/* 2. Surcharge de la charte graphique APT (Variables CSS natives) */
:root,
[data-bs-theme="light"] {
    --bs-primary: #005556;
    --bs-primary-rgb: 0, 85, 86;

    /* Surcharges spécifiques pour forcer l'utilitaire .bg-primary à utiliser votre couleur */
    --bs-primary-bg-subtle: #005556;
    --bs-link-color: #005556;

    --bs-secondary: #5b6770;
    --bs-secondary-rgb: 91, 103, 112;

    --bs-success: #00b57b;
    --bs-success-rgb: 0, 181, 123;

    --bs-info: #43bfed;
    --bs-info-rgb: 67, 191, 237;

    --bs-warning: #fdba58;
    --bs-warning-rgb: 253, 186, 88;
}

/* Si la classe .bg-primary résiste encore sur la navbar à cause du sélecteur Bootstrap, 
   ajoutez cette règle juste en dessous de votre bloc : */
.bg-primary {
    background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

/* 3. Vos styles personnalisés */
label.required:not(.noAsterisk)::after,
legend.required::after,
select.required::after {
    content: " (*)";
    /* En CSS pur, on utilise var() pour appeler une variable. 
       --bs-danger est fourni de base par Bootstrap */
    color: var(--bs-danger);
}

.big-icon {
    font-size: 5rem !important;
}

/* On masque les erreurs, elles sont passées en flash message */
form[name="password_reset"] .invalid-feedback {
    display: none !important;
}

/* Amélioration du contraste sur le formulaire de reset */
form[name="password_reset"] label.required:not(.noAsterisk)::after {
    color: white !important;
}