/* Espace SATI · mode sombre — FICHIER GÉNÉRÉ par scripts/sombre.js à partir de app.css : ne pas modifier à la main.
   Actif quand <html data-mode="sombre"> (public/mode.js : réglage de l'appareil, ou choix « Apparence » dans Mon compte). */
:root[data-mode="sombre"]{color-scheme:dark;--trait:#4a607a}
:root[data-mode="sombre"]{--bleu:#2f78ae;--bleu-fonce:#72b5ec;--bleu-survol:#3a86bd;--bleu-pale:#18242c;--encre:#dee2e6;--texte:#d2d6da;--gris:#b0b3b8;--fond:#0e1621;--papier:#16212e;--bois:#332b17;--filet:#3e3420;--ok:#71be8c;--ok-pale:#19271f;--alerte:#f28c63;--alerte-pale:#2f2217;--ombre:0 1px 0 rgba(0,0,0,0.138),0 6px 18px -10px rgba(0,0,0,0.6)}
[data-mode="sombre"] body{color:var(--texte);background-color:var(--fond);background-image:linear-gradient(rgba(114,181,236,0.06) 1px,transparent 1px),linear-gradient(90deg,rgba(114,181,236,0.06) 1px,transparent 1px);-webkit-tap-highlight-color:transparent}
[data-mode="sombre"] h1,[data-mode="sombre"] h2,[data-mode="sombre"] h3{color:var(--encre)}
[data-mode="sombre"] button,[data-mode="sombre"] input,[data-mode="sombre"] select,[data-mode="sombre"] textarea{color:inherit}
[data-mode="sombre"] a{color:var(--bleu-fonce)}
[data-mode="sombre"] .muted{color:var(--gris)}
[data-mode="sombre"] :focus-visible{outline:3px solid var(--bleu-fonce)}
[data-mode="sombre"] .top{background:var(--papier);border-bottom:1px solid var(--filet)}
[data-mode="sombre"] .brand{text-decoration:none;color:var(--encre)}
[data-mode="sombre"] .nav a{text-decoration:none;color:var(--texte)}
[data-mode="sombre"] .nav a.on{background:var(--bleu-pale);color:var(--bleu-fonce)}
[data-mode="sombre"] .cnt{background:var(--alerte);color:#16212e}
[data-mode="sombre"] .who{color:var(--gris);text-decoration:none}
[data-mode="sombre"] .top .who{color:var(--gris)}
[data-mode="sombre"] .bar-deco{background:var(--bleu)}
[data-mode="sombre"] .btn{border:2px solid var(--trait);background:var(--papier);color:var(--encre);text-decoration:none;box-shadow:3px 3px 0 var(--trait)}
[data-mode="sombre"] .btn:hover{background:var(--bleu-pale)}
[data-mode="sombre"] .btn:active{box-shadow:1px 1px 0 var(--trait)}
[data-mode="sombre"] .btn.primary{background:var(--bleu);border-color:var(--trait)}
[data-mode="sombre"] .btn.primary:hover{background:var(--bleu-survol)}
[data-mode="sombre"] .btn.ghost{box-shadow:none;border-color:var(--filet);background:transparent}
[data-mode="sombre"] .btn.ghost:hover{border-color:var(--trait);background:var(--papier)}
[data-mode="sombre"] .btn.small{box-shadow:2px 2px 0 var(--trait)}
[data-mode="sombre"] .btn[disabled]{box-shadow:none}
[data-mode="sombre"] .link{background:none;border:0;color:var(--bleu-fonce);text-decoration:underline}
[data-mode="sombre"] .card{background:var(--papier);border:1.5px solid var(--filet);box-shadow:var(--ombre)}
[data-mode="sombre"] .title::after{background:var(--bleu)}
[data-mode="sombre"] .lead{color:var(--gris)}
[data-mode="sombre"] .field label,[data-mode="sombre"] .lbl{color:var(--encre)}
[data-mode="sombre"] .field input,[data-mode="sombre"] .field select,[data-mode="sombre"] .field textarea{border:1.5px solid var(--filet);background:#16212e}
[data-mode="sombre"] .field input:focus,[data-mode="sombre"] .field select:focus,[data-mode="sombre"] .field textarea:focus{border-color:var(--bleu-fonce);outline:3px solid rgba(85,169,221,0.35)}
[data-mode="sombre"] .field .hint{color:var(--gris)}
[data-mode="sombre"] .field.err input{border-color:var(--alerte)}
[data-mode="sombre"] .chip{border:1.5px solid var(--filet);background:#16212e}
[data-mode="sombre"] .chip[aria-pressed=true]{background:var(--bleu);border-color:var(--trait)}
[data-mode="sombre"] .seg{border:1.5px solid var(--trait)}
[data-mode="sombre"] .seg button{border:0;background:#16212e}
[data-mode="sombre"] .seg button+button{border-left:1.5px solid var(--trait)}
[data-mode="sombre"] .seg button[aria-pressed=true]{background:var(--bleu)}
[data-mode="sombre"] .switch{border:1.5px solid var(--filet);background:#16212e}
[data-mode="sombre"] .switch .knob{background:var(--filet)}
[data-mode="sombre"] .switch .knob::after{background:#16212e;box-shadow:0 1px 2px rgba(0,0,0,0.71)}
[data-mode="sombre"] .switch[aria-pressed=true]{border-color:var(--trait)}
[data-mode="sombre"] .switch[aria-pressed=true] .knob{background:var(--bleu-fonce)}
[data-mode="sombre"] .switch small{color:var(--gris)}
[data-mode="sombre"] .steps li{color:var(--gris)}
[data-mode="sombre"] .steps li::before{background:var(--filet)}
[data-mode="sombre"] .steps li.done::before{background:var(--bleu-fonce)}
[data-mode="sombre"] .steps li.cur::before{background:var(--bleu)}
[data-mode="sombre"] .steps li.cur{color:var(--encre)}
[data-mode="sombre"] .dock{background:var(--papier);border-top:2px solid var(--trait);box-shadow:0 -8px 24px -12px rgba(0,0,0,0.71)}
[data-mode="sombre"] .dock .tot b{color:var(--encre)}
[data-mode="sombre"] .dock .tot span{color:var(--gris)}
[data-mode="sombre"] .pick{background:var(--papier);border:1.5px solid var(--filet)}
[data-mode="sombre"] .pick:hover{border-color:var(--bleu-fonce)}
[data-mode="sombre"] .pick[aria-pressed=true]{border-color:var(--trait);box-shadow:3px 3px 0 var(--bleu);background:#16212e}
[data-mode="sombre"] .pick .nm{color:var(--encre)}
[data-mode="sombre"] .pick .ds{color:var(--gris)}
[data-mode="sombre"] .pick .pr{color:var(--bleu-fonce)}
[data-mode="sombre"] .pick .tick{border:1.5px solid var(--filet);background:#16212e}
[data-mode="sombre"] .pick[aria-pressed=true] .tick{background:var(--bleu);border-color:var(--trait)}
[data-mode="sombre"] .sect h3{color:var(--bleu-fonce)}
[data-mode="sombre"] .sect::after{background:var(--filet)}
[data-mode="sombre"] .badge{background:var(--bleu-pale);color:var(--bleu-fonce)}
[data-mode="sombre"] .badge.ok{background:var(--ok-pale);color:var(--ok)}
[data-mode="sombre"] .badge.warn{background:var(--alerte-pale);color:var(--alerte)}
[data-mode="sombre"] .badge.gray{background:var(--bois);color:var(--gris)}
[data-mode="sombre"] .stat{background:var(--papier);border:1.5px solid var(--filet)}
[data-mode="sombre"] .stat b{color:var(--encre)}
[data-mode="sombre"] .stat span{color:var(--gris)}
[data-mode="sombre"] .item{background:var(--papier);border:1.5px solid var(--filet)}
[data-mode="sombre"] .item:hover{border-color:var(--bleu-fonce)}
[data-mode="sombre"] .item .main b{color:var(--encre)}
[data-mode="sombre"] .item .amt{color:var(--encre)}
[data-mode="sombre"] .empty{color:var(--gris)}
[data-mode="sombre"] .recap td{border-bottom:1px solid var(--filet)}
[data-mode="sombre"] .recap .sub{color:var(--gris)}
[data-mode="sombre"] .recap .disc td{color:var(--ok)}
[data-mode="sombre"] .totals{background:var(--bleu-pale);border:1.5px solid var(--bleu-fonce)}
[data-mode="sombre"] .totals .t.big{color:var(--encre)}
[data-mode="sombre"] .note{border-left:5px solid var(--bleu-fonce);background:var(--papier)}
[data-mode="sombre"] .note.warn{border-color:var(--alerte);background:var(--alerte-pale)}
[data-mode="sombre"] .note.ok{border-color:var(--ok);background:var(--ok-pale)}
[data-mode="sombre"] .sigbox{border:2px dashed var(--bleu-fonce);background:#fff}
[data-mode="sombre"] .sigbox .ph{color:var(--filet)}
[data-mode="sombre"] .sigbox .base{background:var(--filet)}
[data-mode="sombre"] .sigbox canvas:focus{outline:none}
[data-mode="sombre"] .sigbox .pen{border:2px solid var(--bleu-fonce);background:#fff}
[data-mode="sombre"] .sigbox .pen.down{background:#111;border-color:#111}
[data-mode="sombre"] .sighint{color:var(--gris)}
[data-mode="sombre"] .otp input{border:1.5px solid var(--trait);background:#16212e}
[data-mode="sombre"] .check input{accent-color:var(--bleu-fonce)}
[data-mode="sombre"] .stepno{background:var(--bleu);border:2px solid var(--trait)}
[data-mode="sombre"] .done-big .ring{background:var(--ok-pale);border:3px solid var(--ok);color:var(--ok)}
[data-mode="sombre"] .timeline li{border-left:2px solid var(--filet)}
[data-mode="sombre"] .timeline li::before{background:var(--bleu);border:2px solid var(--papier)}
[data-mode="sombre"] .toast{background:var(--encre);color:#16212e}
[data-mode="sombre"] .errmsg{color:var(--alerte)}
[data-mode="sombre"] .spin{border:3px solid rgba(222,226,230,0.2);border-top-color:var(--trait)}
[data-mode="sombre"] .qlabel{color:var(--encre)}
[data-mode="sombre"] .pick.rec:not([aria-pressed=true]){border-color:var(--bleu-fonce)}
[data-mode="sombre"] .recap .why{color:var(--texte)}
[data-mode="sombre"] .inc summary{color:var(--bleu-fonce)}
[data-mode="sombre"] .inc ul{color:var(--gris)}
[data-mode="sombre"] .leadsbanner{text-decoration:none;color:inherit;border-color:var(--alerte)}
[data-mode="sombre"] .due{color:var(--gris)}
[data-mode="sombre"] .due.hot{color:var(--alerte)}
[data-mode="sombre"] .sheetback{background:rgba(3,8,15,0.6)}
[data-mode="sombre"] .sheet{background:var(--papier);border:2px solid var(--trait);border-bottom:0}
[data-mode="sombre"] .sheet input,[data-mode="sombre"] .sheet textarea{border:1.5px solid var(--filet);background:#16212e}
@media (min-width:700px){
  [data-mode="sombre"] .sheet{border-bottom:2px solid var(--trait)}
}
[data-mode="sombre"] .avatar{border:2px solid var(--trait);background:var(--bleu);box-shadow:2px 2px 0 var(--trait)}
[data-mode="sombre"] .avatar:active{box-shadow:1px 1px 0 var(--trait)}
[data-mode="sombre"] .menu{background:var(--papier);border:2px solid var(--trait);box-shadow:4px 4px 0 var(--trait)}
[data-mode="sombre"] .menu-id{border-bottom:1px solid var(--filet)}
[data-mode="sombre"] .menu a,[data-mode="sombre"] .menu button{border:0;background:none;color:var(--texte);text-decoration:none}
[data-mode="sombre"] .menu a:hover,[data-mode="sombre"] .menu button:hover{background:var(--bleu-pale)}
[data-mode="sombre"] .resbig .big{color:var(--encre)}
[data-mode="sombre"] .rbar{background:var(--bois)}
[data-mode="sombre"] .rbar .rr{background:var(--bleu)}
[data-mode="sombre"] .rbar .rm{background:var(--bleu-fonce)}
[data-mode="sombre"] input[type=range]{accent-color:var(--bleu-fonce)}
[data-mode="sombre"] .fmap-wrap,[data-mode="sombre"] .fmap{border:2px solid var(--trait);background:var(--fond);box-shadow:3px 3px 0 var(--trait)}
[data-mode="sombre"] .fmap-canvas{outline:none}
[data-mode="sombre"] .fmap-canvas:focus-visible{outline:3px solid var(--bleu-fonce)}
[data-mode="sombre"] .fmap-ctl button{border:2px solid var(--trait);background:var(--papier);box-shadow:2px 2px 0 var(--trait)}
[data-mode="sombre"] .fmap-ctl button:active{box-shadow:1px 1px 0 var(--trait)}
[data-mode="sombre"] .fmap-credit{color:var(--gris);background:rgba(37,33,24,0.8)}
[data-mode="sombre"] .zonecard .searchwrap input{border:2px solid var(--trait);background:#16212e}
[data-mode="sombre"] .suggest{background:var(--papier);border:2px solid var(--trait);box-shadow:4px 4px 0 var(--trait)}
[data-mode="sombre"] .suggest li:hover,[data-mode="sombre"] .suggest li.on{background:var(--bleu-pale)}
[data-mode="sombre"] .radius-out .rv{color:var(--encre)}
[data-mode="sombre"] .dial{background:transparent;accent-color:var(--bleu-fonce)}
[data-mode="sombre"] .dial::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--bleu-pale),var(--bleu));border:2px solid var(--trait)}
[data-mode="sombre"] .dial::-webkit-slider-thumb{background:var(--bleu);border:3px solid var(--trait);box-shadow:2px 2px 0 var(--trait)}
[data-mode="sombre"] .dial::-moz-range-track{background:linear-gradient(90deg,var(--bleu-pale),var(--bleu));border:2px solid var(--trait)}
[data-mode="sombre"] .dial::-moz-range-thumb{background:var(--bleu);border:3px solid var(--trait)}
[data-mode="sombre"] .reachbox{border-top:1px dashed var(--filet)}
[data-mode="sombre"] .bigpop{color:var(--bleu-fonce)}
[data-mode="sombre"] .topc{background:var(--bleu-pale)}
[data-mode="sombre"] .topc em{color:var(--gris)}
[data-mode="sombre"] .skeleton{background:linear-gradient(90deg,var(--bois),var(--papier),var(--bois))}
[data-mode="sombre"] .gauge{background:var(--bois);border:2px solid var(--trait)}
[data-mode="sombre"] .gauge span{background:linear-gradient(90deg,var(--bleu),var(--bleu-fonce))}
[data-mode="sombre"] .gauge span.full{background:linear-gradient(90deg,#e0a45e,var(--alerte))}
[data-mode="sombre"] .item .trash{border:1.5px solid var(--filet);background:var(--papier)}
[data-mode="sombre"] .item .trash:hover{border-color:var(--alerte);background:var(--alerte-pale)}
[data-mode="sombre"] .btn.danger{background:var(--alerte);color:#16212e;border-color:var(--trait)}
[data-mode="sombre"] .btn.danger:hover{background:#f2956f}
[data-mode="sombre"] .danger-link{color:var(--alerte)!important}
[data-mode="sombre"] .payrow{border-bottom:1px solid var(--filet)}
[data-mode="sombre"] .payrow:last-child{border-bottom:0}
[data-mode="sombre"] .badge.late{background:var(--alerte);color:#16212e}
[data-mode="sombre"] .stat.bad b{color:var(--alerte)}
[data-mode="sombre"] .comm input{border:1.5px solid var(--filet)}
:root[data-mode="sombre"][data-theme="pro"]{--fond:#0e1621;--papier:#16212e;--bois:#21262c;--filet:#272d36;--encre:#d1dcea;--texte:#c7d1df;--gris:#a6adb9;--bleu:#2f78ae;--bleu-fonce:#75b5f2;--bleu-survol:#3a86bd;--bleu-pale:#1b232b;--ok:#5cbe86;--ok-pale:#17251e;--alerte:#f5825c;--alerte-pale:#2d1f17;--ombre:0 1px 2px rgba(0,0,0,0.182),0 10px 26px -14px rgba(0,0,0,0.534)}
[data-mode="sombre"][data-theme=pro] body{background-image:none}
[data-mode="sombre"][data-theme=pro] .top{border-bottom:1px solid var(--filet);box-shadow:0 1px 0 rgba(0,0,0,0.094)}
[data-mode="sombre"][data-theme=pro] .btn{border:1px solid #2f3947;background:#16212e;box-shadow:0 1px 2px rgba(0,0,0,0.226)}
[data-mode="sombre"][data-theme=pro] .btn:hover{background:var(--bleu-pale);border-color:var(--bleu-fonce)}
[data-mode="sombre"][data-theme=pro] .btn:active{box-shadow:none}
[data-mode="sombre"][data-theme=pro] .btn.primary{background:var(--bleu-fonce);border-color:var(--bleu-fonce);color:#16212e}
[data-mode="sombre"][data-theme=pro] .btn.primary:hover{background:#82baf0}
[data-mode="sombre"][data-theme=pro] .btn.ghost{box-shadow:none;background:transparent}
[data-mode="sombre"][data-theme=pro] .btn.danger{background:var(--alerte);border-color:var(--alerte)}
[data-mode="sombre"][data-theme=pro] .card,[data-mode="sombre"][data-theme=pro] .stat,[data-mode="sombre"][data-theme=pro] .item{border:1px solid var(--filet);box-shadow:var(--ombre)}
[data-mode="sombre"][data-theme=pro] .item:hover,[data-mode="sombre"][data-theme=pro] .pick:hover{border-color:var(--bleu)}
[data-mode="sombre"][data-theme=pro] .pick{border:1px solid var(--filet)}
[data-mode="sombre"][data-theme=pro] .pick[aria-pressed=true]{border-color:var(--bleu-fonce);box-shadow:0 0 0 2px var(--bleu-fonce)}
[data-mode="sombre"][data-theme=pro] .pick[aria-pressed=true] .tick{background:var(--bleu-fonce);border-color:var(--bleu-fonce);color:#16212e}
[data-mode="sombre"][data-theme=pro] .chip{border:1px solid var(--filet)}
[data-mode="sombre"][data-theme=pro] .chip[aria-pressed=true]{background:var(--bleu-pale);border-color:var(--bleu-fonce);color:var(--bleu-fonce)}
[data-mode="sombre"][data-theme=pro] .seg{border:1px solid #2f3947}
[data-mode="sombre"][data-theme=pro] .seg button[aria-pressed=true]{background:var(--bleu-fonce);color:#16212e}
[data-mode="sombre"][data-theme=pro] .seg button+button{border-left:1px solid #2f3947}
[data-mode="sombre"][data-theme=pro] .field input,[data-mode="sombre"][data-theme=pro] .field select,[data-mode="sombre"][data-theme=pro] .field textarea,[data-mode="sombre"][data-theme=pro] .zonecard .searchwrap input{border:1px solid #2f3947}
[data-mode="sombre"][data-theme=pro] .steps li.done::before{background:var(--bleu-fonce)}
[data-mode="sombre"][data-theme=pro] .steps li.cur::before{background:var(--bleu)}
[data-mode="sombre"][data-theme=pro] .dock{border-top:1px solid var(--filet);box-shadow:0 -10px 30px -18px rgba(0,0,0,0.82)}
[data-mode="sombre"][data-theme=pro] .avatar{border:1px solid var(--bleu-fonce);background:var(--bleu-fonce);color:#16212e;box-shadow:none}
[data-mode="sombre"][data-theme=pro] .menu{border:1px solid var(--filet);box-shadow:0 18px 40px -16px rgba(0,0,0,0.82)}
[data-mode="sombre"][data-theme=pro] .nav a.on{background:var(--bleu-pale);color:var(--bleu-fonce)}
[data-mode="sombre"][data-theme=pro] .sheet{border:1px solid var(--filet);border-bottom:0;box-shadow:0 -20px 50px -20px #000000}
@media (min-width:700px){
  [data-mode="sombre"][data-theme=pro] .sheet{border-bottom:1px solid var(--filet)}
}
[data-mode="sombre"][data-theme=pro] .suggest{border:1px solid var(--filet);box-shadow:0 18px 40px -16px rgba(0,0,0,0.82)}
[data-mode="sombre"][data-theme=pro] .fmap-wrap,[data-mode="sombre"][data-theme=pro] .fmap{border:1px solid var(--filet);box-shadow:var(--ombre)}
[data-mode="sombre"][data-theme=pro] .fmap-ctl button{border:1px solid #2f3947;box-shadow:0 1px 2px rgba(0,0,0,0.314)}
[data-mode="sombre"][data-theme=pro] .gauge{border:1px solid var(--filet)}
[data-mode="sombre"][data-theme=pro] .dial::-webkit-slider-runnable-track{border:1px solid #2f3947}
[data-mode="sombre"][data-theme=pro] .dial::-webkit-slider-thumb{border:2px solid #16212e;box-shadow:0 1px 4px #000000;background:var(--bleu-fonce)}
[data-mode="sombre"][data-theme=pro] .dial::-moz-range-thumb{border:2px solid #16212e;background:var(--bleu-fonce)}
[data-mode="sombre"][data-theme=pro] .sigbox{border-color:var(--bleu-fonce)}
[data-mode="sombre"][data-theme=pro] .totals{background:var(--bleu-pale);border:1px solid #1f384b}
[data-mode="sombre"][data-theme=pro] .switch{border:1px solid var(--filet)}
[data-mode="sombre"][data-theme=pro] .switch[aria-pressed=true]{border-color:var(--bleu-fonce)}
[data-mode="sombre"] .was{color:var(--gris);text-decoration:line-through}
[data-mode="sombre"] .free{color:var(--ok)}
[data-mode="sombre"] .totals .ok-t{color:var(--ok)}
[data-mode="sombre"] .discard .gauge span{background:linear-gradient(90deg,#4cae7e,var(--ok))}
[data-mode="sombre"] .sum .sm b{color:var(--encre)}
[data-mode="sombre"] .sum .sm span{color:var(--gris)}
[data-mode="sombre"] .presov{background:var(--fond)}
[data-mode="sombre"] .preskpi .pk{background:var(--papier);border:1px solid var(--filet)}
[data-mode="sombre"] .preskpi .pk b{color:var(--encre)}
[data-mode="sombre"] .ok-t{color:var(--ok)}
[data-mode="sombre"] .menu-ver{color:var(--gris);border-top:1px solid var(--filet)}
@media (max-width:640px){
  [data-mode="sombre"] .presov .presin>.row>.btn{box-shadow:0 2px 10px rgba(0,0,0,0.6)}
}
[data-mode="sombre"] .presexit .btn[aria-pressed=true]{background:var(--bleu-pale);border-color:var(--bleu-fonce)}
:root[data-mode="sombre"][data-theme="site"]{--fond:#0e1621;--papier:#16212e;--bois:#1a1f25;--filet:#31363d;--encre:#d6d9de;--texte:#d6d9de;--gris:#adb0b4;--bleu:#2f78ae;--bleu-fonce:#72b5ec;--bleu-survol:#3a86bd;--bleu-pale:#1a232a;--ok:#5cbe86;--ok-pale:#17251e;--alerte:#f78460;--alerte-pale:#2d1f17;--ombre:0 1px 2px rgba(0,0,0,0.16),0 14px 34px -20px rgba(0,0,0,0.666)}
[data-mode="sombre"][data-theme=site] body{background-color:#16212e;background-image:none;color:var(--texte)}
[data-mode="sombre"][data-theme=site] h1,[data-mode="sombre"][data-theme=site] h2,[data-mode="sombre"][data-theme=site] h3{color:var(--encre)}
[data-mode="sombre"][data-theme=site] .top{background:rgba(22,33,46,0.96);border-bottom:1px solid var(--filet);box-shadow:none}
[data-mode="sombre"][data-theme=site] .nav a{color:var(--encre)}
[data-mode="sombre"][data-theme=site] .nav a:hover{background:var(--bois)}
[data-mode="sombre"][data-theme=site] .nav a.on{background:var(--bleu-pale);color:var(--bleu-fonce)}
[data-mode="sombre"][data-theme=site] .cnt{background:var(--bleu-fonce);color:#16212e}
[data-mode="sombre"][data-theme=site] .btn{border:1px solid #393e45;background:#16212e;color:var(--encre);box-shadow:none}
[data-mode="sombre"][data-theme=site] .btn:hover{background:#16212e;border-color:var(--bleu-fonce);color:var(--bleu-fonce)}
[data-mode="sombre"][data-theme=site] .btn:active{box-shadow:none}
[data-mode="sombre"][data-theme=site] .btn.primary{background:var(--bleu-fonce);border-color:var(--bleu-fonce);color:#16212e}
[data-mode="sombre"][data-theme=site] .btn.primary:hover{background:var(--bleu-survol);border-color:var(--bleu-survol);color:#16212e}
[data-mode="sombre"][data-theme=site] .btn.ghost{background:transparent;border-color:var(--filet);box-shadow:none}
[data-mode="sombre"][data-theme=site] .btn.ghost:hover{background:var(--bois);border-color:var(--filet);color:var(--encre)}
[data-mode="sombre"][data-theme=site] .btn.danger{background:var(--alerte);border-color:var(--alerte);color:#16212e}
[data-mode="sombre"][data-theme=site] .btn[disabled]{box-shadow:none}
[data-mode="sombre"][data-theme=site] .link{color:var(--bleu-fonce)}
[data-mode="sombre"][data-theme=site] .card,[data-mode="sombre"][data-theme=site] .stat,[data-mode="sombre"][data-theme=site] .item{background:#16212e;border:1px solid var(--filet);box-shadow:var(--ombre)}
[data-mode="sombre"][data-theme=site] .stat{box-shadow:none}
[data-mode="sombre"][data-theme=site] .item{box-shadow:none}
[data-mode="sombre"][data-theme=site] .item:hover,[data-mode="sombre"][data-theme=site] .pick:hover{border-color:var(--bleu-fonce);box-shadow:var(--ombre)}
[data-mode="sombre"][data-theme=site] .pick{border:1px solid var(--filet);background:#16212e}
[data-mode="sombre"][data-theme=site] .pick[aria-pressed=true]{border-color:var(--bleu-fonce);box-shadow:0 0 0 2px var(--bleu-fonce);background:#16212e}
[data-mode="sombre"][data-theme=site] .pick[aria-pressed=true] .tick{background:var(--bleu-fonce);border-color:var(--bleu-fonce);color:#16212e}
[data-mode="sombre"][data-theme=site] .pick.rec:not([aria-pressed=true]){border-color:var(--bleu)}
[data-mode="sombre"][data-theme=site] .chip{border:1px solid var(--filet);background:#16212e}
[data-mode="sombre"][data-theme=site] .chip[aria-pressed=true]{background:var(--bleu-pale);border-color:var(--bleu-fonce);color:var(--bleu-fonce)}
[data-mode="sombre"][data-theme=site] .seg{border:1px solid #393e45}
[data-mode="sombre"][data-theme=site] .seg button+button{border-left:1px solid #393e45}
[data-mode="sombre"][data-theme=site] .seg button[aria-pressed=true]{background:var(--bleu-fonce);color:#16212e}
[data-mode="sombre"][data-theme=site] .field input,[data-mode="sombre"][data-theme=site] .field select,[data-mode="sombre"][data-theme=site] .field textarea,[data-mode="sombre"][data-theme=site] .sheet input,[data-mode="sombre"][data-theme=site] .sheet textarea,[data-mode="sombre"][data-theme=site] .zonecard .searchwrap input{border:1px solid #393e45;background:#16212e}
[data-mode="sombre"][data-theme=site] .field input:focus,[data-mode="sombre"][data-theme=site] .field select:focus,[data-mode="sombre"][data-theme=site] .field textarea:focus{border-color:var(--bleu-fonce);outline:3px solid rgba(85,169,221,0.35)}
[data-mode="sombre"][data-theme=site] .switch{border:1px solid var(--filet)}
[data-mode="sombre"][data-theme=site] .switch[aria-pressed=true]{border-color:var(--bleu-fonce)}
[data-mode="sombre"][data-theme=site] .switch[aria-pressed=true] .knob{background:var(--bleu-fonce)}
[data-mode="sombre"][data-theme=site] .steps li::before{background:var(--filet)}
[data-mode="sombre"][data-theme=site] .steps li.done::before{background:var(--bleu-fonce)}
[data-mode="sombre"][data-theme=site] .steps li.cur::before{background:var(--bleu)}
[data-mode="sombre"][data-theme=site] .steps li.cur{color:var(--encre)}
[data-mode="sombre"][data-theme=site] .stepno{background:var(--bleu-fonce);border:0;color:#16212e}
[data-mode="sombre"][data-theme=site] .dock{background:rgba(22,33,46,0.97);border-top:1px solid var(--filet);box-shadow:0 -10px 30px -18px rgba(0,0,0,0.71)}
[data-mode="sombre"][data-theme=site] .dock .tot b{color:var(--encre)}
[data-mode="sombre"][data-theme=site] .avatar{background:var(--bleu-fonce);color:#16212e;border:1px solid var(--bleu-fonce);box-shadow:none}
[data-mode="sombre"][data-theme=site] .menu{background:#16212e;border:1px solid var(--filet);box-shadow:0 20px 44px -18px rgba(0,0,0,0.754)}
[data-mode="sombre"][data-theme=site] .menu a:hover,[data-mode="sombre"][data-theme=site] .menu button:hover{background:var(--bois)}
[data-mode="sombre"][data-theme=site] .sheetback{background:rgba(3,8,15,0.6)}
[data-mode="sombre"][data-theme=site] .sheet{background:#16212e;border:1px solid var(--filet);border-bottom:0;box-shadow:0 -20px 50px -20px rgba(0,0,0,0.93)}
@media (min-width:700px){
  [data-mode="sombre"][data-theme=site] .sheet{border-bottom:1px solid var(--filet);box-shadow:0 24px 60px rgba(0,0,0,0.446)}
}
[data-mode="sombre"][data-theme=site] .suggest{background:#16212e;border:1px solid var(--filet);box-shadow:0 20px 44px -18px rgba(0,0,0,0.754)}
[data-mode="sombre"][data-theme=site] .fmap-wrap,[data-mode="sombre"][data-theme=site] .fmap{background:var(--bleu-pale);border:1px solid var(--filet);box-shadow:var(--ombre)}
[data-mode="sombre"][data-theme=site] .fmap-ctl button{border:1px solid #393e45;background:#16212e;box-shadow:0 1px 3px rgba(0,0,0,0.358)}
[data-mode="sombre"][data-theme=site] .fmap-credit{background:rgba(22,33,46,0.85)}
[data-mode="sombre"][data-theme=site] .gauge{background:var(--bois);border:1px solid var(--filet)}
[data-mode="sombre"][data-theme=site] .gauge span{background:linear-gradient(90deg,var(--bleu),var(--bleu-fonce))}
[data-mode="sombre"][data-theme=site] .dial::-webkit-slider-runnable-track{border:1px solid #393e45;background:linear-gradient(90deg,var(--bleu-pale),var(--bleu))}
[data-mode="sombre"][data-theme=site] .dial::-webkit-slider-thumb{background:var(--bleu-fonce);border:2px solid #16212e;box-shadow:0 1px 4px #000000}
[data-mode="sombre"][data-theme=site] .dial::-moz-range-thumb{background:var(--bleu-fonce);border:2px solid #16212e}
[data-mode="sombre"][data-theme=site] .sigbox{border:2px dashed var(--bleu-fonce)}
[data-mode="sombre"][data-theme=site] .note{background:var(--bois);border-left:4px solid var(--bleu)}
[data-mode="sombre"][data-theme=site] .note.warn{border-color:var(--alerte);background:var(--alerte-pale)}
[data-mode="sombre"][data-theme=site] .note.ok{border-color:var(--ok);background:var(--ok-pale)}
[data-mode="sombre"][data-theme=site] .totals{background:var(--bleu-pale);border:1px solid #1f384b}
[data-mode="sombre"][data-theme=site] .sect h3{color:var(--bleu-fonce)}
[data-mode="sombre"][data-theme=site] .badge{background:var(--bleu-pale);color:var(--bleu-fonce)}
[data-mode="sombre"][data-theme=site] .badge.ok{background:var(--ok-pale);color:var(--ok)}
[data-mode="sombre"][data-theme=site] .badge.warn{background:var(--alerte-pale);color:var(--alerte)}
[data-mode="sombre"][data-theme=site] .badge.gray{background:var(--bois);color:var(--gris)}
[data-mode="sombre"][data-theme=site] .badge.late{background:var(--alerte);color:#16212e}
[data-mode="sombre"][data-theme=site] .item .trash{border:1px solid var(--filet);background:#16212e}
[data-mode="sombre"][data-theme=site] .toast{background:var(--encre);border:1px solid var(--trait)}
[data-mode="sombre"][data-theme=site] .login .card{box-shadow:0 24px 60px rgba(0,0,0,0.358)}
[data-mode="sombre"][data-theme=site] .rail-link.on,[data-mode="sombre"][data-theme=site] .path button.cur{background:var(--bleu-fonce);color:#16212e}
[data-mode="sombre"][data-theme=site] .presov{background:#16212e}
[data-mode="sombre"][data-theme=site] .preskpi .pk{border:1px solid var(--filet)}
[data-mode="sombre"][data-theme=site] .skeleton{background:linear-gradient(90deg,var(--bois),#16212e,var(--bois))}
[data-mode="sombre"][data-theme=site] .rbar{background:var(--bois)}
[data-mode="sombre"][data-theme=site] .dial::-moz-range-track{border:1px solid #393e45}
[data-mode="sombre"][data-theme=site] .presta.on,[data-mode="sombre"][data-theme=site] .role-card[aria-checked=true],[data-mode="sombre"][data-theme=site] .tk-kind[aria-checked=true]{border-color:var(--bleu-fonce);box-shadow:0 0 0 2px var(--bleu-fonce)}
[data-mode="sombre"][data-theme=site] .pal-box{border:1px solid var(--filet);box-shadow:0 24px 60px rgba(0,0,0,0.534)}
[data-mode="sombre"][data-theme=site] .nv-call-btn.small{box-shadow:none}
[data-mode="sombre"][data-theme=site] .st-total{border:1px solid var(--filet)}
[data-mode="sombre"] .presexit .btn.small{box-shadow:none}
[data-mode="sombre"] .presexit .btn.small:hover{box-shadow:none}
[data-mode="sombre"] .item select,[data-mode="sombre"] .card select{border:1.5px solid var(--filet);background:#16212e;color:var(--encre)}
[data-mode="sombre"] .qrbox img{border:1.5px solid var(--filet);background:#fff}
[data-mode="sombre"] .codes span{border:1.5px dashed var(--filet)}
[data-mode="sombre"] .login-alt{border-top:1px solid var(--filet)}
[data-mode="sombre"] .internal-notes textarea{border:1.5px solid var(--filet);background:#151a20}
[data-mode="sombre"] .bm-rows dt{color:var(--encre)}
[data-mode="sombre"] .line-edit{box-shadow:none;border-color:var(--filet)!important}
[data-mode="sombre"] .line-edit textarea,[data-mode="sombre"] .card textarea{border:1.5px solid #375068;background:#16212e}
[data-mode="sombre"] .presta{border:1.5px solid var(--filet);background:#16212e}
[data-mode="sombre"] .presta.on{border-color:var(--trait);box-shadow:3px 3px 0 var(--bleu)}
[data-mode="sombre"] .presta-head input{accent-color:var(--encre)}
[data-mode="sombre"] .line-cfg{border-top:1px dashed var(--filet)}
[data-mode="sombre"] .presta.custom .line-cfg{border-top:0}
[data-mode="sombre"] .st-total{background:rgba(22,33,46,0.97);border:2px solid var(--trait);box-shadow:0 -8px 20px -14px rgba(0,0,0,0.93)}
[data-mode="sombre"] .st-total .big-total{color:var(--encre)}
[data-mode="sombre"] .sum-line{border-bottom:1px solid var(--filet)}
[data-mode="sombre"] .sum-line.ok{color:#5cbe86}
[data-mode="sombre"] .sum-line.tot{border-bottom:0}
[data-mode="sombre"] .calc-note{background:#181d23}
[data-mode="sombre"] .vars-box summary{color:var(--bleu-fonce)}
[data-mode="sombre"] .var-row{border-bottom:1px solid var(--filet)}
[data-mode="sombre"] .var-row code{background:#1b2027}
[data-mode="sombre"] .call-btn{text-decoration:none}
[data-mode="sombre"] .ok-btn{background:var(--ok-pale)!important;border-color:var(--ok)!important;color:var(--ok)!important}
[data-mode="sombre"] .slot{border:1.5px solid var(--filet);background:#16212e}
[data-mode="sombre"] .slot[aria-pressed=true]{background:var(--bleu);border-color:var(--trait)}
[data-mode="sombre"] .chip-x{border:0;background:none}
[data-mode="sombre"] .role-card{border:1.5px solid var(--filet);background:#16212e;color:inherit}
[data-mode="sombre"] .role-card[aria-checked=true]{border-color:var(--trait);box-shadow:3px 3px 0 var(--bleu);background:#181d23}
[data-mode="sombre"] .team-card{border:1.5px solid var(--filet);background:#16212e}
[data-mode="sombre"] .team-set{border-top:1px dashed var(--filet)}
[data-mode="sombre"] .team-set .comm select{border:1.5px solid var(--filet);background:#16212e}
[data-mode="sombre"] .comm input[type=checkbox],[data-mode="sombre"] .comm-check input{border:0;accent-color:var(--encre)}
[data-mode="sombre"] .side-tags a.badge{text-decoration:none}
[data-mode="sombre"] .rdv-box{background:#181d23;border:1.5px solid var(--filet)}
[data-mode="sombre"] details.more summary{color:var(--bleu-fonce)}
[data-mode="sombre"] .result-card{border:1.5px solid var(--filet);background:#16212e}
[data-mode="sombre"] .bar{background:var(--bois)}
[data-mode="sombre"] .bar span{background:var(--ok)}
[data-mode="sombre"] .gain-row{border:1.5px solid var(--filet);background:#16212e}
[data-mode="sombre"] .search-btn{text-decoration:none}
[data-mode="sombre"] .recent-row{border:1.5px solid var(--filet);background:#16212e;color:inherit}
[data-mode="sombre"] .recent-row:hover{border-color:var(--trait)}
[data-mode="sombre"] .key-card{border-color:var(--bleu-fonce);background:#181d23}
[data-mode="sombre"] [data-sp=commercial]{--acc:#72b5ec;--acc-pale:#1a242b}
[data-mode="sombre"] [data-sp=tele],[data-mode="sombre"] [data-sp=appels]{--acc:#af9bfa;--acc-pale:#25202e}
[data-mode="sombre"] [data-sp=st]{--acc:#dd9651;--acc-pale:#271f12}
[data-mode="sombre"] [data-sp=fin]{--acc:#71be8c;--acc-pale:#19261e}
[data-mode="sombre"] [data-sp=admin]{--acc:#aab5c4;--acc-pale:#1d2329}
[data-mode="sombre"] .dot{background:var(--acc)}
[data-mode="sombre"] .icon-btn{border:1px solid var(--filet);background:#16212e;color:var(--encre)}
[data-mode="sombre"] .side{background:rgba(22,33,46,0.97);border-right:1px solid var(--filet)}
[data-mode="sombre"] .rail-group+.rail-group{border-top:1px solid var(--filet)}
[data-mode="sombre"] .rail-link{text-decoration:none;color:var(--gris)}
[data-mode="sombre"] .rail-link:hover{background:var(--acc-pale);color:var(--encre)}
[data-mode="sombre"] .rail-link.on{background:var(--encre);color:#16212e}
[data-mode="sombre"] .rail-link.on:hover{color:#16212e}
[data-mode="sombre"] .rail-foot{border-top:1px solid var(--filet)}
[data-mode="sombre"] .side-label{color:var(--gris)}
[data-mode="sombre"] .avatar.sm{box-shadow:none}
[data-mode="sombre"] .menu .ico{color:var(--gris)}
[data-mode="sombre"] .eyebrow{color:var(--acc)}
[data-mode="sombre"] .eyebrow .muted{color:var(--gris)}
[data-mode="sombre"] .wtop{background:rgba(22,33,46,0.94);border-bottom:1px solid var(--filet)}
[data-mode="sombre"] .wsel{background:var(--bleu-pale)}
[data-mode="sombre"] .wsel>a,[data-mode="sombre"] .wsel>span{text-decoration:none;color:var(--gris)}
[data-mode="sombre"] .wsel>a:hover{color:var(--encre);background:rgba(22,33,46,0.65)}
[data-mode="sombre"] .wsel>a.on{background:#16212e;color:var(--encre);box-shadow:0 1px 3px rgba(0,0,0,0.446)}
[data-mode="sombre"] .wsel.one{background:none}
[data-mode="sombre"] .wsel.one>span{color:var(--encre)}
[data-mode="sombre"] .wsel [data-ws=sati] .dot,[data-mode="sombre"] .wsel[data-ws=sati] .dot{background:#72b5ec}
[data-mode="sombre"] .wsel [data-ws=tele] .dot,[data-mode="sombre"] .wsel[data-ws=tele] .dot,[data-mode="sombre"] .wsel [data-ws=appels] .dot,[data-mode="sombre"] .wsel[data-ws=appels] .dot{background:#af9bfa}
[data-mode="sombre"] .wsel [data-ws=st] .dot,[data-mode="sombre"] .wsel[data-ws=st] .dot{background:#dd9651}
[data-mode="sombre"] .reg-tile{text-decoration:none;color:var(--texte)}
[data-mode="sombre"] .reg-tile b{color:var(--encre)}
[data-mode="sombre"] .reg-ico{background:var(--bleu-pale);color:var(--bleu-fonce)}
@media (max-width:959px){
  [data-mode="sombre"] .mtop{background:var(--papier);border-bottom:1px solid var(--filet)}
  [data-mode="sombre"] .mtitle{color:var(--encre)}
  [data-mode="sombre"] .subtabs{background:var(--papier);border-bottom:1px solid var(--filet)}
  [data-mode="sombre"] .subtabs a{text-decoration:none;color:var(--texte);border:1px solid var(--filet);background:#16212e}
  [data-mode="sombre"] .subtabs a.on{background:var(--acc);border-color:var(--acc);color:#16212e}
  [data-mode="sombre"] .tabbar{background:var(--papier);border-top:1px solid var(--filet);box-shadow:0 -6px 20px -14px rgba(0,0,0,0.82)}
  [data-mode="sombre"] .tabbar a,[data-mode="sombre"] .tabbar button{border:0;background:none;color:var(--gris);text-decoration:none}
  [data-mode="sombre"] .tabbar .on{color:var(--bleu-fonce)}
  [data-mode="sombre"] .tabbar .on .ico{background:var(--bleu-pale)}
  [data-mode="sombre"] .drawer:not([hidden]){background:rgba(3,8,15,0.6)}
  [data-mode="sombre"] .drawer-in{background:var(--papier)}
  [data-mode="sombre"] .drawer-link{border:1px solid var(--filet);background:#16212e;text-decoration:none;color:var(--texte)}
  [data-mode="sombre"] .drawer-link .ico{color:var(--acc)}
  [data-mode="sombre"] .drawer-link.on{border-color:var(--acc);background:var(--acc-pale);color:var(--acc)}
}
[data-mode="sombre"] .dtitle{color:var(--gris)}
[data-mode="sombre"] .todo{background:var(--papier);border:1px solid var(--filet);border-left:4px solid var(--acc);text-decoration:none;color:var(--texte);box-shadow:var(--ombre)}
[data-mode="sombre"] .todo b{color:var(--acc)}
[data-mode="sombre"] .todo .ico{color:var(--gris)}
[data-mode="sombre"] .todo:hover{border-color:var(--acc);border-left-color:var(--acc)}
[data-mode="sombre"] .todo.hot{background:var(--acc-pale)}
[data-mode="sombre"] .todo.bad{border-left-color:var(--alerte)}
[data-mode="sombre"] .todo.bad b{color:var(--alerte)}
[data-mode="sombre"] .todo-empty{background:var(--ok-pale);color:var(--ok)}
[data-mode="sombre"] .dcard{background:var(--papier);border:1px solid var(--filet);border-top:4px solid var(--acc);box-shadow:var(--ombre)}
[data-mode="sombre"] .dcard.plain{border-top-color:var(--filet)}
[data-mode="sombre"] .dcard-head h2 .ico{color:var(--gris)}
[data-mode="sombre"] .dlink{color:var(--acc);text-decoration:none}
[data-mode="sombre"] .kpi{background:var(--acc-pale);text-decoration:none;color:var(--texte)}
[data-mode="sombre"] a.kpi:hover{box-shadow:inset 0 0 0 2px var(--acc)}
[data-mode="sombre"] .kpi b{color:var(--encre)}
[data-mode="sombre"] .kpi span{color:var(--gris)}
[data-mode="sombre"] .kpi small{color:var(--acc)}
[data-mode="sombre"] .kpi.bad b{color:var(--alerte)}
[data-mode="sombre"] .kpi.good b{color:var(--ok)}
[data-mode="sombre"] .kpi.hot b{color:var(--acc)}
[data-mode="sombre"] .kbar{background:rgba(22,33,46,0.85)}
[data-mode="sombre"] .kbar i{background:var(--acc)}
[data-mode="sombre"] .dfoot{color:var(--gris)}
[data-mode="sombre"] .drow{border-top:1px solid var(--filet);text-decoration:none;color:var(--texte)}
[data-mode="sombre"] .drow:first-child{border-top:0}
[data-mode="sombre"] .drow:hover{background:var(--bleu-pale)}
[data-mode="sombre"] .drow .when b{color:var(--encre)}
[data-mode="sombre"] .drow .when span{color:var(--bleu-fonce)}
[data-mode="sombre"] .drow .main b{color:var(--encre)}
[data-mode="sombre"] .newver{background:var(--encre);color:#16212e;box-shadow:0 12px 30px -12px #000000}
[data-mode="sombre"] .newver .btn,[data-mode="sombre"] .newver .btn.primary{background:#16212e;color:var(--encre);border-color:#16212e}
[data-mode="sombre"] .around .around-map{border:1px solid var(--filet);background:var(--fond)}
[data-mode="sombre"] .around .lbl{color:var(--gris)}
[data-mode="sombre"] .around-list li{border-top:1px solid var(--filet)}
[data-mode="sombre"] .around-list li:first-child{border-top:0}
[data-mode="sombre"] .around-list .nm{color:var(--encre)}
[data-mode="sombre"] .psum{background:#16212e;border:1.5px solid var(--filet)}
[data-mode="sombre"] .psum-l{color:var(--gris)}
[data-mode="sombre"] .psum b{color:var(--encre)}
[data-mode="sombre"] .psum.acc b{color:var(--bleu-fonce)}
[data-mode="sombre"] .psum.ok b{color:var(--ok)}
[data-mode="sombre"] .psum.warn b{color:var(--alerte)}
[data-mode="sombre"] .pipe-src select{border:1.5px solid var(--filet);background:#16212e;color:var(--texte)}
[data-mode="sombre"] .col{background:rgba(28,35,42,0.72);border:2px solid transparent}
[data-mode="sombre"] .col[data-col=nouveau]{--c:#e8a33d}
[data-mode="sombre"] .col[data-col=contacte]{--c:#55a9dd}
[data-mode="sombre"] .col[data-col=rdv]{--c:#af9bfa}
[data-mode="sombre"] .col[data-col=devis]{--c:#72b5ec}
[data-mode="sombre"] .col[data-col=gagne]{--c:#5cbe86;background:rgba(23,37,30,0.75)}
[data-mode="sombre"] .col[data-col=perdu]{--c:#586679}
[data-mode="sombre"] .col.over{border-color:var(--c);background:#16212e}
[data-mode="sombre"] .col-h .dot{background:var(--c)}
[data-mode="sombre"] .col-n{color:var(--gris);background:#16212e}
[data-mode="sombre"] .col-t{color:var(--gris)}
[data-mode="sombre"] .col-t b{color:var(--encre)}
[data-mode="sombre"] .col-empty{border:1.5px dashed var(--filet);color:var(--gris)}
[data-mode="sombre"] .col-lost-h{border:0;background:none;color:var(--gris)}
[data-mode="sombre"] .col-lost-h:hover{background:#16212e;color:var(--encre)}
[data-mode="sombre"] .pcard{background:#16212e;border:1.5px solid var(--filet)}
[data-mode="sombre"] .pcard:hover,[data-mode="sombre"] .pcard:focus-visible{border-color:var(--trait);box-shadow:0 6px 0 rgba(0,0,0,0.27);outline:0}
[data-mode="sombre"] .pcard.stale{border-left:6px solid #c47a16}
[data-mode="sombre"] .pc-name{color:var(--encre)}
[data-mode="sombre"] .temp{border:0;background:none}
[data-mode="sombre"] .temp::before{background:var(--t,#2c3743)}
[data-mode="sombre"] .temp:hover{background:var(--bleu-pale)}
[data-mode="sombre"] .t-chaud{--t:#e5533d}
[data-mode="sombre"] .t-tiede{--t:#e8a33d}
[data-mode="sombre"] .t-froid{--t:#395169}
[data-mode="sombre"] .pc-val{border:0;background:none;color:var(--encre)}
[data-mode="sombre"] .pc-val:hover{background:var(--bleu-pale)}
[data-mode="sombre"] .pc-val.est{color:var(--gris)}
[data-mode="sombre"] .pc-sub{color:var(--gris)}
[data-mode="sombre"] .badge.src-ads{background:#192833;color:#72b5ec}
[data-mode="sombre"] .badge.src-tele{background:#26212f;color:#af9bfa}
[data-mode="sombre"] .badge.src-other{background:#1c2128;color:var(--gris)}
[data-mode="sombre"] .badge.chrono{background:#2d1f17;color:#f78460}
[data-mode="sombre"] .badge.chrono.old{background:#f78460;color:#16212e}
[data-mode="sombre"] .badge.stale-b{background:#291e0a;color:#dd9956}
[data-mode="sombre"] .pc-next{background:var(--bleu-pale);color:var(--bleu-fonce)}
[data-mode="sombre"] .pc-next.today{background:var(--bleu-fonce);color:#16212e}
[data-mode="sombre"] .pc-next.late{background:#291e0a;color:#dd9956}
[data-mode="sombre"] .pc-next.none{background:var(--alerte-pale);color:var(--alerte)}
[data-mode="sombre"] .pc-next.won{background:var(--ok-pale);color:var(--ok)}
[data-mode="sombre"] .pc-next.lost{background:#1c2128;color:var(--gris)}
[data-mode="sombre"] .pc-move{border:0;background:none;color:var(--bleu-fonce)}
[data-mode="sombre"] .pc-move:hover{background:var(--bleu-pale)}
[data-mode="sombre"] .btn.ok{background:var(--ok);border-color:var(--ok);color:#16212e}
[data-mode="sombre"] .btn.ok:hover{background:#6ec293;border-color:#6ec293;color:#16212e}
[data-mode="sombre"] .aff-av{background:var(--bleu-pale);color:var(--bleu-fonce);border:2px solid var(--bleu-fonce)}
[data-mode="sombre"] .aff-meta{color:var(--gris)}
[data-mode="sombre"] .aff-meta b{color:var(--encre)}
[data-mode="sombre"] .badge.temp-b{background:#16212e;border:1.5px solid var(--filet);color:var(--gris)}
[data-mode="sombre"] .badge.temp-b.t-chaud{color:#f8816b}
[data-mode="sombre"] .badge.temp-b.t-tiede{color:#b9761b}
[data-mode="sombre"] .badge.temp-b.t-froid{color:#93a6b9}
[data-mode="sombre"] .path{filter:drop-shadow(0 1px 0 var(--filet))}
[data-mode="sombre"] .path button{border:0;color:var(--gris);background:var(--bois,#1c232a)}
[data-mode="sombre"] .path button.done{background:var(--ok);color:#16212e}
[data-mode="sombre"] .path button.cur{background:var(--encre);color:#16212e}
[data-mode="sombre"] .path.lost button{background:#1c2128;color:#4b5969}
[data-mode="sombre"] .prop{border-top:1px solid var(--filet)}
[data-mode="sombre"] .prop:first-child{border-top:0}
[data-mode="sombre"] .prop>span{color:var(--gris)}
[data-mode="sombre"] .prop>b{color:var(--encre)}
[data-mode="sombre"] .prop select{border:1.5px solid var(--filet);background:#16212e}
[data-mode="sombre"] .aff-tile{border:1.5px solid var(--filet);background:#16212e;text-decoration:none;color:var(--encre)}
[data-mode="sombre"] .aff-tile:hover{border-color:var(--trait)}
[data-mode="sombre"] .aff-check li{color:var(--gris)}
[data-mode="sombre"] .aff-check li i{border:2px solid var(--filet);background:#16212e}
[data-mode="sombre"] .aff-check li.ok{color:var(--encre)}
[data-mode="sombre"] .aff-check li.ok i{background:var(--ok);border-color:var(--ok);color:#16212e}
[data-mode="sombre"] .aff-check li.half i{border-color:var(--bleu);color:var(--bleu-fonce)}
[data-mode="sombre"] .gauge-s{background:var(--bois,#1c232a)}
[data-mode="sombre"] .gauge-s span{background:linear-gradient(90deg,var(--bleu),var(--ok))}
[data-mode="sombre"] .comp-tabs{background:var(--bois,#1c232a)}
[data-mode="sombre"] .comp-tabs button{border:0;background:none;color:var(--gris)}
[data-mode="sombre"] .comp-tabs button:hover{color:var(--encre)}
[data-mode="sombre"] .comp-tabs button.on{background:#16212e;color:var(--encre);box-shadow:inset 0 3px 0 var(--bleu)}
[data-mode="sombre"] .comp-body textarea{border:1.5px solid #375068}
[data-mode="sombre"] .comp-body input[type=text],[data-mode="sombre"] .comp-body input[type=date],[data-mode="sombre"] .comp-body input[type=datetime-local]{border:1.5px solid #375068;background:#16212e}
[data-mode="sombre"] .comp-body textarea:focus,[data-mode="sombre"] .comp-body input:focus{outline:3px solid rgba(85,169,221,0.35);border-color:var(--bleu-fonce)}
[data-mode="sombre"] .feed::before{background:var(--filet)}
[data-mode="sombre"] .ev-i{background:#16212e;border:1.5px solid var(--filet)}
[data-mode="sombre"] .ev-call .ev-i,[data-mode="sombre"] .ev-sms .ev-i,[data-mode="sombre"] .ev-whatsapp .ev-i,[data-mode="sombre"] .ev-email .ev-i{border-color:var(--bleu)}
[data-mode="sombre"] .ev-viewed .ev-i,[data-mode="sombre"] .ev-link_sent .ev-i{border-color:var(--ok)}
[data-mode="sombre"] .aff-val{color:var(--encre)}
[data-mode="sombre"] .aff-prob{color:var(--gris);border-top:1px solid var(--filet)}
[data-mode="sombre"] .aff-prob b{color:var(--encre)}
[data-mode="sombre"] .aff-temp{border-top:1px solid var(--filet)}
[data-mode="sombre"] .tdot{background:var(--t)}
[data-mode="sombre"] .aff-q{border:1.5px solid var(--filet);background:#16212e}
[data-mode="sombre"] .aff-q:hover{border-color:var(--trait)}
[data-mode="sombre"] .aff-q-1{color:var(--encre)}
[data-mode="sombre"] .aff-seen{color:var(--ok)}
[data-mode="sombre"] .goalband>*{border-left:1px solid var(--filet);text-decoration:none;color:inherit}
[data-mode="sombre"] .goalband>:first-child{border-left:0;background:linear-gradient(135deg,#181d24,#16212e)}
[data-mode="sombre"] a.gb-cell:hover{background:var(--bleu-pale)}
[data-mode="sombre"] .gb-l{color:var(--bleu-fonce)}
[data-mode="sombre"] .goalband b{color:var(--encre)}
[data-mode="sombre"] .goalband b small{color:var(--gris)}
[data-mode="sombre"] .goalband b.good{color:var(--ok)}
[data-mode="sombre"] .goalband b.bad{color:var(--alerte)}
[data-mode="sombre"] .gb-sub{color:var(--gris)}
[data-mode="sombre"] .gb-sub b{color:var(--bleu-fonce)}
[data-mode="sombre"] .gb-gauge{background:var(--bois,#1c232a)}
[data-mode="sombre"] .gb-gauge u{background:linear-gradient(90deg,var(--bleu),var(--bleu-fonce))}
[data-mode="sombre"] .gb-gauge s{background:repeating-linear-gradient(45deg,rgba(85,169,221,0.45) 0 6px,rgba(85,169,221,0.12) 6px 12px)}
[data-mode="sombre"] .now-row{border-top:1px solid var(--filet)}
[data-mode="sombre"] .now-row:first-child{border-top:0}
[data-mode="sombre"] .now-ico{background:var(--bleu-pale);color:var(--bleu-fonce)}
[data-mode="sombre"] .now-row.hot .now-ico{background:#291e0a;color:#dd9956}
[data-mode="sombre"] .now-row.warn .now-ico{background:var(--alerte-pale);color:var(--alerte)}
[data-mode="sombre"] .now-main{text-decoration:none;color:inherit}
[data-mode="sombre"] .now-main b{color:var(--encre)}
[data-mode="sombre"] .now-main:hover b{text-decoration:underline}
[data-mode="sombre"] .now-more{color:var(--bleu-fonce)}
[data-mode="sombre"] .day-row{text-decoration:none;color:inherit}
[data-mode="sombre"] .day-row:hover{background:var(--bleu-pale)}
[data-mode="sombre"] .day-row.now{background:var(--bleu-pale)}
[data-mode="sombre"] .day-row time{color:var(--bleu-fonce)}
[data-mode="sombre"] .day-row b{color:var(--encre)}
@media (max-width:1179px){
  [data-mode="sombre"] .goalband>:nth-child(3){border-left:0}
  [data-mode="sombre"] .goalband>:nth-child(n+3){border-top:1px solid var(--filet)}
}
@media (max-width:520px){
  [data-mode="sombre"] .goalband>*{border-left:0;border-top:1px solid var(--filet)}
  [data-mode="sombre"] .goalband>:first-child{border-top:0}
}
[data-mode="sombre"] .wsearch{border:2px solid var(--filet);background:#16212e;color:var(--gris)}
[data-mode="sombre"] .wsearch:hover{border-color:var(--trait)}
[data-mode="sombre"] .wsearch kbd,[data-mode="sombre"] .pal-ft kbd{background:var(--bleu-pale);color:var(--bleu-fonce)}
[data-mode="sombre"] .new-menu button{border:0;background:none;color:var(--texte)}
[data-mode="sombre"] .new-menu b{color:var(--encre)}
[data-mode="sombre"] .new-menu small{color:var(--gris)}
[data-mode="sombre"] .new-menu .ico{background:var(--bleu-pale);color:var(--bleu-fonce)}
[data-mode="sombre"] .pal{background:rgba(3,8,15,0.6)}
[data-mode="sombre"] .pal-box{background:#16212e;border:2px solid var(--trait);box-shadow:6px 6px 0 var(--bleu)}
[data-mode="sombre"] .pal-in{border-bottom:1px solid var(--filet);color:var(--gris)}
[data-mode="sombre"] .pal-in input{border:0;outline:0;background:none;color:var(--encre)}
[data-mode="sombre"] .pal-esc{border:1px solid var(--filet);background:#16212e;color:var(--gris)}
[data-mode="sombre"] .pal-g{color:var(--gris)}
[data-mode="sombre"] .pal-i.sel{background:var(--bleu-pale)}
[data-mode="sombre"] .pal-ico{background:#16212e;border:1.5px solid var(--filet);color:var(--bleu-fonce)}
[data-mode="sombre"] .pal-i.sel .pal-ico{border-color:var(--bleu)}
[data-mode="sombre"] .pal-t b{color:var(--encre)}
[data-mode="sombre"] .pal-t span{color:var(--gris)}
[data-mode="sombre"] .pal-k{color:var(--gris)}
[data-mode="sombre"] .pal-empty{color:var(--gris)}
[data-mode="sombre"] .pal-ft{border-top:1px solid var(--filet);color:var(--gris)}
@media (max-width:1179px){
  [data-mode="sombre"] .goalband.n5>:nth-child(n+3){border-top:1px solid var(--filet)}
  [data-mode="sombre"] .goalband.n5>:nth-child(odd){border-left:0}
  [data-mode="sombre"] .goalband.n5>:nth-child(even){border-left:1px solid var(--filet)}
}
@media (max-width:520px){
  [data-mode="sombre"] .goalband.n5>*{border-left:0!important}
}
[data-mode="sombre"] .app[data-sp=tele] .list,[data-mode="sombre"] .app[data-sp=appels] .list,[data-mode="sombre"] .app[data-sp=st] .list{background:#16212e;border:1.5px solid var(--filet)}
[data-mode="sombre"] .app[data-sp=tele] .list>.item,[data-mode="sombre"] .app[data-sp=appels] .list>.item,[data-mode="sombre"] .app[data-sp=st] .list>.item{border:0;border-top:1px solid var(--filet);box-shadow:none}
[data-mode="sombre"] .app[data-sp=tele] .list>.item:first-child,[data-mode="sombre"] .app[data-sp=appels] .list>.item:first-child,[data-mode="sombre"] .app[data-sp=st] .list>.item:first-child{border-top:0}
[data-mode="sombre"] .app[data-sp=tele] .list>.item:hover,[data-mode="sombre"] .app[data-sp=appels] .list>.item:hover,[data-mode="sombre"] .app[data-sp=st] .list>.item:hover{background:var(--acc-pale);border-color:var(--filet)}
[data-mode="sombre"] .app[data-sp=tele] .stat,[data-mode="sombre"] .app[data-sp=appels] .stat,[data-mode="sombre"] .app[data-sp=st] .stat{background:var(--acc-pale);border-color:transparent}
[data-mode="sombre"] .row-av{background:var(--acc-pale);color:var(--acc);border:1.5px solid var(--acc)}
[data-mode="sombre"] .app[data-sp=st] .aff-av{background:var(--acc-pale);color:var(--acc);border-color:var(--acc)}
@media (max-width:520px){
  [data-mode="sombre"] .goalband>*{border-left:0!important;border-top:1px solid var(--filet)}
  [data-mode="sombre"] .goalband>:first-child{border-top:0}
  [data-mode="sombre"] .goalband>:nth-child(odd):not(:first-child){border-left:1px solid var(--filet)!important}
}
[data-mode="sombre"] .list.rows{background:#16212e;border:1.5px solid var(--filet)}
[data-mode="sombre"] .list.rows>.item{border:0;border-top:1px solid var(--filet);box-shadow:none;text-decoration:none;color:inherit}
[data-mode="sombre"] .list.rows>.item:first-child{border-top:0}
[data-mode="sombre"] .list.rows>.item:hover{background:var(--acc-pale)}
[data-mode="sombre"] .tk-urg{background:#2c3743}
[data-mode="sombre"] .tk-urg.u-importante{background:#e8a33d}
[data-mode="sombre"] .tk-urg.u-bloquant{background:#e5533d}
[data-mode="sombre"] .tk-msg{border:1.5px solid var(--filet);background:#16212e}
[data-mode="sombre"] .tk-msg.me{background:var(--bleu-pale);border-color:#1a3447}
[data-mode="sombre"] .tk-msg.internal{background:#241d0e;border:1.5px dashed #524224}
[data-mode="sombre"] .tk-meta{color:var(--gris)}
[data-mode="sombre"] .tk-meta b{color:var(--encre)}
[data-mode="sombre"] .tk-photo img{border:1px solid var(--filet)}
[data-mode="sombre"] .tk-contact{border-top:1px solid var(--filet)}
[data-mode="sombre"] .tk-contact span{color:var(--encre)}
[data-mode="sombre"] .tk-other{border-top:1px solid var(--filet);text-decoration:none;color:var(--texte)}
[data-mode="sombre"] .tk-other:first-of-type{border-top:0}
[data-mode="sombre"] .ph-prev img{border:1px solid var(--filet)}
[data-mode="sombre"] .tk-kind{border:1.5px solid var(--filet);background:#16212e;color:var(--encre)}
[data-mode="sombre"] .tk-kind:hover{border-color:var(--trait)}
[data-mode="sombre"] .tk-kind[aria-checked=true]{border-color:var(--trait);background:var(--bleu-pale);box-shadow:3px 3px 0 var(--bleu)}
[data-mode="sombre"] .tk-new textarea,[data-mode="sombre"] .tk-reply textarea{border:1.5px solid #375068}
[data-mode="sombre"] .tk-alert{text-decoration:none;color:var(--encre)}
[data-mode="sombre"] .se-top{background:#16212e;border:1.5px solid var(--filet)}
[data-mode="sombre"] .se-top b{color:var(--encre)}
[data-mode="sombre"] .se-l{color:var(--encre)}
[data-mode="sombre"] .se input[type=text],[data-mode="sombre"] .se input[type=tel],[data-mode="sombre"] .se input[type=email],[data-mode="sombre"] .se input[type=date],[data-mode="sombre"] .se textarea{border:1.5px solid #375068;background:#16212e}
[data-mode="sombre"] .se input:focus,[data-mode="sombre"] .se textarea:focus{outline:3px solid rgba(85,169,221,0.35);border-color:var(--bleu-fonce)}
[data-mode="sombre"] .se-photo-row img,[data-mode="sombre"] .se-nophoto{border:1px solid var(--filet);background:var(--bois,#1c232a)}
[data-mode="sombre"] .se-nophoto{color:var(--gris)}
[data-mode="sombre"] .se-item{border:1.5px solid var(--filet);background:#16212e}
[data-mode="sombre"] .se-g{border:1.5px solid var(--filet);background:#16212e}
[data-mode="sombre"] .se-bar{background:var(--encre);color:#16212e;box-shadow:0 10px 30px -12px #000000}
[data-mode="sombre"] .se-bar .btn{border-color:#16212e}
[data-mode="sombre"] .se-bar .btn:not(.primary){background:transparent;color:#16212e}
[data-mode="sombre"] .se-bar .btn.primary{background:#16212e;color:var(--encre)}
[data-mode="sombre"] .se-prev{background:rgba(3,8,15,0.7)}
[data-mode="sombre"] .se-prev-bar{background:#16212e}
[data-mode="sombre"] .se-frame{border:0;background:#fff}
[data-mode="sombre"] .hs-dot{background:var(--filet);box-shadow:0 0 0 3px var(--papier)}
[data-mode="sombre"] .hs-dot.hs-ok{background:var(--ok)}
[data-mode="sombre"] .hs-dot.hs-lent{background:#d99a1e}
[data-mode="sombre"] .hs-dot.hs-panne{background:var(--alerte)}
[data-mode="sombre"] .hs-dot.hs-inconnu{background:var(--filet)}
[data-mode="sombre"] .hs-alerts{border-color:var(--alerte)}
[data-mode="sombre"] .hs-alerts h3{color:var(--alerte)}
[data-mode="sombre"] .hs-bar{background:var(--bois)}
[data-mode="sombre"] .hs-bar.good{background:var(--ok)}
[data-mode="sombre"] .hs-bar.mid{background:#d99a1e}
[data-mode="sombre"] .hs-bar.bad{background:var(--alerte)}
[data-mode="sombre"] .hs-bar.none{background:var(--bois)}
[data-mode="sombre"] .hs-r{border-bottom:1px solid var(--filet)}
[data-mode="sombre"] .hs-r:last-of-type{border-bottom:0}
[data-mode="sombre"] .hs-r b small{color:var(--gris)}
[data-mode="sombre"] .hs-client .hs-cl+.hs-cl{border-top:1px solid var(--filet)}
[data-mode="sombre"] .chips a.chip{text-decoration:none;color:inherit}
[data-mode="sombre"] .calc-split .split-row{background:#211b11}
[data-mode="sombre"] .cmap-tip{border:1px solid var(--filet);background:#16212e;box-shadow:var(--ombre)}
[data-mode="sombre"] .cmap-legend{color:var(--gris)}
[data-mode="sombre"] .cmap-legend i.gold{background:transparent;box-shadow:inset 0 0 0 2.5px #4f4223}
[data-mode="sombre"] .camp-card{text-decoration:none;color:inherit}
[data-mode="sombre"] .camp-card:hover{border-color:var(--trait)}
[data-mode="sombre"] .camp-bar{background:var(--bois)}
[data-mode="sombre"] .camp-bar u{background:var(--ok)}
[data-mode="sombre"] .camp-kicker{color:var(--bleu-fonce)}
[data-mode="sombre"] .camp-big{color:var(--encre)}
[data-mode="sombre"] .camp-metiers a.chip{text-decoration:none;color:inherit}
[data-mode="sombre"] .camp-status{border:1.5px solid var(--filet);background:#16212e}
[data-mode="sombre"] .camp-row{border:1px solid var(--filet);background:#16212e;color:inherit}
[data-mode="sombre"] .camp-row:hover{border-color:var(--trait)}
[data-mode="sombre"] .nv-check input{accent-color:var(--bleu-fonce)}
[data-mode="sombre"] .nv-card:hover{border-color:var(--trait)}
[data-mode="sombre"] .nv-go{color:var(--gris)}
[data-mode="sombre"] .nv-stars{color:#d99a0e}
[data-mode="sombre"] .nv-stars i{color:var(--filet)}
[data-mode="sombre"] .nv-accroche{border:1.5px solid var(--filet);background:var(--papier)}
[data-mode="sombre"] .nv-run{background:#16212e}
[data-mode="sombre"] .nv-run.head{background:transparent;color:var(--gris)}
[data-mode="sombre"] .nv-run.err{background:var(--alerte-pale)}
[data-mode="sombre"] .nv-banner{text-decoration:none;color:inherit}
[data-mode="sombre"] .nv-banner:hover{border-color:var(--trait)}
[data-mode="sombre"] .nv-call{border-color:#4f4223;background:#221c0b}
[data-mode="sombre"] .nv-count{color:var(--bleu-fonce)}
[data-mode="sombre"] .nv-call-btn.small{box-shadow:2px 2px 0 var(--trait)}
/* compléments écrits à la main */
[data-mode="sombre"] img[src*="logo-sati"]{filter:invert(1) hue-rotate(180deg) saturate(1.4) brightness(1.1)} /* traits noirs du logo → clairs, bleu gardé */
[data-mode="sombre"] ::selection{background:#2f78ae;color:#fff}
