/* ═══ LA GARDE DU THÈME SOMBRE · générée le 23/09/2026 par _bancs/ecrans/garde-sombre.py ═══
   Chaque règle de styles.css à fond clair reçoit son équivalent sombre sous body.cm-active (58 pages illisibles au balayage).
   Ne pas éditer à la main : corriger styles.css ou le script, puis relancer. */
:where(body.cm-active) .pastille-etat.bleu{background-color:#1b2a33}
:where(body.cm-active) .liste .rang:hover{background-color:rgba(31,48,58,.72)}
:where(body.cm-active) .lateral{background-color:rgba(23,36,44,.72)}
:where(body.cm-active) .allumage .coeur{background-color:rgba(23,36,44,.72)}
:where(body.cm-active) .filtre{background-color:rgba(23,36,44,.72);color:var(--encre)}
:where(body.cm-active) .pal{background-color:var(--verre)}
:where(body.cm-active) .champ[contenteditable]{background-color:var(--verre)}
:where(body.cm-active) .porte-a{background-color:rgba(23,36,44,.72)}
:where(body.cm-active) .porte-a:hover{background-color:#1f323c}
:where(body.cm-active) .tx-geste{background-color:rgba(23,36,44,.72)}
:where(body.cm-active) .tx-geste:hover{background-color:#1f323c}
:where(body.cm-active) .sep-l input,:where(body.cm-active) .sep-l select{background-color:var(--verre)}
:where(body.cm-active) .ajouter-banque{background-color:rgba(23,36,44,.72)}
:where(body.cm-active) .ajouter-banque:hover{background-color:rgba(31,48,58,.72)}
:where(body.cm-active) .tva-mois{background-color:rgba(23,36,44,.72)}
:where(body.cm-active) .ev.alerte .ev-ico{background-color:#1b2a33}
:where(body.cm-active) .rappel .auto{background-color:#1b2a33}
:where(body.cm-active) .porte-import .ico{background-color:#1b2a33}
:where(body.cm-active) .mail-l .z-gestes button{background-color:var(--verre)}
:where(body.cm-active) .pj .ico{background-color:#1b2a33}
:where(body.cm-active) .reponse textarea:focus{background-color:#1f323c}
:where(body.cm-active) .evt{background-color:rgba(23,36,44,.72)}
:where(body.cm-active) .evt:hover{background-color:#1f323c}
:where(body.cm-active) .evt.propose{background-color:rgba(23,36,44,.72)}
:where(body.cm-active) .bloc-sem{background-color:var(--verre)}
:where(body.cm-active) .bloc-sem.propose{background-color:rgba(23,36,44,.72)}
:where(body.cm-active) .matin-item{background-color:rgba(23,36,44,.72)}
:where(body.cm-active) .matin-item.on{background-color:#1f323c}
:where(body.cm-active) .pub-form input{background-color:var(--verre)}
:where(body.cm-active) .type.ajout{background-color:rgba(23,36,44,.72)}
:where(body.cm-active) .espace-blanc{background-color:var(--verre)}
:where(body.cm-active) .ch-etape.avenir .ch-rond{background-color:#1b2a33}
:where(body.cm-active) .ch-etape.attend .ch-rond{background-color:var(--verre)}
:where(body.cm-active) .ch-etape.erreur .ch-rond{background-color:#1b2a33}
:where(body.cm-active) .ch-dit.rouge{background-color:#1b2a33}
:where(body.cm-active) .ch-notice{background-color:var(--verre)}
:where(body.cm-active) .cran{background-color:rgba(23,36,44,.72)}
:where(body.cm-active) .cran.on i{background-color:#1f323c}
:where(body.cm-active) .parler-fil .bulle-f .corps{background-color:rgba(23,36,44,.72)}
:where(body.cm-active) .frise-pas i{background-color:var(--verre)}
:where(body.cm-active) .ch-notice-bas{background-color:#1b2a33}
:where(body.cm-active) .dir-tuile.alerte{background-color:#1b2a33}
:where(body.cm-active) .dt-seuil{background-color:var(--verre)}
:where(body.cm-active) .interrupteur i{background-color:var(--verre)}
:where(body.cm-active) .liens-liste{background-color:rgba(23,36,44,.72)}
:where(body.cm-active) .dir-mission[contenteditable]:focus{background-color:#1f323c}
:where(body.cm-active) .atelier .dir-bloc{background-color:rgba(23,36,44,.72)}
:where(body.cm-active) .ch-titre b[contenteditable]{background-color:var(--verre)}
:where(body.cm-active) .calc-libre input{background-color:var(--verre)}
:where(body.cm-active) .calc-q{background-color:var(--verre)}
:where(body.cm-active) .calc-champ{background-color:var(--verre)}
:where(body.cm-active) .calc-resultat{background-color:var(--verre)}
:where(body.cm-active) .calc-resultat.attente{background-color:rgba(23,36,44,.72)}
:where(body.cm-active) .vd-l b[contenteditable]:focus{background-color:#1f323c}
:where(body.cm-active) .obj-propose{background-color:rgba(23,36,44,.72)}
:where(body.cm-active) .obj-titre-phrase:focus{background-color:#1f323c}
:where(body.cm-active) .matin-groupe{background-color:var(--verre)}
:where(body.cm-active) .msgs-liste{background-color:var(--verre)}
:where(body.cm-active) .msgs-fil{background-color:var(--verre)}
:where(body.cm-active) .msg.dir.rouge .msg-corps{background-color:#1b2a33}
:where(body.cm-active) .mk-past.vide{background-color:var(--verre)}
:where(body.cm-active) .mk-case{background-color:#1b2a33}
:where(body.cm-active) .mk-quand{background-color:var(--verre)}
:where(body.cm-active) .mk-post{background-color:var(--verre)}
:where(body.cm-active) .mk-reseau.discret{background-color:rgba(23,36,44,.72)}
:where(body.cm-active) .pa-pers{background-color:var(--verre)}
:where(body.cm-active) .pa-etape.ici{background-color:var(--verre)}
:where(body.cm-active) .pa-lignes{background-color:rgba(23,36,44,.72)}
:where(body.cm-active) .fe-txt{background-color:var(--verre)}
:where(body.cm-active) .mk-prop{background-color:rgba(23,36,44,.72)}
:where(body.cm-active) .verre{background-color:var(--verre)}
:where(body.cm-active) .cal-case{background-color:rgba(23,36,44,.72)}
:where(body.cm-active) .cal-case:hover{background-color:#1f323c}
:where(body.cm-active) .ech-col{background-color:rgba(23,36,44,.72)}
:where(body.cm-active) .vue-bascule{background-color:rgba(23,36,44,.72)}
:where(body.cm-active) .vue-bascule:hover{background-color:#1f323c}
:where(body.cm-active) .fac-onglet{background-color:rgba(23,36,44,.72)}
:where(body.cm-active) .fr-champ input,:where(body.cm-active) .fr-champ textarea{background-color:rgba(23,36,44,.72)}
:where(body.cm-active) .gal-item{background-color:rgba(23,36,44,.72)}
:where(body.cm-active) .gal-vig{background-color:#1b2a33}
:where(body.cm-active) .gal-coche{background-color:var(--verre)}
:where(body.cm-active) .gal-mini{background-color:var(--verre)}
:where(body.cm-active) .gal-cherche input{background-color:rgba(23,36,44,.72)}
:where(body.cm-active) .svid-choix select,:where(body.cm-active) .svid-choix textarea{background-color:rgba(23,36,44,.72)}
:where(body.cm-active) .svid-format{background-color:rgba(23,36,44,.72)}
:where(body.cm-active) .svid-agent .visage{background-color:#1b2a33}
:where(body.cm-active) .svid-retour-ligne input{background-color:rgba(23,36,44,.72)}
:where(body.cm-active) .svid-retour-item{background-color:rgba(23,36,44,.72)}
:where(body.cm-active) .svid-code{background-color:#1b2a33}
:where(body.cm-active) .cal-case{background-color:rgba(23,36,44,.72)}
:where(body.cm-active) .cal-post{background-color:#1b2a33}
:where(body.cm-active) .mk-vis{background-color:#1b2a33}
:where(body.cm-active) .arg-seuil{background-color:#1b2a33}
:where(body.cm-active) .autour{background-color:rgba(23,36,44,.72)}
:where(body.cm-active) .autour-lien{background-color:rgba(23,36,44,.72)}
:where(body.cm-active) .g81-geste{background-color:var(--verre)}
:where(body.cm-active) .g81-orbite{background-color:rgba(23,36,44,.72)}
:where(body.cm-active) .g81-orbite:hover{background-color:rgba(31,48,58,.72)}
:where(body.cm-active) .g81-cmp{background-color:var(--verre)}
:where(body.cm-active) .g81-orbite-jauge{background-color:rgba(23,36,44,.72)}
:where(body.cm-active) .g81-geste.grand.fait .g81-num{background-color:rgba(23,36,44,.72)}
:where(body.cm-active) .off-liste-l{background-color:var(--verre)}
:where(body.cm-active) .off-texte{background-color:var(--verre)}
:where(body.cm-active) .off-form input,:where(body.cm-active) .off-form textarea{background-color:var(--verre)}
:where(body.cm-active) .ig-avatar{background-color:#1b2a33}
:where(body.cm-active) .ig-case{background-color:#1b2a33}
:where(body.cm-active) .chat-bulle{background-color:var(--verre)}
:where(body.cm-active) .visite-fen{background-color:var(--verre)}
:where(body.cm-active) .dm .msg.dir .msg-corps{background-color:#1b2a33}
:where(body.cm-active) .dm-ecrit span{background-color:#1b2a33}
:where(body.cm-active) .dm-saisie input{background-color:var(--verre)}
:where(body.cm-active) .dm-emojis{background-color:var(--verre)}
:where(body.cm-active) .ville-fixe{background-color:var(--verre)}
:where(body.cm-active) .ville-acces{background-color:rgba(23,36,44,.72)}
:where(body.cm-active) .ville-acces:hover{background-color:#1f323c}
:where(body.cm-active) .gen-segment-fond{background-color:rgba(23,36,44,.72)}
:where(body.cm-active) .gen-carte-lecture svg{background-color:var(--verre)}
:where(body.cm-active) .gen-plus{background-color:rgba(23,36,44,.72)}
:where(body.cm-active) .gen-plus:hover{background-color:rgba(31,48,58,.72)}
:where(body.cm-active) .gen-puce{background-color:rgba(23,36,44,.72)}
:where(body.cm-active) .gen-puce:hover{background-color:rgba(31,48,58,.72)}
:where(body.cm-active) .gen-moteur{background-color:rgba(23,36,44,.72)}
:where(body.cm-active) .gen-moteur:hover{background-color:rgba(31,48,58,.72)}
:where(body.cm-active) .gen-pilule{background-color:rgba(23,36,44,.72)}
:where(body.cm-active) .gen-pilule:hover{background-color:rgba(31,48,58,.72)}
:where(body.cm-active) .gen-vignette{background-color:rgba(23,36,44,.72)}
:where(body.cm-active) .tp-pilule{background-color:rgba(23,36,44,.72)}
:where(body.cm-active) .tp-pilule:hover{background-color:rgba(31,48,58,.72)}
:where(body.cm-active) .tp-ligne:hover{background-color:rgba(31,48,58,.72)}
:where(body.cm-active) .tp-badge{background-color:rgba(23,36,44,.72)}
:where(body.cm-active) .tp-geste{background-color:rgba(23,36,44,.72)}
:where(body.cm-active) .avatar{color:var(--sur-encre)}
:where(body.cm-active) .micro{color:var(--sur-encre)}
:where(body.cm-active) .composer .envoyer{color:var(--sur-encre)}
:where(body.cm-active) .ajouter-banque .plus{color:var(--sur-encre)}
:where(body.cm-active) .mail-ligne-f .s{color:var(--sur-encre)}
:where(body.cm-active) .fp header .s{color:var(--sur-encre)}
:where(body.cm-active) .fp .bulle-f .s{color:var(--sur-encre)}
:where(body.cm-active) .ch-dit .s{color:var(--sur-encre)}
:where(body.cm-active) .bouton-arret{color:var(--sur-encre)}
:where(body.cm-active) .porte-a.rouge-porte.on{color:var(--sur-encre)}
:where(body.cm-active) .parler-fil .bulle-f .s{color:var(--sur-encre)}
:where(body.cm-active) .dir-etat .tab{color:var(--sur-encre)}
:where(body.cm-active) .calc-q.on{color:var(--sur-encre)}
:where(body.cm-active) .msgs-conv .pastille{color:var(--sur-encre)}
:where(body.cm-active) .pa-etape.faite i{color:var(--sur-encre)}
:where(body.cm-active) .app.app-ext::after{color:var(--sur-encre)}
:where(body.cm-active) .gal-item.choisi .gal-coche{color:var(--sur-encre)}
:where(body.cm-active) .svid-agent.actif .visage{color:var(--sur-encre)}
:where(body.cm-active) .rond.ecoute{color:var(--sur-encre)}
:where(body.cm-active) .dm-total{color:var(--sur-encre)}
:where(body.cm-active) .dm-badge{color:var(--sur-encre)}
:where(body.cm-active) .dm .msg.moi .msg-corps{color:var(--sur-encre)}
:where(body.cm-active) .dm-total,:where(body.cm-active) .dm-badge{color:var(--sur-encre)}
:where(body.cm-active) .mf-bouton,:where(body.cm-active) .bouton-arret{color:#1a1409}
:where(body.cm-active) .svid-format small{color:inherit;opacity:.72}
:where(body.cm-active) .g81-centre.grand,:where(body.cm-active) .g81-centre.grand small,:where(body.cm-active) .g81-centre.grand .etiq{color:var(--sur-encre)}
:where(body.cm-active) .pub-grille .pj.off{color:rgba(241,242,239,.34)}
