:root{color-scheme:light;--background:#f3f6fa;--background-rgb:243,246,250;--panel:#ffffff;--panel-raised:#edf2f7;--field:#f8fafc;--surface-hover:#e2e9f1;--ink:#172334;--muted:#58677c;--muted-strong:#35465c;--line:rgba(15,23,42,.14);--overlay-rgb:15,23,42;--shadow-rgb:15,23,42;--ambient-rgb:182,201,223;--green:#08775b;--green-rgb:8,119,91;--on-accent:#ffffff;--danger:#bd3341;--danger-rgb:189,51,65;--warning:#8b5a14;--warning-rgb:139,90,20;--info:#245fa8;--info-rgb:36,95,168;--violet:#6b4db5;--violet-rgb:107,77,181}:root[data-theme=dark]{color-scheme:dark;--background:#090b0f;--background-rgb:9,11,15;--panel:#12151b;--panel-raised:#181c24;--field:#090c10;--surface-hover:#232b38;--ink:#f4f5f7;--muted:#969da9;--muted-strong:#c3c8d0;--line:rgba(255,255,255,.09);--overlay-rgb:255,255,255;--shadow-rgb:0,0,0;--ambient-rgb:72,85,105;--green:#78f0c1;--green-rgb:120,240,193;--on-accent:#07110d;--danger:#ffaaa4;--danger-rgb:255,170,164;--warning:#efc16f;--warning-rgb:239,193,111;--info:#82bfff;--info-rgb:130,191,255;--violet:#ad95ff;--violet-rgb:173,149,255}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--background:#090b0f;--background-rgb:9,11,15;--panel:#12151b;--panel-raised:#181c24;--field:#090c10;--surface-hover:#232b38;--ink:#f4f5f7;--muted:#969da9;--muted-strong:#c3c8d0;--line:rgba(255,255,255,.09);--overlay-rgb:255,255,255;--shadow-rgb:0,0,0;--ambient-rgb:72,85,105;--green:#78f0c1;--green-rgb:120,240,193;--on-accent:#07110d;--danger:#ffaaa4;--danger-rgb:255,170,164;--warning:#efc16f;--warning-rgb:239,193,111;--info:#82bfff;--info-rgb:130,191,255;--violet:#ad95ff;--violet-rgb:173,149,255}}.theme-toggle{display:inline-flex;flex:0 0 auto;min-height:40px;align-items:center;justify-content:center;gap:.45rem;padding:.5rem .65rem;border:1px solid var(--line);border-radius:8px;color:var(--muted-strong);background:var(--panel);font-size:.72rem;font-weight:600}.theme-toggle:hover{color:var(--ink);background:var(--panel-raised)}.theme-toggle:disabled{cursor:default}.theme-toggle svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.theme-toggle-label{min-width:2.7rem;text-align:left}.theme-toggle .theme-icon-dark{display:none}:root[data-theme=dark] .theme-icon-dark{display:block}:root[data-theme=dark] .theme-icon-light{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme]) .theme-icon-dark{display:block}:root:not([data-theme]) .theme-icon-light{display:none}}@media (max-width:760px){.theme-toggle{width:40px;padding:.5rem}.theme-toggle-label{display:none}}:root .procurement-button:hover:not(:disabled):not(.primary){border-color:var(--line);background:var(--surface-hover)}:root .procurement-tabs button.active{color:var(--warning);border-color:var(--warning);background:rgba(var(--warning-rgb),.06)}:root .procurement-field-row input,:root .procurement-field-row select{border-color:var(--line);background:var(--field)}:root .procurement-table td a{color:var(--warning)}:root .procurement-status{border-color:rgba(var(--warning-rgb),.22);color:var(--warning);background:rgba(var(--warning-rgb),.06)}:root .procurement-error{border-color:rgba(var(--danger-rgb),.28);color:var(--danger);background:rgba(var(--danger-rgb),.07)}:root .procurement-dialog{border-color:var(--line);background:var(--panel)}:root .procurement-stages li{background:rgba(var(--overlay-rgb),.015)}:root .module-app.is-active{background:rgba(var(--overlay-rgb),.035)}:root .pricer-module .inventory-filters button[type=submit]{color:var(--on-accent)}