/* Style « futuriste noir » des écrans propres à NAVYRO Flotte. 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 flotte.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}
.metric .lot,.a-venir .lot{background:rgba(34,211,238,.12);color:#67e8f9}
.nav a .nav-lot{background:rgba(94,234,255,.14);color:#9feaf8}
.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)}
/* véhicules (lot 1) */
.badge.statut-vert{background:rgba(52,211,153,.14);color:#86efc3}
.badge.statut-bleu{background:rgba(96,165,250,.14);color:#bfdbfe}
.badge.statut-cyan{background:rgba(34,211,238,.14);color:#9feaf8}
.badge.statut-orange{background:rgba(251,191,36,.14);color:#fcd34d}
.badge.statut-rouge{background:rgba(251,113,133,.16);color:#fecdd3}
.badge.statut-gris{background:rgba(148,163,184,.16);color:#cbd5e1}
.compteur{background:rgba(255,255,255,.04);color:var(--ink);border-color:var(--line)}
.compteur.actif{border-color:#67e8f9;box-shadow:0 0 0 2px rgba(34,211,238,.25)}
.compteur.statut-vert b{color:#86efc3}.compteur.statut-bleu b{color:#bfdbfe}.compteur.statut-cyan b{color:#9feaf8}
.compteur.statut-orange b{color:#fcd34d}.compteur.statut-rouge b{color:#fecdd3}.compteur.statut-gris b{color:#cbd5e1}
.veh-photo,.doc-apercu{background:rgba(255,255,255,.05);border-color:var(--line)}
.veh-photo-vide{color:#64748b}
.veh-immat{background:#f8fafc;color:#0f172a;border-color:#0f172a}
.metric-lien:hover{box-shadow:0 0 0 2px #67e8f9}
.pill.evt-accident{background:rgba(251,113,133,.16);color:#fecdd3}
.pill.evt-statut{background:rgba(251,191,36,.14);color:#fcd34d}
.pill.evt-document{background:rgba(34,211,238,.14);color:#9feaf8}
.pill.evt-creation{background:rgba(52,211,153,.14);color:#86efc3}
/* lot 2 */
.affectation-a-venir td{background:rgba(34,211,238,.06)}
.btn.small.edl-brouillon{background:rgba(251,191,36,.12);border-color:rgba(251,191,36,.4);color:#fcd34d}
.signature-pad{background:#f8fafc;border-color:rgba(94,234,255,.55)}
/* lot 3 */
.releve-force td{background:rgba(251,113,133,.08)}
.alerte{background:rgba(255,255,255,.04);border-color:var(--line)}
.alerte-orange{background:rgba(251,191,36,.10);border-color:rgba(251,191,36,.35)}
.alerte-rouge{background:rgba(251,113,133,.12);border-color:rgba(251,113,133,.4)}
.badge.b-gris{background:rgba(148,163,184,.16);color:#cbd5e1}
/* lot 4 */
.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-nombre{border-color:#060a13}
/* lot 5 */
.repartition-barre{background:rgba(255,255,255,.08)}
.echeance-retard td{background:rgba(251,113,133,.08)}
.bandeau-ok{background:rgba(52,211,153,.12);border-color:rgba(52,211,153,.4);color:#86efc3}
/* lot 6 */
.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}
.groupe-acquisition{--c:#94a3b8}.groupe-location{--c:#a78bfa}.groupe-assurance{--c:#22d3ee}.groupe-energie{--c:#fbbf24}
.groupe-entretien{--c:#34d399}.groupe-reparations{--c:#fb7185}.groupe-autres{--c:#64748b}
.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}
.texte-rouge{color:#fda4af}.texte-orange{color:#fcd34d}
.edition-numero{background:rgba(34,211,238,.14);color:#9feaf8}
#formRgpd textarea{background:rgba(255,255,255,.04);color:var(--ink)}
/* aide et formation */
.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}}
}

/* Paramètres › Import (09/11/2026) */
.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}
.obligatoire{color:#ff8a95}
