.workspace-home-v12{--workspace-home-measure:62rem}.workspace-home-v12 .page-heading{max-width:var(--workspace-home-measure)}.workspace-home-v12 .split-heading{align-items:flex-start}.workspace-home-v12 .split-heading>div{min-width:0}.workspace-home-v12 .workspace-home-freshness{color:var(--muted);margin-top:6px;font-size:12px}.workspace-home-v12 .workspace-home-status{max-width:var(--workspace-home-measure);color:var(--muted);margin:0 0 20px;font-size:14px}.workspace-home-v12 .workspace-home-announcement{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace-home-featured,.workspace-home-list-section{max-width:var(--workspace-home-measure)}.workspace-home-featured{border-bottom:1px solid var(--line);padding:8px 0 28px}.workspace-home-featured h3,.workspace-home-list-section h3{color:var(--text);margin:0;font-size:20px;line-height:1.25}.workspace-home-featured-count{color:var(--text);margin:8px 0 0;font-size:15px;font-weight:700}.workspace-home-featured-note{max-width:52ch;color:var(--muted);margin:8px 0 16px;font-size:13px;line-height:1.45}.workspace-home-primary-action{border:1px solid var(--teal);border-radius:var(--radius);min-height:44px;color:var(--surface-strong);background:var(--teal);justify-content:center;align-items:center;padding:9px 16px;font-weight:760;text-decoration:none;display:inline-flex}.workspace-home-primary-action:hover,.workspace-home-primary-action:focus-visible{color:var(--surface-strong);background:var(--teal-dark)}.workspace-home-list-section{margin-top:28px}.workspace-home-list{border-top:1px solid var(--line);margin-top:4px}.workspace-home-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-width:0;min-height:68px;padding:12px 0;display:flex}.workspace-home-row-copy{gap:4px;min-width:0;display:grid}.workspace-home-row-copy strong,.workspace-home-row-copy span{overflow-wrap:anywhere;min-width:0}.workspace-home-row-copy strong{color:var(--text);font-size:15px}.workspace-home-row-state,.workspace-home-row-description{color:var(--muted);font-size:13px;line-height:1.4}.workspace-home-row>a{min-height:44px;color:var(--teal-dark);text-underline-offset:3px;flex:none;align-items:center;padding:8px 0;font-size:13px;font-weight:760;text-decoration:underline;display:inline-flex}.workspace-home-row>a:hover,.workspace-home-row>a:focus-visible{color:var(--blue)}@media (width<=640px){.workspace-home-v12 .split-heading{gap:14px}.workspace-home-v12 .split-heading .secondary-button{width:100%}.workspace-home-row{flex-direction:column;align-items:flex-start;gap:8px}.workspace-home-row>a{justify-content:flex-start;width:100%}}:root{--surface:#f4f0e6;--surface-strong:#fffaf0;--surface-muted:#ebe6da;--nav:#202a2b;--nav-ink:#f4f0e6;--text:#202a2b;--muted:#4c5b5a;--line:#c7cec7;--blue:#0b6b68;--blue-soft:#dcebe5;--teal:#0b6b68;--teal-dark:#075452;--orange:#e2743a;--orange-soft:#fff0e6;--amber:#954d1e;--amber-soft:#fff0e6;--red:#b64032;--red-soft:#fbe9e5;--green:#2f7b4e;--focus:#0b6b68;--radius:8px;--control-target:44px;--page-gutter:clamp(16px, 3vw, 40px);color:var(--text);background:var(--surface);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--surface);margin:0}::selection{color:var(--surface);background:var(--blue)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--nav)}::-webkit-scrollbar-thumb{border:3px solid var(--nav);background:#aeb8c5;border-radius:999px}button,input,select,textarea{font:inherit}button,select,input,textarea{min-height:44px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.app-shell{grid-template-columns:254px minmax(0,1fr);min-height:100dvh;display:grid}.skip-link{z-index:20;background:var(--text);color:var(--surface);border-radius:var(--radius);padding:10px 14px;font-weight:750;text-decoration:none;transition:transform .14s ease-out;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.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}.record-picker{min-width:0}.record-picker>:is(label,input,.record-picker-selection,.record-picker-results,.load-error,button){align-self:start;min-width:0}.record-picker-results{overscroll-behavior:contain;max-height:min(20rem,50dvh);margin:-5px;padding:5px;overflow-y:auto}.record-picker-results>button{text-align:start;white-space:normal;overflow-wrap:anywhere;width:100%;min-height:44px}.record-picker-selection{min-width:0;max-width:100%}.record-picker-selection>span{overflow-wrap:anywhere;min-width:0}.support-banner{color:#553000;background:var(--amber-soft);border-bottom:1px solid #e7c58f;grid-column:2;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:10px 26px;display:flex}.support-banner-copy{gap:3px;display:grid}.support-banner-copy strong{color:#6d3d00}.support-banner-copy span{font-size:13px}.support-banner-action{flex:none}.side-navigation{background:var(--nav);border-right:1px solid var(--line);flex-direction:column;width:254px;height:100dvh;padding:22px 12px 16px;display:flex;position:fixed}.side-navigation .brand-lockup strong,.mobile-header strong{letter-spacing:-.65px;margin:0 12px 24px;font-size:23px}.navigation-intro{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:12px 13px;font-size:12px;font-weight:750}.side-navigation nav{flex-direction:column;flex:1;gap:17px;min-height:0;padding:0 2px 8px;display:flex;overflow-y:auto}.navigation-group{gap:3px;display:grid}.navigation-group h2{color:#596474;letter-spacing:.11em;text-transform:uppercase;margin:0 13px 4px;font-size:11px;font-weight:800}.side-navigation .navigation-quick{border-top:1px solid #f4f0e629;padding-top:12px}.side-navigation a,.bottom-navigation a{color:var(--text);border-radius:var(--radius);align-items:center;gap:13px;min-height:43px;padding:0 13px;font-size:16px;text-decoration:none;display:flex}.side-navigation a span,.bottom-navigation a span{color:var(--muted);text-align:center;width:21px}.nav-icon,.nav-icon svg{width:21px;height:21px;display:block}.side-navigation a.active,.bottom-navigation a.active{background:var(--blue-soft);color:var(--blue);font-weight:750;box-shadow:inset 0 0 0 1px #075ddd3d}.connection-status{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:9px;margin-top:10px;padding:21px 12px 0;display:flex}.connection-status.online>span{color:var(--green)}.connection-status.offline>span{color:var(--red);font-weight:800}.help-menu{border-top:1px solid var(--line);margin-top:12px;padding-top:12px;position:relative}.help-menu-toggle{border-radius:var(--radius);width:100%;min-height:42px;color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0 13px;font-size:14px;font-weight:700;display:flex}.help-menu-toggle:hover,.help-menu-toggle[aria-expanded=true]{background:var(--blue-soft);color:var(--blue)}.help-menu-icon{border:1px solid;border-radius:50%;place-items:center;width:21px;height:21px;font-size:13px;font-weight:800;display:grid}.help-menu-icon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:15px;height:15px}.help-menu-panel{z-index:6;overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);width:min(360px,100vw - 290px);max-height:calc(100dvh - 24px);color:var(--text);border-radius:10px;padding:18px;position:fixed;bottom:12px;left:256px;overflow-y:auto;box-shadow:0 16px 34px #151c292e}.help-menu-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.help-menu-heading>div{gap:4px;display:grid}.help-menu-heading strong{font-size:15px}.help-menu-heading .link-button{min-width:var(--control-target);min-height:var(--control-target)}.help-menu-heading span,.help-menu-footer{color:var(--muted);font-size:12px;line-height:1.45}.help-menu-context{border:1px solid var(--line);border-radius:var(--radius);background:var(--blue-soft);color:var(--teal-dark);gap:4px;margin-top:14px;padding:11px 12px;display:grid}.help-menu-context strong{font-size:12px}.help-menu-context p{margin:0;font-size:12px;line-height:1.45}.help-menu-panel dl{gap:12px;margin:16px 0;display:grid}.help-menu-panel dl>div{grid-template-columns:86px minmax(0,1fr);gap:10px;display:grid}.help-menu-panel dt{color:var(--blue);font-size:13px;font-weight:800}.help-menu-panel dd{color:var(--text);margin:0;font-size:13px;line-height:1.4}.help-menu-footer{margin:0}.navigation-more{border-top:1px solid var(--line);padding-top:12px}.navigation-more summary{min-height:43px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 13px;font-weight:750;list-style:none;display:flex}.navigation-more summary::-webkit-details-marker{display:none}.navigation-more summary:after{content:"+";color:var(--muted);font-size:20px;font-weight:400}.navigation-more[open] summary:after{content:"−"}.navigation-more summary:hover{color:var(--blue);background:var(--blue-soft)}.navigation-count{color:var(--muted);margin-left:auto;font-size:12px;font-weight:650}.navigation-more-content{gap:17px;padding-top:14px;display:grid}.navigation-search{gap:0;padding:0 13px;display:grid}.navigation-search input{min-height:38px;padding:7px 10px;font-size:13px}.navigation-empty{color:var(--muted);margin:0;padding:0 13px;font-size:13px}main{grid-column:2;min-width:0}#main-content:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.workspace-context{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:22px;min-height:58px;padding:0 40px;display:flex}.workspace-context-label{gap:2px;min-width:170px;display:grid}.workspace-context-label span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.workspace-context-label h1{margin:0;font-size:13px;font-weight:760}.workspace-preference{min-height:34px;color:var(--blue);white-space:nowrap;flex:none;padding:0 8px;font-size:12px;font-weight:760}.mobile-header,.bottom-navigation,.mobile-more-menu,.mobile-more-backdrop{display:none}.page{max-width:1680px;margin:0 auto;padding:44px 40px 48px}.page-heading{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:20px}.page-heading h2{letter-spacing:-1.4px;margin:0;font-size:34px;line-height:1}.page-heading p{color:var(--muted);margin:12px 0 0}.page-heading p+button{margin-top:16px}.page-heading>button+button{margin-inline-start:12px}.workspace-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:980px;display:grid}.workspace-home-link{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:142px;color:var(--text);gap:8px;padding:22px;text-decoration:none;display:grid}.workspace-home-link:hover,.workspace-home-link:focus-visible{border-color:var(--blue);background:var(--blue-soft)}.workspace-home-link strong{font-size:17px}.workspace-home-link span{color:var(--muted);line-height:1.45}.workspace-home-link .workspace-home-count{color:var(--text);font-size:12px;font-weight:750}.workspace-home-link .workspace-home-action{color:var(--blue);font-size:13px;font-weight:750}.receipt-layout,.items-layout{grid-template-columns:minmax(330px,394px) minmax(0,1fr);align-items:start;gap:56px;display:grid}.receipt-form,.item-form{gap:20px;display:grid}.receipt-form label,.item-form label,fieldset label{gap:8px;font-size:16px;font-weight:680;display:grid}input,select,textarea{border-radius:var(--radius);width:100%;color:var(--text);background:var(--surface);border:1px solid #bfc8d4;padding:8px 14px;font-size:16px}textarea{resize:vertical;min-height:96px}.money-input{border-radius:var(--radius);border:1px solid #bfc8d4;grid-template-columns:38px minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.money-input>span{text-align:center;border-right:1px solid #bfc8d4;place-items:center;height:44px;display:grid}.money-input input{border:0;border-radius:0}button{color:#fff;background:var(--blue);border:1px solid var(--blue);border-radius:var(--radius);cursor:pointer;width:fit-content;padding:0 28px;font-weight:700}button:disabled{cursor:not-allowed;opacity:.56}fieldset{border:1px solid var(--line);border-radius:var(--radius);gap:16px;padding:17px;display:grid}legend{padding:0 6px;font-weight:700}.checkbox-field{grid-template-columns:20px 1fr;align-items:center}.checkbox-field input{width:20px;min-height:20px}.table-panel h3,.form-panel h3{margin:0 0 18px;font-size:18px}.table-scroll{border:1px solid var(--line);overflow-x:auto}.table-scroll table{border-collapse:collapse;width:100%;min-width:620px;font-size:14px}.table-scroll th,.table-scroll td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;vertical-align:top;white-space:nowrap;padding:14px}.table-scroll th{background:#f8fafc;font-size:13px}.table-scroll tr:last-child td{border-bottom:0}.table-scroll th:last-child,.table-scroll td:last-child{border-right:0}.recent-receipts table{table-layout:fixed;min-width:0}.recent-receipts th:first-child{width:18%}.recent-receipts th:nth-child(2){width:22%}.recent-receipts th:nth-child(3){width:15%}.recent-receipts th:nth-child(4){width:17%}.recent-receipts th:nth-child(5){width:15%}.recent-receipts th:nth-child(6){width:13%}.recent-receipts td:first-child,.recent-receipts td:nth-child(2){text-overflow:ellipsis;overflow:hidden}.supplier-lot-code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.status-available{color:var(--green);min-width:68px;font-weight:600;display:inline-flex}.orders-page .status-in-progress{color:var(--order-status-in-progress);min-width:68px;font-weight:600;display:inline-flex}.status-held{color:var(--amber);min-width:68px;font-weight:600;display:inline-flex}.dispatch-status-badge{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:3px 9px;font-size:12px;font-weight:750;line-height:1.25;display:inline-flex}.dispatch-status-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.dispatch-status-planned{color:var(--muted);background:var(--surface-muted)}.dispatch-status-dispatched,.dispatch-status-reconciled{color:var(--teal-dark);background:var(--blue-soft)}.dispatch-status-completed{color:#286f46;background:var(--surface-muted)}.dispatch-status-unknown{color:var(--amber);background:var(--amber-soft)}.dispatch-offline-action-note{color:var(--muted);margin:8px 0 0;font-size:13px}.connection-warning,.mutation-warning,.load-error{background:var(--amber-soft);color:#643500;border:1px solid #e7c58f;justify-content:space-between;align-items:flex-start;gap:18px;margin:0 0 16px;padding:12px 14px;display:flex}.connection-warning,.mutation-warning{display:block}.load-error strong{color:#6d3d00;display:block}.load-error p{margin:5px 0 0}.load-error-context{margin-top:5px;font-size:13px;display:block}.validation-summary{gap:7px;display:grid}.validation-summary ul{margin:0;padding-left:20px}.validation-summary a{color:inherit;text-underline-offset:2px;text-decoration:underline}.field-error{color:var(--red);margin-top:4px;font-size:12px;font-weight:650;display:block}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 2px #bf3d3d24}.mutation-warning{background:var(--red-soft);color:#7c211a;border-color:#e1a19c}.mutation-warning p{margin:7px 0 0}.success-message{color:var(--green);margin:0;font-weight:700}.empty-state{min-width:min(26rem,100%);color:var(--muted);gap:5px;padding:8px 0;display:grid}.empty-state strong{color:var(--text);font-size:15px}.empty-state span{font-size:13px;line-height:1.45}.inventory-control-grid{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.inventory-lot-table{grid-column:1/-1}.data-preview{background:var(--surface-muted,#f5f5f5);border-radius:.75rem;max-height:24rem;padding:1rem;font-size:.8rem;overflow:auto}@media (width<=860px){.inventory-control-grid{grid-template-columns:1fr}.inventory-lot-table{grid-column:auto}}.workflow-message{background:#edf9f0;border:1px solid #9ad2a7;margin-bottom:18px;padding:12px 14px}.admin-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:28px;display:grid}.admin-section-selector{display:none}.admin-sections{gap:4px;display:grid;position:sticky;top:24px}.admin-sections a{color:var(--text);border-radius:var(--radius);padding:12px 14px;font-weight:680;text-decoration:none}.admin-sections a:hover,.admin-sections a.active{color:var(--blue);background:var(--blue-soft)}.admin-content,.admin-panel-stack{gap:20px;min-width:0;display:grid}.admin-panel{border:1px solid var(--line);background:var(--surface);min-width:0}.admin-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:20px 22px 14px;display:flex}.admin-panel-heading h3{margin:0;font-size:19px}.admin-panel-heading p{color:var(--muted);max-width:760px;margin:7px 0 0}.admin-panel>.table-scroll,.admin-panel>.admin-inline-form,.admin-panel>.admin-decision-form,.admin-panel>.admin-action-list,.admin-panel>.admin-definition-list,.admin-panel>.admin-role-editor,.admin-panel>p,.admin-panel>button{margin-left:22px;margin-right:22px}.admin-panel>.table-scroll{margin-top:16px;margin-bottom:20px}.admin-table-scroll table{min-width:740px}.access-users-table{min-width:0;margin:16px 22px 20px}.access-users-table-hint{color:var(--muted);margin:0 0 8px;font-size:13px}.access-users-table .admin-table-scroll{margin:0}.access-users-table .admin-table-scroll th:first-child,.access-users-table .admin-table-scroll td:first-child{position:sticky;left:0}.access-users-table .admin-table-scroll th:first-child{z-index:2}.access-users-table .admin-table-scroll td:first-child{z-index:1;background:var(--surface)}.admin-inline-form,.admin-decision-form{flex-wrap:wrap;align-items:end;gap:14px;padding-top:16px;display:flex}.admin-inline-form label,.admin-decision-form label{gap:6px;min-width:170px;font-size:14px;font-weight:680;display:grid}.admin-inline-form input,.admin-decision-form input{min-width:170px}.admin-user-password-field{gap:6px;min-width:170px;font-size:14px;display:grid}.admin-user-password-field label{font-weight:680}.admin-action-group,.admin-action-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-action-list{padding:0 0 20px}.admin-action-group button,.admin-action-list button{min-height:var(--control-target);padding:0 13px;font-size:13px}.access-subsections{gap:8px;max-width:32rem;display:grid}.permission-summary,.admin-role-editor{white-space:normal;min-width:0;max-width:48rem}.permission-summary>label,.admin-role-editor>label{gap:8px;margin-block:12px;display:grid}.permission-summary input,.admin-role-editor input[type=search]{width:100%;min-width:0}.permission-group{border-top:1px solid var(--line)}.permission-disclosure{width:100%;min-height:var(--control-target);color:inherit;cursor:pointer;font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-radius:3px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;margin-block:6px;padding:10px 12px;font-weight:400;display:grid}.permission-disclosure:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.permission-disclosure:hover{background:color-mix(in srgb, var(--teal) 7%, transparent)}.permission-disclosure:active{background:color-mix(in srgb, var(--teal) 12%, transparent)}.permission-group-title{font-weight:600}.permission-disclosure-hint{min-height:24px;color:var(--muted);text-align:right;align-content:center;font-size:.85rem}.permission-preview{color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1;font-size:.9rem;line-height:1.4}.permission-evidence-note{margin:8px 12px 0;font-size:.9rem;font-weight:600}.permission-list{overscroll-behavior:contain;max-height:24rem;margin:0;padding:4px;list-style:none;overflow:auto}.permission-list>li,.permission-list>label{min-height:var(--control-target);border-bottom:1px solid var(--line);white-space:normal;overflow-wrap:anywhere;align-items:flex-start;gap:12px;padding:10px 8px;display:flex}.permission-list>li{flex-direction:column;gap:4px}.permission-list input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--teal);flex:0 0 20px;margin:2px 0}.permission-list>label>span{min-width:0}.permission-code{color:var(--muted);overflow-wrap:anywhere;white-space:normal;font-size:.85rem;font-weight:400;display:block}.admin-role-editor{margin-block:24px}.admin-role-editor fieldset{border:1px solid var(--line);min-width:0;margin:16px 0;padding:12px}.admin-role-editor>button{margin:0 8px 8px 0}.admin-governed-action{min-width:0;max-width:44rem}.admin-action-review{border-block:1px solid var(--line);white-space:normal;overflow-wrap:anywhere;gap:12px;padding-block:16px;display:grid}.admin-action-review label{gap:8px;display:grid}.admin-action-review :is(input,textarea){width:100%;min-width:0}.admin-definition-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding-top:17px;padding-bottom:20px;display:grid}.admin-definition-list div{background:var(--surface-muted);color:var(--text);border:1px solid var(--line);padding:13px}.admin-definition-list dt{color:var(--muted);font-size:13px}.admin-definition-list dd{margin:6px 0 0;font-weight:750}.admin-status{white-space:nowrap;align-items:center;gap:4px;font-weight:680;display:inline-flex}.admin-status>span{font-size:11px}.status-error{color:var(--red)}.admin-helper-text{color:var(--muted);padding-bottom:2px;font-size:13px}.auth-page{background:var(--surface);place-items:center;min-height:100dvh;padding:24px;display:grid}.auth-loading{border:1px solid var(--line);border-radius:var(--radius);width:min(460px,100%);color:var(--muted);text-align:center;justify-items:center;gap:10px;padding:34px 30px;display:grid}.auth-loading strong{color:var(--text);font-size:17px}.auth-loading-mark{border:3px solid #c9d7ee;border-top-color:var(--blue);border-radius:50%;width:28px;height:28px;animation:.9s linear infinite auth-loading-spin}.auth-loading-error{text-align:left;justify-items:start}.auth-loading-error h1,.auth-loading-error h2,.auth-loading-error p{margin:0}.auth-loading-error h1{color:var(--muted);font-size:17px}.auth-loading-error h2{color:var(--text);letter-spacing:-.8px;font-size:28px}.auth-loading-error p{line-height:1.5}.auth-loading-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}@keyframes auth-loading-spin{to{transform:rotate(360deg)}}.auth-card{border:1px solid var(--line);border-radius:var(--radius);gap:20px;width:min(420px,100%);padding:34px 30px 30px;display:grid}.auth-card h1{letter-spacing:-.3px;color:var(--muted);margin:0;font-size:17px}.auth-card h2{letter-spacing:-1.1px;margin:0;font-size:33px;line-height:1}.auth-help{color:var(--muted);margin:-4px 0 0;font-size:13px;line-height:1.45}.auth-instruction{color:var(--muted);margin:0;line-height:1.5}.auth-card .auth-text-action{width:fit-content;min-height:44px;color:var(--teal-dark);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:700;text-decoration:underline;display:inline-flex}.auth-card .auth-text-action:hover{color:var(--teal);background:0 0}.auth-card label{gap:8px;font-size:16px;font-weight:680;display:grid}.form-error{background:var(--red-soft);color:#7c211a;border:1px solid #e1a19c;margin:0;padding:12px 14px}.link-button,.link-button:hover{color:var(--blue);background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.secondary-button{color:var(--blue);background:var(--surface)}.secondary-button:hover{background:var(--blue-soft)}.copy-status{color:var(--muted);margin-left:10px}.account-menu{border-top:1px solid var(--line);margin-top:16px;padding-top:12px;position:relative}.account-menu-toggle,.account-menu-toggle:hover{color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:0 12px;font-weight:680;display:flex}.account-menu-toggle:hover{background:var(--blue-soft)}.account-avatar{background:var(--blue);width:28px;height:28px;color:var(--surface);border-radius:50%;flex:0 0 28px;place-items:center;font-size:13px;font-weight:800;display:grid}.account-menu-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-menu-caret{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;margin-left:auto;transition:transform .14s ease-out}.account-menu-toggle[aria-expanded=true] .account-menu-caret{transform:rotate(180deg)}.account-menu-items{gap:4px;padding:8px 0 0;display:grid}.account-menu-items button,.account-menu-items button:hover{color:var(--text);text-align:left;border-radius:var(--radius);background:0 0;border:0;width:100%;padding:0 12px;font-weight:600}.account-menu-items button:hover{background:var(--blue-soft);color:var(--blue)}.account-menu-items button:focus-visible{outline-offset:-2px}.mobile-header-status{align-items:center;gap:18px;display:flex}.qr-code{border:1px solid var(--line);border-radius:var(--radius);width:min(240px,70vw);height:auto}.setup-key{margin:18px 0 8px}.setup-key code,.recovery-codes code{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);padding:3px 8px;font-size:15px}.activation-form{gap:20px;max-width:340px;margin-top:28px;display:grid}.activation-form label{gap:8px;font-size:16px;font-weight:680;display:grid}.recovery-codes{grid-template-columns:repeat(auto-fit,minmax(180px,max-content));gap:12px 40px;margin:0 0 28px;padding-left:22px;display:grid}.enrollment-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.account-security-page{gap:24px;display:grid}.security-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);justify-items:start;gap:14px;padding:24px;display:grid}.security-card h3,.security-card p{margin:0}.security-password-form{width:min(100%,440px);margin-top:4px}.form-success{color:var(--green,#18794e)}.operational-page{min-width:0}.operational-page [hidden]{display:none!important}.invoices-page .invoice-review{border-top:1px solid var(--line);gap:12px;min-width:0;padding-block-start:16px;display:grid;container-type:inline-size}.invoices-page .invoice-review dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:12px;display:grid}.invoices-page .invoice-review dt{color:var(--muted);font-size:.875rem}.invoices-page .invoice-review dd{margin:4px 0 0;font-weight:700}.invoices-page .invoice-review .table-scroll{margin-inline:0;overflow-x:auto}.invoices-page .invoice-review table.responsive-record-table{table-layout:auto;width:100%;min-width:0}.invoices-page .invoice-review table.responsive-record-table :is(th,td){white-space:normal;overflow-wrap:anywhere}.invoices-page .invoice-review-actions{gap:12px;margin-top:4px;display:grid}.invoices-page .invoice-review-consequence{color:var(--muted);max-width:65ch;margin:0}.invoices-page .invoice-review-action-buttons{flex-wrap:wrap;gap:12px;display:flex}.invoices-page .invoice-review-action-buttons button{min-height:var(--control-target)}.invoices-page .finance-secondary{gap:24px;min-width:0;display:grid}.invoices-page .finance-secondary .finance-summary{margin-bottom:0}.invoices-page .invoice-identity-control{gap:8px;min-width:0;display:grid}@media (width>=1361px){.invoices-page .finance-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}}.dispatch-route-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:-8px 0 18px;display:flex}.dispatch-route-toolbar p{color:var(--muted);margin:0;font-size:13px}.dispatch-route-workspace{gap:16px;min-width:0;display:grid}.dispatch-route-workspace>*{min-width:0}.dispatch-route-comparison table{table-layout:fixed;min-width:0}.dispatch-route-comparison :is(th,td){white-space:normal;overflow-wrap:anywhere;padding:10px 8px}.dispatch-route-comparison th:first-child{width:16%}.dispatch-route-comparison th:nth-child(2){width:13%}.dispatch-route-comparison th:nth-child(3){width:16%}.dispatch-route-comparison th:nth-child(4),.dispatch-route-comparison th:nth-child(5){width:12%}.dispatch-route-comparison th:nth-child(6){width:14%}.dispatch-route-comparison th:nth-child(7){width:17%}.dispatch-route-comparison button{white-space:normal;width:100%;min-width:0;min-height:44px;padding-inline:8px}.dispatch-route-comparison .dispatch-status-badge{white-space:nowrap;max-width:100%;padding-inline:6px;font-size:11px}@media (width>=1180px){.dispatch-route-workspace:has(.dispatch-route-work){grid-template-columns:minmax(0,1.5fr) minmax(350px,.75fr);align-items:start}.dispatch-route-workspace .dispatch-route-comparison{grid-area:1/1}.dispatch-route-workspace .dispatch-route-work{grid-area:1/2/span 2;margin-block-start:0}.dispatch-route-workspace>.form-actions{grid-area:2/1}}@media (width<=760px){.dispatch-page:has(.dispatch-route-workspace[data-mobile-list-open=false]) .dispatch-route-toolbar{display:none}.dispatch-route-workspace[data-mobile-list-open=false]>:is(.dispatch-route-comparison,.form-actions){display:none}.dispatch-page .dispatch-route-workspace>.dispatch-route-work{gap:10px;margin-block-start:8px;padding:16px}}.dispatch-page .dispatch-route-work{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:16px;min-width:0;margin-block-start:20px;padding:clamp(18px,2.4vw,28px);display:grid}.dispatch-page .dispatch-route-work>:is(h3,p){margin:0}.dispatch-page .dispatch-route-work>h3{font-size:clamp(20px,2vw,26px)}.dispatch-page .dispatch-route-work>p{color:var(--muted);overflow-wrap:anywhere}.dispatch-page .dispatch-route-work .action-stack{align-items:start;max-width:680px}.dispatch-page .dispatch-route-work .action-stack>h4{margin:0}.dispatch-page .dispatch-route-work :is(input,select,button){min-height:44px}.dispatch-page .dispatch-recorded-result{border-top:1px solid var(--line);gap:10px;min-width:0;padding-block-start:16px;display:grid}.dispatch-page .dispatch-recorded-result :is(h4,p,ul){margin:0}.dispatch-page .dispatch-recorded-result li{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.dispatch-page .dispatch-collections{border-top:1px solid var(--line);gap:16px;min-width:0;padding-block:20px;display:grid}.dispatch-page .dispatch-collections :is(label,.action-stack){min-width:0}.dispatch-page .dispatch-collections :is(input,select,button){max-width:100%;min-height:44px}.dispatch-page .dispatch-collections label{overflow-wrap:anywhere;gap:6px;display:grid}.dispatch-page .dispatch-collection-row{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;padding-block:16px;display:grid}.dispatch-page .dispatch-collection-row>p{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;grid-column:1/-1;margin:0}.dispatch-page .dispatch-review{border-inline-start:3px solid var(--orange);background:var(--orange-soft);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;padding:16px}@media (width<=640px){.dispatch-page .dispatch-collection-row{grid-template-columns:minmax(0,1fr)}}.split-heading,.section-toolbar,.detail-heading,.line-editor-header,.form-actions,.title-with-status{justify-content:space-between;align-items:center;gap:18px;display:flex}.split-heading>div,.detail-heading>div{min-width:0}.split-heading button{flex:none}.form-panel,.workflow-panel,.order-form-panel,.order-detail,.trace-summary,.finance-summary{border:1px solid var(--line);background:var(--surface)}.form-panel,.workflow-panel,.order-form-panel{padding:24px}.workflow-panel>h3,.order-form-panel h3,.order-detail h3,.trace-summary h3{margin-top:0}.compact-form{gap:20px;display:grid}.compact-form label,.trace-search label,.allocation-panel label,.finance-summary label{gap:7px;font-size:14px;font-weight:680;display:grid}.form-grid{gap:16px;display:grid}.processing-specification-form{gap:24px;display:grid}.processing-specification-form>.form-grid,.processing-specification-line{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.processing-specification-form label{gap:8px;min-width:0;display:grid}.processing-specification-form :is(input,select){width:100%;min-width:0}.processing-specification-line{border:0;border-top:1px solid var(--line);min-width:0;margin-block:20px;padding:20px 0}.processing-specification-line>button{place-self:end start}.two-column-fields,.order-header-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.field-span-two{grid-column:span 2}.form-actions{justify-content:flex-end}.master-detail-layout{grid-template-columns:minmax(360px,.72fr) minmax(520px,1.28fr);align-items:start;gap:28px;display:grid}.master-detail-layout.work-first-master-detail{grid-template-columns:minmax(0,1fr)}.master-detail-layout>*,.orders-workspace>*,.fulfillment-layout>*,.finance-layout>*,.trace-results>*,.trace-summary>*{min-width:0}.operational-page .table-scroll{max-width:100%}.inventory-control-page{max-width:1500px}.workspace-tabs{border-bottom:1px solid var(--line);overscroll-behavior-x:contain;min-width:0;max-width:100%;box-shadow:inset -4px 0 0 var(--line);gap:6px;margin:-8px 0 24px;padding:5px 5px 8px;scroll-padding-inline:8px;display:flex;overflow-x:auto}.workspace-tabs button{border-radius:var(--radius) var(--radius) 0 0;min-height:44px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;padding:0 16px;font-size:14px;font-weight:750}.workspace-tabs button:hover,.workspace-tabs button.active{background:var(--blue-soft);color:var(--blue)}@media (width<=600px){.workspace-tabs{box-shadow:none;flex-wrap:wrap;overflow-x:visible}.workspace-tabs button{white-space:normal;overflow-wrap:anywhere;flex:calc(50% - 3px);min-width:0}}.inventory-control-page .field{gap:7px;max-width:430px;margin-bottom:22px;font-size:14px;font-weight:680;display:grid}.inventory-control-page .workflow-panel{gap:14px;display:grid}.inventory-control-page .workflow-panel h3,.inventory-control-page .workflow-panel h4,.inventory-control-page .table-panel h3{margin:0}.inventory-control-page .workflow-panel form{gap:13px;display:grid}.inventory-control-page [hidden]{display:none!important}.inventory-control-page .inventory-task-selector{max-width:30rem;margin-bottom:24px}.inventory-control-page .inventory-task-selector select{min-height:var(--control-target)}.inventory-lot-context-choice,.inventory-lot-context-warning{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;margin:0 0 20px;padding:16px}.inventory-lot-context-choice h3,.inventory-lot-context-choice p{margin:0 0 10px}.inventory-lot-context-options{flex-wrap:wrap;gap:8px;display:flex}.inventory-lot-context-options button{min-height:var(--control-target);text-align:left}.selected-lot-summary{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;padding:16px}.selected-lot-summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.selected-lot-summary-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.selected-lot-status{text-transform:capitalize;font-weight:700}.selected-lot-summary dl{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:8px 16px;margin:14px 0 0;display:grid}.selected-lot-summary dt{color:var(--muted);font-size:.85rem}.selected-lot-summary dd{margin:4px 0 0;font-weight:680}.inventory-inspection-heading{border-bottom:1px solid var(--line);gap:6px;margin:0 0 24px;padding-bottom:16px;display:grid}.inventory-inspection-heading h3,.inventory-inspection-heading p{margin:0}.inventory-inspection-heading p{color:var(--muted)}.inventory-control-page .inventory-disclosure{width:100%;min-height:var(--control-target);border:0;border-bottom:1px solid var(--line);color:var(--text);font:inherit;text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-weight:750;display:flex}.inventory-control-page .inventory-disclosure:hover{background:var(--blue-soft);color:var(--teal-dark)}.inventory-control-page .inventory-disclosure:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.inventory-control-page .inventory-evidence-content{min-width:0;padding-top:18px}.inventory-control-page .inventory-evidence-content>h3{margin:0 0 16px}.inventory-control-page .inventory-prerequisite{background:var(--orange-soft);color:#633117;border:1px solid #e6b79c;gap:8px;margin-bottom:4px;padding:12px 14px;display:grid}.inventory-control-page .inventory-prerequisite p{margin:0}.inventory-control-page .inventory-prerequisite button{justify-self:start}.inventory-control-page .inventory-label-disclosure{gap:0;display:grid}.inventory-control-page .inventory-label-disclosure .form-panel{border:0;padding:0}.inventory-control-page .inventory-task-content{min-width:0}.inventory-control-page .inventory-task-content>.workflow-panel{margin:0}.inventory-control-page .table-panel,.inventory-control-page .form-panel,.inventory-control-page .workflow-panel{min-width:0}.movement-review{border-radius:var(--radius);color:#173d79;background:#f7faff;border:1px solid #b9cdee;grid-column:1/-1;gap:7px;padding:12px 14px;display:grid}.movement-review p{margin:0;font-size:13px}.movement-review .inline-actions{flex-wrap:wrap;gap:9px;margin-top:3px;display:flex}.inline-review{border-radius:var(--radius);background:var(--amber-soft);border:1px solid #e7c58f;gap:10px;margin-top:16px;padding:14px;display:grid}.inline-review h4,.inline-review p{margin:0}.inline-review p{color:#6d3d00;font-size:13px}.inline-review label{gap:6px;max-width:620px;font-size:13px;font-weight:720;display:grid}.field-hint{color:var(--muted);font-size:12px;font-weight:500;line-height:1.4}.inline-review-actions{flex-wrap:wrap;gap:9px;display:flex}.reversal-summary{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.55rem 1rem;margin:1rem 0;display:grid}.reversal-summary div{min-width:0}.reversal-summary dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.reversal-summary dd{overflow-wrap:anywhere;margin:.2rem 0 0}.transaction-filter{max-width:34rem;margin:14px 0 0}.transaction-count{margin:8px 0 0}.transaction-date-filter{flex-wrap:wrap;align-items:end;gap:10px;margin-top:10px;display:flex}.transaction-date-filter .field{min-width:10rem;margin:0}.transaction-date-action{margin-bottom:0}.transaction-view-tools{flex-wrap:wrap;align-items:end;gap:10px;margin-top:10px;display:flex}.transaction-view-tools .field{min-width:12rem;margin:0}.transaction-shortcut-hint{margin:8px 0 0}.transaction-shortcut-hint kbd{border:1px solid var(--line);background:var(--surface);color:var(--text);border-bottom-width:2px;border-radius:4px;padding:1px 5px;font-size:11px;font-weight:800}.reversal-postings{gap:6px;display:grid}.reversal-postings h5{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.78rem}.reversal-postings ul{gap:6px;margin:0;padding-left:1.1rem;display:grid}.reversal-postings li{overflow-wrap:anywhere}.inventory-control-page .panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.inventory-control-page .panel-heading h3{margin:0}.inventory-control-page .error-message{background:var(--red-soft);color:#7c211a;border:1px solid #e1a19c;margin:0 0 16px;padding:12px 14px}.inventory-control-page .audit-list{color:var(--muted);gap:7px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.inventory-summary{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.inventory-summary>div{background:var(--surface);gap:4px;padding:14px;display:grid}.inventory-summary dt{color:var(--muted);font-size:12px}.inventory-summary dd{margin:0;font-size:19px;font-weight:800}.reconciliation-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.reconciliation-controls{border-top:1px solid var(--line);gap:0}.reconciliation-controls li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.reconciliation-controls li span{color:var(--muted)}.evidence-details{border-top:1px solid var(--line);padding-top:12px}.evidence-details summary{color:var(--blue);cursor:pointer;font-size:13px;font-weight:750}.evidence-callout{border-radius:var(--radius);color:#294e7d;background:#f7faff;border:1px solid #c8d7ec;gap:7px;padding:12px 14px;font-size:13px;display:grid}.evidence-callout strong{color:var(--text)}.evidence-callout p,.evidence-callout ul{margin:0}.evidence-callout ul{gap:4px;padding-left:18px;display:grid}.warning-callout{color:#795716;background:#fff9ea;border-color:#e5c889}.narrow-workflow-page{max-width:1040px}.narrow-workflow-page .workflow-panel{max-width:760px}.orders-page{--order-status-in-progress:#92501e;max-width:1800px}.orders-workspace{border:1px solid var(--line);grid-template-columns:minmax(400px,.86fr) minmax(560px,1.14fr);min-height:570px;display:grid}.orders-list{border-right:1px solid var(--line);grid-area:1/1;min-width:0;container:order-list/inline-size}.orders-detail-pane{grid-area:1/2}.order-mobile-list-toggle{display:none}.orders-list .order-task-lens{color:var(--muted);gap:6px;margin:14px 18px;font-size:13px;font-weight:680;display:grid}.orders-list .selection-context{color:var(--muted);gap:8px;margin:0 18px 14px;font-size:13px;display:grid}.orders-list .selection-context p{margin:0}.section-toolbar{border-bottom:1px solid var(--line);min-height:61px;padding:0 18px}.section-toolbar h3{margin:0;font-size:17px}.section-toolbar span,.detail-heading p,.trace-summary p{color:var(--muted);font-size:13px}.orders-workspace .table-scroll,.order-detail .table-scroll{border:0}.orders-list .table-scroll table{table-layout:fixed;min-width:470px}.orders-list th:first-child,.orders-list th:nth-child(2){width:22%}.orders-list th:nth-child(3){width:14%}.orders-list th:nth-child(4){width:12%}.orders-list th:nth-child(5){width:20%}.orders-list th,.orders-list td{text-overflow:ellipsis;overflow:hidden}.orders-list th{white-space:normal}.orders-list tbody tr{cursor:pointer}.selected-row td:first-child{font-weight:750}.table-link,.table-link:hover{color:var(--blue);background:0 0;border:0;padding:0;font-weight:750}.order-detail{border:0;min-width:0;padding:0 0 24px}.order-detail-navigation{flex-wrap:wrap;align-items:center;gap:8px;margin:0 22px 20px;display:flex}.order-detail-navigation .secondary-button{flex:10rem;min-width:10rem}.empty-detail{color:var(--muted);place-items:center;display:grid}.detail-heading{border-bottom:1px solid var(--line);align-items:flex-start;min-height:94px;padding:20px 22px}.detail-heading h3{margin-bottom:7px;font-size:23px}.order-detail h3:focus{outline:3px solid var(--blue);outline-offset:3px}.detail-heading p{margin:0}.title-with-status{justify-content:flex-start;align-items:baseline;gap:12px}.status-neutral,.status-danger,.orders-page .status-in-progress{font-size:13px;font-weight:700}.status-neutral{color:var(--muted)}.status-danger{color:var(--red)}.detail-table table{table-layout:fixed;min-width:620px}.detail-table th,.detail-table td{padding:12px 10px}.detail-table th{white-space:normal}.detail-table th:first-child{width:23%}.detail-table th:nth-child(2){width:15%}.detail-table th:nth-child(3){width:18%}.detail-table th:nth-child(4){width:13%}.detail-table th:nth-child(5){width:15%}.detail-table th:nth-child(6){width:16%}.detail-table tbody td{text-overflow:ellipsis;overflow:hidden}.detail-table tfoot td{background:#fafbfd;font-weight:800}.detail-table tfoot td:first-child{text-align:right}.allocation-panel{background:#f7faff;border:1px solid #b9cdee;gap:16px;margin:22px;padding:19px;display:grid}.allocation-panel h4,.line-editor h4{margin:0;font-size:16px}.allocation-summary{color:var(--green);margin:20px 22px 0;font-weight:700}.order-handoff{border:1px solid var(--line);background:var(--surface-strong);gap:16px;margin:20px 22px 0;padding:18px;display:grid}.order-handoff-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.order-evidence-notice{border:1px solid var(--line);background:var(--surface-muted);color:var(--text);gap:3px;margin:0;padding:12px 14px;font-size:13px;line-height:1.45;display:grid}.order-evidence-notice strong{color:var(--order-status-in-progress);font-size:14px}.order-evidence-notice[data-loading=true] strong{color:var(--blue)}.order-handoff h4,.order-handoff h5{margin:0}.order-handoff h4{font-size:16px}.order-handoff h5{font-size:14px}.order-handoff-heading p,.order-handoff-line-heading p,.order-handoff-guidance{color:var(--muted);margin:4px 0 0;font-size:13px}.order-handoff-next{text-align:right;justify-items:end;gap:2px;margin:0;display:grid}.order-handoff-next span,.order-handoff-summary dt,.order-handoff-measures dt{color:var(--muted);font-size:12px}.order-handoff-next strong{color:var(--blue);font-size:15px}.order-handoff-next a{min-height:44px;color:var(--blue);text-underline-offset:3px;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.order-progress-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.order-progress-list li{border:1px solid var(--line);gap:4px;min-width:0;padding:10px;font-size:13px;display:grid}.order-progress-list strong{color:var(--muted);font-size:12px}.order-progress-list li[data-state=current]{border-color:var(--blue);background:var(--surface)}.order-progress-list li[data-state=current] strong{color:var(--blue)}.order-progress-list li[data-state=unknown] strong,.order-progress-list li[data-state=unavailable] strong{color:var(--text)}.order-decision-lines{display:none}.order-handoff-summary,.order-handoff-measures{gap:10px 18px;margin:0;display:grid}.order-handoff-summary{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 0}.order-handoff-summary dd,.order-handoff-measures dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:700}.order-handoff-lines{gap:14px;display:grid}.order-handoff-line{border-bottom:1px solid var(--line);gap:10px;min-width:0;padding-block:2px 14px;display:grid}.order-handoff-line:last-child{border-bottom:0;padding-bottom:0}.order-handoff-line-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.order-handoff-line-heading .record-technical-detail{flex:none}.order-handoff-measures{grid-template-columns:repeat(4,minmax(0,1fr))}.order-handoff-allocations{color:var(--muted);gap:7px;margin:0;padding:0 0 0 18px;font-size:13px;display:grid}.order-handoff-allocations li{overflow-wrap:anywhere;min-width:0}.order-handoff-allocations .record-technical-detail{margin-inline-start:6px;display:inline-block}.order-form-panel{max-width:1180px}.order-form-panel>.detail-heading{min-height:0;margin-bottom:22px;padding:0 0 20px}.line-editor{gap:12px;display:grid}.line-editor-header{border-bottom:1px solid var(--line);padding-bottom:10px}.order-line-editor{border:1px solid var(--line);background:#fbfcfe;grid-template-columns:minmax(230px,1.45fr) minmax(120px,.7fr) minmax(150px,.8fr);gap:14px;padding:17px;display:grid}.order-line-header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-bottom:2px;display:flex}.order-line-header strong{font-size:14px}.price-preview{background:var(--line);border:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;display:grid}.price-preview>div{background:var(--surface);padding:11px 13px}.price-preview dt{color:var(--muted);font-size:12px}.price-preview dd{margin:4px 0 0;font-weight:750}.fulfillment-layout,.finance-layout{grid-template-columns:minmax(390px,.82fr) minmax(520px,1.18fr);align-items:start;gap:28px;display:grid}.shipment-lines{gap:13px;display:grid}.finance-summary{background:#fbfcfe;align-items:end;gap:30px;margin-bottom:24px;padding:17px 20px;display:flex}.finance-summary label{width:min(380px,100%)}.ar-total{gap:2px;display:grid}.ar-total span{color:var(--muted);font-size:12px}.ar-total strong{font-size:25px}.ar-table{margin-top:30px}.trace-search{align-items:end;gap:12px;max-width:760px;display:flex}.trace-search label{flex:1}.trace-empty{max-width:760px;color:var(--muted);text-align:center;border:1px dashed #b8c2d0;margin-top:30px;padding:48px 28px}.trace-empty h3{color:var(--text);margin:0 0 8px}.trace-empty p{max-width:570px;margin:0 auto}.trace-results{gap:28px;margin-top:30px;display:grid}.inventory-control-panels{grid-template-columns:repeat(2,minmax(280px,1fr));gap:24px;margin-top:28px;display:grid}.inventory-action-panel{gap:15px;display:grid}.inventory-action-panel h3,.inventory-action-panel p{margin:0}.panel-hint,.as-of-note{color:var(--muted);font-size:14px}.availability-metrics{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(140px,1fr));gap:1px;margin:0 0 28px;display:grid}.availability-metrics>div{background:var(--surface);padding:17px}.availability-metrics dt{color:var(--muted);font-size:13px}.availability-metrics dd{margin:5px 0 0;font-size:22px;font-weight:760}.availability-projected{background:var(--blue-soft)!important}.availability-detail-grid{grid-template-columns:minmax(240px,.7fr) minmax(400px,1.3fr);gap:24px;display:grid}.availability-detail-grid h3{margin-top:0}.label-preview{overflow-wrap:anywhere;word-break:break-word;background:#fbfcfe;border:1px dashed #8090a5;gap:5px;min-width:0;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.reconciliation-panel{min-width:0}.reconciliation-panel .split-heading{align-items:center}.count-workspace{grid-column:1/-1}.count-workspace h2{margin:0;font-size:22px}.count-workspace .form-actions{margin-top:16px}.trace-summary{grid-template-columns:minmax(240px,.7fr) minmax(560px,1.3fr);gap:30px;padding:23px;display:grid}.trace-summary h3{margin:4px 0;font-size:25px}.trace-summary>div>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.trace-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;display:grid}.trace-summary dl div{border-left:1px solid var(--line);padding-left:18px}.trace-summary dt{color:var(--muted);font-size:12px}.trace-summary dd{margin:5px 0 0;font-weight:750}@media (width<=1360px){.orders-workspace,.master-detail-layout,.fulfillment-layout,.finance-layout{grid-template-columns:1fr}.orders-list{border-right:0;border-bottom:1px solid var(--line)}.orders-detail-pane{grid-area:2/1}.trace-summary,.inventory-control-panels,.availability-detail-grid{grid-template-columns:1fr}}@media (width<=1240px){.items-layout{grid-template-columns:minmax(0,1fr);gap:28px}.items-layout>*{min-width:0}.items-layout>.form-panel{max-width:36rem}.items-page .section-toolbar{flex-wrap:wrap}}@media (width<=1023px){.workspace-context{align-items:start;gap:4px;min-height:48px;padding:9px 28px;display:grid}.workspace-home-grid{grid-template-columns:1fr}.workspace-context-label{min-width:0}.workspace-preference{justify-self:start}.inline-review{z-index:1;max-height:min(74dvh,42rem);scroll-margin-top:12px;position:sticky;top:12px;overflow-y:auto;box-shadow:0 10px 24px #151c291f}.load-error{display:grid}.load-error button{width:100%}.support-banner{grid-column:auto;gap:10px;padding:12px 18px;display:grid}.support-banner-action{width:100%}.account-menu{border-top:0;margin-top:0;padding-top:0}.account-menu-items{z-index:3;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:230px;padding:8px;position:absolute;top:100%;right:0;box-shadow:0 8px 22px #151c2924}.account-menu-items button{min-height:52px}.app-shell{padding-bottom:86px;display:block}.side-navigation{display:none}.mobile-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:92px;padding:0 22px;display:flex}.mobile-header strong{margin:0;font-size:24px}.mobile-header .connection-status,.mobile-header .help-menu{border:0;margin:0;padding:0}.mobile-header .help-menu-toggle{justify-content:center;gap:6px;width:auto;min-height:42px;padding:0 7px;font-size:12px}.mobile-header .help-menu-toggle>span:last-child{clip:auto;white-space:nowrap;border:0;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.mobile-header .help-menu-panel{width:auto;max-height:calc(100dvh - 110px);position:fixed;bottom:98px;left:12px;right:12px}.bottom-navigation{background:var(--surface);border-top:1px solid var(--line);z-index:2;min-height:86px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:hidden}.bottom-navigation a{text-align:center;border-radius:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:86px;padding:7px 3px;font-size:13px;line-height:1.15}.bottom-navigation a.active{box-shadow:inset 0 1px var(--blue), inset 0 0 0 1px #075ddd2e;background:var(--surface)}.mobile-more-toggle{background:var(--surface);min-width:0;min-height:86px;color:var(--text);border:0;border-radius:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:7px 3px;font-size:13px;line-height:1.15;display:flex}.mobile-more-toggle.active{color:var(--blue);box-shadow:inset 0 1px var(--blue)}.mobile-more-toggle .nav-icon{color:currentColor}.mobile-more-menu{z-index:4;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:17px;max-height:min(70dvh,560px);padding:18px;display:grid;position:fixed;bottom:98px;left:12px;right:12px;overflow-y:auto;box-shadow:0 16px 32px #151c292e}.mobile-more-backdrop{z-index:3;background:#151c2938;border:0;border-radius:0;width:100%;min-height:0;padding:0;display:block;position:fixed;inset:0 0 86px}.mobile-more-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:4px;display:flex}.mobile-more-menu .navigation-group{gap:3px}.mobile-more-menu .navigation-quick{border-top:0;padding-top:0}.mobile-more-menu .navigation-group h2{margin-left:0;margin-right:0}.mobile-more-menu a{min-height:46px;padding:0 10px}.page{padding:38px 28px}.page-heading{margin-bottom:32px}.page-heading h2{font-size:38px}.receipt-layout,.items-layout,.receiving-layout{grid-template-columns:1fr;gap:42px}.inbound-queue{position:static}.receiving-workspace,.quick-receiving-workspace{padding:18px}.receipt-form{gap:28px}.receipt-form button{min-width:240px}.recent-receipts{margin-top:28px;display:block}.split-heading,.detail-heading,.finance-summary,.trace-search{flex-direction:column;align-items:stretch}.split-heading button,.trace-search button{width:100%}.two-column-fields,.order-header-fields,.order-line-editor,.price-preview,.trace-summary dl{grid-template-columns:1fr}.field-span-two{grid-column:auto}.form-panel,.workflow-panel,.order-form-panel{padding:18px}.orders-workspace{border-left:0;border-right:0;margin:0 -28px}.order-line-editor{padding:14px}.order-line-header{align-items:flex-start}.price-preview{grid-column:auto}.price-preview>div+div{border-top:1px solid var(--line)}.detail-heading{padding:18px}.order-detail-navigation .secondary-button{flex-basis:100%;min-width:0}.title-with-status{flex-direction:column;align-items:flex-start;gap:2px}.form-actions{flex-direction:column-reverse;align-items:stretch}.form-actions button{width:100%}.trace-summary{padding:18px}.availability-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.trace-summary dl div{border-left:0;border-top:1px solid var(--line);padding:12px 0 0}.admin-layout{grid-template-columns:1fr}.admin-section-selector{gap:6px;margin-bottom:14px;font-weight:680;display:grid}.admin-sections{gap:4px;padding-bottom:6px;display:none;position:static;overflow-x:auto}.admin-sections a{white-space:nowrap;flex:none}.admin-inline-form,.admin-decision-form{flex-direction:column;align-items:stretch}.admin-inline-form label,.admin-decision-form label,.admin-inline-form input,.admin-decision-form input,.admin-user-password-field{width:100%}}@media (width<=430px){.mobile-header .account-menu{min-width:42px}.mobile-header .account-menu-toggle{justify-content:center;width:42px;padding:0}.mobile-header .account-menu-label,.mobile-header .account-menu-caret,.mobile-header .help-menu-toggle>span:last-child{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mobile-header .help-menu-toggle{width:42px;padding:0}.page{padding-left:22px;padding-right:22px}.master-detail-layout>.page.operational-page{width:100%}.operational-page>form.workflow-panel,.operational-page>form.workflow-panel .form-grid,.operational-page>form.workflow-panel .form-grid label,.operational-page>form.workflow-panel .form-grid :is(input,select){min-width:0;max-width:100%}.page-heading h2{font-size:35px}.table-scroll{margin:0 -22px}.items-page .table-panel{margin-top:10px}.orders-workspace{margin-left:-22px;margin-right:-22px}}.search-field{color:var(--muted);grid-template-columns:auto minmax(180px,260px);align-items:center;gap:10px;font-size:13px;font-weight:650;display:grid}.search-field input{min-height:38px}.table-link{min-height:0;color:var(--blue);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline;text-decoration-thickness:1px}.table-link:hover{color:var(--teal-dark);background:0 0}.orders-list .table-link{box-sizing:border-box;text-align:left;white-space:normal;overflow-wrap:normal;word-break:normal;align-items:center;min-width:44px;max-width:100%;min-height:44px;padding:8px 12px;display:inline-flex}.vendor-terms-panel{margin-top:28px}.vendor-terms-panel>.table-scroll{margin-top:24px}.tab-list{border-bottom:1px solid var(--line);gap:8px;margin:-8px 0 24px;display:flex}.tab-list button{min-height:42px;color:var(--muted);background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:0 18px}.tab-list button:hover,.tab-list button.active{color:var(--blue);background:0 0}.tab-list button.active{border-bottom-color:var(--blue);background:var(--blue-soft)}.purchasing-page .table-panel{min-width:0}.purchasing-page .table-panel>h3,.purchasing-page .table-panel>p,.purchasing-page .table-panel>.table-scroll{margin-left:0;margin-right:0}.purchase-order-draft{margin-bottom:28px}.inbound-forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:28px;display:grid}.inbound-asns{margin-top:28px}.purchase-order-workspace{border:1px solid var(--line);grid-template-columns:minmax(360px,.8fr) minmax(520px,1.2fr);min-height:460px;display:grid}.purchase-order-workspace>.table-panel{border-right:1px solid var(--line)}.purchase-order-workspace>.form-panel{border:0}.purchase-order-detail{min-width:0}.purchase-order-detail .table-scroll{margin-bottom:24px}.receiving-layout{grid-template-columns:minmax(360px,.78fr) minmax(520px,1.22fr);align-items:start;gap:24px;display:grid}.receiving-layout>*,.inbound-queue,.receiving-workspace,.quick-receiving-workspace{min-width:0}.inbound-queue{position:sticky;top:24px;container:inbound-queue/inline-size}@media (width<=1023px){.inbound-queue{position:static}}.section-heading-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 14px;display:flex}.section-heading-row h3,.receiving-workspace>h3,.quick-receiving-workspace>h3{margin:0;font-size:19px}.section-heading-row p{margin:7px 0 0}.inbound-queue>.table-scroll{border:0}.inbound-queue>.queue-selector{gap:7px;margin:16px 22px 0;font-size:14px;font-weight:680;display:grid}.inbound-queue>.queue-selector:last-child{margin-bottom:22px}@container inbound-queue (width<=560px){.inbound-queue>.table-scroll{overflow:visible}.inbound-queue table.inbound-queue-table{table-layout:auto;width:100%;min-width:0;display:block}.inbound-queue .inbound-queue-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.inbound-queue .inbound-queue-table :is(tbody,tr){width:100%;min-width:0;display:block}.inbound-queue .inbound-queue-table tbody tr{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:0 0 10px;padding:11px 14px}.inbound-queue .inbound-queue-table tbody tr:last-child{margin-bottom:0}.inbound-queue .inbound-queue-table td{white-space:normal;overflow-wrap:anywhere;border:0;grid-template-columns:minmax(6.5rem,38%) minmax(0,1fr);gap:4px 10px;min-width:0;min-height:0;padding:5px 0;display:grid;overflow:visible}.inbound-queue .inbound-queue-table td:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:800}.inbound-queue .inbound-queue-table td>*{grid-column:2;min-width:0;max-width:100%}.inbound-queue .inbound-queue-table td[colspan]{display:block}.inbound-queue .inbound-queue-table td[colspan]:before{content:none}}.receiving-workspace,.quick-receiving-workspace{padding:22px}.receiving-workspace>h3,.quick-receiving-workspace>h3{margin-bottom:8px}.receiving-workspace>p,.quick-receiving-workspace>p{margin-top:0}.purchase-receipt-form{gap:18px;display:grid}.purchase-receipt-form>button[type=submit]{justify-self:start;min-width:160px}.receiving-step-heading{align-items:flex-start;gap:10px;padding:3px 0;display:flex}.receiving-step-heading>span{background:var(--blue-soft);width:24px;height:24px;color:var(--blue);border-radius:50%;flex:0 0 24px;place-items:center;font-size:13px;font-weight:800;display:grid}.receiving-step-heading strong{font-size:15px;display:block}.receiving-step-heading p{color:var(--muted);margin:3px 0 0;font-size:13px}.receiving-line{background:#fbfcfe;border-color:#cbd5e2;gap:16px;margin:0;padding:18px;display:grid}.receiving-line legend{color:var(--text);font-size:15px}.receiving-line .form-grid{gap:14px}.trace-fields{background:var(--surface);border-color:#d4ddea;gap:14px;margin:0;display:grid}.trace-fields legend{color:var(--muted);font-size:13px}.receiving-evidence{border:1px solid var(--line);border-radius:var(--radius);background:#fbfcfe;margin-top:14px}.receiving-evidence>summary{min-height:44px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 13px;font-weight:750;list-style-position:inside;display:flex}.receiving-evidence>summary span{color:var(--muted);font-size:12px;font-weight:500}.receiving-evidence[open]>summary{border-bottom:1px solid var(--line)}.receiving-evidence>fieldset,.receiving-evidence>.quality-checklist{margin:14px}.technical-evidence{margin-top:5px;font-size:12px}.technical-evidence summary{color:var(--muted);cursor:pointer;font-weight:650}.technical-evidence p{color:var(--muted);margin:3px 0 0}.form-hint{color:var(--muted);margin:-5px 0 0;font-size:13px}.receiving-disposition{border:1px solid var(--line);border-radius:var(--radius);background:var(--blue-soft);color:var(--teal-dark);margin:0;padding:11px 13px;font-size:14px;font-weight:750}.draft-restored{border:1px solid var(--line);border-radius:var(--radius);background:var(--blue-soft);color:var(--teal-dark);margin:0;padding:11px 13px;font-size:14px;font-weight:700}.receiving-summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong);gap:14px;margin:0;padding:16px;display:grid}.receiving-summary-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.receiving-summary-heading h3{color:var(--text);margin:0;font-size:15px}.receiving-summary-heading p{color:var(--muted);margin:4px 0 0;font-size:13px}.receiving-summary>dl{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.receiving-summary>dl>div{background:var(--surface);gap:4px;padding:12px;display:grid}.receiving-summary dt{color:var(--muted);font-size:12px}.receiving-summary dd{margin:0;font-size:20px;font-weight:800}.receiving-summary dd span{color:var(--muted);margin-top:3px;font-size:12px;font-weight:650;display:block}.receiving-posting-guidance{max-width:68ch;color:var(--muted);gap:6px;margin:-2px 0 0;font-size:13px;line-height:1.45;display:grid}.receiving-posting-guidance p{margin:0}.receiving-posting-guidance strong{color:var(--text)}.receiving-confirmation{border-radius:var(--radius);background:var(--red-soft);border:1px solid #e1a19c;gap:12px;margin-top:16px;padding:16px;display:grid}.receiving-confirmation h3{color:#6d1c16;margin:0;font-size:16px}.receiving-confirmation p{color:#7c211a;margin:0;font-size:13px;line-height:1.45}.receiving-confirmation-lines{gap:8px;margin:0;padding:0;list-style:none;display:grid}.receiving-confirmation-lines li{border-radius:var(--radius);background:var(--surface);color:var(--text);border:1px solid #edc5c1;gap:3px;padding:10px 12px;font-size:13px;display:grid}.receiving-confirmation-lines span,.receiving-confirmation-lines small{color:var(--muted)}.receiving-confirmation-lines small{font-weight:700}.receiving-confirmation-actions{flex-wrap:wrap;gap:9px;display:flex}.summary-available{color:var(--green)}.summary-held{color:var(--amber)}.summary-damaged{color:var(--red)}.revision-timeline{border-top:1px solid var(--line);padding-top:18px}.revision-timeline h4{margin:0 0 10px;font-size:14px}.revision-timeline ol{color:var(--muted);margin:0;padding-left:20px;font-size:13px}.revision-timeline li+li{margin-top:8px}.action-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.confirm-inline{border-radius:var(--radius);background:var(--red-soft);color:#7c211a;border:1px solid #e1a19c;gap:7px;margin-top:16px;padding:14px;display:grid}.confirm-inline strong{color:#6d1c16}.confirm-inline p{margin:0;font-size:13px;line-height:1.45}.confirm-inline-actions{flex-wrap:wrap;gap:9px;margin-top:4px;display:flex}.danger-button{background:var(--red);border-color:var(--red)}.danger-button:hover{background:#941b12}.secondary-button{border-color:var(--line);background:var(--surface);color:var(--text)}.secondary-button:hover{color:var(--text);background:#f4f7fa}.status-text{color:var(--blue);font-weight:700}.muted-note{color:var(--muted);font-size:13px}.explanation-list{white-space:normal;grid-template-columns:minmax(130px,auto) minmax(80px,auto);gap:5px 12px;margin:10px 0 0;display:grid}.explanation-list dt{color:var(--muted)}.explanation-list dd{margin:0;font-weight:650}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1100px){.purchase-order-workspace{grid-template-columns:1fr}.purchase-order-workspace>.table-panel{border-right:0;border-bottom:1px solid var(--line)}.inbound-forms,.receiving-layout{grid-template-columns:1fr}}@media (width<=1023px){.section-toolbar{flex-direction:column;align-items:flex-start;padding:16px 18px}.search-field{grid-template-columns:1fr;width:100%}.search-field input{max-width:none}.tab-list{overflow-x:auto}.tab-list button{flex:none}.receiving-summary>dl{grid-template-columns:1fr}.inventory-summary,.reconciliation-summary{grid-template-columns:1fr 1fr}.reconciliation-controls li{flex-direction:column;align-items:flex-start;gap:3px}.purchase-receiving-page .inbound-queue>.table-scroll,.purchase-receiving-page>.recent-receipts>.table-scroll{overflow:visible}.purchase-receiving-page .inbound-queue table,.purchase-receiving-page>.recent-receipts table{min-width:0;display:block}.purchase-receiving-page .inbound-queue thead,.purchase-receiving-page>.recent-receipts thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.purchase-receiving-page .inbound-queue tbody,.purchase-receiving-page>.recent-receipts tbody,.purchase-receiving-page .inbound-queue tr,.purchase-receiving-page>.recent-receipts tr{display:block}.purchase-receiving-page .inbound-queue tbody tr,.purchase-receiving-page>.recent-receipts tbody tr{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:0 0 10px;padding:11px 14px}.purchase-receiving-page .inbound-queue tbody tr:last-child,.purchase-receiving-page>.recent-receipts tbody tr:last-child{margin-bottom:0}.purchase-receiving-page .inbound-queue td,.purchase-receiving-page>.recent-receipts td{white-space:normal;border:0;grid-template-columns:minmax(96px,34%) minmax(0,1fr);gap:10px;min-height:0;padding:4px 0;display:grid;overflow:visible}.purchase-receiving-page .inbound-queue td:not([colspan]):before,.purchase-receiving-page>.recent-receipts td:not([colspan]):before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:800}.purchase-receiving-page .inbound-queue td[colspan],.purchase-receiving-page>.recent-receipts td[colspan]{display:block}}.side-navigation{color:var(--nav-ink);background:var(--nav);border-right-color:#f4f0e626}.brand-lockup strong{color:var(--nav-ink)}.brand-lockup span,.navigation-intro,.navigation-group h2,.side-navigation a span,.navigation-count,.connection-status,.help-menu-toggle,.account-menu-toggle{color:#a8b8b2}.side-navigation a,.navigation-more summary,.account-menu-toggle,.account-menu-toggle:hover{color:var(--nav-ink)}.side-navigation a:hover,.navigation-more summary:hover,.account-menu-toggle:hover,.account-menu-items button:hover,.help-menu-toggle:hover,.help-menu-toggle[aria-expanded=true]{color:var(--surface-strong);background:#f4f0e617}.side-navigation a.active,.bottom-navigation a.active{color:var(--surface-strong);background:var(--teal);box-shadow:inset 3px 0 0 var(--orange)}.side-navigation a.active span,.bottom-navigation a.active span{color:var(--surface-strong)}.navigation-more,.connection-status,.help-menu,.account-menu{border-color:#f4f0e629}.mobile-header{color:var(--nav-ink);background:var(--nav);border-bottom-color:#f4f0e629}.mobile-header .brand-lockup,.mobile-header .brand-lockup span{margin:0}.mobile-header .brand-lockup span{font-size:9px}.bottom-navigation{background:var(--surface-strong);border-top-color:var(--line)}.workspace-home-link,.form-panel,.workflow-panel,.order-form-panel,.order-detail,.trace-summary,.finance-summary,.admin-panel,.auth-card,.auth-loading{background:var(--surface-strong);border-color:var(--line)}button{color:var(--surface-strong);background:var(--teal);border-color:var(--teal)}button:hover{background:var(--teal-dark)}.secondary-button,.secondary-button:hover{color:var(--teal-dark);background:var(--surface-strong);border-color:var(--teal)}.secondary-button:hover,.workspace-home-link:hover,.workspace-home-link:focus-visible,.workspace-tabs button:hover,.workspace-tabs button.active,.admin-sections a:hover,.admin-sections a.active{background:var(--blue-soft)}.workspace-tabs button.active{border-bottom-color:var(--teal)}.table-scroll th{background:var(--surface-muted)}.selected-row td{background:var(--blue-soft)}.auth-brand-lockup{gap:6px;display:grid}.auth-brand-lockup h1{color:var(--teal-dark)}.auth-brand-lockup p{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.auth-loading-mark{border-color:#c5d4cb;border-top-color:var(--orange)}.support-banner{color:#633117;background:var(--orange-soft);border-bottom-color:#e6b79c}.support-banner-copy strong,.load-error strong{color:#7a381c}.movement-review,.evidence-callout,.receiving-disposition,.draft-restored{color:#174f4c;background:#e8f2ee;border-color:#a5cfc9}.allocation-panel{background:#e8f2ee;border-color:#a5cfc9}.warning-callout,.inline-review{background:var(--orange-soft);border-color:#e6b79c}.mutation-warning,.confirm-inline,.inventory-control-page .error-message,.form-error{background:var(--red-soft);color:#76271f;border-color:#e0aaa1}.app-update-notice{padding:16px var(--page-gutter);color:var(--text);background:var(--orange-soft);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.app-update-notice>div{flex:240px;min-width:0}.app-update-notice p{max-width:70ch;margin:6px 0 0}.app-update-notice button{min-height:var(--control-target);flex:none}.app-update-notice button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.app-shell .brand-lockup{flex:none;gap:6px;margin-bottom:24px;padding:0 12px;display:grid}.app-shell .brand-lockup strong{margin:0;line-height:1.2}.app-shell .brand-lockup span{font-size:12px;line-height:1.4}.app-shell button,.app-shell input,.app-shell select,.app-shell textarea,.app-shell summary,.app-shell .side-navigation a,.app-shell .admin-sections a{min-height:var(--control-target)}.app-shell .side-navigation a:focus-visible,.app-shell .side-navigation button:focus-visible,.app-shell .side-navigation summary:focus-visible,.app-shell .mobile-header button:focus-visible{outline:3px solid var(--nav-ink);outline-offset:2px}.app-shell .page,.app-shell .workspace-context{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.page>*,.page .table-panel,.page .workflow-panel,.page .form-panel{min-width:0;max-width:100%}.table-panel:has(>table){overflow-x:auto}.table-panel>table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.table-panel>table th,.table-panel>table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 16px}.table-panel>table th{background:var(--surface-muted);font-size:13px}.table-scroll{overscroll-behavior-inline:contain;max-width:100%}.table-scroll table{font-variant-numeric:tabular-nums}.page input,.page select,.page textarea{max-width:100%}.help-search{gap:6px;display:grid}.help-search input{width:100%}.help-menu-context h3{margin:16px 0 6px;font-size:16px}.help-menu-context ol{padding-left:22px}.help-menu-context li+li{margin-top:8px}.workspace-context{flex-wrap:wrap;gap:8px 16px;padding-block:8px}.workspace-context-label{overflow-wrap:anywhere;min-width:0}:is(.lot-balances-page,.orders-page,.fulfillment-page,.inventory-control-page,.dispatch-page,.customers-page,.vendors-page,.warehouse-page) .responsive-record-table :is(th,td){white-space:normal;text-overflow:clip;overflow-wrap:normal;word-break:normal;font-variant-numeric:tabular-nums;overflow:visible}.fulfillment-page .responsive-record-table td{overflow-wrap:anywhere}:is(.lot-balances-page,.orders-page,.inventory-control-page,.dispatch-page,.warehouse-page) .responsive-record-table td:is([data-label=On\ hand],[data-label=Allocated],[data-label=Available],[data-label=Actual\ weight],[data-label=Available\ weight],[data-label=Value],[data-label=Quantity],[data-label=Estimated\ weight],[data-label=Unit\ price],[data-label=Estimated\ amount],[data-label=Price\ basis],[data-label=Status]){white-space:nowrap}.orders-page :is(.orders-list,.detail-table) table.responsive-record-table{table-layout:auto}.record-technical-detail summary{cursor:pointer;min-height:44px;padding-block:10px;display:list-item}.record-technical-detail code{overflow-wrap:anywhere}@media (width<=767px){.inventory-control-page .panel-heading{flex-wrap:wrap}.freight-page fieldset,.freight-page fieldset>*{min-width:0;max-width:100%}.freight-page fieldset,.freight-page fieldset label{grid-template-columns:minmax(0,1fr)}.freight-page fieldset label:has(>input[type=checkbox]){grid-template-columns:20px minmax(0,1fr);align-items:center}.freight-page fieldset :is(input,select,textarea){min-width:0;max-width:100%}:is(.lot-balances-page,.orders-page,.fulfillment-page,.inventory-control-page,.dispatch-page,.customers-page,.vendors-page,.warehouse-page) .table-scroll:has(.responsive-record-table){min-width:0;margin-inline:0}:is(.lot-balances-page,.orders-page,.fulfillment-page,.inventory-control-page,.dispatch-page,.customers-page,.vendors-page,.warehouse-page) table.responsive-record-table{width:100%;min-width:0;display:block}.responsive-record-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.responsive-record-table :is(tbody,tfoot,tr){width:100%;min-width:0;display:block}.responsive-record-table tbody tr{border-bottom:1px solid var(--line);padding-block:12px}.responsive-record-table td{border:0;grid-template-columns:minmax(7rem,38%) minmax(0,1fr);gap:4px 12px;min-width:0;padding:8px;display:grid}.responsive-record-table td:before{content:attr(data-label);color:var(--muted);font-size:.875rem;font-weight:650}.responsive-record-table td>*{grid-column:2;min-width:0;max-width:100%}.responsive-record-table :is(.responsive-record-empty,.responsive-record-total) td{display:block}.responsive-record-table :is(.responsive-record-empty,.responsive-record-total) td:before{content:none}.orders-page .orders-workspace{grid-template-columns:minmax(0,1fr);min-height:0}.orders-page .orders-workspace.has-selection .orders-detail-pane{grid-area:1/1}.orders-page .orders-workspace.has-selection .orders-list{border-right:0;border-top:1px solid var(--line);grid-area:2/1}.orders-page .orders-workspace:not(.has-selection) .orders-detail-pane{grid-area:2/1}.orders-page .orders-workspace.has-selection .orders-list[data-mobile-expanded=false]{display:none}.orders-page .order-mobile-list-toggle{justify-self:start;align-items:center;min-height:44px;display:inline-flex}.orders-page .order-handoff{margin-inline:0;padding:16px}.orders-page .order-handoff-heading{gap:12px;display:grid}.orders-page .order-handoff-next{text-align:left;justify-items:start}.orders-page .order-progress-list{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-page .order-decision-lines{gap:10px;display:grid}.orders-page .order-decision-line{border-block:1px solid var(--line);gap:6px;padding-block:10px;display:grid}.orders-page .order-decision-line>strong{overflow-wrap:anywhere}.orders-page .order-decision-line dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.orders-page .order-decision-line dt{color:var(--muted);font-size:12px}.orders-page .order-decision-line dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:700}.orders-page .order-handoff-summary,.orders-page .order-handoff-measures{grid-template-columns:repeat(2,minmax(0,1fr))}}.freight-page .table-scroll{overflow-x:auto}.freight-page table.responsive-record-table{table-layout:fixed;width:100%;min-width:0}.freight-page .responsive-record-table :is(th,td){white-space:normal;overflow-wrap:anywhere;word-break:normal}.freight-page .responsive-record-table td[data-label=Status]{white-space:nowrap}@media (width<=767px){.freight-page .table-scroll{overflow:visible;container:freight-record/inline-size}.freight-page table.responsive-record-table{display:block}.freight-page .responsive-record-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.freight-page .responsive-record-table :is(tbody,tr){width:100%;min-width:0;display:block}.freight-page .responsive-record-table tbody tr{border-bottom:1px solid var(--line);padding:12px 0}.freight-page .responsive-record-table td{overflow-wrap:anywhere;text-overflow:clip;border:0;grid-template-columns:minmax(7rem,38%) minmax(0,1fr);gap:4px 12px;width:100%;min-width:0;max-width:100%;padding:8px;display:grid;overflow:visible}.freight-page .responsive-record-table td:before{content:attr(data-label);color:var(--muted);font-size:.875rem;font-weight:650}.freight-page .responsive-record-table td>*{overflow-wrap:anywhere;grid-column:2;min-width:0;max-width:100%}.freight-page .responsive-record-empty .empty-state{min-width:0;max-width:100%}.freight-page .responsive-record-table td[data-label=Operational\ actions]{grid-template-columns:minmax(7rem,38%) minmax(0,1fr)}.freight-page .responsive-record-table td[data-label=Operational\ actions] .action-stack{grid-column:2}.freight-page .responsive-record-table td[data-label=Operational\ actions] button{max-width:100%;padding-inline:4px}.freight-page .responsive-record-table td[colspan]{display:block}.freight-page .responsive-record-table td[colspan]:before{content:none}}@container freight-record (width<=220px){.freight-page .responsive-record-table td,.freight-page .responsive-record-table td[data-label=Operational\ actions]{grid-template-columns:minmax(0,1fr)}.freight-page .responsive-record-table td>*,.freight-page .responsive-record-table td[data-label=Operational\ actions] .action-stack{grid-column:1}}@container order-list (width<=650px){.orders-list .table-scroll{overflow:visible}.orders-list table.responsive-record-table{width:100%;min-width:0;display:block}.orders-list .responsive-record-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.orders-list .responsive-record-table :is(tbody,tr){width:100%;min-width:0;display:block}.orders-list .responsive-record-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"order status""customer date""lines lines";gap:2px 12px;padding:10px 12px 9px;display:grid}.orders-list .responsive-record-table td{text-overflow:clip;white-space:normal;border:0;min-width:0;padding:0;display:block;overflow:visible}.orders-list .responsive-record-table td:before{content:none}.orders-list .responsive-record-table td>*{min-width:0;max-width:100%}.orders-list .responsive-record-table td[data-label=Order\ number]{grid-area:order}.orders-list .responsive-record-table td[data-label=Customer]{color:var(--muted);overflow-wrap:anywhere;grid-area:customer;align-self:center;font-size:13px;line-height:1.25}.orders-list .responsive-record-table td[data-label=Status]{white-space:nowrap;grid-area:status;place-self:start end;padding-top:4px}.orders-list .responsive-record-table td[data-label=Lines]{color:var(--muted);grid-area:lines;font-size:12px;line-height:1.2}.orders-list .responsive-record-table td[data-label=Lines]:before{content:"Lines";color:var(--muted);margin-right:5px;font-weight:650}.orders-list .responsive-record-table td[data-label="Requested ship date"]{color:var(--muted);text-align:right;white-space:nowrap;grid-area:date;place-self:center end;font-size:12px;line-height:1.2}.orders-list .responsive-record-table td[data-label="Requested ship date"]:before{content:"Ship";color:var(--muted);margin-right:5px;font-weight:650}.orders-list .responsive-record-table .record-technical-detail{margin-top:1px}.orders-list .responsive-record-table .record-technical-detail summary{min-height:var(--control-target);padding:3px 0;font-size:11px;line-height:1.1}.orders-list .responsive-record-table .record-technical-detail code{font-size:11px;display:block}.orders-list .responsive-record-table .responsive-record-empty td,.orders-list .responsive-record-table .responsive-record-empty{display:block}.orders-list .responsive-record-table .responsive-record-empty td:before{content:none}}@media (width<=1023px){.app-shell .mobile-header{flex-wrap:wrap;gap:12px;min-height:88px;padding:12px 16px}.app-shell .mobile-header .brand-lockup{margin:0;padding:0}.app-shell .mobile-header .brand-lockup span{font-size:11px}.mobile-header-status{flex-wrap:wrap;gap:8px}.app-shell .mobile-header .account-menu-toggle,.app-shell .mobile-header .help-menu-toggle{min-width:var(--control-target);min-height:var(--control-target)}.app-shell .page{padding-top:24px;padding-bottom:28px}.page-heading h2{font-size:clamp(26px,5vw,34px)}.app-shell .page-heading{margin-bottom:24px}.app-shell .orders-workspace{margin-inline:0}.app-shell .workspace-context{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-height:0;padding-block:4px}.app-shell .workspace-context-label{grid-column:1}.app-shell .workspace-preference{grid-column:2;justify-self:end}.mobile-more-menu{max-width:calc(100vw - 24px)}.mobile-more-menu a{color:var(--text);align-items:center;gap:8px;text-decoration:none;display:flex}.mobile-more-menu a.active{color:var(--teal-dark);background:var(--blue-soft)}.bottom-navigation{padding-bottom:env(safe-area-inset-bottom,0px)}.app-shell{padding-bottom:calc(86px + env(safe-area-inset-bottom,0px))}.mobile-more-menu{bottom:calc(98px + env(safe-area-inset-bottom,0px))}.app-shell main :is(button,input,select,textarea,summary,a[href],[tabindex="0"]){scroll-margin-block-end:calc(98px + env(safe-area-inset-bottom,0px))}}@container (width<=680px){.invoices-page .invoice-review .table-scroll{overflow-x:visible}.invoices-page .invoice-review table.responsive-record-table{display:block}.invoices-page .invoice-review .responsive-record-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.invoices-page .invoice-review .responsive-record-table :is(tbody,tr){width:100%;min-width:0;display:block}.invoices-page .invoice-review .responsive-record-table tbody tr{border-bottom:1px solid var(--line);padding-block:12px}.invoices-page .invoice-review .responsive-record-table td{border:0;grid-template-columns:minmax(7rem,38%) minmax(0,1fr);gap:4px 12px;min-width:0;padding:8px;display:grid}.invoices-page .invoice-review .responsive-record-table td:before{content:attr(data-label);color:var(--muted);font-size:.875rem;font-weight:650}.invoices-page .invoice-review-action-buttons{grid-template-columns:minmax(0,1fr);display:grid}.invoices-page .invoice-review-action-buttons button{width:100%;scroll-margin-block-end:calc(98px + env(safe-area-inset-bottom,0px))}}@media (width<=767px){.admin-page .admin-section-selector{z-index:5;background:var(--surface-strong);border-bottom:1px solid var(--line);margin:0 0 14px;padding:10px 0;position:sticky;top:0}.admin-page .admin-section-selector select{width:100%;min-width:0}.admin-page .admin-panel-heading{padding:16px 16px 12px}.admin-page .admin-panel-heading p{max-width:none}.admin-page .admin-panel>:is(.table-scroll,.admin-inline-form,.admin-decision-form,.admin-action-list,.admin-definition-list,.admin-role-editor,p,button){margin-left:16px;margin-right:16px}.admin-page .admin-table-scroll{overflow-x:auto;container:admin-record/inline-size}.admin-page .admin-table-scroll table{table-layout:auto;width:100%;min-width:0;display:block}.admin-page .admin-table-scroll thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-page .admin-table-scroll :is(tbody,tr){width:100%;min-width:0;display:block}.admin-page .admin-table-scroll tbody tr{border-bottom:1px solid var(--line);padding:10px 0}.admin-page .admin-table-scroll td{overflow-wrap:anywhere;white-space:normal;border:0;grid-template-columns:minmax(7rem,36%) minmax(0,1fr);gap:4px 10px;min-width:0;padding:6px 0;display:grid;overflow:visible}.admin-page .admin-table-scroll td:before{content:attr(data-label);color:var(--muted);font-size:.8rem;font-weight:650}.admin-page .admin-table-scroll td>*{overflow-wrap:anywhere;grid-column:2;min-width:0;max-width:100%}.admin-page .admin-table-scroll td[colspan]{display:block}.admin-page .admin-action-group{grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));align-items:stretch;width:100%;display:grid}.admin-page .admin-action-group button,.admin-page .admin-governed-action>button{width:100%}.admin-page .admin-governed-action,.admin-page .admin-action-review{min-width:0;max-width:100%}.admin-page .admin-action-review{padding-block:10px}.admin-page .admin-decision-form{align-items:stretch;gap:10px;display:grid}.admin-page .admin-decision-form label,.admin-page .admin-decision-form input{width:100%;min-width:0}.admin-page .admin-definition-list{grid-template-columns:1fr;gap:8px}}@container admin-record (width<=220px){.admin-page .admin-table-scroll td{grid-template-columns:minmax(0,1fr)}.admin-page .admin-table-scroll td>*{grid-column:1}.admin-page .admin-table-scroll .admin-action-group{grid-template-columns:minmax(0,1fr)}}
