/* Color accents, not decorative effects. Official brand images are local. */
:root,:root[data-theme=light],:root[data-theme=system]{--bg:#f5f6f8;--brand:#315fc3;--brand-hover:#1748b7;--brand-soft:#f1f3f6;--brand-line:#cbd3e0;--action:#255bd6;--action-text:#fff;--teal:#087c73;--teal-soft:#e9f7f3;--violet:#7450b8;--violet-soft:#f2edfa;--amber:#95610e;--amber-soft:#fff4de;--green:#1d774e;--green-soft:#ebf7ef;--red:#b23a44;--red-soft:#fff0f1;--cyan:var(--brand);--blue:var(--brand);--line:#dfe3ea}
:root[data-theme=dark]{--bg:#191b20;--surface:#22252b;--bg2:#22252b;--surface-soft:#2a2e36;--input:#1e2127;--line:#3b414d;--brand:#b2caff;--brand-hover:#d4e1ff;--brand-soft:#2b303a;--brand-line:#4a566c;--action:#2e60ce;--action-text:#fff;--teal:#7cddcb;--teal-soft:#163d3c;--violet:#c7b3f3;--violet-soft:#342c4c;--amber:#f2c97a;--amber-soft:#443923;--green:#9addb4;--green-soft:#1c3b2f;--red:#ffb4bd;--red-soft:#442b36;--cyan:var(--brand);--blue:var(--brand)}
@media(prefers-color-scheme:dark){:root[data-theme=system]{--bg:#191b20;--surface:#22252b;--bg2:#22252b;--surface-soft:#2a2e36;--input:#1e2127;--line:#3b414d;--brand:#b2caff;--brand-hover:#d4e1ff;--brand-soft:#2b303a;--brand-line:#4a566c;--action:#2e60ce;--action-text:#fff;--teal:#7cddcb;--teal-soft:#163d3c;--violet:#c7b3f3;--violet-soft:#342c4c;--amber:#f2c97a;--amber-soft:#443923;--green:#9addb4;--green-soft:#1c3b2f;--red:#ffb4bd;--red-soft:#442b36;--cyan:var(--brand);--blue:var(--brand)}}
.brand b,.auth-brand{color:var(--brand)}.logo,.auth-logo{background:var(--action);color:var(--action-text)}
.workspace-header .center-nav :is(button,a).active{color:var(--brand);background:var(--brand-soft)}.workspace-header .center-nav :is(button,a):hover{color:var(--brand);background:var(--brand-soft)}.workspace-nav-ink,.center-nav :is(button,a).active::after{background:var(--brand)}
.panelhead h2,.section-toolbar h2,.disposable-hero h2{color:var(--text)}.header-tools .account-link{border-color:var(--brand-line);color:var(--brand);background:var(--brand-soft)}
.primary,.selection-detail-primary,.ai-search-button,.auth-page .auth-submit{background:var(--action);border-color:var(--action);color:var(--action-text)}
:is(.primary,.selection-detail-primary,.ai-search-button,.auth-submit):hover{background:var(--brand-hover);border-color:var(--brand-hover);color:var(--surface)}
:is(.soft,.selection-link,.comment-link,.disposable-site-button),.disposable-card-footer :is(button,a),.disposable-detail-top .disposable-site-button{color:var(--brand);border-color:var(--brand-line);background:var(--surface)}
:is(.soft,.selection-link,.comment-link,.disposable-site-button):hover,.disposable-card-footer :is(button,a):hover{color:var(--brand);border-color:var(--brand);background:var(--brand-soft)}
.pill{color:var(--brand);background:var(--brand-soft)}.table-wrap thead th{background:var(--surface-soft);color:var(--muted)}.notification-kind,.tender-number{color:var(--text)}.tender-table tr:hover{background:var(--surface-soft)}
.status-chip.completed,.selection-status.exact,.selection-status.ready,.selection-status.matched{color:var(--green);background:var(--green-soft);border-color:transparent}.status-chip.processing,.status-chip.queued{color:var(--brand);background:var(--brand-soft)}.status-chip.blocked,.selection-status.review,.selection-status.possible{color:var(--amber);background:var(--amber-soft)}
.smart-search-box,.ai-search-box{background:var(--brand-soft);border-color:var(--brand-line)}.smart-search-head h3{color:var(--brand)}.history-entry.current{background:var(--brand-soft);border-left-color:var(--brand)}.filter-chip.active,.selection-toolbar button.active{background:var(--brand-soft);border-color:var(--brand-line);color:var(--brand)}
.product-filterbar{background:var(--brand-soft);border-color:var(--brand-line)}.product:hover,.disposable-card:hover{border-color:var(--brand-line)}.product footer a{color:var(--brand);border-color:var(--brand-line)}.product .price{color:var(--teal)}
.information-source{background:var(--brand-soft);border-left-color:var(--brand)}.information-cards .information-kpi:nth-child(1),.information-official-cards .information-kpi:nth-child(1){background:var(--brand-soft)}.information-cards .information-kpi:nth-child(2),.information-official-cards .information-kpi:nth-child(2){background:var(--teal-soft)}.information-cards .information-kpi:nth-child(3),.information-official-cards .information-kpi:nth-child(3){background:var(--violet-soft)}.information-official-cards .information-kpi:nth-child(4){background:var(--amber-soft)}
.information-cards .information-kpi:nth-child(1) strong,.information-official-cards .information-kpi:nth-child(1) strong{color:var(--brand)}.information-cards .information-kpi:nth-child(2) strong,.information-official-cards .information-kpi:nth-child(2) strong{color:var(--teal)}.information-cards .information-kpi:nth-child(3) strong,.information-official-cards .information-kpi:nth-child(3) strong{color:var(--violet)}.information-official-cards .information-kpi:nth-child(4) strong{color:var(--amber)}.information-item a{color:var(--brand)}.information-item b{color:var(--teal)}
.disposable-stat:nth-child(1) strong{color:var(--brand)}.disposable-stat:nth-child(2) strong{color:var(--teal)}.disposable-stat:nth-child(3) strong{color:var(--violet)}.disposable-mode button.active{color:var(--brand)}.disposable-mode button.active::after{background:var(--brand)}.disposable-badge.has-files{background:var(--teal-soft);color:var(--teal)}.disposable-badge.caution{background:var(--amber-soft);color:var(--amber)}.disposable-card-meta a,.disposable-fields dd a{color:var(--brand)}
.disposable-file-kind{align-self:flex-start;background:var(--teal-soft);color:var(--teal);padding:3px 7px;border-radius:3px}.disposable-file[data-document-kind="каталог"] .disposable-file-kind{background:var(--violet-soft);color:var(--violet)}.disposable-file[data-document-kind="документ"] .disposable-file-kind{background:var(--brand-soft);color:var(--brand)}.disposable-file-preview{border-left-color:var(--brand-line)}.disposable-file-details summary,.source-disclosure>summary,.disposable-provenance summary{color:var(--brand)}.disposable-file .disposable-download{color:var(--teal);border-color:color-mix(in srgb,var(--teal) 30%,var(--line));background:var(--teal-soft)}
.disposable-dialog-bar{background:var(--brand-soft);color:var(--brand)}.disposable-detail-section h3{color:var(--brand)}.selection-request-card footer b{color:var(--brand);border-color:var(--brand-line);background:var(--brand-soft)}.selection-detail-metrics{background:var(--brand-soft);border-color:var(--brand-line)}.selection-detail-metrics>div:nth-child(1) b{color:var(--brand)}.selection-detail-metrics>div:nth-child(2) b{color:var(--teal)}.selection-detail-metrics>div:nth-child(3) b{color:var(--violet)}
.supplier-logo{display:inline-block;flex:0 0 auto;max-width:72px;width:auto;height:32px;object-fit:contain;vertical-align:middle;background:#fff;border:1px solid #e3e8f0;border-radius:5px;padding:4px;color:transparent}
.supplier-brand{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;vertical-align:middle}.supplier-brand-label{min-width:0;overflow-wrap:anywhere;line-height:1.5}.supplier-brand .supplier-logo{height:25px;max-width:54px;padding:3px;border-radius:4px}.disposable-card-head{gap:12px;align-items:flex-start}.disposable-card-head>.supplier-logo{height:38px;max-width:76px}.disposable-card-head>div{min-width:0}.supplier-heading{display:flex;align-items:center;gap:12px;min-width:0}.supplier-heading>h2{min-width:0;overflow-wrap:anywhere}.supplier-heading>.supplier-logo{height:42px;max-width:96px}.supplierstrip>span{display:inline-flex;align-items:center;gap:6px;max-width:100%;border-radius:4px}.supplierstrip .supplier-logo{height:23px;max-width:48px;padding:2px}.supplierstrip .supplier-brand{gap:5px}.product>.eyebrow,.selection-candidate-head .eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:7px;line-height:1.6}.product>.eyebrow .supplier-brand{color:var(--brand)}.selection-detail-suppliers .supplier-brand{display:inline-flex;gap:6px}.selection-detail-suppliers .supplier-logo{height:23px;padding:2px;max-width:50px}.disposable-file>.disposable-open{align-self:flex-start;display:inline-flex;align-items:center;gap:7px}.disposable-file .disposable-open .supplier-logo{height:24px;max-width:54px;padding:2px}
@media(max-width:760px){.supplier-logo{height:28px;max-width:64px}.disposable-card-head>.supplier-logo{height:34px;max-width:68px}.supplier-heading>.supplier-logo{height:37px;max-width:79px}.supplier-heading{gap:10px}.disposable-card h4{font-size:15px}.supplierstrip>span{font-size:10px}.supplierstrip .supplier-logo{height:21px;max-width:42px}.workspace-header .center-nav :is(button,a).active{background:var(--brand-soft)}}
.supplier-logo-dark{background:#23334e;border-color:#3c4e6b}
.supplier-logo.supplier-logo-small,.supplier-brand .supplier-logo-small,.supplierstrip .supplier-logo-small,.disposable-file .disposable-open .supplier-logo-small{height:26px;width:26px;min-width:26px;max-width:26px;padding:4px;border-width:1px}


/* Notification statuses are text and a small marker, never a colored pill. */
.tender-table .status-chip{background:transparent!important;background-image:none!important;border:0!important;border-radius:0;padding:0;box-shadow:none!important;color:var(--muted);font-weight:550}
.tender-table .status-chip::before{content:"";display:inline-block;width:5px;height:5px;margin-right:6px;border-radius:50%;background:currentColor;vertical-align:middle}
.tender-table .status-chip.completed{color:var(--green)}.tender-table .status-chip.blocked{color:var(--amber)}.tender-table .status-chip.processing,.tender-table .status-chip.queued{color:var(--muted)}
