:root{--bg:#f5f6f3;--card:#fff;--ink:#243934;--muted:#74807b;--line:#e5eae5;--green:#215646;--mint:#eef5ed;--gold:#cddbb1}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px}button,input,select{font:inherit}button,select{cursor:pointer}button{border:0;justify-content:center;align-items:center;gap:8px;transition:background .15s;display:inline-flex}button:disabled{opacity:.48;cursor:not-allowed}input,select{color:var(--ink);background:#fff;border:1px solid #d9e1da;border-radius:7px;min-width:0;padding:10px 11px}input:focus,select:focus,button:focus-visible{outline-offset:2px;outline:2px solid #588871}input[type=checkbox]{accent-color:var(--green);flex-shrink:0;width:15px;height:15px}h1,h2,h3,p{margin:0}h1{letter-spacing:-1px;font-size:32px;font-weight:500;line-height:1.3}h2{font-size:15px;font-weight:600}h3{font-size:13px}small{font-size:11px}a{color:var(--green)}.app-shell{min-height:100vh;display:flex}.sidebar{color:#e7efe9;z-index:10;background:#173e34;flex-direction:column;width:225px;padding:32px 17px 18px;display:flex;position:fixed;inset:0 auto 0 0}.wordmark{letter-spacing:-2px;padding:0 16px;font-size:40px;font-weight:700}.wordmark span{letter-spacing:2px;color:#c6d6cb;margin-top:5px;font-size:9px;font-weight:400;display:block}.workspace-label{letter-spacing:1.8px;color:#90afa1;margin:51px 16px 14px;font-size:9px}.sidebar nav{gap:7px;display:grid}.nav-item{color:#b8cec0;text-align:left;background:0 0;border-radius:7px;justify-content:flex-start;padding:13px 12px;font-size:12px}.nav-item.active{color:#fff;background:#32604e}.nav-item:hover{background:#2b5547}.nav-count{background:#4b705e;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:10px}.sidebar-note{color:#b4cbbb;margin-top:auto;padding:30px 16px}.sidebar-note svg{color:#b8d19c;margin-bottom:13px}.sidebar-note strong{font-size:15px;font-weight:500;line-height:1.6}.sidebar-note p{color:#88aa97;margin-top:8px;font-size:11px}.sidebar-foot{border-top:1px solid #35594c;align-items:center;gap:10px;padding:20px 12px 0;font-size:12px;display:flex}.sidebar-foot small{color:#a1b9aa;margin-top:5px;font-size:10px;display:block}.avatar{color:#294638;background:#d3dfbd;border-radius:50%;padding:9px;font-size:11px}.app-shell>main{flex:1;min-width:0;margin-left:225px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 36px;display:flex}.breadcrumb{color:#55635e;font-size:12px}.breadcrumb span{color:#bdc5bf;margin:0 12px}.topbar-right{align-items:center;gap:24px;display:flex}.demo-pill{color:#7b6642;background:#faf6eb;border:1px solid #eae0c9;border-radius:30px;align-items:center;gap:6px;padding:6px 10px;font-size:10px;display:flex}.demo-pill>span{background:#bb9252;border-radius:50%;width:5px;height:5px}.store-select{align-items:center;gap:5px;display:flex}.store-select select{border:0;font-size:12px}.main-content{max-width:1650px;margin:auto;padding:24px 36px 28px}.sample-banner{color:#5c6c50;background:#edf0e8;border:1px solid #e0e7d8;border-radius:7px;gap:9px;padding:10px 13px;font-size:11px;line-height:1.5;display:flex}.sample-banner svg{flex-shrink:0}.page-heading{justify-content:space-between;align-items:center;margin:27px 0 25px;display:flex}.eyebrow{letter-spacing:1.8px;color:#71836b;margin-bottom:8px;font-size:9px;font-weight:700}.page-heading p{color:var(--muted);margin-top:7px;font-size:12px}.brand-note{text-align:right;color:#5b7065;font-size:13px;font-weight:600}.brand-note span{color:#8a968f;margin-top:7px;font-size:10px;font-weight:400;display:block}.card{border:1px solid var(--line);background:var(--card);border-radius:10px;margin-bottom:18px;box-shadow:0 2px 4px #1b382706}.product-card{align-items:center;gap:17px;padding:21px 24px;display:flex}.product-icon{color:#678566;background:#edf1e8;border:1px solid #e0e7d8;border-radius:8px;place-items:center;width:62px;height:66px;display:grid}.product-select{flex:1;min-width:0}.product-select>label{letter-spacing:1.5px;color:#879184;margin-bottom:2px;font-size:9px;display:block}.product-select select{border:0;max-width:100%;padding:3px 22px 3px 0;font-size:18px;font-weight:600}.product-select small{color:#8a958e;margin-top:5px;display:block}.product-select small span{margin:0 7px}.snapshot{color:#819078;text-align:right;font-size:10px;line-height:1.7}.snapshot strong{color:#748078;font-size:11px;font-weight:400;display:block}.status-dot{background:#87a07d;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.parameters{padding:20px 24px 0}.section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.section-title h2{align-items:center;gap:8px;display:flex}.section-title>span{color:#8c968f;font-size:10px}.parameter-grid{grid-template-columns:1fr 1fr 1.3fr .8fr 1.4fr;gap:18px;display:grid}.field{color:#66776b;flex-direction:column;gap:8px;font-size:11px;font-weight:500;display:flex}.field input,.field select{color:#334c3e;width:100%;height:38px;font-size:12px}.daymonth,.year-pair{gap:5px;display:flex}.daymonth select:first-child{width:45%}.period-note{color:#7d897d;justify-content:space-between;gap:12px;margin-top:17px;padding:13px 0;font-size:10px;display:flex}.period-note>span:first-child{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.period-note strong{color:#526d51;font-weight:500}.locations{border-top:1px solid var(--line);color:#71816e;font-size:11px}.locations summary{cursor:pointer;align-items:center;gap:7px;padding:13px 0;display:flex}.location-options{flex-wrap:wrap;gap:20px;padding-bottom:15px;display:flex}.location-options label{align-items:center;gap:5px;display:flex}.location-options span{color:#8a9586;font-size:10px}.stats-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:19px 0;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:9px;padding:20px 23px}.stat>span{letter-spacing:1px;color:#80907c;font-size:9px}.stat>strong{letter-spacing:-.7px;margin-top:9px;font-size:28px;font-weight:500;display:block}.stat strong small{letter-spacing:0;color:#899383;margin-left:8px;font-size:11px;font-weight:400}.stat p{color:#8b9785;margin-top:8px;font-size:10px}.stat.featured{background:#eaf1e6;border-color:#dce5d4}.stat.featured>strong{color:#325a3a}.buying-controls{grid-template-columns:1fr 1.3fr 1.2fr 1.6fr;align-items:center;gap:22px;padding:20px 24px;display:grid}.unit-input{position:relative}.unit-input input{padding-right:40px}.unit-input>span{color:#8e998b;font-size:10px;position:absolute;top:12px;right:12px}.assumption-note{color:#8b977f;border-left:1px solid var(--line);align-items:flex-start;gap:8px;padding-left:18px;font-size:10px;line-height:1.6;display:flex}.assumption-note svg{flex-shrink:0;margin-top:1px}.grid-card{overflow:hidden}.grid-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 24px;display:flex}.colour-control{align-items:center;gap:12px;display:flex}.swatch{border:3px solid #fff;border-radius:50%;outline:1px solid #d7ddd6;width:28px;height:28px}.colour-control label{color:#8a9686;flex-direction:column;gap:3px;font-size:9px;display:flex}.colour-control select{background:0 0;border:0;padding:0 22px 0 0;font-size:14px;font-weight:600}.tag{color:#7d8c73;background:#f0f2eb;border:1px solid #e3e8dc;border-radius:4px;padding:4px 7px;font-size:9px}.text-button{color:#658062;background:0 0;padding:5px;font-size:11px}.table-scroll{overflow-x:auto}.forecast-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:960px;font-size:12px}.forecast-table th,.forecast-table td{text-align:center;border-bottom:1px solid #edf0ea;min-width:70px;padding:15px 10px}.forecast-table th:first-child{text-align:left;z-index:2;background:#fff;width:223px;min-width:223px;padding-left:24px;position:sticky;left:0}.forecast-table thead th{background:#fafbf8;padding-top:16px;padding-bottom:16px;font-size:12px;font-weight:600}.forecast-table thead th:first-child{letter-spacing:1px;background:#fafbf8;font-size:9px;font-weight:400}.forecast-table small{color:#99a191;margin-top:5px;font-size:9px;font-weight:400;display:block}.forecast-table tbody th{font-size:11px;font-weight:400}.forecast-table .row-total{background:#fafbf8;border-left:1px solid #edf0ea;font-weight:600}.forecast-table .average-row th,.forecast-table .average-row td{background:#fbfcf9;font-weight:600}.forecast-table .suggested-row th,.forecast-table .suggested-row td{color:#547b48;background:#f1f5ed;font-weight:600}.forecast-table .final-row th,.forecast-table .final-row td{background:#eaf0e3;border-color:#e0e8d7}.forecast-table .final-row th{color:#395d33;font-weight:600}.final-row input{text-align:center;border-color:#bdcfaf;width:61px;height:37px;padding:9px 3px;font-size:14px;font-weight:500}.final-row input::-webkit-inner-spin-button{display:none}.final-row .manual-label{letter-spacing:.4px;font-size:8px}.forecast-table .uplift-row td,.forecast-table .uplift-row th{color:#76886b;padding-top:11px;padding-bottom:12px;font-size:10px}.pack-input{text-align:center;background:#fff;border:1px solid #e6eadf;width:46px;height:28px;padding:5px;font-size:11px}.grid-footer{justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.grid-footer>span{color:#9a8a5d;align-items:center;gap:6px;font-size:10px;display:flex}.secondary{color:#45643e;background:#fff;border:1px solid #d9e2d4;border-radius:6px;padding:10px 14px;font-size:11px}.secondary:hover{background:#f4f7ee}.primary{color:#fff;background:#27563e;border:1px solid #27563e;border-radius:6px;padding:12px 18px;font-size:12px}.primary:hover{background:#1b422d}.reviewed-button{color:#416b30;background:#e6f0df;border:1px solid #cbdcbf;border-radius:6px;padding:10px 14px;font-size:11px}.review-strip{justify-content:space-between;align-items:center;gap:20px;margin:25px 0 20px;display:flex}.review-strip h3{margin-bottom:12px;font-size:12px;font-weight:500}.colour-checks{flex-wrap:wrap;gap:13px;display:flex}.colour-check{color:#84907f;background:0 0;gap:5px;padding:0;font-size:10px;display:flex}.colour-check.done{color:#3f6a2e}.empty-circle{border:1px solid #bfcab8;border-radius:50%;width:14px;height:14px}.save-area{text-align:right;flex-direction:column;align-items:flex-end;gap:10px;display:flex}.incoming-check{color:#7b8971;align-items:center;gap:5px;font-size:10px;display:flex}.footer-note{text-align:center;color:#96a08d;margin-top:25px;font-size:9px}.manual-reasons{border-bottom:1px solid var(--line);background:#fffcf4;padding:18px 24px}.manual-reasons h3{color:#8d7545;margin-bottom:12px}.reason-row{flex-wrap:wrap;align-items:center;gap:15px;margin:8px 0;font-size:11px;display:flex}.reason-row label{min-width:140px}.reason-row label small{color:#9b947e;margin-top:4px;font-size:9px;display:block}.reason-row input{flex:1;min-width:180px;font-size:11px}.error-text{color:#a95040;width:100%}.invalid{border-color:#b66f5e!important}.error-box,.grid-errors{color:#914d3e;background:#fff1ec;padding:14px 18px;font-size:11px;line-height:1.6}.error-box{border-radius:6px;margin-top:12px}.grid-errors ul{margin:5px 0 0;padding-left:18px}.success-box{color:#436634;background:#e5f1df;border-radius:6px;margin-top:12px;padding:12px 16px;font-size:12px}.build-progress{max-width:900px;padding:28px;line-height:1.8}.build-progress h2{margin-bottom:15px}.build-progress p{color:#6c7c6b;font-size:13px}.build-progress ol{padding-left:20px}.build-progress li{color:#71836c;margin-bottom:18px;padding-left:6px;font-size:13px}.build-progress strong{color:#3c5737}.notice-box{color:#8b7954;background:#f5f2e8;border-radius:7px;padding:14px 18px;font-size:12px}.muted{color:#82917b;font-size:12px}.grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.supplier-panel table{border-collapse:collapse;width:100%;font-size:12px}.supplier-panel th,.supplier-panel td{border-bottom:1px solid var(--line);text-align:left;padding:12px}.supplier-panel .card{padding:22px}.supplier-panel input,.supplier-panel select{font-size:12px}.supplier-panel button{border-radius:6px}.supplier-panel details{margin-top:14px}.supplier-panel summary{cursor:pointer;color:#6a805e;font-size:12px}.supplier-panel h2{margin-bottom:12px}@media (min-width:1600px){.main-content{padding:30px 48px}.parameter-grid{gap:30px}}@media (max-width:1200px){.sidebar{width:190px;padding-left:10px;padding-right:10px}.app-shell>main{margin-left:190px}.main-content{padding:22px}.topbar{padding:0 22px}.parameter-grid{gap:10px}.buying-controls{gap:12px}.assumption-note{padding-left:10px;font-size:9px}}@media (max-width:950px){.sidebar{width:70px;padding:25px 8px}.wordmark{letter-spacing:-1px;padding:0 7px;font-size:22px}.wordmark span,.workspace-label,.sidebar-note,.sidebar-foot,.nav-count{display:none}.sidebar nav{margin-top:40px}.nav-item{gap:0;padding:14px;font-size:0}.nav-item svg{flex-shrink:0}.app-shell>main{margin-left:70px}.parameter-grid{grid-template-columns:repeat(3,1fr)}.section-title>span{display:none}.buying-controls{grid-template-columns:repeat(3,1fr)}.assumption-note{border-left:0;grid-column:1/-1;padding-left:0}.stats-grid{gap:10px}.stat{padding:16px}.stat>strong{font-size:24px}.snapshot{display:none}.review-strip{align-items:flex-start}.period-note{flex-wrap:wrap}}@media (max-width:650px){.topbar{height:60px;padding:0 13px}.breadcrumb{display:none}.topbar-right{justify-content:space-between;gap:10px;width:100%}.main-content{padding:14px}.brand-note{display:none}h1{font-size:28px}.page-heading{margin:22px 0}.product-card{gap:10px;padding:17px}.product-select select{font-size:15px}.product-select small{font-size:9px;line-height:1.6}.product-icon{flex-shrink:0;width:45px;height:55px}.parameters{padding:18px 15px 0}.parameter-grid{grid-template-columns:1fr 1fr}.parameter-grid>.field:last-child{grid-column:1/-1}.stats-grid{grid-template-columns:1fr}.stat{padding:15px 17px}.stat>strong{font-size:25px}.buying-controls{grid-template-columns:1fr 1fr;padding:17px}.buying-controls>.field:nth-child(3){grid-column:1/-1}.grid-toolbar,.grid-footer{gap:12px;padding:14px}.grid-toolbar .text-button{font-size:9px}.grid-footer{flex-direction:column;align-items:flex-start}.review-strip{flex-direction:column}.save-area{text-align:left;align-items:flex-start}.incoming-check{line-height:1.5}.colour-control{gap:8px}.table-scroll{max-width:100%}.forecast-table th:first-child{width:175px;min-width:175px;padding-left:14px}.reason-row input{min-width:130px}.sidebar{width:56px;padding:24px 2px}.wordmark{font-size:20px}.app-shell>main{margin-left:56px}.grid2{grid-template-columns:1fr}}.forecast-notes{color:#93815b;background:#fcfbf5;border-bottom:1px solid #eeeadd;padding:12px 24px;font-size:10px;line-height:1.5}.forecast-notes strong{font-size:10px;font-weight:600}.forecast-notes ul{margin:5px 0 0;padding-left:16px}.supplier-panel .card{overflow-wrap:anywhere}.supplier-panel p{margin-top:8px;line-height:1.6}.supplier-assignment{grid-template-columns:1.1fr 1fr 1.3fr auto;align-items:center;gap:20px;padding:22px 24px;display:grid}.supplier-assignment h2{margin-bottom:7px}.directory-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.directory-card{padding:22px}.directory-form{padding:24px}.directory-form textarea,textarea{font:inherit;color:var(--ink);resize:vertical;background:#fff;border:1px solid #d9e1da;border-radius:7px;max-width:100%;padding:10px}.supplier-export-dialog input,.supplier-export-dialog select{max-width:100%}.supplier-export-dialog th,.supplier-export-dialog td{vertical-align:top}.supplier-export-dialog .card{overflow-wrap:anywhere}.dialog-backdrop{z-index:50;background:#14372977;padding:30px;position:fixed;inset:0;overflow:auto}.dialog-content{background:#fff;border-radius:12px;max-width:1300px;margin:auto;padding:28px}.field textarea{width:100%;min-height:80px}.directory-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.full-width{grid-column:1/-1}@media (max-width:1000px){.supplier-assignment{grid-template-columns:1fr 1fr}.supplier-assignment>div{grid-column:1/-1}}@media (max-width:650px){.supplier-assignment,.form-grid{grid-template-columns:1fr}.dialog-backdrop{padding:10px}.dialog-content{padding:16px}.supplier-assignment{padding:18px}}.batch-setup,.batch-select{padding:22px 24px}.batch-setup h2,.batch-select h2{margin-bottom:16px}.batch-setup>p,.batch-review p{color:var(--muted);margin-top:12px;font-size:11px}.batch-params{flex-wrap:wrap;gap:10px;display:flex}.batch-params span{background:#f4f7f1;border-radius:6px;padding:9px 12px;font-size:11px}.search{align-items:center;gap:8px;margin-bottom:14px;display:flex}.search input{width:min(500px,100%)}.select-product{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:10px;padding:15px 0;display:grid}.select-product label{grid-column:1/-1;align-items:center;gap:8px;margin-left:18px;display:flex}.select-product small{color:var(--muted)}.pager{justify-content:center;align-items:center;gap:15px;padding:14px;display:flex}.pager button{color:var(--green);background:0 0}.scope{background:var(--mint);border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;padding:14px;display:flex}.scope span{margin-right:auto}.scope button{background:#fff;border-radius:5px;padding:6px;font-size:10px}.review-head,.submit-bar{justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.review-head>div:last-child{text-align:right}.review-head>div:last-child b{font-size:23px;display:block}.batch-table{border-collapse:collapse;width:100%;min-width:1100px;font-size:11px}.batch-table th,.batch-table td{border-top:1px solid var(--line);text-align:center;padding:13px 10px}.batch-table>thead th{background:#fafbf8}.batch-summary{cursor:pointer}.batch-summary>th{text-align:left;align-items:center;gap:8px;display:flex}.batch-summary small{color:var(--muted);margin-top:4px;display:block}.size-table{border-collapse:collapse;background:#fbfcf9;width:100%}.size-table input{width:120px;padding:7px;font-size:11px}.size-table .error-text{max-width:160px;display:block}.submit-bar{border-top:1px solid var(--line)}.batch-workspace .batch-setup,.batch-workspace .batch-select,.batch-preflight{padding:22px 24px}.batch-workspace h2{margin-bottom:14px}.batch-fields{border:0;grid-template-columns:repeat(5,minmax(130px,1fr));gap:16px;margin:0;padding:0;display:grid}.batch-fields .year-pair input{width:50%}.batch-locations{flex-wrap:wrap;grid-column:span 2;align-items:center;gap:14px;font-size:12px;display:flex}.batch-locations label{align-items:center;gap:6px;display:flex}.batch-search{align-items:center;gap:8px;margin-bottom:14px;display:flex}.batch-search input{width:min(500px,100%)}.batch-workspace .select-product{display:block}.batch-workspace .select-product label{align-items:center;gap:9px;margin:12px 0 12px 23px;display:flex}.batch-workspace .select-product .batch-product-check{margin-left:0}.batch-actions{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:14px 0 0;display:flex}.batch-help,.batch-multiple-controls p{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.7}.batch-multiple-controls{margin-top:20px}.batch-multiple-controls summary{cursor:pointer;font-weight:600}.batch-preflight{border-color:#bfd1b4;margin-top:18px}.batch-preflight p,.batch-preflight li{font-size:12px;line-height:1.8}.batch-preflight li{margin-bottom:10px}.batch-preflight small{font-size:11px}.batch-workspace .notice-box{margin:18px 0}.batch-review-tools{flex-wrap:wrap;align-items:flex-end;gap:14px;padding:0 24px 16px;display:flex}.batch-selected-summary{color:#4d6650;background:#f5f8f1;padding:12px 24px;font-size:12px;line-height:1.7}.batch-workspace .batch-table{min-width:1200px;font-size:12px}.batch-workspace .batch-table th,.batch-workspace .batch-table td{vertical-align:top;padding:15px 11px}.batch-workspace .batch-table th:first-child{width:42px}.batch-workspace .batch-table th:nth-child(2){min-width:250px}.batch-workspace .batch-summary{cursor:default}.batch-workspace .batch-summary>th{text-align:left;display:table-cell}.batch-expand{text-align:left;color:var(--ink);background:0 0;justify-content:flex-start;padding:0;font-size:12px;font-weight:600}.batch-expand svg{flex-shrink:0}.batch-workspace table small{color:var(--muted);margin-top:5px;font-size:10px;font-weight:400;display:block}.batch-average{background:#f0f5e9}.batch-workspace .is-reviewed{background:#fbfdf8}.batch-final-total{color:var(--green);background:#fff;border:1px solid #c7d6b9;border-radius:5px;padding:7px 9px;font-weight:600}.batch-status{color:#45683a;white-space:nowrap;background:#eef3e8;border-radius:5px;padding:6px 8px;font-size:11px;display:inline-block}.batch-status.attention{color:#98631d;background:#fff3df}.batch-order-notice{color:#8b7440!important}.batch-save-actions{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.batch-workspace .submit-bar{background:#f1f6eb;align-items:flex-start;gap:22px}.batch-workspace .submit-bar p{margin-top:8px}.batch-workspace .review-head{gap:20px}.batch-workspace .review-head>div:last-child>strong{font-size:24px;display:block}.batch-workspace .review-head>div:last-child>span{color:var(--muted);font-size:11px}.batch-size-grid{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1150px;font-size:12px}.batch-size-grid th,.batch-size-grid td{border-top:1px solid var(--line);text-align:center;padding:12px 10px}.batch-size-grid th:first-child{text-align:left;width:200px;padding-left:24px}.batch-size-grid tbody th{font-weight:400}.batch-size-grid thead th{background:#fafcf6}.batch-size-grid td:last-child{font-weight:600}.batch-size-grid input{width:100%;padding:8px 5px;font-size:12px}.batch-size-grid .batch-final-row{background:#eaf2e1}.batch-size-grid .error-text{color:#a95040;font-size:11px;line-height:1.5}.batch-size-grid .text-button{margin-top:7px;font-size:10px}.batch-detail-footer{flex-wrap:wrap;align-items:center;gap:14px;padding:18px 24px;display:flex}.batch-detail-footer p{color:var(--muted);flex:1;min-width:260px;font-size:11px;line-height:1.6}.batch-override{border-top:1px solid var(--line);padding:20px 24px}.batch-override h3{margin-bottom:16px}.batch-override>button{margin-top:16px}@media (max-width:1200px){.batch-fields{grid-template-columns:repeat(3,minmax(120px,1fr))}.batch-locations{grid-column:span 3}.batch-workspace .submit-bar{flex-wrap:wrap}.batch-save-actions{align-items:flex-start}}@media (max-width:650px){.batch-fields{grid-template-columns:repeat(2,minmax(100px,1fr))}.batch-locations{grid-column:span 2}.batch-workspace .page-heading{align-items:flex-start;gap:12px}.batch-workspace .page-heading>.tag{display:none}.batch-workspace .review-head{flex-wrap:wrap;align-items:flex-start}.batch-workspace .review-head>div:last-child{text-align:left}.batch-workspace .batch-setup,.batch-workspace .batch-select,.batch-preflight{padding:18px}.batch-workspace .scope{align-items:flex-start}.batch-workspace .scope button{text-align:left}.batch-save-actions{width:100%}}.batch-stock-details{padding:0 24px 18px;font-size:12px}.batch-stock-details summary{cursor:pointer;font-weight:600}.batch-stock-details table{border-collapse:collapse;width:100%;min-width:600px;margin-top:14px}.batch-stock-details th,.batch-stock-details td{border-top:1px solid var(--line);text-align:left;padding:10px}.batch-preview-assumptions{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:8px}.batch-preview-assumptions th,.batch-preview-assumptions td{border-top:1px solid var(--line);text-align:left;overflow-wrap:anywhere;padding:8px}.batch-preflight summary{cursor:pointer;font-size:12px}.batch-history{padding:20px 24px}.batch-history summary{cursor:pointer;font-weight:600}.batch-history li{margin-top:12px;font-size:12px;line-height:1.8}.batch-history p{color:var(--muted);font-size:11px}.product-selector .section-heading p{color:var(--muted);margin:-5px 0 18px;font-size:12px;line-height:1.6}.product-search-tools{flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}.product-search{flex:1;min-width:240px}.product-search input{height:42px;font-size:14px}.product-filter-check{align-items:center;gap:7px;min-height:42px;font-size:12px;display:flex}.product-filter-help{color:var(--muted);margin:10px 0 14px;font-size:12px;line-height:1.6}.product-filter-details{border:1px solid var(--line);background:#fafcf8;border-radius:8px;margin-top:14px;padding:14px}.product-filter-details>summary{cursor:pointer;font-size:13px;font-weight:600}.product-filter-rule-groups{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.product-filter-rules,.product-filter-facets fieldset{background:#fff;border:1px solid #dce5d8;border-radius:7px;min-width:0;margin:0;padding:12px}.product-filter-rules legend,.product-filter-facets legend{padding:0 5px;font-size:12px;font-weight:600}.product-filter-rule{grid-template-columns:115px minmax(100px,1fr) auto;gap:8px;margin:12px 0;display:grid}.product-filter-rule input,.product-filter-rule select{width:100%;padding:9px;font-size:12px}.product-filter-rules>.field{max-width:210px;margin:3px 0 12px}.product-filter-rules>small{color:var(--muted);margin-top:10px;line-height:1.6;display:block}.product-filter-facets{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.product-filter-facets fieldset{max-height:220px;overflow:auto}.product-filter-facets label{overflow-wrap:anywhere;align-items:center;gap:8px;margin:8px 0;font-size:12px;display:flex}.product-active-filters{background:#f1f5ed;border-radius:6px;justify-content:space-between;align-items:center;gap:15px;margin:14px 0;padding:9px 12px;font-size:12px;line-height:1.7;display:flex}.product-active-filters>span{overflow-wrap:anywhere}.product-active-filters button{flex-shrink:0}.product-match-summary{color:var(--muted);margin:16px 0;font-size:12px}.product-match-summary strong{color:var(--ink)}.batch-selection-tools{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:16px;display:flex}.batch-selection-tools>.field{min-width:100px;margin-left:auto}.batch-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.batch-product{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:16px}.batch-product.is-selected{background:#fbfdf8;border-color:#b9cfae}.batch-product-title{align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.batch-product-title input{margin-top:3px}.batch-product-title small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-weight:400;display:block}.product-selection-indicator{color:var(--muted);margin:10px 0 7px 24px;font-size:11px;line-height:1.6}.product-broader-match{color:#886521;background:#fff3d6;border-radius:4px;margin:0 0 8px 24px;padding:5px 8px;font-size:11px;display:inline-block}.batch-product-colours{flex-wrap:wrap;gap:8px 18px;margin-left:22px;display:flex}.batch-product-colours label{align-items:center;gap:6px;padding:4px 0;font-size:12px;display:flex}.batch-product-colours small{color:var(--muted)}.product-sku-details{color:var(--muted);margin:13px 0 0 24px;font-size:11px}.product-sku-details summary{cursor:pointer}.product-sku-details ul{max-height:160px;padding-left:18px;line-height:1.8;overflow:auto}.product-sku-details code{color:var(--ink);overflow-wrap:anywhere}.product-no-results{color:var(--muted);background:#fafbf8;border-radius:7px;grid-column:1/-1;padding:22px;font-size:13px;line-height:1.7}.batch-pagination{justify-content:center;align-items:center;gap:15px;padding:18px 0;font-size:12px;display:flex}.product-selector .batch-selected-summary{border-radius:7px;padding:14px 16px}.product-selector .batch-selected-summary p{margin-top:5px}.product-selector .batch-selected-summary button{margin:9px 12px 0 0}.calculation-help{vertical-align:baseline;min-height:24px;color:inherit;font:inherit;line-height:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;cursor:help;background:0 0;border:0;border-radius:3px;margin:0;padding:3px 0;display:inline}.calculation-help:hover,.calculation-help[aria-expanded=true]{color:inherit;background:0 0}.calculation-help:hover .calculation-help-label,.calculation-help[aria-expanded=true] .calculation-help-label{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.calculation-help:focus-visible{outline-offset:3px;outline:2px solid #245943}.calculation-help-popover{color:#263c32;text-align:left;white-space:normal;overflow-wrap:anywhere;background:#fff;border:1px solid #b8cbb7;border-radius:9px;padding:17px 19px;font-size:12px;font-weight:400;line-height:1.7;box-shadow:0 8px 32px #17332226}.calculation-help-popover>strong{font-size:13px}.calculation-help-popover p{margin-top:9px}.calculation-help-popover p:last-child{color:#66796b}.multiple-note,.batch-workspace table small.multiple-note,.forecast-table small.multiple-note{color:#82651e;margin-top:6px;font-size:10px;line-height:1.5;display:block}@media (max-width:1050px){.product-filter-rule-groups{grid-template-columns:1fr}.product-filter-facets{gap:10px}.batch-products{grid-template-columns:1fr}}@media (max-width:650px){.product-search{width:100%;min-width:100%}.product-search-tools{gap:5px 12px}.product-filter-facets{grid-template-columns:1fr}.product-filter-rule{grid-template-columns:1fr auto}.product-filter-rule select{grid-column:1/-1}.batch-selection-tools>.field{margin-left:0}.product-active-filters{align-items:flex-start}.batch-pagination{flex-wrap:wrap;gap:8px;font-size:11px}.batch-product-colours,.product-selection-indicator,.product-sku-details{margin-left:0}}.catalogue-heading,.catalogue-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.catalogue-heading{justify-content:space-between}.catalogue-tag{background:#edf2e9;border-radius:1rem;padding:.35rem .75rem;font-size:.8rem}.catalogue-actions{margin:1rem 0}.catalogue-progress{background:#f5f7f3;border:1px solid #dce5dc;border-radius:.6rem;margin:1rem 0;padding:1rem}.catalogue-boundary{background:#faf7ed;border:1px solid #e9dbb4;border-radius:.6rem;padding:1rem}.catalogue-table-wrap{overflow-x:auto}.catalogue-table{border-collapse:collapse;text-align:left;width:100%}.catalogue-table caption{text-align:left;padding:.6rem 0;font-weight:600}.catalogue-table th,.catalogue-table td{border-bottom:1px solid #dce5dc;padding:.7rem}.catalogue-table th{background:#f5f7f3}.catalogue-actions button:disabled{opacity:.55;cursor:not-allowed}.catalogue-card.auth-card{width:100%;max-width:none;margin:0 0 1.5rem}.catalogue-stock{margin:1.2rem 0}.catalogue-stock-settings,.catalogue-stock-product{background:#fff;border:1px solid #dce5dc;border-radius:.65rem;padding:1rem}.catalogue-stock-settings summary{cursor:pointer;padding:.25rem 0;font-weight:600}.catalogue-stock-settings fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0;padding:0;display:grid}.catalogue-stock-settings legend{margin-bottom:.8rem;font-weight:600}.catalogue-stock-settings label{cursor:pointer;align-items:center;gap:.6rem;font-size:.9rem;display:flex}.catalogue-stock-settings input[type=checkbox]{flex-shrink:0;width:1.1rem;height:1.1rem}.catalogue-stock-settings small,.catalogue-stock-table small{margin-top:.3rem;font-size:.8rem;line-height:1.5;display:block}.catalogue-stock-scope{background:#edf4ee;border-radius:.5rem;padding:.8rem 1rem;line-height:1.7}.catalogue-stock-product{margin:1rem 0}.catalogue-stock-product h3:focus{outline-offset:5px;border-radius:3px;outline:2px solid #215547}.catalogue-stock-table{min-width:800px}.catalogue-stock-table>tbody>tr>th{min-width:180px;font-weight:500}.catalogue-stock-table td{vertical-align:top}.catalogue-stock-table td:last-child{min-width:180px}.catalogue-stock-table td:last-child>span{margin-bottom:.6rem;display:block}.catalogue-stock-table .auth-secondary{font-size:.8rem}.catalogue-exact-sku{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem}.catalogue-stock-warning{line-height:1.6;color:#8b5c12!important}.catalogue-stock-success{color:#215547;font-weight:600}.catalogue-stock-negative{color:#a33c2f;font-weight:600}.catalogue-stock-breakdown{background:#f6f8f5;padding:.5rem}.catalogue-stock-breakdown table{min-width:730px;font-size:.85rem}.catalogue-stock button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:650px){.catalogue-stock-settings fieldset{grid-template-columns:1fr}.catalogue-stock-settings,.catalogue-stock-product{padding:.8rem}.catalogue-stock .catalogue-heading{align-items:flex-start}.catalogue-stock .catalogue-actions{gap:.6rem}}.catalogue-stock-refresh{background:#f7f9f6;border:1px solid #dce5dc;border-radius:.65rem;margin:1rem 0;padding:1rem}.catalogue-stock-refresh p{line-height:1.6}.catalogue-stock-refresh p:last-child{margin-bottom:0}.catalogue-details{color:#31483e;margin:.75rem 0}.catalogue-details summary{cursor:pointer;padding:.4rem 0;font-weight:600}.catalogue-details p{line-height:1.6}.catalogue-advanced{border-top:1px solid #dce5dc;padding-top:.65rem}.catalogue-muted{color:#52645b;font-size:.9rem;line-height:1.5}.sud-date-field{flex-direction:column;gap:5px;width:100%;min-width:0;display:flex}.sud-date-control{align-items:center;gap:6px;min-width:0;display:flex;position:relative}.sud-date-control>input[type=text]{flex:1;width:100%;min-width:0}.sud-date-control>.sud-date-calendar-button{color:#315d45;cursor:pointer;background:#f7faf5;border:1px solid #cbd8ce;border-radius:6px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.sud-date-control>.sud-date-calendar-button:disabled{opacity:.45;cursor:not-allowed}.sud-date-control>.sud-date-calendar-input{opacity:0;pointer-events:none;bottom:0;right:0;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important}.sud-date-error{font-size:.8rem;font-weight:400;line-height:1.4;color:#a33c2f!important}.forecast-setting-label{align-items:center;gap:6px;display:flex}.forecast-setting-label .calculation-help{text-align:center;color:#43674f;flex-shrink:0;min-width:24px}.forecast-setting-label>label{min-width:0}
.auth-shell{background:radial-gradient(ellipse at 20% 0%,#e4ece0 0%,transparent 55%),var(--bg,#f5f6f3);place-items:center;min-height:100vh;padding:48px 22px;display:grid}.auth-card{background:#fff;border:1px solid #dce5dc;border-radius:16px;width:100%;max-width:450px;padding:38px;box-shadow:0 16px 60px #173e340b}.auth-wordmark{letter-spacing:-2px;color:#215646;margin-bottom:34px;font-size:38px;font-weight:700;line-height:1}.auth-wordmark span{letter-spacing:2px;color:#62766b;margin-top:8px;font-size:10px;font-weight:400;line-height:1.5;display:block}.auth-kicker{text-transform:uppercase;letter-spacing:1.7px;color:#607567;margin-bottom:7px;font-size:10px;font-weight:600}.auth-heading{letter-spacing:-.7px;margin-bottom:12px;font-size:29px;font-weight:500;line-height:1.2}.auth-intro{color:#64746c;margin-bottom:26px;font-size:14px;line-height:1.65}.auth-footer{color:#6a786f;border-top:1px solid #e5eae5;margin-top:25px;padding-top:22px;font-size:12px;line-height:1.65}.auth-form{gap:19px;display:grid}.auth-field{color:#334c40;flex-direction:column;gap:8px;font-size:13px;font-weight:500;display:flex}.auth-field input,.auth-field select{color:#243934;background:#fff;border:1px solid #cedbcf;border-radius:8px;width:100%;min-height:44px;padding:11px 12px;font-size:14px}.auth-field input::placeholder{color:#8a968e;font-size:13px}.auth-field input:disabled,.auth-field select:disabled{color:#758277;background:#f5f7f3}.auth-field small,.auth-field-help{color:#627469;font-size:12px;font-weight:400;line-height:1.6}.auth-primary,.auth-secondary,.auth-text-button{font:inherit;border-radius:7px;min-height:42px;padding:11px 16px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s}.auth-primary{color:#fff;background:#215646;border:1px solid #215646}.auth-primary:hover:not(:disabled){background:#173e34;border-color:#173e34}.auth-secondary{color:#2a5542;white-space:nowrap;background:#fff;border:1px solid #cddbd0}.auth-secondary:hover:not(:disabled){background:#edf4ec;border-color:#a9c0aa}.auth-text-button{color:#42674f;background:0 0;min-height:36px;padding:6px 10px}.auth-text-button:hover:not(:disabled){background:#e8f0e5}.auth-primary:focus-visible,.auth-secondary:focus-visible,.auth-text-button:focus-visible,.auth-form a:focus-visible,.auth-workspace-header a:focus-visible{outline-offset:3px;outline:2px solid #588871}.auth-form-links{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;line-height:1.5;display:flex}.auth-form-links a{color:#315f46;text-underline-offset:3px}.auth-form-note{color:#718074;font-size:12px;line-height:1.6}.auth-error,.auth-success,.auth-notice{overflow-wrap:anywhere;border:1px solid #0000;border-radius:8px;padding:13px 15px;font-size:13px;line-height:1.65}.auth-error{color:#8c392b;background:#fff3ef;border-color:#edd6cb}.auth-success{color:#375e2c;background:#edf5e9;border-color:#d3e3c9}.auth-notice{color:#725d30;background:#faf7ed;border-color:#e8dfc6}.auth-signout{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.auth-signout .auth-error{max-width:320px;padding:8px 10px;font-size:12px}.auth-workspace-header{background:#fff;border-bottom:1px solid #dce5dc;justify-content:space-between;align-items:center;gap:20px;padding:15px 30px;display:flex}.auth-workspace-header nav{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.auth-workspace-header a{text-underline-offset:3px;font-size:13px}.auth-admin-page{max-width:1220px;margin:auto;padding:36px 28px 60px}.auth-admin-page>h1{margin-bottom:12px;font-size:30px}.auth-admin-page>.auth-intro{max-width:650px;margin-bottom:28px}.auth-users{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.auth-directory-feedback{grid-column:1/-1;gap:12px;display:grid}.auth-panel{background:#fff;border:1px solid #dfe7df;border-radius:12px;min-width:0;padding:25px;box-shadow:0 3px 10px #1b382704}.auth-panel-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.auth-panel-heading h2{letter-spacing:-.2px;font-size:19px;font-weight:500;line-height:1.4}.auth-count{color:#557048;white-space:nowrap;background:#edf2e9;border:1px solid #e0e8dc;border-radius:20px;padding:5px 9px;font-size:11px}.auth-panel-description{color:#687b6c;margin-bottom:23px;font-size:12px;line-height:1.7}.auth-member-list{margin:0;padding:0;list-style:none}.auth-member{border-top:1px solid #e8ede5;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 0;display:flex}.auth-member-main{align-items:center;gap:12px;min-width:0;display:flex}.auth-member-main>div{min-width:0}.auth-member-avatar{color:#486b3e;letter-spacing:.4px;background:#eaf0e4;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:11px;display:grid}.auth-member-email{color:#2e4436;overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.7}.auth-you{color:#71806a;background:#f2f4ee;border-radius:4px;margin-left:7px;padding:2px 5px;font-size:10px;font-weight:400;line-height:1.5;display:inline-block}.auth-member-stores{color:#72806d;margin-top:3px;font-size:11px;line-height:1.7}.auth-member-controls{flex-wrap:wrap;align-items:center;gap:9px;margin-left:auto;display:flex}.auth-member-controls .auth-secondary{min-height:33px;padding:7px 10px;font-size:11px}.auth-role{color:#566b58;font-size:11px}.auth-status{color:#7c756c;background:#f2eee8;border-radius:4px;align-items:center;padding:4px 7px;font-size:10px;display:inline-flex}.auth-status.is-active{color:#49683f;background:#edf3e7}.auth-member-editor{background:#f8faf5;border:1px solid #d5e0cf;border-radius:9px;margin-top:18px;padding:21px}.auth-editor-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.auth-editor-heading h3{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.6}.auth-editor-actions{justify-content:flex-start;display:flex}.auth-store-fieldset{border:0;min-width:0;margin:0;padding:0}.auth-store-fieldset legend{color:#334c40;margin-bottom:8px;padding:0;font-size:13px;font-weight:500}.auth-store-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px;display:grid}.auth-store-option{cursor:pointer;background:#fff;border:1px solid #dce4d7;border-radius:7px;align-items:center;gap:9px;min-width:0;padding:12px 10px;display:flex}.auth-store-option.is-selected{background:#f1f6eb;border-color:#a8bfa0}.auth-store-option input{accent-color:#215646;flex-shrink:0;width:16px;height:16px;margin:0}.auth-store-option strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.5;display:block}.auth-store-option small{color:#75836b;margin-top:3px;font-size:10px;line-height:1.5;display:block}.auth-store-fieldset:disabled .auth-store-option{cursor:default;opacity:.65}.auth-active-choice{cursor:pointer;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;display:flex}.auth-active-choice input{accent-color:#215646;flex-shrink:0;margin:3px 0 0}.auth-active-choice strong{color:#334c40;font-weight:500;display:block}.auth-active-choice small{color:#627469;margin-top:3px;font-size:12px;font-weight:400;display:block}.auth-invite-panel>.auth-notice{margin-bottom:20px}.auth-invitation-recovery strong{margin-bottom:7px;font-weight:600;display:block}.auth-invitation-recovery p{margin-top:5px}.auth-invitation-recovery button{white-space:normal;margin-top:13px}.auth-empty{color:#718074;border-top:1px solid #e8ede5;padding:20px 0;font-size:13px;line-height:1.6}@media (max-width:1000px){.auth-users{grid-template-columns:1fr}.auth-invite-panel{max-width:600px}.auth-member-controls{margin-left:48px}.auth-admin-page{padding:28px 20px 45px}}@media (max-width:600px){.auth-shell{padding:24px 15px}.auth-card{border-radius:12px;padding:28px 23px}.auth-heading{font-size:26px}.auth-wordmark{margin-bottom:27px}.auth-workspace-header{flex-wrap:wrap;align-items:flex-start;padding:14px 18px}.auth-admin-page{padding:26px 14px 40px}.auth-panel{padding:21px 17px}.auth-member-controls{margin-left:0}.auth-store-options{grid-template-columns:1fr}.auth-member-editor{padding:18px 14px}.auth-editor-actions .auth-primary{width:100%}}.history-workflow-step{border-top:1px solid #dce5dc;margin-top:1.5rem;padding-top:1.25rem}.history-workflow-step>h3{margin-bottom:.65rem}.history-workflow-step>p{margin:.65rem 0;line-height:1.6}.history-workflow-step>button{margin:.5rem .5rem .5rem 0}.history-dates{flex-wrap:wrap;gap:1rem;margin:1rem 0;display:flex}.history-dates label{gap:.4rem;font-weight:600;display:grid}.history-dates input{font:inherit;border:1px solid #c8d5cf;border-radius:.4rem;padding:.65rem}.history-totals{flex-wrap:wrap;gap:2rem;display:flex}.history-totals dt{color:#526661}.history-totals dd{margin:0;font-size:1.35rem;font-weight:600}.planning-select-all{cursor:pointer;align-items:center;gap:.6rem;min-height:44px;font-weight:500;display:flex}.planning-select-all input{accent-color:#215646;flex-shrink:0;width:16px;height:16px;margin:0}.planning-select-all input:focus-visible{outline-offset:3px;outline:2px solid #588871}.planning-store{max-width:320px;margin-top:1rem}.planning-search{align-items:end;gap:1rem;margin:1.25rem 0;display:flex}.planning-search label{flex:1}.planning-basis{background:#f3f7f1;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0;padding:1rem;display:grid}.planning-basis p{margin:.4rem 0!important}.planning-option{margin-bottom:.3rem;display:block}.planning-option strong{font-weight:500}.planning-locations{min-width:220px;margin:1rem 0;padding-left:1rem}.planning-locations li{margin-bottom:.8rem}.planning-locations small{display:block}.planning-readiness{border-top:1px solid #dce5dc;margin-top:1.4rem;padding-top:1rem}.planning-readiness ul{padding-left:1.2rem;line-height:1.8}.planning-detail{scroll-margin-top:1rem}.planning-detail small{overflow-wrap:anywhere}@media (max-width:650px){.planning-basis{grid-template-columns:1fr}.planning-search{flex-direction:column;align-items:stretch}}.store-workspace{min-height:100vh}.workspace-topbar{background:#fff;border-bottom:1px solid #dce5dc;align-items:center;gap:22px;height:74px;padding:0 30px;display:flex}.workspace-brand{letter-spacing:-1px;color:#215646;font-size:24px;font-weight:700;text-decoration:none}.workspace-brand span{letter-spacing:0;margin-left:7px;font-size:17px;font-weight:400}.workspace-stage-label{color:#52654f;background:#f1f4ed;border-radius:18px;padding:7px 11px;font-size:12px}.workspace-topbar .auth-signout{margin-left:auto}.workspace-layout{grid-template-columns:235px minmax(0,1fr);max-width:1600px;min-height:calc(100vh - 74px);margin:auto;display:grid}.workspace-sidebar{background:#f9faf7;border-right:1px solid #dce5dc;flex-direction:column;gap:20px;padding:30px 20px;display:flex}.workspace-stores{gap:8px;display:grid}.workspace-stores a{color:#405a4c;background:#fff;border:1px solid #dce5dc;border-radius:8px;padding:13px 14px;font-weight:600;text-decoration:none;display:block}.workspace-stores a[aria-current=true]{color:#fff;background:#215646;border-color:#215646}.workspace-sections{gap:5px;display:grid}.workspace-sections a{color:#52675b;border-radius:7px;padding:12px 11px;line-height:1.45;text-decoration:none;display:block}.workspace-sections a[aria-current=page]{color:#204d39;background:#e5eee2;font-weight:600}.workspace-sections a:hover{background:#edf2e9}.workspace-sections .auth-kicker{margin:22px 11px 6px}.workspace-sidebar-footer{border-top:1px solid #dce5dc;margin-top:auto;padding-top:26px;font-size:12px;line-height:1.7}.workspace-sidebar-footer p{color:#718074;margin-top:12px}.workspace-content{min-width:0;padding:34px 40px 70px}.workspace-page-heading{margin-bottom:28px}.workspace-page-heading h1{letter-spacing:-.6px;font-size:30px}.workspace-page-heading>p:last-child{color:#617168;max-width:730px;margin-top:10px;font-size:14px;line-height:1.7}.workspace-content .auth-card{max-width:none;box-shadow:none;border-radius:12px;padding:26px}.workspace-content .auth-intro{margin-bottom:18px}.workspace-content .catalogue-card>p,.workspace-content .catalogue-progress p{margin-top:9px;line-height:1.7}.workspace-content .catalogue-heading h2{font-size:20px;font-weight:500}.workspace-content details summary{cursor:pointer;line-height:1.6}.workspace-content details[open]>summary{margin-bottom:14px}.workspace-content .auth-primary,.workspace-content .auth-secondary{white-space:normal}.workspace-content .catalogue-table{font-size:13px}.workspace-store-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:16px 0 24px;display:grid}.workspace-store-card{background:#fff;border:1px solid #d2dfd2;border-radius:12px;padding:26px;text-decoration:none;display:block;box-shadow:0 4px 18px #173e3405}.workspace-store-card:hover{background:#fcfdfb;border-color:#719275}.workspace-store-card h2{letter-spacing:-.4px;margin:18px 0 10px;font-size:25px;font-weight:500}.workspace-store-card p{color:#69796d;font-size:14px;line-height:1.7}.workspace-store-card strong{margin-top:25px;font-size:13px;display:block}.workspace-roadmap{background:#fff;border:1px solid #dce5dc;border-radius:12px;padding:26px}.workspace-roadmap h2{margin:8px 0 12px;font-size:21px;font-weight:500}.workspace-roadmap>p:not(.auth-kicker){color:#5c6f61;max-width:800px;font-size:14px;line-height:1.75}.workspace-roadmap ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:25px 0 0;padding:0;list-style:none;display:grid}.workspace-roadmap li{border-top:3px solid #dce5dc;padding:14px 0 0;font-size:13px;line-height:1.7}.workspace-roadmap li:first-child{border-color:#215646}.workspace-roadmap li span{color:#738171;font-size:12px;display:block}.workspace-next h2{margin:14px 0;font-size:19px}.workspace-task-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.workspace-task-cards a{background:#fff;border:1px solid #dce5dc;border-radius:10px;padding:21px;text-decoration:none}.workspace-task-cards a:hover{border-color:#719275}.workspace-task-cards h3{font-size:16px;font-weight:600}.workspace-task-cards p{color:#65766a;margin:12px 0 20px;font-size:13px;line-height:1.7}.workspace-task-cards strong{font-size:12px}.workspace-quiet{color:#65766a;margin-top:8px;font-size:13px;line-height:1.7}.workspace-skip{z-index:30;background:#fff;padding:12px;position:absolute;top:-80px;left:20px}.workspace-skip:focus{top:10px}.store-workspace a:focus-visible,.store-workspace summary:focus-visible,.workspace-home a:focus-visible{outline-offset:3px;outline:2px solid #588871}.workspace-home .auth-workspace-header{border-radius:12px;padding:22px 26px}.workspace-welcome{margin:36px 0 22px}.workspace-welcome h2{font-size:27px;font-weight:500}.workspace-welcome p{color:#65766a;margin-top:10px;line-height:1.7}.workspace-membership{margin-bottom:30px}.workspace-account-link{margin:16px 0 28px;font-size:13px}.workspace-content .auth-error{margin-bottom:18px}@media (max-width:1100px){.workspace-content{padding:28px 24px 50px}.workspace-task-cards{grid-template-columns:1fr}.workspace-task-cards p{margin-bottom:12px}.workspace-layout{grid-template-columns:215px minmax(0,1fr)}}@media (max-width:760px){.workspace-topbar{flex-wrap:wrap;gap:12px;height:auto;padding:15px 18px}.workspace-stage-label{display:none}.workspace-layout{display:block}.workspace-sidebar{border-bottom:1px solid #dce5dc;border-right:0;gap:12px;padding:20px}.workspace-stores{flex-wrap:wrap;display:flex}.workspace-stores a{text-align:center;flex:1;min-width:130px}.workspace-sections{flex-wrap:wrap;gap:5px;display:flex}.workspace-sections .auth-kicker{width:100%;margin:12px 8px 0}.workspace-sections a{padding:10px;font-size:13px}.workspace-sidebar-footer{display:none}.workspace-content{padding:24px 16px 40px}.workspace-page-heading h1{font-size:26px}.workspace-store-cards{grid-template-columns:1fr}.workspace-roadmap{padding:21px}.workspace-roadmap ol{grid-template-columns:1fr;gap:14px}.workspace-roadmap li{padding-top:9px}.workspace-content .auth-card{padding:20px}.workspace-content .planning-basis{grid-template-columns:1fr}}.forecast-plan-editor{gap:22px;margin-top:22px;display:grid}.forecast-fields{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 0;padding:0;display:grid}.forecast-fields legend{margin-bottom:20px;padding:0;font-size:17px;font-weight:600}.forecast-name{grid-column:1/-1}.forecast-fields:disabled{opacity:.7}.forecast-plan-list{margin:0;padding:0;list-style:none}.forecast-plan-list li{border-top:1px solid #e5ece1;justify-content:space-between;align-items:center;gap:18px;padding:17px 0;display:flex}.forecast-plan-list small,.forecast-evidence small,.forecast-plan-editor table small{color:#65766a;margin-top:5px;font-size:12px;line-height:1.6;display:block}.forecast-selection{border-top:1px solid #dce5dc;margin-top:24px;padding-top:23px}.forecast-selection h3,.forecast-variant-picker h3{font-size:17px;font-weight:600}.forecast-selection>p{color:#65766a;margin:10px 0 18px;font-size:13px;line-height:1.7}.forecast-variant-picker{background:#f6f9f3;border:1px solid #d2dfcc;border-radius:10px;margin-top:22px;padding:22px}.forecast-colour-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:15px 0;font-size:13px;display:flex}.forecast-colour-actions .auth-secondary{min-height:36px;padding:8px 12px;font-size:12px}.forecast-save-bar{background:#edf4e8;border:1px solid #cbdcc4;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;padding:22px 26px;display:flex}.forecast-save-bar p{color:#65766a;margin-top:6px;font-size:13px}.forecast-multiple{background:#fff;border:1px solid #cddac8;border-radius:5px;width:90px;padding:8px}.forecast-evidence th[title]{text-underline-offset:4px;cursor:help;-webkit-text-decoration:underline dotted #819680;text-decoration:underline dotted #819680}.forecast-evidence td{vertical-align:top}.forecast-evidence .catalogue-table{min-width:1050px}.workspace-task-cards{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1100px){.forecast-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-task-cards{grid-template-columns:1fr}}@media (max-width:760px){.forecast-fields{grid-template-columns:1fr}.forecast-save-bar{flex-direction:column;align-items:stretch;padding:20px}.forecast-variant-picker{padding:15px}.forecast-plan-list li{align-items:flex-start}.forecast-save-bar .catalogue-actions{flex-wrap:wrap;margin:0}}.quantity-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.quantity-note{background:#fff;border:1px solid #cddac8;border-radius:5px;width:190px;max-width:100%;padding:8px}.quantity-save{border-top:1px solid #dce5dc;margin-top:20px;padding-top:18px}.quantity-save>p{margin-bottom:12px}.forecast-evidence input[type=checkbox]{accent-color:#245943;width:17px;height:17px}.forecast-evidence .forecast-multiple{min-width:105px}@media (max-width:650px){.quantity-filters{grid-template-columns:1fr}}.forecast-period-comparison>details>summary{cursor:pointer;color:var(--auth-ink);font-weight:650}.comparison-content{padding-top:1rem}.comparison-content>p{margin:.75rem 0}.comparison-provenance dd{overflow-wrap:anywhere;margin:0 0 .6rem}.comparison-provenance dt{font-weight:600}.comparison-provenance pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem}.comparison-provenance h3{font-size:1rem}.supplier-workspace button:not([class]){font:inherit;color:#fff;background:#215646;border:1px solid #215646;border-radius:7px;min-height:42px;padding:11px 16px;font-size:13px;font-weight:500}.supplier-workspace button:not([class]):hover:not(:disabled){background:#173e34}.supplier-workspace .auth-field textarea{resize:vertical;width:100%;min-height:90px;font:inherit;color:#243934;background:#fff;border:1px solid #cedbcf;border-radius:8px;padding:11px 12px;line-height:1.6}.supplier-workspace .catalogue-table td{vertical-align:top}.supplier-workspace .catalogue-table input:not([type=checkbox]){min-width:110px;max-width:230px}.supplier-workspace .catalogue-progress>h3{font-size:18px}.supplier-workspace .catalogue-boundary>h4{margin-top:0}.supplier-workspace fieldset:not(.forecast-fields){border:1px solid #dce5dc;border-radius:8px;margin:16px 0;padding:16px}.supplier-workspace .catalogue-boundary{overflow-x:auto}.forecast-flow{--forecast-ink:#243d32;--forecast-muted:#53675b;--forecast-line:#d6e1d6;min-width:0;color:var(--forecast-ink);gap:18px}.forecast-flow [hidden]{display:none!important}.forecast-flow>*,.forecast-stage-panel,.forecast-stage-panel>*,.forecast-review-workspace,.forecast-review-workspace>*,.forecast-flow .catalogue-heading>*,.forecast-flow .catalogue-actions>*,.forecast-flow .auth-field,.forecast-flow fieldset,.forecast-flow .catalogue-progress,.forecast-flow .catalogue-boundary{min-width:0}.forecast-flow .catalogue-table-wrap{overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;overflow:auto}.forecast-flow .catalogue-table-wrap:focus-visible{outline-offset:3px;outline:2px solid #215646}.forecast-flow .catalogue-card.auth-card{margin-bottom:0}.forecast-flow .auth-card{padding:22px}.forecast-flow .catalogue-heading{align-items:flex-start;gap:12px 18px}.forecast-flow .catalogue-heading h2{font-size:20px;font-weight:600}.forecast-flow .catalogue-heading p{color:var(--forecast-muted);margin-top:6px;font-size:13px;line-height:1.6}.forecast-flow p,.forecast-flow li,.forecast-flow td,.forecast-flow th{overflow-wrap:anywhere}.forecast-flow .workspace-quiet,.forecast-flow .auth-panel-description,.forecast-flow .auth-field small,.forecast-flow table small{color:var(--forecast-muted)}.forecast-flow .workspace-quiet{font-size:12px}.forecast-flow .auth-notice,.forecast-flow .auth-success,.forecast-flow .auth-error{padding:11px 14px}.forecast-flow .auth-primary,.forecast-flow .auth-secondary{min-height:42px;padding:10px 14px}.forecast-flow button:disabled{cursor:not-allowed;opacity:.58}.forecast-flow button:focus-visible,.forecast-flow input:focus-visible,.forecast-flow select:focus-visible,.forecast-flow textarea:focus-visible,.forecast-flow summary:focus-visible{outline-offset:3px;outline:2px solid #215646}.forecast-flow button,.forecast-flow input,.forecast-flow select,.forecast-flow textarea,.forecast-flow summary{scroll-margin-block:110px 150px}.forecast-plan-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 24px;display:flex}.forecast-plan-header h2{letter-spacing:-.4px;font-size:24px;line-height:1.3}.forecast-plan-header p{color:var(--forecast-muted);margin-top:6px;font-size:12px;line-height:1.7}.forecast-plan-header .catalogue-actions{margin:0}.forecast-plan-summary{border-top:1px solid var(--forecast-line);flex-wrap:wrap;gap:12px 28px;margin:16px 0 0;padding-top:16px;display:flex}.forecast-plan-summary>div{min-width:100px}.forecast-plan-summary dt,.forecast-plan-summary small{color:var(--forecast-muted);font-size:11px;line-height:1.5;display:block}.forecast-plan-summary dd{margin:4px 0 0;font-size:13px;font-weight:600;line-height:1.6}.forecast-plan-summary strong{font-size:13px;line-height:1.6}.forecast-stage-nav{z-index:15;border:1px solid var(--forecast-line);background:#f8faf6;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;display:grid;position:sticky;top:12px;box-shadow:0 4px 16px #173e340b}.forecast-stage-nav button{color:#405b4b;min-width:0;min-height:54px;font:inherit;text-align:left;white-space:normal;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.forecast-stage-nav button:hover:not(:disabled){background:#edf4e8;border-color:#cadac5}.forecast-stage-nav button:is([aria-current=step],[aria-current=page],[aria-selected=true],.is-active),.forecast-stage-nav button:is([aria-current=step],[aria-current=page],[aria-selected=true],.is-active):hover:not(:disabled){color:#fff;background:#215646;border-color:#215646}.forecast-stage-nav button small{margin-top:3px;font-size:11px;font-weight:400;line-height:1.45;display:block}.forecast-stage-number{color:#436338;background:#fff;border:1px solid #cbd9c5;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:11px;display:inline-grid}.forecast-stage-nav button[aria-current=step] .forecast-stage-number{color:#215646;background:#fff;border-color:#8faf9b}.forecast-stage-nav button:focus-visible{outline-offset:1px}.forecast-stage-panel{scroll-margin-top:105px}.forecast-stage-panel:not([hidden]){gap:18px;display:grid}.forecast-stage-panel .forecast-fields{gap:16px;margin-top:18px}.forecast-stage-panel .forecast-fields legend{margin-bottom:14px;font-size:17px}.forecast-stage-panel .forecast-selection{margin-top:18px;padding-top:18px}.forecast-stage-panel .forecast-save-bar{padding:18px 22px}.forecast-generation-toolbar{border:1px solid var(--forecast-line);background:#f7faf5;border-radius:10px;padding:16px 20px}.forecast-generation-toolbar .catalogue-actions{margin-bottom:0}.forecast-generation-toolbar .catalogue-heading h2{font-size:17px}.forecast-generation-toolbar p{font-size:13px;line-height:1.6}.forecast-review-workspace{gap:14px;display:grid}.forecast-review-tools{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:16px 0;display:flex}.forecast-review-tools>span{color:var(--forecast-muted);font-size:12px;line-height:1.6}.forecast-review-summary{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:16px 0;font-size:12px;display:flex}.forecast-review-summary>span{border:1px solid var(--forecast-line);color:#365641;background:#f7faf5;border-radius:6px;padding:6px 10px;line-height:1.5}.forecast-product-review-table{table-layout:fixed;min-width:780px}.forecast-product-review-table>thead>tr>th{vertical-align:bottom;font-size:11px;font-weight:600;line-height:1.5}.forecast-product-review-table>thead>tr>th:first-child{width:24%}.forecast-product-review-table>thead>tr>th:last-child{width:16%}.forecast-product-review-table>tbody>tr>td:last-child:not([colspan]){overflow-wrap:normal}.forecast-product-review-table>tbody>tr>th{text-align:left}.forecast-product-review-table>tbody>tr>th>.auth-text-button{text-align:left;padding:5px 0;font-size:13px;font-weight:600}.forecast-product-review-table>tbody>tr>th select{width:100%;max-width:200px;font:inherit;background:#fff;border:1px solid #bdcfbe;border-radius:5px;margin:6px 0;padding:7px;display:block}.forecast-product-review-table>tbody>tr>td{font-size:12px;line-height:1.6}.forecast-product-review-table>tbody>tr>.forecast-review-product-details{background:#f9fbf7;padding:16px 12px}.forecast-review-product-details>.catalogue-actions{margin-top:0;font-size:12px;line-height:1.6}.forecast-quantity-workspace .forecast-size-grid-wrap{overscroll-behavior-inline:contain;scrollbar-gutter:stable;background:#fff;border:1px solid #cbdac7;border-radius:8px;width:100%;min-width:0;max-width:100%;max-height:min(580px,70vh);scroll-padding-block:95px 16px;scroll-padding-inline:182px 18px;overflow:auto}.forecast-size-grid-wrap:focus-visible{outline-offset:3px;outline:2px solid #215646}.forecast-quantity-workspace .forecast-size-grid{table-layout:fixed;border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:12px}.forecast-size-grid caption{color:#47624e;padding:11px 14px;font-size:12px;line-height:1.5}.forecast-size-grid th,.forecast-size-grid td{vertical-align:top;text-align:center;border-right:1px solid #e5ece0;width:138px;min-width:138px;max-width:138px;padding:10px 12px}.forecast-size-grid th:first-child{text-align:left;width:170px;min-width:170px;max-width:170px}.forecast-size-grid thead th{z-index:3;background:#edf3e8;font-weight:600;position:sticky;top:0;box-shadow:0 1px #cbdac7}.forecast-size-grid tr>th:first-child{z-index:2;background:#f4f8ef;font-weight:500;position:sticky;left:0;box-shadow:1px 0 #d6e1d2}.forecast-size-grid thead tr>th:first-child{z-index:4;background:#edf3e8}.forecast-size-heading{font-size:13px;line-height:1.6}.forecast-size-grid .forecast-size-heading small{margin-top:3px;font-size:11px;font-weight:400}.forecast-size-grid .forecast-final-row>*{background:#edf5e7;border-bottom-color:#c7dcbc}.forecast-size-grid .forecast-final-row>th:first-child{background:#e3efd9;font-weight:600}.forecast-size-grid .forecast-final-input{color:#173e2b;width:100%;min-width:0;max-width:110px;min-height:45px;font:inherit;text-align:center;background:#fff;border:2px solid #8aaf7b;border-radius:7px;margin:0 auto;padding:9px 8px;font-size:18px;font-weight:600;display:block}.forecast-size-grid .forecast-final-input:focus-visible{outline-offset:2px;border-color:#215646}.forecast-size-grid .forecast-final-input[aria-invalid=true]{background:#fff7f2;border-color:#ae5b40}.forecast-size-grid .forecast-final-input:disabled{color:#63705f;opacity:1;background:#eff1eb;border-color:#c7d0c3}.forecast-size-grid input:not([type=checkbox]){max-width:100%}.forecast-size-grid input[type=checkbox]{accent-color:#215646;width:18px;height:18px}.forecast-size-grid input,.forecast-size-grid button,.forecast-size-grid summary{scroll-margin-block:95px 20px;scroll-margin-inline:182px 20px}.forecast-size-grid small{margin-top:5px;font-size:11px;line-height:1.6;display:block}.forecast-decision-badge{color:#365630;background:#f7faf3;border:1px solid #d8e4d1;border-radius:5px;max-width:100%;margin-top:6px;padding:4px 7px;font-size:11px;line-height:1.5;display:inline-block}.forecast-decision-badge[data-decision=manual]{color:#345237;background:#f0f4ee;border-color:#c4d4bd}.forecast-decision-badge[data-decision=no-buy]{color:#5d5d43;background:#f4f3ee;border-color:#dddccd}.forecast-decision-badge[data-decision=undecided]{color:#596b55;background:#fff;border-style:dashed}.forecast-size-actions{flex-direction:column;gap:5px;margin-top:7px;display:flex}.forecast-size-actions .auth-text-button,.forecast-size-actions .auth-secondary{min-height:32px;padding:5px 7px;font-size:11px;line-height:1.5}.forecast-size-grid details{text-align:left;font-size:11px}.forecast-size-grid details summary{color:#32583d;min-height:32px;padding:5px 0}.forecast-size-grid details input{width:100%;font:inherit;border:1px solid #bdcfb5;border-radius:5px;padding:8px}.forecast-review-history,.forecast-review-evidence{background:#fafbf8;border:1px solid #dce5d7;border-radius:8px;margin:14px 0;padding:12px 15px;font-size:12px;line-height:1.7}.forecast-review-history>summary,.forecast-review-evidence>summary{color:#3d5c47;font-weight:600}.forecast-review-evidence code{overflow-wrap:anywhere;font-size:11px}.forecast-size-grid .forecast-review-history,.forecast-size-grid .forecast-review-evidence{background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:11px}.forecast-review-scopebar{z-index:10;background:#f1f7ea;border:1px solid #b6cfaa;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin-top:20px;padding:14px 18px;font-size:12px;line-height:1.6;display:flex;position:sticky;bottom:12px;box-shadow:0 -4px 20px #173e340c}.forecast-review-scopebar p{margin:0}.forecast-review-scopebar strong{font-size:13px}.forecast-review-scopebar .catalogue-actions{gap:8px;margin:0}.forecast-review-scopebar .auth-primary,.forecast-review-scopebar .auth-secondary{padding:9px 12px;font-size:12px}.forecast-flow .supplier-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.forecast-flow .supplier-view-tabs{border:1px solid var(--forecast-line);background:#f7faf4;border-radius:9px;flex-wrap:wrap;gap:5px;margin:18px 0;padding:5px;display:flex}.forecast-flow .supplier-view-tabs button{min-height:42px;font:inherit;color:#426047;background:0 0;border:1px solid #0000;border-radius:6px;flex:140px;padding:9px 12px;font-size:12px;font-weight:500}.forecast-flow .supplier-view-tabs button[aria-pressed=true]{color:#254e31;background:#fff;border-color:#b7cfa9;font-weight:600;box-shadow:0 1px 3px #173e3409}.forecast-flow .supplier-empty-state{text-align:center;background:#f8fbf4;border:1px dashed #c0d2b6;border-radius:10px;margin:16px 0;padding:25px}.forecast-flow .supplier-empty-state h3{margin-bottom:8px;font-size:17px}.forecast-flow .supplier-empty-state p{max-width:540px;color:var(--forecast-muted);margin:8px auto;font-size:13px;line-height:1.7}.forecast-flow .supplier-empty-state .catalogue-actions{justify-content:center;margin-bottom:0}.forecast-flow .supplier-proposal-status{color:#3b6135;background:#f2f6ed;border:1px solid #d3e1cb;border-radius:5px;padding:4px 7px;font-size:11px;line-height:1.5;display:inline-block}.forecast-flow .supplier-summary,.forecast-flow .supplier-editor-summary{border:1px solid var(--forecast-line);background:#f8faf5;border-radius:8px;flex-wrap:wrap;gap:10px 24px;margin:14px 0;padding:14px 16px;font-size:13px;line-height:1.6;display:flex}.forecast-flow .supplier-line-notes{min-width:180px;max-width:290px;font-size:12px}.forecast-flow .supplier-workspace .catalogue-table{font-size:12px}.forecast-flow .supplier-workspace .catalogue-table th{font-size:11px;line-height:1.5}.forecast-flow .supplier-workspace .catalogue-table small{font-size:11px}.forecast-flow .supplier-workspace .catalogue-boundary{overflow:visible}.forecast-flow .supplier-workspace .catalogue-boundary>.catalogue-table-wrap{overflow:auto}.forecast-product-thumbnail{object-fit:contain;background:#fff;border:1px solid #e2e8dd;border-radius:5px;flex:0 0 38px;width:38px;height:46px}@media (max-width:1100px){.forecast-stage-nav button{padding:9px 8px;font-size:12px}.forecast-flow .auth-card{padding:20px}.forecast-plan-summary{gap:10px 20px}.forecast-review-scopebar{position:static}}@media (max-width:760px){.forecast-stage-nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.forecast-stage-nav button{min-height:48px;padding:9px 10px;font-size:12px}.forecast-flow .auth-card{padding:18px}.forecast-plan-header h2{font-size:21px}.forecast-plan-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.forecast-plan-summary>div{min-width:0}.forecast-generation-toolbar{padding:14px 16px}.forecast-review-scopebar{align-items:stretch;padding:13px 14px}.forecast-review-scopebar .catalogue-actions{width:100%}.forecast-review-scopebar .catalogue-actions>button{flex:140px}.forecast-size-grid th:first-child{width:136px;min-width:136px;max-width:136px}.forecast-size-grid th,.forecast-size-grid td{width:128px;min-width:128px;max-width:128px;padding:9px 10px}.forecast-quantity-workspace .forecast-size-grid-wrap{scroll-padding-inline-start:148px}.forecast-size-grid input,.forecast-size-grid button,.forecast-size-grid summary{scroll-margin-inline-start:148px}.forecast-flow .supplier-empty-state{padding:20px 15px}.forecast-flow .supplier-summary,.forecast-flow .supplier-editor-summary{gap:9px 15px;padding:12px}}@media (prefers-reduced-motion:reduce){.forecast-flow button,.forecast-flow input{transition:none}}.forecast-quantity-workspace .forecast-review-filterbar{flex-wrap:wrap;align-items:end;gap:12px 20px;margin:18px 0;display:flex}.forecast-quantity-workspace .forecast-review-filterbar>span{color:#526454;font-size:12px}.forecast-quantity-workspace .forecast-review-tools label,.forecast-quantity-workspace .forecast-review-filterbar label{gap:6px;font-size:13px;display:grid}.forecast-quantity-workspace .forecast-review-tools select,.forecast-quantity-workspace .forecast-review-filterbar select{max-width:100%;min-height:44px}.forecast-quantity-workspace .forecast-review-tools button{min-height:44px}.forecast-quantity-workspace .forecast-state-details{white-space:normal;gap:5px;min-width:120px;font-size:11px;display:grid}.forecast-quantity-workspace .forecast-final-input{min-height:44px;font-size:19px;font-weight:700}.forecast-quantity-workspace .forecast-size-cards{gap:16px;min-width:0;display:grid}.forecast-quantity-workspace .forecast-size-card{background:#fff;border:1px solid #d2dccb;border-radius:12px;min-width:0;padding:16px}.forecast-quantity-workspace .forecast-size-card h4{margin:0 0 12px}.forecast-quantity-workspace .forecast-size-card h4 small{margin-top:4px;font-weight:400;display:block}.forecast-quantity-workspace .forecast-size-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.forecast-quantity-workspace .forecast-size-card dt{color:#526454;font-size:11px}.forecast-quantity-workspace .forecast-size-card dd{margin:5px 0 0;font-size:17px;font-weight:600}.forecast-quantity-workspace .forecast-mobile-final{background:#edf5e7;border-radius:8px;gap:8px;margin:14px 0;padding:14px;display:grid}.forecast-quantity-workspace .forecast-mobile-select{align-items:center;gap:8px;min-height:44px;display:flex}.forecast-quantity-workspace .forecast-size-card input{max-width:100%;min-height:44px}.forecast-quantity-workspace .forecast-size-card input[type=checkbox]{width:24px;min-height:24px}@media (max-width:680px){.forecast-quantity-workspace .forecast-product-review-table{width:100%;min-width:0}.forecast-quantity-workspace .forecast-product-review-table>thead,.forecast-quantity-workspace .forecast-product-review-table>tbody>tr>td:not(.forecast-review-product-details){display:none}.forecast-quantity-workspace .forecast-product-review-table>tbody>tr>th{white-space:normal;width:100%;min-width:0}.forecast-quantity-workspace .forecast-product-review-table>tbody>tr>.forecast-review-product-details{padding:10px 0}.forecast-quantity-workspace .forecast-review-tools,.forecast-quantity-workspace .forecast-review-filterbar{align-items:stretch}.forecast-quantity-workspace .forecast-review-tools>label{flex:200px}.forecast-quantity-workspace .forecast-review-scopebar{position:static}.forecast-quantity-workspace .forecast-size-card .forecast-state-details{margin:12px 0;font-size:12px}.forecast-quantity-workspace .forecast-size-card button,.forecast-quantity-workspace .forecast-size-card summary{min-height:44px}}.forecast-buyer-quantities .forecast-product-queue{gap:12px;margin:20px 0;display:grid}.forecast-buyer-product{border:1px solid #d6e1d2;border-radius:10px;overflow:hidden}.forecast-buyer-product[data-expanded=true]{border-color:#94b28a}.forecast-buyer-product-heading{background:#f7faf4;justify-content:space-between;align-items:center;gap:20px;padding:12px 16px;display:flex}.forecast-buyer-product-heading>button{text-align:left;flex:1;gap:4px;padding:4px 0;display:grid}.forecast-buyer-product-heading>button>strong{font-size:15px}.forecast-buyer-product-heading>span,.forecast-buyer-product-heading>button>span{color:#60725b;font-size:12px}.forecast-buyer-product-body{padding:16px}.forecast-colour-tabs{gap:7px;padding-bottom:8px;display:flex;overflow-x:auto}.forecast-colour-tabs button{color:#36563e;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e1d2;border-radius:7px;flex:none;padding:10px 16px}.forecast-colour-tabs button[aria-selected=true]{background:#edf5e7;border-color:#406a47;font-weight:600}.forecast-colour-tabs small{margin-top:3px;font-size:11px;font-weight:400;display:block}.forecast-current-colour-actions{justify-content:space-between;font-size:12px}.forecast-buyer-grid-wrap{border:1px solid #d6e1d2;border-radius:8px;max-width:100%;overflow:auto}.forecast-buyer-grid-wrap:focus-visible{outline-offset:3px;outline:2px solid #215646}.forecast-buyer-quantities .forecast-buyer-grid{table-layout:fixed;width:100%;min-width:690px}.forecast-buyer-grid caption{text-align:left;color:#60725b;padding:12px 14px;font-size:12px}.forecast-buyer-grid th,.forecast-buyer-grid td{text-align:right;vertical-align:top;padding:12px 14px}.forecast-buyer-grid th:first-child{text-align:left;width:24%}.forecast-buyer-grid thead th{background:#f1f6ed;font-size:11px;font-weight:600}.forecast-buyer-grid th label{align-items:center;gap:8px;font-weight:500;display:flex}.forecast-buyer-grid input[type=checkbox]{accent-color:#215646;width:17px;height:17px}.forecast-buyer-grid small{margin-top:4px;font-size:11px;font-weight:400;display:block}.forecast-buyer-grid .forecast-buyer-final{background:#f5f9f0}.forecast-buyer-grid .forecast-final-input{color:#173e2b;width:100%;max-width:110px;min-height:42px;font:inherit;text-align:right;background:#fff;border:1.5px solid #88a97c;border-radius:6px;margin-left:auto;padding:8px 10px;font-size:17px;font-weight:600;display:block}.forecast-buyer-grid .forecast-final-input:disabled{color:#74806f;background:#eef1ea;border-color:#cdd7c7}.forecast-buyer-grid .forecast-final-input[aria-invalid=true]{background:#fff7f2;border-color:#ae5b40}.forecast-buyer-grid .forecast-size-detail-row>td{text-align:left;padding:0 14px 9px}.forecast-size-more>summary{color:#61745a;cursor:pointer;padding:7px 0;font-size:11px}.forecast-size-more[open]{padding-bottom:10px}.forecast-size-more .forecast-state-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 16px;margin-top:8px;font-size:12px;display:grid}.forecast-size-more input:not([type=checkbox]){max-width:100%;font:inherit;border:1px solid #bdcfb5;border-radius:5px;padding:8px}.forecast-quantity-choices{margin-top:5px;font-size:11px}.forecast-quantity-choices>summary{cursor:pointer;color:#536c49}.forecast-size-exception{color:#925038;margin:0;padding:4px 0;font-size:12px}.forecast-buyer-quantities .forecast-review-summary{gap:14px;font-size:12px}@media (max-width:680px){.forecast-buyer-product-heading{flex-direction:column;align-items:flex-start;gap:4px;padding:12px}.forecast-buyer-product-body{padding:10px}.forecast-size-more .forecast-state-details{grid-template-columns:1fr}.forecast-buyer-quantities .forecast-size-card{min-width:0}}.forecast-buyer-plain-reference{padding:0 16px 16px}.forecast-buyer-quantities .forecast-review-summary-line{flex-wrap:wrap;gap:4px 16px;margin:8px 0;padding:0;display:flex}.forecast-buyer-quantities .forecast-review-summary-line>span{background:0 0;border:0;padding:0;font-size:12px}.forecast-buyer-quantities .forecast-more-actions{margin:10px 0;padding:8px 12px}.forecast-buyer-quantities .forecast-product-queue{margin-top:12px}.forecast-buyer-grid>tbody>tr>th,.forecast-buyer-grid>tbody>tr>td{vertical-align:middle;padding:7px 12px}.forecast-buyer-grid .forecast-final-input{min-height:36px;padding:6px 9px;scroll-margin-top:115px;scroll-margin-bottom:135px;font-size:16px}.forecast-size-reference{flex-wrap:wrap;align-items:center;gap:5px;margin-top:2px!important;display:flex!important}.forecast-size-reference>.auth-text-button{min-height:20px;padding:0 4px;font-size:11px}.forecast-buyer-grid .forecast-size-detail-row>td{padding:10px 14px}.forecast-buyer-grid .forecast-size-actions{flex-flow:wrap}.forecast-buyer-quantities .forecast-size-card,.forecast-buyer-grid button,.forecast-buyer-grid input{scroll-margin-top:115px;scroll-margin-bottom:135px}.forecast-buyer-quantities .forecast-review-scopebar{position:static}.forecast-buyer-quantities .forecast-buyer-product-heading>.auth-text-button{text-align:left;justify-items:start}.forecast-simple-actions{display:block}.forecast-simple-actions>p,.forecast-simple-actions>.catalogue-actions{margin-bottom:12px}.forecast-simple-actions>.catalogue-actions>.auth-primary{margin-left:auto}.forecast-action-error{color:#72342c;background:#fff7f5;border:1px solid #b44135;border-radius:8px;margin:14px 0;padding:14px;scroll-margin-block:110px}.forecast-action-error p,.forecast-action-error ul{margin:8px 0}.forecast-action-error .auth-text-button{color:inherit;text-align:left}.forecast-action-error:focus,.forecast-accept-summary:focus{outline-offset:3px;outline:3px solid #446a54}.forecast-buyer-quantities input[aria-invalid=true]{background:#fff7f5;border:2px solid #b44135}.forecast-buyer-quantities .auth-error{white-space:normal;max-width:28rem;margin-top:6px;display:block}.forecast-reset-confirmation{background:#fffbef;border:1px solid #aa7e27;border-radius:8px;margin:14px 0;padding:16px}.forecast-reset-confirmation h3{margin:0 0 8px}.forecast-reset-confirmation p{margin-bottom:12px}.forecast-accept-summary{margin-top:18px;scroll-margin-top:110px}.forecast-accept-group{margin:16px 0}.forecast-accept-group h4{margin:0 0 8px}.forecast-accept-group th small,.forecast-accept-group td small{margin-top:4px;font-weight:400;display:block}.forecast-sku-warning{color:#7a5b20;font-size:11px;display:block}.forecast-product-inclusion{align-items:center;display:inline-flex}.forecast-product-inclusion input{width:18px;height:18px}.forecast-product-inclusion .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:680px){.forecast-simple-actions>.catalogue-actions>.auth-primary{margin-left:0}.forecast-buyer-product-heading:has(.forecast-product-inclusion){grid-template-columns:auto 1fr;align-items:start;gap:8px;display:grid}.forecast-buyer-product-heading:has(.forecast-product-inclusion)>span{grid-column:2}}
.forecast-method-choice{border:1px solid #cad5dd;border-radius:12px;margin-top:16px;padding:16px}.forecast-buyer-context{color:#50616e;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;margin:.5rem 0;display:flex}.forecast-buyer-context strong{color:#203442}.forecast-buyer-data-date{color:#50616e;margin:.35rem 0;font-size:.8rem}.forecast-buyer-shell .forecast-plan-header{margin-bottom:.5rem}.forecast-flow.forecast-buyer-shell{gap:8px}.workspace-content .forecast-plan-switcher.is-open{margin-bottom:16px;padding:12px 18px}.forecast-plan-switcher.is-open .catalogue-heading{margin-bottom:0}.forecast-plan-switcher.is-open .catalogue-heading h2{font-size:15px}.forecast-plan-switcher.is-open .catalogue-details{margin:4px 0 0}.forecast-plan-switcher.is-open .auth-primary{min-height:38px;padding:8px 14px;font-size:13px}.workspace-content:has(.forecast-plan-switcher.is-open) .workspace-page-heading{margin-bottom:14px}.workspace-content:has(.forecast-plan-switcher.is-open) .workspace-page-heading h1{font-size:22px}.workspace-content:has(.forecast-plan-switcher.is-open) .workspace-page-heading>p:last-child{display:none}.forecast-buyer-shell .forecast-stage-nav{position:static}.forecast-buyer-shell .forecast-plan-header h2{margin:.2rem 0}.forecast-buyer-shell .forecast-plan-header p{margin:.3rem 0}.forecast-buyer-shell .forecast-stage-nav{margin-top:1rem}.forecast-buyer-shell .forecast-buyer-basis{margin:.5rem 0}.forecast-buyer-shell .forecast-settings{margin-top:1rem}.forecast-plan-name-fields{border:0;margin:0;padding:0}.forecast-buyer-shell .forecast-refresh-actions{margin:.5rem 0 1rem}.forecast-buyer-shell summary{cursor:pointer;align-content:center;min-height:2rem}.forecast-buyer-shell summary:focus-visible{outline-offset:3px;outline:2px solid #244e68}@media (max-width:680px){.forecast-buyer-context{gap:.4rem .8rem;font-size:.875rem}.forecast-buyer-shell .forecast-plan-header{display:block}}.forecast-method-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.forecast-method-options>div{min-width:0}.forecast-method-options p{line-height:1.5}.forecast-source-strip{overflow-wrap:anywhere;background:#f3f6f8;border-radius:8px;padding:12px 16px;font-size:.875rem;line-height:1.6}.forecast-preflight{border-left:3px solid #728594;margin:16px 0;padding:4px 16px 12px}.forecast-preflight h3{margin-bottom:6px}.forecast-plan-header>div{overflow-wrap:anywhere;min-width:0}.forecast-method-choice button,.forecast-selection button{min-height:44px}.available-history-report{overflow-wrap:anywhere;min-width:0}.available-history-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.available-history-filters{flex-wrap:wrap;align-items:end;gap:1rem;margin-top:1rem;display:flex}.available-history-filters .auth-field{flex:15rem;min-width:0}.available-history-filters input,.available-history-filters select{width:100%;min-width:0}.available-history-table{min-width:820px}.available-history-table th:first-child{min-width:180px;max-width:300px}.available-history-table th span,.available-history-table td>span{margin-top:.3rem;font-size:.8rem;font-weight:400;display:block}.available-history-table td:nth-child(2){min-width:210px}.available-history-table details ul{min-width:180px;max-width:330px;padding-left:1.1rem}.available-history-table details li+li{margin-top:.6rem}@media (max-width:768px){.forecast-method-options{grid-template-columns:minmax(0,1fr)}.forecast-plan-header{flex-wrap:wrap}.forecast-source-strip{padding:12px}}.forecast-buying-progress{color:var(--muted,#667085);margin-top:4px;font-size:12px;font-weight:400;line-height:1.45}.forecast-buying-progress>details>summary{cursor:pointer;width:fit-content;color:var(--accent,#245d50);margin-top:3px}.forecast-buying-work-details{color:#344054;background:#f7faf8;border:1px solid #dce5e0;border-radius:6px;padding:8px 10px}.forecast-buying-work-details p{margin:4px 0 8px}.forecast-buying-work-details ul{margin:6px 0;padding-left:18px}.forecast-buying-work-details li{overflow-wrap:anywhere;margin:8px 0}.forecast-buyer-product>.forecast-buying-progress{margin:0 14px 8px}.forecast-buyer-grid .forecast-plain-use-input{box-sizing:border-box;width:100%;min-width:0;max-width:8rem}.forecast-plain-summary{overflow-wrap:anywhere;margin-top:.25rem;line-height:1.35;display:block}.supplier-directory-dialog{width:100%;min-width:0;max-width:960px}.supplier-directory-dialog>.catalogue-heading{flex-wrap:wrap;gap:.75rem}.supplier-directory-list{gap:.85rem;margin:.75rem 0 1.5rem;padding:0;list-style:none;display:grid}.supplier-directory-card{background:#fff;border:1px solid #d8e1da;border-radius:10px;min-width:0;padding:1rem}.supplier-directory-card-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.supplier-directory-identity{overflow-wrap:anywhere;min-width:0}.supplier-directory-identity h4{margin:0 0 .45rem;font-size:1rem}.supplier-directory-identity p{white-space:pre-line;margin:.35rem 0}.supplier-directory-contacts{gap:.35rem;margin:.5rem 0 0;display:grid}.supplier-directory-contacts>div{grid-template-columns:7rem minmax(0,1fr);gap:.6rem;display:grid}.supplier-directory-contacts dt{color:#53675d;font-size:.85rem}.supplier-directory-contacts dd{min-width:0;margin:0}.supplier-directory-secondary{border-top:1px solid #e7ece7;flex-wrap:wrap;gap:1.25rem;margin-top:.85rem;padding-top:.65rem;display:flex}@media (max-width:680px){.supplier-directory-card-main{grid-template-columns:minmax(0,1fr);gap:.75rem}.supplier-directory-card-main>button{justify-self:start;max-width:100%}.supplier-directory-contacts>div{grid-template-columns:minmax(0,1fr);gap:.1rem}}
.plain-stock-reference{width:100%;min-width:0}.plain-stock-selected{overflow-wrap:anywhere;background:#f7fafb;border:1px solid #b9cbd3;border-radius:.5rem;margin:.8rem 0 .2rem;padding:.8rem}.plain-stock-selected h4{margin:0;font-size:1rem}.plain-stock-selected p,.plain-stock-selected details{font-size:.82rem;line-height:1.5}.plain-stock-compact-sizes{flex-wrap:wrap;gap:.5rem;margin:.6rem 0;padding:0;list-style:none;display:flex}.plain-stock-compact-sizes li{background:#fff;border:1px solid #c6d3d8;border-radius:.35rem;flex-direction:column;align-items:center;gap:.2rem;min-width:3.5rem;max-width:100%;padding:.35rem .5rem;display:flex}.plain-stock-compact-sizes small{font-size:.72rem}.plain-stock-selected .plain-stock-negative{color:#9d2424}.plain-stock-selected .plain-stock-unknown{color:#665221}.plain-stock-toggle{min-height:44px}.plain-stock-panel{color:#203740;overflow-wrap:anywhere;background:#f7fafb;border:1px solid #b9cbd3;border-radius:.65rem;min-width:0;margin-top:.45rem;padding:1rem}.plain-stock-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.plain-stock-heading h4,.plain-stock-result h5{margin:0;font-size:1rem}.plain-stock-panel p{margin:.6rem 0}.plain-stock-search{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.plain-stock-search .auth-field{flex:16rem;min-width:0}.plain-stock-search input{width:100%;min-width:0}.plain-stock-search button,.plain-stock-colour select{min-height:44px}.plain-stock-archived-option{align-items:center;gap:.5rem;min-height:44px;margin-top:.5rem;display:flex}.plain-stock-help,.plain-stock-evidence{font-size:.82rem;line-height:1.5}.plain-stock-loading{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.plain-stock-results{overscroll-behavior-y:contain;max-height:min(45vh,24rem);margin:.6rem 0;padding:.25rem;overflow-y:auto}.plain-stock-results h5{margin:.4rem .15rem;font-size:.85rem}.plain-stock-results:focus-visible{outline-offset:3px;outline:3px solid #256b7d}.plain-stock-candidates{gap:.4rem;margin:.6rem 0;padding:.15rem;list-style:none;display:grid}.plain-stock-candidate{width:100%;color:inherit;text-align:left;white-space:normal;cursor:pointer;background:#fff;border:1px solid #c6d3d8;border-radius:.4rem;flex-direction:column;align-items:start;gap:.3rem;padding:.7rem;display:flex}.plain-stock-candidate span{color:#4a606b;font-size:.8rem}.plain-stock-candidate[aria-pressed=true]{border-color:#256b7d;box-shadow:inset 3px 0 #256b7d}.plain-stock-panel button:focus-visible,.plain-stock-panel select:focus-visible,.plain-stock-panel input:focus-visible{outline-offset:3px;outline:3px solid #256b7d}.plain-stock-candidate:disabled{cursor:default;opacity:.65}.plain-stock-result{border-top:1px solid #d2dfe3;min-width:0;margin-top:.9rem;padding-top:.9rem}.plain-stock-colour{max-width:24rem;margin:.8rem 0}.plain-stock-colour select{max-width:100%}.plain-stock-count{font-size:.85rem}.plain-stock-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));align-items:stretch;gap:.6rem;min-width:0;margin:.6rem 0;padding:.15rem;list-style:none;display:grid}.plain-stock-size{background:#fff;border:1px solid #c6d3d8;border-radius:.45rem;flex-direction:column;align-items:start;gap:.3rem;min-width:0;padding:.75rem;display:flex}.plain-stock-size-title{font-size:1rem}.plain-stock-options,.plain-stock-sku{font-size:.8rem}.plain-stock-size dl{margin:.45rem 0 .15rem}.plain-stock-size dt{font-size:.78rem}.plain-stock-size dd{margin:.1rem 0 0;font-size:1.2rem;font-weight:700}.plain-stock-size .plain-stock-unknown{color:#665221;font-size:.95rem}.plain-stock-size .plain-stock-negative{color:#9d2424}@media (max-width:540px){.plain-stock-panel{padding:.75rem}.plain-stock-search button{width:100%}.plain-stock-colour{max-width:none}}
.plain-allocation-summary{border-top:1px solid #d9e1e8;padding:.65rem 0}.plain-allocation-summary p{margin:.35rem 0}.plain-allocation-panel{min-width:0}.plain-allocation-instructions{margin:0 0 .65rem}.plain-allocation-common-source{background:#edf3f8;border-radius:.35rem;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;padding:.65rem .8rem;display:flex}.plain-allocation-common-source strong{font-size:1rem}.plain-allocation-stock-age{color:#526174;margin:.6rem 0;font-size:.8125rem}.plain-allocation-table-wrap{border:1px solid #d9e1e8;border-radius:.4rem;max-height:62vh;overflow:auto}.plain-allocation-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:680px;font-size:.9375rem}.plain-allocation-table th,.plain-allocation-table td{vertical-align:top;border-bottom:1px solid #d9e1e8;padding:.65rem .7rem}.plain-allocation-table thead th{z-index:2;color:#233348;background:#edf3f8;font-size:.875rem;font-weight:650;position:sticky;top:0}.plain-allocation-table tbody>tr:last-child>*{border-bottom:0}.plain-allocation-table tbody th{z-index:1;background:#f8fafc;min-width:6rem;position:sticky;left:0}.plain-allocation-table thead th:first-child{z-index:3;left:0}.plain-allocation-table small{color:#526174;margin-top:.15rem;font-size:.8125rem;font-weight:400;line-height:1.4;display:block}.plain-allocation-table small.auth-error{color:#b42318}.plain-allocation-size-start>*{border-top:1px solid #d9e1e8}.plain-allocation-size-start:first-child>*{border-top:0}.plain-allocation-source-identity{min-width:13rem;max-width:19rem}.plain-allocation-source-identity strong,.plain-allocation-source-identity span{display:block}.plain-allocation-source-identity span{margin-top:.2rem;font-size:.875rem}.plain-allocation-number{font-variant-numeric:tabular-nums;min-width:6rem}.plain-allocation-buy{background:#f4f8fb;min-width:7rem}.plain-allocation-entry{width:10rem;min-width:8rem}.plain-allocation-entry>input[type=text]{font-variant-numeric:tabular-nums;width:100%;max-width:7rem;min-height:2.75rem;padding:.45rem .6rem;font-size:1rem}.plain-allocation-entry [aria-invalid=true]{outline-offset:1px;outline:2px solid #b42318}.plain-allocation-entry .auth-error{margin:.4rem 0 0;font-size:.875rem}.plain-allocation-timing{align-items:flex-start;gap:.4rem;margin-top:.45rem;font-size:.8125rem;line-height:1.4;display:flex}.plain-allocation-timing input{flex:none;margin-top:.15rem}.plain-allocation-details{margin-top:.35rem;font-size:.8125rem}.plain-allocation-details summary{cursor:pointer;color:#245477;min-height:1.5rem}.plain-allocation-details>div{overflow-wrap:anywhere;color:#233348;min-width:13rem;max-width:22rem;font-size:.875rem}.plain-allocation-details p{margin:.5rem 0}.plain-allocation-details ul{padding-left:1.1rem}.plain-allocation-details li{margin:.45rem 0}.plain-allocation-effect{margin:0;font-size:.875rem}.plain-allocation-footer{width:100%}.plain-allocation-actions{margin-top:.5rem}.plain-allocation-help{margin-top:.8rem}.plain-allocation-help>summary{cursor:pointer;font-size:1rem;font-weight:600}.plain-allocation-derived{font-weight:600;display:block}.plain-mapping-context{flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin:.7rem 0;display:flex}.plain-mapping-context strong{font-size:1rem}.plain-mapping-panel .plain-mapping-actions{background:#fff;border-top:1px solid #d9e1e8;margin-top:.75rem;padding:.75rem 0;position:sticky;bottom:0}@media (max-width:680px){.plain-allocation-table-wrap{max-height:none}.plain-allocation-table th,.plain-allocation-table td{padding:.55rem .6rem}.plain-allocation-stock-age:after{content:" Scroll the table sideways to compare all columns."}.plain-allocation-actions button{min-height:2.75rem}}
.plain-management,.plain-mapping-panel{overflow-wrap:anywhere;min-width:0}.plain-management .auth-field,.plain-mapping-panel .auth-field{min-width:0}.plain-management fieldset,.plain-mapping-panel fieldset{border:1px solid #c6d3d8;border-radius:.4rem;min-width:0;margin:.8rem 0;padding:.8rem}.plain-management fieldset{gap:.8rem;display:grid}.plain-management button,.plain-mapping-panel button{min-height:44px}.plain-management button:not([class]),.plain-mapping-panel button:not([class]){color:#203740;background:#fff;border:1px solid #b9cbd3;border-radius:.4rem;padding:.65rem 1rem}.plain-management .plain-stock-selected>details,.plain-management .plain-stock-selected>p{margin-top:.7rem}.plain-management .plain-stock-selected h3{font-size:1rem}.plain-mapping-panel .catalogue-table{min-width:620px}.plain-mapping-panel .catalogue-table th,.plain-mapping-panel .catalogue-table td{vertical-align:top}.plain-mapping-panel .catalogue-table th:first-child,.plain-mapping-panel .catalogue-table th:last-child{width:5rem}.plain-mapping-check{cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.plain-mapping-panel [role=region]:focus-visible{outline-offset:3px;outline:3px solid #256b7d}@media (max-width:540px){.plain-management .catalogue-actions{align-items:stretch}.plain-management .catalogue-actions button{flex:12rem}.plain-management fieldset{padding:.65rem}}
.plain-production-record{color:#243c31;background:#fff;border:1px solid #cdd8d3;border-radius:.5rem;margin-block:1rem;padding:1rem}.plain-production-record__heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.plain-production-record__heading h3{margin:0}.plain-production-record label{gap:.4rem;max-width:42rem;margin-block:.8rem;display:grid}.plain-production-record input,.plain-production-record select,.plain-production-record textarea{min-height:2.75rem;color:inherit;background:#fff;border:1px solid #aebfb6;border-radius:.3rem;padding:.5rem}.plain-production-record textarea{min-height:5rem}.plain-production-record button{cursor:pointer;min-height:2.75rem;padding:.5rem .8rem}.plain-production-record button:disabled{cursor:default;opacity:.6}.plain-production-record :focus-visible{outline-offset:2px;outline:3px solid #28684e}.plain-production-record__actions{flex-wrap:wrap;gap:.5rem;display:flex}.plain-production-record__table{overflow-x:auto}.plain-production-record table{border-collapse:collapse;width:100%;font-size:.9rem}.plain-production-record th,.plain-production-record td{text-align:left;vertical-align:top;border-bottom:1px solid #dce5df;padding:.55rem}.plain-production-record small{color:#51645a;margin-top:.2rem;display:block}.plain-production-record__hint{color:#51645a;font-size:.85rem}.plain-production-record [role=alert]{color:#8d2923;background:#fff1ed;border-radius:.3rem;padding:.75rem}@media (max-width:600px){.plain-production-record{padding:.75rem}.plain-production-record__actions>button{width:100%}.plain-production-record th,.plain-production-record td{min-width:7rem}}.plain-production-record__heading{flex-wrap:wrap}.plain-production-record__heading>div{flex:22rem}.plain-production-record__heading p{margin:.35rem 0 0}.plain-production-record .focused-task{color:#243c31}.plain-production-record .focused-task-header{align-items:center}.plain-production-record__content .catalogue-details{margin-block:1rem}.plain-production-record__table:focus-visible{outline-offset:2px;outline:2px solid #28684e}
.supplier-guided-flow{gap:14px;margin:18px 0;display:grid}.supplier-guided-step{background:#fff;border:1px solid #d9e0e7;border-radius:12px;padding:18px}.supplier-guided-step.is-open{border-color:#829bb6;box-shadow:0 0 0 1px #829bb620}.supplier-guided-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.supplier-guided-heading h3{margin:0 0 8px;font-size:1.05rem}.supplier-step-number{background:#edf2f7;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;margin-right:5px;font-size:.85rem;display:inline-flex}.supplier-step-summary{color:#465567;line-height:1.5}.supplier-step-summary p{margin:2px 0}.supplier-choice-card{background:#f3f6f9;border-radius:8px;margin:12px 0;padding:14px}.supplier-choice-card h4{margin:0 0 6px}.supplier-choice-card p{overflow-wrap:anywhere;margin:3px 0}.supplier-guide-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}.supplier-fixed-actions{z-index:5;background:#fff;border-top:1px solid #d9e0e7;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:14px 4px;display:flex;position:sticky;bottom:0;box-shadow:0 -5px 16px #152c4010}.supplier-fixed-actions .catalogue-actions{margin:0}.supplier-orders-navigation{justify-content:space-between;align-items:center;gap:12px;margin:24px 0 12px;display:flex}.supplier-history-overlap{background:#fff7e7}.supplier-item-error{border-color:#b91c1c}.supplier-item-message{color:#9b1c1c;max-width:260px;display:block}.supplier-guided-step [hidden]{display:none!important}@media (max-width:650px){.supplier-guided-step{padding:12px}.supplier-fixed-actions{flex-direction:column;align-items:stretch}.supplier-fixed-actions .catalogue-actions{justify-content:stretch}.supplier-fixed-actions button{flex:1}}.supplier-guided-flow{gap:.65rem;margin-block:1rem}.supplier-guided-step{padding:.9rem 1rem}.supplier-guided-step:not(.is-open) .supplier-guided-heading{align-items:center}.supplier-guided-step:not(.is-open) .supplier-guided-heading h3{margin-bottom:.2rem}.supplier-step-summary{font-size:.9rem}.supplier-guided-heading h3:focus{outline-offset:3px;outline:2px solid #2463ad}.supplier-setup-wizard .document-lines input:not([type=checkbox]){min-width:6rem}.supplier-setup-wizard .document-lines td:nth-child(3){min-width:11rem}
.store-workspace .workspace-layout{width:100%;max-width:none}.store-workspace .workspace-layout[data-sidebar-hidden=true]{grid-template-columns:minmax(0,1fr)}.store-workspace .workspace-sidebar[hidden]{display:none}.store-workspace .workspace-content{min-width:0;padding:28px clamp(16px,2.2vw,36px) 70px}.workspace-toggle,.workspace-toggle svg{flex-shrink:0}.workspace-release-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.workspace-version{text-align:right;color:#52654f;white-space:nowrap;font-variant-numeric:tabular-nums;gap:2px;font-size:12px;line-height:1.3;display:grid}.workspace-version small{font-size:10px}.workspace-content .catalogue-table th{text-align:left}.workspace-content .catalogue-table th,.workspace-content .catalogue-table td{line-height:1.55}.forecast-method-choice{padding:20px}.forecast-method-choice legend{padding:0 6px;font-weight:600}.forecast-method-options>div{align-content:start;justify-items:start;gap:12px;display:grid}.forecast-method-options h3{font-size:16px;line-height:1.45}.forecast-method-options p{max-width:65ch;margin:0;line-height:1.65}.forecast-method-choice>p{border-top:1px solid #e2e9dd;margin-top:18px;padding-top:14px;line-height:1.6}.forecast-buyer-quantities .forecast-buyer-product-heading{gap:12px 22px;padding:16px 18px}.forecast-buyer-quantities .forecast-buyer-product-heading>.auth-text-button{text-align:left;justify-content:start;justify-items:start;min-width:0;line-height:1.55}.forecast-buyer-product-heading>button>strong{overflow-wrap:anywhere}.forecast-buyer-product-heading>span{flex-shrink:0;line-height:1.6}.forecast-buyer-quantities .forecast-buyer-grid{table-layout:fixed;font-variant-numeric:tabular-nums;min-width:0}.forecast-buyer-quantities .forecast-buyer-grid th,.forecast-buyer-quantities .forecast-buyer-grid td{white-space:normal;overflow-wrap:break-word;min-width:0;padding:9px 10px;line-height:1.45}.forecast-buyer-quantities .forecast-buyer-grid th:first-child{text-align:left;width:25%;min-width:0}.forecast-buyer-quantities .forecast-buyer-grid thead th:not(:first-child),.forecast-buyer-quantities .forecast-buyer-grid td:not(:first-child){text-align:right}.forecast-buyer-quantities .forecast-buyer-grid .forecast-size-detail-row>td{text-align:left}.forecast-buyer-quantities .forecast-buyer-grid .forecast-final-input{box-sizing:border-box;min-width:0;min-height:40px;padding:8px}.forecast-buyer-quantities .forecast-buyer-grid .forecast-to-buy{background:#edf5e7;font-size:18px}.forecast-buyer-quantities .forecast-buyer-grid .forecast-to-buy>small{font-size:11px}.forecast-buyer-quantities .forecast-buyer-grid small{line-height:1.6}.forecast-buyer-quantities .forecast-size-reference{gap:6px;margin-top:6px!important}.forecast-buyer-quantities .forecast-size-reference>.auth-text-button{min-height:30px}.forecast-buyer-quantities .forecast-review-summary-line{gap:10px 20px;line-height:1.6}.workspace-buying-overview>h2{margin-bottom:20px;font-size:21px;line-height:1.4}.workspace-overview-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.workspace-overview-card{background:#fff;border:1px solid #d6e1d2;border-radius:10px;min-width:0;padding:22px;text-decoration:none}.workspace-overview-card h3{font-size:16px;line-height:1.5}.workspace-overview-card p{color:#5d7063;margin:12px 0;font-size:13px;line-height:1.7}.workspace-overview-card>small{color:#65766a;line-height:1.7;display:block}.workspace-overview-card>strong{margin-top:22px;font-size:13px;display:block}a.workspace-overview-card{background:#f4f8ef;border-color:#bfd0b5}a.workspace-overview-card:hover{background:#edf4e6;border-color:#719275}.workspace-overview-orders{margin:16px 0;padding:0;list-style:none}.workspace-overview-orders li+li{border-top:1px solid #e2e9dd}.workspace-overview-orders a{overflow-wrap:anywhere;gap:4px;padding:12px 0;line-height:1.55;text-decoration:none;display:grid}.workspace-overview-orders a:hover{text-decoration:underline}.workspace-overview-orders strong{font-size:13px;font-weight:600}.workspace-overview-orders span{color:#627369;font-size:12px}.workspace-overview-count{font-variant-numeric:tabular-nums;color:#294f39;font-weight:600}.supplier-line-copy-actions{align-items:center;gap:4px;margin-top:5px;display:inline-flex}.supplier-line-copy-actions .supplier-line-copy-button{background:#fff;border:1px solid #d4dfcf;border-radius:5px;width:30px;min-height:30px;padding:6px}.supplier-line-copy-actions .supplier-line-copy-button:hover:not(:disabled){background:#edf4e6;border-color:#91ad85}.supplier-order-branding{background:#fff;border:1px solid #d6e1d2;border-radius:10px;flex-wrap:wrap;align-items:center;gap:18px;margin:12px 0 20px;padding:18px;line-height:1.7;display:flex}.supplier-order-branding img{object-fit:contain;width:140px;height:auto}.supplier-order-branding strong{font-size:16px;display:block}.supplier-order-branding p{margin-top:4px;font-size:13px}@media (max-width:1200px){.workspace-overview-cards{grid-template-columns:1fr}}@media (max-width:760px){.store-workspace .workspace-content{padding:24px 14px 45px}.workspace-topbar{gap:10px}.workspace-toggle{padding:9px 10px;font-size:12px}.workspace-overview-card{padding:18px}}@media (max-width:680px){.forecast-buyer-quantities .forecast-buyer-product-heading{gap:8px;padding:14px}.forecast-buyer-product-heading>span{flex-shrink:1}}
.workspace-content{--ui-body:15px;--ui-secondary:12px;font-size:var(--ui-body)}.workspace-content h1,.admin-content h1{font-size:28px;line-height:1.2}.workspace-content h2,.workspace-content .inline-subpanel h2{font-size:20px;line-height:1.3}.workspace-content h3,.workspace-content .inline-subpanel h3{font-size:17px;line-height:1.35}.workspace-content h4{font-size:15px;line-height:1.4}.workspace-content summary{cursor:pointer;padding-block:9px;font-size:16px;font-weight:600;line-height:1.4}.workspace-content button,.workspace-content input,.workspace-content select,.workspace-content textarea{font-size:14px}.workspace-content input,.workspace-content select,.workspace-content textarea{min-height:38px}.workspace-content textarea{min-height:84px}.workspace-content table{font-variant-numeric:tabular-nums;font-size:14px}.workspace-content th{font-size:13px;line-height:1.35}.workspace-content td{line-height:1.4}.workspace-content .forecast-product-toggle strong{font-size:17px}.workspace-content .forecast-product-toggle{min-height:44px}.workspace-content .forecast-size-detail-button{min-height:28px;padding-inline:8px;font-size:12px}.workspace-content .auth-muted,.workspace-content small{font-size:12px;line-height:1.5}.workspace-content :is(button,a,input,select,textarea,summary):focus-visible,.focused-task :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #a36d16}.focused-task{color:#20392f;background:#fff;border:1px solid #c9d5cc;border-radius:14px;width:min(680px,100vw - 40px);max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;box-shadow:0 18px 70px #102d2540}.focused-task[open]{flex-direction:column;display:flex}.focused-task-wide{width:min(1220px,100vw - 40px)}.focused-task::backdrop{background:#16342b66}.focused-task-header{border-bottom:1px solid #dde5df;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.focused-task-header h2{margin:0;font-size:20px;line-height:1.3}.focused-task-body{overscroll-behavior:contain;min-height:0;padding:20px 22px;overflow:auto}.focused-task-footer{background:#f6f8f5;border-top:1px solid #dde5df;flex-shrink:0;padding:14px 22px}.focused-task-discard{background:#fff5dc;border-bottom:1px solid #e5d4a4;flex-shrink:0;padding:12px 22px}.focused-task-discard p{margin:0 0 8px}.focused-task p,.focused-task input,.focused-task textarea,.focused-task select,.focused-task table{font-size:14px}.focused-task .auth-panel,.focused-task .inline-subpanel{box-shadow:none}.ui-status-line{color:#526158;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:8px 0 16px;font-size:13px;display:flex}.ui-task-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ui-task-heading h2,.ui-task-heading p{margin:0}.ui-help{color:#526158;font-size:13px}.workspace-page-heading{margin-bottom:20px}.workspace-page-heading>p:last-child{margin-top:6px;line-height:1.45}.workspace-overview-cards{align-items:start}.workspace-overview-card{height:auto;min-height:0}.workspace-overview-orders li a{gap:4px;display:grid}.workspace-overview-more{margin-top:16px;font-size:14px;font-weight:600;display:block}.workspace-overview-card>strong{margin-top:16px;display:block}.workspace-help .workspace-roadmap{border:0;padding:0}.workspace-home>details{margin-top:24px}@media (max-width:760px){.workspace-layout:not([data-mobile-open=true]) .workspace-sidebar{display:none}.workspace-layout[data-mobile-open=true] .workspace-sidebar{display:flex}.workspace-sections{grid-template-columns:1fr 1fr;display:grid}.workspace-sections .auth-kicker{grid-column:1/-1}.workspace-toggle{margin-left:auto}}@media (max-width:720px){.focused-task,.focused-task-wide{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh;margin:0}.focused-task-header,.focused-task-body,.focused-task-footer{padding:14px 16px}.focused-task-header h2{font-size:18px}.workspace-content h1{font-size:26px}.workspace-content :is(button,input,select),.focused-task :is(button,input,select){min-height:44px}.workspace-content input[type=checkbox],.focused-task input[type=checkbox]{min-width:20px;min-height:20px}}.maintenance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;margin:16px 0;display:grid}.maintenance-summary dt{color:#526158;font-size:12px}.maintenance-summary dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}@media (max-width:720px){.maintenance-summary{grid-template-columns:1fr}}
.supplier-workspace{gap:1rem}.supplier-workspace-toolbar{align-items:center}.supplier-workspace-toolbar nav,.supplier-workspace-tabs{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.supplier-workspace-toolbar [aria-current=page]{text-underline-offset:.25em;font-weight:700;text-decoration:underline}.supplier-workspace-header{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.supplier-workspace-header h2{margin:0}.supplier-workspace-tabs{border-bottom:1px solid #d9e2eb;padding-bottom:.75rem}.supplier-secondary{color:#526174;font-size:.875rem;font-weight:400;line-height:1.5}.supplier-workspace .supplier-search{width:min(28rem,100%)}.supplier-directory-list.supplier-choice-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.75rem;padding:0;list-style:none;display:grid}.supplier-choice-list .supplier-directory-card{margin:0;padding:1rem}.supplier-choice-list h3{margin:0}.supplier-open{text-align:left;white-space:normal;overflow-wrap:anywhere;font-weight:650;font-size:1.125rem!important}.supplier-directory-card-main{min-width:0}.supplier-directory-identity{overflow-wrap:anywhere;min-width:0}.supplier-directory-contacts{margin-bottom:.5rem}.supplier-directory-contacts dd{overflow-wrap:anywhere;margin-left:0}.supplier-address{white-space:pre-line}.supplier-order-filters{align-items:end;margin:.75rem 0}.supplier-order-table td{vertical-align:top;padding:.75rem}.supplier-order-table td strong,.supplier-order-table .supplier-plan-name{display:block}.supplier-order-table .supplier-plan-name{white-space:normal;overflow-wrap:anywhere;margin-top:.2rem}.supplier-reference-details{margin-top:.35rem;font-size:.8125rem}.supplier-reference-details summary{font-weight:400;font-size:.875rem!important}.supplier-reference-details span{margin-top:.25rem;display:block}.supplier-associations{padding:0;list-style:none}.supplier-associations li{border-bottom:1px solid #d9e2eb;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.supplier-associations li>*{overflow-wrap:anywhere;min-width:0}.supplier-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.supplier-edit-fields input,.supplier-edit-fields textarea{width:100%}.supplier-field-wide{grid-column:1/-1}.supplier-optional-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.supplier-status-summary{flex-wrap:wrap;gap:2rem;margin:.75rem 0 1rem;display:flex}.supplier-status-summary dt{color:#526174;font-size:.875rem}.supplier-status-summary dd{margin:0;font-weight:600}.supplier-status-explanation{margin:1rem 0}@media (max-width:640px){.supplier-workspace-toolbar{align-items:stretch}.supplier-edit-fields,.supplier-optional-fields{grid-template-columns:1fr}.supplier-associations li{flex-direction:column;align-items:flex-start;gap:.25rem}.supplier-workspace-header{gap:.5rem}.supplier-order-table{min-width:680px}.supplier-order-table th:first-child,.supplier-order-table td:first-child{z-index:1;background:#fff;position:sticky;left:0}}
.operations-audit,.operations-audit .catalogue-heading>div{min-width:0}.operations-audit .catalogue-heading p{margin:.35rem 0}.operations-audit .operations-quiet,.operations-audit .operations-freshness{color:#52646c;font-size:.875rem;line-height:1.5}.operations-freshness{flex-wrap:wrap;gap:.25rem .45rem;display:flex}.operations-result-count{color:#52646c;margin:0}.operations-link-groups{gap:1.25rem;display:grid}.operations-link-group{border:1px solid #d6e0e4;border-radius:.5rem;overflow:hidden}.operations-link-group>.catalogue-heading{background:#f4f7f8;padding:.8rem 1rem}.operations-link-group h3{margin:0;font-size:1.125rem}.operations-audit .operations-mapping-table{min-width:640px;margin:0}.operations-audit .catalogue-table td,.operations-audit .catalogue-table th{vertical-align:top;padding:.55rem .7rem}.operations-audit .catalogue-table small{color:#52646c;margin-top:.2rem;font-size:.8125rem;font-weight:400;line-height:1.4;display:block}.operations-audit .catalogue-table details>summary{font-size:.875rem}.operations-audit .operations-mapping-table button{min-height:32px;padding:.25rem .45rem}.operations-audit .operations-mapping-table details p{max-width:24rem}.operations-audit .operations-allocation-row{padding:.9rem 1rem}.operations-allocation-row>p{margin:.35rem 0 .65rem}.operations-allocation-row .plain-stock-heading h3{font-size:1.125rem}.operations-balances{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.8rem 0;display:grid}.operations-balances>div{border-left:3px solid #a5bec9;padding:.15rem .7rem}.operations-balances dt{color:#52646c;font-size:.8125rem;line-height:1.4}.operations-balances dd{font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:1.3rem;font-weight:700}.operations-audit .operations-source-entry{border:0;padding:.5rem 0 0;display:block}.operations-source-entry .catalogue-table{min-width:590px}.operations-source-entry input[type=number]{border:1px solid #9aafb8;border-radius:.35rem;width:6rem;max-width:100%;min-height:44px;padding:.6rem;font-size:1rem}.focused-task .operations-audit.plain-stock-panel,.focused-task .operations-audit.planning-detail{box-shadow:none;border:0;margin:0;padding:0}.operations-empty{border:1px dashed #b9cbd3;border-radius:.4rem;padding:1.1rem}.operations-empty h3{margin:0;font-size:1.125rem}.operations-audit .operations-variant-table .planning-option{display:inline}.operations-audit .operations-variant-table .planning-option+.planning-option:before{content:" · ";color:#52646c}.operations-audit .catalogue-table-wrap:focus-visible{outline-offset:3px;outline:3px solid #256b7d}@media (max-width:640px){.operations-balances{grid-template-columns:1fr;gap:.5rem}.operations-balances>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.operations-balances dd{font-size:1.1rem}.operations-link-group>.catalogue-heading{align-items:flex-start}.operations-audit .operations-mapping-table button{min-height:44px}}
