/* --- PERSONNALISATION PERIPHERIA --- */

/* 1. Suppression globale des liens d'inscription et de récupération */
a[href*="/register/user"], 
a[href="/resend-instructions"],
a[href="/password-reset/send"],
#navbar a[href="/register/user"] {
    display: none !important;
}

/* 2. Titre de la page de connexion (UNIQUEMENT si suivi d'un formulaire de login) */
/* On cible le h1 qui précède le formulaire de login */
#mobilizon main#main section.container:has(form #email) h1.text-4xl {
    font-size: 0 !important;
}
#mobilizon main#main section.container:has(form #email) h1.text-4xl::after {
    content: "Connexion Peripheria (LDAP)" !important;
    font-size: 2.25rem !important;
    display: block !important;
    color: #4a7c59 !important;
    font-weight: 700 !important;
}

/* 3. Bandeau explicatif LDAP (UNIQUEMENT page login) */
#mobilizon main#main section.container:has(form #email)::before {
    content: "Cette instance est réservée aux membres de Peripheria. Utilisez vos identifiants LDAP uniques pour accéder à L'Assemblée." !important;
    display: block !important;
    background: #f0fdf4 !important;
    border-left: 5px solid #4a7c59 !important;
    color: #166534 !important;
    padding: 1.25rem !important;
    margin-bottom: 2rem !important;
    border-radius: 0.375rem !important;
    font-size: 0.95rem !important;
    line-height: 1.5 !important;
}

/* 4. Précision du format de login (UNIQUEMENT page login) */
#mobilizon form:has(#email) label[for="email"] {
    font-size: 0 !important;
}
#mobilizon form:has(#email) label[for="email"]::after {
    content: "Identifiant Peripheria (ex: login@peripheria.org)" !important;
    font-size: 1rem !important;
    font-weight: 600 !important;
    color: #374151 !important;
    display: block !important;
}

/* 5. Style et Texte du bouton (UNIQUEMENT dans le formulaire de login) */
#mobilizon form:has(#email) .btn-primary {
    background-color: #4a7c59 !important;
    border-color: #4a7c59 !important;
    width: 100% !important; /* Optionnel : bouton pleine largeur pour le login */
}

#mobilizon form:has(#email) .btn-primary:hover {
    background-color: #3b6347 !important;
}

#mobilizon form:has(#email) .btn-primary .o-btn__label {
    font-size: 0 !important;
}
#mobilizon form:has(#email) .btn-primary .o-btn__label::after {
    content: "S'identifier avec @peripheria.org" !important;
    font-size: 1.1rem !important;
    text-transform: none !important;
}
