.auth-gate{color:#26343d;min-height:100vh;font-family:var(--font-ui,"Moderat", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif);background:#f4f6f7;place-items:center;padding:32px;display:grid}.auth-card{background:#fff;border:1px solid #dde3e7;border-radius:12px;width:min(440px,100%);padding:32px;box-shadow:0 12px 35px #20303a14}.auth-card-compact{padding-bottom:26px}.auth-card h1{margin:14px 0 8px;font-size:24px}.auth-card p{color:#53636e;margin:0 0 10px;line-height:1.5}.auth-card small{color:#7c8992;line-height:1.5;display:block}.auth-mark{color:#fff;background:#26343d;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.auth-form{gap:14px;margin-top:24px;display:grid}.auth-form label{color:#465660;gap:6px;font-size:13px;font-weight:600;display:grid}.auth-form input{box-sizing:border-box;color:#26343d;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cfd8dd;border-radius:8px;padding:9px 11px;line-height:1.2}.auth-form input:focus-visible{outline-offset:2px;outline:2px solid #58788d}.auth-primary-button,.auth-secondary-button,.auth-text-button{font:inherit;cursor:pointer}.auth-primary-button,.auth-secondary-button{border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:9px 14px;font-weight:700;line-height:1.2;display:inline-flex}.auth-primary-button{color:#fff;background:#26343d;border:1px solid #26343d}.auth-primary-button:disabled{cursor:wait;opacity:.65}.auth-secondary-button{color:#34454f;background:#fff;border:1px solid #cfd8dd;width:100%;margin-top:22px}.auth-text-button{color:#526f82;background:0 0;border:0;margin-top:16px;padding:4px 0;font-size:13px;font-weight:650}.auth-message{color:#42545f;background:#eef3f5;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.4}.auth-message-error{color:#8b3e3e;background:#f9eeee}.control-centre-page{color:#26343e;padding:24px}.control-centre-page button{font:inherit;cursor:pointer}.control-centre-page button:focus-visible{outline-offset:3px;outline:3px solid #3d789c}.control-centre-page button:disabled{cursor:wait;opacity:.65}.cc-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:12px;display:flex}.cc-hero h2{letter-spacing:-.025em;margin:3px 0 0;font-size:28px}.cc-hero p{color:#667680;margin:7px 0 0;font-size:14px;line-height:1.5}.cc-hero-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.cc-hero-actions button,.cc-action-button{color:#294b60;background:#fff;border:1px solid #cbd6dd;border-radius:7px;min-height:42px;padding:9px 12px;font-size:13px!important;font-weight:650!important}.cc-hero-actions .cc-primary{color:#fff;background:#28536d;border-color:#28536d}.cc-status-line{color:#64747f;flex-wrap:wrap;align-items:center;gap:7px 12px;padding:8px 0 15px;font-size:12px;line-height:1.45;display:flex}.cc-status-line>span:last-child{margin-left:auto}.cc-status-dot,.cc-attention-dot{background:#6d8494;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.cc-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.cc-metric{text-align:left;min-height:124px;color:inherit;background:#fff;border:1px solid #d8e1e7;border-top:3px solid #bdcbd4;border-radius:10px;padding:15px 16px}.cc-metric:hover,.cc-attention-row:hover,.cc-supply-row:hover{background:#f6f9fb}.cc-metric>span{font-size:13px;font-weight:700;display:block}.cc-metric>strong{letter-spacing:-.035em;overflow-wrap:anywhere;margin-top:9px;font-size:clamp(22px,2.1vw,29px);font-weight:700;display:block}.cc-metric>small{color:#677984;margin-top:8px;font-size:12px;line-height:1.45;display:block}.cc-metric-danger{border-top-color:#b74748}.cc-metric-warning{border-top-color:#bb862c}.cc-metric-success{border-top-color:#478065}.cc-grid{gap:18px;margin-top:18px;display:grid}.cc-grid-main{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start}.cc-grid-lower{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.cc-panel{background:#fff;border:1px solid #d8e1e7;border-radius:10px;min-width:0;overflow:hidden}.cc-panel-head{border-bottom:1px solid #e4eaee;justify-content:space-between;align-items:flex-start;gap:15px;padding:16px;display:flex}.cc-panel-head h3{align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.cc-panel-head p{color:#647681;max-width:600px;margin:5px 0 0;font-size:12px;line-height:1.5}.cc-count{background:#edf2f5;border-radius:14px;padding:2px 8px;font-size:13px}.cc-text-button{color:#285d7a;text-align:left;background:0 0;border:0;min-height:34px;padding:7px 0;line-height:1.4;display:inline-block;font-size:12px!important;font-weight:650!important}.cc-text-button:hover,.cc-record-link:hover{text-decoration:underline}.cc-panel-head>.cc-text-button{flex-shrink:0}.cc-domain-links,.cc-filter-tabs{border-bottom:1px solid #e8edf0;flex-wrap:wrap;gap:6px;padding:12px 15px;display:flex}.cc-domain-links button,.cc-filter-tabs button{color:#506774;background:#fff;border:1px solid #d7e0e6;border-radius:7px;min-height:38px;padding:7px 10px;font-size:12px}.cc-domain-links b{color:#263f4e;margin-left:8px}.cc-filter-tabs button.active{color:#224d67;background:#eaf2f7;border-color:#7598ad;font-weight:700}.cc-attention-list{flex-direction:column;display:flex}.cc-attention-row{width:100%;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e8edf0;grid-template-columns:8px minmax(0,1fr);gap:10px;padding:15px;display:grid}.cc-attention-dot{margin-top:5px}.cc-dot-danger{background:#b74748}.cc-dot-warning{background:#bb862c}.cc-dot-info{background:#5b829c}.cc-attention-meta{color:#697b86;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:11px;display:flex}.cc-attention-meta>span:first-child{color:#4d6574;font-weight:700}.cc-attention-meta .cc-blocking{color:#943e3e;background:#fae9e9;border-radius:4px;padding:2px 5px;font-weight:700}.cc-attention-body>strong{margin-top:6px;font-size:14px;line-height:1.4;display:block}.cc-attention-body>p{color:#627580;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.55}.cc-next-action{color:#285d7a;margin-top:8px;font-size:12px;font-weight:700;line-height:1.4;display:block}.cc-source-group{background:#fbfcfd;padding:8px 0}.cc-source-note{color:#70818c;margin:7px 15px;font-size:11px;line-height:1.4}.cc-source-error{color:#795624;background:#fff8ec;border:1px solid #e7c790;border-radius:6px;margin:10px 15px;padding:10px 12px;font-size:12px;line-height:1.5}.cc-source-error details{overflow-wrap:anywhere;margin-top:5px}.cc-source-error summary{cursor:pointer}.cc-explanation{color:#5a707e;background:#f4f7f9;border-radius:6px;margin:12px 15px;padding:10px;font-size:12px;line-height:1.5}.cc-stock-row{border-top:1px solid #e8edf0;border-left:3px solid #c69a50;padding:15px}.cc-stock-danger{border-left-color:#b74748}.cc-stock-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cc-record-link{color:#284e65;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:2px 0;font-size:14px!important;font-weight:750!important}.cc-state{border-radius:14px;padding:4px 7px;font-size:11px;font-weight:700;display:inline-block}.cc-state-warning{color:#7a5a26;background:#faf1df}.cc-state-danger{color:#933b3e;background:#fae7e7}.cc-item-name{color:#697d88;margin:5px 0 0;font-size:12px;line-height:1.45}.cc-stock-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin:12px 0;display:grid}.cc-stock-facts dt{color:#70828d;font-size:11px}.cc-stock-facts dd{margin:3px 0 0;font-size:13px;font-weight:650}.cc-evidence-warning,.cc-evidence-note{color:#73838d;margin:8px 0;font-size:11px;line-height:1.5}.cc-evidence-warning{color:#87642c}.cc-row-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:10px;display:flex}.cc-action-button{background:#f0f5f8;border-color:#cbdce6}.cc-show-more{color:#285d7a;text-align:left;background:#f8fafb;border:0;border-top:1px solid #e4eaee;width:100%;padding:13px 16px;font-size:12px!important;font-weight:700!important}.cc-empty{color:#6c7f8b;padding:18px 15px;font-size:12px;line-height:1.6}.cc-empty .cc-text-button{margin-top:7px;display:block}.cc-products-panel{margin-top:18px}.cc-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.cc-product-card{border:1px solid #dce5eb;border-radius:8px;padding:13px}.cc-product-title{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.cc-product-title>span{color:#6f8592;overflow-wrap:anywhere;font-size:11px;display:block}.cc-product-title>strong{color:#294c62;margin-top:5px;font-size:14px;display:block}.cc-product-available{margin-top:12px}.cc-product-available>span{color:#718590;font-size:11px;display:block}.cc-product-available>b{margin-top:3px;font-size:21px;display:block}.cc-product-evidence{color:#687f8c;margin:10px 0 4px;font-size:12px;line-height:1.45}.cc-text-danger{color:#9d4142}.cc-supply-row{width:100%;color:inherit;text-align:left;background:#fff;border:0;border-top:1px solid #e8edf0;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 15px;display:flex}.cc-supply-row strong{font-size:13px}.cc-supply-row span{color:#6c818d;margin-top:4px;font-size:11px;line-height:1.4;display:block}.cc-supply-row>div:last-child{text-align:right}.cc-supply-row b{font-size:16px}.cc-health-pill{color:#536c7b;background:#edf2f5;border-radius:6px;flex-shrink:0;padding:4px 7px;font-size:11px;line-height:1.5;display:inline-block}.cc-health-row{border-top:1px solid #e8edf0;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 15px;display:flex}.cc-health-row strong{font-size:13px}.cc-health-row p{color:#71838e;margin:5px 0 0;font-size:12px;line-height:1.5}.cc-health-row>span{color:#86632a;background:#f7efdf;border-radius:5px;flex-shrink:0;padding:3px 5px;font-size:11px}.cc-health-actions{border-top:1px solid #e8edf0;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 15px;display:flex}#cc-stock-watch{scroll-margin-top:20px}@media (width<=1260px){.cc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-grid-main{grid-template-columns:minmax(0,1fr)}.cc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.control-centre-page{padding:14px}.cc-hero{flex-direction:column;align-items:flex-start;gap:14px}.cc-grid-lower{grid-template-columns:minmax(0,1fr)}.cc-status-line>span:last-child{width:100%;margin-left:0}.cc-panel-head,.cc-health-row{flex-wrap:wrap}}@media (width<=480px){.cc-metrics,.cc-product-grid{grid-template-columns:minmax(0,1fr)}}.jj-stock-panel{min-width:0}.jj-stock-table{width:100%}.jj-stock-header,.jj-stock-row{grid-template-columns:minmax(160px,1.35fr) repeat(2,minmax(110px,1fr));align-items:stretch;display:grid}.jj-stock-header{color:#687c88;letter-spacing:.02em;background:#f7f9fa;border-bottom:1px solid #e4eaee;font-size:11px;font-weight:700}.jj-stock-header>span{padding:10px 13px}.jj-stock-header>span:not(:first-child){text-align:center;border-left:1px solid #e4eaee}.jj-stock-row{border-bottom:1px solid #e8edf0}.jj-stock-row:last-child{border-bottom:0}.jj-stock-product{flex-direction:column;justify-content:center;min-width:0;padding:12px 13px;display:flex}.jj-stock-product button{color:inherit;text-align:left;background:0 0;border:0;padding:0}.jj-stock-product button:hover strong{text-decoration:underline}.jj-stock-product strong{color:#294c62;font-size:13px;line-height:1.35;display:block}.jj-stock-product span{color:#758894;overflow-wrap:anywhere;margin-top:3px;font-size:10px;display:block}.jj-stock-product small{color:#7a6b58;margin-top:6px;font-size:10px;line-height:1.35;display:block}.jj-stock-cell{text-align:center;border-left:1px solid #e8edf0;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:11px 10px;display:flex}.jj-stock-cell strong{letter-spacing:-.02em;font-size:21px;line-height:1}.jj-stock-cell span{color:#70818c;margin-top:5px;font-size:10px;line-height:1.3}.jj-stock-cell-good strong{color:#356b55}.jj-stock-cell-floor{background:#fffaf0}.jj-stock-cell-floor strong{color:#8a682b}.jj-stock-cell-low{background:#fff3f2}.jj-stock-cell-low strong{color:#a23f42}.jj-stock-cell-low span{color:#8f5557;font-weight:650}.jj-stock-cell-neutral strong{color:#87959d}.jj-stock-error{color:#795624;background:#fff8ec;border:1px solid #e7c790;border-radius:6px;margin:12px;padding:10px 12px;font-size:12px;line-height:1.5}.jj-stock-footer{color:#7a8b95;background:#fbfcfd;border-top:1px solid #e8edf0;justify-content:space-between;gap:12px;padding:9px 13px;font-size:10px;line-height:1.4;display:flex}@media (width<=560px){.jj-stock-header,.jj-stock-row{grid-template-columns:minmax(125px,1.2fr) repeat(2,minmax(78px,.8fr))}.jj-stock-header>span,.jj-stock-product,.jj-stock-cell{padding-left:8px;padding-right:8px}.jj-stock-cell strong{font-size:18px}.jj-stock-footer{flex-direction:column;gap:2px}}.control-centre-with-jandj .control-centre-page .cc-products-panel:not(.jj-stock-panel){display:none}.control-centre-with-jandj .jj-stock-panel{margin-top:0}.master-page{min-width:0}.master-tabs{border-bottom:1px solid #dfe5e8;gap:6px;margin:-4px 0 12px;display:flex}.master-tabs button{color:#66747d;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 12px 10px;font-size:11px;font-weight:700}.master-tabs button.active{color:#24343e;border-bottom-color:#405f72}.master-tabs button span{color:#95a0a7;margin-left:5px;font-weight:600}.master-workspace{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.master-list-panel{max-height:calc(100vh - 190px);overflow:hidden auto}.master-list-row{color:#2e3d46;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:11px 12px;display:flex}.master-list-row:hover{background:#f8fafb}.master-list-row.selected{background:#eef3f6;box-shadow:inset 3px 0 #526d7e}.master-list-row:last-child{border-bottom:0}.master-list-row strong,.master-list-row span{display:block}.master-list-row strong{font-size:11px}.master-list-row div>span{color:#7a8790;margin-top:2px;font-size:10px}.master-form-panel{min-height:430px;overflow:hidden}.master-form-head{border-bottom:1px solid #e6eaed;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.master-form-head h3{margin:2px 0 0;font-size:17px}.master-form-section{border-bottom:1px solid #edf0f2;padding:15px 18px}.master-form-section h4,.master-audit h4{color:#394a55;margin:0 0 11px;font-size:11px}.master-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.master-field{min-width:0}.master-field.wide{grid-column:1/-1}.master-field>span{color:#728089;text-transform:uppercase;letter-spacing:.045em;margin:0 0 5px;font-size:9px;font-weight:750;display:block}.master-field input,.master-field select,.governed-control select{box-sizing:border-box;color:#2e3c45;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #d8dfe3;border-radius:6px;padding:7px 9px;font-size:11px}.master-field input:focus,.master-field select:focus,.governed-control select:focus{border-color:#7891a1;outline:2px solid #c8d8e2}.toggle-row{flex-wrap:wrap;gap:8px 16px;margin-top:12px;display:flex}.master-toggle{color:#56656f;align-items:center;gap:7px;font-size:10px;font-weight:650;display:inline-flex}.master-toggle input{margin:0}.master-form-actions{background:#fafbfc;border-bottom:1px solid #edf0f2;gap:8px;padding:14px 18px;display:flex}.master-status{color:#4f616d;background:#f2f6f8;border:1px solid #d7e0e5;border-radius:6px;margin:12px 18px 0;padding:9px 11px;font-size:10px}.master-audit{padding:15px 18px 18px}.audit-row{color:#7a8790;border-bottom:1px solid #edf0f2;align-items:center;gap:9px;padding:7px 0;font-size:10px;display:flex}.audit-row:last-child{border-bottom:0}.master-empty{text-align:center;color:#77858e;padding:80px 24px}.master-empty strong{color:#40515c}.master-empty p{margin:5px 0 0;font-size:11px}.governed-setting{background:#f8fafb;justify-content:space-between;align-items:center;gap:18px;display:flex}.governed-setting h4{margin-bottom:3px}.governed-setting p{color:#7b8992;max-width:520px;margin:0;font-size:10px}.governed-control{flex:none;align-items:center;gap:8px;display:flex}.governed-control select{width:190px}.user-chip{color:#54636d;background:#fff;border:1px solid #dce2e6;border-radius:7px;align-items:center;gap:8px;padding:5px 9px;font-size:10px;display:flex}.user-chip strong{color:#33434d;font-size:10px;display:block}.user-chip span{color:#8a959c;text-transform:capitalize;margin-top:1px;font-size:9px;display:block}@media (width<=1100px){.master-workspace{grid-template-columns:1fr}.master-list-panel{max-height:300px}}@media (width<=720px){.master-form-grid{grid-template-columns:1fr}.master-field.wide{grid-column:auto}.governed-setting{flex-direction:column;align-items:stretch}.governed-control{width:100%}.governed-control select{flex:1;width:auto}}.master-list-more{border-top:1px solid #e5e7eb;justify-content:center;align-items:center;gap:10px;padding:10px;display:flex}.master-list-more span{color:#6b7280;font-size:12px}.production-plan-context{color:var(--muted,#6b7280);flex-wrap:wrap;align-items:center;gap:7px 16px;padding:0 2px;font-size:10.5px;display:flex}.production-plan-context strong{color:inherit;font-weight:700}.production-plan-audit{color:var(--muted,#6b7280);margin-top:-4px;font-size:10px}.production-plan-audit summary{cursor:pointer;width:fit-content;font-weight:700}.production-plan-audit[open]{border:1px solid var(--border,#d9dde3);background:#6b728006;border-radius:8px;gap:7px;padding:9px 11px;display:grid}.production-plan-audit>div{gap:2px;display:grid}.production-plan-audit span{letter-spacing:.04em;text-transform:uppercase;font-size:8.5px;font-weight:700}.production-plan-audit code,.production-plan-audit strong{overflow-wrap:anywhere;color:inherit;font-size:10px;font-weight:500}.production-orders-page .production-workspace-heading{margin-bottom:10px}.production-orders-page .production-workspace-heading h2{margin-bottom:3px}.production-orders-page .production-workspace-heading p{color:#687680;margin:0}.production-manual-order-panel{border-style:dashed}.production-orders-table th:first-child,.production-orders-table td:first-child{width:34px}.production-orders-table th:nth-child(2),.production-orders-table td:nth-child(2){width:82px}.production-orders-table th:nth-child(5),.production-orders-table td:nth-child(5),.production-orders-table th:nth-child(6),.production-orders-table td:nth-child(6){white-space:nowrap}.production-order-drawer{gap:12px;display:grid}.production-next-step{background:#2d414e09;border:1px solid #2d414e29;border-radius:10px;gap:5px;padding:12px;display:grid}.production-next-step>span{color:#687680;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:800}.production-next-step>strong{font-size:17px;line-height:1.15}.production-next-step>p{color:#687680;margin:0;font-size:11px;line-height:1.4}.production-next-step .button-row{flex-wrap:wrap;gap:7px;margin-top:4px}.production-next-step-danger{background:#b91c1c09;border-color:#b91c1c3d}.production-next-step-warning{background:#d9770609;border-color:#d9770638}.production-next-step-success{background:#16a34a08;border-color:#16a34a33}.production-order-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-order-details{color:#687680;background:#fafbfb;border:1px solid #e5e9ec;border-radius:9px;padding:9px 10px}.production-order-details summary{cursor:pointer;color:#2d414e;font-size:11px;font-weight:700}.production-order-technical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.production-order-details>small{margin-top:9px;font-size:9.5px;line-height:1.35;display:block}.production-secondary-actions{flex-wrap:wrap;gap:7px;padding-top:3px;display:flex}@media (width<=720px){.production-plan-toolbar-simplified>div:first-child{display:none}.production-plan-toolbar-simplified{padding:10px}.production-plan-context{gap:3px;padding:0 2px;display:grid}.production-plan-audit{margin-top:-2px}.production-orders-page .production-workspace-heading{gap:8px;display:grid}.production-orders-page .production-workspace-heading>div:first-child{flex-basis:100%}.production-orders-page .production-workspace-heading h2{margin:0 0 2px;font-size:18px}.production-orders-page .production-workspace-heading p{font-size:11px}.production-orders-page .production-header-actions{grid-template-columns:auto 1fr;gap:7px;width:100%;display:grid}.production-orders-page .production-search{width:100%;max-width:none}.production-workspace-metrics{gap:7px}.production-workspace-metrics .metric-card{min-height:0;padding:9px}.production-workspace-metrics .metric-detail{display:none}.production-focus-row{scrollbar-width:none;margin-top:-3px;padding-bottom:2px;overflow-x:auto}.production-focus-row::-webkit-scrollbar{display:none}.production-focus-row button{flex:none;min-height:34px;padding-inline:11px}.production-table-wrap{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible!important}.production-orders-table,.production-orders-table tbody{width:100%;display:block}.production-orders-table thead{display:none}.production-orders-table tbody tr{background:#fff;border:1px solid #d8dfe4;border-radius:11px;grid-template-columns:1fr auto;gap:4px 10px;margin-bottom:8px;padding:11px 12px;display:grid;box-shadow:0 1px 2px #141f2908}.production-orders-table tbody tr.selected{border-color:#6f8798;box-shadow:inset 3px 0 #6f8798}.production-orders-table tbody td{border:0;min-width:0;padding:0;display:block}.production-orders-table tbody td:first-child{display:none}.production-orders-table tbody td:nth-child(2){color:#687680;grid-area:1/1;font-size:10px}.production-orders-table tbody td:nth-child(3){grid-area:2/1/auto/-1;padding:2px 0 5px;font-size:14px}.production-orders-table tbody td:nth-child(4){border-top:1px solid #edf0f2;border-bottom:1px solid #edf0f2;grid-area:3/1/auto/-1;padding:7px 0}.production-orders-table tbody td:nth-child(4)>strong{font-size:12px}.production-orders-table tbody td:nth-child(5){color:#687680;grid-area:4/1;font-size:10px}.production-orders-table tbody td:nth-child(5):before{content:"Progress "}.production-orders-table tbody td:nth-child(6){color:#687680;text-align:right;grid-area:4/2;font-size:10px}.production-orders-table tbody td:nth-child(6):before{content:"Due "}.production-bulk-bar{display:none}.production-order-drawer{padding:12px}.production-next-step{z-index:4;position:sticky;bottom:8px;box-shadow:0 8px 24px #141f291f}.production-next-step .primary-button{flex:auto}.production-order-summary-grid,.production-order-technical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}}.production-workspace-heading{flex-wrap:wrap;align-items:center}.production-workspace-heading>div:first-child{flex:520px;min-width:0}.production-search{flex:0 310px;width:min(310px,100%)}.production-workspace-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.production-focus-row{gap:5px;margin:-4px 0 12px;display:flex}.production-focus-row button{color:#687680;text-transform:capitalize;background:#fff;border:1px solid #d8dfe4;border-radius:7px;padding:6px 9px;font-size:10px}.production-focus-row button.active{color:#fff;background:#2d414e;border-color:#2d414e}.production-focus-row+.split-view{grid-template-columns:minmax(0,1fr) minmax(300px,340px);width:100%;min-width:0}.production-focus-row+.split-view>*{min-width:0}.production-focus-row+.split-view .production-table-wrap{min-width:0;overflow-x:auto}.production-table-wrap .data-table tbody tr{cursor:pointer}.production-table-wrap .data-table tbody tr:hover{box-shadow:inset 3px 0 #6f8798}.production-table-wrap .data-table tbody tr.selected{cursor:default}.production-focus-row+.split-view .detail-drawer{width:100%;min-width:0;overflow:hidden}.production-header-actions,.production-section-head,.production-action-row,.production-bulk-bar{align-items:center;gap:10px;display:flex}.production-header-actions{flex-wrap:wrap;justify-content:flex-end}.production-mode-note,.production-message{margin:0 0 12px}.production-mode-note{color:#687680;background:#fff;border:1px solid #d8dfe4;border-radius:10px;padding:9px 12px;font-size:12px}.production-error-note{border-color:#dca4a4}.production-state-panel{padding:24px}.production-state-panel p{margin:8px 0 16px}.production-create-panel{gap:14px;margin-bottom:16px;padding:16px;display:grid}.production-create-panel p{color:#687680;margin:4px 0 0;font-size:13px}.production-create-grid{grid-template-columns:minmax(220px,2fr) minmax(180px,1fr) 110px minmax(180px,1fr) minmax(180px,1fr);gap:10px;display:grid}.production-create-grid label{color:#687680;text-transform:uppercase;letter-spacing:.04em;gap:5px;font-size:11px;font-weight:700;display:grid}.production-create-grid input,.production-create-grid select{box-sizing:border-box;width:100%;color:inherit;font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #d8dfe4;border-radius:8px;padding:8px 9px}.production-create-context{color:#687680;flex-wrap:wrap;gap:7px 14px;font-size:12px;display:flex}.production-create-context strong{color:#2d414e}.production-create-warning{color:#915f13;font-weight:700}.production-create-readiness{border-top:1px solid #e5e9ec;padding-top:12px}.production-create-readiness .state-callout{margin:0}.production-create-shortages{gap:5px;margin-top:8px;display:grid}.production-create-shortages>div{background:#fafbfb;border:1px solid #e6eaed;border-radius:7px;justify-content:space-between;gap:12px;padding:6px 8px;font-size:12px;display:flex}.production-create-shortages span{color:#687680;text-align:right}.production-section-head{justify-content:space-between;margin-bottom:8px}.production-section-head h4{margin:0}.production-bulk-bar{z-index:1;background:#f7f9fa;border-bottom:1px solid #d8dfe4;flex-wrap:wrap;justify-content:space-between;min-width:min(720px,100%);padding:9px 10px;font-size:12px;position:sticky;left:0}.production-bulk-bar .muted{flex-basis:100%}.production-select-cell{text-align:center;width:32px}.production-select-cell input{cursor:pointer;width:15px;height:15px;margin:0}.production-delete-button{color:#9a3434}.qc-rule-card{background:#f7f9fa;border:1px solid #d8dfe4;border-radius:9px;gap:6px;margin-bottom:10px;padding:10px;display:grid}.qc-rule-card p,.qc-rule-card small{color:#687680;margin:2px 0 0}.production-action-row{flex-wrap:wrap}.production-action-row .muted{font-size:12px}.material-right .table-button{margin-top:5px}@media (width<=1500px){.production-focus-row+.split-view{grid-template-columns:minmax(0,1fr)}.production-focus-row+.split-view .detail-drawer{position:static;top:auto}}@media (width<=1280px){.production-workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.production-workspace-heading{align-items:flex-start}.production-search{flex-basis:100%;width:100%;max-width:420px}.production-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.production-create-grid{grid-template-columns:1fr}.production-create-shortages>div{gap:2px;display:grid}.production-create-shortages span{text-align:left}}.production-completion-panel{background:#f8fafb;border:1px solid #cfd8de;border-radius:12px;gap:12px;margin:12px 0 16px;padding:14px;display:grid}.production-completion-panel .production-section-head{align-items:flex-start;gap:12px;margin:0;display:flex}.production-completion-panel .production-section-head>div{min-width:0}.production-completion-panel .production-section-head p{color:#687680;margin:3px 0 0;font-size:12px}.production-completion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.production-completion-grid label{background:#fff;border:1px solid #dde3e7;border-radius:10px;gap:4px;padding:11px;display:grid}.production-completion-grid label>span{color:#2d414e;font-weight:750}.production-completion-grid label>small{color:#687680;min-height:30px;line-height:1.25}.production-completion-grid input{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #cfd8de;border-radius:9px;padding:10px;font-size:18px;font-weight:700}.production-completion-total{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.production-completion-total>div{border-radius:9px;justify-content:space-between;align-items:baseline;gap:10px;padding:9px 10px;display:flex}.production-completion-total span{color:#687680;font-size:12px}.production-completion-total.balanced>div{background:#edf7f0}.production-completion-total.unbalanced>div{background:#fff4e5}.production-completion-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=700px){.production-completion-grid,.production-completion-total{grid-template-columns:1fr}.production-completion-grid label>small{min-height:0}.production-completion-grid input{min-height:48px;font-size:20px}.production-completion-actions{grid-template-columns:1fr 1fr;display:grid}.production-completion-actions button{min-height:46px}}.workspace-root{position:relative}.workspace-launch-stack{z-index:40;gap:4px;width:174px;display:grid;position:fixed;bottom:82px;left:14px}.master-data-launch{color:#b9c4ca;width:174px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.master-data-launch:hover{color:#fff;background:#ffffff12}.workspace-launch{position:static}.workspace-identity{z-index:40;box-sizing:border-box;color:#9eabb3;border-top:1px solid #ffffff14;width:174px;padding:8px 10px;position:fixed;bottom:22px;left:14px}.workspace-identity strong,.workspace-identity span{display:block}.workspace-identity strong{color:#d8e0e4;font-size:10px}.workspace-identity span{text-transform:capitalize;margin-top:2px;font-size:9px}.user-chip-sidebar{background:#ffffff0d;border-color:#ffffff1f}.user-chip-sidebar strong{color:#e1e7ea}.user-chip-sidebar span{color:#aab5bb}.workspace-nav-scroll{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex:1;min-height:0;padding-right:2px;overflow-y:auto}.workspace-nav-divider{border-top:1px solid #ffffff14;margin:10px 8px 4px;padding-top:9px}.workspace-nav-divider span{color:#6f808e;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.workspace-mode-chip{color:#74818b;background:#f7f9fa;border:1px solid #dbe2e7;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:9.5px;font-weight:650;display:inline-flex}.workspace-inline-toolbar{background:#fff;border:1px solid #dfe5e9;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin:18px 24px -8px;padding:9px 11px;display:flex}.workspace-inline-toolbar>div:first-child{align-items:baseline;gap:8px;display:flex}.workspace-inline-label{color:#43535f;font-size:10.5px;font-weight:700}.workspace-inline-count{color:#8a959d;font-size:9.5px}.workspace-inline-search{width:300px;padding:6px 9px}.nav-item .nav-icon,.master-data-launch .nav-icon{color:#8fa0ae;background:0 0;border:0;border-radius:7px;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.nav-item:hover .nav-icon,.master-data-launch:hover .nav-icon{color:#dce5ea}.nav-item.active .nav-icon{color:#fff;background:#ffffff1f}.nav-item-child{color:#9eabb5;width:calc(100% - 20px);margin-left:20px;padding-top:6px;padding-bottom:6px;font-size:11px;display:none}.nav-item:has(+.nav-item-child):after{content:"›";color:#71818d;margin-left:auto;font-size:15px;line-height:1;transition:transform .14s,color .14s;transform:translateY(-1px)}.nav-item:has(+.nav-item-child).active:after{color:#c7d1d7;transform:rotate(90deg)translate(-1px)}.nav-item:has(+.nav-item-child).active+.nav-item-child{display:flex}.nav-item:has(+.nav-item-child).active+.nav-item-child+.nav-item-child{display:flex}.nav-item-child .nav-icon{opacity:.72;flex-basis:20px;width:20px;height:20px}.nav-item-child.active{color:#fff;background:#ffffff12}.forecast-clean-panel{padding:18px}.forecast-clean-panel h3,.forecast-clean-cards h3{margin-top:0}.forecast-clean-panel p,.forecast-clean-cards p{line-height:1.55}.account-menu{width:100%;position:relative}.account-menu>summary{color:#b8c4cc;cursor:pointer;-webkit-user-select:none;user-select:none;border:0;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:7px 9px;font-size:11px;font-weight:650;list-style:none;display:flex}.account-menu>summary::-webkit-details-marker{display:none}.account-menu>summary:hover{color:#fff;background:#ffffff0e}.account-menu-summary-icon{color:#8fa0ae;place-items:center;width:24px;height:24px;display:grid}.account-menu-caret{margin-left:auto;transition:transform .14s}.account-menu[open] .account-menu-caret{transform:rotate(180deg)}.account-menu-popover{z-index:120;color:#26333d;background:#fff;border:1px solid #d9e0e5;border-radius:10px;min-width:196px;padding:7px;position:absolute;bottom:calc(100% + 7px);left:0;right:0;box-shadow:0 10px 28px #16222c2e}.account-menu-identity{border-bottom:1px solid #e7ecef;margin-bottom:5px;padding:7px 8px 9px}.account-menu-identity strong,.account-menu-identity span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-menu-identity strong{font-size:12px}.account-menu-identity span{color:#73818c;margin-top:2px;font-size:10px}.account-menu-popover button{width:100%;min-height:42px;color:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:7px 8px;display:flex}.account-menu-popover button:hover:not(:disabled){background:#f3f6f8}.account-menu-popover button>span{min-width:0}.account-menu-popover button strong,.account-menu-popover button small{display:block}.account-menu-popover button strong{font-size:11px}.account-menu-popover button small{color:#7d8a94;margin-top:1px;font-size:9.5px;font-weight:500}.account-menu-error{color:#9c3b40;background:#f8e9ea;border-radius:6px;margin:5px 6px;padding:6px 7px;font-size:9.5px}.account-menu-mobile{width:auto;display:none}html[data-theme=dark] .account-menu-popover{color:#e2e8ec;background:#202a32;border-color:#3a4852;box-shadow:0 12px 32px #00000057}html[data-theme=dark] .account-menu-identity{border-bottom-color:#34414a}html[data-theme=dark] .account-menu-identity span,html[data-theme=dark] .account-menu-popover button small{color:#9eabb4}html[data-theme=dark] .account-menu-popover button:hover:not(:disabled){background:#303b43}html[data-theme=dark] .account-menu-error{color:#f0a6aa;background:#382024}@media (width<=900px){.account-menu-desktop{display:none}.account-menu-mobile{display:block}.account-menu-mobile>summary{color:#45535e;background:#fff;border:1px solid #d4dce2;min-height:36px;padding:6px 8px}.account-menu-mobile .account-menu-summary-label{display:none}.account-menu-mobile .account-menu-summary-icon{width:20px;height:20px;color:inherit}.account-menu-mobile .account-menu-caret{margin-left:1px}.account-menu-mobile .account-menu-popover{width:220px;inset:calc(100% + 7px) 0 auto auto}html[data-theme=dark] .account-menu-mobile>summary{color:#d1dbe1;background:#2b363e;border-color:#3d4c56}.mobile-workspace-account-mount{margin-top:8px}.mobile-workspace-account-mount .account-menu-mobile{width:100%;display:block}.mobile-workspace-account-mount .account-menu-mobile>summary{box-sizing:border-box;color:#202223;background:0 0;border:0;border-bottom:1px solid #e3e3df;border-radius:0;width:100%;min-height:52px;padding:13px 12px;font-size:16px;font-weight:620}.mobile-workspace-account-mount .account-menu-mobile .account-menu-summary-label{display:inline}.mobile-workspace-account-mount .account-menu-mobile .account-menu-summary-icon{width:24px;height:24px}.mobile-workspace-account-mount .account-menu-mobile .account-menu-caret{margin-left:auto}.mobile-workspace-account-mount .account-menu-mobile .account-menu-popover{box-sizing:border-box;width:100%;min-width:0;box-shadow:none;border-radius:9px;margin-top:4px;position:static}html[data-theme=dark] .mobile-workspace-account-mount .account-menu-mobile>summary{border-bottom-color:var(--dark-border-soft,#23313a);color:var(--dark-text,#e5edf2);background:0 0}}.bug-report-widget{right:20px;bottom:max(20px,env(safe-area-inset-bottom));z-index:12000;color:#142a33;font-family:inherit;font-size:14px;line-height:1.5;position:fixed}.bug-report-widget button,.bug-report-widget textarea{font:inherit}.bug-report-widget button{cursor:pointer}.bug-report-widget button:disabled{opacity:.55;cursor:default}.bug-report-widget button:focus-visible,.bug-report-widget textarea:focus-visible{outline-offset:3px;outline:3px solid #63bcb1}.bug-report-launcher{color:#fff;background:#173f44;border:0;border-radius:28px;align-items:center;gap:9px;margin-left:auto;padding:13px 18px;font-weight:600;display:flex;box-shadow:0 5px 22px #102e3433}.bug-report-panel{background:#fff;border:1px solid #dce4e5;border-radius:16px;flex-direction:column;width:360px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 110px);display:flex;position:absolute;bottom:66px;right:0;overflow:hidden;box-shadow:0 12px 48px #102e3429}.bug-report-panel header{color:#fff;background:#173f44;justify-content:space-between;gap:12px;padding:18px 20px;display:flex}.bug-report-panel header strong{font-size:17px}.bug-report-panel header p{color:#d2e6e4;margin:2px 0 0;font-size:13px}.bug-report-panel header button{color:#fff;background:0 0;border:0;align-self:flex-start;font-size:25px;line-height:1}.bug-report-body{overscroll-behavior:contain;padding:18px 20px;overflow:auto}.bug-report-body label{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.bug-report-body textarea{resize:vertical;box-sizing:border-box;color:#142a33;background:#fff;border:1px solid #cbd6d8;border-radius:9px;width:100%;min-height:104px;max-height:240px;padding:11px;display:block}.bug-report-capture{color:#56696e;margin-top:14px;font-size:12px}.bug-report-capture img,.bug-report-entry img{object-fit:contain;background:#f3f6f6;border:1px solid #dce4e5;border-radius:8px;width:100%;max-height:180px;display:block}.bug-report-capture>div{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.bug-report-capture button,.bug-report-retake{color:#315d61;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.bug-report-hint{color:#67787c;margin:10px 0;font-size:11px}.bug-report-retake{margin:10px 0;display:block}.bug-report-send{color:#fff;background:#173f44;border:0;border-radius:9px;width:100%;margin-top:10px;padding:11px;font-weight:600}.bug-report-error{color:#ac3030;background:#fff2f2;border-radius:7px;padding:9px;font-size:13px}.bug-report-success strong{font-size:17px}.bug-report-success small{overflow-wrap:anywhere;display:block}.bug-report-success button{color:inherit;background:0 0;border:1px solid #cbd6d8;border-radius:8px;margin-top:14px;padding:9px 12px}.bug-report-entry{border-bottom:1px solid #dce4e5;padding:14px 0}.bug-report-entry small{overflow-wrap:anywhere;color:#67787c;font-size:11px;display:block}.bug-report-entry p{white-space:pre-wrap;overflow-wrap:anywhere}[data-theme=dark] .bug-report-panel{color:#e6efef;background:#192c32;border-color:#3d5359}[data-theme=dark] .bug-report-body textarea{color:#e6efef;background:#112229;border-color:#3d5359}[data-theme=dark] .bug-report-hint,[data-theme=dark] .bug-report-capture,[data-theme=dark] .bug-report-entry small{color:#a6babc}[data-theme=dark] .bug-report-retake,[data-theme=dark] .bug-report-capture button{color:#94d6cf}@media (width<=600px){.bug-report-widget{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.bug-report-launcher{padding:12px 14px;font-size:12px}.bug-report-panel{width:360px;max-width:calc(100vw - 24px);bottom:60px}}.bug-report-tracking{color:#315d61;margin:8px 0;font-size:12px;display:block}[data-theme=dark] .bug-report-tracking{color:#94d6cf}body.demo-presentation-mode{--demo-bar-height:58px;padding-bottom:var(--demo-bar-height)}body.demo-presentation-mode [data-demo-hidden=true],body.demo-presentation-mode .user-invite-nav{display:none!important}.demo-presentation-bar{z-index:1200;color:#eef4f7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#16222bf7;border-top:1px solid #ffffff1f;grid-template-columns:minmax(220px,auto) minmax(0,1fr);align-items:center;gap:18px;min-height:58px;padding:7px 14px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #07121a29}.demo-presentation-status{align-items:center;gap:9px;min-width:0;display:flex}.demo-presentation-status>div{min-width:0}.demo-presentation-status strong,.demo-presentation-status span{display:block}.demo-presentation-status strong{letter-spacing:.01em;font-size:11px}.demo-presentation-status span{color:#99aab4;white-space:nowrap;margin-top:2px;font-size:9.5px}.demo-live-dot{background:#6fb487;border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #6fb4871f}.demo-presentation-steps{scrollbar-width:none;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.demo-presentation-steps::-webkit-scrollbar{display:none}.demo-presentation-step{color:#aebbc3;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:650;display:inline-flex}.demo-presentation-step:hover{color:#fff;background:#ffffff12}.demo-presentation-step.active{color:#fff;background:#ffffff1a;border-color:#ffffff1f}.demo-presentation-step svg{flex:none}.demo-blocked-toast{z-index:1250;color:#5d4a21;background:#fff9ea;border:1px solid #d8b56b;border-radius:9px;width:min(360px,100vw - 36px);padding:12px 14px;position:fixed;bottom:76px;right:18px;box-shadow:0 10px 32px #1a232929}.demo-blocked-toast strong,.demo-blocked-toast span{display:block}.demo-blocked-toast strong{font-size:11px}.demo-blocked-toast span{margin-top:3px;font-size:11px;line-height:1.45}body.demo-presentation-mode .workspace-nav-divider span{color:#83929c}body.demo-presentation-mode .control-centre-page .cc-data-health{opacity:.78}@media (width<=980px){.demo-presentation-bar{grid-template-columns:minmax(0,1fr);gap:5px;padding:6px 10px}body.demo-presentation-mode{--demo-bar-height:88px}.demo-presentation-status span{white-space:normal}.demo-presentation-steps{justify-content:flex-start}}@media (width<=620px){.demo-presentation-status{display:none}.demo-presentation-bar{min-height:52px;padding:6px 8px;display:block}body.demo-presentation-mode{--demo-bar-height:52px}.demo-presentation-step{min-height:38px;padding:6px 8px}.demo-presentation-step span{font-size:9.5px}.demo-blocked-toast{bottom:66px}}.product-stage-truth-mount{border-bottom:1px solid #e8ecef}.product-stage-truth{background:#fbfcfc;padding:13px 15px 14px}.product-stage-truth-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:9px;display:flex}.product-stage-truth-head>div{min-width:0}.product-stage-truth-head strong{color:#263641;font-size:12px;display:block}.product-stage-truth-head span{color:#75828c;margin-top:2px;font-size:9.5px;display:block}.product-stage-truth-head small{color:#87939b;text-align:right;max-width:150px;font-size:8.5px;line-height:1.35}.product-stage-truth-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.product-stage-card{background:#fff;border:1px solid #e1e6e9;border-radius:8px;min-width:0;padding:9px 9px 8px}.product-stage-card.saleable{background:#f5faf7;border-color:#bad3c4}.product-stage-card-label{justify-content:space-between;align-items:center;gap:5px;display:flex}.product-stage-card-label span{color:#697781;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:8.5px;font-weight:750}.product-stage-card-label b{color:#8a949b;white-space:nowrap;background:#f0f2f3;border-radius:999px;padding:2px 4px;font-size:6.5px;font-weight:750}.product-stage-card.saleable .product-stage-card-label b{color:#35664f;background:#dfeee5}.product-stage-card>strong{color:#283945;font-family:var(--font-mono);letter-spacing:-.035em;margin-top:6px;font-size:19px;line-height:1;display:block}.product-stage-card.saleable>strong{color:#315f49}.product-stage-card>small{color:#8b969e;margin-top:3px;font-size:7.5px;display:block}.product-stage-card p{color:#77858e;min-height:24px;margin:7px 0 0;font-size:8px;line-height:1.35}.product-stage-card-meta{color:#8a959d;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:7.5px;overflow:hidden}.product-stage-card-foot{color:#6d8275;white-space:nowrap;border-top:1px solid #dfebe4;margin-top:5px;padding-top:5px;font-size:7.5px}.product-stage-truth-error{color:#9b4537;background:#fff0ed;border-radius:7px;padding:8px 9px;font-size:9px;line-height:1.4}html[data-theme=dark] .product-stage-truth-mount{border-bottom-color:#ffffff17}html[data-theme=dark] .product-stage-truth{background:#ffffff05}html[data-theme=dark] .product-stage-truth-head strong{color:#e4eaee}html[data-theme=dark] .product-stage-truth-head span,html[data-theme=dark] .product-stage-truth-head small{color:#8f9da6}html[data-theme=dark] .product-stage-card{background:#ffffff09;border-color:#ffffff1a}html[data-theme=dark] .product-stage-card.saleable{background:#4a91681c;border-color:#64b28457}html[data-theme=dark] .product-stage-card-label span,html[data-theme=dark] .product-stage-card p,html[data-theme=dark] .product-stage-card-meta,html[data-theme=dark] .product-stage-card>small{color:#93a0a8}html[data-theme=dark] .product-stage-card-label b{color:#9ca8af;background:#ffffff12}html[data-theme=dark] .product-stage-card.saleable .product-stage-card-label b{color:#99cbae;background:#4d996c33}html[data-theme=dark] .product-stage-card>strong{color:#e6edf1}html[data-theme=dark] .product-stage-card.saleable>strong{color:#9fd1b2}html[data-theme=dark] .product-stage-card-foot{color:#91af9d;border-top-color:#64b28433}@media (width<=520px){.product-stage-truth-head{display:block}.product-stage-truth-head small{text-align:left;max-width:none;margin-top:5px;display:block}.product-stage-truth-grid{grid-template-columns:1fr}.product-stage-card p{min-height:0}}.item-priority-cell{position:relative}.item-priority-star{appearance:none;color:#8a939b;cursor:pointer;float:left;font:inherit;background:0 0;border:0;width:21px;margin:1px 7px 0 0;padding:2px;font-size:17px;line-height:1}.item-priority-star:hover,.item-priority-star:focus-visible{color:#68727b;outline:none}.item-priority-star:focus-visible{border-radius:4px;box-shadow:0 0 0 2px #5f6b7533}.item-priority-star.active{color:#737d86}.item-priority-star:disabled{cursor:wait;opacity:.55}.item-priority-error{color:#8d2f23;z-index:10000;background:#fff2f0;border:1px solid #efc8c2;border-radius:8px;max-width:min(420px,100vw - 32px);padding:10px 12px;position:fixed;top:16px;right:16px}html[data-theme=dark] .item-priority-star{color:#8a949d}html[data-theme=dark] .item-priority-star:hover,html[data-theme=dark] .item-priority-star:focus-visible{color:#b0b8bf}html[data-theme=dark] .item-priority-star.active{color:#a0a9b1}body.record-editor-active{overflow:hidden}.record-editor-backdrop{z-index:140;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#141f2952;position:fixed;inset:0}.record-editor-backdrop[hidden]{display:none}.production-focus-row+.split-view{grid-template-columns:minmax(0,1fr)!important}.production-table-wrap+.detail-drawer:not(.record-editor-open){display:none!important}.production-table-wrap tbody tr{cursor:pointer}.production-table-wrap tbody tr:hover{box-shadow:inset 3px 0 #8aa0ae}.shopify-purchasing-shell .purchase-detail:not(.record-editor-open){display:none!important}.record-editor-open.detail-drawer,.record-editor-open.purchase-detail,.record-editor-open.po-document-section{z-index:150!important;background:#fff!important;border:1px solid #ccd5dc!important;border-radius:12px!important;width:min(760px,100vw - 44px)!important;max-width:none!important;max-height:calc(100vh - 114px)!important;margin:0!important;display:block!important;position:fixed!important;top:92px!important;left:auto!important;right:22px!important;overflow:auto!important;box-shadow:0 22px 60px #141f2942!important}.record-editor-open.po-document-section{padding:0!important}.record-editor-open .drawer-head,.record-editor-open .purchase-detail-head,.record-editor-open .po-document-section-head{z-index:3;background:#fff;position:sticky;top:0}.record-editor-close{color:#53616c;width:34px;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3dbe1;border-radius:8px;flex:none;margin-left:auto;font-size:22px;line-height:1}.record-editor-close:hover{color:#26343e;background:#f2f5f7}.record-editor-open.po-document-section .po-document-head-actions button[aria-label="Close draft editor"]{display:none}html[data-theme=dark] .record-editor-backdrop{background:#00000085}html[data-theme=dark] .record-editor-open.detail-drawer,html[data-theme=dark] .record-editor-open.purchase-detail,html[data-theme=dark] .record-editor-open.po-document-section,html[data-theme=dark] .record-editor-open .drawer-head,html[data-theme=dark] .record-editor-open .purchase-detail-head,html[data-theme=dark] .record-editor-open .po-document-section-head,html[data-theme=dark] .record-editor-close{color:#dbe4ea!important;background:#1f2a32!important;border-color:#3a4750!important}html[data-theme=dark] .record-editor-close:hover{background:#2a3740!important}@media (width<=760px){.record-editor-open.detail-drawer,.record-editor-open.purchase-detail,.record-editor-open.po-document-section{border-radius:10px!important;width:calc(100vw - 16px)!important;max-height:calc(100vh - 84px)!important;top:74px!important;right:8px!important}}.log-supplier-quote-button{color:#284553;font:inherit;cursor:pointer;background:#eef4f7;border:1px solid #8aa0ae;border-radius:7px;margin-left:auto;padding:7px 10px;font-size:9.5px;font-weight:750}.log-supplier-quote-button:hover{background:#e4edf2}.supplier-quote-dialog-backdrop{z-index:180;background:#141f296b;justify-content:flex-end;align-items:flex-start;padding:92px 22px 22px;display:flex;position:fixed;inset:0}.supplier-quote-dialog{background:#fff;border:1px solid #cfd9df;border-radius:12px;width:min(880px,100vw - 44px);max-height:calc(100vh - 114px);overflow:auto;box-shadow:0 24px 70px #141f294d}.supplier-quote-head{z-index:3;background:#fff;border-bottom:1px solid #e1e6e9;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px 14px;display:flex;position:sticky;top:0}.supplier-quote-head h3{margin:2px 0;font-size:18px}.supplier-quote-head p{color:#75828b;margin:0;font-size:10px}.supplier-quote-close{color:#53616c;cursor:pointer;background:#fff;border:1px solid #d3dbe1;border-radius:8px;width:34px;height:34px;font-size:22px;line-height:1}.supplier-quote-form{padding:16px 18px 18px}.supplier-quote-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.supplier-quote-fields label>span{color:#78858e;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:8px;font-weight:750;display:block}.supplier-quote-fields input,.supplier-quote-lines input{box-sizing:border-box;color:#263640;width:100%;font:inherit;background:#fff;border:1px solid #d7dfe4;border-radius:7px;padding:8px 9px;font-size:10px}.supplier-quote-lines{border:1px solid #e0e6ea;border-radius:9px;margin-top:16px;overflow:hidden}.supplier-quote-line-head,.supplier-quote-line{grid-template-columns:1.5fr .55fr .75fr .55fr .65fr;align-items:center;gap:8px;padding:9px 10px;display:grid}.supplier-quote-line-head{color:#78858e;text-transform:uppercase;background:#f6f8f9;font-size:8px;font-weight:750}.supplier-quote-line{border-top:1px solid #e6ebee}.supplier-quote-item{min-width:0}.supplier-quote-line strong,.supplier-quote-line small{display:block}.supplier-quote-line strong{font-size:10px}.supplier-quote-line small{text-overflow:ellipsis;white-space:nowrap;color:#78858e;margin-top:2px;font-size:8.5px;overflow:hidden}.supplier-price-history{background:#f9fbfc;border:1px solid #dfe6ea;border-radius:8px;grid-column:1/-1;margin:4px -2px 1px;padding:10px 11px}.supplier-price-history-loading{color:#7a8790;font-size:9px}.supplier-price-history-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.supplier-price-history-head>div{gap:2px;display:grid}.supplier-price-history-head strong{font-size:10px}.supplier-price-history-head span{color:#78858e;font-size:8.5px}.supplier-price-verdict{border-radius:999px;flex:none;padding:4px 7px;font-weight:750;font-size:8px!important}.supplier-price-verdict-neutral{background:#edf1f3;color:#5e6870!important}.supplier-price-verdict-success{background:#e8f5ee;color:#26734d!important}.supplier-price-verdict-warning{background:#fff4d8;color:#7a5b00!important}.supplier-price-verdict-danger{background:#fff0ed;color:#9d2b13!important}.supplier-price-chart{height:72px;margin-top:7px}.supplier-price-chart svg{width:100%;height:100%;display:block;overflow:visible}.supplier-price-axis{stroke:#dfe5e9;stroke-width:1px}.supplier-price-history-line{fill:none;stroke:#8596a1;stroke-width:1.8px;vector-effect:non-scaling-stroke}.supplier-price-history-dot{fill:#fff;stroke:#71848f;stroke-width:1.5px;vector-effect:non-scaling-stroke}.supplier-price-quote-link{fill:none;stroke:#315f7d;stroke-width:2px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.supplier-price-quote-dot{fill:#315f7d;stroke:#fff;stroke-width:1.7px;vector-effect:non-scaling-stroke}.supplier-price-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:4px;display:grid}.supplier-price-stats span{color:#7b878f;gap:1px;font-size:8px;display:grid}.supplier-price-stats strong{color:#32434d;font-size:9px}.supplier-price-caveat{color:#8a6731;margin:7px 0 0;font-size:8px;line-height:1.35}.supplier-quote-message{color:#7a4b1a;min-height:18px;margin-top:12px;font-size:9.5px}.supplier-quote-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.supplier-quote-actions button{color:#53636e;font:inherit;cursor:pointer;background:#fff;border:1px solid #d2dae0;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:700}.supplier-quote-actions .purchase-primary{color:#fff;background:#253d4b;border-color:#253d4b}.supplier-quote-help{color:#7a8790;margin:10px 0 0;font-size:8.5px;line-height:1.4}.purchasing-v2-shell>.purchasing-primary-table{margin-top:18px!important}.purchasing-v2-shell>.smart-purchasing-root>.purchasing-page{margin-top:0!important}html[data-theme=dark] .supplier-quote-dialog,html[data-theme=dark] .supplier-quote-head,html[data-theme=dark] .supplier-quote-fields input,html[data-theme=dark] .supplier-quote-lines input,html[data-theme=dark] .supplier-quote-close{color:#dbe4ea;background:#1f2a32;border-color:#3a4750}html[data-theme=dark] .supplier-quote-line-head{color:#b9c5cc;background:#26333b}html[data-theme=dark] .supplier-price-history{background:#25323a;border-color:#3b4952}html[data-theme=dark] .supplier-price-stats strong{color:#dbe4ea}@media (width<=760px){.supplier-quote-dialog-backdrop{padding:74px 8px 8px}.supplier-quote-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 82px)}.supplier-quote-fields{grid-template-columns:1fr}.supplier-quote-line-head{display:none}.supplier-quote-line{grid-template-columns:1fr 1fr}.supplier-quote-item,.supplier-price-history{grid-column:1/-1}.supplier-price-history-head{display:grid}.supplier-price-stats{grid-template-columns:1fr 1fr}.supplier-quote-actions{flex-direction:column-reverse}.supplier-quote-actions button{width:100%}}.people-page .working-pattern-view-mode .pattern-meta label:not(:first-child),.people-page .working-pattern-view-mode>label.wide{opacity:.72}.people-page .working-pattern-view-mode input:disabled,.people-page .working-pattern-view-mode select:disabled,.people-page .working-pattern-view-mode textarea:disabled{opacity:1;color:inherit;-webkit-text-fill-color:currentColor;box-shadow:none;cursor:default;background:0 0;border-color:#0000;padding-left:0;padding-right:0}.people-page .working-pattern-view-mode select:disabled{appearance:none;background-image:none}.people-page .working-pattern-view-mode .day-card{background:color-mix(in srgb, var(--panel-bg,#fff) 92%, transparent)}.people-page .working-pattern-view-mode .day-card input:disabled{font-size:15px;font-weight:700}.people-page .working-pattern-edit-button{white-space:nowrap;margin-left:auto}html[data-theme=dark] .people-page .working-pattern-view-mode input:disabled,html[data-theme=dark] .people-page .working-pattern-view-mode select:disabled,html[data-theme=dark] .people-page .working-pattern-view-mode textarea:disabled{background:0 0;border-color:#0000}.overtime-bulk-select-cell{text-align:center;width:2.75rem;min-width:2.75rem}.overtime-bulk-master-checkbox,.overtime-bulk-row-checkbox{cursor:pointer;width:1rem;height:1rem;margin:0}.overtime-bulk-master-checkbox:disabled,.overtime-bulk-row-checkbox:disabled{cursor:default}.overtime-bulk-toolbar{justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0 1rem;display:flex}.overtime-bulk-selection-summary{flex-direction:column;gap:.2rem;display:flex}.overtime-bulk-selection-summary span,.overtime-bulk-error{font-size:.82rem}.overtime-bulk-actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.overtime-bulk-error:empty{display:none}@media (width<=720px){.overtime-bulk-toolbar{flex-direction:column;align-items:stretch}.overtime-bulk-actions{justify-content:space-between}}:root{--font-ui:"Moderat", system-ui, sans-serif;--font-mono:"Moderat Mono", ui-monospace, monospace;font-family:var(--font-ui);color:#1f2933;font-synthesis:none;text-rendering:optimizelegibility;font-variant-numeric:tabular-nums;background:#f4f6f8}*{box-sizing:border-box}body{background:#f4f6f8;min-width:1180px;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.mono,code,pre,kbd,samp{font-family:var(--font-mono)}.app-shell{grid-template-columns:228px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#eef3f7;background:#17202a;flex-direction:column;height:100vh;padding:20px 14px 16px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #ffffff14;align-items:center;gap:11px;padding:4px 8px 18px;display:flex}.brand-mark{color:#17202a;background:#f3f5f7;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.brand-name{letter-spacing:-.02em;font-weight:750}.brand-sub{color:#94a3b1;margin-top:2px;font-size:12px}.nav-list{flex-direction:column;gap:3px;margin-top:14px;display:flex}.nav-item{color:#cbd5df;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;display:flex}.nav-item:hover{color:#fff;background:#ffffff0e}.nav-item.active{color:#fff;background:#ffffff1a}.nav-icon{color:#91a1b0;width:28px;height:24px;font-family:var(--font-mono);letter-spacing:.04em;border:1px solid #ffffff1a;border-radius:6px;place-items:center;font-size:10px;display:grid}.nav-item.active .nav-icon{color:#17202a;background:#fff;border-color:#fff}.sidebar-footer{border-top:1px solid #ffffff14;margin-top:auto;padding:14px 8px 0}.env-row{align-items:center;gap:7px;font-size:12px;display:flex}.env-dot{background:#e5a63c;border-radius:50%;width:7px;height:7px}.env-note{color:#8fa0ae;margin-top:7px;font-size:11px;line-height:1.45}.main-shell{min-width:0}.topbar{z-index:10;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffffeb;border-bottom:1px solid #dfe4e8;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:14px 24px;display:flex;position:sticky;top:0}.topbar h1{letter-spacing:-.02em;margin:1px 0 0;font-size:22px}.eyebrow{color:#7c8995;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.topbar-actions{align-items:center;gap:12px;display:flex}.search-box{background:#fff;border:1px solid #d7dde2;border-radius:8px;align-items:center;gap:8px;width:360px;padding:8px 10px;display:flex}.search-box input{color:#25323d;background:0 0;border:0;outline:none;width:100%}.search-box input::placeholder{color:#9ca7b0}.page{padding:24px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.section-heading h2{letter-spacing:-.025em;margin:0;font-size:22px}.section-heading p{color:#697682;margin:5px 0 0;font-size:13px}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.metric-card{background:#fff;border:1px solid #dde3e8;border-radius:10px;min-height:110px;padding:15px 16px;box-shadow:0 1px 2px #141f2909}.metric-danger{border-top:3px solid #ba3f43}.metric-warning{border-top:3px solid #c68b2d}.metric-success{border-top:3px solid #4d8068}.metric-label{color:#6f7c88;font-size:12px;font-weight:650}.metric-value{font-family:var(--font-mono);letter-spacing:-.04em;margin-top:9px;font-size:30px;font-weight:650;line-height:1}.metric-detail{color:#8a959e;margin-top:9px;font-size:11px;line-height:1.35}.panel{background:#fff;border:1px solid #dde3e8;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #141f2909}.panel+.panel{margin-top:14px}.panel-head{border-bottom:1px solid #e7ebee;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.panel-head h3{margin:0;font-size:14px}.panel-head span{color:#7b8791;font-size:11px}.attention-list{flex-direction:column;display:flex}.attention-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:44px minmax(0,1fr) 90px;align-items:start;gap:13px;width:100%;padding:12px 15px;display:grid}.attention-row:last-child{border-bottom:0}.attention-row:hover{background:#f8fafb}.attention-priority{width:34px;height:28px;font-family:var(--font-mono);color:#53606b;background:#eef2f5;border-radius:7px;place-items:center;font-size:12px;font-weight:650;display:grid}.attention-topline{align-items:center;gap:8px;margin-bottom:3px;display:flex}.attention-area{color:#7d8994;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.attention-main strong{font-size:13px}.attention-main p{color:#6f7b86;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:12px;line-height:1.4;overflow:hidden}.attention-meta{font-family:var(--font-mono);color:#7a8791;text-align:right;padding-top:4px;font-size:11px}.two-col{grid-template-columns:1.3fr .7fr;gap:14px;margin-top:14px;display:grid}.compact-row{border-bottom:1px solid #edf0f2;justify-content:space-between;gap:16px;padding:12px 15px;display:flex}.compact-row:last-child{border-bottom:0}.compact-row strong{font-size:12px}.compact-row p{color:#7a8790;margin:3px 0 0;font-size:11px;line-height:1.4}.note-panel{padding-bottom:12px}.note-panel>p{padding:0 15px;font-size:13px;line-height:1.55}.muted{color:#83909a!important}.danger-text{color:#a53b3f!important}.badge{white-space:nowrap;text-transform:none;border-radius:999px;align-items:center;min-height:22px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.badge-neutral{color:#5f6c77;background:#edf1f4}.badge-success{color:#35664f;background:#e5f0ea}.badge-warning{color:#805f24;background:#f7edd8}.badge-danger{color:#8e3538;background:#f7e5e6}.badge-info{color:#3b6279;background:#e3eef4}.data-table{border-collapse:collapse;width:100%;font-size:12px}.data-table th{text-align:left;text-transform:uppercase;letter-spacing:.055em;color:#7d8992;z-index:1;background:#f7f9fa;border-bottom:1px solid #dde3e7;padding:9px 10px;font-size:10px;position:sticky;top:0}.data-table td{vertical-align:middle;border-bottom:1px solid #edf0f2;padding:10px}.data-table tbody tr:hover{background:#fafbfc}.data-table tbody tr.selected{background:#f2f6f8;box-shadow:inset 3px 0 #455f70}.cell-sub{color:#84909a;margin-top:2px;font-size:10.5px;display:block}.detail-cell{color:#65727d;max-width:360px;line-height:1.35}.table-button,.ghost-button,.primary-button{border-radius:7px;padding:7px 10px;font-size:11px;font-weight:700}.table-button,.ghost-button{color:#46535e;background:#fff;border:1px solid #cfd7dd}.primary-button{color:#fff;background:#2c3d49;border:1px solid #2c3d49}.button-row{gap:6px;display:flex}.split-view{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:14px;display:grid}.production-table-wrap{max-height:calc(100vh - 150px);overflow:auto}.detail-drawer{background:#fff;border:1px solid #dce2e6;border-radius:10px;position:sticky;top:100px;overflow:hidden;box-shadow:0 1px 2px #141f290a}.drawer-head{border-bottom:1px solid #e5e9ec;justify-content:space-between;gap:14px;padding:16px;display:flex}.drawer-head h3{margin:2px 0 0;font-size:17px}.drawer-head p{color:#7d8993;margin:3px 0 0;font-size:11px}.detail-grid{border-bottom:1px solid #e9ecef;grid-template-columns:1fr 1fr;display:grid}.detail-grid>div{border-bottom:1px solid #edf0f2;border-right:1px solid #edf0f2;padding:11px 15px}.detail-grid>div:nth-child(2n){border-right:0}.detail-grid span{color:#83909a;text-transform:uppercase;letter-spacing:.045em;font-size:10px;display:block}.detail-grid strong{font-family:var(--font-mono);margin-top:4px;font-size:12px;font-weight:500;display:block}.drawer-section{border-bottom:1px solid #e8ecef;padding:14px 15px}.drawer-section h4{margin:0 0 10px;font-size:12px}.material-row{border-top:1px solid #eff2f4;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.material-row:first-of-type{border-top:0}.material-row strong{font-size:11px;display:block}.material-row span{font-family:var(--font-mono);color:#7f8a93;margin-top:3px;font-size:10.5px;display:block}.material-right{text-align:right}.material-right small{font-family:var(--font-mono);color:#89949d;margin-top:4px;font-size:9.5px;display:block}.qc-card{background:#fafbfc;border:1px solid #e2e6e9;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.qc-card strong{font-family:var(--font-mono);font-size:12px;font-weight:500}.qc-card p{color:#7e8993;margin:2px 0 0;font-size:10.5px}.drawer-actions{gap:8px;padding:13px 15px;display:flex}.drawer-actions button{flex:1}.drawer-note{color:#8b959d;margin:0;padding:0 15px 15px;font-size:10px;line-height:1.4}.empty-state{color:#5f6c76;background:#fff;border:1px dashed #cfd8df;border-radius:10px;max-width:760px;padding:34px}.empty-state strong{color:#26343f}.empty-state p{margin-bottom:0;line-height:1.55}@media (width<=1280px){body{min-width:1024px}.app-shell{grid-template-columns:200px minmax(0,1fr)}.search-box{width:280px}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.split-view{grid-template-columns:minmax(0,1fr) 350px}}.metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.metric-link{width:100%;color:inherit;text-align:left;cursor:pointer}.metric-link:hover{background:#fafbfc;border-color:#cbd4da}.metric-link:focus-visible,.focus-clear:focus-visible,.attention-row:focus-visible,.nav-item:focus-visible{outline-offset:2px;outline:2px solid #455f70}.focus-bar{color:#52616c;background:#eef3f6;border:1px solid #d9e0e5;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;margin:-4px 0 12px;padding:8px 10px 8px 12px;font-size:11px;font-weight:650;display:flex}.focus-clear{color:#3f5e72;background:0 0;border:0;padding:3px 5px;font-size:11px;font-weight:750}.state-callout{border-bottom:1px solid #e8ecef;align-items:baseline;gap:10px;padding:10px 15px;font-size:11px;line-height:1.4;display:flex}.state-callout strong{text-transform:uppercase;letter-spacing:.05em;flex:none;font-size:10px}.state-callout-danger{color:#823a3d;background:#fbefef}.state-callout-warning{color:#765a27;background:#fbf5e8}.list-empty{color:#83909a;text-align:center;font-size:11px;padding:18px!important}@media (width<=1500px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@font-face{font-family:Moderat;src:url(https://cdn.shopify.com/s/files/1/1452/2860/files/ModeratWeb-Regular.woff2?v=1787908888)format("woff2");font-style:normal;font-weight:400 599;font-display:swap}@font-face{font-family:Moderat;src:url(https://cdn.shopify.com/s/files/1/1452/2860/files/ModeratWeb-Bold.woff2?v=1787908888)format("woff2");font-style:normal;font-weight:600 900;font-display:swap}@font-face{font-family:Moderat Mono;src:url(https://cdn.shopify.com/s/files/1/1452/2860/files/ModeratMonoWeb-Light.woff2?v=1787908888)format("woff2");font-style:normal;font-weight:300 700;font-display:swap}:root{--font-ui:"Moderat", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:"Moderat Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace}body,button,input,select,textarea{line-height:1.35}h1,h2,h3,h4{line-height:1.16}button{vertical-align:middle}.primary-button,.ghost-button,.table-button,.master-data-launch,.nav-item,.cc-text-button,.work-domain-tabs button,.purchase-filter-row button,.production-focus-row button,.logistics-focus-row button,.product-context-actions button,.purchase-disabled-actions button,.drawer-actions button,.logistics-actions button,.analytics-subnav button{text-align:center;justify-content:center;align-items:center;gap:6px;min-height:32px;line-height:1.2;display:inline-flex}.nav-item,.master-data-launch{justify-content:flex-start;min-height:38px}.nav-item>span:last-child,.master-data-launch>span:last-child{align-items:center;min-height:18px;line-height:1.15;display:flex}.nav-icon{flex:0 0 28px;line-height:0}.nav-icon svg{display:block}.work-domain-tabs button,.purchase-filter-row button,.production-focus-row button,.logistics-focus-row button,.analytics-subnav button{min-height:30px}.analytics-subnav button{line-height:1.15}.product-context-actions button{min-height:34px;padding-top:6px;padding-bottom:6px}.purchase-disabled-actions button{min-height:38px;line-height:1.25}.drawer-actions button,.logistics-actions button,.cc-hero-actions .primary-button,.cc-hero-actions .ghost-button{min-height:34px}.cc-text-button{min-height:28px;padding:4px 0}.cc-metric,.cc-product-card,.cc-attention-row,.cc-supply-button,.work-row,.purchase-metric{line-height:1.35}.badge,.purchase-badge,.purchase-supply,.cc-state,.cc-health-pill,.work-blocker,.product-pill,.product-status,.workspace-mode-chip,.analytics-source-state,.analytics-comparison{line-height:1.2}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #66859a}button:disabled{cursor:not-allowed}.brand-mark,.auth-mark{color:#0000;background-image:url(https://cdn.shopify.com/s/files/1/1452/2860/files/submarine_logo_80x130_0aa6c0c7-3171-4987-8eff-67ed76a6c188.svg?v=1705338050);background-position:50%;background-repeat:no-repeat;background-size:auto 28px;font-size:0;overflow:hidden}.sidebar .brand-mark{filter:brightness(0)invert();background-color:#0000;background-size:auto 30px;border:0;border-radius:0}.auth-mark{background-color:#f3f5f7;border:1px solid #dde3e7}html,body,#root{width:100%;max-width:100%}body{min-width:0;overflow-x:hidden}.app-shell{width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.sidebar{flex:0 0 228px;width:228px;min-width:228px}.main-shell{flex:auto;width:auto;min-width:0;max-width:none;overflow-x:auto;container:workspace/inline-size}.page,.control-centre-page,.cc-metrics,.cc-grid,.cc-panel,.split-view,.production-table-wrap,.detail-drawer{min-width:0;max-width:100%}.page,.control-centre-page,.cc-metrics,.cc-grid{width:100%}.control-centre-page,.page{box-sizing:border-box}.cc-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.cc-metric,.cc-product-card,.cc-attention-row,.cc-supply-row,.cc-health-row{min-width:0}.cc-grid-main{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.production-table-wrap{overflow-x:auto}.detail-drawer{width:100%}@container workspace (width<=1240px){.cc-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-grid-main{grid-template-columns:minmax(0,1fr)}.cc-grid-lower{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-principle{grid-column:1/-1}.split-view{grid-template-columns:minmax(0,1fr)}.detail-drawer{position:static}}@container workspace (width<=840px){.cc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-grid-lower{grid-template-columns:minmax(0,1fr)}.cc-principle{grid-column:auto}.cc-product-grid{grid-template-columns:minmax(0,1fr)}.cc-hero,.section-heading{flex-direction:column;align-items:flex-start}.cc-hero-actions,.production-search{width:100%}}@media (width<=1500px){.cc-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-grid-main{grid-template-columns:minmax(0,1fr)}.cc-grid-lower{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-principle{grid-column:1/-1}.split-view{grid-template-columns:minmax(0,1fr)}.detail-drawer{position:static}}@media (width<=1100px){.sidebar{flex-basis:190px;width:190px;min-width:190px}}html,body,#root{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}body{margin:0!important}.app-shell{grid-template-columns:228px minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow-x:hidden!important}.sidebar{box-sizing:border-box!important;width:228px!important;min-width:228px!important;max-width:228px!important}.main-shell{width:auto!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.main-shell>*,.page,.control-centre-page,.cc-metrics,.cc-grid,.cc-panel,.split-view,.detail-drawer{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.page,.control-centre-page{width:auto!important;overflow-x:hidden!important}.cc-metrics,.cc-grid{width:auto!important}.cc-panel,.cc-product-card,.cc-attention-row,.cc-supply-row,.cc-health-row{min-width:0!important}.production-table-wrap{min-width:0!important;max-width:100%!important;overflow-x:auto!important}@media (width<=1500px){.cc-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cc-grid-main,.split-view{grid-template-columns:minmax(0,1fr)!important}.cc-grid-lower{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cc-principle{grid-column:1/-1!important}.detail-drawer{width:100%!important;position:static!important}}@media (width<=1100px){.app-shell{grid-template-columns:190px minmax(0,1fr)!important}.sidebar{width:190px!important;min-width:190px!important;max-width:190px!important}.cc-metrics,.cc-grid-lower{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.app-shell{box-sizing:border-box;min-height:100vh;padding-left:228px;position:relative;width:100%!important;max-width:100%!important;display:block!important;overflow:visible!important}.sidebar{z-index:50;height:100dvh;inset:0 auto 0 0;overflow:hidden;width:228px!important;min-width:228px!important;position:fixed!important}.main-shell{margin:0;width:100%!important;min-width:0!important;max-width:100%!important}.workspace-nav-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}@media (width<=1100px){.app-shell{padding-left:190px}.sidebar{width:190px!important;min-width:190px!important}}html[data-backend-mode=supabase] .workspace-mode-chip,html[data-backend-mode=unavailable] .workspace-mode-chip{font-size:0}html[data-backend-mode=supabase] .workspace-mode-chip:after{content:"Live Supabase · governed data";font-size:12px}html[data-backend-mode=unavailable] .workspace-mode-chip:after{content:"Backend not configured";font-size:12px}:is(.object-tabs,.master-tabs,.people-tabs,.analytics-subnav,.work-domain-tabs,.purchase-filter-row,.production-focus-row,.logistics-focus-row){align-items:center;gap:var(--ui-space-2,8px);box-sizing:border-box;flex-wrap:wrap;min-width:0;max-width:100%;display:flex}:is(.object-tabs,.master-tabs,.people-tabs){margin:0 0 var(--ui-section-gap,16px);border-bottom:1px solid #cbd5dc;padding:4px 0 10px}.analytics-subnav{padding-top:10px;padding-bottom:10px;overflow:visible}:is(.object-tabs,.master-tabs,.people-tabs,.analytics-subnav,.work-domain-tabs,.purchase-filter-row,.production-focus-row,.logistics-focus-row)>button{justify-content:center;align-items:center;gap:var(--ui-space-2,8px);min-height:var(--ui-control-height,36px);min-width:var(--ui-control-height,36px);box-sizing:border-box;border-radius:var(--ui-control-radius,8px);color:#354956;max-width:100%;font:inherit;letter-spacing:normal;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:#fff;border:1px solid #becbd4;flex:0 auto;padding:7px 12px;font-size:12px;font-weight:650;line-height:1.2;display:inline-flex}:is(.object-tabs,.master-tabs,.people-tabs,.analytics-subnav,.work-domain-tabs,.purchase-filter-row,.production-focus-row,.logistics-focus-row)>button:hover:not(:disabled,.active,[aria-selected=true],[aria-pressed=true]){color:#203846;background:#eef4f7;border-color:#718b9b}:is(.object-tabs,.master-tabs,.people-tabs,.analytics-subnav,.work-domain-tabs,.purchase-filter-row,.production-focus-row,.logistics-focus-row)>button:is(.active,[aria-selected=true],[aria-pressed=true]){color:#fff;background:#263f4f;border-color:#263f4f;font-weight:750;box-shadow:inset 0 -3px #9cc6df}:is(.object-tabs,.master-tabs,.people-tabs,.analytics-subnav,.work-domain-tabs,.purchase-filter-row,.production-focus-row,.logistics-focus-row)>button:focus-visible{outline-offset:3px;outline:3px solid #21658c}:is(.object-tabs,.master-tabs,.people-tabs,.analytics-subnav,.work-domain-tabs,.purchase-filter-row,.production-focus-row,.logistics-focus-row)>button:disabled{cursor:not-allowed;color:#657580;box-shadow:none;background:#f1f3f5;border-color:#cbd5dc}:is(.object-tabs,.master-tabs,.people-tabs)>button>span,.workspace-tab-count{box-sizing:border-box;color:#354956;font-variant-numeric:tabular-nums;background:#e9eff3;border:1px solid #c4d0d8;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:24px;min-height:20px;margin:0;padding:1px 6px;font-size:11px;font-weight:750;line-height:1.2;display:inline-flex}:is(.object-tabs,.master-tabs,.people-tabs)>button:is(.active,[aria-selected=true],[aria-pressed=true])>span{color:#263f4f;background:#fff;border-color:#688393}.work-queue-controls{flex-wrap:wrap}.suppliers-page .supplier-table th,.suppliers-page .supplier-metrics span{text-transform:none;letter-spacing:normal}.suppliers-page .supplier-metrics span{color:#52636f;font-size:12px;line-height:1.35}@media (width<=900px){:is(.object-tabs,.master-tabs,.people-tabs,.analytics-subnav,.work-domain-tabs,.purchase-filter-row,.production-focus-row,.logistics-focus-row)>button{min-height:40px}}@media (forced-colors:active){:is(.object-tabs,.master-tabs,.people-tabs,.analytics-subnav,.work-domain-tabs,.purchase-filter-row,.production-focus-row,.logistics-focus-row)>button:is(.active,[aria-selected=true],[aria-pressed=true]){outline-offset:-4px;text-underline-offset:4px;outline:2px solid highlight;text-decoration:underline}}.resource-table-shell:has(.resource-selection-bar) .resource-view-tabs{display:none}.resource-view-tabs,.resource-selection-bar{box-sizing:border-box}.resource-selection-bar{min-height:43px;box-shadow:none;border:0;border-bottom:1px solid #e1e3e5;border-radius:0;margin:0;padding:5px 12px 6px}@media (width>=761px){.resource-view-tabs,.resource-selection-bar{height:43px;min-height:43px}.resource-selection-bar{flex-wrap:nowrap}}.forecast-page:has(>.forecast-scenario-grid) .forecast-chart-large{height:285px}.forecast-page:has(>.forecast-scenario-grid) .forecast-chart-panel{padding-bottom:10px}.forecast-page:has(>.forecast-scenario-grid) .forecast-source-note{margin-top:5px;padding-top:7px}.forecast-page:has(>.forecast-scenario-grid) .forecast-scenario-card:first-child .forecast-card-head{padding:11px 14px 9px}.forecast-page:has(>.forecast-scenario-grid) .forecast-scenario-card:first-child .forecast-card-head p{display:none}.forecast-page:has(>.forecast-scenario-grid) .forecast-scenario-card:first-child .forecast-choice{grid-template-columns:32px minmax(0,1fr) 124px;padding:8px 12px}.forecast-page:has(>.forecast-scenario-grid) .forecast-scenario-card:first-child .forecast-choice-main small:last-child{display:none}.forecast-page:has(>.forecast-scenario-grid) .forecast-scenario-card:first-child .forecast-choice-main small{margin-top:2px}.nav-item:has(+.nav-item-child).active+.nav-item-child+.nav-item-child+.nav-item-child{display:flex}@media (width<=900px){.forecast-page:has(>.forecast-scenario-grid) .forecast-chart-large{height:255px}html,body,#root{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}body{-webkit-text-size-adjust:100%;min-width:0!important}.app-shell{min-height:100dvh;width:100%!important;min-width:0!important;max-width:100%!important;padding-left:0!important;display:block!important;overflow-x:hidden!important}.sidebar{box-shadow:0 1px #ffffff14,0 2px 10px #0f172a1f;z-index:60!important;grid-template-columns:32px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:48px!important;padding:7px 8px!important;display:grid!important;position:sticky!important;inset:0 auto auto!important;overflow:visible!important}.brand{min-width:0;border:0!important;gap:0!important;padding:0!important}.brand-mark{border-radius:8px!important;width:32px!important;height:32px!important}.brand>div:last-child,.sidebar-footer,.workspace-nav-divider{display:none!important}.nav-list,.workspace-nav-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row!important;align-items:center!important;gap:4px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0 2px!important;display:flex!important;overflow:auto hidden!important}.nav-list::-webkit-scrollbar{display:none}.workspace-nav-scroll::-webkit-scrollbar{display:none}.nav-item,.nav-item-child{white-space:nowrap;min-height:36px;font-size:11px;border-radius:8px!important;flex:none!important;gap:6px!important;width:auto!important;min-width:0!important;margin:0!important;padding:6px 8px!important}.nav-item .nav-icon,.nav-item-child .nav-icon{flex:0 0 24px!important;width:24px!important;height:24px!important}.main-shell{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;overflow-x:hidden!important}.topbar{z-index:45!important;align-items:center!important;gap:8px!important;min-height:54px!important;padding:8px 12px!important;position:sticky!important;top:46px!important}.topbar h1{line-height:1.15;margin:0!important;font-size:18px!important}.topbar .eyebrow{display:none!important}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0;gap:6px!important}.topbar-actions>.ghost-button{text-overflow:ellipsis;white-space:nowrap;max-width:50vw;overflow:hidden}.page,.purchasing-page,.products-page,.control-centre-page{width:100%!important;min-width:0!important;max-width:100%!important;padding:12px!important;overflow-x:hidden!important}.section-heading,.purchasing-heading,.products-heading,.production-workspace-heading,.cc-hero{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.section-heading h2,.purchasing-heading h2,.products-heading h2,.cc-hero h2{font-size:21px!important}.search-box,.purchasing-search,.products-search,.production-search,.workspace-inline-search,.snapshot-toolbar input[type=search]{width:100%!important;max-width:none!important}input,select,textarea{font-size:16px!important}.workspace-inline-toolbar{flex-direction:column!important;align-items:stretch!important;gap:8px!important;margin:12px 12px -2px!important;padding:9px!important}.workspace-inline-toolbar>div:first-child{flex-wrap:wrap;min-width:0}.metric-grid,.purchase-metric-grid,.production-workspace-metrics,.inventory-kpis,.cc-metrics,.cc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.metric-card,.purchase-metric,.cc-metric{min-width:0;min-height:96px;padding:12px!important}.two-col,.split-view,.purchase-main-grid,.product-layout,.snapshot-layout.has-selection,.cc-grid-main,.cc-grid-lower{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.detail-drawer,.purchase-detail,.product-detail{width:100%!important;min-width:0!important;max-width:100%!important;max-height:none!important;position:static!important;top:auto!important;overflow:visible!important}.snapshot-detail{min-width:0!important;max-width:100%!important;padding:14px!important}:is(.panel:has(table),.snapshot-table-wrap,.production-table-wrap,.purchase-list-panel,.product-list-panel,[class*=table-wrap]){-webkit-overflow-scrolling:touch;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important}.data-table,.purchase-orders-table,.product-table,.snapshot-table-wrap table{min-width:680px!important}.production-table-wrap,.snapshot-table-wrap{max-height:none!important}.purchase-filter-row,.production-focus-row,.inventory-view-switch,.cc-filter-tabs,.cc-domain-links{-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;max-width:100%;overflow-y:hidden;flex-wrap:nowrap!important;overflow-x:auto!important}.purchase-filter-row::-webkit-scrollbar{display:none}.production-focus-row::-webkit-scrollbar{display:none}.inventory-view-switch::-webkit-scrollbar{display:none}.cc-filter-tabs::-webkit-scrollbar{display:none}.cc-domain-links::-webkit-scrollbar{display:none}.purchase-filter-row button,.production-focus-row button,.inventory-view-switch button,.cc-filter-tabs button,.cc-domain-links button{white-space:nowrap;flex:none}.snapshot-toolbar{align-items:stretch!important;gap:10px!important}.snapshot-toolbar label,.snapshot-toolbar select{width:100%}.snapshot-toolbar>span{margin-left:0!important;padding-bottom:0!important}.production-create-grid{grid-template-columns:minmax(0,1fr)!important}.attention-row{grid-template-columns:36px minmax(0,1fr)!important;gap:10px!important;padding:10px 11px!important}.attention-main p{white-space:normal!important;overflow:visible!important}.attention-meta{grid-column:2;text-align:left!important;padding-top:0!important}.compact-row,.material-row,.qc-card,.cc-supply-row,.cc-health-row{flex-wrap:wrap}.material-right,.cc-supply-row>div:last-child{text-align:left!important}.drawer-head,.purchase-detail-head,.product-detail-head,.purchase-section-head,.product-section-title,.forecast-toolbar,.production-section-head,.button-row,.drawer-actions,.production-header-actions,.production-action-row,.cc-hero-actions,.cc-row-actions{flex-wrap:wrap!important}.cc-status-line>span:last-child{width:100%;margin-left:0!important}.cc-product-grid{padding:10px!important}.empty-state{max-width:100%!important;padding:20px!important}}@media (width<=520px){.metric-grid,.purchase-metric-grid,.production-workspace-metrics,.inventory-kpis,.cc-metrics,.cc-product-grid,.detail-grid,.purchase-detail-kpis,.purchase-payment-grid,.purchase-timeline-grid,.product-kpis,.product-facts,.forecast-insights,.cc-stock-facts{grid-template-columns:minmax(0,1fr)!important}.detail-grid>div,.purchase-detail-kpis>div,.purchase-payment-grid>div,.purchase-timeline-grid>div,.product-kpis>div,.product-facts>div,.forecast-insights>div{border-right:0!important}.topbar-actions>.ghost-button{max-width:44vw}}@media (pointer:coarse) and (width<=900px){.primary-button,.ghost-button,.table-button,.snapshot-refresh,.cc-action-button,.product-context-actions button,.product-section-action,.purchase-filter-row button,.production-focus-row button,.inventory-view-switch button{min-height:44px}}.workspace-peer-tabs{display:none}@media (width<=900px){.sidebar{min-height:50px!important}.topbar{z-index:30!important;flex-wrap:wrap!important;align-items:flex-start!important;min-height:0!important;padding:10px 12px!important;position:relative!important;top:auto!important}.topbar>div:first-child{flex:150px;min-width:0}.topbar-actions{flex:0 auto;max-width:100%;margin-left:auto}.topbar-actions>.ghost-button{max-width:min(58vw,260px)!important}.workspace-peer-tabs{z-index:46;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#fffffff5;border-bottom:1px solid #dfe4e8;gap:4px;width:100%;max-width:100%;padding:7px 10px 8px;display:flex;position:sticky;top:50px;overflow:auto hidden}.workspace-peer-tabs::-webkit-scrollbar{display:none}.workspace-peer-tabs button{box-sizing:border-box;color:#50616d;min-height:40px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #cbd5dc;border-radius:8px;flex:none;padding:8px 12px;font-size:12px;font-weight:680;line-height:1.15}.workspace-peer-tabs button.active{color:#fff;background:#263f4f;border-color:#263f4f}html[data-theme=dark] .workspace-peer-tabs{border-bottom-color:var(--dark-border,#2b3944);background:#0d1319f5}html[data-theme=dark] .workspace-peer-tabs button{color:#cbd7de;background:#202a32;border-color:#3d4c56}html[data-theme=dark] .workspace-peer-tabs button.active{color:#e4f2f8;background:#294556;border-color:#557d93}:where(.inventory-subnav,.people-tabs,.analytics-subnav,.object-tabs,.master-tabs,.purchase-filter-row,.production-focus-row,.logistics-focus-row,.inventory-view-switch,.resource-view-tabs){overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap!important;max-width:100%!important;overflow:auto hidden!important}:where(.inventory-subnav,.people-tabs,.analytics-subnav,.object-tabs,.master-tabs,.purchase-filter-row,.production-focus-row,.logistics-focus-row,.inventory-view-switch,.resource-view-tabs)::-webkit-scrollbar{display:none}:where(.inventory-subnav,.people-tabs,.analytics-subnav,.object-tabs,.master-tabs,.purchase-filter-row,.production-focus-row,.logistics-focus-row,.inventory-view-switch,.resource-view-tabs)>button{white-space:nowrap!important;flex:none!important}.inventory-subnav{top:50px!important}:where(.page,.panel,.detail-drawer,.product-detail,.supplier-detail,.logistics-detail,.people-card,.stocktake-card,.settings-card,.resource-table-shell){min-width:0!important;max-width:100%!important}:where(.drawer-head,.product-detail-head,.supplier-detail-head,.logistics-detail-head,.people-card-head,.stocktake-card-heading,.resource-table-header,.settings-intro){flex-wrap:wrap!important;min-width:0!important}:where(.drawer-head,.product-detail-head,.supplier-detail-head,.logistics-detail-head,.people-card-head,.stocktake-card-heading,.resource-table-header,.settings-intro)>*{min-width:0;max-width:100%}:where(.button-row,.drawer-actions,.production-header-actions,.production-action-row,.cc-hero-actions,.cc-row-actions,.supplier-csv-actions,.supplier-import-review-actions,.integration-actions,.resource-selection-actions){max-width:100%;flex-wrap:wrap!important}:where(.button-row,.drawer-actions,.production-header-actions,.production-action-row,.cc-hero-actions,.cc-row-actions,.supplier-csv-actions,.supplier-import-review-actions,.integration-actions,.resource-selection-actions)>button{min-width:0;max-width:100%}.account-menu-mobile .account-menu-popover,[class*=popover],[class*=dropdown-menu],[class*=more-menu]{max-width:calc(100vw - 24px)!important}}@media (width<=520px){.topbar{gap:7px!important}.topbar>div:first-child{flex-basis:100%}.topbar-actions{justify-content:flex-start;width:100%;margin-left:0}.topbar-actions>.ghost-button{width:auto;max-width:100%!important}.workspace-peer-tabs{padding-inline:8px}}.theme-toggle{z-index:80;color:#b9c5cc;width:192px;min-height:34px;font:inherit;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:11px;font-weight:650;line-height:1.2;display:flex;position:fixed;bottom:72px;left:18px}.theme-toggle-icon{background:#ffffff14;border-radius:6px;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#dce5eb;--dark-bg:#0d1319;--dark-bg-soft:#111920;--dark-surface:#151f27;--dark-surface-2:#19242d;--dark-surface-3:#202c35;--dark-border:#2b3944;--dark-border-soft:#23313a;--dark-text:#e5edf2;--dark-text-soft:#aebdc6;--dark-text-muted:#81929d;--dark-link:#8dc1dc;background:#0d1319}html[data-theme=dark] body,html[data-theme=dark] #root,html[data-theme=dark] .main-shell,html[data-theme=dark] .page,html[data-theme=dark] .control-centre-page,html[data-theme=dark] .purchasing-page,html[data-theme=dark] .products-page,html[data-theme=dark] .production-workspace,html[data-theme=dark] .analytics-workspace,html[data-theme=dark] .shopify-inventory-shell,html[data-theme=dark] .master-data-page,html[data-theme=dark] .workspace-root{background:var(--dark-bg)!important;color:var(--dark-text)!important}html[data-theme=dark] .sidebar{color:#e5edf2!important;background:#0b1116!important;border-right-color:#1e2a33!important}html[data-theme=dark] .topbar{border-bottom-color:var(--dark-border)!important;color:var(--dark-text)!important;background:#111920f0!important}html[data-theme=dark] .topbar h1,html[data-theme=dark] .section-heading h2,html[data-theme=dark] .cc-hero h2,html[data-theme=dark] .cc-panel-head h3,html[data-theme=dark] .panel-head h3,html[data-theme=dark] .drawer-head h3,html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4{color:var(--dark-text)!important}html[data-theme=dark] .eyebrow,html[data-theme=dark] .section-heading p,html[data-theme=dark] .cc-hero p,html[data-theme=dark] .cc-panel-head p,html[data-theme=dark] .muted,html[data-theme=dark] .cell-sub,html[data-theme=dark] .detail-cell,html[data-theme=dark] .metric-label,html[data-theme=dark] .metric-detail,html[data-theme=dark] .workspace-inline-count,html[data-theme=dark] .drawer-head p,html[data-theme=dark] .drawer-note,html[data-theme=dark] .cc-status-line,html[data-theme=dark] .cc-item-name,html[data-theme=dark] .cc-evidence-note,html[data-theme=dark] .cc-product-evidence,html[data-theme=dark] .cc-health-row p{color:var(--dark-text-soft)!important}html[data-theme=dark] .panel,html[data-theme=dark] .metric-card,html[data-theme=dark] .detail-drawer,html[data-theme=dark] .workspace-inline-toolbar,html[data-theme=dark] .cc-panel,html[data-theme=dark] .cc-metric,html[data-theme=dark] .cc-product-card,html[data-theme=dark] .empty-state,html[data-theme=dark] [class$=-card],html[data-theme=dark] [class$=-panel]{background-color:var(--dark-surface)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important;box-shadow:0 1px 2px #00000047!important}html[data-theme=dark] .panel-head,html[data-theme=dark] .drawer-head,html[data-theme=dark] .drawer-section,html[data-theme=dark] .detail-grid,html[data-theme=dark] .detail-grid>div,html[data-theme=dark] .cc-panel-head,html[data-theme=dark] .cc-domain-links,html[data-theme=dark] .cc-filter-tabs,html[data-theme=dark] .cc-health-actions,html[data-theme=dark] .material-row{border-color:var(--dark-border-soft)!important}html[data-theme=dark] .search-box,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:var(--dark-surface-2)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#71838e!important}html[data-theme=dark] .ghost-button,html[data-theme=dark] .table-button,html[data-theme=dark] .cc-hero-actions button,html[data-theme=dark] .cc-domain-links button,html[data-theme=dark] .cc-filter-tabs button,html[data-theme=dark] .cc-action-button,html[data-theme=dark] button[class*=secondary],html[data-theme=dark] button[class*=filter]{background:var(--dark-surface-2)!important;color:#c8d7df!important;border-color:#38505f!important}html[data-theme=dark] .primary-button,html[data-theme=dark] .cc-hero-actions .cc-primary{color:#fff!important;background:#315f79!important;border-color:#315f79!important}html[data-theme=dark] .cc-filter-tabs button.active,html[data-theme=dark] button.active,html[data-theme=dark] [aria-pressed=true]{color:#d9ebf4!important;background:#233b4a!important;border-color:#557d93!important}html[data-theme=dark] .data-table th,html[data-theme=dark] thead th{color:#95a7b2!important;border-color:var(--dark-border)!important;background:#111a21!important}html[data-theme=dark] .data-table td,html[data-theme=dark] tbody td,html[data-theme=dark] .compact-row,html[data-theme=dark] .attention-row,html[data-theme=dark] .cc-attention-row,html[data-theme=dark] .cc-supply-row,html[data-theme=dark] .cc-health-row,html[data-theme=dark] .cc-stock-row{border-color:var(--dark-border-soft)!important}html[data-theme=dark] .attention-row,html[data-theme=dark] .cc-attention-row,html[data-theme=dark] .cc-supply-row{background:var(--dark-surface)!important;color:var(--dark-text)!important}html[data-theme=dark] .attention-row:hover,html[data-theme=dark] .cc-attention-row:hover,html[data-theme=dark] .cc-supply-row:hover,html[data-theme=dark] .cc-metric:hover,html[data-theme=dark] .data-table tbody tr:hover{background:var(--dark-surface-3)!important}html[data-theme=dark] .data-table tbody tr.selected{background:#1b303d!important;box-shadow:inset 3px 0 #729ab0!important}html[data-theme=dark] .cc-source-group,html[data-theme=dark] .cc-show-more,html[data-theme=dark] .qc-card,html[data-theme=dark] .cc-explanation,html[data-theme=dark] .attention-priority,html[data-theme=dark] .workspace-mode-chip,html[data-theme=dark] .cc-count,html[data-theme=dark] .cc-health-pill{background:var(--dark-surface-2)!important;border-color:var(--dark-border)!important;color:var(--dark-text-soft)!important}html[data-theme=dark] .cc-source-note,html[data-theme=dark] .cc-attention-meta,html[data-theme=dark] .cc-attention-body>p,html[data-theme=dark] .cc-stock-facts dt,html[data-theme=dark] .cc-product-title>span,html[data-theme=dark] .cc-product-available>span,html[data-theme=dark] .cc-supply-row span,html[data-theme=dark] .compact-row p,html[data-theme=dark] .material-row span,html[data-theme=dark] .material-right small,html[data-theme=dark] .qc-card p{color:var(--dark-text-soft)!important}html[data-theme=dark] .cc-text-button,html[data-theme=dark] .cc-record-link,html[data-theme=dark] .cc-next-action,html[data-theme=dark] .cc-product-title>strong,html[data-theme=dark] a{color:var(--dark-link)!important}html[data-theme=dark] .cc-source-error{color:#e5c58c!important;background:#2b2419!important;border-color:#69552f!important}html[data-theme=dark] .badge-neutral{color:#c0ccd3!important;background:#28343d!important}html[data-theme=dark] .badge-success{color:#9bd2b5!important;background:#17382b!important}html[data-theme=dark] .badge-warning,html[data-theme=dark] .cc-state-warning{color:#e0bd72!important;background:#3a301c!important}html[data-theme=dark] .badge-danger,html[data-theme=dark] .cc-state-danger,html[data-theme=dark] .cc-attention-meta .cc-blocking{color:#ed9ca0!important;background:#402225!important}html[data-theme=dark] .badge-info{color:#9cc8df!important;background:#1b3442!important}html[data-theme=dark] .auth-gate{background:var(--dark-bg)!important;color:var(--dark-text)!important}html[data-theme=dark] .auth-card{background:var(--dark-surface)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important}html[data-theme=dark] .auth-mark{filter:brightness(0)invert();border-color:var(--dark-border)!important;background-color:#1b2730!important}html[data-theme=dark] ::selection{color:#fff;background:#315f79}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#3a4a55}@media (width<=1100px) and (width>=901px){.theme-toggle{width:154px;left:18px}}@media (width<=900px){.theme-toggle{color:#e5edf2;background:#17222a;border-radius:50%;justify-content:center;width:42px;min-height:42px;padding:0;bottom:14px;left:auto;right:14px;box-shadow:0 4px 14px #00000038}.theme-toggle>span:last-child{display:none}.theme-toggle-icon{background:0 0}}.theme-toggle{font:inherit;text-align:left;align-items:center;gap:8px;font-size:11px;font-weight:600;color:#aebbc4!important;width:100%!important;min-height:38px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:8px!important;justify-content:flex-start!important;margin:4px 0 0!important;padding:7px 10px!important;display:flex!important;position:static!important}.theme-toggle:hover{color:#fff!important;background:#ffffff0e!important}.theme-toggle-icon{color:#8fa0ae;background:0 0!important;flex:0 0 26px!important;width:26px!important;height:26px!important}.theme-toggle:hover .theme-toggle-icon{color:#dce5ea}html[data-theme=dark] .inventory-subnav{background:var(--dark-bg-soft)!important;border-bottom-color:var(--dark-border)!important}html[data-theme=dark] .inventory-subnav button{color:var(--dark-text-soft)!important}html[data-theme=dark] .inventory-subnav button:hover,html[data-theme=dark] .inventory-subnav button.active{color:var(--dark-text)!important}html[data-theme=dark] .inventory-subnav button.active:after{background:#7fa9bf!important}html[data-theme=dark] .resource-table-shell,html[data-theme=dark] .resource-table-header,html[data-theme=dark] .resource-selection-bar,html[data-theme=dark] .resource-more-menu{background:var(--dark-surface)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important}html[data-theme=dark] .resource-table-title p,html[data-theme=dark] .resource-selection-context,html[data-theme=dark] .resource-table-footer,html[data-theme=dark] .resource-table-primary span{color:var(--dark-text-soft)!important}html[data-theme=dark] .resource-table-primary strong,html[data-theme=dark] .resource-selection-count{color:var(--dark-text)!important}html[data-theme=dark] .resource-table-search{box-shadow:none!important;background:#202a32!important;border-color:#354650!important}html[data-theme=dark] .resource-table-search input{color:var(--dark-text)!important;background:0 0!important}html[data-theme=dark] .resource-table-search span{color:var(--dark-text-muted)!important}html[data-theme=dark] .resource-table-search:focus-within,html[data-theme=dark] .search-box:focus-within{border-color:#587286!important;outline:0!important;box-shadow:0 0 0 1px #68899e38!important}html[data-theme=dark] .resource-table-search input:focus-visible,html[data-theme=dark] .search-box input:focus-visible,html[data-theme=dark] input[type=search]:focus-visible{box-shadow:none!important;outline:0!important}html[data-theme=dark] .search-box,html[data-theme=dark] .snapshot-toolbar input[type=search]{color:var(--dark-text)!important;background:#202a32!important;border-color:#354650!important}html[data-theme=dark] .resource-view-tabs{border-bottom-color:var(--dark-border-soft)!important}html[data-theme=dark] .resource-view-tabs button{color:var(--dark-text-soft)!important}html[data-theme=dark] .resource-view-tabs button:hover{color:var(--dark-text)!important;background:#303b43!important}html[data-theme=dark] .resource-view-tabs button:not(.active){background:#29343c!important}html[data-theme=dark] .resource-view-tabs button.active{color:#dcedf6!important;background:#294556!important}html[data-theme=dark] .resource-view-tabs button span{color:inherit!important;background:#ffffff14!important}html[data-theme=dark] .resource-selection-count strong{color:#dcedf6!important;background:#294556!important}html[data-theme=dark] .resource-selection-actions>button,html[data-theme=dark] .resource-more-actions>summary{color:var(--dark-text)!important;background:#2b363e!important;border-color:#3d4c56!important}html[data-theme=dark] .resource-selection-actions button:hover:not(:disabled),html[data-theme=dark] .resource-more-actions>summary:hover,html[data-theme=dark] .resource-more-menu button:hover:not(:disabled){background:#37434c!important}html[data-theme=dark] .resource-more-menu button{color:var(--dark-text)!important}html[data-theme=dark] .resource-table{background:var(--dark-surface)!important}html[data-theme=dark] .resource-table th{border-bottom-color:var(--dark-border)!important;color:#93a6b2!important;background:#111a21!important}html[data-theme=dark] .resource-table td{background:var(--dark-surface)!important;border-bottom-color:var(--dark-border-soft)!important;color:var(--dark-text)!important}html[data-theme=dark] .resource-table tbody tr:hover td{background:var(--dark-surface-3)!important}html[data-theme=dark] .resource-table tbody tr.selected td{background:#1b303d!important}html[data-theme=dark] .resource-table tbody tr.archived td{color:var(--dark-text-muted)!important;background:#131b21!important}html[data-theme=dark] .resource-table-footer{border-top-color:var(--dark-border-soft)!important}html[data-theme=dark] .resource-table-empty{color:var(--dark-text-muted)!important}html[data-theme=dark] .resource-status{color:#c2ced5!important;background:#28343d!important}html[data-theme=dark] .resource-status.success{color:#9bd2b5!important;background:#17382b!important}html[data-theme=dark] .resource-status.warning{color:#e0bd72!important;background:#3a301c!important}html[data-theme=dark] .resource-status.info{color:#9cc8df!important;background:#1b3442!important}html[data-theme=dark] .resource-status.archived{color:#9eabb3!important;background:#252e35!important}html[data-theme=dark] .inventory-view-switch{background:#202a32!important;border-color:#354650!important}html[data-theme=dark] .inventory-view-switch button{color:var(--dark-text-soft)!important;background:#2a353d!important}html[data-theme=dark] .inventory-view-switch button:hover{color:var(--dark-text)!important;background:#35414a!important}html[data-theme=dark] .inventory-view-switch button.active{color:#dcedf6!important;box-shadow:none!important;background:#294556!important}html[data-theme=dark] .inventory-source-banner{color:#b8d5e5!important;background:#172b38!important}html[data-theme=dark] .snapshot-refresh,html[data-theme=dark] .snapshot-import,html[data-theme=dark] .snapshot-close,html[data-theme=dark] .ghost-button,html[data-theme=dark] .table-button,html[data-theme=dark] .cc-hero-actions button:not(.cc-primary),html[data-theme=dark] .cc-domain-links button,html[data-theme=dark] .cc-filter-tabs button:not(.active){color:#d1dbe1!important;box-shadow:none!important;background:#2b363e!important;border-color:#3d4c56!important}html[data-theme=dark] .snapshot-refresh:hover:not(:disabled),html[data-theme=dark] .snapshot-import:hover,html[data-theme=dark] .snapshot-close:hover,html[data-theme=dark] .ghost-button:hover,html[data-theme=dark] .table-button:hover,html[data-theme=dark] .cc-hero-actions button:not(.cc-primary):hover,html[data-theme=dark] .cc-domain-links button:hover,html[data-theme=dark] .cc-filter-tabs button:not(.active):hover{background:#37434c!important;border-color:#4b5c67!important}html[data-theme=dark] .snapshot-source,html[data-theme=dark] .snapshot-toolbar label,html[data-theme=dark] .snapshot-toolbar>span,html[data-theme=dark] .snapshot-sku,html[data-theme=dark] .snapshot-detail dt,html[data-theme=dark] .inventory-kpis span,html[data-theme=dark] .inventory-location-list>div span{color:var(--dark-text-soft)!important}html[data-theme=dark] .inventory-location-list>div,html[data-theme=dark] .inventory-reconcile-summary{background:var(--dark-surface)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important}html[data-theme=dark] .snapshot-table-wrap thead th{background:#111a21!important}html[data-theme=dark] .snapshot-item strong{color:var(--dark-link)!important}html[data-theme=dark] .snapshot-table-wrap .reorder-row-below{background:#321e20!important}html[data-theme=dark] .snapshot-table-wrap .reorder-row-near{background:#30291b!important}html[data-theme=dark] .snapshot-error,html[data-theme=dark] .resource-action-error{color:#f0a6aa!important;background:#382024!important;border-color:#6f3b40!important}html[data-theme=dark] .resource-action-notice{color:#a8d7bb!important;background:#183226!important;border-color:#315f47!important}html[data-theme=dark] table,html[data-theme=dark] tbody,html[data-theme=dark] tr{background-color:#0000}@media (width<=900px){.theme-toggle{white-space:nowrap;flex:none!important;width:auto!important;min-height:36px!important;margin:0!important;padding:6px 8px!important}.theme-toggle-icon{flex-basis:24px!important;width:24px!important;height:24px!important}.theme-toggle>span:last-child{display:inline!important}}html[data-theme=dark] .restock-page{background:var(--dark-bg)!important;color:var(--dark-text)!important}html[data-theme=dark] .restock-forecast-notice{color:#d8cda9!important;background:#2a2618!important;border-color:#5d522d #5d522d #5d522d #c39a3b!important}html[data-theme=dark] .restock-forecast-notice strong{color:#f0dfaa!important}html[data-theme=dark] .restock-forecast-notice span{color:#c4b98f!important}html[data-theme=dark] .restock-summary-card{background:var(--dark-surface)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important;box-shadow:none!important}html[data-theme=dark] .restock-summary-card:hover{background:var(--dark-surface-2)!important;border-color:#41515c!important}html[data-theme=dark] .restock-summary-card span{color:var(--dark-text-soft)!important}html[data-theme=dark] .restock-summary-card strong{color:var(--dark-text)!important}html[data-theme=dark] .restock-summary-card small{color:var(--dark-text-muted)!important}html[data-theme=dark] .restock-summary-danger{border-top-color:#c45259!important}html[data-theme=dark] .restock-summary-stockout{border-top-color:#8d3038!important}html[data-theme=dark] .restock-toolbar select,html[data-theme=dark] .restock-segment{background:var(--dark-surface)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important}html[data-theme=dark] .restock-segment button{background:var(--dark-surface)!important;border-right-color:var(--dark-border)!important;color:var(--dark-text-soft)!important}html[data-theme=dark] .restock-segment button:hover{background:var(--dark-surface-3)!important;color:var(--dark-text)!important}html[data-theme=dark] .restock-segment button.active{color:#e7f3f8!important;background:#294556!important}html[data-theme=dark] .restock-legend{color:var(--dark-text-soft)!important}html[data-theme=dark] .restock-key{border-color:#41505a!important}html[data-theme=dark] .restock-key-clear{background:#1b2730!important}html[data-theme=dark] .restock-key-approaching{background:#695621!important}html[data-theme=dark] .restock-key-order{background:#68363b!important}html[data-theme=dark] .restock-key-late{background:#a3434a!important}html[data-theme=dark] .restock-key-stockout{background:#6e232a!important}html[data-theme=dark] .restock-key-unknown{background:repeating-linear-gradient(135deg,#172129,#172129 4px,#22303a 4px 8px)!important}html[data-theme=dark] .restock-table-panel,html[data-theme=dark] .restock-table-head,html[data-theme=dark] .restock-footnote,html[data-theme=dark] .restock-loading,html[data-theme=dark] .restock-error{background:var(--dark-surface)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important}html[data-theme=dark] .restock-table-head{border-bottom-color:var(--dark-border)!important}html[data-theme=dark] .restock-table-head p,html[data-theme=dark] .restock-table-head>span,html[data-theme=dark] .restock-footnote,html[data-theme=dark] .restock-pending-note{color:var(--dark-text-soft)!important}html[data-theme=dark] .restock-footnote strong{color:var(--dark-text)!important}html[data-theme=dark] .restock-table{background:var(--dark-surface)!important;color:var(--dark-text)!important}html[data-theme=dark] .restock-table th,html[data-theme=dark] .restock-table th.restock-sticky{color:#9aaeb9!important;background:#10181f!important;border-bottom-color:#34434e!important;border-right-color:#293842!important}html[data-theme=dark] .restock-table td,html[data-theme=dark] .restock-table .restock-sticky{background:var(--dark-surface)!important;border-bottom-color:var(--dark-border-soft)!important;border-right-color:var(--dark-border-soft)!important;color:var(--dark-text)!important}html[data-theme=dark] .restock-table tbody tr:hover td:not(.restock-period-cell),html[data-theme=dark] .restock-table tbody tr:hover .restock-sticky{background:var(--dark-surface-3)!important}html[data-theme=dark] .restock-table td>span,html[data-theme=dark] .restock-recommendation span,html[data-theme=dark] .restock-item-col summary,html[data-theme=dark] .restock-item-col ul{color:var(--dark-text-soft)!important}html[data-theme=dark] .restock-item-col>strong,html[data-theme=dark] .restock-supplier-col>strong,html[data-theme=dark] .restock-recommendation strong{color:var(--dark-text)!important}html[data-theme=dark] .restock-data-gap{color:#e0a1a5!important}html[data-theme=dark] .restock-supplier-col{box-shadow:6px 0 9px -9px #000000e6!important}html[data-theme=dark] .restock-cell-clear{color:#9aaab4!important;background:#19242c!important}html[data-theme=dark] .restock-cell-approaching{color:#f2d88b!important;background:#59491f!important}html[data-theme=dark] .restock-cell-order{color:#f2c4c7!important;background:#593035!important;box-shadow:inset 0 0 0 1px #734047!important}html[data-theme=dark] .restock-cell-late{color:#fff!important;background:#9e4048!important;box-shadow:inset 0 0 0 1px #713039!important}html[data-theme=dark] .restock-cell-stockout{color:#fff!important;background:#69232a!important;box-shadow:inset 0 0 0 2px #51191f!important}html[data-theme=dark] .restock-cell-unknown{color:#94a4ae!important;background:repeating-linear-gradient(135deg,#172129,#172129 6px,#202d36 6px 12px)!important}html[data-theme=dark] .restock-cell-late span,html[data-theme=dark] .restock-cell-stockout span{color:#ffffffd1!important}html[data-theme=dark] .planning-subnav{background:var(--dark-bg-soft)!important;border-bottom-color:var(--dark-border)!important}html[data-theme=dark] .planning-subnav button{color:var(--dark-text-soft)!important}html[data-theme=dark] .planning-subnav button:hover,html[data-theme=dark] .planning-subnav button.active{color:var(--dark-text)!important}html[data-theme=dark] .planning-subnav button.active{border-bottom-color:#7fa9bf!important}.cc-pulse-section{margin-top:4px}.cc-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 10px;display:flex}.cc-section-heading h3{letter-spacing:-.015em;margin:3px 0 0;font-size:18px}.cc-pulse-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:0}.cc-pulse-grid .cc-metric{min-height:108px;padding:13px 14px}.cc-pulse-grid .cc-metric>strong{font-size:clamp(21px,1.9vw,27px)}.cc-pulse-grid .cc-metric>small{min-height:34px}.cc-operating-grid{grid-template-columns:minmax(0,1.42fr) minmax(320px,.78fr)}.cc-priorities-panel .cc-panel-head p{max-width:720px}.cc-priority-row{min-height:112px}.cc-priority-context{border-radius:12px;padding:2px 6px;font-weight:700}.cc-priority-context-danger{color:#943e3e;background:#fae9e9}.cc-priority-context-warning{color:#7a5a26;background:#faf1df}.cc-priority-context-info{color:#315f79;background:#eaf2f7}.cc-priority-context-neutral{color:#536c7b;background:#edf2f5}.cc-coming-list{flex-direction:column;display:flex}.cc-coming-row{grid-template-columns:94px minmax(0,1fr);justify-content:stretch;align-items:start;gap:14px;display:grid}.cc-coming-row>div:last-child{text-align:left}.cc-coming-date strong{font-size:12px;line-height:1.35;display:block}.cc-coming-date span{color:#7b8c96;margin-top:4px}.cc-coming-body>strong{margin-top:5px;font-size:13px;line-height:1.4;display:block}.cc-coming-body>span:last-child{margin-top:5px;line-height:1.45}.cc-coming-label{border-radius:12px;width:max-content;padding:2px 6px;font-weight:700;margin:0!important;font-size:10px!important;display:inline-block!important}.cc-coming-label-danger{background:#fae7e7;color:#933b3e!important}.cc-coming-label-warning{background:#faf1df;color:#7a5a26!important}.cc-coming-label-info{background:#eaf2f7;color:#315f79!important}.cc-coming-label-neutral{background:#edf2f5;color:#536c7b!important}.cc-grid-lower{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.cc-grid-lower .cc-products-panel{margin-top:0}.cc-grid-lower .cc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-data-health{background:#fff;border:1px solid #d8e1e7;border-radius:10px;margin-top:18px;overflow:hidden}.cc-data-health>summary{cursor:pointer;color:#536c7b;justify-content:space-between;align-items:center;gap:16px;min-height:50px;padding:12px 15px;font-size:12px;list-style:none;display:flex}.cc-data-health>summary::-webkit-details-marker{display:none}.cc-data-health>summary>span{color:#334d5d;align-items:center;gap:8px;font-weight:700;display:flex}.cc-data-health>summary>b{color:#6a7d88;font-size:11px}.cc-data-health[open]>summary{border-bottom:1px solid #e4eaee}.cc-data-health-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;display:grid}.cc-data-health-sources{padding:6px 0}.cc-source-row{border-bottom:1px solid #eef2f4;justify-content:space-between;align-items:flex-start;gap:14px;padding:10px 15px;display:flex}.cc-source-row:last-child{border-bottom:0}.cc-source-row>div{min-width:0}.cc-source-row strong{font-size:12px;display:block}.cc-source-row span{color:#71838e;overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:1.4;display:block}.cc-source-row>b{color:#617581;background:#edf2f5;border-radius:11px;flex-shrink:0;padding:2px 6px;font-size:10px}.cc-source-row-error>b{color:#7a5a26;background:#faf1df}.cc-source-row-loading>b{color:#315f79;background:#eaf2f7}.cc-health-checks{border-left:1px solid #e8edf0}.cc-data-health .cc-health-row:first-child{border-top:0}.cc-data-health .cc-health-row .cc-text-button{min-height:28px;padding-bottom:0}html[data-theme=dark] .cc-data-health{background:var(--dark-surface)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important}html[data-theme=dark] .cc-data-health>summary,html[data-theme=dark] .cc-data-health>summary>span{color:var(--dark-text-soft)!important}html[data-theme=dark] .cc-data-health>summary>b,html[data-theme=dark] .cc-source-row span{color:var(--dark-text-muted)!important}html[data-theme=dark] .cc-data-health[open]>summary,html[data-theme=dark] .cc-source-row,html[data-theme=dark] .cc-health-checks{border-color:var(--dark-border-soft)!important}html[data-theme=dark] .cc-source-row>b,html[data-theme=dark] .cc-priority-context-neutral,html[data-theme=dark] .cc-coming-label-neutral{color:#c2ced5!important;background:#28343d!important}html[data-theme=dark] .cc-source-row-error>b,html[data-theme=dark] .cc-priority-context-warning,html[data-theme=dark] .cc-coming-label-warning{color:#e0bd72!important;background:#3a301c!important}html[data-theme=dark] .cc-priority-context-danger,html[data-theme=dark] .cc-coming-label-danger{color:#ed9ca0!important;background:#402225!important}html[data-theme=dark] .cc-priority-context-info,html[data-theme=dark] .cc-coming-label-info,html[data-theme=dark] .cc-source-row-loading>b{color:#9cc8df!important;background:#1b3442!important}@media (width<=1440px){.cc-pulse-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1160px){.cc-operating-grid,.cc-grid-lower{grid-template-columns:minmax(0,1fr)}.cc-grid-lower .cc-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-data-health-body{grid-template-columns:minmax(0,1fr)}.cc-health-checks{border-top:1px solid #e8edf0;border-left:0}}@media (width<=760px){.cc-section-heading{flex-direction:column;align-items:flex-start;gap:4px}.cc-pulse-grid,.cc-grid-lower .cc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-coming-row{grid-template-columns:82px minmax(0,1fr)}.cc-data-health>summary{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=480px){.cc-pulse-grid,.cc-grid-lower .cc-product-grid{grid-template-columns:minmax(0,1fr)}}.deploy-update-banner{z-index:140;color:#26343e;max-width:min(430px,100vw - 28px);font:inherit;background:#fff;border:1px solid #b9cbd6;border-radius:10px;align-items:center;gap:14px;padding:11px 12px 11px 14px;display:flex;position:fixed;top:14px;right:14px;box-shadow:0 8px 24px #11232e29}.deploy-update-banner div{min-width:0}.deploy-update-banner strong,.deploy-update-banner span{display:block}.deploy-update-banner strong{font-size:13px}.deploy-update-banner span{color:#687985;margin-top:2px;font-size:11px;line-height:1.4}.deploy-update-banner button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#315f79;border:1px solid #315f79;border-radius:7px;flex:none;padding:7px 10px;font-size:12px;font-weight:700}.deploy-update-banner button:focus-visible{outline-offset:2px;outline:3px solid #7ea8bf}html[data-theme=dark] .deploy-update-banner{color:#e5edf2;background:#17222a;border-color:#3a4c57;box-shadow:0 8px 24px #00000057}html[data-theme=dark] .deploy-update-banner span{color:#aebdc6}@media (width<=600px){.deploy-update-banner{max-width:none;top:10px;left:10px;right:10px}}@media (width>=901px){.workspace-nav-scroll>.nav-item-child{color:#9eabb5;width:calc(100% - 20px);min-height:34px;margin-left:20px;padding-top:6px;padding-bottom:6px;font-size:11px;position:relative;display:none!important}.workspace-nav-scroll>.nav-item-child:before{content:"";background:#ffffff17;width:1px;position:absolute;top:0;bottom:0;left:-8px}.workspace-nav-scroll>.nav-item:not(.nav-item-child):has(+.nav-item-child):after{content:"›";color:#71818d;margin-left:auto;font-size:15px;line-height:1;transition:transform .14s,color .14s;transform:translateY(-1px)}.workspace-nav-scroll>.nav-item:not(.nav-item-child):has(+.nav-item-child).active:after{color:#c7d1d7;transform:rotate(90deg)translate(-1px)}.workspace-nav-scroll>.nav-item:not(.nav-item-child).active:has(+.nav-item-child)+.nav-item-child{display:flex!important}.workspace-nav-scroll>.nav-item:not(.nav-item-child).active:has(+.nav-item-child)+.nav-item-child+.nav-item-child{display:flex!important}.workspace-nav-scroll>.nav-item:not(.nav-item-child).active:has(+.nav-item-child)+.nav-item-child+.nav-item-child+.nav-item-child{display:flex!important}.workspace-nav-scroll>.nav-item-child .nav-icon{opacity:.72;flex-basis:20px;width:20px;height:20px}.workspace-nav-scroll>.nav-item-child.active{color:#fff;background:#ffffff12}}table th[data-table-sortable=true]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .12s,color .12s}table th[data-table-sortable=true]:after{content:"↕";color:#a5afb7;vertical-align:1px;margin-left:5px;font-size:9px;line-height:1;display:inline-block}table th[data-table-sortable=true]:hover{color:#53626e;background-color:#eef3f6}table th[data-table-sortable=true]:focus-visible{outline-offset:-2px;outline:2px solid #6f8798}table th[data-table-sortable=true][data-sort-direction=asc]:after{content:"↑";color:#344b5b}table th[data-table-sortable=true][data-sort-direction=desc]:after{content:"↓";color:#344b5b}html[data-theme=dark] table th[data-table-sortable=true]:after{color:#71808c}html[data-theme=dark] table th[data-table-sortable=true]:hover{color:#d7e0e6;background-color:#25313a}html[data-theme=dark] table th[data-table-sortable=true][data-sort-direction]:after{color:#c8d5dd}.shopify-purchasing-shell .smart-purchasing-root>.purchasing-page{padding:0!important}.shopify-purchasing-shell .smart-purchasing-root .purchasing-page>.purchasing-heading,.shopify-purchasing-shell .smart-purchasing-root .purchasing-page>.purchase-metric-grid,.shopify-purchasing-shell .smart-purchasing-root .purchasing-page>.purchase-filter-row,.shopify-purchasing-shell .smart-purchasing-root .purchasing-page>.purchasing-work-panel,.shopify-purchasing-shell .smart-purchasing-root .purchase-main-grid>.purchase-list-panel{display:none!important}.shopify-purchasing-shell .smart-purchasing-root .purchase-main-grid{margin:0!important;display:block!important}.purchasing-primary-table{border-radius:12px;margin:18px 24px 26px!important}.purchase-order-table-tools{min-width:min(560px,52vw)!important}.resource-new-button{color:#fff;min-height:36px;font:inherit;background:#253d4b;border:1px solid #253d4b;border-radius:8px;flex:none;padding:7px 12px;font-size:11px;font-weight:750}.resource-open-col{width:70px;text-align:right!important}.resource-row-open{text-align:right;white-space:nowrap;font-weight:700;color:#536e80!important}.purchasing-primary-table tbody tr:focus-visible{outline-offset:-2px;outline:2px solid #718b9c}.smart-po-panel:not([open]){display:none!important}.smart-po-panel[open]{z-index:155!important;background:#fff!important;border:1px solid #ccd6dc!important;border-radius:12px!important;width:min(790px,100vw - 44px)!important;max-height:calc(100vh - 114px)!important;margin:0!important;position:fixed!important;top:92px!important;right:22px!important;overflow:auto!important;box-shadow:0 24px 64px #141f2945!important}.smart-po-panel[open]>.smart-po-summary{z-index:4;background:#fff;border-bottom:1px solid #e1e6e9;padding:16px 18px;position:sticky;top:0}.smart-po-panel[open] .smart-po-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px 0}.smart-po-panel[open] .smart-po-item,.smart-po-panel[open] .smart-po-wide{grid-column:1/-1}.smart-po-panel[open] .smart-po-evidence{margin:14px 18px 0}.smart-po-panel[open] .smart-po-actions{padding:15px 18px 18px}.smart-po-panel[open] .smart-po-subform{margin:14px 18px 18px}.smart-po-live-cost{background:#f7fafb;border:1px solid #d8e1e6;border-radius:9px;margin:12px 18px 0;padding:11px 12px}.smart-po-live-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.smart-po-live-cost-grid>div{min-width:0}.smart-po-live-cost span{color:#75838c;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:750;display:block}.smart-po-live-cost strong{color:#263842;margin-top:4px;font-size:12px;display:block}.smart-po-live-cost small{color:#75838c;margin-top:5px;font-size:9px;line-height:1.4;display:block}.record-editor-open.po-document-section{width:min(820px,100vw - 44px)!important;padding:0 18px 18px!important}.record-editor-open.po-document-section .po-document-section-head{margin:0 -18px 16px!important;padding:17px 18px 15px!important;top:0!important}.record-editor-open.po-document-section .po-draft-summary{gap:10px;margin-bottom:14px}.record-editor-open.po-document-section .po-draft-summary>div{padding:11px 12px}.record-editor-open.po-document-section .po-draft-editor{border-radius:10px}.record-editor-open.po-document-section .po-draft-editor-head{padding:13px 15px}.record-editor-open.po-document-section .po-draft-fields{gap:12px;padding:15px}.record-editor-open.po-document-section .po-draft-fields label>small{color:#7d8992;margin-top:4px;font-size:8.5px;line-height:1.35;display:block}.record-editor-open.po-document-section .po-draft-line-editor{margin:0 15px}.record-editor-open.po-document-section .po-draft-line-head,.record-editor-open.po-document-section .po-draft-line-row{grid-template-columns:1.55fr .48fr .82fr .9fr;gap:9px}.record-editor-open.po-document-section .po-draft-line-head span:nth-child(n+4),.record-editor-open.po-document-section .po-draft-line-row>:nth-child(n+4){grid-column:auto}.po-money-input{flex-direction:column;gap:3px;min-width:0;display:flex}.po-money-input small,.po-line-total small{color:#75838c;font-size:8px;line-height:1.3}.po-line-total{text-align:right}.po-line-total strong{font-size:10.5px;display:block}.po-line-reference{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:9px;padding-top:4px;display:grid;grid-column:1/-1!important}.po-line-reference span{color:#75838c;text-transform:uppercase;font-size:8px;font-weight:750}.po-fx-summary{background:#f7fafb;border:1px solid #d9e2e7;border-radius:9px;grid-template-columns:1fr 1fr;gap:10px;margin:14px 15px 0;padding:12px;display:grid}.po-fx-summary span{color:#75838c;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:750;display:block}.po-fx-summary strong{margin-top:4px;font-size:13px;display:block}.po-fx-summary small{color:#75838c;margin-top:4px;font-size:8.5px;display:block}.po-fx-summary p{color:#75838c;grid-column:1/-1;margin:0;font-size:8.5px;line-height:1.4}.human-audit-hidden{display:none!important}.po-lifecycle-strip{background:#fafcfd;border-bottom:1px solid #e6ebee;padding:11px 14px 13px}.po-lifecycle-track{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.po-lifecycle-step{color:#8a959d;text-align:center;padding-top:14px;font-size:8px;font-weight:700;position:relative}.po-lifecycle-step:before{content:"";z-index:2;background:#fff;border:2px solid #b7c2c9;border-radius:50%;width:9px;height:9px;position:absolute;top:0;left:50%;transform:translate(-50%)}.po-lifecycle-step:after{content:"";background:#dbe2e6;width:104%;height:2px;position:absolute;top:5px;left:-52%}.po-lifecycle-step:first-child:after{display:none}.po-lifecycle-step.complete{color:#385f4d}.po-lifecycle-step.complete:before{background:#507c68;border-color:#507c68}.po-lifecycle-step.complete:after{background:#91af9f}.po-lifecycle-step.current{color:#253d4b}.po-lifecycle-note{color:#82909a;text-align:center;margin:8px 0 0;font-size:8px}.production-workspace-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin-bottom:10px!important}.production-workspace-metrics .metric-card{min-height:68px;padding:10px 12px}.production-workspace-metrics .metric-value{margin-top:5px;font-size:22px}.production-workspace-metrics .metric-detail{margin-top:4px;font-size:9px}.production-focus-row{margin:0 0 10px!important}.production-table-wrap{max-height:calc(100vh - 300px)!important}.production-table-wrap tbody tr{height:46px}html[data-theme=dark] .smart-po-panel[open],html[data-theme=dark] .smart-po-panel[open]>.smart-po-summary,html[data-theme=dark] .smart-po-live-cost,html[data-theme=dark] .po-fx-summary,html[data-theme=dark] .po-lifecycle-strip{color:#dbe4ea!important;background:#1f2a32!important;border-color:#394750!important}html[data-theme=dark] .smart-po-live-cost strong,html[data-theme=dark] .po-fx-summary strong{color:#e4ebef}@media (width<=760px){.purchasing-primary-table{margin:12px 9px 18px!important}.purchase-order-table-tools{flex-wrap:wrap;width:100%;min-width:0!important}.resource-new-button{width:100%}.smart-po-panel[open]{width:calc(100vw - 16px)!important;max-height:calc(100vh - 84px)!important;top:74px!important;right:8px!important}.smart-po-panel[open] .smart-po-grid,.smart-po-live-cost-grid{grid-template-columns:1fr}.record-editor-open.po-document-section{padding:0 12px 12px!important}.record-editor-open.po-document-section .po-document-section-head{margin:0 -12px 12px!important;padding:13px 12px!important}.record-editor-open.po-document-section .po-draft-line-row{grid-template-columns:1fr 1fr}.record-editor-open.po-document-section .po-draft-line-row>span,.record-editor-open.po-document-section .po-line-reference{grid-column:1/-1!important}.po-line-reference,.po-fx-summary{grid-template-columns:1fr}.po-fx-summary p{grid-column:1}.po-lifecycle-track{grid-template-columns:repeat(3,1fr);row-gap:10px}.po-lifecycle-step:after{display:none}.production-workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.production-table-wrap{max-height:none!important}}.purchase-composer-backdrop{z-index:145;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#141f2952;position:fixed;inset:0}.purchase-composer-backdrop[hidden]{display:none}html[data-theme=dark] .purchase-composer-backdrop{background:#00000085}.controlport-shadow-banner{color:#53636e;background:#f7f9fa;border:1px solid #d8e1e6;border-radius:8px;align-items:center;gap:10px;margin:12px 0 2px;padding:9px 11px;font-size:10.5px;display:flex}.controlport-shadow-banner strong{color:#31414d;font-size:10.5px}.controlport-shadow-banner span{color:#6f7e88}html[data-theme=dark] .controlport-shadow-banner{color:#bdc8cf;background:#ffffff0d;border-color:#ffffff1f}html[data-theme=dark] .controlport-shadow-banner strong{color:#eef3f5}html[data-theme=dark] .controlport-shadow-banner span{color:#aab7bf}:root{--ui-copy-stack-gap:5px;--ui-label-stack-gap:4px}:where(.main-shell) :where(h1,h2,h3,h4)+:where(p){margin-block-start:var(--ui-copy-stack-gap)}:where(.main-shell) :where(.eyebrow,.settings-kicker,.stocktake-kicker,.workspace-inline-label)+:where(h1,h2,h3,h4){margin-block-start:var(--ui-label-stack-gap)}:where(.main-shell) :where(.section-heading,.products-heading,.suppliers-heading,.settings-intro,.people-card-head,.stocktake-card-heading,.analytics-card-head,.drawer-head,.product-detail-head,.supplier-detail-head)>:where(div){min-width:0}:where(.main-shell) :where(.panel-head,.drawer-head,.product-detail-head,.supplier-detail-head,.people-card-head,.stocktake-card-heading,.analytics-card-head) :where(h1,h2,h3,h4){overflow-wrap:anywhere}@media (width<=620px){:where(.main-shell) :where(.section-heading,.products-heading,.suppliers-heading,.settings-intro){row-gap:12px}}.people-page{container:people-page/inline-size}.people-page>.people-card>h3{margin:0;padding:15px 18px 0;font-size:16px}.people-page>.people-card>.people-form-grid+p{color:#7b8992;margin:0;padding:0 18px 15px;font-size:10px;line-height:1.45}.people-page .people-card>label.wide{margin:0;padding:0 18px 15px;display:block}.people-page .people-card>label.wide>span{color:#728089;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:9px;font-weight:750;display:block}.people-page .people-card>label.wide>textarea{box-sizing:border-box;resize:vertical;color:#2e3c45;width:100%;min-height:64px;font:inherit;background:#fff;border:1px solid #d8dfe3;border-radius:6px;padding:7px 9px;font-size:11px}@container people-page (width<=900px){.people-layout{grid-template-columns:minmax(0,1fr)}.people-list{max-height:280px}.pattern-meta,.leave-form{grid-template-columns:minmax(0,1fr)}.leave-form .wide{grid-column:auto}}@container people-page (width<=680px){.people-form-grid,.capability-row{grid-template-columns:minmax(0,1fr)}.people-form-grid .wide{grid-column:auto}.week-grid,.self-week-grid{grid-template-columns:repeat(2,minmax(100px,1fr))}}html[data-theme=dark] .people-page .people-card>label.wide>textarea{color:#eef3f5;background:#111a20;border-color:#334048}.mobile-workspace-current,.mobile-workspace-menu-trigger,.mobile-workspace-menu-overlay{display:none}@media (width<=900px){html.mobile-workspace-menu-open,html.mobile-workspace-menu-open body{overscroll-behavior:none;overflow:hidden!important}.sidebar{grid-template-columns:32px minmax(0,1fr) auto!important;gap:9px!important;min-height:50px!important;padding:7px 10px!important}.sidebar .nav-list,.sidebar .workspace-nav-scroll{display:none!important}.mobile-workspace-current{color:#eef3f5;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:680;line-height:1.2;display:block;overflow:hidden}.mobile-workspace-menu-trigger{color:#f7fafb;min-width:70px;min-height:36px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff12;border:1px solid #ffffff1f;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:6px 9px;font-size:11px;font-weight:680;display:inline-flex}.mobile-workspace-menu-trigger:active{background:#ffffff21}.mobile-workspace-menu-trigger-lines{gap:3px;width:15px;display:grid}.mobile-workspace-menu-trigger-lines i{background:currentColor;border-radius:999px;width:15px;height:1.5px;display:block}.mobile-workspace-menu-overlay{z-index:1000;color:#202223;background:#f7f7f5;flex-direction:column;width:100%;height:100dvh;padding:0;animation:.16s ease-out mobile-workspace-menu-in;display:flex;position:fixed;inset:0;overflow:hidden}.mobile-workspace-menu-header{min-height:76px;padding:max(14px, env(safe-area-inset-top)) 18px 12px;background:#fff;border-bottom:1px solid #dededb;flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.mobile-workspace-menu-kicker{color:#6d7175;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:700}.mobile-workspace-menu-header h2{color:inherit;margin:0;font-size:24px;line-height:1.08}.mobile-workspace-menu-close{color:#202223;width:42px;height:42px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f1f2f1;border:0;border-radius:10px;flex:0 0 42px;place-items:center;font-size:27px;line-height:1;display:grid}.mobile-workspace-menu-body{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:10px 14px calc(24px + env(safe-area-inset-bottom));flex:auto;overflow-y:auto}.mobile-workspace-menu-destination,.mobile-workspace-menu-parent{color:#202223;width:100%;min-height:52px;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-bottom:1px solid #e3e3df;align-items:center;gap:12px;font-size:16px;font-weight:620;line-height:1.25;display:flex}.mobile-workspace-menu-destination{justify-content:flex-start;padding:13px 12px}.mobile-workspace-menu-parent{justify-content:space-between;padding:13px 8px}.mobile-workspace-menu-destination.active{color:#154273;background:#e9f3ff;border-bottom-color:#0000;border-radius:9px;margin-top:-1px}.mobile-workspace-menu-destination:active,.mobile-workspace-menu-parent:active{background:#eeeeeb}.mobile-workspace-menu-chevron{color:#6d7175;flex:none;font-size:24px;font-weight:400;line-height:1;transition:transform .15s;transform:rotate(0)}.mobile-workspace-menu-parent[aria-expanded=true] .mobile-workspace-menu-chevron{transform:rotate(90deg)}.mobile-workspace-menu-panel{padding:3px 0 7px 14px}.mobile-workspace-menu-panel[hidden]{display:none!important}.mobile-workspace-menu-panel>.mobile-workspace-menu-destination{min-height:48px;padding-left:16px;font-size:15px;font-weight:560}.mobile-workspace-menu-group{border-top:1px solid #d9d9d5;margin-top:12px;padding-top:5px}.mobile-workspace-menu-group-heading{color:#5c5f62;font-size:14px;font-weight:720}.mobile-workspace-menu-group-panel{padding-left:8px}.mobile-workspace-menu-group-panel .mobile-workspace-menu-parent,.mobile-workspace-menu-group-panel>.mobile-workspace-menu-destination{font-size:15px}.mobile-workspace-menu-footer{border-top:1px solid #d9d9d5;margin-top:14px;padding-top:8px}@keyframes mobile-workspace-menu-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}html[data-theme=dark] .mobile-workspace-menu-overlay{background:var(--dark-bg,#0d1319);color:var(--dark-text,#e5edf2)}html[data-theme=dark] .mobile-workspace-menu-header{border-bottom-color:var(--dark-border,#2b3944);background:var(--dark-surface,#151f27)}html[data-theme=dark] .mobile-workspace-menu-kicker,html[data-theme=dark] .mobile-workspace-menu-group-heading,html[data-theme=dark] .mobile-workspace-menu-chevron{color:var(--dark-text-muted,#81929d)}html[data-theme=dark] .mobile-workspace-menu-close{background:var(--dark-surface-2,#19242d);color:var(--dark-text,#e5edf2)}html[data-theme=dark] .mobile-workspace-menu-destination,html[data-theme=dark] .mobile-workspace-menu-parent{border-bottom-color:var(--dark-border-soft,#23313a);color:var(--dark-text,#e5edf2)}html[data-theme=dark] .mobile-workspace-menu-destination.active{color:#b8daf0;background:#17334a}html[data-theme=dark] .mobile-workspace-menu-destination:active,html[data-theme=dark] .mobile-workspace-menu-parent:active{background:var(--dark-surface-2,#19242d)}html[data-theme=dark] .mobile-workspace-menu-group,html[data-theme=dark] .mobile-workspace-menu-footer{border-top-color:var(--dark-border,#2b3944)}}@media (prefers-reduced-motion:reduce){.mobile-workspace-menu-overlay{animation:none!important}.mobile-workspace-menu-chevron{transition:none!important}}@media (width<=900px){.mobile-workspace-menu-overlay{color:#fff!important;background:#181818!important}.mobile-workspace-menu-header{background:#181818!important;border-bottom-color:#343434!important}.mobile-workspace-menu-kicker,.mobile-workspace-menu-group-heading,.mobile-workspace-menu-chevron{color:#a8a8a8!important}.mobile-workspace-menu-header h2,.mobile-workspace-menu-destination,.mobile-workspace-menu-parent{color:#fff!important}.mobile-workspace-menu-close{color:#fff!important;background:#2a2a2a!important}.mobile-workspace-menu-close:active,.mobile-workspace-menu-destination:active,.mobile-workspace-menu-parent:active{background:#303030!important}.mobile-workspace-menu-destination,.mobile-workspace-menu-parent{border-bottom-color:#303030!important}.mobile-workspace-menu-destination.active{box-shadow:inset 3px 0 #fff;color:#fff!important;background:#2a2a2a!important}.mobile-workspace-menu-group,.mobile-workspace-menu-footer{border-top-color:#343434!important}}.forecast-reset-short{display:none}.forecast-scenario-details{overflow:hidden}.forecast-scenario-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;list-style:none;display:flex}.forecast-scenario-summary::-webkit-details-marker{display:none}.forecast-scenario-summary>span:first-child{gap:3px;min-width:0;display:grid}.forecast-scenario-summary strong{font-size:15px}.forecast-scenario-summary small{color:#84909a;font-size:10px;font-weight:600}.forecast-scenario-summary-action{color:#667680;font-size:10px;font-weight:750}.forecast-scenario-description{border-top:1px solid #edf0f2;padding-top:10px;padding-bottom:10px}.forecast-method-note{border-top:1px solid #edf0f2;margin-top:7px;padding-top:7px}.forecast-method-note summary{color:#6f7d86;cursor:pointer;font-size:10.5px;font-weight:700}.forecast-method-note p{color:#83909a;margin:7px 0 0;font-size:10px;line-height:1.45}@media (width<=900px){.forecast-overview-v2 .forecast-page-heading>.forecast-reset-button{align-self:flex-start;min-height:36px;padding:6px 10px;font-size:11px;width:auto!important}.forecast-overview-v2 .forecast-chart-controls{justify-content:flex-start}.forecast-overview-v2 .forecast-check{order:2}}@media (width<=620px){.forecast-overview-v2{gap:10px}.forecast-overview-v2 .forecast-page-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start!important;gap:5px 10px!important;display:grid!important}.forecast-overview-v2 .forecast-page-heading p{max-width:34ch;font-size:12.5px;line-height:1.4}.forecast-overview-v2 .forecast-reset-long{display:none}.forecast-overview-v2 .forecast-reset-short{display:inline}.forecast-overview-v2 .forecast-reset-button{margin-top:1px}.forecast-overview-v2 .forecast-metric{min-height:86px;padding:10px 11px}.forecast-overview-v2 .forecast-metric>strong{font-size:clamp(17px,5.1vw,21px)}.forecast-overview-v2 .forecast-metric>small{font-size:9.5px;line-height:1.25}.forecast-overview-v2 .forecast-chart-panel{padding:11px 9px 9px}.forecast-overview-v2 .forecast-chart-head{gap:8px}.forecast-overview-v2 .forecast-chart-head p{max-width:42ch}.forecast-overview-v2 .forecast-chart-controls{grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;display:grid}.forecast-overview-v2 .forecast-segmented{grid-column:1}.forecast-overview-v2 .forecast-check{white-space:normal;grid-column:2;justify-self:end;min-height:32px;line-height:1.25}.forecast-overview-v2 .forecast-chart-large{height:220px;margin-top:0}.forecast-overview-v2 .forecast-scenario-grid{gap:8px}.forecast-overview-v2 .forecast-scenario-summary{padding:11px 12px}.forecast-overview-v2 .forecast-scenario-summary strong{font-size:14px}.forecast-overview-v2 .forecast-scenario-description{padding:8px 12px}.forecast-overview-v2 .forecast-scenario-description p{margin:0;font-size:10.5px}.forecast-overview-v2 .forecast-choice{padding:9px 11px}.forecast-overview-v2 .forecast-choice-main small:last-child{display:none}.forecast-propagation-strip{gap:7px;padding:9px 10px}.forecast-propagation-head{grid-template-columns:minmax(0,1fr) auto;align-items:center!important;gap:8px!important;display:grid!important}.forecast-propagation-copy>p{display:none}.forecast-propagation-title-row{justify-items:start;gap:3px;display:grid}.forecast-propagation-title-row h3{font-size:12.5px}.forecast-propagation-state{min-height:18px;padding:1px 7px;font-size:8.5px}.forecast-propagation-button{min-height:40px;padding:7px 10px;font-size:10.5px;width:auto!important}.forecast-propagation-meta{scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;padding-top:6px;overflow-x:auto;flex-wrap:nowrap!important;gap:10px!important;display:flex!important}.forecast-propagation-meta::-webkit-scrollbar{display:none}.forecast-propagation-version{flex:none}.forecast-propagation-version code{max-width:44vw;font-size:8px}}.imported-exception-summary{background:#fbf7ee;border-color:#e4cf9a}.imported-reconciliation-panel{background:#fafcfd;border:1px solid #d9e1e5;border-radius:9px;margin:0 14px 14px;padding:11px}.imported-reconciliation-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.imported-reconciliation-head strong{color:#344650;font-size:10.5px}.imported-reconciliation-head span{color:#72808a;font-size:8.5px}.imported-reconciliation-source{background:#f1f5f7;border-radius:7px;margin-top:9px;padding:8px 9px}.imported-reconciliation-source>span{text-transform:uppercase;letter-spacing:.06em;color:#84919a;font-size:7.5px;font-weight:700;display:block}.imported-reconciliation-source p{color:#596a74;margin:4px 0 0;font-size:8.5px;line-height:1.45}.imported-reconciliation-choices{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.imported-reconcile-cancel{color:#7a4144}.imported-reconciliation-warning{color:#755d2d;margin:9px 0 0;font-size:8px;line-height:1.45}.imported-reconcile-message{color:#49606e;background:#edf3f6;border-radius:7px;margin-top:9px;padding:8px 9px;font-size:8.5px;line-height:1.45}.imported-reconcile-message.success{color:#456650;background:#eff7f1}.imported-reconcile-message.danger{color:#823b3e;background:#fbefef}@media (width<=900px){.imported-reconciliation-head{flex-direction:column;align-items:flex-start}.imported-reconciliation-choices{grid-template-columns:1fr;display:grid}.imported-reconciliation-choices button{width:100%}}.main-shell .production-overview-page,.main-shell .batch-planner-month-page{box-sizing:border-box;width:100%;min-width:0;padding:24px}.main-shell .production-rollforward-panel,.main-shell .production-rollforward-state{margin:24px}@media (width<=900px){.main-shell .production-overview-page,.main-shell .batch-planner-month-page{padding:12px}.main-shell .production-rollforward-panel,.main-shell .production-rollforward-state{margin:12px}}:root{--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-page-inline:24px;--ui-section-gap:16px;--ui-grid-gap:14px;--ui-control-height:36px;--ui-control-height-compact:32px;--ui-control-radius:8px;--ui-panel-radius:10px;--ui-panel-pad-x:16px;--ui-panel-pad-y:14px}:where(.page,.products-page,.suppliers-page,.stocktake-page,.settings-page,.master-data-page,.purchasing-page,.production-workspace,.analytics-workspace,.logistics-workspace){padding-left:var(--ui-page-inline);padding-right:var(--ui-page-inline);box-sizing:border-box}.resource-table-shell,.workspace-inline-toolbar{margin-left:var(--ui-page-inline);margin-right:var(--ui-page-inline)}.analytics-subnav{padding-left:var(--ui-page-inline);padding-right:var(--ui-page-inline)}:where(.section-heading,.products-heading,.suppliers-heading,.stocktake-intro,.settings-intro,.purchasing-heading){gap:var(--ui-section-gap);margin-bottom:var(--ui-section-gap)}:where(.panel,.metric-card,.detail-drawer,.product-detail,.supplier-detail,.people-card,.stocktake-card,.settings-card,.resource-table-shell,.cc-panel,.cc-metric,.cc-product-card){box-sizing:border-box;min-width:0}:where(.panel-head,.drawer-head,.product-detail-head,.supplier-detail-head,.people-card-head,.stocktake-card-heading,.analytics-card-head){padding:var(--ui-panel-pad-y) var(--ui-panel-pad-x);box-sizing:border-box}:where(.drawer-section,.product-section,.supplier-section){padding-left:var(--ui-panel-pad-x);padding-right:var(--ui-panel-pad-x)}:where(.primary-button,.ghost-button,.snapshot-refresh,.snapshot-close,.snapshot-import,.supplier-csv-actions>button,.supplier-import-review-actions>button,.resource-selection-actions>button,.resource-more-actions>summary,.stocktake-scan-button,.stocktake-add-button,.stocktake-approval>button,.drawer-actions>button,.logistics-actions>button){min-height:var(--ui-control-height);box-sizing:border-box;justify-content:center;align-items:center;gap:var(--ui-space-2);text-align:center;vertical-align:middle;padding-top:7px;padding-bottom:7px;line-height:1.2;display:inline-flex}:where(.table-button,.product-section-action,.cc-text-button,.resource-view-tabs>button,.inventory-view-switch>button){min-height:var(--ui-control-height-compact);box-sizing:border-box;vertical-align:middle;justify-content:center;align-items:center;line-height:1.2;display:inline-flex}:where(.button-row,.drawer-actions,.logistics-actions,.supplier-csv-actions,.supplier-import-review-actions,.resource-selection-actions,.integration-actions){align-items:center}:where(.metric-grid,.two-col,.split-view,.product-layout,.suppliers-layout,.people-layout,.stocktake-grid,.cc-grid,.resource-table-header,.resource-table-tools)>*{min-width:0}@media (width<=900px){:root{--ui-page-inline:14px;--ui-section-gap:14px}:where(.primary-button,.ghost-button,.snapshot-refresh,.snapshot-close,.snapshot-import,.supplier-csv-actions>button,.supplier-import-review-actions>button,.resource-selection-actions>button,.resource-more-actions>summary,.stocktake-scan-button,.stocktake-add-button,.stocktake-approval>button,.drawer-actions>button,.logistics-actions>button){min-height:40px}}@media (width<=620px){:root{--ui-page-inline:12px}}
