:root{--red:#d52027;--red-dark:#a8181e;--ink:#141414;--paper:#fafaf8;--paper-2:#f2f1ec;--line:#e6e4de;--mute:#6b6862;--white:#ffffff;--ok:#1f7a3d;--ok-bg:#e7f2ea;--warn-bg:#fdeceb;--radius:10px;--radius-sm:7px;--shadow:0 1px 2px rgba(20,20,20,0.06),0 1px 1px rgba(20,20,20,0.03);--shadow-lg:0 10px 30px rgba(20,20,20,0.12);--maxw:1180px;--sidebar-w:248px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-body),system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{font-family:inherit}.display{font-family:var(--font-display),Impact,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.01em;line-height:.95}.mono{font-family:var(--font-mono),ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.18em;font-size:11px;color:var(--mute);font-weight:600}.auth{min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(120% 80% at 50% -10%,rgba(213,32,39,.06),transparent 60%),var(--paper)}.auth-card{width:100%;max-width:380px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);overflow:hidden}.auth-top{background:var(--ink);color:var(--white);padding:22px 24px 18px;position:relative}.auth-top:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--red)}.wordmark{font-family:var(--font-display),Impact,sans-serif;text-transform:uppercase;font-size:30px;line-height:.9;letter-spacing:.01em}.wordmark .accent{color:var(--red)}.tagline{font-family:var(--font-mono),monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#b9b7b1;margin-top:8px}.auth-body{padding:24px}.auth-title{font-size:15px;font-weight:700;margin:0 0 2px}.auth-sub{font-size:13px;color:var(--mute);margin:0 0 18px}.pin-dots{display:flex;gap:14px;justify-content:center;margin:6px 0 20px}.pin-dot{width:14px;height:14px;border-radius:50%;border:2px solid var(--line);background:transparent;transition:transform .12s ease,background .12s ease,border-color .12s ease}.pin-dot.filled{background:var(--ink);border-color:var(--ink);transform:scale(1.08)}.pin-dots.error .pin-dot{border-color:var(--red)}.shake{animation:shake .36s ease}@keyframes shake{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-5px)}40%,60%{transform:translateX(5px)}}.keypad{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.key{height:58px;border:1px solid var(--line);background:var(--white);border-radius:var(--radius-sm);font-size:22px;font-family:var(--font-mono),monospace;color:var(--ink);cursor:pointer;transition:background .1s ease,transform .04s ease,border-color .1s ease;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.key:hover{background:var(--paper-2)}.key:active{transform:translateY(1px);background:#e9e8e2}.key.muted{font-size:13px;color:var(--mute);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.btn:focus-visible,.icon-btn:focus-visible,.input:focus-visible,.key:focus-visible,.nav-item:focus-visible{outline:3px solid rgba(213,32,39,.4);outline-offset:2px}.auth-note{margin-top:18px;text-align:center;font-size:13px;color:var(--mute)}.auth-note a,.linkred{color:var(--red-dark);font-weight:600}.auth-error{margin-top:14px;padding:10px 12px;background:var(--warn-bg);border:1px solid #f3c9c7;color:var(--red-dark);border-radius:var(--radius-sm);font-size:13px;text-align:center}.field{margin-bottom:14px}.label{display:block;font-size:12px;font-weight:700;margin-bottom:6px}.input,.label{color:var(--ink)}.input{width:100%;height:44px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);font-size:15px}.input.code{font-family:var(--font-mono),monospace;letter-spacing:.24em;text-transform:uppercase;text-align:center;font-size:20px}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--mute) 50%),linear-gradient(135deg,var(--mute) 50%,transparent 50%);background-position:calc(100% - 18px) 19px,calc(100% - 13px) 19px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border-radius:var(--radius-sm);border:1px solid transparent;font-size:14px;font-weight:700;cursor:pointer;transition:background .12s ease,border-color .12s ease,opacity .12s ease}.btn-red{background:var(--red);color:var(--white)}.btn-red:hover{background:var(--red-dark)}.btn-dark{background:var(--ink);color:var(--white)}.btn-dark:hover{background:#000}.btn-ghost{background:var(--white);border-color:var(--line);color:var(--ink)}.btn-ghost:hover{background:var(--paper-2)}.pos-save-customer-price{display:flex;align-items:center;gap:8px;margin:8px 0 2px;color:#173d68;font-size:12px;font-weight:650}.pos-completion-checklist input,.pos-save-customer-price input{width:16px;height:16px;accent-color:#0a4a86}.pos-completion-checklist,.pos-warranty-evidence{margin:12px 0 0;padding:12px;border:1px solid #c7d2df;border-radius:6px;background:#f7f9fc}.pos-completion-checklist legend,.pos-warranty-evidence legend{padding:0 5px;color:#12385f;font-size:12px;font-weight:800}.pos-warranty-evidence>p{margin:0 0 10px;color:#566574;font-size:11.5px;line-height:1.45}.pos-warranty-evidence>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.pos-warranty-evidence label{display:grid;grid-gap:5px;gap:5px;color:#273748;font-size:11.5px;font-weight:700}.pos-completion-checklist{display:grid;grid-column:1/-1;grid-gap:9px;gap:9px}.pos-completion-checklist label{display:flex;align-items:center;gap:9px;color:#25384b;font-size:12px;font-weight:650}.cart-x svg,.pos-live-cart-empty svg,.qty-step button svg{width:16px;height:16px;pointer-events:none}@media (max-width:760px){.pos-warranty-evidence>div{grid-template-columns:1fr}}.customer-financial-grid{display:grid;grid-gap:14px;gap:14px}.customer-financial-grid>section{display:grid;grid-gap:13px;gap:13px;padding:15px;border:1px solid #d5d9de;border-radius:6px;background:#fff}.customer-financial-grid>section>header{display:grid;grid-gap:3px;gap:3px}.customer-financial-grid>section>header>strong{color:#172536;font-size:14px}.customer-financial-grid>section>header>span{color:#65717d;font-size:11.5px;line-height:1.45}.customer-financial-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.customer-financial-check,.customer-reminder-controls>label{min-height:38px;display:flex;align-items:center;gap:8px;color:#26384b;font-size:12px;font-weight:650}.customer-financial-check input,.customer-reminder-controls input{width:16px;height:16px;accent-color:#0a4a86}.customer-saved-prices{display:grid;grid-gap:7px;gap:7px;padding-top:4px}.customer-saved-prices>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:8px 10px;border:1px solid #e1e4e8;border-radius:4px;background:#f8f9fb}.customer-saved-prices>div>span{display:grid;grid-gap:2px;gap:2px;color:#596776;font-size:11.5px}.customer-saved-prices em{color:#426342;font-size:11px;font-style:normal}.customer-saved-prices p{margin:0;color:#6b7480;font-size:12px}.customer-credit-balance{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:4px;background:#edf3fa;color:#153b64;font-size:12px}.customer-credit-balance strong{font-size:17px}.customer-credit-entry{display:grid;grid-template-columns:150px minmax(0,1fr) auto;grid-gap:8px;gap:8px}.customer-reminder-controls{display:grid;grid-gap:7px;gap:7px}.customer-reminder-controls fieldset{display:flex;flex-wrap:wrap;gap:12px;margin:5px 0 0;padding:10px 12px;border:1px solid #d7dce2;border-radius:4px}.customer-reminder-controls fieldset label{display:flex;align-items:center;gap:6px;color:#324456;font-size:11.5px}.customer-reminder-hold{padding:9px 11px;border:1px solid #efc873;border-radius:4px;background:#fff8e8;color:#765213;font-size:11.5px;font-weight:700}@media (max-width:760px){.customer-credit-entry,.customer-financial-fields{grid-template-columns:1fr}}.product-warranty-editor{display:grid;grid-gap:13px;gap:13px;padding:15px;border:1px solid #c8d4e0;border-radius:6px;background:#f7f9fc}.product-warranty-actions,.product-warranty-editor>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.product-warranty-editor>header>div{display:grid;grid-gap:3px;gap:3px}.product-warranty-actions>span,.product-warranty-editor>header span{color:#65717d;font-size:11.5px;line-height:1.4}.product-warranty-editor fieldset label,.product-warranty-editor>header>label{display:flex;align-items:center;gap:6px;color:#263a4f;font-size:11.5px;font-weight:700}.product-warranty-editor input[type=checkbox]{width:16px;height:16px;accent-color:#0a4a86}.product-warranty-fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(120px,1fr);grid-gap:10px;gap:10px}.product-warranty-fields label{display:grid;grid-gap:5px;gap:5px;color:#33475b;font-size:11.5px;font-weight:700}.product-warranty-fields .is-wide{grid-column:1/-1}.product-warranty-fields input,.product-warranty-fields textarea{width:100%;padding:8px 9px;border:1px solid #c8cdd3;border-radius:4px;color:#152231;background:#fff;font:inherit}.product-warranty-editor fieldset{display:flex;flex-wrap:wrap;gap:10px 15px;margin:0;padding:10px 12px;border:1px solid #d2d8df;border-radius:4px}.product-warranty-file-actions,.product-warranty-term-head,.product-warranty-tokens{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.product-warranty-file-actions>span,.product-warranty-term-head span,.product-warranty-tokens>span{color:#65717d;font-size:11px}.product-warranty-tokens button{padding:4px 7px;border:1px solid #cbd6e1;border-radius:999px;background:#fff;color:#234766;font:600 10px/1.2 Courier New,monospace;cursor:pointer}.product-warranty-term-head{justify-content:space-between}.product-warranty-term-head>div{display:grid;grid-gap:2px;gap:2px}.product-warranty-terms{display:grid;grid-gap:9px;gap:9px}.product-warranty-terms article{position:relative;display:grid;grid-template-columns:minmax(190px,1.5fr) minmax(200px,1fr) minmax(210px,1.4fr) auto;align-items:end;grid-gap:10px;gap:10px;padding:12px;border:1px solid #d5dde5;border-radius:6px;background:#fff}.product-warranty-terms article.is-default{border-color:#2c6fa9;box-shadow:inset 3px 0 #2c6fa9}.product-warranty-duration label,.product-warranty-terms article>label:not(.product-warranty-default){display:grid;grid-gap:5px;gap:5px;color:#33475b;font-size:11px;font-weight:700}.product-warranty-terms :is(input,select){width:100%;min-height:34px;padding:6px 8px;border:1px solid #c8cdd3;border-radius:4px;background:#fff;color:#152231;font:inherit}.product-warranty-default{position:absolute;top:-9px;left:12px;display:flex;align-items:center;gap:5px;padding:1px 7px;border:1px solid #cbd6e1;border-radius:999px;background:#f7f9fc;color:#254d72;font-size:10px;font-weight:800}.product-warranty-default input{width:auto;min-height:0}.product-warranty-duration{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;grid-gap:6px;gap:6px}.product-warranty-duration em{padding-bottom:8px;color:#7a8793;font-size:10px;font-style:normal}.product-warranty-remove{min-height:34px;padding:6px 9px;border:1px solid #e0b8ba;border-radius:4px;background:#fff;color:#a1292f;font-size:11px;font-weight:700;cursor:pointer}.product-warranty-remove:disabled{opacity:.4;cursor:not-allowed}.product-warranty-file-actions{justify-content:space-between}.product-warranty-decline{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid #d5dde5;border-radius:5px;background:#fff}.product-warranty-decline>span{display:grid;grid-gap:2px;gap:2px}.product-warranty-decline small{color:#65717d;font-size:10.5px;font-weight:500}@media (max-width:760px){.product-warranty-fields{grid-template-columns:1fr}.product-warranty-actions{align-items:stretch;flex-direction:column}.product-warranty-terms article{grid-template-columns:1fr;padding-top:20px}}.receivable-reminder-panel{display:grid;grid-gap:14px;gap:14px}.reminder-safety-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;padding:15px 17px;border-color:#efc76b;background:#fff9eb}.reminder-safety-card>svg{width:24px;height:24px;color:#815d13}.reminder-safety-card>div{display:grid;grid-gap:3px;gap:3px}.reminder-safety-card span{color:#6f5b34;font-size:11.5px}.reminder-safety-card>b{padding:6px 9px;border-radius:999px;background:#f3e2b9;color:#67480a;font-size:11px}.reminder-queue-card{overflow:hidden}.reminder-queue-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid #e1e4e8;background:#fff}.reminder-queue-card button,.reminder-queue-card>header>div,.reminder-queue-card>header>span{display:flex;align-items:center;gap:8px}.reminder-queue-card>header>div>span{display:grid;grid-gap:2px;gap:2px}.reminder-queue-card header svg{width:18px;height:18px}.reminder-queue-card header small{color:#687584;font-size:11px}.reminder-queue-table{overflow-x:auto}.reminder-queue-table>div{min-width:820px;display:grid;grid-template-columns:125px minmax(180px,1fr) 80px 110px minmax(190px,1fr) 75px;align-items:center;grid-gap:10px;gap:10px;min-height:44px;padding:7px 16px;border-bottom:1px solid #edf0f2;color:#435263;font-size:11.5px}.reminder-queue-table>div:first-child{min-height:34px;background:#f5f7f9;color:#66727f;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.reminder-queue-table em{color:#7a5613;font-style:normal;font-weight:750;text-transform:capitalize}@media (max-width:760px){.reminder-safety-card{grid-template-columns:auto 1fr}.reminder-safety-card>b{grid-column:1/-1;justify-self:start}.reminder-queue-card>header{align-items:stretch;flex-direction:column}}.btn-ghost-light{background:transparent;border-color:rgba(255,255,255,.34);color:var(--white)}.btn-ghost-light:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.58)}.btn-block{width:100%}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-sm{height:34px;padding:0 12px;font-size:12.5px}.shell{min-height:100dvh;display:flex}.sidebar{width:var(--sidebar-w);flex:0 0 var(--sidebar-w);background:var(--ink);color:#d9d8d4;position:-webkit-sticky;position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;padding:18px 14px}.sb-brand{padding:6px 8px 16px;border-bottom:1px solid #2a2a2a;margin-bottom:12px}.sb-brand .wordmark{font-size:24px;color:var(--white)}.sb-brand .tagline{margin-top:6px}.nav{display:flex;flex-direction:column;gap:2px;flex:1 1;overflow-y:auto}.nav-group{font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#6f6e6a;padding:16px 10px 6px}.nav-item{display:flex;align-items:center;gap:11px;padding:10px 11px;border-radius:var(--radius-sm);color:#cbcac6;font-size:14px;font-weight:600;cursor:pointer;border:1px solid transparent}.nav-item:hover{background:#222;color:var(--white)}.nav-item.active{background:var(--red);color:var(--white)}.nav-item.soon{color:#6f6e6a;cursor:default}.nav-item.soon:hover{background:transparent;color:#6f6e6a}.nav-ico{width:18px;height:18px;flex:0 0 18px;opacity:.95}.soon-tag{margin-left:auto;font-family:var(--font-mono),monospace;font-size:9px;letter-spacing:.1em;border:1px solid #3a3a3a;border-radius:4px;padding:2px 5px;color:#6f6e6a}.sb-user{border-top:1px solid #2a2a2a;padding-top:12px;margin-top:8px;display:flex;align-items:center;gap:10px}.avatar{width:34px;height:34px;border-radius:8px;background:var(--red);color:var(--white);display:grid;place-items:center;font-weight:800;font-size:14px;flex:0 0 34px}.sb-user .nm{font-size:13px;font-weight:700;color:var(--white);line-height:1.2}.role-chip{font-family:var(--font-mono),monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:#b9b7b1}.sb-logout{background:transparent;border:1px solid #333;color:#cbcac6;border-radius:6px;height:30px;padding:0 10px;font-size:12px;font-weight:600;cursor:pointer;margin-left:auto}.sb-logout:hover{background:#222;color:var(--white)}.main{flex:1 1;min-width:0;display:flex;flex-direction:column}.topbar{display:none}.content{padding:28px 32px 64px;max-width:var(--maxw);width:100%}.page-head{margin-bottom:22px}.page-title{font-size:30px;margin:4px 0 0}.page-sub{color:var(--mute);font-size:14px;margin:6px 0 0}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px;margin-bottom:26px}.tile{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow);position:relative}.tile.alert{border-color:#f1c4c2;background:linear-gradient(0deg,var(--warn-bg),var(--white))}.tile.locked{border-style:dashed}.tile-label{font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.12em;font-size:10.5px;color:var(--mute);font-weight:600}.tile-num{font-family:var(--font-display),Impact,sans-serif;font-size:42px;line-height:1;margin-top:10px}.tile.alert .tile-num{color:var(--red)}.tile-foot{margin-top:8px}.tile-foot,.tile-lock{font-size:12px;color:var(--mute)}.tile-lock{margin-top:12px;display:flex;align-items:center;gap:6px}.panel{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.panel-head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.panel-head h2{font-size:16px;margin:0}.panel-head .spacer{flex:1 1}.panel-body{padding:18px}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.search{position:relative;flex:1 1;min-width:200px}.search .input{padding-left:38px}.search svg{position:absolute;left:12px;top:12px;color:var(--mute)}.search [data-voice-control]{position:absolute;right:5px;top:5px}.search [data-voice-control] select{height:34px}.search .pos-voice-search-button{position:static;width:34px;height:34px;min-height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--white);color:#1455a3;cursor:pointer}.search .pos-voice-search-button svg{position:static;color:inherit}.search .pos-voice-search-button.is-listening{border-color:#2b6fd5;background:#eaf3ff}.search:has(.pos-voice-search-button) .input{padding-right:98px}.pos-search-assist{margin-top:6px;min-height:30px;display:flex;align-items:center;border:1px solid #ead49c;border-radius:8px;background:#fff8e7;color:#6b4b00;padding:6px 10px;font-size:12px}.pos-search-assist button{border:0;background:transparent;color:inherit;padding:0;cursor:pointer}.toggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid var(--line);background:var(--white);border-radius:var(--radius-sm);height:44px;padding:0 14px}.toggle input{accent-color:var(--red);width:16px;height:16px}.tbl-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}table.tbl{width:100%;border-collapse:collapse;font-size:13.5px}.tbl thead th{text-align:left;font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;color:var(--mute);font-weight:600;background:var(--paper-2);white-space:nowrap}.tbl tbody td,.tbl thead th{padding:12px 14px;border-bottom:1px solid var(--line)}.tbl tbody td{vertical-align:middle}.tbl tbody tr:last-child td{border-bottom:none}.tbl tbody tr:hover{background:#fbfbf9}.tbl tr.low td{background:#fef6f5}.tbl tr.low:hover td{background:#fdecea}.num{font-family:var(--font-mono),monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.sku{font-family:var(--font-mono),monospace;font-weight:600;overflow-wrap:break-word}.cell-name{max-width:360px}.cell-strong{font-weight:600}.badge{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono),monospace;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;padding:3px 8px;border-radius:999px;white-space:nowrap}.badge.low{background:var(--warn-bg);color:var(--red-dark);border:1px solid #f1c4c2}.badge.ok{background:var(--ok-bg);color:var(--ok);border:1px solid #c7e3cf}.badge.untracked{background:var(--paper-2);color:var(--mute);border:1px solid var(--line)}.badge.admin{background:#efe6ff;color:#5b3aa6;border:1px solid #ddccf7}.badge.rep{background:#e6eefc;color:#2a4fa0;border:1px solid #cdddf6}.badge.disabled{background:var(--paper-2);color:var(--mute);border:1px solid var(--line)}.badge.revoked{background:var(--warn-bg);color:var(--red-dark);border:1px solid #f1c4c2}.empty{text-align:center;padding:46px 20px;color:var(--mute)}.empty .eyebrow{margin-bottom:8px}.muted{color:var(--mute)}.spin{width:18px;height:18px;border:2px solid var(--line);border-top-color:var(--red);border-radius:50%;animation:spin .7s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(1turn)}}.codebox{margin-top:14px;border:1px dashed var(--red);background:var(--warn-bg);border-radius:var(--radius);padding:16px;text-align:center}.codebox .big{font-family:var(--font-mono),monospace;font-size:30px;font-weight:700;letter-spacing:.18em;color:var(--ink);margin:6px 0}.codebox small{color:var(--mute);font-size:12px}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.stack>*+*{margin-top:10px}.flash-ok{background:var(--ok-bg);border:1px solid #c7e3cf;color:var(--ok);border-radius:var(--radius-sm)}.flash-err,.flash-ok{padding:10px 12px;font-size:13px}.flash-err{background:var(--warn-bg);border:1px solid #f1c4c2;color:var(--red-dark);border-radius:var(--radius-sm)}.list-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.list-row:last-child{border-bottom:none}.list-row .grow{flex:1 1;min-width:0}.row-name{font-weight:700;font-size:14px}.row-meta{font-size:12px;color:var(--mute);margin-top:2px}.menu-btn,.scrim{display:none}@media (max-width:900px){.shell{flex-direction:column}.topbar{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--ink);color:var(--white);position:-webkit-sticky;position:sticky;top:0;z-index:30;border-bottom:3px solid var(--red)}.topbar .wordmark{font-size:20px}.menu-btn{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid #333;background:transparent;color:var(--white);border-radius:7px;cursor:pointer}.topbar .spacer{flex:1 1}.sidebar{position:fixed;left:0;top:0;z-index:50;transform:translateX(-100%);transition:transform .22s ease;box-shadow:var(--shadow-lg)}.sidebar.open{transform:translateX(0)}.scrim.show{display:block;position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:40}.content{padding:20px 16px 64px}.page-title{font-size:26px}.form-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}.btn-xs{height:28px;padding:0 10px;font-size:11.5px;border-radius:6px}.btn-ghost.on{background:var(--ink);color:var(--white);border-color:var(--ink)}.row-actions{display:flex;gap:6px;justify-content:flex-end}.inline-num{height:32px;width:76px;padding:0 8px;text-align:right;font-size:13px}.inline-num,.reorder-cell{font-family:var(--font-mono),monospace}.reorder-cell{background:transparent;border:1px solid transparent;border-radius:6px;padding:3px 8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13.5px;color:var(--ink);cursor:default;display:inline-flex;align-items:center;gap:7px}.reorder-cell.editable{cursor:pointer}.reorder-cell.editable:hover{border-color:var(--line);background:var(--white)}.src-tag{font-size:9px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--mute);background:var(--paper-2);border:1px solid var(--line);border-radius:4px;padding:1px 4px}.src-tag.set{color:#2a4fa0;background:#e6eefc;border-color:#cdddf6}.hist-row>td{background:#fbfaf7;padding:8px 14px 14px}table.hist{width:100%;border-collapse:collapse;font-size:12.5px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.hist thead th{text-align:left;font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.06em;font-size:9.5px;color:var(--mute);font-weight:600;background:var(--paper-2)}.hist tbody td,.hist thead th{padding:8px 12px;border-bottom:1px solid var(--line)}.hist tbody tr:last-child td{border-bottom:none}.modal-scrim{position:fixed;inset:0;background:rgba(20,20,20,.46);display:grid;place-items:center;padding:20px;z-index:80;animation:fade .12s ease}@keyframes fade{0%{opacity:0}}.modal{width:100%;max-width:440px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);overflow:hidden;max-height:90dvh;display:flex;flex-direction:column}.modal.wide{max-width:620px}.modal-head{padding:18px 20px 14px;border-bottom:1px solid var(--line)}.modal-body{padding:18px 20px;overflow-y:auto}.modal-foot{padding:14px 20px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:10px;background:var(--paper)}.seg{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.seg button{border:none;background:var(--white);padding:9px 16px;font-size:13px;font-weight:600;color:var(--mute);cursor:pointer}.seg button+button{border-left:1px solid var(--line)}.seg button.on{background:var(--ink);color:var(--white)}.select-sm{width:auto;min-width:160px;flex:0 0 auto}.grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 14px;gap:0 14px}@media (max-width:560px){.grid-2{grid-template-columns:1fr}}.link-cell{background:none;border:0;padding:0;margin:0;cursor:pointer;text-align:left;font:inherit;color:var(--ink)}.link-cell:hover .cell-strong{color:var(--red);text-decoration:underline}.badge.danger{background:var(--warn-bg);color:var(--red-dark);border:1px solid #f1c4c2}textarea.input{height:auto;padding:10px 12px;line-height:1.4;resize:vertical}.modal.customer-detail-modal{max-width:980px}.customer-fleet-panel{margin:4px 0 22px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-2)}.customer-fleet-editor-head,.customer-fleet-head,.customer-fleet-tools{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-fleet-head h3{margin:3px 0;font-size:17px}.customer-fleet-head p{margin:0;font-size:11.5px}.customer-fleet-tools{margin:13px 0 10px}.customer-fleet-tools .input{flex:1 1}.fleet-toggle{white-space:nowrap;font-size:12px}.customer-fleet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:10px 0 14px}.customer-truck-card{display:flex;flex-direction:column;min-width:0;padding:13px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white)}.customer-truck-card.archived{opacity:.7}.customer-truck-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.customer-truck-title>div>span{display:block;color:var(--mute);font-family:var(--font-mono),monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.customer-truck-title strong{display:block;margin-top:2px;font-size:21px}.customer-truck-identity{margin-top:7px;font-size:12.5px;font-weight:700}.customer-truck-private{display:grid;grid-gap:3px;gap:3px;margin-top:7px;color:var(--mute);font-family:var(--font-mono),monospace;font-size:10.5px;overflow-wrap:anywhere}.customer-truck-metrics{display:flex;flex-wrap:wrap;gap:6px 12px;margin:10px 0;font-size:10.5px;color:var(--mute)}.customer-truck-metrics b{color:var(--ink)}.customer-truck-notes{margin:0 0 10px;padding:8px;border-radius:var(--radius-sm);background:var(--paper-2);white-space:pre-wrap;font-size:11px;line-height:1.4}.customer-truck-card .row-actions{margin-top:auto}.customer-fleet-editor{padding:14px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--white)}.customer-fleet-editor-head{margin-bottom:8px}.fleet-vin-input{font-family:var(--font-mono),monospace;letter-spacing:.04em}.fleet-panel-empty{margin:10px 0 14px;padding:14px;border:1px dashed var(--line);border-radius:var(--radius-sm);color:var(--mute);background:var(--white)}@media (max-width:720px){.customer-fleet-grid{grid-template-columns:1fr}.customer-fleet-head,.customer-fleet-tools{align-items:stretch;flex-direction:column}}.product-filter-trigger.is-active{border-color:#d52027;background:#fff1f1;color:#a2141a}.product-filter-options-error{margin:0;padding:7px 12px;border-top:1px solid #f0d6aa;border-bottom:1px solid #f0d6aa;background:#fff8e8;color:#7a5314;font-size:10px}.product-filter-drawer-layer{display:flex;align-items:stretch;justify-content:flex-end;padding:0}.product-filter-drawer{position:relative;z-index:1;display:flex;width:min(460px,calc(100vw - 18px));max-height:100dvh;flex-direction:column;border-left:1px solid #d8dbe0;background:#fff;box-shadow:-24px 0 70px rgba(0,0,0,.26)}.product-filter-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid #e1e3e7}.product-filter-drawer h2{margin:5px 0 0;color:#20242a;font-size:22px}.product-filter-drawer header p{margin:6px 0 0;color:#70767e;font-size:11px;line-height:1.5}.product-filter-drawer-body{display:grid;grid-gap:14px;gap:14px;overflow-y:auto;padding:18px 20px 24px}.product-filter-drawer-body>label,.product-filter-quantity label{display:grid;grid-gap:6px;gap:6px;color:#555b64;font-size:10px;font-weight:800}.product-filter-drawer-body label small{color:#777d86;font-size:9px;font-weight:500;line-height:1.45}.product-filter-quantity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:12px;border:1px solid #dfe2e6;border-radius:8px}.product-filter-quantity legend{padding:0 5px;color:#555b64;font-size:10px;font-weight:800}.product-filter-error{margin:0;padding:10px;border:1px solid #efb7ba;border-radius:7px;background:#fff1f1;color:#921a20;font-size:10px}.product-filter-drawer>footer{display:flex;justify-content:space-between;gap:8px;margin-top:auto;padding:13px 20px;border-top:1px solid #e1e3e7;background:#f7f8f9}.product-filter-drawer button:focus-visible,.product-filter-drawer input:focus-visible,.product-filter-drawer select:focus-visible{outline:3px solid rgba(213,32,39,.32);outline-offset:2px}.product-location-search{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:9px}.product-location-search label{display:grid;width:min(300px,100%);grid-gap:5px;gap:5px;color:#60666e;font-size:9px;font-weight:800}.product-location-search span{padding-bottom:8px;color:#7a8088;font:700 8px/1 var(--font-mono),monospace}.product-catalog-section-table{overflow-x:auto;border:1px solid #e0e2e5;border-radius:8px;background:#fff}.product-catalog-section-table table{width:100%;min-width:680px;border-collapse:collapse}.product-catalog-section-table td,.product-catalog-section-table th{padding:10px;border-bottom:1px solid #eceef0;color:#51565d;font-size:9px;text-align:left;vertical-align:top}.product-catalog-section-table th{background:#f7f8f9;color:#747981;font:800 7px/1 var(--font-mono),monospace;letter-spacing:.045em;text-transform:uppercase}.product-catalog-section-table tbody tr:last-child td{border-bottom:0}.product-catalog-section-table td small,.product-catalog-section-table td strong{display:block}.product-catalog-section-table td small{margin-top:3px;color:#858a91;font-size:8px}.product-catalog-section-table .is-positive{color:#1f714f;font-weight:800}.product-catalog-section-table .is-negative{color:#a42128;font-weight:800}@media (max-width:720px){.product-filter-drawer{width:calc(100vw - 8px)}.product-filter-quantity{grid-template-columns:1fr}.product-location-search{align-items:stretch;flex-direction:column}.product-location-search label{width:100%}.product-location-search span{padding:0}}.settings-workspace{display:grid;grid-gap:14px;gap:14px}.settings-section-nav{overflow:hidden}.settings-section-tabs{display:flex;min-width:max-content;overflow-x:auto;scrollbar-width:thin}.settings-section-tabs a{position:relative;min-width:104px;padding:12px 16px;border-right:1px solid #e3e6e9;color:#4c5259;font-size:12px;font-weight:750;text-align:center;text-decoration:none;transition:background .14s ease,color .14s ease}.settings-section-tabs a:focus-visible,.settings-section-tabs a:hover{background:#f4f6f8;color:#14191f;outline:none}.settings-section-tabs a.is-active{background:#fff8f1;color:#a94012}.settings-section-tabs a.is-active:after{position:absolute;right:12px;bottom:0;left:12px;height:3px;border-radius:3px 3px 0 0;background:#ed6a20;content:""}.settings-section-surface{min-width:0}.settings-section-head{margin-bottom:12px}.settings-section-head .page-title{font-size:24px}.settings-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:10px;gap:10px}.settings-card{min-height:164px;color:inherit;text-decoration:none}.settings-card.is-available{border-color:#c8d7cc;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.settings-card.is-available:focus-visible,.settings-card.is-available:hover{border-color:#678873;box-shadow:0 8px 22px rgba(22,37,29,.08);outline:none;transform:translateY(-1px)}.settings-card.is-locked{background:#faf8f8}.settings-card.is-read-only{background:#fafbfc}.settings-card-head{align-items:center;min-height:50px}.settings-card-head h2{font-size:14px}.settings-card-body{display:flex;min-height:108px;flex-direction:column}.settings-card-body>p{margin:0;font-size:12px;line-height:1.55}.settings-card-action{margin-top:auto;padding-top:14px}.preview-mode-switch{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}@media (max-width:720px){.settings-section-tabs a{min-width:92px;padding:11px 13px}.settings-card-grid{grid-template-columns:1fr}}.reports-workspace{min-height:560px;display:grid;grid-template-columns:235px minmax(0,1fr);overflow:hidden;border:1px solid #cfd5dc;border-radius:5px;background:#fff;box-shadow:0 2px 8px rgba(20,24,32,.045)}.reports-section-list{display:grid;align-content:start;border-right:1px solid #d9dee4;background:#f5f7f9}.reports-section-list a{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-bottom:1px solid #e1e5e9;color:#48515b;font-size:10px;font-weight:700;line-height:1.25;text-decoration:none}.reports-section-list a:focus-visible,.reports-section-list a:hover{outline:0;background:#e9eef3;color:#202c39}.reports-section-list a.is-active{position:relative;background:#fff;color:#1f2a36}.reports-section-list a.is-active:before{width:3px;position:absolute;inset:0 auto 0 0;background:var(--red);content:""}.reports-section-list b{min-width:22px;padding:3px 5px;border-radius:999px;background:#e1e6eb;color:#646b73;font:700 8px/1 var(--font-mono),monospace;text-align:center}.reports-section-list a.is-active b{background:#fde7e8;color:var(--red-dark)}.reports-group-surface{min-width:0;background:#fff}.reports-group-head{min-height:98px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:18px 20px;border-bottom:1px solid #d9dee4;background:#fff}.reports-group-head h2{margin:4px 0 5px;color:#27323e;font-size:20px;line-height:1.15}.reports-group-head p{max-width:690px;margin:0;color:#6d747c;font-size:10px;line-height:1.5}.reports-security-note{flex:0 0 auto;padding:5px 8px;border:1px solid #cfe1d3;border-radius:999px;background:#f0f8f2;color:#315c3a;font:700 7.5px/1 var(--font-mono),monospace;letter-spacing:.04em;text-transform:uppercase}.reports-card-list{display:grid}.reports-card{min-height:74px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:11px 16px;border-bottom:1px solid #e3e7eb;color:#303a45;text-decoration:none}.reports-card:last-child{border-bottom:0}.reports-card.is-available:focus-visible,.reports-card.is-available:hover{outline:0;background:#f2f6fa}.reports-card.is-planned{background:#fafafa;color:#767c83}.reports-card-icon{width:30px;height:30px;display:grid;place-items:center;border:1px solid #ced6df;border-radius:4px;background:#f4f7fa;color:#275b84;font-size:13px;font-weight:800}.reports-card.is-planned .reports-card-icon{background:#f3f3f3;color:#94999f}.reports-card-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.reports-card-copy strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.reports-card-copy small{color:#747a81;font-size:9px;line-height:1.4}.reports-card-state{display:grid;justify-items:end;grid-gap:5px;gap:5px}.reports-card-state small{color:#727980;font-size:8px;font-weight:700}@media (max-width:860px){.reports-workspace{grid-template-columns:1fr}.reports-section-list{grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);overflow-x:auto;border-right:0;border-bottom:1px solid #d9dee4}.reports-section-list a{border-right:1px solid #e1e5e9;border-bottom:0}}@media (max-width:560px){.reports-group-head{min-height:0;padding:14px}.reports-security-note{display:none}.reports-card{grid-template-columns:30px minmax(0,1fr);padding:10px 12px}.reports-card-state{grid-column:2;grid-row:2;justify-items:start}}.stock-count-workspace{display:grid;width:min(100%,1740px);min-width:0;margin:0 auto;grid-gap:14px;gap:14px}.stock-count-workspace .workspace-split{grid-template-columns:minmax(690px,1.18fr) minmax(430px,.82fr);min-height:650px}.stock-count-header-actions{display:flex;align-items:center;gap:8px}.stock-count-safety-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 14px;border:1px solid #b8d2c2;border-left:4px solid var(--ok);border-radius:8px;background:#f2faf5}.stock-count-safety-banner strong{color:#245b37;font-size:11px}.stock-count-safety-banner span{color:#52705c;font-size:10px;line-height:1.45}.stock-count-action-flash{margin:12px 16px 0}.stock-count-action-card{display:grid;grid-gap:9px;gap:9px;margin-top:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.stock-count-action-card strong{font-size:12px}.stock-count-action-card p{margin:0;color:var(--mute);font-size:10px;line-height:1.5}.stock-count-action-card textarea{min-height:72px;resize:vertical}.stock-count-action-card .btn{justify-self:start}.stock-count-action-card.is-danger-zone{border-color:#e3c7c8;background:#fff8f8}.stock-count-release-card label{display:grid;grid-gap:5px;gap:5px;color:var(--mute);font:700 9px/1.3 var(--font-mono);text-transform:uppercase}.stock-count-release-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.stock-count-release-heading>div{display:grid;grid-gap:5px;gap:5px}.stock-count-release-blocked{padding:9px 10px;border:1px solid #e2d3b4;border-radius:6px;background:#fffaf0;color:#78551d;font-size:10px;line-height:1.45}.stock-count-control-form{display:grid;grid-gap:12px;gap:12px}.stock-count-control-form>label:not(.stock-count-control-toggle){display:grid;grid-gap:6px;gap:6px;color:var(--mute);font:700 10px/1.3 var(--font-mono)}.stock-count-control-form textarea{min-height:82px;resize:vertical}.stock-count-control-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:9px;gap:9px;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--paper)}.stock-count-control-toggle input{width:17px;height:17px;accent-color:var(--red)}.stock-count-control-toggle span{display:grid;grid-gap:3px;gap:3px}.stock-count-control-toggle strong{font-size:10px}.stock-count-control-toggle small{color:var(--mute);font-size:9px;line-height:1.4}.stock-count-control-history{color:var(--mute);font-size:9px;line-height:1.45}.stock-count-inline-action{display:flex;align-items:center;gap:8px}.stock-count-inline-action .input{flex:1 1 auto;min-width:0}.stock-count-product-picker{display:grid;max-height:280px;margin-top:16px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff}.stock-count-product-picker>label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line);cursor:pointer}.stock-count-product-picker>label:last-child{border-bottom:0}.stock-count-product-picker>label:has(input:checked){background:#fff5f5}.stock-count-product-picker>label.is-disabled{background:var(--paper-2);cursor:not-allowed;opacity:.68}.stock-count-product-picker input{width:16px;height:16px;accent-color:var(--red)}.stock-count-product-picker span{display:grid;min-width:0;grid-gap:2px;gap:2px}.stock-count-product-picker strong{font:800 10px/1.2 var(--font-mono)}.stock-count-product-picker small{color:var(--mute);font-size:10px;overflow-wrap:anywhere}.stock-count-product-picker b{color:#805510;font:800 8px/1.2 var(--font-mono);text-transform:uppercase}.stock-count-product-picker .empty{padding:22px}.stock-count-selection-summary{margin-top:8px;color:var(--mute);font:700 9px/1.35 var(--font-mono)}.stock-count-sheet-card{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.stock-count-sheet-card+.stock-count-sheet-card{margin-top:10px}.stock-count-sheet-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-bottom:1px solid var(--line);background:var(--paper)}.stock-count-sheet-card>header>div:first-child{display:grid;grid-gap:2px;gap:2px}.stock-count-sheet-card>header strong{font-size:11px}.stock-count-sheet-card>header small{color:var(--mute);font-size:9px}.stock-count-sheet-actions{display:flex;align-items:center;gap:7px}.stock-count-sheet-actions .input{width:auto;min-width:150px;height:32px;padding:5px 8px;font-size:10px}.stock-count-entry-table{min-width:0}.stock-count-entry-head,.stock-count-entry-row{display:grid;grid-template-columns:minmax(210px,1fr) 90px minmax(150px,.72fr);align-items:center;grid-gap:10px;gap:10px;padding:9px 12px}.stock-count-entry-head{border-bottom:1px solid var(--line);color:var(--mute);font:800 8px/1.2 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.stock-count-entry-row{border-bottom:1px solid var(--line);font-size:11px}.stock-count-entry-row:last-child{border-bottom:0}.stock-count-entry-row>div:first-child{display:grid;min-width:0;grid-gap:2px;gap:2px}.stock-count-entry-row>div:first-child strong{font:800 10px/1.2 var(--font-mono)}.stock-count-entry-row>div:first-child small{color:var(--mute);font-size:9px;overflow-wrap:anywhere}.stock-count-sheet-card{container-type:inline-size}@container (max-width: 560px){.stock-count-entry-head{display:none}.stock-count-entry-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.stock-count-entry-row>div:first-child{grid-column:1/-1}.stock-count-quantity-cell{justify-content:flex-end}}.stock-count-quantity-cell{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.stock-count-quantity-cell .input{width:82px;height:32px;padding:5px 7px}.stock-count-window-state{color:var(--mute);font-size:9px;line-height:1.35}.stock-count-recount-box,.stock-count-recount-request{grid-column:1/-1;display:flex;align-items:center;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.stock-count-recount-box .stock-count-inline-action,.stock-count-recount-request .input{flex:1 1 auto}.stock-count-recount-box>span{flex:1 1 auto;color:#805510;font-size:10px}.stock-count-blind-recount{padding:8px 10px;border:1px dashed #d6c9ae;border-radius:6px;background:#fffaf0;color:#78551d;font-size:9px}.stock-count-workspace .stock-count-variance-list article{grid-template-columns:minmax(0,1fr)}.stock-count-workspace .stock-count-variance-list dl{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));width:100%}.stock-count-workspace .stock-count-variance-list dl div{text-align:left}.stock-count-workspace .is-negative{color:var(--red-dark)}.stock-count-workspace .is-positive{color:var(--ok)}.stock-count-workspace .is-neutral{color:var(--ink)}.stock-count-reference{display:grid;grid-gap:14px;gap:14px}.stock-count-reference .workspace-split{min-height:620px}.stock-count-readonly-badge{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border:1px solid #e4b9bb;border-radius:7px;background:#fff4f4;color:var(--red-dark);font:800 10px/1.2 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.stock-count-audit-result{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #e5c58d;border-left:4px solid #d58a1f;border-radius:8px;background:#fffaf0}.stock-count-audit-result strong{display:block;margin-bottom:3px;font-size:13px}.stock-count-audit-result p{margin:0;color:#655b4c;font-size:11px;line-height:1.55}.stock-count-audit-result>span{flex:0 0 auto;color:#805510;font:800 9px/1.2 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.stock-count-contracts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.stock-count-contracts article{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 9px;gap:2px 9px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.stock-count-contracts article>span{grid-row:1/span 2;color:var(--red);font:800 10px/1.2 var(--font-mono)}.stock-count-contracts strong{font-size:11px}.stock-count-contracts small{color:var(--mute);font-size:9px;line-height:1.45}.stock-count-detail{min-width:0}.stock-count-audit,.stock-count-overview,.stock-count-sheet,.stock-count-variance-list{padding:16px}.stock-count-role-note,.stock-count-summary-card{padding:15px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.stock-count-summary-card h3{margin:6px 0;font-size:15px}.stock-count-role-note p,.stock-count-summary-card p{margin:0;color:var(--mute);font-size:11px;line-height:1.6}.stock-count-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:10px 0}.stock-count-metrics div{padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.stock-count-metrics dt{color:var(--mute);font:800 9px/1.2 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.stock-count-metrics dd{margin:5px 0 0;font-size:20px;font-weight:800}.stock-count-role-note strong{display:block;margin-bottom:5px;font-size:12px}.stock-count-blind-note{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px;padding:10px 12px;border:1px solid #bdd0dd;border-radius:7px;background:#f2f8fc}.stock-count-blind-note strong{font-size:11px}.stock-count-blind-note span{color:#4c6575;font-size:10px}.stock-count-hidden-value{display:inline-flex;padding:3px 6px;border-radius:5px;background:#ecebea;color:#696662;font:800 8px/1.2 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.stock-count-variance-list{display:grid;grid-gap:8px;gap:8px}.stock-count-variance-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.stock-count-variance-list article>div{display:grid;grid-gap:3px;gap:3px}.stock-count-variance-list article span{color:var(--mute);font-size:10px}.stock-count-variance-list dl{display:grid;grid-template-columns:repeat(3,auto);grid-gap:14px;gap:14px;margin:0}.stock-count-variance-list dl div{text-align:right}.stock-count-variance-list dt{color:var(--mute);font:800 8px/1.2 var(--font-mono);text-transform:uppercase}.stock-count-variance-list dd{margin:3px 0 0;font-size:12px;font-weight:800}.stock-count-reference .is-negative{color:var(--red-dark)}.stock-count-reference .is-positive{color:var(--ok)}.stock-count-reference .is-neutral{color:var(--ink)}.stock-count-audit{display:grid;grid-gap:0;gap:0;margin:0;list-style:none}.stock-count-audit li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid var(--line)}.stock-count-audit li>span{width:8px;height:8px;margin-top:4px;border:2px solid var(--red);border-radius:50%}.stock-count-audit li div{display:grid;grid-gap:2px;gap:2px}.stock-count-audit small,.stock-count-audit time{color:var(--mute);font-size:9px}@media (max-width:1120px){.stock-count-contracts{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-count-reference .workspace-split,.stock-count-workspace .workspace-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.stock-count-audit-result,.stock-count-blind-note,.stock-count-inline-action,.stock-count-recount-box,.stock-count-recount-request,.stock-count-safety-banner,.stock-count-sheet-card>header{align-items:flex-start;flex-direction:column}.stock-count-contracts,.stock-count-metrics,.stock-count-variance-list article{grid-template-columns:minmax(0,1fr)}.stock-count-entry-head{display:none}.stock-count-entry-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.stock-count-entry-row>div:first-child{grid-column:1/-1}.stock-count-quantity-cell{justify-content:flex-end}.stock-count-sheet-actions{width:100%;flex-wrap:wrap}.stock-count-sheet-actions .input{flex:1 1 180px;min-width:0}.stock-count-product-picker>label{grid-template-columns:auto minmax(0,1fr)}.stock-count-product-picker b{grid-column:2}.stock-count-variance-list dl{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-count-variance-list dl div{text-align:left}.stock-count-audit li{grid-template-columns:10px minmax(0,1fr)}.stock-count-audit time{grid-column:2}}.stock-activity-workspace{width:min(100%,1740px);min-width:0;margin:0 auto}.stock-activity-workspace .workspace-split{grid-template-columns:minmax(690px,1.18fr) minmax(430px,.82fr);min-height:620px}.stock-activity-kind-nav{display:inline-flex;gap:3px;margin:0 0 10px;padding:3px;border:1px solid #d9dce1;border-radius:8px;background:#eef0f2}.stock-activity-kind-nav a{min-width:104px;padding:8px 12px;border-radius:6px;color:#62676e;font-size:9px;font-weight:800;text-align:center;text-decoration:none}.stock-activity-kind-nav a:hover{background:#f8f9fa;color:#252a30}.stock-activity-kind-nav a.is-active{background:#fff;color:var(--red-dark);box-shadow:0 1px 4px rgba(20,24,32,.09)}.stock-activity-kind-nav a:focus-visible{outline:3px solid rgba(213,32,39,.32);outline-offset:2px}.stock-activity-safety{border-color:#d5dce5;background:#f4f7fa;color:#4f5c69}.stock-activity-location-warning{margin:0 0 10px;padding:9px 11px;border:1px solid #ecd9ad;border-radius:7px;background:#fffaf0;color:#78633a;font-size:8.5px}.stock-activity-detail{min-height:430px}.stock-activity-note{margin-top:11px;padding:13px;border:1px solid #e0e2e6;border-radius:8px;background:#fff}.stock-activity-note h3{margin:0;color:#737880;font:800 7.5px/1 var(--font-mono),monospace;letter-spacing:.055em;text-transform:uppercase}.stock-activity-note p{margin:8px 0 0;color:#484e55;font-size:9.5px;line-height:1.55;overflow-wrap:anywhere}.stock-activity-readonly-note{margin:11px 0 0;padding:9px 11px;border-left:3px solid #8a939d;border-radius:0 7px 7px 0;background:#eef1f3;color:#646b73;font-size:8px;line-height:1.5}.stock-activity-movements{padding:2px 3px 0 6px}.stock-activity-movements li:last-child{padding-bottom:4px}.stock-activity-load-more{display:flex;justify-content:center;padding:11px;border-top:1px solid #e7e8ea}.stock-activity-detail .is-positive,.stock-activity-positive{color:#27643a}.stock-activity-detail .is-negative,.stock-activity-negative{color:#982b31}@media (max-width:1260px){.stock-activity-workspace .workspace-split{grid-template-columns:minmax(580px,1.08fr) minmax(390px,.92fr)}}@media (max-width:1040px){.stock-activity-workspace .workspace-split{grid-template-columns:1fr}}@media (max-width:720px){.stock-activity-kind-nav{width:100%}.stock-activity-kind-nav a{min-width:0;flex:1 1 50%}.stock-activity-items>div{grid-template-columns:minmax(0,1fr)}.stock-activity-items b{grid-column:1;grid-row:auto;margin-top:4px}}.product-live-workspace-shell{width:min(100%,1740px);margin:0 auto}.product-live-workspace-shell .workspace-split{grid-template-columns:minmax(700px,1.2fr) minmax(430px,.8fr);min-height:650px}.product-live-workspace-guard{display:flex;align-items:center;gap:14px;margin-bottom:10px;padding:10px 13px;border:1px solid #d9dde1;border-left:3px solid #5e6670;border-radius:7px;background:#f8f9fa;color:#5f646c;font-size:9px;line-height:1.45}.product-live-workspace-guard strong{flex:0 0 auto;color:#2f343a;font:800 8px/1 var(--font-mono),monospace;letter-spacing:.05em;text-transform:uppercase}.product-workspace-grid-product{display:flex;align-items:center;gap:9px;min-width:0}.product-workspace-grid-product>span:last-child{min-width:0}.product-workspace-grid-product small,.product-workspace-grid-product strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-workspace-grid-product strong{color:#272b30;font-size:9.5px}.product-workspace-grid-product small{margin-top:3px;color:#757a82;font:700 7.5px/1 var(--font-mono),monospace}.product-workspace-thumb{width:34px;height:34px;flex:0 0 34px;padding:3px;border:1px solid #e0e2e5;border-radius:6px;background:#fff;object-fit:contain}.product-workspace-image-placeholder{display:grid;place-items:center;min-height:210px;padding:20px;border:1px dashed #cfd3d7;border-radius:9px;background:linear-gradient(145deg,#f7f8f9,#eef0f2);color:#757a82;text-align:center}.product-workspace-image-placeholder span,.product-workspace-image-placeholder strong{display:block}.product-workspace-image-placeholder span{color:#a7abb1;font-size:28px}.product-workspace-image-placeholder strong{margin-top:7px;font-size:10px}.product-workspace-image-placeholder.is-compact{width:34px;height:34px;min-height:0;flex:0 0 34px;padding:0;border-style:solid;border-radius:6px}.product-workspace-image-placeholder.is-compact span{font-size:13px}.product-workspace-image-placeholder.is-compact strong{display:none}.product-workspace-clear{color:#477156;font-size:8px;font-weight:800}.product-workspace-issue-count{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 5px;border-radius:10px;background:#fff0c9;color:#745400;font:800 8px/1 var(--font-mono),monospace}.product-workspace-issue-count.is-blocking{background:#fde4e5;color:#91262b}.product-workspace-load-more{display:flex;justify-content:center;padding:11px;border-top:1px solid #e7e8ea}.product-workspace-detail{min-height:430px}.product-workspace-quality{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:11px 0;padding:10px 12px;border:1px solid #eed8a8;border-radius:8px;background:#fffaf0}.product-workspace-quality span,.product-workspace-quality strong{display:block}.product-workspace-quality strong{color:#634c18;font-size:9px}.product-workspace-quality span{margin-top:3px;color:#786943;font-size:8px;line-height:1.45}.product-workspace-quality a{flex:0 0 auto;color:var(--red-dark);font-size:8px;font-weight:800;text-decoration:none}.product-workspace-section{padding-top:12px}.product-workspace-overview{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(190px,1.1fr);grid-gap:12px;gap:12px}.product-workspace-image{display:block;width:100%;min-height:210px;max-height:280px;padding:10px;border:1px solid #e0e2e5;border-radius:9px;background:#fff;object-fit:contain}.product-workspace-price-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;align-content:start}.product-workspace-price-cards>div{min-width:0;padding:13px;border:1px solid #e0e2e5;border-radius:8px;background:#fff}.product-workspace-price-cards span,.product-workspace-price-cards strong{display:block}.product-workspace-price-cards span{color:#858a91;font:700 7px/1 var(--font-mono),monospace;letter-spacing:.05em;text-transform:uppercase}.product-workspace-price-cards strong{margin-top:7px;overflow:hidden;color:#2d3238;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.product-workspace-copy,.product-workspace-fitment section{margin-top:11px;padding:13px;border:1px solid #e0e2e5;border-radius:8px;background:#fff}.product-workspace-copy h3,.product-workspace-fitment h3{margin:0;color:#5d6269;font:800 7.5px/1 var(--font-mono),monospace;letter-spacing:.055em;text-transform:uppercase}.product-workspace-copy p,.product-workspace-fitment p{margin:8px 0 0;color:#4d5259;font-size:9px;line-height:1.6;overflow-wrap:anywhere}.product-workspace-readonly-note{margin:11px 0 0;padding:9px 11px;border-radius:7px;background:#eef1f3;color:#666c73;font-size:8px;line-height:1.5}.product-workspace-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.product-workspace-tags span{padding:5px 7px;border:1px solid #dce0e4;border-radius:5px;background:#f6f7f8;color:#4e545b;font-size:8px;font-weight:700}.product-workspace-tags.is-reference span{font-family:var(--font-mono),monospace}.product-workspace-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.product-workspace-gallery .product-workspace-image{min-height:170px;max-height:230px}.product-workspace-location-table{overflow-x:auto;border:1px solid #e0e2e5;border-radius:8px;background:#fff}.product-workspace-location-table table{width:100%;min-width:460px;border-collapse:collapse}.product-workspace-location-table td,.product-workspace-location-table th{padding:10px;border-bottom:1px solid #eceef0;color:#51565d;font-size:8px;text-align:right}.product-workspace-location-table th{background:#f7f8f9;color:#747981;font:800 7px/1 var(--font-mono),monospace;letter-spacing:.045em;text-transform:uppercase}.product-workspace-location-table td:first-child,.product-workspace-location-table td:nth-child(2),.product-workspace-location-table th:first-child,.product-workspace-location-table th:nth-child(2){text-align:left}.product-workspace-location-table tbody tr:last-child td{border-bottom:0}.product-workspace-location-table td small,.product-workspace-location-table td strong{display:block}.product-workspace-location-table td small{margin-top:3px;color:#858a91;font-size:7px}@media (max-width:1260px){.product-live-workspace-shell .workspace-split{grid-template-columns:minmax(580px,1.08fr) minmax(390px,.92fr)}}@media (max-width:1040px){.product-live-workspace-shell .workspace-split{grid-template-columns:1fr}}@media (max-width:720px){.product-live-workspace-guard,.product-workspace-quality{align-items:flex-start;flex-direction:column}.product-workspace-gallery,.product-workspace-overview,.product-workspace-price-cards{grid-template-columns:1fr}.product-workspace-image,.product-workspace-image-placeholder{min-height:180px}}.inventory-live-workspace-shell{width:100%;max-width:1740px;min-width:0;margin:0 auto}.inventory-live-workspace-status{align-self:flex-start;padding:7px 10px;white-space:nowrap}.inventory-live-workspace-guard{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:5px 14px;gap:5px 14px;align-items:center;margin-bottom:12px;padding:12px 14px;border:1px solid #d7dee0;border-left:4px solid #2d7360;border-radius:9px;background:linear-gradient(100deg,#f3f8f6,#fff 62%)}.inventory-live-workspace-guard strong{color:#245749;font-size:11px;white-space:nowrap}.inventory-live-workspace-guard span{min-width:0;color:#5e6865;font-size:10.5px;line-height:1.45}.inventory-live-workspace-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 12px;padding:0;list-style:none}.inventory-live-workspace-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:2px 9px;gap:2px 9px;align-items:center;min-width:0;padding:9px 11px;border:1px solid #e0e3e6;border-radius:8px;background:#fff}.inventory-live-workspace-steps li>span{grid-row:1/3;display:grid;width:26px;height:26px;place-items:center;border-radius:7px;background:#252a30;color:#fff;font:800 10px/1 var(--font-mono),monospace}.inventory-live-workspace-steps b,.inventory-live-workspace-steps small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-live-workspace-steps b{font-size:10.5px}.inventory-live-workspace-steps small{color:#7d8288;font-size:8.5px}.inventory-live-alerts{margin-bottom:12px;border-radius:9px}.inventory-live-table,.inventory-live-table .workspace-detail-pane,.inventory-live-table .workspace-list-pane,.inventory-live-table .workspace-split,.inventory-live-table .workspace-surface{min-width:0}.inventory-live-location{display:grid;grid-template-columns:minmax(220px,290px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:end;margin-bottom:12px;padding:13px 14px;border:1px solid #dfe2e5;border-radius:9px;background:#fff}.inventory-live-location.is-open{border-left:4px solid #2d7360}.inventory-live-location.is-planned{border-left:4px solid #aa7824;background:#fffdf7}.inventory-live-location.is-readonly{border-left:4px solid #777c83;background:#f6f7f8}.inventory-live-location .field{min-width:0!important}.inventory-live-location>div{display:flex;align-items:center;gap:10px;min-width:0;min-height:36px}.inventory-live-location>div>strong{min-width:0;color:#565c63;font-size:10.5px;line-height:1.45}.inventory-live-table .workspace-split{grid-template-columns:minmax(620px,1.17fr) minmax(390px,.83fr);min-height:590px}.inventory-live-table .workspace-dense-grid td{vertical-align:middle}.inventory-live-table .workspace-dense-grid td.is-right{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:750}.inventory-live-detail{min-height:320px}.inventory-live-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.inventory-live-metrics article{min-width:0;padding:13px;border:1px solid #e0e3e6;border-radius:8px;background:#fff}.inventory-live-metrics article.is-alert{border-color:#edc6c1;background:#fff7f5}.inventory-live-metrics small,.inventory-live-metrics span,.inventory-live-metrics strong{display:block}.inventory-live-actions header span,.inventory-live-metrics span,.inventory-live-reorder span{color:#858a91;font:750 7.5px/1 var(--font-mono),monospace;letter-spacing:.055em;text-transform:uppercase}.inventory-live-metrics strong{margin-top:7px;color:#272c32;font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inventory-live-metrics article.is-alert strong{color:var(--red-dark)}.inventory-live-metrics small{margin-top:4px;color:#7d8289;font-size:8.5px}.inventory-live-actions{margin-top:10px;padding:14px;border:1px solid #dfe2e5;border-radius:9px;background:#fff}.inventory-live-actions header{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.9fr);grid-gap:8px 18px;gap:8px 18px;align-items:end}.inventory-live-actions header strong{display:block;margin-top:6px;color:#30353b;font-size:11px;line-height:1.35}.inventory-live-actions header>small{color:#767c83;font-size:8.5px;line-height:1.45}.inventory-live-actions>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.inventory-live-actions .btn{min-height:34px}.inventory-live-reorder{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px;padding:12px 14px;border:1px solid #dfe2e5;border-radius:9px;background:#f5f6f7}.inventory-live-reorder>div:first-child{min-width:0}.inventory-live-reorder strong{display:block;margin-top:6px;overflow-wrap:anywhere;color:#343940;font-size:10px}.inventory-live-reorder-editor{display:flex;align-items:center;gap:6px;flex:0 0 auto}.inventory-live-reorder-editor .input{width:82px;min-height:32px}.inventory-live-history{overflow:hidden;border:1px solid #e0e3e6;border-radius:8px;background:#fff}.inventory-live-history article{display:grid;grid-template-columns:42px minmax(130px,1fr) minmax(130px,.9fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:11px 12px;border-bottom:1px solid #eceef0}.inventory-live-history article:last-child{border-bottom:0}.inventory-live-history article>span{font:800 11px/1 var(--font-mono),monospace;text-align:right}.inventory-live-history .is-positive{color:#26725b}.inventory-live-history .is-negative{color:var(--red-dark)}.inventory-live-history article>div{min-width:0}.inventory-live-history b,.inventory-live-history small,.inventory-live-history strong{display:block;min-width:0}.inventory-live-history article>div>b,.inventory-live-history strong{overflow:hidden;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.inventory-live-history small{margin-top:3px;overflow:hidden;color:#777d84;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.inventory-live-history article>b{color:#555b62;font-size:8.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:1200px){.inventory-live-table .workspace-split{grid-template-columns:minmax(530px,1.05fr) minmax(360px,.95fr)}}@media (max-width:1000px){.inventory-live-table .workspace-split{grid-template-columns:1fr}}@media (max-width:720px){.inventory-live-location,.inventory-live-workspace-guard{grid-template-columns:1fr;align-items:stretch}.inventory-live-workspace-guard strong{white-space:normal}.inventory-live-workspace-steps{grid-template-columns:1fr}.inventory-live-workspace-steps li{grid-template-columns:28px minmax(0,1fr)}.inventory-live-location>div{align-items:flex-start;flex-direction:column}.inventory-live-actions header,.inventory-live-metrics{grid-template-columns:1fr}.inventory-live-actions>div .btn{width:100%}.inventory-live-reorder{align-items:stretch;flex-direction:column}.inventory-live-reorder>.btn{width:100%}.inventory-live-reorder-editor{flex-wrap:wrap}.inventory-live-reorder-editor .input{flex:1 1 100%;width:100%}.inventory-live-history article{grid-template-columns:38px minmax(0,1fr) auto}.inventory-live-history article>div:nth-of-type(2){grid-column:2/-1;grid-row:2}.inventory-live-history article>b{grid-column:3;grid-row:1}}.pos-workspace-reference{width:100%;max-width:1740px;margin:0 auto}.pos-workspace-safety{margin-bottom:12px}.pos-workspace-location{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1fr) minmax(280px,1.15fr);grid-gap:14px;gap:14px;align-items:center;margin-bottom:12px;padding:13px 16px;border:1px solid #d9dce0;border-radius:9px;background:#fff;box-shadow:0 2px 10px rgba(25,29,34,.04)}.pos-workspace-location>div:first-child small,.pos-workspace-location>div:first-child strong{display:block}.pos-workspace-location>div:first-child strong{margin-top:5px;color:#25292f;font-size:13px}.pos-workspace-location>div:first-child small{margin-top:3px;color:#3d7851;font-size:8.5px;font-weight:800}.pos-workspace-field,.pos-workspace-line-controls label,.pos-workspace-location label,.pos-workspace-sale-details label{display:grid;grid-gap:5px;gap:5px;min-width:0}.pos-workspace-field>span,.pos-workspace-line-controls label>span:first-child,.pos-workspace-location label>span,.pos-workspace-sale-details label>span{color:#777b83;font:700 7px/1 var(--font-mono),monospace;letter-spacing:.045em;text-transform:uppercase}.pos-workspace-allocations input,.pos-workspace-field select,.pos-workspace-location select,.pos-workspace-price-input,.pos-workspace-sale-details select,.pos-workspace-sale-details textarea{width:100%;min-width:0;border:1px solid #cfd2d7;border-radius:6px;background:#fff;color:#24282e;font:700 10px/1.3 var(--font-sans),sans-serif}.pos-workspace-field select,.pos-workspace-location select,.pos-workspace-price-input,.pos-workspace-sale-details select{height:34px;padding:0 9px}.pos-workspace-sale-details textarea{resize:vertical;padding:8px 9px}.pos-workspace-location-rule{padding:10px 12px;border-left:3px solid #5c8067;background:#f3f7f4}.pos-workspace-location-rule b,.pos-workspace-location-rule span{display:block}.pos-workspace-location-rule b{color:#31553d;font-size:9px}.pos-workspace-location-rule span{margin-top:3px;color:#69716c;font-size:8px;line-height:1.45}.pos-workspace-grid{grid-template-columns:minmax(520px,1.06fr) minmax(440px,.94fr);align-items:start}.pos-workspace-entry,.pos-workspace-grid{display:grid;grid-gap:12px;gap:12px}.pos-workspace-card,.pos-workspace-cart{overflow:hidden;border:1px solid #d9dce0;border-radius:9px;background:#fff;box-shadow:0 2px 10px rgba(25,29,34,.04)}.pos-workspace-card{padding:16px}.pos-workspace-card>header,.pos-workspace-cart>header,.pos-workspace-line>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.pos-workspace-card>header{margin-bottom:14px}.pos-workspace-card h2,.pos-workspace-cart h2{margin:5px 0 0;color:#282c32;font-size:15px}.pos-workspace-field>small{color:#858991;font-size:8px}.pos-workspace-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin:10px 0}.pos-workspace-facts>span{min-width:0;padding:9px 10px;border:1px solid #e2e4e7;border-radius:6px;background:#fafafa}.pos-workspace-facts b,.pos-workspace-facts small{display:block}.pos-workspace-facts small{color:#858990;font:700 6.5px/1 var(--font-mono),monospace;letter-spacing:.045em;text-transform:uppercase}.pos-workspace-facts b{margin-top:5px;overflow:hidden;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.pos-workspace-key-hint{color:#888c93;font:700 7px/1 var(--font-mono),monospace;text-transform:uppercase}.pos-workspace-search{position:relative;display:block}.pos-workspace-search svg{position:absolute;top:10px;left:10px;width:15px;fill:none;stroke:#777c84;stroke-width:1.8}.pos-workspace-search input{width:100%;height:36px;padding:0 10px 0 34px;border:1px solid #cfd2d7;border-radius:6px;background:#fff;font-size:10px}.pos-workspace-products{margin-top:10px;border:1px solid #e0e2e5;border-radius:7px}.pos-workspace-products article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px;border-bottom:1px solid #e8eaec}.pos-workspace-products article:last-child{border-bottom:0}.pos-workspace-product-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:6px;background:#25292f;color:#fff;font:900 9px/1 var(--font-mono),monospace}.pos-workspace-products article>span,.pos-workspace-products article>span>*{display:block;min-width:0}.pos-workspace-products article>span strong{color:var(--red-dark);font:800 8px/1 var(--font-mono),monospace}.pos-workspace-products article>span b{margin-top:4px;overflow:hidden;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.pos-workspace-products article>span small{margin-top:3px;overflow:hidden;color:#858990;font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.pos-workspace-products article>div:last-child{display:flex;align-items:center;gap:9px}.pos-workspace-products article>div:last-child>b{font-size:9px}.pos-workspace-empty{margin:0;padding:22px;color:#858990;font-size:9px;text-align:center}.pos-workspace-cart{position:-webkit-sticky;position:sticky;top:70px}.pos-workspace-cart>header{padding:14px 16px;border-bottom:1px solid #e0e2e5;background:#f8f8f9}.pos-workspace-lines{max-height:min(510px,46vh);overflow-y:auto}.pos-workspace-cart-empty{display:grid;min-height:154px;place-items:center;align-content:center;grid-gap:5px;gap:5px;color:#8a8e95;text-align:center}.pos-workspace-cart-empty>span{display:grid;width:34px;height:34px;margin-bottom:3px;place-items:center;border:1px dashed #bfc3c8;border-radius:50%;font-size:18px}.pos-workspace-cart-empty strong{color:#555a61;font-size:10px}.pos-workspace-cart-empty small{font-size:8px}.pos-workspace-line{padding:13px 15px;border-bottom:1px solid #e5e7e9}.pos-workspace-line>header small,.pos-workspace-line>header span,.pos-workspace-line>header strong{display:block;min-width:0}.pos-workspace-line>header strong{color:var(--red-dark);font:800 8px/1 var(--font-mono),monospace}.pos-workspace-line>header small{margin-top:4px;overflow:hidden;color:#6f737b;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.pos-workspace-line>header>button{width:26px;height:26px;border:0;border-radius:5px;background:transparent;color:#747880;cursor:pointer}.pos-workspace-line>header>button:hover{background:#f1f2f3}.pos-workspace-line-controls{display:grid;grid-template-columns:106px 112px minmax(90px,1fr);grid-gap:9px;gap:9px;align-items:end;margin-top:10px}.pos-workspace-stepper{display:grid;grid-template-columns:28px 48px 28px;height:32px;overflow:hidden;border:1px solid #cfd2d7;border-radius:6px}.pos-workspace-stepper button,.pos-workspace-stepper input{min-width:0;border:0;background:#fff;text-align:center}.pos-workspace-stepper button{cursor:pointer;font-size:13px}.pos-workspace-stepper button:hover{background:#f0f1f3}.pos-workspace-stepper input{width:48px;border-right:1px solid #e0e2e5;border-left:1px solid #e0e2e5;font-size:9px;font-weight:800;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.pos-workspace-line-total{display:grid;justify-items:end;grid-gap:6px;gap:6px;padding-bottom:7px}.pos-workspace-line-total small{color:#858990;font:700 7px/1 var(--font-mono),monospace;text-transform:uppercase}.pos-workspace-line-total b{font-size:10px}.pos-workspace-fixed-price{display:flex;height:34px;align-items:center;padding:0 9px;border:1px solid #e0e2e5;border-radius:6px;background:#f5f6f7;color:#444950;font-size:9px}.pos-workspace-field.is-compact{margin-top:9px}.pos-workspace-field.is-compact select{height:31px;font-size:9px}.pos-workspace-allocations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:8px;padding:9px;border-radius:6px;background:#f6f7f8}.pos-workspace-allocations label{display:grid;grid-template-columns:minmax(0,1fr) 52px;grid-gap:7px;gap:7px;align-items:center;color:#5d6269;font-size:8px;font-weight:800}.pos-workspace-allocations input{height:29px;padding:0 6px;text-align:center}.pos-workspace-allocations>small{grid-column:1/-1;color:#747981;font-size:7.5px;text-align:right}.pos-workspace-allocations>small.is-error,.pos-workspace-warning{color:#9a2429}.pos-workspace-admin-note,.pos-workspace-warning{margin:7px 0 0;font-size:7.5px;font-weight:800}.pos-workspace-admin-note{color:#6b5214}.pos-workspace-sale-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;padding:13px 15px;border-top:1px solid #e0e2e5;background:#fafafa}.pos-workspace-sale-details label.is-wide{grid-column:1/-1}.pos-workspace-totals{margin:0;padding:12px 15px 9px}.pos-workspace-totals>div{display:flex;justify-content:space-between;gap:16px;padding:4px 0}.pos-workspace-totals dd,.pos-workspace-totals dt{margin:0;color:#5f646b;font-size:9px}.pos-workspace-totals dd{font-weight:800}.pos-workspace-totals .is-total{margin-top:5px;padding-top:9px;border-top:1px solid #dfe1e4}.pos-workspace-totals .is-total dd,.pos-workspace-totals .is-total dt{color:#24282e;font-size:14px;font-weight:900}.pos-workspace-math-note,.pos-workspace-submit-lock{display:block;margin:0 15px 10px;color:#83878e;font-size:7.5px;line-height:1.45}.pos-workspace-notice{margin:0 15px 10px;padding:9px 10px;border:1px solid #edcf9f;border-radius:6px;background:#fff8e9;color:#664c1c;font-size:8.5px;line-height:1.45}.pos-workspace-complete{width:calc(100% - 30px);margin:0 15px 8px;justify-content:center}.pos-workspace-submit-lock{text-align:center}.pos-workspace-reference button:focus-visible,.pos-workspace-reference input:focus-visible,.pos-workspace-reference select:focus-visible,.pos-workspace-reference textarea:focus-visible{outline:2px solid #2d5f9b;outline-offset:2px}@media (max-width:1080px){.pos-workspace-grid{grid-template-columns:1fr}.pos-workspace-cart{position:static}.pos-workspace-lines{max-height:none}}@media (max-width:760px){.pos-workspace-facts,.pos-workspace-location{grid-template-columns:1fr}.pos-workspace-products article{grid-template-columns:34px minmax(0,1fr)}.pos-workspace-products article>div:last-child{grid-column:2;justify-content:space-between}.pos-workspace-line-controls{grid-template-columns:106px minmax(110px,1fr)}.pos-workspace-line-total{grid-column:1/-1;grid-template-columns:1fr auto;justify-items:stretch;padding:0}.pos-workspace-line-total b{text-align:right}.pos-workspace-allocations,.pos-workspace-sale-details{grid-template-columns:1fr}.pos-workspace-allocations>small,.pos-workspace-sale-details label.is-wide{grid-column:auto}}.product-operational-tab,.return-record-body,.return-workspace-detail,.returns-workspace{display:grid;grid-gap:16px;gap:16px}.returns-stock-rule{display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid #f2c98c;border-left:4px solid #d97706;border-radius:10px;background:#fff9ed;color:#6f4300}.returns-stock-rule strong{flex:0 0 auto}.returns-stock-rule span{font-size:13px}.return-create-panel{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface,#fff);box-shadow:0 8px 24px rgb(15 23 42/7%)}.return-create-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.return-create-panel h2{margin:3px 0;font-size:20px}.return-create-panel p{margin:0;color:var(--mute);font-size:13px}.return-invoice-lookup{display:grid;grid-gap:10px;gap:10px}.product-operational-summary,.return-source-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.product-operational-summary>div,.return-source-card>div{display:grid;grid-gap:3px;gap:3px;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:#f8fafc}.product-operational-summary span,.return-source-card span{color:var(--mute);font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.return-line-editor{display:grid;grid-gap:8px;gap:8px}.return-line-editor>div,.return-line-editor>label{display:grid;grid-template-columns:minmax(180px,1fr) 110px;align-items:center;grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--line);border-radius:9px}.return-line-editor>div>span,.return-line-editor>label>span{display:grid;grid-gap:3px;gap:3px}.return-line-editor small{color:var(--mute);font-size:12px}.return-line-editor.is-action>div{grid-template-columns:minmax(150px,1fr) 120px minmax(160px,1fr)}.return-line-editor.is-disposition>div{grid-template-columns:minmax(130px,1fr) 100px 100px minmax(150px,1fr)}.return-create-fields,.return-financial-fields{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(240px,1.3fr);grid-gap:12px;gap:12px}.return-action-panel .field,.return-create-fields .field,.return-financial-fields .field{margin:0}.return-attention{display:inline-flex;min-width:25px;justify-content:center;padding:2px 7px;border-radius:999px;background:#fff0df;color:#a74800}.return-item-cards{display:grid;grid-gap:10px;gap:10px}.return-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.return-track-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.return-track-summary article{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid var(--line);border-left:4px solid #2563eb;border-radius:10px;background:#f8fbff}.return-track-summary article+article{border-left-color:#d97706;background:#fffaf0}.return-track-summary span{color:var(--mute);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.return-track-summary small{color:var(--mute);font-size:12px}.return-notes-panel{display:grid;grid-gap:14px;gap:14px}.return-notes-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.return-notes-panel h3,.return-notes-panel p{margin:0}.return-notes-grid small,.return-notes-panel p{color:var(--mute);font-size:12px}.return-notes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.return-notes-grid .field{display:grid;grid-gap:6px;gap:6px;margin:0}.return-notes-grid textarea{min-height:150px;resize:vertical}.return-item-cards>article{padding:13px;border:1px solid var(--line);border-radius:10px}.return-item-cards header{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.return-item-cards dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.return-item-cards dl>div{display:grid;grid-gap:2px;gap:2px;padding:8px 9px;border-radius:7px;background:#f8fafc}.return-item-cards dt{color:var(--mute);font-size:11px}.return-item-cards dd{margin:0;font-weight:800}.return-item-cards p{margin:9px 0 0;color:var(--mute);font-size:12px}.return-action-panel{display:grid;grid-gap:14px;gap:14px}.return-action-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.return-action-choices button{display:grid;grid-gap:4px;gap:4px;padding:11px;text-align:left;border:1px solid var(--line);border-radius:9px;background:#fff;color:inherit;cursor:pointer}.return-action-choices button.is-active,.return-action-choices button:hover{border-color:var(--red);background:#fff7f7}.return-action-choices small{color:var(--mute);line-height:1.35}.return-event-list{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.return-event-list li{display:grid;grid-template-columns:14px 1fr;grid-gap:10px;gap:10px;min-height:54px}.return-event-list li>span{position:relative;width:9px;height:9px;margin-top:5px;border-radius:50%;background:var(--red)}.return-event-list li>span:after{position:absolute;top:11px;bottom:-39px;left:4px;width:1px;content:"";background:var(--line)}.return-event-list li:last-child>span:after{display:none}.return-event-list li div{display:grid;grid-gap:2px;gap:2px}.return-event-list p,.return-event-list small{margin:0;color:var(--mute);font-size:12px}.return-reverse-link{width:-moz-fit-content;width:fit-content;margin-top:4px;padding:0;border:0;background:none;color:var(--red-dark);font-size:12px;font-weight:800;cursor:pointer}.return-reverse-form{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.return-reverse-form .input{flex:1 1 220px}.return-reverse-form .access-save-error{flex-basis:100%}.product-operational-list{display:grid;grid-gap:8px;gap:8px}.product-operational-list article{display:grid;grid-template-columns:minmax(180px,1fr) 100px auto;align-items:center;grid-gap:12px;gap:12px;padding:11px 12px;border:1px solid var(--line);border-radius:9px}.product-operational-list article>div{display:grid;grid-gap:3px;gap:3px}.product-operational-list small,.product-operational-qty span{color:var(--mute);font-size:11px}.product-operational-list a{color:var(--red-dark);font-size:12px;font-weight:800}.pos-fulfillment-choice{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;border:0}.pos-fulfillment-choice legend{grid-column:1/-1;margin-bottom:3px;font-size:12px;font-weight:800}.pos-fulfillment-choice label{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid var(--line);border-radius:9px;cursor:pointer}.pos-fulfillment-choice label.is-selected{border-color:var(--red);background:#fff7f7}.pos-fulfillment-choice span{display:grid;grid-gap:3px;gap:3px}.pos-fulfillment-choice small{color:var(--mute);font-size:11px;line-height:1.35}.pos-warranty-term-select{display:grid;grid-gap:5px;gap:5px;margin-bottom:9px}.pos-delivery-details{grid-column:1/-1;margin:0;padding:12px;border:1px solid #c7d2df;border-radius:9px;background:#f7f9fc}.pos-delivery-details legend{padding:0 5px;color:#12385f;font-size:12px;font-weight:800}.pos-delivery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.pos-delivery-grid label{display:grid;grid-gap:5px;gap:5px;color:#273748;font-size:11.5px;font-weight:700}.pos-delivery-grid label.is-wide{grid-column:1/-1}.pos-delivery-grid small{color:var(--mute);font-weight:500}@media (max-width:760px){.return-create-panel>header,.returns-stock-rule{align-items:flex-start;flex-direction:column}.pos-delivery-grid,.pos-fulfillment-choice,.product-operational-list article,.product-operational-summary,.return-action-choices,.return-create-fields,.return-financial-fields,.return-line-editor.is-action>div,.return-line-editor.is-disposition>div,.return-line-editor>div,.return-line-editor>label,.return-notes-grid,.return-source-card,.return-track-summary{grid-template-columns:1fr}.return-item-cards dl{grid-template-columns:repeat(2,minmax(0,1fr))}.return-notes-panel>header{align-items:stretch;flex-direction:column}}@media (max-width:430px){.pos-workspace-card{padding:13px}.pos-workspace-line{padding:12px}.pos-workspace-line-controls{grid-template-columns:1fr}.pos-workspace-line-total{grid-column:auto}}.pos{display:grid;grid-template-columns:minmax(0,1fr) 430px;grid-gap:20px;gap:20px;align-items:start}@media (max-width:900px){.pos{grid-template-columns:1fr}}.pos-block{margin-bottom:22px}.pos-cust{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--white)}.pick-list,.pos-cust{border:1px solid var(--line);border-radius:var(--radius-sm)}.pick-list{margin-top:8px;overflow:hidden}.pick-item{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;padding:9px 12px;background:var(--white);border:0;border-bottom:1px solid var(--line);cursor:pointer}.pick-item:last-child{border-bottom:0}.pick-item:hover{background:var(--paper-2)}.quick-cust{border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;background:var(--white)}.pos-cart{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-2);padding:16px;position:-webkit-sticky;position:sticky;top:16px}.cart-lines{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.cart-line{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px}.cart-line-top{display:flex;justify-content:space-between;align-items:center}.cart-x{border:0;background:none;font-size:20px;line-height:1;color:var(--mute);cursor:pointer;padding:0 2px}.cart-x:hover{color:var(--red-dark)}.cart-name{font-size:12px;margin:2px 0 8px}.pos-count-window-warning{display:block;margin-top:5px;padding:5px 7px;border:1px solid #e3c776;border-radius:5px;background:#fff8dd;color:#735211;font:700 9px/1.35 var(--font-mono);font-style:normal}.cart-line>.pos-count-window-warning{margin:-2px 0 9px}.cart-line-controls{display:flex;align-items:center;gap:10px}.qty-step{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.qty-step button{width:30px;height:34px;border:0;background:var(--paper-2);cursor:pointer;font-size:17px;color:var(--ink)}.qty-step button:hover{background:var(--line)}.qty-step .input{width:46px;height:34px;border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);border-radius:0;text-align:center;padding:0;font-size:14px}.cart-price{flex:1 1}.cart-price .input{height:34px;font-size:14px}.cart-line-total{font-weight:700;min-width:72px;text-align:right}.cart-warn{margin-top:8px;font-size:11.5px;color:var(--red-dark)}.cart-totals{border-top:1px solid var(--line);padding-top:12px}.cart-row{display:flex;justify-content:space-between;font-size:14px;padding:3px 0;color:var(--mute)}.cart-grand{font-size:18px;font-weight:800;color:var(--ink);border-top:1px solid var(--line);margin-top:6px;padding-top:8px}.receipt{max-width:460px;margin:20px auto;text-align:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:32px 28px}.receipt-check{width:54px;height:54px;margin:0 auto 12px;border-radius:999px;background:var(--ok-bg);color:var(--ok);font-size:30px;display:flex;align-items:center;justify-content:center}.receipt-title{margin:0 0 18px;font-size:22px}.receipt-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;text-align:left;margin-bottom:8px}.receipt-strong{font-weight:700;font-size:16px;font-family:var(--font-mono),monospace}.chip-late{display:inline-block;margin-top:3px;font-size:10.5px;font-weight:700;color:var(--red-dark);background:var(--warn-bg);border:1px solid #f1c4c2;border-radius:999px;padding:1px 7px}.pay-form{background:var(--paper-2);padding:14px}.pay-form,.ship-to{border:1px solid var(--line);border-radius:var(--radius-sm)}.ship-to{background:var(--white);padding:10px 12px;margin-bottom:18px;font-size:14px}.ord-summary{display:flex;flex-wrap:wrap;gap:8px 22px;padding:12px 0;border-top:1px solid var(--line);font-size:14px}.order-handoff-card{display:grid;grid-gap:12px;gap:12px;margin-top:14px;padding:15px;border:1px solid #bfcbd7;border-radius:9px;background:linear-gradient(145deg,#f8fafc,#fff)}.order-handoff-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.order-handoff-card h3{margin:3px 0;font-size:17px}.order-handoff-card p{margin:0;color:var(--mute);font-size:12px;line-height:1.45}.order-handoff-status{padding:4px 9px;border:1px solid #aab9c7;border-radius:999px;background:#fff;color:#284d70;font-size:10px;font-weight:800;text-transform:uppercase;white-space:nowrap}.order-handoff-address,.order-handoff-warranty{display:grid;grid-gap:3px;gap:3px;padding:10px 11px;border:1px solid #d8e0e7;border-radius:6px;background:#fff;font-size:12px}.order-handoff-address small,.order-handoff-warranty small{color:var(--mute)}.order-handoff-failed,.order-handoff-fields,.order-handoff-receive{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;grid-gap:10px;gap:10px}.order-handoff-fields label,.order-handoff-receive label{display:grid;grid-gap:5px;gap:5px;color:#273748;font-size:11.5px;font-weight:700}.order-handoff-receive{grid-template-columns:minmax(0,1fr) auto}.order-handoff-spots{display:grid;grid-gap:8px;gap:8px;border:1px solid #cfdcec;border-radius:8px;padding:10px 12px;background:#f5f9fe}.order-handoff-spots>small{color:#52627a;font-size:12px}.order-handoff-spots>div{display:grid;grid-gap:2px;gap:2px;border-top:1px solid #e1e9f3;padding-top:8px;color:#26364b;font-size:13px}.order-handoff-balance{margin:0;border-radius:8px;padding:9px 11px;background:#fff7e6;color:#6b4a00;font-size:12.5px}.order-handoff-balance a{color:#075fcf;font-weight:800}.order-handoff-actions{display:flex;justify-content:flex-end;gap:8px}.order-handoff-live{display:grid;grid-gap:10px;gap:10px}.order-handoff-failed{grid-template-columns:minmax(0,1fr) auto;padding-top:10px;border-top:1px solid #e1e5e9}.order-handoff-failure-rule{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px;border:1px solid #efc873;border-radius:6px;background:#fff8e8}@media (max-width:720px){.order-handoff-card>header,.order-handoff-failure-rule{align-items:stretch;flex-direction:column}.order-handoff-failed,.order-handoff-fields,.order-handoff-receive{grid-template-columns:1fr}}.nav-badge{margin-left:auto;background:var(--red);color:#fff;font-family:var(--font-mono);font-size:10.5px;font-weight:700;line-height:1;padding:4px 7px;border-radius:20px}.alert-panel{background:#fff;border:2px solid #f3d6d6;border-radius:10px;margin-bottom:18px;overflow:hidden}.alert-head{display:flex;align-items:center;gap:8px;padding:11px 16px;background:#FBEAEA;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--red-dark)}.alert-dot{width:8px;height:8px;border-radius:50%;background:var(--red);animation:alertpulse 1.6s infinite}@keyframes alertpulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.alert-dot{animation:none}}.alert-rows{max-height:300px;overflow-y:auto}.alert-row{display:flex;align-items:center;gap:14px;padding:10px 16px;border-top:1px solid var(--line)}.alert-row.acked{opacity:.6}.alert-info{flex:1 1;min-width:0;display:flex;flex-direction:column}.alert-name{font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-nums{font-size:12.5px;color:var(--mute);white-space:nowrap}@media (max-width:720px){.alert-nums{display:none}}.command-dash-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);grid-gap:24px;gap:24px;min-height:260px;padding:32px;overflow:hidden;border-radius:16px;background:linear-gradient(125deg,#111,#252525 80%);box-shadow:0 18px 44px rgba(20,20,20,.16);color:var(--white);position:relative}.pos-fleet-block{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-2)}.pos-truck-context{display:grid;grid-gap:3px;gap:3px;margin-top:10px;padding:9px 10px;border:1px solid #d8dde3;border-radius:7px;background:#fff;font-size:11.5px}.pos-truck-context strong{color:var(--ink)}.pos-truck-context span{color:var(--mute);overflow-wrap:anywhere}.dev-receipt-preview-nav{position:-webkit-sticky;position:sticky;z-index:20;top:0;padding:10px 18px;border-bottom:1px solid #d5d7da;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12px;font-weight:800}.dev-receipt-preview-nav a{color:var(--ink);text-decoration:none}.dev-receipt-preview-nav a:hover{color:var(--red)}.line-truck-editor{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.line-truck-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.line-truck-head label{flex:1 1}.line-truck-head label>span{display:block;margin-bottom:4px;color:var(--mute);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.line-truck-head .input{height:34px;font-size:11.5px}.line-truck-head>span{padding-bottom:9px;white-space:nowrap;font-size:10.5px}.line-truck-list{display:grid;grid-gap:5px;gap:5px;max-height:190px;overflow-y:auto;margin-top:8px}.line-truck-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:7px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-2)}.line-truck-option>input[type=checkbox]{accent-color:var(--red)}.line-truck-option span{display:grid;min-width:0}.line-truck-option b{font-size:11.5px}.line-truck-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mute);font-size:9.5px}.line-truck-qty.input{width:60px;height:30px;padding:4px 6px;text-align:center}.allocation-over{color:var(--red-dark);font-weight:700}.pos-live-workspace-shell{width:100%;max-width:1740px;margin:0 auto}.pos-live-workspace-status{white-space:nowrap}.pos-live-workspace-guard{display:flex;gap:10px 18px;align-items:center;margin-bottom:12px;padding:11px 14px;border:1px solid #cfe0d4;border-left:4px solid #437352;border-radius:8px;background:#f4f8f5;color:#31523b}.pos-live-workspace-guard strong{flex:0 0 auto;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.pos-live-workspace-guard span{color:#617068;font-size:11px;line-height:1.45}.pos-live-workspace-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 12px;padding:0;list-style:none}.pos-live-workspace-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:1px 9px;gap:1px 9px;align-items:center;min-width:0;padding:9px 11px;border:1px solid #dfe1e4;border-radius:8px;background:#fff}.pos-live-workspace-steps li>span{display:grid;grid-row:1/span 2;width:28px;height:28px;place-items:center;border-radius:50%;background:#292d32;color:#fff;font:800 10px/1 var(--font-mono),monospace}.pos-live-workspace-steps b{overflow:hidden;color:#30343a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.pos-live-workspace-steps small{overflow:hidden;color:#858990;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.pos.pos-live-workspace{grid-template-columns:minmax(520px,1.06fr) minmax(440px,.94fr);gap:12px}.pos-live-workspace .pos-main{display:grid;grid-gap:12px;gap:12px}.pos-live-workspace .pos-block{margin:0}.pos-live-card,.pos-live-cart{overflow:hidden;border:1px solid #d9dce0;border-radius:9px;background:#fff;box-shadow:0 2px 10px rgba(25,29,34,.04)}.pos-live-card{padding:15px 16px}.pos-live-workspace .pos-fleet-block{background:#fafafa}.pos-live-block-head,.pos-live-cart-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pos-live-block-head>.eyebrow{margin-bottom:8px}.pos-live-key-hint{color:#858990;font:700 9px/1 var(--font-mono),monospace;letter-spacing:.04em;text-transform:uppercase}.pos-live-location-lock{display:grid;grid-template-columns:9px auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;margin-top:10px;padding:9px 10px;border-left:3px solid #4f765a;background:#f3f7f4}.pos-live-location-lock>span{width:8px;height:8px;border-radius:50%;background:#3d7d51}.pos-live-location-lock b{color:#31553d;font-size:10px}.pos-live-location-lock small{color:#6d776f;font-size:9px}.pos-live-workspace .pos-cust{padding:11px 12px;border-color:#e0e2e5;background:#fafafa}.pos-live-workspace .pick-list,.pos-live-workspace .quick-cust{border-color:#dfe1e4;box-shadow:none}.pos-live-workspace .pick-item{padding:10px 12px}.pos-live-workspace .pos-truck-context{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;border-color:#e0e2e5;background:#fff}.pos-live-workspace .pos-truck-context strong{grid-row:1/span 3;padding-right:12px;border-right:1px solid #e3e4e6}.pos-live-products{overflow:hidden;margin-top:10px;border:1px solid #e0e2e5;border-radius:7px}.pos-live-products article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px;border-bottom:1px solid #e8eaec}.pos-live-products article:last-child{border-bottom:0}.pos-live-product-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:6px;background:#25292f;color:#fff;font:900 9px/1 var(--font-mono),monospace}.pos-live-products article>span,.pos-live-products article>span>*{display:block;min-width:0}.pos-live-products article>span strong{color:var(--red-dark);font:800 9px/1 var(--font-mono),monospace}.pos-live-products article>span b{margin-top:4px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.pos-live-products article>span small{margin-top:3px;overflow:hidden;color:#7c8188;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.pos-live-products article>div:last-child{display:flex;gap:9px;align-items:center}.pos-live-products article>div:last-child>b{font-size:11px}.pos-live-cart{position:-webkit-sticky;position:sticky;top:70px;padding:0;background:#fff}.pos-live-cart-head{padding:13px 15px;border-bottom:1px solid #e0e2e5;background:#f8f8f9}.pos-live-cart-head h2{margin:0;color:#2d3137;font-size:15px}.pos-live-cart-empty{display:grid;min-height:148px;place-items:center;align-content:center;grid-gap:5px;gap:5px;color:#878b92;text-align:center}.pos-live-cart-empty>span{display:grid;width:36px;height:36px;margin-bottom:3px;place-items:center;border:1px dashed #bfc3c8;border-radius:50%;font-size:19px}.pos-live-cart-empty strong{color:#555a61;font-size:11px}.pos-live-cart-empty small{font-size:9px}.pos-live-lines{max-height:min(510px,46vh);overflow-y:auto;margin:0}.pos-live-line{margin:0;padding:13px 15px;border:0;border-bottom:1px solid #e5e7e9;border-radius:0}.pos-live-line:last-child{border-bottom:0}.pos-live-line .cell-strong{color:var(--red-dark);font:800 9px/1 var(--font-mono),monospace}.pos-live-line .cart-name{color:#646970;font-size:10px}.pos-live-line .cart-line-controls{display:grid;grid-template-columns:108px minmax(96px,1fr) minmax(82px,auto);grid-gap:9px;gap:9px}.pos-live-line .cart-price{min-width:0}.pos-live-line .cart-price>span{display:flex;min-height:34px;align-items:center;padding:0 9px;border:1px solid #e0e2e5;border-radius:6px;background:#f5f6f7;color:#444950;font-size:10px;font-weight:800}.pos-live-line .cart-line-total{align-self:center;font-size:11px}.pos-live-truck-editor{margin-top:11px;padding:10px;border:0;border-radius:7px;background:#f6f7f8}.pos-live-truck-editor .line-truck-option{background:#fff}.pos-live-totals{margin:0;padding:12px 15px;border-top:1px solid #e0e2e5}.pos-live-totals .cart-row{font-size:11px}.pos-live-totals .cart-grand{margin-top:7px;padding-top:9px;font-size:16px}.pos-live-sale-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;padding:12px 15px 2px;border-top:1px solid #e0e2e5;background:#fafafa}.pos-live-sale-details .field{min-width:0;margin:0}.pos-live-sale-details .field:first-child{margin-top:0!important}.pos-live-sale-details .field.is-wide{grid-column:1/-1}.pos-live-sale-details .label{font-size:9px}.pos-live-sale-details .input{height:35px;font-size:11px}.pos-live-math-note{margin:9px 15px;color:#7d8289;font-size:9px;line-height:1.45}.pos-live-cart>.flash-err{margin:0 15px 10px!important}.pos-live-complete{width:calc(100% - 30px);margin:0 15px 15px!important;justify-content:center}.pos-live-receipt{max-width:720px;padding:34px;box-shadow:0 10px 32px rgba(20,20,20,.08)}.pos-live-receipt-eyebrow{margin-bottom:5px}.pos-live-workspace button:focus-visible,.pos-live-workspace input:focus-visible,.pos-live-workspace select:focus-visible,.pos-live-workspace-shell a:focus-visible{outline:2px solid #2d5f9b;outline-offset:2px}@media (max-width:1120px){.pos.pos-live-workspace{grid-template-columns:1fr}.pos-live-cart{position:static}.pos-live-lines{max-height:none}}@media (max-width:760px){.pos-live-workspace-guard{align-items:flex-start;flex-direction:column}.pos-live-workspace-steps{grid-template-columns:1fr}.pos-live-workspace-steps li{padding:8px 10px}.pos-live-products article{grid-template-columns:34px minmax(0,1fr)}.pos-live-products article>div:last-child{grid-column:2;justify-content:space-between}.pos-live-workspace .pos-truck-context{grid-template-columns:1fr}.pos-live-workspace .pos-truck-context strong{grid-row:auto;padding:0 0 6px;border-right:0;border-bottom:1px solid #e3e4e6}.pos-live-line .cart-line-controls{grid-template-columns:108px minmax(96px,1fr)}.pos-live-line .cart-line-total{grid-column:1/-1;text-align:right}.pos-live-sale-details{grid-template-columns:1fr}.pos-live-sale-details .field.is-wide{grid-column:auto}}@media (max-width:430px){.pos-live-card{padding:13px}.pos-live-line{padding:12px}.pos-live-line .cart-line-controls{grid-template-columns:1fr}.pos-live-line .cart-line-total{grid-column:auto}.pos-live-cart-head{align-items:flex-start}.pos-live-receipt{padding:24px 18px}}.invoice-default-truck{margin:0 0 14px;padding:9px 11px;border-left:3px solid var(--red);background:var(--paper-2);font-size:12px}.invoice-truck-chips{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.invoice-truck-chips span{display:inline-flex;padding:3px 6px;border-radius:999px;background:var(--paper-2);color:var(--ink);font-size:10.5px;font-weight:700;white-space:nowrap}.command-dash-hero:after{content:"";position:absolute;right:-115px;top:-175px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(213,32,39,.34),transparent 66%);pointer-events:none}.command-dash-copy,.command-dash-status{position:relative;z-index:1}.command-dash-copy .eyebrow{color:#ff777c}.command-dash-copy h1{max-width:760px;margin:12px 0 0;font-size:clamp(34px,5vw,58px);line-height:.98}.command-dash-copy>p{max-width:680px;margin:14px 0 0;color:#c9c8c4;font-size:14.5px;line-height:1.55}.command-dash-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.command-dash-status{align-self:center;display:flex;min-height:154px;flex-direction:column;justify-content:center;padding:20px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.075)}.command-dash-status.attention{border-color:rgba(255,119,124,.44);background:rgba(213,32,39,.14)}.command-dash-status>span{color:#b9b7b1;font-family:var(--font-mono),monospace;font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.command-dash-status strong{margin-top:9px;font-size:18px;line-height:1.25}.command-dash-status small{margin-top:7px;color:#b9b7b1;font-size:11.5px;line-height:1.45}.command-dash-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-gap:18px;gap:18px;margin-top:30px}.dash-section{min-width:0}.dash-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.dash-section-head span{color:var(--red-dark);font-family:var(--font-mono),monospace;font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.dash-section-head h2{margin:4px 0 0;font-size:21px;line-height:1.1}.dash-section-head>a{flex-shrink:0;color:var(--red-dark);font-size:12px;font-weight:700}.dash-queue-list{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--white);box-shadow:var(--shadow)}.dash-queue-item{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;min-height:84px;padding:13px 18px;border-bottom:1px solid var(--line);transition:background .14s ease}.dash-queue-item:last-child{border-bottom:0}.dash-queue-item:hover{background:#fbfbf9}.dash-queue-count{display:grid;width:48px;height:48px;place-items:center;border-radius:10px;background:var(--paper-2);font-family:var(--font-display),Impact,sans-serif;font-size:27px}.dash-queue-item.urgent .dash-queue-count{background:var(--warn-bg);color:var(--red)}.dash-queue-copy{display:flex;min-width:0;flex-direction:column}.dash-queue-copy strong{font-size:13.5px}.dash-queue-copy small{margin-top:3px;color:var(--mute);font-size:11.5px}.dash-queue-open{color:var(--red-dark);font-size:11.5px;font-weight:700}.dash-workflows{padding:17px;border:1px solid var(--line);border-radius:12px;background:var(--paper-2)}.dash-workflows .dash-section-head{margin:1px 2px 10px}.dash-workflow-link{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 2px;border-bottom:1px solid var(--line)}.dash-workflow-link>span{display:flex;min-width:0;flex-direction:column}.dash-workflow-link strong{font-size:12.5px}.dash-workflow-link small{margin-top:2px;color:var(--mute);font-size:10.5px;line-height:1.4}.dash-workflow-link>b{color:var(--red);font-size:17px}.dash-location-note{margin-top:14px;padding:13px;border:1px dashed #cfcdc6;border-radius:8px;background:rgba(255,255,255,.65)}.dash-location-note span{color:var(--ok);font-family:var(--font-mono),monospace;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.dash-location-note p{margin:5px 0 0;color:var(--mute);font-size:10.5px;line-height:1.45}.dash-overview,.dash-owner-section{margin-top:34px}.dash-directory-grid,.dash-finance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.dash-directory-card,.dash-finance-card{display:flex;min-height:136px;flex-direction:column;padding:18px;border:1px solid var(--line);border-radius:11px;background:var(--white);box-shadow:var(--shadow);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.dash-directory-card:hover,.dash-finance-card:hover{transform:translateY(-2px);border-color:#cfcdc6;box-shadow:0 10px 24px rgba(20,20,20,.08)}.dash-directory-card>span,.dash-finance-card>span{color:var(--mute);font-family:var(--font-mono),monospace;font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.dash-directory-card strong,.dash-finance-card strong{margin-top:9px;font-family:var(--font-display),Impact,sans-serif;font-size:34px;font-weight:400;line-height:1}.dash-directory-card small,.dash-finance-card small{margin-top:auto;padding-top:12px;color:var(--mute);font-size:11px}.dash-owner-section{padding-top:24px;border-top:1px solid var(--line)}.dash-owner-locked{max-width:480px;margin-top:30px}@media (max-width:1050px){.command-dash-hero{grid-template-columns:1fr}.command-dash-status{min-height:0}.command-dash-grid{grid-template-columns:1fr}}@media (max-width:700px){.command-dash-hero{padding:24px 20px}.command-dash-copy h1{font-size:36px}.dash-section-head{align-items:flex-start;flex-direction:column}.dash-queue-item{grid-template-columns:46px minmax(0,1fr);gap:11px;padding:13px}.dash-queue-count{width:42px;height:42px;font-size:23px}.dash-queue-open{grid-column:2}.dash-directory-grid,.dash-finance-grid{grid-template-columns:1fr}.dash-directory-card,.dash-finance-card{min-height:118px}}.access-controls{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.access-preset{max-width:420px;margin:0}.access-preset small{display:block;margin-top:6px;color:var(--mute);font-size:11.5px;line-height:1.45}.permission-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.permission-groups fieldset{min-width:0;margin:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--paper-2)}.permission-groups legend{padding:0 6px;font-weight:800;color:var(--ink)}.permission-groups fieldset>p{margin:0 0 10px;color:var(--mute);font-size:11.5px;line-height:1.4}.permission-grid{display:grid;grid-gap:7px;gap:7px}.permission-choice{display:flex;gap:9px;align-items:flex-start;padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:#fff;cursor:pointer}.permission-choice:has(input:checked){border-color:color-mix(in srgb,var(--red) 48%,var(--line));background:color-mix(in srgb,var(--red) 5%,#fff)}.permission-choice input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--red);flex:0 0 auto}.permission-choice small,.permission-choice span{display:block}.permission-choice strong{display:block;font-size:12.5px;line-height:1.25}.permission-choice small{margin-top:2px;color:var(--mute);font-size:10.5px;line-height:1.35}.admin-access-warning{margin-top:18px;padding:12px 14px;border:1px solid #e7c66b;border-radius:8px;background:#fff8dc;color:#6f5110;font-size:12.5px;line-height:1.5}.team-access-list{padding:0}.team-directory-panel>.panel-head{min-height:58px}.team-access-tabs{display:flex;gap:22px;padding:0 18px;overflow-x:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.team-access-tabs button{position:relative;flex:0 0 auto;min-height:44px;padding:0 1px;border:0;background:transparent;color:var(--mute);font:700 12px/1 var(--font-sans);cursor:pointer}.team-access-tabs button.active{color:var(--ink)}.team-access-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:3px 3px 0 0;background:var(--red);content:""}.team-access-flash{margin:12px 18px 0}.team-access-row{padding:4px 18px 14px;border-bottom:1px solid var(--line)}.team-access-row:last-child{border-bottom:0}.team-access-row .list-row{padding-left:0;padding-right:0}.employee-access{margin-left:48px;border:1px solid var(--line);border-radius:8px;background:var(--paper-2)}.employee-access+.employee-access{margin-top:8px}.location-scope-controls{display:grid;grid-gap:9px;gap:9px;margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--paper-2)}.employee-access-body .location-scope-controls{margin-top:12px;padding:0;border:0;background:transparent}.location-scope-controls>small{color:var(--mute);font-size:10.5px;line-height:1.45}.location-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.employee-access>summary{padding:9px 12px;color:var(--ink);font-size:12px;font-weight:800;cursor:pointer}.employee-access-body{padding:0 12px 14px;border-top:1px solid var(--line)}.employee-access-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px}.access-save-error,.access-save-ok,.owner-access-note{font-size:11.5px}.access-save-ok{color:var(--ok)}.access-save-error{color:var(--red-dark)}.owner-access-note{margin-left:48px;color:var(--mute)}.team-invite-scrim{position:fixed;z-index:1400;inset:0;display:grid;place-items:center;padding:24px;background:rgba(18,22,27,.46);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.team-invite-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(960px,calc(100vw - 48px));max-height:min(860px,calc(100vh - 48px));overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 28px 80px rgba(13,18,23,.28)}.team-invite-dialog>footer,.team-invite-dialog>header{display:flex;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid var(--line)}.team-invite-dialog>header h2{margin:0;font-size:20px}.team-invite-dialog>header p{margin:4px 0 0;color:var(--mute);font-size:11.5px}.team-invite-close{width:32px;height:32px;margin-left:auto;border:0;border-radius:6px;background:transparent;color:var(--mute);font-size:25px;line-height:1;cursor:pointer}.team-invite-close:hover{background:var(--paper-2);color:var(--ink)}.team-invite-body{padding:18px 20px 22px;overflow-y:auto}.team-invite-dialog>footer{justify-content:flex-end;border-top:1px solid var(--line);border-bottom:0;background:var(--paper-2)}.team-pin-field{max-width:340px;margin:16px 0 0}.team-pin-field small{display:block;margin-top:6px;color:var(--mute);font-size:10.5px;line-height:1.4}@media (max-width:760px){.location-scope-grid,.permission-groups{grid-template-columns:1fr}.employee-access,.owner-access-note{margin-left:0}.team-access-row{padding-left:12px;padding-right:12px}.team-access-tabs{padding:0 12px;gap:18px}.team-invite-scrim{padding:8px}.team-invite-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.team-invite-body,.team-invite-dialog>footer,.team-invite-dialog>header{padding:14px}}.part-requests-layout,.quality-layout{display:grid;grid-gap:18px;gap:18px}.quality-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-end}.quality-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.quality-summary-grid article{min-width:0;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 8px 22px rgba(20,20,20,.04)}.quality-summary-grid article.warn{border-color:#e5b151;background:#fffaf0}.quality-summary-grid small,.quality-summary-grid span{display:block;color:var(--mute)}.quality-summary-grid span{font:700 10px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.quality-summary-grid strong{display:block;margin:7px 0 3px;font:400 36px/1 var(--font-display);color:var(--ink)}.quality-summary-grid small{font-size:11px;line-height:1.4}.quality-panel{padding:18px;overflow:hidden}.quality-panel-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.quality-panel-head h2,.search-miss-panel h2{margin:3px 0 0;font-size:21px}.quality-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,240px);grid-gap:10px;gap:10px;margin-bottom:14px}.quality-table td small{display:block;margin-top:3px;color:var(--mute)}.quality-empty{padding:24px;text-align:center;color:var(--mute)}.issue-chips{display:flex;flex-wrap:wrap;gap:5px}.issue-chips span,.status-pill{display:inline-flex;padding:4px 7px;border-radius:999px;background:#edf0f2;color:#38424a;font:700 9px/1.2 var(--font-mono);letter-spacing:.03em;text-transform:uppercase}.issue-chips span.blocker{background:#fde7e7;color:var(--red-dark)}.inflow-counts,.inflow-panel .page-sub{margin-bottom:14px}.inflow-counts{display:flex;flex-wrap:wrap;gap:8px}.inflow-counts span{padding:8px 10px;border-radius:7px;background:var(--paper-2);color:var(--mute);font-size:11px}.inflow-counts b{color:var(--ink)}.part-request-columns{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-gap:16px;gap:16px;align-items:start}.part-request-card{border-top:1px solid var(--line);background:#fff}.part-request-card:last-child{border-bottom:1px solid var(--line)}.part-request-card>summary{display:grid;grid-template-columns:78px minmax(0,1fr) auto 132px;grid-gap:10px;gap:10px;align-items:center;padding:14px 4px;cursor:pointer;list-style:none}.part-request-card>summary::-webkit-details-marker{display:none}.request-number{font:700 11px/1 var(--font-mono);color:var(--red-dark)}.request-main small,.request-main strong{display:block}.part-request-card time,.request-main small{margin-top:3px;color:var(--mute);font-size:10.5px}.status-pill.new{background:#fde7e7;color:var(--red-dark)}.status-pill.researching{background:#fff0c9;color:#785500}.status-pill.quoted{background:#e4efff;color:#24568c}.status-pill.closed,.status-pill.ordered{background:#e0f4e6;color:#23663a}.part-request-body{padding:4px 4px 18px 82px}.request-contact{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.request-contact>div,.request-details{padding:10px;border-radius:8px;background:var(--paper-2)}.request-contact span,.request-details>span{display:block;margin-bottom:4px;color:var(--mute);font:700 9px/1.2 var(--font-mono);text-transform:uppercase}.request-contact a,.request-contact strong{font-size:11px;overflow-wrap:anywhere}.request-details{margin-top:8px}.request-details p{margin:0;white-space:pre-wrap;font-size:12px;line-height:1.5}.request-edit-grid{display:grid;grid-template-columns:180px minmax(180px,.6fr) minmax(260px,1fr);grid-gap:10px;gap:10px;margin-top:12px}.request-edit-grid label{color:var(--mute);font-size:10.5px;font-weight:700}.request-edit-grid .input{margin-top:5px;width:100%}.request-note textarea{resize:vertical}.request-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:11px}.search-miss-panel{position:-webkit-sticky;position:sticky;top:18px;padding:18px}.search-miss-panel>p{color:var(--mute);font-size:11.5px;line-height:1.5}.search-miss-list{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.search-miss-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 8px;gap:3px 8px;padding:10px;border:1px solid var(--line);border-radius:8px}.search-miss-list strong{overflow-wrap:anywhere;font-size:12px}.search-miss-list span{color:var(--red-dark);font-size:10.5px;font-weight:800}.search-miss-list small{grid-column:1/-1;color:var(--mute)}.connection-banner{position:fixed;z-index:1000;inset:0 0 auto 0;padding:9px 14px;background:#7a1b1b;color:#fff;text-align:center;font-size:12px;font-weight:800}.state-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--paper)}.state-card{width:min(520px,100%);padding:32px;border:1px solid var(--line);border-radius:14px;background:#fff;text-align:center;box-shadow:0 18px 50px rgba(20,20,20,.08)}.state-card h1{margin:8px 0;font:400 38px/1 var(--font-display)}.state-card p{margin:0 0 18px;color:var(--mute);line-height:1.6}.state-pulse{width:34px;height:34px;margin:0 auto 14px;border:4px solid var(--line);border-top-color:var(--red);border-radius:50%;animation:state-spin .9s linear infinite}@keyframes state-spin{to{transform:rotate(1turn)}}@media (max-width:960px){.quality-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.part-request-columns{grid-template-columns:1fr}.search-miss-panel{position:static}.request-contact{grid-template-columns:repeat(2,minmax(0,1fr))}.request-edit-grid{grid-template-columns:1fr 1fr}.request-note{grid-column:1/-1}}@media (max-width:640px){.quality-summary-grid,.quality-toolbar,.request-contact,.request-edit-grid{grid-template-columns:1fr}.quality-panel-head{align-items:flex-start;flex-direction:column}.part-request-card>summary{grid-template-columns:70px minmax(0,1fr) auto}.part-request-card time{grid-column:2/-1}.part-request-body{padding-left:4px}.request-note{grid-column:auto}}.command-shell-v2{--command-rail-w:66px;--command-orange:#f18b19;--command-rail:#101b2b;--command-rail-hover:#1c2a3d;--command-blue:#246a9d;background:#f3f5f7}.command-rail{width:var(--command-rail-w);flex:0 0 var(--command-rail-w);height:100dvh;position:-webkit-sticky;position:sticky;top:0;z-index:45;display:flex;flex-direction:column;padding:7px 6px;background:var(--command-rail);color:#dce5ef;border-right:1px solid #27384c}.command-rail-brand{display:grid;place-items:center;grid-gap:3px;gap:3px;min-height:49px;margin-bottom:4px;border-radius:4px;color:#fff}.command-rail-brand:hover{background:var(--command-rail-hover)}.command-brand-mark{width:29px;height:29px;display:grid;place-items:center;border-radius:5px;background:var(--red);font:400 20px/1 var(--font-display),Impact,sans-serif}.command-brand-name{font:700 7.5px/1 var(--font-mono),monospace;letter-spacing:.1em}.command-rail-nav{display:flex;flex:1 1;min-height:0;flex-direction:column;gap:2px}.command-rail-bottom{display:grid;grid-gap:2px;gap:2px;padding-top:5px;border-top:1px solid #2c3b4e}.command-module{position:relative}.command-rail-button{width:100%;min-height:47px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:5px 3px;border:1px solid transparent;border-radius:4px;background:transparent;color:#c9cbd0;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.command-module.is-open>.command-rail-button,.command-rail-button:hover{background:var(--command-rail-hover);color:#fff}.command-bottom-link{text-decoration:none}.command-bottom-link.is-active,.command-home-link.is-active,.command-module.is-active>.command-rail-button{background:#23364c;border-color:#38506a;color:#fff;box-shadow:inset 2px 0 0 var(--red)}.command-rail-button.is-create{margin-bottom:3px;background:var(--command-orange);border-color:#ffad4f;color:#101b2b;box-shadow:0 3px 8px rgba(241,139,25,.2)}.command-module.is-open>.command-rail-button.is-create,.command-rail-button.is-create:hover{background:#ff9a28;color:#111}.command-rail-icon{width:18px;height:18px;flex:0 0 18px}.command-rail-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;line-height:1.1}.command-rail-badge{min-width:19px;height:19px;position:absolute;top:3px;right:3px;display:grid;place-items:center;padding:0 5px;border:2px solid var(--command-rail);border-radius:999px;background:var(--red);color:#fff;font:700 8px/1 var(--font-mono),monospace}.command-rail-divider{height:1px;margin:2px 6px;background:#2c3b4e}.command-account-avatar{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--red);color:#fff;font-size:11px;font-weight:800}.command-module-flyout{width:278px;max-height:calc(100dvh - 16px);position:absolute;left:calc(100% + 7px);top:-4px;z-index:70;overflow:auto;border:1px solid #ccd2da;border-radius:5px;background:#fff;color:var(--ink);box-shadow:0 14px 34px rgba(12,18,28,.23),0 2px 6px rgba(12,18,28,.1);animation:command-flyout-in .12s ease-out}.command-rail-bottom .command-module-flyout{top:auto;bottom:-2px}@keyframes command-flyout-in{0%{opacity:0;transform:translateX(-5px)}to{opacity:1;transform:translateX(0)}}.command-flyout-head{padding:11px 12px 10px;border-bottom:1px solid var(--line);background:#f5f7f9}.command-flyout-head>strong{display:block;margin-top:3px;font-size:14px}.command-flyout-head p{margin:3px 0 0;color:var(--mute);font-size:9.5px;line-height:1.35}.command-flyout-items{display:grid;grid-gap:1px;gap:1px;padding:5px}.command-flyout-item-wrap{display:contents}.command-flyout-group{padding:8px 9px 4px;color:#7e8792;font:700 7.5px/1 var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.command-flyout-link{width:100%;min-height:40px;display:flex;align-items:center;gap:9px;padding:7px 8px;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.command-flyout-link:focus-visible,.command-flyout-link:hover{background:#edf3f8;border-color:#d7e1e9}.command-flyout-link.is-active{background:#edf3f8;border-color:#cad9e5;box-shadow:inset 2px 0 0 var(--red)}.command-flyout-link.is-soon{color:#888b91;cursor:default}.command-flyout-link.is-soon:hover{background:transparent;border-color:transparent}.command-flyout-icon{width:16px;height:16px;flex:0 0 16px;color:var(--red-dark)}.command-flyout-copy{min-width:0;display:block;flex:1 1}.command-flyout-copy small,.command-flyout-copy strong{display:block}.command-flyout-copy strong{font-size:11px}.command-flyout-copy small{margin-top:2px;overflow:hidden;color:var(--mute);font-size:8.5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.command-flyout-badge{min-width:24px;padding:4px 7px;border-radius:999px;background:var(--red);color:#fff;text-align:center;font:700 9px/1 var(--font-mono),monospace}.command-soon-tag{padding:4px 6px;border:1px solid #dfe1e5;border-radius:5px;color:#7c7f85;font:700 8px/1 var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase}.command-signout{font-family:inherit}.command-main{min-height:100dvh;background:#f3f5f7}.command-topbar{min-height:54px;position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:10px;padding:7px 14px;border-bottom:1px solid #d5dae0;background:rgba(255,255,255,.98);box-shadow:0 1px 2px rgba(17,24,39,.035);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.command-topbar-title{min-width:160px;display:grid;grid-template-columns:auto auto;align-items:baseline;grid-gap:2px 9px;gap:2px 9px}.command-topbar-title .eyebrow{grid-column:1/-1;color:#85878d;font-size:7px}.command-topbar-title strong{font-size:13px}.command-topbar-title small{overflow:hidden;color:var(--mute);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.command-topbar-spacer{flex:1 1}.command-global-search{width:min(390px,32vw);min-width:220px;position:relative;flex:0 1 390px}.command-global-search.is-parity-shortcut{position:fixed;top:48px;right:18px;z-index:140;width:min(390px,calc(100vw - 96px));min-width:0;pointer-events:none;opacity:0}.command-global-search.is-parity-shortcut:focus-within{pointer-events:auto;opacity:1}.command-global-search-field{height:36px;display:flex;align-items:center;gap:8px;padding:0 8px 0 10px;border:1px solid #cfd5dc;border-radius:4px;background:#f8f9fa;color:#66717e}.command-global-search-field:focus-within{border-color:#71879a;background:#fff;box-shadow:0 0 0 2px rgba(36,106,157,.12)}.command-global-search-field svg{width:15px;height:15px;flex:0 0 15px;fill:none;stroke:currentColor;stroke-width:1.8}.command-global-search-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#26313d;font:500 10.5px/1 var(--font-body),sans-serif}.command-global-search-field input::-webkit-search-cancel-button{cursor:pointer}.command-global-search-field kbd{flex:0 0 auto;padding:3px 5px;border:1px solid #d5dae0;border-bottom-color:#bfc6cf;border-radius:3px;background:#fff;color:#7b848e;font:700 7px/1 var(--font-mono),monospace}.command-search-results{width:100%;min-width:320px;position:absolute;top:calc(100% + 5px);left:0;z-index:85;overflow:hidden;border:1px solid #cdd3da;border-radius:5px;background:#fff;box-shadow:0 15px 38px rgba(14,24,36,.2)}.command-search-results-head{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid #e0e4e8;background:#f4f6f8;color:#6f7882;font:700 7.5px/1 var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase}.command-search-result{display:grid;grid-template-columns:74px minmax(0,1fr);grid-gap:2px 9px;gap:2px 9px;padding:8px 10px;border-bottom:1px solid #edf0f2;color:#26313d}.command-search-result:last-child{border-bottom:0}.command-search-result:focus-visible,.command-search-result:hover{outline:0;background:#edf3f8;box-shadow:inset 2px 0 0 var(--red)}.command-search-result>span{grid-row:1/3;align-self:center;overflow:hidden;color:#7a8490;font:700 7px/1 var(--font-mono),monospace;text-overflow:ellipsis;text-transform:uppercase}.command-search-result strong{overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.command-search-result small{overflow:hidden;color:#7d8690;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.command-search-empty{padding:18px 12px;color:#717b86;font-size:10px;text-align:center}.command-location{min-width:220px;height:36px;display:flex;align-items:center;gap:7px;padding:3px 6px 3px 8px;border:1px solid #cfd5dc;border-radius:4px;background:#fff;color:#51545a}.command-location>svg{width:15px;height:15px;flex:0 0 15px;color:var(--red-dark)}.command-location-copy{min-width:0;display:grid;flex:1 1}.command-location-copy small{color:#85878d;font:700 6.5px/1 var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.command-location select{width:100%;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font:700 9.5px/1.2 var(--font-body),sans-serif;cursor:pointer}.command-location-state,.command-secure-chip{padding:4px 6px;border-radius:999px;background:var(--ok-bg);color:var(--ok);font:700 6.5px/1 var(--font-mono),monospace;letter-spacing:.05em;text-transform:uppercase}.command-location-state.is-planned{background:#fff0cc;color:#795b00}.command-location.is-unavailable{min-width:auto;color:var(--mute);font-size:11px}.command-secure-chip{background:#eceef1;color:#5a5e66}.command-topbar-account{position:relative}.command-topbar-account-button{height:38px;display:flex;align-items:center;gap:7px;padding:3px 7px 3px 4px;border:1px solid transparent;border-radius:4px;background:transparent;color:#2d3742;text-align:left;cursor:pointer}.command-topbar-account-button:hover,.command-topbar-account-button[aria-expanded=true]{border-color:#d3d9df;background:#f4f6f8}.command-topbar-account-copy{min-width:0;display:grid}.command-topbar-account-copy strong{max-width:116px;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.command-topbar-account-copy small{margin-top:2px;color:#7c858f;font-size:7.5px}.command-account-chevron{color:#77818c;font-size:12px}.command-topbar-account-menu{width:245px;position:absolute;top:calc(100% + 6px);right:0;z-index:85;overflow:hidden;border:1px solid #cdd3da;border-radius:5px;background:#fff;box-shadow:0 15px 38px rgba(14,24,36,.2)}.command-account-summary{display:flex;align-items:center;gap:9px;padding:10px;border-bottom:1px solid #e0e4e8;background:#f5f7f9}.command-account-summary>span:last-child,.command-topbar-account-menu button>span,.command-topbar-account-menu>a>span{min-width:0;display:grid}.command-account-summary strong,.command-topbar-account-menu button strong,.command-topbar-account-menu>a strong{font-size:10px}.command-account-summary small,.command-topbar-account-menu button small,.command-topbar-account-menu>a small{margin-top:2px;color:#7c858f;font-size:8px}.command-topbar-account-menu button,.command-topbar-account-menu>a{width:100%;display:flex;align-items:center;gap:9px;padding:9px 10px;border:0;background:#fff;color:#333d48;text-decoration:none;text-align:left;cursor:pointer}.command-topbar-account-menu button:focus-visible,.command-topbar-account-menu button:hover,.command-topbar-account-menu>a:focus-visible,.command-topbar-account-menu>a:hover{outline:0;background:#edf3f8}.command-topbar-account-menu button:disabled{color:#8c949d;cursor:default}.command-topbar-account-menu button>svg,.command-topbar-account-menu>a>svg{width:16px;height:16px;flex:0 0 16px}.command-menu-button{display:none}.command-content{max-width:none;padding:15px 18px 48px}.command-scrim{display:none}.command-flyout-link:focus-visible,.command-location select:focus-visible,.command-menu-button:focus-visible,.command-rail-brand:focus-visible,.command-rail-button:focus-visible,.command-topbar-account-button:focus-visible,.command-topbar-account-menu button:focus-visible{outline:3px solid rgba(213,32,39,.42);outline-offset:2px}@media (max-width:1220px){.command-topbar-title{min-width:120px}.command-account-chevron,.command-topbar-account-copy,.command-topbar-title small{display:none}.command-global-search,.command-location{min-width:190px}}@media (max-width:900px){.command-shell-v2{display:block}.command-rail{width:min(330px,calc(100vw - 34px));max-width:330px;position:fixed;left:0;top:0;z-index:60;padding:10px;transform:translateX(-105%);transition:transform .18s ease;box-shadow:16px 0 45px rgba(0,0,0,.25)}.command-rail.open{transform:translateX(0)}.command-rail-brand{grid-template-columns:auto 1fr;justify-items:start;gap:10px;min-height:54px;padding:6px 9px}.command-brand-name{font-size:12px}.command-rail-nav{overflow-y:auto;overscroll-behavior:contain}.command-rail-button{min-height:47px;flex-direction:row;justify-content:flex-start;gap:11px;padding:9px 11px}.command-rail-label{font-size:12px}.command-rail-badge{top:50%;right:10px;transform:translateY(-50%)}.command-module-flyout,.command-rail-bottom .command-module-flyout{width:calc(100% - 8px);position:static;margin:5px 4px 10px;box-shadow:none;animation:none}.command-flyout-head{padding:13px 14px 11px}.command-flyout-head>strong{font-size:16px}.command-account-avatar{margin-left:-4px}.command-scrim.show{position:fixed;inset:0;z-index:55;display:block;border:0;background:rgba(0,0,0,.46)}.command-topbar{min-height:54px;padding:7px 12px}.command-menu-button{width:38px;height:38px;display:inline-grid;place-items:center;flex:0 0 38px;border:1px solid #d9dce1;border-radius:8px;background:#fff;color:var(--ink)}.command-secure-chip,.command-topbar-title{display:none}.command-global-search{width:auto;min-width:160px;flex:1 1 260px}.command-location{min-width:0;max-width:190px;flex:0 1 190px}.command-location-state{display:none}.command-content{padding:18px 14px 60px}}@media (max-width:560px){.command-global-search-field kbd,.command-topbar-spacer{display:none}.command-location{max-width:145px}.command-location-copy small,.command-location>svg,.command-topbar-account{display:none}.command-search-results{min-width:min(320px,calc(100vw - 76px))}}@media (max-width:430px){.command-location{display:none}}.workspace-sr-only{width:1px;height:1px;position:absolute;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.workspace-reference{width:100%;max-width:none;margin:0 auto}.workspace-page-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.workspace-page-heading{min-width:0}.workspace-title-line{display:flex;align-items:center;gap:9px;margin-top:2px}.workspace-title-line h1{margin:0;font:700 clamp(20px,2vw,25px)/1.1 var(--font-body),sans-serif;letter-spacing:-.015em}.workspace-page-heading>p{max-width:760px;margin:4px 0 0;color:var(--mute);font-size:9.5px;line-height:1.4}.workspace-header-meta{padding:4px 6px;border:1px solid #d7d9dd;border-radius:999px;background:#fff;color:#63666d;font:700 7px/1 var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase}.workspace-page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.workspace-safety-note{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:9px 12px;border:1px solid #cfe1d3;border-radius:8px;background:#f0f8f2;color:#315c3a;font-size:10.5px}.workspace-safety-note strong{flex:0 0 auto;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.workspace-surface{overflow:hidden;border:1px solid #cfd5dc;border-radius:5px;background:#fff;box-shadow:0 2px 8px rgba(20,24,32,.045)}.workspace-status-tabs{min-height:42px;display:flex;align-items:flex-end;gap:1px;overflow-x:auto;padding:6px 9px 0;border-bottom:1px solid #dce1e6;background:#fff;scrollbar-width:thin}.workspace-status-tabs button{min-width:68px;height:35px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;padding:0 10px;border:0;border-radius:3px 3px 0 0;background:transparent;color:#656971;cursor:pointer;font:700 9px/1 var(--font-body),sans-serif}.workspace-status-tabs button:hover{background:#eceef1;color:var(--ink)}.workspace-status-tabs button.is-active{background:#f4f7fa;color:#24313e;box-shadow:0 -1px 0 #d5dce3,1px 0 0 #d5dce3,-1px 0 0 #d5dce3}.workspace-status-tabs button.is-active:after{height:2px;position:absolute;inset:auto 0 0;background:var(--red);content:""}.workspace-record-tabs b,.workspace-status-tabs b{min-width:17px;padding:2px 4px;border-radius:999px;background:#e5e7ea;color:#595d64;font:700 7px/1 var(--font-mono),monospace}.workspace-status-tabs .is-active b{background:#fde7e8;color:var(--red-dark)}.workspace-toolbar{min-height:49px;display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;grid-gap:7px;gap:7px;padding:7px 9px;border-bottom:1px solid #dce1e6;background:#fff}.workspace-search-with-voice{min-width:0;display:flex;align-items:center;gap:7px}.workspace-search-with-voice .workspace-search{flex:1 1;min-width:0}.workspace-search{height:34px;position:relative;display:flex;align-items:center;gap:7px;padding:0 8px;border:1px solid #cfd5dc;border-radius:4px;background:#fff}.workspace-search:focus-within{border-color:#9298a3;box-shadow:0 0 0 3px rgba(46,54,66,.08)}.workspace-search svg{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:#7f838b;stroke-width:1.8}.workspace-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:500 10px/1 var(--font-body),sans-serif}.workspace-search>button{width:21px;height:21px;display:grid;place-items:center;flex:0 0 21px;border:0;border-radius:3px;background:#eff0f2;color:#646870;cursor:pointer;font-size:17px}.workspace-filter-controls{display:flex;align-items:center;gap:5px}.workspace-filter-controls label{min-width:132px;height:34px;display:grid;align-content:center;padding:3px 7px;border:1px solid #cfd5dc;border-radius:4px;background:#f9fafb}.workspace-filter-controls label>span{color:#898d94;font:700 6.5px/1 var(--font-mono),monospace;letter-spacing:.07em;text-transform:uppercase}.workspace-filter-controls select{width:100%;padding:2px 18px 0 0;border:0;outline:0;background:transparent;color:var(--ink);font:700 9px/1.1 var(--font-body),sans-serif}.workspace-result-count{min-width:74px;color:#73777f;text-align:right;font:700 7.5px/1 var(--font-mono),monospace;text-transform:uppercase}.workspace-split{display:grid;grid-template-columns:minmax(560px,1.2fr) minmax(350px,.8fr);min-height:540px}.workspace-list-pane{border-right:1px solid #dce1e6}.workspace-detail-pane,.workspace-list-pane{min-width:0;background:#fff}.workspace-grid-scroll{width:100%;overflow:auto}.workspace-dense-grid{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.workspace-dense-grid th{height:30px;position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:0 10px;border-bottom:1px solid #d8dee5;background:#f2f5f7;color:#777b83;text-align:left;font:700 7px/1 var(--font-mono),monospace;letter-spacing:.055em;text-transform:uppercase}.workspace-dense-grid td.is-right,.workspace-dense-grid th.is-right{text-align:right}.workspace-dense-grid td{height:46px;padding:6px 10px;border-bottom:1px solid #e7ebef;background:#fff;color:#33373d;font-size:9.5px;vertical-align:middle}.workspace-grid-row{cursor:pointer;outline:0}.workspace-grid-row:hover td{background:#f3f7fa}.workspace-grid-row.is-selected td{background:#edf4f9}.workspace-grid-row.is-selected td:first-child{box-shadow:inset 2px 0 0 var(--red)}.workspace-grid-row:focus-visible td{background:#f1f4f8;box-shadow:inset 0 2px 0 #667085,inset 0 -2px 0 #667085}.workspace-grid-row:focus-visible td:first-child{box-shadow:inset 2px 0 0 #667085,inset 0 2px 0 #667085,inset 0 -2px 0 #667085}.workspace-grid-row:focus-visible td:last-child{box-shadow:inset -2px 0 0 #667085,inset 0 2px 0 #667085,inset 0 -2px 0 #667085}.workspace-primary-cell{min-width:0;display:block}.workspace-primary-cell small,.workspace-primary-cell strong{display:block;overflow-wrap:break-word}.workspace-primary-cell strong{color:#20242a;font-size:9.5px}.workspace-primary-cell small{margin-top:2px;color:#858991;font-size:7.5px}.workspace-status-pill{display:inline-flex;align-items:center;justify-content:center;padding:3px 6px;border-radius:999px;background:#eceef1;color:#51565e;font:700 7px/1 var(--font-mono),monospace;letter-spacing:.025em;text-transform:uppercase}.workspace-status-pill.is-success{background:#e2f3e7;color:#27643a}.workspace-status-pill.is-warning{background:#fff0c9;color:#745400}.workspace-status-pill.is-danger{background:#fde4e5;color:#91262b}.workspace-status-pill.is-info{background:#e4efff;color:#25598d}.workspace-record-header{position:relative;padding:13px 14px 11px;border-bottom:1px solid #dce1e6;background:#fff}.workspace-record-heading{min-width:0;padding-right:42px}.workspace-record-title-line{display:flex;align-items:center;gap:8px;margin-top:3px}.workspace-record-title-line h2{min-width:0;margin:0;color:#1d2127;font-size:17px;line-height:1.25;overflow-wrap:anywhere}.workspace-record-actions{position:absolute;top:10px;right:10px}.workspace-record-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:8px 12px;gap:8px 12px;margin:12px 0 0}.workspace-record-facts div{min-width:0}.workspace-record-facts dt{color:#8a8e95;font:700 6.5px/1 var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase}.workspace-record-facts dd{margin:3px 0 0;color:#34383e;font-size:9.5px;font-weight:700;overflow-wrap:break-word}.workspace-record-tabs{display:flex;gap:1px;overflow-x:auto;padding:0 9px;border-bottom:1px solid #dce1e6;background:#fff}.workspace-record-tabs button{min-height:37px;position:relative;display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:0 8px;border:0;background:transparent;color:#6c7078;cursor:pointer;font:700 8.5px/1 var(--font-body),sans-serif}.workspace-record-tabs button.is-active{color:var(--ink)}.workspace-record-tabs button.is-active:after{height:2px;position:absolute;inset:auto 7px 0;background:var(--red);content:""}.workspace-record-body{padding:12px}.workspace-summary-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.workspace-summary-cards article{min-width:0;padding:13px;border:1px solid #e0e2e6;border-radius:8px;background:#fff}.workspace-summary-cards small,.workspace-summary-cards span,.workspace-summary-cards strong{display:block}.workspace-summary-cards span{color:#858991;font:700 7px/1 var(--font-mono),monospace;text-transform:uppercase}.workspace-summary-cards strong{margin-top:7px;font-size:11px}.workspace-summary-cards small{margin-top:4px;color:#8b8f96;font-size:8.5px}.workspace-line-items{overflow:hidden;border:1px solid #e0e2e6;border-radius:8px;background:#fff}.workspace-line-items>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 12px;gap:3px 12px;padding:12px;border-bottom:1px solid #eceef0}.workspace-line-items>div:last-child{border-bottom:0}.workspace-line-items strong{font:700 9px/1 var(--font-mono),monospace;color:var(--red-dark)}.workspace-line-items span{grid-column:1;color:#70747c;font-size:9.5px}.workspace-line-items b{grid-column:2;grid-row:1/3;align-self:center;color:#4b5057;font-size:9px}.workspace-activity-list{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.workspace-activity-list li{position:relative;display:grid;grid-gap:3px;gap:3px;padding:4px 0 15px 20px;border-left:1px solid #d9dce1}.workspace-activity-list li:before{width:8px;height:8px;position:absolute;top:4px;left:-5px;border:2px solid #fff;border-radius:50%;background:var(--red);box-shadow:0 0 0 1px #d9dce1;content:""}.workspace-activity-list span{color:#8a8e95;font:700 7.5px/1 var(--font-mono),monospace;text-transform:uppercase}.workspace-activity-list strong{font-size:10px}.workspace-activity-list small{color:#777b83;font-size:9px}.workspace-icon-button{width:31px;height:31px;display:inline-grid;place-items:center;border:1px solid #d8dbe0;border-radius:4px;background:#fff;color:#41464d;cursor:pointer;font:800 13px/1 var(--font-body),sans-serif}.workspace-icon-button:hover{background:#f0f1f3}.workspace-action-menu{position:relative}.workspace-action-popover{width:210px;position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:grid;grid-gap:2px;gap:2px;padding:6px;border:1px solid #d9dce1;border-radius:5px;background:#fff;box-shadow:0 14px 36px rgba(16,22,31,.18)}.workspace-action-popover button{width:100%;display:grid;grid-gap:3px;gap:3px;padding:8px;border:0;border-radius:3px;background:transparent;color:#30353b;text-align:left;cursor:pointer}.workspace-action-popover button:focus-visible,.workspace-action-popover button:hover{background:#f1f2f4;outline:0}.workspace-action-popover button.is-danger{color:var(--red-dark)}.workspace-action-popover strong{font-size:9.5px}.workspace-action-popover small{color:#858991;font-size:7.5px}.workspace-state{min-height:260px;display:grid;place-content:center;justify-items:center;padding:32px;color:#696d75;text-align:center}.workspace-state-icon{width:34px;height:34px;display:grid;place-items:center;margin-bottom:10px;border:1px solid #d6d9de;border-radius:10px;background:#fff;color:#747880;font-size:18px}.workspace-state.is-error .workspace-state-icon{border-color:#efc1c3;background:#fff1f1;color:var(--red-dark)}.workspace-state strong{color:#34383e;font-size:12px}.workspace-state p{max-width:350px;margin:6px 0 14px;font-size:10px;line-height:1.5}.workspace-state-skeleton{width:min(320px,70vw);display:grid;grid-gap:8px;gap:8px;margin-bottom:14px}.workspace-state-skeleton i{height:12px;border-radius:5px;background:linear-gradient(90deg,#e8eaed 20%,#f5f6f7 42%,#e8eaed 64%);background-size:300% 100%;animation:workspace-shimmer 1.25s linear infinite}.workspace-state-skeleton i:nth-child(2){width:78%}.workspace-state-skeleton i:nth-child(3){width:58%}@keyframes workspace-shimmer{to{background-position:-150% 0}}.workspace-live-notice{min-height:18px;padding-top:7px;color:#5b6067;font-size:9.5px;text-align:right}.workspace-dialog-layer{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px}.workspace-dialog-backdrop{position:absolute;inset:0;border:0;background:rgba(14,17,22,.62);cursor:default}.workspace-dialog{width:min(590px,100%);max-height:calc(100dvh - 40px);position:relative;z-index:1;overflow:auto;border:1px solid #d8dbe0;border-radius:12px;background:#fff;box-shadow:0 26px 80px rgba(0,0,0,.3)}.workspace-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid #e1e3e7}.workspace-dialog h2{margin:5px 0 0;font-size:23px}.workspace-dialog header p{margin:6px 0 0;color:#767a82;font-size:10.5px;line-height:1.5}.workspace-dialog-body{padding:20px}.workspace-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.workspace-form-grid label{color:#5f646c;font-size:9.5px;font-weight:700}.workspace-form-grid .input{width:100%;margin-top:6px}.workspace-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 20px;border-top:1px solid #e1e3e7;background:#f7f8f9}.workspace-action-popover button:focus-visible,.workspace-dialog button:focus-visible,.workspace-dialog input:focus-visible,.workspace-dialog select:focus-visible,.workspace-grid-row:focus-visible,.workspace-icon-button:focus-visible,.workspace-record-tabs button:focus-visible,.workspace-status-tabs button:focus-visible{outline:3px solid rgba(213,32,39,.32);outline-offset:2px}@media (max-width:1180px){.workspace-split{grid-template-columns:minmax(480px,1.05fr) minmax(330px,.95fr)}.workspace-toolbar{grid-template-columns:minmax(210px,1fr) auto}.workspace-result-count{grid-column:1/-1;min-height:0;text-align:left}}@media (max-width:980px){.workspace-page-header{align-items:flex-start;flex-direction:column}.workspace-page-actions{justify-content:flex-start}.workspace-split{grid-template-columns:1fr}.workspace-list-pane{min-height:380px;border-right:0;border-bottom:1px solid #e1e3e7}.workspace-detail-pane{min-height:380px}}@media (max-width:720px){.workspace-title-line{align-items:flex-start;flex-direction:column}.workspace-page-actions{width:100%}.workspace-page-actions .btn{flex:1 1 auto}.workspace-safety-note{align-items:flex-start;flex-direction:column}.workspace-toolbar{grid-template-columns:1fr}.workspace-filter-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-filter-controls label{min-width:0}.workspace-result-count{grid-column:auto}.workspace-dense-grid td,.workspace-dense-grid th{padding-left:9px;padding-right:9px}.workspace-dense-grid .is-narrow-hidden{display:none}.workspace-form-grid,.workspace-summary-cards{grid-template-columns:1fr}}@media (max-width:480px){.workspace-filter-controls{grid-template-columns:1fr}.workspace-status-tabs{padding-left:7px;padding-right:7px}.workspace-status-tabs button{min-width:66px;padding:0 9px}.workspace-record-facts{grid-template-columns:1fr}.workspace-dialog-layer{padding:8px}.workspace-dialog{max-height:calc(100dvh - 16px)}.workspace-dialog-body,.workspace-dialog>header{padding:16px}.workspace-dialog>footer{padding:12px 16px}}@media (prefers-reduced-motion:reduce){.workspace-state-skeleton i{animation:none}}.purchasing-workspace{display:grid;grid-gap:14px;gap:14px}.purchasing-head-actions,.purchasing-section-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.purchasing-lock-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;border:1px solid #e3c275;border-radius:10px;background:linear-gradient(110deg,#fff8e7,#fffdf8);color:#5f4913}.purchasing-lock-strip>div,.purchasing-secret-warning{min-width:0}.purchasing-lock-strip small,.purchasing-lock-strip strong,.purchasing-secret-warning span,.purchasing-secret-warning strong,.purchasing-section-actions small,.purchasing-section-actions strong{display:block}.purchasing-lock-strip strong{font-size:12px}.purchasing-lock-strip small{margin-top:2px;font-size:10.5px;line-height:1.4}.purchasing-lock-code{padding:6px 8px;border:1px solid #d8b75f;border-radius:6px;background:#fff;font:800 9px/1 var(--font-mono),monospace;letter-spacing:.06em}.purchasing-section-switch{display:flex;gap:3px;width:-moz-fit-content;width:fit-content;padding:3px;border:1px solid #dfe1e5;border-radius:9px;background:#eceef1}.purchasing-section-switch button{min-height:34px;padding:7px 13px;border:0;border-radius:6px;background:transparent;color:#62666d;font:800 11px/1 var(--font-body),sans-serif;cursor:pointer}.purchasing-section-switch button.is-active{background:#fff;color:var(--ink);box-shadow:0 1px 4px rgba(18,23,31,.12)}.purchasing-workspace .workspace-split{min-height:610px;grid-template-columns:minmax(520px,1.04fr) minmax(410px,.96fr)}.purchasing-workspace .workspace-detail-pane,.purchasing-workspace .workspace-list-pane{min-width:0}.purchasing-record{min-height:100%}.purchasing-workflow-lock{margin:13px 18px 0;padding:11px 12px;border:1px solid #e4c670;border-radius:8px;background:#fff9e8}.purchasing-workflow-lock,.purchasing-workflow-lock>div{display:grid;grid-gap:3px;gap:3px}.purchasing-workflow-lock b{color:#674d0a;font-size:11px}.purchasing-workflow-lock span{color:#78693e;font:700 9px/1.4 var(--font-mono),monospace;text-transform:uppercase}.purchasing-warning{margin:8px 18px 0;padding:9px 11px;border-left:3px solid var(--red);background:#fff0f0;color:#85272b;font-size:10.5px;line-height:1.45}.purchasing-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;padding:16px 18px 20px}.purchasing-detail-grid article{min-width:0;min-height:108px;padding:13px;border:1px solid #e1e3e7;border-radius:9px;background:#fafbfc}.purchasing-detail-grid small,.purchasing-detail-grid span,.purchasing-detail-grid strong{display:block}.purchasing-detail-grid span{color:#7c8087;font:800 8.5px/1 var(--font-mono),monospace;letter-spacing:.07em;text-transform:uppercase}.purchasing-detail-grid strong{margin-top:9px;overflow-wrap:anywhere;font-size:13px}.purchasing-detail-grid small{margin-top:5px;color:#777b82;font-size:10px;line-height:1.45}.purchasing-section-actions{justify-content:space-between;padding:14px 18px;border-bottom:1px solid #e2e4e8}.purchasing-section-actions strong{font-size:12px}.purchasing-section-actions small{margin-top:2px;color:#767a81;font-size:10px}.purchasing-timeline{display:grid;grid-gap:0;gap:0;padding:17px 18px}.purchasing-timeline article{position:relative;display:grid;grid-template-columns:15px minmax(0,1fr);grid-gap:9px;gap:9px;padding-bottom:18px}.purchasing-timeline article:not(:last-child):after{content:"";width:1px;position:absolute;left:5px;top:11px;bottom:0;background:#d9dce1}.purchasing-timeline i{width:11px;height:11px;position:relative;z-index:1;margin-top:2px;border:2px solid #fff;border-radius:50%;background:var(--red);box-shadow:0 0 0 1px var(--red)}.purchasing-timeline small,.purchasing-timeline strong{display:block}.purchasing-timeline strong{font-size:11px;text-transform:capitalize}.purchasing-timeline small{margin-top:3px;color:#777b82;font-size:9.5px}.purchasing-note-card{margin:16px 18px;padding:14px;border:1px solid #e0e2e6;border-radius:8px;background:#fafbfc;color:#555a61;font-size:11px;line-height:1.55;white-space:pre-wrap}.purchasing-workspace .workspace-dialog{width:min(760px,100%)}.purchasing-workspace .workspace-dialog-body{display:grid;grid-gap:14px;gap:14px}.purchasing-dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.purchasing-field{min-width:0;display:grid;grid-gap:5px;gap:5px;color:#54585f;font-size:10px;font-weight:800}.purchasing-check.is-wide,.purchasing-field.is-wide{grid-column:1/-1}.purchasing-field>span{color:#676b72}.purchasing-field input,.purchasing-field select,.purchasing-field textarea{width:100%;min-height:39px;padding:9px 10px;border:1px solid #ced1d6;border-radius:7px;background:#fff;color:var(--ink);font:500 12px/1.25 var(--font-body),sans-serif}.purchasing-field textarea{min-height:76px;resize:vertical}.purchasing-field>small{color:#858990;font-size:9px;font-weight:500;line-height:1.4}.purchasing-secret-warning{padding:11px 12px;border:1px solid #ebc6c8;border-radius:8px;background:#fff4f4}.purchasing-secret-warning strong{color:#87272c;font-size:11px}.purchasing-secret-warning span{margin-top:3px;color:#7b5557;font-size:9.5px;line-height:1.45}.purchasing-product-results{max-height:196px;overflow:auto;border:1px solid #d9dce1;border-radius:8px;background:#fff}.purchasing-product-results button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:0;border-bottom:1px solid #e7e9ec;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.purchasing-product-results button:last-child{border-bottom:0}.purchasing-product-results button.is-selected,.purchasing-product-results button:hover{background:#fff2f2}.purchasing-product-results button:disabled{cursor:default;background:#f5f6f7;color:#747880}.purchasing-product-results>p{margin:0;padding:12px;color:#747880;font-size:10px;text-align:center}.purchasing-product-results small,.purchasing-product-results span,.purchasing-product-results strong{min-width:0;display:block}.purchasing-product-results strong{font-size:11px}.purchasing-product-results small{margin-top:2px;overflow:hidden;color:#747880;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.purchasing-product-results b{flex:0 0 auto;color:var(--red-dark);font-size:10px}.purchasing-draft-lines{min-height:76px;overflow:hidden;border:1px solid #d9dce1;border-radius:8px;background:#fafbfc}.purchasing-draft-lines>p{margin:0;padding:25px 16px;color:#777b82;text-align:center;font-size:10.5px}.purchasing-draft-lines>div{display:grid;grid-template-columns:minmax(0,1fr) 82px 90px 28px;align-items:center;grid-gap:9px;gap:9px;padding:9px 10px;border-bottom:1px solid #e1e3e7}.purchasing-draft-lines>div:last-child{border-bottom:0}.purchasing-draft-lines small,.purchasing-draft-lines span,.purchasing-draft-lines strong{min-width:0;display:block}.purchasing-draft-lines strong{font-size:11px}.purchasing-draft-lines small{margin-top:2px;overflow:hidden;color:#7a7e85;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.purchasing-draft-lines input{width:100%;min-height:33px;padding:6px 7px;border:1px solid #ced1d6;border-radius:6px;background:#fff}.purchasing-line-quantity{display:grid;grid-gap:3px;gap:3px}.purchasing-draft-lines .purchasing-line-error{overflow:visible;color:#9d3439;font-size:8.5px;font-weight:700;line-height:1.2;text-overflow:clip;white-space:normal}.purchasing-draft-lines b{text-align:right;font-size:10px}.purchasing-draft-lines button{width:28px;height:28px;border:0;border-radius:5px;background:transparent;color:#8b2a2f;font-size:18px;cursor:pointer}.purchasing-draft-lines button:hover{background:#fbe4e5}.purchasing-product-feedback{margin:0;border:1px solid #c9ded9;border-radius:6px;background:#f1f8f6;color:#2e665d;padding:8px 10px;font-size:9.5px}.purchasing-draft-total{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border-radius:8px;background:#202329;color:#fff}.purchasing-draft-total span{font-size:10px;font-weight:800;text-transform:uppercase}.purchasing-draft-total strong{font-size:17px}.purchasing-check{display:flex;gap:9px;align-items:flex-start;padding:10px 11px;border:1px solid #d9dce1;border-radius:8px;background:#fafbfc;cursor:pointer}.purchasing-check input{width:16px;height:16px;margin:1px 0 0;accent-color:var(--red)}.purchasing-check small,.purchasing-check span,.purchasing-check strong{display:block}.purchasing-check strong{font-size:10.5px}.purchasing-check small{margin-top:2px;color:#777b82;font-size:9px}.purchasing-form-error{margin:0;padding:10px 11px;border:1px solid #e9b9bc;border-radius:7px;background:#fff0f0;color:#8b272c;font-size:10.5px;line-height:1.45}.purchasing-workspace button:focus-visible,.purchasing-workspace input:focus-visible,.purchasing-workspace select:focus-visible,.purchasing-workspace textarea:focus-visible{outline:3px solid rgba(213,32,39,.35);outline-offset:2px}@media (max-width:1180px){.purchasing-workspace .workspace-split{grid-template-columns:minmax(470px,1fr) minmax(360px,.92fr)}}@media (max-width:980px){.purchasing-workspace .workspace-split{min-height:0;grid-template-columns:1fr}.purchasing-workspace .workspace-detail-pane{min-height:430px}}@media (max-width:650px){.purchasing-head-actions{width:100%}.purchasing-head-actions .btn{flex:1 1}.purchasing-lock-strip{grid-template-columns:auto minmax(0,1fr)}.purchasing-lock-code{grid-column:2;width:-moz-fit-content;width:fit-content}.purchasing-section-switch{width:100%}.purchasing-section-switch button{flex:1 1}.purchasing-detail-grid,.purchasing-dialog-grid{grid-template-columns:1fr}.purchasing-check.is-wide,.purchasing-field.is-wide{grid-column:auto}.purchasing-draft-lines>div{grid-template-columns:minmax(0,1fr) 74px 28px}.purchasing-draft-lines>div>b{grid-column:1/3;text-align:left}}.orders-workspace{width:100%;max-width:1740px;margin:0 auto}.workspace-source-note{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:9px 12px;border:1px solid #d9dce1;border-radius:8px;background:#f1f3f5;color:#545960;font-size:10.5px}.workspace-source-note.is-preview{border-color:#cfe1d3;background:#f0f8f2;color:#315c3a}.workspace-source-note strong{flex:0 0 auto;font-size:9.5px;letter-spacing:.035em;text-transform:uppercase}.orders-workspace .workspace-split{grid-template-columns:minmax(650px,1.28fr) minmax(370px,.72fr);min-height:590px}.orders-workspace-detail{min-height:310px}.orders-workspace-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.orders-workspace-summary article{min-width:0;padding:13px;border:1px solid #e0e2e6;border-radius:8px;background:#fff}.orders-workspace-summary article.is-wide{grid-column:1/-1}.orders-workspace-summary small,.orders-workspace-summary span,.orders-workspace-summary strong{display:block}.orders-workspace-summary span{color:#858991;font:700 7px/1 var(--font-mono),monospace;letter-spacing:.055em;text-transform:uppercase}.orders-workspace-summary strong{margin-top:7px;overflow-wrap:anywhere;font-size:10.5px;line-height:1.4}.orders-workspace-summary small{margin-top:4px;color:#7c8088;font-size:8.5px;line-height:1.45}.orders-workspace-items{overflow:hidden;border:1px solid #e0e2e6;border-radius:8px;background:#fff}.orders-workspace-items>div{display:grid;grid-template-columns:100px minmax(0,1fr) auto;grid-gap:4px 10px;gap:4px 10px;align-items:center;padding:11px;border-bottom:1px solid #eceef0}.orders-workspace-items>div:last-child{border-bottom:0}.orders-workspace-items .sku{grid-row:1/3;color:var(--red-dark);font:700 8.5px/1.2 var(--font-mono),monospace;overflow-wrap:anywhere}.orders-workspace-items strong{min-width:0;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.orders-workspace-items small{color:#80848c;font-size:8.5px}.orders-workspace-items b{grid-column:3;grid-row:1/3;color:#484d54;font-size:9px;white-space:nowrap}.orders-workspace-fulfillment{padding:14px;border:1px solid #e0e2e6;border-radius:8px;background:#fff}.orders-workspace-fulfillment dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin:0 0 14px}.orders-workspace-fulfillment dl>div{min-width:0;padding:10px;border-radius:7px;background:#f4f5f6}.orders-workspace-fulfillment dt{color:#898d94;font:700 7px/1 var(--font-mono),monospace;letter-spacing:.05em;text-transform:uppercase}.orders-workspace-fulfillment dd{margin:5px 0 0;overflow:hidden;font-size:9.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.orders-workspace-fulfillment>p{margin:10px 0 0;color:#767a82;font-size:9px;line-height:1.5}@media (max-width:1240px){.orders-workspace .workspace-split{grid-template-columns:minmax(520px,1.08fr) minmax(350px,.92fr)}}@media (max-width:980px){.orders-workspace .workspace-split{grid-template-columns:1fr}}@media (max-width:720px){.workspace-source-note{align-items:flex-start;flex-direction:column}.orders-workspace-fulfillment dl,.orders-workspace-summary{grid-template-columns:1fr}.orders-workspace-summary article.is-wide{grid-column:auto}.orders-workspace-items>div{grid-template-columns:minmax(0,1fr) auto}.orders-workspace-items .sku{grid-column:1/-1;grid-row:auto}.orders-workspace-items small,.orders-workspace-items strong{grid-column:1}.orders-workspace-items b{grid-column:2;grid-row:2/4}}.customers-workspace{width:100%;max-width:1740px;margin:0 auto}.customers-workspace .workspace-split{grid-template-columns:minmax(610px,1.18fr) minmax(400px,.82fr);min-height:610px}.workspace-money-due{color:var(--red-dark);font-weight:800}.customers-workspace-detail{min-height:330px}.customers-workspace-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.customers-workspace-summary article{min-width:0;padding:13px;border:1px solid #e0e2e6;border-radius:8px;background:#fff}.customers-workspace-summary article.is-wide{grid-column:1/-1}.customers-workspace-summary small,.customers-workspace-summary span,.customers-workspace-summary strong{display:block}.customers-workspace-summary span{color:#858991;font:700 7px/1 var(--font-mono),monospace;letter-spacing:.055em;text-transform:uppercase}.customers-workspace-summary strong{margin-top:7px;overflow-wrap:anywhere;font-size:10.5px;line-height:1.4}.customers-workspace-summary small{margin-top:4px;color:#7c8088;font-size:8.5px}.customers-workspace-fleet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.customers-workspace-fleet article{min-width:0;padding:13px;border:1px solid #dfe2e6;border-radius:9px;background:#fff}.customers-workspace-fleet article.is-archived{opacity:.68;background:#f1f2f3}.customers-workspace-fleet article>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 8px;gap:4px 8px;align-items:center}.customers-workspace-fleet article>div>span:first-child{grid-column:1;color:#898d94;font:700 7px/1 var(--font-mono),monospace;letter-spacing:.05em;text-transform:uppercase}.customers-workspace-fleet article>div>strong{grid-column:1;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.customers-workspace-fleet article>div>.workspace-status-pill{grid-column:2;grid-row:1/3}.customers-workspace-fleet p{margin:9px 0;color:#454a51;font-size:10px;font-weight:700}.customers-workspace-fleet article>small{display:block;margin-top:4px;overflow:hidden;color:#787c84;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.customers-workspace-fleet footer{margin-top:11px;padding-top:9px;border-top:1px solid #eceef0;color:#6e7279;font-size:8.5px}.customers-workspace-fleet footer b{color:#363b42}.customers-workspace-history{overflow:hidden;border:1px solid #e0e2e6;border-radius:8px;background:#fff}.customers-workspace-history>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border-bottom:1px solid #eceef0}.customers-workspace-history>div:last-child{border-bottom:0}.customers-workspace-history span{min-width:0}.customers-workspace-history small,.customers-workspace-history strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customers-workspace-history strong{font-size:10px}.customers-workspace-history small{margin-top:3px;color:#7d8189;font-size:8.5px}.customers-workspace-history>div>b{flex:0 0 auto;color:#494e55;font-size:9px}@media (max-width:1240px){.customers-workspace .workspace-split{grid-template-columns:minmax(520px,1.05fr) minmax(370px,.95fr)}}@media (max-width:980px){.customers-workspace .workspace-split{grid-template-columns:1fr}}@media (max-width:720px){.customers-workspace-fleet,.customers-workspace-summary{grid-template-columns:1fr}.customers-workspace-summary article.is-wide{grid-column:auto}}.invoices-workspace{width:100%;max-width:1740px;margin:0 auto}.invoices-workspace .workspace-split{grid-template-columns:minmax(680px,1.22fr) minmax(410px,.78fr);min-height:620px}.invoices-workspace-owner-summary{display:grid;grid-template-columns:repeat(2,minmax(0,260px));grid-gap:9px;gap:9px;margin-bottom:12px}.invoices-workspace-owner-summary article{padding:12px 14px;border:1px solid #dedfe3;border-radius:8px;background:#fff}.invoices-workspace-owner-summary article.is-alert{border-color:#edc6c1;background:#fff7f5}.invoices-workspace-owner-summary small,.invoices-workspace-owner-summary span,.invoices-workspace-owner-summary strong{display:block}.invoices-workspace-owner-summary span{color:#7b7f87;font:700 7px/1 var(--font-mono),monospace;letter-spacing:.055em;text-transform:uppercase}.invoices-workspace-owner-summary strong{margin-top:6px;color:#24282e;font-size:17px}.invoices-workspace-owner-summary article.is-alert strong{color:var(--red-dark)}.invoices-workspace-owner-summary small{margin-top:3px;color:#858990;font-size:8px}.invoice-statement-prep{margin-bottom:12px;overflow:hidden;border:1px solid #cfd5dc;border-radius:8px;background:#fff}.invoice-statement-prep>header{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;border-bottom:1px solid #d9dde2;background:#f7f9fb}.invoice-statement-prep>header span{color:#687381;font:800 8px/1 var(--font-mono),monospace;text-transform:uppercase}.invoice-statement-prep>header h2{margin:5px 0 3px;font-size:18px}.invoice-statement-prep>header p{max-width:760px;margin:0;color:#66717e;font-size:11px}.invoice-statement-prep>div{display:grid}.invoice-statement-prep label{min-height:58px;display:grid;grid-template-columns:24px minmax(0,1fr) 120px;align-items:center;grid-gap:10px;gap:10px;padding:0 18px;border-bottom:1px solid #e1e4e8;cursor:pointer}.invoice-statement-prep label:last-child{border-bottom:0}.invoice-statement-prep label>span{display:grid;grid-gap:3px;gap:3px}.invoice-statement-prep label small{color:#737d89}.invoice-statement-prep label>b{text-align:right}@media print{body.printing-invoice-statements *{visibility:hidden!important}body.printing-invoice-statements .invoice-statement-prep,body.printing-invoice-statements .invoice-statement-prep *{visibility:visible!important}body.printing-invoice-statements .invoice-statement-prep{position:absolute;inset:0 auto auto 0;width:100%;margin:0;border:0;box-shadow:none}body.printing-invoice-statements .invoice-statement-prep button,body.printing-invoice-statements .invoice-statement-prep input,body.printing-invoice-statements .invoice-statement-prep label[data-selected=false],body.printing-invoice-statements .invoice-statement-prep tr[data-selected=false],body.printing-invoice-statements .invoice-statement-prep>header button{display:none!important}body.printing-invoice-statements .invoice-statement-prep label{grid-template-columns:minmax(0,1fr) 120px;page-break-inside:avoid;break-inside:avoid}}.invoices-workspace-due{display:block}.invoices-workspace-due small{display:block;margin-top:3px;color:var(--red-dark);font-size:8px;font-weight:800}.invoices-workspace-detail{min-height:350px}.invoices-workspace-money{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:9px}.invoices-workspace-money article{min-width:0;padding:12px;border:1px solid #e0e2e6;border-radius:8px;background:#fff}.invoices-workspace-money article.is-due{border-color:#edc6c1;background:#fff7f5}.invoices-workspace-money span,.invoices-workspace-money strong{display:block}.invoices-workspace-money span{color:#858991;font:700 7px/1 var(--font-mono),monospace;letter-spacing:.055em;text-transform:uppercase}.invoices-workspace-money strong{margin-top:7px;overflow:hidden;color:#30343a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.invoices-workspace-money article.is-due strong{color:var(--red-dark)}.invoices-workspace-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.invoices-workspace-summary article{min-width:0;padding:13px;border:1px solid #e0e2e6;border-radius:8px;background:#fff}.invoices-workspace-summary article.is-wide{grid-column:1/-1}.invoices-workspace-summary small,.invoices-workspace-summary span,.invoices-workspace-summary strong{display:block}.invoices-workspace-summary span{color:#858991;font:700 7px/1 var(--font-mono),monospace;letter-spacing:.055em;text-transform:uppercase}.invoices-workspace-summary strong{margin-top:7px;overflow-wrap:anywhere;font-size:10.5px;line-height:1.4}.invoices-workspace-summary small{margin-top:4px;color:#7c8088;font-size:8.5px}.invoices-workspace-items,.invoices-workspace-payments{overflow:hidden;border:1px solid #e0e2e6;border-radius:8px;background:#fff}.invoices-workspace-items>div{display:grid;grid-template-columns:94px minmax(120px,1fr) minmax(112px,.85fr) 88px 106px;grid-gap:10px;gap:10px;align-items:center;min-width:0;padding:11px 12px;border-bottom:1px solid #eceef0}.invoices-workspace-items>div:last-child,.invoices-workspace-payments>div:last-child{border-bottom:0}.invoices-workspace-items b,.invoices-workspace-items small,.invoices-workspace-items strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoices-workspace-items strong{font-size:9.5px}.invoices-workspace-items small{color:#777b82;font-size:8.5px}.invoices-workspace-items b{text-align:right;font-size:9px}.invoice-returned-qty{grid-column:1/-1;margin-top:-2px;padding:5px 8px;border-left:3px solid #e30613;border-radius:4px;background:#fff4f4;color:#8d2026;font-size:8.5px;font-style:normal;font-weight:750}.invoice-return-history{display:grid;overflow:hidden;border:1px solid #e0e2e6;border-radius:8px;background:#fff}.invoice-return-history article{display:grid;grid-template-columns:minmax(130px,1fr) minmax(150px,1fr) minmax(150px,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px;border-bottom:1px solid #eceef0;font-size:9px}.invoice-return-history article:last-child{border-bottom:0}.invoice-return-history article>div{display:grid;grid-gap:3px;gap:3px}.invoice-return-history small{color:#777b82;font-size:8px}.invoice-return-history a{color:#be2028;font-weight:750}.invoices-workspace-trucks{display:flex;flex-wrap:wrap;gap:3px;min-width:0}.invoices-workspace-trucks small{max-width:100%;padding:3px 5px;border-radius:4px;background:#eef1f4;color:#535860;font-size:7.5px;font-weight:700}.invoices-workspace-unassigned{color:#94979d;font-size:8px}.invoices-workspace-payments>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border-bottom:1px solid #eceef0}.invoices-workspace-payments span{min-width:0}.invoices-workspace-payments small,.invoices-workspace-payments strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoices-workspace-payments strong{font-size:10px}.invoices-workspace-payments small{margin-top:3px;color:#7d8189;font-size:8.5px}.invoices-workspace-payments>div>b{flex:0 0 auto;color:#343940;font-size:9px}@media (max-width:1320px){.invoices-workspace .workspace-split{grid-template-columns:minmax(590px,1.1fr) minmax(390px,.9fr)}.invoices-workspace-items>div{grid-template-columns:84px minmax(115px,1fr) minmax(105px,.8fr) 94px}.invoices-workspace-items>div>small{display:none}}@media (max-width:1040px){.invoices-workspace .workspace-split{grid-template-columns:1fr}}@media (max-width:720px){.invoices-workspace-money,.invoices-workspace-owner-summary,.invoices-workspace-summary{grid-template-columns:1fr}.invoices-workspace-summary article.is-wide{grid-column:auto}.invoices-workspace-items>div{grid-template-columns:72px minmax(0,1fr) 88px}.invoices-workspace-items>div>.invoices-workspace-trucks,.invoices-workspace-items>div>.invoices-workspace-unassigned{grid-column:2/-1;grid-row:2}.invoice-return-history article{grid-template-columns:1fr;gap:5px}}.familiar-dashboard{min-width:0;display:grid;grid-gap:16px;gap:16px}.familiar-dashboard-preview-note{padding:8px 10px;border:1px solid #e8c785;border-radius:4px;background:#fff8e8;color:#74530c;font:700 8px/1.3 var(--font-mono),monospace;letter-spacing:.045em;text-transform:uppercase}.familiar-dashboard-preview-switch{display:flex;justify-content:flex-end;gap:5px;margin-bottom:8px}.familiar-dashboard-preview-switch a{padding:6px 9px;border:1px solid #cfd5dc;border-radius:4px;background:#fff;color:#5f6872;font-size:9px;font-weight:700}.familiar-dashboard-preview-switch a.is-active{border-color:#9eb6ca;background:#edf4f9;color:#234f71}.familiar-dashboard-welcome{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:5px 2px 2px}.familiar-dashboard-welcome>div:first-child{min-width:0}.familiar-dashboard-section-title>div:first-child>span,.familiar-dashboard-welcome>div:first-child>span{color:#8a929b;font:700 7.5px/1 var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.familiar-dashboard-welcome h1{margin:5px 0 0;color:#24313d;font-size:clamp(22px,2.6vw,31px);line-height:1.08}.familiar-dashboard-welcome p{max-width:720px;margin:5px 0 0;color:#6c747c;font-size:10px;line-height:1.45}.familiar-dashboard-location{min-width:210px;max-width:390px;display:grid;grid-gap:3px;gap:3px;padding:9px 11px;border:1px solid #cfd6dd;border-radius:4px;background:#fff;box-shadow:0 1px 3px rgba(25,35,46,.045)}.familiar-dashboard-location>span{color:#8a929b;font:700 6.5px/1 var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.familiar-dashboard-location strong{overflow:hidden;color:#2f3b47;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.familiar-dashboard-location small{overflow:hidden;color:#7c858e;font-size:8px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.familiar-dashboard-primary,.familiar-dashboard-secondary{min-width:0;display:grid;grid-gap:10px;gap:10px}.familiar-dashboard-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.familiar-dashboard-secondary{grid-template-columns:repeat(4,minmax(0,1fr))}.familiar-dashboard-widget{min-width:0;min-height:194px;display:flex;flex-direction:column;padding:14px;border:1px solid #cfd6dd;border-radius:5px;background:#fff;color:#29343f;box-shadow:0 2px 7px rgba(24,34,45,.045);text-decoration:none}.familiar-dashboard-secondary .familiar-dashboard-widget{min-height:174px}a.familiar-dashboard-widget{transition:border-color .13s ease,box-shadow .13s ease,transform .13s ease}a.familiar-dashboard-widget:focus-visible,a.familiar-dashboard-widget:hover{border-color:#91a8ba;box-shadow:0 5px 16px rgba(24,46,66,.1);outline:0;transform:translateY(-1px)}.familiar-dashboard-widget.is-financial{border-top:3px solid #2f739f;background:linear-gradient(145deg,#fff,#f5f9fc)}.familiar-dashboard-widget.is-locked,.familiar-dashboard-widget.is-unavailable{background:#f8f9fa;box-shadow:none}.familiar-dashboard-widget.is-locked{border-style:dashed}.familiar-dashboard-widget-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.familiar-dashboard-widget-head>div{min-width:0}.familiar-dashboard-widget-head span{display:block;color:#888f97;font:700 6.5px/1 var(--font-mono),monospace;letter-spacing:.07em;text-transform:uppercase}.familiar-dashboard-widget-head h2{margin:4px 0 0;overflow:hidden;color:#2a3540;font-size:13px;line-height:1.18;text-overflow:ellipsis}.familiar-dashboard-widget-head>small{flex:0 0 auto;padding:3px 5px;border-radius:999px;background:#eceff2;color:#737b84;font:700 6.5px/1 var(--font-mono),monospace;letter-spacing:.035em;text-transform:uppercase}.familiar-dashboard-widget-head>small.is-private{background:#e7f0f7;color:#315f81}.familiar-dashboard-widget-head>small.is-live{background:#e5f3e9;color:#2e6540}.familiar-dashboard-large-count,.familiar-dashboard-money{margin-top:21px;color:#1f3344;font-family:var(--font-display),Impact,sans-serif;font-size:42px;font-weight:400;line-height:.95}.familiar-dashboard-large-count{font-size:38px}.familiar-dashboard-stat-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:auto;padding-top:15px}.familiar-dashboard-stat-row>span{min-width:0;display:grid;grid-gap:4px;gap:4px;padding-top:8px;border-top:1px solid #d8e1e8}.familiar-dashboard-stat-row small,.familiar-dashboard-unpaid small{color:#7a838c;font:700 6.5px/1.2 var(--font-mono),monospace;letter-spacing:.035em;text-transform:uppercase}.familiar-dashboard-stat-row b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.familiar-dashboard-reorder-split{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:17px}.familiar-dashboard-reorder-split>div{min-width:0;min-height:112px;display:flex;flex-direction:column;padding:11px;border:1px solid #d9dfe5;border-radius:4px;background:#f7f9fa}.familiar-dashboard-reorder-split>div.is-active{border-color:#bdd1c3;background:#f2f8f3}.familiar-dashboard-reorder-split span{color:#65717c;font-size:8.5px;font-weight:800}.familiar-dashboard-reorder-split strong{margin-top:7px;color:#2c3c49;font-family:var(--font-display),Impact,sans-serif;font-size:27px;font-weight:400;line-height:1}.familiar-dashboard-reorder-split small{margin-top:auto;padding-top:8px;color:#7a838c;font-size:7.5px;line-height:1.35}.familiar-dashboard-reorder-split .is-unavailable{border-style:dashed}.familiar-dashboard-empty{min-width:0;display:grid;align-content:center;flex:1 1;grid-gap:5px;gap:5px;padding:16px 2px 4px}.familiar-dashboard-empty strong{color:#59636d;font-size:10px}.familiar-dashboard-empty p,.familiar-dashboard-lock p,.familiar-dashboard-widget-copy{margin:0;color:#7a838b;font-size:8.5px;line-height:1.45}.familiar-dashboard-widget-copy{margin-top:auto;padding-top:9px}.familiar-dashboard-lock{display:grid;align-content:center;justify-items:center;flex:1 1;grid-gap:7px;gap:7px;padding:17px 6px 4px;text-align:center}.familiar-dashboard-lock svg{width:22px;height:22px;color:#7f8992}.familiar-dashboard-lock strong{color:#5f6871;font-size:10px}.familiar-dashboard-lock.is-compact{padding-top:12px}.familiar-dashboard-unpaid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:15px}.familiar-dashboard-unpaid>span{min-width:0;display:grid;grid-gap:6px;gap:6px;padding:9px;border:1px solid #d8dee4;border-radius:4px;background:#f8fafb}.familiar-dashboard-unpaid>span.is-unavailable{border-style:dashed;background:#f8f8f8}.familiar-dashboard-unpaid strong{color:#2d3d4a;font-size:20px;line-height:1}.familiar-dashboard-operations{min-width:0;margin-top:12px;padding-top:20px;border-top:1px solid #d5dae0}.familiar-dashboard-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.familiar-dashboard-section-title h2{margin:4px 0 0;color:#27323d;font-size:19px}.familiar-dashboard-attention{display:grid;justify-items:end;grid-gap:3px;gap:3px}.familiar-dashboard-attention>span{padding:4px 7px;border-radius:999px;background:#e9f3eb;color:#346040;font:700 7.5px/1 var(--font-mono),monospace;letter-spacing:.035em;text-transform:uppercase}.familiar-dashboard-attention.has-attention>span{background:#fbe7e8;color:#a62d33}.familiar-dashboard-attention small{color:#858d95;font-size:7.5px}.familiar-dashboard .command-dash-grid{margin-top:12px}@media (max-width:1180px){.familiar-dashboard-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:840px){.familiar-dashboard-welcome{align-items:stretch;flex-direction:column}.familiar-dashboard-location{width:100%;max-width:none}.familiar-dashboard-primary{grid-template-columns:1fr}}@media (max-width:600px){.familiar-dashboard{gap:11px}.familiar-dashboard-preview-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.familiar-dashboard-preview-switch a{min-width:0;text-align:center}.familiar-dashboard-secondary{grid-template-columns:1fr}.familiar-dashboard-secondary .familiar-dashboard-widget,.familiar-dashboard-widget{min-height:162px}.familiar-dashboard-section-title{align-items:flex-start;flex-direction:column}.familiar-dashboard-attention{justify-items:start}}@media (max-width:380px){.familiar-dashboard-reorder-split,.familiar-dashboard-stat-row,.familiar-dashboard-unpaid{grid-template-columns:1fr}}.product-editor-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:rgba(21,27,34,.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.product-editor-dialog{width:min(940px,100%);max-height:min(900px,calc(100vh - 48px));overflow:hidden;border:1px solid #cfd6dc;border-radius:10px;background:#fff;box-shadow:0 24px 70px rgba(19,31,43,.28)}.product-editor-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;border-bottom:1px solid #dce1e5;background:#f8f9fa}.product-editor-header span{display:block;color:#747f89;font:700 10px/1.2 var(--font-mono),monospace;letter-spacing:.05em;text-transform:uppercase}.product-editor-header h2{margin:5px 0 0;color:#1f2a33;font-size:21px}.product-editor-form{max-height:calc(100vh - 145px);overflow-y:auto;padding:20px}.product-label-dialog{width:min(620px,100%)}.product-label-dialog-preview,.product-label-dialog-product,.product-label-dialog-ready,.product-label-dialog-state{display:grid;grid-gap:5px;gap:5px;padding:13px 14px;border:1px solid #d9dfe4;border-radius:8px;background:#f8fafb}.product-label-dialog-product span,.product-label-dialog-ready span,.product-label-dialog-state span{color:#68737c;font-size:11px;line-height:1.5}.product-label-dialog-product strong{color:#202a32;font-size:13px}.product-label-dialog-ready,.product-label-dialog-state{margin-top:14px}.product-label-dialog-state.is-warning{border-color:#e8c56b;background:#fff8df}.product-label-dialog-state.is-error{border-color:#e5afb2;background:#fff1f2}.product-label-dialog-ready{border-color:#a9d4b4;background:#f1faf3}.product-label-dialog-fields{margin-top:16px}.product-label-dialog-fields input,.product-label-dialog-fields select{height:40px}.product-label-dialog-validation{margin:8px 0 0;color:#a8232a;font-size:11px;font-weight:700}.product-label-dialog-footnote{margin:12px 0 0;color:#68737c;font-size:10.5px;line-height:1.5}.product-label-dialog-preview{margin-top:14px;border-color:#efc967;background:#fff8df;color:#6e5310;font-size:10.5px;font-weight:700;line-height:1.5}.product-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 16px;gap:14px 16px}.product-editor-description,.product-editor-grid label{display:grid;grid-gap:6px;gap:6px;color:#4f5d68;font-size:12px;font-weight:700}.product-editor-description textarea,.product-editor-grid input{min-width:0;width:100%;border:1px solid #c9d1d8;border-radius:5px;background:#fff;color:#202b34;font:inherit;font-weight:500;outline:none}.product-editor-grid input{min-height:38px;padding:8px 10px}.product-editor-description{margin-top:15px}.product-editor-description textarea{resize:vertical;padding:10px;line-height:1.45}.product-editor-description textarea:focus,.product-editor-grid input:focus{border-color:#1687c8;box-shadow:0 0 0 3px rgba(22,135,200,.12)}.product-editor-toggles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.product-editor-toggles label{display:flex;align-items:flex-start;gap:9px;min-height:68px;padding:12px;border:1px solid #d9dfe4;border-radius:6px;background:#fafbfc}.product-editor-toggles input{margin-top:2px}.product-editor-toggles span{display:grid;grid-gap:4px;gap:4px}.product-editor-toggles strong{color:#26323b;font-size:12px}.product-editor-toggles small{color:#75818b;font-size:10px;line-height:1.35}.product-editor-copy-source,.product-editor-preview-note,.product-editor-stock-boundary{margin-bottom:16px;padding:12px 14px;border:1px solid #d7dde2;border-radius:6px;background:#f7f9fa}.product-editor-copy-source span{display:block;color:#78838c;font:700 9px/1 var(--font-mono),monospace;letter-spacing:.05em;text-transform:uppercase}.product-editor-copy-source strong{display:block;margin-top:5px;color:#27333c}.product-editor-copy-source p,.product-editor-stock-boundary span{display:block;margin:5px 0 0;color:#68757f;font-size:11px;line-height:1.45}.product-editor-stock-boundary{display:grid;grid-gap:3px;gap:3px;margin:16px 0 0;border-color:#bed8c5;background:#f1f8f3}.product-editor-stock-boundary strong{color:#275a36;font-size:12px}.product-editor-preview-note{margin:10px 0 0;border-color:#c8d9e8;background:#f0f7fc;color:#37657f;font-size:11px;line-height:1.4}.product-editor-error,.product-workspace-mutation-error{margin:10px 0 0;padding:9px 11px;border:1px solid #e4b9bc;border-radius:5px;background:#fff3f3;color:#a63238;font-size:11px;font-weight:700}.product-workspace-mutation-error{margin:8px 0 0}.product-editor-footer{position:-webkit-sticky;position:sticky;bottom:-20px;display:flex;justify-content:flex-end;gap:8px;margin:20px -20px -20px;padding:13px 20px;border-top:1px solid #dce1e5;background:rgba(255,255,255,.97)}@media (max-width:720px){.product-editor-backdrop{align-items:end;padding:0}.product-editor-dialog{max-height:94vh;border-radius:10px 10px 0 0}.product-editor-form{max-height:calc(94vh - 70px)}.product-editor-grid,.product-editor-toggles{grid-template-columns:1fr}}.customer-profile-dialog{width:min(920px,calc(100vw - 32px));max-height:min(860px,calc(100vh - 32px));display:flex;flex-direction:column;overflow:hidden}.customer-action-dialog .modal-head h2,.customer-profile-dialog .modal-head h2{margin:2px 0 0;font-size:18px}.customer-profile-dialog .modal-head p{margin:4px 0 0;color:var(--mute);font-size:12px}.customer-profile-tabs{display:flex;gap:0;padding:0 20px;border-bottom:1px solid var(--line);background:#f8fafc}.customer-profile-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:2px solid transparent;background:transparent;color:#526174;padding:12px 16px 10px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.customer-profile-tabs button.is-active{border-bottom-color:var(--red);color:#192537;background:#fff}.customer-profile-body{min-height:0;overflow:auto;padding:20px}.customer-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 16px;gap:14px 16px}.customer-profile-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.customer-profile-field>span{color:#526174;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.customer-profile-field small{color:var(--mute);font-size:11px}.customer-address-editor-head.is-wide,.customer-profile-check.is-wide,.customer-profile-field.is-wide,.customer-profile-section.is-wide{grid-column:1/-1}.customer-profile-section{margin-top:6px;padding:12px 14px;border:1px solid #dbe3ec;border-radius:8px;background:#f8fafc}.customer-address-editor-head div,.customer-address-list-head div,.customer-profile-section div{display:grid;grid-gap:2px;gap:2px}.customer-address-editor-head strong,.customer-address-list-head strong,.customer-profile-section strong{color:#172338;font-size:13px}.customer-address-editor-head span,.customer-address-list-head span,.customer-profile-section span{color:var(--mute);font-size:11px}.customer-profile-check{display:flex;gap:9px;align-items:center;color:#35445a;font-size:13px;font-weight:650}.customer-profile-check input{accent-color:var(--red)}.customer-address-list{display:grid;grid-gap:10px;gap:10px}.customer-address-editor-head,.customer-address-list-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:10px}.customer-address-list article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 14px;border:1px solid #dbe3ec;border-radius:8px;background:#fff}.customer-address-list article>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.customer-address-list article>div:last-child{display:flex;gap:6px;flex:none}.customer-address-list article strong{color:#182438;font-size:13px}.customer-address-history,.customer-address-list article small,.customer-address-list article span{color:var(--mute);font-size:11px}.customer-address-list article small{color:#28634d;font-weight:700}.customer-profile-foot{justify-content:space-between}.customer-profile-foot>span{color:var(--mute);font-size:11px}.customer-profile-foot>div{display:flex;gap:8px}.customer-action-dialog{width:min(520px,calc(100vw - 32px))}.customer-action-note{margin:0;color:#536176;font-size:13px;line-height:1.55}@media (max-width:720px){.customer-profile-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.customer-profile-grid{grid-template-columns:minmax(0,1fr)}.customer-address-editor-head.is-wide,.customer-profile-check.is-wide,.customer-profile-field.is-wide,.customer-profile-section.is-wide{grid-column:auto}.customer-address-editor-head,.customer-address-list article,.customer-address-list-head,.customer-profile-foot{align-items:stretch;flex-direction:column}.customer-address-list article>div:last-child{justify-content:flex-end}}[data-inflow-parity-shell=true]{--red:var(--module-accent);--red-dark:var(--module-strong);--ink:#2b2b2b;--paper:#f4f4f3;--paper-2:#eeeeed;--line:#dedede;--line-strong:#c9cdcf;--mute:#747d82;--radius:4px;--radius-sm:3px;--shadow:none;--shadow-lg:0 14px 36px rgba(25,32,42,0.18);--font-body:var(--font-ledgerdock),"Lato","Segoe UI",Arial,sans-serif;--font-display:var(--font-ledgerdock),"Lato","Segoe UI",Arial,sans-serif;--font-mono:var(--font-ledgerdock),"Lato","Segoe UI",Arial,sans-serif}[data-inflow-parity-shell=true] button,[data-inflow-parity-shell=true] h1,[data-inflow-parity-shell=true] h2,[data-inflow-parity-shell=true] h3,[data-inflow-parity-shell=true] h4,[data-inflow-parity-shell=true] h5,[data-inflow-parity-shell=true] h6,[data-inflow-parity-shell=true] input,[data-inflow-parity-shell=true] select,[data-inflow-parity-shell=true] textarea{font-family:inherit}[data-inflow-parity-shell=true] :is(.orders-workspace,.customers-workspace,.invoices-workspace,.inventory-live-workspace-shell,.product-live-workspace-shell,.stock-activity-workspace,.stock-count-workspace,.pos-workspace-reference,.pos-live-workspace-shell){width:100%;max-width:none;margin-right:0;margin-left:0}[data-inflow-parity-shell=true] .workspace-page-header{min-height:56px;margin:0;border-bottom:1px solid #eeeeed;background:#fff;padding:10px 16px}[data-inflow-parity-shell=true] .workspace-title-line h1{color:var(--module-strong);font-size:17px;font-weight:750;letter-spacing:-.02em}[data-inflow-parity-shell=true] .workspace-page-heading>p{margin-top:3px;color:#7b8388;font-size:12px}[data-inflow-parity-shell=true] .workspace-header-meta{border:0;background:#eeeeed;color:#646b70;padding:4px 8px;font-size:10px;letter-spacing:0;text-transform:none}[data-inflow-parity-shell=true] .workspace-safety-note,[data-inflow-parity-shell=true] .workspace-source-note{margin:0;border:0;border-bottom:1px solid #dedede;border-radius:0;background:#f7f7f6;color:#596267;padding:9px 16px;font-size:12px}[data-inflow-parity-shell=true] .workspace-safety-note strong,[data-inflow-parity-shell=true] .workspace-source-note strong{color:#353b3f;font-size:11px;letter-spacing:0;text-transform:none}[data-inflow-parity-shell=true] .workspace-surface{overflow:visible;border:0;border-radius:0;box-shadow:none}[data-inflow-parity-shell=true] .workspace-status-tabs{min-height:48px;align-items:center;justify-content:center;gap:0;border-bottom:0;background:#f4f4f3;padding:7px 16px}[data-inflow-parity-shell=true] .workspace-status-tabs button{min-width:0;height:32px;border-radius:0;background:#eeeeed;color:#4f575c;padding:0 13px;font-size:12px;font-weight:700}[data-inflow-parity-shell=true] .workspace-status-tabs button:first-child{border-radius:18px 0 0 18px}[data-inflow-parity-shell=true] .workspace-status-tabs button:last-child{border-radius:0 18px 18px 0}[data-inflow-parity-shell=true] .workspace-status-tabs button:hover{background:#e4e4e3;color:#30363a}[data-inflow-parity-shell=true] .workspace-status-tabs button.is-active{background:var(--module-accent);color:#fff;box-shadow:none}[data-inflow-parity-shell=true] .workspace-record-tabs button.is-active:after,[data-inflow-parity-shell=true] .workspace-status-tabs button.is-active:after{display:none}[data-inflow-parity-shell=true] .workspace-record-tabs b,[data-inflow-parity-shell=true] .workspace-status-tabs b{background:rgba(255,255,255,.78);color:#5d6468;font-size:10px}[data-inflow-parity-shell=true] .workspace-toolbar{min-height:54px;border-bottom:1px solid #dedede;background:#f4f4f3;padding:8px 16px}[data-inflow-parity-shell=true] .workspace-search{height:36px;border-color:#9ba6b1;border-radius:4px;background:#fff}[data-inflow-parity-shell=true] .workspace-search:focus-within{border-color:var(--module-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--module-accent) 18%,transparent)}[data-inflow-parity-shell=true] .workspace-search input{font-size:13px}[data-inflow-parity-shell=true] .workspace-filter-controls label{height:36px;border-color:#d5d8da;background:#fff}[data-inflow-parity-shell=true] .workspace-filter-controls label>span{font-size:9px;letter-spacing:0;text-transform:none}[data-inflow-parity-shell=true] .workspace-filter-controls select{font-size:12px}[data-inflow-parity-shell=true] .workspace-live-notice,[data-inflow-parity-shell=true] .workspace-result-count{color:#747d82;font-size:11px;letter-spacing:0;text-transform:none}[data-inflow-parity-shell=true] .workspace-detail-pane,[data-inflow-parity-shell=true] .workspace-list-pane{background:#fff}[data-inflow-parity-shell=true] .workspace-dense-grid th{height:34px;border-bottom-color:#dedede;background:#fff;color:#747d82;padding:0 16px;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}[data-inflow-parity-shell=true] .workspace-dense-grid td{height:54px;border-bottom-color:#e6e6e5;color:#343a3e;padding:7px 16px;font-size:12.5px}[data-inflow-parity-shell=true] .workspace-grid-row:hover td{background:#f7f9f9}[data-inflow-parity-shell=true] .workspace-grid-row.is-selected td{background:color-mix(in srgb,var(--module-soft) 76%,#fff)}[data-inflow-parity-shell=true] .workspace-grid-row.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--module-accent)}[data-inflow-parity-shell=true] .workspace-primary-cell strong{color:#262c30;font-size:13px}[data-inflow-parity-shell=true] .workspace-primary-cell small{color:#7b8388;font-size:11px}[data-inflow-parity-shell=true] .workspace-status-pill{padding:3px 7px;font-size:10.5px;letter-spacing:0;text-transform:none}[data-inflow-parity-shell=true] .workspace-record-header{border-bottom-color:#e4e4e3;padding:18px 20px 14px}[data-inflow-parity-shell=true] .workspace-record-title-line h2{color:#2c3337;font-size:21px}[data-inflow-parity-shell=true] .workspace-record-facts dt{color:#7f878c;font-size:10px;letter-spacing:0;text-transform:none}[data-inflow-parity-shell=true] .workspace-record-facts dd{color:#343a3e;font-size:12.5px}[data-inflow-parity-shell=true] .workspace-record-tabs{justify-content:center;gap:0;border:0;background:#fff;padding:10px 16px 8px}[data-inflow-parity-shell=true] .workspace-record-tabs button{min-height:30px;background:#eeeeed;color:#555d62;padding:0 12px;font-size:12px}[data-inflow-parity-shell=true] .workspace-record-tabs button:first-child{border-radius:16px 0 0 16px}[data-inflow-parity-shell=true] .workspace-record-tabs button:last-child{border-radius:0 16px 16px 0}[data-inflow-parity-shell=true] .workspace-record-tabs button.is-active{background:var(--module-accent);color:#fff}[data-inflow-parity-shell=true] .workspace-record-body{padding:18px 20px 28px}[data-inflow-parity-shell=true] .workspace-line-items,[data-inflow-parity-shell=true] .workspace-summary-cards article{border-color:#e0e2e2;border-radius:4px;background:#f7f7f6}[data-inflow-parity-shell=true] .workspace-activity-list span,[data-inflow-parity-shell=true] .workspace-line-items strong,[data-inflow-parity-shell=true] .workspace-summary-cards span{color:#70797e;font-size:11px;letter-spacing:0;text-transform:none}[data-inflow-parity-shell=true] .workspace-summary-cards strong{font-size:15px}[data-inflow-parity-shell=true] .workspace-activity-list small,[data-inflow-parity-shell=true] .workspace-activity-list strong,[data-inflow-parity-shell=true] .workspace-line-items b,[data-inflow-parity-shell=true] .workspace-line-items span,[data-inflow-parity-shell=true] .workspace-summary-cards small{font-size:12px}[data-inflow-parity-shell=true] .workspace-activity-list li:before{background:var(--module-accent)}[data-inflow-parity-shell=true] .workspace-action-popover{border-color:#d7d9da;border-radius:4px}[data-inflow-parity-shell=true] .workspace-action-popover strong{font-size:12px}[data-inflow-parity-shell=true] .workspace-action-popover small{font-size:10.5px}[data-inflow-parity-shell=true] .workspace-state strong{font-size:15px}[data-inflow-parity-shell=true] .workspace-state p{font-size:12px}[data-inflow-parity-shell=true] :is(.panel,.quality-summary-grid article){border-color:#dedede;border-radius:4px;box-shadow:none}[data-inflow-parity-shell=true] .quality-summary-grid strong{color:var(--module-strong);font-size:30px;font-weight:700}[data-inflow-parity-shell=true] .btn-red,[data-inflow-parity-shell=true] .btn.btn-red{border-color:#efb63b;background:#ffca52;color:#272a2c}[data-inflow-parity-shell=true] .btn-red:hover,[data-inflow-parity-shell=true] .btn.btn-red:hover{border-color:#dfa631;background:#f4bd45}[data-inflow-parity-shell=true] :is(.input,input,select,textarea):focus-visible,[data-inflow-parity-shell=true] :is(button,a):focus-visible{outline-color:color-mix(in srgb,var(--module-accent) 45%,transparent)}[data-inflow-parity-shell=true] .page-head{display:grid;min-height:56px;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px;margin:0;border-bottom:1px solid #eeeeed;background:#fff;padding:8px 16px}[data-inflow-parity-shell=true] .page-head>.eyebrow{display:none}[data-inflow-parity-shell=true] .page-head>.page-title{margin:0;color:var(--module-strong);font-family:Lato,Segoe UI,Arial,sans-serif;font-size:17px;font-weight:750;letter-spacing:-.02em;line-height:1.2;text-transform:none}[data-inflow-parity-shell=true] .page-head>.page-sub{overflow:hidden;margin:0;color:#7b8388;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}@media (max-width:980px){[data-inflow-parity-shell=true] .workspace-status-tabs{justify-content:flex-start}[data-inflow-parity-shell=true] .workspace-dense-grid td,[data-inflow-parity-shell=true] .workspace-dense-grid th{padding-right:11px;padding-left:11px}[data-inflow-parity-shell=true] .page-head{grid-template-columns:1fr;gap:3px}}.part-request-dialog-scrim{position:fixed;inset:0;z-index:160;display:grid;place-items:center;padding:24px;background:rgb(15 23 42/62%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.part-request-dialog{width:min(860px,100%);max-height:min(900px,calc(100dvh - 48px));overflow:hidden;border:1px solid #d9dee8;border-radius:14px;background:#fff;color:#172033;box-shadow:0 28px 80px rgb(15 23 42/30%)}.part-request-dialog.is-compact{width:min(700px,100%)}.part-request-dialog form{display:grid;grid-template-rows:minmax(0,1fr) auto;max-height:calc(100dvh - 122px)}.part-request-dialog-foot,.part-request-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;background:#f8fafc}.part-request-dialog-head{border-bottom:1px solid #e2e8f0}.part-request-dialog-foot{border-top:1px solid #e2e8f0;justify-content:flex-end}.part-request-dialog-head h2{margin:2px 0 0;font-size:21px;outline:none}.part-request-dialog-close{width:42px;height:42px;border:0;border-radius:8px;background:transparent;color:#475569;font-size:28px;line-height:1;cursor:pointer}.part-request-dialog-close:hover{background:#e8edf4;color:#111827}.part-request-dialog-close:focus-visible{outline:3px solid rgb(220 38 38/25%);outline-offset:2px}.part-request-dialog-body{overflow:auto;padding:20px}.part-request-order-evidence,.part-request-safety-note{display:grid;grid-gap:3px;gap:3px;padding:12px 14px;border:1px solid #bfdbfe;border-radius:9px;background:#eff6ff;color:#1e3a5f}.part-request-order-evidence small,.part-request-order-evidence span,.part-request-safety-note span{font-size:12.5px}.part-request-order-evidence{margin:14px 0;border-color:#cbd5e1;background:#f8fafc;color:#334155}.part-request-kind{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;margin:18px 0 6px;padding:4px;border-radius:9px;background:#edf1f6}.part-request-kind button{min-height:42px;border:0;border-radius:7px;background:transparent;color:#64748b;font-weight:700;cursor:pointer}.part-request-kind button.is-active{background:#fff;color:#172033;box-shadow:0 1px 5px rgb(15 23 42/12%)}.part-request-kind button:focus-visible{outline:3px solid rgb(220 38 38/22%)}.part-request-dialog-section{padding:18px 0;border-bottom:1px solid #e9edf3}.part-request-dialog-section:last-of-type{border-bottom:0}.part-request-dialog-section h3{margin:0 0 12px;font-size:14px;color:#334155}.part-request-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.part-request-form-grid.is-three{grid-template-columns:.7fr .9fr 1.5fr}.part-request-field{display:grid;grid-gap:6px;gap:6px;min-width:0;color:#475569;font-size:12px;font-weight:700}.part-request-field.is-wide{grid-column:1/-1}.part-request-field textarea.input{min-height:82px;resize:vertical;line-height:1.45}.part-request-selected-record{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc}.part-request-selected-record span{display:grid;grid-gap:3px;gap:3px;min-width:0}.part-request-selected-record strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.part-request-selected-record small{color:#64748b}.part-request-selected-record button{min-height:36px;border:0;background:transparent;color:#b91c1c;font-weight:700;cursor:pointer}.part-request-search-results{display:grid;grid-gap:4px;gap:4px;margin-top:7px}.part-request-search-results>span{padding:9px;color:#64748b;font-size:12.5px}.part-request-search-results button{display:grid;grid-gap:3px;gap:3px;width:100%;min-height:48px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#1e293b;text-align:left;cursor:pointer}.part-request-search-results button:hover{border-color:#94a3b8;background:#f8fafc}.part-request-search-results button small{color:#64748b}.part-request-success{padding:11px 13px;border:1px solid #86efac;border-radius:8px;background:#f0fdf4;color:#166534;font-weight:700}.part-request-workspace{overflow:hidden;padding:0}.part-request-workspace>.quality-panel-head{padding:18px 20px;border-bottom:1px solid #e2e8f0}.part-request-workspace>.quality-toolbar{padding:12px 20px;border-bottom:1px solid #e2e8f0}.part-request-split{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(480px,1.2fr);min-height:570px}.part-request-split-list{min-width:0;border-right:1px solid #e2e8f0;background:#f8fafc}.part-request-split-detail{min-width:0;background:#fff}.part-request-group-list{display:grid}.part-request-group-row{display:grid;grid-template-columns:minmax(150px,1fr) 58px 58px 105px minmax(92px,auto);align-items:center;grid-gap:10px;gap:10px;width:100%;min-height:74px;padding:10px 13px;border:0;border-bottom:1px solid #e2e8f0;background:transparent;color:#1e293b;text-align:left;cursor:pointer}.part-request-group-row:hover{background:#fff}.part-request-group-row.is-selected{box-shadow:inset 4px 0 #dc2626;background:#fff}.part-request-group-row:focus-visible{position:relative;z-index:1;outline:3px solid rgb(220 38 38/22%);outline-offset:-3px}.part-request-group-main,.part-request-group-meta{display:grid;grid-gap:3px;gap:3px;min-width:0}.part-request-group-main small,.part-request-group-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.part-request-group-main small,.part-request-group-meta small{color:#64748b;font-size:11.5px}.part-request-demand-count{display:grid;justify-items:center;grid-gap:2px;gap:2px}.part-request-demand-count b{font-size:17px}.part-request-demand-count small{color:#64748b;font-size:10px;text-transform:uppercase}.part-request-group-detail{padding:20px}.part-request-group-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.part-request-group-detail h2{margin:3px 0;font-size:21px}.part-request-group-detail header p{margin:0;color:#64748b}.part-request-group-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:18px 0}.part-request-group-stats article{display:grid;grid-gap:5px;gap:5px;padding:11px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.part-request-group-stats span{color:#64748b;font-size:10.5px;text-transform:uppercase}.part-request-group-stats strong{font-size:20px}.part-request-occurrence-head{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.part-request-occurrence-head h3{margin:0;font-size:14px}.part-request-occurrence{border-top:1px solid #e2e8f0}.part-request-occurrence>summary{display:grid;grid-template-columns:minmax(160px,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;min-height:62px;padding:9px 4px;cursor:pointer}.part-request-occurrence>summary>span:first-child{display:grid;grid-gap:3px;gap:3px}.part-request-occurrence>summary small,.part-request-occurrence>summary time{color:#64748b;font-size:11.5px}.part-request-occurrence-body{padding:14px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.part-request-occurrence-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.part-request-occurrence-facts span{display:grid;grid-gap:2px;gap:2px}.part-request-occurrence-facts small{color:#64748b}.part-request-private-contact{padding:8px 10px;border-radius:6px;background:#fff7ed;color:#9a3412;font-size:12px}.request-details.is-internal{border-color:#cbd5e1;background:#eef2f7}.part-request-detail-empty{display:grid;align-content:center;justify-items:center;grid-gap:7px;gap:7px;min-height:520px;padding:30px;color:#64748b;text-align:center}.search-miss-panel.is-inline{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);grid-gap:20px;gap:20px;margin-top:16px}.search-miss-panel.is-inline .search-miss-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.invoice-internal-notes{display:grid;grid-gap:13px;gap:13px;margin:2px 0 16px;padding:17px;border:1px solid #d8dee8;border-radius:10px;background:#f8fafc}.invoice-internal-notes-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.invoice-internal-notes-head h3{margin:2px 0 0;font-size:17px}.invoice-internal-notes-head>span{max-width:300px;padding:5px 8px;border-radius:999px;background:#fef2f2;color:#991b1b;font-size:10.5px;font-weight:800;text-align:center}.invoice-internal-notes textarea{background:#fff}.invoice-internal-notes-readonly{min-height:100px;padding:12px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;white-space:pre-wrap}.invoice-internal-notes-meta{display:flex;flex-wrap:wrap;gap:6px 14px;color:#64748b;font-size:11.5px}.invoice-internal-notes-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:42px}.invoice-internal-notes-actions>span{margin-right:auto;color:#991b1b;font-weight:700}.invoice-note-conflict{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid #fdba74;border-radius:8px;background:#fff7ed;color:#9a3412}.invoice-note-conflict p{margin:0;font-size:12.5px}.invoice-note-conflict>div{display:flex;flex-wrap:wrap;gap:8px}.part-request-group-main small,.part-request-group-main strong{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}@media (min-width:1101px) and (max-width:1500px){.part-request-group-row{grid-template-columns:minmax(0,1fr) 50px 50px 100px}.part-request-group-row>.part-request-group-meta{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}}@media (max-width:1100px){.part-request-split{grid-template-columns:minmax(310px,.9fr) minmax(420px,1.1fr)}.part-request-group-row{grid-template-columns:minmax(145px,1fr) 50px 96px}.part-request-group-row>:nth-child(3),.part-request-group-row>:nth-child(5){display:none}.search-miss-panel.is-inline .search-miss-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.part-request-dialog-scrim{place-items:end center;padding:0}.part-request-dialog,.part-request-dialog.is-compact{width:100%;max-height:94dvh;border-radius:14px 14px 0 0;border-bottom:0}.part-request-dialog form{max-height:calc(94dvh - 77px)}.part-request-dialog-foot,.part-request-dialog-head{padding:14px 16px}.part-request-dialog-body{padding:16px}.part-request-form-grid,.part-request-form-grid.is-three{grid-template-columns:1fr}.part-request-field.is-wide{grid-column:auto}.part-request-dialog-foot .btn{min-height:44px}.part-request-split{grid-template-columns:1fr}.part-request-split-list{border-right:0;border-bottom:1px solid #e2e8f0}.part-request-split-detail{min-height:440px}.part-request-group-detail{padding:16px}.part-request-group-stats,.part-request-occurrence-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.search-miss-panel.is-inline{grid-template-columns:1fr}}@media (max-width:560px){.part-request-workspace>.quality-panel-head{align-items:flex-start}.part-request-workspace>.quality-panel-head .btn{min-height:44px}.part-request-group-row{grid-template-columns:minmax(0,1fr) auto;min-height:70px}.part-request-group-row>:nth-child(2),.part-request-group-row>:nth-child(3),.part-request-group-row>:nth-child(5){display:none}.part-request-group-detail>header{display:grid}.part-request-group-detail>header .btn{width:100%;min-height:44px}.part-request-occurrence>summary{grid-template-columns:minmax(0,1fr) auto}.part-request-occurrence>summary time{display:none}.search-miss-panel.is-inline .search-miss-list{grid-template-columns:1fr}.invoice-internal-notes-head{display:grid}.invoice-internal-notes-head>span{max-width:none;border-radius:7px;text-align:left}.invoice-internal-notes-actions{align-items:stretch;flex-direction:column}.invoice-internal-notes-actions>span{margin-right:0}.invoice-internal-notes-actions .btn{width:100%;min-height:44px}}.return-parts-here .label{display:flex;align-items:center;gap:8px}.return-parts-here small{color:var(--mute);font-size:12px}.return-inspect-lines{display:grid;grid-gap:8px;gap:8px}.return-inspect-rule{margin:0 0 4px;color:#33475e;font-size:13px}.return-inspect-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--line);border-radius:9px}.return-inspect-line>span{grid-column:1/-1;display:grid;grid-gap:3px;gap:3px;min-width:0}.return-inspect-line>span small,.return-inspect-line>span strong{overflow-wrap:anywhere}.return-inspect-line small{color:var(--mute);font-size:12px}.return-inspect-line .field{margin:0}.return-admin-holds{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px}.return-admin-holds h3{margin:0}.return-admin-holds article{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border:1px solid #e0a100;border-left-width:4px;border-radius:9px;background:#fffaf0}.return-admin-holds article>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.return-admin-holds small{color:var(--mute);font-size:12px;overflow-wrap:anywhere}.return-admin-holds p{margin:4px 0 0;overflow-wrap:anywhere}.return-admin-decision{display:grid;grid-gap:8px;gap:8px}.return-admin-decision .field{margin:0}.return-admin-decision>div{display:flex;flex-wrap:wrap;gap:8px}.return-admin-waiting{margin:0;align-self:center;color:#6b4a00;font-weight:700}.return-stock-change{margin:2px 0 0;color:#146c2e;font-weight:700}.return-stock-change.is-none{color:var(--mute);font-weight:400}.customer-store-credit .account-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-store-credit-balance{color:#146c2e;font-size:20px}.customer-store-credit-list{margin:8px 0 0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px}.customer-store-credit-list li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:8px}.customer-store-credit-list b.is-added{color:#146c2e}.customer-store-credit-list b.is-used{color:#9f1d20}.customer-store-credit-list span{display:grid;grid-gap:2px;gap:2px;min-width:0}.customer-store-credit-list small{color:var(--mute);font-size:12px;overflow-wrap:anywhere}.workspace-grid-scroll{container-type:inline-size;container-name:dense-grid}@container dense-grid (max-width: 760px){.workspace-dense-grid .is-narrow-hidden{display:none}}.purchasing-line-table{container-type:inline-size;display:grid;margin:4px 18px 0;border:1px solid #e1e3e7;border-radius:9px;overflow:hidden;background:#fff}.purchasing-line-table>[role=row]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) 44px 84px 88px;grid-gap:4px 10px;gap:4px 10px;align-items:start;padding:10px 12px;border-top:1px solid #edf0f3;font-size:12px}.purchasing-line-table>[role=row].is-header{border-top:0;background:#f5f7f9;color:#7c8087;font:800 8.5px/1.3 var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase}.purchasing-line-table [role=cell]{min-width:0;overflow-wrap:anywhere}.purchasing-line-table [role=cell] small,.purchasing-line-table [role=cell] strong{display:block}.purchasing-line-table [role=cell] small{margin-top:3px;color:#777b82;font-size:10.5px;line-height:1.4}.purchasing-line-table>[role=row]>:nth-child(n+3){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@container (max-width: 600px){.purchasing-line-table>[role=row].is-header{display:none}.purchasing-line-table>[role=row]{grid-template-columns:minmax(0,1fr) auto}.purchasing-line-table>[role=row]>:first-child{grid-column:1;grid-row:1}.purchasing-line-table>[role=row]>:nth-child(5){grid-column:2;grid-row:1;font-weight:750}.purchasing-line-table>[role=row]>:nth-child(2){grid-column:1/-1;grid-row:2}.purchasing-line-table>[role=row]>:nth-child(3){grid-column:1;grid-row:3;text-align:left;color:#5b6472}.purchasing-line-table>[role=row]>:nth-child(4){grid-column:2;grid-row:3;color:#5b6472}.purchasing-line-table>[role=row]>:nth-child(3):before{content:"Qty "}.purchasing-line-table>[role=row]>:nth-child(4):before{content:"Each "}}.purchasing-totals{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 16px;gap:6px 16px;margin:12px 18px 16px;padding:12px 14px;border:1px solid #e1e3e7;border-radius:9px;background:#fafbfc;font-size:12px}.purchasing-totals b,.purchasing-totals strong{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.purchasing-totals>span:last-of-type,.purchasing-totals>strong{padding-top:7px;border-top:1px solid #e1e3e7}.purchasing-totals>strong{font-size:14px}.stock-count-inline-action .btn{flex:0 0 auto;white-space:nowrap}.settings-card-grid .panel-head{flex-wrap:wrap;row-gap:6px}.settings-card-grid .panel-head h2{flex:1 1 150px;min-width:0}.customer-search-field>span{white-space:nowrap}.workspace-record-title-line{flex-wrap:wrap;row-gap:4px}.workspace-record-title-line h2{overflow-wrap:break-word}.return-action-choices{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.return-notes-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.return-notes-panel>header .btn{flex:0 0 auto;white-space:nowrap}.workspace-primary-cell strong.return-number-cell{font-family:var(--font-mono),ui-monospace,monospace;font-size:11.5px;letter-spacing:-.01em;white-space:nowrap}.return-workspace-detail{container-type:inline-size}@container (max-width: 440px){[data-command-ui][data-workspace-design] article.return-workspace-detail .workspace-record-header .workspace-record-title-line h2{font-size:18px}}.return-item-cards header{flex-wrap:wrap;row-gap:3px}.return-item-cards header .sku{flex:0 0 auto;white-space:nowrap}.inventory-live-history{container-type:inline-size}@container (max-width: 440px){.inventory-live-history article{grid-template-columns:42px minmax(0,1fr) auto;row-gap:6px}.inventory-live-history article>div:nth-of-type(2){grid-column:2/-1;grid-row:2}.inventory-live-history article>b{grid-column:3;grid-row:1}}