/* Généré automatiquement depuis style.css (outils/sombre.py) — surcharges du mode sombre. Ne pas éditer à la main. */
@media screen {
:root[data-theme="sombre"] h1 { color: var(--t-titre); }
:root[data-theme="sombre"] .btn.ghost { color: var(--t-titre); }
:root[data-theme="sombre"] .success { background: #0d1422; color: #9cdebd; }
:root[data-theme="sombre"] .error { background: #431416; color: #ff9aa0; }
:root[data-theme="sombre"] .badge.civil { background: #0b111d; color: #aab6cc; }
:root[data-theme="sombre"] .badge.cadet { background: #142843; color: var(--t-lien); }
:root[data-theme="sombre"] .badge.agent { background: #433614; color: #edd08c; }
:root[data-theme="sombre"] .badge.formateur { background: #431415; color: #ff9aa0; }
:root[data-theme="sombre"] .section-head h2 { color: var(--t-titre); }
:root[data-theme="sombre"] .values strong { color: var(--t-titre); }
:root[data-theme="sombre"] .div-card h3 { color: var(--t-titre); }
:root[data-theme="sombre"] .div-tag { color: #ff7a80; }
:root[data-theme="sombre"] .qual h3 { color: var(--t-titre); }
:root[data-theme="sombre"] .service strong { color: var(--t-titre); }
:root[data-theme="sombre"] .service em { color: #ff7a80; }
:root[data-theme="sombre"] .partner strong { color: var(--t-titre); }
:root[data-theme="sombre"] body.intranet { background: #0d1422; }
:root[data-theme="sombre"] .intranet h1, :root[data-theme="sombre"] .intranet h2, :root[data-theme="sombre"] .intranet h3 { color: var(--t-titre); }
:root[data-theme="sombre"] .alerte { background: #433714; color: #f1d489; }
:root[data-theme="sombre"] .compteur strong { color: var(--t-titre); }
:root[data-theme="sombre"] .tuile strong { color: var(--t-titre); }
:root[data-theme="sombre"] .cat-titre { color: #ff7a80 !important; }
:root[data-theme="sombre"] .grade strong { color: var(--t-titre); }
:root[data-theme="sombre"] .grade.moi { background: #141f34; }
:root[data-theme="sombre"] .dossier-bloc strong { color: var(--t-titre); }
:root[data-theme="sombre"] .statut.ok { background: #0c121f; color: #91e9bd; }
:root[data-theme="sombre"] .statut.attente { background: #433314; color: #f5c984; }
:root[data-theme="sombre"] .statut.off { background: #0c121e; color: #aab6cc; }
:root[data-theme="sombre"] .ma-div { color: var(--t-titre); }
:root[data-theme="sombre"] .chip { background: #0e1524; color: var(--t-titre); }
:root[data-theme="sombre"] .chip.hab { background: #433714; border-color: #836921; color: #f1d489; }
:root[data-theme="sombre"] .fil a { color: var(--t-lien); }
:root[data-theme="sombre"] .statut.ko { background: #431415; color: #ff9aa0; }
:root[data-theme="sombre"] .statut.neutre { background: #0c121e; color: var(--t-titre); }
:root[data-theme="sombre"] .tableau th { background: #111b2e; }
:root[data-theme="sombre"] .tableau a { color: var(--t-titre); }
:root[data-theme="sombre"] .liste-rh li strong { color: var(--t-titre); }
:root[data-theme="sombre"] .photo-agent { background: #17243d; }
:root[data-theme="sombre"] .medical { border-left: 3px solid rgba(148,178,230,.16); }
:root[data-theme="sombre"] .medical li::before { border: 3px solid rgba(148,178,230,.16); }
:root[data-theme="sombre"] .med-tete strong { color: var(--t-titre); }
:root[data-theme="sombre"] .med-fichier { color: var(--t-lien); }
:root[data-theme="sombre"] .embed-titre { color: var(--t-titre); }
:root[data-theme="sombre"] .embed-nom { color: var(--t-titre); }
:root[data-theme="sombre"] .embed code, :root[data-theme="sombre"] .med-texte code { background: #0d1422; }
:root[data-theme="sombre"] .mention { background: #141d43; color: #949be5; }
:root[data-theme="sombre"] .defile-btn { color: var(--t-titre); }
:root[data-theme="sombre"] .about-lede { color: var(--t-titre) !important; }
:root[data-theme="sombre"] .home .sous-titre { color: var(--t-titre); }
:root[data-theme="sombre"] .mission-ico { background: #433714; }
:root[data-theme="sombre"] .mission strong { color: var(--t-titre); }
:root[data-theme="sombre"] .stations strong { color: var(--t-titre); }
:root[data-theme="sombre"] .chaine-cat { color: #ff7a80; }
:root[data-theme="sombre"] .chaine-grade { color: var(--t-titre); }
:root[data-theme="sombre"] .man-div-titre strong { color: var(--t-titre); }
:root[data-theme="sombre"] .man-div-titre small { color: #ff7a80; }
:root[data-theme="sombre"] .man-compte { background: #433714; color: #f1d489; }
:root[data-theme="sombre"] .man-compte.vide { background: #0c121e; }
:root[data-theme="sombre"] .man-presentation { background: #111b2e; }
:root[data-theme="sombre"] .man-doc-txt strong { color: var(--t-titre); }
:root[data-theme="sombre"] .man-type.ref { background: #433714; color: #f1d489; }
:root[data-theme="sombre"] .man-type.eleve { background: #142843; color: var(--t-lien); }
:root[data-theme="sombre"] .man-type.formateur { background: #431415; color: #ff9aa0; }
:root[data-theme="sombre"] .btn-mini.clair { color: var(--t-titre); }
:root[data-theme="sombre"] .man-verrou { color: #ff9aa0; }
:root[data-theme="sombre"] .poste-tete strong { color: var(--t-titre); }
:root[data-theme="sombre"] .poste-zones li { background: #111b2e; }
:root[data-theme="sombre"] .poste-zones strong { color: var(--t-titre); }
:root[data-theme="sombre"] .faq summary { color: var(--t-titre); }
:root[data-theme="sombre"] .cp-lien-art a { color: var(--t-lien); }
:root[data-theme="sombre"] .procedures-aide summary { color: var(--t-lien); }
:root[data-theme="sombre"] .bareme-annexe h3 { background: #111a2c; color: var(--t-titre); }
:root[data-theme="sombre"] .bareme-sous { color: #ff7a80; }
:root[data-theme="sombre"] .infraction { border-left: 5px solid rgba(148,178,230,.16); }
:root[data-theme="sombre"] .infraction.jaune { border-left-color: #836921; }
:root[data-theme="sombre"] .inf-code { background: #0e1726; }
:root[data-theme="sombre"] .inf-proc.verte { background: #0b101c; color: #9cdda8; }
:root[data-theme="sombre"] .inf-proc.jaune { background: #433814; color: #f5d684; }
:root[data-theme="sombre"] .inf-proc.orange { background: #432a14; color: #f5b484; }
:root[data-theme="sombre"] .inf-proc.rouge { background: #431415; color: #ef8a8f; }
:root[data-theme="sombre"] .inf-titre { color: var(--t-titre); }
:root[data-theme="sombre"] .cp-sommaire-lat nav a:hover { color: var(--t-titre); }
:root[data-theme="sombre"] .cp-sommaire-lat nav a.actif { color: var(--t-titre); }
:root[data-theme="sombre"] .cp-article h4 { color: var(--t-titre); }
:root[data-theme="sombre"] .doc-sous-titre { color: #ff7a80; }
:root[data-theme="sombre"] .doc-table caption { color: var(--t-titre); background: #111b2e; }
:root[data-theme="sombre"] .doc-table tr:nth-child(even) td { background: #141f35; }
:root[data-theme="sombre"] .doc-encadre { background: #141f34; border: 1px solid #836921; }
:root[data-theme="sombre"] .doc-encadre > strong { color: var(--t-titre); }
:root[data-theme="sombre"] .defcon { background: var(--paper, #0f1726); }
:root[data-theme="sombre"] .defcon-jauge li span { color: var(--t-titre); }
:root[data-theme="sombre"] .defcon-champs div { background: #10192a; }
:root[data-theme="sombre"] .defcon-champs dt { color: var(--t-titre); }
:root[data-theme="sombre"] .defcon-infos .mention { color: var(--t-lien); }
:root[data-theme="sombre"] .lec-toc-boite > summary { color: #ff7a80; }
:root[data-theme="sombre"] .lec-toc-liste > li > a { color: var(--t-titre); }
:root[data-theme="sombre"] .lec-toc-liste > li > a:hover { background: #0f1728; }
:root[data-theme="sombre"] .lec-toc-liste ol a:hover { color: var(--t-titre); }
:root[data-theme="sombre"] .lec-toc-liste ol a i { color: var(--t-lien); }
:root[data-theme="sombre"] .lec-chap-tete { background: linear-gradient(100deg, #423715, #131d32); }
:root[data-theme="sombre"] .lec-chap-num { color: var(--t-titre); }
:root[data-theme="sombre"] .lec-chap-kicker { color: #ff7a80; }
:root[data-theme="sombre"] .lec-chap-tete h2 { color: var(--t-titre); }
:root[data-theme="sombre"] .lec-sec h3 { color: var(--t-titre); border-bottom: 2px solid rgba(148,178,230,.16); }
:root[data-theme="sombre"] .doc-etapes li { background: #131d31; }
:root[data-theme="sombre"] .doc-kicker { color: #ff7a80; }
:root[data-theme="sombre"] .lec-texte .doc-sous-titre { color: #ff9aa0; }
:root[data-theme="sombre"] .lec-texte .doc-table td:first-child { color: var(--t-titre); }
:root[data-theme="sombre"] .lec-texte .doc-table code, :root[data-theme="sombre"] .lec-texte code { background: #0e1524; color: var(--t-titre); }
:root[data-theme="sombre"] .lec-texte .doc-encadre { background: #111a2c; border: 1px solid #2e4a75; }
:root[data-theme="sombre"] .lec-texte .doc-encadre.alerte { background: #432d14; border-color: #835821; }
:root[data-theme="sombre"] .lec-texte .doc-encadre.citation { background: #121c30; border-color: #7b6628; }
:root[data-theme="sombre"] .doc-carte { background: #152137; }
:root[data-theme="sombre"] .doc-carte strong { color: var(--t-titre); }
:root[data-theme="sombre"] .doc-fig img { background: #17243d; }
:root[data-theme="sombre"] .doc-fig figcaption strong { color: var(--t-titre); }
:root[data-theme="sombre"] .lec-suite a { color: var(--t-lien); }
:root[data-theme="sombre"] .site-header { background: #17243d; }
:root[data-theme="sombre"] .site-nav a { color: var(--t-titre); }
:root[data-theme="sombre"] .site-nav a:hover { background: #0e1524; color: var(--t-titre); }
:root[data-theme="sombre"] .site-serveur { color: var(--t-titre); }
:root[data-theme="sombre"] .site-serveur b { color: #ff7a80; }
:root[data-theme="sombre"] .site-header { background: linear-gradient(180deg, #0d1524 0%, #0b101c 100%); }
:root[data-theme="sombre"] .defcon-bande:hover .defcon-go { background: #17243d; }
:root[data-theme="sombre"] .defcon-bande em.defcon-go { color: #8bb0ee; }
:root[data-theme="sombre"] .intra-top { background: linear-gradient(180deg, #0d1524 0%, #0b101c 100%); color: var(--t-titre); }
:root[data-theme="sombre"] .intra-brand { color: var(--t-titre); }
:root[data-theme="sombre"] .intra-espace strong { color: var(--t-titre); }
:root[data-theme="sombre"] .intra-espace small { color: var(--t-lien); }
:root[data-theme="sombre"] .intra-espace small b { color: #ff7a80; }
:root[data-theme="sombre"] .intra-user-txt strong { color: var(--t-titre); }
:root[data-theme="sombre"] .intra-logout { color: var(--t-titre); }
:root[data-theme="sombre"] .intra-top .insigne-generique { color: var(--t-titre); }
:root[data-theme="sombre"] button.defcon-go { color: #8bb0ee; }
:root[data-theme="sombre"] button.defcon-go:hover { background: #17243d; }
:root[data-theme="sombre"] .dc-echelle a { background: color-mix(in srgb, var(--c) 14%, #17243d); color: var(--t-titre); }
:root[data-theme="sombre"] .dc-echelle li.actif a { background: #17243d; }
:root[data-theme="sombre"] .dc-niveau h2 { color: var(--t-titre); }
:root[data-theme="sombre"] .dc-col { background: #121c2f; }
:root[data-theme="sombre"] .dc-col.consignes { background: color-mix(in srgb, var(--c) 9%, #17243d); border: 1px solid color-mix(in srgb, var(--c) 35%, rgba(148,178,230,.16)); }
:root[data-theme="sombre"] .dc-col h3 { color: var(--t-titre); }
:root[data-theme="sombre"] .dc-annonce dt { color: var(--t-titre); }
:root[data-theme="sombre"] .dc-reflexes strong { color: var(--t-titre); }
:root[data-theme="sombre"] .tdb-carte > header { border-bottom: 2px solid rgba(148,178,230,.16); }
:root[data-theme="sombre"] .tdb-carte h2 { color: var(--t-titre); }
:root[data-theme="sombre"] .tdb-lien { color: var(--t-lien); }
:root[data-theme="sombre"] .tdb-lien:hover { color: #ff7a80; }
:root[data-theme="sombre"] .actu { background: #131d31; }
:root[data-theme="sombre"] .actu-titre { color: var(--t-titre); }
:root[data-theme="sombre"] .actu-champs dt { color: var(--t-titre); }
:root[data-theme="sombre"] .avenir-type { color: #ff7a80; }
:root[data-theme="sombre"] .avenir strong { color: var(--t-titre); }
:root[data-theme="sombre"] .avenir details summary { color: var(--t-lien); }
:root[data-theme="sombre"] .tdb-compteur { background: #0b101c; color: var(--t-titre); }
:root[data-theme="sombre"] .patrouille li { border-bottom: 1px solid rgba(148,178,230,.16); }
:root[data-theme="sombre"] .patrouille strong { color: var(--t-titre); }
:root[data-theme="sombre"] .mdit li { background: #131d32; }
:root[data-theme="sombre"] .mdit strong { color: var(--t-titre); }
:root[data-theme="sombre"] .mdit-tags i { background: #0b101c; color: var(--t-titre); }
:root[data-theme="sombre"] .chat-apercu b { color: var(--t-titre); }
:root[data-theme="sombre"] .comm-demandes { color: var(--t-titre); background: #0f1728; }
:root[data-theme="sombre"] .comm-onglets a[aria-current="page"] { color: var(--t-titre); }
:root[data-theme="sombre"] .chat-jour { background: #0d1422; }
:root[data-theme="sombre"] .chat-msg { background: #101a2b; }
:root[data-theme="sombre"] .chat-msg.moi { background: #142743; }
:root[data-theme="sombre"] .chat-tete strong { color: var(--t-titre); }
:root[data-theme="sombre"] .chat-suppr:hover { color: #ff7a80; }
:root[data-theme="sombre"] .chat-erreur { color: #ff7a80; }
:root[data-theme="sombre"] .demandes-filtres a { background: #0f1728; }
:root[data-theme="sombre"] .demande-nouvelle { color: var(--t-lien); }
:root[data-theme="sombre"] .demande-nouvelle.actif, :root[data-theme="sombre"] .demande-nouvelle:hover { background: #142743; }
:root[data-theme="sombre"] .demande-item:hover { background: #111b2e; }
:root[data-theme="sombre"] .demande-item.actif { background: #142743; border-color: #27467d; }
:root[data-theme="sombre"] .demande-item strong { color: var(--t-titre); }
:root[data-theme="sombre"] .etiq.close { background: #0b101c; }
:root[data-theme="sombre"] .demande-tete { border-bottom: 2px solid rgba(148,178,230,.16); }
:root[data-theme="sombre"] .dmsg { background: #101a2b; }
:root[data-theme="sombre"] .dmsg.dmsg-grade { background: #433814; }
:root[data-theme="sombre"] .dmsg-tete strong { color: var(--t-titre); }
:root[data-theme="sombre"] .info-ok { background: #0e1625; border: 1px solid #32714b; color: #94e5b5; }
:root[data-theme="sombre"] .info-ok.attention { background: #433714; color: #f1d489; }
:root[data-theme="sombre"] .staff-type span { color: var(--t-titre); }
:root[data-theme="sombre"] .staff-liste strong { color: var(--t-titre); }
:root[data-theme="sombre"] .actu-mentions span, :root[data-theme="sombre"] .dc-mention { color: #9299e7; }
:root[data-theme="sombre"] .aide code { background: #0d1422; }
:root[data-theme="sombre"] .emoji-choix { background: #141f35; }
:root[data-theme="sombre"] .emoji-choix span { background: #17243d; }
:root[data-theme="sombre"] .emoji-choix input:checked + span { background: #142743; }
:root[data-theme="sombre"] .mentions-choix span { background: #17243d; }
:root[data-theme="sombre"] .mentions-choix input:checked + span { color: #9299e7; }
:root[data-theme="sombre"] .cs-liste a { background: #111b2e; }
:root[data-theme="sombre"] .cs-liste a:hover { background: #0b111c; }
:root[data-theme="sombre"] .cs-liste a.nouveau { background: #0f1727; }
:root[data-theme="sombre"] .cs-liste strong { color: var(--t-titre); }
:root[data-theme="sombre"] .cs-nouveau summary { color: var(--t-lien); }
:root[data-theme="sombre"] .retour-tdb a { color: var(--t-lien); }
:root[data-theme="sombre"] .staff-onglets a small { background: #431415; color: #ff9aa0; }
:root[data-theme="sombre"] .staff-onglets a[aria-current="page"] { color: var(--t-titre); }
:root[data-theme="sombre"] .staff-onglets a:hover { color: var(--t-titre); }
:root[data-theme="sombre"] .eff-liste li { border-bottom: 1px solid rgba(148,178,230,.16); }
:root[data-theme="sombre"] .eff-liste li:hover { background: #111b2e; }
:root[data-theme="sombre"] .eff-nom strong { color: var(--t-titre); }
:root[data-theme="sombre"] .eff-mat, :root[data-theme="sombre"] .eff-ind { color: var(--t-titre); }
:root[data-theme="sombre"] .eff-ind { color: #ff9aa0; }
:root[data-theme="sombre"] .mod-liste li { border-bottom: 1px solid rgba(148,178,230,.16); }
:root[data-theme="sombre"] .mod-liste label:hover { background: #111b2e; }
:root[data-theme="sombre"] .mod-auteur { color: var(--t-titre); }
:root[data-theme="sombre"] .mod-table td a { color: var(--t-lien); }
:root[data-theme="sombre"] .statut-d { background: #0b101c; color: var(--t-titre); }
:root[data-theme="sombre"] .statut-d.ouverte, :root[data-theme="sombre"] .statut-d.en_attente { background: #433314; color: #f5d484; }
:root[data-theme="sombre"] .statut-d.en_cours { background: #142843; color: var(--t-lien); }
:root[data-theme="sombre"] .statut-d.accepte { background: #183f29; color: #90e9b7; }
:root[data-theme="sombre"] .statut-d.refuse { background: #431415; color: #ff9aa0; }
:root[data-theme="sombre"] .statut-d.close, :root[data-theme="sombre"] .statut-d.clos { background: #0b111d; }
:root[data-theme="sombre"] .cit-types a { color: var(--t-titre); }
:root[data-theme="sombre"] .cit-filtres a { background: #0d1422; }
:root[data-theme="sombre"] .cit-item.st-clos { border-left-color: rgba(148,178,230,.16); }
:root[data-theme="sombre"] .cit-item summary strong { color: var(--t-titre); }
:root[data-theme="sombre"] .cit-form { border-top: 1px solid rgba(148,178,230,.16); }
:root[data-theme="sombre"] .plaque-grade { background: radial-gradient(120% 90% at 50% 0%, #17243d 0%, #0b101c 55%, #202937 100%); }
:root[data-theme="sombre"] .plaque-grade strong { color: var(--t-titre); }
:root[data-theme="sombre"] .plaque-grade small { color: #f3d886; }
:root[data-theme="sombre"] .mdit-compteurs span { background: #10192a; }
:root[data-theme="sombre"] .mdit-compteurs b { color: var(--t-titre); }
:root[data-theme="sombre"] .mdit-compteurs .en_cours b { color: var(--t-lien); }
:root[data-theme="sombre"] .mdit-compteurs .doj b { color: #b396e4; }
:root[data-theme="sombre"] .mdit li { background: #111b2e; }
:root[data-theme="sombre"] .mdit li.st-doj { background: #0f1726; }
:root[data-theme="sombre"] .mdit li.st-avec_suite { background: #111b2d; }
:root[data-theme="sombre"] .mdit li.st-sans_suite, :root[data-theme="sombre"] .mdit li.st-close { border-left-color: rgba(148,178,230,.16); background: #111a2c; }
:root[data-theme="sombre"] .table-defile { background: #17243d; }
:root[data-theme="sombre"] .tab-sasp th { background: #10192a; }
:root[data-theme="sombre"] .tab-sasp td { border-bottom: 1px solid rgba(148,178,230,.16); }
:root[data-theme="sombre"] .tab-sasp tfoot td { background: #131d31; }
:root[data-theme="sombre"] .tab-sasp .montant { color: var(--t-titre); }
:root[data-theme="sombre"] .tab-sasp .ligne-active td { background: #10192b; }
:root[data-theme="sombre"] .sous-titre { color: var(--t-titre); }
:root[data-theme="sombre"] .mini-action summary { color: #ff7a80; }
:root[data-theme="sombre"] .sous-onglets a, :root[data-theme="sombre"] .frais-filtres a, :root[data-theme="sombre"] .avis-filtres a { color: var(--t-titre); background: #0b101c; }
:root[data-theme="sombre"] .form-etat.ko { color: #ff7a80; }
:root[data-theme="sombre"] .svc-heures b { color: var(--t-titre); }
:root[data-theme="sombre"] .palier-barre { background: #0b101c; }
:root[data-theme="sombre"] .palier-barre i::before { background: #17243d; }
:root[data-theme="sombre"] .svc-stats div { background: #111b2e; }
:root[data-theme="sombre"] .svc-stats dd { color: var(--t-titre); }
:root[data-theme="sombre"] .svc-liens a { color: var(--t-lien); }
:root[data-theme="sombre"] .ajust-liste b.moins { color: #ff7a80; }
:root[data-theme="sombre"] .svc-staff-liste li { background: #111b2e; }
:root[data-theme="sombre"] .svc-staff-liste li.alerte-longue { background: #0f1727; }
:root[data-theme="sombre"] .svc-staff-liste strong { color: var(--t-titre); }
:root[data-theme="sombre"] .paie-resume div { background: #17243d; }
:root[data-theme="sombre"] .paie-resume b { color: var(--t-titre); }
:root[data-theme="sombre"] .paie-onglets button { background: #0b101c; color: var(--t-titre); }
:root[data-theme="sombre"] .paie-bareme summary { color: var(--t-lien); }
:root[data-theme="sombre"] .bareme-grille table { background: #17243d; }
:root[data-theme="sombre"] .bulletin { background: #17243d; }
:root[data-theme="sombre"] .bul-identite div { border-right: 1px solid rgba(148,178,230,.16); }
:root[data-theme="sombre"] .bul-identite strong { color: var(--t-titre); }
:root[data-theme="sombre"] .bul-lignes th { background: #131d31; }
:root[data-theme="sombre"] .bul-lignes td { border-bottom: 1px dashed rgba(148,178,230,.16); }
:root[data-theme="sombre"] .bul-lignes .bul-sous td { background: #152137; }
:root[data-theme="sombre"] .bul-pied { border-top: 1px solid rgba(148,178,230,.16); }
:root[data-theme="sombre"] .frais-total { color: var(--t-titre); }
:root[data-theme="sombre"] .div-onglets a { background: #17243d; }
:root[data-theme="sombre"] .div-onglets a:hover { color: var(--t-titre); }
:root[data-theme="sombre"] .div-h3 { color: #ff7a80; }
:root[data-theme="sombre"] .div-manuels li.verrou { background: #121c30; }
:root[data-theme="sombre"] .div-manuels strong { color: var(--t-titre); }
:root[data-theme="sombre"] .div-man-type { color: #ff7a80; }
:root[data-theme="sombre"] .div-poste { color: #ff7a80; }
:root[data-theme="sombre"] .div-chef strong { color: var(--t-titre); }
:root[data-theme="sombre"] .exam-type { background: #142843; color: var(--t-lien); }
:root[data-theme="sombre"] .exam-type.pratique { background: #433514; color: #f5d484; }
:root[data-theme="sombre"] .noter-grille label { background: #111b2e; }
:root[data-theme="sombre"] .resultat { background: #17243d; }
:root[data-theme="sombre"] .res-exam strong { color: var(--t-titre); }
:root[data-theme="sombre"] .res-note { color: var(--t-titre); }
:root[data-theme="sombre"] .res-com { background: #111b2e; }
:root[data-theme="sombre"] .ess-onglets { background: #17243d; }
:root[data-theme="sombre"] .ess-onglets a:hover { background: #0f1728; color: var(--t-titre); }
:root[data-theme="sombre"] .ess-tete { background: #17243d; }
:root[data-theme="sombre"] .ess-fil { background: #17243d; }
:root[data-theme="sombre"] .ess-fil summary { color: var(--t-titre); }
:root[data-theme="sombre"] .dmsg-bloc { background: #17243d; }
:root[data-theme="sombre"] .dmsg-bloc > header strong { color: var(--t-titre); }
:root[data-theme="sombre"] .dmsg-pin { color: #f5d484; background: #433514; }
:root[data-theme="sombre"] .md .md-titre { color: var(--t-titre); }
:root[data-theme="sombre"] .md blockquote { border-left: 4px solid rgba(148,178,230,.16); color: #aab6cc; }
:root[data-theme="sombre"] .md code { background: #0d1422; }
:root[data-theme="sombre"] .md .mention { background: #142143; color: #94a5e5; }
:root[data-theme="sombre"] .dembed { border-left: 4px solid rgba(148,178,230,.16); background: #111b2e; }
:root[data-theme="sombre"] .dembed-titre { color: var(--t-titre); }
:root[data-theme="sombre"] .dembed-champs b { color: var(--t-titre); }
:root[data-theme="sombre"] .avis-nouveau { background: #17243d; }
:root[data-theme="sombre"] .avis-carte { background: #162239; border: 1px solid #736131; }
:root[data-theme="sombre"] .avis-photo { background: #38321e; }
:root[data-theme="sombre"] .avis-silhouette { background: radial-gradient(circle at 50% 28%, #332f24 0 24%, transparent 25%), radial-gradient(ellipse at 50% 100%, #332f24 0 48%, transparent 49%); }
:root[data-theme="sombre"] .avis-silhouette.petit { background-color: #38321e; }
:root[data-theme="sombre"] .avis-corps h2 { color: var(--t-titre); }
:root[data-theme="sombre"] .avis-danger { background: #433514; color: #f5d484; }
:root[data-theme="sombre"] .d-faible .avis-danger { background: #183f29; color: #90e9b7; }
:root[data-theme="sombre"] .d-elevee .avis-danger { background: #432914; color: #f5ad84; }
:root[data-theme="sombre"] .avis-consigne dd { color: #ff9aa0; }
:root[data-theme="sombre"] .avis-mini li { background: #162239; }
:root[data-theme="sombre"] .avis-mini strong { color: var(--t-titre); }
:root[data-theme="sombre"] .paie-envoi { background: #111b2e; border: 1px solid #836921; }
:root[data-theme="sombre"] .paie-envoi p { color: #ebd48f; }
:root[data-theme="sombre"] .rh-onglets { background: #17243d; }
:root[data-theme="sombre"] .rh-onglets a:hover { background: #0f1728; color: var(--t-titre); }
:root[data-theme="sombre"] .rh-onglets { background: #17243d; }
:root[data-theme="sombre"] .rh-onglets a:hover { background: #0f1728; color: var(--t-titre); }
:root[data-theme="sombre"] .div-o-txt strong { color: var(--t-titre); }
:root[data-theme="sombre"] .badge-fto { background: #433514; color: #f5d484; }
:root[data-theme="sombre"] .res-type { background: #142843; color: var(--t-lien); }
:root[data-theme="sombre"] .res-type.t-habilitation { background: #432914; color: #f5ad84; }
:root[data-theme="sombre"] .res-type.t-academy { background: #183f29; color: #90e9b7; }
:root[data-theme="sombre"] .fo-nouvelle { background: #17243d; }
:root[data-theme="sombre"] .fo-type-carte { background: #131d31; }
:root[data-theme="sombre"] .fo-type-carte strong { color: var(--t-titre); }
:root[data-theme="sombre"] .fo-type input:checked + .fo-type-carte { background: #0e1625; }
:root[data-theme="sombre"] .fo-apercu { background: #111b2e; }
:root[data-theme="sombre"] .fo-compte { color: var(--t-lien); }
:root[data-theme="sombre"] .fo-agent { background: #131d31; }
:root[data-theme="sombre"] .fo-agent strong { color: var(--t-titre); }
:root[data-theme="sombre"] .fo-agent:has(input:checked) { background: #142443; }
:root[data-theme="sombre"] .fo-session { background: #17243d; }
:root[data-theme="sombre"] .fo-session-type { color: #ff7a80; }
:root[data-theme="sombre"] .fo-session strong { color: var(--t-titre); }
:root[data-theme="sombre"] .fo-carte { background: #17243d; border-top: 4px solid rgba(148,178,230,.16); }
:root[data-theme="sombre"] .fo-carte header strong { color: var(--t-titre); }
:root[data-theme="sombre"] .fo-score b { color: var(--t-titre); }
:root[data-theme="sombre"] .fo-criteres label { background: #111b2e; }
:root[data-theme="sombre"] .fo-retirer { color: #ff7a80; border: 1px solid #812227; }
:root[data-theme="sombre"] .ess2-recherche { background: #17243d; }
:root[data-theme="sombre"] .ess2-nav a { background: #17243d; color: var(--t-titre); }
:root[data-theme="sombre"] .ess2-ico { background: #0e1524; }
:root[data-theme="sombre"] .ess2-fiche { background: #17243d; }
:root[data-theme="sombre"] .ess2-fiche-tete { background: linear-gradient(180deg, #111b2e, #17243d); border-bottom: 1px solid rgba(148,178,230,.16); }
:root[data-theme="sombre"] .ess2-fiche-tete h2 { color: var(--t-titre); }
:root[data-theme="sombre"] .ess2-section h3 { color: var(--t-titre); }
:root[data-theme="sombre"] .ess2-section h3.niv-3 { color: var(--t-lien); }
:root[data-theme="sombre"] .ess2-section h4 { color: #ff7a80; }
:root[data-theme="sombre"] .ess2-code { background: #111b2e; border: 1px solid rgba(148,178,230,.16); }
:root[data-theme="sombre"] .ess2-code:hover { background: #0e1625; }
:root[data-theme="sombre"] .ess2-defs > div { background: #131d31; }
:root[data-theme="sombre"] .ess2-defs dt { color: var(--t-titre); }
:root[data-theme="sombre"] .ess2-liste li { background: #131d31; }
:root[data-theme="sombre"] .ess2-etapes li { background: #131d31; }
:root[data-theme="sombre"] .ess2-alerte { background: #433714; color: #ebd48f; }
:root[data-theme="sombre"] .ess2-vide { background: #17243d; }
:root[data-theme="sombre"] .ess-cherche .ess2-nav a.actif { background: #17243d; color: var(--t-titre); }
:root[data-theme="sombre"] .recru-btn:hover { color: var(--t-titre); }
:root[data-theme="sombre"] .recru-form-carte { background: #17243d; }
:root[data-theme="sombre"] .recru-form-carte h2 { color: var(--t-titre); }
:root[data-theme="sombre"] .recru-form label em { color: #ff7a80; }
:root[data-theme="sombre"] .recru-merci { background: #0e1625; border: 1px solid #32714b; color: #94e5b5; }
:root[data-theme="sombre"] .recru-lien { color: var(--t-lien); }
:root[data-theme="sombre"] .med-vignette { background: #17243d; }
}
