NEWPanneau d'administration (admin.html) : connexion sécurisée email + mot de passe avec bouton œil
NEWAdmin : validation des professionnels en attente — activer (email avec CODE PRO) ou rejeter
NEWAdmin : liste des pros actifs avec statistiques (patients, entrées, dernière activité, code pro)
NEWAdmin : gestion multi-admins — créer, changer mot de passe, désactiver (dernier admin protégé)
NEWInscription pro (onglet S'inscrire) : formulaire complet avec civilité, adresse suisse (NPA + Localité), spécialité
NEWPro : invitation patient par lien unique — lien envoyé par email ou copié, partage automatique à l'inscription
IMPFormulaire inscription pro : tous les champs obligatoires + validation côté client + messages d'erreur précis
IMPFormulaire inscription pro : confirmation mot de passe avec bouton œil sur les deux champs
APIPOST /pro/register — inscription pro (actif=0, en attente validation admin)
APIPOST /admin/login — authentification admin email+mot de passe (table admins bcrypt)
APIGET/POST/PUT/DELETE /admin/admins — gestion des comptes administrateurs
APIGET/PUT/DELETE /admin/pros — validation et gestion des professionnels
APIGET/POST /pro/invite — liens d'invitation patient (token 64 hex, 7 jours)
APIGET/POST /patient/invite — validation token + partage automatique après inscription
SECTable admins avec bcrypt cost=12, sessions via sessionStorage
UIAdmin : modals avec confirmation mot de passe + boutons œil + statistiques temps réel