/* Style « futuriste noir » des écrans propres à NAVYRO Notes de frais. Chargée APRÈS theme-futuriste.css, seulement quand
   le style noir est choisi (js/style.js) : elle reprend une à une les couleurs claires écrites en dur dans ndf.css.
   Variables (--panel, --ink, --line, --muted…) : celles de theme-futuriste.css. */
@media screen {
.toast{background:rgba(11,20,36,.96);border:1px solid rgba(94,234,255,.35);color:var(--ink)}
.toast-erreur{background:rgba(159,18,57,.85);border-color:rgba(251,113,133,.5);color:#fff}
.oeil-bouton[aria-pressed="true"]{background:rgba(34,211,238,.16);color:#67e8f9}
.case-souvenir{color:var(--muted)}
.bandeau-info{background:rgba(251,191,36,.10);border-color:rgba(251,191,36,.35);color:#fcd34d}
.bandeau-ok{background:rgba(52,211,153,.12);border-color:rgba(52,211,153,.4);color:#86efc3}
.table-droits select.droit{background:rgba(255,255,255,.04);color:var(--ink);border-color:var(--line)}
.table-droits select.droit.d-aucun{color:var(--muted)}
.table-droits select.droit.d-lecture{background:rgba(34,211,238,.12);border-color:rgba(94,234,255,.45);color:#9feaf8}
.table-droits select.droit.d-ecriture{background:rgba(52,211,153,.12);border-color:rgba(52,211,153,.45);color:#86efc3}
.legende-droits .l-lecture::before{background:rgba(34,211,238,.25);border-color:rgba(94,234,255,.45)}
.legende-droits .l-ecriture::before{background:rgba(52,211,153,.25);border-color:rgba(52,211,153,.45)}
.droits-liste li{border-color:var(--line);background:rgba(255,255,255,.03)}
.metric-lien:hover{box-shadow:0 0 0 2px #67e8f9}
.badge.b-gris{background:rgba(148,163,184,.16);color:#cbd5e1}
.texte-rouge{color:#fda4af}
.metric-a-traiter .value:not(.zero){color:#fcd34d}
/* validation et alertes (lot 4) */
.encadre-alertes{border-color:rgba(251,191,36,.35)}
.depense-signalee{border-left-color:#fbbf24}
.justification{background:rgba(255,255,255,.05)}
.hist-refus b,.hist-correction b{color:#fcd34d}
.hist-validation b{color:#86efc3}
.metric-filtre.actif{box-shadow:0 0 0 2px #67e8f9}
/* notes de frais (lot 2) */
.ligne-cliquable:hover td{background:rgba(34,211,238,.06)}
.bloquants{background:rgba(251,191,36,.08);border-color:rgba(251,191,36,.35)}
.bloquants ul{color:#fcd34d}
.justif{background:rgba(255,255,255,.04);border-color:var(--line)}
.justif-apercu{background:rgba(255,255,255,.05);border-color:var(--line)}
.justif-pdf{color:#fda4af}
.alerte-avert{background:rgba(251,191,36,.10);border-color:rgba(251,191,36,.35);color:#fcd34d}
.alerte-renforcee{background:rgba(251,113,133,.12);border-color:rgba(251,113,133,.45);color:#fecdd3}
/* paramétrage métier (lot 1) */
.jf-titre{color:#67e8f9}
.resultat-test.nature-ouvre{background:rgba(52,211,153,.12);border-color:rgba(52,211,153,.4);color:#86efc3}
.resultat-test.nature-samedi,.resultat-test.nature-dimanche,.resultat-test.nature-ferie{background:rgba(251,191,36,.10);border-color:rgba(251,191,36,.35);color:#fcd34d}
.resultat-test.nature-erreur{background:rgba(251,113,133,.12);border-color:rgba(251,113,133,.4);color:#fecdd3}
/* pilotage (lot 6) */
.notification{background:rgba(255,255,255,.04);border-color:var(--line)}
.notification.non-lue{background:rgba(34,211,238,.08);border-left-color:#67e8f9}
.cloche{background:rgba(255,255,255,.06);border-color:rgba(94,234,255,.3);color:#fff;box-shadow:none}
.cloche:hover{background:rgba(34,211,238,.14)}
.cloche-nombre{border-color:#060a13}
.g-s0{--c:#22d3ee}.g-s1{--c:#60a5fa}.g-s2{--c:#fbbf24}.g-s3{--c:#34d399}.g-s4{--c:#a78bfa}.g-s5{--c:#fb7185}.g-s6{--c:#94a3b8}.g-s7{--c:#f59e0b}
.anneau-fond{stroke:rgba(255,255,255,.08)}
.g-barre-piste{background:rgba(255,255,255,.08)}
.evol{background:rgba(148,163,184,.16);color:#cbd5e1}
.evol-hausse{background:rgba(34,211,238,.14);color:#9feaf8}.evol-baisse{background:rgba(148,163,184,.16);color:#cbd5e1}
.evol-cout.evol-hausse{background:rgba(251,113,133,.16);color:#fecdd3}.evol-cout.evol-baisse{background:rgba(52,211,153,.14);color:#86efc3}
.zone-texte{background:rgba(255,255,255,.04);color:var(--ink)}
/* aide et formation (lot 7) */
.aide-volet{background:rgba(9,15,28,.98);border-left-color:var(--line);box-shadow:-12px 0 32px rgba(0,0,0,.5)}
.aide-retenir{background:rgba(34,211,238,.10)}
.aide-reponse{background:rgba(52,211,153,.12);border-color:rgba(52,211,153,.4)}
.aide-figure{background:rgba(255,255,255,.04)}
.bulle-aide{background:rgba(11,20,36,.97);border:1px solid rgba(94,234,255,.35);color:var(--ink)}
@keyframes aideCible{0%{background:rgba(251,191,36,.15)}100%{background:transparent}}
}

/* Lot 9 : Paramètres › Import */
.import-table select,.import-table input{background:rgba(255,255,255,.06);color:var(--ink);border-color:var(--line)}
.import-table select option{background:#0f1830;color:#e8eefc}
.puce-import,.puce-import[class*="b-"]{background:rgba(255,255,255,.04);color:var(--ink);border-color:var(--line)}
.puce-import.actif{border-color:#67e8f9;box-shadow:0 0 0 2px rgba(34,211,238,.25)}
.puce-import.b-green b{color:#86efc3}.puce-import.b-blue b{color:#bfdbfe}.puce-import.b-orange b{color:#fcd34d}
.puce-import.b-red b{color:#fecdd3}.puce-import.b-gris b{color:#cbd5e1}
