.trace-workspace{gap:20px;display:grid}.trace-workspace .op-panel-heading{padding:0}.trace-fields,.trace-editor{gap:14px;display:grid}.trace-editor{border:1px solid var(--tone-border,#e0e5ea);border-radius:10px;margin:12px 0;padding:16px}.trace-fields .op-muted{margin:0}.trace-content-row{grid-template-columns:minmax(0,1fr) 140px auto;align-items:end;gap:16px;margin:16px 0;display:grid}.trace-code{overflow-wrap:anywhere;color:var(--tone-muted,#687382);font-size:12px}.trace-selected{outline:2px solid var(--tone-text,#20262e);outline-offset:3px}.trace-tracking,.trace-dispatch{border-top:1px solid var(--tone-border,#e0e5ea);margin-top:18px;padding-top:14px}.trace-tracking summary,.trace-dispatch summary{cursor:pointer;padding:8px 0;font-weight:600}.trace-tracking input{width:100%;margin-top:10px}.trace-dispatch .choice-select{margin-bottom:12px}.trace-public{max-width:720px;margin:auto;padding:32px 20px}.trace-public header{justify-content:space-between;align-items:center;gap:20px;display:flex}.trace-public img{width:180px}.trace-public table{width:100%}.trace-coil{margin-top:18px}@media (max-width:600px){.trace-content-row{grid-template-columns:1fr}.trace-public{padding:20px 16px}.trace-workspace .op-panel-heading{flex-wrap:wrap;align-items:start;gap:16px}}.trace-receive-fields{grid-column:1/-1}.trace-public .data-table-scroll{margin:24px 0}.trace-public{color:var(--tone-text,#20262e)}[data-theme=dark] .trace-public header img{filter:brightness(0)invert()}.customer-order-status,.trace-public .customer-invoice{justify-content:space-between;align-items:center;gap:20px;display:flex}.customer-order-details{grid-template-columns:1fr 1fr;gap:20px;margin:28px 0;display:grid}.customer-order-details dt{color:var(--tone-muted,#687382);font-size:13px}.customer-order-details dd{white-space:pre-line;margin:5px 0}.trace-public section{margin:32px 0}.customer-delivery{border-bottom:1px solid var(--tone-border,#ddd);padding:16px 0}.customer-delivery summary{cursor:pointer;flex-wrap:wrap;gap:16px;display:flex}.trace-public .customer-invoice{border-bottom:1px solid var(--tone-border,#ddd);padding:18px 0}.trace-public .customer-invoice h3,.trace-public .customer-invoice p{margin:0 0 8px}.customer-link-note{color:var(--tone-muted,#687382);font-size:13px}.trace-tracking>.button{margin:0 12px 12px 0}@media (max-width:600px){.customer-order-details{grid-template-columns:1fr}.trace-public .customer-invoice{flex-direction:column;align-items:flex-start}.trace-public .data-table{min-width:580px}}.customer-order-totals{max-width:22rem;margin:1.25rem 0 0 auto}.customer-order-totals>div,.customer-order-total{justify-content:space-between;gap:1rem;padding:.4rem 0;display:flex}.customer-order-totals dd{margin:0;font-weight:600}.customer-order-totals>div:last-child{border-top:1px solid var(--tone-border,#ddd);padding-top:.7rem}@media (max-width:600px){.trace-public .customer-order-lines{min-width:0;display:block}.customer-order-lines thead{display:none}.customer-order-lines tbody{gap:16px;display:grid}.customer-order-lines tr{border:1px solid var(--tone-border,#ddd);background:var(--tone-surface,#fff);border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.trace-public .customer-order-lines tbody th{grid-column:1/-1;min-width:0;max-width:none;position:static}.customer-order-lines td{white-space:normal;border:0;padding:12px 16px}.customer-order-lines td:before{content:attr(data-label);color:var(--tone-muted,#687382);margin-bottom:6px;font-size:12px;display:block}.customer-order-lines td:last-child{border-top:1px solid var(--tone-border,#ddd);grid-column:1/-1;font-weight:600}}.trace-tracking-content{gap:16px;min-width:0;padding-top:12px;display:grid}.trace-tracking-content>p{max-width:68ch;margin:0}.trace-tracking-embedded{border:0;margin:0;padding:0}.trace-link-preview{border:1px solid var(--tone-border);border-radius:10px;gap:16px;min-width:0;padding:16px;display:grid}.trace-tracking .flow-field input{margin:0;font-size:14px}.trace-tracking .op-actions{gap:12px;margin:0}.trace-tracking .op-actions>*{max-width:100%}.trace-open-link{overflow-wrap:anywhere;align-items:center;min-height:44px;padding:8px 0;display:inline-flex}.trace-link-management{border-top:1px solid var(--tone-border);min-width:0;padding-top:8px}.trace-link-management>summary{min-height:44px}.trace-link-management>summary span{color:var(--muted);font-weight:400}.trace-link-management>p{max-width:68ch;margin:12px 0 0;font-size:13px}.trace-link-list{gap:12px;padding-top:12px;display:grid}.trace-link-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:12px 0;display:flex}.trace-link-row+.trace-link-row{border-top:1px solid var(--tone-border)}.trace-link-name{gap:4px;font-size:14px;display:grid}.trace-link-name small{color:var(--muted);font-size:12px}.trace-tracking>summary,.trace-dispatch>summary{min-height:44px;line-height:1.5}.trace-dispatch[open]>summary{margin-bottom:8px}.customer-qr-panel[open]>summary{margin-bottom:0}@media (max-width:600px){.trace-link-preview{padding:14px}.trace-link-row{flex-direction:column;align-items:flex-start}.trace-tracking .button{white-space:normal;text-align:center;height:auto;min-height:44px}}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:var(--tone-text,#20262e);background:var(--tone-page,#f4f5f7);font-synthesis:none;--yellow:#ffcd05;--ink:var(--tone-text,#161b21);--muted:var(--tone-secondary,#687382);--line:var(--tone-border,#e5e8ec);--green:var(--tone-success,#227457);--red:var(--tone-danger,#b42318);font-family:DM Sans Variable,sans-serif;font-size:15px;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid var(--tone-focus,#64748b);outline-offset:4px}input:focus,select:focus,textarea:focus{border-color:var(--tone-focus,#64748b);outline:none;box-shadow:0 0 0 3px #64748b29}h1,h2,h3,h4,p{margin:0}h1{letter-spacing:-1.2px;font-size:32px;font-weight:650;line-height:1.2}h2{letter-spacing:-.65px;font-size:23px;font-weight:650}h3{font-size:16px;font-weight:650}p{line-height:1.65}svg{flex-shrink:0}button svg{pointer-events:none}.app-shell{min-height:100dvh;display:flex}.sidebar{background:var(--tone-surface,#fff);border-right:1px solid var(--line);z-index:20;flex-direction:column;flex-shrink:0;width:232px;padding:33px 20px 24px;display:flex;position:fixed;inset:0 auto 0 0}.brand-button{background:0 0;border:0;align-self:flex-start;min-height:60px;padding:0 12px}.brand-button img{width:160px;height:auto;display:block}.workspace-label{color:var(--tone-secondary,#69717c);align-items:center;gap:9px;padding:20px 12px 30px;font-size:12px;display:flex}.main-nav{flex-direction:column;gap:7px;display:flex}.main-nav button{text-align:left;min-height:52px;color:var(--tone-secondary,#67707a);background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:16px 14px;font-size:14px;font-weight:550;display:flex;position:relative}.main-nav button:hover{background:var(--tone-soft,#f6f7f8)}.main-nav button.active{color:var(--tone-text,#20262e);background:var(--tone-soft,#eef1f4)}.main-nav button.active:before{content:"";background:var(--tone-focus,#64748b);border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:-20px}.sidebar-bottom{margin-top:auto;padding:20px 12px 0}.pilot-label{color:var(--tone-secondary,#65716d);align-items:center;gap:7px;font-size:12px;display:flex}.pilot-label>span{background:var(--tone-success,#377d5c);border-radius:50%;width:6px;height:6px}.sidebar-bottom p{color:var(--tone-secondary,#8a919a);margin:11px 0 20px;font-size:12px;line-height:1.6}.main-shell{flex:1;min-width:0;margin-left:232px}.topbar{background:var(--tone-surface,#fff);border-bottom:1px solid var(--line);height:77px;color:var(--tone-secondary,#717b88);justify-content:space-between;align-items:center;padding:0 42px;font-size:12px;display:flex}.topbar>div{align-items:center;gap:12px;display:flex}.topbar strong{color:var(--tone-secondary,#4e5864);font-weight:550}.breadcrumb-slash{color:var(--tone-muted,#b5bdc6)}.topbar-right{align-items:center;gap:7px;display:flex}.workspace{max-width:1320px;min-height:calc(100vh - 137px);margin:auto;padding:42px 42px 28px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.page-heading p{color:var(--muted);margin-top:10px;font-size:14px}.heading-meta{align-items:center;gap:10px;min-height:22px;margin-bottom:12px;display:flex}.status-badge{white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.status-badge.draft{color:var(--tone-warning,#876214);background:var(--tone-warning-surface,#fff1c6)}.status-badge.submitted{color:var(--tone-success,#256d50);background:var(--tone-success-surface,#e6f3ec)}.subtle,.page-kicker{color:var(--muted);font-size:12px}.save-status{white-space:nowrap;color:var(--muted);align-self:flex-end;align-items:center;gap:7px;margin-bottom:4px;font-size:12px;display:flex}.save-status.saved{color:var(--green)}.save-status.error{color:var(--red)}.stepper{border-bottom:1px solid var(--tone-border,#dfe3e8);margin:0 0 28px;display:flex}.step{text-align:left;color:var(--tone-secondary,#8b939e);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;align-items:center;gap:10px;margin-bottom:-1px;padding:4px 10px 18px 0;font-size:13px;font-weight:500;display:flex;opacity:1!important}.step.current{border-bottom-color:var(--tone-focus,#64748b);color:var(--tone-text,#20262e);font-weight:650}.step.complete{color:var(--tone-success,#3f715b)}.step-number{background:var(--tone-soft,#e8ebef);width:28px;height:28px;color:var(--tone-secondary,#808993);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:650;display:flex}.step.current .step-number{background:var(--tone-text,#334155);color:var(--tone-on-strong,#fff)}.step.complete .step-number{background:var(--tone-success-surface,#e2eee6);color:var(--tone-success,#3f715b)}.form-layout,.detail-layout{grid-template-columns:minmax(0,1fr) 224px;align-items:start;gap:28px;display:grid}.form-card{background:var(--tone-surface,#fff);border:1px solid var(--tone-border,#e1e5ea);border-radius:12px;overflow:hidden;box-shadow:0 3px 12px #23304704}.form-body{padding:28px 32px 30px}.form-topline{color:var(--tone-secondary,#7b8591);justify-content:space-between;align-items:center;margin-bottom:24px;font-size:11px;display:flex}.form-topline>span:first-child{color:var(--tone-secondary,#7b838f);font-weight:600}.section-heading{align-items:center;gap:14px;margin-bottom:28px;display:flex}.section-icon{background:var(--tone-soft,#f5f6f8);border:1px solid var(--tone-soft,#e9ecf0);width:46px;height:46px;color:var(--tone-secondary,#526070);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.section-heading p{color:var(--muted);margin-top:5px;font-size:13px}.fields{gap:20px;display:grid}.fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.field{flex-direction:column;gap:9px;min-width:0;margin-bottom:24px;display:flex}.field>label,fieldset legend,.access-card label{color:var(--tone-text,#3a424d);font-size:13px;font-weight:600}.required{color:var(--tone-warning,#a07500);margin-left:4px;font-weight:500}.optional{color:var(--tone-secondary,#8b94a0);margin-left:8px;font-size:11px;font-weight:400}input:not([type=radio]):not([type=checkbox]),select,textarea{background:var(--tone-surface,#fff);border:1px solid var(--tone-border,#dce1e7);width:100%;min-width:0;min-height:50px;color:var(--tone-text,#29323d);border-radius:7px;padding:12px 14px;font-size:15px;transition:border-color .12s,box-shadow .12s}input::placeholder,textarea::placeholder{color:var(--tone-muted,#959da8);font-size:14px}input[type=date]{appearance:none;min-height:50px}input[type=date]::-webkit-date-and-time-value{text-align:left}textarea{resize:vertical;min-height:100px;line-height:1.6}.input-wrap,.select-wrap{align-items:center;min-width:0;display:flex;position:relative}.input-wrap:has(.input-unit) input{padding-right:65px}.input-unit{color:var(--tone-secondary,#8a939d);pointer-events:none;font-size:12px;position:absolute;right:14px}.select-wrap select{appearance:none;padding-right:38px}.select-wrap svg{pointer-events:none;color:var(--tone-secondary,#89939e);position:absolute;right:13px}.field-hint{color:var(--tone-secondary,#7b8490);font-size:11px;line-height:1.5}.field-message{color:var(--red);align-items:flex-start;gap:6px;font-size:12px;line-height:1.5;display:flex}.field-message svg{margin-top:2px}.field-error input,.field-error select,.field-error textarea{border-color:var(--tone-danger,#d86b61)!important}.choices-field{border:0;min-width:0;margin:0 0 24px;padding:0}.choices-field legend{margin:0 0 10px;padding:0}.choices{gap:12px;display:flex}.choice{border:1px solid var(--tone-border,#e1e5e9);cursor:pointer;border-radius:8px;flex:1;align-items:center;gap:12px;min-width:0;min-height:58px;padding:14px 15px;transition:background .15s,border-color .15s;display:flex;position:relative}.choice:hover{background:var(--tone-surface,#fafbfc)}.choice.selected{border-color:var(--tone-focus,#64748b);background:var(--tone-soft,#f1f3f5)}.choice input{opacity:0;width:1px;height:1px;position:absolute}.choice:has(input:focus-visible){outline:3px solid var(--tone-focus,#64748b);outline-offset:3px}.choice-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.choice strong{font-size:13px;font-weight:550}.choice small{color:var(--muted);font-size:11px}.choice-icon{color:var(--tone-secondary,#8792a0);display:flex}.choice.selected .choice-icon{color:var(--tone-secondary,#475569)}.radio-mark{border:1px solid var(--tone-border,#d4dbe2);background:var(--tone-surface,#fff);border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;display:flex}.selected .radio-mark{background:var(--tone-text,#334155);border-color:var(--tone-text,#334155);color:var(--tone-on-strong,#fff)}.choices-field.field-error .choices{outline:1px solid var(--tone-danger,#d86b61);outline-offset:3px;border-radius:8px}.choices-field>.field-message{margin-top:10px}.form-divider{background:var(--tone-soft,#edf0f2);height:1px;margin:4px 0 25px}.form-actions{border-top:1px solid var(--tone-soft,#edf0f2);background:var(--tone-surface,#fdfdfe);justify-content:space-between;align-items:center;gap:12px;padding:20px 32px;display:flex}.form-actions>div{align-items:center;gap:12px;display:flex}.button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:12px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,transform .1s;display:inline-flex}.button:active:not(:disabled){transform:translateY(1px)}.button.primary{background:var(--tone-text,#20262e);color:var(--tone-on-strong,#fff);border-color:var(--tone-text,#20262e)}.button.primary:hover:not(:disabled){background:var(--tone-text,#374151)}.button.secondary{background:var(--tone-surface,#fff);border-color:var(--tone-border,#dfe4ea);color:var(--tone-secondary,#4e5968)}.button.secondary:hover:not(:disabled){background:var(--tone-surface,#f7f8fa)}.button.quiet{color:var(--tone-secondary,#798391);background:0 0;padding-left:10px;padding-right:10px}.button.quiet:hover{background:var(--tone-soft,#f1f3f6)}.text-button{color:var(--tone-secondary,#586575);background:0 0;border:0;align-items:center;gap:6px;min-height:40px;padding:8px 0;font-size:12px;display:inline-flex}.text-button:hover{text-decoration:underline}.context-panel{min-width:0;padding:8px 0}.context-symbol{background:var(--tone-soft,#e9edf1);width:57px;height:57px;color:var(--tone-secondary,#65727f);border-radius:14px;justify-content:center;align-items:center;margin-bottom:22px;display:flex}.context-panel h3{letter-spacing:-.4px;max-width:210px;font-size:18px;line-height:1.45}.context-panel>p{color:var(--tone-secondary,#7b8591);margin-top:12px;font-size:12px;line-height:1.8}.context-panel ul{flex-direction:column;gap:15px;margin:24px 0;padding:0;list-style:none;display:flex}.context-panel li{color:var(--tone-secondary,#66717f);gap:9px;font-size:12px;line-height:1.6;display:flex}.context-panel li svg{color:var(--tone-secondary,#869389);margin-top:2px}.context-note{border-top:1px solid var(--tone-border,#dfe4e9);color:var(--tone-secondary,#778372);align-items:center;gap:12px;padding-top:21px;display:flex}.context-note p{color:var(--tone-secondary,#828b96);font-size:12px}.context-note strong{color:var(--tone-secondary,#626d7b);font-weight:500}.context-foot{color:var(--tone-muted,#949ca6);gap:8px;margin-top:30px;font-size:10px;line-height:1.7;display:flex}.workspace-footer{max-width:1320px;color:var(--tone-muted,#939ba6);justify-content:space-between;margin:auto;padding:15px 42px 25px;font-size:11px;display:flex}.entry-block{padding-bottom:10px}.entry-block+.entry-block{border-top:1px solid var(--line);margin-top:6px;padding-top:22px}.row-heading{justify-content:space-between;align-items:center;min-height:38px;margin-bottom:16px;display:flex}.row-heading h3{font-size:14px;font-weight:600}.icon-button{background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.remove{color:var(--tone-muted,#919aa5)}.remove:hover{color:var(--tone-danger,#b42318);background:var(--tone-danger-surface,#fff0ee)}.add-row{border:1px dashed var(--tone-border,#cdd5df);width:100%;min-height:46px;color:var(--tone-secondary,#657182);background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:8px;margin-bottom:24px;font-size:12px;font-weight:550;display:flex}.add-row:hover{background:var(--tone-surface,#f7f9fb)}.conditional{background:var(--tone-surface,#f8f9fb);border:1px solid var(--tone-soft,#e8ecf0);border-radius:8px;margin-bottom:24px;padding:20px 20px 0}.notice-inline{color:var(--tone-warning,#93732b);margin-bottom:16px;font-size:12px}.calculated{background:var(--tone-success-surface,#f4f7f5);color:var(--tone-success,#597563);border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:13px 16px;font-size:12px;display:flex}.calculated strong{color:var(--tone-success,#2d5d43);font-size:18px;font-weight:600}.calculated small{font-size:12px;font-weight:400}.subheading{margin-bottom:5px}.section-note{color:var(--muted);margin-bottom:20px;font-size:12px}.confirm-box{background:var(--tone-soft,#f1f3f5);border:1px solid var(--tone-warning,#eee0a1);cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;margin-top:24px;padding:18px;font-size:13px;line-height:1.6;display:flex}.confirm-box input{width:19px;height:19px;accent-color:var(--tone-warning,#b58e00);flex-shrink:0;margin:1px 0 0}.alert{border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:15px 18px;font-size:13px;line-height:1.6;display:flex}.alert svg{margin-top:2px}.alert.error{background:var(--tone-danger-surface,#fff3f1);border:1px solid var(--tone-danger-surface,#f1d1cb);color:var(--tone-danger,#a33329)}.alert.info{background:var(--tone-soft,#edf4fa);border:1px solid var(--tone-border,#d5e4f0);color:var(--tone-secondary,#42617e)}.alert p{margin-top:4px;font-size:12px}.alert .text-button{color:inherit}.report-summary section{border-bottom:1px solid var(--tone-soft,#e9edf1);padding:21px 0}.report-summary section:last-child{border:0}.summary-heading{justify-content:space-between;align-items:center;min-height:30px;margin-bottom:12px;display:flex}.summary-heading h3{font-size:14px}.summary-metrics{border:1px solid var(--tone-soft,#e4e8ed);background:var(--tone-surface,#f8f9fb);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:16px;padding:20px;display:grid}.summary-metrics>div{flex-direction:column;gap:8px;display:flex}.summary-metrics span{color:var(--muted);font-size:11px}.summary-metrics strong{letter-spacing:-.7px;font-variant-numeric:tabular-nums;font-size:25px;font-weight:600}.summary-metrics small{color:var(--muted);font-size:12px;font-weight:400}.summary-grid{grid-template-columns:1fr 1fr;gap:18px;margin:12px 0;display:grid}.summary-grid dt{color:var(--muted);margin-bottom:5px;font-size:11px}.summary-grid dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:500}.summary-line{border-top:1px solid var(--tone-soft,#edf0f3);flex-wrap:wrap;justify-content:space-between;gap:8px 14px;padding:12px 0;font-size:12px;display:flex}.summary-line>span{color:var(--muted)}.summary-line strong{overflow-wrap:anywhere;font-weight:500}.warning-inline{width:100%;color:var(--tone-warning,#907025);align-items:flex-start;gap:7px;font-size:12px;display:flex}.summary-detail{margin:15px 0}.summary-detail h4{color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:400}.summary-detail p,.summary-note{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.records-toolbar{background:var(--tone-surface,#fff);border:1px solid var(--line);border-radius:10px 10px 0 0;flex-wrap:wrap;align-items:center;gap:12px;padding:20px;display:flex}.records-toolbar select{width:140px;min-height:46px;font-size:13px}.records-toolbar input[type=date]{width:158px;min-height:46px;font-size:12px}.search-input{flex:1;align-items:center;min-width:200px;display:flex;position:relative}.search-input svg{color:var(--tone-secondary,#8c96a1);position:absolute;left:14px}.search-input input{min-height:46px!important;padding-left:42px!important}.search-input input::placeholder{font-size:12px}.empty-state{text-align:center;background:var(--tone-surface,#fff);border:1px solid var(--line);border-radius:10px;flex-direction:column;align-items:center;gap:18px;padding:70px 24px;display:flex}.records-toolbar+.empty-state{border-top:0;border-radius:0 0 10px 10px;min-height:380px}.empty-state h2{font-size:23px}.empty-state p{color:var(--muted);max-width:440px;font-size:14px}.empty-symbol{background:var(--tone-warning-surface,#fff8dd);width:84px;height:84px;color:var(--tone-warning,#a38b37);border-radius:22px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.empty-state .button{margin-top:8px}.records-list{border:1px solid var(--line);background:var(--tone-surface,#fff);border-top:0;border-radius:0 0 10px 10px;overflow:hidden}.list-caption{color:var(--tone-secondary,#88919c);border-bottom:1px solid var(--tone-soft,#edf0f2);background:var(--tone-surface,#fbfcfd);justify-content:space-between;gap:15px;padding:16px 22px;font-size:11px;display:flex}.record-row{background:var(--tone-surface,#fff);border:0;border-bottom:1px solid var(--tone-soft,#edf0f2);text-align:left;align-items:center;gap:18px;width:100%;min-height:100px;padding:24px 22px;display:flex}.record-row:last-child{border:0}.record-row:hover{background:var(--tone-surface,#f9fafc)}.record-icon{background:var(--tone-soft,#f0f3f6);width:43px;height:43px;color:var(--tone-secondary,#8794a4);border-radius:10px;justify-content:center;align-items:center;display:flex}.record-icon.submitted{background:var(--tone-success-surface,#edf6f1);color:var(--tone-success,#59836b)}.record-main{flex:1;min-width:0}.record-main,.record-operator{flex-direction:column;gap:8px;display:flex}.record-main strong,.record-operator strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.record-main>span,.record-operator>span{color:var(--tone-secondary,#8b949f);font-size:11px}.record-operator{min-width:140px}.separator{color:var(--tone-border,#ccd2d8);padding:0 5px}.record-row>svg{color:var(--tone-muted,#9ba4af)}.detail-actions{flex-wrap:wrap;gap:10px;display:flex}.detail-card{padding:28px 32px}.back-link{margin:-12px 0 18px}.context-panel>.button{width:100%;margin-top:24px;padding-left:10px;padding-right:10px}.history-button{margin-top:12px}.history-list{color:var(--muted);padding-left:16px;font-size:11px}.history-list li{margin:15px 0}.history-list strong,.history-list span{font-weight:400;line-height:1.8;display:block}.history-list summary{cursor:pointer;margin-top:5px}.history-list pre{max-width:200px;max-height:250px;font-size:10px;overflow:auto}.access-page{justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.access-card{background:var(--tone-surface,#fff);border:1px solid var(--line);border-radius:16px;width:440px;padding:40px;box-shadow:0 15px 60px #23304709}.access-card>img{width:160px;margin:0 0 45px;display:block}.access-card .section-icon{margin-bottom:20px}.access-card h1{font-size:27px}.access-card p{color:var(--muted);margin:12px 0 25px;font-size:14px}.access-card label{margin-bottom:9px;display:block}.access-card .button{width:100%;margin-top:18px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:1450px){.workspace{padding-top:50px}.form-body{padding:32px 38px}.form-actions{padding-left:38px;padding-right:38px}.form-layout,.detail-layout{grid-template-columns:minmax(0,1fr) 240px;gap:36px}}@media (max-width:1190px){.sidebar{width:200px;padding-left:16px;padding-right:16px}.brand-button img{width:140px}.brand-button{padding-left:10px}.main-shell{margin-left:200px}.workspace{padding:30px 28px}.topbar{padding:0 28px}.form-layout,.detail-layout{grid-template-columns:minmax(0,1fr)}.context-panel{display:none}.main-nav button.active:before{left:-16px}.step{gap:8px;font-size:12px}.workspace-footer{padding-left:28px;padding-right:28px}.record-operator{min-width:100px}.record-row{gap:12px}}@media (max-width:900px){.app-shell{display:block}.sidebar{top:0;border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:25px;width:100%;height:83px;padding:12px 24px;position:sticky;inset:auto}.brand-button{min-height:44px;padding:0}.brand-button img{width:130px}.workspace-label,.sidebar-bottom{display:none}.main-nav{flex-direction:row;gap:8px;margin-left:auto}.main-nav button{gap:8px;min-height:46px;padding:12px;font-size:13px}.main-nav button.active:before{display:none}.main-shell{margin-left:0}.topbar{background:0 0;border-bottom:0;height:55px;padding:0 28px}.workspace{min-height:calc(100vh - 198px);padding-top:16px}.form-body{padding:28px 32px}.page-heading{margin-bottom:26px}h1{font-size:30px}.save-status{font-size:11px}.stepper{margin-bottom:24px}.step{gap:8px;padding-right:5px;font-size:12px}.step-number{width:26px;height:26px}.form-actions{z-index:4;padding-bottom:max(20px, env(safe-area-inset-bottom));background:var(--tone-surface,#fff);position:sticky;bottom:0}.form-card{overflow:visible}.form-body{border-radius:12px 12px 0 0}.form-actions{border-radius:0 0 12px 12px}.record-operator{display:none}.records-toolbar .search-input{flex-basis:100%}.records-toolbar>.button{margin-left:auto}.context-panel{display:none}}@media (max-width:600px){.sidebar{gap:15px;height:73px;padding:12px 18px}.brand-button img{width:105px}.main-nav button{gap:6px;padding:11px 10px;font-size:12px}.main-nav button svg{width:17px}.topbar{height:50px;padding:0 20px;font-size:11px}.topbar-right{display:none}.workspace{padding:14px 16px 20px}.page-heading{margin-bottom:23px;display:block}.page-heading h1{font-size:27px}.page-heading p{font-size:13px}.page-heading>.button{margin-top:18px}.save-status{margin-top:14px}.stepper{gap:0}.step{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:4px 2px 12px;font-size:10px;line-height:1.35}.step-number{width:25px;height:25px;font-size:11px}.form-body{padding:22px 20px}.form-topline{margin-bottom:24px;font-size:10px}.section-heading{align-items:flex-start;gap:11px}.section-heading h2{font-size:20px}.section-heading p{font-size:12px}.section-icon{border-radius:9px;width:40px;height:40px}.fields.two{grid-template-columns:1fr;gap:0}.fields.three{gap:10px}.fields.three .input-wrap input{padding:12px 27px 12px 10px}.fields.three .input-unit{right:10px}.choice{gap:8px;min-height:56px;padding:12px 10px}.choice strong{font-size:12px}.choice-icon svg{width:18px}.choices{gap:8px}.choice:has(.choice-icon){flex-wrap:wrap}.choice:has(.choice-icon) .radio-mark{display:none}.field{margin-bottom:22px}.field>label,fieldset legend{font-size:12px}input:not([type=radio]):not([type=checkbox]),select,textarea{font-size:16px}.conditional{padding:16px 14px 0}.form-actions{padding:16px 16px max(16px, env(safe-area-inset-bottom));gap:5px}.form-actions .button{gap:6px;padding:12px 13px;font-size:12px}.form-actions .save-draft{padding:12px 8px}.form-actions .save-draft svg{display:none}.form-actions .secondary{padding:12px 10px}.workspace-footer{padding:12px 20px 20px;font-size:10px}.summary-metrics{gap:12px;padding:16px 12px}.summary-metrics strong{font-size:23px}.summary-metrics span{font-size:10px}.summary-grid{gap:16px}.summary-grid dd{font-size:12px}.records-toolbar{gap:10px;padding:14px}.records-toolbar select{width:calc(50% - 5px)}.records-toolbar input[type=date]{width:calc(50% - 5px);font-size:13px}.records-toolbar>.button{width:100%;margin-left:0}.record-row{flex-wrap:wrap;gap:10px;padding:20px 14px}.record-main strong{font-size:13px}.record-main>span{font-size:10px}.record-icon{width:35px;height:39px}.record-row>svg{display:none}.record-row .status-badge{font-size:10px}.detail-card{padding:18px 20px}.detail-actions{margin-top:18px}.empty-state{padding:45px 20px}.empty-state h2{font-size:22px}.access-card{padding:28px}.history-list pre{max-width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{body{background:var(--tone-surface,#fff)}.sidebar,.topbar,.workspace-footer,.back-link,.detail-actions,.context-panel,.text-button,.records-toolbar{display:none!important}.main-shell{margin:0}.workspace{max-width:none;padding:0}.page-heading{margin-bottom:20px}.page-heading p{color:var(--tone-text,#444)}.detail-layout{display:block}.detail-card{box-shadow:none;border:0;padding:0}.summary-metrics{background:var(--tone-surface,#fff)}.report-summary section{break-inside:avoid}.status-badge{border:1px solid var(--tone-muted,#bbb)}.page-heading h1{font-size:26px}}@media (max-width:1190px){.detail-layout>.context-panel{background:var(--tone-surface,#fff);border:1px solid var(--line);border-radius:10px;padding:24px;display:block}.detail-layout>.context-panel h3{max-width:none}.detail-layout>.context-panel .context-symbol{display:none}.detail-layout>.context-panel>.button{width:auto}.detail-layout>.context-panel .history-list pre{max-width:100%}}.mobile-lock{display:none}@media (max-width:1190px){.mobile-lock{display:inline-flex}}.auth-logo{width:170px;margin:0 auto 28px;display:block}.op-user{z-index:50;position:fixed;top:16px;right:22px}.op-user~.app-shell .topbar-right{padding-right:46px}.operator-log{max-width:940px;margin-inline:auto}.operator-log .form-layout{display:block}.operator-log .form-card{box-shadow:none;overflow:visible}.operator-log .form-body{padding:28px 32px}.operator-log .step.current{border-bottom-color:var(--tone-text,#334155)}.operator-log .step.complete{color:var(--tone-secondary,#475569)}.operator-log .step-number{background:0 0;border-radius:5px}.operator-log .step.complete .step-number{color:var(--tone-secondary,#475569);background:0 0}.operator-log .section-icon{background:0 0;border:0;border-radius:0;width:24px;height:28px}.operator-log .section-heading{align-items:flex-start}.operator-log .choice{min-height:52px}.operator-log .choice strong{font-size:14px}.operator-log input:not([type=checkbox]):not([type=radio]),.operator-log select,.operator-log .choice-trigger{min-height:48px;font-size:16px}.operator-log .form-actions{z-index:5;background:var(--tone-surface,#fff);border-top:1px solid var(--tone-border,#e1e5ea);padding-bottom:max(18px, env(safe-area-inset-bottom));border-radius:0 0 12px 12px;position:sticky;bottom:0}.operator-log .form-actions .button{min-height:48px}.operator-log .entry-block{background:var(--tone-surface,#fafbfc);border:1px solid var(--tone-soft,#e5e8ed);border-radius:8px;padding:20px}.operator-log .entry-block .section-note{margin-top:6px}.operator-review{border-block:1px solid var(--tone-border,#e1e5ea);margin:24px 0;padding:16px 0}.operator-review>summary{cursor:pointer;min-height:32px;font-weight:600}.operator-review[open]>summary{margin-bottom:18px}.production-balance{border:1px solid var(--tone-border,#e1e5ea);background:var(--tone-surface,#fafbfc);border-radius:8px;margin:20px 0;overflow:hidden}.balance-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.balance-grid>div{flex-direction:column;gap:8px;padding:20px;display:flex}.balance-grid>div+div{border-left:1px solid var(--tone-border,#e1e5ea)}.balance-grid span,.balance-grid small{color:var(--tone-focus,#64748b);font-size:12px}.balance-grid strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:650}.balance-note{border-top:1px solid var(--tone-border,#e1e5ea);color:var(--tone-focus,#64748b);padding:14px 20px;font-size:13px;line-height:1.6}@media (max-width:600px){.operator-log .form-body{padding:20px 16px}.operator-log .entry-block{padding:16px 12px}.operator-log .step{font-size:12px}.operator-log .form-actions,.operator-log .form-actions .button{padding-inline:10px}.balance-grid{grid-template-columns:1fr}.balance-grid>div{padding:16px}.balance-grid>div+div{border-left:0;border-top:1px solid var(--tone-border,#e1e5ea)}.balance-grid strong{font-size:20px}}.operator-log .source-trigger{min-height:48px;font-size:15px}.operator-log .status-badge.draft{background:var(--tone-soft,#eef1f4);color:var(--tone-secondary,#475569)}.operator-log .required{color:var(--tone-focus,#64748b)}.operator-run-context{border-bottom:1px solid var(--tone-border,#e1e5ea);justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:20px;display:flex}.operator-run-context>div{overflow-wrap:anywhere;flex-direction:column;gap:6px;min-width:0;display:flex}.operator-run-context strong{font-size:15px}.operator-run-context span{color:var(--tone-focus,#64748b);font-size:12px}.operator-run-context button{flex-shrink:0;min-height:44px}.operator-log .confirm-box{border-color:var(--tone-border,#dfe3e8);background:var(--tone-surface,#f6f7f9)}.operator-log .confirm-box input{accent-color:var(--tone-text,#334155)}.production-switch{flex-wrap:wrap;gap:4px;display:inline-flex}.production-switch button{color:var(--tone-focus,#64748b);background:0 0;border:0;border-radius:6px;min-height:44px;padding:10px 16px;font-weight:550}.production-switch button:hover{background:var(--tone-soft,#e9edf1);color:var(--tone-text,#20262e)}.production-switch button[aria-pressed=true]{background:var(--tone-soft,#e4e9ee);color:var(--tone-text,#20262e)}.production-view-tabs{margin-bottom:24px}.production-filters{grid-template-columns:170px 170px minmax(180px,1fr) auto;align-items:end;gap:16px;display:grid}.production-filters .flow-field{margin:0}.production-filters input,.production-filters .source-trigger,.production-filters>button{min-height:48px}.production-dashboard-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:22px 0 14px;display:flex}.production-dashboard-toolbar h2{font-size:19px}.production-scope,.production-measurement-note{color:var(--tone-focus,#64748b);margin:14px 0 20px;font-size:13px;line-height:1.7}.production-kpis{background:var(--tone-surface,white);border:1px solid var(--tone-border,#dfe3e8);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.production-kpis article{flex-direction:column;gap:10px;padding:24px;display:flex}.production-kpis article+article{border-left:1px solid var(--tone-border,#dfe3e8)}.production-kpis h2{color:var(--tone-focus,#64748b);font-size:13px;font-weight:550}.production-kpis strong{font-variant-numeric:tabular-nums;font-size:30px;font-weight:650}.production-kpis strong small{font-size:14px;font-weight:500}.production-kpis span{color:var(--tone-focus,#64748b);font-size:12px;line-height:1.5}.production-table{font-variant-numeric:tabular-nums;min-width:700px}.production-table small{color:var(--tone-focus,#64748b);margin-top:5px;display:block}.production-empty{text-align:center;color:var(--tone-focus,#64748b);padding:40px 20px}.production-empty h2{color:var(--tone-text,#20262e);margin-bottom:10px;font-size:19px}.production-report-links{border-top:1px solid var(--tone-border,#dfe3e8);margin-top:24px;padding-top:18px}.production-report-links summary{cursor:pointer;padding:10px 0;font-weight:600}.production-report-link{border:0;border-bottom:1px solid var(--tone-border,#dfe3e8);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 10px;display:flex}.production-report-link:hover{background:var(--tone-soft,#e9edf1)}.production-report-link small{color:var(--tone-focus,#64748b);margin-top:6px;display:block}@media (max-width:1000px){.production-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.production-kpis article:nth-child(3){border-left:0}.production-kpis article:nth-child(n+3){border-top:1px solid var(--tone-border,#dfe3e8)}.production-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.production-filters{gap:12px}.production-kpis article{padding:18px 14px}.production-kpis strong{font-size:24px}.production-report-link{flex-direction:column;align-items:start}.production-dashboard .data-table-scroll{max-width:100%}}.production-table-hint{display:none}@media (max-width:600px){.production-table-hint{color:var(--tone-focus,#64748b);margin-bottom:12px;font-size:12px;display:block}.operator-log .form-actions{flex-wrap:wrap;gap:12px}.operator-log .form-actions>div{flex-wrap:wrap;gap:8px}.operator-log .form-actions>.primary{margin-left:auto}}.environment-switch{border:1px solid var(--line);border-radius:9px;flex-shrink:0;gap:4px;margin:16px 0 4px;padding:4px;display:flex}.environment-switch a{min-height:40px;color:var(--muted);border-radius:6px;flex:1;justify-content:center;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.environment-switch a[aria-current=true]{background:var(--tone-surface,white);color:var(--ink);box-shadow:0 1px 3px #0002}.environment-switch a:hover{color:var(--ink)}.environment-switch a:focus-visible{outline:2px solid var(--muted);outline-offset:2px}.environment-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.environment-switch [aria-current=true] .live{background:#218360}@media (max-width:900px){.environment-switch{grid-column:1/-1;width:100%;margin:12px 0 0}}@media screen{.form-topline,.row-heading,.summary-heading{flex-wrap:wrap;gap:12px}.form-actions,.form-actions>div{flex-wrap:wrap}.form-actions .button,.detail-actions .button{white-space:normal;max-width:100%;line-height:1.45}.calculated{flex-wrap:wrap;gap:12px}.summary-metrics>div{min-width:0}.summary-metrics strong{overflow-wrap:anywhere}}@media screen and (max-width:420px){.fields.three{grid-template-columns:minmax(0,1fr);gap:0}.summary-metrics{grid-template-columns:minmax(0,1fr);gap:20px}.access-page{padding:16px}.access-card{width:100%;min-width:0;padding:24px}.production-filters,.production-kpis{grid-template-columns:minmax(0,1fr)}.production-kpis article+article{border-left:0;border-top:1px solid var(--line)}}@media screen{:root[data-theme=dark]{--tone-page:#14181e;--tone-surface:#1d232c;--tone-soft:#252d38;--tone-border:#394451;--tone-text:#e8edf3;--tone-secondary:#b6c1ce;--tone-muted:#a4b0bf;--tone-focus:#a8b9cf;--tone-on-strong:#14181e;--tone-success:#94d7b5;--tone-success-surface:#203a30;--tone-warning:#e5c47e;--tone-warning-surface:#3b3323;--tone-danger:#f3a39d;--tone-danger-surface:#422a2d}[data-theme=dark] :is(.brand-button,.access-card)>img,[data-theme=dark] .auth-logo{filter:brightness(0)invert()}:is(.flow-document,.order-preview,.company-print,.pdf-page){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tone-page:#f4f5f7;--tone-surface:#fff;--tone-soft:#f4f6f8;--tone-border:#dfe4e8;--tone-text:#20262e;--tone-secondary:#586575;--tone-muted:#687382;--tone-focus:#64748b;--tone-on-strong:#fff;--tone-success:#227457;--tone-success-surface:#e6f3ec;--tone-warning:#876214;--tone-warning-surface:#fff1c6;--tone-danger:#b42318;--tone-danger-surface:#fff0ee;--ink:#161b21;--muted:#687382;--line:#e5e8ec;--green:#227457;--red:#b42318;color:#20262e;background:#fff}}.topbar-tools{align-items:center;gap:18px;display:flex}.theme-trigger{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:inline-flex}.theme-trigger:hover{background:var(--tone-soft,#eef1f4);color:var(--ink)}.theme-menu{width:230px;padding:8px}.theme-menu>p{color:var(--muted);padding:5px 10px 9px;font-size:12px}.theme-menu button{text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px;font-size:14px;display:flex}.theme-menu button span{flex:1}.theme-menu button:hover,.theme-menu button[aria-pressed=true]{background:var(--tone-soft,#eef1f4)}.access-appearance{justify-content:flex-end;margin-bottom:12px;display:flex}@media (max-width:1190px){.theme-trigger{min-height:40px;padding:8px}.topbar-tools{margin-left:auto}}@media (max-width:600px){.theme-trigger span{display:none}}@media print{:root{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}.theme-trigger{display:none!important}}.workspace-footer a{color:inherit;text-underline-offset:3px}.history-archive{gap:24px;display:grid}.history-coverage{gap:8px;display:grid}.history-coverage p{margin:0}.history-coverage small{color:var(--muted)}.history-filters{gap:20px;display:grid}.history-filters .catalog-search{width:100%}.history-pagination{justify-content:space-between}.history-number{white-space:nowrap;font-variant-numeric:tabular-nums}.history-record{gap:18px;display:grid}.history-record header{gap:8px;display:grid}.history-record p{overflow-wrap:anywhere;margin:0}.history-record td{white-space:normal;overflow-wrap:anywhere}.history-record td:first-child{min-width:220px}.history-record .order-totals{width:min(100%,440px);margin-left:auto}.history-record footer{color:var(--muted);font-size:.875rem}.history-archive{width:100%;min-width:0}.history-archive .data-table small{color:var(--muted);margin-top:4px;font-weight:400;display:block}.pricing-workspace{gap:24px;width:100%;min-width:0;display:grid}.pricing-workspace .op-heading{margin:0}.pricing-toolbar{flex-wrap:wrap;align-items:end;gap:20px;display:flex}.pricing-toolbar>.source-field{flex:1;min-width:240px;max-width:520px}.pricing-summary{justify-content:space-between;align-items:center;gap:20px;display:flex}.pricing-summary h2,.pricing-summary p{margin:0 0 6px}.pricing-workspace .op-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pricing-workspace .op-form-grid+.op-actions{margin-top:24px}.pricing-check{align-items:center;gap:10px;margin:16px 0;display:flex}.pricing-check input{flex-shrink:0;width:18px;height:18px}.pricing-number{white-space:nowrap;font-variant-numeric:tabular-nums}.pricing-export summary{cursor:pointer;padding:12px}.pricing-export[open] .op-actions{padding:10px}.order-pricing{gap:16px;margin:0 0 24px;display:grid}.order-pricing h3,.order-pricing p,.order-pricing .pricing-check{margin:0}.pricing-workspace .data-table small{max-width:520px}.pricing-workspace .alert .button{margin-left:16px}@media (max-width:700px){.pricing-summary{flex-direction:column;align-items:start}.pricing-toolbar>.source-field{max-width:none}.pricing-workspace{gap:18px}.pricing-workspace .op-actions .button{min-height:44px}}.pricing-workspace .data-table{min-width:650px}.pricing-workspace .data-table small{color:var(--muted);margin-top:5px;font-weight:400;line-height:1.5;display:block}.pricing-workspace .data-table th:first-child{min-width:260px}.pricing-workspace .data-table tbody th{font-weight:650}.pricing-workspace .op-panel>p+.op-form-grid{margin-top:20px}.pricing-workspace .op-panel>.op-actions+p{margin-top:16px}@font-face{font-family:PiccoDocument;src:url(/brand/fonts/SourceSans3-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:PiccoDocument;src:url(/brand/fonts/SourceSans3-Bold.ttf)format("truetype");font-style:normal;font-weight:600 800;font-display:swap}.business-document.customer-invoice.flow-document{color:#20252b;background:#fff;border:1px solid #e1e5e9;border-radius:0;width:100%;min-width:0;max-width:1100px;padding:42px;font:14px/1.45 PiccoDocument,Arial,sans-serif;display:block;box-shadow:0 8px 30px #10182008}.business-document.customer-invoice p{color:inherit;margin:0}.business-document.customer-invoice .invoice-masthead{border-bottom:3px solid #ffcd05;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:22px;padding-bottom:18px;display:flex}.business-document.customer-invoice .invoice-seller{text-align:left;gap:11px;display:grid}.business-document.customer-invoice .invoice-seller div{text-align:left}.business-document.customer-invoice .invoice-seller img{width:132px;height:auto}.business-document.customer-invoice .invoice-seller p{color:#58616b;font-size:12px;line-height:1.35}.business-document.customer-invoice .invoice-seller p:first-child{color:#20252b;font-weight:700}.business-document.customer-invoice .invoice-identity{text-align:right;max-width:48%}.business-document.customer-invoice .invoice-identity h1{letter-spacing:-.6px;margin:0 0 7px;font-size:32px;font-weight:400;line-height:1.15}.business-document.customer-invoice .invoice-number{overflow-wrap:anywhere;font-size:18px;font-weight:700}.business-document.customer-invoice .invoice-status{letter-spacing:.6px;margin-top:12px;font-size:11px;font-weight:700;display:inline-block}.business-document.customer-invoice .invoice-parties{grid-template-columns:1fr 1fr 1.1fr;gap:24px;margin-bottom:24px;display:grid}.business-document.customer-invoice .invoice-parties h2{letter-spacing:.3px;text-transform:uppercase;color:#68717b;margin:0 0 7px;font-size:11px;font-weight:700}.business-document.customer-invoice .invoice-parties p{white-space:pre-line;overflow-wrap:anywhere;font-size:13px}.business-document.customer-invoice dl{margin:0}.business-document.customer-invoice dl>div{justify-content:space-between;gap:12px;padding:3px 0;display:flex}.business-document.customer-invoice dt{color:#68717b}.business-document.customer-invoice dd{text-align:right;overflow-wrap:anywhere;margin:0}.business-document.customer-invoice .invoice-items{border-collapse:collapse;table-layout:fixed;width:100%;min-width:740px;margin:0;font-size:13px}.business-document.customer-invoice .invoice-items th{color:#20252b;text-align:left;vertical-align:top;background:#f1f3f4;border:0;padding:10px 8px;font-size:11px;font-weight:700}.business-document.customer-invoice .invoice-items th>span,.business-document.customer-invoice .invoice-items th>small{line-height:1.25;display:block}.business-document.customer-invoice .invoice-items th>small{color:#68717b;font-size:11px;font-weight:400}.business-document.customer-invoice .invoice-items td{vertical-align:top;overflow-wrap:anywhere;text-align:left;white-space:pre-line;border-bottom:1px solid #e3e7eb;padding:15px 8px}.business-document.customer-invoice .invoice-items td:first-child{font-weight:700}.business-document.customer-invoice .invoice-items .document-number{text-align:right;font-variant-numeric:tabular-nums}.business-document.customer-invoice .invoice-items .document-nowrap{white-space:nowrap;overflow-wrap:normal}.business-document.customer-invoice .invoice-bottom{grid-template-columns:1fr 285px;gap:32px;margin-top:22px;display:grid}.business-document.customer-invoice .invoice-bottom.document-no-totals{grid-template-columns:1fr}.business-document.customer-invoice .invoice-notes{color:#68717b;white-space:pre-line;font-size:12px}.business-document.customer-invoice .invoice-notes p+p{margin-top:9px}.business-document.customer-invoice .invoice-totals>div{padding:5px 0}.business-document.customer-invoice .invoice-totals dd{font-variant-numeric:tabular-nums;white-space:nowrap}.business-document.customer-invoice .invoice-totals .invoice-total-final{border-top:1px solid #bcc5ce;margin-top:7px;padding-top:11px;font-size:17px;font-weight:700}.business-document.customer-invoice .invoice-total-final dt{color:#20252b}.business-document.customer-invoice footer{color:#68717b;border-top:1px solid #e3e7eb;margin-top:28px;padding-top:12px;font-size:11px}.business-document.customer-invoice .document-signatures{color:#58616b;grid-template-columns:1fr 1fr;gap:22px 36px;margin-top:32px;font-size:12px;display:grid}.business-document.customer-invoice .document-signatures>div>div{border-bottom:1px solid #bcc5ce;height:24px}@media (max-width:650px){.business-document.customer-invoice.flow-document{padding:22px}.business-document.customer-invoice .invoice-parties{grid-template-columns:1fr 1fr;gap:18px}.business-document.customer-invoice .invoice-parties dl{grid-column:1/-1;max-width:350px}.business-document.customer-invoice .invoice-bottom{grid-template-columns:1fr;gap:18px}.business-document.customer-invoice .invoice-totals{justify-self:end;width:min(100%,285px)}.business-document.customer-invoice .invoice-identity h1{font-size:25px}.business-document.customer-invoice .invoice-seller img{width:110px}}@media print{.business-document.customer-invoice.flow-document{max-width:none;box-shadow:none;border:0;margin:0;padding:0}.business-document.customer-invoice .invoice-items{min-width:0;font-size:10px}.business-document.customer-invoice .invoice-items th,.business-document.customer-invoice .invoice-items td{padding:8px 5px}.business-document.customer-invoice .invoice-items thead{display:table-header-group}.business-document.customer-invoice .invoice-items tr{break-inside:avoid;page-break-inside:avoid}.business-document.customer-invoice .invoice-parties{grid-template-columns:1fr 1fr 1.1fr}.business-document.customer-invoice .invoice-bottom{grid-template-columns:1fr 230px}.business-document.customer-invoice .invoice-totals,.business-document.customer-invoice .document-signatures,.business-document.customer-invoice .invoice-masthead,.business-document.customer-invoice .invoice-parties{break-inside:avoid}}@media screen and (max-width:650px){.business-document.customer-invoice .invoice-masthead{flex-direction:column;gap:20px}.business-document.customer-invoice .invoice-identity{text-align:left;width:100%;max-width:none}.business-document.customer-invoice .invoice-identity h1{overflow-wrap:normal;word-break:normal;font-size:27px}.business-document.customer-invoice .invoice-seller{max-width:100%}}.contact-picker{align-content:start;gap:8px;min-width:0;display:grid}.contact-add{justify-self:start;align-items:center;gap:6px;min-height:44px;display:inline-flex}.contact-dialog{border:1px solid var(--tone-border,#dbe0e5);background:var(--tone-surface,#fff);width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--tone-text,#20262e);border-radius:16px;padding:24px;overflow:auto}.contact-dialog::backdrop{background:#00000073}.contact-dialog header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.contact-dialog h2{margin:0}.contact-fields{gap:16px;display:grid}.contact-dialog footer{gap:12px;margin-top:24px}@media (max-width:600px){.contact-dialog{padding:20px}.contact-dialog footer button{flex:1}}.contact-dialog header>button{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.scan-input{gap:10px;min-width:0;margin:16px 0;display:grid}.scan-input>label{font-size:13px;font-weight:600}.scan-entry,.scan-alternatives{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.scan-entry input{flex:220px;min-width:0}.scan-entry .button,.scan-alternatives .button{min-height:44px}.scan-alternatives .button{font-size:13px}.scan-camera{border:1px solid var(--line);border-radius:10px;padding:12px}.scan-camera[hidden]{display:none}.scan-camera>div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:13px;display:flex}.scan-camera video{background:#111;border-radius:6px;width:100%;max-height:320px;display:block}.scan-error,.scan-notice{margin:0;font-size:13px;line-height:1.5}.scan-error{color:var(--tone-danger,#b42318)}.scan-notice{color:var(--muted)}.label-action{flex-direction:column;align-items:flex-start;gap:6px;display:inline-flex}.label-action p{max-width:42ch;color:var(--muted);margin:0;font-size:12px}@media print{.scan-input,.label-action{display:none}}.op-tabs.purchase-type-tabs{border:0;gap:8px;margin-bottom:24px}.op-tabs.purchase-type-tabs a{min-height:44px;padding:10px 16px}.accessory-purchase-document>p{margin-top:20px}.accessory-purchase-document td:nth-last-child(-n+2),.accessory-purchase-document th:nth-last-child(-n+2){white-space:nowrap}.operations{flex-direction:column;gap:24px;max-width:1280px;margin:auto;display:flex}.op-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.op-heading p{color:var(--muted);max-width:70ch;margin-top:9px}.op-dayline{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:18px;font-size:13px;display:flex}.op-today-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:30px;display:grid}.op-panel{background:var(--tone-surface,white);border:1px solid var(--line);border-radius:12px;min-width:0;overflow:hidden}.op-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;display:flex}.operations a{color:var(--tone-text,#343c46);text-underline-offset:4px}.op-panel-heading a,.op-panel-heading>span{color:var(--muted);font-size:13px}.op-empty{flex-direction:column;align-items:flex-start;gap:14px;padding:56px 30px;display:flex}.op-empty p{color:var(--muted);max-width:48ch}.op-empty .button{margin-top:12px}.op-attention{flex-direction:column;gap:14px;padding:28px 0;display:flex}.op-attention>svg{color:var(--tone-warning,#75601b)}.op-attention h2{font-size:23px}.op-attention p{color:var(--muted);font-size:14px}.op-rule{background:var(--line);height:1px;margin:15px 0}.op-quicklinks{flex-wrap:wrap;gap:12px;display:flex}.op-worklist{flex-direction:column;display:flex}.op-workrow{background:var(--tone-surface,#fff);border:0;border-bottom:1px solid var(--line);text-align:left;grid-template-columns:1fr 1.2fr .7fr 20px;align-items:center;gap:22px;width:100%;padding:23px 28px;display:grid}.op-workrow:last-child{border-bottom:0}.op-workrow:hover{background:var(--tone-soft,#f1f3f5)}.op-workrow>div{flex-direction:column;gap:6px;min-width:0;display:flex}.op-workrow strong{overflow-wrap:anywhere;font-size:14px}.op-workrow span{color:var(--muted);font-size:12px}.op-jobref>strong{color:var(--ink);font-size:15px}.op-tag{background:var(--tone-soft,#f0f2f5);white-space:nowrap;border-radius:5px;align-items:center;width:fit-content;padding:5px 9px;font-weight:600;display:inline-flex;color:var(--tone-secondary,#5c6672)!important;font-size:12px!important}.op-tag.good{background:var(--tone-success-surface,#eaf5ee);color:var(--tone-success,#266d4b)!important}.op-tag.attention{background:var(--tone-warning-surface,#fff3d4);color:var(--tone-warning,#785913)!important}.op-sourcebar{border-top:1px solid var(--line);gap:26px;padding-top:22px;display:flex}.op-sourcebar section{align-items:center;gap:10px;display:flex}.op-sourcebar strong{font-size:12px}.op-sourcebar p{color:var(--muted);font-size:12px}.op-sourcebar svg{color:var(--muted)}.op-search{background:var(--tone-surface,white);border:1px solid var(--line);border-radius:8px;align-items:center;gap:12px;max-width:550px;padding:0 16px;display:flex}.op-search input{background:0 0;outline:none;width:100%;height:48px;box-shadow:none!important;border:0!important}.op-field{flex-direction:column;gap:9px;min-width:0;font-size:14px;font-weight:550;display:flex}.op-field small{color:var(--muted);font-size:12px;font-weight:400}.operations input:not([type=checkbox]),.operations select,.operations textarea{border:1px solid var(--tone-border,#d8dde3);background:var(--tone-surface,white);max-width:100%;min-height:48px;color:var(--ink);border-radius:7px;width:100%;padding:10px 13px}.operations textarea{resize:vertical;min-height:110px}.operations input[type=checkbox]{vertical-align:middle;width:18px;height:18px;accent-color:var(--tone-warning,#8c710b)}.op-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.op-form{align-self:flex-start;width:100%;max-width:950px}.op-form-body{flex-direction:column;gap:24px;padding:32px;display:flex}.op-form-footer{border-top:1px solid var(--line);justify-content:space-between;padding:22px 32px;display:flex}.op-steps{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:24px;margin:0;padding:24px 32px;list-style:none;display:flex}.op-steps li{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.op-steps li>span{min-width:16px;font-weight:700}.op-steps li.current{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--tone-focus,#64748b);text-decoration-color:var(--tone-focus,#64748b);text-underline-offset:8px;font-weight:650;text-decoration-thickness:3px}.op-steps li.done{color:var(--green)}.op-card-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.op-cut{border-bottom:1px solid var(--line);flex-direction:column;gap:18px;padding-bottom:26px;display:flex}.op-calculation{font-variant-numeric:tabular-nums;background:var(--tone-soft,#f6f7f8);border-left:3px solid var(--tone-focus,#64748b);padding:12px 16px;font-weight:550}.op-reviewline{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;padding:22px 28px;display:flex}.op-reviewline p{color:var(--muted);font-size:13px}.op-note{color:var(--muted);max-width:80ch;font-size:14px;line-height:1.65}.op-classification{background:var(--tone-surface,#f9fafb);border-left:3px solid var(--tone-focus,#64748b);flex-direction:column;gap:9px;padding:24px;display:flex}.op-classification>span{color:var(--muted);font-size:13px}.op-classification strong{font-size:24px}.op-classification p{color:var(--muted);font-size:13px}.op-coils{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.op-coil{border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;gap:14px;padding:26px;display:flex}.op-coil>p{color:var(--muted);font-size:13px}.op-measure{flex-wrap:wrap;align-items:center;gap:20px;padding:16px 0;display:flex}.op-measure strong{letter-spacing:-.5px;font-size:23px}.op-measure small{font-size:15px;font-weight:400}.op-measure>svg{color:var(--tone-muted,#929ba5)}.op-facts{flex-direction:column;gap:12px;margin:0;display:flex}.op-facts>div{justify-content:space-between;gap:16px;font-size:13px;display:flex}.op-facts dt{color:var(--muted)}.op-facts dd{text-align:right;margin:0}.op-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.op-actions>input{max-width:300px!important}.op-muted{color:var(--muted)}.op-padding{padding:24px 28px}.op-dispatch{border-bottom:1px solid var(--line);flex-direction:column;gap:16px;padding:28px;display:flex}.op-dispatch h2{font-size:22px}.op-dispatch>p{font-size:14px}.op-source-note{color:var(--muted);border-top:1px solid var(--line);padding-top:12px;font-size:12px!important}.op-inline-form{flex-wrap:wrap;flex:1;gap:12px;display:flex}.op-inline-form input{flex:1;min-width:180px}.op-progress{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:36px;padding:24px 0;display:flex}.op-progress>div{flex-direction:column;flex:1;gap:8px;display:flex}.op-progress>div>span{color:var(--muted);font-size:13px}.op-progress strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:29px}.op-progress small{letter-spacing:0;color:var(--muted);font-size:12px;font-weight:400}.op-dispatch-line{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:16px 0;display:flex}.op-dispatch-line .op-field{max-width:200px}.op-dispatch-line p{color:var(--muted);font-size:13px}.op-connections{grid-template-columns:1fr 1fr;gap:24px;display:grid}.op-connection{gap:16px;padding:28px;display:flex}.op-connection>div{flex-direction:column;gap:12px;display:flex}.op-connection p{color:var(--muted);font-size:14px}.op-connection a{align-items:center;gap:8px;font-size:14px;display:flex}.op-audit{border-bottom:1px solid var(--line);gap:15px;padding:20px 28px;display:flex}.op-audit>div{flex-direction:column;gap:6px;display:flex}.op-audit strong{font-size:14px}.op-audit span{color:var(--muted);font-size:12px}.op-save{color:var(--green);align-items:center;gap:8px;font-size:13px;display:flex}.op-error{color:var(--red)!important}.section-icon{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.operations .alert{justify-content:space-between;gap:12px;display:flex}.operations .button{min-height:48px}.main-nav{overflow-y:auto}.main-nav button{min-height:48px;padding:13px 14px}.sidebar-bottom{padding-top:16px}.sidebar-bottom p{display:none}@media (max-width:1100px){.op-today-grid{grid-template-columns:1fr}.op-attention{border-top:1px solid var(--line);max-width:550px;padding:24px 0}.op-coils{grid-template-columns:1fr}.op-workrow{grid-template-columns:1fr 1fr 90px 18px;gap:14px;padding:20px}.op-connections{grid-template-columns:1fr}}@media (max-width:760px){.operations{gap:20px}.op-heading{flex-wrap:wrap;align-items:flex-start}.op-heading h1{font-size:30px}.op-heading p{font-size:14px}.op-form-grid{grid-template-columns:1fr}.op-form-body{padding:24px 20px}.op-steps{gap:18px;padding:20px}.op-form-footer{padding:20px}.op-dayline{flex-wrap:wrap;gap:12px}.op-workrow{grid-template-columns:1fr 1fr 18px}.op-workrow>div:nth-child(3){flex-direction:row;grid-area:2/1/auto/3;justify-content:space-between;align-items:center}.op-workrow>svg{grid-area:1/3}.op-panel-heading{padding:20px}.op-empty{padding:35px 22px}.op-progress{flex-wrap:wrap;gap:14px}.op-progress strong{font-size:24px}.op-progress small{margin-top:5px;display:block}.op-sourcebar{flex-direction:column;gap:16px}.op-dispatch{padding:22px 20px}.op-dispatch-line{flex-wrap:wrap}.op-dispatch-line .op-field{width:100%;max-width:100%}.op-reviewline{padding:20px}.op-card-title{flex-wrap:wrap}.op-coil,.op-connection{padding:22px}.main-nav{flex-direction:row;display:flex;overflow-x:auto;flex-wrap:nowrap!important}.main-nav button{flex-shrink:0}.main-nav button span{display:inline}.main-nav button{gap:7px;padding:10px;font-size:13px}.main-nav svg{width:17px;height:17px}}@media (prefers-reduced-motion:reduce){.operations *{transition:none!important;animation:none!important}}.operations{gap:22px;max-width:1400px}.op-heading h1{letter-spacing:-.9px;font-size:30px}.op-heading p{margin-top:7px;font-size:14px}.op-panel-heading{padding:19px 24px}.op-panel-heading h2{font-size:18px}.op-empty{padding:36px 24px}.op-empty h2{font-size:20px}.op-empty p{font-size:14px}.op-search:focus-within{outline:2px solid var(--tone-warning,#a48200);outline-offset:2px}.op-search input{min-width:0}.op-workrow{gap:18px;min-height:80px;padding:17px 24px}.op-connection>div{flex:1;min-width:0}.op-connection>svg{margin-top:4px}.op-connection .op-actions{gap:8px}.op-connection .button{padding:10px 14px;font-size:13px}.op-audit span{overflow-wrap:anywhere}.op-form-footer{gap:14px}.op-tabs{border-bottom:1px solid var(--tone-border,#dce1e6);gap:26px;display:flex}.op-tabs a{min-height:48px;color:var(--muted);border:0;border-radius:6px;align-items:center;gap:9px;padding:0 2px 13px;font-size:14px;text-decoration:none;display:flex}.op-tabs a[aria-current=page]{color:var(--ink);background:var(--tone-soft,#e9edf1);font-weight:650}.op-tabs span{color:var(--muted);font-size:12px;font-weight:400}.icon-button{background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}.icon-button:hover{background:var(--tone-soft,#f0f2f4)}.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}.catalog{min-width:0}.catalog-layout{grid-template-columns:170px minmax(0,1fr);align-items:start;gap:24px;display:grid}.catalog-categories{flex-direction:column;gap:3px;padding-top:8px;display:flex}.catalog-categories h2{letter-spacing:0;color:var(--muted);margin:0 12px 12px;font-size:12px;font-weight:550}.catalog-categories button{text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.catalog-categories button span{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px}.catalog-categories button:hover{background:var(--tone-soft,#eaeef1)}.catalog-categories button.selected{background:var(--tone-soft,#e9edf1);color:var(--tone-text,#20262e);font-weight:650}.catalog-content{border:1px solid var(--tone-border,#dfe4e8);background:var(--tone-surface,white);border-radius:10px;min-width:0;overflow:hidden}.catalog-heading{justify-content:space-between;align-items:center;gap:16px;padding:21px 22px 18px;display:flex}.catalog-heading>div{align-items:baseline;gap:12px;display:flex}.catalog-heading h2{letter-spacing:-.35px;font-size:18px}.catalog-heading span{color:var(--muted);font-size:12px}.catalog-heading p{text-align:right;color:var(--muted);font-size:11px;line-height:1.5}.catalog-heading a{font-size:11px;display:block}.catalog-toolbar{flex-wrap:wrap;align-items:end;gap:14px;padding:0 22px 20px;display:flex}.catalog-toolbar .op-search{flex:240px;gap:8px;max-width:none;padding:0 12px}.catalog-toolbar .op-search input{height:44px;min-height:44px;padding-left:0;padding-right:0;font-size:13px}.catalog-filters{flex:390px;align-items:end;gap:10px;display:flex}.catalog-filters label{color:var(--muted);flex-direction:column;flex:1;gap:6px;min-width:0;font-size:11px;display:flex}.catalog-filters select{appearance:none;background:var(--tone-surface,#fff) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23687382' stroke-width='1.7'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E") no-repeat right 8px center;border:1px solid var(--tone-border,#dfe4e8);border-radius:6px;height:44px;font-size:12px;border-color:var(--tone-border,#dfe4e8)!important;min-height:44px!important;padding:9px 26px 9px 9px!important}.catalog-mobile-category{display:none!important}.data-table-scroll{overscroll-behavior-x:contain;max-width:100%;overflow:auto}.data-table{border-collapse:separate;border-spacing:0;text-align:left;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.catalog-table{min-width:875px}.data-table th,.data-table td{border-bottom:1px solid var(--tone-soft,#edf0f2);vertical-align:middle;padding:14px 16px;line-height:1.45}.data-table thead th{background:var(--tone-surface,#f7f8fa);color:var(--tone-secondary,#5e6976);border-top:1px solid var(--line);border-bottom:1px solid var(--tone-border,#dfe4e8);white-space:nowrap;font-size:11px;font-weight:550}.data-table thead button{min-height:24px;font-size:inherit;font-weight:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.data-table tbody th{background:var(--tone-surface,white);min-width:210px;max-width:280px;font-weight:550}.data-table tbody td{color:var(--tone-secondary,#566170)}.data-table tbody tr:hover td,.data-table tbody tr:hover th{background:var(--tone-success-surface,#fafbf8)}.data-table .numeric{text-align:right;white-space:nowrap}.data-table td.numeric{color:var(--tone-text,#27323c)}.data-table td.negative{color:var(--tone-danger,#b42318)}.data-table .sku-cell{overflow-wrap:anywhere;max-width:200px;font-size:12px}.catalog-table tbody td:nth-child(3),.catalog-table tbody td:nth-child(4){white-space:nowrap;font-size:12px}.catalog-table th:first-child{z-index:1;border-right:1px solid var(--tone-soft,#edf0f2);position:sticky;left:0}.item-name{text-align:left;overflow-wrap:anywhere;color:var(--tone-text,#26323b);background:0 0;border:0;padding:0;font-size:13px;font-weight:600;line-height:1.5}.item-name:hover{text-underline-offset:3px;text-decoration:underline}.item-archived{color:var(--muted);margin-top:3px;font-size:11px;display:block}.catalog-footer{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;font-size:12px;display:flex}.catalog-pagination{align-items:center;gap:10px;display:flex}.catalog-pagination button{background:var(--tone-surface,white);border:1px solid var(--line);border-radius:5px;justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}.catalog-unit-note{color:var(--muted);border-top:1px solid var(--line);background:var(--tone-surface,#fcfcfd);padding:10px 18px;font-size:11px}.catalog-empty{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:12px;padding:40px 22px;display:flex}.catalog-empty p{color:var(--muted);font-size:14px}.item-dialog{border:1px solid var(--line);width:min(540px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);border-radius:12px;padding:0;box-shadow:0 20px 70px #17242b26}.item-dialog::backdrop{background:#19232e66}.item-detail header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.item-detail header p{color:var(--muted);margin-bottom:8px;font-size:12px}.item-detail h2{overflow-wrap:anywhere;font-size:22px}.item-detail .item-description{padding:18px 24px 0;font-size:14px}.item-detail dl{margin:0;padding:10px 24px 20px}.item-detail dl>div{border-bottom:1px solid var(--tone-soft,#edf0f2);grid-template-columns:140px minmax(0,1fr);gap:20px;padding:12px 0;font-size:13px;display:grid}.item-detail dt{color:var(--muted)}.item-detail dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;text-align:right;margin:0}.item-detail footer{border-top:1px solid var(--line);color:var(--muted);padding:18px 24px;font-size:12px;line-height:1.6}.item-detail footer p{margin-top:8px;font-size:12px}.empty-symbol,.record-icon,.context-symbol{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.workspace{max-width:1540px}.page-heading h1{font-size:30px}.workspace-footer{opacity:.75}.sidebar-menu-toggle{display:none}.main-nav button[aria-current=page]{color:var(--ink)}@media (min-width:901px){.sidebar .main-nav{gap:4px}.topbar{height:68px}.workspace{padding:30px 32px}.sidebar{padding-top:24px}.workspace-label{padding-bottom:22px}.op-user{top:18px}}@media (max-width:1200px){.catalog-layout{grid-template-columns:1fr;gap:12px}.catalog-categories{display:none}.catalog-mobile-category{display:flex!important}.catalog-filters{flex-basis:100%}.catalog-heading{padding-bottom:16px}}@media (max-width:900px){.sidebar{justify-content:space-between;gap:18px;height:70px;padding:10px 22px}.sidebar .brand-button img{width:115px}.sidebar-menu-toggle{border:1px solid var(--line);background:var(--tone-surface,white);border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-left:auto;margin-right:46px;padding:10px 14px;font-size:13px;display:flex}.sidebar .main-nav{display:none}.sidebar .main-nav.is-open{background:var(--tone-surface,white);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));max-height:calc(100dvh - 90px);margin:0;padding:16px 22px 22px;display:grid;position:absolute;top:69px;left:0;right:0;overflow:auto;box-shadow:0 12px 20px #19232e0d}.sidebar .main-nav button{white-space:normal;flex-shrink:1;min-height:48px;padding:12px}.sidebar .main-nav button span{display:inline}.sidebar .main-nav svg{width:18px;height:18px}.op-user{top:22px;right:22px}.topbar{height:45px;padding:0 22px}.topbar-right{display:none}.workspace{padding:16px 22px 28px}.op-connection .op-actions{flex-wrap:wrap;display:flex}.op-reviewline{gap:14px}.op-workrow{padding:16px 20px}}@media (max-width:600px){.op-heading h1,.page-heading h1{font-size:28px}.op-heading p{max-width:45ch}.workspace{padding:18px 16px 26px}.sidebar{padding:10px 16px}.topbar{padding:0 16px}.catalog-heading{flex-wrap:wrap;align-items:flex-start;gap:8px;padding:18px 16px}.catalog-heading p{text-align:left}.catalog-heading a{margin-left:12px;display:inline}.catalog-toolbar{gap:12px;padding:0 16px 16px}.catalog-filters{grid-template-columns:1fr 1fr;gap:10px;display:grid}.catalog-filters select{font-size:13px}.catalog-table tbody th{min-width:160px;max-width:160px}.catalog-table th:first-child{width:160px}.data-table td,.data-table th{padding:13px 12px}.catalog-footer{flex-wrap:wrap;gap:6px;padding:10px 12px}.catalog-unit-note{padding:10px 12px}.catalog-pagination{gap:6px}.catalog-heading span{white-space:nowrap}.item-detail dl>div{grid-template-columns:110px 1fr}.op-form-body{padding:22px 18px}.op-form-footer{padding:18px}.op-steps{gap:18px;padding:18px}.op-panel-heading{padding:18px}.op-workrow{gap:12px}.op-heading>.button{min-height:44px}.operations .op-quicklinks .button{flex:150px}.op-connection{padding:20px}.op-connection .op-actions .button{flex:130px}.op-progress{gap:16px}.op-dayline{font-size:12px}.op-reviewline strong{overflow-wrap:anywhere}.op-sourcebar{gap:12px}}.data-table-scroll{max-height:min(65vh,720px)}.data-table thead th{z-index:2;position:sticky;top:0}.catalog-table thead th:first-child{z-index:3}.op-workhead{background:var(--tone-surface,#f7f8fa);border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:1fr 1.2fr .7fr 20px;gap:18px;padding:12px 24px;font-size:11px;display:grid}@media (max-width:1100px){.op-workhead{grid-template-columns:1fr 1fr 90px 18px;gap:14px;padding:12px 20px}}@media (max-width:760px){.op-workhead{display:none}.data-table-scroll{max-height:60vh}}.flow-field{flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:550;display:flex}.flow-field input,.flow-field select{border:1px solid var(--tone-border,#dfe4e8);background:var(--tone-surface,#fff);width:100%;min-width:0;min-height:46px;font:inherit;color:var(--ink);border-radius:7px;padding:10px}.flow-field select{appearance:auto}.flow-posting{margin-top:16px}.flow-review{border:1px solid var(--tone-border,#dfe4e8);background:var(--tone-surface,#fafbfc);border-radius:10px;margin-top:12px;padding:20px}.flow-review h3{margin:0 0 16px}.flow-review form>.button{margin-top:20px}.flow-review p{line-height:1.6}.flow-block{max-width:420px;margin-top:5px;font-weight:400;display:block}.flow-command{border-top:1px solid var(--tone-soft,#e5e8ec);flex-wrap:wrap;align-items:center;gap:10px 20px;padding:16px 0;display:flex}.flow-command p{flex-basis:100%;margin:0}.flow-settings{margin-top:20px;padding:22px}.flow-settings summary{cursor:pointer;font-size:17px;font-weight:600}.flow-settings summary span{color:var(--muted);margin-left:12px;font-size:12px;font-weight:400}.flow-settings form>.button{margin-top:20px}.flow-document{background:var(--tone-surface,#fff);max-width:1050px;color:var(--tone-text,#20262e);border:1px solid var(--tone-border,#e1e5e9);margin:24px auto;padding:40px;line-height:1.6}.flow-document header{border-bottom:1px solid var(--tone-border,#e1e5e9);justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:36px;padding-bottom:25px;display:flex}.flow-document header img{width:160px;height:auto}.flow-document header h1{font-size:26px}.flow-document h2{font-size:20px}.flow-document .data-table{margin:24px 0}.flow-document footer{border-top:1px solid var(--tone-border,#ddd);margin-top:60px;padding-top:20px;font-size:13px}@media (max-width:650px){.flow-document{padding:18px}.flow-document header{flex-direction:column}.flow-document .data-table{font-size:11px}.flow-document td,.flow-document th{padding:8px 4px}.flow-review{padding:14px}.flow-command .op-actions{flex-direction:column;align-items:stretch}}@media print{.no-print{display:none!important}.flow-document{border:0;width:100%;max-width:none;margin:0;padding:0}.flow-document header img{display:block!important}.flow-document tr,.flow-document footer{break-inside:avoid}.flow-document h1{font-size:24px}}.flow-document{box-sizing:border-box;overflow-wrap:anywhere;width:100%;min-width:0}.flow-document-table{width:100%;overflow:auto}.flow-document .data-table{min-width:500px}.flow-document-table:has(tbody:first-child) .data-table{min-width:0}@media print{.flow-document-table{overflow:visible}.flow-document .data-table{width:100%;min-width:0}.op-user,.workspace-footer{display:none!important}}.source-field{min-width:0;position:relative}.source-trigger{border:1px solid var(--tone-border,#cbd1d9);background:var(--tone-surface,#fff);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:46px;padding:11px 13px;font-weight:400;display:flex}.source-trigger .source-selection{white-space:normal;overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.source-selection small,.source-description{color:var(--muted);font-size:13px;font-weight:400;line-height:1.45}.source-trigger svg{color:var(--muted);flex:none}.source-validation{opacity:0;pointer-events:none;position:absolute;bottom:0;border:0!important;width:1px!important;height:1px!important;padding:0!important}.ui-popover{z-index:100;width:var(--radix-popover-trigger-width);border:1px solid var(--line);background:var(--tone-surface,#fff);border-radius:10px;min-width:260px;max-width:calc(100vw - 24px);overflow:hidden;box-shadow:0 8px 28px #161b211a}.ui-command{width:100%}.ui-command-input{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:0 12px;display:flex}.ui-command-input svg{color:var(--muted);flex:none}.ui-popover .ui-command-input input,.ui-popover .ui-command-input input:focus{width:100%;min-width:0;min-height:48px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:12px 0}.ui-command [cmdk-list]{max-height:min(300px, var(--radix-popover-content-available-height));overscroll-behavior:contain;padding:5px;overflow-y:auto}.ui-command [cmdk-item]{cursor:pointer;border-radius:6px;outline:none;justify-content:space-between;gap:12px;min-height:44px;padding:11px 10px;display:flex}.ui-command [cmdk-item][data-selected=true]{background:var(--tone-soft,#eef1f4)}.ui-command [cmdk-empty]{color:var(--muted);padding:20px 12px;font-size:13px}.source-option{gap:3px;min-width:0;display:grid}.source-option strong{overflow-wrap:anywhere;font-weight:500}.source-option small{color:var(--muted);font-size:12px}.weight-summary{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 28px;padding:16px 0;display:flex}.weight-summary span{gap:4px;display:grid}.weight-summary small{color:var(--muted)}.recipe-table{max-height:420px;overflow:auto}.order-preview{background:var(--tone-surface,#fff);border:1px solid var(--line);border-radius:10px;margin:20px 0;padding:28px}.order-preview header{border-bottom:2px solid var(--yellow);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.order-preview header img{width:145px;height:auto}.order-preview header div{text-align:right}.order-preview h2{margin:0;font-size:22px}.order-preview p{color:var(--muted);white-space:pre-line}.order-addresses{grid-template-columns:1fr 1fr 1fr;gap:20px;padding:24px 0;display:grid}.order-addresses small,.order-addresses strong{margin-bottom:6px;display:block}.order-addresses small{color:var(--muted)}.order-addresses dl{margin:0}.order-addresses dl div,.order-totals div{justify-content:space-between;gap:20px;padding:6px 0;display:flex}.order-addresses dd,.order-totals dd{text-align:right;margin:0}.order-preview table th:not(:first-child),.order-preview table td{text-align:right;font-variant-numeric:tabular-nums}.order-totals{max-width:340px;margin:20px 0 20px auto}.order-totals div:last-child{border-top:1px solid var(--line);margin-top:8px;padding-top:14px;font-size:18px;font-weight:700}.order-preview footer{border-top:1px solid var(--line);color:var(--muted);padding-top:16px;font-size:12px;line-height:1.6}.op-tabs button[aria-pressed=true]{color:var(--ink);background:var(--tone-soft,#e9edf1);box-shadow:none}@media (max-width:650px){.order-preview{padding:16px}.order-addresses{grid-template-columns:1fr}.order-preview header img{width:110px}.order-preview h2{font-size:18px}}@media print{.order-preview{border:0;margin:0;padding:0}.order-preview .data-table-scroll{overflow:visible}.order-preview table{min-width:0;font-size:10px}.order-preview th,.order-preview td{padding:7px 5px}.order-addresses{grid-template-columns:1fr 1fr 1fr}.order-preview footer{break-inside:avoid}}.pdf-viewer{border:1px solid var(--tone-border,#dde1e7);width:min(1120px,100vw - 32px);max-width:none;height:calc(100dvh - 32px);max-height:none;color:var(--tone-text,#161b21);background:var(--tone-soft,#f0f2f5);border-radius:12px;padding:0}.pdf-viewer::backdrop{background:#161b2199}.pdf-toolbar{z-index:1;background:var(--tone-surface,white);border-bottom:1px solid var(--tone-border,#dde1e7);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex;position:sticky;top:0}.pdf-toolbar small{color:var(--tone-secondary,#687382);margin-top:4px;display:block}.pdf-toolbar .op-actions{margin:0}.pdf-body{padding:24px}.pdf-page{background:var(--tone-surface,white);max-width:850px;margin:0 auto 24px;box-shadow:0 2px 10px #161b2114}.pdf-page canvas{width:100%;height:auto;display:block}@media (max-width:600px){.pdf-viewer{border:0;border-radius:0;width:100vw;height:100dvh}.pdf-toolbar{flex-wrap:wrap;padding:12px}.pdf-body{padding:8px}}@media print{body:has(.pdf-viewer[open])>:not(.pdf-viewer){display:none!important}.pdf-viewer[open]{background:var(--tone-surface,white);border:0;width:100%;height:auto;max-height:none;margin:0;padding:0;position:static;overflow:visible}.pdf-viewer .pdf-toolbar{display:none}.pdf-body{padding:0}.pdf-page{break-after:page;box-shadow:none;margin:0}.pdf-page:last-child{break-after:auto}}.workflow-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.workflow-heading h1{letter-spacing:-1px;margin:0;font-size:32px}.workflow-heading p{color:var(--muted,var(--tone-secondary,#697586));margin:6px 0 0}.workflow-stages{background:var(--tone-surface,#fff);border:1px solid var(--tone-border,#dfe4eb);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px;display:grid;overflow:hidden}.workflow-stages>a{color:var(--tone-text,#20262e);border-right:1px solid var(--tone-soft,#e4e8ee);padding:22px;text-decoration:none;transition:background .15s;position:relative}.workflow-stages>a:last-child{border:0}.workflow-stages>a:hover{background:var(--tone-soft,#f3f5f7)}.workflow-step{color:var(--tone-secondary,#697586);font-size:12px}.workflow-stages>a>div{justify-content:space-between;align-items:center;gap:12px;margin:10px 0;display:flex}.workflow-stages h2{letter-spacing:-.3px;margin:0;font-size:17px}.workflow-stages strong{font-variant-numeric:tabular-nums;font-size:25px}.workflow-stages p{color:var(--tone-secondary,#697586);max-width:28ch;margin:0 0 18px;font-size:13px;line-height:1.6}.workflow-stages>a>svg{color:var(--tone-secondary,#8a929e)}.workflow-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;display:grid}.workflow-grid .op-panel{margin:0}.workflow-order{border-top:1px solid var(--tone-soft,#e4e8ee);color:var(--tone-text,#20262e);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;text-decoration:none;display:flex}.workflow-order:hover{background:var(--tone-surface,#fafbfc)}.workflow-order>div:first-child{gap:5px;display:grid}.workflow-order>div:last-child{align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.workflow-order span{color:var(--tone-secondary,#697586);font-size:13px}.workflow-empty{padding:44px 30px}.workflow-empty>svg{color:var(--tone-muted,#b4bdc9)}.workflow-empty h3{margin:18px 0 8px;font-size:20px}.workflow-empty p{max-width:48ch;color:var(--tone-secondary,#697586);margin:0 0 20px;line-height:1.7}.workflow-empty a{color:var(--tone-text,#20262e);font-weight:600}.workflow-side>h2{margin:0 0 5px;font-size:18px}.workflow-side>p{color:var(--tone-secondary,#697586);margin:0 0 20px;font-size:13px}.truck-lane{background:var(--tone-surface,#fff);border:1px solid var(--tone-border,#dfe4eb);border-radius:10px;margin-bottom:12px;padding:18px}.truck-title{align-items:center;gap:14px;display:flex}.truck-title>svg{stroke-width:1.5px;flex-shrink:0}.white-18 .truck-title>svg{color:var(--tone-secondary,#7f8b9b)}.truck-title h3{margin:0 0 2px;font-size:15px}.truck-title span{color:var(--tone-secondary,#697586);font-size:13px}.truck-title>strong{margin-left:auto;font-size:20px}.truck-lane>p{color:var(--tone-secondary,#697586);margin:18px 0 0;font-size:13px}.truck-lane>a{border-top:1px solid var(--tone-soft,#e4e8ee);color:var(--tone-text,#20262e);gap:4px;margin-top:14px;padding-top:12px;text-decoration:none;display:grid}.truck-lane>a span,.truck-lane>a small{color:var(--tone-secondary,#697586);font-size:12px}.workflow-allslips{color:var(--tone-text,#20262e);align-items:center;gap:10px;padding:10px 0;font-size:13px;display:flex}.workflow-utility{border-top:1px solid var(--tone-border,#dfe4eb);flex-wrap:wrap;gap:24px;margin-top:30px;padding-top:20px;display:flex}.workflow-utility a{color:var(--tone-secondary,#5d6776);align-items:center;gap:8px;font-size:13px;text-decoration:none;display:flex}.order-roadmap{background:var(--tone-surface,#fff);border:1px solid var(--tone-border,#dfe4eb);border-radius:10px;flex-wrap:wrap;gap:16px;margin:0 0 22px;padding:16px 20px;display:flex}.order-roadmap span{color:var(--tone-secondary,#697586);font-size:13px}.order-roadmap .current{color:var(--tone-text,#20262e);border-bottom:3px solid var(--tone-secondary,#475569);padding-bottom:6px;font-weight:700}.order-next{border-left:3px solid var(--tone-focus,#64748b);background:var(--tone-surface,#fff);margin-bottom:24px;padding:20px 24px}.order-next h2{margin:0 0 6px;font-size:18px}.order-next p{color:var(--tone-secondary,#697586);margin:0;font-size:14px}.op-secondary-details{margin:22px 0}.op-secondary-details>summary{cursor:pointer;padding:14px 0;font-weight:600}.nav-section-label{color:var(--tone-secondary,#7e8999);padding:22px 14px 6px;font-size:11px;display:block}.slip-documents{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.slip-meta{color:var(--tone-secondary,#697586);flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.slip-step{border-top:1px solid var(--tone-soft,#e4e8ee);margin-top:16px;padding:18px 0}.slip-step h3{margin:0 0 8px;font-size:15px}.slip-step p{color:var(--tone-secondary,#697586);font-size:13px}.op-dispatch .flow-posting,.op-dispatch .flow-command{margin:12px 0}@media (max-width:1100px){.workflow-grid{grid-template-columns:minmax(0,1fr)}.workflow-side{grid-template-columns:1fr 1fr;gap:12px;display:grid}.workflow-side>h2,.workflow-side>p,.workflow-allslips{grid-column:1/-1;margin:0}.workflow-stages>a{padding:16px}.workflow-stages h2{font-size:15px}}@media (max-width:640px){.workflow-heading{flex-direction:column;align-items:flex-start}.workflow-stages{grid-template-columns:1fr 1fr}.workflow-stages>a:nth-child(2){border-right:0}.workflow-stages>a:nth-child(-n+2){border-bottom:1px solid var(--tone-soft,#e4e8ee)}.workflow-side{grid-template-columns:1fr}.workflow-order{flex-direction:column;align-items:flex-start;gap:10px}.order-roadmap{gap:12px}.workflow-utility{gap:18px}.workflow-stages h2{font-size:14px}.workflow-stages p{font-size:12px}.workflow-stages strong{font-size:22px}}.ui-command [cmdk-item][data-disabled=true]{opacity:.55;cursor:not-allowed}.source-field{min-width:0}.dispatch-fleet{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.dispatch-vehicle{border:1px solid var(--line);background:var(--tone-surface,#fff);text-align:left;border-radius:10px;align-items:center;gap:16px;min-width:0;padding:22px;display:flex}.dispatch-vehicle>svg{stroke-width:1.5px;flex-shrink:0}.dispatch-vehicle.white-18>svg:first-child{color:var(--tone-secondary,#7f8b9b)}.dispatch-vehicle>svg:last-child{color:var(--muted);margin-left:auto}.dispatch-vehicle>span{gap:5px;min-width:0;display:grid}.dispatch-vehicle strong{font-size:16px}.dispatch-vehicle small,.dispatch-vehicle>span>span{color:var(--muted);font-size:13px}.dispatch-vehicle>span>span{margin-top:9px}.dispatch-vehicle[aria-pressed=true]{border-color:var(--tone-focus,#64748b);box-shadow:inset 0 -3px var(--tone-focus,#64748b)}.dispatch-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;display:flex}.dispatch-tools button[aria-pressed=true]{color:var(--ink);text-underline-offset:5px;text-decoration:underline}.dispatch-queues{flex-wrap:wrap;row-gap:8px}.dispatch-queues button{align-items:center;gap:7px;min-height:44px;display:flex}@media (max-width:1100px){.dispatch-vehicle{gap:10px;padding:18px 14px}.dispatch-vehicle>svg:last-child{display:none}}@media (max-width:700px){.dispatch-fleet{grid-template-columns:1fr;gap:10px}.dispatch-vehicle{padding:16px 18px}.dispatch-vehicle>span>span{margin-top:2px}}.main-nav .nav-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--tone-secondary,#7e8999);padding:18px 14px 5px;font-size:10px;font-weight:650}@media (max-width:900px){.main-nav .nav-section-label{grid-column:1/-1;padding:14px 12px 3px}.main-nav>button:first-child{grid-column:1/-1}}.company-workspace{gap:22px;min-width:0;display:grid}.company-mode{border-left:3px solid var(--tone-focus,#64748b);background:var(--tone-soft,#f1f3f5);align-items:center;gap:16px;padding:14px 18px;font-size:14px;display:flex}.company-mode strong{white-space:nowrap}.company-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.company-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.company-tile{isolation:isolate;background:var(--tone-surface,white);color:var(--tone-text,#20262e);border:1px solid var(--tone-border,#e1e5e9);border-radius:8px;flex-direction:column;gap:18px;min-height:110px;padding:24px;text-decoration:none;display:flex;position:relative;overflow:hidden}.company-tile-large{grid-column:span 2;min-height:145px}.company-tile span{justify-content:space-between;gap:12px;font-weight:600;display:flex}.company-tile strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:34px;font-weight:600}.company-tile small{color:var(--tone-secondary,#697586);margin-top:auto;font-size:14px}.company-tile-large strong{font-size:44px}.company-tile:focus-visible{outline:3px solid var(--tone-focus,#64748b);outline-offset:3px}.company-aging{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.company-aging div{flex-direction:column;gap:8px;display:flex}.company-aging span{color:var(--tone-secondary,#697586);font-size:13px}.company-aging strong{font-variant-numeric:tabular-nums;font-size:18px}.company-history{border-bottom:1px solid var(--tone-border,#e1e5e9);flex-direction:column;gap:7px;padding:18px 24px;display:flex}.company-history span,.company-history small{color:var(--tone-secondary,#697586)}.company-form{scroll-margin-top:24px}.company-workspace .op-tabs{border:0;flex-wrap:wrap;gap:8px}.company-workspace .op-tabs a{color:var(--tone-secondary,#697586);padding:10px 14px;text-decoration:none}.company-workspace .op-tabs a[aria-current=page]{color:var(--tone-text,#20262e);background:var(--tone-soft,#e9edf1);border-radius:8px}.company-workspace .op-tabs button{background:0 0;border:0;padding:10px}.company-workspace .op-tabs button[aria-pressed=true]{background:var(--tone-soft,#e9edf1);border-radius:8px}.company-print{box-sizing:border-box;width:100%}.company-workspace .op-actions{flex-wrap:wrap}.company-workspace .op-padding{padding:24px}@media (max-width:1100px){.company-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.company-tile-large{grid-column:span 1}.company-aging{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.company-summary{grid-template-columns:1fr}.company-tile{min-height:130px}.company-tile-large strong{font-size:36px}.company-aging{grid-template-columns:repeat(2,minmax(0,1fr))}.company-mode{flex-direction:column;align-items:start;gap:6px}.company-workspace .op-padding{padding:18px}}.company-workspace .op-actions{align-items:center;gap:12px;margin:12px 0;display:flex}.company-bill-lines{grid-column:1/-1;gap:16px;display:grid}.company-bill-lines fieldset{border:1px solid var(--line);border-radius:10px;min-width:0;padding:18px}.company-bill-lines legend{padding:0 8px;font-weight:600}.company-tile:hover{background:var(--tone-surface,#fafbfc);border-color:var(--tone-border,#cbd5e1)}.company-workspace .op-tabs button[aria-pressed=true]{box-shadow:none;font-weight:600}.company-workspace .data-table-scroll{max-height:65vh;overflow:auto}.company-workspace .data-table-scroll thead th{background:var(--tone-surface,#f7f8fa);z-index:1;position:sticky;top:0}.company-workspace .company-print .data-table-scroll{max-height:none}.material-status{border:1px solid var(--tone-border,#e1e4e8);background:var(--tone-surface,#f8f9fa);border-radius:8px;flex-direction:column;gap:.5rem;margin:.75rem 0;padding:1rem;display:flex}.material-status p{margin:0}.material-status small{color:var(--tone-secondary,#657080);line-height:1.5}.material-status .button{align-self:flex-start}.material-status details{padding-top:.5rem}.returns-workspace{gap:20px;display:grid}.returns-workspace form>.button{margin-top:16px;margin-right:10px}.return-line{border:1px solid var(--tone-border,#dce1e6);border-radius:10px;min-width:0;margin:18px 0;padding:18px}.return-line legend{padding:0 6px;font-weight:600}.returns-workspace .flow-document{margin-top:20px}.purchase-document header{justify-content:space-between;align-items:center;gap:20px;display:flex}.purchase-document header img{width:125px;max-width:30%;height:auto}.purchasing-workspace .return-line{margin-top:16px}.purchasing-workspace .flow-field{margin-bottom:12px}.catalog-tools{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.catalog-search{border:1px solid var(--line);background:var(--tone-surface,white);border-radius:8px;flex:1;align-items:center;gap:10px;min-width:220px;padding:0 12px;display:flex}.catalog-search svg{color:var(--muted);flex-shrink:0}.operations .catalog-search input{box-shadow:none;background:0 0;border:0;outline:0;min-width:0}.catalog-search:focus-within{outline:2px solid var(--tone-focus,#64748b);outline-offset:2px}.standalone-workspace{width:100%;min-width:0}.standalone-workspace .data-table small{color:var(--muted);margin-top:4px;font-weight:400;display:block}.standalone-workspace .data-table{min-width:600px}.catalog-form{max-width:940px;padding:28px}.catalog-form>.op-muted{margin-top:16px}.catalog-pending-list{margin:16px 0 0;padding:0;list-style:none}.catalog-pending-entry{border-top:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;padding:16px 0;display:grid}.catalog-pending-entry p{margin:8px 0 0}.catalog-pending-entry .op-actions{margin:0}@media (max-width:600px){.catalog-pending-entry{grid-template-columns:minmax(0,1fr);gap:16px}}.catalog-archive{align-items:center;gap:10px;margin:24px 0;display:flex}.catalog-form .op-actions{margin-top:24px}@media (max-width:600px){.catalog-form{padding:18px}}.correction-fields{border:0;min-width:0;margin:0;padding:0}.correction-summary{border:1px solid var(--tone-border,#dce1e7);border-radius:8px;margin:1rem 0;padding:1rem}.correction-document{color:#20252c;background:#fff;max-width:800px;margin:1.5rem auto;padding:2rem}.correction-document table{border-collapse:collapse;width:100%}.correction-document th,.correction-document td{text-align:left;border-bottom:1px solid #dce1e7;padding:.8rem}.correction-document header img{width:125px;height:auto}.op-form-footer{flex-wrap:wrap;gap:16px}.form-action-row{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.form-action-row>a:not(.button){min-height:44px;color:var(--muted);align-items:center;padding:8px 12px;display:inline-flex}.table-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.table-actions .text-button{padding-inline:4px}.purchasing-workspace form>h2{margin-bottom:20px}.purchasing-workspace form>p{max-width:80ch;margin-block:12px}.purchasing-workspace form>.button{margin-block:12px}.purchasing-workspace .return-line>.text-button{margin-left:12px}.purchasing-workspace .op-tabs,.returns-workspace .op-tabs,.dispatch-queues{border-bottom:0;flex-wrap:wrap;gap:8px}.purchasing-workspace .op-tabs button,.returns-workspace .op-tabs button,.dispatch-queues button{border-radius:6px;min-height:44px;padding:10px 14px}.purchasing-workspace .op-tabs button:hover,.returns-workspace .op-tabs button:hover,.dispatch-queues button:hover{background:var(--tone-soft,#eef1f4);text-decoration:none}.workspace-help{color:var(--muted);max-width:80ch;font-size:13px;line-height:1.6}.workspace-help summary{cursor:pointer;min-height:44px;padding-block:12px;font-weight:550}.workspace-help p{margin:0 0 12px}.catalog-tools>label:has(input[type=checkbox]){align-items:center;gap:8px;min-height:44px;display:inline-flex}@media (max-width:600px){.purchasing-workspace .op-actions .button,.form-action-row .button{white-space:normal;text-align:center}.table-actions{gap:8px 12px}}.records-downloads{width:320px;padding:8px}.records-downloads nav{flex-direction:column;display:flex}.records-downloads p,.records-downloads small{color:var(--muted);padding:10px;font-size:12px;line-height:1.5}.records-downloads a{min-height:44px;color:var(--ink);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px;font-size:13px;text-decoration:none;display:flex}.records-downloads a:hover{background:var(--tone-soft,#eef1f4)}.records-downloads .records-download-json{border-top:1px solid var(--line);border-radius:0;margin-top:6px;padding-top:14px}.purchasing-workspace{flex-direction:column;gap:24px;min-width:0;display:flex}.purchasing-workspace>.op-panel,.purchasing-workspace>.op-actions,.purchasing-workspace .op-form-grid .flow-field{margin-bottom:0}.records-downloads{max-height:var(--radix-popover-content-available-height);overflow-y:auto}.order-readiness{border:1px solid var(--line);background:var(--tone-surface,#fff);border-radius:10px;min-width:0;margin:20px 0;padding:20px}.order-readiness-summary{align-items:flex-start;gap:12px;display:flex}.order-readiness-summary>div{min-width:0}.order-readiness-summary h2{margin:0 0 5px;font-size:16px}.order-readiness-summary p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.order-readiness-icon{flex-shrink:0;margin-top:1px}.order-readiness-badge{align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.operations .order-readiness-badge.ready,.order-readiness-icon.ready,.order-readiness-heading.ready{color:var(--tone-success,#227457)}.operations .order-readiness-badge.production,.order-readiness-icon.production,.order-readiness-heading.production{color:#a84410}.operations .order-readiness-badge.purchase,.order-readiness-icon.purchase,.order-readiness-heading.purchase{color:var(--tone-danger,#b42318)}.operations .order-readiness-badge.review,.order-readiness-icon.review,.order-readiness-heading.review{color:var(--muted)}[data-theme=dark] .operations .order-readiness-badge.production,[data-theme=dark] .order-readiness-icon.production,[data-theme=dark] .order-readiness-heading.production{color:#f3b179}.order-readiness details{margin-top:8px}.order-readiness summary{cursor:pointer;min-height:44px;color:var(--muted);padding:12px 0;font-size:13px;font-weight:550}.order-readiness .data-table{min-width:660px}.order-readiness .data-table small{color:var(--muted);margin-top:5px;font-weight:400;display:block}.order-readiness-materials h3{margin:20px 0 10px;font-size:14px}.order-readiness-note{color:var(--muted);max-width:85ch;margin:16px 0 0;font-size:12px;line-height:1.6}.op-workrow .order-readiness-badge,.workflow-order .order-readiness-badge{justify-content:flex-start;font-size:12px}@media (max-width:600px){.order-readiness{padding:16px}}@media print{.order-readiness{display:none}html:has(.pdf-viewer[open]),body:has(.pdf-viewer[open]){height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}.pdf-viewer[open]{color:#000;background:#fff;max-width:none;max-height:none}.pdf-viewer[open]::backdrop{display:none}.pdf-viewer .pdf-body{overflow:visible}.pdf-viewer .pdf-page{break-inside:avoid;background:#fff;border:0;padding:0;overflow:hidden}.pdf-viewer .pdf-page canvas{width:100%;height:100%}}.inventory-tabs{border:0;flex-wrap:wrap;gap:8px;margin-bottom:4px}.inventory-tabs a{min-height:44px;padding:10px 16px}.inventory-tabs a:hover,.inventory-subnav a:hover{background:var(--tone-soft,#e9edf1)}.inventory-subnav{flex-wrap:wrap;gap:20px;margin-top:-8px;display:flex}.inventory-subnav a{min-height:44px;color:var(--muted);border-bottom:2px solid #0000;padding:10px 0;text-decoration:none}.inventory-subnav a[aria-current=page]{color:var(--ink);border-color:var(--ink)}.catalog-layout-raw{grid-template-columns:minmax(0,1fr)}.catalog-hide-category{display:none!important}.catalog-heading>.catalog-source{flex-direction:column;flex-shrink:0;align-items:stretch;gap:6px;width:190px;display:flex}.catalog-source small{color:var(--muted);text-align:right;font-size:11px}.catalog-heading>div:first-child{flex-wrap:wrap}@media (max-width:600px){.inventory-tabs{gap:4px}.inventory-tabs a{padding:10px 12px;font-size:13px}.catalog-heading>.catalog-source{width:100%}.catalog-source small{text-align:left}}.truck-plan{border:1px solid var(--line);border-radius:8px;gap:14px;min-width:0;padding:18px 20px;display:grid}.truck-plan-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.truck-plan h3{margin:0;font-size:15px}.truck-plan-heading strong{font-size:14px}.truck-plan small{color:var(--muted);font-weight:400}.truck-plan-loads{flex-wrap:wrap;gap:14px 32px;display:flex}.truck-plan-loads>div{gap:4px;font-size:13px;display:grid}.truck-plan-loads span{color:var(--muted)}.truck-plan p{margin:0;font-size:13px}.truck-plan summary{cursor:pointer;font-size:13px}.truck-plan ul{gap:12px;padding-left:20px;display:grid}.truck-plan-form{grid-column:1/-1}.truck-plan-form:empty{display:none}.product-setup-review{border:1px solid var(--line);border-radius:8px;margin-top:24px;padding:20px}.product-setup-review dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.product-setup-review dt{color:var(--muted);font-size:13px}.product-setup-review dd{overflow-wrap:anywhere;margin:4px 0 0}@media (max-width:600px){.product-setup-review dl{grid-template-columns:minmax(0,1fr)}}.company-stock-filters{grid-template-columns:minmax(220px,1fr) minmax(260px,2fr);align-items:end;gap:20px;margin-top:24px;display:grid}.company-stock-filters .flow-field{margin:0}.company-stock-filters input,.company-stock-filters .source-trigger{min-height:46px}.order-workflow-tabs{flex-wrap:wrap;gap:8px;padding-bottom:12px}.order-workflow-tabs a{border-radius:8px;min-height:44px;padding:10px 16px;line-height:1.4}.order-status-tabs{border:0;flex-wrap:wrap;gap:8px}.order-status-tabs button{border-radius:8px;min-height:44px;padding:10px 14px;line-height:1.4}.order-workflow-tabs a:hover,.order-status-tabs button:hover{background:var(--tone-soft,#e9edf1);text-decoration:none}.order-status-tabs button[aria-pressed=true]{font-weight:650}@media (max-width:600px){.company-stock-filters{grid-template-columns:minmax(0,1fr);gap:20px}.order-workflow-tabs a{padding-inline:14px}}.purchasing-workspace form.op-panel>.flow-field{margin-block:20px}.accessory-receiving{margin-block:16px 24px}.accessory-receiving>.op-panel,.accessory-receiving .return-line .flow-field{margin-top:16px}.access-card-panel{margin-bottom:24px;padding:24px}.access-card-panel form{gap:18px;display:grid}.access-card-panel h2{margin-top:0}.access-card-panel label:not(.access-checkbox){gap:8px;display:grid}.access-card-panel .data-table-scroll{margin-top:20px}.access-checkbox{align-items:center;gap:10px;display:flex}.access-checkbox input{width:auto}.availability-result{margin-top:24px}.fulfillment-flow{color:var(--tone-secondary,#566170);flex-wrap:wrap;gap:10px 20px;margin:20px 0 24px;padding:0;font-size:13px;list-style:none;display:flex}.fulfillment-flow li{border-bottom:2px solid #0000;align-items:baseline;gap:7px;padding:8px 0;display:flex}.fulfillment-flow li:not(:last-child):after{content:"→";color:var(--tone-muted,#687382);margin-left:12px}.fulfillment-flow li[aria-current=step]{color:var(--tone-text,#20262e);border-bottom-color:currentColor;font-weight:650}.fulfillment-number{font-variant-numeric:tabular-nums;color:var(--tone-muted,#687382)}.customer-qr-panel>.trace-tracking{border:0;margin:0;padding:0}@media (max-width:600px){.fulfillment-flow{grid-template-columns:1fr;gap:0;margin:14px 0 20px;display:grid}.fulfillment-flow li{padding:6px 0}.fulfillment-flow li:not(:last-child):after{content:none}}.service-order-card{gap:16px;display:grid}.service-order-card>h2,.service-order-card>p{margin:0}.service-order-card>.op-actions{margin-top:0}.load-state{justify-items:start;gap:16px;display:grid}.load-state>.alert{margin:0}.ui-popover:has(.ui-command){max-height:var(--radix-popover-content-available-height);overflow:hidden}.ui-command{max-height:var(--radix-popover-content-available-height);flex-direction:column;display:flex}.ui-command-input{flex:none}.ui-command [cmdk-list]{min-height:0;max-height:min(300px,calc(var(--radix-popover-content-available-height) - 54px))}.production-dashboard .alert{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.production-dashboard .alert .text-button{min-height:44px}.company-workspace [aria-label="Measured material flow"] .op-actions{gap:12px 24px;margin-top:12px}.company-workspace [aria-label="Measured material flow"] .op-actions>a{align-items:center;min-height:44px;display:inline-flex}@media screen{.op-panel-heading,.catalog-heading,.op-heading{flex-wrap:wrap}.op-heading>div,.op-panel-heading>div,.workflow-order>div,.company-aging>div,.op-progress>div{min-width:0}.op-panel.op-padding>:is(h1,h2,h3)+p{margin-top:8px}.op-panel.op-padding>:is(h1,h2,h3)+:is(.company-aging,.op-form-grid,form,.op-actions){margin-top:20px}.op-panel.op-padding>.flow-field+.op-tabs{margin-top:16px}.return-line>p+.op-form-grid,.returns-workspace form.op-panel>:is(.flow-field,.op-form-grid,p)+:is(.flow-field,.op-form-grid,p){margin-top:20px}.flow-settings[open]>summary{margin-bottom:20px}.flow-settings>summary{min-height:44px;padding-block:10px;line-height:1.5}.op-facts dd,.company-history,.workflow-order strong,.source-option .source-description,.source-option small{overflow-wrap:anywhere}.company-aging{row-gap:24px}.company-aging strong{overflow-wrap:anywhere;line-height:1.4}.op-actions .button,.op-form-footer .button,.op-heading .button,.op-panel-heading .button,.flow-command .button{white-space:normal;text-align:center;max-width:100%;line-height:1.45}.op-actions>a:not(.button){overflow-wrap:anywhere;align-items:center;min-height:44px;padding-block:8px;display:inline-flex}.op-tabs{flex-wrap:wrap;row-gap:8px}.op-tabs a,.op-tabs button{line-height:1.45}.op-form-grid{align-items:start}.op-form-grid>*{min-width:0}.op-search:focus-within{outline-color:var(--tone-focus,#64748b)}}@media screen and (max-width:600px){.operations input:not([type=checkbox]):not([type=radio]),.operations select,.operations textarea,.ui-popover .ui-command-input input{font-size:16px}.op-padding{padding:20px 18px}.op-inline-form input{flex-basis:100%;min-width:0}.op-facts>div{flex-wrap:wrap;gap:6px 16px}.op-facts dd{text-align:left}.company-toolbar,.catalog-tools{align-items:stretch}.catalog-search{flex-basis:100%;min-width:0}.op-progress>div{flex-basis:120px}.op-panel-heading>a{align-items:center;min-height:44px;display:inline-flex}.company-tile strong{overflow-wrap:anywhere;font-size:clamp(24px,6vw,34px)}.company-tile-large strong{font-size:clamp(28px,7vw,36px)}}
