/* Généré par scripts/generer_theme_sombre.py — ne pas modifier à la main */
html[data-theme="sombre"] {
  --ink: #E6EBF5; --ink-2: #C3CCDB; --muted: #93A0B8; --muted-2: #74839D;
  --line: #27324A; --line-2: #1E283D; --bg: #0A1120; --card: #111A2C;
  --blue: #6E9BFF; --blue-2: #8AB0FF; --blue-soft: #16274A; --blue-ink: #A9C3FF;
  --green: #34D27B; --green-soft: #10301E; --green-ink: #6EE7A2;
  --amber: #F2B24A; --amber-soft: #33270C; --amber-ink: #F6C76E;
  --red: #FF5A60; --red-soft: #3A1418; --red-ink: #FF9A9E;
  --shadow: 0 1px 2px rgba(0,0,0,.4), 0 6px 18px rgba(0,0,0,.35);
  color-scheme: dark;
}
html[data-theme="sombre"] body { background: var(--bg); color: var(--ink); }
html[data-theme="sombre"] input, html[data-theme="sombre"] select, html[data-theme="sombre"] textarea {
  background: #0D1626; color: var(--ink); border-color: var(--line); }
html[data-theme="sombre"] input::placeholder, html[data-theme="sombre"] textarea::placeholder { color: #6F7D96; }
html[data-theme="sombre"] table th { background: #0E1728; color: var(--muted); }
html[data-theme="sombre"] .ref-pop { background: #111A2C; }
html[data-theme="sombre"] .ref-pop b { color: #A9C3FF; }
html[data-theme="sombre"] img.logo-clair { filter: brightness(1.1); }

html[data-theme="sombre"] .top { background: var(--card); }
html[data-theme="sombre"] .search { background: var(--card); }
html[data-theme="sombre"] .org-chip { background: var(--card); }
html[data-theme="sombre"] .org-chip .sg { background: #16213A; }
html[data-theme="sombre"] .icon-btn { background: var(--card); }
html[data-theme="sombre"] .icon-btn:hover { background: var(--card); }
html[data-theme="sombre"] .dropdown { background: var(--card); }
html[data-theme="sombre"] .dropdown a:hover, html[data-theme="sombre"] .dropdown button:hover { background: #16213A; }
html[data-theme="sombre"] .status-bar { background: var(--card); }
html[data-theme="sombre"] .btn { background: var(--card); }
html[data-theme="sombre"] .btn:hover { background: var(--card); }
html[data-theme="sombre"] .kico.gray { background: #16213A; }
html[data-theme="sombre"] .kico.amber { background: #16213A; }
html[data-theme="sombre"] .kico.red { background: #16213A; }
html[data-theme="sombre"] .pill { background: #16213A; }
html[data-theme="sombre"] .pill.high { background: #16213A; }
html[data-theme="sombre"] .pill.muted { background: #16213A; }
html[data-theme="sombre"] .tag { background: #16213A; }
html[data-theme="sombre"] .chip { background: #16213A; }
html[data-theme="sombre"] .alert.info { background: #16213A; border-color: var(--line); }
html[data-theme="sombre"] .alert.warn { background: var(--card); border-color: var(--line); }
html[data-theme="sombre"] .alert.error { background: #16213A; border-color: var(--line); }
html[data-theme="sombre"] .alert.ok { background: var(--card); border-color: var(--line); }
html[data-theme="sombre"] th { background: var(--card); }
html[data-theme="sombre"] tbody tr:hover td { background: var(--card); }
html[data-theme="sombre"] .card table th { background: var(--card); }
html[data-theme="sombre"] .inner-tbl th { background: var(--card); }
html[data-theme="sombre"] .fsearch { background: var(--card); }
html[data-theme="sombre"] .ftoggle { background: var(--card); }
html[data-theme="sombre"] .ftoggle.on { border-color: var(--line); }
html[data-theme="sombre"] input[type=text], html[data-theme="sombre"] input[type=email], html[data-theme="sombre"] input[type=password], html[data-theme="sombre"] input[type=number], html[data-theme="sombre"] input[type=date], html[data-theme="sombre"] input[type=search], html[data-theme="sombre"] input[type=month], html[data-theme="sombre"] select, html[data-theme="sombre"] textarea { border: 1px solid var(--line); background: var(--card); }
html[data-theme="sombre"] .switch span { background: #16213A; }
html[data-theme="sombre"] .switch span::after { background: var(--card); }
html[data-theme="sombre"] .dropzone { background: var(--card); }
html[data-theme="sombre"] .bar { background: #16213A; }
html[data-theme="sombre"] .steps-v li a:hover { background: var(--card); }
html[data-theme="sombre"] .sdot { background: #16213A; }
html[data-theme="sombre"] .bandsteps .b { background: #16213A; }
html[data-theme="sombre"] .progress-segs span { background: #16213A; }
html[data-theme="sombre"] .modal { background: var(--card); }
html[data-theme="sombre"] .mico.green { background: #16213A; }
html[data-theme="sombre"] .mico.red { background: #16213A; }
html[data-theme="sombre"] .mico.amber { background: #16213A; }
html[data-theme="sombre"] .step-list .row.hl { background: #16213A; }
html[data-theme="sombre"] .drawer { background: var(--card); }
html[data-theme="sombre"] .notif.unread { background: var(--card); }
html[data-theme="sombre"] .notif:hover { background: #16213A; }
html[data-theme="sombre"] .palette { background: var(--card); }
html[data-theme="sombre"] .palette .res a:hover, html[data-theme="sombre"] .palette .res a.sel { background: #16213A; }
html[data-theme="sombre"] .pub { background: var(--card); }
html[data-theme="sombre"] .pub-box h1 { color: var(--ink); }
html[data-theme="sombre"] .doc-preview { background: #16213A; }
html[data-theme="sombre"] .paper { background: var(--card); }
html[data-theme="sombre"] .paper .ln { background: #16213A; }
html[data-theme="sombre"] .sipoc-item { background: var(--card); }
html[data-theme="sombre"] .qd.satisfaire { background: #16213A; }
html[data-theme="sombre"] .qd.cles { background: #16213A; }
html[data-theme="sombre"] .qd.surveiller { background: #16213A; }
html[data-theme="sombre"] .qd.informer { background: #16213A; }
html[data-theme="sombre"] .onode.equipe { color: var(--ink); }
html[data-theme="sombre"] .onode.relais { background: #16213A; color: var(--ink); }
html[data-theme="sombre"] .gantt .track { background: #16213A; }
html[data-theme="sombre"] .bubble.them { background: #16213A; }
html[data-theme="sombre"] .gnode { background: var(--card); }
html[data-theme="sombre"] .appl .ok { background: #16213A; }
html[data-theme="sombre"] .appl .warn { background: #16213A; }
html[data-theme="sombre"] .appl .crit { background: #16213A; }
html[data-theme="sombre"] .chip-ok { background: #16213A; }
html[data-theme="sombre"] .applic span { background: #16213A; }
html[data-theme="sombre"] .applic input:checked + span.non_appliquee { background: #16213A; }
html[data-theme="sombre"] .applic input:checked + span.partielle { background: #16213A; }
html[data-theme="sombre"] .applic input:checked + span.appliquee { background: #16213A; }
html[data-theme="sombre"] .applic input:checked + span.non_applicable { background: #16213A; }
html[data-theme="sombre"] .trace .crit { background: #16213A; }
html[data-theme="sombre"] .trace .ok { background: #16213A; }
html[data-theme="sombre"] .trace .warn { background: #16213A; }
html[data-theme="sombre"] .qa .disclaimer { background: var(--card); border: 1px solid var(--line); }
html[data-theme="sombre"] .rep-list a:hover { background: var(--card); }
html[data-theme="sombre"] .wsteps .ws:hover { background: var(--card); }
html[data-theme="sombre"] .wsteps .ws .n { background: #16213A; }
html[data-theme="sombre"] .wbars span { background: #16213A; }
html[data-theme="sombre"] .filebox:hover { background: var(--card); }
html[data-theme="sombre"] .ticket-box > div { border: 2px dashed var(--line); background: var(--card); }
html[data-theme="sombre"] .track-bar { background: #16213A; }
html[data-theme="sombre"] .info-box { background: var(--card); }
html[data-theme="sombre"] select.sel-pill { background: #16213A; }
html[data-theme="sombre"] select.sel-pill.ok { background: #16213A; }
html[data-theme="sombre"] select.sel-pill.warn { background: #16213A; }
html[data-theme="sombre"] select.sel-pill.crit { background: #16213A; }
html[data-theme="sombre"] .stepband span { background: #16213A; }
html[data-theme="sombre"] .texte-officiel { background: var(--card); }
html[data-theme="sombre"] .pli { background: #16213A; color: var(--ink); }
html[data-theme="sombre"] .doc-veille { background: #16213A; color: var(--ink); }
html[data-theme="sombre"] .af-ic { color: var(--ink); background: #16213A; }
html[data-theme="sombre"] .as-logo { color: var(--ink); background: #16213A; }
html[data-theme="sombre"] .as-ref { color: var(--ink); }
html[data-theme="sombre"] .as-src i { color: var(--ink); }
html[data-theme="sombre"] tr.clickable:hover td { background: var(--card); }
html[data-theme="sombre"] .cl-apercu { background: var(--card); }
html[data-theme="sombre"] .ref-pop { background: var(--card); }
html[data-theme="sombre"] .ref-pop b { color: var(--ink); }
html[data-theme="sombre"] .suite.muted { background: #16213A; }
html[data-theme="sombre"] .encadre { background: var(--card); }
html[data-theme="sombre"] .verif-form { background: var(--card); }
html[data-theme="sombre"] .bulle.ia { background: #16213A; }
html[data-theme="sombre"] .citations li:target { background: #16213A; }
html[data-theme="sombre"] .pm-gantt .fe { background: #16213A; }
html[data-theme="sombre"] .pm-jour tr.pm-ferie td { background: #16213A; }
html[data-theme="sombre"] .dt-img { background: var(--card); }
html[data-theme="sombre"] .grp-zone { background: var(--card); }
