@import "https://fonts.googleapis.com/css2?family=Kanit:wght@300;400;500;600;700&display=swap";:root{color:#243544;font-synthesis:none;text-rendering:optimizelegibility;letter-spacing:0;--ink:#243544;--ink-soft:#526371;--muted:#7c8994;--line:#dfe5e9;--paper:#fff;--canvas:#f4f6f8;--amber:#f8b42c;--amber-deep:#d98b08;--amber-soft:#fff5de;--green:#1c9b60;--red:#c93f3f;--ui-font-min:12px;--ui-leading:1.45;--ui-row-padding-y:12px;--motion-fast:.12s;--motion-base:.18s;--motion-slow:.22s;--motion-ease:cubic-bezier(.2, .75, .3, 1);--mobile-dock-clearance:calc(86px + env(safe-area-inset-bottom));transition:font-size var(--motion-base) var(--motion-ease);background:#f4f6f8;font-family:Kanit,sans-serif;font-size:100%}.production-layout-form{gap:12px;min-width:0;display:grid;container-type:inline-size}.production-layout-form>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.production-layout-form>header>div{gap:3px;display:grid}.production-layout-form>header strong{color:var(--ink);font-size:max(var(--ui-font-min), .875rem)}.production-layout-form>header small{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem);line-height:1.45}.production-layout-form>header>span{color:#986100;font-size:max(var(--ui-font-min), .6875rem);background:#fff2ca;border-radius:999px;flex:none;padding:5px 9px;font-weight:850}.production-layout-form>header>span.is-complete{color:#237451;background:#e8f7ef}.production-layout-form-note{color:#805600;font-size:max(var(--ui-font-min), .6875rem);background:#fff8e8;border:1px solid #e7bd65;border-radius:7px;align-items:flex-start;gap:7px;padding:9px 10px;display:flex}.production-layout-shared-sheets{background:var(--canvas);border:1px solid #dbe4e8;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(140px,.55fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.production-layout-mixed-setup{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);gap:8px;display:grid}.production-layout-mixed-presets{background:var(--canvas);border:1px solid #dbe4e8;border-radius:8px;gap:5px;padding:9px 10px;display:grid}.production-layout-mixed-presets>span{color:var(--ink);font-size:max(var(--ui-font-min), .6875rem);font-weight:800}.production-layout-mixed-presets>div{flex-wrap:wrap;gap:6px;display:flex}.production-layout-mixed-presets button{color:#805600;min-height:32px;font:inherit;font-size:max(var(--ui-font-min), .6875rem);background:#fff9eb;border:1px solid #d89a1e;border-radius:7px;padding:0 10px;font-weight:800}.production-layout-mixed-presets button:disabled{opacity:.45;cursor:not-allowed}.production-layout-mixed-presets small{color:var(--muted);font-size:max(var(--ui-font-min), .625rem);line-height:1.4}.production-layout-split-plan{background:#fffbf1;border:1px solid #e3c884;border-radius:9px;grid-template-columns:minmax(220px,1fr) 120px 120px auto;align-items:end;gap:8px;padding:10px;display:grid}.production-layout-split-plan>div{gap:2px;display:grid}.production-layout-split-plan>div small{color:var(--muted);font-size:max(var(--ui-font-min), .625rem)}.production-layout-split-plan>button{color:#805600;min-height:38px;font:inherit;background:#fff;border:1px solid #d89a1e;border-radius:7px;padding:0 12px;font-weight:800}.production-layout-split-plan>button:disabled{opacity:.45}.production-layout-group-toolbar{background:var(--canvas);border:1px solid #dbe4e8;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.production-layout-group-toolbar>div{gap:2px;min-width:0;display:grid}.production-layout-group-toolbar span{color:var(--muted);font-size:max(var(--ui-font-min), .625rem)}.production-layout-group-toolbar strong{color:var(--ink);font-size:max(var(--ui-font-min), .8125rem)}.production-layout-group-toolbar>button{color:#805600;min-height:36px;font:inherit;font-size:max(var(--ui-font-min), .6875rem);background:#fff9eb;border:1px solid #d89a1e;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:800;display:inline-flex}.production-sales-mix-plan{background:#fffbf1;border:1px solid #e3c884;border-radius:10px;grid-column:1/-1;gap:8px;padding:11px;display:grid}.production-sales-mix-plan legend{color:#805600;font-weight:850}.production-sales-mix-plan legend small{color:var(--muted);font-weight:650}.production-sales-mix-plan>p{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem);margin:0}.production-sales-mix-plan>div{gap:6px;display:grid}.production-sales-mix-plan>div>div{border-top:1px solid #eadfca;grid-template-columns:minmax(90px,1fr) minmax(120px,.7fr) minmax(140px,.7fr);align-items:end;gap:8px;padding-top:7px;display:grid}.production-sales-mix-plan>div>div>strong{align-self:center}@media (width<=760px){.production-layout-split-plan{grid-template-columns:1fr 1fr}.production-layout-split-plan>div,.production-layout-split-plan>button{grid-column:1/-1}.production-sales-mix-plan>div>div{grid-template-columns:1fr 1fr}.production-sales-mix-plan>div>div>strong{grid-column:1/-1}}.production-layout-form-rows{gap:8px;display:grid}.production-layout-form-rows>section{background:var(--paper);border:1px solid #dde4e8;border-left:3px solid #d89a1e;border-radius:8px;grid-template-columns:minmax(140px,1.25fr) repeat(4,minmax(82px,.65fr)) minmax(90px,.7fr);align-items:end;gap:8px;padding:10px;display:grid}.production-layout-form-fields{display:contents}.production-layout-form-rows>section.is-mixed{grid-template-columns:minmax(130px,1.15fr) repeat(5,minmax(76px,.62fr)) minmax(88px,.68fr)}.production-layout-form-rows>section.is-ready{background:#f7fcf9;border-left-color:#43a078}.production-layout-sheet-groups{gap:10px;display:grid}.production-layout-sheet-group{background:var(--paper);border:1px solid #dbe4e8;border-radius:10px;overflow:hidden}.production-layout-sheet-group>header{background:var(--canvas);border-bottom:1px solid #e2e8eb;grid-template-columns:minmax(0,1fr) minmax(190px,.45fr) 36px;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:grid;position:relative}.production-layout-sheet-group>header>div{gap:3px;min-width:0;display:grid}.production-layout-sheet-group>header>div>span{color:#805600;font-size:max(var(--ui-font-min), .6875rem);font-weight:850}.production-layout-sheet-group>header>div>strong{color:var(--ink);font-size:max(var(--ui-font-min), .8125rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-layout-sheet-group>header label{grid-template-columns:minmax(0,1fr) 82px;align-items:center}.production-layout-sheet-group>header label>span{color:#5f707a;font-size:max(var(--ui-font-min), .6875rem);font-weight:750}.production-layout-group-remove{color:#a94949;background:var(--paper);border:1px solid #e6c7c7;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.production-layout-group-remove:hover{background:#fff5f5;border-color:#d99898}.production-layout-sheet-group>div{display:grid}.production-layout-sheet-group .production-layout-form-fields{border-left:3px solid #d89a1e;grid-template-columns:minmax(125px,1.1fr) repeat(4,minmax(82px,.66fr)) minmax(108px,.8fr);align-items:end;gap:8px;padding:10px;display:grid}.production-layout-sheet-group .production-layout-form-fields+.production-layout-form-fields{border-top:1px solid #edf1f3}.production-layout-sheet-group .production-layout-form-fields.is-ready{background:#f7fcf9;border-left-color:#43a078}.production-layout-sheet-group.is-unassigned{border-color:#e7bd65}.production-layout-sheet-group.is-unassigned>header{background:#fff8e8}.production-layout-sheet-group.is-unassigned>header>div>span{color:#92610b}.production-layout-form-artwork{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0;display:grid}.production-layout-form-artwork>span{color:#8b5c00;background:#fff1c2;border-radius:50%;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:.68rem;font-weight:900;display:grid}.production-layout-form-rows>section.is-ready .production-layout-form-artwork>span{color:#257354;background:#def3e8}.production-layout-form-artwork strong,.production-layout-form-artwork small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-layout-form-artwork small,.production-layout-form label>span,.production-layout-form-estimate>span{color:var(--muted);font-size:max(var(--ui-font-min), .625rem)}.production-layout-form label{gap:4px;display:grid}.production-layout-form input{border:1px solid var(--line);width:100%;height:38px;color:var(--ink);background:var(--paper);font:inherit;font-size:max(var(--ui-font-min), .75rem);border-radius:6px;padding:0 9px}.production-layout-form .system-select-trigger{width:100%;min-height:38px}.production-layout-form-estimate{align-self:center;gap:4px;display:grid}.production-layout-form-estimate strong{font-size:max(var(--ui-font-min), .75rem)}.production-layout-form>footer{grid-template-columns:1fr 1.3fr;gap:8px;display:grid}.production-result-artwork-list>div.is-waiting-layout{background:#fffaf0;border-color:#ead6a6}html[data-theme=dark] .production-layout-form>header>span{color:#f2cf83;background:#4b3a19}html[data-theme=dark] .production-layout-form>header>span.is-complete{color:#91dbc5;background:#203a32}html[data-theme=dark] .production-layout-form-note{color:#efd18b;background:#382f1e;border-color:#735d32}html[data-theme=dark] .production-layout-form-rows>section{background:var(--paper);border-color:#465158 #465158 #465158 #d89a1e}html[data-theme=dark] .production-layout-form-rows>section.is-ready{background:#20332c;border-left-color:#43a078}html[data-theme=dark] .production-layout-sheet-group{background:var(--paper);border-color:#465158}html[data-theme=dark] .production-layout-sheet-group>header{background:#202a2f;border-color:#465158}html[data-theme=dark] .production-layout-sheet-group .production-layout-form-fields.is-ready{background:#20332c}html[data-theme=dark] .production-layout-sheet-group.is-unassigned{border-color:#735d32}html[data-theme=dark] .production-layout-sheet-group.is-unassigned>header{background:#382f1e}html[data-theme=dark] .production-layout-group-toolbar{background:#202a2f;border-color:#465158}html[data-theme=dark] .production-layout-group-toolbar>button{color:#efd18b;background:#382f1e;border-color:#735d32}html[data-theme=dark] .production-layout-group-remove{color:#ee9c9c;background:#322426;border-color:#714646}html[data-theme=dark] .production-layout-form input{color:var(--ink);background:#252d31;border-color:#4a565d}html[data-theme=dark] .production-result-artwork-list>div.is-waiting-layout{background:#382f1e;border-color:#735d32}@container (width<=680px){.production-layout-mixed-setup{grid-template-columns:1fr}.production-layout-form-rows>section{grid-template-columns:repeat(2,minmax(0,1fr))}.production-layout-sheet-group>header{grid-template-columns:1fr}.production-layout-sheet-group>header label{grid-template-columns:minmax(0,1fr) minmax(90px,.45fr)}.production-layout-sheet-group>header .production-layout-group-remove{place-self:start end;position:absolute}.production-layout-sheet-group .production-layout-form-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.production-layout-form-artwork{grid-column:1/-1}.production-layout-form-estimate{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding-top:8px}.production-layout-form-estimate strong{text-align:right}}@container (width<=390px){.production-layout-form>header{display:grid}.production-layout-form>header>span{width:fit-content}.production-layout-shared-sheets,.production-layout-form-rows>section,.production-layout-form-rows>section.is-mixed,.production-layout-sheet-group .production-layout-form-fields,.production-layout-sheet-group>header label{grid-template-columns:1fr}.production-layout-group-toolbar{flex-direction:column;align-items:stretch}.production-layout-group-toolbar>button{min-height:44px}.production-layout-form-artwork,.production-layout-form-estimate{grid-column:1}}.queue-mobile-list,.queue-inline-refresh,.queue-mobile-toggle-all{display:none}.queue-search-row,.queue-result-tools{display:contents}@media (width<=820px),(width<=940px) and (height<=500px){.work-queue-page{padding-top:0;padding-bottom:var(--mobile-dock-clearance)}.work-queue-page .queue-toolbar{display:none}.work-queue-page .workflow-tabs{top:calc(58px + env(safe-area-inset-top));min-height:48px;padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left);background:#f9fbfcfa;margin:0 -18px 8px;transition:none;box-shadow:0 1px #cdd8dec7}.work-queue-page .workflow-tabs button{gap:7px;min-height:47px;padding:4px 9px}.work-queue-page .workflow-tab-icon{border-radius:8px;width:27px;height:27px}.work-queue-page .workflow-tab-copy strong{font-size:max(var(--ui-font-min), .75rem)}.work-queue-page .workflow-tab-copy small{display:none}.work-queue-page .workflow-tabs b{min-width:22px;height:22px;font-size:max(var(--ui-font-min), .625rem);padding:0 5px}.work-queue-page .workflow-stage-content{animation:none}.work-queue-page .workflow-stage-summary,.work-queue-page .workflow-stage-summary--production,.work-queue-page .workflow-stage-summary--delivery{padding:1px max(18px, env(safe-area-inset-right)) 3px max(18px, env(safe-area-inset-left));scroll-padding-right:max(18px, env(safe-area-inset-right));scroll-padding-left:max(18px, env(safe-area-inset-left));gap:6px;margin:0 -18px 8px}.work-queue-page .workflow-stage-summary>div,.work-queue-page .workflow-stage-summary>div:first-child,.work-queue-page .queue-status-summary--artwork>div,.work-queue-page .queue-status-summary--artwork>div:first-child{width:max-content;min-width:max-content;min-height:44px;box-shadow:none;background:#fff;border-color:#dde4e8;border-radius:999px;flex:none}.work-queue-page .workflow-stage-summary>div>button{gap:9px;min-height:44px;padding:0 10px}.work-queue-page .workflow-stage-summary>div.is-active{border-color:color-mix(in srgb, var(--stage-tone,#667984) 34%, #d9e2e6);background:color-mix(in srgb, var(--stage-tone,#667984) 8%, #fff);box-shadow:none}.work-queue-page .workflow-stage-summary>.queue-summary--all{--stage-tone:#687b86}.work-queue-page .workflow-stage-summary span{font-size:max(var(--ui-font-min), .625rem);white-space:nowrap;gap:5px}.work-queue-page .workflow-stage-summary strong{font-size:max(var(--ui-font-min), .6875rem)}.work-queue-page .queue-filters{border-radius:13px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"queue-search queue-search""queue-type queue-result""queue-material queue-material""queue-tabs queue-tabs";gap:7px 10px;margin-bottom:10px;padding:8px;display:grid}.work-queue-page .queue-search-row{grid-area:queue-search/1/queue-search/-1;grid-template-columns:minmax(0,1fr) 44px;gap:7px;display:grid}.work-queue-page .queue-search-row .search-control{grid-column:auto}.work-queue-page .queue-filters .search-control input{border-radius:11px;height:40px;padding-right:12px;font-size:1rem}.work-queue-page .queue-inline-refresh{color:#5f727d;background:#fff;border:1px solid #d7e0e5;border-radius:11px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 1px 2px #1f2d3709}.work-queue-page .queue-inline-refresh:active{background:#f2f5f6;transform:scale(.96)}.work-queue-page .queue-work-type-filter{background:#fff;border-color:#dae2e6;border-radius:9px;grid-area:queue-type/1;width:max-content;max-width:100%;padding:2px}.work-queue-page .queue-work-type-filter button{min-height:44px;font-size:max(var(--ui-font-min), .625rem);border-radius:7px;flex:none;padding:0 10px}.work-queue-page .queue-result-tools{grid-area:queue-result/2;justify-content:flex-end;align-self:center;align-items:center;gap:7px;display:flex}.work-queue-page .queue-material-filter{grid-area:queue-material}.work-queue-page .queue-tabs{grid-area:queue-tabs;width:100%}.work-queue-page .queue-filters .result-count{font-size:max(var(--ui-font-min), .625rem);padding:0}.work-queue-page .queue-mobile-toggle-all{color:#60737e;min-height:44px;font:inherit;font-size:max(var(--ui-font-min), .625rem);white-space:nowrap;background:#fff;border:1px solid #d7e0e5;border-radius:999px;align-items:center;gap:4px;padding:0 9px;font-weight:750;display:inline-flex}.work-queue-page .queue-group-viewbar,.work-queue-page .queue-table-wrap{display:none}.work-queue-page .material-queue{margin-top:16px}.work-queue-page .material-queue:first-of-type{margin-top:12px}.work-queue-page .material-queue>.queue-material-header{border-bottom:1px solid #dce4e8;min-height:29px;margin-bottom:8px;padding:0 1px 6px 0}.work-queue-page .queue-material-header>div{gap:8px}.work-queue-page .queue-material-header .material-swatch{border-radius:999px;width:4px;height:18px}.work-queue-page .queue-material-header h3{font-size:max(var(--ui-font-min), .875rem)}.work-queue-page .queue-material-header>strong{color:#71818b;font-size:max(var(--ui-font-min), .625rem)}.work-queue-page .queue-mobile-list{gap:9px;display:grid}.work-queue-page .queue-mobile-card{--queue-tone:#80919b;border:1px solid #dbe3e7;border-left:3px solid var(--queue-tone);background:#fff;border-radius:13px;gap:9px;min-width:0;padding:12px 12px 10px;display:grid;overflow:hidden;box-shadow:0 2px 7px #1f2d370b}.work-queue-page .queue-mobile-card--new{--queue-tone:#c65370}.work-queue-page .queue-mobile-card--design{--queue-tone:#5369bf}.work-queue-page .queue-mobile-card--file-wait{--queue-tone:#8a55ad}.work-queue-page .queue-mobile-card--file-active{--queue-tone:#829c26}.work-queue-page .queue-mobile-card--sample-fix{--queue-tone:#b4518e}.work-queue-page .queue-mobile-card--print-wait{--queue-tone:#d28d12}.work-queue-page .queue-mobile-card--printing{--queue-tone:#3182b4}.work-queue-page .queue-mobile-card--printed{--queue-tone:#339064}.work-queue-page .queue-mobile-card--qc{--queue-tone:#31978d}.work-queue-page .queue-mobile-card--delivery-wait{--queue-tone:#d77935}.work-queue-page .queue-mobile-card--customer-confirm{--queue-tone:#c45e58}.work-queue-page .queue-mobile-card.is-grouped{border-radius:11px;box-shadow:0 1px 4px #1f2d3709}.work-queue-page .queue-mobile-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}.work-queue-page .queue-mobile-card-identity{gap:2px;min-width:0;display:grid}.work-queue-page .queue-mobile-card-identity .order-job-heading{flex-wrap:wrap;gap:5px;min-width:0}.work-queue-page .queue-mobile-card-identity .order-job-heading>strong{overflow-wrap:anywhere;color:#243946;font-size:max(var(--ui-font-min), 1rem);line-height:1.25}.work-queue-page .queue-mobile-card-identity>small{color:#71808a;font-size:max(var(--ui-font-min), .6875rem);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.work-queue-page .queue-mobile-card-header>.status-chip{border:1px solid color-mix(in srgb, currentColor 14%, transparent);max-width:112px;font-size:max(var(--ui-font-min), .625rem);text-align:center;border-radius:999px;justify-content:center;padding:4px 8px;line-height:1.25}.work-queue-page .queue-mobile-card-spec{gap:5px;min-width:0;display:grid}.work-queue-page .queue-mobile-card-spec>strong,.work-queue-page .queue-mobile-card-spec>span:not(.queue-artwork-allocation):not(.queue-fulfillment-state){color:#263b48;font-size:max(var(--ui-font-min), .75rem);font-weight:750;line-height:1.45}.work-queue-page .queue-mobile-card-spec>span:not(.queue-artwork-allocation):not(.queue-fulfillment-state){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.work-queue-page .queue-mobile-quantity{background:#eaf4fb;border-radius:7px;padding:5px 8px;color:#2e668e!important}.work-queue-page .queue-mobile-card-spec .queue-artwork-allocation{color:#73828b;font-size:max(var(--ui-font-min), .625rem);font-weight:650}.work-queue-page .queue-mobile-card .queue-meta-tags{margin:0}.work-queue-page .queue-mobile-card .queue-meta-tags>span{font-size:max(var(--ui-font-min), .5625rem);padding:2px 6px}.work-queue-page .queue-mobile-card-info{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:7px;min-width:0;display:grid}.work-queue-page .queue-mobile-card-info--artwork{grid-template-columns:minmax(128px,1.35fr) minmax(72px,.8fr) minmax(72px,.85fr)}.work-queue-page .queue-mobile-file-cluster{color:#277457;min-width:0;min-height:44px;font-family:inherit;font-size:max(var(--ui-font-min), .6875rem);text-align:left;cursor:pointer;background:#f0faf6;border:1px solid #b9ddcf;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-weight:750;display:flex;overflow:hidden}.work-queue-page .queue-mobile-file-cluster>svg{flex:none}.work-queue-page .queue-mobile-file-cluster>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.work-queue-page .queue-mobile-file-cluster.is-missing{color:#9a4444;background:#fff5f5;border-color:#efc4c4}.work-queue-page .queue-mobile-meta{align-content:center;gap:2px;min-width:0;padding:2px 1px;display:grid}.work-queue-page .queue-mobile-meta small{color:#89969e;font-size:max(var(--ui-font-min), .5625rem);font-weight:600}.work-queue-page .queue-mobile-meta strong{color:#344954;font-size:max(var(--ui-font-min), .6875rem);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.work-queue-page .queue-mobile-meta strong.is-overdue{color:#bd4545}.work-queue-page .queue-mobile-card-spec--delivery{grid-template-columns:auto minmax(0,1fr);align-items:center}.work-queue-page .queue-mobile-card-spec--delivery>strong{min-width:0}.work-queue-page .queue-mobile-card-spec--delivery>span:not(.queue-fulfillment-state),.work-queue-page .queue-mobile-card-spec--delivery>small{grid-column:1/-1}.work-queue-page .queue-mobile-card-spec--delivery>small{color:#75858e;font-size:max(var(--ui-font-min), .625rem);line-height:1.4}.work-queue-page .queue-mobile-card-actions{border-top:1px solid #edf1f3;align-items:stretch;gap:6px;min-width:0;padding-top:9px;display:flex}.work-queue-page .queue-mobile-card-actions button{color:#576b76;min-width:0;min-height:44px;font:inherit;font-size:max(var(--ui-font-min), .625rem);background:#fff;border:1px solid #d9e1e5;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:750;display:inline-flex}.work-queue-page .queue-mobile-card-actions button:active{transform:scale(.985)}.work-queue-page .queue-mobile-card-actions .is-status{color:#795400;background:#fffaf0;border-color:#e0bd69;flex:auto}.work-queue-page .queue-mobile-artwork-actions .is-file{color:#2f7185;background:#eff9fa;border-color:#9fcbd5;flex:1.15 auto}.work-queue-page .queue-mobile-artwork-actions .is-status{flex:auto}.work-queue-page .queue-mobile-card-actions .is-shipment{color:#2e756d;background:#f1faf8;border-color:#8bc4b9;flex:auto}.work-queue-page .queue-mobile-card-actions .is-detail{flex:none;min-width:44px}.work-queue-page .queue-mobile-group{min-width:0}.work-queue-page .queue-mobile-group-trigger{border:1px solid #d9e2e6;border-left:4px solid var(--material-tone,#7b91a0);color:#263b48;width:100%;min-width:0;font:inherit;text-align:left;background:#fbfcfd;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:6px 9px;padding:10px 10px 9px 9px;display:grid;box-shadow:0 2px 7px #1f2d370a}.work-queue-page .queue-mobile-group-trigger:active{background:#f4f7f8}.work-queue-page .queue-mobile-group-icon{color:#627986;background:color-mix(in srgb, var(--material-tone,#7b91a0) 10%, #f3f6f7);border-radius:9px;grid-area:1/1/3;place-items:center;width:36px;height:36px;display:grid}.work-queue-page .queue-mobile-group-copy{grid-area:1/2;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:1px 7px;min-width:0;display:grid}.work-queue-page .queue-mobile-group-copy em{color:#9a6c12;font-size:max(var(--ui-font-min), .5625rem);font-style:normal;font-weight:800}.work-queue-page .queue-mobile-group-copy strong{color:#243946;min-width:0;font-size:max(var(--ui-font-min), .875rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-queue-page .queue-mobile-group-copy small{color:#76858e;font-size:max(var(--ui-font-min), .625rem);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-weight:600;overflow:hidden}.work-queue-page .queue-mobile-group-toggle{color:#596d78;grid-area:1/3/3;align-items:center;gap:5px;display:inline-flex}.work-queue-page .queue-mobile-group-toggle b{font-size:max(var(--ui-font-min), .625rem);white-space:nowrap}.work-queue-page .queue-mobile-group-toggle svg{transition:transform .21s cubic-bezier(.2,.75,.3,1)}.work-queue-page .queue-mobile-group.is-expanded .queue-mobile-group-toggle svg{transform:rotate(180deg)}.work-queue-page .queue-mobile-group-statuses{flex-wrap:wrap;grid-area:2/2;align-items:center;gap:4px 8px;min-width:0;display:flex}.work-queue-page .queue-mobile-group-statuses>span{color:#657680;font-size:max(var(--ui-font-min), .5625rem);align-items:center;gap:4px;font-weight:700;display:inline-flex}.work-queue-page .queue-mobile-group-statuses i{background:#8798a1;border-radius:999px;width:6px;height:6px}.work-queue-page .queue-mobile-group-statuses i.is-new{background:#c65370}.work-queue-page .queue-mobile-group-statuses i.is-design{background:#5369bf}.work-queue-page .queue-mobile-group-statuses i.is-file-wait{background:#8a55ad}.work-queue-page .queue-mobile-group-statuses i.is-file-active{background:#829c26}.work-queue-page .queue-mobile-group-statuses i.is-sample-fix{background:#b4518e}.work-queue-page .queue-mobile-group-statuses i.is-print-wait{background:#d28d12}.work-queue-page .queue-mobile-group-statuses i.is-printing{background:#3182b4}.work-queue-page .queue-mobile-group-statuses i.is-printed{background:#339064}.work-queue-page .queue-mobile-group-statuses i.is-qc{background:#31978d}.work-queue-page .queue-mobile-group-statuses i.is-delivery-wait{background:#d77935}.work-queue-page .queue-mobile-group-statuses i.is-customer-confirm{background:#c45e58}.work-queue-page .queue-mobile-group-attention{color:#9a6511;font-size:max(var(--ui-font-min), .5625rem);background:#fff3d9;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-weight:750;display:inline-flex}.work-queue-page .queue-mobile-group-panel{grid-template-rows:0fr;transition:grid-template-rows .18s cubic-bezier(.16,1,.3,1);display:grid}.work-queue-page .queue-mobile-group-inner{gap:8px;min-height:0;padding-top:8px;padding-left:10px;display:grid;overflow:hidden}.work-queue-page .queue-mobile-group-panel.is-open{grid-template-rows:1fr}.work-queue-page .queue-mobile-recipient-phone{color:#506a78!important;font-weight:700!important}.work-queue-page .delivery-queue-section-header{grid-template-columns:29px minmax(0,1fr) auto;min-height:40px;margin-bottom:8px;padding-bottom:7px}.work-queue-page .delivery-queue-section-header small{display:none}}@media (width<=380px){.work-queue-page .queue-mobile-card-info--artwork{grid-template-columns:repeat(2,minmax(0,1fr))}.work-queue-page .queue-mobile-card-info--artwork .queue-mobile-file-cluster{grid-column:1/-1}.work-queue-page .queue-mobile-card-actions{gap:5px}.work-queue-page .queue-mobile-card-actions button{padding-left:7px;padding-right:7px}.work-queue-page .queue-mobile-card-actions .is-detail{flex-basis:44px;width:44px;padding:0}.work-queue-page .queue-mobile-card-actions .is-detail span{display:none}.work-queue-page .queue-mobile-toggle-all{justify-content:center;gap:0;width:44px;padding:0;font-size:0}}html[data-text-size="80"]{font-size:80%}html[data-text-size="90"]{font-size:90%}html[data-text-size="100"]{font-size:100%}html[data-text-size="110"]{font-size:110%}html[data-text-size="120"]{font-size:120%}html[data-text-size="130"]{font-size:130%}html[data-text-size="140"]{font-size:140%}@media (prefers-reduced-motion:reduce){:root{transition:none}}html[data-density=compact]{--ui-row-padding-y:9px}*{box-sizing:border-box}html,body,#root{min-height:100dvh}body{min-width:320px;min-height:100dvh;line-height:var(--ui-leading);background:var(--canvas);margin:0}button,input,select{font:inherit;letter-spacing:0}button{cursor:pointer}.eyebrow{color:var(--amber-deep);font-size:max(var(--ui-font-min), .875rem);text-transform:uppercase;margin:0;font-weight:700}.brand-mark{align-items:center;gap:14px;min-width:0;display:flex}.brand-mark img{object-fit:contain;object-position:left center;width:136px;max-height:54px;display:block}.brand-mark .brand-mark-symbol{display:none}.brand-mark>div{flex-direction:column;min-width:0;display:flex}.brand-mark strong{font-size:max(var(--ui-font-min), 1.0625rem);color:#fff}.brand-mark span{color:#b8c2ca;font-size:max(var(--ui-font-min), .875rem);margin-top:1px}.brand-mark--compact img{width:112px}.brand-mark--compact strong{color:var(--ink);font-size:max(var(--ui-font-min), 1rem)}.brand-mark--compact span{display:none}.login-page{--login-navy:#172832;--login-navy-soft:#233a47;--login-line:#dbe2e6;min-height:100dvh;color:var(--ink);isolation:isolate;background:#f2f5f6;grid-template-columns:minmax(440px,.96fr) minmax(500px,1.04fr);display:grid}.login-brand-panel{min-height:100dvh;padding:max(38px, env(safe-area-inset-top)) clamp(38px, 5vw, 82px) max(36px, env(safe-area-inset-bottom));color:#fff;background:radial-gradient(circle at 82% 14%,#f8b42c2e,#0000 27%),radial-gradient(circle at 5% 92%,#54889b2e,#0000 30%),linear-gradient(145deg,#1d3440 0%,#14242d 64%,#101d24 100%);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.login-brand-panel:before{content:"";opacity:.22;pointer-events:none;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 70%);mask-image:linear-gradient(135deg,#000,#0000 70%)}.login-brand-panel:after{content:"";background:linear-gradient(90deg, transparent, var(--amber) 22%, #ffd77e);transform-origin:100%;pointer-events:none;width:clamp(280px,34vw,520px);height:10px;position:absolute;bottom:clamp(70px,11vh,132px);right:clamp(-130px,-8vw,-72px);transform:rotate(-34deg);box-shadow:0 0 36px #f8b42c2e}.login-brand-header,.login-brand-copy,.login-brand-footer{z-index:1;position:relative}.login-brand-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.login-brand-header>span{color:#bfccd3;font-size:max(var(--ui-font-min), .625rem);letter-spacing:.13em;white-space:nowrap;border:1px solid #fff3;border-radius:999px;margin-top:7px;padding:6px 10px;font-weight:700}.login-brand-panel .brand-mark-wordmark{box-sizing:border-box;background:#fffffff7;border-radius:9px;width:154px;height:54px;padding:7px 8px;box-shadow:0 8px 28px #00000024}.login-brand-panel .brand-mark>div{display:none}.login-brand-panel .brand-mark-wordmark,.login-mobile-brand .brand-mark-wordmark{filter:none}.login-brand-copy{max-width:640px;padding:clamp(56px,8vh,96px) 0}.login-brand-copy .eyebrow{color:#f8c867;font-size:max(var(--ui-font-min), .75rem);letter-spacing:.17em}.login-brand-copy h1{color:#fff;letter-spacing:-.035em;margin:19px 0 22px;font-size:clamp(3rem,5.1vw,5rem);font-weight:600;line-height:1.02}.login-brand-copy h1 span{color:#f7c55c}.login-brand-copy>p{color:#c4d0d6;max-width:570px;font-size:max(var(--ui-font-min), 1.0625rem);margin:0;line-height:1.75}.login-workflow{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:620px;margin:clamp(34px,6vh,62px) 0 0;padding:0;list-style:none;display:grid}.login-workflow li{border-top:1px solid #fff3;gap:6px;min-width:0;padding:12px 10px 0 0;display:grid}.login-workflow li+li{padding-left:12px}.login-workflow b{color:#f5bd4d;font-size:max(var(--ui-font-min), .625rem);font-weight:600}.login-workflow span{color:#dbe3e7;font-size:max(var(--ui-font-min), .6875rem);letter-spacing:.08em;text-overflow:ellipsis;font-weight:700;overflow:hidden}.login-brand-status{color:#cbd3d9;font-size:max(var(--ui-font-min), .9375rem);align-items:center;gap:10px;display:flex}.login-brand-status span{background:#4bd28d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #4bd28d1f}.login-brand-footer{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.login-brand-footer>p{color:#8799a3;font-size:max(var(--ui-font-min), .625rem);letter-spacing:.12em;white-space:nowrap;margin:0;font-weight:700}.login-form-panel{min-width:0;min-height:100dvh;padding:max(38px, env(safe-area-inset-top)) max(34px, env(safe-area-inset-right)) max(32px, env(safe-area-inset-bottom)) max(34px, env(safe-area-inset-left));background:radial-gradient(circle at 85% 10%,#f8b42c17,#0000 28%),linear-gradient(#f8fafb 0%,#f1f4f5 100%);place-items:safe center;display:grid;overflow-y:auto}.login-form-shell{gap:18px;width:min(100%,490px);display:grid}.login-form-card{background:#fffffff2;border:1px solid #c7d2d8eb;border-radius:18px;min-width:0;padding:clamp(30px,4.6vw,48px);box-shadow:0 26px 70px #2737411c,0 2px 8px #2737410d}.login-mobile-brand{display:none}.login-heading{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;margin-bottom:34px;display:grid}.login-security-mark{color:#8b5d04;background:#fff6df;border:1px solid #efd292;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.login-heading .eyebrow{color:#9a6a0c;font-size:max(var(--ui-font-min), .6875rem);letter-spacing:.13em}.login-heading h2{color:#203642;letter-spacing:-.02em;margin:7px 0 5px;font-size:clamp(1.9rem,3vw,2.4rem);line-height:1.18}.login-heading>div>p:last-child{color:#71808a;font-size:max(var(--ui-font-min), .9375rem);margin:0}.login-form{gap:21px;display:grid}.login-form label{color:#314752;min-width:0;font-size:max(var(--ui-font-min), .9375rem);gap:8px;font-weight:600;display:grid}.login-field-label{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.login-field-label small{color:#929ea5;font-size:max(var(--ui-font-min), .625rem);letter-spacing:.04em;font-weight:500}.login-form input{width:100%;min-width:0;height:54px;color:var(--ink);caret-color:#a86b00;transition:border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), background-color var(--motion-fast) var(--motion-ease);background:#fbfcfc;border:1px solid #ccd6db;border-radius:10px;outline:none;padding:0 14px}.login-form input::placeholder{color:#9ba6ad;opacity:1}.login-form input:hover:not(:disabled){background:#fff;border-color:#aab8c0}.login-form input:focus{background:#fff;border-color:#c9890a;box-shadow:0 0 0 4px #f8b42c29}.login-form input[aria-invalid=true]{border-color:#d17272}.login-form input:disabled{color:#7a878e;cursor:wait;background:#f1f3f4}.login-form input:-webkit-autofill{-webkit-text-fill-color:#243544;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff,0 0 0 4px #f8b42c1f}.login-form input:-webkit-autofill:hover{-webkit-text-fill-color:#243544;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff,0 0 0 4px #f8b42c1f}.login-form input:-webkit-autofill:focus{-webkit-text-fill-color:#243544;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff,0 0 0 4px #f8b42c1f}.field-control{align-items:center;display:flex;position:relative}.field-control>svg{color:#778993;pointer-events:none;z-index:1;position:absolute;left:16px}.field-control:focus-within>svg{color:#a56d05}.field-control input{padding-left:48px;padding-right:52px}.icon-button{color:#667683;background:0 0;border:0;border-radius:6px;place-items:center;width:38px;height:38px;display:inline-grid}.icon-button:hover{color:var(--ink);background:#eef2f4}.field-action{border-radius:8px;width:44px;height:44px;position:absolute;right:5px}.field-action:focus-visible{outline-offset:1px;outline:3px solid #c9890a3d}.login-caps-lock{color:#9b6807;font-size:max(var(--ui-font-min), .6875rem);margin-top:-2px;font-weight:600}.primary-button{color:#1f2f3b;background:var(--amber);min-height:42px;font-size:max(var(--ui-font-min), .875rem);border:1px solid #dc970e;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:0 14px;font-weight:700;line-height:1.2;display:inline-flex;box-shadow:0 8px 18px #d98b0829}.primary-button:hover{background:#f4aa19}.primary-button:disabled{cursor:wait;opacity:.7}.login-form .primary-button,.password-shell .primary-button{min-height:54px}.login-form .primary-button{color:#1d3039;font-size:max(var(--ui-font-min), .9375rem);background:linear-gradient(#ffc54e,#f5ae20);border-color:#ca8608;border-radius:10px;margin-top:2px;box-shadow:0 12px 25px #c8820533}.login-form .primary-button:hover:not(:disabled){background:linear-gradient(#ffca5e,#f4a914);border-color:#b87803;transform:translateY(-1px)}.login-form .primary-button:focus-visible{outline-offset:2px;outline:3px solid #c9890a47}.login-form .primary-button:disabled{transform:none}.form-alert{border-left:3px solid var(--red);color:#9c3030;font-size:max(var(--ui-font-min), .9375rem);background:#fff2f2;padding:10px 12px}.login-alert{border:1px solid #efcaca;border-left:4px solid var(--red);border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding:11px 12px;line-height:1.55;display:grid}.login-alert svg{margin-top:2px}.login-help{color:#84929a;text-align:center;font-size:max(var(--ui-font-min), .75rem);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 7px;margin:25px 0 0;display:flex}.login-help strong{color:#5c6f79;font-weight:650}.login-page-meta{color:#84929a;font-size:max(var(--ui-font-min), .625rem);letter-spacing:.025em;justify-content:center;align-items:center;gap:7px;margin:0;display:flex}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loading-screen{background:#f7f9fa;place-content:center;justify-items:center;gap:22px;min-height:100vh;display:grid}.loading-line{background:#e2e7ea;width:150px;height:3px;overflow:hidden}.loading-line:after{content:"";background:var(--amber);width:50%;height:100%;animation:1.2s ease-in-out infinite loading;display:block}@keyframes loading{0%{transform:translate(-100%)}to{transform:translate(200%)}}.route-loading{place-items:center;min-height:clamp(260px,48vh,520px);animation:.16s both shiba-page-enter;display:grid}.app-error-screen{background:radial-gradient(circle at 50% 24%,#f8b42c1f,#0000 36%),#f4f6f8;place-items:center;min-height:100dvh;padding:24px;display:grid}.app-error-card{border:1px solid var(--line);border-top:4px solid var(--amber);text-align:center;background:#fff;border-radius:12px;justify-items:center;gap:20px;width:min(100%,460px);padding:clamp(28px,5vw,42px);display:grid;box-shadow:0 22px 54px #2435441f}.app-error-icon{color:#a76500;background:var(--amber-soft);border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.app-error-copy h1{color:var(--ink);margin:0 0 8px;font-size:1.75rem}.app-error-copy p{color:var(--muted);font-size:max(var(--ui-font-min), 1rem);margin:0;line-height:1.65}.app-error-card .primary-button{min-width:190px}.auth-recovery-note{color:var(--muted);font-size:max(var(--ui-font-min), .75rem);line-height:1.5}.password-page{background:#eef2f4;place-items:center;min-height:100vh;padding:28px;display:grid}.password-shell{border:1px solid var(--line);border-top:4px solid var(--amber);background:#fff;border-radius:8px;width:min(100%,480px);padding:32px;box-shadow:0 22px 54px #2435441f}.password-brand-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.password-brand-row>a{color:#657580;font-size:max(var(--ui-font-min), .8125rem);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.password-brand-row>a:hover{color:var(--amber-deep)}.password-heading{gap:14px;margin:34px 0 26px;display:flex}.password-heading svg{color:var(--amber-deep)}.password-heading h1{margin:0 0 4px;font-size:1.5625rem}.password-heading p{color:var(--muted);font-size:max(var(--ui-font-min), 1rem);margin:0}.app-layout{background:#f4f6f8;grid-template-columns:248px minmax(0,1fr);min-height:100dvh;display:grid}.app-sidebar{z-index:20;background:#fff;border-right:1px solid #dce2e6;flex-direction:column;height:100dvh;padding:22px 16px 16px;display:flex;position:sticky;top:0}.sidebar-header{justify-content:space-between;align-items:center;min-height:56px;padding:0 8px;display:flex}.sidebar-brand-link{min-width:0;color:inherit;border-radius:6px;text-decoration:none;display:block}.sidebar-brand-link:hover{opacity:.78}.sidebar-brand-link:focus-visible{outline-offset:4px;outline:3px solid #f8b42c47}.sidebar-close{display:none}.sidebar-nav{gap:4px;margin-top:30px;display:grid}.nav-item-row{min-width:0}.nav-item{color:#5c6a75;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;height:43px;padding:0 12px;font-weight:500;text-decoration:none;display:flex}.nav-item:hover{color:var(--ink);background:#f4f6f7}.nav-item.is-active{color:#744a00;background:var(--amber-soft);font-weight:700}.nav-item.is-active svg{color:var(--amber-deep)}.nav-popout-button{color:#71818b;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;display:none}.nav-popout-button:hover{color:#744a00;background:#fff8e8;border-color:#dce3e7}.nav-popout-button:focus-visible{outline-offset:1px;outline:3px solid #f8b42c47}.nav-badge{color:#fff;min-width:20px;height:20px;font-size:max(var(--ui-font-min), .6875rem);background:#b64040;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;line-height:1;display:inline-flex}.sidebar-user{border-top:1px solid #e4e8eb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:auto;padding:14px 6px 0;display:grid}.sidebar-user>svg{color:#75838e}.sidebar-user div{flex-direction:column;min-width:0;display:flex}.sidebar-user strong,.sidebar-user span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-user strong{font-size:max(var(--ui-font-min), .9375rem)}.sidebar-user span{color:var(--muted);font-size:max(var(--ui-font-min), .8125rem)}.app-main{min-width:0;padding:0 clamp(24px,4vw,58px) 48px}.app-header{border-bottom:1px solid #dce2e6;justify-content:space-between;align-items:center;min-height:94px;display:flex}.app-header h1{margin:3px 0 0;font-size:1.4375rem}.app-header-stage-title{align-items:center;gap:9px;display:inline-flex}.app-header-stage-title svg{color:#4f8fbd;flex:none}.app-header-stage-title--artwork svg{color:#8060a3}.app-header-stage-title--delivery svg{color:#4f9a91}.header-actions{align-items:center;gap:14px;display:flex}.notification-center{position:relative}.mobile-header-inbox{display:none}.header-notification-button{color:#647580;background:#fff;border:1px solid #dce3e7;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative}.header-notification-button:hover,.header-notification-button.is-open{color:#795006;background:var(--amber-soft);border-color:#e5c781}.header-notification-button strong{color:#fff;min-width:18px;height:18px;font-size:max(var(--ui-font-min), .625rem);background:#b64040;border:2px solid #f7f8fa;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-6px}.notification-layer{z-index:90;pointer-events:none;position:fixed;inset:0}.notification-scrim{display:none}.notification-popover{top:var(--notification-top);right:var(--notification-right);pointer-events:auto;z-index:1;background:#fff;border:1px solid #dce3e7;border-radius:8px;flex-direction:column;width:min(390px,100vw - 32px);max-height:min(620px,100svh - 104px);display:flex;position:fixed;overflow:hidden;box-shadow:0 22px 60px #23313b33}.notification-popover:before{content:"";background:#fff;border-top:1px solid #dce3e7;border-left:1px solid #dce3e7;width:11px;height:11px;position:absolute;top:-6px;right:13px;transform:rotate(45deg)}.notification-popover>header{border-bottom:1px solid #e5e9ec;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 15px;display:flex;position:relative}.notification-heading{gap:1px;min-width:0;display:grid}.notification-popover>header h2{margin:0;font-size:1.0625rem}.notification-popover>header span{color:#8b969e;font-size:max(var(--ui-font-min), .6875rem)}.notification-popover>header button{color:#8a5a00;background:var(--amber-soft);min-height:32px;font-size:max(var(--ui-font-min), .6875rem);white-space:nowrap;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-weight:700;display:inline-flex}.notification-header-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.notification-popover>header .notification-mark-all:disabled{color:#9aa5ac;cursor:default;background:#f1f4f5}.notification-popover>header .notification-close{color:#687985;background:#f3f6f7;flex:none;place-items:center;width:34px;height:34px;min-height:34px;padding:0;display:grid}.notification-filter-tabs{background:#fff;border-bottom:1px solid #e8edef;flex:none;align-items:center;gap:7px;padding:9px 12px;display:flex}.notification-filter-tabs button{color:#6a7983;min-height:34px;font-size:max(var(--ui-font-min), .6875rem);background:#fff;border:1px solid #dbe3e7;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:750;display:inline-flex}.notification-filter-tabs button span{color:#70808a;min-width:18px;min-height:18px;font-size:max(var(--ui-font-min), .625rem);background:#edf2f4;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.notification-filter-tabs button.is-active{color:#805408;background:#fff5da;border-color:#e4c77f}.notification-filter-tabs button.is-active span{color:#805408;background:#ffffffbf}.notification-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:5px;overflow-y:auto}.notification-load-more{color:#526772;width:calc(100% - 10px);min-height:44px;font:inherit;font-size:max(var(--ui-font-min), .6875rem);background:#f8fafb;border:1px solid #d9e1e5;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin:8px 5px;font-weight:750;display:flex}.notification-load-more:hover,.notification-load-more:focus-visible{color:#725000;border-color:#c99a3d;outline:0;box-shadow:0 0 0 3px #f8b42c29}.notification-date-group>h3{color:#87949c;font-size:max(var(--ui-font-min), .625rem);letter-spacing:.04em;margin:0;padding:10px 10px 5px;font-weight:800}.notification-date-group>div{background:#fff;border:1px solid #edf0f2;border-radius:8px;overflow:hidden}.notification-date-group+.notification-date-group{margin-top:5px}.notification-settings-section{max-width:880px}.push-settings-card{background:#fff;border:1px solid #dce3e7;border-radius:12px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:112px;padding:20px 22px;display:grid;box-shadow:0 8px 24px #27343d0b}.push-settings-icon{color:#397a9d;background:#edf7fc;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.push-settings-copy{gap:4px;min-width:0;display:grid}.push-settings-copy strong{color:#293b47;font-size:max(var(--ui-font-min), 1rem);line-height:1.35}.push-settings-copy small{color:#74838d;font-size:max(var(--ui-font-min), .75rem);line-height:1.5}.push-settings-card.is-enabled{background:linear-gradient(135deg,#fff 45%,#f4fbf6);border-color:#cfe7d7}.push-settings-card.is-enabled .push-settings-icon{color:#248555;background:#eaf8f0}.push-settings-card:is(.is-denied,.is-error) .push-settings-icon{color:#a6603b;background:#fff1e8}.push-settings-card:is(.is-unsupported,.is-disabled-server) .push-settings-icon{color:#73828b;background:#eef2f4}.push-settings-card.is-needs-home-screen .push-settings-icon{color:#526da0;background:#edf2fb}.ios-switch{background:#d1d6da;border:0;border-radius:999px;flex:none;align-items:center;width:51px;height:31px;padding:2px;transition:background-color .18s,box-shadow .18s;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #35424a14}.ios-switch>span{color:#6f7d86;background:#fff;border-radius:50%;place-items:center;width:27px;height:27px;transition:transform .22s cubic-bezier(.2,.8,.2,1);display:grid;transform:translate(0);box-shadow:0 2px 6px #1e2a3240,0 0 1px #1e2a322e}.ios-switch[aria-checked=true]{background:#34c759;box-shadow:inset 0 0 0 1px #127d351f}.ios-switch[aria-checked=true]>span{color:#248555;transform:translate(20px)}.ios-switch:not(:disabled):active>span{width:30px}.ios-switch[aria-checked=true]:not(:disabled):active>span{transform:translate(17px)}.ios-switch:focus-visible{outline-offset:3px;outline:3px solid #34c75933}.ios-switch:disabled{cursor:not-allowed}.ios-switch:disabled:not([aria-checked=true]){background:#e2e6e8}.ios-switch>span svg{animation:.8s linear infinite spin}.push-settings-actions{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:8px;display:flex}.push-settings-actions button{color:#526772;min-height:38px;font:inherit;font-size:max(var(--ui-font-min), .6875rem);background:#fff;border:1px solid #d4dde2;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:800;display:inline-flex}.push-settings-actions button:last-child{color:#805408;background:#fff8e7;border-color:#d5b35e}.push-settings-actions button:hover:not(:disabled),.push-settings-actions button:focus-visible{border-color:#c99a3d;outline:0;box-shadow:0 0 0 3px #f8b42c24}.push-settings-actions button:disabled{opacity:.58;cursor:not-allowed}.push-settings-notice{color:#247548;font-size:max(var(--ui-font-min), .6875rem);grid-column:2/-1;margin:-2px 0 0;line-height:1.45}.push-settings-error{color:#a14343;font-size:max(var(--ui-font-min), .6875rem);grid-column:2/-1;margin:-2px 0 0;line-height:1.45}.push-message-settings-card{background:#fff;border:1px solid #dce3e7;border-radius:12px;gap:18px;margin-top:14px;padding:20px 22px;display:grid;box-shadow:0 8px 24px #27343d0b}.push-message-settings-card>header{align-items:center;gap:12px;display:flex}.push-message-settings-card>header>span:last-child{gap:3px;min-width:0;display:grid}.push-message-settings-card>header strong{color:#293b47;font-size:max(var(--ui-font-min), 1rem);line-height:1.35}.push-message-settings-card>header small{color:#74838d;font-size:max(var(--ui-font-min), .75rem);line-height:1.45}.push-message-settings-icon{color:#a66f0a;background:#fff5dc;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.push-message-settings-layout{grid-template-columns:minmax(0,1.1fr) minmax(270px,.9fr);gap:18px;display:grid}.push-message-settings-form{gap:8px;min-width:0;display:grid}.push-message-settings-form>label{color:#4f626e;font-size:max(var(--ui-font-min), .75rem);font-weight:800}.push-message-settings-form textarea{resize:vertical;color:#263845;width:100%;min-height:92px;font:inherit;font-size:max(var(--ui-font-min), .875rem);background:#fff;border:1px solid #ccd7dd;border-radius:10px;padding:12px 14px;line-height:1.55;transition:border-color .16s,box-shadow .16s}.push-message-settings-form textarea:focus{border-color:#d9a735;outline:0;box-shadow:0 0 0 3px #e0a62724}.push-message-settings-form textarea:disabled{color:#87949c;background:#f5f7f8}.push-message-settings-meta{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.push-message-settings-meta small{color:#81909a;max-width:470px;font-size:max(var(--ui-font-min), .625rem);line-height:1.5}.push-message-settings-meta>span{color:#74838d;font-size:max(var(--ui-font-min), .6875rem);font-variant-numeric:tabular-nums;flex:none}.push-message-settings-meta>span.is-limit{color:#a04c40;font-weight:800}.push-message-settings-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.push-message-settings-actions button{min-height:38px;font-size:max(var(--ui-font-min), .75rem);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.push-message-settings-message{color:#277a4d;font-size:max(var(--ui-font-min), .6875rem);align-items:center;gap:6px;margin:1px 0 0;font-weight:700;display:flex}.push-message-settings-message.is-error{color:#a14343}.push-message-preview{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#eaeff2e0,#f7f2e5d1);border:1px solid #cdd5dbc7;border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-self:stretch;align-items:center;gap:12px;min-width:0;padding:15px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffbf,0 10px 28px #2a353d14}.push-message-preview-app-icon{background:#fff;border-radius:12px;width:48px;height:48px;overflow:hidden;box-shadow:0 3px 10px #1f2a311f}.push-message-preview-app-icon img{object-fit:cover;width:100%;height:100%;display:block}.push-message-preview-copy{gap:2px;min-width:0;display:grid}.push-message-preview-copy small{color:#74818a;font-size:max(var(--ui-font-min), .625rem);font-weight:700}.push-message-preview-copy strong{color:#263744;font-size:max(var(--ui-font-min), .8125rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.push-message-preview-copy em{color:#43545f;font-size:max(var(--ui-font-min), .75rem);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-style:normal;line-height:1.45;display:-webkit-box;overflow:hidden}.notification-item{width:100%;min-height:78px;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;border-radius:0;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:10px 8px;display:grid;position:relative}.notification-item:last-child{border-bottom:0}.notification-item:hover{background:#f7f9fa}.notification-item.is-unread{background:#fff9ed}.notification-icon{border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.notification-new_order{color:#356f9a;background:#eaf5fc}.notification-print_ready{color:#27784c;background:#eaf8f0}.notification-copy{gap:2px;min-width:0;display:grid}.notification-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}.notification-copy strong{color:#263744;font-size:max(var(--ui-font-min), .8125rem);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.notification-description{color:#6f7e88;font-size:max(var(--ui-font-min), .6875rem);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.notification-copy time{color:#8b969e;font-size:max(var(--ui-font-min), .625rem);white-space:nowrap;font-weight:650}.notification-item>i{background:#df9b17;border-radius:50%;width:7px;height:7px;position:absolute;top:15px;right:29px}.notification-chevron{color:#a0abb2}.notification-empty{color:#94a0a8;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;padding:24px;display:flex}.notification-empty strong{color:#53636e;font-size:max(var(--ui-font-min), .875rem)}.notification-empty span{max-width:240px;font-size:max(var(--ui-font-min), .6875rem);line-height:1.5}.notification-load-error{color:#963b3b;background:#fff5f5;border:1px solid #efc2c2;border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;margin:7px;padding:10px;display:grid}.notification-load-error>span{gap:2px;min-width:0;display:grid}.notification-load-error strong{font-size:max(var(--ui-font-min), .75rem)}.notification-load-error small{color:#8a6565;font-size:max(var(--ui-font-min), .625rem)}.notification-load-error button{color:#8f3434;min-height:30px;font-size:max(var(--ui-font-min), .6875rem);background:#fff;border:1px solid #e4a9a9;border-radius:5px;align-items:center;gap:4px;padding:0 8px;font-weight:700;display:inline-flex}.notification-loading{background:#edf0f2;border:1px solid #edf0f2;border-radius:8px;gap:1px;margin:7px;display:grid;overflow:hidden}.notification-skeleton-item{background:#fff;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:78px;padding:10px 8px;display:grid}.notification-skeleton-item>span,.notification-skeleton-item i{background:#edf1f3;display:block;position:relative;overflow:hidden}.notification-skeleton-item>span:after,.notification-skeleton-item i:after{content:"";background:linear-gradient(90deg,#0000,#ffffffc7,#0000);animation:1.2s ease-in-out infinite notification-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.notification-skeleton-item>span{border-radius:50%;width:38px;height:38px}.notification-skeleton-item>div{gap:7px;display:grid}.notification-skeleton-item i{border-radius:999px;height:8px}.notification-skeleton-item i:first-child{width:58%}.notification-skeleton-item i:nth-child(2){width:88%}.notification-skeleton-item i:nth-child(3){width:30%}@keyframes notification-skeleton-shimmer{to{transform:translate(100%)}}.new-order-notification-toast{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #d7e4ea;border-left:4px solid #4d91be;border-radius:10px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:4px;width:min(390px,100vw - 32px);padding:6px;animation:.22s cubic-bezier(.2,.78,.26,1) both new-order-toast-enter;display:grid;position:fixed;top:106px;right:24px;overflow:hidden;box-shadow:0 18px 50px #23313b2e}.new-order-notification-main{min-width:0;min-height:62px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:7px 8px;display:grid}.new-order-notification-main:hover{background:#f5f9fb}.new-order-notification-main>span:nth-child(2){gap:2px;min-width:0;display:grid}.new-order-notification-main small{color:#3e789f;font-size:max(var(--ui-font-min), .625rem);font-weight:800}.new-order-notification-main strong,.new-order-notification-main em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.new-order-notification-main strong{color:#263744;font-size:max(var(--ui-font-min), .8125rem)}.new-order-notification-main em{color:#6f7e88;font-size:max(var(--ui-font-min), .6875rem);font-style:normal}.new-order-notification-main>svg{color:#91a0aa}.new-order-notification-close{color:#6d7d87;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.new-order-notification-close:hover{color:#263744;background:#eef3f5}@keyframes new-order-toast-enter{0%{opacity:0;transform:translateY(-12px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}.header-user{flex-direction:column;align-items:flex-end;display:flex}.header-user span{font-size:max(var(--ui-font-min), .9375rem);font-weight:600}.header-user strong{color:var(--muted);font-size:max(var(--ui-font-min), .8125rem);font-weight:500}.dashboard-band{border-bottom:1px solid #dce2e6;justify-content:space-between;align-items:center;gap:24px;min-height:160px;display:flex}.dashboard-band h2{margin:7px 0 4px;font-size:1.8125rem}.dashboard-band div>p:last-child{color:var(--muted);margin:0}.role-badge{color:#7d5408;background:var(--amber-soft);font-size:max(var(--ui-font-min), .875rem);border:1px solid #e6bd68;border-radius:999px;padding:7px 12px;font-weight:700}.dashboard-statuses{align-items:center;gap:9px;display:flex}.api-status{color:#60707c;min-height:30px;font-size:max(var(--ui-font-min), .8125rem);background:#fff;border:1px solid #d7dfe4;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-weight:600;display:inline-flex}.api-status span{background:#a8b2ba;border-radius:50%;width:7px;height:7px}.api-status--ready{color:#237549;background:#f2fbf6;border-color:#a8d9bf}.api-status--ready span{background:#2dad6b}.api-status--error{color:#a43c3c;background:#fff5f5;border-color:#e5b5b5}.api-status--error span{background:#cf4b4b}.api-status:disabled{cursor:wait;opacity:.75}.dashboard-section{padding-top:34px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.section-heading h2{margin:0;font-size:1.25rem}.section-heading p{color:var(--muted);font-size:max(var(--ui-font-min), .9375rem);margin:2px 0 0}.empty-work-state{border:1px solid #dce2e6;border-left:4px solid var(--amber);min-height:90px;color:inherit;background:#fff;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;text-decoration:none;display:grid}.empty-work-state>svg{color:#87939c}.empty-work-state div{flex-direction:column;display:flex}.empty-work-state strong{font-size:max(var(--ui-font-min), 1rem)}.empty-work-state span{color:var(--muted);font-size:max(var(--ui-font-min), .875rem);margin-top:3px}.empty-work-state .work-state-action{color:var(--amber-deep);align-items:center;gap:4px;margin:0;font-weight:600;display:inline-flex}.empty-work-state .work-state-action span{color:inherit;font-size:inherit;margin:0}.mobile-dashboard-work{display:none}.finance-section{padding-top:30px}.finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-metrics.is-loading{opacity:.55}.finance-metric{background:#fff;border:1px solid #dce3e7;border-radius:6px;align-items:center;gap:12px;min-height:92px;padding:16px;display:flex}.finance-metric>svg{color:#778792;flex:none}.finance-metric>div{flex-direction:column;min-width:0;display:flex}.finance-metric span{color:var(--muted);font-size:max(var(--ui-font-min), .75rem)}.finance-metric strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:1.0625rem;overflow:hidden}.finance-metric--warning{border-left:3px solid var(--amber)}.finance-metric--warning strong{color:#a15b15}.finance-metric--positive{border-left:3px solid #38a66c}.finance-metric--positive strong{color:#238052}.finance-empty-note{color:var(--muted);font-size:max(var(--ui-font-min), .8125rem);margin:10px 0 0}.finance-error{color:var(--red);font-size:max(var(--ui-font-min), .8125rem);align-items:center;gap:5px;display:inline-flex}.finance-heading-actions{align-items:center;gap:10px;display:flex}.period-control{background:#fff;border:1px solid #d6dee3;border-radius:6px;padding:2px;display:inline-flex}.period-control button{color:#667783;min-height:30px;font-size:max(var(--ui-font-min), .8125rem);background:0 0;border:0;border-radius:4px;padding:4px 10px;font-weight:600}.period-control button.is-active{color:#704800;background:var(--amber-soft)}.dashboard-period-row{align-items:center;gap:12px;margin:-3px 0 14px;display:flex}.dashboard-period-navigator{min-width:250px}.period-date-button{white-space:nowrap}.day-popover{z-index:10;background:#fff;border:1px solid #d6dee3;border-radius:8px;width:min(286px,100vw - 36px);padding:10px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 14px 30px #2a394424}.day-weekdays,.day-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.day-weekdays{margin:7px 0 4px}.day-weekdays span{color:#87939c;height:24px;font-size:max(var(--ui-font-min), .6875rem);place-items:center;font-weight:700;display:grid}.day-grid>span,.day-grid button{aspect-ratio:1;width:100%}.day-grid button{color:#566772;font-size:max(var(--ui-font-min), .75rem);background:0 0;border:0;border-radius:5px;place-items:center;font-weight:600;display:grid}.day-grid button:hover{color:#704800;background:var(--amber-soft)}.day-grid button.is-today{box-shadow:inset 0 0 0 1px #e4bd68}.day-grid button.is-active{color:#704800;box-shadow:none;background:#ffe9b7}.day-grid button:disabled{color:#c5cdd2;cursor:not-allowed;background:0 0}.operations-refresh{color:#657681;background:#fff;width:36px;height:36px}.operations-refresh:disabled{cursor:wait;opacity:.6}.operations-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.operations-metrics.is-loading{opacity:.55}.operations-metric{background:#fff;border:1px solid #dce3e7;border-radius:6px;align-items:center;gap:12px;min-height:84px;padding:14px 16px;display:flex}.operations-metric>svg{color:#778792;flex:none}.operations-metric>div{flex-direction:column;min-width:0;display:flex}.operations-metric span{color:var(--muted);font-size:max(var(--ui-font-min), .75rem)}.operations-metric strong{margin-top:3px;font-size:1.1875rem}.operations-metric--warning{border-left:3px solid var(--amber)}.operations-metric--warning>svg{color:#a96d00}.operations-breakdowns{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.operations-breakdown{border-top:1px solid #dce3e7;min-width:0;padding:12px 2px 0}.operations-breakdown h3{color:#586975;font-size:max(var(--ui-font-min), .8125rem);margin:0 0 8px}.operations-breakdown>div{flex-wrap:wrap;gap:6px;display:flex}.operations-breakdown span{color:#61717c;font-size:max(var(--ui-font-min), .75rem);background:#fff;border:1px solid #dce3e7;border-radius:999px;align-items:center;gap:7px;padding:4px 8px;display:inline-flex}.operations-breakdown span strong{color:var(--ink)}.operations-breakdown .breakdown-chip{gap:6px}.breakdown-chip i{background:#87949d;border-radius:50%;flex:none;width:7px;height:7px}.breakdown-chip--green{background:#f3faf6!important;border-color:#cfe7d9!important}.breakdown-chip--green i{background:#36a26c}.breakdown-chip--blue{background:#f3f8fc!important;border-color:#cfe0ee!important}.breakdown-chip--blue i{background:#4c8bb9}.breakdown-chip--amber{background:#fffaf0!important;border-color:#ead9b8!important}.breakdown-chip--amber i{background:#d99518}.breakdown-chip--rose{background:#fff6f8!important;border-color:#ecd3dc!important}.breakdown-chip--rose i{background:#c7647d}.breakdown-chip--teal{background:#f2faf8!important;border-color:#cce6e2!important}.breakdown-chip--teal i{background:#3d978b}.operations-breakdown p{color:var(--muted);font-size:max(var(--ui-font-min), .75rem);margin:0}.work-shortcuts{gap:9px;display:grid}.orders-page{padding-top:30px}.orders-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.orders-toolbar h2{margin:0;font-size:1.375rem}.orders-toolbar p{color:var(--muted);font-size:max(var(--ui-font-min), .9375rem);margin:3px 0 0}.orders-toolbar-actions{align-items:center;gap:8px;display:flex}.order-add-button{height:38px;box-shadow:none;font-size:max(var(--ui-font-min), .875rem);padding:0 13px}.orders-toolbar-actions .primary-button,.settings-toolbar .primary-button,.inbox-toolbar .primary-button{height:38px;min-height:38px;font-size:max(var(--ui-font-min), .875rem);box-shadow:none;padding:0 13px}.order-create-success{color:#236f49;font-size:max(var(--ui-font-min), .8125rem);background:#eef9f3;border-left:4px solid #35a46b;align-items:center;gap:8px;margin-bottom:16px;padding:11px 13px;font-weight:600;display:flex}.secondary-button{color:#40515e;min-height:38px;font-size:max(var(--ui-font-min), .875rem);background:#fff;border:1px solid #d5dde2;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:7px 13px;font-weight:600;display:inline-flex}.secondary-button:hover{background:#f9fafb;border-color:#bcc7ce}.secondary-button:disabled{cursor:wait;opacity:.6}.order-sync-compact{color:#61717c;justify-content:flex-end;align-items:center;gap:7px;min-height:30px;margin:-10px 0 12px;display:flex}.order-sync-compact-status{min-width:0;font-size:max(var(--ui-font-min), .75rem);align-items:center;gap:6px;display:inline-flex}.order-sync-compact-status svg{color:#2f8a5b;flex:none}.order-sync-compact-status span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orders-mobile-overview-trigger{display:none}.orders-page-overview-content{min-width:0}.order-sync-retry-icon{color:#667985;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.order-sync-retry-icon:hover{background:#fff;border-color:#d5dde2}.order-sync-retry-icon:disabled{cursor:wait;opacity:.55}.order-sync-panel{background:#fff;border:1px solid #d9e1e5;border-left:4px solid #3ca56d;border-radius:6px;grid-template-columns:minmax(190px,1.15fr) minmax(420px,2fr);align-items:center;gap:18px;margin-bottom:16px;padding:13px 15px;display:grid}.order-sync-panel.has-error{border-left-color:var(--red)}.order-sync-panel.has-issues{border-left-color:var(--amber)}.order-sync-main{align-items:center;gap:10px;min-width:0;display:flex}.order-sync-icon{color:#24754b;background:#edf8f2;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.order-sync-panel.has-error .order-sync-icon{color:#a23939;background:#fff0f0}.order-sync-panel.has-issues .order-sync-icon{color:#8a5c00;background:#fff5d9}.order-sync-main>div{flex-direction:column;min-width:0;display:flex}.order-sync-main span{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem)}.order-sync-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:max(var(--ui-font-min), .875rem);margin-top:2px;overflow:hidden}.order-sync-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;display:grid}.order-sync-metrics div{border-left:1px solid #e4e9ec;min-width:0;padding-left:10px}.order-sync-metrics dt{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem)}.order-sync-metrics dd{text-overflow:ellipsis;white-space:nowrap;font-size:max(var(--ui-font-min), .8125rem);margin:2px 0 0;font-weight:600;overflow:hidden}.order-sync-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.order-sync-actions .secondary-button{min-height:32px;font-size:max(var(--ui-font-min), .75rem);padding:5px 10px}.order-sync-error{color:var(--red);font-size:max(var(--ui-font-min), .75rem);grid-column:1/-1;align-items:flex-start;gap:6px;margin:-5px 0 0 44px;display:flex}.order-sync-issues{border-top:1px solid #e5eaed;grid-column:1/-1;margin-left:44px;padding-top:10px}.order-sync-issues summary{cursor:pointer;color:#75500a;font-size:max(var(--ui-font-min), .75rem);font-weight:600}.order-sync-issues>div{gap:5px;margin-top:8px;display:grid}.order-sync-issues>div>div{border-left:2px solid var(--amber);min-width:0;color:inherit;background:#fafbfb;grid-template-columns:minmax(110px,.4fr) minmax(0,1fr);align-items:center;gap:10px;padding:6px 8px;display:grid}.order-sync-issues>div>div strong{font-size:max(var(--ui-font-min), .75rem)}.order-sync-issues>div>div span{overflow-wrap:anywhere;color:var(--muted);font-size:max(var(--ui-font-min), .6875rem)}.order-filters{background:#ffffffc2;border:1px solid #dce3e7;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 12px;margin-bottom:16px;padding:12px;display:grid;box-shadow:0 7px 22px #1f2d370a}.order-filters--finance{grid-template-columns:minmax(0,1fr) auto}.order-filters>.search-control{grid-column:1/-1}.orders-mobile-filter-bar,.orders-filter-mobile-header,.orders-filter-mobile-actions,.orders-filter-scrim{display:none}.search-control{align-items:center;display:flex;position:relative}.search-control svg{color:#81909a;position:absolute;left:12px}.search-control input{width:100%;height:42px;color:var(--ink);background:#fff;border:1px solid #d8e0e5;border-radius:6px;outline:none;padding:0 13px 0 39px}.search-control input:focus,.select-control select:focus{border-color:var(--amber-deep);box-shadow:0 0 0 3px #f8b42c21}.select-control{gap:4px;display:grid}.select-control>span{color:var(--muted);font-size:max(var(--ui-font-min), .75rem);font-weight:600}.select-control select{height:42px;color:var(--ink);background:#fff;border:1px solid #d8e0e5;border-radius:6px;outline:none;padding:0 10px}.result-count{color:var(--muted);font-size:max(var(--ui-font-min), .75rem);white-space:nowrap;align-self:center}.orders-table-wrap{background:#fff;border:1px solid #dce3e7;border-radius:6px;overflow-x:auto}.orders-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1100px}.orders-table--finance{min-width:1160px}.orders-table th{color:#687884;text-align:left;font-size:max(var(--ui-font-min), .8125rem);background:#f7f9fa;border-bottom:1px solid #dce3e7;padding:11px 13px;font-weight:600}.orders-table .order-col-identity{width:22%}.orders-table .order-col-status{width:14%}.orders-table .order-col-detail{width:40%}.orders-table .order-col-date{width:20%}.orders-table .order-col-open{width:72px}.orders-table--finance .order-col-identity{width:17%}.orders-table--finance .order-col-status{width:9%}.orders-table--finance .order-col-payment,.orders-table--finance .order-col-document{width:10%}.orders-table--finance .order-col-detail{width:19%}.orders-table--finance .order-col-date{width:11%}.orders-table--finance .order-col-amount{width:9%}.orders-table--finance .order-col-total{width:10%}.orders-table--finance .order-col-open{width:68px}.orders-table td{vertical-align:middle;border-bottom:1px solid #e8edef;padding:13px}.orders-table tr:last-child td{border-bottom:0}.orders-table tbody tr:hover{background:#fcfdfd}.orders-table td:not(.order-open){overflow:hidden}.orders-table td>strong,.orders-table td>span:not(.status-chip),.orders-table td>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.orders-table td>strong{font-size:max(var(--ui-font-min), .9375rem);font-weight:700}.orders-table td>span:not(.status-chip),.orders-table td>small{color:var(--muted);font-size:max(var(--ui-font-min), .8125rem);margin-top:3px}.orders-table td.order-cell-identity>span:not(.status-chip){color:#465b68;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:650;line-height:1.42;display:-webkit-box;overflow:hidden}.orders-table .order-cell-amount strong,.orders-table .order-cell-total strong{text-overflow:clip;white-space:nowrap;overflow:visible}.orders-table .order-cell-total strong{color:#24734c}.orders-table .order-cell-total>span{align-items:center;gap:4px;display:flex!important}.orders-table .order-cell-total>span svg{flex:none}.order-group-row{background:#fffaf0}.order-group-row:hover{background:#fff7e5!important}.order-group-row td{border-bottom-color:#ead8ad}.order-group-heading{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.order-group-heading>span{min-width:0}.order-group-heading small{color:#465b68;font-size:max(var(--ui-font-min), .8125rem);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-weight:650;line-height:1.4;display:block;overflow:hidden}.order-group-count{color:#805300;min-height:21px;font-size:max(var(--ui-font-min), .6875rem);white-space:nowrap;background:#ffedbd;border-radius:999px;align-items:center;padding:0 7px;font-weight:750;display:inline-flex}.order-production-tags{flex-wrap:wrap;align-items:center;gap:4px;margin-top:5px;display:flex}.order-production-tags>span{color:#6d4f18;min-height:20px;font-size:max(var(--ui-font-min), .6875rem);background:#fff3d8;border-radius:999px;align-items:center;padding:2px 7px;font-weight:700;line-height:1.25;display:inline-flex}.order-group-mixed{background:#f0eef8;border-radius:999px;align-items:center;gap:5px;min-height:27px;padding:4px 8px;font-weight:700;color:#5e617a!important;font-size:max(var(--ui-font-min), .75rem)!important;display:inline-flex!important}.order-group-child{background:#fbfcfc}.order-group-child .order-cell-identity{border-left:3px solid #edbf59;padding-left:27px}.order-group-expand{color:#8c5d00!important;background:#fff0c8!important}.order-group-expand>svg{transition:transform .22s cubic-bezier(.2,.7,.3,1);transform:rotate(0)}.order-group-expand.is-expanded>svg{transform:rotate(90deg)}@keyframes order-group-child-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translate(0,0)}}@keyframes order-group-child-exit{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translateY(-6px)}}.status-chip{color:#5f6e78;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:max(var(--ui-font-min), .75rem);background:#edf1f3;border-radius:999px;padding:4px 8px;font-weight:600;display:inline-flex;overflow:hidden}.status-chip--done{color:#23724a;background:#e8f6ee}.status-chip--progress{color:#285d8a;background:#e7f1f9}.status-chip--waiting{color:#78551e;background:#f7eddc}.order-status-button{color:#73828c;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;min-height:30px;padding:0;display:inline-flex}.order-status-button:hover{color:#9a6700;background:#fff8e8}.order-status-button:disabled{cursor:wait;opacity:.65}.work-type-badge{color:#8b4566;min-height:23px;font-size:max(var(--ui-font-min), .6875rem);white-space:nowrap;background:#fff2f7;border:1px solid #ddb9cb;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-weight:800;display:inline-flex}.order-linked-work{grid-column:1/-1;gap:8px;display:grid}.order-linked-work>span{color:var(--muted);font-size:.78rem;font-weight:700}.order-linked-work>div{flex-wrap:wrap;gap:8px;display:flex}.order-linked-work a{color:#805200;background:#fff8e8;border:1px solid #efd08a;align-items:center;gap:6px;padding:7px 10px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.payment-status{min-height:28px;font-size:max(var(--ui-font-min), .75rem);border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-weight:700;line-height:1.25;display:inline-flex}.payment-status svg{flex:none}.payment-status--paid{color:#1f7549;background:#eef9f3;border-color:#bfe1cd}.payment-status--pending{color:#8a5a00;background:#fff8e9;border-color:#ecd5a8}.payment-status--credit{color:#2c648e;background:#f1f7fb;border-color:#cbddeb}.payment-status--exempt{color:#824660;background:#fff3f7;border-color:#dfc4d1}.payment-status--unknown{color:#6f7d86;background:#f7f9fa;border-color:#dce3e7}.order-open{text-align:right;white-space:nowrap;padding-left:4px!important;padding-right:8px!important}.order-open :is(a,button){color:#71818c;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.order-open :is(a,button)+:is(a,button){margin-left:1px}.order-open :is(a,button):hover{color:var(--amber-deep);background:var(--amber-soft)}.order-mobile-swipe-actions{display:none}.orders-loading,.orders-empty{min-height:220px;color:var(--muted);font-size:max(var(--ui-font-min), .9375rem);background:#fff;border:1px solid #dce3e7;border-radius:6px;place-content:center;justify-items:center;gap:10px;display:grid}.orders-alert{border-left:4px solid var(--red);color:#913535;background:#fff1f1;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.orders-alert div{flex-direction:column;display:flex}.orders-alert span{font-size:max(var(--ui-font-min), .8125rem)}.orders-alert button{color:#913535;background:#fff;border:1px solid #e3b2b2;border-radius:5px;padding:6px 10px}.load-more{justify-content:center;padding:18px 0;display:flex}.order-list-scroll-anchor{height:0;scroll-margin-top:14px}.order-pagination{min-width:0;color:var(--ink);background:#f9fbfc;border:1px solid #dde4e8;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:10px 12px;display:flex}.order-pagination.is-top{margin:-4px 0 14px}.order-pagination.is-bottom{margin-top:14px}.order-pagination-summary{flex-direction:column;gap:2px;min-width:0;display:flex}.order-pagination-summary strong{font-size:max(var(--ui-font-min), .8125rem)}.order-pagination-summary span{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-pagination-controls{flex:none;align-items:center;gap:6px;min-width:0;display:flex}.order-pagination-controls>button{color:#40515e;min-height:36px;font:inherit;font-size:max(var(--ui-font-min), .75rem);cursor:pointer;background:#fff;border:1px solid #d3dce1;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:6px 11px;font-weight:700;display:inline-flex}.order-pagination-controls>button:hover:not(:disabled){color:#76500a;background:#fffaf0;border-color:#e0ad43}.order-pagination-controls>button:disabled{cursor:not-allowed;opacity:.42}.order-pagination-pages{align-items:center;gap:4px;min-width:0;display:flex}.order-pagination-pages button{color:#52636e;width:36px;height:36px;font:inherit;font-size:max(var(--ui-font-min), .75rem);cursor:pointer;background:#fff;border:1px solid #d3dce1;border-radius:7px;place-items:center;padding:0;font-weight:800;display:inline-grid}.order-pagination-pages button:hover:not(:disabled){color:#76500a;background:#fffaf0;border-color:#e0ad43}.order-pagination-pages button.is-current{color:#7b550a;opacity:1;background:#fff8e8;border-color:#e0ad43;box-shadow:inset 0 -2px #e3a11b}.order-pagination-ellipsis{color:#87949c;text-align:center;width:20px}.order-pagination-mobile-select{display:none}@media (width<=820px),(width<=940px) and (height<=500px){.order-list-scroll-anchor{scroll-margin-top:calc(74px + env(safe-area-inset-top))}}@media (width<=820px){.order-pagination{border-radius:12px;grid-template-columns:minmax(0,1fr);gap:9px;padding:10px;display:grid}.order-pagination.is-top{margin:0 0 12px}.order-pagination.is-bottom{margin-top:12px}.order-pagination-summary{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.order-pagination-summary span{text-align:right}.order-pagination-controls{grid-template-columns:44px 44px minmax(0,1fr) 44px;gap:7px;width:100%;display:grid}.order-pagination-controls>button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.order-pagination-controls>button>span,.order-pagination-pages{display:none}.order-pagination-mobile-select{min-width:0;display:block}.order-pagination-mobile-select .system-select-trigger{color:#7b550a;text-align:center;background:#fff8e8;border-color:#ead6aa;min-height:44px}}@media (width<=360px){.order-pagination-summary{grid-template-columns:minmax(0,1fr);gap:2px}.order-pagination-summary span{text-align:left}}.order-detail-page{padding-top:30px}.order-detail-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin-bottom:16px;display:flex}.order-detail-toolbar>div{justify-content:flex-end;align-items:center;gap:8px;display:flex}.order-detail-toolbar a{text-decoration:none}.order-detail-toolbar .secondary-button,.order-detail-toolbar .primary-button{height:38px;min-height:38px;font-size:max(var(--ui-font-min), .8125rem);box-shadow:none;padding:0 12px}.order-edit-button{height:38px;min-height:38px;box-shadow:none;white-space:nowrap;flex:none}.order-detail-surface{background:#fff;border:1px solid #dce3e7;border-radius:6px;transition:opacity .16s;overflow:hidden}.order-detail-surface.is-loading{opacity:.65}.order-detail-hero{background:#f9fafb;border-bottom:1px solid #dce3e7;justify-content:space-between;align-items:flex-end;gap:20px;padding:22px 24px;display:flex}.order-detail-hero h2{margin:4px 0 0;font-size:1.625rem}.order-detail-hero>div:first-child>p:not(.eyebrow){color:var(--muted);font-size:max(var(--ui-font-min), .9375rem);margin:4px 0 7px}.order-detail-statuses{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.order-detail-tabs{overscroll-behavior-x:contain;scrollbar-width:none;background:#fff;border-bottom:1px solid #dce3e7;align-items:stretch;gap:2px;padding:0 18px;display:flex;overflow-x:auto}.order-detail-tabs::-webkit-scrollbar{display:none}.order-detail-tabs button{color:#6a7983;min-width:max-content;min-height:48px;font-size:max(var(--ui-font-min), .75rem);background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:700;display:inline-flex;position:relative}.order-detail-tabs button:hover{color:#795000;background:#fffbf3}.order-detail-tabs button.is-active{border-bottom-color:var(--amber);color:#724b00;background:#fff9eb}.order-detail-tabs button svg{flex:none}.order-detail-tabs button strong{color:#657781;min-width:18px;height:18px;font-size:max(var(--ui-font-min), .625rem);background:#edf1f3;border-radius:999px;place-items:center;padding:0 5px;display:inline-grid}.order-detail-tabs button.is-active strong{color:#724b00;background:#f8e7bb}.order-detail-tab-panel{min-width:0}.order-status-workflow{background:#fffdf8;border-bottom:1px solid #e5eaed;grid-template-columns:minmax(210px,1fr) minmax(130px,auto) minmax(190px,240px) auto;align-items:end;gap:14px 20px;padding:18px 24px;display:grid}.order-status-workflow-copy{align-self:center;min-width:0}.order-status-workflow-copy h3{color:var(--ink);font-size:max(var(--ui-font-min), 1rem);margin:0}.order-status-workflow-copy p{color:var(--muted);font-size:max(var(--ui-font-min), .75rem);margin:4px 0 0;line-height:1.5}.order-status-workflow-current{flex-direction:column;gap:5px;min-width:0;padding-bottom:5px;display:flex}.order-status-workflow-current span{color:var(--muted);font-size:max(var(--ui-font-min), .75rem);font-weight:600}.order-status-workflow-current strong{overflow-wrap:anywhere;font-size:max(var(--ui-font-min), .875rem)}.order-status-history{background:#fbfcfc;border-bottom:1px solid #e5eaed;padding:19px 24px}.order-status-history>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.order-status-history>header>div{align-items:center;gap:8px;display:flex}.order-status-history>header svg{color:var(--amber-deep)}.order-status-history h3{font-size:max(var(--ui-font-min), .9375rem);margin:0}.order-status-history>header>span{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem)}.order-change-history{background:#fff}.order-edit-success{color:#246b48;min-height:42px;font-size:max(var(--ui-font-min), .75rem);background:#eff9f3;border-bottom:1px solid #cfe6d8;align-items:center;gap:8px;padding:9px 24px;font-weight:700;display:flex}.status-history-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.status-history-list li{border-top:1px solid #e7ecee;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:9px 0;display:grid;position:relative}.status-history-list li:first-child{border-top:0}.status-history-list li>i{background:#2f9360;border:2px solid #fff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 1px #a8d6bc}.status-history-list li>div{gap:2px;min-width:0;display:grid}.status-history-list strong{overflow-wrap:anywhere;font-size:max(var(--ui-font-min), .8125rem)}.status-history-list strong span{color:var(--amber-deep)}.status-history-list li>div>span,.status-history-list time{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem)}.status-history-list time{white-space:nowrap}.status-history-empty{min-height:58px;color:var(--muted);font-size:max(var(--ui-font-min), .75rem);justify-content:center;align-items:center;gap:7px;display:flex}.status-history-empty.is-error{color:#a23d3d}.order-status-select{min-width:0}.order-status-save{min-width:138px;height:38px;min-height:38px;box-shadow:none}.order-status-actions{gap:6px;min-width:150px;display:grid}.order-status-actions .order-status-save{width:100%}.order-status-group-save{color:#356f83;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:38px;padding-inline:9px;display:flex}.order-status-group-save small{color:inherit;font-size:max(var(--ui-font-min), .5625rem);background:#e8f3f6;border-radius:999px;padding:2px 5px}.order-status-feedback{color:#1f7549;font-size:max(var(--ui-font-min), .75rem);grid-column:2/-1;margin:-4px 0 0;font-weight:600}.order-status-feedback.is-error{color:#a42b2b}.order-status-group-error{color:#8a5b0a;font-size:max(var(--ui-font-min), .6875rem);grid-column:1/-1;align-items:flex-start;gap:6px;margin:-4px 0 0;line-height:1.45;display:flex}.order-status-group-error svg{flex:none}.order-detail-section{border-bottom:1px solid #e5eaed;grid-template-columns:190px minmax(0,1fr);gap:24px;padding:22px 24px;display:grid}.order-detail-section[id]{scroll-margin-top:20px}.order-detail-section h3{color:#536570;font-size:max(var(--ui-font-min), .9375rem);margin:0}.order-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 22px;min-width:0;display:grid}.order-detail-item{flex-direction:column;min-width:0;display:flex}.order-detail-item.is-wide{grid-column:1/-1}.order-detail-item span{color:var(--muted);font-size:max(var(--ui-font-min), .75rem)}.order-detail-item strong{overflow-wrap:anywhere;white-space:pre-wrap;font-size:max(var(--ui-font-min), .875rem);margin-top:4px;font-weight:500;line-height:1.6}.order-detail-item.is-emphasis strong{color:#128451;font-size:1rem;font-weight:700}.order-detail-empty{min-height:80px;color:var(--muted);font-size:max(var(--ui-font-min), .75rem);grid-column:1/-1;justify-content:center;align-items:center;gap:8px;display:flex}.order-customer-block{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 22px;display:grid}.order-customer-block+.order-customer-block{border-top:1px solid #e5eaed;padding-top:18px}.order-customer-links{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.order-customer-links a{color:#596b77;font-size:max(var(--ui-font-min), .75rem);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.order-customer-links a:hover{color:var(--amber-deep)}.order-file-library,.order-file-workspace-slot{grid-column:1/-1;min-width:0}.order-file-library>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.order-file-library>header>div{gap:2px;min-width:0;display:grid}.order-file-library>header strong{font-size:max(var(--ui-font-min), .875rem)}.order-file-library>header span{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem)}.order-file-actions{align-items:center;grid-template-columns:none!important;gap:7px!important;display:flex!important}.order-file-actions input{display:none}.order-file-actions button{color:#596d79;min-height:34px;font-size:max(var(--ui-font-min), .6875rem);background:#fff;border:1px solid #d8e0e4;border-radius:6px;flex:none;align-items:center;gap:6px;padding:0 10px;font-weight:700;display:inline-flex}.order-file-actions button:hover{color:#795000;background:#fffaf0;border-color:#d9a63c}.order-file-actions button.is-primary{color:#563900;background:#f8b52c;border-color:#dfa018}.order-file-actions button:disabled{opacity:.55}.order-file-upload-queue{background:#fafbfb;border:1px solid #e1e6e9;border-radius:6px;gap:7px;margin-bottom:12px;padding:9px;display:grid}.order-file-upload-queue>div{grid-template-columns:minmax(0,1fr) minmax(90px,160px);align-items:center;gap:10px;min-width:0;display:grid}.order-file-upload-queue>div>div{gap:2px;min-width:0;display:grid}.order-file-upload-queue strong{font-size:max(var(--ui-font-min), .6875rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-file-upload-queue span{overflow-wrap:anywhere;color:var(--muted);font-size:max(var(--ui-font-min), .625rem)}.order-file-upload-queue .is-done span{color:#23714a}.order-file-upload-queue .is-error span{color:#a03d3d}.order-file-upload-queue progress{accent-color:#239866;background:#dfe9e4;border:0;border-radius:999px;width:100%;height:7px;overflow:hidden}.order-file-upload-queue progress::-webkit-progress-bar{background:#dfe9e4;border-radius:999px}.order-file-upload-queue progress::-webkit-progress-value{background:#239866;border-radius:999px}.order-file-upload-queue progress::-moz-progress-bar{background:#239866;border-radius:999px}.order-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.order-file-card{background:#fff;border:1px solid #dfe5e8;border-radius:6px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:76px;padding:9px;display:grid}.order-file-preview{color:#667984;background:#f2f5f6;border-radius:5px;place-items:center;width:52px;height:52px;display:grid;position:relative;overflow:hidden}.order-file-preview img{object-fit:cover;width:100%;height:100%;display:block}.order-file-preview>span{color:#fff;max-width:calc(100% - 6px);font-size:max(var(--ui-font-min), .5rem);text-overflow:ellipsis;background:#21303acc;border-radius:3px;padding:2px 4px;font-weight:800;position:absolute;bottom:3px;right:3px;overflow:hidden}.order-file-card--pdf .order-file-preview{color:#a94343;background:#fff0f0}.order-file-card--design .order-file-preview{color:#80549d;background:#f4eef8}.order-file-card--archive .order-file-preview{color:#9a6808;background:#fff7e7}.order-file-copy{gap:3px;min-width:0;display:grid}.order-file-copy strong{font-size:max(var(--ui-font-min), .75rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-file-copy span{color:var(--muted);font-size:max(var(--ui-font-min), .625rem)}.order-file-card-actions{align-items:center;gap:5px;display:flex}.order-file-card-actions>a{color:#536b78;min-height:32px;font-size:max(var(--ui-font-min), .625rem);border:1px solid #d9e1e5;border-radius:5px;align-items:center;gap:5px;padding:0 8px;font-weight:700;text-decoration:none;display:inline-flex}.order-file-card-actions>a:hover{color:#795000;background:#fffaf0;border-color:#d9a63c}.order-file-card-actions>button{color:#9b4444;background:#fff8f8;border:1px solid #ead0d0;border-radius:5px;flex:none;place-items:center;width:32px;height:32px;display:grid}.order-file-card-actions>button:hover{color:#842e2e;background:#fff0f0;border-color:#d99797}.order-file-card-actions>button:disabled{opacity:.55}.order-file-unavailable{color:#9a7777;font-size:max(var(--ui-font-min), .625rem)}.order-files-state{min-height:76px;color:var(--muted);font-size:max(var(--ui-font-min), .6875rem);background:#fafbfb;border:1px dashed #d9e0e4;border-radius:6px;justify-content:center;align-items:center;gap:7px;display:flex}.order-files-state.is-error{color:#9d3e3e;background:#fff7f7;border-color:#e3bcbc}.order-file-refresh-note{color:var(--muted);font-size:max(var(--ui-font-min), .625rem);margin:9px 0 0;line-height:1.5}.order-detail-meta{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem);background:#f9fafb;flex-wrap:wrap;gap:8px 22px;padding:13px 24px;display:flex}.order-edit-drawer{z-index:50;background:#fff;border-left:1px solid #d7dfe4;flex-direction:column;width:min(700px,100vw);height:100svh;display:flex;position:fixed;top:0;right:0;box-shadow:-24px 0 54px #2435442e}.order-edit-header{border-bottom:1px solid #e0e6e9;justify-content:space-between;align-items:center;gap:16px;min-height:86px;padding:17px 22px;display:flex}.order-edit-header>div{min-width:0}.order-edit-header p,.order-edit-header h2,.order-edit-header span{margin:0}.order-edit-header p{color:var(--amber-deep);font-size:max(var(--ui-font-min), .6875rem);text-transform:uppercase;font-weight:800}.order-edit-header h2{overflow-wrap:anywhere;margin-top:3px;font-size:1.25rem}.order-edit-header span{color:var(--muted);font-size:max(var(--ui-font-min), .75rem);margin-top:2px;display:block}.order-edit-loading{color:var(--muted);font-size:max(var(--ui-font-min), .75rem);flex:1;place-content:center;justify-items:center;gap:9px;display:grid}.order-edit-form{flex-direction:column;flex:1;min-height:0;display:flex}.order-edit-body{overscroll-behavior:contain;flex:1;min-height:0;padding:18px 22px 28px;overflow-y:auto}.order-edit-scope{border-left:3px solid var(--amber-deep);background:#fff9ec;flex-direction:column;gap:2px;margin-bottom:20px;padding:9px 11px;display:flex}.order-edit-scope strong{color:#75500c;font-size:max(var(--ui-font-min), .75rem)}.order-edit-scope span{color:#7a858d;font-size:max(var(--ui-font-min), .6875rem);line-height:1.5}.order-edit-section{margin:0 0 20px}.order-edit-section h3,.order-edit-picker legend{color:#566873;font-size:max(var(--ui-font-min), .8125rem);margin:0 0 10px;font-weight:800}.order-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.order-edit-grid label{gap:5px;min-width:0;display:grid}.order-edit-grid label.is-wide{grid-column:1/-1}.order-edit-grid label>span{color:#687984;font-size:max(var(--ui-font-min), .6875rem);font-weight:700}.order-edit-grid label>span strong{color:#a56700}.order-edit-grid input,.order-edit-grid select,.order-edit-grid textarea{width:100%;color:var(--ink);font:inherit;font-size:max(var(--ui-font-min), .8125rem);background:#fff;border:1px solid #d5dde2;border-radius:6px;outline:none}.order-edit-grid input,.order-edit-grid select{height:40px;padding:0 10px}.order-edit-grid textarea{resize:vertical;padding:9px 10px;line-height:1.55}.order-edit-grid input:focus,.order-edit-grid select:focus,.order-edit-grid textarea:focus{border-color:var(--amber-deep);box-shadow:0 0 0 3px #f8b42c21}.order-edit-customer-section>label,.order-edit-recipient-grid label{gap:5px;min-width:0;display:grid}.order-edit-customer-section>label>span,.order-edit-recipient-grid label>span{color:#687984;font-size:max(var(--ui-font-min), .6875rem);font-weight:700}.order-edit-customer-section input,.order-edit-recipient-grid textarea{width:100%;color:var(--ink);font:inherit;font-size:max(var(--ui-font-min), .8125rem);background:#fff;border:1px solid #d5dde2;border-radius:6px;outline:none;padding:9px 10px}.order-edit-customer-section input{height:40px}.order-edit-customer-section input:focus,.order-edit-recipient-grid textarea:focus{border-color:var(--amber-deep);box-shadow:0 0 0 3px #f8b42c21}.order-edit-customer-results{gap:6px;margin:8px 0;padding-bottom:2px;display:flex;overflow-x:auto}.order-edit-customer-results button{color:#64747f;text-align:left;background:#fff;border:1px solid #dbe2e6;border-radius:6px;gap:2px;min-width:170px;padding:8px 10px;display:grid}.order-edit-customer-results button.is-selected{color:#704900;background:#fff5df;border-color:#dfaa3d}.order-edit-customer-results strong{color:var(--ink);font-size:max(var(--ui-font-min), .75rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-edit-customer-results span,.order-edit-customer-section>small{color:var(--muted);font-size:max(var(--ui-font-min), .625rem);text-overflow:ellipsis;white-space:nowrap;line-height:1.45;overflow:hidden}.order-edit-customer-section>small{white-space:normal;display:block}.order-edit-recipient-grid{background:#fffaf0;border-left:3px solid #dfaa3d;grid-template-columns:1fr 1fr;gap:11px;margin-top:12px;padding:11px;display:grid}.order-edit-recipient-grid label.is-wide{grid-column:1/-1}.order-edit-recipient-grid textarea{resize:vertical;line-height:1.55}.order-edit-picker{border:0;margin:0 0 20px;padding:0}.order-edit-picker legend strong{color:#a56700;font-size:max(var(--ui-font-min), .625rem)}.order-edit-picker>div{flex-wrap:wrap;gap:6px;display:flex}.order-edit-picker label{color:#64747f;cursor:pointer;min-height:31px;font-size:max(var(--ui-font-min), .6875rem);background:#fff;border:1px solid #dbe2e6;border-radius:999px;align-items:center;padding:0 10px;font-weight:700;display:inline-flex;position:relative}.order-edit-picker label.is-selected{color:#704900;background:#fff5df;border-color:#dfaa3d}.order-edit-picker input{opacity:0;width:1px;height:1px;position:absolute}.assignee-picker{background:#f8fafb;border:1px solid #dce4e8;border-radius:8px;margin:18px 0 0;padding:13px}.order-edit-body>.assignee-picker{margin:0 0 20px}.assignee-picker legend{color:#536671;font-size:max(var(--ui-font-min), .75rem);padding:0 6px;font-weight:800}.assignee-picker-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.assignee-picker-grid>label{gap:6px;min-width:0;display:grid}.assignee-picker-grid>label>span{color:#657680;font-size:max(var(--ui-font-min), .6875rem);font-weight:750}.assignee-picker-grid>label>span small{color:#8b989f;font-size:max(var(--ui-font-min), .625rem);margin-left:4px;font-weight:600}.system-select{min-width:0;position:relative}.system-select-trigger{width:100%;min-height:42px;color:var(--ink);font:inherit;font-size:max(var(--ui-font-min), .75rem);text-align:left;cursor:pointer;background:#fff;border:1px solid #d4dde2;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 11px;font-weight:700;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.system-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.system-select-trigger>span.is-placeholder{color:#8c99a1;font-weight:600}.system-select-trigger svg{color:#71838e;transition:transform .18s,color .18s}.system-select.is-open .system-select-trigger{border-color:#dda229;box-shadow:0 0 0 3px #f8b42c21}.system-select.is-open .system-select-trigger svg{color:#976400;transform:rotate(180deg)}.system-select.is-disabled .system-select-trigger{color:#829099;cursor:not-allowed;background:#f0f3f5}.system-select-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:260;background:#fffffffa;border:1px solid #d3dce1;border-radius:9px;flex-direction:column;min-height:0;padding:5px;animation:.16s cubic-bezier(.2,.8,.2,1) system-select-enter;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 48px #1c2b3533,0 4px 12px #1c2b3517}.system-select-search{color:#75858f;border-bottom:1px solid #e5eaed;align-items:center;gap:8px;height:40px;padding:0 8px;display:flex}.system-select-search input{min-width:0;color:var(--ink);font:inherit;font-size:max(var(--ui-font-min), .75rem);background:0 0;border:0;outline:0;flex:1}.system-select-options{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:auto;min-height:0;padding-top:3px;overflow:hidden auto}.system-select-options>button{color:#435762;width:100%;min-height:43px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 9px;transition:background .14s,color .14s,transform .14s cubic-bezier(.2,.8,.2,1);display:grid}.system-select-options>button:hover,.system-select-options>button:focus-visible,.system-select-options>button.is-active{background:#f2f5f6;outline:0;transform:translate(2px)}.system-select-options>button.is-selected{color:#754d00;background:linear-gradient(90deg,#fff0c8 0,#fff8e7 100%);box-shadow:inset 3px 0 #e5a016}.system-select-options>button:disabled{color:#9ca6ac;cursor:not-allowed}.system-select-options>button>span{gap:2px;min-width:0;display:grid}.system-select-options>button strong{font-size:max(var(--ui-font-min), .75rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.system-select-options>button small{color:#7c8b94;font-size:max(var(--ui-font-min), .625rem);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.system-select-options>button>svg{color:#c58400}.system-select-options>p{color:#7e8c94;font-size:max(var(--ui-font-min), .6875rem);text-align:center;margin:0;padding:16px 10px}@keyframes system-select-enter{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.order-edit-urgent{background:#f9fafb;border:1px solid #dce3e7;border-radius:7px;margin:0 0 20px;padding:13px}.order-edit-urgent.is-active{background:#fff9ed;border-color:#e1b65d}.order-edit-urgent-toggle{cursor:pointer;grid-template-columns:17px 18px minmax(0,1fr);align-items:center;gap:8px;display:grid}.order-edit-urgent-toggle input{accent-color:#cf8b00;width:16px;height:16px}.order-edit-urgent-toggle svg{color:#a76d00}.order-edit-urgent-toggle span{flex-direction:column;display:flex}.order-edit-urgent-toggle strong{font-size:max(var(--ui-font-min), .75rem)}.order-edit-urgent-toggle small{color:var(--muted);font-size:max(var(--ui-font-min), .625rem)}.order-edit-urgent .order-edit-grid{margin-top:12px}.order-edit-error{color:#9a3333;min-height:42px;font-size:max(var(--ui-font-min), .75rem);background:#fff3f3;border:1px solid #eccaca;border-radius:6px;align-items:center;gap:8px;padding:9px 11px;display:flex}.order-edit-file-save-notice{color:#246f50;min-height:42px;font-size:max(var(--ui-font-min), .75rem);background:#effaf4;border:1px solid #a9d8c0;border-radius:7px;align-items:center;gap:8px;padding:9px 11px;font-weight:700;line-height:1.45;display:flex}.order-edit-file-save-notice svg{flex:none}.order-edit-form>footer{padding:13px 22px max(13px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce3e7;grid-template-columns:1fr 1.35fr;gap:9px;display:grid}.order-edit-form>footer button{min-height:42px;box-shadow:none}.order-work-type-switch{background:#f5f7f8;border:1px solid #d9e1e5;border-radius:7px;grid-template-columns:1fr 1fr;margin:0 0 15px;display:grid;overflow:hidden}.order-work-type-switch button{color:#687984;min-height:40px;font:inherit;font-size:max(var(--ui-font-min), .75rem);background:0 0;border:0;border-left:1px solid #d9e1e5;font-weight:750}.order-work-type-switch button:first-child{border-left:0}.order-work-type-switch button.is-active{color:#745000;background:#fff3d5;box-shadow:inset 0 -2px #e29d0b}.order-work-type-switch button.is-active.is-sample{color:#844561;background:#fff0f6;box-shadow:inset 0 -2px #bf708f}.production-spec-fields{background:#f9fafb;border:1px solid #dce3e7;border-radius:7px;margin:14px 0 20px;padding:14px}.production-spec-fields>header{justify-content:space-between;align-items:center;gap:10px;min-height:28px;margin-bottom:12px;display:flex}.production-spec-fields h4{color:#566873;font-size:max(var(--ui-font-min), .8125rem);margin:0}.spec-status{color:#765000;min-height:23px;font-size:max(var(--ui-font-min), .625rem);background:#fff2d3;border-radius:999px;align-items:center;padding:0 8px;font-weight:750;display:inline-flex}.spec-status--estimated{color:#285d8a;background:#e7f1f9}.spec-status--confirmed{color:#23724a;background:#e8f6ee}.production-spec-legacy{background:#fff8e9;border-left:3px solid #d59a27;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 12px;padding:9px 11px;display:grid}.production-spec-legacy>div{min-width:0}.production-spec-legacy dt{color:#8b784f;font-size:max(var(--ui-font-min), .625rem)}.production-spec-legacy dd{overflow-wrap:anywhere;color:#5d4b27;font-size:max(var(--ui-font-min), .6875rem);margin:3px 0 0;font-weight:700;line-height:1.45}.production-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.production-commitment-fields{background:#fffcf4;border:1px solid #e1d2ac;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:2px 0 0;padding:12px;display:grid}.production-commitment-fields>legend{color:#72500c;font-size:max(var(--ui-font-min), .75rem);padding:0 5px;font-weight:800}.production-commitment-mode{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;display:grid}.production-commitment-mode button{color:#64757f;min-height:40px;font:inherit;font-size:max(var(--ui-font-min), .6875rem);background:#fff;border:1px solid #dce3e7;border-radius:9px;place-content:center;gap:2px;padding:7px 10px;font-weight:750;display:grid}.production-commitment-mode button strong{font:inherit}.production-commitment-mode button small{color:#87949c;font-size:max(var(--ui-font-min), .5625rem);font-weight:600;line-height:1.35}.production-commitment-mode button.is-active{color:#714b04;background:#fff3d7;border-color:#dba944;box-shadow:inset 0 0 0 1px #e9c36d}.production-commitment-mode button.is-active small{color:#89651f}.production-commitment-mode button:disabled{cursor:not-allowed;opacity:.72}.production-commitment-fields>label{align-content:start;gap:5px;min-width:0;display:grid}.production-commitment-fields>label.is-wide{grid-column:1/-1}.production-commitment-fields>label>span{color:#687984;font-size:max(var(--ui-font-min), .6875rem);font-weight:700}.production-commitment-fields>label>small{color:#81909a;font-size:max(var(--ui-font-min), .625rem);line-height:1.4}.production-commitment-fields>label>input{width:100%;height:40px;color:var(--ink);font:inherit;font-size:max(var(--ui-font-min), .8125rem);background:#fff;border:1px solid #d5dde2;border-radius:6px;outline:0;padding:0 10px}.production-commitment-fields>label>input:focus{border-color:var(--amber-deep);box-shadow:0 0 0 3px #f8b42c21}.production-spec-section-heading{align-items:baseline;margin:0 0 10px;display:flex}.production-spec-section-heading strong{color:#516873;font-size:max(var(--ui-font-min), .75rem)}.production-commitment-warning{color:#83591a;font-size:max(var(--ui-font-min), .6875rem);background:#fff8e8;border:1px solid #efcf9e;border-radius:9px;align-self:stretch;margin:0;padding:9px 10px;line-height:1.5}.production-commitment-warning.is-wide{grid-column:1/-1}.production-commitment-production-note{background:#f2f8fb;border:1px solid #cfe0e7;border-radius:9px;align-content:center;gap:3px;min-width:0;padding:9px 10px;display:grid}.production-commitment-production-note span{color:#557487;font-size:max(var(--ui-font-min), .625rem);font-weight:800}.production-commitment-production-note strong{color:#294f64;font-size:max(var(--ui-font-min), .75rem);line-height:1.4}.production-commitment-production-note small{color:#6f8490;font-size:max(var(--ui-font-min), .625rem);line-height:1.45}.production-commitment-fields>.is-wide{grid-column:1/-1}.production-artwork-commitment{background:#fff;border:1px solid #eadfc5;border-radius:10px;gap:9px;padding:10px;display:grid}.production-artwork-commitment-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.production-artwork-commitment-toolbar>strong{color:#654f27;font-size:max(var(--ui-font-min), .75rem)}.production-artwork-commitment-toolbar>div{gap:5px;display:flex}.production-artwork-commitment-toolbar button{color:#687984;min-height:30px;font:inherit;font-size:max(var(--ui-font-min), .625rem);background:#fff;border:1px solid #dce3e7;border-radius:7px;padding:0 9px;font-weight:750}.production-artwork-commitment-toolbar button.is-active{color:#714b04;background:#fff3d7;border-color:#dba944}.production-artwork-commitment>label{max-width:360px}.production-artwork-commitment-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;display:grid}.production-artwork-commitment-rows>div{border-top:1px solid #edf0f2;grid-template-columns:minmax(120px,1fr) minmax(120px,.7fr) auto;align-items:end;gap:8px;padding-top:6px;display:grid}.production-artwork-commitment-rows>div:first-child{border-top:0;padding-top:0}.production-artwork-commitment-rows .production-artwork-name{text-align:left}.production-artwork-commitment-rows>div>strong{color:#657681;font-size:max(var(--ui-font-min), .6875rem);align-self:center}.production-artwork-commitment>p{color:#72500c;font-size:max(var(--ui-font-min), .6875rem);margin:0;font-weight:750}.production-artwork-commitment>.production-artwork-size-route{color:#7d6d50;font-size:max(var(--ui-font-min), .625rem);border-top:1px dashed #eadfc5;padding-top:8px;line-height:1.45}.production-layout-fields{background:#f7fbfd;border:1px solid #bed8e5;border-radius:12px;grid-column:1/-1;min-width:0;margin:2px 0 0;padding:12px}.production-layout-fields>legend{color:#285f79;font-size:max(var(--ui-font-min), .75rem);padding:0 5px;font-weight:800}.production-layout-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.production-layout-context>div{background:#fff;border:1px solid #d7e6ed;border-radius:8px;gap:3px;padding:8px 9px;display:grid}.production-layout-context span,.production-layout-rows label>span,.production-layout-estimate>span{color:#718692;font-size:max(var(--ui-font-min), .625rem);font-weight:700}.production-layout-context strong{color:#34586a;font-size:max(var(--ui-font-min), .75rem)}.production-layout-details{background:#fff;border:1px solid #d7e6ed;border-radius:9px;margin-top:9px;overflow:hidden}.production-layout-details>summary{color:#426477;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 10px;display:flex}.production-layout-details>summary span,.production-layout-details>summary strong{font-size:max(var(--ui-font-min), .6875rem);font-weight:800}.production-layout-rows{border-top:1px solid #d7e6ed;gap:7px;padding:8px;display:grid}.production-layout-rows>div{border:1px solid #e0e8ec;border-left:3px solid #e0ad45;border-radius:8px;grid-template-columns:minmax(100px,1.1fr) repeat(4,minmax(82px,.8fr)) minmax(105px,.9fr);align-items:end;gap:7px;padding:8px;display:grid}.production-layout-fields.is-mixed .production-layout-rows>div{grid-template-columns:minmax(100px,1.1fr) repeat(5,minmax(76px,.75fr)) minmax(105px,.9fr)}.production-layout-rows>div.is-confirmed{border-left-color:#4aa679}.production-layout-artwork{align-self:center;gap:2px;display:grid}.production-layout-artwork strong{color:#344f5e;font-size:max(var(--ui-font-min), .75rem)}.production-layout-artwork small{color:#7b8b94;font-size:max(var(--ui-font-min), .625rem)}.production-layout-rows label{gap:3px;min-width:0;display:grid}.production-layout-rows input{text-align:center;width:100%;min-width:0}.production-layout-estimate{background:#f3faf6;border:1px solid #cfe0d6;border-radius:7px;align-content:center;gap:2px;min-height:38px;padding:5px 8px;display:grid}.production-layout-estimate strong{color:#246d49;font-size:max(var(--ui-font-min), .75rem)}.production-layout-fields>p{color:#426477;font-size:max(var(--ui-font-min), .6875rem);margin:8px 0 0;font-weight:700}.production-spec-grid>label{align-content:start;gap:5px;min-width:0;display:grid}.production-spec-grid>label.is-wide{grid-column:1/-1}.production-spec-grid label>span,.production-spec-segmented legend{color:#687984;font-size:max(var(--ui-font-min), .6875rem);font-weight:700}.production-spec-grid label>small{color:#81909a;font-size:max(var(--ui-font-min), .625rem);line-height:1.4}.production-spec-grid input,.production-spec-grid select,.production-spec-grid textarea{width:100%;color:var(--ink);font:inherit;font-size:max(var(--ui-font-min), .8125rem);background:#fff;border:1px solid #d5dde2;border-radius:6px;outline:0}.production-spec-grid input,.production-spec-grid select{height:40px;padding:0 10px}.production-spec-grid textarea{resize:vertical;padding:9px 10px}.production-spec-grid input:focus,.production-spec-grid select:focus,.production-spec-grid textarea:focus{border-color:var(--amber-deep);box-shadow:0 0 0 3px #f8b42c21}.production-spec-segmented{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.production-spec-segmented legend{margin-bottom:5px}.production-spec-segmented>div{border:1px solid #d5dde2;border-radius:6px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.production-spec-segmented button{color:#697a84;min-height:38px;font:inherit;font-size:max(var(--ui-font-min), .6875rem);background:#fff;border:0;border-left:1px solid #d5dde2;font-weight:700}.production-spec-segmented button:first-child{border-left:0}.production-spec-segmented button.is-active{color:#755000;background:#fff3d8;box-shadow:inset 0 -2px #e2a11d}.production-spec-size-presets{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.production-spec-size-presets legend{color:#687984;font-size:max(var(--ui-font-min), .6875rem);margin-bottom:5px;font-weight:700}.production-spec-size-presets>div{border:1px solid #d5dde2;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.production-spec-size-presets button{color:#697a84;min-height:38px;font:inherit;font-size:max(var(--ui-font-min), .75rem);background:#fff;border:0;border-left:1px solid #d5dde2;font-weight:750}.production-spec-size-presets button:first-child{border-left:0}.production-spec-size-presets button.is-active{color:#755000;background:#fff3d8;box-shadow:inset 0 -2px #e2a11d}.production-spec-size-presets small{color:#81909a;font-size:max(var(--ui-font-min), .625rem);margin-top:5px;line-height:1.4;display:block}.production-spec-derived{background:#f3faf6;border:1px solid #cfe0d6;border-radius:6px;flex-direction:column;justify-content:center;align-self:end;gap:2px;min-width:0;min-height:40px;padding:6px 10px;display:flex}.production-spec-derived span{color:#72847c;font-size:max(var(--ui-font-min), .625rem);font-weight:700}.production-spec-derived strong{overflow-wrap:anywhere;color:#246d49;font-size:max(var(--ui-font-min), .8125rem)}.production-spec-derived small{color:#72847c;font-size:max(var(--ui-font-min), .5625rem);line-height:1.35}.production-spec-size-note{color:#536c7b;background:#f3f8fb;border:1px solid #d8e3e8;border-radius:6px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:40px;padding:8px 11px;display:flex}.production-spec-size-note span{font-size:max(var(--ui-font-min), .625rem);font-weight:700}.production-spec-size-note strong{font-size:max(var(--ui-font-min), .75rem);text-align:right}.production-spec-check{background:#fff;border:1px solid #d5dde2;border-radius:6px;grid-template-columns:17px minmax(0,1fr);align-self:end;align-items:center;min-height:40px;padding:0 10px;gap:8px!important;display:flex!important}.production-spec-check input{accent-color:#d29108;width:16px;height:16px;padding:0}.production-spec-artwork-mode{margin-top:2px}.production-artwork-sheet-fields{background:#fff;border:1px solid #d5dde2;border-radius:6px;grid-column:1/-1;min-width:0;margin:0;padding:10px}.production-artwork-sheet-fields legend{color:#687984;font-size:max(var(--ui-font-min), .6875rem);padding:0 4px;font-weight:700}.production-spec-grid>.production-artwork-shared-sales{grid-column:1/-1;width:100%}.production-artwork-shared-fields{background:#f3f8fb;border:1px solid #bdd6e4;border-radius:7px;grid-template-columns:minmax(180px,1.4fr) repeat(2,minmax(130px,.7fr));align-items:end;gap:8px;min-width:0;margin:0;padding:9px;display:grid}.production-artwork-shared-fields>div:first-child{align-self:center;gap:2px;min-width:0;display:grid}.production-artwork-shared-fields>div:first-child>strong{color:#335f76;font-size:max(var(--ui-font-min), .75rem)}.production-artwork-shared-fields>div:first-child>small{color:#6d8490;font-size:max(var(--ui-font-min), .625rem);line-height:1.4}.production-artwork-shared-fields>label{min-width:0}.production-artwork-shared-fields>label input{width:100%;min-width:0}.production-artwork-shared-file-note{grid-column:span 2}.production-artwork-sheet-details{background:#fbfcfc;border:1px solid #e1e6e9;border-radius:7px;min-width:0;margin-top:8px}.production-artwork-sheet-details>summary{color:#526874;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 10px;list-style-position:inside;display:flex}.production-artwork-sheet-details>summary span{font-size:max(var(--ui-font-min), .6875rem);font-weight:800}.production-artwork-sheet-details>summary strong{color:#7b8790;font-size:max(var(--ui-font-min), .625rem);text-align:right}.production-artwork-sheet-rows{border-top:1px solid #e1e6e9;gap:7px;padding:8px;display:grid}.production-artwork-sheet-row{background:#fbfcfc;border:1px solid #e1e6e9;border-radius:6px;grid-template-columns:58px repeat(4,minmax(0,1fr));align-items:end;gap:8px;min-width:0;padding:8px;display:grid}.production-artwork-sheet-row--reference{grid-template-columns:58px repeat(3,minmax(0,1fr))}.production-artwork-sheet-row--file{grid-template-columns:58px repeat(2,minmax(0,1fr))}.production-artwork-sheet-row>strong{color:#8a681f;font-size:max(var(--ui-font-min), .75rem);text-align:center;align-self:center}.production-artwork-sheet-fields label{align-content:start;align-self:start;gap:4px;min-width:0;display:grid}.production-artwork-shared-fields>label{align-self:start}.production-artwork-sheet-fields label>span{color:#586b77;font-size:max(var(--ui-font-min), .625rem);font-weight:800}.production-artwork-sheet-fields input{text-align:center;width:100%;min-width:0}.production-artwork-sheet-estimate{text-align:center;background:#f3faf6;border:1px solid #cfe0d6;border-radius:6px;flex-direction:column;justify-content:center;gap:2px;min-width:0;min-height:38px;padding:5px 8px;display:flex}.production-artwork-sheet-estimate span{color:#72847c;font-size:max(var(--ui-font-min), .625rem);font-weight:700}.production-artwork-sheet-estimate strong{overflow-wrap:anywhere;color:#246d49;font-size:max(var(--ui-font-min), .75rem)}.production-artwork-sheet-fields>small{color:#2d8058;font-size:max(var(--ui-font-min), .6875rem);margin-top:8px;font-weight:700;display:block}.production-artwork-sheet-fields.has-error{background:#fff8f8;border-color:#e6a1a1}.production-artwork-sheet-fields.has-error>small{color:#ad3737}.production-artwork-allocation{background:#fffaf0;border:1px solid #efd08c;border-left:3px solid #d79714;border-radius:6px;grid-column:1/-1;gap:3px;min-width:0;padding:9px 11px;display:grid}.production-artwork-allocation>span{color:#8a681f;font-size:max(var(--ui-font-min), .625rem);font-weight:800}.production-artwork-allocation>strong{color:#384a55;font-size:max(var(--ui-font-min), .8125rem);line-height:1.45}.production-artwork-allocation>small{color:#71808a;font-size:max(var(--ui-font-min), .6875rem);line-height:1.45}.production-spec-summary{background:#fbfcfc;border:1px solid #e0e6e9;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:13px;display:grid;overflow:hidden}.order-detail-grid>.production-spec-summary{grid-column:1/-1;margin-top:0}.production-spec-summary>div{border-top:1px solid #e7ebed;min-width:0;padding:9px 10px}.production-spec-summary>div:nth-child(-n+2){border-top:0}.production-spec-summary>div:nth-child(2n){border-left:1px solid #e7ebed}.production-spec-summary>div.is-wide{border-left:0;grid-column:1/-1}.production-spec-summary dt{color:#82909a;font-size:max(var(--ui-font-min), .625rem)}.production-spec-summary dd{overflow-wrap:anywhere;color:#344957;font-size:max(var(--ui-font-min), .75rem);margin:3px 0 0;font-weight:700;line-height:1.45}.production-spec-variance dd{color:#8a5900}.work-queue-page{padding-top:30px}.queue-toolbar{justify-content:flex-end;align-items:center;gap:20px;margin-bottom:12px;display:flex}.queue-toolbar h2{margin:0;font-size:1.375rem}.queue-toolbar p{color:var(--muted);font-size:max(var(--ui-font-min), .9375rem);margin:3px 0 0}.workflow-tabs{background:#fff;border:1px solid #d6dee3;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.workflow-tabs button{--workflow-tone:#8e9ba4;--workflow-soft:#f2f5f6;--workflow-icon-soft:#e8edef;color:#657681;text-align:left;background:0 0;border:0;border-left:1px solid #e2e7ea;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:64px;padding:10px 14px;display:grid;box-shadow:inset 0 -3px #0000}.workflow-tabs button.workflow-tab--artwork{--workflow-tone:#8060a3;--workflow-soft:#f3edf8;--workflow-icon-soft:#e9def2}.workflow-tabs button.workflow-tab--production{--workflow-tone:#4f8fbd;--workflow-soft:#edf6fc;--workflow-icon-soft:#dcecf7}.workflow-tabs button.workflow-tab--delivery{--workflow-tone:#4f9a91;--workflow-soft:#edf8f6;--workflow-icon-soft:#dcefeb}.workflow-tabs button:first-child{border-left:0}.workflow-tabs button:hover{background:#f8fafb}.workflow-tabs button.is-active{color:var(--workflow-tone);background:var(--workflow-soft);box-shadow:inset 0 -3px var(--workflow-tone)}.workflow-tab-icon{color:#687985;background:#eef2f4;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.workflow-tabs button .workflow-tab-icon{color:var(--workflow-tone);background:var(--workflow-icon-soft)}.workflow-tab-copy{gap:1px;min-width:0;display:grid}.workflow-tab-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:max(var(--ui-font-min), .875rem);overflow:hidden}.workflow-tab-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:max(var(--ui-font-min), .625rem);overflow:hidden}.workflow-tabs b{color:#60717c;min-width:25px;height:25px;font-size:max(var(--ui-font-min), .75rem);background:#edf1f3;border-radius:999px;place-items:center;padding:0 6px;display:grid}.workflow-tabs button.is-active b{color:var(--workflow-tone);background:#fff}.workflow-stage-heading{display:none}.workflow-stage-heading>div{min-width:0;color:var(--stage-tone);align-items:center;gap:9px;display:flex}.workflow-stage-heading>div>span{min-width:0;display:grid}.workflow-stage-heading strong{color:var(--ink);font-size:max(var(--ui-font-min), .875rem)}.workflow-stage-heading small{color:var(--muted);font-size:max(var(--ui-font-min), .625rem)}.workflow-stage-heading>span{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem);flex:none;font-weight:700}.workflow-stage-heading--artwork{--stage-tone:#8060a3}.workflow-stage-heading--production{--stage-tone:#4f8fbd}.workflow-stage-heading--delivery{--stage-tone:#4f9a91}.artwork-view-tabs{background:#fff;border:1px solid #d7dfe4;border-radius:6px;gap:3px;width:fit-content;margin-bottom:14px;padding:3px;display:inline-flex}.artwork-view-tabs button{color:#687884;min-height:34px;font-size:max(var(--ui-font-min), .75rem);background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.artwork-view-tabs button.is-active{color:#744a00;background:var(--amber-soft)}.file-library-toolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;display:grid}.file-library-toolbar>div{align-items:center;gap:10px;display:flex}.file-library-toolbar>div>span{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem);white-space:nowrap}.file-library-toolbar .secondary-button{min-height:38px}.file-library-list{gap:16px;display:grid}.file-library-order{background:#fff;border:1px solid #dce3e7;border-left:4px solid #e6a722;border-radius:14px;overflow:hidden;box-shadow:0 5px 18px #1f2d370b}.file-library-order>header{background:linear-gradient(135deg,#fffaf0,#fafbfb 58%);border-bottom:1px solid #e7ecee;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:13px 16px;display:flex}.file-library-order>header>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 10px;min-width:0;display:grid}.file-library-order>header a{color:var(--ink);font-size:max(var(--ui-font-min), .9375rem);font-weight:850;text-decoration:none}.file-library-order>header a:hover{color:var(--amber-deep)}.file-library-order>header strong{font-size:max(var(--ui-font-min), .8125rem);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.file-library-order>header>div>span{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.file-library-order>header>span{color:#7d570d;font-size:max(var(--ui-font-min), .625rem);background:#fff3d8;border-radius:999px;flex:none;padding:4px 8px;font-weight:800}.file-library-files{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;padding:14px 16px 16px;display:grid}.library-file{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e6e9;border-radius:11px;grid-template-rows:auto minmax(48px,auto);padding:0;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 8px #1f2d3709}.library-file:is(:hover,:focus-visible){border-color:#ddb558;outline:0;box-shadow:0 0 0 3px #deab2f21}.library-file.is-unavailable{cursor:default;opacity:.72}.library-file>.customer-file-thumbnail{border-bottom:1px solid #e7ecee;border-radius:0;min-height:116px}.library-file>span{align-content:center;gap:3px;min-width:0;padding:9px 38px 10px 10px;display:grid}.library-file>span strong{font-size:max(var(--ui-font-min), .75rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-file>span small{color:var(--muted);font-size:max(var(--ui-font-min), .5625rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-file>i{color:#536b78;background:#f1f5f7;border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;display:grid;position:absolute;bottom:13px;right:9px}.library-drive-link{min-width:0;min-height:58px;color:var(--ink);background:#f8fbfd;border:1px solid #dce6ec;border-radius:10px;grid-column:1/-1;grid-template-columns:40px minmax(0,1fr) 32px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:grid}.library-drive-link>span{color:#2f6da0;background:#eaf4fb;border-radius:5px;place-items:center;width:36px;height:36px;display:grid}.library-drive-link>strong{min-width:0;font-size:max(var(--ui-font-min), .6875rem);gap:2px;display:grid}.library-drive-link>strong small{color:var(--muted);font-size:max(var(--ui-font-min), .5625rem);font-weight:500}.library-drive-link>i{border:1px solid var(--line);color:#637782;min-height:36px;font-size:max(var(--ui-font-min), .625rem);border-radius:8px;justify-content:center;justify-self:end;align-items:center;gap:4px;padding:0 8px;font-style:normal;font-weight:800;display:inline-flex}.library-drive-link:hover{color:#795000;background:#fffaf0;border-color:#b9d2e1}.file-library-updated{color:var(--muted);font-size:max(var(--ui-font-min), .625rem);text-align:right;margin:11px 0 0}.queue-status-summary{background:#fff;border:1px solid #dce3e7;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid}.queue-status-summary>div{border-left:1px solid #e4e9ec;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:11px 13px;display:flex}.queue-status-summary>div:first-child{border-left:0}.queue-status-summary span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:max(var(--ui-font-min), .75rem);overflow:hidden}.queue-status-summary strong{font-size:max(var(--ui-font-min), 1.0625rem)}.queue-status-summary--artwork{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-stage-summary{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.workflow-stage-summary>div{border-top:3px solid var(--stage-tone);padding-top:9px}.workflow-stage-summary span{align-items:center;gap:6px;display:inline-flex}.workflow-stage-summary span i{background:var(--stage-tone);border-radius:50%;flex:none;width:7px;height:7px}.workflow-stage-summary>div>button{all:unset;box-sizing:border-box;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.workflow-stage-summary>div>button:focus-visible{outline:3px solid color-mix(in srgb, var(--stage-tone) 22%, transparent);outline-offset:3px}.workflow-stage-summary--artwork{--stage-tone:#8060a3}.workflow-stage-summary--production{--stage-tone:#4f8fbd}.workflow-stage-summary--delivery{--stage-tone:#4f9a91}.workflow-stage-summary--artwork>.queue-summary--new{--stage-tone:#c7647d}.workflow-stage-summary--artwork>.queue-summary--design,.workflow-stage-summary--artwork>.queue-summary--file-wait{--stage-tone:#8060a3}.workflow-stage-summary--production>.queue-summary--waiting{--stage-tone:#d99518}.workflow-stage-summary--production>.queue-summary--printing{--stage-tone:#3c82b5}.workflow-stage-summary--production>.queue-summary--printed{--stage-tone:#2d9363}.workflow-stage-summary--production>.queue-summary--qc{--stage-tone:#8060a3}.queue-status-summary--artwork>div{border-top:3px solid var(--queue-tone);padding-top:9px}.queue-status-summary--artwork span{align-items:center;gap:6px;display:inline-flex}.queue-status-summary--artwork span i{background:var(--queue-tone);border-radius:50%;flex:none;width:7px;height:7px}.queue-summary--new,.queue-row--new{--queue-tone:#c7647d}.queue-summary--design,.queue-row--design,.queue-summary--file-wait,.queue-row--file-wait{--queue-tone:#8060a3}.queue-summary--waiting,.queue-row--waiting{--queue-tone:#d99518}.queue-filters{background:#ffffffc2;border:1px solid #dce3e7;border-radius:14px;grid-template-columns:minmax(260px,1fr) auto minmax(200px,260px) auto;grid-template-areas:"queue-search queue-type queue-material queue-result""queue-tabs queue-tabs queue-tabs queue-tabs";align-items:center;gap:10px 12px;margin-bottom:14px;padding:10px;display:grid;box-shadow:0 7px 22px #1f2d370d}.queue-search-row{grid-area:queue-search;grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.queue-work-type-filter{background:#fff;border:1px solid #d6dee3;border-radius:999px;grid-area:queue-type;padding:3px;display:inline-flex}.queue-work-type-filter button{color:#667783;min-height:34px;font:inherit;font-size:max(var(--ui-font-min), .6875rem);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:4px 11px;font-weight:700;transition:color .15s,background .15s,box-shadow .15s}.queue-work-type-filter button.is-active{color:#704800;background:var(--amber-soft)}.queue-work-type-filter button.is-active.is-sample{color:#844561;background:#fff0f6}.queue-material-filter{grid-area:queue-material;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.queue-material-filter>span{color:#71808a;font-size:max(var(--ui-font-min), .6875rem);font-weight:750}.queue-material-filter select{color:#42545f;width:100%;min-height:36px;font:inherit;font-size:max(var(--ui-font-min), .75rem);background:#fff;border:1px solid #d6dee3;border-radius:6px;padding:5px 30px 5px 9px}.queue-material-filter select:focus-visible{outline-offset:1px;border-color:#d89a24;outline:3px solid #e5a42433}.queue-material-filter .system-select-trigger{border-radius:11px;min-height:40px}.queue-tabs{scrollbar-width:none;background:#fff;border:1px solid #d6dee3;border-radius:999px;grid-area:queue-tabs;width:fit-content;min-width:0;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.queue-tabs::-webkit-scrollbar{display:none}.queue-tabs button{color:#667783;min-height:34px;font-size:max(var(--ui-font-min), .75rem);background:0 0;border:0;border-radius:999px;flex:none;padding:4px 12px;font-weight:650;transition:color .15s,background .15s}.queue-tabs button.is-active{color:#704800;background:var(--amber-soft)}.queue-tabs button.queue-tab--waiting.is-active{color:#7b550e;background:#faefd9}.queue-result-tools{grid-area:queue-result;justify-content:flex-end;align-items:center;gap:7px;display:flex}.queue-filters .result-count{white-space:nowrap;padding:0}.queue-table-wrap{background:#fff;border:1px solid #dce3e7;border-radius:6px;overflow-x:auto}.queue-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px}.queue-table th{color:#687884;text-align:left;font-size:max(var(--ui-font-min), .8125rem);background:#f7f9fa;border-bottom:1px solid #dce3e7;padding:10px 12px;font-weight:600}.queue-table td{vertical-align:middle;border-bottom:1px solid #e8edef;min-width:0;padding:12px}.queue-table tr:last-child td{border-bottom:0}.queue-table tbody tr:hover{background:#fcfdfd}.queue-table .queue-subjob-group,.queue-table .queue-subjob-group:hover{background:#fff}.queue-table .queue-subjob-group td{border-bottom:0;padding:9px 10px 0}.queue-subjob-heading{border:1px solid #d8e1e6;border-left:4px solid var(--material-tone,var(--amber));color:#405461;text-align:left;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#f4f7f8;border-radius:7px 7px 0 0;grid-template-columns:30px minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:6px 10px 6px 7px;display:grid}.queue-subjob-group.is-collapsed .queue-subjob-heading{border-radius:7px;margin-bottom:9px}.queue-subjob-heading:hover{border-color:#c9d5dc;border-left-color:var(--material-tone,var(--amber));background:#eef3f5}.queue-subjob-heading:focus-visible{outline-offset:1px;outline:3px solid #d9951833}.queue-subjob-icon{background:#e4ebef;border-radius:6px;place-items:center;width:27px;height:27px;color:#526b79!important;margin:0!important;display:grid!important}.queue-subjob-copy{gap:1px;min-width:0;margin:0!important;display:grid!important}.queue-subjob-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#263d4b!important;font-size:max(var(--ui-font-min), .8125rem)!important}.queue-subjob-copy small{color:#74838d;text-overflow:ellipsis;white-space:nowrap;font-size:max(var(--ui-font-min), .625rem);overflow:hidden}.queue-subjob-heading b{color:#596b76;font-size:max(var(--ui-font-min), .625rem);white-space:nowrap;background:#e5ebee;border-radius:999px;padding:4px 8px}.queue-subjob-heading>svg{color:#71818b;transition:transform .16s}.queue-subjob-group.is-expanded .queue-subjob-heading>svg{transform:rotate(180deg)}.queue-table .queue-subjob-child td{background:#fbfcfd}.queue-table .queue-subjob-child td:first-child{border-left:4px solid var(--material-tone,var(--amber))}.queue-table .queue-subjob-child.is-group-last td{border-bottom-color:#dbe3e7}.artwork-table tbody tr td:first-child{border-left:3px solid var(--queue-tone,var(--amber))}.queue-table td>strong:not(.is-overdue),.queue-table td>span:not(.status-chip){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.queue-table td>strong{font-size:max(var(--ui-font-min), .875rem)}.queue-table td>span:not(.status-chip){color:var(--muted);font-size:max(var(--ui-font-min), .75rem);margin-top:3px}.queue-table .queue-cell-identity>span{color:#536571;font-weight:600}.artwork-table{width:100%;min-width:1120px}.artwork-table th:first-child{width:18%}.artwork-table th:nth-child(2){width:10%}.artwork-table th:nth-child(3){width:25%}.artwork-table th:nth-child(4){width:15%}.artwork-table th:nth-child(5){width:12%}.artwork-table th:nth-child(6),.artwork-table th:last-child{width:10%}.production-table th:first-child{width:18%}.production-table th:nth-child(2){width:13%}.production-table th:nth-child(3){width:17%}.production-table th:nth-child(4){width:31%}.production-table th:nth-child(5){width:15%}.production-table th:last-child{width:155px}.production-table tbody tr td:first-child{border-left:3px solid var(--material-tone,#8e9ba4)}.delivery-table{min-width:1180px}.delivery-table th:first-child{width:16%}.delivery-table th:nth-child(2){width:10%}.delivery-table th:nth-child(3){width:13%}.delivery-table th:nth-child(4){width:20%}.delivery-table th:nth-child(5){width:25%}.delivery-table th:nth-child(6){width:12%}.delivery-table th:last-child{width:270px}.delivery-table tbody tr td:first-child{border-left:3px solid #4f9a91}.queue-cell-recipient>span{line-height:1.45;white-space:normal!important}.queue-meta-tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.queue-meta-tags>span{max-width:100%;font-size:max(var(--ui-font-min), .625rem);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 7px;font-weight:700;line-height:1.35;overflow:hidden}.queue-meta-tags .is-type{color:#654889;background:#f1ebf8}.queue-meta-tags .is-option{color:#805600;background:#fff2d5}.queue-meta-tags .is-more{color:#63727c;background:#eef2f4}.queue-table td>span.queue-meta-empty{color:#8a969e;margin-top:5px;font-style:italic}.queue-artwork-allocation{color:#876113;font-size:max(var(--ui-font-min), .625rem);margin-top:5px;font-weight:700;line-height:1.45;display:block}.queue-cell-files{vertical-align:middle}.queue-cell-handoff>*+*{margin-top:5px}.queue-drive-state{color:#2f6d99;font-size:max(var(--ui-font-min), .625rem);align-items:center;gap:4px;margin-top:5px;font-weight:700;text-decoration:none;display:inline-flex}.queue-drive-state:hover{color:#204e70;text-decoration:underline}.queue-quantity-value{color:#275f8d;background:#eaf4fb;border-radius:5px;padding:4px 7px;display:inline-block}.queue-value-missing{color:#996311}.queue-fulfillment-state{border-radius:999px;align-items:center;gap:5px;width:max-content;max-width:100%;padding:4px 8px;font-weight:750;text-overflow:clip!important;white-space:nowrap!important;display:inline-flex!important;overflow:visible!important}.queue-fulfillment-state.is-pickup{background:#f1ebf8;color:#674c8a!important}.queue-fulfillment-state.is-delivery{background:#e6f5f2;color:#27746b!important}.queue-cell-recipient.has-missing-data>span{color:#a33f3f;font-weight:700}.delivery-queue-section{--delivery-section-tone:#3d9188;margin-top:22px}.delivery-queue-section:first-of-type{margin-top:0}.delivery-queue-section--pickup{--delivery-section-tone:#7f61a2}.delivery-queue-section-header{border:0;border-bottom:2px solid color-mix(in srgb, var(--delivery-section-tone) 35%, #d8e1e6);background:0 0;border-radius:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:46px;margin-bottom:8px;padding:0 4px 8px 0;display:grid}.delivery-queue-section-icon{width:28px;height:28px;color:var(--delivery-section-tone);background:color-mix(in srgb, var(--delivery-section-tone) 12%, #fff);border-radius:7px;place-items:center;display:grid}.delivery-queue-section-header>span:nth-child(2){gap:2px;min-width:0;display:grid}.delivery-queue-section-header strong{color:#263d4b;font-size:max(var(--ui-font-min), .9375rem)}.delivery-queue-section-header small{color:#74838d;font-size:max(var(--ui-font-min), .6875rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.delivery-queue-section-header>b{border:1px solid color-mix(in srgb, var(--delivery-section-tone) 20%, #dce3e7);min-width:52px;color:var(--delivery-section-tone);background:color-mix(in srgb, var(--delivery-section-tone) 11%, #fff);font-size:max(var(--ui-font-min), .6875rem);text-align:center;white-space:nowrap;border-radius:999px;padding:5px 9px}.delivery-queue-section .delivery-table tbody tr:not(.queue-subjob-group) td:first-child{border-left-color:var(--delivery-section-tone)}.queue-links{justify-content:flex-end;align-items:center;gap:3px;display:flex}.queue-links a,.queue-links button{color:#71818c;background:0 0;border:0;border-radius:5px;place-items:center;width:30px;height:30px;display:inline-grid}.queue-links a:hover,.queue-links button:hover{color:var(--amber-deep);background:var(--amber-soft)}.queue-controls{text-align:right;white-space:nowrap}.queue-controls>.queue-actions,.queue-controls>.queue-links{vertical-align:middle;display:inline-flex}@media (width>=821px) and (width<=1179px){.queue-table-wrap{background:0 0;border:0;overflow:visible}.queue-table{min-width:0;display:block}.queue-table thead{display:none}.queue-table tbody{gap:9px;display:grid}.queue-table tr{border:1px solid #dce3e7;border-left:4px solid var(--material-tone,var(--amber));background:#fff;border-radius:7px;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px 14px;padding:14px;display:grid;position:relative}.artwork-table tbody tr td:first-child,.production-table tbody tr td:first-child,.delivery-table tbody tr td:first-child{border-left:0}.queue-table td{border:0;padding:0;display:block}.queue-table td:before{content:attr(data-label);color:#8a969f;font-size:max(var(--ui-font-min), .6875rem);margin-bottom:3px;display:block}.queue-table td.queue-cell-identity{grid-column:1/7}.queue-table td.queue-cell-status{text-align:right;grid-column:7/13}.queue-table td.queue-cell-primary{grid-column:1/7}.queue-table td.queue-cell-detail{border-top:1px solid #edf0f2;grid-column:1/13;padding-top:10px}.queue-table td.queue-cell-files{grid-column:1/13}.queue-table td.queue-cell-date{grid-column:1/7}.queue-table td.queue-cell-assignee,.queue-table td.queue-cell-recipient{grid-column:7/13}.queue-table td.queue-cell-identity:before,.queue-table td.queue-cell-status:before,.queue-table td.queue-controls:before{display:none}.queue-table td>strong:not(.is-overdue),.queue-table td>span:not(.status-chip){white-space:normal;overflow-wrap:anywhere}.queue-table .queue-controls{text-align:initial;white-space:normal;border-top:1px solid #e6ebed;grid-column:1/13;grid-template-columns:minmax(0,1fr) auto;padding-top:10px;display:grid}.queue-table .queue-controls>.queue-actions,.queue-table .queue-controls>.queue-links{margin-left:0;display:flex}.queue-table .queue-actions button{min-height:38px}.queue-table .queue-links{justify-content:flex-end}}.queue-controls>.queue-links{margin-left:4px}.queue-actions button{color:#805400;min-height:31px;font-size:max(var(--ui-font-min), .6875rem);white-space:nowrap;background:#fff8e9;border:1px solid #e5bd68;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-weight:700;display:inline-flex}.queue-actions button:hover{border-color:var(--amber);background:var(--amber-soft)}.queue-actions button.queue-action-file{color:#2f7185;background:#eff9fa;border-color:#a9d2dc}.queue-actions button.queue-action-file:hover{color:#245e70;background:#e2f3f6;border-color:#75b2c0}.queue-action-unavailable{color:#98a2a9!important;font-size:var(--ui-font-min)!important}.is-overdue{color:var(--red)}.urgent-artwork-queue{background:snow;border:1px solid #e4baba;border-radius:9px;margin:0 0 18px;padding:10px;overflow:hidden;box-shadow:0 5px 18px #6930300b}.urgent-artwork-header{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:38px;margin-bottom:8px;padding:0 2px;display:grid}.urgent-artwork-icon{color:#ae3e3e;background:#ffe9e9;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.urgent-artwork-heading-copy{gap:1px;min-width:0;display:grid}.urgent-artwork-heading-copy h3{color:#733030;font-size:max(var(--ui-font-min), 1rem);margin:0}.urgent-artwork-heading-copy small{color:#866868;font-size:max(var(--ui-font-min), .625rem)}.urgent-artwork-header>strong{color:#9e3636;font-size:max(var(--ui-font-min), .6875rem);white-space:nowrap;background:#fff0f0;border:1px solid #e7baba;border-radius:999px;padding:5px 9px}.urgent-artwork-groups{gap:8px;display:grid}.urgent-artwork-group{background:#fff;border:1px solid #ead2d2;border-radius:7px;overflow:hidden}.urgent-artwork-group-header{background:#fff6f6;border-bottom:1px solid #eadede;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:43px;padding:6px 8px;display:grid}.urgent-artwork-group-identity{color:#984242;align-items:center;gap:7px;min-width:0;display:flex}.urgent-artwork-group-identity>span{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:0 6px;min-width:0;display:grid}.urgent-artwork-group-identity small{color:#a85a5a;font-size:max(var(--ui-font-min), .5625rem);font-weight:800}.urgent-artwork-group-identity strong{color:#43363a;font-size:max(var(--ui-font-min), .8125rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.urgent-artwork-group-identity em{color:#837276;font-size:max(var(--ui-font-min), .625rem);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-style:normal;overflow:hidden}.urgent-artwork-group-count{text-align:right;gap:1px;display:grid}.urgent-artwork-group-count strong{color:#9b3939;font-size:max(var(--ui-font-min), .625rem)}.urgent-artwork-group-count small{color:#89777b;font-size:max(var(--ui-font-min), .5625rem)}.urgent-artwork-group-header>button,.urgent-artwork-group-actions button,.urgent-artwork-actions button{color:#7b560d;min-height:30px;font:inherit;font-size:max(var(--ui-font-min), .625rem);white-space:nowrap;background:#fff9ec;border:1px solid #e3bd72;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-weight:750;display:inline-flex}.urgent-artwork-group-actions{align-items:center;gap:6px;display:flex}.urgent-artwork-items{display:grid}.urgent-artwork-row{background:snow;border-bottom:1px solid #edf0f2;border-left:4px solid #d06262;grid-template-columns:minmax(190px,1.3fr) minmax(104px,.65fr) minmax(120px,.78fr) minmax(120px,.78fr) auto;align-items:center;gap:9px;min-width:0;padding:9px 8px 9px 9px;display:grid}.urgent-artwork-row:last-child{border-bottom:0}.urgent-artwork-row.is-active{background:#fbfdf5;border-left-color:#819d35}.urgent-artwork-row.is-related{background:#fffdf8;border-left-color:#d7a84b}.urgent-artwork-order,.urgent-artwork-due,.urgent-artwork-assignee{gap:2px;min-width:0;display:grid}.urgent-artwork-order .order-job-heading{flex-wrap:wrap;gap:4px;min-width:0}.urgent-artwork-order .order-job-heading>strong{color:#2e3f49;font-size:max(var(--ui-font-min), .8125rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.urgent-artwork-order>.queue-customer-name{color:#687983;font-size:max(var(--ui-font-min), .625rem);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.urgent-related-badge{color:#865c0a;min-height:20px;font-size:max(var(--ui-font-min), .5625rem);white-space:nowrap;background:#fff0cf;border-radius:999px;align-items:center;gap:3px;padding:2px 6px;font-weight:800;display:inline-flex}.urgent-artwork-status{min-width:0}.urgent-artwork-status .status-chip{text-align:center;white-space:normal;justify-content:center;max-width:100%}.urgent-artwork-due small,.urgent-artwork-assignee small{color:#929ca2;font-size:max(var(--ui-font-min), .5625rem)}.urgent-artwork-due strong,.urgent-artwork-assignee strong{color:#40525d;font-size:max(var(--ui-font-min), .6875rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.urgent-artwork-due{grid-template-columns:auto minmax(0,1fr);align-items:baseline}.urgent-artwork-due small{grid-column:1/-1}.urgent-artwork-due em{color:#6d5d36;font-size:max(var(--ui-font-min), .5625rem);text-overflow:ellipsis;white-space:nowrap;background:#f5f0e4;border-radius:999px;padding:2px 5px;font-style:normal;font-weight:750;overflow:hidden}.urgent-artwork-due em.is-today,.urgent-artwork-due em.is-overdue{color:#a23838;background:#ffe9e9}.urgent-artwork-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.urgent-artwork-actions button.is-file{color:#2f7185;background:#eff9fa;border-color:#a9d2dc}.urgent-artwork-actions button.is-status{color:#765000;background:#fff8e7;border-color:#e0b65f}.urgent-artwork-actions button.is-detail{color:#6d7e88;background:#fff;border-color:#dbe2e6;flex:0 0 30px;width:30px;padding:0}.urgent-artwork-group-header>button:hover,.urgent-artwork-actions button.is-status:hover{border-color:var(--amber);background:var(--amber-soft)}.urgent-artwork-actions button.is-file:hover{color:#245e70;background:#e2f3f6;border-color:#75b2c0}.urgent-artwork-actions button.is-detail:hover{color:#9b3939;background:#fff1f1}@media (width>=821px) and (width<=1179px){.urgent-artwork-row{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px 10px}.urgent-artwork-order{grid-column:1/8}.urgent-artwork-status{grid-column:8/13;justify-self:end}.urgent-artwork-due{grid-column:1/7}.urgent-artwork-assignee{text-align:right;grid-column:7/13}.urgent-artwork-actions{border-top:1px solid #edf0f2;grid-column:1/-1;padding-top:7px}}@media (width<=820px),(width<=940px) and (height<=500px){.work-queue-page .urgent-artwork-queue{border-radius:12px;margin:4px 0 14px;padding:8px}.work-queue-page .urgent-artwork-header{grid-template-columns:27px minmax(0,1fr) auto;gap:7px;min-height:34px;margin-bottom:7px}.work-queue-page .urgent-artwork-icon{border-radius:7px;width:26px;height:26px}.work-queue-page .urgent-artwork-heading-copy h3{font-size:max(var(--ui-font-min), .9375rem)}.work-queue-page .urgent-artwork-heading-copy small{font-size:max(var(--ui-font-min), .5625rem)}.work-queue-page .urgent-artwork-header>strong{font-size:max(var(--ui-font-min), .625rem);padding:4px 7px}.work-queue-page .urgent-artwork-group{border-radius:9px}.work-queue-page .urgent-artwork-group-header{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.work-queue-page .urgent-artwork-group-count{grid-area:1/2}.work-queue-page .urgent-artwork-group-header>.urgent-artwork-group-trigger{grid-column:1;justify-self:stretch;min-height:44px}.work-queue-page .urgent-artwork-group-actions{grid-column:1;width:calc(100% - 16px);margin:0 8px 8px}.work-queue-page .urgent-artwork-group-actions>button{flex:1 1 0;min-height:44px}.work-queue-page .urgent-artwork-row{grid-template-columns:repeat(12,minmax(0,1fr));gap:7px 8px;padding:10px 9px}.work-queue-page .urgent-artwork-order{grid-column:1/9}.work-queue-page .urgent-artwork-order .order-job-heading{flex-wrap:nowrap}.work-queue-page .urgent-artwork-order .order-job-heading>strong{font-size:max(var(--ui-font-min), .875rem)}.work-queue-page .urgent-artwork-status{grid-column:9/13;justify-self:end}.work-queue-page .urgent-artwork-status .status-chip{font-size:max(var(--ui-font-min), .625rem);padding:4px 7px}.work-queue-page .urgent-artwork-due{border-top:1px solid #f0e7e7;grid-column:1/7;padding-top:6px}.work-queue-page .urgent-artwork-assignee{text-align:right;border-top:1px solid #f0e7e7;grid-column:7/13;padding-top:6px}.work-queue-page .urgent-artwork-actions{border-top:1px solid #edf0f2;grid-column:1/-1;padding-top:7px}.work-queue-page .urgent-artwork-actions button.is-file,.work-queue-page .urgent-artwork-actions button.is-status{flex:auto;min-height:32px}.work-queue-page .urgent-artwork-actions button.is-detail{flex-basis:32px;width:32px;min-height:32px}}.material-queue{margin-top:16px}.material-queue:first-of-type{margin-top:0}.material-queue>header{border-bottom:2px solid #d9e0e4;justify-content:space-between;align-items:center;gap:16px;min-height:38px;padding:0 4px 8px;display:flex}.material-queue>header>div{align-items:center;gap:8px;min-width:0;display:flex}.material-queue h3{text-overflow:ellipsis;white-space:nowrap;font-size:max(var(--ui-font-min), 1rem);margin:0;overflow:hidden}.material-queue>header>strong{color:var(--muted);font-size:max(var(--ui-font-min), .8125rem);flex:none}.material-swatch{background:var(--material-tone,#8e9ba4);border-radius:2px;flex:none;width:5px;height:20px}.material-queue--amber{--material-tone:#d99518}.material-queue--blue{--material-tone:#4f8fbd}.material-queue--rose{--material-tone:#bd6b83}.material-queue--gray{--material-tone:#8e9ba4}.material-queue--teal{--material-tone:#4f9a91}.material-queue--artwork .artwork-table tbody tr td:first-child{border-left-color:var(--material-tone,#8e9ba4)}.queue-preview-drawer{isolation:isolate;z-index:100;background:#fff;border-left:1px solid #d7dfe4;flex-direction:column;width:min(620px,100vw);height:100svh;display:flex;position:fixed;top:0;right:0;box-shadow:-24px 0 54px #2435442e}.order-group-preview-layer{z-index:1190;position:fixed;inset:0}.order-group-preview-scrim{cursor:default;background:#141f277a;border:0;width:100%;position:absolute;inset:0}.order-group-preview-drawer{background:#fff;border-left:1px solid #d7dfe4;flex-direction:column;width:min(660px,100vw);height:100dvh;max-height:100dvh;display:flex;position:absolute;top:0;right:0;box-shadow:-24px 0 54px #24354433}.order-group-preview-drawer>header{border-top:4px solid var(--amber);border-bottom:1px solid #e0e6e9;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;min-height:100px;padding:16px 20px;display:grid}.order-group-preview-icon{color:#9a6500;background:#fff4d8;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.order-group-preview-drawer header p,.order-group-preview-drawer header h2,.order-group-preview-drawer header span{margin:0}.order-group-preview-drawer header p{color:var(--amber-deep);font-size:max(var(--ui-font-min), .6875rem);letter-spacing:.03em;font-weight:850}.order-group-preview-drawer header h2{overflow-wrap:anywhere;font-size:max(var(--ui-font-min), 1.35rem);margin-top:2px}.order-group-preview-drawer header div>span{color:var(--muted);font-size:max(var(--ui-font-min), .8125rem);margin-top:2px;font-weight:650;display:block}.order-group-preview-close{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.order-group-preview-close:hover{color:var(--ink);background:#f0f3f5}.order-group-preview-body{overscroll-behavior:contain;flex:1;min-height:0;padding:18px 20px 28px;overflow-y:auto}.order-group-preview-summary{grid-template-columns:1.35fr 1fr .8fr;gap:8px;display:grid}.order-group-preview-summary>div{background:#fafcfd;border:1px solid #dce3e7;border-radius:9px;gap:5px;min-width:0;padding:12px;display:grid}.order-group-preview-summary small{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem);font-weight:700}.order-group-preview-summary strong{overflow-wrap:anywhere;min-width:0;font-size:max(var(--ui-font-min), .8125rem);align-items:center;gap:5px;display:flex}.order-group-preview-summary .has-attention{color:#aa4b27;background:#fff8f4;border-color:#efc4b2}.order-group-preview-statuses{flex-wrap:wrap;gap:7px;margin:13px 0;display:flex}.order-group-preview-statuses>span{color:#526773;font-size:max(var(--ui-font-min), .71875rem);background:#fff;border:1px solid #dde4e8;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-weight:700;display:inline-flex}.order-group-preview-statuses i{background:#7f919b;border-radius:50%;width:7px;height:7px}.order-group-preview-statuses i.is-success{background:#2e9b67}.order-group-preview-statuses i.is-info{background:#3e92c5}.order-group-preview-statuses i.is-warning{background:#d9920b}.order-group-preview-statuses i.is-danger{background:#d45b55}.order-group-preview-list{background:#fff;border:1px solid #dce3e7;border-radius:11px;overflow:hidden}.order-group-preview-list>button{width:100%;min-height:88px;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #e5eaed;grid-template-columns:30px minmax(0,1fr) auto 20px;align-items:center;gap:10px;padding:12px;display:grid}.order-group-preview-list>button:last-child{border-bottom:0}.order-group-preview-list>button:hover{background:#fffaf0}.order-group-preview-number{color:#8a620f;width:28px;height:28px;font-size:max(var(--ui-font-min), .6875rem);background:#fff2cf;border-radius:50%;place-items:center;font-weight:850;display:grid}.order-group-preview-item-copy{gap:3px;min-width:0;display:grid}.order-group-preview-item-copy>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.order-group-preview-item-copy strong{overflow-wrap:anywhere}.order-group-preview-item-copy em{color:#a23c29;font-size:max(var(--ui-font-min), .625rem);background:#fff0eb;border-radius:999px;padding:2px 6px;font-style:normal;font-weight:800}.order-group-preview-item-copy small{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-group-preview-item-meta{justify-items:end;gap:5px;display:grid}.order-group-preview-item-meta small{color:var(--muted);font-size:max(var(--ui-font-min), .625rem)}.order-group-preview-item-meta>svg{display:none}.order-group-preview-chevron{color:#8a9aa3}html[data-theme=dark] .order-group-preview-drawer,html[data-theme=dark] .order-group-preview-list,html[data-theme=dark] .order-group-preview-list>button{color:#eef3f5;background:#202b32;border-color:#40505a}html[data-theme=dark] .order-group-preview-drawer>header{border-bottom-color:#40505a}html[data-theme=dark] .order-group-preview-summary>div{background:#26343c;border-color:#40505a}html[data-theme=dark] .order-group-preview-statuses>span{color:#d6e0e4;background:#26343c;border-color:#40505a}html[data-theme=dark] .order-group-preview-list>button{border-bottom-color:#40505a}html[data-theme=dark] .order-group-preview-list>button:hover{background:#303b3c}@media (width<=640px){.order-group-preview-drawer{width:100vw}.order-group-preview-drawer>header{padding:max(12px, env(safe-area-inset-top)) 14px 12px;grid-template-columns:38px minmax(0,1fr) 44px;gap:9px}.order-group-preview-icon{width:38px;height:38px}.order-group-preview-body{padding:13px 12px max(22px, env(safe-area-inset-bottom))}.order-group-preview-summary{grid-template-columns:1fr 1fr}.order-group-preview-summary>div:first-child{grid-column:1/-1}.order-group-preview-list>button{grid-template-columns:28px minmax(0,1fr) 44px;gap:8px;min-height:96px;padding:11px 9px}.order-group-preview-item-meta{flex-direction:column;justify-content:center;place-self:stretch stretch;align-items:center;display:flex}.order-group-preview-item-meta .status-chip,.order-group-preview-item-meta small{display:none}.order-group-preview-item-meta>svg{display:block}.order-group-preview-chevron{display:none}}.queue-preview-drawer>header{border-top:4px solid var(--amber);border-bottom:1px solid #e0e6e9;justify-content:space-between;align-items:center;gap:16px;min-height:96px;padding:17px 22px;display:flex}.queue-preview-back{display:none}.queue-preview-drawer>header>div{min-width:0}.queue-preview-drawer>header p{color:var(--amber-deep);font-size:max(var(--ui-font-min), .75rem);margin:0;font-weight:800}.queue-preview-drawer>header>div>div{align-items:center;gap:8px;display:flex}.queue-preview-drawer>header h2{overflow-wrap:anywhere;font-size:max(var(--ui-font-min), 1.4375rem);margin:3px 0 0}.queue-preview-drawer>header>div>span{color:#657681;font-size:max(var(--ui-font-min), .875rem);margin-top:3px;font-weight:500;display:block}.queue-preview-body{overscroll-behavior:contain;flex:1;min-height:0;padding:18px 22px 28px;overflow-y:auto}.queue-preview-loading{min-height:44px;color:var(--muted);font-size:max(var(--ui-font-min), .6875rem);justify-content:center;align-items:center;gap:8px;display:flex}.queue-preview-alert{color:#943b3b;font-size:max(var(--ui-font-min), .625rem);background:#fff7f7;border:1px solid #e8c2c2;border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:12px;padding:9px 10px;display:grid}.queue-preview-alert button{color:#943b3b;background:0 0;border:0;align-items:center;gap:4px;min-height:28px;font-weight:700;display:inline-flex}.queue-preview-status{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:17px;display:flex}.queue-preview-status>span:not(.status-chip){color:#5e707b;font-size:max(var(--ui-font-min), .75rem);background:#eef2f4;border-radius:999px;padding:4px 8px;font-weight:700}.queue-preview-body section{border:1px solid #dce3e7;border-radius:7px;margin-top:12px;padding:15px}.queue-preview-body .queue-preview-overview{border-color:#ead6a8;border-left:4px solid var(--amber);background:#fffaf0;margin-top:0}.queue-preview-overview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.queue-preview-overview-heading>strong{color:#9f2f2f;font-size:max(var(--ui-font-min), .75rem);background:#fff0f0;border-radius:999px;padding:4px 8px}.queue-preview-next-action{border-top:1px solid #eadfca;padding-top:11px}.queue-preview-next-action dd{color:#7c570e}.queue-preview-body section h3{color:#526773;font-size:max(var(--ui-font-min), .9375rem);align-items:center;gap:7px;margin:0 0 13px;display:flex}.queue-preview-body section h3 svg{color:var(--amber-deep)}.queue-preview-section-heading>span{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem);font-weight:650}.queue-preview-financial{background:#fffcf5;border-color:#ead39f!important}.queue-preview-financial-loading{min-height:72px;color:var(--muted);font-size:max(var(--ui-font-min), .75rem);justify-content:center;align-items:center;gap:7px;display:flex}.queue-preview-price-table{background:#fff;border:1px solid #e0e6e9;border-radius:8px;overflow:hidden}.queue-preview-price-columns{color:#74838d;font-size:max(var(--ui-font-min), .625rem);background:#f7f9fa;border-bottom:1px solid #e0e6e9;grid-template-columns:minmax(150px,1fr) minmax(76px,.54fr) minmax(68px,.44fr) minmax(88px,.58fr);gap:12px;padding:7px 10px;font-weight:750;display:grid}.queue-preview-price-columns>span:nth-child(n+2){text-align:right}.queue-preview-price-items{background:#fff;overflow:hidden}.queue-preview-price-items>div{border-bottom:1px solid #e8edef;grid-template-columns:minmax(150px,1fr) minmax(76px,.54fr) minmax(68px,.44fr) minmax(88px,.58fr);align-items:stretch;gap:12px;min-width:0;padding:9px 10px;display:grid}.queue-preview-price-items>div:last-child{border-bottom:0}.queue-preview-price-items>div>span{gap:2px;min-width:0;display:grid}.queue-preview-price-description{align-content:center}.queue-preview-price-options{flex-wrap:wrap;margin-top:4px;gap:4px!important;display:flex!important}.queue-preview-price-options>small{align-self:center;margin-right:2px;font-weight:750}.queue-preview-price-options>span{color:#71488a;width:fit-content;font-size:max(var(--ui-font-min), .625rem);background:#f4edf9;border-radius:999px;padding:3px 7px;font-weight:700;line-height:1.25}.queue-preview-price-metric{text-align:right;font-variant-numeric:tabular-nums;border-left:1px solid #e7ecee;align-content:center;padding-left:12px}.queue-preview-price-items .queue-preview-a3-quantity>strong{color:#526f7c;white-space:nowrap}.queue-preview-price-items .queue-preview-unit-price>strong{color:#24734c;white-space:nowrap}.queue-preview-price-mobile-label{display:none}.queue-preview-price-items strong{overflow-wrap:anywhere;color:var(--ink);font-size:max(var(--ui-font-min), .75rem)}.queue-preview-price-items small{color:var(--muted);font-size:max(var(--ui-font-min), .625rem)}.queue-preview-price-summary{border-top:1px solid #ead8ad;gap:5px;margin:12px 0 0;padding-top:10px;display:grid}.queue-preview-price-summary>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.queue-preview-price-summary dt{color:#687984;font-size:max(var(--ui-font-min), .6875rem)}.queue-preview-price-summary dd{color:var(--ink);font-size:max(var(--ui-font-min), .75rem);white-space:nowrap;margin:0;font-weight:750}.queue-preview-price-summary .is-total{border-top:1px solid #ead8ad;margin-top:3px;padding-top:8px}.queue-preview-price-summary .is-total :is(dt,dd),.queue-preview-price-summary .is-transfer :is(dt,dd){color:#24734c;font-size:max(var(--ui-font-min), .875rem);font-weight:800}.queue-preview-document-meta{color:#6d5a32;font-size:max(var(--ui-font-min), .6875rem);background:#fff3d6;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;margin-top:11px;padding:8px 10px;display:flex}.queue-preview-document-meta strong{text-align:right}.queue-preview-body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;display:grid}.queue-preview-body dl>div.is-wide{grid-column:1/-1}.queue-preview-body dt{color:var(--muted);font-size:max(var(--ui-font-min), .75rem);align-items:center;gap:5px;margin-bottom:3px;display:flex}.queue-preview-body dd{overflow-wrap:anywhere;font-size:max(var(--ui-font-min), .875rem);margin:0;font-weight:650;line-height:1.55}.queue-preview-note-stack{gap:8px;margin:12px 0;display:grid}.queue-preview-note-block{background:#fffaf0;border-left:3px solid #d5a23a;margin:0;padding:7px 10px}.queue-preview-note-block>span,.queue-preview-note-heading>span{color:#8c6a28;font-size:max(var(--ui-font-min), .75rem);font-weight:700;display:block}.queue-preview-note-heading{justify-content:space-between;align-items:center;gap:10px;min-height:32px;margin-bottom:3px;display:flex}.queue-preview-note-heading>button{color:#235f84;min-height:32px;font:inherit;font-size:max(var(--ui-font-min), .6875rem);cursor:pointer;background:#fff;border:1px solid #a9cee5;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-weight:750;display:inline-flex}.queue-preview-note-heading>button:hover{background:#f5fbff;border-color:#72add0}.queue-preview-note-heading>button:focus-visible{outline-offset:2px;outline:3px solid #2f6f9f3d}.queue-preview-note-block>p{overflow-wrap:anywhere;color:#566873;font-size:max(var(--ui-font-min), .875rem);white-space:pre-wrap;margin:0;line-height:1.6}.queue-preview-note-block.is-customer{background:#eef6fb;border-left-color:#2f6f9f}.queue-preview-note-block.is-customer>span,.queue-preview-note-block.is-customer .queue-preview-note-heading>span{color:#1f5479}.queue-preview-note-block.is-internal{background:#f7f1fb;border-left-color:#795796}.queue-preview-note-block.is-internal>span{color:#684884}.queue-preview-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.queue-preview-section-heading h3{margin-bottom:0!important}.queue-preview-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.queue-preview-section-actions>button{color:#647580;min-height:32px;font-size:max(var(--ui-font-min), .75rem);background:#f1f4f5;border:0;border-radius:5px;align-items:center;gap:5px;padding:0 9px;font-weight:700;display:inline-flex}.queue-preview-section-actions>button.production-spec-edit{color:#356f91;background:#f2f9fd;border:1px solid #bad7e7}.queue-preview-section-actions>button.production-result-open{color:#7a5000;background:#fff8e8;border:1px solid #e7bd67}.queue-preview-section-actions>button.production-result-open[aria-disabled=true]{color:#84939b;cursor:not-allowed;opacity:1;background:#eef2f4;border-color:#d5dfe4}.queue-preview-production-actions{background:#f8fafb;border:1px solid #dce5ea;border-radius:8px;margin-top:10px;padding:8px}.queue-preview-production-actions>button{min-height:38px}.queue-preview-production-result-reason{color:#8b6315;font-size:max(var(--ui-font-min), .6875rem);flex:1 0 100%;justify-content:flex-end;align-items:center;gap:5px;margin:0;font-weight:700;display:flex}.queue-preview-file-actions,.queue-preview-delivery-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.queue-preview-delivery>.queue-preview-section-heading{margin-bottom:14px}.queue-preview-file-actions input{display:none}.queue-preview-file-actions button,.queue-preview-delivery-actions button{color:#647580;min-height:32px;font-size:max(var(--ui-font-min), .75rem);background:#f1f4f5;border:0;border-radius:5px;align-items:center;gap:5px;padding:0 9px;font-weight:700;display:inline-flex}.queue-preview-file-actions button.is-primary{color:#7a5000;background:#fff8e8;border:1px solid #e7bd67}.production-result-form{border-top:1px solid #e2e7e9;min-width:0;margin-top:14px;padding-top:14px;container-type:inline-size}.production-result-context{background:#f8fafb;border:1px solid #dce3e7;border-radius:6px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.production-result-context>span{align-content:center;gap:2px;min-height:55px;padding:9px 11px;display:grid}.production-result-context>span+span{border-left:1px solid #dce3e7}.production-result-context small{color:var(--muted);font-size:max(var(--ui-font-min), .625rem)}.production-result-context strong{font-size:max(var(--ui-font-min), .8125rem)}.production-result-context .is-positive strong{color:#22875c}.production-result-context .is-negative strong{color:#ae3535}.production-result-fields{grid-template-columns:1fr 1fr;gap:11px;margin-top:12px;display:grid}.production-result-fields label{color:#5f707b;min-width:0;font-size:max(var(--ui-font-min), .625rem);gap:5px;font-weight:700;display:grid}.production-result-fields label.is-wide{grid-column:1/-1}.production-result-fields label>span strong{color:#9d6800}.production-result-fields input,.production-result-fields textarea{width:100%;min-width:0;color:var(--ink);font:inherit;font-size:max(var(--ui-font-min), .75rem);background:#fff;border:1px solid #d5dde2;border-radius:6px;padding:9px 10px}.production-result-fields input{height:38px}.production-result-fields textarea{resize:vertical;line-height:1.5}.production-result-fields input:focus,.production-result-fields textarea:focus{border-color:#d99b1e;outline:2px solid #e8a3192e}.production-result-artwork-list{gap:7px;display:grid}.production-result-artwork-list>div{background:#fbfcfc;border:1px solid #dde5e9;border-left:3px solid #d9a53b;border-radius:8px;grid-template-columns:minmax(150px,1fr) minmax(120px,.55fr) minmax(70px,auto);align-items:end;gap:9px;padding:8px 10px;display:grid}.production-result-artwork-list>div.is-recorded{border-left-color:#4aa679}.production-result-artwork-list>div.is-short{background:#fff9f9;border-color:#e5b6ba #e5b6ba #e5b6ba #c85b64}.production-result-artwork-list>div>span{align-self:center;gap:2px;display:grid}.production-result-artwork-list>div>span strong{color:#344f5e;font-size:max(var(--ui-font-min), .75rem)}.production-result-artwork-list>div>span small{color:#758690;font-size:max(var(--ui-font-min), .625rem)}.production-result-artwork-list>div>strong{color:#657681;font-size:max(var(--ui-font-min), .6875rem);text-align:right;align-self:center}.production-result-artwork-list>div.is-short>strong{color:#b0444d}.production-result-error{border-left:3px solid var(--red);color:#973838;font-size:max(var(--ui-font-min), .625rem);background:#fff2f2;align-items:flex-start;gap:6px;margin-top:10px;padding:8px 9px;display:flex}.production-result-actions{border-top:1px solid #e7ecef;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.production-result-actions button{width:auto;min-width:104px;height:auto;min-height:44px;box-shadow:none;flex:none;padding:9px 15px}.production-result-actions .primary-button{min-width:156px}.queue-preview-drawer.is-production-action{width:min(760px,100vw)}.queue-preview-drawer.is-production-action .queue-preview-body{background:var(--canvas);padding:22px}.queue-preview-production-action{border:1px solid var(--line);background:var(--paper);border-radius:10px;min-width:0;margin:0;padding:18px}.queue-preview-production-action .production-result-form{border-top:0;margin:0;padding-top:0}@container (width<=620px){.production-result-context{grid-template-columns:repeat(2,minmax(0,1fr))}.production-result-context>span+span{border-left:0}.production-result-context>span:nth-child(2n){border-left:1px solid #dce3e7}.production-result-context>span:nth-child(n+3){border-top:1px solid #dce3e7}.production-result-artwork-list>div{grid-template-columns:minmax(0,1fr) minmax(110px,.65fr)}.production-result-artwork-list>div>strong{text-align:left;grid-column:1/-1}}@container (width<=390px){.production-result-context,.production-result-fields,.production-result-artwork-list>div{grid-template-columns:1fr}.production-result-context>span:nth-child(2n){border-left:0}.production-result-context>span+span{border-top:1px solid #dce3e7}.production-result-fields label.is-wide,.production-result-artwork-list>div>strong{grid-column:1}.production-result-actions{grid-template-columns:1fr 1.25fr;display:grid}.production-result-actions button,.production-result-actions .primary-button{width:100%;min-width:0}}.queue-preview-section-heading+.queue-preview-notes,.queue-preview-section-heading+.queue-preview-files{margin-top:12px}.queue-preview-file-section{gap:12px;display:grid}.queue-preview-file-section>:is(.queue-preview-note-stack,.queue-preview-note-block,.order-file-drop-zone,.queue-preview-upload-queue,.queue-preview-files){margin:0}.queue-preview-file-link-actions{justify-content:flex-end;gap:7px;display:flex}.queue-preview-file-link-actions button{color:#356f91;min-height:36px;font-size:max(var(--ui-font-min), .75rem);background:#f2f9fd;border:1px solid #bad7e7;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:750;display:inline-flex}.shared-file-workspace.is-compact .google-drive-links-editor article{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.shared-file-workspace.is-compact .google-drive-links-editor article>header,.shared-file-workspace.is-compact .google-drive-links-editor article>footer{grid-column:1/-1}.queue-preview-files{gap:7px;display:grid}.queue-preview-files>a,.queue-preview-files>span,.queue-preview-file-row>a,.queue-preview-file-row>span{min-height:48px;color:var(--ink);border:1px solid #dce3e7;border-radius:6px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;text-decoration:none;display:grid}.queue-preview-files>a:hover,.queue-preview-file-row>a:hover{background:#fffaf0;border-color:#d9a63c}.queue-preview-files>a>svg:first-child,.queue-preview-files>span>svg,.queue-preview-file-row>a>svg:first-child,.queue-preview-file-row>span>svg{color:#4f8fbd}.queue-preview-files>a span,.queue-preview-files>span>span,.queue-preview-file-row>a span,.queue-preview-file-row>span>span{gap:2px;min-width:0;display:grid}.queue-preview-files strong{overflow-wrap:anywhere;font-size:max(var(--ui-font-min), .8125rem)}.queue-preview-files small{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem)}.queue-preview-file-state.is-error{color:#943b3b;background:#fff8f8;border-color:#e8c2c2}.queue-preview-file-row{grid-template-columns:minmax(0,1fr) 36px;gap:6px;min-width:0;display:grid}.queue-preview-file-delete{color:#a54242;background:#fff8f8;border:1px solid #efd2d2;border-radius:6px;place-items:center;width:36px;min-height:48px;padding:0;display:grid}.queue-preview-upload-queue{margin:12px 0}.order-fulfillment-edit{align-items:center}.order-fulfillment-edit button{color:#725000;min-height:34px;font:inherit;background:#fff7e4;border:1px solid #dfb95f;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:750;display:inline-flex}.queue-preview-drawer>footer{padding:13px 22px max(13px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce3e7;grid-template-columns:minmax(76px,.7fr) minmax(112px,1fr) minmax(160px,1.4fr);gap:9px;display:grid}.queue-preview-drawer>footer.has-financial-edit{grid-template-columns:minmax(64px,.55fr) repeat(2,minmax(108px,1fr)) minmax(150px,1.3fr)}.queue-preview-drawer>footer>button,.queue-preview-drawer>footer>a{min-width:0}.queue-preview-edit,.queue-preview-financial-edit{height:42px}.queue-preview-drawer>footer .primary-button{height:44px;box-shadow:none;text-decoration:none}.queue-preview-detail-actions>:is(a,button){min-width:0}.queue-preview-window-detail{width:44px;height:44px;padding:0}.expenses-page{padding-top:30px}.expense-workspace-tabs{background:#fff;border:1px solid #dce3e7;border-radius:7px;gap:3px;width:fit-content;margin-bottom:18px;padding:3px;display:inline-flex}.expense-workspace-tabs button{color:#687985;min-height:38px;font:inherit;font-size:max(var(--ui-font-min), .75rem);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:700;display:inline-flex}.expense-workspace-tabs button.is-active{color:#714a00;background:var(--amber-soft);box-shadow:inset 0 0 0 1px #e1aa3738}.expense-period-row{align-items:center;gap:12px;margin-bottom:14px;display:flex}.period-navigator{background:#fff;border:1px solid #d6dee3;border-radius:6px;grid-template-columns:34px minmax(170px,auto) 34px;align-items:center;display:grid;position:relative}.period-navigator>button{color:#647580;background:0 0;border:0;justify-content:center;align-items:center;height:34px;display:inline-flex}.period-navigator>button:hover{color:var(--ink);background:#f5f7f8}.period-navigator .period-label{color:var(--ink);font-size:max(var(--ui-font-min), .875rem);border-left:1px solid #e1e6e9;border-right:1px solid #e1e6e9;gap:7px;padding:0 14px;font-weight:600}.month-popover{z-index:12;background:#fff;border:1px solid #d7dfe4;border-radius:7px;width:270px;padding:10px;position:absolute;top:calc(100% + 7px);left:34px;box-shadow:0 16px 36px #24354429}.month-popover-header{grid-template-columns:30px 1fr 30px;align-items:center;margin-bottom:8px;display:grid}.month-popover-header strong{text-align:center;font-size:max(var(--ui-font-min), .875rem)}.month-popover-header button{color:#647580;background:0 0;border:0;border-radius:5px;place-items:center;height:30px;display:grid}.month-popover-header button:hover{background:#f2f5f6}.month-grid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.month-grid button{color:#566772;height:34px;font-size:max(var(--ui-font-min), .8125rem);background:0 0;border:0;border-radius:5px}.month-grid button:hover{background:#f4f6f7}.month-grid button.is-active{color:#704800;background:var(--amber-soft);font-weight:700}.expense-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.expense-metric{background:#fff;border:1px solid #dce3e7;border-radius:6px;flex-direction:column;justify-content:center;min-height:74px;padding:13px 15px;display:flex}.expense-metric span{color:var(--muted);font-size:max(var(--ui-font-min), .75rem)}.expense-metric strong{margin-top:4px;font-size:1rem}.expense-metric small{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem);margin-top:2px}.expense-metric--warning{border-left:3px solid var(--amber)}.expense-reconciliation{border:1px solid;border-radius:7px;max-width:100%;margin:-4px 0 14px}.expense-reconciliation strong{font-size:max(var(--ui-font-min), .8125rem)}.expense-reconciliation span{font-size:max(var(--ui-font-min), .75rem);line-height:1.45}.expense-reconciliation.is-balanced{color:#246b49;background:#f5faf7;border-color:#c9e2d3;width:fit-content}.expense-reconciliation.is-balanced summary{cursor:pointer;align-items:center;gap:7px;min-height:36px;padding:5px 8px;list-style:none;display:flex}.expense-reconciliation.is-balanced summary::-webkit-details-marker{display:none}.expense-reconciliation-icon{color:#1f7149;background:#dff1e6;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;display:grid}.expense-reconciliation-disclosure{color:#5d776a;align-items:center;gap:3px;margin-left:4px;display:inline-flex}.expense-reconciliation-disclosure svg{transition:transform var(--motion-fast) var(--motion-ease)}.expense-reconciliation.is-balanced[open] .expense-reconciliation-disclosure svg{transform:rotate(90deg)}.expense-reconciliation-detail{color:#536c5e;border-top:1px solid #dcebe2;max-width:620px;padding:8px 12px 9px 39px}.expense-reconciliation.is-error{color:#963f3f;background:#fff5f5;border-color:#ecc5c5;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.expense-reconciliation.is-error>svg{flex:none;margin-top:1px}.expense-reconciliation.is-error>div{gap:2px;min-width:0;display:grid}.expense-filters{grid-template-columns:minmax(220px,1fr) 165px 190px 220px;align-items:end;gap:10px;margin-bottom:12px;display:grid}.expense-mobile-filter-bar,.expense-filter-mobile-header,.expense-filter-mobile-actions,.expense-filter-scrim{display:none}.category-breakdown{color:#75848f;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin:0 0 14px;display:grid}.category-breakdown>svg{margin-top:5px}.category-breakdown>div{flex-wrap:wrap;gap:6px;display:flex}.category-breakdown span{font-size:max(var(--ui-font-min), .75rem);background:#fff;border:1px solid #dce3e7;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.category-breakdown strong{color:#53636f;font-weight:600}.expense-table-wrap{background:#fff;border:1px solid #dce3e7;border-radius:6px;overflow-x:auto}.expense-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:940px}.expense-table th{color:#687884;text-align:left;font-size:max(var(--ui-font-min), .8125rem);background:#f7f9fa;border-bottom:1px solid #dce3e7;padding:11px 13px;font-weight:600}.expense-table th:first-child{width:28%}.expense-table th:nth-child(2){width:18%}.expense-table th:nth-child(3){width:14%}.expense-table th:nth-child(4){width:15%}.expense-table th:nth-child(5){width:20%}.expense-table th:last-child{width:46px}.expense-table td{vertical-align:middle;border-bottom:1px solid #e8edef;min-width:0;padding:13px}.expense-table tr:last-child td{border-bottom:0}.expense-table tbody tr:hover{background:#fcfdfd}.expense-table td>strong,.expense-table td>span:not(.status-chip),.expense-table td>small,.expense-table time{overflow-wrap:anywhere;display:block}.expense-table td>strong{font-size:max(var(--ui-font-min), .875rem);font-weight:600}.expense-table td>span:not(.status-chip),.expense-table td>small,.expense-table time{color:var(--muted);font-size:max(var(--ui-font-min), .75rem);margin-top:3px}.expense-table time{margin:0 0 3px}.cash-receipt-workspace{min-width:0}.cash-receipt-heading{background:linear-gradient(135deg,#f3fbf7 0%,#fff 72%);border:1px solid #cfe7db;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;padding:18px 20px;display:flex}.cash-receipt-heading>div>span{color:#368463;font-size:max(var(--ui-font-min), .72rem);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.cash-receipt-heading h3{color:#203942;margin:2px 0 3px;font-size:1.08rem}.cash-receipt-heading p{color:var(--muted);font-size:max(var(--ui-font-min), .78rem);margin:0}.cash-receipt-heading .primary-button{background:#16845d;border-color:#16845d;box-shadow:0 6px 16px #16845d29}.cash-receipt-heading .primary-button:hover{background:#106f4e}.cash-receipt-controls{grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:10px;margin-bottom:12px;display:grid}.cash-receipt-controls .search-control{width:100%}.cash-receipt-metrics .expense-metric:first-child strong,.cash-receipt-table .cash-receipt-amount strong{color:#167153}.cash-receipt-table th:first-child{width:24%}.cash-receipt-table th:nth-child(2){width:22%}.cash-receipt-table th:nth-child(3){width:20%}.cash-receipt-table th:nth-child(4),.cash-receipt-table th:nth-child(5){width:14%}.cash-receipt-table th:last-child{width:46px}.cash-receipt-drawer{width:min(620px,100vw);height:auto;max-height:none}.cash-receipt-body{padding-top:18px}.cash-receipt-form .expense-form-section{min-width:0}.cash-receipt-form .expense-form-section .system-select-trigger,.cash-receipt-form .expense-form-section .order-form-date-picker>.form-date-picker-trigger{width:100%;min-height:42px}.cash-receipt-form .expense-form-section :is(label,.expense-form-field).is-invalid :is(input,textarea,.system-select-trigger,.form-date-picker-trigger){border-color:#d05d5d;box-shadow:0 0 0 3px #d05d5d1a}.cash-field-error{color:#a53f3f;font-size:max(var(--ui-font-min), .6875rem);margin-top:1px;font-weight:600;line-height:1.4;display:block}.cash-field-help{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem);margin-top:1px;font-weight:400;line-height:1.45;display:block}.cash-order-reference{position:relative}.cash-order-reference .cash-order-results{z-index:3;position:relative}.cash-order-search{min-width:0;position:relative}.cash-order-search>svg:first-child{z-index:1;color:#82909a;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.cash-order-search>svg:last-child{color:#72838e;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.cash-order-search input{padding-left:35px!important;padding-right:36px!important}.cash-order-results{background:#fff;border:1px solid #d6dee3;border-radius:8px;margin-top:3px;display:grid;overflow:hidden;box-shadow:0 12px 26px #2435441f}.cash-order-results button{min-width:0;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #e8edef;gap:2px;padding:9px 11px;display:grid}.cash-order-results button:last-child{border-bottom:0}.cash-order-results button:hover,.cash-order-results button:focus-visible{background:#fff7e5;outline:0}.cash-order-results strong,.cash-order-results span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cash-order-results strong{font-size:max(var(--ui-font-min), .75rem)}.cash-order-results span{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem)}.cash-receipt-drawer .cash-receipt-form>.cash-receipt-actions{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.cash-receipt-actions button{min-width:0;min-height:46px}.cash-receipt-direction{background:#f1faf6;border:1px solid #cce9db;border-radius:9px;align-items:center;gap:12px;margin-bottom:14px;padding:13px 14px;display:flex}.cash-receipt-direction>span{color:#14704f;background:#dcefe6;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.cash-receipt-direction strong,.cash-receipt-direction small{display:block}.cash-receipt-direction strong{color:#194f3d;font-size:.9rem}.cash-receipt-direction small{color:#5d766d;font-size:max(var(--ui-font-min), .74rem);margin-top:2px}.cash-receipt-void-note{color:#9a3c31;font-size:max(var(--ui-font-min), .75rem);background:#fff1ee;border-radius:7px;align-items:flex-start;gap:7px;margin:8px 0 0;padding:10px 11px;display:flex}.cash-receipt-unavailable{color:#526773;background:#f8fafb;border:1px solid #dce5e9;border-radius:9px;align-items:flex-start;gap:12px;padding:18px;display:flex}.cash-receipt-unavailable strong,.cash-receipt-unavailable span{display:block}.cash-receipt-unavailable strong{color:#2f4550;margin-bottom:3px}.cash-receipt-unavailable span{font-size:max(var(--ui-font-min), .78rem)}.cash-receipt-evidence .expense-evidence-state.is-error{align-items:center}.cash-receipt-evidence .expense-evidence-state.is-error button{width:32px;height:32px;color:inherit;background:0 0;border:1px solid;border-radius:8px;place-items:center;margin-left:auto;display:inline-grid}.cash-receipt-evidence .expense-evidence-list article>div:nth-child(2){min-width:0}.cash-receipt-evidence .expense-evidence-list article strong{overflow-wrap:anywhere}.cash-evidence-count{color:#657580;font-size:max(var(--ui-font-min), .6875rem);background:#eef3f5;border-radius:999px;margin-top:2px;padding:2px 7px;font-weight:750;display:inline-flex}@media (width<=760px){.expense-workspace-tabs{width:100%;overflow-x:auto}.expense-workspace-tabs button{white-space:nowrap;flex:1 0 auto}.cash-receipt-heading{flex-direction:column;align-items:stretch;padding:15px}.cash-receipt-heading .primary-button{width:100%}.cash-receipt-controls{grid-template-columns:1fr}.cash-receipt-table .cash-receipt-amount{text-align:right}.cash-receipt-drawer .cash-receipt-body{padding-top:2px}.cash-receipt-form .expense-form-row:not(.expense-form-row--primary){grid-template-columns:minmax(0,1fr)}.cash-receipt-form .expense-form-row:not(.expense-form-row--primary)>*+*{margin-top:12px}.cash-receipt-direction{border-radius:14px;margin:12px 0 0}.cash-receipt-drawer .cash-receipt-form>.cash-receipt-actions{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}}html[data-theme=dark] .cash-receipt-heading{background:linear-gradient(135deg,#17362c 0%,#17252d 72%);border-color:#285444}html[data-theme=dark] .cash-receipt-heading h3{color:#e8f4ef}html[data-theme=dark] .cash-receipt-heading>div>span,html[data-theme=dark] .cash-receipt-table .cash-receipt-amount strong{color:#69d3a9}html[data-theme=dark] .cash-receipt-direction{background:#17362c;border-color:#285444}html[data-theme=dark] .cash-receipt-direction>span{color:#8ce0be;background:#204d3d}html[data-theme=dark] .cash-receipt-direction strong{color:#dff5eb}html[data-theme=dark] .cash-receipt-direction small{color:#a8c8bc}html[data-theme=dark] .cash-receipt-unavailable{color:#adc0c9;background:#1b2931;border-color:#34454e}html[data-theme=dark] .cash-receipt-unavailable strong{color:#e1e9ed}html[data-theme=dark] .cash-order-results{background:#202b32;border-color:#48545b;box-shadow:0 16px 34px #0000004d}html[data-theme=dark] .cash-order-results button{color:var(--ink);background:#202b32;border-color:#38454d}html[data-theme=dark] .cash-order-results button:hover,html[data-theme=dark] .cash-order-results button:focus-visible{background:#3b3221}.expense-origin-badge{border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:3px 7px;font-weight:700;font-size:max(var(--ui-font-min), .6875rem)!important;display:inline-flex!important}.expense-origin-badge--shipping{background:#eaf5f9;color:#276179!important}.expense-flags{flex-wrap:wrap;gap:4px;display:flex}.expense-flags span{color:#82601f;font-size:max(var(--ui-font-min), .6875rem);background:#faf0dc;border-radius:999px;align-items:center;gap:3px;padding:3px 6px;line-height:1.25;display:inline-flex}.expense-flags span.is-complete{color:#24734a;background:#e9f6ee}.expense-open{text-align:right;padding-left:3px!important;padding-right:8px!important}.expense-open button{color:#71818c;background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:32px;display:inline-grid}.expense-open button:hover{color:var(--amber-deep);background:var(--amber-soft)}.drawer-scrim{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:49;background:#19232b66;border:0;position:fixed;inset:0}.expense-drawer-scrim{z-index:119}.expense-drawer{z-index:120;background:#fff;border-left:1px solid #d7dfe4;flex-direction:column;width:min(520px,100vw);height:100dvh;max-height:100dvh;display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-24px 0 54px #2435442e}.expense-drawer-header{border-bottom:1px solid #e0e6e9;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:84px;padding:18px 22px;display:flex}.expense-drawer-header>div{min-width:0}.expense-drawer-header p{color:var(--muted);font-size:max(var(--ui-font-min), .75rem);margin:0 0 3px}.expense-drawer-header h2{overflow-wrap:anywhere;margin:0;font-size:1.1875rem;line-height:1.35}.expense-drawer-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:0 22px 24px;overflow:hidden auto}.expense-detail-summary{border-bottom:1px solid #e4e9ec;grid-template-columns:1fr 1fr;gap:16px;padding:18px 0;display:grid}.expense-detail-summary div{flex-direction:column;display:flex}.expense-detail-summary div.wide{grid-column:1/-1}.expense-detail-summary span{color:var(--muted);font-size:max(var(--ui-font-min), .75rem)}.expense-detail-summary strong{overflow-wrap:anywhere;font-size:max(var(--ui-font-min), .9375rem);margin-top:3px}.expense-source-summary{color:#536d7b;background:#f7fafb;border:1px solid #dce5e8;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;margin:18px 0 0;padding:12px;display:grid}.expense-source-summary>svg{color:#597481;margin-top:2px}.expense-source-summary>div{gap:2px;display:grid}.expense-source-summary span{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem)}.expense-source-summary strong{color:#344c59;font-size:max(var(--ui-font-min), .875rem)}.expense-source-summary small{color:#647984;font-size:max(var(--ui-font-min), .75rem);line-height:1.5}.expense-source-summary--shipping_projection{background:#f1f8fa;border-color:#c8e0e9}.expense-locked-field-note{color:#4c7080;font-size:max(var(--ui-font-min), .75rem);background:#f2f8fa;border-left:3px solid #5f99af;align-items:flex-start;gap:7px;margin:-3px 0 12px;padding:8px 10px;line-height:1.5;display:flex}.expense-locked-field-note>svg{flex:none;margin-top:1px}.expense-form-section{border-bottom:1px solid #e4e9ec;padding:18px 0}.expense-form-section h3{font-size:max(var(--ui-font-min), .9375rem);margin:0 0 13px}.expense-form-section label,.expense-create-form .expense-form-field{gap:5px;min-width:0;margin-top:11px;display:grid}.expense-form-section label:first-of-type{margin-top:0}.expense-form-section label>span:not(.sr-only),.expense-create-form .expense-form-field>span{color:#657580;font-size:max(var(--ui-font-min), .75rem);font-weight:600}.expense-form-section select,.expense-form-section input,.expense-form-section textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--ink);background:#fff;border:1px solid #d6dee3;border-radius:6px;outline:none}.expense-form-section select,.expense-form-section input{height:42px;min-height:42px;padding:0 11px;line-height:normal}.expense-form-section textarea{resize:vertical;min-height:94px;padding:10px 11px;line-height:1.5}.expense-form-section select:focus,.expense-form-section input:focus,.expense-form-section textarea:focus{border-color:var(--amber-deep);box-shadow:0 0 0 3px #f8b42c21}.expense-form-section :is(input,textarea):disabled{color:#526570;cursor:not-allowed;opacity:1;background:#f1f4f5;border-color:#dce4e7}.expense-form-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.expense-create-form{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.expense-create-form .expense-drawer-body{min-height:0}.expense-create-form .expense-form-row>label,.expense-create-form .expense-form-row>.expense-form-field{width:100%;min-width:0;margin-bottom:0}.expense-create-form input[type=date],.expense-create-form input[type=number]{width:100%;min-width:0}.expense-create-section-heading{margin-bottom:12px}.expense-create-section-heading h3{margin-bottom:4px}.expense-create-section-heading p{color:var(--muted);font-size:max(var(--ui-font-min), .75rem);margin:0;line-height:1.5}.expense-create-payer-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.expense-create-payer-options>button{color:#526976;text-align:left;background:#fafcfc;border:1px solid #d8e0e4;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;min-height:68px;padding:11px;display:flex}.expense-create-payer-options>button>svg{flex:none;margin-top:2px}.expense-create-payer-options>button>span{gap:3px;min-width:0;display:grid}.expense-create-payer-options>button strong{color:var(--ink);font-size:max(var(--ui-font-min), .8125rem);line-height:1.35}.expense-create-payer-options>button small{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem);line-height:1.4}.expense-create-payer-options>button:hover{background:#fffbf1;border-color:#d7ae58}.expense-create-payer-options>button.is-active{color:#8a6111;background:#fff5da;border-color:#dda72f;box-shadow:0 0 0 2px #dfa9301f}.expense-create-field-help{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem);font-weight:400;line-height:1.45}.expense-create-field-help.is-warning,.expense-input-hint.is-warning{color:#936615}.notion-source-link{color:#526b7c;font-size:max(var(--ui-font-min), .8125rem);align-items:center;gap:6px;margin-top:13px;font-weight:600;text-decoration:none;display:inline-flex}.notion-source-link:hover{color:var(--amber-deep)}.review-history{color:var(--muted);font-size:max(var(--ui-font-min), .75rem);margin:15px 0 0}.drawer-alert{border-left:3px solid var(--red);color:#943737;font-size:max(var(--ui-font-min), .8125rem);background:#fff2f2;align-items:flex-start;gap:8px;margin-top:14px;padding:10px;display:flex}.expense-review-section{gap:11px;display:grid}.expense-review-section>label{margin-top:0}.expense-explainer{color:#536d7b;font-size:max(var(--ui-font-min), .75rem);background:#f5f9fb;border:1px solid #d9e5eb;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 11px;line-height:1.5;display:flex}.expense-explainer>svg{flex:none;margin-top:1px}.expense-explainer strong{color:#344b58}.expense-derived-status{background:#fafcfc;border:1px solid #dce5e8;border-radius:8px;align-items:center;gap:9px;padding:10px 11px;display:flex}.expense-derived-status>svg{color:#5c7481;flex:none}.expense-derived-status>div{gap:2px;display:grid}.expense-derived-status span{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem)}.expense-derived-status strong{font-size:max(var(--ui-font-min), .8125rem)}.expense-field-help{color:#667985;font-size:max(var(--ui-font-min), .75rem);align-items:flex-start;gap:6px;margin:-3px 0 0;line-height:1.5;display:flex}.expense-field-help>svg{flex:none;margin-top:2px}.expense-input-hint{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem);font-weight:400;line-height:1.45}.expense-approval-status{font-size:max(var(--ui-font-min), .75rem);border:1px solid;border-radius:8px;align-items:flex-start;gap:9px;margin-top:16px;padding:11px 12px;display:flex}.expense-approval-status>svg{flex:none;margin-top:1px}.expense-approval-status>div{gap:3px;display:grid}.expense-approval-status span{line-height:1.5}.expense-approval-status ul{flex-wrap:wrap;gap:5px;margin:3px 0 0;padding:0;list-style:none;display:flex}.expense-approval-status li{background:#ffffffb3;border-radius:999px;padding:3px 7px}.expense-approval-status.is-pending{color:#795919;background:#fff8e8;border-color:#ead49f}.expense-approval-status.is-ready{color:#206b45;background:#edf8f1;border-color:#bfe0cc}.expense-evidence-section{gap:12px;display:grid}.expense-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.expense-section-heading h3{margin-bottom:3px}.expense-section-heading p{color:var(--muted);font-size:max(var(--ui-font-min), .75rem);margin:0;line-height:1.45}.expense-evidence-actions input{clip:rect(0 0 0 0);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.expense-evidence-actions .secondary-button{white-space:nowrap;min-height:36px;font-size:max(var(--ui-font-min), .75rem);padding:7px 10px}.expense-evidence-progress{color:var(--muted);font-size:max(var(--ui-font-min), .75rem);gap:5px;display:grid}.expense-evidence-progress progress{inline-size:100%;accent-color:var(--amber-deep)}.expense-evidence-state{color:var(--muted);font-size:max(var(--ui-font-min), .75rem);background:#fafcfc;border:1px dashed #d7dfe4;border-radius:8px;align-items:center;gap:7px;padding:12px;display:flex}.expense-evidence-state.is-error{color:#9b3e3e;background:#fff7f7;border-style:solid;border-color:#f0c9c9}.expense-evidence-list{gap:7px;display:grid}.expense-evidence-list article{background:#fff;border:1px solid #dde5e8;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 34px 34px;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.expense-evidence-list article>div:nth-child(2){gap:1px;min-width:0;display:grid}.expense-evidence-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:max(var(--ui-font-min), .8125rem);overflow:hidden}.expense-evidence-list span{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem)}.expense-evidence-file-icon{color:#9b6806;background:#fff3d5;border-radius:8px;place-items:center;block-size:34px;inline-size:34px;display:grid}.expense-evidence-list button{color:#647580;background:#fff;border:1px solid #dce4e7;border-radius:8px;place-items:center;block-size:34px;inline-size:34px;display:grid}.expense-evidence-list button:hover{color:#8a5b00;background:#fff9eb;border-color:#e3bc62}.expense-evidence-list button.is-danger{color:#b75252;background:#fff8f8;border-color:#efcccc}.expense-refresh-files{color:#5d7380;font-size:max(var(--ui-font-min), .75rem);background:0 0;border:0;justify-self:start;align-items:center;gap:5px;padding:0;font-weight:700;display:inline-flex}.expense-refresh-files:hover{color:var(--amber-deep)}.expense-recurring-delete-note{color:#6c7780;font-size:max(var(--ui-font-min), .75rem);background:#fff;border-top:1px solid #e3e8eb;align-items:center;gap:6px;margin:0;padding:10px 22px 0;display:flex}.expense-drawer-actions{z-index:2;padding:14px 22px max(14px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce3e7;flex:none;grid-template-columns:.9fr 1fr 1.25fr;gap:9px;display:grid;position:relative}.expense-drawer-actions--recurring{border-top:0;grid-template-columns:1fr 1.25fr}.expense-delete-button{color:#a03f3f;background:#fff;border:1px solid #eac3c3;border-radius:6px;justify-content:center;align-items:center;gap:6px;font-weight:700;display:inline-flex}.expense-delete-button:hover:not(:disabled){background:#fff6f6;border-color:#d59191}.expense-drawer-actions .primary-button{height:42px;box-shadow:none}.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}.mobile-menu-button,.menu-scrim,.mobile-header-leading,.mobile-bottom-nav{display:none}.settings-page{padding-top:30px}.guide-page{gap:24px;padding-top:30px;animation:.19s cubic-bezier(.2,.75,.3,1) both shiba-page-enter;display:grid}.guide-intro{border-bottom:1px solid #dce3e7;justify-content:space-between;align-items:flex-end;gap:24px;min-height:104px;padding-bottom:20px;display:flex}.guide-intro .eyebrow{color:var(--amber-deep);font-size:max(var(--ui-font-min), .6875rem);margin:0 0 5px;font-weight:800}.guide-intro h2{margin:0;font-size:1.75rem}.guide-intro p:not(.eyebrow){max-width:700px;color:var(--muted);font-size:max(var(--ui-font-min), .875rem);margin:5px 0 0;line-height:1.65}.guide-role-picker{color:#6e7e89;min-width:230px;font-size:max(var(--ui-font-min), .6875rem);gap:6px;font-weight:700;display:grid}.guide-role-picker select{min-height:42px;color:var(--ink);font-size:max(var(--ui-font-min), .8125rem);background:#fff;border:1px solid #d8e0e5;border-radius:6px;padding:0 36px 0 12px;font-weight:700}.guide-role-picker .system-select-trigger{min-height:42px;font-size:max(var(--ui-font-min), .8125rem)}.guide-section{border-top:3px solid #efad24;min-width:0;padding-top:16px}.guide-section-heading{align-items:center;gap:11px;margin-bottom:16px;display:flex}.guide-section-heading>span{color:#9a6505;background:#fff3d6;border-radius:7px;flex:none;place-items:center;width:38px;height:38px;display:grid}.guide-section-heading.is-warning>span{color:#a44040;background:#fff0f0}.guide-section-heading h3{margin:0;font-size:1.0625rem}.guide-section-heading p{color:var(--muted);font-size:max(var(--ui-font-min), .75rem);margin:2px 0 0}.guide-flow{counter-reset:guide-step;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.guide-flow li{background:#fff;border:1px solid #dce3e7;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-content:start;gap:10px;min-height:150px;padding:16px 14px;display:grid;position:relative}.guide-flow li:not(:last-child):after{content:"";z-index:1;border-top:2px solid #e0a52a;width:10px;position:absolute;top:30px;right:-11px}.guide-step-number{color:#76500b;width:30px;height:30px;font-size:max(var(--ui-font-min), .8125rem);background:#ffdda0;border-radius:50%;place-items:center;font-weight:800;display:grid}.guide-flow strong{font-size:max(var(--ui-font-min), .875rem);margin-top:4px;display:block}.guide-flow p{color:#6c7c87;font-size:max(var(--ui-font-min), .75rem);margin:5px 0 0;line-height:1.6}.guide-flow a{color:#9a6505;font-size:max(var(--ui-font-min), .6875rem);align-items:center;gap:4px;margin-top:10px;font-weight:700;display:inline-flex}.guide-detail-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.guide-check-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.guide-check-list li{color:#3e505d;min-height:46px;font-size:max(var(--ui-font-min), .75rem);border-bottom:1px solid #e6ebee;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:8px 2px;line-height:1.55;display:grid}.guide-check-list li:last-child{border-bottom:0}.guide-check-list svg{color:#2d9b68}.guide-warning-list svg{color:#bd5555}.guide-security-band{background:#f4fbf7;border:1px solid #d4e7dc;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.guide-security-band>div{align-items:center;gap:11px;display:flex}.guide-security-band>div>svg{color:#278a5c}.guide-security-band strong,.guide-security-band small{display:block}.guide-security-band strong{font-size:max(var(--ui-font-min), .875rem)}.guide-security-band small{color:#668074;font-size:max(var(--ui-font-min), .6875rem);margin-top:2px;line-height:1.5}.guide-security-band ul{flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.guide-security-band li{color:#4f6a5e;font-size:max(var(--ui-font-min), .6875rem);align-items:center;gap:5px;display:inline-flex}.settings-page-intro{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.settings-page-intro .eyebrow{color:var(--amber-deep);font-size:max(var(--ui-font-min), .6875rem);margin:0 0 4px;font-weight:800}.settings-page-intro h2{margin:0;font-size:1.375rem}.settings-page-intro span{color:var(--muted);font-size:max(var(--ui-font-min), .8125rem);margin-top:4px;display:block}.settings-tabs{background:#fff;border:1px solid #dce3e7;border-radius:7px;gap:3px;margin-bottom:18px;padding:3px;display:inline-flex}.settings-tabs button{color:#697984;min-height:36px;font-size:max(var(--ui-font-min), .75rem);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:700;display:inline-flex}.settings-tabs button.is-active{color:#714a00;background:var(--amber-soft);box-shadow:inset 0 0 0 1px #e1aa3738}.my-account-settings{gap:14px;display:grid}.account-profile-card{border:1px solid #dce3e7;border-left:4px solid var(--amber);background:#fff;border-radius:7px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:108px;padding:18px 20px;display:grid}.account-avatar{color:#704a00;background:var(--amber-soft);border-radius:50%;place-items:center;width:52px;height:52px;font-size:1.3125rem;font-weight:800;display:grid}.account-profile-card>div:nth-child(2){min-width:0}.account-profile-card>div:nth-child(2)>span{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem)}.account-profile-card h3{overflow-wrap:anywhere;margin:2px 0 0;font-size:1.125rem}.account-profile-card p{color:#6d7d88;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:max(var(--ui-font-min), .75rem);margin:2px 0 0}.account-role-badge{color:#704a00;font-size:max(var(--ui-font-min), .6875rem);background:#fff9ea;border:1px solid #e7bd60;border-radius:999px;padding:6px 10px;font-weight:700}.account-settings-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.account-settings-panel{background:#fff;border:1px solid #dce3e7;border-radius:7px;min-width:0;padding:18px}.account-settings-panel>header{border-bottom:1px solid #e7ecee;padding-bottom:13px}.account-settings-panel>header>div{align-items:center;gap:9px;display:flex}.account-settings-panel>header svg{color:var(--amber-deep)}.account-settings-panel>header span{flex-direction:column;display:flex}.account-settings-panel>header strong{font-size:max(var(--ui-font-min), .875rem)}.account-settings-panel>header small{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem);margin-top:2px}.account-settings-panel dl{margin:5px 0 16px}.account-settings-panel dl>div{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);align-items:center;gap:12px;min-height:42px;display:grid}.account-settings-panel dt{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem)}.account-settings-panel dd{overflow-wrap:anywhere;font-size:max(var(--ui-font-min), .75rem);margin:0;font-weight:650}.account-settings-panel dd>span{align-items:center;gap:5px;display:inline-flex}.account-password-link{width:fit-content;min-height:36px;box-shadow:none;text-decoration:none}.account-permission-list{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.account-permission-list span{color:#28754d;font-size:max(var(--ui-font-min), .6875rem);background:#f1faf4;border:1px solid #cfe5d7;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-weight:650;display:inline-flex}.account-settings-panel>p{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem);margin:15px 0 0;line-height:1.55}.display-settings-panel{background:#fff;border:1px solid #dce3e7;border-radius:7px;min-width:0;padding:18px}.display-settings-panel>header{border-bottom:1px solid #e7ecee;justify-content:space-between;align-items:center;gap:14px;padding-bottom:13px;display:flex}.display-settings-panel>header>svg{color:var(--amber-deep)}.display-settings-heading{align-items:center;gap:9px;display:flex}.display-settings-heading>svg{color:var(--amber-deep)}.display-settings-heading>span{flex-direction:column;display:flex}.display-settings-heading strong{font-size:max(var(--ui-font-min), .9375rem)}.display-settings-heading small{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem);line-height:var(--ui-leading);margin-top:2px}.display-settings-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:17px;display:grid}.display-settings-controls fieldset{border:0;min-width:0;padding:0}.display-settings-controls legend{color:#5c6e79;font-size:max(var(--ui-font-min), .75rem);align-items:center;gap:6px;margin-bottom:8px;font-weight:700;display:flex}.display-text-size-field{grid-column:1/-1}.display-text-size-control{background:#fff;border:1px solid #d7dfe4;border-radius:9px;grid-template-columns:auto minmax(240px,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:14px;display:grid}.display-text-step{color:#4c5f6b;width:50px;min-height:48px;font:inherit;font-size:max(var(--ui-font-min), 1.0625rem);background:#f7f9fa;border:1px solid #d6dee3;border-radius:8px;place-items:center;padding:5px;font-weight:800;line-height:1;display:inline-grid}.display-text-step:hover:not(:disabled),.display-text-reset:hover:not(:disabled){color:#7b5207;background:#fff7e5;border-color:#d39a25}.display-text-step:disabled,.display-text-reset:disabled{cursor:not-allowed;opacity:.48}.display-text-slider{gap:7px;min-width:0;display:grid}.display-text-slider-heading{justify-content:space-between;align-items:baseline;gap:14px;min-width:0;display:flex}.display-text-slider-heading>span{min-width:0;color:var(--muted);font-size:max(var(--ui-font-min), .625rem);line-height:1.4}.display-text-slider-heading>strong{color:#7b5b20;font-size:max(var(--ui-font-min), .625rem);flex:none;font-weight:700}.display-text-range{--text-size-progress:33.333%;--text-size-output-position:calc(33.333% + 8.333px);height:50px;padding-top:25px;position:relative}.display-text-range-track{background:#dce3e7;border-radius:999px;height:6px;position:absolute;top:35px;left:25px;right:25px}.display-text-range-fill{width:var(--text-size-progress);border-radius:inherit;background:linear-gradient(90deg, #d88700, var(--amber));transition:width var(--motion-base) var(--motion-ease);position:absolute;inset:0 auto 0 0}.display-text-range-thumb{top:50%;left:var(--text-size-progress);width:20px;height:20px;transition:left var(--motion-base) var(--motion-ease), box-shadow var(--motion-fast) ease, transform var(--motion-fast) ease;background:#d88700;border:3px solid #fff;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #372b143d}.display-text-range output{top:0;left:clamp(25px, var(--text-size-output-position), calc(100% - 25px));z-index:3;color:#704900;min-width:50px;min-height:24px;font-size:max(var(--ui-font-min), .75rem);transition:left var(--motion-base) var(--motion-ease);pointer-events:none;background:#fff6de;border:1px solid #e2b04e;border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;font-weight:850;line-height:1;display:inline-flex;position:absolute;transform:translate(-50%);box-shadow:0 2px 6px #62440f1a}.display-text-range input{z-index:2;appearance:none;cursor:pointer;background:0 0;border:0;outline:0;width:calc(100% - 30px);height:28px;margin:0;position:absolute;top:23px;left:15px;right:15px}.display-text-range input::-webkit-slider-runnable-track{background:0 0;border:0;height:6px}.display-text-range input::-webkit-slider-thumb{appearance:none;background:0 0;border:0;border-radius:50%;width:20px;height:20px;margin-top:-7px}.display-text-range input::-moz-range-track{background:0 0;border:0;height:6px}.display-text-range input::-moz-range-progress{background:0 0;border:0;height:6px}.display-text-range input::-moz-range-thumb{background:0 0;border:0;border-radius:50%;width:20px;height:20px}.display-text-range:hover .display-text-range-thumb{transform:translate(-50%,-50%)scale(1.08)}.display-text-range:focus-within .display-text-range-thumb{box-shadow:0 0 0 4px #d98b0838,0 1px 4px #372b143d}.display-text-scale-labels{color:#83919a;height:max(12px,1.2em);font-size:max(var(--ui-font-min), .5625rem);margin:0 25px;line-height:1.2;position:relative}.display-text-scale-labels span{text-align:center;min-width:0;position:absolute;top:0;transform:translate(-50%)}.display-text-scale-labels span:first-child{left:0}.display-text-scale-labels span:nth-child(2){left:16.666%}.display-text-scale-labels span:nth-child(3){left:33.333%}.display-text-scale-labels span:nth-child(4){left:50%}.display-text-scale-labels span:nth-child(5){left:66.666%}.display-text-scale-labels span:nth-child(6){left:83.333%}.display-text-scale-labels span:nth-child(7){left:100%}.display-text-scale-labels span.is-active{color:#875a08;font-weight:700}@media (prefers-reduced-motion:reduce){.display-text-range-fill,.display-text-range-thumb,.display-text-range output{transition:none}}.display-text-reset{color:#5f707b;min-height:40px;font:inherit;font-size:max(var(--ui-font-min), .6875rem);white-space:normal;background:#fff;border:1px solid #d6dee3;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-weight:700;line-height:1.35;display:inline-flex}.display-option-group{background:#fff;border:1px solid #d7dfe4;border-radius:7px;display:grid;overflow:hidden}.display-density-options{grid-template-columns:repeat(2,minmax(0,1fr))}.display-theme-options{grid-template-columns:repeat(3,minmax(0,1fr))}.display-option-group button{color:#687984;text-align:left;background:#fff;border:0;border-left:1px solid #dfe5e9;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:72px;padding:10px 14px;display:flex;position:relative}.display-option-group button:first-child{border-left:0}.display-option-group button:hover{background:#fafbfb}.display-option-group button.is-active{color:#754d00;background:var(--amber-soft);box-shadow:inset 0 -3px 0 var(--amber)}.display-option-group button:disabled{cursor:wait}.display-option-group button>svg:last-child{color:#b77400;position:absolute;top:7px;right:7px}.display-option-copy{gap:2px;min-width:0;display:grid}.display-option-copy strong{min-width:0;color:inherit;font-size:max(var(--ui-font-min), .75rem);white-space:nowrap;line-height:1.3}.display-option-copy small{color:#83919a;font-size:max(var(--ui-font-min), .5625rem);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.display-option-group button.is-active .display-option-copy small{color:#8a6725}.display-preview{border:1px solid #e0e6e9;border-left:4px solid var(--amber);background:#f9fafb;border-radius:7px;grid-template-columns:minmax(180px,.7fr) minmax(210px,.9fr) minmax(0,1.6fr);align-items:center;gap:16px;min-height:78px;margin-top:17px;padding:15px 17px;display:grid}.display-preview>span{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem);line-height:var(--ui-leading)}.display-preview>strong{overflow-wrap:anywhere;font-size:1rem;line-height:var(--ui-leading)}.display-preview>p{overflow-wrap:anywhere;color:#5f707b;font-size:max(var(--ui-font-min), .75rem);line-height:var(--ui-leading);margin:0}.display-preview.is-compact{min-height:62px;padding-top:10px;padding-bottom:10px}.display-settings-message{color:#28754d;font-size:max(var(--ui-font-min), .75rem);margin:10px 0 0;font-weight:650}.display-settings-message.is-error{color:#a03a3a}@media (width>=769px){html[data-density] .orders-table td,html[data-density] .queue-table td{padding-top:var(--ui-row-padding-y);padding-bottom:var(--ui-row-padding-y)}html[data-density=compact] .queue-preview-body{padding-top:14px}html[data-density=compact] .queue-preview-body section{margin-top:9px;padding:12px 14px}html[data-density=compact] .queue-preview-body dl{gap:8px 16px}}.settings-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.settings-toolbar h2{margin:0;font-size:1.375rem}.settings-toolbar p{color:var(--muted);font-size:max(var(--ui-font-min), .8125rem);margin:3px 0 0}.settings-toolbar>div:last-child{align-items:center;gap:8px;display:flex}.settings-toolbar .primary-button,.settings-toolbar .secondary-button{min-height:38px;box-shadow:none}.staff-summary{background:#fff;border:1px solid #dce3e7;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid}.staff-summary>div{border-left:1px solid #e4e9ec;flex-direction:column;justify-content:center;min-height:74px;padding:12px 16px;display:flex}.staff-summary>div:first-child{border-left:0}.staff-summary span{color:var(--muted);font-size:max(var(--ui-font-min), .75rem)}.staff-summary strong{margin-top:3px;font-size:1.125rem}.file-storage-settings{gap:14px;display:grid}.storage-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.storage-summary>div{background:#fff;border:1px solid #dce3e7;border-radius:8px;grid-template-columns:auto 1fr;align-content:center;gap:3px 9px;min-height:104px;padding:15px;display:grid}.storage-summary svg{color:#72828c;grid-row:1/4;align-self:center}.storage-summary span,.storage-summary small{color:var(--muted);font-size:max(var(--ui-font-min), .75rem)}.storage-summary strong{font-size:1.35rem;line-height:1.1}.storage-summary .is-warning{background:#fffaf0;border-color:#efd79c}.storage-summary .is-warning svg{color:#b87700}.storage-summary .is-danger{background:#fff7f6;border-color:#edc8c6}.storage-summary .is-danger svg{color:#b94a45}.storage-section-heading{justify-content:space-between;align-items:end;gap:16px;margin-top:5px;display:flex}.storage-section-heading h3{margin:0;font-size:1rem}.storage-section-heading p,.storage-section-heading>span{color:var(--muted);font-size:max(var(--ui-font-min), .75rem);margin:3px 0 0}.storage-table-wrap{background:#fff;border:1px solid #dce3e7;border-radius:8px;overflow-x:auto}.storage-table{border-collapse:collapse;width:100%;min-width:850px;font-size:max(var(--ui-font-min), .78rem)}.storage-table th{color:#697984;text-align:left;background:#f5f7f8;padding:10px 12px}.storage-table td{vertical-align:middle;border-top:1px solid #e7ecef;padding:11px 12px}.storage-table td:nth-child(2){gap:2px;display:grid}.storage-table td:nth-child(2) a{color:var(--amber-deep);font-weight:800}.storage-table td small{color:var(--muted);margin-top:2px;display:block}.storage-table tr.is-due{background:#fffaf4}.storage-due-badge{color:#98433e;background:#fdeae8;border-radius:999px;padding:4px 8px;font-weight:800;display:inline-flex}.storage-error-text{color:#a9423d!important}.storage-actions{background:#fff;border:1px solid #dce3e7;border-radius:8px;justify-content:flex-end;align-items:end;gap:9px;padding:10px;display:flex}.storage-actions>span{color:var(--muted);font-size:max(var(--ui-font-min), .75rem);margin-right:auto}.storage-actions label{gap:4px;display:grid}.storage-actions label span{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem);font-weight:700}.storage-actions input{border:1px solid #cfd9de;border-radius:6px;min-width:230px;min-height:38px;padding:0 10px}.storage-actions .danger-button{color:#fff;background:#b94a45;border:1px solid #d96c65;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-weight:800;display:inline-flex}.storage-actions .danger-button:disabled{opacity:.45;cursor:not-allowed}.storage-anomalies{gap:8px;display:grid}.storage-anomalies article{background:#fffaf0;border:1px solid #efd79c;border-radius:8px;gap:10px;padding:12px;display:flex}.storage-anomalies article svg{color:#b87700;flex:none;margin-top:2px}.storage-anomalies article div{gap:2px;display:grid}.storage-anomalies article span,.storage-anomalies article small{color:var(--muted);font-size:max(var(--ui-font-min), .75rem)}.storage-healthy{color:#247451;background:#f1fbf6;border:1px solid #b9dfcf;border-radius:8px;align-items:center;gap:8px;padding:13px;font-weight:800;display:flex}.staff-filters{grid-template-columns:minmax(240px,1fr) 180px auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.staff-filters select{height:38px;color:var(--ink);background:#fff;border:1px solid #d6dee3;border-radius:6px;padding:0 10px}.staff-filters .system-select-trigger{min-height:38px}.staff-filters>span{color:var(--muted);font-size:max(var(--ui-font-min), .75rem);justify-self:end}.page-alert,.staff-notice{min-height:40px;font-size:max(var(--ui-font-min), .8125rem);border-radius:5px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 11px;display:flex}.page-alert{color:#913939;background:#fff0f0}.page-alert button{width:28px;height:28px;color:inherit;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.staff-notice{color:#24734a;background:#eaf7ef}.staff-loading,.staff-empty{min-height:180px;color:var(--muted);font-size:max(var(--ui-font-min), .875rem);background:#fff;border:1px solid #dce3e7;border-radius:6px;justify-content:center;align-items:center;gap:9px;display:flex}.staff-empty{flex-direction:column}.staff-table-wrap{background:#fff;border:1px solid #dce3e7;border-radius:6px;overflow-x:auto}.staff-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:880px}.staff-table th{color:#687884;text-align:left;font-size:max(var(--ui-font-min), .75rem);background:#f7f9fa;border-bottom:1px solid #dce3e7;padding:11px 13px;font-weight:600}.staff-table th:first-child{width:23%}.staff-table th:nth-child(2),.staff-table th:nth-child(3){width:18%}.staff-table th:nth-child(4){width:20%}.staff-table th:nth-child(5){width:13%}.staff-table th:last-child{width:176px}.staff-table td{vertical-align:middle;border-bottom:1px solid #e8edef;min-width:0;padding:13px}.staff-table tr:last-child td{border-bottom:0}.staff-table tbody tr:hover{background:#fcfdfd}.staff-table td>strong,.staff-table td>span:not(.account-status):not(.security-state),.staff-table td>small{overflow-wrap:anywhere;display:block}.staff-table td>strong{font-size:max(var(--ui-font-min), .875rem)}.staff-table td>span:not(.account-status):not(.security-state),.staff-table td>small{color:var(--muted);font-size:max(var(--ui-font-min), .75rem);margin-top:2px}.audit-filters{grid-template-columns:230px 190px 1fr;align-items:end;gap:10px;margin-bottom:12px;display:grid}.audit-filters label{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem);gap:5px;font-weight:650;display:grid}.audit-filters select{height:38px;color:var(--ink);font:inherit;font-size:max(var(--ui-font-min), .75rem);background:#fff;border:1px solid #d6dee3;border-radius:6px;padding:0 10px}.audit-filters .system-select-trigger{min-height:38px}.audit-filters>span{color:var(--muted);font-size:max(var(--ui-font-min), .75rem);justify-self:end;padding-bottom:10px}.audit-table-wrap{background:#fff;border:1px solid #dce3e7;border-radius:6px;overflow-x:auto}.audit-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px}.audit-table th{color:#687884;text-align:left;font-size:max(var(--ui-font-min), .75rem);background:#f7f9fa;border-bottom:1px solid #dce3e7;padding:11px 13px;font-weight:600}.audit-table th:first-child,.audit-table th:nth-child(2){width:18%}.audit-table th:nth-child(3){width:20%}.audit-table th:nth-child(4){width:32%}.audit-table th:nth-child(5){width:12%}.audit-table td{vertical-align:top;min-width:0;font-size:max(var(--ui-font-min), .75rem);border-bottom:1px solid #e8edef;padding:13px}.audit-table tr:last-child td{border-bottom:0}.audit-table td strong,.audit-table td small{overflow-wrap:anywhere;display:block}.audit-table td strong{font-size:max(var(--ui-font-min), .8125rem)}.audit-table td small{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem);margin-top:3px;line-height:1.45}.audit-table time{color:#596b77;white-space:nowrap}.audit-table .audit-error{color:#a13e3e}.audit-outcome{color:#697984;min-height:25px;font-size:max(var(--ui-font-min), .6875rem);white-space:nowrap;background:#f4f6f7;border:1px solid #dce3e7;border-radius:999px;align-items:center;padding:3px 8px;font-weight:750;display:inline-flex}.audit-outcome.is-succeeded{color:#24724a;background:#eff9f3;border-color:#bee2cd}.audit-outcome.is-failed{color:#a03737;background:#fff1f1;border-color:#efc5c5}.audit-outcome.is-pending{color:#8b5d06;background:#fff8e7;border-color:#ead49f}.audit-load-more{margin:12px auto 0}.staff-username{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.security-state{color:#28754d;font-size:max(var(--ui-font-min), .75rem);align-items:center;gap:5px;display:inline-flex}.security-state.is-pending{color:#9a6500}.account-status{color:#7c8992;font-size:max(var(--ui-font-min), .6875rem);background:#eef1f3;border-radius:999px;align-items:center;padding:4px 8px;font-weight:600;display:inline-flex}.account-status.is-active{color:#24734a;background:#e8f6ed}.staff-actions{justify-content:flex-end;gap:3px;display:flex}.staff-actions button,.staff-password-control button{color:#6d7d88;background:0 0;border:0;border-radius:5px;place-items:center;width:31px;height:31px;display:inline-grid}.staff-actions button:hover,.staff-password-control button:hover{color:var(--amber-deep);background:var(--amber-soft)}.staff-actions button.is-danger:hover{color:#a63838;background:#fff0f0}.staff-actions button.is-success:hover{color:#24734a;background:#e8f6ed}.staff-actions button.staff-delete-button{color:#a63838;width:auto;min-width:54px;font-size:max(var(--ui-font-min), .6875rem);background:#fff4f4;gap:5px;padding:0 9px;font-weight:700;display:inline-flex}.staff-actions button.staff-delete-button:hover{color:#8e2929;background:#ffe7e7}.staff-drawer{z-index:50;background:#fff;border-left:1px solid #d7dfe4;flex-direction:column;width:min(480px,100vw);height:100svh;display:flex;position:fixed;top:0;right:0;box-shadow:-24px 0 54px #2435442e}.staff-drawer>header{border-bottom:1px solid #e0e6e9;justify-content:space-between;align-items:center;gap:16px;min-height:84px;padding:18px 22px;display:flex}.staff-drawer>header p{color:var(--muted);font-size:max(var(--ui-font-min), .75rem);margin:0 0 3px}.staff-drawer>header h2{overflow-wrap:anywhere;margin:0;font-size:1.1875rem}.staff-drawer-form{flex-direction:column;flex:1;min-height:0;display:flex}.staff-form-body{flex:1;padding:22px;overflow-y:auto}.staff-form-body>label{gap:6px;margin-top:16px;display:grid}.staff-form-body>label:first-child{margin-top:0}.staff-form-body label>span{color:#657580;font-size:max(var(--ui-font-min), .75rem);font-weight:600}.staff-form-body label>small{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem)}.staff-form-body input,.staff-form-body select{width:100%;height:42px;color:var(--ink);background:#fff;border:1px solid #d6dee3;border-radius:6px;outline:none;padding:0 11px}.staff-form-body input:focus,.staff-form-body select:focus{border-color:var(--amber-deep);box-shadow:0 0 0 3px #f8b42c21}.staff-password-control{border:1px solid #d6dee3;border-radius:6px;grid-template-columns:minmax(0,1fr) 34px 34px;align-items:center;display:grid}.staff-password-control:focus-within{border-color:var(--amber-deep);box-shadow:0 0 0 3px #f8b42c21}.staff-password-control input{border:0;box-shadow:none!important}.staff-password-control button:disabled{opacity:.4}.staff-drawer-form>footer{padding:14px 22px max(14px, env(safe-area-inset-bottom));border-top:1px solid #dce3e7;grid-template-columns:1fr 1.25fr;gap:9px;display:grid}.staff-drawer-form>footer .primary-button{height:42px;box-shadow:none}.password-reset-person{border-bottom:1px solid #e4e9ec;align-items:center;gap:10px;padding-bottom:18px;display:flex}.password-reset-person>div{flex-direction:column;display:flex}.password-reset-person strong{font-size:max(var(--ui-font-min), .9375rem)}.password-reset-person span{color:var(--muted);font-size:max(var(--ui-font-min), .75rem);margin-top:2px}.dialog-scrim{z-index:55;background:#19232b7a;border:0;position:fixed;inset:0}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:fixed!important;overflow:hidden!important}.confirm-dialog{text-align:center;z-index:60;background:#fff;border-radius:7px;width:min(380px,100vw - 32px);padding:24px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px #141e2647}.confirm-dialog>div{color:#24734a;background:#e8f6ed;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 13px;display:grid}.confirm-dialog>div.is-danger{color:#a63838;background:#fff0f0}.confirm-dialog h2{margin:0;font-size:1.125rem}.confirm-dialog p{color:var(--muted);font-size:max(var(--ui-font-min), .875rem);margin:5px 0 20px}.confirm-dialog footer{grid-template-columns:1fr 1fr;gap:8px;display:grid}.status-confirm-dialog{z-index:60;background:#fff;border-radius:8px;width:min(420px,100vw - 32px);height:max-content;max-height:calc(100dvh - 32px);margin:auto;padding:24px;position:fixed;inset:0;overflow-y:auto;transform:none;box-shadow:0 24px 70px #141e264d}.status-confirm-icon{color:#27784c;background:#eaf8f0;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:14px;display:grid}.status-confirm-dialog .eyebrow{color:var(--amber-deep);font-size:max(var(--ui-font-min), .6875rem);margin:0 0 4px;font-weight:800}.status-confirm-dialog h2{margin:0;font-size:1.25rem}.status-confirm-customer{color:var(--muted);font-size:max(var(--ui-font-min), .8125rem);margin:4px 0 18px}.status-transition{text-align:center;background:#f8fafb;border:1px solid #e1e6e9;border-radius:7px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;min-height:62px;padding:11px 13px;display:grid}.status-transition strong{overflow-wrap:anywhere;font-size:max(var(--ui-font-min), .8125rem)}.status-transition svg{color:var(--amber-deep)}.status-choice-list{border:0;grid-template-columns:1fr 1fr;gap:7px;margin:16px 0 0;padding:0;display:grid}.status-choice-list legend{color:#657580;font-size:max(var(--ui-font-min), .75rem);grid-column:1/-1;margin-bottom:7px;font-weight:700}.status-choice-list label{color:#657580;min-height:40px;font-size:max(var(--ui-font-min), .75rem);background:#fff;border:1px solid #dce3e7;border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-weight:600;display:flex}.status-choice-list label.is-selected{color:#754d00;background:var(--amber-soft);border-color:#e1aa37}.status-choice-list input{accent-color:var(--amber-deep)}.status-confirm-error{color:#983b3b;font-size:max(var(--ui-font-min), .75rem);background:#fff0f0;border-radius:5px;margin:13px 0 0;padding:9px 10px}.status-group-note{color:#466760;font-size:max(var(--ui-font-min), .75rem);background:#eff8f6;border-left:3px solid #4f9a91;margin:10px 0 0;padding:8px 10px;line-height:1.5}.status-production-note{color:#765a22;font-size:max(var(--ui-font-min), .75rem);background:#fff8e7;border-left:3px solid #e0a128;align-items:flex-start;gap:8px;margin:12px 0 0;padding:9px 10px;line-height:1.5;display:flex}.status-production-note>svg{color:#b97800;flex:none;margin-top:2px}.status-production-note strong{color:#684a0f;display:block}.status-minimum-override{background:#fff7f1;border:1px solid #edc4ae;border-radius:10px;gap:6px;margin-top:12px;padding:10px;display:grid}.status-minimum-override>span{color:#89543b;font-size:max(var(--ui-font-min), .6875rem);font-weight:700}.status-minimum-override>span strong{color:#a34d35;font-size:.92em}.status-minimum-override textarea{resize:vertical;color:#354955;width:100%;min-height:78px;font:inherit;background:#fff;border:1px solid #dcc7bd;border-radius:8px;padding:9px 10px}.status-confirm-dialog footer{grid-template-columns:1fr 1.25fr;gap:8px;margin-top:18px;display:grid}.status-confirm-dialog footer button{min-height:40px}.danger-button{color:#fff;background:#b53e3e;border:1px solid #be4545;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-weight:600;display:inline-flex}.danger-button:disabled{cursor:not-allowed;opacity:.5}.order-action-sheet{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:60;background:#fff;border:1px solid #dce3e7;border-radius:8px;width:min(410px,100vw - 36px);position:fixed;overflow:hidden;box-shadow:0 24px 70px #141e2647}.order-action-sheet>header{border-bottom:1px solid #e4e9ec;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:11px 14px;display:flex}.order-action-sheet>header span{color:var(--amber-deep);font-size:max(var(--ui-font-min), .625rem);font-weight:800}.order-action-sheet>header h2{margin:2px 0 0;font-size:1.0625rem}.order-action-sheet>header>button{color:#657681;background:#f0f3f5;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.order-action-list{padding:6px;display:grid}.order-action-list>button{color:#536570;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:8px 9px;display:grid}.order-action-list>button:last-child{border-bottom:0}.order-action-list>button>span{gap:2px;min-width:0;display:grid}.order-action-list>button strong{color:var(--ink);font-size:max(var(--ui-font-min), .875rem)}.order-action-list>button small{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-action-list>button.is-danger,.order-action-list>button.is-danger strong{color:#a53b3b}.group-urgency-dialog{z-index:61;background:#fff;border-radius:10px;width:min(460px,100vw - 32px);height:max-content;max-height:calc(100dvh - 32px);margin:auto;padding:22px;position:fixed;inset:0;overflow-y:auto;box-shadow:0 24px 70px #141e264d}.group-urgency-dialog>header{grid-template-columns:44px minmax(0,1fr) 36px;align-items:center;gap:11px;display:grid}.group-urgency-dialog>header>div{min-width:0}.group-urgency-dialog>header p{color:var(--amber-deep);font-size:max(var(--ui-font-min), .625rem);margin:0 0 2px;font-weight:800}.group-urgency-dialog>header h2{margin:0;font-size:1.25rem}.group-urgency-dialog>header small{color:var(--muted);font-size:max(var(--ui-font-min), .75rem);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.group-urgency-dialog>header>button{color:#657681;background:#f0f3f5;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.group-urgency-icon{color:#a14545;background:#fff0f0;border-radius:9px;place-items:center;width:44px;height:44px;display:grid}.group-urgency-switch{width:100%;min-height:68px;color:var(--ink);text-align:left;background:#f8fafb;border:1px solid #dce3e7;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:11px 13px;display:flex}.group-urgency-switch>span{gap:2px;display:grid}.group-urgency-switch strong{font-size:max(var(--ui-font-min), .9375rem)}.group-urgency-switch small{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem)}.group-urgency-switch>i{background:#cfd8dd;border-radius:999px;flex:none;width:46px;height:27px;transition:background-color .14s;position:relative}.group-urgency-switch>i>b{background:#fff;border-radius:50%;width:21px;height:21px;transition:transform .14s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #141e263d}.group-urgency-switch.is-active{background:#fff7f7;border-color:#e9b3b3}.group-urgency-switch.is-active>i{background:#c65353}.group-urgency-switch.is-active>i>b{transform:translate(19px)}.group-urgency-switch:disabled,.group-urgency-date input:disabled{cursor:default;opacity:.72}.group-urgency-date{color:#536570;font-size:max(var(--ui-font-min), .75rem);gap:7px;margin-top:14px;font-weight:700;display:grid}.group-urgency-date>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.group-urgency-date strong{color:#a13d3d;font-size:max(var(--ui-font-min), .6875rem)}.group-urgency-date input{min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d6dee3;border-radius:7px;padding:0 11px}.group-urgency-preview{background:#f8fafb;border:1px solid #e1e6e9;border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;margin-top:14px;padding:12px;display:grid}.group-urgency-preview>div{text-align:center;gap:3px;display:grid}.group-urgency-preview span{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem)}.group-urgency-preview strong{font-size:max(var(--ui-font-min), .875rem)}.group-urgency-preview>svg{color:var(--amber-deep)}.group-urgency-note{color:#75520e;font-size:max(var(--ui-font-min), .6875rem);background:#fff8e8;border-left:3px solid #d49315;align-items:flex-start;gap:7px;margin:12px 0 0;padding:8px 10px;line-height:1.5;display:flex}.group-urgency-note svg{flex:none}.group-urgency-failures{background:#fff8f8;border:1px solid #e7b7b7;border-radius:8px;margin-top:13px;overflow:hidden}.group-urgency-failures>header{color:#963939;background:#fff0f0;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 12px;display:flex}.group-urgency-failures>header>div{gap:2px;display:grid}.group-urgency-failures>header strong{font-size:max(var(--ui-font-min), .8125rem)}.group-urgency-failures>header span{color:#a35d5d;font-size:max(var(--ui-font-min), .6875rem)}.group-urgency-failures>header svg{flex:none}.group-urgency-failures ul{overscroll-behavior:contain;background:#fff;max-height:190px;margin:0;padding:0;list-style:none;overflow-y:auto}.group-urgency-failures li{border-top:1px solid #f0dede;grid-template-columns:minmax(98px,.45fr) minmax(0,1.55fr);gap:10px;padding:10px 12px;display:grid}.group-urgency-failures li:first-child{border-top:0}.group-urgency-failures li strong{color:#7d3030;font-size:max(var(--ui-font-min), .75rem);overflow-wrap:anywhere}.group-urgency-failures li span{color:#6f5656;font-size:max(var(--ui-font-min), .6875rem);overflow-wrap:anywhere;line-height:1.45}.group-urgency-failures>small{color:#876d6d;font-size:max(var(--ui-font-min), .625rem);padding:0 12px 11px;line-height:1.45;display:block}.group-urgency-refresh{color:#873737;min-height:36px;font:inherit;font-size:max(var(--ui-font-min), .6875rem);background:#fff;border:1px solid #d5a4a4;border-radius:6px;justify-content:center;align-items:center;gap:7px;margin:10px 12px 6px;padding:0 11px;font-weight:700;display:inline-flex}.group-urgency-refresh:disabled{cursor:wait;opacity:.65}.group-urgency-refresh.is-standalone{color:#526873;border-color:#d5dde1;width:100%;margin:8px 0 0}.group-urgency-recovery{color:#276442;background:#eff9f3;border:1px solid #add8bd;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:13px;padding:10px 11px;display:grid}.group-urgency-recovery>svg{flex:none}.group-urgency-recovery>span{gap:2px;min-width:0;display:grid}.group-urgency-recovery strong{font-size:max(var(--ui-font-min), .75rem)}.group-urgency-recovery small{color:#587667;font-size:max(var(--ui-font-min), .625rem);line-height:1.4}.group-urgency-recovery button{color:#276442;min-height:34px;font:inherit;font-size:max(var(--ui-font-min), .6875rem);background:#fff;border:1px solid #91c5a6;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-weight:700;display:inline-flex}.group-urgency-dialog>.status-confirm-error{overflow-wrap:anywhere;line-height:1.45}.group-urgency-dialog>footer{grid-template-columns:1fr 1.25fr;gap:8px;margin-top:17px;display:grid}.group-urgency-dialog>footer button{min-height:42px}.group-urgency-dialog>footer>:only-child{grid-column:1/-1}@media (width<=520px){.group-urgency-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:18px}.group-urgency-failures li{grid-template-columns:minmax(0,1fr);gap:3px}.group-urgency-recovery{grid-template-columns:auto minmax(0,1fr)}.group-urgency-recovery button{grid-column:1/-1}.group-urgency-dialog>footer{grid-template-columns:minmax(0,1fr)}}.order-trash-dialog{z-index:61;background:#fff;border-radius:8px;width:min(440px,100vw - 32px);height:max-content;max-height:calc(100dvh - 32px);margin:auto;padding:24px;position:fixed;inset:0;overflow-y:auto;box-shadow:0 24px 70px #141e264d}.order-trash-icon{color:#a63838;background:#fff0f0;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:13px;display:grid}.order-trash-dialog .eyebrow{color:#aa3e3e;font-size:max(var(--ui-font-min), .625rem);margin:0 0 3px;font-weight:800}.order-trash-dialog h2{margin:0;font-size:1.25rem}.order-trash-description{color:var(--muted);font-size:max(var(--ui-font-min), .75rem);margin:5px 0 15px;line-height:1.5}.order-trash-summary{background:#f8fafb;border:1px solid #e1e6e9;border-radius:7px;grid-template-columns:1fr 1fr;margin:0;display:grid}.order-trash-summary>div{border-bottom:1px solid #e1e6e9;min-width:0;padding:10px 12px}.order-trash-summary>div:nth-child(odd){border-right:1px solid #e1e6e9}.order-trash-summary>div:nth-last-child(-n+2){border-bottom:0}.order-trash-summary dt{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem)}.order-trash-summary dd{overflow-wrap:anywhere;font-size:max(var(--ui-font-min), .875rem);margin:3px 0 0;font-weight:750}.order-trash-warning{color:#75520e;font-size:max(var(--ui-font-min), .75rem);background:#fff8e8;border-left:3px solid #d49315;align-items:flex-start;gap:7px;margin:11px 0 0;padding:8px 10px;line-height:1.45;display:flex}.order-trash-warning svg{flex:none}.order-trash-reason{color:#536570;font-size:max(var(--ui-font-min), .75rem);gap:6px;margin-top:14px;font-weight:700;display:grid}.order-trash-reason span strong{color:#ad3e3e}.order-trash-reason textarea{resize:vertical;width:100%;color:var(--ink);background:#fff;border:1px solid #d6dee3;border-radius:6px;padding:10px;line-height:1.5}.order-trash-reason textarea:focus{border-color:#c64b4b;outline:0;box-shadow:0 0 0 3px #c64b4b1c}.order-trash-dialog footer{grid-template-columns:1fr 1.3fr;gap:8px;margin-top:17px;display:grid}.order-trash-dialog footer button{min-height:42px}.inbox-page{padding-top:30px}.inbox-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.inbox-toolbar h2{margin:0;font-size:1.375rem}.inbox-toolbar p{color:var(--muted);font-size:max(var(--ui-font-min), .8125rem);margin:3px 0 0}.inbox-toolbar>div:last-child{align-items:center;gap:8px;display:flex}.inbox-toolbar .primary-button,.inbox-toolbar .secondary-button{min-height:38px;box-shadow:none}.inbox-tabs{background:#fff;border:1px solid #d7dfe4;border-radius:6px;gap:3px;margin-bottom:12px;padding:3px;display:inline-flex}.inbox-tabs button{color:#687884;min-height:32px;font-size:max(var(--ui-font-min), .75rem);background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.inbox-tabs button.is-active{color:#744a00;background:var(--amber-soft)}.inbox-filters{grid-template-columns:minmax(260px,1fr) 170px;gap:10px;margin-bottom:12px;display:grid}.inbox-filters select{height:38px;color:var(--ink);background:#fff;border:1px solid #d6dee3;border-radius:6px;padding:0 10px}.inbox-filters .system-select-trigger{min-height:38px}.message-table-wrap{background:#fff;border:1px solid #dce3e7;border-radius:6px;overflow-x:auto}.message-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:820px}.message-table th{color:#687884;text-align:left;font-size:max(var(--ui-font-min), .75rem);background:#f7f9fa;border-bottom:1px solid #dce3e7;padding:11px 13px;font-weight:600}.message-table th:first-child{width:37%}.message-table th:nth-child(2){width:20%}.message-table th:nth-child(3){width:19%}.message-table th:nth-child(4){width:18%}.message-table th:last-child{width:48px}.message-table td{vertical-align:middle;border-bottom:1px solid #e8edef;min-width:0;padding:13px}.message-table tr:last-child td{border-bottom:0}.message-table tbody tr:hover{background:#fcfdfd}.message-table tbody tr.is-unread{background:#fffaf0}.message-table td>span,.message-table td>time,.message-table td>strong{overflow-wrap:anywhere;font-size:max(var(--ui-font-min), .75rem);display:block}.message-table td>span,.message-table td>time{color:var(--muted)}.message-title{align-items:center;gap:9px;min-width:0;display:flex}.message-title>div{min-width:0}.message-title strong,.message-title small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.message-title strong{font-size:max(var(--ui-font-min), .875rem)}.message-title small{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem);margin-top:3px}.priority-dot{background:#93a0a8;border-radius:50%;flex:none;width:7px;height:7px}.priority-dot.priority-important{background:var(--amber-deep)}.priority-dot.priority-urgent{background:#b83d3d}.message-state{align-items:center;gap:5px;color:#71808a!important;display:inline-flex!important}.message-state.is-unread{font-weight:600;color:#8b5c00!important}.message-state.is-pending{color:#a06600!important}.message-state.is-complete{color:#24734a!important}.message-open{text-align:right;padding-left:3px!important;padding-right:8px!important}.message-open button{color:#71818c;background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:32px;display:inline-grid}.message-open button:hover{color:var(--amber-deep);background:var(--amber-soft)}.sent-table th:first-child{width:38%}.sent-table th:nth-child(2){width:23%}.sent-table th:nth-child(3),.sent-table th:nth-child(4){width:16%}.message-drawer{z-index:50;background:#fff;border-left:1px solid #d7dfe4;flex-direction:column;width:min(920px,100vw);height:100svh;display:flex;position:fixed;top:0;right:0;box-shadow:-24px 0 54px #2435442e}.message-drawer>header{border-bottom:1px solid #e0e6e9;justify-content:space-between;align-items:center;gap:16px;min-height:92px;padding:18px 22px;display:flex}.message-drawer>header>div{min-width:0}.message-drawer>header p{color:var(--muted);font-size:max(var(--ui-font-min), .75rem);margin:0 0 3px}.message-drawer>header h2{overflow-wrap:anywhere;margin:5px 0 0;font-size:1.1875rem;line-height:1.35}.priority-label{color:#657580;font-size:max(var(--ui-font-min), .6875rem);background:#eef1f3;border-radius:999px;padding:3px 7px;font-weight:600;display:inline-flex}.priority-label.priority-important{color:#8a5900;background:#fff2d5}.priority-label.priority-urgent{color:#a02f2f;background:#ffe9e9}.message-drawer-layout{flex:1;grid-template-columns:minmax(0,1fr) 290px;min-height:0;display:grid}.message-conversation-pane{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex}.message-conversation-scroll{flex:1;padding:22px 26px 26px;overflow-y:auto}.message-mobile-meta{display:none}.message-original{background:#f7f8fa;border:1px solid #e0e5e8;border-radius:8px;padding:17px 18px}.message-original>span{color:#76858f;font-size:max(var(--ui-font-min), .6875rem);margin-bottom:8px;font-weight:700;display:block}.message-original p{overflow-wrap:anywhere;white-space:pre-wrap;font-size:max(var(--ui-font-min), .9375rem);margin:0;line-height:1.75}.message-action-link{color:#704800;min-height:40px;font-size:max(var(--ui-font-min), .75rem);background:#fff8e9;border:1px solid #dfb458;border-radius:6px;align-items:center;gap:7px;margin-top:12px;padding:0 12px;font-weight:700;text-decoration:none;display:inline-flex}.message-action-link:hover{background:var(--amber-soft)}.message-details-trigger{display:none}.acknowledge-button{color:#744a00;min-height:38px;font-size:max(var(--ui-font-min), .75rem);background:#fff8e8;border:1px solid #e2a92f;border-radius:6px;align-items:center;gap:7px;margin-top:12px;padding:0 13px;font-weight:700;display:inline-flex}.thread-section{padding-top:22px}.thread-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.thread-section-heading>div{align-items:baseline;gap:8px;min-width:0;display:flex}.thread-section-heading h3{font-size:max(var(--ui-font-min), .9375rem);margin:0}.thread-section-heading span{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem)}.thread-loading,.thread-empty,.thread-closed{min-height:64px;color:var(--muted);font-size:max(var(--ui-font-min), .75rem);justify-content:center;align-items:center;gap:7px;display:flex}.thread-closed{background:#f7f9fa;border:1px solid #dce3e7;border-radius:6px;min-height:40px;margin-top:12px}.thread-replies{gap:12px;display:grid}.thread-reply{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;display:grid}.thread-avatar,.recipient-avatar{color:#586a76;width:34px;height:34px;font-size:max(var(--ui-font-min), .75rem);background:#e8edf0;border-radius:50%;place-items:center;font-weight:800;display:grid}.thread-reply-content{background:#fff;border:1px solid #e1e6e9;border-radius:8px;min-width:0;padding:11px 13px}.thread-reply-content>div{grid-template-columns:auto 1fr auto;align-items:baseline;gap:7px;display:grid}.thread-reply strong{overflow-wrap:anywhere;font-size:max(var(--ui-font-min), .8125rem)}.thread-reply span,.thread-reply time{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem)}.thread-reply time{text-align:right}.thread-reply p{overflow-wrap:anywhere;white-space:pre-wrap;font-size:max(var(--ui-font-min), .875rem);margin:6px 0 0;line-height:1.65}.thread-composer{padding:12px 22px max(12px, env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #dce3e7;grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.thread-composer textarea{resize:vertical;min-height:44px;max-height:130px;color:var(--ink);font:inherit;font-size:max(var(--ui-font-min), .8125rem);border:1px solid #d6dee3;border-radius:6px;outline:none;padding:10px 11px;line-height:1.45}.thread-composer textarea:focus{border-color:var(--amber-deep);box-shadow:0 0 0 3px #f8b42c21}.thread-composer .primary-button{min-width:112px;height:44px;box-shadow:none;align-self:end}.message-drawer>footer{padding:14px 22px max(14px, env(safe-area-inset-bottom));border-top:1px solid #dce3e7;justify-content:flex-end;display:flex}.message-drawer>footer .primary-button{min-width:160px;height:42px;box-shadow:none}.message-details-pane{background:#f3f4f6;border-left:1px solid #dfe5e8;min-width:0;min-height:0;padding:22px 18px;overflow-y:auto}.message-details-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.message-details-heading>div{flex-direction:column;display:flex}.message-details-heading span{color:#73828c;font-size:max(var(--ui-font-min), .75rem)}.message-details-heading strong{font-size:max(var(--ui-font-min), .9375rem);margin-top:2px}.message-details-heading .icon-button{display:none}.message-detail-list{background:#fff;border:1px solid #dfe4e7;border-radius:8px;margin:0}.message-detail-list>div{border-bottom:1px solid #e8ecee;padding:11px 12px}.message-detail-list>div:last-child{border-bottom:0}.message-detail-list dt{color:#75848e;font-size:max(var(--ui-font-min), .6875rem);align-items:center;gap:6px;display:flex}.message-detail-list dd{overflow-wrap:anywhere;font-size:max(var(--ui-font-min), .75rem);margin:4px 0 0 21px;font-weight:700}.recipient-history{background:#fff;border:1px solid #dfe4e7;border-radius:8px;margin-top:14px}.recipient-history-heading{justify-content:space-between;align-items:center!important;gap:8px!important;padding:10px 12px!important;display:flex!important}.recipient-history-heading h3{font-size:max(var(--ui-font-min), .8125rem);margin:0}.recipient-history-heading>span{color:var(--muted);font-size:max(var(--ui-font-min), .625rem)}.recipient-history>div:not(.recipient-history-heading){border-top:1px solid #ebedef;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.recipient-history .recipient-avatar{width:30px;height:30px;font-size:max(var(--ui-font-min), .625rem)}.recipient-history>div>div{flex-direction:column;min-width:0;display:flex}.recipient-history strong{overflow-wrap:anywhere;font-size:max(var(--ui-font-min), .75rem)}.recipient-history span{color:var(--muted);font-size:max(var(--ui-font-min), .625rem)}.recipient-history>div>span:last-child{text-align:right;max-width:92px;line-height:1.35}.recipient-history>div>span.is-unread{color:#a05b00;font-weight:700}.recipient-history>div>span.is-read{color:#347451}.close-thread-button{color:#4f606c;width:100%;min-height:38px;font-size:max(var(--ui-font-min), .75rem);background:#fff;border:1px solid #cfd8dd;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin-top:14px;font-weight:700;display:inline-flex}.close-thread-button:hover{background:#fafbfb;border-color:#b9c5cc}.archive-message-button{color:#9e3c36;width:100%;min-height:38px;font-size:max(var(--ui-font-min), .75rem);background:#fff7f6;border:1px solid #e6b9b6;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin-top:8px;font-weight:700;display:inline-flex}.archive-message-button:hover{background:#fff0ee;border-color:#d79792}.archive-message-button:disabled{cursor:wait;opacity:.65}.message-details-scrim{display:none}.compose-drawer form{flex-direction:column;flex:1;min-height:0;display:flex}.compose-body{flex:1;padding:22px;overflow-y:auto}.compose-body>label,.compose-body fieldset{gap:6px;margin:0 0 15px;display:grid}.compose-body label>span,.compose-body legend{color:#657580;font-size:max(var(--ui-font-min), .75rem);font-weight:600}.compose-body fieldset{border:0;padding:0}.compose-body input:not([type=checkbox]),.compose-body select,.compose-body textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d6dee3;border-radius:6px;outline:none}.compose-body input:not([type=checkbox]),.compose-body select{height:42px;padding:0 11px}.compose-body textarea{resize:vertical;min-height:150px;padding:10px 11px;line-height:1.55}.compose-body input:focus,.compose-body select:focus,.compose-body textarea:focus{border-color:var(--amber-deep);box-shadow:0 0 0 3px #f8b42c21}.audience-tabs{border:1px solid #d7dfe4;border-radius:6px;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.audience-tabs button{color:#687884;min-height:34px;font-size:max(var(--ui-font-min), .75rem);background:0 0;border:0;border-radius:4px}.audience-tabs button.is-active{color:#744a00;background:var(--amber-soft);font-weight:700}.ack-toggle{border:1px solid #dce3e7;border-radius:6px;align-items:center;padding:11px;grid-template-columns:18px 1fr!important}.ack-toggle input{width:16px;height:16px;accent-color:var(--amber-deep)}.ack-toggle strong{color:var(--ink);font-size:max(var(--ui-font-min), .8125rem)}.compose-drawer form>footer{padding:14px 22px max(14px, env(safe-area-inset-bottom));border-top:1px solid #dce3e7;grid-template-columns:1fr 1.25fr;gap:9px;display:grid}.compose-drawer form>footer .primary-button{height:42px;box-shadow:none}.customers-page{padding-top:30px}.customers-toolbar{margin-bottom:16px}.customer-add-button{height:38px;box-shadow:none;font-size:max(var(--ui-font-min), .875rem);padding:0 13px}.customer-success{color:#246b48;min-height:42px;font-size:max(var(--ui-font-min), .8125rem);background:#eff9f3;border:1px solid #bfe2ce;border-left:4px solid #34a56b;border-radius:6px;align-items:center;gap:9px;margin-bottom:14px;padding:9px 12px;font-weight:600;display:flex}.customer-metrics{background:#fff;border:1px solid #dce3e7;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.customer-metric{border-left:1px solid #e4e9ec;align-items:center;gap:12px;min-height:78px;padding:14px 16px;display:flex}.customer-metric:first-child{border-left:0}.customer-metric>span{color:#60717d;background:#eef2f4;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.customer-metric--amber>span{color:#9a6709;background:#fff4dd}.customer-metric--green>span{color:#28744d;background:#eaf7ef}.customer-metric--blue>span{color:#376f98;background:#eaf3fa}.customer-metric>div{flex-direction:column;min-width:0;display:flex}.customer-metric small{color:var(--muted);font-size:max(var(--ui-font-min), .75rem)}.customer-metric strong{margin-top:2px;font-size:1.1875rem}.customer-filters{grid-template-columns:minmax(230px,1fr) repeat(3,minmax(145px,185px)) auto;align-items:end;gap:10px;margin-bottom:16px;display:grid}.customer-mobile-filter-bar,.customer-filter-mobile-header,.customer-filter-mobile-actions,.customer-filter-scrim{display:none}.customer-table-wrap{background:#fff;border:1px solid #dce3e7;border-radius:6px;overflow-x:auto}.customer-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px}.customer-table th{color:#687884;text-align:left;font-size:max(var(--ui-font-min), .8125rem);background:#f7f9fa;border-bottom:1px solid #dce3e7;padding:11px 13px;font-weight:600}.customer-table th:first-child{width:23%}.customer-table th:nth-child(2){width:13%}.customer-table th:nth-child(3){width:19%}.customer-table th:nth-child(4){width:13%}.customer-table th:nth-child(5){width:27%}.customer-table th:last-child{width:46px}.customer-table td{vertical-align:middle;border-bottom:1px solid #e8edef;min-width:0;padding:13px}.customer-table tr:last-child td{border-bottom:0}.customer-table tbody tr:hover{background:#fcfdfd}.customer-table td:not(.customer-open){overflow:hidden}.customer-table td>strong,.customer-table td>span:not(.customer-status):not(.platform-badge){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-table td>strong{font-size:max(var(--ui-font-min), 1rem)}.customer-table td>span:not(.customer-status):not(.platform-badge){color:var(--muted);font-size:max(var(--ui-font-min), .75rem);margin-top:3px}.customer-status{color:#53636d;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:max(var(--ui-font-min), .6875rem);background:#eef2f4;border-radius:999px;margin-top:5px;padding:3px 7px;font-weight:700;display:inline-flex;overflow:hidden}.customer-status--new{color:#8a5700;background:#fff1cc}.customer-status--returning{color:#286247;background:#e5f5ec}.customer-status--neutral{color:#53636d;background:#eef2f4}.customer-open{text-align:right;padding-right:8px!important}.customer-open button{color:#71818c;background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:32px;display:inline-grid}.customer-open button:hover{color:var(--amber-deep);background:var(--amber-soft)}.customer-empty strong{color:var(--ink);font-size:max(var(--ui-font-min), .9375rem)}.customer-empty span{font-size:max(var(--ui-font-min), .8125rem)}.customer-drawer{z-index:50;background:#fff;border-left:1px solid #d7dfe4;flex-direction:column;width:min(620px,100vw);height:100svh;display:flex;position:fixed;top:0;right:0;box-shadow:-24px 0 54px #2435442e}.customer-drawer-header{border-bottom:1px solid #e0e6e9;justify-content:space-between;align-items:center;gap:16px;min-height:84px;padding:18px 22px;display:flex}.customer-drawer-header>div{min-width:0}.customer-drawer-header p{color:var(--muted);font-size:max(var(--ui-font-min), .75rem);margin:0 0 3px}.customer-drawer-header h2{overflow-wrap:anywhere;margin:0;font-size:1.5rem;line-height:1.3}.customer-drawer-header-actions{flex:none;align-items:center;gap:8px;display:flex}.customer-window-button{min-height:38px;font-size:max(var(--ui-font-min), .6875rem);padding:0 10px}.customer-drawer-header--edit{grid-template-columns:76px minmax(0,1fr) 40px;display:grid}.customer-drawer-header--edit>div{text-align:center}.customer-drawer-back{color:#526570;min-width:0;min-height:40px;font:inherit;font-size:max(var(--ui-font-min), .75rem);background:#f1f4f5;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:700;display:inline-flex}.customer-drawer-back:hover{color:#744a00;background:var(--amber-soft)}.customer-drawer-back:disabled{cursor:wait;opacity:.6}.customer-drawer-close{justify-self:end}.customer-drawer-body{overscroll-behavior:contain;padding:20px 22px max(28px, env(safe-area-inset-bottom));flex:1;overflow-y:auto}.customer-detail-loading{min-height:220px;color:var(--muted);font-size:max(var(--ui-font-min), .8125rem);place-content:center;justify-items:center;gap:9px;display:grid}.customer-detail-status{border-bottom:1px solid #e3e8eb;justify-content:space-between;align-items:center;gap:12px;padding:0 0 15px;display:flex}.customer-detail-status>.customer-status{font-size:max(var(--ui-font-min), .75rem);margin-top:0;padding:5px 9px}.customer-detail-status>div{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.customer-detail-status strong{color:#4d5f6b;text-overflow:ellipsis;white-space:nowrap;font-size:max(var(--ui-font-min), .8125rem);overflow:hidden}.customer-edit-button{color:#50616d;min-height:30px;font-size:max(var(--ui-font-min), .6875rem);background:#fff;border:1px solid #d5dde2;border-radius:5px;flex:none;align-items:center;gap:5px;padding:0 8px;font-weight:700;display:inline-flex}.customer-edit-button:hover{color:#805409;background:#fffaf0;border-color:#e6bd62}.customer-delete-button{color:#9a3b3b;min-height:30px;font-size:max(var(--ui-font-min), .6875rem);background:#fff8f8;border:1px solid #eccaca;border-radius:5px;flex:none;align-items:center;gap:5px;padding:0 8px;font-weight:700;display:inline-flex}.customer-delete-button:hover{background:#fff0f0;border-color:#dc9f9f}.customer-delete-button:disabled{cursor:wait;opacity:.65}.customer-detail-info{grid-template-columns:1fr 1fr;gap:18px 24px;margin:0;padding:20px 0;display:grid}.customer-detail-info>div{min-width:0}.customer-detail-info .is-wide{grid-column:1/-1}.customer-detail-info dt{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem);align-items:center;gap:6px;margin-bottom:4px;font-weight:600;display:flex}.customer-detail-info dd{overflow-wrap:anywhere;color:var(--ink);font-size:max(var(--ui-font-min), .8125rem);margin:0;line-height:1.6}.customer-detail-links{border-top:1px solid #e3e8eb;flex-wrap:wrap;gap:8px;padding:15px 0 20px;display:flex}.customer-detail-links a{color:#40515e;min-height:36px;font-size:max(var(--ui-font-min), .75rem);background:#fff;border:1px solid #d5dde2;border-radius:6px;align-items:center;gap:7px;padding:7px 10px;font-weight:700;text-decoration:none;display:inline-flex}.customer-detail-links a:hover{color:#805409;background:#fffaf0;border-color:#e6bd62}.customer-order-summary{border-top:1px solid #e3e8eb;padding:20px 0}.customer-order-summary h3,.customer-order-history h3{font-size:max(var(--ui-font-min), .9375rem);margin:0}.customer-order-summary>div{border:1px solid #dce3e7;border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));margin-top:11px;display:grid;overflow:hidden}.customer-order-summary>div>span{border-left:1px solid #e4e9ec;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 7px;min-width:0;padding:12px;display:grid}.customer-order-summary>div>span:first-child{border-left:0}.customer-order-summary svg{color:#7b8b95;grid-row:1/3}.customer-order-summary small{color:var(--muted);font-size:max(var(--ui-font-min), .625rem)}.customer-order-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:max(var(--ui-font-min), .8125rem);overflow:hidden}.customer-order-history{border-top:1px solid #e3e8eb;padding-top:20px}.customer-order-history>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.customer-order-history>header p{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem);margin:3px 0 0}.customer-order-history>header>span{color:var(--muted);font-size:max(var(--ui-font-min), .75rem)}.customer-order-history>a{min-width:0;color:inherit;border-top:1px solid #e8edef;grid-template-columns:minmax(0,1.2fr) minmax(95px,.65fr) auto;align-items:center;gap:12px;padding:12px 2px;text-decoration:none;display:grid}.customer-order-history>a:hover{background:#fcfdfd}.customer-order-history>a>div{flex-direction:column;min-width:0;display:flex}.customer-order-history>a>div:nth-child(2){text-align:right}.customer-order-history>a strong,.customer-order-history>a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-order-history>a strong{font-size:max(var(--ui-font-min), .75rem)}.customer-order-history>a span{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem);margin-top:3px}.customer-order-history>a>svg{color:#89969e}.customer-no-orders{color:var(--muted);text-align:center;font-size:max(var(--ui-font-min), .75rem);border-top:1px solid #e8edef;padding:28px 0}.customer-history-note{color:var(--muted);text-align:center;font-size:max(var(--ui-font-min), .6875rem);margin:8px 0 0}.customer-create-drawer{width:min(560px,100vw)}.customer-create-form{flex-direction:column;flex:1;min-height:0;display:flex}.customer-create-body{flex:1;grid-template-columns:1fr 1fr;align-content:start;gap:15px;padding:20px 22px 26px;display:grid;overflow-y:auto}.customer-form-note{border-left:3px solid var(--amber);color:#697984;font-size:max(var(--ui-font-min), .75rem);background:#fffaf0;grid-column:1/-1;margin:0 0 2px;padding:7px 10px;line-height:1.55}.customer-form-field{align-content:start;gap:6px;min-width:0;display:grid}.customer-form-field.is-wide{grid-column:1/-1}.customer-form-field>span{color:#657580;font-size:max(var(--ui-font-min), .75rem);font-weight:600}.customer-form-field>span strong{color:#a46300;font-size:max(var(--ui-font-min), .625rem);margin-left:3px}.customer-form-field input,.customer-form-field select,.customer-form-field textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d6dee3;border-radius:6px;outline:none}.customer-form-field input,.customer-form-field select{height:42px;padding:0 11px}.customer-form-field textarea{resize:vertical;padding:10px 11px;line-height:1.55}.customer-form-field input:focus,.customer-form-field select:focus,.customer-form-field textarea:focus{border-color:var(--amber-deep);box-shadow:0 0 0 3px #f8b42c21}.customer-form-field input[aria-invalid=true]{border-color:var(--red)}.customer-form-field-error{color:var(--red);font-size:max(var(--ui-font-min), .6875rem);line-height:1.4}.customer-form-field input::placeholder,.customer-form-field textarea::placeholder{color:#9aa6ae}.creatable-combobox{min-width:0;position:relative}.creatable-combobox-control{align-items:center;display:flex;position:relative}.creatable-combobox-control input{padding-right:42px!important}.creatable-combobox-control>button{color:#71818b;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;right:5px}.creatable-combobox.is-open .creatable-combobox-control>button{color:#8a5900;background:#fff5db}.creatable-combobox-menu{z-index:45;background:#fff;border:1px solid #d6dee3;border-radius:7px;gap:2px;max-height:260px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #19263029}.creatable-combobox-menu button{min-height:37px;color:var(--ink);font:inherit;font-size:max(var(--ui-font-min), .75rem);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.creatable-combobox-menu button:hover,.creatable-combobox-menu button.is-active{background:#f4f6f7}.creatable-combobox-menu button[aria-selected=true]{color:#7c5200;background:#fff7e4;font-weight:700}.creatable-combobox-menu .creatable-combobox-create{color:#865800;border-top:1px solid #e5e9ec;justify-content:flex-start;margin-top:2px}.creatable-combobox-menu>p{color:#7c8a93;font-size:max(var(--ui-font-min), .75rem);margin:0;padding:9px}.customer-form-error{color:#943737;font-size:max(var(--ui-font-min), .75rem);background:#fff3f3;border:1px solid #eac2c2;border-radius:6px;grid-column:1/-1;align-items:flex-start;gap:7px;padding:10px;display:flex}.customer-create-form>footer{padding:14px 22px max(14px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce3e7;grid-template-columns:1fr 1.25fr;gap:9px;display:grid}.customer-create-form>footer .primary-button{height:42px;box-shadow:none}.create-order-drawer{z-index:50;background:#fff;border-left:1px solid #d7dfe4;flex-direction:column;width:min(760px,100vw);height:100svh;display:flex;position:fixed;top:0;right:0;box-shadow:-24px 0 54px #2435442e}.create-order-header{border-bottom:1px solid #e0e6e9;justify-content:space-between;align-items:center;gap:16px;min-height:84px;padding:18px 24px;display:flex}.create-order-header>div{min-width:0}.create-order-header p{color:#b87800;font-size:max(var(--ui-font-min), .6875rem);margin:0 0 3px;font-weight:800}.create-order-header h2{overflow-wrap:anywhere;margin:0;font-size:1.25rem;line-height:1.35}.create-order-close-back,.create-order-close-label{display:none}.order-price-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.order-price-state{justify-content:flex-end;align-items:center;gap:6px;display:flex}.order-price-status{color:#6d7d86;min-height:23px;font-size:max(var(--ui-font-min), .6875rem);white-space:nowrap;background:#eef2f4;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-weight:750;display:inline-flex}.order-price-status.is-ready{color:#27724d;background:#e9f7ef}.order-price-status.is-loading{color:#8a5a00;background:#fff4d8}.order-price-status.is-error{color:#9b3030;background:#fff0f0}.order-price-status.is-manual{color:#6b4c93;background:#f2ecfa}.order-price-state button{color:#805600;min-height:25px;font:inherit;font-size:max(var(--ui-font-min), .6875rem);cursor:pointer;background:#fff9ec;border:1px solid #e2bd70;border-radius:5px;align-items:center;gap:4px;padding:3px 7px;font-weight:750;display:inline-flex}.create-order-progress{background:#fafbfb;border-bottom:1px solid #e6ebee;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:10px 24px;display:flex}.create-order-progress span{color:#89969e;font-size:max(var(--ui-font-min), .75rem);align-items:center;gap:7px;font-weight:700;display:inline-flex}.create-order-progress span b{color:#7c8a93;width:23px;height:23px;font-size:max(var(--ui-font-min), .6875rem);background:#fff;border:1px solid #d4dde2;border-radius:50%;place-items:center;display:grid}.create-order-progress span.is-active{color:var(--ink)}.create-order-progress span.is-active b{color:#775000;background:#fff4d8;border-color:#eba91f}.create-order-progress span.is-done b{color:#24754b;background:#edf8f2;border-color:#9fd3b5}.create-order-progress i{background:#d9e0e4;width:52px;height:1px}.create-order-loading{min-height:360px;color:var(--muted);font-size:max(var(--ui-font-min), .8125rem);flex:1;place-content:center;justify-items:center;gap:9px;display:grid}.create-order-form,.create-order-preview-step{flex-direction:column;flex:1;min-height:0;display:flex}.create-order-body,.create-order-preview-body{overscroll-behavior:contain;flex:1;min-height:0;padding:0 24px 30px;overflow-y:auto}.order-form-section{border-bottom:1px solid #e3e8eb;padding:24px 0}.order-form-section:last-of-type{border-bottom:0}.order-form-heading{align-items:flex-start;gap:11px;margin-bottom:17px;display:flex}.order-form-heading>span{color:#8b5d00;width:26px;height:26px;font-size:max(var(--ui-font-min), .625rem);background:#fff2cf;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.order-form-heading h3{font-size:max(var(--ui-font-min), 1rem);margin:1px 0 0}.order-form-heading p{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem);margin:3px 0 0;line-height:1.5}.order-lines-heading{align-items:center}.order-lines-heading>div{flex:1;min-width:0}.order-lines-heading>button{flex:none}.order-job-id-control{background:#f8fafb;border:1px solid #d6dee3;border-radius:6px;grid-template-columns:minmax(0,1fr) 38px;align-items:center;min-height:42px;display:grid;overflow:hidden}.order-job-id-control>strong{min-width:0;font-size:max(var(--ui-font-min), .875rem);text-overflow:ellipsis;white-space:nowrap;padding:0 11px;overflow:hidden}.order-job-id-control>input{border:0;border-radius:0;box-shadow:none!important}.order-job-id-control>button{color:#657781;background:#fff;border:0;border-left:1px solid #dce3e7;align-self:stretch;place-items:center;display:grid}.order-file-mode-switch{background:#f7f9fa;border:1px solid #d7dfe4;border-radius:6px;grid-template-columns:1fr 1fr;margin:-3px 0 14px;display:grid;overflow:hidden}.order-file-mode-switch button{color:#687884;min-height:39px;font-size:max(var(--ui-font-min), .6875rem);background:0 0;border:0;border-left:1px solid #dde4e8;justify-content:center;align-items:center;gap:7px;font-weight:700;display:inline-flex}.order-file-mode-switch button:first-child{border-left:0}.order-file-mode-switch button.is-active{color:#765000;background:#fff2d4;box-shadow:inset 0 -3px #e5a11c}.order-all-urgent-toggle,.order-urgent-toggle{color:#687884;min-height:34px;font-size:max(var(--ui-font-min), .6875rem);cursor:pointer;background:#fff;border:1px solid #d6dee3;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-weight:700;display:inline-flex}.order-all-urgent-toggle input,.order-urgent-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.order-all-urgent-toggle.is-active,.order-urgent-toggle.is-active{color:#9e3030;background:#fff0f0;border-color:#df8787}.order-schedule-choices{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.order-schedule-choice{color:#657680;cursor:pointer;background:#fafbfb;border:1px solid #d7dfe4;border-radius:7px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:10px 12px;display:grid}.order-schedule-choice input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.order-schedule-choice>svg{color:#788892}.order-schedule-choice>span{flex-direction:column;gap:2px;min-width:0;display:flex}.order-schedule-choice strong{color:var(--ink);font-size:max(var(--ui-font-min), .75rem)}.order-schedule-choice small{color:var(--muted);font-size:max(var(--ui-font-min), .625rem)}.order-schedule-choice.is-urgent.is-active{color:#a03737;background:#fff4f4;border-color:#dda0a0;box-shadow:0 0 0 2px #be414112}.order-schedule-choice.is-urgent.is-active>svg{color:#b43f3f}.order-schedule-choice.is-pickup.is-active{color:#28764e;background:#f1faf5;border-color:#9fcdb3;box-shadow:0 0 0 2px #329d6512}.order-schedule-choice.is-pickup.is-active>svg{color:#2b8957}.pickup-switch{color:#657680;width:100%;min-width:0;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:#fafbfb;border:1px solid #d7dfe4;border-radius:7px;grid-template-columns:26px minmax(0,1fr) 40px;align-self:start;align-items:center;gap:9px;padding:10px 12px;transition:border-color .16s,color .16s,background .16s,box-shadow .16s;display:grid;position:relative}.pickup-switch>svg{color:#788892;transition:color .16s}.pickup-switch-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.pickup-switch-copy strong{color:var(--ink);font-size:max(var(--ui-font-min), .75rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pickup-switch-copy small{color:var(--muted);font-size:max(var(--ui-font-min), .625rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pickup-switch-track{background:#c8d0d5;border-radius:999px;justify-content:flex-start;align-items:center;width:40px;height:24px;padding:2px;transition:background-color .18s;display:flex}.pickup-switch-track i{background:#fff;border-radius:50%;flex:0 0 20px;width:20px;height:20px;transition:transform .2s cubic-bezier(.2,.8,.2,1);box-shadow:0 1px 3px #22313b3d}.pickup-switch[aria-checked=true]{color:#28764e;background:#f1faf5;border-color:#9fcdb3;box-shadow:0 0 0 2px #329d6512}.pickup-switch[aria-checked=true]>svg{color:#2b8957}.pickup-switch[aria-checked=true] .pickup-switch-track{background:#329d65}.pickup-switch[aria-checked=true] .pickup-switch-track i{transform:translate(16px)}.pickup-switch:focus-visible{outline-offset:2px;outline:3px solid #329d6529}.pickup-switch:disabled{cursor:not-allowed;opacity:.62}.order-create-urgent-switch{width:100%;font:inherit;text-align:left;grid-template-columns:26px minmax(0,1fr) 40px}.order-create-urgent-switch>.order-create-switch-track{background:#c8d0d5;border-radius:999px;flex-direction:row;justify-content:flex-start;align-items:center;width:40px;height:24px;padding:2px;transition:background-color .18s;display:flex}.order-create-urgent-switch>.order-create-switch-track i{background:#fff;border-radius:50%;flex:0 0 20px;width:20px;height:20px;transition:transform .2s cubic-bezier(.2,.8,.2,1);box-shadow:0 1px 3px #22313b3d}.order-create-urgent-switch[aria-checked=true]>.order-create-switch-track{background:#d65454}.order-create-urgent-switch[aria-checked=true]>.order-create-switch-track i{transform:translate(16px)}.order-create-urgent-switch:focus-visible{outline-offset:2px;outline:3px solid #d6545426}.order-lines-list{gap:14px;display:grid}.order-line-navigator{z-index:4;scrollbar-width:thin;background:#fafbfbf5;border:1px solid #d9e1e5;border-radius:6px;gap:7px;margin:0 0 12px;padding:7px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 7px 18px #23333e12}.order-line-navigator button{color:#697984;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:188px;min-height:50px;padding:6px 9px;display:grid}.order-line-navigator button>i{color:#687884;width:26px;height:26px;font-size:max(var(--ui-font-min), .6875rem);background:#e9eef1;border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.order-line-navigator button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.order-line-navigator strong,.order-line-navigator small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-line-navigator strong{color:#344956;font-size:max(var(--ui-font-min), .75rem)}.order-line-navigator small{color:#7b8a94;font-size:max(var(--ui-font-min), .625rem)}.order-line-navigator small b{color:#60747f;font-weight:800}.order-line-navigator button.is-price-ready small b,.order-line-navigator button.is-price-manual small b{color:#26744c}.order-line-navigator button.is-price-loading small b{color:#2f718f}.order-line-navigator button:is(.is-price-error,.is-price-incomplete) small b{color:#a13d3d}.order-line-navigator button.is-complete>i{color:#26744c;background:#e2f4e9}.order-line-navigator button.is-active{color:#6f4b00;background:#fff5dc;border-color:#e5a321}.order-line-card{background:#fff;border:1px solid #d8e0e5;border-left:3px solid #e3a225;border-radius:6px;overflow:visible}.order-line-card.is-urgent{border-color:#e2aaaa #e2aaaa #e2aaaa #c84242}.order-line-card.is-collapsed{scroll-margin-top:62px;overflow:hidden}.order-line-card>header{background:#fafbfb;border-bottom:1px solid #e7ebee;grid-template-columns:minmax(130px,1fr) minmax(260px,.95fr) auto;align-items:center;gap:12px;min-height:60px;padding:10px 13px;display:grid}.order-line-card>header>.order-line-header-identity{flex-direction:column;gap:2px;min-width:0;display:flex}.order-line-card>header>.order-line-header-actions{flex-direction:row;flex:none;align-items:center;gap:7px;display:flex}.order-line-card>header span{color:#6d7e88;font-size:max(var(--ui-font-min), .6875rem);font-weight:750}.order-line-card>header strong{overflow-wrap:anywhere;font-size:max(var(--ui-font-min), .875rem)}.order-line-card>header small{color:#7c8992;font-size:max(var(--ui-font-min), .6875rem)}.order-line-card>header>.order-line-header-actions>button{color:#9c4646;background:#fff7f7;border:1px solid #ead6d6;border-radius:6px;flex:none;place-items:center;width:32px;height:32px;display:grid}.order-line-card>header>.order-line-header-actions>.order-line-copy{color:#60747f;background:#fff;border-color:#d7e0e5}.order-line-card>header .order-line-expand{color:#647680;background:#fff;border-color:#d8e0e5}.order-line-card>header .order-line-expand svg{transition:transform .16s}.order-line-card:not(.is-collapsed)>header .order-line-expand svg{transform:rotate(180deg)}.order-line-card.is-collapsed>header{border-bottom:0}.order-line-card-body{animation:.15s both order-line-body-enter}.order-line-card-body>.order-form-grid{padding:14px 14px 0}.order-line-card-body>.order-line-material-options{margin:14px 14px 0}.order-line-card-body>.order-option-picker{margin-left:14px;margin-right:14px}.order-line-card-body>.order-option-picker:last-child{padding-bottom:15px}.order-line-header-price{grid-template-columns:minmax(145px,1fr) minmax(92px,auto);align-items:end;gap:5px 8px;min-width:0;display:grid}.order-line-header-price>label{gap:4px;min-width:0;display:grid}.order-line-header-price>label>span{color:#53656f;font-size:max(var(--ui-font-min), .6875rem);font-weight:800}.order-line-header-price input{width:100%;height:42px;color:var(--ink);font:inherit;font-size:max(var(--ui-font-min), .9375rem);background:#fff;border:1px solid #cbd7dd;border-radius:7px;outline:none;padding:0 11px;font-weight:800}.order-line-header-price input:focus{border-color:var(--amber-deep);box-shadow:0 0 0 3px #f8b42c21}.order-line-header-price input[aria-invalid=true]{border-color:color-mix(in srgb, var(--red) 60%, #cbd7dd)}.order-line-header-price-feedback{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;padding-bottom:2px;display:flex}.order-line-header-price-feedback>small{color:#963e3e;font-size:max(var(--ui-font-min), .625rem);flex-basis:100%;font-weight:650;line-height:1.35}.order-line-header-price-feedback>button:not(.order-price-fix){color:#356f91;min-height:30px;font:inherit;font-size:max(var(--ui-font-min), .625rem);background:#edf7fb;border:0;border-radius:6px;align-items:center;gap:4px;padding:0 7px;font-weight:800;display:inline-flex}.order-price-fix{color:#963e3e;background:color-mix(in srgb, var(--red) 8%, var(--paper));min-height:32px;font:inherit;font-size:max(var(--ui-font-min), .625rem);border:0;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-weight:800;display:inline-flex}.order-line-support{background:#fbfcfd;border:1px solid #dce4e8;border-radius:8px;margin:16px 14px 15px;padding:13px}.order-line-support>header{align-items:center;gap:7px;margin-bottom:12px;display:flex}.order-line-support>header svg{color:#b77900}.order-line-support>header strong{font-size:max(var(--ui-font-min), .8125rem)}.order-line-support>header span{color:#6f7f88;font-size:max(var(--ui-font-min), .625rem);background:#edf1f3;border-radius:999px;margin-left:auto;padding:3px 7px;font-weight:700}.order-line-support>.order-file-mode-switch{margin:0 0 12px}.order-line-support>.order-line-files{background:#fff;border:0;border-radius:6px;margin:0;padding:12px}.order-line-support>.assignee-picker{background:#fff;margin-top:12px}@keyframes order-line-body-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.order-line-files{background:#fafcfd;border-top:1px solid #e0e6e9;border-bottom:1px solid #e0e6e9;margin:0 0 14px;padding:14px 2px}.order-line-card-body>.order-line-files{background:0 0;border-bottom:0;margin:14px 14px 0;padding-left:0;padding-right:0}.order-use-latest-spec{color:#28724d;min-height:34px;font:inherit;font-size:max(var(--ui-font-min), .6875rem);background:#f3faf6;border:1px solid #bddcca;border-radius:6px;align-items:center;gap:6px;margin:13px 14px 0;padding:0 10px;font-weight:750;display:inline-flex}.order-line-advanced-toggle{color:#60727d;width:calc(100% - 28px);min-height:40px;font:inherit;font-size:max(var(--ui-font-min), .75rem);text-align:left;background:#f8fafb;border:1px solid #d8e0e5;border-radius:6px;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:8px;margin:14px;padding:0 11px;font-weight:750;display:grid}.order-line-advanced-toggle>svg:last-child{transition:transform .16s}.order-line-advanced-toggle.is-open>svg:last-child{transform:rotate(180deg)}.order-line-advanced{border-top:1px solid #e3e8eb;margin:0 14px 16px;padding-top:16px;animation:.15s both order-line-body-enter}.order-line-advanced>.order-urgent-toggle{margin-bottom:12px}.order-line-advanced>.order-line-files{margin-top:16px}.order-line-note-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 14px 14px;display:grid}.order-line-note{gap:6px;min-width:0;margin:0;display:grid}.order-line-note>span{color:#647681;font-size:max(var(--ui-font-min), .6875rem);font-weight:750}.order-line-note textarea{resize:vertical;width:100%;color:var(--ink);font:inherit;font-size:max(var(--ui-font-min), .8125rem);background:#fffdf8;border:1px solid #d7dfe3;border-radius:7px;outline:0;padding:10px 11px;line-height:1.55}.order-line-note.is-internal textarea{background:#fbf9ff}.order-line-note textarea:focus{border-color:var(--amber-deep);box-shadow:0 0 0 3px #f8b42c21}.order-line-files>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-line-files>header>div{align-items:center;gap:8px;min-width:0;display:flex}.order-line-files>header>div>svg{color:#b77900;flex:none}.order-line-files>header span{flex-direction:column;min-width:0;display:flex}.order-line-files>header strong{font-size:max(var(--ui-font-min), .75rem)}.order-line-files>header small{color:var(--muted);font-size:max(var(--ui-font-min), .625rem);margin-top:2px;font-weight:400}.order-line-files>header>a{color:#536a78;min-height:30px;font-size:max(var(--ui-font-min), .625rem);flex:none;align-items:center;gap:5px;font-weight:700;text-decoration:none;display:inline-flex}.order-line-file-actions{align-items:center;gap:10px;margin-top:12px;display:flex}.order-line-file-actions>label{color:#785100;min-height:36px;font-size:max(var(--ui-font-min), .6875rem);cursor:pointer;background:#fffaf0;border:1px dashed #d4a340;border-radius:6px;flex:none;align-items:center;gap:7px;padding:0 11px;font-weight:800;display:inline-flex}.order-line-file-actions input{display:none}.order-line-file-actions>small{color:var(--muted);font-size:max(var(--ui-font-min), .625rem);line-height:1.45}.order-selected-files{border-top:1px solid #e3e8eb;margin-top:10px}.order-selected-files>div{border-bottom:1px solid #e8edef;grid-template-columns:20px minmax(0,1fr) 30px;align-items:center;gap:7px;min-height:42px;display:grid}.order-selected-files>div>svg{color:#7a8993}.order-selected-files>div>span{flex-direction:column;min-width:0;display:flex}.order-selected-files strong{font-size:max(var(--ui-font-min), .6875rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-selected-files small{color:var(--muted);font-size:max(var(--ui-font-min), .5625rem);margin-top:2px}.order-selected-files button{color:#9b4141;background:0 0;border:0;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.order-selected-files button:hover{background:#fff0f0}.order-line-drive{gap:6px;margin-top:11px;display:grid}.order-line-drive>span{color:#61727d;font-size:max(var(--ui-font-min), .6875rem);align-items:center;gap:5px;font-weight:700;display:inline-flex}.order-line-drive>div{grid-template-columns:minmax(0,1fr);display:grid}.order-line-drive>div.has-link{grid-template-columns:minmax(0,1fr) 36px}.order-line-drive input{min-width:0;height:38px;color:var(--ink);font:inherit;font-size:max(var(--ui-font-min), .6875rem);background:#fff;border:1px solid #d6dee3;border-radius:6px;outline:none;padding:0 10px}.order-line-drive>div.has-link input{border-radius:6px 0 0 6px}.order-line-drive input:focus{border-color:var(--amber-deep);box-shadow:0 0 0 3px #f8b42c21}.order-line-drive a{color:#607482;background:#fff;border:1px solid #d6dee3;border-left:0;border-radius:0 6px 6px 0;place-items:center;display:grid}.order-line-previous{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-top:9px;display:grid}.order-line-previous>span{color:var(--muted);font-size:max(var(--ui-font-min), .625rem)}.order-line-previous select{color:#5d6f7b;min-width:0;height:34px;font:inherit;font-size:max(var(--ui-font-min), .625rem);background:#fff;border:1px solid #d8e0e5;border-radius:5px;padding:0 8px}.order-line-previous .system-select-trigger{min-height:34px;font-size:max(var(--ui-font-min), .625rem);border-radius:5px;padding:0 8px}.order-file-history-status{min-height:30px;color:var(--muted);font-size:max(var(--ui-font-min), .625rem);align-items:center;gap:6px;margin:8px 0 0;display:flex}.order-file-history-status.is-error{color:#9b3b3b}.order-add-line-mobile{color:#7a5200;width:100%;min-height:42px;font:inherit;font-size:max(var(--ui-font-min), .75rem);background:#fffaf0;border:1px dashed #d3a344;border-radius:6px;justify-content:center;align-items:center;gap:7px;margin-top:12px;font-weight:700;display:none}.order-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.order-previous-files{border-top:1px solid #e4e9ec;border-bottom:1px solid #e4e9ec;grid-column:1/-1;gap:10px;padding:14px 0;display:grid}.order-previous-files>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.order-previous-files>header>div{gap:2px;min-width:0;display:grid}.order-previous-files>header strong{font-size:max(var(--ui-font-min), .8125rem)}.order-previous-files>header span{color:var(--muted);font-size:max(var(--ui-font-min), .625rem);line-height:1.45}.order-previous-files>header>a{color:#536a78;min-height:31px;font-size:max(var(--ui-font-min), .625rem);background:#fff;border:1px solid #dbe3e7;border-radius:6px;flex:none;align-items:center;gap:5px;padding:0 9px;font-weight:700;text-decoration:none;display:inline-flex}.order-previous-files>p{color:#7b8992;min-height:38px;font-size:max(var(--ui-font-min), .6875rem);align-items:center;gap:7px;margin:0;display:flex}.order-previous-files>p.is-error{color:#a33e3e}.order-previous-file-list{border:1px solid #e1e7ea;border-radius:6px;display:grid;overflow:hidden}.order-previous-file-list>div{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:8px;min-height:54px;padding:7px 8px 7px 11px;display:grid}.order-previous-file-list>div:last-child{border-bottom:0}.order-previous-file-list>div>span{gap:2px;min-width:0;display:grid}.order-previous-file-list strong{font-size:max(var(--ui-font-min), .75rem)}.order-previous-file-list small{color:var(--muted);font-size:max(var(--ui-font-min), .625rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-previous-file-list button{color:#765000;min-height:31px;font-size:max(var(--ui-font-min), .625rem);white-space:nowrap;background:#fff8e7;border:1px solid #e1c173;border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-weight:800;display:inline-flex}.order-previous-file-list button.is-selected{color:#247249;background:#edf8f2;border-color:#98cfb1}.order-previous-file-list>div>a{color:#687b87;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.order-previous-file-list>div>a:hover{color:#8b5c00;background:#fff5dc}.order-form-field{align-content:start;gap:6px;min-width:0;display:grid}.order-form-field.is-wide{grid-column:1/-1}.order-form-field>span{color:#61727d;font-size:max(var(--ui-font-min), .75rem);font-weight:700}.order-form-field>span strong{color:#a46300;font-size:max(var(--ui-font-min), .625rem);margin-left:3px}.order-form-field>span small{color:#85929a;font-size:max(var(--ui-font-min), .625rem);margin-left:5px;font-weight:650}.order-form-field input,.order-form-field select,.order-form-field textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d6dee3;border-radius:6px;outline:none}.order-form-field input,.order-form-field select{height:42px;padding:0 11px}.order-form-field textarea{resize:vertical;padding:10px 11px;line-height:1.55}.order-form-field input:focus,.order-form-field select:focus,.order-form-field textarea:focus{border-color:var(--amber-deep);box-shadow:0 0 0 3px #f8b42c21}.order-form-field input:disabled{color:#75848e;background:#f1f4f5}.order-form-field input::placeholder,.order-form-field textarea::placeholder{color:#9aa6ae}.order-form-field>small{min-height:14px;color:var(--muted);font-size:max(var(--ui-font-min), .625rem);line-height:1.45}.order-readonly-value{color:#236f4b;min-height:42px;font-size:max(var(--ui-font-min), .875rem);background:#f4faf7;border:1px solid #dce3e7;border-radius:6px;align-items:center;padding:0 11px;font-weight:800;display:flex}.order-readonly-value.is-neutral{color:#687984;font-size:max(var(--ui-font-min), .75rem);background:#f7f9fa}.order-form-date-picker{min-width:0;position:relative}.order-form-date-picker>button{color:#344956;text-align:left;width:100%;min-height:42px;font:inherit;font-size:max(var(--ui-font-min), .75rem);background:#fff;border:1px solid #d6dee3;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 11px;font-weight:700;display:grid}.order-form-date-picker>.form-date-picker-trigger{box-sizing:border-box;min-width:0}.order-form-date-picker>.form-date-picker-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.order-form-date-picker.has-clear>.form-date-picker-trigger>span{padding-right:27px}.order-form-date-picker>button svg{color:#768791}.order-form-date-picker.is-open>button{border-color:#dda229;box-shadow:0 0 0 3px #f8b42c21}.order-form-date-picker>.form-date-picker-clear,.order-form-date-picker.is-open>.form-date-picker-clear{color:#7b8a93;width:24px;min-height:24px;box-shadow:none;z-index:1;background:#eef2f4;border:0;border-radius:999px;grid-template-columns:1fr;place-items:center;gap:0;padding:0;display:grid;position:absolute;top:50%;right:33px;transform:translateY(-50%)}.order-form-date-picker>.form-date-picker-clear:hover{color:#556873;background:#e4eaed}.order-form-date-picker .day-popover{z-index:20;top:calc(100% + 6px)}.order-form-date-picker.opens-up .day-popover{transform-origin:0 100%;top:auto;bottom:calc(100% + 6px)}.form-date-picker-layer{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));z-index:180;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.form-date-picker-layer-scrim{-webkit-backdrop-filter:blur(2px);background:#161f257a;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.form-date-picker-sheet{width:min(360px,100%);max-height:calc(100dvh - max(24px, env(safe-area-inset-top)) - max(24px, env(safe-area-inset-bottom)));overscroll-behavior:contain;z-index:1;background:#fff;border:1px solid #d6dee3;border-radius:18px;padding:12px;position:relative;overflow:auto;box-shadow:0 24px 60px #19262f47}.form-date-picker-sheet .day-popover{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;animation:none;position:relative;inset:auto;transform:none}.order-customer-picker{position:relative}.order-customer-search-control{align-items:center;display:flex;position:relative}.order-customer-search-icon{color:#6f838f;pointer-events:none;z-index:1;place-items:center;display:grid;position:absolute;left:12px}.order-customer-picker>.order-customer-search-control input{background:linear-gradient(#fff 0%,#fbfcfd 100%);border-radius:9px;min-height:44px;padding:0 13px 0 40px;transition:border-color .14s,box-shadow .14s,background-color .14s}.order-customer-picker>.order-customer-search-control input:focus{background:#fff;border-color:#2d7798;box-shadow:0 0 0 3px #2d77981f}.order-customer-results{background:#fff;border:1px solid #cfdbe1;border-top:0;border-radius:0 0 10px 10px;max-height:286px;overflow-y:auto;box-shadow:0 14px 30px #2337431f}.order-customer-results>button{width:100%;min-height:66px;color:var(--ink);text-align:left;background:#fff;border:0;border-top:1px solid #edf0f2;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px 12px;display:grid}.order-customer-results>button:first-of-type{border-top:0}.order-customer-results>button:hover,.order-customer-results>button:focus-visible{background:#fff9eb;outline:0}.order-customer-result-avatar{color:#26755a;background:#eaf6f1;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.order-customer-result-copy{gap:4px;min-width:0;display:grid}.order-customer-result-heading{align-items:center;gap:7px;min-width:0;display:flex}.order-customer-result-heading strong{font-size:max(var(--ui-font-min), .8125rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-customer-result-heading small{color:#526773;font-size:max(var(--ui-font-min), .625rem);background:#edf2f4;border-radius:999px;flex:none;padding:2px 6px;font-weight:800}.order-customer-result-detail{min-width:0;color:var(--muted);font-size:max(var(--ui-font-min), .625rem);white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.order-customer-result-detail>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-customer-result-detail>span:first-child:not(:last-child){color:#566d79;border-right:1px solid #dce4e8;flex:none;padding-right:6px;font-weight:700}.order-customer-result-chevron{color:#8a9aa3}.order-customer-loading{min-height:54px;color:var(--muted);font-size:max(var(--ui-font-min), .6875rem);justify-content:center;align-items:center;gap:6px;display:flex}.order-customer-results>.order-customer-add-inline{color:#805400;background:#fffaf0;border-top:1px solid #e8c879;grid-template-columns:34px minmax(0,1fr) 18px}.order-customer-results>.order-customer-add-inline>svg:first-child{color:#b97900;flex:none}.order-customer-results>.order-customer-add-inline>span{flex-direction:column;min-width:0;display:flex}.order-customer-results>.order-customer-add-inline strong,.order-customer-results>.order-customer-add-inline small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-customer-results>.order-customer-add-inline strong{font-size:max(var(--ui-font-min), .75rem)}.order-customer-results>.order-customer-add-inline small{color:var(--muted);font-size:max(var(--ui-font-min), .625rem);margin-top:2px}.order-inline-customer-form{background:#fffdf8;border:1px solid #e2c277;border-radius:6px;margin-top:10px;overflow:hidden}.order-inline-customer-form>header{border-bottom:1px solid #eadfca;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:9px 11px;display:flex}.order-inline-customer-form>header>div{flex-direction:column;min-width:0;display:flex}.order-inline-customer-form>header strong{font-size:max(var(--ui-font-min), .75rem)}.order-inline-customer-form>header span{color:var(--muted);font-size:max(var(--ui-font-min), .625rem);margin-top:2px}.order-inline-customer-form>header button{color:#73828c;background:0 0;border:0;flex:none;place-items:center;width:30px;height:30px;display:grid}.order-inline-customer-grid{grid-template-columns:1fr 1fr;gap:11px;padding:12px;display:grid}.order-inline-customer-grid label,.order-inline-customer-grid>div{gap:5px;min-width:0;display:grid}.order-inline-customer-grid label.is-wide,.order-inline-customer-grid>div.is-wide{grid-column:1/-1}.order-inline-customer-grid label>span,.order-inline-customer-grid>div>span{color:#657580;font-size:max(var(--ui-font-min), .6875rem);font-weight:700}.order-inline-customer-grid label>span strong{color:#a46300;font-size:max(var(--ui-font-min), .625rem)}.order-inline-customer-grid input,.order-inline-customer-grid select,.order-inline-customer-grid textarea{width:100%;color:var(--ink);font:inherit;font-size:max(var(--ui-font-min), .75rem);background:#fff;border:1px solid #d6dee3;border-radius:6px;outline:none}.order-inline-customer-grid input,.order-inline-customer-grid select{height:38px;padding:0 9px}.order-inline-customer-grid textarea{resize:vertical;padding:8px 9px}.order-inline-customer-error{color:#943737;font-size:max(var(--ui-font-min), .6875rem);background:#fff3f3;border:1px solid #eac2c2;border-radius:5px;align-items:flex-start;gap:6px;margin:0 12px 10px;padding:8px;display:flex}.order-inline-customer-form>footer{border-top:1px solid #eadfca;grid-template-columns:1fr 1.25fr;gap:7px;padding:10px 12px;display:grid}.order-inline-customer-form>footer button{color:#61717c;min-height:36px;font-size:max(var(--ui-font-min), .6875rem);background:#fff;border:1px solid #d6dee3;border-radius:6px;justify-content:center;align-items:center;gap:6px;font-weight:700;display:inline-flex}.order-inline-customer-form>footer button:last-child{color:#704900;background:#f9c455;border-color:#e1a52e}.order-customer-optional{background:#fff;border:1px solid #dce3e7;border-radius:7px;grid-column:1/-1;overflow:hidden}.order-customer-optional>summary{color:#60727d;cursor:pointer;grid-template-columns:20px minmax(0,1fr) auto 18px;align-items:center;gap:7px;min-height:43px;padding:0 10px;list-style:none;display:grid}.order-customer-optional>summary::-webkit-details-marker{display:none}.order-customer-optional>summary strong{color:var(--ink);font-size:max(var(--ui-font-min), .6875rem)}.order-customer-optional>summary span{color:#6d7c85;font-size:max(var(--ui-font-min), .5625rem);background:#eef2f4;border-radius:999px;padding:2px 6px;font-weight:700}.order-customer-optional>summary>svg:last-child{transition:transform .16s}.order-customer-optional[open]>summary>svg:last-child{transform:rotate(180deg)}.order-customer-optional-body{border-top:1px solid #e5eaed;gap:12px;padding:12px;display:grid}.order-urgent-fields{background:#fff7f7;border:1px solid #e4b4b4;border-left:3px solid #c84242;border-radius:6px;margin:14px 14px 0;padding:12px}.order-urgent-fields>div:first-child{color:#a23434;align-items:center;gap:8px;margin-bottom:11px;display:flex}.order-urgent-fields>div:first-child>span{flex-direction:column;display:flex}.order-urgent-fields>div:first-child strong{font-size:max(var(--ui-font-min), .75rem)}.order-urgent-fields>div:first-child small{color:#866363;font-size:max(var(--ui-font-min), .625rem);margin-top:2px}.order-job-heading{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.urgent-badge{color:#a42f2f;min-height:22px;font-size:max(var(--ui-font-min), .625rem);white-space:nowrap;background:#fff0f0;border:1px solid #e5b1b1;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-weight:800;line-height:1;display:inline-flex}.selected-order-customer{background:#f5fbf7;border:1px solid #c8dfd2;border-left:3px solid #35a46b;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:9px 11px;display:flex}.selected-order-customer>div{flex-direction:column;min-width:0;display:flex}.selected-order-customer strong,.selected-order-customer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-order-customer strong{font-size:max(var(--ui-font-min), .8125rem)}.selected-order-customer span{color:var(--muted);font-size:max(var(--ui-font-min), .625rem);margin-top:2px}.selected-order-customer button{color:#2c7450;font-size:max(var(--ui-font-min), .6875rem);background:0 0;border:0;font-weight:700}.order-option-picker{border:0;margin:18px 0 0;padding:0}.order-option-picker legend{color:#61727d;font-size:max(var(--ui-font-min), .75rem);margin-bottom:8px;font-weight:700}.order-option-picker>div{flex-wrap:wrap;gap:6px;display:flex}.order-option-picker label{color:#62727c;min-height:30px;font-size:max(var(--ui-font-min), .6875rem);cursor:pointer;background:#fff;border:1px solid #d8e0e5;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.order-option-picker label.is-selected{color:#7a5200;background:#fff8e7;border-color:#e7b84f}.order-option-picker input{accent-color:#df9700;width:13px;height:13px}.order-line-material-options{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.order-line-material-options>.order-form-field{grid-template-rows:auto minmax(42px,auto);align-content:start;gap:8px;min-width:0;display:grid}.order-line-material-options .order-option-picker{margin-top:0}.order-line-material-options>.order-form-field>span,.order-line-material-options .order-option-picker>span{align-items:center;min-height:18px;margin:0;line-height:1.4;display:flex}.order-option-select>.system-multi-select{width:100%;max-height:none;padding:0;display:block;overflow:visible}.system-multi-select-menu>header{border-bottom:1px solid #e5eaed;gap:2px;padding:7px 9px 10px;display:grid}.system-multi-select-menu>header strong{color:var(--ink);font-size:max(var(--ui-font-min), .75rem)}.system-multi-select-menu>header small{color:#7c8b94;font-size:max(var(--ui-font-min), .625rem)}.system-multi-select-options>button{grid-template-columns:minmax(0,1fr) 22px}.system-multi-select-options>button.is-selected{color:#294653;box-shadow:none;background:#edf3f5;border:1px solid #c4d3da;transform:none}.system-multi-select-mark{color:#0000;background:#fff;border:1.5px solid #c8d3d9;border-radius:6px;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.system-multi-select-options>button.is-selected .system-multi-select-mark{color:#fff;background:#203641;border-color:#203641;box-shadow:0 3px 8px #182c3633}.system-multi-select-menu>footer{border-top:1px solid #e5eaed;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:7px 8px 2px;display:flex}.system-multi-select-menu>footer span{color:#6f7f88;font-size:max(var(--ui-font-min), .625rem);font-weight:700}.system-multi-select-menu>footer button{color:#fff;min-height:34px;font:inherit;font-size:max(var(--ui-font-min), .6875rem);cursor:pointer;background:#203641;border:0;border-radius:8px;padding:0 14px;font-weight:800}.order-pickup-toggle{cursor:pointer;background:#fffaf0;border-left:3px solid #e0a126;align-items:flex-start;gap:9px;margin-top:16px;padding:9px 11px;display:flex}.order-pickup-toggle input{accent-color:#df9700;margin:3px 0 0}.order-pickup-toggle span{flex-direction:column;display:flex}.order-pickup-toggle strong{font-size:max(var(--ui-font-min), .75rem)}.order-pickup-toggle small{color:var(--muted);font-size:max(var(--ui-font-min), .625rem);margin-top:2px}.order-price-preview-group{border-top:1px solid #eadcbf;margin-top:14px;padding-top:9px}.order-price-preview{justify-content:space-between;align-items:baseline;gap:16px;padding-top:4px;display:flex}.order-price-preview span{color:var(--muted);font-size:max(var(--ui-font-min), .75rem)}.order-price-preview strong{color:var(--ink);font-size:max(var(--ui-font-min), .9375rem)}.order-price-preview.is-deduction strong,.order-preview-total .is-deduction strong,.quote-total-list .is-deduction dd{color:#b13b36}.order-price-preview.is-net{border-top:1px solid #eadcbf;margin-top:7px;padding-top:10px}.order-price-preview.is-net span{color:var(--ink);font-weight:700}.order-price-preview.is-net strong{color:#15915b;font-size:1.125rem}.order-shared-details{background:#fff;border:1px solid #d9e1e5;border-radius:7px;margin:18px 0 24px}.order-shared-details>summary{color:#60727d;cursor:pointer;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:9px;min-height:52px;padding:0 13px;list-style:none;display:grid}.order-shared-details>summary::-webkit-details-marker{display:none}.order-shared-details>summary>span{flex-direction:column;display:flex}.order-shared-details>summary strong{color:var(--ink);font-size:max(var(--ui-font-min), .8125rem)}.order-shared-details>summary small{color:var(--muted);font-size:max(var(--ui-font-min), .625rem);margin-top:2px;font-weight:400}.order-shared-details>summary>svg:last-child{transition:transform .16s}.order-shared-details[open]>summary>svg:last-child{transform:rotate(180deg)}.order-shared-details>.order-form-grid{border-top:1px solid #e4e9ec;padding:14px}.order-internal-note-section textarea{background:#fffdf8;min-height:92px}.order-finance-breakdown{background:#f8fafb;border:1px solid #dbe3e7;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.order-finance-breakdown>span{border-left:1px solid #e1e7ea;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:66px;padding:11px 13px;display:flex}.order-finance-breakdown>span:first-child{border-left:0}.order-finance-breakdown small{color:#71808a;font-size:max(var(--ui-font-min), .625rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-finance-breakdown strong{color:var(--ink);font-size:max(var(--ui-font-min), .875rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-finance-breakdown .is-gross strong{color:#32698d}.order-finance-breakdown .is-discount strong{color:#aa3c37}.order-finance-breakdown .is-discount:not(.has-value) strong{color:#8b989f}.order-finance-breakdown .is-subtotal strong{color:#23734b}.order-finance-breakdown .is-vat strong{color:#9a6500}.order-finance-inputs{margin-top:16px}.order-payment-status-field .system-select-trigger{transition:border-color .14s,background-color .14s,color .14s}.order-payment-status-field .system-select-trigger>span{align-items:center;gap:7px;display:inline-flex}.order-payment-status-field .system-select-trigger>span:before{content:"";background:#95a3ab;border-radius:50%;flex:none;width:7px;height:7px}.order-payment-status-field.is-paid .system-select-trigger{color:#216f48;background:#f0faf4;border-color:#a8d8bb}.order-payment-status-field.is-paid .system-select-trigger>span:before{background:#2d9b63}.order-payment-status-field.is-pending .system-select-trigger{color:#825500;background:#fff8e9;border-color:#e8cb8a}.order-payment-status-field.is-pending .system-select-trigger>span:before{background:#d69a20}.order-payment-status-field.is-credit .system-select-trigger{color:#2f6487;background:#f2f8fc;border-color:#bfd5e7}.order-payment-status-field.is-credit .system-select-trigger>span:before{background:#4c8bb5}.order-payment-status-field.is-exempt .system-select-trigger{color:#7d4860;background:#fff4f8;border-color:#dcc2cf}.order-payment-status-field.is-exempt .system-select-trigger>span:before{background:#b96587}.order-payment-readonly.is-exempt{color:#7d4860;background:#fff4f8;border-color:#dcc2cf}.order-payment-summary{background:#fffaf0;border:1px solid #e4cb8c;border-radius:8px;margin-top:17px;padding:12px 14px}.order-payment-summary>div{color:#677883;min-height:27px;font-size:max(var(--ui-font-min), .6875rem);justify-content:space-between;align-items:baseline;gap:16px;display:flex}.order-payment-summary strong{color:var(--ink);font-size:max(var(--ui-font-min), .8125rem)}.order-payment-summary .is-document-total{color:#344a56;font-weight:750}.order-payment-summary .is-deduction strong{color:#a83c38}.order-payment-summary .is-total{min-height:40px;color:var(--ink);font-size:max(var(--ui-font-min), .8125rem);border-top:1px solid #ead7a8;margin-top:6px;padding-top:7px;font-weight:800}.order-payment-summary .is-total strong{color:#168454;font-size:1.125rem}.order-payment-summary .is-total.is-single{border-top:0;margin-top:0;padding-top:0}.create-order-actions{padding:14px 24px max(14px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce3e7;grid-template-columns:1fr 1.35fr;gap:9px;display:grid}.create-order-actions .primary-button{height:42px;box-shadow:none}.create-order-actions.is-form{grid-template-columns:minmax(0,1fr) auto;align-items:center}.create-order-action-summary{grid-template-columns:.65fr .8fr 1.4fr;align-items:center;min-width:0;display:grid}.create-order-action-summary>span{border-left:1px solid #e1e6e9;flex-direction:column;min-width:0;padding:0 10px;display:flex}.create-order-action-summary>span:first-child{border-left:0;padding-left:0}.create-order-action-summary small{color:var(--muted);font-size:max(var(--ui-font-min), .5625rem)}.create-order-action-summary strong{font-size:max(var(--ui-font-min), .75rem);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.create-order-action-summary .is-warning strong{color:#b27400}.create-order-action-summary .is-ready strong{color:#188052}.create-order-action-summary .is-payment-total strong{color:#168454;font-size:max(var(--ui-font-min), .875rem)}.create-order-action-buttons{grid-template-columns:94px 190px;gap:8px;display:grid}.order-financial-drawer{z-index:92;background:#f6f8f9;border-left:1px solid #d7dfe4;flex-direction:column;width:min(760px,100vw);height:100dvh;max-height:100dvh;animation:.21s cubic-bezier(.2,.75,.3,1) both shiba-drawer-enter;display:flex;position:fixed;top:0;right:0;box-shadow:-24px 0 54px #24354433}.order-financial-drawer>header{min-height:calc(84px + env(safe-area-inset-top));padding:max(16px, calc(env(safe-area-inset-top) + 12px)) max(22px, env(safe-area-inset-right)) 16px max(22px, env(safe-area-inset-left));background:#fff;border-bottom:1px solid #dce3e7;justify-content:space-between;align-items:center;gap:14px;display:flex}.order-financial-drawer>header>div{min-width:0}.order-financial-drawer>header p{color:#b87900;font-size:max(var(--ui-font-min), .625rem);margin:0 0 3px;font-weight:800}.order-financial-drawer>header h2{margin:0;font-size:1.1875rem}.order-financial-drawer>header>div>span{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem);margin-top:3px;display:block}.order-financial-header-meta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-top:4px;display:flex}.order-financial-header-meta>span{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem)}.order-financial-header-meta .payment-status{min-height:24px;font-size:max(var(--ui-font-min), .625rem);padding:3px 6px}.order-financial-drawer>form{flex-direction:column;flex:1;min-height:0;display:flex}.order-financial-body{overscroll-behavior:contain;min-height:0;padding:18px max(22px, env(safe-area-inset-right)) 26px max(22px, env(safe-area-inset-left));flex:1;align-content:start;gap:13px;display:grid;overflow-y:auto}.order-financial-loading{min-height:260px;color:var(--muted);font-size:max(var(--ui-font-min), .75rem);flex:1;place-content:center;justify-items:center;gap:9px;display:grid}.order-financial-loading.is-error{color:#a23e3e}.order-financial-warning{color:#7b5205;background:#fff8e9;border:1px solid #edc7a3;border-left:3px solid #d48918;border-radius:6px;align-items:flex-start;gap:9px;padding:11px;display:flex}.order-financial-warning>svg{flex:none}.order-financial-warning>div{gap:3px;display:grid}.order-financial-warning strong{font-size:max(var(--ui-font-min), .75rem)}.order-financial-warning span{color:#7e6b48;font-size:max(var(--ui-font-min), .625rem);line-height:1.5}.order-financial-lines,.order-financial-shared,.order-financial-summary{background:#fff;border:1px solid #d8e0e5;border-radius:7px;padding:14px}.order-financial-lines>h3,.order-financial-shared>h3,.order-financial-summary>h3{font-size:max(var(--ui-font-min), .875rem);margin:0 0 12px}.order-financial-lines>article{border-top:1px solid #e5eaed;gap:10px;padding:13px 0;display:grid}.order-financial-lines>article:first-of-type{border-top:0;padding-top:0}.order-financial-lines>article:last-child{padding-bottom:0}.order-financial-lines>article>header{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.order-financial-lines>article>header>b{color:#7b5300;width:23px;height:23px;font-size:max(var(--ui-font-min), .625rem);background:#fff1cc;border-radius:50%;place-items:center;display:grid}.order-financial-lines>article>header>span{flex-direction:column;min-width:0;display:flex}.order-financial-lines strong,.order-financial-lines small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-financial-lines strong{font-size:max(var(--ui-font-min), .6875rem)}.order-financial-lines small{color:var(--muted);font-size:max(var(--ui-font-min), .625rem);margin-top:2px}.order-financial-line-values{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.order-financial-line-values>label,.order-financial-line-values>div{align-content:start;gap:5px;min-width:0;display:grid}.order-financial-line-values>label>span:first-child,.order-financial-line-values>div>span{color:#687984;font-size:max(var(--ui-font-min), .625rem);font-weight:700}.order-financial-baseline,.order-financial-discount,.order-financial-line-total{background:#f7f9fa;border:1px solid #e0e6e9;border-radius:6px;min-height:66px;padding:7px 9px}.order-financial-line-values .money-input{height:36px}.order-financial-line-values .money-input input:disabled{color:#6d7d87;cursor:not-allowed}.order-financial-line-total strong{color:#274653;font-size:max(var(--ui-font-min), .8125rem);text-overflow:clip;overflow:visible}.order-financial-line-total{background:#fff9eb;border-color:#ead3a2}.order-financial-discount .money-input{border-color:#e5c8c8}.order-financial-quantity-snapshot{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.order-financial-quantity-snapshot>div{background:#fafbfb;border:1px solid #e2e7ea;border-radius:6px;gap:2px;min-width:0;padding:6px 8px;display:grid}.order-financial-quantity-snapshot dt,.order-financial-quantity-snapshot dd{margin:0}.order-financial-quantity-snapshot dt{color:#71808a;font-size:max(var(--ui-font-min), .5625rem)}.order-financial-quantity-snapshot dd{color:#314652;font-size:max(var(--ui-font-min), .6875rem);font-weight:750}.order-financial-quantity-snapshot .is-wording{border-left:3px solid #c48a1c;grid-column:1/-1}.money-input{background:#fff;border:1px solid #d6dee3;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;height:40px;display:grid;overflow:hidden}.money-input:focus-within{border-color:var(--amber-deep);box-shadow:0 0 0 3px #f8b42c21}.money-input input{width:100%;height:100%;color:var(--ink);font:inherit;font-size:max(var(--ui-font-min), .75rem);text-align:right;background:0 0;border:0;outline:0;padding:0 10px;font-weight:700}.money-input input:disabled{color:#8a969e;background:#f2f5f6}.money-input i{color:#7d8a92;font-size:max(var(--ui-font-min), .625rem);padding:0 10px 0 5px;font-style:normal}.order-financial-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.order-financial-grid>label{align-content:start;gap:6px;min-width:0;display:grid}.order-financial-grid>label>span{color:#687984;font-size:max(var(--ui-font-min), .6875rem);font-weight:700}.order-financial-grid select{width:100%;height:40px;color:var(--ink);font:inherit;font-size:max(var(--ui-font-min), .6875rem);background:#fff;border:1px solid #d6dee3;border-radius:6px;padding:0 10px;font-weight:650}.order-financial-grid .system-select-trigger{min-height:40px;font-size:max(var(--ui-font-min), .6875rem);font-weight:650}.order-financial-grid small{color:var(--muted);font-size:max(var(--ui-font-min), .5625rem)}.order-financial-pickup-field{align-content:start;align-self:start;gap:6px;min-width:0;display:grid}.order-financial-pickup-field>span{color:#687984;font-size:max(var(--ui-font-min), .6875rem);font-weight:700}.pickup-switch.is-compact{border-radius:6px;grid-template-columns:20px minmax(0,1fr) 40px;min-height:40px;padding:6px 10px}.order-financial-shipping-field .money-input,.order-financial-pickup-field .pickup-switch.is-compact{height:52px;min-height:52px}.pickup-switch.is-compact .pickup-switch-copy strong{font-size:max(var(--ui-font-min), .6875rem)}.pickup-switch.is-compact .pickup-switch-copy small{font-size:max(var(--ui-font-min), .5625rem)}.order-financial-summary>h3{align-items:center;gap:7px;display:flex}.order-financial-summary>h3 svg{color:#b87800}.order-financial-summary dl{margin:0}.order-financial-summary dl>div{color:#697984;min-height:28px;font-size:max(var(--ui-font-min), .6875rem);justify-content:space-between;align-items:center;gap:15px;display:flex}.order-financial-summary dt,.order-financial-summary dd{margin:0}.order-financial-summary dd{color:var(--ink);font-weight:750}.order-financial-summary .is-deduction dd{color:#9d3636}.order-financial-summary .is-credit{border-top:1px dashed #dfe5e8;min-height:38px;margin-top:3px;padding-top:5px}.order-financial-summary .is-credit dt>span{gap:1px;display:grid}.order-financial-summary .is-credit dt small{color:#89969e;font-size:max(var(--ui-font-min), .5625rem);font-weight:500}.order-financial-summary .is-credit dd{color:#71818b}.order-financial-summary .is-total{min-height:44px;color:var(--ink);font-size:max(var(--ui-font-min), .875rem);border-top:1px solid #ead8ae;margin-top:7px;padding-top:7px;font-weight:800}.order-financial-summary .is-total dd{color:#168454;font-size:1.1875rem}.order-financial-confirm{color:#795100;min-height:42px;font-size:max(var(--ui-font-min), .6875rem);cursor:pointer;background:#fff8e8;border:1px solid #e6bb66;border-radius:6px;align-items:center;gap:8px;padding:9px 11px;font-weight:700;display:flex}.order-financial-confirm>span{align-items:center;gap:6px;display:inline-flex}.order-financial-drawer>form>footer{padding:12px max(22px, env(safe-area-inset-right)) max(12px, calc(env(safe-area-inset-bottom) + 8px)) max(22px, env(safe-area-inset-left));background:#fff;border-top:1px solid #dce3e7;grid-template-columns:minmax(112px,.8fr) minmax(180px,1.2fr);gap:9px;display:grid}.order-financial-drawer>form>footer button{height:46px;min-height:46px;box-shadow:none}.order-financial-review-scrim{z-index:93;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#19232b94;border:0;position:fixed;inset:0}.order-financial-review{z-index:94;background:#fff;border:1px solid #d7e0e4;border-radius:14px;flex-direction:column;width:min(600px,100vw - 32px);max-height:min(760px,100dvh - 32px);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 80px #18242d4d}.order-financial-review>header{border-bottom:1px solid #e0e6e9;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 15px;display:flex}.order-financial-review>header>div{min-width:0}.order-financial-review>header p,.order-financial-review>header h3,.order-financial-review>header span{margin:0}.order-financial-review>header p{color:#a16a00;font-size:max(var(--ui-font-min), .625rem);letter-spacing:.04em;font-weight:800}.order-financial-review>header h3{color:var(--ink);margin-top:2px;font-size:1.25rem}.order-financial-review>header span{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem);margin-top:3px;display:block}.order-financial-review-list{overscroll-behavior:contain;min-height:0;overflow-y:auto}.order-financial-review-list article{border-top:1px solid #e7ebed;gap:7px;padding:12px 20px;display:grid}.order-financial-review-list article:first-child{border-top:0}.order-financial-review-list article>strong{color:#647580;font-size:max(var(--ui-font-min), .6875rem)}.order-financial-review-list article>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.order-financial-review-list article>div>span,.order-financial-review-list article>div>b{color:#6e7e88;min-width:0;font-size:max(var(--ui-font-min), .75rem);overflow-wrap:anywhere;gap:2px;display:grid}.order-financial-review-list article>div>b{color:#23563d;text-align:right}.order-financial-review-list article small{color:#9aa4aa;font-size:max(var(--ui-font-min), .5625rem);font-weight:600}.order-financial-review-list article svg{color:#c68408}.order-financial-review-list article p{color:#7d8991;font-size:max(var(--ui-font-min), .625rem);text-align:right;margin:0}.order-financial-review-list article.is-total{background:#fffbf1;border-top-color:#ead7aa}.order-financial-review-list article.is-total>strong{color:#765000}.order-financial-review-list article.is-total>div>b{color:#168454;font-size:1.125rem}.order-financial-review>footer{padding:12px 20px max(12px, calc(env(safe-area-inset-bottom) + 8px));border-top:1px solid #e0e6e9;grid-template-columns:minmax(112px,.8fr) minmax(170px,1.2fr);gap:9px;display:grid}.order-financial-review>footer button{min-height:46px;box-shadow:none}@media (width<=640px){.order-financial-line-values{grid-template-columns:repeat(2,minmax(0,1fr))}.order-financial-line-total{grid-column:1/-1}.order-financial-quantity-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.order-financial-review{width:100%;max-height:calc(100dvh - max(12px, env(safe-area-inset-top)));border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;top:auto;bottom:0;left:0;transform:none}.order-financial-review>header{padding:17px max(18px, env(safe-area-inset-right)) 14px max(18px, env(safe-area-inset-left))}.order-financial-review-list article,.order-financial-review>footer{padding-right:max(18px, env(safe-area-inset-right));padding-left:max(18px, env(safe-area-inset-left))}}.order-preview-hero{text-align:center;border-bottom:1px solid #e2e8eb;padding:26px 0 20px}.order-preview-hero>span{color:#218054;font-size:max(var(--ui-font-min), .6875rem);font-weight:800}.order-preview-hero h3{margin:7px 0 0;font-size:1.5rem}.order-preview-hero p{color:var(--muted);font-size:max(var(--ui-font-min), .8125rem);margin:3px 0 0}.created-tracking-access{border:1px solid #dce3e7;border-left:3px solid var(--amber-deep);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 14px;padding:12px 14px;display:grid}.created-tracking-access>span{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem)}.created-tracking-access>strong{letter-spacing:.12em;grid-column:1;font-size:1.125rem}.created-tracking-access>button{min-height:38px;color:var(--ink);font:inherit;font-size:max(var(--ui-font-min), .6875rem);cursor:pointer;background:#fff;border:1px solid #cfd8dc;border-radius:6px;grid-area:1/2/span 2;align-items:center;gap:6px;padding:0 12px;font-weight:800;display:inline-flex}.created-tracking-actions{flex-wrap:wrap;grid-area:1/2/span 2;justify-content:flex-end;gap:7px;display:flex}.tracking-confirmation-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.created-tracking-actions>button,.tracking-confirmation-button{background:var(--paper);min-height:38px;color:var(--ink);font:inherit;font-size:max(var(--ui-font-min), .6875rem);cursor:pointer;border:1px solid #cfd8dc;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:800;display:inline-flex}.tracking-confirmation-button:disabled{cursor:wait;opacity:.62}@media (width<=640px){.created-tracking-access{grid-template-columns:1fr}.created-tracking-actions{grid-area:auto/1;grid-template-columns:1fr;margin-top:7px;display:grid}.tracking-confirmation-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.order-preview-section{border-bottom:1px solid #e2e8eb;padding:20px 0}.order-preview-section h4{font-size:max(var(--ui-font-min), .875rem);margin:0 0 13px}.order-preview-section dl{grid-template-columns:1fr 1fr;gap:15px 22px;margin:0;display:grid}.order-preview-section dl>div{min-width:0}.order-preview-section dl>div.is-wide{grid-column:1/-1}.order-preview-section dt{color:var(--muted);font-size:max(var(--ui-font-min), .625rem);margin-bottom:3px}.order-preview-section dd{overflow-wrap:anywhere;white-space:pre-wrap;font-size:max(var(--ui-font-min), .75rem);margin:0;line-height:1.5}.order-preview-total{background:#fffdf8;border:1px solid #e6c77f;border-radius:6px;margin-top:20px;padding:14px 16px}.order-preview-total>div{justify-content:space-between;align-items:baseline;gap:16px;padding:4px 0;display:flex}.order-preview-total span{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem)}.order-preview-total strong{overflow-wrap:anywhere;text-align:right;font-size:max(var(--ui-font-min), .75rem)}.order-preview-total .is-total{border-top:1px solid #eadcbf;margin-top:9px;padding-top:12px}.order-preview-total .is-total span{color:var(--ink);font-size:max(var(--ui-font-min), .8125rem);font-weight:700}.order-preview-total .is-total strong{color:#15915b;font-size:1.25rem}.order-preview-total p{color:var(--muted);font-size:max(var(--ui-font-min), .625rem);text-align:right;margin:8px 0 0}.order-preview-notice{color:#38644e;font-size:max(var(--ui-font-min), .6875rem);background:#f1f9f4;border-left:3px solid #35a46b;align-items:flex-start;gap:8px;margin-top:16px;padding:10px 11px;line-height:1.55;display:flex}.order-batch-preview-list{border-bottom:1px solid #e2e8eb;padding:20px 0}.order-batch-preview-list>h4{font-size:max(var(--ui-font-min), .875rem);margin:0 0 12px}.order-batch-preview-list>article{background:#fff;border:1px solid #dce3e7;border-left:3px solid #e1a126;border-radius:6px;margin-top:9px;padding:11px 12px}.order-batch-preview-list>article.is-urgent{background:snow;border-color:#e4b4b4 #e4b4b4 #e4b4b4 #c84242}.order-batch-preview-list>article>header span{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.order-batch-preview-list>article>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.order-batch-preview-list>article>header span{color:var(--muted);font-size:max(var(--ui-font-min), .625rem);font-weight:700}.order-batch-preview-list>article>header strong{overflow-wrap:anywhere;text-align:right;font-size:max(var(--ui-font-min), .8125rem)}.order-batch-preview-list dl{grid-template-columns:1fr 1fr;gap:10px 16px;margin:0;display:grid}.order-batch-preview-list dl>div{min-width:0}.order-batch-preview-list dl>div.is-wide{grid-column:1/-1}.order-batch-preview-list dt{color:var(--muted);font-size:max(var(--ui-font-min), .625rem);margin-bottom:2px}.order-batch-preview-list dd{overflow-wrap:anywhere;white-space:pre-wrap;font-size:max(var(--ui-font-min), .6875rem);margin:0;line-height:1.5}.created-upload-list{padding:20px 0}.created-upload-list>h4{font-size:max(var(--ui-font-min), .875rem);margin:0 0 12px}.created-upload-list>article{background:#fff;border:1px solid #dce3e7;border-radius:6px;margin-top:10px}.created-upload-list>article>header{background:#fafbfb;border-bottom:1px solid #e7ecee;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 11px;display:flex}.created-upload-list>article>header strong{font-size:max(var(--ui-font-min), .75rem)}.created-upload-list>article>header span{color:var(--muted);font-size:max(var(--ui-font-min), .625rem)}.created-upload-list>article>div{padding:0 11px}.created-upload-list>article>div>div{border-bottom:1px solid #edf0f2;grid-template-columns:22px minmax(0,1fr) max-content;align-items:center;gap:7px;min-height:48px;display:grid}.created-upload-list>article>div>div:last-child{border-bottom:0}.created-upload-list>article>div>div>span{flex-direction:column;min-width:0;display:flex}.created-upload-list>article>div strong{font-size:max(var(--ui-font-min), .6875rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.created-upload-list>article>div small{color:var(--muted);font-size:max(var(--ui-font-min), .625rem);margin-top:2px}.created-upload-list .is-uploaded>svg{color:#2f9862}.created-upload-list .is-failed>svg,.created-upload-list .is-failed small{color:#a43b3b}.created-upload-list .is-uploading>svg{color:#b77900}.created-upload-list>article>p{color:var(--muted);font-size:max(var(--ui-font-min), .625rem);margin:0;padding:12px}@media (width<=820px),(width<=940px) and (height<=500px){.login-page{grid-template-columns:1fr}.login-brand-panel{display:none}.login-form-panel{align-items:center;min-height:100svh;padding:28px 22px}.login-mobile-brand{margin-bottom:48px;display:block}.login-heading h2{font-size:1.875rem}.app-layout{max-width:100%;display:block;overflow-x:clip}body{overscroll-behavior-y:auto}.app-sidebar{visibility:hidden;pointer-events:none;width:100vw;height:100dvh;padding:max(14px, env(safe-area-inset-top)) 18px max(18px, calc(env(safe-area-inset-bottom) + 8px));z-index:60;transition:transform .2s cubic-bezier(.22,.72,.24,1);position:fixed;inset:0;transform:translate(110%);box-shadow:-18px 0 48px #2435442e}.app-sidebar.is-open{visibility:visible;pointer-events:auto;will-change:transform;transform:translate(0,0)}.sidebar-close{display:inline-grid}.sidebar-header{border-bottom:1px solid #e5eaed;min-height:58px;padding:0 6px 8px}.sidebar-header .brand-mark--compact img{width:106px}.sidebar-nav{overscroll-behavior:contain;min-height:0;margin-top:14px;padding-bottom:16px;overflow-y:auto}.nav-item{border:0;border-radius:0;height:52px;padding:0 12px}.nav-item.is-active{border-radius:7px}.sidebar-user{padding-bottom:4px}.menu-scrim{-webkit-backdrop-filter:blur(2px);z-index:15;background:#161f2770;border:0;height:100dvh;display:block;position:fixed;inset:0}.mobile-menu-button{display:none}.app-main{max-width:100%;padding:0 18px var(--mobile-dock-clearance);overflow-x:clip}.app-header{min-height:calc(62px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 18px 8px;-webkit-backdrop-filter:none;transform-origin:top;z-index:12;background:#f8f9fafb;grid-template-columns:58px minmax(0,1fr) 58px;align-items:end;margin:0 -18px;transition:none;display:grid;position:sticky;top:0;transform:translate(0,0)}.mobile-header-leading{align-self:end;place-items:center;display:grid}.mobile-header-leading>a,.mobile-header-leading>button{color:#60727e;background:0 0;border:0;border-radius:999px;place-items:center;width:58px;height:42px;display:grid}.mobile-header-leading>a:active,.mobile-header-leading>button:active{background:#e9eef1}.mobile-header-leading img{object-fit:contain;width:56px;height:30px;display:block}.app-header-title{text-align:center;align-self:center;min-width:0}.app-header .eyebrow{display:none}.app-header h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.0625rem;overflow:hidden}.header-actions{justify-self:end;gap:0}.desktop-notification-center{display:none}.mobile-header-inbox{color:#60727e;background:0 0;border:0;border-radius:999px;place-items:center;width:42px;height:42px;text-decoration:none;display:grid;position:relative}.mobile-header-inbox:is(:hover,:focus-visible,.is-active){color:#855908;background:#fff4d7}.mobile-header-inbox strong{color:#fff;min-width:17px;height:17px;font-size:max(var(--ui-font-min), .5625rem);background:#b64040;border:2px solid #f8f9fa;border-radius:999px;justify-content:center;align-items:center;padding:0 3px;line-height:1;display:inline-flex;position:absolute;top:1px;right:0}.header-notification-button{background:0 0;border:0;width:42px;height:42px}.new-order-notification-toast{top:calc(env(safe-area-inset-top) + 78px);border-radius:12px;width:auto;left:12px;right:12px}.mobile-bottom-nav{min-height:calc(66px + env(safe-area-inset-bottom));padding:5px 6px max(5px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);z-index:40;background:#fffffff0;border-top:1px solid #cdd6dbe6;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #1f2d3712}.mobile-bottom-item{color:#788791;background:0 0;border:0;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:54px;padding:4px 2px;text-decoration:none;display:flex}.mobile-bottom-item>span{border-radius:999px;place-items:center;width:34px;height:26px;display:grid;position:relative}.mobile-bottom-item small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:max(var(--ui-font-min), .6875rem);font-weight:500;overflow:hidden}.mobile-bottom-item.is-active{color:#8a5905}.mobile-bottom-item.is-active>span{background:#fff0ca}.mobile-bottom-item.is-active small{font-weight:700}.mobile-bottom-item strong{color:#fff;min-width:17px;height:17px;font-size:max(var(--ui-font-min), .5625rem);background:#b64040;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;padding:0 3px;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-5px}.dashboard-band{flex-direction:column;justify-content:center;align-items:flex-start;gap:13px;min-height:0;padding:25px 0}.dashboard-band h2{font-size:1.6875rem;line-height:1.25}.dashboard-band div>p:last-child{font-size:max(var(--ui-font-min), .9375rem);line-height:1.55}.header-user,.notification-scrim{display:none}.notification-popover.is-mobile-activity{width:auto;height:100dvh;max-height:none;padding-bottom:max(env(safe-area-inset-bottom), 8px);box-shadow:none;transform-origin:bottom;z-index:1;background:#f5f7f8;border:0;border-radius:0;animation:.18s ease-out both mobile-notification-activity-enter;position:fixed;inset:0}.notification-layer .notification-mobile-swipe-preview{z-index:0;position:fixed;inset:0}.notification-popover.is-mobile-activity.is-mobile-swipe-ready{animation:none}.notification-layer:is(.is-dragging,.is-settling,.is-committing) .notification-popover.is-mobile-activity{transform:translate3d(var(--mobile-swipe-x,0px), 0, 0);transform-origin:50%;backface-visibility:hidden;animation:none}.notification-layer.is-dragging .notification-popover.is-mobile-activity{will-change:transform}.notification-layer:is(.is-settling,.is-committing) .notification-popover.is-mobile-activity,.notification-layer:is(.is-settling,.is-committing) .notification-mobile-swipe-preview{will-change:transform;transition:transform var(--mobile-swipe-duration,.25s) cubic-bezier(.2, .86, .25, 1)}.notification-popover.is-mobile-activity:before{display:none}.notification-popover.is-mobile-activity>header{min-height:calc(72px + env(safe-area-inset-top));padding:calc(10px + env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) 10px max(14px, env(safe-area-inset-left));background:#fff;flex:none}.notification-popover.is-mobile-activity .notification-heading h2{font-size:1.3125rem}.notification-popover.is-mobile-activity .notification-heading span{font-size:max(var(--ui-font-min), .75rem);margin-top:2px}.notification-popover.is-mobile-activity .notification-header-actions{gap:8px}.notification-popover.is-mobile-activity>header .notification-mark-all{min-height:42px;font-size:max(var(--ui-font-min), .75rem);border-radius:999px;padding:0 12px}.notification-popover.is-mobile-activity>header .notification-close{border-radius:50%;width:44px;height:44px;min-height:44px}.notification-popover.is-mobile-activity .notification-filter-tabs{background:#fff;gap:8px;min-height:54px;padding:6px 14px}.notification-popover.is-mobile-activity .notification-filter-tabs button{min-height:42px;font-size:max(var(--ui-font-min), .8125rem);padding:0 16px}.notification-popover.is-mobile-activity .notification-filter-tabs button span{min-width:20px;min-height:20px;font-size:max(var(--ui-font-min), .6875rem)}.notification-popover.is-mobile-activity,.notification-popover.is-mobile-activity .notification-list,.notification-popover.is-mobile-activity .notification-item{touch-action:pan-y}.notification-popover.is-mobile-activity .notification-list{padding:6px 10px calc(20px + env(safe-area-inset-bottom));scrollbar-gutter:auto;-webkit-overflow-scrolling:touch}.notification-popover.is-mobile-activity .notification-date-group>h3{font-size:max(var(--ui-font-min), .75rem);padding:14px 7px 7px}.notification-popover.is-mobile-activity .notification-date-group>div{border-radius:14px;box-shadow:0 5px 18px #23313b0b}.notification-popover.is-mobile-activity .notification-date-group+.notification-date-group{margin-top:6px}.notification-popover.is-mobile-activity .notification-item{grid-template-columns:40px minmax(0,1fr) 18px;gap:10px;min-height:86px;padding:12px 10px}.notification-popover.is-mobile-activity .notification-icon{width:40px;height:40px}.notification-popover.is-mobile-activity .notification-copy{gap:5px}.notification-popover.is-mobile-activity .notification-copy strong{font-size:max(var(--ui-font-min), 1rem)}.notification-popover.is-mobile-activity .notification-description{color:#61727d;font-size:max(var(--ui-font-min), .8125rem);line-height:1.5}.notification-popover.is-mobile-activity .notification-copy time{font-size:max(var(--ui-font-min), .6875rem)}.notification-popover.is-mobile-activity .notification-item>i{width:8px;height:8px;top:13px;right:27px}.notification-popover.is-mobile-activity .notification-empty{min-height:46dvh}.notification-popover.is-mobile-activity .notification-empty strong{font-size:max(var(--ui-font-min), 1rem)}.notification-popover.is-mobile-activity .notification-empty span{font-size:max(var(--ui-font-min), .75rem)}.notification-popover.is-mobile-activity .notification-load-error{border-radius:12px;min-height:76px;margin:8px 0;padding:12px}.notification-popover.is-mobile-activity .notification-load-error button{border-radius:10px;min-height:42px;padding:0 12px}.notification-popover.is-mobile-activity .notification-loading{border-radius:14px;margin:8px 0}.notification-popover.is-mobile-activity .notification-skeleton-item{grid-template-columns:44px minmax(0,1fr);gap:12px;min-height:88px;padding:12px}.notification-popover.is-mobile-activity .notification-skeleton-item>span{width:44px;height:44px}@keyframes mobile-notification-activity-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}.dashboard-statuses{flex-wrap:wrap}.mobile-dashboard-work{display:block}.desktop-dashboard-work{display:none}.operations-metrics{grid-template-columns:1fr 1fr}.operations-breakdowns{grid-template-columns:1fr}.finance-metrics{grid-template-columns:1fr 1fr}.finance-section .section-heading{align-items:flex-start;gap:12px}.orders-page,.order-detail-page{padding-top:22px}.order-detail-section{grid-template-columns:150px minmax(0,1fr)}.order-status-workflow{grid-template-columns:1fr 1fr}.order-status-workflow-copy,.order-status-actions,.order-status-feedback{grid-column:1/-1}.order-detail-grid,.order-customer-block{grid-template-columns:1fr 1fr}.work-queue-page,.expenses-page,.settings-page{padding-top:22px}.account-settings-grid{grid-template-columns:1fr}.inbox-page,.customers-page{padding-top:22px}.customer-metrics{grid-template-columns:1fr 1fr}.customer-metric:nth-child(3){border-top:1px solid #e4e9ec;border-left:0}.customer-metric:nth-child(4){border-top:1px solid #e4e9ec}.customer-mobile-filter-bar{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.customer-mobile-filter-bar>button{color:#40515e;min-width:0;height:42px;font:inherit;font-size:max(var(--ui-font-min), .8125rem);background:#fff;border:1px solid #d7dfe4;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:inline-flex}.customer-mobile-filter-bar>button:active{background:#f1f4f5}.customer-mobile-filter-bar>button strong{color:#6f4900;min-width:19px;height:19px;font-size:max(var(--ui-font-min), .625rem);background:#ffe8ae;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.customer-mobile-filter-bar>span{color:var(--muted);font-size:max(var(--ui-font-min), .75rem);white-space:nowrap}.customer-filter-scrim{-webkit-backdrop-filter:blur(2px);z-index:65;background:#19232b73;border:0;display:block;position:fixed;inset:0}.customer-filters{overscroll-behavior:contain;width:100%;max-height:min(86dvh,720px);padding:12px 18px max(18px, calc(env(safe-area-inset-bottom) + 12px));visibility:hidden;z-index:70;background:#fff;border-radius:18px 18px 0 0;grid-template-columns:1fr;align-items:stretch;gap:13px;margin:0;transition:transform .19s cubic-bezier(.22,.72,.24,1),visibility .19s;display:grid;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(105%);box-shadow:0 -18px 54px #1d2a333b}.customer-filters.is-open{visibility:visible;transform:translateY(0)}.customer-filter-mobile-header{border-bottom:1px solid #e6ebee;justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:7px 0 12px;display:flex}.customer-filter-mobile-header:before{content:"";background:#d8dfe3;border-radius:999px;width:38px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.customer-filter-mobile-header>div{gap:2px;display:grid}.customer-filter-mobile-header span{color:#a56c00;font-size:max(var(--ui-font-min), .625rem);text-transform:uppercase;font-weight:800}.customer-filter-mobile-header h3{margin:0;font-size:1.0625rem}.customer-filter-mobile-header button{color:#657681;background:#f0f3f5;border:0;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.customer-filters .search-control input,.customer-filters .select-control select{height:46px;font-size:max(var(--ui-font-min), .875rem);border-radius:8px}.customer-filters .result-count{display:none}.customer-filter-mobile-actions{padding:11px 18px max(18px, calc(env(safe-area-inset-bottom) + 12px));-webkit-backdrop-filter:blur(16px);background:#fffffff5;border-top:1px solid #e1e6e9;grid-template-columns:.8fr 1.2fr;gap:9px;margin:2px -18px -18px;display:grid;position:sticky;bottom:-18px}.customer-filter-mobile-actions button{min-height:43px}.customer-table-wrap{background:0 0;border:0;overflow:visible}.customer-table{min-width:0;display:block}.customer-table thead{display:none}.customer-table tbody{gap:10px;display:grid}.customer-table tr{background:#fff;border:1px solid #dce3e7;border-left:4px solid #6ba1c8;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 8px;padding:14px 48px 14px 14px;display:grid;position:relative;box-shadow:0 2px 8px #1f2d3709}.customer-table td{border:0;min-width:0;padding:0;display:block}.customer-table td:before{content:attr(data-label);color:#8a969f;font-size:max(var(--ui-font-min), .6875rem);margin-bottom:3px;display:block}.customer-table .customer-cell-identity{grid-column:1/-1;padding-right:3px}.customer-table .customer-cell-identity:before,.customer-table .customer-open:before{display:none}.customer-table .customer-cell-identity>strong{font-size:max(var(--ui-font-min), .9375rem)}.customer-table .customer-cell-identity>span{-webkit-line-clamp:1;line-clamp:1;font-size:max(var(--ui-font-min), .6875rem);-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.customer-table .customer-cell-channel{grid-column:1/span 3}.customer-table .customer-cell-profile{grid-column:4/-1}.customer-table .customer-cell-latest{grid-column:1/span 3}.customer-table .customer-cell-address{border-top:1px solid #edf0f2;grid-column:1/-1;padding-top:9px}.customer-table .customer-cell-address>span{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.customer-table td>strong,.customer-table td>span:not(.customer-status):not(.platform-badge){white-space:normal;overflow-wrap:anywhere}.customer-open{position:absolute;top:8px;right:8px;padding:0!important}.customer-open:before{display:none!important}.customer-open button{background:#f2f5f6;border-radius:999px;width:36px;height:36px}.staff-summary{grid-template-columns:1fr 1fr}.staff-summary>div:nth-child(3){border-top:1px solid #e4e9ec;border-left:0}.staff-summary>div:nth-child(4){border-top:1px solid #e4e9ec}.staff-table-wrap{background:0 0;border:0;overflow:visible}.staff-table{min-width:0;display:block}.staff-table thead{display:none}.staff-table tbody{gap:10px;display:grid}.staff-table tr{border:1px solid #dce3e7;border-left:4px solid var(--amber);background:#fff;border-radius:6px;grid-template-columns:1fr 1fr;gap:12px 18px;padding:16px;display:grid}.staff-table td{border:0;padding:0;display:block}.staff-table td:before{content:attr(data-label);color:#8a969f;font-size:max(var(--ui-font-min), .6875rem);margin-bottom:3px;display:block}.staff-table td:first-child{grid-column:1/-1}.staff-table .staff-actions{border-top:1px solid #e6ebed;grid-column:1/-1;justify-content:flex-end;padding-top:8px}.staff-table .staff-actions:before{display:none}.audit-filters{grid-template-columns:1fr 1fr}.audit-filters>span{grid-column:1/-1;justify-self:start;padding-bottom:0}.audit-table-wrap{background:0 0;border:0;overflow:visible}.audit-table{min-width:0;display:block}.audit-table thead{display:none}.audit-table tbody{gap:10px;display:grid}.audit-table tr{background:#fff;border:1px solid #dce3e7;border-left:4px solid #6c8290;border-radius:7px;grid-template-columns:1fr 1fr;gap:12px 16px;padding:14px;display:grid}.audit-table td{border:0;padding:0;display:block}.audit-table td:before{content:attr(data-label);color:#8a969f;font-size:max(var(--ui-font-min), .6875rem);margin-bottom:3px;display:block}.audit-table td:nth-child(3),.audit-table td:nth-child(4){grid-column:1/-1}.message-table-wrap{background:0 0;border:0;overflow:visible}.message-table{min-width:0;display:block}.message-table thead{display:none}.message-table tbody{gap:10px;display:grid}.message-table tr{border:1px solid #dce3e7;border-left:4px solid var(--amber);background:#fff;border-radius:6px;grid-template-columns:1fr 1fr;gap:12px 18px;padding:16px 46px 16px 16px;display:grid;position:relative}.message-table td{border:0;padding:0;display:block}.message-table td:before{content:attr(data-label);color:#8a969f;font-size:max(var(--ui-font-min), .6875rem);margin-bottom:3px;display:block}.message-table td:first-child{grid-column:1/-1}.message-table .message-open{position:absolute;top:10px;right:8px}.message-table .message-open:before{display:none}.message-title strong,.message-title small{white-space:normal;overflow-wrap:anywhere}.orders-toolbar{align-items:flex-start}.orders-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.order-sync-panel{grid-template-columns:1fr;gap:12px}.order-sync-metrics{grid-template-columns:repeat(5,minmax(70px,1fr));padding-bottom:3px;overflow-x:auto}.order-sync-error,.order-sync-issues{margin-left:0}.orders-mobile-filter-bar{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.orders-mobile-filter-bar>button{color:#40515e;min-width:0;height:42px;font:inherit;font-size:max(var(--ui-font-min), .8125rem);background:#fff;border:1px solid #d7dfe4;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:inline-flex}.orders-mobile-filter-bar>button:active{background:#f1f4f5}.orders-mobile-filter-bar>button strong{color:#6f4900;min-width:19px;height:19px;font-size:max(var(--ui-font-min), .625rem);background:#ffe8ae;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.orders-mobile-filter-bar>span{color:var(--muted);font-size:max(var(--ui-font-min), .75rem);white-space:nowrap}.orders-filter-scrim{-webkit-backdrop-filter:blur(2px);z-index:65;background:#19232b73;border:0;display:block;position:fixed;inset:0}.order-filters,.order-filters--finance{overscroll-behavior:contain;width:100%;max-height:min(86dvh,720px);padding:12px 18px max(18px, calc(env(safe-area-inset-bottom) + 12px));visibility:hidden;color:var(--ink);z-index:70;background:#fff;border-radius:18px 18px 0 0;grid-template-columns:1fr;align-items:stretch;gap:13px;margin:0;transition:transform .19s cubic-bezier(.22,.72,.24,1),visibility .19s;display:grid;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(105%);box-shadow:0 -18px 54px #1d2a333b}.order-filters.is-open{visibility:visible;transform:translateY(0)}.orders-filter-mobile-header{border-bottom:1px solid #e6ebee;justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:7px 0 12px;display:flex}.orders-filter-mobile-header:before{content:"";background:#d8dfe3;border-radius:999px;width:38px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.orders-filter-mobile-header>div{gap:2px;display:grid}.orders-filter-mobile-header span{color:#a56c00;font-size:max(var(--ui-font-min), .625rem);text-transform:uppercase;font-weight:800}.orders-filter-mobile-header h3{margin:0;font-size:1.0625rem}.orders-filter-mobile-header button{color:#657681;background:#f0f3f5;border:0;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.order-filters .search-control{grid-column:auto}.order-filters .search-control input,.order-filters .select-control select{height:46px;font-size:max(var(--ui-font-min), .875rem);border-radius:8px}.order-filters .select-control>span{font-size:max(var(--ui-font-min), .75rem)}.order-filters .result-count{display:none}.orders-filter-mobile-actions{padding:11px 18px max(18px, calc(env(safe-area-inset-bottom) + 12px));-webkit-backdrop-filter:blur(16px);background:#fffffff5;border-top:1px solid #e1e6e9;grid-template-columns:.8fr 1.2fr;gap:9px;margin:2px -18px -18px;display:grid;position:sticky;bottom:-18px}.orders-filter-mobile-actions button{min-height:43px}.orders-table-wrap{background:0 0;border:0;overflow:clip visible}.orders-table{min-width:0;display:block}.orders-table thead{display:none}.orders-table tbody{gap:10px;display:grid}.orders-table tr{border:1px solid #dce3e7;border-left:4px solid var(--amber);touch-action:pan-y;background:#fff;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px 8px;padding:14px 48px 14px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 8px #1f2d3709}.orders-table tr:active{background:#fbfcfc}.orders-table td{border:0;min-width:0;padding:0;display:block}.orders-table td:before{content:attr(data-label);color:#8a969f;font-size:max(var(--ui-font-min), .6875rem);margin-bottom:3px;font-weight:500;display:block}.orders-table .order-cell-identity,.orders-table .order-cell-detail{grid-column:1/-1}.orders-table .order-cell-identity:before,.orders-table .order-cell-status:before,.orders-table .order-cell-payment:before,.orders-table .order-cell-document:before,.orders-table .order-open:before{display:none}.orders-table .order-cell-identity{padding-right:4px}.orders-table .order-cell-identity .order-job-heading strong{font-size:max(var(--ui-font-min), .9375rem)}.orders-table .order-cell-identity>span{font-size:max(var(--ui-font-min), .8125rem);margin-top:3px}.orders-table .order-cell-status{grid-column:1/span 2}.orders-table--finance .order-cell-payment{grid-column:3/span 2}.orders-table--finance .order-cell-document{grid-column:5/span 2}.orders-table:not(.orders-table--finance) .order-cell-status{grid-column:1/-1}.orders-table .order-cell-status,.orders-table .order-cell-payment,.orders-table .order-cell-document{align-self:center}.orders-table .payment-status-button,.orders-table .document-status-button{max-width:100%}.orders-table .order-cell-detail{border-top:1px solid #edf0f2;padding-top:10px}.orders-table .order-cell-detail strong{font-size:max(var(--ui-font-min), .8125rem)}.orders-table .order-cell-detail span{line-height:1.45}.orders-table .order-cell-date{grid-column:1/span 3}.orders-table--finance .order-cell-date{grid-column:1/span 2}.orders-table .order-cell-amount{text-align:center;grid-column:3/span 2}.orders-table .order-cell-total{text-align:right;grid-column:5/span 2}.orders-table:not(.orders-table--finance) .order-cell-date{grid-column:1/-1}.orders-table .order-cell-amount:before{text-align:center}.orders-table .order-cell-total:before{text-align:right}.orders-table .order-cell-amount strong{color:#8a5900;font-size:max(var(--ui-font-min), .9375rem)}.orders-table .order-cell-total strong{color:#24734c;font-size:max(var(--ui-font-min), .9375rem)}.orders-table .order-cell-total>span{justify-content:flex-end}.order-group-row{background:#fffaf0!important;border-left-color:#d89613!important}.order-group-row .order-cell-identity{padding-right:0}.order-group-heading small{white-space:normal}.order-group-child{margin-left:13px;box-shadow:none!important;border-left-color:#edbf59!important}.order-group-child .order-cell-identity{border-left:0;padding-left:0}.orders-table .order-open{position:absolute;top:8px;right:8px;padding:0!important}.orders-table .order-open :is(a,button){background:#f2f5f6;border-radius:999px;width:36px;height:36px}.orders-table .order-open button:first-child:not(:only-child){display:none}.orders-table tr>td:not(.order-mobile-swipe-actions){z-index:1;transform:translate3d(var(--order-swipe-x,0), 0, 0);transition:transform .13s cubic-bezier(.2,.75,.3,1)}.orders-table tr.is-swiped{--order-swipe-x:-174px}.orders-table tr.is-dragging>td:not(.order-mobile-swipe-actions){transition:none}.orders-table .order-mobile-swipe-actions{z-index:2;width:174px;transform:translate3d(var(--order-swipe-x,0), 0, 0);background:#edf1f3;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;transition:transform .13s cubic-bezier(.2,.75,.3,1);display:grid;position:absolute;top:0;bottom:0;right:-174px}.orders-table tr.is-dragging .order-mobile-swipe-actions{transition:none}.orders-table .order-mobile-swipe-actions:before{display:none}.orders-table .order-mobile-swipe-actions button{color:#445761;font-size:max(var(--ui-font-min), .75rem);background:#e9eef0;border:0;border-left:1px solid #ffffff80;padding:0 5px;font-weight:750}.orders-table .order-mobile-swipe-actions button.is-danger{color:#fff;background:#b74343}.order-action-sheet{width:100%;max-height:calc(100dvh - env(safe-area-inset-top) - 12px);border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0;flex-direction:column;animation:.16s cubic-bezier(.22,.72,.24,1) both mobile-sheet-enter;display:flex;bottom:0;left:0;right:0;overflow:hidden}.order-action-sheet:before{content:"";background:#d7dee2;border-radius:999px;width:38px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.order-action-sheet>header{flex:none;min-height:72px;padding:16px 18px 11px}.order-action-sheet>header>button{width:38px;height:38px}.order-action-list{overscroll-behavior:contain;min-height:0;padding:5px 12px max(12px, env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;overflow-y:auto}.order-action-list>button{min-height:64px}.orders-table td>strong,.orders-table td>span:not(.status-chip),.orders-table td>small{white-space:normal;overflow-wrap:anywhere}.queue-toolbar{align-items:flex-start}.file-library-toolbar{grid-template-columns:1fr}.file-library-toolbar>div{justify-content:space-between}.file-library-toolbar .search-control,.file-library-toolbar .secondary-button{min-height:44px}.file-library-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px}.library-file>.customer-file-thumbnail{min-height:100px}.library-drive-link{grid-template-columns:40px minmax(0,1fr) auto;min-height:64px}.library-drive-link>i{min-height:44px}.queue-status-summary{grid-template-columns:1fr 1fr}.queue-status-summary>div:nth-child(3){border-top:1px solid #e4e9ec;border-left:0}.queue-status-summary>div:nth-child(4){border-top:1px solid #e4e9ec}.queue-filters{grid-template-columns:minmax(0,1fr) auto}.queue-filters .search-control,.queue-filters .queue-tabs{grid-column:1/-1}.queue-work-type-filter{grid-column:1/-1;width:fit-content}.queue-material-filter{grid-column:1/-1}.queue-filters .result-count{justify-self:end}.queue-table-wrap{background:0 0;border:0;overflow:visible}.queue-table{min-width:0;display:block}.queue-table thead{display:none}.queue-table tbody{gap:9px;display:grid}.queue-table tr{border:1px solid #dce3e7;border-left:4px solid var(--amber);background:#fff;border-radius:6px;grid-template-columns:1fr 1fr;gap:11px 16px;padding:15px 46px 15px 15px;display:grid;position:relative}.material-queue--artwork .artwork-table tr{border-left-color:var(--material-tone,#8e9ba4)}.artwork-table tbody tr td:first-child{border-left:0}.production-table tr{border-left-color:var(--material-tone,#8e9ba4)}.production-table tbody tr td:first-child{border-left:0}.delivery-table tr{border-left-color:#4f9a91}.delivery-queue-section .delivery-table tr:not(.queue-subjob-group){border-left-color:var(--delivery-section-tone)}.delivery-table tbody tr td:first-child{border-left:0}.queue-table td{border:0;padding:0;display:block}.queue-table td:before{content:attr(data-label);color:#8a969f;font-size:max(var(--ui-font-min), .6875rem);margin-bottom:3px;display:block}.queue-table td:first-child,.queue-table td:nth-child(3),.queue-table td:nth-child(4){grid-column:1/-1}.queue-table td>strong:not(.is-overdue),.queue-table td>span:not(.status-chip){white-space:normal;overflow-wrap:anywhere}.queue-table .queue-links{position:absolute;top:10px;right:9px}.queue-table .queue-links:before{display:none}.queue-table .queue-controls{text-align:initial;white-space:normal;border-top:1px solid #e6ebed;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;padding-top:10px;display:grid}.queue-table .queue-controls:before{display:none}.queue-table .queue-controls>.queue-actions,.queue-table .queue-controls>.queue-links{margin-left:0;display:flex}.queue-table .queue-controls .queue-links{position:static}.queue-table .queue-actions button{width:100%;min-height:38px}.order-status-history{padding:18px}.expense-metrics{grid-template-columns:1fr 1fr}.expense-mobile-filter-bar{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.expense-mobile-filter-bar>button{color:#40515e;min-width:0;height:42px;font:inherit;font-size:max(var(--ui-font-min), .8125rem);background:#fff;border:1px solid #d7dfe4;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:inline-flex}.expense-mobile-filter-bar>button:active{background:#f1f4f5}.expense-mobile-filter-bar>button strong{color:#6f4900;min-width:19px;height:19px;font-size:max(var(--ui-font-min), .625rem);background:#ffe8ae;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.expense-mobile-filter-bar>span{color:var(--muted);font-size:max(var(--ui-font-min), .75rem);white-space:nowrap}.expense-filter-scrim{-webkit-backdrop-filter:blur(2px);z-index:65;background:#19232b73;border:0;display:block;position:fixed;inset:0}.expense-filters{overscroll-behavior:contain;width:100%;max-height:min(82dvh,680px);padding:12px 18px max(18px, calc(env(safe-area-inset-bottom) + 12px));visibility:hidden;z-index:70;background:#fff;border-radius:18px 18px 0 0;grid-template-columns:1fr;align-items:stretch;gap:13px;margin:0;transition:transform .19s cubic-bezier(.22,.72,.24,1),visibility .19s;display:grid;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(105%);box-shadow:0 -18px 54px #1d2a333b}.expense-filters.is-open{visibility:visible;transform:translateY(0)}.expense-filter-mobile-header{border-bottom:1px solid #e6ebee;justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:7px 0 12px;display:flex}.expense-filter-mobile-header:before{content:"";background:#d8dfe3;border-radius:999px;width:38px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.expense-filter-mobile-header>div{gap:2px;display:grid}.expense-filter-mobile-header span{color:#a56c00;font-size:max(var(--ui-font-min), .625rem);text-transform:uppercase;font-weight:800}.expense-filter-mobile-header h3{margin:0;font-size:1.0625rem}.expense-filter-mobile-header button{color:#657681;background:#f0f3f5;border:0;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.expense-filters .search-control input,.expense-filters .select-control select{height:46px;font-size:max(var(--ui-font-min), .875rem);border-radius:8px}.expense-filter-mobile-actions{padding:11px 18px max(18px, calc(env(safe-area-inset-bottom) + 12px));-webkit-backdrop-filter:blur(16px);background:#fffffff5;border-top:1px solid #e1e6e9;grid-template-columns:.8fr 1.2fr;gap:9px;margin:2px -18px -18px;display:grid;position:sticky;bottom:-18px}.expense-filter-mobile-actions button{min-height:43px}.expense-table-wrap{background:0 0;border:0;overflow:visible}.expense-table{min-width:0;display:block}.expense-table thead{display:none}.expense-table tbody{gap:10px;display:grid}.expense-table tr{border:1px solid #dce3e7;border-left:4px solid var(--amber);background:#fff;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 8px;padding:14px 48px 14px 14px;display:grid;position:relative;box-shadow:0 2px 8px #1f2d3709}.expense-table td{border:0;min-width:0;padding:0;display:block}.expense-table td:before{content:attr(data-label);color:#8a969f;font-size:max(var(--ui-font-min), .6875rem);margin-bottom:3px;font-weight:500;display:block}.expense-table .expense-cell-detail{grid-column:1/-1;padding-right:3px}.expense-table .expense-cell-detail:before,.expense-table .expense-cell-status:before,.expense-table .expense-open:before{display:none}.expense-table .expense-cell-detail time{font-size:max(var(--ui-font-min), .6875rem);margin-bottom:2px}.expense-table .expense-cell-detail strong{font-size:max(var(--ui-font-min), .875rem);line-height:1.45}.expense-table .expense-cell-category{grid-column:1/span 3}.expense-table .expense-cell-amount{text-align:right;grid-column:4/span 3}.expense-table .expense-cell-amount:before{text-align:right}.expense-table .expense-cell-amount strong{color:#8a5900;font-size:max(var(--ui-font-min), .9375rem)}.expense-table .expense-cell-status{grid-column:1/span 3;align-self:center}.expense-table .expense-cell-flags{grid-column:4/span 3;align-self:center}.expense-table .expense-cell-flags:before{text-align:right}.expense-table .expense-cell-flags .expense-flags{justify-content:flex-end}.expense-table .expense-open{position:absolute;top:8px;right:8px;padding:0!important}.expense-table .expense-open:before{display:none}.expense-table .expense-open button{background:#f2f5f6;border-radius:999px;width:36px;height:36px}.order-open{position:absolute;top:11px;right:9px}.order-open:before{display:none!important}.message-drawer-layout{display:block;position:relative}.message-conversation-pane{height:100%}.message-conversation-scroll{padding:18px 18px 24px}.message-mobile-meta{color:var(--muted);flex-wrap:wrap;gap:7px 14px;margin-bottom:14px;display:flex}.message-mobile-meta span{font-size:max(var(--ui-font-min), .6875rem);align-items:center;gap:5px;display:inline-flex}.message-details-trigger{color:#5e6f7a;text-align:left;width:100%;min-height:46px;font-size:max(var(--ui-font-min), .75rem);background:#f7f8fa;border:1px solid #dfe4e7;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:12px;padding:0 12px;display:grid}.message-details-trigger strong{color:var(--ink);font-size:max(var(--ui-font-min), .75rem)}.message-details-scrim{z-index:2;background:#1e272e52;border:0;display:block;position:absolute;inset:0}.message-details-pane{max-height:min(78svh,680px);padding:18px 18px max(20px, env(safe-area-inset-bottom));z-index:3;border:0;border-radius:8px 8px 0 0;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:translateY(102%);box-shadow:0 -18px 45px #1d283038}.message-details-pane.is-open{transform:translateY(0)}.message-details-heading .icon-button{display:inline-grid}}@media (width<=560px),(width<=940px) and (height<=500px){.queue-preview-drawer{z-index:100;border-left:0;width:100vw;height:100dvh;max-height:-webkit-fill-available;inset:0;overflow:hidden}.queue-preview-drawer>header{z-index:2;min-height:calc(72px + env(safe-area-inset-top));padding:max(14px, env(safe-area-inset-top)) 18px 12px;-webkit-backdrop-filter:blur(16px);background:#fffffffa;grid-template-columns:38px minmax(0,1fr);gap:10px;display:grid;position:relative}.queue-preview-back{place-items:center;display:grid}.queue-preview-close{display:none}.queue-preview-drawer>header>div{min-width:0}.queue-preview-drawer>header h2{font-size:max(var(--ui-font-min), 1.25rem)}.queue-preview-body{background:#f8f9fa;padding:8px 18px 28px}.queue-preview-status{margin:8px 0 5px}.queue-preview-body section{background:0 0;border:0;border-bottom:1px solid #e1e6e9;border-radius:0;margin:0;padding:18px 0}.queue-preview-drawer.is-production-action .queue-preview-body{padding:14px 16px max(20px, calc(env(safe-area-inset-bottom) + 12px))}.queue-preview-drawer.is-production-action .queue-preview-production-action{background:#fff;border:1px solid #dce4e8;border-radius:10px;padding:14px}.queue-preview-body .queue-preview-overview{border:1px solid #ead6a8;border-left:4px solid var(--amber);background:#fffaf0;border-radius:9px;margin:8px 0 0;padding:15px}.queue-preview-body section:last-child{border-bottom:0}.queue-preview-body dl{grid-template-columns:1fr 1fr;gap:14px 12px}.queue-preview-body dl>div.is-wide{grid-column:1/-1}.queue-preview-body dt{font-size:max(var(--ui-font-min), .75rem)}.queue-preview-body dd{font-size:max(var(--ui-font-min), .875rem)}.queue-preview-section-heading{flex-wrap:wrap;align-items:flex-start}.queue-preview-section-heading h3{align-items:center;min-height:32px}.queue-preview-section-actions{justify-content:stretch;width:100%}.queue-preview-section-actions>button{flex:1 1 0;justify-content:center}.queue-preview-production-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px;display:grid}.queue-preview-production-actions>button{min-height:46px}.queue-preview-production-result-reason{grid-column:1/-1;justify-content:flex-start;line-height:1.45}.queue-preview-note-heading>button{min-width:44px;min-height:44px}.queue-preview-files>a,.queue-preview-files>span,.queue-preview-file-row>a,.queue-preview-file-row>span{background:#fff;border-radius:8px;min-height:54px}.queue-preview-file-actions,.queue-preview-delivery-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.queue-preview-file-actions button,.queue-preview-delivery-actions button{justify-content:center}.queue-preview-file-delete{border-radius:8px;min-height:54px}.production-result-form{margin-top:18px}.production-result-context>span{min-height:62px}.production-result-context small,.production-result-fields label{font-size:max(var(--ui-font-min), .6875rem)}.production-result-context strong,.production-result-fields input,.production-result-fields textarea{font-size:max(var(--ui-font-min), .8125rem)}.production-result-artwork-list>div{grid-template-columns:1fr minmax(110px,.6fr)}.production-result-artwork-list>div>strong{text-align:left;grid-column:1/-1}.production-result-actions{flex-wrap:wrap;padding-bottom:2px}.production-result-actions button{min-height:44px;font-size:max(var(--ui-font-min), .75rem)}.production-result-actions .secondary-button{min-width:96px}.production-result-actions .primary-button{min-width:148px}.queue-preview-drawer>footer{z-index:2;padding:11px 18px max(11px, calc(env(safe-area-inset-bottom) + 7px));-webkit-backdrop-filter:blur(16px);background:#fffffffa;flex-wrap:nowrap;gap:9px;display:flex;position:relative}.queue-preview-drawer>footer.has-financial-edit{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.queue-preview-drawer>footer>button:first-child{display:none}.queue-preview-drawer>footer>button,.queue-preview-drawer>footer>a,.queue-preview-detail-actions{flex:1 1 0;min-width:0}.queue-preview-drawer>footer>button,.queue-preview-drawer>footer>a{font-size:max(var(--ui-font-min), .75rem);white-space:nowrap;padding-left:8px;padding-right:8px}.order-detail-page{padding-top:12px}.order-detail-toolbar{flex-direction:row;align-items:center;gap:8px;min-height:40px;margin-bottom:12px}.order-detail-toolbar>div{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;flex:1;justify-content:flex-start;min-width:0;overflow-x:auto}.order-detail-toolbar>div::-webkit-scrollbar{display:none}.order-detail-toolbar .secondary-button{width:40px;min-width:40px;height:40px;padding:0}.order-detail-toolbar .secondary-button span,.order-detail-back{display:none}.order-detail-toolbar .order-edit-button{width:auto;min-width:max-content;height:40px;font-size:max(var(--ui-font-min), .75rem);order:-1;padding:0 12px}.order-detail-toolbar .order-edit-button span{display:inline}.order-detail-surface{border-left:0;border-right:0;border-radius:0;margin-left:-16px;margin-right:-16px}.order-detail-hero{flex-direction:column;align-items:flex-start;gap:12px;padding:17px 16px}.order-detail-hero h2{font-size:1.375rem}.order-detail-statuses{justify-content:flex-start}.order-detail-tabs{padding:0 10px}.order-detail-tabs button{min-height:46px;font-size:max(var(--ui-font-min), .6875rem);padding:0 11px}.order-status-workflow{grid-template-columns:minmax(92px,.75fr) minmax(0,1.25fr);align-items:end;gap:12px;padding:17px 16px}.order-status-workflow-copy,.order-status-feedback,.order-status-actions{grid-column:1/-1}.order-status-workflow-current{padding-bottom:3px}.order-status-select select{min-width:0;font-size:1rem}.order-status-save{width:100%}.order-detail-section{grid-template-columns:1fr;gap:13px;padding:17px 16px}.order-detail-grid,.order-customer-block{grid-template-columns:1fr 1fr;gap:15px 14px}.order-detail-item.is-wide,.order-customer-links,.order-file-library{grid-column:1/-1}.order-detail-meta{padding-left:16px;padding-right:16px}.workflow-tabs button{grid-template-columns:24px minmax(0,1fr);gap:6px;padding:9px 8px;position:relative}.workflow-tab-icon{width:24px;height:24px}.workflow-tab-copy{padding-right:20px}.workflow-tab-copy strong{font-size:max(var(--ui-font-min), .8125rem)}.workflow-tab-copy small{display:none}.workflow-tabs b{min-width:20px;height:20px;font-size:max(var(--ui-font-min), .625rem);padding:0 4px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.app-main{padding-left:16px;padding-right:16px}.app-header{min-height:calc(60px + env(safe-area-inset-top));margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.app-header h1{font-size:1.0625rem}.header-notification-button{width:42px;height:42px}.dashboard-band{padding:23px 0}.dashboard-band .eyebrow{display:none}.dashboard-band h2{margin:0;font-size:1.375rem}.dashboard-band div>p:last-child{display:none}.dashboard-band{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.dashboard-statuses{justify-content:flex-end;gap:6px}.role-badge{min-height:30px;font-size:max(var(--ui-font-min), .6875rem);align-items:center;padding:5px 9px;display:inline-flex}.api-status{color:#0000;border-radius:50%;justify-content:center;gap:0;width:30px;min-height:30px;padding:0;font-size:0;overflow:hidden}.api-status span{flex:none;width:8px;height:8px}.dashboard-section{padding-top:27px}.mobile-dashboard-work{border-top:1px solid #dce2e6;padding-top:19px}.mobile-dashboard-work .section-heading{margin-bottom:10px}.mobile-dashboard-work .section-heading h2{font-size:max(var(--ui-font-min), 1.0625rem)}.mobile-dashboard-work .work-shortcuts{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:7px;display:grid}.mobile-dashboard-work .empty-work-state{border:1px solid #dce3e7;border-top:3px solid var(--amber);border-left:1px solid #dce3e7;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-content:center;gap:3px 7px;min-width:0;min-height:84px;padding:10px}.mobile-dashboard-work .empty-work-state>svg{grid-row:1/3;width:21px;height:21px}.mobile-dashboard-work .empty-work-state div{min-width:0}.mobile-dashboard-work .empty-work-state strong{white-space:normal;overflow-wrap:anywhere;font-size:max(var(--ui-font-min), .75rem);line-height:1.3}.mobile-dashboard-work .empty-work-state div span{display:none}.mobile-dashboard-work .work-state-action{justify-self:start;font-size:0}.mobile-dashboard-work .work-state-action span{display:none}.mobile-dashboard-work .work-state-action svg{width:14px;height:14px}.section-heading{margin-bottom:13px}.section-heading h2{font-size:1.25rem}.section-heading p{font-size:max(var(--ui-font-min), .8125rem);margin-top:3px;line-height:1.5}.dashboard-period-row{grid-template-columns:1fr;align-items:stretch;gap:9px;margin-bottom:12px;display:grid}.period-control{width:100%}.period-control button{flex:1;min-width:0;min-height:38px;padding:5px 7px}.dashboard-period-navigator{width:100%;min-width:0}.period-navigator{grid-template-columns:40px minmax(0,1fr) 40px;width:100%}.period-navigator>button{height:40px}.period-navigator .period-label{min-width:0;padding:0 8px}.operations-metrics,.finance-metrics{gap:8px}.operations-metric,.finance-metric{gap:9px;min-height:78px;padding:12px}.operations-metric>svg,.finance-metric>svg{width:18px;height:18px}.operations-metric strong{font-size:1.3125rem}.finance-metric strong{font-size:max(var(--ui-font-min), 1.0625rem)}.operations-breakdowns{gap:16px;margin-top:16px}.operations-breakdown{padding-top:13px}.operations-breakdown h3{font-size:max(var(--ui-font-min), .875rem);margin-bottom:9px}.operations-breakdown>div{gap:7px 6px}.operations-breakdown span{min-height:30px;padding:5px 9px}.notification-popover{border-radius:16px 16px 0 0;max-height:min(78dvh,680px);inset:auto 0 0}.create-order-drawer{width:100vw}.create-order-header{z-index:3;min-height:72px;padding:max(14px, env(safe-area-inset-top)) 18px 14px;-webkit-backdrop-filter:blur(16px);background:#fffffffa;flex:none;grid-template-columns:64px minmax(0,1fr);justify-content:normal;display:grid;position:relative}.create-order-header>div{grid-area:1/2}.create-order-close{z-index:2;color:#526773;width:58px;min-width:58px;height:38px;font-size:max(var(--ui-font-min), .75rem);background:#fff;border:1px solid #d7dfe4;grid-area:1/1;justify-content:center;align-self:center;align-items:center;gap:4px;padding:0 7px;font-weight:750;position:relative;visibility:visible!important;display:inline-flex!important}.create-order-close-back,.create-order-close-label{display:block!important}.create-order-close-x{display:none}.order-price-heading{align-items:flex-start}.order-price-state{flex-wrap:wrap}.create-order-body,.create-order-preview-body{padding-left:18px;padding-right:18px}.order-form-grid,.order-preview-section dl{grid-template-columns:1fr}.order-form-field.is-wide,.order-preview-section dl>div.is-wide,.order-previous-files{grid-column:auto}.order-previous-files>header{align-items:flex-start}.order-previous-files>header>a{justify-content:center;width:31px;padding:0}.order-previous-files>header>a svg:last-child,.order-previous-files>header>a{font-size:0}.order-previous-file-list>div{grid-template-columns:minmax(0,1fr) auto 30px}.settings-page-intro h2{font-size:1.1875rem}.settings-tabs{width:100%}.settings-tabs button{flex:1;min-width:0;padding:0 8px}.account-profile-card{grid-template-columns:48px minmax(0,1fr);padding:15px}.account-avatar{width:44px;height:44px;font-size:1.125rem}.account-role-badge{grid-column:1/-1;width:fit-content}.account-settings-panel{padding:15px}.account-settings-panel dl>div{grid-template-columns:1fr;align-content:center;gap:3px;padding:8px 0}.display-settings-panel{padding:15px}.display-settings-controls{grid-template-columns:1fr;gap:16px}.display-text-size-control{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:12px 10px}.display-text-step{width:44px;min-height:44px}.display-text-slider-heading{align-items:flex-end}.display-text-slider-heading>span{max-width:18ch}.display-text-slider-heading>strong{text-align:right;max-width:15ch}.display-text-reset{grid-column:1/-1;width:100%;min-height:42px}.display-text-scale-labels span:nth-child(2n){display:none}.display-preview{grid-template-columns:1fr;gap:5px}.customers-page{padding-top:12px}.customers-page .customers-toolbar{justify-content:flex-end;margin-bottom:10px}.customers-page .customers-toolbar>div:first-child{display:none}.customers-page .orders-toolbar-actions{flex-direction:row;align-items:center}.customer-metrics{background:0 0;border:0;gap:8px;overflow:visible}.customer-metric,.customer-metric:first-child,.customer-metric:nth-child(3),.customer-metric:nth-child(4){background:#fff;border:1px solid #dce3e7;border-radius:8px;min-height:72px;padding:11px}.customer-metric>span{width:31px;height:31px}.customer-metric small{font-size:max(var(--ui-font-min), .6875rem)}.customer-metric strong{font-size:1rem}.customer-table-wrap .customer-table tr{grid-template-columns:repeat(6,minmax(0,1fr))}.customer-table-wrap .customer-table .customer-cell-identity{grid-column:1/-1}.customer-table-wrap .customer-table .customer-cell-channel{grid-column:1/span 3}.customer-table-wrap .customer-table .customer-cell-profile{grid-column:4/-1}.customer-table-wrap .customer-table .customer-cell-latest{grid-column:1/span 3}.customer-table-wrap .customer-table .customer-cell-address{grid-column:1/-1}.customer-table-wrap .customer-table .customer-cell-identity>strong,.customer-table-wrap .customer-table .customer-cell-identity>span,.customer-table-wrap .customer-table .customer-cell-address>span{overflow-wrap:normal;word-break:normal}.customer-drawer{border-left:0;width:100vw;height:100dvh}.customer-drawer-header{min-height:calc(76px + env(safe-area-inset-top));padding:max(18px, calc(env(safe-area-inset-top) + 10px)) 18px 12px;-webkit-backdrop-filter:blur(16px);background:#fffffff5}.customer-drawer-header h2{font-size:1.125rem}.customer-window-button{display:none}.customer-drawer-header--edit{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px}.customer-drawer-back{width:44px;min-height:44px;padding:0}.customer-drawer-back span{display:none}.customer-drawer-body{padding:14px 18px max(28px, calc(env(safe-area-inset-bottom) + 16px));background:#f8f9fa}.customer-detail-status{min-height:48px;padding-bottom:13px}.customer-drawer .customer-detail-info{grid-template-columns:1fr 1fr;gap:15px 12px;padding:18px 0}.customer-drawer .customer-detail-info .is-wide{grid-column:1/-1}.customer-detail-info dt{font-size:max(var(--ui-font-min), .6875rem)}.customer-detail-info dd{font-size:max(var(--ui-font-min), .8125rem)}.customer-detail-links{grid-template-columns:1fr 1fr;gap:8px;padding:14px 0 18px;display:grid}.customer-detail-links a{text-align:center;border-radius:8px;justify-content:center;min-width:0;min-height:42px;padding:7px 8px}.customer-drawer .customer-order-summary>div{border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(105px,1fr))}.customer-drawer .customer-order-summary>div>span{border-top:0;border-left:1px solid #e4e9ec;grid-template-columns:1fr;justify-items:start;min-height:64px;padding:9px}.customer-drawer .customer-order-summary>div>span:first-child{border-left:0}.customer-order-summary svg{display:none}.customer-order-summary strong{font-size:max(var(--ui-font-min), .875rem)}.customer-order-history>a{min-height:62px;padding:11px 2px}.customer-create-body{background:#f8f9fa;grid-template-columns:1fr;gap:14px;padding:16px 18px 28px}.customer-form-note,.customer-form-field.is-wide,.customer-form-error{grid-column:auto}.customer-form-field input,.customer-form-field select{border-radius:8px;height:46px;font-size:1rem}.customer-form-field textarea{border-radius:8px;font-size:1rem}.customer-drawer .customer-create-form>footer{padding:11px 18px max(11px, calc(env(safe-area-inset-bottom) + 7px));grid-template-columns:.85fr 1.15fr;gap:8px}.customer-drawer .customer-create-form>footer button{min-width:0;font-size:max(var(--ui-font-min), .75rem);white-space:nowrap;padding-left:8px;padding-right:8px}}@media (width<=420px){.login-form-panel{padding:24px 18px}.login-mobile-brand{margin-bottom:38px}.password-page{padding:14px}.password-shell{padding:24px 20px}.password-brand-row{flex-direction:column;align-items:flex-start}.empty-work-state{gap:12px;padding:16px}.orders-page .orders-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.orders-page .orders-toolbar>div:first-child{min-width:0}.artwork-view-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.artwork-view-tabs button{justify-content:center;padding:0 8px}.file-library-toolbar>div>span{white-space:normal}.file-library-order>header{align-items:flex-start}.file-library-order>header>div{grid-template-columns:1fr;gap:2px}.file-library-order>header>div>span{white-space:normal;grid-column:auto}.order-file-library>header{align-items:flex-start}.order-file-actions{flex-wrap:wrap;justify-content:flex-end}.order-file-actions button{justify-content:center;width:34px;padding:0;font-size:0}.order-file-upload-queue>div{grid-template-columns:1fr;gap:5px}.order-file-grid{grid-template-columns:1fr}.order-file-card{grid-template-columns:46px minmax(0,1fr) auto;gap:9px;padding:8px}.order-file-preview{width:46px;height:46px}.order-file-card-actions>a{justify-content:center;width:34px;padding:0}.order-file-card-actions>a span{display:none}.order-detail-meta{flex-direction:column;padding-top:13px;padding-bottom:13px}.order-edit-drawer{width:100vw}.order-edit-header{min-height:72px;padding:max(14px, env(safe-area-inset-top)) 18px 14px}.order-edit-body{padding-left:18px;padding-right:18px}.order-edit-grid{grid-template-columns:1fr}.order-edit-grid label.is-wide{grid-column:auto}.production-spec-grid,.production-commitment-fields{grid-template-columns:1fr}.production-commitment-mode,.production-commitment-fields>label.is-wide,.production-commitment-mode,.production-commitment-warning{grid-column:1}.production-artwork-commitment-toolbar{flex-direction:column;align-items:stretch}.production-artwork-commitment-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.production-artwork-commitment-rows>div{grid-template-columns:1fr 1fr auto}.production-artwork-commitment-rows,.production-layout-context{grid-template-columns:1fr}.production-layout-rows>div,.production-layout-fields.is-mixed .production-layout-rows>div{grid-template-columns:repeat(2,minmax(0,1fr))}.production-layout-artwork,.production-layout-estimate{grid-column:1/-1}.production-spec-legacy{grid-template-columns:1fr;gap:8px}.production-spec-grid>label.is-wide,.production-spec-segmented{grid-column:auto}.production-artwork-shared-fields{grid-template-columns:1fr}.production-artwork-shared-file-note{grid-column:auto}.production-artwork-sheet-details>summary{flex-direction:column;align-items:flex-start}.production-artwork-sheet-row,.production-artwork-sheet-row--reference,.production-artwork-sheet-row--file{grid-template-columns:repeat(2,minmax(0,1fr))}.production-artwork-sheet-row>strong{text-align:left;grid-column:1/-1}.production-spec-summary{grid-template-columns:1fr}.production-spec-summary>div,.production-spec-summary>div:nth-child(2n),.production-spec-summary>div:nth-child(-n+2){border-top:1px solid #e7ebed;border-left:0}.production-spec-summary>div:first-child{border-top:0}.production-spec-summary>div.is-wide{grid-column:auto}.order-edit-form>footer{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.orders-toolbar h2{white-space:nowrap;font-size:1.25rem}.orders-toolbar .secondary-button{width:38px;min-width:38px;padding:0;font-size:0}.orders-page .orders-toolbar-actions{flex-direction:row;justify-content:stretch;align-items:center;gap:8px;width:100%}.order-add-button{white-space:nowrap;flex:1 1 0;justify-content:center;min-width:0;padding-left:8px!important;padding-right:8px!important}.orders-page .orders-toolbar-actions .secondary-button{flex:0 0 38px}.order-sync-compact{justify-content:flex-start;margin-top:-5px}.order-sync-metrics{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.order-sync-metrics div{border-top:1px solid #e4e9ec;border-left:0;padding:7px 0 0}.order-sync-issues>div>div,.order-filters,.order-filters--finance{grid-template-columns:1fr}.select-control{min-width:0}.orders-table tr{grid-template-columns:repeat(6,minmax(0,1fr))}.expense-metrics{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.expenses-page{padding-top:12px}.expenses-page .orders-toolbar{justify-content:flex-end;margin-bottom:10px}.expenses-page .orders-toolbar>div:first-child{display:none}.expenses-page .orders-toolbar-actions{flex-direction:row;align-items:center}.expense-metric{min-height:72px;padding:11px 12px}.expense-metric span{font-size:max(var(--ui-font-min), .6875rem)}.expense-metric strong{font-size:max(var(--ui-font-min), 1rem)}.expense-period-row,.dashboard-period-row{flex-direction:column;align-items:stretch}.dashboard-period-navigator{min-width:0}.period-navigator{grid-template-columns:36px minmax(0,1fr) 36px;width:100%}.month-popover{width:100%;left:0}.expense-drawer{border-left:0;width:100vw;height:100dvh;max-height:100dvh;inset:0}.expense-drawer-header{min-height:calc(72px + env(safe-area-inset-top));padding:max(14px, env(safe-area-inset-top)) 18px 12px;-webkit-backdrop-filter:blur(16px);background:#fffffff5}.expense-drawer-header h2{font-size:1.0625rem}.expense-drawer-body{background:#f8f9fa;padding:0 18px 28px}.expense-detail-summary,.expense-form-section{border-bottom-color:#e0e6e9}.expense-form-section{padding:18px 0}.expense-form-section h3{font-size:max(var(--ui-font-min), .9375rem)}.expense-form-section select,.expense-form-section input{border-radius:8px;height:46px;font-size:1rem}.expense-form-section textarea{border-radius:8px;font-size:1rem}.expense-drawer-actions{padding:11px 18px max(11px, calc(env(safe-area-inset-bottom) + 7px));grid-template-columns:.85fr 1.15fr;gap:8px}.expense-drawer-actions button{min-width:0;font-size:max(var(--ui-font-min), .75rem);white-space:nowrap;padding-left:8px;padding-right:8px}.expense-form-row{grid-template-columns:minmax(0,1fr)}.category-breakdown{margin-bottom:12px;overflow:hidden}.category-breakdown>div{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.category-breakdown>div::-webkit-scrollbar{display:none}.category-breakdown span{flex:none}.finance-metrics,.operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-section .section-heading{flex-direction:row;align-items:flex-start;gap:12px}.finance-section .section-heading{flex-direction:column}.orders-table .order-cell-identity,.orders-table .order-cell-detail{grid-column:1/-1}.work-queue-page{padding-top:12px}.queue-toolbar{justify-content:flex-end;gap:10px;margin-bottom:8px}.workflow-page .queue-toolbar>div{display:none}.queue-toolbar h2{font-size:1.25rem}.queue-toolbar .secondary-button{width:38px;min-width:38px;padding:0;font-size:0}.workflow-tabs{top:calc(60px + env(safe-area-inset-top));-webkit-backdrop-filter:none;z-index:10;background:#fffffffb;border-left:0;border-right:0;border-radius:0;margin:0 -16px 12px;position:sticky}.workflow-tabs button{min-height:56px}.workflow-stage-heading{display:none}.queue-status-summary,.workflow-stage-summary{scrollbar-width:none;background:0 0;border:0;border-radius:0;grid-template-columns:none;gap:8px;margin:0 -16px 12px;padding:0 16px 3px;display:flex;overflow-x:auto}.queue-status-summary::-webkit-scrollbar{display:none}.queue-status-summary>div,.queue-status-summary>div:first-child,.queue-status-summary--artwork>div,.queue-status-summary--artwork>div:first-child,.workflow-stage-summary>div,.workflow-stage-summary>div:first-child{border:1px solid #dfe5e9;border-top:3px solid var(--stage-tone);background:#fff;border-radius:8px;flex:0 0 112px;min-width:112px;min-height:50px;padding:8px 10px}.queue-status-summary span{font-size:max(var(--ui-font-min), .6875rem)}.queue-status-summary strong{font-size:max(var(--ui-font-min), 1rem)}.queue-filters{grid-template-columns:1fr auto;gap:8px;margin-bottom:12px;display:grid}.queue-filters .search-control{grid-column:1/-1}.queue-filters .queue-work-type-filter{grid-column:1/-1;width:100%}.queue-filters .queue-material-filter{grid-column:1/-1;grid-template-columns:54px minmax(0,1fr)}.queue-material-filter select{border-radius:10px;min-height:44px}.queue-work-type-filter button{flex:1;min-height:34px}.queue-filters .search-control input{border-radius:999px;height:42px}.queue-filters .queue-tabs{scrollbar-width:none;background:0 0;border:0;border-radius:0;grid-column:1/-1;padding:0 0 2px}.queue-filters .queue-tabs::-webkit-scrollbar{display:none}.queue-filters .queue-tabs button{background:#fff;border:1px solid #dce3e7;border-radius:999px;min-height:34px;margin-right:6px;padding:5px 11px}.queue-filters .result-count{display:none}.material-queue{margin-top:18px}.material-queue>header{border-bottom:0;min-height:34px;margin-bottom:8px;padding:0 2px}.material-queue h3{font-size:max(var(--ui-font-min), .9375rem)}.material-swatch{width:4px;height:18px}.queue-table tr{border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 8px;padding:14px;box-shadow:0 2px 8px #1f2d3709}.queue-table td:first-child,.queue-table td:nth-child(3),.queue-table td:nth-child(4){grid-column:auto}.queue-table td.queue-cell-identity{grid-column:1/-1;padding-right:40px}.queue-table td.queue-cell-status{grid-column:1/span 2}.queue-table td.queue-cell-primary{grid-column:3/-1}.queue-table td.queue-cell-detail{border-top:1px solid #edf0f2;grid-column:1/-1;padding-top:10px}.queue-table td.queue-cell-files{grid-column:1/-1}.queue-table td.queue-cell-date{grid-column:1/span 3}.queue-table td.queue-cell-assignee{text-align:right;grid-column:4/-1}.queue-table td.queue-cell-identity:before,.queue-table td.queue-cell-status:before,.queue-table td.queue-controls:before{display:none}.queue-table td.queue-cell-identity .order-job-heading strong{font-size:max(var(--ui-font-min), .9375rem)}.queue-table td.queue-cell-identity>span{margin-top:2px}.queue-table td.queue-cell-detail>strong{font-size:max(var(--ui-font-min), .75rem);line-height:1.45}.queue-table td.queue-cell-detail>span{line-height:1.45}.queue-drive-state{align-items:center;min-height:34px}.queue-table .queue-controls{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:1px;padding-top:10px}.queue-table .queue-actions button{border-radius:7px;min-height:40px}.queue-table .queue-links a,.queue-table .queue-links button{background:#f1f4f5;border-radius:999px;width:40px;height:40px}.status-confirm-dialog{padding:21px 18px max(18px, env(safe-area-inset-bottom))}.status-choice-list{grid-template-columns:1fr}.status-history-list li{grid-template-columns:12px minmax(0,1fr)}.status-history-list time{grid-column:2}.settings-toolbar{align-items:flex-start}.settings-toolbar .secondary-button{width:38px;min-width:38px;padding:0;font-size:0}.staff-filters{grid-template-columns:1fr}.staff-filters>span{justify-self:start}.staff-table tr{grid-template-columns:1fr}.staff-table td:first-child{grid-column:auto}.settings-tabs{width:auto;max-width:100%;overflow-x:auto}.settings-tabs button{flex:none;min-width:max-content}.audit-filters{grid-template-columns:1fr}.audit-filters>span{grid-column:auto}.audit-table tr{grid-template-columns:1fr}.audit-table td:nth-child(3),.audit-table td:nth-child(4){grid-column:auto}.staff-drawer-form>footer{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.inbox-toolbar{align-items:flex-start}.inbox-toolbar .secondary-button{width:38px;min-width:38px;padding:0;font-size:0}.inbox-filters,.message-table tr{grid-template-columns:1fr}.message-table td:first-child{grid-column:auto}.message-drawer>header,.compose-body{padding-left:18px;padding-right:18px}.thread-composer{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.thread-composer .primary-button{width:100%}.thread-section-heading{align-items:flex-start}.thread-reply-content>div{grid-template-columns:auto 1fr}.thread-reply time{text-align:left;grid-column:1/-1}.compose-drawer form>footer{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.recipient-history>div:not(.recipient-history-heading){align-items:center}.customers-toolbar{align-items:flex-start}.customers-toolbar .orders-toolbar-actions{flex-direction:row;align-items:center}.customers-toolbar .secondary-button{width:38px;min-width:38px;padding:0;font-size:0}.customer-metrics{grid-template-columns:1fr 1fr}.customer-metric{gap:9px;min-height:70px;padding:11px}.customer-metric>span{width:31px;height:31px}.customer-metric strong{font-size:1rem}.customer-filters{grid-template-columns:1fr}.customer-filters .search-control{grid-column:auto}.customer-filters .result-count{justify-self:start;padding-bottom:0}.customer-table tr{grid-template-columns:1fr}.customer-table td:first-child,.customer-table td:nth-child(5){grid-column:auto}.customer-drawer{width:100vw}.customer-drawer-header{min-height:calc(76px + env(safe-area-inset-top));padding:max(18px, calc(env(safe-area-inset-top) + 10px)) 14px 12px}.customer-drawer-body{padding-left:18px;padding-right:18px}.customer-detail-info{grid-template-columns:1fr;gap:15px}.customer-detail-info .is-wide{grid-column:auto}.customer-order-summary>div{grid-template-columns:1fr}.customer-order-summary>div>span{border-top:1px solid #e4e9ec;border-left:0}.customer-order-summary>div>span:first-child{border-top:0}.customer-order-history>a{grid-template-columns:minmax(0,1fr) auto}.customer-order-history>a>div:nth-child(2){text-align:left;grid-column:1}.customer-order-history>a>svg{grid-area:1/2/3}.customer-create-body{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.customer-form-note,.customer-form-field.is-wide,.customer-form-error{grid-column:auto}.customer-create-form>footer{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.create-order-drawer{width:100vw}.create-order-header{min-height:72px;padding:max(14px, env(safe-area-inset-top)) 18px 14px}.create-order-progress,.create-order-body,.create-order-preview-body{padding-left:18px;padding-right:18px}.order-form-grid,.order-preview-section dl{grid-template-columns:1fr}.order-form-field.is-wide,.order-preview-section dl>div.is-wide{grid-column:auto}.order-lines-heading{flex-wrap:wrap}.order-lines-heading>div{flex-basis:calc(100% - 38px)}.order-all-urgent-toggle{margin-left:37px}.order-lines-heading>button{display:none}.order-file-mode-switch{grid-template-columns:1fr}.order-file-mode-switch button{border-top:1px solid #dde4e8;border-left:0}.order-file-mode-switch button:first-child{border-top:0}.order-add-line-mobile{display:flex}.create-order-body{scroll-padding-top:82px}.order-line-navigator{border-radius:5px;margin-left:-6px;margin-right:-6px;padding:6px;top:0}.order-line-navigator button{min-width:174px;min-height:48px}.order-line-card>header{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start}.order-line-card>header>.order-line-header-actions{flex-wrap:wrap;grid-area:1/2;justify-content:flex-end}.order-line-header-price{grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.order-line-header-price-feedback{min-height:30px}.order-line-card-body>.order-form-grid{padding-left:12px;padding-right:12px}.order-line-card-body>.order-line-material-options,.order-line-card-body>.order-option-picker,.order-line-card-body>.assignee-picker{margin-left:12px;margin-right:12px}.order-schedule-choices{grid-template-columns:1fr}.order-line-support{margin-left:12px;margin-right:12px;padding:11px}.order-line-support>header{align-items:flex-start}.order-line-support>header span{white-space:nowrap}.order-finance-breakdown{grid-template-columns:1fr 1fr}.order-finance-breakdown>span:nth-child(odd){border-left:0}.order-finance-breakdown>span:nth-child(n+3){border-top:1px solid #e1e7ea}.order-line-material-options{grid-template-columns:1fr;gap:12px}.order-line-material-options>.order-option-picker>div{max-height:none}.assignee-picker-grid{grid-template-columns:1fr}.assignee-picker{padding:12px}.system-select-trigger{min-height:46px;font-size:max(var(--ui-font-min), .875rem)}.system-select-menu{border-radius:12px;padding:6px}.system-select-options>button{min-height:49px;padding:8px 11px}.system-select-options>button strong{font-size:max(var(--ui-font-min), .875rem)}.system-select-options>button small{font-size:max(var(--ui-font-min), .6875rem)}.order-use-latest-spec{justify-content:center;width:calc(100% - 24px);margin-left:12px;margin-right:12px}.order-line-advanced-toggle{width:calc(100% - 24px);margin-left:12px;margin-right:12px}.order-line-advanced{margin-left:12px;margin-right:12px}.order-inline-customer-grid{grid-template-columns:1fr}.order-inline-customer-grid label.is-wide{grid-column:auto}.order-inline-customer-form>footer,.order-urgent-fields .order-form-grid{grid-template-columns:1fr}.order-line-files>header{align-items:flex-start}.order-line-file-actions{flex-direction:column;align-items:flex-start}.order-line-previous,.order-batch-preview-list dl{grid-template-columns:1fr}.order-financial-drawer{border-left:0;width:100vw}.order-financial-drawer>header{min-height:calc(72px + env(safe-area-inset-top));padding:max(14px, calc(env(safe-area-inset-top) + 10px)) max(18px, env(safe-area-inset-right)) 14px max(18px, env(safe-area-inset-left))}.order-financial-body{padding:16px max(18px, env(safe-area-inset-right)) 24px max(18px, env(safe-area-inset-left))}.order-financial-lines,.order-financial-shared,.order-financial-summary{padding:12px}.order-financial-lines>article{gap:9px;padding:11px 0}.order-financial-grid{grid-template-columns:1fr}.order-financial-drawer>form>footer{padding-right:max(18px, env(safe-area-inset-right));padding-left:max(18px, env(safe-area-inset-left));grid-template-columns:minmax(100px,.75fr) minmax(0,1.25fr)}.order-batch-preview-list dl>div.is-wide{grid-column:auto}.create-order-actions{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.create-order-actions.is-form{grid-template-columns:1fr;gap:10px}.create-order-action-summary{min-height:38px}.create-order-action-summary>span{padding:0 9px}.create-order-action-buttons{grid-template-columns:92px minmax(0,1fr)}.order-payment-summary>div{align-items:flex-start}.order-payment-summary .is-total strong{font-size:1.125rem}.order-preview-total>div{align-items:flex-start}}@media (width<=640px){.order-line-material-options{grid-template-columns:minmax(0,1fr);gap:14px}.order-line-material-options>.order-option-picker{width:100%}.order-line-material-options .order-form-field{gap:8px}.order-line-material-options .order-form-field>span,.order-line-material-options .order-option-picker legend{font-size:max(var(--ui-font-min), .6875rem);margin:0;line-height:1.4}.order-line-material-options .order-form-field>span small{font-size:max(var(--ui-font-min), .5625rem)}.order-line-material-options .system-select-trigger{min-height:42px;font-size:max(var(--ui-font-min), .75rem);border-radius:9px;padding-left:11px;padding-right:11px}.system-multi-select-menu{border-radius:14px;padding:6px}.system-multi-select-menu>header{padding:9px 10px 11px}.system-multi-select-options>button{min-height:52px;padding:9px 11px}.system-multi-select-options>button strong{font-size:max(var(--ui-font-min), .875rem)}.system-multi-select-menu>footer{padding:8px 8px 2px}.system-multi-select-menu>footer button{min-height:38px}}@media (width<=350px){.order-financial-drawer>form>footer,.order-financial-review>footer{grid-template-columns:minmax(0,1fr)}}.calculator-page{padding:26px 30px 54px}.calculator-toolbar,.calculator-panel>header,.calculator-preview-panel>header>div,.quote-builder-heading,.quote-builder-heading>div{align-items:center;display:flex}.calculator-toolbar{z-index:18;background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(14px);border:1px solid #0000;border-radius:12px;justify-content:space-between;gap:18px;margin:-10px -10px 8px;padding:10px;position:sticky;top:0}.calculator-toolbar-actions{align-items:center;gap:7px;display:flex}.calculator-toolbar-actions a{text-decoration:none}.calculator-toolbar-actions .calculator-saved-quotes-button{color:#24776e;background:#eef9f7;border-color:#a9d5d0}.calculator-toolbar-actions .calculator-new-item-button{color:#8b5a00;background:#fffaf0;border-color:#e7c984}.calculator-toolbar h2,.calculator-panel h3,.calculator-preview-panel h3,.quote-builder h3{color:var(--ink);margin:0}.calculator-toolbar h2{font-size:1.375rem}.calculator-toolbar p,.calculator-panel header p,.calculator-preview-panel header p,.quote-builder-heading p{color:var(--muted);font-size:max(var(--ui-font-min), .8125rem);margin:3px 0 0}.calculator-notice{border-left:3px solid var(--green);color:#167448;font-size:max(var(--ui-font-min), .8125rem);background:#effaf4;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-weight:600;display:flex}.calculator-loading{min-height:360px;color:var(--muted);font-size:max(var(--ui-font-min), .875rem);place-content:center;justify-items:center;gap:10px;display:grid}.calculator-workspace{grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);align-items:start;gap:18px;display:grid}.calculator-panel,.calculator-preview-panel{background:#fff;border:1px solid #dce3e7;border-radius:8px;min-width:0;padding:20px}.calculator-panel>header,.calculator-preview-panel>header>div,.quote-builder-heading>div{gap:11px}.panel-step{color:#966008;background:var(--amber-soft);width:31px;height:31px;font-size:max(var(--ui-font-min), .75rem);border:1px solid #edc26c;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.calculator-panel h3,.calculator-preview-panel h3,.quote-builder h3{font-size:max(var(--ui-font-min), 1.0625rem)}.calculator-segmented{background:#f8fafb;border:1px solid #d7dfe4;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;display:grid;overflow:hidden}.calculator-segmented button{color:#647480;min-height:42px;font-size:max(var(--ui-font-min), .8125rem);background:0 0;border:0;border-left:1px solid #dfe5e9;padding:8px 10px;font-weight:600}.calculator-segmented button:first-child{border-left:0}.calculator-segmented button.is-active{color:#79500b;box-shadow:inset 0 -3px 0 var(--amber);background:#fff2d3}.compact-segmented{grid-template-columns:1fr 1fr;width:min(100%,280px);margin-top:12px}.calculator-mode-grid{gap:12px;margin-top:14px;display:grid}.calculator-mode-section{background:#f8fafb;border:1px solid #d9e1e6;border-radius:8px;min-width:0;margin:0;padding:11px 12px 12px}.calculator-mode-section legend{color:#536671;align-items:baseline;gap:8px;padding:0 5px;display:flex}.calculator-mode-section legend strong{font-size:max(var(--ui-font-min), .75rem)}.calculator-mode-section legend small{color:#81909a;font-size:max(var(--ui-font-min), .625rem);font-weight:500}.calculator-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.calculator-mode-options button{color:#536671;text-align:left;min-width:0;min-height:68px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dfe4;border-radius:7px;justify-content:space-between;align-items:center;gap:9px;padding:10px 11px;display:flex}.calculator-mode-options button>span{gap:3px;min-width:0;display:grid}.calculator-mode-options button strong{color:#425660;font-size:max(var(--ui-font-min), .75rem);line-height:1.35}.calculator-mode-options button small{color:#7a8993;font-size:max(var(--ui-font-min), .625rem);line-height:1.45}.calculator-mode-options button>svg{color:#0000;background:#eef2f4;border-radius:50%;flex:0 0 21px;width:21px;height:21px;padding:4px}.calculator-mode-options button:hover{background:#fbfcfc;border-color:#c5d0d6}.calculator-mode-options button:focus-visible{outline-offset:2px;outline:3px solid #397fa82e}.calculator-mode-options button.is-active{box-shadow:inset 4px 0 0 var(--amber);background:#fff8e9;border-color:#e0ad46}.calculator-mode-options button.is-active strong{color:#76500c}.calculator-mode-options button.is-active>svg{color:#fff;background:#d99312}.calculator-size-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.calculator-size-picker button{color:#60717e;min-height:38px;font-size:max(var(--ui-font-min), .75rem);background:#fff;border:1px solid #d8e0e5;border-radius:5px;font-weight:600}.calculator-size-picker button.is-active{color:#855506;background:#fff4db;border-color:#e4a72e}.order-material-policy-summary{gap:7px;margin:10px 0 12px;display:grid}.order-material-policy-summary>div{background:#f7fbf8;border:1px solid #dce7e1;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:9px 11px;display:flex}.order-material-policy-summary>div.is-warning{background:#fffaf0;border-color:#ecd7aa}.order-material-policy-summary span{gap:2px;min-width:0;display:grid}.order-material-policy-summary strong{color:#314b40;font-size:var(--ui-font-min)}.order-material-policy-summary small{color:#738279;font-size:max(var(--ui-font-min), .625rem)}.order-material-policy-summary b{color:#28724c;font-size:var(--ui-font-min);flex:none}.order-material-policy-summary .is-warning b{color:#a16400}@media (width<=560px){.order-material-policy-summary>div{flex-direction:column;align-items:flex-start;gap:5px}}.production-order-quantity{align-self:start;min-width:0}.production-order-quantity>label{align-content:start;gap:5px;display:grid}.production-order-quantity input{width:100%;min-width:0}@media (width<=720px){.calculator-fields .calculator-shape-field,.calculator-fields .calculator-quantity-field{grid-column:1/-1}.calculator-fields label:has(input[data-pricing-field=width]){grid-column:1}.calculator-fields label:has(input[data-pricing-field=height]){grid-column:2}}.calculator-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.calculator-fields label,.quote-customer,.quote-adjustment-value,.quote-shipping{align-content:start;gap:6px;min-width:0;display:grid}.calculator-fields label.is-wide{grid-column:1/-1}.calculator-fields label>span,.quote-customer>span,.quote-adjustment-value>span,.quote-shipping>span{color:#5e6e7a;font-size:max(var(--ui-font-min), .75rem);font-weight:600}.calculator-fields input,.calculator-fields select,.quote-controls input,.quote-controls select{width:100%;height:42px;color:var(--ink);font-size:max(var(--ui-font-min), .875rem);background:#fff;border:1px solid #d8e0e5;border-radius:5px;outline:none;padding:0 11px}.calculator-fields .system-select-trigger,.quote-controls .system-select-trigger{min-height:42px;font-size:max(var(--ui-font-min), .875rem);border-radius:5px}.calculator-fields input:focus,.calculator-fields select:focus,.quote-controls input:focus,.quote-controls select:focus{border-color:var(--amber-deep);box-shadow:0 0 0 3px #f8b42c21}.calculator-options,.quote-controls fieldset{border:0;margin:18px 0 0;padding:0}.calculator-options legend,.quote-controls legend{color:#5e6e7a;font-size:max(var(--ui-font-min), .75rem);margin-bottom:8px;font-weight:600}.calculator-option-groups{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}.calculator-option-group{background:#fafcfc;border:1px solid #e0e6e9;border-radius:12px;gap:9px;min-width:0;padding:10px;display:grid}.calculator-option-group>header{gap:2px;min-width:0;display:grid}.calculator-option-group>header strong{color:#334b57;font-size:max(var(--ui-font-min), .75rem);line-height:1.35}.calculator-option-group>header small{color:#829099;font-size:max(var(--ui-font-min), .625rem);line-height:1.35}.calculator-option-grid{grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;display:grid}.calculator-options label.calculator-option-choice{width:100%;min-width:0}.calculator-options .calculator-option-copy{gap:2px;min-width:0;display:grid}.calculator-options .calculator-option-copy strong{overflow-wrap:anywhere;min-width:0;color:inherit;font-size:max(var(--ui-font-min), .75rem);line-height:1.35}.calculator-options .calculator-option-copy small{color:#7e8d96;font-size:max(var(--ui-font-min), .625rem);font-weight:600;line-height:1.3}.calculator-option-group.is-underbase{background:#f6f9fa;border-color:#d6e0e5}.calculator-image-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:17px;display:grid;position:relative}.calculator-image-drop-zone{color:#334955;cursor:pointer;min-width:0;min-height:76px;transition:border-color var(--motion-base) var(--motion-ease), background var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);background:linear-gradient(135deg,#fff 0%,#f8fbfc 70%,#fff8e9 100%);border:1.5px dashed #c7d6dd;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid;position:relative;overflow:hidden}.calculator-image-drop-zone:before{content:"";opacity:.65;background:#e6a21c;width:3px;position:absolute;inset:0 auto 0 0}.calculator-image-drop-zone:is(:hover,:focus-visible),.calculator-image-drop-zone.is-dragging{background:linear-gradient(135deg,#fffdf8 0%,#fff8e7 100%);border-color:#d79a22;outline:none;box-shadow:0 7px 20px #77520c1a,inset 0 0 0 1px #e5a6291f}.calculator-image-drop-zone.is-dragging{transform:translateY(-1px)}.calculator-image-drop-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.calculator-image-drop-visual{color:#986200;background:#fff0c8;border-radius:10px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.calculator-image-drop-visual img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.calculator-image-drop-copy{gap:2px;min-width:0;display:grid}.calculator-image-drop-copy strong{color:#2f4551;font-size:max(var(--ui-font-min), .75rem);line-height:1.35}.calculator-image-drop-copy small{color:#73838c;font-size:max(var(--ui-font-min), .625rem);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.calculator-image-drop-action{color:#795000;min-height:34px;font-size:max(var(--ui-font-min), .6875rem);white-space:nowrap;background:#fff8e8;border:1px solid #e4bd6d;border-radius:8px;justify-content:center;align-items:center;padding:0 11px;font-weight:800;display:inline-flex}.calculator-image-control>button,.quote-item button{color:#9d4040;background:#fff3f3;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.calculator-image-control>button:focus-visible{outline-offset:2px;outline:3px solid #a640402e}.calculator-error{border-left:3px solid var(--red);color:#9d3434;font-size:max(var(--ui-font-min), .75rem);background:#fff3f3;align-items:center;gap:8px;margin-top:14px;padding:10px 11px;display:flex}.calculator-submit{width:100%;margin-top:18px}.calculator-preview-panel{position:sticky;top:18px}.layout-preview-frame{background:#eef2f4;margin-top:18px;padding:14px}.layout-preview-image{-webkit-user-select:none;user-select:none;-webkit-user-drag:auto;border-radius:5px;width:min(100%,330px);height:auto;margin:0 auto;display:block;box-shadow:0 8px 20px #24354417}.layout-preview-rendering{aspect-ratio:32/44.6;color:#87949e;background:#fff;place-items:center;width:min(100%,330px);margin:0 auto;display:grid}.layout-preview-frame.is-roll .layout-preview-rendering{aspect-ratio:4/5}.layout-paper{aspect-ratio:32/44.6;background:#fff;border:1px solid #d4dce1;border-radius:5px;flex-direction:column;width:min(100%,330px);margin:0 auto;padding:16px 13px 10px;display:flex;box-shadow:0 8px 20px #24354417}.layout-grid{flex:1;place-content:center stretch;gap:3px;min-height:0;display:grid}.layout-piece{background:#fff9ee;border:1px solid #efa51c;place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden}.layout-piece.shape-circle{aspect-ratio:1;border-radius:50%;align-self:center}.layout-piece.shape-oval{border-radius:50%}.layout-piece.shape-custom{border-radius:45% 55% 50% 42%}.layout-piece.shape-sheet,.layout-piece.shape-rect{border-radius:2px}.layout-piece img{object-fit:contain;width:calc(100% - 3px);height:calc(100% - 3px);display:block}.layout-piece small{color:#a36b0a;text-overflow:clip;white-space:nowrap;max-width:100%;font-size:clamp(3px,.45vw,7px);font-weight:600;overflow:hidden}.layout-caption{color:#758490;min-height:25px;font-size:max(var(--ui-font-min), .6875rem);text-align:center;place-items:end center;display:grid}.layout-preview-frame.is-roll .layout-paper{aspect-ratio:4/5}.calculator-result-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-top:17px;display:flex}.calculator-result-head>div{gap:2px;min-width:0;display:grid}.calculator-result-head small,.calculator-result-head span{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem)}.calculator-result-head strong{color:var(--ink);font-size:max(var(--ui-font-min), 1.15rem)}.calculator-result-head b{color:#23744c;font-size:max(var(--ui-font-min), .625rem);background:#edf8f2;border-radius:999px;flex:none;padding:5px 9px}.calculator-result-primary-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.calculator-result-primary-stats>div{background:#f3f5f4;border-radius:13px;min-width:0;padding:13px 14px}.calculator-result-primary-stats dt{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem)}.calculator-result-primary-stats dd{overflow-wrap:anywhere;color:var(--ink);font-size:max(var(--ui-font-min), 1rem);margin:3px 0 0;font-weight:800}.calculator-result-price{background:#fff8eb;border:1px solid #f1e2c6;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 16px;margin-top:13px;padding:16px 17px;display:grid}.calculator-result-price span{color:var(--muted);font-size:max(var(--ui-font-min), .75rem)}.calculator-result-price strong{color:#a85f08;font-size:max(var(--ui-font-min), 1.45rem);white-space:nowrap;grid-area:1/2/span 2}.calculator-result-price small{color:#876e43;font-size:max(var(--ui-font-min), .6875rem)}.calculator-result-specs{background:#f9faf9;border:1px solid #dde3e0;border-radius:14px;margin-top:13px;padding:14px 15px}.calculator-result-specs h4{color:var(--ink);font-size:max(var(--ui-font-min), .8125rem);margin:0 0 11px}.calculator-result-specs dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 16px;margin:0;display:grid}.calculator-result-specs dl>div{min-width:0}.calculator-result-specs dl>div.is-wide{grid-column:1/-1}.calculator-result-specs dt{color:var(--muted);font-size:max(var(--ui-font-min), .625rem)}.calculator-result-specs dd{overflow-wrap:anywhere;color:var(--ink);font-size:max(var(--ui-font-min), .75rem);margin:2px 0 0;font-weight:700;line-height:1.45}.calculator-field-error{font-weight:750;color:#ad4545!important}.calculator-add-item{width:100%;margin-top:14px}.calculator-editing-notice{border-left:3px solid var(--amber);color:#7a5005;font-size:max(var(--ui-font-min), .75rem);background:#fff8e9;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:9px 10px;font-weight:600;display:flex}.calculator-editing-notice>span{align-items:center;gap:7px;display:flex}.calculator-editing-notice>button{color:#73500f;min-height:30px;font-size:max(var(--ui-font-min), .75rem);background:#fff;border:1px solid #dfbd75;border-radius:5px;padding:0 10px;font-weight:600}.calculator-preview-empty{color:#8a969f;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:480px;display:grid}.calculator-preview-empty strong{color:#5d6d79;font-size:max(var(--ui-font-min), .9375rem)}.calculator-preview-empty span{font-size:max(var(--ui-font-min), .75rem)}.quote-builder{border-top:1px solid #dce3e7;margin-top:22px;padding-top:22px;scroll-margin-top:18px}.quote-builder-heading{justify-content:space-between;gap:16px}.quote-builder-heading>strong{color:#835707;min-width:72px;font-size:max(var(--ui-font-min), .75rem);text-align:center;background:#fff4dc;border:1px solid #e4b24d;border-radius:999px;padding:6px 10px}.quote-empty{color:#8a969f;min-height:120px;font-size:max(var(--ui-font-min), .8125rem);border:1px dashed #ced8de;place-content:center;justify-items:center;gap:7px;margin-top:14px;display:grid}.quote-builder-grid{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);align-items:start;gap:18px;margin-top:15px;display:grid}.quote-items{gap:9px;display:grid}.quote-item{border:1px solid #dce3e7;border-left:4px solid var(--amber);background:#fff;border-radius:6px;grid-template-columns:34px minmax(0,1fr);min-width:0;padding:13px;display:grid}.quote-item-index{color:#8a5b07;width:25px;height:25px;font-size:max(var(--ui-font-min), .75rem);background:#fff2d3;border-radius:50%;place-items:center;font-weight:700;display:grid}.quote-item-main{min-width:0}.quote-item-main header{justify-content:space-between;align-items:center;gap:8px;display:flex}.quote-item-main header strong{font-size:max(var(--ui-font-min), .875rem)}.quote-item-actions{flex:none;gap:6px;display:flex}.quote-item-actions button.is-edit{color:#6b7780;background:#f0f4f6}.quote-item.is-editing{border-color:#e3b654;border-left-color:var(--amber-deep);background:#fffbf3;box-shadow:0 0 0 2px #f8b42c1f}.quote-item-main p{overflow-wrap:anywhere;color:#73818c;font-size:max(var(--ui-font-min), .75rem);margin:3px 0 11px}.quote-item-main>.quote-item-pricing{justify-content:space-between;align-items:end;gap:16px;display:flex}.quote-item-main>.quote-item-pricing>span{color:#8a969f;font-size:max(var(--ui-font-min), .6875rem)}.quote-item-options{background:#fff8e9;border-left:3px solid #e2ad43;align-items:flex-start;gap:8px;margin:-3px 0 11px;padding:6px 8px;display:flex}.quote-item-options span{color:#8a969f;font-size:max(var(--ui-font-min), .6875rem);flex:none}.quote-item-options strong{overflow-wrap:anywhere;color:#865908;min-width:0;font-size:max(var(--ui-font-min), .75rem);line-height:1.45}.quote-item-note{background:#f3f8fb;border-left:3px solid #7ca5bd;align-items:flex-start;gap:8px;margin:-3px 0 11px;padding:6px 8px;display:flex}.quote-item-note span{color:#72838e;font-size:max(var(--ui-font-min), .6875rem);flex:none}.quote-item-note strong{overflow-wrap:anywhere;white-space:pre-wrap;color:#405e70;min-width:0;font-size:max(var(--ui-font-min), .75rem);line-height:1.45}.quote-item-note.is-internal{background:#faf6fd;border-left-color:#a68ac4}.quote-item-note.is-internal span{color:#82679e}.quote-item-note.is-internal strong{color:#67517d}.calculator-item-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.calculator-item-note{gap:6px;min-width:0;display:grid}.calculator-item-note>span{color:#647681;font-size:max(var(--ui-font-min), .6875rem);font-weight:750}.calculator-item-note>span small{color:#89969e;font-size:max(var(--ui-font-min), .625rem);margin-left:5px;font-weight:600}.calculator-item-note textarea{resize:vertical;width:100%;color:var(--ink);font:inherit;font-size:max(var(--ui-font-min), .8125rem);background:#fff;border:1px solid #d7dfe3;border-radius:6px;outline:0;padding:10px 11px;line-height:1.55}.calculator-item-note.is-internal textarea{background:#fbf9ff}.calculator-item-note textarea:focus{border-color:var(--amber-deep);box-shadow:0 0 0 3px #f8b42c21}.calculator-file-reference{gap:6px;margin-top:12px;display:grid}.calculator-file-reference>span{color:#687984;font-size:max(var(--ui-font-min), .6875rem);font-weight:750}.calculator-file-reference .calculator-segmented{grid-template-columns:repeat(3,minmax(0,1fr))}.production-file-reference{grid-column:1/-1}.production-file-reference>div{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-item-main label{color:#5e6e7a;width:190px;font-size:max(var(--ui-font-min), .75rem);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-weight:600;display:grid}.quote-item-main input{text-align:right;border:1px solid #d8e0e5;border-radius:5px;width:100%;height:36px;padding:0 9px}.quote-controls{background:#fff;border:1px solid #dce3e7;border-radius:8px;padding:17px}.quote-customer-search{position:relative}.quote-customer-input{color:#7a8994;align-items:center;display:flex;position:relative}.quote-customer-input>svg:first-child{z-index:1;pointer-events:none;position:absolute;left:11px}.quote-customer-input input{padding-left:35px;padding-right:34px}.quote-customer-input .spin{position:absolute;right:11px}.quote-customer-results{z-index:6;background:#fff;border:1px solid #d7dfe4;border-radius:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 14px 34px #1f303c29}.quote-customer-results button{color:#6e7e89;text-align:left;background:#fff;border:0;border-top:1px solid #e6ebee;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:55px;padding:9px 11px;display:flex}.quote-customer-results button:first-child{border-top:0}.quote-customer-results button:hover,.quote-customer-results button:focus-visible{background:#fff8e9;outline:0}.quote-customer-result-copy{gap:5px;min-width:0;display:grid}.quote-customer-results strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:max(var(--ui-font-min), .8125rem);overflow:hidden}.quote-customer-result-meta{color:#81909a;white-space:nowrap;min-width:0;font-size:max(var(--ui-font-min), .6875rem);align-items:center;gap:6px;display:flex;overflow:hidden}.quote-customer-result-meta>span:not(.platform-badge){text-overflow:ellipsis;overflow:hidden}.quote-customer-linked{border-left:3px solid var(--green);color:#23744c;background:#f1faf5;gap:5px;margin-top:8px;padding:8px 10px;display:grid}.quote-customer-linked>span,.quote-customer-linked>small{align-items:flex-start;gap:6px;display:flex}.quote-customer-linked>span{font-size:max(var(--ui-font-min), .6875rem);align-items:center}.quote-customer-linked>small{color:#60736a;font-size:max(var(--ui-font-min), .6875rem);line-height:1.5}.quote-customer-linked>small svg{flex:none;margin-top:1px}.quote-customer-new{color:#82909a;font-size:max(var(--ui-font-min), .6875rem);margin-top:7px;line-height:1.5;display:block}.quote-adjustment-modes{border:1px solid #d8e0e5;border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.quote-adjustment-modes button{color:#687883;min-height:37px;font-size:max(var(--ui-font-min), .6875rem);background:#fff;border:0;border-left:1px solid #dfe5e9;padding:4px}.quote-adjustment-modes button:first-child{border-left:0}.quote-adjustment-modes button.is-active{color:#805408;background:#fff2d3;font-weight:700}.quote-adjustment-value{margin-top:9px}.quote-controls .compact-segmented{width:100%;margin-top:0}.quote-controls .pickup-switch.quote-pickup{background:linear-gradient(#fbfcfc,#f7f9fa);border-radius:12px;min-height:62px;margin-top:0;padding:11px 12px}.quote-controls .pickup-switch.quote-pickup .pickup-switch-copy strong{font-size:max(var(--ui-font-min), .8125rem);text-overflow:clip;white-space:normal;font-weight:700;overflow:visible}.quote-controls .pickup-switch.quote-pickup .pickup-switch-copy small{font-size:max(var(--ui-font-min), .6875rem);text-overflow:clip;white-space:normal;line-height:1.4;overflow:visible}.quote-controls .pickup-switch.quote-pickup[aria-checked=true]{background:linear-gradient(#f4fbf7,#edf8f2);border-color:#8fc7a7;box-shadow:0 0 0 2px #329d6514}.quote-shipping{margin-top:12px}.quote-total-list{border-top:1px solid #e3e8eb;margin:17px 0 0;padding-top:12px}.quote-total-list div{justify-content:space-between;align-items:center;gap:16px;padding:4px 0;display:flex}.quote-total-list dt{color:#6e7e89;font-size:max(var(--ui-font-min), .75rem)}.quote-total-list dd{font-size:max(var(--ui-font-min), .8125rem);margin:0;font-weight:600}.quote-total-list .is-total{border-top:1px solid #ead7ac;margin-top:8px;padding-top:12px}.quote-total-list .is-total dt{color:var(--ink);font-size:max(var(--ui-font-min), .9375rem);font-weight:700}.quote-total-list .is-total dd{color:var(--green);font-size:1.125rem}.quote-controls{container:quote-controls/inline-size}.quote-actions{grid-template-columns:repeat(3,minmax(max-content,1fr));gap:8px;margin-top:15px;display:grid}.quote-actions button{white-space:nowrap;min-width:0;min-height:44px}.quote-action-label{white-space:nowrap;min-width:0}@container quote-controls (width<=600px){.quote-actions{grid-template-columns:1fr}}.summary-modal-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:80;background:#1e2a33a8;border:0;position:fixed;inset:0}.summary-modal{z-index:81;background:#fff;border:1px solid #d7dfe4;border-radius:8px;flex-direction:column;width:min(620px,100vw - 32px);max-height:94vh;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 80px #1420294d}.summary-modal>header{border-bottom:1px solid #e2e7ea;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 15px;display:flex}.summary-modal>header div{flex-direction:column;display:flex}.summary-modal>header strong{font-size:max(var(--ui-font-min), .9375rem)}.summary-modal>header span{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem)}.summary-modal>div{background:#eef2f4;flex:1;min-height:0;padding:14px;overflow:auto}.summary-modal img{width:100%;height:auto;display:block}.summary-modal footer{border-top:1px solid #e2e7ea;justify-content:flex-end;align-items:center;gap:12px;min-height:66px;padding:10px 15px;display:flex}.summary-modal footer button{min-width:180px;padding:0 18px}.summary-save-status{color:#60717b;min-width:0;font-size:max(var(--ui-font-min), .6875rem);line-height:1.45}.summary-save-status.is-success{color:#23744c}.summary-save-status.is-error{color:#a33f47}@media (width<=980px){.calculator-page{padding:22px}.calculator-workspace,.quote-builder-grid{grid-template-columns:1fr}.calculator-preview-panel{position:static}.layout-paper{width:min(100%,370px)}}@media (width<=640px),(width<=940px) and (height<=500px){.calculator-page{padding:16px 0 42px}.calculator-toolbar{width:100%;min-height:48px;box-shadow:none;-webkit-backdrop-filter:none;pointer-events:none;background:0 0;border:0;border-radius:0;justify-content:flex-end;margin:-8px 0 8px;padding:0;position:static}.calculator-toolbar>div:first-child{display:none}.calculator-toolbar-actions{top:calc(70px + env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));z-index:11;border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:var(--paper);backface-visibility:hidden;pointer-events:auto;border-radius:11px;gap:5px;width:max-content;padding:4px;transition:none;position:fixed;transform:translateZ(0);box-shadow:0 5px 14px #1e2c3614}.calculator-toolbar-actions .secondary-button{width:38px;min-width:38px;padding:0;font-size:0}.calculator-workspace{gap:12px}.calculator-panel,.calculator-preview-panel{border-left:0;border-right:0;border-radius:0;padding:17px 16px}.product-segmented{grid-template-columns:repeat(3,minmax(0,1fr))}.product-segmented button{min-width:0;font-size:max(var(--ui-font-min), .6875rem);border-top:0;border-left:1px solid #dfe5e9;padding:7px 5px;line-height:1.35}.product-segmented button:first-child{border-left:0}.product-segmented button.is-active{box-shadow:inset 0 -3px 0 var(--amber)}.calculator-size-picker{grid-template-columns:repeat(3,1fr)}.calculator-fields{grid-template-columns:1fr}.calculator-fields label.is-wide{grid-column:auto}.calculator-fields input,.calculator-fields select,.quote-controls input,.quote-item-main input{font-size:1rem}.calculator-item-notes,.order-line-note-group{grid-template-columns:minmax(0,1fr)}.calculator-item-note textarea,.order-line-note textarea{font-size:1rem}.calculator-mode-grid{gap:10px}.calculator-mode-section{padding:10px}.calculator-mode-section legend{gap:1px;display:grid}.calculator-mode-options{grid-template-columns:minmax(0,1fr)}.calculator-mode-options button{min-height:64px}.calculator-option-groups{grid-template-columns:minmax(0,1fr);gap:10px}.calculator-option-group{padding:10px}.calculator-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-option-choice{align-items:flex-start}.calculator-image-drop-zone{grid-template-columns:38px minmax(0,1fr);gap:9px;min-height:70px;padding:10px 11px}.calculator-image-drop-visual{border-radius:9px;width:38px;height:38px}.calculator-image-drop-action{display:none}.layout-preview-frame{padding:10px}.layout-paper,.layout-preview-image,.layout-preview-rendering{width:100%;max-width:360px}.calculator-preview-empty{min-height:230px}.calculator-result-primary-stats dd{overflow-wrap:anywhere}.calculator-result-price{grid-template-columns:minmax(0,1fr) auto;padding:14px}.calculator-result-price strong{font-size:max(var(--ui-font-min), 1.25rem)}.quote-builder{margin-top:16px;padding-top:18px;scroll-margin-top:88px}.quote-builder-heading{align-items:flex-start}.quote-item{grid-template-columns:28px minmax(0,1fr);padding:11px 9px}.quote-item-main>.quote-item-pricing{flex-direction:column;align-items:stretch;gap:7px}.quote-item-main label{width:100%}.quote-adjustment-modes{grid-template-columns:1fr 1fr}.quote-adjustment-modes button:nth-child(3){border-top:1px solid #dfe5e9;border-left:0}.quote-adjustment-modes button:nth-child(4){border-top:1px solid #dfe5e9}.quote-actions{grid-template-columns:1fr}.quote-controls{border-left:0;border-right:0;border-radius:0;padding:16px}.summary-modal{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh;inset:0;transform:none}.summary-modal>header{min-height:calc(62px + env(safe-area-inset-top));padding-top:max(10px, env(safe-area-inset-top));background:#fff;flex:none}.summary-modal>div{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.summary-modal footer{z-index:2;min-height:calc(66px + env(safe-area-inset-bottom));padding:10px 15px max(10px, env(safe-area-inset-bottom));background:#fff;flex-flow:wrap;flex:none;align-items:flex-end;gap:7px;position:relative;box-shadow:0 -8px 24px #1f2d370f}.summary-save-status{text-align:right;flex:100%}.summary-modal footer button{width:auto;min-width:min(220px,100%)}}@media (width<=640px){html:is([data-text-size="130"],[data-text-size="140"]) .calculator-option-grid{grid-template-columns:minmax(0,1fr)}}@media (width>=641px){html:is([data-text-size="130"],[data-text-size="140"]) .quote-actions{grid-template-columns:repeat(2,minmax(0,1fr))}html:is([data-text-size="130"],[data-text-size="140"]) .quote-actions>.primary-button:last-child{grid-column:1/-1}}@media (width<=820px),(width<=940px) and (height<=500px){.work-queue-page{padding-top:6px;padding-bottom:calc(104px + env(safe-area-inset-bottom))}.work-queue-page .queue-toolbar{min-height:32px;margin-bottom:4px}.work-queue-page .queue-toolbar>.queue-toolbar-actions{width:auto;margin-left:auto;display:flex}.work-queue-page .queue-toolbar-actions .secondary-button:not(.mobile-compact-refresh){min-height:34px;font-size:max(var(--ui-font-min), .6875rem);padding:0 10px}.work-queue-page .mobile-compact-refresh{width:34px;min-width:34px;height:34px}.work-queue-page .workflow-tabs{top:calc(58px + env(safe-area-inset-top));grid-template-columns:repeat(3,minmax(0,1fr));margin:0 -16px 8px;display:grid;overflow:hidden;box-shadow:0 5px 14px #1f2d370b}.work-queue-page .workflow-tabs button{min-width:0;min-height:48px;padding:5px 8px}.work-queue-page .workflow-tab-icon{width:27px;height:27px}.work-queue-page .workflow-tab-copy strong{font-size:max(var(--ui-font-min), .75rem)}.work-queue-page .workflow-tab-copy small{display:none}.work-queue-page .workflow-tabs button>b{min-width:20px;height:20px;font-size:max(var(--ui-font-min), .625rem);padding:0 5px}.work-queue-page .workflow-stage-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0 0 8px;padding:0;display:grid;overflow:visible}.work-queue-page .workflow-stage-summary--production,.work-queue-page .workflow-stage-summary--delivery{grid-template-columns:repeat(2,minmax(0,1fr))}.work-queue-page .workflow-stage-summary>div,.work-queue-page .workflow-stage-summary>div:first-child,.work-queue-page .queue-status-summary--artwork>div,.work-queue-page .queue-status-summary--artwork>div:first-child{flex:initial;border-width:2px 1px 1px;border-radius:7px;min-width:0;min-height:38px;padding:5px 7px}.work-queue-page .workflow-stage-summary span{font-size:max(var(--ui-font-min), .625rem);gap:4px}.work-queue-page .workflow-stage-summary span i{width:5px;height:5px}.work-queue-page .workflow-stage-summary strong{font-size:max(var(--ui-font-min), .8125rem)}.work-queue-page .queue-filters{gap:6px;margin-bottom:8px}.work-queue-page .queue-filters .search-control input{height:38px;font-size:max(16px, max(var(--ui-font-min), .8125rem));padding-right:12px}.work-queue-page .queue-work-type-filter,.work-queue-page .queue-filters .queue-tabs{overscroll-behavior-x:contain;scrollbar-width:none;width:100%;min-width:0;overflow-x:auto}.work-queue-page .queue-work-type-filter::-webkit-scrollbar{display:none}.work-queue-page .queue-filters .queue-tabs::-webkit-scrollbar{display:none}.work-queue-page .queue-work-type-filter{padding:2px}.work-queue-page .queue-work-type-filter button{min-height:30px;padding:3px 8px}.work-queue-page .queue-filters .queue-tabs{padding-bottom:1px;display:flex}.work-queue-page .queue-filters .queue-tabs button{min-height:30px;font-size:max(var(--ui-font-min), .6875rem);margin-right:5px;padding:3px 9px}.work-queue-page .queue-group-viewbar{min-height:30px;margin:0 0 7px}.work-queue-page .queue-group-viewbar button{min-height:30px}.work-queue-page .material-queue{margin-top:14px}.work-queue-page .material-queue:first-of-type{margin-top:6px}.work-queue-page .material-queue>.queue-material-header{min-height:31px;margin-bottom:6px;padding:0}.work-queue-page .queue-material-header>div{gap:7px;min-width:0}.work-queue-page .queue-material-header>div>span:last-child{min-width:0}.work-queue-page .queue-material-header h3{font-size:max(var(--ui-font-min), .875rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-queue-page .queue-material-header>strong{font-size:max(var(--ui-font-min), .6875rem);flex:none}.work-queue-page .queue-table tbody{gap:7px}.work-queue-page .queue-table tbody tr:not(.queue-subjob-group){border-left-width:4px;border-radius:9px;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px 8px;padding:10px 11px;overflow:hidden;box-shadow:0 2px 7px #1f2d3709}.work-queue-page .queue-table td:before{font-size:max(var(--ui-font-min), .5625rem);margin-bottom:2px}.work-queue-page .queue-table td.queue-cell-identity{grid-column:1/9;padding-right:0}.work-queue-page .queue-table td.queue-cell-status{text-align:right;grid-column:9/13;align-self:start}.work-queue-page .queue-table td.queue-cell-identity .order-job-heading{flex-wrap:nowrap}.work-queue-page .queue-table td.queue-cell-identity .order-job-heading strong{font-size:max(var(--ui-font-min), .875rem);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.work-queue-page .queue-table td.queue-cell-identity>span{font-size:max(var(--ui-font-min), .6875rem);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;overflow:hidden}.work-queue-page .queue-table .urgent-badge{flex:none}.work-queue-page .queue-table .status-chip{max-width:100%;font-size:max(var(--ui-font-min), .625rem);text-align:center;white-space:normal;padding:4px 7px}.work-queue-page .queue-table td.queue-cell-primary{grid-column:1/13}.work-queue-page .queue-table td.queue-cell-primary:before{display:none}.work-queue-page .queue-quantity-value{width:100%;font-size:max(var(--ui-font-min), .75rem);padding:5px 7px}.work-queue-page .queue-artwork-allocation{font-size:max(var(--ui-font-min), .625rem);margin-top:3px}.work-queue-page .queue-table td.queue-cell-detail{border-top:0;grid-column:1/13;padding-top:0}.work-queue-page .queue-table td.queue-cell-detail:before{display:none}.work-queue-page .queue-table td.queue-cell-detail>strong{font-size:max(var(--ui-font-min), .75rem);-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.work-queue-page .queue-meta-tags{gap:3px;margin-top:4px}.work-queue-page .queue-meta-tags>span{font-size:max(var(--ui-font-min), .5625rem);padding:2px 6px}.work-queue-page .queue-table td.queue-cell-files{grid-column:1/8}.work-queue-page .queue-drive-state{min-height:22px;font-size:max(var(--ui-font-min), .625rem);margin-top:2px}.work-queue-page .queue-table td.queue-cell-date{grid-column:1/7;align-self:center}.work-queue-page .artwork-table td.queue-cell-date{text-align:right;grid-column:8/13}.work-queue-page .queue-table td.queue-cell-date>strong{font-size:max(var(--ui-font-min), .75rem)}.work-queue-page .queue-table td.queue-cell-date>span{font-size:max(var(--ui-font-min), .625rem);margin-top:1px}.work-queue-page .queue-table td.queue-cell-assignee{text-align:right;grid-column:8/13;align-self:center}.work-queue-page .queue-table td.queue-cell-assignee>strong{font-size:max(var(--ui-font-min), .75rem);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.work-queue-page .queue-table .queue-controls{border-top:0;grid-column:7/13;align-self:end;margin:0;padding:0;display:block}.work-queue-page .artwork-table .queue-controls{border-top:1px solid #edf0f2;grid-column:1/13;margin-top:1px;padding-top:7px}.work-queue-page .queue-control-layout{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.work-queue-page .queue-table .queue-actions button{width:100%;min-height:32px;font-size:max(var(--ui-font-min), .625rem);border-radius:6px;justify-content:center;padding:0 8px}.work-queue-page .queue-table .queue-links{gap:2px}.work-queue-page .queue-table .queue-links a,.work-queue-page .queue-table .queue-links button{border-radius:6px;flex-basis:32px;width:32px;height:32px}.work-queue-page .queue-action-unavailable{min-height:32px;font-size:max(var(--ui-font-min), .625rem);align-items:center;display:inline-flex!important}.work-queue-page .queue-table tr.queue-subjob-group{margin:0}.work-queue-page .queue-subjob-heading{border:1px solid #d6e0e5;border-left:5px solid var(--material-tone,var(--amber));background:#f9fbfc;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;min-height:78px;padding:9px 9px 8px 8px;position:relative;box-shadow:0 2px 7px #1f2d3709}.work-queue-page .queue-subjob-group.has-attention .queue-subjob-heading{background:#fffcf5;border-color:#e6ca8a #e6ca8a #e6ca8a #d99518}.work-queue-page .queue-subjob-identity{grid-area:1/1;grid-template-columns:32px minmax(0,1fr);gap:8px}.work-queue-page .queue-subjob-icon{border:1px solid #d4e0e6;border-radius:7px;width:32px;height:32px;color:#4e7285!important;background:#eaf1f5!important}.work-queue-page .queue-subjob-copy>em{color:#9b6b12;font-size:max(var(--ui-font-min), .5625rem);font-style:normal;font-weight:800;display:block}.work-queue-page .queue-subjob-copy strong{line-height:1.2;font-size:max(var(--ui-font-min), .875rem)!important}.work-queue-page .queue-subjob-copy small{font-size:max(var(--ui-font-min), .625rem);margin-top:1px}.work-queue-page .queue-subjob-statuses{grid-area:2/1;align-items:center;gap:4px;min-width:0;padding-left:40px;display:flex;overflow:hidden}.work-queue-page .queue-subjob-status{align-items:center;gap:2px;min-width:0;display:inline-flex}.work-queue-page .queue-subjob-status .status-chip{font-size:max(var(--ui-font-min), .5625rem);text-overflow:ellipsis;white-space:nowrap;padding:3px 6px;overflow:hidden}.work-queue-page .queue-subjob-status>b,.work-queue-page .queue-subjob-more{color:#60717c;font-size:max(var(--ui-font-min), .5625rem);background:0 0;padding:0}.work-queue-page .queue-subjob-due{display:none}.work-queue-page .queue-subjob-attention{color:#687984;max-width:39%;font-size:max(var(--ui-font-min), .5625rem);text-overflow:ellipsis;white-space:nowrap;background:#eaf0f3;border-radius:999px;align-items:center;gap:3px;padding:3px 6px;font-weight:700;display:inline-flex;position:absolute;bottom:7px;right:47px;overflow:hidden}.work-queue-page .queue-subjob-attention.is-active{color:#8d5c00;background:#fff0cf}.work-queue-page .queue-subjob-toggle{text-align:center;border-left:1px solid #e1e7ea;grid-area:1/2/3;grid-template-rows:auto 28px;grid-template-columns:1fr;align-self:stretch;gap:4px;min-width:43px;padding-left:8px;display:grid}.work-queue-page .queue-subjob-toggle>b{color:#415763;font-size:max(var(--ui-font-min), .625rem);white-space:normal;background:0 0;border:0;align-self:end;padding:0;line-height:1.2}.work-queue-page .queue-subjob-toggle>svg{box-sizing:content-box;background:#fff;border:1px solid #d5dfe4;border-radius:999px;grid-area:2/1;justify-self:center;padding:5px}.work-queue-page .queue-subjob-toggle>small{display:none}.work-queue-page .queue-table tr.queue-subjob-child{box-shadow:none;border-radius:0;margin-top:-7px;padding-top:14px}.work-queue-page .queue-table tr.queue-subjob-child.is-group-last{border-radius:0 0 9px 9px;margin-bottom:4px}.work-queue-page .delivery-queue-section{margin-top:16px}.work-queue-page .delivery-queue-section-header{min-height:44px;margin-bottom:7px}.work-queue-page .delivery-table td.queue-cell-primary{grid-column:1/6}.work-queue-page .delivery-table td.queue-cell-recipient{text-align:right;grid-column:6/13}.work-queue-page .delivery-table td.queue-cell-recipient>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.work-queue-page .delivery-table td.queue-cell-date{grid-column:1/6}.work-queue-page .delivery-table .queue-controls{grid-column:6/13}}.orders-period-bar{align-items:center;gap:10px;margin:-4px 0 14px;display:flex}.orders-period-bar>span{color:var(--muted);font-size:max(var(--ui-font-min), .75rem);font-weight:600}.orders-period-picker{background:#fff;border:1px solid #d6dee3;border-radius:6px;grid-template-columns:36px minmax(160px,220px) 36px;align-items:stretch;height:38px;display:grid;overflow:hidden}.orders-period-picker>button{color:#687984;background:0 0;border:0;place-items:center;display:grid}.orders-period-picker>button:first-child{border-right:1px solid #e2e7ea}.orders-period-picker>button:last-child{border-left:1px solid #e2e7ea}.orders-period-picker>button:hover{color:#704800;background:var(--amber-soft)}.orders-period-picker label{color:#637580;align-items:center;gap:7px;min-width:0;padding:0 9px;display:flex}.orders-period-picker input{width:100%;min-width:0;height:34px;color:var(--ink);text-align:center;font:inherit;font-size:max(var(--ui-font-min), .8125rem);background:0 0;border:0;outline:0;font-weight:650}.orders-period-picker input[type=number]{appearance:textfield}.payment-status-button{color:#74838d;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;max-width:100%;padding:0;display:inline-flex}.payment-status-button:hover,.payment-status-button:focus-visible{color:#785000;outline:0;box-shadow:0 0 0 3px #f8b42c26}.payment-status-button.is-open{color:#785000;box-shadow:0 0 0 3px #f8b42c2e}.payment-status-button>svg{flex:none}.payment-status-popover{z-index:90;transform-origin:100% 0;background:#fff;border:1px solid #d5dde2;border-radius:8px;flex-direction:column;width:min(330px,100vw - 24px);max-height:calc(100dvh - 24px);animation:.15s cubic-bezier(.2,.75,.3,1) both payment-popover-enter;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 46px #19263033}.payment-status-popover[data-placement=top]{transform-origin:100% 100%}.payment-status-popover>header{border-bottom:1px solid #e1e6e9;grid-template-columns:32px minmax(0,1fr) 30px;align-items:center;gap:9px;min-height:58px;padding:9px 10px 9px 12px;display:grid}.payment-popover-icon{color:#8a5a00;background:#fff2d3;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.payment-status-popover>header>div{gap:2px;min-width:0;display:grid}.payment-status-popover>header strong,.payment-status-popover>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-status-popover>header strong{font-size:max(var(--ui-font-min), .8125rem)}.payment-status-popover>header small{color:var(--muted);font-size:max(var(--ui-font-min), .625rem)}.payment-status-popover>header>button{color:#71818b;background:0 0;border:0;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.payment-status-popover>header>button:hover{color:var(--ink);background:#f1f4f5}.payment-popover-body{min-height:0;padding:13px;overflow-y:auto}.payment-status-popover .payment-dialog-loading{min-height:126px}.payment-status-popover .payment-choice-list{grid-template-columns:1fr;margin-top:13px}.payment-status-popover .payment-choice-list label{min-height:36px}.payment-status-popover .status-confirm-error{margin-bottom:0}.payment-status-popover>footer{background:#fafbfb;border-top:1px solid #e1e6e9;grid-template-columns:.8fr 1.2fr;gap:7px;padding:9px 12px 11px;display:grid}.payment-status-popover>footer button{min-height:36px}@keyframes payment-popover-enter{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes payment-popover-enter-top{0%{opacity:0;transform:translateY(5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.payment-status-dialog .status-confirm-icon{color:#8a5a00;background:#fff5de}.payment-dialog-loading{min-height:110px;color:var(--muted);font-size:max(var(--ui-font-min), .8125rem);justify-content:center;align-items:center;gap:8px;display:flex}.payment-current-status{background:#f8fafb;border:1px solid #e1e6e9;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.payment-current-status>span{color:var(--muted);font-size:max(var(--ui-font-min), .75rem)}.payment-current-status>strong{color:#2b7150;font-size:max(var(--ui-font-min), .8125rem);align-items:center;gap:6px;display:inline-flex}.payment-choice-list{grid-template-columns:1fr 1fr}.payment-dialog-note{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem);margin:11px 0 0;line-height:1.55}.order-payment-detail button{color:#765000;width:fit-content;min-height:30px;font-size:max(var(--ui-font-min), .6875rem);background:#fff9eb;border:1px solid #e3b34d;border-radius:5px;align-items:center;gap:5px;margin-top:8px;padding:0 8px;font-weight:700;display:inline-flex}.order-payment-detail button:hover{background:var(--amber-soft)}.order-history-group{background:#fbfcfc;border-bottom:1px solid #e5eaed;padding:20px 24px}.order-history-group>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.order-history-group>header>div{align-items:center;gap:8px;display:flex}.order-history-group>header svg{color:var(--amber-deep)}.order-history-group h3{font-size:max(var(--ui-font-min), .9375rem);margin:0}.order-history-group>header>span{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem)}.order-history-group details{border-top:1px solid #e4e9ec}.order-history-group summary{cursor:pointer;color:#536570;min-height:44px;font-size:max(var(--ui-font-min), .8125rem);justify-content:space-between;align-items:center;gap:12px;font-weight:700;list-style:none;display:flex}.order-history-group summary::-webkit-details-marker{display:none}.order-history-group summary:after{content:"+";color:#74838d;width:22px;height:22px;font-size:max(var(--ui-font-min), 1rem);background:#edf1f3;border-radius:50%;place-items:center;margin-left:auto;display:grid}.order-history-group details[open] summary:after{content:"−"}.order-history-group summary small{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem);font-weight:500}@keyframes shiba-page-enter{0%{opacity:0}to{opacity:1}}@keyframes shiba-panel-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes shiba-popover-enter{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes shiba-dialog-enter{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes shiba-centered-dialog-enter{0%{opacity:0;transform:translate(-50%,calc(6px - 50%))scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes shiba-summary-enter{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes shiba-summary-mobile-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes shiba-drawer-enter{0%{opacity:.65;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes shiba-scrim-enter{0%{opacity:0}to{opacity:1}}.route-stage{width:100%;min-width:0;animation:shiba-page-enter var(--motion-base) var(--motion-ease) both}.workflow-stage-content,.calculator-product-stage{animation:shiba-panel-enter var(--motion-base) var(--motion-ease) both}.calculator-segmented button,.calculator-size-picker button{transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform .1s ease}.calculator-segmented button:not(:disabled):active,.calculator-size-picker button:not(:disabled):active{transform:scale(.985)}.dialog-scrim,.drawer-scrim,.summary-modal-scrim{animation:shiba-scrim-enter var(--motion-fast) ease-out both}.status-confirm-dialog{animation:shiba-dialog-enter var(--motion-base) var(--motion-ease) both}.confirm-dialog{animation:shiba-centered-dialog-enter var(--motion-base) var(--motion-ease) both}.summary-modal{animation:shiba-summary-enter var(--motion-slow) var(--motion-ease) both}.create-order-drawer,.order-edit-drawer,.queue-preview-drawer,.customer-drawer,.expense-drawer,.message-drawer,.staff-drawer{animation:shiba-drawer-enter var(--motion-slow) var(--motion-ease) both}.notification-popover:not(.is-mobile-activity),.day-popover,.month-popover{transform-origin:100% 0;animation:shiba-popover-enter var(--motion-base) var(--motion-ease) both}.day-popover,.month-popover{transform-origin:0 0}.primary-button,.secondary-button,.icon-button,.payment-status-button{transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform .1s ease}.primary-button:not(:disabled):active,.secondary-button:not(:disabled):active,.icon-button:not(:disabled):active{transform:translateY(1px)}:is(.workflow-tabs,.queue-tabs,.settings-tabs,.order-detail-tabs,.inbox-tabs,.audience-tabs) button{transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform 90ms ease}:is(.workflow-tabs,.queue-tabs,.settings-tabs,.order-detail-tabs,.inbox-tabs,.audience-tabs) button:not(:disabled):active{transform:translateY(1px)}.order-shared-details[open]>.order-form-grid,.order-history-group details[open]>:not(summary){animation:shiba-panel-enter var(--motion-base) var(--motion-ease) both}.order-shared-details>summary,.order-history-group summary{transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease}.orders-table tbody tr,.queue-table tbody tr,.notification-item{transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease}@media (width<=640px),(width<=940px) and (height<=500px){.summary-modal{animation-name:shiba-summary-mobile-enter}}.document-workflow-summary{background:#fff;border:1px solid #d9e1e5;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 14px;display:grid;overflow:hidden}.document-workflow-summary>div{border-left:1px solid #e3e8eb;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:54px;padding:8px 12px;display:grid}.document-workflow-summary>div:first-child{border-left:0}.document-workflow-summary>div>span:not(.document-summary-icon){color:#667781;font-size:max(var(--ui-font-min), .6875rem);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.document-workflow-summary>div>strong{color:var(--ink);font-size:1.0625rem}.document-summary-icon{border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.document-summary-icon.is-pending{color:#996300;background:#fff3d5}.document-summary-icon.is-issued{color:#25714e;background:#e7f6ed}.document-summary-icon.is-review{color:#a74236;background:#fdeceb}.document-summary-icon.is-muted{color:#6f7e87;background:#edf1f3}.accounting-orders-subtitle{max-width:720px}.accounting-review-summary{background:#fff;border:1px solid #d9e1e5;border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 14px;display:grid;overflow:hidden}.accounting-review-summary>div{border-left:1px solid #e4e9ec;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:58px;padding:9px 11px;display:grid}.accounting-review-summary>div:first-child{border-left:0}.accounting-review-summary svg{border-radius:7px;width:28px;height:28px;padding:6px}.accounting-review-summary span{color:#667781;font-size:max(var(--ui-font-min), .6875rem);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.accounting-review-summary strong{font-size:1.0625rem}.accounting-review-summary .is-review svg{color:#9f3f36;background:#fdeceb}.accounting-review-summary .is-missing svg{color:#9a6100;background:#fff2d2}.accounting-review-summary .is-ready svg{color:#2d6588;background:#eaf4fa}.accounting-review-summary .is-verified svg{color:#25714e;background:#e7f6ed}.accounting-review-summary .is-waiting svg{color:#6f7e87;background:#edf1f3}.accounting-review-alert{margin-bottom:12px}.accounting-orders-table{background:#fff;border:1px solid #d9e1e5;border-radius:10px;overflow:hidden}.accounting-orders-head,.accounting-orders-row{grid-template-columns:minmax(155px,1.15fr) minmax(105px,.72fr) minmax(120px,.8fr) minmax(175px,1.2fr) minmax(145px,.9fr) minmax(205px,1.25fr);display:grid}.accounting-orders-head{color:#667781;min-height:42px;font-size:max(var(--ui-font-min), .6875rem);background:#f5f7f8;border-bottom:1px solid #dce3e7;align-items:center;font-weight:750}.accounting-orders-head>span{padding:0 12px}.accounting-orders-row{background:#fff;border-bottom:1px solid #e3e8eb;min-height:116px;position:relative}.accounting-orders-row:last-child{border-bottom:0}.accounting-orders-row:before{content:"";background:#8b9aa2;width:4px;position:absolute;top:0;bottom:0;left:0}.accounting-orders-row.is-needs_review:before{background:#c64b40}.accounting-orders-row.is-missing_invoice:before{background:#d99113}.accounting-orders-row.is-ready:before{background:#4c8fba}.accounting-orders-row.is-verified:before{background:#35a46b}.accounting-orders-row>div{border-left:1px solid #edf0f2;flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:12px;display:flex}.accounting-orders-row>div:first-child{border-left:0;padding-left:15px}.accounting-order-identity strong{color:#294756;font-size:max(var(--ui-font-min), .875rem)}.accounting-order-identity span{color:var(--ink);font-size:max(var(--ui-font-min), .75rem);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.accounting-order-identity small,.accounting-order-date span,.accounting-order-finance span,.accounting-order-finance small,.accounting-order-review>small,.accounting-order-documents>small{color:#7a8992;font-size:max(var(--ui-font-min), .625rem)}.accounting-order-date strong{color:#344d5a;font-size:max(var(--ui-font-min), .8125rem)}.accounting-order-finance>strong{color:#168454;font-size:max(var(--ui-font-min), .9375rem)}.accounting-order-finance .payment-status{width:fit-content}.accounting-document-reference{grid-template-columns:minmax(0,1fr) 26px;align-items:center;gap:2px 5px;min-width:0;display:grid}.accounting-document-reference>small{color:#798892;font-size:max(var(--ui-font-min), .5625rem);grid-column:1/-1}.accounting-document-reference>:is(a,strong){color:#2d6487;font-size:max(var(--ui-font-min), .75rem);text-overflow:ellipsis;white-space:nowrap;font-weight:800;text-decoration:none;overflow:hidden}.accounting-document-reference>a:hover{text-decoration:underline}.accounting-document-reference>button{color:#677984;background:#fff;border:1px solid #dbe3e7;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.accounting-document-empty{color:#8a681e;font-size:max(var(--ui-font-min), .6875rem);font-weight:700;line-height:1.45}.accounting-metadata-loading{color:#75858e;font-size:max(var(--ui-font-min), .6875rem);align-items:center;gap:6px;display:inline-flex}.accounting-review-state{width:fit-content;min-height:26px;font-size:max(var(--ui-font-min), .625rem);border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-weight:800;display:inline-flex}.accounting-review-state.is-review{color:#9d3c33;background:#fff1f0;border-color:#efbeb9}.accounting-review-state.is-missing{color:#865900;background:#fff8e8;border-color:#ead29c}.accounting-review-state.is-ready{color:#326c90;background:#f0f8fc;border-color:#bdd8e8}.accounting-review-state.is-verified{color:#266d4c;background:#edf8f1;border-color:#b7dec7}.accounting-review-state.is-waiting{color:#687984;background:#f4f6f7;border-color:#d5dde2}.accounting-order-review>p{color:#8b453d;font-size:max(var(--ui-font-min), .625rem);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.accounting-order-review>div{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.accounting-order-review button{min-height:30px;font:inherit;font-size:max(var(--ui-font-min), .625rem);border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-weight:800;display:inline-flex}.accounting-review-confirm,.accounting-review-flag{color:#5e707a;background:#fff;border:1px solid #d5dde2}.accounting-review-confirm:not(:disabled):hover{color:#266d4c;background:#f4faf6;border-color:#80b99a}.accounting-review-flag:not(:disabled):hover{color:#9d3c33;background:#fff8f7;border-color:#dda19b}.accounting-review-confirm.is-selected{color:#fff;background:#27855a;border-color:#27855a;box-shadow:0 0 0 3px #27855a24}.accounting-review-flag.is-selected{color:#fff;background:#b8443a;border-color:#b8443a;box-shadow:0 0 0 3px #b8443a21}.accounting-order-review button:disabled{opacity:.55;cursor:not-allowed}.accounting-order-review button.is-selected:disabled{opacity:1}.accounting-review-undo-dialog .accounting-review-dialog-icon{color:#8b5e08;background:#fff2d2}.accounting-review-undo-confirm{color:#704800;min-height:40px;font:inherit;background:#fff6df;border:1px solid #d8961c;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:800;display:inline-flex}.accounting-review-undo-confirm:not(:disabled):hover{background:#ffedc0;border-color:#bd7d0d}.accounting-review-feedback{z-index:80;border-color:#aad7bc;width:min(430px,100vw - 36px);margin:0;position:fixed;top:82px;right:22px;box-shadow:0 16px 42px #1d46312e}.accounting-review-dialog{z-index:102;background:#fff;border:1px solid #d7dfe4;border-radius:14px;width:min(520px,100vw - 28px);padding:22px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 26px 70px #1c293247}.accounting-review-dialog-icon{float:right;color:#9d3c33;background:#fdeceb;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.accounting-review-dialog>h2{margin:3px 0 7px;font-size:1.1875rem}.accounting-review-dialog>p:not(.eyebrow){color:#687984;font-size:max(var(--ui-font-min), .75rem);margin:0 0 16px;line-height:1.55}.accounting-review-dialog>label{color:#566974;font-size:max(var(--ui-font-min), .75rem);gap:7px;font-weight:750;display:grid}.accounting-review-dialog textarea{resize:vertical;width:100%;min-height:104px;color:var(--ink);font:inherit;font-size:max(var(--ui-font-min), .8125rem);background:#fff;border:1px solid #d5dde2;border-radius:8px;outline:0;padding:10px 11px;line-height:1.5}.accounting-review-dialog textarea:focus{border-color:#d99a27;box-shadow:0 0 0 3px #e6a32624}.accounting-review-dialog>footer{grid-template-columns:.8fr 1.2fr;gap:8px;margin-top:18px;display:grid}@media (width<=980px){.accounting-review-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.accounting-review-summary>div:nth-child(4){border-top:1px solid #e4e9ec;border-left:0}.accounting-review-summary>div:nth-child(5){border-top:1px solid #e4e9ec}.accounting-orders-table{background:0 0;border:0;overflow:visible}.accounting-orders-head{display:none}.accounting-orders-row{border:1px solid #d9e1e5;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:10px;overflow:hidden}.accounting-orders-row>div{border-top:1px solid #edf0f2;border-left:1px solid #edf0f2;min-height:78px}.accounting-orders-row>div:nth-child(odd){border-left:0}.accounting-orders-row>div:nth-child(-n+2){border-top:0}.accounting-orders-row>div:before{color:#87949c;font-size:max(var(--ui-font-min), .5625rem);content:attr(data-label);margin-bottom:2px;font-weight:700;display:block}.accounting-order-review{grid-column:1/-1}}@media (width<=560px),(width<=940px) and (height<=500px){.accounting-review-summary{scrollbar-width:none;background:0 0;border:0;border-radius:0;gap:7px;margin-left:-18px;margin-right:-18px;padding:1px 18px 5px;display:flex;overflow-x:auto}.accounting-review-summary::-webkit-scrollbar{display:none}.accounting-review-summary>div{background:#fff;border-radius:10px;flex:0 0 150px;min-width:150px;min-height:50px;border:1px solid #dce3e7!important}.accounting-orders-row{grid-template-columns:1fr}.accounting-orders-row>div,.accounting-orders-row>div:nth-child(odd),.accounting-orders-row>div:nth-child(-n+2){border-top:1px solid #edf0f2;border-left:0;min-height:0;padding:11px 13px}.accounting-orders-row>div:first-child{border-top:0;padding-left:16px}.accounting-order-status{display:none!important}.accounting-order-review>div{grid-template-columns:1fr 1fr;display:grid}.accounting-order-review button{min-height:38px}.accounting-review-dialog{width:100%;padding:20px 18px max(18px, calc(env(safe-area-inset-bottom) + 12px));border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;inset:auto 0 0;transform:none}}.document-status-button{color:#74838d;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;max-width:100%;padding:0;display:inline-flex}.document-status-button:hover,.document-status-button:focus-visible,.document-status-button.is-open{color:#785000;outline:0;box-shadow:0 0 0 3px #f8b42c29}.document-status{min-height:24px;font-size:max(var(--ui-font-min), .6875rem);white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-weight:700;display:inline-flex}.document-status--pending{color:#8a5900;background:#fff8e8;border-color:#eed497}.document-status--issued{color:#266d4c;background:#edf8f1;border-color:#b7dec7}.document-status--review{color:#a03e34;background:#fff1f0;border-color:#efbeb9}.document-status--attention{color:#865900;background:#fff8e8;border-color:#ead29c}.document-status--muted{color:#687984;background:#f4f6f7;border-color:#d5dde2}.order-readonly-status{cursor:default;align-items:center;display:inline-flex}.order-readonly-status :is(.payment-status,.document-status){box-shadow:none}.document-workflow-popover{z-index:90;transform-origin:100% 0;background:#fff;border:1px solid #d5dde2;border-radius:8px;flex-direction:column;width:min(480px,100vw - 24px);max-height:calc(100dvh - 24px);animation:.15s cubic-bezier(.2,.75,.3,1) both payment-popover-enter;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 46px #19263033}.document-workflow-popover[data-placement=top]{transform-origin:100% 100%;animation-name:payment-popover-enter-top}.document-workflow-popover>header{border-bottom:1px solid #e1e6e9;grid-template-columns:32px minmax(0,1fr) 30px;align-items:center;gap:9px;min-height:58px;padding:9px 10px 9px 12px;display:grid}.document-popover-icon{color:#8a5a00;background:#fff2d3;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.document-workflow-popover>header>div{gap:2px;min-width:0;display:grid}.document-workflow-popover>header strong,.document-workflow-popover>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-workflow-popover>header strong{font-size:max(var(--ui-font-min), .8125rem)}.document-workflow-popover>header small{color:var(--muted);font-size:max(var(--ui-font-min), .625rem)}.document-workflow-popover>header>button{color:#71818b;background:0 0;border:0;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.document-workflow-popover>header>button:hover{color:var(--ink);background:#f1f4f5}.document-popover-body{min-height:0;padding:13px;overflow-y:auto}.document-popover-loading{min-height:150px;color:var(--muted);font-size:max(var(--ui-font-min), .75rem);justify-content:center;align-items:center;gap:8px;display:flex}.document-legacy-notice{color:#795100;font-size:max(var(--ui-font-min), .6875rem);background:#fff8e8;border-left:3px solid #dc8c16;grid-template-columns:18px minmax(0,1fr);gap:7px;margin-bottom:12px;padding:9px 10px;line-height:1.5;display:grid}.document-record-warning{color:#8c352d;font-size:max(var(--ui-font-min), .6875rem);background:#fff1f0;border-left:3px solid #cb5145;grid-template-columns:18px minmax(0,1fr);gap:7px;margin-bottom:12px;padding:9px 10px;line-height:1.5;display:grid}.document-record-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.document-record-heading>div{gap:2px;min-width:0;display:grid}.document-record-heading strong{color:var(--ink);font-size:max(var(--ui-font-min), .75rem)}.document-record-heading small{color:var(--muted);font-size:max(var(--ui-font-min), .625rem)}.document-record-heading>button,.document-record-empty button{color:#795000;min-height:31px;font-size:max(var(--ui-font-min), .625rem);background:#fff9ea;border:1px solid #e2b14a;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-weight:750;display:inline-flex}.document-record-heading>button:hover,.document-record-empty button:hover{background:#fff1cf}.document-record-list{gap:7px;display:grid}.document-record-row{background:#fff;border:1px solid #dfe5e8;border-radius:7px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.document-record-row:hover{background:#fcfdfd;border-color:#d0d9de}.document-record-type{color:#946000;background:#fff3d7;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.document-record-type--issued{color:#26704e;background:#e9f7ef}.document-record-type--needs_correction{color:#a23e35;background:#fdeceb}.document-record-main{gap:3px;min-width:0;display:grid}.document-record-main>div{align-items:center;gap:6px;min-width:0;display:flex}.document-record-main strong{color:var(--ink);font-size:max(var(--ui-font-min), .6875rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-record-main p,.document-record-main small{color:#6d7d87;font-size:max(var(--ui-font-min), .625rem);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.4;overflow:hidden}.document-record-status{font-size:max(var(--ui-font-min), .5625rem);white-space:nowrap;border:1px solid;border-radius:999px;flex:none;padding:2px 6px;font-weight:750}.document-record-status--pending{color:#865800;background:#fff8e7;border-color:#ecd296}.document-record-status--issued{color:#256e4c;background:#edf8f1;border-color:#b8dec8}.document-record-status--needs_correction{color:#9b392f;background:#fff0ef;border-color:#efbbb6}.document-record-actions{align-items:center;gap:3px;display:flex}.document-record-actions :is(button,a){color:#71818b;background:0 0;border:0;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.document-record-actions :is(button,a):hover{color:var(--ink);background:#eef2f4}.document-record-actions button.is-danger:hover{color:#a43f35;background:#fff0ef}.document-record-empty{color:#88969e;text-align:center;border:1px dashed #d5dee2;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:132px;padding:18px;display:flex}.document-record-empty strong{color:#526570;font-size:max(var(--ui-font-min), .75rem)}.document-record-empty span{font-size:max(var(--ui-font-min), .625rem);margin-bottom:5px}.document-record-editor-title{border-left:3px solid var(--amber);gap:2px;padding-left:9px;display:grid}.document-record-editor-title strong{color:var(--ink);font-size:max(var(--ui-font-min), .8125rem)}.document-record-editor-title small{color:var(--muted);font-size:max(var(--ui-font-min), .625rem)}.document-status-choices{border:0;grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:0;display:grid}.document-status-choices legend{color:#596b76;font-size:max(var(--ui-font-min), .6875rem);grid-column:1/-1;margin-bottom:2px;font-weight:700}.document-status-choices label{cursor:pointer;color:#72818a;background:#fff;border:1px solid #dfe5e9;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:52px;padding:8px 9px;display:grid}.document-status-choices label.is-selected{color:#875800;background:#fff9eb;border-color:#e4b249;box-shadow:0 0 0 2px #f8b42c1c}.document-status-choices input{opacity:0;pointer-events:none;position:absolute}.document-status-choices label>span{gap:2px;min-width:0;display:grid}.document-status-choices strong{font-size:max(var(--ui-font-min), .6875rem)}.document-status-choices small{color:#82909a;font-size:max(var(--ui-font-min), .5625rem);line-height:1.35}.document-reference-fields{border-top:1px solid #e5e9ec;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;padding-top:12px;display:grid}.document-reference-fields label,.document-reference-fields .document-date-field{color:#5b6d78;min-width:0;font-size:max(var(--ui-font-min), .625rem);gap:5px;font-weight:650;display:grid}.document-reference-fields .document-date-field{grid-column:1/-1;width:min(260px,100%)}.document-reference-fields label.is-wide{grid-column:1/-1}.document-reference-fields input,.document-reference-fields select,.document-reference-fields textarea{width:100%;min-height:35px;color:var(--ink);font:inherit;font-size:max(var(--ui-font-min), .6875rem);background:#fff;border:1px solid #d8e0e4;border-radius:6px;outline:0;padding:7px 9px}.document-reference-fields .system-select-trigger{min-height:35px;font-size:max(var(--ui-font-min), .6875rem);padding:0 9px}.document-reference-fields textarea{resize:vertical}.document-reference-fields input:focus,.document-reference-fields select:focus,.document-reference-fields textarea:focus{border-color:#dca42c;box-shadow:0 0 0 3px #f8b42c21}.document-reference-fields .order-form-date-picker>button{min-height:35px;font-size:max(var(--ui-font-min), .6875rem);border-radius:6px;padding:0 9px}.document-reference-fields .order-form-date-picker .day-popover{width:260px;max-width:calc(100vw - 52px);padding:8px;left:0;right:auto}.document-reference-fields .day-popover .month-popover-header{grid-template-columns:26px minmax(0,1fr) 26px;margin-bottom:5px}.document-reference-fields .day-popover .month-popover-header button{height:26px}.document-reference-fields .day-popover .month-popover-header strong{font-size:max(var(--ui-font-min), .75rem)}.document-reference-fields .day-popover .day-weekdays{margin:4px 0 2px}.document-reference-fields .day-popover .day-weekdays span{height:19px;font-size:max(var(--ui-font-min), .625rem)}.document-reference-fields .day-popover .day-grid{gap:2px}.document-reference-fields .day-popover .day-grid>span,.document-reference-fields .day-popover .day-grid button{aspect-ratio:auto;height:25px}.document-reference-fields .day-popover .day-grid button{font-size:max(var(--ui-font-min), .6875rem)}.document-url-input{grid-template-columns:minmax(0,1fr) 34px;display:grid}.document-url-input input{border-radius:6px 0 0 6px}.document-url-input a{color:#6b7c86;border:1px solid #d8e0e4;border-left:0;border-radius:0 6px 6px 0;place-items:center;display:grid}.document-url-input a:hover{color:#815300;background:#fff8e8}.document-sync-note{color:#587164;font-size:max(var(--ui-font-min), .625rem);align-items:flex-start;gap:6px;margin:11px 0 0;line-height:1.45;display:flex}.document-sync-note svg{color:#2b8a5e;flex:none}.document-workflow-popover .status-confirm-error{margin-bottom:0}.document-workflow-popover>footer{background:#fafbfb;border-top:1px solid #e1e6e9;grid-template-columns:.8fr 1.2fr;gap:7px;padding:9px 12px 11px;display:grid}.document-workflow-popover>footer button{min-height:36px}.billing-profile-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.billing-profile-fields>label{min-width:0;color:var(--muted);font-size:max(var(--ui-font-min), .6875rem);gap:6px;font-weight:650;display:grid}.billing-profile-fields>label.is-wide{grid-column:1/-1}.billing-profile-fields>.billing-tax-id-field{min-width:0;color:var(--muted);font-size:max(var(--ui-font-min), .6875rem);gap:6px;font-weight:650;display:grid}.billing-tax-id-field>label{align-items:center;gap:5px;display:flex}.billing-profile-fields input,.billing-profile-fields textarea{width:100%;color:var(--ink);background:var(--surface,#fff);font:inherit}.billing-profile-fields textarea{resize:vertical;line-height:1.55}.billing-tax-id-control{grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0;display:grid}.billing-tax-id-control input{min-width:0}.billing-tax-id-control button{color:#79530a;min-width:108px;min-height:42px;font:inherit;white-space:nowrap;background:#fff9e9;border:1px solid #d6ac43;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:.6875rem;font-weight:650;display:inline-flex}.billing-tax-id-control button:hover:not(:disabled){background:#fff2cc;border-color:#c78e1b}.billing-tax-id-control button:focus-visible{outline-offset:1px;outline:3px solid #d7920e33}.billing-tax-id-control button:disabled{cursor:not-allowed;opacity:.52}.billing-tax-lookup-feedback{color:#315f4b;background:#f4fbf7;border:1px solid #c9ddd2;border-radius:10px;grid-column:1/-1;gap:8px;min-width:0;padding:11px 12px;font-size:.6875rem;line-height:1.45;display:grid}.billing-tax-lookup-feedback>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.billing-tax-lookup-feedback>header>span{align-items:center;gap:6px;display:inline-flex}.billing-tax-lookup-feedback>header small{color:#5d796c}.billing-tax-lookup-feedback>div{gap:3px;min-width:0;display:grid}.billing-tax-lookup-feedback>div strong{color:#244b3a;overflow-wrap:anywhere;font-size:.75rem}.billing-tax-lookup-feedback>div span{color:#536b60;overflow-wrap:anywhere}.billing-tax-lookup-feedback>button{color:#245b42;width:fit-content;min-height:38px;font:inherit;background:#fff;border:1px solid #75ab90;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:.6875rem;font-weight:700;display:inline-flex}.billing-tax-lookup-feedback>button:hover:not(:disabled){background:#eaf7f0}.billing-tax-lookup-feedback>button:disabled{cursor:default;opacity:.72}.billing-tax-lookup-feedback>small{color:#6d7d75}.billing-tax-lookup-feedback.is-error{color:#8b3940;background:#fff6f7;border-color:#ecc8cb}.billing-tax-lookup-feedback.is-error>strong{color:#8b3940}.billing-tax-lookup-feedback.is-error>span,.billing-tax-lookup-feedback.is-error>small{color:#8a6266}.customer-billing-form-section{background:#fffbf2;border:1px solid #ead9ae;border-radius:10px;grid-column:1/-1;gap:14px;padding:15px;display:grid}.customer-billing-form-section>header{gap:3px;display:grid}.customer-billing-form-section>header strong{color:var(--ink);font-size:max(var(--ui-font-min), .8125rem)}.customer-billing-form-section>header span{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem)}.customer-billing-detail dd{gap:3px;display:grid}.customer-billing-detail dd>span{color:var(--muted)}.tax-invoice-switch{cursor:pointer;min-width:0;min-height:58px;transition:background-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid;position:relative}.tax-invoice-switch input{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.tax-invoice-switch-icon{color:#637681;width:34px;height:34px;transition:color var(--motion-fast) ease, border-color var(--motion-fast) ease, background-color var(--motion-fast) ease;background:#fff;border:1px solid #d8e1e6;border-radius:9px;place-items:center;display:grid}.tax-invoice-switch-copy{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.tax-invoice-switch-copy strong{color:var(--ink);font-size:.8125rem;font-weight:650;line-height:1.35}.tax-invoice-switch-copy small{color:var(--muted);font-size:.6875rem;font-weight:400;line-height:1.4}.tax-invoice-switch-control{align-items:center;gap:7px;display:flex}.tax-invoice-switch-control>small{color:#84919a;text-align:right;width:22px;font-size:.625rem;font-weight:650}.tax-invoice-switch-control>span{width:42px;height:24px;transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease;background:#dfe5e8;border:1px solid #c8d2d8;border-radius:999px;flex:none;display:block;position:relative;box-shadow:inset 0 1px 2px #25364114}.tax-invoice-switch-control i{width:18px;height:18px;transition:transform var(--motion-base) cubic-bezier(.2, .75, .3, 1);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #21313b3d}.tax-invoice-switch.is-on{background:#fff8e6b8}.tax-invoice-switch.is-on .tax-invoice-switch-icon{color:#8b5b05;background:#fff5dc;border-color:#efd28b}.tax-invoice-switch.is-on .tax-invoice-switch-control>small{color:#8b5b05}.tax-invoice-switch.is-on .tax-invoice-switch-control>span{background:#e49b13;border-color:#d58c0b}.tax-invoice-switch.is-on .tax-invoice-switch-control i{transform:translate(18px)}.tax-invoice-switch:has(input:focus-visible){box-shadow:0 0 0 3px #d7920e33}.tax-invoice-switch.is-disabled{cursor:not-allowed;opacity:.62}.tax-invoice-switch.is-disabled input{cursor:not-allowed}.order-billing-profile{min-width:0;transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;background:#f8fafb;border:1px solid #dbe3e7;border-radius:13px;margin-top:18px;display:grid;overflow:hidden;box-shadow:0 1px 2px #1f323d06}.order-billing-profile.is-open{background:#fff;border-color:#e4bd55;box-shadow:0 8px 22px #6f4f1112}.order-billing-profile>.tax-invoice-switch{border-radius:12px}.order-billing-profile.is-open>.tax-invoice-switch{border-radius:12px 12px 0 0}.order-billing-form{background:linear-gradient(#fffdf8 0%,#fff 44%);border-top:1px solid #f0dfb3;gap:14px;padding:15px 14px 14px;display:grid}.order-billing-profile .billing-profile-fields{gap:12px 14px}.order-billing-profile .billing-profile-fields>:is(label,.billing-tax-id-field){color:#697984;font-size:max(var(--ui-font-min), .6875rem);gap:5px;font-weight:600;line-height:1.35}.order-billing-profile .billing-profile-fields>label>span{align-items:center;gap:5px;display:flex}.order-billing-profile .billing-profile-fields :is(label>span,.billing-tax-id-field>label) strong{color:#976000;font-size:max(var(--ui-font-min), .5625rem);background:#fff1cb;border-radius:999px;padding:2px 6px;font-weight:650;line-height:1.25}.order-billing-profile .billing-profile-fields :is(input,textarea){color:#273946;min-width:0;font:inherit;font-size:max(var(--ui-font-min), .8125rem);background:#fff;border:1px solid #d6e0e5;border-radius:9px;outline:0;padding:0 12px;font-weight:500;box-shadow:inset 0 1px 1px #24354406}.order-billing-profile .billing-profile-fields input{height:44px}.order-billing-profile .billing-tax-id-control button{min-height:44px}.order-billing-profile .billing-profile-fields textarea{min-height:96px;padding-top:10px;padding-bottom:10px;line-height:1.55}.order-billing-profile .billing-profile-fields :is(input,textarea)::placeholder{color:#9aa6ad;font-weight:400}.order-billing-profile .billing-profile-fields :is(input,textarea):focus{border-color:#d69a25;box-shadow:0 0 0 3px #e2a22421}.order-billing-profile .billing-profile-fields .system-select-trigger{color:#273946;min-height:44px;font-size:max(var(--ui-font-min), .8125rem);background:#fff;border-color:#d6e0e5;border-radius:9px;padding:0 11px;font-weight:550}.order-billing-profile .billing-contact-field{border-top:1px solid #edf1f3;padding-top:11px}.order-billing-profile .billing-contact-field>span:after{color:#909da4;font-size:max(var(--ui-font-min), .5625rem);content:"ไม่บังคับ";margin-left:3px;font-weight:550}.order-billing-form>footer{border-top:1px solid #e7ecef;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-top:12px;display:flex}.order-billing-form>footer small{color:#71808a;font-size:max(var(--ui-font-min), .625rem);line-height:1.45}.order-billing-form>footer button{color:#256f4b;min-height:38px;font:inherit;font-size:max(var(--ui-font-min), .6875rem);background:#f3faf6;border:1px solid #b8d6c5;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:6px 11px;font-weight:700;display:inline-flex}.order-billing-form>footer button:hover{background:#eaf7ef;border-color:#89bd9e}.order-billing-summary{background:linear-gradient(#f5fbf7 0%,#fff 100%);border-top:1px solid #cfe4d7;gap:11px;padding:13px 14px 14px;display:grid}.order-billing-summary>header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.order-billing-summary>header>span{color:#26734d;min-width:0;font-size:max(var(--ui-font-min), .6875rem);align-items:center;gap:6px;display:inline-flex}.order-billing-summary>header>button{color:#425965;min-height:34px;font:inherit;font-size:max(var(--ui-font-min), .625rem);background:#fff;border:1px solid #cbd8de;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:5px;padding:5px 9px;font-weight:700;display:inline-flex}.order-billing-summary>header>button:hover{background:#f7fafb;border-color:#aebec6}.order-billing-summary-copy{background:#ffffffd1;border:1px solid #d9e7df;border-radius:10px;gap:4px;min-width:0;padding:11px 12px;display:grid}.order-billing-summary-copy>strong{overflow-wrap:anywhere;color:#263b46;font-size:max(var(--ui-font-min), .8125rem);line-height:1.4}.order-billing-summary-copy>span{color:#587064;font-size:max(var(--ui-font-min), .6875rem);line-height:1.45}.order-billing-summary-copy>p{overflow-wrap:anywhere;color:#52636c;font-size:max(var(--ui-font-min), .6875rem);margin:2px 0 0;line-height:1.5}.order-billing-summary-copy>small{overflow-wrap:anywhere;color:#74848c;font-size:max(var(--ui-font-min), .625rem);line-height:1.45}.order-preview-billing{background:#fffaf0;border:1px solid #ead49c;border-radius:9px;padding:16px}.document-billing-profile{background:#fffaf0;border:1px solid #ead49c;border-radius:8px;gap:10px;margin-bottom:12px;padding:11px;display:grid}.document-billing-profile>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.document-billing-profile>header>div{gap:2px;min-width:0;display:grid}.document-billing-profile>header strong{font-size:max(var(--ui-font-min), .75rem)}.document-billing-profile>header small{color:var(--muted);font-size:max(var(--ui-font-min), .625rem)}.document-billing-profile>header button{color:#78550d;min-height:30px;font-size:max(var(--ui-font-min), .625rem);background:#fff;border:1px solid #dbc17d;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-weight:750;display:inline-flex}.document-billing-profile dl{gap:7px;margin:0;display:grid}.document-billing-profile dl>div{grid-template-columns:92px 1fr;gap:8px;display:grid}.document-billing-profile dt{color:var(--muted);font-size:max(var(--ui-font-min), .625rem)}.document-billing-profile dd{overflow-wrap:anywhere;color:var(--ink);font-size:max(var(--ui-font-min), .6875rem);margin:0;line-height:1.45}html[data-theme=dark] :is(.customer-billing-form-section,.order-preview-billing,.document-billing-profile){background:#382f1c;border-color:#71591f}html[data-theme=dark] .order-billing-profile{background:#242c30;border-color:#414c52}html[data-theme=dark] .order-billing-profile.is-open{background:#24282b;border-color:#71591f}html[data-theme=dark] .order-billing-form{background:linear-gradient(#2c291f,#24282b 44%);border-color:#71591f}html[data-theme=dark] .order-billing-profile .billing-profile-fields>:is(label,.billing-tax-id-field){color:#a8b4ba}html[data-theme=dark] .order-billing-profile .billing-profile-fields :is(label>span,.billing-tax-id-field>label) strong{color:#ffd98a;background:#46381c}html[data-theme=dark] .order-billing-profile .billing-profile-fields :is(input,textarea),html[data-theme=dark] .order-billing-profile .billing-profile-fields .system-select-trigger{color:#eef2f4;background:#292f33;border-color:#4a555b}html[data-theme=dark] .order-billing-profile .billing-contact-field,html[data-theme=dark] .order-billing-form>footer{border-color:#414c52}html[data-theme=dark] .order-billing-form>footer button{color:#bce5d0;background:#263d31;border-color:#4c8065}html[data-theme=dark] .order-billing-summary{background:linear-gradient(#203229,#24282b 100%);border-color:#3e6a55}html[data-theme=dark] .order-billing-summary>header>span{color:#9de0ba}html[data-theme=dark] .order-billing-summary>header>button{color:#d5e0e5;background:#292f33;border-color:#4a555b}html[data-theme=dark] .order-billing-summary-copy{background:#232f29d6;border-color:#3e5b4c}html[data-theme=dark] .order-billing-summary-copy>strong{color:#eef4f0}html[data-theme=dark] .order-billing-summary-copy>span{color:#afd0be}html[data-theme=dark] .order-billing-summary-copy>:is(p,small){color:#a8b8b0}html[data-theme=dark] .tax-invoice-switch-icon{color:#aebcc4;background:#2b3337;border-color:#48545a}html[data-theme=dark] .tax-invoice-switch.is-on{background:#53431d57}html[data-theme=dark] .tax-invoice-switch.is-on .tax-invoice-switch-icon{color:#ffd888;background:#3b321d;border-color:#71591f}html[data-theme=dark] .tax-invoice-switch-control>span{background:#434c51;border-color:#566168}html[data-theme=dark] .billing-tax-id-control button{color:#ffda8c;background:#302c22;border-color:#71591f}html[data-theme=dark] .billing-tax-lookup-feedback{color:#b9e1cd;background:#203229;border-color:#3e6a55}html[data-theme=dark] .billing-tax-lookup-feedback>header small,html[data-theme=dark] .billing-tax-lookup-feedback>div span,html[data-theme=dark] .billing-tax-lookup-feedback>small{color:#9ebcad}html[data-theme=dark] .billing-tax-lookup-feedback>div strong{color:#d8f2e5}html[data-theme=dark] .billing-tax-lookup-feedback>button{color:#bce5d0;background:#263d31;border-color:#4c8065}html[data-theme=dark] .billing-tax-lookup-feedback.is-error{color:#ffbec4;background:#3a2528;border-color:#704047}html[data-theme=dark] .billing-tax-lookup-feedback.is-error>strong,html[data-theme=dark] .billing-tax-lookup-feedback.is-error>span,html[data-theme=dark] .billing-tax-lookup-feedback.is-error>small{color:#ffbec4}html[data-theme=dark] .document-billing-profile>header button{color:#ffda8c;background:#292d30;border-color:#71591f}@media (width<=640px){.billing-profile-fields{grid-template-columns:1fr}.billing-profile-fields>label.is-wide{grid-column:auto}.tax-invoice-switch{grid-template-columns:32px minmax(0,1fr);gap:8px 10px;padding:10px}.tax-invoice-switch-icon{width:32px;height:32px}.tax-invoice-switch-control{border-top:1px solid #85949d2e;grid-column:1/-1;justify-content:flex-end;gap:6px;width:100%;padding-top:8px}.tax-invoice-switch-control>small{width:auto;min-width:22px}.order-billing-profile{margin-top:16px}.order-billing-summary>header{align-items:flex-start}.order-billing-summary>header>button{min-height:38px}.order-billing-form>footer{flex-direction:column;align-items:stretch}.order-billing-form>footer button{width:100%;min-height:42px}}.order-document-detail button{color:#765000;width:fit-content;min-height:30px;font-size:max(var(--ui-font-min), .6875rem);background:#fff9eb;border:1px solid #e3b34d;border-radius:5px;align-items:center;gap:5px;margin-top:8px;padding:0 8px;font-weight:700;display:inline-flex}.order-document-detail button:hover{background:var(--amber-soft)}.order-document-detail small{color:#2f7957;font-size:max(var(--ui-font-min), .625rem);margin-top:5px}@media (width<=760px),(width<=940px) and (height<=500px){.orders-period-bar{flex-wrap:wrap;align-items:stretch}.orders-period-bar .period-control{width:100%}.orders-period-picker{flex:100%;grid-template-columns:40px minmax(0,1fr) 40px}.orders-period-bar>span{text-align:center;width:100%}.payment-choice-list{grid-template-columns:1fr}.order-history-group{padding:18px}.order-history-group summary small{margin-left:auto}.order-history-group .status-history-list li{grid-template-columns:12px minmax(0,1fr)}.order-history-group .status-history-list time{grid-column:2}.document-workflow-summary{grid-template-columns:1fr 1fr}.document-workflow-summary>div:nth-child(3){border-top:1px solid #e3e8eb;border-left:0}.document-workflow-summary>div:nth-child(4){border-top:1px solid #e3e8eb}.document-status-choices,.document-reference-fields{grid-template-columns:1fr}.document-reference-fields label.is-wide{grid-column:auto}}@media (width<=820px),(width<=940px) and (height<=500px){html,body,#root{max-width:100%;overflow-x:clip}.nav-popout-button,.queue-preview-window-detail{display:none!important}.queue-preview-detail-actions{grid-template-columns:minmax(0,1fr)}.app-sidebar{z-index:90;width:min(360px,88vw);max-width:88vw;height:100dvh;inset:0 0 0 auto;transform:translate(105%)}.app-sidebar.is-open{transform:translate(0,0)}.menu-scrim{z-index:89}.mobile-compact-refresh{flex:0 0 44px!important;justify-content:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;font-size:0!important}.mobile-compact-refresh>span{display:none!important}.mobile-compact-refresh>svg{width:17px;height:17px}.queue-toolbar{align-items:center}.workflow-page .queue-toolbar>div:first-child{min-width:0;display:block}.workflow-page .queue-toolbar>.queue-toolbar-actions{flex:none;justify-content:flex-end;width:auto;margin-left:auto;display:flex}.queue-preview-drawer{z-index:120;border:0;overflow:hidden;width:100%!important;max-width:none!important;height:100dvh!important;max-height:none!important;inset:0!important}.queue-preview-drawer>header{min-height:calc(66px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 10px;grid-template-columns:40px minmax(0,1fr);align-items:end;gap:10px;display:grid}.queue-preview-back{place-items:center;display:grid}.queue-preview-close{display:none}.queue-preview-drawer>header h2{font-size:max(var(--ui-font-min), 1.1875rem)}.queue-preview-body{-webkit-overflow-scrolling:touch;min-height:0;padding:10px 14px 22px;overflow:hidden auto}.queue-preview-body section{min-width:0}.queue-preview-file-actions,.queue-preview-delivery-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.queue-preview-file-actions button,.queue-preview-delivery-actions button{justify-content:center;min-width:0}.queue-preview-drawer>footer,.queue-preview-drawer>footer.has-financial-edit{z-index:2;padding:10px 14px max(10px, env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;position:relative}.queue-preview-drawer>footer>button:first-child{display:none}.queue-preview-drawer>footer>a.primary-button,.queue-preview-detail-actions{grid-column:1/-1}.queue-preview-drawer>footer>button,.queue-preview-drawer>footer>a{white-space:normal;min-width:0;min-height:40px;padding:0 8px;line-height:1.25}.order-detail-toolbar{min-height:40px;margin-bottom:12px}.order-detail-toolbar>.order-detail-back{display:none}.order-detail-toolbar>div{flex:none;justify-content:flex-start;gap:8px;width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.order-detail-toolbar .secondary-button,.order-detail-toolbar .primary-button,.order-detail-toolbar .order-edit-button,.order-detail-toolbar .sample-convert-button{flex:0 0 40px;justify-content:center;width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;padding:0;font-size:0}.order-detail-toolbar .secondary-button span,.order-detail-toolbar .primary-button span,.order-detail-toolbar .order-edit-button span,.order-detail-toolbar .sample-convert-button span{display:none}.shipment-drawer,.bulk-shipment-drawer{z-index:120;border:0;width:100%;max-width:none;height:100dvh;max-height:none;inset:0}.shipment-drawer>header,.bulk-shipment-drawer>header{min-height:calc(66px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 10px;grid-template-columns:40px minmax(0,1fr);align-items:end;gap:10px;display:grid}.shipment-back{place-items:center;display:grid}.shipment-close{display:none}.shipment-drawer-body,.bulk-shipment-body{min-height:0;padding:14px 14px calc(26px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;overflow:hidden auto}.bulk-shipment-drawer>footer{padding:10px 14px max(10px, env(safe-area-inset-bottom));position:relative;bottom:auto;left:auto;right:auto}}.status-chip--new{color:#a33f5a;background:#fbe8ee}.status-chip--design{color:#4659a8;background:#e9edff}.status-chip--file-wait{color:#78449d;background:#f2e9fc}.status-chip--file-active{color:#5f7510;background:#f0f7d4}.status-chip--sample-fix{color:#984477;background:#fbe8f4}.status-chip--print-wait{color:#815600;background:#fff0cf}.status-chip--printing{color:#236b98;background:#e2f2fc}.status-chip--printed{color:#24734b;background:#e4f6ec}.status-chip--qc{color:#23776f;background:#e1f5f2}.status-chip--delivery-wait{color:#a05420;background:#ffeddf}.status-chip--customer-confirm{color:#a14343;background:#fbe7e5}.workflow-stage-summary>.queue-summary--new,.queue-row--new{--stage-tone:#c65370;--queue-tone:#c65370}.workflow-stage-summary>.queue-summary--design,.queue-row--design{--stage-tone:#5369bf;--queue-tone:#5369bf}.workflow-stage-summary>.queue-summary--file-wait,.queue-row--file-wait{--stage-tone:#8a55ad;--queue-tone:#8a55ad}.workflow-stage-summary>.queue-summary--file-active,.queue-row--file-active{--stage-tone:#829c26;--queue-tone:#829c26}.workflow-stage-summary>.queue-summary--sample-fix,.queue-row--sample-fix{--stage-tone:#b4518e;--queue-tone:#b4518e}.workflow-stage-summary>.queue-summary--print-wait,.queue-row--print-wait{--stage-tone:#d28d12;--queue-tone:#d28d12}.workflow-stage-summary>.queue-summary--printing,.queue-row--printing{--stage-tone:#3182b4;--queue-tone:#3182b4}.workflow-stage-summary>.queue-summary--printed,.queue-row--printed{--stage-tone:#339064;--queue-tone:#339064}.workflow-stage-summary>.queue-summary--qc,.queue-row--qc{--stage-tone:#31978d;--queue-tone:#31978d}.workflow-stage-summary>.queue-summary--delivery-wait,.queue-row--delivery-wait{--stage-tone:#d77935;--queue-tone:#d77935}.workflow-stage-summary>.queue-summary--customer-confirm,.queue-row--customer-confirm{--stage-tone:#c45e58;--queue-tone:#c45e58}.queue-tabs button.queue-tab--new.is-active{color:#963d56;background:#fbe8ee}.queue-tabs button.queue-tab--design.is-active{color:#4053a0;background:#e9edff}.queue-tabs button.queue-tab--file-wait.is-active{color:#704093;background:#f2e9fc}.queue-tabs button.queue-tab--file-active.is-active{color:#596d0f;background:#f0f7d4}.queue-tabs button.queue-tab--sample-fix.is-active{color:#8e3d70;background:#fbe8f4}.queue-tabs button.queue-tab--print-wait.is-active{color:#785000;background:#fff0cf}.queue-tabs button.queue-tab--printing.is-active{color:#20648e;background:#e2f2fc}.queue-tabs button.queue-tab--printed.is-active{color:#216b45;background:#e4f6ec}.queue-tabs button.queue-tab--qc.is-active{color:#206f68;background:#e1f5f2}.queue-tabs button.queue-tab--delivery-wait.is-active{color:#974b1c;background:#ffeddf}.queue-tabs button.queue-tab--customer-confirm.is-active{color:#963c3c;background:#fbe7e5}.queue-subjob-identity{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.queue-subjob-identity .queue-subjob-icon,.queue-subjob-identity .queue-subjob-copy{grid-area:auto}.queue-control-layout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;width:100%;min-width:0;display:grid}.queue-control-layout .queue-actions{min-width:0}.queue-control-layout .queue-actions button{min-width:0;max-width:100%}.queue-control-layout .queue-links{flex-wrap:nowrap;flex:none;min-width:0;margin-left:0}.queue-control-layout .queue-links :is(a,button){flex:0 0 28px;width:28px;height:30px}.queue-group-viewbar{justify-content:flex-end;align-items:center;gap:5px;margin:-3px 0 12px;display:flex}.queue-group-viewbar button{color:#60727d;min-height:32px;font:inherit;font-size:max(var(--ui-font-min), .625rem);background:0 0;border:1px solid #d8e0e5;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-weight:700;display:inline-flex}.queue-group-viewbar button:hover{color:#775000;background:#fff8e8;border-color:#d4a64a}.queue-material-header small,.queue-subjob-copy>em,.queue-subjob-statuses,.queue-subjob-due,.queue-subjob-attention{display:none}.queue-subjob-toggle{display:contents}.queue-subjob-toggle>small{display:none}.queue-subjob-toggle>svg{color:#71818b;transition:transform var(--motion-base) var(--motion-ease), color var(--motion-fast) ease}.queue-subjob-group.is-expanded .queue-subjob-toggle>svg{transform:rotate(180deg)}@media (width>=821px){.queue-group-viewbar{margin-bottom:16px}.material-queue{margin-top:34px}.material-queue:first-of-type{margin-top:0}.material-queue>.queue-material-header{border:0;border-bottom:2px solid color-mix(in srgb, var(--material-tone,#8e9ba4) 35%, #d8e1e6);background:0 0;border-radius:0;min-height:44px;padding:0 4px 8px 0}.queue-material-header>div{align-items:center;gap:10px;min-width:0;display:flex}.queue-material-header>div>span:last-child{gap:2px;min-width:0;display:grid}.queue-material-header h3{font-size:max(var(--ui-font-min), 1rem)}.queue-material-header small{color:#74838d;font-size:max(var(--ui-font-min), .625rem);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.queue-material-header>strong{color:#50636f;font-size:max(var(--ui-font-min), .6875rem);background:#eaf0f3;border:1px solid #dbe3e7;border-radius:999px;padding:5px 9px}.queue-material-header .material-swatch{border-radius:999px;width:4px;height:24px}.queue-table tbody{gap:12px}.queue-table tbody tr:not(.queue-subjob-group){min-height:76px;box-shadow:0 3px 10px #1f2d370b}.queue-table td.queue-cell-identity .order-job-heading strong{color:#223847;font-size:max(var(--ui-font-min), 1rem);line-height:1.25}.queue-table .queue-cell-identity>span{color:#657681;font-size:max(var(--ui-font-min), .75rem);margin-top:4px}.queue-table td>strong{line-height:1.45}.queue-table .queue-actions button{border-radius:7px;min-height:34px}.queue-table .queue-links a,.queue-table .queue-links button{border:1px solid #0000;border-radius:7px}.queue-table .queue-links a:hover,.queue-table .queue-links button:hover{border-color:#e1c780}.queue-table tr.queue-subjob-group{min-height:76px;box-shadow:none}.queue-table tr.queue-subjob-group td{background:0 0;padding:0}.queue-subjob-heading{border:1px solid #d8e1e6;border-left:5px solid var(--material-tone,var(--amber));background:#fff;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr) auto;gap:7px 12px;min-height:76px;padding:10px 12px 10px 10px;overflow:hidden;box-shadow:0 4px 14px #1f2d370e}.queue-subjob-heading:before{display:none}.queue-subjob-heading:hover{border-color:#c7d4db;border-left-color:var(--material-tone,var(--amber));background:#fbfcfd;box-shadow:0 5px 17px #1f2d3713}.queue-subjob-group.has-attention .queue-subjob-heading{border-color:#e7c77f #e7c77f #e7c77f #d99518}.queue-subjob-icon{border:1px solid #ead5a7;border-radius:9px;grid-area:1/1/3;align-self:center;width:42px;height:42px;color:#8b650f!important;background:#fff7e6!important}.queue-subjob-copy{grid-area:1/2;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:1px 8px;max-width:none;padding:0;display:grid!important}.queue-subjob-copy>em{color:#a26a00;font-size:max(var(--ui-font-min), .625rem);text-transform:uppercase;font-style:normal;font-weight:800;display:block}.queue-subjob-copy strong{grid-column:1/-1;line-height:1.25;color:#223847!important;font-size:max(var(--ui-font-min), 1rem)!important}.queue-subjob-copy small{color:#657681;max-width:none;font-size:max(var(--ui-font-min), .75rem);grid-column:1/-1}.queue-subjob-statuses{flex-wrap:wrap;grid-area:2/2;align-items:center;gap:5px;min-width:0;display:flex}.queue-subjob-status{align-items:center;gap:3px;display:inline-flex}.queue-subjob-status>b{color:#60717c;min-width:20px;height:20px;font-size:max(var(--ui-font-min), .625rem);background:#eaf0f2;border:0;border-radius:999px;place-items:center;padding:0 5px;display:inline-grid}.queue-subjob-more{color:#74838d;font-size:max(var(--ui-font-min), .625rem);font-weight:700}.queue-subjob-due,.queue-subjob-attention{display:none}.queue-subjob-toggle{border-left:1px solid #e2e7ea;grid-area:1/3/3;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 30px;align-self:center;align-items:center;column-gap:7px;min-width:112px;padding-left:12px;display:grid}.queue-subjob-toggle>b{color:#314754;font-size:max(var(--ui-font-min), .75rem);background:0 0;border:0;padding:0}.queue-subjob-toggle>small{color:#7c8992;font-size:max(var(--ui-font-min), .625rem);white-space:nowrap;display:block}.queue-subjob-toggle>svg{box-sizing:content-box;color:#617783;background:#f8fafb;border:1px solid #d8e1e6;border-radius:999px;grid-area:1/2/3;padding:6px}.queue-subjob-group.is-collapsed .queue-subjob-heading{margin-bottom:0}.queue-table .queue-subjob-child td,.queue-table .queue-subjob-child:hover td{background:#fff!important}.queue-table .queue-subjob-child td:first-child{box-shadow:inset 3px 0 var(--material-tone,var(--amber));border-left-color:var(--material-tone,var(--amber))!important}.queue-table tr.queue-subjob-child.is-group-last{margin-bottom:14px}}@media (width>=1180px){.queue-subjob-heading{grid-template-rows:1fr;grid-template-columns:42px minmax(190px,1.15fr) minmax(170px,.9fr) minmax(100px,.55fr) minmax(100px,.55fr) 118px;gap:12px}.queue-subjob-icon{grid-area:1/1}.queue-subjob-copy{grid-area:1/2}.queue-subjob-statuses{grid-area:1/3}.queue-subjob-due{grid-area:1/4;gap:2px;display:grid}.queue-subjob-due small{color:#81909a;font-size:max(var(--ui-font-min), .625rem)}.queue-subjob-due strong{color:#314754;font-size:max(var(--ui-font-min), .75rem)}.queue-subjob-attention{color:#60717c;min-height:30px;font-size:max(var(--ui-font-min), .625rem);white-space:nowrap;background:#eef2f4;border-radius:999px;grid-area:1/5;justify-content:center;align-items:center;gap:5px;padding:4px 8px;font-weight:700;display:inline-flex}.queue-subjob-attention.is-active{color:#945600;background:#fff0cf}.queue-subjob-toggle{grid-area:1/6}.queue-table-wrap{background:0 0;border:0;border-radius:0;overflow:visible}.queue-table{border-collapse:separate;border-spacing:0 9px;min-width:980px}.queue-table thead th{background:#f4f7f8;border-top:1px solid #dce3e7;border-bottom:1px solid #dce3e7}.queue-table thead th:first-child{border-left:1px solid #dce3e7;border-radius:7px 0 0 7px}.queue-table thead th:last-child{border-right:1px solid #dce3e7;border-radius:0 7px 7px 0}.queue-table tbody tr:not(.queue-subjob-group) td{background:#fff;border-top:1px solid #dfe6ea;border-bottom:1px solid #dfe6ea}.queue-table tbody tr:not(.queue-subjob-group) td:first-child{border-left:5px solid var(--material-tone,#9aabb5);border-radius:8px 0 0 8px}.artwork-table tbody tr:not(.queue-subjob-group) td:first-child{border-left-color:var(--queue-tone,var(--material-tone,#9aabb5))}.delivery-table tbody tr:not(.queue-subjob-group) td:first-child{border-left-color:#4f9a91}.queue-table tbody tr:not(.queue-subjob-group) td:last-child{border-right:1px solid #dfe6ea;border-radius:0 8px 8px 0}.queue-table tbody tr:not(.queue-subjob-group):hover td{background:#fbfcfd;border-color:#cfdbe1}.queue-table .queue-subjob-group td{background:0 0;padding:5px 0 0}.queue-table .queue-subjob-child td,.queue-table .queue-subjob-child:hover td{background:#fff!important}.queue-table .queue-subjob-child.is-group-first td{border-top-color:#dfe6ea}.queue-table .queue-subjob-child.is-group-last td{box-shadow:none;border-bottom-color:#dfe6ea}.queue-table .queue-subjob-child.is-group-last+tr:not(.queue-subjob-group) td,.queue-table .queue-subjob-group.is-collapsed+tr:not(.queue-subjob-group) td{border-top-width:1px}.queue-table .queue-subjob-child.is-group-last+.queue-subjob-group td,.queue-table .queue-subjob-group.is-collapsed+.queue-subjob-group td{padding-top:14px}}@media (width>=821px) and (width<=1500px){.app-layout{grid-template-columns:220px minmax(0,1fr)}.app-main{padding-left:clamp(20px,2.3vw,34px);padding-right:clamp(20px,2.3vw,34px)}.app-sidebar{padding-left:14px;padding-right:14px}}@media (width>=821px) and (width<=1480px){.route-stage,.route-stage>*,:is(.orders-page,.order-detail-page,.work-queue-page,.expenses-page,.settings-page,.inbox-page,.customers-page,.calculator-page,.guide-page){min-width:0;max-width:100%}:is(.orders-toolbar,.queue-toolbar,.settings-toolbar,.inbox-toolbar,.calculator-toolbar,.section-heading){flex-wrap:wrap;align-items:flex-start;gap:10px 12px}:is(.orders-toolbar-actions,.queue-toolbar-actions){flex-wrap:wrap;justify-content:flex-end;min-width:0}.finance-metrics,.operations-metrics,.expense-metrics,.customer-metrics,.staff-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-metric:nth-child(3),.staff-summary>div:nth-child(3){border-top:1px solid #e4e9ec;border-left:0}.customer-metric:nth-child(4),.staff-summary>div:nth-child(4){border-top:1px solid #e4e9ec}.operations-breakdowns,.account-settings-grid,.guide-detail-grid,.calculator-workspace,.quote-builder-grid{grid-template-columns:minmax(0,1fr)}.calculator-preview-panel{position:static}.order-sync-panel{grid-template-columns:minmax(0,1fr);gap:12px}.order-sync-metrics{grid-template-columns:repeat(5,minmax(92px,1fr));padding-bottom:4px;overflow-x:auto}.order-sync-error,.order-sync-issues{margin-left:0}.display-settings-controls,.display-preview{grid-template-columns:minmax(0,1fr)}.document-workflow-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.document-workflow-summary>div:nth-child(3){border-top:1px solid #e3e8eb;border-left:0}.document-workflow-summary>div:nth-child(4){border-top:1px solid #e3e8eb}.guide-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-flow li:nth-child(2):after{display:none}.order-detail-section{grid-template-columns:150px minmax(0,1fr);gap:18px}.order-detail-grid,.order-customer-block{grid-template-columns:repeat(2,minmax(0,1fr))}.file-library-toolbar{grid-template-columns:minmax(0,1fr)}.file-library-toolbar>div{flex-wrap:wrap;justify-content:space-between}.file-library-files{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.order-filters,.order-filters--finance,.customer-filters{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.order-filters,.customer-filters) .search-control{grid-column:1/-1}:is(.order-filters,.customer-filters) .result-count{grid-column:1/-1;justify-self:start;padding-bottom:0}.expense-filters,.staff-filters,.audit-filters,.inbox-filters{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.staff-filters,.audit-filters)>span{grid-column:1/-1;justify-self:start;padding-bottom:0}}@media (width>=821px) and (width<=1179px){.queue-status-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-status-summary>div:nth-child(3){border-top:1px solid #e4e9ec;border-left:0}.queue-status-summary>div:nth-child(4){border-top:1px solid #e4e9ec}.queue-filters{grid-template-columns:minmax(0,1fr) auto}.queue-filters .search-control,.queue-filters .queue-tabs{grid-column:1/-1}.queue-work-type-filter{grid-column:1/-1;width:fit-content}.queue-filters .result-count{justify-self:end}.queue-table-wrap{background:0 0;border:0;overflow:visible}.queue-table{min-width:0;display:block}.queue-table thead{display:none}.queue-table tbody{gap:9px;display:grid}.queue-table tr{border:1px solid #dce3e7;border-left:4px solid var(--material-tone,var(--amber));background:#fff;border-radius:7px;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px 14px;padding:14px;display:grid;position:relative}.artwork-table tbody tr td:first-child,.production-table tbody tr td:first-child,.delivery-table tbody tr td:first-child{border-left:0}.delivery-table tr{border-left-color:#4f9a91}.queue-table td{border:0;min-width:0;padding:0;display:block}.queue-table td:before{content:attr(data-label);color:#8a969f;font-size:max(var(--ui-font-min), .6875rem);margin-bottom:3px;display:block}.queue-table td.queue-cell-identity{grid-column:1/7}.queue-table td.queue-cell-status{text-align:right;grid-column:7/13}.queue-table td.queue-cell-primary{grid-column:1/7}.queue-table td.queue-cell-detail{border-top:1px solid #edf0f2;grid-column:1/13;padding-top:10px}.queue-table td.queue-cell-files{grid-column:1/13}.queue-table td.queue-cell-date{grid-column:1/7}.queue-table td.queue-cell-assignee,.queue-table td.queue-cell-recipient{grid-column:7/13}.queue-table td.queue-cell-identity:before,.queue-table td.queue-cell-status:before,.queue-table td.queue-controls:before{display:none}.queue-table td>strong:not(.is-overdue),.queue-table td>span:not(.status-chip){white-space:normal;overflow-wrap:anywhere}.queue-table .queue-controls{text-align:initial;white-space:normal;border-top:1px solid #e6ebed;grid-column:1/13;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-top:10px;display:grid}.queue-table .queue-controls>.queue-actions,.queue-table .queue-controls>.queue-links{margin-left:0;display:flex;position:static}.queue-table .queue-actions button{min-height:38px}.queue-table .queue-links{justify-content:flex-end}.queue-table tr.queue-subjob-group{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.queue-table tr.queue-subjob-group td{padding:0;display:block}.queue-table tr.queue-subjob-group td:before{display:none}.queue-subjob-group.is-collapsed .queue-subjob-heading{margin-bottom:0}.queue-table tr.queue-subjob-child{background:#fffcf7}.queue-table tr.queue-subjob-child.is-group-last{margin-bottom:12px}}@media (width>=821px) and (width<=1480px){.orders-table-wrap{background:0 0;border:0;overflow:visible}.orders-table{min-width:0;display:block}.orders-table thead{display:none}.orders-table tbody{gap:10px;display:grid}.orders-table tr{border:1px solid #dce3e7;border-left:4px solid var(--amber);background:#fff;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px 8px;padding:14px 48px 14px 14px;display:grid;position:relative;box-shadow:0 2px 8px #1f2d3709}.orders-table td{border:0;min-width:0;padding:0;display:block}.orders-table td:before{content:attr(data-label);color:#8a969f;font-size:max(var(--ui-font-min), .6875rem);margin-bottom:3px;font-weight:500;display:block}.orders-table .order-cell-identity,.orders-table .order-cell-detail{grid-column:1/-1}.orders-table .order-cell-identity:before,.orders-table .order-cell-status:before,.orders-table .order-cell-payment:before,.orders-table .order-cell-document:before,.orders-table .order-open:before{display:none}.orders-table .order-cell-status{grid-column:1/span 2}.orders-table--finance .order-cell-payment{grid-column:3/span 2}.orders-table--finance .order-cell-document{grid-column:5/span 2}.orders-table:not(.orders-table--finance) .order-cell-status{grid-column:1/-1}.orders-table .order-cell-detail{border-top:1px solid #edf0f2;padding-top:10px}.orders-table .order-cell-date{grid-column:1/span 2}.orders-table .order-cell-amount{text-align:center;grid-column:3/span 2}.orders-table .order-cell-total{text-align:right;grid-column:5/span 2}.orders-table:not(.orders-table--finance) .order-cell-date{grid-column:1/-1}.orders-table .order-cell-amount:before{text-align:center}.orders-table .order-cell-total:before{text-align:right}.orders-table .order-cell-total>span{justify-content:flex-end}.orders-table td>strong,.orders-table td>span:not(.status-chip),.orders-table td>small{white-space:normal;overflow-wrap:anywhere}.order-group-row{background:#fffaf0!important;border-left-color:#d89613!important}.order-group-child{margin-left:13px;box-shadow:none!important;border-left-color:#edbf59!important}.orders-table .order-open{position:absolute;top:8px;right:8px;padding:0!important}.orders-table .order-open :is(a,button){background:#f2f5f6;border-radius:999px;width:36px;height:36px}.expense-table-wrap{background:0 0;border:0;overflow:visible}.expense-table{min-width:0;display:block}.expense-table thead{display:none}.expense-table tbody{gap:10px;display:grid}.expense-table tr{border:1px solid #dce3e7;border-left:4px solid var(--amber);background:#fff;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 8px;padding:14px 48px 14px 14px;display:grid;position:relative}.expense-table td{border:0;min-width:0;padding:0;display:block}.expense-table td:before{content:attr(data-label);color:#8a969f;font-size:max(var(--ui-font-min), .6875rem);margin-bottom:3px;display:block}.expense-table .expense-cell-detail{grid-column:1/-1}.expense-table .expense-cell-detail:before,.expense-table .expense-cell-status:before,.expense-table .expense-open:before{display:none}.expense-table .expense-cell-category{grid-column:1/span 3}.expense-table .expense-cell-amount{text-align:right;grid-column:4/span 3}.expense-table .expense-cell-status{grid-column:1/span 3}.expense-table .expense-cell-flags{grid-column:4/span 3}.expense-table .expense-cell-flags .expense-flags{justify-content:flex-end}.expense-table .expense-open{position:absolute;top:8px;right:8px;padding:0!important}.expense-table .expense-open button{background:#f2f5f6;border-radius:999px;width:36px;height:36px}.customer-table-wrap{background:0 0;border:0;overflow:visible}.customer-table{min-width:0;display:block}.customer-table thead{display:none}.customer-table tbody{gap:10px;display:grid}.customer-table tr{background:#fff;border:1px solid #dce3e7;border-left:4px solid #6ba1c8;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 8px;padding:14px 48px 14px 14px;display:grid;position:relative}.customer-table td{border:0;min-width:0;padding:0;display:block}.customer-table td:before{content:attr(data-label);color:#8a969f;font-size:max(var(--ui-font-min), .6875rem);margin-bottom:3px;display:block}.customer-table .customer-cell-identity{grid-column:1/-1}.customer-table .customer-cell-identity:before,.customer-table .customer-open:before{display:none}.customer-table .customer-cell-channel{grid-column:1/span 3}.customer-table .customer-cell-profile{grid-column:4/-1}.customer-table .customer-cell-latest{grid-column:1/span 3}.customer-table .customer-cell-address{border-top:1px solid #edf0f2;grid-column:1/-1;padding-top:9px}.customer-table td>strong,.customer-table td>span:not(.customer-status):not(.platform-badge){white-space:normal;overflow-wrap:anywhere}.customer-open{position:absolute;top:8px;right:8px;padding:0!important}.customer-open button{background:#f2f5f6;border-radius:999px;width:36px;height:36px}:is(.staff-table-wrap,.audit-table-wrap,.message-table-wrap){background:0 0;border:0;overflow:visible}:is(.staff-table,.audit-table,.message-table){min-width:0;display:block}:is(.staff-table,.audit-table,.message-table) thead{display:none}:is(.staff-table,.audit-table,.message-table) tbody{gap:10px;display:grid}:is(.staff-table,.audit-table,.message-table) tr{border:1px solid #dce3e7;border-left:4px solid var(--amber);background:#fff;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;padding:16px;display:grid;position:relative}.audit-table tr{border-left-color:#6c8290}.message-table tr{padding-right:46px}:is(.staff-table,.audit-table,.message-table) td{border:0;min-width:0;padding:0;display:block}:is(.staff-table,.audit-table,.message-table) td:before{content:attr(data-label);color:#8a969f;font-size:max(var(--ui-font-min), .6875rem);margin-bottom:3px;display:block}.staff-table td:first-child,.message-table td:first-child,.audit-table td:nth-child(3),.audit-table td:nth-child(4){grid-column:1/-1}.staff-table .staff-actions{border-top:1px solid #e6ebed;grid-column:1/-1;justify-content:flex-end;padding-top:8px}.staff-table .staff-actions:before{display:none}.message-table .message-open{position:absolute;top:10px;right:8px}.message-table .message-open:before{display:none}.message-title strong,.message-title small{white-space:normal;overflow-wrap:anywhere}}@media (width>=821px) and (width<=1040px){.finance-metrics,.operations-metrics,.expense-metrics,.customer-metrics,.staff-summary{gap:8px}.order-detail-section,.order-detail-grid,.order-customer-block,.display-settings-controls,.display-preview,.guide-flow{grid-template-columns:minmax(0,1fr)}.guide-flow li:after{display:none}.order-filters,.order-filters--finance,.customer-filters,.expense-filters,.staff-filters,.audit-filters,.inbox-filters{grid-template-columns:minmax(0,1fr)}:is(.order-filters,.customer-filters) .search-control,:is(.order-filters,.customer-filters) .result-count,:is(.staff-filters,.audit-filters)>span{grid-column:auto}.workflow-tabs{scrollbar-width:thin;display:flex;overflow-x:auto}.workflow-tabs button{flex:none;min-width:min(250px,78cqw)}:is(.settings-tabs,.inbox-tabs){max-width:100%;overflow-x:auto}:is(.settings-tabs,.inbox-tabs) button{flex:none}.queue-table tr{grid-template-columns:repeat(6,minmax(0,1fr))}.queue-table td.queue-cell-identity{grid-column:1/-1;padding-right:40px}.queue-table td.queue-cell-status{text-align:left;grid-column:1/span 2}.queue-table td.queue-cell-primary{grid-column:3/-1}.queue-table td.queue-cell-detail,.queue-table td.queue-cell-files,.queue-table .queue-controls{grid-column:1/-1}.queue-table td.queue-cell-date{grid-column:1/span 3}.queue-table td.queue-cell-assignee,.queue-table td.queue-cell-recipient{text-align:right;grid-column:4/-1}.staff-table tr,.audit-table tr,.message-table tr{grid-template-columns:minmax(0,1fr)}.staff-table td:first-child,.message-table td:first-child,.audit-table td:nth-child(3),.audit-table td:nth-child(4){grid-column:auto}.order-financial-lines>article{padding:10px 0}.order-financial-grid,.order-edit-grid,.order-form-grid,.production-spec-grid{grid-template-columns:minmax(0,1fr)}.order-form-field.is-wide,.production-spec-grid .is-wide{grid-column:auto}}body.has-scroll-lock{overflow:hidden}html:has(body.has-scroll-lock){overflow:hidden}body:has(.drawer-scrim:not(.queue-preview-scrim)){overflow:hidden}body:has(.dialog-scrim){overflow:hidden}body:has(.summary-modal-scrim){overflow:hidden}@media (width<=820px),(width<=940px) and (height<=500px){:is(body:has(.order-filters.is-open) .mobile-bottom-nav,body:has(.customer-filters.is-open) .mobile-bottom-nav,body:has(.expense-filters.is-open) .mobile-bottom-nav,body:has(.customer-drawer) .mobile-bottom-nav,body:has(.order-group-preview-layer) .mobile-bottom-nav,body:has(.drawer-scrim:not(.queue-preview-scrim)) .mobile-bottom-nav,body:has(.dialog-scrim) .mobile-bottom-nav,body:has(.summary-modal) .mobile-bottom-nav){display:none}:is(.route-stage:has(.create-order-drawer),.route-stage:has(.customer-drawer)){z-index:50;position:relative}.create-order-actions.is-form{padding:10px 14px max(10px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);gap:10px}.create-order-action-summary{background:#f7f9fa;border:1px solid #e2e7ea;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:42px;padding:7px 10px}.create-order-action-summary>span{padding:0 10px}.create-order-action-summary>span:first-child{padding-left:0}.create-order-action-summary>span:last-child{padding-right:0}.create-order-action-summary small{font-size:max(var(--ui-font-min), .625rem)}.create-order-action-summary strong{font-size:max(var(--ui-font-min), .8125rem)}.create-order-action-buttons{grid-template-columns:minmax(92px,.72fr) minmax(0,1.5fr)}.guide-page{gap:22px;padding-top:18px}.guide-intro{align-items:start;gap:14px;min-height:0;padding-bottom:18px;display:grid}.guide-intro h2{font-size:1.5rem}.guide-intro p:not(.eyebrow){font-size:max(var(--ui-font-min), .8125rem)}.guide-role-picker{width:100%;min-width:0}.guide-role-picker select{width:100%}.guide-flow{grid-template-columns:1fr}.guide-flow li{grid-template-columns:34px minmax(0,1fr);min-height:0;padding:14px}.guide-flow li:not(:last-child):after{border-top:0;border-left:2px solid #e0a52a;width:0;height:10px;inset:auto auto -11px 29px}.guide-detail-grid{grid-template-columns:1fr;gap:22px}.guide-security-band{gap:15px;padding:16px;display:grid}.guide-security-band ul{justify-content:stretch;gap:10px;display:grid}.guide-security-band li{font-size:max(var(--ui-font-min), .75rem);align-items:flex-start;line-height:1.5}.order-edit-drawer,.create-order-drawer,.expense-drawer,.customer-drawer,.staff-drawer,.message-drawer{border-left:0;width:100vw;height:100dvh;max-height:100dvh;inset:0;overflow:hidden}.order-edit-form,.customer-create-form,.staff-drawer-form,.message-drawer-layout,.message-conversation-pane{min-height:0}.order-edit-body,.create-order-body,.create-order-preview-body,.expense-drawer-body,.customer-drawer-body,.customer-create-body,.staff-form-body,.message-conversation-scroll,.compose-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0}.order-edit-form>footer,.create-order-actions,.expense-drawer-actions,.customer-create-form>footer,.staff-drawer-form>footer,.message-drawer>footer,.compose-drawer form>footer,.thread-composer{flex:none}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:1rem}.confirm-dialog,.status-confirm-dialog{max-height:calc(100dvh - max(24px, env(safe-area-inset-top)) - max(24px, env(safe-area-inset-bottom)));overscroll-behavior:contain;overflow-y:auto}}@media (width>=821px) and (height>=501px){:is(.order-group-children-body,.queue-subjob-children-body)>tr{transform-origin:top;backface-visibility:hidden}:is(.order-group-children-body,.queue-subjob-children-body).is-opening>tr{opacity:0;transform:translateY(-7px)scale(.994)}:is(.order-group-children-body,.queue-subjob-children-body).is-opened>tr{animation:.25s cubic-bezier(.16,1,.3,1) both premium-group-card-enter;animation-delay:calc((var(--premium-card-index,1) - 1) * 14ms)}:is(.order-group-children-body,.queue-subjob-children-body).is-closing>tr{animation:.155s cubic-bezier(.4,0,1,1) both premium-group-card-exit;animation-delay:calc((var(--premium-card-index,1) - 1) * 6ms);pointer-events:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.customer-shipping-editor{background:linear-gradient(#fbfcfd 0%,#f7f9fa 100%);border:1px solid #d8e2e6;border-radius:11px;gap:13px;min-width:0;margin-top:10px;padding:14px;display:grid}.customer-shipping-editor-header,.customer-shipping-editor-heading,.customer-shipping-card-header,.customer-shipping-card-heading,.customer-shipping-card-actions{align-items:center;display:flex}.customer-shipping-editor-header,.customer-shipping-card-header{justify-content:space-between;gap:12px}.customer-shipping-editor-heading,.customer-shipping-card-heading{gap:9px;min-width:0}.customer-shipping-editor-heading>div{min-width:0}.customer-shipping-editor-icon,.customer-shipping-card-heading-icon{color:#26755a;background:#e9f6f0;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.customer-shipping-editor-title,.customer-shipping-card-title{color:#2b404d;font-size:max(var(--ui-font-min), .875rem);margin:0;font-weight:800}.customer-shipping-editor-description{color:#77868f;font-size:max(var(--ui-font-min), .625rem);margin:2px 0 0;line-height:1.45}.customer-shipping-editor-completeness{color:#7c6842;min-height:28px;font-size:max(var(--ui-font-min), .625rem);background:#fff3d9;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 9px;font-weight:800;display:inline-flex}.customer-shipping-editor-completeness.is-complete{color:#26704f;background:#e7f5ed}.customer-shipping-editor-segments{background:#fff;border:1px solid #d7e0e4;border-radius:8px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.customer-shipping-editor-segment{color:#667985;min-height:38px;font:inherit;font-size:max(var(--ui-font-min), .6875rem);background:0 0;border:0;border-left:1px solid #e1e7ea;justify-content:center;align-items:center;gap:6px;font-weight:750;display:inline-flex}.customer-shipping-editor-segment:first-child{border-left:0}.customer-shipping-editor-segment.is-active{color:#744e00;background:#fff3d3;box-shadow:inset 0 -2px #e6a51f}.customer-shipping-editor-paste-panel,.customer-shipping-editor-fields{gap:11px;display:grid}.customer-shipping-editor-fields{grid-template-columns:1fr 1fr}.customer-shipping-editor-field{gap:6px;min-width:0;display:grid}.customer-shipping-editor-field-address{grid-column:1/-1}.customer-shipping-editor-label{color:#5f727e;font-size:max(var(--ui-font-min), .6875rem);align-items:center;gap:5px;font-weight:750;display:inline-flex}.customer-shipping-editor-label svg{color:#78909c}.customer-shipping-editor-input,.customer-shipping-editor-textarea{color:#2d414e;width:100%;font:inherit;font-size:max(var(--ui-font-min), .75rem);background:#fff;border:1px solid #d3dde2;border-radius:8px;outline:0;padding:10px 11px;line-height:1.55}.customer-shipping-editor-input{min-height:42px}.customer-shipping-editor-textarea{resize:vertical}.customer-shipping-editor-input:focus,.customer-shipping-editor-textarea:focus{border-color:#dda229;box-shadow:0 0 0 3px #f8b42c21}.customer-shipping-editor-parsed{background:#f2faf6;border:1px solid #c9dfd4;border-radius:9px;gap:9px;padding:11px;display:grid}.customer-shipping-editor-parsed-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-shipping-editor-parsed-header strong{color:#2c654e;font-size:max(var(--ui-font-min), .6875rem)}.customer-shipping-editor-parsed-header span{color:#a15c32;font-size:max(var(--ui-font-min), .625rem)}.customer-shipping-editor-parsed-preview,.customer-shipping-editor-preview-text{color:#3c5360;font-size:max(var(--ui-font-min), .75rem);white-space:pre-wrap;margin:0;line-height:1.65}.customer-shipping-editor-apply{color:#246d4d;min-height:36px;font:inherit;font-size:max(var(--ui-font-min), .6875rem);background:#fff;border:1px solid #8fc8ad;border-radius:7px;justify-content:center;justify-self:end;align-items:center;gap:6px;padding:0 12px;font-weight:800;display:inline-flex}.customer-shipping-editor-apply:disabled{opacity:.45}.customer-shipping-editor-preview{background:#fff8e8;border-left:3px solid #d99a1b;border-radius:0 8px 8px 0;padding:9px 11px}.customer-shipping-editor-preview-label{color:#8a681f;font-size:max(var(--ui-font-min), .625rem);margin-bottom:4px;font-weight:800;display:block}.customer-shipping-card{background:linear-gradient(135deg,#f7fcf9 0%,#fff 72%);border:1px solid #cbded5;border-radius:11px;gap:11px;min-width:0;padding:13px;display:grid}.customer-shipping-card-actions{flex:0 178px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:min(178px,100%);max-width:100%;display:grid}.customer-shipping-card-actions:has(>:only-child){flex-basis:86px;grid-template-columns:minmax(0,1fr);width:min(86px,100%)}.customer-shipping-card-actions button{color:#5f737f;min-height:32px;font:inherit;font-size:max(var(--ui-font-min), .625rem);background:#fff;border:1px solid #d6dfe3;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-weight:750;display:inline-flex}.customer-shipping-card-actions .customer-shipping-card-copy{color:#246f50;background:#f1faf5;border-color:#9ecbb7}.customer-shipping-card-actions .customer-shipping-card-copy.is-copied{color:#fff;background:#3f9b71}.customer-shipping-card-content{grid-template-columns:1fr 1fr;gap:8px 13px;display:grid}.customer-shipping-card-row{color:#425965;min-width:0;font-size:max(var(--ui-font-min), .75rem);grid-template-columns:17px minmax(0,1fr);align-items:start;gap:6px;line-height:1.55;display:grid}.customer-shipping-card-row svg{color:#6a8d7e;margin-top:1px}.customer-shipping-card-address{grid-column:1/-1}.customer-shipping-card-row span{overflow-wrap:anywhere;white-space:pre-wrap}.shipment-workspace-content>.customer-shipping-card{margin-bottom:12px}.order-edit-drawer{width:min(760px,100vw)}.order-edit-header{grid-template-columns:minmax(0,1fr) 40px;align-items:center;display:grid}.order-edit-header>div{min-width:0;overflow:hidden}.order-edit-header h2,.order-edit-header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-edit-header .icon-button{flex:none;width:40px;height:40px}.order-edit-body{background:#f5f7f8}.order-edit-workflow-section{background:#fff;border:1px solid #dce4e8;border-radius:12px;margin-bottom:14px;padding:16px;box-shadow:0 1px 2px #24354406}.order-edit-workflow-section>.order-form-heading{border-bottom:1px solid #edf0f2;margin-bottom:15px;padding-bottom:13px}.order-edit-workflow-section>label{gap:6px;min-width:0;display:grid}.order-edit-workflow-section>label>span{color:#637681;font-size:max(var(--ui-font-min), .6875rem);font-weight:750}.order-edit-workflow-section>label>span strong{color:#9d6700}.order-edit-workflow-section>.system-select{margin-bottom:15px}.order-edit-workflow-section>.assignee-picker{margin-top:16px}.order-edit-material-options{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.order-edit-material-options>label{align-content:start;gap:6px;min-width:0;display:grid}.order-edit-material-options>label>span,.order-edit-material-options>.order-edit-picker>legend{color:#637681;min-height:18px;font-size:max(var(--ui-font-min), .6875rem);align-items:center;margin:0;font-weight:750;line-height:1.4;display:flex}.order-edit-material-options>.order-edit-picker{min-width:0;margin:0}.order-edit-latest-actor{color:#59717e;background:#f7fafb;border:1px solid #dce5e9;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-height:48px;margin-top:12px;padding:8px 10px;display:grid}.order-edit-latest-actor>svg{color:#397b5a;background:#eaf6ef;border-radius:8px;width:32px;height:32px;padding:8px}.order-edit-latest-actor>span{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;min-width:0;display:grid}.order-edit-latest-actor small{color:#80909a;font-size:max(var(--ui-font-min), .5625rem);grid-column:1/-1;font-weight:700}.order-edit-latest-actor strong{color:#344a56;font-size:max(var(--ui-font-min), .6875rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-edit-latest-actor em{color:#6f818b;font-size:max(var(--ui-font-min), .625rem);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.order-edit-assignee-override{background:#fffdf7;border:1px dashed #d8cba9;border-radius:8px;margin-top:10px}.order-edit-assignee-override>summary{color:#725a24;cursor:pointer;align-items:center;min-height:42px;padding:0 11px;list-style:none;display:flex}.order-edit-assignee-override>summary::-webkit-details-marker{display:none}.order-edit-assignee-override>summary>span{gap:2px;display:grid}.order-edit-assignee-override>summary strong{font-size:max(var(--ui-font-min), .6875rem)}.order-edit-assignee-override>summary small{color:#907f58;font-size:max(var(--ui-font-min), .5625rem)}.order-edit-assignee-override>.assignee-picker{background:#fff;border:0;border-top:1px solid #eee5cf;border-radius:0 0 8px 8px;margin:0}.order-edit-workflow-section .order-edit-urgent{margin:14px 0 0}.order-edit-workflow-section .order-edit-scope{margin:0}.order-edit-workflow-section .production-spec-fields{margin-top:15px}.order-edit-schedule-grid{border-top:1px solid #e8edef;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(140px,.72fr);align-items:end;gap:10px;margin-top:15px;padding-top:15px;display:grid}.order-edit-customer-section>.customer-shipping-card{margin-top:10px}.order-edit-urgent-switch{color:#637681;cursor:pointer;background:#f8fafb;border:1px solid #dce3e7;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 40px;align-items:center;gap:8px;min-width:0;min-height:42px;padding:0 10px;transition:border-color .16s,color .16s,background .16s;display:grid;position:relative}.order-edit-urgent-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.order-edit-urgent-switch>svg{color:#80909a}.order-edit-urgent-switch>strong{font-size:max(var(--ui-font-min), .6875rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-edit-urgent-switch>span{background:#c8d0d5;border-radius:999px;align-items:center;width:40px;height:24px;padding:2px;transition:background .18s;display:flex}.order-edit-urgent-switch>span i{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s cubic-bezier(.2,.8,.2,1);box-shadow:0 1px 3px #22313b3d}.order-edit-urgent-switch.is-active{color:#8f3434;background:#fff5f5;border-color:#e4b2b2}.order-edit-urgent-switch.is-active>svg{color:#c14545}.order-edit-urgent-switch.is-active>span{background:#d65454}.order-edit-urgent-switch.is-active>span i{transform:translate(16px)}.order-edit-urgent-switch:focus-within{border-color:#d65454;box-shadow:0 0 0 3px #d654541f}.order-edit-grid label>span small{color:#8b989f;font-size:max(var(--ui-font-min), .625rem);margin-left:4px;font-weight:600}.order-edit-note-field{margin-bottom:3px}.order-edit-note-field textarea{background:#fffdf8;min-height:92px}.order-edit-legacy-materials{background:#fffaf0;border:1px solid #ead9ad;border-radius:8px;gap:7px;margin:-7px 0 14px;padding:9px 10px;display:grid}.order-edit-legacy-materials p{color:#826d3e;font-size:max(var(--ui-font-min), .625rem);margin:0;line-height:1.45}.order-edit-legacy-materials>div{flex-wrap:wrap;gap:6px;display:flex}.order-edit-legacy-materials span{color:#66552d;min-height:28px;font-size:max(var(--ui-font-min), .625rem);background:#fff0c8;border-radius:999px;align-items:center;gap:5px;padding:0 5px 0 9px;font-weight:750;display:inline-flex}.order-edit-legacy-materials button{color:#826d3e;background:#ffffffbf;border:0;border-radius:999px;place-items:center;width:21px;height:21px;display:grid}.order-edit-customer-identity-readonly{background:#f8fafb;border:1px solid #e0e6e9;border-radius:8px;gap:3px;margin-bottom:10px;padding:10px 11px;display:grid}.order-edit-customer-identity-readonly span,.order-edit-customer-permission-note,.order-customer-permission-note{color:#7a8a94;font-size:max(var(--ui-font-min), .625rem)}.order-edit-customer-identity-readonly strong{color:#344a56;font-size:max(var(--ui-font-min), .8125rem)}.order-edit-customer-permission-note,.order-customer-permission-note{margin-top:7px;display:block}.order-edit-file-workspace{--order-file-space:14px;gap:var(--order-file-space);min-width:0;padding:var(--order-file-space);background:#f8fafb;border:1px solid #dbe4e8;border-radius:10px;margin-top:14px;display:grid}.order-edit-file-toolbar,.order-edit-file-toolbar>div,.order-edit-file-toolbar>div:first-child>div,.order-edit-file-actions{align-items:center;min-width:0;display:flex}.order-edit-file-toolbar{justify-content:space-between;gap:12px}.order-edit-file-toolbar>div:first-child{gap:9px}.order-edit-file-toolbar>div:first-child>span{color:#9a6500;background:#fff0c8;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.order-edit-file-toolbar>div:first-child>div{flex-direction:column;align-items:flex-start;gap:2px}.order-edit-file-toolbar strong{color:#334955;font-size:max(var(--ui-font-min), .75rem)}.order-edit-file-toolbar small{color:#7d8d96;font-size:max(var(--ui-font-min), .625rem)}.order-edit-file-toolbar>div:last-child{flex:none;gap:6px}.order-edit-file-toolbar input{display:none}.order-edit-file-toolbar button{color:#5f737f;min-height:34px;font:inherit;font-size:max(var(--ui-font-min), .625rem);background:#fff;border:1px solid #d7e0e4;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-weight:800;display:inline-flex}.order-edit-file-toolbar button.is-primary{color:#795000;background:#fff8e8;border-color:#e4bd6d}.order-edit-file-toolbar .order-file-refresh-button{border-radius:10px;width:38px;min-width:38px;height:38px;min-height:38px;padding:0}.order-edit-file-toolbar .order-file-refresh-button>span{display:none}.order-edit-file-toolbar button:disabled{opacity:.5}.order-file-drop-zone{color:#334955;cursor:pointer;min-width:0;min-height:108px;transition:border-color var(--motion-base) var(--motion-ease), background var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);background:linear-gradient(135deg,#fff 0%,#f8fbfc 68%,#fff8e9 100%);border:1.5px dashed #c7d6dd;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"icon copy action""icon types action";align-items:center;gap:3px 12px;padding:18px;display:grid;position:relative;overflow:hidden}.order-file-drop-zone:before{content:"";opacity:.65;background:#e6a21c;width:3px;position:absolute;inset:0 auto 0 0}.order-file-drop-zone:is(:hover,:focus-visible),.order-file-drop-zone.is-dragging{background:linear-gradient(135deg,#fffdf8 0%,#fff8e7 100%);border-color:#d79a22;outline:none;box-shadow:0 8px 24px #77520c1c,inset 0 0 0 1px #e5a6291f}.order-file-drop-zone.is-dragging{transform:translateY(-1px)}.order-file-drop-zone[aria-disabled=true]{cursor:default;opacity:.68}.order-file-drop-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.order-file-drop-icon{color:#986200;background:#fff0c8;border-radius:12px;grid-area:icon;place-items:center;width:44px;height:44px;display:grid}.order-file-drop-copy{grid-area:copy;gap:2px;min-width:0;display:grid}.order-file-drop-copy strong{color:#2f4551;font-size:max(var(--ui-font-min), .8125rem);line-height:1.35}.order-file-drop-copy small,.order-file-drop-types{color:#73838c;font-size:max(var(--ui-font-min), .625rem);line-height:1.4}.order-file-drop-types{grid-area:types}.order-file-drop-action{color:#795000;min-height:38px;font-size:max(var(--ui-font-min), .6875rem);white-space:nowrap;background:#fff8e8;border:1px solid #e4bd6d;border-radius:9px;grid-area:action;justify-content:center;align-items:center;padding:0 14px;font-weight:800;display:inline-flex}.order-file-drop-zone.is-compact{min-height:88px;padding-block:13px}.order-edit-file-upload-queue{margin:0}.order-edit-files-state{color:#7a8992;min-height:66px;font-size:max(var(--ui-font-min), .625rem);text-align:center;background:#fff;border:1px dashed #d6dfe3;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:12px;display:flex}.order-edit-files-state.is-error{color:#993d3d;background:#fff7f7;border-color:#e5bebe}.order-edit-file-list{gap:7px;min-width:0;display:grid}.order-edit-file-card{background:#fff;border:1px solid #dce4e8;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:52px;padding:7px 8px;display:grid}.order-edit-file-icon{color:#4f89ae;background:#edf6fb;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.order-edit-file-card--archive .order-edit-file-icon{color:#9a6808;background:#fff7e7}.order-edit-file-card--design .order-edit-file-icon{color:#7653a0;background:#f5edfb}.order-edit-file-copy{gap:2px;min-width:0;display:grid}.order-edit-file-copy strong{color:#344a56;font-size:max(var(--ui-font-min), .6875rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-edit-file-copy small{color:#84929a;font-size:max(var(--ui-font-min), .5625rem)}.order-edit-file-actions{justify-content:flex-end;gap:5px}.order-edit-file-actions>button,.order-edit-file-actions>a{color:#516a77;min-height:32px;font:inherit;font-size:max(var(--ui-font-min), .625rem);background:#fff;border:1px solid #d7e0e4;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-weight:750;text-decoration:none;display:inline-flex}.order-edit-file-actions>button.is-delete{color:#9b4444;background:#fff8f8;border-color:#ead0d0;width:32px;padding:0}.order-edit-file-actions>button:disabled{opacity:.5}.order-edit-file-actions>.is-unavailable{color:#9b6f6f;font-size:max(var(--ui-font-min), .625rem)}.order-shipping-required-note{color:#805700;font-size:max(var(--ui-font-min), .6875rem);background:#fff8e7;border:1px solid #e9c77c;border-radius:8px;align-items:flex-start;gap:7px;margin-top:8px;padding:9px 10px;font-weight:700;line-height:1.5;display:flex}.order-shipping-required-note svg{flex:none;margin-top:1px}.order-edit-review-grid{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px;display:grid}.order-edit-review-grid>div{background:#f8fafb;border:1px solid #e1e7ea;border-radius:8px;gap:3px;min-width:0;padding:9px 10px;display:grid}.order-edit-review-grid dt{color:#829099;font-size:max(var(--ui-font-min), .625rem)}.order-edit-review-grid dd{color:#344a56;font-size:max(var(--ui-font-min), .75rem);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:750;overflow:hidden}.order-line-advanced-toggle>span{gap:2px;min-width:0;display:grid}.order-line-step-number{color:#8a5a00;width:22px;height:22px;font-size:max(var(--ui-font-min), .5625rem);background:#fff0c9;border-radius:999px;place-items:center;font-style:normal;font-weight:850;display:grid}.order-line-advanced-toggle>span strong{color:#4e6470;font-size:max(var(--ui-font-min), .6875rem)}.order-line-advanced-toggle>span small{color:#81909a;font-size:max(var(--ui-font-min), .5625rem);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.queue-preview-customer-identity{grid-template-columns:1.35fr 1fr 1fr;gap:8px;margin-bottom:11px;display:grid}.queue-preview-customer-identity>span{background:#f8fafb;border:1px solid #e0e6e9;border-radius:8px;gap:3px;min-width:0;padding:9px 10px;display:grid}.queue-preview-customer-identity small{color:#829099;font-size:max(var(--ui-font-min), .625rem)}.queue-preview-customer-identity strong{color:#344a56;font-size:max(var(--ui-font-min), .75rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue-preview-pickup-note,.order-customer-pickup-note{color:#62747f;font-size:max(var(--ui-font-min), .6875rem);background:#f7f9fa;border:1px solid #dce4e8;border-radius:9px;padding:11px}.order-customer-block>.order-customer-identity,.order-customer-block>.customer-shipping-card,.order-customer-block>.order-customer-crm-details,.order-customer-block>.order-customer-pickup-note{grid-column:1/-1}.order-customer-identity{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.order-customer-identity span{color:#7c8b94;font-size:max(var(--ui-font-min), .625rem)}.order-customer-identity strong{color:#2e4350;font-size:max(var(--ui-font-min), .875rem)}.order-customer-identity small{color:#6f808a;font-size:max(var(--ui-font-min), .625rem)}.order-customer-crm-details{border-top:1px solid #e7ecee;padding-top:9px}.order-customer-crm-details summary{color:#60737e;cursor:pointer;font-size:max(var(--ui-font-min), .6875rem);font-weight:750}.order-customer-crm-details>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:11px;display:grid}@media (width<=760px){.notification-settings-section .settings-toolbar{margin-bottom:12px}.notification-settings-section .settings-toolbar h2{font-size:1.1875rem}.notification-settings-section .settings-toolbar p{font-size:max(var(--ui-font-min), .75rem)}.push-settings-card{border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;min-height:104px;padding:16px}.push-settings-icon{border-radius:11px;width:40px;height:40px}.push-settings-copy strong{font-size:max(var(--ui-font-min), .9375rem)}.push-settings-copy small{font-size:max(var(--ui-font-min), .75rem)}.push-settings-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.push-settings-actions button{min-width:0;min-height:44px;padding:0 8px}.push-settings-notice,.push-settings-error{grid-column:1/-1;margin-top:0}.push-message-settings-card{border-radius:11px;gap:15px;margin-top:12px;padding:16px}.push-message-settings-icon{border-radius:11px;width:40px;height:40px}.push-message-settings-card>header strong{font-size:max(var(--ui-font-min), .9375rem)}.push-message-settings-card>header small{font-size:max(var(--ui-font-min), .75rem)}.push-message-settings-layout{grid-template-columns:1fr;gap:13px}.push-message-preview{grid-row:1;min-height:100px}.push-message-settings-form textarea{min-height:96px;font-size:1rem}.push-message-settings-meta{gap:8px}.push-message-settings-actions{grid-template-columns:1fr 1fr;display:grid}.push-message-settings-actions button{min-width:0;min-height:44px;padding:0 8px}.settings-tabs{scrollbar-width:none;width:auto;max-width:100%;overflow-x:auto}.settings-tabs::-webkit-scrollbar{display:none}.settings-tabs button{flex:none;min-width:max-content}.customer-shipping-editor{border-radius:10px;gap:11px;padding:12px}.customer-shipping-editor-header{align-items:flex-start}.customer-shipping-editor-title{font-size:max(var(--ui-font-min), 1rem)}.customer-shipping-card-title{font-size:max(var(--ui-font-min), .9375rem)}.customer-shipping-editor-description{max-width:230px}.customer-shipping-editor-description,.customer-shipping-editor-preview-label,.customer-shipping-editor-completeness{font-size:max(var(--ui-font-min), .75rem)}.customer-shipping-editor-segment,.customer-shipping-editor-apply{font-size:max(var(--ui-font-min), .875rem)}.customer-shipping-editor-label{font-size:max(var(--ui-font-min), .8125rem)}.customer-shipping-editor-input,.customer-shipping-editor-textarea{font-size:1rem}.customer-shipping-editor-parsed-header strong{font-size:max(var(--ui-font-min), .875rem)}.customer-shipping-editor-parsed-header span{font-size:max(var(--ui-font-min), .75rem)}.customer-shipping-editor-parsed-preview,.customer-shipping-editor-preview-text,.customer-shipping-card-row{font-size:max(var(--ui-font-min), .9375rem)}.customer-shipping-card-actions button{min-width:44px;min-height:44px;font-size:max(var(--ui-font-min), .8125rem)}.order-shipping-required-note{font-size:max(var(--ui-font-min), .875rem)}.customer-shipping-editor-fields{grid-template-columns:1fr}.customer-shipping-editor-field-address{grid-column:auto}.customer-shipping-editor-parsed-header{flex-direction:column;align-items:flex-start;gap:3px}.customer-shipping-editor-apply{justify-self:stretch;width:100%}.customer-shipping-card-header{align-items:flex-start}.customer-shipping-card-actions{flex-wrap:wrap;justify-content:flex-end}.customer-shipping-card-actions button span{display:none}.customer-shipping-card-content{grid-template-columns:1fr}.customer-shipping-card-address{grid-column:auto}.order-edit-body{padding:12px 12px 24px}.order-edit-header{min-height:78px;padding:max(12px, env(safe-area-inset-top)) 14px 11px;grid-template-columns:minmax(0,1fr) 40px;gap:10px}.order-edit-header p{font-size:max(var(--ui-font-min), .6875rem)}.order-edit-header h2{margin-top:2px;font-size:1.0625rem}.order-edit-header span{font-size:max(var(--ui-font-min), .75rem);margin-top:1px}.order-edit-workflow-section{border-radius:10px;margin-bottom:10px;padding:13px}.order-edit-workflow-section>.order-form-heading{padding-bottom:11px}.order-edit-material-options{grid-template-columns:minmax(0,1fr)}.order-edit-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-edit-urgent-switch{grid-column:1/-1}.order-edit-review-grid{grid-template-columns:1fr}.order-edit-file-workspace{--order-file-space:12px;padding:var(--order-file-space);margin-top:12px}.order-edit-file-toolbar{align-items:flex-start}.order-edit-file-toolbar button{min-width:38px;min-height:38px;font-size:max(var(--ui-font-min), .75rem)}.order-file-drop-zone{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"icon copy""types types""action action";gap:8px 10px;min-height:112px;padding:14px}.order-file-drop-icon{border-radius:10px;width:40px;height:40px}.order-file-drop-copy strong{font-size:max(var(--ui-font-min), .875rem)}.order-file-drop-action{width:100%;min-height:42px}.order-edit-file-card{grid-template-columns:34px minmax(0,1fr) auto}.order-edit-file-copy strong{font-size:max(var(--ui-font-min), .8125rem)}.order-edit-file-copy small{font-size:max(var(--ui-font-min), .6875rem)}.order-edit-file-actions>button,.order-edit-file-actions>a{min-height:38px;font-size:max(var(--ui-font-min), .75rem)}.order-edit-latest-actor>span{grid-template-columns:1fr}.order-edit-latest-actor small{grid-column:auto}.order-edit-latest-actor em{white-space:normal}.queue-preview-customer-identity{grid-template-columns:1fr 1fr}.queue-preview-customer-identity>span:first-child{grid-column:1/-1}.order-customer-identity{grid-template-columns:1fr;gap:3px}.order-customer-crm-details>div{grid-template-columns:1fr}}@media (width<=420px){.customer-shipping-editor-segment{min-height:42px;font-size:max(var(--ui-font-min), .875rem);padding:0 8px}.customer-shipping-editor-completeness{min-height:25px;font-size:max(var(--ui-font-min), .75rem);padding:0 7px}.customer-shipping-card{padding:11px}.order-edit-schedule-grid{grid-template-columns:1fr}.order-edit-urgent-switch{grid-column:auto}.order-edit-file-toolbar{grid-template-columns:minmax(0,1fr) auto;display:grid}.order-edit-file-toolbar button.is-primary span{display:none}.order-edit-file-card{grid-template-columns:32px minmax(0,1fr) auto;gap:7px;padding:7px}.order-edit-file-icon{width:32px;height:32px}.order-edit-file-actions>button span,.order-edit-file-actions>a span{display:none}.order-edit-file-actions>button,.order-edit-file-actions>a{width:38px;padding:0}.shipment-workspace-content>.customer-shipping-card{margin-bottom:0}.queue-preview-customer-identity{grid-template-columns:1fr}.queue-preview-customer-identity>span:first-child{grid-column:auto}}@media (width<=820px),(width<=940px) and (height<=500px){.route-stage.is-mobile-swipe-enabled{animation:none}.work-queue-page .queue-mobile-card,.orders-v2-mobile-card{content-visibility:auto;contain-intrinsic-size:auto 148px}}.queue-toolbar-actions{align-items:center;gap:8px;display:flex}.queue-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.queue-actions .shipment-action{color:#2f756c;background:#eef8f6;border-color:#78b8ad}.shipment-drawer,.bulk-shipment-drawer{z-index:130;background:#f6f8f9;border-left:1px solid #d7dfe4;flex-direction:column;width:min(620px,100vw);height:100svh;animation:.21s cubic-bezier(.2,.75,.3,1) both shiba-drawer-enter;display:flex;position:fixed;top:0;right:0;box-shadow:-24px 0 54px #24354433}.shipment-back{display:none}.shipment-drawer>header,.bulk-shipment-drawer>header{background:#fff;border-top:4px solid #4f9a91;border-bottom:1px solid #dce3e7;justify-content:space-between;align-items:center;gap:14px;min-height:88px;padding:16px 22px;display:flex}.shipment-drawer>header>div,.bulk-shipment-drawer>header>div{min-width:0}.shipment-drawer>header p,.bulk-shipment-drawer>header p{color:#337d74;font-size:max(var(--ui-font-min), .6875rem);margin:0 0 3px;font-weight:800}.shipment-drawer>header h2,.bulk-shipment-drawer>header h2{overflow-wrap:anywhere;font-size:max(var(--ui-font-min), 1.375rem);margin:0}.shipment-drawer>header span,.bulk-shipment-drawer>header span{color:var(--muted);font-size:max(var(--ui-font-min), .8125rem);margin-top:3px;display:block}.shipment-drawer-body,.bulk-shipment-body{overscroll-behavior:contain;min-height:0;padding:18px 22px max(28px, env(safe-area-inset-bottom));flex:1;overflow-y:auto}.shipment-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.shipment-summary>div{color:#4f9a91;background:#fff;border:1px solid #dce3e7;border-radius:6px;align-items:center;gap:10px;padding:11px 12px;display:flex}.shipment-summary span{min-width:0;display:block}.shipment-summary small{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem);display:block}.shipment-summary strong{overflow-wrap:anywhere;color:var(--ink);font-size:max(var(--ui-font-min), .875rem);margin-top:2px;display:block}.shipment-fulfillment-summary button{color:#7b5300;font-size:max(var(--ui-font-min), .6875rem);background:#fff8e8;border:1px solid #d7aa50;border-radius:5px;align-items:center;gap:4px;margin-left:auto;padding:6px 8px;font-weight:750;display:inline-flex}.shipment-recipient-section address{color:var(--ink);gap:4px;font-style:normal;line-height:1.55;display:grid}.shipment-recipient-section address strong{font-size:max(var(--ui-font-min), .9375rem)}.shipment-recipient-section address span{color:#5e707b;font-size:max(var(--ui-font-min), .8125rem);overflow-wrap:anywhere}.shipment-section{background:#fff;border:1px solid #dce3e7;border-radius:6px;margin-top:12px;padding:15px}.shipment-section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.shipment-section-heading>div{color:#b87900;align-items:center;gap:8px;display:flex}.shipment-section-heading h3{color:var(--ink);font-size:max(var(--ui-font-min), 1.0625rem);margin:0}.shipment-section-heading>button{color:#8a5a00;background:#fff9eb;border:1px solid #e5bd68;border-radius:5px;align-items:center;gap:5px;padding:7px 9px;font-weight:700;display:inline-flex}.shipment-heading-actions{flex-wrap:wrap;justify-content:flex-end}.shipment-heading-actions button{color:#8a5a00;min-height:34px;font-size:max(var(--ui-font-min), .6875rem);background:#fff9eb;border:1px solid #e5bd68;border-radius:5px;align-items:center;gap:5px;padding:7px 9px;font-weight:700;display:inline-flex}.shipment-heading-actions button:disabled{cursor:wait;opacity:.7}.shipment-heading-actions .shipment-ocr-button{color:#2e776d;background:#eef8f6;border-color:#87bbb2}.shipment-date-field,.shipment-cost-field,.shipment-parcel label,.bulk-shipment-body>label{color:#647580;font-size:max(var(--ui-font-min), .75rem);gap:5px;font-weight:600;display:grid}.shipment-date-field input,.shipment-cost-field input,.shipment-parcel input,.shipment-parcel select,.bulk-shipment-body input,.bulk-shipment-body textarea{width:100%;color:var(--ink);font:inherit;font-size:max(var(--ui-font-min), .875rem);background:#fff;border:1px solid #d3dde2;border-radius:5px;padding:10px 11px}.shipment-parcel .system-select-trigger{min-height:42px;font-size:max(var(--ui-font-min), .875rem);border-radius:5px}.shipment-date-field,.shipment-cost-field{margin-bottom:10px}.shipment-cost-field small,.bulk-shipment-body>label small{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem);font-weight:500;line-height:1.45}.shipment-parcels{gap:9px;display:grid}.shipment-parcel{background:#f7fbfa;border-left:3px solid #4f9a91;border-radius:5px;grid-template-columns:minmax(120px,.75fr) minmax(0,1.4fr);gap:9px;padding:11px;display:grid}.shipment-parcel-title{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.shipment-parcel-title strong{font-size:max(var(--ui-font-min), .875rem)}.shipment-parcel-title button{color:#aa3838;background:0 0;border:0;padding:3px}.shipment-tracking-field>div{grid-template-columns:minmax(0,1fr) 42px;display:grid}.shipment-tracking-field>div input{border-radius:5px 0 0 5px}.shipment-tracking-field>div button{color:#337d74;background:#fff;border:1px solid #d3dde2;border-left:0;border-radius:0;place-items:center;display:grid}.shipment-tracking-field>div button:last-child{border-radius:0 5px 5px 0}.shipment-pickup-notice{color:#2d7957;background:#f0faf5;align-items:flex-start;gap:10px;display:flex}.shipment-pickup-notice h3,.shipment-pickup-notice p{margin:0}.shipment-pickup-notice h3{color:var(--ink);font-size:max(var(--ui-font-min), 1rem)}.shipment-pickup-notice p{color:#61747f;font-size:max(var(--ui-font-min), .75rem);margin-top:4px;line-height:1.5}.queue-preview-copy-notice{color:#28794f;font-size:max(var(--ui-font-min), .75rem);margin:10px 0 0;font-weight:700}.shipment-save{width:100%;min-height:42px;box-shadow:none;margin-top:12px}.shipment-success,.bulk-result{color:#28794f;font-size:max(var(--ui-font-min), .8125rem);background:#eefaf4;border-left:3px solid #2ba56b;align-items:center;gap:8px;margin-bottom:12px;padding:10px;font-weight:700;display:flex}.shipment-shipping-review{color:#754c00;background:#fff8e8;border:1px solid #e7bd65;border-left:4px solid #d88c00;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 12px;padding:12px 13px;display:grid}.shipment-shipping-review-icon{color:#a76b00;background:#ffedbf;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.shipment-shipping-review h3{color:#4c3509;font-size:max(var(--ui-font-min), 1rem);margin:0}.shipment-shipping-review p{color:#795717;font-size:max(var(--ui-font-min), .8125rem);margin:3px 0 0;font-weight:750}.shipment-shipping-review small{color:#8a7347;font-size:max(var(--ui-font-min), .6875rem);margin-top:3px;display:block}.shipment-shipping-review button{color:#704800;white-space:nowrap;background:#fff;border:1px solid #c98a15;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 11px;font-weight:800;display:inline-flex}.shipment-companion-warning{color:#754c00;background:#fff8e8;border:1px solid #e7bd65;border-left:4px solid #d88c00;border-radius:8px;grid-template-columns:auto minmax(0,1fr) minmax(210px,.55fr);align-items:start;gap:12px;margin:0 0 12px;padding:13px;display:grid}.shipment-companion-warning h3{color:#4c3509;font-size:max(var(--ui-font-min), 1rem);margin:0}.shipment-companion-warning p{font-size:max(var(--ui-font-min), .75rem);margin:3px 0 9px;font-weight:750}.shipment-companion-orders{flex-wrap:wrap;gap:6px;display:flex}.shipment-companion-orders>span{background:#ffffffb8;border:1px solid #ead6a6;border-radius:7px;gap:1px;padding:6px 8px;display:grid}.shipment-companion-orders>span.is-ready{color:#236f53;border-color:#b9dece}.shipment-companion-orders strong{font-size:max(var(--ui-font-min), .75rem)}.shipment-companion-orders small{font-size:max(var(--ui-font-min), .625rem)}.shipment-split-decision{gap:7px;display:grid}.shipment-split-decision>button{color:#704800;background:#fff;border:1px solid #c98a15;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:40px;font-weight:800;display:inline-flex}.shipment-split-decision>button:disabled{opacity:.72}html[data-theme=dark] .shipment-companion-warning{color:#efd18b;background:#382f1e;border-color:#735d32 #735d32 #735d32 #d89a1e}html[data-theme=dark] .shipment-companion-warning h3{color:#f5dfad}html[data-theme=dark] .shipment-companion-orders>span{background:#1c2225b8;border-color:#665637}html[data-theme=dark] .shipment-companion-orders>span.is-ready{color:#91dbc5;border-color:#39785f}html[data-theme=dark] .shipment-companion-orders small{color:#cbb98f}html[data-theme=dark] .shipment-split-decision>button{color:#f2cf83;background:#2d2c27;border-color:#80601f}.shipment-message-section textarea{resize:vertical;width:100%;color:var(--ink);font:inherit;background:#f9fbfc;border:1px solid #d3dde2;border-radius:5px;padding:11px;line-height:1.65}.shipment-message-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.shipment-message-actions button,.shipment-message-actions a{min-height:40px;color:var(--ink);background:#fff;border:1px solid #d3dde2;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-weight:700;text-decoration:none;display:flex}.shipment-message-actions .primary-button{border-color:var(--amber);background:var(--amber);grid-column:1/-1}.shipment-notification{color:#8a5a00;font-size:max(var(--ui-font-min), .6875rem);background:#fff4d8;border-radius:999px;padding:5px 8px;font-weight:800}.shipment-notification--notified{color:#25734d;background:#e8f7ef}.shipment-notification--failed{color:#9b3030;background:#fff0f0}.bulk-shipment-drawer{width:min(680px,100vw)}.bulk-shipment-drawer>footer{padding:14px 22px max(14px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce3e7;grid-template-columns:1fr 1.35fr;gap:9px;display:grid}.bulk-shipment-drawer>footer button{min-height:42px}.bulk-shipment-body{align-content:start;gap:12px;display:grid}.bulk-shipment-steps{grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.bulk-shipment-steps li{color:#8a979f;font-size:max(var(--ui-font-min), .6875rem);align-items:center;gap:7px;display:flex;position:relative}.bulk-shipment-steps li:not(:last-child):after{content:"";background:#dce3e7;flex:1;height:1px;margin-right:8px}.bulk-shipment-steps li>span{width:23px;height:23px;font-size:max(var(--ui-font-min), .625rem);background:#fff;border:1px solid #d5dee3;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.bulk-shipment-steps li.is-active{color:#765000}.bulk-shipment-steps li.is-active>span{color:#765000;background:#fff4d9;border-color:#e1aa3b}.bulk-shipment-paste{background:#fff;border:1px solid #dce3e7;border-radius:9px;overflow:hidden}.bulk-shipment-paste>header{background:#fbfcfc;border-bottom:1px solid #e6ebee;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:11px 13px;display:flex}.bulk-shipment-paste>header>div{color:#b07708;align-items:center;gap:9px;min-width:0;display:flex}.bulk-shipment-paste>header>div>span{gap:2px;min-width:0;display:grid}.bulk-shipment-paste>header strong{color:#314754;font-size:max(var(--ui-font-min), .8125rem)}.bulk-shipment-paste>header small{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem)}.bulk-shipment-paste>header button{color:#7a5200;min-height:34px;font:inherit;font-size:max(var(--ui-font-min), .6875rem);background:#fff8e8;border:1px solid #e1b657;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-weight:750;display:inline-flex}.bulk-shipment-defaults{grid-template-columns:1fr 1fr;gap:10px;padding:12px 13px 0;display:grid}.bulk-shipment-defaults>label,.bulk-shipment-textarea{color:#647580;min-width:0;font-size:max(var(--ui-font-min), .75rem);gap:5px;font-weight:600;display:grid}.bulk-shipment-defaults input{min-height:42px}.bulk-shipment-defaults .system-select-trigger{border-radius:5px;min-height:42px}.bulk-shipment-textarea{padding:12px 13px 13px}.bulk-shipment-textarea>input{min-height:46px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:max(var(--ui-font-min), .875rem);letter-spacing:.02em}.bulk-shipment-textarea textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.55}.bulk-shipment-textarea small{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem);font-weight:500;line-height:1.45}.bulk-shipment-preview{background:#fff;border:1px solid #dce3e7;border-radius:6px;overflow:hidden}.bulk-shipment-preview>header{background:#f4f7f8;justify-content:space-between;padding:9px 11px;display:flex}.bulk-shipment-preview>header span{color:var(--muted);font-size:max(var(--ui-font-min), .75rem)}.bulk-shipment-preview>div{font-size:max(var(--ui-font-min), .75rem);border-top:1px solid #edf0f2;grid-template-columns:28px 1.1fr .8fr 1.3fr;gap:8px;padding:8px 11px;display:grid}.bulk-shipment-preview>div.is-error{color:#9b3030;background:#fff4f4}.bulk-result.is-warning{color:#8a5a00;background:#fff8e8;border-left-color:#d89a20}.bulk-row-error{color:#943737;font-size:max(var(--ui-font-min), .75rem);background:#fff4f4;border-left:3px solid #cf4a4a;gap:2px;padding:7px 10px;display:grid}.scanner-overlay{z-index:140;background:#11181dd1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.scanner-panel{background:#fff;border-radius:6px;width:min(480px,100%);padding:14px}.scanner-panel>header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.scanner-panel>header p{color:#337d74;font-size:max(var(--ui-font-min), .6875rem);margin:0;font-weight:800}.scanner-panel>header h3{margin:2px 0 0}.scanner-video-wrap{aspect-ratio:4/3;background:#172028;border-radius:5px;position:relative;overflow:hidden}.scanner-video-wrap video{object-fit:cover;width:100%;height:100%}.scanner-video-wrap>span{color:#ffba2a;pointer-events:none;border:2px solid #ffba2ae6;place-items:center;display:grid;position:absolute;inset:15%}.scanner-panel>.secondary-button{width:100%;margin-top:10px}@media (width<=760px),(width<=940px) and (height<=500px){.queue-toolbar-actions{grid-template-columns:1fr auto;width:100%;display:grid}.queue-toolbar-actions .secondary-button{min-width:0}.shipment-drawer,.bulk-shipment-drawer{border-left:0;width:100vw;height:100dvh;max-height:-webkit-fill-available;inset:0}.shipment-drawer>header,.bulk-shipment-drawer>header{min-height:calc(76px + env(safe-area-inset-top));align-items:end;justify-content:initial;padding:env(safe-area-inset-top) 14px 12px;grid-template-columns:40px minmax(0,1fr);gap:10px;display:grid}.shipment-back{place-items:center;width:40px;height:40px;display:grid}.shipment-close{display:none}.shipment-drawer-body,.bulk-shipment-body{padding:14px 16px calc(96px + env(safe-area-inset-bottom))}.shipment-summary{grid-template-columns:1fr}.shipment-section-heading{align-items:flex-start}.shipment-heading-actions{grid-template-columns:1fr auto;width:100%;display:grid!important}.shipment-parcel{grid-template-columns:1fr}.shipment-parcel-title{grid-column:1}.shipment-message-actions{grid-template-columns:1fr}.shipment-message-actions .primary-button{grid-column:1}.bulk-shipment-preview{overflow-x:auto}.bulk-shipment-preview>div,.bulk-shipment-preview>header{min-width:560px}.bulk-shipment-drawer>footer{right:0;bottom:calc(72px + env(safe-area-inset-bottom));z-index:2;padding:10px 16px;position:fixed;left:0}}.app-loading{color:#df9412!important}.app-loading .spin{color:#df9412}@media (width<=820px),(width<=940px) and (height<=500px){.queue-table tr.queue-subjob-group{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.queue-table tr.queue-subjob-group td{padding:0;display:block}.queue-table tr.queue-subjob-group td:before{display:none}.queue-subjob-heading{border-radius:9px 9px 0 0;grid-template-columns:34px minmax(0,1fr) auto 18px;gap:9px;min-height:58px;padding:8px 10px 8px 8px}.queue-subjob-group.is-collapsed .queue-subjob-heading{border-radius:9px;margin-bottom:0}.queue-subjob-icon{border-radius:7px;width:32px;height:32px}.queue-subjob-copy strong{font-size:.75rem!important}.queue-subjob-copy small{font-size:max(var(--ui-font-min), .6875rem);margin-top:1px}.queue-subjob-heading b{font-size:max(var(--ui-font-min), .625rem);padding:4px 7px}.queue-table tr.queue-subjob-child{border:1px solid #dce3e7;border-top:0;border-left:4px solid var(--material-tone,var(--amber));box-shadow:none;background:#fff;border-radius:0;margin-top:-9px}.queue-table tr.queue-subjob-child.is-group-last{border-radius:0 0 9px 9px;margin-bottom:3px}.queue-table tr.queue-subjob-child td,.queue-table tr.queue-subjob-child td:first-child{background:0 0;border-left:0}.queue-table tr.queue-subjob-child.is-group-first{padding-top:17px}.order-edit-recipient-grid{grid-template-columns:1fr}.order-edit-recipient-grid label.is-wide{grid-column:auto}}@media (width>=821px) and (width<=1179px){.queue-table tr.queue-subjob-group{background:0 0;border:0;border-radius:0;padding:0;display:block}.queue-table tr.queue-subjob-group td{padding:0;display:block}.queue-table tr.queue-subjob-group td:before{display:none}.queue-subjob-group.is-collapsed .queue-subjob-heading{margin-bottom:0}}@keyframes shiba-subjob-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translate(0,0)}}@keyframes shiba-subjob-exit{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translateY(-6px)}}@keyframes shiba-workspace-item-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translate(0,0)}}.queue-subjob-heading{transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform .1s ease}.queue-subjob-heading:not(:disabled):active{transform:scale(.995)}.queue-subjob-toggle>svg{transition:transform .22s cubic-bezier(.2, .7, .3, 1), color var(--motion-fast) ease}.queue-subjob-child{animation:none}.shipment-workspace-content>*{animation:shiba-workspace-item-enter var(--motion-base) var(--motion-ease) both}.shipment-workspace-content>:nth-child(2){animation-delay:35ms}.shipment-workspace-content>:nth-child(3){animation-delay:70ms}.shipment-workspace-content>:nth-child(4){animation-delay:.105s}.shipment-parcel{animation:shiba-workspace-item-enter var(--motion-base) var(--motion-ease) both}.shipment-section-heading button,.shipment-heading-actions button,.shipment-message-actions button,.shipment-message-actions a,.shipment-fulfillment-summary button{transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform .1s ease}.shipment-section-heading button:not(:disabled):active,.shipment-heading-actions button:not(:disabled):active,.shipment-message-actions button:not(:disabled):active,.shipment-message-actions a:active,.shipment-fulfillment-summary button:not(:disabled):active{transform:translateY(1px)scale(.99)}@media (width<=820px),(width<=940px) and (height<=500px){:is(body:has(.shipment-drawer) .mobile-bottom-nav,body:has(.bulk-shipment-drawer) .mobile-bottom-nav){display:none}:is(body:has(.shipment-drawer) .app-header,body:has(.bulk-shipment-drawer) .app-header){visibility:hidden;pointer-events:none}.shipment-drawer,.bulk-shipment-drawer{background:#f3f6f7;width:100vw;height:100dvh;max-height:100dvh}.shipment-drawer>header,.bulk-shipment-drawer>header{min-height:calc(62px + env(safe-area-inset-top));padding:max(6px, env(safe-area-inset-top)) 12px 8px;border-top-width:3px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px}.shipment-back{color:#5f747f;background:#f0f4f5;border-radius:999px;align-self:center;width:38px;height:38px}.shipment-drawer>header p,.bulk-shipment-drawer>header p{font-size:max(var(--ui-font-min), .625rem);letter-spacing:.04em;margin-bottom:1px}.shipment-drawer>header h2,.bulk-shipment-drawer>header h2{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.0625rem, max(var(--ui-font-min), 1.1875rem), 1.3125rem);line-height:1.2;overflow:hidden}.shipment-drawer>header span,.bulk-shipment-drawer>header span{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.5625rem, max(var(--ui-font-min), .6875rem), .75rem);margin-top:1px;overflow:hidden}.shipment-drawer-body,.bulk-shipment-body{padding:11px 12px max(22px, env(safe-area-inset-bottom));scroll-padding-bottom:max(22px, env(safe-area-inset-bottom))}.shipment-workspace-content{gap:10px;display:grid}.shipment-workspace-content>.shipment-section,.shipment-workspace-content>.shipment-summary{margin:0}.shipment-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.shipment-summary>div{border-radius:9px;gap:7px;min-width:0;min-height:66px;padding:9px 10px}.shipment-summary>div>svg{flex:none;width:16px;height:16px}.shipment-summary small{font-size:clamp(.5rem, max(var(--ui-font-min), .625rem), .625rem)}.shipment-summary strong{font-size:clamp(.6875rem, max(var(--ui-font-min), .8125rem), .875rem);margin-top:1px;line-height:1.35}.shipment-summary .shipment-fulfillment-summary{grid-column:1/-1;min-height:58px}.shipment-shipping-review{border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:9px;margin:0;padding:11px}.shipment-shipping-review-icon{width:32px;height:32px}.shipment-shipping-review button{grid-column:1/-1;width:100%;min-height:42px}.shipment-companion-warning{grid-template-columns:auto minmax(0,1fr)}.shipment-split-decision{grid-column:1/-1}.shipment-fulfillment-summary button{white-space:nowrap;min-height:34px;margin-left:auto;padding:5px 8px}.shipment-section{border-radius:9px;padding:12px}.shipment-section-heading{align-items:center;min-width:0;margin-bottom:10px}.shipment-section-heading>div:first-child{min-width:0}.shipment-section-heading h3{overflow-wrap:normal;font-size:clamp(.875rem, max(var(--ui-font-min), 1rem), 1.0625rem);line-height:1.3}.shipment-section-heading>button{flex:none;min-height:36px;padding:6px 9px}.shipment-recipient-section address{gap:3px;line-height:1.45}.shipment-recipient-section address strong{font-size:clamp(.75rem, max(var(--ui-font-min), .875rem), .9375rem)}.shipment-recipient-section address span{font-size:clamp(.625rem, max(var(--ui-font-min), .75rem), .8125rem)}.shipment-parcels-section>.shipment-section-heading{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.shipment-heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;display:grid!important}.shipment-heading-actions button{white-space:nowrap;justify-content:center;min-width:0;min-height:39px;padding:7px 8px}.shipment-date-field,.shipment-cost-field{margin-bottom:9px}.shipment-date-field input,.shipment-cost-field input,.shipment-parcel input,.shipment-parcel select{border-radius:7px;min-height:46px;padding:9px 10px}.shipment-cost-field small{font-size:max(var(--ui-font-min), .6875rem)}.shipment-parcels{gap:8px}.shipment-parcel{border:1px solid #d9e5e2;border-left:4px solid #4f9a91;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:9px;padding:11px}.shipment-parcel-title{grid-column:1}.shipment-tracking-field>div{grid-template-columns:minmax(0,1fr) 46px}.shipment-save{border-radius:8px;min-height:48px;margin-top:10px}.shipment-message-section textarea{min-height:150px;font-size:1rem}}.file-preview-layer{z-index:2147483000;pointer-events:none;position:fixed;inset:0}.file-preview-layer>*{pointer-events:auto}.file-preview-scrim{z-index:0;-webkit-backdrop-filter:blur(4px);animation:shiba-scrim-enter var(--motion-fast) ease-out both;background:#141d24bd;border:0;position:fixed;inset:0}.file-preview-dialog{z-index:1;width:min(980px,100vw - 34px);height:min(90dvh,820px);animation:shiba-centered-dialog-enter var(--motion-base) var(--motion-ease) both;background:#fff;border:1px solid #d5dde2;border-radius:10px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 90px #0d161d57}.file-preview-dialog>header{background:#fff;border-bottom:1px solid #dce3e7;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:12px 15px 12px 18px;display:flex}.file-preview-dialog>header>div{min-width:0}.file-preview-dialog>header p{color:#b87900;font-size:max(var(--ui-font-min), .625rem);letter-spacing:.04em;margin:0 0 2px;font-weight:800}.file-preview-dialog>header h2{text-overflow:ellipsis;white-space:nowrap;font-size:max(var(--ui-font-min), 1.0625rem);margin:0;overflow:hidden}.file-preview-stage{background:#e9eef1;flex:1;place-items:center;min-width:0;min-height:0;padding:16px;display:grid;position:relative;overflow:auto}.file-preview-stage img{object-fit:contain;border-radius:5px;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 10px 34px #18242d24}.file-preview-stage--pdf{background:#dfe5e8;padding:0}.file-preview-download-only{color:#687781;text-align:center;place-items:center;gap:8px;display:grid}.file-preview-download-only svg{color:#c18117}.file-preview-download-only strong{color:#40515d}.pdfjs-preview{background:#dfe5e8;grid-template-rows:minmax(0,1fr) auto;width:100%;min-height:100%;display:grid}.pdfjs-preview-canvas{place-items:start center;min-width:0;min-height:0;padding:12px;display:grid;overflow:auto}.pdfjs-preview-canvas canvas{background:#fff;grid-area:1/1;display:block;box-shadow:0 8px 30px #18242d29}.pdfjs-preview-canvas>svg{z-index:1;color:#c18117;grid-area:1/1;align-self:center;margin-top:32px}.pdfjs-preview>nav{background:#f8fafb;border-top:1px solid #cbd5da;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:6px 12px;display:flex}.pdfjs-preview>nav button{color:#40515d;background:#fff;border:1px solid #d2dade;border-radius:7px;place-items:center;width:36px;height:34px;display:grid}.pdfjs-preview>nav button:disabled{opacity:.45}.pdfjs-preview>nav span{color:#536671;min-width:100px;font-size:max(var(--ui-font-min), .75rem);text-align:center;font-weight:800}.file-preview-loading{z-index:2;color:#60727e;font-size:max(var(--ui-font-min), .75rem);background:#eff3f5f5;place-content:center;place-items:center;gap:10px;display:grid;position:absolute;inset:0}.file-preview-loading svg{color:#df9412}.file-preview-loading.is-error{color:#687781;text-align:center;max-width:none;padding:24px}.file-preview-loading.is-error svg{color:#b67138}.file-preview-loading.is-error strong{color:#40515d;font-size:max(var(--ui-font-min), .875rem)}.file-preview-dialog>footer{background:#fff;border-top:1px solid #dce3e7;grid-template-columns:auto minmax(150px,210px);justify-content:end;align-items:center;gap:8px;min-height:68px;padding:11px 15px;display:grid}.file-preview-dialog>footer>:is(a,button){min-height:42px}.file-preview-dialog>footer>button{grid-column:2}.file-preview-dialog>footer p{color:#8a5a00;font-size:max(var(--ui-font-min), .6875rem);text-align:right;grid-column:1/-1;margin:0}.queue-preview-file-row>.queue-preview-file-open{min-height:48px;color:var(--ink);text-align:left;font:inherit;background:#fff;border:1px solid #dce3e7;border-radius:6px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;display:grid}.queue-preview-file-row>.queue-preview-file-open:hover{background:#fffaf0;border-color:#d9a63c}.queue-preview-file-open>svg:first-child{color:#4f8fbd}.queue-preview-file-open>span{gap:2px;min-width:0;display:grid}.queue-preview-file-open strong,.queue-preview-file-open small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue-preview-file-open small{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem)}.order-file-card-actions>button.order-file-preview-action{color:#536b78;width:auto;min-height:32px;font-size:max(var(--ui-font-min), .625rem);background:#fff;border-color:#d9e1e5;align-items:center;gap:5px;padding:0 8px;font-weight:700;display:inline-flex}.order-file-card-actions>button.order-file-preview-action:hover{color:#795000;background:#fffaf0;border-color:#d9a63c}.library-file>button{color:#637782;background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:32px;padding:0;display:grid}.library-file>button:hover{color:#795000;background:var(--amber-soft)}.shipment-date-field .order-form-date-picker>button{min-height:42px;font-size:max(var(--ui-font-min), .875rem);border-color:#d3dde2;border-radius:5px}.shipment-date-field .order-form-date-picker .day-popover{width:min(306px,100vw - 48px)}.status-dialog-scrim{z-index:170}.order-edit-confirm-scrim{z-index:180;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#19232b8a;border:0;position:fixed;inset:0}.order-edit-confirm-dialog{z-index:181;background:#fff;border:1px solid #d6e0e5;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,100vw - 32px);max-height:min(760px,100dvh - 32px);display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 90px #19232b42}.order-edit-confirm-dialog>header{border-bottom:1px solid #e0e6e9;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.order-edit-confirm-dialog>header p,.order-edit-confirm-dialog>header h3,.order-edit-confirm-dialog>header span{margin:0}.order-edit-confirm-dialog>header p{color:#a16a00;letter-spacing:.05em;font-size:.6875rem;font-weight:800}.order-edit-confirm-dialog>header h3{color:#253745;margin-top:3px;font-size:1.375rem}.order-edit-confirm-dialog>header span{color:#73828c;margin-top:4px;font-size:.75rem;display:block}.order-edit-confirm-dialog>header button{color:#657681;background:#f2f5f6;border:0;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.order-edit-confirm-list{overscroll-behavior:contain;background:#e5eaed;gap:10px;min-height:0;padding:12px;display:grid;overflow-y:auto}.order-edit-confirm-group{background:#fff;border:1px solid #e0e6e9;border-radius:13px;overflow:hidden}.order-edit-confirm-group>h4{color:#8a5b00;background:#fff8e9;margin:0;padding:10px 14px;font-size:.75rem}html[data-theme=dark] .order-edit-confirm-group{border-color:var(--line);background:var(--paper)}html[data-theme=dark] .order-edit-confirm-group>h4{color:#f0c974;background:#3a311f}.order-edit-confirm-list article{background:#fff;border-top:1px solid #edf1f3;gap:7px;padding:12px 14px;display:grid}.order-edit-confirm-list article>strong{color:#6e7d87;font-size:.75rem}.order-edit-confirm-list article>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.order-edit-confirm-list article span,.order-edit-confirm-list article b{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;line-height:1.45}.order-edit-confirm-list article span{color:#7a8790;-webkit-text-decoration:line-through #d4a1a1;text-decoration:line-through #d4a1a1}.order-edit-confirm-list article b{color:#234f3a}.order-edit-confirm-list article svg{color:#d79314}.order-edit-confirm-dialog>footer{padding:16px 24px max(16px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e0e6e9;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:10px;display:grid}@media (width<=640px){.order-edit-confirm-dialog{border-radius:24px 24px 0 0;width:100%;max-height:calc(100dvh - 20px);top:auto;bottom:0;transform:translate(-50%)}.order-edit-confirm-dialog>header,.order-edit-confirm-list article{padding-inline:18px}.order-edit-confirm-list article>div{grid-template-columns:1fr;gap:6px}.order-edit-confirm-list article svg{transform:rotate(90deg)}.order-edit-confirm-dialog>footer{grid-template-columns:1fr;padding-inline:18px}}.status-confirm-dialog{z-index:171}.queue-preview-current-status{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.queue-preview-status-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0;display:flex}.queue-preview-status-action{color:#fff;text-align:left;min-width:180px;min-height:46px;font:inherit;background:#355f78;border:1px solid #2f586f;border-radius:7px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:7px 10px;display:grid;box-shadow:0 5px 13px #2a4b5e29}.queue-preview-status-action.is-group{background:#477f92;border-color:#3f7587}.queue-preview-group-status-error{color:#8a5b0a;font-size:max(var(--ui-font-min), .6875rem);align-items:flex-start;gap:6px;margin:-3px 0 12px;line-height:1.45;display:flex}.queue-preview-group-status-error svg{flex:none}.queue-preview-status-action>svg{color:#ffdda0}.queue-preview-status-action>span{gap:1px;min-width:0;display:grid}.queue-preview-status-action strong{font-size:max(var(--ui-font-min), .75rem)}.queue-preview-status-action small{color:#dce9ef;font-size:max(var(--ui-font-min), .625rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue-preview-status-action:hover{background:#2d5369;border-color:#274b60}.queue-preview-status-action:focus-visible{outline-offset:2px;outline:3px solid #355f7838}.calculator-sticker-quantity>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.calculator-sticker-quantity>span small{color:#a26c00;font-size:max(var(--ui-font-min), .625rem);font-weight:700}.calculator-quantity-stepper{background:#fff;border:1px solid #d4dde2;border-radius:6px;grid-template-columns:46px minmax(0,1fr) 46px;min-height:46px;display:grid;overflow:hidden}.calculator-quantity-stepper>button{color:#745000;background:#fff8e8;border:0;place-items:center;display:grid}.calculator-quantity-stepper>button:first-child{border-right:1px solid #e0e5e8}.calculator-quantity-stepper>button:last-child{border-left:1px solid #e0e5e8}.calculator-quantity-stepper>button:disabled{color:#aeb8bd;background:#f5f7f8}.calculator-quantity-stepper>input{text-align:center;appearance:textfield;min-width:0;font-weight:800;box-shadow:none!important;border:0!important;border-radius:0!important}.calculator-quantity-stepper>input::-webkit-inner-spin-button{appearance:none;margin:0}.calculator-quantity-stepper>input::-webkit-outer-spin-button{appearance:none;margin:0}@media (width<=820px),(width<=940px) and (height<=500px){.create-order-drawer{animation:none}.create-order-progress,.create-order-form,.create-order-preview-step,.created-order-step{animation:shiba-panel-enter var(--motion-base) var(--motion-ease) both}.create-order-close{transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, transform .1s ease}body:has(.file-preview-dialog) .mobile-bottom-nav{display:none}.file-preview-dialog{width:100vw;height:100dvh;max-height:100dvh;animation:shiba-page-enter var(--motion-fast) ease-out both;border:0;border-radius:0;inset:0;transform:none}.file-preview-dialog>header{min-height:calc(58px + env(safe-area-inset-top));padding:max(8px, env(safe-area-inset-top)) 12px 8px 15px}.file-preview-dialog>header h2{font-size:max(var(--ui-font-min), .9375rem)}.file-preview-stage{padding:8px}.file-preview-stage--pdf{padding:0}.file-preview-dialog>footer{min-height:calc(66px + env(safe-area-inset-bottom));padding:10px 12px max(10px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.file-preview-dialog>footer>:is(a,button){min-width:0;font-size:max(var(--ui-font-min), .75rem);padding-left:8px;padding-right:8px}.file-preview-dialog>footer>button{grid-column:1/-1}.queue-preview-file-row>.queue-preview-file-open{border-radius:8px;min-height:54px}.queue-preview-overview-heading{flex-direction:column;align-items:stretch}.queue-preview-status-actions,.queue-preview-status-action{width:100%;min-width:0}.calculator-quantity-stepper{border-radius:8px;grid-template-columns:50px minmax(0,1fr) 50px;min-height:50px}.order-file-card-actions>button.order-file-preview-action{justify-content:center;width:34px;padding:0}.order-file-card-actions>button.order-file-preview-action span{display:none}.shipment-date-field .order-form-date-picker>button{min-height:46px;font-size:clamp(.6875rem, max(var(--ui-font-min), .8125rem), .875rem);border-radius:7px;padding:0 10px}.shipment-date-field .day-popover{width:min(320px,100vw - 48px);padding:9px;left:0;right:auto}}.queue-subjob-identity .queue-subjob-icon{grid-area:1/1}.queue-subjob-identity .queue-subjob-copy{grid-area:1/2}@media (width<=820px),(width<=940px) and (height<=500px){.queue-subjob-heading{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) auto}.queue-subjob-identity{grid-area:1/1;grid-template-columns:32px minmax(0,1fr);gap:9px}.queue-subjob-toggle{border-left:0;grid-area:1/2;grid-template-columns:auto 26px;align-items:center;gap:5px;min-width:0;padding-left:0;display:grid}.queue-subjob-toggle>small{display:none}.queue-subjob-toggle>svg{grid-area:1/2;padding:4px}}@media (width>=821px) and (width<=1179px){.queue-subjob-heading{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 118px}.queue-subjob-identity{grid-area:1/1}.queue-subjob-statuses{grid-area:2/1}.queue-subjob-toggle{grid-area:1/2/3}}@media (width>=1180px) and (width<=1480px){.queue-subjob-heading{grid-template-rows:1fr;grid-template-columns:minmax(220px,1.15fr) minmax(160px,.9fr) minmax(100px,.55fr) minmax(100px,.55fr) 118px}.queue-subjob-identity{grid-area:1/1}.queue-subjob-statuses{grid-area:1/2}.queue-subjob-due{grid-area:1/3}.queue-subjob-attention{grid-area:1/4}.queue-subjob-toggle{grid-area:1/5}}@media (width>=1180px){.queue-table .queue-subjob-group td{padding:9px 0 0}.artwork-table{min-width:1180px}.artwork-table th:first-child{width:18%}.artwork-table th:nth-child(2){width:10%}.artwork-table th:nth-child(3){width:22%}.artwork-table th:nth-child(4){width:14%}.artwork-table th:nth-child(5){width:11%}.artwork-table th:nth-child(6){width:9%}.artwork-table th:last-child{width:16%}.production-table{min-width:1100px}.production-table th:first-child{width:18%}.production-table th:nth-child(2){width:11%}.production-table th:nth-child(3){width:15%}.production-table th:nth-child(4){width:27%}.production-table th:nth-child(5){width:13%}.production-table th:last-child{width:16%}.delivery-table{min-width:1180px}.delivery-table th:first-child{width:15%}.delivery-table th:nth-child(2){width:9%}.delivery-table th:nth-child(3){width:11%}.delivery-table th:nth-child(4){width:16%}.delivery-table th:nth-child(5){width:18%}.delivery-table th:nth-child(6){width:11%}.delivery-table th:last-child{width:20%}.queue-subjob-heading{--queue-group-rail:var(--material-tone,var(--amber));border-left-width:0;grid-template-rows:1fr;gap:0;min-height:76px;padding:0;position:relative}.queue-subjob-heading:before{content:"";z-index:1;background:var(--queue-group-rail);pointer-events:none;border-radius:9px 0 0 9px;width:5px;display:block;position:absolute;top:0;bottom:0;left:0}.queue-subjob-group.has-attention .queue-subjob-heading{--queue-group-rail:#d99518}.queue-subjob-heading--artwork{grid-template-columns:18% 10% 22% 14% 11% 9% 16%}.queue-subjob-heading--production{grid-template-columns:18% 11% 15% 27% 13% 16%}.queue-subjob-heading--delivery{grid-template-columns:15% 9% 11% 16% 18% 11% 20%}.queue-subjob-identity,.queue-subjob-statuses,.queue-subjob-due,.queue-subjob-attention,.queue-subjob-toggle{align-content:center;align-self:stretch;min-width:0;padding:10px 12px}.queue-subjob-identity{grid-area:1/1;grid-template-columns:38px minmax(0,1fr);gap:9px;padding-left:17px}.queue-subjob-identity .queue-subjob-icon{width:38px;height:38px}.queue-subjob-statuses{grid-area:1/2;align-content:center;align-items:flex-start}.queue-subjob-due{grid-row:1}.queue-subjob-attention{grid-row:1;align-self:center;margin:9px 8px;padding:4px 8px}.queue-subjob-toggle{border-left:1px solid #e2e7ea;grid-row:1;grid-template-columns:minmax(0,1fr) 30px;padding-left:12px}.queue-subjob-heading--artwork .queue-subjob-attention{grid-column:4}.queue-subjob-heading--artwork .queue-subjob-due{grid-column:5}.queue-subjob-heading--artwork .queue-subjob-toggle{grid-column:7}.queue-subjob-heading--production .queue-subjob-attention{grid-column:4}.queue-subjob-heading--production .queue-subjob-due{grid-column:5}.queue-subjob-heading--production .queue-subjob-toggle{grid-column:6}.queue-subjob-heading--delivery .queue-subjob-attention{grid-column:4}.queue-subjob-heading--delivery .queue-subjob-due{grid-column:6}.queue-subjob-heading--delivery .queue-subjob-toggle{grid-column:7}.queue-table .queue-controls{white-space:normal;min-width:0}.queue-table .queue-control-layout .queue-actions{flex-wrap:wrap;align-items:stretch}.queue-table .queue-control-layout .queue-actions button{flex:90px;padding-left:7px;padding-right:7px}.queue-table .queue-control-layout .queue-links{justify-content:flex-end}}@media (width>=941px),(width>=821px) and (height>=501px){.app-layout{--sidebar-expanded-width:248px;--sidebar-rail-width:72px;--sidebar-inline-padding:16px}.app-layout.sidebar-collapsed{grid-template-columns:var(--sidebar-rail-width) minmax(0, 1fr)}.app-sidebar{width:var(--sidebar-expanded-width);transition:width var(--motion-slow) var(--motion-ease), padding var(--motion-slow) var(--motion-ease), box-shadow var(--motion-slow) ease;justify-self:start;overflow:visible}.app-sidebar.is-collapsed{width:var(--sidebar-rail-width);z-index:35;padding-left:10px;padding-right:10px}.app-sidebar.is-collapsed.is-peeking{width:var(--sidebar-expanded-width);padding-right:var(--sidebar-inline-padding);padding-left:var(--sidebar-inline-padding);border-right-color:#cfd9df;box-shadow:20px 0 48px #1f2d372b}.app-sidebar.is-collapsed.is-peeking .nav-item-row{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:4px;display:grid}.app-sidebar.is-collapsed.is-peeking .nav-popout-button{width:34px;height:34px;display:grid}.app-sidebar.is-collapsed:not(.is-peeking) .sidebar-header{justify-content:center;padding-left:0;padding-right:0}.app-sidebar.is-collapsed:not(.is-peeking) .sidebar-brand-link{place-items:center;width:44px;display:grid}.app-sidebar.is-collapsed:not(.is-peeking) .sidebar-header .brand-mark{justify-content:center;gap:0}.app-sidebar.is-collapsed:not(.is-peeking) .sidebar-header .brand-mark--compact img{object-position:center;width:42px;height:42px}.app-sidebar.is-collapsed:not(.is-peeking) .sidebar-header .brand-mark--compact .brand-mark-wordmark{display:none}.app-sidebar.is-collapsed:not(.is-peeking) .sidebar-header .brand-mark--compact .brand-mark-symbol{border-radius:10px;display:block}.app-sidebar.is-collapsed:not(.is-peeking) .sidebar-header .brand-mark>div{opacity:0;width:0;overflow:hidden}.app-sidebar.is-collapsed:not(.is-peeking) .sidebar-nav{margin-top:22px}.app-sidebar.is-collapsed:not(.is-peeking) .nav-item{justify-content:center;gap:0;width:44px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;position:relative}.app-sidebar.is-collapsed:not(.is-peeking) .nav-popout-button{display:none}.app-sidebar.is-collapsed:not(.is-peeking) .nav-item>span{opacity:0;width:0;overflow:hidden;transform:translate(-5px)}.app-sidebar.is-collapsed:not(.is-peeking) .nav-badge{min-width:17px;height:17px;font-size:max(var(--ui-font-min), .5625rem);border:2px solid #fff;margin:0;padding:0 3px;position:absolute;top:-3px;right:-3px}.app-sidebar.is-collapsed:not(.is-peeking) .sidebar-user{grid-template-columns:1fr;justify-items:center;gap:0;padding-left:0;padding-right:0}.app-sidebar.is-collapsed:not(.is-peeking) .sidebar-user>div,.app-sidebar.is-collapsed:not(.is-peeking) .sidebar-user>button{pointer-events:none;opacity:0;width:0;height:0;overflow:hidden}.sidebar-brand-link .brand-mark>div,.nav-item>span,.sidebar-user>div,.sidebar-user>button{transition:width var(--motion-base) var(--motion-ease), opacity var(--motion-fast) ease, transform var(--motion-base) var(--motion-ease)}}@media (width>=821px) and (width<=1500px){.app-layout{--sidebar-expanded-width:220px;--sidebar-inline-padding:14px}}@media (width<=820px),(width<=940px) and (height<=500px){.delivery-queue-section{margin-top:20px}.delivery-queue-section:first-of-type{margin-top:0}.delivery-queue-section-header{grid-template-columns:32px minmax(0,1fr) auto;gap:8px;min-height:52px;margin-bottom:10px;padding:0 2px 8px 0}.delivery-queue-section-header strong{font-size:max(var(--ui-font-min), .9375rem)}.delivery-queue-section-header small{font-size:max(var(--ui-font-min), .6875rem);white-space:normal;line-height:1.4}.delivery-queue-section-header>b{min-width:50px;padding:5px 7px}.delivery-queue-section .delivery-table tr:not(.queue-subjob-group){border-left-color:var(--delivery-section-tone)}.queue-group-viewbar{margin:-2px 0 10px}.queue-group-viewbar button{min-height:34px;padding:0 9px}.queue-group-viewbar button span{display:none}.bulk-shipment-drawer>footer{padding:10px 12px max(10px, env(safe-area-inset-bottom));position:relative;bottom:auto;left:auto;right:auto}.bulk-shipment-steps li{font-size:max(var(--ui-font-min), .625rem);gap:5px}.bulk-shipment-steps li:not(:last-child):after{margin-right:5px}.bulk-shipment-paste>header{flex-direction:column;align-items:stretch}.bulk-shipment-paste>header button{justify-content:center}.bulk-shipment-defaults{grid-template-columns:1fr}.bulk-shipment-preview{overflow:hidden}.bulk-shipment-preview>header{gap:8px;min-width:0}.bulk-shipment-preview>div{grid-template-columns:24px minmax(0,1fr);min-width:0}.bulk-shipment-preview>div>:nth-child(n+3){grid-column:2}.app-main.is-mobile-swipe-surface{touch-action:pan-y}.mobile-swipe-viewport{width:100%;min-width:0;position:relative}.mobile-swipe-viewport.is-enabled{width:calc(100% + 32px);margin-left:-16px;margin-right:-16px}.mobile-swipe-viewport:is(.is-dragging,.is-settling,.is-committing){overflow-x:clip}.mobile-swipe-current{--mobile-swipe-x:0px;--mobile-swipe-duration:.25s;width:100%;min-width:0}.mobile-swipe-viewport.is-enabled>.mobile-swipe-current{box-sizing:border-box;padding-left:16px;padding-right:16px}.route-stage.is-mobile-swipe-enabled,.app-main.is-mobile-swipe-surface.is-native-pan-surface,.app-main.is-native-pan-surface .mobile-swipe-viewport.is-enabled,.app-main.is-native-pan-surface .mobile-swipe-current,.app-main.is-native-pan-surface .route-stage.is-mobile-swipe-enabled{touch-action:pan-y}.mobile-swipe-viewport:is(.is-dragging,.is-settling,.is-committing)>.mobile-swipe-current{transform:translate3d(var(--mobile-swipe-x), 0, 0);transform-origin:50%;backface-visibility:hidden}.mobile-swipe-viewport.is-dragging>.mobile-swipe-current{will-change:transform}.mobile-swipe-viewport:is(.is-settling,.is-committing)>.mobile-swipe-current{will-change:transform;transition:transform var(--mobile-swipe-duration) cubic-bezier(.2, .86, .25, 1)}.mobile-swipe-preview{--mobile-swipe-x:0px;--mobile-swipe-duration:.25s;z-index:8;pointer-events:none;background:var(--bg);backface-visibility:hidden;opacity:1;width:100%;min-height:max(100%,100dvh);position:absolute;top:0;bottom:0;overflow:hidden}.mobile-swipe-preview[hidden]{display:none}.mobile-swipe-preview[data-side=next]{transform:translate3d(calc(100% + var(--mobile-swipe-x)), 0, 0);left:0;box-shadow:-12px 0 24px #1f2d361c}.mobile-swipe-preview[data-side=previous]{transform:translate3d(calc(-100% + var(--mobile-swipe-x)), 0, 0);right:0;box-shadow:12px 0 24px #1f2d361c}.mobile-swipe-viewport:is(.is-settling,.is-committing) .mobile-swipe-preview{will-change:transform;transition:transform var(--mobile-swipe-duration) cubic-bezier(.2, .86, .25, 1), opacity .13s ease-out}.mobile-swipe-preview-content{box-sizing:border-box;width:100%;min-width:0;min-height:100%;padding-left:16px;padding-right:16px}.mobile-swipe-preview-shell{min-height:72dvh;padding:max(12px, env(safe-area-inset-top)) 16px 96px;align-content:start;gap:12px;display:grid}.mobile-swipe-preview-shell-heading{border:1px solid var(--border);background:#fffffff5;border-radius:15px;align-items:center;gap:11px;min-height:58px;padding:10px 14px;display:flex}.mobile-swipe-preview-shell-heading>span{color:#8b5c00;background:var(--accent-soft);width:34px;height:34px;font-size:max(var(--ui-font-min), 1rem);border-radius:11px;place-items:center;font-weight:900;display:grid}.mobile-swipe-preview-shell-heading>strong{font-size:1.0625rem}.mobile-swipe-preview-shell-card{border:1px solid var(--border);background:linear-gradient(90deg,#ecf1f4b8 0 31%,#0000 31% 100%) 18px 22px/74% 12px no-repeat,linear-gradient(90deg,#ecf1f49e 0 56%,#0000 56% 100%) 18px 47px/86% 9px no-repeat,#fff;border-radius:16px;height:104px;display:block}.mobile-bottom-nav{right:max(10px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left));grid-template-columns:repeat(var(--mobile-nav-count), minmax(0, 1fr));-webkit-backdrop-filter:none;isolation:isolate;background:linear-gradient(145deg,#fff,#f6f9fa);border:1px solid #ffffff9e;border-radius:999px;align-items:stretch;height:66px;min-height:66px;padding:5px;transition:none;overflow:hidden;transform:none;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #8499a51f,0 8px 22px #1f2d3721,0 2px 6px #1f2d370d}.mobile-bottom-nav:before{content:"";z-index:0;opacity:.58;pointer-events:none;background:linear-gradient(#ffffff7a,#fff0);border-radius:999px;height:40%;position:absolute;top:0;left:12px;right:12px}.mobile-bottom-nav:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;border:1px solid #7e94a021;position:absolute;inset:1px;box-shadow:inset 0 0 0 1px #ffffff57}.mobile-nav-indicator{z-index:1;width:calc((100% - 10px) / var(--mobile-nav-count));transform:translate3d(var(--mobile-active-offset), 0, 0);pointer-events:none;opacity:var(--mobile-active-opacity,1);background:linear-gradient(160deg,#fffdf6db,#fff0d180);border:1px solid #ffffff94;border-radius:999px;transition:transform .34s cubic-bezier(.32,.72,.24,1),opacity .18s;position:absolute;top:5px;bottom:5px;left:5px;overflow:hidden;box-shadow:inset 0 1px #ffffffbd,0 1px 4px #7c622c12}.mobile-bottom-nav.is-page-swiping .mobile-nav-indicator{transition-duration:0s}.mobile-nav-indicator:after{content:"";background:linear-gradient(#ffffff8c,#fff0);border-radius:999px;height:30%;position:absolute;top:2px;left:14%;right:14%}.mobile-bottom-item{z-index:2;color:#71808a;border-radius:999px;gap:1px;min-width:48px;min-height:56px;padding:0 1px;transition:color .2s;position:relative}.mobile-bottom-item>span{width:30px;height:26px;transition:transform .26s cubic-bezier(.32,.72,.24,1);background:0 0!important}.mobile-bottom-item>span>svg{width:21px;height:21px;transition:none;transform:none}.mobile-bottom-item small{--ui-font-min:10px;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:max(var(--ui-font-min), .5625rem);letter-spacing:-.01em;font-weight:600;line-height:1.15;display:block;overflow:hidden}.mobile-bottom-item.is-active{color:#7a4f00}.mobile-bottom-item.is-active>span{transform:translateY(-1px)}.mobile-bottom-item.is-active small{font-weight:800}.mobile-bottom-item:active>span{transform:scale(.9)}.mobile-bottom-nav.is-compact .mobile-bottom-item>span>svg{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.mobile-bottom-nav,.mobile-bottom-nav:before,.mobile-nav-indicator,.mobile-bottom-item,.mobile-bottom-item>span,.mobile-swipe-viewport:is(.is-settling,.is-committing)>.mobile-swipe-current,.mobile-swipe-preview{transition:none;animation:none}}.workflow-status-dialog{background:#f7f9fa;border:1px solid #d2dce1f5;border-radius:14px;flex-direction:column;width:min(660px,100vw - 32px);height:min(760px,100dvh - 32px);max-height:min(820px,100dvh - 32px);padding:0;display:flex;overflow:hidden}.workflow-status-header{background:#fff;border-bottom:1px solid #e0e6e9;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;min-height:92px;padding:17px 22px;display:grid}.workflow-status-header .status-confirm-icon{border-radius:12px;width:44px;height:44px;margin:0}.workflow-status-header .status-confirm-customer{margin:3px 0 0}.workflow-status-body{overscroll-behavior:contain;flex:1;min-height:0;padding:16px 22px 22px;overflow-y:auto}.workflow-status-dialog .status-transition{background:#fff;border-radius:10px;min-height:68px;padding:10px 15px}.workflow-status-dialog .status-transition>span{gap:3px;min-width:0;display:grid}.workflow-status-dialog .status-transition small{color:#87949c;font-size:max(var(--ui-font-min), .625rem);font-weight:600}.workflow-status-dialog .status-transition strong{color:#304754;font-size:max(var(--ui-font-min), .8125rem)}.workflow-status-dialog .status-transition>span:last-child{animation:shiba-status-target .18s var(--motion-ease) both}.status-recommended-card{--status-group-tone:#7f61a2;border:1px solid color-mix(in srgb, var(--status-group-tone) 38%, #d9e1e5);color:#526570;background:color-mix(in srgb, var(--status-group-tone) 5%, #fff);text-align:left;width:100%;min-height:70px;font:inherit;transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform .1s ease;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:12px;padding:11px 13px;display:grid}.status-recommended-card--artwork{--status-group-tone:#829c26}.status-recommended-card--production{--status-group-tone:#3b83b5}.status-recommended-card--delivery{--status-group-tone:#3d9188}.status-recommended-card--sample{--status-group-tone:#a95785}.status-recommended-card>span:first-child{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.status-recommended-card>span:first-child>svg{color:var(--status-group-tone)}.status-recommended-card>span:first-child>span{gap:2px;min-width:0;display:grid}.status-recommended-card small{color:#7c8b94;font-size:max(var(--ui-font-min), .625rem);font-weight:650}.status-recommended-card strong{color:#2d434f;font-size:max(var(--ui-font-min), .875rem)}.status-recommended-card em{color:var(--status-group-tone);background:color-mix(in srgb, var(--status-group-tone) 11%, #fff);font-size:max(var(--ui-font-min), .625rem);white-space:nowrap;border-radius:999px;padding:5px 9px;font-style:normal;font-weight:700}.status-recommended-card.is-selected{border-color:var(--status-group-tone);background:color-mix(in srgb, var(--status-group-tone) 10%, #fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--status-group-tone) 13%, transparent)}.status-recommended-card:active{transform:scale(.992)}.status-choice-groups{gap:10px;margin-top:18px;display:grid}.status-choice-heading{justify-content:space-between;align-items:flex-end;gap:12px;padding:0 2px;display:flex}.status-choice-heading strong{color:#40545f;font-size:max(var(--ui-font-min), .8125rem)}.status-choice-heading small{color:#87949c;font-size:max(var(--ui-font-min), .625rem)}.status-choice-group{--status-group-tone:#7f61a2;border:1px solid #dce3e7;border-left:4px solid var(--status-group-tone);background:#fff;border-radius:10px;margin:0;padding:9px 10px 10px}.status-choice-group--artwork{--status-group-tone:#829c26}.status-choice-group--production{--status-group-tone:#3b83b5}.status-choice-group--delivery{--status-group-tone:#3d9188}.status-choice-group--sample{--status-group-tone:#a95785}.status-choice-group legend{background:#fff;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;width:auto;max-width:calc(100% - 10px);margin-left:-2px;padding:0 7px 0 0;display:grid}.status-choice-group legend>span:first-child{width:27px;height:27px;color:var(--status-group-tone);background:color-mix(in srgb, var(--status-group-tone) 11%, #fff);border-radius:7px;place-items:center;display:grid}.status-choice-group legend>span:last-child{gap:1px;min-width:0;display:grid}.status-choice-group legend strong{color:#344a56;font-size:max(var(--ui-font-min), .75rem)}.status-choice-group legend small{color:#87949c;font-size:max(var(--ui-font-min), .5625rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-choice-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:5px;display:grid}.status-choice-group button{color:#647681;text-align:left;min-width:0;min-height:53px;font:inherit;transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform .1s ease;background:#fff;border:1px solid #dfe5e8;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;display:grid}.status-choice-group button>span:last-child{gap:2px;min-width:0;display:grid}.status-choice-group button strong{color:#40545f;font-size:max(var(--ui-font-min), .6875rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-choice-group button small{color:#8a969e;font-size:max(var(--ui-font-min), .5625rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-choice-radio{background:#fff;border:1.5px solid #aeb9bf;border-radius:50%;width:15px;height:15px;display:block;box-shadow:inset 0 0 0 3px #fff}.status-choice-group button.is-selected{border-color:var(--status-group-tone);background:color-mix(in srgb, var(--status-group-tone) 8%, #fff);box-shadow:0 0 0 2px color-mix(in srgb, var(--status-group-tone) 10%, transparent)}.status-choice-group button.is-selected .status-choice-radio{border-color:var(--status-group-tone);background:var(--status-group-tone)}.status-choice-group button:active{transform:scale(.985)}.workflow-status-dialog .status-group-note,.workflow-status-dialog .status-confirm-error{margin-top:12px}.status-choice-controls{border:0;min-width:0;margin:0;padding:0}.status-choice-controls:disabled{opacity:.65}.status-refresh-notice{color:var(--ink);font-size:max(var(--ui-font-min), .8125rem);overflow-wrap:anywhere;margin:12px 0;line-height:1.6}.status-refresh-button{width:100%;min-height:44px;margin:12px 0}.workflow-status-dialog>footer{padding:12px 22px max(12px, env(safe-area-inset-bottom));background:#fffffffa;border-top:1px solid #dce3e7;flex:none;grid-template-columns:minmax(110px,.75fr) minmax(0,1.35fr);gap:9px;margin:0;display:grid}.workflow-status-dialog>footer button{min-width:0;min-height:44px}.workflow-status-dialog>footer .primary-button{text-overflow:ellipsis;white-space:nowrap;padding-left:12px;padding-right:12px;overflow:hidden}@keyframes shiba-status-target{0%{opacity:.45;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}@media (width<=560px),(width<=940px) and (height<=500px){.workflow-status-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;width:100vw;height:min(94dvh,860px);max-height:min(94dvh,860px);margin:0;inset:auto 0 0}.workflow-status-header{grid-template-columns:42px minmax(0,1fr);gap:11px;min-height:82px;padding:14px 18px 12px}.workflow-status-header .status-confirm-icon{border-radius:11px;width:40px;height:40px}.workflow-status-header h2{font-size:1.125rem}.workflow-status-body{padding:13px 16px 18px}.workflow-status-dialog .status-transition{min-height:62px;padding:9px 11px}.status-recommended-card{grid-template-columns:minmax(0,1fr);gap:6px;min-height:66px;padding:10px 11px}.status-recommended-card em{white-space:normal;background:0 0;margin-left:37px;padding:0}.status-choice-heading{flex-direction:column;align-items:flex-start;gap:1px}.status-choice-group{padding:8px 9px 9px}.status-choice-group>div{grid-template-columns:minmax(0,1fr)}.status-choice-group button{min-height:55px}.workflow-status-dialog>footer{padding:10px 16px max(10px, calc(env(safe-area-inset-bottom) + 6px));grid-template-columns:minmax(88px,.72fr) minmax(0,1.45fr)}.workflow-status-dialog>footer button{min-height:46px;font-size:max(var(--ui-font-min), .75rem)}}@media (width<=640px),(width<=940px) and (height<=500px){.system-select-trigger,.calculator-fields .system-select-trigger,.quote-controls .system-select-trigger,.document-reference-fields .system-select-trigger,.order-financial-grid .system-select-trigger,.shipment-parcel .system-select-trigger{border-radius:8px;min-height:46px;font-size:1rem}.queue-preview-price-columns{display:none}.queue-preview-price-mobile-label{display:block}.queue-preview-price-items>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0}.queue-preview-price-description{border-bottom:1px solid #edf0f2;grid-column:1/-1;padding:11px}.queue-preview-price-metric{text-align:left;border-left:0;align-content:center;min-height:58px;padding:8px 9px}.queue-preview-price-metric+.queue-preview-price-metric{border-left:1px solid #edf0f2}.queue-preview-price-metric>strong{font-size:max(var(--ui-font-min), .8125rem)}}@media (width<=360px){.queue-preview-price-items>div{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-preview-price-total{border-bottom:1px solid #edf0f2;grid-column:1/-1}.queue-preview-price-total+.queue-preview-price-metric{border-left:0}}@keyframes premium-group-card-enter{0%{opacity:0;transform:translateY(-10px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes premium-group-card-exit{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translateY(-7px)scale(.992)}}:is(.order-group-children-body,.queue-subjob-children-body)>tr:first-child{--premium-card-index:1}:is(.order-group-children-body,.queue-subjob-children-body)>tr:nth-child(2){--premium-card-index:2}:is(.order-group-children-body,.queue-subjob-children-body)>tr:nth-child(3){--premium-card-index:3}:is(.order-group-children-body,.queue-subjob-children-body)>tr:nth-child(4){--premium-card-index:4}:is(.order-group-children-body,.queue-subjob-children-body)>tr:nth-child(5){--premium-card-index:5}:is(.order-group-children-body,.queue-subjob-children-body)>tr:nth-child(6){--premium-card-index:6}:is(.order-group-children-body,.queue-subjob-children-body)>tr:nth-child(7){--premium-card-index:7}:is(.order-group-children-body,.queue-subjob-children-body)>tr:nth-child(8){--premium-card-index:8}:is(.order-group-children-body,.queue-subjob-children-body)>tr:nth-child(n+9){--premium-card-index:9}@media (width<=820px),(width<=940px) and (height<=500px){.orders-table>tbody{margin-bottom:10px}.orders-table>tbody.order-group-heading-body{margin-bottom:0}.orders-table>tbody.order-group-children-body,.work-queue-page .queue-table>tbody.queue-subjob-children-body{max-height:var(--group-body-height,3600px);opacity:1;transition:max-height .32s cubic-bezier(.16,1,.3,1),margin-top .32s cubic-bezier(.16,1,.3,1),margin-bottom .32s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:translate(0,0)}.orders-table>tbody.order-group-children-body{margin-top:10px;margin-bottom:10px}.work-queue-page .queue-table>tbody{margin-bottom:7px}.work-queue-page .queue-table>tbody.queue-subjob-heading-body{margin-bottom:0}.orders-table>tbody.order-group-children-body.is-opening,.orders-table>tbody.order-group-children-body.is-closing,.work-queue-page .queue-table>tbody.queue-subjob-children-body.is-opening,.work-queue-page .queue-table>tbody.queue-subjob-children-body.is-closing{pointer-events:none;will-change:max-height;max-height:0}.orders-table>tbody.order-group-children-body.is-opening,.orders-table>tbody.order-group-children-body.is-closing{margin-top:0;margin-bottom:0}.order-group-expand>svg,.queue-subjob-toggle>svg{transition-duration:.34s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.order-group-children-body>tr,.queue-subjob-children-body>tr{transform-origin:top;backface-visibility:hidden}.order-group-children-body.is-opening>tr,.queue-subjob-children-body.is-opening>tr{opacity:0;transform:translateY(-10px)scale(.985)}.order-group-children-body.is-opened>tr,.queue-subjob-children-body.is-opened>tr{animation:.3s cubic-bezier(.16,1,.3,1) backwards premium-group-card-enter;animation-delay:calc((var(--premium-card-index,1) - 1) * 22ms)}.order-group-children-body.is-closing>tr,.queue-subjob-children-body.is-closing>tr{animation:.18s cubic-bezier(.4,0,1,1) forwards premium-group-card-exit;animation-delay:calc((var(--premium-card-index,1) - 1) * 9ms)}}@media (prefers-reduced-motion:reduce){.orders-table>tbody.order-group-children-body,.work-queue-page .queue-table>tbody.queue-subjob-children-body{transition-duration:1ms!important}.orders-table>tbody.order-group-children-body>tr,.work-queue-page .queue-table>tbody.queue-subjob-children-body>tr{animation-duration:1ms!important;animation-delay:0s!important}}@media (width<=820px),(width<=940px) and (height<=500px){.work-queue-page{padding-top:2px}.work-queue-page .queue-toolbar{min-height:28px;margin-bottom:3px}.work-queue-page .workflow-tabs{top:calc(58px + env(safe-area-inset-top));background:#f8fafbf7;border-left:0;border-right:0;border-radius:0;margin-left:-18px;margin-right:-18px;transition:top .32s cubic-bezier(.16,1,.3,1);box-shadow:0 1px #cdd8dee6}.work-queue-page .workflow-tabs button{min-height:44px;padding:4px 7px}.work-queue-page .workflow-stage-summary,.work-queue-page .workflow-stage-summary--production,.work-queue-page .workflow-stage-summary--delivery{overscroll-behavior-x:contain;scrollbar-width:none;gap:7px;margin:0 -18px 9px;padding:1px 18px 3px;scroll-padding-inline:18px;display:flex;overflow-x:auto}.work-queue-page .workflow-stage-summary::-webkit-scrollbar{display:none}.work-queue-page .workflow-stage-summary>div,.work-queue-page .workflow-stage-summary>div:first-child,.work-queue-page .queue-status-summary--artwork>div,.work-queue-page .queue-status-summary--artwork>div:first-child{scroll-snap-align:start;background:#fff;border:1px solid #dbe3e7;border-radius:999px;flex:0 0 112px;min-width:112px;min-height:36px;padding:0;transition:border-color .14s,background-color .14s,box-shadow .14s}.work-queue-page .workflow-stage-summary>div>button{min-height:34px;padding:0 10px}.work-queue-page .workflow-stage-summary span{font-size:max(var(--ui-font-min), .625rem)}.work-queue-page .queue-filters{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-bottom:8px}.work-queue-page .queue-filters .search-control{grid-column:1/-1}.work-queue-page .queue-filters .queue-tabs{display:none}.work-queue-page .queue-work-type-filter{grid-column:1;width:fit-content;max-width:100%}.work-queue-page .queue-filters .result-count{color:#667984;font-size:max(var(--ui-font-min), .6875rem);white-space:nowrap;grid-column:2;align-self:center;font-weight:750}.work-queue-page .queue-group-viewbar{justify-content:flex-end;margin:-2px 0 6px}.work-queue-page .queue-table>tbody{margin-bottom:8px}.work-queue-page .queue-table tbody{gap:8px}.work-queue-page .queue-table tbody tr:not(.queue-subjob-group){content-visibility:auto;contain-intrinsic-block-size:158px;border:1px solid #dae3e7;border-left:3px solid var(--queue-tone,var(--material-tone,var(--amber)));background:#fff;border-radius:11px;gap:6px 8px;padding:11px;overflow:hidden;box-shadow:0 1px 2px #1f2d3709}.work-queue-page .queue-table td:before{display:none}.work-queue-page .queue-table td.queue-cell-identity{grid-column:1/9}.work-queue-page .queue-table td.queue-cell-status{grid-column:9/13}.work-queue-page .queue-table td.queue-cell-identity .order-job-heading strong{font-size:max(var(--ui-font-min), .9375rem);letter-spacing:-.01em}.work-queue-page .queue-table td.queue-cell-identity>span{color:#72818b;font-size:max(var(--ui-font-min), .625rem);font-weight:600}.work-queue-page .queue-table .status-chip{border:1px solid color-mix(in srgb, currentColor 15%, transparent);border-radius:999px;justify-content:center;padding:4px 7px;line-height:1.25;display:inline-flex}.work-queue-page .queue-quantity-value{width:fit-content;max-width:100%;font-size:max(var(--ui-font-min), .75rem);border-radius:6px;padding:4px 7px}.work-queue-page .queue-table td.queue-cell-detail{border-top:0;padding-top:0}.work-queue-page .queue-table td.queue-cell-detail>strong{font-size:max(var(--ui-font-min), .75rem);-webkit-line-clamp:2;line-height:1.45}.work-queue-page .queue-meta-tags{margin-top:4px}.work-queue-page .queue-meta-tags>span{padding:2px 6px}.work-queue-page .queue-table td.queue-cell-date{border-top:1px solid #edf1f3;grid-column:1/6;align-self:center;padding-top:8px}.work-queue-page .queue-table td.queue-cell-date>strong{font-size:max(var(--ui-font-min), .75rem)}.work-queue-page .queue-table td.queue-cell-date>span{font-size:max(var(--ui-font-min), .625rem)}.work-queue-page .queue-table .queue-controls{border-top:1px solid #edf1f3;grid-column:6/13;align-self:stretch;padding-top:7px}.work-queue-page .queue-table .queue-control-layout{align-items:center;height:100%}.work-queue-page .queue-table .queue-actions button{background:#fffaf0;border-radius:8px;min-height:31px}.work-queue-page .queue-table .queue-links a,.work-queue-page .queue-table .queue-links button{background:#fff;border:1px solid #e0e7ea;border-radius:8px;flex-basis:31px;width:31px;height:31px}.work-queue-page .artwork-table td.queue-cell-files{grid-column:1/7}.work-queue-page .artwork-table td.queue-cell-date{text-align:left;border-top:0;grid-column:7/10;padding-top:0}.work-queue-page .artwork-table td.queue-cell-assignee{text-align:right;grid-column:10/13}.work-queue-page .artwork-table .queue-controls{grid-column:1/13}.work-queue-page .queue-subjob-heading{border:1px solid color-mix(in srgb, var(--material-tone,#7b91a0) 24%, #d9e2e6);border-left:4px solid var(--material-tone,var(--amber));background:linear-gradient(135deg, color-mix(in srgb, var(--material-tone,#7b91a0) 8%, #fff), #fff 72%);min-height:68px;box-shadow:none;border-radius:11px;padding:9px 9px 8px}.work-queue-page .queue-subjob-group.has-attention .queue-subjob-heading{background:linear-gradient(135deg,#fff8e8,#fff 72%);border-color:#e6cc91 #e6cc91 #e6cc91 #d99518}.work-queue-page .queue-subjob-icon{border:0;background:color-mix(in srgb, var(--material-tone,#6f8795) 12%, #fff)!important}.work-queue-page .queue-subjob-attention{bottom:7px;right:46px}.work-queue-page .queue-subjob-toggle{min-width:42px}.work-queue-page .queue-table>tbody.queue-subjob-children-body{margin-top:7px}.work-queue-page .queue-table tr.queue-subjob-child,.work-queue-page .queue-table tr.queue-subjob-child.is-group-first,.work-queue-page .queue-table tr.queue-subjob-child.is-group-last{border:1px solid #dce4e8;border-left:3px solid var(--queue-tone,var(--material-tone,var(--amber)));background:#fff;border-radius:10px;width:calc(100% - 12px);margin:0 0 0 12px;padding-top:11px}.work-queue-page .queue-table tr.queue-subjob-child.is-group-last{margin-bottom:4px}.work-queue-page .delivery-queue-section-header{margin-bottom:8px}.work-queue-page{padding-top:0;padding-bottom:calc(104px + env(safe-area-inset-bottom))}.work-queue-page .queue-toolbar{display:none}.work-queue-page .workflow-tabs{top:calc(58px + env(safe-area-inset-top));min-height:48px;padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left);background:#f9fbfcfa;margin:0 -18px 8px;transition:none;box-shadow:0 1px #cdd8dec7}.work-queue-page .workflow-tabs button{gap:7px;min-height:47px;padding:4px 9px}.work-queue-page .workflow-tab-icon{border-radius:8px;width:27px;height:27px}.work-queue-page .workflow-tab-copy strong{font-size:max(var(--ui-font-min), .75rem)}.work-queue-page .workflow-tab-copy small{display:none}.work-queue-page .workflow-tabs b{min-width:22px;height:22px;font-size:max(var(--ui-font-min), .625rem);padding:0 5px}.work-queue-page .workflow-stage-content{animation:none}.work-queue-page .workflow-stage-summary,.work-queue-page .workflow-stage-summary--production,.work-queue-page .workflow-stage-summary--delivery{padding:1px max(18px, env(safe-area-inset-right)) 3px max(18px, env(safe-area-inset-left));scroll-padding-right:max(18px, env(safe-area-inset-right));scroll-padding-left:max(18px, env(safe-area-inset-left));gap:6px;margin:0 -18px 8px}.work-queue-page .workflow-stage-summary>div,.work-queue-page .workflow-stage-summary>div:first-child,.work-queue-page .queue-status-summary--artwork>div,.work-queue-page .queue-status-summary--artwork>div:first-child{width:max-content;min-width:max-content;min-height:32px;box-shadow:none;background:#fff;border-color:#dde4e8;border-radius:999px;flex:none}.work-queue-page .workflow-stage-summary>div>button{gap:9px;min-height:44px;padding:0 10px}.work-queue-page .workflow-stage-summary>div.is-active{border-color:color-mix(in srgb, var(--stage-tone,#667984) 34%, #d9e2e6);background:color-mix(in srgb, var(--stage-tone,#667984) 8%, #fff);box-shadow:none}.work-queue-page .workflow-stage-summary>.queue-summary--all{--stage-tone:#687b86}.work-queue-page .workflow-stage-summary span{font-size:max(var(--ui-font-min), .625rem);white-space:nowrap;gap:5px}.work-queue-page .workflow-stage-summary strong{font-size:max(var(--ui-font-min), .6875rem)}.work-queue-page .queue-filters{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;margin-bottom:10px;display:grid}.work-queue-page .queue-search-row{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 44px;gap:7px;display:grid}.work-queue-page .queue-filters .queue-search-row .search-control{grid-column:auto}.work-queue-page .queue-filters .search-control input{border-radius:11px;height:44px;padding-right:12px;font-size:1rem}.work-queue-page .queue-inline-refresh{color:#5f727d;background:#fff;border:1px solid #d7e0e5;border-radius:11px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 1px 2px #1f2d3709}.work-queue-page .queue-work-type-filter{background:#fff;border-color:#dae2e6;border-radius:9px;grid-column:1;width:max-content;max-width:100%;padding:2px}.work-queue-page .queue-work-type-filter button{min-height:44px;font-size:max(var(--ui-font-min), .625rem);border-radius:7px;flex:none;padding:0 10px}.work-queue-page .queue-filters .result-count{color:#667984;font-size:max(var(--ui-font-min), .625rem);white-space:nowrap;grid-column:2;align-self:center;padding:0;font-weight:750}.work-queue-page .queue-group-viewbar,.work-queue-page .queue-table-wrap{display:none}.work-queue-page .material-queue{margin-top:16px}.work-queue-page .material-queue:first-of-type{margin-top:12px}.work-queue-page .material-queue>.queue-material-header{border-bottom:1px solid #dce4e8;min-height:29px;margin-bottom:8px;padding:0 1px 6px 0}.work-queue-page .queue-material-header .material-swatch{width:4px;height:18px}.work-queue-page .queue-material-header h3{font-size:max(var(--ui-font-min), .875rem)}.work-queue-page .queue-material-header>strong{color:#71818b;font-size:max(var(--ui-font-min), .625rem)}.work-queue-page .queue-mobile-list{display:grid}}.orders-v2-desktop{background:#eef2f4;border:1px solid #d9e1e5;border-radius:12px;overflow-x:auto;box-shadow:0 1px 2px #1f2d3706}.orders-v2-desktop-head,.orders-v2-desktop-row{grid-template-columns:minmax(180px,1.15fr) minmax(120px,.72fr) minmax(300px,2fr) minmax(140px,.82fr) 116px;align-items:center;column-gap:16px;min-width:850px;display:grid}.orders-v2-desktop-head.is-finance,.orders-v2-desktop-row.is-finance{grid-template-columns:minmax(170px,1.08fr) minmax(108px,.66fr) minmax(178px,1.08fr) minmax(225px,1.55fr) minmax(124px,.76fr) minmax(132px,.78fr) 116px;min-width:1030px}.orders-v2-desktop-head{color:#6d7d87;min-height:42px;font-size:max(var(--ui-font-min), .6875rem);letter-spacing:.01em;background:#f5f7f8;padding:0 17px;font-weight:750}.orders-v2-desktop-head>span:last-child{text-align:center}.orders-v2-amount-head{text-align:right}.orders-v2-desktop-body{border-top:1px solid #d9e1e5;gap:7px;padding:8px;display:grid}.orders-v2-desktop-row{background:#fff;border:1px solid #dce3e7;border-radius:9px;min-height:80px;padding:11px 9px 11px 16px;transition:border-color .15s,box-shadow .15s,background-color .15s;position:relative;overflow:hidden;box-shadow:0 1px 2px #1f2d3706}.orders-v2-desktop-row:before,.orders-v2-mobile-card:before{content:"";background:var(--order-tone,#93a5af);width:4px;position:absolute;top:0;bottom:0;left:0}.orders-v2-desktop-row:hover{border-color:#cdd8dd;box-shadow:0 4px 13px #1f2d370e}.orders-v2-desktop-row.tone-done,.orders-v2-mobile-card.tone-done{--order-tone:#42a46e}.orders-v2-desktop-row.tone-waiting,.orders-v2-mobile-card.tone-waiting{--order-tone:#d99518}.orders-v2-desktop-row.tone-file-wait,.orders-v2-mobile-card.tone-file-wait{--order-tone:#8a55ad}.orders-v2-desktop-row.tone-file-active,.orders-v2-mobile-card.tone-file-active{--order-tone:#829c26}.orders-v2-desktop-row.tone-new,.orders-v2-mobile-card.tone-new{--order-tone:#c65370}.orders-v2-desktop-row.tone-design,.orders-v2-mobile-card.tone-design{--order-tone:#5369bf}.orders-v2-desktop-row.tone-sample-fix,.orders-v2-mobile-card.tone-sample-fix{--order-tone:#b4518e}.orders-v2-desktop-row.tone-print-wait,.orders-v2-mobile-card.tone-print-wait{--order-tone:#d28d12}.orders-v2-desktop-row.tone-printing,.orders-v2-mobile-card.tone-printing{--order-tone:#3182b4}.orders-v2-desktop-row.tone-printed,.orders-v2-mobile-card.tone-printed{--order-tone:#339064}.orders-v2-desktop-row.tone-qc,.orders-v2-mobile-card.tone-qc{--order-tone:#31978d}.orders-v2-desktop-row.tone-delivery-wait,.orders-v2-mobile-card.tone-delivery-wait{--order-tone:#d77935}.orders-v2-desktop-row.tone-customer-confirm,.orders-v2-mobile-card.tone-customer-confirm{--order-tone:#c45e58}.orders-v2-desktop-group{background:#fff;border:1px solid #d6e0e4;border-left:4px solid #d6a13a;border-radius:10px;transition:border-color .17s,box-shadow .17s;overflow:hidden}.orders-v2-desktop-group.is-open{border-color:#d7c28f;box-shadow:0 5px 16px #483b1f0f}.orders-v2-desktop-group .orders-v2-desktop-group-summary{min-height:84px;box-shadow:none;background:linear-gradient(90deg,#fffaf0 0,#fffdf9 25%,#fff 70%);border:0;border-radius:0;padding-left:12px}.orders-v2-group-identity{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:0;display:grid}.orders-v2-group-identity-cell,.orders-v2-finance-cell{min-width:0}.orders-v2-group-icon{color:#9b6800;background:#fff6df;border:1px solid #ecd7a7;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.orders-v2-group-identity>span:last-child,.orders-v2-mobile-group-main>span:last-child{min-width:0;display:grid}.orders-v2-group-identity small,.orders-v2-mobile-group-main small{color:#9a6809;font-size:max(var(--ui-font-min), .625rem);font-style:normal;font-weight:800}.orders-v2-group-identity strong,.orders-v2-mobile-group-main strong{color:#243746;font-size:max(var(--ui-font-min), .9375rem);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.orders-v2-group-identity em,.orders-v2-mobile-group-main em{color:#687984;font-size:max(var(--ui-font-min), .6875rem);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-style:normal;font-weight:650;overflow:hidden}.orders-v2-group-flags{flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;display:flex}.orders-v2-group-flags .work-type-badge,.orders-v2-group-flags .urgent-badge{min-height:18px;font-size:max(var(--ui-font-min), .5625rem);padding:0 6px}.orders-v2-identity,.orders-v2-detail,.orders-v2-timeline,.orders-v2-amount,.orders-v2-workflow{min-width:0}.orders-v2-identity>div{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.orders-v2-identity>div>strong{color:#253847;font-size:max(var(--ui-font-min), .9375rem);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.orders-v2-identity>span{color:#5f727e;font-size:max(var(--ui-font-min), .75rem);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-weight:650;display:block;overflow:hidden}.orders-v2-status-control{color:#788791;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;max-width:100%;min-height:34px;padding:3px;display:inline-flex}.orders-v2-status-control:hover{color:#986500;background:#fff7e5}.orders-v2-status-control:disabled{cursor:wait;opacity:.6}.orders-v2-group-status-control{color:#788791;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;max-width:100%;min-height:34px;padding:3px;display:inline-flex}.orders-v2-group-status-control:hover{color:#986500;background:#fff7e5;border-color:#ead9ae}.orders-v2-group-status-control:disabled{cursor:wait;opacity:.6}.orders-v2-group-status-control>.orders-v2-distribution{min-width:0}.orders-v2-group-status-control>svg{flex:none}.orders-v2-detail>strong{color:#293b48;font-size:max(var(--ui-font-min), .8125rem);text-overflow:ellipsis;white-space:nowrap;font-weight:800;display:block;overflow:hidden}.orders-v2-detail>span{color:#687984;font-size:max(var(--ui-font-min), .6875rem);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;line-height:1.45;display:-webkit-box;overflow:hidden}.orders-v2-detail .order-production-tags{margin-top:4px}.orders-v2-detail .order-production-tags>span{min-height:18px;font-size:max(var(--ui-font-min), .625rem);padding:2px 6px}.orders-v2-timeline{gap:2px;display:grid}.orders-v2-timeline>strong{color:#263a48;font-size:max(var(--ui-font-min), .8125rem)}.orders-v2-timeline>span,.orders-v2-timeline>small{color:#74838d;font-size:max(var(--ui-font-min), .625rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orders-v2-amount{text-align:right;justify-items:end;gap:2px;display:grid}.orders-v2-amount>strong{color:#25744d;font-size:max(var(--ui-font-min), .875rem);white-space:nowrap;font-weight:850}.orders-v2-amount>span,.orders-v2-amount>small{color:#74838d;font-size:max(var(--ui-font-min), .625rem);white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.orders-v2-finance-controls{gap:5px;min-width:0;display:grid}.orders-v2-finance-controls>div{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.orders-v2-finance-controls>div>span:first-child{color:#82909a;font-size:max(var(--ui-font-min), .625rem);white-space:nowrap;font-weight:650}.orders-v2-finance-controls>div>button,.orders-v2-readonly{color:#778690;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:4px;min-width:0;min-height:28px;padding:1px;display:flex;overflow:hidden}.orders-v2-finance-controls>div>button{cursor:pointer}.orders-v2-finance-controls>div>button:hover,.orders-v2-finance-controls>div>button.is-open{color:#8a5900;background:#fff9ec;border-color:#e5c474}.orders-v2-finance-controls .payment-status,.orders-v2-finance-controls .document-status{min-width:0;max-width:100%;min-height:25px;font-size:max(var(--ui-font-min), .625rem);text-overflow:ellipsis;white-space:nowrap;padding:3px 6px;overflow:hidden}.orders-v2-finance-controls .payment-status svg,.orders-v2-finance-controls .document-status svg{display:none}.orders-v2-group-payment-inherit{color:#7c8b94;min-width:0;font-size:max(var(--ui-font-min), .625rem);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.orders-v2-distribution{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.orders-v2-distribution>span{color:#60717c;min-width:0;min-height:23px;font-size:max(var(--ui-font-min), .625rem);text-overflow:ellipsis;white-space:nowrap;background:#edf1f3;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-weight:750;display:inline-flex;overflow:hidden}.orders-v2-distribution>span.status-chip--done{color:#23724a;background:#e8f6ee}.orders-v2-distribution>span.status-chip--progress{color:#285d8a;background:#e7f1f9}.orders-v2-distribution>span.status-chip--waiting{color:#78551e;background:#f7eddc}.orders-v2-distribution>span.status-chip--file-wait{color:#68448f;background:#f1eafb}.orders-v2-distribution>span.status-chip--file-active{color:#5f7510;background:#f0f7d4}.orders-v2-distribution>span.status-chip--new{color:#a04b61;background:#f8e7ed}.orders-v2-distribution>span.status-chip--design{color:#6e4d91;background:#f0eafa}.orders-v2-distribution>span>b{min-width:16px;height:16px;color:inherit;font-size:max(var(--ui-font-min), .625rem);background:#ffffffb8;border-radius:999px;place-items:center;padding:0 4px;display:inline-grid}.orders-v2-distribution.is-payment>span{color:#526671;background:#f7f9fa;border:1px solid #dbe3e7}.orders-v2-distribution>.is-more{justify-content:center;min-width:23px;padding:3px 5px}.orders-v2-actions{justify-content:flex-end;align-items:center;gap:3px;display:flex}.orders-v2-actions>button,.orders-v2-mobile-quick-view,.orders-v2-mobile-menu,.orders-v2-mobile-group-actions>button{color:#6b7d88;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.orders-v2-actions>button:hover,.orders-v2-mobile-menu:active,.orders-v2-mobile-group-actions>button:active{color:#946100;background:#fff8e8;border-color:#d9e1e5}.orders-v2-expand>svg{transition:transform .21s cubic-bezier(.22,.78,.25,1);transform:rotate(0)}.is-open>:is(.orders-v2-desktop-group-summary,.orders-v2-mobile-group-card) .orders-v2-expand>svg{transform:rotate(90deg)}.orders-v2-group-panel,.orders-v2-mobile-group-panel,.orders-v2-mobile-card-panel{opacity:.35;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .18s cubic-bezier(.16,1,.3,1),opacity .12s,visibility 0s linear .18s;display:grid}.orders-v2-group-panel.is-open,.orders-v2-mobile-group-panel.is-open,.orders-v2-mobile-card-panel.is-open{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .18s cubic-bezier(.16,1,.3,1),opacity .12s,visibility}.orders-v2-group-inner,.orders-v2-mobile-group-inner,.orders-v2-mobile-card-inner{min-height:0;overflow:hidden}.orders-v2-group-inner{background:#f8fafb;display:grid}.orders-v2-group-inner>.orders-v2-desktop-row{min-height:76px;box-shadow:none;background:#fbfcfc;border-width:1px 0 0;border-color:#e3e9ec;border-radius:0;padding-left:25px}.orders-v2-group-inner>.orders-v2-desktop-row:before{border-radius:999px;width:3px;left:10px}.orders-v2-mobile{display:none}@media (width<=820px),(width<=940px) and (height<=500px){.app-main .orders-page{padding-top:12px}.orders-page .orders-toolbar{align-items:center;margin-bottom:10px}.orders-page .orders-toolbar>div:first-child{display:none}.orders-page .orders-toolbar-actions{grid-template-columns:minmax(0,1fr) 44px;gap:8px;width:100%;display:grid}.orders-page .orders-toolbar-actions .order-add-button{border-radius:11px;width:100%;min-height:44px}.orders-page .orders-toolbar-actions .mobile-compact-refresh{border-radius:11px;width:44px;height:44px;min-height:44px;padding:0}.orders-page .orders-toolbar-actions .mobile-compact-refresh>span{display:none}.orders-mobile-overview-trigger{color:#566b77;width:100%;min-height:48px;font:inherit;text-align:left;background:#fff;border:1px solid #d9e1e5;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 11px;display:grid}.orders-mobile-overview-trigger>span{gap:1px;min-width:0;display:grid}.orders-mobile-overview-trigger strong{color:#2d414e;font-size:max(var(--ui-font-min), .8125rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orders-mobile-overview-trigger small{color:#74858f;font-size:max(var(--ui-font-min), .625rem)}.orders-mobile-overview-trigger>svg:last-child{transition:transform .16s}.orders-page-overview.is-open .orders-mobile-overview-trigger>svg:last-child{transform:rotate(180deg)}.orders-page-overview-content{background:#f8fafb;border:1px solid #e0e6e9;border-radius:12px;gap:9px;margin-top:9px;padding:10px;display:grid}.orders-page-overview-content[hidden]{display:none}.orders-page .order-sync-compact{min-height:40px;margin:0}.orders-page-overview-content .report-period-controls{margin:0}.orders-page-overview-content .report-period-controls button{min-height:44px}.orders-page .orders-period-bar{margin-bottom:0}.orders-page .document-workflow-summary{scrollbar-width:auto;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:0;padding:1px 0 3px;display:grid;overflow:visible}.orders-page .document-workflow-summary::-webkit-scrollbar{display:none}.orders-page .document-workflow-summary>div{background:#fff;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;gap:6px;min-width:0;min-height:54px;padding:6px 8px;border:1px solid #dce3e7!important}.orders-page .document-summary-icon{width:28px;height:28px}.orders-page .document-workflow-summary>div>span:not(.document-summary-icon){font-size:max(var(--ui-font-min), .625rem)}.orders-page .document-workflow-summary>div>strong{font-size:max(var(--ui-font-min), .9375rem)}.orders-page .orders-mobile-filter-bar{margin-bottom:10px}.orders-page .orders-mobile-filter-bar>button{border-radius:11px;height:44px}.orders-v2-desktop{display:none}.orders-v2-mobile{gap:10px;display:grid}.orders-v2-mobile-card,.orders-v2-mobile-group-card{background:#fff;border:1px solid #d9e1e5;border-radius:15px;position:relative;overflow:hidden;box-shadow:0 3px 12px #1f2d370b}.orders-v2-mobile-card{padding:13px 13px 11px 16px}.orders-v2-mobile-card.is-collapsed{padding-top:11px;padding-bottom:11px}.orders-v2-mobile-card.is-child{box-shadow:none;border-radius:12px}.orders-v2-mobile-card>header{grid-template-columns:minmax(0,1fr) 44px 44px;align-items:start;gap:8px;min-width:0;display:grid}.orders-v2-mobile-title{min-width:0}.orders-v2-mobile-summary{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:7px 8px;padding:0;display:grid}.orders-v2-mobile-summary:focus-visible{outline-offset:3px;border-radius:9px;outline:3px solid #4084ac33}.orders-v2-mobile-summary:active{opacity:.84}.orders-v2-mobile-title>span:first-child{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.orders-v2-mobile-title>span:first-child>strong{color:#263947;font-size:max(var(--ui-font-min), 1.0625rem);text-overflow:ellipsis;white-space:nowrap;font-weight:850;line-height:1.25;overflow:hidden}.orders-v2-mobile-title>small{color:#677984;font-size:max(var(--ui-font-min), .75rem);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-weight:650;display:block;overflow:hidden}.orders-v2-mobile-head-tools{justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:inline-flex}.orders-v2-mobile-head-tools>.status-chip{border:1px solid color-mix(in srgb, currentColor 14%, transparent);max-width:104px;font-size:max(var(--ui-font-min), .625rem);text-overflow:ellipsis;white-space:nowrap;padding:4px 8px;overflow:hidden}.orders-v2-mobile-head-tools>svg{color:#748690;flex:none;transition:transform .18s cubic-bezier(.2,.75,.3,1);transform:rotate(0)}.orders-v2-mobile-card.is-open .orders-v2-mobile-head-tools>svg{transform:rotate(90deg)}.orders-v2-mobile-glance{color:#687983;min-width:0;font-size:max(var(--ui-font-min), .625rem);background:#f5f8f9;border-radius:9px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:5px 7px;padding:6px 8px;line-height:1.25;display:flex}.orders-v2-mobile-glance>strong{color:#354b57;min-width:0;font-size:max(var(--ui-font-min), .6875rem);text-overflow:ellipsis;white-space:nowrap;flex:130px;overflow:hidden}.orders-v2-mobile-glance>span:not(.orders-v2-mobile-glance-finance){color:#6c7e88;white-space:nowrap;flex:none;font-weight:700}.orders-v2-mobile-glance-finance{align-items:center;gap:5px;width:100%;display:flex;overflow:hidden}.orders-v2-mobile-glance-finance :is(.payment-status,.document-status){min-width:0;min-height:21px;font-size:max(var(--ui-font-min), .5625rem);text-overflow:ellipsis;white-space:nowrap;padding:2px 6px;overflow:hidden}.orders-v2-mobile-glance-finance :is(.payment-status,.document-status) svg{display:none}.orders-v2-mobile-quick-view,.orders-v2-mobile-menu{background:#f8fafb;border-color:#e2e7ea;width:44px;height:44px}.orders-v2-mobile-quick-view{color:#795000;background:#fff9ea;border-color:#e3c477}.orders-v2-mobile-status{color:#73838d;text-align:left;background:#f8fafb;border:1px solid #e1e7ea;border-radius:10px;align-items:center;gap:7px;width:100%;min-height:44px;margin-top:10px;padding:3px 6px 3px 10px;display:flex}.orders-v2-mobile-card-inner{min-height:0;padding-top:10px;overflow:hidden}.orders-v2-mobile-status>span:first-child{font-size:max(var(--ui-font-min), .625rem);margin-right:auto;font-weight:700}.orders-v2-mobile-status .status-chip{font-size:max(var(--ui-font-min), .6875rem);flex:0 auto}.orders-v2-mobile-detail{margin-top:10px}.orders-v2-mobile-detail>strong{color:#2d3f4c;font-size:max(var(--ui-font-min), .8125rem);font-weight:800;display:block}.orders-v2-mobile-detail>p{color:#4f626e;font-size:max(var(--ui-font-min), .75rem);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-weight:650;line-height:1.48;display:-webkit-box;overflow:hidden}.orders-v2-mobile-detail .order-production-tags{margin-top:6px}.orders-v2-mobile-detail .order-production-tags>span{min-height:19px;font-size:max(var(--ui-font-min), .625rem);padding:2px 7px}.orders-v2-mobile-meta{border-top:1px solid #ebeff1;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;padding-top:9px;display:grid}.orders-v2-mobile-meta>span,.orders-v2-mobile-group-meta>span,.orders-v2-mobile-totals>span{gap:2px;min-width:0;display:grid}.orders-v2-mobile-meta small,.orders-v2-mobile-group-meta small,.orders-v2-mobile-totals small{color:#82909a;font-size:max(var(--ui-font-min), .625rem)}.orders-v2-mobile-meta strong,.orders-v2-mobile-group-meta strong,.orders-v2-mobile-totals strong{color:#344754;font-size:max(var(--ui-font-min), .75rem);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.orders-v2-mobile-finance{background:#f8fafb;border:1px solid #e3e8eb;border-radius:11px;margin-top:10px;padding:9px}.orders-v2-mobile .orders-v2-finance-controls{grid-template-columns:1fr 1fr;gap:7px}.orders-v2-mobile .orders-v2-finance-controls.is-payment-only{grid-template-columns:minmax(0,1fr)}.orders-v2-mobile .orders-v2-finance-controls>div{grid-template-columns:1fr;gap:3px;display:grid}.orders-v2-mobile .orders-v2-finance-controls>div>span:first-child{font-size:max(var(--ui-font-min), .625rem)}.orders-v2-mobile .orders-v2-finance-controls>div>button,.orders-v2-mobile .orders-v2-readonly{background:#fff;border:1px solid #dfe6e9;min-height:44px;padding:2px 4px}.orders-v2-mobile .orders-v2-finance-controls>div>button.is-open{background:#fff8e7;border-color:#dfb752}.orders-v2-mobile-totals{border-top:1px solid #e0e6e9;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;padding-top:8px;display:grid}.orders-v2-mobile-totals>span:last-child{text-align:right}.orders-v2-mobile-totals>span:last-child strong{color:#24734c}.orders-v2-mobile-card-inner>footer{justify-content:space-between;align-items:center;gap:9px;min-height:44px;margin-top:10px;display:flex}.orders-v2-mobile-preview{color:#795000;min-height:44px;font-size:max(var(--ui-font-min), .75rem);background:#fff9ea;border:1px solid #dfbd68;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:800;display:inline-flex}.orders-v2-mobile-card-inner>footer>span{color:#84919a;font-size:max(var(--ui-font-min), .625rem);white-space:nowrap}.orders-v2-mobile-group{min-width:0}.orders-v2-mobile-group-card{background:linear-gradient(145deg,#fffaf0 0%,#fff 58%);border-left:4px solid #d4a13a;grid-template-columns:minmax(0,1fr) auto;gap:9px 8px;padding:12px;display:grid}.orders-v2-mobile-group-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px;min-height:44px;padding:0;display:grid}.orders-v2-mobile-group-main .orders-v2-group-icon{width:40px;height:40px}.orders-v2-mobile-group-actions{align-items:center;gap:2px;display:flex}.orders-v2-mobile-group-actions>button{background:#ffffffc7;border-color:#e2e7ea;width:44px;height:44px}.orders-v2-mobile-group-actions>.orders-v2-expand{width:auto;min-width:44px;font:inherit;align-items:center;gap:4px;padding:0 9px;display:inline-flex}.orders-v2-mobile-group-actions>.orders-v2-expand>span{font-size:max(var(--ui-font-min), .625rem);white-space:nowrap;font-weight:800}.orders-v2-mobile-group-card>.orders-v2-distribution,.orders-v2-mobile-group-material,.orders-v2-mobile-group-meta,.orders-v2-mobile-group-card>.orders-v2-finance-controls{grid-column:1/-1}.orders-v2-mobile-group-card>.orders-v2-distribution{padding-left:49px}.orders-v2-mobile-group-material{color:#4f626d;font-size:max(var(--ui-font-min), .6875rem);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.orders-v2-mobile-group-meta{border-top:1px solid #eadfca;grid-template-columns:1fr 1fr;gap:8px;padding-top:8px;display:grid}.orders-v2-mobile-group-meta>span:last-child{text-align:right}.orders-v2-mobile-group-meta>span:last-child strong{color:#24734c}.orders-v2-mobile-group-card>.orders-v2-finance-controls{border-top:1px solid #eadfca;padding-top:8px}.orders-v2-mobile-group-panel{margin:0 0 0 10px}.orders-v2-mobile-group-inner{border-left:2px solid #d9b45c;gap:8px;padding:8px 0 2px 8px;display:grid}.orders-v2-mobile-group-panel[aria-hidden=true]{pointer-events:none}.orders-v2-distribution{flex-wrap:nowrap;overflow:hidden}.orders-v2-distribution>span{max-width:48%;min-height:22px;font-size:max(var(--ui-font-min), .625rem)}.orders-v2-distribution>.is-more{flex:none}}@media (width<=360px){.orders-v2-mobile-card{padding-left:14px;padding-right:11px}.orders-v2-mobile-title>span:first-child>strong{flex-basis:100%;max-width:100%}.orders-v2-mobile .orders-v2-finance-controls,.orders-v2-mobile-meta,.orders-v2-mobile-totals{grid-template-columns:1fr}.orders-v2-mobile-totals>span:last-child,.orders-v2-mobile-group-meta>span:last-child{text-align:left}.orders-v2-mobile-group-card{grid-template-columns:minmax(0,1fr);padding:10px}.orders-v2-mobile-group-actions{grid-column:1/-1;justify-content:flex-end}.orders-v2-mobile-group-card>.orders-v2-distribution{padding-left:0}}@media (prefers-reduced-motion:reduce){.orders-v2-group-panel,.orders-v2-mobile-group-panel,.orders-v2-mobile-card-panel,.orders-v2-mobile-head-tools>svg,.orders-v2-expand>svg{transition-duration:.01ms!important}}.queue-group-update-notice{z-index:12;border:1px solid #bfe1cf;border-left:4px solid #35a46b;border-radius:9px;margin:0 0 12px;position:sticky;top:10px;box-shadow:0 8px 22px #236f491a}.status-toast{--status-toast-accent:#27865a;z-index:360;top:max(14px, env(safe-area-inset-top));border:1px solid color-mix(in srgb, var(--status-toast-accent) 34%, #dce5e1);color:#203b30;background:color-mix(in srgb, var(--status-toast-accent) 7%, #fffffffa);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:9px;width:min(560px,100vw - 28px);min-height:64px;padding:10px 10px 12px 12px;animation:.24s cubic-bezier(.2,.82,.2,1) both status-toast-enter;display:grid;position:fixed;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 48px #19342933,0 4px 12px #19342914}.status-toast.is-warning{--status-toast-accent:#c77b16;color:#5b3d12}.status-toast.is-leaving{pointer-events:none;animation:.22s cubic-bezier(.4,0,1,1) both status-toast-exit}.status-toast-icon{color:#fff;background:var(--status-toast-accent);width:36px;height:36px;box-shadow:0 6px 16px color-mix(in srgb, var(--status-toast-accent) 28%, transparent);border-radius:12px;place-items:center;display:grid}.status-toast-copy{gap:1px;min-width:0;display:grid}.status-toast-copy small{color:color-mix(in srgb, var(--status-toast-accent) 78%, #354b41);font-size:max(var(--ui-font-min), .625rem);letter-spacing:.035em;font-weight:800}.status-toast-copy strong{overflow-wrap:anywhere;font-size:max(var(--ui-font-min), .8125rem);font-weight:720;line-height:1.42}.status-toast>button{color:#62736b;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.status-toast>button:hover,.status-toast>button:focus-visible{color:#31443b;background:#2e473b14;outline:0}.status-toast>i{background:color-mix(in srgb, var(--status-toast-accent) 16%, transparent);height:3px;position:absolute;bottom:0;left:0;right:0}.status-toast>i:after{content:"";background:var(--status-toast-accent);transform-origin:0;width:100%;height:100%;animation:status-toast-progress var(--status-toast-duration) linear both;display:block}html[data-theme=dark] .status-toast{color:#edf5f1;background:color-mix(in srgb, var(--status-toast-accent) 13%, #1f2623fa);border-color:color-mix(in srgb, var(--status-toast-accent) 48%, #4b5550);box-shadow:0 18px 52px #0000006b}html[data-theme=dark] .status-toast-copy small{color:color-mix(in srgb, var(--status-toast-accent) 72%, #fff)}html[data-theme=dark] .status-toast>button{color:#bdc8c3}@keyframes status-toast-enter{0%{opacity:0;transform:translate(-50%,-14px)scale(.975)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes status-toast-exit{0%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-9px)scale(.985)}}@keyframes status-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (width<=640px){.status-toast{top:max(8px, env(safe-area-inset-top));border-radius:14px;grid-template-columns:34px minmax(0,1fr) 32px;width:calc(100vw - 16px);min-height:60px;padding:9px 8px 11px 10px}.status-toast-icon{border-radius:10px;width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.status-toast,.status-toast.is-leaving{animation-duration:.01ms!important}.status-toast>i:after{animation:none}}.queue-subjob-toggle{justify-content:flex-end;align-items:center;gap:6px;display:flex!important}.queue-subjob-heading{cursor:pointer}.queue-group-status-action,.queue-group-expand-action,.queue-group-preview-action,.queue-mobile-group-status-action{color:#315f70;cursor:pointer;background:#eff7f9;border:1px solid #8fb6c4;justify-content:center;align-items:center;font-family:inherit;font-weight:800;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .1s;display:inline-flex}.queue-group-status-action:hover,.queue-group-preview-action:hover,.queue-mobile-group-status-action:hover{background:#deeff3;border-color:#568c9f;box-shadow:0 4px 12px #315f701f}.queue-group-status-action:active,.queue-group-expand-action:active,.queue-group-preview-action:active,.queue-mobile-group-status-action:active{transform:translateY(1px)scale(.99)}.queue-group-status-action{min-width:0;min-height:32px;font-size:max(var(--ui-font-min), .625rem);white-space:nowrap;border-radius:8px;gap:5px;padding:0 8px}.queue-group-preview-action{min-height:32px;font-size:max(var(--ui-font-min), .625rem);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.queue-group-expand-action{color:#617783;background:#f8fafb;border-color:#d8e1e6;border-radius:999px;flex:0 0 34px;width:34px;height:34px;padding:0}.queue-group-expand-action>span{display:none}.queue-group-expand-action>svg{transition:transform .21s cubic-bezier(.2,.75,.3,1)}.queue-subjob-group.is-expanded .queue-group-expand-action>svg{transform:rotate(180deg)}.status-group-summary{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.status-group-summary>span{color:#536772;min-height:28px;font-size:max(var(--ui-font-min), .6875rem);background:#f8fafb;border:1px solid #dfe5e8;border-radius:999px;align-items:center;gap:7px;padding:4px 5px 4px 10px;display:inline-flex}.status-group-summary b{color:#fff;min-width:20px;height:20px;font-size:max(var(--ui-font-min), .625rem);background:#718691;border-radius:999px;place-items:center;display:inline-grid}.status-group-target-preview,.status-group-failures{background:#fff;border:1px solid #dce4e8;border-radius:11px;margin-top:12px;padding:11px}.status-group-target-preview>header,.status-group-failures>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.status-group-target-preview>header{flex-direction:column;gap:2px}.status-group-selection-actions{gap:7px;margin-top:9px;display:flex}.status-group-selection-actions button{color:#426473;min-height:34px;font-size:max(var(--ui-font-min), .625rem);background:#fff;border:1px solid #cfdbe0;border-radius:8px;padding:0 10px;font-weight:750}.status-group-target-preview header strong,.status-group-failures header strong{color:#354d59;font-size:max(var(--ui-font-min), .75rem)}.status-group-target-preview header span,.status-group-failures header small,.status-group-failures>small{color:#72848d;font-size:max(var(--ui-font-min), .625rem)}.status-group-target-preview ul,.status-group-failures ul{gap:5px;max-height:190px;margin:9px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.status-group-target-preview li,.status-group-failures li{background:#f5f8f9;border-radius:7px;grid-template-columns:minmax(105px,.75fr) minmax(0,1.25fr);align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.status-group-target-preview li strong,.status-group-failures li strong{overflow-wrap:anywhere;font-size:max(var(--ui-font-min), .6875rem)}.status-group-target-preview li span{color:#526a76;min-width:0;font-size:max(var(--ui-font-min), .625rem);overflow-wrap:anywhere;text-align:right;justify-content:flex-end;align-items:center;gap:5px;display:flex}.status-group-target-preview li label{cursor:pointer;align-items:center;gap:8px;min-width:0;display:flex}.status-group-target-preview li input{accent-color:#3f7587;flex:0 0 18px;width:18px;height:18px}.status-group-target-preview li.is-selected{background:#edf6f8;box-shadow:inset 3px 0 #568c9f}.status-group-failures{background:#fff7f6;border-color:#e4b2ae}.status-group-failures>header svg{color:#b54b45;flex:none}.status-group-failures header>span{gap:2px;display:grid}.status-group-failures li{background:#ffffffd1;grid-template-columns:minmax(105px,.75fr) minmax(0,1.25fr)}.status-group-failures li span{color:#8b3f3b;font-size:max(var(--ui-font-min), .625rem);overflow-wrap:anywhere;line-height:1.45}.status-group-failures>button{color:#873b37;background:#fff;border:1px solid #d69a95;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:44px;margin-top:9px;padding:0 11px;font-weight:750;display:inline-flex}.status-group-failures>small{margin-top:6px;line-height:1.45;display:block}.workflow-status-dialog.is-group-update .status-confirm-icon{color:#315f70;background:#e4f1f4}.workflow-status-dialog.is-group-update .workflow-status-header .eyebrow{color:#477b8d}.workflow-status-dialog.is-group-update .status-group-note{color:#3e6775;background:#edf6f8;border-left-color:#568c9f}.workflow-status-dialog.is-group-update>footer .primary-button{color:#fff;background:#3f7587;border-color:#3f7587;box-shadow:0 8px 18px #315f702e}.workflow-status-dialog.is-group-update>footer .primary-button:hover:not(:disabled){background:#315f70;border-color:#315f70}@media (width>=1180px){.queue-group-status-action{flex:auto}.queue-group-preview-action{flex:0 0 34px;width:34px;padding:0}.queue-group-preview-action>span{display:none}}@media (width>=821px) and (width<=1179px){.queue-group-status-action{flex:0 0 34px;width:34px;padding:0}.queue-group-status-action>span{display:none}}@media (width<=820px),(width<=940px) and (height<=500px){.queue-group-update-notice{margin:0 0 9px;top:8px}.queue-mobile-group-status-action{width:100%;min-height:44px;font-size:max(var(--ui-font-min), .75rem);border-radius:10px;gap:7px;padding:0 12px}.queue-mobile-group-preview-action{color:#456674;width:100%;min-height:44px;font:inherit;font-size:max(var(--ui-font-min), .75rem);background:#f8fbfc;border:1px solid #c8d7dd;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-weight:800;display:inline-flex}.queue-mobile-group-status-action>b{color:#315f70;font-size:max(var(--ui-font-min), .625rem);background:#568c9f24;border-radius:999px;margin-left:auto;padding:3px 7px}.status-group-summary{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.status-group-summary::-webkit-scrollbar{display:none}.status-group-target-preview li,.status-group-failures li{grid-template-columns:minmax(0,1fr);gap:3px}.status-group-target-preview li span{text-align:left;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.queue-group-status-action,.queue-group-expand-action,.queue-group-preview-action,.queue-mobile-group-status-action,.queue-group-expand-action>svg{transition-duration:.01ms!important}}.work-queue-page .queue-subjob-identity.is-text-aligned{grid-template-columns:minmax(0,1fr);gap:0}.work-queue-page .queue-subjob-identity.is-text-aligned .queue-subjob-copy{grid-area:1/1}.work-queue-page .queue-subjob-copy>em{color:#8a630c;background:#fff3d8;border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:2px 6px;line-height:1.2;display:inline-flex!important}.work-queue-page .queue-subjob-copy>em svg{flex:none}.work-queue-page .queue-table .queue-cell-identity>.queue-customer-name,.work-queue-page .queue-subjob-copy>.queue-customer-name{line-height:1.35;color:#526b78!important;font-size:max(var(--ui-font-min), .75rem)!important;font-weight:750!important}@media (width<=820px),(width<=940px) and (height<=500px){.work-queue-page .queue-mobile-group-trigger.is-text-aligned{grid-template-columns:minmax(0,1fr) auto;gap:6px 9px;padding-left:12px}.work-queue-page .queue-mobile-group-trigger.is-text-aligned .queue-mobile-group-copy{grid-area:1/1;grid-template-columns:minmax(0,1fr);align-items:start;gap:2px}.work-queue-page .queue-mobile-group-trigger.is-text-aligned .queue-mobile-group-toggle{grid-area:1/2/3}.work-queue-page .queue-mobile-group-trigger.is-text-aligned .queue-mobile-group-statuses{grid-area:2/1}.work-queue-page .queue-mobile-group-copy>em{color:#8a630c;background:#fff3d8;border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:2px 6px;line-height:1.2;display:inline-flex}.work-queue-page .queue-mobile-group-copy>em svg{flex:none}.work-queue-page .queue-mobile-card-identity>.queue-customer-name,.work-queue-page .queue-mobile-group-copy>.queue-customer-name{line-height:1.35;color:#526b78!important;font-size:max(var(--ui-font-min), .6875rem)!important;font-weight:750!important}.work-queue-page .queue-mobile-card.is-collapsed{gap:7px;padding:10px 11px 9px;box-shadow:0 1px 4px #1f2d3709}.work-queue-page .queue-mobile-card-summary{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;gap:7px;padding:0;display:grid}.work-queue-page .queue-mobile-card-summary:focus-visible{outline-offset:3px;border-radius:8px;outline:3px solid #3182b433}.work-queue-page .queue-mobile-card-summary:active{opacity:.82}.work-queue-page .queue-mobile-card-head-tools{justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:inline-flex}.work-queue-page .queue-mobile-card-head-tools>.status-chip{border:1px solid color-mix(in srgb, currentColor 14%, transparent);max-width:108px;font-size:max(var(--ui-font-min), .625rem);text-align:center;border-radius:999px;justify-content:center;padding:4px 8px;line-height:1.25}.work-queue-page .queue-mobile-card-head-tools>svg{color:#758893;flex:none;transition:transform .18s cubic-bezier(.2,.75,.3,1)}.work-queue-page .queue-mobile-card.is-expanded .queue-mobile-card-head-tools>svg{transform:rotate(180deg)}.work-queue-page .queue-mobile-card-glance{color:#647781;min-width:0;min-height:26px;font-size:max(var(--ui-font-min), .625rem);background:#f5f8f9;border-radius:8px;align-items:center;gap:6px;padding:5px 7px;line-height:1.25;display:flex}.work-queue-page .queue-mobile-card-glance>strong{color:#344b57;min-width:0;font-size:max(var(--ui-font-min), .6875rem);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:750;overflow:hidden}.work-queue-page .queue-mobile-card-glance>span{text-overflow:ellipsis;white-space:nowrap;flex:none;min-width:0;overflow:hidden}.work-queue-page .queue-mobile-card-glance>span:not(:last-child){max-width:92px}.work-queue-page .queue-mobile-card-glance>span:last-child{color:#6d7f89;font-weight:700}.work-queue-page .queue-mobile-card-glance>span:last-child.is-overdue{color:#bd4545}.work-queue-page .queue-mobile-card-glance-file{border-radius:999px;align-items:center;gap:3px;padding:2px 5px;font-weight:750;display:inline-flex}.work-queue-page .queue-mobile-card-glance-file.is-ready{color:#277457;background:#e7f6ef}.work-queue-page .queue-mobile-card-glance-file.is-missing{color:#a14646;background:#fff0f0}.work-queue-page .queue-mobile-card-details{gap:9px;min-width:0;animation:.18s cubic-bezier(.2,.75,.3,1) both queue-mobile-card-detail-in;display:grid}.work-queue-page .queue-mobile-card-actions.is-compact{border-top:0;justify-content:flex-end;min-height:44px;padding-top:0}.work-queue-page .queue-mobile-card-actions.is-compact button{min-height:44px;font-size:max(var(--ui-font-min), .625rem);border-radius:999px;flex:none;padding-left:13px;padding-right:13px}.work-queue-page .queue-mobile-card-actions.is-compact .is-status{color:#765614;background:#fff7e5;border-color:#e6cf94;min-width:102px;box-shadow:0 1px 2px #7656140d}.work-queue-page .queue-mobile-card-actions.is-compact .is-shipment{background:#f2faf8;border-color:#a9d3cb;min-width:118px}}@keyframes queue-mobile-card-detail-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translate(0,0)}}@media (width<=380px){.work-queue-page .queue-mobile-card-glance{gap:4px;padding-left:6px;padding-right:6px}.work-queue-page .queue-mobile-card-glance>span:not(:last-child){max-width:72px}}@media (prefers-reduced-motion:reduce){.work-queue-page .queue-mobile-card-details{animation-duration:.01ms!important}.work-queue-page .queue-mobile-card-head-tools>svg{transition-duration:.01ms!important}}.dashboard-page{--dashboard-border:#dce4e8;--dashboard-surface:#fff;--dashboard-subtle:#f5f7f8;gap:30px;padding:26px 0 46px;display:grid}.dashboard-header{border:1px solid var(--dashboard-border);background:radial-gradient(circle at 91% 8%,#f5b83e2e,#0000 34%),linear-gradient(135deg,#fff 0%,#fbfcfc 72%,#fff8e8 100%);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;min-height:118px;padding:24px 28px;display:flex;overflow:hidden;box-shadow:0 10px 32px #23313b0e}.dashboard-header-copy{min-width:0}.dashboard-kicker{color:#a16a08;font-size:max(var(--ui-font-min), .75rem);letter-spacing:.06em;align-items:center;gap:6px;font-weight:850;display:inline-flex}.dashboard-header h2{color:var(--ink);margin:7px 0 0;font-size:1.8125rem;line-height:1.2}.dashboard-header p{color:#72818b;font-size:max(var(--ui-font-min), .875rem);margin:0}.dashboard-header-meta{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dashboard-role,.dashboard-api{min-height:32px;font-size:max(var(--ui-font-min), .75rem);border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-weight:750;display:inline-flex}.dashboard-role{color:#805507;background:#fff8e7;border:1px solid #ead097}.dashboard-api{box-sizing:border-box;color:#667781;background:#ffffffd1;border:1px solid #d9e2e6;flex:none}.dashboard-api span{min-width:0}.dashboard-api i{background:#9da9b0;border-radius:50%;flex:none;width:7px;height:7px}.dashboard-api--ready{color:#26764d;background:#f3faf6;border-color:#c5e2d1}.dashboard-api--ready i{background:#37a86e;box-shadow:0 0 0 3px #37a86e1a}.dashboard-api--error{color:#a04141;background:#fff6f6;border-color:#ebcaca}.dashboard-api--error i{background:#cc5e5e}.dashboard-api:disabled{cursor:wait;opacity:.75}.dashboard-filterbar{grid-template-columns:auto minmax(250px,330px) auto;align-items:center;gap:10px;margin-top:-14px;display:grid;position:relative}.dashboard-period-tabs{border:1px solid var(--dashboard-border);background:#fff;border-radius:10px;align-items:center;padding:3px;display:inline-flex}.dashboard-period-tabs button{color:#71808a;min-height:34px;font-size:max(var(--ui-font-min), .75rem);background:0 0;border:0;border-radius:7px;padding:5px 13px;font-weight:750}.dashboard-period-tabs button.is-active{color:#714a05;background:#fff1ca;box-shadow:0 1px 3px #6d490814}.dashboard-period-picker{border:1px solid var(--dashboard-border);background:#fff;border-radius:10px;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;min-width:0;display:grid;position:relative}.dashboard-period-picker>button{color:#64757f;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;height:40px;display:inline-flex}.dashboard-period-picker>button:first-child{border-right:1px solid #e7ecef;border-radius:9px 0 0 9px}.dashboard-period-picker>button:nth-child(3){border-left:1px solid #e7ecef;border-radius:0 9px 9px 0}.dashboard-period-picker>button:hover{color:#795208;background:#fffaf0}.dashboard-period-picker .dashboard-period-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:max(var(--ui-font-min), .8125rem);padding:0 9px;font-weight:750;overflow:hidden}.dashboard-refresh{border:1px solid var(--dashboard-border);color:#5f707b;min-height:40px;font-size:max(var(--ui-font-min), .75rem);background:#fff;border-radius:10px;justify-content:center;justify-self:start;align-items:center;gap:7px;padding:0 13px;font-weight:750;display:inline-flex}.dashboard-refresh:hover{color:#775007;background:#fffaf0;border-color:#e3bd69}.dashboard-refresh:disabled{cursor:wait;opacity:.65}.dashboard-day-popover,.dashboard-month-popover{z-index:25}.dashboard-month-popover{width:100%;top:calc(100% + 7px);left:0;right:0}.dashboard-load-warning{color:#963f3f;min-height:44px;font-size:max(var(--ui-font-min), .75rem);background:#fff7f7;border:1px solid #e9c6c6;border-radius:11px;align-items:center;gap:9px;margin-top:-13px;padding:10px 13px;display:flex}.dashboard-section-block{min-width:0}.dashboard-section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:13px;display:flex}.dashboard-section-heading h2{color:var(--ink);margin:0;font-size:1.125rem}.dashboard-section-heading p{color:#81909a;font-size:max(var(--ui-font-min), .75rem);margin:3px 0 0}.dashboard-section-heading>a{color:#8a5c08;font-size:max(var(--ui-font-min), .75rem);align-items:center;gap:3px;font-weight:750;text-decoration:none;display:inline-flex}.dashboard-section-heading>a:hover{color:#5d3d04}.dashboard-alert-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.dashboard-alert-card{border:1px solid var(--dashboard-border);min-width:0;min-height:86px;color:inherit;background:#fff;border-radius:14px;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:13px 12px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 4px 16px #24343e09}.dashboard-alert-card:hover{border-color:#c9d5db;transform:translateY(-2px);box-shadow:0 10px 24px #24343e13}.dashboard-alert-card>span{border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.dashboard-alert-card>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1px 8px;min-width:0;display:grid}.dashboard-alert-card small{color:#6c7c86;text-overflow:ellipsis;white-space:nowrap;font-size:max(var(--ui-font-min), .6875rem);font-weight:700;overflow:hidden}.dashboard-alert-card strong{color:var(--ink);grid-area:1/2/3;font-size:1.4375rem;line-height:1}.dashboard-alert-card em{color:#96a1a8;text-overflow:ellipsis;white-space:nowrap;font-size:max(var(--ui-font-min), .625rem);font-style:normal;overflow:hidden}.dashboard-alert-card>svg{color:#9aa6ad}.dashboard-alert-card--danger>span{color:#b44949;background:#fff0f0}.dashboard-alert-card--amber>span{color:#a66e09;background:#fff3d5}.dashboard-alert-card--rose>span{color:#b15d75;background:#fff0f4}.dashboard-alert-card--violet>span{color:#7955a1;background:#f5edfc}.dashboard-alert-card--blue>span{color:#397da9;background:#eaf5fc}.dashboard-alert-card--claim>span{color:#a24e4e;background:#fff0ee}.dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dashboard-kpi-grid.is-loading,.dashboard-finance-grid.is-loading,.dashboard-payment-summary.is-loading{opacity:.55}.dashboard-kpi-card{border:1px solid var(--dashboard-border);background:#fff;border-radius:15px;align-items:center;gap:13px;min-width:0;min-height:108px;padding:16px;display:flex;box-shadow:0 4px 16px #24343e08}.dashboard-kpi-icon{border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.dashboard-kpi-card>div{min-width:0;display:grid}.dashboard-kpi-card>div>span{color:#6c7b85;font-size:max(var(--ui-font-min), .75rem);font-weight:700}.dashboard-kpi-card strong{color:var(--ink);margin-top:2px;font-size:1.625rem;line-height:1.15}.dashboard-kpi-card small{color:#9aa5ac;font-size:max(var(--ui-font-min), .625rem);margin-top:2px}.dashboard-kpi-card--blue .dashboard-kpi-icon{color:#397da9;background:#eaf5fc}.dashboard-kpi-card--violet .dashboard-kpi-icon{color:#7955a1;background:#f4edfb}.dashboard-kpi-card--green .dashboard-kpi-icon{color:#2e8a5d;background:#eaf7f0}.dashboard-kpi-card--amber .dashboard-kpi-icon{color:#a56c08;background:#fff3d6}.dashboard-analytics-grid{grid-template-columns:minmax(0,1.75fr) minmax(270px,.75fr);gap:12px;min-width:0;display:grid}.dashboard-chart-card{border:1px solid var(--dashboard-border);background:#fff;border-radius:16px;min-width:0;padding:18px;box-shadow:0 5px 20px #24343e09}.dashboard-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-height:38px;margin-bottom:12px;display:flex}.dashboard-card-heading h3{color:var(--ink);font-size:max(var(--ui-font-min), .9375rem);margin:0}.dashboard-card-heading p{color:#8a969e;font-size:max(var(--ui-font-min), .6875rem);margin:3px 0 0}.dashboard-card-heading>a{color:#8a5c08;font-size:max(var(--ui-font-min), .6875rem);white-space:nowrap;align-items:center;gap:3px;font-weight:750;text-decoration:none;display:inline-flex}.dashboard-card-heading>a:hover{color:#5d3d04}.dashboard-trend-chart{min-height:240px;position:relative}.dashboard-chart-total{z-index:1;justify-items:end;display:grid;position:absolute;top:2px;right:4px}.dashboard-chart-total strong{color:var(--ink);font-size:1.125rem}.dashboard-chart-total span{color:#929da4;font-size:max(var(--ui-font-min), .625rem)}.dashboard-trend-chart svg{width:100%;height:230px;display:block;overflow:visible}.dashboard-chart-gridline{stroke:#e8edef;stroke-width:1px;stroke-dasharray:4 5}.dashboard-chart-axis{fill:#93a0a8;font-size:max(var(--ui-font-min), .6875rem);font-weight:600}.dashboard-chart-line{fill:none;stroke:#d79720;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dashboard-chart-point{fill:#fff;stroke:#d79720;stroke-width:2.5px;vector-effect:non-scaling-stroke}.dashboard-status-chart{grid-template-columns:minmax(120px,.85fr) minmax(130px,1.15fr);align-items:center;gap:16px;min-height:240px;display:grid}.dashboard-donut-wrap{aspect-ratio:1;justify-self:center;width:min(156px,100%);position:relative}.dashboard-donut{width:100%;height:100%;display:block;overflow:visible;transform:rotate(-90deg)}.dashboard-donut-segment{transition:stroke-dasharray .26s}.dashboard-donut-wrap>div{pointer-events:none;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.dashboard-donut-wrap strong{color:var(--ink);font-size:1.5rem;line-height:1}.dashboard-donut-wrap span{color:#96a1a8;font-size:max(var(--ui-font-min), .625rem);margin-top:3px}.dashboard-status-legend{gap:8px;display:grid}.dashboard-status-legend>div{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.dashboard-status-legend i{border-radius:50%;width:7px;height:7px}.dashboard-status-legend span{color:#667681;text-overflow:ellipsis;white-space:nowrap;font-size:max(var(--ui-font-min), .6875rem);overflow:hidden}.dashboard-status-legend strong{color:var(--ink);font-size:max(var(--ui-font-min), .75rem)}.dashboard-status-legend p{color:#8c989f;font-size:max(var(--ui-font-min), .6875rem)}.dashboard-secondary-grid{grid-template-columns:1fr;gap:12px;min-width:0;display:grid}.dashboard-secondary-grid.has-payment-alerts{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)}.dashboard-material-ranking{gap:12px;display:grid}.dashboard-material-row{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.dashboard-material-rank{color:#9b6a10;width:24px;height:24px;font-size:max(var(--ui-font-min), .625rem);background:#fff4d9;border-radius:8px;place-items:center;font-weight:850;display:grid}.dashboard-material-row>div{min-width:0}.dashboard-material-row>div>div{justify-content:space-between;align-items:center;gap:9px;margin-bottom:5px;display:flex}.dashboard-material-row strong{color:#43545f;text-overflow:ellipsis;white-space:nowrap;font-size:max(var(--ui-font-min), .6875rem);overflow:hidden}.dashboard-material-row div span{color:#86939b;font-size:max(var(--ui-font-min), .625rem);white-space:nowrap}.dashboard-material-row i{background:#eef2f4;border-radius:999px;height:6px;display:block;overflow:hidden}.dashboard-material-row b{border-radius:inherit;background:linear-gradient(90deg,#efb33a,#d58a15);height:100%;display:block}.dashboard-payment-summary{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.dashboard-payment-summary>div{background:#f9fafb;border:1px solid #e4e9ec;border-radius:11px;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.dashboard-payment-summary>div>span{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.dashboard-payment-summary .is-unpaid{color:#b15d75;background:#fff0f4}.dashboard-payment-summary .is-credit{color:#7955a1;background:#f4edfb}.dashboard-payment-summary p{min-width:0;margin:0;display:grid}.dashboard-payment-summary small{color:#7c8991;font-size:max(var(--ui-font-min), .625rem)}.dashboard-payment-summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:max(var(--ui-font-min), .8125rem);overflow:hidden}.dashboard-attention-list{border-top:1px solid #e8edef}.dashboard-scroll-list{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#c8d1d6 transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;max-height:min(324px,42vh);overflow:hidden auto}.dashboard-scroll-list::-webkit-scrollbar{width:7px}.dashboard-scroll-list::-webkit-scrollbar-track{background:0 0}.dashboard-scroll-list::-webkit-scrollbar-thumb{background:#c8d1d6 padding-box padding-box;border:2px solid #0000;border-radius:999px}.dashboard-scroll-list:focus-visible{outline-offset:2px;border-radius:8px;outline:3px solid #e5a42447}.dashboard-attention-list>a{min-width:0;min-height:54px;color:inherit;border-bottom:1px solid #edf1f3;grid-template-columns:auto minmax(0,1fr) auto 14px;align-items:center;gap:8px;padding:7px 2px;text-decoration:none;display:grid}.dashboard-attention-list>a:last-child{border-bottom:0}.dashboard-attention-list>a:hover{background:#fafbfb}.dashboard-payment-badge{min-width:52px;font-size:max(var(--ui-font-min), .5625rem);border:1px solid;border-radius:999px;justify-content:center;padding:4px 7px;font-weight:800;display:inline-flex}.dashboard-payment-badge.is-unpaid{color:#a8526b;background:#fff4f7;border-color:#efced8}.dashboard-payment-badge.is-credit{color:#75529a;background:#f8f2fd;border-color:#ded0eb}.dashboard-attention-list>a>div{min-width:0;display:grid}.dashboard-attention-list>a>div strong{color:#344752;text-overflow:ellipsis;white-space:nowrap;font-size:max(var(--ui-font-min), .6875rem);overflow:hidden}.dashboard-attention-list>a>div small{color:#87949c;text-overflow:ellipsis;white-space:nowrap;font-size:max(var(--ui-font-min), .625rem);overflow:hidden}.dashboard-attention-list>a>p{justify-items:end;margin:0;display:grid}.dashboard-attention-list>a>p strong{color:#2f5f48;font-size:max(var(--ui-font-min), .6875rem);white-space:nowrap}.dashboard-attention-list>a>p small{color:#929ea5;font-size:max(var(--ui-font-min), .5625rem);white-space:nowrap}.dashboard-attention-list>a>svg{color:#9aa6ad}.dashboard-empty-state{color:#8f9ba2;min-height:170px;font-size:max(var(--ui-font-min), .6875rem);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.dashboard-payment-empty{color:#4b966f;min-height:130px}.dashboard-claims-section{min-width:0}.dashboard-claim-card{padding-bottom:12px}.dashboard-claim-layout{grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.dashboard-claim-summary{background:#fff7f5;border:1px solid #efd4cf;border-radius:13px;align-items:center;gap:10px;min-height:82px;padding:13px;display:flex}.dashboard-claim-summary>span{color:#a24e4e;background:#ffe8e4;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.dashboard-claim-summary p{min-width:0;margin:0;display:grid}.dashboard-claim-summary small{color:#946e68;font-size:max(var(--ui-font-min), .6875rem);font-weight:700}.dashboard-claim-summary strong{color:#8c3e3e;margin-top:2px;font-size:1.5rem;line-height:1}.dashboard-claim-list{background:#fbfcfc;border:1px solid #e6ebee;border-radius:12px;padding:0 10px}.dashboard-claim-list>a{min-width:0;min-height:58px;color:inherit;border-bottom:1px solid #e9eef0;grid-template-columns:auto minmax(0,1fr) auto 14px;align-items:center;gap:9px;text-decoration:none;display:grid}.dashboard-claim-list>a:last-child{border-bottom:0}.dashboard-claim-list>a:hover{background:#fff8f6}.dashboard-claim-badge{color:#a24e4e;min-width:48px;font-size:max(var(--ui-font-min), .5625rem);background:#fff2ef;border:1px solid #efc6bf;border-radius:999px;justify-content:center;padding:4px 7px;font-weight:800;display:inline-flex}.dashboard-claim-list>a>div{min-width:0;display:grid}.dashboard-claim-list>a>div strong{color:#344752;text-overflow:ellipsis;white-space:nowrap;font-size:max(var(--ui-font-min), .6875rem);overflow:hidden}.dashboard-claim-list>a>div small{color:#87949c;text-overflow:ellipsis;white-space:nowrap;font-size:max(var(--ui-font-min), .625rem);overflow:hidden}.dashboard-claim-list>a>p{justify-items:end;margin:0;display:grid}.dashboard-claim-list>a>p strong{color:#8d4747;font-size:max(var(--ui-font-min), .6875rem);white-space:nowrap}.dashboard-claim-list>a>p small{color:#929ea5;font-size:max(var(--ui-font-min), .5625rem);white-space:nowrap}.dashboard-claim-list>a>svg{color:#9aa6ad}.dashboard-claim-empty{color:#4b966f;min-height:82px}.dashboard-finance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dashboard-finance-card{border:1px solid var(--dashboard-border);background:#fff;border-radius:14px;align-items:center;gap:12px;min-width:0;min-height:98px;padding:14px;display:flex}.dashboard-finance-card>span{color:#647781;background:#eff3f5;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.dashboard-finance-card>div{min-width:0;display:grid}.dashboard-finance-card small{color:#7c8991;font-size:max(var(--ui-font-min), .6875rem)}.dashboard-finance-card strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:1rem;overflow:hidden}.dashboard-finance-card p{color:#98a2a8;font-size:max(var(--ui-font-min), .625rem);margin:2px 0 0}.dashboard-finance-card--positive>span{color:#2d885a;background:#eaf7f0}.dashboard-finance-card--positive strong{color:#267a50}.dashboard-finance-card--warning>span{color:#a75f45;background:#fff0ea}.dashboard-finance-card--warning strong{color:#a05239}.dashboard-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dashboard-shortcut{border:1px solid var(--dashboard-border);min-width:0;min-height:76px;color:inherit;background:#fff;border-radius:13px;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:12px;text-decoration:none;transition:border-color .16s,background .16s;display:grid}.dashboard-shortcut:hover{background:#fffbf2;border-color:#e3bd69}.dashboard-shortcut>span{color:#856016;background:#fff3d5;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.dashboard-shortcut>div{min-width:0;display:grid}.dashboard-shortcut strong{color:#384b56;font-size:max(var(--ui-font-min), .75rem)}.dashboard-shortcut small{color:#89969e;text-overflow:ellipsis;white-space:nowrap;font-size:max(var(--ui-font-min), .625rem);margin-top:2px;overflow:hidden}.dashboard-shortcut>svg{color:#9aa6ad}.dashboard-page a:focus-visible,.dashboard-page button:focus-visible{outline-offset:2px;outline:3px solid #e5a42447}@media (width<=1180px){.dashboard-alert-strip,.dashboard-kpi-grid{grid-template-columns:1fr 1fr}.dashboard-analytics-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.8fr)}.dashboard-secondary-grid.has-payment-alerts{grid-template-columns:minmax(0,.8fr) minmax(380px,1.2fr)}}@media (width<=920px){.dashboard-filterbar{grid-template-columns:auto minmax(230px,1fr) auto}.dashboard-analytics-grid,.dashboard-secondary-grid.has-payment-alerts{grid-template-columns:1fr}.dashboard-status-chart{grid-template-columns:minmax(140px,.6fr) minmax(180px,1.4fr)}}@media (width<=820px){.dashboard-page{gap:24px;padding:16px 0 34px}.dashboard-header{border-radius:15px;align-items:flex-start;min-height:0;padding:18px}.dashboard-header h2{margin-top:6px;font-size:1.375rem}.dashboard-header p{font-size:max(var(--ui-font-min), .75rem)}.dashboard-header-meta{flex:none;gap:7px}.dashboard-role{text-overflow:ellipsis;white-space:nowrap;max-width:min(108px,32vw);min-height:30px;font-size:max(var(--ui-font-min), .625rem);padding:5px 9px;overflow:hidden}.dashboard-api{justify-content:center;gap:0;width:30px;height:30px;min-height:30px;padding:0}.dashboard-api span{display:none}.dashboard-api i{width:7px;height:7px}.dashboard-filterbar{grid-template-columns:minmax(0,1fr) 40px;gap:8px;margin-top:-10px}.dashboard-period-tabs{grid-column:1/-1;width:100%}.dashboard-period-tabs button{flex:1;min-width:0;min-height:36px}.dashboard-period-picker{min-width:0}.dashboard-refresh{width:40px;height:40px;padding:0}.dashboard-refresh span{display:none}.dashboard-month-popover{width:min(310px,100vw - 32px)}.dashboard-section-heading{margin-bottom:11px}.dashboard-section-heading h2{font-size:1rem}.dashboard-section-heading p{font-size:max(var(--ui-font-min), .6875rem)}.dashboard-alert-strip{scroll-snap-type:x proximity;scrollbar-width:none;gap:9px;margin-left:-16px;margin-right:-16px;padding:0 16px 5px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.dashboard-alert-strip::-webkit-scrollbar{display:none}.dashboard-alert-card{scroll-snap-align:start;border-radius:13px;flex:0 0 190px;min-width:190px;min-height:80px;padding:11px}.dashboard-alert-card strong{font-size:1.3125rem}.dashboard-kpi-grid{gap:8px}.dashboard-kpi-card{border-radius:13px;flex-direction:column;align-items:flex-start;gap:9px;min-height:96px;padding:12px}.dashboard-kpi-icon{border-radius:10px;width:34px;height:34px}.dashboard-kpi-icon svg{width:17px;height:17px}.dashboard-kpi-card strong{font-size:1.375rem}.dashboard-chart-card{border-radius:14px;padding:14px}.dashboard-card-heading{margin-bottom:8px}.dashboard-trend-chart{min-height:205px}.dashboard-trend-chart svg{height:205px}.dashboard-chart-total strong{font-size:1rem}.dashboard-status-chart{grid-template-columns:minmax(112px,.8fr) minmax(130px,1.2fr);gap:12px;min-height:200px}.dashboard-donut-wrap{width:min(132px,100%)}.dashboard-donut-wrap strong{font-size:1.3125rem}.dashboard-payment-summary{gap:7px}.dashboard-payment-summary>div{padding:8px}.dashboard-payment-summary>div>span{width:28px;height:28px}.dashboard-attention-list>a{grid-template-columns:auto minmax(0,1fr) auto 12px;min-height:60px}.dashboard-payment-badge{min-width:48px;padding-left:6px;padding-right:6px}.dashboard-finance-grid,.dashboard-shortcuts{grid-template-columns:1fr;gap:8px}.dashboard-finance-card{min-height:88px}.dashboard-shortcut{min-height:70px}.dashboard-scroll-list{max-height:min(292px,42vh)}.dashboard-claim-layout{grid-template-columns:1fr;gap:9px}.dashboard-claim-summary{min-height:72px}.dashboard-claim-list>a{min-height:60px}}@media (width<=390px){.dashboard-header{padding:15px}.dashboard-header p{max-width:205px}.dashboard-alert-card{flex-basis:176px;min-width:176px}.dashboard-status-chart{grid-template-columns:118px minmax(0,1fr);gap:8px}.dashboard-payment-summary strong{font-size:max(var(--ui-font-min), .75rem)}.dashboard-attention-list>a{grid-template-columns:auto minmax(0,1fr) 12px}.dashboard-attention-list>a>p{display:none}.dashboard-claim-list>a{grid-template-columns:auto minmax(0,1fr) 12px}.dashboard-claim-list>a>p{display:none}}@media (prefers-reduced-motion:reduce){.dashboard-alert-card,.dashboard-shortcut,.dashboard-donut-segment{transition-duration:.01ms!important}}.order-filter-options{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.order-filter-range{background:#fafbfc;border:1px solid #dce3e7;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;margin:0;padding:7px 9px 9px;display:grid}.order-filter-range--date,.order-filter-range--amount{grid-column:span 2}.order-filter-range legend{color:#566974;font-size:max(var(--ui-font-min), .6875rem);padding:0 4px;font-weight:750}.order-filter-range label{gap:4px;min-width:0;display:grid}.order-filter-range label>span{color:var(--muted);font-size:max(var(--ui-font-min), .625rem);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.order-filter-range input{width:100%;min-width:0;height:38px;color:var(--ink);font:inherit;font-size:max(var(--ui-font-min), .75rem);background:#fff;border:1px solid #d8e0e5;border-radius:7px;outline:0;padding:0 9px}.order-filter-range input:focus{border-color:var(--amber-deep);box-shadow:0 0 0 3px #f8b42c21}.order-filter-smart-card{background:linear-gradient(145deg,#fff,#fafbfc);border:1px solid #dce3e7;border-radius:12px;grid-column:span 2;min-width:0;height:62px;padding:7px 9px;box-shadow:0 4px 13px #22323c09}.order-filter-smart-card--date{align-items:center;display:grid}.order-filter-smart-card--amount{cursor:text;grid-template-columns:36px minmax(116px,.55fr) minmax(220px,1fr);align-items:center;gap:9px;display:grid}.order-filter-smart-icon{color:#8a5b04;background:#fff3d2;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.order-filter-smart-copy{min-width:0;display:grid}.order-filter-smart-copy strong{color:#344955;font-size:max(var(--ui-font-min), .75rem)}.order-filter-amount-input{color:#5f707a;background:#fff;border:1px solid #d8e0e5;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;height:42px;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden}.order-filter-amount-input:focus-within{border-color:var(--amber-deep);box-shadow:0 0 0 3px #f8b42c21}.order-filter-amount-input b{color:#8a5b04;font-size:max(var(--ui-font-min), .8125rem);padding-left:12px}.order-filter-amount-input input{width:100%;min-width:0;height:100%;color:var(--ink);font:inherit;font-size:max(var(--ui-font-min), .8125rem);background:0 0;border:0;outline:0;padding:0 10px 0 6px;font-weight:700}.order-filter-amount-input input::placeholder{color:#a0abb1;font-weight:500}.order-date-range-picker{min-width:0;position:relative}.order-date-range-trigger{color:#344955;width:100%;min-height:48px;font:inherit;text-align:left;background:#f3f6f7;border:0;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:5px 10px 5px 7px;transition:background-color .15s,box-shadow .15s;display:grid}.order-date-range-trigger:hover{background:#edf2f4}.order-date-range-picker.is-open .order-date-range-trigger{background:#fff8e7;box-shadow:inset 0 0 0 1px #dfad45,0 0 0 3px #f8b42c1c}.order-date-range-icon{color:#8a5b04;background:#fff0c5;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.order-date-range-trigger>span:nth-child(2){gap:1px;min-width:0;display:grid}.order-date-range-trigger small{color:#7d8d96;font-size:max(var(--ui-font-min), .5625rem);font-weight:650}.order-date-range-trigger strong{color:#344955;font-size:max(var(--ui-font-min), .75rem);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.order-date-range-trigger>svg{color:#788992;transition:transform .15s}.order-date-range-picker.is-open .order-date-range-trigger>svg{transform:rotate(180deg)}.order-date-range-picker.has-value .order-date-range-trigger{padding-right:68px}.order-date-range-clear{color:#697a84;z-index:2;background:#e2e8eb;border:0;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;display:grid;position:absolute;top:50%;right:35px;transform:translateY(-50%)}.order-date-range-clear:hover{color:#2e434f;background:#d7e0e4}.order-date-range-popover{z-index:45;width:min(330px,100vw - 44px);animation:shiba-popover-enter var(--motion-base) var(--motion-ease) both;background:#fff;border:1px solid #d8e0e5;border-radius:16px;padding:12px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 20px 46px #1d2b342e}.order-date-range-panel{min-width:0;color:var(--ink);gap:10px;display:grid}.order-date-range-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.order-date-range-panel>header>div{gap:2px;min-width:0;display:grid}.order-date-range-panel>header strong{color:var(--ink);font-size:max(var(--ui-font-min), .8125rem)}.order-date-range-panel>header small{color:#819099;font-size:max(var(--ui-font-min), .625rem);line-height:1.4}.order-date-range-panel>header button{color:#687983;background:#eef2f4;border:0;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.order-date-range-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.order-date-range-presets button{color:#61737d;min-height:32px;font:inherit;font-size:max(var(--ui-font-min), .625rem);background:#fafcfc;border:1px solid #dce3e7;border-radius:9px;padding:4px 6px;font-weight:700}.order-date-range-presets button:hover{color:#795000;background:#fff8e7;border-color:#e1b75b}.order-date-range-panel>.day-popover{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;animation:none;position:relative;inset:auto}.day-grid button.is-preview-range{color:#795000;background:#f8b42c1f;box-shadow:inset 0 -2px #cb860847}.day-grid button.is-in-range{color:#704800;background:#fff3d6;border-radius:7px}.day-grid button.is-range-start,.day-grid button.is-range-end{color:#fff;background:#cb8608;box-shadow:0 3px 8px #9d630033}.order-date-range-panel>footer{border-top:1px solid #e8edef;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.order-date-range-panel>footer button{color:#647680;min-height:34px;font:inherit;font-size:max(var(--ui-font-min), .6875rem);background:#fff;border:1px solid #dce3e7;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:5px 11px;font-weight:700;display:inline-flex}.order-date-range-panel>footer button.is-primary{color:#6f4900;background:#ffedbb;border-color:#d99616}.order-date-range-panel>footer button:disabled{opacity:.45;cursor:not-allowed}.order-date-range-sheet{border-radius:22px;width:min(380px,100%);padding:16px}.order-filter-validation{color:#a43d37;font-size:max(var(--ui-font-min), .75rem);grid-column:1/-1;align-items:center;gap:6px;margin:0;font-weight:650;display:flex}.order-filter-validation svg{flex:none}.orders-results{min-width:0}.orders-refresh-indicator{color:#79550d;min-height:34px;font-size:max(var(--ui-font-min), .6875rem);background:#fff9ea;border:1px solid #ead7aa;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin:-4px 0 10px;font-weight:700;display:flex}.orders-refresh-indicator svg{flex:none}.customer-filter-options{display:contents}.mobile-active-filters{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.mobile-active-filters>button{color:#7a5208;max-width:260px;font-size:max(var(--ui-font-min), .6875rem);background:#fff8e7;border:1px solid #e2c276;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-weight:700;display:inline-flex}.mobile-active-filters>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-active-filters>button>svg{flex:none}.customer-filter-active-summary{display:none}.search-control--clearable>button{color:#6f7e87;background:#e4e8eb;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;right:7px}.search-control--clearable>button svg{color:currentColor;position:static}@media (width<=820px),(width<=940px) and (height<=500px){.accounting-review-feedback{top:calc(102px + env(safe-area-inset-top));width:calc(100vw - 28px);right:14px}.orders-refresh-indicator{justify-content:flex-start;margin-top:0;padding:0 10px}.orders-filter-scrim,.customer-filter-scrim{-webkit-backdrop-filter:blur(6px);background:#161e2457}.order-filters,.order-filters--finance,.customer-filters{max-height:min(88dvh,760px);padding:12px 16px max(16px, calc(env(safe-area-inset-bottom) + 10px));background:#f2f2f7;border-radius:24px 24px 0 0;gap:11px;box-shadow:0 -14px 48px #1c272f33}.orders-filter-mobile-header,.customer-filter-mobile-header{z-index:3;-webkit-backdrop-filter:blur(18px);background:#f2f2f7f0;border-bottom-color:#dfe2e6;min-height:68px;margin:0 -16px;padding:14px 16px 10px;position:sticky;top:-12px}.orders-filter-mobile-header:before,.customer-filter-mobile-header:before{background:#c8cbd0;width:36px;top:6px}.orders-filter-mobile-header>div,.customer-filter-mobile-header>div{gap:1px}.orders-filter-mobile-header span,.customer-filter-mobile-header span{color:#9b690d;font-size:max(var(--ui-font-min), .625rem);letter-spacing:.02em}.orders-filter-mobile-header h3,.customer-filter-mobile-header h3{letter-spacing:-.02em;font-size:1.1875rem}.orders-filter-mobile-header small,.customer-filter-mobile-header small{color:#858e96;font-size:max(var(--ui-font-min), .6875rem)}.orders-filter-mobile-header button,.customer-filter-mobile-header button{color:#4e5e68;background:#e2e4e8;width:34px;height:34px}.order-filters .search-control,.customer-filters .search-control{background:#e4e5ea;border:0;border-radius:12px;min-height:46px}.order-filters .search-control input,.customer-filters .search-control input{color:#263945;height:46px;box-shadow:none;font-size:max(var(--ui-font-min), .9375rem);background:0 0;border:0;border-radius:12px;padding-left:39px}.order-filters .search-control input:focus,.customer-filters .search-control input:focus{box-shadow:inset 0 0 0 2px #d494177a}.order-filters .search-control>svg,.customer-filters .search-control>svg{color:#7f878e}.mobile-active-filters{scrollbar-width:none;gap:6px;margin:-1px -16px 0;padding:0 16px 2px;display:flex;overflow-x:auto}.mobile-active-filters::-webkit-scrollbar{display:none}.mobile-active-filters>button{color:#7a5208;max-width:230px;font-size:max(var(--ui-font-min), .6875rem);background:#fff8e7;border:1px solid #e2c276;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 9px;font-weight:700;display:inline-flex}.mobile-active-filters>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-active-filters>button>svg{flex:none}.customer-filter-active-summary{gap:6px;display:grid}.customer-filter-active-summary__heading{color:#7f878e;font-size:max(var(--ui-font-min), .6875rem);justify-content:space-between;align-items:center;font-weight:700;display:flex}.customer-filter-active-summary__heading strong{color:#7a5208;min-width:20px;height:20px;font-size:max(var(--ui-font-min), .6875rem);background:#fff3cc;border-radius:999px;place-items:center;display:grid}.customer-filter-active-chips{scrollbar-width:none;gap:6px;margin:0 -16px;padding:0 16px 2px;display:flex;overflow-x:auto}.customer-filter-active-chips::-webkit-scrollbar{display:none}.customer-filter-active-chip{color:#7a5208;max-width:230px;min-height:30px;font-size:max(var(--ui-font-min), .6875rem);background:#fff8e7;border:1px solid #e2c276;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 9px;font-weight:700;display:inline-flex}.customer-filter-active-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-filter-options,.customer-filter-options{background:#fff;border:1px solid #dedfe4;border-radius:14px;grid-template-columns:1fr;overflow:hidden}.order-filter-options .select-control,.customer-filter-options .select-control{border-bottom:1px solid #e7e8eb;grid-template-columns:minmax(92px,.72fr) minmax(0,1.28fr);align-items:center;gap:10px;min-width:0;min-height:58px;padding:7px 9px 7px 13px;display:grid}.order-filter-options .select-control:last-child,.customer-filter-options .select-control:last-child{border-bottom:0}.order-filter-options .order-filter-range{background:0 0;border:0;border-bottom:1px solid #e7e8eb;border-radius:0;grid-column:auto;padding:10px 13px 12px}.order-filter-options .order-filter-range:last-child{border-bottom:0}.order-filter-options .order-filter-range legend{color:#4b5a64;font-size:max(var(--ui-font-min), .75rem);padding:0 0 5px}.order-filter-options .order-filter-range input{height:40px;font-size:max(var(--ui-font-min), .75rem);background:#f2f3f6;border:0;border-radius:9px}.order-filter-options .order-filter-smart-card{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e7e8eb;border-radius:0;grid-column:auto;padding:11px 13px}.order-filter-options .order-filter-smart-card:last-child{border-bottom:0}.order-filter-smart-card--amount{grid-template-columns:34px minmax(0,1fr);gap:8px 10px}.order-filter-smart-icon{width:34px;height:34px}.order-filter-amount-input{background:#f2f3f6;grid-column:1/-1;height:44px;margin-top:1px}.order-date-range-trigger{background:#f2f3f6;min-height:50px}.order-date-range-sheet .day-grid button{aspect-ratio:auto;min-height:38px}.order-filter-options .select-control>span,.customer-filter-options .select-control>span{color:#4b5a64;font-size:max(var(--ui-font-min), .75rem);font-weight:700}.order-filter-options .system-select-trigger,.customer-filter-options .system-select-trigger{min-height:40px;box-shadow:none;font-size:max(var(--ui-font-min), .75rem);background:#f2f3f6;border:0;border-radius:9px;padding-left:11px;padding-right:9px}.orders-filter-mobile-actions,.customer-filter-mobile-actions{padding:10px 16px max(14px, calc(env(safe-area-inset-bottom) + 8px));background:#f8f8faf0;border-top-color:#d9dbe0;gap:8px;margin:2px -16px -16px;bottom:-16px}.orders-filter-mobile-actions button,.customer-filter-mobile-actions button{border-radius:11px;min-height:44px}.orders-mobile-filter-bar>button,.customer-mobile-filter-bar>button{background:#fff;border-radius:12px;height:40px}.expense-create-drawer .expense-drawer-header{min-height:calc(76px + env(safe-area-inset-top));padding:calc(env(safe-area-inset-top) + 12px) 16px 14px;align-items:flex-end}.expense-create-drawer .expense-drawer-header>div{align-self:flex-end}.expense-create-drawer .expense-drawer-header p{font-size:max(var(--ui-font-min), .6875rem);letter-spacing:.02em;margin-bottom:2px;font-weight:700}.expense-create-drawer .expense-drawer-header h2{font-size:1.1875rem;line-height:1.2}.expense-create-drawer .expense-drawer-header .icon-button{border-radius:12px;flex:0 0 42px;align-self:flex-end;width:42px;height:42px}.expense-create-body{background:#f5f7f8;padding:2px 16px 24px}.expense-create-form .expense-form-section{background:#fff;border:1px solid #e0e5e8;border-radius:14px;margin-top:12px;padding:14px;box-shadow:0 5px 18px #23323c0a}.expense-create-form .expense-form-section--mode{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:12px;padding:0}.expense-create-form .expense-form-section--details,.expense-create-form .expense-form-section--schedule{border-bottom:1px solid #e0e5e8}.expense-create-form .expense-form-section--schedule h3{color:#263b48;font-size:max(var(--ui-font-min), 1rem);margin-bottom:14px}.expense-create-payer-options>button{border-radius:12px;min-height:78px;padding:10px}.expense-create-payer-options>button strong{font-size:max(var(--ui-font-min), .75rem)}.expense-create-payer-options>button small{font-size:max(var(--ui-font-min), .625rem)}.expense-create-form .expense-form-section label,.expense-create-form .expense-form-section .expense-form-field{gap:7px;min-width:0;margin-top:12px}.expense-create-form .expense-form-section label:first-of-type{margin-top:0}.expense-create-form .expense-form-section label>span:not(.sr-only),.expense-create-form .expense-form-section .expense-form-field>span{color:#5b6d78;min-height:15px;font-size:max(var(--ui-font-min), .75rem);align-items:baseline;gap:5px;line-height:1.35;display:flex}.expense-create-form .expense-form-section input,.expense-create-form .expense-form-section .system-select-trigger{border-radius:11px;width:100%;min-width:0;height:50px;min-height:50px;padding-left:13px;padding-right:13px;font-size:1rem;line-height:normal}.expense-create-form .expense-form-section .system-select-trigger{font-size:max(var(--ui-font-min), .875rem);font-weight:700}.expense-create-form .expense-form-field--description input{font-size:max(var(--ui-font-min), 1.0625rem)}.expense-form-row--primary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px}.expense-form-row--primary>label,.expense-form-row--primary>.expense-form-field{width:100%;min-width:0;margin-top:12px}.expense-form-row--primary input,.expense-form-row--primary .system-select,.expense-form-row--primary .order-form-date-picker{width:100%;min-width:0;max-width:100%}.expense-form-row--one-time{grid-template-columns:minmax(0,1fr)}.expense-form-row--one-time>*+*{margin-top:10px}.expense-create-form .order-form-date-picker,.expense-create-form .order-form-date-picker>.form-date-picker-trigger{width:100%;min-width:0;max-width:100%}.expense-create-form .order-form-date-picker>.form-date-picker-trigger{height:50px;min-height:50px;font-size:max(var(--ui-font-min), .875rem);border-radius:11px;padding-left:13px;padding-right:13px}.expense-create-form input[type=date]{text-align:left;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:block}.expense-create-form input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0;margin:0}.expense-create-form input[type=date]::-webkit-datetime-edit{min-width:0}.expense-create-form input[type=number]{font-variant-numeric:tabular-nums}.expense-form-field--day{margin-top:0!important}.expense-form-field--start-date,.expense-form-field--end-date{margin-top:12px!important}.expense-create-drawer .expense-drawer-actions{padding:10px 16px max(10px, calc(env(safe-area-inset-bottom) + 8px));-webkit-backdrop-filter:blur(14px);background:#fffffff7;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:9px}.expense-create-drawer .expense-drawer-actions button{height:48px;min-height:48px;font-size:max(var(--ui-font-min), .75rem);border-radius:11px}.expense-create-drawer .drawer-alert{border:1px solid #efcaca;border-left:3px solid var(--red);border-radius:10px;margin-top:12px;padding:11px}}@media (width<=359px){.expense-form-row--primary{grid-template-columns:minmax(0,1fr)}.expense-form-row--primary>*+*{margin-top:10px}.expense-form-field--start-date{margin-top:10px!important}.expense-create-payer-options{grid-template-columns:minmax(0,1fr)}.expense-create-payer-options>button{min-height:64px}}@media (width<=820px),(width<=940px) and (height<=500px){.expense-section-heading{align-items:flex-start}.expense-section-heading>div:first-child{min-width:0}.expense-evidence-actions .secondary-button{min-height:40px;padding:8px 9px}.expense-evidence-list article{grid-template-columns:34px minmax(0,1fr) 38px 38px;gap:7px;padding:8px}.expense-evidence-list button{block-size:38px;inline-size:38px}.expense-recurring-delete-note{padding:10px 16px 0}.expense-drawer-actions{grid-template-columns:minmax(0,.76fr) minmax(0,1fr) minmax(0,1.18fr);gap:7px;padding-left:16px;padding-right:16px}.expense-drawer-actions--recurring{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.expense-drawer-actions .expense-delete-button,.expense-drawer-actions .secondary-button,.expense-drawer-actions .primary-button{min-width:0;padding-left:6px;padding-right:6px}}.machine-setting-panel,.claim-resolution-panel{border:1px solid var(--border-color,#d8e1e6);background:#fff;border-radius:13px;margin-top:14px}.machine-setting-trigger{border-radius:inherit;color:#415661;text-align:left;width:100%;min-height:50px;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.machine-setting-trigger>span{gap:2px;min-width:0;display:grid}.machine-setting-trigger strong{font-size:max(var(--ui-font-min), .8125rem)}.machine-setting-trigger small{color:#75858f;font-size:max(var(--ui-font-min), .6875rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.machine-setting-trigger>svg:last-child{transition:transform .15s}.machine-setting-panel.is-expanded .machine-setting-trigger>svg:last-child{transform:rotate(180deg)}.machine-setting-body{border-top:1px solid #e1e7ea;padding:0 12px 12px}.machine-setting-state{color:#687a85;min-height:48px;font-size:max(var(--ui-font-min), .75rem);align-items:center;gap:7px;display:flex}.machine-setting-optional-note{color:#4e6875;font-size:max(var(--ui-font-min), .6875rem);background:#eef6f9;border-radius:9px;grid-template-columns:22px minmax(0,1fr);gap:8px;margin:11px 0 0;padding:9px 10px;line-height:1.5;display:grid}.machine-setting-optional-note>svg{margin-top:2px}.machine-setting-optional-note strong{color:#315569;display:block}.machine-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding-top:12px;display:grid}.machine-setting-grid label{gap:6px;min-width:0;display:grid}.machine-setting-grid label.is-wide{grid-column:1/-1}.machine-setting-grid label>span{color:#526672;font-size:max(var(--ui-font-min), .6875rem);font-weight:700}.machine-setting-grid label>span strong{color:#a35f1c;font-size:var(--ui-font-min)}.machine-setting-grid input,.machine-setting-grid textarea{box-sizing:border-box;color:#263b47;width:100%;min-height:42px;font:inherit;font-size:max(var(--ui-font-min), .8125rem);background:#fff;border:1px solid #cad5db;border-radius:9px;padding:9px 10px}.machine-setting-grid textarea{resize:vertical}.machine-setting-snapshot{color:#73848e;font-size:var(--ui-font-min);margin:9px 0 0}.machine-setting-save{min-height:44px;margin-top:10px}.machine-setting-error,.claim-resolution-error{color:#a33c36;font-size:max(var(--ui-font-min), .6875rem);align-items:center;gap:7px;margin:9px 0 0;display:flex}.claim-resolution-panel{padding:15px}.claim-resolution-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.claim-resolution-panel>header>div{align-items:flex-start;gap:8px;display:flex}.claim-resolution-panel>header span{gap:2px;display:grid}.claim-resolution-panel>header strong{color:#2d424e;font-size:max(var(--ui-font-min), .875rem)}.claim-resolution-panel>header small{color:#7a8a94;font-size:var(--ui-font-min)}.claim-resolution-panel>header>b{color:#80500f;font-size:var(--ui-font-min);white-space:normal;background:#fff0d8;border-radius:999px;padding:5px 8px}.claim-resolution-panel>header>b.is-reprint_approved,.claim-resolution-panel>header>b.is-credit_issued{color:#256447;background:#e9f7f0}.claim-resolution-panel>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:13px 0 0;display:grid}.claim-resolution-panel>dl>div{background:#f5f8f9;border-radius:9px;gap:3px;min-width:0;padding:8px;display:grid}.claim-resolution-panel dt{color:#7b8b94;font-size:var(--ui-font-min)}.claim-resolution-panel dd{color:#334954;font-size:max(var(--ui-font-min), .6875rem);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.claim-resolution-state{color:#6f818b;font-size:max(var(--ui-font-min), .6875rem);align-items:center;gap:7px;margin:12px 0 0;display:flex}.claim-resolution-disabled,.claim-resolution-partial{color:#805116;background:#fff5e3;border-radius:10px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px;display:flex}.claim-resolution-disabled span,.claim-resolution-partial span{gap:2px;display:grid}.claim-resolution-disabled strong,.claim-resolution-partial strong{font-size:max(var(--ui-font-min), .75rem)}.claim-resolution-disabled small,.claim-resolution-partial small{font-size:var(--ui-font-min);line-height:var(--ui-leading)}.claim-resolution-select,.claim-resolution-approval,.claim-resolution-credit{border-top:1px solid #e2e8eb;gap:9px;margin-top:12px;padding-top:12px;display:grid}.claim-resolution-outcomes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.claim-resolution-outcomes button{color:#5e707a;text-align:left;min-height:56px;font:inherit;cursor:pointer;background:#f8fafb;border:1px solid #ced9de;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.claim-resolution-outcomes button.is-active{color:#744a12;background:#fff7e8;border-color:#d79b43;box-shadow:0 0 0 2px #d79b4321}.claim-resolution-outcomes span{gap:1px;display:grid}.claim-resolution-outcomes strong{font-size:max(var(--ui-font-min), .75rem)}.claim-resolution-outcomes small{color:inherit;font-size:var(--ui-font-min)}.claim-resolution-select label,.claim-resolution-approval label{gap:5px;display:grid}.claim-resolution-select label>span,.claim-resolution-approval label>span{color:#5e707b;font-size:var(--ui-font-min);font-weight:700}.claim-resolution-select input,.claim-resolution-approval input{box-sizing:border-box;width:100%;min-height:42px;font:inherit;border:1px solid #cbd6dc;border-radius:9px;padding:8px 10px}.claim-resolution-select .secondary-button,.claim-resolution-approval .secondary-button,.claim-resolution-credit .secondary-button{justify-content:center;min-height:44px}.claim-resolution-current{color:#315a4a;background:#eef8f3;border-radius:10px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px;display:flex}.claim-resolution-current>div{gap:2px;display:grid}.claim-resolution-current strong{font-size:max(var(--ui-font-min), .75rem)}.claim-resolution-current small{font-size:var(--ui-font-min)}.claim-resolution-credit p,.claim-resolution-credit small{color:#6d5b3e;font-size:var(--ui-font-min);line-height:var(--ui-leading);margin:0}.claim-resolution-complete{color:#286347;font-size:max(var(--ui-font-min), .6875rem);align-items:center;gap:7px;margin:12px 0 0;font-weight:700;display:flex}@media (width<=720px){.machine-setting-grid{grid-template-columns:1fr}.machine-setting-grid label.is-wide{grid-column:1}.claim-resolution-panel{padding:13px}.claim-resolution-panel>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.claim-resolution-outcomes{grid-template-columns:1fr}.machine-setting-trigger,.claim-resolution-outcomes button,.claim-resolution-select button,.claim-resolution-approval button,.claim-resolution-credit button{min-height:48px}}@media (prefers-reduced-motion:reduce){.machine-setting-trigger>svg:last-child{transition:none}}.platform-badge{color:#263943;width:fit-content;max-width:100%;min-height:28px;font-size:max(var(--ui-font-min), .6875rem);background:#f7f9fa;border:1px solid #bfc9cf;border-radius:999px;align-items:center;gap:7px;padding:3px 9px 3px 4px;font-weight:750;line-height:1.25;display:inline-flex}.platform-badge-mark{color:#fff;min-width:22px;min-height:22px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:var(--ui-font-min);background:#52646e;border-radius:50%;flex:none;place-items:center;padding:3px;font-weight:850;line-height:1;display:grid}.platform-badge.is-compact{min-height:25px;font-size:max(var(--ui-font-min), .625rem);padding:2px 8px 2px 3px}.platform-badge.is-compact .platform-badge-mark{min-width:20px;min-height:20px;font-size:var(--ui-font-min)}.platform-badge.is-icon-only{justify-content:center;gap:0;width:28px;min-width:28px;min-height:28px;padding:2px}.platform-badge.is-icon-only .platform-badge-mark{min-width:22px;min-height:22px}.platform-badge--x{color:#111;background:#fff;border-color:#9aa6ad}.platform-badge--x .platform-badge-mark{background:#111}.platform-badge--instagram{color:#6e245e;background:#fff5fb;border-color:#c9a2c4}.platform-badge--instagram .platform-badge-mark{background:#8b2f76}.platform-badge--facebook{color:#173f7a;background:#f3f7ff;border-color:#a8bce0}.platform-badge--facebook .platform-badge-mark{background:#245ca8;font-size:.875rem}.platform-badge--line{color:#145c32;background:#f1fbf4;border-color:#89c9a0}.platform-badge--line .platform-badge-mark{min-width:30px;font-size:var(--ui-font-min);background:#14783a;border-radius:7px}.platform-badge--marketplace{color:#724218;background:#fff8ef;border-color:#dfbd97}.platform-badge--marketplace .platform-badge-mark{background:#9b5a20}.platform-badge--referral{color:#4d4579;background:#f7f5ff;border-color:#b7b1d8}.platform-badge--referral .platform-badge-mark{min-width:32px;font-size:var(--ui-font-min);background:#655d91;border-radius:7px}.platform-badge--unknown{color:#4f5e66;background:#f7f8f8;border-style:dashed}.finance-report-page{gap:18px;width:min(1220px,100%);margin:0 auto;display:grid}.finance-report-header{background:linear-gradient(135deg,#fff 0%,#fff8e9 100%);border:1px solid #dce4e8;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;min-height:112px;padding:22px 24px;display:flex;box-shadow:0 8px 28px #23333d0d}.finance-report-header>div{min-width:0}.finance-report-header span{color:#a16a08;font-size:max(var(--ui-font-min), .625rem);letter-spacing:.08em;font-weight:850}.finance-report-header h2{color:var(--ink);margin:5px 0 2px;font-size:1.875rem}.finance-report-header p{color:#75858f;font-size:max(var(--ui-font-min), .75rem);margin:0}.finance-report-header button{color:#76520e;min-height:42px;font:inherit;font-size:max(var(--ui-font-min), .6875rem);background:#fff;border:1px solid #d8c18c;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:750;display:inline-flex}.finance-report-header button:disabled{cursor:wait;opacity:.65}.finance-report-filter,.report-period-controls{min-width:0}.finance-report-filter .dashboard-period-row{margin:0}.finance-report-filter .period-control{border-radius:10px;padding:3px}.finance-report-filter .period-control button{border-radius:7px;min-height:34px;padding:5px 13px}.finance-report-filter .period-navigator{border-radius:10px;min-width:min(360px,100%)}.finance-report-filter .period-navigator>button{height:40px}.finance-report-filter .period-navigator>button:first-child{border-radius:9px 0 0 9px}.finance-report-filter .period-navigator>button:last-child{border-radius:0 9px 9px 0}.finance-report-filter .period-navigator .period-label{font-weight:750}.custom-date-range{grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:end;gap:8px;min-width:0;display:grid}.custom-date-range>label{color:#687a85;min-width:0;font-size:max(var(--ui-font-min), .625rem);gap:5px;font-weight:750;display:grid}.custom-date-range .order-form-date-picker>.form-date-picker-trigger{border-radius:11px;min-height:44px}.custom-date-range>label:last-of-type .day-popover{left:auto;right:0}.custom-date-range-separator{color:#87959d;place-items:center;min-height:44px;font-weight:800;display:grid}.selected-report-range{color:#526772;min-width:0;font-size:max(var(--ui-font-min), .6875rem);background:#f8fafb;border:1px solid #dce4e8;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:9px 11px;display:flex}.selected-report-range>span{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.selected-report-range>span>svg{color:#a16a08;flex:none}.selected-report-range strong{color:#334b58}.selected-report-range small{color:#82919a;font-size:max(var(--ui-font-min), .625rem)}.selected-report-range>button{color:#536873;min-height:32px;font:inherit;font-size:max(var(--ui-font-min), .625rem);background:#fff;border:1px solid #d7e0e4;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:750;display:inline-flex}.selected-report-range>button:hover{color:#76520e;background:#fffaf0;border-color:#d8c18c}.finance-report-period{color:#7d8b94;font-size:max(var(--ui-font-min), .6875rem);margin:-7px 0 -3px;font-weight:700}.finance-report-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.finance-report-summary.is-loading{opacity:.65}.finance-metric{background:#fff;border:1px solid #dce4e8;border-radius:15px;align-items:center;gap:12px;min-width:0;min-height:112px;padding:16px;display:flex;box-shadow:0 4px 16px #24343e09}.finance-metric>span{color:#687b86;background:#f1f5f6;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.finance-metric>div{min-width:0;display:grid}.finance-metric small{color:#687a85;font-size:max(var(--ui-font-min), .6875rem);font-weight:700}.finance-metric strong{color:var(--ink);font-size:max(var(--ui-font-min), 1.25rem);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;line-height:1.15;overflow:hidden}.finance-metric p{color:#929ea5;font-size:max(var(--ui-font-min), .625rem);margin:3px 0 0}.finance-metric--total>span{color:#2e7755;background:#eaf7f0}.finance-metric--vat>span{color:#397da9;background:#eaf5fc}.finance-metric--cash>span{color:#9a6810;background:#fff4dc}.finance-metric--expense>span{color:#a14b4b;background:#fff0f0}.finance-metric--profit>span{color:#24734e;background:#e5f6ed}.finance-metric--profit strong{color:#23734d}.finance-metric--loss>span{color:#a64242;background:#fff0f0}.finance-metric--loss strong{color:#a23b3b}.finance-metric--tax>span{color:#7955a1;background:#f4edfb}.finance-unclassified-warning{color:#80580d;font-size:max(var(--ui-font-min), .6875rem);background:#fff9ed;border:1px solid #e8c98f;border-radius:11px;align-items:center;gap:8px;padding:10px 12px;display:flex}.finance-comparison-card{background:#fff;border:1px solid #dce4e8;border-radius:16px;gap:16px;min-width:0;padding:18px;display:grid;box-shadow:0 5px 20px #24343e09}.finance-comparison-card.is-loading{opacity:.65}.finance-comparison-card>header{align-items:center;gap:10px;display:flex}.finance-comparison-card>header>span{color:#397da9;background:#eaf5fc;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.finance-comparison-card h3{color:var(--ink);font-size:max(var(--ui-font-min), .9375rem);margin:0}.finance-comparison-card header p{color:#89969e;font-size:max(var(--ui-font-min), .625rem);margin:2px 0 0}.finance-comparison-chart{gap:10px;display:grid}.finance-comparison-row{grid-template-columns:minmax(145px,.7fr) minmax(160px,2fr) minmax(115px,.55fr);align-items:center;gap:12px;min-width:0;display:grid}.finance-comparison-row>span{color:#5e707a;font-size:max(var(--ui-font-min), .6875rem);font-weight:700}.finance-comparison-row>div{background:#eef2f4;border-radius:999px;height:13px;overflow:hidden}.finance-comparison-row i{border-radius:inherit;background:#7c9aab;height:100%;transition:width .18s;display:block}.finance-comparison-row>strong{color:var(--ink);text-align:right;font-size:max(var(--ui-font-min), .75rem)}.finance-comparison-row--vat i{background:#5b9fc8}.finance-comparison-row--cash i{background:#d4a23c}.finance-comparison-row--expense i,.finance-comparison-row--loss i{background:#cf7070}.finance-comparison-row--profit i{background:#48a778}.finance-comparison-row--loss>strong{color:#a23b3b}.finance-comparison-row--profit>strong{color:#23734d}.finance-report-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:12px;min-width:0;display:grid}.finance-breakdown-card,.finance-cashflow-card{background:#fff;border:1px solid #dce4e8;border-radius:16px;min-width:0;padding:18px;box-shadow:0 5px 20px #24343e09}.finance-breakdown-card h3,.finance-cashflow-card h3{color:var(--ink);font-size:max(var(--ui-font-min), .9375rem);margin:0 0 14px}.finance-breakdown-card>p,.finance-cashflow-card>p{color:#89969e;font-size:max(var(--ui-font-min), .625rem);margin:13px 0 0;line-height:1.55}.finance-breakdown-table{min-width:0;display:grid}.finance-breakdown-head,.finance-breakdown-row{grid-template-columns:minmax(150px,1.35fr) 55px repeat(4,minmax(88px,.8fr));align-items:center;gap:9px;min-width:0;display:grid}.finance-breakdown-head{color:#8b979e;font-size:max(var(--ui-font-min), .625rem);text-align:right;padding:0 9px 8px;font-weight:750}.finance-breakdown-head span:first-child{text-align:left}.finance-breakdown-row{color:#5e707a;min-height:49px;font-size:max(var(--ui-font-min), .6875rem);text-align:right;border-top:1px solid #edf1f3;padding:8px 9px}.finance-breakdown-row strong{color:#455a66;text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-breakdown-row b{color:var(--ink);font-size:max(var(--ui-font-min), .75rem)}.finance-breakdown-row.is-total{color:#315f49;background:#eef8f3;border:1px solid #c9ded3;border-radius:10px;margin-top:3px;font-weight:800}.finance-breakdown-row.is-total strong,.finance-breakdown-row.is-total b{color:#215d40}.finance-cashflow-card{flex-direction:column;display:flex}.finance-cashflow-row{border-top:1px solid #edf1f3;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;display:grid}.finance-cashflow-row>span{color:#6b7c86;background:#f1f5f6;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.finance-cashflow-row>div{min-width:0;display:grid}.finance-cashflow-row small{color:#657782;font-size:max(var(--ui-font-min), .6875rem);font-weight:700}.finance-cashflow-row em{color:#98a2a8;font-size:max(var(--ui-font-min), .625rem);font-style:normal}.finance-cashflow-row strong{color:var(--ink);font-size:max(var(--ui-font-min), .8125rem)}.finance-cashflow-row.is-emphasized{background:#eef8f3;border:0;border-radius:11px;margin-top:7px;padding:3px 9px}.finance-cashflow-row.is-emphasized>span{color:#2d7955;background:#dff2e8}.finance-report-loading{color:#71818b;font-size:max(var(--ui-font-min), .6875rem);justify-content:center;align-items:center;gap:8px;display:flex}@media (width<=960px){.finance-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-report-grid{grid-template-columns:1fr}}@media (width<=640px){.finance-report-page{gap:13px}.finance-report-header{align-items:flex-start;min-height:0;padding:17px}.finance-report-header h2{font-size:max(var(--ui-font-min), 1.375rem)}.finance-report-header p{display:none}.finance-report-header button{min-width:44px;padding:0 10px;font-size:0}.finance-report-header button svg{width:18px;height:18px}.finance-report-filter .period-control{width:100%}.finance-report-filter .period-control button{flex:1;min-width:0}.finance-report-filter .period-control button:last-child{flex:1.45}.finance-report-filter .period-navigator{width:100%}.custom-date-range{grid-template-columns:1fr;gap:8px;width:100%}.custom-date-range-separator{display:none}.custom-date-range>label:last-of-type .day-popover{left:0;right:auto}.selected-report-range{flex-direction:column;align-items:stretch}.selected-report-range>button{width:100%;min-height:38px}.finance-report-summary{grid-template-columns:1fr 1fr;gap:8px}.finance-metric{flex-direction:column;align-items:flex-start;gap:8px;min-height:104px;padding:13px}.finance-metric>span{width:34px;height:34px}.finance-metric strong{font-size:max(var(--ui-font-min), 1.125rem)}.finance-breakdown-card,.finance-cashflow-card{padding:14px}.finance-breakdown-table{gap:10px;overflow:visible}.finance-breakdown-head{display:none}.finance-breakdown-row{text-align:left;border:1px solid #e1e7ea;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-width:0;padding:0;display:grid;overflow:hidden}.finance-breakdown-row strong{white-space:normal;border-bottom:1px solid #e7ecee;grid-column:1/-1;padding:11px 12px}.finance-breakdown-row>span,.finance-breakdown-row>b{text-align:left;border-top:1px solid #edf1f3;gap:3px;min-width:0;padding:9px 12px;display:grid}.finance-breakdown-row>span:nth-of-type(2n){border-left:1px solid #edf1f3}.finance-breakdown-row>span:before,.finance-breakdown-row>b:before{color:#89969e;content:attr(data-label);font-size:max(var(--ui-font-min), .625rem);font-weight:650}.finance-breakdown-row>b{color:var(--ink);border-top-color:#dce5e8;grid-column:1/-1}.finance-breakdown-row.is-total{border-color:#bad7c8;margin-top:0}.finance-breakdown-row.is-total strong,.finance-breakdown-row.is-total>span,.finance-breakdown-row.is-total>b{border-color:#cfe4d9}.finance-comparison-card{padding:14px}.finance-comparison-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 9px}.finance-comparison-row>div{grid-area:2/1/auto/-1}.finance-comparison-row>strong{grid-area:1/2}}.search-control{background:#fff;border:1px solid #dce3e7;border-radius:999px;min-height:44px;transition:border-color .15s,box-shadow .15s,background-color .15s;box-shadow:0 5px 16px #22323c0e,inset 0 1px #fffc}.search-control:hover{border-color:#cbd6dc}.search-control:focus-within{background:#fff;border-color:#d6a33c;box-shadow:0 0 0 3px #e0a02221,0 8px 22px #22323c13}.search-control>svg{z-index:1;color:#697b86;pointer-events:none;left:14px}.search-control input,.order-filters .search-control input,.customer-filters .search-control input,.expense-filters .search-control input,.queue-filters .search-control input{border-radius:inherit;height:44px;box-shadow:none;font:inherit;background:0 0;border:0;padding-left:43px;padding-right:16px}.search-control input:focus,.order-filters .search-control input:focus,.customer-filters .search-control input:focus,.expense-filters .search-control input:focus,.queue-filters .search-control input:focus{box-shadow:none;border:0;outline:0}.search-control--clearable input{padding-right:44px}.search-control--clearable>button{color:#60717b;background:#eef2f4;width:32px;height:32px;transition:color .14s,background-color .14s,transform .14s;right:6px}.search-control--clearable>button:hover{color:#273d49;background:#e3e9ec}.search-control--clearable>button:active{transform:scale(.94)}.period-control,.dashboard-period-tabs{background:#f5f7f8;border:1px solid #dce3e7;border-radius:999px;align-items:stretch;gap:2px;min-height:44px;padding:4px;box-shadow:inset 0 1px 2px #1f2f390b,0 5px 16px #1f2f390d}.period-control button,.dashboard-period-tabs button,.finance-report-filter .period-control button{color:#687984;border-radius:999px;min-height:36px;padding:5px 15px;transition:color .15s,background-color .15s,box-shadow .15s,transform .15s}.period-control button:hover,.dashboard-period-tabs button:hover{color:#263d49;background:#ffffffb8}.period-control button.is-active,.dashboard-period-tabs button.is-active{color:#fff;background:#203641;box-shadow:0 5px 12px #192d3733,inset 0 1px #ffffff29}.period-control button:active,.dashboard-period-tabs button:active{transform:scale(.97)}.period-control button:focus-visible,.dashboard-period-tabs button:focus-visible{outline-offset:2px;outline:3px solid #de9e1d40}.period-navigator,.dashboard-period-picker,.finance-report-filter .period-navigator{background:#fff;border-color:#dce3e7;border-radius:999px;min-height:44px;box-shadow:0 5px 16px #1f2f390d}.period-navigator>button,.dashboard-period-picker>button,.finance-report-filter .period-navigator>button{min-height:42px}.period-navigator>button:first-child,.dashboard-period-picker>button:first-child,.finance-report-filter .period-navigator>button:first-child{border-radius:999px 0 0 999px}.period-navigator>button:last-child,.dashboard-period-picker>button:nth-child(3),.finance-report-filter .period-navigator>button:last-child{border-radius:0 999px 999px 0}.day-popover,.month-popover{border-color:#dce3e7;border-radius:16px;box-shadow:0 20px 48px #1b2b3529}.day-grid button{border-radius:9px}.day-grid button.is-active,.month-grid button.is-active{color:#fff;background:#203641;box-shadow:0 4px 10px #192d372e}.order-form-date-picker>.form-date-picker-trigger{border-color:#dce3e7;border-radius:12px;min-height:44px;box-shadow:0 3px 12px #1f2f390a}.system-option-check,.calculator-options label.system-option-check,.order-option-picker label.system-option-check,.order-edit-picker label.system-option-check{color:#536772;cursor:pointer;background:#fff;border:1px solid #dce3e7;border-radius:12px;align-items:center;gap:9px;min-height:42px;padding:8px 12px;transition:border-color .14s,background-color .14s,box-shadow .14s,transform .14s;display:inline-flex;position:relative;box-shadow:0 3px 12px #1f2f3909}.system-option-check:hover{background:#fafcfc;border-color:#bccbd2}.system-option-check:active{transform:scale(.985)}.system-option-check>input,.calculator-options .system-option-check>input,.order-option-picker .system-option-check>input,.order-edit-picker .system-option-check>input{opacity:1;appearance:none;pointer-events:auto;cursor:pointer;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:13px 13px;border:1.5px solid #c8d3d9;border-radius:6px;flex:none;width:19px;height:19px;margin:0;transition:border-color .14s,background-color .14s,box-shadow .14s;position:static}.system-option-check>input:checked{background-color:#203641;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3.2 8.3 3 3 6.6-7' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-color:#203641;box-shadow:0 3px 8px #182c3633}.system-option-check>input:focus-visible{outline-offset:2px;outline:3px solid #de9e1d40}.system-option-check>span,.calculator-options label.system-option-check>span,.order-option-picker label.system-option-check>span,.order-edit-picker label.system-option-check>span{min-height:0;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:inline}.calculator-options label.system-option-check>.calculator-option-copy{gap:2px;min-width:0;display:grid}.system-option-check.is-selected,.calculator-options label.system-option-check.is-selected,.order-option-picker label.system-option-check.is-selected,.order-edit-picker label.system-option-check.is-selected{color:#243b47;background:#f4f7f8;border-color:#9eb1bb;box-shadow:0 4px 14px #1f2f3912}@media (width<=820px),(width<=940px) and (height<=500px){.search-control,.order-filters .search-control,.customer-filters .search-control{background:#fff;border:1px solid #d7dfe3;border-radius:999px;min-height:48px}.search-control input,.order-filters .search-control input,.customer-filters .search-control input{border-radius:999px;height:46px}.period-control,.dashboard-period-tabs{width:100%}.period-control button,.dashboard-period-tabs button{flex:1;min-width:0;padding-left:8px;padding-right:8px}.system-option-check{min-height:44px}}@media (prefers-reduced-motion:reduce){.search-control,.search-control--clearable>button,.period-control button,.dashboard-period-tabs button,.system-option-check,.system-option-check>input{transition-duration:.01ms!important}}:root[data-theme=dark]{color:#f5f5f7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f5f5f7;--ink-soft:#c7c7cc;--muted:#98989d;--line:#363a3e;--paper:#1c1f22;--canvas:#101214;--amber:#ffd60a;--amber-deep:#fc0;--amber-soft:#3a3212;--green:#30d158;--red:#ff453a;--dark-surface-soft:#25292d;--dark-surface-raised:#2e3337;--dark-header:#181a1d;--dark-subtle:#22262a;--dark-elevated:#292d31;background:#101214}html[data-theme=dark] body,html[data-theme=dark] .app-layout,html[data-theme=dark] .app-main{color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased}html[data-theme=dark] .app-sidebar,html[data-theme=dark] .app-header,html[data-theme=dark] .notification-popover,html[data-theme=dark] .notification-popover:before,html[data-theme=dark] .notification-filter-tabs,html[data-theme=dark] .notification-date-group>div,html[data-theme=dark] .notification-item,html[data-theme=dark] .push-settings-card,html[data-theme=dark] .push-message-settings-card,html[data-theme=dark] .finance-metric,html[data-theme=dark] .operations-metric,html[data-theme=dark] .orders-table-wrap,html[data-theme=dark] .order-detail-surface,html[data-theme=dark] .order-detail-tabs,html[data-theme=dark] .order-change-history,html[data-theme=dark] .order-file-card,html[data-theme=dark] .workflow-tabs,html[data-theme=dark] .artwork-view-tabs,html[data-theme=dark] .file-library-order,html[data-theme=dark] .queue-table-wrap,html[data-theme=dark] .expense-metric,html[data-theme=dark] .expense-table-wrap,html[data-theme=dark] .staff-summary,html[data-theme=dark] .staff-table-wrap,html[data-theme=dark] .audit-table-wrap,html[data-theme=dark] .message-table-wrap,html[data-theme=dark] .customer-metrics,html[data-theme=dark] .customer-table-wrap,html[data-theme=dark] .account-profile-card,html[data-theme=dark] .account-settings-panel,html[data-theme=dark] .display-settings-panel,html[data-theme=dark] .display-option-group,html[data-theme=dark] .guide-flow li,html[data-theme=dark] .system-option-check,html[data-theme=dark] .notification-popover.is-mobile-activity>header,html[data-theme=dark] .notification-popover.is-mobile-activity .notification-filter-tabs{border-color:var(--line);background:var(--paper)}html[data-theme=dark] .notification-popover.is-mobile-activity{background:var(--canvas)}html[data-theme=dark] .push-settings-actions button{color:var(--ink-soft);border-color:var(--line);background:var(--dark-surface-soft)}html[data-theme=dark] .push-settings-actions button:last-child{color:#ffda8b;background:#3a301d;border-color:#705726}html[data-theme=dark] .push-settings-notice{color:#78c99a}html[data-theme=dark] .notification-copy strong,html[data-theme=dark] .notification-empty strong{color:var(--ink)}html[data-theme=dark] .notification-description,html[data-theme=dark] .notification-copy time,html[data-theme=dark] .notification-date-group>h3,html[data-theme=dark] .notification-empty span{color:var(--muted)}html[data-theme=dark] .notification-item{border-color:var(--line)}html[data-theme=dark] .notification-item:hover{background:var(--dark-surface-soft)}html[data-theme=dark] .notification-item.is-unread{background:#322b18}html[data-theme=dark] .notification-chevron{color:#8f9ba3}html[data-theme=dark] .app-sidebar,html[data-theme=dark] .app-header{background:var(--dark-header)}html[data-theme=dark] :where(.dashboard-attention-card,.dashboard-claim-card,.dashboard-material-card,.finance-breakdown-card,.finance-cashflow-card,.calculator-panel,.claim-resolution-panel,.claim-section,.customer-shipping-card,.notification-settings-section,.security-audit-section,.order-detail-section,.order-edit-customer-section,.order-edit-section,.order-edit-workflow-section,.order-finance-section,.order-form-section,.order-internal-note-section,.order-lines-section,.expense-evidence-section,.expense-form-section,.shipment-section,.shipment-message-section,.shipment-parcels-section,.guide-section,.orders-v2-group-panel,.orders-v2-mobile-card,.orders-v2-mobile-group-card,.orders-v2-mobile-group-panel,.queue-mobile-group-trigger,.queue-mobile-card-summary,.queue-mobile-card-details,.queue-mobile-card-info,.queue-mobile-card-spec){color:var(--ink);border-color:var(--line);background:var(--paper);box-shadow:none}html[data-theme=dark] :where(.dashboard-attention-card,.dashboard-claim-card,.dashboard-material-card,.finance-breakdown-card,.finance-cashflow-card,.orders-v2-mobile-card,.orders-v2-mobile-group-card,.queue-mobile-group-trigger,.queue-mobile-card-summary) :where(h2,h3,h4,strong,label){color:var(--ink)}html[data-theme=dark] :where(.dashboard-attention-card,.dashboard-claim-card,.dashboard-material-card,.finance-breakdown-card,.finance-cashflow-card,.orders-v2-mobile-card,.orders-v2-mobile-group-card,.queue-mobile-group-trigger,.queue-mobile-card-summary) :where(p,small){color:var(--muted)}html[data-theme=dark] .app-header{border-bottom-color:var(--line)}html[data-theme=dark] .app-sidebar{border-right-color:var(--line)}html[data-theme=dark] .brand-mark-wordmark{filter:brightness(0)invert()}html[data-theme=dark] .nav-item{color:#aab8c1}html[data-theme=dark] .nav-item:hover{color:var(--ink);background:var(--dark-surface-soft)}html[data-theme=dark] .nav-item.is-active{color:#ffd681;background:#3b2e16}html[data-theme=dark] .nav-popout-button{color:#9caab3}html[data-theme=dark] .nav-popout-button:hover{border-color:var(--line);color:#ffd681;background:#30291d}html[data-theme=dark] .sidebar-user{border-top-color:var(--line)}html[data-theme=dark] :where(input,textarea,select){color:var(--ink);background-color:var(--dark-surface-soft);border-color:#48484a}html[data-theme=dark] :where(input,textarea)::placeholder{color:#8e8e93;opacity:1}html[data-theme=dark] input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] :where(.secondary-button,.icon-button,.header-notification-button,.operations-refresh){color:var(--ink-soft);background:var(--dark-surface-soft);border-color:#48484a}html[data-theme=dark] :where(.secondary-button,.icon-button,.header-notification-button,.operations-refresh):hover{color:#ffe0a0;background:#2e291c;border-color:#756039}html[data-theme=dark] :where(.search-control,.period-control,.period-navigator,.dashboard-period-tabs,.dashboard-period-picker,.system-select-trigger){color:var(--ink);background:var(--dark-surface-soft);box-shadow:none;border-color:#48484a}html[data-theme=dark] .search-control input{color:var(--ink);background:0 0}html[data-theme=dark] :where(.period-control,.dashboard-period-tabs) button{color:#9eafb8}html[data-theme=dark] :where(.period-control,.dashboard-period-tabs) button:is(.is-active,[aria-pressed=true]){color:#132029;background:#f1c86f;box-shadow:0 4px 12px #00000038}html[data-theme=dark] :where(.day-popover,.month-popover,.system-select-menu,.creatable-combobox-menu){color:var(--ink);background:#2c2c2ef5;border-color:#48484a;box-shadow:0 20px 52px #0000006b}html[data-theme=dark] .system-select-menu button{color:#c7d2d8}html[data-theme=dark] .system-select-menu button:hover,html[data-theme=dark] .system-select-menu button[aria-selected=true]{color:#ffe0a0;background:#342c19}html[data-theme=dark] .system-multi-select-menu>header,html[data-theme=dark] .system-multi-select-menu>footer{border-color:#3a444b}html[data-theme=dark] .system-multi-select-menu>header strong{color:#edf2f4}html[data-theme=dark] .system-multi-select-menu>header small,html[data-theme=dark] .system-multi-select-menu>footer span{color:#9eabb2}html[data-theme=dark] .system-multi-select-mark{background:#252b2f;border-color:#637079}html[data-theme=dark] .system-multi-select-options>button.is-selected .system-multi-select-mark,html[data-theme=dark] .system-multi-select-menu>footer button{color:#1c2429;background:#f4bd50;border-color:#e0a229}html[data-theme=dark] .system-multi-select-options>button.is-selected{color:#e2edf2;box-shadow:none;background:#29363c;border-color:#53666f}html[data-theme=dark] :where(.orders-table,.queue-table,.expense-table,.staff-table,.audit-table,.message-table,.customer-table) th{color:#aab8c1;border-color:var(--line);background:#1d2b34}html[data-theme=dark] :where(.orders-table,.queue-table,.expense-table,.staff-table,.audit-table,.message-table,.customer-table) td{color:var(--ink);border-color:#2d3e48}html[data-theme=dark] :where(.orders-table,.queue-table,.expense-table,.staff-table,.audit-table,.message-table,.customer-table) tbody tr:hover{background:#1b2a33}html[data-theme=dark] .expense-reconciliation.is-balanced{color:#9be0b8;background:#1b3126;border-color:#315943}html[data-theme=dark] .expense-reconciliation-icon{color:#a9e8c3;background:#284b39}html[data-theme=dark] .expense-reconciliation-disclosure,html[data-theme=dark] .expense-reconciliation-detail{color:#afc8b9}html[data-theme=dark] .expense-reconciliation-detail{border-color:#315943}html[data-theme=dark] .expense-reconciliation.is-error{color:#ffadb1;background:#3a2023;border-color:#704044}html[data-theme=dark] .customer-status--new{color:#ffd785;background:#443617}html[data-theme=dark] .customer-status--returning{color:#9de0bd;background:#1c3b2d}html[data-theme=dark] .customer-status--neutral{color:#c4d0d6;background:#2d3a42}html[data-theme=dark] :where(.order-edit-drawer,.queue-preview-drawer,.expense-drawer,.staff-drawer,.message-drawer,.customer-drawer,.shipment-drawer,.bulk-shipment-drawer,.confirm-dialog,.status-confirm-dialog,.group-urgency-dialog,.order-trash-dialog,.order-action-sheet,.workflow-status-dialog,.summary-modal){color:var(--ink);border-color:var(--line);background:var(--paper)}html[data-theme=dark] .summary-modal>:is(header,footer){border-color:var(--line);background:var(--paper)}html[data-theme=dark] .summary-save-status{color:var(--muted)}html[data-theme=dark] .summary-save-status.is-success{color:#8ee1ae}html[data-theme=dark] .summary-save-status.is-error{color:#ff9da5}html[data-theme=dark] .expense-drawer-header{border-color:var(--line);background:color-mix(in srgb, var(--paper) 96%, transparent)}html[data-theme=dark] .expense-drawer-body{background:var(--paper)}html[data-theme=dark] .expense-create-form .expense-form-section{color:var(--ink);border-color:var(--line);background:var(--paper);box-shadow:none}html[data-theme=dark] .expense-create-form .expense-form-section--mode{background:0 0}html[data-theme=dark] .expense-create-drawer .expense-drawer-actions{border-color:var(--line);background:#1c1c1ef7}html[data-theme=dark] .expense-create-form .order-form-date-picker>.form-date-picker-trigger{color:var(--ink);background:var(--dark-surface-soft);box-shadow:none;border-color:#48484a}html[data-theme=dark] .expense-create-form .order-form-date-picker>.form-date-picker-trigger svg{color:#9eafb8}html[data-theme=dark] .expense-create-payer-options>button{color:var(--ink-soft);background:var(--dark-surface-soft);border-color:#48484a}html[data-theme=dark] .expense-create-payer-options>button strong{color:var(--ink)}html[data-theme=dark] .expense-create-payer-options>button:hover{background:#2e291c;border-color:#756039}html[data-theme=dark] .expense-create-payer-options>button.is-active{color:#ffd681;background:#3b2e16;border-color:#84682f;box-shadow:0 0 0 2px #f0b9451f}html[data-theme=dark] .expense-create-payer-options>button.is-active strong{color:#ffe0a0}html[data-theme=dark] :where(.expense-create-field-help.is-warning,.expense-input-hint.is-warning){color:#e9bf67}html[data-theme=dark] :where(.order-edit-form>footer,.queue-preview-drawer>footer,.expense-drawer-actions,.thread-composer,.shipment-drawer footer,.bulk-shipment-drawer footer){border-color:var(--line);background:var(--paper)}html[data-theme=dark] .display-settings-controls legend{color:#b5c2c9}html[data-theme=dark] .display-text-size-control{border-color:var(--line);background:var(--paper)}html[data-theme=dark] :where(.display-text-step,.display-text-reset){color:#c6d0d5;background:var(--dark-surface-soft);border-color:#48484a}html[data-theme=dark] :where(.display-text-step,.display-text-reset):hover:not(:disabled){color:#ffda8b;background:#3a301d;border-color:#705726}html[data-theme=dark] .display-text-slider-heading>strong,html[data-theme=dark] .display-text-scale-labels span.is-active{color:#ffd27c}html[data-theme=dark] .display-text-scale-labels{color:#84959f}html[data-theme=dark] .display-text-range-track{background:#4a5055}html[data-theme=dark] .display-text-range-thumb{border-color:var(--paper);background:#f0aa24}html[data-theme=dark] .display-text-range output{color:#ffda8b;background:#382d1c;border-color:#725a2d;box-shadow:0 2px 8px #0000003d}html[data-theme=dark] .display-text-range input{background:0 0}html[data-theme=dark] .display-option-group button{color:#a9b8c0;border-color:var(--line);background:var(--paper)}html[data-theme=dark] .display-option-group button:hover{background:var(--dark-surface-soft)}html[data-theme=dark] .display-option-group button.is-active{color:#ffda8b;background:#3a2d14}html[data-theme=dark] .display-option-copy small{color:#84959f}html[data-theme=dark] .display-option-group button.is-active .display-option-copy small{color:#d2b879}html[data-theme=dark] .display-preview{border-color:var(--line);background:var(--dark-surface-soft)}html[data-theme=dark] .display-preview>p{color:#a9b8c0}html[data-theme=dark] .queue-filters{border-color:var(--line);background:#1c1c1ed6;box-shadow:0 12px 30px #0000002e}html[data-theme=dark] :where(.queue-work-type-filter,.queue-tabs){background:var(--dark-surface-soft);border-color:#48484a}html[data-theme=dark] :where(.queue-work-type-filter,.queue-tabs) button{color:#9eafb8}html[data-theme=dark] :where(.queue-work-type-filter,.queue-tabs) button.is-active{color:#ffe0a0;background:#3b2e16}html[data-theme=dark] .queue-work-type-filter button.is-active.is-sample{color:#f1b5cf;background:#432938}html[data-theme=dark] .queue-table .queue-subjob-group,html[data-theme=dark] .queue-table .queue-subjob-group:hover{background:var(--paper)}html[data-theme=dark] .queue-subjob-heading,html[data-theme=dark] .queue-mobile-card,html[data-theme=dark] .queue-mobile-group-panel,html[data-theme=dark] .delivery-queue-section{color:var(--ink);border-color:var(--line);background:var(--paper)}html[data-theme=dark] .queue-material-header{border-bottom-color:var(--line)}html[data-theme=dark] .work-queue-page :where(.workflow-stage-summary>div,.queue-status-summary--artwork>div),html[data-theme=dark] .work-queue-page :where(.queue-inline-refresh,.queue-mobile-toggle-all){color:var(--ink-soft);background:var(--dark-surface-soft);border-color:#48484a}html[data-theme=dark] .work-queue-page .queue-mobile-group-trigger:active{background:var(--dark-surface-raised)}html[data-theme=dark] .work-queue-page .queue-mobile-group-icon{color:var(--ink-soft);background:var(--dark-surface-soft)}html[data-theme=dark] .orders-v2-mobile-title>span:first-child>strong,html[data-theme=dark] .orders-v2-mobile-group-material{color:var(--ink)}html[data-theme=dark] .orders-v2-mobile-title>small,html[data-theme=dark] .orders-v2-mobile-card-inner>footer>span{color:var(--muted)}html[data-theme=dark] .orders-v2-mobile-summary{color:var(--ink);background:0 0}html[data-theme=dark] .orders-v2-mobile-glance{color:var(--muted);background:var(--dark-surface-soft)}html[data-theme=dark] .orders-v2-mobile-glance>strong{color:var(--ink-soft)}html[data-theme=dark] .orders-v2-group-payment-inherit{color:var(--muted)}html[data-theme=dark] :where(.orders-mobile-overview-trigger,.orders-page-overview-content,.orders-v2-mobile-menu,.orders-v2-mobile-status,.orders-v2-mobile-group-actions>button){color:var(--ink-soft);background:var(--dark-surface-soft);border-color:#48484a}html[data-theme=dark] .orders-mobile-overview-trigger strong{color:var(--ink)}html[data-theme=dark] .orders-v2-mobile-quick-view{color:#ffd27c;background:#332c1d;border-color:#6d592d}html[data-theme=dark] :where(.orders-v2-mobile-group-meta,.orders-v2-mobile-group-card>.orders-v2-finance-controls){border-color:var(--line)}html[data-theme=dark] :where(.dashboard-filterbar,.dashboard-alert-card,.dashboard-kpi-card,.dashboard-chart-card,.dashboard-finance-card,.dashboard-shortcut){border-color:var(--line);background:var(--paper);box-shadow:none}html[data-theme=dark] .dashboard-header p,html[data-theme=dark] .dashboard-section-heading p,html[data-theme=dark] .dashboard-card-heading p,html[data-theme=dark] .dashboard-kpi-card>div>span,html[data-theme=dark] .dashboard-kpi-card small,html[data-theme=dark] .dashboard-finance-card small,html[data-theme=dark] .dashboard-finance-card p{color:#91a1aa}html[data-theme=dark] .dashboard-chart-gridline{stroke:#33444f}html[data-theme=dark] .dashboard-chart-axis{fill:#91a1aa}html[data-theme=dark] .dashboard-chart-point{fill:var(--paper)}html[data-theme=dark] .dashboard-payment-summary>div,html[data-theme=dark] .dashboard-claim-list{border-color:var(--line);background:var(--dark-surface-soft)}html[data-theme=dark] .dashboard-attention-list>a,html[data-theme=dark] .dashboard-claim-list>a{border-color:#2d3e48}html[data-theme=dark] .dashboard-attention-list>a:hover,html[data-theme=dark] .dashboard-claim-list>a:hover,html[data-theme=dark] .dashboard-shortcut:hover{background:#232c26}html[data-theme=dark] .system-option-check:hover,html[data-theme=dark] .system-option-check.is-selected{color:#dce6eb;background:var(--dark-surface-soft);border-color:#586c78}html[data-theme=dark] .system-option-check>input{background-color:#111d24;border-color:#60727c}html[data-theme=dark] .system-option-check>input:checked{background-color:#d39a2e;border-color:#f1c86f}html[data-theme=dark] .app-main :where([class$=-card],[class$=-panel]){border-color:var(--line);background-color:var(--paper)}html[data-theme=dark] .app-main :where([class$=-card],[class$=-panel]) :where(h1,h2,h3,h4,h5,legend){color:var(--ink)}html[data-theme=dark] :where(.staff-loading,.staff-empty,.audit-loading,.audit-empty,.message-loading,.message-empty,.customer-loading,.customer-empty,.expense-loading,.expense-empty,.finance-report-loading,.calculator-preview-empty){color:var(--muted);border-color:var(--line);background:var(--dark-subtle)}html[data-theme=dark] .dashboard-page{--dashboard-border:var(--line);--dashboard-surface:var(--paper);--dashboard-subtle:var(--dark-subtle)}html[data-theme=dark] .dashboard-header,html[data-theme=dark] .finance-report-header{border-color:var(--line);background:radial-gradient(circle at 91% 8%,#ffd60a1a,#0000 36%),linear-gradient(135deg,#202326 0%,#1c1f22 72%,#292719 100%);box-shadow:0 12px 32px #0000003d}html[data-theme=dark] :where(.dashboard-header,.finance-report-header) p{color:var(--muted)}html[data-theme=dark] .dashboard-api{color:var(--ink-soft);background:var(--dark-surface-soft);border-color:#41464b}html[data-theme=dark] .dashboard-api--ready{color:#75d5a0;background:#1d3027;border-color:#315d46}html[data-theme=dark] .dashboard-filterbar{background:0 0;border-radius:14px}html[data-theme=dark] :where(.dashboard-refresh,.finance-report-header button){color:var(--ink-soft);background:var(--dark-surface-soft);border-color:#484d52}html[data-theme=dark] :where(.dashboard-refresh,.finance-report-header button):hover{color:#ffe08a;background:#302a1d;border-color:#6c5a33}html[data-theme=dark] .finance-breakdown-head{color:#aab4ba}html[data-theme=dark] .finance-breakdown-row{color:var(--ink-soft);border-color:var(--line)}html[data-theme=dark] .finance-breakdown-row strong,html[data-theme=dark] .finance-breakdown-row b{color:var(--ink)}html[data-theme=dark] .finance-breakdown-row.is-total{color:#9bd4b3;background:#1d3027;border-color:#315d46}html[data-theme=dark] .finance-breakdown-row.is-total strong,html[data-theme=dark] .finance-breakdown-row.is-total b{color:#a9e5c2}html[data-theme=dark] .finance-cashflow-row{border-color:var(--line)}html[data-theme=dark] .finance-cashflow-row small{color:var(--ink-soft)}html[data-theme=dark] .finance-cashflow-row.is-emphasized{background:#1d3027}html[data-theme=dark] .finance-cashflow-row.is-emphasized>span{color:#75d5a0;background:#274535}html[data-theme=dark] .finance-metric--profit strong{color:#75d5a0}html[data-theme=dark] .finance-metric--loss strong{color:#ff8a84}html[data-theme=dark] :where(.dashboard-material-row strong,.dashboard-attention-list strong){color:var(--ink-soft)}html[data-theme=dark] :where(.dashboard-material-row i){background:#3a4045}html[data-theme=dark] :where(.calculator-panel,.calculator-preview-panel,.quote-controls,.quote-item,.calculator-quantity-mode .compact-segmented,.order-line-card,.order-line-support>.order-line-files,.order-line-support>.assignee-picker,.order-shared-details,.order-financial-lines,.order-financial-shared,.order-financial-summary,.document-workflow-summary,.expense-recurring-panel,.expense-recurring-card,.expense-evidence-list article,.customer-order-summary>div,.message-conversation-pane,.thread-reply-content,.message-detail-list,.recipient-history,.machine-setting-panel,.claim-resolution-panel){color:var(--ink);border-color:var(--line);background:var(--paper);box-shadow:none}html[data-theme=dark] .calculator-toolbar{border-color:color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--paper) 94%, transparent)}html[data-theme=dark] .calculator-toolbar-actions .calculator-saved-quotes-button{color:#8edbd2;background:#1c3936;border-color:#356b66}html[data-theme=dark] .calculator-toolbar-actions .calculator-new-item-button{color:#ffd37b;background:#382d1c;border-color:#70592d}@media (width<=640px),(width<=940px) and (height<=500px){html[data-theme=dark] .calculator-toolbar{background:0 0}}html[data-theme=dark] .calculator-option-group{border-color:var(--line);background:var(--dark-surface-soft)}html[data-theme=dark] .calculator-option-group>header strong{color:var(--ink)}html[data-theme=dark] .calculator-option-group>header small,html[data-theme=dark] .calculator-options .calculator-option-copy small{color:var(--muted)}html[data-theme=dark] .calculator-preview-empty strong{color:var(--ink-soft)}html[data-theme=dark] :where(.calculator-size-picker button,.calculator-options span,.quote-adjustment-modes button){color:var(--ink-soft);background:var(--dark-surface-soft);border-color:#464b50}html[data-theme=dark] :where(.calculator-size-picker button.is-active,.quote-adjustment-modes button.is-active){color:#ffe08a;background:#332c1d;border-color:#756039}html[data-theme=dark] .calculator-image-drop-zone{color:#eef2f4;background:linear-gradient(135deg,#22262a 0%,#202429 70%,#2b281f 100%);border-color:#58636a}html[data-theme=dark] .calculator-image-drop-zone:is(:hover,:focus-visible),html[data-theme=dark] .calculator-image-drop-zone.is-dragging{background:linear-gradient(135deg,#292c2f 0%,#322c20 100%);border-color:#d3a64d;box-shadow:0 7px 20px #0000004d,inset 0 0 0 1px #e8b8542e}html[data-theme=dark] .calculator-image-drop-visual{color:#ffd27c;background:#3b301e}html[data-theme=dark] .calculator-image-drop-visual img{background:#25292d}html[data-theme=dark] .calculator-image-drop-copy strong{color:#f1f5f7}html[data-theme=dark] .calculator-image-drop-copy small{color:#a9b5bc}html[data-theme=dark] .calculator-image-drop-action{color:#ffd27c;background:#382d1c;border-color:#70592d}html[data-theme=dark] .calculator-image-control>button{color:#ffaaa5;background:#432727}html[data-theme=dark] .orders-v2-desktop{color:var(--ink);border-color:var(--line);box-shadow:none;background:#17191b}html[data-theme=dark] .orders-v2-desktop-head{color:#a9b3b9;background:#20282d}html[data-theme=dark] .orders-v2-desktop-body{border-color:var(--line)}html[data-theme=dark] .order-pagination{border-color:var(--line);background:var(--dark-surface-soft)}html[data-theme=dark] .order-pagination-controls>button{color:var(--ink-soft);background:var(--paper);border-color:#48545b}html[data-theme=dark] .order-pagination-controls>button:hover:not(:disabled){color:#ffd783;background:#332b1d;border-color:#705a2c}html[data-theme=dark] .order-pagination-pages button{color:var(--ink-soft);background:var(--paper);border-color:#48545b}html[data-theme=dark] .order-pagination-pages button:hover:not(:disabled){color:#ffd783;background:#332b1d;border-color:#705a2c}html[data-theme=dark] .order-pagination-pages button.is-current,html[data-theme=dark] .order-pagination-mobile-select .system-select-trigger{color:#ffd783;background:#342d20;border-color:#66532d}html[data-theme=dark] :where(.orders-v2-desktop-row,.orders-v2-desktop-group){color:var(--ink);border-color:var(--line);background:var(--paper);box-shadow:none}html[data-theme=dark] .orders-v2-desktop-group .orders-v2-desktop-group-summary{background:linear-gradient(90deg, #2a251a 0, #23221e 28%, var(--paper) 72%)}html[data-theme=dark] :where(.orders-v2-group-identity strong,.orders-v2-identity>div>strong,.orders-v2-detail>strong,.orders-v2-timeline>strong){color:var(--ink)}html[data-theme=dark] :where(.orders-v2-group-identity em,.orders-v2-identity>span,.orders-v2-detail>span,.orders-v2-timeline>span,.orders-v2-timeline>small,.orders-v2-amount>span,.orders-v2-amount>small){color:var(--muted)}html[data-theme=dark] .orders-v2-amount>strong{color:#63d395}html[data-theme=dark] .orders-v2-distribution>span{color:var(--ink-soft);background:var(--dark-surface-soft)}html[data-theme=dark] .orders-v2-group-status-control:hover{color:#f0bf5b;background:#332c1f;border-color:#705b2f}html[data-theme=dark] :where(.orders-table tbody tr,.queue-table tbody tr,.expense-table tbody tr,.staff-table tbody tr,.audit-table tbody tr,.message-table tbody tr,.customer-table tbody tr){color:var(--ink);border-color:var(--line);background:var(--paper)}html[data-theme=dark] .queue-table :where(td,tr.queue-subjob-child td,tr.queue-subjob-child:hover td){border-color:var(--line);background:0 0!important}html[data-theme=dark] .queue-table tr.queue-subjob-child{background:#202326}html[data-theme=dark] :where(.queue-subjob-copy strong,.queue-subjob-due strong,.delivery-queue-section-header strong,.queue-table .order-job-heading strong,.queue-table td.queue-cell-detail>strong,.customer-table td>strong,.expense-table td>strong){color:var(--ink)!important}html[data-theme=dark] :where(.queue-subjob-heading,.queue-mobile-card-glance){color:var(--ink-soft);border-color:var(--line);background:var(--dark-subtle)}html[data-theme=dark] .queue-subjob-heading:hover{background:var(--dark-surface-soft)}html[data-theme=dark] .workflow-tabs button.is-active{color:color-mix(in srgb, var(--workflow-tone) 70%, #fff);background:color-mix(in srgb, var(--workflow-tone) 18%, var(--paper))}html[data-theme=dark] .workflow-tabs button.is-active b{background:var(--dark-elevated)}html[data-theme=dark] :where(.order-filters,.order-filters--finance,.customer-filters,.expense-filters,.settings-tabs,.inbox-tabs){border-color:var(--line);background-color:var(--paper)}html[data-theme=dark] .order-filter-smart-card{border-color:var(--line);background:linear-gradient(145deg, var(--paper), var(--dark-surface-soft))}html[data-theme=dark] .order-filter-smart-icon,html[data-theme=dark] .order-date-range-icon{color:#ffd27c;background:#3a2e1c}html[data-theme=dark] .order-filter-smart-copy strong,html[data-theme=dark] .order-date-range-trigger strong{color:var(--ink)}html[data-theme=dark] .order-date-range-trigger small{color:var(--ink-soft)}html[data-theme=dark] .order-filter-amount-input,html[data-theme=dark] .order-date-range-trigger{border-color:var(--line);color:var(--ink-soft);background:var(--dark-surface-soft)}html[data-theme=dark] .order-filter-amount-input input{color:var(--ink)}html[data-theme=dark] .order-date-range-picker.is-open .order-date-range-trigger{background:#3a321f;box-shadow:inset 0 0 0 1px #71591f,0 0 0 3px #f8b42c14}html[data-theme=dark] .order-date-range-clear{color:var(--ink-soft);background:#414a50}html[data-theme=dark] .order-date-range-popover{border-color:var(--line);background:var(--paper);box-shadow:0 22px 50px #0000006b}html[data-theme=dark] .order-date-range-panel>header strong{color:var(--ink)}html[data-theme=dark] .order-date-range-panel>header small{color:var(--ink-soft)}html[data-theme=dark] .order-date-range-panel>header button,html[data-theme=dark] .order-date-range-presets button{border-color:var(--line);color:var(--ink-soft);background:var(--dark-surface-soft)}html[data-theme=dark] .day-grid button.is-in-range{color:#ffe0a3;background:#3a311e}html[data-theme=dark] .day-grid button.is-preview-range{color:#f6d99d;background:#f0b53d1f;box-shadow:inset 0 -2px #f0b53d4d}html[data-theme=dark] .day-grid button.is-range-start,html[data-theme=dark] .day-grid button.is-range-end{color:#1d1f20;background:#f0b53d}html[data-theme=dark] .order-date-range-panel>footer{border-color:var(--line)}html[data-theme=dark] .order-date-range-panel>footer button{border-color:var(--line);color:var(--ink-soft);background:var(--dark-surface-soft)}html[data-theme=dark] .order-date-range-panel>footer button.is-primary{color:#ffe0a3;background:#3a321f;border-color:#82651f}html[data-theme=dark] :where(.order-edit-form>footer,.create-order-actions,.customer-create-form>footer,.order-financial-drawer>header,.order-financial-drawer>form>footer,.expense-drawer-actions,.bulk-shipment-drawer>footer,.shipment-drawer>header,.bulk-shipment-drawer>header){border-color:var(--line);background:var(--paper)}html[data-theme=dark] :where(.machine-setting-body,.claim-resolution-select,.claim-resolution-approval,.claim-resolution-credit){border-color:var(--line)}html[data-theme=dark] .machine-setting-trigger{color:var(--ink-soft)}html[data-theme=dark] .machine-setting-optional-note{color:#bfd0d8;background:#20333d}html[data-theme=dark] .machine-setting-optional-note strong{color:#d9eff9}html[data-theme=dark] :where(.machine-setting-grid label>span,.claim-resolution-select label>span,.claim-resolution-approval label>span){color:var(--ink-soft)}html[data-theme=dark] .claim-resolution-panel>dl>div{background:var(--dark-surface-soft)}html[data-theme=dark] .claim-resolution-panel dd{color:var(--ink)}html[data-theme=dark] .platform-badge{color:var(--ink-soft);background:var(--dark-surface-soft);border-color:#4a5055}html[data-theme=dark] .platform-badge--x{color:#f5f5f7;background:#25272a;border-color:#5b6065}html[data-theme=dark] .platform-badge--instagram{color:#efb8e2;background:#33252f;border-color:#714b69}html[data-theme=dark] .platform-badge--facebook{color:#b5d0f5;background:#202d40;border-color:#405d88}html[data-theme=dark] .platform-badge--line{color:#a7e6bc;background:#1d3226;border-color:#397653}html[data-theme=dark] .platform-badge--marketplace{color:#edc492;background:#352a20;border-color:#755b3c}html[data-theme=dark] .platform-badge--referral{color:#cdc6ee;background:#29263b;border-color:#5d577b}html[data-theme=dark] .platform-badge--unknown{color:#c5cbd0;background:#25292c;border-color:#555b60}html[data-theme=dark] .category-breakdown span{color:var(--ink-soft);border-color:var(--line);background:var(--dark-surface-soft)}html[data-theme=dark] :where(.layout-paper,.layout-preview-rendering,.pdfjs-preview-canvas canvas){color:#243544;background:#fff}@media (width<=820px),(width<=940px) and (height<=500px){html[data-theme=dark] .app-header{background:#000000e0}html[data-theme=dark] .work-queue-page .workflow-tabs{border-color:var(--line);background:#000000e6}html[data-theme=dark] .mobile-bottom-nav{-webkit-backdrop-filter:none;background:radial-gradient(130% 95% at 14% -8%,#ffffff1a 0 28%,#fff0 62%),linear-gradient(145deg,#343438,#1c1c1f);border-color:#fff3;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #00000038,0 10px 28px #00000057}html[data-theme=dark] .mobile-bottom-nav:before{background:linear-gradient(#ffffff1c,#fff0)}html[data-theme=dark] .mobile-bottom-nav:after{border-color:#6f849038;box-shadow:inset 0 0 0 1px #ffffff0a}html[data-theme=dark] .mobile-nav-indicator{background:linear-gradient(145deg,#f3c867,#b97d18);border-color:#ffde976b;box-shadow:0 5px 16px #0000004d}html[data-theme=dark] .mobile-bottom-item{color:#aeaeb2}html[data-theme=dark] .mobile-bottom-item.is-active{color:#1c1c1e}html[data-theme=dark] .search-control,html[data-theme=dark] .order-filters .search-control,html[data-theme=dark] .customer-filters .search-control{background:var(--paper);border-color:#40515c}}html[data-theme=dark] .work-queue-page .queue-table tbody tr:not(.queue-subjob-group) td{color:#eef2f4!important;background:var(--production-priority-surface,#202326)!important;border-color:#3a4146!important}html[data-theme=dark] .work-queue-page .queue-table tbody tr:not(.queue-subjob-group):hover td{background:color-mix(in srgb, var(--production-priority-surface,#202326) 82%, #343a3f)!important}html[data-theme=dark] .work-queue-page :is(.queue-subjob-copy strong,.queue-subjob-due strong,.queue-cell-identity .order-job-heading strong,.queue-cell-detail>strong,.queue-cell-date>strong,.queue-cell-assignee>strong,.queue-mobile-card-identity strong,.queue-mobile-group-copy strong){color:#f4f7f9!important}html[data-theme=dark] .work-queue-page :is(.queue-customer-name,.queue-subjob-copy small,.queue-subjob-due small,.queue-cell-detail>span,.queue-cell-date>span,.queue-cell-assignee>span,.queue-mobile-card small,.queue-mobile-group-copy small){color:#b4c0c7!important}html[data-theme=dark] .work-queue-page .queue-subjob-copy>em,html[data-theme=dark] .work-queue-page .queue-mobile-group-copy>em{color:#ffd27c;background:#3a2e1c}html[data-theme=dark] .work-queue-page .queue-quantity-value{border:1px solid #365f76;color:#a9ddf8!important;background:#203746!important}html[data-theme=dark] .work-queue-page .queue-artwork-allocation{color:#d9c18c!important}html[data-theme=dark] .work-queue-page .queue-meta-tags .is-type{color:#d7b9ec;background:#392d42}html[data-theme=dark] .work-queue-page .queue-meta-tags .is-option{color:#ffd27c;background:#3a2e1c}html[data-theme=dark] .work-queue-page .queue-meta-tags .is-more{color:#c1ccd2;background:#30353a}html[data-theme=dark] .work-queue-page :is(.queue-group-status-action,.queue-mobile-group-status-action){color:#a9ddf8;background:#203746;border-color:#437086}html[data-theme=dark] .work-queue-page :is(.queue-group-status-action,.queue-mobile-group-status-action):hover{background:#284657;border-color:#5a94af}html[data-theme=dark] .work-queue-page .queue-group-expand-action{color:#c5ced3;background:#292e32;border-color:#4b5359}html[data-theme=dark] .work-queue-page :is(.queue-actions button.queue-action-file,.urgent-artwork-actions button.is-file,.queue-mobile-artwork-actions .is-file){color:#98ccd6;background:#23373b;border-color:#38616b}html[data-theme=dark] .work-queue-page .queue-drive-state{color:#9ed8f3}html[data-theme=dark] .work-queue-page .queue-value-missing{color:#ffd27c}html[data-theme=dark] .work-queue-page .queue-fulfillment-state.is-pickup{background:#382d41;color:#d8b9ed!important}html[data-theme=dark] .work-queue-page .queue-fulfillment-state.is-delivery{background:#203633;color:#95ddd4!important}html[data-theme=dark] :is(.status-chip,.payment-status){border:1px solid #4a5258}html[data-theme=dark] :is(.status-chip--done,.status-chip--printed,.payment-status--paid){color:#8ee1ae;background:#1c3327;border-color:#37684d}html[data-theme=dark] :is(.status-chip--progress,.status-chip--printing,.payment-status--credit){color:#9ed8f3;background:#203542;border-color:#3d667b}html[data-theme=dark] :is(.status-chip--waiting,.payment-status--pending){color:#ffd27c;background:#382d1c;border-color:#725a2d}html[data-theme=dark] :is(.status-chip--file-wait,.status-chip--design){color:#d2b1ed;background:#31283a;border-color:#624c75}html[data-theme=dark] .status-chip--file-active{color:#d3df8e;background:#30351e;border-color:#64703b}html[data-theme=dark] .status-chip--new,html[data-theme=dark] .payment-status--exempt{color:#f3acc5;background:#38252d;border-color:#754757}html[data-theme=dark] .status-chip--sample-fix{color:#efacd2;background:#382532;border-color:#70455f}html[data-theme=dark] .status-chip--print-wait{color:#ffd27c;background:#382d1c;border-color:#725a2d}html[data-theme=dark] .status-chip--qc{color:#91ddd5;background:#203735;border-color:#356b67}html[data-theme=dark] .status-chip--delivery-wait{color:#f6ba8e;background:#392a21;border-color:#734b32}html[data-theme=dark] .status-chip--customer-confirm{color:#f2aaa6;background:#382424;border-color:#74413f}html[data-theme=dark] .payment-status--unknown{color:#c1ccd2;background:#292e32;border-color:#4a5258}html[data-theme=dark] .queue-preview-drawer,html[data-theme=dark] .queue-preview-drawer>header,html[data-theme=dark] .queue-preview-drawer>footer,html[data-theme=dark] .queue-preview-body{color:#eef2f4;background:#1c1f22;border-color:#3b4248}html[data-theme=dark] .queue-preview-drawer>header>div>span,html[data-theme=dark] .queue-preview-section-heading>span,html[data-theme=dark] .queue-preview-body dt,html[data-theme=dark] .queue-preview-price-items small,html[data-theme=dark] .queue-preview-files small{color:#a9b5bc}html[data-theme=dark] .queue-preview-body section{color:#eef2f4;background:#22262a;border-color:#3b4248}html[data-theme=dark] .queue-preview-drawer.is-production-action .queue-preview-production-action{background:#22262a;border-color:#3b4248}html[data-theme=dark] .queue-preview-body .queue-preview-overview{background:#2b271d;border-color:#675630 #675630 #675630 #d69c2f}html[data-theme=dark] .queue-preview-body section h3,html[data-theme=dark] .queue-preview-body dd,html[data-theme=dark] .queue-preview-customer-identity strong,html[data-theme=dark] .queue-preview-price-items strong,html[data-theme=dark] .queue-preview-price-summary dd,html[data-theme=dark] .queue-preview-files strong{color:#f2f5f7}html[data-theme=dark] .queue-preview-overview-heading>strong{color:#ff9da5;background:#3a2328}html[data-theme=dark] .queue-preview-status>span:not(.status-chip){color:#c1ccd2;background:#30353a}html[data-theme=dark] .queue-preview-alert{color:#ff9da5;background:#3a2328;border-color:#75414a}html[data-theme=dark] .queue-preview-alert button{color:#ffb0b7}html[data-theme=dark] .queue-preview-next-action,html[data-theme=dark] .queue-preview-price-summary,html[data-theme=dark] .queue-preview-price-summary .is-total{border-color:#55492f}html[data-theme=dark] .queue-preview-next-action dd,html[data-theme=dark] .queue-preview-price-summary .is-total :is(dt,dd),html[data-theme=dark] .queue-preview-price-summary .is-transfer :is(dt,dd){color:#8ee1ae}html[data-theme=dark] .queue-preview-financial{background:#27251f!important;border-color:#5c4e30!important}html[data-theme=dark] .queue-preview-price-table,html[data-theme=dark] .queue-preview-price-items,html[data-theme=dark] .queue-preview-price-items>div{color:#eef2f4;background:#1f2326;border-color:#3b4248}html[data-theme=dark] .queue-preview-price-columns{color:#aeb9bf;background:#283036}html[data-theme=dark] .queue-preview-price-metric{border-color:#3b4248}html[data-theme=dark] .queue-preview-price-items .queue-preview-a3-quantity>strong{color:#a9ddf8}html[data-theme=dark] .queue-preview-price-items .queue-preview-unit-price>strong{color:#8ee1ae}html[data-theme=dark] .queue-preview-document-meta{color:#e2c98f;background:#382f1d}html[data-theme=dark] .queue-preview-customer-identity>span{background:#292e32;border-color:#3b4248}html[data-theme=dark] .queue-preview-customer-identity small{color:#a9b5bc}html[data-theme=dark] :is(.queue-preview-pickup-note,.order-customer-pickup-note){color:#c3cdd2;background:#292e32;border-color:#3b4248}html[data-theme=dark] .queue-preview-copy-notice{color:#8ee1ae}html[data-theme=dark] .queue-preview-note-block{background:#2d291f;border-left-color:#d6a13a}html[data-theme=dark] :is(.queue-preview-note-block>span,.queue-preview-note-heading>span){color:#e2c98f}html[data-theme=dark] .queue-preview-note-block>p{color:#dce3e7}html[data-theme=dark] .queue-preview-note-block.is-customer{background:#16262f;border-left-color:#5a94bd}html[data-theme=dark] :is(.queue-preview-note-block.is-customer>span,.queue-preview-note-block.is-customer .queue-preview-note-heading>span){color:#a3cde9}html[data-theme=dark] .queue-preview-note-heading>button{color:#a3cde9;background:#203542;border-color:#365f77}html[data-theme=dark] .queue-preview-note-heading>button:hover{background:#294453;border-color:#5685a0}html[data-theme=dark] .queue-preview-note-block.is-internal{background:#2a2132;border-left-color:#a780c0}html[data-theme=dark] .queue-preview-note-block.is-internal>span{color:#d8bdea}html[data-theme=dark] :is(.queue-preview-section-actions,.queue-preview-file-actions,.queue-preview-delivery-actions) button{color:#c9d2d7;background:#292e32;border-color:#4a5258}html[data-theme=dark] .queue-preview-file-link-actions button{color:#9ed8f3;background:#1c2b34;border-color:#36586a}html[data-theme=dark] .queue-preview-section-actions>button.production-spec-edit{color:#9ed8f3;background:#203542;border-color:#3d667b}html[data-theme=dark] :is(.queue-preview-section-actions>button.production-result-open,.queue-preview-file-actions button.is-primary){color:#ffd27c;background:#382d1c;border-color:#725a2d}html[data-theme=dark] .queue-preview-section-actions>button.production-result-open[aria-disabled=true]{color:#929fa6;background:#292e32;border-color:#4a5258}html[data-theme=dark] .queue-preview-production-actions{background:#202428;border-color:#3b4248}html[data-theme=dark] .queue-preview-price-options>span{color:#ddb9ef;background:#3a2c43}html[data-theme=dark] :is(.queue-preview-files>a,.queue-preview-files>span,.queue-preview-file-row>a,.queue-preview-file-row>span){color:#eef2f4;background:#22262a;border-color:#3b4248}html[data-theme=dark] :is(.queue-preview-files>a:hover,.queue-preview-file-row>a:hover){background:#2b271d;border-color:#725a2d}html[data-theme=dark] .queue-preview-file-state.is-error{color:#ff9da5;background:#3a2328;border-color:#75414a}html[data-theme=dark] .production-result-form,html[data-theme=dark] .production-result-actions{border-color:#3b4248}html[data-theme=dark] .production-result-context{color:#eef2f4;background:#25292d;border-color:#3b4248}html[data-theme=dark] .production-result-context>span+span{border-color:#3b4248}html[data-theme=dark] .production-result-fields label{color:#b5c0c6}html[data-theme=dark] .order-detail-surface,html[data-theme=dark] .order-detail-hero,html[data-theme=dark] .order-detail-tabs,html[data-theme=dark] .order-detail-section,html[data-theme=dark] .order-status-workflow,html[data-theme=dark] .order-status-history,html[data-theme=dark] .order-change-history,html[data-theme=dark] .order-detail-meta{color:#eef2f4;background:#1c1f22;border-color:#3b4248}html[data-theme=dark] :is(.order-detail-hero h2,.order-detail-section h3,.order-detail-item strong,.order-file-copy strong,.order-status-history h3){color:#f2f5f7}html[data-theme=dark] :is(.order-detail-item span,.order-detail-hero p,.order-detail-meta,.order-file-copy span),html[data-theme=dark] .order-detail-tabs button{color:#a9b5bc}html[data-theme=dark] .order-detail-tabs button:hover{color:#ffd27c;background:#2b271d}html[data-theme=dark] .order-detail-tabs button.is-active{color:#ffd27c;background:#332b1c}html[data-theme=dark] .order-detail-tabs button strong{color:#c1ccd2;background:#30353a}html[data-theme=dark] .order-detail-tabs button.is-active strong{color:#ffd27c;background:#4a3a1b}html[data-theme=dark] .order-detail-item.is-emphasis strong{color:#8ee1ae}html[data-theme=dark] .order-customer-block+.order-customer-block{border-color:#3b4248}html[data-theme=dark] .order-customer-links a{color:#a9ddf8}html[data-theme=dark] .order-customer-identity span,html[data-theme=dark] .order-customer-identity small,html[data-theme=dark] .order-customer-crm-details summary{color:#a9b5bc}html[data-theme=dark] .order-customer-identity strong{color:#f2f5f7}html[data-theme=dark] .order-customer-crm-details{border-color:#3b4248}html[data-theme=dark] .order-file-upload-queue,html[data-theme=dark] .order-file-card,html[data-theme=dark] .order-files-state{color:#eef2f4;background:#22262a;border-color:#3b4248}html[data-theme=dark] .order-file-drop-zone{color:#eef2f4;background:linear-gradient(135deg,#22262a 0%,#202429 68%,#2b281f 100%);border-color:#58636a}html[data-theme=dark] .order-file-drop-zone:is(:hover,:focus-visible),html[data-theme=dark] .order-file-drop-zone.is-dragging{background:linear-gradient(135deg,#292c2f 0%,#322c20 100%);border-color:#d3a64d;box-shadow:0 8px 24px #0000004d,inset 0 0 0 1px #e8b8542e}html[data-theme=dark] .order-file-drop-icon{color:#ffd27c;background:#3b301e}html[data-theme=dark] .order-file-drop-copy strong{color:#f1f5f7}html[data-theme=dark] .order-file-drop-copy small,html[data-theme=dark] .order-file-drop-types{color:#a9b5bc}html[data-theme=dark] .order-file-drop-action{color:#ffd27c;background:#382d1c;border-color:#70592d}html[data-theme=dark] .order-file-preview{color:#b7c3c9;background:#30353a}html[data-theme=dark] .order-file-card-actions>a{color:#a9ddf8;background:#203542;border-color:#3d667b}html[data-theme=dark] .order-file-actions button{color:#c9d2d7;background:#292e32;border-color:#4a5258}@media (width<=820px),(width<=940px) and (height<=500px){html[data-theme=dark] .queue-preview-drawer>header,html[data-theme=dark] .queue-preview-drawer>footer{background:#1c1f22f7}html[data-theme=dark] .queue-preview-body{background:#17191b}html[data-theme=dark] .queue-preview-body section{background:0 0;border-color:#3b4248}html[data-theme=dark] .queue-preview-body .queue-preview-overview{background:#2b271d}html[data-theme=dark] :is(.queue-preview-files>a,.queue-preview-files>span,.queue-preview-file-row>a,.queue-preview-file-row>span){background:#22262a}}.system-confirm-layer{z-index:20000;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1722298a;place-items:center;animation:.15s ease-out both system-confirm-fade;display:grid;position:fixed;inset:0}.system-confirm-dialog{color:#243946;background:#fffffffa;border:1px solid #dce3e7;border-radius:20px;grid-template-columns:52px minmax(0,1fr);gap:15px;width:min(100%,470px);padding:24px;animation:.18s cubic-bezier(.2,.78,.2,1) both system-confirm-enter;display:grid;position:relative;box-shadow:0 28px 80px #121f2747,inset 0 1px #ffffffd9}.system-confirm-close{color:#71818a;background:#f1f4f5;border:0;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.system-confirm-close:hover{color:#314650;background:#e8edef}.system-confirm-icon{color:#946000;background:#fff1cc;border-radius:16px;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 0 0 1px #f1d18a}.system-confirm-dialog.is-danger .system-confirm-icon{color:#a0393b;background:#fff0f0;box-shadow:inset 0 0 0 1px #efc4c4}.system-confirm-dialog.is-info .system-confirm-icon{color:#2f6d90;background:#eef7fc;box-shadow:inset 0 0 0 1px #c9e1ee}.system-confirm-copy{min-width:0;padding:1px 34px 0 0}.system-confirm-copy small{color:#a16b00;font-size:max(var(--ui-font-min), .625rem);letter-spacing:.04em;margin-bottom:4px;font-weight:850;display:block}.system-confirm-dialog.is-danger .system-confirm-copy small{color:#ab4143}.system-confirm-copy h2{overflow-wrap:anywhere;color:#223844;font-size:max(var(--ui-font-min), 1.1875rem);margin:0;line-height:1.35}.system-confirm-copy p{color:#60727c;font-size:max(var(--ui-font-min), .75rem);white-space:pre-line;margin:8px 0 0;line-height:1.6}.system-confirm-copy>div{color:#6e603f;font-size:max(var(--ui-font-min), .6875rem);background:#fff9e9;border-left:3px solid #dda22c;border-radius:0 8px 8px 0;margin-top:10px;padding:8px 10px;line-height:1.5}.system-confirm-dialog>footer{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:9px;margin-top:4px;display:grid}.system-confirm-dialog>footer.is-three-way{grid-template-columns:minmax(0,1fr)}.system-confirm-dialog>footer button{min-height:44px;font:inherit;font-size:max(var(--ui-font-min), .75rem);border-radius:12px;font-weight:800}.system-confirm-submit{color:#513500;background:#f9c34e;border:1px solid #d99a1a;box-shadow:0 7px 16px #c484062b}.system-confirm-submit:hover{background:#f7b934}.system-confirm-submit.is-danger{color:#fff;background:#c75255;border-color:#ba484b;box-shadow:0 7px 16px #9d30332e}.system-confirm-submit.is-danger:hover{background:#b94447}.system-confirm-submit.is-info{color:#fff;background:#427fa2;border-color:#3c789b;box-shadow:0 7px 16px #2d64842e}.system-confirm-alternate{color:#a23d40;background:#fff4f4;border:1px solid #e0a5a7;box-shadow:0 5px 13px #9d303314}.system-confirm-alternate:hover{background:#ffe9e9;border-color:#cf777a}.system-confirm-dialog button:focus-visible{outline-offset:2px;outline:3px solid #de9e1d52}html[data-theme=dark] .production-commitment-fields{background:#27251f;border-color:#5d5135}html[data-theme=dark] .production-commitment-fields>legend{color:#f0c66e}html[data-theme=dark] .production-commitment-fields>label>span,html[data-theme=dark] .production-spec-section-heading strong{color:var(--ink-soft)}html[data-theme=dark] .production-commitment-fields>label>small{color:#a8b5bb}html[data-theme=dark] .production-commitment-fields>label>input{border-color:var(--line);color:var(--ink);background:var(--paper)}html[data-theme=dark] .production-commitment-production-note{background:#20333d;border-color:#35596a}html[data-theme=dark] .production-commitment-production-note span{color:#9ccde3}html[data-theme=dark] .production-commitment-production-note strong{color:#d9eff9}html[data-theme=dark] .production-commitment-production-note small{color:#abc1cc}html[data-theme=dark] .production-commitment-warning{color:#e5c887;background:#332c20;border-color:#655337}html[data-theme=dark] .production-artwork-commitment,html[data-theme=dark] .production-layout-context>div,html[data-theme=dark] .production-layout-details,html[data-theme=dark] .production-layout-rows>div{background:#22272a;border-color:#3b474e}html[data-theme=dark] .production-layout-fields{background:#1f2d34;border-color:#35596a}html[data-theme=dark] .production-layout-fields>legend,html[data-theme=dark] .production-layout-context strong,html[data-theme=dark] .production-layout-artwork strong{color:#b9e1f2}html[data-theme=dark] .order-finance-breakdown{background:#202428;border-color:#3b4248}html[data-theme=dark] .order-finance-breakdown>span{border-color:#3b4248}html[data-theme=dark] .order-finance-breakdown .is-gross strong{color:#9fd6f3}html[data-theme=dark] .order-finance-breakdown .is-discount strong{color:#ff9da5}html[data-theme=dark] .order-finance-breakdown .is-subtotal strong{color:#8ee1ae}html[data-theme=dark] .order-finance-breakdown .is-vat strong{color:#f3cb78}html[data-theme=dark] .system-confirm-layer{background:#000000a8}html[data-theme=dark] .system-confirm-dialog{color:#eef2f4;background:#1d2124fc;border-color:#424a50;box-shadow:0 28px 80px #0000008c,inset 0 1px #ffffff0d}html[data-theme=dark] .system-confirm-close{color:#b8c3c9;background:#2d3236}html[data-theme=dark] .system-confirm-copy h2{color:#f2f5f7}html[data-theme=dark] .system-confirm-copy p{color:#b9c4ca}html[data-theme=dark] .system-confirm-copy>div{color:#e1c888;background:#322b20}html[data-theme=dark] .system-confirm-dialog>footer .secondary-button{color:#d0d8dc;background:#292e32;border-color:#4b545a}html[data-theme=dark] .system-confirm-alternate{color:#ffadb1;background:#382629;border-color:#75484b}html[data-theme=dark] .system-confirm-alternate:hover{background:#452b2f;border-color:#956064}@keyframes system-confirm-fade{0%{opacity:0}to{opacity:1}}@keyframes system-confirm-enter{0%{opacity:0;transform:translateY(12px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=560px){.system-confirm-layer{padding:12px max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));place-items:end center}.system-confirm-dialog{border-radius:22px;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:20px 18px}.system-confirm-icon{border-radius:14px;width:44px;height:44px}.system-confirm-copy{padding-right:26px}.system-confirm-dialog>footer{grid-template-columns:1fr}.system-confirm-submit{grid-row:1}}@media (prefers-reduced-motion:reduce){.system-confirm-layer,.system-confirm-dialog{animation:none}}.work-queue-page .queue-filters{grid-template-columns:minmax(300px,1fr) auto auto;grid-template-areas:"queue-search queue-type queue-result""queue-material queue-material queue-material""queue-tabs queue-tabs queue-tabs"}.work-queue-page .queue-material-picker{border-top:1px solid #e6ecef;grid-area:queue-material;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding-top:9px;display:grid}.queue-material-picker>header{align-items:center;gap:8px;min-width:134px;display:flex}.queue-material-picker-icon{color:#8c6415;background:#fff2d5;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 0 0 1px #eddaae}.queue-material-picker>header>span:last-child{gap:1px;min-width:0;display:grid}.queue-material-picker>header strong{color:#3c505b;font-size:max(var(--ui-font-min), .75rem)}.queue-material-picker>header small{color:#87949b;font-size:max(var(--ui-font-min), .625rem);white-space:nowrap}.queue-material-choices{scrollbar-width:none;scroll-snap-type:x proximity;background:#f0f4f5;border:1px solid #dde5e8;border-radius:15px;gap:4px;min-width:0;padding:4px;display:flex;overflow-x:auto;box-shadow:inset 0 1px 2px #21323b0b}.queue-material-choices::-webkit-scrollbar{display:none}.queue-material-choice{--material-choice-tone:#6f838e;scroll-snap-align:start;color:#647680;min-width:0;min-height:38px;font:inherit;background:0 0;border:1px solid #0000;border-radius:11px;flex:none;grid-template-columns:24px minmax(0,auto) auto;align-items:center;gap:7px;padding:5px 10px;transition:border-color .15s,color .15s,background-color .15s,box-shadow .15s,transform .15s;display:inline-grid}.queue-material-choice--amber{--material-choice-tone:#d99518}.queue-material-choice--blue{--material-choice-tone:#4f8fbd}.queue-material-choice--rose{--material-choice-tone:#bd6b83}.queue-material-choice--gray{--material-choice-tone:#7f929e}.queue-material-choice--teal{--material-choice-tone:#4f9a91}.queue-material-choice>i{background:var(--material-choice-tone);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--material-choice-tone) 14%, transparent);border-radius:999px;justify-self:center}.queue-material-choice>i.has-image{border:1px solid color-mix(in srgb, var(--material-choice-tone) 36%, #d6dfe3);background:#626262;border-radius:7px;width:24px;height:24px;overflow:hidden;box-shadow:0 2px 7px #24333b24}.queue-material-choice>i.has-image img{object-fit:cover;width:100%;height:100%;transition:transform .22s,filter .22s;display:block;transform:scale(1.04)}.queue-material-choice:hover>i.has-image img,.queue-material-choice:focus-visible>i.has-image img{filter:saturate(1.08)contrast(1.03);transform:scale(1.14)}.queue-material-header .material-swatch.has-image{border:1px solid color-mix(in srgb, var(--material-tone,#8e9ba4) 36%, #d7dfe3);background:#626262;border-radius:8px;width:28px;height:28px;overflow:hidden;box-shadow:0 3px 9px #20303921}.queue-material-header .material-swatch.has-image img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.035)}.work-queue-page .queue-material-header .material-swatch.has-image{border-radius:8px;width:28px;height:28px}html[data-theme=dark] .queue-material-choice>i.has-image,html[data-theme=dark] .queue-material-header .material-swatch.has-image{border-color:color-mix(in srgb, var(--material-choice-tone,var(--material-tone,#8e9ba4)) 45%, #4c555b)}.queue-material-text{align-items:center;gap:6px;display:inline-flex}.queue-material-text>i{background:var(--material-tone,#80949f);border-radius:999px;flex:none;width:10px;height:10px;display:block}.queue-material-text>i.has-image{border:1px solid color-mix(in srgb, var(--material-tone,#80949f) 38%, #d8e0e4);background:#626262;border-radius:5px;width:18px;height:18px;overflow:hidden;box-shadow:0 2px 5px #2230381c}.queue-material-text>i.has-image img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.04)}.queue-material-text>span{min-width:0}.queue-material-choice>span{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:max(var(--ui-font-min), .6875rem);font-weight:750;overflow:hidden}.queue-material-choice>b{color:#6f7f88;min-width:23px;min-height:22px;font-size:max(var(--ui-font-min), .625rem);background:#ffffffb8;border-radius:999px;place-items:center;padding:0 6px;font-weight:850;display:grid}.queue-material-choice:hover{color:#344b57;background:#ffffffb3}.queue-material-choice:active{transform:scale(.975)}.queue-material-choice.is-active{border-color:color-mix(in srgb, var(--material-choice-tone) 38%, #d8e1e5);color:color-mix(in srgb, var(--material-choice-tone) 62%, #263b46);box-shadow:0 5px 14px #23353f1c, inset 0 -2px var(--material-choice-tone);background:#fff}.queue-material-choice.is-active>b{color:#fff;background:var(--material-choice-tone)}.queue-material-choice.is-empty:not(.is-active){opacity:.52}.queue-material-choice:focus-visible{outline-offset:2px;outline:3px solid #de9e1d47}html[data-theme=dark] .work-queue-page .queue-material-picker{border-top-color:#373e43}html[data-theme=dark] .queue-material-picker-icon{color:#f0c870;background:#382e1c;box-shadow:inset 0 0 0 1px #5e4c2a}html[data-theme=dark] .queue-material-picker>header strong{color:#edf2f4}html[data-theme=dark] .queue-material-picker>header small{color:#8f9da5}html[data-theme=dark] .queue-material-choices{background:#22272a;border-color:#424a50;box-shadow:inset 0 1px 2px #00000040}html[data-theme=dark] .queue-material-choice{color:#a7b4bb}html[data-theme=dark] .queue-material-choice>b{color:#bec8cd;background:#343a3e}html[data-theme=dark] .queue-material-choice:hover{color:#eef2f4;background:#2d3337}html[data-theme=dark] .queue-material-choice.is-active{border-color:color-mix(in srgb, var(--material-choice-tone) 48%, #4b5358);color:#f3f6f7;background:color-mix(in srgb, var(--material-choice-tone) 16%, #292e32);box-shadow:0 6px 16px #00000040, inset 0 -2px var(--material-choice-tone)}html[data-theme=dark] .queue-material-choice.is-active>b{color:#121619;background:color-mix(in srgb, var(--material-choice-tone) 80%, #fff)}@media (width<=820px),(width<=940px) and (height<=500px){.work-queue-page .queue-filters{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"queue-search queue-search""queue-type queue-result""queue-material queue-material""queue-tabs queue-tabs"}.work-queue-page .queue-material-picker{grid-template-columns:1fr;gap:7px;padding-top:8px}.queue-material-picker>header{min-width:0;padding:0 2px}.queue-material-picker-icon{border-radius:9px;width:30px;height:30px}.queue-material-picker>header>span:last-child{align-items:baseline;gap:7px;display:flex}.queue-material-picker>header small{text-overflow:ellipsis;overflow:hidden}.queue-material-choices{border-radius:13px;margin:0 -1px;padding:4px}.queue-material-choice{min-height:42px;padding-left:11px;padding-right:11px}}@media (prefers-reduced-motion:reduce){.queue-material-choice{transition:none}}html[data-theme=dark] :where(.loading-screen,.app-error-screen,.password-page){color:var(--ink);background:var(--canvas)}html[data-theme=dark] :where(.app-error-card,.password-shell){color:var(--ink);border-color:var(--line);background:var(--paper);box-shadow:0 22px 54px #00000061}html[data-theme=dark] .login-form-panel{color:var(--ink);background:var(--canvas)}html[data-theme=dark] .login-heading h2,html[data-theme=dark] .password-heading h1{color:#f5f5f7}html[data-theme=dark] .form-alert{color:#ffadb4;background:#3a2328}html[data-theme=dark] .loading-line{background:#343a3e}html[data-theme=dark] :where(.inbox-tabs,.audience-tabs,.settings-tabs){color:var(--ink-soft);background:var(--dark-surface-soft);border-color:#484f54}html[data-theme=dark] :where(.inbox-tabs,.audience-tabs,.settings-tabs) button{color:#b8c3c9}html[data-theme=dark] :where(.inbox-tabs,.audience-tabs,.settings-tabs) button.is-active{color:#ffe08a;background:#3a321f;box-shadow:inset 0 0 0 1px #66532d}html[data-theme=dark] :where(.storage-summary>div,.storage-table-wrap,.storage-actions){background:#1d272c;border-color:#39464c}html[data-theme=dark] .storage-table th{color:#b8c3c9;background:#243138}html[data-theme=dark] .storage-table td{border-color:#344148}html[data-theme=dark] :where(.storage-summary .is-warning,.storage-table tr.is-due,.storage-anomalies article){background:#302918;border-color:#6a5529}html[data-theme=dark] .storage-summary .is-danger{background:#302120;border-color:#68423f}html[data-theme=dark] .storage-healthy{color:#8cd8b7;background:#1c3028;border-color:#356651}@media (width<=900px){.storage-summary{grid-template-columns:1fr 1fr}.storage-actions{flex-wrap:wrap;align-items:stretch}.storage-actions>span{width:100%}.storage-actions label{flex:230px}.storage-actions input{width:100%;min-width:0}}@media (width<=560px){.storage-summary{grid-template-columns:1fr}.storage-section-heading{flex-direction:column;align-items:start;gap:2px}.storage-actions>button{flex:auto;justify-content:center}}html[data-theme=dark] .security-state{color:#75d5a0}html[data-theme=dark] .security-state.is-pending{color:#ffd27c}html[data-theme=dark] .guide-intro{border-color:var(--line)}html[data-theme=dark] .guide-role-picker{color:#b6c1c7}html[data-theme=dark] .guide-section-heading>span{color:#ffd27c;background:#382d1c}html[data-theme=dark] .guide-section-heading.is-warning>span{color:#ff9da5;background:#3a2328}html[data-theme=dark] .guide-flow p{color:#b4c0c6}html[data-theme=dark] .guide-flow a{color:#ffd27c}html[data-theme=dark] .guide-check-list li{color:#dce3e7;border-color:var(--line)}html[data-theme=dark] .guide-security-band{color:#b9d9c7;background:#1d3227;border-color:#37684d}html[data-theme=dark] .guide-security-band small,html[data-theme=dark] .guide-security-band li{color:#9fc6b0}html[data-theme=dark] .finance-report-filter .period-navigator,html[data-theme=dark] .finance-report-filter .dashboard-period-picker{color:var(--ink);background:var(--dark-surface-soft);border-color:#484f54}html[data-theme=dark] .finance-report-filter .period-navigator .period-label{color:var(--ink);background:0 0;border-color:#484f54}html[data-theme=dark] .custom-date-range>label{color:#a9b5bc}html[data-theme=dark] .custom-date-range .order-form-date-picker>.form-date-picker-trigger{color:var(--ink);background:var(--dark-surface-soft);box-shadow:none;border-color:#48484a}html[data-theme=dark] .selected-report-range{color:#c1ccd2;border-color:var(--line);background:var(--dark-subtle)}html[data-theme=dark] .selected-report-range strong{color:var(--ink)}html[data-theme=dark] .selected-report-range small{color:#91a1aa}html[data-theme=dark] .selected-report-range>button{color:var(--ink-soft);background:var(--dark-surface-soft);border-color:#48484a}html[data-theme=dark] .selected-report-range>button:hover{color:#ffe0a0;background:#2e291c;border-color:#756039}html[data-theme=dark] .finance-metric>span{color:#b8c3c9;background:#30353a}html[data-theme=dark] .finance-metric--total>span,html[data-theme=dark] .finance-metric--profit>span{color:#8ee1ae;background:#1d3227}html[data-theme=dark] .finance-metric--vat>span{color:#9ed8f3;background:#20333d}html[data-theme=dark] .finance-metric--cash>span,html[data-theme=dark] .finance-metric--tax>span{color:#ffd27c;background:#382d1c}html[data-theme=dark] .finance-metric--expense>span,html[data-theme=dark] .finance-metric--loss>span{color:#ff9da5;background:#3a2328}html[data-theme=dark] .finance-metric small,html[data-theme=dark] .finance-metric p,html[data-theme=dark] .finance-report-period,html[data-theme=dark] .finance-cashflow-row em,html[data-theme=dark] .finance-breakdown-row>span:before,html[data-theme=dark] .finance-breakdown-row>b:before{color:#a9b5bc}html[data-theme=dark] .finance-comparison-card{border-color:var(--line);background:var(--paper);box-shadow:none}html[data-theme=dark] .finance-comparison-card>header>span{color:#9ed8f3;background:#20333d}html[data-theme=dark] .finance-comparison-card header p,html[data-theme=dark] .finance-comparison-row>span{color:#a9b5bc}html[data-theme=dark] .finance-comparison-row>div{background:#30383d}html[data-theme=dark] .finance-comparison-row--profit>strong{color:#8ee1ae}html[data-theme=dark] .finance-comparison-row--loss>strong{color:#ff9da5}html[data-theme=dark] :where(.orders-loading,.app-loading,.queue-loading,.file-library-loading){color:#d6a94e!important;border-color:var(--line)!important;background:var(--dark-subtle)!important}html[data-theme=dark] .work-queue-page .workflow-stage-summary--production,html[data-theme=dark] .work-queue-page .queue-status-summary--artwork{color:var(--ink-soft);background:var(--dark-surface-soft);border-color:#484f54}html[data-theme=dark] .work-queue-page :where(.workflow-stage-summary,.queue-status-summary)>div>b{color:#eef2f4}html[data-theme=dark] :where(.page-alert,.drawer-alert,.order-edit-error,.status-confirm-error,.expense-evidence-state.is-error){color:#ffadb4;background:#3a2328;border-color:#75414a}html[data-theme=dark] :where(.staff-notice,.customer-success,.shipment-success,.order-create-success),html[data-theme=dark] .order-edit-file-save-notice{color:#9fd9bc;background:#1d3227;border-color:#37684d}html[data-theme=dark] :where(.status-transition,.group-urgency-switch,.expense-evidence-state,.expense-derived-status,.expense-recurring-delete-note,.order-action-sheet>header>button,.group-urgency-dialog>header>button){color:var(--ink-soft);border-color:var(--line);background:var(--dark-surface-soft)}html[data-theme=dark] .expense-explainer{color:#b6c9d3;background:#203038;border-color:#38505c}html[data-theme=dark] .expense-explainer strong{color:#e2edf2}html[data-theme=dark] .expense-field-help,html[data-theme=dark] .expense-input-hint{color:#a9b5bc}html[data-theme=dark] .expense-approval-status.is-pending{color:#f0cf84;background:#332c20;border-color:#6e572b}html[data-theme=dark] .expense-approval-status.is-ready{color:#a4dfbd;background:#1d3227;border-color:#37684d}html[data-theme=dark] .expense-approval-status li{background:#00000029}html[data-theme=dark] .status-choice-list label{color:var(--ink-soft);background:var(--dark-surface-soft);border-color:#484f54}html[data-theme=dark] .status-choice-list label.is-selected{color:#ffd27c;background:#382d1c;border-color:#725a2d}html[data-theme=dark] .status-group-note{color:#9fd9bc;background:#1d3227}html[data-theme=dark] :is(.status-group-target-preview,.status-group-failures){color:var(--ink);border-color:var(--line);background:var(--dark-surface-soft)}html[data-theme=dark] :is(.status-group-target-preview,.status-group-failures) li{background:#0000002e}html[data-theme=dark] .status-group-target-preview li.is-selected{background:#568c9f30}html[data-theme=dark] .status-group-selection-actions button{color:var(--ink);border-color:var(--line);background:var(--dark-surface)}html[data-theme=dark] :is(.status-group-target-preview,.status-group-failures) header strong{color:#e2edf2}html[data-theme=dark] .status-group-failures li span{color:#efaaa4}html[data-theme=dark] .status-group-failures>button{color:#efaaa4;background:#342426;border-color:#81524f}html[data-theme=dark] .status-production-note{color:#e1c78b;background:#332c20;border-color:#8b642a}html[data-theme=dark] .status-production-note>svg,html[data-theme=dark] .status-production-note strong{color:#ffd27c}html[data-theme=dark] .status-minimum-override{background:#332c20;border-color:#765b2d}html[data-theme=dark] .status-minimum-override>span,html[data-theme=dark] .status-minimum-override>span strong{color:#e5c887}html[data-theme=dark] .order-action-list>button{color:var(--ink-soft);border-color:var(--line)}html[data-theme=dark] .order-action-list>button:hover{background:var(--dark-surface-raised)}html[data-theme=dark] .order-action-list>button.is-danger,html[data-theme=dark] .order-action-list>button.is-danger strong{color:#ff9da5}html[data-theme=dark] .group-urgency-icon{color:#ff9da5;background:#3a2328}html[data-theme=dark] :where(.expense-evidence-list article,.expense-recurring-delete-note){color:var(--ink);border-color:var(--line);background:var(--paper)}html[data-theme=dark] .expense-evidence-list button{color:var(--ink-soft);background:var(--dark-surface-soft);border-color:#484f54}html[data-theme=dark] .expense-evidence-file-icon{color:#ffd27c;background:#382d1c}html[data-theme=dark] :where(.file-preview-toolbar,.file-preview-actions,.file-preview-download-panel){color:var(--ink);border-color:var(--line);background:var(--paper)}html[data-theme=dark] .file-preview-stage{background:#111416}html[data-theme=dark] :where(.file-preview-status,.file-preview-meta,.file-preview-hint){color:#a9b5bc}html[data-theme=dark] .file-library-order>header{color:var(--ink);border-color:var(--line);background:var(--dark-surface-soft)}html[data-theme=dark] .file-library-order>header>div>span{color:#a9b5bc}html[data-theme=dark] .file-library-order>header>span{color:#ffd27c;background:#382d1c}html[data-theme=dark] :where(.library-file,.library-drive-link){color:var(--ink);border-color:var(--line);background:var(--paper)}html[data-theme=dark] .library-file>.customer-file-thumbnail{border-color:var(--line)}html[data-theme=dark] .library-file>i{color:var(--ink-soft);background:var(--dark-surface-soft)}html[data-theme=dark] .dashboard-period-picker>button{color:#b8c3c9}html[data-theme=dark] .dashboard-period-picker>button:is(:hover,:focus-visible){color:#ffe08a;background:#332c1d}html[data-theme=dark] .dashboard-card-heading>a,html[data-theme=dark] .dashboard-section-heading>a{color:#ffd27c}html[data-theme=dark] .dashboard-card-heading>a:hover,html[data-theme=dark] .dashboard-section-heading>a:hover{color:#ffe7ad}html[data-theme=dark] .dashboard-finance-card--positive strong{color:#8ee1ae}html[data-theme=dark] .dashboard-shortcut strong{color:#e6ecef}html[data-theme=dark] .dashboard-shortcut small{color:#a9b5bc}html[data-theme=dark] .dashboard-claim-summary{color:var(--ink);background:#3a2328;border-color:#75414a}html[data-theme=dark] .dashboard-claim-summary>span{color:#ffadb4;background:#512b32}html[data-theme=dark] .dashboard-claim-summary small{color:#e9b8bc}html[data-theme=dark] .dashboard-claim-summary strong{color:#ffd9dc}@media (width<=640px){html[data-theme=dark] .finance-breakdown-row>span,html[data-theme=dark] .finance-breakdown-row>b,html[data-theme=dark] .finance-breakdown-row strong{border-color:var(--line)}}.work-queue-page .queue-section-header{grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.work-queue-page .queue-section-header .queue-material-toggle{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:0;display:grid}.work-queue-page .queue-section-header .queue-material-toggle>span:nth-child(2){gap:2px;min-width:0;display:grid}.work-queue-page .queue-section-header .queue-material-toggle h3{color:#263d4b;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.work-queue-page .queue-section-header .queue-material-toggle>svg{color:#70828d;transition:transform var(--motion-base) var(--motion-ease);flex:none}.work-queue-page .queue-section-header .queue-material-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.work-queue-page .queue-section-icon{width:28px;height:28px;color:var(--delivery-section-tone,#397f78);background:color-mix(in srgb, var(--delivery-section-tone,#397f78) 12%, #fff);border-radius:8px;place-items:center;display:grid}.work-queue-page .queue-section-summary{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.work-queue-page .queue-section-summary>:is(span,strong){color:#526771;min-height:25px;font-size:max(var(--ui-font-min), .625rem);white-space:nowrap;background:#eef3f5;border:1px solid #dbe3e7;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-weight:750;display:inline-flex}.work-queue-page .queue-section-summary>span b{font-size:inherit}.work-queue-page .queue-section-summary>span.is-overdue{color:#a43e3e;background:#fff1f1;border-color:#efc0c0}.work-queue-page .queue-section-summary>span.is-urgent{color:#855900;background:#fff7e4;border-color:#e7c16e}.work-queue-page .queue-section-summary>span.is-today{color:#2f6f91;background:#eef8fc;border-color:#a9cfe2}.work-queue-page .queue-section-summary>span.is-missing{color:#974444;background:#fff4f4;border-color:#e8c2c2}.work-queue-page .queue-section-summary>span.is-pickup{color:#6d4c91;background:#f5f0fa;border-color:#cfc0df}.work-queue-page .queue-section-summary i{background:currentColor;border-radius:50%;width:6px;height:6px}.work-queue-page .queue-stage-section--delivery{--material-tone:var(--delivery-section-tone)}.work-queue-page .queue-cell-artwork-compact,.work-queue-page .queue-cell-delivery-compact{vertical-align:middle;min-width:0}.work-queue-page .queue-cell-artwork-compact{display:table-cell}.work-queue-page .queue-cell-delivery-compact>strong{color:#5f717c;min-width:0;font-size:max(var(--ui-font-min), .625rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-queue-page .queue-artwork-file-inline{width:fit-content;max-width:100%;font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:7px;padding:3px 7px;font-weight:750;transition:box-shadow .15s,transform .15s;display:inline-flex!important}.work-queue-page .queue-artwork-file-inline>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.work-queue-page .queue-artwork-file-inline:hover{transform:translateY(-1px);box-shadow:0 2px 7px #123a331f}.work-queue-page .queue-artwork-file-inline:focus-visible{outline-offset:2px;outline:2px solid #2f8275}.work-queue-page .queue-artwork-file-inline.is-ready{background:#e7f6ef;color:#277457!important}.work-queue-page .queue-artwork-file-inline.is-drive{background:#edf8f5;color:#276b62!important}.work-queue-page .queue-artwork-file-inline.is-missing{background:#fff0f0;color:#a14646!important}.work-queue-page .queue-cell-delivery-compact{grid-template-columns:minmax(115px,auto) minmax(0,1fr);align-items:center;gap:8px;display:grid}.work-queue-page .queue-cell-delivery-compact>span:not(.queue-fulfillment-state){display:none}.work-queue-page .queue-cell-delivery-compact.has-missing-data>strong{color:#a33f3f}.work-queue-page .queue-delivery-controls .queue-primary-action.is-shipment{color:#2e756d;background:#f1faf8;border-color:#8bc4b9}.work-queue-page .queue-delivery-controls .queue-secondary-action{color:#60737e;background:#f8fafb;border-color:#d8e1e5}.work-queue-page .urgent-artwork-row{grid-template-columns:minmax(190px,1.35fr) minmax(104px,.7fr) minmax(140px,.85fr) auto}@media (width>=1180px){.work-queue-page .artwork-table--detailed{min-width:1596px}.work-queue-page .artwork-table--detailed th:first-child{width:12%}.work-queue-page .artwork-table--detailed th:nth-child(2){width:7%}.work-queue-page .artwork-table--detailed th:nth-child(3){width:11%}.work-queue-page .artwork-table--detailed th:nth-child(4){width:16%}.work-queue-page .artwork-table--detailed th:nth-child(5){width:9%}.work-queue-page .artwork-table--detailed th:nth-child(6){width:12%}.work-queue-page .artwork-table--detailed th:nth-child(7){width:14%}.work-queue-page .artwork-table--detailed th:nth-child(8){width:8%}.work-queue-page .artwork-table--detailed th:last-child{width:11%}.work-queue-page .artwork-table--detailed .queue-subjob-heading--artwork{grid-template-columns:12% 7% 11% 16% 9% 12% 14% 8% 11%}.work-queue-page .artwork-table--compact{min-width:960px}.work-queue-page .artwork-table--compact th:first-child{width:19%}.work-queue-page .artwork-table--compact th:nth-child(2){width:11%}.work-queue-page .artwork-table--compact th:nth-child(3){width:38%}.work-queue-page .artwork-table--compact th:nth-child(4){width:13%}.work-queue-page .artwork-table--compact th:last-child{width:19%}.work-queue-page .artwork-table--compact .queue-subjob-heading--artwork{grid-template-columns:19% 11% 38% 13% 19%}.work-queue-page .delivery-table--detailed{min-width:1180px}.work-queue-page .delivery-table--detailed .queue-subjob-heading--delivery{grid-template-columns:15% 9% 11% 16% 18% 11% 20%}.work-queue-page .delivery-table--compact{min-width:960px}.work-queue-page .delivery-table--compact th:first-child{width:18%}.work-queue-page .delivery-table--compact th:nth-child(2){width:10%}.work-queue-page .delivery-table--compact th:nth-child(3){width:36%}.work-queue-page .delivery-table--compact th:nth-child(4){width:13%}.work-queue-page .delivery-table--compact th:last-child{width:23%}.work-queue-page .delivery-table--compact .queue-subjob-heading--delivery{grid-template-columns:18% 10% 36% 13% 23%}}@media (width>=821px) and (width<=1179px){.work-queue-page .queue-cell-artwork-compact,.work-queue-page .queue-cell-delivery-compact{grid-column:1/13}.work-queue-page .urgent-artwork-due{grid-column:1/8}.work-queue-page .urgent-artwork-actions{border-top:0;grid-column:8/13;padding-top:0}}@media (width<=820px),(width<=940px) and (height<=500px){.work-queue-page .queue-section-header{grid-template-columns:minmax(0,1fr);gap:6px}.work-queue-page .queue-section-header .queue-material-toggle{min-height:44px}.work-queue-page .queue-section-header .queue-material-toggle>svg{width:15px;height:15px}.work-queue-page .queue-section-icon{border-radius:7px;width:25px;height:25px}.work-queue-page .queue-section-summary{scrollbar-width:none;justify-content:flex-start;padding:0 0 1px 13px;overflow-x:auto}.work-queue-page .queue-section-summary::-webkit-scrollbar{display:none}.work-queue-page .queue-section-summary>:is(span,strong){min-height:22px;padding:2px 7px}.work-queue-page .queue-mobile-card-info--artwork{grid-template-columns:minmax(0,1fr) minmax(72px,auto)}.work-queue-page .queue-mobile-card-info--single{grid-template-columns:minmax(0,1fr)}.work-queue-page .queue-mobile-card-glance-alert{color:#a14646;background:#fff0f0;border-radius:999px;align-items:center;gap:3px;padding:2px 5px;font-weight:750;display:inline-flex}.work-queue-page :is(.queue-mobile-artwork-actions,.queue-mobile-delivery-actions) .is-primary{flex:1.2 auto}.work-queue-page :is(.queue-mobile-artwork-actions,.queue-mobile-delivery-actions) .is-secondary{flex:auto}.work-queue-page .queue-mobile-artwork-actions .is-file{color:#2f7185;background:#eff9fa;border-color:#9fcbd5}.work-queue-page .queue-mobile-delivery-actions .is-shipment{color:#2e756d;background:#f1faf8;border-color:#8bc4b9}.work-queue-page :is(.queue-mobile-artwork-actions,.queue-mobile-delivery-actions) .is-detail{flex:none}.work-queue-page .urgent-artwork-due{grid-column:1/7}.work-queue-page .urgent-artwork-actions{border-top:1px solid #edf0f2;grid-column:7/13;align-self:end;padding-top:7px}}html[data-theme=dark] .work-queue-page .queue-section-header .queue-material-toggle h3{color:var(--ink)}html[data-theme=dark] .work-queue-page .queue-section-icon{background:color-mix(in srgb, var(--delivery-section-tone,#58a99f) 20%, var(--paper))}html[data-theme=dark] .work-queue-page .queue-section-summary>:is(span,strong){color:#c0cbd0;border-color:var(--line);background:var(--dark-surface-soft)}html[data-theme=dark] .work-queue-page .queue-section-summary>span.is-overdue,html[data-theme=dark] .work-queue-page .queue-section-summary>span.is-missing{color:#ffadb4;background:#3a2328;border-color:#75414a}html[data-theme=dark] .work-queue-page .queue-section-summary>span.is-urgent{color:#ffd27c;background:#332c20;border-color:#765b2d}html[data-theme=dark] .work-queue-page .queue-section-summary>span.is-today{color:#9fd7ef;background:#1d3038;border-color:#315d70}html[data-theme=dark] .work-queue-page .queue-section-summary>span.is-pickup{color:#d7b9ef;background:#30243a;border-color:#64487a}html[data-theme=dark] .work-queue-page :is(.queue-cell-artwork-compact>span,.queue-cell-delivery-compact>strong){color:#a9b5bc}html[data-theme=dark] .work-queue-page .queue-mobile-card-glance-alert{color:#ffadb4;background:#3a2328}html[data-theme=dark] .work-queue-page .queue-artwork-file-inline.is-ready{background:#24372e;color:#9bd1b6!important}html[data-theme=dark] .work-queue-page .queue-artwork-file-inline.is-drive{background:#18302c;color:#9fd9cd!important}html[data-theme=dark] .work-queue-page .queue-artwork-file-inline.is-missing{background:#3a2328;color:#ffadb4!important}html[data-text-size] :where(.route-stage,.route-stage>*,.app-main,.app-header-title,.orders-page,.order-detail-page,.work-queue-page,.expenses-page,.settings-page,.inbox-page,.customers-page,.calculator-page,.finance-page,.display-settings-panel,.drawer-body,.dialog-body){min-width:0;max-width:100%}html[data-text-size] :where(.orders-table-wrap,.queue-table-wrap,.production-table-wrap,.artwork-table-wrap,.expense-table-wrap,.customer-table-wrap,.staff-table-wrap,.audit-table-wrap){max-width:100%;overflow-x:auto}html[data-text-size] :where(.orders-toolbar h2,.queue-toolbar h2,.settings-toolbar h2,.inbox-toolbar h2,.calculator-toolbar h2,.settings-page-intro h2,.section-heading h2){overflow-wrap:anywhere;font-size:max(var(--ui-font-min), 1.375rem);line-height:var(--ui-leading);white-space:normal}html[data-text-size] :where(.expense-drawer-header h2,.staff-drawer>header h2,.message-drawer>header h2,.order-financial-drawer>header h2,.order-edit-header h2,.create-order-header h2,.confirm-dialog h2,.status-confirm-dialog h2,.workflow-status-header h2){overflow-wrap:anywhere;font-size:max(var(--ui-font-min), 1.1875rem);line-height:var(--ui-leading);white-space:normal}html[data-text-size] :where(.finance-metric strong,.expense-metric strong,.customer-metric strong,.staff-summary strong,.dashboard-finance-card strong){font-size:max(var(--ui-font-min), 1rem);line-height:var(--ui-leading)}html[data-text-size] :where(.dashboard-kpi-card strong,.dashboard-alert-card strong,.dashboard-donut-wrap strong,.dashboard-claim-summary strong){font-size:max(var(--ui-font-min), 1.5rem)}html:is([data-text-size="120"],[data-text-size="130"],[data-text-size="140"]) :where(.orders-toolbar,.queue-toolbar,.settings-toolbar,.calculator-toolbar,.app-header-stage-title,.order-detail-toolbar,.display-text-slider-heading){flex-wrap:wrap;min-width:0}html:is([data-text-size="130"],[data-text-size="140"]) :where(.primary-button,.secondary-button,.nav-item,.settings-tabs button,.workflow-tabs button,.queue-actions button,.order-detail-toolbar button,.dialog-actions button,.drawer-actions button){height:auto;min-height:44px;line-height:var(--ui-leading);white-space:normal}html:is([data-text-size="130"],[data-text-size="140"]) :where(.display-option-copy strong,.display-option-copy small,.system-select-options>button strong,.system-select-options>button small,.workflow-tab-copy strong,.workflow-tab-copy small,.file-preview-dialog>header h2){overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}html:is([data-text-size="130"],[data-text-size="140"]) :where(.status-chip,.account-status,.security-state,.role-badge,.platform-badge,.queue-meta-tags>span,.queue-fulfillment-state){overflow-wrap:anywhere;max-width:100%;height:auto;min-height:24px;white-space:normal!important}html:is([data-text-size="130"],[data-text-size="140"]) .display-settings-controls{grid-template-columns:minmax(0,1fr)}@media (width<=820px){html[data-text-size] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea),html[data-text-size] :where(.customer-form-field input,.customer-form-field select,.customer-form-field textarea,.expense-form-section input,.expense-form-section select,.expense-form-section textarea,.calculator-fields input,.calculator-fields select,.quote-controls input,.quote-item-main input,.calculator-item-note textarea,.order-line-note textarea){font-size:max(16px,1rem)}html:is([data-text-size="130"],[data-text-size="140"]) :where(.confirm-dialog footer,.status-confirm-dialog footer,.workflow-status-dialog>footer,.queue-preview-drawer>footer,.expense-drawer-actions,.staff-drawer-form>footer,.order-financial-drawer>form>footer,.file-preview-dialog>footer){grid-template-columns:minmax(0,1fr)}}html[data-theme=dark] .file-preview-dialog,html[data-theme=dark] .file-preview-dialog>header,html[data-theme=dark] .file-preview-dialog>footer{color:var(--ink);border-color:var(--line);background:var(--paper)}html[data-theme=dark] .file-preview-dialog>header h2{color:var(--ink)}.queue-preview-scrim{z-index:99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a}.queue-preview-drawer{z-index:100;height:100dvh;max-height:100dvh}.queue-preview-drawer>header,.queue-preview-drawer>footer{flex:none}.queue-preview-drawer>footer,.queue-preview-drawer>footer.has-financial-edit{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.queue-preview-secondary-actions{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:8px;min-width:0;display:grid}.queue-preview-secondary-actions>button,.queue-preview-detail-actions>.primary-button,.queue-preview-detail-actions>.secondary-button{min-width:0;height:auto;min-height:44px;padding:8px 10px;line-height:1.2}.queue-preview-secondary-actions>button,.queue-preview-detail-actions>.primary-button{white-space:nowrap}.queue-preview-detail-actions{grid-template-columns:minmax(0,1fr) 44px;gap:8px;min-width:0;display:grid}.queue-preview-detail-actions>.primary-button{text-overflow:ellipsis;overflow:hidden}.queue-preview-detail-actions>.secondary-button{width:44px;padding-inline:0}@media (width<=820px),(height<=640px) and (orientation:landscape){.queue-preview-drawer{z-index:120}.queue-preview-drawer>footer,.queue-preview-drawer>footer.has-financial-edit{padding-bottom:max(10px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr)}.queue-preview-close-action{display:none}.queue-preview-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-preview-detail-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr)}}.order-addition-preview-summary{color:#245d40;background:linear-gradient(135deg,#f1faf5,#fbfefd);border:1px solid #b8d9c7;border-radius:9px;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:15px;display:grid}.order-addition-preview-summary.is-new_cycle{color:#755000;background:linear-gradient(135deg,#fff7e3,#fffdf8);border-color:#e7c36f}.order-addition-preview-summary>div{flex-direction:column;gap:3px;min-width:0;display:flex}.order-addition-preview-summary span{font-size:max(var(--ui-font-min), .6875rem);font-weight:800}.order-addition-preview-summary strong{color:var(--ink);font-size:max(var(--ui-font-min), .875rem);line-height:1.45}.order-addition-preview-summary small{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem);line-height:1.55}.is-order-addition .order-job-id-control{color:#245d40;background:#f1faf5;border-color:#b8d9c7;grid-template-columns:minmax(0,1fr)}.order-addition-finance-note{color:#27734d;background:#f1faf5;border:1px solid #b8d9c7;border-radius:7px;align-items:flex-start;gap:9px;margin-bottom:14px;padding:10px 12px;display:flex}.order-addition-finance-note.is-new_cycle{color:#805600;background:#fff7e3;border-color:#e7c36f}.order-addition-finance-note>span{flex-direction:column;gap:2px;min-width:0;display:flex}.order-addition-finance-note strong{color:var(--ink);font-size:max(var(--ui-font-min), .75rem)}.order-addition-finance-note small{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem);line-height:1.5}.order-addition-preview-summary{margin:16px 0 2px}.order-addition-preview-summary>svg{margin:3px auto 0}.orders-v2-item-number{color:#5d6f79;min-height:20px;font-size:max(var(--ui-font-min), .625rem);white-space:nowrap;background:#edf1f3;border-radius:999px;align-items:center;padding:2px 7px;font-weight:800;display:inline-flex}html[data-theme=dark] .order-addition-preview-summary,html[data-theme=dark] .order-addition-finance-note,html[data-theme=dark] .is-order-addition .order-job-id-control{color:#66d692;background:#18271f;border-color:#315f47}html[data-theme=dark] .order-addition-preview-summary.is-new_cycle,html[data-theme=dark] .order-addition-finance-note.is-new_cycle{color:#ffd66b;background:#2c2617;border-color:#715b24}html[data-theme=dark] .orders-v2-item-number{color:#d2d7da;background:#34393d}html[data-theme=dark] .create-order-drawer,html[data-theme=dark] .create-order-form,html[data-theme=dark] .create-order-preview-step,html[data-theme=dark] :where(.create-order-header,.create-order-progress,.create-order-actions){color:var(--ink);border-color:var(--line);background:var(--paper)}html[data-theme=dark] .create-order-progress span{color:var(--muted)}html[data-theme=dark] .create-order-progress span.is-active{color:var(--ink)}html[data-theme=dark] .create-order-progress span b{color:var(--ink-soft);background:var(--dark-surface-soft);border-color:#51575c}html[data-theme=dark] .create-order-progress span.is-active b{color:#ffd66b;background:#3a321d;border-color:#d5a52d}html[data-theme=dark] .create-order-progress span.is-done b{color:#77df9f;background:#1d3b2a;border-color:#3d7a57}html[data-theme=dark] .create-order-progress i{background:var(--line)}html[data-theme=dark] :where(.selected-order-customer,.order-job-id-control,.order-line-card,.order-line-navigator,.order-line-header-price,.order-line-support,.order-preview-section,.order-batch-preview-list>article,.order-preview-total,.created-upload-list>article){color:var(--ink);border-color:var(--line);background:var(--dark-surface-soft);box-shadow:none}html[data-theme=dark] :where(.selected-order-customer,.order-line-card,.order-line-navigator,.order-line-header-price,.order-line-support,.order-preview-section,.order-batch-preview-list>article,.order-preview-total,.created-upload-list>article) :where(strong,h3,h4){color:var(--ink)}html[data-theme=dark] .selected-order-customer>button{color:#ffd66b;background:#3a321d;border-color:#715b24}html[data-theme=dark] .order-line-card>header{border-color:var(--line);background:var(--dark-surface-raised)}html[data-theme=dark] .order-line-card>header small,html[data-theme=dark] .order-line-card>header span,html[data-theme=dark] .order-line-navigator small{color:var(--muted)}html[data-theme=dark] .order-line-navigator button{color:var(--ink-soft)}html[data-theme=dark] .order-line-navigator button.is-active{color:#ffd66b;background:#3a321d;border-color:#d5a52d}html[data-theme=dark] .order-line-navigator button>i{color:var(--ink-soft);background:#394046}html[data-theme=dark] .order-line-navigator small b{color:#bdcbd1}html[data-theme=dark] .order-line-navigator button:is(.is-price-ready,.is-price-manual) small b{color:#7bdca3}html[data-theme=dark] .order-line-navigator button.is-price-loading small b{color:#91d2ec}html[data-theme=dark] .order-line-navigator button:is(.is-price-error,.is-price-incomplete) small b{color:#ffadb4}html[data-theme=dark] .order-line-header-price input{color:var(--ink);background:var(--dark-surface-raised)}html[data-theme=dark] .order-line-header-price>label>span{color:var(--ink-soft)}html[data-theme=dark] .order-line-header-price-feedback>small{color:#ffadb4}html[data-theme=dark] .order-price-fix{color:#ffadb4;background:var(--order-warning-soft)}@media (width<=560px){.order-addition-preview-summary{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px}}@media (width<=359px){.queue-preview-secondary-actions,.queue-preview-detail-actions{grid-template-columns:minmax(0,1fr)}.queue-preview-window-detail{display:none}}.expense-create-drawer .expense-create-form>.expense-drawer-actions{grid-template-columns:minmax(0,1fr)}.expense-create-drawer .expense-create-form>.expense-drawer-actions :is(.primary-button,.secondary-button){height:auto;min-height:48px;line-height:var(--ui-leading);white-space:nowrap;padding:10px 14px}.expense-help-disclosure{color:#536d7b;background:#f5f9fb;border:1px solid #d9e5eb;border-radius:9px}.expense-help-disclosure>summary{cursor:pointer;min-height:40px;font-size:max(var(--ui-font-min), .75rem);align-items:center;gap:8px;padding:8px 11px;font-weight:700;list-style:none;display:flex}.expense-help-disclosure>summary::-webkit-details-marker{display:none}.expense-help-disclosure>summary>svg{flex:none}.expense-help-disclosure>p{font-size:max(var(--ui-font-min), .75rem);border-top:1px solid #d9e5eb;margin:0;padding:9px 11px 11px;line-height:1.5}.expense-record-danger-zone{background:snow;border:1px solid #efd0d0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px;padding:11px 12px;display:grid}.expense-record-danger-zone>div{gap:2px;min-width:0;display:grid}.expense-record-danger-zone strong{font-size:max(var(--ui-font-min), .8125rem)}.expense-record-danger-zone span{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem);line-height:1.4}.expense-record-danger-zone .expense-delete-button{white-space:nowrap;min-height:40px;padding:8px 12px}.expense-review-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}html[data-theme=dark] .expense-help-disclosure{color:var(--ink-soft);background:var(--dark-surface-soft);border-color:#3e505a}html[data-theme=dark] .expense-help-disclosure>p{border-color:#3e505a}html[data-theme=dark] .expense-record-danger-zone{background:#2e2223;border-color:#704747}@media (width<=820px),(height<=640px) and (orientation:landscape){.expense-review-drawer .expense-drawer-header{min-height:calc(64px + env(safe-area-inset-top));padding:calc(env(safe-area-inset-top) + 12px) max(16px, env(safe-area-inset-right)) 11px max(16px, env(safe-area-inset-left))}.expense-review-drawer .expense-drawer-header p{margin-bottom:1px}.expense-review-drawer .expense-drawer-header h2{font-size:max(var(--ui-font-min), 1rem);line-height:1.25}.expense-review-drawer .expense-drawer-body{padding:0 max(16px, env(safe-area-inset-right)) 24px max(16px, env(safe-area-inset-left));scroll-padding-bottom:calc(90px + env(safe-area-inset-bottom))}.expense-review-drawer .expense-form-section{padding:14px 0}.expense-review-drawer .expense-form-section h3{margin-bottom:10px}.expense-review-drawer .expense-form-row--primary{grid-template-columns:minmax(0,1fr);gap:10px}.expense-review-drawer .expense-form-row--primary>label{margin-top:0}.expense-review-drawer .expense-review-section{gap:9px}.expense-review-drawer .expense-help-disclosure>summary{min-height:44px}.expense-review-drawer .expense-record-danger-zone{grid-template-columns:minmax(0,1fr)}.expense-review-drawer .expense-record-danger-zone .expense-delete-button{justify-self:stretch}.expense-review-actions{padding:10px max(16px, env(safe-area-inset-right)) max(10px, calc(env(safe-area-inset-bottom) + 8px)) max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(16px);background:#fffffff7;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:8px}.expense-review-actions :is(.primary-button,.secondary-button){white-space:normal;width:100%;min-width:0;height:auto;min-height:48px;padding:9px 10px;line-height:1.25}html[data-theme=dark] .expense-review-actions{background:#1c1c1ef7}}@media (width<=359px){.expense-review-actions{grid-template-columns:minmax(0,1fr)}}.expense-drawer .order-form-date-picker,.expense-drawer .order-form-date-picker>.form-date-picker-trigger{width:100%;min-width:0;max-width:100%}html[data-theme=dark] .expense-drawer .order-form-date-picker>.form-date-picker-trigger{color:var(--ink);background:var(--dark-surface-soft);box-shadow:none;border-color:#48484a}html[data-theme=dark] .expense-drawer .order-form-date-picker>.form-date-picker-trigger svg{color:#9eafb8}html[data-theme=dark] .form-date-picker-sheet{color:var(--ink);background:var(--paper);border-color:#48484a}html[data-theme=dark] .form-date-picker-layer-scrim{background:#0000009e}@media (width<=820px),(width<=940px) and (height<=500px){.expense-review-drawer .expense-form-row--primary>:is(label,.expense-form-field){margin-top:0}.expense-review-drawer .order-form-date-picker>.form-date-picker-trigger{height:46px;min-height:46px;font-size:max(16px,1rem)}.expense-table .expense-open button,.expense-filter-mobile-header button{width:44px;min-width:44px;height:44px;min-height:44px}}.delivery-address-copy{min-width:0;max-width:100%;font:inherit;flex-direction:column;align-items:stretch;gap:7px;display:inline-flex;position:relative}.delivery-address-copy-button,.customer-shipping-card-actions .delivery-address-copy-button{color:#236d5d;min-width:44px;min-height:44px;font:inherit;font-size:max(var(--ui-font-min), .6875rem);white-space:nowrap;transition:border-color var(--motion-fast) var(--motion-ease), background-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);background:#eff9f5;border:1px solid #8fc6b6;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-weight:800;line-height:1.25;display:inline-flex}.delivery-address-copy-button:hover:not(:disabled){color:#145d4d;background:#e2f4ed;border-color:#5ba58f}.delivery-address-copy-button:focus-visible{outline-offset:2px;outline:3px solid #2e7e6a3d}.delivery-address-copy-button.is-copied{color:#fff;background:#318868;border-color:#318868}.delivery-address-copy-button:disabled{color:#8e999e;cursor:not-allowed;opacity:.75;background:#f3f5f6;border-color:#d6dde0}.delivery-address-copy-status{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.delivery-address-copy-manual{color:#65532f;width:min(100%,340px);font-size:max(var(--ui-font-min), .6875rem);white-space:normal;background:#fff9e9;border:1px solid #e4c46f;border-radius:10px;gap:8px;padding:11px;line-height:1.5;display:grid;box-shadow:0 8px 20px #54421d14}.delivery-address-copy-manual-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.delivery-address-copy-manual-heading strong{color:#6f520f;font-size:max(var(--ui-font-min), .75rem)}.delivery-address-copy-manual-heading>button{place-items:center;color:#735d2c!important;background:0 0!important;border:0!important;border-radius:8px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:grid!important}.delivery-address-copy-manual textarea{resize:vertical;color:#263d48;width:100%;min-height:104px;font:inherit;font-size:max(var(--ui-font-min), .75rem);background:#fff;border:1px solid #d8c58f;border-radius:8px;outline:none;padding:9px 10px;line-height:1.55}.delivery-address-copy-manual textarea:focus{border-color:#b78312;box-shadow:0 0 0 3px #f8b42c2e}.delivery-address-copy-select,.customer-shipping-card-actions .delivery-address-copy-select{color:#6d4d08;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d0ad53;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-weight:750;display:inline-flex}.customer-shipping-card-actions .customer-shipping-card-copy{color:inherit;background:0 0;border:0;padding:0}.customer-shipping-card-actions>.customer-shipping-card-edit,.customer-shipping-card-actions>.customer-shipping-card-copy{width:100%;min-width:0;max-width:100%}.customer-shipping-card-actions>.customer-shipping-card-edit,.customer-shipping-card-actions>.customer-shipping-card-copy>.delivery-address-copy-button{height:44px;min-height:44px;padding:0 10px}.customer-shipping-card-actions>.customer-shipping-card-copy>.delivery-address-copy-button{width:100%;min-width:0;max-width:100%}.customer-shipping-card-actions .customer-shipping-card-copy.has-manual-fallback{flex:1 0 100%;grid-column:1/-1;width:min(100%,340px);max-width:340px}.customer-shipping-card-actions .customer-shipping-card-copy .delivery-address-copy-manual{width:100%}.work-queue-page .queue-actions>.delivery-address-copy{flex:0 auto}.work-queue-page .queue-actions>.delivery-address-copy.has-manual-fallback{flex:1 0 100%;order:20}.work-queue-page .queue-actions .delivery-address-copy-button{border-radius:8px;min-height:44px}.work-queue-page .queue-subjob-toggle>.delivery-address-copy{flex:none}.work-queue-page .queue-subjob-toggle>.delivery-address-copy.has-manual-fallback{flex:1 0 100%;order:20}.work-queue-page .queue-group-address-copy .delivery-address-copy-manual{width:min(320px,100%)}@media (width<=820px),(width<=940px) and (height<=500px){.customer-shipping-card-actions{flex-basis:94px;grid-template-columns:repeat(2,minmax(0,44px));width:min(94px,100%)}.customer-shipping-card-actions:has(>:only-child){flex-basis:44px;grid-template-columns:minmax(0,44px);width:min(44px,100%)}.order-customer-results>button{min-height:72px;padding:11px 10px}.order-customer-result-detail{white-space:normal;flex-direction:column;align-items:flex-start;gap:2px}.order-customer-result-detail>span:first-child:not(:last-child){border-right:0;padding-right:0}}html[data-theme=dark] .order-customer-picker>.order-customer-search-control input{color:var(--ink);border-color:var(--line);background:var(--dark-surface-soft)}html[data-theme=dark] .order-customer-results{border-color:var(--line);background:var(--paper);box-shadow:0 18px 34px #00000042}html[data-theme=dark] .order-customer-results>button{color:var(--ink);border-color:var(--line);background:var(--paper)}html[data-theme=dark] .order-customer-results>button:hover,html[data-theme=dark] .order-customer-results>button:focus-visible{background:#3a321d}html[data-theme=dark] .order-customer-result-avatar{color:#91dbc5;background:#1c332c}html[data-theme=dark] .order-customer-result-detail>span:first-child:not(:last-child){color:#bdcbd1;border-color:#4c555b}@media (width>=821px) and (width<=1399px){.work-queue-page :is(.queue-row-address-copy,.queue-group-address-copy) .delivery-address-copy-button{width:44px;padding:0}.work-queue-page :is(.queue-row-address-copy,.queue-group-address-copy) .delivery-address-copy-button>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=980px){.login-page{grid-template-columns:minmax(0,1fr)}.login-brand-panel{display:none}.login-form-panel{padding:max(24px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));place-items:safe center}.login-form-shell{width:min(100%,520px)}.login-mobile-brand{justify-content:space-between;align-items:center;gap:20px;margin:0;padding:0 4px;display:flex}.login-mobile-brand>span{color:#72818a;font-size:max(var(--ui-font-min), .625rem);letter-spacing:.12em;font-weight:750}.login-mobile-brand .brand-mark-wordmark{width:116px}.login-mobile-brand .brand-mark>div{display:none}.login-mobile-brand .brand-mark-wordmark{background:#fff;border-radius:8px;padding:5px 7px}}@media (width<=560px){.login-form-panel{padding-top:max(18px, env(safe-area-inset-top));place-items:safe start center}.login-form-shell{gap:13px}.login-form-card{border-radius:14px;padding:25px 20px;box-shadow:0 16px 44px #2737411a}.login-heading{grid-template-columns:38px minmax(0,1fr);gap:11px;margin-bottom:27px}.login-security-mark{border-radius:10px;width:38px;height:38px}.login-heading h2{font-size:max(var(--ui-font-min), 1.75rem)}.login-form{gap:18px}.login-field-label{flex-direction:column;align-items:flex-start;gap:1px}.login-form input{height:auto;min-height:54px;padding-top:11px;padding-bottom:11px}.login-page-meta{text-align:center;flex-wrap:wrap;padding:0 8px}.work-queue-page .queue-mobile-group-address-copy .delivery-address-copy-button{width:100%}.work-queue-page .queue-mobile-group-address-copy.has-manual-fallback{margin-bottom:8px}.work-queue-page .queue-mobile-delivery-actions>.queue-mobile-address-copy{flex:1 0 100%;width:100%}.work-queue-page .queue-mobile-address-copy .delivery-address-copy-button{width:100%}.work-queue-page .queue-mobile-delivery-actions>button{min-height:44px}.delivery-address-copy-manual{width:100%}}@media (width<=820px),(width<=940px) and (height<=500px){.work-queue-page .queue-mobile-group-address-copy .delivery-address-copy-button,.work-queue-page .queue-mobile-address-copy .delivery-address-copy-button{width:100%}.work-queue-page .queue-mobile-group-address-copy.has-manual-fallback{margin-bottom:8px}.work-queue-page .queue-mobile-delivery-actions>.queue-mobile-address-copy{flex:1 0 100%;width:100%}.work-queue-page .queue-mobile-delivery-actions>button{min-height:44px}}@media (width<=980px) and (height<=620px){.login-form-panel{place-items:safe start center}.login-mobile-brand{padding-top:2px}}@media (width>=981px) and (height<=720px){.login-brand-panel{padding-top:28px;padding-bottom:26px}.login-brand-copy{padding:30px 0}.login-brand-copy h1{margin-top:12px;margin-bottom:14px;font-size:clamp(2.55rem,5vw,4rem)}.login-workflow{margin-top:25px}.login-form-panel{place-items:safe start center;padding-top:26px;padding-bottom:26px}}html[data-theme=dark] .login-page{color:var(--ink);background:#101416}html[data-theme=dark] :is(.login-brand-panel,.login-mobile-brand) .brand-mark-wordmark{filter:none}html[data-theme=dark] .login-brand-panel{background:radial-gradient(circle at 82% 14%,#f8b42c21,#0000 27%),radial-gradient(circle at 5% 92%,#42718329,#0000 30%),linear-gradient(145deg,#172a34 0%,#101c23 68%,#0c151a 100%)}html[data-theme=dark] .login-form-panel{background:radial-gradient(circle at 85% 10%,#f8b42c12,#0000 28%),linear-gradient(#15191c 0%,#101315 100%)}html[data-theme=dark] .login-form-card{background:#1d2124f5;border-color:#3a4247;box-shadow:0 28px 72px #00000061}html[data-theme=dark] .login-heading h2{color:#f2f5f7}html[data-theme=dark] .login-heading>div>p:last-child,html[data-theme=dark] .login-help,html[data-theme=dark] .login-page-meta,html[data-theme=dark] .login-mobile-brand>span{color:#9ba8ae}html[data-theme=dark] .login-help strong{color:#c4cdd2}html[data-theme=dark] .login-security-mark{color:#f4c768;background:#332b1c;border-color:#68532a}html[data-theme=dark] .login-heading .eyebrow{color:#e1bd6f}html[data-theme=dark] .login-form label{color:#d5dde1}html[data-theme=dark] .login-field-label small{color:#849198}html[data-theme=dark] .login-form input{color:#eef2f4;background:#252a2e;border-color:#4a5358}html[data-theme=dark] .login-form input::placeholder{color:#858f95}html[data-theme=dark] .login-form input:hover:not(:disabled),html[data-theme=dark] .login-form input:focus{color:#fff;background:#292f33;border-color:#c99633}html[data-theme=dark] .login-form input:disabled{color:#849097;background:#202428}html[data-theme=dark] .login-form input:-webkit-autofill{-webkit-text-fill-color:#eef2f4;box-shadow:inset 0 0 0 1000px #252a2e,0 0 0 4px #f8b42c21}html[data-theme=dark] .login-form input:-webkit-autofill:hover{-webkit-text-fill-color:#eef2f4;box-shadow:inset 0 0 0 1000px #252a2e,0 0 0 4px #f8b42c21}html[data-theme=dark] .login-form input:-webkit-autofill:focus{-webkit-text-fill-color:#eef2f4;box-shadow:inset 0 0 0 1000px #252a2e,0 0 0 4px #f8b42c21}html[data-theme=dark] .login-alert{color:#ffb7bd;background:#342327;border-color:#714149 #714149 #714149 #df7079}html[data-theme=dark] .login-caps-lock{color:#edc36f}html[data-theme=dark] .delivery-address-copy-button,html[data-theme=dark] .customer-shipping-card-actions .delivery-address-copy-button{color:#91dbc5;background:#1c332c;border-color:#376c5d}html[data-theme=dark] .delivery-address-copy-button:hover:not(:disabled){color:#b3efdc;background:#224138;border-color:#4d927e}html[data-theme=dark] .delivery-address-copy-button.is-copied{color:#fff;background:#347f66;border-color:#3c9a78}html[data-theme=dark] .delivery-address-copy-button:disabled{color:#78868c;background:#272c2f;border-color:#464e52}html[data-theme=dark] .delivery-address-copy-manual{color:#dcc992;box-shadow:none;background:#322b1e;border-color:#68572d}html[data-theme=dark] .delivery-address-copy-manual-heading strong{color:#f0d084}html[data-theme=dark] .delivery-address-copy-manual-heading>button{color:#d9c58f!important}html[data-theme=dark] .delivery-address-copy-manual textarea{color:#edf1f3;background:#24282b;border-color:#5d5338}html[data-theme=dark] .delivery-address-copy-select,html[data-theme=dark] .customer-shipping-card-actions .delivery-address-copy-select{color:#efd18b;background:#25282a;border-color:#6b582c}@media (prefers-reduced-motion:reduce){.login-form .primary-button,.delivery-address-copy-button{transition:none!important;transform:none!important}}.order-note-field{gap:5px;display:grid}.order-note-field>span{font-size:max(var(--ui-font-min), .8125rem);font-weight:600}.order-note-field>span small{color:var(--muted);font-weight:500}.order-note-field>small{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem)}.order-note-field textarea{border-left-width:3px}.order-note-field.is-customer textarea{background:#f7fbfd;border-left-color:#2f6f9f}.order-note-field.is-customer>small{color:#2b6183}.order-note-field.is-internal textarea{border-left-color:var(--line);background:var(--canvas)}html[data-theme=dark] .order-note-field.is-customer textarea{background:#16262f;border-left-color:#78b3da}html[data-theme=dark] .order-note-field.is-customer>small{color:#9ccbe6}html[data-theme=dark] .order-note-field.is-internal textarea{background:var(--dark-surface-soft)}.queue-file-chip{max-width:100%;min-height:26px;font-size:max(var(--ui-font-min), .6875rem);cursor:pointer;border:1px solid;border-radius:999px;align-items:center;gap:8px;padding:2px 10px 2px 8px;font-family:inherit;font-weight:650;transition:border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.queue-file-chip:hover{transform:translateY(-1px);box-shadow:0 2px 8px #123a331f}.queue-file-chip:focus-visible{outline-offset:2px;outline:2px solid #2f8275}.queue-file-chip>svg{flex:none}.queue-file-chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.queue-file-chip.is-ready{color:#1d6b50;background:#eaf7f0;border-color:#a8cdb4}.queue-file-chip.is-missing{color:#8b3731;background:#fff2f1;border-color:#e0aaa5}.queue-file-chip.is-drive{color:#276b62;background:#edf8f5;border-color:#9bc9c0}html[data-theme=dark] .queue-file-chip.is-ready{color:#8fd9b4;background:#152c21;border-color:#2f6b4f}html[data-theme=dark] .queue-file-chip.is-missing{color:#f0a5a5;background:#2f1c1c;border-color:#6d3a37}html[data-theme=dark] .queue-file-chip.is-drive{color:#9fd9cd;background:#18302c;border-color:#356d64}html[data-theme=dark] :is(.accounting-review-summary,.accounting-orders-table,.accounting-orders-row,.accounting-review-dialog){color:var(--ink);border-color:var(--line);background:var(--dark-surface)}html[data-theme=dark] .accounting-review-summary>div,html[data-theme=dark] .accounting-orders-row>div{border-color:var(--line)}html[data-theme=dark] .accounting-orders-head{color:var(--muted);border-color:var(--line);background:var(--dark-surface-soft)}html[data-theme=dark] .accounting-order-identity strong,html[data-theme=dark] .accounting-order-identity span,html[data-theme=dark] .accounting-order-date strong{color:var(--ink)}html[data-theme=dark] :is(.accounting-order-identity small,.accounting-order-date span,.accounting-order-finance span,.accounting-order-finance small,.accounting-order-review>small,.accounting-order-documents>small,.accounting-review-dialog>p:not(.eyebrow)){color:var(--muted)}html[data-theme=dark] .accounting-document-reference>button,html[data-theme=dark] .accounting-review-dialog textarea{color:var(--ink);border-color:var(--line);background:var(--dark-surface-soft)}html[data-theme=dark] .accounting-review-summary>div{background:var(--dark-surface)}html[data-theme=dark] :is(.accounting-review-confirm,.accounting-review-flag){color:var(--muted);border-color:var(--line);background:var(--dark-surface-soft)}html[data-theme=dark] .accounting-review-undo-confirm{color:#ffd98a;background:#3b321d;border-color:#6c5625}html[data-theme=dark] .order-filter-range{border-color:var(--line);background:var(--dark-surface-soft)}html[data-theme=dark] .order-filter-range legend,html[data-theme=dark] .order-filter-range label>span{color:var(--muted)}html[data-theme=dark] .order-filter-range input{color:var(--ink);border-color:var(--line);background:var(--dark-surface);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .mobile-active-filters>button{color:#ffd98a;background:#3b321d;border-color:#6c5625}.work-queue-page :is(.order-job-heading>strong,.queue-subjob-copy>strong,.queue-mobile-card-identity strong){font-variant-numeric:tabular-nums;font-weight:700}.work-queue-page .queue-table .queue-cell-identity>.queue-customer-name,.work-queue-page .queue-mobile-card-identity>.queue-customer-name{text-overflow:clip;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden;color:#455f6d!important;font-size:max(var(--ui-font-min), .8125rem)!important;white-space:normal!important;font-weight:600!important}.work-queue-page .queue-customer-waiting-jobs{color:#875b00;width:fit-content;max-width:100%;font-size:max(var(--ui-font-min), .6875rem);white-space:normal;background:#fff3d8;border-radius:999px;margin-top:3px;padding:2px 7px;font-weight:600;line-height:1.35}html[data-theme=dark] .work-queue-page .queue-customer-waiting-jobs{background:#3a2e1c;color:#ffd27c!important}.order-group-preview-financial{background:#fafcfd;border:1px solid #dce3e7;border-radius:11px;gap:10px;margin:0 0 14px;padding:13px;display:grid}.order-tracking-confirmation{border:1px solid #dce3e7;border-left:3px solid var(--amber-deep);background:var(--paper);border-radius:9px;grid-template-columns:minmax(140px,.7fr) minmax(0,1.3fr);align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.order-tracking-confirmation-copy{gap:1px;min-width:0;display:grid}.order-tracking-confirmation-copy>span{color:var(--ink);font-size:max(var(--ui-font-min), .75rem);font-weight:750}.order-tracking-confirmation-copy>small{color:var(--muted);font-size:max(var(--ui-font-min), .625rem)}.order-tracking-confirmation-copy>strong{overflow-wrap:anywhere;letter-spacing:.1em;font-size:max(var(--ui-font-min), 1rem)}.order-tracking-confirmation-actions{grid-template-columns:minmax(126px,.75fr) minmax(0,1.25fr);gap:7px;min-width:0;display:grid}.order-tracking-confirmation-actions>button,.order-tracking-confirmation .tracking-confirmation-button{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:42px;color:var(--ink);font:inherit;font-size:max(var(--ui-font-min), .6875rem);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-weight:800;line-height:1.35;display:inline-flex}.order-tracking-confirmation-actions>button:hover,.order-tracking-confirmation .tracking-confirmation-button:hover{background:#fffaf0;border-color:#d99b23}.order-tracking-confirmation-actions>button:focus-visible,.order-tracking-confirmation .tracking-confirmation-button:focus-visible{outline-offset:2px;outline:3px solid #e0970038}.order-financial-tracking{margin:0}.queue-preview-tracking-confirmation{margin-top:12px}.order-group-preview-tracking{margin:0 0 14px}@media (width<=520px){.order-tracking-confirmation{grid-template-columns:minmax(0,1fr);align-items:stretch}.order-tracking-confirmation-actions{grid-template-columns:minmax(0,1fr)}.order-tracking-confirmation-actions>button{width:100%}.order-tracking-confirmation .tracking-confirmation-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.order-tracking-confirmation .tracking-confirmation-button{width:100%}}.order-group-preview-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.order-group-preview-section-heading h3{font-size:max(var(--ui-font-min), .9375rem);align-items:center;gap:6px;margin:0;display:inline-flex}.order-group-preview-section-heading>span{color:var(--muted);font-size:max(var(--ui-font-min), .6875rem);font-weight:600}.order-group-preview-financial-loading,.order-group-preview-financial-error{color:var(--muted);font-size:max(var(--ui-font-min), .75rem);align-items:center;gap:7px;display:flex}.order-group-preview-financial-error{color:#a33f35}.order-group-preview-price-items{background:#fff;border:1px solid #e1e7ea;border-radius:8px;display:grid;overflow:hidden}.order-group-preview-price-items>div{border-bottom:1px solid #e8edef;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:9px 10px;display:grid}.order-group-preview-price-items>div:last-child{border-bottom:0}.order-group-preview-price-items span{gap:1px;min-width:0;display:grid}.order-group-preview-price-items small{color:var(--muted);font-size:max(var(--ui-font-min), .625rem)}.order-group-preview-price-items strong,.order-group-preview-price-summary dd,.queue-preview-price-summary dd{font-variant-numeric:tabular-nums}.order-group-preview-price-summary{gap:5px;margin:0;display:grid}.order-group-preview-price-summary>div{color:#526371;font-size:max(var(--ui-font-min), .75rem);justify-content:space-between;gap:18px;display:flex}.order-group-preview-price-summary :is(dt,dd){margin:0}.order-group-preview-price-summary dd{color:var(--ink);font-weight:600}.order-group-preview-price-summary .is-total{color:var(--ink);border-top:1px solid #dce3e7;margin-top:3px;padding-top:7px;font-weight:700}.order-group-preview-price-summary .is-transfer{color:#147349;font-weight:700}.order-group-preview-financial-note,.queue-preview-item-price-note{color:#5d6870;font-size:max(var(--ui-font-min), .75rem);background:#f2f5f7;border-radius:8px;align-items:flex-start;gap:7px;margin:0 0 14px;padding:9px 10px;line-height:1.45;display:flex}.order-group-preview-financial-note svg{flex:none;margin-top:2px}.queue-preview-item-price-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.queue-preview-item-price-heading>span{gap:2px;display:grid}.queue-preview-item-price-heading small{color:var(--muted)}.queue-preview-item-price-heading>b{color:#6f520c;font-size:max(var(--ui-font-min), .6875rem);background:#fff3d8;border-radius:999px;padding:4px 8px}.queue-preview-price-summary.is-item-only{margin-top:0}.order-price-breakdown{gap:13px;display:grid}.order-price-table-wrap{background:#fff;border:1px solid #e0e6e9;border-radius:9px;overflow-x:auto}.order-price-table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;min-width:660px}.order-price-table caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.order-price-table th,.order-price-table td{vertical-align:middle;border-bottom:1px solid #e8edef;padding:10px 9px}.order-price-table thead th{color:#71818a;font-size:max(var(--ui-font-min), .625rem);text-align:right;background:#f5f7f8;font-weight:750;line-height:1.3}.order-price-table thead th:first-child{text-align:left;width:35%}.order-price-table thead th:nth-child(2){width:13%}.order-price-table thead th:nth-child(3){width:19%}.order-price-table thead th:nth-child(4){width:14%}.order-price-table thead th:nth-child(5){width:19%}.order-price-table thead th span,.order-price-table thead th small{display:block}.order-price-table thead th small{color:#8b989f;font-size:inherit;font-weight:650}.order-price-table tbody tr:last-child>*{border-bottom:0}.order-price-table tbody th{color:var(--ink);text-align:left}.order-price-table tbody td{color:var(--ink);font-size:max(var(--ui-font-min), .75rem);text-align:right;white-space:nowrap}.order-price-item-button,.order-price-item-copy{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.order-price-item-button{cursor:pointer}.order-price-item-button>span,.order-price-item-copy>span{align-items:center;gap:4px;min-width:0;display:flex}.order-price-item-button strong,.order-price-item-copy strong{overflow-wrap:anywhere;font-size:max(var(--ui-font-min), .75rem)}.order-price-item-button svg{color:#b37a0c;flex:none;transition:transform .16s}.order-price-item-button:hover svg,.order-price-item-button:focus-visible svg{transform:translate(2px)}.order-price-item-button:focus-visible{outline-offset:3px;border-radius:3px;outline:3px solid #d5972133}.order-price-item-button small,.order-price-item-copy small{color:var(--muted);font-size:max(var(--ui-font-min), .625rem);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.order-price-item-button em,.order-price-item-copy em{color:#71488a;width:fit-content;max-width:100%;font-size:max(var(--ui-font-min), .5625rem);text-overflow:ellipsis;white-space:nowrap;background:#f4edf9;border-radius:999px;padding:2px 6px;font-style:normal;font-weight:650;overflow:hidden}.order-price-table .is-missing{color:#87959d;font-size:max(var(--ui-font-min), .6875rem);font-weight:550}.order-price-table .is-discount{color:#a65345}.order-price-empty{color:#9a463d;font-size:max(var(--ui-font-min), .75rem);margin:0}.order-price-totals{background:#fffdf7;border:1px solid #ead8ad;border-radius:9px;width:min(100%,390px);margin-left:auto;overflow:hidden}.queue-preview-body .order-price-totals{margin-top:0;padding:0}.order-price-totals>header{color:#694b0d;background:#fff8e7;border-bottom:1px solid #eee0bd;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:8px 11px;display:flex}.order-price-totals>header span{font-size:max(var(--ui-font-min), .8125rem);font-weight:800}.order-price-totals>header small{color:#857148;font-size:max(var(--ui-font-min), .625rem);font-weight:650}.order-price-totals dl,.queue-preview-body .order-price-totals dl{grid-template-columns:1fr;gap:0;margin:0;padding:6px 11px 9px;display:grid}.order-price-totals dl>div{justify-content:space-between;align-items:center;gap:18px;padding:4px 0;display:flex}.order-price-totals dt{color:#697982;font-size:max(var(--ui-font-min), .6875rem);margin:0}.order-price-totals dd{color:var(--ink);font-size:max(var(--ui-font-min), .75rem);white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.order-price-totals .is-document-total{border-top:1px solid #ead8ad;margin-top:3px;padding-top:8px}.order-price-totals .is-deduction :is(dt,dd){color:#a65345}.order-price-totals .is-total{border-top:1px solid #ead8ad;margin-top:3px;padding-top:9px}.order-price-totals .is-total :is(dt,dd){color:#167149;font-size:max(var(--ui-font-min), .875rem);font-weight:850}.order-price-totals>p{color:#63737c;font-size:max(var(--ui-font-min), .625rem);background:#f4f7f8;border-top:1px solid #e4e9eb;margin:0;padding:8px 11px;line-height:1.45}html[data-theme=dark] :is(.order-group-preview-financial,.order-group-preview-price-items,.order-group-preview-tracking){background:#26343c;border-color:#40505a}html[data-theme=dark] .order-group-preview-tracking button{color:#eef2f4;background:#303e46;border-color:#53636d}html[data-theme=dark] .order-group-preview-price-items>div{border-bottom-color:#40505a}html[data-theme=dark] :is(.order-group-preview-financial-note,.queue-preview-item-price-note){color:#c0cbd1;background:#26343c}html[data-theme=dark] :is(.order-price-table-wrap,.order-price-totals){background:#24292d;border-color:#4a5054}html[data-theme=dark] .order-price-table thead th{color:#b7c1c6;background:#30363b}html[data-theme=dark] .order-price-table :is(th,td){color:#eef2f4;border-bottom-color:#41484d}html[data-theme=dark] .order-price-item-button em,html[data-theme=dark] .order-price-item-copy em{color:#e6c4f4;background:#43334c}html[data-theme=dark] .order-price-totals>header{color:#ffd88c;background:#332d21;border-bottom-color:#5c5037}html[data-theme=dark] .order-price-totals>header small{color:#d0be98}html[data-theme=dark] .order-price-totals dt{color:#bdc7cc}html[data-theme=dark] .order-price-totals dd{color:#f1f4f5}html[data-theme=dark] .order-price-totals .is-total{border-top-color:#5c5037}html[data-theme=dark] .order-price-totals .is-total :is(dt,dd){color:#8ee1ae}html[data-theme=dark] .order-price-totals>p{color:#c1cbd0;background:#2e3438;border-top-color:#41484d}@media (width<=640px){.order-group-preview-price-items>div{grid-template-columns:minmax(0,1fr) auto;gap:8px}.order-group-preview-price-items>div>span:last-child{grid-column:1/-1;justify-content:space-between;display:flex}.order-price-table-wrap{background:0 0;border:0;overflow:visible}.order-price-table{min-width:0;display:block}.order-price-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.order-price-table tbody{gap:8px;display:grid}.order-price-table tbody tr{background:#fff;border:1px solid #e0e6e9;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.order-price-table tbody :is(th,td){text-align:right;white-space:normal;border-bottom:1px solid #e8edef;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.order-price-table tbody :is(th,td):before{content:attr(data-label);color:#78878f;font-size:max(var(--ui-font-min), .625rem);text-align:left;font-weight:650}.order-price-table tbody th{background:#fafbfb;grid-column:1/-1;display:block}.order-price-table tbody th:before{display:none}.order-price-table tbody td:last-child{background:#fffaf0;border-bottom:0;grid-column:1/-1}.order-price-table tbody td:nth-last-child(2){border-bottom:0}.order-price-item-button,.order-price-item-copy{gap:2px}.order-price-totals{width:100%}html[data-theme=dark] .order-price-table tbody tr,html[data-theme=dark] .order-price-table tbody th{background:#24292d;border-color:#41484d}html[data-theme=dark] .order-price-table tbody td:last-child{background:#302b20}}.production-layout-member-picker{border-bottom:1px solid var(--line);padding:10px 12px}.production-layout-member-picker summary,.production-layout-presets summary,.production-layout-mixed-presets summary{cursor:pointer;font-size:.8rem;font-weight:700}.production-layout-member-picker>div{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;padding-top:10px;display:grid}.production-layout-member-picker label{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.production-layout-member-picker input[type=checkbox]{accent-color:#b78322;width:18px;height:18px;min-height:0}.production-layout-member-picker small{width:100%;color:var(--muted)}.production-layout-shared-sheets input[readonly]{background:var(--canvas);color:var(--muted)}@container (width<=740px){.production-layout-split-plan{grid-template-columns:1fr 1fr}.production-layout-split-plan>div,.production-layout-split-plan>button{grid-column:1/-1}.production-layout-sheet-group .production-layout-form-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.production-layout-details{min-width:0;container-type:inline-size}.production-layout-fields{min-inline-size:0}@container (width<=740px){.production-layout-rows>div,.production-layout-fields.is-mixed .production-layout-rows>div{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.production-layout-artwork,.production-layout-estimate{grid-column:1/-1}}.workflow-status-dialog .workflow-status-header{border-top:3px solid var(--amber);grid-template-columns:42px minmax(0,1fr) 44px;min-height:82px;padding:12px 16px}.workflow-status-dialog .status-dialog-close{min-width:44px;min-height:44px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.workflow-status-dialog .status-current-summary{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.workflow-status-dialog .status-current-summary>span{background:var(--paper);font-size:max(var(--ui-font-min), .8125rem);border-radius:6px;padding:4px 8px}.workflow-status-dialog .status-recommended-card{--status-group-tone:var(--amber-deep);border:2px solid var(--amber);background:var(--amber-soft);min-height:68px;color:var(--ink);grid-template-columns:minmax(0,1fr) auto}.workflow-status-dialog .status-recommended-card strong{font-size:1rem}.workflow-status-dialog .status-recommended-card small{color:#805500}.workflow-status-dialog .status-recommended-card.is-selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--amber) 22%, transparent)}.workflow-status-dialog .status-group-target-preview{padding:0 10px}.workflow-status-dialog .status-group-target-preview summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:46px;list-style:none;display:flex}.workflow-status-dialog .status-group-target-preview summary::-webkit-details-marker{display:none}.workflow-status-dialog .status-group-target-preview summary>span{color:var(--ink-soft);font-size:max(var(--ui-font-min), .8125rem)}.workflow-status-dialog .status-group-target-preview summary>span:after{content:" ▾"}.workflow-status-dialog .status-group-target-preview[open] summary>span:after{content:" ▴"}.workflow-status-dialog .status-group-target-preview>fieldset{border:0;min-width:0;margin:0;padding:0 0 10px}.workflow-status-dialog .status-category-tabs{border-bottom:1px solid var(--line);gap:3px;display:flex}.workflow-status-dialog .status-category-tabs button{min-width:0;min-height:44px;color:var(--ink-soft);font:inherit;font-size:max(var(--ui-font-min), .8125rem);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;padding:6px 3px}.workflow-status-dialog .status-category-tabs button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--amber-deep);font-weight:700}.workflow-status-dialog .status-choice-group{background:0 0;border:0;padding:0}.workflow-status-dialog .status-choice-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workflow-status-dialog .status-choice-group button{min-height:50px;padding:10px 8px}.workflow-status-dialog .status-choice-group button strong{font-size:max(var(--ui-font-min), .8125rem);white-space:normal;overflow-wrap:anywhere}.workflow-status-dialog .status-choice-group button.is-cancel strong{color:var(--red)}.workflow-status-dialog .status-footer-target{color:var(--ink-soft);font-size:max(var(--ui-font-min), .8125rem);grid-column:1/-1;justify-content:space-between;gap:12px;display:flex}.workflow-status-dialog .status-footer-target strong{color:var(--ink);text-align:right;overflow-wrap:anywhere}.workflow-status-dialog.is-group-update>footer .primary-button{border-color:var(--amber);color:#43300e;background:var(--amber);box-shadow:none}.workflow-status-dialog.is-group-update>footer .primary-button:hover:not(:disabled){border-color:var(--amber-deep);background:var(--amber-deep)}.status-loading-dialog .status-loading-content{min-height:160px;color:var(--ink-soft);flex:1;justify-content:center;align-items:center;gap:10px;display:flex}html[data-theme=dark] .workflow-status-dialog .status-recommended-card{background:#45381f}html[data-theme=dark] .workflow-status-dialog .status-recommended-card strong,html[data-theme=dark] .workflow-status-dialog .status-recommended-card small{color:#ffe2a0}.status-toast.status-toast--new{--status-toast-accent:#a04b61}.status-toast.status-toast--design,.status-toast.status-toast--file-wait,.status-toast.status-toast--qc{--status-toast-accent:#8060a5}.status-toast.status-toast--file-active{--status-toast-accent:#728927}.status-toast.status-toast--printing,.status-toast.status-toast--progress{--status-toast-accent:#357caf}.status-toast.status-toast--print-wait,.status-toast.status-toast--waiting,.status-toast.status-toast--delivery-wait{--status-toast-accent:#b78022}.status-toast.status-toast--customer-confirm{--status-toast-accent:#50828d}.status-toast.status-toast--sample-fix{--status-toast-accent:#ac5b7c}.status-toast.status-toast--printed,.status-toast.status-toast--done{--status-toast-accent:#27865a}.status-toast.status-toast--cancelled,.status-toast.is-error{--status-toast-accent:#b94040}.status-toast{color:var(--ink)}.queue-aw-plan{min-width:0;color:var(--ink-soft);font-size:max(var(--ui-font-min), .75rem);white-space:normal;gap:5px;font-weight:500;line-height:1.5;display:grid}.queue-aw-plan>span,.queue-aw-plan details>span{white-space:normal;overflow-wrap:anywhere;display:block}.queue-aw-plan details{margin-top:2px}.queue-aw-plan summary{min-height:32px;color:var(--amber-deep);cursor:pointer;align-items:center;font-weight:700;display:flex}.queue-aw-plan details>span{margin-top:5px}.queue-aw-plan-more{color:var(--amber-deep)}.queue-mobile-aw-plan{border-bottom:1px solid var(--line);margin-bottom:10px;padding-bottom:10px}.queue-mobile-production-output .queue-aw-plan{text-align:left}:root{--motion-instant:90ms;--motion-fast:.12s;--motion-base:.18s;--motion-slow:.22s;--motion-ease-standard:cubic-bezier(.2, .75, .3, 1);--motion-ease-enter:cubic-bezier(.16, 1, .3, 1);--motion-ease-exit:cubic-bezier(.4, 0, 1, 1);--motion-ease:var(--motion-ease-standard)}@keyframes motion-popover-in{0%{opacity:0;transform:translateY(-4px)scale(.988)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes motion-popover-in-top{0%{opacity:0;transform:translateY(4px)scale(.988)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes motion-dialog-in{0%{opacity:0;transform:translateY(6px)scale(.99)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes motion-centered-dialog-in{0%{opacity:0;transform:translate(-50%,calc(6px - 50%))scale(.99)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes motion-drawer-in{0%{opacity:.72;transform:translate(20px)}to{opacity:1;transform:translate(0,0)}}@keyframes motion-sheet-in{0%{opacity:.82;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}@keyframes motion-feedback-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translate(0,0)}}.system-select-menu,.payment-status-popover,.notification-popover:not(.is-mobile-activity),.day-popover,.month-popover{animation:motion-popover-in var(--motion-base) var(--motion-ease-enter) both}.payment-status-popover[data-placement=top]{animation-name:motion-popover-in-top}.system-select-trigger,.system-select-trigger>svg,.system-select-options>button{transition-property:color,background-color,border-color,box-shadow,opacity,transform;transition-duration:var(--motion-fast);transition-timing-function:var(--motion-ease-standard)}:is(.create-order-drawer,.order-edit-drawer,.order-financial-drawer,.queue-preview-drawer,.customer-drawer,.expense-drawer,.message-drawer,.staff-drawer,.shipment-drawer,.bulk-shipment-drawer){animation:motion-drawer-in var(--motion-slow) var(--motion-ease-enter) both}:is(.status-confirm-dialog,.workflow-status-dialog,.order-trash-dialog,.payment-status-dialog){animation:motion-dialog-in var(--motion-base) var(--motion-ease-enter) both}.confirm-dialog,.summary-modal{animation:motion-centered-dialog-in var(--motion-slow) var(--motion-ease-enter) both}.dialog-scrim,.drawer-scrim,.summary-modal-scrim{animation-duration:var(--motion-fast);animation-timing-function:ease-out}:is(.primary-button,.secondary-button,.danger-button,.icon-button,.payment-status-button,.calculator-segmented button,.calculator-size-picker button,.order-work-type-switch button,.audience-tabs button,.settings-tabs button,.order-detail-tabs button){transition-property:color,background-color,border-color,box-shadow,opacity,transform;transition-duration:var(--motion-fast);transition-timing-function:var(--motion-ease-standard)}:is(.primary-button,.secondary-button,.danger-button,.icon-button,.payment-status-button,.calculator-segmented button,.calculator-size-picker button,.order-work-type-switch button):not(:disabled):active{transform:translateY(1px)scale(.99)}:is(.drawer-alert,.order-edit-error,.order-status-feedback,.queue-group-update-notice,.status-confirm-error,.order-create-success,.customer-success,.staff-notice,.calculator-notice,.shipment-success,.bulk-result,.calculator-result-price){animation:motion-feedback-in var(--motion-base) var(--motion-ease-enter) both}@media (pointer:coarse),(hover:none),(update:slow){.route-stage,.workflow-stage-content,.calculator-product-stage,.shipment-workspace-content>*,.shipment-parcel,:is(.order-group-children-body,.queue-subjob-children-body)>tr,.queue-mobile-card,.orders-table tbody tr,.queue-table tbody tr{animation:none!important}.system-select-menu,.drawer-scrim,.dialog-scrim,.summary-modal-scrim,.file-preview-scrim,.menu-scrim,.notification-scrim,.customer-filter-scrim,.orders-filter-scrim,.expense-filter-scrim,.order-edit-confirm-scrim{-webkit-backdrop-filter:none;backdrop-filter:none}:is(.queue-preview-drawer>header,.queue-preview-drawer>footer,.create-order-header,.customer-drawer-header,.expense-drawer-header,.customer-filter-mobile-actions,.orders-filter-mobile-actions,.expense-filter-mobile-actions){-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fff}.system-select-menu{background:#fff}:is(.create-order-drawer,.order-edit-drawer,.order-financial-drawer,.queue-preview-drawer,.customer-drawer,.expense-drawer,.message-drawer,.staff-drawer,.shipment-drawer,.bulk-shipment-drawer),.summary-modal{animation-name:motion-sheet-in}html[data-theme=dark] :is(.queue-preview-drawer>header,.queue-preview-drawer>footer,.create-order-header,.customer-drawer-header,.expense-drawer-header,.customer-filter-mobile-actions,.orders-filter-mobile-actions,.expense-filter-mobile-actions){background-color:#1c1f22}html[data-theme=dark] .system-select-menu{background:#2c2c2e}}@media (width<=640px),(width<=940px) and (height<=500px){.summary-modal,.summary-modal,.workflow-status-dialog{animation-name:motion-sheet-in}}@media (prefers-reduced-motion:reduce){:root{--motion-instant:.01ms;--motion-fast:.01ms;--motion-base:.01ms;--motion-slow:.01ms}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}html body :is(.dashboard-page,.customers-page,.calculator-page,.saved-quotes-page,.artwork-file-library,.capacity-page,.finance-report-page,.expenses-page,.settings-page){min-width:0}html body :is(.customers-page,.expenses-page,.settings-page,.artwork-file-library) :is(.orders-toolbar,.settings-toolbar,.file-library-toolbar){align-items:flex-start;gap:12px}html body :is(.customers-page,.expenses-page,.settings-page,.artwork-file-library) :is(.orders-toolbar,.settings-toolbar,.file-library-toolbar)>div{min-width:0}html body :is(.dashboard-alert-card,.dashboard-kpi-card,.dashboard-chart-card,.dashboard-shortcut,.dashboard-finance-card,.customer-metric,.expense-metric,.finance-metric,.finance-breakdown-card,.finance-cashflow-card,.finance-comparison-card){border:1px solid var(--line);background:var(--paper);min-width:0;box-shadow:none;border-radius:12px}html body :is(.dashboard-alert-card,.dashboard-kpi-card,.dashboard-shortcut)>div{overflow-wrap:anywhere;min-width:0}html body .dashboard-header{box-shadow:none;background:0 0;border:0;padding-inline:0}html body .calculator-material-hint{color:var(--ink-soft);font-size:max(var(--ui-font-min), .75rem);margin:0;padding:0;line-height:1.5}html body .dashboard-shortcuts-section{margin-block:12px 20px}html body .dashboard-shortcuts{gap:10px}html body .dashboard-shortcut{padding:14px}html body .dashboard-shortcut:hover{border-color:var(--amber-deep)}html body .dashboard-shortcut strong{color:var(--ink)}html body .dashboard-kpi-card>div>strong,html body .finance-metric strong,html body .expense-metric strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}html body :is(.customers-page,.expenses-page,.settings-page) .search-control,html body :is(.customers-page,.expenses-page,.settings-page) .search-control input{min-width:0}html body :is(.customers-page,.expenses-page,.settings-page) .page-alert{overflow-wrap:anywhere;align-items:flex-start}html body .customer-searchbar{width:100%;margin-bottom:12px}html body .customer-metrics{background:0 0;border:0;gap:10px}html body .customer-metric{border:1px solid var(--line)}html body .pricing-mobile-tabs{gap:6px;margin-bottom:12px;display:flex}html body .pricing-mobile-tabs button{border:1px solid var(--line);min-height:44px;color:var(--ink-soft);background:var(--paper);border-radius:8px;flex:1}html body .pricing-mobile-tabs button.is-active{color:var(--ink);border-color:var(--amber-deep);background:var(--canvas)}html body .pricing-admin>.pricing-admin-section:not(.is-mobile-active){display:none}html body .pricing-admin>.pricing-admin-section.is-mobile-active{display:block}html body .pricing-catalog-search{width:100%;margin-bottom:12px}html body .storage-summary>div{background:var(--paper);border:1px solid var(--line);min-width:0;box-shadow:none;border-radius:10px}html body .storage-actions{flex-wrap:wrap;gap:10px}html body .storage-actions label{min-width:0}html body .settings-page-intro{margin-bottom:16px}html body .settings-tabs{border:1px solid var(--line);background:var(--paper);border-radius:10px;gap:4px;width:100%;padding:4px;display:flex;overflow-x:auto}html body .settings-tabs button{min-height:44px;color:var(--ink-soft);box-shadow:none;background:0 0;border-radius:6px;flex:1 0 auto;padding:8px 12px}html body .settings-tabs button.is-active{color:var(--ink);background:var(--canvas);box-shadow:inset 0 -2px var(--amber-deep)}html body .settings-toolbar{margin:16px 0}html body .settings-toolbar h2{margin:0;font-size:1.125rem}html body .settings-toolbar p{color:var(--ink-soft);margin-top:4px}html body :is(.staff-table-wrap,.audit-table-wrap){box-shadow:none}html body :is(.staff-table,.audit-table) td{overflow-wrap:anywhere}html body .expense-searchbar{width:100%;margin-bottom:12px}html body .finance-chart-disclosure{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin-bottom:16px}html body .finance-chart-disclosure>summary{cursor:pointer;min-height:44px;padding:12px 16px}html body .finance-chart-disclosure .finance-comparison-card{border:0;margin:0}html body .finance-metric{align-items:flex-start;padding:16px}html body .finance-metric>div{min-width:0}html body .finance-metric strong{color:var(--ink);font-size:clamp(1.25rem,2vw,1.75rem)}html body .finance-metric--loss strong{color:var(--red)}html body .expense-evidence-list article{align-items:start}html body .expense-evidence-list article>div{overflow-wrap:anywhere;min-width:0}@media (width>=821px){html body .app-sidebar .sidebar-nav{overscroll-behavior:contain;flex:1;align-content:start;min-height:0;overflow-y:auto}html body .app-sidebar :is(.sidebar-header,.sidebar-user){flex-shrink:0}html body .app-sidebar.is-collapsed:not(.is-peeking) .nav-item{height:44px;min-height:44px}html body .app-sidebar.is-collapsed:not(.is-peeking) .nav-item>span{height:0}}@media (width>=1180px){html body .customer-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}html body .customer-filters{grid-template-columns:repeat(3,minmax(0,1fr))}html body .customer-filter-options{display:contents}html body .expense-review-drawer{width:min(1080px,100vw - 48px)}html body .expense-review-drawer>.expense-drawer-body{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);align-content:start;align-items:start;gap:14px;display:grid}html body .expense-review-drawer>.expense-drawer-body>*{grid-column:1;min-width:0;margin:0}html body .expense-review-drawer>.expense-drawer-body>.expense-evidence-section{grid-area:2/2/span 4}html body .expense-review-drawer>.expense-drawer-body>.expense-source-summary{grid-column:1/-1}}html body :is(.capacity-calendar-panel,.capacity-editor,.planning-settings,.planning-section,.planning-preview){border-color:var(--line);box-shadow:none;background:var(--paper);border-radius:12px}html body .capacity-editor>header{flex-wrap:wrap;align-items:flex-start;gap:10px}html body .capacity-editor>header>div{flex:1;min-width:0}html body .capacity-editor h3{overflow-wrap:anywhere}html body .capacity-status-options button small{display:none}html body .capacity-status-options button{min-height:44px;padding:10px}html body .capacity-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}html body .capacity-editor-actions button{white-space:normal;min-width:0}@media (width>=1180px){html body .capacity-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start}html body .capacity-editor{position:sticky;top:18px}}html body :is(.calculator-form-panel,.calculator-preview-panel,.quote-builder,.saved-quotes-toolbar,.saved-quote-card){box-shadow:none;border-color:var(--line);border-radius:12px}html body .saved-quote-card{border-left-width:1px}html body .saved-quote-main h3{white-space:normal;overflow-wrap:anywhere}html body .saved-quote-actions{flex-wrap:wrap}html body :is(.calculator-result-primary-stats,.calculator-result-specs)>*{min-width:0}html body :is(.calculator-result-primary-stats,.calculator-result-specs) dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}html body .file-library-order{border:1px solid var(--line);background:var(--paper);box-shadow:none;border-radius:12px}html body .file-library-order>header{align-items:flex-start;gap:12px;padding:14px}html body .file-library-order>header>div{min-width:0}html body .file-library-order>header :is(strong,span){overflow-wrap:anywhere}html body .file-library-disclosure>summary{cursor:pointer;border-top:1px solid var(--line);min-height:44px;padding:12px 14px;font-size:.8125rem}html body .file-library-disclosure>summary>span{color:var(--muted);margin-left:6px}html body .file-library-disclosure .file-library-files{padding:0 14px 14px}@media (width>=1180px){html body :is(.customer-table-wrap,.expense-table-wrap){border:1px solid var(--line);background:var(--paper);border-radius:12px;overflow-x:auto}html body :is(.customer-table,.expense-table){width:100%;min-width:800px;display:table}html body :is(.customer-table,.expense-table) thead{display:table-header-group}html body :is(.customer-table,.expense-table) tbody{display:table-row-group}html body :is(.customer-table,.expense-table) tr{background:var(--paper);display:table-row}html body :is(.customer-table,.expense-table) td{border-bottom:1px solid var(--line);vertical-align:middle;display:table-cell;position:static;padding:var(--ui-row-padding-y) 12px!important}html body :is(.customer-table,.expense-table) td:before{display:none}}@media (width<=820px){html body .capacity-summary{grid-template-columns:repeat(5,minmax(130px,1fr))}html body .capacity-month-header{grid-template-columns:44px minmax(0,1fr)}html body .capacity-month-header>.capacity-period-control{grid-area:1/1/auto/-1}html body .capacity-month-header>button{grid-area:2/1}html body .capacity-month-header>div:last-child{grid-area:2/2}html body .capacity-month-header .capacity-period-button{justify-content:center;width:100%}html body .capacity-month-header button{min-height:44px}html body .storage-summary>div{grid-template-columns:1fr;gap:4px;padding:12px;display:grid}html body .storage-summary>div>*{grid-area:auto/1}html body .storage-summary>div>svg{display:none}html body .storage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}html body .storage-table-wrap{background:0 0;border:0;overflow:visible}html body .storage-table{width:100%;min-width:0;display:block}html body .storage-table thead{display:none}html body .storage-table tbody{gap:10px;display:grid}html body .storage-table tr{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:12px;display:grid}html body .storage-table td{overflow-wrap:anywhere;border:0;min-width:0;padding:0}html body .storage-table td:nth-child(n+3){grid-column:2}html body .storage-table td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:3px;font-size:.75rem;display:block}html body .storage-table input[type=checkbox]{min-width:22px;min-height:22px}html body .storage-actions{grid-template-columns:1fr;display:grid}html body .storage-actions :is(button,input){width:100%;min-width:0}html body .capacity-workspace{flex-direction:column;gap:12px;display:flex}html body .capacity-workspace>*{width:100%;min-width:0}html body .capacity-status-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}html body .capacity-day{min-width:0;min-height:56px;padding-inline:2px}html body .planning-settings-header{align-items:stretch;gap:12px;padding:14px}html body .planning-save-state{flex-wrap:wrap;gap:8px}html body .planning-save-state button{width:100%;min-width:0}html body .dashboard-shortcuts{grid-template-columns:1fr}html body .dashboard-shortcut{min-height:52px;padding:10px 12px}html body .dashboard-shortcut small{display:none}html body .dashboard-alert-strip{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}html body .dashboard-alert-card{padding:12px}html body .dashboard-alert-card:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=480px){html body .capacity-editor-actions{grid-template-columns:1fr}}:root{--admin-safe-top:env(safe-area-inset-top,0px);--admin-safe-bottom:env(safe-area-inset-bottom,0px);--admin-safe-left:env(safe-area-inset-left,0px);--admin-safe-right:env(safe-area-inset-right,0px)}@media (width<=820px),(width<=940px) and (height<=500px){html body :is(.order-edit-drawer,.create-order-drawer,.expense-drawer,.customer-drawer,.staff-drawer,.message-drawer,.order-financial-drawer,.order-group-preview-drawer,.shipment-drawer,.bulk-shipment-drawer,.summary-modal,.production-job-brief-dialog)>header,html body .queue-preview-drawer[data-mobile-renovation]>header{height:auto;min-height:0;padding-top:calc(var(--admin-safe-top) + 12px);padding-bottom:12px;padding-left:max(14px, var(--admin-safe-left));padding-right:max(14px, var(--admin-safe-right));flex-shrink:0}html body :is(.order-edit-drawer,.create-order-drawer,.expense-drawer,.customer-drawer,.staff-drawer,.message-drawer,.order-financial-drawer,.order-group-preview-drawer,.shipment-drawer,.bulk-shipment-drawer,.summary-modal,.production-job-brief-dialog)>header>div,html body .queue-preview-drawer[data-mobile-renovation]>header>div{overflow-wrap:anywhere;min-width:0}html body .queue-preview-drawer[data-mobile-renovation] .queue-preview-overview{margin-bottom:10px;padding:12px}html body .queue-preview-drawer[data-mobile-renovation] .queue-preview-overview dl{gap:10px 14px;margin-top:12px}html body .queue-preview-drawer[data-mobile-renovation] .queue-preview-next-action{margin-top:0;padding-top:10px}html body .queue-preview-drawer[data-mobile-renovation] .queue-preview-tracking-confirmation{padding-block:12px}html body .order-group-preview-body{padding-bottom:calc(var(--admin-safe-bottom) + 24px)}}@media (width<=940px) and (height<=500px){html body .queue-preview-drawer[data-mobile-renovation]>header{padding-top:calc(var(--admin-safe-top) + 6px);padding-bottom:6px}html body .queue-preview-drawer[data-mobile-renovation]>header p,html body .queue-preview-drawer[data-mobile-renovation]>header>div>span{display:none}}:root{--ops-focus:#996000;--ops-warning-soft:#fff6df;--ops-shadow:0 5px 22px #192a340d}html[data-theme=dark]{--ops-focus:#ffd273;--ops-warning-soft:#382c17;--ops-shadow:0 5px 22px #0000001f}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--ops-focus);outline-offset:3px}.orders-page :is(.order-filters-panel,.orders-table-wrap),.order-detail-page :is(.detail-card,.order-detail-section){box-shadow:var(--ops-shadow);border-radius:14px}.orders-page .orders-table th{color:var(--ink-soft);font-weight:600}.orders-page .orders-table td{line-height:1.6}.orders-page .orders-table td>strong{font-size:max(var(--ui-font-min),.88rem)}:is(.orders-page,.order-detail-page) :is(.primary-button,.secondary-button),.order-group-preview-drawer button{border-radius:9px}:is(.orders-page,.order-detail-page) .primary-button{background:var(--amber);color:#342507;border-color:var(--amber-deep);box-shadow:0 3px 9px #d98b081f}:is(.orders-page,.order-detail-page) .secondary-button{background:var(--paper);color:var(--ink)}.orders-page .orders-table tbody tr:hover{background:color-mix(in srgb,var(--amber-soft) 40%,var(--paper))}.order-group-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.order-group-preview-summary>div{min-width:0}.order-group-contact-panel{border:1px solid var(--line);background:var(--paper);box-shadow:var(--ops-shadow);border-radius:14px;margin:0 0 14px;padding:14px}.order-group-contact-panel h3{align-items:center;gap:7px;margin:0 0 12px;font-size:.9rem;display:flex}.order-group-contact{justify-content:space-between;align-items:start;gap:12px;display:flex}.order-group-contact+.order-group-contact{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.order-group-contact>div{gap:4px;min-width:0;display:grid}.order-group-contact p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-soft);margin:0}.order-group-contact small,.order-group-contact-panel details{color:var(--ink-soft);font-size:.8rem}.order-group-contact-panel details{margin-top:10px}.order-group-contact .delivery-address-copy{flex-shrink:0}.contact-parsed-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.contact-parsed-fields label{color:var(--ink-soft);gap:5px;font-size:.82rem;display:grid}.contact-parsed-fields label:last-child{grid-column:1/-1}.contact-parsed-fields textarea{border:1px solid var(--line);width:100%;min-width:0;font:inherit;color:var(--ink);background:var(--paper);resize:vertical;border-radius:9px;padding:10px}.contact-review-warning{border-left:3px solid var(--amber-deep);background:var(--ops-warning-soft);color:var(--ink);border-radius:8px;padding:10px 13px;font-size:.82rem}.contact-review-warning p{margin:3px 0}.contact-phone-choices{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.contact-phone-choices strong{flex-basis:100%}.contact-phone-choices button{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;border-radius:8px;padding:8px 12px}.contact-phone-choices button[aria-pressed=true]{border-color:var(--amber-deep);background:var(--ops-warning-soft)}.status-category-tabs button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.workflow-status-symbol{color:var(--ink-soft);flex-shrink:0}.status-choice-group button{align-items:center;gap:9px;display:flex}.status-choice-group button.is-selected .workflow-status-symbol,.status-recommended-card .workflow-status-symbol{color:var(--ops-focus)}.status-choice-group--artwork .workflow-status-symbol{color:#8150a5}.status-choice-group--production .workflow-status-symbol{color:#9d6812}.status-choice-group--delivery .workflow-status-symbol{color:#287a65}.status-choice-group button.is-cancel .workflow-status-symbol{color:var(--red)}html[data-theme=dark] .workflow-status-symbol{color:var(--ink)}.sidebar-desktop-controls{display:none}@media (width>=941px),(width>=821px) and (height>=501px){.app-layout.sidebar-pinned{grid-template-columns:var(--sidebar-expanded-width) minmax(0,1fr)}.sidebar-desktop-controls{gap:4px;margin-top:12px;display:flex}.sidebar-desktop-controls button{border:1px solid var(--line);background:var(--paper);min-height:38px;color:var(--ink);font:inherit;border-radius:9px;justify-content:center;align-items:center;gap:9px;display:flex}.sidebar-desktop-controls button:first-child{flex:1}.sidebar-desktop-controls button[aria-pressed=true]{background:var(--amber-soft);color:var(--ops-focus)}.app-sidebar:not(.is-peeking) .sidebar-desktop-controls span{display:none}.app-sidebar.is-peeking .sidebar-desktop-controls button:first-child{justify-content:flex-start;padding-inline:10px}.workflow-status-dialog{height:auto;min-height:0;max-height:calc(100dvh - 40px)}.workflow-status-dialog .workflow-status-body{flex:0 auto}.work-queue-page :is(.production-table-wrap,.artwork-table-wrap,.delivery-table-wrap){overscroll-behavior-y:auto;max-height:none}}@media (width<=600px){.order-group-contact{flex-direction:column}.order-group-contact .delivery-address-copy{width:100%}.order-group-contact .delivery-address-copy-button{width:100%;min-height:44px}.contact-parsed-fields{grid-template-columns:minmax(0,1fr)}.contact-parsed-fields textarea{font-size:1rem}}.flash-review-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.flash-review-filters button{border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);font:inherit;border-radius:11px;gap:4px;padding:12px 8px;display:grid}.flash-review-filters button strong{color:var(--ink);font-size:1.3rem}.flash-review-filters button[aria-pressed=true]{background:var(--ops-warning-soft);border-color:var(--amber-deep);color:var(--ink)}.flash-review-search{border:1px solid var(--line);color:var(--ink-soft);background:var(--paper);border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:9px 12px;display:flex}.flash-review-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0}.flash-source-zoom{width:100%;min-height:0;color:var(--ink);text-decoration:none;display:grid}.flash-source-zoom span{background:var(--paper);justify-content:center;align-items:center;gap:6px;padding:9px;display:flex}.flash-row-match details{color:var(--ink-soft);margin-top:6px;font-size:.78rem}.flash-row-match details small{padding:6px 0;display:block}.flash-empty-filter{color:var(--ink-soft);padding:16px}.flash-empty-filter button{color:var(--ops-focus);font:inherit;background:0 0;border:0;text-decoration:underline}.flash-message-preview{margin-top:12px}.flash-message-preview summary{color:var(--ink-soft);cursor:pointer;font-size:.82rem}.shipment-share-panel{background:var(--canvas);border:1px solid var(--line);border-radius:12px;margin-top:14px;padding:14px}.shipment-share-code{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shipment-share-code>span{color:var(--ink-soft);flex-basis:100%;font-size:.78rem}.shipment-share-code>strong{letter-spacing:.04em;margin-right:auto;font-size:1.35rem}.shipment-share-panel button{border:1px solid var(--line);min-height:40px;color:var(--ink);background:var(--paper);font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:.8rem;display:inline-flex}.shipment-share-panel button:disabled{opacity:.5}.shipment-share-parcels{gap:7px;padding:12px 0;display:grid}.shipment-share-parcels>div{color:var(--ink-soft);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;font-size:.85rem;display:flex}.shipment-share-actions{flex-wrap:wrap;gap:7px;display:flex}.shipment-share-panel>img{border-radius:8px;max-width:min(100%,480px);height:auto;margin:14px auto;display:block}.shipment-share-panel>p{color:var(--ink-soft);margin:10px 0 0;font-size:.77rem}@media (width<=600px){.flash-review-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-share-actions button{flex:1;min-height:44px}}@media (prefers-reduced-motion:reduce){.app-sidebar,.app-layout{transition:none}}.flash-capture-actions .flash-phone-primary{display:none}@media (width>=941px),(width>=821px) and (height>=501px){.flash-capture-actions .flash-phone-primary{display:grid}.flash-capture-actions .flash-camera-primary{display:none}}.orders-page .orders-page-overview-content{gap:18px}.order-detail-page .order-detail-section{border:1px solid var(--line);background:var(--paper);padding:20px}.order-detail-page .order-detail-section h3{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:8px;padding-bottom:12px;display:flex}.order-detail-page .order-detail-item>span{font-size:max(var(--ui-font-min),.78rem);color:var(--ink-soft);font-weight:500}.order-detail-page .order-detail-item>strong{line-height:1.55;font-size:max(var(--ui-font-min),.9rem)}.order-detail-page .order-detail-item.is-emphasis{background:var(--ops-warning-soft);border-radius:10px;padding:12px}@media (width<=600px){.order-detail-page .order-detail-section{padding:14px}}.orders-page .orders-v2-desktop{border:1px solid var(--line);background:var(--canvas);box-shadow:var(--ops-shadow);border-radius:14px}.orders-page .orders-v2-desktop-head{color:var(--ink-soft);background:var(--canvas);padding-block:14px}.orders-page .orders-v2-desktop-head>span{align-items:center;gap:6px;font-weight:600;display:flex}.orders-page .orders-v2-desktop-head>span:last-child{justify-content:center}.orders-page .orders-v2-desktop-head .orders-v2-amount-head{justify-content:flex-end}.orders-page .orders-v2-desktop-row{background:var(--paper);border-radius:11px}.orders-page .orders-v2-desktop-row:hover{border-color:color-mix(in srgb,var(--amber-deep) 50%,var(--line));box-shadow:var(--ops-shadow)}.orders-page .orders-v2-group-identity strong,.orders-page .orders-v2-order-identity strong{font-size:max(var(--ui-font-min),.87rem)}.orders-page .orders-v2-mobile-card{box-shadow:var(--ops-shadow);border-radius:14px}.order-detail-page .order-detail-tabs{background:var(--canvas);border-radius:12px;gap:6px;padding:6px}.order-detail-page .order-detail-tabs button{border-radius:8px}.order-detail-page .order-detail-tabs button.is-active{color:var(--ops-focus);background:var(--amber-soft);box-shadow:var(--ops-shadow)}.status-confirm-dialog.workflow-status-dialog{width:min(600px,100vw - 24px);height:max-content;min-height:0;max-height:calc(100dvh - 32px)}.workflow-status-dialog .workflow-status-body{flex:0 auto;padding:16px}.workflow-status-dialog .workflow-status-header,.workflow-status-dialog .workflow-status-body+footer{flex-shrink:0}.workflow-status-dialog .status-current-summary{border:1px solid var(--line);background:var(--paper);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:12px;display:flex}.workflow-status-dialog .status-current-summary>small{color:var(--ink);font-size:.85rem;font-weight:650}.workflow-status-dialog .status-current-summary>span{background:var(--canvas);color:var(--ink);border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:.95rem;font-weight:800;display:inline-flex}.workflow-status-dialog .status-current-summary>.current-status--artwork{background:color-mix(in srgb,#9964bf 12%,var(--paper))}.workflow-status-dialog .status-current-summary>.current-status--production{background:var(--amber-soft)}.workflow-status-dialog .status-current-summary>.current-status--delivery{background:color-mix(in srgb,#218567 12%,var(--paper))}@media (width<=560px){.status-confirm-dialog.workflow-status-dialog{inset:auto 8px max(8px,env(safe-area-inset-bottom));border:1px solid var(--line);border-radius:16px;width:auto;max-height:calc(100dvh - 28px);margin:0}}.order-group-preview-summary{margin-bottom:16px}.order-group-preview-summary>.group-fact-customer{background:color-mix(in srgb,#9964bf 7%,var(--paper));border-top:3px solid #9971b3}.order-group-preview-summary>.group-fact-received{background:color-mix(in srgb,#438dbf 8%,var(--paper));border-top:3px solid #438dbf}.order-group-preview-summary>.group-fact-due{background:color-mix(in srgb,#c18a35 7%,var(--paper));border-top:3px solid #c18a35}.order-group-contact-panel{background:color-mix(in srgb,#32826a 5%,var(--paper));border-top:3px solid #32826a}.order-group-contact-panel h3{color:var(--ink)}.work-queue-page .queue-cell-production-spec :is(strong,span,small){line-height:1.6}.artwork-group-allocation{background:color-mix(in srgb,#32826a 5%,var(--paper));border-bottom:1px solid var(--line);padding:14px}.artwork-group-allocation-controls{grid-template-columns:1fr 1fr;gap:12px;display:grid}.artwork-group-allocation-controls>label,.artwork-group-capacity{align-content:start;gap:5px;display:grid}.artwork-group-allocation small{color:var(--ink-soft);font-size:.78rem;font-weight:400;line-height:1.5;display:block}.artwork-group-capacity>span,.artwork-group-allocation-controls>label>span{color:var(--ink);font-size:.85rem;font-weight:650}.artwork-group-capacity strong{color:var(--ink);font-size:1rem}.production-layout-form .artwork-group-equal-toggle{align-items:start;gap:9px;margin-top:12px;display:flex}.production-layout-form .artwork-group-equal-toggle input{width:18px;height:18px;min-height:18px;accent-color:var(--amber-deep);margin:2px 0;padding:0}.production-layout-form .artwork-group-equal-toggle>span{color:var(--ink);font-size:.85rem}.artwork-group-allocation-result{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px;margin-top:12px;display:grid}.artwork-group-allocation-result>span{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:8px;gap:4px;padding:9px;font-size:.8rem;display:grid}.artwork-group-allocation-result b{color:var(--ink)}.artwork-group-allocation-warning{color:var(--amber-deep);font-size:.82rem}.production-layout-artwork-details>summary{color:var(--ink);cursor:pointer;padding:12px;font-size:.85rem;font-weight:650}.production-layout-form .production-layout-sheet-group .production-layout-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;padding:14px}.production-layout-form .production-layout-form-artwork{grid-column:1/-1}.production-layout-form .production-layout-form-estimate{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.production-layout-form label>span,.production-layout-form-estimate>span{color:var(--ink-soft);font-size:.8rem;line-height:1.5}@media (width<=420px){.artwork-group-allocation-controls{grid-template-columns:1fr}.production-layout-form .production-layout-form-estimate{flex-direction:column;align-items:start}}.work-queue-page .queue-production-spec-summary :is(span,small),.work-queue-page .queue-production-spec-item>span{color:var(--ink);font-size:.82rem;font-weight:500;line-height:1.6}.work-queue-page .queue-production-spec-progress{color:var(--ink-soft)}.production-layout-form .production-layout-form-rows>section{grid-template-columns:repeat(2,minmax(0,1fr))}.artwork-group-shared-size{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px 12px;margin-bottom:12px;padding-bottom:12px;display:grid}.artwork-group-shared-size>small{grid-column:1/-1}:root{--business-deep:#172f38;--business-accent:#e8b34f;--business-muted:#61747d;--business-soft:#f0f5f5;--business-border:#d9e3e5}html[data-theme=dark]{--business-deep:#112b34;--business-muted:#a9bcc5;--business-soft:#1e3038;--business-border:#354b55}html body :is(.dashboard-page,.finance-report-page,.expenses-page){width:100%;max-width:1440px;margin-inline:auto;padding-block:24px 48px}html body :is(.dashboard-header,.finance-report-header,.business-page-header){background:var(--business-deep);color:#f4f8f9;min-height:154px;box-shadow:none;border:1px solid #314b55;border-top:3px solid var(--business-accent);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin:0;padding:28px 32px;display:flex;position:relative}html body :is(.dashboard-header,.finance-report-header,.business-page-header) h2{color:#f4f8f9;letter-spacing:-.025em;margin:8px 0;font-size:clamp(1.5rem,2.5vw,2.1rem);line-height:1.35}html body :is(.dashboard-header,.finance-report-header,.business-page-header) p{color:#b9cbd1;max-width:58ch;margin:0;font-size:.875rem;line-height:1.65;display:block}html body :is(.dashboard-kicker,.business-kicker,.finance-report-header>div>span){color:#f4c969;letter-spacing:.13em;font-size:.7rem;font-weight:800}html body .business-page-header .orders-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}html body :is(.business-page-header .secondary-button,.finance-report-header>button){color:#eff7fa;background:#29434c;border-color:#526871;min-height:44px}html body .business-page-header .primary-button{color:#342604;min-height:44px;box-shadow:none;background:#f1c46a;border-color:#f1c46a}html body .dashboard-header-meta{flex-wrap:wrap}html body .dashboard-role{color:#ead29a;background:#343d37;border-color:#5e5945}html body .dashboard-api--ready{color:#bbebd1;background:#21443b;border-color:#3a6355}html body .business-section-heading{color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin:12px 0 0;display:flex}html body .business-section-heading>div>span{color:var(--business-muted);letter-spacing:.04em;font-size:.72rem;font-weight:750}html body .business-section-heading h3{margin:5px 0 0;font-size:1.1rem;line-height:1.5}html body .business-section-heading p{color:var(--business-muted);margin:0;font-size:.8rem}html body .business-section-heading>a{min-height:44px;color:var(--ops-focus);align-items:center;font-size:.8rem;font-weight:750;display:flex}html body .dashboard-page{gap:26px}html body .dashboard-filterbar{border:1px solid var(--business-border);background:var(--paper);border-radius:16px;margin:0;padding:12px}html body .dashboard-shortcuts-section{margin:0}html body .dashboard-section-heading h2{font-size:1.2rem}html body :is(.dashboard-section-heading p,.dashboard-card-heading p,.dashboard-kpi-card small){color:var(--business-muted);line-height:1.6}html body .dashboard-alert-strip{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}html body .dashboard-alert-card{min-height:102px;box-shadow:none;border-radius:15px;padding:16px}html body .dashboard-alert-card>div{grid-template-columns:1fr;gap:3px}html body .dashboard-alert-card strong{grid-area:2/1;font-size:1.65rem;line-height:1.2}html body .dashboard-alert-card small{white-space:normal;font-size:.8rem}html body .dashboard-alert-card em{white-space:normal;color:var(--business-muted);line-height:1.5}html body .dashboard-kpi-card{min-height:174px;box-shadow:none;border-color:var(--business-border);border-radius:18px;flex-direction:column;align-items:start;gap:18px;padding:22px}html body .dashboard-kpi-card>div{width:100%}html body .dashboard-kpi-card strong{font-variant-numeric:tabular-nums;font-size:2.25rem;line-height:1.35}html body .dashboard-kpi-icon{border-radius:10px;width:36px;height:36px}html body .dashboard-chart-card{border-color:var(--business-border);box-shadow:none;border-radius:18px;padding:24px}html body .dashboard-card-heading{margin-bottom:20px}html body .dashboard-card-heading h3{font-size:1rem}html body .dashboard-finance-grid{gap:12px}html body .finance-report-page{gap:18px}html body .finance-report-filter{border:1px solid var(--business-border);background:var(--paper);border-radius:16px;padding:14px}html body .finance-report-period{color:var(--business-muted);margin:0;line-height:1.6}html body .finance-report-summary{gap:12px}html body .finance-report-page .finance-metric{border-color:var(--business-border);background:var(--paper);box-shadow:none;border-radius:18px;flex-direction:column;align-items:start;gap:16px;min-height:150px;padding:22px}html body .finance-report-page .finance-metric>div{width:100%}html body .finance-report-page .finance-metric small{color:var(--ink-soft);font-size:.85rem;line-height:1.6}html body .finance-report-page .finance-metric strong{white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin:6px 0;font-size:clamp(1.3rem,2.15vw,2rem);line-height:1.25}html body .finance-report-page .finance-metric p{color:var(--business-muted);margin:0;font-size:.75rem;line-height:1.6}html body .finance-report-primary .finance-metric--total{background:var(--business-deep);border-color:var(--business-deep)}html body .finance-report-primary .finance-metric--total :is(strong,small){color:#f3f8f9}html body .finance-report-primary .finance-metric--total p{color:#b9cbd1}html body .finance-report-primary .finance-metric--total>span{color:#f4c969;background:#344b50}html body .finance-report-support{padding:4px 0}html body .finance-report-support .finance-metric{background:var(--business-soft);flex-direction:row;min-height:108px;padding:16px}html body .finance-report-support .finance-metric strong{font-size:1.3rem}html body .finance-report-cash{grid-template-columns:repeat(2,minmax(0,1fr))}html body .finance-report-cash .finance-metric{flex-direction:row;min-height:112px}html body .finance-chart-disclosure{border:1px solid var(--business-border);background:var(--paper);border-radius:16px;overflow:hidden}html body .finance-chart-disclosure>summary{color:var(--ink);cursor:pointer;padding:18px 22px;font-size:.85rem;font-weight:750}html body :is(.finance-breakdown-card,.finance-cashflow-card){border:1px solid var(--business-border);background:var(--paper);box-shadow:none;border-radius:18px;padding:22px}html body :is(.finance-breakdown-card,.finance-cashflow-card)>h3{margin-bottom:20px;font-size:1rem}html body .finance-breakdown-row,html body .finance-cashflow-row{padding-block:16px}html body :is(.finance-breakdown-card,.finance-cashflow-card)>p{color:var(--business-muted);font-size:.78rem;line-height:1.8}html body .expenses-page{flex-direction:column;gap:20px;display:flex}html body .expense-workspace-tabs{border:1px solid var(--business-border);background:var(--business-soft);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:6px;display:grid}html body .expense-workspace-tabs button{min-height:52px;box-shadow:none;color:var(--business-muted);white-space:normal;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;font-size:.875rem}html body .expense-workspace-tabs button.is-active{background:var(--paper);color:var(--ink);border-color:var(--business-border);box-shadow:0 2px 5px #142e3610}html body .expense-period-row{border:1px solid var(--business-border);background:var(--paper);border-radius:14px;margin:0;padding:12px}html body .expense-review-workspace:not([hidden]){flex-direction:column;gap:16px;display:flex}html body .expense-review-workspace>*{margin-block:0}html body .expense-metrics{gap:12px}html body .expense-metric{border:1px solid var(--business-border);background:var(--paper);box-shadow:none;border-radius:16px;min-height:118px;padding:20px}html body .expense-metric strong{font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;font-size:clamp(1.15rem,1.8vw,1.65rem)}html body .expense-metric--warning{background:var(--ops-warning-soft);border-color:#b7863860}html body .expense-searchbar{background:var(--paper);border-radius:12px;width:100%;min-height:48px}html body .expense-table-wrap{border:1px solid var(--business-border);background:var(--paper);border-radius:16px;overflow:hidden}html body .expense-table thead th{background:var(--business-soft);color:var(--business-muted);padding-block:16px;font-size:.72rem;font-weight:750}html body .expense-table td{vertical-align:middle;padding-block:20px}html body .expense-table tbody tr:hover{background:var(--business-soft)}html body .expense-open button{border-radius:10px;width:44px;min-width:44px;height:44px;min-height:44px}html body .category-breakdown{background:var(--business-soft);border-radius:12px;padding:12px 16px}html body .category-breakdown>div{flex-wrap:wrap}html body :is(.queue-preview-drawer,.order-group-preview-drawer,.expense-drawer){background:var(--business-soft);border-color:var(--business-border)}html body :is(.queue-preview-drawer>header,.order-group-preview-drawer>header,.expense-drawer-header){background:var(--business-deep);color:#f4f8f9;border-color:#38515b;padding-block:22px}html body :is(.queue-preview-drawer>header,.order-group-preview-drawer>header,.expense-drawer-header) h2{color:#f4f8f9;line-height:1.4}html body :is(.queue-preview-drawer>header,.order-group-preview-drawer>header,.expense-drawer-header) p{color:#e8c785;letter-spacing:.08em;font-size:.7rem}html body :is(.queue-preview-drawer>header,.order-group-preview-drawer>header)>div>span{color:#c1d2d8}html body :is(.queue-preview-drawer>header,.order-group-preview-drawer>header,.expense-drawer-header)>button{color:#e5eff2;background:#29434c;border-color:#45606a;border-radius:10px;min-width:44px;min-height:44px}html body :is(.queue-preview-body,.order-group-preview-body,.expense-drawer-body){background:var(--business-soft)}html body :is(.queue-preview-overview,.queue-preview-financial,.queue-preview-production,.queue-preview-delivery,.order-group-preview-summary,.order-group-contact-panel,.order-group-preview-financial){border:1px solid var(--business-border);background:var(--paper);box-shadow:none;border-radius:15px;padding:18px}html body .queue-preview-overview dl{gap:14px}html body .queue-preview-next-action{background:var(--ops-warning-soft);border-radius:10px;padding:12px}html body :is(.queue-preview-section-heading,.order-group-preview-section-heading){margin-bottom:14px}html body :is(.queue-preview-section-heading,.order-group-preview-section-heading) h3{font-size:.95rem}html body .expense-drawer .expense-form-section{border:1px solid var(--business-border);background:var(--paper);border-radius:14px;margin-top:14px;padding:18px}html body .expense-drawer .expense-form-section h3{margin-top:0;font-size:.95rem}html body .expense-drawer :is(input,textarea){border-radius:9px}html body .business-review-overview{background:var(--paper);border:1px solid var(--business-border);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:18px 0 0;padding:22px;display:flex;grid-column:1/-1!important}html body .business-review-overview>div{gap:8px;min-width:0;display:grid}html body .business-review-overview span{color:var(--business-muted);font-size:.8rem}html body .business-review-overview strong{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:2rem}html body .expense-review-drawer .expense-source-summary{background:var(--business-soft);border-color:var(--business-border);color:var(--business-muted);border-radius:12px;grid-column:1/-1;margin-top:14px;padding:14px}html body .expense-review-drawer .expense-source-summary strong{color:var(--ink)}html body .expense-review-drawer .expense-source-summary :is(span,small),html body .expense-drawer :is(.expense-form-section label>span,.expense-form-field>span){color:var(--business-muted)}html[data-theme=dark] body .finance-cashflow-row>span{background:var(--business-soft);color:var(--business-muted)}html body .expense-review-drawer .expense-evidence-section{grid-row:auto}html body .expense-drawer-actions{background:var(--paper);border-top-color:var(--business-border)}@media (width>=1100px){html body .expense-review-drawer>.expense-drawer-body>.expense-evidence-section{grid-row:3/span 4}}@media (width>=821px){html body .expense-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}html body .expense-filters>.select-control{width:auto;min-width:0}}@media (width>=1180px){html body .expense-table tr{box-shadow:none;border:0;padding:0;position:static}html body .expense-table .expense-open{display:table-cell;position:static;inset:auto}html body .expense-table th:last-child{width:72px}}@media (width<=1100px){html body .dashboard-alert-strip,html body .finance-report-primary,html body .finance-report-support{grid-template-columns:repeat(3,minmax(0,1fr))}html body .finance-report-page .finance-metric{padding:16px}html body .business-page-header{flex-direction:column;align-items:flex-start}}@media (width<=700px){html body :is(.dashboard-page,.finance-report-page,.expenses-page){gap:18px;padding-top:12px}html body :is(.dashboard-header,.finance-report-header,.business-page-header){border-radius:16px;flex-direction:column;align-items:flex-start;gap:18px;min-height:0;padding:22px 18px}html body :is(.dashboard-header,.finance-report-header,.business-page-header) h2{font-size:1.5rem}html body .business-page-header>div:first-child{display:block}html body .business-page-header .orders-toolbar-actions{justify-content:flex-start;width:100%}html body .dashboard-filterbar{grid-template-columns:minmax(0,1fr) auto;padding:8px}html body .dashboard-period-tabs{grid-column:1/-1;width:100%}html body .dashboard-period-tabs button{flex:1;min-height:40px}html body .dashboard-period-picker{min-width:0}html body .dashboard-refresh{padding-inline:10px}html body .dashboard-refresh span{display:none}html body .dashboard-alert-strip{grid-template-columns:repeat(2,minmax(0,1fr))}html body .dashboard-alert-card{grid-template-columns:minmax(0,1fr) 16px;gap:8px;padding:14px}html body .dashboard-alert-card>span{display:none}html body .dashboard-kpi-card{gap:12px;min-height:154px;padding:16px}html body .dashboard-kpi-card strong{font-size:1.85rem}html body .dashboard-chart-card{padding:18px}html body .finance-report-primary,html body .finance-report-support,html body .finance-report-cash{grid-template-columns:1fr}html body .finance-report-page .finance-metric{flex-direction:row;min-height:0;padding:18px}html body .finance-report-primary .finance-metric strong{font-size:1.75rem}html body .finance-report-support .finance-metric{padding:14px}html body .expense-workspace-tabs button{flex-direction:column;gap:5px;min-height:62px;padding-inline:4px;font-size:.75rem}html body .expense-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html body .expense-metric{min-height:105px;padding:14px}html body .expense-metric strong{font-size:1.2rem}html body .expense-table-wrap{background:0 0;border:0;overflow:visible}html body .expense-table td{padding-block:10px}html body :is(.queue-preview-drawer>header,.order-group-preview-drawer>header,.expense-drawer-header){padding-top:max(16px, env(safe-area-inset-top));padding-bottom:16px}html body .expense-drawer .expense-form-section{padding:14px}html body .business-review-overview{padding:18px}html body :is(.finance-breakdown-card,.finance-cashflow-card){padding:16px}}@media (width<=400px){html body .finance-report-primary .finance-metric{flex-direction:column}html body .finance-report-primary .finance-metric strong{font-size:1.5rem}html body .expense-metrics{grid-template-columns:1fr}}.calm-workspace{--calm-surface:#fff;--calm-soft:#f5f6f8;--calm-line:#e5e7eb;--calm-text:#20252c;--calm-muted:#68717e;--calm-accent:#385d79;width:100%;max-width:1480px;color:var(--calm-text);margin-inline:auto}.calm-workspace :is(.customers-toolbar,.saved-quotes-heading,.queue-toolbar,.capacity-toolbar,.guide-intro){border:0;border-bottom:1px solid var(--calm-line);box-shadow:none;color:var(--calm-text);background:0 0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;padding:24px 2px 26px;display:flex;position:static}.calm-workspace :is(.calm-heading-copy,.saved-quotes-heading-copy,.capacity-toolbar-copy,.guide-intro>div){flex:260px;min-width:0}.calm-workspace :is(.calm-heading-copy,.saved-quotes-heading-copy,.capacity-toolbar-copy,.guide-intro>div) h2{letter-spacing:-.035em;color:var(--calm-text);margin:6px 0 10px;font-size:clamp(1.55rem,2.4vw,2.15rem);font-weight:750;line-height:1.35}.calm-workspace :is(.calm-heading-copy,.saved-quotes-heading-copy,.capacity-toolbar-copy,.guide-intro>div) p{color:var(--calm-muted);max-width:62ch;margin:0;line-height:1.7}.calm-workspace .eyebrow{letter-spacing:.15em;font-size:.67rem;font-weight:700;color:var(--calm-muted)!important}.calm-workspace :is(.primary-button,.secondary-button){min-height:42px;box-shadow:none;border-radius:11px}.calm-workspace .primary-button{color:#fff;background:#2d485d;border-color:#2d485d}.calm-workspace :is(.search-control,.system-select-trigger){border-color:var(--calm-line);background:var(--calm-surface);box-shadow:none;border-radius:11px}.calm-workspace .search-control{min-height:46px}.calm-workspace :is(.customer-metrics,.customer-table-wrap,.saved-quote-card,.file-library-order,.capacity-calendar-panel,.guide-section){border:1px solid var(--calm-line);background:var(--calm-surface);border-radius:18px;overflow:hidden;box-shadow:0 3px 16px #15253204}.calm-workspace .customer-metrics{margin-bottom:22px}.calm-workspace .customer-metric{background:0 0;padding:20px}.calm-workspace .customer-metric>span{color:var(--calm-accent);background:var(--calm-soft);border-radius:12px}.calm-workspace .customer-metric strong{letter-spacing:-.025em;font-size:1.55rem;font-weight:750}.calm-workspace .customer-searchbar{margin-bottom:14px}.calm-workspace .customer-table th{background:var(--calm-soft);color:var(--calm-muted);border-color:var(--calm-line);padding-block:15px}.calm-workspace .customer-table td{border-color:var(--calm-line);padding-block:18px}.calm-workspace .customer-table tbody tr:hover{background:var(--calm-soft)}.calm-workspace .saved-quotes-toolbar{border:1px solid var(--calm-line);background:var(--calm-surface);border-radius:16px;gap:14px;margin-bottom:22px;padding:14px}.calm-workspace :is(.saved-quotes-tabs,.capacity-view-tabs){background:var(--calm-soft);border:1px solid var(--calm-line);border-radius:13px;gap:5px;padding:5px}.calm-workspace :is(.saved-quotes-tabs button,.capacity-view-tabs a){color:var(--calm-muted);box-shadow:none;background:0 0;border:0;border-radius:9px}.calm-workspace :is(.saved-quotes-tabs button.is-active,.capacity-view-tabs a.active){background:var(--calm-surface);color:var(--calm-text);box-shadow:0 1px 5px #15253212}.calm-workspace .saved-quotes-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.calm-workspace .saved-quote-card{flex-direction:column;gap:20px;padding:23px;display:flex}.calm-workspace .saved-quote-main{width:100%;min-width:0}.calm-workspace .saved-quote-card h3{overflow-wrap:anywhere;margin:14px 0 12px;font-size:1.15rem;line-height:1.6}.calm-workspace .saved-quote-actions{border-top:1px solid var(--calm-line);flex-wrap:wrap;justify-content:flex-end;width:100%;margin-top:auto;padding-top:15px}.calm-workspace .saved-quote-card-head{flex-wrap:wrap;gap:10px}.calm-workspace .saved-quote-state{background:var(--calm-soft);color:var(--calm-accent)}.calm-workspace .file-library-toolbar{background:0 0;border:0;gap:14px;padding:0 0 20px}.calm-workspace .file-library-list{gap:18px}.calm-workspace .file-library-order>header{background:var(--calm-surface);border-bottom:1px solid var(--calm-line);padding:20px}.calm-workspace .file-library-order>header>div{gap:7px 18px}.calm-workspace .file-library-order>header a{color:var(--calm-accent)}.calm-workspace .file-library-order>header>span{color:var(--calm-muted);background:var(--calm-soft);padding:6px 10px}.calm-workspace .file-library-disclosure summary{color:var(--calm-muted);padding:15px 20px}.calm-workspace .file-library-files{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:14px;padding:4px 20px 20px}.calm-workspace .library-file{border-color:var(--calm-line);background:var(--calm-soft);border-radius:13px}.calm-workspace .capacity-summary{gap:12px;margin-block:22px}.calm-workspace .capacity-summary>div{border:1px solid var(--calm-line);box-shadow:none;background:var(--calm-surface);border-radius:14px;padding:17px}.calm-workspace .capacity-calendar-heading{margin-top:28px}.calm-workspace .capacity-calendar-heading h2{font-size:1.2rem}.calm-workspace .capacity-month-header{background:var(--calm-surface);border-bottom:1px solid var(--calm-line);padding:20px}.calm-workspace .capacity-view-tabs{margin-bottom:24px}.calm-workspace .guide-section{padding:24px}.calm-workspace .guide-section-heading{margin-bottom:20px}.calm-workspace .guide-flow{gap:0}.calm-workspace .guide-flow li{border:0;border-bottom:1px solid var(--calm-line);background:0 0;border-radius:0;padding:22px 4px}.calm-workspace .guide-flow li:last-child{border-bottom:0}.calm-workspace .guide-step-number{background:var(--calm-soft);color:var(--calm-accent);border:1px solid var(--calm-line);border-radius:12px}.calm-workspace .guide-security-band{border:1px solid var(--calm-line);background:var(--calm-soft);color:var(--calm-text);border-radius:18px}.order-price-selectable{-webkit-user-select:text;user-select:text;cursor:text;justify-items:start;gap:5px;margin-top:5px;font-weight:500;display:grid}.order-price-selectable small{color:var(--muted)}.order-price-selectable em{color:#684182;background:#f3edf9;border-radius:6px;padding:2px 6px;font-style:normal;line-height:1.5}.queue-preview-drawer.has-group-return>header .queue-preview-back{flex-shrink:0;display:inline-flex}.storage-selection-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.storage-selection-toolbar>span{color:var(--muted);margin-left:auto}.storage-actions label{min-width:0}:root[data-theme=dark] .calm-workspace{--calm-surface:#1c242a;--calm-soft:#222d34;--calm-line:#34424b;--calm-text:#edf1f4;--calm-muted:#b0bdc7;--calm-accent:#a3c9e6}:root[data-theme=dark] .order-price-selectable em{color:#dec8f7;background:#3b304c}@media (width<=760px){.calm-workspace :is(.customers-toolbar,.saved-quotes-heading,.queue-toolbar,.capacity-toolbar,.guide-intro){gap:16px;margin-bottom:18px;padding:12px 0 20px}.calm-workspace .saved-quotes-list{grid-template-columns:minmax(0,1fr)}.calm-workspace .customer-table-wrap{background:0 0;border:0;overflow:visible}.calm-workspace .customer-table tbody tr{border:1px solid var(--calm-line);background:var(--calm-surface);border-radius:16px}.calm-workspace .customer-table td{padding-block:0}.calm-workspace .customer-metric{padding:14px}.calm-workspace .file-library-order>header{padding:16px}.calm-workspace .file-library-order>header>div{grid-template-columns:minmax(0,1fr)}.calm-workspace .guide-section{padding:18px}.calm-workspace .capacity-summary>div{padding:12px}.storage-selection-toolbar>span{width:100%;margin:0}}html body .app-sidebar{border-right:1px solid var(--line);background:var(--paper);box-shadow:4px 0 24px #18222c04}html body .app-sidebar .sidebar-nav{gap:4px;margin-top:12px}.sidebar-section-label{color:var(--muted);letter-spacing:.025em;padding:14px 12px 5px;font-size:.63rem;font-weight:650;display:block}html body .app-sidebar .nav-item{color:var(--ink-soft);box-shadow:none;border-radius:11px;min-height:44px}html body .app-sidebar .nav-item.is-active{color:#304e65;background:#edf2f6;box-shadow:inset 3px 0 #385d79}html body .app-sidebar .nav-item:hover{background:var(--canvas)}html body .app-sidebar .nav-popout-button{color:var(--muted);background:0 0;border:0}.sidebar-queue-children{border-left:1px solid var(--line);gap:3px;margin:3px 8px 5px 24px;padding-left:10px;display:grid}.sidebar-child{min-height:40px;color:var(--muted);border-radius:9px;align-items:center;gap:9px;padding:8px 11px;font-size:.75rem;text-decoration:none;display:flex}.sidebar-child.is-active{color:#304e65;background:#edf2f6;font-weight:750}.sidebar-child:focus-visible{outline-offset:2px;outline:2px solid #6989a1}html body .calm-queue{--queue-surface:var(--paper);--queue-soft:var(--canvas);--queue-accent:#385d79}html body .calm-queue .queue-toolbar{border-bottom:1px solid var(--line);box-shadow:none;background:0 0;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:18px 0;display:flex}html body .calm-queue .queue-heading-copy{min-width:0;display:block}.calm-queue .queue-heading-copy h2{letter-spacing:-.035em;margin:6px 0 8px;font-size:1.8rem}.calm-queue .queue-heading-copy p{color:var(--muted);margin:0;line-height:1.6}.calm-queue .queue-heading-copy .eyebrow{letter-spacing:.12em;color:var(--muted);font-size:.65rem}html body .calm-queue .workflow-tabs{border:1px solid var(--line);background:var(--queue-soft);box-shadow:none;border-radius:16px;gap:6px;padding:6px}html body .calm-queue .workflow-tabs button{box-shadow:none;color:var(--muted);border:1px solid #0000;border-radius:11px}html body .calm-queue .workflow-tabs button.is-active{background:var(--queue-surface);border-color:var(--line);color:var(--queue-accent);box-shadow:0 2px 5px #12253508}html body .calm-queue .workflow-tabs button .workflow-tab-icon{color:inherit;background:0 0}html body .calm-queue .workflow-tabs button b{color:inherit;background:var(--queue-soft);border-radius:8px}html body .calm-queue .queue-filters{border:1px solid var(--line);background:var(--queue-surface);box-shadow:none;border-radius:16px;padding:14px}html body .calm-queue :is(.search-control,.queue-work-type-filter,.queue-view-switch){border:1px solid var(--line);box-shadow:none;border-radius:10px}html body .calm-queue .search-control{background:var(--queue-soft)}html body .calm-queue .queue-status-summary>div{border:1px solid var(--line);box-shadow:none;background:var(--queue-surface);border-radius:12px}html body .calm-queue :is(.material-queue,.queue-table-wrap){border-color:var(--line);box-shadow:none;border-radius:15px}html body .calm-queue .queue-material-header{background:var(--queue-surface);border-color:var(--line);padding:16px}html body .calm-queue .queue-table th{background:var(--queue-soft);color:var(--muted)}html body .calm-queue :is(.queue-group-row,.queue-group-card){border-color:var(--line);box-shadow:none}html body .calm-queue .queue-digest-trigger-row{margin-bottom:10px}html body .calm-queue .queue-digest-trigger-row>button{color:#fff;min-height:44px;box-shadow:none;background:#304e65;border-color:#304e65;border-radius:12px;padding:10px 16px}html body .calm-queue .queue-digest-trigger-row b{background:#ffffff20;border-radius:7px;padding:2px 7px}html body .calm-queue .queue-sync-status{color:var(--muted);margin-bottom:14px;font-size:.7rem}html[data-theme=dark] body .app-sidebar :is(.nav-item.is-active,.sidebar-child.is-active){color:#c2dced;background:#283a48}html[data-theme=dark] body .calm-queue{--queue-accent:#bbd8eb}@media (width>=821px){html body .calm-queue .delivery-table-wrap{max-width:100%;position:relative;overflow-x:auto}html body .app-sidebar.is-collapsed:not(.is-peeking):not(.is-open) :is(.sidebar-section-label,.sidebar-queue-children){display:none}html body .app-sidebar.is-collapsed:not(.is-peeking):not(.is-open) .nav-item-row{margin-block:2px}}@media (width<=820px),(width<=940px) and (height<=500px){html body .calm-queue .queue-toolbar{margin-bottom:10px;padding:4px 0 14px}html body .calm-queue .queue-heading-copy h2{font-size:1.35rem}html body .calm-queue .queue-heading-copy>p:last-child{display:none}html body .calm-queue .queue-toolbar-actions{flex:none}html body .calm-queue .workflow-tabs{top:calc(58px + env(safe-area-inset-top));margin:0 0 12px}html body .calm-queue .workflow-tabs button{min-height:52px;padding:7px}html body .calm-queue .queue-filters{padding:10px}html body .calm-queue .queue-sync-status{line-height:1.6}html body .calm-queue .queue-work-type-filter{min-width:0;overflow-x:auto}html body .calm-queue .queue-work-type-filter button{white-space:nowrap;overflow-wrap:normal;flex:none}html body .app-sidebar .sidebar-section-label{padding-top:14px}html body .app-sidebar .sidebar-child{min-height:44px}}html body .calm-queue .queue-tabs button.is-active:not([class*=queue-tab--]){color:#304e65;background:#e7eef4;box-shadow:inset 0 0 0 1px #d1dfe9}html[data-theme=dark] body .calm-queue .queue-tabs button.is-active:not([class*=queue-tab--]){color:#c2dced;background:#283a48;box-shadow:inset 0 0 0 1px #425969}
