:root{--font-display:"Bricolage Grotesque", "IBM Plex Sans", system-ui, sans-serif;--font-body:"IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Consolas, monospace;--paper:#f3efe6;--paper-2:#ebe5d7;--surface:#fffdf9;--surface-2:#faf7f0;--ink:#1b2620;--ink-2:#4c5a52;--ink-3:#5a655e;--line:#ddd5c4;--line-strong:#b9ae97;--green:#1d5a48;--green-hover:#164536;--green-soft:#e3ece6;--green-ink:#163f32;--amber:#c27a1a;--amber-soft:#f7ebd2;--ok-ink:#1d6b44;--ok-bg:#e0efe5;--warn-ink:#7a4b06;--warn-bg:#f8ebcf;--bad-ink:#963029;--bad-bg:#f7dfdc;--neutral-ink:#4c5a52;--neutral-bg:#e7e2d6;--focus:#94600f;--radius-xs:3px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--shadow-sm:0 1px 0 #1b26200a;--shadow-lg:0 24px 60px #141e1947;--navy:var(--green-ink);--ink-strong:var(--ink);--muted:var(--ink-2);--blue:var(--green);--line-soft:var(--line);--canvas:var(--paper);--shadow:var(--shadow-sm);--color-text:var(--ink);--color-text-muted:var(--ink-2);--color-primary:var(--green);--color-line:var(--line);--color-bg:var(--paper);--color-surface:var(--surface);--color-danger:var(--bad-ink);--color-success:var(--ok-ink);--color-warning:var(--warn-ink);--color-neutral:var(--neutral-ink);--color-primary-soft:var(--green-soft);--color-danger-bg:var(--bad-bg);--color-success-bg:var(--ok-bg);--color-warning-bg:var(--warn-bg);--color-neutral-bg:var(--neutral-bg);--color-focus:var(--focus);--color-primary-hover:var(--green-hover);--color-surface-sunken:var(--paper-2);--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.skip-link{z-index:30;border-radius:var(--radius-sm);background:#fff;padding:10px 14px;position:fixed;top:-60px;left:12px}.skip-link:focus{top:12px}.app-shell{min-height:100vh}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;width:min(252px,86vw);display:flex;position:fixed;inset:0 auto 0 0}.brand-block{border-bottom:1px solid var(--color-line);align-items:center;gap:11px;height:82px;padding:0 22px;display:flex}.brand-glyph{border-radius:var(--radius-lg);background:var(--navy);color:#fff;width:34px;height:34px;font:800 19px var(--font-display);place-items:center;display:grid;position:relative}.brand-glyph:after{content:"";background:#69d3b9;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-3px;right:-3px}.brand-name{font:800 17px var(--font-display);letter-spacing:-.6px;color:#1a5042;line-height:1.05}.brand-name span{color:var(--color-text-muted);font:600 12px var(--font-body);letter-spacing:.7px;text-transform:uppercase;margin-top:4px;display:block}.sidebar-close{color:var(--muted);background:0 0;border:0;margin-left:auto;display:none}.workspace-label{letter-spacing:1.1px;color:var(--color-text-muted);padding:24px 20px 9px;font-size:12px;font-weight:700}.tenant-select-wrap{border:1px solid var(--line);border-radius:var(--radius-md);height:44px;color:var(--color-text-muted);align-items:center;gap:9px;margin:0 14px 15px;padding:0 11px;display:flex;position:relative}.tenant-select-wrap select{appearance:none;color:var(--ink);background:0 0;border:0;width:100%;min-width:0;padding-right:14px;font-size:12px;font-weight:600}.select-chevron{pointer-events:none;position:absolute;right:10px}.primary-nav{padding:0 11px;overflow:auto}.nav-group{margin:7px 0 19px}.nav-group-label{color:var(--color-text-muted);letter-spacing:1px;padding:8px 11px;font-size:12px;font-weight:700}.nav-item{border-radius:var(--radius-sm);color:#5c7e76;text-align:left;background:0 0;border:0;align-items:center;gap:11px;width:100%;height:42px;padding:0 11px;font-weight:500;transition:background .16s,color .16s;display:flex}.nav-active,.nav-active:hover{color:var(--color-primary);background:#ecf9f6;font-weight:700}.nav-count{color:#9a6414;border-radius:var(--radius-lg);background:#fff0dc;place-items:center;min-width:19px;height:19px;margin-left:auto;font-size:12px;display:grid}.sidebar-bottom{border-top:1px solid var(--color-line);margin-top:auto;padding:14px 14px 18px}.help-card{border-radius:var(--radius-md);color:var(--color-text-muted);background:#f5fbf9;align-items:center;gap:9px;margin-bottom:14px;padding:12px 10px;display:flex}.help-card div:nth-child(2){flex:1}.help-card strong,.help-card span{display:block}.help-card span{color:var(--color-text-muted);margin-top:3px;font-size:12px}.user-profile{align-items:center;gap:9px;padding:5px 2px;display:flex}.avatar,.top-avatar{color:#2a8f76;background:#eaf7f4;border-radius:50%;place-items:center;width:33px;height:33px;font-size:12px;font-weight:700;display:grid}.user-meta{flex:1}.user-meta strong,.user-meta span{display:block}.user-meta span{color:#a0998b;margin-top:2px;font-size:12px}.user-profile>svg{color:#a9a396}.main-frame{flex-direction:column;min-height:100vh;margin-left:252px;display:flex}.topbar{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;justify-content:space-between;align-items:center;height:64px;padding:0 34px;display:flex;position:sticky;top:0}.topbar-left,.topbar-right{align-items:center;gap:17px;display:flex}.breadcrumb{color:#a29b8d;align-items:center;gap:9px;font-size:12px;display:flex}.crumb-separator{color:#c4c0b8;transform:rotate(180deg)}.topbar-right{gap:15px}.environment-badge{color:#46725e;background:#f2faf6;border:1px solid #dceee6;border-radius:20px;align-items:center;gap:7px;padding:6px 9px;font-size:12px;font-weight:600;display:flex}.environment-badge span{background:#35a974;border-radius:50%;width:6px;height:6px}.icon-button,.notification-button{color:#779890;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid;position:relative}.notification-button i{background:#e98255;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.top-avatar{color:#fff;background:#195042;width:30px;height:30px}.menu-trigger{color:#547a70;background:0 0;border:0;display:none}.content-area{flex:1;width:min(100%,1540px);margin:0 auto;padding:31px 36px 40px}.app-footer{border-top:1px solid var(--line);color:#a0998a;justify-content:space-between;padding:17px 36px;font-size:12px;display:flex}.footer-dot{color:#becdc9;padding:0 4px}.page-title{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 23px;display:flex}.page-title h1{font:700 26px var(--font-display), var(--font-body), sans-serif;letter-spacing:-.8px;color:#194137;margin:0}.page-title p{color:#958d7d;margin:7px 0 0;font-size:13px}.date-pill{border:1px solid var(--line);border-radius:var(--radius-sm);color:#65887f;text-transform:capitalize;background:#fff;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:flex}.button-primary,.button-secondary,.button-small{border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:7px;height:37px;padding:0 13px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.button-primary{color:#fff;background:var(--color-primary);border:1px solid var(--color-primary)}.button-primary:hover{background:var(--color-primary-hover)}.button-secondary{color:#437065;border:1px solid var(--color-line);background:#fff}.button-secondary:hover{color:#2a9177;border-color:#97dccb}.button-small{color:#26856d;background:#ecf9f6;border:1px solid #dbf4ee;height:29px;padding:0 10px}.text-link{color:#2b957a;background:0 0;border:0;align-items:center;gap:5px;padding:5px;font-size:12px;font-weight:600;display:inline-flex}.panel{border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow);background:#fff}.section-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:17px;display:flex}.section-head h2{font:700 15px var(--font-display);color:#255247;margin:0}.section-head p{color:#9f9889;margin:5px 0 0;font-size:12px}.welcome-strip{border-radius:var(--radius-md);background:#effaf7;border:1px solid #daf4ee;border-left:3px solid #5ed0b4;align-items:center;gap:13px;margin-bottom:18px;padding:14px 16px;display:flex}.welcome-symbol{border-radius:var(--radius-sm);color:#30a588;background:#fff;place-items:center;width:35px;height:35px;display:grid}.welcome-strip>div:nth-child(2){flex:1}.welcome-strip strong,.welcome-strip span{display:block}.welcome-strip strong{color:#285e50;font-size:12px}.welcome-strip span{color:#799890;margin-top:3px;font-size:12px}.welcome-strip .text-link{white-space:nowrap}.overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:19px;display:grid}.kpi{border:1px solid var(--color-line);border-radius:var(--radius-md);text-align:left;min-width:0;color:var(--ink);box-shadow:var(--shadow);background:#fff;padding:15px 16px 13px}.kpi-action{transition:border-color .15s,transform .15s}.kpi-top{color:#918978;justify-content:space-between;align-items:center;font-size:12px;display:flex}.kpi-top svg{color:#50c4a7}.kpi>strong{font:700 26px var(--font-display);letter-spacing:0;margin:12px 0 7px;display:block}.kpi>strong.kpi-money{letter-spacing:0;font-size:22px}.kpi>small{color:var(--color-text-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.kpi-accent{color:var(--color-primary)!important}.overview-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:16px;display:grid}.orders-panel,.attention-panel,.quick-panel{padding:19px}.order-flow{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.flow-step{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#f8fbfa;grid-template-columns:1fr auto;gap:9px;padding:12px 13px;display:grid;position:relative}.flow-num{color:#64d2b6;letter-spacing:.7px;font-size:12px;font-weight:700}.flow-name{color:#688981;grid-column:1/2;font-size:12px}.flow-step strong{font:700 19px var(--font-display);grid-area:1/2/3;align-self:center}.flow-bar{background:#7dd9c2;border-radius:0 0 6px 6px;height:2px;position:absolute;bottom:0;left:0;right:0}.bar-amber{background:#e7b453}.bar-sky{background:#8edeca}.flow-note{color:#7a9991;align-items:center;gap:8px;margin-top:13px;font-size:12px;display:flex}.flow-note-mark{color:#3db597;background:#ebf9f6;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.attention-row{text-align:left;color:#918979;background:#fff;border:0;border-bottom:1px solid #eef3f2;align-items:center;gap:10px;width:100%;padding:10px 0;display:flex}.attention-row:last-child{border-bottom:0;padding-bottom:0}.attention-row>span:nth-child(2){flex:1}.attention-row strong,.attention-row small{display:block}.attention-row strong{color:#366055;font-size:12px}.attention-row small{margin-top:4px;font-size:12px}.attention-row>svg{color:#92aca5}.attention-icon{border-radius:var(--radius-sm);place-items:center;width:29px;height:29px;display:grid}.attention-blue{color:#30a688;background:#ebf9f6}.attention-amber{color:#b98429;background:#fff6e8}.attention-gray{color:#918978;background:#f0f5f4}.quick-panel{margin-bottom:17px}.quick-links{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.quick-link{border:1px solid var(--color-line);border-radius:var(--radius-sm);text-align:left;color:#908877;background:#fff;align-items:center;gap:9px;min-width:0;padding:11px;display:flex}.quick-link:hover{background:#fcfefe;border-color:#9fddcd}.quick-icon{color:#38a88c;background:#f0f9f7;border-radius:5px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.quick-link>span:nth-child(2){flex:1;min-width:0}.quick-link strong,.quick-link small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.quick-link strong{color:#366055;font-size:12px}.quick-link small{color:#a19a8d;margin-top:3px;font-size:12px}.quick-link>svg{flex-shrink:0;width:14px}.error-banner{border-radius:var(--radius-sm);color:#944747;background:#fff5f5;border:1px solid #efcaca;align-items:center;gap:9px;margin-bottom:17px;padding:12px 14px;font-size:12px;display:flex}.error-banner span{flex:1}.error-banner button{color:#8a4444;background:0 0;border:0;text-decoration:underline}.info-banner{border-radius:var(--radius-sm);color:#48766b;background:#f0faf8;border:1px solid #daf3ed;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:12px;display:flex}.info-banner svg{color:#30a588;flex-shrink:0}.table-panel{margin-bottom:17px;padding:18px 18px 10px}.toolbar{border-bottom:1px solid var(--color-line);align-items:center;gap:9px;margin-bottom:2px;padding:0 0 15px;display:flex}.search-box{color:#a19a8d;border:1px solid #e3ecea;border-radius:5px;flex:1;align-items:center;gap:8px;min-width:min(220px,100%);max-width:390px;height:35px;padding:0 10px;display:flex}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;font-size:12px}.search-box input::placeholder{color:var(--v3-mute)}.toolbar-spacer{flex:1}.toolbar-select,.inline-select{color:#5f8179;background:#fff;border:1px solid #e1eae8;border-radius:5px;height:33px;padding:0 9px;font-size:12px}.table-shell{width:100%;overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}thead th{color:#a29b8d;letter-spacing:.35px;text-transform:uppercase;border-bottom:1px solid var(--color-line);height:39px;padding:0 10px;font-size:12px;font-weight:700}tbody td{color:#587c73;border-bottom:1px solid #eff4f3;height:55px;padding:8px 10px;font-size:12px}tbody tr:hover{background:#fbfdfc}tbody td strong{color:#2e584d;font-weight:600}code{font:500 10px var(--font-body), monospace;color:#789890;background:#f5f8f7;border-radius:3px;padding:3px 5px}.customer-cell strong,.customer-cell small{display:block}.customer-cell strong{text-overflow:ellipsis;max-width:220px;font-size:12px;overflow:hidden}.customer-cell small{color:var(--color-text-muted);margin-top:4px;font-size:12px}.entity-name,.product-cell{align-items:center;gap:8px;display:flex}.entity-icon,.product-thumb{color:#3ca58b;background:#eff8f6;border-radius:5px;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.product-cell strong{font-size:12px}.status{white-space:nowrap;color:#877f6e;background:#f2f6f5;border-radius:20px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;font-weight:600;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:5px;height:5px}.row-action{color:#829e97;background:0 0;border:0;border-radius:4px;place-items:center;width:29px;height:29px;display:grid}.row-action:hover{color:#2b967b;background:#eef7f5}.muted{color:#ada79b}.empty-state{color:#9c9587;flex-direction:column;align-items:center;padding:45px 15px;display:flex}.empty-state strong{color:#547a70;margin-top:10px;font-size:12px}.empty-state p{margin:5px 0 0;font-size:12px}.empty-mark{color:#6bbca8;background:#f0f8f6;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.inline-summary{color:#989081;align-items:center;gap:10px;margin:-7px 0 16px;font-size:12px;display:flex}.inline-summary b{color:#2a7e69}.tab-strip{border-bottom:1px solid #e6eeec;gap:4px;margin:2px 0 18px;display:flex}.tab-strip button{color:#8e8574;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 11px 8px;font-size:12px;font-weight:600}.tab-strip button.active{color:#2a7e69;border-bottom-color:#3ca58b}.invite-token{border-radius:var(--radius-md);color:#477066;background:#f4fcfa;border:1px solid #bfe5db;gap:8px;margin:14px 0 18px;padding:14px;display:grid}.invite-token p,.invite-token small{color:#688a82;margin:0;font-size:12px}.invite-token code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;line-height:1.5}.customer-invite-form{margin-bottom:18px}.customer-invites-head{margin-top:20px}.summary-separator{background:#dde7e5;width:1px;height:15px}.pricing-explainer{border-radius:var(--radius-md);background:#f4fcfa;border:1px solid #ddf1ec;margin-bottom:16px;padding:17px 19px}.pricing-flow{color:#7d9e96;align-items:center;gap:12px;display:flex}.flow-node{color:#48776b;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.flow-node svg{color:#47b599}.flow-node-accent{color:#26846c}.pricing-explainer p{color:#77958e;margin:13px 0 0;font-size:12px}.two-panels{grid-template-columns:1fr 1fr;gap:15px;display:grid}.two-panels>.panel{padding:18px}.list-row{border-top:1px solid var(--color-line);align-items:center;gap:10px;padding:10px 0;display:flex}.list-row-selected{border-radius:var(--radius-sm);background:#f2faf8;margin:0 -8px;padding:10px 8px}.list-row-icon{color:#3ea68c;background:#eff9f7;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.list-row>span:nth-child(2){flex:1}.list-row strong,.list-row small{display:block}.list-row strong{font-size:12px}.list-row small{color:var(--color-text-muted);margin-top:3px;font-size:12px}.policy-panel{align-items:flex-start;gap:12px;display:flex;background:#f9fcfb!important}.policy-icon{border-radius:var(--radius-sm);color:#37a589;background:#eaf8f5;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.policy-panel strong{font-size:12px}.policy-panel p{color:#938b7b;margin:6px 0 0;font-size:12px;line-height:1.6}.pricing-workspace{margin-top:16px}.pricing-workspace-head,.pricing-subhead,.pricing-rule,.pricing-rule-actions,.compact-search{align-items:center;display:flex}.pricing-workspace-head{border-bottom:1px solid var(--color-line);justify-content:space-between;gap:20px;padding-bottom:18px}.pricing-workspace-head h2,.pricing-subhead h3{color:#17483c;margin:4px 0 0}.pricing-workspace-head h2{font-size:18px}.pricing-workspace-head p,.pricing-subhead p{color:var(--color-text-muted);margin:5px 0 0;font-size:12px}.section-kicker{color:#2fa386;letter-spacing:.12em;font-size:12px;font-weight:800}.pricing-rule-list{padding:16px 0}.pricing-subhead{justify-content:space-between;gap:14px}.pricing-subhead h3{font-size:13px}.pricing-rule{color:#4f6f67;border-top:1px solid #edf3f1;gap:14px;padding:11px 0;font-size:12px}.rule-scope{color:#1a5345;min-width:min(160px,100%);font-weight:700}.pricing-rule-actions{gap:10px;margin-left:auto}.text-link-danger{color:#b75050}.pricing-empty-rule,.inline-loading{color:#938b7b;padding:13px 0;font-size:12px}.pricing-products-head{border-top:1px solid var(--color-line);padding:14px 0}.compact-search{border:1px solid var(--color-line);color:#60a090;border-radius:5px;gap:7px;min-width:min(230px,100%);padding:7px 9px}.compact-search input,.price-override-input{width:100%;font:inherit;color:#26584c;background:0 0;border:0}.compact-search input{font-size:12px}.price-at-control{color:var(--color-text-muted);gap:3px;font-size:12px;font-weight:600;display:grid}.price-at-control input{border:1px solid var(--color-line);color:#26584c;min-height:31px;font:inherit;border-radius:5px;padding:0 7px}.price-override-input{border:1px solid var(--color-line);border-radius:5px;min-width:min(130px,100%);padding:7px 8px;font-size:12px}.price-version-fields{grid-template-columns:minmax(106px,1fr) minmax(120px,1fr) minmax(120px,1fr);gap:5px;display:grid}.price-version-fields input[type=date]{border:1px solid var(--color-line);color:#26584c;min-width:0;height:31px;font:inherit;border-radius:5px;padding:0 5px;font-size:12px}.pricing-history-head{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:17px;display:flex}.pricing-history-head h3{color:#17483c;margin:0;font-size:13px}.pricing-history-head p{color:var(--color-text-muted);margin:4px 0 0;font-size:12px}.pricing-history-table{margin-top:12px}.button-compact{min-height:30px;padding:0 10px;font-size:12px}.stock-mode{border-radius:var(--radius-sm);background:#f6fcfa;border:1px solid #ddf1ec;justify-content:space-between;align-items:center;margin:-4px 0 16px;padding:12px 15px;display:flex}.stock-mode strong,.stock-mode span{display:block}.stock-mode strong{color:#3a7667;font-size:12px}.stock-mode span{color:#999283;margin-top:4px;font-size:12px}.location-chips{gap:5px;display:flex}.location-chips span{color:#8e8574;background:#f3f7f6;border-radius:4px;padding:4px 6px;font-size:12px}.stock-low{color:#b9791c;font-weight:700}.stock-ok{color:#338258;font-weight:600}.location-section{margin-top:22px}.location-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.location-item{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff;align-items:center;gap:9px;padding:12px;display:flex}.location-pin{color:#3ba087;background:#eef7f5;border-radius:5px;place-items:center;width:29px;height:29px;display:grid}.location-info{flex:1;min-width:0}.location-info strong,.location-info span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.location-info strong{font-size:12px}.location-info span{color:var(--color-text-muted);margin-top:3px;font-size:12px}.priority-label{color:#aca69a;font-size:12px}.order-process{border:1px solid var(--color-line);border-radius:var(--radius-md);background:#fff;align-items:center;margin-bottom:16px;padding:14px 19px;display:flex}.order-process span{white-space:nowrap;color:#557c72;align-items:center;gap:7px;font-size:12px;display:flex}.order-process b{font:700 10px var(--font-display);color:#3bb99a}.order-process i{background:#e0e9e7;flex:1;height:1px;margin:0 12px}.order-filter-panel{border-radius:var(--radius-sm);background:#f8fcfb;border:1px solid #e1ece9;flex-wrap:wrap;align-items:end;gap:10px;margin:-2px 0 10px;padding:12px;display:flex}.order-filter-panel label{color:#587e74;gap:5px;font-size:12px;font-weight:700;display:grid}.order-filter-panel input,.order-filter-panel select{border:1px solid var(--color-line);color:#426a60;background:#fff;border-radius:5px;min-width:min(145px,100%);height:33px;padding:0 8px;font-size:12px}.order-filter-panel .text-link{min-height:33px}.order-results-summary{color:#908878;align-items:baseline;gap:6px;margin:0 0 11px;font-size:12px;display:flex}.order-results-summary strong{color:#2c6255}.finance-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.finance-total,.finance-net{border:1px solid var(--color-line);border-radius:var(--radius-md);background:#fff;padding:15px}.finance-total>span,.finance-net>span{color:#958d7d;font-size:12px}.finance-total strong,.finance-net strong{font:700 20px var(--font-display);color:#275247;margin:8px 0;display:block}.finance-total small,.finance-net small{color:#a0998a;align-items:center;gap:5px;font-size:12px;display:flex}.finance-total:first-child small svg{color:#329467}.finance-total:nth-child(2) small svg{color:#d18a50}.finance-net{background:#f3fbf9;border-color:#ddf0eb}.finance-type{color:#649287;font-size:12px}.finance-toolbar{border-radius:var(--radius-md);background:#fbfcfc;border:1px solid #e5eeec;flex-wrap:wrap;align-items:end;gap:9px;margin:0 0 14px;padding:10px 12px;display:flex}.finance-toolbar label{color:var(--color-text-muted);gap:4px;font-size:12px;display:grid}.finance-toolbar input,.finance-toolbar select{border:1px solid var(--color-line);color:#426a60;background:#fff;border-radius:5px;min-width:min(132px,100%);height:33px;padding:0 8px;font-size:12px}.finance-toolbar label:first-child input{min-width:min(220px,100%)}.finance-centers-panel{margin-top:16px}.finance-installments-editor,.finance-action-form{border-radius:var(--radius-md);background:#f8fcfb;border:1px solid #e0ece9;margin-top:18px;padding:14px}.finance-installments-editor .section-inline-head small{color:#938b7c;margin-top:3px;font-size:12px;display:block}.installment-input{grid-template-columns:38px minmax(130px,1fr) minmax(150px,1fr) 32px;align-items:end;gap:9px;margin-top:9px;display:grid}.installment-input>span{color:#5f8279;padding-bottom:9px;font-size:12px;font-weight:700}.installment-input label{color:var(--color-text-muted);gap:4px;font-size:12px;display:grid}.installment-input input{border:1px solid var(--color-line);color:#426a60;background:#fff;border-radius:5px;height:34px;padding:0 8px}.installment-total{color:#5a7a72;border-top:1px dashed #cfe4df;align-items:baseline;gap:8px;margin-top:12px;padding-top:10px;font-size:12px;display:flex}.installment-total strong{color:#9d5b2a}.installment-total.matches strong{color:#2f8a62}.installment-total small{color:#9a9384}.finance-detail-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 10px;display:grid}.finance-detail-summary>div{border-radius:var(--radius-sm);background:#fbfcfc;border:1px solid #e2ecea;min-height:68px;padding:10px}.finance-detail-summary span{color:#968e7f;text-transform:uppercase;letter-spacing:.04em;font-size:12px;display:block}.finance-detail-summary strong{color:#2c6255;font:700 15px var(--font-display);margin-top:7px;display:block}.finance-detail-summary .status{margin-top:8px}.finance-reference-line{color:#67857e;margin:11px 0 18px;font-size:12px}.finance-action-form h3{color:#305f53;font:700 13px var(--font-display);margin-top:0}.finance-action-form .modal-actions{margin-bottom:0}.finance-reversal-form{background:#fffaf6;border-color:#f0decf}.finance-cancel-action{justify-content:flex-start}@media (width<=780px){.finance-toolbar label,.finance-toolbar input,.finance-toolbar select,.finance-toolbar label:first-child input{width:100%;min-width:100%}.finance-toolbar label{flex:150px}.finance-detail-summary{grid-template-columns:repeat(2,1fr)}.installment-input{grid-template-columns:28px 1fr 1fr 30px;gap:6px}}.integration-intro{background:var(--color-primary-soft);border:1px solid var(--color-line);border-radius:var(--radius-md);justify-content:space-between;align-items:flex-start;margin-bottom:14px;padding:20px;display:flex}.integration-symbol{border-radius:var(--radius-sm);color:#31a689;background:#fff;place-items:center;width:35px;height:35px;display:grid}.integration-intro h2{font:700 16px var(--font-display);margin:11px 0 5px}.integration-intro p{color:#968e7f;max-width:520px;margin:0;font-size:12px;line-height:1.5}.integration-list{border:1px solid var(--color-line);border-radius:var(--radius-md);background:#fff;padding:0 17px}.integration-row{border-bottom:1px solid var(--color-line);align-items:center;gap:12px;padding:14px 0;display:flex}.integration-row:last-child{border:0}.connector-logo{color:#fff;background:#256958;border-radius:5px;place-items:center;width:46px;height:35px;font-size:12px;font-weight:800;display:grid}.connector-logo.erp-demo{background:#7e9a87}.integration-details{flex:1}.integration-details strong,.integration-details span{display:block}.integration-details strong{font-size:12px}.integration-details span{color:var(--color-text-muted);margin-top:4px;font-size:12px}.integration-next{margin-top:21px}.connector-tags{flex-wrap:wrap;gap:7px;display:flex}.connector-tags span{color:#5a8379;background:#fff;border:1px solid #e3ecea;border-radius:4px;padding:7px 10px;font-size:12px}.integration-summary{margin-bottom:17px}.integration-queue-indicators{min-width:88px;color:var(--color-text-muted);gap:3px;font-size:12px;display:grid}.integration-error-count{color:#b65332;font-weight:700}.integration-detail-modal{width:min(100%,980px)}.integration-detail-meta{color:#908877;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 13px;font-size:12px;display:flex}.integration-detail-meta span+span:before{content:"·";color:#b1c7c1;margin-right:8px}.integration-tabs{margin-bottom:18px}.integration-form{gap:15px;display:grid}.integration-form>.muted{margin:0;line-height:1.5}.integration-form textarea{min-height:112px;font:500 11px/1.45 DM Mono,monospace}.integration-form .table-shell{border:1px solid var(--color-line);border-radius:var(--radius-sm)}.integration-secret-once{color:#76501e;background:#fff7e9;border-color:#efd5a1;gap:4px;margin:0 0 14px;display:grid}.integration-secret-once strong{overflow-wrap:anywhere}.integration-secret-once span{font-size:12px}.toggle-field{color:#426c61;align-items:center;gap:8px;min-height:38px;font-size:12px;display:flex}.toggle-field input{accent-color:#2a9278;width:16px;height:16px}.webhook-url{text-overflow:ellipsis;max-width:280px;overflow:hidden}.table-error{color:#b65332}.integration-log-list code{text-overflow:ellipsis;white-space:nowrap;width:fit-content;max-width:100%;display:inline-block;overflow:hidden}@media (width<=760px){.integration-row{flex-wrap:wrap;align-items:flex-start}.integration-details{flex:auto;min-width:0}.integration-queue-indicators{margin-left:0}.integration-row .button-secondary{margin-left:auto}.integration-detail-modal{width:min(100%,720px)}}.config-banner{background:var(--color-primary-soft);border:1px solid var(--color-line);border-radius:var(--radius-md);align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.config-banner-icon{border-radius:var(--radius-sm);width:35px;height:35px;color:var(--color-primary);background:#fff;place-items:center;display:grid}.config-banner>div:nth-child(2){flex:1}.config-banner strong,.config-banner span{display:block}.config-banner strong{color:#3b6c60;font-size:12px}.config-banner>div:nth-child(2) span{color:var(--color-text-muted);margin-top:4px;font-size:12px}.config-version{color:#76978f;font-size:12px}.settings-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.settings-group{border:1px solid var(--color-line);border-radius:var(--radius-md);background:#fff;padding:0 15px 8px}.settings-group header{border-bottom:1px solid var(--color-line);align-items:center;gap:9px;height:48px;display:flex}.settings-group header>span{color:#43a48c}.settings-group header h2{font:700 12px var(--font-display);flex:1;margin:0}.settings-group header>svg{color:#aea89c}.setting-line{color:#8f8776;border-bottom:1px solid #f4f3f1;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:12px;display:flex}.setting-line:last-child{border:0}.setting-line strong{color:#356156;text-align:right;font-weight:600}.toast{z-index:50;color:#fff;border-radius:var(--radius-sm);background:#26856d;align-items:center;gap:8px;padding:12px 15px;font-size:12px;display:flex;position:fixed;bottom:20px;right:22px;box-shadow:0 7px 22px #18334833}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.toolbar-note{color:#709088;white-space:nowrap;border:1px solid #e5edeb;border-radius:5px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:inline-flex}.inventory-tabs{border-bottom:1px solid #e0ece9;align-items:end;gap:4px;margin:18px 0 16px;display:flex}.inventory-tabs button{color:#65887f;background:0 0;border:0;border-bottom:2px solid #0000;min-height:38px;padding:0 12px;font-size:12px;font-weight:650}.inventory-tabs button:hover{color:#247e67;background:#f5fcfa}.inventory-tabs button.is-selected{color:#237863;border-bottom-color:#2d9c80}.inventory-tabs span{color:#61827a;background:#edf6f4;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:4px;font-size:12px;display:inline-grid}.inventory-tabs .alert-count{color:#a75224;background:#fff0e7}.inventory-alerts{border-color:#f1ddcf}.variant-detail-row td{background:#f7fbfa;height:auto;padding:11px 14px}.variant-balances{color:#62857c;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:12px;display:flex}.variant-balances>strong{color:#34665a}.variant-balances span{gap:4px;display:inline-flex}.variant-balances b{color:#4b7369}@media (width<=760px){.inventory-tabs{align-items:stretch;overflow-x:auto}.inventory-tabs button{white-space:nowrap}.variant-balances{display:grid}}.table-scroll-hint{display:none}@media (width<=760px){.quick-link small,.quick-link strong,.flow-name,.attention-row strong,.attention-row small,.flow-note{font-size:12px}.table-scroll-hint{color:var(--color-text-muted);padding:0 8px 8px;font-size:12px;display:block}.toolbar-note{margin-left:auto}}.login-screen{background:#edf7f4;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border-radius:var(--radius-lg);background:#fff;border:1px solid #ddebe8;gap:16px;width:min(100%,390px);padding:34px;display:grid;box-shadow:0 16px 55px #18334818}.login-card h1{font:700 23px var(--font-display), "Segoe UI", sans-serif;color:#1a5042;margin:7px 0 0}.login-card p{color:#8b8372;margin:0;line-height:1.5}.login-card label{color:#366257;gap:7px;font-weight:600;display:grid}.login-card input{border:1px solid #cce3dd;border-radius:5px;height:42px;padding:0 12px}.login-card .button-primary{height:42px}.logout-button{height:31px}.toast[role=alert]{background:#a44444}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.form-grid>label{color:#426c61;gap:6px;font-size:12px;font-weight:600;display:grid}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--color-line);color:#365f55;background:#fff;border-radius:5px;width:100%;min-width:0;padding:9px 10px;font-size:12px}.form-grid input,.form-grid select{height:38px}.form-grid textarea{resize:vertical;min-height:72px}.form-grid .wide{grid-column:1/-1}.modal-backdrop{z-index:1000;background:#141f2e80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);width:min(100%,480px);max-height:90vh;padding:20px;overflow:auto}.modal-wide{width:min(100%,650px);max-height:min(90vh,850px);overflow:auto}.inline-actions{align-items:center;gap:6px;display:flex}.inline-actions button{white-space:nowrap}.config-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=760px){.form-grid{grid-template-columns:1fr}.logout-button{height:28px;padding:0 7px;font-size:12px}.modal-wide{max-height:92vh}}.product-name-link{color:#1a5042;text-align:left;white-space:normal;background:0 0;border:0;max-width:260px;padding:4px;font-weight:700}.product-name-link:hover{text-decoration:underline}.product-photo{object-fit:contain;border:1px solid var(--color-line);background:#fff}.table-subtext{color:#9f988a;margin-top:4px;font-size:12px;display:block}.product-editor{max-width:1180px;margin:0 auto}.editor-heading{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:18px;display:flex}.editor-heading>div{flex:1;min-width:min(240px,100%)}.editor-heading h1{font:700 24px var(--font-display), "Segoe UI", sans-serif;color:#1a5042;margin:0}.editor-heading p{color:#75958d;margin:5px 0 0;font-size:12px}.editor-section{border-radius:var(--radius-md);background:#fff;border:1px solid #e0eae8;margin-bottom:14px;padding:20px 22px}.editor-section h2{font:700 15px var(--font-display), "Segoe UI", sans-serif;color:#275449;margin:0 0 16px}.editor-section h3{color:#3a685c;margin:21px 0 9px;font-size:12px}.section-copy{color:#8e8574;margin:-8px 0 16px;font-size:12px}.product-form{display:contents}.product-form .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.product-form .form-grid>.wide{grid-column:1/-1}.product-form .form-grid textarea{min-height:90px}.check-line{align-items:center;gap:9px;font-size:12px;font-weight:600;display:flex}.check-line input{width:17px;height:17px;accent-color:var(--color-primary)}.file-button{cursor:pointer;position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.product-images{flex-wrap:wrap;gap:12px;display:flex}.product-image{border:1px solid var(--color-line);border-radius:5px;width:150px;overflow:hidden}.product-image img{object-fit:contain;background:#f8fbfa;width:100%;height:130px}.product-image>div{flex-wrap:wrap;align-items:center;gap:4px 8px;padding:6px;display:flex}.product-image span{color:var(--color-text-muted);font-size:12px}.product-image .text-link{font-size:12px}.image-alt-field{color:var(--color-text-muted);gap:4px;padding:0 6px 7px;font-size:12px;font-weight:600;display:grid}.image-alt-field input{color:#1b3f36;border:1px solid #d9e7e4;border-radius:4px;width:100%;min-width:0;padding:5px 6px;font-size:12px}.price-lines{border-top:1px solid var(--color-line)}.price-line{border-bottom:1px solid var(--color-line);align-items:center;gap:20px;padding:13px 0;display:flex}.price-line>div{flex:1}.price-line strong,.price-line small{display:block}.price-line small{color:#9d9687;margin-top:3px;font-size:12px}.price-line label{color:var(--color-text-muted);gap:4px;font-size:12px;display:grid}.price-line input{border:1px solid var(--color-line);border-radius:5px;width:125px;height:34px;padding:0 9px}.stock-summary{color:#6a9086;background:#f4faf8;margin-bottom:12px;padding:10px;font-size:12px}.stock-summary strong{color:#285c4f;margin:0 6px}.location-balances{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.location-balances>div{border:1px solid var(--color-line);border-radius:5px;flex-wrap:wrap;align-items:center;gap:8px;padding:11px;display:flex}.location-balances strong{color:#285a4e;flex-basis:100%;font-size:12px}.location-balances span{color:#7a9e95;font-size:12px}.location-balances b{color:#247e5e;margin-left:auto;font-size:12px}.initial-stock-input{color:#6e8f87;grid-template-columns:auto 78px;align-items:center;gap:7px;font-size:12px;display:grid}.initial-stock-input input{border:1px solid var(--color-line);width:78px;height:31px;color:var(--ink);border-radius:5px;padding:0 7px}.editor-bottom{justify-content:flex-end;gap:10px;margin:20px 0 35px;display:flex}.variant-form{grid-template-columns:1.1fr repeat(5,minmax(110px,1fr)) .9fr auto;align-items:end;gap:9px;display:grid}.variant-form label{color:var(--color-text-muted);gap:5px;font-size:12px;display:grid}.variant-form input{border:1px solid var(--color-line);height:34px;color:var(--ink);border-radius:5px;padding:0 9px}.variant-list{border-top:1px solid var(--color-line);gap:0;margin-top:15px;display:grid}.variant-list>div{border-bottom:1px solid var(--color-line);grid-template-columns:150px 1fr auto;align-items:center;gap:12px;padding:10px 0;font-size:12px;display:grid}.variant-list strong{color:#2c5b4f}.variant-list span,.variant-list small{color:#799790}@media (width<=1000px){.variant-form{grid-template-columns:repeat(3,1fr)}.variant-form .button-secondary{grid-column:span 3}}@media (width<=600px){.variant-form{grid-template-columns:1fr}.variant-form .button-secondary{grid-column:auto}.variant-list>div{grid-template-columns:1fr;gap:3px}}@media (width<=760px){.product-form .form-grid{grid-template-columns:1fr}.editor-section{padding:15px}.editor-heading>div{flex-basis:100%;order:2}.editor-heading>.button-primary{margin-left:auto}.price-line{flex-wrap:wrap;align-items:flex-end}.price-line>div{flex-basis:100%}.price-line label{flex:1}.price-line input{width:100%}}.section-inline-head{justify-content:space-between;align-items:center;margin:22px 0 10px;display:flex}.purchase-items{gap:8px;display:grid}.purchase-item{grid-template-columns:minmax(0,1fr) 90px 120px 34px;align-items:center;gap:8px;display:grid}.purchase-item input,.purchase-item select{min-width:0}@media (width<=640px){.purchase-item{grid-template-columns:minmax(0,1fr) 72px 96px 30px}}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:4px 0 24px;display:grid}.detail-grid .wide{grid-column:1/-1}.detail-grid p{margin:6px 0 0;line-height:1.55}.order-total-line{border-bottom:1px solid var(--line,#ddebe8);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.event-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.event-list li{border-bottom:1px solid var(--line,#ddebe8);gap:3px;padding:10px 0;display:grid}.event-list small{color:var(--muted,#62857c)}.danger-link{color:#b42318}@media (width<=680px){.detail-grid{grid-template-columns:1fr}.detail-grid .wide{grid-column:auto}}@media (width<=640px){.order-filter-panel{align-items:stretch}.order-filter-panel label{flex:140px}.order-filter-panel input,.order-filter-panel select{width:100%}.order-results-summary{flex-wrap:wrap}.order-process{padding:12px;overflow-x:auto}}.button-danger{border-radius:var(--radius-sm);height:37px;color:var(--color-danger);background:var(--color-surface);border:1px solid var(--color-danger);justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:600;display:inline-flex}.button-danger:hover{background:var(--color-danger-bg)}.sidebar-backdrop{z-index:15;background:#14121a80;border:0;padding:0;position:fixed;inset:0}@media (width<=900px){.sidebar{box-shadow:var(--shadow-3);transition:transform .2s ease-out;transform:translate(-100%)}.sidebar.sidebar-open{transform:none}.sidebar-close{justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.main-frame{min-width:0;margin-left:0}.menu-trigger{border-radius:var(--radius-sm);flex-shrink:0;place-items:center;width:44px;height:44px;display:inline-grid}.topbar{padding:0 var(--space-4);gap:var(--space-2)}.topbar-left,.topbar-right{min-width:0}.topbar-left{flex:auto}.breadcrumb{white-space:nowrap;min-width:0;overflow:hidden}.breadcrumb>*{text-overflow:ellipsis;min-width:0;overflow:hidden}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}@media (width<=760px){.overview-columns,.order-flow{grid-template-columns:minmax(0,1fr)}.overview-kpis,.quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}.panel,.content-area>*,.overview-columns>*{min-width:0;max-width:100%}.section-head{flex-wrap:wrap;align-items:flex-start}.section-head>*{min-width:0}.content-area{min-width:0;padding:20px 16px 32px}.inline-actions,.toolbar,.toolbar-select,.toolbar-note,.finance-net,.config-actions,.section-inline-head,.setting-line,.pricing-subhead,.pricing-rule-actions,.order-filter-panel,.modal-actions{flex-wrap:wrap;min-width:0}.inline-actions>*,.toolbar>*,.modal-actions>*,.config-actions>*{max-width:100%}.toolbar-spacer,.environment-badge{display:none}.topbar-right{flex-shrink:0}[class*=-item],[class*=-row],[class*=alert-]{flex-wrap:wrap;min-width:0}[class*=finance],.table-panel{min-width:0}}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink)}.id,.invite-token,.webhook-url,.revealed-key{font-family:var(--font-mono);font-size:13px}.kpi>strong,td.num,.finance-total strong,.stock-summary strong{font-variant-numeric:tabular-nums}.sidebar{background:var(--green-ink);color:#d6e4dc;border-right:0}.brand-block{border-bottom:1px solid #ffffff17}.brand-glyph{background:var(--amber);color:var(--ink);border-radius:var(--radius-sm);font-family:var(--font-display);font-weight:800}.brand-name{color:var(--paper);font-family:var(--font-display);letter-spacing:-.01em;font-weight:700}.workspace-label,.nav-group-label{color:#8fb0a2;letter-spacing:.1em;text-transform:uppercase;font-size:12px}.tenant-select-wrap select{color:var(--paper);font-weight:700}.tenant-select-wrap select option{color:var(--ink)}.nav-item{color:#c9dcd2;border-radius:var(--radius-sm);font-weight:700}.nav-count{background:var(--amber);color:var(--ink);font-weight:700}.help-card{color:#c9dcd2;border-radius:var(--radius-sm);background:#ffffff0f}.help-card strong{color:var(--paper)}.topbar{background:var(--surface);border-bottom:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}.environment-badge{background:var(--amber-soft);color:var(--warn-ink);border-radius:var(--radius-xs);text-transform:uppercase;letter-spacing:.06em;border:0;font-size:12px;font-weight:700}.top-avatar,.avatar{background:var(--green);color:var(--paper);font-family:var(--font-display);font-weight:700}.page-title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.03em;font-size:clamp(30px,3.4vw,40px);font-weight:800}.section-kicker,.modal-eyebrow{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--green);font-size:12px;font-weight:700}.section-head h2{font-family:var(--font-display);color:var(--ink);font-size:20px;font-weight:700}.section-head p,.section-copy,.muted{color:var(--ink-2)}.panel,.kpi,.attention-panel,.quick-panel,.orders-panel,.table-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:none}.kpi{border-top:3px solid var(--line-strong)}.kpi>strong{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;font-size:30px;font-weight:700}.button-primary,.button-secondary,.button-small,.button-danger{border-radius:var(--radius-sm);font-family:var(--font-body);letter-spacing:.01em;font-size:14px;font-weight:700;transition:background-color .15s,border-color .15s,color .15s}.button-primary:hover:not(:disabled){background:var(--green-hover);border-color:var(--green-hover)}.button-secondary:hover:not(:disabled){background:var(--paper-2);border-color:var(--ink-3);color:var(--ink)}.button-small{background:var(--green-soft);color:var(--green-ink);border:1px solid #0000;transform:none}.text-link{color:var(--green-ink);font-weight:700}.text-link:hover{text-decoration:underline}label{color:var(--ink);font-size:13px;font-weight:700}input,select,textarea{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-family:var(--font-body)}th{background:var(--surface-2);color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line);font-size:12px;font-weight:700}td{border-bottom:1px solid var(--paper-2);color:var(--ink)}.status{border-radius:var(--radius-xs);letter-spacing:.02em;font-size:12px;font-weight:700}.status-good{color:var(--ok-ink);background:var(--ok-bg)}.status-warn{color:var(--warn-ink);background:var(--warn-bg)}.status-bad{color:var(--bad-ink);background:var(--bad-bg)}.status-neutral{color:var(--neutral-ink);background:var(--neutral-bg)}.form-error,.error-banner{background:var(--bad-bg);border:1px solid var(--bad-ink);border-radius:var(--radius-sm);color:var(--bad-ink)}.form-notice{background:var(--ok-bg);border:1px solid var(--ok-ink);border-radius:var(--radius-sm);color:var(--ok-ink)}.info-banner,.config-banner,.integration-intro{background:var(--green-soft);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink)}.empty-state{text-align:center;color:var(--ink-2)}.empty-state strong{font-family:var(--font-display);color:var(--ink);font-size:18px}.empty-mark{background:var(--green-soft);color:var(--green);border-radius:50%}.modal{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:0}.modal header h2{font-family:var(--font-display);font-size:22px;font-weight:700}.modal-actions{border-top:1px solid var(--line)}.inventory-tabs button,.integration-tabs button{color:var(--ink-2);font-weight:700}.toast{background:var(--green-ink);color:var(--paper);border-radius:var(--radius-md)}.login-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.sidebar{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:3px}.kpi>strong{margin-top:14px;font-size:40px;line-height:1}.page-title{line-height:1.05}.help-card{background:#ffffff14;border:1px solid #ffffff1f}:root{--v3-ink:#14211b;--v3-ink-2:#2d3a33;--v3-mute:#5b6962;--v3-rule:#d9d1bf;--v3-rule-2:#e8e2d3;--v3-paper:#efeadf;--v3-card:#fbf9f4;--v3-tint:#f5f1e7;--v3-moss:#1f5442;--v3-moss-2:#163f30;--v3-amber:#b86e12;--v3-amber-bg:#f6e7c8;--v3-red:#8f2d25;--v3-red-bg:#f4dcd7;--v3-green-bg:#dcebe0;--v3-green-ink:#1c6240;--v3-blue-bg:#e1e8ee;--v3-blue-ink:#2b4c63;--v3-radius:2px}html,body{background:var(--v3-paper);color:var(--v3-ink)}body{font-family:var(--font-body);font-size:15px;line-height:1.5}.id,.invite-token,.webhook-url,.revealed-key,td.num,.kpi>strong,.finance-total strong,.stock-summary strong,.table-subtext,.breadcrumb,.modal-eyebrow,.section-kicker,th{font-family:var(--font-mono)}td.num,.kpi>strong,.finance-total strong{font-variant-numeric:tabular-nums}.sidebar{background:var(--v3-moss-2);color:#cfe0d6;border-right:1px solid #0c2419;width:240px}.brand-block{border-bottom:1px solid #ffffff14;height:auto;padding:22px 20px}.brand-glyph{background:var(--v3-amber);color:#fff;border-radius:var(--v3-radius);width:34px;height:34px;font-family:var(--font-display);font-weight:800}.brand-name{color:#f6f1e4;font-family:var(--font-display);letter-spacing:-.02em;font-size:19px;font-weight:800}.brand-name span{color:#8db5a2;font-family:var(--font-mono);letter-spacing:.14em;font-size:11px;font-weight:500}.workspace-label,.nav-group-label{font-family:var(--font-mono);letter-spacing:.12em;color:#8db5a2;text-transform:uppercase;font-size:11px;font-weight:500}.tenant-select-wrap{border-radius:var(--v3-radius);background:#0000001f;border:1px solid #ffffff24}.tenant-select-wrap select{color:#f6f1e4;font-size:14px;font-weight:700}.nav-item{color:#bcd3c6;border-radius:var(--v3-radius);padding:9px 12px;font-size:14px;font-weight:600}.nav-item:hover{color:#f6f1e4;background:#ffffff0f}.nav-active,.nav-active:hover{color:#ffe2a8;box-shadow:inset 2px 0 0 var(--v3-amber);background:#b86e1233}.nav-count{background:var(--v3-amber);color:#fff;font-family:var(--font-mono);border-radius:1px;font-weight:500}.sidebar-bottom{border-top:1px solid #ffffff14}.help-card{border-radius:var(--v3-radius);background:0 0;border:1px solid #ffffff24}.help-card strong{color:#f6f1e4;font-size:13px}.help-card span{color:#8db5a2}.help-icon{color:#ffe2a8}.logout-button{color:#cfe0d6}.topbar{background:var(--v3-card);border-bottom:1px solid var(--v3-rule);-webkit-backdrop-filter:none;backdrop-filter:none;height:56px}.breadcrumb{color:var(--v3-mute);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.breadcrumb strong{color:var(--v3-ink);font-weight:500}.environment-badge{background:var(--v3-amber-bg);color:#74460a;border-radius:var(--v3-radius);font-family:var(--font-mono);letter-spacing:.08em;border:1px solid #e6c98f;font-size:11px;font-weight:500}.top-avatar,.avatar{background:var(--v3-ink);color:#f6f1e4;border-radius:var(--v3-radius);font-family:var(--font-mono);font-size:12px;font-weight:500}.page-title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--v3-ink);font-size:clamp(32px,3.6vw,44px);font-weight:800;line-height:1}.section-head{border-bottom:1px solid var(--v3-rule);margin-bottom:16px;padding-bottom:10px}.section-head h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--v3-ink);font-size:19px;font-weight:800}.section-head p,.section-copy,.muted{color:var(--v3-mute);font-size:14px}.section-kicker,.modal-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--v3-moss);font-size:11px;font-weight:500}.panel,.attention-panel,.quick-panel,.orders-panel,.table-panel{background:var(--v3-card);border:1px solid var(--v3-rule);border-radius:var(--v3-radius);box-shadow:none;padding:20px}.kpi{background:var(--v3-card);border:1px solid var(--v3-rule);border-radius:var(--v3-radius);border-top:2px solid var(--v3-ink);box-shadow:none;padding:18px 20px}.kpi-accent{border-top-color:var(--v3-amber)}.kpi-top{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--v3-mute);font-size:11px;font-weight:500}.kpi>strong{letter-spacing:-.04em;color:var(--v3-ink);margin-top:16px;font-size:38px;font-weight:500;line-height:1}.kpi-action:hover{border-color:var(--v3-ink);transform:none}.button-primary,.button-secondary,.button-small,.button-danger{border-radius:var(--v3-radius);font-family:var(--font-body);letter-spacing:.01em;min-height:38px;padding:0 16px;font-size:14px;font-weight:700;transition:background-color .12s,color .12s,border-color .12s}.button-primary{background:var(--v3-ink);border:1px solid var(--v3-ink);color:#f6f1e4}.button-primary:hover:not(:disabled){background:var(--v3-ink-2)}.button-secondary{background:var(--v3-card);border:1px solid var(--v3-ink);color:var(--v3-ink)}.button-secondary:hover:not(:disabled){background:var(--v3-tint)}.button-small{border:1px solid var(--v3-rule);color:var(--v3-ink);background:0 0;min-height:30px;padding:0 10px;font-size:13px}.button-small:hover:not(:disabled){border-color:var(--v3-ink)}.button-danger{background:var(--v3-red);border:1px solid var(--v3-red);color:#fff}.button-danger:hover:not(:disabled){background:#6f211b;border-color:#6f211b}.text-link{color:var(--v3-moss);border-bottom:1px solid #0000;font-weight:700}.text-link:hover{border-bottom-color:currentColor;text-decoration:none}.row-action,.icon-button{border-radius:var(--v3-radius);color:var(--v3-mute)}.row-action:hover:not(:disabled),.icon-button:hover:not(:disabled){background:var(--v3-tint);color:var(--v3-ink)}label{color:var(--v3-ink-2);letter-spacing:.02em;font-size:12px;font-weight:700}input,select,textarea{background:var(--v3-card);color:var(--v3-ink);border-radius:var(--v3-radius);font-family:var(--font-body);border:1px solid #bfb6a1;min-height:38px;font-size:14px}input:focus,select:focus,textarea:focus{border-color:var(--v3-ink)}input::placeholder,textarea::placeholder{color:var(--v3-mute);opacity:1}.field-hint{color:var(--v3-mute);font-size:12px}.form-grid{gap:14px 16px}.toolbar{gap:10px;margin-bottom:14px}.search-box{background:var(--v3-card);border-radius:var(--v3-radius);border:1px solid #bfb6a1}.toolbar-select{background:var(--v3-card);border-radius:var(--v3-radius);border:1px solid #bfb6a1;min-height:38px;font-size:14px}.toolbar-note{font-family:var(--font-mono);color:var(--v3-mute);font-size:12px}.inventory-tabs,.integration-tabs{border-bottom:1px solid var(--v3-rule);gap:22px}.inventory-tabs button,.integration-tabs button{color:var(--v3-mute);border-bottom:2px solid #0000;padding:10px 0;font-size:14px;font-weight:700}.inventory-tabs button.is-selected,.integration-tabs button.is-selected{color:var(--v3-ink);border-bottom-color:var(--v3-amber)}.table-shell{background:var(--v3-card);border:1px solid var(--v3-rule);border-radius:var(--v3-radius);overflow:visible}table{border-collapse:collapse;width:100%;font-size:14px}th{background:var(--v3-tint);color:var(--v3-mute);letter-spacing:.08em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--v3-ink);padding:10px 14px;font-size:11px;font-weight:500}td{border-bottom:1px solid var(--v3-rule-2);color:var(--v3-ink);vertical-align:middle;padding:12px 14px}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#f8f5ec}.table-subtext{color:var(--v3-mute);font-size:12px}.status{border-radius:var(--v3-radius);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;padding:3px 7px;font-size:11px;font-weight:500}.status-good{color:var(--v3-green-ink);background:var(--v3-green-bg);border-color:#b7d3bf}.status-warn{color:#74460a;background:var(--v3-amber-bg);border-color:#e6c98f}.status-bad{color:var(--v3-red);background:var(--v3-red-bg);border-color:#e3b3ab}.status-neutral{color:var(--v3-blue-ink);background:var(--v3-blue-bg);border-color:#c3d1dc}.form-error,.error-banner{background:var(--v3-red-bg);border:1px solid #e3b3ab;border-left:3px solid var(--v3-red);border-radius:var(--v3-radius);color:var(--v3-red)}.form-notice{background:var(--v3-green-bg);border:1px solid #b7d3bf;border-left:3px solid var(--v3-green-ink);border-radius:var(--v3-radius);color:var(--v3-green-ink)}.info-banner,.config-banner,.integration-intro{background:var(--v3-card);border:1px solid var(--v3-rule);border-left:3px solid var(--v3-moss);border-radius:var(--v3-radius);color:var(--v3-ink)}.config-banner-icon{background:var(--v3-tint);color:var(--v3-moss);border-radius:var(--v3-radius)}.empty-state{text-align:left;color:var(--v3-mute);border-radius:var(--v3-radius);background:var(--v3-tint);border:1px dashed #bfb6a1;padding:36px 24px}.empty-state strong{font-family:var(--font-display);color:var(--v3-ink);letter-spacing:-.01em;font-size:18px;font-weight:800}.empty-mark{background:var(--v3-card);color:var(--v3-moss);border:1px solid var(--v3-rule);border-radius:var(--v3-radius)}.modal-backdrop{background:#14211b8c}.modal{background:var(--v3-card);border:1px solid var(--v3-rule);border-top:3px solid var(--v3-ink);border-radius:var(--v3-radius);box-shadow:0 30px 70px #0a140f4d}.modal header{border-bottom:1px solid var(--v3-rule);padding-bottom:12px}.modal header h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:24px;font-weight:800}.modal-actions{border-top:1px solid var(--v3-rule);padding-top:14px}.toast{background:var(--v3-ink);color:#f6f1e4;border-radius:var(--v3-radius);font-size:14px}.login-screen{background:var(--v3-paper)}.login-card{background:var(--v3-card);border:1px solid var(--v3-rule);border-top:3px solid var(--v3-ink);border-radius:var(--v3-radius);box-shadow:0 24px 60px #141e192e}.login-card .brand-name{color:var(--v3-ink)}.login-card .brand-name span{color:var(--v3-mute)}.login-card .button-primary{width:100%}@media (width<=900px){.sidebar{width:260px}.page-title{font-size:32px}}.section-kicker,.modal-eyebrow,.kpi-top,th,.status,.workspace-label,.nav-group-label,.breadcrumb,.environment-badge,.brand-name span,.toolbar-note,.table-subtext{font-family:var(--font-body);text-transform:none;letter-spacing:0}.workspace-label,.nav-group-label{color:#8db5a2;font-size:12px;font-weight:700}.kpi-top{color:var(--v3-ink-2);font-size:13px;font-weight:700}th{color:var(--v3-ink-2);font-size:12px;font-weight:700}.status{padding:3px 8px;font-size:12px;font-weight:700}.breadcrumb{color:var(--v3-mute);font-size:13px}.section-kicker,.modal-eyebrow{color:var(--v3-moss);font-size:12px;font-weight:700}.brand-name span{color:#8db5a2;font-size:12px;font-weight:600}.environment-badge{font-size:12px;font-weight:700}.kpi>strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:40px;font-weight:700}.finance-total strong,.stock-summary strong{font-family:var(--font-display)}.nav-item svg,.kpi svg,.help-icon svg,.empty-mark svg,.integration-symbol svg,.config-banner-icon svg,.welcome-symbol svg,.product-thumb svg{stroke-width:1.6px;flex-shrink:0}.nav-item svg{color:#8db5a2;width:18px;height:18px}.nav-active svg,.nav-item:hover svg{color:#ffe2a8}.kpi svg{color:var(--v3-moss)}.avatar,.top-avatar{border-radius:var(--v3-radius);justify-content:center;align-items:center;width:34px;height:34px;font-size:0;display:inline-flex}.avatar{color:#cfe0d6;background:#ffffff14;border:1px solid #ffffff24}.top-avatar{background:var(--v3-card);border:1px solid var(--v3-rule);color:var(--v3-ink-2)}.product-thumb{background:var(--v3-tint);border:1px solid var(--v3-rule);border-radius:var(--v3-radius);color:var(--v3-mute)}html{font-size:16px}body{letter-spacing:0;font-size:16px;line-height:1.5;font-family:var(--font-body)}.page-title{letter-spacing:-.03em;font-size:clamp(38px,4vw,52px);line-height:1.02}.section-head h2{letter-spacing:-.02em;font-size:26px}.section-head p,.section-copy,.muted,.page-subtitle{font-size:16px}.section-kicker,.modal-eyebrow{font-size:14px;font-weight:700}.breadcrumb,.breadcrumb strong{font-size:15px}.environment-badge{padding:5px 10px;font-size:14px}.brand-name{font-size:22px}.brand-name span,.workspace-label,.nav-group-label{font-size:13px}.tenant-select-wrap select{font-size:16px}.nav-item{padding:11px 12px;font-size:16px}.nav-item svg{width:20px;height:20px}.help-card strong{font-size:15px}.help-card span{font-size:14px}.logout-button{font-size:15px}.kpi{padding:22px 24px}.kpi-top{font-size:15px}.kpi>strong{margin-top:18px;font-size:48px}.kpi svg{width:20px;height:20px}.kpi small,.kpi span:not(.kpi-top){font-size:14px}.button-primary,.button-secondary,.button-small,.button-danger{min-height:44px;padding:0 20px;font-size:16px}.button-small{min-height:36px;padding:0 14px;font-size:15px}input,select,textarea{min-height:44px;font-size:16px}label{font-size:15px;font-weight:700}.field-hint,.toolbar-note{font-size:14px}.search-box input,.inventory-tabs button,.integration-tabs button,table{font-size:16px}th{font-size:14px}td{padding:14px 16px}.table-subtext{font-size:14px}.status{padding:4px 10px;font-size:14px}.form-error,.error-banner,.form-notice{font-size:15px}.modal header h2{font-size:30px}.toast,.empty-state{font-size:16px}.empty-state strong{font-size:22px}.empty-mark svg{width:26px;height:26px}.kpi>strong.kpi-money{font-size:34px}.inline-actions{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.inline-actions .text-link{align-items:center;min-height:36px;padding:0 4px;font-size:15px;display:inline-flex}.inline-actions .button-small{min-height:36px}.row-menu{position:relative}.row-menu>summary{cursor:pointer;border:1px solid var(--v3-rule);border-radius:var(--v3-radius);width:36px;height:36px;color:var(--v3-ink-2);background:var(--v3-card);justify-content:center;align-items:center;list-style:none;display:inline-flex}.row-menu>summary::-webkit-details-marker{display:none}.row-menu>summary:hover,.row-menu[open]>summary{border-color:var(--v3-ink);color:var(--v3-ink)}.row-menu>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.row-menu-list{z-index:20;background:var(--v3-card);border:1px solid var(--v3-ink);border-radius:var(--v3-radius);min-width:180px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #14211b2e}.row-menu-list button{text-align:left;min-height:40px;font:inherit;color:var(--v3-ink);cursor:pointer;background:0 0;border:0;border-radius:1px;padding:0 12px;font-size:15px}.row-menu-list button:hover,.row-menu-list button:focus-visible{background:var(--v3-tint);outline:none}.overview-kpis{background:var(--v3-card);border:1px solid var(--v3-rule);border-top:2px solid var(--v3-ink);border-radius:var(--v3-radius);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.overview-kpis>.kpi{border:0;border-right:1px solid var(--v3-rule);box-shadow:none;background:0 0;border-top:0;border-radius:0;padding:22px 24px}.overview-kpis>.kpi:last-child{border-right:0}.overview-kpis>.kpi.is-attention{box-shadow:inset 0 3px 0 var(--v3-amber)}.overview-kpis>.kpi:hover{background:var(--v3-tint)}@media (width<=900px){.overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-kpis>.kpi:nth-child(2){border-right:0}.overview-kpis>.kpi:nth-child(-n+2){border-bottom:1px solid var(--v3-rule)}}p,small,label,td,th,.page-subtitle,.date-pill,.muted,.field-hint,.toolbar-note,.kpi-top,.kpi small,.kpi span:not(.kpi-top),.section-head p,.section-copy,.table-subtext,.status,.badge,.nav-item,.breadcrumb,.environment-badge,.workspace-label,.nav-group-label,.help-card span,.flow-num,.button-primary,.button-secondary,.button-small,.button-danger,.text-link{font-family:var(--font-body);letter-spacing:0}.date-pill,.flow-num{font-variant-numeric:tabular-nums}.page-subtitle,.section-head p,.section-copy,.muted{font-weight:400;line-height:1.5}.page-title{letter-spacing:-.02em}.section-head h2,h2{letter-spacing:-.01em}.kpi>strong,.kpi>strong.kpi-money{letter-spacing:-.02em}td{font-size:15px;line-height:1.45}th{letter-spacing:.02em;font-size:13px;font-weight:600}td strong,td span,td b{font-size:inherit}small,td small,.table-subtext,.customer-cell small{font-size:13px;line-height:1.4}b{font-size:inherit}code{font-size:14px}.text-link{font-size:15px}.alert-count,.stock-ok,.priority-label,.footer-dot,.footer-note{font-size:13px}.flow-num,.flow-name,.date-pill,.order-results-summary{font-size:14px}.flow-num{font-variant-numeric:tabular-nums}strong{font-weight:600}tbody td,thead th{font-size:15px}thead th{font-size:13px}.user-meta strong{font-size:14px}.user-meta span{font-size:13px}.welcome-strip strong{font-size:16px}.welcome-strip span{font-size:14px}.attention-row strong,.attention-row span{font-size:15px}html body b{font-size:14px}.attention-row small,.quick-link small,.location-info span,.stock-mode span,.inventory-tabs span,.location-chips span{font-size:13px}.quick-link strong,.customer-cell strong,.stock-mode strong,.location-info strong,.order-process span{font-size:15px}.order-process b{font-size:14px}.app-footer,.app-footer span{font-size:13px}h1,h2,h3,.page-title,.section-head h2,.kpi>strong,.brand-name{font-family:var(--font-display);font-weight:600}.kpi>strong{letter-spacing:-.02em}label,.kpi-top,.workspace-label,.nav-group-label{font-weight:500}th{font-weight:600}td{font-variant-numeric:tabular-nums}.button-primary,.button-secondary,.button-small,.button-danger,.text-link{white-space:nowrap}.overview-kpis>.kpi small{align-items:center;gap:6px;min-width:0;display:flex}.overview-kpis>.kpi .kpi-nowrap{white-space:nowrap}.overview-kpis>.kpi{padding-left:20px;padding-right:20px}.site-channel-form fieldset{border:1px solid var(--line,#d6d3cc);border-radius:8px;gap:8px;margin:0;padding:12px 16px;display:grid}.site-channel-form legend{padding:0 6px;font-weight:600}.scope-option{cursor:pointer;align-items:flex-start;gap:8px;min-height:24px;padding:4px 0;display:flex}.scope-option input{flex:none;width:18px;height:18px;margin-top:2px}.scope-option input:focus-visible{outline-offset:2px;outline:3px solid #005fcc}.form-hint{color:var(--muted,#6b6861);margin:0;font-size:13px}
