Organisation registration and administrator approval update

Copy these updated files into your existing PetHub folder:
  register.php
  action.php
  organisation-status.php
  admin-organisations.php
  dashboard.php
  support.php
  includes/bootstrap.php
  assets/css/registration.css

Keep config/config.php and your uploads folder. Do not re-import the database
or run setup again. Existing organisations and accounts are preserved. These
optional fields use the existing organisations/users database tables.

How it works:
- Join PetHub > Organisation: enter the contact person's name, email/password,
  phone, city, organisation name/type/address, registration number (or explain
  that the group is unregistered), story and needs. Website/social page is optional.
- A new organisation and linked account are saved as Pending. The organisation
  cannot appear publicly or accept support/volunteer interests before approval.
- Admin > Organisations > Organisation registrations: review details, Approve
  or Reject. Rejection requires a reason. Decisions are visible on My Organisation.
- Admin can continue adding organisations directly. Admin-created listings are
  approved by default; the admin chooses whether they are visible/verified.
- Editing a pending/rejected organisation cannot bypass approval. Rejecting an
  approved registration hides it immediately, including existing signed-in sessions.
- Approved organisation accounts can view their status and public listing.
  The admin manages public details, photos, fundraising and support records.
- Existing organisations without approval metadata remain approved for compatibility.
- Professional/group registration claims are self-declared; admin checks them.
  No email/SMS notification is sent; applicants sign in and refresh their status.
