:root{--font-grid:"Aptos", "Aptos Narrow", "Segoe UI", Calibri, Arial, sans-serif;--c-planning:#e6b9b8;--c-engineering:#fcd5b5;--c-production:#f8f6a2;--c-shipping:#b9cde5;--c-sum:#d7e4bd;--c-computed:#595959;--c-frame:#000;--brand-topbar:#68c7ec;--brand-navy:#09223e;--brand-teal:#144152;--brand-purple:#4f0c49;--brand-sky:#cee9f3;--brand-green:#405b0b;--brand-sand:#e8ddd9}.dark-mode{--dk-page:#14171c;--dk-ink:#d7dce4;--dk-panel:#191d24;--dk-border:#2a303a;--dk-heading:#cfe0f2;--dk-muted:#8b95a3;--dk-muted-2:#94a0af;--dk-control:#1e232b;--dk-control-border:#39414d;--dk-control-ink:#cfd6df;--dk-row-border:#232935;--dk-thead:#1c212a;--dk-chip:#2a313c;--dk-good:#79d79a;--dk-bad:#ff8a7a;--dk-warn:#e8a35c}*{box-sizing:border-box}html,body,#root{height:100%;font-family:var(--font-grid);color:#000;background:#fff;margin:0}.indev-server body:after{content:"INDEV";z-index:9000;color:#46464621;font:900 clamp(150px, 34vw, 620px)/1 var(--font-grid);letter-spacing:.04em;text-shadow:0 0 2px #ffffff2e;pointer-events:none;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden;transform:rotate(-18deg)scale(1.08)}.dark-mode.indev-server body:after{color:#bebebe21;text-shadow:0 0 2px #00000038}.login-wrap{background:#f3f2f1;place-items:center;height:100%;display:grid}.login-card{border:1px solid #d0d0d0;border-top:6px solid var(--c-engineering);background:#fff;flex-direction:column;gap:14px;width:340px;padding:32px 40px;display:flex;box-shadow:0 8px 30px #0000001f}.login-card h1{letter-spacing:1px;margin:0;font-size:22px}.login-sub{color:#666;margin-top:-10px;font-size:12px}.login-card label{flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.login-card input{font:inherit;border:1px solid #bbb;border-radius:2px;padding:7px 9px}.login-card input:focus{border-color:#217346;outline:2px solid #217346}.login-card button{font:inherit;color:#fff;cursor:pointer;background:#217346;border:none;border-radius:2px;margin-top:4px;padding:8px;font-weight:700}.login-card button:disabled{opacity:.5;cursor:default}.login-error{color:#c00000;font-size:12px}.set-password-intro{color:#333;margin:0;font-size:13px;line-height:1.4}.login-card label small{color:#666;font-weight:400}.login-card .set-password-signout,.login-card .login-secondary{color:#333;background:0 0;border:1px solid #bbb;margin-top:0}.row-menu.account-menu{z-index:12500}.account-overlay{z-index:12400;background:#00102570;place-items:center;padding:16px;display:grid;position:fixed;inset:0}@media (width<=420px){.login-card{width:calc(100vw - 24px);padding:28px 24px}}.app{flex-direction:column;height:100%;display:flex;overflow:hidden}.app-content{border:0;flex-direction:column;flex:1;min-width:0;min-height:0;margin:0;padding:0;display:flex}.topbar{background:var(--brand-topbar);color:var(--brand-navy);flex:none;align-items:center;gap:16px;padding:6px 12px;display:flex}.topbar .title{letter-spacing:.5px;white-space:nowrap;font-size:15px;font-weight:700}.topbar .kpis{gap:14px;font-size:12.5px;font-weight:600;display:flex}.beta-warning{text-overflow:ellipsis;color:#3a2800;letter-spacing:.7px;white-space:nowrap;background:#ffd966;border:2px solid #fff0a6;border-radius:4px;flex:0 auto;min-width:0;padding:5px 14px;font-size:14px;font-weight:900;line-height:1;display:inline-block;overflow:hidden;box-shadow:0 1px 4px #00000059}.topbar .spacer{flex:1}.topbar>*{flex-shrink:0}.topbar>.spacer,.topbar>.beta-warning{flex-shrink:1}.presence{flex:0 100000 auto;gap:4px;min-width:0;display:flex;position:relative}.presence .dot.dot-overflow{visibility:hidden}.presence .presence-more{color:#fff;background:var(--brand-navy);box-sizing:border-box;cursor:default;border:2px solid #ffffffb3;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:grid;position:absolute;top:0;right:0}.presence .dot{color:#fff;cursor:default;border:2px solid #ffffffb3;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:grid;position:relative}.presence .dot .dot-count{color:#000;text-align:center;background:#fff;border:1px solid #00000059;border-radius:7px;min-width:14px;height:14px;padding:0 2px;font-size:9px;font-weight:700;line-height:14px;position:absolute;top:-4px;right:-4px}.conn{background:#75964d;border-radius:50%;width:9px;height:9px}.conn.closed{background:#ff7a7a}.userbtn{color:#fff;font:inherit;cursor:pointer;background:#ffffff24;border:none;border-radius:2px;padding:4px 10px;font-size:12.5px}.userbtn:hover{background:#ffffff40}.userbtn:disabled{opacity:.5;cursor:not-allowed}.userbtn:disabled:hover{background:#ffffff24}.topbar .userbtn{color:inherit}.feature-request-button{align-items:center;gap:6px;display:inline-flex}.feature-request-badge{color:#1d1d1d;background:#f0b429;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:inline-grid}.feature-dialog{flex-direction:column;gap:12px;width:min(680px,100vw - 32px);max-height:min(760px,100vh - 32px);display:flex}.feature-dialog-head{align-items:flex-start;gap:16px;display:flex}.feature-dialog-head h2{margin:0}.feature-dialog-head p{color:#66727c;margin:4px 0 0;font-size:12px}.feature-close{color:#5d6871;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:24px;line-height:1}.feature-entry{background:#f7f9fa;border:1px solid #d6dde2;border-radius:4px;padding:10px}.feature-entry textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:76px;font:inherit;border:1px solid #b9c4cc;border-radius:3px;padding:8px}.feature-entry>div{justify-content:flex-end;align-items:center;gap:10px;margin-top:6px;display:flex}.feature-entry span{color:#7a858d;font-size:10px}.feature-entry button{color:#fff;font:inherit;cursor:pointer;background:#217346;border:1px solid #17613e;border-radius:3px;padding:5px 11px}.feature-entry button:disabled{opacity:.5;cursor:default}.feature-dialog h3{color:#263b4c;margin:0;font-size:13px}.feature-list-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.feature-list-head label{color:#53616b;cursor:pointer;align-items:center;gap:5px;font-size:10.5px;display:flex}.feature-list-head input{cursor:pointer;margin:0}.feature-list{background:#fff;border:1px solid #d7dde2;border-radius:4px;min-height:100px;overflow:auto}.feature-request{border-bottom:1px solid #e4e8eb;padding:10px 12px}.feature-request.archived{opacity:.8;background:#f5f5f5}.feature-request:last-child{border-bottom:0}.feature-request-meta{color:#52606b;justify-content:space-between;align-items:baseline;gap:12px;font-size:10.5px;display:flex}.feature-request-meta>div{align-items:center;gap:7px;display:flex}.feature-request-meta strong{color:#24445f;font-size:11.5px}.feature-request p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:12.5px;line-height:1.4}.feature-status{color:#46535d;text-transform:uppercase;letter-spacing:.25px;background:#e6eaed;border-radius:10px;padding:2px 6px;font-size:9.5px;font-weight:700}.feature-status.planned{color:#18558a;background:#dceaf8}.feature-status.in_progress{color:#785800;background:#fff0bd}.feature-status.completed{color:#17613a;background:#d8f0df}.feature-status.declined{color:#8c252b;background:#f2dada}.feature-archived{color:#59636b;text-transform:uppercase;letter-spacing:.25px;border:1px solid #aeb6bc;border-radius:10px;padding:2px 6px;font-size:9.5px;font-weight:700}.feature-review-editor{background:#f7f9fa;border:1px solid #d7e0e5;border-radius:4px;grid-template-columns:130px 1fr;gap:8px;margin-top:10px;padding:9px;display:grid}.feature-review-editor label{color:#46545f;flex-direction:column;gap:4px;font-size:10.5px;font-weight:700;display:flex}.feature-review-editor :is(select,.filter-select),.feature-review-editor textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #b9c4cc;border-radius:3px;padding:5px 7px;font-weight:400}.feature-review-editor textarea{resize:vertical;min-height:49px}.feature-review-editor>div{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:9px;display:flex}.feature-review-editor>div span{color:#7a858d;font-size:9.5px}.feature-review-editor button{color:#fff;font:inherit;cursor:pointer;background:#217346;border:1px solid #17613e;border-radius:3px;padding:4px 9px;font-size:11px}.feature-review-editor button.archive{color:#3e4a53;background:#fff;border-color:#9ca6ad;margin-left:auto}.feature-review-editor button:disabled{opacity:.5;cursor:default}.feature-response{background:#f1f7f3;border-left:3px solid #217346;margin-top:10px;padding:9px 10px}.feature-response strong{color:#17613a;font-size:11px}.feature-response p{margin-top:4px}.feature-response small{color:#6e7972;margin-top:5px;font-size:9.5px;display:block}.feature-empty{text-align:center;color:#7b858d;padding:24px;font-size:12px}.bar-btn,.board-toolbar button,.audit-toolbar button,.ua-page header button{color:#2b3a4a;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d2dc;border-radius:6px;padding:5px 14px;font-size:12.5px;box-shadow:0 1px 2px #1018280d}.bar-btn:hover,.board-toolbar button:hover,.audit-toolbar button:hover,.ua-page header button:hover{background:#f5f8fb;border-color:#a9b6c4}.bar-btn:disabled,.board-toolbar button:disabled,.audit-toolbar button:disabled,.ua-page header button:disabled{opacity:.45;cursor:default;pointer-events:none}.dark-mode .bar-btn,.dark-mode .board-toolbar button,.dark-mode .audit-toolbar button,.dark-mode .ua-page header button{background:var(--dk-control);border-color:var(--dk-control-border);color:var(--dk-control-ink);box-shadow:none}.dark-mode .bar-btn:hover,.dark-mode .board-toolbar button:hover,.dark-mode .audit-toolbar button:hover,.dark-mode .ua-page header button:hover{background:#262c36}.bar-btn.primary{color:#fff;background:#217346;border-color:#1a5c38;font-weight:700}.bar-btn.primary:hover{background:#2a8a55;border-color:#1a5c38}.tabstrip{background:#e6e6e6;border-top:1px solid #b7b7b7;flex:none;align-items:flex-end;gap:2px;padding:0 200px 0 8px;display:flex;overflow:hidden}.tabstrip .tab{font:inherit;cursor:pointer;white-space:nowrap;background:#d4d0c8;border:1px solid #b7b7b7;border-bottom:none;border-radius:3px 3px 0 0;padding:5px 14px;font-size:12px}.tabstrip>.tab{flex:none}.tabstrip.tabstrip-tight>.tab{padding:5px 8px}.tabstrip.tabstrip-tighter>.tab{padding:5px 4px}.tabstrip.tabstrip-wrap{flex-wrap:wrap;row-gap:2px}.tabstrip .tab.active{background:#fff;border-top:2px solid #217346;font-weight:700}.tabstrip :is(select,.filter-select){font:inherit;margin:3px 6px;padding:2px;font-size:12px}.tabstrip .tab[data-colored]{background:color-mix(in srgb, var(--tab-color) 32%, #d4d0c8);border-top:2px solid var(--tab-color)}.tabstrip .tab[data-colored]:hover{background:color-mix(in srgb, var(--tab-color) 45%, #d4d0c8)}.tabstrip .tab.active[data-colored]{background:var(--tab-color);color:var(--tab-ink);border-top-color:var(--tab-color)}.dark-mode .tabstrip .tab[data-colored]{background:color-mix(in srgb, var(--tab-color) 38%, #333);border-top-color:var(--tab-color)}.dark-mode .tabstrip .tab[data-colored]:hover{background:color-mix(in srgb, var(--tab-color) 50%, #333)}.dark-mode .tabstrip .tab.active[data-colored]{background:var(--tab-color);color:var(--tab-ink);border-top-color:var(--tab-color)}.row-menu.tab-color-menu{z-index:12000;width:244px}.tab-color-menu .tab-color-swatches{grid-template-columns:repeat(6,32px);justify-content:start;gap:6px;padding:6px 8px 4px;display:grid}.tab-color-menu .tab-color-swatch{cursor:pointer;border:1px solid #0003;border-radius:6px;width:32px;height:32px;padding:0}.tab-color-menu .tab-color-swatch:hover,.tab-color-menu .tab-color-swatch:focus-visible{outline-offset:1px;outline:2px solid #217346}.tab-color-menu .tab-color-swatch.current{outline:2px solid var(--brand-navy);outline-offset:1px}.tab-color-menu .tab-color-custom{grid-template-columns:32px minmax(0,1fr) 52px;align-items:center;gap:6px;padding:4px 8px 6px;display:grid}.tab-color-menu .tab-color-pick{cursor:pointer;border:1px solid #0003;border-radius:6px;width:32px;height:32px;display:block;position:relative;overflow:hidden}.tab-color-menu .tab-color-pick input{opacity:0;cursor:pointer;width:calc(100% + 12px);height:calc(100% + 12px);position:absolute;inset:-6px}.tab-color-menu .tab-color-pick span{pointer-events:none;width:100%;height:100%;display:block}.tab-color-menu .tab-color-hex{height:32px;font:inherit;text-transform:uppercase;box-sizing:border-box;border:1px solid #c5d0d7;border-radius:5px;width:100%;min-width:0;padding:4px 8px;font-family:Consolas,Courier New,monospace;font-size:12px}.tab-color-menu .tab-color-use{text-align:center;border:1px solid #c5d0d7;border-radius:5px;width:52px;height:32px;padding:0}.tab-color-menu .tab-color-use:disabled,.tab-color-menu .tab-color-default:disabled{opacity:.45;cursor:default}.dark-mode .tab-color-menu .tab-color-hex,.dark-mode .tab-color-menu .tab-color-use{background:var(--dk-control);border-color:var(--dk-control-border);color:var(--dk-control-ink)}.dark-mode .tab-color-menu .tab-color-swatch.current{outline-color:#fff}.demo-tab-banner{color:#3f3300;background:#fff3bf;border-top:1px solid #c9a227;flex:none;align-items:center;gap:18px;padding:12px 16px;font-size:14px;line-height:1.4;display:flex}.demo-tab-description{flex-direction:column;gap:3px;min-width:0;display:flex}.demo-tab-description strong{letter-spacing:.2px;font-size:16px}.demo-tab-description span{max-width:1100px}.demo-readonly-label{color:#6d5900;white-space:nowrap;margin-left:auto;padding-left:12px;font-size:13px;font-weight:800}.boardwrap{flex:1;position:relative;overflow:hidden}.clear-filters{font:inherit;color:#344154;cursor:pointer;white-space:nowrap;background:#f5f7f9;border:1px solid #c4ccd6;border-radius:5px;height:28px;padding:0 10px;font-size:12px}.clear-filters:disabled{opacity:.5;cursor:default}.dark-mode .clear-filters{color:#d7e0ea;background:#223140;border-color:#3a4a5c}.tab-panel-active{display:contents}.tab-panel-hidden{visibility:hidden;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tab-layer{z-index:12000;pointer-events:none;position:fixed;inset:0}.tab-panel-active .tab-layer>*{pointer-events:auto}@media print{body:has(.print-overlay) :not(.print-overlay,.print-overlay *,:has(.print-overlay)){display:none!important}html:has(.print-overlay){height:auto;overflow:visible}:is(body:has(.print-overlay),body:has(.print-overlay) :has(.print-overlay)){width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}body:has(.print-overlay):before{display:none!important}body:has(.print-overlay):after{display:none!important}body:has(.print-overlay) .tab-panel-hidden{display:none!important}.print-overlay{z-index:auto!important;background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.print-overlay:has(~.print-overlay){display:none!important}}.toast{color:#fff;z-index:13000;background:#323130;border-radius:4px;align-items:center;gap:14px;max-width:min(700px,90vw);padding:10px 12px 10px 18px;font-size:13px;display:flex;position:fixed;bottom:46px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000059}.toast.error{background:#a4262c}.toast.error,.toast.large{box-sizing:border-box;border:3px solid #fff;border-radius:8px;width:min(760px,100vw - 48px);max-width:none;padding:20px 22px;font-size:20px;font-weight:700;line-height:1.35;bottom:72px;box-shadow:0 8px 32px #00000080}.toast.error .toast-x,.toast.large .toast-x{font-size:20px}.toast .toast-x{color:#ffffffbf;font:inherit;cursor:pointer;background:0 0;border:none;flex:none;padding:2px 4px;font-size:13px;line-height:1}.toast .toast-x:hover{color:#fff}.bignote-overlay{z-index:200;background:#0000008c;place-items:center;display:grid;position:fixed;inset:0}.bignote{text-align:center;background:#fff;border-top:8px solid #217346;border-radius:6px;width:min(640px,92vw);padding:28px 36px;box-shadow:0 16px 60px #00000073}.bignote.maint{border-top-color:#f0b429}.bignote-head{margin-bottom:14px;font-size:22px;font-weight:700}.bignote-body{white-space:pre-wrap;margin-bottom:18px;font-size:17px;line-height:1.4}.bignote-foot{color:#666;font-size:13px}.bignote-dismiss{font:inherit;color:#fff;cursor:pointer;background:#217346;border:none;border-radius:3px;padding:8px 26px;font-size:14px;font-weight:700}.bignote-dismiss:disabled{cursor:default;background:#9db9a8}.forced-refresh-banner{z-index:12000;pointer-events:none;color:#fff;background:#a4262c;border-radius:0 0 8px 8px;align-items:center;gap:14px;max-width:94vw;padding:8px 18px;font-size:13px;font-weight:600;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000059}.forced-refresh-banner b{letter-spacing:.05em;white-space:nowrap;font-weight:900}.forced-refresh-seconds{text-align:center;font-variant-numeric:tabular-nums;min-width:34px;font-size:24px;line-height:1}.maint-banner{z-index:150;color:#000;background:#f0b429;border-radius:0 0 6px 6px;align-items:center;gap:12px;padding:6px 16px;font-size:13px;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0000004d}.maint-banner button{font:inherit;cursor:pointer;background:#fff;border:1px solid #000;border-radius:3px;padding:3px 10px;font-size:12px;font-weight:700}.impersonation-banner{color:#fff;letter-spacing:.02em;background:#7c2d92;align-items:center;gap:14px;padding:7px 16px;font-size:13px;display:flex}.impersonation-banner b{font-weight:800}.impersonation-banner button{font:inherit;color:#7c2d92;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:4px;flex:none;margin-left:auto;padding:4px 14px;font-size:12.5px;font-weight:700}.impersonation-banner button:hover{background:#f3e6f7}.dark-mode .impersonation-banner{background:#5b216b}.dark-mode .impersonation-banner button{color:#4a1a57;background:#efe2f4;border-color:#efe2f4}.audit-via{color:#7c2d92;font-weight:700}.dark-mode .audit-via{color:#d8a7e8}.overlay{z-index:50;background:#00000059;place-items:center;display:grid;position:fixed;inset:0}.dialog{background:#fff;border-radius:4px;min-width:420px;max-width:90vw;max-height:85vh;padding:20px 24px;overflow:auto;box-shadow:0 12px 40px #0000004d}.dialog h2{margin:0 0 12px;font-size:16px}.dialog table{border-collapse:collapse;width:100%;font-size:12.5px}.dialog th,.dialog td{text-align:left;border:1px solid #ddd;padding:4px 8px}.dialog input,.dialog :is(select,.filter-select){font:inherit;border:1px solid #bbb;border-radius:2px;padding:3px 6px;font-size:12.5px}.dialog .row{align-items:center;gap:8px;margin:8px 0;display:flex}.dialog button{font:inherit;cursor:pointer;color:#fff;background:#217346;border:none;border-radius:2px;padding:5px 12px;font-size:12.5px}.dialog button.ghost{color:#222;background:#eee}.dialog button.danger{color:#fff;background:#a4262c}.dialog button:disabled{opacity:.5;cursor:default}.admin-dialog{min-width:min(860px,90vw)}.admin-readonly-note{color:#574600;background:#fff3bf;border:1px solid #c9a227;border-radius:3px;margin:8px 0 12px;padding:9px 11px;font-size:13px;font-weight:700}.admin-readonly-fieldset{min-width:0;color:inherit;border:0;margin:0;padding:0}.admin-role-guide{border:1px solid #d6d6d6;max-height:300px;overflow:auto}.admin-role-guide table{margin:0}.admin-role-guide td:first-child{white-space:nowrap;width:160px;font-weight:700}.admin-role-guide td:last-child{text-align:left;line-height:1.35}.admin-dialog .inactive-user{color:#777;background:#f4f4f4}.user-color-dot{border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.current-user-tag{color:#285b35;background:#dcebdc;border-radius:8px;margin-left:6px;padding:1px 5px;font-size:10px;font-weight:700}.admin-user-actions{white-space:nowrap}.admin-user-actions button+button{margin-left:5px}.dialog .admin-user-edit-row>td{background:#f3f7f3;border-left:3px solid #217346;padding:10px}.admin-user-editor{grid-template-columns:1.2fr 1fr .8fr 70px 1.2fr auto;align-items:end;gap:9px;display:grid}.admin-user-editor label{color:#555;gap:3px;font-size:11px;display:grid}.admin-user-editor input,.admin-user-editor :is(select,.filter-select){box-sizing:border-box;width:100%;min-width:0}.admin-user-editor input[type=color]{height:28px;padding:2px}.admin-user-editor-actions{white-space:nowrap;gap:5px;display:flex}.admin-tab-access{background:#fff;border:1px solid #c9d8c9;border-radius:3px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(210px,1fr));gap:7px 12px;padding:10px;display:grid}.admin-tab-access-heading{grid-column:1/-1;gap:2px;display:grid}.admin-tab-access-heading span{color:#666;font-size:11px}.admin-machine-access{border-top:1px dashed #d0d5da;grid-column:1/-1;gap:6px;margin-top:6px;padding-top:8px;display:grid}.admin-machine-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:3px 10px;display:grid}.admin-machine-option{align-items:center;gap:6px;font-size:12px;color:#222!important;display:flex!important}.admin-machine-option input{margin:0;width:auto!important}.admin-devices{gap:10px;display:grid}.admin-devices-note{color:#555;margin:0;font-size:12px;line-height:1.45}.admin-devices table input,.admin-devices table :is(select,.filter-select){font:inherit;min-width:150px;padding:3px 6px;font-size:12px}.admin-devices .admin-device-here td{background:#f1f7fb}.admin-devices-empty{color:#777;font-style:italic}.dark-mode .admin-machine-access{border-color:var(--dk-border)}.dark-mode .admin-machine-option{color:var(--dk-ink)!important}.dark-mode .admin-devices-note{color:var(--dk-muted)}.dark-mode .admin-devices .admin-device-here td{background:#1f2b36}.admin-tab-access label{grid-template-columns:1fr minmax(120px,1.1fr);align-items:center;gap:6px;display:grid}.admin-tab-access>button{justify-self:start}.email-admin-panel{background:#fafafa;border:1px solid #d4d4d4;border-radius:3px;padding:10px 12px}.email-admin-status{align-items:center;gap:7px;font-weight:600;display:flex}.email-status-dot{background:#a4262c;border-radius:50%;flex:none;width:10px;height:10px}.email-status-dot.ready{background:#217346}.email-queue-summary{color:#666;margin-top:5px;font-size:12px}.email-test-recipient{width:min(320px,55vw)}.email-queue-table{table-layout:fixed;margin-top:8px}.email-queue-table td:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}@media (width<=920px){.admin-user-editor{grid-template-columns:repeat(2,minmax(150px,1fr))}.admin-tab-access{grid-template-columns:1fr}}.dark-mode{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-computed:#303030;--c-frame:#b7b7b7}.dark-mode body,.dark-mode #root,.dark-mode .app{color:#f0f0f0;background:#1f1f1f}.dark-mode .topbar{background:var(--brand-topbar)}.dark-mode-toggle{color:inherit;white-space:nowrap;cursor:pointer;flex-direction:row;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.dark-mode-toggle input{accent-color:#217346;width:14px;height:14px;margin:0}.dark-mode .login-wrap{background:#1a1a1a}.dark-mode .login-card{color:#f2f2f2;background:#2b2b2b;border-color:#705022 #555 #555}.dark-mode .set-password-intro{color:#ddd}.dark-mode .login-card label small{color:#bdbdbd}.dark-mode .login-card .set-password-signout,.dark-mode .login-card .login-secondary{color:#f2f2f2;border-color:#777}.dark-mode .login-sub{color:#bdbdbd}.dark-mode .login-card input{color:#fff;background:#1e1e1e;border-color:#6b6b6b}.login-card .login-theme-toggle{flex-direction:row;justify-content:center;font-weight:600}.login-card .login-theme-toggle input{width:14px;padding:0}.dark-mode .tabstrip{background:#202020;border-color:#606060}.dark-mode .tabstrip .tab{color:#ddd;background:#333;border-color:#606060}.dark-mode .tabstrip .tab:hover{background:#414141}.dark-mode .tabstrip .tab.active{color:#fff;background:#505050;border-top-color:#4da172}.dark-mode .tabstrip :is(select,.filter-select){color:#eee;background:#2d2d2d;border-color:#686868}.dark-mode .demo-tab-banner{color:#fff1b5;background:#4a401f;border-color:#8f7627}.dark-mode .demo-readonly-label{color:#e8d685}.dark-mode .dialog{color:#eee;background:#292929;border:1px solid #555}.dark-mode .dialog th,.dark-mode .dialog td{border-color:#555}.dark-mode .dialog input,.dark-mode .dialog :is(select,.filter-select),.dark-mode .dialog textarea{color:#f4f4f4;background:#1e1e1e;border-color:#6b6b6b}.dark-mode .dialog button.ghost{color:#eee;background:#444}.dark-mode .admin-dialog .inactive-user{color:#aaa;background:#232323}.dark-mode .admin-readonly-note{color:#fff1b5;background:#4a401f;border-color:#8f7627}.dark-mode .admin-role-guide{border-color:#555}.dark-mode .dialog .admin-user-edit-row>td{background:#203128;border-left-color:#4da172}.dark-mode .admin-user-editor label{color:#c8c8c8}.dark-mode .admin-tab-access{background:#252525;border-color:#555}.dark-mode .admin-tab-access-heading span{color:#aaa}.dark-mode .current-user-tag{color:#d6f2df;background:#294b35}.dark-mode .email-admin-panel{background:#222;border-color:#555}.dark-mode .email-queue-summary{color:#bbb}.dark-mode .feature-dialog-head p,.dark-mode .feature-list-head label,.dark-mode .feature-request-meta,.dark-mode .feature-entry span,.dark-mode .feature-review-editor>div span{color:#b8c0c6}.dark-mode .feature-dialog h3,.dark-mode .feature-request-meta strong{color:#d7e7f5}.dark-mode .feature-entry,.dark-mode .feature-review-editor{background:#222;border-color:#555}.dark-mode .feature-list{background:#1e1e1e;border-color:#555}.dark-mode .feature-request{border-color:#484848}.dark-mode .feature-request.archived{background:#252525}.dark-mode .feature-response{background:#203128}.dark-mode .feature-response strong{color:#83d4a0}.dark-mode .feature-response small{color:#aaa}.dark-mode .feature-review-editor button.archive{color:#eee;background:#3b3b3b}.dark-mode .bignote{color:#f2f2f2;background:#292929}.dark-mode .bignote-foot{color:#bbb}.topbar .undo-global{flex:none;align-items:center;gap:4px;display:flex}.topbar .undo-global .undo-btn{min-width:72px;height:26px;font:inherit;border:1px solid color-mix(in srgb, var(--brand-navy) 45%, transparent);color:var(--brand-navy);cursor:pointer;white-space:nowrap;background:#fff;border-radius:4px;padding:0 10px;font-size:12px;font-weight:700}.topbar .undo-global .undo-btn:disabled{opacity:.5;cursor:default}.dark-mode .topbar .undo-global .undo-btn{color:#e1e7ef;background:#26313e;border-color:#5b6b7d}.appearance-overlay{z-index:2700;background:color-mix(in srgb, var(--brand-navy) 44%, transparent);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.appearance-dialog{width:min(560px,100%);max-height:min(680px,100%);color:var(--brand-navy);background:#fff;border:1px solid #c5d0d7;border-radius:12px;flex-direction:column;font:13px/1.35 Segoe UI,Arial,sans-serif;display:flex;overflow:hidden;box-shadow:0 18px 80px #00102545}.appearance-dialog>header{background:#f3f7fa;border-bottom:1px solid #dce6ee;flex:none;padding:16px 22px 12px}.appearance-eyebrow{letter-spacing:.12em;color:var(--brand-teal);font-size:11px;font-weight:700;display:block}.appearance-dialog h2{margin:4px 0 0;font-size:19px}.appearance-dialog>header p{color:#5c7183;margin:8px 0 0;font-size:12px}.appearance-rows{flex:1;min-height:0;padding:10px 22px;overflow:auto}.appearance-row{border-bottom:1px solid #e7eef3;grid-template-columns:44px minmax(0,1fr) 96px 78px;align-items:center;gap:12px;height:56px;display:grid}.appearance-row:last-child{border-bottom:0}.appearance-swatch{cursor:pointer;border:1px solid #c5d0d7;border-radius:8px;width:40px;height:40px;display:block;position:relative;overflow:hidden}.appearance-swatch input{opacity:0;cursor:pointer;width:calc(100% + 12px);height:calc(100% + 12px);position:absolute;inset:-6px}.appearance-swatch span{pointer-events:none;width:100%;height:100%;display:block}.appearance-text{gap:2px;min-width:0;display:grid}.appearance-text b{font-size:13px}.appearance-text small{color:#5c7183;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.appearance-hex{height:34px;font:inherit;text-transform:uppercase;box-sizing:border-box;width:100%;color:inherit;background:#fff;border:1px solid #c5d0d7;border-radius:5px;padding:4px 8px;font-family:Consolas,Courier New,monospace;font-size:13px}.appearance-hex.bad{border-color:#c00000;box-shadow:inset 0 0 0 1px #c00000}.appearance-default{height:34px;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #c5d0d7;border-radius:5px;padding:0 10px;font-size:12px}.appearance-default:disabled{opacity:.4;cursor:default}.appearance-dialog>footer{background:#f3f7fa;border-top:1px solid #dce6ee;flex:none;align-items:center;gap:10px;height:60px;padding:0 22px;display:flex}.appearance-dialog>footer span{flex:1}.appearance-dialog>footer button{min-width:96px;height:36px;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #c5d0d7;border-radius:5px;padding:0 14px;font-size:12px}.appearance-dialog>footer button:disabled{opacity:.5;cursor:default}.appearance-dialog>footer .appearance-save{background:var(--brand-teal);border-color:var(--brand-teal);color:#fff;font-weight:600}.dark-mode .appearance-dialog{background:var(--dk-panel);color:var(--dk-ink);border-color:var(--dk-border)}.dark-mode .appearance-dialog>header,.dark-mode .appearance-dialog>footer{background:var(--dk-thead);border-color:var(--dk-border)}.dark-mode .appearance-dialog>header p,.dark-mode .appearance-text small{color:var(--dk-muted)}.dark-mode .appearance-eyebrow{color:var(--dk-heading)}.dark-mode .appearance-row{border-color:var(--dk-row-border)}.dark-mode .appearance-hex,.dark-mode .appearance-default,.dark-mode .appearance-dialog>footer button{background:var(--dk-control);border-color:var(--dk-control-border);color:var(--dk-control-ink)}.dark-mode .appearance-swatch{border-color:var(--dk-control-border)}@media (width<=600px){.appearance-row{grid-template-columns:44px minmax(0,1fr) 84px;height:auto;padding:8px 0}.appearance-row .appearance-default{grid-column:2/-1;justify-self:start}}.admin-user-invite{color:#666;white-space:nowrap;min-height:15px;margin-top:2px;font-size:11px;line-height:15px;display:block}.admin-user-invite .admin-invite-copy{box-sizing:border-box;height:14px;font:inherit;color:#333;cursor:pointer;vertical-align:top;background:#fff;border:1px solid #bbb;border-radius:4px;margin:0 0 0 6px;padding:0 5px;font-size:11px;line-height:12px;display:inline-block}.admin-user-invite .admin-invite-copy:hover{background:#eef4f7}.invite-card .invite-note{color:#966321;margin:0;font-size:12px}.invite-card .invite-link{color:#217346;font-size:13px}.dark-mode .admin-user-invite{color:#bdbdbd}.dark-mode .admin-user-invite .admin-invite-copy{color:#f2f2f2;background:#2b2b2b;border-color:#777}.dark-mode .invite-card .invite-link{color:#8fd3a9}.filter-select{text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23556877' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-position:right 7px center!important;background-repeat:no-repeat!important;background-size:10px 6px!important;padding-right:24px!important}.filter-select[aria-expanded=true]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 5l4-4 4 4' fill='none' stroke='%23556877' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")!important}.dark-mode .filter-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23b8c4d0' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")!important}.dark-mode .filter-select[aria-expanded=true]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 5l4-4 4 4' fill='none' stroke='%23b8c4d0' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")!important}.filter-select:disabled{cursor:default}.filter-select-list{z-index:12400;box-sizing:border-box;width:max-content;max-height:320px;color:var(--brand-navy);font:inherit;scrollbar-gutter:stable;background:#fff;border:1px solid #dce6ee;border-radius:6px;margin:0;padding:4px;font-size:13px;line-height:1.3;list-style:none;position:fixed;overflow:auto;box-shadow:0 10px 30px #00102540}.filter-select-list li{cursor:pointer;white-space:normal;overflow-wrap:anywhere;border-radius:4px;padding:6px 8px}.filter-select-list li[role=option]{min-height:28px}.filter-select-list li[aria-selected=true]{background:#e7f5fb}.filter-select-list li.filter-select-current{font-weight:650}.filter-select-list li[aria-disabled=true]{opacity:.5;cursor:default}.filter-select-list li.filter-select-group{letter-spacing:.08em;text-transform:uppercase;color:#5c7183;cursor:default;padding:8px 8px 3px;font-size:10px;font-weight:700}.filter-select-list li.filter-select-empty{color:#5c7183;cursor:default;font-style:italic}.dark-mode .filter-select-list{color:#d7e5f1;background:#19232d;border-color:#304252;box-shadow:0 10px 30px #00000080}.dark-mode .filter-select-list li[aria-selected=true]{background:#203748}.dark-mode .filter-select-list li.filter-select-group,.dark-mode .filter-select-list li.filter-select-empty{color:#98afbf}.feature-review-link{background:var(--brand-green);color:#fff;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #17613e;border-radius:3px;align-self:center;margin-left:auto;padding:5px 11px;font-size:12px}.feature-review-link+.feature-close{margin-left:0}.admin-feature-requests .feature-list{overflow:visible}.admin-feature-requests .feature-list-head{margin:12px 0 8px}.admin-feature-requests .feature-list-head h3{color:#263b4c;margin:0;font-size:13px}.admin-feature-requests .feature-request p{font-size:13px}.admin-feature-requests>p{color:#66727c;margin:4px 0 0;font-size:12px}.dark-mode .admin-feature-requests .feature-list-head h3{color:#d7e7f5}.dark-mode .admin-feature-requests>p{color:#b8c4d0}.frm-panel{border-top:1px solid var(--so-line,#dce6ee);margin-top:16px;padding-top:12px}.frm-panel h4{margin:0 0 6px;font-size:14px}.frm-help{color:var(--so-muted,#5c7183);margin:0 0 10px;font-size:12px;line-height:1.45}.frm-status{min-height:22px}.frm-settings{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto auto auto;align-items:end;gap:8px;margin-top:10px;display:grid}.frm-settings label{color:var(--so-muted,#5c7183);gap:3px;font-size:11px;display:grid}.frm-settings input,.frm-settings select{height:32px;font:inherit;border:1px solid var(--so-line,#dce6ee);background:var(--so-paper,#fff);color:inherit;box-sizing:border-box;border-radius:6px;min-width:0;padding:0 8px;font-size:12px}.frm-settings button{height:32px}.frm-counts{min-height:20px;color:var(--so-muted,#5c7183);margin-top:10px;font-size:12px}.frm-error{color:#934234}.frm-table{width:100%}.frm-table th:first-child,.frm-table td:first-child{width:150px}.frm-table th:last-child,.frm-table td:last-child{width:220px}.frm-table td{text-overflow:ellipsis;white-space:nowrap;max-width:0;overflow:hidden}.frm-table tr.frm-held td:last-child{color:#934234}.frm-table tr.frm-ignored td{color:var(--so-muted,#5c7183)}.frm-empty{text-align:center}@media (width<=1100px){.frm-settings{grid-template-columns:1fr 1fr}}.m1cp{gap:10px;display:grid}.m1cp .admin-template-current dd{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.m1cp .m1cp-counts{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.m1cp .m1cp-count{box-sizing:border-box;border:1px solid var(--so-line);background:var(--so-paper);border-radius:6px;height:56px;padding:7px 10px;overflow:hidden}.m1cp .m1cp-count b{font-variant-numeric:tabular-nums;color:var(--so-ink);font-size:18px;line-height:22px;display:block}.m1cp .m1cp-count span{letter-spacing:.3px;text-transform:uppercase;color:var(--so-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;line-height:14px;display:block;overflow:hidden}.m1cp .m1cp-lists{box-sizing:border-box;border:1px solid var(--so-line);background:var(--so-paper);height:220px;color:var(--so-ink);border-radius:6px;padding:8px 12px;font-size:12px;line-height:1.45;overflow:auto}.m1cp .m1cp-file{color:var(--so-muted);margin-bottom:4px}.m1cp .m1cp-lists h5{letter-spacing:.3px;text-transform:uppercase;color:var(--so-muted);margin:8px 0 2px;font-size:11px}.m1cp .m1cp-lists ul{margin:0;padding-left:18px}.m1cp .m1cp-lists li{overflow-wrap:anywhere}.m1cp .m1cp-warning{color:var(--so-warn)}.m1cp .m1cp-empty{color:var(--so-muted);font-style:italic}.admin-sales-panels{--so-ink:var(--brand-navy);--so-muted:#5c7183;--so-paper:#fff;--so-page:#f3f7fa;--so-line:#dce6ee;--so-accent:var(--brand-teal);--so-tint:#e7f5fb;--so-warn:#b35c1e;border:1px solid var(--so-line);background:var(--so-page);color:var(--so-ink);border-radius:3px;gap:10px;padding:10px 12px;display:grid}.dark-mode .admin-sales-panels{--so-ink:#d7e5f1;--so-muted:#98afbf;--so-paper:#19232d;--so-page:#111b25;--so-line:#304252;--so-accent:#93d4ef;--so-tint:#203748;--so-warn:#f4a492}.admin-panel-note{color:var(--so-muted);margin:0;font-size:12px;line-height:1.45}.admin-panel-status{min-height:18px;color:var(--so-accent);overflow-wrap:anywhere;font-size:12px;line-height:18px}.admin-panel-status.is-error{color:var(--so-warn)}.admin-team-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-team-list{align-content:start;gap:6px;min-width:0;display:grid}.admin-team-list h3{color:var(--so-ink);margin:0;font-size:13px}.admin-team-name{white-space:normal;overflow-wrap:anywhere;width:100%}.admin-team-source{white-space:nowrap}.admin-team-tag{background:var(--so-tint);color:var(--so-accent);border-radius:8px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.admin-team-tag+.admin-team-tag{margin-left:4px}.admin-team-tag-list{background:var(--so-page);color:var(--so-muted);border:1px solid var(--so-line)}.admin-team-action{white-space:nowrap;text-align:right;width:1%}.admin-team-add{margin:0}.admin-team-add input{flex:1;min-width:0}.admin-station-access{gap:10px;display:grid}.admin-station-access>input{max-width:360px}.admin-station-list{border:1px solid #d4d4d4;border-radius:3px;max-height:260px;overflow:auto}.admin-station-list table{border-collapse:collapse;width:100%}.admin-station-list th,.admin-station-list td{text-align:left;vertical-align:top;border-bottom:1px solid #eee;padding:4px 8px;font-size:12px}.admin-station-list th{background:#fafafa;position:sticky;top:0}.admin-station-list tr.selected td{background:#f1f7fb}.admin-station-access .muted{color:#777;margin-left:6px;font-size:11px}.admin-station-editor{min-height:150px}.dark-mode .admin-station-list,.dark-mode .admin-station-list th,.dark-mode .admin-station-list td{border-color:var(--dk-border)}.dark-mode .admin-station-list th,.dark-mode .admin-station-list tr.selected td{background:#1f2b36}.admin-page .admin-user-email{overflow-wrap:anywhere;min-width:120px;max-width:260px}.admin-user-email-none{color:var(--so-muted);font-style:italic}.admin-page .admin-user-editor{grid-template-columns:1.1fr .9fr 1.4fr .8fr 70px 1.1fr auto}.admin-page .admin-user-editor input[type=email]{min-width:0}.admin-page .admin-user-edit-row>td{border-left:3px solid var(--brand-navy);background:#eef3f8;padding:10px}.dark-mode .admin-page .admin-user-edit-row>td{background:#1b2733;border-left-color:#5b8fbf}@media (width<=920px){.admin-page .admin-user-editor{grid-template-columns:repeat(2,minmax(150px,1fr))}}.admin-template-current{background:var(--so-paper);border:1px solid var(--so-line);border-radius:3px;gap:4px;margin:0;padding:8px 10px;display:grid}.admin-template-current>div{grid-template-columns:120px minmax(0,1fr);gap:8px;font-size:12.5px;display:grid}.admin-template-current dt{color:var(--so-muted);margin:0;font-weight:600}.admin-template-current dd{overflow-wrap:anywhere;margin:0}.admin-template-none{color:var(--so-muted);font-style:italic}.admin-template-upload{margin:0}.admin-page .admin-template-upload input[type=file]{min-width:0;color:var(--so-ink);background:0 0;border:0;flex:1;padding:0;font-size:12.5px}.admin-page{box-sizing:border-box;color:#1d2733;--so-muted:#5c7183;background:#f2f4f7;flex-direction:column;gap:12px;height:100%;min-height:0;padding:14px 18px;display:flex}.admin-page-controls{flex:none;align-items:center;gap:14px;min-height:32px;display:flex}.admin-page-controls h2{color:var(--brand-navy);letter-spacing:2.5px;margin:0;font-size:17px}.admin-page .admin-page-tabs{background:#fff;border:1px solid #c9d2dc;border-radius:7px;display:inline-flex;overflow:hidden}.admin-page .admin-page-tabs button{color:#2b3a4a;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:0;border-left:1px solid #e3e8ee;border-radius:0;padding:5px 14px;font-size:12.5px}.admin-page .admin-page-tabs button:first-child{border-left:0}.admin-page .admin-page-tabs button.on{background:var(--brand-navy);color:#fff}.admin-page .admin-readonly-note{margin:0 0 0 auto}.admin-page-scroll{flex:1;min-height:0;overflow:auto}.admin-section{background:#fff;border:1px solid #dfe4ea;border-radius:10px;width:min(1600px,100%);margin:0 auto;padding:18px 20px 22px;box-shadow:0 1px 3px #10182812}.admin-section>h3{color:var(--brand-navy);letter-spacing:.4px;margin:0 0 10px;font-size:15px}.admin-section>h3~h3{margin-top:22px}.admin-page table{border-collapse:collapse;width:100%;font-size:12.5px}.admin-page th,.admin-page td{text-align:left;border:1px solid #d9dfe5;padding:5px 8px}.admin-page th{color:#334252;letter-spacing:.03em;text-transform:uppercase;background:#edf1f4;font-size:11px}.admin-page .inactive-user{color:#747d87;background:#f4f5f6}.admin-page input,.admin-page :is(select,.filter-select),.admin-page textarea{color:#1d2733;font:inherit;background:#fff;border:1px solid #b9c2cc;border-radius:3px;padding:5px 7px;font-size:12.5px}.admin-page .row{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.admin-page button{font:inherit;background:var(--brand-navy);color:#fff;cursor:pointer;border:0;border-radius:3px;padding:5px 12px;font-size:12.5px}.admin-page button.ghost{color:#263442;background:#e7ebef}.admin-page button.danger{color:#fff;background:#a4262c}.admin-page button:disabled{opacity:.5;cursor:default}.admin-page .admin-team-list table{table-layout:auto;background:var(--so-paper)}.admin-page .admin-team-list td{border-color:var(--so-line);vertical-align:middle;height:30px;padding:2px 8px}.admin-page .email-admin-panel{padding:14px}.admin-page .email-admin-status{border-bottom:1px solid #d9dfe5;padding:2px 1px 12px}.email-queue-stats{grid-template-columns:repeat(4,minmax(120px,1fr));gap:9px;margin-top:12px;display:grid}.email-queue-stats>div{background:#f7f9fb;border:1px solid #d9dfe5;border-radius:6px;align-content:center;min-height:70px;padding:10px 12px;display:grid}.email-queue-stats strong{color:var(--brand-navy);font-variant-numeric:tabular-nums;font-size:23px;line-height:1}.email-queue-stats span{color:#4b5968;letter-spacing:.04em;text-transform:uppercase;margin-top:5px;font-size:11px;font-weight:800}.email-queue-stats small{color:#74808d;margin-top:2px;font-size:10px}.email-automation-heading{gap:2px;margin-top:14px;display:grid}.email-automation-heading span{color:var(--so-muted);font-size:11px}.email-automation-list{gap:8px;margin-top:7px;display:grid}.email-automation-empty{color:var(--so-muted);border:1px dashed #c9d2dc;border-radius:6px;margin:7px 0 0;padding:10px 12px;font-size:12.5px;font-style:italic}.admin-page .email-automation-card{background:#fff;border:1px solid #d9dfe5;border-radius:6px;grid-template-columns:minmax(170px,.8fr) minmax(220px,1.3fr) auto minmax(220px,1.3fr) auto;align-items:end;gap:8px;padding:12px;display:grid}.email-automation-title{align-self:center;gap:3px;display:grid}.email-automation-title span{color:var(--so-muted);font-size:11px}.admin-page .email-automation-card label{color:#555;gap:3px;font-size:11px;display:grid}.admin-page .email-automation-card textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:48px}.admin-page .email-automation-card>button{min-width:112px}.admin-page .email-automation-card .email-send-now{color:#fff;background:#2b6f9b}.email-test-heading{margin-top:14px;font-size:12px;font-weight:700}.admin-page .email-history-heading{align-items:baseline;gap:9px;margin-top:16px;display:flex}.admin-page .email-history-heading span{color:var(--so-muted);font-size:11px}.admin-page .email-queue-scroll{background:#fff;border:1px solid #d9dfe5;margin-top:8px;overflow:auto}.admin-page .email-queue-table{table-layout:fixed;min-width:1100px;margin:0}.admin-page .email-queue-table th{z-index:1;position:sticky;top:0}.admin-page .email-queue-table th:first-child,.admin-page .email-queue-table td:first-child{width:145px}.admin-page .email-queue-table th:nth-child(2),.admin-page .email-queue-table td:nth-child(2){width:190px}.admin-page .email-queue-table th:nth-child(3),.admin-page .email-queue-table td:nth-child(3){width:260px}.admin-page .email-queue-table th:nth-child(4),.admin-page .email-queue-table td:nth-child(4){width:80px}.admin-page .email-queue-table th:nth-child(5),.admin-page .email-queue-table td:nth-child(5){width:145px}.admin-page .email-queue-table th:nth-child(6),.admin-page .email-queue-table td:nth-child(6){text-align:center;width:65px}.admin-page .email-queue-table td:nth-child(2),.admin-page .email-queue-table td:nth-child(3),.admin-page .email-queue-table td:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.email-history-status{text-align:center;text-transform:uppercase;background:#e2e2e2;border-radius:3px;min-width:58px;padding:2px 5px;font-size:10px;font-weight:800;display:inline-block}.email-history-status.sent{color:#145c31;background:#d9eadf}.email-history-status.failed{color:#8e1b22;background:#f4d4d6}.email-history-status.pending,.email-history-status.sending{color:#745400;background:#fff1c7}.admin-page .email-history-more{margin-top:7px}.dark-mode .admin-page{background:var(--dk-page,#131b24);color:var(--dk-ink,#d7e5f1)}.dark-mode .admin-page-controls h2,.dark-mode .admin-section>h3{color:var(--dk-heading,#e6eef7)}.dark-mode .admin-page .admin-page-tabs,.dark-mode .admin-page .admin-page-tabs button{background:var(--dk-control,#1c2733);color:var(--dk-ink,#d7e5f1);border-color:var(--dk-control-border,#3a4a5c)}.dark-mode .admin-page .admin-page-tabs button.on{background:var(--brand-teal);color:#fff}.dark-mode .admin-section{background:var(--dk-panel,#19232d);border-color:var(--dk-border,#304252);box-shadow:none}.dark-mode .admin-page th{background:var(--dk-control,#1c2733);color:var(--dk-ink,#d7e5f1)}.dark-mode .admin-page th,.dark-mode .admin-page td{border-color:var(--dk-border,#304252)}.dark-mode .admin-page input,.dark-mode .admin-page :is(select,.filter-select),.dark-mode .admin-page textarea{background:var(--dk-control,#1c2733);color:var(--dk-ink,#d7e5f1);border-color:var(--dk-control-border,#3a4a5c)}.dark-mode .admin-page .inactive-user{color:#7d8b99;background:#1e2731}.dark-mode .admin-page button.ghost{color:#e1e7ef;background:#26313e}.dark-mode .admin-page .email-admin-status{border-bottom-color:var(--dk-border,#304252)}.dark-mode .email-queue-stats>div{border-color:var(--dk-border,#304252);background:var(--dk-control,#1c2733)}.dark-mode .email-queue-stats strong{color:var(--dk-heading,#e6eef7)}.dark-mode .email-queue-stats span{color:var(--dk-ink,#d7e5f1)}.dark-mode .email-queue-stats small,.dark-mode .email-automation-heading span,.dark-mode .email-automation-title span,.dark-mode .admin-page .email-automation-card label,.dark-mode .admin-page .email-history-heading span,.dark-mode .email-automation-empty{color:var(--dk-muted,#98afbf)}.dark-mode .email-automation-empty{border-color:var(--dk-border,#304252)}.dark-mode .admin-page .email-automation-card{border-color:var(--dk-border,#304252);background:var(--dk-panel,#19232d)}.dark-mode .admin-page .email-automation-card .email-send-now{color:#fff;background:#286d94}.dark-mode .admin-page .email-queue-scroll{border-color:var(--dk-border,#304252);background:var(--dk-panel,#19232d)}.dark-mode .email-history-status{color:#eee;background:#444}.dark-mode .email-history-status.sent{color:#bce5ca;background:#234d34}.dark-mode .email-history-status.failed{color:#ffc4c7;background:#572b2e}.dark-mode .email-history-status.pending,.dark-mode .email-history-status.sending{color:#ffe8a2;background:#51451f}@media (width<=920px){.email-queue-stats{grid-template-columns:repeat(2,minmax(120px,1fr))}.admin-page .email-automation-card{grid-template-columns:1fr auto}.email-automation-title{grid-column:1/-1}}.ua-page{color:#263746;background:#f4f6f8;flex-direction:column;height:100%;display:flex}.ua-page>header{color:#fff;background:#263746;border-bottom:4px solid #a2252d;align-items:center;gap:12px;padding:12px 18px;display:flex}.ua-page h2{letter-spacing:.08em;margin:0;font-size:19px}.ua-page header p{color:#cbd3d8;margin:2px 0 0;font-size:11px}.ua-page header label{margin-left:auto;font-size:11px}.ua-page header :is(select,.filter-select){margin-left:6px;padding:5px 9px}.ua-page header button{margin-left:6px}.ua-note{background:#fff7df;border-bottom:1px solid #ead79f;padding:7px 18px;font-size:11px}.ua-scroll{flex:1;min-height:0;padding:12px 18px 28px;overflow:auto}.ua-scroll h3{text-transform:uppercase;letter-spacing:.06em;margin:10px 0 5px;font-size:13px}.ua-page table{border-collapse:collapse;background:#fff;width:100%;font-size:12px}.ua-page th{text-align:left;text-transform:uppercase;background:#dde3e7;padding:7px 8px;font-size:10px}.ua-page td{vertical-align:top;border-bottom:1px solid #e1e5e8;padding:6px 8px}.ua-page td i{color:#1b7f45;margin-left:5px;font-style:normal;font-weight:700}.ua-tabs{flex-wrap:wrap;gap:4px;display:flex}.ua-tabs span{white-space:nowrap;background:#edf0f2;border-radius:8px;padding:2px 6px}.ua-tabs b{color:#6a747c}.dark-mode .ua-page{color:#e8ecef;background:#20272c}.dark-mode .ua-note{background:#3b3523;border-color:#6d613a}.dark-mode .ua-page table{background:#293137}.dark-mode .ua-page th{background:#3a454d}.dark-mode .ua-page td{border-color:#465158}.dark-mode .ua-tabs span{background:#414b52}.dark-mode .ua-tabs b{color:#c3cbd0}.us-summary{--us-sales:#eb6834;--us-planning:#2a78d6;--us-shop:#1baf7a;--us-office:#4a3aa7;--us-ink:#263746;--us-muted:#5c6b78;--us-card:#fff;--us-line:#dde3e8;--us-grid:#e6ebef;color:var(--us-ink);flex-direction:column;gap:12px;display:flex}.us-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.us-tile{box-sizing:border-box;background:var(--us-card);border:1px solid var(--us-line);border-radius:8px;flex-direction:column;gap:2px;min-height:88px;padding:10px 12px;display:flex}.us-tile-label{text-transform:uppercase;letter-spacing:.06em;color:var(--us-muted);font-size:11px}.us-tile-value{font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.1}.us-tile-sub{min-height:14px;color:var(--us-muted);font-size:11px}.us-loading .us-tile-value{opacity:.55}.us-legend{flex-wrap:wrap;gap:14px;min-height:18px;font-size:12px;display:flex}.us-legend small{color:var(--us-muted)}.us-swatch{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.us-sales{fill:var(--us-sales);background:var(--us-sales)}.us-planning{fill:var(--us-planning);background:var(--us-planning)}.us-shop{fill:var(--us-shop);background:var(--us-shop)}.us-office{fill:var(--us-office);background:var(--us-office)}.us-charts{grid-template-columns:repeat(auto-fit,minmax(440px,1fr));gap:12px;display:grid}.us-chart{background:var(--us-card);border:1px solid var(--us-line);border-radius:8px;padding:8px 12px 10px}.us-chart>header{align-items:flex-start;gap:8px;min-height:40px;display:flex}.us-chart h4{margin:0;font-size:13px}.us-chart>header p{color:var(--us-muted);margin:2px 0 0;font-size:11px}.us-toggle{width:64px;height:26px;font:inherit;color:var(--us-ink);background:var(--us-card);border:1px solid var(--us-line);cursor:pointer;border-radius:5px;flex:none;margin-left:auto;font-size:11px}.us-toggle[aria-pressed=true]{background:var(--us-grid)}.us-plot{height:230px;position:relative}.us-plot svg{width:100%;height:100%;display:block}.us-grid{stroke:var(--us-grid);stroke-width:1px}.us-baseline{stroke:#9aa7b3;stroke-width:1px}.us-axis{fill:var(--us-muted);font-size:10px}.us-end-label{fill:var(--us-ink);font-size:10px}.us-fill{stroke:none}.us-bar-hover .us-fill{opacity:.82}.us-hit{fill:#0000}.us-tooltip{z-index:2;color:#fff;white-space:nowrap;pointer-events:none;background:#263746;border-radius:6px;padding:6px 9px;font-size:11px;line-height:1.35;position:absolute;top:6px;transform:translate(-50%);box-shadow:0 2px 8px #0003}.us-tooltip span{opacity:.85;display:block}.us-table-wrap{height:100%;overflow:auto}.us-bucket-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:11px}.us-bucket-table th,.us-bucket-table td{text-align:right;border-bottom:1px solid var(--us-line);padding:3px 6px}.us-bucket-table th:first-child,.us-bucket-table td:first-child{text-align:left}.us-adoption,.us-people{background:var(--us-card);border:1px solid var(--us-line);border-radius:8px;padding:10px 12px}.us-adoption h4,.us-people h4{margin:0 0 8px;font-size:13px}.us-adoption-rows{gap:6px;display:grid}.us-adoption-row{grid-template-columns:120px 180px minmax(0,1fr);align-items:center;gap:10px;min-height:18px;font-size:12px;display:grid}.us-adoption-text{min-height:16px}.us-meter{background:var(--us-grid);border-radius:5px;height:10px;display:block;overflow:hidden}.us-meter i{border-radius:5px;height:100%;display:block}.us-people table{border-collapse:collapse;width:100%;font-size:12px}.us-people th{text-align:left;text-transform:uppercase;background:#dde3e7;padding:6px 8px;font-size:10px}.us-people td{border-bottom:1px solid var(--us-line);font-variant-numeric:tabular-nums;padding:5px 8px}.us-people small,.us-idle td{color:var(--us-muted)}.us-empty{text-align:center;color:var(--us-muted)}.ua-views{border:1px solid #fff6;border-radius:6px;margin-left:16px;display:flex;overflow:hidden}.ua-views button{font:inherit;color:#fff;cursor:pointer;background:0 0;border:0;margin:0;padding:5px 12px;font-size:11px}.ua-views button.on{color:#263746;background:#fff}.dark-mode .us-summary{--us-sales:#d95926;--us-planning:#3987e5;--us-shop:#199e70;--us-office:#9085e9;--us-ink:#e8ecef;--us-muted:#aeb8c0;--us-card:#293137;--us-line:#465158;--us-grid:#3a454d}.dark-mode .us-tooltip{background:#0f1518}.dark-mode .us-people th{background:#3a454d}.dark-mode .us-baseline{stroke:#6b7a86}.da-section{border:1px solid var(--so-line,#dce6ee);background:var(--so-paper,#fff);border-radius:10px;margin-top:12px;padding:8px 12px 10px}.da-section header{justify-content:space-between;align-items:baseline;gap:10px;min-height:18px;display:flex}.da-section h3{letter-spacing:.08em;text-transform:uppercase;color:var(--so-muted,#5c7183);margin:0;font-size:12px}.da-section header small{color:var(--so-muted,#5c7183);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.da-add{grid-template-columns:minmax(0,1.3fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;height:52px;margin-top:8px;display:grid}.da-add label{color:var(--so-muted,#5c7183);gap:3px;min-width:0;font-size:11px;display:grid}.da-add input,.da-add select{height:32px;font:inherit;border:1px solid var(--so-line,#dce6ee);background:var(--so-paper,#fff);color:inherit;box-sizing:border-box;border-radius:6px;min-width:0;padding:0 8px;font-size:12px}.da-add input[type=file]{padding:5px 8px}.da-add button{height:32px;font:inherit;border:1px solid var(--so-line,#dce6ee);background:var(--so-paper,#fff);color:inherit;cursor:pointer;border-radius:6px;padding:0 14px;font-size:12px}.da-add button:disabled,.da-item button:disabled{opacity:.5;cursor:default}.da-list{align-content:start;gap:6px;min-height:56px;margin-top:8px;display:grid}.da-empty{color:var(--so-muted,#5c7183);margin:0;font-size:12px;line-height:56px}.da-item{border:1px solid var(--so-line,#dce6ee);background:var(--so-page,#f3f7fa);border-radius:8px;grid-template-columns:56px minmax(0,1.6fr) minmax(0,1.2fr) minmax(0,.8fr) auto;align-items:center;gap:10px;height:50px;padding:0 8px 0 0;display:grid}.da-thumb{border-right:1px solid var(--so-line,#dce6ee);width:56px;height:48px;color:inherit;justify-content:center;align-items:center;text-decoration:none;display:flex;overflow:hidden}.da-thumb img{object-fit:contain;max-width:100%;max-height:100%}.da-thumb .da-pdf{letter-spacing:.1em;border:2px solid;border-radius:5px;padding:3px 6px;font-size:10px;font-weight:700}.da-item>div{gap:2px;min-width:0;font-size:12px;line-height:1.25;display:grid}.da-item>div>*,.da-item>div{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.da-item small{color:var(--so-muted,#5c7183);font-size:11px}.da-name a{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}.da-item button{height:26px;font:inherit;border:1px solid var(--so-line,#dce6ee);background:var(--so-paper,#fff);color:inherit;cursor:pointer;border-radius:6px;padding:0 10px;font-size:11px}@media (width<=900px){.da-add{grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:auto}.da-item{grid-template-columns:56px minmax(0,1fr) auto;height:auto;min-height:50px}.da-item .da-where,.da-item .da-who{display:none}}.fin-page,.fin-overlay,.fin-popover{--so-ink:var(--brand-navy);--so-muted:#5c7183;--so-paper:#fff;--so-page:#f3f7fa;--so-line:#dce6ee;--so-accent:var(--brand-teal);--so-tint:#e7f5fb;color:var(--so-ink);font-family:Segoe UI,Arial,sans-serif}.dark-mode .fin-page,.dark-mode .fin-overlay,.dark-mode .fin-popover{--so-ink:#d7e5f1;--so-muted:#98afbf;--so-paper:#19232d;--so-page:#111b25;--so-line:#304252;--so-accent:#93d4ef;--so-tint:#203748}.fin-page{background:var(--so-page);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.fin-content{flex-direction:column;flex:1;min-height:0;display:flex}.fin-head{box-sizing:border-box;flex:none;justify-content:space-between;align-items:flex-start;gap:24px;height:142px;padding:22px 32px 8px;display:flex}.fin-eyebrow{letter-spacing:.14em;color:var(--so-accent);font-size:11px;font-weight:750}.fin-head h1{letter-spacing:-.6px;white-space:nowrap;margin:6px 0 4px;font-size:28px;font-weight:700}.fin-head p{color:var(--so-muted);max-width:1100px;height:60px;margin:0;font-size:13px;line-height:1.5;overflow:hidden}.fin-head p b{color:inherit}.fin-head-right{flex:none;align-items:flex-start;gap:20px;display:flex}.fin-count{text-align:right;font-variant-numeric:tabular-nums;flex:none;width:150px;font-size:32px;font-weight:650;line-height:1.1}.fin-count small{color:var(--so-muted);white-space:nowrap;font-size:12px;font-weight:400;display:block}.fin-mode{box-sizing:border-box;text-align:center;border:1px solid var(--so-line);background:var(--so-paper);width:150px;height:28px;color:var(--so-muted);white-space:nowrap;border-radius:14px;flex:none;margin-top:4px;font-size:12px;line-height:26px;overflow:hidden}.fin-mode-edit{border-color:var(--so-accent);color:var(--so-ink);background:var(--so-tint)}.fin-tools{box-sizing:border-box;flex:none;align-items:center;gap:10px;height:46px;padding:0 32px 10px;display:flex}.fin-views{border:1px solid var(--so-line);border-radius:7px;flex:none;display:inline-flex;overflow:hidden}.fin-views button{background:var(--so-paper);width:196px;height:36px;color:var(--so-ink);font:inherit;cursor:pointer;white-space:nowrap;border:0;padding:0 12px;font-size:13px;font-weight:600}.fin-views button+button{border-left:1px solid var(--so-line)}.fin-views button.on{background:var(--so-accent);color:#fff;box-shadow:inset 0 2px 4px #0002}.fin-tools input[type=search]{box-sizing:border-box;border:1px solid var(--so-line);width:360px;min-width:160px;height:36px;font:inherit;background:var(--so-paper);color:inherit;border-radius:7px;flex:0 360px;padding:0 10px;font-size:13px}.fin-check{white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:7px;width:128px;height:36px;font-size:13px;display:flex}.fin-check.off{color:var(--so-muted);cursor:default}.fin-check input{flex:none;width:16px;height:16px;margin:0;padding:0}.fin-button{box-sizing:border-box;border:1px solid var(--so-line);background:var(--so-paper);height:36px;color:var(--so-ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:7px;flex:none;padding:0 12px;font-size:13px;font-weight:600}.fin-button:hover:not(:disabled){background:var(--so-tint)}.fin-button:disabled{opacity:.5;cursor:default}.fin-button[aria-disabled=true]{cursor:progress}.fin-primary,.fin-primary:hover:not(:disabled){background:var(--so-accent);border-color:var(--so-accent);color:#fff}.fin-danger,.fin-danger:hover:not(:disabled){color:#fff;background:#934234;border-color:#934234}.dark-mode .fin-page .fin-views button.on,.dark-mode .fin-overlay .fin-primary,.dark-mode .fin-overlay .fin-primary:hover:not(:disabled){color:var(--so-page)}.fin-status{text-overflow:ellipsis;text-align:right;min-width:0;color:var(--so-muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex:0 150px;margin-left:auto;font-size:12px;overflow:hidden}.fin-settings{width:104px}.fin-placeholder{visibility:hidden;pointer-events:none;display:inline-block}.fin-scroll{flex:1;min-height:0;padding:0 32px 24px;overflow:auto}.fin-table-scroll{background:var(--so-paper);border:1px solid var(--so-line);box-shadow:0 3px 14px color-mix(in srgb, var(--brand-navy) 2%, transparent);border-radius:12px;overflow:hidden}.fin-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:13px}.fin-table th{box-sizing:border-box;height:38px;color:var(--so-muted);background:var(--so-paper);border-bottom:1px solid var(--so-line);vertical-align:middle;white-space:nowrap;padding:3px 4px 3px 8px;font-size:11px;font-weight:650}.fin-table .qt-head .qb-sort{color:var(--so-muted);height:28px;font-size:11px;font-weight:650}.fin-table .qt-head .qb-sort.on{color:var(--so-accent)}.fin-two-heads{gap:4px;min-width:0;display:flex}.fin-two-heads .qt-head{flex:1;min-width:0}.fin-two-heads .qt-head:first-child{flex:0 0 78px}.fin-table td{border-bottom:1px solid var(--so-line);vertical-align:top;overflow-wrap:anywhere;padding:7px 10px;line-height:1.4}.fin-table tbody tr:last-child td{border-bottom:0}.fin-table tbody tr:not(.fin-group):hover td{background:var(--so-tint)}.fin-table td small{color:var(--so-muted);margin-top:2px;font-size:11px;display:block}.fin-table td strong{font-weight:600}.fin-table .fin-n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table .fin-n .qt-head{justify-content:flex-end}.fin-wrap{white-space:normal}.fin-invoice{font-variant-numeric:tabular-nums}.fin-link{font:inherit;color:var(--brand-teal);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;padding:0;font-size:14px;font-weight:700;text-decoration:underline}.dark-mode .fin-link{color:var(--so-accent)}.fin-order{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;width:100%;min-width:0;padding:0}.fin-order span{color:var(--so-muted);margin-bottom:1px;font-size:11px;font-weight:700;display:block}.fin-order strong{font-size:14px;font-weight:650;display:block}.fin-order:hover strong{color:var(--so-accent);text-decoration:underline}.fin-group td{background:color-mix(in srgb, var(--so-accent) 8%, var(--so-paper));padding:5px 10px}.fin-group-row{align-items:center;gap:16px;min-height:32px;display:flex}.fin-group-row .fin-order{align-items:baseline;gap:8px;width:auto;display:flex}.fin-group-row .fin-order span,.fin-group-row .fin-order strong{margin:0;display:inline}.fin-group-facts{color:var(--so-muted);white-space:nowrap;font-size:12px}.fin-group-row .fin-status-cell{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.fin-group-row .fin-status-cell small{color:var(--so-muted);margin:0;font-size:11px;display:inline}.fin-status-cell{white-space:nowrap}.fin-table td.fin-status-cell small{white-space:normal}.fin-table th.fin-action{padding-left:10px}.fin-table td.fin-action{text-align:right;white-space:nowrap}.fin-act{box-sizing:border-box;border:1px solid var(--so-line);background:var(--so-paper);width:128px;height:30px;color:var(--so-ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:6px;padding:0 8px;font-size:12px;font-weight:600}.fin-act:hover{background:var(--so-tint);border-color:var(--so-accent)}.fin-none{color:var(--so-muted)}.fin-state{height:120px;color:var(--so-muted);justify-content:center;align-items:center;font-size:14px;display:flex}.fin-note{color:var(--so-muted);min-height:40px;margin:14px 0 0;font-size:13px;line-height:1.5}.fin-table tr[data-order-ref]{cursor:context-menu}.fin-page :focus-visible,.fin-overlay :focus-visible{outline:2px solid var(--so-accent);outline-offset:2px}.fin-c-release{width:130px}.fin-c-order{width:230px}.fin-c-order-wide{width:260px}.fin-c-po{width:120px}.fin-c-date{width:110px}.fin-c-who{width:130px}.fin-c-n{width:80px}.fin-c-w{width:100px}.fin-c-method{width:190px}.fin-c-status{width:170px}.fin-c-action{width:148px}.fin-c-invoice{width:150px}.fin-c-payment{width:250px}.fin-c-shipto,.fin-c-note,.fin-c-releases{width:auto}.fin-orders .fin-c-po{width:140px}.fin-orders .fin-c-date{width:120px}.fin-overlay{z-index:2200;background:color-mix(in srgb, var(--brand-navy) 44%, transparent);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.fin-dialog{box-sizing:border-box;background:var(--so-page);width:min(560px,100%);max-height:100%;color:var(--so-ink);border:1px solid var(--so-line);border-radius:12px;flex-direction:column;gap:14px;padding:22px 26px;display:flex;overflow:auto;box-shadow:0 16px 60px #00102545}.fin-dialog header h2{letter-spacing:-.3px;margin:4px 0 0;font-size:22px}.fin-dialog>p{color:var(--so-muted);margin:0;font-size:13px;line-height:1.5}.fin-dialog label{color:var(--so-muted);gap:5px;font-size:12px;font-weight:600;display:grid}.fin-dialog input[type=text],.fin-dialog input[type=date]{box-sizing:border-box;border:1px solid var(--so-line);background:var(--so-paper);height:38px;color:var(--so-ink);font:inherit;border-radius:6px;padding:0 10px;font-size:13px;font-weight:400}.fin-dialog input[aria-invalid=true]{border-color:#934234}.fin-dialog .fin-field-note{min-height:16px;color:var(--so-muted);font-weight:400;line-height:16px}.fin-dialog label.fin-switch{color:var(--so-ink);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.fin-dialog label.fin-switch input{width:16px;height:16px;margin:0}.fin-dialog footer{justify-content:flex-end;gap:10px;display:flex}.fin-dialog footer .fin-button{min-width:130px}.dark-mode .fin-dialog input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:no-preference){.fin-dialog{animation:.16s ease-out fin-dialog-in}}@keyframes fin-dialog-in{0%{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:none}}.fin-chip-invoiced{letter-spacing:.3px;white-space:nowrap;vertical-align:top;background:color-mix(in srgb, var(--brand-green) 14%, var(--so-paper,#fff));color:var(--brand-green);border-radius:999px;margin-left:4px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-block}.dark-mode .fin-chip-invoiced{background:color-mix(in srgb, var(--brand-green) 22%, #19232d);color:color-mix(in srgb, var(--brand-green) 45%, #d7e5f1)}.fin-invoice-line{height:18px;color:var(--so-muted,#5c7183);white-space:nowrap;text-overflow:ellipsis;margin:-6px 0 12px;font-size:12px;line-height:18px;overflow:hidden}@media print{.fin-invoice-line,.fin-chip-invoiced{display:none!important}}.order-releases{color:var(--so-ink,#17323f);margin:14px 0 0;font-size:12px}.order-releases-head{align-items:baseline;gap:12px;margin:0 0 6px;display:flex}.order-releases-head h3{margin:0;font-size:13px}.order-releases-head span{color:var(--so-muted,#586c78)}.order-releases-table{border-collapse:collapse;table-layout:fixed;background:var(--so-paper,#fff);border:1px solid var(--so-line,#c5d0d7);border-radius:6px;width:100%}.order-releases-table th,.order-releases-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--so-line,#e2e9ed);white-space:nowrap;text-overflow:ellipsis;padding:5px 8px;overflow:hidden}.order-releases-table th{color:var(--so-muted,#586c78);background:var(--so-tint,#f7f9fa);font-weight:600}.order-releases-table tr:last-child td{border-bottom:0}.order-releases-table th:first-child{width:90px}.order-releases-table th:nth-child(2){width:180px}.order-releases-table th:nth-child(3){width:80px}.order-releases-table th:nth-child(4){width:170px}.order-releases-table th.order-releases-n{width:70px}.order-releases-table th:nth-child(7){width:130px}.order-releases-table td.order-releases-n,.order-releases-table th.order-releases-n{text-align:right}.order-releases-table td small{color:var(--so-muted,#586c78);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.order-releases-table tr.clickable{cursor:pointer}.order-releases-table tr.clickable:hover td{background:var(--so-tint,#f3f7f9)}.order-releases-link{font:inherit;color:var(--brand-teal,#1685ac);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.order-releases.compact{margin-top:0}.order-releases.compact .order-releases-table th:nth-child(4),.order-releases.compact .order-releases-table td:nth-child(4){display:none}@media print{.order-releases{display:none!important}}.dark-mode .order-releases-table{background:#19232d;border-color:#304252}.dark-mode .order-releases-table th{color:#98afbf;background:#111b25}.dark-mode .order-releases-table th,.dark-mode .order-releases-table td{border-color:#304252}.dark-mode .order-releases-table tr.clickable:hover td{background:#1f2c38}.dark-mode .order-releases-link{color:#93d4ef}.sales-page,.sales-overlay,.order-suggest,.qb-editor{--so-ink:var(--brand-navy);--so-muted:#5c7183;--so-paper:#fff;--so-page:#f3f7fa;--so-line:#dce6ee;--so-accent:var(--brand-teal);--so-tint:#e7f5fb;color:var(--so-ink);font-family:Segoe UI,Arial,sans-serif}.sales-page{scrollbar-gutter:stable;background:var(--so-page);height:100%;overflow:auto}.sales-page-content{min-height:100%;padding:28px 32px}.sales-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.sales-eyebrow{color:var(--so-accent);letter-spacing:1.6px;font-size:11px;font-weight:750}.sales-heading h1{letter-spacing:-.7px;margin:6px 0;font-size:30px;font-weight:700}.sales-heading p,.sales-list-note,.sales-source{color:var(--so-muted);margin:0;font-size:13px}.sales-count{text-align:right;font-variant-numeric:tabular-nums;flex:none;width:110px;font-size:32px;font-weight:650}.sales-count small{color:var(--so-muted);font-size:12px;font-weight:400;display:block}.sales-toolbar{align-items:flex-end;gap:14px;margin-bottom:18px;display:flex}.sales-toolbar label{color:var(--so-muted);gap:6px;font-size:12px;font-weight:600;display:grid}.sales-toolbar label.sales-check{white-space:nowrap;cursor:pointer;align-self:flex-end;align-items:center;gap:7px;height:38px;display:flex}.sales-toolbar label.sales-check input{flex:none;width:16px;height:16px;margin:0;padding:0}.sales-mine{background:var(--so-tint);color:var(--so-accent);letter-spacing:.3px;vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:700;display:inline-block}.sales-search{width:min(430px,45%)}.sales-toolbar input,.sales-toolbar :is(select,.filter-select),.sales-toolbar button,.sales-close,.sales-state button{border:1px solid var(--so-line);background:var(--so-paper);height:38px;color:var(--so-ink);font:inherit;border-radius:7px;padding:0 12px}.sales-toolbar input{width:100%;font-size:14px}.sales-toolbar :is(select,.filter-select){min-width:205px;font-size:13px}.sales-toolbar button{cursor:pointer;width:90px;margin-left:auto;font-size:13px;font-weight:600}.sales-toolbar button[aria-disabled=true]{cursor:progress}.sales-toolbar .sales-export-button{width:auto;margin-left:0;padding:0 12px}.sales-table thead th{padding:3px 4px 3px 8px}.sales-table .qt-head .qb-sort{color:var(--so-muted);height:28px;font-size:11px;font-weight:650}.sales-table .qt-head .qb-sort.on{color:var(--so-accent)}.sol-two-heads{gap:4px;min-width:0;display:flex}.sol-two-heads .qt-head{flex:1;min-width:0}.sol-two-heads .qt-head:first-child{flex:0 0 72px}.sales-table-scroll{background:var(--so-paper);border:1px solid var(--so-line);box-shadow:0 3px 14px color-mix(in srgb, var(--brand-navy) 2%, transparent);border-radius:12px;overflow:auto}.sales-table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%;min-width:1500px}.sales-table th{color:var(--so-muted);background:var(--so-paper);border-bottom:1px solid var(--so-line);vertical-align:middle;padding:9px 14px;font-size:11px;font-weight:650}.sales-table th:first-child{width:210px}.sales-table th:nth-child(2){width:160px}.sales-table th.sales-col-customerPo,.sales-table th.sales-col-salesRep,.sales-table th.sales-col-salesAdmin{width:140px}.sales-table th.sales-col-completion{width:190px}.sales-page:not(.sales-quotes) .sales-table{min-width:1730px}.sales-est strong,.sales-est small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sales-est small{color:var(--so-muted);margin-top:3px;font-size:11px}.sales-est{cursor:help}.sales-late strong{color:#934234}.dark-mode .sales-late strong{color:#f4a492}.sales-table th.sales-col-shipping{width:130px}.sales-page:not(.sales-quotes):not(.rel-page) .sales-table{min-width:1760px}.sales-page:not(.sales-quotes) .sales-table th:first-child{width:200px}.sales-page:not(.sales-quotes) .sales-table th:nth-child(2){width:140px}.sales-page:not(.sales-quotes) .sales-table th.sales-col-completion{width:170px}.sales-table th.sales-col-thread{width:215px}.sales-page:not(.sales-quotes) .sales-table th.sales-col-customerPo,.sales-page:not(.sales-quotes) .sales-table th.sales-col-salesRep,.sales-page:not(.sales-quotes) .sales-table th.sales-col-salesAdmin{width:104px}.sales-page:not(.sales-quotes) .sales-table th.sales-col-taxExempt,.sales-page:not(.sales-quotes) .sales-table th.sales-col-privateOrPublic{width:96px}.sales-page:not(.sales-quotes) .sales-table th.sales-col-estimatedTruckloads,.sales-page:not(.sales-quotes) .sales-table th.sales-col-storedMaterials{width:110px}.sales-shipping-cell strong,.sales-shipped-cell strong{font-variant-numeric:tabular-nums}.sales-shipped-cell strong span{color:var(--so-muted);font-weight:400}.sales-shipped-cell small{color:var(--so-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;display:block;overflow:hidden}.sales-lines th.sales-col-shipped{width:170px}.sales-overlay:not(.sales-quotes) .sales-lines{min-width:1380px}.sales-overlay:not(.sales-quotes):not(.order-create-overlay) .sales-detail{width:min(1500px,100%)}.sales-archive-button{padding:0 14px;font-weight:600;background:var(--brand-teal)!important;color:#fff!important;border-color:var(--brand-teal)!important;width:auto!important}.sales-archive-bar{background:#fff6e0;border-bottom:1px solid #ecd9a6;flex:none;align-items:center;gap:12px;min-height:58px;padding:10px 28px;font-size:13px;line-height:1.4;display:flex}.sales-archive-bar span{flex:1;min-width:0}.dark-mode .sales-archive-bar{background:#3a3220;border-color:#5a4a2a}.sales-table td{border-bottom:1px solid var(--so-line);overflow-wrap:anywhere;padding:6px 14px;font-size:13px;line-height:1.45}.sales-table tbody tr:last-child td{border-bottom:0}.sales-table tbody tr{cursor:pointer;transition:background .15s}.sales-table tbody tr:hover,.sales-table tbody tr:focus-within{background:var(--so-tint)}.sales-order-link{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.sales-order-link span{color:var(--so-muted);margin-bottom:1px;font-size:11px;font-weight:700;display:block}.sales-order-link strong{font-size:15px;font-weight:650;display:block}.sales-date-cell strong{font-weight:600}.sales-date-cell small{color:var(--so-muted);margin-top:3px;display:block}.sales-list-note{margin-top:14px}.sales-state{text-align:center;color:var(--so-muted);padding:70px 25px;font-size:14px}.sales-state button{cursor:pointer;margin-left:12px}.sales-overlay{z-index:2200;background:color-mix(in srgb, var(--brand-navy) 44%, transparent);justify-content:flex-end;padding:20px;display:flex;position:fixed;inset:0}.sales-detail{background:var(--so-page);border:1px solid var(--so-line);border-radius:14px;flex-direction:column;width:min(1320px,100%);height:100%;animation:.18s ease-out sales-detail-in;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 80px #00102545}.sales-detail-head{background:var(--so-paper);border-bottom:1px solid var(--so-line);flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:128px;padding:22px 28px;display:flex}.sales-detail-head>div:first-child{flex:0 auto;min-width:160px}.sales-detail-head h2{letter-spacing:-.4px;margin:6px 0 0;font-size:26px}.sales-close{cursor:pointer;flex:none;width:90px;font-size:13px}.sales-close span{margin-left:12px;font-size:19px}.sales-detail-body{scrollbar-gutter:stable;overscroll-behavior:contain;padding:24px 28px;overflow:auto}.sales-order-facts{background:var(--so-paper);border:1px solid var(--so-line);border-radius:10px;grid-template-columns:210px 1fr;gap:24px;padding:22px;display:grid}.sales-primary-date{border-right:1px solid var(--so-line);padding-right:18px}.sales-primary-date span{color:var(--so-muted);font-size:12px;display:block}.sales-primary-date strong{letter-spacing:-.5px;margin-top:9px;font-size:22px;display:block}.sales-primary-date small{color:var(--so-muted);margin-top:12px;display:block}.sales-order-facts dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 22px;margin:0;display:grid}.sales-order-facts dt{color:var(--so-muted);margin-bottom:5px;font-size:11px}.sales-order-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px}.sales-delivery{grid-template-columns:1fr 2fr;gap:24px;margin:24px 0;display:grid}.sales-delivery h3,.sales-section-heading h3{margin:0 0 7px;font-size:14px;font-weight:650}.sales-delivery p{white-space:pre-line;color:var(--so-muted);margin:0;font-size:14px;line-height:1.6}.sales-section-heading{justify-content:space-between;align-items:baseline;margin:25px 0 10px;display:flex}.sales-section-heading span{color:var(--so-muted);font-size:12px}.sales-lines-scroll{background:var(--so-paper);border:1px solid var(--so-line);border-radius:9px;overflow:auto}.sales-lines{border-collapse:collapse;text-align:left;width:100%;min-width:1050px;font-size:12px}.sales-lines th{color:var(--so-muted);background:var(--so-paper);border-bottom:1px solid var(--so-line);padding:12px 10px;font-weight:600}.sales-lines th:first-child{width:30%}.sales-lines td{vertical-align:top;border-bottom:1px solid var(--so-line);white-space:pre-line;padding:13px 10px}.sales-lines td strong{font-weight:500}.sales-lines small{color:var(--so-muted);margin-top:4px;display:block}.sales-lines p{color:var(--so-muted);margin:7px 0 0;font-size:12px}.sales-lines tr:last-child td{border-bottom:0}.sales-line-group td{background:var(--so-tint);color:var(--so-accent);font-weight:600}.sales-line-note td{color:var(--so-muted);background:var(--so-page);font-size:12px}.sales-cancelled td{color:var(--so-muted)}.sales-cancelled td:first-child strong{text-decoration:line-through}.sales-ordered td{color:var(--so-muted)}.sales-ordered td:first-child strong{opacity:.6}.sales-ordered-label{color:var(--so-accent);cursor:context-menu;margin-top:5px;font-size:11px;font-weight:700;display:block}.sales-cancelled-label{color:#934234;margin-top:5px;font-size:11px;font-weight:600;display:block}.sales-source-total{float:right}.sales-source{overflow-wrap:anywhere;margin-top:20px;font-size:11px}.sales-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sales-versions{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.sales-versions>li{background:var(--so-paper);border:1px solid var(--so-line);border-radius:10px;padding:16px 20px}.sales-versions>li.current{border-color:#217346;box-shadow:inset 3px 0 #217346}.sales-versions>li>header{justify-content:space-between;align-items:center;gap:16px;min-height:40px;display:flex}.sales-versions>li>header b{font-size:15px;display:block}.sales-versions>li>header span{color:var(--so-muted);margin-top:3px;font-size:12px;display:block}.sales-changes{grid-template-columns:minmax(180px,2fr) minmax(0,3fr) minmax(0,3fr);gap:4px 14px;margin:12px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.sales-changes li{display:contents}.sales-changes li>*{border-top:1px solid var(--so-line);overflow-wrap:anywhere;padding:5px 0}.sales-changes li>span{font-weight:600}.sales-changes li>s{color:var(--so-muted)}.sales-changes li>b{font-weight:600}.sales-changes-none{color:var(--so-muted);margin:12px 0 0;font-size:12px}.sales-version-lines{margin-top:14px}.sales-version-lines .sales-lines{min-width:1050px}@media (width<=760px){.sales-changes{grid-template-columns:1fr}.sales-changes li>*{border-top:0;padding:2px 0}.sales-changes li>span{border-top:1px solid var(--so-line);padding-top:8px}}.sales-detail-nav{background:var(--so-paper);border-bottom:1px solid var(--so-line);flex:none;align-items:center;height:66px;padding:0 28px;display:flex}.sales-detail-tabs{border:1px solid var(--so-line);border-radius:7px;display:inline-flex;overflow:hidden}.sales-detail-tabs button{background:var(--so-paper);width:150px;height:36px;color:var(--so-ink);font:inherit;cursor:pointer;border:0;padding:0 14px;font-size:13px}.sales-detail-tabs button+button{border-left:1px solid var(--so-line)}.sales-detail-tabs button.on{color:#fff;background:#217346;box-shadow:inset 0 2px 4px #0002}.sales-detail-tabs button span{opacity:.7;margin-right:10px;font-size:11px}.sales-notes article{background:var(--so-paper);border:1px solid var(--so-line);border-radius:8px;margin:12px 0;padding:16px 20px}.sales-notes h4{margin:0;font-size:14px}.sales-notes h4 small{color:var(--so-muted);margin-left:12px;font-weight:400}.sales-notes p,.sales-notes dd{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.sales-notes dl{flex-wrap:wrap;gap:12px 24px;display:flex}.sales-notes dt{color:var(--so-muted);font-size:11px}.sales-notes dd{margin:4px 0 0}@media (width<=560px){.sales-detail-tabs{width:100%}.sales-detail-tabs button{flex:1;padding:0 6px;font-size:12px;width:auto!important}.sales-detail-tabs button span{display:none}}.sales-tracker-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.sales-tracker-heading h3{margin:6px 0;font-size:25px}.sales-tracker-heading p{color:var(--so-muted);margin:0;font-size:13px}.sales-tracker-button{border:1px solid var(--so-line);background:var(--so-paper);width:118px;height:36px;color:var(--so-ink);font:inherit;cursor:pointer;border-radius:7px;flex:none;font-size:12px;font-weight:600}.sales-tracker-button.primary{color:#fff;background:#217346;border-color:#217346}.sales-tracker-button[aria-disabled=true]{opacity:.6;cursor:default}.sales-tracker-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sales-tracker-stats>div{background:var(--so-paper);border:1px solid var(--so-line);border-radius:10px;height:126px;padding:16px 20px}.sales-tracker-stats span{color:var(--so-muted);font-size:12px;font-weight:650}.sales-tracker-stats strong{font-variant-numeric:tabular-nums;margin:7px 0;font-size:30px;display:block}.sales-tracker-stats strong small{color:var(--so-muted);font-size:18px}.sales-tracker-stats p{color:var(--so-muted);margin:0;font-size:11px}.sales-tracker-explanation{color:var(--so-muted);margin:16px 0 20px;font-size:12px;line-height:1.6}.sales-tracker-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;min-width:1080px;font-size:12px}.sales-tracker-table th{border-bottom:1px solid var(--so-line);color:var(--so-muted);padding:13px 12px;font-weight:600}.sales-tracker-table th:first-child{width:28%}.sales-tracker-table th:nth-child(2){width:8%}.sales-tracker-table th:nth-child(3){width:11%}.sales-tracker-table th:nth-child(4){width:40%}.sales-tracker-table th:nth-child(5){width:13%}.sales-tracker-table td{border-bottom:1px solid var(--so-line);vertical-align:top;height:195px;padding:0;position:relative}.sales-cell-contents{scrollbar-gutter:stable;overscroll-behavior:contain;position:absolute;inset:14px 12px;overflow:auto}.sales-cell-contents>strong{margin:8px 0;font-size:14px;line-height:1.4;display:block}.sales-cell-contents>small{color:var(--so-muted);font-size:11px;line-height:1.5;display:block}.sales-cell-contents p{margin:8px 0;line-height:1.5}.sales-number{font-variant-numeric:tabular-nums}.sales-number b{font-size:20px;font-weight:650}.sales-complete b{color:var(--so-accent)}.sales-match-badge{border:1px solid var(--so-line);background:var(--so-page);border-radius:5px;padding:4px 8px;font-size:10px;font-weight:650;display:inline-block}.sales-match-badge.strong{color:#226640;background:#e5f2e9;border-color:#c0ddca}.sales-match-badge.review{color:#795212;background:#fff1d3;border-color:#ead5a9}.sales-tracker-excluded{color:var(--so-muted);background:var(--so-page)}.sales-batch{padding:1px 0 12px;font-size:11px}.sales-batch+.sales-batch{border-top:1px solid var(--so-line);padding-top:10px}.sales-batch-heading{align-items:center;gap:9px;height:25px;display:flex}.sales-batch-heading>b{font-size:11px}.sales-batch-heading>span{color:var(--so-muted)}.sales-batch-close{border:1px solid var(--so-line);background:var(--so-paper);width:82px;height:25px;color:var(--so-muted);font:inherit;cursor:pointer;border-radius:4px;margin-left:auto}.sales-batch-close:disabled{cursor:default;opacity:.65}.sales-batch ul{margin:8px 0;padding:0;list-style:none}.sales-batch li{border-bottom:1px solid var(--so-line);font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;padding:5px 0;display:flex}.sales-batch>small{color:var(--so-muted);font-size:10px;line-height:1.4;display:block}.sales-historical-batches{background:var(--so-paper);border:1px solid var(--so-line);border-radius:8px;margin-top:24px;padding:18px}.sales-historical-batches h4{margin:0 0 12px}.sales-link-review{z-index:3;background:var(--so-page);flex-direction:column;min-height:0;display:flex;position:absolute;inset:0}.sales-link-review>header{background:var(--so-paper);border-bottom:1px solid var(--so-line);flex:none;justify-content:space-between;align-items:center;gap:20px;height:126px;padding:20px 28px;display:flex}.sales-link-review>header>div{min-width:0}.sales-link-review h3{max-height:50px;margin:6px 0;font-size:18px;line-height:1.4;overflow:auto}.sales-link-review header p{color:var(--so-muted);margin:0;font-size:12px}.sales-link-review>header button{width:130px}.sales-review-scroll{scrollbar-gutter:stable;flex:1;min-height:0;padding:20px 28px;overflow:auto}.sales-review-spec{font-size:14px;font-weight:600}.sales-review-evidence{border:1px solid var(--so-line);background:var(--so-paper);border-radius:8px;padding:14px 18px;font-size:12px;line-height:1.6}.sales-review-evidence p{color:var(--so-muted);margin:5px 0}.sales-review-evidence ul{margin:10px 0 0;padding-left:18px}.sales-review-help{color:var(--so-muted);margin:15px 0;font-size:12px;line-height:1.6}.sales-review-runs{border-collapse:collapse;table-layout:fixed;text-align:left;background:var(--so-paper);width:100%;min-width:910px;font-size:12px}.sales-review-runs th{color:var(--so-muted);border-bottom:1px solid var(--so-line);padding:12px 10px;font-weight:600}.sales-review-runs td{vertical-align:top;border-bottom:1px solid var(--so-line);padding:14px 10px}.sales-review-runs th:first-child{width:7%}.sales-review-runs th:nth-child(2){width:35%}.sales-review-runs th:nth-child(3){width:36%}.sales-review-runs th:nth-child(4){width:10%}.sales-review-runs th:nth-child(5){width:12%}.sales-review-runs tr.chosen{background:var(--so-tint)}.sales-review-runs small{color:var(--so-muted);margin-top:5px;font-size:11px;line-height:1.5;display:block}.sales-review-runs p{margin:8px 0;line-height:1.5}.sales-review-runs input[type=checkbox],.sales-review-confirm input{accent-color:#217346;cursor:pointer;flex:none;width:18px;height:18px}.sales-review-runs input[type=number]{border:1px solid var(--so-line);background:var(--so-paper);width:70px;height:32px;color:var(--so-ink);font:inherit;border-radius:4px;padding:5px}.sales-review-note{gap:8px;margin:20px 0;font-size:12px;font-weight:600;display:grid}.sales-review-note textarea{resize:none;border:1px solid var(--so-line);background:var(--so-paper);width:100%;height:80px;color:var(--so-ink);font:inherit;border-radius:6px;padding:10px}.sales-review-confirm{align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.sales-review-confirm input{margin:1px 0 0}.sales-link-review>footer{border-top:1px solid var(--so-line);background:var(--so-paper);flex:none;justify-content:space-between;align-items:center;gap:20px;height:84px;padding:16px 28px;display:flex}.sales-link-review footer span{color:var(--so-muted);font-size:12px;line-height:1.5}.sales-review-warning{color:#956022!important}.dark-mode .sales-match-badge.strong{color:#abe1be;background:#183c2c;border-color:#376347}.dark-mode .sales-match-badge.review{color:#edd098;background:#403322;border-color:#75603c}.dark-mode .sales-review-warning{color:#edc986!important}@media (width<=760px){.sales-detail-nav{padding:0 18px}.sales-tracker-stats{gap:8px}.sales-tracker-stats>div{height:150px;padding:13px 10px}.sales-tracker-stats p{line-height:1.5}.sales-link-review>header,.sales-review-scroll,.sales-link-review>footer{padding-left:18px;padding-right:18px}.sales-link-review>header{height:145px}.sales-detail-tabs button{width:145px}}.sales-page :focus-visible,.sales-overlay :focus-visible{outline-offset:3px;outline:2px solid #1980af}.dark-mode .sales-page,.dark-mode .sales-overlay,.dark-mode .order-suggest,.dark-mode .qb-editor{--so-ink:#d7e5f1;--so-muted:#98afbf;--so-paper:#19232d;--so-page:#111b25;--so-line:#304252;--so-accent:#93d4ef;--so-tint:#203748}.dark-mode .sales-cancelled-label{color:#f4a492}.sales-page.sales-quotes,.sales-overlay.sales-quotes,.order-suggest.sales-quotes,.qb-editor.sales-quotes{--so-page:var(--brand-sky);--so-ink:var(--brand-navy);--so-muted:#486476;--so-paper:#f8fcfe;--so-line:#a8cbd9;--so-accent:var(--brand-teal);--so-tint:#e3f3f9}.dark-mode .sales-page.sales-quotes,.dark-mode .sales-overlay.sales-quotes,.dark-mode .order-suggest.sales-quotes,.dark-mode .qb-editor.sales-quotes{--so-page:#0f2f3d;--so-ink:#dbeff8;--so-muted:#9cc3d3;--so-paper:#163e4f;--so-line:#2f6478;--so-accent:#8fd6f2;--so-tint:#1d5066}.sales-quotes .sales-detail{background:var(--so-page)}.sales-quotes .order-sheet-title,.sales-quotes .order-entry-grid thead th{background:var(--so-page);color:var(--so-ink);border-color:var(--so-line)}.dark-mode .sales-quotes input,.dark-mode .sales-quotes :is(select,.filter-select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sales-detail-actions .sales-convert-button{width:auto}.quote-convert-overlay{justify-content:center;align-items:center}.quote-convert{background:var(--so-page);width:min(560px,100%);height:360px;color:var(--so-ink);border:1px solid var(--so-line);border-radius:12px;flex-direction:column;gap:14px;padding:24px;display:flex;box-shadow:0 16px 70px #00102545}.quote-convert h2,.quote-convert p{margin:0}.quote-convert h2{font-size:22px}.quote-convert p{font-size:13px;line-height:1.5}.quote-convert-fields{gap:18px;display:flex}.quote-convert-fields label{flex:1;gap:6px;min-width:0;font-size:13px;display:grid}.quote-convert input,.quote-convert button{border:1px solid var(--so-line);background:var(--so-paper);height:38px;color:var(--so-ink);font:inherit;border-radius:5px;width:100%;padding:6px 10px}.quote-convert footer{justify-content:flex-end;gap:12px;margin-top:auto;display:flex}.quote-convert button{cursor:pointer;width:160px}.quote-convert button:disabled{opacity:.6}.quote-convert button[aria-invalid=true]{box-shadow:inset 0 0 0 2px #ce745b}@media (width<=760px){.sales-quotes .sales-detail-head{flex-direction:column;align-items:stretch;gap:10px;height:auto;min-height:145px}.sales-quotes .sales-detail-actions{justify-content:flex-end}.quote-convert{padding:20px}}.sales-detail-actions{flex-wrap:wrap;flex:auto;place-content:center flex-end;row-gap:8px;min-width:0}.sales-detail-actions .sales-close{white-space:nowrap;width:auto;min-width:0;padding:0 14px}.sales-detail-actions .sales-close:disabled{opacity:.6;cursor:default}.sales-send-overlay{z-index:5;background:color-mix(in srgb,var(--brand-navy) 34%,transparent);justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.sales-send-dialog{background:var(--so-page);width:min(520px,100%);max-height:100%;color:var(--so-ink);border:1px solid var(--so-line);border-radius:12px;flex-direction:column;gap:14px;padding:22px 26px;display:flex;overflow:auto;box-shadow:0 16px 60px #00102545}.sales-send-dialog header h3{letter-spacing:-.3px;margin:4px 0 0;font-size:22px}.sales-send-dialog>p{color:var(--so-muted);margin:0;font-size:13px;line-height:1.5}.sales-send-dialog label{color:var(--so-muted);gap:5px;font-size:12px;font-weight:600;display:grid}.sales-send-dialog label small{font-weight:400;line-height:1.4}.sales-send-dialog input,.sales-send-dialog textarea{border:1px solid var(--so-line);background:var(--so-paper);height:38px;color:var(--so-ink);font:inherit;border-radius:6px;padding:0 10px;font-size:13px;font-weight:400}.sales-send-dialog textarea{resize:vertical;height:auto;min-height:88px;padding:8px 10px;line-height:1.45}.dark-mode .sales-send-dialog input,.dark-mode .sales-send-dialog textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sales-send-error{margin:0;font-size:13px;font-weight:600;line-height:1.5}.sales-send-dialog footer{justify-content:flex-end;gap:10px;display:flex}.sales-send-dialog footer .sales-close{width:auto;min-width:110px;padding:0 16px}.sales-send-dialog footer button:disabled{opacity:.6;cursor:default}.sales-send-dialog footer .sales-send-button{background:var(--so-accent);border-color:var(--so-accent);color:#fff;font-weight:600}@keyframes sales-detail-in{0%{opacity:.65;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.sales-detail{animation:none}.sales-table tbody tr{transition:none}}@media (width<=760px){.sales-page-content{padding:20px 16px}.sales-toolbar{flex-wrap:wrap}.sales-search{width:100%}.sales-heading h1{font-size:26px}.sales-overlay{padding:8px}.sales-detail-head,.sales-detail-body{padding:18px}.sales-order-facts{grid-template-columns:1fr}.sales-primary-date{border-right:0;border-bottom:1px solid var(--so-line);padding-bottom:15px}.sales-order-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-delivery{grid-template-columns:1fr}}.sales-delete-button{padding:0 14px;font-weight:600;color:#fff!important;background:#a4262c!important;border-color:#a4262c!important;width:auto!important}.sales-delete-bar{background:#fdecea;border-color:#f1b8b4}.sales-delete-bar input{width:260px;height:34px;font:inherit;color:inherit;background:#fff;border:1px solid #e3a7a2;border-radius:6px;flex:none;padding:0 10px;font-size:13px}.dark-mode .sales-delete-bar{background:#3a2222;border-color:#5a3333}.dark-mode .sales-delete-bar input{background:var(--dk-control);color:var(--dk-ink);border-color:var(--dk-control-border)}.sales-order-link .sales-project{color:var(--so-muted);white-space:normal;font-size:12px;font-weight:400;display:block}.sales-detail-head .sales-project{color:var(--so-muted);margin-top:2px;font-size:14px;display:block}.sales-table th.sales-col-importedAt{width:104px}.sales-toolbar .sales-archive-open{white-space:nowrap;width:auto;margin-left:0;padding:0 14px}.sales-toolbar label.sales-check.sales-archived-toggle{margin-left:6px}.sales-page:not(.sales-quotes) .sales-table.sales-archived-table{min-width:1700px}.sales-page:not(.sales-quotes) .sales-table.sales-archived-table th.sales-col-archived{width:160px}.sales-page:not(.sales-quotes) .sales-table.sales-archived-table th.sales-col-ship{width:104px}.sales-page:not(.sales-quotes) .sales-table.sales-archived-table th.sales-col-shipping{width:110px}.sales-page:not(.sales-quotes) .sales-table.sales-archived-table th.sales-col-releases{width:80px}.sales-page:not(.sales-quotes) .sales-table.sales-archived-table th.sales-col-status{width:118px}.sales-page:not(.sales-quotes) .sales-table.sales-archived-table th.sales-col-customerPo,.sales-page:not(.sales-quotes) .sales-table.sales-archived-table th.sales-col-salesRep,.sales-page:not(.sales-quotes) .sales-table.sales-archived-table th.sales-col-salesAdmin{width:96px}.sales-page:not(.sales-quotes) .sales-table.sales-archived-table th.sales-col-taxExempt,.sales-page:not(.sales-quotes) .sales-table.sales-archived-table th.sales-col-privateOrPublic{width:86px}.sales-page:not(.sales-quotes) .sales-table.sales-archived-table th.sales-col-estimatedTruckloads,.sales-page:not(.sales-quotes) .sales-table.sales-archived-table th.sales-col-storedMaterials{width:90px}.sales-page:not(.sales-quotes) .sales-table.sales-archived-table th.sales-col-restore{width:100px}.sales-archived-table td{padding-left:10px;padding-right:10px}.sales-archived-table td.sales-col-restore{padding:6px 5px}.sales-archived-table td.sales-col-releases{white-space:nowrap;font-variant-numeric:tabular-nums}.sales-archived-when strong{white-space:nowrap;font-weight:600;display:block}.sales-archived-when small{color:var(--so-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.sales-restore{border:1px solid var(--so-line);background:var(--so-paper);width:90px;height:32px;color:var(--so-ink);font:inherit;cursor:pointer;border-radius:7px;font-size:12px;font-weight:600}.sales-restore[aria-disabled=true]{opacity:.5;cursor:default}.sales-toolbar .sales-archive-open.sales-archive-parked{visibility:hidden}.sales-overlay.sales-batch{justify-content:center;align-items:center}.sales-overlay.sales-batch .sales-detail{border-radius:12px;flex-direction:column;width:min(960px,100%);height:min(720px,100%);display:flex;overflow:hidden}.sales-batch-head{flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 26px 12px;display:flex}.sales-batch-head h2{letter-spacing:-.3px;margin:4px 0 6px;font-size:22px}.sales-batch-head p{color:var(--so-muted);max-width:640px;margin:0;font-size:13px;line-height:1.5}.sales-batch-count{text-align:right;font-variant-numeric:tabular-nums;flex:none;font-size:30px;font-weight:650;line-height:1}.sales-batch-count small{color:var(--so-muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.sales-batch-tools{flex:none;align-items:center;gap:10px;padding:0 26px 12px;display:flex}.sales-batch-tools input{border:1px solid var(--so-line);height:36px;font:inherit;background:var(--so-paper);color:var(--so-ink);border-radius:7px;flex:1;padding:0 10px;font-size:13px}.sales-batch-tools button{border:1px solid var(--so-line);background:var(--so-paper);width:110px;height:36px;color:var(--so-ink);font:inherit;cursor:pointer;border-radius:7px;font-size:12px;font-weight:600}.sales-batch-scroll{border-top:1px solid var(--so-line);border-bottom:1px solid var(--so-line);background:var(--so-page);flex:1;min-height:0;overflow:auto}.sales-batch-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:13px}.sales-batch-table th{z-index:1;background:var(--so-paper);color:var(--so-muted);border-bottom:1px solid var(--so-line);padding:8px 14px;font-size:11px;font-weight:650;position:sticky;top:0}.sales-batch-table th:first-child{width:44px}.sales-batch-table th:nth-child(3){width:150px}.sales-batch-table th:nth-child(4){width:140px}.sales-price-table th:first-child{width:112px}.sales-price-table th:nth-child(2){width:118px}.sales-price-table th:nth-child(3){width:190px}.sales-price-table th:nth-child(4){width:auto}.sales-price-table th:nth-child(6),.sales-price-table th:nth-child(7){width:96px}.sales-price-table th:nth-child(8){width:112px}.sales-price-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-price-table tr.sales-price-open{cursor:pointer}.sales-price-table tr.sales-price-open:hover td{background:var(--so-page)}.sales-price-cell{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.sales-price-project{color:var(--so-muted);text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.sales-batch-table th:nth-child(5){width:150px}.sales-batch-table td{border-bottom:1px solid var(--so-line);vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;height:46px;padding:4px 14px;overflow:hidden}.sales-batch-table td:first-child{text-align:center}.sales-batch-table input{vertical-align:middle;width:15px;height:15px;margin:0}.sales-batch-table tbody tr{cursor:pointer}.sales-batch-table tbody tr:hover{background:var(--so-tint)}.sales-batch-table .sales-order-link span{font-size:11px}.sales-batch-table .sales-order-link strong{font-size:14px}.sales-batch-skipped td{color:#934234}.dark-mode .sales-batch-skipped td{color:#f4a492}.sales-batch-empty{text-align:center;color:var(--so-muted);padding:40px 26px;font-size:13px}.sales-batch-foot{flex:none;grid-template-columns:minmax(0,1fr) 150px 110px;align-items:center;gap:10px;height:68px;padding:0 26px;display:grid}.sales-batch-foot span{color:var(--so-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sales-batch-foot .sales-close{width:100%;height:38px}.sales-batch-foot .sales-archive-button{width:100%!important}.sales-archived-badge{color:#6a4f14;letter-spacing:.3px;vertical-align:middle;background:#efe6d2;border-radius:999px;margin-left:10px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.dark-mode .sales-archived-badge{color:#e2c98a;background:#3f3524}.cp-page{overflow:hidden}.cp-shell{flex-direction:column;height:100%;min-height:0;display:flex}.cp-heading{flex:none;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 32px 14px;display:flex}.cp-heading h1{letter-spacing:-.6px;margin:6px 0 4px;font-size:28px;font-weight:700}.cp-heading p{color:var(--so-muted);max-width:900px;margin:0;font-size:13px;line-height:1.5}.cp-counts{flex:none;grid-template-columns:repeat(3,138px);gap:8px;display:grid}.cp-count{border:1px solid var(--so-line);background:var(--so-paper);cursor:pointer;height:58px;font:inherit;text-align:left;color:inherit;border-radius:10px;flex-direction:column;justify-content:space-between;padding:8px 10px;display:flex}.cp-count.active{border-color:var(--so-accent);box-shadow:inset 0 0 0 1px var(--so-accent)}.cp-count strong{font-variant-numeric:tabular-nums;font-size:20px;line-height:1}.cp-count small{color:var(--so-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.cp-body{flex:1;grid-template-columns:minmax(0,1fr) 560px;gap:18px;min-height:0;padding:0 32px 20px;display:grid}.cp-list{background:var(--so-paper);border:1px solid var(--so-line);border-radius:12px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.cp-tools{border-bottom:1px solid var(--so-line);flex:none;align-items:center;gap:10px;padding:10px 12px;display:flex}.cp-tools input{border:1px solid var(--so-line);width:320px;height:36px;font:inherit;background:var(--so-page);color:inherit;border-radius:7px;padding:0 10px;font-size:13px}.cp-tools :is(select,.filter-select){border:1px solid var(--so-line);width:200px;height:36px;font:inherit;background:var(--so-page);color:inherit;border-radius:7px;padding:0 8px;font-size:13px}.cp-tools span{color:var(--so-muted);white-space:nowrap;margin-left:auto;font-size:12px}.cp-scroll,.cp-lines{flex:1;min-height:0;overflow:auto}.cp-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.cp-table th,.cp-table td{border-bottom:1px solid var(--so-line);text-align:left;vertical-align:middle;height:44px;padding:0 8px;overflow:hidden}.cp-table th{background:var(--so-paper);letter-spacing:.4px;text-transform:uppercase;color:var(--so-muted);z-index:1;font-size:11px;font-weight:600;position:sticky;top:0}.cp-table td.cp-n,.cp-table th.cp-n{text-align:right;font-variant-numeric:tabular-nums}.cp-table tbody tr{cursor:pointer}.cp-table tbody tr.selected td{background:color-mix(in srgb, var(--so-accent) 10%, var(--so-paper))}.cp-table tbody tr:focus-visible{outline:2px solid var(--so-accent);outline-offset:-2px}.cp-doc{white-space:nowrap;font-weight:700;display:block}.cp-sub{color:var(--so-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.cp-desc{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cp-status{border:1px solid var(--so-line);background:var(--so-page);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;max-width:100%;height:26px;padding:0 8px;font-size:12px;line-height:24px;display:inline-block;overflow:hidden}.cp-status.submitted{color:#5a3d00;background:#fff3d6;border-color:#d9a441}.cp-status.approved{color:#28461c;background:#eef3e8;border-color:#85ad6b}.cp-status.returned{color:#5a2323;background:#f6d9d9;border-color:#c88}.cp-status.stale{border-style:dashed}.dark-mode .cp-status.submitted{color:#f3e2b5;background:#4a3a15}.dark-mode .cp-status.approved{color:#bfdfa9;background:#2d4a26}.dark-mode .cp-status.returned{color:#f3c4c4;background:#4a2626}.cp-empty{color:var(--so-muted);text-align:center;padding:28px 16px;font-size:13px}.cp-failed{border:1px solid var(--so-line);color:var(--so-muted);border-radius:8px;margin:12px;padding:10px 12px;font-size:13px}.cp-detail{background:var(--so-paper);border:1px solid var(--so-line);border-radius:12px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.cp-detail-head{border-bottom:1px solid var(--so-line);flex:none;min-height:150px;padding:14px 16px 10px}.cp-detail-head h2{white-space:nowrap;text-overflow:ellipsis;margin:4px 0 8px;font-size:18px;overflow:hidden}.cp-detail-head p.cp-status{margin:0 0 8px}.cp-meta{color:var(--so-muted);text-overflow:ellipsis;min-height:17px;margin:0 0 4px;font-size:12px;line-height:1.4;overflow:hidden}.cp-lines-table th,.cp-lines-table td{height:48px}.cp-lines-table tr.cp-unpriced td{background:#fff8e8}.dark-mode .cp-lines-table tr.cp-unpriced td{background:#3a3220}.cp-price{box-sizing:border-box;border:1px solid var(--so-line);width:104px;height:32px;font:inherit;text-align:right;background:var(--so-page);color:inherit;font-variant-numeric:tabular-nums;border-radius:6px;padding:0 8px;font-size:13px}.cp-price:focus{outline:2px solid var(--so-accent);outline-offset:1px}.cp-price-text{text-align:right;width:104px;display:inline-block}.cp-decide{border-top:1px solid var(--so-line);flex:none;gap:8px;padding:12px 16px 14px;display:grid}.cp-decide label{color:var(--so-muted);text-transform:uppercase;letter-spacing:.4px;gap:4px;font-size:11px;display:grid}.cp-decide textarea{box-sizing:border-box;resize:none;border:1px solid var(--so-line);width:100%;height:58px;font:inherit;background:var(--so-page);color:inherit;border-radius:7px;padding:6px 8px;font-size:13px}.cp-decide-actions{gap:10px;display:flex}.cp-decide-actions button{height:40px;font:inherit;cursor:pointer;border-radius:7px;flex:1;font-size:14px;font-weight:700}.cp-approve{border:1px solid var(--so-accent);background:var(--so-accent);color:#fff}.cp-return{color:#5a2323;background:#f6d9d9;border:1px solid #c88}.cp-decide-actions button:disabled{opacity:.5;cursor:default}.cp-decide-hint{color:var(--so-muted);min-height:17px;font-size:12px}.cp-detail-empty{padding-top:60px}.sales-pricing-badge{border:1px solid var(--so-line);background:var(--so-page);letter-spacing:.3px;vertical-align:middle;white-space:nowrap;border-radius:10px;margin-left:10px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:700;display:inline-block}.sales-pricing-badge.submitted{color:#5a3d00;background:#fff3d6;border-color:#d9a441}.sales-pricing-badge.approved{color:#28461c;background:#eef3e8;border-color:#85ad6b}.sales-pricing-badge.returned{color:#5a2323;background:#f6d9d9;border-color:#c88}.sales-pricing-badge.stale{border-style:dashed}.sales-pricing-mark{border:1px solid var(--so-line);background:var(--so-page);letter-spacing:.3px;vertical-align:middle;white-space:nowrap;box-sizing:border-box;border-radius:999px;height:14px;margin-left:6px;padding:0 7px;font-size:10px;font-style:normal;font-weight:700;line-height:12px;display:inline-block}.sales-pricing-mark.submitted{color:#5a3d00;background:#fff3d6;border-color:#d9a441}.sales-pricing-mark.approved{color:#28461c;background:#eef3e8;border-color:#85ad6b}.sales-pricing-mark.returned{color:#5a2323;background:#f6d9d9;border-color:#c88}.sales-pricing-mark.stale{border-style:dashed}.dark-mode .sales-pricing-mark.submitted{color:#f3e2b5;background:#4a3a15}.dark-mode .sales-pricing-mark.approved{color:#bfdfa9;background:#2d4a26}.dark-mode .sales-pricing-mark.returned{color:#f3c4c4;background:#4a2626}.dark-mode .sales-pricing-badge.submitted{color:#f3e2b5;background:#4a3a15}.dark-mode .sales-pricing-badge.approved{color:#bfdfa9;background:#2d4a26}.dark-mode .sales-pricing-badge.returned{color:#f3c4c4;background:#4a2626}.sales-pricing-bar input{border:1px solid var(--so-line);min-width:0;height:34px;font:inherit;background:var(--so-page);color:inherit;border-radius:7px;flex:1;padding:0 10px;font-size:13px}.sales-col-status{width:96px}.sol-chip{border:1px solid var(--so-line);background:var(--so-page);min-width:60px;color:var(--so-ink);letter-spacing:.02em;text-transform:uppercase;text-align:center;white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700;line-height:16px;display:inline-block}.sol-chip.open{color:#2d4660;background:#eef3f8;border-color:#a9b7c6}.sol-chip.produced{color:#5a3d00;background:#fff3d6;border-color:#d9a441}.sol-chip.shipped{color:#1f3f5f;background:#e4eff9;border-color:#7fa7c9}.sol-chip.closed{color:#28461c;background:#eef3e8;border-color:#85ad6b}.sol-chip.archived{border-style:dashed}.sales-status-cell{white-space:nowrap}.sales-status-cell small{color:var(--so-muted);text-transform:none;letter-spacing:0;margin-top:3px;font-size:11px;font-weight:400;display:block}.sales-eyebrow .sol-chip{vertical-align:middle;margin-left:10px}.sol-facts{color:var(--so-muted);flex-wrap:wrap;gap:6px 14px;margin:0;padding:6px 28px 0;font-size:12px;list-style:none;display:flex}.sol-facts li{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.sol-facts li:before{content:"";border:1px solid var(--so-line);background:var(--so-page);border-radius:50%;flex:none;width:9px;height:9px}.sol-facts li.yes:before{background:#6fa85a;border-color:#4e8740}.sol-facts li.no:before{background:#e0b24a;border-color:#b58a2a}.sol-facts li.na:before{background:0 0;border-style:dashed}.sol-pay-bar{background:#e9f2e5;border-bottom-color:#c3dab9}.dark-mode .sol-pay-bar{background:#26381f;border-color:#3f5a35}.sol-pay-bar input[type=date]{border:1px solid var(--so-line);width:150px;height:32px;font:inherit;background:var(--so-page);color:var(--so-ink);border-radius:6px;padding:0 8px;font-size:13px}.sol-pay-bar input[type=text]{border:1px solid var(--so-line);min-width:120px;height:32px;font:inherit;background:var(--so-page);color:var(--so-ink);border-radius:6px;flex:200px;padding:0 8px;font-size:13px}.sol-pay-button{padding:0 14px;font-weight:600;color:#fff!important;background:#4e8740!important;border-color:#4e8740!important;width:auto!important}.sol-clear-bar{background:#fff6e0}.dark-mode .sol-clear-bar{background:#3a3220}.dark-mode .sol-chip.open{color:#c9d8e8;background:#263340}.dark-mode .sol-chip.produced{color:#f3e2b5;background:#4a3a15}.dark-mode .sol-chip.shipped{color:#c2daf2;background:#1f3346}.dark-mode .sol-chip.closed{color:#bfdfa9;background:#2d4a26}.desc-builder-m1{grid-template-columns:minmax(0,1fr) 124px;align-items:end;gap:12px 14px;display:grid}.desc-builder-m1 .m1-part-search{min-width:0}.desc-builder-m1>button{border:1px solid var(--so-line);background:var(--so-paper);height:34px;color:var(--so-accent);font:inherit;cursor:pointer;white-space:nowrap;border-radius:5px;font-size:12px;font-weight:600}.desc-builder-m1>button:disabled{opacity:.5;cursor:default;color:var(--so-muted)}.desc-builder-preview .desc-builder-m1-status{overflow-wrap:anywhere;min-height:32px;max-height:32px;line-height:16px;overflow:hidden}.desc-builder-preview .desc-builder-m1-status[data-tone=m1]{color:#217346;font-weight:600}.desc-builder-preview .desc-builder-m1-status[data-tone=interim]{color:#8a6d00}.desc-builder-preview .desc-builder-m1-status[data-tone=hold],.desc-builder-preview .desc-builder-m1-status[data-tone=problem]{color:var(--so-warn)}.desc-builder-preview .desc-builder-m1-status[data-tone=none]{color:var(--so-ink)}.desc-builder-preview .desc-builder-m1-status[data-tone=muted]{color:var(--so-muted)}.dark-mode .desc-builder-preview .desc-builder-m1-status[data-tone=m1]{color:#7fd39a}.dark-mode .desc-builder-preview .desc-builder-m1-status[data-tone=interim]{color:#e0c060}.m1-part-search{color:var(--so-muted);gap:5px;min-width:0;font-size:12px;display:grid;position:relative}.m1-part-search input{border:1px solid var(--so-line);background:var(--so-paper);height:34px;color:var(--so-ink);font:inherit;border-radius:5px;width:100%;min-width:0;padding:4px 8px;font-size:13px}.m1-part-search input:disabled{opacity:.5}.order-suggest.m1-part-suggest{z-index:2800;max-height:360px}.order-suggest.m1-part-suggest li{grid-template-columns:minmax(118px,auto) minmax(0,1fr);align-items:baseline;gap:2px 12px;padding:6px 8px;display:grid}.order-suggest.m1-part-suggest li strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.order-suggest.m1-part-suggest li span{overflow-wrap:anywhere;font-size:12px}.order-suggest.m1-part-suggest li small{color:var(--so-muted);overflow-wrap:anywhere;grid-column:2;font-size:11px}.order-suggest.m1-part-suggest li.m1-part-suggest-note{color:var(--so-muted);cursor:default;display:block}.sales-overlay.m1-part-overlay,.popout-mode .sales-overlay.m1-part-overlay{z-index:2500;background:color-mix(in srgb, var(--brand-navy) 44%, transparent);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.m1-part-picker{background:var(--so-page);width:680px;max-width:100%;max-height:calc(100vh - 40px);color:var(--so-ink);border:1px solid var(--so-line);box-sizing:border-box;border-radius:10px;flex-direction:column;gap:12px;padding:18px 20px;font-size:13px;display:flex;box-shadow:0 18px 60px #00102545}.m1-part-picker h3{margin:0;font-size:18px}.m1-part-picker p{color:var(--so-muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.m1-part-picker .m1-part-picker-current{border:1px solid var(--so-line);background:var(--so-paper);overflow-wrap:anywhere;border-radius:6px;min-height:48px;padding:8px 12px;font-size:12px;line-height:16px}.m1-part-picker .m1-part-picker-current[data-tone=m1]{color:#217346;font-weight:600}.m1-part-picker .m1-part-picker-current[data-tone=interim]{color:#8a6d00}.m1-part-picker .m1-part-picker-current[data-tone=hold],.m1-part-picker .m1-part-picker-current[data-tone=problem]{color:var(--so-warn,#b35c1e)}.m1-part-picker footer{justify-content:flex-end;gap:10px;display:flex}.m1-part-picker footer button{border:1px solid var(--so-line);background:var(--so-paper);min-width:130px;height:36px;color:var(--so-ink);font:inherit;cursor:pointer;border-radius:5px;padding:0 14px;font-size:12px}.m1-part-picker footer button:first-child{color:var(--so-accent);margin-right:auto}.m1-part-picker footer button:disabled{opacity:.55;cursor:default}.dark-mode .m1-part-picker .m1-part-picker-current[data-tone=m1]{color:#7fd39a}.dark-mode .m1-part-picker .m1-part-picker-current[data-tone=interim]{color:#e0c060}.order-entry-grid td.order-entry-part .order-entry-text{font-variant-numeric:tabular-nums}.order-entry-grid td.order-entry-part[data-tone=interim] .order-entry-text{color:#8a6d00;font-style:italic}.order-entry-grid td.order-entry-part[data-tone=none] .order-entry-text{color:var(--so-muted)}.order-entry-grid td.order-entry-part[data-tone=retired] .order-entry-text{color:var(--so-warn)}.dark-mode .order-entry-grid td.order-entry-part[data-tone=interim] .order-entry-text{color:#e0c060}.sales-lines small.sales-line-part,.sales-cell-contents>small.sales-line-part{font-variant-numeric:tabular-nums}.sales-lines small.sales-line-part[data-tone=interim],.sales-cell-contents>small.sales-line-part[data-tone=interim]{color:#8a6d00}.sales-lines small.sales-line-part[data-tone=retired],.sales-cell-contents>small.sales-line-part[data-tone=retired]{color:var(--so-warn,#b35c1e)}.dark-mode .sales-lines small.sales-line-part[data-tone=interim],.dark-mode .sales-cell-contents>small.sales-line-part[data-tone=interim]{color:#e0c060}.sales-toolbar .unsaved-work-button{white-space:nowrap;width:132px;margin-left:0;position:relative}.sales-toolbar .unsaved-work-button.has-drafts{border-color:var(--brand-teal,#144152)}.sales-toolbar .unsaved-work-button b{background:var(--brand-teal,#144152);color:#fff;text-align:center;border-radius:9px;min-width:18px;margin-left:6px;padding:0 5px;font-size:11px;line-height:18px;display:inline-block}.unsaved-work-dialog{min-width:min(760px,92vw);max-height:90vh;overflow:auto}.unsaved-work-note{color:#555;margin:0 0 8px;font-size:12px;line-height:1.45}.unsaved-work-empty{color:#777;margin:6px 0 10px;font-style:italic}.unsaved-work-list{border-collapse:collapse;width:100%;margin-bottom:10px;font-size:13px}.unsaved-work-list th,.unsaved-work-list td{text-align:left;vertical-align:middle;border-bottom:1px solid #e3e9ee;padding:6px 8px}.unsaved-work-list th{text-transform:uppercase;letter-spacing:.06em;color:#5c7183;font-size:11px}.unsaved-work-actions{white-space:nowrap;text-align:right}.unsaved-work-actions button{margin-left:6px}.dark-mode .unsaved-work-note{color:var(--dk-muted)}.dark-mode .unsaved-work-list th,.dark-mode .unsaved-work-list td{border-color:var(--dk-border)}.order-create-overlay{justify-content:center}.sales-detail-actions{gap:10px;display:flex}.order-create,.desc-builder{--so-warn:#b35c1e;--so-invalid:#ce745b}.order-create{background:var(--so-page);border:1px solid var(--so-line);border-radius:12px;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 18px 80px #00102545}.order-create-head{border-bottom:1px solid var(--so-line);background:var(--so-paper);flex:none;justify-content:space-between;align-items:center;height:88px;padding:18px 24px;display:flex}.order-create-head h2{margin:5px 0 0;font-size:24px}.order-create button{border:1px solid var(--so-line);background:var(--so-paper);height:36px;color:var(--so-ink);font:inherit;cursor:pointer;border-radius:5px;padding:0 12px;font-size:12px}.order-create button:disabled{opacity:.55;cursor:default}.order-create-head>button{flex:none;width:154px}.order-create-head-actions{flex:none;gap:8px;display:flex}.order-create-head-actions>button{white-space:nowrap;flex:none;min-width:154px;padding:0 12px}.order-suggested{color:var(--so-muted);font-style:italic;font-weight:400}.order-create-scroll{scrollbar-gutter:stable;flex:1;min-height:0;padding:0 24px 22px;overflow:auto}.order-create-scroll>:first-child{margin-top:22px}.order-sheet-title{color:#fff;background:#217346;border:1px solid #176138;justify-content:space-between;align-items:center;gap:20px;height:52px;padding:0 18px;display:flex}.order-sheet-title strong{letter-spacing:2px;font-size:24px}.order-sheet-title span{letter-spacing:.5px;font-size:12px;font-weight:650}.order-create-fields{grid-template-columns:3fr 2fr;gap:28px;padding:20px 0;display:grid}.order-create-fields section{min-width:0}.order-create-fields label{border:1px solid var(--so-line);background:var(--so-paper);border-bottom:0;grid-template-columns:145px minmax(0,1fr);min-height:36px;display:grid}.order-create-fields label:last-of-type{border-bottom:1px solid var(--so-line)}.order-create-fields label>span{background:var(--so-tint);padding:10px 12px;font-size:12px;font-weight:600}.order-create-fields input,.order-create-fields :is(select,.filter-select),.order-create-fields textarea{border:0;border-left:1px solid var(--so-line);background:var(--so-paper);color:var(--so-ink);width:100%;min-width:0;font:inherit;border-radius:0;height:36px;padding:6px 10px;font-size:13px}.order-create-fields textarea{resize:none;height:76px}.order-create-fields .order-mos{min-width:0;height:36px;display:flex}.order-create-fields .order-mos :is(select,.filter-select).order-mos-kind{flex:none;width:132px}.order-create-fields .order-mos input{flex:1;min-width:0}.order-create-fields .order-mos input.order-mos-year{flex:none;width:96px}.order-create-fields .order-mos-estimate{min-width:0;color:var(--so-ink);border-left:1px solid var(--so-line);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;padding:0 10px;font-size:13px;display:flex;overflow:hidden}.order-create-fields .order-mos button.order-mos-set{border:0;border-left:1px solid var(--so-line);width:96px;height:36px;color:var(--so-accent);border-radius:0;flex:none;font-weight:600}.order-create-fields label>output{border-left:1px solid var(--so-line);background:var(--so-paper);min-width:0;color:var(--so-muted);align-items:center;padding:0 12px;font-size:13px;font-style:italic;display:flex}.order-create-fields label>output.order-number-set{color:var(--so-ink);font-style:normal;font-weight:600}.order-create-fields .order-threads{border:1px solid var(--so-line);background:var(--so-paper);border-bottom:0;grid-template-columns:145px minmax(0,1fr);display:grid}.order-create-fields .order-threads>span{background:var(--so-tint);padding:10px 12px;font-size:12px;font-weight:600}.order-thread-list{flex-direction:column;min-width:0;display:flex}.order-thread-row{height:36px;display:flex}.order-thread-row :is(select,.filter-select){flex:1}.order-thread-row button{border:0;border-left:1px solid var(--so-line);background:var(--so-paper);width:36px;height:36px;color:var(--so-muted);font:inherit;cursor:pointer;flex:none;font-size:18px;line-height:1}.order-thread-row button:hover:not(:disabled){color:#934234}.order-thread-add{border:0;border-top:1px solid var(--so-line);border-left:1px solid var(--so-line);background:var(--so-paper);height:36px;color:var(--so-accent);font:inherit;text-align:left;cursor:pointer;margin:0;padding:0 10px;font-size:12px;font-weight:600}.order-thread-add:disabled{color:var(--so-muted);cursor:default}.order-create-help{color:var(--so-muted);margin:18px 4px;font-size:12px;line-height:1.7}.order-line-tools{justify-content:space-between;align-items:center;gap:12px;height:50px;display:flex}.order-line-tools h3{margin:0;font-size:15px}.order-line-tools>div{gap:8px;display:flex}.order-line-tools button{width:100px}.order-entry-grid{background:var(--so-paper);border:1px solid var(--so-line);overflow:visible}.order-entry-grid table{table-layout:fixed;border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:1200px;font-size:12px}.order-entry-grid thead th{z-index:1;color:#fff;white-space:normal;background:#217346;border-right:1px solid #ffffff40;height:42px;padding:6px;font-size:11px;position:sticky;top:0}.order-entry-grid tbody td,.order-entry-grid tbody th{border-right:1px solid var(--so-line);border-bottom:1px solid var(--so-line);height:60px;padding:0}.order-entry-grid tbody th{text-align:center;color:var(--so-muted);background:var(--so-page);font-size:11px}.order-entry-grid td>button{width:32px;margin:auto;padding:0;display:block}.order-entry-text{color:var(--so-ink);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;padding:6px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.order-entry-text.order-entry-measure{-webkit-line-clamp:none;line-clamp:none;white-space:normal;line-height:1.3;display:block;overflow:visible}.order-entry-grid td.order-entry-money .order-entry-text{text-align:right;font-variant-numeric:tabular-nums}.order-entry-grid td.order-entry-check{text-align:center;color:var(--so-ink);font-size:16px}.order-entry-grid td.order-entry-leave{text-align:center;vertical-align:middle;padding:0 4px}.order-entry-grid td.order-entry-leave input[type=checkbox]{vertical-align:middle;width:16px;height:16px;accent-color:var(--so-accent);margin:0}.order-entry-grid .order-entry-ordered{color:var(--so-accent);white-space:normal;font-size:10px;font-weight:700;line-height:1.2;display:block}.order-entry-grid tr.order-entry-stays td:not(.order-entry-leave){color:var(--so-muted)}.order-entry-grid tr.order-entry-stays td:not(.order-entry-leave) .order-entry-text{opacity:.55}.order-entry-grid td.order-entry-invalid{box-shadow:inset 0 0 0 2px var(--so-invalid)}.order-entry-grid tbody tr:focus-visible{outline:2px solid var(--so-accent);outline-offset:-2px}.order-entry-grid tbody tr:hover td{background:color-mix(in srgb, var(--so-tint) 45%, transparent)}.order-entry-grid td>button.order-line-edit{letter-spacing:.3px;border:1px solid var(--so-line);background:var(--so-paper);width:46px;height:28px;color:var(--so-accent);cursor:pointer;border-radius:5px;padding:0 8px;font-size:10px;font-weight:700;box-shadow:0 1px #0000001a}.order-entry-grid td>button.order-line-edit:hover:not(:disabled),.order-entry-grid td>button.order-line-edit:focus-visible{background:var(--so-tint);border-color:var(--so-accent)}.order-entry-grid td>button.order-line-edit:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.order-entry-grid td.order-line-move{padding:3px 0}.order-entry-grid td.order-line-move>button{border:1px solid var(--so-line);background:var(--so-paper);width:28px;height:25px;color:var(--so-accent);cursor:pointer;border-radius:5px;margin:0 auto 4px;font-size:10px;line-height:1}.order-entry-grid td.order-line-move>button:last-child{margin-bottom:0}.order-entry-grid td.order-line-move>button:hover:not(:disabled),.order-entry-grid td.order-line-move>button:focus-visible{background:var(--so-tint);border-color:var(--so-accent)}.order-entry-grid td.order-line-move>button:disabled{opacity:.35;cursor:default}.order-length-input{box-sizing:border-box;height:58px;padding:2px 4px;overflow:hidden}.order-length-options{grid-template-columns:96px 68px minmax(0,1fr);align-items:center;gap:2px;height:24px;display:grid}.order-length-range{align-items:center;gap:3px;font-size:10px;display:flex}.order-length-values{gap:3px;height:28px;display:flex}.order-length-values label{border:1px solid var(--so-line);flex:1;align-items:center;min-width:0;display:flex}.order-length-values label>span{color:var(--so-muted);flex:none;padding-left:3px;font-size:10px}.order-length-original{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:28px;display:block;overflow:hidden}.order-length-input[data-invalid=true]{box-shadow:inset 0 0 0 2px var(--so-invalid)}.order-length-values .order-length-inch{border:1px solid var(--so-line);flex:none;align-items:center;min-width:0;display:flex}.order-length-values .order-length-inch>span{color:var(--so-muted);flex:none;padding-left:3px;font-size:10px}.order-length-inch .desc-builder-parts{gap:3px;height:auto;padding:0 6px}.order-length-inch .desc-builder-parts input{text-align:center;border:1px solid var(--so-line);border-radius:4px;flex:none;width:34px;height:22px;padding:2px;font-size:12px}.order-length-inch .desc-builder-parts input.num-3{width:42px}.order-entry-grid .order-entry-total{text-align:right;font-variant-numeric:tabular-nums;color:var(--so-muted);padding:8px}.order-entry-heading{background:var(--so-tint);font-weight:600}.order-entry-note,.order-entry-divider{background:var(--so-page)}.order-entry-divider td:nth-child(3) .order-entry-text:before{content:"divider: blank row when printed";color:var(--so-muted);font-style:italic}.order-create input:focus,.order-create :is(select,.filter-select):focus,.order-create textarea:focus{outline-offset:-2px;outline:2px solid #1980af}.order-entry-summary{height:56px;color:var(--so-muted);justify-content:space-between;align-items:center;gap:14px;font-size:12px;display:flex}.order-entry-summary strong{color:var(--so-ink);font-size:15px}.order-create-footer{background:var(--so-paper);border-top:1px solid var(--so-line);flex:none;align-items:center;gap:12px;height:72px;padding:16px 24px;display:flex}.order-create-footer span{min-width:0;color:var(--so-muted);flex:1;font-size:12px}.order-create-footer button{flex:none;width:126px}.order-create-footer .order-entry-undo{width:88px}.order-create-footer .primary{color:#fff;background:#217346;border-color:#176138;font-weight:600}.order-create-footer button[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--so-invalid)}.sales-toolbar .sales-create-button{width:110px;margin-left:0}.order-create-footer .order-entry-cancel{width:150px;padding:0 6px}.dark-mode .order-create input,.dark-mode .order-create :is(select,.filter-select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.order-line-menu-hint{color:#66788a;padding:2px 9px 6px;font-size:11px}.dark-mode .order-line-menu-hint{color:#b9c2cc}.order-convert-banner{border:1px solid var(--so-accent);background:var(--so-tint);color:var(--so-ink);border-radius:6px;padding:10px 14px;font-size:13px;font-weight:600}.order-convert-banner+.order-sheet-title{margin-top:14px}.order-entry-grid tbody tr.order-entry-needs-heading td,.order-entry-grid tbody tr.order-entry-needs-heading th{background:color-mix(in srgb, var(--so-invalid) 16%, transparent)}.order-entry-grid tbody tr.order-entry-needs-heading th{box-shadow:inset 4px 0 0 var(--so-invalid)}.sales-overlay.planning-prompt-overlay,.popout-mode .sales-overlay.planning-prompt-overlay{z-index:2400;background:color-mix(in srgb, var(--brand-navy) 44%, transparent);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.planning-prompt{background:var(--so-page);width:560px;max-width:100%;max-height:calc(100vh - 40px);color:var(--so-ink);border:1px solid var(--so-line);box-sizing:border-box;border-radius:10px;flex-direction:column;gap:12px;padding:18px 20px;font-size:13px;display:flex;box-shadow:0 18px 60px #00102545}.planning-prompt h3{margin:0;font-size:18px}.planning-prompt p{color:var(--so-muted);margin:0;font-size:12px;line-height:1.5}.planning-prompt ul{border:1px solid var(--so-line);background:var(--so-paper);border-radius:6px;max-height:180px;margin:0;padding:8px 12px;font-size:12px;line-height:1.5;list-style:none;overflow:auto}.planning-prompt ul li{overflow-wrap:anywhere}.planning-prompt ul li+li{margin-top:2px}.planning-prompt label{color:var(--so-muted);gap:5px;font-size:12px;display:grid}.planning-prompt textarea{resize:vertical;border:1px solid var(--so-line);background:var(--so-paper);height:96px;color:var(--so-ink);font:inherit;box-sizing:border-box;border-radius:5px;width:100%;padding:6px 8px;font-size:13px}.planning-prompt footer{justify-content:flex-end;gap:10px;display:flex}.planning-prompt footer button{border:1px solid var(--so-line);background:var(--so-paper);min-width:130px;height:36px;color:var(--so-ink);font:inherit;cursor:pointer;border-radius:5px;padding:0 14px;font-size:12px}.planning-prompt footer .primary{color:#fff;background:#217346;border-color:#176138;font-weight:600}.planning-prompt footer button:disabled{opacity:.55;cursor:default}.planning-prompt.production-work{width:760px}.planning-prompt.export-prompt{width:520px}.planning-prompt.export-prompt p{color:var(--so-ink);font-size:13px}.production-work .pw-products{max-height:min(440px,55vh)}.production-work .pw-products>li{gap:2px;padding:6px 0;display:grid}.production-work .pw-products>li+li{border-top:1px solid var(--so-line);margin-top:4px}.production-work .pw-changed,.production-work .pw-before,.production-work .pw-after{color:var(--so-muted)}.production-work .pw-work{background:0 0;border:0;border-radius:0;max-height:none;margin:2px 0 0;padding:0 0 0 16px;list-style:outside}.production-work .pw-fit-fits{color:#217346}.production-work .pw-fit-warnings{color:#8a6d00}.production-work .pw-fit-differs,.production-work .pw-fit-gone,.production-work .pw-fit-not-an-item{color:#a4262c;font-weight:600}.production-work .pw-fit-plan,.production-work .pw-fit-planned{color:var(--so-muted)}.dark-mode .production-work .pw-fit-fits{color:#7fd39a}.dark-mode .production-work .pw-fit-warnings{color:#e0c060}.dark-mode .production-work .pw-fit-differs,.dark-mode .production-work .pw-fit-gone,.dark-mode .production-work .pw-fit-not-an-item{color:#ff9aa0}.order-entry-grid td.order-ship-cell{padding:0}.order-ship-cell{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:stretch;gap:4px;height:58px;padding:5px 6px;display:flex}.order-ship-cell>span{white-space:nowrap;text-overflow:ellipsis;text-align:center;height:16px;font-size:12px;font-weight:600;line-height:16px;display:block;overflow:hidden}.order-ship-cell .order-ship-none{color:var(--so-muted);font-weight:400}.order-entry-grid td.order-ship-cell>button.order-ship-set{letter-spacing:.3px;border:1px solid var(--so-line);background:var(--so-paper);width:100%;height:24px;color:var(--so-accent);cursor:pointer;white-space:nowrap;border-radius:5px;margin:0;padding:0 6px;font-size:10px;font-weight:700;display:block}.order-entry-grid td.order-ship-cell>button.order-ship-set:hover:not(:disabled),.order-entry-grid td.order-ship-cell>button.order-ship-set:focus-visible{background:var(--so-tint);border-color:var(--so-accent)}.order-entry-grid td.order-ship-cell>button.order-ship-set:disabled{opacity:.45;cursor:not-allowed}.sales-overlay.desc-builder-overlay{z-index:2700;background:color-mix(in srgb, var(--brand-navy) 44%, transparent);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.desc-builder{background:var(--so-page);width:min(960px,100%);max-height:min(920px,100%);color:var(--so-ink);border:1px solid var(--so-line);border-radius:12px;flex-direction:column;font-size:13px;display:flex;overflow:hidden;box-shadow:0 18px 80px #00102545}.order-suggest.desc-builder-suggest{z-index:2800}.desc-builder>header{border-bottom:1px solid var(--so-line);background:var(--so-paper);flex:none;justify-content:space-between;align-items:center;gap:16px;height:76px;padding:14px 22px;display:flex}.desc-builder h2{margin:4px 0 0;font-size:19px}.desc-builder label.desc-builder-mode{color:var(--so-ink);white-space:nowrap;flex-direction:row;align-items:center;gap:7px;font-size:12px;display:flex}.desc-builder-mode input{width:15px;height:15px;margin:0}.desc-builder-modes{border:1px solid var(--so-line);background:var(--so-page);border-radius:7px;gap:4px;padding:3px;display:flex}.desc-builder-modes button{height:28px;color:var(--so-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:0 10px;font-size:12px}.desc-builder-modes button.active{background:var(--so-accent);color:#fff}.desc-builder-modes button:disabled{opacity:.5;cursor:default}.desc-builder-help{color:var(--so-muted);margin:0;font-size:12px;line-height:1.45}.desc-builder-help em{color:var(--so-ink);font-style:normal;font-weight:600}.desc-builder-toggle button{border:1px dashed var(--so-line);height:34px;color:var(--so-accent);font:inherit;cursor:pointer;background:0 0;border-radius:5px;font-size:12px}.desc-builder-facets.four{grid-template-columns:repeat(4,minmax(0,1fr))}.desc-builder-facets.six{grid-template-columns:repeat(6,minmax(0,1fr))}.desc-builder-type{grid-template-columns:220px minmax(0,1fr);gap:12px 14px;display:grid}.desc-builder label.desc-builder-check{height:34px;color:var(--so-ink);flex-direction:row;align-self:end;align-items:center;gap:6px;display:flex}.desc-builder label.desc-builder-check input{width:15px;height:15px;margin:0}.desc-builder-length{color:var(--so-muted);grid-template-columns:minmax(0,1fr);align-content:start;gap:5px;min-width:0;max-width:520px;font-size:12px;display:grid}.desc-builder-length .order-length-input{border:1px solid var(--so-line);background:var(--so-paper);border-radius:6px;min-width:0;height:auto;padding:8px;overflow:visible}.desc-builder-length .order-length-options{align-items:center;gap:10px;height:32px;display:flex}.desc-builder-length .order-length-options :is(select,.filter-select){flex:none;width:auto;height:32px;padding:4px 8px;font-size:13px}.desc-builder-length .order-length-options :is(select,.filter-select):first-child{width:96px}.desc-builder-length .order-length-options :is(select,.filter-select):last-child{width:126px}.desc-builder-length .order-length-range{color:var(--so-ink);flex-direction:row;flex:none;align-items:center;gap:6px;font-size:12px;display:flex}.desc-builder-length .order-length-range input{width:15px;height:15px;margin:0}.desc-builder-length .order-length-values{gap:8px;height:38px;margin-top:8px;display:flex}.desc-builder-length .order-length-values label{border:1px solid var(--so-line);min-width:0;color:var(--so-muted);border-radius:5px;flex-direction:row;flex:1;align-items:center;gap:0;display:flex;overflow:hidden}.desc-builder-length .order-length-values label>span{flex:none;padding-left:8px;font-size:12px}.desc-builder .desc-builder-length .order-length-values input{box-sizing:border-box;background:0 0;border:0;border-radius:0;flex:1;align-self:stretch;width:auto;min-width:0;height:auto;padding:0 8px;font-size:13px}.desc-builder .desc-builder-length .order-length-values input:focus{box-shadow:none;outline:none}.desc-builder .desc-builder-length .order-length-values label:focus-within{outline-offset:-2px;outline:2px solid #1980af}.desc-builder-length .order-length-values .order-length-inch{color:var(--so-muted);border-radius:5px;flex:none;padding-right:4px;overflow:hidden}.desc-builder-length .order-length-values .order-length-inch>span{padding-left:8px;font-size:12px}.desc-builder .desc-builder-length .order-length-inch .desc-builder-parts input{border:1px solid var(--so-line);text-align:center;background:var(--so-paper);border-radius:4px;flex:none;align-self:center;width:38px;height:28px;padding:2px 4px;font-size:13px}.desc-builder .desc-builder-length .order-length-inch .desc-builder-parts input.num-3{width:46px}.desc-builder .desc-builder-length .order-length-inch .desc-builder-sep{font-size:14px}.desc-builder input[type=number]{width:100%}.desc-builder-body{flex:1;gap:14px;min-height:0;padding:16px 22px;display:grid;overflow:auto}.desc-builder label{color:var(--so-muted);align-content:start;gap:5px;min-width:0;font-size:12px;display:grid}.desc-builder :is(select,.filter-select),.desc-builder input:not([type=checkbox]),.desc-builder textarea{border:1px solid var(--so-line);background:var(--so-paper);height:34px;color:var(--so-ink);font:inherit;border-radius:5px;width:100%;min-width:0;padding:4px 8px;font-size:13px}.desc-builder textarea{resize:vertical;height:96px}.desc-builder-facets{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;display:grid}.desc-builder-warn{color:var(--so-warn);font-size:11px}.desc-builder-price-note{color:var(--so-muted,#5c7183);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;line-height:1.3;display:flex}.desc-builder-price-note button{height:20px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:4px;padding:0 8px;font-size:11px}.desc-builder input[aria-invalid=true]{border-color:var(--so-warn)}.desc-builder-line-fields{border:1px solid var(--so-line);background:var(--so-paper);border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 14px;padding:14px;display:grid}.desc-builder-line-fields .span-3{grid-column:span 3}.desc-builder-line-fields .span-4{grid-column:span 4}.desc-builder-line-fields .span-all{grid-column:1/-1}.desc-builder-line-fields textarea{height:64px}.desc-builder-line-fields .desc-builder-length{max-width:none}.desc-builder-line-fields input:disabled,.desc-builder-line-fields .order-length-input :is(select,.filter-select):disabled{opacity:.5}.desc-builder-field{color:var(--so-muted);align-content:start;gap:5px;min-width:0;font-size:12px;display:grid}.desc-builder-field-head{justify-content:space-between;align-items:center;gap:8px;min-height:15px;display:flex}.desc-builder label.desc-builder-custom-toggle{color:var(--so-muted);cursor:pointer;white-space:nowrap;flex-direction:row;align-items:center;gap:4px;font-size:11px;display:inline-flex}.desc-builder label.desc-builder-custom-toggle input{width:13px;height:13px;margin:0}.desc-builder-parts{align-items:center;gap:3px;min-width:0;height:34px;display:flex}.desc-builder .desc-builder-parts input{text-align:center;flex:none;padding:4px}.desc-builder .desc-builder-parts input.num-1{width:30px}.desc-builder .desc-builder-parts input.num-2{width:38px}.desc-builder .desc-builder-parts input.num-3{width:46px}.desc-builder .desc-builder-parts input.num-4{width:54px}.desc-builder .desc-builder-parts input.wide{text-align:left;flex:1;width:auto;padding:4px 8px}.desc-builder-sep{color:var(--so-ink);flex:none;font-size:14px;font-weight:600;line-height:1}.desc-builder-gap{flex:none;width:4px}.desc-builder-extras{border:1px solid var(--so-line);border-radius:6px;min-width:0;margin:0;padding:8px 12px 12px}.desc-builder-extras legend{color:var(--so-muted);padding:0 4px;font-size:12px}.desc-builder-extras>div{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.desc-builder-extras label{color:var(--so-ink);flex-direction:row;align-items:center;gap:6px;font-size:12px;display:flex}.desc-builder-extras label input{width:15px;height:15px;margin:0}.desc-builder-extras small{color:var(--so-muted)}.desc-builder-extras>div>input{width:180px;height:30px}.desc-builder-preview{border:1px solid var(--so-line);background:var(--so-tint);border-radius:6px;grid-template-columns:110px 1fr;align-items:baseline;gap:6px 12px;padding:12px 14px;display:grid}.desc-builder-preview span{color:var(--so-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.desc-builder-preview strong{overflow-wrap:anywhere;font-size:14px}.desc-builder-preview em{font-size:12px;font-style:normal}.desc-builder>footer{border-top:1px solid var(--so-line);background:var(--so-paper);flex:none;justify-content:flex-end;align-items:center;gap:12px;height:60px;padding:0 22px;display:flex}.desc-builder>footer button{border:1px solid var(--so-line);background:var(--so-paper);min-width:120px;height:36px;color:var(--so-ink);font:inherit;cursor:pointer;border-radius:5px;padding:0 14px;font-size:12px}.desc-builder>footer button:disabled{opacity:.55;cursor:default}.desc-builder>footer .desc-builder-apply{background:var(--so-accent);color:#fff;border-color:var(--so-accent)}.desc-builder>footer button:first-child{margin-right:auto}.desc-builder>footer .desc-builder-save{border-color:var(--so-accent);color:var(--so-accent);font-weight:600}@media (width<=700px){.desc-builder-facets,.desc-builder-facets.four,.desc-builder-facets.six,.desc-builder-line-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.desc-builder-type{grid-template-columns:1fr}.desc-builder-line-fields .span-3,.desc-builder-line-fields .span-4{grid-column:1/-1}}.shipment-overlay{z-index:2400;background:color-mix(in srgb, var(--brand-navy) 44%, transparent);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.shipment-dialog{--so-ink:var(--brand-navy);--so-muted:#5c7183;--so-paper:#fff;--so-page:#f3f7fa;--so-line:#dce6ee;--so-tint:#e7f5fb;background:var(--so-page);width:760px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);color:var(--so-ink);border:1px solid var(--so-line);box-sizing:border-box;border-radius:10px;flex-direction:column;gap:12px;padding:18px 20px;font:13px/1.35 Segoe UI,Arial,sans-serif;display:flex;box-shadow:0 18px 60px #00102545}.shipment-dialog *{box-sizing:border-box}.shipment-dialog.sales-quotes{--so-page:var(--brand-sky);--so-paper:#f8fcfe;--so-line:#a8cbd9}.dark-mode .shipment-dialog{--so-ink:#d7e5f1;--so-muted:#98afbf;--so-paper:#19232d;--so-page:#111b25;--so-line:#304252;--so-tint:#203748}.dark-mode .shipment-dialog.sales-quotes{--so-ink:#dbeff8;--so-muted:#9cc3d3;--so-paper:#163e4f;--so-page:#0f2f3d;--so-line:#2f6478;--so-tint:#1d5066}.shipment-dialog header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:60px;display:flex}.shipment-dialog header h3{margin:2px 0 0;font-size:18px}.shipment-dialog header p{color:var(--so-muted);margin:4px 0 0;font-size:12px}.shipment-dialog button,.shipment-dialog input{font:inherit;border:1px solid var(--so-line);background:var(--so-paper);height:32px;color:var(--so-ink);border-radius:5px}.shipment-dialog button{cursor:pointer;white-space:nowrap;padding:0 12px}.shipment-dialog button:disabled{opacity:.5;cursor:default}.shipment-dialog input{width:100%;min-width:0;padding:4px 8px}.shipment-dialog header>button{flex:none;width:80px}.shipment-status{background:var(--so-tint);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;align-items:center;height:34px;margin:0;padding:0 10px;font-size:12px;display:flex;overflow:hidden}.shipment-status.pending{color:#6b4a0a;background:#fff3dd}.shipment-status.approved{color:#1f5d34;background:#e3f4e8}.shipment-status.rejected{color:#8a2a1f;background:#fbe3e0}.dark-mode .shipment-status.pending{color:#f0c674;background:#3b2f14}.dark-mode .shipment-status.approved{color:#8fd6a5;background:#173626}.dark-mode .shipment-status.rejected{color:#f4a492;background:#43201b}.shipment-table{background:var(--so-paper);border:1px solid var(--so-line);scrollbar-gutter:stable;border-radius:6px;height:196px;overflow:auto}.shipment-table table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:12px}.shipment-table th{color:#fff;text-align:left;background:#217346;height:30px;padding:6px 8px;font-size:11px;position:sticky;top:0}.shipment-table th:first-child{width:150px}.shipment-table th:nth-child(2){width:90px}.shipment-table th:nth-child(3){width:100px}.shipment-table th:nth-child(5){width:190px}.shipment-table th:nth-child(6){width:40px}.shipment-table td{border-bottom:1px solid var(--so-line);height:40px;padding:0 4px}.shipment-table td input{background:0 0;border:0;border-radius:0;height:30px}.shipment-number{text-align:right;font-variant-numeric:tabular-nums;color:var(--so-muted);padding-right:10px!important}.shipment-table td button{width:30px;height:28px;padding:0}.shipment-empty td{text-align:center;color:var(--so-muted);height:60px}.shipment-summary{color:var(--so-muted);justify-content:space-between;align-items:center;gap:12px;height:32px;font-size:12px;display:flex}.shipment-summary button{flex:none;width:120px}.shipment-spread{height:30px;color:var(--so-muted);align-items:center;gap:10px;font-size:12px;display:flex}.shipment-spread>span{color:var(--so-ink);font-weight:700}.shipment-spread label{white-space:nowrap;align-items:center;gap:6px;display:flex}.shipment-spread input{box-sizing:border-box;border:1px solid var(--so-line);height:28px;font:inherit;background:var(--so-paper);color:var(--so-ink);border-radius:5px;padding:0 6px;font-size:12px}.shipment-spread input[type=number]{width:56px}.shipment-spread button{height:28px;font:inherit;border:1px solid var(--so-line);background:var(--so-paper);color:var(--so-ink);cursor:pointer;border-radius:5px;padding:0 14px;font-size:12px}.shipment-spread button:disabled{opacity:.55;cursor:default}.shipment-spread small{text-align:right;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:auto;overflow:hidden}.shipment-note{color:var(--so-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.shipment-dialog footer{justify-content:space-between;align-items:center;gap:12px;height:36px;display:flex}.shipment-dialog footer span{color:var(--so-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.shipment-dialog footer .primary{color:#fff;background:#217346;border-color:#176138;flex:none;width:180px;font-weight:600}.shipment-chip{color:var(--brand-teal);white-space:nowrap;background:#e7f5fb;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.shipment-chip.pending{color:#6b4a0a;background:#fff3dd}.shipment-chip.approved{color:#1f5d34;background:#e3f4e8}.shipment-chip.rejected{color:#8a2a1f;background:#fbe3e0}.shipment-decision-cell{white-space:nowrap}.shipment-use{margin-left:6px;background:#e7f5fb!important;border-color:#a8cbd9!important;border-radius:4px!important;height:24px!important;padding:0 8px!important;font-size:11px!important}.dark-mode .shipment-use{background:#203748!important;border-color:#304252!important}.dark-mode .shipment-chip.pending{color:#f0c674;background:#3b2f14}.dark-mode .shipment-chip.approved{color:#8fd6a5;background:#173626}.dark-mode .shipment-chip.rejected{color:#f4a492;background:#43201b}.order-suggest{z-index:2600;background:var(--so-paper);color:var(--so-ink);border:1px solid var(--so-line);border-radius:6px;max-height:300px;margin:0;padding:4px;font-family:Segoe UI,Arial,sans-serif;font-size:12px;list-style:none;position:fixed;overflow:auto;box-shadow:0 10px 30px #00102540}.order-suggest li{cursor:pointer;border-radius:4px;align-items:baseline;gap:10px;padding:6px 8px;display:flex}.order-suggest li[aria-selected=true]{background:var(--so-tint)}.order-suggest li span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.order-suggest li small{color:var(--so-muted);white-space:nowrap;flex:none;font-size:11px}@media (width<=850px){.order-create-fields{grid-template-columns:1fr;gap:14px}.order-create-scroll{padding:0 14px 14px}.order-create-scroll>:first-child{margin-top:14px}.order-create-head,.order-create-footer{padding:14px}.order-sheet-title span{max-width:200px;font-size:10px}.order-create-footer{height:90px}.order-create-footer button{width:105px}.order-create-fields label{grid-template-columns:125px minmax(0,1fr)}}@media (width<=520px){.order-create-head h2{font-size:21px}.order-create-footer span{font-size:10px}.order-line-tools button{width:83px;padding:0 5px}.order-entry-summary{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;height:76px}}@media (width<=600px){.order-create-footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.order-create-footer>span{display:none}.order-create-footer>button,.order-create-footer .order-entry-cancel{width:100%;padding:0 5px}}.desc-builder label.desc-builder-note-print{align-self:start;height:auto;min-height:24px;font-size:12px}.desc-builder label.desc-builder-note-print .desc-builder-hint{color:var(--so-muted);font-size:11px}.order-entry-grid td .order-note-internal{border:1px solid var(--so-line);color:var(--so-muted);text-transform:uppercase;letter-spacing:.3px;vertical-align:middle;border-radius:4px;margin-left:6px;padding:0 5px;font-size:10px;display:inline-block}.order-create-fields .order-customer{border:1px solid var(--so-line);background:var(--so-paper);border-bottom:0;grid-template-columns:145px minmax(0,1fr);min-height:36px;display:grid}.order-create-fields .order-customer-head{background:var(--so-tint);flex-wrap:wrap;place-content:flex-start space-between;align-items:flex-start;gap:2px 6px;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.order-create-fields .order-customer-head>span{white-space:nowrap}.order-customer-head label.desc-builder-custom-toggle{min-height:0;color:var(--so-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex-direction:row;align-items:center;gap:4px;margin:0;padding:0;font-size:11px;font-weight:500;display:inline-flex}.order-customer-head label.desc-builder-custom-toggle input{border:1px solid var(--so-line);border-radius:3px;width:13px;height:13px;margin:0}.order-create-fields .order-customer-body{grid-template-rows:36px 18px;min-width:0;display:grid}.order-create-fields .order-customer-body input,.order-create-fields .order-customer-body .filter-select{height:36px}.order-create-fields .order-customer-id{border-left:1px solid var(--so-line);color:var(--so-muted);white-space:nowrap;padding:0 12px;font-size:11px;line-height:18px;display:block;overflow:hidden}.thread-picker{flex:1;min-width:0;height:36px;display:flex;position:relative}.thread-picker input{border:0;border-left:1px solid var(--so-line);background:var(--so-paper);min-width:0;height:36px;color:var(--so-ink);font:inherit;flex:1;padding:6px 10px;font-size:13px}.thread-picker input[data-placeholder=true]{color:var(--so-muted);font-style:italic}.thread-picker input:focus{outline:2px solid var(--so-accent);outline-offset:-2px}.thread-picker .thread-picker-toggle{border:0;border-left:1px solid var(--so-line);background:var(--so-paper);width:28px;height:36px;color:var(--so-muted);font:inherit;cursor:pointer;border-radius:0;flex:none;padding:0;font-size:11px;line-height:1}.thread-picker .thread-picker-toggle:hover:not(:disabled){color:var(--so-accent)}.thread-picker .thread-picker-toggle:disabled{cursor:default;opacity:.5}.order-suggest.thread-picker-list{max-height:320px;padding:4px 4px 6px}.thread-picker-list li.thread-picker-group{letter-spacing:.08em;text-transform:uppercase;color:var(--so-muted);cursor:default;padding:8px 8px 3px;font-size:10px;font-weight:700;display:block}.thread-picker-list li.thread-picker-group+li.thread-picker-group{display:none}.thread-picker-list li[role=option]{cursor:pointer;border-radius:4px;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:6px 8px;display:flex}.thread-picker-list li[role=option][aria-selected=true]{background:var(--so-tint)}.thread-picker-list li[role=option] .thread-picker-main{white-space:nowrap;color:var(--so-ink);text-overflow:clip;flex:none;font-weight:600;overflow:visible}.thread-picker-list li[role=option] small{white-space:normal;overflow-wrap:anywhere;min-width:0;color:var(--so-muted);flex:auto;font-size:11px}.thread-picker-list li[role=option].thread-picker-tbd .thread-picker-main{font-style:italic;font-weight:500}.thread-picker-list li.thread-picker-empty{color:var(--so-muted);cursor:default;padding:8px;font-style:italic}.quote-sheet-overlay{z-index:12500;background:#12203099;justify-content:center;align-items:flex-start;padding:28px 18px;display:flex;position:fixed;inset:0;overflow:auto}.quote-sheet-dialog{color:#111;background:#e9edf1;border-radius:9px;width:880px;max-width:100%;padding:12px 16px 20px;box-shadow:0 20px 70px #10203166}.quote-sheet-actions{align-items:center;gap:8px;height:36px;margin-bottom:10px;display:flex}.quote-sheet-actions span{color:#344154;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.quote-sheet-actions button{font:inherit;color:#344154;cursor:pointer;background:#f5f7f9;border:1px solid #c4ccd6;border-radius:5px;min-width:72px;height:30px;padding:0 12px;font-size:12px}.quote-sheet-actions .quote-sheet-primary{background:var(--brand-teal);border-color:var(--brand-teal);color:#fff;font-weight:700}.quote-sheet-page{justify-content:center;display:flex}.quote-sheet{box-sizing:border-box;color:#000;background:#fff;width:816px;max-width:100%;min-height:1056px;margin:0 auto;padding:36px 40px;font-family:Aptos,Calibri,Carlito,Segoe UI,Arial,sans-serif;font-size:9.5px;line-height:1.3}.quote-sheet .qs-label{white-space:nowrap;font-weight:700}.quote-sheet h2{letter-spacing:.2px;background:#fff;border:1px solid #000;margin:0;padding:1px 4px;font-size:9px;font-weight:700}.qs-head{border:1px solid #000;grid-template-columns:1fr 1fr;align-items:stretch;padding:6px 10px 4px;display:grid}.qs-logo{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;display:flex}.qs-logo img{width:300px;height:auto;display:block}.qs-web{color:#0563c1;padding-left:60px;font-size:10px;text-decoration:underline}.qs-company{text-align:center;align-content:start;justify-items:center;gap:1px;display:grid}.qs-company h1{color:#1f3a5a;letter-spacing:.5px;margin:0 0 2px;font-size:22px;font-weight:700}.qs-contact{grid-template-columns:auto 1fr auto 1fr;align-items:end;gap:0 6px;padding:2px 8px 2px 55%;display:grid}.qs-contact span:not(.qs-label){border-bottom:1px solid #999;min-height:12px}.qs-fields{grid-template-columns:auto 2.2fr auto 1fr auto 1fr;align-items:end;gap:3px 6px;padding:2px 4px 4px;display:grid}.qs-fields span:not(.qs-label){white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #bbb;min-height:13px;overflow:hidden}.qs-fields .qs-project{white-space:normal}.qs-band p{background:#e6e6e6;border-left:1px solid #000;border-right:1px solid #000;margin:0;padding:1px 4px}.qs-band p:last-child{border-bottom:1px solid #000}.qs-items{border-collapse:collapse;table-layout:fixed;width:100%}.qs-items th,.qs-items td{overflow-wrap:anywhere;border:1px solid #000;height:14px;padding:1px 4px;font-size:9px}.qs-items th{text-align:center;background:#fff;font-weight:700}.qs-items .qs-c-n{text-align:center;background:#efefef;width:40px}.qs-items .qs-c-len{text-align:center;width:68px}.qs-items .qs-c-qty{text-align:center;width:44px}.qs-items .qs-c-uom{text-align:center;width:50px}.qs-items .qs-c-price{text-align:right;width:92px}.qs-items tbody tr:nth-child(2n) td:not(.qs-c-n){background:#f4f4f4}.qs-items .qs-group td{font-weight:700}.qs-items .qs-note td{font-style:italic}.qs-items .qs-ordered td{color:#8a8a8a;font-style:italic}.qs-items .qs-ordered .qs-ordered-mark{color:#333;font-style:normal;font-weight:700}.qs-rev{margin-left:4px;font-weight:700}.qs-items .qs-line-note{white-space:pre-line;margin-top:1px;font-size:8px;font-style:italic}.qs-items tfoot td{border:0;padding-top:3px}.qs-items .qs-total-label{text-align:right;font-weight:700}.qs-items .qs-total{background:#efefef;border:1px solid #000;font-weight:700}.qs-terms{margin-top:10px}.qs-terms ol{border:1px solid #000;border-top:0;margin:0;padding:0;list-style:none}.qs-terms li{border-bottom:1px solid #000;grid-template-columns:52px 1fr;display:grid}.qs-terms li:last-child{border-bottom:0}.qs-terms .qs-term-n{background:#efefef;border-right:1px solid #000;justify-content:center;align-items:center;font-weight:700;display:flex}.qs-terms li span:last-child{padding:1px 4px}.qs-agreement{margin:4px 0 0;font-style:italic}.qs-accept{grid-template-columns:1fr 1fr;gap:4px 30px;margin-top:10px;display:grid}.qs-accept h2{grid-column:1/-1}.qs-sign h3{margin:4px 0 2px;font-size:9.5px;font-weight:700}.qs-sign>div{grid-template-columns:60px 1fr;align-items:end;gap:6px;height:16px;display:grid}.qs-sign i{border-bottom:1px solid #000;height:12px;display:block}@media print{@page{size:letter portrait;margin:.4in}.quote-sheet-dialog{width:auto;max-width:none;box-shadow:none;background:#fff;border-radius:0;padding:0}.quote-sheet-actions{display:none}.quote-sheet{width:auto;min-height:0;margin:0;padding:0}.quote-sheet th,.quote-sheet td,.qs-band p,.qs-term-n{-webkit-print-color-adjust:exact;print-color-adjust:exact}.qs-items tr{break-inside:avoid}}.dock-launchers{z-index:12500;align-items:stretch;display:flex;position:fixed;bottom:0;right:0}.thread-launcher{color:#fff;cursor:pointer;text-transform:uppercase;height:38px;box-shadow:-6px -4px 16px color-mix(in srgb, var(--brand-teal) 35%, transparent);border-radius:8px 0 0;flex:none;justify-content:center;align-items:center;gap:8px;margin-left:0;display:inline-flex;position:static;border:1px solid color-mix(in srgb, var(--brand-teal) 74%, black)!important;background:var(--brand-teal)!important;font:700 15px/1 var(--font-grid)!important;letter-spacing:.04em!important;border-bottom:0!important;border-right:0!important;padding:0 16px 0 14px!important}.thread-launcher:hover,.thread-launcher.active{background:color-mix(in srgb, var(--brand-teal) 80%, white)!important}.thread-launcher-icon{color:color-mix(in srgb, var(--brand-teal) 35%, white);font-size:14px;font-weight:800}.thread-number .thread-apex b{font-weight:700}.thread-number .thread-apex small{opacity:.72;font-size:.86em}.thread-number .thread-apex{white-space:nowrap}.thread-number.thread-lines{vertical-align:top;display:inline-block}.thread-number .thread-line{display:block}.thread-panel{z-index:12500;color:#20252a;width:min(520px,100vw - 20px);height:min(680px,100vh - 85px);min-height:360px;font-family:var(--font-grid);background:#fff;border:1px solid #aeb7bf;border-radius:10px 10px 0 0;flex-direction:column;display:flex;position:fixed;bottom:38px;right:10px;overflow:hidden;box-shadow:0 12px 36px #0000004d}.thread-header{color:#fff;background:var(--brand-teal);align-items:center;gap:9px;min-height:58px;padding:9px 10px;display:flex}.thread-mark{color:color-mix(in srgb, var(--brand-teal) 35%, white);padding:0 6px;font-size:18px;font-weight:800}.thread-heading{flex-direction:column;flex:1;min-width:0;display:flex}.thread-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.thread-heading span{opacity:.8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.thread-close{color:#fff;cursor:pointer;width:34px;height:34px;font:700 26px/1 var(--font-grid);background:0 0;border:0;border-radius:50%;flex:none}.thread-close:hover{background:#ffffff2b}.thread-search{border-bottom:1px solid #e0e5e8;padding:10px;display:block;position:relative}.thread-search input{width:100%;font:inherit;background:#f4f6f7;border:1px solid #bdc7ce;border-radius:18px;outline:none;padding:9px 34px 9px 12px;font-size:14px}.thread-search input:focus{border-color:var(--brand-teal);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-teal) 18%, transparent)}.thread-clear{color:#4a5560;cursor:pointer;width:26px;height:26px;font:700 18px/1 var(--font-grid);background:0 0;border:0;border-radius:50%;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.thread-clear:hover{background:#e3e8eb}.thread-results{flex:1;min-height:0;padding:4px 0 8px;overflow-y:auto}.thread-empty{color:#78838b;text-align:center;margin:auto;padding:24px;font-size:13px;line-height:1.4}.thread-empty code{font-size:12px}.thread-intro p{margin:0 0 10px}.thread-section{padding:6px 10px 4px}.thread-section h4{color:var(--brand-teal);letter-spacing:.08em;text-transform:uppercase;margin:6px 0 4px;font-size:11px;font-weight:800}.thread-card{background:#f7f9fa;border:1px solid #dde3e7;border-radius:8px;margin-bottom:5px;padding:7px 9px;font-size:13px}.thread-card.expanded{border-color:var(--brand-teal);background:#fff}.thread-card>small{color:#5f6b74;overflow-wrap:anywhere;margin-top:3px;padding-left:18px;font-size:11px;line-height:1.35;display:block}.thread-card-line{align-items:center;gap:8px;min-width:0;display:flex}.thread-card-toggle{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1;align-items:center;gap:8px;padding:0;display:flex}.thread-card-toggle:hover .thread-caret,.thread-card-toggle:focus-visible .thread-caret{color:var(--brand-teal)}.thread-card-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-teal) 45%, transparent);outline-offset:2px}.thread-card-toggle.static{cursor:default;padding-left:18px}.thread-caret{color:#6b7680;flex:none;width:10px;font-size:12px}.thread-card-line b{letter-spacing:.02em;font-size:14px}.thread-hit-miss{background:#fff;border-style:dashed;flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.thread-from{color:#33404a;overflow-wrap:anywhere;font-weight:700}.thread-is{color:#8a949c;font-size:16px;line-height:1}.thread-apex-number{letter-spacing:.02em;overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px}.thread-note{color:#6b7680}.thread-row-legacy{color:#4a5560;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.thread-card-invalid{background:#fff;border-style:dashed}.thread-card-invalid b{color:#8d1018}.thread-details{border-top:1px dashed #d5dce0;grid-template-columns:max-content 1fr;gap:3px 12px;margin:8px 0 2px 18px;padding-top:7px;font-size:12px;line-height:1.35;display:grid}.thread-details>div{display:contents}.thread-details dt{color:#6b7680;white-space:nowrap}.thread-details dd{overflow-wrap:anywhere;margin:0}.thread-details dd.thread-blank{color:#9aa4ab;font-style:italic}.thread-mini{vertical-align:middle;border:1px solid var(--brand-teal);height:20px;color:var(--brand-teal);cursor:pointer;font:700 10px var(--font-grid);background:#fff;border-radius:10px;margin-left:2px;padding:0 7px}.thread-mini:hover{background:color-mix(in srgb, var(--brand-teal) 8%, white)}.thread-copy{border:1px solid var(--brand-teal);min-width:64px;height:26px;color:var(--brand-teal);cursor:pointer;font:700 11px var(--font-grid);white-space:nowrap;background:#fff;border-radius:13px;flex:none;padding:0 9px}.thread-copy:hover{background:color-mix(in srgb, var(--brand-teal) 8%, white)}.thread-copy-all{align-items:center;gap:8px;padding:2px 2px 6px;display:flex}.thread-copy-all .thread-copy{min-width:150px}.thread-copy-all small{color:#5f6b74;overflow-wrap:anywhere;font-size:11px}.thread-more{color:#78838b;text-align:center;margin:4px 0 0;font-size:11px}.thread-footer{color:#6b7680;background:#fafbfc;border-top:1px solid #e0e5e8;padding:7px 12px;font-size:10.5px;line-height:1.35}.dark-mode .thread-launcher{box-shadow:-6px -4px 16px #0009}.dark-mode .thread-panel{border-color:var(--dk-control-border);background:var(--dk-panel);color:var(--dk-ink)}.dark-mode .thread-search{border-color:var(--dk-border)}.dark-mode .thread-search input{border-color:var(--dk-control-border);background:var(--dk-control);color:var(--dk-ink)}.dark-mode .thread-clear{color:var(--dk-muted)}.dark-mode .thread-clear:hover{background:var(--dk-chip)}.dark-mode .thread-section h4{color:var(--dk-heading)}.dark-mode .thread-card{border-color:var(--dk-border);background:var(--dk-control)}.dark-mode .thread-card.expanded{background:var(--dk-panel);border-color:#5f8fa3}.dark-mode .thread-hit-miss,.dark-mode .thread-card-invalid{background:var(--dk-panel)}.dark-mode .thread-card>small,.dark-mode .thread-note,.dark-mode .thread-row-legacy,.dark-mode .thread-copy-all small,.dark-mode .thread-more,.dark-mode .thread-caret,.dark-mode .thread-details dt{color:var(--dk-muted)}.dark-mode .thread-details{border-color:var(--dk-border)}.dark-mode .thread-details dd.thread-blank{color:#6f7a86}.dark-mode .thread-from{color:var(--dk-ink)}.dark-mode .thread-card-invalid b{color:var(--dk-bad)}.dark-mode .thread-mini,.dark-mode .thread-copy{color:#a9d3e6;background:var(--dk-control);border-color:#5f8fa3}.dark-mode .thread-copy:hover{background:var(--dk-chip)}.dark-mode .thread-footer{border-color:var(--dk-border);background:var(--dk-thead);color:var(--dk-muted)}.dark-mode .thread-empty{color:var(--dk-muted)}.thread-equivalents{flex-wrap:wrap;gap:4px 16px;min-width:0;padding:4px 0 2px 18px;display:flex}.thread-code{align-items:center;gap:6px;min-width:0;font-size:13px;display:inline-flex}.thread-code-system{letter-spacing:.06em;text-transform:uppercase;color:#6b7680;font-size:10px;font-weight:700}.thread-code b{letter-spacing:.02em;overflow-wrap:anywhere;font-size:14px}.thread-code.blank i{color:#8a949c;font-style:normal}.thread-code .thread-copy{min-width:0;padding:1px 7px;font-size:10px}.dark-mode .thread-code-system,.dark-mode .thread-code.blank i{color:var(--dk-muted)}@media (width<=520px){.thread-panel{border-radius:0;width:100vw;height:calc(100vh - 86px);bottom:38px;right:0}.thread-launcher{padding-inline:10px!important}}.order-type-badge{letter-spacing:.03em;vertical-align:1px;white-space:nowrap;border-radius:9px;margin-left:6px;padding:0 6px;font-size:10px;font-style:normal;font-weight:700;line-height:15px;display:inline-block}.order-type-badge.stock{color:#0f5468;background:#d9eef5}.order-type-badge.replacement{color:#5a3d00;background:#f6d98a}.dark-mode .order-type-badge.stock{color:#a9dcec;background:#1b4452}.dark-mode .order-type-badge.replacement{color:#f1d58a;background:#5a4410}.scheduler-order-tools{border-top:1px solid #d3dce2;flex:none;align-items:center;height:40px;padding:6px 14px;display:flex}.scheduler-new-internal{width:100%;height:28px;font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bfccd4;border-radius:5px;font-size:12px}.scheduler-new-internal:disabled{opacity:.5;cursor:default}.dark-mode .scheduler-order-tools{border-color:#304252}.dark-mode .scheduler-new-internal{color:#d7e5f1;background:#111b25;border-color:#304252}.internal-job-overlay{z-index:2300;background:color-mix(in srgb, var(--brand-navy) 44%, transparent);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.internal-job{color:#17323f;background:#fff;border-radius:10px;flex-direction:column;gap:10px;width:720px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);padding:18px 20px;font:13px/1.35 system-ui,sans-serif;display:flex;overflow:auto;box-shadow:0 18px 60px #00102545}.internal-job *{box-sizing:border-box}.internal-job h3{margin:0;font-size:16px}.internal-job p{color:#586c78;margin:0;font-size:12px}.internal-job label{flex-direction:column;gap:4px;min-width:0;font-size:12px;display:flex}.internal-job .internal-job-row{gap:12px;display:flex}.internal-job .internal-job-row>label{flex:1}.internal-job :is(select,.filter-select),.internal-job input,.internal-job textarea{font:inherit;color:inherit;background:#fff;border:1px solid #bfccd4;border-radius:5px;width:100%;padding:4px 8px}.internal-job :is(select,.filter-select),.internal-job input{height:32px}.internal-job textarea{resize:vertical;height:56px}.internal-job .internal-job-customer{color:#17323f;background:#f7f9fa;border:1px solid #e2e9ed;border-radius:5px;align-items:center;height:32px;padding:4px 8px;display:flex}.internal-job table{border-collapse:collapse;width:100%;font-size:12px}.internal-job th{text-align:left;color:#586c78;padding:0 6px 4px 0;font-weight:600}.internal-job td{vertical-align:top;padding:0 6px 6px 0}.internal-job td.internal-job-remove{width:32px;padding-right:0}.internal-job td button{width:32px;height:32px;padding:0}.internal-job .internal-job-add{align-self:flex-start;height:28px;padding:4px 10px}.internal-job .internal-job-error{color:#a4290f;min-height:16px;font-size:12px;display:block}.internal-job footer{justify-content:flex-end;gap:8px;display:flex}.internal-job button{font:inherit;height:32px;color:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bfccd4;border-radius:5px;padding:4px 12px}.internal-job button.primary{background:var(--brand-teal);color:#fff;border-color:var(--brand-teal)}.internal-job button:disabled{opacity:.5;cursor:default}.internal-job :focus-visible{outline-offset:1px;outline:2px solid #1889b0}.dark-mode .internal-job{color:#d7e5f1;background:#19232d}.dark-mode :is(.internal-job input,.internal-job textarea,.internal-job :is(select,.filter-select),.internal-job button){color:#d7e5f1;background:#111b25;border-color:#304252}.dark-mode .internal-job button.primary{color:var(--brand-navy);background:#93d4ef;border-color:#93d4ef}.dark-mode .internal-job .internal-job-customer{color:#d7e5f1;background:#111b25;border-color:#304252}.dark-mode :is(.internal-job p,.internal-job th){color:#98afbf}.sales-rev-tag{color:var(--so-muted);vertical-align:middle;letter-spacing:.02em;border:1px solid;border-radius:4px;margin-left:8px;padding:0 6px;font-size:11px;font-style:normal;font-weight:700;line-height:18px;display:inline-block}.sales-versions header b .sales-rev-tag{margin-left:6px}.sales-revision-bar input{border:1px solid var(--so-line);width:320px;height:34px;font:inherit;color:inherit;background:#fff;border-radius:6px;flex:none;padding:0 10px;font-size:13px}.dark-mode .sales-revision-bar input{background:var(--dk-control);color:var(--dk-ink);border-color:var(--dk-control-border)}.sales-revisions{color:var(--so-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.sales-table th.sales-col-orderTotal{width:112px}.sales-table td.sales-col-orderTotal{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.sales-table td.sales-col-orderTotal strong{font-weight:600}.sales-table td.sales-col-orderTotal small{color:var(--so-muted);text-overflow:ellipsis;margin-top:3px;font-size:11px;display:block;overflow:hidden}.sales-table .sales-col-orderTotal .qt-head .qb-sort{justify-content:flex-end}.quote-board .sales-heading{align-items:flex-start}.qb-stats{flex:none;gap:28px;display:flex}.qb-stats .sales-count{width:auto;min-width:110px}.qb-toolbar-button{width:auto!important;margin-left:0!important;padding:0 14px!important}.quote-board .sales-toolbar .sales-create-button{margin-left:0}.quote-board .sales-toolbar .qb-refresh{margin-left:auto}.qb-stage{background:var(--so-paper);border:1px solid var(--so-line);border-left:5px solid var(--stage,var(--so-accent));box-shadow:0 3px 14px color-mix(in srgb, var(--brand-navy) 2%, transparent);border-radius:10px;margin-bottom:16px;overflow:hidden}.qb-stage-head{width:100%;height:46px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 14px;display:flex}.qb-stage-head:hover{background:var(--so-tint)}.qb-stage-caret{width:18px;color:var(--so-muted);flex:none;font-size:12px;transition:transform .15s}.qb-stage-head[aria-expanded=false] .qb-stage-caret{transform:rotate(-90deg)}.qb-stage-head h2{color:var(--stage,var(--so-accent));letter-spacing:-.2px;margin:0;font-size:15px;font-weight:700}.qb-stage-count{color:var(--so-muted);font-variant-numeric:tabular-nums;font-size:12px}.qb-stage-total{font-variant-numeric:tabular-nums;color:var(--so-ink);margin-left:auto;font-size:13px;font-weight:650}.qb-stage-empty{color:var(--so-muted);padding:0 14px 14px 46px;font-size:12px}.qb-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%}.qb-table th{border-top:1px solid var(--so-line);border-bottom:1px solid var(--so-line);height:30px;color:var(--so-muted);white-space:nowrap;text-overflow:ellipsis;padding:0 10px;font-size:11px;font-weight:650;overflow:hidden}.qb-table td{border-bottom:1px solid var(--so-line);vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;height:46px;padding:0 10px;font-size:13px;overflow:hidden}.qb-table tbody tr:last-child td{border-bottom:0}.qb-table tbody tr:hover td{background:var(--so-tint)}.qb-table .sales-order-link span{margin-bottom:0;font-size:11px}.qb-table .sales-order-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.sales-order-link .qb-project{color:var(--so-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;display:block;overflow:hidden}.qb-order-ref{color:var(--so-accent);margin-left:6px;font-weight:600}.qb-empty{color:var(--so-muted)}.qb-pill{background:var(--pill,gray);width:100%;max-width:100%;height:28px;color:var(--pill-ink,#fff);font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.1px;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex;overflow:hidden}.qb-pill-empty{border:1px dashed var(--so-line);color:var(--so-muted);background:0 0;font-weight:500}.qb-pill:not(:disabled):hover{filter:brightness(.94)}.qb-pill:disabled{cursor:default}.qb-people{width:100%;height:32px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 4px;display:flex;overflow:hidden}.qb-people:not(:disabled):hover,.qb-cell-button:not(:disabled):hover{background:color-mix(in srgb, var(--so-accent) 12%, transparent)}.qb-people:disabled,.qb-cell-button:disabled{cursor:default}.qb-avatar{color:#fff;background:var(--avatar,#5c7183);width:24px;height:24px;box-shadow:0 0 0 2px var(--so-paper);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.qb-avatar+.qb-avatar{margin-left:-8px}.qb-people-names{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.qb-people-header:disabled{cursor:default;color:inherit;opacity:1}.qb-people-text{font-style:italic}.sales-quote-import .qi-file{flex-direction:column;gap:4px;font-size:12px;display:flex}.sales-quote-import .qi-file input{font:inherit}.sales-quote-import .qi-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin:0 0 12px;padding:0 12px;display:grid}.sales-quote-import .qi-facts div{min-width:0}.sales-quote-import .qi-facts dt{letter-spacing:.04em;text-transform:uppercase;opacity:.7;font-size:11px}.sales-quote-import .qi-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.sales-quote-import .qi-facts dd small{opacity:.8;font-weight:400}.sales-quote-import .qi-heading td{font-weight:600}.sales-quote-import .qi-cancelled td{opacity:.6;text-decoration:line-through}.sales-quote-import .qi-where{margin:12px;font-size:13px}.sales-quote-import .qi-error{color:var(--so-danger,#b3261e)}.qb-cell-button{width:100%;height:32px;color:inherit;font:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 6px;font-size:13px;overflow:hidden}.qb-money{font-variant-numeric:tabular-nums}.qb-days{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-weight:650;display:inline-flex}.qb-days small{letter-spacing:.4px;font-size:10px;font-weight:600}.qb-ontime{color:#226640}.qb-late{color:#934234}.dark-mode .qb-ontime{color:#79d79a}.dark-mode .qb-late{color:#f4a492}.qb-menu-button{width:30px;height:30px;color:var(--so-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0;font-size:18px;line-height:1}.qb-menu-button:hover{border-color:var(--so-line);color:var(--so-ink)}.qb-editor{z-index:2400;width:var(--editor-width,260px);background:var(--so-paper);max-height:min(420px,70vh);color:var(--so-ink);border:1px solid var(--so-line);scrollbar-gutter:stable;border-radius:10px;padding:8px;font-family:Segoe UI,Arial,sans-serif;font-size:13px;position:fixed;overflow:auto;box-shadow:0 14px 40px #00102540}.qb-editor-head{letter-spacing:.9px;color:var(--so-muted);padding:6px 10px 4px;font-size:11px;font-weight:750}.qb-option{width:100%;height:34px;color:inherit;font:inherit;text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex;overflow:hidden}.qb-option:hover,.qb-option:focus-visible{background:var(--so-tint)}.qb-option.on{font-weight:650}.qb-option .qb-check{text-align:center;width:16px;color:var(--so-accent);flex:none}.qb-swatch{background:var(--swatch,gray);border-radius:4px;flex:none;width:14px;height:14px}.qb-option .qb-avatar{width:22px;height:22px;font-size:9px}.qb-editor input[type=text],.qb-editor input[type=date],.qb-editor input[type=search]{border:1px solid var(--so-line);background:var(--so-page);width:100%;height:34px;color:var(--so-ink);font:inherit;border-radius:6px;margin:2px 0 4px;padding:0 10px;font-size:13px}.dark-mode .qb-editor input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.qb-editor-actions{justify-content:flex-end;gap:8px;padding:6px 2px 2px;display:flex}.qb-editor-actions button{border:1px solid var(--so-line);background:var(--so-paper);min-width:72px;height:32px;color:var(--so-ink);font:inherit;cursor:pointer;border-radius:6px;padding:0 12px;font-size:12px;font-weight:600}.qb-editor-actions button.primary{background:var(--so-accent);border-color:var(--so-accent);color:#fff}.qb-editor-divider{background:var(--so-line);height:1px;margin:6px 4px}.qb-editor-note{color:var(--so-muted);white-space:normal;padding:4px 10px 8px;font-size:11px;line-height:1.4}.qb-bell b{color:#fff;font-variant-numeric:tabular-nums;background:#c00000;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:8px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.qb-bell-unread{border-color:#c00000!important}.qb-alert{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;white-space:normal;background:0 0;border:0;border-radius:6px;gap:3px;padding:8px 10px;display:grid}.qb-alert+.qb-alert{border-top:1px solid var(--so-line);border-radius:0}.qb-alert:hover,.qb-alert:focus-visible{background:var(--so-tint)}.qb-alert strong{font-size:13px;line-height:1.35}.qb-alert span{color:var(--so-muted);font-size:12px;line-height:1.4}.qb-alert small{color:var(--so-muted);font-size:11px}.qb-alert-unread strong:before{content:"";vertical-align:middle;background:#c00000;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.qu-note{color:var(--so-muted);margin:0 0 12px;font-size:13px;line-height:1.5}.qu-composer{background:var(--so-paper);border:1px solid var(--so-line);border-radius:10px;margin-bottom:16px;padding:12px}.qu-composer textarea{resize:vertical;border:1px solid var(--so-line);background:var(--so-page);width:100%;min-height:74px;color:var(--so-ink);font:inherit;border-radius:6px;padding:10px;font-size:13px;line-height:1.45}.qu-composer-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.qu-composer-actions button{border:1px solid var(--so-line);background:var(--so-paper);min-width:84px;height:32px;color:var(--so-ink);font:inherit;cursor:pointer;border-radius:6px;padding:0 12px;font-size:12px;font-weight:600}.qu-composer-actions button.primary{background:var(--so-accent);border-color:var(--so-accent);color:#fff}.qu-composer-actions button:disabled{opacity:.6;cursor:default}.qu-composer-actions button[aria-pressed=true]{background:var(--so-tint)}.qu-mentions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.qu-chip{background:var(--so-tint);height:24px;color:var(--so-accent);border-radius:999px;align-items:center;gap:4px;padding:0 4px 0 9px;font-size:12px;font-weight:600;display:inline-flex}.qu-chip button{width:18px;height:18px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;line-height:1}.qu-people{border:1px solid var(--so-line);background:var(--so-page);border-radius:6px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:2px;max-height:190px;margin-top:8px;padding:4px;display:grid;overflow:auto}.qu-comment{border-top:1px solid var(--so-line);gap:12px;padding:12px 0;display:flex}.qu-comment:first-of-type{border-top:0}.qu-comment .qb-avatar{width:30px;height:30px;margin-top:2px;font-size:11px}.qu-comment-body{flex:1;min-width:0}.qu-comment-body header{color:var(--so-muted);flex-wrap:wrap;align-items:baseline;gap:10px;font-size:12px;display:flex}.qu-comment-body header b{color:var(--so-ink);font-size:13px}.qu-comment-body p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.5}.qu-comment-body small{color:var(--so-muted);margin-top:4px;font-size:11px;display:block}.qu-comment-actions{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.qu-comment-actions button{height:24px;color:var(--so-accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 8px;font-size:12px;font-weight:600}.qu-comment-actions button:hover{background:var(--so-tint)}.qu-reply{border-top:0;margin-top:6px;padding:10px 0 0}.qu-reply .qb-avatar{width:24px;height:24px;font-size:10px}.qu-removed .qu-removed-text{color:var(--so-muted);font-style:italic}.qu-activity ol{margin:0;padding:0;list-style:none}.qu-activity li{background:var(--so-paper);border:1px solid var(--so-line);border-radius:8px;margin-bottom:10px;padding:12px 16px}.qu-activity li header{color:var(--so-muted);flex-wrap:wrap;align-items:baseline;gap:10px;font-size:12px;display:flex}.qu-activity li header b{color:var(--so-ink);font-size:13px}.qu-activity li header em{color:#934234;margin-left:auto;font-style:normal;font-weight:600}.qu-reverted{opacity:.7}.qu-change{flex-wrap:wrap;align-items:baseline;gap:10px;margin:6px 0 0;font-size:12px;display:flex}.qu-change span{color:var(--so-muted);font-weight:600}.qu-change s{color:var(--so-muted)}.qu-change b{font-weight:600}.qu-auto span:before{content:"↳ ";color:var(--so-muted)}.qu-effects{color:var(--so-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.qu-alerts{border:1px dashed var(--so-line);border-radius:8px;margin-top:18px;padding:12px 16px}.qu-alerts h4{color:var(--so-muted);margin:0 0 8px;font-size:12px}.qu-alerts ul{margin:0;padding-left:18px;font-size:12px;line-height:1.7}.qr-overlay{justify-content:center;align-items:center}.qr-dialog{background:var(--so-page);width:min(760px,100%);height:min(760px,100%);color:var(--so-ink);border:1px solid var(--so-line);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 16px 70px #00102545}.qr-dialog>header{background:var(--so-paper);border-bottom:1px solid var(--so-line);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:86px;padding:18px 24px;display:flex}.qr-dialog h2{margin:4px 0 0;font-size:22px}.qr-scroll{flex:1;min-height:0;padding:18px 24px;overflow:auto}.qr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}.qr-grid label,.qr-people{color:var(--so-muted);gap:5px;font-size:12px;font-weight:600;display:grid}.qr-wide{grid-column:1/-1}.qr-grid input,.qr-grid :is(select,.filter-select),.qr-grid textarea{border:1px solid var(--so-line);background:var(--so-paper);height:36px;color:var(--so-ink);font:inherit;border-radius:6px;padding:0 10px;font-size:13px;font-weight:400}.qr-grid textarea{resize:vertical;height:auto;min-height:64px;padding:8px 10px;line-height:1.45}.qr-people>div{border:1px solid var(--so-line);background:var(--so-paper);border-radius:6px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:2px;max-height:160px;padding:4px;display:grid;overflow:auto}.qr-dialog>footer{background:var(--so-paper);border-top:1px solid var(--so-line);flex:none;align-items:center;gap:10px;padding:14px 24px;display:flex}.qr-dialog>footer span{color:var(--so-muted);flex:1;font-size:12px}.qr-dialog>footer button{border:1px solid var(--so-line);background:var(--so-paper);min-width:110px;height:36px;color:var(--so-ink);font:inherit;cursor:pointer;border-radius:6px;padding:0 14px;font-size:13px;font-weight:600}.qr-dialog>footer button.primary{background:var(--so-accent);border-color:var(--so-accent);color:#fff}.qr-dialog>footer button:disabled{opacity:.6;cursor:default}.qr-dialog>footer button[aria-invalid=true]{box-shadow:inset 0 0 0 2px #ce745b}.qr-card{width:min(980px,100%)}.qr-tools{margin:0;padding-left:18px;font-size:14px;line-height:1.7}.dark-mode .qu-composer textarea,.dark-mode .qr-grid input,.dark-mode .qr-grid :is(select,.filter-select),.dark-mode .qr-grid textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.qb-views{align-items:center;gap:14px;margin:-6px 0 16px;display:flex}.qb-views .sales-detail-tabs button{width:auto;min-width:110px;padding:0 16px}.qb-configure{margin-left:auto!important}.qb-stat-due{color:#934234}.dark-mode .qb-stat-due{color:#f4a492}.qb-stage-pill{max-width:100%;color:var(--so-ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:650;display:inline-flex;overflow:hidden}.qb-stage-pill .qb-swatch{--swatch:var(--pill);border-radius:50%;width:10px;height:10px}.qb-follow-up{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.qb-follow-up small{letter-spacing:.4px;font-size:10px;font-weight:700}.qt-bar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.qt-quick{flex-wrap:wrap;align-items:center;gap:8px;min-height:32px;display:flex}.qt-chip{border:1px solid var(--so-line);background:var(--so-paper);height:30px;color:var(--so-ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.qt-chip.on{background:var(--so-accent);border-color:var(--so-accent);color:#fff}.qt-chip:not(.on):hover{background:var(--so-tint)}.qt-chip-filter{background:var(--so-tint);cursor:default;text-overflow:ellipsis;max-width:360px;overflow:hidden}.qt-chip-filter button{width:18px;height:18px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;font-size:14px;line-height:1}.qt-chip-filter button:hover{background:color-mix(in srgb, var(--so-accent) 20%, transparent)}.qt-clear{height:30px;color:var(--so-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:12px;font-weight:600;text-decoration:underline}.qt-tools{flex:none;gap:10px;display:flex}.qt-tools .qb-toolbar-button{border:1px solid var(--so-line);background:var(--so-paper);height:32px;color:var(--so-ink);cursor:pointer;border-radius:7px;font-size:12px;font-weight:600}.qt-view-on{color:var(--so-accent);border-color:var(--so-accent)!important}.qt-table{border-left-width:1px}.qt-tracker th{white-space:normal;letter-spacing:.2px;height:40px;padding:0 4px 0 6px;font-size:10px;line-height:1.15}.qt-tracker .qt-head{white-space:normal;align-items:flex-start}.qt-tracker td{padding:0 6px;font-size:12px}.qt-filter-list{max-height:360px;margin:2px 0;overflow-y:auto}.qb-pill-static,.qb-people-static{cursor:default}.qt-reps{border-radius:7px;flex-wrap:wrap;margin-bottom:10px;display:flex}.qt-reps button{width:auto;min-width:96px;height:32px;padding:0 14px;font-size:12px;font-weight:600}.qt-sheets{border-radius:7px;flex-wrap:wrap;margin-bottom:8px;display:flex}.qt-sheets button{width:auto;min-width:88px;height:32px;padding:0 14px;font-size:12px;font-weight:700}.qt-reps-empty{color:var(--so-muted);padding:0 12px;font-size:12px;line-height:32px}.qs-sheet{align-content:start;gap:14px;display:grid}.qs-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.qs-head h2{letter-spacing:-.2px;margin:0;font-size:17px}.qs-head p{color:var(--so-muted);max-width:980px;margin:4px 0 0;font-size:12px;line-height:1.5}.qs-cap{color:var(--so-muted);flex:none;gap:4px;font-size:11px;font-weight:700;display:grid}.qs-cap input{border:1px solid var(--so-line);width:160px;height:32px;font:inherit;background:var(--so-paper);color:var(--so-ink);border-radius:6px;padding:0 8px;font-size:13px}.qs-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.qs-stat{border:1px solid var(--so-line);background:var(--so-paper);border-radius:8px;min-width:0;padding:8px 10px}.qs-stat span{color:var(--so-muted);letter-spacing:.2px;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;display:block;overflow:hidden}.qs-stat b{font-variant-numeric:tabular-nums;font-size:18px}.qs-stat small{color:var(--so-muted);font-size:11px;display:block}.qs-note{color:var(--so-muted);margin:0;font-size:12px;line-height:1.5}.qs-wide{table-layout:fixed}.qs-wide th{white-space:normal;vertical-align:bottom;padding:0 6px 6px;font-size:10px;line-height:1.15}.qs-wide td{text-overflow:ellipsis;height:32px;padding:0 6px;font-size:12px;overflow:hidden}.qs-block{border:1px solid var(--so-line);background:var(--so-paper);border-radius:10px;min-width:0;padding:14px 16px}.qs-block h3{margin:0 0 6px;font-size:15px}.qs-summary{flex-wrap:wrap;gap:6px 22px;margin:0 0 10px;font-size:13px;display:flex}.qs-summary b{font-variant-numeric:tabular-nums;font-size:15px}.qs-warn{background:#fdab3d40;border-radius:8px;margin:0;padding:8px 12px;font-size:12px}.qs-section{color:var(--so-muted);letter-spacing:.3px;margin:4px 0 0;font-size:11px;font-weight:700}.qs-params{color:var(--so-muted);flex-wrap:wrap;gap:6px 20px;margin:0;font-size:12px;display:flex}.qs-params b{color:var(--so-ink)}.qs-divider td{height:28px;color:var(--so-muted);background:var(--so-tint);font-size:11px;font-weight:700}.qs-late{color:#c0392b;font-weight:650}.qs-good{color:#1b7f3b;font-weight:650}.qm-columns.qs-two{align-items:start}.qs-blank td{color:var(--so-muted)}@media (width<=1100px){.qm-columns.qs-two{grid-template-columns:1fr}}.xs-paper{background:#fff;border:1px solid #d9d9d9;border-radius:6px;margin:8px 0 18px;padding:26px 32px 30px;overflow:hidden}.xs{color:#000;background:#fff;grid-auto-rows:minmax(24px,auto);width:100%;font-family:Aptos Narrow,Calibri,Segoe UI,sans-serif;font-size:14.7px;line-height:1.2;display:grid}.xs-c{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;align-items:center;min-width:0;padding:0 7px;display:flex;overflow:hidden}.xs-c>*{min-width:0}.xs-r{justify-content:flex-end}.xs-center{text-align:center;justify-content:center}.xs-wrap{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;padding-top:3px;padding-bottom:3px;line-height:1.15}.xs-wrap .xs-link{white-space:normal;overflow:visible}.xs-b{font-weight:700}.xs-i{font-style:italic}.xs-an{font-family:Aptos Narrow,Calibri,sans-serif}.xs-light{color:#d9d9d9}.xs-navy-b{color:#1f3864;font-weight:700}.xs-i-gray{color:#595959;font-style:italic}.xs-b-gray{color:#595959;font-weight:700}.xs-d10{font-size:13.3px}.xs-gray10{color:#595959;font-size:13.3px}.xs-navy10b{color:#1f3864;font-size:13.3px;font-weight:700}.xs-title18{color:#1f3864;font-size:24px;font-weight:700}.xs-h12{color:#1f3864;font-size:16px;font-weight:700}.xs-note8{color:gray;font-size:10.7px;font-style:italic}.xs-sub10{color:#595959;font-size:13.3px;font-style:italic}.xs-wl-title{color:#1f3864;font-family:Calibri,Aptos Narrow,sans-serif;font-size:21.3px;font-weight:700}.xs-sub{color:gray;font-family:Calibri,sans-serif;font-style:italic}.xs-wl-rep{color:#1f3864;font-family:Calibri,sans-serif;font-size:16px;font-weight:700}.xs-wl-lab{color:gray;font-family:Calibri,sans-serif;font-size:12px;font-style:italic;font-weight:700}.xs-hdr-teal{color:#fff;background:#2e7d82;border-bottom:1px solid #d9d9d9;justify-content:center;font-family:Calibri,sans-serif;font-weight:700}.xs-hdr-crimson{color:#fff;background:#9e1b32;border-bottom:1px solid #d9d9d9;justify-content:center;font-family:Calibri,sans-serif;font-weight:700}.xs-th{color:#fff;text-align:center;white-space:normal;background:#1f3864;border:1px solid #d9d9d9;justify-content:center;font-family:Calibri,sans-serif;font-weight:700;line-height:1.05}.xs-td{border:1px solid #d9d9d9;font-family:Calibri,sans-serif}.xs-th-navy{color:#fff;text-align:center;white-space:normal;background:#1f3864;justify-content:center;font-size:12px;font-weight:700;line-height:1.05}.xs-th-mid{color:#fff;background:#2e5496;justify-content:center;font-size:12px;font-weight:700}.xs-th-yellow{color:#000;text-align:center;white-space:normal;background:#ff0;justify-content:center;font-size:12px;font-weight:700;line-height:1.05}.xs-kpi-h{color:#fff;background:#2e5496;justify-content:center;font-size:12px;font-weight:700}.xs-kpi-v{color:#1f3864;background:#eaf0f8;border:1px solid #fff;justify-content:center;font-size:26.7px;font-weight:700}.xs-input{color:#00f;background:#ff0;justify-content:center;font-weight:700}.xs-fill-green{background:#92d050}.xs-fill-amber{background:#ffc000}.xs-fill-pale{background:#eaf0f8}.xs-fill-gray{background:#f4f4f4}.xs-zebra{background:#f2f4f8}.xs-total{color:#fff;background:#1f3864;font-size:13.3px;font-weight:700}.xs-departed{color:#595959;font-size:11.3px;font-style:italic;font-weight:700}.xs-link{color:inherit;font:inherit;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;padding:0;overflow:hidden}.xs-link:hover{text-decoration:underline}.xs-chart-cell{align-items:stretch;padding:4px 8px}.xs-chart{background:#fff;border:1px solid #d9d9d9;width:100%;height:100%}.xs-chart-title{fill:#1f3864;font-size:13px;font-weight:700}.xs-chart-axis{fill:#595959;font-size:10px}.qb-flat th{padding:0 4px 0 6px}.qt-head{align-items:center;gap:2px;min-width:0;display:flex}.qb-sort{min-width:0;height:30px;color:inherit;font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;flex:1;align-items:center;gap:3px;padding:0 4px;font-size:11px;font-weight:650;display:flex}.qb-sort-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.qb-sort-dir{flex:none;font-size:9px}.qb-stage:not(.qt-table) .qb-table th{padding-right:4px}.qb-stage:not(.qt-table) .qb-table th .qb-sort{padding-left:0}.qb-sort:hover,.qt-filter:hover{background:var(--so-tint);color:var(--so-ink)}.qb-sort.on{color:var(--so-accent)}.qt-filter{width:22px;height:24px;color:var(--so-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;font-size:11px}.qt-filter.on{color:var(--so-accent)}.qt-empty{text-align:center;color:var(--so-muted);height:80px!important}.qt-foot{color:var(--so-muted);background:var(--so-tint);font-size:12px;border-bottom:0!important;height:38px!important}.qm-page{gap:18px;display:grid}.qm-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.qm-card{background:var(--so-paper);border:1px solid var(--so-line);border-left:5px solid var(--so-accent);box-shadow:0 3px 14px color-mix(in srgb, var(--brand-navy) 2%, transparent);border-radius:10px;gap:2px;padding:16px 18px;display:grid}.qm-card b{font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:30px;font-weight:650;line-height:1.1}.qm-card span{font-size:13px;font-weight:600}.qm-card small{color:var(--so-muted);font-size:12px}.qm-card-due{border-left-color:#c00000}.qm-card-win{border-left-color:#00c875}.qm-card-loss{border-left-color:#df2f4a}.qm-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.qm-two{grid-template-columns:repeat(2,minmax(0,1fr))}.qm-panel{background:var(--so-paper);border:1px solid var(--so-line);border-radius:10px;min-width:0;padding:16px 18px}.qm-panel h3{letter-spacing:-.2px;margin:0 0 12px;font-size:15px;font-weight:700}.qm-stages{gap:8px;margin:0;padding:0;list-style:none;display:grid}.qm-stages li{grid-template-columns:190px minmax(0,1fr) 44px 110px;align-items:center;gap:12px;font-size:13px;display:grid}.qm-stage-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;display:inline-flex;overflow:hidden}.qm-bar{background:var(--so-tint);border-radius:6px;height:12px;display:block;overflow:hidden}.qm-bar i{border-radius:6px;min-width:2px;height:100%;display:block}.qm-stage-count{text-align:right;font-variant-numeric:tabular-nums;font-weight:650}.qm-stage-amount{text-align:right;font-variant-numeric:tabular-nums;color:var(--so-muted)}.qm-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.qm-list button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.qm-list button:hover,.qm-list button:focus-visible{background:var(--so-tint)}.qm-list-main,.qm-list-side{gap:2px;min-width:0;display:grid}.qm-list-side{text-align:right;flex:none}.qm-list b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.qm-list small{color:var(--so-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.qm-empty{color:var(--so-muted);margin:0;font-size:13px}.qm-table{border-collapse:collapse;width:100%;font-size:13px}.qm-table th{border-bottom:1px solid var(--so-line);text-align:left;color:var(--so-muted);white-space:nowrap;padding:0 8px 8px;font-size:11px;font-weight:650}.qm-table td{border-bottom:1px solid var(--so-line);white-space:nowrap;height:36px;padding:0 8px}.qm-table tbody tr:last-child td{border-bottom:0}.qm-table td .qb-swatch{vertical-align:-2px;margin-right:8px;display:inline-block}.qm-num{text-align:right;font-variant-numeric:tabular-nums}.qm-rows{table-layout:fixed}.qm-rows td,.qm-ellipsis{text-overflow:ellipsis;overflow:hidden}.qm-table tfoot td{border-top:2px solid var(--so-line);border-bottom:0;font-weight:650}.qm-week-end{color:var(--so-muted);font-weight:400}.qm-link{color:var(--so-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.qm-period{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.qm-period label{color:var(--so-muted);gap:5px;font-size:12px;font-weight:600;display:grid}.qm-period input{border:1px solid var(--so-line);background:var(--so-paper);height:34px;color:var(--so-ink);font:inherit;border-radius:6px;padding:0 10px;font-size:13px}.qm-presets{gap:8px;display:flex}.qm-presets button{border:1px solid var(--so-line);background:var(--so-paper);height:34px;color:var(--so-ink);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:12px;font-weight:600}.qm-presets button.on{background:var(--so-accent);border-color:var(--so-accent);color:#fff}.dark-mode .qm-period input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.qc-dialog{width:min(1180px,100%);height:min(900px,100%)}.qc-tabs{background:var(--so-paper);border-bottom:1px solid var(--so-line);flex:none;align-items:center;padding:12px 24px;display:flex}.qc-tabs .sales-detail-tabs button{width:auto;min-width:100px;padding:0 14px}.qc-scroll{padding:18px 24px 24px}.qc-table{border-collapse:collapse;width:100%;font-size:13px}.qc-table th{border-bottom:1px solid var(--so-line);text-align:left;color:var(--so-muted);padding:0 8px 8px;font-size:11px;font-weight:650}.qc-table td{border-bottom:1px solid var(--so-line);vertical-align:middle;padding:6px 8px}.qc-table input[type=text],.qc-label-row input[type=text],.qc-rule-head input[type=text],.qc-behaviour input,.qc-behaviour :is(select,.filter-select),.qc-behaviour textarea{border:1px solid var(--so-line);background:var(--so-paper);height:34px;color:var(--so-ink);font:inherit;border-radius:6px;min-width:0;padding:0 10px;font-size:13px}.qc-table input[type=text]{width:100%}.qc-order{white-space:nowrap;width:64px}.qc-order button{border:1px solid var(--so-line);background:var(--so-paper);width:26px;height:26px;color:var(--so-ink);font:inherit;cursor:pointer;border-radius:5px;padding:0;font-size:10px}.qc-order button+button{margin-left:3px}.qc-order button:disabled{opacity:.35;cursor:default}.qc-color{width:70px}.qc-flag{text-align:center;width:80px}.qc-count{text-align:right;width:70px;color:var(--so-muted);font-variant-numeric:tabular-nums}.qc-table input[type=checkbox],.qc-check input{flex:none;width:16px;height:16px;margin:0}input[type=color].qc-swatch,.qc-table input[type=color],.qc-label-row input[type=color]{border:1px solid var(--so-line);background:var(--so-paper);cursor:pointer;border-radius:6px;width:40px;height:30px;padding:2px}.qc-key{color:var(--so-muted);margin-top:3px;font-family:Consolas,monospace;font-size:11px;display:block}.qc-inactive .qc-preview,.qc-inactive .qc-label-row input[type=text],.qc-inactive .qc-rule-head input[type=text]{opacity:.55}.qc-actions{gap:10px;margin-top:14px;display:flex}.qc-actions button,.qc-remove{border:1px solid var(--so-line);background:var(--so-paper);height:34px;color:var(--so-ink);font:inherit;cursor:pointer;border-radius:6px;padding:0 14px;font-size:12px;font-weight:600}.qc-remove{color:#934234;margin-left:auto}.qc-labels,.qc-rules{gap:10px;margin:0;padding:0;list-style:none;display:grid}.qc-labels li,.qc-rules li{background:var(--so-paper);border:1px solid var(--so-line);border-radius:10px;padding:12px 14px}.qc-label-row,.qc-rule-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.qc-label-row input[type=text],.qc-rule-head input[type=text]{flex:1;min-width:180px}.qc-preview{flex:none;width:170px;height:28px}.qc-rule-kind{letter-spacing:.6px;color:var(--so-muted);text-transform:uppercase;flex:none;width:80px;font-size:11px;font-weight:750}.qc-check{color:var(--so-ink);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.qc-behaviour{border-top:1px dashed var(--so-line);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px 16px;margin-top:12px;padding-top:12px;display:grid}.qc-behaviour label{color:var(--so-muted);gap:4px;font-size:11px;font-weight:650;display:grid}.qc-behaviour label.qc-check{align-self:end;height:34px;display:inline-flex}.qc-behaviour .qc-wide{grid-column:1/-1}.qc-behaviour textarea{resize:vertical;height:auto;min-height:56px;padding:8px 10px;line-height:1.45}.qc-inline{gap:6px;display:flex}.qc-inline input{width:80px}.qc-inline :is(select,.filter-select){flex:1}.qc-flags{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px;display:flex}.qc-flags>span{color:var(--so-muted);font-size:11px;font-weight:650}.qc-stagelist{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;font-size:12px;display:flex}.qc-stagelist>span{color:var(--so-muted);font-size:11px;font-weight:650}.qc-stagelist small{color:var(--so-muted)}.qc-rule-body{margin-top:2px}.qc-email-status{color:#934234;margin:14px 0 0;font-size:13px}.qc-email-status.ready{color:#226640}.dark-mode .qc-email-status{color:#f4a492}.dark-mode .qc-email-status.ready{color:#79d79a}.dark-mode .qc-table input,.dark-mode .qc-behaviour input,.dark-mode .qc-behaviour :is(select,.filter-select),.dark-mode .qc-behaviour textarea,.dark-mode .qc-label-row input,.dark-mode .qc-rule-head input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=1100px){.qm-columns,.qm-two{grid-template-columns:1fr}}@media (width<=760px){.qb-stats{gap:14px}.qb-table th,.qb-table td{padding:0 6px}.qr-grid{grid-template-columns:1fr}.qb-views{flex-wrap:wrap}.qt-bar{flex-direction:column}.qm-stages li{grid-template-columns:120px minmax(0,1fr) 40px 90px}}@media (prefers-reduced-motion:reduce){.qb-stage-caret{transition:none}}.qb-option-danger{color:#a4262c}.dark-mode .qb-option-danger{color:#f0a0a0}.popout-shell{height:100%}.popout-mode .sales-overlay{background:var(--so-page);justify-content:stretch;padding:0}.popout-mode .sales-overlay .sales-detail,.popout-mode .sales-overlay:not(.sales-quotes):not(.order-create-overlay) .sales-detail,.popout-mode .sales-overlay .order-create{width:100%;max-width:none;box-shadow:none;border:0;border-radius:0;animation:none}.popout-closed{height:100%;color:var(--so-ink);justify-content:center;align-items:center;display:flex}.popout-closed-card{text-align:center;background:var(--so-paper);border:1px solid var(--so-line);border-radius:12px;width:420px;padding:28px 32px}.popout-closed-card h1{margin:0 0 10px;font-size:20px}.popout-closed-card p{color:var(--so-muted);margin:0 0 20px;font-size:14px}.popout-closed-card button{background:var(--brand-navy);color:#fff;height:40px;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 22px;font-size:14px;font-weight:600}.proposed-overlay{z-index:2300;background:color-mix(in srgb, var(--brand-navy) 44%, transparent);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.proposed-panel{color:#17323f;background:#eff4f7;border:1px solid #c5d0d7;border-radius:10px;flex-direction:column;width:1100px;max-width:100%;height:min(820px,100%);font:13px/1.35 system-ui,sans-serif;display:flex;overflow:hidden;box-shadow:0 18px 60px #00102545}.proposed-panel *{box-sizing:border-box}.proposed-panel>header{background:#fff;border-bottom:1px solid #c5d0d7;flex:none;justify-content:space-between;align-items:center;gap:16px;height:84px;padding:14px 22px;display:flex}.proposed-panel>header h2{margin:2px 0 0;font-size:20px}.proposed-panel>header p{color:#586c78;margin:4px 0 0;font-size:12px}.proposed-eyebrow{letter-spacing:.06em;color:#586c78;font-size:11px}.proposed-panel>header>div:last-child{flex:none;gap:8px;display:flex}.proposed-panel button{font:inherit;height:32px;color:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bfccd4;border-radius:5px;padding:0 12px}.proposed-panel button:disabled{opacity:.5;cursor:default}.proposed-panel button.approve{background:var(--brand-teal);color:#fff;border-color:var(--brand-teal)}.proposed-panel input{font:inherit;height:32px;color:inherit;background:#fff;border:1px solid #bfccd4;border-radius:5px;flex:1;min-width:0;padding:4px 8px}.proposed-panel :focus-visible{outline-offset:1px;outline:2px solid #1889b0}.proposed-scroll{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px 22px 22px;display:flex;overflow:auto}.proposed-empty{text-align:center;color:#586c78;margin:0;padding:40px}.proposed-item{background:#fff;border:1px solid #cbd7df;border-radius:8px;overflow:hidden}.proposed-item>header{border-bottom:1px solid #e2e9ed;grid-template-columns:200px 1fr;align-items:start;gap:14px;padding:12px 14px;display:grid}.proposed-item>header b{font-size:14px;display:block}.proposed-item>header span{color:#586c78;font-size:12px}.proposed-line strong{display:block}.proposed-line small{color:#586c78;font-size:11px}.proposed-item table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:12px}.proposed-item th{text-align:left;color:#586c78;background:#f8fafb;border-bottom:1px solid #e2e9ed;height:30px;padding:6px 10px;font-size:11px}.proposed-item th:first-child{width:110px}.proposed-item th:nth-child(2){width:80px}.proposed-item th:nth-child(3){width:150px}.proposed-item th:nth-child(5){width:250px}.proposed-item th:nth-child(6){width:190px}.proposed-item td{vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #eef2f5;height:46px;padding:0 10px;overflow:hidden}.proposed-number{font-variant-numeric:tabular-nums}.proposed-chip{color:var(--brand-teal);background:#e7f5fb;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.proposed-chip.pending{color:#6b4a0a;background:#fff3dd}.proposed-chip.approved{color:#1f5d34;background:#e3f4e8}.proposed-chip.rejected{color:#8a2a1f;background:#fbe3e0}.proposed-item td small{color:#586c78;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.proposed-actions{align-items:center;gap:6px;height:46px;display:flex}.proposed-actions button{width:84px;height:28px;padding:0}.proposed-decided{text-align:center;color:#586c78;width:174px}.proposed-item>footer{background:#f8fafb;border-top:1px solid #e2e9ed;justify-content:space-between;align-items:center;gap:8px;height:52px;padding:10px 14px;display:flex}.proposed-item>footer span{color:#586c78;font-size:12px}.proposed-item>footer button{flex:none;width:150px}.proposed-reject-overlay{z-index:2350;background:color-mix(in srgb, var(--brand-navy) 33%, transparent);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.proposed-reject{color:#17323f;background:#fff;border:1px solid #c5d0d7;border-radius:10px;flex-direction:column;gap:12px;width:480px;max-width:calc(100vw - 32px);padding:18px 20px;font:13px/1.35 system-ui,sans-serif;display:flex;box-shadow:0 18px 60px #00102545}.proposed-reject h3{margin:0;font-size:16px}.proposed-reject p{color:#586c78;margin:0;font-size:12px}.proposed-reject label{flex-direction:column;gap:4px;font-size:12px;display:flex}.proposed-reject input{width:100%;height:32px;font:inherit;color:inherit;background:#fff;border:1px solid #bfccd4;border-radius:5px;padding:4px 8px}.proposed-reject fieldset{border:1px solid #dce6ee;border-radius:6px;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:10px 12px;display:grid}.proposed-reject legend{color:#586c78;padding:0 4px;font-size:12px}.proposed-reject fieldset small{color:#586c78;grid-column:1/-1;font-size:11px}.proposed-reject footer{align-items:center;gap:8px;height:36px;display:flex}.proposed-reject footer span{color:#586c78;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.proposed-reject footer button{width:140px;height:32px;font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #bfccd4;border-radius:5px;flex:none}.proposed-reject footer button:disabled{opacity:.5;cursor:default}.proposed-reject footer .reject{color:#fff;background:#8a2a1f;border-color:#8a2a1f}.dark-mode .proposed-reject{color:#d7e5f1;background:#19232d;border-color:#304252}.dark-mode .proposed-reject input,.dark-mode .proposed-reject footer button{color:#d7e5f1;background:#111b25;border-color:#304252}.dark-mode .proposed-reject fieldset{border-color:#304252}.dark-mode :is(.proposed-reject p,.proposed-reject legend,.proposed-reject fieldset small,.proposed-reject footer span,.proposed-item>footer span){color:#98afbf}.dark-mode .proposed-panel{color:#d7e5f1;background:#111b25;border-color:#304252}.dark-mode .proposed-panel>header,.dark-mode .proposed-item{background:#19232d;border-color:#304252}.dark-mode .proposed-item th,.dark-mode .proposed-item>footer{background:#111b25;border-color:#304252}.dark-mode .proposed-item td{border-color:#243241}.dark-mode .proposed-panel button,.dark-mode .proposed-panel input{color:#d7e5f1;background:#111b25;border-color:#304252}.dark-mode .proposed-panel button.approve{color:var(--brand-navy);background:#93d4ef;border-color:#93d4ef}.dark-mode :is(.proposed-panel>header p,.proposed-eyebrow,.proposed-item>header span,.proposed-line small,.proposed-item td small,.proposed-empty,.proposed-decided){color:#98afbf}.dark-mode .proposed-chip.pending{color:#f0c674;background:#3b2f14}.dark-mode .proposed-chip.approved{color:#8fd6a5;background:#173626}.dark-mode .proposed-chip.rejected{color:#f4a492;background:#43201b}.suggest-overlay{z-index:2300;background:color-mix(in srgb, var(--brand-navy) 44%, transparent);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.suggest-panel{color:#17323f;background:#eff4f7;border:1px solid #c5d0d7;border-radius:10px;flex-direction:column;width:960px;max-width:100%;height:min(640px,100%);font:13px/1.35 system-ui,sans-serif;display:flex;overflow:hidden;box-shadow:0 18px 60px #00102545}.suggest-panel *{box-sizing:border-box}.suggest-panel>header{background:#fff;border-bottom:1px solid #c5d0d7;flex:none;justify-content:space-between;align-items:center;gap:16px;height:84px;padding:14px 22px;display:flex}.suggest-panel>header>div{min-width:0}.suggest-panel>header h2{white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:18px;overflow:hidden}.suggest-panel>header p{color:#586c78;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:12px;overflow:hidden}.suggest-eyebrow{letter-spacing:.06em;color:#586c78;font-size:11px}.suggest-panel button{font:inherit;height:32px;color:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bfccd4;border-radius:5px;flex:none;padding:0 12px}.suggest-panel>header>button{width:90px}.suggest-panel button:disabled{opacity:.5;cursor:default}.suggest-panel button.approve{background:var(--brand-teal);color:#fff;border-color:var(--brand-teal);width:170px}.suggest-panel :focus-visible{outline-offset:1px;outline:2px solid #1889b0}.suggest-scroll{scrollbar-gutter:stable;flex:1;min-height:0;padding:16px 22px;overflow:auto}.suggest-scroll table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff;border:1px solid #cbd7df;border-radius:8px;width:100%;font-size:12px}.suggest-scroll th{text-align:left;color:#586c78;background:#f8fafb;border-bottom:1px solid #e2e9ed;height:34px;padding:8px 10px;font-size:11px}.suggest-scroll th:first-child{width:44px}.suggest-scroll th:nth-child(2){width:200px}.suggest-scroll th:nth-child(4){width:230px}.suggest-scroll td{vertical-align:top;border-bottom:1px solid #eef2f5;height:64px;padding:8px 10px}.suggest-scroll td b{font-size:13px;display:block}.suggest-scroll td small{color:#586c78;text-overflow:ellipsis;margin-top:4px;font-size:11px;display:block;overflow:hidden}.suggest-scroll td input[type=checkbox]{width:16px;height:16px;margin:4px 0 0}.suggest-scroll td :is(select,.filter-select){width:100%;height:30px;font:inherit;color:inherit;background:#fff;border:1px solid #bfccd4;border-radius:5px;padding:0 6px;font-size:12px}.suggest-scroll tr.skipped td{opacity:.55}.suggest-warn{color:#8a2a1f!important}.suggest-learned,.suggest-optional{letter-spacing:1px;vertical-align:middle;border-radius:3px;margin-left:6px;padding:1px 5px;font-size:9px;font-weight:700;display:inline-block}.suggest-learned{color:#1f5d24;background:#e8f4e9}.suggest-optional{color:#6d5a12;background:#f3efe1}.dark-mode .suggest-learned{color:#b6e2bb;background:#1f3a24}.dark-mode .suggest-optional{color:#e6d38a;background:#3a3418}.suggest-notes{color:#586c78;margin:14px 0 0;padding-left:18px;font-size:12px}.suggest-notes li{margin:3px 0}.suggest-empty{text-align:center;color:#586c78;margin:0;padding:40px}.suggest-panel>footer{background:#fff;border-top:1px solid #c5d0d7;flex:none;align-items:center;gap:12px;height:56px;padding:0 22px;display:flex}.suggest-panel>footer span{color:#586c78;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}.dark-mode .suggest-panel{color:#d7e5f1;background:#111b25;border-color:#304252}.dark-mode .suggest-panel>header,.dark-mode .suggest-panel>footer,.dark-mode .suggest-scroll table{background:#19232d;border-color:#304252}.dark-mode .suggest-scroll th{background:#111b25;border-color:#304252}.dark-mode .suggest-scroll td{border-color:#243241}.dark-mode .suggest-panel button,.dark-mode .suggest-scroll td :is(select,.filter-select){color:#d7e5f1;background:#111b25;border-color:#304252}.dark-mode .suggest-panel button.approve{color:var(--brand-navy);background:#93d4ef;border-color:#93d4ef}.dark-mode :is(.suggest-eyebrow,.suggest-panel>header p,.suggest-scroll th,.suggest-scroll td small,.suggest-notes,.suggest-empty,.suggest-panel>footer span){color:#98afbf}.dark-mode .suggest-warn{color:#f4a492!important}.job-sheet-overlay{z-index:12500;background:#12203099;justify-content:center;align-items:flex-start;padding:28px 18px;display:flex;position:fixed;inset:0;overflow:auto}.job-sheet-dialog{color:#111;background:#e9edf1;border-radius:9px;width:860px;max-width:100%;padding:12px 16px 20px;box-shadow:0 20px 70px #10203166}.job-sheet-actions{align-items:center;gap:8px;height:36px;margin-bottom:10px;display:flex}.job-sheet-actions span{color:#344154;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.job-sheet-actions button{font:inherit;color:#344154;cursor:pointer;background:#f5f7f9;border:1px solid #c4ccd6;border-radius:5px;min-width:72px;height:30px;padding:0 12px;font-size:12px}.job-sheet-actions .job-sheet-primary{color:#243e1e;background:#a9d08e;border-color:#85ad6b;font-weight:700}.job-sheet-pages{flex-direction:column;gap:16px;display:flex}.job-sheet{box-sizing:border-box;color:#000;background:#fff;width:816px;max-width:100%;min-height:1000px;margin:0 auto;padding:30px 36px;font-family:Calibri,Carlito,Segoe UI,Arial,sans-serif;font-size:12px;line-height:1.25;box-shadow:0 2px 10px #10203133}.job-sheet table{border-collapse:collapse;table-layout:fixed;width:100%}.job-sheet td,.job-sheet th{vertical-align:middle;overflow-wrap:anywhere;border:1px solid #9a9a9a;padding:2px 5px;font-weight:400}.job-sheet .js-label,.job-sheet th.js-label{color:#333;text-align:right;background:#d9dfe6;font-size:11px}.job-sheet .js-strong{font-weight:700}.js-title{border:1px solid #9a9a9a;border-bottom:0;justify-content:center;align-items:baseline;gap:12px;height:40px;padding:4px 8px;font-size:24px;font-weight:700;display:flex}.js-title small{color:#444;font-size:11px;font-weight:400}.js-hrow{border:1px solid #9a9a9a;border-bottom:0;display:grid}.js-hrow>span{box-sizing:border-box;overflow-wrap:anywhere;border-bottom:1px solid #9a9a9a;border-left:1px solid #9a9a9a;align-items:center;min-height:30px;padding:2px 6px;display:flex}.js-hrow>span:first-child{border-left:0}.js-hrow .js-label{justify-content:flex-end}.js-hrow .js-value{justify-content:center;font-size:13px}.js-hrow .js-value.js-strong{font-size:15px}.js-block{break-inside:avoid;margin-top:10px;padding:0 0 6px}.js-block+.js-block{margin-top:18px}.js-run-row{background:#d9dfe6;column-gap:8px;display:grid}.js-run-row>table,.js-spacer{background:#fff}.js-specs thead th{background:#d9dfe6;height:18px;font-size:10px}.js-specs tbody td{text-align:center;height:24px;font-size:12.5px}.js-specs .js-run-title td{color:#444;background:#f3f5f7;height:14px;font-size:9.5px}.js-run-row+.js-run-row{margin-top:6px}.js-tally-table thead th{background:#d9dfe6;height:28px;font-size:9.5px;line-height:1.1}.js-tally-table tbody td{height:21px}.js-tally-table .js-target{text-align:center;font-size:13px;font-weight:700}.js-footer th{text-align:right;background:#d9dfe6;width:46%;height:22px;font-size:10.5px}.js-footer td{text-align:center}.js-type-bar .js-tally-table tbody td,.js-type-plate .js-tally-table tbody td{height:26px}.js-head{margin-bottom:12px}.js-head .js-station{text-align:center;height:60px;font-size:26px;font-weight:700}.js-head .js-label{width:80px}.js-head .js-date{text-align:center;width:130px;font-size:15px;font-weight:700}.js-job{break-inside:avoid;margin-bottom:18px}.js-job-head td{height:30px}.js-job-head .js-label{width:72px}.js-job-number{text-align:center;font-size:15px;font-weight:700}.js-material{text-align:center;font-size:11px;font-weight:700}.js-qty{text-align:center;width:110px;font-size:18px;font-weight:700}.js-description{text-align:center;font-size:13px}.js-length{text-align:center;width:110px;font-size:13px}.js-two{grid-template-columns:1fr 150px 1fr;display:grid}.js-two .js-tally-table tbody td{height:19px}.js-gap{background:#d9dfe6;border-top:1px solid #9a9a9a;border-bottom:1px solid #9a9a9a}.js-components{margin-top:10px}.js-components td{height:21px}.js-components th.js-label{vertical-align:top;width:90px;padding-top:6px}.js-components .js-num{text-align:right;color:#444;width:26px}.js-components .js-label{width:60px}.js-components .js-qtyper{text-align:center;width:70px}.js-item{margin-top:10px;margin-bottom:8px}.js-item thead th{background:#d9dfe6;height:20px;font-size:10px}.js-item tbody td{text-align:center;height:30px;font-size:13px}.js-item .js-item-length{width:120px}.js-item .js-item-qty{width:90px}.js-instructions{grid-template-columns:110px 1fr;gap:12px;margin-top:16px;font-size:11px;display:grid}.js-instructions span{text-align:center;color:#333}.js-instructions p{white-space:pre-wrap;text-align:center;margin:0}.dark-mode .job-sheet-dialog{background:#1c2733}.dark-mode .job-sheet-actions span{color:#cfd8e3}@media print{@page{size:letter portrait;margin:.45in}.job-sheet-dialog{width:auto;max-width:none;box-shadow:none;background:#fff;border-radius:0;padding:0}.job-sheet-actions{display:none}.job-sheet-pages{display:block}.job-sheet{width:auto;min-height:0;box-shadow:none;break-after:page;margin:0;padding:0}.job-sheet:last-child{break-after:auto}.job-sheet td,.job-sheet th,.js-hrow>span,.js-run-row,.js-gap{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.pd-section{border:1px solid var(--so-line,#dce6ee);background:var(--so-paper,#fff);border-radius:10px;margin-top:10px;padding:8px 12px 10px}.pd-section header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pd-section h3{letter-spacing:.08em;text-transform:uppercase;color:var(--so-muted,#5c7183);margin:0;font-size:12px}.pd-section header small{color:var(--so-muted,#5c7183);font-size:11px}.pd-list{grid-template-columns:repeat(auto-fill,150px);gap:10px;min-height:40px;margin:8px 0 0;display:grid}.pd-item{grid-template-rows:100px auto auto;gap:4px;width:150px;display:grid}.pd-thumb{border:1px solid var(--so-line,#dce6ee);background:var(--so-page,#f3f7fa);height:100px;color:inherit;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;display:flex;overflow:hidden}.pd-thumb img{object-fit:contain;max-width:100%;max-height:100%}.pd-thumb .pd-pdf{letter-spacing:.1em;border:2px solid;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:700}.pd-item small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;display:block;overflow:hidden}.pd-item button{height:24px;font:inherit;border:1px solid var(--so-line,#dce6ee);background:var(--so-paper,#fff);color:inherit;cursor:pointer;border-radius:6px;font-size:11px}.pd-item button:disabled{opacity:.5;cursor:default}.pd-add{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:10px;display:grid}.pd-add label{color:var(--so-muted,#5c7183);gap:3px;font-size:11px;display:grid}.pd-add input[type=file],.pd-add input[type=text]{height:32px;font:inherit;border:1px solid var(--so-line,#dce6ee);background:var(--so-paper,#fff);color:inherit;box-sizing:border-box;border-radius:6px;padding:0 8px;font-size:12px}.pd-add input[type=file]{padding:5px 8px}.pd-add button{height:32px;font:inherit;border:1px solid var(--so-line,#dce6ee);background:var(--so-paper,#fff);color:inherit;cursor:pointer;border-radius:6px;padding:0 12px;font-size:12px}.pd-add button:disabled{opacity:.5;cursor:default}.pd-empty{color:var(--so-muted,#5c7183);margin:8px 0 0;font-size:12px}.pd-components{grid-template-columns:24px minmax(0,1fr) 110px;align-items:center;gap:6px 8px;margin-top:8px;display:grid}.pd-components .pd-components-title{grid-column:1/-1;font-size:12px;font-weight:600}.pd-components span{color:var(--so-muted,#5c7183);text-align:right;font-size:12px}.pd-components input{height:30px;font:inherit;border:1px solid var(--so-line,#dce6ee);background:var(--so-paper,#fff);color:inherit;box-sizing:border-box;border-radius:6px;width:100%;padding:0 8px;font-size:12px}.pd-components input:disabled{opacity:.6}.ses-components,.ses-drawings{border-top:1px dashed var(--so-line,#dce6ee);grid-template-columns:110px minmax(0,1fr);gap:6px 10px;padding:8px 12px;font-size:13px;display:grid}.ses-components>span,.ses-drawings>span{letter-spacing:.08em;text-transform:uppercase;color:var(--so-muted,#5c7183);padding-top:4px;font-size:11px}.ses-components ol{margin:0;padding-left:20px}.ses-components li{line-height:1.4}.ses-drawing-list{flex-wrap:wrap;gap:10px;display:flex}.ses-drawing{width:120px;color:inherit;grid-template-rows:84px auto;gap:3px;text-decoration:none;display:grid}.ses-drawing img,.ses-drawing-pdf{object-fit:contain;border:1px solid var(--so-line,#dce6ee);background:var(--so-page,#f3f7fa);box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;width:120px;height:84px;display:flex}.ses-drawing-pdf{letter-spacing:.1em;font-size:12px;font-weight:700}.ses-drawing small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.js-weld-components,.js-drawings{grid-template-columns:130px minmax(0,1fr);gap:4px 10px;margin:8px 0 0;font-size:10pt;display:grid}.js-weld-components ol{margin:0;padding-left:18px}.js-drawing-list{flex-wrap:wrap;gap:10px;display:flex}.js-drawing-list figure{width:180px;margin:0}.js-drawing-list img{object-fit:contain;border:1px solid #000;width:180px;max-height:140px;display:block}.js-drawing-list figcaption,.js-drawing-file{font-size:9pt}.js-drawing-file{color:inherit;border:1px solid #000;border-radius:4px;padding:2px 6px;text-decoration:none;display:inline-block}.scheduler-page{color:#17323f;background:#eff4f7;flex:1;min-width:0;height:100%;min-height:0;font:14px/1.35 system-ui,sans-serif;display:flex;overflow:hidden}.scheduler-page *{box-sizing:border-box}.scheduler-page h2,.scheduler-page h3,.scheduler-page p{margin:0}.scheduler-page h2{font-size:20px}.scheduler-page h3{font-size:14px;font-weight:750}.scheduler-page button,.scheduler-page input,.scheduler-page :is(select,.filter-select),.scheduler-page textarea{font:inherit;color:inherit;background:#fff;border:1px solid #bfccd4;border-radius:5px}.scheduler-page button{cursor:pointer;white-space:nowrap;height:32px;padding:4px 12px}.scheduler-page button:active{background:#d4eaf3}.scheduler-page button:disabled{opacity:.5;cursor:default}.scheduler-page input,.scheduler-page :is(select,.filter-select){width:100%;min-width:0;height:32px;padding:4px 7px}.scheduler-page input:disabled,.scheduler-page :is(select,.filter-select):disabled,.scheduler-page textarea:disabled{color:#5d6e76;background:#f1f4f6}.scheduler-page :focus-visible{outline-offset:1px;outline:2px solid #1889b0}.scheduler-page label{flex-direction:column;gap:4px;font-size:12px;display:flex}.scheduler-page small{color:#586c78;font-size:11px}.scheduler-orders{background:#fff;border-right:1px solid #c5d0d7;flex-direction:column;flex-shrink:0;width:245px;min-height:0;display:flex}.scheduler-orders>header{gap:10px;height:103px;padding:14px;display:grid}.scheduler-find{gap:6px;min-width:0;display:flex}.scheduler-find input{flex:1;min-width:0}.scheduler-order-list{scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.scheduler-order-list button{text-align:left;border:0;border-bottom:1px solid #e2e9ed;border-radius:0;grid-template-columns:55px 1fr;align-content:center;gap:0 6px;width:100%;height:50px;padding:4px 12px;line-height:1.25;display:grid}.scheduler-order-list button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scheduler-order-list small{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:11px;line-height:1.2;overflow:hidden}.scheduler-page .selected{background:#d9eff8;box-shadow:inset 3px 0 #1685ac}.scheduler-order-list button.unscheduled{background:color-mix(in srgb, var(--brand-purple) 5%, white);box-shadow:inset 3px 0 var(--brand-purple)}.scheduler-order-list button.unscheduled b{color:var(--brand-purple)}.scheduler-order-list button.unscheduled.selected{background:color-mix(in srgb, var(--brand-purple) 14%, white);box-shadow:inset 3px 0 var(--brand-purple)}.scheduler-order-divider{letter-spacing:.4px;text-transform:uppercase;color:#577483;background:#f7f9fb;border-top:1px solid #e2e9ed;padding:6px 14px 3px;font-size:9px}.dark-mode .scheduler-order-divider{color:#98afbf;background:#141d26;border-color:#304252}.scheduler-order-list button.flagged small{color:#8a5a00}.scheduler-orders footer .scheduler-flag-toggle{color:#8a5a00;cursor:pointer;background:0 0;border:0;border-radius:0;height:auto;padding:0 2px;font-size:12px;text-decoration:underline}.scheduler-orders footer .scheduler-flag-toggle.active{font-weight:700;text-decoration:none}.dark-mode .scheduler-order-list button.flagged small,.dark-mode .scheduler-orders footer .scheduler-flag-toggle{color:#f0c060}.scheduler-order-list button b,.scheduler-order-list button span,.scheduler-products button strong,.scheduler-products button span{font-weight:400}.scheduler-order-list button.unscheduled b,.scheduler-order-list button.unscheduled span,.scheduler-products button.unscheduled strong,.scheduler-products button.unscheduled span{font-weight:700}.scheduler-products button.unscheduled{background:color-mix(in srgb, var(--brand-purple) 5%, white);box-shadow:inset 3px 0 var(--brand-purple)}.scheduler-products button.unscheduled strong{color:var(--brand-purple)}.scheduler-products button.unscheduled.selected{background:color-mix(in srgb, var(--brand-purple) 14%, white);box-shadow:inset 3px 0 var(--brand-purple)}.scheduler-orders footer{border-top:1px solid #d3dce2;height:33px;padding:8px 14px;font-size:12px}.scheduler-products button.flagged,.scheduler-products button.flagged.selected{box-shadow:inset 3px 0 #c98a00}.scheduler-products button.flagged:not(.selected){background:#fff8ea}.scheduler-products .scheduler-flag{color:#8a5a00;font-size:11px;font-style:normal;font-weight:700;line-height:1.3}.dark-mode .scheduler-products button.flagged,.dark-mode .scheduler-products button.flagged.selected{box-shadow:inset 3px 0 #c98a00}.dark-mode .scheduler-products button.flagged:not(.selected){background:#2b2414}.dark-mode .scheduler-products .scheduler-flag{color:#f0c060}.scheduler-workspace{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.scheduler-heading{background:#fff;border-bottom:1px solid #c5d0d7;flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;height:76px;padding:12px 22px;display:flex}.scheduler-heading>div:first-child{min-width:0}.scheduler-heading h2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.scheduler-heading>div>span{letter-spacing:.06em;font-size:11px}.scheduler-actions{align-items:center;gap:10px;display:flex}.scheduler-actions>span{text-align:right;width:190px;letter-spacing:0!important;font-size:12px!important}.scheduler-actions button{flex-shrink:0;width:140px}.scheduler-page .scheduler-primary{background:var(--brand-teal);color:#fff;border-color:var(--brand-teal)}.scheduler-content{flex:1;min-width:0;min-height:0;display:flex}.scheduler-products{background:#f8fafb;border-right:1px solid #cbd7de;flex-direction:column;flex-shrink:0;width:230px;display:flex}.scheduler-products h3{height:45px;padding:13px 14px}.scheduler-products>div{scrollbar-gutter:stable;flex:1;overflow:auto}.scheduler-products button{white-space:normal;text-align:left;border:0;border-bottom:1px solid #dbe4e9;border-radius:0;flex-direction:column;gap:4px;width:100%;height:auto;min-height:90px;padding:12px 14px;display:flex}.scheduler-products span{font-size:12px}.scheduler-products footer{color:#607783;padding:14px;font-size:11px;line-height:1.5}.scheduler-editor{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:14px;min-width:650px;padding:16px 20px;display:flex;overflow:auto}.scheduler-product-heading{flex-direction:column;flex-shrink:0;gap:3px;height:84px;display:flex;overflow:auto}.scheduler-product-heading strong,.scheduler-product-heading span,.scheduler-product-heading p{color:#17323f;margin:0;font-size:16px;font-weight:600;line-height:1.3;display:block}.scheduler-product-heading span:empty{display:none}.scheduler-order-thread.tbd{color:var(--brand-purple)}.scheduler-planning{flex-shrink:0;grid-template-columns:1fr 1.1fr .9fr;gap:14px;height:400px;display:grid}.scheduler-coating{overflow:auto}.scheduler-coating-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.scheduler-coating label{color:#5b707c;flex-direction:column;gap:3px;min-width:0;font-size:11px;display:flex}.scheduler-coating input,.scheduler-coating :is(select,.filter-select),.scheduler-coating textarea{font:inherit;background:#fff;border:1px solid #cbd7df;border-radius:5px;min-width:0;padding:4px 6px;font-size:12px}.scheduler-coating textarea{resize:none;height:44px}.scheduler-coating-check{align-items:center;flex-direction:row!important;gap:6px!important}.scheduler-coating-check input{flex:none;width:14px;height:14px}.scheduler-coating button{font:inherit;cursor:pointer;background:#f5f7f9;border:1px solid #cbd7df;border-radius:5px;align-self:flex-start;padding:4px 10px;font-size:11px}.scheduler-coating button:disabled{opacity:.5;cursor:default}.scheduler-planning>section,.scheduler-route,.scheduler-notes{background:#fff;border:1px solid #cbd7df;border-radius:8px;overflow:hidden}.scheduler-planning>section{flex-direction:column;gap:9px;min-width:0;padding:14px;display:flex;overflow:auto}.scheduler-planning p{color:#5b707c;max-width:460px;font-size:12px}.scheduler-thread{flex-direction:column;flex-shrink:0;gap:6px;min-height:92px;display:flex}.scheduler-thread-name{color:#2b3f4a;white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.3}.scheduler-thread-name b,.scheduler-thread-value{color:#205977;font-size:15px;font-weight:700}.scheduler-thread-row{align-items:center;gap:8px;height:30px;display:flex}.scheduler-thread-box{align-items:center;gap:3px;display:inline-flex}.scheduler-thread .scheduler-thread-length{text-align:right;font-variant-numeric:tabular-nums;color:#205977;background:#fff;border:1px solid #b9c7d1;border-radius:6px;width:76px;height:30px;padding:0 8px;font-size:14px;font-weight:600}.scheduler-thread .scheduler-thread-length:disabled{color:#6d7f8a;background:#f2f5f7}.scheduler-thread.saved .scheduler-thread-length,.scheduler-thread.saved .scheduler-thread-value{border-color:#205977}.scheduler-thread-box i{color:#205977;font-size:15px;font-style:normal;font-weight:700}.scheduler-thread-value{font-variant-numeric:tabular-nums;min-width:60px}.scheduler-thread .scheduler-thread-save,.scheduler-thread .scheduler-thread-cancel{height:28px;padding:0 12px;font-size:12px}.scheduler-thread small{text-overflow:ellipsis;white-space:nowrap;color:#5b707c;font-size:11px;display:block;overflow:hidden}.scheduler-bundle-controls{align-items:flex-end;gap:12px;display:flex}.scheduler-bundle-controls label{width:130px}.scheduler-bundle-controls label.scheduler-spread{white-space:nowrap;flex-direction:row;align-items:center;gap:6px;width:auto;margin-left:auto;font-size:12px;display:flex}.scheduler-bundle-controls .scheduler-spread input{width:52px}.scheduler-deadlines{scrollbar-gutter:stable;flex-shrink:0;height:213px;overflow:auto}.scheduler-page table{border-collapse:collapse;table-layout:fixed;width:100%}.scheduler-page th{text-align:left;color:#5c7180;z-index:1;background:#f0f5f7;padding:5px 7px;font-size:11px;font-weight:600;position:sticky;top:0}.scheduler-page td{border-bottom:1px solid #e0e7eb;padding:4px}.scheduler-deadlines th:first-child{width:30%}.scheduler-deadlines th:nth-child(2){width:17%}.scheduler-deadlines th:nth-child(3){width:11%}.scheduler-deadlines th:last-child{width:32px}.scheduler-deadlines td input{height:28px;padding:3px;font-size:12px}.scheduler-deadlines button{width:24px;height:26px;padding:0}.scheduler-deadline-origin{white-space:nowrap;text-overflow:ellipsis;color:#5b707c;font-size:11px;overflow:hidden}.scheduler-deadline-origin span{text-overflow:ellipsis;display:block;overflow:hidden}.scheduler-deadline-origin.pending{color:#9a5b00}.scheduler-deadline-origin.approved{color:#1f6f3f}.scheduler-deadline-origin.unfit{color:#b3261e}.scheduler-deadline-unfit td input:disabled{opacity:.6}.scheduler-shipments{flex-shrink:0;align-items:center;gap:10px;height:32px;display:flex}.scheduler-shipments>span{color:#5b707c;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}.scheduler-shipments .scheduler-proposals{flex:none;justify-content:center;align-items:center;gap:8px;width:196px;height:30px;padding:0 10px;display:inline-flex}.scheduler-badge{color:#fff;font-variant-numeric:tabular-nums;background:#c8102e;border-radius:10px;justify-content:center;align-items:center;min-width:22px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.scheduler-badge.zero{background:#98a9b4}.scheduler-route{flex-direction:column;flex-shrink:0;height:560px;display:flex}.scheduler-route>header{flex-shrink:0;align-items:center;gap:8px;height:50px;padding:8px 12px;display:flex}.scheduler-route h3{margin-right:auto}.scheduler-route-complete{align-items:center;max-width:180px;flex-direction:row!important;font-size:11px!important}.scheduler-route-complete input{flex-shrink:0;width:15px;height:15px}.scheduler-route-scroll{scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.scheduler-route-actions{white-space:nowrap;text-align:right}.scheduler-route-actions button{width:26px;height:26px;margin-left:3px;padding:0;font-size:10px}.scheduler-route th:first-child{width:28%}.scheduler-route th:nth-child(2){width:12%}.scheduler-route th:nth-child(3){width:22%}.scheduler-route th:nth-child(4){width:20%}.scheduler-route th:nth-child(5){width:12%}.scheduler-route th:last-child{width:32px}.scheduler-route tr.scheduler-op-inputs td{vertical-align:middle;border-bottom:none;height:40px;padding-bottom:0}.scheduler-route tr.scheduler-op-inputs td :is(input,:is(select,.filter-select)){width:100%;height:30px;margin:0;font-size:12px}.scheduler-route tr.scheduler-op-meta td{vertical-align:top;white-space:nowrap;height:24px;padding-top:0;overflow:hidden}.scheduler-route tr.scheduler-op-meta span{white-space:nowrap;text-overflow:ellipsis;color:#577483;vertical-align:middle;max-width:100%;font-size:9px;line-height:18px;display:inline-block;overflow:hidden}.scheduler-route tr.scheduler-op-meta .scheduler-custom{letter-spacing:.3px;text-transform:uppercase;color:#577483;cursor:pointer;vertical-align:middle;flex-direction:row;align-items:center;gap:5px;height:18px;margin:0;padding:0;font-size:9px;line-height:18px;display:inline-flex}.scheduler-route tr.scheduler-op-meta .scheduler-custom input{flex:none;width:11px;height:11px;margin:0}.scheduler-route tr.scheduler-op-meta .scheduler-custom span{max-width:none;overflow:visible}.scheduler-custom{color:#577483;vertical-align:middle;cursor:pointer;align-items:center;gap:5px;margin-left:12px;font-size:10px;line-height:18px;display:inline-flex}.scheduler-custom input{flex:none;width:13px;height:13px;margin:0}.scheduler-route tbody.scheduler-complete td{color:#1f5d24;background:#e8f4e9;height:40px;font-size:11px}.scheduler-route tbody.scheduler-complete b{letter-spacing:1px;font-size:11px}.scheduler-route td button{width:24px;padding:0}.scheduler-route footer{border-top:1px solid #d2dfe6;flex-shrink:0;align-items:center;gap:12px;height:52px;padding:8px 12px;display:flex}.scheduler-route footer :is(select,.filter-select){width:52%;font-size:12px}.scheduler-route footer>span{flex:1;font-size:11px}.scheduler-notes{flex-direction:column;flex-shrink:0;gap:12px;height:265px;padding:14px;display:flex}.scheduler-note-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.scheduler-note-fields textarea{resize:none;height:70px;padding:7px}.scheduler-specs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 12px;display:grid}.scheduler-specs label{font-size:11px}.scheduler-specs input{height:28px;font-size:12px}@media (width<=1350px){.scheduler-orders{width:205px}.scheduler-products{width:185px}.scheduler-editor{min-width:680px;padding:12px}.scheduler-content{overflow:auto}.scheduler-actions>span{width:150px}}.scheduler-deadline-switch{white-space:nowrap;background:#fbfcfd;border-top:1px solid #d2dfe6;flex-shrink:0;align-items:center;gap:6px;height:36px;padding:0 12px;display:flex;overflow:hidden}.scheduler-deadline-switch button{color:#2c3e48;background:#fff;border:1px solid #b9c8d1;border-radius:13px;flex-shrink:0;height:26px;padding:0 10px;font-size:11px;line-height:24px}.scheduler-deadline-switch button.selected{background:var(--brand-purple);border-color:var(--brand-purple);color:#fff;font-weight:700}.scheduler-deadline-switch button:disabled{opacity:.55;cursor:default}.scheduler-deadline-tools{flex-shrink:0;gap:6px;margin-left:auto;display:flex}.scheduler-deadline-none{color:#5b707c;text-overflow:ellipsis;font-size:11px;overflow:hidden}.dark-mode .scheduler-deadline-switch{background:var(--dk-thead);border-color:var(--dk-border)}.dark-mode .scheduler-deadline-switch button{background:var(--dk-input,#1f2a30);border-color:var(--dk-border);color:var(--dk-ink,#dfe7ec)}.dark-mode .scheduler-deadline-switch button.selected{background:var(--brand-purple);color:#fff}.dark-mode .scheduler-deadline-none{color:var(--dk-muted-2)}.scheduler-transfer{background:#f0f5f7;border-block:1px solid #d2dfe6;flex-wrap:wrap;flex-shrink:0;align-content:center;align-items:flex-end;gap:5px 8px;height:90px;padding:6px 12px;display:flex}.scheduler-transfer-source{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:90px;padding-bottom:8px;font-size:11px;overflow:hidden}.scheduler-transfer-source b{text-overflow:ellipsis;display:block;overflow:hidden}.scheduler-transfer label:first-of-type{width:160px}.scheduler-transfer label:last-of-type{width:90px}.scheduler-transfer>button{padding-inline:8px}.scheduler-transfer>small{text-overflow:ellipsis;white-space:nowrap;width:100%;height:15px;overflow:hidden}.dark-mode .scheduler-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--dk-page);color:var(--dk-ink);scrollbar-color:#4d5e70 var(--dk-page)}.dark-mode :is(.scheduler-orders,.scheduler-heading,.scheduler-planning>section,.scheduler-route,.scheduler-notes){background:var(--dk-panel);border-color:var(--dk-border)}.dark-mode .scheduler-products{background:var(--dk-page);border-color:var(--dk-border)}.dark-mode .scheduler-transfer{background:var(--dk-thead);border-color:var(--dk-border)}.dark-mode .scheduler-page :is(h2,h3),.dark-mode .scheduler-product-heading :is(strong,span,p),.dark-mode .scheduler-thread b,.dark-mode .scheduler-thread-name b,.dark-mode .scheduler-thread-value,.dark-mode .scheduler-thread-box i{color:var(--dk-heading)}.dark-mode .scheduler-thread-name{color:var(--dk-ink)}.dark-mode .scheduler-thread .scheduler-thread-length{color:var(--dk-heading);background:var(--dk-control);border-color:var(--dk-control-border)}.dark-mode .scheduler-thread .scheduler-thread-length:disabled{background:var(--dk-panel);color:var(--dk-muted)}.dark-mode .scheduler-thread.saved .scheduler-thread-length{border-color:#5f8fa3;box-shadow:inset 0 0 0 1px #5f8fa3}.dark-mode .scheduler-page :is(button,input,:is(select,.filter-select),textarea){background:var(--dk-control);border-color:var(--dk-control-border);color:var(--dk-control-ink);accent-color:#79cae8}.dark-mode :is(.scheduler-order-list,.scheduler-products) button{background:var(--dk-panel);border-color:var(--dk-row-border)}.dark-mode .scheduler-order-list button.unscheduled{background:#2a1f2a;box-shadow:inset 3px 0 #b06aa8}.dark-mode .scheduler-order-list button.unscheduled b{color:#e2b9dc}.dark-mode .scheduler-order-list button.unscheduled.selected{background:#3d2a3b;box-shadow:inset 3px 0 #b06aa8}.dark-mode .scheduler-products button.unscheduled{background:#2a1f2a;box-shadow:inset 3px 0 #b06aa8}.dark-mode .scheduler-products button.unscheduled strong{color:#e2b9dc}.dark-mode .scheduler-products button.unscheduled.selected{background:#3d2a3b;box-shadow:inset 3px 0 #b06aa8}.dark-mode .scheduler-page button:hover:not(:disabled),.dark-mode .scheduler-page button:active:not(:disabled){background:var(--dk-chip)}.dark-mode .scheduler-page .selected,.dark-mode .scheduler-page button.selected:hover,.dark-mode .scheduler-page button.selected:active{background:#223f50;box-shadow:inset 3px 0 #79cae8}.dark-mode .scheduler-page :is(input,:is(select,.filter-select),textarea,button):disabled{background:var(--dk-page);color:var(--dk-muted);border-color:var(--dk-border);opacity:1}.dark-mode .scheduler-page :is(input,textarea)::placeholder{color:var(--dk-muted);opacity:1}.dark-mode .scheduler-page small,.dark-mode .scheduler-products footer,.dark-mode .scheduler-planning p,.scheduler-route td.scheduler-route-actions{padding-left:2px;padding-right:4px}.scheduler-route-actions button{margin-left:2px}.dark-mode .scheduler-route :is(tr.scheduler-op-meta span,.scheduler-custom){color:var(--dk-muted-2)}.dark-mode .scheduler-route tbody.scheduler-complete td{color:#b6e2bb;background:#1f3a24}.dark-mode .scheduler-page th{background:var(--dk-thead);color:var(--dk-muted-2)}.dark-mode .scheduler-page td{border-color:var(--dk-row-border)}.dark-mode :is(.scheduler-orders,.scheduler-route) footer{border-color:var(--dk-border)}.dark-mode .scheduler-page .scheduler-primary:not(:disabled){color:var(--brand-navy);background:#79cae8;border-color:#79cae8}.dark-mode .scheduler-page .scheduler-primary:hover:not(:disabled){background:#a7dff3;border-color:#a7dff3}.dark-mode .scheduler-page :focus-visible{outline-color:#79cae8}.downtime-view{color:#17323f;background:#eff4f7;flex-direction:column;flex:1;min-width:0;min-height:0;font:13px/1.35 system-ui,sans-serif;display:flex;overflow:hidden}.downtime-view *{box-sizing:border-box}.downtime-head{background:#fff;border-bottom:1px solid #c5d0d7;flex:none;align-items:center;gap:10px;height:76px;padding:12px 22px;display:flex}.downtime-head h2{white-space:nowrap;margin:0;font-size:20px}.downtime-eyebrow{letter-spacing:.06em;color:#586c78;font-size:11px;display:block}.downtime-weeks{color:#586c78;align-items:center;gap:6px;font-size:12px;display:flex}.downtime-weeks select{height:32px;font:inherit;color:#17323f;background:#fff;border:1px solid #bfccd4;border-radius:5px;padding:4px 6px}.downtime-status{color:#586c78;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.downtime-view button{font:inherit;height:32px;color:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bfccd4;border-radius:5px;padding:4px 12px}.downtime-view button.primary{background:var(--brand-teal);color:#fff;border-color:var(--brand-teal)}.downtime-view button:disabled{opacity:.5;cursor:default}.downtime-view :focus-visible{outline-offset:1px;outline:2px solid #1889b0}.downtime-scroll{flex:1;min-height:0;padding:14px 22px 22px;overflow:auto}.downtime-grid{table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #c5d0d7;border-radius:8px;width:100%;font-size:11px}.downtime-grid th,.downtime-grid td{text-align:center;white-space:nowrap;border-bottom:1px solid #e2e9ed;border-right:1px solid #eef2f5;height:26px;padding:0;overflow:hidden}.downtime-grid thead th{color:#586c78;background:#f7f9fa;font-weight:600}.downtime-grid thead tr:first-child th{text-align:left;text-overflow:ellipsis;border-right:1px solid #c5d0d7;height:24px;padding:0 6px;overflow:hidden}.downtime-grid thead th.weekend{color:#8a9aa5}.downtime-grid thead th.today{color:#1685ac;font-weight:700}.downtime-grid th.downtime-corner{text-align:left;padding:0 8px;font-weight:600}.downtime-grid th[scope=row]{text-align:left;border-right:1px solid #c5d0d7;padding:2px 8px;line-height:1.2}.downtime-grid th[scope=row] b{text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.downtime-grid th[scope=row] small{color:#586c78;text-overflow:ellipsis;display:block;overflow:hidden}.downtime-grid tr.group th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:#586c78;background:#eef2f5;height:22px;padding:0 8px;font-size:10px}.downtime-grid td.weekend{background:#f1f4f6}.downtime-grid td.today{box-shadow:inset 0 0 0 2px #1685ac}.downtime-grid td.planned{background:#f6d98a}.downtime-grid td.breakdown{background:#e98c7e}.downtime-grid td button,.downtime-grid td span{width:100%;height:100%;color:inherit;background:0 0;border:0;border-radius:0;padding:0;font-size:10px;font-weight:700;line-height:26px;display:block}.downtime-grid td button{cursor:pointer}.downtime-grid td button:hover{background:#1685ac22}.downtime-grid td.downtime-empty{color:#586c78;height:60px;font-size:12px}.downtime-legend{color:#586c78;flex-wrap:wrap;align-items:center;gap:14px;margin:10px 0 0;font-size:12px;display:flex}.downtime-legend i{vertical-align:-3px;border:1px solid #c5d0d7;border-radius:3px;width:14px;height:14px;margin-right:4px;display:inline-block}.downtime-legend i.planned{background:#f6d98a}.downtime-legend i.breakdown{background:#e98c7e}.downtime-legend i.weekend{background:#f1f4f6}.downtime-list{margin:18px 0 0}.downtime-list h3{letter-spacing:.05em;text-transform:uppercase;color:#586c78;margin:14px 0 6px;font-size:12px}.downtime-list ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.downtime-list li{background:#fff;border:1px solid #c5d0d7;border-radius:8px;grid-template-columns:280px 240px 150px 1fr 110px;align-items:center;gap:12px;height:48px;padding:6px 12px;display:grid}.downtime-list li>div{min-width:0}.downtime-list li b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.downtime-list li small{color:#586c78;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.downtime-list li .downtime-actions{justify-content:flex-end;display:flex}.downtime-list li .downtime-actions button{height:28px;padding:2px 10px}.downtime-none{color:#586c78;margin:12px 0 0;font-size:12px}.downtime-chip{white-space:nowrap;border-radius:10px;padding:1px 8px;font-size:11px;font-weight:700;line-height:16px;display:inline-block}.downtime-chip.planned{color:#5a3d00;background:#f6d98a}.downtime-chip.breakdown{color:#4a0f06;background:#e98c7e}.downtime-list li b.downtime-chip{font-size:11px;display:inline-block}.downtime-controls{flex:none;align-items:center;gap:8px;display:flex}.downtime-controls button{height:32px;font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bfccd4;border-radius:5px;padding:4px 12px;font-size:13px}.downtime-controls button:disabled{opacity:.5;cursor:default}.downtime-overlay{z-index:2300;background:color-mix(in srgb, var(--brand-navy) 44%, transparent);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.downtime-dialog{color:#17323f;background:#fff;border-radius:10px;flex-direction:column;gap:10px;width:500px;max-width:calc(100vw - 32px);padding:18px 20px;font:13px/1.35 system-ui,sans-serif;display:flex;box-shadow:0 18px 60px #00102545}.downtime-dialog *{box-sizing:border-box}.downtime-dialog h3{margin:0;font-size:16px}.downtime-dialog p{color:#586c78;margin:0;font-size:12px}.downtime-dialog label{flex-direction:column;gap:4px;font-size:12px;display:flex}.downtime-dialog .downtime-row{gap:12px;display:flex}.downtime-dialog .downtime-row>label{flex:1;min-width:0}.downtime-dialog :is(select,.filter-select),.downtime-dialog input,.downtime-dialog textarea{font:inherit;color:inherit;background:#fff;border:1px solid #bfccd4;border-radius:5px;width:100%;padding:4px 8px}.downtime-dialog :is(select,.filter-select),.downtime-dialog input{height:32px}.downtime-dialog textarea{resize:vertical;height:64px}.downtime-dialog .downtime-check{flex-direction:row;align-items:center;gap:8px;height:24px}.downtime-dialog .downtime-check input{width:auto;height:auto;margin:0}.downtime-dialog .downtime-error{color:#a4290f;height:16px;font-size:12px;display:block}.downtime-dialog footer{justify-content:flex-end;gap:8px;display:flex}.downtime-dialog button{font:inherit;height:32px;color:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bfccd4;border-radius:5px;padding:4px 12px}.downtime-dialog button.primary{background:var(--brand-teal);color:#fff;border-color:var(--brand-teal)}.downtime-dialog button:disabled{opacity:.5;cursor:default}.downtime-dialog :focus-visible{outline-offset:1px;outline:2px solid #1889b0}.dark-mode .downtime-view{color:#d7e5f1;background:#0e1620}.dark-mode :is(.downtime-head,.downtime-grid,.downtime-list li,.downtime-dialog){color:#d7e5f1;background:#19232d;border-color:#304252}.dark-mode .downtime-grid th,.dark-mode .downtime-grid td{border-color:#304252}.dark-mode .downtime-grid thead th,.dark-mode .downtime-grid tr.group th{color:#98afbf;background:#111b25}.dark-mode .downtime-grid td.weekend,.dark-mode .downtime-legend i.weekend{background:#141d27}.dark-mode :is(.downtime-view button,.downtime-weeks select,.downtime-dialog input,.downtime-dialog textarea,.downtime-dialog :is(select,.filter-select),.downtime-dialog button,.downtime-controls button){color:#d7e5f1;background:#111b25;border-color:#304252}.dark-mode :is(.downtime-view button.primary,.downtime-dialog button.primary){color:var(--brand-navy);background:#93d4ef;border-color:#93d4ef}.dark-mode :is(.downtime-eyebrow,.downtime-status,.downtime-weeks,.downtime-legend,.downtime-list h3,.downtime-list li small,.downtime-none,.downtime-dialog p,.downtime-grid th[scope=row] small,.downtime-grid td.downtime-empty){color:#98afbf}.machine-board{color:#17323f;background:#eff4f7;flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;font:13px/1.35 system-ui,sans-serif;display:flex;overflow:hidden}.machine-board *{box-sizing:border-box}.machine-board-head{background:#fff;border-bottom:1px solid #c5d0d7;flex-shrink:0;align-items:center;gap:14px;height:76px;padding:12px 22px;display:flex}.machine-board-head h2{white-space:nowrap;margin:0;font-size:20px}.machine-board-eyebrow{letter-spacing:.06em;color:#586c78;font-size:11px;display:block}.machine-board-head input{width:320px;height:32px;font:inherit;color:inherit;background:#fff;border:1px solid #bfccd4;border-radius:5px;flex:none;padding:4px 8px}.machine-board-status{color:#586c78;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.machine-board button{font:inherit;height:32px;color:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bfccd4;border-radius:5px;padding:4px 12px}.machine-board button:disabled{opacity:.5;cursor:default}.machine-board :focus-visible{outline-offset:1px;outline:2px solid #1889b0}.machine-board-scroll{flex:1;min-height:0;padding:14px 22px 22px;overflow:auto}.machine-board-group{margin-bottom:18px}.machine-board-group h3{letter-spacing:.05em;text-transform:uppercase;color:#586c78;margin:0 0 8px;font-size:12px}.machine-board-columns{align-items:flex-start;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.machine-column{outline-offset:-2px;background:#fff;border:1px solid #c5d0d7;border-radius:8px;outline:2px solid #0000;flex-direction:column;flex:none;width:250px;height:560px;transition:outline-color .12s,background-color .12s;display:flex}.machine-column.drop-target{background:#eef7fb;outline-color:#1685ac}.machine-column.drop-blocked{opacity:.55}.machine-column>header{border-bottom:1px solid #e2e9ed;flex-direction:column;flex:none;justify-content:center;gap:2px;height:60px;padding:8px 12px;display:flex}.machine-column>header strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.15;display:-webkit-box;overflow:hidden}.machine-column.unassigned{background:#f7f9fa;border-style:dashed}.machine-column>header small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.machine-column.down{border-color:#e98c7e}.machine-column.down-planned{border-color:#e4bd4a}.machine-column.down>header{background:repeating-linear-gradient(135deg,#fff 0 8px,#fbe3df 8px 12px)}.machine-column.down-planned>header{background:repeating-linear-gradient(135deg,#fff 0 8px,#fcf0cf 8px 12px)}.machine-column.down>header small{color:#8a1d0e;font-weight:700}.machine-column.down-planned>header small{color:#6b4a00}.machine-column.down .machine-cards{background:repeating-linear-gradient(135deg,#0000 0 14px,#fbe3df80 14px 16px)}.machine-column.down-planned .machine-cards{background:repeating-linear-gradient(135deg,#0000 0 14px,#fcf0cf80 14px 16px)}.dark-mode .machine-column.down>header{background:repeating-linear-gradient(135deg,#19232d 0 8px,#3a1f1b 8px 12px)}.dark-mode .machine-column.down-planned>header{background:repeating-linear-gradient(135deg,#19232d 0 8px,#3a3115 8px 12px)}.dark-mode .machine-column.down>header small{color:#f1a79b}.dark-mode .machine-column.down-planned>header small{color:#e8cf7a}.machine-queue-machine{color:var(--brand-teal);vertical-align:middle;background:#e7f5fb;border-radius:3px;margin-left:6px;padding:1px 5px;font-size:10px;font-style:normal;font-weight:400}.machine-move-note{min-height:16px}.machine-column-open{text-align:left;cursor:pointer;border-radius:4px;flex-direction:column;justify-content:center;gap:2px;width:100%;height:100%;margin:0;display:flex;background:0 0!important;border:0!important;padding:0!important}.machine-column-open:hover{background:#eef7fb!important}.machine-column small{color:#586c78;font-size:11px}.machine-cards{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:8px;min-height:0;padding:8px;display:flex;overflow:auto}.machine-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.machine-card{cursor:grab;background:#fbfdfe;border:1px solid #d3dce2;border-radius:6px;flex-direction:column;gap:4px;padding:8px 10px;display:flex;box-shadow:0 1px 2px #0d1f2a12}.machine-card.pinned{cursor:default;background:#f4f6f8;border-style:dashed}.machine-card.dragging{opacity:.45}.machine-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:6px;display:grid}.machine-card>header b{font-size:13px}.machine-card>header span{color:#586c78;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.machine-card-qty{font-variant-numeric:tabular-nums;font-size:16px}.machine-card-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:31px;margin:0;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.machine-card small{color:#586c78;text-overflow:ellipsis;white-space:nowrap;min-height:15px;font-size:11px;overflow:hidden}.machine-card footer{justify-content:space-between;align-items:center;gap:6px;height:26px;display:flex}.machine-card footer button{height:24px;padding:0 8px;font-size:11px}.machine-card footer em{color:#8a5a12;background:#fff3dd;border-radius:3px;padding:1px 5px;font-size:10px;font-style:normal}.machine-card footer em.machine-card-run{color:var(--brand-teal);background:#e7f5fb;margin-right:4px}.machine-card-note{color:#586c78;font-size:11px}.machine-empty{color:#8a9aa4;text-align:center;margin:0;padding:10px;font-size:12px}.machine-move-overlay{z-index:2300;background:color-mix(in srgb, var(--brand-navy) 44%, transparent);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.machine-move{color:#17323f;background:#fff;border-radius:10px;flex-direction:column;gap:12px;width:440px;max-width:calc(100vw - 32px);padding:18px 20px;font:13px/1.35 system-ui,sans-serif;display:flex;box-shadow:0 18px 60px #00102545}.machine-move h3{margin:0;font-size:16px}.machine-move p{color:#586c78;margin:0;font-size:12px}.machine-move label{flex-direction:column;gap:4px;font-size:12px;display:flex}.machine-move :is(select,.filter-select),.machine-move input{height:32px;font:inherit;color:inherit;background:#fff;border:1px solid #bfccd4;border-radius:5px;padding:4px 8px}.machine-move footer{justify-content:flex-end;gap:8px;display:flex}.machine-move button{font:inherit;height:32px;color:inherit;cursor:pointer;background:#fff;border:1px solid #bfccd4;border-radius:5px;padding:4px 12px}.machine-move footer button{flex:none;width:120px;padding:4px 6px}.machine-move button:disabled{opacity:.5;cursor:default}.machine-move .primary{background:var(--brand-teal);color:#fff;border-color:var(--brand-teal)}.dark-mode .machine-board{color:#d7e5f1;background:#111b25}.dark-mode .machine-board-head,.dark-mode .machine-column,.dark-mode .machine-move{color:#d7e5f1;background:#19232d;border-color:#304252}.dark-mode .machine-column>header{border-color:#304252}.dark-mode .machine-column.drop-target{background:#203748}.dark-mode .machine-column.unassigned{background:#141d26}.dark-mode .machine-queue-machine{background:#203748}.dark-mode .machine-card{background:#1f2c38;border-color:#304252}.dark-mode .machine-card.pinned{background:#18222c}.dark-mode .machine-board input,.dark-mode .machine-board button,.dark-mode .machine-move :is(select,.filter-select),.dark-mode .machine-move input,.dark-mode .machine-move button{color:#d7e5f1;background:#111b25;border-color:#304252}.dark-mode .machine-move .primary{color:var(--brand-navy);background:#93d4ef;border-color:#93d4ef}.dark-mode :is(.machine-board-eyebrow,.machine-board-status,.machine-board-group h3,.machine-column small,.machine-card>header span,.machine-card small,.machine-card-note,.machine-empty,.machine-move p){color:#98afbf}.dark-mode .machine-card footer em{color:#f0c674;background:#3b2f14}.machine-queue-overlay{z-index:2300;background:color-mix(in srgb, var(--brand-navy) 44%, transparent);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.machine-queue{color:#17323f;background:#eff4f7;border:1px solid #c5d0d7;border-radius:12px;flex-direction:column;width:1240px;max-width:100%;height:min(860px,100%);font:16px/1.35 system-ui,sans-serif;display:flex;overflow:hidden;box-shadow:0 18px 60px #00102545}.machine-queue *{box-sizing:border-box}.machine-queue button{font:inherit;height:44px;color:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bfccd4;border-radius:6px;padding:0 18px}.machine-queue button:disabled{opacity:.5;cursor:default}.machine-queue>header{background:#fff;border-bottom:1px solid #c5d0d7;flex:none;justify-content:space-between;align-items:center;gap:20px;height:104px;padding:16px 28px;display:flex}.machine-queue>header .machine-board-eyebrow{font-size:13px}.machine-queue>header h2{margin:2px 0 0;font-size:28px}.machine-queue>header p{color:#586c78;white-space:nowrap;text-overflow:ellipsis;margin:6px 0 0;font-size:14px;overflow:hidden}.machine-queue>header>button{flex:none;width:120px}.machine-queue-list{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:8px;min-height:0;margin:0;padding:16px 28px;list-style:none;display:flex;overflow:auto}.machine-queue-list li{cursor:grab;background:#fff;border:1px solid #d3dce2;border-top:4px solid #0000;border-radius:8px;grid-template-columns:56px minmax(0,1fr) 150px 120px;align-items:center;gap:16px;height:88px;padding:0 14px 0 8px;display:grid}.machine-queue-list li.dragging{opacity:.45}.machine-queue-list li.drop-before{border-top-color:#1685ac}.machine-queue-list li.idle{cursor:default;background:#f4f6f8;border-style:dashed}.machine-queue-pos{background:var(--brand-teal);color:#fff;border-radius:50%;justify-content:center;justify-self:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:inline-flex}.machine-queue-list li.idle .machine-queue-pos{background:#8a9aa4}.machine-queue-job{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:0 12px;min-width:0;display:grid}.machine-queue-job b{font-size:22px}.machine-queue-job span{color:#586c78;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.machine-queue-job small{color:#586c78;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin-top:4px;font-size:15px;overflow:hidden}.machine-queue-qty{font-variant-numeric:tabular-nums;text-align:right;font-size:30px;font-weight:650}.machine-queue-arrows{justify-content:flex-end;gap:6px;display:flex}.machine-queue-arrows button{width:52px;height:44px;padding:0;font-size:16px}.machine-queue-empty{color:#586c78;justify-content:center;font-size:18px;cursor:default!important}.machine-queue>footer{background:#fff;border-top:1px solid #c5d0d7;flex:none;align-items:center;gap:16px;height:72px;padding:0 28px;display:flex}.machine-queue>footer span{color:#586c78;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;overflow:hidden}.machine-queue>footer .primary{background:var(--brand-teal);color:#fff;border-color:var(--brand-teal);width:180px;font-weight:600}.dark-mode .machine-column-open:hover{background:#203748!important}.dark-mode .machine-queue{color:#d7e5f1;background:#111b25;border-color:#304252}.dark-mode .machine-queue>header,.dark-mode .machine-queue>footer,.dark-mode .machine-queue-list li{background:#19232d;border-color:#304252}.dark-mode .machine-queue-list li.idle{background:#111b25}.dark-mode .machine-queue button{color:#d7e5f1;background:#111b25;border-color:#304252}.dark-mode .machine-queue>footer .primary{color:var(--brand-navy);background:#93d4ef;border-color:#93d4ef}.dark-mode :is(.machine-queue>header p,.machine-queue-job span,.machine-queue-job small,.machine-queue>footer span,.machine-queue-empty){color:#98afbf}.scheduler-tab{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.scheduler-views{color:#17323f;background:#fff;border-bottom:1px solid #c5d0d7;flex:none;align-items:center;gap:8px;height:44px;padding:0 22px;font:13px/1.35 system-ui,sans-serif;display:flex}.scheduler-views [role=tablist]{flex:none;gap:8px;display:flex}.scheduler-views button{height:30px;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bfccd4;border-radius:5px;padding:0 14px}.scheduler-views button.active{background:var(--brand-teal);color:#fff;border-color:var(--brand-teal)}.scheduler-views button:focus-visible{outline-offset:1px;outline:2px solid #1889b0}.scheduler-views>span{color:#586c78;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin-left:8px;font-size:12px;overflow:hidden}.scheduler-view{flex:1;min-width:0;min-height:0;display:flex}.scheduler-view[hidden]{display:none}.dark-mode .scheduler-views{color:#d7e5f1;background:#19232d;border-color:#304252}.dark-mode .scheduler-views button{color:#d7e5f1;background:#111b25;border-color:#304252}.dark-mode .scheduler-views button.active{color:var(--brand-navy);background:#93d4ef;border-color:#93d4ef}.dark-mode .scheduler-views span{color:#98afbf}.rl-page{overflow:hidden}.rl-shell{flex-direction:column;height:100%;min-height:0;display:flex}.rl-heading{flex:none;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 32px 14px;display:flex}.rl-heading h1{letter-spacing:-.6px;margin:6px 0 4px;font-size:28px;font-weight:700}.rl-heading p{color:var(--so-muted);max-width:920px;margin:0;font-size:13px;line-height:1.5}.rl-progress{flex:none;width:380px}.rl-progress-numbers{align-items:baseline;gap:8px;height:44px;display:flex}.rl-progress-numbers strong{font-variant-numeric:tabular-nums;text-align:right;min-width:56px;font-size:34px;font-weight:650;line-height:1}.rl-progress-numbers small{color:var(--so-muted);font-size:12px}.rl-progress-numbers span{color:var(--so-muted);text-align:right;white-space:nowrap;margin-left:auto;font-size:12px}.rl-meter{background:var(--so-line);border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.rl-meter i{background:var(--so-accent);height:100%;transition:width .3s;display:block}.rl-body{flex:1;grid-template-columns:320px minmax(0,1fr);gap:18px;min-height:0;padding:0 32px 20px;display:grid}.rl-list{background:var(--so-paper);border:1px solid var(--so-line);border-radius:12px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.rl-list-tools{border-bottom:1px solid var(--so-line);flex:none;gap:8px;padding:12px;display:grid}.rl-list-tools input[type=text],.rl-list-tools input:not([type]){border:1px solid var(--so-line);height:36px;font:inherit;background:var(--so-paper);color:var(--so-ink);border-radius:7px;padding:0 10px;font-size:13px}.rl-check{color:var(--so-muted);cursor:pointer;align-items:center;gap:7px;height:20px;font-size:12px;display:flex}.rl-check input{width:15px;height:15px;margin:0}.rl-list-scroll{flex:1;min-height:0;overflow:auto}.rl-list-empty,.rl-detail-empty{color:var(--so-muted);text-align:center;padding:28px 16px;font-size:13px}.rl-wo{border:0;border-bottom:1px solid var(--so-line);width:100%;height:66px;color:var(--so-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;grid-template-rows:20px 18px 6px;grid-template-columns:minmax(0,1fr) 76px;align-items:center;column-gap:8px;padding:9px 14px 8px;display:grid}.rl-wo:hover{background:var(--so-tint)}.rl-wo.active{background:var(--so-tint);box-shadow:inset 3px 0 0 var(--so-accent)}.rl-wo-number{font-size:14px;font-weight:700}.rl-wo-customer{color:var(--so-muted);white-space:nowrap;text-overflow:ellipsis;grid-column:1;font-size:12px;overflow:hidden}.rl-wo-left{text-align:center;color:#795212;background:#fff1d3;border-radius:999px;grid-area:1/2/span 2;justify-self:end;min-width:64px;padding:3px 8px;font-size:11px;font-weight:700}.rl-wo-left.done{color:#226640;background:#e5f2e9}.rl-wo.settled .rl-wo-number{color:var(--so-muted)}.rl-wo-meter{background:var(--so-line);border-radius:999px;grid-column:1/span 2;height:4px;overflow:hidden}.rl-wo-meter i{background:var(--so-accent);height:100%;display:block}.rl-detail{background:var(--so-paper);border:1px solid var(--so-line);border-radius:12px;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.rl-detail>.rl-detail-head,.rl-detail>.rl-lines,.rl-detail>.rl-runs,.rl-detail>.rl-detail-empty{flex:none}.rl-detail>.rl-runs{flex:1;min-height:0;overflow:auto}.rl-detail-head{border-bottom:1px solid var(--so-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px 12px;display:flex}.rl-detail-head h2{letter-spacing:-.3px;margin:0;font-size:20px}.rl-detail-head h2 span{color:var(--so-muted);font-weight:500}.rl-detail-head p{color:var(--so-muted);margin:4px 0 0;font-size:12px}.rl-detail-counts{color:var(--so-muted);white-space:nowrap;flex:none;padding-top:4px;font-size:12px}.rl-detail-counts b{color:var(--so-ink);font-variant-numeric:tabular-nums}.rl-lines{border-bottom:1px solid var(--so-line);background:var(--so-page);max-height:224px;overflow:auto}.rl-lines table,.rl-runs table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:12px}.rl-lines th,.rl-runs th{z-index:1;background:var(--so-paper);color:var(--so-muted);border-bottom:1px solid var(--so-line);padding:8px 12px;font-size:11px;font-weight:650;position:sticky;top:0}.rl-lines th:first-child{width:48px}.rl-lines th:nth-child(3){width:120px}.rl-lines th:nth-child(4){width:64px}.rl-lines th:nth-child(5){width:34%}.rl-lines td{border-bottom:1px solid var(--so-line);vertical-align:middle;height:44px;padding:4px 12px;overflow:hidden}.rl-line-text b,.rl-run-text b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.rl-line-text small,.rl-run-text small,.rl-station small,.rl-status small{color:var(--so-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;display:block;overflow:hidden}.rl-line-excluded td{color:var(--so-muted)}.rl-line-excluded b{font-weight:500}.rl-num{text-align:right;font-variant-numeric:tabular-nums}.rl-line-batches{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rl-batch{color:#226640;background:#e5f2e9;border-radius:999px;margin-right:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.rl-batch.held{color:#795212;background:#fff1d3}.rl-none{color:var(--so-muted)}.rl-runs th:first-child{width:34px}.rl-runs th:nth-child(2){width:132px}.rl-runs th:nth-child(4){width:22%}.rl-runs th:nth-child(5){width:26%}.rl-runs th:nth-child(6){width:196px}.rl-runs td{border-bottom:1px solid var(--so-line);vertical-align:middle;height:60px;padding:4px 12px;overflow:hidden}.rl-runs tbody tr:hover{background:var(--so-tint)}.rl-run-linked td,.rl-run-dismissed td{color:var(--so-muted)}.rl-run-linked .rl-run-text b,.rl-run-dismissed .rl-run-text b{font-weight:500}.rl-col-check{text-align:center}.rl-col-check input{vertical-align:middle;width:15px;height:15px;margin:0}.rl-station b{white-space:nowrap;text-overflow:ellipsis;font-weight:650;display:block;overflow:hidden}.rl-chip{letter-spacing:.2px;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;background:var(--so-tint);max-width:100%;color:var(--so-accent);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block;overflow:hidden}.rl-chip-linked{color:#226640;background:#e5f2e9}.rl-chip-suggested{color:#0f4e7a;background:#dff0ff}.rl-chip-maybe{color:#4c5d6b;background:#eef1f4}.rl-chip-open{color:#795212;background:#fff1d3}.rl-chip-aside{color:#6a4f14;background:#efe6d2}.rl-chip-none{color:#934234;background:#fde8e6}.rl-choose :is(select,.filter-select){border:1px solid var(--so-line);width:100%;height:34px;font:inherit;background:var(--so-paper);color:var(--so-ink);border-radius:7px;padding:0 8px;font-size:12px}.rl-choose :is(select,.filter-select):disabled{opacity:.6}.rl-actions{white-space:nowrap}.rl-button{border:1px solid var(--so-line);background:var(--so-paper);width:84px;height:32px;color:var(--so-ink);font:inherit;cursor:pointer;vertical-align:middle;border-radius:7px;margin-right:6px;font-size:12px;font-weight:600}.rl-button:last-child{margin-right:0}.rl-button.primary{background:var(--so-accent);color:#fff;border-color:var(--so-accent)}.rl-button[aria-disabled=true]{opacity:.5;cursor:default}.rl-button:not([aria-disabled=true]):hover{filter:brightness(1.05)}.rl-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rl-bar{border-top:1px solid var(--so-line);background:var(--so-page);flex:none;grid-template-columns:minmax(0,1fr) 420px 118px 84px;align-items:center;gap:10px;height:58px;padding:0 16px;display:grid}.rl-bar-count{color:var(--so-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.rl-bar :is(select,.filter-select){border:1px solid var(--so-line);height:34px;font:inherit;background:var(--so-paper);color:var(--so-ink);border-radius:7px;padding:0 8px;font-size:12px}.rl-bar .rl-button{width:100%;margin:0}.rl-overlay{z-index:2200;background:color-mix(in srgb, var(--brand-navy) 44%, transparent);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.rl-dialog{background:var(--so-paper);width:460px;color:var(--so-ink);border-radius:12px;padding:22px 24px;box-shadow:0 18px 50px #0000004d}.rl-dialog h3{margin:0 0 6px;font-size:18px}.rl-dialog-run{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;font-weight:600;overflow:hidden}.rl-dialog-why{color:var(--so-muted);margin:4px 0 14px;font-size:12px}.rl-dialog fieldset{border:1px solid var(--so-line);border-radius:8px;gap:6px;margin:0 0 12px;padding:10px 12px;display:grid}.rl-dialog legend{color:var(--so-muted);padding:0 4px;font-size:11px;font-weight:650}.rl-dialog fieldset label{cursor:pointer;align-items:center;gap:8px;height:22px;font-size:13px;display:flex}.rl-dialog-note{color:var(--so-muted);gap:6px;font-size:12px;font-weight:600;display:grid}.rl-dialog textarea{resize:none;border:1px solid var(--so-line);height:56px;font:inherit;background:var(--so-paper);color:var(--so-ink);border-radius:7px;padding:8px 10px;font-size:13px}.rl-dialog-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.rl-dialog-actions .rl-button{width:110px;height:36px;margin:0}.dark-mode .rl-wo-left{color:#f1d08a;background:#4a3c1e}.dark-mode .rl-wo-left.done,.dark-mode .rl-chip-linked,.dark-mode .rl-batch{color:#a8e0b3;background:#1f3b27}.dark-mode .rl-chip-suggested{color:#a9d6f5;background:#173a57}.dark-mode .rl-chip-maybe{color:#c0cad3;background:#2c353d}.dark-mode .rl-chip-open,.dark-mode .rl-batch.held{color:#f1d08a;background:#4a3c1e}.dark-mode .rl-chip-aside{color:#e2c98a;background:#3f3524}.dark-mode .rl-chip-none{color:#f4a492;background:#4a2622}.pg-page{overflow:hidden}.pg-shell{flex-direction:column;height:100%;min-height:0;display:flex}.pg-heading{flex:none;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 32px 14px;display:flex}.pg-heading h1{letter-spacing:-.6px;margin:6px 0 4px;font-size:28px;font-weight:700}.pg-heading p{color:var(--so-muted);max-width:900px;margin:0;font-size:13px;line-height:1.5}.pg-counts{flex:none;grid-template-columns:repeat(5,118px);gap:8px;display:grid}.pg-count{border:1px solid var(--so-line);background:var(--so-paper);cursor:pointer;height:58px;font:inherit;text-align:left;color:inherit;border-radius:10px;flex-direction:column;justify-content:space-between;padding:8px 10px;display:flex}.pg-count.active{border-color:var(--so-accent);box-shadow:inset 0 0 0 1px var(--so-accent)}.pg-count strong{font-variant-numeric:tabular-nums;font-size:20px;line-height:1}.pg-count small{color:var(--so-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.pg-body{flex:1;grid-template-columns:minmax(0,1fr) 360px;gap:18px;min-height:0;padding:0 32px 20px;display:grid}.pg-list{background:var(--so-paper);border:1px solid var(--so-line);border-radius:12px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.pg-tools{border-bottom:1px solid var(--so-line);flex:none;align-items:center;gap:10px;padding:10px 12px;display:flex}.pg-tools input{border:1px solid var(--so-line);width:320px;height:36px;font:inherit;background:var(--so-page);color:inherit;border-radius:7px;padding:0 10px;font-size:13px}.pg-tools :is(select,.filter-select){border:1px solid var(--so-line);width:200px;height:36px;font:inherit;background:var(--so-page);color:inherit;border-radius:7px;padding:0 8px;font-size:13px}.pg-tools span{color:var(--so-muted);white-space:nowrap;margin-left:auto;font-size:12px}.pg-check{color:var(--so-muted);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.pg-check input{width:15px;height:15px;margin:0}.pg-scroll{flex:1;min-height:0;overflow:auto}.pg-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.pg-table th,.pg-table td{border-bottom:1px solid var(--so-line);text-align:left;vertical-align:middle;height:44px;padding:0 8px;overflow:hidden}.pg-table th{background:var(--so-paper);letter-spacing:.4px;text-transform:uppercase;color:var(--so-muted);z-index:1;font-size:11px;font-weight:600;position:sticky;top:0}.pg-table td.pg-n,.pg-table th.pg-n{text-align:right;font-variant-numeric:tabular-nums}.pg-order{white-space:nowrap;font-weight:700;display:block}.pg-cust,.pg-sub{color:var(--so-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.pg-desc{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pg-table :is(select,.filter-select),.pg-table input{border:1px solid var(--so-line);height:30px;font:inherit;background:var(--so-page);color:inherit;border-radius:6px;padding:0 6px;font-size:12px}.pg-table :is(select,.filter-select){width:168px}.pg-table input{width:100%}.pg-status{background:var(--so-page);white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;border-radius:6px;width:168px;height:30px;padding:0 8px;line-height:30px;display:inline-block;overflow:hidden}.pg-table td.pg-mill{white-space:nowrap}.pg-mill-button{border:1px solid var(--so-line);background:var(--so-page);height:22px;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;border-radius:6px;margin-top:2px;padding:0 8px;font-size:11px;display:block}.pg-mill-button:disabled{opacity:.5;cursor:default}.mill-dialog{max-width:720px}.mill-form{grid-template-columns:repeat(2,minmax(0,1fr))}.mill-problem{color:#934234;height:4.2em;margin:8px 0 0;overflow:hidden}.pg-status.ready_to_ship{border-color:var(--so-accent);font-weight:600}.pg-status.backordered{border-color:var(--so-line);font-style:italic}.pg-unset{color:var(--so-muted)}.pg-empty{color:var(--so-muted);text-align:center;padding:28px 16px;font-size:13px}.pg-failed{border:1px solid var(--so-line);color:var(--so-muted);border-radius:8px;margin:12px;padding:10px 12px;font-size:13px}.pg-add{background:var(--so-paper);border:1px solid var(--so-line);border-radius:12px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.pg-add-head{border-bottom:1px solid var(--so-line);flex:none;padding:14px 14px 10px}.pg-add-head h2{margin:0 0 4px;font-size:15px}.pg-add-head p{color:var(--so-muted);margin:0;font-size:12px;line-height:1.45}.pg-add-form{border-bottom:1px solid var(--so-line);flex:none;gap:8px;padding:12px 14px;display:grid}.pg-add-form label{color:var(--so-muted);text-transform:uppercase;letter-spacing:.4px;gap:4px;font-size:11px;display:grid}.pg-add-form input,.pg-add-form :is(select,.filter-select){border:1px solid var(--so-line);height:34px;font:inherit;background:var(--so-page);color:inherit;border-radius:7px;padding:0 8px;font-size:13px}.pg-add-lines{flex:1;min-height:0;padding:6px 0;overflow:auto}.pg-add-line{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;min-height:40px;padding:6px 14px;font-size:12px;display:grid}.pg-add-line input{width:15px;height:15px;margin:4px 0 0}.pg-add-line small{color:var(--so-muted);display:block}.pg-add-line.listed{opacity:.55}.pg-add-foot{border-top:1px solid var(--so-line);flex:none;align-items:center;gap:10px;height:60px;padding:12px 14px;display:flex}.pg-add-foot button{border:1px solid var(--so-accent);background:var(--so-accent);color:#fff;height:34px;font:inherit;cursor:pointer;white-space:nowrap;border-radius:7px;padding:0 14px;font-size:13px}.pg-add-foot button:disabled{opacity:.5;cursor:default}.pg-add-foot span{color:var(--so-muted);font-size:12px}.rel-page .sales-heading p{max-width:720px}.rel-ready{margin-bottom:26px}.rel-ready-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.rel-ready-head h2{letter-spacing:-.3px;margin:6px 0;font-size:20px}.rel-ready-head p{color:var(--so-muted);max-width:760px;margin:0;font-size:13px}.rel-ready-toolbar{margin-bottom:12px}.rel-ready-toolbar .clear-filters{margin-left:0}.rel-count-bad{color:#934234}.dark-mode .rel-count-bad{color:#f4a492}.rel-ready-scroll{max-height:316px}.rel-ready-table{min-width:1540px}.rel-ready-table th:first-child{width:190px}.rel-ready-table th:nth-child(2){width:auto}.rel-ready-table th.rel-n{width:92px}.rel-ready-table th:nth-child(8){width:130px}.rel-ready-table th:last-child{width:120px}.rel-ready-table tbody tr{cursor:default}.rel-ready-table td small,.rel-table td small.rel-sub{color:var(--so-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;display:block;overflow:hidden}.rel-overdue td{background:#fff1ee}.rel-overdue td b{color:#934234}.dark-mode .rel-overdue td{background:#3a2622}.dark-mode .rel-overdue td b{color:#f4a492}.rel-empty{padding:26px}.rel-n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rel-order{color:var(--so-muted);margin-bottom:1px;font-size:11px;font-weight:700;display:block}.rel-order-link{font:inherit;color:var(--so-muted);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:11px;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.rel-order-link:hover{color:var(--brand-teal,#1685ac)}.rel-small{border:1px solid var(--so-line);background:var(--so-paper);height:28px;color:var(--so-ink);font:inherit;cursor:pointer;border-radius:6px;padding:0 10px;font-size:12px;font-weight:600}.rel-small:hover{background:var(--so-tint)}.sales-page.rel-page .sales-table{min-width:0}.sales-page.rel-page .rel-ready-table{min-width:1540px}.rel-toolbar .sales-create-button{width:130px;margin-left:0}.sales-page.rel-page .rel-table{min-width:1660px}.rel-table th:first-child{width:150px}.rel-table th:nth-child(2){width:220px}.rel-table th:nth-child(3){width:190px}.rel-table td:nth-child(3){white-space:nowrap}.rel-table th:nth-child(4){width:120px}.rel-table th.rel-n{width:100px}.rel-table th:nth-child(9),.rel-table th:nth-child(10){width:150px}.rel-chip{text-align:center;letter-spacing:.3px;background:var(--so-tint);min-width:64px;color:var(--so-accent);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.rel-chip-shipped{color:#1f6b34;background:#e3f4e6}.rel-chip-void{color:#666;background:#eee;text-decoration:line-through}.rel-chip-archived{color:#6a4f14;background:#efe6d2}.dark-mode .rel-chip-shipped{color:#a8e0b3;background:#1f3b27}.dark-mode .rel-chip-void{color:#aaa;background:#333}.rel-toolbar .rel-views{flex:none;align-self:flex-end}.rel-toolbar .rel-views button{border:0;border-radius:0;width:110px;height:38px;margin-left:0}.rel-toolbar .rel-views button+button{border-left:1px solid var(--so-line)}.rel-bydate{gap:8px;display:grid}.rel-period{margin-bottom:14px}.rel-period-title{letter-spacing:-.3px;align-items:baseline;gap:12px;margin:0 0 10px;font-size:18px;display:flex}.rel-period-title small{color:var(--so-muted);font-size:12px;font-weight:400}.rel-period-pastDue .rel-period-title{color:var(--so-accent)}.rel-day{margin-bottom:14px}.rel-day-head{justify-content:space-between;align-items:baseline;height:28px;padding:0 4px;display:flex}.rel-day-head strong{font-size:14px}.rel-day-head span{color:var(--so-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.sales-page.rel-page .rel-bydate-table{min-width:1100px}.sales-page.rel-page .rel-bydate-table th:first-child{width:230px}.sales-page.rel-page .rel-bydate-table th:nth-child(2){width:auto}.sales-page.rel-page .rel-bydate-table th.rel-n{width:110px}.sales-page.rel-page .rel-bydate-table th:nth-child(5){width:150px}.sales-page.rel-page .rel-bydate-table th:last-child{width:330px}.rel-bydate-table td{white-space:nowrap;text-overflow:ellipsis;height:48px;padding:0 14px;line-height:1.3;overflow:hidden}.rel-bydate-table td strong{text-overflow:ellipsis;display:block;overflow:hidden}.rel-bydate-table td small{color:var(--so-muted);text-overflow:ellipsis;margin-top:2px;font-size:11px;display:block;overflow:hidden}.rel-bydate-table tbody tr{cursor:default}.rel-bydate-table tbody tr.rel-has-release{cursor:pointer}.rel-short-row td{background:color-mix(in srgb, var(--so-accent) 7%, var(--so-paper))}.rel-chip-short{background:var(--so-ink);color:var(--so-paper)}.rel-chip-ready{background:color-mix(in srgb, var(--brand-green) 14%, var(--so-paper));color:var(--brand-green)}.dark-mode .rel-chip-ready{color:color-mix(in srgb, var(--brand-green) 45%, var(--so-ink))}.rel-chip-none{color:var(--so-muted);border:1px dashed var(--so-line);background:0 0}.rel-none-text{color:var(--so-muted);font-size:12px}.rel-release-link{border:1px solid var(--so-line);background:var(--so-paper);height:30px;color:var(--so-ink);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:8px;margin-right:8px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.rel-release-link:hover{background:var(--so-tint)}.rel-bydate-table td .rel-release-link small{margin:0;font-weight:400;display:inline}.rel-actions .sales-close{width:auto;min-width:90px;padding:0 14px}.rel-primary{font-weight:600;background:var(--brand-teal)!important;color:#fff!important;border-color:var(--brand-teal)!important}.rel-danger{font-weight:600;color:#fff!important;background:#934234!important;border-color:#934234!important}.rel-bar label{color:var(--so-muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.rel-bar input{border:1px solid var(--so-line);height:34px;font:inherit;background:var(--so-paper);color:var(--so-ink);border-radius:6px;min-width:150px;padding:0 8px;font-size:13px}.rel-bar .sales-close{width:auto;padding:0 14px}.rel-bar .rel-number-prefix{color:var(--so-ink);font-weight:700}.rel-bar input[inputmode=numeric]{width:84px;min-width:0}.rel-pick{max-width:560px}.rel-pick h3{margin:0 0 14px;font-size:18px}.rel-pick label{color:var(--so-muted);gap:6px;font-size:12px;font-weight:600;display:grid}.rel-pick :is(select,.filter-select){border:1px solid var(--so-line);background:var(--so-paper);height:40px;color:var(--so-ink);font:inherit;border-radius:7px;padding:0 10px;font-size:14px}.rel-order-facts{background:var(--so-paper);border:1px solid var(--so-line);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:14px 20px;display:flex}.rel-order-facts strong{margin-top:4px;font-size:17px;display:block}.rel-order-facts small{color:var(--so-muted);margin-top:4px;font-size:12px;display:block}.rel-section-title{margin:22px 0 10px;font-size:14px;font-weight:650}.rel-lines-scroll{background:var(--so-paper);border:1px solid var(--so-line);border-radius:10px;overflow:auto}.rel-lines{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;min-width:1180px}.rel-lines th{color:var(--so-muted);border-bottom:1px solid var(--so-line);padding:9px 12px;font-size:11px;font-weight:650}.rel-lines td{border-bottom:1px solid var(--so-line);vertical-align:middle;height:54px;padding:6px 12px;font-size:13px}.rel-lines tbody tr:last-child td{border-bottom:0}.rel-lines tr.rel-extra td{border-bottom:1px solid var(--so-line);height:40px;padding-top:0;padding-bottom:8px}.rel-lines tr:not(.rel-extra) td{border-bottom:0}.rel-lines tr.rel-extra.off td{color:var(--so-muted)}.rel-extra-fields{grid-template-columns:240px minmax(0,1fr) 210px 320px;gap:10px;display:grid}.rel-extra-fields label.rel-mill input{text-align:right;font-weight:650}.rel-lines tr.rel-extra input.rel-mill-bad{background:#fff1ee;border-color:#934234}.rel-extra-fields select{box-sizing:border-box;border:1px solid var(--so-line);min-width:0;height:28px;font:inherit;background:var(--so-paper);color:var(--so-ink);border-radius:6px;padding:0 6px;font-size:12px}.rel-stops .rel-section-title{margin-top:18px}.rel-stop{grid-template-columns:26px minmax(0,240px) minmax(0,1fr);align-items:center;gap:10px;height:36px;display:grid}.rel-stop-n{background:var(--so-line);width:22px;height:22px;color:var(--so-ink);border-radius:50%;place-items:center;font-size:12px;font-weight:650;display:inline-grid}.rel-stop-home small{color:var(--so-muted);font-size:12px}.rel-stop input{box-sizing:border-box;border:1px solid var(--so-line);height:30px;font:inherit;background:var(--so-paper);color:var(--so-ink);border-radius:7px;padding:0 10px;font-size:13px}.rel-extra-fields label{color:var(--so-muted);white-space:nowrap;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-size:11px;display:grid}.rel-extra-fields input[type=text]{height:28px;font-size:12px}.rel-lines tr.off td,.rel-lines tr.off strong{color:var(--so-muted)}.rel-lines tr.rel-bad td.rel-c-pcs input{background:#fff1ee;border-color:#934234}.rel-lines tr.rel-warn td.rel-c-pcs input{background:#fff8e6;border-color:#b7791f}.rel-lines small.rel-fin-over{color:#8a5a0f}.dark-mode .rel-lines small.rel-fin-over{color:#f0c36d}.rel-lines td strong{text-overflow:ellipsis;white-space:nowrap;font-weight:650;display:block;overflow:hidden}.rel-lines td small{color:var(--so-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.rel-lines th.rel-c-on,.rel-lines td.rel-c-on{text-align:center;width:36px;padding:6px 4px}.rel-lines th.rel-c-status{width:190px}.rel-lines td.rel-c-status{font-variant-numeric:tabular-nums;white-space:nowrap}.rel-lines th.rel-c-pcs{width:96px}.rel-lines th.rel-c-len{width:120px}.rel-lines th.rel-c-thr{width:130px}.rel-lines th.rel-c-each{width:170px}.rel-lines th.rel-c-wt{width:120px}.rel-lines td.rel-c-wt,.rel-lines td.rel-c-pcs,.rel-lines tfoot td.rel-c-pcs{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rel-lines input[type=text]{box-sizing:border-box;border:1px solid var(--so-line);width:100%;height:32px;font:inherit;background:var(--so-paper);color:var(--so-ink);border-radius:6px;padding:0 8px;font-size:13px}.rel-lines td.rel-c-pcs input{text-align:right;font-weight:650}.rel-lines input:disabled{color:var(--so-muted);background:0 0;border-color:#0000}.rel-lines td.rel-c-each small{cursor:help}.rel-lines .rel-none{color:#934234}.rel-lines tfoot td{background:var(--so-tint);border-top:1px solid var(--so-line);padding:9px 12px;font-size:13px;font-weight:650}.rel-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;display:grid}.rel-form label{color:var(--so-muted);gap:5px;font-size:12px;font-weight:600;display:grid}.rel-form label.wide{grid-column:span 2}.rel-form input,.rel-form :is(select,.filter-select),.rel-form textarea{box-sizing:border-box;border:1px solid var(--so-line);height:36px;font:inherit;background:var(--so-paper);color:var(--so-ink);border-radius:7px;padding:0 10px;font-size:13px;font-weight:400}.rel-form textarea{resize:none;height:62px;padding:8px 10px}.rel-meta{min-height:28px;color:var(--so-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;font-size:12px;display:flex}.rel-notes{flex-basis:100%}.rel-sheet-host{justify-content:center;padding:8px 0 24px;display:flex}.release-sheet{box-sizing:border-box;color:#000;background:#fff;width:816px;max-width:100%;min-height:1000px;padding:30px 36px;font-family:Calibri,Carlito,Segoe UI,Arial,sans-serif;font-size:12px;line-height:1.25;position:relative;box-shadow:0 6px 30px #0002}.release-sheet .rs-label{white-space:nowrap;font-weight:700}.rs-head{grid-template-columns:1fr auto 1fr;align-items:start;gap:12px;display:grid}.rs-company,.rs-billto{gap:1px;font-size:11px;display:grid}.rs-billto{text-align:right}.rs-company b,.rs-billto b{font-size:12px}.rs-head h1{letter-spacing:.5px;text-align:center;border:2px solid #000;margin:0;padding:4px 10px;font-size:16px;font-weight:800}.rs-checks{justify-content:space-between;gap:12px;margin:16px 0 10px;font-size:11px;font-weight:700;display:flex}.rs-checks i{vertical-align:baseline;border-bottom:1px solid #000;width:150px;display:inline-block}.rs-number{border:1px solid #000;grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center;gap:6px 10px;padding:6px 8px;display:grid}.rs-number .rs-big{font-size:18px;font-weight:800}.rs-note{text-align:center;margin:6px 0;font-size:10px;font-weight:700}.rs-kind{text-align:center;letter-spacing:.5px;background:#efefef;border:2px solid #000;margin:4px 0 6px;padding:4px 8px;font-size:12px;font-weight:800}.rs-to{border:1px solid #000;border-bottom:0;grid-template-columns:auto 2fr auto 1.5fr auto 1fr;align-items:center;gap:6px 10px;padding:6px 8px;display:grid}.rs-items{border-collapse:collapse;table-layout:fixed;width:100%}.rs-items th,.rs-items td{overflow-wrap:anywhere;border:1px solid #000;height:20px;padding:2px 5px;line-height:1.25}.rs-items .rs-c-thr .thread-apex,.rs-items .rs-c-thr .thread-line{white-space:nowrap}.rs-items .rs-line-extra{font-size:10px;line-height:1.2;display:block}.release-sheet .rs-checks{margin:10px 0 6px}.release-sheet .rs-number,.release-sheet .rs-to{gap:4px 10px;padding:4px 8px}.release-sheet .rs-note{margin:4px 0}.release-sheet .rs-grid{gap:8px;margin-top:8px}.release-sheet .rs-facts dd{min-height:14px}.release-sheet .rs-shipto{margin-top:8px}.release-sheet .rs-field{min-height:16px;margin-top:5px}.release-sheet .rs-terms{margin-top:10px}.release-sheet.rs-dense{padding:22px 30px;font-size:11px}.release-sheet.rs-dense .rs-items th,.release-sheet.rs-dense .rs-items td{height:17px;padding:1px 4px;font-size:10.5px;line-height:1.2}.release-sheet.rs-dense .rs-items .rs-line-extra,.release-sheet.rs-dense .rs-note{font-size:9px}.release-sheet.rs-dense .rs-facts div{grid-template-columns:120px 1fr}.release-sheet.rs-dense .rs-facts dd{min-height:13px}.release-sheet.rs-dense .rs-field{min-height:15px}.release-sheet.rs-dense .rs-field span:last-child,.release-sheet.rs-dense .rs-field i{min-height:14px}.release-sheet.rs-dense .rs-terms{font-size:8.5px;line-height:1.3}.rs-items th{text-transform:uppercase;background:#d9d9d9;font-size:11px}.rs-items .rs-c-n{text-align:center;width:48px}.rs-items .rs-c-pcs{text-align:right;width:70px}.rs-items .rs-c-len{text-align:center;width:90px}.rs-items .rs-c-wt{text-align:right;width:84px}.rs-items .rs-c-thr{text-align:center;width:110px}.rs-items .rs-group td{background:#f3f3f3;font-weight:700}.rs-items .rs-stop td{letter-spacing:.02em;background:#e4e4e4;border-top:2px solid #000;font-weight:800}.rs-pickups ol{gap:3px;margin:0;padding-left:18px;display:grid}.rs-pickups li{gap:1px;display:grid}.rs-items .rs-total td{background:#eee;font-weight:800}.rs-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.rs-pickup{grid-template-columns:auto 1fr;align-items:start;gap:8px;display:grid}.rs-pickup div{gap:1px;display:grid}.rs-facts{gap:3px;margin:0;display:grid}.rs-facts div{grid-template-columns:130px 1fr;gap:8px;display:grid}.rs-facts dt{font-weight:700}.rs-facts dd{border-bottom:1px dotted #999;min-height:15px;margin:0}.rs-shipto{grid-template-columns:auto 1fr;gap:4px 10px;margin-top:12px;display:grid}.rs-address{white-space:pre-line}.rs-field{grid-template-columns:170px 1fr;align-items:end;gap:8px;min-height:18px;margin-top:8px;display:grid}.rs-field span:last-child,.rs-field i{white-space:pre-line;border-bottom:1px solid #000;min-height:16px;display:block}.rs-terms{text-align:center;margin-top:16px;font-size:9.5px;font-weight:700;line-height:1.35}.rs-stamp{color:#1f6b34;letter-spacing:2px;opacity:.45;pointer-events:none;border:4px solid #1f6b34;padding:6px 22px;font-size:42px;font-weight:900;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.rs-stamp-void{color:#934234;border-color:#934234}@media print{@page{size:letter portrait;margin:.35in}.rel-overlay.rel-print .rel-dialog{width:auto;height:auto;box-shadow:none;background:#fff;border:0;border-radius:0}.rel-overlay.rel-print .sales-detail-head,.rel-overlay.rel-print .rel-bar,.rel-overlay.rel-print .rel-meta{display:none!important}.rel-overlay.rel-print .sales-detail-body{padding:0;overflow:visible}.rel-sheet-host{padding:0}.release-sheet{width:auto;min-height:0;box-shadow:none;padding:0}.release-sheet th,.release-sheet td,.rs-stamp{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.m1x-view,.m1x-overlay{--so-ink:var(--brand-navy);--so-muted:#5c7183;--so-paper:#fff;--so-page:#f3f7fa;--so-line:#dce6ee;--so-accent:var(--brand-teal);--so-tint:#e7f5fb;--so-warn:#934234;--so-warn-tint:#fbeeeb;color:var(--so-ink);font-family:Segoe UI,Arial,sans-serif}.dark-mode .m1x-view,.dark-mode .m1x-overlay{--so-ink:#d7e5f1;--so-muted:#98afbf;--so-paper:#19232d;--so-page:#111b25;--so-line:#304252;--so-accent:#93d4ef;--so-tint:#203748;--so-warn:#e0917f;--so-warn-tint:#3a2622}.m1x-view{background:var(--so-page);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.m1x-content{flex-direction:column;flex:1;min-height:0;display:flex}.m1x-strip{box-sizing:border-box;flex:none;gap:12px;height:104px;padding:16px 32px 10px;display:flex}.m1x-tile{box-sizing:border-box;border:1px solid var(--so-line);background:var(--so-paper);border-radius:10px;flex-direction:column;flex:none;justify-content:center;width:190px;height:78px;padding:10px 14px;display:flex;overflow:hidden}.m1x-tile strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:26px;font-weight:650;line-height:1.1}.m1x-tile span{color:var(--so-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.m1x-tile small{color:var(--so-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;display:block;overflow:hidden}.m1x-tile.m1x-tile-warn{border-color:var(--so-warn);background:var(--so-warn-tint)}.m1x-tile.m1x-tile-warn strong{color:var(--so-warn)}.m1x-tile.m1x-tile-ok{border-color:var(--so-accent);background:var(--so-tint)}.m1x-tile-wide{width:300px}.m1x-tools{box-sizing:border-box;flex:none;align-items:center;gap:10px;height:46px;padding:0 32px 10px;display:flex}.m1x-views{border:1px solid var(--so-line);border-radius:7px;flex:none;display:inline-flex;overflow:hidden}.m1x-views button{background:var(--so-paper);width:132px;height:36px;color:var(--so-ink);font:inherit;cursor:pointer;white-space:nowrap;border:0;padding:0 10px;font-size:13px;font-weight:600}.m1x-views button+button{border-left:1px solid var(--so-line)}.m1x-views button.on{background:var(--so-accent);color:#fff;box-shadow:inset 0 2px 4px #0002}.dark-mode .m1x-view .m1x-views button.on,.dark-mode .m1x-overlay .m1x-primary,.dark-mode .m1x-overlay .m1x-primary:hover:not(:disabled),.dark-mode .m1x-view .m1x-primary,.dark-mode .m1x-view .m1x-primary:hover:not(:disabled){color:var(--so-page)}.m1x-tools input[type=search]{box-sizing:border-box;border:1px solid var(--so-line);width:340px;height:36px;font:inherit;background:var(--so-paper);color:inherit;border-radius:7px;flex:none;padding:0 10px;font-size:13px}.m1x-button{box-sizing:border-box;border:1px solid var(--so-line);background:var(--so-paper);height:36px;color:var(--so-ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:7px;flex:none;padding:0 12px;font-size:13px;font-weight:600}.m1x-button:hover:not(:disabled){background:var(--so-tint)}.m1x-button:disabled{opacity:.5;cursor:default}.m1x-button[aria-disabled=true]{cursor:progress}.m1x-primary,.m1x-primary:hover:not(:disabled){background:var(--so-accent);border-color:var(--so-accent);color:#fff}.m1x-download{width:160px}.m1x-settings{width:104px}.m1x-expand{width:118px}.m1x-placeholder{visibility:hidden;pointer-events:none;display:inline-block}.m1x-status{text-align:right;min-width:190px;color:var(--so-muted);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.m1x-scroll{flex-direction:column;flex:1;gap:14px;min-height:0;padding:0 32px 24px;display:flex;overflow:auto}.m1x-box{background:var(--so-paper);border:1px solid var(--so-line);box-shadow:0 3px 14px color-mix(in srgb, var(--brand-navy) 2%, transparent);border-radius:12px;flex:none;overflow:hidden}.m1x-box-head{box-sizing:border-box;border-bottom:1px solid var(--so-line);align-items:baseline;gap:12px;height:40px;padding:0 14px;display:flex}.m1x-box-head h2{margin:0;font-size:14px;font-weight:700}.m1x-box-head span{color:var(--so-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.m1x-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:13px}.m1x-table th{box-sizing:border-box;height:34px;color:var(--so-muted);background:var(--so-paper);border-bottom:1px solid var(--so-line);vertical-align:middle;white-space:nowrap;padding:3px 10px;font-size:11px;font-weight:650}.m1x-table td{border-bottom:1px solid var(--so-line);vertical-align:top;overflow-wrap:anywhere;padding:7px 10px;line-height:1.4}.m1x-table tbody tr:last-child td{border-bottom:0}.m1x-table td small{color:var(--so-muted);margin-top:2px;font-size:11px;display:block}.m1x-table td strong{font-weight:600}.m1x-table .m1x-n,.m1x-table th.m1x-n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.m1x-none{color:var(--so-muted)}.m1x-state{height:96px;color:var(--so-muted);justify-content:center;align-items:center;font-size:14px;display:flex}.m1x-order{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;width:100%;min-width:0;padding:0}.m1x-order span{color:var(--so-muted);margin-bottom:1px;font-size:11px;font-weight:700;display:block}.m1x-order strong{font-size:14px;font-weight:650;display:block}.m1x-order:hover strong{color:var(--so-accent);text-decoration:underline}.m1x-chip{box-sizing:border-box;border:1px solid var(--so-line);background:var(--so-paper);white-space:nowrap;border-radius:11px;height:22px;padding:0 9px;font-size:11px;font-weight:650;line-height:20px;display:inline-block}.m1x-chip-warn{border-color:var(--so-warn);color:var(--so-warn);background:var(--so-warn-tint)}.m1x-chip-ok{border-color:var(--so-accent);background:var(--so-tint)}.m1x-chip-muted{color:var(--so-muted)}.m1x-code{white-space:nowrap;font-family:Consolas,Courier New,monospace;font-size:12px}.m1x-toggle{box-sizing:border-box;border:1px solid var(--so-line);background:var(--so-paper);width:28px;height:28px;color:var(--so-ink);font:inherit;text-align:center;cursor:pointer;border-radius:6px;padding:0;font-size:13px;line-height:26px}.m1x-toggle:hover{background:var(--so-tint);border-color:var(--so-accent)}tr.m1x-blocked-row td{background:color-mix(in srgb, var(--so-warn) 6%, var(--so-paper))}.m1x-table td.m1x-nest{background:color-mix(in srgb, var(--so-accent) 5%, var(--so-paper));padding:0 0 0 38px}.m1x-lines{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.m1x-lines th{background:0 0;height:30px;padding:2px 8px;font-size:10.5px}.m1x-lines td{border-bottom:1px solid var(--so-line);vertical-align:top;padding:6px 8px}.m1x-lines tbody tr:last-child td{border-bottom:0}.m1x-lines td.m1x-arrow{text-align:center;color:var(--so-muted);padding-top:4px;font-size:16px}.m1x-fig{white-space:nowrap;font-variant-numeric:tabular-nums;display:block}.m1x-fig b{font-weight:650}.m1x-lines td small.m1x-rows{white-space:normal}.m1x-lines td.m1x-problem{color:var(--so-warn)}.m1x-skipped td{color:var(--so-muted);font-style:italic}.m1x-note{color:var(--so-muted);flex:none;min-height:60px;margin:0;font-size:13px;line-height:1.5}.m1x-note b{color:var(--so-ink)}.m1x-c-toggle{width:36px}.m1x-c-order{width:230px}.m1x-c-rows{width:150px}.m1x-c-org{width:130px}.m1x-c-n{width:80px}.m1x-c-money{width:130px}.m1x-c-blockers{width:110px}.m1x-c-status{width:180px}.m1x-c-words,.m1x-c-desc{width:auto}.m1x-c-id{width:40px}.m1x-c-part{width:150px}.m1x-c-pstatus{width:90px}.m1x-c-planner{width:270px}.m1x-c-arrow{width:30px}.m1x-c-exported{width:300px}.m1x-c-deliv{width:220px}.m1x-c-shipped{width:100px}.m1x-overlay{z-index:2200;background:color-mix(in srgb, var(--brand-navy) 44%, transparent);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.m1x-dialog{box-sizing:border-box;background:var(--so-page);width:min(560px,100%);max-height:100%;color:var(--so-ink);border:1px solid var(--so-line);border-radius:12px;flex-direction:column;gap:14px;padding:22px 26px;display:flex;overflow:auto;box-shadow:0 16px 60px #00102545}.m1x-eyebrow{letter-spacing:.14em;color:var(--so-accent);font-size:11px;font-weight:750}.m1x-dialog header h2{letter-spacing:-.3px;margin:4px 0 0;font-size:22px}.m1x-dialog>p{color:var(--so-muted);margin:0;font-size:13px;line-height:1.5}.m1x-dialog label{color:var(--so-muted);gap:5px;font-size:12px;font-weight:600;display:grid}.m1x-dialog select{box-sizing:border-box;border:1px solid var(--so-line);background:var(--so-paper);height:38px;color:var(--so-ink);font:inherit;border-radius:6px;padding:0 10px;font-size:13px;font-weight:400}.m1x-dialog footer{justify-content:flex-end;gap:10px;display:flex}.m1x-dialog footer .m1x-button{min-width:130px}.dark-mode .m1x-dialog select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.m1x-view :focus-visible,.m1x-overlay :focus-visible{outline:2px solid var(--so-accent);outline-offset:2px}.m1-page,.m1-overlay,.m1-popover{--so-ink:var(--brand-navy);--so-muted:#5c7183;--so-paper:#fff;--so-page:#f3f7fa;--so-line:#dce6ee;--so-accent:var(--brand-teal);--so-tint:#e7f5fb;--so-warn:#b35c1e;color:var(--so-ink);font-family:Segoe UI,Arial,sans-serif}.dark-mode .m1-page,.dark-mode .m1-overlay,.dark-mode .m1-popover{--so-ink:#d7e5f1;--so-muted:#98afbf;--so-paper:#19232d;--so-page:#111b25;--so-line:#304252;--so-accent:#93d4ef;--so-tint:#203748;--so-warn:#e8a070}.m1-page{background:var(--so-page);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.m1-content{flex-direction:column;flex:1;min-height:0;display:flex}.m1-head{box-sizing:border-box;flex:none;justify-content:space-between;align-items:flex-start;gap:24px;height:142px;padding:22px 32px 8px;display:flex}.m1-eyebrow{letter-spacing:.14em;color:var(--so-accent);font-size:11px;font-weight:750}.m1-head h1{letter-spacing:-.6px;white-space:nowrap;margin:6px 0 4px;font-size:28px;font-weight:700}.m1-head p{color:var(--so-muted);max-width:1100px;height:60px;margin:0;font-size:13px;line-height:1.5;overflow:hidden}.m1-head p b{color:inherit}.m1-head-right{flex:none;align-items:flex-start;gap:20px;display:flex}.m1-count{text-align:right;font-variant-numeric:tabular-nums;flex:none;width:150px;font-size:32px;font-weight:650;line-height:1.1}.m1-count small{color:var(--so-muted);white-space:nowrap;font-size:12px;font-weight:400;display:block}.m1-mode{box-sizing:border-box;text-align:center;border:1px solid var(--so-line);background:var(--so-paper);width:150px;height:28px;color:var(--so-muted);white-space:nowrap;border-radius:14px;flex:none;margin-top:4px;font-size:12px;line-height:26px;overflow:hidden}.m1-mode-edit{border-color:var(--so-accent);color:var(--so-ink);background:var(--so-tint)}.m1-tools{box-sizing:border-box;flex:none;align-items:center;gap:10px;height:46px;padding:0 32px 10px;display:flex}.m1-views{border:1px solid var(--so-line);border-radius:7px;flex:none;display:inline-flex;overflow:hidden}.m1-views button{background:var(--so-paper);width:140px;height:36px;color:var(--so-ink);font:inherit;cursor:pointer;white-space:nowrap;border:0;padding:0 12px;font-size:13px;font-weight:600}.m1-views button+button{border-left:1px solid var(--so-line)}.m1-views button.on{background:var(--so-accent);color:#fff;box-shadow:inset 0 2px 4px #0002}.m1-tools input[type=search]{box-sizing:border-box;border:1px solid var(--so-line);width:260px;min-width:140px;height:36px;font:inherit;background:var(--so-paper);color:inherit;border-radius:7px;flex:0 260px;padding:0 10px;font-size:13px}.m1-tools input[type=search]:disabled{opacity:.5}.m1-scope{border:1px solid var(--so-line);border-radius:7px;flex:none;display:inline-flex;overflow:hidden}.m1-scope button{background:var(--so-paper);width:70px;height:36px;color:var(--so-ink);font:inherit;cursor:pointer;white-space:nowrap;border:0;font-size:13px;font-weight:600}.m1-scope button+button{border-left:1px solid var(--so-line)}.m1-scope button.on{background:var(--so-tint);color:var(--so-ink);box-shadow:inset 0 0 0 1px var(--so-accent)}.m1-scope.off button,.m1-scope button:disabled{color:var(--so-muted);cursor:default}.m1-scope.off button.on{background:var(--so-paper);box-shadow:none}.m1-button{box-sizing:border-box;border:1px solid var(--so-line);background:var(--so-paper);height:36px;color:var(--so-ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:7px;flex:none;padding:0 12px;font-size:13px;font-weight:600}.m1-button:hover:not(:disabled){background:var(--so-tint)}.m1-button:disabled{opacity:.5;cursor:default}.m1-button[aria-disabled=true]{cursor:progress}.m1-primary,.m1-primary:hover:not(:disabled){background:var(--so-accent);border-color:var(--so-accent);color:#fff}.dark-mode .m1-page .m1-views button.on,.dark-mode .m1-overlay .m1-primary,.dark-mode .m1-overlay .m1-primary:hover:not(:disabled){color:var(--so-page)}.m1-status{text-overflow:ellipsis;text-align:right;min-width:0;color:var(--so-muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex:0 130px;margin-left:auto;font-size:12px;overflow:hidden}.m1-items{width:72px}.m1-settings{width:104px}.m1-placeholder{visibility:hidden;pointer-events:none;display:inline-block}.m1-scroll{flex:1;min-height:0;padding:0 32px 24px;overflow:auto}.m1-table-scroll{background:var(--so-paper);border:1px solid var(--so-line);box-shadow:0 3px 14px color-mix(in srgb, var(--brand-navy) 2%, transparent);border-radius:12px;overflow:hidden}.m1-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:13px}.m1-table th{box-sizing:border-box;height:38px;color:var(--so-muted);background:var(--so-paper);border-bottom:1px solid var(--so-line);vertical-align:middle;white-space:nowrap;padding:3px 4px 3px 8px;font-size:11px;font-weight:650}.m1-table .qt-head .qb-sort{color:var(--so-muted);height:28px;font-size:11px;font-weight:650}.m1-table .qt-head .qb-sort.on{color:var(--so-accent)}.m1-table td{border-bottom:1px solid var(--so-line);vertical-align:top;overflow-wrap:anywhere;padding:7px 10px;line-height:1.4}.m1-table tbody tr:last-child td{border-bottom:0}.m1-table tbody tr:hover td{background:var(--so-tint)}.m1-table tbody tr.m1-new td{background:color-mix(in srgb, var(--brand-green) 9%, var(--so-paper))}.m1-table tbody tr.m1-new:hover td{background:color-mix(in srgb, var(--brand-green) 16%, var(--so-paper))}.m1-table td small{color:var(--so-muted);text-overflow:ellipsis;margin-top:2px;font-size:11px;display:block;overflow:hidden}.m1-table td strong{font-weight:600}.m1-table .m1-n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.m1-table .m1-n .qt-head{justify-content:flex-end}.m1-wrap{white-space:normal}.m1-id{font-variant-numeric:tabular-nums}.m1-id[data-tone=interim]{color:#8a6d00;font-style:italic}.m1-id[data-tone=retired],.m1-id[data-tone=hold]{color:var(--so-warn)}.m1-id[data-tone=unmapped]{color:var(--so-muted)}.dark-mode .m1-id[data-tone=interim]{color:#e0c060}.m1-chip{border:1px solid var(--so-line);background:var(--so-page);min-width:72px;color:var(--so-ink);letter-spacing:.02em;text-transform:uppercase;text-align:center;white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700;line-height:16px;display:inline-block}.m1-chip.m1{color:#28461c;background:#eef3e8;border-color:#85ad6b}.m1-chip.interim{color:#5a3d00;background:#fff3d6;border-color:#d9a441}.m1-chip.unmapped{color:#2d4660;background:#eef3f8;border-color:#a9b7c6}.m1-chip.hold,.m1-chip.retired{color:#6b3410;background:#fbe9dc;border-color:#d08a5c}.dark-mode .m1-chip.m1{color:#a6d68c;background:#22361c}.dark-mode .m1-chip.interim{color:#e0c060;background:#3d3010}.dark-mode .m1-chip.unmapped{color:#b5c7d8;background:#203040}.dark-mode .m1-chip.hold,.dark-mode .m1-chip.retired{color:#e8a070;background:#40261a}.m1-new-badge{background:var(--brand-green);color:#fff;letter-spacing:.04em;text-transform:uppercase;vertical-align:2px;border-radius:999px;margin-right:6px;padding:0 6px;font-size:10px;font-weight:700;line-height:16px;display:inline-block}.m1-link{font:inherit;color:var(--brand-teal);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.dark-mode .m1-link{color:var(--so-accent)}.m1-docs{flex-wrap:wrap;gap:2px 10px;display:flex}.m1-candidate{font-size:12px;line-height:1.35;display:block}.m1-candidate strong{font-variant-numeric:tabular-nums}.m1-table th.m1-action{padding-left:10px}.m1-table td.m1-action{text-align:right;white-space:nowrap}.m1-act{box-sizing:border-box;border:1px solid var(--so-line);background:var(--so-paper);width:128px;height:30px;color:var(--so-ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:6px;padding:0 8px;font-size:12px;font-weight:600}.m1-act:hover{background:var(--so-tint);border-color:var(--so-accent)}.m1-none{color:var(--so-muted)}.m1-state{height:120px;color:var(--so-muted);justify-content:center;align-items:center;font-size:14px;display:flex}.m1-note{color:var(--so-muted);min-height:40px;margin:14px 0 0;font-size:13px;line-height:1.5}.m1-note b{color:var(--so-ink);font-weight:600}.m1-page :focus-visible,.m1-overlay :focus-visible{outline:2px solid var(--so-accent);outline-offset:2px}.m1-page>.m1x-view{flex:1;height:auto;min-height:0}.m1-c-desc{width:auto}.m1-c-type{width:110px}.m1-c-unit{width:60px}.m1-c-part{width:210px}.m1-c-status{width:120px}.m1-c-group{width:80px}.m1-c-n{width:60px}.m1-c-who{width:150px}.m1-c-action{width:148px}.m1-c-length{width:90px}.m1-c-ref{width:130px}.m1-c-ustatus{width:180px}.m1-c-orders{width:200px}.m1-c-date{width:100px}.m1-c-nearest{width:250px}.m1-overlay{z-index:2200;background:color-mix(in srgb, var(--brand-navy) 44%, transparent);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.m1-dialog{box-sizing:border-box;background:var(--so-page);width:min(560px,100%);max-height:100%;color:var(--so-ink);border:1px solid var(--so-line);border-radius:12px;flex-direction:column;gap:14px;padding:22px 26px;display:flex;overflow:auto;box-shadow:0 16px 60px #00102545}.m1-dialog-wide{width:min(720px,100%)}.m1-dialog header h2{letter-spacing:-.3px;margin:4px 0 0;font-size:22px}.m1-dialog>p{color:var(--so-muted);margin:0;font-size:13px;line-height:1.5}.m1-dialog>p b{color:var(--so-ink)}.m1-dialog label{color:var(--so-muted);gap:5px;font-size:12px;font-weight:600;display:grid}.m1-dialog input[type=text],.m1-dialog input[type=date]{box-sizing:border-box;border:1px solid var(--so-line);background:var(--so-paper);height:38px;color:var(--so-ink);font:inherit;border-radius:6px;padding:0 10px;font-size:13px;font-weight:400}.m1-dialog input[type=file]{font:inherit;color:var(--so-ink);font-size:13px;font-weight:400}.m1-dialog input[aria-invalid=true]{border-color:#934234}.m1-dialog footer{justify-content:flex-end;gap:10px;display:flex}.m1-dialog footer .m1-button{min-width:120px}.m1-footer-gap{flex:1}.dark-mode .m1-dialog input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.m1-picked{box-sizing:border-box;border:1px solid var(--so-line);background:var(--so-paper);overflow-wrap:anywhere;min-height:44px;color:var(--so-muted);border-radius:6px;padding:8px 12px;font-size:12px;line-height:16px}.m1-picked[data-tone=m1]{color:#217346;border-color:#85ad6b}.dark-mode .m1-picked[data-tone=m1]{color:#7fd39a}.m1-nearest{flex-direction:column;gap:4px;min-height:72px;max-height:160px;display:flex;overflow:auto}.m1-nearest-pick{border:1px solid var(--so-line);background:var(--so-paper);color:var(--so-ink);font:inherit;text-align:left;cursor:pointer;border-radius:6px;grid-template-columns:130px minmax(0,1fr);align-items:baseline;gap:10px;padding:5px 10px;font-size:12px;display:grid}.m1-nearest-pick strong{font-variant-numeric:tabular-nums}.m1-nearest-pick span{color:var(--so-muted);overflow-wrap:anywhere}.m1-nearest-pick:hover:not(:disabled),.m1-nearest-pick.on{background:var(--so-tint);border-color:var(--so-accent)}.m1-nearest-pick:disabled{opacity:.6;cursor:default}.m1-nearest .m1-none{padding:6px 0;font-size:12px}.m1-dialog .m1-search-label .m1-part-search{font-weight:400}.m1-import-facts{box-sizing:border-box;border:1px solid var(--so-line);background:var(--so-paper);border-radius:6px;min-height:64px;padding:8px 12px;font-size:12px;line-height:1.5}.m1-import-facts h3{letter-spacing:.08em;text-transform:uppercase;color:var(--so-muted);margin:0 0 2px;font-size:11px}.m1-import-facts p{color:var(--so-ink);overflow-wrap:anywhere;margin:0}.m1-import-preview{min-height:96px}@media (prefers-reduced-motion:no-preference){.m1-dialog{animation:.16s ease-out m1-dialog-in}}@keyframes m1-dialog-in{0%{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:none}}.tab-layer-global>*{pointer-events:auto}.dp-page{--so-ink:var(--brand-navy);--so-muted:#5c7183;--so-paper:#fff;--so-page:#f3f7fa;--so-line:#dce6ee;--so-accent:var(--brand-teal);--so-tint:#e7f5fb;color:var(--so-ink);background:var(--so-page);flex-direction:column;height:100%;min-height:0;font-family:Segoe UI,Arial,sans-serif;display:flex;overflow:hidden}.dark-mode .dp-page{--so-ink:#d7e5f1;--so-muted:#98afbf;--so-paper:#19232d;--so-page:#111b25;--so-line:#304252;--so-accent:#93d4ef;--so-tint:#203748}.dp-head{flex:none;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 32px 10px;display:flex}.dp-eyebrow{letter-spacing:.14em;color:var(--so-accent);font-size:11px;font-weight:750}.dp-head h1{letter-spacing:-.6px;margin:6px 0 4px;font-size:28px;font-weight:700}.dp-head p{color:var(--so-muted);max-width:920px;margin:0;font-size:13px;line-height:1.5}.dp-head p b{color:inherit}.dp-right{flex-direction:column;flex:none;gap:8px;display:flex}.dp-views{grid-template-columns:1fr 1fr;gap:8px;width:808px;display:grid}.dp-view{border:1px solid var(--so-line);background:var(--so-paper);height:44px;font:inherit;color:inherit;cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;display:flex}.dp-view:hover{border-color:var(--so-accent)}.dp-view.active{border-color:var(--so-accent);box-shadow:inset 0 0 0 1px var(--so-accent);background:var(--so-tint)}.dp-view strong{letter-spacing:.02em;white-space:nowrap;font-size:13px;font-weight:700}.dp-view span{color:var(--so-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.dp-counts{flex:none;grid-template-columns:repeat(6,128px);gap:8px;display:grid}.dp-count{border:1px solid var(--so-line);background:var(--so-paper);text-align:left;height:66px;font:inherit;cursor:pointer;color:inherit;border-radius:10px;flex-direction:column;justify-content:center;padding:8px 10px;display:flex}.dp-count:hover{border-color:var(--so-accent)}.dp-count.active{border-color:var(--so-accent);box-shadow:inset 0 0 0 1px var(--so-accent)}.dp-count.late:not(.active){border-color:color-mix(in srgb, var(--so-ink) 45%, var(--so-line))}.dp-count strong{font-variant-numeric:tabular-nums;font-size:20px;line-height:1}.dp-count small{color:var(--so-muted);white-space:nowrap;font-size:11px}.dp-count span{color:var(--so-muted);white-space:nowrap;text-overflow:ellipsis;min-height:12px;font-size:10px;overflow:hidden}.dp-tools{flex:none;align-items:center;gap:10px;padding:0 32px 10px;display:flex}.dp-tools input{border:1px solid var(--so-line);width:420px;height:36px;font:inherit;background:var(--so-paper);color:inherit;border-radius:7px;padding:0 10px;font-size:13px}.dp-tools [role=status]{color:var(--so-muted);white-space:nowrap;margin-left:auto;font-size:12px}.dp-tools button{border:1px solid var(--so-line);background:var(--so-paper);height:36px;font:inherit;cursor:pointer;color:inherit;border-radius:7px;padding:0 12px;font-size:13px}.dp-tools button:disabled{opacity:.5;cursor:default}.dp-scroll{flex:1;min-height:0;padding:0 32px 24px;overflow:auto}.dp-period{margin-bottom:18px}.dp-period h2{letter-spacing:.04em;text-transform:uppercase;align-items:baseline;gap:12px;margin:6px 0 8px;font-size:15px;display:flex}.dp-period h2 small{text-transform:none;letter-spacing:0;color:var(--so-muted);font-size:12px;font-weight:400}.dp-period-pastDue h2{color:var(--so-accent)}.dp-day{border:1px solid var(--so-line);background:var(--so-paper);border-radius:12px;margin-bottom:10px;overflow:hidden}.dp-day-today{border-color:var(--so-accent);box-shadow:inset 0 0 0 1px var(--so-accent)}.dp-day-late{border-color:color-mix(in srgb, var(--so-ink) 45%, var(--so-line))}.dp-day-head{border-bottom:1px solid var(--so-line);align-items:baseline;gap:14px;padding:10px 14px;display:flex}.dp-day-head strong{font-size:15px}.dp-day-head span{color:var(--so-muted);font-size:12px}.dp-block{padding:6px 14px 10px}.dp-block+.dp-block{border-top:1px dashed var(--so-line)}.dp-block h3{letter-spacing:.12em;text-transform:uppercase;color:var(--so-muted);margin:6px 0;font-size:11px}.dp-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.dp-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--so-muted);border-bottom:1px solid var(--so-line);padding:4px 8px;font-size:11px;font-weight:600}.dp-table td{vertical-align:top;border-bottom:1px solid color-mix(in srgb, var(--so-line) 60%, transparent);padding:6px 8px}.dp-table tbody tr:last-child td{border-bottom:0}.dp-table td strong{font-weight:600;display:block}.dp-table td small{color:var(--so-muted);margin-top:1px;font-size:11px;display:block}.dp-table td b{font-variant-numeric:tabular-nums}.dp-n,.dp-table .dp-n{text-align:right}.dp-c-release{width:150px}.dp-c-order,.dp-c-shipto{width:220px}.dp-c-carrier{width:200px}.dp-c-when{width:150px}.dp-c-n{width:90px}.dp-c-status{width:150px}.dp-c-source{width:240px}.dp-c-refs{width:230px}.dp-c-nw{width:130px}.dp-c-product{width:auto}.dp-covers{color:var(--so-muted)}.dp-order{color:var(--so-muted);font-variant-numeric:tabular-nums;margin-right:6px;font-size:11px;display:inline-block}.dp-muted{color:var(--so-muted)}.dp-load td{background:color-mix(in srgb, var(--so-accent) 6%, transparent)}.dp-load-line td{padding-top:3px;padding-bottom:3px;font-size:12px}.dp-line-desc{display:block}.dp-short-row td{background:color-mix(in srgb, var(--so-accent) 7%, var(--so-paper))}.dp-short-row td:first-child{box-shadow:inset 3px 0 var(--so-ink)}.dp-table tr[data-product-ref],.dp-table tr[data-order-ref]{cursor:context-menu}.dp-table tr:focus-visible{outline:2px solid var(--so-accent);outline-offset:-2px}.dp-chip{white-space:nowrap;vertical-align:middle;border-radius:999px;height:20px;padding:0 8px;font-size:11px;font-weight:600;line-height:20px;display:inline-block}.dp-chip-short{background:var(--so-ink);color:var(--so-paper)}.dp-chip-ready{background:color-mix(in srgb, var(--brand-green) 14%, var(--so-paper));color:var(--brand-green)}.dark-mode .dp-chip-ready{color:color-mix(in srgb, var(--brand-green) 45%, var(--so-ink))}.dp-chip-none{color:var(--so-muted);border:1px dashed var(--so-line);background:0 0;line-height:18px}.dp-chip-draft{background:color-mix(in srgb, var(--so-accent) 16%, var(--so-paper));color:var(--so-ink)}.dp-chip-shipped{background:color-mix(in srgb, var(--brand-green) 14%, var(--so-paper));color:var(--brand-green)}.dp-chip-void{background:color-mix(in srgb, var(--so-muted) 14%, var(--so-paper));color:var(--so-muted);text-decoration:line-through}.dp-release-ref{align-items:center;gap:6px;margin-right:10px;font-weight:600;display:inline-flex}.dp-release-ref small{margin:0;font-weight:400;display:inline}.dp-empty{color:var(--so-muted);padding:28px 14px;font-size:13px}.ms-page{overflow:hidden}.ms-shell{flex-direction:column;height:100%;min-height:0;display:flex}.ms-heading{flex:none;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 32px 14px;display:flex}.ms-heading h1{letter-spacing:-.6px;margin:6px 0 4px;font-size:28px;font-weight:700}.ms-heading p{color:var(--so-muted);max-width:900px;margin:0;font-size:13px;line-height:1.5}.ms-upload{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.ms-upload-button{border:1px solid var(--so-accent);background:var(--so-accent);color:#fff;width:220px;height:40px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.ms-upload-button.busy,.ms-upload-button.disabled{opacity:.55;cursor:default}.ms-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ms-counts{grid-template-columns:repeat(3,108px);gap:8px;display:grid}.ms-count{border:1px solid var(--so-line);background:var(--so-paper);text-align:left;height:52px;color:inherit;border-radius:10px;flex-direction:column;justify-content:space-between;padding:7px 10px;display:flex}.ms-count strong{font-variant-numeric:tabular-nums;font-size:18px;line-height:1}.ms-count small{color:var(--so-muted);white-space:nowrap;font-size:11px}.ms-body{flex:1;grid-template-columns:420px minmax(0,1fr);gap:18px;min-height:0;padding:0 32px 20px;display:grid}.ms-list,.ms-detail{background:var(--so-paper);border:1px solid var(--so-line);border-radius:12px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.ms-list-head{border-bottom:1px solid var(--so-line);height:46px;color:var(--so-muted);flex:none;align-items:center;gap:10px;padding:0 12px;font-size:12px;display:flex}.ms-list-head :is(select,.filter-select){border:1px solid var(--so-line);width:150px;height:32px;font:inherit;background:var(--so-page);color:inherit;border-radius:7px;padding:0 8px;font-size:12px}.ms-scroll{flex:1;min-height:0;overflow:auto}.ms-sheets{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.ms-sheets th,.ms-sheets td{border-bottom:1px solid var(--so-line);text-align:left;vertical-align:middle;height:52px;padding:0 10px;overflow:hidden}.ms-sheets th{background:var(--so-paper);letter-spacing:.4px;text-transform:uppercase;height:34px;color:var(--so-muted);z-index:1;font-size:11px;font-weight:600;position:sticky;top:0}.ms-sheets tr.pick{cursor:pointer}.ms-sheets tr.pick:hover td{background:var(--so-page)}.ms-sheets tr.selected td{background:var(--so-tint,#e7f5fb)}.ms-file{white-space:nowrap;text-overflow:ellipsis;font-weight:700;display:block;overflow:hidden}.ms-sub{color:var(--so-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.ms-status{text-align:center;background:var(--so-page);border:1px solid var(--so-line);border-radius:6px;width:78px;height:26px;font-size:11px;font-weight:600;line-height:26px;display:inline-block}.ms-status.open{border-color:var(--so-accent);color:var(--so-accent)}.ms-status.approved{background:var(--so-accent);border-color:var(--so-accent);color:#fff}.ms-status.rejected{color:var(--so-muted);font-style:italic}.ms-status.draft{color:var(--so-muted);border-style:dashed}.ms-actions .ms-nofile{border:1px dashed var(--so-line);height:36px;color:var(--so-muted);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.ms-empty{color:var(--so-muted);text-align:center;padding:28px 16px;font-size:13px}.ms-detail-head{border-bottom:1px solid var(--so-line);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;height:92px;padding:0 16px;display:grid}.ms-detail-head h2{white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:17px;overflow:hidden}.ms-detail-head p{color:var(--so-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.ms-actions{grid-template-columns:150px 150px 96px 110px 110px;align-items:center;gap:8px;display:grid}.ms-actions input{border:1px solid var(--so-line);height:36px;font:inherit;background:var(--so-page);color:inherit;border-radius:7px;min-width:0;padding:0 10px;font-size:13px}.ms-actions button,.ms-actions a{border:1px solid var(--so-line);background:var(--so-paper);height:36px;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;font-size:13px;text-decoration:none;display:inline-flex}.ms-actions button.approve{border-color:var(--so-accent);background:var(--so-accent);color:#fff;font-weight:600}.ms-actions button:disabled{opacity:.5;cursor:default}.ms-tab{padding:12px 16px 4px}.ms-tab h3{margin:0;font-size:13px;font-weight:700}.ms-tab h3 small{color:var(--so-muted);margin-left:8px;font-weight:400}.ms-rows{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.ms-rows th,.ms-rows td{border-bottom:1px solid var(--so-line);text-align:left;vertical-align:middle;height:56px;padding:4px 8px;overflow:hidden}.ms-rows th{letter-spacing:.4px;text-transform:uppercase;height:30px;color:var(--so-muted);font-size:11px;font-weight:600}.ms-rows td.n,.ms-rows th.n{text-align:right;font-variant-numeric:tabular-nums}.ms-product{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.ms-note{color:var(--so-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.ms-rows input[type=number]{border:1px solid var(--so-line);width:72px;height:30px;font:inherit;text-align:right;background:var(--so-page);color:inherit;border-radius:6px;padding:0 6px;font-size:12px}.ms-rows :is(select,.filter-select){border:1px solid var(--so-line);width:100%;height:30px;font:inherit;background:var(--so-page);color:inherit;border-radius:6px;padding:0 6px;font-size:12px}.ms-match{text-align:center;letter-spacing:.3px;text-transform:uppercase;background:var(--so-page);border:1px solid var(--so-line);width:74px;height:20px;color:var(--so-muted);border-radius:5px;margin-bottom:3px;font-size:10px;font-weight:700;line-height:20px;display:inline-block}.ms-match.exact{border-color:var(--so-accent);color:var(--so-accent)}.ms-match.likely{color:#8a6d1f;border-color:#8a6d1f}.ms-match.ambiguous{border-color:var(--brand-purple);color:var(--brand-purple)}.ms-match.none{color:#934234;border-color:#934234}.ms-now{white-space:nowrap;font-variant-numeric:tabular-nums;display:block}.ms-post{white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.ms-post input{width:16px;height:16px;margin:0}.ms-record{color:var(--so-muted);white-space:nowrap;font-style:italic}.ms-posted{color:var(--so-accent);white-space:nowrap;font-weight:600}.ms-detail-empty{color:var(--so-muted);text-align:center;flex:1;justify-content:center;align-items:center;padding:24px;font-size:13px;display:flex}.ms-warnings{border:1px solid var(--so-line);color:var(--so-muted);border-radius:8px;margin:8px 16px 0;padding:8px 12px;font-size:12px}.dark-mode .ms-sheets tr.selected td{background:#203748}.dark-mode .ms-actions input,.dark-mode .ms-rows input[type=number]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.mx-page{overflow:hidden}.mx-shell{flex-direction:column;height:100%;min-height:0;display:flex}.mx-heading{flex:none;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 32px 14px;display:flex}.mx-heading h1{letter-spacing:-.6px;margin:6px 0 4px;font-size:28px;font-weight:700}.mx-heading p{color:var(--so-muted);max-width:900px;margin:0;font-size:13px;line-height:1.5}.mx-counts{flex:none;grid-template-columns:repeat(3,128px);gap:8px;display:grid}.mx-count{border:1px solid var(--so-line);background:var(--so-paper);border-radius:10px;flex-direction:column;justify-content:space-between;height:58px;padding:8px 10px;display:flex}.mx-count strong{font-variant-numeric:tabular-nums;font-size:20px;line-height:1}.mx-count small{color:var(--so-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.mx-body{flex:1;grid-template-columns:minmax(0,1fr) 320px;gap:18px;min-height:0;padding:0 32px 20px;display:grid}.mx-list{background:var(--so-paper);border:1px solid var(--so-line);border-radius:12px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.mx-tools{border-bottom:1px solid var(--so-line);flex:none;align-items:center;gap:10px;padding:10px 12px;display:flex}.mx-tools input{border:1px solid var(--so-line);width:320px;height:36px;font:inherit;background:var(--so-page);color:inherit;border-radius:7px;padding:0 10px;font-size:13px}.mx-tools span{color:var(--so-muted);white-space:nowrap;margin-left:auto;font-size:12px}.mx-scroll{flex:1;min-height:0;overflow:auto}.mx-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.mx-table th,.mx-table td{border-bottom:1px solid var(--so-line);text-align:left;vertical-align:middle;height:46px;padding:0 8px;overflow:hidden}.mx-table th{background:var(--so-paper);letter-spacing:.4px;text-transform:uppercase;color:var(--so-muted);z-index:1;font-size:11px;font-weight:600;position:sticky;top:0}.mx-name{white-space:nowrap;text-overflow:ellipsis;font-weight:700;display:block;overflow:hidden}.mx-sub{color:var(--so-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.mx-table :is(select,.filter-select){border:1px solid var(--so-line);width:100%;max-width:240px;height:32px;font:inherit;background:var(--so-page);color:inherit;border-radius:7px;padding:0 8px;font-size:13px}.mx-table :is(select,.filter-select):disabled{opacity:.7}.mx-number{align-items:center;gap:6px;height:32px;display:inline-flex}.mx-number b{min-width:48px;color:var(--so-accent);font-variant-numeric:tabular-nums;font-size:14px}.mx-number input{width:76px;height:30px;font:inherit;text-transform:uppercase;border:1px solid var(--so-line);background:var(--so-page);color:inherit;border-radius:6px;padding:0 8px;font-size:13px;font-weight:600}.mx-number button{height:28px;font:inherit;border:1px solid var(--so-line);background:var(--so-paper);color:inherit;cursor:pointer;border-radius:6px;padding:0 10px;font-size:12px}.mx-number button:disabled{opacity:.5;cursor:default}.mx-hint{height:16px;color:var(--so-accent);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.mx-hint button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.mx-hint.mx-warn{color:#a4530f}.mx-down{vertical-align:top;border-radius:9px;margin-right:6px;padding:0 6px;font-size:10px;font-weight:700;line-height:15px;display:inline-block}.mx-down.planned{color:#5a3d00;background:#f6d98a}.mx-down.breakdown{color:#4a0f06;background:#e98c7e}.mx-empty{color:var(--so-muted);padding:18px 12px;font-size:13px}.mx-side{flex-direction:column;gap:14px;min-height:0;display:flex;overflow:auto}.mx-card{background:var(--so-paper);border:1px solid var(--so-line);border-radius:12px;padding:14px 16px}.mx-card h3{margin:0 0 6px;font-size:13px}.mx-card p{color:var(--so-muted);margin:0 0 8px;font-size:12px;line-height:1.45}.mx-card ul{margin:0;padding-left:18px;font-size:12px;line-height:1.6}.mx-card li small{color:var(--so-muted)}.dark-mode .mx-hint.mx-warn{color:#e0a56a}.overview-page{color:#17323f;background:#eff4f7;flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;font:13px/1.35 system-ui,sans-serif;display:flex;overflow:hidden}.overview-page *{box-sizing:border-box}.overview-head{background:#fff;border-bottom:1px solid #c5d0d7;flex-shrink:0;align-items:center;gap:14px;height:76px;padding:12px 22px;display:flex}.overview-head h2{white-space:nowrap;margin:0;font-size:20px}.overview-eyebrow{letter-spacing:.06em;color:#586c78;font-size:11px;display:block}.overview-head input[type=text],.overview-head input:not([type]){width:320px;height:32px;font:inherit;color:inherit;background:#fff;border:1px solid #bfccd4;border-radius:5px;flex:none;padding:4px 8px}.overview-toggle{color:#586c78;white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:12px;display:flex}.overview-toggle input{width:15px;height:15px;margin:0}.overview-status{color:#586c78;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.overview-head button{font:inherit;height:32px;color:inherit;cursor:pointer;background:#fff;border:1px solid #bfccd4;border-radius:5px;flex:none;padding:4px 12px}.overview-scroll{scrollbar-gutter:stable;flex:1;min-height:0;padding:0 22px 22px;overflow:auto}.overview-scroll table{width:100%;min-width:calc(var(--ov-pinned) + 3 * var(--ov-qty));border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff;border:1px solid #c5d0d7;border-top:0;font-size:12px}.overview-scroll thead th{z-index:1;text-align:left;background:var(--brand-teal);color:#fff;white-space:nowrap;text-overflow:ellipsis;border-right:1px solid #fff2;height:44px;padding:6px 8px;font-size:11px;font-weight:600;position:sticky;top:0;overflow:hidden}.overview-station span{text-overflow:ellipsis;display:block;overflow:hidden}.overview-scroll thead th.overview-wrap{white-space:normal;line-height:1.2}.overview-scroll td{vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e2e9ed;border-right:1px solid #eef2f5;height:40px;padding:4px 8px;overflow:hidden}.overview-first td{border-top:2px solid #c5d0d7}.overview-scroll td b{font-size:13px}.overview-scroll td small{color:#586c78;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.overview-product{text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.overview-spec{color:#3b5566!important}.overview-number{text-align:right;font-variant-numeric:tabular-nums}.overview-scroll td.has-work{cursor:help;background:#e7f5fb;font-weight:600}.overview-left{font-weight:700}.overview-left.none,.overview-scroll td.overview-number.none{color:#8a9aa4;font-size:11px;font-weight:400}.overview-scroll td.overview-date{font-variant-numeric:tabular-nums;padding-left:6px;padding-right:6px}.overview-muted{color:#8a9aa4}.overview-empty{text-align:center;color:#8a9aa4;height:80px}.overview-scroll tfoot td{background:#f3f7fa;border-top:2px solid #c5d0d7;height:36px;font-weight:600;position:sticky;bottom:0}.overview-scroll tr.job-jump-highlight td{background:#fff3dd}.dark-mode .overview-scroll tr.job-jump-highlight td{background:#4a3f1a}.dark-mode .overview-page{color:#d7e5f1;background:#111b25}.dark-mode .overview-head{background:#19232d;border-color:#304252}.dark-mode .overview-head input,.dark-mode .overview-head button{color:#d7e5f1;background:#111b25;border-color:#304252}.dark-mode .overview-scroll table{background:#19232d;border-color:#304252}.dark-mode .overview-scroll td{border-color:#243241}.dark-mode .overview-first td{border-top-color:#304252}.dark-mode .overview-scroll td.has-work{background:#203748}.dark-mode .overview-scroll tfoot td{background:#111b25;border-top-color:#304252}.dark-mode :is(.overview-eyebrow,.overview-toggle,.overview-status,.overview-scroll td small,.overview-left.none,.overview-scroll td.overview-number.none,.overview-muted,.overview-empty){color:#98afbf}.overview-est b{font-variant-numeric:tabular-nums;font-size:13px;display:block}.overview-est.late b{color:#934234}.overview-est-none{color:#8a9aa4}.overview-of{color:#8a9aa4;font-weight:400}.dark-mode .overview-est.late b{color:#f4a492}.overview-scroll thead th:nth-child(-n+6),.overview-scroll tbody td:nth-child(-n+6){z-index:2;position:sticky}.overview-scroll thead th:first-child,.overview-scroll tbody td:first-child{left:0}.overview-scroll thead th:nth-child(2),.overview-scroll tbody td:nth-child(2){left:var(--ov-c1)}.overview-scroll thead th:nth-child(3),.overview-scroll tbody td:nth-child(3){left:calc(var(--ov-c1) + var(--ov-c2))}.overview-scroll thead th:nth-child(4),.overview-scroll tbody td:nth-child(4){left:calc(var(--ov-c1) + var(--ov-c2) + var(--ov-c3))}.overview-scroll thead th:nth-child(5),.overview-scroll tbody td:nth-child(5){left:calc(var(--ov-c1) + var(--ov-c2) + var(--ov-c3) + var(--ov-c4))}.overview-scroll thead th:nth-child(6),.overview-scroll tbody td:nth-child(6){left:calc(var(--ov-c1) + var(--ov-c2) + var(--ov-c3) + var(--ov-c4) + var(--ov-c5));box-shadow:2px 0 #c5d0d7}.overview-scroll thead th:nth-child(-n+6){z-index:3}.overview-scroll tbody td:nth-child(-n+6){background:#fff}.overview-scroll tfoot td:first-child{z-index:2;position:sticky;left:0}.overview-scroll tbody tr.job-jump-highlight td:nth-child(-n+6){background:#fff3dd}.dark-mode .overview-scroll tbody td:nth-child(-n+6){background:#19232d}.dark-mode .overview-scroll thead th:nth-child(6),.dark-mode .overview-scroll tbody td:nth-child(6){box-shadow:2px 0 #304252}.dark-mode .overview-scroll tbody tr.job-jump-highlight td:nth-child(-n+6){background:#4a3f1a}.shop-page{color:#263445;background:#fff;flex-direction:column;height:100%;min-height:0;display:flex}.shop-machine-scroll{scrollbar-color:#718092 #333f4f;background:#333f4f;border-bottom:1px solid #1e2937;flex:none;padding:13px 14px 14px;overflow-x:auto}.shop-machine-groups{gap:20px;min-width:1562px;display:grid}.shop-machine-category{min-width:0;position:relative}.shop-machine-category+.shop-machine-category:before{content:"";pointer-events:none;background:#b7c9dd;border-radius:2px;width:3px;position:absolute;top:0;bottom:0;left:-12px;box-shadow:0 0 0 1px #22303e}.shop-category-label{color:#fff;text-transform:uppercase;letter-spacing:1px;margin:0 0 10px 2px;font-size:18px;font-weight:800;line-height:1.2}.shop-machines{grid-template-rows:repeat(2,max-content);align-items:start;gap:9px 8px;display:grid}.shop-machine{min-width:0;font:inherit;color:#344154;cursor:pointer;text-align:left;background:linear-gradient(#fbfcfe,#dfe6ee);border:1px solid #b5c0cd;border-radius:7px;flex-direction:column;justify-content:center;align-items:stretch;gap:5px;padding:7px 9px;transition:transform .11s,box-shadow .14s,background .14s;display:flex;position:relative;box-shadow:0 3px #172434,inset 0 1px #fff}.shop-machine:hover{background:linear-gradient(#fff,#edf2f7);transform:translateY(-1px);box-shadow:0 4px #172434,0 3px 12px #111b2b40}.shop-machine:active{transform:translateY(2px)scale(.98);box-shadow:0 1px #172434,inset 0 2px 4px #16243220}.shop-machine.is-selected{color:#1d3928;background:linear-gradient(#a9d08e,#c0dfa9);border-color:#d8edca;transform:translateY(2px);box-shadow:0 1px #172434,0 0 0 2px #a9d08e,0 0 12px #a9d08e30,inset 0 3px 6px #16243245,inset 0 -1px #edffdf80}.shop-machine.is-selected:active{transform:translateY(3px)scale(.98);box-shadow:0 0 0 2px #a9d08e,inset 0 4px 7px #16243255}.shop-machine:focus-visible{outline-offset:3px;z-index:1;outline:3px solid #fff}.shop-machine-label{font-size:16px;font-weight:750;line-height:1.15}.shop-machine-sub{color:#627086;white-space:nowrap;align-items:center;gap:4px;font-size:12px;line-height:1;display:flex}.shop-machine-check{font-weight:800}.shop-machine-selected{text-transform:uppercase;letter-spacing:.2px;margin-left:auto;font-size:11px;font-weight:800;display:none}.shop-machine.is-selected .shop-machine-selected{display:inline}.shop-machine.is-selected .shop-machine-sub{color:#315336}.shop-toolbar{border-bottom:1px solid #dce2e8;flex-wrap:wrap;align-items:center;gap:9px;padding:12px 14px 9px;display:flex}.shop-heading{align-items:center;gap:9px;margin-right:auto;display:flex}.shop-heading h2{margin:0;font-size:18px;line-height:1.3}.shop-heading>span:last-child{color:#718092;font-size:11px}.shop-heading-marker{background:#a9d08e;border-radius:2px;width:5px;height:23px}.shop-search input{width:290px;font:inherit;color:#263445;background:#fff;border:1px solid #c4ccd6;border-radius:5px;padding:7px 10px;font-size:12px}.shop-search .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shop-toolbar button,.shop-empty button,.shop-job-actions button{font:inherit;color:#344154;cursor:pointer;background:#f5f7f9;border:1px solid #c4ccd6;border-radius:5px;padding:7px 12px;font-size:12px}.shop-toolbar button:disabled{opacity:.6;cursor:default}.shop-row-count{color:#627086;text-align:right;min-width:75px;font-size:11px}.shop-context{color:#758292;background:#f6f8fa;flex:none;justify-content:space-between;gap:10px;padding:6px 14px;font-size:10px;display:flex}.shop-panel{flex-direction:column;flex:1;min-height:0;display:flex}.shop-grid-scroll{flex:1;min-height:0;padding-bottom:24px;overflow:auto}.shop-grid{table-layout:fixed;border-collapse:separate;border-spacing:0;font-family:var(--font-grid);font-size:12px}.shop-grid th,.shop-grid td{white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #cbd1d7;border-right:1px solid #cbd1d7;height:32px;padding:5px 7px;overflow:hidden}.shop-grid thead th{z-index:3;color:#fff;text-align:left;background:#333f4f;font-size:11px;font-weight:650;position:sticky}.shop-group-head th{text-transform:uppercase;letter-spacing:.6px;border-bottom-color:#566476;height:26px;padding-top:4px;padding-bottom:4px;top:0;background:#283442!important;font-size:10px!important}.shop-column-head th{height:34px;top:26px}.shop-grid .shop-frozen{z-index:2;position:sticky}.shop-grid thead .shop-frozen{z-index:5}.shop-grid td{cursor:cell;background:#fff;position:relative}.shop-grid td:has(.shop-cell-value){padding:0}.shop-cell-value{width:100%;min-height:32px;color:inherit;font:inherit;text-align:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:cell;background:0 0;border:0;padding:5px 7px;display:block;overflow:hidden}.shop-cell-value:hover{box-shadow:inset 0 0 0 1px #85ad6b}.shop-page .shop-grid .shop-cell-value:focus{outline-offset:-2px;background:#a9d08e33;outline:2px solid #507c35}.shop-cell-display-hidden{visibility:hidden}.shop-cell-input{z-index:1;box-sizing:border-box;outline-offset:-2px;background:inherit;width:100%;height:100%;min-height:0;color:inherit;font:inherit;text-align:inherit;resize:none;cursor:text;border:0;border-radius:0;outline:2px solid #507c35;margin:0;padding:3px 7px;line-height:normal;display:block;position:absolute;inset:0;overflow:auto}.shop-cell-input[readonly]{opacity:.65}.shop-cell-input[aria-invalid=true]{outline-color:#c0473b}.dark-mode .shop-cell-input,.dark-mode .shop-page .shop-grid .shop-cell-value:focus{outline-color:#a9d08e}.dark-mode .shop-cell-input[aria-invalid=true]{outline-color:#ed867b}.shop-grid tr:nth-child(2n) td{background:#f5f7f9}.shop-grid tr:hover td{background:#edf3e8}.shop-grid .shop-group-start{border-left:2px solid #8795a4}.shop-grid tr td.shop-rate{text-align:center;color:#233b1a;background:#a9d08e;font-weight:650}.shop-grid tr:hover td.shop-rate{background:#bedfa7}.shop-grid .shop-rate-head{color:#d1efb9}.shop-grid .shop-quantity{text-align:center;font-weight:700}.shop-grid .shop-sequence{text-align:center;color:#748090;font-size:11px}.shop-grid .shop-order{font-weight:700}.shop-sheet-button{font:inherit;color:#334459;cursor:pointer;background:#f3f6fa;border:1px solid #b6c3d0;border-radius:3px;padding:2px 5px;font-size:10px}.shop-sheet-button:hover{background:#dfeacb;border-color:#739459}.shop-grid .shop-instructions{white-space:nowrap;line-height:1.35}.shop-empty{color:#718092;padding:35px 24px;font-size:13px}.shop-empty button{margin-left:12px}.shop-page input:focus-visible,.shop-page button:not(.shop-machine):focus-visible{outline-offset:2px;outline:2px solid #497236}.shop-job-overlay{z-index:12000;background:#12203099;justify-content:center;align-items:flex-start;padding:35px 18px;display:flex;position:fixed;inset:0;overflow:auto}.shop-job-sheet{color:#263445;background:#fff;border-radius:9px;width:780px;max-width:100%;padding:25px 30px;box-shadow:0 20px 70px #10203166}.shop-job-actions{justify-content:flex-end;gap:8px;display:flex}.shop-job-actions .shop-primary{color:#243e1e;background:#a9d08e;border-color:#85ad6b;font-weight:700}.shop-job-brand{color:#647286;text-transform:uppercase;letter-spacing:.7px;margin-top:10px;font-size:11px}.shop-job-sheet h2{margin:7px 0;font-size:23px}.shop-job-caption{color:#647286;margin:0 0 18px;font-size:11px}.shop-job-sheet h3{color:#fff;text-transform:uppercase;background:#333f4f;margin:15px 0 0;padding:7px 9px;font-size:11px}.shop-job-sheet dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.shop-job-sheet dl>div{border-bottom:1px solid #dce2e8;gap:10px;padding:7px 9px;font-size:12px;display:flex}.shop-job-sheet dt{color:#647286;flex:none;width:90px}.shop-job-sheet dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.shop-job-sheet section:last-child dl{grid-template-columns:1fr}.dark-mode .shop-page{color:#e0e7ef;background:#1d252f}.dark-mode .shop-toolbar{border-color:#445162}.dark-mode .shop-heading>span:last-child,.dark-mode .shop-row-count{color:#a6b6c9}.dark-mode .shop-context{color:#adbbcc;background:#26313e}.dark-mode .shop-search input,.dark-mode .shop-toolbar button{color:#e4ebf3;background:#2a3645;border-color:#526278}.dark-mode .shop-grid td{color:#e1e7ef;background:#25313e;border-color:#4c5a6a}.dark-mode .shop-grid tr:nth-child(2n) td{background:#2b3746}.dark-mode .shop-grid tr:hover td{background:#354737}.dark-mode .shop-grid tr td.shop-rate{color:#ebf5e5;background:#507341}.dark-mode .shop-grid .shop-sequence{color:#a0afc0}.dark-mode .shop-sheet-button{color:#e5edf5;background:#364657;border-color:#5d7188}.dark-mode .shop-empty{color:#b6c2d0}@media (prefers-reduced-motion:reduce){.shop-machine{transition:none}.shop-machine:hover,.shop-machine:active,.shop-machine.is-selected,.shop-machine.is-selected:active{transform:none}}@media (width<=1900px){.shop-machine.is-selected .shop-machine-count{display:none}}@media (width<=700px){.shop-context{flex-direction:column;gap:3px}.shop-search input{width:250px}.shop-job-sheet dl{grid-template-columns:1fr}}@media print{.shop-job-sheet{width:100%;max-width:none;box-shadow:none;color:#000;border-radius:0;padding:0}.shop-job-actions{display:none}.shop-job-sheet h3{color:#000;break-after:avoid;background:#eee}.shop-job-sheet dl>div{break-inside:avoid}}.shop-grid tr.shop-row-finished td{color:#8a96a3;cursor:pointer;background:#eef1f4}.shop-grid tr.shop-row-finished td .shop-cell-value{color:#8a96a3}.shop-grid tr.shop-row-finished td.shop-order,.shop-grid tr.shop-row-finished td.shop-order .shop-cell-value{-webkit-text-decoration:line-through #b7c1c9;text-decoration:line-through #b7c1c9}.shop-grid tr.shop-row-finished:hover td{background:#e4e9ee}.dark-mode .shop-grid tr.shop-row-finished td{color:#7d8b99;background:#1e2731}.dark-mode .shop-grid tr.shop-row-finished:hover td{background:#24303c}.shop-complete-overlay{z-index:12000;background:#12203099;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.shop-complete{color:#263445;background:#fff;border-radius:10px;flex-direction:column;width:980px;max-width:100%;height:640px;font-size:13px;display:flex;overflow:hidden;box-shadow:0 20px 70px #10203166}.shop-complete-head{border-bottom:1px solid #dce2e8;flex:none;align-items:center;gap:16px;height:78px;padding:0 22px;display:flex}.shop-complete-heading{flex:1;min-width:0}.shop-complete-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#647286;white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.shop-complete h2{white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:22px;overflow:hidden}.shop-complete-badge{color:#7a4a05;background:#fbe3c8;border-radius:14px;flex:none;justify-content:center;align-items:center;min-width:150px;height:28px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.shop-complete-badge.is-finished{color:#2b5e1b;background:#dff0d4}.shop-complete-close{font:inherit;color:#344154;cursor:pointer;background:#f5f7f9;border:1px solid #c4ccd6;border-radius:5px;flex:none;height:32px;padding:0 14px;font-size:12px}.shop-complete-error{color:#a42c19;margin:0;padding:10px 22px}.shop-complete-body{flex:1;grid-template-columns:380px 1fr;gap:0 24px;min-height:0;padding:14px 22px;display:grid;overflow:hidden}.shop-complete-col{flex-direction:column;min-width:0;display:flex;overflow:hidden}.shop-complete h3{letter-spacing:.06em;text-transform:uppercase;color:#647286;margin:0 0 6px;font-size:11px}.shop-complete h3+*+h3{margin-top:12px}.shop-complete-fields{grid-template-columns:1fr 1fr;gap:4px 12px;margin:0;display:grid}.shop-complete-fields>div{background:#f6f8fa;border-radius:4px;flex-direction:column;min-width:0;height:44px;padding:4px 8px;display:flex;overflow:hidden}.shop-complete-fields dt{color:#647286;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.shop-complete-fields dd{white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;overflow:hidden}.shop-complete-instructions{grid-template-columns:1fr}.shop-complete-instructions>div{height:auto;max-height:88px}.shop-complete-instructions dd{white-space:normal;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.shop-complete-more{color:#647286;margin:6px 0 0;font-size:11px}.shop-complete table{border-collapse:collapse;table-layout:fixed;width:100%}.shop-complete th,.shop-complete td{text-align:left;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #e2e9ed;height:30px;padding:5px 8px;overflow:hidden}.shop-complete thead th{letter-spacing:.04em;text-transform:uppercase;color:#647286;background:#f6f8fa;font-size:10.5px}.shop-complete .num{text-align:right;font-variant-numeric:tabular-nums;width:88px}.shop-complete-runs td.is-zero{color:#2b5e1b;font-weight:700}.shop-complete-runs tfoot th{background:#e5f0dd}.shop-complete-days th{width:96px;font-weight:600}.shop-complete-people{flex-wrap:wrap;gap:6px;max-height:64px;margin:10px 0 0;display:flex;overflow:hidden}.shop-complete-chip{color:#263445;white-space:nowrap;background:#e8eef2;border-radius:13px;align-items:center;height:26px;padding:0 10px;font-size:12px;display:inline-flex}.shop-complete-foot{background:#f6f8fa;border-top:1px solid #dce2e8;flex:none;align-items:center;gap:18px;height:96px;padding:0 22px;display:flex}.shop-complete-foot>span{color:#647286;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.shop-complete-button{width:300px;height:60px;font:inherit;letter-spacing:.02em;color:#fff;cursor:pointer;background:#2f7d32;border:0;border-radius:8px;flex:none;font-size:20px;font-weight:800;box-shadow:0 3px 10px #2f7d3255}.shop-complete-button:hover:not(:disabled){background:#276a2a}.shop-complete-button:disabled{color:#fff;cursor:default;box-shadow:none;background:#b7c1c9}.dark-mode .shop-complete{color:#e1e7ef;background:#19232d}.dark-mode .shop-complete-head,.dark-mode .shop-complete-foot,.dark-mode .shop-complete th,.dark-mode .shop-complete td{border-color:#304252}.dark-mode .shop-complete-foot,.dark-mode .shop-complete thead th,.dark-mode .shop-complete-fields>div,.dark-mode .shop-complete-chip{color:#e1e7ef;background:#1f2c38}.dark-mode .shop-complete-close{color:#d7e5f1;background:#111b25;border-color:#304252}.dark-mode .shop-complete-runs tfoot th{background:#243a2a}.dark-mode :is(.shop-complete-eyebrow,.shop-complete h3,.shop-complete-fields dt,.shop-complete-more,.shop-complete-foot>span,.shop-complete thead th){color:#98afbf}.bulk-cell-selected{outline-offset:-2px;box-shadow:inset 0 2px #c00000,inset 0 -2px #c00000;outline:2px solid #217346!important}.bulk-cell-selected:not(:has(textarea)){-webkit-user-select:none;user-select:none}.wb-bulk-pill{z-index:55;color:#fff;background:#217346;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:8px 14px;font:13px Calibri,Arial,sans-serif;display:flex;position:fixed;bottom:46px;left:16px;box-shadow:0 4px 14px #0004}.wb-bulk-pill button{font:inherit;color:inherit;cursor:pointer;background:#ffffff15;border:1px solid #ffffff80;padding:3px 9px}.wb-bulk-pill button:disabled{opacity:.6;cursor:default}.entry-page{color:#263445;background:#fff;flex-direction:column;height:100%;min-height:0;display:flex}.entry-toolbar{color:#fff;background:#333f4f;border-bottom:3px solid #a9d08e;flex-wrap:wrap;align-items:center;gap:20px;padding:16px 20px;display:flex}.entry-toolbar h2{margin:0;font-size:23px}.entry-toolbar p{color:#d1dbe6;margin:5px 0 0;font-size:12px}.entry-station{align-items:center;gap:10px;margin-left:auto;font-size:15px;font-weight:700;display:flex}.entry-station :is(select,.filter-select){min-width:220px;font:inherit;color:#1d3928;cursor:pointer;background:#ecf5e6;border:2px solid #a9d08e;border-radius:6px;padding:11px 36px 11px 12px}.entry-refresh{font:inherit;color:#fff;cursor:pointer;background:#46566a;border:1px solid #8c9eb0;border-radius:5px;padding:10px 14px}.entry-status{background:#f5f7f9;border-bottom:1px solid #cbd1d7;flex-wrap:wrap;align-items:center;gap:18px;padding:10px 20px;font-size:12px;display:flex}.entry-status strong{font-size:16px}.entry-empty button{font:inherit;cursor:pointer;margin-left:12px;padding:4px 8px}.entry-grid-scroll{flex:1;min-height:0;overflow:auto}.entry-grid{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:1040px;font-family:var(--font-grid);font-size:13px}.entry-col-queue{width:42px}.entry-col-job{width:25%}.entry-col-run{width:34%}.entry-col-notes{width:auto}.entry-col-action{width:185px}.entry-grid th{z-index:2;color:#fff;text-align:left;background:#333f4f;padding:10px 12px;font-size:12px;position:sticky;top:0}.entry-grid td{vertical-align:top;overflow-wrap:anywhere;cursor:cell;background:#fff;border-bottom:1px solid #cbd1d7;border-right:1px solid #cbd1d7;padding:14px 12px}.entry-grid tr:nth-child(2n) td{background:#f5f7f9}.entry-grid tr:hover td{background:#f0f5ec}.entry-grid .entry-sequence{color:#718092;text-align:center;padding-inline:4px}.entry-job-title{flex-wrap:wrap;align-items:baseline;gap:5px 12px;margin-bottom:10px;display:flex}.entry-job-title strong{font-size:19px}.entry-job-title span{font-size:14px;font-weight:650}.entry-spec{flex-wrap:wrap;gap:4px 22px;margin:0 0 9px;display:flex}.entry-spec small{color:#637386;margin-bottom:1px;font-size:10px;display:block}.entry-spec b{color:#17323f;letter-spacing:-.01em;overflow-wrap:anywhere;font-size:27px;font-weight:800;line-height:1.1;display:block}.dark-mode .entry-spec small{color:#adbbcc}.dark-mode .entry-spec b{color:#e1e7ef}.entry-fields{flex-wrap:wrap;gap:7px 16px;margin:0;display:flex}.entry-fields>div{min-width:0;max-width:100%}.entry-fields dt{color:#637386;margin-bottom:2px;font-size:10px}.entry-fields dd{white-space:pre-wrap;margin:0;line-height:1.4}.entry-fields .entry-rate{color:#233b1a;background:#a9d08e;border-radius:3px;padding:4px 9px}.entry-rate dt{color:#365426}.entry-rate dd{font-weight:750}.entry-run-window{overflow:hidden}.entry-run{animation:.34s cubic-bezier(.2,.75,.25,1) entry-slide-in}.entry-run-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.entry-run-label{color:#476535;letter-spacing:1px;font-size:11px;font-weight:800}.entry-remaining{color:#536547;margin-left:auto;font-size:12px}.entry-remaining strong{color:#28461c;margin-right:4px;font-size:29px}.entry-quantity-warning{color:#966321;margin:10px 0 0;font-size:12px}.entry-ticker{vertical-align:-.08em;line-height:1;display:inline-flex}.entry-ticker-digit{height:1em;display:inline-block;overflow:hidden}.entry-ticker-strip{will-change:transform;flex-direction:column;transition:transform .52s cubic-bezier(.22,.9,.28,1);display:flex}.entry-ticker-strip>span{text-align:center;height:1em;line-height:1;display:block}.entry-grid .entry-action{vertical-align:middle}.entry-finish{color:#223e19;width:100%;min-height:78px;font:inherit;cursor:pointer;background:linear-gradient(#c3e3ad,#a9d08e);border:1px solid #719f55;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px;font-size:16px;font-weight:850;transition:transform .1s,box-shadow .1s;display:flex;box-shadow:0 3px #567640,inset 0 1px #eaffdb}.entry-finish>span{font-size:23px;line-height:1}.entry-finish:hover:not(:disabled){background:linear-gradient(#d4edc2,#b7dc9f);transform:translateY(-1px)}.entry-finish:active:not(:disabled),.entry-finish.pressed:not(:disabled){transform:translateY(3px);box-shadow:inset 0 2px 5px #36502850}.entry-bundle{gap:6px;height:36px;margin-top:8px;display:flex}.entry-bundle input{width:64px;font:inherit;text-align:center;color:#223e19;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #8ab06f;border-radius:6px;flex:none;padding:0 8px;font-size:15px;font-weight:700}.entry-bundle input::placeholder{color:#8fa384;font-weight:600}.entry-finish-bundle{min-width:0;font:inherit;letter-spacing:.5px;color:#223e19;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#e4f1da,#cfe4c0);border:1px solid #719f55;border-radius:6px;flex:1;padding:0 8px;font-size:12px;font-weight:800;overflow:hidden;box-shadow:0 2px #567640}.entry-finish-bundle:hover:not(:disabled){background:linear-gradient(#edf6e6,#d9ead0)}.entry-finish-bundle:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 2px 4px #36502850}.dark-mode .entry-bundle input{color:#e1e7ef;background:#1d252f;border-color:#5b7d4a}.dark-mode .entry-finish-bundle{color:#e1e7ef;background:linear-gradient(#3f5a33,#334a2a);border-color:#5b7d4a;box-shadow:0 2px #223a1a}.entry-page button:disabled{opacity:.55;cursor:default}.entry-page :focus-visible{outline-offset:3px;outline:3px solid #709d51}.entry-leaving{pointer-events:none;animation:.35s ease-in both entry-slide-out}.entry-empty{color:#718092;padding:35px 24px;font-size:15px}.entry-hint{color:#718092;margin-left:auto;font-size:12px}.entry-hint kbd{color:#3b4855;font:inherit;background:#fff;border:1px solid #9aa7b5;border-bottom-width:2px;border-radius:4px;margin-right:4px;padding:1px 7px;font-size:11px;font-weight:700;line-height:1.4;display:inline-block}.dark-mode .entry-hint{color:#adbbcc}.dark-mode .entry-hint kbd{color:#e1e7ef;background:#26313e;border-color:#5b6b7d}.entry-device{color:#476535;font-size:12px;font-weight:700}.entry-restricted{color:#966321;font-size:12px;font-weight:700}.dark-mode .entry-device{color:#bfdfa9}.dark-mode .entry-restricted{color:#f1c583}.dark-mode .entry-page{color:#e1e7ef;background:#1d252f}.dark-mode .entry-status{background:#26313e;border-color:#4c5a6a}.dark-mode .entry-grid td{background:#25313e;border-color:#4c5a6a}.dark-mode .entry-grid tr:nth-child(2n) td{background:#2b3746}.dark-mode .entry-grid tr:hover td{background:#354737}.dark-mode .entry-fields dt,.dark-mode .entry-empty{color:#adbbcc}.dark-mode .entry-fields .entry-rate{color:#ebf5e5;background:#507341}.dark-mode .entry-rate dt{color:#d1e7c6}.dark-mode .entry-run-label,.dark-mode .entry-remaining strong{color:#bfdfa9}.dark-mode .entry-remaining{color:#adbbcc}.dark-mode .entry-quantity-warning{color:#f1c583}@keyframes entry-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes entry-slide-out{to{opacity:0;transform:translate(-60px)}}@media (prefers-reduced-motion:reduce){.entry-run,.entry-leaving{animation:none}.entry-finish,.entry-ticker-strip{transition:none}}@media (width<=760px){.entry-toolbar{gap:12px;padding:12px}.entry-station{margin-left:0}.entry-status{gap:8px 16px;padding:10px 12px}}.entry-alert-overlay{z-index:12500;background:#0b1a0be6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.entry-alert{color:#1d2a1a;width:720px;max-width:100%;min-height:420px;font-family:var(--font-grid,system-ui),sans-serif;box-sizing:border-box;background:#fff8e6;border:6px solid #c8102e;border-radius:16px;flex-direction:column;gap:18px;padding:34px 40px;display:flex;box-shadow:0 30px 90px #000a}.entry-alert-eyebrow{letter-spacing:.18em;color:#c8102e;font-size:14px;font-weight:800}.entry-alert h2{margin:0;font-size:40px;line-height:1.05}.entry-alert p{margin:0;font-size:19px;line-height:1.45}.entry-alert-now{background:#fff;border:2px solid #a9d08e;border-radius:10px;flex-direction:column;gap:6px;padding:18px 22px;display:flex}.entry-alert-now span{letter-spacing:.1em;color:#476535;font-size:12px;font-weight:800}.entry-alert-now strong{overflow-wrap:anywhere;font-size:28px;line-height:1.15}.entry-alert-now small{color:#536547;font-size:14px}.entry-alert-ok{color:#223e19;width:260px;height:64px;font:inherit;cursor:pointer;background:linear-gradient(#c3e3ad,#a9d08e);border:1px solid #719f55;border-radius:8px;align-self:flex-end;margin-top:auto;font-size:20px;font-weight:800;box-shadow:0 3px #567640}.entry-alert-ok:focus-visible{outline-offset:3px;outline:4px solid #1889b0}.dark-mode .entry-alert{color:#f3ecd8;background:#2a2411}.dark-mode .entry-alert-now{background:#1d252f;border-color:#5b7d4a}.dark-mode .entry-alert-now strong{color:#f3ecd8}.dark-mode .entry-alert-now small{color:#bfdfa9}.ses-tally tr.ses-entry-edit td{vertical-align:middle;background:#e4eef4;padding:0 5px}.ses-tally tr.ses-entry-edit .ses-entry-controls{align-items:center;gap:6px;display:flex}.ses-tally tr.ses-entry-edit input.ses-entry-box{box-sizing:border-box;width:100%;min-width:0;height:28px;font:inherit;text-align:center;color:#1d2229;appearance:textfield;background:#fff;border:1px solid #9aa7b3;border-radius:6px;margin:0;padding:0 4px;font-size:15px;font-weight:700;display:block}.ses-tally tr.ses-entry-edit input.ses-entry-box::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ses-tally tr.ses-entry-edit input.ses-entry-box::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ses-tally tr.ses-entry-edit input.ses-entry-box:focus{outline-offset:1px;outline:2px solid #2f6478}.ses-tally tr.ses-entry-edit input.ses-entry-box.ses-entry-changed{background:#eef6fa;border-color:#2f6478}.ses-tally tr.ses-entry-edit input.ses-entry-box:disabled{color:#7a8894;background:#eef1f4;border-color:#c4ccd6}.ses-tally tr.ses-entry-edit .ses-entry-who{letter-spacing:.5px;text-align:center;flex:1;min-width:0;font-weight:700}.ses-tally tr.ses-entry-edit .ses-entry-save{box-sizing:border-box;min-width:48px;height:28px;font:inherit;letter-spacing:.3px;color:#fff;cursor:pointer;background:#2f6478;border:1px solid #244d5c;border-radius:6px;flex:none;padding:0 8px;font-size:12px;font-weight:800;line-height:26px}.ses-tally tr.ses-entry-edit .ses-entry-save:hover:not(:disabled){background:#3a7a92}.ses-tally tr.ses-entry-edit .ses-entry-save:disabled{color:#7a8894;cursor:default;background:#eef1f4;border-color:#c4ccd6}.ses-tally .ses-changed-mark{color:#2f6478;vertical-align:top;margin-left:4px;font-size:11px}.dark-mode .ses-tally tr.ses-entry-edit td{background:#22343e}.dark-mode .ses-tally tr.ses-entry-edit input.ses-entry-box{color:#f3ecd8;background:#1d252f;border-color:#5b6b7d}.dark-mode .ses-tally tr.ses-entry-edit input.ses-entry-box.ses-entry-changed{background:#243a46;border-color:#6aa0b8}.dark-mode .ses-tally tr.ses-entry-edit .ses-entry-save:disabled{color:#8a96a3;background:#2b333c;border-color:#4a5560}.dark-mode .ses-tally .ses-changed-mark{color:#9ccbe0}.ses-reject-slot{flex:none;justify-content:flex-end;width:52px;margin-left:auto;display:flex}.ses-run-meta .ses-queue~.ses-reject-slot,.ses-run-meta .ses-done-badge~.ses-reject-slot{margin-left:8px}.ses-run-meta span.ses-reject-slot~.ses-edit-slot{margin-left:0}.ses-reject-button{box-sizing:border-box;width:52px;height:18px;font:inherit;letter-spacing:.3px;color:#8f1f1f;cursor:pointer;background:#fff;border:1px solid #b23b3b;border-radius:4px;padding:0;font-size:10.5px;font-weight:800;line-height:16px}.ses-reject-button:hover:not(:disabled){background:#fbe9e9;border-color:#8f1f1f}.ses-reject-button:disabled{color:#a98c8c;cursor:default;background:#f3eeee;border-color:#d9c6c6}.dark-mode .ses-reject-button{color:#ff9c9c;background:#2a2224;border-color:#a35050}.dark-mode .ses-reject-button:disabled{color:#8a7a7a;background:#2b2b2e;border-color:#5a4a4a}.ses-tally tr.ses-rejected-row td{color:#8f1f1f}.ses-tally tr.ses-rejected-row .ses-pieces{font-weight:800}.ses-run-meta .ses-rejected-count{color:#8f1f1f;font-weight:800}.ses-reject-form{border-color:#b23b3b}.ses-reject-fields{grid-template-columns:120px minmax(0,1fr) 150px;gap:14px;display:grid}.ses-reject-fields label{letter-spacing:.06em;color:#476535;flex-direction:column;gap:6px;font-size:13px;font-weight:800;display:flex}.ses-reject-fields input,.ses-reject-fields .filter-select{box-sizing:border-box;width:100%;height:48px;font:inherit;color:#1d2229;background:#fff;border:1px solid #9aa7b3;border-radius:6px;padding:0 12px;font-size:20px}.ses-reject-fields textarea{box-sizing:border-box;width:100%;height:72px;font:inherit;color:#1d2229;resize:none;background:#fff;border:1px solid #9aa7b3;border-radius:6px;padding:8px 12px;font-size:17px}.ses-reject-fields .ses-reject-note{grid-column:1/-1}.ses-reject-form .entry-alert-ok.ses-reject-go{background:#b23b3b;border-color:#8f1f1f}.dark-mode .ses-reject-fields input,.dark-mode .ses-reject-fields textarea{color:#f3ecd8;background:#1d252f;border-color:#5b6b7d}.dark-mode .ses-tally tr.ses-rejected-row td,.dark-mode .ses-run-meta .ses-rejected-count{color:#ff9c9c}.ses-page{background:#e9edf1}.dark-mode .ses-page{background:#1c2733}.ses-sheets{flex-direction:column;flex:auto;gap:18px;min-height:0;padding:16px 20px 28px;display:flex;overflow:auto}.ses-sheet{box-sizing:border-box;color:#000;background:#fff;border:1px solid #b9c2cc;border-radius:4px;width:100%;max-width:1460px;margin:0 auto;padding:18px 24px 20px;font-family:Calibri,Carlito,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.25;position:relative;box-shadow:0 2px 10px #10203133}.ses-sheet.ses-top{border-color:#476535;box-shadow:0 0 0 3px #a9d08e66,0 2px 12px #10203133}.ses-sheet table{border-collapse:collapse;table-layout:fixed;width:100%}.ses-sheet td,.ses-sheet th{vertical-align:middle;overflow-wrap:anywhere;border:1px solid #9a9a9a;padding:3px 7px;font-weight:400}.ses-strong{font-weight:700}.ses-sheet-title{background:#f3f5f7;border:1px solid #9a9a9a;border-bottom:0;align-items:baseline;gap:14px;height:40px;padding:0 6px;display:flex}.ses-station{font-size:24px;font-weight:700}.ses-position{letter-spacing:1px;color:#476535;font-size:12px;font-weight:800}.ses-deadline{letter-spacing:.5px;color:var(--brand-purple,#4f0c49);white-space:nowrap;font-size:12px;font-weight:800}.dark-mode .ses-deadline{color:#d9a8d4}.ses-top .ses-position{color:#28461c}.ses-print{font:inherit;color:#344154;cursor:pointer;background:#fff;border:1px solid #c4ccd6;border-radius:5px;align-self:center;height:28px;margin-left:auto;padding:0 12px;font-size:12px}.ses-print:hover{background:#f5f7f9}.ses-sheet-actions{align-self:center;gap:6px;margin-left:auto;display:flex}.ses-sheet-actions .ses-print{margin-left:0}.ses-add-drops[aria-expanded=true]{background:#eef3e8;border-color:#719f4e}.ses-drops-form{background:#eef3e8;border:1px solid #9a9a9a;border-bottom:0;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:8px 10px;display:flex}.ses-drops-form label{letter-spacing:.4px;text-transform:uppercase;color:#476535;flex-direction:column;gap:3px;font-size:10px;font-weight:700;display:flex}.ses-drops-form input{box-sizing:border-box;width:150px;height:36px;font:inherit;background:#fff;border:1px solid #9aa7b3;border-radius:4px;padding:0 8px;font-size:15px}.ses-drops-form .ses-drops-note{color:#4b5b68;flex:220px;align-self:center;font-size:12px}.ses-drops-form button{box-sizing:border-box;height:36px;font:inherit;cursor:pointer;border-radius:5px;padding:0 14px;font-size:13px;font-weight:700}.ses-drops-form .ses-drops-add{color:#24421a;background:#dff0d1;border:1px solid #719f4e}.ses-drops-form .ses-drops-add:disabled{color:#7a8894;cursor:default;background:#eef1f4;border-color:#c4ccd6}.ses-drops-form .ses-drops-cancel{color:#344154;background:#fff;border:1px solid #c4ccd6}.ses-hrow{border:1px solid #9a9a9a;border-bottom:0;grid-template-columns:92px minmax(0,2fr) 92px minmax(0,1fr);display:grid}.ses-hrow>.ses-label,.ses-hrow>.ses-value,.ses-cell>.ses-label,.ses-cell>.ses-value{box-sizing:border-box;overflow-wrap:anywhere;border-bottom:1px solid #9a9a9a;border-left:1px solid #9a9a9a;align-items:center;min-height:34px;padding:3px 8px;display:flex}.ses-hrow>:first-child,.ses-cell:first-child>.ses-label{border-left:0}.ses-cell{display:contents}.ses-label{color:#333;background:#d9dfe6;justify-content:flex-end;font-size:12px}.ses-value{justify-content:center;font-size:16px}.ses-value.ses-strong{font-size:18px}.ses-runs{background:#d9dfe6;gap:16px 12px;margin-top:12px;padding:8px 0 10px;display:grid}.ses-run{background:#fff;min-width:0;padding:0 0 6px}.ses-run-done{opacity:.78}.ses-specs thead th{background:#d9dfe6;height:20px;font-size:11px}.ses-specs tbody td{text-align:center;height:30px;font-size:15px}.ses-run-meta{color:#444;background:#f3f5f7;border:1px solid #9a9a9a;border-top:0;align-items:center;gap:10px;height:20px;padding:0 6px;font-size:11px;display:flex}.ses-queue{color:#476535;margin-left:auto;font-weight:700}.ses-done-badge{letter-spacing:1px;color:#28461c;margin-left:auto;font-weight:800}.ses-tally{margin-top:6px}.ses-tally thead th{background:#d9dfe6;height:30px;font-size:10.5px;line-height:1.1}.ses-tally thead th:first-child{width:17%}.ses-tally thead th:nth-child(2),.ses-tally thead th:nth-child(3){width:24%}.ses-tally tbody td{text-align:center;height:30px;font-size:15px}.ses-tally .ses-target{font-size:16px;font-weight:700}.ses-tally .ses-initials{letter-spacing:.5px;font-weight:700}.ses-reduced td{color:#966321}.ses-done-row td{color:#28461c;font-style:italic;font-weight:700}.ses-blocked td{color:#966321;text-align:left;font-size:12px}.ses-blank td{height:26px}.ses-entry td{background:#f4f9ef;padding:3px 5px}.ses-entry.pressed td{background:#dcecd1}.ses-entry input{box-sizing:border-box;width:100%;height:36px;font:inherit;text-align:center;color:#17323f;background:#fff;border:1px solid #8ab06f;border-radius:6px;padding:0 8px;font-size:18px;font-weight:700}.ses-entry input:focus{outline-offset:1px;outline:2px solid #719f55}.ses-entry input:disabled{color:#7a8894;background:#eef1f4;border-color:#c4ccd6}.ses-entry td{vertical-align:middle}.ses-entry-controls{align-items:center;gap:6px;display:flex}.ses-entry-controls .ses-initials-box{text-transform:uppercase;flex:1;min-width:0}.ses-entry-controls .ses-qty{flex:1;min-width:0}.ses-entry input.ses-qty{appearance:textfield;padding:0 4px}.ses-entry input.ses-qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ses-entry input.ses-qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ses-entry input::placeholder{color:#93a1ad;font-size:14px;font-weight:600}.ses-plus{box-sizing:border-box;min-width:40px;height:36px;font:inherit;color:#17323f;cursor:pointer;background:#fff;border:1px solid #8ab06f;border-radius:6px;flex:none;padding:0 8px;font-size:15px;font-weight:800;line-height:34px}.ses-plus:hover:not(:disabled){background:#f4f9ef}.ses-plus:disabled{color:#7a8894;cursor:default;background:#eef1f4;border-color:#c4ccd6}.ses-enter{box-sizing:border-box;height:36px;line-height:34px;font:inherit;letter-spacing:.5px;color:#243e1e;cursor:pointer;background:#a9d08e;border:1px solid #85ad6b;border-radius:6px;flex:none;padding:0 12px;font-size:13px;font-weight:800}.ses-enter:disabled{color:#7a8894;cursor:default;background:#e3e8ec;border-color:#c4ccd6}.ses-footer{margin-top:6px}.ses-footer th{text-align:right;background:#d9dfe6;width:40%;height:26px;font-size:11px}.ses-footer td{text-align:center;font-size:15px;font-weight:700}.ses-instructions{grid-template-columns:200px 1fr;gap:12px;margin-top:14px;font-size:14px;display:grid}.ses-instructions span{text-align:left;color:#333;text-decoration:underline}.ses-instructions p{white-space:pre-wrap;text-align:center;margin:0;font-weight:700}.ses-page{--ses-ok:var(--brand-green,#405b0b);--ses-ok-ink:#28461c;--ses-ok-fill:#a9d08e;--ses-ok-line:#85ad6b;--ses-ok-tint:#eef3e8;--ses-stop-fill:#f6d9d9;--ses-stop-line:#c88;--ses-stop-ink:#5a2323;--ses-hold-fill:#fff3d6;--ses-hold-line:#d9a441;--ses-hold-ink:#5a3d00;--ses-muted-ink:#7a8894;--ses-wait-ink:#966321;--ses-shade:#f3f5f7;--ses-line:#9a9a9a;--ses-control-line:#c4ccd6;--ses-control-ink:#344154;--ses-alert:#c8102e}.ses-sheet-clock{box-sizing:border-box;background:var(--ses-shade);border:1px solid var(--ses-line);color:#333;flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:52px;margin-top:10px;padding:3px 8px;font-size:12px;display:flex}.ses-sheet-clock-label{letter-spacing:.6px;text-transform:uppercase;color:var(--ses-muted-ink);font-size:11px;font-weight:800}.ses-clock{align-items:center;gap:6px;display:inline-flex}.ses-clock b{letter-spacing:.5px;color:var(--ses-ok-ink);font-size:14px}.ses-clock-none{color:var(--ses-muted-ink)}.ses-clock-stop{box-sizing:border-box;height:32px;font:inherit;letter-spacing:.5px;cursor:pointer;color:var(--ses-stop-ink);background:var(--ses-stop-fill);border:1px solid var(--ses-stop-line);border-radius:6px;padding:0 12px;font-size:13px;font-weight:800}.ses-clock-stop:disabled{border-color:var(--ses-control-line);color:var(--ses-muted-ink);cursor:default;background:#e3e8ec}.ses-indirect-button{font:inherit;border:1px solid var(--ses-control-line);height:28px;color:var(--ses-control-ink);cursor:pointer;background:#fff;border-radius:5px;padding:0 12px;font-size:12px;font-weight:700}.ses-indirect-button[aria-expanded=true]{background:var(--ses-ok-tint);border-color:var(--ses-ok-line)}.ses-indirect-strip{background:var(--ses-ok-tint);color:#24421a;border-bottom:1px solid #cbd1d7;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:8px 20px;font-size:13px;display:flex}.ses-indirect-form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.ses-indirect-form label{letter-spacing:.4px;text-transform:uppercase;color:#476535;flex-direction:column;gap:3px;font-size:10px;font-weight:700;display:flex}.ses-indirect-form input,.ses-indirect-form :is(select,.filter-select){box-sizing:border-box;width:170px;height:36px;font:inherit;color:#17323f;background:#fff;border:1px solid #9aa7b3;border-radius:4px;padding:0 8px;font-size:15px}.ses-indirect-form button{box-sizing:border-box;height:36px;font:inherit;cursor:pointer;border-radius:5px;padding:0 14px;font-size:13px;font-weight:700}.ses-indirect-form .ses-drops-add{color:#24421a;background:#dff0d1;border:1px solid #719f4e}.ses-indirect-form .ses-drops-add:disabled{border-color:var(--ses-control-line);color:var(--ses-muted-ink);cursor:default;background:#eef1f4}.ses-indirect-form .ses-drops-cancel{border:1px solid var(--ses-control-line);color:var(--ses-control-ink);background:#fff}.dark-mode .ses-indirect-strip{color:#bfdfa9;background:#26313e;border-color:#4c5a6a}.ses-guided-badge{box-sizing:border-box;border:1px solid var(--ses-control-line);min-width:400px;height:24px;color:var(--ses-control-ink);white-space:nowrap;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:inline-flex}.ses-guided-badge.on{border-color:var(--ses-ok-line);background:var(--ses-ok-tint);color:var(--ses-ok-ink)}.ses-guided-state{flex:auto}.ses-guided-toggle{font:inherit;border:1px solid var(--ses-control-line);min-width:66px;height:20px;color:var(--ses-control-ink);cursor:pointer;text-align:center;background:#fff;border-radius:4px;padding:0 8px;font-size:11px;font-weight:700}.dark-mode .ses-guided-badge{color:#e1e7ef;background:#26313e;border-color:#5b6b7d}.dark-mode .ses-guided-badge.on{color:#bfdfa9;background:#2d4a26}.dark-mode .ses-guided-toggle,.dark-mode .ses-indirect-button{color:#e1e7ef;background:#26313e;border-color:#5b6b7d}.ses-sheet.ses-active{border-color:var(--ses-ok);box-shadow:0 0 0 3px #a9d08e66,0 2px 12px #10203133}.ses-sheet.ses-muted{opacity:.72;filter:grayscale(.55)}.ses-sheet.ses-muted .ses-position{color:var(--ses-muted-ink)}.ses-waits td{color:var(--ses-wait-ink);text-align:left;font-size:12px;font-style:italic}.ses-waits td.ses-target{text-align:center;font-style:normal}.ses-sheet-done{background:var(--ses-hold-fill);border-color:var(--ses-hold-line);color:var(--ses-hold-ink)}.ses-sheet-done:disabled{border-color:var(--ses-control-line);color:var(--ses-muted-ink);cursor:default;background:#eef1f4}.ses-confirm{border-color:#2f6478}.ses-confirm-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ses-confirm-fields label{letter-spacing:.06em;color:#476535;flex-direction:column;gap:6px;font-size:13px;font-weight:800;display:flex}.ses-confirm-fields input{box-sizing:border-box;width:100%;height:48px;font:inherit;color:#17323f;background:#fff;border:1px solid #9aa7b3;border-radius:6px;padding:0 12px;font-size:20px}.ses-confirm-error{color:var(--ses-alert);margin:0;font-size:17px;font-weight:700}.ses-confirm-note{color:#536547;margin:0;font-size:13px}.ses-confirm .entry-alert-ok{width:auto;padding:0 28px}.ses-confirm .entry-alert-ok:disabled{border-color:var(--ses-control-line);color:var(--ses-muted-ink);box-shadow:none;cursor:default;background:#e3e8ec}.dark-mode .ses-confirm-fields input{color:#f3ecd8;background:#1d252f;border-color:#5b6b7d}.ses-group-head{box-sizing:border-box;background:var(--ses-hold-fill);border:1px solid var(--ses-line);height:30px;color:var(--ses-hold-ink);border-top:0;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;font-size:12px;display:flex}.ses-group-head strong{white-space:nowrap;font-size:15px}.ses-group-open .ses-group-head{color:#24421a;background:#dff0d1}.ses-group-done .ses-group-head{color:#536547;background:#e9edf1}.ses-group-later{opacity:.85}.ses-clock-pause,.ses-clock-finish{box-sizing:border-box;width:92px;height:32px;font:inherit;letter-spacing:.3px;cursor:pointer;border-radius:6px;padding:0;font-size:12px;font-weight:800}.ses-clock-pause{color:var(--ses-hold-ink);background:var(--ses-hold-fill);border:1px solid var(--ses-hold-line)}.ses-clock-finish{color:var(--ses-stop-ink);background:var(--ses-stop-fill);border:1px solid var(--ses-stop-line)}.ses-clock-pause:disabled,.ses-clock-finish:disabled{border-color:var(--ses-control-line);color:var(--ses-muted-ink);cursor:default;background:#e3e8ec}.ses-entry.ses-adjust td{background:#eef4f7}.ses-edit-slot{flex:none;justify-content:flex-end;width:46px;margin-left:auto;display:flex}.ses-run-meta .ses-queue~.ses-edit-slot,.ses-run-meta .ses-done-badge~.ses-edit-slot{margin-left:8px}.ses-edit-button{box-sizing:border-box;width:46px;height:18px;font:inherit;letter-spacing:.3px;color:var(--ses-control-ink);border:1px solid var(--ses-control-line);cursor:pointer;background:#fff;border-radius:4px;padding:0;font-size:10.5px;font-weight:700;line-height:16px}.ses-edit-button:hover:not(:disabled){background:#eef4f7;border-color:#2f6478}.ses-edit-button[aria-pressed=true]{color:#2f6478;background:#dfe9f0;border-color:#2f6478}.ses-edit-button:disabled{color:var(--ses-muted-ink);background:var(--ses-shade);cursor:default}.ses-entry.ses-editing td{background:#e4eef4}.ses-entry.ses-compact td{padding:1px 5px}.ses-entry.ses-compact input,.ses-entry.ses-compact .ses-plus,.ses-entry.ses-compact .ses-enter{height:28px;font-size:15px;line-height:26px}.ses-entry.ses-compact input::placeholder{font-size:12px}.ses-start-passable{pointer-events:none}.dark-mode .ses-edit-button{color:#e1e7ef;background:#26313e;border-color:#5b6b7d}.dark-mode .ses-edit-button[aria-pressed=true]{color:#cfe6f0;background:#2b4552;border-color:#6aa0b8}.dark-mode .ses-edit-button:disabled{color:#7a8894;background:#1f2933}.dark-mode .ses-entry.ses-editing td{background:#22343e}.ses-sheet.ses-gated{border-color:#2f6478}.ses-gate{z-index:5;box-sizing:border-box;background:#0b1a0bb3;border-radius:4px;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.ses-gate .entry-alert{gap:14px;max-width:100%;min-height:0;max-height:100%;padding:26px 32px;overflow:auto}.ses-gate .entry-alert h2{font-size:30px}.ses-gate-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.ses-gate .entry-alert-ok{margin-top:0}.ses-gate-close{box-sizing:border-box;height:48px;font:inherit;color:var(--ses-control-ink);border:1px solid var(--ses-control-line);cursor:pointer;background:#fff;border-radius:8px;padding:0 18px;font-size:15px;font-weight:700}.ses-gate-actions-left{align-items:center;gap:12px;display:flex}.ses-gate-undo{min-width:190px}.ses-gate-close:disabled{color:var(--ses-muted-ink);border-color:var(--ses-control-line);cursor:default;background:#eef1f4}.ses-gate-wait{letter-spacing:.6px;color:#2f6478;align-self:center;font-size:12px;font-weight:800}.ses-gate-reopen{color:#2f6478;border-color:#2f6478}.ses-gate-placeholder{min-height:220px}.ses-gate-left{color:#333;margin:16px 0 0;font-size:15px}.ses-runs-wrap{position:relative}.ses-start-layer{z-index:4;box-sizing:border-box;background:#d9dfe640;border-radius:4px;position:absolute;inset:0}.ses-operator .ses-locked .ses-runs{filter:grayscale(.45)}.ses-operator .ses-start-layer:not(.ses-brief-layer){background:#d9dfe6b8}.ses-start-bar{box-sizing:border-box;border:2px solid var(--ses-ok);background:#fff;border-radius:8px;align-items:center;gap:12px;max-width:100%;margin-left:auto;padding:2px 4px 2px 12px;display:flex}.ses-start-text{overflow-wrap:anywhere;flex-direction:column;flex:0 auto;gap:1px;min-width:0;max-width:440px;display:flex}.ses-start-eyebrow{letter-spacing:.6px;color:#476535;font-size:11px;font-weight:800;line-height:1.2}.ses-start-note{color:#333;font-size:11.5px;line-height:1.2}.ses-start-note b{color:#28461c}.ses-start-field{letter-spacing:.06em;color:#476535;flex:none;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.ses-start-field input{box-sizing:border-box;width:100px;height:36px;font:inherit;text-transform:uppercase;color:#17323f;background:#fff;border:1px solid #9aa7b3;border-radius:6px;padding:0 10px;font-size:17px}.ses-start-button{box-sizing:border-box;min-width:130px;height:36px;font:inherit;letter-spacing:.5px;color:#223e19;cursor:pointer;background:linear-gradient(#c3e3ad,#a9d08e);border:1px solid #719f55;border-radius:8px;flex:none;padding:0 16px;font-size:16px;font-weight:800;box-shadow:0 2px #567640}.ses-start-button:disabled{border-color:var(--ses-control-line);color:var(--ses-muted-ink);box-shadow:none;cursor:default;background:#e3e8ec}.ses-start-button:focus-visible{outline-offset:3px;outline:4px solid #1889b0}.ses-brief-layer{background:#fff3d6d9;justify-content:center;align-items:center;padding:16px;display:flex}.ses-start-card{box-sizing:border-box;border:2px solid var(--ses-ok);background:#fff;border-radius:14px;flex-direction:column;align-items:stretch;gap:12px;width:min(560px,100%);max-height:100%;padding:18px 24px 20px;display:flex;overflow:auto;box-shadow:0 6px 24px #10203166}.ses-brief-card{border-color:var(--ses-hold-line)}.ses-brief-text{color:#111;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:700;line-height:1.4}.ses-brief-ok{border-radius:12px;height:72px;font-size:24px;box-shadow:0 4px #567640}.dark-mode .ses-start-field input,.dark-mode .ses-start-field :is(select,.filter-select),.dark-mode .ses-gate-close,.dark-mode .ses-gate-undo{color:#f3ecd8;background:#1d252f;border-color:#5b6b7d}.dark-mode .ses-gate-close:disabled{color:#7a8894;background:#26313e}.dark-mode .ses-start-bar{border-color:#8ab06f}.ses-clock-stray,.ses-clock-stray b{color:var(--ses-wait-ink)}.dark-mode .ses-gate-left{color:#f3ecd8}.dark-mode .ses-entry.ses-adjust td{background:#24323a}.dc-page{color:#17323f;background:#eff4f7;flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;font:13px/1.35 system-ui,sans-serif;display:flex;overflow:hidden}.dc-page *{box-sizing:border-box}.dc-head{background:#fff;border-bottom:1px solid #c5d0d7;flex:none;align-items:center;gap:18px;height:76px;padding:12px 22px;display:flex}.dc-head h2{white-space:nowrap;margin:0;font-size:20px}.dc-eyebrow{letter-spacing:.06em;color:#586c78;font-size:11px;display:block}.dc-range{flex:none;align-items:center;gap:6px;display:flex}.dc-range label{color:#586c78;align-items:center;gap:6px;font-size:12px;display:flex}.dc-page input,.dc-page :is(select,.filter-select){height:32px;font:inherit;color:inherit;background:#fff;border:1px solid #bfccd4;border-radius:5px;padding:4px 8px}.dc-page button{font:inherit;height:32px;color:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bfccd4;border-radius:5px;padding:4px 12px}.dc-page button[aria-disabled=true],.dc-page button:disabled{opacity:.5;cursor:default}.dc-page :focus-visible{outline-offset:1px;outline:2px solid #1889b0}.dc-range button{width:36px;padding:0}.dc-range .dc-today{width:auto;padding:4px 12px}.dc-status{color:#586c78;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.dc-refresh{flex:none}.dc-empty{color:#586c78;margin:0;padding:24px 14px;font-size:13px}.dc-mode{flex:none;display:flex}.dc-mode button{color:#586c78;border-radius:0;min-width:130px;height:32px;font-weight:600}.dc-mode button:first-child{border-radius:5px 0 0 5px}.dc-mode button:last-child{border-radius:0 5px 5px 0;margin-left:-1px}.dc-mode .dc-mode-on{background:var(--brand-teal);color:#fff;border-color:var(--brand-teal)}.dark-mode .dc-mode button{color:#98afbf}.dark-mode .dc-mode .dc-mode-on{color:var(--brand-navy);background:#93d4ef;border-color:#93d4ef}.pt-body{flex-direction:column;flex:1;min-height:0;display:flex}.pt-sheet-head{background:#f6f8fa;border-bottom:1px solid #dce3e8;flex:none;align-items:center;gap:18px;height:52px;padding:0 22px;display:flex}.pt-shifts{gap:0;display:flex}.pt-shift{color:#586c78;border-radius:0;min-width:110px;height:32px;font-weight:600}.pt-shift:first-child{border-radius:5px 0 0 5px}.pt-shift:last-child{border-radius:0 5px 5px 0;margin-left:-1px}.pt-shift-on{background:var(--brand-teal);color:#fff;border-color:var(--brand-teal)}.pt-datebox{color:#586c78;background:#fff;border:1px solid #bfccd4;align-items:center;gap:8px;height:32px;padding:0 10px;font-size:12px;display:flex}.pt-datebox strong{color:#000;text-align:center;background:#ff0;min-width:78px;padding:2px 8px;font-size:13px;display:inline-block}.pt-legend{color:#586c78;white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:6px;min-width:0;font-size:11px;display:flex;overflow:hidden}.pt-swatch{border:1px solid #9a9a9a;width:14px;height:12px;margin-left:8px;display:inline-block}.pt-scroll{flex:1;min-height:0;padding:14px 22px 30px;overflow:auto}.pt-section{width:1540px;padding:18px 0 22px}.pt-section+.pt-section{border-top:2px solid #c5d0d7}.pt-title{text-align:left;color:#17323f;letter-spacing:.01em;margin:0 0 10px;font-size:15px;font-weight:700}.pt-grid{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;background:#fff;width:1540px;font-size:12px}.pt-grid th,.pt-grid td{text-align:center;white-space:nowrap;text-overflow:ellipsis;border:1px solid #b7c1c9;height:26px;padding:0 6px;overflow:hidden}.pt-grid thead th{white-space:normal;overflow-wrap:anywhere;background:#fff;height:34px;font-size:11px;font-weight:700;line-height:1.1}.pt-grid thead th.pt-h-input,.pt-h-input{color:#000;background:#ff0}.pt-grid thead th.pt-h-calc,.pt-h-calc{color:#17323f;background:#e8eef2}.pt-grid thead th.pt-h-perf,.pt-h-perf,.pt-grid td.pt-perf{color:#000;background:#ffc000}.pt-grid td.pt-perf{font-weight:600}.pt-c-operator,.pt-c-area{width:150px}.pt-c-num{width:84px}.pt-c-notes{width:auto}.pt-grid td.pt-operator,.pt-grid td.pt-area,.pt-grid td.pt-notes{text-align:left}.pt-grid td.pt-calc{color:#3c4f5b;background:#f6f8fa}.pt-grid tfoot .pt-total th,.pt-grid tfoot .pt-total td{background:#e5f0dd;font-weight:700}.pt-grid tfoot .pt-total th{text-align:left;padding-left:10px}.pt-grid tbody tr.pt-typed td.pt-operator,.pt-grid tbody tr.pt-typed td.pt-area{font-weight:600}.pt-cell{position:relative}.pt-cell.pt-editable{cursor:cell}.pt-cell.pt-editable:hover{background:#fffbd6}.pt-cell.pt-active{box-shadow:inset 0 0 0 2px var(--brand-teal)}.pt-cell.pt-hinted>span{color:#8a9aa4;font-style:italic}.pt-input{border:2px solid var(--brand-teal);color:#17323f;width:100%;height:100%;font:inherit;text-align:inherit;background:#fff;border-radius:0;margin:0;padding:0 6px;position:absolute;inset:0}.pt-num .pt-input{text-align:center}.pt-cell.pt-has-clocked{padding-bottom:7px}.pt-clocked{text-align:center;color:#6c7f8b;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font-size:9px;font-style:normal;line-height:9px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.pt-clocked-key{color:#6c7f8b;font-size:9px}.pt-block-head td.pt-has-clocked{padding-bottom:9px}.pt-block-head .pt-clocked{text-align:left;padding-left:6px;font-weight:400}.pt-add{color:#344154;background:#fff;border:1px dashed #9aa7b5;height:28px;margin-top:8px;padding:0 12px;font-size:12px}.pt-add:disabled{opacity:.45}.pt-block{margin-top:14px}.pt-block:first-of-type{margin-top:0}.pt-block-head{background:#eef2f5;margin-bottom:6px}.pt-block-head th{text-align:right;color:#3c4f5b;background:#dfe6ec;font-size:11px;font-weight:700}.pt-block-head td{text-align:left;height:30px}.pt-block-head td.pt-operator{font-size:13px;font-weight:700}.pt-block-head td.pt-notes{white-space:normal}.pt-c-label{width:90px}.pt-block .pt-grid tbody td.pt-area{font-weight:500}.lc-station{color:#586c78;flex:none;align-items:center;gap:6px;font-size:12px;display:flex}.lc-station :is(select,.filter-select){min-width:200px}.lc-grid{width:1540px}.lc-grid th,.lc-grid td{text-align:left;height:34px}.lc-grid thead th{white-space:nowrap;height:30px}.lc-grid td.lc-num,.lc-grid th.lc-num{text-align:center}.lc-grid td.lc-initials{letter-spacing:.03em;font-weight:700}.lc-grid tbody tr.lc-open td{background:#fff7d6}.lc-grid td.lc-running{color:#8a9aa4;font-style:italic}.lc-fix{align-items:center;gap:6px;height:100%;display:flex}.lc-grid .lc-fix input,.lc-grid .lc-fix button{height:26px;padding:0 8px;font-size:12px}.lc-grid .lc-fix input[type=time]{width:110px}.lc-c-station{width:150px}.lc-c-initials{width:80px}.lc-c-account{width:150px}.lc-c-job{width:auto}.lc-c-kind{width:140px}.lc-c-time{width:130px}.lc-c-elapsed{width:90px}.lc-c-fix{width:340px}.dark-mode .lc-grid tbody tr.lc-open td{background:#3a3520}.dark-mode .pt-clocked,.dark-mode .pt-clocked-key,.dark-mode .lc-station,.dark-mode .lc-grid td.lc-running{color:#98afbf}.dark-mode .dc-page{color:#d7e5f1;background:#111b25}.dark-mode .dc-head,.dark-mode .pt-grid,.dark-mode .pt-datebox{color:#d7e5f1;background:#19232d;border-color:#304252}.dark-mode .pt-sheet-head{background:#1f2c38;border-color:#304252}.dark-mode .dc-page input,.dark-mode .dc-page :is(select,.filter-select),.dark-mode .dc-page button{color:#d7e5f1;background:#111b25;border-color:#304252}.dark-mode .pt-shift-on{color:var(--brand-navy);background:#93d4ef;border-color:#93d4ef}.dark-mode .pt-title{color:#d7e5f1}.dark-mode .pt-grid th,.dark-mode .pt-grid td{border-color:#3a4c5c}.dark-mode .pt-grid thead th{color:#d7e5f1;background:#19232d}.dark-mode .pt-grid thead th.pt-h-input,.dark-mode .pt-h-input{color:#111;background:#c9c200}.dark-mode .pt-grid thead th.pt-h-calc,.dark-mode .pt-h-calc,.dark-mode .pt-grid td.pt-calc{color:#cfd8e3;background:#1f2c38}.dark-mode .pt-grid thead th.pt-h-perf,.dark-mode .pt-h-perf,.dark-mode .pt-grid td.pt-perf{color:#111;background:#c98f00}.dark-mode .pt-grid tfoot .pt-total th,.dark-mode .pt-grid tfoot .pt-total td{color:#d7e5f1;background:#243a2a}.dark-mode .pt-cell.pt-editable:hover{background:#203748}.dark-mode .pt-cell.pt-active{box-shadow:inset 0 0 0 2px var(--brand-topbar)}.dark-mode .pt-input{color:#d7e5f1;border-color:var(--brand-topbar);background:#111b25}.dark-mode .pt-block-head{background:#1f2c38}.dark-mode .pt-block-head th{color:#cfd8e3;background:#26333f}.dark-mode .pt-section+.pt-section{border-top-color:#304252}.dark-mode :is(.dc-eyebrow,.dc-status,.dc-range label,.dc-empty,.pt-legend,.pt-datebox,.pt-shift,.pt-cell.pt-hinted>span){color:#98afbf}.spr-panel{--spr-ink:#17323f;--spr-muted:#586c78;--spr-border:#c5d0d7;--spr-hair:#dce3e8;--spr-card:#fff;--spr-page:#eff4f7;--spr-soft:#f6f8fa;--spr-accent:var(--brand-teal);--spr-accent-ink:#fff;--spr-warn-bg:color-mix(in srgb,var(--c-production) 70%,#fff);--spr-warn-ink:#5a4a00;--spr-bad-bg:color-mix(in srgb,var(--c-planning) 70%,#fff);--spr-bad-ink:#6d1f1c;--spr-good-bg:color-mix(in srgb,var(--c-sum) 75%,#fff);--spr-good-ink:var(--brand-green);--spr-info-bg:var(--brand-sky);--spr-info-ink:var(--brand-navy);background:var(--spr-page);min-width:0;min-height:0;color:var(--spr-ink);flex-direction:column;flex:1;display:flex;overflow:hidden}.dark-mode .spr-panel{--spr-ink:var(--dk-ink);--spr-muted:var(--dk-muted);--spr-border:var(--dk-border);--spr-hair:var(--dk-row-border);--spr-card:var(--dk-panel);--spr-page:var(--dk-page);--spr-soft:var(--dk-thead);--spr-accent:var(--brand-topbar);--spr-accent-ink:var(--brand-navy);--spr-warn-bg:color-mix(in srgb,var(--dk-warn) 28%,var(--dk-panel));--spr-warn-ink:var(--dk-warn);--spr-bad-bg:color-mix(in srgb,var(--dk-bad) 26%,var(--dk-panel));--spr-bad-ink:var(--dk-bad);--spr-good-bg:color-mix(in srgb,var(--dk-good) 24%,var(--dk-panel));--spr-good-ink:var(--dk-good);--spr-info-bg:var(--dk-chip);--spr-info-ink:var(--dk-heading)}.spr-panel *{box-sizing:border-box}.spr-muted{color:var(--spr-muted)}.spr-move{min-height:30px;color:var(--brand-teal);flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 0;font-size:12px;display:flex}.spr-move-blocked .spr-move-text{color:#a4262c}.spr-move-pick{color:var(--spr-muted);white-space:nowrap;align-items:center;gap:6px;display:flex}.spr-panel .spr-move-pick :is(select,.filter-select){min-width:200px;max-width:360px}.spr-move-tick{color:var(--spr-ink);align-items:center;gap:6px;display:flex}.spr-move-stay{color:var(--spr-muted);flex-basis:100%}.sps-sheet{flex-direction:column;gap:10px;font-size:12px;display:flex}.sps-head{border:1px solid var(--spr-border);background:var(--spr-card);display:grid}.sps-head>span{box-sizing:border-box;border-left:1px solid var(--spr-border);border-bottom:1px solid var(--spr-border);align-items:center;gap:6px;min-height:28px;padding:2px 6px;display:flex}.sps-head>span:first-child{border-left:0}.sps-head>span:nth-child(-n+8){border-bottom:1px solid var(--spr-border)}.sps-head>span:nth-last-child(-n+8){border-bottom:0}.sps-label{background:var(--spr-soft);color:var(--spr-muted);text-align:right;justify-content:flex-end;font-size:11px}.sps-value{justify-content:center;font-weight:600}.sps-value.sps-strong{font-size:14px}.sps-value.sps-quiet{color:var(--spr-muted);font-weight:400}.sps-status{color:var(--spr-muted);font-size:10px;font-weight:400}.sps-runs{align-items:start;gap:12px;display:grid;overflow-x:auto}.sps-run{border:1px solid var(--spr-border);background:var(--spr-card);border-radius:4px;min-width:0}.sps-specs,.sps-tally{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.sps-specs th,.sps-specs td,.sps-tally th,.sps-tally td{border:1px solid var(--spr-hair);overflow-wrap:anywhere;padding:2px 5px}.sps-specs thead th{background:var(--spr-soft);height:18px;font-size:10px;font-weight:700}.sps-specs tbody td{text-align:center;height:24px;font-size:12.5px}.sps-specs .sps-run-title td{height:16px;color:var(--spr-muted);background:var(--spr-soft);text-align:left;font-size:10px}.sps-tally thead th{background:var(--spr-soft);text-align:center;height:20px;font-size:10px;font-weight:700}.sps-tally tbody td{text-align:center;height:28px;padding:0 4px}.sps-tally .sps-n{color:var(--spr-muted);font-size:10px}.sps-c-n{width:26px}.sps-c-date{width:72px}.sps-c-qty{width:78px}.sps-c-init{width:62px}.sps-c-row{width:96px}.sps-c-x{width:74px}.sps-input{box-sizing:border-box;width:100%;height:26px;color:inherit;font:inherit;text-align:center;background:0 0;border:0;padding:0 2px;font-size:12.5px}.sps-input:focus{outline:2px solid var(--brand-teal);outline-offset:-2px;background:var(--spr-card)}.sps-cell.sps-typed .sps-input{color:var(--brand-teal)}.sps-cell.spr-f-uncertain,.sps-cell.spr-f-inferred{background:#fff6dd}.sps-cell.spr-f-unreadable,.sps-cell.spr-f-crossed_out,.sps-cell.spr-f-overwritten,.sps-cell.spr-f-partially_obscured{background:#ffe5e5}.sps-tally .sps-rowstatus{color:var(--spr-muted);font-size:10px}.sps-tally .sps-select{width:100%;height:24px;min-height:24px;padding:0 4px;font-size:10px}.sps-post{text-align:left;font-size:11px;line-height:1.2}.sps-post label{cursor:pointer;align-items:center;gap:4px;display:flex}.sps-post small{color:var(--spr-muted)}.sps-post-post{background:#eaf6ee}.sps-post-off{color:var(--spr-muted);background:0 0}.sps-post-off b{text-decoration:line-through}.sps-post-hold{color:#8a1f24;background:#fdecec}.sps-post-skip{color:var(--spr-muted)}.sps-post-same{color:var(--spr-muted);text-align:center}.sps-post-none{color:var(--spr-muted)}.sps-tally tfoot td{height:30px;color:var(--spr-muted);text-align:left;padding:2px 6px;font-size:11px}.sps-tally tfoot td button{float:right}.sps-tally .sps-empty td{height:30px;color:var(--spr-muted);font-style:italic}.sps-x{white-space:nowrap;padding:0 2px}.sps-x>button,.sps-x .sps-updown{vertical-align:middle;margin:0 1px}.spr-panel .sps-x>button{width:22px;height:22px;min-height:22px;padding:0;font-size:11px;line-height:1}.sps-updown{flex-direction:column;gap:1px;display:inline-flex}.spr-panel .sps-updown button{border-radius:2px;width:18px;height:11px;min-height:11px;padding:0;font-size:7px;line-height:1}.spr-panel .sps-x button:disabled{opacity:.35}.sps-add-run{align-self:flex-start}.spr-void .sps-input,.spr-void .sps-text{color:var(--spr-muted);text-decoration:line-through}.dark-mode .sps-cell.spr-f-uncertain,.dark-mode .sps-cell.spr-f-inferred{background:#4a3d14}.dark-mode .sps-cell.spr-f-unreadable,.dark-mode .sps-cell.spr-f-crossed_out,.dark-mode .sps-cell.spr-f-overwritten,.dark-mode .sps-cell.spr-f-partially_obscured{background:#4a2020}.dark-mode .sps-post-post{background:#1f3a2a}.dark-mode .sps-post-hold{color:#ffb3b8;background:#4a2020}.spr-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.spr-head{background:var(--spr-soft);border-bottom:1px solid var(--spr-hair);flex:none;align-items:center;gap:14px;height:52px;padding:0 22px;display:flex;overflow:hidden}.spr-filters{flex:none;display:flex}.spr-panel .spr-filter{min-width:84px;height:32px;color:var(--spr-muted);border-radius:0;font-weight:600}.spr-panel .spr-filter:first-child{border-radius:5px 0 0 5px}.spr-panel .spr-filter:last-child{border-radius:0 5px 5px 0}.spr-panel .spr-filter+.spr-filter{margin-left:-1px}.spr-panel .spr-filter-on{background:var(--spr-accent);color:var(--spr-accent-ink);border-color:var(--spr-accent)}.spr-count{color:var(--spr-muted);white-space:nowrap;flex:none;font-size:12px}.spr-spacer{flex:1;min-width:0}.spr-phone-link{color:var(--spr-accent);white-space:nowrap;flex:none;font-size:12px}.spr-auto{color:var(--spr-muted);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:12px;display:flex}.spr-panel .spr-auto input{height:auto;margin:0}.spr-refresh{flex:none}.spr-body{flex:1;min-height:0;display:flex}.spr-list{border-right:1px solid var(--spr-border);background:var(--spr-card);flex:none;width:340px;margin:0;padding:10px;list-style:none;overflow:hidden auto}.spr-panel .spr-item{text-align:left;border:1px solid var(--spr-hair);background:var(--spr-card);white-space:normal;border-radius:6px;width:100%;height:auto;margin-bottom:6px;padding:8px 10px;line-height:1.3;display:block}.spr-panel .spr-item:hover{border-color:var(--spr-border);background:var(--spr-soft)}.spr-panel .spr-item-on,.spr-panel .spr-item-on:hover{border-color:var(--spr-accent);box-shadow:inset 0 0 0 1px var(--spr-accent);background:var(--spr-card)}.spr-item-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.spr-item-id{font-variant-numeric:tabular-nums;font-weight:700}.spr-item-conf{color:var(--spr-muted);font-variant-numeric:tabular-nums;font-size:11px}.spr-item-job{overflow-wrap:anywhere;margin-top:4px;font-weight:600;display:block}.spr-item-meta{color:var(--spr-muted);overflow-wrap:anywhere;margin-top:2px;font-size:11px;display:block}.spr-mini{border-radius:9px;padding:0 6px;font-size:10px;font-weight:700;line-height:16px;display:inline-block}.spr-mini-error{background:var(--spr-bad-bg);color:var(--spr-bad-ink)}.spr-mini-warning{background:var(--spr-warn-bg);color:var(--spr-warn-ink)}.spr-empty{color:var(--spr-muted);margin:0;padding:24px 14px;font-size:13px;list-style:none}.spr-chip{background:var(--spr-soft);color:var(--spr-muted);border:1px solid var(--spr-hair);white-space:nowrap;border-radius:10px;padding:1px 8px;font-size:11px;font-weight:600;line-height:16px;display:inline-block}.spr-chip-review{background:var(--spr-warn-bg);color:var(--spr-warn-ink);border-color:#0000}.spr-chip-accepted{background:var(--spr-good-bg);color:var(--spr-good-ink);border-color:#0000}.spr-chip-failed,.spr-chip-rejected{background:var(--spr-bad-bg);color:var(--spr-bad-ink);border-color:#0000}.spr-chip-queued,.spr-chip-processing{background:var(--spr-info-bg);color:var(--spr-info-ink);border-color:#0000}.spr-detail{flex:1;min-width:0;padding:14px 22px 30px;overflow:hidden auto}.spr-detail-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.spr-detail-head h3{margin:0;font-size:17px}.spr-meta{color:var(--spr-muted);overflow-wrap:anywhere;font-size:12px}.spr-notice{overflow-wrap:anywhere;border:1px solid #0000;border-radius:6px;margin:0 0 10px;padding:8px 12px;font-size:13px}.spr-notice-error{background:var(--spr-bad-bg);color:var(--spr-bad-ink)}.spr-notice-info{background:var(--spr-info-bg);color:var(--spr-info-ink)}.spr-notice-good{background:var(--spr-good-bg);color:var(--spr-good-ink)}.spr-detail-grid{grid-template-columns:minmax(260px,min(34%,440px)) minmax(0,1fr);align-items:start;gap:18px;display:grid}.spr-photo-col{min-width:0;position:sticky;top:0}@media (width<=1180px){.spr-detail-grid{grid-template-columns:minmax(0,1fr)}.spr-photo-col{position:static}}.spr-photo-box{border:1px solid var(--spr-border);background:var(--spr-card);cursor:zoom-in;border-radius:6px;max-height:72vh;overflow:auto}.spr-photo-box img{width:100%;height:auto;display:block}.spr-photo-box.spr-zoomed{cursor:zoom-out}.spr-photo-box.spr-zoomed img{width:200%;max-width:none}.spr-photo-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;font-size:12px;display:flex}.spr-photo-tools a{color:var(--spr-accent)}.spr-quality{color:var(--spr-muted)}.spr-quality-poor{color:var(--spr-bad-ink);font-weight:600}.spr-quality-fair{color:var(--spr-warn-ink);font-weight:600}.spr-model-notes{color:var(--spr-muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:12px}.spr-read-col{flex-direction:column;gap:12px;min-width:0;display:flex}.spr-card{border:1px solid var(--spr-border);background:var(--spr-card);border-radius:6px;min-width:0;padding:10px 14px 12px}.spr-card h4{letter-spacing:.01em;margin:0 0 8px;font-size:13px;font-weight:700}.spr-card-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.spr-card-head h4{margin:0}.spr-card-head .spr-muted{overflow-wrap:anywhere;font-size:12px}.spr-panel .spr-small{height:26px;padding:0 10px;font-size:12px}.spr-panel .spr-primary{background:var(--spr-accent);color:var(--spr-accent-ink);border-color:var(--spr-accent);font-weight:600}.spr-panel .spr-danger{background:var(--spr-bad-bg);color:var(--spr-bad-ink);border-color:var(--spr-bad-ink)}.spr-fields{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 10px;display:grid}.spr-field{border:1px solid var(--spr-hair);background:var(--spr-soft);border-radius:4px;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;padding:3px 8px;display:flex}.spr-field-label{color:var(--spr-muted);flex:none;font-size:11px}.spr-field-value{overflow-wrap:anywhere;font-weight:600}.spr-field-conf{color:var(--spr-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.spr-badge{background:var(--spr-card);color:var(--spr-muted);border:1px solid var(--spr-hair);border-radius:8px;padding:0 6px;font-size:10px;font-weight:700;line-height:15px;display:inline-block}.spr-f-uncertain,.spr-f-overwritten,.spr-f-partially_obscured,.spr-f-inferred{background:var(--spr-warn-bg);border-color:#0000}.spr-f-uncertain .spr-badge,.spr-f-overwritten .spr-badge,.spr-f-partially_obscured .spr-badge,.spr-f-inferred .spr-badge{color:var(--spr-warn-ink)}.spr-f-unreadable{background:var(--spr-bad-bg);border-color:#0000}.spr-f-unreadable .spr-badge,.spr-f-unreadable .spr-field-value{color:var(--spr-bad-ink)}.spr-f-blank .spr-field-value,.spr-f-not_applicable .spr-field-value{color:var(--spr-muted);font-weight:400}.spr-f-crossed_out .spr-field-value{color:var(--spr-muted);text-decoration:line-through}.spr-conf{font-variant-numeric:tabular-nums;border-radius:9px;padding:0 8px;font-size:11px;font-weight:700;line-height:18px;display:inline-block}.spr-conf-high{background:var(--spr-good-bg);color:var(--spr-good-ink)}.spr-conf-mid{background:var(--spr-warn-bg);color:var(--spr-warn-ink)}.spr-conf-low{background:var(--spr-bad-bg);color:var(--spr-bad-ink)}.spr-match-line{overflow-wrap:anywhere}.spr-reasons{margin-top:2px;font-size:12px}.spr-runs-list{margin:6px 0 0;padding:0;font-size:12px;list-style:none}.spr-runs-list li{overflow-wrap:anywhere;padding:2px 0}.spr-run-tag{background:var(--spr-soft);border:1px solid var(--spr-hair);border-radius:4px;min-width:44px;margin-right:4px;padding:0 6px;font-size:11px;font-weight:700;display:inline-block}.spr-change{border:1px dashed var(--spr-border);background:var(--spr-soft);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding:8px 10px;display:flex}.spr-change label{color:var(--spr-muted);align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.spr-panel .spr-change :is(select,.filter-select){min-width:160px;max-width:520px}.spr-candidates{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.spr-grid{border-collapse:collapse;table-layout:fixed;background:var(--spr-card);font-variant-numeric:tabular-nums;width:100%;font-size:12px}.spr-grid th,.spr-grid td{border:1px solid var(--spr-border);text-align:left;vertical-align:middle;overflow-wrap:anywhere;padding:3px 6px}.spr-grid th{background:var(--spr-soft);font-size:11px;font-weight:700;line-height:1.15}.spr-grid .spr-num{text-align:right}.spr-c-n{width:48px}.spr-c-date{width:110px}.spr-c-init{width:90px}.spr-c-row{width:96px}.spr-tally td.spr-cell{position:relative}.spr-cell-tag{color:var(--spr-muted);font-size:10px;line-height:1.1;display:block}.spr-f-uncertain.spr-cell,.spr-f-overwritten.spr-cell,.spr-f-partially_obscured.spr-cell,.spr-f-inferred.spr-cell{background:var(--spr-warn-bg)}.spr-f-unreadable.spr-cell{background:var(--spr-bad-bg);color:var(--spr-bad-ink)}.spr-f-crossed_out.spr-cell{color:var(--spr-muted);text-decoration:line-through}.spr-grid tr.spr-void td{color:var(--spr-muted);background:var(--spr-soft);text-decoration:line-through}.spr-grid tr.spr-ambiguous td{background:var(--spr-warn-bg)}.spr-rowstatus{color:var(--spr-muted);text-transform:capitalize;font-size:11px}.spr-c-check{width:34px}.spr-c-run{width:150px}.spr-c-day{width:110px}.spr-c-post,.spr-c-action{width:80px}.spr-plan td.spr-check{text-align:center}.spr-panel .spr-plan input{width:100%;height:26px;padding:2px 6px;font-size:12px}.spr-panel .spr-plan input[type=checkbox]{width:auto;height:auto;margin:0}.spr-plan input[type=number]{text-align:right}.spr-action{text-transform:capitalize;border-radius:8px;padding:0 7px;font-size:11px;font-weight:700;line-height:16px;display:inline-block}.spr-action-post{background:var(--spr-good-bg);color:var(--spr-good-ink)}.spr-action-hold{background:var(--spr-warn-bg);color:var(--spr-warn-ink)}.spr-action-skip{background:var(--spr-soft);color:var(--spr-muted);border:1px solid var(--spr-hair)}.spr-grid tr.spr-act-skip td{color:var(--spr-muted)}.spr-grid tr.spr-checked td{background:color-mix(in srgb,var(--spr-good-bg) 45%,var(--spr-card))}.spr-manual{flex-direction:column;align-items:flex-start;gap:6px;margin-top:8px;display:flex}.spr-manual-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spr-panel .spr-manual-row :is(select,.filter-select){max-width:420px}.spr-panel .spr-manual-row input[type=number]{text-align:right;width:110px}.spr-panel .spr-add{border:1px dashed var(--spr-border);background:var(--spr-card);height:28px;padding:0 12px;font-size:12px}.spr-issues{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.spr-issue{background:var(--spr-soft);overflow-wrap:anywhere;border-radius:4px;align-items:baseline;gap:8px;padding:3px 8px;font-size:12px;display:flex}.spr-issue-error{background:var(--spr-bad-bg)}.spr-issue-warning{background:var(--spr-warn-bg)}.spr-sev{text-transform:uppercase;letter-spacing:.04em;min-width:58px;color:var(--spr-muted);flex:none;font-size:10px;font-weight:700}.spr-issue-error .spr-sev{color:var(--spr-bad-ink)}.spr-issue-warning .spr-sev{color:var(--spr-warn-ink)}.spr-code{flex:none;margin-left:auto;font-size:11px}.spr-actions{flex-direction:column;gap:10px;display:flex}.spr-note{color:var(--spr-muted);align-items:center;gap:8px;font-size:12px;display:flex}.spr-panel .spr-note input{flex:1;min-width:0;max-width:640px}.spr-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.spr-confirm{z-index:5;border:1px solid var(--spr-border);background:var(--spr-card);max-width:min(100%,680px);color:var(--spr-ink);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 4px 14px #0000002e}.spaj .spaj-facts{border:1px solid var(--so-border,#c5d0d7);border-radius:6px;grid-template-columns:repeat(4,auto minmax(0,1fr));gap:6px 10px;margin:0 0 12px;padding:10px 12px;font-size:13px;display:grid}.spaj .spaj-facts div{display:contents}.spaj .spaj-facts dt{color:var(--so-muted);white-space:nowrap}.spaj .spaj-facts dd{overflow-wrap:anywhere;margin:0;font-weight:600}.spaj .spaj-runs{margin-bottom:12px}.spaj table.spaj-runs,.spaj table.spaj-cells{table-layout:fixed;width:100%}.spaj .spaj-runs th,.spaj .spaj-runs td,.spaj .spaj-cells th,.spaj .spaj-cells td{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;vertical-align:top;overflow:visible}.spaj .spaj-runs th:first-child,.spaj .spaj-runs td:first-child{width:9%}.spaj .spaj-runs th:nth-child(2),.spaj .spaj-runs td:nth-child(2){width:11%}.spaj .spaj-cells th:first-child,.spaj .spaj-cells td:first-child{width:48%}.spaj .spaj-error{color:#a4262c}.spaj .spaj-where{margin:12px 0 0;font-size:13px;line-height:1.45}.spaj .spaj-warnings{background:color-mix(in srgb,var(--c-production) 70%,#fff);color:#5a4a00;border-radius:6px;margin:12px 0 0;padding:10px 12px 10px 28px;font-size:13px;line-height:1.45}.dark-mode .spaj .spaj-warnings{background:color-mix(in srgb,var(--dk-warn) 28%,var(--dk-panel));color:var(--dk-warn)}.spaj .spaj-warnings li{margin:2px 0}.spaj .spaj-muted{color:var(--so-muted);font-size:12px}.mse-body{flex-direction:column;flex:1;min-height:0;display:flex}.mse-head{background:#f6f8fa;border-bottom:1px solid #dce3e8;flex:none;align-items:center;gap:14px;height:52px;padding:0 22px;display:flex}.mse-status{color:#586c78;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}.mse-actions{flex:none;grid-template-columns:150px 110px 90px 170px 130px;align-items:center;gap:8px;display:grid}.mse-actions button{height:32px;padding:0 10px;font-weight:600}.mse-actions .mse-start,.mse-actions .mse-submit{background:var(--brand-teal);color:#fff;border-color:var(--brand-teal)}.mse-actions .mse-start:disabled,.mse-actions .mse-submit:disabled{color:#586c78;background:#fff;border-color:#bfccd4}.mse-actions .mse-discard.confirm{color:#fff;background:#934234;border-color:#934234}.mse-section{width:1540px;padding:0 0 22px}.mse-section+.mse-section{border-top:2px solid #c5d0d7;padding-top:18px}.mse-section .pt-title small{color:#586c78;margin-left:10px;font-size:12px;font-weight:400}.mse-grid th,.mse-grid td{text-align:left;height:44px;padding:0 6px}.mse-grid thead th{white-space:nowrap;text-align:center;height:30px}.mse-grid td.pt-calc{text-align:center}.mse-grid input,.mse-grid :is(select,.filter-select){width:100%;height:28px;padding:0 6px;font-size:12px}.mse-grid input[type=number]{text-align:right}.mse-grid td.mse-typed input{background:#fff7d6}.mse-grid td.mse-product{vertical-align:top;padding:2px 6px}.mse-grid td.mse-product .filter-select{margin-top:1px}.mse-sub{color:#6c7f8b;white-space:nowrap;text-overflow:ellipsis;height:12px;padding:0 2px;font-size:10px;line-height:12px;display:block;overflow:hidden}.mse-grid tr.mse-incomplete td.pt-calc{box-shadow:inset 3px 0 #c98c2a}.mse-grid tr.mse-empty td{text-align:left;color:#586c78;padding:0 12px;font-style:italic}.mse-remove{color:#586c78;width:28px;height:28px;padding:0;font-size:16px;line-height:1}.mse-remove:not(:disabled):hover{color:#934234;border-color:#934234}.mse-earlier{color:#586c78;width:1540px;margin:0;font-size:12px}.dark-mode .mse-head{background:#19232d;border-color:#304252}.dark-mode .mse-status,.dark-mode .mse-sub,.dark-mode .mse-earlier,.dark-mode .mse-section .pt-title small,.dark-mode .mse-grid tr.mse-empty td,.dark-mode .mse-remove{color:#98afbf}.dark-mode .mse-actions .mse-start:disabled,.dark-mode .mse-actions .mse-submit:disabled{color:#98afbf;background:#111b25;border-color:#304252}.dark-mode .mse-actions .mse-start,.dark-mode .mse-actions .mse-submit{color:var(--brand-navy);background:#93d4ef;border-color:#93d4ef}.dark-mode .mse-grid td.mse-typed input{background:#3a3520}.dark-mode .mse-section+.mse-section{border-color:#304252}.sp-page{--sp-ink:var(--brand-navy);--sp-muted:color-mix(in srgb, var(--brand-navy) 62%, #fff);--sp-panel:#fff;--sp-border:color-mix(in srgb, var(--brand-navy) 18%, #fff);--sp-bg:color-mix(in srgb, var(--brand-sky) 40%, #fff);--sp-accent:var(--brand-teal);--sp-good:var(--brand-green);--sp-warn:#b26a00;--sp-bad:#a4262c;-webkit-overflow-scrolling:touch;background:var(--sp-bg);width:100%;height:100%;color:var(--sp-ink);font:15px/1.4 var(--font-grid);overflow:hidden auto}.dark-mode .sp-page{--sp-ink:var(--dk-ink);--sp-muted:var(--dk-muted);--sp-panel:var(--dk-panel);--sp-border:var(--dk-border);--sp-bg:var(--dk-page);--sp-accent:color-mix(in srgb, var(--brand-topbar) 55%, var(--brand-teal));--sp-good:var(--dk-good);--sp-warn:var(--dk-warn);--sp-bad:var(--dk-bad)}.sp-page *,.sp-page :before,.sp-page :after{box-sizing:border-box;min-width:0}.sp-topbar{z-index:2;background:var(--brand-topbar);color:var(--brand-navy);box-shadow:0 1px 0 color-mix(in srgb, var(--brand-navy) 25%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex;position:sticky;top:0}.sp-brand{flex-direction:column;flex:200px;gap:1px;display:flex}.sp-title{letter-spacing:.08em;overflow-wrap:anywhere;font-size:12px;font-weight:800}.sp-sub{opacity:.85;font-size:13px;font-weight:600}.sp-user{flex:0 auto;align-items:center;gap:10px;max-width:100%;display:flex}.sp-name{overflow-wrap:anywhere;font-size:13px;font-weight:600}.sp-signout{min-height:40px;font:inherit;cursor:pointer;border:1px solid color-mix(in srgb, var(--brand-navy) 45%, transparent);background:color-mix(in srgb, #fff 70%, var(--brand-topbar));color:var(--brand-navy);white-space:nowrap;border-radius:8px;padding:0 14px;font-size:13px;font-weight:700}.sp-signout:hover{background:#fff}.sp-main{flex-direction:column;gap:14px;max-width:600px;margin:0 auto;padding:14px 12px 40px;display:flex}.sp-card{background:var(--sp-panel);border:1px solid var(--sp-border);box-shadow:0 2px 10px color-mix(in srgb, var(--brand-navy) 8%, transparent);border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.sp-card h2{overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.3}.sp-note{background:color-mix(in srgb, var(--brand-sand) 60%, var(--sp-panel));border:1px solid var(--sp-border);color:var(--sp-ink);border-radius:10px;padding:10px 12px;font-size:14px}.sp-note-bad{border-color:var(--sp-bad);background:color-mix(in srgb, var(--sp-bad) 10%, var(--sp-panel))}.sp-fine{color:var(--sp-muted);overflow-wrap:anywhere;margin:0;font-size:13px}.sp-field{flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.sp-field small{color:var(--sp-muted);font-weight:400}.sp-select{width:100%;min-height:46px;font:inherit;border:1px solid var(--sp-border);background:var(--sp-panel);color:var(--sp-ink);border-radius:10px;padding:0 12px;font-size:16px}.sp-select:disabled{opacity:.6}.sp-capture{cursor:pointer;background:var(--sp-accent);color:#fff;text-align:center;min-height:76px;box-shadow:0 3px 0 color-mix(in srgb, var(--sp-accent) 60%, #000);border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:14px 18px;font-size:18px;font-weight:700;transition:transform 80ms,box-shadow 80ms;display:flex;position:relative}.sp-capture:active{box-shadow:0 1px 0 color-mix(in srgb, var(--sp-accent) 60%, #000);transform:translateY(2px)}.sp-capture:focus-within{outline:3px solid color-mix(in srgb, var(--brand-topbar) 80%, #fff);outline-offset:2px}.sp-capture.disabled{opacity:.55;cursor:default;transform:none}.sp-capture input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.sp-capture.disabled input{cursor:default}.sp-camera{flex:none}.sp-hint{color:var(--sp-muted);text-align:center;margin:0;font-size:13px}.sp-preview{background:color-mix(in srgb, var(--sp-ink) 6%, var(--sp-panel));border-radius:10px;justify-content:center;display:flex;overflow:hidden}.sp-preview img{object-fit:contain;max-width:100%;max-height:260px;display:block}.sp-progress{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.sp-spinner{border:3px solid var(--sp-border);border-top-color:var(--sp-accent);border-radius:50%;width:26px;height:26px;animation:.9s linear infinite sp-spin}@keyframes sp-spin{to{transform:rotate(360deg)}}.sp-steps{flex-direction:column;gap:6px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.sp-step{color:var(--sp-muted);align-items:center;gap:8px;display:flex}.sp-step:before{content:"";border:2px solid var(--sp-border);border-radius:50%;flex:none;width:10px;height:10px}.sp-step.active{color:var(--sp-ink);font-weight:700}.sp-step.active:before{border-color:var(--sp-accent);background:var(--sp-accent)}.sp-step.done{color:var(--sp-good)}.sp-step.done:before{border-color:var(--sp-good);background:var(--sp-good)}.sp-result{border-left:6px solid var(--sp-border);flex-direction:column;gap:8px;padding:4px 0 4px 12px;display:flex}.sp-result p{overflow-wrap:anywhere;margin:0}.sp-result-accepted{border-left-color:var(--sp-good)}.sp-result-accepted h2{color:var(--sp-good)}.sp-result-review{border-left-color:var(--sp-warn)}.sp-result-review h2{color:var(--sp-warn)}.sp-result-failed{border-left-color:var(--sp-bad)}.sp-result-failed h2{color:var(--sp-bad)}.sp-lines{flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:15px;display:flex}.sp-lines li{overflow-wrap:anywhere}.sp-actions{flex-wrap:wrap;gap:10px;display:flex}.sp-btn{min-height:48px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;flex:140px;padding:0 16px;font-size:16px;font-weight:700}.sp-btn-primary{background:var(--sp-accent);color:#fff}.sp-btn-primary:hover{background:color-mix(in srgb, var(--sp-accent) 85%, #000)}.sp-btn-secondary{background:var(--sp-panel);color:var(--sp-ink);border-color:var(--sp-ink)}.sp-btn-secondary:hover{background:color-mix(in srgb, var(--sp-ink) 8%, var(--sp-panel))}.sp-recent-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sp-recent-item{border-top:1px solid var(--sp-border);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"chip main""chip when";gap:2px 10px;padding:10px 0;font-size:14px;display:grid}.sp-recent-item:first-child{border-top:0}.sp-chip{white-space:nowrap;letter-spacing:.02em;background:color-mix(in srgb, var(--sp-ink) 10%, var(--sp-panel));min-height:26px;color:var(--sp-ink);border-radius:13px;grid-area:chip;align-self:start;align-items:center;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.sp-chip-accepted{background:color-mix(in srgb, var(--sp-good) 18%, var(--sp-panel));color:var(--sp-good)}.sp-chip-review{background:color-mix(in srgb, var(--sp-warn) 18%, var(--sp-panel));color:var(--sp-warn)}.sp-chip-failed,.sp-chip-rejected{background:color-mix(in srgb, var(--sp-bad) 14%, var(--sp-panel));color:var(--sp-bad)}.sp-chip-processing,.sp-chip-queued{background:color-mix(in srgb, var(--sp-accent) 16%, var(--sp-panel));color:var(--sp-accent)}.sp-recent-main{flex-direction:column;grid-area:main;gap:1px;display:flex}.sp-recent-head{overflow-wrap:anywhere}.sp-recent-detail{color:var(--sp-muted);overflow-wrap:anywhere;font-size:13px}.sp-recent-when{color:var(--sp-muted);grid-area:when;font-size:12px}@media (width>=900px){.sp-main{max-width:680px;padding:24px 16px 48px}.sp-recent-item{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"chip main when";align-items:center}.sp-recent-when{white-space:nowrap}}.crm-page{overflow:hidden}.crm-shell{flex-direction:column;height:100%;min-height:0;display:flex}.crm-heading{flex:none;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 32px 14px;display:flex}.crm-heading h1{letter-spacing:-.6px;margin:6px 0 4px;font-size:28px;font-weight:700}.crm-heading p{color:var(--so-muted);max-width:860px;margin:0;font-size:13px;line-height:1.5}.crm-tools{flex:none;grid-template-columns:200px 240px 120px 160px 130px;align-items:center;gap:8px;display:grid}.crm-body.crm-body-wide{grid-template-columns:minmax(0,1fr)}.crm-reconcile .crm-list-head{justify-content:space-between}.crm-reconcile .crm-list-head button{border:1px solid var(--so-accent);background:var(--so-accent);color:#fff;height:32px;font:inherit;cursor:pointer;border-radius:6px;padding:0 12px;font-size:12px;font-weight:600}.crm-reconcile .crm-list-head button:disabled{opacity:.5;cursor:default}.crm-groups tr.crm-anchor td{background:var(--so-page);border-top:2px solid var(--so-line);font-weight:700}.crm-groups td.crm-member{padding-left:28px}.crm-link{color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.crm-rows tr.crm-branch td:first-child{padding-left:22px}.crm-rows td.n small{text-align:right;font-size:10px;display:block}.crm-tools input,.crm-tools button{border:1px solid var(--so-line);background:var(--so-paper);height:40px;color:inherit;font:inherit;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;padding:0 12px;font-size:13px;overflow:hidden}.crm-tools button{cursor:pointer;font-weight:600}.crm-tools button.on{background:var(--so-accent);border-color:var(--so-accent);color:#fff}.crm-tools button:disabled{opacity:.5;cursor:default}.crm-body{flex:1;grid-template-columns:520px minmax(0,1fr);gap:18px;min-height:0;padding:0 32px 20px;display:grid}.crm-list,.crm-detail{background:var(--so-paper);border:1px solid var(--so-line);border-radius:12px;flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.crm-list-head{border-bottom:1px solid var(--so-line);height:46px;color:var(--so-muted);flex:none;align-items:center;padding:0 12px;font-size:12px;display:flex}.crm-scroll{flex:1;min-height:0;padding:0 0 16px;overflow:auto}.crm-scroll h3{margin:14px 16px 6px;font-size:13px;font-weight:700}.crm-scroll h3 small{color:var(--so-muted);margin-left:8px;font-weight:400}.crm-rows{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.crm-rows th,.crm-rows td{border-bottom:1px solid var(--so-line);text-align:left;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;height:44px;padding:4px 10px;overflow:hidden}.crm-rows th{background:var(--so-paper);letter-spacing:.4px;text-transform:uppercase;height:30px;color:var(--so-muted);z-index:1;font-size:11px;font-weight:600;position:sticky;top:0}.crm-rows td.n,.crm-rows th.n{text-align:right;font-variant-numeric:tabular-nums}.crm-rows tr.pick{cursor:pointer}.crm-rows tr.pick:hover td{background:var(--so-page)}.crm-rows tr.selected td{background:var(--so-tint,#e7f5fb)}.crm-rows tr.crm-overdue td:first-child{box-shadow:inset 3px 0 #934234}.crm-rows tr.crm-cancelled td{color:var(--so-muted);text-decoration:line-through}.crm-name{white-space:nowrap;text-overflow:ellipsis;font-weight:700;display:block;overflow:hidden}.crm-sub{color:var(--so-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.crm-ellipsis{text-overflow:ellipsis;overflow:hidden}.crm-late{color:#934234;font-weight:600}.crm-status{text-align:center;background:var(--so-page);border:1px solid var(--so-line);border-radius:6px;width:78px;height:24px;font-size:11px;font-weight:600;line-height:24px;display:inline-block}.crm-status.planned{border-color:var(--so-accent);color:var(--so-accent)}.crm-status.overdue{color:#934234;border-color:#934234}.crm-status.done{background:var(--so-accent);border-color:var(--so-accent);color:#fff}.crm-status.cancelled{color:var(--so-muted);font-style:italic}.crm-entry-actions{align-items:center;gap:6px;height:44px;display:flex}.crm-entry-actions button,.crm-actions button,.crm-editor-actions button{border:1px solid var(--so-line);background:var(--so-paper);height:30px;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;border-radius:6px;padding:0 10px;font-size:12px}.crm-actions button:disabled,.crm-entry-actions button:disabled,.crm-editor-actions button:disabled,.crm-entry button:disabled{opacity:.5;cursor:default}.crm-detail-empty{color:var(--so-muted);text-align:center;flex:1;justify-content:center;align-items:center;padding:24px;font-size:13px;display:flex}.crm-empty{color:var(--so-muted);padding:18px 16px;font-size:12px}.crm-detail-head{border-bottom:1px solid var(--so-line);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;height:92px;padding:0 16px;display:grid}.crm-detail-head h2{white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:17px;overflow:hidden}.crm-detail-head p{color:var(--so-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.crm-actions{grid-template-columns:80px 220px 120px;align-items:center;gap:8px;display:grid}.crm-actions button,.crm-actions :is(select,.filter-select){border-radius:7px;height:36px;font-size:13px}.crm-actions :is(select,.filter-select){border:1px solid var(--so-line);width:100%;font:inherit;background:var(--so-page);color:inherit;padding:0 8px;font-size:12px}.crm-actions button.danger{color:#fff;background:#934234;border-color:#934234}.crm-entry{border-bottom:1px solid var(--so-line);background:var(--so-page);flex:none;grid-template-columns:120px 150px 150px minmax(0,1fr) minmax(0,1fr) 190px 72px;align-items:end;gap:8px;height:58px;padding:8px 16px;display:grid}.crm-entry label{color:var(--so-muted);gap:2px;font-size:10px;font-weight:650;display:grid}.crm-entry input,.crm-entry :is(select,.filter-select),.crm-entry button{border:1px solid var(--so-line);height:32px;font:inherit;background:var(--so-paper);color:inherit;border-radius:6px;min-width:0;padding:0 8px;font-size:12px}.crm-entry button{cursor:pointer;font-weight:600}.crm-entry button.primary,.crm-editor-actions button.primary{background:var(--so-accent);border-color:var(--so-accent);color:#fff}.crm-editor{z-index:5;background:var(--so-paper);border:1px solid var(--so-line);border-radius:10px;grid-template-columns:1fr 1fr;gap:10px 16px;padding:16px;display:grid;position:absolute;inset:92px 16px auto;box-shadow:0 12px 32px #0000002e}.crm-editor h3{grid-column:1/-1;margin:0;font-size:15px}.crm-editor label{color:var(--so-muted);gap:4px;font-size:11px;font-weight:650;display:grid}.crm-editor label.wide{grid-column:1/-1}.crm-editor input,.crm-editor textarea,.crm-editor :is(select,.filter-select){border:1px solid var(--so-line);height:34px;font:inherit;background:var(--so-page);color:inherit;border-radius:6px;padding:0 10px;font-size:13px}.crm-editor textarea{resize:none;height:72px;padding:8px 10px}.crm-editor-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.dark-mode .crm-editor{box-shadow:0 12px 32px #0009}.dark-mode .crm-entry input,.dark-mode .crm-editor input,.dark-mode .crm-editor textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.crm-chip{box-sizing:border-box;letter-spacing:.3px;vertical-align:middle;white-space:nowrap;background:var(--so-tint,#e7f5fb);height:18px;color:var(--so-accent);border:1px solid var(--so-accent);border-radius:4px;margin-right:6px;padding:0 6px;font-size:10px;font-weight:700;line-height:16px;display:inline-block}.crm-chip.crm-chip-none{background:var(--so-page);color:var(--so-muted);border-color:var(--so-line)}.crm-chip.crm-chip-block{color:#fff;background:#934234;border-color:#934234}.crm-groups tr.crm-anchor td.crm-m1{font-weight:400}.crm-m1-carried{flex-direction:column;justify-content:center;min-width:0;height:44px;display:flex}.crm-m1-carried .crm-chip{align-self:flex-start}.crm-m1-pick{grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:6px;height:44px;display:grid}.crm-m1-pick :is(select,.filter-select){border:1px solid var(--so-line);min-width:0;height:30px;font:inherit;background:var(--so-page);color:inherit;border-radius:6px;padding:0 8px;font-size:12px}.crm-m1-pick button{border:1px solid var(--so-accent);background:var(--so-accent);color:#fff;height:30px;font:inherit;cursor:pointer;border-radius:6px;padding:0 10px;font-size:12px;font-weight:600}.crm-m1-pick button:disabled{opacity:.5;cursor:default}.crm-detail-head p.crm-m1-line{align-items:center;gap:8px;height:24px;margin-top:4px;display:flex;overflow:visible}.crm-m1-line .crm-chip{flex:none;margin-right:0}.crm-m1-line .crm-ellipsis{white-space:nowrap;flex:auto;min-width:0}.crm-m1-line button{border:1px solid var(--so-line);background:var(--so-paper);height:22px;color:inherit;font:inherit;cursor:pointer;border-radius:5px;flex:none;padding:0 8px;font-size:11px}.crm-m1-line button:disabled{opacity:.5;cursor:default}.inventory-page{flex-direction:column;height:100%;min-height:0;display:flex}.inventory-toolbar{background:#f3f2f1;border-bottom:1px solid #bbb;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:flex}.inventory-toolbar button{font:inherit;cursor:pointer;padding:4px 9px}.inventory-toolbar strong{margin-right:8px}.inventory-toolbar label{align-items:center;gap:5px;display:flex}.inventory-toolbar input,.inventory-toolbar :is(select,.filter-select),.stock-links input{font:inherit;color:inherit;background:#fff;border:1px solid #aaa;border-radius:3px;padding:4px 6px}.inventory-toolbar :is(select,.filter-select){max-width:270px}.inventory-note{background:#f3f2f1;border-bottom:1px solid #bbb;flex-wrap:wrap;gap:8px 20px;padding:6px 14px;font-size:12px;display:flex}.inventory-note span{display:block}.inventory-note b{font-variant-numeric:tabular-nums;flex:0 0 32ch}.inventory-scroll{flex:1;height:auto;min-height:0}.inventory-grid{width:1775px}.inventory-grid tr.headrow th{vertical-align:middle;background:var(--brand-sand);height:44px}.inventory-grid .stock-product-band{background:var(--brand-sky)}.inventory-grid .stock-day-band{background:#ffeaa3}.inventory-grid .stock-total-band{background:#b4d5a1}.inventory-grid td{max-width:200px;height:27px}.grid.inventory-grid td{text-overflow:ellipsis}.inventory-grid tbody tr:nth-child(2n) td{background:#f0f5ed}.inventory-grid td.stock-onhand{color:#284522;border-left:2px solid var(--brand-green);border-right:2px solid var(--brand-green);background:#e5f0dd;font-weight:800}.inventory-grid .stock-selected td{background:#e4f3fb}.inventory-grid button{font:inherit;cursor:pointer;padding:3px 8px}.stock-editable:focus-visible{outline-offset:-2px;outline:2px solid #217346}.stock-editable{cursor:cell}.stock-error,.inventory-grid .stock-warning{color:#a42c19}.stock-link-panel{z-index:54;background:#f4f8fc;border:1px solid #bbc7d0;border-top:2px solid #217346;border-radius:6px;width:min(1450px,100vw - 32px);max-height:55vh;position:fixed;bottom:100px;right:16px;overflow:auto;box-shadow:0 4px 18px #0004}.stock-link-panel-close{float:right;z-index:1;margin:8px;position:sticky;top:0}.stock-links{padding:14px 20px;font-size:13px}.stock-links p{margin:6px 0 12px}.stock-link{background:#fff;border:1px solid #bbc7d0;border-left:4px solid #217346;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:6px 0;padding:8px 12px;display:flex}.stock-link-paused{border-left-color:#a42c19}.stock-link-closed{opacity:.7;border-left-color:#888}.stock-station-progress{flex-wrap:wrap;gap:12px;display:flex}.stock-link-tools{align-items:center;gap:10px;margin-top:12px;display:flex}.stock-link-tools input{width:75px}.stock-run-options{max-height:290px;margin-top:8px;overflow:auto}.stock-run-options label{border-bottom:1px solid #ccd6df;align-items:center;gap:6px;padding:6px 4px;display:flex}.dark-mode .inventory-toolbar,.dark-mode .inventory-note,.dark-mode .stock-link-panel{color:#e3e8ef;background:#26313e}.dark-mode .inventory-grid tr.headrow th{color:#eee;background:#41454e}.dark-mode .inventory-grid .stock-product-band{background:#31576b}.dark-mode .inventory-grid .stock-day-band{background:#625319}.dark-mode .inventory-grid .stock-total-band{background:#405736}.dark-mode .inventory-grid tbody tr:nth-child(2n) td{background:#2e362e}.dark-mode .inventory-grid td.stock-onhand{color:#edf5e7;background:#3d5334}.dark-mode .inventory-grid .stock-selected td{background:#254552}.dark-mode .inventory-toolbar input,.dark-mode .inventory-toolbar :is(select,.filter-select),.dark-mode .stock-links input,.dark-mode .stock-link{color:#eee;background:#242c35}.dark-mode .stock-error,.dark-mode .stock-warning{color:#ffb2a6}.row-menu.job-nav-menu{width:300px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow:auto}.job-nav-menu .row-menu-label{white-space:normal;overflow-wrap:anywhere;max-height:85px;padding:5px 8px;font-weight:700;overflow:hidden}.job-nav-menu button:focus-visible{outline:2px solid var(--brand-topbar);outline-offset:-2px}.job-nav-menu button.job-nav-here{border-bottom:1px solid color-mix(in srgb, currentColor 18%, transparent);margin-bottom:2px;font-weight:600}.job-jump-highlight>td{animation:.7s ease-in-out 4 job-jump-pulse;box-shadow:inset 0 3px #ecb92c,inset 0 -3px #ecb92c}@keyframes job-jump-pulse{50%{box-shadow:inset 0 3px #d32f2f,inset 0 -3px #d32f2f}}@media (prefers-reduced-motion:reduce){.job-jump-highlight>td{animation:none}}.row-menu.job-nav-menu{z-index:12000}button.job-jump-highlight{outline-offset:-3px;outline:3px solid #ecb92c}.search-all{flex:none;position:relative}.search-all-input{width:250px;height:26px;color:var(--brand-navy,#172b4d);font:inherit;background:#ffffffe0;border:1px solid #0000002e;border-radius:13px;padding:2px 10px;font-size:12.5px}.search-all-input:focus{outline-offset:1px;background:#fff;outline:2px solid #172b4d59}.search-all-input::placeholder{color:#172b4d99}.search-all-panel{z-index:11500;color:#172b4d;text-align:left;letter-spacing:0;background:#fff;border:1px solid #7b8794;border-radius:6px;width:640px;max-width:calc(100vw - 24px);max-height:min(72vh,720px);padding:6px;font-weight:400;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 10px 32px #091e424d}.sa-group{padding:2px 0 4px}.sa-group+.sa-group{border-top:1px solid #dfe1e6;margin-top:2px}.sa-group-head{color:#66788a;letter-spacing:.04em;text-transform:uppercase;margin:4px 8px 2px;font-size:11px;font-weight:700}.sa-count{color:#8993a4;margin-left:4px;font-weight:600}.sa-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 9px;display:block}.sa-item.on,.sa-item:hover,.sa-item:focus-visible{background:#deebff;outline:0}.sa-title{font-size:13px;font-weight:600;display:block}.sa-subtitle{color:#42526e;font-size:12px;display:block}.sa-facts{color:#5e6c84;flex-wrap:wrap;gap:2px 12px;font-size:11.5px;display:flex}.search-all-panel mark{color:inherit;background:#ffe380;border-radius:2px;padding:0 1px}.sa-more{color:#0747a6;font:inherit;cursor:pointer;background:0 0;border:0;margin:2px 6px 4px;padding:3px 8px;font-size:12px;display:block}.sa-more:hover{text-decoration:underline}.sa-note{color:#42526e;padding:10px 9px;font-size:12.5px}.sa-error{color:#bf2600}.sa-foot{color:#8993a4;border-top:1px solid #dfe1e6;padding:6px 9px 2px;font-size:11px}.dark-mode .search-all-input{color:#f3f3f3;background:#ffffff24;border-color:#ffffff40}.dark-mode .search-all-input:focus{background:#ffffff38;outline-color:#ffffff80}.dark-mode .search-all-input::placeholder{color:#f3f3f399}.dark-mode .search-all-panel{color:#f3f3f3;background:#252525;border-color:#737373}.dark-mode .sa-group+.sa-group,.dark-mode .sa-foot{border-top-color:#3a3a3a}.dark-mode .sa-item.on,.dark-mode .sa-item:hover,.dark-mode .sa-item:focus-visible{background:#3a3f4b}.dark-mode .sa-subtitle,.dark-mode .sa-facts,.dark-mode .sa-note{color:#c7c7c7}.dark-mode .search-all-panel mark{background:#8a6d00}.dark-mode .sa-more{color:#8ab4f8}.messages-launcher{color:#fff;cursor:pointer;text-transform:uppercase;height:38px;box-shadow:-6px -4px 16px color-mix(in srgb, var(--brand-purple) 35%, transparent);border-radius:0;flex:none;justify-content:center;align-items:center;gap:8px;margin-left:0;display:inline-flex;position:static;border:1px solid color-mix(in srgb, var(--brand-purple) 74%, black)!important;background:var(--brand-purple)!important;font:700 15px/1 var(--font-grid)!important;letter-spacing:.04em!important;border-bottom:0!important;padding:0 18px 0 16px!important}.messages-launcher:hover,.messages-launcher.active{background:#66125f!important}.messages-launcher-icon{color:color-mix(in srgb, var(--brand-purple) 35%, white);font-size:12px}.messages-launcher-badge{color:#fff;background:#c62828;border:2px solid #fff;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:11px;line-height:1;display:inline-grid}.messages-panel{z-index:12500;color:#20252a;width:min(390px,100vw - 20px);height:min(650px,100vh - 85px);min-height:360px;font-family:var(--font-grid);background:#fff;border:1px solid #aeb7bf;border-radius:10px 10px 0 0;flex-direction:column;display:flex;position:fixed;bottom:38px;right:10px;overflow:hidden;box-shadow:0 12px 36px #0000004d}.messages-header{color:#fff;background:var(--brand-purple);align-items:center;gap:9px;min-height:58px;padding:9px 10px;display:flex}.messages-mark{color:color-mix(in srgb, var(--brand-purple) 35%, white);padding:0 6px;font-size:15px}.messages-heading{flex-direction:column;flex:1;min-width:0;display:flex}.messages-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.messages-heading span{opacity:.78;font-size:11px}.messages-back,.messages-close{color:#fff;cursor:pointer;width:34px;height:34px;font:700 26px/1 var(--font-grid);background:0 0;border:0;border-radius:50%;flex:none}.messages-back:hover,.messages-close:hover{background:#ffffff2b}.messages-error{color:#8d1018;background:#ffe8e8;border-bottom:1px solid #f4bbbb;padding:8px 12px;font-size:12px}.messages-people-view,.messages-conversation-view{flex-direction:column;flex:1;min-height:0;display:flex}.messages-search{border-bottom:1px solid #e0e5e8;padding:10px}.messages-search input{width:100%;font:inherit;background:#f4f6f7;border:1px solid #bdc7ce;border-radius:18px;outline:none;padding:9px 12px}.messages-search input:focus{border-color:var(--brand-purple);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-purple) 15%, transparent)}.messages-people{flex:1;min-height:0;overflow-y:auto}.messages-person{width:100%;min-height:65px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f2;align-items:center;gap:10px;padding:8px 11px;display:flex}.messages-person:hover{background:color-mix(in srgb, var(--brand-purple) 5%, white)}.messages-avatar{color:#fff;text-shadow:0 1px 2px #00000073;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:grid}.messages-person-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.messages-person-line{align-items:baseline;gap:6px;min-width:0;display:flex}.messages-person-line strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.messages-person-line time{color:#78828a;flex:none;font-size:10px}.messages-preview{color:#69747c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.messages-preview.unread{color:#1c252b;font-weight:800}.messages-unread{color:#fff;background:var(--brand-purple);border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:10px;font-weight:800;display:grid}.messages-empty{color:#78838b;text-align:center;margin:auto;padding:24px;font-size:13px}.messages-thread{background:#f5f7f8;flex:1;min-height:0;padding:12px 10px;overflow-y:auto}.messages-older{color:#40505a;cursor:pointer;font:inherit;background:#fff;border:1px solid #b8c2c9;border-radius:14px;margin:0 auto 12px;padding:5px 10px;font-size:11px;display:block}.messages-bubble-row{margin:5px 0;display:flex}.messages-bubble-row.mine{justify-content:flex-end}.messages-bubble-row.theirs{justify-content:flex-start}.messages-bubble{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #d5dce0;border-radius:13px 13px 13px 3px;max-width:82%;padding:8px 10px 5px;font-size:13px;line-height:1.35}.messages-bubble-row.mine .messages-bubble{border-color:var(--brand-purple);color:#fff;background:var(--brand-purple);border-radius:13px 13px 3px}.messages-bubble time{color:#7b858b;text-align:right;margin-top:3px;font-size:9px;display:block}.messages-bubble-row.mine time{color:#ffffffb8}.messages-bubble-meta{margin-top:5px}.messages-feature-button{border:1px solid var(--brand-purple);color:var(--brand-purple);cursor:pointer;font:700 9px var(--font-grid);background:#fff;border-radius:4px;padding:3px 6px}.messages-feature-button:hover{background:color-mix(in srgb, var(--brand-purple) 8%, white)}.messages-feature-button:disabled{opacity:.55;cursor:default}.messages-feature-tag{color:var(--brand-purple);background:color-mix(in srgb, var(--brand-purple) 15%, white);border-radius:4px;padding:2px 5px;font-size:9px;font-weight:800;display:inline-block}.messages-bubble-row.mine .messages-feature-button{color:#fff;background:#ffffff24;border-color:#ffffffbf}.messages-bubble-row.mine .messages-feature-button:hover{background:#ffffff40}.messages-bubble-row.mine .messages-feature-tag{color:color-mix(in srgb, var(--brand-purple) 74%, black);background:color-mix(in srgb, var(--brand-purple) 12%, white)}.messages-compose{background:#fff;border-top:1px solid #d6dde1;align-items:flex-end;gap:7px;padding:9px;display:flex}.messages-compose textarea{resize:vertical;min-height:42px;max-height:105px;font:inherit;border:1px solid #bdc7ce;border-radius:13px;flex:1;padding:8px 10px;font-size:13px}.messages-compose textarea:focus{outline:2px solid color-mix(in srgb, var(--brand-purple) 22%, transparent);border-color:var(--brand-purple)}.messages-compose button{color:#fff;background:var(--brand-purple);cursor:pointer;min-width:64px;height:38px;font:800 12px var(--font-grid);border:0;border-radius:19px}.messages-compose button:disabled{opacity:.45;cursor:default}.dark-mode .messages-launcher{box-shadow:-6px -4px 16px #0009}.dark-mode .messages-panel{border-color:var(--dk-control-border);background:var(--dk-panel);color:var(--dk-ink)}.dark-mode .messages-person,.dark-mode .messages-compose{background:var(--dk-panel);border-color:var(--dk-border)}.dark-mode .messages-person:hover{background:#2a222a}.dark-mode .messages-preview,.dark-mode .messages-person-line time{color:var(--dk-muted)}.dark-mode .messages-preview.unread{color:var(--dk-ink)}.dark-mode .messages-search{border-color:var(--dk-border)}.dark-mode .messages-search input,.dark-mode .messages-compose textarea{border-color:var(--dk-control-border);background:var(--dk-control);color:var(--dk-ink)}.dark-mode .messages-thread{background:var(--dk-page)}.dark-mode .messages-bubble{border-color:var(--dk-border);background:var(--dk-control);color:var(--dk-ink)}.dark-mode .messages-bubble-row.mine .messages-bubble{background:var(--brand-purple);color:#fff;border-color:#7a2a72}.dark-mode .messages-feature-button{color:color-mix(in srgb, var(--brand-purple) 22%, white);background:#3a1f38;border-color:#a56a9f}.dark-mode .messages-feature-button:hover{background:#4a2848}.dark-mode .messages-older{border-color:var(--dk-control-border);background:var(--dk-control);color:var(--dk-ink)}@media (width<=520px){.messages-panel{border-radius:0;width:100vw;height:calc(100vh - 86px);bottom:38px;right:0}.messages-launcher{padding-inline:11px!important}}.grid-scroll{background:#fff;height:100%;overflow:auto}.grid{border-collapse:separate;border-spacing:0;font-family:var(--font-grid);table-layout:fixed;font-size:12.5px}.grid-scroll{padding-bottom:40px;padding-right:56px}.grid th,.grid td{white-space:nowrap;text-overflow:clip;text-align:center;vertical-align:middle;border:none;height:20px;padding:0 3px;overflow:hidden}.grid tr.bandrow th{border-top:3px solid var(--c-frame);z-index:6;border-right:2.5px solid var(--c-frame);height:30px;max-height:30px;padding:0 0 0 6px;position:sticky;top:0;overflow:hidden}.grid tr.bandrow th:first-child{border-right:none}.grid tr.bandrow th:nth-child(2){border-left:2.5px solid var(--c-frame)}.grid tr.bandrow th:not(:first-child){border-bottom:1px solid #a6a6a6}.grid tr.bandrow th:last-child{padding-left:0}.band-flex{white-space:nowrap;align-items:center;gap:16px;height:27px;display:flex;overflow:hidden}.band-title{white-space:pre;font-size:15px;font-weight:700;line-height:1}.band-kpi{font-size:12.5px;font-weight:700;line-height:1}.band-kpi.small{font-size:10.5px}.grid tr.headrow th{white-space:normal;vertical-align:top;z-index:6;cursor:pointer;-webkit-user-select:none;user-select:none;border-right:1px solid #a6a6a6;height:58px;max-height:58px;padding-top:3px;font-size:12px;font-weight:400;line-height:1.15;position:sticky;top:30px;overflow:hidden}.grid tr.headrow th:first-child{border-right:none}.grid tr.headrow th.rot{vertical-align:middle;padding:2px 0;font-size:9.5px}.grid tr.headrow th.rot .rot-inner{writing-mode:vertical-rl;white-space:nowrap;max-height:54px;margin:0 auto;line-height:1.15;display:inline-block;transform:rotate(180deg)}.grid tr.headrow th.rot .rot-line{display:block}.grid tr.headrow th.bold,.grid td.bold{font-weight:700}.grid td.italic{font-style:italic}.grid tr.headrow th .sortmark{margin-left:2px;font-size:9px;display:inline-block}.grid tr.headrow th.filtered{text-decoration:underline}.grid tr.headrow th.compact-stage-head,.grid tr.headrow th.compact-head{letter-spacing:-.1px;font-size:10px}.grid tr.headrow th.extra-compact-head{letter-spacing:-.25px;font-size:9px}.grid td{cursor:cell;border-bottom:1px solid #a6a6a6;border-right:1px solid #a6a6a6;position:relative}.has-cell-dropdown{position:relative}.cell-dropdown-hint{z-index:13001;color:#fff;cursor:pointer;text-align:center;text-align-last:center;background:#2563a9;border:2px solid #123f80;border-radius:2px;width:23px;height:20px;padding:0;font-family:Arial,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:16px;position:fixed;transform:translateY(-50%)}.cell-dropdown-hint:hover,.cell-dropdown-hint:focus{outline-offset:-3px;background:#174f91;border-color:#092e61;outline:2px solid #ffffffe6}.cell-dropdown-menu{z-index:13000;background:#fff;border:2px solid #123f80;border-radius:4px;width:190px;max-height:320px;padding:4px;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #00000059}.cell-dropdown-menu button{color:#172b4d;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:2px;width:100%;min-height:28px;padding:4px 9px;font:600 13px/1.2 Arial,sans-serif;display:block}.cell-dropdown-menu button:hover,.cell-dropdown-menu button:focus-visible{color:#092e61;background:#d9eaff;outline:none}.grid td .fitwrap{justify-content:center;align-items:center;height:100%;display:flex}.grid td.left .fitwrap{justify-content:flex-start}.grid td .fitspan{white-space:nowrap;transform-origin:50%;flex:none}.grid td .fitspan.other-year-date{color:#c00000;font-size:12px;font-weight:700}.grid td .fitspan.archive-other-year-date{color:#262626;font-size:12px;font-weight:400}.grid td.left .fitspan{transform-origin:0}.priority-word{color:red;font-weight:700}.grid tbody td:first-child{border-bottom:none;border-right:none}.grid td.del-handle{color:#0000;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:700;line-height:1}.grid tbody tr:hover td.del-handle{color:#c9c9c9}.grid td.del-handle:hover{color:#c00000!important;background:#ffecec!important}.grid td.left{text-align:left}.grid td.computed{background:var(--c-computed);color:#fff;border-top:1px solid #7f7f7f;border-bottom:1px solid #7f7f7f;font-weight:700}.grid td.selected{outline-offset:-2px;outline:2px solid #217346}.grid tbody tr.row-selection-top>td{box-shadow:inset 0 2px #c00000}.grid tbody tr.row-selection-bottom>td{box-shadow:inset 0 -2px #c00000}.grid tbody tr.row-selection-top.row-selection-bottom>td{box-shadow:inset 0 2px #c00000,inset 0 -2px #c00000}.grid td.multisel{outline-offset:-2px;outline:2px solid #2173468c;box-shadow:inset 0 0 0 100px #2173461f}.grid tbody tr.row-selection-top>td.multisel{box-shadow:inset 0 2px #c00000,inset 0 0 0 100px #2173461f}.grid tbody tr.row-selection-bottom>td.multisel{box-shadow:inset 0 -2px #c00000,inset 0 0 0 100px #2173461f}.grid tbody tr.row-selection-top.row-selection-bottom>td.multisel{box-shadow:inset 0 2px #c00000,inset 0 -2px #c00000,inset 0 0 0 100px #2173461f}.bulk-pill{z-index:40;color:#fff;pointer-events:auto;background:#217346;border-radius:15px;align-items:center;gap:10px;padding:7px 14px;font-size:12px;display:flex;position:fixed;bottom:52px;left:16px;box-shadow:0 4px 14px #0000004d}.bulk-delete-btn{color:#fff;font:inherit;cursor:pointer;background:#c00000;border:1px solid #ffffffb3;border-radius:12px;padding:3px 10px;font-weight:700}.bulk-delete-btn:hover{background:#900}.grid td.readonly{cursor:not-allowed}.grid-scroll.drag-selecting,.grid-scroll.drag-selecting *{cursor:cell;-webkit-user-select:none!important;user-select:none!important}.grid td.presence{outline:2px solid var(--presence-color,#7030a0);outline-offset:-2px}.grid td.presence:after{content:attr(data-presence);background:var(--presence-color,#7030a0);color:#fff;pointer-events:none;border-radius:0 0 0 3px;padding:1px 3px;font-size:8px;font-weight:700;line-height:1;position:absolute;top:-1px;right:-1px}.grid td.commented:before{content:"";border-top:6px solid #c00000;border-left:6px solid #0000;position:absolute;top:0;right:0}.grid .sec-left{border-left:2.5px solid var(--c-frame)!important}.grid .sec-right{border-right:2.5px solid var(--c-frame)!important}.grid tr.headrow th{border-bottom:1px solid #999}.cell-editor{font:inherit;text-align:center;z-index:5;background:#fff;border:2px solid #217346;outline:none;width:100%;padding:0 2px;position:absolute;inset:0}:is(select,.filter-select).cell-editor{padding:0}.stage-cell-editor{z-index:5;background:#fff;border:2px solid #217346;display:flex;position:absolute;inset:0}.stage-cell-editor input{min-width:0;color:inherit;font:inherit;text-align:center;background:0 0;border:0;outline:0;flex:1;padding:0 2px}.stage-cell-editor :is(select,.filter-select){color:#222;width:22px;font:inherit;cursor:pointer;appearance:none;text-align:center;text-align-last:center;background:#f3f3f3;border:0;border-left:1px solid #aaa;outline:0;flex:0 0 22px;padding:0}.filter-pop{z-index:60;background:#fff;border:1px solid #999;flex-direction:column;min-width:180px;max-height:380px;font-size:12px;display:flex;position:fixed;box-shadow:0 6px 24px #00000040}.filter-pop .fp-actions{border-bottom:1px solid #ddd;gap:4px;padding:6px;display:flex}.filter-pop .fp-actions button{font:inherit;cursor:pointer;background:#f3f3f3;border:1px solid #ccc;border-radius:2px;padding:3px 8px;font-size:11.5px}.filter-pop .fp-search{border-bottom:1px solid #ddd;padding:6px 8px}.filter-pop .fp-search input{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#222;background:#fff;border:1px solid #aaa;border-radius:2px;padding:4px 6px}.filter-pop .fp-list{padding:4px 8px;overflow:auto}.filter-pop label{cursor:pointer;align-items:center;gap:6px;padding:1px 0;display:flex}.filter-pop .fp-empty{color:#777;padding:8px 2px;font-style:italic}.filter-pop .fp-foot{border-top:1px solid #ddd;justify-content:flex-end;gap:6px;padding:6px;display:flex}.filter-pop .fp-foot button{font:inherit;cursor:pointer;color:#fff;background:#217346;border:none;border-radius:2px;padding:3px 10px;font-size:11.5px}.filter-pop .fp-foot button.ghost{color:#222;background:#eee}.comment-pop{z-index:60;background:#ffffe1;border:1px solid #999;flex-direction:column;width:280px;max-height:320px;font-size:12px;display:flex;position:fixed;box-shadow:0 6px 24px #00000040}.comment-pop .cp-list{flex:1;padding:8px;overflow:auto}.comment-pop .cp-item{margin-bottom:8px}.comment-pop .cp-author{font-weight:700}.comment-pop .cp-ts{color:#666;font-size:10px}.comment-pop .cp-body{white-space:pre-wrap}.comment-pop .cp-new{border-top:1px solid #ccc;gap:4px;padding:6px;display:flex}.comment-pop textarea{font:inherit;resize:none;background:#fff;border:1px solid #bbb;flex:1;height:44px;font-size:12px}.comment-pop .cp-new button{font:inherit;color:#fff;cursor:pointer;background:#217346;border:none;border-radius:2px;padding:0 8px;font-size:11px}.comment-hover-preview{z-index:12000;box-sizing:border-box;color:#222;pointer-events:none;background:#ffffe1;border:1px solid #888;border-radius:3px;width:280px;max-height:min(320px,100vh - 16px);padding:9px 10px;font-size:12px;line-height:1.35;position:fixed;overflow:hidden;box-shadow:0 6px 24px #00000047}.comment-hover-item+.comment-hover-item{border-top:1px solid #c8c8a8;margin-top:9px;padding-top:9px}.comment-hover-meta{justify-content:space-between;gap:8px;display:flex}.comment-hover-meta span{color:#666;white-space:nowrap;font-size:10px}.comment-hover-body{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:3px}.audit-page{background:#fff;flex-direction:column;height:100%;display:flex}.audit-toolbar{background:#f3f2f1;border-bottom:1px solid #d0d0d0;flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:8px 14px;font-size:12.5px;display:flex}.audit-toolbar h2{margin:0 8px 0 0;font-size:16px}.audit-toolbar input,.audit-toolbar :is(select,.filter-select){font:inherit;border:1px solid #bbb;border-radius:2px;padding:4px 7px;font-size:12.5px}.audit-toolbar input[placeholder]{width:220px}.audit-toolbar label{color:#555;align-items:center;gap:4px;display:flex}.audit-count{color:#666}.audit-scope{color:#184d2d;background:#e2f0e7;border:1px solid #9ab7a5;border-radius:12px;align-items:center;gap:4px;max-width:360px;padding:3px 5px 3px 8px;display:inline-flex}.audit-scope b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-toolbar .audit-scope button{color:inherit;background:0 0;padding:0 4px;font-size:16px;line-height:1}.audit-body{flex:1;overflow:auto}.audit-table{border-collapse:collapse;width:100%;font-size:12.5px}.audit-table th{z-index:2;color:#fff;text-align:left;background:#217346;padding:6px 10px;font-weight:600;position:sticky;top:0}.audit-table td{vertical-align:top;white-space:nowrap;border-bottom:1px solid #e4e4e4;padding:4px 10px}.audit-table td.wrap{white-space:normal;word-break:break-word}.audit-table tr:nth-child(2n) td{background:#f7f7f7}.audit-table tr.is-revert td{background:#fdf6e3}.audit-table s{color:#a33}.audit-table b{color:#1a5c31}.audit-completions{margin-top:6px}.audit-completions summary{cursor:pointer;width:fit-content}.audit-completions ol{max-height:300px;margin:8px 0;padding-left:22px;overflow:auto}.audit-completions li{padding:3px 0}.action-chip{white-space:nowrap;background:#e4e4e4;border-radius:9px;padding:1px 7px;font-size:11px;display:inline-block}.action-chip.a-cell_update{background:#d8e8d8}.action-chip.a-row_delete{background:#f5d4d4}.action-chip.a-row_add{background:#d5e3f5}.action-chip.a-row_restore{background:#d5f0f5}.action-chip.a-row_archive{background:#e8dcf2}.action-chip.a-revert{background:#f7e6b5}.action-chip.a-user_update,.action-chip.a-user_create,.action-chip.a-user_delete,.action-chip.a-password_reset{background:#f2e3d5}.revert-btn{font:inherit;cursor:pointer;color:#a4262c;background:#fff;border:1px solid #a4262c;border-radius:2px;padding:2px 10px;font-size:11.5px}.revert-btn:hover{color:#fff;background:#a4262c}.reverted-badge{color:#888;font-size:11px;font-style:italic}.revert-of{color:#997a00;font-size:11px}.board-toolbar{background:#f3f2f1;border-bottom:1px solid #d0d0d0;flex:none;align-items:center;gap:8px;padding:4px 10px;font-size:12px;display:flex}.custom-view-controls{align-items:center;gap:4px;display:inline-flex}.custom-view-controls :is(select,.filter-select){min-width:145px;max-width:230px;font:inherit;background:#fff;border:1px solid #bbb;border-radius:2px;padding:3px 24px 3px 7px;font-size:12px}.board-toolbar .sep{background:#ccc;width:1px;height:18px}.board-toolbar .note{color:#666}.dark-mode .grid-scroll{background:#202020}.dark-mode .grid tr.bandrow th:not(:first-child),.dark-mode .grid tr.headrow th,.dark-mode .grid td{border-color:#737373}.dark-mode .grid tr.bandrow th,.dark-mode .grid tr.headrow th{color:#f4f4f4}.dark-mode .grid td .fitspan.archive-other-year-date{color:#f2f2f2}.dark-mode .grid td .fitspan.other-year-date{color:#ff7b72}.dark-mode .cell-dropdown-hint,.cell-dropdown-hint.dark{color:#fff;background:#2d6dae;border-color:#9bc8ff}.dark-mode .cell-dropdown-menu{background:#292929;border-color:#9bc8ff}.dark-mode .cell-dropdown-menu button{color:#f2f2f2}.dark-mode .cell-dropdown-menu button:hover,.dark-mode .cell-dropdown-menu button:focus-visible{color:#fff;background:#234e78}.dark-mode .priority-word{color:#ff7b72}.dark-mode .grid td.del-handle:hover{color:#f77!important;background:#4e2222!important}.dark-mode .cell-editor,.dark-mode .stage-cell-editor{color:#fff;background:#202020;border-color:#4da172}.dark-mode .stage-cell-editor :is(select,.filter-select){color:#fff;background:#3a3a3a;border-left-color:#666}.dark-mode .filter-pop{color:#eee;background:#292929;border-color:#6d6d6d}.dark-mode .filter-pop .fp-actions,.dark-mode .filter-pop .fp-search,.dark-mode .filter-pop .fp-foot{border-color:#555}.dark-mode .filter-pop .fp-search input{color:#eee;background:#171717;border-color:#666}.dark-mode .filter-pop .fp-actions button,.dark-mode .filter-pop .fp-foot button.ghost{color:#eee;background:#414141;border-color:#666}.dark-mode .comment-pop{color:#f4f1c9;background:#47452d;border-color:#77745c}.dark-mode .comment-pop .cp-ts{color:#c3bea0}.dark-mode .comment-pop .cp-new{border-color:#77745c}.dark-mode .comment-pop textarea{color:#fff;background:#262626;border-color:#777}.dark-mode .comment-hover-preview{color:#f4f1c9;background:#47452d;border-color:#77745c}.dark-mode .comment-hover-item+.comment-hover-item{border-top-color:#77745c}.dark-mode .comment-hover-meta span{color:#c3bea0}.dark-mode .audit-page,.dark-mode .audit-body{color:#eee;background:#202020}.dark-mode .audit-toolbar,.dark-mode .board-toolbar{color:#eee;background:#292929;border-color:#555}.dark-mode .audit-toolbar input,.dark-mode .audit-toolbar :is(select,.filter-select),.dark-mode .custom-view-controls :is(select,.filter-select){color:#eee;background:#1e1e1e;border-color:#6b6b6b}.dark-mode .audit-toolbar label,.dark-mode .audit-count,.dark-mode .board-toolbar .note{color:#bbb}.dark-mode .audit-scope{color:#d9f3e2;background:#264735;border-color:#4f8264}.dark-mode .audit-toolbar button.ghost,.dark-mode .board-toolbar button{color:#eee;background:#414141;border-color:#666}.dark-mode .board-toolbar button:hover{background:#31513e}.dark-mode .board-toolbar button:disabled:hover{background:#414141}.dark-mode .board-toolbar .sep{background:#666}.dark-mode .audit-table td{border-color:#484848}.dark-mode .audit-table tr:nth-child(2n) td{background:#292929}.dark-mode .audit-table tr.is-revert td{background:#403920}.dark-mode .audit-table s{color:#ff8989}.dark-mode .audit-table b{color:#87d69f}.dark-mode .action-chip{color:#eee;background:#494949}.dark-mode .revert-btn{color:#ff8e91;background:#292929;border-color:#ff8e91}.dark-mode .reverted-badge{color:#bbb}.dark-mode .revert-of{color:#e2c75b}.row-menu{z-index:12000;color:#172b4d;background:#fff;border:1px solid #7b8794;border-radius:5px;width:230px;max-height:calc(100vh - 20px);padding:7px;position:fixed;overflow-y:auto;box-shadow:0 8px 28px #091e4247}.row-menu-title{color:#172b4d;text-overflow:ellipsis;white-space:nowrap;padding:7px 9px 2px;font-size:13px;font-weight:700;overflow:hidden}.row-menu-subtitle{color:#66788a;letter-spacing:.04em;text-transform:uppercase;padding:2px 9px 6px;font-size:11px;font-weight:700}.row-menu button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:7px 9px;display:block}.row-menu button:hover,.row-menu button:focus-visible{background:#deebff;outline:0}.row-menu-separator{background:#dfe1e6;height:1px;margin:6px 3px}.dark-mode .row-menu{color:#f3f3f3;background:#252525;border-color:#737373;box-shadow:0 8px 28px #0000008c}.dark-mode .row-menu-title{color:#fff}.dark-mode .row-menu-subtitle{color:#b9c2cc}.dark-mode .row-menu button:hover,.dark-mode .row-menu button:focus-visible{background:#3d4f66}.dark-mode .row-menu-separator{background:#555}.stale-client-banner{z-index:12450;background:var(--brand-navy,#09223e);color:#fff;border-radius:0 0 10px 10px;align-items:center;gap:14px;max-width:94vw;padding:8px 18px;font-size:13px;line-height:1.35;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #09223e55}.stale-client-banner b{letter-spacing:.05em;white-space:nowrap;font-weight:900}.stale-client-banner button{height:30px;color:var(--brand-navy,#09223e);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:0;border-radius:6px;padding:0 14px;font-weight:700}.stale-client-banner button:hover{background:#e9f1f7}@media (width<=720px){.stale-client-banner{border-radius:0;flex-wrap:wrap;max-width:none;left:0;right:0;transform:none}}
