:root{--graphite-950:#101210;--graphite-900:#191c18;--graphite-800:#22261f;--graphite-border-subtle:#2e332c;--graphite-border-strong:#707a63;--text-on-dark:#f5f7f2;--text-on-dark-muted:#a9b0a2;--paper-0:#fff;--paper-50:#f3f5f0;--paper-border-subtle:#dee3d8;--paper-border-strong:#8d9484;--text-on-light:#14170f;--text-on-light-muted:#54604b;--lime-500:#cff24a;--lime-300:#e4fb8c;--lime-700:#5c7a0f;--lime-600-ui:#7c9a16;--ink-on-lime:#12160c;--lavender-400:#c3b4f5;--lavender-200:#d9cdfb;--lavender-700:#6e5bc7;--ink-on-lavender:#1b1533;--status-success-fill:#dcf6de;--status-success-text:#146c34;--status-warning-fill:#fcefc7;--status-warning-text:#8a5a00;--status-danger-fill:#fbe0de;--status-danger-text:#b42318;--status-info-fill:#dce9fb;--status-info-text:#1e4c9a;--status-neutral-fill:#e7e9e3;--status-neutral-text:#4b5346;--status-success-fill-dark:#123a22;--status-success-text-dark:#7fe39b;--status-warning-fill-dark:#3a2c09;--status-warning-text-dark:#f5cf6b;--status-danger-fill-dark:#3a1512;--status-danger-text-dark:#ff9c92;--status-info-fill-dark:#0f2547;--status-info-text-dark:#8fb6f5;--status-neutral-fill-dark:#2b2f26;--status-neutral-text-dark:#c7cdbe;--font-sans:"Inter", ui-sans-serif, -apple-system, "Segoe UI", sans-serif;--fs-display:clamp(2.5rem, 1.6rem + 3vw, 3.75rem);--fs-display-sm:clamp(1.75rem, 1.4rem + 1.4vw, 2.25rem);--fs-h1:1.75rem;--fs-h2:1.25rem;--fs-h3:1.0625rem;--fs-body:.9375rem;--fs-small:.8125rem;--fs-micro:.75rem;--lh-tight:1.15;--lh-body:1.5;--tracking-eyebrow:.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-card:24px;--radius-card-sm:20px;--radius-control:12px;--radius-pill:999px;--radius-rail:22px;--shadow-dark:0 20px 60px #00000073;--shadow-light:0 12px 32px #14170f1a;--shadow-pop:0 8px 20px #14170f29;--glass-fill:#191c18a8;--glass-border:#f5f7f214;--glass-blur:20px;--focus-ring:0 0 0 2px var(--graphite-950), 0 0 0 4px var(--lime-500);--focus-ring-on-paper:0 0 0 2px var(--paper-0), 0 0 0 4px var(--lime-600-ui);--ease-standard:cubic-bezier(.2, .7, .3, 1);--dur-fast:.12s;--dur-med:.22s;--legacy-brand-green:#173f33;--legacy-brand-gold:#d99843;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--menu-surface:var(--graphite-900);--menu-text:var(--text-on-dark);--menu-muted:var(--text-on-dark-muted);--menu-border:var(--graphite-border-strong);--menu-hover:var(--graphite-800);--menu-selected:var(--lime-500);--menu-selected-text:var(--ink-on-lime);--theme-focus:var(--lime-500);--urgent-surface:#202718;--urgent-text:var(--lime-500);--active-mobile-text:var(--lime-500)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--graphite-950:#f3f5f0;--graphite-900:#fff;--graphite-800:#e8eddf;--graphite-border-subtle:#dee3d8;--graphite-border-strong:#7b856f;--text-on-dark:#14170f;--text-on-dark-muted:#54604b;--glass-fill:#ffffffe6;--glass-border:#dee3d8;--lime-300:#e4fb8c;--lavender-200:#6e5bc7;--theme-focus:#5c7a0f;--urgent-surface:#eff6d9;--urgent-text:#5c7a0f;--active-mobile-text:#5c7a0f}
:root{--ink:#18221d;--muted:var(--text-on-dark-muted);--line:#dfe5e1;--surface:#fff;--canvas:var(--graphite-950);--brand:var(--lime-700);--brand-soft:#eff6d9;--accent:var(--lavender-700);--shadow:0 18px 44px #18221d14}*{box-sizing:border-box}html{background:var(--canvas)}body{color:var(--ink);background:var(--canvas);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea,button{font:inherit}.app-shell{grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#f4f8f5;background:var(--brand);flex-direction:column;height:100vh;padding:28px 22px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff47 transparent;flex:auto;min-height:0;overflow-y:auto}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-track{background:0 0}.sidebar nav::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:999px}.sidebar nav::-webkit-scrollbar-thumb:hover{background:#ffffff6b}.brand{align-items:center;gap:12px;margin-bottom:34px;display:flex}.brand-mark{width:40px;height:40px;color:var(--brand);background:#f0b560;border:1px solid #ffffff4d;border-radius:12px;place-items:center;font-weight:800;display:grid}.brand strong,.brand small,.user-chip strong,.user-chip small{display:block}.brand strong{letter-spacing:-.02em}.brand small{color:#ffffff94;margin-top:3px;font-size:.72rem}.nav-group h2{color:#ffffff73;letter-spacing:.12em;text-transform:uppercase;margin:0 12px 8px;font-size:.68rem}.nav-group ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.nav-group a{color:#ffffffc2;border-radius:8px;padding:9px 12px;font-size:.86rem;transition:all .15s;display:block}.nav-group a small{float:right;color:#ffffff8f;background:#ffffff14;border-radius:999px;padding:2px 5px;font-size:.58rem}.nav-group a:hover,.nav-group a:focus-visible{color:#fff;background:#ffffff17;outline:none}.environment-badge{color:#ffffffa3;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:8px;margin-top:auto;padding:12px;font-size:.76rem;display:flex}.environment-badge span{background:#73d696;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #73d6961f}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffc;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:15px 38px;display:flex}.topbar p,.topbar strong,.user-chip small{margin:0}.link-button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:.72rem}.menu-button{border:1px solid var(--line);width:40px;height:40px;color:var(--brand);cursor:pointer;background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;display:none}.menu-button:focus-visible{outline-offset:2px;outline:3px solid #173f3340}.menu-button-bars{background:currentColor;width:18px;height:2px;display:block;position:relative}.menu-button-bars:before,.menu-button-bars:after{content:"";background:currentColor;width:18px;height:2px;position:absolute;left:0}.menu-button-bars:before{top:-6px}.menu-button-bars:after{top:6px}.nav-drawer-backdrop{z-index:60;background:#0f171373;animation:.16s nav-drawer-fade;display:flex;position:fixed;inset:0}.nav-drawer{color:#f4f8f5;background:var(--brand);flex-direction:column;width:min(300px,84vw);height:100%;padding:22px 20px;animation:.2s nav-drawer-slide;display:flex;overflow-y:auto;box-shadow:18px 0 44px #00000040}.nav-drawer-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.nav-drawer-header strong{color:#fff;font-size:1rem}@keyframes nav-drawer-fade{0%{opacity:0}to{opacity:1}}@keyframes nav-drawer-slide{0%{opacity:.6;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.notification-bell{border:1px solid var(--line);width:36px;height:36px;color:var(--brand);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative}.notification-bell>span{font-size:.65rem}.notification-bell>b{color:#fff;text-align:center;background:#a83232;border:2px solid #fff;border-radius:999px;min-width:19px;padding:3px 5px;font-size:.6rem;position:absolute;top:-6px;right:-6px}.notification-unread{background:#f2f8f4}.topbar p{color:var(--muted);font-size:.74rem}.topbar>div>strong{margin-top:3px;font-size:.9rem;display:block}.user-chip{align-items:center;gap:10px;display:flex}.user-chip>span{width:34px;height:34px;color:var(--brand);background:var(--brand-soft);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid}.user-chip strong{font-size:.78rem}.user-chip small{color:var(--muted);font-size:.68rem}main{width:min(1200px,100%);margin:0 auto;padding:48px 40px 80px}.page-stack{gap:42px;min-width:0;display:grid}h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,3vw,2.8rem)}h2{letter-spacing:-.025em;margin:0}.muted{color:var(--muted);line-height:1.55}.page-header,.detail-header{justify-content:space-between;align-items:end;gap:24px;display:flex}.deadline-card.dark{color:#fff;background:var(--brand)}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.stat-card,.stats-grid.compact>span{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:130px;padding:24px;display:flex}.stat-card span,.stats-grid.compact span{color:var(--muted);font-size:.8rem}.stat-card strong,.stats-grid.compact strong{margin-top:10px;font-size:2rem;display:block}.auth-page{background:radial-gradient(circle at 50% 0,#dfeee6,transparent 50%),var(--canvas);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--line);width:min(420px,100%);box-shadow:var(--shadow);background:#fff;border-radius:22px;padding:42px}.auth-card .brand-mark{margin-bottom:28px}.auth-card h1{margin-bottom:10px;font-size:2rem}.form-stack,.form-grid{gap:18px;display:grid}.form-grid{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:28px}.form-stack{margin-top:28px}label{color:#33423a;gap:7px;font-size:.78rem;font-weight:650;display:grid}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd8d2;border-radius:8px;padding:10px 12px}input:focus,select:focus,textarea:focus{border-color:#39745f;outline:3px solid #39745f1f}button:disabled{opacity:.55;cursor:not-allowed}.full-button{width:100%}.form-wide{grid-column:1/-1}.form-section{border-top:1px solid var(--line);padding-top:8px}.form-section:first-child{border-top:0;padding-top:0}.form-section p{color:var(--muted);margin:5px 0 0}.form-actions{align-items:center;gap:12px;display:flex}.form-error,.error-text{color:#a83232;display:block}.form-success{color:#1c653c;background:#e7f5eb;border-radius:8px;padding:10px 12px}.warning-text{color:#8a5b13;display:block}.secondary-button{border:1px solid var(--line);width:fit-content;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:9px 14px;display:inline-block}.check-label{align-items:center;gap:8px;display:flex}.check-label input{width:auto}.search-bar{gap:10px;display:flex}.search-bar input{flex:1}.search-bar select{width:auto}.search-bar button{color:#fff;background:var(--brand);cursor:pointer;border:0;border-radius:8px;padding:9px 18px}.filter-grid{grid-template-columns:minmax(220px,2fr) repeat(6,minmax(120px,1fr)) auto;align-items:end;gap:10px;display:grid}.filter-grid button{color:#fff;background:var(--brand);cursor:pointer;border:0;border-radius:8px;padding:10px 18px}.order-editor{gap:20px;display:grid}.product-picker{grid-template-columns:minmax(180px,1fr) minmax(300px,2fr) auto;align-items:end;gap:12px;margin-bottom:18px;display:grid}.order-total{justify-items:end;gap:4px;margin-top:18px;display:grid}.order-total strong{font-size:1.6rem}.order-total small{color:var(--muted)}.order-progress{grid-template-columns:repeat(6,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.order-progress li{border:1px solid var(--line);background:#fff;border-radius:12px;gap:5px;min-height:94px;padding:14px;display:grid}.order-progress li>span{color:#fff;background:#aab5af;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.7rem;display:grid}.order-progress li.active>span{background:var(--brand)}.order-progress small{color:var(--muted)}.badge-row,.header-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.action-stack{gap:14px;display:grid}.compact-action{border:1px solid var(--line);border-radius:10px;gap:12px;padding:14px;display:grid}.compact-action .primary-button{margin-top:0}.danger-action{border-color:#e7c7c7}.danger-action .primary-button{background:#9d3434}.danger-link{color:#9d3434}.status-on_hold,.status-pending,.status-pending_approval{color:#85570e;background:#fff0cf}.status-rejected,.status-cancelled{color:#8c2f2f;background:#f9dfdf}.status-approved,.status-stock_reserved{color:#28633f;background:#e3f2e8}.status-picking,.status-packed,.status-ready_for_delivery,.status-dispatched,.status-delivered{color:#205c74;background:#e0f1f7}.table-card{border:1px solid var(--line);background:#fff;border-radius:14px;max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.78rem}th{color:var(--muted);letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#f7f9f7;font-size:.68rem}th,td{vertical-align:top;white-space:nowrap;border-bottom:1px solid #edf0ee;padding:13px 14px}td small{color:var(--muted);margin-top:4px;display:block}tbody tr:last-child td{border-bottom:0}.table-empty{color:var(--muted);text-align:center;padding:42px}.pagination{color:var(--muted);justify-content:space-between;font-size:.78rem;display:flex}.pagination div{color:var(--brand);gap:18px;font-weight:700;display:flex}.panel{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:26px}.panel>h2{margin-bottom:18px}.detail-grid,.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}dl{grid-template-columns:140px 1fr;gap:10px;margin:0;display:grid}dt{color:var(--muted)}dd{margin:0}.list-item,.timeline-item{border-bottom:1px solid var(--line);gap:5px;padding:12px 0;display:grid}.list-item:last-child,.timeline-item:last-child{border-bottom:0}.list-item span,.timeline-item time{color:var(--muted);font-size:.76rem}.placeholder-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.placeholder-tabs>span{background:var(--canvas);border-radius:9px;padding:14px;font-weight:700}.placeholder-tabs small{color:var(--muted);margin-top:5px;font-weight:400;display:block}.inventory-summary{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.inventory-summary span{color:var(--muted);background:var(--canvas);border-radius:10px;padding:16px}.inventory-summary strong{color:var(--ink);margin-top:6px;font-size:1.25rem;display:block}.alias-list{flex-wrap:wrap;gap:8px;display:flex}.alias{background:var(--brand-soft);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;display:flex}.alias form{display:inline}.alias button{cursor:pointer;background:0 0;border:0}.inline-form{align-items:end;gap:10px;margin-top:18px;display:flex}.inline-form .form-actions{display:block}.wizard{gap:18px;display:grid}.stats-grid.compact{grid-template-columns:repeat(4,1fr);margin-bottom:18px}.stats-grid.compact>span{min-height:90px;padding:16px}fieldset{border:1px solid var(--line);border-radius:9px;gap:8px;margin:0;padding:14px;display:grid}legend{padding:0 6px}.hero{color:#fff;box-shadow:var(--shadow);background:radial-gradient(circle at 88% 10%,#d9984359,#0000 28%),linear-gradient(135deg,#173f33,#205746);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;padding:48px;display:grid;overflow:hidden}.warehouse-board{grid-template-columns:repeat(4,minmax(220px,1fr));gap:14px;display:grid;overflow-x:auto}.inbox-layout{grid-template-columns:280px minmax(380px,1fr) 290px;align-items:start;gap:14px;display:grid}.conversation-list{gap:4px;max-height:75vh;padding:10px;display:grid;overflow-y:auto}.conversation-card{border-radius:10px;gap:6px;padding:13px;display:grid}.conversation-card.active,.conversation-card:hover{background:var(--brand-soft)}.conversation-card span,.thread-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.conversation-card b{color:#fff;background:var(--brand);border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:.68rem;display:grid}.conversation-card small,.conversation-card time,.message-bubble time,.message-bubble small{color:var(--muted);font-size:.68rem}.thread-panel{padding:0;overflow:hidden}.thread-header{border-bottom:1px solid var(--line);padding:20px}.thread-header p{margin:5px 0 0}.message-thread{background:#f1f4f2;flex-direction:column;gap:10px;min-height:380px;max-height:58vh;padding:20px;display:flex;overflow-y:auto}.message-bubble{background:#fff;border-radius:12px;width:fit-content;max-width:78%;padding:10px 13px;box-shadow:0 2px 8px #18221d0d}.message-bubble.outbound{background:#dff1e6;align-self:flex-end}.message-bubble p{white-space:pre-wrap;margin:0 0 6px}.message-bubble time,.message-bubble small{display:block}.reply-form{border-top:1px solid var(--line);gap:10px;padding:16px 20px;display:grid}.reply-form .form-actions,.reply-form .primary-button{margin:0}.context-panel{gap:14px;display:grid}.warehouse-column{border:1px solid var(--line);background:#edf2ef;border-radius:14px;align-content:start;gap:10px;min-height:280px;padding:14px;display:grid}.warehouse-column h2{letter-spacing:.08em;font-size:.78rem}.warehouse-card{border:1px solid var(--line);background:#fff;border-radius:10px;gap:6px;padding:15px;display:grid;box-shadow:0 5px 16px #18221d0d}.warehouse-card span,.warehouse-card small,.warehouse-card time{color:var(--muted);font-size:.72rem}.warehouse-actions .primary-button{width:100%;min-height:48px;margin-top:0;font-weight:800}.document-page{gap:20px;display:grid}.document-actions{justify-content:flex-end;gap:10px;display:flex}.document-actions .primary-button{margin-top:0}.print-document{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;padding:44px}.document-header,.document-parties{grid-template-columns:1.4fr 1fr;gap:40px;display:grid}.document-header{border-bottom:3px solid var(--brand);padding-bottom:28px}.document-header>div:last-child{text-align:right}.document-header p,.document-parties p{color:var(--muted);margin:5px 0}.document-parties{padding:30px 0}.document-parties h3{margin:8px 0}.preline{white-space:pre-line}.document-table th,.document-table td{white-space:normal}.document-totals{justify-content:flex-end;padding:28px 0;display:flex}.document-totals dl{min-width:330px}.signature-grid{grid-template-columns:1fr 1fr;gap:80px;padding-top:70px;display:grid}.signature-grid span{border-top:1px solid var(--ink);text-align:center;padding-top:10px}@media print{@page{size:A4;margin:12mm}html,body{background:#fff}.sidebar,.topbar,.document-actions,.no-print{display:none!important}.app-shell{display:block}main{width:auto;margin:0;padding:0}.print-document{box-shadow:none;border:0;padding:0}}.eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:.72rem;font-weight:700}.hero h1{letter-spacing:-.055em;max-width:720px;margin:0;font-size:clamp(2.2rem,4vw,4.25rem);font-weight:600;line-height:1.02}.hero-copy{color:#ffffffad;max-width:670px;margin:22px 0 0;font-size:1rem;line-height:1.65}.deadline-card{background:#ffffff14;border:1px solid #ffffff2e;border-radius:16px;min-width:190px;padding:20px}.deadline-card span,.deadline-card small,.deadline-card strong{display:block}.deadline-card span,.deadline-card small{color:#ffffff8c;font-size:.72rem}.deadline-card strong{margin:8px 0 18px;font-size:1.22rem}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.section-heading h2,.empty-state h1,.empty-state h2{letter-spacing:-.035em;margin:0}.status-pill{color:#28633f;background:#e3f2e8;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:700}.status-pill.tone-success{color:#28633f;background:#e3f2e8}.status-pill.tone-warning{color:#85570e;background:#fff0cf}.status-pill.tone-danger{color:#8c2f2f;background:#f9dfdf}.status-pill.tone-neutral{color:#205c74;background:#e0f1f7}.readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.readiness-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:flex-start;gap:12px;min-height:124px;padding:20px;display:flex}.check{width:26px;height:26px;color:var(--brand);background:var(--brand-soft);border-radius:8px;flex:none;place-items:center;font-weight:800;display:grid}.readiness-card h3{margin:3px 0 8px;font-size:.86rem}.readiness-card p{color:var(--muted);margin:0;font-size:.75rem}.empty-state{background:#ffffff8a;border:1px dashed #cbd5cf;border-radius:18px;padding:36px}.empty-state>p:not(.eyebrow){max-width:720px;color:var(--muted);margin:14px 0 0;line-height:1.6}.report-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.report-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-content:start;min-height:190px;padding:24px;display:grid;box-shadow:0 8px 24px #18221d0d}.report-card span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.report-card h2{margin:12px 0 8px;font-size:1.05rem}.report-card p{color:var(--muted);margin:0 0 20px;line-height:1.55}.report-card strong{color:var(--brand);margin-top:auto;font-size:.82rem}.report-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.dashboard-section{min-width:0}.dashboard-section:first-child{grid-column:1/-1}.dashboard-section>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.dashboard-section h2{margin:0;font-size:1rem}.dashboard-section header a{color:var(--brand);font-size:.78rem;font-weight:700}.dashboard-section .table-card{overflow-x:auto}.ageing-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ageing-row span{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px 16px}.ageing-row small,.ageing-row strong{display:block}.ageing-row small{color:var(--muted);margin-bottom:6px}.primary-button{color:#fff;background:var(--brand);cursor:pointer;border:0;border-radius:9px;margin-top:22px;padding:10px 16px;display:inline-block}.loading-state{color:var(--muted);align-items:center;gap:10px;display:flex}.loading-state span{background:var(--accent);border-radius:50%;width:10px;height:10px;animation:1s ease-in-out infinite alternate pulse}@keyframes pulse{to{opacity:.25;transform:scale(.75)}}@media (max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.sidebar nav,.environment-badge{display:none}.brand{margin-bottom:0}.menu-button{display:inline-flex}.hero{grid-template-columns:1fr}.readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inbox-layout{grid-template-columns:220px minmax(360px,1fr)}.context-panel{grid-column:1/-1;grid-template-columns:1fr 1fr}.report-card-grid,.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-section:first-child{grid-column:auto}}@media (max-width:620px){.topbar{padding:14px 20px}.user-chip div,.topbar>div:first-child p{display:none}main{padding:28px 18px 60px}.hero{gap:28px;padding:30px 24px}.deadline-card{min-width:0}.readiness-grid{grid-template-columns:1fr}.page-header,.detail-header,.section-heading{flex-direction:column;align-items:flex-start}.stats-grid,.stats-grid.compact,.detail-grid,.cards-grid,.form-grid{grid-template-columns:1fr}.form-wide{grid-column:auto}.search-bar{flex-direction:column}.search-bar select{width:100%}.placeholder-tabs{grid-template-columns:1fr 1fr}.filter-grid,.product-picker,.order-progress,.inbox-layout,.context-panel,.report-card-grid,.dashboard-grid,.report-kpis,.ageing-row{grid-template-columns:1fr}}body{color:var(--text-on-dark);font-family:var(--font-sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--lime-500);outline-offset:4px}h1{font-size:var(--fs-h1);letter-spacing:-.035em;font-weight:600}h2{font-size:var(--fs-h2);font-weight:600}h3{font-size:var(--fs-h3)}.page-stack{gap:28px}.workspace{min-width:0}.workspace>main{width:min(1560px,100%);padding:32px 32px 64px}.page-header .muted,.detail-header .muted,.page-stack>header .muted{color:var(--text-on-dark-muted);max-width:75ch}.page-header .eyebrow,.detail-header .eyebrow,.page-stack>header .eyebrow{color:var(--lavender-200)}.eyebrow{font-size:var(--fs-micro);letter-spacing:.07em}.app-shell{background:var(--graphite-950);grid-template-columns:248px minmax(0,1fr)}.sidebar{background:var(--graphite-900);border-right:1px solid var(--graphite-border-subtle);z-index:30;height:100dvh;min-height:100dvh;padding:26px 16px 20px}.app-shell{background-image:linear-gradient(to right,var(--graphite-900) 248px,transparent 248px)}.brand{gap:10px;margin:0 4px 24px}.brand-mark{width:38px;height:38px;color:var(--ink-on-lime);background:var(--lime-500);border:0;border-radius:12px;flex-shrink:0}.brand small{color:var(--text-on-dark-muted);font-size:.65rem}.nav-group{margin-bottom:16px}.nav-group h2{color:var(--text-on-dark-muted);letter-spacing:.1em;margin-left:12px;font-size:.62rem}.nav-group a{min-height:38px;color:var(--text-on-dark-muted);border-radius:12px;padding:9px 12px;font-size:.8rem}.nav-group a:hover,.nav-group a:focus-visible{color:var(--text-on-dark);background:var(--graphite-800)}.nav-group a[aria-current=page]{color:var(--ink-on-lime);background:var(--lime-500);font-weight:650}.environment-badge{color:var(--text-on-dark-muted);border-top:1px solid var(--graphite-border-subtle)}.environment-badge span{background:var(--lime-500)}.topbar{background:var(--glass-fill);min-height:88px;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-bottom:1px solid var(--glass-border);color:var(--text-on-dark);gap:18px;padding:20px 32px}.topbar p,.topbar .user-chip small{color:var(--text-on-dark-muted)}.topbar>div>strong{color:var(--text-on-dark);font-size:.85rem}.user-chip{flex-shrink:0;gap:12px;margin-left:auto}.user-chip>span{color:var(--ink-on-lavender);background:var(--lavender-400)}.user-chip .link-button{color:var(--text-on-dark);border:1px solid var(--graphite-border-strong);border-radius:9px;padding:8px 10px}.notification-bell{color:var(--text-on-dark);background:var(--graphite-800);border-color:var(--graphite-border-strong)}.menu-button{color:var(--text-on-dark);border-color:var(--graphite-border-strong);background:var(--graphite-800)}.nav-drawer{color:var(--text-on-dark);background:var(--graphite-900)}.nav-drawer-header .link-button{color:var(--text-on-dark)}.panel,.table-card,.form-grid,.auth-card,.report-card,.readiness-card,.warehouse-card,.print-document,.ageing-row>span{--muted:var(--text-on-light-muted);--ink:var(--text-on-light);--line:var(--paper-border-subtle);color:var(--text-on-light);background:var(--paper-0);border-color:var(--paper-border-subtle);border-radius:var(--radius-card-sm)}.panel,.report-card,.readiness-card{padding:24px}.panel .panel,.panel .form-grid{box-shadow:none;border-radius:var(--radius-control)}.panel .eyebrow,.auth-card .eyebrow,.report-card span{color:var(--lavender-700)}.panel :focus-visible,.table-card :focus-visible,.form-grid :focus-visible{outline-color:var(--lime-600-ui)}label{color:inherit;font-size:var(--fs-small);font-weight:550}input,select,textarea{color:var(--text-on-light);border-color:var(--paper-border-strong);border-radius:var(--radius-control);background:var(--paper-0);min-width:0}input:focus,select:focus,textarea:focus{box-shadow:var(--focus-ring-on-paper);border-color:var(--lime-600-ui);outline:none}.primary-button,.search-bar button,.filter-grid button{color:var(--ink-on-lime);background:var(--lime-500);border-radius:var(--radius-control);font-weight:650}.primary-button:hover,.search-bar button:hover,.filter-grid button:hover{background:var(--lime-300)}.secondary-button{color:var(--ink-on-lavender);background:var(--lavender-400);border-radius:var(--radius-control);border:1px solid #0000}.secondary-button:hover{background:var(--lavender-200)}.danger-action .primary-button{color:#fff;background:var(--status-danger-text)}.form-success{border-left:3px solid var(--status-success-text);color:var(--status-success-text);background:var(--status-success-fill);padding:14px 16px;position:static}.form-error,.error-text{color:var(--status-danger-text)}.search-bar,.filter-grid{border:1px solid var(--paper-border-subtle);border-radius:var(--radius-card-sm);background:var(--paper-0);color:var(--text-on-light);padding:20px}.filter-grid{flex-wrap:wrap;align-items:end;display:flex}.filter-grid>label{flex:150px}.filter-grid>label:first-child{flex-basis:230px}.filter-grid>input,.filter-grid>select{flex:160px;width:auto}.stat-card,.stats-grid.compact>span{background:var(--graphite-900);border-color:var(--graphite-border-subtle);border-radius:var(--radius-card);min-height:138px;color:var(--text-on-dark)}.stat-card span,.stats-grid.compact span{color:var(--text-on-dark-muted)}.stat-card strong,.stats-grid.compact strong{font-size:var(--fs-display-sm);font-variant-numeric:tabular-nums;letter-spacing:-.045em;overflow-wrap:anywhere;font-weight:350;line-height:1.15}.stat-card.urgent{border-color:var(--lime-700);background:#202718}.stat-card:hover{border-color:var(--graphite-border-strong)}.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-section header a{color:var(--lime-300)}.dashboard-section table{min-width:0}.dashboard-grid{gap:26px}.dashboard-section>header{margin-bottom:16px}.table-card{border-radius:var(--radius-card-sm)}table{font-size:var(--fs-small)}th,td{white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid var(--paper-border-subtle);padding:15px 18px;line-height:1.45}th{z-index:1;text-align:left;color:var(--text-on-light-muted);background:var(--paper-50);font-size:.7rem;font-weight:600;position:sticky;top:0}tbody tr:hover{background:var(--paper-50)}td a{color:var(--lime-700);font-weight:600}.numeric,th.numeric,td.numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;overflow-wrap:normal}.nowrap{white-space:nowrap;overflow-wrap:normal}.pagination{color:var(--text-on-dark-muted)}.pagination div{color:var(--lime-300)}.status-pill{border-radius:var(--radius-pill);color:var(--status-neutral-text);background:var(--status-neutral-fill);align-items:center;gap:5px;padding:5px 9px;font-size:.66rem;font-weight:650;line-height:1.35;display:inline-flex}.status-pill[data-tone=success],.status-pill.tone-success{color:var(--status-success-text);background:var(--status-success-fill)}.status-pill[data-tone=warning],.status-pill.tone-warning{color:var(--status-warning-text);background:var(--status-warning-fill)}.status-pill[data-tone=danger],.status-pill.tone-danger{color:var(--status-danger-text);background:var(--status-danger-fill)}.status-pill[data-tone=info],.status-pill.tone-info{color:var(--status-info-text);background:var(--status-info-fill)}.status-pill[data-tone=neutral],.status-pill.tone-neutral{color:var(--status-neutral-text);background:var(--status-neutral-fill)}tr:has([data-tone=warning])>td:first-child{box-shadow:inset 3px 0 var(--status-warning-text)}tr:has([data-tone=danger])>td:first-child{box-shadow:inset 3px 0 var(--status-danger-text)}tr:has([data-tone=success])>td:first-child{box-shadow:inset 3px 0 var(--status-success-text)}.order-progress{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;max-width:100%}.order-progress li{border-color:var(--graphite-border-subtle);background:var(--graphite-900);min-width:0;min-height:86px;color:var(--text-on-dark);border-radius:14px;padding:13px 10px}.order-progress li strong{overflow-wrap:anywhere;font-size:.72rem;font-weight:550}.order-progress li.active>span{color:var(--ink-on-lime);background:var(--lime-500)}.order-progress li.future{color:var(--text-on-dark-muted);background:var(--graphite-900)}.order-progress li.future>span{color:var(--text-on-dark-muted);background:var(--graphite-800)}.order-detail-tabs{min-width:0}.order-tab-list,.segmented-nav{border:1px solid var(--graphite-border-subtle);background:var(--graphite-900);border-radius:18px;flex-wrap:wrap;gap:6px;width:fit-content;margin-bottom:24px;padding:6px;display:flex}.order-tab-list button,.segmented-nav a{color:var(--text-on-dark-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:11px 15px;font-size:.8rem}.order-tab-list button[aria-selected=true],.segmented-nav a[aria-current=page]{color:var(--text-on-dark);background:var(--graphite-800);box-shadow:inset 0 0 0 1px var(--graphite-border-strong)}.order-tab-panel{gap:24px;min-width:0;display:grid}.order-tab-panel[hidden]{display:none}.inventory-summary span,.placeholder-tabs>span{color:var(--text-on-light-muted);background:var(--paper-50)}.inventory-summary strong{color:var(--text-on-light)}.warehouse-column{color:var(--text-on-light);background:var(--paper-50)}.auth-page{background:var(--graphite-950)}.auth-card{border-radius:var(--radius-card);box-shadow:var(--shadow-dark)}.chart-grid{grid-template-columns:1.25fr 1fr 1fr;gap:18px;display:grid}.chart-card{border:1px solid var(--graphite-border-subtle);border-radius:var(--radius-card);background:var(--graphite-900);min-width:0;padding:24px}.chart-card h2{margin:0 0 6px;font-size:.95rem}.chart-card p,.chart-caption{color:var(--text-on-dark-muted);font-size:.74rem;line-height:1.5}.chart-card svg{width:100%;height:150px;margin-top:18px;overflow:visible}.chart-legend{color:var(--text-on-dark-muted);flex-wrap:wrap;gap:14px;margin-top:15px;font-size:.7rem;display:flex}.chart-legend i{background:var(--lime-500);border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.chart-legend .lavender{background:var(--lavender-400)}.chart-bar-list{gap:12px;margin-top:22px;display:grid}.chart-bar{grid-template-columns:110px minmax(0,1fr) 25px;align-items:center;gap:10px;font-size:.72rem;display:grid}.chart-bar-track{background:var(--graphite-800);border-radius:10px;height:7px;overflow:hidden}.chart-bar-fill{background:var(--lavender-400);border-radius:inherit;height:100%}.chart-number{font-variant-numeric:tabular-nums;font-size:2.3rem;font-weight:350}.chart-empty{text-align:center;place-content:center;min-height:130px;display:grid}.print-document{color:#000;background:#fff;border-radius:0}.print-document .document-header{border-color:#000}.print-document .muted,.print-document p{color:#333}@media (max-width:1200px){.chart-grid{grid-template-columns:1fr 1fr}.chart-card:first-child{grid-column:1/-1}.report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.app-shell{background-image:none;grid-template-columns:1fr}.sidebar{display:none}.topbar{min-height:76px;padding:16px 22px}.workspace>main{padding:26px 22px 110px}.dashboard-grid{grid-template-columns:1fr}.order-progress{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-grid{grid-template-columns:1fr}.chart-card:first-child{grid-column:auto}.stat-card{min-height:124px;padding:20px}.topbar>div:not(.user-chip)>strong{display:none}.topbar .user-chip{gap:8px}.topbar .user-chip>div{display:none}.workspace>main{padding:24px 16px 110px}:is(.table-card:has(td[data-label]) table,.table-card:has(td[data-label]) tbody){display:block}.table-card:has(td[data-label]) thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.table-card:has(td[data-label]) tr{border-bottom:1px solid var(--paper-border-subtle);padding:12px 16px;display:block}.table-card td[data-label]{text-align:right;box-shadow:none;border:0;justify-content:space-between;gap:16px;padding:7px 0;display:flex}.table-card td[data-label]:before{content:attr(data-label);text-align:left;color:var(--text-on-light-muted);flex:0 0 36%;font-weight:500}.table-card td[colspan]{white-space:normal;display:block}.order-tab-list{width:100%}.order-tab-list button{flex:42%;padding:10px 8px;font-size:.72rem}.panel{padding:20px}.document-totals dl{width:100%;min-width:0}.document-header,.document-parties{gap:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{html,body,.app-shell,.workspace,.workspace>main{color:#000!important;background:#fff!important}.sidebar,.topbar,.mobile-bottom-nav,.order-tab-list,.document-actions,.no-print{display:none!important}.app-shell{display:block}.workspace>main{width:auto;margin:0;padding:0}.print-document{box-shadow:none;border:0;padding:0}.print-document *,.document-table th{color:#000!important;background:#fff!important}.document-table th{position:static}.document-table tr{break-inside:avoid}}.rail-heading{padding-right:12px;position:relative}.rail-heading .brand{margin-bottom:28px}.rail-toggle{width:23px;height:23px;color:var(--text-on-dark-muted);background:var(--graphite-800);border:1px solid var(--graphite-border-strong);cursor:pointer;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;top:9px;right:-7px}.nav-icon{flex:0 0 18px;width:18px;height:18px;display:block}.rail-toggle .nav-icon{width:14px;height:14px}.nav-group a{align-items:center;gap:11px;display:flex}.rail-footer{border-top:1px solid var(--graphite-border-subtle);color:var(--text-on-dark-muted);flex-shrink:0;justify-content:space-between;align-items:center;padding:15px 10px 0;font-size:.6rem;display:flex}.rail-footer-mark{color:var(--lavender-200);font-weight:700}.app-shell:has(.sidebar[data-collapsed=true]){background-image:linear-gradient(to right,var(--graphite-900) 82px,transparent 82px);grid-template-columns:82px minmax(0,1fr)}.sidebar[data-collapsed=true]{padding:26px 12px 20px}.sidebar[data-collapsed=true] .brand-copy,.sidebar[data-collapsed=true] .nav-label,.sidebar[data-collapsed=true] .nav-group h2{display:none}.sidebar[data-collapsed=true] .brand{justify-content:center;margin:0 0 40px}.sidebar[data-collapsed=true] .rail-heading{padding:0}.sidebar[data-collapsed=true] .rail-toggle{top:49px;right:17px}.sidebar[data-collapsed=true] .nav-group a{justify-content:center;padding:11px}.sidebar[data-collapsed=true] .rail-footer{justify-content:center;padding-inline:0}.mobile-bottom-nav{display:none}.dashboard-date{color:var(--text-on-dark-muted);white-space:nowrap;font-size:.75rem}.topbar-heading{min-width:0}.shell-signout{border:1px solid var(--graphite-border-strong);color:var(--text-on-dark);cursor:pointer;background:0 0;border-radius:9px;padding:8px 10px;font-size:.72rem}@media (max-width:980px){.app-shell:has(.sidebar[data-collapsed=true]){background-image:none;grid-template-columns:1fr}.mobile-bottom-nav{z-index:40;padding:10px 12px max(12px,env(safe-area-inset-bottom));background:var(--graphite-900);border-top:1px solid var(--graphite-border-strong);justify-content:space-around;gap:4px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav a,.mobile-bottom-nav button{min-width:48px;color:var(--text-on-dark-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-items:center;gap:5px;padding:5px 9px;font-size:.6rem;display:grid}.mobile-bottom-nav [aria-current=page]{color:var(--lime-500);background:var(--graphite-800)}.nav-drawer-backdrop{z-index:100}.nav-drawer{padding-bottom:max(30px,env(safe-area-inset-bottom))}}@media (max-width:620px){.topbar-heading{display:none}.user-chip{flex:1;justify-content:flex-end}.dashboard-date{white-space:normal}}@media print{.mobile-bottom-nav{display:none!important}}.shell-signout{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}dl{min-width:0}dd{overflow-wrap:anywhere;min-width:0}th,.status-pill{overflow-wrap:normal;word-break:normal}.data-table td:last-child a{overflow-wrap:normal}.data-table td:first-child{max-width:270px}@media (min-width:721px){.data-table th,.data-table td{padding-inline:12px}.filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}}@media (min-width:721px) and (max-width:980px){.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.filter-grid .filter-search{grid-column:1/-1}}@media (max-width:440px){.filter-grid{grid-template-columns:1fr}}@media (min-width:981px){.report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.report-kpis .stat-card{min-height:120px}}select,option,optgroup,[role=menu],[role=listbox],.dropdown-menu{color:var(--menu-text);background-color:var(--menu-surface);color-scheme:normal}select,[role=menu],[role=listbox],.dropdown-menu{border:1px solid var(--menu-border);border-radius:var(--radius-control)}[role=menu],[role=listbox],.dropdown-menu{box-shadow:var(--shadow-pop)}[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],.dropdown-menu :is(a,button){color:var(--menu-text);background-color:#0000}option:checked,[role=option][aria-selected=true],[role=menuitemradio][aria-checked=true],[role=menuitemcheckbox][aria-checked=true]{color:var(--menu-selected-text);background-color:var(--menu-selected)}[role=menuitem]:is(:hover,:focus-visible),[role=option]:is(:hover,:focus-visible),[role=menuitemcheckbox]:is(:hover,:focus-visible),[role=menuitemradio]:is(:hover,:focus-visible),.dropdown-menu :is(a,button):is(:hover,:focus-visible){color:var(--menu-text);background-color:var(--menu-hover)}select:disabled,option:disabled,[role=menu] [aria-disabled=true],[role=listbox] [aria-disabled=true]{color:var(--menu-muted);cursor:not-allowed}select:focus-visible{outline:2px solid var(--theme-focus);outline-offset:2px;box-shadow:none}.theme-toggle{border:1px solid var(--menu-border);min-height:44px;color:var(--menu-text);background:var(--menu-surface);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:.75rem;display:inline-flex}.theme-toggle:hover{background:var(--menu-hover)}.theme-toggle:focus-visible{outline-color:var(--theme-focus)}.sidebar,.nav-drawer-header strong{color:var(--text-on-dark)}.stat-card.urgent{background:var(--urgent-surface)}.stat-card.urgent strong{color:var(--urgent-text)}.mobile-bottom-nav [aria-current=page]{color:var(--active-mobile-text)}:root[data-theme=light] .dashboard-section header a,:root[data-theme=light] .pagination div{color:var(--lime-700)}:root[data-theme=light] .secondary-button:hover{background:#d9cdfb}:root[data-theme=light] :focus-visible{outline-color:var(--theme-focus)}input,textarea,.print-document{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--menu-surface:#fff;--menu-text:#000;--menu-muted:#333;--menu-border:#777;--menu-selected:#eee;--menu-selected-text:#000}.theme-toggle,.nav-drawer-backdrop,[role=menu],.dropdown-menu{display:none!important}}@media (max-width:440px){.topbar{gap:8px;padding-inline:16px}.topbar .user-avatar{display:none}.theme-toggle{padding-inline:8px}}select:not([multiple]):not([size]){border-radius:var(--radius-pill);text-overflow:ellipsis;max-width:100%;min-height:44px;padding-inline:16px 32px}.dropdown-menu,[role=menu],[role=listbox]{border-radius:20px;padding:6px}.dropdown-menu :is(a,button),[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option]{border-radius:var(--radius-pill);padding:10px 16px}@supports (appearance:base-select){select:not([multiple]):not([size]){appearance:base-select}select:not([multiple]):not([size])::picker(select){appearance:base-select}select:not([multiple]):not([size]){align-items:center;padding-inline:16px}select:not([multiple]):not([size])::picker(select){color:var(--menu-text);background:var(--menu-surface);border:1px solid var(--menu-border);box-shadow:var(--shadow-pop);border-radius:20px;max-inline-size:min(36rem,100vw - 32px);margin-block:6px;padding:6px}select:not([multiple]):not([size]) option{border-radius:var(--radius-pill);white-space:normal;overflow-wrap:anywhere;min-height:44px;padding:10px 16px}select:not([multiple]):not([size]) option:checked{color:var(--menu-selected-text);background:var(--menu-selected)}select:not([multiple]):not([size]) option:not(:disabled):is(:hover,:focus-visible){color:var(--menu-selected-text);background:var(--menu-selected);outline:none}}.report-page{gap:24px}.report-page .page-header{align-items:center}.report-page .page-header>div:first-child{min-width:0}.report-page .page-header .muted{margin-bottom:0}.report-page .header-actions{flex-shrink:0;align-items:center;gap:10px;margin:0}.report-page .header-actions :is(.primary-button,.secondary-button){border-radius:var(--radius-pill);white-space:nowrap;justify-content:center;align-items:center;min-height:44px;margin:0;padding:10px 18px;display:inline-flex}.report-page .report-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;display:grid}.report-page .report-summary>span{gap:12px;min-height:112px;padding:20px 24px}.report-page .report-summary strong{color:var(--text-on-dark);margin:0}.report-page .filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.report-page .filter-grid>label{min-width:0}.report-page .filter-grid :is(input,select,button){width:100%;min-height:44px}.report-page .filter-grid button{border-radius:var(--radius-pill);margin:0}.report-page .table-card{min-width:0}.report-page .data-table :is(th,td):first-child{white-space:nowrap}.report-page .pagination{flex-wrap:wrap;gap:16px}.report-page .pagination a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:1100px){.report-page .page-header{flex-direction:column;align-items:flex-start;gap:20px}.report-page .filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:900px){.report-page .table-card .data-table,.report-page .data-table tbody{min-width:0;display:block}.report-page .data-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.report-page .data-table tr{border-bottom:1px solid var(--paper-border-subtle);padding:16px;display:block}.report-page .data-table td[data-label]{text-align:right;box-shadow:none;white-space:normal;border:0;justify-content:space-between;align-items:baseline;gap:16px;max-width:none;padding:8px 0;display:flex}.report-page .data-table td[data-label]:before{content:attr(data-label);text-align:left;color:var(--text-on-light-muted);flex:0 0 32%;font-weight:500}.report-page .data-table td>a{overflow-wrap:anywhere;min-width:0}.report-page .data-table td[colspan]{white-space:normal;display:block}}@media (max-width:600px){.report-page{gap:20px}.report-page .header-actions{width:100%}.report-page .header-actions>a{flex:1;padding-inline:12px}.report-page .report-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.report-page .report-summary>span{min-height:100px;padding:16px}.report-page .report-summary strong{font-size:clamp(1.4rem,5vw,1.8rem)}.report-page .filter-grid{gap:14px;padding:16px}}@media (max-width:440px){.report-page .filter-grid{grid-template-columns:1fr}}@media (max-width:359px){.report-page .report-summary{grid-template-columns:1fr}}.skip-link{z-index:200;color:var(--ink-on-lime);background:var(--lime-500);border-radius:12px;padding:12px 18px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}#workspace-content{min-width:0}.header-actions{align-items:center}.header-actions :is(.primary-button,.secondary-button){justify-content:center;align-items:center;min-height:44px;margin-top:0;display:inline-flex}@media screen and (max-width:720px){:is(.table-card:has(.table-empty) table,.table-card:has(.table-empty) tbody,.table-card:has(.table-empty) tr){width:100%;min-width:0;display:block}.table-card:has(.table-empty) thead{display:none}.table-card .table-empty{white-space:normal;width:100%;display:block}.table-card td[data-label]>input{width:min(160px,60%)}}.document-page{min-width:0}.document-actions{flex-wrap:wrap}@media screen and (max-width:720px){.print-document{min-width:0;padding:20px;overflow-x:auto}.document-header,.document-parties{grid-template-columns:minmax(0,1fr)}.document-header>div:last-child{text-align:left}.document-header h1{overflow-wrap:anywhere}.document-actions>:is(a,button){justify-content:center;align-items:center;min-height:44px;display:inline-flex}}@media print{.skip-link{display:none!important}}.inbox-layout,.inbox-layout>*,.thread-header>*{min-width:0}.message-bubble{overflow-wrap:anywhere}@media (max-width:1280px){.inbox-layout{grid-template-columns:240px minmax(0,1fr)}.context-panel{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.inbox-layout,.context-panel{grid-template-columns:minmax(0,1fr)}.context-panel{grid-column:auto}}@media screen and (max-width:720px){.order-editor td[data-label=Product]>div{overflow-wrap:anywhere;min-width:0}}
