FINAL BACKGROUND UPDATE VERSION

This build includes the exact background image you sent as:
assets/default-background.jpeg

The user page CSS uses:
background-size: 100% 100%;
so the bottom part of the image is not cropped.

Also included:
- Smaller right-side user card
- Primary field hidden by default with eye show/hide
- Primary accepts any text
- Email remains visible to user
- Admin sees Email and Primary fully visible
- Background upload from admin still works
- Same ID updates
- Inline invalid email/primary behavior
- Telegram settings/test/log
- Live visitor alert with Pause/Resume
- Done redirect settings

Upload steps:
1. Delete old files in public_html.
2. Upload/extract this ZIP.
3. Import schema.sql.
4. Edit config.php database values.
5. Login: /admin/login.php
Default: admin / ChangeThisAdminPassword123!

If background doesn't show:
- Open /admin/background_check.php
- Set uploads folder permission to 755
