/* GÉNÉRÉ par scripts/build-dark-css.mjs — ne pas modifier à la main (corrections dans css/dark.css). */
@media screen {
/* carnet-plan.css */
html[data-theme="dark"] .cp-card { border: 1px solid rgba(36, 47, 66, .09) !important }
html[data-theme="dark"] .cp-plate { background: #111825 !important; color: #9aaacb !important }
html[data-theme="dark"] .cp-facts { border-top: 1px solid rgba(36, 47, 66, .08) !important }
html[data-theme="dark"] .cp-white { background: #111825 !important; color: #93a7d2 !important }
html[data-theme="dark"] .cp-ph h3 { color: #93a7d2 !important }
html[data-theme="dark"] .cp-table th { border-bottom: 2px solid #28354a !important }
html[data-theme="dark"] .cp-table td { border-bottom: 1px solid #273348 !important; color: #93a7d2 !important }
html[data-theme="dark"] .cp-table tbody tr:hover { background: #121b29 !important }
html[data-theme="dark"] .cp-st.ok { background: #161f30 !important; color: #80e599 !important }
html[data-theme="dark"] .cp-st.surveiller { background: #151e2e !important; color: #f4b771 !important }
html[data-theme="dark"] .cp-st.anomalie { background: #141d2d !important }
html[data-theme="dark"] .cp-st.nc { background: #141d2d !important }
html[data-theme="dark"] .cp-table .pts { color: #a7b6d0 !important }
html[data-theme="dark"] .cp-score { border-top: 1px dashed #28354a !important }
html[data-theme="dark"] .cp-score b.big { color: #93a7d2 !important }
html[data-theme="dark"] .cp-score .delta b.up { color: #80e599 !important }
html[data-theme="dark"] .cp-bar { background: #151f2f !important }
html[data-theme="dark"] .cp-bar i::after { background: linear-gradient(90deg, transparent, rgba(17, 24, 37, .5), transparent) !important }
html[data-theme="dark"] .cp-dark .big span { background: linear-gradient(90deg, #111825, #431415) !important }
html[data-theme="dark"] .cp-stars i { background: #111825 !important }
html[data-theme="dark"] .cp-card .m.logo { background: #111825 !important }
html[data-theme="dark"] .cp-table tr.zone td { border-bottom-color: #29364c !important; background: #121b29 !important }
html[data-theme="dark"] .cp-table tr.pt td { border-bottom-color: #263247 !important }
html[data-theme="dark"] .cp-table tr.pt td.ptn { color: #9aaacb !important }
html[data-theme="dark"] .cp-table tr.pt td.ptn::before { background: #1e2c44 !important }
html[data-theme="dark"] .cp-table tr.active td { background: #131b2a !important }
html[data-theme="dark"] .cp-vis .cp-mk:focus-visible, html[data-theme="dark"] .cp-vis .cp-lbl:focus-visible { outline: 2px solid #244f6b !important }
html[data-theme="dark"] .cp-doc { background: #111825 !important }
html[data-theme="dark"] .cp-doc.ok { border-color: #28673d !important }
html[data-theme="dark"] .cp-doc.warn { border-color: #6b4f24 !important; background: linear-gradient(180deg, #131b2a, #111825) !important }
html[data-theme="dark"] .cp-doc.bad { border-color: #6b2426 !important; background: linear-gradient(180deg, #121b29, #111825) !important }
html[data-theme="dark"] .cp-doc.nc { border-color: #28354b !important }
html[data-theme="dark"] .cp-doc .tx b { color: #93a7d2 !important }
html[data-theme="dark"] .cp-doc .dt { color: #a7b6d0 !important }
html[data-theme="dark"] .cp-mbar { background: #151f2f !important }
/* components.css */
html[data-theme="dark"] .card { border: 1px solid #28344a !important }
html[data-theme="dark"] .h1 { color: var(--text) !important }
html[data-theme="dark"] .h2 { color: var(--text) !important }
html[data-theme="dark"] .h2-lg { color: var(--text) !important }
html[data-theme="dark"] .btn-out { background: linear-gradient(180deg, #111825, #131b2a) !important; border: 1px solid #2b3850 !important; color: var(--text) !important }
html[data-theme="dark"] .btn-out:hover { border-color: #303f59 !important; color: var(--text) !important }
html[data-theme="dark"] .icon-btn { border: 1px solid #29364c !important; background: #111825 !important; color: #97a8c7 !important }
html[data-theme="dark"] .icon-btn:hover { border-color: #303f59 !important; color: var(--text) !important }
html[data-theme="dark"] .icon-btn.danger:hover { border-color: #6b2427 !important }
html[data-theme="dark"] .field-box { background: #111825 !important }
html[data-theme="dark"] .field-box input, html[data-theme="dark"] .field-box select { color: var(--text) !important }
html[data-theme="dark"] .input { background: #111825 !important; color: var(--text) !important }
html[data-theme="dark"] .input:disabled { background: #141c2c !important }
html[data-theme="dark"] .field-box .suffix { border-left: 1px solid #29364c !important; background: #131b2a !important }
html[data-theme="dark"] .field-box .addon { border-left: 1px solid #29364c !important; background: #131b2a !important; color: var(--text) !important }
html[data-theme="dark"] textarea.textarea { color: var(--text) !important }
html[data-theme="dark"] .field.invalid .field-box, html[data-theme="dark"] .field.invalid textarea { border-color: #6b2427 !important }
html[data-theme="dark"] .check { color: var(--text) !important }
html[data-theme="dark"] .table th { color: var(--text) !important; background: linear-gradient(180deg, #131b29, #151e2e) !important }
html[data-theme="dark"] .table td { color: var(--text) !important }
html[data-theme="dark"] .table tbody tr:nth-child(even) { background: #121927 !important }
html[data-theme="dark"] .table tbody tr.clickable:hover { background: #131c2a !important }
html[data-theme="dark"] .table .strong { color: var(--text) !important }
html[data-theme="dark"] .pager { color: #97a8c7 !important }
html[data-theme="dark"] .pager button { border: 1px solid #29364c !important; color: var(--text) !important; background: #111825 !important }
html[data-theme="dark"] .b-red { background: #141d2d !important; border-color: #6b2427 !important }
html[data-theme="dark"] .b-blue { background: #151e2e !important; border-color: #24416b !important }
html[data-theme="dark"] .b-amber { background: #162031 !important; color: #f4c371 !important; border-color: #6b5424 !important }
html[data-theme="dark"] .b-green { background: #154221 !important; color: #7ee79c !important; border-color: #276839 !important }
html[data-theme="dark"] .b-grey { background: #151f2f !important; color: #97a8c7 !important; border-color: #2b384f !important }
html[data-theme="dark"] .b-orange { background: #151e2f !important; border-color: #6b4424 !important }
html[data-theme="dark"] .b-purple { background: #141d2d !important; border-color: #40246b !important }
html[data-theme="dark"] .tabs { background: linear-gradient(180deg, #151e2e, #162032) !important; border-bottom: 1px solid #29374d !important }
html[data-theme="dark"] .tab { color: #97a8c7 !important }
html[data-theme="dark"] .tab.on { background: #111825 !important }
html[data-theme="dark"] .tab-panel { background: #111825 !important }
html[data-theme="dark"] .seg { border: 1px solid #29364c !important; background: #131b2a !important }
html[data-theme="dark"] .seg button { color: #97a8c7 !important }
html[data-theme="dark"] .modal { background: #111825 !important }
html[data-theme="dark"] .modal-foot { background: #121a28 !important }
html[data-theme="dark"] .login-card { background: #111825 !important }
html[data-theme="dark"] .form-error { background: #141d2d !important; color: #f1747a !important; border: 1px solid #6b2427 !important }
html[data-theme="dark"] .spinner { border: 2px solid rgba(36, 47, 66, .4) !important; border-top-color: #242f42 !important }
html[data-theme="dark"] .dp-item:hover { background: #131c2b !important }
html[data-theme="dark"] .dp-draft-note { background: #141e2e !important; border: 1px solid #6b5424 !important; color: #f4cd71 !important }
html[data-theme="dark"] .dl-nav button.on { background: #141d2c !important; color: #f1747a !important }
html[data-theme="dark"] .pa-phone { background: #141d2d !important; border: 1px solid #2b633e !important }
html[data-theme="dark"] .pa-phone code { background: #111825 !important; border: 1px solid #2b384f !important }
html[data-theme="dark"] .rdv-alert-k i { background: #111825 !important }
html[data-theme="dark"] .rdv-btn { background: #111825 !important; color: #f07579 !important }
html[data-theme="dark"] .rdv-later { border: 1px solid rgba(36, 47, 66, .55) !important }
html[data-theme="dark"] tr.rdv-new td { background: #131b2a !important }
html[data-theme="dark"] .rdvp-when { border-right: 1px solid rgba(36, 47, 66, .15) !important }
html[data-theme="dark"] .rdvp-card { border: 1px solid var(--line, #28354a) !important }
html[data-theme="dark"] .rdvp-opt { border: 1px solid var(--line, #28354a) !important; background: #121b29 !important; color: var(--ink, #8da8d8) !important }
html[data-theme="dark"] .rdvp-opt.ok { background: #151e2f !important; border-color: #29663c !important; color: #7ce9a7 !important }
html[data-theme="dark"] .rdvp-opt.bad { background: #141c2c !important; border-color: #6b2424 !important; color: #f1747a !important }
html[data-theme="dark"] .rdvp-opt.warn { background: #141e2e !important; border-color: #6b4f24 !important; color: #f4bf71 !important }
html[data-theme="dark"] .rdvp-sub { border: 1px dashed #303f5a !important }
html[data-theme="dark"] .brand-tile { border: 1px solid var(--line, #28354a) !important; background: #111825 !important }
html[data-theme="dark"] .brand-tile.has { border-color: #28673d !important }
html[data-theme="dark"] .brand-tile .bl { background: #131b2a !important }
html[data-theme="dark"] .sig-box canvas { border: 2px dashed #303f5a !important; background: #111825 !important }
html[data-theme="dark"] .rp-list li { border: 1px solid var(--line, #28354a) !important; background: #111825 !important }
html[data-theme="dark"] .rp-list a { color: #80a7e5 !important }
html[data-theme="dark"] .pf-node { border: 1px solid #28354b !important; background: #121b29 !important }
html[data-theme="dark"] .pf-node b { color: #9aaacb !important }
html[data-theme="dark"] .pf-ic { background: #172234 !important }
html[data-theme="dark"] .pf-node.done { background: #151e2f !important; border-color: #28673d !important }
html[data-theme="dark"] .pf-node.current { background: #131b2a !important; border-color: #6b2426 !important }
html[data-theme="dark"] .pf-node.current b { color: #f17479 !important }
html[data-theme="dark"] .pf-node.wait { background: #141e2e !important }
html[data-theme="dark"] .pf-arrow em { color: #80e599 !important }
html[data-theme="dark"] .pf-dia span { background: #172234 !important }
html[data-theme="dark"] .pf-branch { border: 1px dashed #2d3b54 !important }
html[data-theme="dark"] .pf-branch em { color: #f17479 !important }
html[data-theme="dark"] .pf-branch.wait { background: #433514 !important; color: #f4bf71 !important }
html[data-theme="dark"] .pf-doc { border: 1px solid #2d3b54 !important; background: #111825 !important; color: #80a7e5 !important }
html[data-theme="dark"] .pf-doc:hover { background: #131b29 !important }
html[data-theme="dark"] .or-chips span { background: #141e2e !important; color: #f4bf71 !important }
html[data-theme="dark"] .or-chips span.none { border-color: #28673d !important; background: #151e2f !important; color: #7ce9a7 !important }
html[data-theme="dark"] .or-chips span.acc { border-color: #2e4061 !important; background: #131c2a !important; color: #9aaacb !important }
html[data-theme="dark"] .or-sign { border: 1px solid #28354b !important; background: #111825 !important }
html[data-theme="dark"] .tx-btn { border: 1px solid #305f41 !important; background: #141c2c !important; color: #7ee7a9 !important }
html[data-theme="dark"] .tx-btn:hover { background: #174027 !important }
html[data-theme="dark"] .off-install { background: #111825 !important; color: #8da8d8 !important; border: 1px solid #28354b !important }
/* finance.css */
html[data-theme="dark"] .seg { background: #151e2e !important }
html[data-theme="dark"] .seg button { color: #a7b6cf !important }
html[data-theme="dark"] .seg button.on { background: #111825 !important; color: var(--text) !important }
html[data-theme="dark"] .fin-kpi { background: #111825 !important }
html[data-theme="dark"] .pos { color: #81e4a1 !important }
html[data-theme="dark"] .fin-sum { background: #131b2a !important }
html[data-theme="dark"] .hbar > div { background: #151e2e !important }
html[data-theme="dark"] .pay-head > div { background: #131b2a !important }
html[data-theme="dark"] .pay-line { background: #111926 !important }
html[data-theme="dark"] .pay-methods button { background: #111825 !important; color: #a7b6cf !important }
html[data-theme="dark"] .pay-total { background: #131b2a !important }
html[data-theme="dark"] .pay-total .ok { color: #81e4a1 !important }
html[data-theme="dark"] .flowline span { background: #151e2e !important }
html[data-theme="dark"] .arr-table tr.grp td { background: #131b2a !important; color: #a7b6cf !important }
html[data-theme="dark"] .gap-row.big.ok { background: #162031 !important; color: #81e4a1 !important }
html[data-theme="dark"] .gap-row.big.neg { background: #141d2d !important }
html[data-theme="dark"] .gap-row.big.pos { background: #151f30 !important; color: #f4bf71 !important }
html[data-theme="dark"] .valid-box { background: #141d2d !important; border: 1px solid #6b4b24 !important }
html[data-theme="dark"] .valid-box.ok { background: #162031 !important; border-color: #29663b !important }
html[data-theme="dark"] .chain span { background: #151e2e !important }
html[data-theme="dark"] .fin-cockpit .fc-head .btn { background: #111825 !important }
html[data-theme="dark"] .fc-kpis > div { background: #111825 !important }
html[data-theme="dark"] .fc-kpis b { color: var(--text) !important }
html[data-theme="dark"] .fc-kpis b.pos { color: #81e4a1 !important }
/* garage-board.css */
html[data-theme="dark"] .gb-iveh { color: #89a5dc !important }
html[data-theme="dark"] .gb-iplate { background: #111825 !important }
html[data-theme="dark"] .gb-ilabel { background: #131c2a !important }
html[data-theme="dark"] .gb-ilabel a { color: #80a1e5 !important }
html[data-theme="dark"] .gb-iprog { color: #a3b3ce !important }
html[data-theme="dark"] .gb-iprog i { background: linear-gradient(90deg, #1f9a3e var(--p), #172234 var(--p)) !important }
html[data-theme="dark"] .gb-iprog.late i { background: linear-gradient(90deg, #e11d24 var(--p), #172234 var(--p)) !important }
html[data-theme="dark"] .gb-irow { color: #899dbf !important; border-bottom: 1px dashed #28354b !important }
html[data-theme="dark"] .gb-irow b { color: #89a5dc !important }
html[data-theme="dark"] .gb-inext a { color: #80a1e5 !important }
/* hero-scene.css */
html[data-theme="dark"] .alogo .al-beam { background: conic-gradient(from 0deg at 50% 50%, rgba(255, 255, 255, 0) 0deg, rgba(255, 246, 230, .05) 6deg, rgba(20, 30, 46, .55) 11deg, rgba(255, 246, 230, .05) 16deg, rgba(255, 255, 255, 0) 24deg, rgba(255, 255, 255, 0) 360deg) !important }
html[data-theme="dark"] .alogo .al-smoke { background: radial-gradient(circle at 50% 50%, rgba(23, 33, 51, .5), rgba(230, 234, 240, 0) 70%) !important }
html[data-theme="dark"] .alogo .al-sheen { background: linear-gradient(105deg, rgba(255,255,255,0) 42%, rgba(17, 24, 37, .95) 50%, rgba(255,255,255,0) 58%) no-repeat !important }
/* layout.css */
html[data-theme="dark"] body { color: var(--text) !important }
html[data-theme="dark"] .global-search input { color: var(--text) !important; background: linear-gradient(180deg, #111825, #141d2c) !important }
html[data-theme="dark"] .search-results { background: #111825 !important }
html[data-theme="dark"] .search-results a { color: var(--text) !important }
html[data-theme="dark"] .search-results a:hover, html[data-theme="dark"] .search-results a.active { background: #141d2c !important; color: var(--text) !important }
html[data-theme="dark"] .user-menu img { border: 2px solid #242f42 !important }
html[data-theme="dark"] .dropdown { background: #111825 !important; color: var(--text) !important }
html[data-theme="dark"] .dropdown button, html[data-theme="dark"] .dropdown a { color: var(--text) !important }
html[data-theme="dark"] .dropdown button:hover, html[data-theme="dark"] .dropdown a:hover { background: #141d2c !important }
html[data-theme="dark"] .sidebar { border-right: 1px solid rgba(36, 47, 66, .04) !important }
html[data-theme="dark"] .nav-cat .nav-link.active { border-left-color: #242f42 !important }
html[data-theme="dark"] .nav-legend { border-top: 1px solid rgba(36, 47, 66, .08) !important }
html[data-theme="dark"] .main.white { background: #111825 !important }
html[data-theme="dark"] .lang-btn { border: 1px solid rgba(36, 47, 66, .28) !important }
html[data-theme="dark"] .search-results .sr-approx { color: #f4bf71 !important }
html[data-theme="dark"] .search-results .sr-hint { border-top: 1px solid #273348 !important }
/* magasin.css */
html[data-theme="dark"] .b-yellow { background: #433c14 !important; color: #f4d371 !important; border-color: #6b5f24 !important }
html[data-theme="dark"] .mg-ok { color: #7ee79c !important }
html[data-theme="dark"] .mg-warn { color: #f4b471 !important }
html[data-theme="dark"] .mg-q.in { color: #7ee79c !important }
html[data-theme="dark"] .mg-crit { color: #f1747a !important }
html[data-theme="dark"] .mg-table tr.mg-gap td { background: #131b2a !important }
html[data-theme="dark"] .mg-lv { background: #131c2b !important; border: 1px solid #28354b !important }
html[data-theme="dark"] .mg-lv span { color: #97a8c7 !important }
html[data-theme="dark"] .mg-lv b { color: #8da8d8 !important }
html[data-theme="dark"] .mg-lv.res { background: #131c2a !important; border-color: #41246b !important }
html[data-theme="dark"] .mg-lv.av { background: #151f2f !important; border-color: #28673b !important }
html[data-theme="dark"] .mg-lv.av b { color: #7ee79c !important }
html[data-theme="dark"] .mg-lv.av.warn { background: #141d2d !important; border-color: #6b4424 !important }
html[data-theme="dark"] .mg-lv.av.bad { background: #141d2d !important; border-color: #6b2427 !important }
html[data-theme="dark"] .mg-lv.ord { background: #141c2c !important; border-color: #24416b !important }
html[data-theme="dark"] p.mg-warn, html[data-theme="dark"] .mg-warnbox { background: #141d2d !important; color: #f4b171 !important }
html[data-theme="dark"] .mg-avail.ok { color: #7ee79c !important }
html[data-theme="dark"] .mg-avail.low { color: #f4b471 !important }
html[data-theme="dark"] .mg-kpi b { color: #8da8d8 !important }
html[data-theme="dark"] .mg-bar { background: #172133 !important }
html[data-theme="dark"] .mg-action { border-top: 1px solid #273348 !important }
html[data-theme="dark"] .mg-action:hover { background: #121b29 !important }
html[data-theme="dark"] .mg-action .n { color: #97a8c7 !important }
html[data-theme="dark"] .mg-zone { border: 1px solid #2b384f !important; background: #111825 !important; color: #97a8c7 !important }
html[data-theme="dark"] .mg-rack { border: 2px solid #28354b !important; background: linear-gradient(180deg, #111825, #131c2b) !important }
html[data-theme="dark"] .mg-rack b { color: #8da8d8 !important }
html[data-theme="dark"] .mg-cell { border: 1px solid #29364c !important; background: #111825 !important }
html[data-theme="dark"] .mg-cell-item { border: 1px solid #273348 !important }
html[data-theme="dark"] .mg-cell-item:hover { background: #121b29 !important }
html[data-theme="dark"] .mg-loc-big { background: #111825 !important; color: #8da8d8 !important }
html[data-theme="dark"] .mg-ident dd { color: #8da8d8 !important }
html[data-theme="dark"] .mg-sup-add { border: 2px dashed #2c3a52 !important; background: #121a27 !important }
html[data-theme="dark"] .mg-sup { border: 2px solid #28354b !important; background: #111825 !important }
html[data-theme="dark"] .mg-sup span { color: #8da8d8 !important }
html[data-theme="dark"] .mg-sup.on { background: #121a28 !important }
html[data-theme="dark"] .mg-po-head b { color: #8da8d8 !important }
html[data-theme="dark"] .mg-scan-card { border: 1px solid #28354b !important; background: #121a27 !important }
html[data-theme="dark"] .mg-scan-miss, html[data-theme="dark"] .mg-scan-ok { background: #141d2d !important; color: #f0757a !important }
html[data-theme="dark"] .mg-scan-ok { background: #151f2f !important; color: #81e4a2 !important }
html[data-theme="dark"] .mg-veh { color: #8499bd !important }
html[data-theme="dark"] .mg-cp-intro { color: #9aabc8 !important }
html[data-theme="dark"] .mg-cp-kpis > div { border: 1px solid #32425d !important; background: #111825 !important }
html[data-theme="dark"] .mg-cp-kpis b { color: #8ba9da !important }
@media (max-width: 760px) {
html[data-theme="dark"] .mg-cp-table tr { border-bottom: 1px solid #32425d !important }
}
html[data-theme="dark"] .mg-cp-veng { color: #80a7e5 !important }
html[data-theme="dark"] .sa-list a { background: #131b29 !important; color: var(--text) !important }
html[data-theme="dark"] .sa-list a:hover { background: #141e2e !important }
/* maintenance-plan.css */
html[data-theme="dark"] .mp-eng { border: 1px solid rgba(36, 47, 66, .15) !important }
html[data-theme="dark"] .mp-conf.h { background: #154221 !important; color: #7ce99d !important }
html[data-theme="dark"] .mp-conf.m { background: #161f30 !important; color: #f4be71 !important }
html[data-theme="dark"] .mp-conf.f { background: #141e2e !important; color: #eb7a7a !important }
html[data-theme="dark"] .mp-warn.light { color: #f4be71 !important; background: #141c2c !important }
html[data-theme="dark"] .mp-row { background: #111825 !important; color: #89a5dc !important }
html[data-theme="dark"] .mp-row small { color: #899dbf !important }
html[data-theme="dark"] .mp-st.late { background: #141e2e !important; color: #eb7a7a !important }
html[data-theme="dark"] .mp-st.check { background: #151e2e !important; color: #f4aa71 !important }
html[data-theme="dark"] .mp-st.soon { background: #433b14 !important; color: #f4cd71 !important }
html[data-theme="dark"] .mp-st.ok { background: #154221 !important; color: #7ce99d !important }
html[data-theme="dark"] .mp-st.unk { background: #141d2d !important; color: #869bbe !important }
html[data-theme="dark"] .mp-st.insp { background: #151f2f !important; color: #80a1e5 !important }
html[data-theme="dark"] .mp-org.prop { color: #f4c671 !important; border-color: #6b5124 !important; background: #131b2a !important }
html[data-theme="dark"] .mp-org.val { color: #7ce99d !important; border-color: #276839 !important; background: #154221 !important }
html[data-theme="dark"] .mp-org.gen { color: #869bbe !important; border-color: #29374d !important; background: #141d2d !important }
html[data-theme="dark"] .cp-mt tr.mp-hot td { background: #131b2a !important }
html[data-theme="dark"] .mp-big { color: var(--text, #8da8d8) !important }
html[data-theme="dark"] .mp-red { color: #eb7a7a !important }
html[data-theme="dark"] .mp-tools { border-bottom: 1px solid var(--line, #28354b) !important }
html[data-theme="dark"] .mp-chip { border: 1px solid #2d4062 !important; color: #a3b3ce !important; background: #111825 !important }
html[data-theme="dark"] .mp-stat b { color: var(--text, #8da8d8) !important }
html[data-theme="dark"] .mp-edit input { border: 1.5px solid #2d4062 !important }
html[data-theme="dark"] .mp-src a { color: #80a1e5 !important }
html[data-theme="dark"] .mp-kpis { border-bottom: 1px solid var(--line, #28354b) !important }
html[data-theme="dark"] .mp-kpi { border: 1px solid var(--line, #28354b) !important }
html[data-theme="dark"] .mp-kpi.r b { color: #eb7a7a !important }
html[data-theme="dark"] .mp-kpi.o b { color: #f4aa71 !important }
html[data-theme="dark"] .mp-kpi.y b { color: #f4cd71 !important }
html[data-theme="dark"] .mp-note { background: #151f2f !important; color: #80a1e5 !important }
/* mentor.css */
html[data-theme="dark"] .mentor-fab-q { border: 1.5px solid #242f42 !important }
html[data-theme="dark"] .mentor-fab-tip { background: #111825 !important; color: #8da8d8 !important }
html[data-theme="dark"] .mentor-card { background: #111825 !important }
html[data-theme="dark"] .mentor-lang button.on { background: #111825 !important; color: #f1747a !important }
html[data-theme="dark"] .mentor-body { color: #9aaacb !important }
html[data-theme="dark"] .mentor-bubble { background: #131c2b !important }
html[data-theme="dark"] .mentor-bubble b { color: #8da8d8 !important }
html[data-theme="dark"] .mentor-page { background: #111825 !important; color: #f1747a !important }
html[data-theme="dark"] .mentor-body h4 { color: #8da8d8 !important }
html[data-theme="dark"] .mentor-next { background: #151f2f !important; color: #81e4a2 !important }
html[data-theme="dark"] .mentor-proc a i { background: #182234 !important }
html[data-theme="dark"] .mentor-foot { border-top: 1px solid #273348 !important; background: #121a27 !important }
html[data-theme="dark"] .mentor-tip { background: #111825 !important }
html[data-theme="dark"] .mentor-tip-body p { color: #96a9cf !important }
html[data-theme="dark"] .switch-row { border-bottom: 1px solid #273348 !important }
html[data-theme="dark"] .switch span { background: #1d2a41 !important }
html[data-theme="dark"] .switch span::after { background: #111825 !important }
html[data-theme="dark"] .mentor-roles label { background: #131c2b !important }
html[data-theme="dark"] .kt-prog { background: #151e2e !important }
html[data-theme="dark"] .kt-item { color: var(--text) !important }
html[data-theme="dark"] .kt-item:hover { background: #131c2b !important }
html[data-theme="dark"] .kt-item.on { background: #141d2c !important }
html[data-theme="dark"] .kt-item i { background: #151e2e !important; color: #9aabc8 !important }
html[data-theme="dark"] .kt-who { color: #acbad2 !important }
html[data-theme="dark"] .kt-why { background: #131b2a !important }
html[data-theme="dark"] .kt-warn { color: #f4aa71 !important }
html[data-theme="dark"] .kt-clicks li { background: #111825 !important; border: 1px solid var(--line, #28354a) !important }
html[data-theme="dark"] .kt-watch { color: #f4cd71 !important }
html[data-theme="dark"] .kt-result { background: #141d2c !important; border: 1px solid #246b3c !important; color: #84e1a9 !important }
html[data-theme="dark"] .kt-acts { border-top: 1px solid var(--line, #28354a) !important }
html[data-theme="dark"] .kalil-train-link { background: #141d2c !important; color: #f1747a !important }
html[data-theme="dark"] .kalil-coach { background: #111825 !important; border: 1px solid #28354b !important }
html[data-theme="dark"] .kalil-coach .mentor-x { background: #141d2d !important; color: #acbad2 !important }
html[data-theme="dark"] .kt-head .mentor-lang { background: #141d2d !important }
html[data-theme="dark"] .kt-head .mentor-lang button { color: #acbad2 !important }
/* mobile.css */
@media (max-width: 820px) {
html[data-theme="dark"] .tabbar { border-top: 1px solid rgba(36, 47, 66, .1) !important }
}
/* pack-assistant.css */
html[data-theme="dark"] .pa-hd { border-bottom: 1px solid rgba(36, 47, 66, .1) !important }
html[data-theme="dark"] .pa-count.none { border-color: rgba(36, 47, 66, .25) !important }
html[data-theme="dark"] .pa-offer { border: 1px solid rgba(36, 47, 66, .14) !important }
html[data-theme="dark"] .pa-offer:hover { border-color: rgba(36, 47, 66, .35) !important }
html[data-theme="dark"] .pa-offer button, html[data-theme="dark"] .pa-cta { background: #111825 !important; color: #8d9fd8 !important }
html[data-theme="dark"] .pa-modal .modal-head .icon-btn { border-color: rgba(36, 47, 66, .25) !important }
html[data-theme="dark"] .pa-sub { color: #8da8d8 !important }
html[data-theme="dark"] .pa-steps span { background: #151e2e !important }
html[data-theme="dark"] .pa-steps span.done { background: #162031 !important; color: #7ee799 !important }
html[data-theme="dark"] .pa-tpls button { border: 1.5px solid #2b384f !important; background: #111825 !important; color: #9aaacb !important }
html[data-theme="dark"] .pa-tpls button.on { background: #121a28 !important }
html[data-theme="dark"] .pa-tpls i { background: #162031 !important; color: #7ee799 !important }
html[data-theme="dark"] .pa-slot { border: 1px solid #28354b !important }
html[data-theme="dark"] .pa-sh { background: #131b29 !important; color: #8da8d8 !important }
html[data-theme="dark"] .pa-q input { border: 1px solid #2b384f !important }
html[data-theme="dark"] .pa-sug { border-top: 1px solid #263347 !important }
html[data-theme="dark"] .pa-sug:hover { background: #121a27 !important }
html[data-theme="dark"] .pa-c3 { background: #162031 !important; color: #7ee799 !important }
html[data-theme="dark"] .pa-c2 { background: #162031 !important; color: #f4c671 !important }
html[data-theme="dark"] .pa-c1, html[data-theme="dark"] .pa-c0 { background: #151e2e !important }
html[data-theme="dark"] .pa-warnp { color: #f0757a !important }
html[data-theme="dark"] .pa-find { border-top: 1px dashed #28354b !important }
html[data-theme="dark"] .pa-find input { border: 1px solid #2b384f !important }
html[data-theme="dark"] .pa-res button { background: #131b29 !important }
html[data-theme="dark"] .pa-res button:hover { background: #131b2a !important }
html[data-theme="dark"] .pa-missing { background: #131b2a !important; color: #f07579 !important }
html[data-theme="dark"] .pa-missing a { color: #f0757a !important }
html[data-theme="dark"] .pa-name { background: #131b29 !important }
html[data-theme="dark"] .pa-name label { color: #9aaacb !important }
html[data-theme="dark"] .pa-name input[data-pa-label] { border: 1px solid #2b384f !important }
html[data-theme="dark"] .pa-ext { border-top: 1px dashed #28354b !important; background: #111927 !important }
html[data-theme="dark"] .pa-ext-h { color: #a7b6cf !important }
html[data-theme="dark"] .pa-ext-h em { background: #162031 !important; color: #f4c671 !important }
html[data-theme="dark"] .pa-ext-row { border-top: 1px solid #263347 !important }
html[data-theme="dark"] .pa-pnote { color: #8499bd !important }
html[data-theme="dark"] .pa-oq { color: #9aabc8 !important }
html[data-theme="dark"] .pa-oq input { border: 1px solid #2b3850 !important }
/* pages.css */
html[data-theme="dark"] .kpi .ico { color: var(--text) !important; background: radial-gradient(circle at 35% 30%, #111825, #151f2f) !important }
html[data-theme="dark"] .kpi .lbl { color: var(--text) !important }
html[data-theme="dark"] .tile .t-count { background: #111825 !important; color: var(--text) !important }
html[data-theme="dark"] .tile .bars i { background: rgba(17, 24, 37, .85) !important }
html[data-theme="dark"] .tile .prog .fill { background: #111825 !important }
html[data-theme="dark"] .legend div { color: var(--text) !important }
html[data-theme="dark"] .legend b { color: var(--text) !important }
html[data-theme="dark"] .list-row { color: var(--text) !important }
html[data-theme="dark"] .list-row b { color: var(--text) !important }
html[data-theme="dark"] .notif { color: var(--text) !important }
html[data-theme="dark"] .wf-head .date { color: var(--text) !important }
html[data-theme="dark"] .h3 { color: var(--text) !important }
html[data-theme="dark"] .diag-row .item { color: var(--text) !important }
html[data-theme="dark"] .res-group button { border: 1px solid #29364c !important; background: #111825 !important }
html[data-theme="dark"] .res-group button.on.ok { background: #154221 !important; color: #7ee79c !important; border-color: #276839 !important }
html[data-theme="dark"] .res-group button.on.a_verifier { background: #162031 !important; color: #f4c371 !important; border-color: #6b5424 !important }
html[data-theme="dark"] .res-group button.on.anomalie { background: #141d2d !important; border-color: #6b2427 !important }
html[data-theme="dark"] .doc-grid aside { background: linear-gradient(180deg, #111825, #121a28) !important }
html[data-theme="dark"] .sum-row { color: var(--text) !important }
html[data-theme="dark"] .total-ttc .l { color: var(--text) !important }
html[data-theme="dark"] .cat-cell { background: #121b29 !important; color: var(--text) !important }
html[data-theme="dark"] .line-input { color: var(--text) !important }
html[data-theme="dark"] .line-input:hover { border-color: #29364c !important }
html[data-theme="dark"] .line-input:focus { background: #111825 !important }
html[data-theme="dark"] .board-col { background: #141d2d !important; border: 1px solid #28354b !important }
html[data-theme="dark"] .board-col h2 { color: var(--text) !important; background: linear-gradient(180deg, #151e2e, #172133) !important }
html[data-theme="dark"] .board-col .cnt { background: #111825 !important; border: 1px solid #29364c !important }
html[data-theme="dark"] .board-col.drop-over .items { outline: 2px dashed #243e6b !important }
html[data-theme="dark"] .job .t { color: var(--text) !important }
html[data-theme="dark"] .job .h { color: var(--text) !important }
html[data-theme="dark"] .col-travaux { border-color: #6b2427 !important }
html[data-theme="dark"] .col-travaux h2 { background: #141d2d !important }
html[data-theme="dark"] .col-controle { border-color: #6b4b24 !important }
html[data-theme="dark"] .col-controle h2 { background: #151f2f !important }
html[data-theme="dark"] .col-livraison { border-color: #29663b !important }
html[data-theme="dark"] .col-livraison h2 { background: #162031 !important; color: #7ee79c !important }
html[data-theme="dark"] .timer { border: 1px solid #29364c !important; background: #111825 !important; color: var(--text) !important }
html[data-theme="dark"] .kv dd { color: var(--text) !important }
html[data-theme="dark"] .exp-fs { border: 1px solid #28354b !important }
html[data-theme="dark"] .exp-fs legend { color: #8da8d8 !important }
html[data-theme="dark"] .pa-msg { background: #121b29 !important; border: 1px solid #273348 !important }
html[data-theme="dark"] .rl-list { border-right: 1px solid var(--line, #28354b) !important; background: #121b29 !important }
html[data-theme="dark"] .rl-item:hover { background: #141d2d !important }
html[data-theme="dark"] .rl-item.on { background: #111825 !important }
@media (max-width: 860px) {
html[data-theme="dark"] .rl-list { border-bottom: 1px solid #28354b !important }
}
html[data-theme="dark"] .scan-fs { border: 1px dashed #303f59 !important; background: #121b29 !important }
html[data-theme="dark"] .scan-msg { background: #141d2d !important; color: #aab8d1 !important }
html[data-theme="dark"] .scan-msg.ok { background: #161f30 !important; color: #88dda6 !important }
html[data-theme="dark"] .scan-msg.warn { background: #141d2d !important; color: #ed787e !important }
html[data-theme="dark"] .scan-paste summary { color: #8a9dc0 !important }
html[data-theme="dark"] .scan-filled { background: #433b14 !important }
html[data-theme="dark"] .kind-card { border: 1.5px solid var(--line,#2a374e) !important; background: #111825 !important }
html[data-theme="dark"] .kind-card.on { background: #121a28 !important }
html[data-theme="dark"] .badge-retour { background: #141e2e !important; color: #eb7a7a !important; border: 1px solid #6b2424 !important }
html[data-theme="dark"] .cni-slot { border: 2px dashed #2e3c55 !important; background: #121a28 !important }
html[data-theme="dark"] .cni-slot.has { border-color: #28673d !important; background: #131c2b !important }
html[data-theme="dark"] .ctr-step span { background: #151e2e !important }
html[data-theme="dark"] .ctr-step span.on { background: #162031 !important; color: #82e3a6 !important }
html[data-theme="dark"] .sig-pad { border: 1.5px solid #303f5a !important; background: #111825 !important }
html[data-theme="dark"] .ps-kpis > div { background: #111825 !important; border: 1px solid #32425d !important }
html[data-theme="dark"] .ps-kpis b { color: #8ba9da !important }
html[data-theme="dark"] .ps-bt { background: #151e2e !important }
html[data-theme="dark"] .ps-top3 span { background: #141d2c !important; color: #f17478 !important }
html[data-theme="dark"] .ps-top3 span.svc { background: #151f2f !important; color: #86a8df !important }
html[data-theme="dark"] .ps-find { border-bottom: 1px solid #273348 !important }
html[data-theme="dark"] .ps-items button { border-bottom: 1px solid #263247 !important; background: #111825 !important }
html[data-theme="dark"] .ps-spark i.z { background: #1a263a !important }
html[data-theme="dark"] .ps-up { color: #f0757a !important }
html[data-theme="dark"] .ps-down { color: #85e0a0 !important }
html[data-theme="dark"] .pv-card { border: 1px solid #32425d !important; background: #111825 !important }
html[data-theme="dark"] .pv-row { border-top: 1px solid #273348 !important }
html[data-theme="dark"] .pv-row.on { background: #121a28 !important }
html[data-theme="dark"] .pv-l2 { background: #151e2f !important; color: #f4a671 !important }
html[data-theme="dark"] .pv-l3 { background: #151f2f !important; color: #86a8df !important }
html[data-theme="dark"] .pv-main b { color: #8ba9da !important }
html[data-theme="dark"] .pv-arts i { background: #141d2c !important; color: #9aabc8 !important }
html[data-theme="dark"] .pv-pct b { color: #8ba9da !important }
html[data-theme="dark"] .pv-btn { border: 1px solid #2b3850 !important; background: #111825 !important; color: #8ba9da !important }
html[data-theme="dark"] .pv-ft { border-top: 1px solid #273348 !important; background: #121a27 !important }
html[data-theme="dark"] .rc-cs { border: 1px solid #2b384f !important; background: #131c2b !important; color: #8ba9da !important }
html[data-theme="dark"] .sv-flt select, html[data-theme="dark"] .sv-flt input { border: 1px solid #2b384f !important; background: #111825 !important; color: #8ba9da !important }
html[data-theme="dark"] .sv-kpis > div { background: #111825 !important; border: 1px solid #28354b !important }
html[data-theme="dark"] .sv-rk { border-top: 1px solid #263247 !important }
html[data-theme="dark"] .sv-bar { background: #151e2e !important }
html[data-theme="dark"] .sv-av { background: #111825 !important; border: 1px solid #28354b !important }
html[data-theme="dark"] .sv-nm a { color: #8ba9da !important }
html[data-theme="dark"] .sv-pill.g { background: #162031 !important; color: #7ee799 !important }
html[data-theme="dark"] .sv-pill.o { background: #162031 !important; color: #f4cb71 !important }
html[data-theme="dark"] .sv-pill.r { background: #141e2e !important; color: #f0757a !important }
html[data-theme="dark"] .sv-pill.n { background: #151e2e !important; color: #a7b6cf !important }
html[data-theme="dark"] .sv-quote { background: #121b29 !important }
html[data-theme="dark"] .sv-sx { color: #a7b6cf !important }
html[data-theme="dark"] .sv-sx b { color: #8ba9da !important }
html[data-theme="dark"] .sv-handled { color: #7ee799 !important }
html[data-theme="dark"] .sv-q { border-bottom: 1px solid #263247 !important }
html[data-theme="dark"] .sv-q input[type=text], html[data-theme="dark"] .sv-q input:not([type]), html[data-theme="dark"] .sv-cfg2 input { border: 1px solid #2b384f !important }
html[data-theme="dark"] .pp-intro select { border: 1px solid #2b384f !important }
html[data-theme="dark"] .pp-card { border-top: 1px solid #263347 !important }
html[data-theme="dark"] .pp-warn { color: #f4c471 !important }
html[data-theme="dark"] .pp-qty { border: 1px solid #2b384f !important }
html[data-theme="dark"] .vt-scroll thead th { background: #131b29 !important }
/* pdr.css */
html[data-theme="dark"] .card-h { border-bottom: 1px solid #28354b !important }
html[data-theme="dark"] .pdr-lock { background: #162031 !important; color: #7ee799 !important }
html[data-theme="dark"] .pdr-add { border-top: 1px solid #263347 !important }
html[data-theme="dark"] .pdr-card { border: 1px solid #28354b !important; background: #111825 !important }
html[data-theme="dark"] .pdr-card.bad { border-color: #6b2426 !important; background: #121a27 !important }
html[data-theme="dark"] .pdr-dl dt { color: #a7b6cf !important }
html[data-theme="dark"] .pdr-ok { color: #7ee799 !important }
html[data-theme="dark"] .pdr-mid { color: #f4c471 !important }
html[data-theme="dark"] .pdr-bad { color: #f0757a !important }
html[data-theme="dark"] .pdr-warn { background: #162031 !important; color: #f4cb71 !important }
html[data-theme="dark"] .pdr-sbar { background: #111825 !important }
html[data-theme="dark"] .pdr-ref { background: #151e2e !important; color: #8da8d8 !important }
html[data-theme="dark"] .pdr-ref.r-fabricant, html[data-theme="dark"] .pdr-ref.r-equiv { background: #141d2d !important; color: #80a7e5 !important }
html[data-theme="dark"] .pdr-ref.r-citee { background: #111825 !important; border: 1px dashed #303f5a !important }
html[data-theme="dark"] .pdr-src { color: #a7b6cf !important }
html[data-theme="dark"] .pdr-lvl.m { background: #162031 !important; color: #f4c671 !important }
html[data-theme="dark"] .pdr-lvl.l { background: #151e2e !important }
html[data-theme="dark"] .pdr-gme { color: #7ee799 !important }
html[data-theme="dark"] .pdr-motrio { background: #121a28 !important }
html[data-theme="dark"] .pdr-motrio.ok { background: #162031 !important; color: #7ee799 !important }
html[data-theme="dark"] .pdr-drop label { border: 2px dashed #303f5a !important }
html[data-theme="dark"] .pdr-log .ok { color: #7ee799 !important }
html[data-theme="dark"] .pdr-log .err { color: #f0757a !important }
html[data-theme="dark"] .pdr-bundle summary { color: #80a7e5 !important }
html[data-theme="dark"] .px-src { background: #151e2e !important }
html[data-theme="dark"] .px-src button { color: #a7b6cf !important }
html[data-theme="dark"] .px-f select { border: 1px solid #2b384f !important; color: #8ba9da !important; background: #111825 !important }
html[data-theme="dark"] .px-f select:disabled { background: #131c2b !important }
html[data-theme="dark"] .px-kpis > div { background: #111825 !important; border: 1px solid #28354b !important }
html[data-theme="dark"] .px-row { border-bottom: 1px solid #263347 !important }
html[data-theme="dark"] .px-chip { background: #141d2d !important; color: #a7b6cf !important }
html[data-theme="dark"] .px-chip.br { background: #141e2e !important; color: #f0757a !important }
html[data-theme="dark"] .px-veh { border-bottom: 1px dashed #263347 !important }
html[data-theme="dark"] .px-veh b { color: #8ba9da !important }
html[data-theme="dark"] .px-eng { color: #80a7e5 !important }
html[data-theme="dark"] .px-fuel { background: #151e2e !important }
html[data-theme="dark"] .px-fuel.f-diesel { background: #162031 !important; color: #f4cb71 !important }
html[data-theme="dark"] .px-fuel.f-essence { background: #162031 !important; color: #7ee799 !important }
html[data-theme="dark"] .px-src-note { color: #7ee799 !important }
/* purchasing.css */
html[data-theme="dark"] .pb-kpi { background: #111825 !important }
html[data-theme="dark"] .pb-kpi b { color: var(--text) !important }
html[data-theme="dark"] .pb-kpi.k-red b { color: #f17479 !important }
html[data-theme="dark"] .pb-kpi.k-orange b { color: #f4aa71 !important }
html[data-theme="dark"] .pb-kpi.k-green b { color: #7ee79c !important }
html[data-theme="dark"] .pb-table th[data-sort]:hover { color: var(--text) !important }
html[data-theme="dark"] .pb-late { color: #f17479 !important }
html[data-theme="dark"] .pb-soon { color: #f4aa71 !important }
html[data-theme="dark"] .pb-anom { color: #f17479 !important }
html[data-theme="dark"] .pb-anom.w { color: #f4aa71 !important }
html[data-theme="dark"] .pb-head .ref { color: var(--text) !important }
html[data-theme="dark"] .pb-head .sub a { color: var(--text) !important }
html[data-theme="dark"] .pb-card { background: #111825 !important }
html[data-theme="dark"] .pb-card b { color: var(--text) !important }
html[data-theme="dark"] .pb-card.hl b { color: #f17479 !important }
html[data-theme="dark"] .pb-sec { background: #111825 !important }
html[data-theme="dark"] .pb-sec > h3 { color: var(--text) !important }
html[data-theme="dark"] .pb-dl dd { color: var(--text) !important }
html[data-theme="dark"] .pb-sit div { background: #131b2a !important }
html[data-theme="dark"] .pb-sit .late b { color: #f17479 !important }
html[data-theme="dark"] .pb-lines th { background: #121a28 !important }
html[data-theme="dark"] .pb-lines input, html[data-theme="dark"] .pb-lines select { background: #111825 !important }
html[data-theme="dark"] .pb-totals .big { color: var(--text) !important }
html[data-theme="dark"] .pb-totals .due { color: #f17479 !important }
html[data-theme="dark"] .vd.ok { color: #7ee79c !important; background: #151f2f !important }
html[data-theme="dark"] .vd.warn { color: #f4b571 !important; background: #151e2e !important }
html[data-theme="dark"] .vd.bad { color: #f17479 !important; background: #141d2c !important }
html[data-theme="dark"] .vd.na { background: #141e2e !important }
html[data-theme="dark"] .pb-chain a { background: #111825 !important }
html[data-theme="dark"] .pb-chain a b { color: var(--text) !important }
html[data-theme="dark"] .tl2 .it::before { background: #111825 !important }
html[data-theme="dark"] .doc { background: #111825 !important }
html[data-theme="dark"] .ocr-box { background: #131b2a !important }
html[data-theme="dark"] .pb-menu { background: #111825 !important }
html[data-theme="dark"] .pb-menu .btn:hover { background: #141c2c !important }
/* vehicle-damage.css */
html[data-theme="dark"] .vd-note { background: #141e2e !important }
html[data-theme="dark"] .vd-err { color: #e9827c !important }
html[data-theme="dark"] .vd-empty { background: #131c2b !important }
html[data-theme="dark"] .vd-chips span { background: #131c2b !important }
html[data-theme="dark"] .vd-chips span.warn { background: #433314 !important; color: #f4bf71 !important }
html[data-theme="dark"] .vd-chips span.type { background: #141d2c !important }
html[data-theme="dark"] .vd-chips span.sev { background: #111825 !important }
html[data-theme="dark"] .vd-thumb { background: #131c2b !important }
html[data-theme="dark"] .vd-view { background: #151e2e !important }
html[data-theme="dark"] .vd-toolbar .btn-out { border-color: rgba(36, 47, 66, .4) !important }
html[data-theme="dark"] .vd-pin.sel { outline: 2px solid #242f42 !important }
html[data-theme="dark"] .vd-det { background: #111825 !important }
html[data-theme="dark"] .vd-det.review { background: #141c2c !important }
html[data-theme="dark"] .vd-tab tr.vd-sel td { background: #131b2a !important }
html[data-theme="dark"] .vd-kv b { color: var(--text) !important }
html[data-theme="dark"] .vd-pick { background: #131c2b !important }
/* vehicle-ref.css */
html[data-theme="dark"] .vr-warn { background: #151f30 !important; color: #f4b871 !important }
html[data-theme="dark"] .vr-card { background: #111825 !important; color: #8da8d8 !important }
html[data-theme="dark"] .vr-card small { color: #97a8c7 !important }
html[data-theme="dark"] .vr-cands button { border: 1px solid #2d3b53 !important; background: #131c2a !important; color: #8da8d8 !important }
html[data-theme="dark"] .vr-more { border: 1px dashed rgba(36, 47, 66, .35) !important }
html[data-theme="dark"] .vr-hint { background: #151f30 !important; color: #f4b871 !important }
html[data-theme="dark"] .vr-add input { border: 1px solid #2d3b53 !important }
html[data-theme="dark"] .vr-tabs button { border: 1px solid #2a374e !important; background: #111825 !important; color: #8da8d8 !important }
html[data-theme="dark"] .vr-dg { border-top: 1px solid var(--line, #28354b) !important }
html[data-theme="dark"] .vr-dl { border-right: 1px solid var(--line, #28354b) !important }
html[data-theme="dark"] .vr-code { color: #f17479 !important }
html[data-theme="dark"] .vr-dh b { color: #8da8d8 !important }
html[data-theme="dark"] .vr-diag h4 { color: #97a8c7 !important }
html[data-theme="dark"] .vr-cause { border: 1px solid #28354b !important }
html[data-theme="dark"] .vr-cause.done { background: #141c2c !important; border-color: #29663b !important }
html[data-theme="dark"] .vr-lk.h { background: #151f2f !important; color: #f1747a !important }
html[data-theme="dark"] .vr-lk.m { background: #433314 !important; color: #f4be71 !important }
html[data-theme="dark"] .vr-lk.l { background: #151e2e !important; color: #97a8c7 !important }
html[data-theme="dark"] .vr-chk { border: 1px solid #2d3b53 !important; background: #111825 !important; color: #8da8d8 !important }
html[data-theme="dark"] .vr-rel button { border: 1px solid #2d3b53 !important; background: #131c2a !important }
html[data-theme="dark"] .vr-bars { border: 1px solid #28354b !important }
html[data-theme="dark"] .vr-part { border-bottom: 1px solid #273348 !important }
html[data-theme="dark"] .vr-stk.ok { background: #162031 !important; color: #81e4a1 !important }
html[data-theme="dark"] .vr-stk.no { background: #151f2f !important; color: #f1747a !important }
html[data-theme="dark"] .vr-client { background: #151f2f !important; color: #8da8d8 !important }
html[data-theme="dark"] .vr-client b { color: #88a6dd !important }
html[data-theme="dark"] .vr-client small { color: #97a8c7 !important }
html[data-theme="dark"] .vr-src-card { border: 1px solid #28354b !important }
html[data-theme="dark"] .vr-src-card .err { color: #f1747a !important }
/* vin.css */
html[data-theme="dark"] .vn-ok { background: #154221 !important; color: #7ce99d !important; border-color: #276839 !important }
html[data-theme="dark"] .vn-warn { background: #151e2e !important; color: #f4aa71 !important; border-color: #6b4c24 !important }
html[data-theme="dark"] .vn-fiche { background: #151f2f !important; border-color: #243d6b !important }
html[data-theme="dark"] .vn-plate { background: #141d2d !important; color: #a2b2cd !important; border-color: #2b3950 !important }
html[data-theme="dark"] .vn-unk { background: #141d2d !important; color: #869bbe !important; border-color: #29374d !important }
html[data-theme="dark"] .vn-bad { background: #141e2e !important; color: #eb7a7a !important; border-color: #6b2424 !important }
html[data-theme="dark"] .vn-cell { border: 1px solid #28354b !important; background: #111927 !important }
html[data-theme="dark"] .vn-val { color: #89a5dc !important }
html[data-theme="dark"] .vn-src { color: #899dbf !important }
html[data-theme="dark"] .vn-none { color: #f4aa71 !important }
html[data-theme="dark"] .vn-issue { background: #141d2d !important; color: #a3b3ce !important }
html[data-theme="dark"] .vn-issue.erreur { background: #141e2e !important; color: #eb7a7a !important }
html[data-theme="dark"] .vn-issue.alerte { background: #151e2e !important; color: #f2a373 !important }
html[data-theme="dark"] .vn-apply, html[data-theme="dark"] .vn-obs { border-top: 1px dashed #29374d !important }
html[data-theme="dark"] .vn-apply h3, html[data-theme="dark"] .vn-obs h3, html[data-theme="dark"] .vn-det h3 { color: #89a5dc !important }
html[data-theme="dark"] .vn-chip { background: #141d2d !important; color: #80a1e5 !important; border: 1px solid #2d4062 !important }
html[data-theme="dark"] .vn-chip b { color: #89a5dc !important }
html[data-theme="dark"] .vn-srcbox { border: 1px solid #28354b !important }
html[data-theme="dark"] .vn-run { border-bottom: 1px solid #28354b !important }
html[data-theme="dark"] .vn-chk { color: #a3b3ce !important }
html[data-theme="dark"] .vn-prog { background: #162031 !important }
html[data-theme="dark"] .vn-fchip { border: 1px solid #2d4062 !important; background: #111825 !important; color: #a3b3ce !important }
html[data-theme="dark"] .vn-ascore { border: 1px solid rgba(36, 47, 66, .18) !important }
html[data-theme="dark"] .vn-arow { background: #111825 !important; color: #89a5dc !important }
html[data-theme="dark"] .vn-ameta { color: #899dbf !important }
html[data-theme="dark"] .vn-acmp { color: #f4aa71 !important }
html[data-theme="dark"] .vn-apiste { color: #899dbf !important }
html[data-theme="dark"] .vn-apiste b { color: #89a5dc !important }
html[data-theme="dark"] .vn-ast.same { background: #154221 !important; color: #7ce99d !important }
html[data-theme="dark"] .vn-abtn { border: 1px solid #2d3f62 !important; background: #111825 !important; color: #89a5dc !important }
html[data-theme="dark"] .vn-abtn.ghost { border-color: rgba(36, 47, 66, .35) !important }
html[data-theme="dark"] .vn-acode { border: 1px solid #2d3f62 !important }
html[data-theme="dark"] .vn-acodeinfo.ok { background: #154221 !important; color: #7ce99d !important }
html[data-theme="dark"] .vn-acodeinfo.bad { background: #151e2e !important; color: #f4aa71 !important }
html[data-theme="dark"] .vn-spin { border: 2px solid rgba(36, 47, 66, .3) !important; border-top-color: #242f42 !important }
html[data-theme="dark"] input.vn-hl-ok, html[data-theme="dark"] select.vn-hl-ok { background: #121b29 !important }
html[data-theme="dark"] input.vn-hl-warn, html[data-theme="dark"] select.vn-hl-warn { background: #131b29 !important }
html[data-theme="dark"] input.vn-hl-new, html[data-theme="dark"] select.vn-hl-new { border-color: #243c6b !important; background: #121b29 !important }
html[data-theme="dark"] input.vn-hl-bad { border-color: #6b2424 !important; background: #121a27 !important }
html[data-theme="dark"] .vp-none { color: #f4b971 !important }
html[data-theme="dark"] .vp-h { color: #8ba9da !important }
html[data-theme="dark"] .vp-stock { color: #7ee79c !important }
html[data-theme="dark"] .vp-stock.z { color: #f1747a !important }
html[data-theme="dark"] .vp-src.fact { background: #141d2d !important }
html[data-theme="dark"] .vp-src.cat { background: #141d2c !important }
html[data-theme="dark"] .vp-src.decl { background: #151f2f !important; color: #7ce9a5 !important }
html[data-theme="dark"] .vp-src.chk { background: #151e2e !important; color: #f4bf71 !important }
html[data-theme="dark"] .vp-src.txt { background: #433314 !important; color: #f4c671 !important }
html[data-theme="dark"] .vp-found { border: 1px solid #28354b !important; background: #121a27 !important }
html[data-theme="dark"] .vp-st-same { color: #7ce9a5 !important }
html[data-theme="dark"] .vp-st-diff { color: #f4b971 !important }
html[data-theme="dark"] .vp-notes { background: #141e2e !important; color: #f4c671 !important }
html[data-theme="dark"] .vp-learn { border: 2px dashed #2b4064 !important; background: #121b29 !important }
html[data-theme="dark"] .vp-chip { border: 1px solid #2c3a52 !important; background: #111825 !important }
html[data-theme="dark"] .vtf { border: 1px dashed #2b4064 !important; background: #121a28 !important }
html[data-theme="dark"] .vtf-ok { background: #151f2f !important; color: #7ee7a9 !important }
html[data-theme="dark"] .vtf-info { background: #141d2c !important; color: #88a5dd !important }
html[data-theme="dark"] .vtf-warn { background: #141e2e !important; color: #f4c671 !important }
html[data-theme="dark"] .vtf-diff { background: #111825 !important; border: 1px solid #6b4c24 !important }
html[data-theme="dark"] .vtf-diff-strong { background: #141e2e !important; color: #f4c571 !important }
html[data-theme="dark"] .vi-run { border: 1px solid #294166 !important; background: linear-gradient(180deg, #121a28, #141d2c) !important }
html[data-theme="dark"] .vi-l5 { background: #154221 !important; color: #7de89e !important; border-color: #276839 !important }
html[data-theme="dark"] .vi-l4 { background: #141d2d !important; border-color: #24416b !important }
html[data-theme="dark"] .vi-l3 { background: #151e2e !important; color: #f4aa71 !important; border-color: #6b4c24 !important }
html[data-theme="dark"] .vi-l2 { background: #131b2a !important; border-color: #34246b !important }
html[data-theme="dark"] .vi-l1 { background: #141d2d !important; color: #99aac8 !important; border-color: #2b3950 !important }
html[data-theme="dark"] .vi-conf { background: #141e2e !important; color: #f0757c !important; border-color: #6b2424 !important }
html[data-theme="dark"] .vi-mf { background: #141d2d !important; color: #88a5dd !important }
html[data-theme="dark"] .vi-bar { background: #172132 !important }
html[data-theme="dark"] .vi-conflicts { background: #131c2b !important; border: 1.5px solid #6b2424 !important; color: #ec797f !important }
html[data-theme="dark"] .vi-cand { background: #121a28 !important }
html[data-theme="dark"] .vi-cand.vi-out { border-left-color: #2e3c55 !important }
html[data-theme="dark"] .vi-neg { color: #f0757c !important }
html[data-theme="dark"] .vi-rec { background: #141d2d !important }
html[data-theme="dark"] .vi-batch { border: 1px solid #294166 !important; background: #111825 !important }
html[data-theme="dark"] .vi-batch .vn-prog { background: #172132 !important }
html[data-theme="dark"] .vi-phases li span { color: #99aac8 !important }
html[data-theme="dark"] .mk-line { color: #8badda !important }
html[data-theme="dark"] .mk-box { border: 1px solid #30445f !important; background: #121a28 !important }
html[data-theme="dark"] .mk-warn { background: #141e2e !important; border: 1px solid #6b5224 !important }
html[data-theme="dark"] .mk-rejt { color: #e9827c !important }
html[data-theme="dark"] .mk-km { background: #111825 !important; border: 1px solid #30445f !important }
html[data-theme="dark"] .mk-km-warn { color: #ef9476 !important }
html[data-theme="dark"] .mk-btn-ghost { border: 1px solid rgba(36, 47, 66, .35) !important }
html[data-theme="dark"] .mk-bar-l { color: var(--text) !important }
html[data-theme="dark"] .mk-bar.wave .mk-bar-l, html[data-theme="dark"] .mk-bar.red .mk-bar-l { color: var(--text) !important }
html[data-theme="dark"] .mk-hbar-t { background: #162031 !important }
html[data-theme="dark"] .mk-tile { background: #131c2b !important }
html[data-theme="dark"] .mk-tile.warm { background: #151e2e !important }
html[data-theme="dark"] .mk-tile.warm b { color: #f4ac71 !important }
html[data-theme="dark"] .mk-seg .grey { background: #162031 !important }
html[data-theme="dark"] .mk-ok { color: #7ce99d !important }
html[data-theme="dark"] .mk-pos { color: #7ce99d !important }
html[data-theme="dark"] .mk-chip { background: #151e2e !important }
html[data-theme="dark"] .mk-note { background: #131c2b !important }
html[data-theme="dark"] .mk-note.warn { background: #141e2e !important }
html[data-theme="dark"] .ep-badge.hint { background: #151e2e !important; color: #f4aa71 !important }
html[data-theme="dark"] .ep-badge.ok { background: #154221 !important; color: #7ce99d !important }
html[data-theme="dark"] .ep-badge.warn { background: #141e2e !important; color: #e9827c !important }
html[data-theme="dark"] .ep-row { background: #111825 !important; color: #89a5dc !important }
html[data-theme="dark"] .ep-bar { background: #162031 !important }
html[data-theme="dark"] .ep-pick { border: 1px solid #2d3f62 !important; background: #111825 !important; color: #89a5dc !important }
html[data-theme="dark"] .ep-chosen { color: #7ce99d !important }
html[data-theme="dark"] .ep-km { background: #141e2e !important; color: #f4c071 !important }
html[data-theme="dark"] .ep-km.warn { background: #141e2e !important; color: #e58080 !important }
/* workshop.css */
html[data-theme="dark"] .tech { color: var(--text) !important }
html[data-theme="dark"] .lift { background: #111825 !important; border: 1px solid #28354b !important }
html[data-theme="dark"] .st-pause { color: #f4cd71 !important }
html[data-theme="dark"] .lift-post { background: linear-gradient(90deg, #7d8797, #162031 45%, #8a95a6) !important }
html[data-theme="dark"] .lift-block { color: #f1747a !important; background: #131b2a !important; border: 1px solid #6b2427 !important }
html[data-theme="dark"] .lift-body .veh { color: var(--text) !important }
html[data-theme="dark"] .lift-body .job { color: var(--text) !important }
html[data-theme="dark"] .lift-progress { background: #151e2e !important }
html[data-theme="dark"] .lift-times { color: var(--text) !important }
html[data-theme="dark"] .gantt .g-lane { background: repeating-linear-gradient(90deg, #121b29 0 calc(100% / 12), #111825 calc(100% / 12) calc(200% / 12)) !important }
html[data-theme="dark"] .sheet-card { background: #111825 !important }
html[data-theme="dark"] .sheet-grid dd { color: var(--text) !important }
html[data-theme="dark"] .chrono { color: var(--text) !important }
html[data-theme="dark"] .chrono.run { color: #7ee79c !important }
html[data-theme="dark"] .actions-bar { background: #121a28 !important }
html[data-theme="dark"] .btn-amber { color: #f4cd71 !important }
html[data-theme="dark"] .blockers { background: #121a28 !important; border-top: 1px solid #6b2427 !important }
html[data-theme="dark"] .blockers div { color: #f1747a !important }
html[data-theme="dark"] .timeline::before { background: #172234 !important }
html[data-theme="dark"] .tl-item time { color: var(--text) !important }
html[data-theme="dark"] .pick-card { background: #121927 !important }
html[data-theme="dark"] .pick-card.on { background: #131b29 !important }
html[data-theme="dark"] .veh-choice button { background: #111825 !important }
html[data-theme="dark"] .veh-choice button:hover { border-color: #303f59 !important }
html[data-theme="dark"] .veh-choice button.on { background: #121a28 !important }
html[data-theme="dark"] .perf-bar { background: #151e2e !important }
html[data-theme="dark"] .board-col.col-flow { background: color-mix(in srgb, var(--cc) 5%, #131c2b) !important }
html[data-theme="dark"] .board-col.col-flow h2 { background: color-mix(in srgb, var(--cc) 12%, #111825) !important }
html[data-theme="dark"] .veh-choice button.busy { background: #131b2a !important }
html[data-theme="dark"] .tile:focus-visible { outline: 3px solid #242f42 !important }
html[data-theme="dark"] .color-in { background: #111825 !important }
html[data-theme="dark"] .palette .pal { border: 2px solid #242f42 !important }
html[data-theme="dark"] .icon-grid button { background: #131b2a !important; color: #8da8d8 !important }
html[data-theme="dark"] .icon-grid button:hover { border-color: #303f59 !important }
html[data-theme="dark"] .rp-stage { background: radial-gradient(ellipse at center, #111825 0%, #141c2c 70%) !important }
html[data-theme="dark"] .rp-lines .done { stroke: #80e599 !important }
html[data-theme="dark"] .rp-lines circle.done { fill: #80e599 !important }
html[data-theme="dark"] .rp-car::before { border: 1px dashed #2a384f !important }
html[data-theme="dark"] .rp-dot { border: 3px solid #242f42 !important }
html[data-theme="dark"] .rp-card { background: #111825 !important; border: 1px solid #28354b !important }
html[data-theme="dark"] .rp-card.done { border-color: #29663b !important }
html[data-theme="dark"] .rp-img { background: linear-gradient(180deg, #131b2a, #151f30) !important }
html[data-theme="dark"] .rp-lab { color: #8da8d8 !important }
html[data-theme="dark"] .rp-panel { background: #111825 !important; border: 1px solid #28354b !important }
html[data-theme="dark"] .rp-preview { background: #141c2c !important }
html[data-theme="dark"] .rp-prev-bar { background: #111825 !important; border-top: 1px solid #28354b !important }
html[data-theme="dark"] .rp-list-head span.ok { color: #80e599 !important }
html[data-theme="dark"] .rp-bar { background: #151e2e !important }
html[data-theme="dark"] .rp-item { border-bottom: 1px solid #273348 !important; color: #8da8d8 !important }
html[data-theme="dark"] .rp-item:hover { background: #121a28 !important }
html[data-theme="dark"] .rp-extra { background: #141c2c !important; color: #a7b6cf !important }
html[data-theme="dark"] .rp-add { background: #111825 !important; color: #a7b6cf !important }
html[data-theme="dark"] .gate-msg { background: #131b2a !important; border: 1px solid #6b2427 !important; color: #f27378 !important }
html[data-theme="dark"] .gate-steps span { background: #151e2e !important }
html[data-theme="dark"] .gate-steps span b, html[data-theme="dark"] .gate-steps span svg { background: #1d2a41 !important }
html[data-theme="dark"] .gate-steps span.ok { background: #162031 !important; color: #81e4a1 !important }
html[data-theme="dark"] .gate-steps span.todo { background: #131b2a !important; color: #f1747a !important }
html[data-theme="dark"] .perm-table thead th { background: #131b2a !important }
html[data-theme="dark"] .perm-table .perm-name { background: #111825 !important }
html[data-theme="dark"] .perm-table thead .perm-name { background: #131b2a !important }
html[data-theme="dark"] .perm-role > div:first-child { color: #8da8d8 !important }
html[data-theme="dark"] .perm-check span { border: 2px solid #2c3a52 !important; background: #111825 !important }
html[data-theme="dark"] .pu-row { border-bottom: 1px solid #273348 !important }
html[data-theme="dark"] .ptree { background: #111825 !important }
html[data-theme="dark"] .ptree a { color: #819be4 !important }
html[data-theme="dark"] .pt-head { background: #141d2c !important; color: #9aaacb !important }
html[data-theme="dark"] .pt-row { border-top: 1px solid #273348 !important }
html[data-theme="dark"] .pt-mod.open > .pt-row { background: #141d2c !important }
html[data-theme="dark"] .pt-row:hover { background: #121b29 !important }
html[data-theme="dark"] .pt-name { color: #93a8d2 !important }
html[data-theme="dark"] .pt-chev { color: #8da8d8 !important }
html[data-theme="dark"] .pt-count { background: #151e2e !important }
html[data-theme="dark"] .pt-count.part { background: #433514 !important; color: #f4c671 !important }
html[data-theme="dark"] .pt-count.full { background: #154221 !important; color: #80e5a8 !important }
html[data-theme="dark"] .pt-item { border-top: 1px solid #263246 !important }
html[data-theme="dark"] .pt-sw i { background: #111825 !important }
html[data-theme="dark"] .pt-sw input:checked + i::after { background: #111825 !important }
html[data-theme="dark"] .pt-src { background: #151e2e !important; color: #8a9ec0 !important }
html[data-theme="dark"] .pt-src.grant { background: #154221 !important; color: #80e5a8 !important }
html[data-theme="dark"] .pt-src.deny { background: #151f2f !important; color: #f07575 !important }
html[data-theme="dark"] .centre-switch select { border: 1px solid rgba(36, 47, 66, .25) !important }
html[data-theme="dark"] .centre-switch select option { color: #8da8d8 !important }
html[data-theme="dark"] .o360-kpi { background: #111825 !important; border-left: 4px solid #2c3a52 !important }
html[data-theme="dark"] .o360-kpi b { color: #8da8d8 !important }
html[data-theme="dark"] .o360-kpi.bad b { color: #f17479 !important }
html[data-theme="dark"] .o360-alert { background: #121b29 !important; border: 1px solid #6b2424 !important; color: #ed7878 !important }
html[data-theme="dark"] .o360-card h3 { color: #8da8d8 !important }
html[data-theme="dark"] .o360-ev { border-top: 1px solid #263247 !important }
html[data-theme="dark"] .o360-diff { color: #8a9ec0 !important; background: #131b29 !important }
/* styles en ligne */
html[data-theme="dark"] [style*="background:#f6f8fa"] { background: #131b2a !important }
html[data-theme="dark"] [style*="color:#26324a"] { color: #9aaacb !important }
html[data-theme="dark"] [style*="color:#c9141b"] { color: #f17479 !important }
html[data-theme="dark"] [style*="color:#b3141a"] { color: #f0757a !important }
html[data-theme="dark"] [style*="color:#14223b"] { color: #8da8d8 !important }
html[data-theme="dark"] [style*="border-bottom:1px solid #eef1f5"] { border-bottom: 1px solid #273348 !important }
html[data-theme="dark"] [style*="color:#15802f"] { color: #7ce996 !important }
html[data-theme="dark"] [style*="color:#157a33"] { color: #7ce99d !important }
html[data-theme="dark"] [style*="color:#b45309"] { color: #f4aa71 !important }
html[data-theme="dark"] [style*="color:#17703a"] { color: #80e5a8 !important }
html[data-theme="dark"] [style*="border:1px solid #d9dfe7"] { border: 1px solid #2a374e !important }
html[data-theme="dark"] [style*="background:#fff"] { background: #111825 !important }
html[data-theme="dark"] [style*="background:#e5f6ea"] { background: #162031 !important }
html[data-theme="dark"] [style*="border-color:#bfe5ca"] { border-color: #29663b !important }
html[data-theme="dark"] [style*="color:#1b7f3b"] { color: #81e4a1 !important }
html[data-theme="dark"] [style*="border-top:1px solid #e6e9ef"] { border-top: 1px solid #28354a !important }
html[data-theme="dark"] [style*="background:#f8fafc"] { background: #121a28 !important }
html[data-theme="dark"] [style*="color:#7a0d11"] { color: #f07579 !important }
html[data-theme="dark"] [style*="border-color:#e0e5ec"] { border-color: #29364c !important }
html[data-theme="dark"] [style*="background:#fff7f7"] { background: #121a28 !important }
html[data-theme="dark"] [style*="background:#f6f8fb"] { background: #131b29 !important }
html[data-theme="dark"] [style*="color:#1f4f9a"] { color: #80a7e5 !important }
html[data-theme="dark"] [style*="color:#b3121a"] { color: #f1747a !important }
html[data-theme="dark"] [style*="color:var(--navy)"] { color: var(--text) !important }
html[data-theme="dark"] [style*="color:#3b4658"] { color: #a7b6cf !important }
html[data-theme="dark"] [style*="background:#eef1f5"] { background: #151e2e !important }
html[data-theme="dark"] [style*="background:#fdeaea"] { background: #141d2d !important }
html[data-theme="dark"] [style*="color:#c77c00"] { color: #f4c371 !important }
html[data-theme="dark"] [style*="color:#1f9a3e"] { color: #80e599 !important }
html[data-theme="dark"] [style*="border:2px solid #d9dde4"] { border: 2px solid #2b384f !important }
html[data-theme="dark"] [style*="border-bottom:1px solid #eef0f4"] { border-bottom: 1px solid #273348 !important }
}
