:root{--ink:#eceef2;--muted:#a4a8b3;--blue:#ed202b;--line:#343740;--paper:#202228;--bg:#15171c;color-scheme:dark}
body.dark{background:var(--bg);color:var(--ink)}.dark a{color:#ff8c91}.dark .primary{background:#d51c27;color:white}.dark .secondary{background:#2c2f37;color:#eee;border-color:#484b55}.dark input,.dark select,.dark textarea{background:#17191f;color:#f2f3f5;border-color:#484c56}.dark :focus-visible{outline:2px solid #ff6470;outline-offset:3px}.dark input:focus,.dark select:focus,.dark textarea:focus{border-color:#ff6470;outline-color:#ed202b55}.dark .panel,.dark .stats>div,.dark .quick-grid a,.dark .order-search{background:var(--paper);border-color:var(--line)}.dark th{background:#282b33;color:#b9bdc8}.dark td{border-color:var(--line)}.dark tr:hover{background:#292c34}.dark .record-link{color:#f4f4f5}.dark .badge{background:#3b252b;color:#ffabb0;border-color:#704047}.dark .eyebrow{color:#ff8c91!important}.dark .tabs a.active{color:#ff8c91;border-color:#ed202b}.dark .message{background:#1d352b;border-color:#396c52;color:#c8f0d8}.dark .errorlist,.dark .message.error{background:#41232b;color:#ffbbc3;border-color:#8d434c}.dark .lookup-status{background:#292c36;border-color:#ed202b}.dark .lookup-error{background:#403321;border-color:#c79a4e}.dark .timeline details{color:#c0c4cf}.dark .search-combo-list{background:#24272e;color:#f4f4f5;border-color:#535762}.dark .search-combo-list [role=option]:hover,.dark .search-combo-list [aria-selected=true]{background:#532b33}.dark .quick-grid a{color:#eee;border-top:2px solid #9d2832}.dark .quick-grid a:hover{background:#2c2f36;border-top-color:#ff3342}.dark .stats strong{color:#fff}
.logo-light{display:none}.logo-dark{display:block}body.with-sidebar{padding-left:248px}.dark .topbar{height:64px;min-height:64px;background:#1b1d23;border-bottom:1px solid #343740;padding:12px 28px;gap:16px}.topbar .brand img{width:220px;height:auto}.with-sidebar .topbar .brand{display:none}.workspace-name{font-size:11px;letter-spacing:.18em;font-weight:700;color:#aaaeb8}.dark .user-tools{margin-left:auto;color:#eee}.dark .user-tools a,.dark .quiet{color:#c8cbd3}.sidebar{position:fixed;inset:0 auto 0 0;width:248px;background:#111216;border-right:1px solid #30323a;display:flex;flex-direction:column;z-index:50}.sidebar-brand{padding:27px 20px 24px;display:block;border-bottom:1px solid #292c33}.sidebar-brand img{width:208px;height:auto}.nav-caption{font-size:10px;letter-spacing:.17em;color:#898e9d;margin:27px 22px 12px}.dark .module-nav{display:flex;flex-direction:column;flex-wrap:nowrap;background:none;border:0;padding:0 12px;gap:5px}.dark .module-nav a{border:0;display:flex;align-items:center;gap:12px;font-size:13px;line-height:1.3;font-weight:500;color:#bfc3ce;padding:13px 12px;border-radius:6px;min-height:44px}.module-nav svg{width:20px;height:20px;flex-shrink:0}.dark .module-nav a:hover{background:#24262d;color:white}.dark .module-nav a.active{color:#fff;background:#402027;box-shadow:inset 3px 0 #f12434}.dark .module-nav a.active svg{color:#ff6370}.sidebar-footer{margin-top:auto;padding:24px;color:#8c929f;font-size:12px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#ec2636;margin-right:7px}.dark main{max-width:1600px;padding:28px 30px;min-width:0}.menu-toggle,.sidebar-overlay{display:none}.dark footer{color:#9297a4}
.dark .product-editor{background:#202228;border-color:#3b3e47;box-shadow:none}.dark .product-editor fieldset{background:#252830;border-color:#434651}.dark .product-editor input,.dark .product-editor select{background:#17191f;color:#f2f3f5;border-color:#4a4e59}.dark .pe-row output{background:#1b1d24;border-color:#3e424d;color:#eee}.dark .pe-heading>span,.dark .product-editor small,.dark .pe-tip,.dark .pe-section-heading p,.dark .pe-actions span{color:#adb2bf}.dark .pe-tabs{border-color:#444852}.dark .pe-tabs button{background:#292c34;border-color:#444852;color:#bbbfc9}.dark .pe-tabs [aria-selected=true]{background:#252830;color:#fff;border-top-color:#ed202b}.dark .pe-tab-panel{background:#252830;border-color:#444852}.dark .pe-supplier-row,.dark .pe-stock h3{border-color:#424651}.dark .product-editor :focus-visible{outline-color:#ff6470}.dark .pe-overview{grid-template-columns:minmax(220px,.9fr) minmax(270px,1.2fr) minmax(210px,1fr);gap:16px}.dark .panel{overflow:visible}.dark .panel:has(table){overflow-x:auto}
@media(max-width:1200px){.dark .pe-overview{grid-template-columns:1fr 1.2fr}.dark .pe-price-column{grid-row:1/3}.dark .pe-stock{grid-column:2;grid-row:2}.dark .pe-supplier-row{grid-template-columns:1fr 1fr}.dark .pe-supplier-link{grid-column:1/-1}.quick-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){body.with-sidebar{padding-left:0}.sidebar{transform:translateX(-100%);transition:transform .18s ease}.menu-open .sidebar{transform:translateX(0)}.menu-toggle{display:inline-flex;background:#30333b;color:white;font-size:20px;padding:3px 10px;min-width:38px}.with-sidebar .topbar .brand{display:flex}.topbar .brand img{width:180px}.workspace-name{display:none}.dark .topbar{padding:12px 16px}.sidebar-overlay:not([hidden]){display:block;position:fixed;inset:0;background:#0009;z-index:40;border:0;border-radius:0}.dark main{padding:22px 16px}.user-tools{gap:12px}}
@media(max-width:650px){.dark .pe-overview{display:block}.dark .pe-supplier-row{display:block}.dark .topbar{height:auto;flex-wrap:wrap}.topbar .brand img{width:160px}.user-tools{font-size:12px}.dark .order-search>div{flex-wrap:wrap}.dark main{padding:18px 12px}}
@media print{:root{color-scheme:light;--ink:#111;--muted:#444;--line:#ccc;--paper:white;--bg:white}body.dark,body.with-sidebar{background:white;color:#111;padding-left:0}.sidebar,.topbar,.sidebar-overlay{display:none!important}.dark main{padding:0;max-width:none}.logo-dark{display:none}.logo-light{display:block}.dark .panel,.dark .stats>div,.dark .product-editor,.dark .product-editor fieldset,.dark .pe-tab-panel{background:white;color:black}.dark th,.dark td,.dark input,.dark textarea,.dark select{background:white;color:black}.dark a{color:black}}
.sidebar{overflow-y:auto}@media(max-width:900px){.sidebar{visibility:hidden}.menu-open .sidebar{visibility:visible}}

