/* GÉNÉRÉ par outils/generer_nuit_lavande.py : ne pas modifier à la main.
   Mode nuit : les oranges de la charte deviennent lavande (demande Axel, 09/10/2026). Chargée après da-theme.css. */
/* ---- da-accueil-formation.css ---- */
html[data-theme="nuit"] .af { --orange: #84738F; }
html[data-theme="nuit"] .af[data-temps="1"] .af__pa--1 { color: #A797B2; }
html[data-theme="nuit"] .af[data-temps="2"] .af__pa--2 { color: #A797B2; }
html[data-theme="nuit"] .af[data-temps="3"] .af__pa--3 { color: #A797B2; }
html[data-theme="nuit"] .af__e2 { color: #A797B2; }
html[data-theme="nuit"] .af__dem[data-s="2"] { border-color: rgba(132,115,143,.35); }
html[data-theme="nuit"] .af__direct { color: #B3A3BE; }
html[data-theme="nuit"] .af__direct i { background: #6B5A77; }
/* ---- da-administratif.css ---- */
html[data-theme="nuit"] .page-adm { --orange: #84738F; --orange-doux: rgba(132,115,143,.07); --orange-bord: rgba(132,115,143,.4); }
html[data-theme="nuit"] .adm-signe { border: 1px dashed rgba(132,115,143,.45); background: rgba(132,115,143,.035); }
html[data-theme="nuit"] .adm-signe__lab { color: #A797B2; }
html[data-theme="nuit"] .adm-studio.e4 .adm-doc--conv { background: rgba(132,115,143,.04); }
html[data-theme="nuit"] .adm-at__etape.is-courant { background: rgba(132,115,143,.07); }
html[data-theme="nuit"] .adm-at__etape.is-courant i { border-color: rgba(132,115,143,.35); border-top-color: #84738F; }
html[data-theme="nuit"] .adm-at__lignes li:first-child { border-color: rgba(132,115,143,.35); background: rgba(132,115,143,.04); }
html[data-theme="nuit"] .adm-modele[data-etape="1"] div:nth-child(1) { background: linear-gradient(90deg, rgba(132,115,143,.06), transparent); }
html[data-theme="nuit"] .adm-modele[data-etape="2"] div:nth-child(2) { background: linear-gradient(90deg, rgba(132,115,143,.06), transparent); }
html[data-theme="nuit"] .adm-modele[data-etape="3"] div:nth-child(3) { background: linear-gradient(90deg, rgba(132,115,143,.06), transparent); }
html[data-theme="nuit"] .adm-modele[data-etape="4"] div:nth-child(4) { background: linear-gradient(90deg, rgba(132,115,143,.06), transparent); }
html[data-theme="nuit"] .adm-sign__zone { border: 1px dashed rgba(132,115,143,.45); background: rgba(132,115,143,.03); }
html[data-theme="nuit"] .adm-sign__zone small { color: #A797B2; }
html[data-theme="nuit"] .adm-relances[data-etape="1"] li:nth-child(1) { background: rgba(132,115,143,.045); }
html[data-theme="nuit"] .adm-relances[data-etape="2"] li:nth-child(2) { background: rgba(132,115,143,.045); }
html[data-theme="nuit"] .adm-relances[data-etape="3"] li:nth-child(3) { background: rgba(132,115,143,.045); }
html[data-theme="nuit"] .adm-classe[data-etape="1"] li:nth-child(1) { background: rgba(132,115,143,.045); }
html[data-theme="nuit"] .adm-classe[data-etape="2"] li:nth-child(2) { background: rgba(132,115,143,.045); }
html[data-theme="nuit"] .adm-classe[data-etape="3"] li:nth-child(3) { background: rgba(132,115,143,.045); }
html[data-theme="nuit"] .adm-tag--rdv { color: #A797B2; }
html[data-theme="nuit"] .adm-suivi__cr { border: 1px dashed rgba(132,115,143,.45); }
html[data-theme="nuit"] .adm-suivi__cr small { color: #A797B2; }
html[data-theme="nuit"] .adm-ctx__m { background-image: linear-gradient(rgba(132,115,143,.16), rgba(132,115,143,.16)); }
html[data-theme="nuit"] .adm-hub__flux { stroke: #84738F; }
html[data-theme="nuit"] .adm-hub__outil.is-actif .adm-hub__logo { box-shadow: 0 0 0 4px #84738F; }
html[data-theme="nuit"] .adm-eco .bcm-noeud--facette.bcm-noeud--admin .bcm-noeud__tuile { box-shadow: 0 0 0 5px rgba(132,115,143,.55); }
html[data-theme="nuit"] .adm-eco .bcm-noeud--facette.bcm-noeud--admin b { background: #84738F; }
/* ---- da-agence.css ---- */
html[data-theme="nuit"] .page-agence { --orange: #84738F; }
html[data-theme="nuit"] .ag-coeur__tuile { box-shadow: 0 0 0 0 rgba(132,115,143,.3); }
html[data-theme="nuit"] .ag-etape.is-on .ag-etape__noeud { box-shadow: 0 0 0 5px rgba(132,115,143,.14); }
html[data-theme="nuit"] .ag-bobby__jauge i { background: linear-gradient(90deg, #BDAFC7, var(--orange)); }
html[data-theme="nuit"] .ag-bobby__liste em { color: #A797B2; }
html[data-theme="nuit"] .ag-cerveau__bobbys em { color: #A797B2; }
html[data-theme="nuit"] .ag-cerveau.e7 .ag-cerveau__neuf { border-color: rgba(132,115,143,.4) !important; background: rgba(132,115,143,.045); }
html[data-theme="nuit"] .ag-programme[data-etape="1"] li:nth-child(1) { background: rgba(132,115,143,.05); }
html[data-theme="nuit"] .ag-programme[data-etape="2"] li:nth-child(2) { background: rgba(132,115,143,.05); }
html[data-theme="nuit"] .ag-programme[data-etape="3"] li:nth-child(3) { background: rgba(132,115,143,.05); }
html[data-theme="nuit"] .ag-programme[data-etape="4"] li:nth-child(4) { background: rgba(132,115,143,.05); }
/* ---- da-bobby-cm.css ---- */
html[data-theme="nuit"] .bcm-post__gen i { border-top-color: #84738F; }
html[data-theme="nuit"] .bcm-studio.e5 .bcm-cal__j--jeudi { border-color: rgba(132,115,143,.4); background: rgba(132,115,143,.045); color: #A797B2; }
html[data-theme="nuit"] .bcm-agenda[data-etape="1"] li:nth-child(1) { border-color: rgba(132,115,143,.4); background: rgba(132,115,143,.045); }
html[data-theme="nuit"] .bcm-agenda[data-etape="2"] li:nth-child(2) { border-color: rgba(132,115,143,.4); background: rgba(132,115,143,.045); }
html[data-theme="nuit"] .bcm-agenda[data-etape="3"] li:nth-child(3) { border-color: rgba(132,115,143,.4); background: rgba(132,115,143,.045); }
html[data-theme="nuit"] .bcm-agenda[data-etape="4"] li:nth-child(4) { border-color: rgba(132,115,143,.4); background: rgba(132,115,143,.045); }
html[data-theme="nuit"] .bcm-agenda[data-etape="5"] li:nth-child(5) { border-color: rgba(132,115,143,.4); background: rgba(132,115,143,.045); }
html[data-theme="nuit"] .bcm-com__msg--rep > span:last-child { background: rgba(132,115,143,.07); }
html[data-theme="nuit"] .bcm-article__mots span { border: 1px solid rgba(132,115,143,.35); background: rgba(132,115,143,.05); color: #A797B2; }
html[data-theme="nuit"] .bcm-pub.e3 .bcm-pub__graph i:nth-last-child(-n/**/+3) { background: #84738F; }
html[data-theme="nuit"] .bcm-pub__ajuste { border: 1px dashed rgba(132,115,143,.45); color: #A797B2; }
html[data-theme="nuit"] .bcm-rapport.e4 li:nth-child(4) span { color: #A797B2; }
html[data-theme="nuit"] .bcm-eco__piste[data-etat="1"] [data-pour="1"] .bcm-eco__n { background: #84738F; border-color: #84738F; }
html[data-theme="nuit"] .bcm-eco__piste[data-etat="2"] [data-pour="2"] .bcm-eco__n { background: #84738F; border-color: #84738F; }
html[data-theme="nuit"] .bcm-eco__piste[data-etat="3"] [data-pour="3"] .bcm-eco__n { background: #84738F; border-color: #84738F; }
html[data-theme="nuit"] .bcm-flux { stroke: #84738F; }
html[data-theme="nuit"] .bcm-noeud--facette.bcm-noeud--cm .bcm-noeud__tuile { box-shadow: 0 0 0 5px rgba(132,115,143,.55); }
html[data-theme="nuit"] .bcm-noeud--facette.bcm-noeud--cm b { background: #84738F; }
/* ---- da-bouton-halo.css ---- */
html[data-theme="nuit"] .halo__reflet::before { background: linear-gradient(105deg, transparent 30%, rgba(132,115,143,.22) 48%, transparent 66%); }
html[data-theme="nuit"] body.page-sombre .halo__reflet::before { background: linear-gradient(105deg, transparent 30%, rgba(132,115,143,.22) 48%, transparent 66%); }
html[data-theme="nuit"] .cvh .halo__reflet::before { background: linear-gradient(105deg, transparent 30%, rgba(132,115,143,.22) 48%, transparent 66%); }
html[data-theme="nuit"] .hero--gleap .halo__reflet::before { background: linear-gradient(105deg, transparent 30%, rgba(132,115,143,.22) 48%, transparent 66%); }
html[data-theme="nuit"] .dark .halo__reflet::before { background: linear-gradient(105deg, transparent 30%, rgba(132,115,143,.22) 48%, transparent 66%); }
/* ---- da-cerveau-hero.css ---- */
html[data-theme="nuit"] .cvh__etiq--cle b::before { background: #CFC4D6; box-shadow: 0 0 0 3px rgba(132,115,143,.2); }
/* ---- da-cerveau.css ---- */
html[data-theme="nuit"] .cv-rail__noeud--3.is-passage .boucle__tuile { box-shadow: 0 0 0 4px rgba(132,115,143,.16); }
html[data-theme="nuit"] .cv-sources[data-etape="1"] li:nth-child(1) { border-color: rgba(132,115,143,.4); background: rgba(132,115,143,.045); }
html[data-theme="nuit"] .cv-sources[data-etape="2"] li:nth-child(2) { border-color: rgba(132,115,143,.4); background: rgba(132,115,143,.045); }
html[data-theme="nuit"] .cv-sources[data-etape="3"] li:nth-child(3) { border-color: rgba(132,115,143,.4); background: rgba(132,115,143,.045); }
html[data-theme="nuit"] .cv-sources[data-etape="4"] li:nth-child(4) { border-color: rgba(132,115,143,.4); background: rgba(132,115,143,.045); }
html[data-theme="nuit"] .cv-sources[data-etape="5"] li:nth-child(5) { border-color: rgba(132,115,143,.4); background: rgba(132,115,143,.045); }
html[data-theme="nuit"] .cv-regles em { color: #A797B2; }
html[data-theme="nuit"] .cv-taches small { color: #A797B2; }
html[data-theme="nuit"] .cv-equipe[data-etape="1"] li:nth-child(1) { border-color: rgba(132,115,143,.4); background: rgba(132,115,143,.045); }
html[data-theme="nuit"] .cv-equipe[data-etape="2"] li:nth-child(2) { border-color: rgba(132,115,143,.4); background: rgba(132,115,143,.045); }
html[data-theme="nuit"] .cv-equipe[data-etape="3"] li:nth-child(3) { border-color: rgba(132,115,143,.4); background: rgba(132,115,143,.045); }
html[data-theme="nuit"] .cv-equipe[data-etape="4"] li:nth-child(4) { border-color: rgba(132,115,143,.4); background: rgba(132,115,143,.045); }
html[data-theme="nuit"] .cv-equipe[data-etape="1"] li:nth-child(1) span:not(.cv-mini-tuile) { color: #A797B2; }
html[data-theme="nuit"] .cv-equipe[data-etape="2"] li:nth-child(2) span:not(.cv-mini-tuile) { color: #A797B2; }
html[data-theme="nuit"] .cv-equipe[data-etape="3"] li:nth-child(3) span:not(.cv-mini-tuile) { color: #A797B2; }
html[data-theme="nuit"] .cv-equipe[data-etape="4"] li:nth-child(4) span:not(.cv-mini-tuile) { color: #A797B2; }
/* ---- da-comptable.css ---- */
html[data-theme="nuit"] .page-cpt { --cpt-orange: #84738F; }
html[data-theme="nuit"] .cpt-et--prep { background: rgba(132,115,143,.1); color: #A797B2; }
html[data-theme="nuit"] .cpt-piece__vign--pdf em { background: #6B5A77; }
html[data-theme="nuit"] .cpt-manque { background: rgba(132,115,143,.07); border: 1px solid rgba(132,115,143,.3); }
html[data-theme="nuit"] .cpt-manque b { color: #A797B2; }
html[data-theme="nuit"] .cpt-justif.e1 .cpt-piece--1 { border-color: rgba(132,115,143,.45); background: rgba(132,115,143,.03); }
html[data-theme="nuit"] .cpt-justif.e3 .cpt-piece--2 { border-color: rgba(132,115,143,.45); background: rgba(132,115,143,.03); }
html[data-theme="nuit"] .cpt-justif.e5 .cpt-piece--3 { border-color: rgba(132,115,143,.45); background: rgba(132,115,143,.03); }
html[data-theme="nuit"] .cpt-ecran.e3 .cpt-alerte--1 { box-shadow: 0 0 0 2px rgba(132,115,143,.5); }
html[data-theme="nuit"] .cpt-tdb__aire { fill: rgba(132,115,143,.1); }
html[data-theme="nuit"] .cpt-tdb__retard { background: rgba(132,115,143,.08) !important; }
html[data-theme="nuit"] .cpt-tdb__retard b { color: #A797B2; }
html[data-theme="nuit"] .cpt-treso.e5 .cpt-tdb__retard { box-shadow: 0 0 0 1.5px rgba(132,115,143,.5); }
html[data-theme="nuit"] .cpt-statut__ecart { background: rgba(132,115,143,.12); color: #A797B2; }
html[data-theme="nuit"] .cpt-rappro__ecart { background: rgba(132,115,143,.1); color: #A797B2; }
html[data-theme="nuit"] .cpt-rappro.e5 .cpt-rappro__ligne--3 .cpt-mvt { border-color: rgba(132,115,143,.5); box-shadow: 0 0 0 3px rgba(132,115,143,.1); }
html[data-theme="nuit"] .cpt-rappro.e6 .cpt-rappro__ligne--3 .cpt-fac { border-color: rgba(132,115,143,.5); background: rgba(132,115,143,.04); }
html[data-theme="nuit"] .cpt-frise__fil { background: linear-gradient(90deg, #f0a35e, var(--cpt-orange) 70%, #6B5A77); }
html[data-theme="nuit"] .cpt-relance__in.e5 .cpt-jalon--3 i { border-color: #6B5A77; background: #6B5A77; }
html[data-theme="nuit"] .cpt-relance__in.e5 .cpt-ton i { background: #6B5A77; }
html[data-theme="nuit"] .cpt-pj i { background: #6B5A77; }
html[data-theme="nuit"] .cpt-dossier.e4:not(.e5) .cpt-dl--4 { border-color: rgba(132,115,143,.5); background: rgba(132,115,143,.04); }
html[data-theme="nuit"] .cpt-dossier.e4:not(.e5) .cpt-dl--4 small { color: #A797B2; }
html[data-theme="nuit"] .cpt-acces.e2 .cpt-acces__non em { color: #A797B2; }
html[data-theme="nuit"] .cpt-relais__in.e3 .cpt-relais__memoire img { box-shadow: 0 0 0 6px rgba(132,115,143,.25); }
/* ---- da-connexions.css ---- */
html[data-theme="nuit"] .page-connexions { --orange: #84738F; }
html[data-theme="nuit"] .cx-scene.e1 .cx-scene__outil { border-color: rgba(132,115,143,.45); }
html[data-theme="nuit"] .cx-acces__regle { color: #A797B2; }
/* ---- da-contact.css ---- */
html[data-theme="nuit"] .page-contact { --orange: #84738F; }
/* ---- da-formation.css ---- */
html[data-theme="nuit"] .page-formation { --orange: #84738F; }
html[data-theme="nuit"] .fo-visio__direct i { background: #6B5A77; }
html[data-theme="nuit"] .fo-modules[data-etape="1"] li:nth-child(1) { border-color: rgba(132,115,143,.4); background: rgba(132,115,143,.045); }
html[data-theme="nuit"] .fo-modules[data-etape="2"] li:nth-child(2) { border-color: rgba(132,115,143,.4); background: rgba(132,115,143,.045); }
html[data-theme="nuit"] .fo-modules[data-etape="3"] li:nth-child(3) { border-color: rgba(132,115,143,.4); background: rgba(132,115,143,.045); }
html[data-theme="nuit"] .fo-modules[data-etape="4"] li:nth-child(4) { border-color: rgba(132,115,143,.4); background: rgba(132,115,143,.045); }
html[data-theme="nuit"] .fo-modules[data-etape="5"] li:nth-child(5) { border-color: rgba(132,115,143,.4); background: rgba(132,115,143,.045); }
html[data-theme="nuit"] .fo-choix[data-etape="1"] li:nth-child(1) { border-color: rgba(132,115,143,.45); background: rgba(132,115,143,.05); }
html[data-theme="nuit"] .fo-choix[data-etape="2"] li:nth-child(3) { border-color: rgba(132,115,143,.45); background: rgba(132,115,143,.05); }
html[data-theme="nuit"] .fo-choix[data-etape="3"] li:nth-child(4) { border-color: rgba(132,115,143,.45); background: rgba(132,115,143,.05); }
html[data-theme="nuit"] .fo-choix.e4 li:nth-child(2) { border-color: rgba(132,115,143,.45); background: rgba(132,115,143,.05); }
html[data-theme="nuit"] .fo-bascule__ligne--bobby { border-color: rgba(132,115,143,.4); background: rgba(132,115,143,.045); }
html[data-theme="nuit"] .fo-studio .fo-pas--1 { color: #A797B2; }
html[data-theme="nuit"] .fo-studio.e6 .fo-pas--2 { color: #A797B2; }
html[data-theme="nuit"] .fo-studio.e10 .fo-pas--3 { color: #A797B2; }
html[data-theme="nuit"] .fo-studio:not(.e6) .fo-col--socle { border-color: rgba(132,115,143,.38); }
html[data-theme="nuit"] .fo-studio.e6:not(.e10) .fo-col--atelier { border-color: rgba(132,115,143,.38); }
html[data-theme="nuit"] .fo-studio.e10 .fo-col--appli { border-color: rgba(132,115,143,.38); }
html[data-theme="nuit"] .fo-mini-visio__direct { color: #B3A3BE; }
html[data-theme="nuit"] .fo-mini-visio__direct i { background: #6B5A77; }
html[data-theme="nuit"] .fo-panneau__tag { color: #A797B2; }
html[data-theme="nuit"] .fo-flux[data-etape="1"] li:nth-child(1) { border-color: rgba(132,115,143,.4); background: rgba(132,115,143,.045); }
html[data-theme="nuit"] .fo-flux[data-etape="2"] li:nth-child(2) { border-color: rgba(132,115,143,.4); background: rgba(132,115,143,.045); }
html[data-theme="nuit"] .fo-flux[data-etape="3"] li:nth-child(3) { border-color: rgba(132,115,143,.4); background: rgba(132,115,143,.045); }
/* ---- da-gleap.css ---- */
html[data-theme="nuit"] .tc-rayon { stroke: #84738F; }
html[data-theme="nuit"] .tc-app::before { box-shadow: 0 0 0 1.5px #84738F, 0 0 0 5px rgba(132,115,143,.12); }
html[data-theme="nuit"] .tc-courbe__signal { stroke: #84738F; }
html[data-theme="nuit"] .tc-noeud__id::before { box-shadow: 0 0 0 1.5px #84738F, 0 0 0 5px rgba(132,115,143,.12); }
html[data-theme="nuit"] .tc-anneau .tc-jauge__arc { stroke: #84738F; }
html[data-theme="nuit"] .tc-maj { background: #84738F; }
html[data-theme="nuit"] .tc-temps__ligne--bobby .tc-barre > i { background: #84738F; }
html[data-theme="nuit"] .ap-rayon { stroke: #84738F; }
html[data-theme="nuit"] .ap-point { background: #84738F; box-shadow: 0 0 0 4px rgba(132,115,143,.18); }
html[data-theme="nuit"] .ap-fiche .tc-centre::after { box-shadow: 0 0 0 2px #84738F; }
html[data-theme="nuit"] .integr__meta { color: #84738F; }
html[data-theme="nuit"] .pil__cta::before { background: conic-gradient(from var(--pil-angle), #84738F, #FFBD2E, #91E0FF, #C77DFF, #FF6FB5, #84738F); }
html[data-theme="nuit"] .btn:not(.nav__cta)::before { background: conic-gradient(from var(--pil-angle), #84738F, #FFBD2E, #91E0FF, #C77DFF, #FF6FB5, #84738F); }
@media (min-width: 1024px) and (hover: hover) {
  html[data-theme="nuit"] .pil__badge:focus-visible .pil__badge-carte { outline: 2px solid #84738F; }
}
html[data-theme="nuit"] .boucle__rail { --signal: #84738F; }
html[data-theme="nuit"] .boucle__noeud:hover .boucle__id { border-color: rgba(132,115,143,.45); }
html[data-theme="nuit"] .boucle__noeud:focus-visible .boucle__id { border-color: rgba(132,115,143,.45); }
html[data-theme="nuit"] .boucle__noeud.is-travail .boucle__tuile { box-shadow: 0 0 0 3px rgba(132,115,143,.14); }
html[data-theme="nuit"] .meta:not(.footer__col .meta):not(.hg-texte .meta):not(.hero--sombre .meta):not(.dark .meta):not(.duel__head .meta):not(.duel__col--bobby .meta):not(.metier-card .meta) { color: #84738F; }
/* ---- da-integration.css ---- */
html[data-theme="nuit"] .page-integration { --orange: #84738F; }
html[data-theme="nuit"] .in-audit em { color: #A797B2; }
html[data-theme="nuit"] .in-quest.e3 .in-valeurs span { border-color: rgba(132,115,143,.35); color: #A797B2; }
html[data-theme="nuit"] .in-hub.e1 .in-hub__logo:nth-of-type(1) { box-shadow: 0 0 0 1.5px rgba(132,115,143,.55); }
html[data-theme="nuit"] .in-hub.e2 .in-hub__logo:nth-of-type(2) { box-shadow: 0 0 0 1.5px rgba(132,115,143,.55); }
html[data-theme="nuit"] .in-hub.e3 .in-hub__logo:nth-of-type(3) { box-shadow: 0 0 0 1.5px rgba(132,115,143,.55); }
html[data-theme="nuit"] .in-hub.e4 .in-hub__logo:nth-of-type(4) { box-shadow: 0 0 0 1.5px rgba(132,115,143,.55); }
html[data-theme="nuit"] .in-hub.e5 .in-hub__logo:nth-of-type(5) { box-shadow: 0 0 0 1.5px rgba(132,115,143,.55); }
html[data-theme="nuit"] .in-hub.e6 .in-hub__logo:nth-of-type(6) { box-shadow: 0 0 0 1.5px rgba(132,115,143,.55); }
html[data-theme="nuit"] .in-courbe__aire { fill: rgba(132,115,143,.08); }
html[data-theme="nuit"] .in-maj li small { color: #A797B2; }
/* ---- da-labo.css ---- */
html[data-theme="nuit"] .lx-pastille--cas-usage { --f: #6B5A77; }
html[data-theme="nuit"] :is(.lx-pastille--cas-usage) { --f: #B3A3BE; }
html[data-theme="nuit"] .lx-bobby__eclat { stroke: #84738F; }
html[data-theme="nuit"] .lx-bientot__badge i { background: #84738F; }
html[data-theme="nuit"] .lx-pil__bientot { background: rgba(132,115,143,.1); color: #A797B2 !important; }
html[data-theme="nuit"] .lx-pil__bientot { color: #B3A3BE !important; }
html[data-theme="nuit"] .lx-pil.is-on .lx-pil__bientot { background: rgba(132,115,143,.25); }
html[data-theme="nuit"] .lx-pil.is-on .lx-pil__bientot { color: #A797B2 !important; }
html[data-theme="nuit"] .lx-progression i { background: linear-gradient(90deg, #3f7fd8, #c9a6e8 45%, #f5b98d 75%, #84738F); }
html[data-theme="nuit"] .lx-idee__num { background: #84738F; }
html[data-theme="nuit"] .lx-minuteur .lx-minuteur__arc { stroke: #84738F; }
html[data-theme="nuit"] .lx-compare__col--fort li::before { background: #84738F; }
html[data-theme="nuit"] .lx-schema--barres { --s2: #84738F; }
html[data-theme="nuit"] .lx-schema--barres { --s2: #9A8AA5; }
html[data-theme="nuit"] .lx-art-etiquette { color: #A797B2; }
html[data-theme="nuit"] .lx-art-etiquette::before { background: #84738F; }
html[data-theme="nuit"] .lx-art-etiquette { color: #B3A3BE; }
html[data-theme="nuit"] .lx-reflexes__num { background: #84738F; }
/* ---- da-of-criteres.css ---- */
html[data-theme="nuit"] .ofc-statut--prep { color: #A797B2; }
html[data-theme="nuit"] .ofc-statut--prep { background: rgba(132,115,143,.16); color: #BDAFC7; }
html[data-theme="nuit"] .ofc-tdb[data-etape="2"] .ofc-preuves li:nth-child(1) { border-color: rgba(132,115,143,.4); background: rgba(132,115,143,.045); }
html[data-theme="nuit"] .ofc-tdb[data-etape="3"] .ofc-preuves li:nth-child(2) { border-color: rgba(132,115,143,.4); background: rgba(132,115,143,.045); }
html[data-theme="nuit"] .ofc-tdb[data-etape="4"] .ofc-preuves li:nth-child(3) { border-color: rgba(132,115,143,.4); background: rgba(132,115,143,.045); }
html[data-theme="nuit"] .ofc-tdb[data-etape="5"] .ofc-preuves li:nth-child(4) { border-color: rgba(132,115,143,.4); background: rgba(132,115,143,.045); }
html[data-theme="nuit"] .ofc-tdb[data-etape="6"] .ofc-preuves li:nth-child(5) { border-color: rgba(132,115,143,.4); background: rgba(132,115,143,.045); }
/* ---- da-of.css ---- */
html[data-theme="nuit"] .page-of { --orange: #84738F; }
html[data-theme="nuit"] .of-actions em.is-valider { color: #A797B2; }
html[data-theme="nuit"] .of-hub[data-etape="4"] .of-actions li:nth-child(1) { border-color: rgba(132,115,143,.4); background: rgba(132,115,143,.045); }
html[data-theme="nuit"] .of-hub[data-etape="5"] .of-actions li:nth-child(2) { border-color: rgba(132,115,143,.4); background: rgba(132,115,143,.045); }
html[data-theme="nuit"] .of-hub[data-etape="6"] .of-actions li:nth-child(3) { border-color: rgba(132,115,143,.4); background: rgba(132,115,143,.045); }
html[data-theme="nuit"] .of-hub[data-etape="7"] .of-actions li:nth-child(4) { border-color: rgba(132,115,143,.4); background: rgba(132,115,143,.045); }
html[data-theme="nuit"] .of-hub[data-etape="8"] .of-actions li:nth-child(5) { border-color: rgba(132,115,143,.4); background: rgba(132,115,143,.045); }
html[data-theme="nuit"] .of-taches em.t-prep { color: #A797B2; }
html[data-theme="nuit"] .of-semaine.is-bobby .of-taches li.is-humain { border-color: rgba(132,115,143,.45); background: rgba(132,115,143,.05); }
html[data-theme="nuit"] .of-docs li.is-prep em { color: #A797B2; }
html[data-theme="nuit"] .of-docs li.is-neuf { border-color: rgba(132,115,143,.4); background: rgba(132,115,143,.045); }
html[data-theme="nuit"] .of-evt::before { border: 1.5px solid rgba(132,115,143,.7); }
html[data-theme="nuit"] .of-evt::after { border: 1.5px solid rgba(132,115,143,.7); }
html[data-theme="nuit"] .of-outil.is-actif img.of-logo { box-shadow: inset 0 0 0 1px rgba(132,115,143,.45); }
html[data-theme="nuit"] .ofd__signe b { color: #A797B2; }
html[data-theme="nuit"] .ofd__pied { color: #A797B2; }
html[data-theme="nuit"] .ofp__rempli { background: linear-gradient(90deg, rgba(132,115,143,.03) 0%, rgba(132,115,143,.1) 55%, rgba(132,115,143,.24) 100%); }
html[data-theme="nuit"] .ofp__panneau[data-etape="1"] .ofp__pas[data-n="1"] { color: #A797B2; }
html[data-theme="nuit"] .ofp__panneau[data-etape="2"] .ofp__pas[data-n="2"] { color: #A797B2; }
html[data-theme="nuit"] .ofp__panneau[data-etape="3"] .ofp__pas[data-n="3"] { color: #A797B2; }
html[data-theme="nuit"] .ofp__jeton { color: #A797B2; }
html[data-theme="nuit"] .ofp__point { box-shadow: 0 0 0 3px rgba(132,115,143,.2); }
html[data-theme="nuit"] .ofp__num { color: #A797B2; }
html[data-theme="nuit"] .ofv__tag { color: #A797B2; }
html[data-theme="nuit"] .ofp__rempli { background: linear-gradient(90deg, rgba(132,115,143,.05) 0%, rgba(132,115,143,.16) 55%, rgba(132,115,143,.38) 100%); }
html[data-theme="nuit"] .ofp__num { background: rgba(132,115,143,.16); color: #BDAFC7; }
html[data-theme="nuit"] .ofv__tag { background: rgba(132,115,143,.16); color: #BDAFC7; }
html[data-theme="nuit"] .of-cadre[data-etape="1"] li:nth-child(1) { border-color: rgba(132,115,143,.85); background: rgba(132,115,143,.22); }
html[data-theme="nuit"] .of-cadre[data-etape="2"] li:nth-child(2) { border-color: rgba(132,115,143,.85); background: rgba(132,115,143,.22); }
html[data-theme="nuit"] .of-cadre[data-etape="3"] li:nth-child(3) { border-color: rgba(132,115,143,.85); background: rgba(132,115,143,.22); }
/* ---- da-recnote.css ---- */
html[data-theme="nuit"] { --rn-o1: #B3A3BE; --rn-o2: #6B5A77; }
html[data-theme="nuit"] .b-tag--productivite { --t: #6B5A77; }
/* ---- da-recrutement.css ---- */
html[data-theme="nuit"] .page-recrutement { --orange: #84738F; }
html[data-theme="nuit"] .rc-profil[data-etape="1"] li:nth-child(1) { border-color: rgba(132,115,143,.4); background: rgba(132,115,143,.045); }
html[data-theme="nuit"] .rc-profil[data-etape="2"] li:nth-child(2) { border-color: rgba(132,115,143,.4); background: rgba(132,115,143,.045); }
html[data-theme="nuit"] .rc-profil[data-etape="3"] li:nth-child(3) { border-color: rgba(132,115,143,.4); background: rgba(132,115,143,.045); }
html[data-theme="nuit"] .rc-etape.is-on .rc-etape__num { box-shadow: 0 0 0 5px rgba(132,115,143,.14); }
html[data-theme="nuit"] .rc-tdb__etat { color: #A797B2; }
html[data-theme="nuit"] .rc-tdb__jauge i { background: linear-gradient(90deg, #BDAFC7, var(--orange)); }
html[data-theme="nuit"] .rc-tdb__liste li.is-courant { border-color: rgba(132,115,143,.4); background: rgba(132,115,143,.045); }
html[data-theme="nuit"] .rc-choix__btn[aria-checked="true"] { background: rgba(132,115,143,.045); box-shadow: 0 0 0 3px rgba(132,115,143,.1); }
/* ---- da-securite.css ---- */
html[data-theme="nuit"] body.page-sombre ::selection { background: rgba(132,115,143,.45); }
html[data-theme="nuit"] .sd-lueur--a { background: #84738F; }
html[data-theme="nuit"] .sd-coffre.e3 .sd-puces svg { color: #84738F; }
html[data-theme="nuit"] .sd-coffre.e3 .sd-cad__trou { stroke: #84738F; }
html[data-theme="nuit"] .sd-pilier__lueur { background: radial-gradient(circle, rgba(132,115,143,.22), rgba(199,125,255,.1) 40%, rgba(0,0,0,0) 70%); }
html[data-theme="nuit"] .sd-doc[data-etape="1"] li:nth-child(1) { border-color: rgba(132,115,143,.4); background: rgba(132,115,143,.045); }
html[data-theme="nuit"] .sd-doc[data-etape="2"] li:nth-child(2) { border-color: rgba(132,115,143,.4); background: rgba(132,115,143,.045); }
html[data-theme="nuit"] .sd-doc[data-etape="3"] li:nth-child(3) { border-color: rgba(132,115,143,.4); background: rgba(132,115,143,.045); }
html[data-theme="nuit"] .sd-doc[data-etape="4"] li:nth-child(4) { border-color: rgba(132,115,143,.4); background: rgba(132,115,143,.045); }
html[data-theme="nuit"] .sd-doc[data-etape="5"] li:nth-child(5) { border-color: rgba(132,115,143,.4); background: rgba(132,115,143,.045); }
html[data-theme="nuit"] .sd-doc[data-etape="6"] li:nth-child(6) { border-color: rgba(132,115,143,.4); background: rgba(132,115,143,.045); }
html[data-theme="nuit"] .sd-noeud::after { border: 1.5px solid #84738F; }
html[data-theme="nuit"] .sd-fil--eclat { stroke: #84738F; }
html[data-theme="nuit"] .sd-option__lueur { background: radial-gradient(closest-side, rgba(132,115,143,.24), rgba(199,125,255,.1) 60%, rgba(0,0,0,0)); }
html[data-theme="nuit"] body.page-sombre .cta::before { background: radial-gradient(closest-side, rgba(132,115,143,.16), rgba(124,92,255,.08) 55%, rgba(0,0,0,0)); }
@media (max-width: 960px) {
  html[data-theme="nuit"] .sd-schema__centre::after { background: linear-gradient(#84738F, rgba(132,115,143,0)); }
}
/* ---- da-theme.css ---- */
html[data-theme="nuit"] ::selection { background: rgba(132,115,143,.45); }
html[data-theme="nuit"] .cta::before { background: radial-gradient(closest-side, rgba(132,115,143,.16), rgba(124,92,255,.08) 55%, rgba(0,0,0,0)); }
html[data-theme="nuit"] .in-menu__jalon span { background: rgba(132,115,143,.18); }
html[data-theme="nuit"] .in-jalon { background: linear-gradient(100deg, rgba(132,115,143,.16) 0%, rgba(140,196,138,.08) 55%, rgba(37,163,90,.12) 100%), #1f1f1f; }
html[data-theme="nuit"] .rc-choix__btn[aria-checked="true"] { background: rgba(132,115,143,.12); }
html[data-theme="nuit"] .cx-filtre--vedette .cx-filtre__n { background: rgba(132,115,143,.18); color: #B3A3BE; }
html[data-theme="nuit"] .cx-groupe--vedette { background: linear-gradient(120deg, rgba(132,115,143,.14) 0%, rgba(255,255,255,.03) 60%, rgba(145,224,255,.06) 100%), #1a1a1a; }
html[data-theme="nuit"] .cx-groupe--vedette .cx-groupe__n { background: rgba(132,115,143,.18); color: #B3A3BE; }
/* ---- da-webmaster.css ---- */
html[data-theme="nuit"] .page-wm { --wm-orange: #84738F; }
html[data-theme="nuit"] .wm-et--maj { background: rgba(132,115,143,.1); color: #A797B2; }
html[data-theme="nuit"] .wm-studio.e4 .wm-page__ligne:nth-of-type(1) { border-color: rgba(132,115,143,.45); background: rgba(132,115,143,.045); }
html[data-theme="nuit"] .wm-studio.e5 .wm-page__ligne:nth-of-type(2) { border-color: rgba(132,115,143,.45); background: rgba(132,115,143,.045); }
html[data-theme="nuit"] .wm-dates__passee em { background: rgba(132,115,143,.1) !important; color: #A797B2 !important; }
html[data-theme="nuit"] .wm-dates.e1 .wm-dates__passee { border-color: rgba(132,115,143,.45); }
html[data-theme="nuit"] .wm-faq.e1 .wm-faq__neuve { background: rgba(132,115,143,.04); }
html[data-theme="nuit"] .wm-serp.e2 .wm-res--vous { border-color: rgba(132,115,143,.45); background: rgba(132,115,143,.045); }
html[data-theme="nuit"] .wm-geo.e3 .wm-geo__r b { background: linear-gradient(transparent 60%, rgba(132,115,143,.18) 0); }
html[data-theme="nuit"] .wm-geo.e5 .wm-geo__src--vous { border-color: rgba(132,115,143,.5); background: rgba(132,115,143,.06); color: #A797B2; }
html[data-theme="nuit"] .wm-relais__in.e3 .wm-relais__memoire img { box-shadow: 0 0 0 6px rgba(132,115,143,.25); }
/* ---- da.css ---- */
html[data-theme="nuit"] { --accent: #84738F; --accent-2: #BDAFC7; }
html[data-theme="nuit"] .assistant__fil .msg--requis { background: rgba(132,115,143,.12); border: 1px solid rgba(132,115,143,.55); }
html[data-theme="nuit"] .assistant__form.is-requis { box-shadow: 0 0 0 2px var(--accent), 0 0 0 6px rgba(132,115,143,.18); }
html[data-theme="nuit"] .parcours__quand { background: rgba(132,115,143,.1); }
html[data-theme="nuit"] .nav__in > .btn.nav__cta::before { background: linear-gradient(162deg, #B3A3BE 18%, #6B5A77 100%); }
@media (max-width: 960px) {
  html[data-theme="nuit"] .nav__burger { background: linear-gradient(140deg, #6B5A77 0%, #B3A3BE 100%); }
  html[data-theme="nuit"] .nav.is-open .nav__menu .nav__cta-mobile::before { background: linear-gradient(162deg, #B3A3BE 18%, #6B5A77 100%); }
}
html[data-theme="nuit"] .hero__scene { background: #B3A3BE; }
html[data-theme="nuit"] .hero__scene { background: linear-gradient(180deg, #E39A5B 0%, #F2B676 45%, #E7924E 72%, #55465F 88%, #3A1307 100%); }
html[data-theme="nuit"] .fs-coche { background: #84738F url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 6.2l2 2 4-4.4' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat; }
/* ---- icônes SVG en ligne ---- */
html[data-theme="nuit"] [fill="#FB4D17" i] { fill: #84738F; }
html[data-theme="nuit"] [stroke="#FB4D17" i] { stroke: #84738F; }
html[data-theme="nuit"] [stop-color="#FB4D17" i] { stop-color: #84738F; }
html[data-theme="nuit"] [fill="#C2410C" i] { fill: #6B5A77; }
html[data-theme="nuit"] [stroke="#C2410C" i] { stroke: #6B5A77; }
html[data-theme="nuit"] [stop-color="#C2410C" i] { stop-color: #6B5A77; }
html[data-theme="nuit"] [fill="#D8321A" i] { fill: #6B5A77; }
html[data-theme="nuit"] [stroke="#D8321A" i] { stroke: #6B5A77; }
html[data-theme="nuit"] [stop-color="#D8321A" i] { stop-color: #6B5A77; }
html[data-theme="nuit"] [fill="#D9361B" i] { fill: #6B5A77; }
html[data-theme="nuit"] [stroke="#D9361B" i] { stroke: #6B5A77; }
html[data-theme="nuit"] [stop-color="#D9361B" i] { stop-color: #6B5A77; }
html[data-theme="nuit"] [fill="#E0440F" i] { fill: #6B5A77; }
html[data-theme="nuit"] [stroke="#E0440F" i] { stroke: #6B5A77; }
html[data-theme="nuit"] [stop-color="#E0440F" i] { stop-color: #6B5A77; }
html[data-theme="nuit"] [fill="#C8410F" i] { fill: #6B5A77; }
html[data-theme="nuit"] [stroke="#C8410F" i] { stroke: #6B5A77; }
html[data-theme="nuit"] [stop-color="#C8410F" i] { stop-color: #6B5A77; }
html[data-theme="nuit"] [fill="#E0412F" i] { fill: #6B5A77; }
html[data-theme="nuit"] [stroke="#E0412F" i] { stroke: #6B5A77; }
html[data-theme="nuit"] [stop-color="#E0412F" i] { stop-color: #6B5A77; }
html[data-theme="nuit"] [fill="#A8350F" i] { fill: #55465F; }
html[data-theme="nuit"] [stroke="#A8350F" i] { stroke: #55465F; }
html[data-theme="nuit"] [stop-color="#A8350F" i] { stop-color: #55465F; }
html[data-theme="nuit"] [fill="#9A3A14" i] { fill: #55465F; }
html[data-theme="nuit"] [stroke="#9A3A14" i] { stroke: #55465F; }
html[data-theme="nuit"] [stop-color="#9A3A14" i] { stop-color: #55465F; }
html[data-theme="nuit"] [fill="#F0602A" i] { fill: #9A8AA5; }
html[data-theme="nuit"] [stroke="#F0602A" i] { stroke: #9A8AA5; }
html[data-theme="nuit"] [stop-color="#F0602A" i] { stop-color: #9A8AA5; }
html[data-theme="nuit"] [fill="#FC805C" i] { fill: #B3A3BE; }
html[data-theme="nuit"] [stroke="#FC805C" i] { stroke: #B3A3BE; }
html[data-theme="nuit"] [stop-color="#FC805C" i] { stop-color: #B3A3BE; }
html[data-theme="nuit"] [fill="#FF8A5C" i] { fill: #B3A3BE; }
html[data-theme="nuit"] [stroke="#FF8A5C" i] { stroke: #B3A3BE; }
html[data-theme="nuit"] [stop-color="#FF8A5C" i] { stop-color: #B3A3BE; }
html[data-theme="nuit"] [fill="#FF8A7A" i] { fill: #B3A3BE; }
html[data-theme="nuit"] [stroke="#FF8A7A" i] { stroke: #B3A3BE; }
html[data-theme="nuit"] [stop-color="#FF8A7A" i] { stop-color: #B3A3BE; }
html[data-theme="nuit"] [fill="#FF9A70" i] { fill: #BDAFC7; }
html[data-theme="nuit"] [stroke="#FF9A70" i] { stroke: #BDAFC7; }
html[data-theme="nuit"] [stop-color="#FF9A70" i] { stop-color: #BDAFC7; }
html[data-theme="nuit"] [fill="#FF9A74" i] { fill: #BDAFC7; }
html[data-theme="nuit"] [stroke="#FF9A74" i] { stroke: #BDAFC7; }
html[data-theme="nuit"] [stop-color="#FF9A74" i] { stop-color: #BDAFC7; }
html[data-theme="nuit"] [fill="#FFB08A" i] { fill: #CFC4D6; }
html[data-theme="nuit"] [stroke="#FFB08A" i] { stroke: #CFC4D6; }
html[data-theme="nuit"] [stop-color="#FFB08A" i] { stop-color: #CFC4D6; }
