PROVIDER REGISTRATION + TABLET/MOBILE UPDATE
==========================================

UPDATING YOUR WORKING SITE
Back up the current project folder. Copy these updated/new files into it:
  register.php
  action.php
  provider-status.php
  admin-providers.php
  dashboard.php
  includes/bootstrap.php
  includes/header.php
  explore.php
  provider.php
  booking.php
  availability.php
  emergency.php
  assets/css/registration.css
  assets/css/responsive.css

Keep your CURRENT config/config.php and uploads folder.
If updating from a version before the improved login design, also copy
login.php and assets/css/login.css using UPDATE_LOGIN.txt.
No database import, database reset or new admin account is required.
The approval data is saved in the existing provider records.
Refresh the browser with Ctrl+F5 after copying files.

HOW TO REGISTER
Open Join PetHub / register.php.
Choose Pet parent, Veterinarian, Groomer, Trainer or Boarding.
Pet parents create a normal account and can begin using it immediately.
Providers enter their account, business, services and professional details:
- Vet: registration number, qualifications and animals treated.
- Groomer: grooming specialities and salon/home/mobile service details.
- Trainer: training approach and specialities.
- Boarding: capacity, supervision/care and admission requirements.
A provider registration is saved as Pending and signs in to an application
status page. Pending providers cannot publish a profile, accept bookings,
use provider tools or enable their own availability.

HOW THE ADMIN DECIDES
Sign in as admin. The dashboard shows a pending-registration alert.
Open Providers -> Provider registrations.
Review the applicant's contact, services and professional details.
Choose Approve registration or Reject registration.
A rejection requires a reason, which is shown to the applicant.
Approval activates the provider's directory profile and provider workspace.
Rejected accounts remain restricted to status and account details.
An admin can later accept a previously rejected registration or withdraw
approval, with the new decision applied to already signed-in providers.
Editing a pending provider's details or ticking its availability does not
bypass the approval decision. Existing admin-created providers retain their
previous access and availability.

PROFESSIONAL REVIEW
Professional details are supplied by the applicant. The administrator is
responsible for checking them before approving an account. No external
licensing verification service is connected.
Status updates appear when the applicant refreshes or signs in again.
No email/SMS/WhatsApp notification service is configured.

RESPONSIVE DESIGN
Registration has role cards, dynamic profession fields and animations.
Phone layouts use one column and tablet layouts use two form columns.
Admin review cards and application-status pages adapt to small screens.
The care-directory and admin-form overflow issues were also fixed.
Admin tables scroll inside their table area rather than widening the page.
Motion-reduction settings are respected.
