/* СГЕНЕРИРОВАНО gen_dark.py (redesign-v2) — НЕ ПРАВИТЬ РУКАМИ.
   Тёмный слой «длинного хвоста»: каждое жёстко прибитое светлое значение
   из style.css / motion.css / light-theme.css переложено в тёмную
   палитру по роли (фон / текст / линия / тень). Ключевые экраны
   (оболочка, список, карточка тендера, вход) ведёт рука в design-v2.css,
   он грузится ПОСЛЕ и перебивает этот файл. Только экран: печать светлая. */
@media screen{
/* ── app/static/style.css ── */
html[data-mx-theme="dark"] .hdr{background:rgba(22,21,38,0.82) !important}
html[data-mx-theme="dark"] .form input:focus{background:#161526 !important}
html[data-mx-theme="dark"] tr.blocked{background:#322605 !important}
html[data-mx-theme="dark"] .accept{background:#161526 !important}
/* ── app/static/motion.css ── */
html[data-mx-theme="dark"] .hero::before{background:radial-gradient(38% 46% at 22% 30%, rgba(79,125,255,0.34), transparent 70%),
    radial-gradient(34% 42% at 80% 22%, rgba(66,232,224,.16), transparent 70%),
    radial-gradient(30% 40% at 62% 82%, rgba(79,125,255,0.17), transparent 72%) !important}
html[data-mx-theme="dark"] .m-modal-ico--lock{background:linear-gradient(135deg,rgba(79,125,255,0.238),rgba(66,232,224,.14)) !important}
html[data-mx-theme="dark"] .docrow:hover{background:rgba(79,125,255,0.136) !important}
html[data-mx-theme="dark"] .crm-deadline.is-danger{color:#FAA399 !important}
html[data-mx-theme="dark"] .crm-badge-calc{background:rgba(16,185,129,0.238) !important;color:#75D2C8 !important}
html[data-mx-theme="dark"] .crm-x:hover{color:#FAA399 !important}
html[data-mx-theme="dark"] .side-bell b{color:#EBE9FE !important}
html[data-mx-theme="dark"] .kb-calc{background:rgba(79,125,255,0.17) !important}
html[data-mx-theme="dark"] .kb-calc:hover{background:rgba(79,125,255,0.306) !important}
html[data-mx-theme="dark"] .pcard-flag-good{background:rgba(16,185,129,0.255) !important;color:#75D2C8 !important}
html[data-mx-theme="dark"] .pcard-flag-ok{background:rgba(79,125,255,0.204) !important;color:#A8C1F9 !important}
html[data-mx-theme="dark"] .pcard-flag-warn{background:rgba(245,158,11,0.255) !important;color:#FFB08A !important}
html[data-mx-theme="dark"] .pcard-flag-bad{background:rgba(220,38,38,0.204) !important;color:#FDA69B !important}
html[data-mx-theme="dark"] .ai-advice{background:linear-gradient(90deg,rgba(18,181,173,0.17),rgba(79,125,255,0.102)) !important}
html[data-mx-theme="dark"] .chip-nav{background:rgba(124,58,237,0.204) !important}
html[data-mx-theme="dark"] .chip-ai{background:rgba(18,181,173,0.238) !important}
html[data-mx-theme="dark"] .chip-money{background:rgba(12,166,120,0.238) !important}
html[data-mx-theme="dark"] .chip-risk{background:rgba(220,38,38,0.204) !important}
html[data-mx-theme="dark"] .chip-time{background:rgba(234,140,0,0.238) !important}
html[data-mx-theme="dark"] .chip-warn{background:rgba(234,140,0,0.238) !important}
html[data-mx-theme="dark"] .chip-ok{background:rgba(12,166,120,0.238) !important}
html[data-mx-theme="dark"] .chip-bad{background:rgba(220,38,38,0.221) !important}
html[data-mx-theme="dark"] .btn-sec:hover{background:rgba(79,125,255,0.136) !important}
html[data-mx-theme="dark"] .ai-summary{background:linear-gradient(120deg,rgba(18,181,173,0.136),rgba(79,125,255,0.085)) !important}
html[data-mx-theme="dark"] .btn-ai{background:rgba(18,181,173,0.221) !important}
html[data-mx-theme="dark"] .btn-ai:hover{background:rgba(18,181,173,0.34) !important}
html[data-mx-theme="dark"] .recalc-note{background:rgba(79,125,255,0.136) !important}
html[data-mx-theme="dark"] .own-ava{background:rgba(124,58,237,0.255) !important}
html[data-mx-theme="dark"] .start-step.is-done{background:rgba(12,166,120,0.068) !important}
html[data-mx-theme="dark"] .rng input[type=range]::-webkit-slider-thumb{background:#161526 !important}
html[data-mx-theme="dark"] .rng input[type=range]::-moz-range-thumb{background:#161526 !important}
html[data-mx-theme="dark"] .src-chip:has(input:checked){background:rgba(79,125,255,0.136) !important}
html[data-mx-theme="dark"] .verdict.v-go{background:rgba(12,166,120,0.119) !important}
html[data-mx-theme="dark"] .verdict.v-ok{background:rgba(79,125,255,0.102) !important}
html[data-mx-theme="dark"] .verdict.v-warn{background:rgba(234,140,0,0.119) !important}
html[data-mx-theme="dark"] .verdict.v-no{background:rgba(220,38,38,0.102) !important}
html[data-mx-theme="dark"] .nmc-alert-bad{background:rgba(220,38,38,0.17) !important}
html[data-mx-theme="dark"] .nmc-alert-warn{background:rgba(234,140,10,0.17) !important}
html[data-mx-theme="dark"] .nmc-alert-ok{background:rgba(15,157,88,0.153) !important}
html[data-mx-theme="dark"] .nmc-ask{background:rgba(79,125,255,0.085) !important}
html[data-mx-theme="dark"] .side-sec{color:#AFBFD6 !important}
html[data-mx-theme="dark"] .side-bell b{color:#E0EBFF !important}
html[data-mx-theme="dark"] .side-key button{color:#AFBFD6 !important}
html[data-mx-theme="dark"] .side-actions a{color:#AFBFD6 !important}
html[data-mx-theme="dark"] .ai-advice{border-color:#3F3D55 !important}
html[data-mx-theme="dark"] .ai-summary{border-color:#3F3D55 !important}
html[data-mx-theme="dark"] .ts-result.is-selected{background:rgba(91,61,245,0.119) !important}
html[data-mx-theme="dark"] .ts-master-pane{border:1px solid #413F57 !important;background:#161526 !important}
html[data-mx-theme="dark"] .ts-list{background:#161526 !important}
html[data-mx-theme="dark"] .ts-result{border-bottom:1px solid #413F57 !important;background:#1B192B !important}
html[data-mx-theme="dark"] .ts-result:hover{background:#201E30 !important}
html[data-mx-theme="dark"] .ts-result.is-unseen{background:#2F2A00 !important}
html[data-mx-theme="dark"] .ts-result.is-unseen:hover{background:#312C00 !important}
html[data-mx-theme="dark"] .ts-result.is-selected{background:#232133 !important}
html[data-mx-theme="dark"] .ts-result.is-selected.is-unseen{background:#312B00 !important}
html[data-mx-theme="dark"] .ts-title{color:#EEEDFA !important}
html[data-mx-theme="dark"] .ts-open{color:#ECECF9 !important}
html[data-mx-theme="dark"] .ts-open:hover{color:#CBC9FB !important}
html[data-mx-theme="dark"] .ts-customer{color:#BFBECB !important}
html[data-mx-theme="dark"] .ts-facts{color:#C0BFCC !important}
html[data-mx-theme="dark"] .ts-law{color:#B3C1DB !important}
html[data-mx-theme="dark"] .ts-stage{color:#C0C0CD !important}
html[data-mx-theme="dark"] .ts-stage.is-open{color:#90DCB8 !important}
html[data-mx-theme="dark"] .ts-nmc{color:#E5E5F2 !important}
html[data-mx-theme="dark"] .ts-unread-label, html[data-mx-theme="dark"] .ts-updated-label{background:#342C00 !important;color:#DAC376 !important}
html[data-mx-theme="dark"] .ts-updated-label{background:#322455 !important;color:#C8C3FA !important}
html[data-mx-theme="dark"] .ts-actions{border-left:1px solid rgba(65,63,87,0.8) !important}
html[data-mx-theme="dark"] .ts-save{color:#CBC9FB !important}
html[data-mx-theme="dark"] .ts-save:hover{color:#DEDDFF !important}
html[data-mx-theme="dark"] .ts-save.is-picked{color:#90DCB8 !important}
html[data-mx-theme="dark"] .ts-pred{border-top:1px solid #3C3A51 !important;background:#161526 !important}
html[data-mx-theme="dark"] .todaybar.todaybar .tb-hot{background:rgba(234,140,0,0.238) !important}
/* ── app/static/light-theme.css ── */
html[data-mx-theme="dark"] .hdr{background:#161526 !important}
html[data-mx-theme="dark"] body.has-side .app-side{background:#161526 !important}
html[data-mx-theme="dark"] .side-brand svg path{stroke:#9EBEFB !important}
html[data-mx-theme="dark"] .side-brand svg path:last-child{fill:#9EBEFB !important}
html[data-mx-theme="dark"] .side-nav a{color:#C8C7D4 !important}
html[data-mx-theme="dark"] .side-nav a:hover{background:#1E1D2F !important}
html[data-mx-theme="dark"] .side-nav a.is-active{background:#162853 !important;border-color:#435274 !important}
html[data-mx-theme="dark"] .side-sec{color:#B0AFBC !important}
html[data-mx-theme="dark"] .side-bell{background:#352601 !important;border:1px solid #674F03 !important;color:#EABC77 !important}
html[data-mx-theme="dark"] .side-key a{color:#C8C7D4 !important}
html[data-mx-theme="dark"] .side-key button{color:#B0AFBC !important}
html[data-mx-theme="dark"] .side-ava{background:#162853 !important}
html[data-mx-theme="dark"] .side-theme{background:#161526 !important}
html[data-mx-theme="dark"] .crm-folder{color:#C8C7D4 !important}
html[data-mx-theme="dark"] .crm-folder:hover{background:#1E1D2F !important}
html[data-mx-theme="dark"] .crm-folder.is-active{background:#162853 !important;border-color:#435274 !important}
html[data-mx-theme="dark"] .crm-count{background:#211F31 !important;color:#BEBECB !important}
html[data-mx-theme="dark"] .crm-folder.is-active .crm-count{background:#1C2D5B !important}
html[data-mx-theme="dark"] .crm-addbtn{background:#161526 !important}
html[data-mx-theme="dark"] .btn-sm:hover{background:#1E1D2F !important}
html[data-mx-theme="dark"] input, html[data-mx-theme="dark"] select, html[data-mx-theme="dark"] textarea{background:#161526 !important}
html[data-mx-theme="dark"] .decision-summary{background:#161526 !important}
html[data-mx-theme="dark"] .nmc-alert-bad{background:#3E1F1A !important;border-color:#77413A !important}
html[data-mx-theme="dark"] .nmc-alert-warn{background:#342601 !important;border-color:#664F07 !important}
html[data-mx-theme="dark"] .nmc-alert-ok{background:#0C3120 !important;border-color:#2C5E47 !important}
html[data-mx-theme="dark"] .ai-advice, html[data-mx-theme="dark"] .ai-summary{background:#1D1C2E !important}
html[data-mx-theme="dark"] .illustration-slot{background:#1F1E30 !important;border:1px solid #38364D !important}
html[data-mx-theme="dark"] .home-illustration{background:#161526 !important}
html[data-mx-theme="dark"] .start-step{background:#161526 !important}
html[data-mx-theme="dark"] .start-step:hover{border-color:#3E517D !important;background:#1B192A !important}
html[data-mx-theme="dark"] .side-bell b{color:#FBD8B2 !important}
html[data-mx-theme="dark"] .crm-dot{background:#422F60 !important}
@media (max-width:760px){html[data-mx-theme="dark"] .mobile-topbar{background:#161526 !important}}
@media (max-width:760px){html[data-mx-theme="dark"] .mobile-menu-btn, html[data-mx-theme="dark"] .mobile-quick{background:#161526 !important}}
@media (max-width:760px){html[data-mx-theme="dark"] .mobile-brand{color:#DAD5FD !important}}
@media (max-width:760px){html[data-mx-theme="dark"] .mobile-brand span{color:#C4B3EC !important}}
html[data-mx-theme="dark"] .card, html[data-mx-theme="dark"] .decision-summary, html[data-mx-theme="dark"] .finance-panel, html[data-mx-theme="dark"] .nmcbar, html[data-mx-theme="dark"] .nmc-ask, html[data-mx-theme="dark"] .stats .stat, html[data-mx-theme="dark"] .trow, html[data-mx-theme="dark"] .table-wrap{background:#161526 !important;color:#E7E7F4 !important}
html[data-mx-theme="dark"] .card .muted, html[data-mx-theme="dark"] .decision-summary .muted, html[data-mx-theme="dark"] .finance-panel .muted, html[data-mx-theme="dark"] .nmcbar .muted, html[data-mx-theme="dark"] .by, html[data-mx-theme="dark"] .small.muted{color:#C5C5D2 !important}
html[data-mx-theme="dark"] .card h1, html[data-mx-theme="dark"] .card h2, html[data-mx-theme="dark"] .card h3, html[data-mx-theme="dark"] .decision-summary h1, html[data-mx-theme="dark"] .decision-summary h2, html[data-mx-theme="dark"] .decision-summary h3, html[data-mx-theme="dark"] .finance-panel h1, html[data-mx-theme="dark"] .finance-panel h2, html[data-mx-theme="dark"] .finance-panel h3{color:#E9E9F6 !important}
html[data-mx-theme="dark"] .kv, html[data-mx-theme="dark"] .kv span, html[data-mx-theme="dark"] .kv b, html[data-mx-theme="dark"] .finance-panel, html[data-mx-theme="dark"] .finance-panel label{color:#DFDFEC !important}
html[data-mx-theme="dark"] .finance-panel .kv{border-bottom-color:#3A384F !important}
html[data-mx-theme="dark"] .finance-panel input, html[data-mx-theme="dark"] .finance-panel select, html[data-mx-theme="dark"] .finance-panel textarea, html[data-mx-theme="dark"] #totals input, html[data-mx-theme="dark"] #totals select{background:#161526 !important;color:#E8E7F5 !important;border:1px solid #4C4A62 !important}
html[data-mx-theme="dark"] .finance-panel input::placeholder, html[data-mx-theme="dark"] #totals input::placeholder{color:#B6B6C3 !important}
html[data-mx-theme="dark"] .finance-panel select option, html[data-mx-theme="dark"] #totals select option{background:#161526 !important;color:#E8E7F5 !important}
html[data-mx-theme="dark"] #totals .btn-sm{background:#161526 !important;color:#A7C3FB !important;border-color:#32518C !important}
html[data-mx-theme="dark"] #totals .btn-sm:hover{background:#19294A !important}
html[data-mx-theme="dark"] th{color:#C8C7D4 !important}
html[data-mx-theme="dark"] td{color:#E0DFEC !important;border-bottom-color:#39374E !important}
html[data-mx-theme="dark"] tbody tr:hover{background:#1D1B2D !important}
html[data-mx-theme="dark"] .ok{background:#033425 !important;color:#92DEBB !important}
html[data-mx-theme="dark"] .flag{background:#352802 !important;color:#EBBA71 !important}
html[data-mx-theme="dark"] .src-link, html[data-mx-theme="dark"] .src-price, html[data-mx-theme="dark"] .src-dom{color:#AEC8FA !important}
html[data-mx-theme="dark"] .nmc-big, html[data-mx-theme="dark"] .thero-price b{color:#E9E9F6 !important;-webkit-text-fill-color:#E9E9F6 !important}
html[data-mx-theme="dark"] .nmc-alert-ok{color:#92DEBB !important;background:#033321 !important}
html[data-mx-theme="dark"] .nmc-alert-warn{color:#EBBA71 !important;background:#342701 !important}
html[data-mx-theme="dark"] .nmc-alert-bad{color:#FAB3A8 !important;background:#451B18 !important}
html[data-mx-theme="dark"] .decision-main b, html[data-mx-theme="dark"] .decision-kpis b{color:#E9E9F6 !important}
html[data-mx-theme="dark"] .decision-kpis span{color:#C5C5D2 !important}
html[data-mx-theme="dark"] .dashboard-visual{border:1px solid #544A79 !important;background:linear-gradient(105deg,#301F4D 0%,#1A182A 58%,#161526 100%) !important}
html[data-mx-theme="dark"] .dashboard-visual .eyebrow{color:#B5B6F9 !important}
html[data-mx-theme="dark"] .dashboard-visual h2{color:#E0DCFF !important}
html[data-mx-theme="dark"] .qdot-violet{box-shadow:0 0 0 3px rgba(255,255,255,0.1) !important}
html[data-mx-theme="dark"] .att-ico{background:#302050 !important;color:#B5B6F9 !important}
html[data-mx-theme="dark"] .att-row, html[data-mx-theme="dark"] .att-row.att-high, html[data-mx-theme="dark"] .att-row.att-med, html[data-mx-theme="dark"] .att-row.att-low{background:#161526 !important;border-color:#39374E !important;color:#E0E0ED !important}
html[data-mx-theme="dark"] .att-row:hover{background:#2B233F !important;border-color:#564489 !important}
html[data-mx-theme="dark"] .att-go{color:#B5B6F9 !important}
html[data-mx-theme="dark"] .tiles .tile, html[data-mx-theme="dark"] .tile{border-color:#39374E !important;background:#161526 !important}
html[data-mx-theme="dark"] .tile:hover{border-color:#564489 !important;background:#1B192B !important}
html[data-mx-theme="dark"] .tile-n{color:#DCD9FF !important}
html[data-mx-theme="dark"] .ready-bar{background:#32224D !important}
html[data-mx-theme="dark"] .ready-item.is-done{color:#87D2B3 !important}
html[data-mx-theme="dark"] .ready-item:not(.is-done){color:#C5C5D2 !important}
html[data-mx-theme="dark"] .reco-box, html[data-mx-theme="dark"] .reco-box .qrow{border-color:#39374E !important}
html[data-mx-theme="dark"] .nmc-alert-ok{border-color:#1E6046 !important;background:#0B3123 !important;color:#90DCB8 !important}
html[data-mx-theme="dark"] .nmc-alert-bad{border-color:#734344 !important;background:#3E1E20 !important;color:#FBACA5 !important}
html[data-mx-theme="dark"] .pcard-flag-reco, html[data-mx-theme="dark"] .chip-reco{background:#302050 !important;color:#CBC9FB !important;border-color:#584584 !important}
html[data-mx-theme="dark"] .crm-newfolder input, html[data-mx-theme="dark"] .side-key-input{background:rgba(22,21,38,0.98) !important;color:#E9E6FE !important;border:1px solid rgba(45,43,65,0.7) !important}
html[data-mx-theme="dark"] .crm-newfolder input::placeholder, html[data-mx-theme="dark"] .side-key-input::placeholder{color:#C2B7D9 !important}
html[data-mx-theme="dark"] .crm-newfolder input:focus, html[data-mx-theme="dark"] .side-key-input:focus{border-color:#584488 !important;box-shadow:0 0 0 3px rgba(255,255,255,0.022) !important}
html[data-mx-theme="dark"] a.btn-sec, html[data-mx-theme="dark"] button.btn-sec, html[data-mx-theme="dark"] .btn-sec{background:#302050 !important;color:#CBC9FB !important;border:1px solid #584584 !important}
html[data-mx-theme="dark"] a.btn-sm, html[data-mx-theme="dark"] button.btn-sm, html[data-mx-theme="dark"] .btn-sm{background:#161526 !important;color:#CBC9FB !important;border:1px solid #564489 !important}
html[data-mx-theme="dark"] a.btn-sec:hover, html[data-mx-theme="dark"] button.btn-sec:hover, html[data-mx-theme="dark"] .btn-sec:hover, html[data-mx-theme="dark"] a.btn-sm:hover, html[data-mx-theme="dark"] button.btn-sm:hover, html[data-mx-theme="dark"] .btn-sm:hover{background:#332353 !important;color:#D4D1FE !important}
html[data-mx-theme="dark"] .src-chip:has(input:checked){background:#302050 !important;color:#CBC9FB !important}
html[data-mx-theme="dark"] .src-link .src-dom{color:#B5B6F9 !important}
html[data-mx-theme="dark"] .ai-advice, html[data-mx-theme="dark"] .ai-summary{background:#2B233F !important;border-color:#544A79 !important}
html[data-mx-theme="dark"] .ai-dot{color:#B5B6F9 !important}
html[data-mx-theme="dark"] #totals .btn-sm{background:#302050 !important;color:#CBC9FB !important;border-color:#564489 !important}
html[data-mx-theme="dark"] .nmc-ask{border-color:#554589 !important;background:#1B192B !important}
html[data-mx-theme="dark"] .btn-quiet:hover{color:#B5B6F9 !important}
html[data-mx-theme="dark"] .dash-head, html[data-mx-theme="dark"] .tender-head{background:linear-gradient(135deg,#29243F 0%,#2C2249 40%,#182A44 75%,#161526 100%) !important}
html[data-mx-theme="dark"] .status-pill:has(.qdot-calc){background:#262537 !important;color:#D7E6FD !important}
html[data-mx-theme="dark"] .status-pill:has(.qdot-processing){background:#302050 !important;color:#CBC9FB !important}
html[data-mx-theme="dark"] .status-pill:has(.qdot-none){background:#2C2A3D !important;color:#D7D6E3 !important}
html[data-mx-theme="dark"] .srcknown{background:#232133 !important;color:#D5D4E2 !important;border-color:#39374E !important}
html[data-mx-theme="dark"] table[id^="smeta-tbl-"] .ok{background:#191729 !important;color:#DBDAE7 !important}
html[data-mx-theme="dark"] table[id^="smeta-tbl-"] .flag{border-left:3px solid #6F4A08 !important}
html[data-mx-theme="dark"] table[id^="smeta-tbl-"] .flag[style]::before{background:repeating-linear-gradient(45deg,#9E2118 0 3px,#551D1A 3px 6px) !important}
html[data-mx-theme="dark"] .side-bell b{color:#FBDEBA !important}
html[data-mx-theme="dark"] .side-tool-h{color:#C3B4E7 !important}
html[data-mx-theme="dark"] .crm-newfolder input::placeholder, html[data-mx-theme="dark"] .side-key-input::placeholder{color:#C2B6E2 !important}
html[data-mx-theme="dark"] .crm-newfolder input:focus, html[data-mx-theme="dark"] .side-key-input:focus{border-color:#594388 !important;box-shadow:0 0 0 3px rgba(255,255,255,0.022) !important}
html[data-mx-theme="dark"] .crm-addbtn:hover{border-color:rgba(45,43,65,0.36) !important}
html[data-mx-theme="dark"] .side-help{color:#C3B4E7 !important}
html[data-mx-theme="dark"] .side-key button{color:#C2B6E2 !important}
html[data-mx-theme="dark"] .side-suggest-title{color:#C3B4E7 !important}
html[data-mx-theme="dark"] .side-actions a{color:#C3B4E7 !important}
html[data-mx-theme="dark"] .srcknown{background:#1C1A2C !important;color:#DBDAE7 !important}
html[data-mx-theme="dark"] tr.rs-ok .rs-chip{border-color:#2E5D4A !important}
html[data-mx-theme="dark"] tr.rs-srcknown .rs-chip{background:#201E31 !important;color:#D5D5E2 !important;border-color:#3C3A51 !important}
html[data-mx-theme="dark"] tr.rs-flag .rs-chip{border-color:#694E01 !important}
html[data-mx-theme="dark"] tr.rs-bad .rs-chip{border-color:#78403D !important}
}
