Thunder admin/public sync repair pass completed.

What was fixed:
- Request workflow normalized so public submissions, admin approvals, and homepage/public request display all use one compatible format.
- Approving a request in admin now immediately makes it visible on the public requests page.
- Marking a request as played now keeps the item approved and updates the shared status map used by public and admin.
- Contact page/admin contact reader now both understand newer colon-block messages and older imported pipe-format messages.
- Admin dashboard request counts no longer miss legacy request entries.
- Live Chat admin settings now save/read the same key the public chat page uses for live-DJ gating.
- admin-webstats.php and admin/icecast.php were moved into the Thunder admin shell so admin theme stays consistent.

Files updated in this pass:
- requests.php
- send_request.php
- admin/requests.php
- contact.php
- admin/contact.php
- admin/chat.php
- admin/index.php
- admin/admin-webstats.php
- admin/icecast.php
- THUNDER_ADMIN_PUBLIC_SYNC_REPAIR_2026-03-24.txt
