:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#edf0f5;--canvas-deep:#e1e6ed;--glass:#f8fafc;--glass-strong:#fcfdff;--glass-muted:#f0f3f7;--glass-dark:#152033;--surface:#f8fafc;--surface-raised:#fcfdff;--surface-muted:#f1f4f8;--surface-cool:#edf4f7;--surface-warm:#f8f3ea;--surface-lilac:#f0eff8;--surface-coral:#f8efed;--surface-input:#fbfcfe;--dialog-surface:#f9fbfd;--ink:#182238;--ink-soft:#58657a;--ink-faint:#8792a4;--line:#d8dee8;--line-strong:#c4ccd9;--primary:#465bc3;--primary-strong:#33479f;--primary-soft:#e8edfb;--blue:#247c95;--blue-soft:#e4f1f5;--coral:#b7655e;--coral-soft:#f8eae7;--gold:#956d2c;--gold-soft:#f7edd9;--danger:#b04450;--danger-soft:#f9e8eb;--success:#2c725f;--success-soft:#e3f0eb;--shadow-xs:0 1px 2px #161f300d;--shadow-sm:0 1px 2px #161f300d, 0 7px 20px #161f300b;--shadow-md:0 14px 36px #161f301f;--shadow-lg:0 28px 72px #121a2933;--sidebar-bg:#172238;--sidebar-deep:#121b2c;--sidebar-border:#2a3852;--sidebar-item:#b2bdcf;--sidebar-hover:#22304a;--sidebar-active:#2a3856;--sidebar-accent:#8ca2ec;--brand-fill:#4a5fc4;--metric-tone-1:#e7ecfb;--metric-tone-2:#e3f0f4;--metric-tone-3:#f5ecd9;--metric-tone-4:#f6e8e7;--table-head:#e9edf4;--table-stripe:#f8fafc;--table-hover:#eef3fc;--overlay:#141d2f6b;--scroll-thumb:#5b69807a;--motion-fast:.14s;--motion-page:.18s;--hover-lift:-1px;--glass-highlight:none;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--sidebar:236px;--topbar:54px;--font:"Segoe UI Variable", "Segoe UI", Tahoma, Arial, sans-serif}:root[data-theme=ocean]{--canvas:#e8f0f4;--canvas-deep:#dce8ed;--surface:#f6fafb;--surface-raised:#fbfdfe;--surface-muted:#edf4f6;--surface-cool:#e2f0f5;--surface-warm:#f5f1e8;--surface-lilac:#eaf0f7;--surface-coral:#f7ece9;--surface-input:#fafdfe;--dialog-surface:#f7fbfc;--ink:#16303b;--ink-soft:#536c76;--ink-faint:#82949c;--line:#cedde3;--line-strong:#b9ccd4;--primary:#247b98;--primary-strong:#17627b;--primary-soft:#dceff5;--blue:#416cc1;--blue-soft:#e5ecfa;--sidebar-bg:#173342;--sidebar-deep:#102936;--sidebar-border:#315364;--sidebar-item:#b7cad2;--sidebar-hover:#214555;--sidebar-active:#285266;--sidebar-accent:#73c4da;--brand-fill:#247b98;--metric-tone-1:#daeef4bd;--metric-tone-2:#e5ecfab3;--metric-tone-3:#f7f0df9e;--metric-tone-4:#f2e8eb94;--table-head:#e1ebef;--table-stripe:#f6fafb;--table-hover:#e5f2f6;--scroll-thumb:#356a7a7a;--radius-sm:5px;--radius-md:6px;--hover-lift:-2px}:root[data-theme=glacier]{--canvas:#eef1f8;--canvas-deep:#e1e6f1;--surface:#fafbfe;--surface-raised:#fdfdff;--surface-muted:#f1f3f9;--surface-cool:#e9f1f8;--surface-warm:#f8f1e8;--surface-lilac:#ecebfa;--surface-coral:#f9eeee;--surface-input:#fcfcff;--dialog-surface:#fafaff;--ink:#1e2944;--ink-soft:#5c6680;--ink-faint:#8a93a8;--line:#d6dbea;--line-strong:#c3cadc;--primary:#5d58c8;--primary-strong:#4843aa;--primary-soft:#ebeafb;--blue:#3384a0;--blue-soft:#e1f1f5;--coral:#b85f73;--coral-soft:#fae9ed;--sidebar-bg:#202a49;--sidebar-deep:#19213a;--sidebar-border:#384466;--sidebar-item:#bcc3d9;--sidebar-hover:#2b3658;--sidebar-active:#353f68;--sidebar-accent:#aaa5ff;--brand-fill:#625dcc;--metric-tone-1:#e9eafbbf;--metric-tone-2:#e0f1f6a3;--metric-tone-3:#f9efe0a3;--metric-tone-4:#f9e8ed94;--table-head:#e9ebf5;--table-stripe:#f8f9fd;--table-hover:#eef;--scroll-thumb:#5b579b73;--radius-sm:7px;--radius-md:8px;--shadow-sm:0 1px 2px #2023460d, 0 9px 24px #31305c0f;--motion-page:.22s}:root[data-theme=dawn]{--canvas:#f1eeec;--canvas-deep:#e7e2de;--surface:#fbfaf9;--surface-raised:#fefdfc;--surface-muted:#f4f0ed;--surface-cool:#eaf2f4;--surface-warm:#f7eee2;--surface-lilac:#f0edf5;--surface-coral:#f8e8e5;--surface-input:#fffdfb;--dialog-surface:#fdfaf8;--ink:#342827;--ink-soft:#74615e;--ink-faint:#a08d88;--line:#e1d6d1;--line-strong:#d0c1bb;--primary:#b45863;--primary-strong:#913f4a;--primary-soft:#f7e5e7;--blue:#4f8190;--blue-soft:#e6f0f2;--gold:#a56e26;--gold-soft:#f8ecd8;--sidebar-bg:#3b2d36;--sidebar-deep:#30242c;--sidebar-border:#58434f;--sidebar-item:#d3c4cb;--sidebar-hover:#4a3844;--sidebar-active:#59414f;--sidebar-accent:#ef9fa7;--brand-fill:#b45863;--metric-tone-1:#f7e5e7b8;--metric-tone-2:#e5f0f2ad;--metric-tone-3:#f8ebd7b3;--metric-tone-4:#efe8f39e;--table-head:#f0e9e6;--table-stripe:#fbf8f6;--table-hover:#faeceb;--scroll-thumb:#895b5e73;--radius-sm:6px;--radius-md:6px;--shadow-sm:0 1px 2px #3a26260d, 0 7px 20px #452c2a0d}:root[data-theme=graphite]{--canvas:#e9ebef;--canvas-deep:#dce0e6;--surface:#f7f8fa;--surface-raised:#fcfcfd;--surface-muted:#eef0f3;--surface-cool:#e9f0f3;--surface-warm:#f4f0e9;--surface-lilac:#eeedf3;--surface-coral:#f3eceb;--surface-input:#fafbfc;--dialog-surface:#f8f9fb;--ink:#20252d;--ink-soft:#5e6671;--ink-faint:#89919d;--line:#d2d7de;--line-strong:#bcc3cd;--primary:#3f65b7;--primary-strong:#2e4d91;--primary-soft:#e4ebf9;--blue:#317d91;--blue-soft:#e2eff2;--sidebar-bg:#262c35;--sidebar-deep:#1f242c;--sidebar-border:#3d4551;--sidebar-item:#bbc1cb;--sidebar-hover:#333b46;--sidebar-active:#3b4655;--sidebar-accent:#82a5ee;--brand-fill:#3f65b7;--metric-tone-1:#e4ebf9a8;--metric-tone-2:#e2eff2a3;--metric-tone-3:#f4eee29e;--metric-tone-4:#f3e9e88f;--table-head:#e7eaf0;--table-stripe:#f7f8fa;--table-hover:#eaf0f8;--scroll-thumb:#4c556380;--radius-xs:3px;--radius-sm:4px;--radius-md:4px;--shadow-sm:0 1px 2px #161b220f, 0 5px 14px #161b220b;--motion-fast:.11s;--motion-page:.14s;--hover-lift:0px}*{box-sizing:border-box}html{font-family:var(--font);color:var(--ink);letter-spacing:0;background:var(--canvas);scroll-behavior:smooth;text-rendering:optimizelegibility}body{background:var(--canvas);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}button:disabled{cursor:not-allowed}input,select,textarea{color:var(--ink)}h1,h2,h3,p{margin:0}h1{font-size:clamp(24px,2.3vw,32px);line-height:1.2}h2{font-size:18px;line-height:1.35}h3{font-size:14px;line-height:1.45}svg{stroke-width:1.75px;flex:none;width:18px;height:18px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes content-in{0%{opacity:0}to{opacity:1}}::-webkit-scrollbar-thumb{background:#aeb7c5 padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#7e8999 padding-box padding-box;border:2px solid #0000}.button,.icon-button{border:1px solid #0000;justify-content:center;align-items:center;gap:7px;transition:background .14s,border-color .14s,box-shadow .14s,color .14s;display:inline-flex}.button{border-radius:6px;min-height:38px;padding:8px 14px;font-size:12.5px;font-weight:700}.button:active:not(:disabled),.icon-button:active:not(:disabled){box-shadow:inset 0 1px 2px #18203124}.button:disabled{opacity:.48}.button-primary:hover:not(:disabled){border-color:var(--primary-strong);background:var(--primary-strong);box-shadow:0 6px 14px #365bc838}.button-secondary{color:var(--ink);border-color:var(--line-strong);background:var(--surface-raised);box-shadow:none}.button-secondary:hover:not(:disabled){background:var(--surface-muted);border-color:#aeb7c6}.button-small{min-height:32px;padding:5px 10px;font-size:12px}.button-wide{width:100%}.icon-button{width:36px;height:36px;color:var(--ink-soft);background:0 0;border-radius:6px;padding:0}.icon-button:hover:not(:disabled){color:var(--primary-strong);border-color:var(--line);background:var(--surface-muted);box-shadow:none}.icon-button:disabled{opacity:.32}.icon-danger{color:var(--danger)}.glass-panel{border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.glass-panel,.summary-card,.metric-card{transition:border-color .17s,box-shadow .17s,transform .17s}.glass-panel:hover{border-color:#4b5fc73d}.summary-card:hover,.metric-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.field{gap:6px;min-width:0;display:grid}.field>span{color:var(--ink-soft);font-size:11.5px;font-weight:650}.field input,.field select,.field textarea,.component-editor input,.component-editor select{border:1px solid var(--line-strong);width:100%;min-width:0;color:var(--ink);background:var(--surface-raised);box-shadow:none;border-radius:6px;outline:none;transition:border-color .14s,box-shadow .14s,background .14s}.field input,.field select,.component-editor input,.component-editor select{height:40px;padding:7px 10px}.field textarea{resize:vertical;min-height:86px;padding:9px 10px}.field input:focus,.field select:focus,.field textarea:focus,.component-editor input:focus,.component-editor select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);background:#fff}.check-field,.switch-field{color:var(--ink-soft);align-items:center;gap:8px;font-size:12px;font-weight:650;display:inline-flex}.check-field input,.switch-field input{width:17px;height:17px;accent-color:var(--primary)}.form-stack{gap:13px;display:grid}.form-error,.inline-error{color:var(--danger);border-radius:var(--radius-sm);background:var(--danger-soft);border:1px solid #b34f5538;padding:9px 11px;font-size:12px}.muted-label{color:var(--ink-faint)}.status-pill{min-height:23px;color:var(--primary-strong);background:var(--primary-soft);white-space:nowrap;border:1px solid #cad4f4;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:750;display:inline-flex}.currency-engine-row{grid-template-columns:minmax(210px,.7fr) minmax(210px,.7fr) minmax(390px,1.35fr);gap:8px;min-width:0;display:grid}.currency-rate-card{border-radius:var(--radius-md);align-items:center;gap:10px;min-height:72px;padding:9px 11px;display:flex}.currency-rate-card>div{gap:1px;min-width:0;display:grid}.currency-rate-card small{color:var(--ink-soft);font-size:12px;font-weight:800}.currency-rate-card strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px}.currency-rate-card>div>span{color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.currency-rate-icon{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--primary);background:var(--primary-soft);flex:0 0 36px;place-items:center;display:grid}.currency-rate-icon svg{width:18px;height:18px}.currency-converter-card{border-radius:var(--radius-md);min-width:0;min-height:72px;padding:8px 10px}.currency-quick-converter{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:12px;height:100%;display:grid}.currency-quick-converter header{align-items:center;gap:8px;min-width:0;display:flex}.currency-quick-converter header>span{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--gold);background:var(--gold-soft);flex:0 0 30px;place-items:center;display:grid}.currency-quick-converter header svg{width:15px;height:15px}.currency-quick-converter header>div{gap:1px;min-width:0;display:grid}.currency-quick-converter header strong{white-space:nowrap;font-size:14px}.currency-quick-converter header small{color:var(--ink-faint);font-size:11.5px}.converter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.converter-field{gap:3px;min-width:0;display:grid}.converter-field>span{color:var(--ink-soft);justify-content:space-between;font-size:12px;font-weight:650;display:flex}.converter-field b{color:var(--primary);font-size:11.5px;font-weight:800}.converter-field input{border:1px solid var(--line);border-radius:var(--radius-sm);text-align:end;direction:ltr;background:#ffffff9e;width:100%;min-width:0;height:38px;padding:6px 10px;font-size:14px;font-weight:650}.currency-loading-card{border-radius:var(--radius-md);min-height:72px;color:var(--ink-soft);grid-column:1/-1;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.page-loading{min-height:100vh;color:var(--ink-soft);background:0 0;flex-direction:column;place-content:center;place-items:center;gap:12px;display:flex}.page-loading-label{justify-content:center;align-items:center;gap:9px;font-weight:650;display:inline-flex}.page-loading-label svg{width:18px;height:18px}.page-loading-compact{place-content:start;width:100%;min-height:132px;padding:16px}.page-loading-skeleton{grid-template-columns:1.2fr .9fr .9fr;gap:10px;width:min(100%,960px);display:grid}.page-loading-skeleton i{border:1px solid var(--line);border-radius:var(--radius-sm);background:linear-gradient(100deg, var(--surface-muted) 20%, var(--surface-raised) 42%, var(--surface-muted) 64%);background-size:240% 100%;min-height:58px;animation:1.25s ease-in-out infinite loading-sheen}@keyframes loading-sheen{to{background-position:-140% 0}}@media (width<=760px){.page-loading-skeleton{grid-template-columns:1fr}.page-loading-skeleton i{min-height:44px}}@media (prefers-reduced-motion:reduce){.page-loading-skeleton i{animation:none}}table{border-collapse:separate;border-spacing:0;width:100%}thead th{z-index:2;background:#f0f3f7;position:sticky;top:0}tbody tr{transition:background .14s,box-shadow .14s}tbody tr:hover{background:#4b5fc70e}.dialog-overlay{z-index:60;background:#141c2c75;animation:.14s fade-in;position:fixed;inset:0}.dialog-content{z-index:61;border:1px solid var(--line);background:var(--surface-raised);width:min(900px,100vw - 32px);max-height:92vh;box-shadow:var(--shadow-lg);border-radius:8px;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%)}.dialog-header{z-index:2;border-bottom:1px solid var(--line);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:11px 15px;display:flex;position:sticky;top:0}.dialog-header>div{gap:3px;display:grid}.dialog-header h2{font-size:20px}.dialog-header span{color:var(--ink-soft);font-size:11px}.dialog-footer{justify-content:flex-start;gap:8px;padding-top:2px;display:flex}.unsaved-note{border-radius:var(--radius-sm);color:#805f25;background:var(--gold-soft);align-items:center;gap:7px;padding:7px 9px;font-size:11px;font-weight:700;display:inline-flex}@keyframes fade-in{0%{opacity:0}}@media (width<=1180px){.currency-engine-row{grid-template-columns:minmax(180px,.7fr) minmax(180px,.7fr) minmax(330px,1.2fr)}.currency-quick-converter{grid-template-columns:112px minmax(0,1fr)}}@media (width<=900px){.currency-engine-row{grid-template-columns:1fr 1fr}.currency-converter-card{grid-column:1/-1}}@media (width<=640px){.dialog-content{border-radius:0;width:100vw;min-height:100vh;max-height:100vh;inset:0;transform:none}.currency-engine-row{grid-template-columns:1fr 1fr;gap:6px}.currency-rate-card{min-height:62px;padding:7px 8px}.currency-rate-card strong{font-size:14px}.currency-rate-card>div>span{display:none}.currency-rate-icon{flex-basis:30px;width:30px;height:30px}.currency-converter-card{grid-column:1/-1}.currency-quick-converter{grid-template-columns:1fr}.currency-quick-converter header small{display:none}}.app-shell{min-height:100vh;overflow-x:clip}.sidebar{width:var(--sidebar);z-index:70;color:#f4f6fb;background:#152033;border-inline-start:1px solid #26334a;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:6px 0 24px #121b2b14}.sidebar-brand{border-bottom:1px solid #ffffff17;grid-template-columns:36px minmax(0,1fr) 32px;align-items:center;gap:9px;min-height:64px;padding:9px 11px;display:grid}.sidebar-brand strong{color:#fff;white-space:nowrap;font-size:15px}.sidebar-brand span{color:#e7eff2a6;white-space:nowrap;font-size:10px}.brand-mark{color:#fff;background:#365bc8;border:1px solid #ffffff1f;border-radius:7px;place-items:center;width:46px;height:46px;display:grid}.brand-mark-small{width:36px;height:36px}.sidebar-close{color:#edf3f5;display:none}.sidebar-nav{flex:1;align-content:start;gap:1px;min-height:0;padding:8px 7px;display:grid;overflow:auto}.nav-item{color:#aeb8ca;text-align:start;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;width:100%;height:36px;padding:0 10px;font-size:14px;font-weight:550;display:flex}.nav-item svg{width:17px;height:17px}.nav-item:not(:disabled):hover{color:#fff;background:#202d43}.nav-item:disabled{opacity:.52;cursor:default}.nav-item-active{color:#fff;background:#263652;font-weight:700;box-shadow:inset -3px 0 #7291ed}.owner-strip{background:#111a2a;border-top:1px solid #ffffff17;grid-template-columns:auto minmax(0,1fr) 34px;align-items:center;gap:7px;min-height:52px;padding:7px 10px;display:grid}.owner-strip span{color:#dfe9ed99;font-size:10px}.owner-strip strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.owner-strip .icon-button{color:#e8f0f2;background:#ffffff0d}.workspace{min-height:100vh;margin-right:var(--sidebar)}.workspace-utility-row{direction:ltr;grid-template-columns:38px minmax(0,1fr);align-items:stretch;gap:8px;margin:10px 14px 0;display:grid}.workspace-currency{direction:rtl;min-width:0}.workspace-tools{flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;display:flex}.workspace-refresh{width:38px;height:38px;color:var(--primary);border-color:var(--line-strong);background:var(--surface);box-shadow:var(--shadow-xs)}.workspace-refresh:hover{color:#fff;border-color:var(--primary);background:var(--primary);transform:translateY(-1px)}.workspace-refresh svg{width:16px;height:16px}.mobile-menu{display:none}.workspace-main{padding:12px 14px 22px}.page{gap:12px;width:100%;max-width:1600px;margin:0 auto;display:grid}.page-header{justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding-inline:2px;display:flex}.page-header>div:first-child{gap:2px;display:grid}.page-kicker{color:var(--primary);font-size:10px;font-weight:850}.page-actions{gap:7px;display:flex}.sidebar-backdrop{display:none}.login-layout{grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid}.login-brand{color:#eef3f5;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#1c2c35ad;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;min-height:100vh;padding:9vw;display:flex}.login-brand .eyebrow{color:#e9f0f3b3;font-size:11px;font-weight:800}.login-brand h1{max-width:560px;font-size:44px;line-height:1.25}.login-brand>p:not(.eyebrow){color:#e5edf0c2;max-width:520px;line-height:1.8}.brand-signal{color:#e4edf0;align-items:center;gap:8px;margin-top:14px;font-size:12px;display:inline-flex}.brand-signal span{background:#e3b76d;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #e3b76d24}.login-panel{place-items:center;padding:28px;display:grid}.login-card{border-radius:var(--radius-md);width:min(390px,100%);box-shadow:var(--shadow-lg), var(--glass-highlight);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#f8fafbad;border:1px solid #ffffff94;padding:28px}.login-icon{width:44px;height:44px;color:var(--primary);background:var(--primary-soft);border-radius:var(--radius-md);place-items:center;margin-bottom:18px;display:grid}.login-card h2{font-size:24px}.login-card>p{color:var(--ink-soft);margin:5px 0 22px;font-size:13px}@media (width<=900px){.sidebar{width:min(286px,88vw);box-shadow:var(--shadow-lg);border-radius:0;transition:transform .18s;top:0;bottom:0;right:0;transform:translate(105%)}.sidebar-open{transform:translate(0)}.sidebar-close{display:inline-flex}.sidebar-backdrop{z-index:39;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a2a324d;border:0;display:block;position:fixed;inset:0}.workspace{margin-right:0}.workspace-utility-row{grid-template-columns:38px minmax(0,1fr);margin:8px 7px 0}.mobile-menu{display:inline-flex}.workspace-main{padding:10px 7px}.login-layout{grid-template-columns:1fr}.login-brand{display:none}.login-panel{min-height:100vh}}@media (width<=640px){.page-header{flex-direction:column;align-items:stretch}.page-actions{grid-template-columns:1fr 1fr;display:grid}.page-actions .button{min-width:0;padding-inline:8px}}.dashboard-page{gap:10px}.dashboard-header{align-items:center;min-height:54px}.dashboard-header h1{font-size:26px}.dashboard-source-warning{border-radius:var(--radius-sm);color:#805f25;background:var(--gold-soft);border:1px solid #a376343d;max-width:440px;padding:7px 9px;font-size:10px}.dashboard-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.dashboard-kpi{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);min-width:0;min-height:82px;box-shadow:var(--shadow-sm), var(--glass-highlight);align-items:center;gap:10px;padding:11px;display:flex}.dashboard-kpi>svg{border-radius:var(--radius-sm);width:35px;height:35px;color:var(--primary);background:var(--primary-soft);flex:0 0 35px;padding:8px}.dashboard-kpi>div{gap:2px;min-width:0;display:grid}.dashboard-kpi span,.dashboard-kpi small{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.dashboard-kpi strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:18px;overflow:hidden}.dashboard-kpi-gold>svg{color:var(--gold);background:var(--gold-soft)}.dashboard-kpi-warning>svg{color:var(--coral);background:var(--coral-soft)}.dashboard-kpi-profit>svg{color:var(--success);background:var(--success-soft)}.dashboard-kpi-blue>svg{color:var(--blue);background:var(--blue-soft)}.dashboard-decision-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:8px;display:grid}.dashboard-operations-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:8px;display:grid}.dashboard-section{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);min-width:0;box-shadow:var(--shadow-sm), var(--glass-highlight);overflow:hidden}.dashboard-section-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:7px 10px;display:flex}.dashboard-section-header>div{align-items:center;gap:7px;display:flex}.dashboard-section-header svg{width:16px;height:16px;color:var(--primary)}.dashboard-section-header h2{font-size:13px}.dashboard-section-header b{min-width:22px;color:var(--primary-strong);background:var(--primary-soft);text-align:center;border-radius:999px;padding:2px 6px;font-size:9px}.dashboard-section-header>button{color:var(--primary);background:0 0;border:0;align-items:center;gap:4px;font-size:10px;font-weight:800;display:inline-flex}.dashboard-section-header>button svg{width:13px;height:13px}.dashboard-list,.dashboard-container-list,.dashboard-profit-list{min-height:175px}:is(.dashboard-list:has(.dashboard-empty),.dashboard-container-list:has(.dashboard-empty),.dashboard-profit-list:has(.dashboard-empty)){min-height:120px}.dashboard-action,.dashboard-container-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);text-align:start;background:0 0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:6px 10px;display:grid}.dashboard-action:last-child,.dashboard-container-list>button:last-child{border-bottom:0}.dashboard-action:hover,.dashboard-container-list>button:hover,.money-map-rows>button:hover{background:#ffffff75}.dashboard-action>span,.dashboard-container-list>button>span{gap:2px;min-width:0;display:grid}.dashboard-action strong,.dashboard-container-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.dashboard-action small,.dashboard-container-list small{color:var(--ink-faint);font-size:9px}.dashboard-action>b{border-radius:999px;padding:3px 7px;font-size:9px}.dashboard-action-danger{box-shadow:inset -3px 0 var(--danger)}.dashboard-action-danger>b{color:var(--danger);background:var(--danger-soft)}.dashboard-action-warning{box-shadow:inset -3px 0 var(--gold)}.dashboard-action-warning>b{color:#805f25;background:var(--gold-soft)}.dashboard-action-info>b{color:var(--primary);background:var(--primary-soft)}.dashboard-action>svg,.dashboard-container-list>button>svg,.money-map-rows>button>svg{width:14px;height:14px;color:var(--ink-faint)}.money-map-rows{grid-template-columns:1fr 1fr;display:grid}.money-map-rows>button{border:0;border-bottom:1px solid var(--line);border-inline-end:1px solid var(--line);min-height:68px;color:var(--ink);text-align:start;background:0 0;grid-template-columns:1fr 16px;align-content:center;gap:4px 8px;padding:9px 11px;display:grid}.money-map-rows>button:nth-child(2n){border-inline-end:0}.money-map-rows span{color:var(--ink-soft);font-size:9px}.money-map-rows strong{font-size:14px}.money-map-rows svg{grid-area:1/2/span 2}.dashboard-container-list>button>b{font-size:11px}.dashboard-container-list .positive{color:var(--success)}.dashboard-container-list .negative{color:var(--danger)}.dashboard-profit-list>div{border-bottom:1px solid var(--line);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:6px 10px;display:grid}.dashboard-profit-list>div:last-child{border-bottom:0}.dashboard-profit-list>div>b{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--primary);background:var(--primary-soft);place-items:center;font-size:9px;display:grid}.dashboard-profit-list span{gap:2px;min-width:0;display:grid}.dashboard-profit-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.dashboard-profit-list small{color:var(--ink-faint);font-size:8.5px}.dashboard-profit-list em{color:var(--success);font-size:11px;font-style:normal;font-weight:800}.dashboard-empty{min-height:120px;color:var(--ink-faint);text-align:center;place-items:center;padding:16px;font-size:10px;display:grid}.dashboard-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.dashboard-quick-actions>button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:44px;color:var(--ink);background:var(--surface-raised);box-shadow:var(--glass-highlight);text-align:start;grid-template-columns:25px 1fr 16px;align-items:center;gap:8px;padding:6px 9px;display:grid}.dashboard-quick-actions>button:hover{border-color:var(--line-strong);background:#ffffffbd}.dashboard-quick-actions svg{width:16px;height:16px;color:var(--primary)}.dashboard-quick-actions span{font-size:10.5px;font-weight:800}.dashboard-quick-actions svg:last-child{width:13px;height:13px;color:var(--ink-faint)}@media (width<=1180px){.dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.dashboard-decision-grid,.dashboard-operations-grid{grid-template-columns:1fr}.dashboard-quick-actions{grid-template-columns:1fr 1fr}}@media (width<=640px){.dashboard-header{align-items:stretch}.dashboard-header h1{font-size:23px}.dashboard-kpis{grid-template-columns:1fr 1fr}.dashboard-kpi{min-height:70px;padding:8px}.dashboard-kpi strong{font-size:14px}.money-map-rows{grid-template-columns:1fr}.money-map-rows>button{border-inline-end:0}}@media (width<=420px){.dashboard-quick-actions{grid-template-columns:1fr}}.metrics-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.metric{border-radius:var(--radius-md);min-height:78px;box-shadow:var(--shadow-sm), var(--glass-highlight);-webkit-backdrop-filter:blur(21px)saturate(112%);backdrop-filter:blur(21px)saturate(112%);background:#f5f9fa8f;border:1px solid #ffffff85;align-items:center;gap:10px;padding:12px 13px;transition:transform .16s,box-shadow .16s;display:flex}.metric:hover{box-shadow:var(--shadow-md), var(--glass-highlight);transform:translateY(-2px)}.metric>svg{border-radius:var(--radius-sm);width:34px;height:34px;padding:8px}.metric>div{gap:3px;min-width:0;display:grid}.metric span{color:var(--ink-soft);font-size:10px;font-weight:700}.metric strong{font-variant-numeric:tabular-nums;font-size:20px;line-height:1.1}.metric-blue>svg,.metric-violet>svg,.metric-gold>svg,.metric-cyan>svg{color:var(--primary);background:var(--primary-soft)}.data-section{border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-sm), var(--glass-highlight);-webkit-backdrop-filter:blur(24px)saturate(114%);backdrop-filter:blur(24px)saturate(114%);background:#f6f9fa94;border:1px solid #ffffff85;overflow:hidden}.data-toolbar{border-bottom:1px solid var(--line);background:#ffffff2e;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:8px 10px;display:flex}.section-heading{align-items:baseline;gap:8px;display:flex}.section-heading span{color:var(--ink-faint);font-size:10px}.toolbar-actions{align-items:center;gap:6px;display:flex}.search-field{border:1px solid var(--line);border-radius:var(--radius-sm);width:min(340px,36vw);height:36px;color:var(--ink-faint);box-shadow:var(--glass-highlight);background:#ffffff75;align-items:center;gap:7px;padding:0 10px;display:flex}.search-field input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:12px}.table-shell{width:100%;max-height:calc(100vh - 260px);overflow:auto}.data-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:970px;font-size:12px}.data-table th{z-index:2;height:34px;color:var(--ink-soft);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:start;background:#e2eaeee6;padding:6px 10px;font-size:10px;font-weight:800;position:sticky;top:0}.data-table th:first-child{width:24%}.data-table th:last-child{width:82px}.data-table td{vertical-align:middle;border-bottom:1px solid #5a6e7921;height:50px;padding:6px 10px}.data-table tbody tr{transition:background .13s}.data-table tbody tr:hover:not(.component-row){background:#ffffff70}.data-table tbody tr:last-child td{border-bottom:0}.product-name{align-items:center;gap:8px;min-width:0;display:flex}.product-name>div{gap:1px;min-width:0;display:grid}.product-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.product-name span{color:var(--ink-faint);font-size:9px}.row-expand,.row-dot{flex:0 0 25px;width:25px;height:25px}.row-expand{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--primary);box-shadow:var(--glass-highlight);background:#ffffff7a;place-items:center;padding:0;display:grid}.row-expand svg{width:13px;height:13px}.row-dot{position:relative}.row-dot:after{content:"";background:var(--line-strong);border-radius:50%;position:absolute;inset:9px}.row-actions{justify-content:flex-end;gap:3px;display:flex}.row-actions .icon-button{width:30px;height:30px}.row-actions svg{width:15px;height:15px}.row-muted{opacity:.55}.component-row td{background:#dde7eb61;height:auto;padding:0 44px 9px}.component-strip{flex-wrap:wrap;gap:6px;padding:8px 0;display:flex}.component-strip span{border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--glass-highlight);background:#ffffff80;align-items:center;gap:8px;padding:6px 9px;font-size:11px;display:inline-flex}.component-strip b{color:var(--primary)}.empty-state{min-height:220px;color:var(--ink-faint);place-items:center;display:grid}.editor-form{gap:12px;padding:15px 18px 18px;display:grid}.form-section{border-bottom:1px solid var(--line);padding-bottom:12px}.form-section h3{margin-bottom:10px}.section-title-line{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.section-title-line h3{margin:0}.form-grid{gap:9px;display:grid}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.component-editor-list{gap:7px;display:grid}.component-editor{grid-template-columns:minmax(180px,1fr) 130px 36px;gap:7px;display:grid}.active-switch{border-radius:var(--radius-sm);color:var(--primary-strong);background:var(--primary-soft);padding:8px 10px}.editor-loading{min-height:280px;color:var(--ink-soft);justify-content:center;align-items:center;gap:8px;display:flex}.product-editor-dialog{width:min(900px,100vw - 36px);max-height:calc(100vh - 36px)}.product-editor-title{align-items:center;gap:10px;display:flex}.product-editor-title>span{color:#fff;background:var(--primary);border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.product-editor-title svg{width:19px}.product-advanced{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);overflow:hidden}.product-advanced summary{cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:9px;min-height:46px;padding:7px 10px;list-style:none;display:grid}.product-advanced summary::-webkit-details-marker{display:none}.product-advanced summary>span:first-child{align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.product-advanced summary svg{width:16px;color:var(--primary);transition:transform .15s}.product-advanced[open] summary>svg{transform:rotate(180deg)}.product-limit-state{color:var(--ink-soft);background:#ffffff80;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800}.product-advanced-body{gap:9px;padding:0 10px 10px;display:grid}.product-advanced-body .switch-field{background:#ffffff6b;border-radius:7px;min-height:36px;padding:7px 9px}@media (width<=1100px){.metrics-row{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.metrics-row{grid-template-columns:1fr 1fr}.metric{min-height:70px;padding:9px}.metric strong{font-size:17px}.data-toolbar{flex-direction:column;align-items:stretch}.toolbar-actions,.search-field{width:100%}.search-field{flex:1}.form-grid.cols-3,.form-grid.cols-4{grid-template-columns:1fr 1fr}}@media (width<=480px){.metrics-row{grid-template-columns:1fr 1fr;gap:6px}.metric{min-height:66px}.metric>svg{width:30px;height:30px;padding:7px}.metric span{font-size:9px}.form-grid.cols-3,.form-grid.cols-4{grid-template-columns:1fr}.component-editor{grid-template-columns:1fr 82px 36px}.product-editor-dialog{border-radius:0;width:100vw;max-height:100vh}}.planning-page{padding-bottom:18px}.planning-page-header{align-items:end}.planning-settings{border-radius:var(--radius-md);gap:9px;padding:10px;display:grid;position:relative;overflow:hidden}.planning-settings:before,.plan-result:before,.manual-builder:before,.smart-workbench:before{content:"";pointer-events:none;background:#ffffffc7;width:44%;height:1px;position:absolute;inset:0 auto auto 0}.planning-settings-dirty{border-color:#a3763470}.planning-settings-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.planning-settings-head>div:first-child{align-items:baseline;gap:8px;display:flex}.planning-settings-head span{color:var(--ink-faint);font-size:10px}.planning-settings-actions{align-items:center;gap:5px;display:flex}.planning-settings-grid{grid-template-columns:repeat(8,minmax(104px,1fr));gap:10px;display:grid}.compact-field{align-content:start;gap:6px;min-width:0;display:grid}.compact-field>span{min-height:16px;color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;line-height:1.45;display:block;overflow:hidden}.compact-field>div{border:1px solid var(--line);border-radius:var(--radius-sm);height:38px;box-shadow:var(--glass-highlight);background:#ffffff73;align-items:center;gap:5px;padding-inline-end:9px;display:flex}.compact-field input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:36px;padding:6px 9px;font-size:13px;font-weight:700}.compact-field b{color:var(--ink-faint);white-space:nowrap;font-size:9.5px}.planning-notice{border-radius:var(--radius-sm);width:fit-content;color:var(--success);background:var(--success-soft);align-items:center;gap:7px;padding:7px 9px;font-size:11px;font-weight:700;display:inline-flex}.planning-notice svg{width:15px}.smart-workbench{border-radius:var(--radius-md);gap:8px;padding:9px 10px;display:grid;position:relative;overflow:hidden}.smart-workbench>header{justify-content:space-between;align-items:center;gap:10px;min-height:36px;display:flex}.smart-workbench>header h2{font-size:13px}.smart-workbench-actions{align-items:center;gap:6px;display:flex}.smart-workbench-empty{min-height:42px;color:var(--ink-faint);place-items:center;font-size:10px;display:grid}.planning-comparison{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.planning-column{align-content:start;align-self:start;gap:8px;min-width:0;display:grid}.smart-planning-column,.planning-comparison>.planning-column:not(.smart-planning-column),.planning-comparison>.manual-result-column{grid-row:1;display:grid}.smart-planning-column{grid-column:1}.planning-comparison>.planning-column:not(.smart-planning-column),.planning-comparison>.manual-result-column{grid-column:2}.smart-planning-column>.smart-workbench,.smart-planning-column>.plan-result,.planning-comparison>.manual-result-column>.plan-result{grid-area:auto/1;width:100%;height:auto}.manual-builder,.plan-switcher,.plan-result,.saved-plans{border-radius:var(--radius-md);position:relative}.manual-builder{overflow:hidden}.manual-builder>header{justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:flex}.manual-builder header>div{gap:1px;display:grid}.manual-builder header span{color:var(--primary);font-size:12px;font-weight:800}.manual-product-picker{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:8px 10px;display:grid}.manual-product-picker select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-width:0;height:36px;color:var(--ink);background:var(--surface-raised);padding:6px 10px;font-size:13px}.manual-lines{border-top:1px solid var(--line);background:#6c7e881a;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-height:194px;padding:1px;display:grid;overflow:auto}.manual-lines label{background:var(--surface);grid-template-columns:minmax(0,1fr) 100px 34px;align-items:center;gap:7px;min-width:0;min-height:50px;padding:6px 8px;display:grid}.manual-lines label>span{gap:1px;min-width:0;display:grid}.manual-lines strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.manual-lines small{color:var(--ink-faint);font-size:11px}.manual-lines input{border:1px solid var(--line);border-radius:var(--radius-sm);text-align:center;background:#ffffff94;outline:0;width:100%;height:34px;padding:5px 8px;font-size:13px;font-weight:750}.manual-lines .icon-button{width:32px;height:32px}.plan-switcher{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff47;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:7px;min-height:46px;padding:5px 7px;display:grid}.plan-switcher>div{text-align:center;gap:1px;min-width:0;display:grid}.plan-switcher strong{font-size:13px}.plan-switcher span{color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.plan-switcher i{background:var(--line);border-radius:4px;height:3px;margin-top:3px;display:block;overflow:hidden}.plan-switcher i b{border-radius:inherit;background:var(--primary);height:100%;display:block}.plan-switcher .icon-button{width:32px;height:32px}.plan-result{overflow:hidden}.plan-result-empty{text-align:center;place-items:center;min-height:310px;display:grid}.plan-result-empty>div{gap:4px;display:grid}.plan-result-empty span{color:var(--ink-faint);font-size:11px}.plan-result-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:flex}.plan-result-head>div{gap:1px;min-width:0;display:grid}.plan-result-head span{color:var(--ink-faint);font-size:11px}.plan-result-head strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.plan-result-head .plan-result-actions{flex-wrap:wrap;align-items:center;gap:5px;min-width:auto;display:flex}.plan-approve-button{box-shadow:0 8px 18px color-mix(in srgb, var(--accent) 18%, transparent)}.plan-approval-dialog{width:min(560px,100vw - 28px);overflow:hidden}.plan-approval-dialog-header{position:static}.plan-approval-title{align-items:center;grid-template-columns:none!important;gap:10px!important;display:flex!important}.plan-approval-title>span{border-radius:var(--radius-md);width:40px;height:40px;color:var(--accent-strong);background:var(--accent-soft);place-items:center;display:grid}.plan-approval-title svg{width:21px;height:21px}.plan-approval-title>div{gap:2px;display:grid}.plan-approval-title small{color:var(--ink-soft);font-size:12px}.plan-approval-form{gap:14px;padding:16px;display:grid}.plan-approval-summary{border:1px solid var(--line);border-inline-start:3px solid var(--accent);border-radius:var(--radius-md);background:var(--surface-soft);gap:3px;padding:12px 14px;display:grid}.plan-approval-summary span,.plan-approval-summary small{color:var(--ink-soft);font-size:12px}.plan-approval-summary strong{font-size:15px}.plan-approval-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.plan-approval-fields label{color:var(--ink-soft);gap:6px;font-size:12px;font-weight:600;display:grid}.plan-approval-fields input{width:100%}.plan-approval-error{margin:0}.plan-approval-actions{justify-content:flex-end;align-items:center;gap:8px;padding-top:2px;display:flex}.plan-approval-actions .button-primary{min-width:190px}.plan-approval-actions .button-primary svg:last-child{width:15px}@media (width<=640px){.plan-approval-dialog{border-radius:var(--radius-lg);width:calc(100vw - 20px);min-height:0;max-height:calc(100vh - 20px);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.plan-approval-fields{grid-template-columns:1fr}.plan-approval-actions .button{flex:1}}.plan-metrics{background:#5d737e1a;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.plan-metric{background:#f9fbfc7a;align-content:center;gap:4px;min-height:64px;padding:8px 9px;display:grid}.plan-metric span{color:var(--ink-soft);font-size:11.5px;font-weight:700}.plan-metric strong{font-variant-numeric:tabular-nums;font-size:16px}.plan-metric-0{box-shadow:inset -3px 0 #39765fb8}.plan-metric-1{box-shadow:inset -3px 0 #a37634b8}.cost-toggle{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;height:38px;color:var(--ink);background:#f0f5f770;justify-content:space-between;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:flex}.cost-toggle svg{width:14px}.cost-breakdown{background:#5d737e1a;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.cost-breakdown span{min-width:0;color:var(--ink-faint);background:#ffffff5c;gap:2px;padding:8px;font-size:11px;display:grid}.cost-breakdown b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.plan-table-shell{overflow:auto visible}.plan-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:680px;font-size:12px}.plan-table th{z-index:1;height:34px;color:var(--ink-soft);border-bottom:1px solid var(--line);text-align:start;background:#e1eaeeeb;padding:6px 7px;font-size:11px;position:sticky;top:0}.plan-table th:first-child{width:24%}.plan-table td{font-variant-numeric:tabular-nums;border-bottom:1px solid #586b751c;height:34px;padding:5px 7px}.plan-table tbody tr:hover{background:#fff6}@media (width>=981px){.plan-table-shell{overflow-x:hidden}.plan-table{min-width:0}.plan-table th,.plan-table td{padding-inline:5px}}.saved-plans{overflow:hidden}.saved-plans summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:7px 10px;list-style:none;display:flex}.saved-plans summary::-webkit-details-marker{display:none}.saved-plans summary>span{align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.saved-plans summary svg{width:15px}.saved-plans summary>b{min-width:24px;min-height:24px;color:var(--primary);background:var(--primary-soft);border-radius:999px;place-items:center;font-size:10px;display:grid}.saved-plans-list{border-top:1px solid var(--line);max-height:240px;overflow:auto}.saved-plans-list article{border-bottom:1px solid #586b751c;grid-template-columns:minmax(0,1fr) 150px 80px;align-items:center;gap:9px;min-height:48px;padding:6px 9px;display:grid}.saved-plans-list article>div{gap:1px;min-width:0;display:grid}.saved-plans-list article span{color:var(--ink-faint);font-size:9px}.saved-plans-list article strong,.saved-plans-list article b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.empty-saved{min-height:100px;color:var(--ink-faint);place-items:center;font-size:11px;display:grid}@media (width<=1180px){.planning-settings-grid{grid-template-columns:repeat(4,minmax(100px,1fr))}}@media (width<=980px){.planning-comparison{grid-template-columns:1fr}.smart-planning-column{grid-area:auto/1;gap:8px;display:grid}.smart-planning-column>.smart-workbench,.smart-planning-column>.plan-result,.planning-comparison>.planning-column:not(.smart-planning-column),.planning-comparison>.manual-result-column>.plan-result{grid-area:auto/1}.planning-comparison>.manual-result-column{grid-area:auto/1;display:grid}.plan-table-shell{max-height:320px}}@media (width<=640px){.planning-page-header{align-items:stretch}.smart-workbench>header{flex-direction:column;align-items:stretch}.smart-workbench-actions{grid-template-columns:1fr 1fr;display:grid}.planning-settings-head{flex-direction:column;align-items:stretch}.planning-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-lines{grid-template-columns:1fr;max-height:260px}.manual-product-picker{grid-template-columns:1fr}.plan-metric{min-height:58px}.plan-metric strong{font-size:14px}.cost-breakdown{grid-template-columns:repeat(2,1fr)}.saved-plans-list article{grid-template-columns:minmax(0,1fr) 90px}.saved-plans-list article>:last-child{grid-column:1/-1}}.planning-page{--planning-accent:var(--primary);--planning-accent-strong:var(--primary-strong);--planning-result:color-mix(in srgb, var(--surface-raised) 96%, var(--primary-soft));--planning-result-strong:color-mix(in srgb, var(--surface-raised) 88%, var(--surface-muted));--planning-input:color-mix(in srgb, var(--surface-input) 92%, var(--surface-raised));--planning-rule:color-mix(in srgb, var(--line-strong) 78%, transparent);gap:9px;padding-bottom:14px}.planning-page .planning-page-header{border-bottom-color:var(--planning-rule);min-height:44px;padding:0 2px 6px}.planning-page .planning-page-header h1{font-size:clamp(21px,1.45vw,27px);font-weight:820}.planning-page .planning-settings,.planning-page .smart-workbench,.planning-page .manual-builder,.planning-page .manual-result-workbench,.planning-page .plan-result,.planning-page .saved-plans{border:1px solid var(--planning-rule);box-shadow:0 8px 24px color-mix(in srgb, var(--ink) 7%, transparent);border-radius:8px}.planning-page .planning-settings:before,.planning-page .plan-result:before,.planning-page .manual-builder:before,.planning-page .manual-result-workbench:before,.planning-page .smart-workbench:before{display:none}.planning-page .planning-settings{background:color-mix(in srgb, var(--surface-raised) 88%, transparent);gap:8px;padding:9px 10px 10px}.planning-page .planning-settings-dirty{border-color:color-mix(in srgb, var(--warning) 56%, var(--line));box-shadow:0 0 0 2px color-mix(in srgb, var(--warning) 11%, transparent)}.planning-page .planning-settings-head{min-height:34px}.planning-section-heading{min-width:0;align-items:center!important;gap:8px!important;display:flex!important}.planning-section-heading>div{align-items:baseline;gap:7px;min-width:0;display:flex!important}.planning-heading-icon{border:1px solid color-mix(in srgb, var(--planning-accent) 24%, var(--line));width:30px;height:30px;color:var(--planning-accent-strong);background:color-mix(in srgb, var(--primary-soft) 72%, var(--surface-raised));border-radius:7px;flex:0 0 30px;place-items:center;display:grid}.planning-heading-icon svg{width:15px;height:15px}.planning-page .planning-section-heading h2,.planning-page .planning-section-heading strong{color:var(--ink);letter-spacing:0;margin:0;font-size:13px;font-weight:820}.planning-status,.planning-count{white-space:nowrap;color:var(--ink-faint)!important;font-size:10px!important;font-weight:680!important}.planning-status:before{content:"";background:var(--success);border-radius:50%;width:6px;height:6px;margin-inline-end:5px;display:inline-block}.planning-status-dirty:before{background:var(--warning)}.planning-page .planning-settings-grid{grid-template-columns:repeat(8,minmax(104px,1fr));gap:10px}.planning-page .compact-field{gap:6px}.planning-page .compact-field>span{min-height:16px;color:var(--ink-soft);padding-inline:3px;font-size:11px;font-weight:700;line-height:1.45}.planning-page .compact-field>div{border-color:var(--line-strong);background:var(--planning-input);border-radius:6px;gap:3px;height:38px;padding-inline-end:7px;transition:border-color .12s,box-shadow .12s,background .12s;box-shadow:inset 0 1px #ffffff70}.planning-page .compact-field>div:focus-within{border-color:var(--planning-accent);background:var(--surface-raised);box-shadow:0 0 0 2px color-mix(in srgb, var(--planning-accent) 14%, transparent)}.planning-page .compact-field input{height:36px;color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px}.planning-page .compact-field b{color:var(--ink-faint);font-size:9px}.planning-page .planning-notice,.planning-page .unsaved-note{border:1px solid color-mix(in srgb, currentColor 18%, transparent);border-radius:6px;min-height:34px;margin:0;padding:7px 10px;font-size:11px}.planning-page .planning-comparison{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px}.planning-page .planning-column{align-self:start;gap:8px;display:grid}.planning-page .smart-planning-column,.planning-page .manual-result-column{display:grid}.planning-page .smart-workbench,.planning-page .manual-builder,.planning-page .manual-result-workbench{background:color-mix(in srgb, var(--surface-raised) 91%, transparent);min-height:136px}.planning-page .smart-workbench{gap:7px;height:140px;padding:8px 9px}.planning-page .manual-result-workbench{height:140px}.planning-page .smart-workbench>header,.planning-page .manual-builder>header,.planning-page .manual-result-workbench>header{min-height:38px;padding:0}.planning-page .manual-builder>header,.planning-page .manual-result-workbench>header{border-bottom:1px solid var(--planning-rule);padding:8px 9px}.planning-page .manual-result-workbench{grid-template-rows:auto 1fr;display:grid}.planning-page .manual-result-summary{min-height:78px;color:var(--ink-soft);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:10px;display:flex}.planning-page .manual-result-summary strong{color:var(--ink);font-size:13px}.planning-page .manual-result-summary span{font-size:10px}.planning-page .smart-workbench-actions{gap:5px}.planning-page .smart-workbench-actions .icon-button{width:34px;height:34px}.planning-page .smart-workbench-empty,.planning-page .manual-builder-empty{border:1px dashed var(--line-strong);min-height:60px;color:var(--ink-faint);background:color-mix(in srgb, var(--surface-muted) 62%, transparent);border-radius:6px;justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.planning-page .smart-workbench-empty svg,.planning-page .manual-builder-empty svg{width:15px;height:15px}.planning-page .manual-builder-empty{margin:8px 9px}.planning-page .plan-switcher{border-color:var(--planning-rule);background:var(--surface-muted);border-radius:6px;grid-template-columns:32px minmax(0,1fr) 32px;min-height:54px;padding:5px 6px}.planning-page .plan-switcher strong{font-size:12px}.planning-page .plan-switcher span{font-size:10px}.planning-page .plan-switcher i{background:color-mix(in srgb, var(--line-strong) 68%, transparent);height:4px;margin-top:4px}.planning-page .plan-switcher i b{background:var(--planning-accent)}.planning-page .manual-product-picker{border-top:0;border-bottom:1px solid var(--planning-rule);grid-template-columns:minmax(0,1fr) 92px;gap:6px;padding:7px 9px}.planning-page .manual-product-picker select{border-color:var(--line-strong);background:var(--planning-input);border-radius:6px;height:36px;font-size:12px}.planning-page .manual-lines{scrollbar-gutter:stable;background:0 0;border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-height:200px;padding:0}.planning-page .manual-lines label{border-bottom:1px solid var(--planning-rule);background:var(--planning-input);grid-template-columns:minmax(0,1fr) 96px 32px;gap:6px;min-height:50px;padding:6px 8px}.planning-page .manual-lines label:nth-child(odd){border-inline-end:1px solid var(--planning-rule)}.planning-page .manual-lines input{border-color:var(--line-strong);background:var(--surface-raised);font-variant-numeric:tabular-nums;border-radius:6px;height:34px}.planning-page .plan-result{background:var(--planning-result);border-color:color-mix(in srgb, var(--planning-accent) 30%, var(--line-strong));box-shadow:0 10px 28px color-mix(in srgb, var(--ink) 8%, transparent)}.planning-page .plan-result-head{border-bottom-color:var(--planning-rule);background:var(--planning-result-strong);min-height:58px;box-shadow:inset 0 3px 0 color-mix(in srgb, var(--planning-accent) 74%, transparent);padding:7px 9px}.planning-page .plan-result-head>div:first-child{gap:2px}.planning-page .plan-result-head span{color:var(--ink-soft);font-size:10px}.planning-page .plan-result-head strong{font-size:14px}.planning-page .plan-result-actions{justify-content:flex-end}.planning-page .plan-result-actions .button{min-height:33px}.planning-page .plan-approve-button{min-width:148px}.planning-page .plan-metrics{border-bottom:1px solid var(--planning-rule);background:var(--planning-result);grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.planning-page .plan-metric{border-inline-end:1px solid var(--planning-rule);border-bottom:1px solid var(--planning-rule);background:color-mix(in srgb, var(--surface-raised) 86%, transparent);min-height:68px;box-shadow:none;padding:9px 10px}.planning-page .plan-metric:nth-child(3n){border-inline-end:0}.planning-page .plan-metric:nth-last-child(-n+3){border-bottom:0}.planning-page .plan-metric span{color:var(--ink-soft);font-size:10.5px;font-weight:680}.planning-page .plan-metric strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(15px,1.08vw,19px);font-weight:840}.planning-page .plan-metric[data-tone=profit],.planning-page .plan-metric[data-tone=roi]{background:color-mix(in srgb, var(--success-soft) 48%, var(--surface-raised))}.planning-page .plan-metric[data-tone=cost] strong{color:color-mix(in srgb, var(--warning) 72%, var(--ink))}.planning-page .plan-metric[data-tone=cost]{background:color-mix(in srgb, var(--warning) 10%, var(--surface-raised))}.planning-page .plan-metric[data-tone=sales]{background:color-mix(in srgb, var(--primary-soft) 38%, var(--surface-raised))}.planning-page .cost-toggle{border-color:var(--planning-rule);height:36px;color:var(--ink);background:color-mix(in srgb, var(--surface-muted) 76%, var(--surface-raised));padding:0 10px;transition:background .12s,color .12s}.planning-page .cost-toggle:hover{color:var(--planning-accent-strong);background:color-mix(in srgb, var(--planning-result) 72%, var(--primary-soft))}.planning-page .cost-breakdown{border-bottom:1px solid var(--planning-rule);background:var(--surface-raised);grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.planning-page .cost-breakdown span{border-inline-end:1px solid var(--planning-rule);min-height:48px;color:var(--ink-soft);background:0 0;padding:7px 9px}.planning-page .cost-breakdown span:last-child{border-inline-end:0}.planning-page .cost-breakdown b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px}.planning-page .plan-table-shell{scrollbar-gutter:stable;background:var(--surface-raised);max-height:300px;overflow:auto}.planning-page .plan-table{table-layout:fixed;min-width:720px;font-size:11px}.planning-page .plan-table th{border-bottom-color:var(--planning-rule);height:34px;color:var(--ink-soft);background:color-mix(in srgb, var(--surface-muted) 86%, var(--surface-raised));padding:5px 6px;top:0}.planning-page .plan-table th:first-child{width:21%}.planning-page .plan-table td{height:35px;color:var(--ink);border-bottom-color:color-mix(in srgb, var(--line) 82%, transparent);padding:5px 6px}.planning-page .plan-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--surface-raised) 24%, transparent)}.planning-page .plan-table tbody tr:hover{background:color-mix(in srgb, var(--primary-soft) 48%, transparent)}.planning-page :is(.plan-table-shell,.manual-lines,.saved-plans-list)::-webkit-scrollbar{width:7px;height:7px}.planning-page :is(.plan-table-shell,.manual-lines,.saved-plans-list)::-webkit-scrollbar-track{background:0 0}.planning-page :is(.plan-table-shell,.manual-lines,.saved-plans-list)::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--planning-accent) 44%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.planning-page .saved-plans{background:color-mix(in srgb, var(--surface-raised) 90%, transparent)}.planning-page .saved-plans summary{min-height:42px;padding:6px 10px}.planning-page .saved-plans summary>span{font-size:11px}.plan-approval-dialog{box-shadow:0 22px 70px color-mix(in srgb, var(--ink) 24%, transparent);border-radius:8px}.plan-approval-dialog .plan-approval-title>span{border-radius:7px}.plan-approval-dialog .plan-approval-summary,.plan-approval-dialog .plan-approval-fields input{border-radius:6px}@media (prefers-reduced-motion:no-preference){.planning-page .planning-settings,.planning-page .smart-workbench,.planning-page .manual-builder,.planning-page .manual-result-workbench,.planning-page .plan-result,.planning-page .saved-plans{animation:.18s ease-out both planning-surface-in}.planning-page .plan-result{animation-delay:30ms}}@keyframes planning-surface-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=1280px){.planning-page .planning-settings-grid{grid-template-columns:repeat(4,minmax(110px,1fr))}}@media (width<=980px){.planning-page .planning-comparison{grid-template-columns:1fr}.planning-page .smart-planning-column{display:grid}}@media (width<=640px){.planning-page .planning-settings-grid,.planning-page .plan-metrics,.planning-page .cost-breakdown,.planning-page .manual-lines{grid-template-columns:1fr 1fr}.planning-page .smart-workbench>header,.planning-page .manual-builder>header,.planning-page .manual-result-workbench>header{flex-direction:column;align-items:stretch}.planning-page .smart-workbench-actions{display:flex}.planning-page .plan-result-head{flex-direction:column;align-items:flex-start}.planning-page .plan-result-actions{justify-content:flex-start;width:100%}.planning-page .plan-approve-button{min-width:0}}.containers-page{gap:8px}.containers-page>.page-header{justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding-bottom:6px;display:flex}.containers-page>.page-header h1{margin:0}.containers-page-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.container-page-select{border:1px solid var(--line);border-radius:var(--radius-sm);width:min(520px,38vw);height:38px;color:var(--ink);background:var(--surface-input);padding:7px 10px}.container-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.container-kpi{border-radius:var(--radius-md);align-items:center;gap:10px;min-width:0;min-height:78px;padding:11px 12px;display:flex}.container-kpi>svg{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--primary);background:var(--primary-soft);flex:0 0 34px;padding:8px}.container-kpi>div{gap:3px;min-width:0;display:grid}.container-kpi span,.container-kpi small{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.container-kpi strong{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:18px;overflow:hidden}.container-kpi-gold>svg{color:var(--gold);background:var(--gold-soft)}.container-kpi-violet>svg{color:var(--coral);background:var(--coral-soft)}.container-kpi-cyan>svg{color:var(--blue);background:var(--blue-soft)}.container-kpi-red>svg{color:var(--danger);background:var(--danger-soft)}.current-container{border-radius:var(--radius-md);min-width:0;padding:12px}.current-container>header{justify-content:space-between;align-items:center;gap:12px;min-height:46px;display:flex}.current-container>header>div{gap:2px;display:grid}.current-container>header>.container-header-actions{grid-auto-flow:column;align-items:center;gap:8px;display:flex}.current-container>header span{color:var(--ink-soft);font-size:10px}.current-container select{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffffa8;width:min(390px,46vw);height:38px;padding:7px 10px}.container-tabs{scrollbar-width:thin;scrollbar-color:#315f7840 transparent;border:1px solid var(--line);border-radius:var(--radius-sm);background:#e5ecef8a;gap:4px;margin:8px 0;padding:3px;display:flex;overflow-x:auto}.container-tabs::-webkit-scrollbar{height:4px}.container-tabs::-webkit-scrollbar-track{background:0 0}.container-tabs::-webkit-scrollbar-thumb{background:#315f7840;border-radius:999px}.container-tabs button{border-radius:calc(var(--radius-sm) - 2px);min-height:34px;color:var(--ink-soft);white-space:nowrap;background:0 0;border:0;flex:none;padding:6px 13px;font-weight:750}.container-tabs button.active{color:#fff;background:var(--primary);box-shadow:var(--shadow-sm)}.container-list-area{gap:8px;display:grid}.container-list-area-compact .active-containers>summary{min-height:38px;padding-block:6px}.container-list-area-compact .container-table-shell{max-height:180px}.container-overview-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;display:grid}.container-overview-grid>.container-kpi:nth-child(-n+6){grid-column:span 2}.container-overview-grid>.container-kpi:nth-child(n+7){grid-column:span 3}.mini-breakdown{margin-top:3px}.mini-breakdown summary{cursor:pointer;width:max-content;color:var(--primary-strong);font-size:9px;font-weight:800}.mini-breakdown>div{gap:4px;min-width:210px;padding-top:5px;display:grid}.mini-breakdown>div span{justify-content:space-between;gap:12px;display:flex}.container-products{margin-top:4px}.supplier-execution-tab{grid-template-columns:minmax(420px,1.05fr) minmax(360px,.95fr);align-items:start;gap:9px;display:grid}.execution-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.execution-form{border-radius:var(--radius-md);padding:12px}.execution-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.execution-note{grid-column:span 2}.execution-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:11px;display:flex}.execution-actions>span{min-height:18px;font-size:11px}.form-success{color:var(--primary-strong)}.payments-tab{gap:9px;display:grid}.payments-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.payment-entry-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.payment-entry{border:1px solid var(--line);border-radius:var(--radius-md);background:#fafcfc75;padding:12px}.payment-entry h3{margin:0 0 10px;font-size:14px}.payment-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.payment-description{grid-column:1/-1}.payment-entry>.button{margin-top:10px}.payment-notice{min-height:18px;padding-inline:2px;font-size:11px}.payment-history{border:1px solid var(--line);border-radius:var(--radius-sm);max-height:270px}.payment-status-0{color:#8b5f18;background:#dbb15f2e}.payment-status-1{color:var(--primary-strong);background:var(--primary-soft)}.payment-status-2{color:var(--danger);background:var(--danger-soft)}.empty-table-cell{color:var(--ink-faint);text-align:center}.customs-tab{gap:9px;display:grid}.customs-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.customs-entry{border-block:1px solid var(--line);background:#fafcfc57;grid-template-columns:minmax(220px,360px) max-content minmax(160px,1fr);align-items:end;gap:10px;padding:12px;display:grid}.customs-entry>span{align-self:center;font-size:11px}.shipping-tab{gap:9px;display:grid}.shipping-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.shipping-form{border-radius:var(--radius-md);padding:12px}.shipping-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.shipping-notes{grid-column:span 2}.shipping-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.shipping-actions>span{min-height:18px;font-size:11px}.documents-tab{gap:8px;display:grid}.document-upload{border-radius:var(--radius-md);grid-template-columns:190px minmax(220px,1fr) minmax(180px,.8fr) max-content;align-items:end;gap:8px;padding:11px;display:grid}.document-file{min-width:0;color:var(--ink-soft);cursor:pointer;gap:5px;font-size:10px;font-weight:700;display:grid}.document-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.document-file-control{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;height:36px;color:var(--ink);background:var(--surface-input);box-shadow:var(--glass-highlight);align-items:center;gap:9px;padding:4px 6px;display:flex}.document-file-control b{border-radius:calc(var(--radius-sm) - 2px);height:26px;color:var(--primary-strong);background:var(--primary-soft);white-space:nowrap;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.document-file-control b svg{width:13px;height:13px}.document-file-control i{min-width:0;color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;font-style:normal;font-weight:500;overflow:hidden}.document-notice{min-height:18px;padding-inline:2px;font-size:11px}.document-list{gap:6px;display:grid}.document-row{border-radius:var(--radius-sm);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:grid}.document-row>svg{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--primary);background:var(--primary-soft);padding:7px}.document-row>div:nth-child(2){gap:2px;min-width:0;display:grid}.document-row strong,.document-row span,.document-row small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.document-row span,.document-row small{color:var(--ink-soft);font-size:10px}.document-actions{gap:5px;display:flex}.document-actions .icon-button{border:1px solid var(--line);place-items:center;display:grid}.document-actions svg{width:15px;height:15px}.document-delete{color:var(--danger)}.profit-tab{gap:8px;display:grid}.profit-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.profit-table{border:1px solid var(--line);border-radius:var(--radius-sm);max-height:min(46vh,520px)}.profit-table input{border:1px solid var(--line);border-radius:var(--radius-sm);width:110px;height:31px;color:var(--ink);background:var(--surface-input);text-align:center;padding:4px 7px;font-weight:750}.profit-positive{color:var(--success);font-weight:800}.profit-negative{color:var(--danger);font-weight:800}.profit-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.profit-actions>span{min-height:18px;font-size:11px}.warehouse-tab{gap:8px;display:grid}.warehouse-summary{order:2;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.warehouse-meta{border-radius:var(--radius-sm);order:3;grid-template-columns:180px minmax(240px,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.warehouse-meta>.status-pill{align-self:center}.warehouse-confirmed{color:var(--success);background:var(--success-soft);border-color:#39765f3d}.warehouse-table{border:1px solid var(--line);border-radius:var(--radius-sm);order:1;max-height:min(46vh,520px)}.warehouse-table input{border:1px solid var(--line);border-radius:var(--radius-sm);width:86px;height:31px;color:var(--ink);background:var(--surface-input);text-align:center;padding:4px 7px;font-weight:750}.warehouse-table input:disabled{background:0 0;border-color:#0000}.warehouse-alert{color:var(--danger);font-weight:800}.warehouse-actions{order:4;justify-content:space-between;align-items:center;gap:10px;min-height:40px;display:flex}.warehouse-actions>span{min-height:18px;font-size:11px}.container-table-shell{width:100%;overflow:auto}.container-table-shell table{border-collapse:collapse;width:100%;min-width:900px;font-size:11px}.container-table-shell th{height:34px;color:var(--ink-soft);border-bottom:1px solid var(--line);text-align:start;background:#e2eaeee6;padding:6px 9px;font-size:9px}.container-table-shell td{border-bottom:1px solid #5a6e7921;height:44px;padding:6px 9px}.container-table-shell tr:last-child td{border-bottom:0}.final-cost{color:var(--primary-strong)}.active-containers{border-radius:var(--radius-md);overflow:hidden}.active-containers>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:46px;padding:8px 12px;font-weight:800;display:flex}.active-containers>summary b{min-width:24px;color:var(--primary-strong);background:var(--primary-soft);text-align:center;border-radius:999px;padding:3px 7px;font-size:10px}.selected-row{background:#ffffff6b}.container-row-actions{align-items:center;gap:5px;display:flex}.container-row-actions>details{position:relative}.container-row-actions>details>summary{cursor:pointer;letter-spacing:2px;place-items:center;width:34px;height:30px;font-weight:900;list-style:none;display:grid}.container-row-actions>details>summary::-webkit-details-marker{display:none}.container-actions-menu{z-index:12;inset-inline-end:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--glass-strong);min-width:170px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:3px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px)}.container-actions-menu button{border-radius:calc(var(--radius-sm) - 2px);min-height:32px;color:var(--ink);text-align:start;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:5px 8px;display:flex}.container-actions-menu button:hover{background:var(--primary-soft)}.container-actions-menu button.danger{color:var(--danger)}.container-actions-menu svg{width:14px;height:14px}.container-action-dialog{inset-block:auto;width:min(480px,100vw - 28px);top:50%;transform:translate(-50%,-50%)}.container-action-dialog form{gap:12px;padding:16px;display:grid}.container-action-dialog form label{color:var(--ink-soft);gap:6px;font-size:11px;font-weight:750;display:grid}.container-action-dialog form input,.container-action-dialog form textarea{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;color:var(--ink);background:var(--surface-input);padding:9px 10px}.container-empty{min-height:150px;color:var(--ink-faint);place-items:center;display:grid}@media (width<=1100px){.container-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.container-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.container-overview-grid>.container-kpi{grid-column:auto!important}.supplier-execution-tab{grid-template-columns:1fr}.execution-results,.execution-fields,.payments-summary,.customs-summary,.shipping-summary,.shipping-fields,.profit-summary,.warehouse-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.payment-entry-grid{grid-template-columns:1fr}.document-upload{grid-template-columns:1fr 1fr}}@media (width<=700px){.containers-page>.page-header,.containers-page-actions{flex-direction:column;align-items:stretch}.container-page-select{width:100%}.container-strip,.container-overview-grid,.execution-results,.execution-fields,.payments-summary,.customs-summary,.shipping-summary,.shipping-fields,.warehouse-summary{grid-template-columns:1fr 1fr}.current-container>header,.current-container>header>.container-header-actions{flex-direction:column;align-items:stretch}.current-container select{width:100%}.execution-note,.shipping-notes{grid-column:span 2}.customs-entry,.warehouse-meta{grid-template-columns:1fr;align-items:stretch}}@media (width<=520px){.execution-results,.execution-fields{grid-template-columns:1fr}.execution-note{grid-column:auto}.execution-actions{flex-direction:column;align-items:stretch}.payments-summary,.payment-fields,.customs-summary,.shipping-summary,.shipping-fields,.profit-summary{grid-template-columns:1fr}.payment-description,.shipping-notes{grid-column:auto}.shipping-actions,.profit-actions,.warehouse-actions{flex-direction:column;align-items:stretch}.document-upload{grid-template-columns:1fr}.document-row{grid-template-columns:30px minmax(0,1fr)}.document-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=420px){.container-kpi{min-height:70px;padding:8px}.container-kpi strong{font-size:15px}.container-kpi>svg{flex-basis:30px;width:30px;height:30px}}.container-export-host{pointer-events:none;opacity:1;width:1200px;position:fixed;inset:0 auto auto -20000px}.container-export-host>section{color:#f4f6ff;background:#11182b;width:1200px;padding:28px}.container-export-sheet{gap:20px;font-family:inherit;display:grid}.container-export-sheet>header{border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:end;padding-bottom:16px;display:flex}.container-export-sheet h1{margin:4px 0 0;font-size:28px}.container-export-sheet span,.container-export-sheet small{color:#aeb8d1}.container-export-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.container-export-metrics article{background:#18233b;border:1px solid #ffffff24;border-radius:8px;gap:6px;padding:14px;display:grid}.container-export-metrics strong{font-size:19px}.container-export-sheet table{border-collapse:collapse;background:#141e34;width:100%}.container-export-sheet th,.container-export-sheet td{text-align:right;border:1px solid #ffffff1f;padding:10px}.container-export-sheet th{color:#c9d7ff;background:#1b2947}.inventory-page{gap:10px}.inventory-header{align-items:center;min-height:54px}.inventory-search{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);width:min(390px,42vw);height:36px;box-shadow:var(--glass-highlight);align-items:center;gap:7px;padding:0 10px;display:flex}.inventory-search svg{width:15px;color:var(--ink-faint)}.inventory-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.inventory-tabs{border-radius:var(--radius-md);align-items:stretch;min-height:42px;padding:4px;display:flex}.inventory-tabs button{border-radius:var(--radius-sm);min-width:138px;min-height:34px;color:var(--ink-soft);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.inventory-tabs button:hover{color:var(--ink);background:#ffffff5c}.inventory-tabs button.active{color:#fff;background:var(--primary);box-shadow:0 7px 16px #234a6029, var(--glass-highlight);border-color:#234a6038}.inventory-tabs svg{width:15px}.inventory-tabs b{color:currentColor;background:#ffffff24;border-radius:999px;place-items:center;min-width:20px;height:20px;padding-inline:5px;font-size:9px;display:grid}.inventory-content{border-radius:var(--radius-md);min-width:0;overflow:hidden}.inventory-tab-stack{gap:0;display:grid}.inventory-action-bar{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(180px,1.25fr) minmax(150px,1fr) 105px 135px minmax(150px,1fr) auto;align-items:end;gap:7px;padding:10px;display:grid}.inventory-count-bar{grid-template-columns:minmax(200px,1.2fr) 130px 145px minmax(240px,1fr) auto}.inventory-action-bar .field{gap:3px}.inventory-action-bar .field>span{font-size:9px}.inventory-action-bar .field input,.inventory-action-bar .field select{height:34px;font-size:11px}.inventory-action-bar .button{white-space:nowrap;min-height:34px}.inventory-table-shell{width:100%;min-width:0;max-height:calc(100vh - 240px);overflow:auto}.inventory-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1080px;font-size:11px}.inventory-stock-table{min-width:820px}.inventory-table th{border-bottom:1px solid var(--line-strong);height:34px;color:var(--ink-soft);background:var(--table-head);text-align:start;white-space:nowrap;padding:6px 8px;font-size:9px;font-weight:800}.inventory-table td{height:43px;color:var(--ink-soft);vertical-align:middle;border-bottom:1px solid #60747f1f;padding:6px 8px}.inventory-table tbody tr:last-child td{border-bottom:0}.inventory-table tbody tr:hover td{background:#ffffff47}.inventory-table td strong{color:var(--ink)}.inventory-row-actions{align-items:center;gap:5px;display:flex}.inventory-row-actions .button{min-height:28px;padding:4px 7px;font-size:10px}.inventory-row-actions .icon-button{width:29px;height:29px}.inventory-status{border:1px solid var(--line);min-height:22px;color:var(--primary-strong);background:var(--primary-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 7px;font-size:9px;font-weight:800;display:inline-flex}.inventory-status-good{color:var(--success);background:var(--success-soft);border-color:#39765f33}.inventory-status-warning{color:#805f25;background:var(--gold-soft);border-color:#a376343d}.inventory-status-empty{color:var(--danger);background:var(--danger-soft);border-color:#b34f5538}.inventory-positive{font-weight:800;color:var(--success)!important}.inventory-negative{font-weight:800;color:var(--danger)!important}.inventory-empty{min-height:170px;color:var(--ink-faint);justify-content:center;align-items:center;gap:8px;display:flex}.inventory-notice{margin:8px 10px 10px}.form-success{color:var(--success);border-radius:var(--radius-sm);background:var(--success-soft);border:1px solid #39765f33;padding:9px 11px;font-size:12px}@media (width<=1180px){.inventory-action-bar,.inventory-count-bar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.inventory-header{align-items:stretch}.inventory-search{width:100%}.inventory-tabs{justify-content:flex-start;overflow-x:auto}.inventory-tabs button{min-width:126px}.inventory-table-shell{max-height:none}}@media (width<=640px){.inventory-action-bar,.inventory-count-bar{grid-template-columns:1fr 1fr}.inventory-action-bar .button{grid-column:1/-1}.inventory-tabs button{min-width:112px}}.sales-page{gap:10px}.sales-header{align-items:center;min-height:54px}.sales-header-actions{align-items:center;gap:7px;display:flex}.sales-search{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);width:min(330px,32vw);height:36px;box-shadow:var(--glass-highlight);align-items:center;gap:7px;padding:0 10px;display:flex}.sales-search svg{width:15px;color:var(--ink-faint)}.sales-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.sales-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.sales-metric{border-radius:var(--radius-md);align-items:center;gap:9px;min-width:0;min-height:72px;padding:10px;display:flex;overflow:hidden}.sales-metric>svg{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--primary);background:var(--primary-soft);flex:0 0 32px;padding:7px}.sales-metric>div{gap:3px;min-width:0;display:grid}.sales-metric span{color:var(--ink-faint);font-size:9px;font-weight:750}.sales-metric strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(14px,1.25vw,20px);overflow:hidden}.sales-metric-good>svg{color:var(--success);background:var(--success-soft)}.sales-metric-warning>svg{color:#8b651f;background:var(--gold-soft)}.sales-metric-profit>svg{color:#5f4d96;background:#6c579d1f}.sales-tabs{border-radius:var(--radius-md);align-items:stretch;min-height:43px;padding:4px;display:flex;overflow-x:auto}.sales-tabs button{border-radius:var(--radius-sm);min-width:118px;min-height:34px;color:var(--ink-soft);white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:750;display:inline-flex}.sales-tabs button:hover{color:var(--ink);background:#ffffff52}.sales-tabs button.active{color:#fff;background:var(--primary);box-shadow:0 7px 16px #234a6029, var(--glass-highlight)}.sales-tabs svg{width:14px}.sales-workspace{border-radius:var(--radius-md);min-width:0;min-height:330px;overflow:hidden}.sales-section-toolbar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:flex}.sales-section-toolbar h2{margin:0;font-size:14px}.sales-table-shell{width:100%;min-width:0;max-height:calc(100vh - 295px);overflow:auto}.sales-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px;font-size:10.5px}.sales-table th{border-bottom:1px solid var(--line-strong);height:34px;color:var(--ink-soft);background:var(--table-head);text-align:start;white-space:nowrap;padding:6px 8px;font-size:9px;font-weight:800}.sales-table td{min-height:42px;color:var(--ink-soft);vertical-align:middle;border-bottom:1px solid #60747f1f;padding:7px 8px}.sales-table tbody tr:hover td{background:#ffffff40}.sales-table td strong{color:var(--ink)}.sales-table .button-small{min-height:28px;padding:4px 8px;font-size:9.5px}.sales-positive{font-weight:800;color:var(--success)!important}.sales-row-actions{align-items:center;gap:5px;display:flex}.sales-row-details{margin-top:3px}.sales-row-details summary{cursor:pointer;width:max-content;color:var(--primary);font-size:8px;font-weight:750}.sales-row-details>div{border:1px solid var(--line);background:var(--surface-muted);border-radius:6px;gap:3px;margin-top:4px;padding:5px 7px;display:grid}.sales-empty{min-height:170px;color:var(--ink-faint);place-items:center;display:grid}.sales-dashboard{grid-template-columns:minmax(0,1fr) 250px;min-height:360px;display:grid}.sales-dashboard-wide{grid-template-columns:minmax(0,1fr);min-height:0}.sales-dashboard-wide>section{border-inline-end:0}.sales-dashboard>section{border-inline-end:1px solid var(--line);min-width:0}.sales-dashboard>section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:48px;padding:8px 10px;display:flex}.sales-dashboard h2{margin:0;font-size:13px}.sales-dashboard aside{padding:10px}.sales-dashboard aside h2{margin:0 0 8px}.sales-dashboard aside>div{border-bottom:1px solid var(--line);min-height:36px;color:var(--ink-soft);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.sales-dashboard aside b{color:var(--ink)}.sales-document-form{background:var(--surface);width:100%;box-shadow:none;border:0;border-radius:0;margin:0;padding-bottom:0;overflow:hidden}.sales-document-fields{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;padding:16px;display:grid}.sales-document-fields .field{gap:5px}.sales-document-fields .field>span{font-size:11.5px}.sales-document-fields input{height:40px;font-size:13px}.sales-field-wide{grid-column:span 2}.sales-lines-editor{background:var(--surface-low);padding:14px 16px}.sales-lines-head,.sales-line{grid-template-columns:minmax(220px,1.6fr) 75px 95px 110px 105px 32px;align-items:center;gap:6px;display:grid}.sales-lines-head{min-height:28px;color:var(--ink-soft);font-size:11px;font-weight:800}.sales-line{border-top:1px solid var(--line);min-height:48px;padding-block:6px}.sales-line select,.sales-line input{border:1px solid var(--line-strong);width:100%;height:36px;color:var(--ink);background:var(--surface-raised);border-radius:6px;font-size:12px}.sales-line b,.sales-line strong{font-size:12px}.sales-line .icon-button{width:29px;height:29px}.sales-add-line{margin-top:6px}.sales-form-footer{border-top:1px solid var(--line);background:var(--surface);justify-content:flex-start;padding:12px 16px;display:flex}.sales-inline-action{border-bottom:1px solid var(--line-strong);background:var(--gold-soft);grid-template-columns:minmax(190px,1.4fr) repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:7px;padding:9px 10px;display:grid}.sales-inline-action>strong{color:var(--ink);align-self:center;font-size:11px}.sales-inline-action .field{gap:3px}.sales-inline-action .field>span{font-size:8px}.sales-inline-action input,.sales-inline-action select{height:32px;font-size:10px}.sales-inline-action>div:last-child{gap:5px;display:flex}.sales-notice{border-radius:var(--radius-sm);color:var(--primary-strong);background:var(--primary-soft);border:1px solid #315f782e;margin:8px 10px;padding:8px 10px;font-size:11px;font-weight:700}@media (width<=1250px){.sales-metrics{grid-template-columns:repeat(3,1fr)}.sales-document-fields,.sales-inline-action{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.sales-header{align-items:stretch}.sales-header-actions,.sales-search{width:100%}.sales-header-actions .button{white-space:nowrap}.sales-dashboard{grid-template-columns:1fr}.sales-dashboard>section{border-inline-end:0;border-bottom:1px solid var(--line)}.sales-document-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-table-shell{max-height:none}}@media (width<=640px){.sales-metrics{grid-template-columns:repeat(2,1fr)}.sales-metric{min-height:64px}.sales-header-actions{grid-template-columns:1fr;display:grid}.sales-document-fields,.sales-inline-action{grid-template-columns:1fr 1fr}.sales-document-form{border-inline:0;border-radius:0;width:100%;margin:0}.sales-field-wide{grid-column:1/-1}.sales-lines-editor{overflow-x:auto}.sales-lines-head,.sales-line{min-width:720px}}.customers-page{gap:10px}.customer-header{align-items:center;min-height:54px}.customer-header-actions{align-items:center;gap:7px;display:flex}.customer-search,.customer-account{border:1px solid var(--line);border-radius:var(--radius-sm);width:min(330px,34vw);height:36px;color:var(--ink-soft);background:var(--surface);align-items:center;gap:7px;padding:0 10px;display:flex}.customer-search svg,.customer-account svg{width:15px;color:var(--ink-faint);flex:0 0 15px}.customer-search input,.customer-account select{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.customer-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.customer-metric{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;min-height:76px;box-shadow:var(--shadow-sm);align-items:center;gap:10px;padding:11px;display:flex;overflow:hidden}.customer-metric>svg{width:34px;height:34px;color:var(--primary);background:var(--primary-soft);border-radius:9px;flex:0 0 34px;padding:8px}.customer-metric>div{gap:2px;min-width:0;display:grid}.customer-metric span,.customer-metric small{color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:700;overflow:hidden}.customer-metric strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(15px,1.25vw,20px);overflow:hidden}.customer-tone-danger>svg{color:var(--danger);background:var(--danger-soft)}.customer-tone-warning>svg{color:#956917;background:var(--gold-soft)}.customer-tone-good>svg{color:var(--success);background:var(--success-soft)}.customer-tabs{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);scrollbar-width:thin;align-items:stretch;gap:2px;min-height:43px;padding:4px;display:flex;overflow-x:auto}.customer-tabs button{border-radius:var(--radius-sm);min-width:130px;min-height:34px;color:var(--ink-soft);white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:750;display:inline-flex}.customer-tabs button:hover{color:var(--ink);background:var(--surface-muted)}.customer-tabs button.active{color:#fff;background:var(--primary);box-shadow:0 6px 14px #234a6026}.customer-tabs svg{width:14px}.customer-workspace{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;min-height:350px;overflow:hidden}.customer-workspace-reports{background:var(--surface-raised);min-height:0;padding:12px}.customer-workspace-reports .customer-report-grid{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--line);gap:1px;overflow:hidden}.customer-workspace-reports .customer-metric{background:var(--surface-raised);min-height:92px}.customer-list,.collection-list{display:grid}.customer-row,.collection-row{border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:54px;padding:7px 10px;display:flex}.customer-row:hover,.collection-row:hover{background:var(--surface-muted)}.customer-row-main,.collection-row>button{min-width:0;color:inherit;text-align:start;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-row-main>span,.customer-row>span,.collection-row>button>span{gap:3px;min-width:0;display:grid}.customer-row strong,.collection-row strong{color:var(--ink);font-size:11px}.customer-row small,.collection-row small{color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.customer-row-actions,.collection-row>div,.customer-row>div{flex:none;align-items:center;gap:5px;display:flex}.customer-status{border:1px solid var(--line);min-height:23px;color:var(--ink-soft);background:var(--surface-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:8.5px;font-style:normal;font-weight:800;display:inline-flex}.customer-status.danger{color:var(--danger);background:var(--danger-soft);border-color:#af464a33}.customer-status.good{color:var(--success);background:var(--success-soft);border-color:#337c6633}.customer-empty{min-height:280px;color:var(--ink-faint);place-items:center;font-size:11px;display:grid}.customer-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.collection-metrics{order:1;grid-template-columns:repeat(3,minmax(0,1fr))}.collection-row>button{justify-content:start;display:grid}.collection-row input{border:1px solid var(--line);width:110px;height:31px;color:var(--ink);background:var(--surface);border-radius:7px;font-size:10px}.collection-dashboard{grid-template-columns:minmax(0,1fr) 300px;min-height:350px;display:grid}.collection-dashboard-wide{grid-template-columns:minmax(0,1fr);min-height:0}.collection-dashboard-wide>section{border-inline-end:0}.collection-dashboard>section{border-inline-end:1px solid var(--line);min-width:0}.collection-dashboard header,.customer-section-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:47px;padding:8px 10px;display:flex}.collection-dashboard h2,.customer-section-toolbar h2{margin:0;font-size:13px}.collection-dashboard aside{padding:10px}.collection-dashboard aside>div{border-bottom:1px solid var(--line);gap:3px;min-height:44px;padding:7px 0;display:grid}.collection-dashboard aside span{color:var(--ink-faint);font-size:9px}.collection-dashboard aside strong{color:var(--ink);font-size:11px}.cheque-form{border-bottom:1px solid var(--line);background:var(--surface-muted);grid-template-columns:repeat(6,minmax(110px,1fr)) auto;align-items:end;gap:7px;padding:9px 10px;display:grid}.cheque-form-actions{align-items:center;gap:5px;display:flex}.customer-notice{z-index:90;inset-inline-start:18px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-width:260px;max-width:min(460px,100vw - 36px);color:var(--ink);background:var(--surface);box-shadow:var(--shadow-lg);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:11px;font-weight:750;display:flex;position:fixed;bottom:18px}.customer-notice button{width:24px;height:24px;color:var(--ink-soft);background:0 0;border:0;place-items:center;display:grid}.customer-notice svg{width:14px}.drawer-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1620273d;border:0;position:fixed;inset:0}.customer-drawer{z-index:101;border-inline-start:1px solid var(--line-strong);width:min(760px,92vw);color:var(--ink);background:var(--canvas);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-end:0;overflow:hidden}.customer-drawer>header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:10px;min-height:69px;padding:10px 14px;display:flex}.customer-drawer h2{margin:0;font-size:18px}.customer-drawer header p{color:var(--ink-faint);margin:4px 0 0;font-size:10px}.drawer-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px 10px;display:grid}.drawer-metrics .customer-metric{min-height:64px;padding:8px}.drawer-metrics .customer-metric>svg{flex-basis:28px;width:28px;height:28px;padding:6px}.drawer-actions{gap:5px;padding:0 10px 8px;display:flex}.customer-drawer .customer-tabs{flex:none;margin-inline:10px}.customer-drawer .customer-tabs button{min-width:98px}.drawer-body{scrollbar-color:#465c6b52 transparent;scrollbar-width:thin;flex:1;min-height:0;padding:10px;overflow:auto}.drawer-grid{grid-template-columns:1.3fr .7fr;gap:8px;display:grid}.drawer-grid>section,.credit-panel{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:10px}.drawer-grid h3{margin:0 0 8px;font-size:12px}.drawer-grid p{color:var(--ink-soft);font-size:10px;line-height:1.8}.info-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:36px;font-size:10px;display:flex}.info-row span{color:var(--ink-faint)}.info-row strong{color:var(--ink)}.simple-table{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:650px;overflow:hidden}.simple-table>div{border-bottom:1px solid var(--line);grid-template-columns:1.2fr repeat(5,1fr);align-items:center;min-height:38px;padding:5px 8px;font-size:9.5px;display:grid}.simple-table-head{color:var(--ink-faint);background:var(--surface-muted);font-weight:800}.drawer-form{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:minmax(180px,1fr) minmax(130px,.6fr) auto;align-items:end;gap:7px;margin-bottom:8px;padding:9px;display:grid}.activity-form{grid-template-columns:repeat(3,minmax(120px,.7fr)) minmax(220px,1.3fr) auto}.field-wide{grid-column:span 2}.credit-meter{background:var(--surface-muted);border-radius:999px;height:8px;margin:9px 0;overflow:hidden}.credit-meter span{border-radius:inherit;background:var(--primary);height:100%;display:block}.customer-editor{width:min(720px,94vw)}.customer-editor form{flex-direction:column;flex:1;min-height:0;display:flex}.editor-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;min-height:0;padding:12px;display:grid;overflow:auto}.customer-editor footer{border-top:1px solid var(--line);background:var(--surface);justify-content:flex-end;gap:7px;padding:10px 12px;display:flex}@media (width<=1100px){.cheque-form{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.customer-header{align-items:stretch}.customer-header-actions,.customer-search,.customer-account{width:100%}.customer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-dashboard{grid-template-columns:1fr}.collection-dashboard>section{border-inline-end:0;border-bottom:1px solid var(--line)}.drawer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-grid{grid-template-columns:1fr}.editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.customer-header-actions{grid-template-columns:1fr;display:grid}.customer-metric{min-height:66px}.customer-row,.collection-row{flex-direction:column;align-items:stretch}.customer-row-actions,.collection-row>div{justify-content:flex-end}.collection-row input{flex:1;width:auto;min-width:90px}.customer-drawer{width:100vw}.cheque-form,.drawer-form,.activity-form,.editor-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}}.customer-editor{z-index:101;width:min(940px,100vw - 42px);max-height:90vh;color:var(--ink);box-shadow:0 30px 80px #181f374d, var(--glass-highlight);-webkit-backdrop-filter:blur(28px)saturate(118%);backdrop-filter:blur(28px)saturate(118%);background:#e8ecf5f7;border:1px solid #ffffff85;border-radius:8px;flex-direction:column;display:flex;position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%)}.customer-editor-header{border-bottom:1px solid var(--line);background:#d8deedc7;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:11px 14px;display:flex}.customer-editor-title{align-items:center;gap:10px;display:flex}.customer-editor-title>span{color:#fff;background:var(--primary);border-radius:8px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 18px #4851b73d}.customer-editor-title>span svg{width:19px;height:19px}.customer-editor-title>div{gap:1px;display:grid}.customer-editor-title small{color:var(--ink-faint);font-size:9px;font-weight:800}.customer-editor-title h2{font-size:20px}.customer-editor>form{flex-direction:column;flex:1;min-height:0;display:flex}.customer-editor-body{flex:1;min-height:0;overflow:auto}.editor-section{border-bottom:1px solid var(--line);padding:15px 16px 16px}.editor-section-primary{background:#edf0f78a}.editor-section-commercial{background:#dde3f07a}.editor-section-heading{align-items:center;gap:8px;min-height:28px;margin-bottom:11px;display:flex}.editor-section-heading svg{width:17px;height:17px;color:var(--primary)}.editor-section-heading h3{color:var(--ink);font-size:13px}.editor-identity-grid{grid-template-columns:1.4fr repeat(3,minmax(120px,.7fr));align-items:end;gap:9px;display:grid}.editor-identity-grid .field-wide{grid-column:span 2}.editor-commercial-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.editor-status{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;height:61px;color:var(--ink-soft);background:var(--surface-muted);cursor:pointer;grid-template-columns:1fr auto;align-content:center;gap:2px 8px;padding:8px 10px;display:grid}.editor-status>span{grid-column:1/-1;font-size:9px;font-weight:750}.editor-status input{width:16px;height:16px;accent-color:var(--success);margin:0}.editor-status b{font-size:11px}.editor-status.active{color:var(--success);background:var(--success-soft);border-color:#287c7840}.editor-advanced{border-bottom:1px solid var(--line);background:#e5e9f285}.editor-advanced summary{cursor:pointer;min-height:48px;color:var(--ink-soft);justify-content:space-between;align-items:center;gap:10px;padding:8px 16px;list-style:none;display:flex}.editor-advanced summary::-webkit-details-marker{display:none}.editor-advanced summary>span{color:var(--ink);align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.editor-advanced summary svg{width:16px;height:16px;color:var(--primary);transition:transform .15s}.editor-advanced[open] summary>svg{transform:rotate(180deg)}.editor-advanced-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 16px 16px;display:grid}.editor-advanced-grid .field-wide{grid-column:span 2}.editor-advanced-grid textarea{min-height:66px}.field-with-icon{position:relative}.field-with-icon>svg{z-index:1;inset-inline-start:10px;width:15px;height:15px;color:var(--ink-faint);pointer-events:none;position:absolute;top:10px}.field-with-icon>input{padding-inline-start:34px}.customer-editor-footer{border-top:1px solid var(--line);background:var(--dialog-surface);justify-content:flex-start;align-items:center;gap:7px;min-height:58px;padding:9px 14px;display:flex}@media (width<=800px){.customer-editor{width:calc(100vw - 24px);max-height:calc(100vh - 24px);top:50%;bottom:auto}.editor-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-identity-grid .field-wide{grid-column:1/-1}.editor-commercial-grid,.editor-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.customer-editor{border-radius:0;width:100vw;max-height:100vh;inset:0;transform:none}.customer-editor-header{min-height:62px}.editor-section{padding:12px}.editor-identity-grid,.editor-commercial-grid,.editor-advanced-grid{grid-template-columns:1fr}.editor-identity-grid .field-wide,.editor-advanced-grid .field-wide{grid-column:auto}.editor-advanced-grid{padding:0 12px 12px}}.suppliers-page{gap:9px}.supplier-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.supplier-metric{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;min-height:72px;box-shadow:var(--shadow-sm);align-items:center;gap:10px;padding:10px 11px;display:flex}.supplier-metric>svg{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--primary);background:var(--primary-soft);flex:0 0 34px;padding:8px}.supplier-metric div{gap:2px;min-width:0;display:grid}.supplier-metric span{color:var(--ink-soft);font-size:10px;font-weight:700}.supplier-metric strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.supplier-tabs{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);align-items:stretch;gap:2px;min-height:42px;padding:4px;display:flex;overflow-x:auto}.supplier-tabs button{border-radius:var(--radius-sm);min-width:128px;min-height:33px;color:var(--ink-soft);white-space:nowrap;background:0 0;border:1px solid #0000;padding:5px 10px;font-size:11px;font-weight:750}.supplier-tabs button:hover{color:var(--ink);background:var(--surface-muted)}.supplier-tabs button.active{color:#fff;border-color:var(--primary);background:var(--primary)}.supplier-workspace,.purchase-dashboard{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;min-height:340px;overflow:hidden}.supplier-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:51px;padding:7px 10px;display:flex}.supplier-search{border:1px solid var(--line);border-radius:var(--radius-sm);width:min(320px,42vw);height:34px;color:var(--ink-faint);background:var(--surface-raised);align-items:center;gap:7px;padding:0 9px;display:flex}.supplier-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:11px}.supplier-list{display:grid}.supplier-row{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-width:0;min-height:52px;padding:6px 9px;display:flex}.supplier-row:hover{background:var(--surface-muted)}.supplier-row>button:first-child,.supplier-row>span:first-child{min-width:0;color:inherit;text-align:start;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:12px;display:flex}.supplier-row span{gap:2px;min-width:0;display:grid}.supplier-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.supplier-row small{color:var(--ink-faint);font-size:9.5px}.supplier-row b{font-size:11px}.report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0;padding:9px;display:grid}.purchase-dashboard{align-content:start;display:grid}.procurement-table{min-width:820px;overflow-x:auto}.procurement-table>div{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr .7fr .65fr .8fr 1.1fr;align-items:center;gap:8px;min-height:48px;padding:5px 9px;font-size:10.5px;display:grid}.procurement-table>div:not(.procurement-head):hover{background:var(--surface-muted)}.procurement-table .procurement-head{min-height:34px;color:var(--ink-soft);background:var(--surface-muted);font-size:9.5px;font-weight:800}.procurement-table span{min-width:0}.procurement-table span:first-child{gap:1px;display:grid}.procurement-table small{color:var(--ink-faint);font-size:9px}.supplier-status{border:1px solid var(--line);min-height:22px;color:var(--ink-soft);background:var(--surface-muted);border-radius:999px;align-items:center;padding:2px 7px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.supplier-status.s2{color:var(--success);background:var(--success-soft)}.supplier-status.s3{color:var(--danger);background:var(--danger-soft)}.row-buttons{align-items:center;gap:4px;display:flex}.supplier-empty{min-height:180px;color:var(--ink-faint);place-items:center;font-size:12px;display:grid}.supplier-notice{z-index:120;bottom:18px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);min-width:250px;box-shadow:var(--shadow-lg);justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:11px;font-weight:750;display:flex;position:fixed;inset-inline-start:18px}.supplier-notice button{width:24px;height:24px;color:var(--ink-soft);background:0 0;border:0;place-items:center;display:grid}.supplier-drawer{z-index:101;border-inline-start:1px solid var(--line-strong);width:min(820px,94vw);color:var(--ink);background:var(--canvas);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-end:0;overflow:hidden}.supplier-drawer>header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:10px;min-height:65px;padding:9px 13px;display:flex}.supplier-drawer>header p{color:var(--ink-soft);margin-top:2px;font-size:10px}.supplier-drawer .drawer-actions{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:6px;min-height:42px;padding:5px 10px;display:flex}.supplier-drawer .supplier-tabs{flex:none;margin:7px 8px 0}.supplier-drawer .supplier-tabs button{min-width:90px}.supplier-drawer-body{flex:1;min-height:0;padding:8px;overflow:auto}.supplier-info-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.supplier-info-grid>section{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:9px}.supplier-info{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:37px;font-size:10.5px;display:flex}.supplier-info:last-child{border-bottom:0}.supplier-info span{color:var(--ink-soft)}.supplier-document-form{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:110px 1fr 150px 145px auto;align-items:end;gap:6px;margin-bottom:8px;padding:8px;display:grid}.supplier-editor form,.purchase-editor form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.supplier-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px;display:grid;overflow:auto}.supplier-form-grid .field-wide{grid-column:span 2}.supplier-editor footer,.purchase-editor footer{border-top:1px solid var(--line);background:var(--surface);justify-content:flex-end;align-items:center;gap:7px;min-height:56px;padding:8px 11px;display:flex}.purchase-lines{border-top:1px solid var(--line);flex:1;min-height:0;padding:8px 10px;overflow:auto}.purchase-line-add{grid-template-columns:1fr auto;gap:7px;margin-bottom:7px;display:grid}.purchase-line-add select,.purchase-line input{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;height:34px;color:var(--ink);background:var(--surface-raised)}.purchase-line{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:1fr 120px 150px 34px;align-items:end;gap:7px;min-height:55px;padding:6px 7px;display:grid}.purchase-line label{color:var(--ink-soft);gap:3px;font-size:9px;display:grid}@media (width<=900px){.supplier-metrics,.supplier-form-grid,.supplier-document-form{grid-template-columns:1fr 1fr}.supplier-info-grid{grid-template-columns:1fr}}@media (width<=640px){.supplier-metric{min-height:65px;padding:8px}.supplier-metric strong{font-size:14px}.supplier-toolbar{flex-direction:column;align-items:stretch}.supplier-search{width:100%}.supplier-drawer{width:100vw}.supplier-form-grid{grid-template-columns:1fr}.supplier-form-grid .field-wide{grid-column:auto}.report-grid{grid-template-columns:1fr}.purchase-line{grid-template-columns:1fr 1fr}.purchase-line>strong{grid-column:1/-1}}.supplier-editor.focused-editor{border:1px solid var(--line-strong);border-radius:10px;width:min(880px,100vw - 36px);max-height:calc(100vh - 36px);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.focused-editor-header{min-height:64px!important}.focused-editor-title{align-items:center;gap:10px;display:flex}.focused-editor-title>span{color:#fff;background:var(--primary);border-radius:8px;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 8px 18px #4851b738}.focused-editor-title>span svg{width:19px}.focused-editor-title>div{gap:1px;display:grid}.focused-editor-title small{color:var(--ink-faint);font-size:9px;font-weight:800}.focused-editor-title h2{font-size:20px}.focused-editor>form{flex-direction:column;flex:1;min-height:0;display:flex}.focused-editor-body{flex:1;min-height:0;overflow:auto}.focused-section{border-bottom:1px solid var(--line);padding:14px 16px 16px}.focused-section-primary{background:#edf0f78a}.focused-section-commercial{background:#dde3f07a}.focused-section>header{align-items:center;gap:8px;min-height:28px;margin-bottom:10px;display:flex}.focused-section>header svg{width:17px;color:var(--primary)}.focused-section>header h3{font-size:13px}.supplier-identity-grid{grid-template-columns:1.35fr repeat(3,minmax(120px,.72fr));align-items:end;gap:9px;display:grid}.supplier-identity-grid .field-wide{grid-column:span 2}.supplier-commercial-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.supplier-commercial-grid .field-wide{grid-column:span 2}.focused-advanced{border-bottom:1px solid var(--line);background:#e5e9f285}.focused-advanced summary{cursor:pointer;min-height:48px;color:var(--ink-soft);justify-content:space-between;align-items:center;gap:10px;padding:8px 16px;list-style:none;display:flex}.focused-advanced summary::-webkit-details-marker{display:none}.focused-advanced summary>span{color:var(--ink);align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.focused-advanced summary svg{width:16px;color:var(--primary);transition:transform .15s}.focused-advanced[open] summary>svg{transform:rotate(180deg)}.focused-advanced-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 16px 16px;display:grid}.focused-advanced-grid .field-wide{grid-column:span 2}.focused-advanced-grid textarea{min-height:66px}.focused-editor-footer{background:var(--dialog-surface)!important;justify-content:flex-start!important;min-height:58px!important;padding:9px 14px!important}.purchase-editor{border:1px solid var(--line-strong);border-radius:10px;width:min(980px,100vw - 36px);max-height:calc(100vh - 36px);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.purchase-editor .supplier-form-grid{background:#e1e6f185;flex:none;grid-template-columns:repeat(5,minmax(0,1fr))}.purchase-editor .purchase-lines{background:#edeff6ad}.purchase-editor footer{background:var(--dialog-surface);justify-content:flex-start}@media (width<=900px){.supplier-editor.focused-editor{width:calc(100vw - 24px);max-height:calc(100vh - 24px);top:50%;bottom:auto}.supplier-identity-grid,.supplier-commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-identity-grid .field-wide{grid-column:1/-1}.focused-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-editor{width:calc(100vw - 24px);max-height:calc(100vh - 24px);top:50%;bottom:auto}.purchase-editor .supplier-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.supplier-editor.focused-editor{border-radius:0;width:100vw;max-height:100vh;inset:0;transform:none}.focused-section{padding:12px}.supplier-identity-grid,.supplier-commercial-grid,.focused-advanced-grid{grid-template-columns:1fr}.supplier-identity-grid .field-wide,.supplier-commercial-grid .field-wide,.focused-advanced-grid .field-wide{grid-column:auto}.focused-advanced-grid{padding:0 12px 12px}.purchase-editor{border-radius:0;width:100vw;max-height:100vh;inset:0;transform:none}.purchase-editor .supplier-form-grid{grid-template-columns:1fr}}.finance-page{gap:9px}.finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.finance-metric{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 94%, transparent);min-width:0;min-height:72px;box-shadow:var(--shadow-sm);align-items:center;gap:10px;padding:10px 11px;display:flex}.finance-metric>svg{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--primary);background:var(--primary-soft);flex:0 0 34px;padding:8px}.finance-metric div{gap:2px;min-width:0;display:grid}.finance-metric span{color:var(--ink-soft);font-size:10px;font-weight:700}.finance-metric strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.finance-tabs{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);scrollbar-width:thin;align-items:stretch;gap:2px;min-height:42px;padding:4px;display:flex;overflow-x:auto}.finance-tabs button{border-radius:var(--radius-sm);min-width:0;min-height:33px;color:var(--ink-soft);white-space:nowrap;background:0 0;border:1px solid #0000;flex:1 1 0;padding:5px 7px;font-size:10.5px;font-weight:750}.finance-tabs button:hover{color:var(--ink);background:var(--surface-muted)}.finance-tabs button.active{color:#fff;border-color:var(--primary);background:var(--primary)}.finance-workspace{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;min-height:330px;overflow:hidden}.finance-workspace>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:49px;padding:7px 10px;display:flex}.finance-workspace h2,.finance-report h2{font-size:13px}.finance-split{grid-template-columns:1fr 1fr;gap:8px;display:grid}.finance-owner-commitments{gap:12px;display:grid}.finance-report{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;padding:10px}.finance-report h2{border-bottom:1px solid var(--line);min-height:30px}.finance-report>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:42px;font-size:11px;display:flex}.finance-report>div:last-child{border-bottom:0}.finance-report span{color:var(--ink-soft)}.finance-report strong{font-size:12px}.finance-list{display:grid}.finance-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:10px;min-height:54px;padding:6px 10px;display:grid}.finance-row:hover{background:var(--surface-muted)}.finance-row>span{gap:2px;min-width:0;display:grid}.finance-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.finance-row small{color:var(--ink-faint);font-size:9.5px}.finance-row b{font-size:11.5px}.finance-row.is-overdue{box-shadow:inset -3px 0 var(--danger)}.finance-table-scroll{scrollbar-width:thin;width:100%;overflow:auto}.finance-table{min-width:760px}.finance-table-head,.finance-table-row{grid-template-columns:var(--finance-columns);border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:46px;padding:5px 9px;display:grid}.finance-table-head{min-height:34px;color:var(--ink-soft);background:var(--surface-muted);font-size:9.5px;font-weight:800}.finance-table-row{font-size:10.5px}.finance-table-row:hover{background:var(--surface-muted)}.finance-table-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.finance-empty{border:1px dashed var(--line);border-radius:var(--radius-md);min-height:150px;color:var(--ink-faint);background:var(--surface);place-items:center;padding:20px;font-size:11px;display:grid}.row-actions{align-items:center;gap:5px;display:flex}.icon-button.danger{color:var(--danger)}.finance-notice{z-index:120;bottom:18px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);min-width:250px;box-shadow:var(--shadow-lg);justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:11px;font-weight:750;display:flex;position:fixed;inset-inline-start:18px}.finance-notice button{width:24px;height:24px;color:var(--ink-soft);background:0 0;border:0;place-items:center;display:grid}.finance-editor{z-index:101;border:1px solid var(--line-strong);width:min(760px,100vw - 36px);max-height:calc(100vh - 36px);color:var(--ink);background:var(--canvas);box-shadow:var(--shadow-lg);border-radius:10px;flex-direction:column;display:flex;position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%)}.finance-editor>header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:9px 13px;display:flex}.finance-editor form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.finance-form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-height:0;padding:11px;display:grid;overflow:auto}.finance-form .field-wide{grid-column:1/-1}.finance-form textarea{resize:vertical;min-height:80px}.finance-check{min-height:38px;color:var(--ink-soft);align-items:center;gap:8px;font-size:11px;display:flex}.finance-check input{width:17px;height:17px}.finance-editor footer{border-top:1px solid var(--line);background:var(--surface);justify-content:flex-end;align-items:center;gap:7px;min-height:56px;padding:8px 11px;display:flex}@media (width<=900px){.finance-metrics{grid-template-columns:1fr 1fr}.finance-split{grid-template-columns:1fr}}@media (width<=640px){.finance-metric{min-height:64px;padding:8px}.finance-metric strong{font-size:14px}.finance-tabs button{flex:none;min-width:105px}.finance-editor{border-radius:0;width:100vw;max-height:100vh;inset:0;transform:none}.finance-form{grid-template-columns:1fr}.finance-form .field-wide{grid-column:auto}.finance-row{grid-template-columns:minmax(0,1fr) auto}.finance-row .icon-button{grid-column:2}}.reports-page{gap:9px}.reports-header{align-items:center;min-height:54px}.reports-header h1{font-size:26px}.reports-warning{border-radius:var(--radius-sm);color:#805f25;background:var(--gold-soft);border:1px solid #a376343d;padding:8px 10px;font-size:10px}.reports-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.reports-metric{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);min-width:0;min-height:72px;box-shadow:var(--shadow-sm),var(--glass-highlight);align-items:center;gap:9px;padding:9px 10px;display:flex}.reports-metric>svg{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--primary);background:var(--primary-soft);flex:0 0 32px;padding:7px}.reports-metric>div{gap:2px;min-width:0;display:grid}.reports-metric span{color:var(--ink-soft);font-size:9px}.reports-metric strong{white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.reports-metric-profit>svg{color:var(--success);background:var(--success-soft)}.reports-tabs{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);align-items:stretch;gap:2px;min-height:42px;padding:4px;display:flex;overflow-x:auto}.reports-tabs button{border-radius:var(--radius-sm);min-width:120px;min-height:33px;color:var(--ink-soft);white-space:nowrap;background:0 0;border:1px solid #0000;flex:1;padding:5px 9px;font-size:10.5px;font-weight:750}.reports-tabs button.active{color:#fff;background:var(--primary);box-shadow:var(--shadow-sm)}.reports-workspace{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);min-width:0;min-height:400px;box-shadow:var(--shadow-sm),var(--glass-highlight);overflow:hidden}.executive-report{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);display:grid}.report-section{border-bottom:1px solid var(--line);border-inline-end:1px solid var(--line);min-width:0}.report-section:nth-child(2n){border-inline-end:0}.report-top-products{border-inline-end:0;border-bottom:0;grid-column:1/-1}.report-title{border-bottom:1px solid var(--line);align-items:center;gap:7px;min-height:44px;padding:7px 10px;display:flex}.report-title svg{width:16px;height:16px;color:var(--primary)}.report-title h2{font-size:13px}.report-facts{grid-template-columns:1fr 1fr;display:grid}.report-facts>div{border-bottom:1px solid var(--line);border-inline-end:1px solid var(--line);align-content:center;gap:3px;min-height:62px;padding:8px 10px;display:grid}.report-facts>div:nth-child(2n){border-inline-end:0}.report-facts span{color:var(--ink-soft);font-size:9px}.report-facts b{font-size:14px}.report-facts .report-fact-strong b{color:var(--success)}.report-facts-compact{grid-template-columns:1fr}.report-facts-compact>div{border-inline-end:0}.report-ranking>div{border-bottom:1px solid var(--line);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:6px 10px;display:grid}.report-ranking>div:last-child{border-bottom:0}.report-ranking>div>b{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--primary);background:var(--primary-soft);place-items:center;font-size:9px;display:grid}.report-ranking span{gap:2px;min-width:0;display:grid}.report-ranking strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.report-ranking small{color:var(--ink-faint);font-size:8.5px}.report-ranking em{color:var(--success);font-size:11px;font-style:normal;font-weight:800}.report-table-shell{scrollbar-width:thin;width:100%;max-height:calc(100vh - 260px);overflow:auto}.report-table-shell table{border-collapse:collapse;width:100%;min-width:1060px;font-size:10.5px}.report-table-shell th{z-index:1;border-bottom:1px solid var(--line-strong);height:34px;color:var(--ink-soft);background:var(--surface-muted);text-align:start;padding:6px 8px;font-size:9px;position:sticky;top:0}.report-table-shell td{border-bottom:1px solid var(--line);height:43px;color:var(--ink-soft);padding:6px 8px}.report-table-shell td strong{color:var(--ink)}.report-positive{font-weight:800;color:var(--success)!important}.report-negative{font-weight:800;color:var(--danger)!important}.report-empty,.report-empty-row{min-height:220px;color:var(--ink-faint);text-align:center;padding:24px!important}.finance-report-grid{grid-template-columns:1fr 1fr;display:grid}.finance-report-grid .report-cashflow{border-inline-end:0;border-bottom:0;grid-column:1/-1}.report-cashflow .report-facts{grid-template-columns:repeat(3,1fr)}@media (width<=1050px){.reports-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.executive-report,.finance-report-grid{grid-template-columns:1fr}.report-section,.report-section:nth-child(2n){border-inline-end:0}.report-top-products,.finance-report-grid .report-cashflow{grid-column:auto}.report-table-shell{max-height:none}}@media (width<=640px){.reports-header{align-items:stretch}.reports-metrics{grid-template-columns:1fr 1fr}.reports-metric{min-height:64px;padding:8px}.reports-metric strong{font-size:13px}.reports-tabs button{flex:0 0 115px}.report-facts,.report-cashflow .report-facts{grid-template-columns:1fr}.report-facts>div{border-inline-end:0}}@media print{.sidebar,.topbar,.workspace-currency,.reports-tabs,.reports-header .page-actions{display:none!important}.workspace{margin:0!important}.workspace-main{padding:0!important}.reports-page{max-width:none}.reports-workspace,.reports-metric,.report-section{box-shadow:none;background:#fff}.report-table-shell{max-height:none;overflow:visible}.report-table-shell table{min-width:0;font-size:8px}}.system-page{gap:10px}.system-health{border-radius:var(--radius-md);grid-template-columns:1.35fr 1fr 1fr;align-items:center;gap:10px;min-height:76px;padding:12px 14px;display:grid}.system-health>div{gap:3px;min-width:0;display:grid}.system-health>div:not(:first-child){border-inline-start:1px solid var(--line);padding-inline-start:16px}.system-health small,.system-metric small,.system-rate-grid small{color:var(--ink-soft);font-size:11px;font-weight:700}.system-health strong{font-size:14px}.system-health-main{align-items:center;gap:11px;display:flex!important}.system-health-main>span,.system-metric>span{border-radius:var(--radius-sm);width:38px;height:38px;color:var(--success);background:var(--success-soft);flex:0 0 38px;place-items:center;display:grid}.system-health-main svg,.system-metric svg{width:19px;height:19px}.system-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.system-metric{border-radius:var(--radius-md);align-items:center;gap:10px;min-height:78px;padding:11px;display:flex}.system-metric:nth-child(2n)>span{color:var(--blue);background:var(--blue-soft)}.system-metric:nth-child(3n)>span{color:var(--gold);background:var(--gold-soft)}.system-metric>div{gap:3px;min-width:0;display:grid}.system-metric strong{font-variant-numeric:tabular-nums;font-size:21px}.system-grid{grid-template-columns:minmax(330px,.9fr) minmax(480px,1.4fr);gap:10px;display:grid}.system-card{border-radius:var(--radius-md);min-width:0;padding:13px}.system-card>header{justify-content:space-between;align-items:center;gap:10px;min-height:34px;margin-bottom:10px;display:flex}.system-card>header>div{align-items:center;gap:8px;display:flex}.system-card>header svg{width:18px;height:18px;color:var(--primary)}.system-card h2{font-size:16px}.system-card>header>span{color:var(--ink-faint);font-size:10px;font-weight:700}.system-rate-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.system-rate-grid>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff61;gap:4px;padding:12px;display:grid}.system-rate-grid strong{font-size:19px}.system-details{gap:0;margin:10px 0 0;display:grid}.system-details>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:38px;display:flex}.system-details>div:last-child{border-bottom:0}.system-details dt{color:var(--ink-soft);font-size:11px}.system-details dd{text-align:end;margin:0;font-size:11px;font-weight:750}.system-activity-list{max-height:320px;display:grid;overflow:auto}.system-activity-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:48px;display:flex}.system-activity-row:last-child{border-bottom:0}.system-activity-row>span{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--primary);background:var(--primary-soft);place-items:center;display:grid}.system-activity-row svg{width:14px;height:14px}.system-activity-row>div{gap:2px;display:grid}.system-activity-row strong{font-size:12px}.system-activity-row small{color:var(--ink-faint);font-size:9px}.system-empty,.system-error{min-height:180px;color:var(--ink-soft);place-content:center;place-items:center;gap:10px;display:grid}.system-error svg{width:36px;height:36px;color:var(--danger)}.system-error h1{font-size:18px}@media (width<=1180px){.system-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.system-health,.system-grid{grid-template-columns:1fr}.system-health>div:not(:first-child){border-inline-start:0;border-top:1px solid var(--line);padding:8px 0 0}}@media (width<=600px){.system-metrics{grid-template-columns:1fr 1fr}.system-metric{min-height:68px;padding:9px}.system-metric strong{font-size:18px}.system-grid{grid-template-columns:minmax(0,1fr)}}@font-face{font-family:AlRayyan Latin Numerals;src:local(Segoe UI Variable),local(Segoe UI);font-style:normal;font-weight:400 800;font-display:swap;unicode-range:U+25,U+2B-2E,U+30-39}:root,:root[data-theme]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#061321;--canvas-deep:#040e19;--glass:#0d2033;--glass-strong:#13283d;--glass-muted:#0a1a2b;--glass-dark:#071523;--surface:#0d2033;--surface-raised:#11263a;--surface-muted:#0a1b2d;--surface-cool:#0d2b3c;--surface-warm:#2b271c;--surface-lilac:#202442;--surface-coral:#332127;--surface-input:#081827;--field-surface:#081827;--surface-lowest:#061321;--surface-low:#0a1a2b;--surface-high:#13283d;--surface-container:#0d2033;--dialog-surface:#0e2134;--ink:#f4f8fc;--ink-soft:#a8bacd;--ink-faint:#8da4ba;--line:#8eb4da29;--line-strong:#97c2eb47;--primary:#38c7f2;--primary-strong:#73dcfa;--primary-soft:#38c7f221;--blue:#6f91ff;--blue-soft:#6f91ff24;--coral:#ff7d8a;--coral-soft:#ff7d8a1f;--gold:#efc96f;--gold-soft:#efc96f21;--danger:#ff7583;--danger-soft:#ff75831f;--success:#56d7a7;--success-soft:#56d7a721;--warning:#f2bf62;--warning-soft:#f2bf6221;--result-surface:#0c332f;--result-surface-strong:#104039;--result-ink:#75e4b9;--table-head:#0a1a2c;--table-stripe:#10253a;--table-hover:#17334b;--overlay:#02080fb8;--scroll-thumb:#65bedd61;--scroll-thumb-hover:#65d3f2ad;--sidebar-bg:#081526;--sidebar-deep:#050f1d;--sidebar-border:#70acde2e;--sidebar-item:#a6b7ca;--sidebar-hover:#102840;--sidebar-active:#153550;--sidebar-accent:#42d5f5;--brand-fill:#38c7f2;--metric-tone-1:#102b42;--metric-tone-2:#122b38;--metric-tone-3:#2b281c;--metric-tone-4:#2d202c;--action-rail:#091a2a;--action-rail-border:#8eb4da30;--shadow-xs:0 1px 2px #0000002e;--shadow-sm:0 8px 24px #00070f2e;--shadow-md:0 18px 48px #00050d5c;--shadow-lg:0 28px 80px #00040b80;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--control-radius:6px;--sidebar:252px;--topbar:64px;--motion-fast:.12s;--motion-page:.17s;--hover-lift:-1px;--font:"AlRayyan Latin Numerals", "Dubai", "Segoe UI", "IBM Plex Sans Arabic", Tahoma, Arial, sans-serif;--font-numeric:"AlRayyan Latin Numerals", "Segoe UI Variable", "Segoe UI", Arial, sans-serif}html{background:var(--canvas-deep);color:var(--ink);font-family:var(--font);font-synthesis:none;font-feature-settings:"kern" 1, "liga" 1;letter-spacing:0;scrollbar-gutter:stable;text-rendering:optimizelegibility;line-height:1.5}body{min-height:100dvh;color:var(--ink);background:var(--canvas);overflow-x:hidden}button,input,select,textarea{color:var(--ink);font-family:inherit;line-height:1.35}:where(h1,h2,h3,h4,strong,.page-title,.section-title){font-family:var(--font);font-weight:700}:where(.financial-number,.money-value,.metric strong,.plan-metric strong,td,th){font-family:var(--font-numeric);font-variant-numeric:tabular-nums}button{-webkit-tap-highlight-color:transparent}::selection{color:#04101d;background:#73dcfa}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover);background-clip:padding-box}.app-shell{min-height:100dvh;color:var(--ink);background:var(--canvas);overflow-x:clip}.sidebar{z-index:70;width:var(--sidebar);color:var(--ink);border-inline-start:1px solid var(--sidebar-border);background:var(--sidebar-bg);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-12px 0 40px #00060f33}.sidebar:after{content:"";pointer-events:none;background:#42d5f52e;width:1px;position:absolute;inset:0 auto 0 0}.sidebar-brand{border-bottom:1px solid var(--sidebar-border);background:var(--sidebar-deep);grid-template-columns:40px minmax(0,1fr) 32px;align-items:center;gap:10px;min-height:74px;padding:11px 12px;display:grid}.brand-mark,.brand-mark-small{color:#061321;background:var(--primary);border:1px solid #73dcfa47;border-radius:8px;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 1px #ffffff57}.sidebar-brand>div:nth-child(2){gap:2px;min-width:0;display:grid}.sidebar-brand strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:750;line-height:1.35;overflow:hidden}.sidebar-brand span{color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.sidebar-nav{flex-direction:column;flex:1;gap:3px;min-height:0;padding:10px 9px;display:flex;overflow-y:auto}.nav-item{width:100%;min-height:39px;color:var(--sidebar-item);text-align:right;transition:color var(--motion-fast) ease, border-color var(--motion-fast) ease, background var(--motion-fast) ease, transform var(--motion-fast) ease;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:11px;padding:8px 11px;font-size:15.5px;font-weight:600;line-height:1.35;display:flex;position:relative;overflow:hidden}.nav-item:before{content:"";background:0 0;border-radius:999px;width:2px;position:absolute;inset:7px auto 7px 0}.nav-item svg{color:#7690aa;width:19px;height:19px;transition:color var(--motion-fast) ease;flex:0 0 19px}.nav-item:hover:not(:disabled){color:#edf8ff;background:var(--sidebar-hover);border-color:#70b3e021;transform:translate(-1px)}.nav-item:hover:not(:disabled) svg{color:var(--primary-strong)}.nav-item-active,.nav-item-active:hover:not(:disabled){color:#fff;background:var(--sidebar-active);border-color:#42d5f54d;font-weight:700;box-shadow:inset 0 0 0 1px #42d5f50f}.nav-item-active:before{background:var(--sidebar-accent);box-shadow:0 0 12px #42d5f599}.nav-item-active svg{color:var(--primary-strong)}.nav-item:disabled{opacity:.38}.owner-strip{border-top:1px solid var(--sidebar-border);background:var(--sidebar-deep);grid-template-columns:auto minmax(0,1fr) 34px;align-items:center;gap:7px;min-height:58px;padding:9px 11px;display:grid}.owner-strip>span{color:var(--ink-faint);font-size:10px}.owner-strip strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.workspace{min-height:100dvh;margin-right:var(--sidebar);background:var(--canvas)}.workspace-utility-row{z-index:30;min-height:var(--topbar);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px)saturate(118%);backdrop-filter:blur(16px)saturate(118%);background:#061321f0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:7px 18px;display:grid;position:sticky;top:0}.workspace-tools{align-items:center;gap:6px;display:inline-flex}.workspace-currency{min-width:0}.workspace-main{width:100%;min-height:calc(100dvh - var(--topbar));padding:16px 18px 28px;animation:.17s command-page-in}@keyframes command-page-in{0%{opacity:0}to{opacity:1}}.page{width:100%;color:var(--ink);gap:14px;display:grid}.page-header{border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;align-items:flex-end;gap:20px;min-height:84px;padding:8px 2px 13px;display:flex}.page-header>div:first-child{gap:5px;min-width:0;display:grid}.page-header h1{color:#fff;font-size:clamp(27px,2.3vw,38px);font-weight:750;line-height:1.15}.page-header p,.page-header small{max-width:860px;color:var(--ink-soft);font-size:13px;line-height:1.65}.page-kicker,.eyebrow{width:max-content;max-width:100%;color:var(--primary-strong);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.page-actions,.toolbar-actions,.container-header-actions,.customer-header-actions,.sales-header-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px;display:flex}.currency-engine-row{grid-template-columns:minmax(180px,.75fr) minmax(180px,.75fr) minmax(360px,1.45fr);gap:8px}.currency-rate-card,.currency-converter-card,.currency-loading-card{border:1px solid var(--line);background:var(--surface-raised);min-height:58px;box-shadow:none;border-radius:8px}.currency-rate-card{padding:8px 11px}.currency-rate-card small{color:var(--ink-soft)}.currency-rate-card strong{color:#fff;font-size:16px}.currency-rate-icon,.currency-quick-converter header>span{color:var(--primary-strong);background:var(--primary-soft);border:1px solid #42d5f529}.currency-rate-icon-usd{color:#9babff;background:var(--blue-soft)}.currency-converter-card{padding:7px 10px}.converter-field input{border-color:var(--line);color:var(--ink);background:var(--surface-input)}.button,.icon-button{border-radius:var(--control-radius);transition:color var(--motion-fast) ease, background var(--motion-fast) ease, border-color var(--motion-fast) ease, transform var(--motion-fast) ease, box-shadow var(--motion-fast) ease;border:1px solid #0000}.button{gap:7px;min-height:38px;padding:8px 14px;font-size:12.5px;font-weight:700}.button:hover:not(:disabled),.icon-button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled),.icon-button:active:not(:disabled){transform:translateY(0)}.button-primary{color:#03111d;border-color:var(--primary);background:var(--primary);box-shadow:0 7px 18px #38c7f229}.button-primary:hover:not(:disabled){color:#020b12;border-color:var(--primary-strong);background:var(--primary-strong);box-shadow:0 9px 22px #38c7f23b}.button-secondary{color:var(--ink);border-color:var(--line-strong);box-shadow:none;background:#11263a}.button-secondary:hover:not(:disabled){color:#fff;background:#173149;border-color:#73dcfa75}.button-quiet{color:var(--primary-strong);background:var(--primary-soft);border-color:#38c7f226}.button-danger{color:#ff9aa4;background:var(--danger-soft);border-color:#ff758342}.button-small{min-height:32px;padding:5px 10px}.icon-button{width:36px;height:36px;color:var(--ink-soft);background:0 0;place-items:center;padding:0;display:inline-grid}.icon-button:hover:not(:disabled){color:var(--primary-strong);border-color:var(--line-strong);background:var(--surface-raised)}.field,.compact-field{gap:6px;min-width:0;display:grid}.field>span,.compact-field>span,.field label,.compact-field label{color:var(--ink-soft);font-size:11.5px;font-weight:650}.field input,.field select,.field textarea,.compact-field input,.compact-field select,.compact-field textarea,.component-editor input,.component-editor select,.search-field,.inventory-search,.sales-search,.customer-search,.supplier-search{border:1px solid var(--line-strong);border-radius:var(--control-radius);width:100%;min-width:0;color:var(--ink);background:var(--surface-input);transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease, box-shadow var(--motion-fast) ease;outline:none;box-shadow:inset 0 1px #ffffff06}.field input,.field select,.compact-field input,.compact-field select,.component-editor input,.component-editor select{min-height:40px;padding:7px 10px}.field textarea,.compact-field textarea{resize:vertical;min-height:84px;padding:9px 10px}.field input:hover,.field select:hover,.field textarea:hover,.compact-field input:hover,.compact-field select:hover,.compact-field textarea:hover{border-color:#97c2eb66}.field input:focus,.field select:focus,.field textarea:focus,.compact-field input:focus,.compact-field select:focus,.compact-field textarea:focus,.component-editor input:focus,.component-editor select:focus{border-color:var(--primary);background:#0b2032;box-shadow:0 0 0 3px #38c7f21c}.field input[readonly],.compact-field input[readonly],.output-readonly{color:var(--result-ink);background:var(--result-surface);border-color:#56d7a740}select option{color:var(--ink);background:var(--surface-raised)}input::placeholder,textarea::placeholder{color:#627991;opacity:1}.check-field,.switch-field{color:var(--ink-soft)}.check-field input,.switch-field input{accent-color:var(--primary)}.glass-panel,.data-section,.dashboard-section,.current-container,.active-containers,.inventory-content,.sales-workspace,.customer-workspace,.supplier-workspace,.finance-workspace,.reports-workspace,.system-card,.system-health,.planning-settings,.planning-column,.manual-builder,.smart-workbench,.plan-result,.saved-plans,.execution-form,.payment-entry,.shipping-form,.document-upload,.warehouse-meta{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);background:var(--surface);box-shadow:var(--shadow-xs)}.glass-panel:hover,.data-section:hover,.dashboard-section:hover,.system-card:hover{border-color:#97c2eb40}.section-heading,.customer-section-toolbar,.sales-section-toolbar,.supplier-toolbar,.data-toolbar,.inventory-action-bar,.sales-form-footer{border-bottom:1px solid var(--line);min-height:48px;color:var(--ink);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.section-heading h2,.customer-section-toolbar h2,.sales-section-toolbar h2,.supplier-toolbar h2{color:#fff;font-size:15px;font-weight:700}.form-section,.editor-section,.focused-section{border:1px solid var(--line);background:var(--surface-muted);border-radius:7px}.form-error,.inline-error,.system-error{color:#ff9ba5;background:var(--danger-soft);border-color:#ff758347}.planning-notice,.customer-notice,.supplier-notice,.finance-notice,.sales-notice,.reports-warning,.dashboard-source-warning,.unsaved-note{color:#f3d48f;background:var(--gold-soft);border:1px solid #efc96f40;border-radius:6px}.dashboard-kpis,.metrics-row,.sales-metrics,.container-strip,.customer-metrics,.supplier-metrics,.finance-metrics,.reports-metrics,.system-metrics,.execution-results,.payments-summary,.customs-summary,.shipping-summary,.plan-metrics,.container-export-metrics{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:8px;gap:0;display:grid;overflow:hidden}.dashboard-kpis>*,.metrics-row>*,.sales-metrics>*,.container-strip>*,.customer-metrics>*,.supplier-metrics>*,.finance-metrics>*,.reports-metrics>*,.system-metrics>*,.execution-results>*,.payments-summary>*,.customs-summary>*,.shipping-summary>*,.plan-metrics>*,.container-export-metrics>*{border:0;border-inline-start:1px solid var(--line);background:var(--surface-raised);min-height:84px;box-shadow:none;border-radius:0;padding:13px 14px}.dashboard-kpis>:first-child,.metrics-row>:first-child,.sales-metrics>:first-child,.container-strip>:first-child,.customer-metrics>:first-child,.supplier-metrics>:first-child,.finance-metrics>:first-child,.reports-metrics>:first-child,.system-metrics>:first-child,.execution-results>:first-child,.payments-summary>:first-child,.customs-summary>:first-child,.shipping-summary>:first-child,.plan-metrics>:first-child,.container-export-metrics>:first-child{border-inline-start:0}.metric,.dashboard-kpi,.container-kpi,.sales-metric,.customer-metric,.supplier-metric,.finance-metric,.reports-metric,.system-metric,.plan-metric,.summary-card,.metric-card{color:var(--ink-soft)}.metric strong,.dashboard-kpi strong,.container-kpi strong,.sales-metric strong,.customer-metric strong,.supplier-metric strong,.finance-metric strong,.reports-metric strong,.system-metric strong,.plan-metric strong,.summary-card strong,.metric-card strong{color:#fff;font-variant-numeric:tabular-nums}.dashboard-kpi:nth-child(4n+1),.metric:nth-child(4n+1),.plan-metric:nth-child(4n+1),.container-kpi:nth-child(4n+1),.dashboard-kpi:nth-child(4n+2),.metric:nth-child(4n+2),.plan-metric:nth-child(4n+2),.container-kpi:nth-child(4n+2),.dashboard-kpi:nth-child(4n+3),.metric:nth-child(4n+3),.plan-metric:nth-child(4n+3),.container-kpi:nth-child(4n+3),.dashboard-kpi:nth-child(4n+4),.metric:nth-child(4n+4),.plan-metric:nth-child(4n+4),.container-kpi:nth-child(4n+4){background:var(--surface-raised)}.customer-tone-good,.sales-positive,.final-cost,.profit-summary{color:var(--result-ink);background:var(--result-surface)!important}.plan-metric[data-tone=profit],.plan-metric[data-tone=roi],.plan-metric[data-tone=cost],.plan-metric[data-tone=sales]{background:var(--surface-raised)!important}.plan-metric[data-tone=profit] strong,.plan-metric[data-tone=roi] strong{color:var(--result-ink)}.module-tabs,.inventory-tabs,.sales-tabs,.container-tabs,.customer-tabs,.supplier-tabs,.finance-tabs,.reports-tabs{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;align-items:center;gap:3px;min-height:43px;padding:4px;display:flex;overflow-x:auto}.module-tabs button,.inventory-tabs button,.sales-tabs button,.container-tabs button,.customer-tabs button,.supplier-tabs button,.finance-tabs button,.reports-tabs button{min-height:34px;color:var(--ink-soft);white-space:nowrap;transition:color var(--motion-fast) ease, background var(--motion-fast) ease, border-color var(--motion-fast) ease;background:0 0;border:1px solid #0000;border-radius:5px;flex:none;padding:6px 11px}.module-tabs button:hover,.inventory-tabs button:hover,.sales-tabs button:hover,.container-tabs button:hover,.customer-tabs button:hover,.supplier-tabs button:hover,.finance-tabs button:hover,.reports-tabs button:hover{color:#fff;background:#4d95cc1a}.module-tabs button.active,.inventory-tabs button.active,.sales-tabs button.active,.container-tabs button.active,.customer-tabs button.active,.supplier-tabs button.active,.finance-tabs button.active,.reports-tabs button.active,.module-tabs button[aria-selected=true]{color:#04121e;border-color:var(--primary);background:var(--primary);font-weight:750;box-shadow:0 4px 14px #38c7f229}.table-shell,.inventory-table-shell,.sales-table-shell,.container-table-shell,.plan-table-shell,.report-table-shell,.finance-table-scroll{border:1px solid var(--line);background:var(--surface);border-radius:8px;max-width:100%;overflow:auto}table,.simple-table,.finance-table,.procurement-table{border-collapse:collapse;border-spacing:0;width:100%;color:var(--ink)}thead th,.simple-table-head,.finance-table-head,.sales-lines-head{z-index:4;border-bottom:1px solid var(--line-strong);color:#9fb3ca;background:var(--table-head);text-align:right;white-space:nowrap;height:40px;padding:8px 11px;font-size:11.5px;font-weight:700;position:sticky;top:0}tbody td,.simple-table>div,.finance-table-row,.sales-line,.purchase-line{border-bottom:1px solid var(--line);color:#dce7f2;background:var(--surface);font-variant-numeric:tabular-nums;min-height:49px;padding:9px 11px}tbody tr:nth-child(2n) td{background:var(--table-stripe)}tbody tr:hover td,.finance-table-row:hover,.sales-line:hover,.purchase-line:hover{background:var(--table-hover)}tbody tr:last-child td,.finance-table-row:last-child,.sales-line:last-child,.purchase-line:last-child{border-bottom:0}.products-page .table-shell{min-height:320px;max-height:calc(100dvh - 295px)}.products-page .data-table :is(th,td):last-child,.container-table-shell :is(th,td):last-child,.inventory-table :is(th,td):last-child,.sales-table :is(th,td):last-child{z-index:5;background:#0c2033;position:sticky;left:0;box-shadow:8px 0 18px #00060f38}.products-page .data-table th:last-child,.container-table-shell th:last-child,.inventory-table th:last-child,.sales-table th:last-child{background:#0a1a2c}.row-actions,.container-row-actions,.inventory-row-actions,.sales-row-actions,.customer-row-actions,.supplier-row-actions{border:1px solid var(--action-rail-border);background:var(--action-rail);border-radius:6px;align-items:center;gap:3px;width:max-content;max-width:100%;padding:3px;display:inline-flex}.row-actions .icon-button,.container-row-actions .icon-button,.inventory-row-actions .icon-button,.sales-row-actions .icon-button,.customer-row-actions .icon-button,.supplier-row-actions .icon-button{border:0;border-radius:4px;width:30px;height:30px}.customer-row,.supplier-row,.finance-row,.collection-row,.document-row,.system-activity-row,.dashboard-list>*,.dashboard-container-list>*,.dashboard-profit-list>*,.money-map-rows>*{border-color:var(--line);color:var(--ink);background:var(--surface)}.customer-row:hover,.supplier-row:hover,.finance-row:hover,.collection-row:hover,.document-row:hover,.system-activity-row:hover{background:var(--table-hover)}.empty-state,.dashboard-empty,.inventory-empty,.sales-empty,.supplier-empty,.customer-empty,.finance-empty,.system-empty,.report-empty,.empty-table-cell,.container-empty,.manual-builder-empty,.smart-workbench-empty,.empty-saved{min-height:104px;color:var(--ink-faint);background:var(--surface-muted);text-align:center;border:1px dashed #8eb4da40;border-radius:7px;place-content:center;gap:8px;display:grid}.status-pill,.customer-status,.inventory-status,.credit-meter,.planning-count{min-height:23px;color:var(--primary-strong);background:var(--primary-soft);white-space:nowrap;border:1px solid #38c7f240;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.customer-status.good,.status-pill.payment-status-2{color:var(--result-ink);background:var(--success-soft);border-color:#56d7a742}.customer-status.warning{color:#f4d38b;background:var(--warning-soft);border-color:#f2bf6240}.planning-settings{overflow:hidden}.planning-settings-head,.planning-section-heading,.plan-result-head,.smart-workbench>header,.manual-builder>header{border-bottom:1px solid var(--line);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 12px;display:flex}.planning-settings-grid,.execution-fields,.shipping-fields,.payment-fields,.drawer-grid,.form-grid{gap:10px}.planning-comparison{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px}.planning-column{border-top-width:2px;min-width:0;overflow:hidden}.smart-planning-column{border-top-color:var(--primary)}.manual-result-column,.manual-planning-column{border-top-color:var(--gold)}.smart-workbench>header,.smart-planning-column .plan-result-head{background:#0b283b}.manual-builder>header,.manual-result-column .plan-result-head,.manual-action-dock{background:#25251d}.plan-action-dock,.manual-action-dock,.smart-result-tools,.execution-actions,.shipping-actions,.warehouse-actions,.profit-actions{border-color:var(--line);background:var(--surface-muted)}.plan-metrics{box-shadow:none;border-inline:0;border-radius:0}.cost-toggle{border-block:1px solid var(--line);color:var(--ink-soft);background:var(--surface-muted);border-radius:0}.plan-result-scroll{scrollbar-gutter:stable}.credit-meter>span,progress,.plan-result progress{accent-color:var(--primary)}.dialog-overlay,.drawer-backdrop,.drawer-scrim,.sidebar-backdrop,.theme-panel-backdrop{z-index:60;background:var(--overlay);-webkit-backdrop-filter:blur(7px)saturate(85%);backdrop-filter:blur(7px)saturate(85%);border:0;animation:.14s both command-fade-in;position:fixed;inset:0}@keyframes command-fade-in{0%{opacity:0}to{opacity:1}}.dialog-content,.product-editor-dialog,.plan-approval-dialog,.container-action-dialog{z-index:61;border:1px solid var(--line-strong);width:min(920px,100vw - 36px);max-height:calc(100dvh - 36px);color:var(--ink);background:var(--dialog-surface);box-shadow:var(--shadow-lg);border-radius:8px;animation:.16s both command-dialog-in;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}@keyframes command-dialog-in{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.dialog-header,.dialog-footer,.product-editor-header,.customer-editor-header,.supplier-drawer header,.focused-editor-header,.focused-editor-footer,.customer-editor-footer{border-color:var(--line);min-height:58px;color:var(--ink);background:var(--surface-muted);padding:11px 14px}.dialog-header,.product-editor-header,.customer-editor-header,.focused-editor-header{border-bottom:1px solid var(--line);box-shadow:inset 0 2px 0 var(--primary)}.dialog-footer,.focused-editor-footer,.customer-editor-footer{border-top:1px solid var(--line)}.dialog-body,.product-editor-body,.customer-editor-body,.supplier-drawer-body,.focused-editor-body,.drawer-body{background:var(--dialog-surface);min-height:0;padding:14px;overflow:auto}.customer-drawer,.supplier-drawer,.finance-editor,.purchase-editor,.focused-editor{z-index:61;border-inline-end:1px solid var(--line-strong);width:min(760px,100vw - 32px);max-width:100%;color:var(--ink);background:var(--dialog-surface);box-shadow:var(--shadow-lg);border-radius:0 8px 8px 0;animation:.17s both command-drawer-in;position:fixed;inset:0 auto 0 0;overflow:hidden}@keyframes command-drawer-in{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@media (width>=641px){.supplier-editor.focused-editor{animation:.16s ease-out both command-centered-editor-in;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}@keyframes command-centered-editor-in{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}.container-actions-menu,.action-menu,[role=menu],[data-radix-popper-content-wrapper]>div{border:1px solid var(--line-strong);min-width:190px;color:var(--ink);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e2134fa;border-radius:7px;padding:5px;overflow:hidden}.container-actions-menu button,.action-menu button,[role=menu] button,[role=menuitem]{width:100%;min-height:36px;color:var(--ink-soft);text-align:right;background:0 0;border:0;border-radius:4px;justify-content:flex-start;align-items:center;gap:8px;padding:7px 9px;display:flex}.container-actions-menu button:hover,.action-menu button:hover,[role=menu] button:hover,[role=menuitem]:hover,[role=menuitem][data-highlighted]{color:#fff;background:var(--primary-soft)}.container-actions-menu button.danger:hover,.action-menu button.danger:hover,[role=menu] button.danger:hover{color:#ff9aa4;background:var(--danger-soft)}[data-radix-toast-viewport],.toast-viewport{z-index:90;gap:8px;width:min(380px,100vw - 36px);display:grid;position:fixed;bottom:18px;left:18px}[data-radix-toast-root],.toast{border:1px solid var(--line-strong);border-inline-start:3px solid var(--primary);color:var(--ink);box-shadow:var(--shadow-md);background:#10263a;border-radius:7px;padding:12px 14px;animation:.18s both command-toast-in}@keyframes command-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}details{border-color:var(--line);color:var(--ink);background:var(--surface)}details>summary{min-height:40px;color:var(--ink-soft);background:var(--surface-muted)}details[open]>summary{color:#fff;border-bottom:1px solid var(--line)}.login-layout{min-height:100dvh;color:var(--ink);background:var(--canvas);grid-template-columns:minmax(420px,.9fr) minmax(520px,1.35fr);display:grid}.login-panel,.login-brand{place-items:center;min-height:100dvh;padding:36px;display:grid}.login-panel{border-inline-end:1px solid var(--line);background:#0b1d2f}.login-brand{color:var(--ink);background:#061321}.login-card{border:1px solid var(--line-strong);background:var(--surface-raised);width:min(420px,100%);box-shadow:var(--shadow-lg);border-radius:8px;gap:18px;padding:24px;display:grid}.login-icon{width:44px;height:44px;color:var(--primary-strong);background:var(--primary-soft);border:1px solid #38c7f240;border-radius:8px;place-items:center;display:grid}@media (width<=1180px){:root,:root[data-theme]{--sidebar:228px}.currency-engine-row{grid-template-columns:minmax(170px,.7fr) minmax(170px,.7fr) minmax(310px,1.3fr)}.page-header h1{font-size:28px}}@media (width<=980px){:root,:root[data-theme]{--sidebar:0px}.sidebar{width:min(290px,100vw - 46px);transition:transform .18s;transform:translate(105%)}.sidebar-open{transform:translate(0)}.workspace{margin-right:0}.mobile-menu{display:inline-grid}.planning-comparison{grid-template-columns:1fr}.products-page .table-shell{max-height:none}.login-layout{grid-template-columns:1fr}.login-brand{display:none}}@media (width<=720px){.workspace-utility-row{grid-template-columns:1fr;gap:7px;padding:7px 10px}.workspace-tools{z-index:2;position:absolute;top:12px;left:12px}.workspace-main{padding:10px 10px 22px}.page{gap:10px}.page-header{flex-direction:column;align-items:stretch;min-height:auto;padding:8px 1px 10px}.page-header h1{font-size:25px}.currency-engine-row{grid-template-columns:repeat(2,minmax(0,1fr))}.currency-converter-card{grid-column:1/-1}.dashboard-kpis,.metrics-row,.sales-metrics,.container-strip,.customer-metrics,.supplier-metrics,.finance-metrics,.reports-metrics,.system-metrics,.execution-results,.payments-summary,.customs-summary,.shipping-summary,.plan-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpis>*,.metrics-row>*,.sales-metrics>*,.container-strip>*,.customer-metrics>*,.supplier-metrics>*,.finance-metrics>*,.reports-metrics>*,.system-metrics>*,.execution-results>*,.payments-summary>*,.customs-summary>*,.shipping-summary>*,.plan-metrics>*{border-block-end:1px solid var(--line)}.dialog-content,.product-editor-dialog,.plan-approval-dialog,.container-action-dialog{border:0;border-radius:0;width:100vw;max-height:100dvh;animation:.16s both command-mobile-dialog-in;inset:0;transform:none}@keyframes command-mobile-dialog-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.customer-drawer,.supplier-drawer,.finance-editor,.purchase-editor,.focused-editor{border:0;border-radius:0;width:100vw}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-theme=command-blue] .app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){color:var(--ink)!important;border-color:var(--line-strong)!important;background-color:var(--field-surface)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff06!important}html[data-theme=command-blue] .app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):hover{border-color:#69bfe86b!important}html[data-theme=command-blue] .app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px #38c7f221!important}html[data-theme=command-blue] .app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea)::placeholder{opacity:1;color:var(--ink-faint)!important}html[data-theme=command-blue] .app-shell :is(input,select,textarea):disabled{opacity:.72;color:var(--ink-faint)!important;border-color:var(--line)!important;background-color:var(--surface-low)!important}html[data-theme=command-blue] .app-shell :is(input[readonly],.output-readonly,.calculated-output,.result-field){font-weight:750;color:var(--success)!important;background-color:#12484761!important;border-color:#56d7a74d!important}html[data-theme=command-blue] .app-shell :is(.inventory-tabs,.sales-tabs,.container-tabs,.customer-tabs,.supplier-tabs,.finance-tabs,.reports-tabs){overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#38c7f26b transparent;border:1px solid var(--line)!important;background:var(--surface-low)!important;border-radius:7px!important;justify-content:flex-start!important;gap:4px!important;min-height:43px!important;padding:4px!important;overflow:auto hidden!important}html[data-theme=command-blue] .app-shell :is(.inventory-tabs,.sales-tabs,.container-tabs,.customer-tabs,.supplier-tabs,.finance-tabs,.reports-tabs)::-webkit-scrollbar{height:4px}html[data-theme=command-blue] .app-shell :is(.inventory-tabs,.sales-tabs,.container-tabs,.customer-tabs,.supplier-tabs,.finance-tabs,.reports-tabs)::-webkit-scrollbar-thumb{background:#38c7f26b;border-radius:99px}html[data-theme=command-blue] .app-shell :is(.inventory-tabs,.sales-tabs,.container-tabs,.customer-tabs,.supplier-tabs,.finance-tabs,.reports-tabs)>button{min-width:max-content!important;min-height:34px!important;color:var(--ink-soft)!important;white-space:nowrap!important;background:0 0!important;border:1px solid #0000!important;border-radius:5px!important;flex:none!important;padding-inline:12px!important;font-size:12px!important;font-weight:650!important;line-height:1.35!important}html[data-theme=command-blue] .app-shell :is(.inventory-tabs,.sales-tabs,.container-tabs,.customer-tabs,.supplier-tabs,.finance-tabs,.reports-tabs)>button:hover{color:var(--ink)!important;border-color:var(--line)!important;background:var(--surface-high)!important}html[data-theme=command-blue] .app-shell :is(.inventory-tabs,.sales-tabs,.container-tabs,.customer-tabs,.supplier-tabs,.finance-tabs,.reports-tabs)>button.active{color:#03131d!important;background:var(--primary)!important;border-color:#6cddffbd!important;font-weight:750!important;box-shadow:0 5px 14px #139ecb33!important}html[data-theme=command-blue] .app-shell :is(.data-section,.current-container,.customer-workspace,.supplier-workspace,.finance-workspace,.sales-workspace,.inventory-content,.reports-workspace,.system-card,.report-section){color:var(--ink);border-color:var(--line)!important;background:var(--surface)!important;box-shadow:none!important}html[data-theme=command-blue] .app-shell :is(.data-table,.sales-table,.finance-table,.inventory-table,.plan-table,.container-table-shell table) tbody tr:hover>*{background:#38c7f20e!important}html[data-theme=command-blue] .app-shell :is(.dialog-content,.product-editor-dialog,.plan-approval-dialog,.container-action-dialog,.customer-drawer,.supplier-drawer,.finance-editor,.purchase-editor,.focused-editor){color:var(--ink)!important;border-color:var(--line-strong)!important;background:var(--dialog-surface)!important;box-shadow:var(--shadow-lg)!important}html[data-theme=command-blue] .app-shell :is(.dialog-header,.dialog-footer,.customer-editor-header,.customer-editor-footer,.supplier-drawer-header,.supplier-drawer-footer,.focused-editor-header,.focused-editor-footer,.drawer-actions){border-color:var(--line)!important;background:var(--surface-low)!important}html[data-theme=command-blue] .app-shell :is(.drawer-body,.customer-editor-body,.supplier-drawer-body,.focused-editor-body){color:var(--ink)!important;background:var(--dialog-surface)!important}html[data-theme=command-blue] .app-shell :is(.container-actions-menu,.action-menu,[role=menu]){color:var(--ink)!important;border-color:var(--line-strong)!important;box-shadow:var(--shadow-md)!important;background:#0c1e30fb!important}html[data-theme=command-blue] .app-shell :is(.dashboard-kpi,.metric,.container-kpi,.sales-metric,.customer-metric,.supplier-metric,.finance-metric,.reports-metric,.system-metric,.plan-metric,.summary-card,.metric-card){color:var(--ink-soft)!important;border-color:var(--line)!important;background:var(--surface-raised)!important;box-shadow:none!important}html[data-theme=command-blue] .app-shell :is(.dashboard-kpi,.metric,.container-kpi,.sales-metric,.customer-metric,.supplier-metric,.finance-metric,.reports-metric,.system-metric,.summary-card,.metric-card) :is(span,small){color:var(--ink-soft)!important}html[data-theme=command-blue] .app-shell .container-table-shell th{color:#b8c9da!important;background:var(--table-head)!important}html[data-theme=command-blue] .app-shell .system-card .status-pill{color:var(--ink-soft)!important;border-color:var(--line-strong)!important;background:var(--surface-low)!important}html[data-theme=command-blue] .app-shell .system-rate-grid>*{color:var(--ink)!important;background:var(--surface-low)!important}html[data-theme=command-blue] .app-shell .system-rate-grid small{color:var(--ink-soft)!important}html[data-theme=command-blue] .app-shell :is(.dashboard-kpi,.metric,.container-kpi,.sales-metric,.customer-metric,.supplier-metric,.finance-metric,.reports-metric,.system-metric)>:is(svg,.metric-icon,.kpi-icon){color:var(--primary)!important;background:var(--primary-soft)!important}html[data-theme=command-blue] .app-shell .planning-page .plan-metric[data-tone]{background:var(--surface-raised)!important}html[data-theme=command-blue] .app-shell .planning-page .plan-metric[data-tone=profit] strong,html[data-theme=command-blue] .app-shell .planning-page .plan-metric[data-tone=roi] strong,html[data-theme=command-blue] .app-shell :is(.sales-positive,.profit-value,.result-positive){color:var(--success)!important}html[data-theme=command-blue] .app-shell :is(.page,.page>*,.sales-page>*,.planning-page>*,.planning-comparison>*,.sales-workspace>*,.data-section>*){min-width:0}html[data-theme=command-blue] .app-shell .planning-page .planning-comparison{align-items:start!important}html[data-theme=command-blue] .app-shell .planning-page :is(.smart-planning-column,.manual-result-column,.planning-column){align-self:start!important}html[data-theme=command-blue] .app-shell .sales-workspace>.sales-document-form{background:var(--surface)!important;width:100%!important;max-width:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important}html[data-theme=command-blue] .app-shell .sales-document-fields{align-items:end}html[data-theme=command-blue] .app-shell .sales-document-fields .field>span,html[data-theme=command-blue] .app-shell .planning-settings-grid .compact-field>span{white-space:normal;overflow:visible;color:var(--ink-soft)!important;font-size:11px!important;font-weight:700!important;line-height:1.45!important}html[data-theme=command-blue] .app-shell :is(.dialog-content,.product-editor-dialog,.plan-approval-dialog,.container-action-dialog){flex-direction:column;display:flex}html[data-theme=command-blue] .app-shell :is(.dialog-body,.product-editor-body,.customer-editor-body,.supplier-drawer-body,.focused-editor-body,.drawer-body){scrollbar-width:thin;scrollbar-color:#38c7f275 transparent}html[data-theme=command-blue] .app-shell :is(.dialog-body,.product-editor-body,.customer-editor-body,.supplier-drawer-body,.focused-editor-body,.drawer-body)::-webkit-scrollbar{width:6px;height:6px}html[data-theme=command-blue] .app-shell :is(.dialog-body,.product-editor-body,.customer-editor-body,.supplier-drawer-body,.focused-editor-body,.drawer-body)::-webkit-scrollbar-thumb{background:#38c7f275;border-radius:99px}:root,:root[data-theme=command-blue]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#061421;--canvas-deep:#030c15;--surface:#0c1d2f;--surface-raised:#11253a;--surface-muted:#0a1929;--surface-low:#081725;--surface-high:#173149;--surface-input:#071624;--field-surface:#071624;--dialog-surface:#0d2033;--ink:#f6f9fd;--ink-soft:#b3c2d2;--ink-faint:#8297ac;--line:#8eb7de2b;--line-strong:#97c7ed4f;--primary:#4ed5f4;--primary-strong:#86e6fb;--primary-soft:#4ed5f41f;--success:#62dbae;--success-soft:#62dbae1f;--warning:#f0c96f;--warning-soft:#f0c96f1f;--danger:#ff8792;--danger-soft:#ff87921f;--blue:#8e9eff;--blue-soft:#8e9eff1f;--gold:#f0c96f;--gold-soft:#f0c96f1f;--coral:#ff8792;--coral-soft:#ff87921f;--table-head:#091827;--table-stripe:#10243a;--table-hover:#17344d;--result-surface:#0b2b2b;--result-surface-strong:#103a35;--result-ink:#7ce7bd;--sidebar-bg:#0a1427;--sidebar-deep:#070f20;--sidebar-border:#78aade2b;--sidebar-item:#aebdd0;--sidebar-hover:#132940;--sidebar-active:#173851;--sidebar-accent:#51dbf7;--overlay:#01070dc2;--scroll-thumb:#5cbcdd6b;--scroll-thumb-hover:#5edbf6b3;--shadow-xs:0 1px 2px #00000038;--shadow-sm:0 10px 28px #00060f38;--shadow-md:0 20px 52px #00040c66;--shadow-lg:0 32px 90px #00030a94;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--control-radius:7px;--sidebar:264px;--topbar:72px;--font:"IBM Plex Sans Arabic", "Segoe UI Variable", "Segoe UI", Tahoma, Arial, sans-serif;--font-numeric:"AlRayyan Latin Numerals", "Segoe UI Variable", "Segoe UI", Arial, sans-serif}html[data-theme=command-blue]{background:var(--canvas-deep);min-width:320px;font-size:16px}html[data-theme=command-blue] body,html[data-theme=command-blue] #root{min-height:100dvh;color:var(--ink);background:var(--canvas)}html[data-theme=command-blue] body{font-family:var(--font);font-size:14.5px;line-height:1.58;overflow:hidden}html[data-theme=command-blue] .app-shell{min-height:100dvh;color:var(--ink);background:linear-gradient(90deg, #093b4e24, transparent 34%, #20366217), var(--canvas)}html[data-theme=command-blue] .app-shell,html[data-theme=command-blue] .app-shell :is(input,select,textarea,button,table,th,td,span,small,strong,b){font-variant-numeric:lining-nums tabular-nums}html[data-theme=command-blue] .app-shell :is(input[type=number],.financial-number,.money-value,table,th,td){font-family:var(--font-numeric)}.app-shell input[type=date]{text-align:right;font-family:var(--font-numeric);font-variant-numeric:lining-nums tabular-nums;direction:rtl}.app-shell input[type=date]::-webkit-datetime-edit{text-align:right;direction:rtl}.app-shell input[type=date]::-webkit-datetime-edit-fields-wrapper{direction:rtl}.app-shell input[type=date]::-webkit-calendar-picker-indicator{margin-inline:8px 0}.date-input{width:100%;display:block;position:relative}.date-input>input[type=text]{text-align:right;width:100%;font-family:var(--font-numeric);font-variant-numeric:lining-nums tabular-nums;direction:rtl;padding-inline:40px 12px}.date-input-picker{border:0;border-inline-end:1px solid var(--line);width:36px;color:var(--ink-soft);cursor:pointer;background:0 0;place-items:center;display:grid;position:absolute;inset-block:1px;inset-inline-start:1px}.date-input-picker:hover:not(:disabled),.date-input-picker:focus-visible{color:var(--primary);background:var(--surface-high)}.date-input-picker svg{width:17px;height:17px}.date-input-native{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute;inset-block-end:0;inset-inline-start:18px}html[data-theme=command-blue] .workspace{height:100dvh;min-height:100dvh;margin-right:var(--sidebar);flex-direction:column;margin-left:0;display:flex;overflow:hidden}html[data-theme=command-blue] .workspace-main{scrollbar-gutter:stable;flex:auto;width:100%;min-height:0;padding:18px 24px 32px;overflow:auto}html[data-theme=command-blue] .page{gap:16px;width:100%;max-width:none;margin-inline:0}html[data-theme=command-blue] .sidebar{width:var(--sidebar);border-inline-start:1px solid var(--sidebar-border);background:var(--sidebar-bg);box-shadow:-18px 0 52px #00050e38}html[data-theme=command-blue] .sidebar-brand{border-bottom-color:var(--sidebar-border);background:var(--sidebar-deep);grid-template-columns:44px minmax(0,1fr) 34px;gap:11px;min-height:86px;padding:14px 13px}html[data-theme=command-blue] :is(.brand-mark,.brand-mark-small){color:#04121c;background:var(--primary);border-color:#86e6fb57;border-radius:8px;width:42px;height:42px;box-shadow:0 8px 20px #26b3d933,inset 0 1px #ffffff61}html[data-theme=command-blue] .sidebar-brand strong{color:#fff;font-size:17px;font-weight:750}html[data-theme=command-blue] .sidebar-brand span{color:var(--ink-faint);font-size:11px}html[data-theme=command-blue] .sidebar-nav{gap:4px;padding:12px 10px}html[data-theme=command-blue] .nav-item{min-height:42px;color:var(--sidebar-item);border-radius:7px;gap:11px;padding:9px 12px;font-size:15.5px;font-weight:600;line-height:1.35}html[data-theme=command-blue] .nav-item svg{color:#8197ae;width:19px;height:19px}html[data-theme=command-blue] .nav-item:hover:not(:disabled){color:#fff;background:var(--sidebar-hover);border-color:#65caeb29}html[data-theme=command-blue] :is(.nav-item-active,.nav-item-active:hover:not(:disabled)){color:#fff;background:var(--sidebar-active);box-shadow:inset 3px 0 0 var(--sidebar-accent), 0 7px 18px #00061029;border-color:#51dbf761;font-weight:720}html[data-theme=command-blue] .nav-item-active svg{color:var(--primary-strong)}html[data-theme=command-blue] .owner-strip{border-top-color:var(--sidebar-border);background:var(--sidebar-deep);min-height:64px;padding:10px 12px}html[data-theme=command-blue] .owner-strip :is(span,strong){font-size:12.5px}html[data-theme=command-blue] .workspace-utility-row{width:calc(100% - 48px);min-height:var(--topbar);border:1px solid var(--line);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:#0d2033eb;border-radius:8px;flex:none;margin:12px auto 0;padding:8px 10px}html[data-theme=command-blue] .workspace-currency{min-width:0}html[data-theme=command-blue] :is(h1,h2,h3,h4,.page-title,.section-title){color:var(--ink);font-family:var(--font);letter-spacing:0}html[data-theme=command-blue] .page-header{border-bottom:1px solid var(--line);align-items:center;min-height:74px;padding:6px 2px 12px}html[data-theme=command-blue] .page-header h1{color:#fff;font-size:clamp(28px,2vw,36px);font-weight:780;line-height:1.25}html[data-theme=command-blue] .page-header :is(p,small){color:var(--ink-soft);font-size:13px}html[data-theme=command-blue] :is(.page-kicker,.section-kicker,.eyebrow){color:var(--primary-strong);font-size:12px;font-weight:760}html[data-theme=command-blue] :is(.section-heading,.dashboard-section-header,.planning-section-heading) h2{color:#f8fbff;font-size:16px;font-weight:740}html[data-theme=command-blue] :is(.button,.icon-button,.theme-trigger){border-radius:var(--control-radius);font-family:var(--font);letter-spacing:0;border:1px solid #0000;transition:transform .12s,color .12s,border-color .12s,background .12s,box-shadow .12s}html[data-theme=command-blue] .button{gap:8px;min-height:40px;padding:8px 15px;font-size:13px;font-weight:720}html[data-theme=command-blue] .button-small{min-height:34px;padding:6px 11px;font-size:12px}html[data-theme=command-blue] .icon-button{width:38px;height:38px;color:var(--ink-soft);border-color:var(--line);background:var(--surface-low)}html[data-theme=command-blue] :is(.button,.icon-button):hover:not(:disabled){transform:translateY(-1px)}html[data-theme=command-blue] .button-primary{color:#03141e;background:var(--primary);border-color:#86e6fbc7;box-shadow:0 8px 20px #25aed333,inset 0 1px #ffffff59}html[data-theme=command-blue] .button-primary:hover:not(:disabled){color:#020d14;background:var(--primary-strong);border-color:#b5effc;box-shadow:0 10px 26px #25aed345}html[data-theme=command-blue] .button-secondary{color:var(--ink);border-color:var(--line-strong);background:var(--surface-raised);box-shadow:inset 0 1px #ffffff09}html[data-theme=command-blue] .button-secondary:hover:not(:disabled),html[data-theme=command-blue] .icon-button:hover:not(:disabled){color:#fff;background:var(--surface-high);border-color:#5fd3f27a}html[data-theme=command-blue] .button-quiet{color:var(--primary-strong);background:var(--primary-soft);border-color:#4ed5f42b}html[data-theme=command-blue] .button-danger{color:#ffd8dc;background:var(--danger-soft);border-color:#ff879257}html[data-theme=command-blue] :is(.button,.icon-button):disabled{cursor:not-allowed;opacity:.44;transform:none}html[data-theme=command-blue] :is(.button,.icon-button) svg{width:17px;height:17px}html[data-theme=command-blue] .field{gap:7px}html[data-theme=command-blue] :is(.field>span,.compact-field>span,.component-editor label>span){color:var(--ink-soft)!important;font-size:12px!important;font-weight:650!important;line-height:1.45!important}html[data-theme=command-blue] .app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-width:0;caret-color:var(--primary);font-family:var(--font);color:#f8fbff!important;border:1px solid var(--line-strong)!important;border-radius:var(--control-radius)!important;background:var(--field-surface)!important;font-size:13px!important;box-shadow:inset 0 1px #ffffff06!important}html[data-theme=command-blue] .app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){min-height:40px}html[data-theme=command-blue] .app-shell textarea{min-height:92px}html[data-theme=command-blue] .app-shell :is(input,textarea)::placeholder{opacity:1;color:#7d91a6!important}html[data-theme=command-blue] .app-shell :is(input,select,textarea):focus{outline:0;border-color:var(--primary)!important;box-shadow:0 0 0 3px #4ed5f424!important}html[data-theme=command-blue] .app-shell :is(input[readonly],.output-readonly,.calculated-output,.result-field){font-weight:720;color:var(--result-ink)!important;background:var(--result-surface)!important;border-color:#62dbae4d!important}html[data-theme=command-blue] :is(.check-field,.switch-field){color:var(--ink-soft);font-size:13px}html[data-theme=command-blue] :is(.check-field,.switch-field) input{width:18px;height:18px;accent-color:var(--primary)}html[data-theme=command-blue] .app-shell :is(.glass-panel,.data-section,.dashboard-section,.current-container,.active-containers,.planning-settings,.smart-workbench,.manual-builder,.manual-result-workbench,.plan-result,.saved-plans,.sales-workspace,.customer-workspace,.supplier-workspace,.finance-workspace,.inventory-content,.reports-workspace,.system-card,.report-section){color:var(--ink);border:1px solid var(--line)!important;border-radius:var(--radius-md)!important;background:var(--surface)!important;box-shadow:var(--shadow-sm)!important}html[data-theme=command-blue] .app-shell :is(.metrics-row,.dashboard-kpis,.container-strip,.sales-metrics,.customer-metrics,.supplier-metrics,.finance-metrics,.reports-metrics,.system-metrics,.plan-metrics,.payments-summary,.profit-summary,.customs-summary,.shipping-summary,.execution-results){gap:10px;box-shadow:none!important;background:0 0!important;border:0!important}html[data-theme=command-blue] .app-shell :is(.dashboard-kpis,.container-strip,.sales-metrics,.customer-metrics,.supplier-metrics,.finance-metrics,.reports-metrics,.system-metrics,.plan-metrics,.payments-summary,.profit-summary,.customs-summary,.shipping-summary,.execution-results)>*{isolation:isolate}html[data-theme=command-blue] .app-shell :is(.metric,.dashboard-kpi,.container-kpi,.sales-metric,.customer-metric,.supplier-metric,.finance-metric,.reports-metric,.system-metric,.plan-metric,.summary-card,.metric-card,.payment-summary-card,.profit-summary-card,.customs-summary-card,.shipping-summary-card,.execution-result){min-width:0;min-height:88px;position:relative;overflow:hidden;color:var(--ink-soft)!important;border-radius:var(--radius-md)!important;background:linear-gradient(135deg, var(--surface-raised) 0 74%, #4ed5f412), var(--surface-raised)!important;border:1px solid #93bfe433!important;box-shadow:inset -3px 0 #4ed5f433,inset 0 1px #ffffff09,0 8px 24px #00071129!important}html[data-theme=command-blue] .app-shell :is(.metric,.dashboard-kpi,.container-kpi,.sales-metric,.customer-metric,.supplier-metric,.finance-metric,.reports-metric,.system-metric,.summary-card,.metric-card){padding:13px 14px}html[data-theme=command-blue] .app-shell :is(.metric,.dashboard-kpi,.container-kpi,.sales-metric,.customer-metric,.supplier-metric,.finance-metric,.reports-metric,.system-metric) :is(span,small),html[data-theme=command-blue] .app-shell :is(.summary-card,.metric-card)>span{line-height:1.45;color:var(--ink-soft)!important;font-size:12.5px!important}html[data-theme=command-blue] .app-shell :is(.metric,.dashboard-kpi,.container-kpi,.sales-metric,.customer-metric,.supplier-metric,.finance-metric,.reports-metric,.system-metric,.plan-metric,.summary-card,.metric-card) strong{color:#fff;font-family:var(--font-numeric);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:clamp(18px,1.25vw,23px);font-weight:700}html[data-theme=command-blue] .app-shell :is(.metric,.dashboard-kpi,.container-kpi,.sales-metric,.customer-metric,.supplier-metric,.finance-metric,.reports-metric,.system-metric)>:is(svg,.metric-icon,.kpi-icon){border:1px solid #4ed5f42e;width:42px!important;height:42px!important;color:var(--primary)!important;background:#4ed5f41a!important;border-radius:8px!important;flex:0 0 42px!important;padding:10px!important}html[data-theme=command-blue] .app-shell :is(.dashboard-kpi-profit,.sales-positive,.profit-value,.result-positive,.plan-metric[data-tone=profit],.plan-metric[data-tone=roi]) strong{color:var(--success)!important}html[data-theme=command-blue] .app-shell :is(.table-shell,.inventory-table-shell,.sales-table-shell,.container-table-shell,.plan-table-shell,.report-table-shell,.finance-table-scroll,.procurement-table){scrollbar-gutter:stable;max-width:100%;overflow:auto;border:1px solid var(--line)!important;border-radius:var(--radius-md)!important;background:var(--surface)!important}html[data-theme=command-blue] .app-shell :is(table,.simple-table,.finance-table,.procurement-table){width:100%;color:var(--ink);border-collapse:collapse;background:0 0;font-size:13px}html[data-theme=command-blue] .app-shell :is(thead th,.simple-table-head,.finance-table-head,.procurement-head){text-align:start;min-height:44px;padding:10px 12px;font-weight:720;color:#b9cada!important;border-bottom:1px solid var(--line-strong)!important;background:var(--table-head)!important;font-size:12px!important}html[data-theme=command-blue] .app-shell :is(tbody td,.simple-table>div,.finance-table-row,.procurement-table>div:not(.procurement-head)){min-height:50px;padding:10px 12px;font-size:13px;color:var(--ink)!important;border-bottom:1px solid var(--line)!important;background:0 0!important}html[data-theme=command-blue] .app-shell tbody tr:nth-child(2n) td{background:var(--table-stripe)!important}html[data-theme=command-blue] .app-shell :is(tbody tr:hover td,.simple-table>div:hover,.finance-table-row:hover,.procurement-table>div:not(.procurement-head):hover){background:var(--table-hover)!important}html[data-theme=command-blue] .app-shell :is(td,th,.financial-number,.money-value){font-family:var(--font-numeric);font-variant-numeric:tabular-nums}html[data-theme=command-blue] .app-shell :is(.product-name,.supplier-row,.customer-row) strong{color:#f8fbff;font-size:13px}html[data-theme=command-blue] .app-shell :is(.product-name,.supplier-row,.customer-row) small{color:var(--ink-faint);font-size:11px}html[data-theme=command-blue] .row-actions{gap:6px}html[data-theme=command-blue] .row-actions .icon-button{width:34px;height:34px}html[data-theme=command-blue] .app-shell :is(.module-tabs,.inventory-tabs,.sales-tabs,.container-tabs,.customer-tabs,.supplier-tabs,.finance-tabs,.reports-tabs){border:1px solid var(--line)!important;border-radius:var(--radius-md)!important;background:var(--surface-low)!important;gap:4px!important;min-height:48px!important;padding:5px!important;overflow-x:auto!important}html[data-theme=command-blue] .app-shell :is(.module-tabs,.inventory-tabs,.sales-tabs,.container-tabs,.customer-tabs,.supplier-tabs,.finance-tabs,.reports-tabs)>button{min-width:max-content!important;min-height:37px!important;color:var(--ink-soft)!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;padding:8px 13px!important;font-size:13px!important;font-weight:650!important}html[data-theme=command-blue] .app-shell :is(.module-tabs,.inventory-tabs,.sales-tabs,.container-tabs,.customer-tabs,.supplier-tabs,.finance-tabs,.reports-tabs)>button:hover{color:#fff!important;border-color:var(--line)!important;background:var(--surface-high)!important}html[data-theme=command-blue] .app-shell :is(.module-tabs,.inventory-tabs,.sales-tabs,.container-tabs,.customer-tabs,.supplier-tabs,.finance-tabs,.reports-tabs)>button.active{color:#03131d!important;background:var(--primary)!important;border-color:#86e6fba6!important;font-weight:740!important;box-shadow:0 6px 16px #24b0d62e!important}html[data-theme=command-blue] .app-shell :is(.dialog-overlay,.drawer-backdrop,.drawer-scrim){-webkit-backdrop-filter:blur(5px)saturate(90%);backdrop-filter:blur(5px)saturate(90%);background:var(--overlay)!important}html[data-theme=command-blue] .app-shell :is(.dialog-content,.product-editor-dialog,.plan-approval-dialog,.container-action-dialog,.customer-drawer,.supplier-drawer,.finance-editor,.purchase-editor,.focused-editor){color:var(--ink)!important;border:1px solid var(--line-strong)!important;border-radius:var(--radius-md)!important;background:var(--dialog-surface)!important;box-shadow:var(--shadow-lg)!important}html[data-theme=command-blue] .app-shell :is(.dialog-header,.dialog-footer,.customer-editor-header,.customer-editor-footer,.focused-editor-header,.focused-editor-footer,.drawer-actions){min-height:62px;border-color:var(--line)!important;background:var(--surface-low)!important;padding:12px 16px!important}html[data-theme=command-blue] .app-shell :is(.dialog-header,.focused-editor-header) h2{color:#fff;font-size:19px}html[data-theme=command-blue] .app-shell :is(.dialog-body,.product-editor-body,.customer-editor-body,.supplier-drawer-body,.focused-editor-body,.drawer-body){color:var(--ink)!important;background:var(--dialog-surface)!important;padding:16px!important}html[data-theme=command-blue] .app-shell :is(.container-actions-menu,.action-menu,[role=menu]){-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-width:190px;padding:6px;color:var(--ink)!important;border:1px solid var(--line-strong)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-md)!important;background:#0a1c2dfc!important}html[data-theme=command-blue] .app-shell :is(.container-actions-menu,.action-menu,[role=menu]) button{min-height:38px;color:var(--ink-soft);border-radius:6px}html[data-theme=command-blue] .app-shell :is(.container-actions-menu,.action-menu,[role=menu]) button:hover{color:#fff;background:var(--surface-high)}html[data-theme=command-blue] .app-shell :is(.empty-state,.dashboard-empty,.empty-saved,.empty-table-cell,.smart-workbench-empty,.manual-builder-empty){color:var(--ink-faint)!important;border-color:var(--line)!important;background:var(--surface-low)!important;font-size:13px!important}html[data-theme=command-blue] .app-shell :is(.status-pill,.supplier-status,.badge){border-radius:999px;min-height:25px;padding:4px 8px;font-size:11px;font-weight:720}html[data-theme=command-blue] .app-shell :is(.form-error,.inline-error,.system-error){color:#ffdadd;background:var(--danger-soft);border-color:#ff879252}html[data-theme=command-blue] .app-shell :is(.planning-notice,.supplier-notice,.unsaved-note,.reports-warning,.dashboard-source-warning){color:#ffe7ad;background:var(--warning-soft);border-color:#f0c96f47;font-size:12px}html[data-theme=command-blue] .planning-page{gap:14px}html[data-theme=command-blue] .planning-page .planning-page-header{min-height:68px;padding-bottom:12px}html[data-theme=command-blue] .planning-page .planning-page-header h1{font-size:clamp(27px,1.8vw,34px)}html[data-theme=command-blue] .planning-page .planning-settings{gap:12px;padding:14px}html[data-theme=command-blue] .planning-page .planning-settings-head{min-height:42px}html[data-theme=command-blue] .planning-page .planning-settings-grid{gap:12px}html[data-theme=command-blue] .planning-page .compact-field>div{height:42px;background:var(--field-surface)!important}html[data-theme=command-blue] .planning-page .compact-field input{height:40px;font-size:14px!important}html[data-theme=command-blue] .planning-page .planning-comparison{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px}html[data-theme=command-blue] .planning-page :is(.smart-workbench,.manual-builder,.manual-result-workbench){min-height:154px;background:var(--surface)!important}html[data-theme=command-blue] .planning-page :is(.smart-workbench,.manual-result-workbench){height:auto}html[data-theme=command-blue] .planning-page .plan-result{background:var(--surface)!important;border-color:#4ed5f447!important}html[data-theme=command-blue] .planning-page .plan-result-head{background:var(--surface-raised);min-height:66px;box-shadow:inset 0 3px 0 var(--primary);padding:10px 12px}html[data-theme=command-blue] .planning-page .plan-result-head strong{font-size:16px}html[data-theme=command-blue] .planning-page .plan-metric{min-height:82px;padding:12px;background:var(--surface-raised)!important}html[data-theme=command-blue] .planning-page .plan-metric span{font-size:12px;color:var(--ink-soft)!important}html[data-theme=command-blue] .planning-page .plan-metric strong{font-size:clamp(18px,1.25vw,23px)}html[data-theme=command-blue] .planning-page .plan-table{min-width:760px;font-size:12.5px}html[data-theme=command-blue] .planning-page .plan-table th{height:42px;font-size:12px}html[data-theme=command-blue] .planning-page .plan-table td{height:44px;font-size:12.5px}html[data-theme=command-blue] .planning-page .manual-lines label{min-height:58px;padding:8px 10px;background:var(--surface-low)!important}html[data-theme=command-blue] .dashboard-section-header{min-height:54px;padding:10px 14px;background:var(--surface-raised)!important}html[data-theme=command-blue] .dashboard-section-header h2{font-weight:750;font-size:15px!important}html[data-theme=command-blue] .dashboard-section-header b,html[data-theme=command-blue] .dashboard-section-header>button{font-size:11.5px!important}html[data-theme=command-blue] :is(.dashboard-action,.dashboard-container-list>button){min-height:58px;padding:9px 13px}html[data-theme=command-blue] :is(.dashboard-action strong,.dashboard-container-list strong){font-size:13px!important}html[data-theme=command-blue] :is(.dashboard-action small,.dashboard-container-list small){line-height:1.45;font-size:11.5px!important}html[data-theme=command-blue] .dashboard-action>b{font-size:11px!important}html[data-theme=command-blue] .money-map-rows>button{min-height:76px;padding:11px 14px}html[data-theme=command-blue] .money-map-rows span{font-size:11.5px!important}html[data-theme=command-blue] .money-map-rows strong{font-size:16px!important}html[data-theme=command-blue] .dashboard-profit-list>div{min-height:58px;padding:8px 13px}html[data-theme=command-blue] .dashboard-profit-list strong{font-size:12.5px!important}html[data-theme=command-blue] .dashboard-profit-list small{font-size:11px!important}html[data-theme=command-blue] .dashboard-profit-list em,html[data-theme=command-blue] .dashboard-quick-actions span{font-size:12.5px!important}html[data-theme=command-blue] .dashboard-quick-actions>button{min-height:50px;padding:8px 11px}html[data-theme=command-blue] .app-shell :is(.form-grid,.dialog-form,.drawer-form,.focused-form,.editor-form) label{line-height:1.45;font-size:12px!important}html[data-theme=command-blue] .app-shell :is(.dialog-content,.product-editor-dialog,.plan-approval-dialog,.container-action-dialog,.customer-drawer,.supplier-drawer,.finance-editor,.purchase-editor,.focused-editor) :is(h2,h3){line-height:1.35}html[data-theme=command-blue] .app-shell table :is(th,td){vertical-align:middle}html[data-theme=command-blue] .app-shell table th{font-weight:700;color:var(--ink-soft)!important;font-size:12px!important}html[data-theme=command-blue] .app-shell table td{color:var(--ink)!important;font-size:12.5px!important}html[data-theme=command-blue] *{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}html[data-theme=command-blue] ::-webkit-scrollbar{width:8px;height:8px}html[data-theme=command-blue] ::-webkit-scrollbar-track{background:0 0}html[data-theme=command-blue] ::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}html[data-theme=command-blue] ::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover);background-clip:padding-box}@media (width<=1280px){:root[data-theme=command-blue]{--sidebar:238px}html[data-theme=command-blue] .workspace-main{padding-inline:16px}html[data-theme=command-blue] .workspace-utility-row{width:calc(100% - 32px)}html[data-theme=command-blue] .planning-page .planning-settings-grid{grid-template-columns:repeat(4,minmax(115px,1fr))}}@media (width<=980px){:root[data-theme=command-blue]{--sidebar:0px}html[data-theme=command-blue] .workspace{margin-left:0;margin-right:0}html[data-theme=command-blue] .sidebar{width:min(300px,88vw)}html[data-theme=command-blue] .planning-page .planning-comparison{grid-template-columns:1fr}}@media (width<=720px){html[data-theme=command-blue] .workspace-main{padding:12px 8px 24px}html[data-theme=command-blue] .workspace-utility-row{width:calc(100% - 16px);margin-top:8px}html[data-theme=command-blue] .page-header{flex-direction:column;align-items:stretch;min-height:0}html[data-theme=command-blue] .page-header h1{font-size:26px}html[data-theme=command-blue] .app-shell :is(.metrics-row,.dashboard-kpis,.container-strip,.sales-metrics,.customer-metrics,.supplier-metrics,.finance-metrics,.reports-metrics,.system-metrics){grid-template-columns:1fr 1fr}html[data-theme=command-blue] .app-shell :is(.dialog-content,.product-editor-dialog,.plan-approval-dialog,.container-action-dialog,.customer-drawer,.supplier-drawer,.finance-editor,.purchase-editor,.focused-editor){width:100vw;max-width:100vw;max-height:100dvh;border-radius:0!important}}@media (prefers-reduced-motion:reduce){html[data-theme=command-blue] *,html[data-theme=command-blue] :before,html[data-theme=command-blue] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--ar-bg:#061522;--ar-bg-2:#081b2b;--ar-panel:#12283dd1;--ar-panel-strong:#163048f0;--ar-input:#071927;--ar-line:#74a6cc3d;--ar-line-strong:#56d8f47a;--ar-text:#f4fbff;--ar-muted:#a9bbcb;--ar-soft:#d9e8f4;--ar-accent:#54d8f3;--ar-accent-2:#7fe7c1;--ar-danger:#ff7d8c;--ar-radius:18px;--ar-radius-sm:12px;--ar-sidebar:280px;--text-strong:var(--ar-text);--font-numeric:"Segoe UI", Arial, sans-serif}:root,html,body{font-feature-settings:"tnum" 1, "lnum" 1}html,body,#root{width:100%;height:100%;overflow:hidden}body{background:radial-gradient(circle at 86% 8%, #54d8f321, transparent 28%), radial-gradient(circle at 8% 18%, #7fe7c11a, transparent 32%), linear-gradient(135deg, var(--ar-bg), var(--ar-bg-2) 54%, #091323);color:var(--ar-text);margin:0}.app-shell,.app-shell *{box-sizing:border-box;font-variant-numeric:lining-nums tabular-nums}.app-shell{width:100%;height:100dvh;overflow:hidden;background:0 0!important}.sidebar{width:var(--ar-sidebar)!important;left:auto!important;right:0!important;border-inline-start:1px solid var(--ar-line)!important;background:#071222f0!important;border-inline-end:0!important;height:100dvh!important;inset-inline:auto!important;overflow:hidden!important;box-shadow:-28px 0 80px #0000003d!important}.sidebar-nav{scrollbar-gutter:stable;overflow:hidden auto!important}.workspace{width:calc(100vw - var(--ar-sidebar))!important;min-width:0!important;height:100dvh!important;margin-left:0!important;margin-right:var(--ar-sidebar)!important;flex-direction:column!important;margin-inline:0!important;display:flex!important;overflow:hidden!important}.workspace-main{scrollbar-gutter:stable;flex:auto!important;width:100%!important;max-width:none!important;min-height:0!important;padding:16px 18px 26px!important;overflow:auto!important}.page,.module-page,.planning-page,.dashboard-page,.products-page,.containers-page,.inventory-page,.sales-page,.customers-page,.suppliers-page,.finance-page,.reports-page,.system-page{width:100%!important;max-width:none!important;margin:0!important}.page-header,.workspace-utility-row,.currency-strip,.panel,.card,.metric,.stat-card,.summary-card,.dashboard-card,.product-card,.container-card,.planning-card,.plan-card,.tab-panel,.form-panel,.table-panel,.ledger-panel{background:var(--ar-panel)!important;border:1px solid var(--ar-line)!important;border-radius:var(--ar-radius)!important;box-shadow:none!important;color:var(--ar-soft)!important}.workspace-utility-row{align-items:stretch!important;min-height:70px!important;margin:12px 24px 0!important;padding:10px!important}.workspace-utility-row,.workspace-utility-row *{min-width:0!important}.currency-strip{background:0 0!important;border:0!important;border-radius:0!important}.app-shell :is(input,select,textarea){direction:ltr;unicode-bidi:plaintext;min-height:44px;background:var(--ar-input)!important;border:1px solid var(--ar-line)!important;border-radius:var(--ar-radius-sm)!important;color:var(--ar-text)!important;font-family:var(--font-numeric), "IBM Plex Sans Arabic", sans-serif!important;padding:9px 12px!important;font-size:15px!important;line-height:1.35!important}.app-shell :is(input[type=number],input[data-number],.numeric-input){letter-spacing:0!important;text-align:right!important;font-size:16px!important;font-weight:750!important}.app-shell :is(input,select,textarea):focus{border-color:var(--ar-accent)!important;outline:0!important;box-shadow:0 0 0 3px #54d8f329!important}.app-shell :is(label,.field-label,th,td,button,.nav-item span){line-height:1.45}.app-shell :is(.financial-number,.money-value,.metric strong,.stat-card strong,.summary-card strong,.plan-metric strong,td,th,input[type=number]){font-variant-numeric:lining-nums tabular-nums!important;direction:ltr!important;unicode-bidi:plaintext!important}.app-shell :is(.metric,.stat-card,.summary-card,.plan-metric,.dashboard-kpi){background:linear-gradient(135deg, #ffffff08, #54d8f30e), var(--ar-panel-strong)!important;min-width:0!important;overflow:hidden!important}.app-shell :is(.metric strong,.stat-card strong,.summary-card strong,.plan-metric strong,.financial-number,.money-value,td,th){font-family:var(--font-numeric), "IBM Plex Sans Arabic", sans-serif!important}.app-shell :is(.metric strong,.stat-card strong,.summary-card strong,.plan-metric strong){color:var(--ar-text)!important}.app-shell :is([data-tone=profit],[data-tone=success],.profit,.roi) strong,.app-shell :is(.text-success,.success-value){color:var(--ar-accent-2)!important}.app-shell :is(.btn,button,.button,.icon-button){border-radius:var(--ar-radius-sm)!important}.app-shell :is(.primary-button,.btn-primary,button[type=submit]){background:linear-gradient(135deg, var(--ar-accent), #7c8dff)!important;color:#061522!important;border-color:#0000!important;font-weight:800!important}.table-shell,.data-table-shell,.table-scroll,.table-wrapper,.products-table,.planning-table,.sales-table,.ledger-table{scrollbar-gutter:stable;width:100%!important;max-width:100%!important;overflow:auto!important}.app-shell table{border-collapse:collapse;width:100%;min-width:max-content}.app-shell thead th{z-index:2;position:sticky;top:0;background:#081b2bfa!important}.app-shell :is(th,td){white-space:nowrap;color:var(--ar-soft)!important;border-color:#74a6cc29!important}.planning-page :is(.planning-grid,.planning-comparison,.planning-workspace-grid,.planning-dual-grid){grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:14px!important;width:100%!important}.planning-page :is(.manual-plan-panel,.smart-plan-panel,.manual-plan,.smart-plan){width:100%!important;min-width:0!important}.sales-page :is(.sales-document-form,.quote-form,.invoice-form),.customers-page :is(.customer-form,.customer-panel),.suppliers-page :is(.supplier-form,.purchase-form){width:100%!important;max-width:none!important;margin-inline:0!important}.page-loading,.loading-card{background:var(--ar-panel)!important;border:1px solid var(--ar-line)!important;color:var(--ar-soft)!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#ffffff08}::-webkit-scrollbar-thumb{background:linear-gradient(#54d8f38c,#7fe7c159);border:2px solid #061522e6;border-radius:999px}@media (width<=900px){:root{--ar-sidebar:0px}.workspace{width:100vw!important;margin-inline-end:0!important}.sidebar{width:min(88vw,320px)!important}.planning-page :is(.planning-grid,.planning-comparison,.planning-workspace-grid,.planning-dual-grid){grid-template-columns:1fr!important}}@media (width>=901px){.app-shell{display:block!important;position:fixed!important;inset:0!important}.sidebar{z-index:40!important;position:fixed!important;inset:0 0 0 auto!important}.sidebar-backdrop{display:none!important}.workspace{top:0!important;right:var(--ar-sidebar)!important;width:auto!important;max-width:none!important;height:auto!important;margin:0!important;position:fixed!important;bottom:0!important;left:0!important}.workspace-main{padding:16px 18px 26px!important}}.workspace-main>*{width:100%!important;max-width:none!important}.planning-page{flex-direction:column!important;gap:14px!important;display:flex!important}.planning-page .planning-settings{padding:14px!important;overflow:visible!important}.planning-page .planning-settings-head{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:12px!important;display:flex!important}.planning-page .planning-settings-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;align-items:end!important;gap:12px!important;display:grid!important}.planning-page .compact-field{background:0 0!important;border:0!important;gap:6px!important;min-width:0!important;padding:0!important;display:grid!important}.planning-page .compact-field>span{color:var(--ar-muted)!important;white-space:nowrap!important;font-size:14px!important;font-weight:700!important;line-height:1.35!important}.planning-page .compact-field>div{direction:ltr!important;background:#061a2ac7!important;border:1px solid #66d2ff47!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:48px!important;padding:0 12px!important;display:grid!important;position:relative!important;overflow:hidden!important}.planning-page .compact-field input{text-align:right!important;width:100%!important;min-width:0!important;height:46px!important;color:var(--ar-text)!important;box-shadow:none!important;direction:ltr!important;unicode-bidi:plaintext!important;background:0 0!important;border:0!important;padding:0!important;font-size:17px!important;font-weight:750!important;line-height:1.2!important}.planning-page .compact-field b{color:#cfe2f1d6!important;white-space:nowrap!important;pointer-events:none!important;align-items:center!important;font-size:13px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important;position:static!important;transform:none!important}.planning-page .planning-comparison{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:14px!important;display:grid!important}.planning-page .planning-column,.planning-page .manual-result-column,.planning-page .smart-planning-column{flex-direction:column!important;gap:12px!important;width:100%!important;min-width:0!important;display:flex!important}.planning-page :is(.manual-builder,.smart-workbench,.plan-result,.saved-plans){background:#0c2134f0!important;border:1px solid #54d8f342!important;border-radius:16px!important;width:100%!important;min-width:0!important;overflow:hidden!important}.planning-page :is(.manual-builder,.smart-workbench)>header,.planning-page .plan-result-head{background:#081b2bd1!important;border-bottom:1px solid #74a6cc2e!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:58px!important;padding:12px 14px!important;display:flex!important}.planning-page .planning-section-heading{align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.planning-page .planning-section-heading h2,.planning-page .plan-result-head strong{color:var(--ar-text)!important;margin:0!important;font-size:18px!important;line-height:1.3!important}.planning-page .planning-count,.planning-page .plan-result-head span{color:var(--ar-muted)!important;font-size:12px!important}.planning-page .plan-metrics{background:0 0!important;border:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:10px!important;display:grid!important}.planning-page .plan-metric,.planning-page .plan-metric:nth-child(n){background:#112b41db!important;border:1px solid #74a6cc33!important;border-radius:12px!important;min-width:0!important;min-height:74px!important;padding:12px 14px!important}.planning-page .plan-metric span{color:var(--ar-muted)!important;margin-bottom:6px!important;font-size:12px!important;display:block!important}.planning-page .plan-metric strong{color:var(--ar-text)!important;white-space:normal!important;font-size:clamp(18px,1.25vw,24px)!important;line-height:1.2!important;display:block!important}.planning-page .plan-metric[data-tone=profit] strong,.planning-page .plan-metric[data-tone=roi] strong{color:var(--ar-accent-2)!important}.planning-page .manual-product-picker{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:0 10px 10px!important;display:grid!important}.planning-page .manual-builder-empty,.planning-page .smart-workbench-empty,.planning-page .empty-saved{min-height:92px!important;color:var(--ar-muted)!important;background:#05121e8c!important;border:1px dashed #54d8f33d!important;border-radius:12px!important;place-items:center!important;gap:8px!important;margin:10px!important;display:grid!important}.planning-page .manual-lines{background:0 0!important;gap:8px!important;padding:0 10px 10px!important;display:grid!important}.planning-page .manual-lines label{background:#0a1e30d6!important;border:1px solid #74a6cc2e!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr) minmax(110px,140px) 42px!important;align-items:center!important;gap:8px!important;min-width:0!important;padding:8px!important;display:grid!important}.planning-page .manual-lines label>span{gap:2px!important;min-width:0!important;display:grid!important}.planning-page .manual-lines strong,.planning-page .manual-lines small{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.planning-page .manual-action-dock,.planning-page .plan-action-dock{background:#061522bd!important;border-top:1px solid #74a6cc29!important;padding:10px!important}.planning-page .cost-toggle{width:calc(100% - 20px)!important;min-height:40px!important;color:var(--ar-soft)!important;cursor:pointer!important;background:#071927db!important;border:1px solid #74a6cc33!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;margin:0 10px 10px!important;padding:0 12px!important;display:flex!important}.planning-page .cost-toggle svg{width:18px!important;height:18px!important;color:var(--ar-accent)!important}.planning-page .cost-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0 10px 10px!important;display:grid!important}.planning-page .cost-breakdown span{background:#0a1e30db!important;border:1px solid #74a6cc2e!important;border-radius:10px!important;min-height:40px!important;padding:9px 10px!important}.planning-page .plan-table-shell{border:1px solid #74a6cc2e!important;border-radius:12px!important;width:calc(100% - 20px)!important;margin:0 10px 10px!important;overflow:auto!important}.planning-page .plan-table{width:100%!important;min-width:720px!important}.planning-page .saved-plans summary{cursor:pointer!important;justify-content:space-between!important;align-items:center!important;min-height:44px!important;padding:0 14px!important;display:flex!important}@media (width<=1200px){.planning-page .planning-comparison{grid-template-columns:1fr!important}}.app-shell :is(.field,.form-field,.input-field,.compact-field,.money-field){min-width:0!important}.app-shell :is(.field,.form-field,.input-field,.money-field)>label,.app-shell :is(.field,.form-field,.input-field,.money-field)>span:first-child{color:var(--ar-muted)!important;margin-bottom:6px!important;font-size:13px!important;font-weight:700!important;line-height:1.35!important;display:block!important}.app-shell :is(.metric-grid,.stats-grid,.summary-grid,.kpi-grid){grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:12px!important;min-width:0!important;display:grid!important}.app-shell :is(.metric,.stat-card,.summary-card,.dashboard-kpi){min-height:92px!important;padding:16px!important}.app-shell :is(.metric span,.stat-card span,.summary-card span,.dashboard-kpi span){color:var(--ar-muted)!important;font-size:13px!important;line-height:1.35!important}.app-shell :is(.metric strong,.stat-card strong,.summary-card strong,.dashboard-kpi strong){font-size:clamp(22px,1.45vw,30px)!important;line-height:1.15!important}.app-shell :is(.badge,.chip,.pill,.status-badge){color:var(--ar-soft)!important;background:#54d8f31f!important;border:1px solid #54d8f33d!important}.app-shell :is(.metric,.stat-card,.summary-card,.plan-metric,.dashboard-kpi):nth-child(n){background:linear-gradient(135deg, #ffffff08, #54d8f30e), var(--ar-panel-strong)!important}@media (width>=1500px){.workspace-main{padding-inline:26px!important}.planning-page .planning-settings-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}}.dashboard-page{flex-direction:column!important;gap:16px!important;min-height:100%!important;display:flex!important}.dashboard-page .dashboard-header{justify-content:space-between!important;align-items:flex-end!important;min-height:112px!important;padding:22px 28px!important;display:flex!important}.dashboard-page .dashboard-header h1{color:var(--ar-text)!important;margin:0!important;font-size:clamp(34px,2.4vw,46px)!important;line-height:1.1!important}.dashboard-page .dashboard-kpis{grid-template-columns:repeat(5,minmax(190px,1fr))!important;gap:12px!important;display:grid!important}.dashboard-page .dashboard-kpi{gap:14px!important;min-height:108px!important;padding:18px!important}.dashboard-page .dashboard-kpi>div,.dashboard-page .dashboard-kpi span,.dashboard-page .dashboard-kpi small,.dashboard-page .dashboard-kpi strong{writing-mode:horizontal-tb!important;text-orientation:mixed!important;min-width:0!important}.dashboard-page .dashboard-kpi span{white-space:normal!important;font-size:13px!important}.dashboard-page .dashboard-kpi strong{font-size:clamp(26px,1.8vw,34px)!important}.dashboard-page .dashboard-kpi small{white-space:normal!important;font-size:12px!important}.dashboard-page .dashboard-decision-grid,.dashboard-page .dashboard-operations-grid{grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr)!important;align-items:stretch!important;gap:14px!important;display:grid!important}.dashboard-page .dashboard-operations-grid{grid-template-columns:minmax(0,1.4fr) minmax(420px,.6fr)!important}.dashboard-page .dashboard-section{min-width:0!important;overflow:hidden!important}.dashboard-page .dashboard-section-header{flex-wrap:nowrap!important;min-height:58px!important;padding:12px 18px!important;overflow:hidden!important}.dashboard-page .dashboard-section-header>div{flex:auto!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-width:0!important;display:grid!important}.dashboard-page .dashboard-section-header h2{min-width:0!important;color:var(--ar-text)!important;overflow-wrap:anywhere!important;margin:0!important;font-size:17px!important;line-height:1.35!important}.dashboard-page .dashboard-section-header b{flex:none!important;min-width:28px!important;padding:4px 8px!important;font-size:12px!important;line-height:1!important;position:static!important}.dashboard-page .dashboard-section-header>button{flex:none!important}.dashboard-page .dashboard-list,.dashboard-page .dashboard-container-list,.dashboard-page .dashboard-profit-list{width:100%!important;min-height:168px!important}.dashboard-page .dashboard-profit-list{display:block!important}.dashboard-page .dashboard-empty{width:100%!important;min-height:168px!important;color:var(--ar-muted)!important;text-align:center!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;justify-content:center!important;align-items:center!important;padding:24px!important;font-size:15px!important;line-height:1.8!important;display:flex!important}.dashboard-page .dashboard-profit-list>div:not(.dashboard-empty){grid-template-columns:34px minmax(0,1fr) auto!important;gap:12px!important;min-height:62px!important;padding:10px 16px!important}.dashboard-page .dashboard-profit-list strong{font-size:14px!important}.dashboard-page .dashboard-profit-list small{font-size:12px!important}.dashboard-page .dashboard-profit-list em{font-size:14px!important}.dashboard-page .money-map-rows>button{min-height:76px!important;padding:14px 16px!important}.dashboard-page .money-map-rows span{font-size:13px!important}.dashboard-page .money-map-rows strong{font-size:20px!important}.dashboard-page .dashboard-quick-actions{grid-template-columns:repeat(4,minmax(210px,1fr))!important;gap:12px!important;display:grid!important}.dashboard-page .dashboard-quick-actions>button{min-height:58px!important;padding:12px 16px!important}.dashboard-page .dashboard-quick-actions span{font-size:14px!important}@media (width<=1320px){.dashboard-page .dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dashboard-page .dashboard-decision-grid,.dashboard-page .dashboard-operations-grid{grid-template-columns:1fr!important}}@font-face{font-family:IBM Plex Sans Arabic;src:url(/assets/ibm-plex-sans-arabic-400-CyU-ddYS.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/assets/ibm-plex-sans-arabic-500-C4MQITzh.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/assets/ibm-plex-sans-arabic-600-0pRdybE_.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/assets/ibm-plex-sans-arabic-700-DrtBj6UE.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}
