.erp-system-dialog{width:min(28rem,100vw - 2rem);max-height:calc(100dvh - 2rem);margin:auto;overflow:auto}.erp-system-dialog::backdrop{background:#040f2280}@media screen{html[data-theme-style=glass]{--app-bg:#dbeeff;--app-bg-muted:#e5f1ff;--surface-1:#fafdffe0;--surface-2:#edf5ff;--surface-3:#e0edfc;--surface-4:#cdddf4;--border-1:#82a9da52;--border-2:#6b97d380;--text-1:#09234c;--text-2:#294971;--text-3:#47668e;--text-4:#59779b;--color-sidebar-bg:#f0f8ffdb;--color-sidebar-hover:#dbeafe;--color-sidebar-text:#35567f;--sidebar-border:#fffc;--glass-art:url(/glass/waves-light.svg);--glass-edge:#ffffffe6;--glass-sheen:#ffffff61;--glass-popup:#f1f7ff;--glass-shadow:0 8px 25px -15px #255b9b52;--glass-accent:#075ded;--accent-text:#075ded;--accent-text-hover:#064abe}html[data-theme=dark][data-theme-style=glass]{--app-bg:#09172d;--app-bg-muted:#10243f;--surface-1:#142742ed;--surface-2:#172e4c;--surface-3:#203b5e;--surface-4:#2c4a70;--border-1:#90bef536;--border-2:#90bef566;--text-1:#eef6ff;--text-2:#cfdef2;--text-3:#a7bfdc;--text-4:#95b0cf;--color-sidebar-bg:#102139f0;--color-sidebar-hover:#223f64;--color-sidebar-text:#c0d5f0;--sidebar-border:#9ac5fa3b;--glass-art:url(/glass/waves-dark.svg);--glass-edge:#a1cdff45;--glass-sheen:#7bb0f712;--glass-popup:#172c49;--glass-shadow:0 8px 25px -15px #0009;--glass-accent:#8bbcff;--accent-text:#8bbcff;--accent-text-hover:#bedaff}html[data-theme-style=glass] body{background:var(--app-bg) var(--glass-art) center top / cover no-repeat;color:var(--text-1);background-attachment:fixed}@layer components{html[data-theme-style=glass] .theme-shell-bg{background-color:#0000!important}}html[data-theme-style=glass] .bg-white{background-color:var(--surface-1)!important}html[data-theme-style=glass] :is(.login-shell,.login-showcase,.login-form-side){color:var(--text-1);background:0 0}html[data-theme-style=glass] :is(.login-card,.login-subscription-card,.login-benefits>div){background:var(--surface-1);border-color:var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-edge), var(--glass-shadow)}html[data-theme-style=glass] .login-controls .login-theme-switcher{display:block}html[data-theme-style=glass] :is(.login-language,.login-theme-switcher){background:var(--glass-popup)!important;color:var(--text-1)!important;border-color:var(--border-1)!important}html[data-theme-style=glass] :is(.card,.theme-panel,.theme-panel-muted,.theme-glass-surface,.theme-surface,.theme-tab-bar){background-image:linear-gradient(135deg, var(--glass-sheen), transparent 65%);border-color:var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-edge), var(--glass-shadow)}html[data-theme-style=glass] :is(.card,.theme-panel){border-radius:18px}html[data-theme-style=glass] .theme-tab-bar{background-color:color-mix(in srgb, var(--glass-popup) 82%, transparent)}html[data-theme-style=glass] .theme-tab-trigger[data-active=true],html[data-theme-style=glass] .theme-tab-trigger[aria-selected=true]{background-image:linear-gradient(125deg,#287bff,#0958e4);box-shadow:inset 0 1px #ffffff65,0 5px 12px -8px #075dec}html[data-theme-style=glass] .erp-sidebar{background:var(--color-sidebar-bg);border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-edge), var(--glass-shadow);border-radius:0 20px 20px 0}html[data-theme-style=glass] .erp-sidebar>div .text-white.font-bold,html[data-theme-style=glass] .erp-sidebar :is(.bg-sidebar-hover,.bg-sidebar-hover>svg,p.text-white){color:var(--text-1)}html[data-theme-style=glass] .erp-sidebar .text-sidebar-text{color:var(--color-sidebar-text)}html[data-theme-style=glass] .erp-sidebar button:not(.bg-primary-600):hover{color:var(--text-1)}html[data-theme-style=glass] .erp-sidebar .bg-primary-600{color:#fff;background-image:linear-gradient(110deg,#387afa,#0860ef 65%,#2ab8ef);box-shadow:inset 0 1px 1px #ffffff70,0 5px 12px -7px #0967f0}html[data-theme-style=glass] .erp-protected-main>header{border:1px solid var(--glass-edge);background-color:var(--glass-popup);border-radius:16px;margin:10px 10px 0;top:10px}html[data-theme-style=glass] .btn-primary{color:#fff;background-image:linear-gradient(125deg,#287bff,#0958e4);box-shadow:inset 0 1px #ffffff65,0 5px 12px -8px #075dec}html[data-theme-style=glass] :is(.input-field,.theme-select,.theme-outline-button,.btn-secondary){box-shadow:inset 0 1px 0 var(--glass-edge);border-radius:11px}html[data-theme-style=glass] :is(input,select,textarea,button,a):focus-visible{outline:2px solid var(--glass-accent);outline-offset:3px}html[data-theme-style=glass] :is(input,textarea)::placeholder{color:var(--text-4);opacity:1}html[data-theme-style=glass] .fixed.inset-0{--surface-1:var(--glass-popup)}html[data-theme-style=glass] :is([data-theme-popup],[role=dialog]:not(.inset-0),[role=alertdialog]:not(.inset-0),[role=listbox],[role=menu],dialog,.fixed.inset-0 .card){--surface-1:var(--glass-popup);background-color:var(--glass-popup);color:var(--text-1);border-color:var(--glass-edge)}html[data-theme-style=glass] :is([class*=backdrop-blur],.pos-terminal-topbar,.pos-terminal-searchbar,.pos-terminal-footer,.pos-terminal-cart-panel,.pos-terminal-cart-header,.pos-terminal-shell .theme-panel){-webkit-backdrop-filter:none!important}html[data-theme-style=glass] .pos-terminal-shell{--pos-bg:var(--app-bg);--pos-glass:var(--surface-1);--pos-glass-raised:var(--glass-popup);--pos-glass-border:var(--glass-edge);--pos-glass-shadow:var(--glass-shadow);--pos-glass-sheen:var(--glass-edge);--pos-text:var(--text-1);--pos-text-muted:var(--text-3);--pos-table-head:var(--surface-2);--pos-table-body:var(--surface-1);--pos-row-border:var(--border-1);--pos-row-hover:var(--surface-3);--pos-input-bg:var(--surface-2);--pos-input-border:var(--border-2);--pos-blur:0px;background-image:var(--glass-art);background-size:cover}html[data-theme=dark][data-theme-style=glass] :is(.text-primary-600,.text-primary-700,.text-primary-800,.text-primary-900){color:var(--glass-accent)!important}html[data-theme-style=glass] .rf-page{--rf-ink:var(--text-1);--rf-text:var(--text-2);--rf-muted:var(--text-3);--rf-line:var(--border-1);--rf-soft:var(--surface-2);--rf-bg:var(--app-bg);--rf-card:var(--surface-1);--rf-blue:var(--glass-accent);--rf-glass:linear-gradient(135deg, var(--glass-sheen), transparent);background:var(--app-bg) var(--glass-art) center / cover;color-scheme:inherit}html[data-theme-style=glass] :is(.rf-white,.rf-input,.rf-nav,.rf-chip:not([data-on=true]),.rf-sheet-panel,.rf-order-summary,.rf-topbar-blue,.rf-topbar-green){background:var(--glass-popup);color:var(--text-2);border-color:var(--border-1);-webkit-backdrop-filter:none}html[data-theme-style=glass] .rf-card{box-shadow:inset 0 1px 0 var(--glass-edge), var(--glass-shadow)}@media (max-width:767px){html[data-theme-style=glass] .erp-sidebar-spacer{width:72px!important}html[data-theme-style=glass] .erp-sidebar[data-collapsed=false]{background:var(--glass-popup)}}@media (max-width:640px){html[data-theme-style=glass] body{background-attachment:scroll}html[data-theme-style=glass] .erp-protected-main>header{border-radius:12px;margin:5px 5px 0;top:5px}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){html[data-theme][data-theme-style=glass]{--surface-1:var(--glass-popup);--glass-art:none;--glass-sheen:transparent;--glass-edge:var(--border-2)}}@media (prefers-reduced-motion:reduce){html[data-theme-style=glass] *,html[data-theme-style=glass] :before,html[data-theme-style=glass] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}}
:root,html[data-theme=light]{--color-primary-50:#fff7ed;--color-primary-100:#ffedd5;--color-primary-200:#fed7aa;--color-primary-300:#fdba74;--color-primary-400:#fb923c;--color-primary-500:#ea580c;--color-primary-600:#c2410c;--color-primary-700:#9a3412;--color-primary-800:#7c2d12;--color-primary-900:#5c210d;--color-primary-950:#3b1306;--app-bg:#f4f2ee;--app-bg-muted:#ebe8e2;--surface-1:#fffffff7;--surface-2:#faf9f7;--surface-3:#efece7;--surface-4:#e1ddd5;--border-1:#78716c33;--border-2:#78716c5c;--accent-text:#b43c0b;--accent-text-hover:#8f2f09;--text-1:#1c1917;--text-2:#3f3a36;--text-3:#6f6862;--text-4:#a29a93;--color-sidebar-bg:#18181b;--color-sidebar-hover:#27272a;--color-sidebar-active:#c2410c;--color-sidebar-text:#a1a1aa;--color-sidebar-textActive:#fff;--sidebar-border:#3f3f46cc;--forge-ember:#ea580c;--forge-steel:#475569;--forge-ok:#15803d;--forge-warn:#b45309;--forge-bad:#b91c1c;--forge-info:#1d4ed8;--forge-ok-bg:#ecfdf3;--forge-warn-bg:#fff8eb;--forge-bad-bg:#fef2f2;--forge-info-bg:#eff6ff;--forge-grid:#78716c17}html[data-theme=dark]{--color-primary-50:#2a1609;--color-primary-100:#3b1d0b;--color-primary-200:#5a2a0e;--color-primary-300:#9a4a1c;--color-primary-400:#fb923c;--color-primary-500:#f97316;--color-primary-600:#ea580c;--color-primary-700:#c2410c;--color-primary-800:#9a3412;--color-primary-900:#7c2d12;--color-primary-950:#431407;--app-bg:#111113;--app-bg-muted:#18181b;--surface-1:#18181bf5;--surface-2:#1d1d21;--surface-3:#27272b;--surface-4:#34343a;--border-1:#a1a1aa29;--border-2:#a1a1aa47;--accent-text:#fdba74;--accent-text-hover:#fed7aa;--text-1:#f4f4f5;--text-2:#d4d4d8;--text-3:#a1a1aa;--text-4:#71717a;--color-sidebar-bg:#0b0b0d;--color-sidebar-hover:#1c1c20;--color-sidebar-active:#ea580c;--color-sidebar-text:#a1a1aa;--color-sidebar-textActive:#fff;--sidebar-border:#3f3f4699;--forge-ok:#4ade80;--forge-warn:#fbbf24;--forge-bad:#f87171;--forge-info:#93c5fd;--forge-ok-bg:#22c55e1f;--forge-warn-bg:#f59e0b1f;--forge-bad-bg:#ef44441f;--forge-info-bg:#3b82f61f;--forge-grid:#a1a1aa0f}html[data-theme=swamp]{--forge-ember:#b6d48f;--forge-ok:#86efac;--forge-warn:#fcd34d;--forge-bad:#fca5a5;--forge-info:#a5c8f0;--forge-ok-bg:#22c55e1f;--forge-warn-bg:#f59e0b1f;--forge-bad-bg:#ef44441f;--forge-info-bg:#3b82f61f;--forge-grid:#8fad8412}@layer components{.forge-shell{background-color:var(--app-bg);background-image:linear-gradient(var(--forge-grid) 1px, transparent 1px), linear-gradient(90deg, var(--forge-grid) 1px, transparent 1px);background-size:28px 28px}.forge-rail{background:var(--color-sidebar-bg);border-right:1px solid var(--sidebar-border);color:var(--color-sidebar-text)}.forge-rail-group{letter-spacing:.14em;text-transform:uppercase;color:#71717a;font-size:10.5px;font-weight:700}.forge-rail-link{min-height:36px;color:var(--color-sidebar-text);border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;transition:background-color .12s,color .12s;display:flex}.forge-rail-link:hover{background:var(--color-sidebar-hover);color:#f4f4f5}.forge-rail-link[data-active=true]{color:var(--color-sidebar-textActive);box-shadow:inset 3px 0 0 var(--color-sidebar-active);background:linear-gradient(90deg,#ea580c38,#ea580c0d)}.forge-rail-link:focus-visible{outline:2px solid var(--forge-ember);outline-offset:1px}.forge-topbar{background:color-mix(in srgb, var(--surface-1) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border-1)}.forge-card{background:var(--surface-1);border:1px solid var(--border-1);border-radius:14px;box-shadow:0 1px #00000005,0 8px 24px -18px #1c191740}.forge-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700}.forge-title{letter-spacing:-.01em;color:var(--text-1);font-size:22px;font-weight:750}.forge-kpi-value{font-variant-numeric:tabular-nums;color:var(--text-1);font-size:28px;font-weight:750;line-height:1.1}.forge-stripe{background:repeating-linear-gradient(-45deg, var(--forge-ember) 0 10px, #18181b 10px 20px);border-radius:2px;height:4px}.forge-btn{border:1px solid var(--border-2);background:var(--surface-1);min-height:36px;color:var(--text-1);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:600;transition:background-color .12s,border-color .12s,opacity .12s;display:inline-flex}.forge-btn:hover:not(:disabled){background:var(--surface-3)}.forge-btn:disabled{opacity:.55;cursor:not-allowed}.forge-btn:focus-visible,.forge-input:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:1px}.forge-btn-primary{background:var(--color-primary-600);border-color:var(--color-primary-600);color:#fff}.forge-btn-primary:hover:not(:disabled){background:var(--color-primary-700)}.forge-btn-danger{background:var(--forge-bad-bg);border-color:color-mix(in srgb, var(--forge-bad) 35%, transparent);color:var(--forge-bad)}.forge-input{border:1px solid var(--border-2);background:var(--surface-1);width:100%;min-height:38px;color:var(--text-1);border-radius:9px;padding:0 11px;font-size:14px}textarea.forge-input{padding:8px 11px}.forge-input::placeholder{color:var(--text-4)}.forge-label{color:var(--text-2);margin-bottom:4px;font-size:12.5px;font-weight:600;display:block}.forge-scan{letter-spacing:.04em;border-width:2px;border-color:var(--color-primary-500);min-height:56px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:20px}.forge-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13.5px}.forge-table th{z-index:1;background:var(--surface-2);text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--border-2);white-space:nowrap;padding:9px 12px;font-size:11.5px;font-weight:700;position:sticky;top:0}.forge-table td{border-bottom:1px solid var(--border-1);color:var(--text-1);vertical-align:middle;padding:9px 12px}.forge-table tr:hover td{background:var(--surface-2)}.forge-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.forge-chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:11.5px;font-weight:650;display:inline-flex}.forge-chip[data-tone=ok]{background:var(--forge-ok-bg);color:var(--forge-ok)}.forge-chip[data-tone=warn]{background:var(--forge-warn-bg);color:var(--forge-warn)}.forge-chip[data-tone=bad]{background:var(--forge-bad-bg);color:var(--forge-bad)}.forge-chip[data-tone=info]{background:var(--forge-info-bg);color:var(--forge-info)}.forge-chip[data-tone=mute]{background:var(--surface-3);color:var(--text-3)}.forge-chip[data-tone=ember]{background:var(--color-primary-50);color:var(--accent-text)}.forge-meter{background:var(--surface-3);border-radius:999px;height:8px;overflow:hidden}.forge-meter>span{background:var(--color-primary-500);border-radius:999px;height:100%;display:block}@media print{body *{visibility:hidden!important}.forge-print-area,.forge-print-area *{visibility:visible!important}.forge-print-area{position:absolute;inset:0}.forge-label-sheet{flex-wrap:wrap;gap:2mm;display:flex}}.forge-label-card{box-sizing:border-box;color:#000;page-break-inside:avoid;break-inside:avoid;background:#fff;border:1px dashed #a1a1aa;border-radius:2mm;width:62mm;min-height:38mm;padding:3mm;overflow:hidden}@media print{.forge-label-card{border:none}}}
