/* COOP-CA AMIFOND - Corrections d'Accessibilité et de Contraste Admin */

/* Nav Sidebar - Invariant de contraste pour l'élément actif */
.admin-interface #nav-sidebar tr.current-model,
.admin-interface #nav-sidebar .current-model,
#nav-sidebar tr.current-model,
#nav-sidebar .current-model {
    background-color: #117A65 !important;
    border-radius: 4px;
}

.admin-interface #nav-sidebar tr.current-model a,
.admin-interface #nav-sidebar .current-model a,
#nav-sidebar tr.current-model a,
#nav-sidebar .current-model a,
#nav-sidebar tr.current-model th a {
    color: #FFFFFF !important;
    font-weight: 700 !important;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}

/* Nav Sidebar - Liens normaux au survol (non actifs) */
.admin-interface #nav-sidebar tr:not(.current-model) td a:hover,
.admin-interface #nav-sidebar tr:not(.current-model) th a:hover,
#nav-sidebar tr:not(.current-model) td a:hover,
#nav-sidebar tr:not(.current-model) th a:hover {
    color: #117A65 !important;
    text-decoration: underline;
}

/* Nav Sidebar - Lien actif au survol (maintien du texte blanc lisible WCAG AA) */
.admin-interface #nav-sidebar tr.current-model a:hover,
.admin-interface #nav-sidebar .current-model a:hover,
#nav-sidebar tr.current-model a:hover,
#nav-sidebar .current-model a:hover,
#nav-sidebar tr.current-model th a:hover {
    color: #FFFFFF !important;
    background-color: #0D5C4C !important;
    text-decoration: underline;
}

/* En-têtes de modules dans la sidebar */
.admin-interface #nav-sidebar .module caption,
.admin-interface #nav-sidebar .module h2,
#nav-sidebar .module caption,
#nav-sidebar .module h2 {
    background-color: #1A5276 !important;
    color: #FFFFFF !important;
    font-weight: 700 !important;
    font-size: 12px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    padding: 6px 10px !important;
    border-radius: 4px 4px 0 0;
}
