:root{color-scheme:light;--n-0: #ffffff;--n-25: #fafcfe;--n-50: #f4f7fb;--n-75: #f1f4f9;--n-100: #e9eef5;--n-150: #e1e7f0;--n-200: #dce2eb;--n-300: #c0cad9;--n-400: #9aa5b6;--n-500: #77828f;--n-600: #66707f;--n-700: #414b5c;--n-800: #2c3644;--n-900: #16202e;--accent-50: #eff4fc;--accent-100: #e2eaf8;--accent-200: #c5d5ef;--accent-300: #93aedd;--accent-400: #5b81c2;--accent-500: #2c5cab;--accent-600: #1e4b99;--accent-700: #173c7d;--accent-800: #132f60;--accent-900: #0f2547;--surface: #ffffff;--surface-raised: #ffffff;--surface-muted: #f4f7fb;--surface-subtle: #f7f9fc;--canvas: #eaeef5;--ink: #16202e;--ink-soft: #3d4859;--muted: #66707f;--faint: #8b95a6;--text-secondary: var(--ink-soft);--text-tertiary: var(--muted);--border: #dce2eb;--border-strong: #c0cad9;--border-subtle: #e9eef5;--action: #1e4b99;--action-hover: #173c7d;--action-active: #132f60;--action-soft: #eaf0fa;--action-softer: #f4f7fd;--on-action: #ffffff;--accent: var(--action);--success: #1a7a4c;--success-soft: #e7f4ec;--success-border: #a9d6bd;--review: #9a5a0b;--review-soft: #fbf1e0;--review-border: #e0c088;--warning-soft: var(--review-soft);--warning-border: var(--review-border);--blocker: #b3261e;--blocker-soft: #fbeceb;--blocker-border: #e5b3ae;--danger: var(--blocker);--now-card-bg: var(--ink);--now-card-ink: var(--surface);--now-card-border: transparent;--now-card-go-bg: var(--surface);--now-card-go-ink: var(--ink);--focus: #1e4b99;--focus-ring: #1e4b99;--focus-ring-contrast: #ffffff;--fs-2xs: 12px;--fs-xs: 12px;--fs-sm: 15px;--fs-md: 15px;--fs-base: 15px;--fs-lg: 19px;--fs-xl: 19px;--fs-2xl: 26px;--fs-3xl: 40px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-heavy: 800;--lh-flat: 1;--lh-tight: 1.18;--lh-snug: 1.3;--lh-normal: 1.5;--lh-relaxed: 1.65;--tracking-display: -.022em;--tracking-title: -.012em;--tracking-normal: 0;--tracking-wide: .05em;--tracking-wider: .1em;--font-sans: Inter, Pretendard, "Noto Sans KR", "Apple SD Gothic Neo", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Cascadia Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--space-0: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--radius-1: 4px;--radius-2: 6px;--radius-3: 8px;--radius-4: 12px;--radius-pill: 999px;--table-cell-y: 9px;--table-cell-x: 12px;--table-head-y: 7px;--table-head-bg: var(--surface-subtle);--table-head-ink: var(--muted);--table-row-hover: #f3f7fc;--table-rule: var(--border-subtle);--rail-width: 3px;--shadow-color-weak: rgb(22 32 46 / 6%);--shadow-color: rgb(22 32 46 / 12%);--shadow-color-strong: rgb(22 32 46 / 20%);--shadow-1: 0 1px 2px var(--shadow-color-weak);--shadow-2: 0 6px 16px -6px var(--shadow-color), 0 2px 4px -2px var(--shadow-color-weak);--shadow-3: 0 24px 48px -18px var(--shadow-color-strong), 0 6px 14px -6px var(--shadow-color);--scrim: rgb(16 22 32 / 44%);--transition-fast: .12s;--transition-standard: .18s;--transition-slow: .26s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--chrome-bg: #171f2d;--chrome-bg-raised: #1c2534;--chrome-edge: #0d1420;--chrome-border: #283243;--chrome-ink: #eef2f8;--chrome-ink-muted: #a7b3c6;--chrome-ink-faint: #8996ab;--chrome-hover: #212b3c;--chrome-selected: #223050;--chrome-accent: #8fb4f5;--chrome-field: #121a27;--chrome-field-border: #2f3a4d;--chrome-focus: #9dbdf6;--sidebar-width: 232px;--header-height: 52px;--page-header-height: 60px;--mobile-nav-height: 64px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--n-0: #171c24;--n-25: #1a202a;--n-50: #1d232c;--n-75: #10141a;--n-100: #222a35;--n-150: #27303c;--n-200: #2a3240;--n-300: #3b4552;--n-400: #5d6878;--n-500: #7d8898;--n-600: #98a3b3;--n-700: #b6c0cd;--n-800: #d2d9e2;--n-900: #e4e9f0;--surface: #171c24;--surface-raised: #1e242e;--surface-muted: #1d232c;--surface-subtle: #1b212a;--canvas: #12171f;--ink: #e4e9f0;--ink-soft: #bcc6d4;--muted: #98a3b3;--faint: #6f7b8b;--text-secondary: var(--ink-soft);--text-tertiary: var(--muted);--border: #2a3240;--border-strong: #3b4552;--border-subtle: #222a35;--action: #7fa8f0;--action-hover: #9dbdf6;--action-active: #b5cdf9;--action-soft: #1c2739;--action-softer: #1a222e;--on-action: #101722;--success: #4fbe84;--success-soft: #16281f;--success-border: #2f5f45;--review: #dfa855;--review-soft: #2a2115;--review-border: #6a5228;--warning-soft: var(--review-soft);--warning-border: var(--review-border);--blocker: #f0796f;--blocker-soft: #2e1a19;--blocker-border: #6d3833;--danger: var(--blocker);--now-card-bg: var(--n-100);--now-card-ink: var(--ink);--now-card-border: var(--border-strong);--now-card-go-bg: var(--action);--now-card-go-ink: var(--on-action);--focus: #7fa8f0;--focus-ring: #9dbdf6;--focus-ring-contrast: #101722;--table-head-bg: #1b212a;--table-row-hover: #1d2530;--table-rule: #222a35;--shadow-color-weak: rgb(0 0 0 / 30%);--shadow-color: rgb(0 0 0 / 46%);--shadow-color-strong: rgb(0 0 0 / 62%);--scrim: rgb(4 7 12 / 66%);--chrome-bg: #090d14;--chrome-bg-raised: #0c111a;--chrome-edge: #05080c;--chrome-border: #1c242f;--chrome-ink: #dfe6ef;--chrome-ink-muted: #94a0b1;--chrome-ink-faint: #7c8899;--chrome-hover: #171e29;--chrome-selected: #182234;--chrome-accent: #7fa8f0;--chrome-field: #10161f;--chrome-field-border: #262f3c;--chrome-focus: #9dbdf6}}:root[data-theme=dark]{color-scheme:dark;--n-0: #171c24;--n-25: #1a202a;--n-50: #1d232c;--n-75: #10141a;--n-100: #222a35;--n-150: #27303c;--n-200: #2a3240;--n-300: #3b4552;--n-400: #5d6878;--n-500: #7d8898;--n-600: #98a3b3;--n-700: #b6c0cd;--n-800: #d2d9e2;--n-900: #e4e9f0;--surface: #171c24;--surface-raised: #1e242e;--surface-muted: #1d232c;--surface-subtle: #1b212a;--canvas: #12171f;--ink: #e4e9f0;--ink-soft: #bcc6d4;--muted: #98a3b3;--faint: #6f7b8b;--text-secondary: var(--ink-soft);--text-tertiary: var(--muted);--border: #2a3240;--border-strong: #3b4552;--border-subtle: #222a35;--action: #7fa8f0;--action-hover: #9dbdf6;--action-active: #b5cdf9;--action-soft: #1c2739;--action-softer: #1a222e;--on-action: #101722;--success: #4fbe84;--success-soft: #16281f;--success-border: #2f5f45;--review: #dfa855;--review-soft: #2a2115;--review-border: #6a5228;--warning-soft: var(--review-soft);--warning-border: var(--review-border);--blocker: #f0796f;--blocker-soft: #2e1a19;--blocker-border: #6d3833;--danger: var(--blocker);--now-card-bg: var(--n-100);--now-card-ink: var(--ink);--now-card-border: var(--border-strong);--now-card-go-bg: var(--action);--now-card-go-ink: var(--on-action);--focus: #7fa8f0;--focus-ring: #9dbdf6;--focus-ring-contrast: #101722;--table-head-bg: #1b212a;--table-row-hover: #1d2530;--table-rule: #222a35;--shadow-color-weak: rgb(0 0 0 / 30%);--shadow-color: rgb(0 0 0 / 46%);--shadow-color-strong: rgb(0 0 0 / 62%);--scrim: rgb(4 7 12 / 66%);--chrome-bg: #090d14;--chrome-bg-raised: #0c111a;--chrome-edge: #05080c;--chrome-border: #1c242f;--chrome-ink: #dfe6ef;--chrome-ink-muted: #94a0b1;--chrome-ink-faint: #7c8899;--chrome-hover: #171e29;--chrome-selected: #182234;--chrome-accent: #7fa8f0;--chrome-field: #10161f;--chrome-field-border: #262f3c;--chrome-focus: #9dbdf6}:root[data-theme=light]{color-scheme:light}@media print{:root,:root[data-theme=dark],:root[data-theme=light]{color-scheme:light;--surface: #ffffff;--surface-raised: #ffffff;--surface-muted: #ffffff;--surface-subtle: #f2f2f2;--canvas: #ffffff;--ink: #000000;--ink-soft: #222222;--muted: #444444;--faint: #666666;--text-secondary: #222222;--text-tertiary: #444444;--border: #999999;--border-strong: #666666;--border-subtle: #cccccc;--action: #14315f;--action-hover: #14315f;--action-soft: #ffffff;--action-softer: #ffffff;--on-action: #ffffff;--success: #14562f;--success-soft: #ffffff;--review: #6b3f06;--review-soft: #ffffff;--blocker: #8c1c16;--blocker-soft: #ffffff;--now-card-bg: #000000;--now-card-ink: #ffffff;--now-card-border: transparent;--now-card-go-bg: #ffffff;--now-card-go-ink: #000000;--table-head-bg: #f2f2f2;--table-row-hover: transparent;--table-rule: #999999;--chrome-bg: #ffffff;--chrome-bg-raised: #ffffff;--chrome-edge: #ffffff;--chrome-border: #999999;--chrome-ink: #000000;--chrome-ink-muted: #444444;--chrome-ink-faint: #666666;--chrome-hover: #ffffff;--chrome-selected: #ffffff;--chrome-accent: #14315f;--chrome-field: #ffffff;--chrome-field-border: #999999;--chrome-focus: #14315f;--shadow-1: none;--shadow-2: none;--shadow-3: none}}*{box-sizing:border-box}html{min-width:320px;background:var(--canvas);font-family:var(--font-sans);color:var(--ink);-webkit-text-size-adjust:100%}body{margin:0;min-width:320px;min-height:100vh;background:var(--canvas);color:var(--ink);font-size:var(--fs-base);font-weight:var(--fw-regular);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}table,input,select,textarea,time,output,dd,dt,.numeric,.technical-value{font-variant-numeric:tabular-nums}.data-table .numeric,.data-table td.numeric,.data-table input[type=number],.data-table input[inputmode=numeric],input[type=number],input[inputmode=numeric]{text-align:right}button,input,select,textarea{font:inherit}button,summary{display:list-item;min-height:24px;padding-block:3px}a,input,select,textarea,summary,[role=tab]{transition:border-color var(--transition-fast) var(--ease-standard),background-color var(--transition-fast) var(--ease-standard),color var(--transition-fast) var(--ease-standard),box-shadow var(--transition-fast) var(--ease-standard)}a{color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb,var(--focus-ring) 22%,transparent)}::selection{background:color-mix(in srgb,var(--action) 22%,transparent)}::placeholder{color:var(--faint);opacity:1}h1,h2,h3,h4{font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--tracking-title)}hr{border:0;border-top:1px solid var(--border);margin:var(--space-4) 0}.skip-link{position:fixed;top:var(--space-2);left:var(--space-2);z-index:100;transform:translateY(-160%);border-radius:var(--radius-1);background:var(--ink);color:var(--surface);padding:var(--space-2) var(--space-3);text-decoration:none}.skip-link:focus{transform:translateY(0)}.app-shell{height:100vh;height:100dvh;min-height:100vh;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);grid-template-rows:var(--header-height) minmax(0,1fr);overflow:hidden}.app-header{position:sticky;top:0;z-index:20;grid-column:2;grid-row:1;height:var(--header-height);display:flex;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--chrome-edge);background:var(--chrome-bg-raised);color:var(--chrome-ink);padding:0 var(--space-4) 0 var(--space-5)}.app-header__location{min-width:0;flex:0 1 auto;display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--fs-sm);white-space:nowrap}.app-header__location>*+*:before{margin-right:var(--space-2);color:var(--chrome-ink-faint);content:"/"}.app-header__location-root{color:var(--chrome-ink-faint);font-weight:var(--fw-medium)}.app-header__location-section{color:var(--chrome-ink);font-weight:var(--fw-bold);text-decoration:none}.app-header__location-section:hover{color:var(--chrome-accent)}.app-header__location-detail{min-width:0;overflow:hidden;color:var(--chrome-ink-muted);font-weight:var(--fw-medium);text-overflow:ellipsis}.app-header__tools{margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}.session-identity{min-height:32px;display:flex;align-items:center;gap:var(--space-2);margin-left:var(--space-1);border-left:1px solid var(--chrome-border);padding-left:var(--space-3);white-space:nowrap}.session-identity__name{max-width:120px;overflow:hidden;color:var(--chrome-ink);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-overflow:ellipsis}.session-identity__admin{color:var(--chrome-accent);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-decoration:none}.session-identity button{min-height:28px;border:1px solid var(--chrome-field-border);border-radius:var(--radius-2);background:transparent;color:var(--chrome-ink-muted);padding:0 9px;cursor:pointer;font-size:var(--fs-xs);font-weight:var(--fw-bold)}.session-identity button:hover{border-color:var(--chrome-ink-faint);background:var(--chrome-hover);color:var(--chrome-ink)}.app-header :focus-visible,.desktop-sidebar :focus-visible{outline:2px solid var(--chrome-focus);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb,var(--chrome-focus) 26%,transparent)}.global-search-form{position:relative;width:min(38vw,420px)}.global-search-form input{width:100%;height:32px;border:1px solid var(--chrome-field-border);border-radius:var(--radius-2);background:var(--chrome-field);color:var(--chrome-ink);padding:0 34px 0 11px;font-size:var(--fs-sm)}.global-search-form input:hover:not(:disabled){border-color:var(--chrome-ink-faint)}.global-search-form input::placeholder{color:var(--chrome-ink-faint)}.global-search-form svg{position:absolute;top:7px;right:10px;color:var(--chrome-ink-faint);pointer-events:none}.global-search-results{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:80;max-height:320px;overflow-y:auto;border:1px solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface);box-shadow:var(--shadow-2);padding:4px}.global-search-results button{width:100%;display:flex;align-items:center;gap:8px;border:0;border-radius:var(--radius-1);background:transparent;color:var(--ink);padding:9px 10px;text-align:left;cursor:pointer}.global-search-results button:hover,.global-search-results button.active{background:var(--action-soft)}.global-search-results strong{font-size:var(--fs-md)}.global-search-results span{min-width:0;overflow:hidden;color:var(--muted);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap}.global-search-status{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--muted);padding:9px 10px;font-size:var(--fs-sm)}.global-search-status--error{color:var(--blocker)}.global-search-status .secondary-button{flex:0 0 auto}.quick-file-label{min-height:32px;display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-2);background:var(--chrome-accent);color:var(--chrome-bg);cursor:pointer;padding:0 12px;font-size:var(--fs-sm);font-weight:var(--fw-bold);white-space:nowrap}.quick-file-label:hover{background:var(--chrome-ink)}.quick-upload__destinations{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-2)}.quick-upload__destinations a{color:var(--action);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.header-upload-feedback{max-width:260px;display:flex;align-items:center;gap:var(--space-2);color:var(--success);font-size:var(--fs-xs);white-space:nowrap}.header-upload-feedback span{overflow:hidden;text-overflow:ellipsis}.header-upload-feedback a{flex:0 0 auto;color:var(--action);font-weight:var(--fw-bold)}.header-upload-feedback--error{color:var(--blocker)}.visually-hidden{position:absolute!important;left:0!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.desktop-sidebar{position:sticky;top:0;z-index:30;grid-column:1;grid-row:1 / -1;width:var(--sidebar-width);height:100vh;overflow-y:auto;overscroll-behavior:contain;border-right:1px solid var(--chrome-edge);background:var(--chrome-bg);color:var(--chrome-ink)}.sidebar-brand{height:var(--header-height);display:flex;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--chrome-edge);background:var(--chrome-bg-raised);padding:0 var(--space-4);font-size:var(--fs-md);font-weight:var(--fw-heavy);letter-spacing:var(--tracking-title);color:var(--chrome-ink)}.sidebar-brand:before{content:"";flex:0 0 auto;width:13px;height:15px;border-radius:2px;height:5px;background:var(--chrome-accent);border-bottom:2px solid var(--chrome-ink-faint);box-shadow:0 6px 0 -1px var(--chrome-ink-faint)}.primary-nav{padding:var(--space-3) var(--space-2) var(--space-6)}.primary-nav__group-label{margin:var(--space-4) 0 var(--space-1);padding:0 10px;color:var(--chrome-ink-faint);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.primary-nav__group:first-child .primary-nav__group-label{margin-top:var(--space-1)}.primary-nav__link{position:relative;min-height:32px;display:flex;align-items:center;gap:10px;border-radius:var(--radius-2);color:var(--chrome-ink-muted);padding:0 10px;text-decoration:none;font-size:var(--fs-sm);font-weight:var(--fw-medium)}.primary-nav__link:hover{background:var(--chrome-hover);color:var(--chrome-ink)}.primary-nav__link.active{background:var(--chrome-selected);color:var(--chrome-ink);font-weight:var(--fw-bold)}.primary-nav__link.active:before{position:absolute;top:5px;bottom:5px;left:calc(var(--space-2) * -1);width:var(--rail-width);border-radius:0 2px 2px 0;background:var(--chrome-accent);content:""}.primary-nav__link .nav-icon{color:var(--chrome-ink-faint)}.primary-nav__link.active .nav-icon{color:var(--chrome-accent)}.primary-nav__link:hover .nav-icon{color:currentcolor}.nav-icon{flex:0 0 18px}.app-main{min-width:0;min-height:0;grid-column:2;grid-row:2;overflow:auto;overscroll-behavior:contain;background:var(--canvas);padding:0 var(--space-6) var(--space-7)}.mobile-bottom-nav{display:none}.workflow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin:0 0 var(--space-3);padding:0;list-style:none}.workflow-steps li{min-width:0;display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface);padding:var(--space-2) var(--space-3);color:var(--muted)}.workflow-steps__link{display:flex;align-items:center;gap:var(--space-2);min-width:0;color:inherit;text-decoration:none}.workflow-steps li>span,.workflow-steps .workflow-steps__link>span{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--canvas);font-size:var(--fs-xs);font-weight:var(--fw-heavy)}.workflow-steps li>strong,.workflow-steps .workflow-steps__link>strong{min-width:0;overflow-wrap:anywhere;font-size:var(--fs-sm)}.workflow-steps li[data-complete=true]{border-color:color-mix(in srgb,var(--success) 28%,var(--border));color:var(--success)}.workflow-steps li[aria-current=step]{border-color:color-mix(in srgb,var(--action) 45%,var(--border));background:var(--action-soft);color:var(--action)}.page-placeholder{max-width:1280px;margin:0 auto}.page-placeholder h1{margin:0 0 var(--space-2);font-size:var(--fs-2xl);line-height:1.25}.page-placeholder p{margin:0;color:var(--muted)}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3) var(--space-5);margin:0 calc(var(--space-6) * -1) var(--space-5);border-bottom:1px solid var(--border);background:var(--surface);padding:var(--space-4) var(--space-6)}.page-heading>:first-child{min-width:0;flex:1 1 auto}.page-heading>:first-child~*{flex:0 0 auto}.page-heading h1{margin:0;font-size:var(--fs-xl);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--tracking-title)}.page-heading p{margin:3px 0 0;max-width:76ch;color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-normal)}.order-label-edit{margin-top:var(--space-2)}.order-label-edit>summary{color:var(--muted);font-size:var(--fs-sm);cursor:pointer}.order-label-edit form{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-2) var(--space-3);margin-top:var(--space-2)}.order-label-edit .field-stack{flex:1 1 220px;max-width:360px}.order-label-edit form>p{flex:1 1 100%}.order-kind-pill{margin-left:var(--space-2);vertical-align:middle}.section-heading{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.section-heading h2{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--tracking-title)}.section-heading h3,.section-heading p{margin:2px 0 0;color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-regular);line-height:var(--lh-normal)}.section-heading a{color:var(--action);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-decoration:none}.section-heading a:hover{text-decoration:underline;text-underline-offset:3px}.dashboard-activity-list{margin:0;padding:0;list-style:none}.dashboard-activity-list{border-top:1px solid var(--border)}.dashboard-activity-list li{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--border);padding:10px 0}.dashboard-activity-list li:last-child{border-bottom:0;padding-bottom:0}.dashboard-activity-list li>div{min-width:0;display:flex;align-items:baseline;gap:var(--space-2)}.dashboard-activity-list a,.dashboard-activity-list li>div>strong{font-size:var(--fs-sm);font-weight:var(--fw-bold)}.dashboard-activity-list span,.dashboard-activity-list p{color:var(--muted);font-size:var(--fs-2xs)}.dashboard-activity-list a{color:var(--action)}.dashboard-status{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--review-border);border-radius:var(--radius-pill);background:var(--review-soft);color:var(--review);padding:2px var(--space-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap}.dashboard-status--ok,.dashboard-status--verified{background:var(--success-soft);border-color:var(--success-border);color:var(--success)}.dashboard-status--unavailable{background:var(--surface-muted);border-color:var(--border);color:var(--muted)}.dashboard-activity-list p{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-3);margin:0}.dashboard-activity-list p strong{color:var(--ink);font-size:var(--fs-2xs)}@media(max-width:760px){.dashboard-activity-list li>div{align-items:flex-start;flex-direction:column;gap:2px}.dashboard-activity-list li{align-items:flex-start}.dashboard-activity-list p{align-items:flex-end;flex-direction:column;gap:2px}}.quick-upload,.import-review,.operations-section,.order-summary,.order-tabs,.table-filters,.order-list-page>.data-table-wrap{border:1px solid var(--border);border-radius:var(--radius-3);background:var(--surface)}.auth-page,.route-loading{min-height:100vh;min-height:100dvh;display:grid;place-items:center;background:var(--canvas);padding:var(--space-5)}.route-loading{color:var(--muted);font-weight:var(--fw-bold)}.auth-card{width:min(100%,420px);border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-3);padding:32px}.auth-card--registration{width:min(100%,620px)}.auth-brand{width:fit-content;margin-bottom:28px;border:1px solid color-mix(in srgb,var(--action) 22%,var(--border));border-radius:var(--radius-pill);background:var(--action-soft);color:var(--action);padding:5px 10px;font-size:var(--fs-sm);font-weight:var(--fw-heavy);letter-spacing:var(--tracking-title)}.auth-card header h1{margin:4px 0 8px;font-size:var(--fs-3xl);line-height:1.2;letter-spacing:var(--tracking-display)}.auth-card header>p:last-child,.auth-invitation-note,.auth-security-note,.auth-password-hint{margin:0;color:var(--muted);font-size:var(--fs-md)}.auth-eyebrow{margin:0;color:var(--action);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-normal)}.auth-form{display:grid;gap:var(--space-3);margin-top:var(--space-5)}.auth-form--two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-form label,.access-invite-form label{min-width:0;display:grid;gap:5px;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.auth-form input,.access-invite-form input{width:100%;min-height:44px;border:1px solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface);color:var(--ink);padding:0 12px}.auth-form input:focus,.access-invite-form input:focus{border-color:var(--action);outline:2px solid var(--focus-ring);outline-offset:1px}.auth-submit{min-height:44px;justify-content:center}.auth-form--two-column .auth-password-hint,.auth-form--two-column .auth-submit{grid-column:1 / -1}.auth-alert{margin:var(--space-4) 0 0;border:1px solid color-mix(in srgb,var(--blocker) 25%,var(--border));border-radius:var(--radius-2);background:var(--blocker-soft);color:var(--blocker);padding:10px 12px;font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.auth-account{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--border);border-radius:var(--radius-2);background:var(--canvas);padding:9px 11px;font-size:var(--fs-sm)}.auth-account span{color:var(--muted)}.auth-secondary-actions{display:flex;justify-content:space-between;gap:var(--space-2)}.auth-secondary-actions button{border:0;background:transparent;color:var(--action);padding:4px 0;cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-bold)}.auth-secondary-actions button:disabled{color:var(--muted);cursor:default}.auth-security-note{margin-top:var(--space-5);border-top:1px solid var(--border);padding-top:var(--space-3);font-size:var(--fs-xs)}.access-admin-page{max-width:1440px;margin:0 auto}.owner-badge{width:fit-content;border:1px solid color-mix(in srgb,var(--action) 30%,var(--border));border-radius:var(--radius-pill);background:var(--action-soft);color:var(--action);padding:2px var(--space-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap}.access-alert{margin:0 0 var(--space-3)}.access-admin-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,2fr);gap:var(--space-3)}.access-admin-grid>section{min-width:0;padding:var(--space-4)}.access-invite-card{align-self:start}.access-invitations-card,.access-customer-requests-card{grid-column:1 / -1}.customer-request-review-list{display:grid;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}.customer-request-review-list>li{min-width:0;display:grid;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-2);background:var(--canvas);padding:var(--space-3)}.customer-request-review-list p{margin:0;overflow-wrap:anywhere;font-size:var(--fs-md)}.customer-request-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.customer-request-review-heading>div{min-width:0;display:grid;gap:3px}.customer-request-review-heading time{color:var(--muted);font-size:var(--fs-2xs)}.customer-request-review-note{min-width:min(100%,260px);flex:1 1 240px}.status-badge--pending_review{background:var(--review-soft);color:var(--review)}.status-badge--acknowledged,.status-badge--converted{background:var(--success-soft);color:var(--success)}.status-badge--rejected{background:var(--blocker-soft);color:var(--blocker)}.access-invite-form{display:grid;gap:var(--space-3);margin-top:var(--space-3)}.created-invitation{display:grid;gap:4px;margin-top:var(--space-3);border:1px solid color-mix(in srgb,var(--success) 25%,var(--border));border-radius:var(--radius-2);background:var(--success-soft);padding:var(--space-3);color:var(--success);font-size:var(--fs-xs)}.created-invitation a{overflow-wrap:anywhere;color:var(--action);font-size:var(--fs-md);font-weight:var(--fw-bold)}.access-table{min-width:820px}.access-table td:first-child span,.access-table td:first-child strong{display:block}.access-table td:first-child span{color:var(--muted);font-size:var(--fs-xs)}.access-table th:nth-child(1),.access-table td:nth-child(1){min-width:220px}.access-table th:nth-child(2),.access-table td:nth-child(2){min-width:90px}.access-table th:nth-child(3),.access-table td:nth-child(3){min-width:160px;white-space:nowrap}.access-table th:nth-child(4),.access-table td:nth-child(4){min-width:320px}.status-badge{display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--success-soft);border-color:var(--success-border);color:var(--success);padding:2px var(--space-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap}.status-badge--locked{background:var(--blocker-soft);border-color:var(--blocker-border);color:var(--blocker)}.status-badge:before,.status-pill:before,.risk-badge:before,.match-status:before,.customer-request-status:before,.connection-status:before{flex:0 0 auto;width:6px;height:6px;border-radius:var(--radius-pill);background:currentcolor;content:""}.status-badge--pending_review:before,.status-badge--configured:before,.status-badge--attention:before,.status-badge--setup_required:before,.status-badge--reissued:before,.status-pill--review_required:before,.risk-badge--medium:before,.match-status--review_needed:before,.customer-request-status:before{width:7px;height:7px;border-radius:1px;transform:rotate(45deg)}.status-badge--locked:before,.status-badge--unavailable:before,.status-badge--rejected:before,.status-badge--revoked:before,.status-badge--closed:before,.status-pill--voided:before,.risk-badge--high:before,.match-status--conflict:before,.customer-request-status--rejected:before{width:7px;height:7px;border-radius:1px;transform:none}.status-badge--acknowledged:before,.status-badge--converted:before,.status-badge--verified:before,.status-pill--ready:before,.status-pill--finalized:before,.status-pill--paid:before,.risk-badge--low:before,.match-status--auto_confirmed:before,.match-status--manual_confirmed:before,.customer-request-status--acknowledged:before,.customer-request-status--converted:before,.connection-status--ok:before{width:6px;height:6px;border-radius:var(--radius-pill);transform:none}.table-loading{margin:0;padding:var(--space-4);color:var(--muted);text-align:center;font-size:var(--fs-sm)}.permission-panel,.page-loading{max-width:720px;margin:12vh auto 0;border:1px solid var(--border);border-radius:var(--radius-3);background:var(--surface);padding:var(--space-5);text-align:center}.permission-panel h1{margin:0 0 var(--space-2)}.permission-panel p,.page-loading{color:var(--muted)}.audit-controls{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-left:auto}.audit-controls--compact{width:fit-content;margin-left:0}.row-actions,.allocation-saved-row,.order-shipment-history{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.row-actions--stacked{align-items:flex-start;flex-direction:column;flex-wrap:nowrap}.allocation-saved-row{width:fit-content;margin-top:var(--space-2)}.order-shipment-history{margin-top:var(--space-2);padding:10px 14px}.order-shipment-history>.export-panel{flex-basis:100%;margin-top:var(--space-1)}.export-panel .domain-toolbar{justify-content:flex-start;align-items:center;margin-bottom:var(--space-1)}.export-panel .domain-toolbar h3{margin:0}.export-panel .export-list{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.export-panel .export-list li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.master-data-heading-tools,.calendar-heading-tools{display:flex;align-items:flex-end;gap:var(--space-3)}.last-modified{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap}.last-modified strong{color:var(--ink)}.audit-history-trigger{min-height:34px;border:1px solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface);color:var(--ink);padding:0 10px;cursor:pointer;font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap}.audit-history-trigger:hover{border-color:var(--action);color:var(--action)}.audit-drawer-backdrop{position:fixed;inset:0;z-index:89;border:0;background:var(--scrim);cursor:default}.audit-history-drawer{position:fixed;inset:0 0 0 auto;z-index:90;width:min(560px,92vw);max-width:100%;overscroll-behavior:contain;overflow-x:hidden;overflow-y:auto;border-left:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-3);padding:var(--space-5)}.audit-history-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--border);padding-bottom:var(--space-3)}.audit-history-drawer>header p,.audit-history-drawer>header h2,.audit-history-summary{margin:0}.audit-history-error{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);border:1px solid color-mix(in srgb,var(--blocker) 25%,var(--border));border-radius:var(--radius-2);background:var(--blocker-soft);color:var(--blocker);padding:var(--space-3)}.audit-history-error p{min-width:0;margin:0;overflow-wrap:anywhere;font-size:var(--fs-sm)}.audit-history-error .secondary-button{flex:0 0 auto}.audit-history-drawer>header p{color:var(--action);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-normal)}.audit-history-drawer>header h2{margin-top:3px;font-size:var(--fs-2xl)}.audit-history-summary{padding:var(--space-3) 0;color:var(--muted);font-size:var(--fs-sm)}.audit-event-list{position:relative;display:grid;gap:var(--space-3);margin:0;padding:0 0 0 18px;list-style:none}.audit-event-list:before{position:absolute;top:10px;bottom:10px;left:5px;width:2px;background:var(--border-strong);content:""}.audit-event-list>li{position:relative;border:1px solid var(--border);border-radius:var(--radius-3);background:var(--surface);padding:var(--space-3)}.audit-event-list>li:before{position:absolute;top:16px;left:-18px;width:10px;height:10px;border:2px solid var(--surface);border-radius:50%;background:var(--action);content:""}.audit-event-heading{min-width:0;display:flex;align-items:flex-start;flex-direction:column;gap:2px}.audit-event-heading strong{overflow-wrap:break-word;word-break:keep-all;font-size:var(--fs-md)}.audit-event-heading span{color:var(--action);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.audit-event-heading time{color:var(--muted);font-size:var(--fs-2xs)}.audit-event-reason{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--fs-xs)}.audit-event-list dl{display:grid;gap:var(--space-2);margin:var(--space-3) 0 0}.audit-event-list dl>div{min-width:0;display:grid;gap:3px;border-top:1px solid var(--border);padding-top:var(--space-2)}.audit-event-list dl>.audit-event-redacted{border-radius:var(--radius-1);background:var(--canvas);padding:var(--space-2)}.audit-event-list dt{color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-bold)}.audit-event-list dd{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--space-2);margin:0;align-items:start;font-size:var(--fs-xs)}.audit-event-list dd span,.audit-event-list dd strong{min-width:0;overflow-wrap:break-word;word-break:keep-all;white-space:pre-wrap;border-radius:var(--radius-1);padding:5px 6px}.audit-event-list dd span{background:var(--canvas);color:var(--muted);font-weight:var(--fw-medium)}.audit-event-list dd strong{background:var(--action-soft);color:var(--ink)}.audit-event-list dd b{color:var(--muted)}.audit-event-technical{min-width:0;margin-top:var(--space-3);border-top:1px solid var(--border);padding-top:var(--space-2)}.audit-event-technical summary{color:var(--muted);cursor:pointer;font-size:var(--fs-xs);font-weight:var(--fw-bold)}.audit-event-technical dl{min-width:0;margin-top:var(--space-2)}.audit-event-technical dd span,.audit-event-technical dd strong{max-width:100%;overflow-x:auto;overflow-wrap:normal;word-break:normal;white-space:pre}.audit-load-more{width:100%;justify-content:center;margin-top:var(--space-3)}.quick-upload,.import-review{max-width:1440px;margin:0 auto var(--space-3);padding:var(--space-3) var(--space-4)}.import-review__body{display:grid;gap:var(--space-3);margin-top:var(--space-3)}.import-review>.section-heading>div:first-child{min-width:0}.import-review>.section-heading p,.import-review__facts dd{overflow-wrap:anywhere}.import-review__technical>summary{cursor:pointer;color:var(--muted);padding:8px 0}.import-review__technical{order:1}.import-review__technical[open]{display:grid;gap:var(--space-2)}.order-import-preview{display:grid;min-width:0;gap:var(--space-3)}.order-import-preview__totals{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);padding:var(--space-3);background:var(--surface-subtle);border-radius:var(--radius-2)}.order-import-preview__totals>div{display:grid;gap:4px}.order-import-preview__totals span{color:var(--muted);font-size:var(--fs-xs)}.order-import-preview__totals strong{font-size:var(--fs-lg)}.import-order-preview__table{width:100%}.import-order-preview__table input{width:100%;min-width:88px;min-height:44px}.import-order-preview__table td:nth-child(2){min-width:180px}.import-order-preview__table label{display:grid;gap:4px}.import-order-preview__row-issues,.order-import-preview__issues{margin:0;padding-left:18px;color:var(--muted);white-space:normal}.order-import-preview__issues--blocking{color:var(--blocker)}.import-order-preview__total-confirmation{display:flex;align-items:center;gap:var(--space-2);min-height:44px;cursor:pointer}.import-order-preview__total-confirmation input{width:20px;height:20px;flex:0 0 20px}@media(max-width:760px){.import-review{padding:var(--space-3)}.import-review>.section-heading{flex-direction:row;align-items:start;gap:8px}.import-review>.section-heading>.row-actions{flex:0 0 auto;width:auto}.import-review__facts{grid-template-columns:1fr}.import-review__facts div{border-right:0}.order-import-preview .import-order-preview__table,.order-import-preview .import-order-preview__table tbody{display:block;min-width:0}.order-import-preview .import-order-preview__table thead{display:none}.order-import-preview .import-order-preview__table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid var(--border);border-radius:var(--radius-2);margin-bottom:var(--space-2);padding:var(--space-2)}.order-import-preview .import-order-preview__table th,.order-import-preview .import-order-preview__table td{display:block;min-width:0;padding:6px;border:0;white-space:normal;text-align:left}.import-order-preview__table td:nth-child(2){min-width:0}.import-order-preview__table th,.import-order-preview__table td:nth-child(2),.import-order-preview__table td:last-child{grid-column:1 / -1}.import-order-preview__table td:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--muted);font-size:var(--fs-xs)}.import-order-preview__table input{min-width:0;font-size:16px}.order-import-preview>.primary-button{width:100%;min-height:48px}}.import-review__body>label,.domain-toolbar label,.packing-command label{display:grid;gap:4px;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.import-review__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:1px solid var(--border);border-radius:var(--radius-2)}.import-review__facts div{padding:var(--space-2) var(--space-3);border-right:1px solid var(--border)}.import-review__facts div:last-child{border-right:0}.import-review__facts dt{color:var(--muted);font-size:var(--fs-xs)}.import-review__facts dd{margin:2px 0 0;font-weight:var(--fw-bold)}.import-review__actions{display:flex;align-items:end;gap:var(--space-2)}.import-review__actions label{display:grid;gap:4px}.import-mapping{margin:0;border:1px solid var(--border);border-radius:var(--radius-2);background:var(--canvas);padding:var(--space-3)}.import-mapping legend{padding:0 4px;font-weight:var(--fw-bold)}.import-mapping p{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--fs-sm)}.import-mapping__fields{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:var(--space-2)}.import-mapping__fields label{display:grid;gap:4px;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.import-mapping select{min-width:0;height:36px;border:1px solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface);color:var(--ink);padding:0 10px}.import-validation{display:grid;justify-items:start;gap:var(--space-2);border:1px solid color-mix(in srgb,var(--blocker) 35%,var(--border));border-radius:var(--radius-2);background:color-mix(in srgb,var(--blocker) 4%,var(--surface));padding:var(--space-3)}.import-validation h3,.import-validation p,.import-validation dl{margin:0}.import-validation dl div{display:flex;gap:var(--space-2)}.import-validation dt{color:var(--muted)}.import-validation dd{margin:0;font-weight:var(--fw-bold)}.quick-upload__controls{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(260px,2fr) auto;align-items:end;gap:var(--space-2);margin-top:var(--space-2)}.quick-upload label,.compact-filter,.table-filters label{min-width:0;display:grid;gap:4px;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.quick-upload select,.quick-upload input,.import-review select,.import-review input,.compact-filter select,.table-filters select,.table-filters input,.match-resolution select,.match-resolution input,.domain-toolbar input,.packing-command input{min-width:0;height:36px;border:1px solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface);color:var(--ink);padding:0 10px;font-size:var(--fs-md);font-weight:var(--fw-medium)}.file-control input{padding:5px 7px}.primary-button,.primary-action{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid var(--action);border-radius:var(--radius-2);background:var(--action);color:var(--on-action);padding:0 var(--space-4);text-decoration:none;font-size:var(--fs-md);font-weight:var(--fw-bold);white-space:nowrap;cursor:pointer}.primary-button:hover,.primary-action:hover{border-color:var(--action-hover);background:var(--action-hover)}.primary-button:active,.primary-action:active{border-color:var(--action-active);background:var(--action-active)}a.primary-button.primary-button,a.primary-action.primary-action{color:var(--on-action)}a.secondary-button.secondary-button,a.table-action.table-action{color:var(--action)}.secondary-button,.table-action{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);border:1px solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface);color:var(--action);padding:0 var(--space-3);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer}.secondary-button:hover,.table-action:hover{border-color:color-mix(in srgb,var(--action) 55%,var(--border-strong));background:var(--action-soft)}.secondary-button:active,.table-action:active{background:color-mix(in srgb,var(--action) 14%,var(--surface))}.primary-button:disabled,.primary-action[aria-disabled=true],.secondary-button:disabled,.danger-button:disabled,.table-action:disabled,.icon-button:disabled{border-color:var(--border);background:var(--surface-muted);color:var(--faint);box-shadow:none;cursor:not-allowed}[aria-busy=true]:not(:disabled){cursor:progress}input:not([type=checkbox]):not([type=radio]):not([type=file]):hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--border-strong)}input:not([type=checkbox]):not([type=radio]):focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--action);outline:2px solid var(--focus-ring);outline-offset:1px;box-shadow:none}input:disabled,select:disabled,textarea:disabled{background:var(--surface-muted);color:var(--faint);cursor:not-allowed}input[type=checkbox],input[type=radio]{accent-color:var(--action)}input[type=file]{max-width:100%;color:var(--muted);font-size:var(--fs-sm)}input[type=file]::file-selector-button{min-height:30px;margin-right:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface);color:var(--action);padding:0 var(--space-3);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer}input[type=file]:hover::file-selector-button{border-color:color-mix(in srgb,var(--action) 55%,var(--border-strong));background:var(--action-soft)}input[type=file]:disabled::file-selector-button{border-color:var(--border);background:var(--surface-muted);color:var(--faint);cursor:not-allowed}fieldset{border-color:var(--border)}legend{color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.domain-toolbar{display:flex;align-items:end;justify-content:flex-end;gap:var(--space-2);margin-bottom:var(--space-2)}.match-resolution{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:var(--space-2);margin-top:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-2);background:var(--canvas);padding:var(--space-3)}.match-resolution label{display:grid;gap:4px;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.order-image-toolbar{position:sticky;top:0;z-index:4;display:flex;align-items:end;justify-content:flex-end;gap:var(--space-2);margin-bottom:var(--space-2);border-top:1px solid var(--border);background:var(--surface);padding-top:var(--space-2);padding-bottom:var(--space-2)}.order-image-toolbar label,.order-hsk-editor label,.order-image-upload{display:grid;gap:4px;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.order-image-toolbar input,.order-hsk-editor input{min-width:0;height:34px;border:1px solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface);color:var(--ink);padding:0 8px;font-size:var(--fs-sm)}.order-image-toolbar>span{min-height:36px;display:inline-flex;align-items:center;color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.order-item-table{min-width:2260px}.order-item-table th:nth-child(3),.order-item-table td:nth-child(3){width:190px}.order-item-table th:nth-child(4),.order-item-table td:nth-child(4){min-width:120px;word-break:keep-all}.order-item-table th:nth-child(5),.order-item-table td:nth-child(5){min-width:150px;word-break:keep-all}.order-item-table th:nth-child(6),.order-item-table td:nth-child(6){min-width:140px;word-break:keep-all}.order-item-table th:nth-child(7),.order-item-table td:nth-child(7),.order-item-table th:nth-child(8),.order-item-table td:nth-child(8){min-width:140px;overflow-wrap:anywhere}.order-item-table th:nth-child(9),.order-item-table td:nth-child(9),.order-item-table th:nth-child(10),.order-item-table td:nth-child(10){min-width:100px;white-space:nowrap}.order-item-table th:nth-child(11),.order-item-table td:nth-child(11){min-width:390px;width:390px}.order-item-table th:nth-child(12),.order-item-table td:nth-child(12){min-width:120px;word-break:keep-all}.order-item-table th:nth-child(13),.order-item-table td:nth-child(13){min-width:150px}.order-sku-image-cell{width:170px;display:grid;justify-items:start;gap:6px}.order-sku-image-cell>img{width:80px;height:80px;border:1px solid var(--border);border-radius:var(--radius-2);background:var(--canvas);object-fit:contain}.order-item-table tbody .order-item-row--selected{background:var(--action-soft);box-shadow:inset var(--rail-width) 0 0 var(--action)}.order-sku-image-cell>span{color:var(--muted);font-size:var(--fs-xs)}.order-sku-image-cell .table-action{width:100%;height:auto;min-height:32px;white-space:normal}.order-image-upload input{width:100%;color:var(--ink);font-size:var(--fs-xs)}.order-hsk-editor label{word-break:keep-all}.order-hsk-editor{min-width:360px;display:grid;gap:7px}.order-hsk-current{margin:0;color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.order-hsk-search{display:grid;grid-template-columns:minmax(150px,1fr) auto;align-items:end;gap:6px}.order-hsk-assignment{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));align-items:end;gap:6px}.order-hsk-assignment .primary-button{grid-column:1 / -1}.hsk-search-results{display:grid;gap:var(--space-1);min-width:0}.hsk-search-results[aria-busy=true]>ul{opacity:.5}.hsk-search-status{margin:0;color:var(--muted);font-size:var(--fs-sm);overflow-wrap:anywhere}.hsk-result-path{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;margin-top:2px;color:var(--muted);font-size:var(--fs-xs);font-weight:400}.order-hsk-results{max-height:280px;margin:0;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-2);padding:4px;list-style:none}.order-hsk-results button{width:100%;border:0;border-radius:var(--radius-1);background:transparent;color:var(--ink);padding:6px;text-align:left;cursor:pointer}.order-hsk-results button:hover{background:var(--action-soft)}.work-instruction-panel{display:grid;justify-items:start;gap:var(--space-2)}.form-message{margin:8px 0 0;color:var(--success);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.form-message--error{color:var(--blocker)}.operations-section{max-width:1440px;margin:0 auto var(--space-3);overflow:hidden}.operations-section>.section-heading{border-bottom:1px solid var(--border);padding:10px 14px}.data-table-wrap{width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.data-table-wrap:has(>.sku-ledger-table),.data-table-wrap:has(>.order-item-table),.data-table-wrap:has(>.catalog-alias-table),.data-table-wrap:has(>.access-table),.data-table-wrap:has(>.packing-manual-table){max-height:min(74vh,780px);overflow:auto}.data-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-md);line-height:var(--lh-snug)}.data-table th,.data-table td{border-bottom:1px solid var(--table-rule);padding:var(--table-cell-y) var(--table-cell-x);text-align:left;vertical-align:middle}.data-table th{position:sticky;top:0;z-index:2;background:var(--table-head-bg);color:var(--table-head-ink);padding-top:var(--table-head-y);padding-bottom:var(--table-head-y);border-bottom:1px solid var(--border-strong);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-normal);white-space:nowrap}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:var(--table-row-hover)}.data-table tbody tr.catalog-row--selected,.data-table tbody tr.catalog-row--selected:hover{background:var(--action-soft);box-shadow:inset var(--rail-width) 0 0 var(--action)}.data-table tbody tr.row-focus-target,.data-table tbody tr.row-focus-target:hover{background:color-mix(in srgb,var(--focus) 10%,var(--surface));box-shadow:inset var(--rail-width) 0 0 var(--focus)}.data-table tfoot td,.data-table tfoot th{border-top:2px solid var(--border-strong);border-bottom:0;background:var(--surface-subtle);font-weight:var(--fw-bold)}.catalog-selection{display:inline-block;margin-left:var(--space-2);border-radius:var(--radius-pill);background:var(--action-soft);color:var(--action);padding:2px 7px;font-size:var(--fs-xs);font-weight:var(--fw-bold)}.data-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.table-row-button{width:100%;display:grid;gap:2px;border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.table-row-button strong{font-size:var(--fs-md)}.table-row-button span{color:var(--muted);font-size:var(--fs-sm)}.table-row-button.selected strong{color:var(--action)}.severity-text{font-size:var(--fs-sm);font-weight:var(--fw-heavy)}.severity-text--blocking{color:var(--blocker)}.severity-text--review{color:var(--review)}.severity-text--scheduled{color:var(--action)}.severity-text--info{color:var(--muted)}.match-status{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-sm);font-weight:var(--fw-bold);white-space:nowrap}.match-status--auto_confirmed,.match-status--manual_confirmed{color:var(--success)}.match-status--review_needed{color:var(--review)}.match-status--conflict{color:var(--blocker)}.async-state{margin:0;border-radius:var(--radius-2);background:var(--surface-muted);padding:var(--space-7) var(--space-4);color:var(--muted);font-size:var(--fs-md);text-align:center}.async-state--error{border:1px solid var(--blocker-border);background:var(--blocker-soft);color:var(--blocker);font-weight:var(--fw-semibold)}.vendor-recovery-panel{display:grid;grid-template-columns:minmax(280px,1fr) minmax(190px,.45fr) minmax(220px,.55fr) auto;align-items:end;gap:14px;margin-bottom:18px;padding:18px;border:1px solid var(--review-border);border-radius:14px;background:var(--review-soft)}.vendor-recovery-panel h3,.vendor-recovery-panel p{margin:0}.vendor-recovery-panel label,.match-status-detail{display:grid;gap:6px}.order-source-images{display:grid;grid-template-columns:minmax(220px,.4fr) minmax(0,1fr);gap:18px;margin-bottom:18px;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--surface-subtle)}.order-source-images h3,.order-source-images p{margin:0}.order-source-images p{margin-top:6px;color:var(--muted)}.order-source-images__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.order-source-images__grid a{display:grid;gap:6px;color:inherit;text-decoration:none}.order-source-images__grid img{width:100%;height:112px;object-fit:contain;border:1px solid var(--border);border-radius:var(--radius-3);background:var(--surface)}.order-source-images__grid span{color:var(--muted);font-size:var(--fs-sm)}.match-status-detail small{max-width:180px;color:var(--muted);line-height:1.35}.async-state--error p{margin:0}.async-state--error .secondary-button{margin-top:var(--space-3)}.today-page{position:relative}.today-page.has-drawer .dashboard-content{margin-right:360px}.dashboard-content{transition:margin-right var(--transition-standard) ease}.evidence-drawer{position:fixed;inset:var(--header-height) 0 0 auto;z-index:25;width:360px;overflow-y:auto;border-left:1px solid var(--border);background:var(--surface);padding:var(--space-4)}.evidence-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.evidence-drawer__header p,.evidence-drawer__header h2{margin:0}.evidence-drawer__header h2{margin-top:4px;font-size:var(--fs-xl)}.icon-button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface);color:var(--muted);cursor:pointer}.icon-button:hover{border-color:var(--border-strong);background:var(--surface-muted);color:var(--ink)}.evidence-drawer__description{color:var(--muted)}.evidence-list{display:grid;margin:var(--space-4) 0}.evidence-list div{display:grid;grid-template-columns:84px 1fr;gap:var(--space-2);border-bottom:1px solid var(--border);padding:10px 0}.evidence-list dt{color:var(--muted);font-size:var(--fs-sm)}.evidence-list dd{margin:0;font-size:var(--fs-md);font-weight:var(--fw-semibold)}.order-hub-page,.order-list-page,.operations-page,.packing-list-page,.packing-review-page,.shipment-workspace-page{max-width:1440px;margin:0 auto}.packing-upload-panel{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:var(--space-3);margin-bottom:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-3);background:var(--surface);padding:var(--space-3) var(--space-4)}.packing-upload-panel label,.strong-dialog label{display:grid;gap:4px;color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.packing-upload-panel input,.allocation-grid input,.strong-dialog input,.strong-dialog textarea{min-height:36px;border:1px solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface);color:var(--ink);padding:7px 10px}.packing-preview,.packing-batches{margin-bottom:var(--space-3)}.packing-command{display:flex;align-items:end;gap:var(--space-2);flex-wrap:wrap}.packing-shipment-links{display:grid;justify-items:end;gap:4px}.packing-warning{margin:0;border-bottom:1px solid color-mix(in srgb,var(--review) 25%,var(--border));background:color-mix(in srgb,var(--review) 8%,var(--surface));color:var(--review);padding:9px 14px;font-size:var(--fs-sm);font-weight:var(--fw-bold)}.packing-group-divider th{border-top:2px solid var(--border-strong);background:var(--action-soft);color:var(--ink);font-size:var(--fs-sm);text-align:left}.packing-warning-row{box-shadow:inset var(--rail-width) 0 0 var(--review)}.row-focus-target.row-focus-target{background:color-mix(in srgb,var(--focus) 10%,var(--surface));box-shadow:inset var(--rail-width) 0 0 var(--focus)}.status-badge--configured{background:var(--review-soft);color:var(--review)}.status-badge--verified{background:var(--success-soft);color:var(--success)}.status-badge--attention,.status-badge--setup_required{background:var(--review-soft);color:var(--review)}.status-badge--unavailable{background:var(--blocker-soft);color:var(--blocker)}.calendar-page [data-selected=true],.photo-gallery [data-selected=true],.customer-request-review-page [data-selected=true],.approval-page [data-selected=true],.order-item-matching [data-selected=true],.allocation-workspace [data-selected=true],.shipment-cost-panel [data-selected=true],.access-admin-page [data-selected=true],.customer-link-manager [data-selected=true]{background:color-mix(in srgb,var(--focus) 10%,var(--surface));box-shadow:inset var(--rail-width) 0 0 var(--focus);outline:none}.packing-applied-link,.order-shipment-link{margin:0}.packing-evidence-drawer{position:fixed;inset:var(--header-height) 0 0 auto;z-index:26;width:min(420px,92vw);overflow-y:auto;border-left:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-3);padding:var(--space-4)}.packing-evidence-drawer header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.packing-evidence-drawer header p,.packing-evidence-drawer header h2{margin:0}.packing-evidence-drawer img{width:100%;max-height:480px;object-fit:contain;margin-top:var(--space-4);border:1px solid var(--border);background:var(--canvas)}.allocation-workspace{border:1px solid var(--border);border-radius:var(--radius-3);background:var(--surface);padding:var(--space-4)}.shipment-status-panel{margin-bottom:var(--space-3)}.shipment-status-panel form{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr)) auto;align-items:end;gap:var(--space-3);padding:0 var(--space-4) var(--space-4)}.shipment-status-panel label{display:grid;gap:4px;color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.shipment-status-panel input{min-height:40px;border:1px solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface);color:var(--ink);padding:7px 10px}.allocation-grid input{width:140px;text-align:right;font-variant-numeric:tabular-nums}.allocation-grid select,.allocation-split-add select,.allocation-command input{min-height:36px;border:1px solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface);color:var(--ink);padding:7px 10px}.allocation-split-add,.allocation-command{display:flex;align-items:end;gap:var(--space-2);margin-bottom:var(--space-3)}.allocation-split-add label,.allocation-command label{display:grid;gap:4px;color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.allocation-command input{min-width:220px}.remaining-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-2);margin-bottom:var(--space-3)}.remaining-card{border:1px solid var(--border);border-radius:var(--radius-2);padding:var(--space-3)}.remaining-card--over{border-color:color-mix(in srgb,var(--blocker) 40%,var(--border));border-left:var(--rail-width) solid var(--blocker);background:color-mix(in srgb,var(--blocker) 4%,var(--surface))}.remaining-card header{display:flex;justify-content:space-between;gap:var(--space-2)}.remaining-card header span{color:var(--blocker);font-weight:var(--fw-heavy)}.remaining-card header span.remaining-card__settled{color:var(--muted)}.remaining-card dl,.remaining-inline{display:grid;grid-template-columns:repeat(3,1fr);margin:var(--space-3) 0 0}.remaining-inline{grid-template-columns:repeat(4,1fr);margin:0;border-bottom:1px solid var(--border)}.remaining-card dl div,.remaining-inline div{padding:6px 10px;border-right:1px solid var(--border)}.remaining-card dt,.remaining-inline dt{color:var(--muted);font-size:var(--fs-xs)}.remaining-card dd,.remaining-inline dd{margin:2px 0 0;font-variant-numeric:tabular-nums;font-weight:var(--fw-heavy)}.deposit-document-formula{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-2) 0}.deposit-document-formula p{margin:0}.deposit-document-summary{grid-template-columns:repeat(3,1fr);margin:0 0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-2)}.deposit-document-summary div:last-child{border-right:0}@media(max-width:720px){.deposit-document-summary{grid-template-columns:1fr}.deposit-document-summary div{border-right:0;border-bottom:1px solid var(--border)}}.allocation-confirm{margin-right:var(--space-2)}.strong-dialog-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:var(--scrim);padding:var(--space-4);animation:overlay-in var(--transition-standard) var(--ease-standard)}.strong-dialog{width:min(480px,100%);max-height:calc(100dvh - var(--space-8));overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-4);background:var(--surface-raised);box-shadow:var(--shadow-3);padding:var(--space-5);animation:dialog-in var(--transition-standard) var(--ease-out)}@keyframes overlay-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translateY(6px) scale(.99)}}.strong-dialog.sku-image-dialog{width:min(680px,100%)}.strong-dialog.sku-image-upload-dialog{width:min(620px,100%)}.sku-image-targets{color:var(--ink);font-size:var(--fs-md);font-weight:var(--fw-bold)}.sku-image-candidates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin:0;border:1px solid var(--border);border-radius:var(--radius-2);padding:var(--space-3)}.sku-image-candidates legend{padding:0 4px;color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.sku-image-candidates label{position:relative;align-content:start;border:1px solid var(--border);border-radius:var(--radius-2);padding:8px;cursor:pointer}.sku-image-candidates input{position:absolute;top:10px;left:10px;min-height:auto}.sku-image-candidates img{width:100%;aspect-ratio:1;border-radius:var(--radius-1);background:var(--canvas);object-fit:contain}.sku-image-candidates span{color:var(--ink);text-align:center}.sku-image-overwrite{margin:0;color:var(--review);font-size:var(--fs-sm)}.sku-image-upload-preview{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-3);margin:var(--space-3) 0}.sku-image-upload-preview figure{display:grid;gap:6px;margin:0}.sku-image-upload-preview img,.sku-image-preview-empty{width:100%;aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius-2);background:var(--canvas);object-fit:contain}.sku-image-upload-preview figcaption{overflow:hidden;color:var(--muted);font-size:var(--fs-sm);text-align:center;text-overflow:ellipsis;white-space:nowrap}.sku-image-upload-actor{color:var(--muted);font-size:var(--fs-sm)}.strong-dialog h2,.strong-dialog p{margin-top:0}.strong-dialog h2{margin-bottom:var(--space-2);font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:var(--tracking-title)}.strong-dialog>p{color:var(--muted);font-size:var(--fs-md);line-height:var(--lh-normal)}.strong-dialog form{display:grid;gap:var(--space-3)}.strong-dialog textarea{min-height:88px;resize:vertical}.dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);border-top:1px solid var(--border);padding-top:var(--space-3)}.operations-card{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-3);background:var(--surface)}.operations-card>.section-heading{border-bottom:1px solid var(--border);padding:10px 14px}.print-vendor-card{overflow:visible}.label-print-page{max-width:1440px;margin:0 auto}.label-print-link{display:inline-flex;align-items:center;text-decoration:none}.label-copy-control{display:flex;align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.label-copy-control input{width:64px;min-height:32px;border:1px solid var(--border-strong);border-radius:var(--radius-1);padding:0 6px}.label-print-grid{width:15cm;display:grid;grid-template-columns:repeat(3,5cm);grid-auto-rows:3cm;margin:0 auto;background:#fff;color:#000}.care-label{width:5cm;height:3cm;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;border:.2mm solid #b8b8b8;padding:.12cm .08cm;break-inside:avoid;text-align:center;line-height:1.15}.care-label__brand{width:100%;overflow:hidden;font-size:7pt;font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap}.care-label__product{width:100%;overflow:hidden;display:-webkit-box;font-size:11pt;font-weight:var(--fw-bold);-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:0}.care-label__product--long{font-size:9.5pt}.care-label__option{font-size:10pt;font-weight:var(--fw-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.care-label__barcode,.care-label__barcode-space{width:100%;margin-top:auto;flex-shrink:0}.care-label__barcode svg{width:100%;height:.8cm;display:block}.care-label__barcode-value{overflow:hidden;font-size:6.5pt;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.care-label__barcode-space{height:.95cm}@page{size:A4 portrait;margin:1cm}.box-label-sheet{display:grid;gap:var(--space-3);justify-content:start}.box-label{width:100mm;height:150mm;box-sizing:border-box;display:flex;flex-direction:column;border:1px solid var(--border-strong);background:#fff;color:#111;padding:5mm;overflow:hidden}.box-label__header{display:flex;align-items:baseline;gap:4mm;border-bottom:2px solid #111;padding-bottom:3mm;margin-bottom:3mm}.box-label__header strong{font-size:2em;letter-spacing:.05em}.box-label__box-number{font-size:1.6em;font-weight:var(--fw-heavy);margin-left:auto}.box-label__page{font-size:.9em;color:#444}.box-label__rows{width:100%;border-collapse:collapse;table-layout:fixed}.box-label__rows th,.box-label__rows td{border:1px solid #111;padding:1.5mm 2mm;font-size:1em;text-align:left;overflow-wrap:anywhere}.box-label__rows th{background:#eee;font-size:.85em}.box-label__qty{text-align:right;white-space:nowrap}.box-label__footer{margin-top:auto;display:flex;justify-content:space-between;border-top:1px solid #111;padding-top:2mm;font-weight:var(--fw-bold)}@media print{.box-label-sheet{display:block}.box-label{border:none;page-break-after:always;break-after:page}}@media print{html,body,#root,.app-shell,.app-main{width:auto;height:auto;min-width:0;min-height:0;overflow:visible;background:#fff}.app-shell{display:block}.app-main{padding:0}.skip-link,.desktop-sidebar,.app-header,.mobile-bottom-nav,.label-print-toolbar{display:none!important}.label-print-grid{margin:0 auto}.data-table-wrap,.data-table-wrap:has(>.sku-ledger-table),.data-table-wrap:has(>.order-item-table),.data-table-wrap:has(>.catalog-alias-table),.data-table-wrap:has(>.access-table),.data-table-wrap:has(>.packing-manual-table){max-height:none;overflow:visible}.data-table{border-collapse:collapse}.data-table th{position:static}}@media print{.label-print-page .label-print-grid{display:block;width:auto;margin:0}.label-print-page .care-label{border:none;page-break-after:always;break-after:page;height:29mm;padding:.06cm .08cm}.label-print-page .care-label__barcode svg{height:.7cm}.label-print-page .care-label__barcode{break-inside:avoid;page-break-inside:avoid}}.label-templates-page{display:flex;flex-direction:column;gap:var(--space-4)}.label-slot-grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.label-slot-card{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-3);background:var(--surface)}.label-slot-card strong{font-size:var(--fs-lg)}.label-slot-card small{color:var(--text-tertiary);font-size:var(--fs-sm)}.label-slot-card img{max-width:100%;max-height:260px;border:1px solid var(--border);border-radius:6px}.label-slot-card__upload{display:inline-flex;flex-direction:column;gap:4px;font-size:var(--fs-base)}.wo-label-thumb{display:block;max-width:180px;max-height:120px;margin-top:6px;border:1px solid var(--border);border-radius:6px}.work-order-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.work-order-item{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-3);background:var(--surface)}.work-order-item__identity{display:flex;flex-direction:column;gap:.15rem}.work-order-item__identity span{font-size:var(--fs-md);color:var(--text-secondary)}@media print{.no-print{display:none!important}}.settings-page{display:flex;flex-direction:column;gap:var(--space-4)}.settings-page>.page-heading{width:100%;margin-bottom:0;margin-inline:0}.settings-shortcuts{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-4)}.settings-shortcuts a{display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);padding:7px 14px;color:var(--ink);font-size:var(--fs-md);font-weight:var(--fw-semibold);text-decoration:none;white-space:nowrap}.settings-shortcuts a:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--action)}.settings-shortcuts a:hover{border-color:var(--action);background:var(--action-soft);color:var(--action-hover)}.return-context-bar.return-context-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3);border:1px solid color-mix(in srgb,var(--action) 26%,var(--border));border-left:var(--rail-width) solid var(--action);border-radius:var(--radius-2);background:var(--action-soft);padding:var(--space-2) var(--space-3);color:var(--ink-soft);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.return-context-bar>span[aria-hidden=true]{color:var(--faint)}.return-context-bar.return-context-bar a{display:inline-flex;align-items:center;gap:var(--space-1);margin-left:auto;border:0;border-radius:var(--radius-2);background:transparent;padding:0;color:var(--action);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-decoration:none;white-space:nowrap}.return-context-bar.return-context-bar a:before{display:none}.return-context-bar.return-context-bar a:hover{background:transparent;color:var(--action-hover);text-decoration:underline;text-underline-offset:3px}.settings-page .connection-status{display:inline-flex;align-items:center;gap:var(--space-2);margin:var(--space-4);padding:6px 12px;border-radius:var(--radius-pill);background:var(--review-soft);font-size:var(--fs-md);font-weight:var(--fw-bold)}.settings-page .connection-status:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:currentColor}.settings-page .connection-status--ok{background:var(--success-soft)}.settings-page summary{width:fit-content;cursor:pointer;color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-bold);list-style:none}.settings-page summary::-webkit-details-marker{display:none}.settings-page summary:before{content:"▸";margin-right:var(--space-1);color:var(--action)}.settings-page details[open]>summary:before{content:"▾"}.tariff-settings-body{display:grid;gap:var(--space-4);padding:14px}.tariff-actor{max-width:360px}.tariff-dataset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.tariff-dataset-card{display:grid;align-content:start;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-2);padding:var(--space-4)}.tariff-dataset-card h3,.tariff-dataset-card p{margin:0}.tariff-dataset-active{display:grid;gap:4px}.tariff-dataset-active span{color:var(--muted);font-size:var(--fs-sm)}.tariff-dataset-history summary{cursor:pointer;font-weight:var(--fw-bold)}.shipment-tariff-body{display:grid;gap:var(--space-4);padding:14px}.tariff-sku-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-3)}.tariff-sku-card{display:grid;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-2);padding:var(--space-3)}.tariff-sku-card--selected{border-color:var(--action)}.tariff-sku-card header,.tariff-sku-card form,.tariff-candidate-query{display:grid;gap:var(--space-2)}.shipment-tariff-panel form label{min-width:0;display:grid;gap:4px;color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.shipment-tariff-panel form input,.shipment-tariff-panel form select{width:100%;min-width:0;height:40px;border:1px solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface);color:var(--ink);padding:0 10px}.tariff-hsk-form{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.tariff-hsk-form>.tariff-hsk-search,.tariff-hsk-form>.hsk-search-results,.tariff-hsk-form>.form-message,.tariff-hsk-form>a{grid-column:1 / -1}.tariff-hsk-form>a{justify-self:start}.tariff-hsk-form>label:nth-of-type(1),.tariff-hsk-form>label:nth-of-type(2),.tariff-hsk-form>label:nth-of-type(3),.tariff-hsk-form>.primary-button{grid-column:span 3}.tariff-hsk-form>.primary-button{min-height:40px;justify-self:start}.tariff-sku-card p,.tariff-confirmation-history h3{margin:0}.tariff-sku-card header span,.tariff-candidate-table td span{color:var(--muted);font-size:var(--fs-sm)}.tariff-hsk-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-2)}.tariff-hsk-results{max-height:280px;overflow-y:auto;margin:0;padding:0;list-style:none}.tariff-hsk-results button{width:100%;border:1px solid var(--border);background:var(--surface-muted);padding:8px;text-align:left}.tariff-candidate-query{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.tariff-candidate-query>.primary-button{min-height:40px;justify-self:start}.tariff-candidate--blocked{color:var(--muted);background:var(--surface-muted)}.tariff-candidate-table td:last-child{display:grid;gap:4px}.tariff-confirmation-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.tariff-confirmation-summary div{border:1px solid var(--border);border-radius:var(--radius-1);padding:var(--space-2)}.tariff-confirmation-summary dt{color:var(--muted);font-size:var(--fs-xs)}.tariff-confirmation-summary dd{margin:2px 0 0;font-weight:var(--fw-bold)}.audit-disclosure{min-width:0;color:var(--muted);font-size:var(--fs-xs)}.audit-disclosure>summary{min-height:32px;display:flex;align-items:center;cursor:pointer;color:var(--ink);font-weight:var(--fw-bold)}.audit-disclosure__body{min-width:0;display:grid;gap:4px;border-left:2px solid var(--border);padding:4px 0 4px var(--space-2);overflow-wrap:anywhere}.tariff-confirmation-history .history-entry-list li{display:grid;align-items:start;justify-content:initial;gap:4px}@media(max-width:760px){.tariff-dataset-grid,.tariff-candidate-query,.tariff-confirmation-summary{grid-template-columns:1fr}.tariff-hsk-form{grid-template-columns:minmax(0,1fr)}.tariff-hsk-form>.tariff-hsk-search,.tariff-hsk-form>.hsk-search-results,.tariff-hsk-form>label:nth-of-type(1),.tariff-hsk-form>label:nth-of-type(2),.tariff-hsk-form>label:nth-of-type(3),.tariff-hsk-form>.primary-button{grid-column:1}.shipment-tariff-panel form input,.shipment-tariff-panel form select,.tariff-hsk-form>.primary-button,.tariff-candidate-query>.primary-button,.audit-disclosure>summary{min-height:44px}}.history-entry-list{margin:0;padding:0;list-style:none}.message-intake,.approval-inbox,.approval-detail,.message-source-list,.photo-capture,.photo-gallery,.calendar-page{border:1px solid var(--border);border-radius:var(--radius-3);background:var(--surface)}.message-intake,.photo-capture,.photo-gallery,.calendar-page{padding:var(--space-4)}.message-intake{max-width:1440px;margin:0 auto var(--space-3)}.field-stack{min-width:0;display:grid;gap:4px;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.field-stack input,.field-stack select,.field-stack textarea,.candidate-decision-form input{min-width:0;border:1px solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface);color:var(--ink);padding:8px 10px}.field-stack input,.field-stack select,.candidate-decision-form input{height:36px}.field-stack textarea{resize:vertical}.message-kind{display:flex;gap:var(--space-4);margin:var(--space-3) 0}.message-kind label,.photo-link-confirm{display:flex;align-items:center;gap:6px;color:var(--ink);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.message-intake__footer{display:flex;align-items:end;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3)}.message-intake__footer .field-stack{width:min(260px,100%)}.approval-workspace{max-width:1440px;display:grid;grid-template-columns:260px minmax(0,1fr) 300px;gap:var(--space-3);margin:0 auto;align-items:start}.approval-inbox,.message-source-list{overflow:hidden}.approval-inbox>h2,.message-source-list>h2{margin:0;border-bottom:1px solid var(--border);padding:12px 14px;font-size:var(--fs-base)}.approval-inbox section{border-bottom:1px solid var(--border);padding:10px}.approval-inbox section:last-child{border-bottom:0}.approval-inbox h3{display:flex;justify-content:space-between;margin:0 4px 6px;color:var(--muted);font-size:var(--fs-xs)}.approval-inbox ul,.message-source-list ul,.photo-gallery ul,.agenda-group ul{margin:0;padding:0;list-style:none}.approval-inbox section>p{margin:5px 4px;color:var(--muted);font-size:var(--fs-sm)}.approval-inbox li button{width:100%;display:grid;gap:2px;border:0;border-radius:var(--radius-1);background:transparent;padding:8px;text-align:left;cursor:pointer}.approval-inbox li button:hover,.approval-inbox li button.active{background:var(--action-soft)}.approval-inbox li strong{font-size:var(--fs-sm)}.approval-inbox li span{color:var(--muted);font-size:var(--fs-xs)}.candidate-review{padding:var(--space-4)}.candidate-review__header{display:flex;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--border);padding-bottom:var(--space-3)}.candidate-review__header h2{margin:0;font-size:var(--fs-xl)}.candidate-review__header p,.candidate-review__facts dd,.message-source-list li p{color:var(--muted);font-size:var(--fs-sm)}.candidate-review__header p{margin:4px 0 0}.risk-badge{min-height:24px;display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;border-radius:var(--radius-pill);padding:2px var(--space-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap}.risk-badge--high{background:var(--blocker-soft);border-color:var(--blocker-border);color:var(--blocker)}.risk-badge--medium{background:var(--review-soft);border-color:var(--review-border);color:var(--review)}.risk-badge--low{background:var(--success-soft);border-color:var(--success-border);color:var(--success)}.candidate-review__change{margin:var(--space-4) 0;border-left:3px solid var(--action);background:var(--action-soft);padding:12px 14px;font-size:var(--fs-lg);font-weight:var(--fw-heavy)}.candidate-review__facts{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-block:1px solid var(--border)}.candidate-review__facts div{border-right:1px solid var(--border);padding:10px}.candidate-review__facts div:last-child{border-right:0}.candidate-review__facts dt{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.candidate-review__facts dd{margin:3px 0 0;overflow-wrap:anywhere}.candidate-source-text{margin-top:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-2);background:var(--canvas);padding:10px 12px}.candidate-source-text h3{margin:0 0 6px;font-size:var(--fs-sm)}.candidate-source-text blockquote,.candidate-source-text p{max-height:240px;margin:0;overflow:auto;color:var(--ink);font-size:var(--fs-md);line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.candidate-evidence-links{display:flex;gap:var(--space-3);margin:var(--space-3) 0;color:var(--action);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.candidate-decision-form,.photo-gallery__toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.candidate-decision-form label{display:grid;gap:4px;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.candidate-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3)}.candidate-target-assignment{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.candidate-target-assignment button{justify-self:end;min-height:44px}.desktop-approval-notice{margin:var(--space-3) 0 0;border:1px solid var(--review);background:var(--review-soft);color:var(--review);padding:8px 10px;font-size:var(--fs-sm);font-weight:var(--fw-bold)}.message-source-list li{border-bottom:1px solid var(--border);padding:10px 12px}.message-source-list li:last-child{border-bottom:0}.message-source-list li>div{display:flex;justify-content:space-between;gap:8px}.message-source-status{color:var(--muted);font-size:var(--fs-xs)}.message-source-status--completed{color:var(--success)}.message-source-status--failed{color:var(--blocker)}.message-source-status--pending{color:var(--review)}.message-source-list li p{margin:8px 0}.message-source-list li a{display:inline-block;margin-top:6px;color:var(--action);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.schedule-layout{max-width:1440px;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.4fr);gap:var(--space-3);margin:0 auto var(--space-3);align-items:start}.photo-capture__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin:var(--space-3) 0}.photo-file,.photo-note{grid-column:1 / -1}.photo-fixed-link{align-self:end;margin:0;border:1px solid var(--border);border-radius:var(--radius-2);padding:8px 10px;font-weight:var(--fw-bold)}.photo-link-confirm,.photo-gallery__toolbar{margin:var(--space-3) 0}.photo-gallery li{display:grid;grid-template-columns:96px 1fr;gap:var(--space-3);border-top:1px solid var(--border);padding:10px 0}.photo-gallery img{width:96px;height:96px;border:1px solid var(--border);border-radius:var(--radius-2);object-fit:cover}.photo-gallery li>div{display:grid;align-content:start;gap:4px}.photo-gallery li span{color:var(--muted);font-size:var(--fs-xs)}.photo-gallery li p{margin:2px 0;font-size:var(--fs-sm)}.photo-status-actions{display:flex;flex-wrap:wrap;gap:4px}.calendar-page{max-width:1440px;margin:0 auto}.calendar-actor{width:min(300px,100%);margin:var(--space-3) 0}.agenda-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius-2)}.agenda-group{min-width:0;border-right:1px solid var(--border)}.agenda-group:last-child{border-right:0}.agenda-group h2{margin:0;border-bottom:1px solid var(--border);padding:9px 12px;font-size:var(--fs-md)}.agenda-group>p{margin:0;color:var(--muted);padding:var(--space-4);font-size:var(--fs-sm)}.agenda-group li{display:grid;gap:7px;border-bottom:1px solid var(--border);padding:10px 12px}.agenda-group li:last-child{border-bottom:0}.agenda-group li>div{display:flex;justify-content:space-between;gap:8px}.agenda-group time,.agenda-group span{color:var(--muted);font-size:var(--fs-xs)}.agenda-group li>div:nth-child(2){justify-content:flex-start;flex-wrap:wrap}.agenda-group button{justify-self:end}.history-entry-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--border);padding:10px 14px}.order-packing-summary .history-entry-list li>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2)}.history-entry-list li:last-child{border-bottom:0}.history-entry-list a{color:var(--action);font-weight:var(--fw-bold)}.history-entry-list span{color:var(--muted);font-size:var(--fs-sm)}.generated-output-group>.section-heading{padding:10px 14px;background:var(--canvas)}.generated-output-group+.generated-output-group{border-top:1px solid var(--border)}.source-file-actions{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px}.source-file-action--secondary{padding:2px 10px;border:1px solid color-mix(in srgb,var(--action) 35%,var(--border));border-radius:var(--radius-pill);font-size:var(--fs-sm);white-space:nowrap}.source-file-list .source-file-count{margin-left:6px;padding:1px 7px;border-radius:var(--radius-pill);background:var(--action-soft);color:var(--action);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.external-integration-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.external-integration-list__identity{min-width:0;display:grid;gap:3px}.external-integration-list__identity span{overflow-wrap:anywhere}.external-integration-list .status-badge{max-width:11rem;text-align:center;white-space:normal}.connection-status{margin:var(--space-4);color:var(--review);font-weight:var(--fw-bold)}.connection-status--ok{color:var(--success)}.order-summary{display:grid;gap:var(--space-4);margin-bottom:var(--space-3);padding:var(--space-4)}.order-summary>.order-date-review{grid-area:auto}.now-card{display:grid;gap:var(--space-2);border:1px solid var(--now-card-border);border-radius:var(--radius-3);background:var(--now-card-bg);color:var(--now-card-ink);padding:var(--space-5) var(--space-5) var(--space-4)}.now-card--blocking{box-shadow:inset var(--rail-width) 0 0 var(--blocker);padding-left:calc(var(--space-5) + var(--rail-width))}.now-card--blocking .now-card__kicker{color:color-mix(in srgb,var(--blocker) 45%,#fff);opacity:1}.now-card--settled{background:var(--surface-subtle);color:var(--ink);border:1px solid var(--border)}.now-card__kicker{margin:0;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);opacity:.75}.now-card__title{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:var(--lh-snug)}.now-card__why{margin:0;max-width:62ch;font-size:var(--fs-sm);opacity:.88}.now-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.now-card__go{min-height:40px;border:0;border-radius:var(--radius-2);background:var(--now-card-go-bg);color:var(--now-card-go-ink);padding:0 var(--space-5);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer}.now-card--settled .now-card__go{background:var(--action);color:var(--on-action)}.now-card__go:hover{opacity:.88}.order-figures{display:grid;gap:var(--space-3);margin:0}.order-figures>div{display:grid;gap:2px;min-width:0}.order-figures dt{color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold)}.order-figures dd{margin:0;min-width:0;font-variant-numeric:tabular-nums}.order-figures b{font-weight:var(--fw-bold)}.order-figures__amount dd{font-size:var(--fs-3xl);font-weight:var(--fw-bold);line-height:var(--lh-flat);letter-spacing:-.02em}.order-figures__flow dd,.order-figures__money dd{font-size:var(--fs-sm);color:var(--muted)}.order-figures__flow b,.order-figures__money b{color:var(--ink)}.order-figures__over,.order-figures__over b{color:var(--blocker)}.order-figures__warn{box-shadow:inset var(--rail-width) 0 0 var(--blocker);background:color-mix(in srgb,var(--blocker) 6%,transparent);padding:var(--space-2) var(--space-3)}.order-figures__warn dt,.order-figures__warn dd{color:var(--blocker)}.order-date-review{min-width:0;grid-area:review;display:grid;grid-template-columns:minmax(260px,1fr) minmax(520px,1.4fr);grid-template-areas:"heading controls" "copy controls" "hint hint";align-items:center;gap:2px var(--space-5);border-top:1px solid var(--border);padding:var(--space-3) var(--space-4)}.order-date-review .disabled-hint{grid-area:hint;margin:var(--space-1) 0 0}.order-date-review h3{grid-area:heading;margin:0;font-size:var(--fs-base)}.order-date-review p{grid-area:copy;margin:0;color:var(--muted);font-size:var(--fs-sm)}.order-date-review .quick-upload__controls{grid-area:controls;grid-template-columns:minmax(150px,220px) max-content;margin-top:0}.order-date-review label{min-width:0;display:grid;gap:4px;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.order-date-review input{min-width:0;height:36px;border:1px solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface);color:var(--ink);padding:0 10px}.order-summary>.primary-action{grid-area:action;align-self:center;margin:0 var(--space-3)}.order-tabs{overflow:hidden}.order-tabs__list{display:grid;gap:0;min-width:0;border-bottom:1px solid var(--border);padding:0 var(--space-4)}.order-tabs__panel{min-height:240px;padding:var(--space-4)}.packing-start{display:grid;gap:var(--space-2);justify-items:start;margin:var(--space-3) 0 0}.packing-start p{margin:0;color:var(--muted)}.disabled-hint{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--fs-sm)}.allocation-command--lead{align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.allocation-command__label{color:var(--muted);font-size:var(--fs-sm)}.domain-empty{margin:60px 0;color:var(--muted);text-align:center}.problem-list h3,.history-groups h3{margin:0 0 var(--space-2);font-size:var(--fs-base)}.problem-list ul,.history-groups ul{margin:0;padding:0;list-style:none}.problem-list li,.history-groups li{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);border-bottom:1px solid var(--border);padding:9px 0;font-size:var(--fs-md)}.problem-list li span{color:var(--muted)}.history-groups{display:grid;gap:var(--space-5)}.table-filters{display:flex;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-3)}.table-filters label:first-child{min-width:240px;flex:1 1 360px}.table-filters label:last-child{flex:0 0 180px}.order-list-filters{flex-wrap:wrap}.order-list-filters>label:only-child,.order-list-filters>label:first-child{flex:1 1 360px}.order-list-filters>.queue-filters{flex:1 0 100%;border-bottom:0;padding:0}.order-list-page>.data-table-wrap{overflow-x:auto}.order-intake-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 20px}.order-intake-button{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;cursor:pointer}.order-intake-button:focus-within{outline:3px solid var(--accent);outline-offset:3px}.order-intake-button[aria-busy=true]{opacity:.65;cursor:wait}.order-intake-hint{color:var(--muted);font-size:var(--fs-sm)}@media(max-width:760px){.order-list-page>.data-table-wrap>.data-table{min-width:620px}}@media(max-width:760px){.external-integration-list li{grid-template-columns:minmax(0,1fr)}.external-integration-list .status-badge{justify-self:start}.app-shell{grid-template-columns:minmax(0,1fr)}.desktop-sidebar{display:none}.app-header{grid-column:1;gap:var(--space-2);padding:0 var(--space-3)}.app-header__title{display:none}.app-header__tools{width:100%;margin-left:0}.session-identity{flex:0 0 auto;margin-left:0;padding-left:var(--space-2)}.session-identity__name,.session-identity__admin{display:none}.session-identity button{width:38px;overflow:hidden;padding:0;color:transparent;font-size:0}.session-identity button:before{content:"↪";color:var(--muted);font-size:var(--fs-xl)}.auth-page{align-items:start;padding:max(24px,env(safe-area-inset-top)) var(--space-3) var(--space-5)}.auth-card{margin-top:4vh;border-radius:var(--radius-3);padding:var(--space-5)}.auth-form--two-column,.access-admin-grid{grid-template-columns:minmax(0,1fr)}.access-invitations-card{grid-column:auto}.access-admin-grid>section{padding:var(--space-3)}.audit-controls{width:100%;flex:1 1 100%;align-items:flex-start;justify-content:space-between}.audit-controls--compact{width:fit-content;flex:0 0 auto;margin-left:0}.page-heading{flex-direction:column}.section-heading{align-items:flex-start;flex-wrap:wrap}.master-data-heading-tools,.calendar-heading-tools{width:100%;align-items:stretch;flex-direction:column}.last-modified{white-space:normal}.audit-history-drawer{inset:auto 0 0;width:100%;max-width:100vw;max-height:88vh;border-top:1px solid var(--border-strong);border-left:0;border-radius:12px 12px 0 0;padding:var(--space-4);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom))}.audit-history-error{align-items:stretch;flex-direction:column}.audit-event-list dd{grid-template-columns:minmax(0,1fr)}.audit-event-list dd b{transform:rotate(90deg);text-align:center}.global-search-form{width:auto;flex:1 1 auto}.quick-file-label span{display:none}.quick-file-label{width:38px;justify-content:center;padding:0}.header-upload-feedback>span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important}.app-main{grid-column:1;padding:var(--space-3) var(--space-3) calc(var(--mobile-nav-height) + var(--space-4))}.approval-workspace,.schedule-layout,.agenda-layout{grid-template-columns:1fr}.approval-inbox,.message-source-list{max-height:300px;overflow-y:auto}.candidate-review__facts,.candidate-decision-form,.photo-gallery__toolbar,.photo-capture__grid{grid-template-columns:1fr}.candidate-review__facts div{border-right:0;border-bottom:1px solid var(--border)}.candidate-review__facts div:last-child{border-bottom:0}.candidate-actions{position:sticky;bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));z-index:5;margin:var(--space-3) calc(var(--space-4) * -1) calc(var(--space-4) * -1);border-top:1px solid var(--border);background:var(--surface);padding:var(--space-3) var(--space-4)}.candidate-actions button{min-height:44px;flex:1 1 0}.message-intake__footer{align-items:stretch;flex-direction:column}.message-intake__footer .field-stack{width:100%}.photo-file,.photo-note{grid-column:auto}.agenda-group{border-right:0;border-bottom:1px solid var(--border)}.agenda-group:last-child{border-bottom:0}.page-heading{align-items:flex-start}.page-heading h1{font-size:var(--fs-xl)}.quick-upload{padding:var(--space-3)}.quick-upload__controls,.import-mapping__fields,.shipment-status-panel form{grid-template-columns:1fr}.vendor-recovery-panel{grid-template-columns:1fr;align-items:stretch}.order-source-images{grid-template-columns:1fr}.domain-toolbar,.order-image-toolbar,.packing-command{align-items:stretch;flex-direction:column}.sku-image-candidates{grid-template-columns:repeat(2,minmax(0,1fr))}.order-hsk-search,.order-hsk-assignment{grid-template-columns:1fr}.order-hsk-editor{min-width:300px}.sku-image-upload-preview{grid-template-columns:1fr}.sku-image-upload-preview>span{transform:rotate(90deg);text-align:center}.today-page.has-drawer .dashboard-content{margin-right:0}.evidence-drawer{inset:auto 0 var(--mobile-nav-height) 0;width:auto;max-height:min(68vh,560px);border-top:1px solid var(--border-strong);border-left:0;box-shadow:var(--shadow-3)}.data-table{min-width:720px}.operations-section .data-table{min-width:0;table-layout:fixed}.operations-section .data-table th:first-child,.operations-section .data-table td:first-child{width:80px}.operations-section .data-table th:nth-child(n+3),.operations-section .data-table td:nth-child(n+3){display:none}.operations-section .table-row-button strong,.operations-section .table-row-button span{overflow-wrap:anywhere}.order-summary{padding:var(--space-3)}.now-card{padding:var(--space-4)}.order-figures__amount dd{font-size:var(--fs-2xl)}.order-date-review{grid-template-columns:1fr;grid-template-areas:"heading" "copy" "controls";gap:var(--space-2)}.order-summary>.primary-action{margin:var(--space-3)}.table-filters{display:grid}.table-filters label:first-child,.table-filters label:last-child{min-width:0}.match-resolution,.packing-upload-panel,.shipment-status-panel form{grid-template-columns:1fr}.packing-evidence-drawer{inset:auto 0 var(--mobile-nav-height) 0;width:auto;max-height:72vh;border-top:1px solid var(--border-strong);border-left:0}.remaining-inline{grid-template-columns:repeat(2,1fr)}.mobile-bottom-nav{position:fixed;inset:auto 0 0;z-index:40;height:var(--mobile-nav-height);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--border);background:var(--surface);padding-bottom:env(safe-area-inset-bottom)}.mobile-bottom-nav a{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--muted);text-decoration:none;font-size:var(--fs-2xs);font-weight:var(--fw-bold)}.mobile-bottom-nav a.active{color:var(--action)}.mobile-bottom-nav .nav-icon{width:18px;height:18px}}.master-data-page,.finance-page{max-width:1440px;margin:0 auto}.master-data-card,.finance-settlement-list,.payment-ledger{padding:var(--space-4)}.master-data-grid,.finance-overview-grid,.payment-command-grid{display:grid;gap:var(--space-3)}.master-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-product-table{min-width:440px}.catalog-alias-table{min-width:720px}.catalog-alias-table th:nth-child(1),.catalog-alias-table td:nth-child(1){min-width:150px;word-break:keep-all}.catalog-alias-table th:nth-child(2),.catalog-alias-table td:nth-child(2){min-width:140px;overflow-wrap:anywhere}.catalog-alias-table th:nth-child(4),.catalog-alias-table td:nth-child(4){min-width:180px}.catalog-alias-table th:nth-child(5),.catalog-alias-table td:nth-child(5){min-width:210px}.searchable-select{position:relative;display:inline-block;max-width:100%}.searchable-select__trigger{min-width:260px;max-width:100%;min-height:40px;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface);color:var(--ink);padding:0 12px;font-size:var(--fs-base);font-weight:var(--fw-semibold);text-align:left;cursor:pointer}.searchable-select__trigger:hover{border-color:color-mix(in srgb,var(--action) 45%,var(--border-strong))}.searchable-select__trigger[aria-expanded=true]{border-color:var(--action);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 18%,transparent)}.searchable-select__trigger:disabled{opacity:.55;cursor:not-allowed}.searchable-select__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-select__value--placeholder{color:var(--muted);font-weight:var(--fw-medium)}.searchable-select__caret{flex:0 0 auto;color:var(--muted);font-size:var(--fs-sm)}.searchable-select__panel{position:absolute;z-index:20;left:0;top:calc(100% + 4px);min-width:100%;max-height:320px;overflow-y:auto;border:1px solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface);padding:var(--space-1);box-shadow:var(--shadow-2)}.searchable-select__input{width:100%;height:34px;margin-bottom:var(--space-1);border:1px solid var(--border-strong);border-radius:var(--radius-1);background:var(--surface);color:var(--ink);padding:0 10px}.searchable-select__options{display:grid;gap:1px;margin:0;padding:0;list-style:none}.searchable-select__option{width:100%;display:block;border:0;border-radius:var(--radius-1);background:transparent;color:inherit;padding:8px 10px;text-align:left;font-size:var(--fs-md);cursor:pointer}.searchable-select__option:hover{background:var(--action-soft)}.searchable-select__option[aria-selected=true]{background:var(--action-soft);color:var(--action);font-weight:var(--fw-bold)}.searchable-select__empty{padding:10px;color:var(--muted);font-size:var(--fs-md);text-align:center}.finance-inline-form .searchable-select,.finance-inline-form .searchable-select__trigger{min-width:0;width:100%}.master-data-grid>.finance-inline-form,.master-data-card>.finance-inline-form{align-content:start;border:1px solid var(--border);border-radius:var(--radius-3);background:var(--canvas);padding:var(--space-3)}.master-data-grid>.finance-inline-form{margin:0}.inline-form-heading,.master-data-grid>.finance-inline-form>strong{flex-basis:100%;width:100%;margin:0 0 var(--space-1);color:var(--ink);font-size:var(--fs-md);font-weight:var(--fw-bold);line-height:1.3}.master-data-card .summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-2);margin:var(--space-3) 0}.master-data-card .summary-grid>div{border:1px solid var(--border);border-radius:var(--radius-2);background:var(--canvas);padding:var(--space-2) var(--space-3)}.master-data-card .summary-grid dt{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.master-data-card .summary-grid dd{margin:2px 0 0;font-size:var(--fs-md);font-weight:var(--fw-semibold)}.finance-inline-form input[type=checkbox]{width:16px;height:16px;min-width:16px;padding:0;accent-color:var(--action)}.finance-inline-form .inline-checkbox{display:flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--ink);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.master-data-card .data-table td button+button{margin-left:6px}.finance-inline-form,.finance-identity-fields{display:flex;align-items:end;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0}.finance-inline-form label,.finance-identity-fields label,.finance-command-card label,.fee-tier-row label{min-width:140px;display:grid;gap:4px;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.finance-inline-form input,.finance-inline-form select,.finance-identity-fields input,.finance-command-card input,.finance-command-card select,.fee-tier-row input{min-width:0;height:36px;border:1px solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface);color:var(--ink);padding:0 10px}.structured-error{display:grid;justify-items:start;gap:var(--space-2);margin:var(--space-3) 0;border:1px solid color-mix(in srgb,var(--blocker) 35%,var(--border));border-radius:var(--radius-2);background:color-mix(in srgb,var(--blocker) 4%,var(--surface));padding:var(--space-3)}.structured-error p,.structured-error small{margin:0}.structured-error__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.structured-error__server-actions{margin:0;padding-left:var(--space-4)}.fee-policy-form fieldset{margin:var(--space-3) 0;border:1px solid var(--border);border-radius:var(--radius-2);padding:var(--space-3)}.fee-policy-form legend{padding:0 4px;font-weight:var(--fw-bold)}.fee-tier-row{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr)) auto;align-items:end;gap:var(--space-2);margin-bottom:var(--space-2)}.audit-history-list,.application-list ul{display:grid;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}.audit-history-list li,.application-list li{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);border-bottom:1px solid var(--border);padding:var(--space-2) 0}.audit-history-list time{margin-left:auto;color:var(--muted)}.finance-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:var(--space-3)}.finance-overview-grid article{display:grid;gap:4px;border:1px solid var(--border);border-radius:var(--radius-3);background:var(--surface);padding:var(--space-4)}.finance-overview-grid span,.finance-identity-fields>span{color:var(--muted);font-size:var(--fs-sm)}.finance-overview-grid strong{font-size:var(--fs-2xl)}.finance-blocker-banner{border:1px solid color-mix(in srgb,var(--blocker) 25%,var(--border));border-radius:var(--radius-2);background:color-mix(in srgb,var(--blocker) 4%,var(--surface));padding:var(--space-3)}.payment-ledger{border:1px solid var(--border);border-radius:var(--radius-3);background:var(--surface)}.ledger-total{color:var(--action);font-weight:var(--fw-heavy)}.ledger-lineage{display:block;margin-top:2px;color:var(--muted)}.history-groups li>div{min-width:180px;display:grid;flex:1 1 auto;gap:2px}.history-groups li>div span,.history-groups details small,.work-instruction-panel details small{display:block;color:var(--muted);font-size:var(--fs-xs)}.history-groups details,.work-instruction-panel details,.notice-document-details,.settlement-technical-details,.template-file-details,.blocked-source-facts details,.settlement-blockers details{color:var(--muted);font-size:var(--fs-xs)}.history-groups summary,.work-instruction-panel summary,.notice-document-details summary,.settlement-technical-details summary,.template-file-details summary,.blocked-source-facts summary,.settlement-blockers summary{color:var(--action);cursor:pointer;font-weight:var(--fw-bold)}.payment-summary-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin:var(--space-3) 0}.payment-summary-cards>div{display:grid;gap:4px;border:1px solid var(--border);border-radius:var(--radius-2);background:var(--canvas);padding:var(--space-3)}.payment-summary-cards dt{color:var(--muted);font-size:var(--fs-sm)}.payment-summary-cards dd{margin:0;font-size:var(--fs-xl);font-weight:var(--fw-heavy)}.payment-history-table .document-requirement{display:block;max-width:220px;color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.ledger-row-details{min-width:112px;color:var(--muted);font-size:var(--fs-xs)}.ledger-row-details summary{color:var(--action);font-weight:var(--fw-bold);cursor:pointer}.ledger-row-details p{margin:var(--space-1) 0}.payment-command-workflow{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.payment-command-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.payment-command-workflow .finance-command-card{grid-template-columns:repeat(4,minmax(140px,1fr));align-items:end;background:var(--canvas)}.payment-command-workflow .finance-command-card h3,.payment-command-workflow .finance-command-card p,.payment-command-workflow .finance-command-card .row-actions{grid-column:1 / -1}.payment-command-workflow .finance-command-card p{margin:0;color:var(--muted);font-size:var(--fs-sm)}.payment-command-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-3)}.finance-command-card{display:grid;align-content:start;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-2);background:var(--canvas);padding:var(--space-3)}.finance-command-card h3,.application-list h3{margin:0;font-size:var(--fs-base)}.application-list{margin-top:var(--space-3)}.application-list li strong{margin-left:auto}.application-reversal{display:grid;gap:var(--space-1);margin-top:var(--space-2)}.application-reversal label{display:grid;gap:4px}.application-reversal input{min-width:220px;height:34px;border:1px solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface);padding:0 9px}.structured-error__technical{display:grid;gap:4px;color:var(--muted)}.structured-error__technical summary{cursor:pointer;color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.structured-error__technical small{display:block;margin-top:4px}.settlement-workspace{margin-bottom:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-3);background:var(--surface);padding:var(--space-4)}.settlement-workspace__body,.order-finance-panel{display:grid;gap:var(--space-3)}.settlement-workflow-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:var(--space-3)}.settlement-workflow-main,.settlement-workflow-actions{min-width:0;display:grid;align-content:start;gap:var(--space-3)}.settlement-workflow-actions .strategy-form,.settlement-workflow-actions .void-settlement-form{grid-template-columns:minmax(0,1fr)}.settlement-workflow-actions .finance-identity-fields{display:grid;margin-top:0}.settlement-workflow-actions .finance-identity-fields label{width:100%}.finance-settlement-list tr[aria-current=true]{background:color-mix(in srgb,var(--action) 7%,var(--surface))}.finance-settlement-cards{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.finance-settlement-cards li{border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface)}.finance-settlement-cards li[aria-current=true]{border-color:var(--action);box-shadow:inset var(--rail-width) 0 0 var(--action)}.finance-settlement-cards button{width:100%;min-height:44px;display:grid;gap:5px;border:0;background:transparent;color:var(--ink);padding:var(--space-3);text-align:left;cursor:pointer}.finance-settlement-cards button>span{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.finance-settlement-cards small{color:var(--muted);font-size:var(--fs-xs)}.settlement-selector{margin-bottom:var(--space-3)}.settlement-empty-state,.settlement-pending-settlements{min-width:0;display:grid;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface-muted);padding:var(--space-4)}.settlement-pending-settlements{margin-bottom:var(--space-3)}.settlement-empty-state h2,.settlement-pending-settlements h3{margin:0;color:var(--ink);font-size:var(--fs-lg)}.settlement-create-candidates{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.settlement-create-candidates li{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface);padding:var(--space-3)}.settlement-create-candidates li>div{min-width:0;display:grid;gap:4px}.settlement-create-candidates span{color:var(--muted);font-size:var(--fs-sm)}.settlement-create-candidates button{flex:0 0 auto;min-height:40px}.settlement-create-error{display:grid;justify-items:start;gap:var(--space-2);margin-bottom:var(--space-3)}.settlement-selector label,.strategy-form label,.notice-issue-form label,.void-settlement-form label{display:grid;gap:4px;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.settlement-selector select,.strategy-form select,.strategy-form input,.notice-issue-form input,.void-settlement-form input{min-width:0;height:40px;border:1px solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface);color:var(--ink);padding:0 10px}.status-pill{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-muted);padding:3px var(--space-2);color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap}.status-pill--ready,.status-pill--finalized,.status-pill--paid{border-color:color-mix(in srgb,var(--success) 35%,var(--border));color:var(--success)}.status-pill--review_required,.status-pill--voided{border-color:color-mix(in srgb,var(--blocker) 35%,var(--border));color:var(--blocker)}.settlement-blockers{border:1px solid color-mix(in srgb,var(--blocker) 28%,var(--border));border-radius:var(--radius-2);background:color-mix(in srgb,var(--blocker) 4%,var(--surface));padding:var(--space-3)}.settlement-blockers h3,.settlement-calculation h3,.balance-notice-panel h3,.void-settlement-form h3,.finalize-confirmation h3{margin:0;font-size:var(--fs-base)}.settlement-blockers ul,.notice-version-list,.calculation-trace__tariffs{margin:var(--space-2) 0 0;padding:0;list-style:none}.calculation-trace__sources{display:grid;gap:4px;margin:0;padding:0;color:var(--muted);font-size:var(--fs-sm);list-style:none}.settlement-blockers li,.notice-version-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--border);padding:var(--space-2) 0}.settlement-blockers li:last-child,.notice-version-list li:last-child{border-bottom:0}.settlement-blockers li div,.notice-version-list li div{min-width:0;display:grid;gap:3px}.settlement-blockers small,.notice-version-list span,.notice-version-list small{overflow-wrap:anywhere;color:var(--muted);font-size:var(--fs-xs)}.notice-version-list__actions{align-items:flex-end;text-align:right}.notice-document-details span,.notice-document-details small{display:block;margin-top:3px}.over-shipment-disclosure{margin:0;border:1px solid color-mix(in srgb,var(--blocker) 35%,var(--border));border-radius:var(--radius-2);background:color-mix(in srgb,var(--blocker) 5%,var(--surface));padding:var(--space-3);color:var(--blocker);font-weight:var(--fw-bold)}.over-shipment-disclosure--approved{border-color:color-mix(in srgb,var(--success) 35%,var(--border));background:color-mix(in srgb,var(--success) 5%,var(--surface));color:var(--success)}.settlement-calculation,.balance-notice-panel,.settlement-controls,.void-settlement-form,.blocked-source-facts{min-width:0;border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface);padding:var(--space-3)}.blocked-source-facts h3,.blocked-source-facts p{margin:0}.blocked-source-facts{display:grid;gap:var(--space-2)}.blocked-source-facts small{color:var(--muted)}.finance-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-3);margin-bottom:var(--space-3)}@media(max-width:1080px){.finance-template-grid{grid-template-columns:minmax(0,1fr)}}.balance-template-registry{scroll-margin-top:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-3);background:var(--surface);padding:var(--space-4)}.balance-template-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.balance-template-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-2);background:var(--canvas);padding:var(--space-3)}.balance-template-list>li>div:first-child{min-width:0;display:grid;gap:3px}.balance-template-list span,.balance-template-list small{overflow-wrap:anywhere;color:var(--muted);font-size:var(--fs-xs)}.template-activate-controls,.balance-template-form,.balance-template-form label,.template-activate-controls label,.archive-search-form,.archive-search-form label{display:grid;gap:var(--space-2)}.archive-search-form{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end}@media(max-width:640px){.archive-search-form{grid-template-columns:1fr}}.template-activate-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end}.template-advanced-settings{margin-top:var(--space-3);border-top:1px solid var(--border);padding-top:var(--space-3)}.template-advanced-settings>summary{min-height:40px;display:flex;align-items:center;cursor:pointer;color:var(--ink);font-size:var(--fs-md);font-weight:var(--fw-bold)}.template-advanced-settings__body,.template-activation-list{display:grid;gap:var(--space-3)}.template-activate-controls{border:1px solid var(--border);border-radius:var(--radius-2);background:var(--canvas);padding:var(--space-3)}.balance-template-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;border-top:1px solid var(--border);padding-top:var(--space-3)}.balance-template-form h3,.balance-template-form .form-message,.template-mapping-field{grid-column:1 / -1}.balance-template-mapping{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--fs-xs);line-height:1.5;resize:vertical}.balance-template-form h3{margin:0;font-size:var(--fs-base)}.balance-template-form label,.template-activate-controls label{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.balance-template-form input,.balance-template-form select,.balance-template-form textarea,.template-activate-controls input{min-width:0;border:1px solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface);color:var(--ink);padding:8px 10px}.balance-template-form input,.balance-template-form select,.template-activate-controls input{min-height:40px}.settlement-totals-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-2);margin:var(--space-3) 0}.settlement-totals-strip>div{display:grid;gap:4px;border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface);padding:var(--space-3)}.settlement-totals-strip dt{color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.settlement-totals-strip dd{margin:0;overflow-wrap:anywhere;font-size:var(--fs-xl);font-weight:var(--fw-heavy);font-variant-numeric:tabular-nums}.status-pill--receivable-open{background:color-mix(in srgb,var(--warning, #b54708) 12%,var(--surface))}.status-pill--receivable-billed{background:color-mix(in srgb,var(--action) 12%,var(--surface))}.status-pill--receivable-collected{background:color-mix(in srgb,var(--success, #067647) 14%,var(--surface))}.settlement-profit{margin:var(--space-3) 0}.settlement-profit>summary{cursor:pointer;font-weight:var(--fw-bold)}.settlement-profit__note{margin:0;color:var(--muted);font-size:var(--fs-sm)}.settlement-totals-strip__balance{border-color:color-mix(in srgb,var(--action) 35%,var(--border));background:color-mix(in srgb,var(--action) 5%,var(--surface))}.settlement-totals-strip__balance dd{color:var(--action)}.balance-notice-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin:var(--space-2) 0 var(--space-3)}.settlement-comparison-table{max-width:100%;overscroll-behavior-inline:contain}.settlement-comparison-table .data-table{min-width:0}.settlement-comparison-table td,.settlement-comparison-table th{padding-left:var(--space-2);padding-right:var(--space-2)}.settlement-comparison-table td{font-variant-numeric:tabular-nums;white-space:nowrap}.settlement-comparison-table th{white-space:normal;vertical-align:bottom;line-height:1.25}.settlement-comparison-table td:first-child,.settlement-comparison-table th:first-child{white-space:normal;min-width:132px}.calculation-trace{display:grid;gap:var(--space-3);margin-top:var(--space-3);border-left:3px solid var(--action);background:var(--canvas);padding:var(--space-3)}.calculation-trace__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin:0}.calculation-trace__facts div,.calculation-trace__rounding{display:grid;gap:4px;border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface);padding:var(--space-3)}.calculation-trace__facts dt{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.calculation-trace__facts dd{margin:0;overflow-wrap:anywhere;font-size:var(--fs-sm);font-weight:var(--fw-bold)}.calculation-trace__tariffs{display:grid;gap:4px;color:var(--muted);font-size:var(--fs-sm)}.calculation-trace__rounding{grid-template-columns:repeat(2,minmax(0,1fr));font-variant-numeric:tabular-nums}.calculation-trace__rounding strong{color:var(--action)}.trace-unavailable,.mobile-readonly-notice,.immutable-settlement-notice{margin:0;border-radius:var(--radius-2);background:var(--canvas);padding:var(--space-3);color:var(--muted);font-size:var(--fs-sm)}.strategy-form{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr)) minmax(220px,2fr) auto;align-items:end;gap:var(--space-2)}.settlement-command-actions,.finalize-confirmation>div,.notice-issue-form{display:flex;align-items:end;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.finalize-confirmation{margin-top:var(--space-3);border:1px solid color-mix(in srgb,var(--action) 30%,var(--border));border-radius:var(--radius-2);background:color-mix(in srgb,var(--action) 4%,var(--surface));padding:var(--space-3)}.finalize-confirmation p,.notice-issue-form p,.void-settlement-form p{margin:var(--space-2) 0 0;font-size:var(--fs-sm)}.notice-issue-form p{flex:1 1 420px}.notice-issue-form .notice-receivable-fields{flex:1 1 100%}.legacy-balance-review{display:grid;gap:var(--space-3);margin-top:var(--space-3)}.legacy-balance-review__preview{display:grid;gap:var(--space-3)}.legacy-balance-review .data-table caption{caption-side:top;text-align:left;font-weight:var(--fw-bold);font-size:var(--fs-sm);color:var(--muted);padding-bottom:var(--space-2)}.legacy-balance-review .row-actions{align-items:end;gap:var(--space-2)}.legacy-balance-review .row-actions label{display:grid;gap:4px;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.notice-receivable-list{list-style:none;margin:var(--space-2) 0 0;padding:0;display:grid;gap:var(--space-2)}.notice-receivable-list li{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.notice-issue-form .notice-receivable-list label{display:flex;align-items:center;gap:6px}.notice-issue-form .notice-receivable-list input[type=checkbox]{height:auto;width:16px;min-width:16px}.void-settlement-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,1fr) auto;align-items:end;gap:var(--space-3)}.void-settlement-form h3,.void-settlement-form p{grid-column:1 / -1}.danger-button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--blocker) 55%,var(--border-strong));border-radius:var(--radius-2);background:var(--surface);color:var(--blocker);padding:0 var(--space-4);font-size:var(--fs-md);font-weight:var(--fw-bold);cursor:pointer}.danger-button:hover{border-color:var(--blocker);background:var(--blocker-soft)}.danger-button:active{background:color-mix(in srgb,var(--blocker) 16%,var(--surface))}.replacement-link{margin:0}.replacement-link a{color:var(--action);font-weight:var(--fw-bold)}@media(max-width:760px){.workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-steps li{min-height:44px;padding:var(--space-2)}.master-data-grid,.payment-command-grid,.payment-summary-cards,.fee-tier-row,.payment-command-workflow .finance-command-card{grid-template-columns:1fr}.finance-overview-grid{grid-template-columns:1fr;gap:var(--space-2)}.finance-overview-grid article{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:var(--space-3)}.finance-overview-grid strong{font-size:var(--fs-xl)}.master-data-card,.finance-settlement-list,.payment-ledger{padding:var(--space-3)}.finance-inline-form,.finance-identity-fields{align-items:stretch;flex-direction:column}.finance-inline-form label,.finance-identity-fields label{width:100%}.settlement-workspace{padding:var(--space-3)}.settlement-workflow-grid{grid-template-columns:minmax(0,1fr)}.settlement-selector select,.strategy-form select,.strategy-form input,.notice-issue-form input,.void-settlement-form input,.danger-button{min-height:44px}.settlement-empty-state,.settlement-pending-settlements{padding:var(--space-3)}.settlement-create-candidates li{align-items:stretch;flex-direction:column}.settlement-create-candidates button,.settlement-create-error .secondary-button{width:100%}.settlement-calculation,.balance-notice-panel,.balance-template-registry,.blocked-source-facts,.void-settlement-form{padding:var(--space-2)}.calculation-trace__facts,.calculation-trace__rounding,.strategy-form,.void-settlement-form{grid-template-columns:1fr}.settlement-totals-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.notice-version-list li,.settlement-blockers li,.notice-issue-form{align-items:stretch;flex-direction:column}.notice-version-list .table-action,.settlement-blockers .secondary-button{text-align:center}.balance-template-list>li,.balance-template-form,.template-activate-controls{grid-template-columns:1fr}}@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-auth-page{min-height:100vh;min-height:100dvh;display:grid;place-items:center;background:var(--canvas);padding:32px 20px}.customer-auth-page .route-loading{min-height:auto;background:transparent}.customer-auth-card{width:min(100%,460px);border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-3);padding:36px}.customer-brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-size:var(--fs-lg);letter-spacing:var(--tracking-title)}.customer-brand>span{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:9px;background:var(--ink);color:var(--surface);font-size:var(--fs-base);font-weight:var(--fw-heavy)}.customer-auth-card header{margin-top:34px}.customer-auth-card header h1{margin:0;font-size:clamp(var(--fs-2xl),5vw,var(--fs-3xl));line-height:1.2;letter-spacing:var(--tracking-display)}.customer-auth-card header p{margin:10px 0 0;color:var(--muted);font-size:var(--fs-md);line-height:1.7}.customer-auth-form{display:grid;gap:14px;margin-top:26px}.customer-auth-form label,.customer-request-form label,.customer-link-form label,.access-order-picker{min-width:0;display:grid;gap:6px;color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.customer-auth-form input,.customer-request-form textarea,.customer-link-form input,.access-order-picker input{width:100%;min-height:46px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--ink);padding:10px 12px}.customer-auth-form input:focus,.customer-request-form textarea:focus,.customer-link-form input:focus,.access-order-picker input:focus{border-color:var(--action);outline:2px solid var(--focus-ring);outline-offset:1px}.customer-auth-form>button:not(.customer-text-button),.customer-submit-button{min-height:48px;border:1px solid var(--action);border-radius:8px;background:var(--action);color:var(--surface);cursor:pointer;font-size:var(--fs-base);font-weight:var(--fw-heavy)}.customer-auth-form>button:not(.customer-text-button):hover,.customer-submit-button:hover{border-color:var(--action-hover);background:var(--action-hover)}.customer-auth-form button:disabled,.customer-submit-button:disabled{border-color:var(--border);background:var(--border);color:var(--muted);cursor:wait}.customer-text-button{border:0;background:transparent;color:var(--action);cursor:pointer;padding:4px;font-size:var(--fs-sm);font-weight:var(--fw-bold)}.customer-email-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:8px;background:var(--canvas);padding:10px 12px;font-size:var(--fs-sm)}.customer-email-summary span{color:var(--muted)}.customer-email-summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.customer-alert,.customer-file-error{margin:18px 0 0;border:1px solid color-mix(in srgb,var(--blocker) 28%,var(--border));border-radius:8px;background:var(--blocker-soft);color:var(--blocker);padding:10px 12px;font-size:var(--fs-sm);font-weight:var(--fw-bold)}.customer-privacy-note{margin:28px 0 0;border-top:1px solid var(--border);padding-top:16px;color:var(--muted);font-size:var(--fs-xs);line-height:1.7}.customer-portal-shell{min-height:100vh;min-height:100dvh;background:var(--canvas)}.customer-portal-header{height:64px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);background:var(--surface);padding:0 max(24px,calc((100vw - 1120px)/2))}.customer-portal-header>button{min-height:34px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--muted);cursor:pointer;padding:0 12px;font-size:var(--fs-sm);font-weight:var(--fw-bold)}.customer-portal-main{width:min(100% - 40px,1120px);margin:0 auto;padding:44px 0 56px}.customer-order-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.customer-order-heading h1{margin:0;font-size:clamp(var(--fs-2xl),4vw,var(--fs-3xl));line-height:1.18;letter-spacing:var(--tracking-display)}.customer-order-heading p{margin:8px 0 0;color:var(--muted);font-size:var(--fs-md)}.customer-order-heading p strong{color:var(--ink)}.customer-progress-status{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--action) 25%,var(--border));border-radius:var(--radius-pill);background:var(--action-soft);color:var(--action);padding:7px 12px;font-size:var(--fs-sm);font-weight:var(--fw-heavy)}.customer-overview-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:16px}.customer-surface,.customer-request-history{min-width:0;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:22px}.customer-section-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:17px}.customer-section-heading h2,.customer-section-heading p{margin:0}.customer-section-heading h2{font-size:var(--fs-lg);letter-spacing:var(--tracking-title)}.customer-section-heading p,.customer-section-heading>span{margin-top:5px;color:var(--muted);font-size:var(--fs-sm);line-height:1.65}.customer-product-list{display:grid}.customer-order-photos{margin:18px 0}.customer-photo-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:16px;padding:0;margin:0;list-style:none}.customer-photo-list li{min-width:0}.customer-photo-list a{display:block}.customer-photo-list img{width:100%;aspect-ratio:1;object-fit:contain;border:1px solid var(--border);border-radius:var(--radius-2)}.customer-photo-list time{display:block;margin-top:6px;color:var(--muted);font-size:var(--fs-xs)}.customer-product-row{min-width:0;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;border-top:1px solid var(--border);padding:14px 0}.customer-product-row:first-child{border-top:0;padding-top:0}.customer-product-row:last-child{padding-bottom:0}.customer-product-image{width:58px;height:58px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--canvas);color:var(--border-strong);font-size:var(--fs-xl);font-weight:var(--fw-heavy)}.customer-product-image-empty{font-size:var(--fs-xs);line-height:1.2;text-align:center;color:var(--text-muted, var(--border-strong));padding:0 4px}.customer-order-notes-list{margin:0;padding-left:1.1rem;display:grid;gap:6px}.customer-order-notes-list li{overflow-wrap:anywhere;line-height:1.5}.customer-product-image img{width:100%;height:100%;object-fit:cover}.customer-product-copy{min-width:0}.customer-product-copy h3,.customer-product-copy p{margin:0}.customer-product-copy h3{overflow:hidden;font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap}.customer-product-copy p{margin-top:4px;color:var(--muted);font-size:var(--fs-sm)}.customer-product-quantity{white-space:nowrap;font-size:var(--fs-md)}.customer-schedule-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.customer-schedule-list li{position:relative;min-width:0;display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;padding-bottom:18px}.customer-schedule-list li:last-child{padding-bottom:0}.customer-schedule-list li:before{position:absolute;top:11px;bottom:-1px;left:4px;width:1px;background:var(--border);content:""}.customer-schedule-list li:last-child:before{display:none}.customer-schedule-list li>span{width:9px;height:9px;margin-top:4px;border:2px solid var(--action);border-radius:50%;background:var(--surface)}.customer-schedule-list div{min-width:0;display:grid;gap:2px}.customer-schedule-list strong{font-size:var(--fs-md)}.customer-schedule-list time{color:var(--muted);font-size:var(--fs-xs)}.customer-request-section{margin-top:16px}.customer-success{display:grid;gap:2px;margin-bottom:16px;border:1px solid color-mix(in srgb,var(--success) 28%,var(--border));border-radius:9px;background:var(--success-soft);color:var(--success);padding:12px 14px;font-size:var(--fs-sm)}.customer-request-form{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:14px 18px}.customer-request-form>label:first-child{grid-row:1 / span 3}.customer-request-form textarea{min-height:154px;resize:vertical;line-height:1.55}.customer-file-control{display:grid;align-content:start;gap:7px}.customer-file-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px dashed var(--border-strong);border-radius:8px;background:var(--canvas);color:var(--action);cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-heavy)}.customer-file-control p,.customer-file-error{margin:0;color:var(--muted);font-size:var(--fs-2xs)}.customer-file-error{color:var(--blocker)}.customer-file-list{max-height:132px;display:grid;gap:5px;overflow-y:auto;margin:0;padding:0;list-style:none}.customer-file-list li{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--border);padding:5px 0}.customer-file-list li>span{min-width:0;display:grid}.customer-file-list strong{overflow:hidden;font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap}.customer-file-list small{color:var(--muted);font-size:var(--fs-2xs)}.customer-file-list button{border:0;background:transparent;color:var(--blocker);cursor:pointer;padding:4px;font-size:var(--fs-2xs);font-weight:var(--fw-bold)}.customer-request-history{margin-top:16px}.customer-request-history ul{display:grid;margin:0;padding:0;list-style:none}.customer-request-history li{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-top:1px solid var(--border);padding:13px 0}.customer-request-history li:first-child{border-top:0;padding-top:0}.customer-request-history li>div{min-width:0;display:grid;gap:3px}.customer-request-history li strong{overflow-wrap:anywhere;font-size:var(--fs-md)}.customer-request-history time{color:var(--muted);font-size:var(--fs-2xs)}.customer-request-status{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--review-border);border-radius:var(--radius-pill);background:var(--review-soft);color:var(--review);padding:2px var(--space-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap}.customer-request-status--acknowledged,.customer-request-status--converted{background:var(--success-soft);color:var(--success)}.customer-request-status--rejected{background:var(--blocker-soft);color:var(--blocker)}.customer-empty-copy,.customer-link-empty{margin:0;color:var(--muted);font-size:var(--fs-sm)}.customer-portal-privacy{margin:20px 0 0;color:var(--muted);font-size:var(--fs-2xs);text-align:center}.customer-link-manager{min-width:0;margin-bottom:var(--space-3)}.customer-link-manager--collapsed>summary{cursor:pointer;padding:12px 16px;color:var(--action);font-size:var(--fs-md);font-weight:var(--fw-heavy)}.customer-link-manager--collapsed[open]>summary{border-bottom:1px solid var(--border)}.customer-link-manager__body{min-width:0;padding:16px}.customer-link-manager:not(.customer-link-manager--collapsed){padding:16px}.customer-link-manager:not(.customer-link-manager--collapsed) .customer-link-manager__body{padding:0}.customer-link-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;margin-bottom:14px}.customer-link-form button{min-height:46px}.created-customer-link{display:grid;gap:4px;margin-bottom:14px;border:1px solid color-mix(in srgb,var(--success) 24%,var(--border));border-radius:8px;background:var(--success-soft);padding:12px;font-size:var(--fs-xs)}.created-customer-link p{margin:0;color:var(--muted)}.created-customer-link a{overflow-wrap:anywhere;color:var(--action);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.customer-link-table td:first-child span{display:block;color:var(--muted);font-size:var(--fs-2xs)}.customer-link-table .row-actions{flex-wrap:nowrap}.status-badge--revoked,.status-badge--closed{background:var(--blocker-soft);color:var(--blocker)}.status-badge--reissued{background:var(--review-soft);color:var(--review)}.access-customer-links-card{grid-column:1 / -1}.access-order-picker{width:min(100%,280px);margin:12px 0}.access-customer-links-card>.customer-link-manager{margin:0;border:0;padding:0}@media(max-width:760px){.customer-auth-page{place-items:start center;padding:max(24px,env(safe-area-inset-top)) 12px 24px}.customer-auth-card{margin-top:3vh;border-radius:12px;padding:24px 20px}.customer-portal-header{height:58px;padding:0 14px}.customer-portal-main{width:min(100% - 24px,1120px);padding:26px 0 calc(36px + env(safe-area-inset-bottom))}.customer-order-heading{align-items:flex-start;flex-direction:column;gap:12px}.customer-overview-grid,.customer-request-form,.customer-link-form{grid-template-columns:minmax(0,1fr)}.customer-surface,.customer-request-history{border-radius:10px;padding:16px}.customer-request-form>label:first-child{grid-row:auto}.customer-product-row{grid-template-columns:50px minmax(0,1fr) auto;gap:10px}.customer-product-image{width:50px;height:50px}.customer-section-heading{gap:8px}.customer-request-history li{align-items:flex-start;flex-direction:column;gap:7px}.customer-link-manager__body,.customer-link-manager:not(.customer-link-manager--collapsed){padding:12px}.customer-link-table{min-width:620px}.access-customer-links-card{grid-column:auto}}.order-steptabs{display:flex;flex-wrap:wrap;min-width:0;gap:var(--space-1)}.order-steptabs__step{flex:0 0 auto;display:flex}.order-steptabs__step button{display:grid;grid-template-columns:auto auto;align-items:center;gap:0 var(--space-2);min-height:52px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-align:left;white-space:nowrap;cursor:pointer}.order-steptabs__state{grid-column:1;grid-row:2;color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-regular)}.order-steptabs__count{grid-row:1 / span 2;justify-self:start;min-width:20px;border-radius:var(--radius-pill);background:var(--blocker);color:#fff;padding:1px 7px;font-size:var(--fs-2xs);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;text-align:center}.order-steptabs__step[data-state=done] button{color:var(--ink)}.order-steptabs__step[data-state=done] .order-steptabs__state{color:var(--ok, var(--muted))}.order-steptabs__step[data-state=current] button{color:var(--ink)}.order-steptabs__step[data-state=current] .order-steptabs__state{color:var(--action);font-weight:var(--fw-semibold)}.order-steptabs__step button[aria-selected=true]{border-bottom-color:var(--action);color:var(--action)}.order-steptabs__step button:hover{color:var(--ink)}.order-subtabs{display:flex;flex-wrap:wrap;gap:var(--space-1);border-top:1px solid var(--border);padding:var(--space-2) 0 var(--space-1)}.order-subtabs button{display:inline-flex;align-items:center;gap:var(--space-1);min-height:34px;border:1px solid var(--border);border-radius:var(--radius-pill);background:transparent;color:var(--muted);padding:0 var(--space-3);font:inherit;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer}.order-subtabs button[aria-selected=true]{border-color:var(--ink);background:var(--ink);color:var(--surface)}.export-panel{margin-top:1rem}.export-list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.export-list details small,details .technical-value>span{display:block}.allocation-order-filter{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.allocation-order-filter select{padding:.35rem .5rem}.rate-provider{margin:0 0 .5rem;font-size:var(--fs-sm);color:var(--muted)}.rate-current{display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;margin:0 0 .75rem}.rate-current__item{display:inline-flex;align-items:baseline;gap:.35rem}.rate-current__label{font-size:var(--fs-sm);color:var(--muted)}.rate-current strong{font-size:var(--fs-lg);color:var(--ink)}.rate-current small{font-size:var(--fs-xs);color:var(--muted)}.today-rate{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.sku-ledger-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px}.sku-ledger-search{flex:1 1 260px;min-width:220px;padding:8px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-2);font-size:var(--fs-md)}.sku-ledger-upload{position:relative;overflow:hidden;cursor:pointer}.sku-ledger-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.sku-ledger-column-add{display:flex;gap:6px;align-items:center}.sku-ledger-column-add input{height:34px;border:1px solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface);color:var(--ink);padding:0 8px;font-size:var(--fs-sm);min-width:180px}.sku-ledger-table{min-width:1200px}.sku-ledger-table th,.sku-ledger-table td{vertical-align:top}.sku-ledger-table input{width:100%;min-width:84px;height:32px;border:1px solid transparent;border-radius:var(--radius-2);background:var(--surface-muted);color:var(--ink);padding:0 6px;font-size:var(--fs-sm)}.sku-ledger-table input:hover{border-color:var(--border)}.sku-ledger-table input:focus{border-color:var(--action);background:var(--surface);outline:none;box-shadow:0 0 0 2px var(--action-soft)}.sku-ledger-new-row td{background:var(--action-soft)}.sku-ledger-toolbar select,.sku-ledger-toolbar input,.sku-ledger-toolbar button{min-height:32px}.sku-ledger-image-cell{display:grid;justify-items:center;gap:4px;width:68px}.sku-ledger-thumb{width:48px;height:48px;object-fit:contain;border:1px solid var(--border);border-radius:var(--radius-2);background:var(--canvas);cursor:zoom-in}.sku-ledger-thumb--empty{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);font-size:var(--fs-2xs);cursor:default}.sku-ledger-image-upload{font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--muted);cursor:pointer;text-align:center}.sku-ledger-image-upload input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.order-item-matching .row-actions--stacked{flex-direction:row;flex-wrap:wrap;gap:4px}.order-item-matching .row-actions--stacked .table-action{padding:2px 6px}.match-inline-create input{height:32px;border:1px solid var(--border-strong);border-radius:var(--radius-2);padding:0 8px}.sku-ledger-table .row-actions--stacked{flex-direction:row;flex-wrap:nowrap;gap:4px}@media(max-width:760px){.sku-ledger-table .row-actions--stacked{flex-direction:column;align-items:stretch}.data-table.sku-ledger-table .row-actions--stacked button+button{margin-left:0}}.sku-ledger-table .row-actions button{height:26px;padding:0 8px;font-size:var(--fs-xs);white-space:nowrap}.sku-ledger-table th:last-child,.sku-ledger-table td:last-child{position:sticky;right:0;z-index:1;background:var(--surface);box-shadow:-6px 0 8px -6px var(--shadow-color)}.sku-ledger-table thead th:last-child{z-index:3;background:var(--table-head-bg)}.sku-ledger-table .sku-ledger-image-cell{width:56px}.sku-ledger-table .sku-ledger-thumb{width:40px;height:40px}.sku-ledger-col-head{display:inline-flex;align-items:center;gap:4px}.sku-ledger-col-remove{border:none;background:transparent;color:var(--muted);cursor:pointer;font-size:var(--fs-base);line-height:1;padding:0 2px}.sku-ledger-col-remove:hover{color:var(--danger)}.sku-ledger-preview{position:fixed;z-index:1000;pointer-events:none;padding:4px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-2);box-shadow:var(--shadow-3)}.sku-ledger-preview img{display:block;width:320px;height:320px;object-fit:contain}.packing-box-contents span{display:block}.packing-manual-page{container-type:inline-size;word-break:keep-all;overflow-wrap:break-word}.packing-manual-page button,.packing-manual-page label,.packing-sku-field>span,.packing-manual-page legend{white-space:nowrap}.packing-manual-page button{flex-shrink:0}.packing-totals{display:flex;flex-wrap:wrap;gap:4px 12px}.packing-totals>span{white-space:nowrap}.packing-bulk-form,.packing-entry-box{min-width:0;padding:16px;border:1px solid var(--border);border-radius:var(--radius-2)}.packing-bulk-form{background:var(--surface-muted)}.packing-generator-toggle{margin-block:12px}.packing-bulk-form legend,.packing-entry-box legend{padding:0 8px;font-weight:700}.packing-bulk-fields,.packing-box-dimensions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.packing-bulk-fields{grid-template-columns:repeat(5,minmax(0,1fr))}.packing-manual-page label,.packing-sku-field{display:flex;flex-direction:column;gap:6px;min-width:0}.packing-manual-page input,.packing-manual-page select{width:100%;min-width:0;height:40px;padding:8px;border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface);color:var(--ink);font:inherit}.packing-manual-page .searchable-select{min-width:0;width:100%}.packing-manual-page .searchable-select__trigger{min-width:0;width:100%;min-height:40px;padding-block:8px}.packing-manual-page .searchable-select__panel{width:100%;min-width:0}.packing-manual-page .searchable-select__option,.packing-manual-page .searchable-select__value{white-space:pre-line;word-break:keep-all;overflow-wrap:break-word;line-height:1.5}.packing-manual-page .searchable-select__value{min-width:0;white-space:nowrap}.packing-bulk-product{display:grid;grid-template-columns:80px minmax(0,1fr) minmax(220px,280px);gap:16px;align-items:end;margin-top:16px}.packing-bulk-amounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.packing-sku-image{display:block;width:80px;height:80px;object-fit:contain;border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface)}.packing-sku-image--empty{display:grid;place-items:center;text-align:center;padding:4px;color:var(--muted);font-size:12px;line-height:1.35;word-break:keep-all;overflow-wrap:normal}.packing-bulk-footer,.packing-box-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-block:16px}.packing-bulk-footer p,.packing-bulk-hint{margin:0;color:var(--muted)}.packing-box-list{display:grid;gap:8px}.packing-manual-page>.operations-card{overflow:visible}.packing-box-navigation h3 small{color:var(--muted);font-size:var(--fs-sm);font-weight:400}.packing-box-navigation h3{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}.packing-box-navigation .row-actions{align-items:flex-end}.packing-box-tools,.packing-selection-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-block:12px}.packing-box-tools>label{flex:1;max-width:440px}.packing-selection-bar{padding-block:10px;border-block:1px solid var(--border)}.packing-manual-page .packing-selection-bar>label{flex-direction:row;align-items:center}.packing-manual-page input[type=checkbox]{width:18px;height:18px;padding:0;accent-color:var(--action);flex-shrink:0}.packing-selection-editor{min-width:0;margin-block:12px;border:1px solid var(--border);border-radius:var(--radius-2);padding:16px}.packing-selection-editor .packing-bulk-fields{align-items:end}.packing-box-item{min-width:0;border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface)}.packing-box-item--selected{border-color:var(--action);background:var(--action-soft)}.packing-box-summary{display:grid;grid-template-columns:20px 56px minmax(0,1fr) minmax(150px,auto) 65px auto;gap:12px;align-items:center;padding:12px}.packing-box-summary .packing-sku-image{width:56px;height:56px}.packing-box-identity,.packing-box-measures{display:flex;flex-direction:column;min-width:0;gap:4px}.packing-box-identity span,.packing-box-identity small{word-break:keep-all;overflow-wrap:break-word}.packing-box-measures,.packing-box-quantity{white-space:nowrap}.packing-box-identity small,.packing-box-measures small{color:var(--muted)}.packing-box-quantity{text-align:right}.packing-box-item .packing-entry-box{margin:0 12px 12px;border-inline:0;border-bottom:0;border-radius:0}.packing-save-bar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:var(--surface);border-top:1px solid var(--border);box-shadow:var(--shadow-1)}.packing-box-cbm{display:flex;flex-direction:column;justify-content:center;gap:6px}.packing-entry-line{display:grid;grid-template-columns:80px minmax(180px,1fr) minmax(260px,1fr) auto;gap:16px;align-items:center;border-top:1px solid var(--border);padding-top:16px;margin-top:16px}.packing-entry-product{display:grid;gap:8px;min-width:0}.packing-entry-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.packing-entry-line>.row-actions{flex-direction:column}.packing-box-contents .packing-sku-image{width:56px;height:56px;margin-bottom:4px}@container (max-width: 900px){.packing-manual-page .section-heading{align-items:flex-start;flex-direction:column}.packing-manual-page .section-heading>.row-actions{width:100%;align-items:flex-end}.packing-bulk-product{grid-template-columns:80px minmax(0,1fr);align-items:end}.packing-bulk-amounts{grid-column:2}.packing-entry-line{grid-template-columns:80px minmax(0,1fr)}.packing-entry-values{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.packing-entry-line>.row-actions{grid-column:1 / -1;flex-direction:row}}@container (max-width: 760px){.packing-box-summary{grid-template-columns:20px 56px minmax(0,1fr) auto}.packing-box-identity{grid-column:3;grid-row:1}.packing-box-summary>button{grid-column:4;grid-row:1}.packing-box-measures{grid-column:3;grid-row:2}.packing-box-quantity{grid-column:4;grid-row:2}.packing-bulk-fields,.packing-box-dimensions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.packing-entry-line{grid-template-columns:80px minmax(0,1fr)}.packing-entry-values{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.packing-entry-line>.row-actions{grid-column:1 / -1;flex-direction:row}}@media(max-width:600px){.packing-box-summary{grid-template-columns:18px 48px minmax(0,1fr) auto;gap:8px;padding:10px}.packing-box-summary .packing-sku-image{width:48px;height:48px}.packing-box-identity{grid-column:3;grid-row:1}.packing-box-summary>button{grid-column:4;grid-row:1;padding-inline:8px}.packing-box-measures{grid-column:2 / 4;grid-row:2;font-size:var(--fs-sm)}.packing-box-quantity{grid-column:4;grid-row:2}.packing-save-bar{bottom:64px;flex-wrap:wrap}.packing-bulk-fields,.packing-box-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}.packing-bulk-product{grid-template-columns:80px minmax(0,1fr)}.packing-bulk-amounts{grid-column:1 / -1}.packing-entry-values{grid-template-columns:repeat(2,minmax(0,1fr))}.packing-manual-page .section-heading>.row-actions{width:100%}.packing-manual-page .section-heading>.row-actions>label{width:100%}}.work-order-master{display:grid;gap:16px}.work-order-master__heading p{margin:2px 0}.work-order-master__links a{font-weight:var(--fw-bold)}.work-order-master__section h2{margin:0 0 10px;font-size:var(--fs-lg)}.work-order-master__dl-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.work-order-master__dl-grid dl{margin:0;display:grid;gap:4px}.work-order-master__dl-grid dl>div{display:grid;grid-template-columns:minmax(110px,auto) 1fr;gap:8px;padding:3px 0;border-bottom:1px solid var(--border)}.work-order-master__dl-grid dt{font-weight:var(--fw-bold);color:var(--muted)}.work-order-master__dl-grid dd{margin:0}.work-order-master__images{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.work-order-master__images img{width:100%;height:150px;object-fit:cover;border:1px solid var(--border);border-radius:var(--radius-2);background:var(--canvas)}.work-order-master__images p{margin:4px 0 0;font-size:var(--fs-sm);color:var(--muted)}.work-order-master__sheet{color:var(--muted);font-size:var(--fs-sm)}.wo-doc__identity{display:grid;gap:var(--space-2) var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:var(--space-2)}.wo-doc__identity label{display:grid;gap:2px;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.wo-doc__identity input,.wo-doc__identity select{color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-regular)}.wo-doc__hint{margin:var(--space-2) 0 0;color:var(--faint);font-size:var(--fs-xs)}.wo-doc__table th,.wo-doc__table td{position:relative;padding:2px}.wo-doc__table input{width:100%;min-width:72px;border:1px solid transparent;border-radius:var(--radius-1);background:var(--surface-subtle)}.wo-doc__table th input{font-weight:var(--fw-bold)}.wo-doc__table input:focus-visible{border-color:var(--accent);background:var(--surface)}.wo-doc__band>div{position:relative}.wo-doc__band input,.wo-doc__band textarea{width:100%;border:1px solid transparent;border-radius:var(--radius-1);background:var(--surface-subtle);font:inherit;resize:vertical}.wo-doc__band dt input{font-weight:var(--fw-bold);color:var(--muted)}.wo-doc__band input:focus-visible,.wo-doc__band textarea:focus-visible{border-color:var(--accent);background:var(--surface)}.wo-doc__colors{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.wo-doc__label{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.wo-doc__chip{position:relative;display:inline-flex}.wo-doc__chip input{width:120px;border:1px solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface-subtle);text-align:center}.wo-doc__requests{display:grid;gap:4px;margin:0;padding:0;list-style:none}.wo-doc__requests li{position:relative}.wo-doc__requests textarea{width:100%;border:1px solid transparent;border-radius:var(--radius-1);background:var(--surface-subtle);font:inherit;resize:vertical}.wo-doc__requests textarea:focus-visible{border-color:var(--accent);background:var(--surface)}@media print{.work-order-master{display:block}.work-order-master__section{border:none;box-shadow:none;padding:0;margin:0 0 10pt;break-inside:avoid}.work-order-master__heading{margin-bottom:8pt}.work-order-master__heading h1{font-size:16pt;margin:0}.work-order-master__heading p{font-size:10pt;margin:1pt 0}.work-order-master__section h2{font-size:11pt;margin:0 0 4pt;border-bottom:1pt solid #000}.work-order-master .data-table-wrap{overflow:visible}.work-order-master .data-table{font-size:9pt;width:100%;min-width:0;table-layout:fixed}.work-order-master .data-table th,.work-order-master .data-table td{padding:2pt 4pt;border:.5pt solid #999;overflow-wrap:break-word}.work-order-master__dl-grid{grid-template-columns:1fr 1fr;gap:8pt}.work-order-master__dl-grid dl>div{padding:1pt 0;font-size:9pt;border-bottom:.5pt solid #ccc}.work-order-master__images{grid-template-columns:repeat(4,1fr);gap:4pt}.work-order-master__images img{height:3.2cm}.work-order-master__images p{font-size:7pt}.work-order-master__gallery{break-inside:auto}}.mobile-nav-toggle{display:none}.mobile-nav-backdrop{position:fixed;inset:0;z-index:89;border:0;background:var(--scrim);cursor:default}.mobile-nav-drawer{position:fixed;inset:0 auto 0 0;z-index:90;width:min(304px,86vw);overscroll-behavior:contain;overflow-y:auto;border-right:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-3);padding:var(--space-3) 0 calc(var(--space-3) + env(safe-area-inset-bottom))}.mobile-nav-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--border);padding:0 var(--space-3) var(--space-3)}.mobile-nav-drawer__head p{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-heavy)}.mobile-nav-drawer .primary-nav__link{min-height:44px;font-size:var(--fs-base)}@media(max-width:760px){.mobile-nav-toggle{width:38px;height:38px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface);color:var(--muted);cursor:pointer}}.technical-value{overflow-wrap:anywhere}.inline-create-form{display:flex;align-items:end;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0 0;border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface-muted);padding:var(--space-3)}.inline-create-form>label{min-width:150px;display:grid;flex:1 1 150px;gap:var(--space-1);color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.inline-create-form input,.inline-create-form select,.inline-create-form textarea{min-width:0;min-height:36px;border:1px solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface);color:var(--ink);padding:0 var(--space-2);font-size:var(--fs-md)}.inline-create-form>button{flex:0 0 auto;align-self:end}.inline-create-form>p{flex:1 1 100%;margin:0}.section-heading__filters{display:flex;align-items:end;flex-wrap:wrap;gap:var(--space-2)}.section-heading__filters>label{display:grid;gap:var(--space-1);color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.section-heading__filters input,.section-heading__filters select{min-height:32px;border:1px solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface);color:var(--ink);padding:0 var(--space-2);font-size:var(--fs-sm)}.async-state--empty{border:0;background:var(--surface-muted);color:var(--muted);font-weight:var(--fw-regular)}.packing-resolution-panel{display:grid;gap:var(--space-2);margin:var(--space-3) 0;border:1px solid var(--review-border);border-left:var(--rail-width) solid var(--review);border-radius:var(--radius-2);background:var(--review-soft);padding:var(--space-3)}.packing-resolution-panel>h3{margin:0;color:var(--review);font-size:var(--fs-md)}.packing-resolution-panel .history-entry-list li{border-bottom-color:color-mix(in srgb,var(--review) 22%,transparent);padding-inline:0}.label-template-list{display:grid;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}.label-template-list>li{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface-muted);padding:var(--space-2) var(--space-3);font-size:var(--fs-md)}.notice-cost-suggestions,.notice-deduction-fields{margin:var(--space-3) 0 0;border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface-muted);padding:var(--space-3);font-size:var(--fs-sm)}.notice-cost-suggestions>summary,.notice-deduction-fields>summary{color:var(--action);font-weight:var(--fw-bold);cursor:pointer}.notice-cost-suggestions__list{display:grid;gap:var(--space-1);margin:var(--space-2) 0 0;padding:0;list-style:none}.notice-cost-suggestions__list>li{display:flex;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--border);padding:var(--space-1) 0}.notice-cost-suggestions__total{display:flex;justify-content:space-between;gap:var(--space-3);margin:var(--space-2) 0 0;border-top:2px solid var(--border-strong);padding-top:var(--space-2);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.inline-error{margin:var(--space-2) 0;border:1px solid var(--blocker-border);border-radius:var(--radius-2);background:var(--blocker-soft);color:var(--blocker);padding:var(--space-2) var(--space-3);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.structured-error__guidance{margin:0;color:var(--ink-soft);font-size:var(--fs-sm)}.schedule-page,.shipment-list-page{max-width:1440px;margin:0 auto}@media(max-width:760px){.app-header__location{display:none}.mobile-nav-toggle{border-color:var(--chrome-field-border);background:transparent;color:var(--chrome-ink-muted)}.session-identity button:before{color:var(--chrome-ink-muted)}.app-main{padding:0 var(--space-3) var(--space-6)}.page-heading{margin-inline:calc(var(--space-3) * -1);padding-inline:var(--space-3)}}.mobile-nav-drawer{border-right-color:var(--chrome-edge);background:var(--chrome-bg);color:var(--chrome-ink)}.mobile-nav-drawer__head{border-bottom-color:var(--chrome-border);color:var(--chrome-ink)}.mobile-nav-drawer .icon-button{border-color:var(--chrome-field-border);background:transparent;color:var(--chrome-ink-muted)}.mobile-nav-drawer :focus-visible{outline:2px solid var(--chrome-focus);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb,var(--chrome-focus) 26%,transparent)}.mobile-bottom-nav{border-top-color:var(--chrome-edge);background:var(--chrome-bg-raised)}.mobile-bottom-nav a{color:var(--chrome-ink-faint)}.mobile-bottom-nav a.active{background:var(--chrome-selected);color:var(--chrome-ink)}.app-main>.return-context-bar.return-context-bar{margin:0 calc(var(--space-6) * -1);border-width:0 0 1px;border-radius:0;box-shadow:inset var(--rail-width) 0 0 var(--action);padding:var(--space-2) var(--space-6)}@media(max-width:760px){.app-main>.return-context-bar.return-context-bar{margin-inline:calc(var(--space-3) * -1);padding-inline:var(--space-3)}}.route-loading,.permission-panel,.page-loading{margin-top:var(--space-7)}.skeleton-rows{display:grid;gap:1px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-2);background:var(--border-subtle)}.skeleton-rows>span{display:block;height:37px;background:var(--surface)}.skeleton-rows>span:after{display:block;width:var(--skeleton-width, 62%);height:9px;margin:14px var(--space-4);border-radius:var(--radius-1);background:var(--surface-muted);animation:skeleton-pulse 1.4s ease-in-out infinite;content:""}.skeleton-rows>span:nth-child(3n){--skeleton-width: 44%}.skeleton-rows>span:nth-child(3n+2){--skeleton-width: 74%}.skeleton-rows>span:first-child{--skeleton-width: 34%}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}.async-state{display:grid;justify-items:center;gap:var(--space-3);border:1px dashed var(--border-strong);padding:var(--space-7) var(--space-4)}.async-state--empty{border-style:dashed;border-color:var(--border-strong);background:var(--surface-muted)}.async-state--error{border-style:solid;box-shadow:inset var(--rail-width) 0 0 var(--blocker)}.async-state--loading{display:block;border:0;background:transparent;padding:0}.danger-button{border-color:var(--blocker);background:var(--blocker);color:var(--on-action)}.danger-button:hover{border-color:color-mix(in srgb,var(--blocker) 78%,#000);background:color-mix(in srgb,var(--blocker) 78%,#000);color:var(--on-action)}.danger-button:active{background:color-mix(in srgb,var(--blocker) 62%,#000)}.danger-button:focus-visible{outline-color:var(--blocker);box-shadow:0 0 0 4px color-mix(in srgb,var(--blocker) 24%,transparent)}.data-table .danger-button{min-height:28px;padding:0 var(--space-3);font-size:var(--fs-sm)}.disabled-hint{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.disabled-hint>small{max-width:34ch;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:var(--lh-normal)}.data-table thead th{box-shadow:inset 0 -1px 0 var(--border-strong)}.data-table-wrap{border-radius:var(--radius-2)}.data-table th.group-start,.data-table td.group-start{border-left:1px solid var(--table-rule)}.data-table tbody tr.row-state--conflict,.data-table tbody tr.row-state--conflict:hover{background:color-mix(in srgb,var(--blocker) 8%,var(--surface));box-shadow:inset var(--rail-width) 0 0 var(--blocker)}.data-table tbody tr.row-state--review,.data-table tbody tr.row-state--review:hover{background:color-mix(in srgb,var(--review) 10%,var(--surface));box-shadow:inset var(--rail-width) 0 0 var(--review)}.data-table tbody tr.row-state--over,.data-table tbody tr.row-state--over:hover{background:color-mix(in srgb,var(--blocker) 6%,var(--surface));box-shadow:inset var(--rail-width) 0 0 var(--blocker)}.data-table tbody tr.row-state--muted td{color:var(--muted)}@media(prefers-reduced-motion:reduce){.skeleton-rows>span:after{animation:none}*,*:before,*:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}@media print{.page-heading{margin-inline:auto;border-bottom:0;background:transparent;padding:0}.page-heading h1{line-height:var(--lh-tight)}}.section-heading h3{margin:0;color:var(--ink);font-size:var(--fs-base);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--tracking-title)}.section-heading>div>h3+p{margin-top:2px}.settings-group{display:grid;gap:var(--space-3);margin-bottom:var(--space-7)}.settings-group:last-child{margin-bottom:0}.settings-group__heading{border-bottom:1px solid var(--border-strong);padding-bottom:var(--space-2)}.settings-group__heading h2{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:var(--tracking-title)}.settings-group__heading p{margin:3px 0 0;max-width:84ch;color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-normal)}.settings-group__note{margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--fs-xs);line-height:var(--lh-normal)}.status-row-list{margin:0;padding:0;list-style:none;border:1px solid var(--border-subtle);border-radius:var(--radius-2);overflow:hidden}.status-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--surface);padding:var(--space-3) var(--space-4)}.status-row:last-child{border-bottom:0}.status-row--pending{background:color-mix(in srgb,var(--review) 5%,var(--surface));box-shadow:inset var(--rail-width) 0 0 var(--review)}.status-row__identity{min-width:0;display:grid;gap:2px}.status-row__identity strong{color:var(--ink);font-size:var(--fs-md);font-weight:var(--fw-bold)}.status-row__identity small{color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-normal)}.status-row__todo{margin:var(--space-1) 0 0;color:var(--ink-soft);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-normal)}.status-row__todo code{font-family:var(--font-mono);font-size:var(--fs-xs)}.status-row__state{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-2)}.external-integration-list li{display:flex}.readiness-summary{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface);box-shadow:inset var(--rail-width) 0 0 var(--success);padding:var(--space-2) var(--space-4);color:var(--ink-soft);font-size:var(--fs-sm)}.readiness-summary--pending{border-color:var(--review-border);background:var(--review-soft);box-shadow:inset var(--rail-width) 0 0 var(--review);color:var(--ink)}.readiness-summary__mark{flex:0 0 auto;width:16px;height:16px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--success);color:var(--surface);font-size:var(--fs-2xs);font-weight:var(--fw-heavy)}.readiness-summary--pending .readiness-summary__mark{border-radius:2px;background:var(--review)}.readiness-summary a{margin-left:auto;color:var(--action);font-weight:var(--fw-bold);text-decoration:none;white-space:nowrap}.readiness-summary a:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.status-row{align-items:flex-start;flex-direction:column;gap:var(--space-2)}.readiness-summary a{margin-left:0}}.operations-card>.section-heading{padding:var(--space-3) var(--space-4)}.master-data-card>.section-heading,.finance-settlement-list>.section-heading,.payment-ledger>.section-heading{margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) var(--space-4)}.status-row__reading{color:var(--muted);font-size:var(--fs-xs);text-align:right;white-space:nowrap}#server-connection .connection-status{margin:0}#server-connection>details{margin-top:var(--space-2)}#server-connection .async-state{margin:var(--space-3) 0 0}#runtime-status .status-row-list,#external-setup .status-row-list{border:0;border-radius:0}#runtime-status .status-row:last-child,#external-setup .status-row:last-child{border-bottom:0}#server-connection,#runtime-status,#external-setup{padding-bottom:0}#server-connection>.async-state,#server-connection>p,#server-connection>details,#external-setup>.async-state>details,#external-setup>details{margin-inline:var(--space-4);margin-bottom:var(--space-4)}.operations-card+.operations-card,.operations-card+.settings-group,.settings-group+.operations-card{margin-top:var(--space-3)}.operations-card:not(.master-data-card):not(.finance-settlement-list):not(.payment-ledger):not(.sample-entry-form):not(.labor-day-logs)>:not(.section-heading):not(.data-table-wrap):not(table):not(.status-row-list):not(nav):not(ul){margin-inline:var(--space-4)}.operations-card:not(.master-data-card):not(.finance-settlement-list):not(.payment-ledger):not(.sample-entry-form):not(.labor-day-logs)>:last-child:not(.section-heading):not(.data-table-wrap):not(table):not(.status-row-list){margin-bottom:var(--space-4)}.operations-card>.settings-shortcuts{padding:var(--space-3) var(--space-4)}.work-order-sheet-card .section-heading{margin-bottom:var(--space-1)}.work-order-sheet-card{overflow:visible}.wo-sheet-form{display:grid;gap:var(--space-3)}.wo-sheet__caption{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin:0;font-size:var(--fs-sm);color:var(--muted)}.wo-sheet__caption-item{display:inline-flex;align-items:center;gap:var(--space-2)}.wo-sheet__caption-item b{font-weight:var(--fw-semibold);color:var(--ink-soft)}.wo-sheet__caption input,.wo-sheet__caption select{min-width:0;max-width:220px;padding:3px 8px;border:1px solid var(--border-strong);border-radius:var(--radius-1);background:var(--surface);color:var(--ink);font-size:var(--fs-sm)}.wo-sheet__caption-note{color:var(--faint);font-size:var(--fs-xs)}.wo-skus{display:grid;gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-3);background:var(--surface-subtle)}.wo-skus legend{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);padding-inline:var(--space-1);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.wo-skus__hint{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-regular);line-height:var(--lh-snug)}.wo-skus__tools{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.wo-skus__tools input[type=search]{flex:1 1 260px;min-width:0}.wo-skus__tools button{flex:0 0 auto;padding:4px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface);font-size:var(--fs-xs);cursor:pointer}.wo-skus__tools button:disabled{color:var(--faint);cursor:not-allowed}.wo-skus__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:2px var(--space-2);max-height:260px;overflow-y:auto;margin:0;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface);list-style:none}.wo-skus__list label{display:flex;align-items:center;gap:var(--space-2);padding:3px 6px;border-radius:var(--radius-1);font-size:var(--fs-xs);cursor:pointer;-webkit-user-select:none;user-select:none}.wo-skus__list label:hover{background:var(--surface-subtle)}.wo-skus__list input[type=checkbox]{flex:0 0 auto;margin:0}.wo-skus__list span{min-width:0;overflow-wrap:anywhere}.wo-skus__empty{margin:0;color:var(--muted);font-size:var(--fs-xs)}.wo-sheet-scroll{width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.wo-sheet{display:flex;flex-direction:column;border:1px solid var(--ink-soft);background:var(--surface);font-size:var(--fs-sm)}.wo-cell{position:relative;display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-2);border-bottom:1px solid var(--border-strong)}.wo-cell:last-child{border-bottom:0}.wo-cell input,.wo-cell select,.wo-cell textarea{width:100%;min-width:0;padding:3px 4px;border:1px solid transparent;border-radius:var(--radius-1);background:transparent;color:var(--ink);font-size:var(--fs-sm)}.wo-cell input:hover,.wo-cell select:hover,.wo-cell textarea:hover{border-color:var(--border-strong);background:var(--surface-subtle)}.wo-cell input:focus,.wo-cell select:focus,.wo-cell textarea:focus{border-color:var(--action);background:var(--surface)}.wo-sheet :is(input,textarea):placeholder-shown{border-color:var(--border-strong);border-style:dashed}.wo-cell--label{align-items:center;justify-content:center;background:var(--surface-subtle);color:var(--ink-soft);font-weight:var(--fw-semibold);text-align:center}.wo-cell--label label{display:block}.wo-cell__hint{margin:0;color:var(--faint);font-size:var(--fs-xs);line-height:var(--lh-normal)}.wo-cell__side-label{flex:0 0 auto;align-self:start;padding-top:6px;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.wo-cell--colors{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:var(--space-1) var(--space-2)}.wo-colors__note{grid-column:2}.wo-cell--gap{background:var(--review-soft);box-shadow:inset 0 0 0 2px var(--review-border)}.wo-cell--date input,.wo-cell--style input{text-align:center}.wo-cell--title{align-items:center;justify-content:center;gap:2px;padding-block:var(--space-3)}.wo-title__text{font-size:var(--fs-xl);font-weight:var(--fw-bold)}.wo-cell--title select{max-width:180px;color:var(--muted);font-size:var(--fs-xs);text-align:center}.wo-remove{position:absolute;top:2px;right:2px;z-index:1;display:grid;place-items:center;width:18px;height:18px;padding:0;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);font-size:var(--fs-xs);line-height:1;opacity:.35;cursor:pointer}.wo-remove:hover,.wo-remove:focus-visible{border-color:var(--blocker-border);background:var(--blocker-soft);color:var(--blocker);opacity:1}.wo-cell:hover .wo-remove,.wo-band__cell:hover .wo-remove,.wo-colors__item:hover .wo-remove{opacity:1}@media(hover:none){.wo-remove{width:26px;height:26px;opacity:1}.wo-sizes th .wo-remove{opacity:1}}.wo-photos{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.wo-photos li{position:relative}.wo-photos li[draggable=true]{cursor:grab}.wo-photos li[draggable=true]:active{cursor:grabbing}.wo-photos__empty{min-height:96px;display:flex;align-items:center;width:100%}.wo-photos .wo-photo-caption,.wo-photo-zone select{width:124px;margin-top:var(--space-1);font-size:.75rem;padding:2px 4px}.wo-photos img{display:block;width:124px;height:124px;border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface-muted);object-fit:cover}.wo-photos p{max-width:124px;margin:2px 0 0;color:var(--muted);font-size:var(--fs-2xs);line-height:var(--lh-snug)}.wo-upload{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:auto;padding-top:var(--space-2);color:var(--muted);font-size:var(--fs-xs)}.wo-cell .wo-upload input[type=file]{width:auto;flex:1 1 160px;font-size:var(--fs-xs)}.wo-upload__hint{flex:1 1 100%;color:var(--faint);font-size:var(--fs-2xs)}.wo-upload .secondary-button{padding:4px 10px;font-size:var(--fs-xs)}.wo-requests{display:grid;gap:2px;margin:0;padding:0;list-style:none}.wo-request{position:relative;border-bottom:1px dashed var(--border)}.wo-cell .wo-request textarea{min-height:26px;overflow:hidden;resize:none;line-height:var(--lh-normal)}.wo-colors{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none}.wo-colors__item{position:relative;display:grid;flex:1 1 138px;gap:2px;min-width:0;max-width:220px;padding:4px 6px;border:1px solid var(--border-strong);border-radius:var(--radius-2);background:var(--surface-subtle)}.wo-cell .wo-colors__name{font-weight:var(--fw-semibold);text-align:center}.wo-colors__note{margin:0;color:var(--muted);font-size:var(--fs-2xs);line-height:var(--lh-snug)}.wo-cell--materials{gap:var(--space-2)}.wo-band{display:grid;gap:3px}.wo-band__tag{margin:0;color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold)}.wo-band__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));margin:0;padding:0;border-width:1px 0 0 1px;border-style:solid;border-color:var(--border-strong);list-style:none}.wo-band__cell{position:relative;display:grid;grid-template-rows:auto 1fr;min-width:0;border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}.wo-cell .wo-band__name{border-radius:0;border-bottom:1px solid var(--border-strong);background:var(--surface-subtle);font-weight:var(--fw-semibold);text-align:center}.wo-cell .wo-band__value{min-height:54px;border-radius:0;resize:vertical;text-align:center;line-height:var(--lh-snug)}.wo-sizes__scroll{overflow-x:auto;overscroll-behavior-inline:contain}.wo-sizes{width:100%;border-collapse:collapse}.wo-sizes th,.wo-sizes td{position:relative;min-width:62px;padding:0;border:1px solid var(--border-strong)}.wo-sizes th{min-width:76px;background:var(--surface-subtle)}.wo-cell .wo-sizes input{border-radius:0;text-align:center}.wo-cell .wo-sizes th input{font-weight:var(--fw-semibold)}.wo-sizes th .wo-remove{opacity:0}.wo-sizes th:hover .wo-remove,.wo-sizes th:focus-within .wo-remove{opacity:1}.wo-sizes th.wo-sizes__tools,.wo-sizes td.wo-sizes__tools{width:24px;min-width:24px;border:0;background:transparent}.wo-sizes__tools .wo-remove{position:static}.wo-guides h3{margin:0 0 var(--space-1);font-size:var(--fs-base)}.wo-guides h3 span{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-regular)}.wo-sheet-actions{position:sticky;z-index:5;bottom:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);border-top:1px solid var(--border);background:var(--surface);box-shadow:0 -8px 18px color-mix(in srgb,var(--ink) 10%,transparent);padding:var(--space-3)}.wo-sheet-actions .form-message{margin:0}@media print{.wo-sheet-actions{display:none}}.wo-gaps{padding:var(--space-3);border:1px solid var(--review-border);border-radius:var(--radius-3);background:var(--review-soft)}.wo-gaps__title{margin:0 0 var(--space-2);color:var(--review);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.wo-gaps ul{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none}.wo-gaps__jump{display:inline-flex;align-items:center;gap:var(--space-2);padding:4px 10px;border:1px solid var(--review-border);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:var(--fs-sm);cursor:pointer}.wo-gaps__jump span{color:var(--review);font-size:var(--fs-xs)}.wo-gaps__jump:hover{border-color:var(--review);background:var(--surface-raised)}.work-order-item--selected{border-color:var(--action);box-shadow:inset var(--rail-width) 0 0 var(--action)}.wo-cell--requests-tail:has(>ul:empty){display:none}@media(min-width:1181px){.wo-sheet{display:grid;grid-template-columns:minmax(58px,1.7fr) repeat(26,minmax(0,1fr));grid-template-rows:auto auto minmax(178px,auto) auto minmax(196px,auto) auto minmax(150px,auto);min-width:900px;border-width:1px 0 0 1px}.wo-cell{border-right:1px solid var(--border-strong)}.wo-cell--requests-tail:has(>ul:empty){display:flex}.wo-cell--date-label{grid-area:1 / 1 / 2 / 2}.wo-cell--date{grid-area:1 / 2 / 2 / 8}.wo-cell--style-label{grid-area:2 / 1 / 3 / 2}.wo-cell--style{grid-area:2 / 2 / 3 / 8}.wo-cell--title{grid-area:1 / 8 / 3 / 17}.wo-cell--requests-head{grid-area:1 / 17 / 3 / 28}.wo-cell--photos{grid-area:3 / 1 / 4 / 17}.wo-cell--requests{grid-area:3 / 17 / 4 / 28}.wo-cell--swatch-label{grid-area:4 / 1 / 5 / 7}.wo-cell--materials-label{grid-area:4 / 7 / 5 / 17}.wo-cell--colors{grid-area:4 / 17 / 5 / 28}.wo-cell--swatch{grid-area:5 / 1 / 6 / 7}.wo-cell--materials{grid-area:5 / 7 / 6 / 17}.wo-cell--sizes{grid-area:5 / 17 / 6 / 28}.wo-cell--detail-label{grid-area:6 / 1 / 7 / 17}.wo-cell--requests-tail{grid-area:6 / 17 / 8 / 28}.wo-cell--detail{grid-area:7 / 1 / 8 / 17}.wo-cell--photos,.wo-cell--detail,.wo-cell--requests,.wo-cell--requests-tail,.wo-cell--swatch{overflow:auto}}.order-work-order-upload>summary{cursor:pointer;color:var(--ink-muted);font-size:.875rem;padding:var(--space-2) 0}.sample-records-total{margin:var(--space-3) 0 var(--space-2);color:var(--muted);font-size:var(--fs-sm)}.sample-vendor-filter{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.sample-vendor-filter .secondary-button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.sample-vendor-card{margin-bottom:var(--space-3)}.sample-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-3);margin:var(--space-3) 0 0;padding:0;list-style:none}.sample-tile{display:grid;grid-template-columns:96px 1fr;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-2);padding:var(--space-3)}.sample-tile[data-deducted=true]{opacity:.72}.sample-tile img{width:96px;height:96px;border:1px solid var(--border);border-radius:var(--radius-2);object-fit:cover}.sample-tile__body{display:grid;align-content:start;gap:4px;min-width:0}.sample-tile__body span{color:var(--muted);font-size:var(--fs-xs)}.sample-tile__figures{margin:2px 0;font-size:var(--fs-sm);font-weight:var(--fw-bold)}.sample-tile__note{margin:0;color:var(--muted);font-size:var(--fs-xs)}.sample-tile__edit{display:grid;grid-template-columns:minmax(52px,.8fr) minmax(84px,1.2fr) auto;gap:var(--space-2);align-items:end;margin-top:4px}.sample-tile__edit input{min-width:0}.sample-finance-figures{margin:var(--space-2) 0;font-weight:var(--fw-bold)}@media(max-width:720px){.sample-tile{grid-template-columns:72px 1fr}.sample-tile img{width:72px;height:72px}.sample-tile__edit{grid-template-columns:1fr 1fr}.sample-tile__edit button{grid-column:1 / -1}}.sample-deduction-reminder{border:1px solid var(--warning-border);border-left-width:4px;border-radius:var(--radius-2);background:var(--warning-soft);padding:var(--space-2) var(--space-3)}.sample-deduction__all{display:flex;align-items:center;gap:8px;margin:var(--space-2) 0;font-weight:var(--fw-bold)}.sample-deduction__list{margin:0 0 var(--space-3);padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.sample-deduction__list li{border:1px solid var(--border);border-radius:var(--radius-2);padding:8px 10px}.sample-deduction__list li[data-checked=true]{background:var(--ready-soft, transparent)}.sample-deduction__list label{display:grid;grid-template-columns:auto 48px 1fr auto;align-items:center;gap:10px;cursor:pointer}.sample-deduction__list img{width:48px;height:48px;object-fit:cover;border:1px solid var(--border);border-radius:var(--radius-2)}.sample-deduction__nophoto{width:48px;height:48px;border:1px dashed var(--border);border-radius:var(--radius-2)}.sample-deduction__title{display:grid;gap:2px;min-width:0}.sample-deduction__title small{color:var(--muted);font-size:var(--fs-xs)}.sample-deduction__amount{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.sample-deduction__locked{display:block;margin-left:26px;color:var(--muted);font-size:var(--fs-xs)}.sample-tile__nophoto{display:grid;place-items:center;width:96px;height:96px;border:1px dashed var(--border);border-radius:var(--radius-2);color:var(--muted);font-size:var(--fs-xs)}.sample-tile__source,.sample-tile__more{margin:0;color:var(--muted);font-size:var(--fs-xs)}@media(max-width:720px){.sample-deduction__list label{grid-template-columns:auto 40px 1fr}.sample-deduction__amount{grid-column:3;justify-self:end}.sample-tile__nophoto{width:72px;height:72px}}.sample-entry-form{margin-bottom:20px;padding:24px}.sample-entry-form>.section-heading{margin:-24px -24px 20px;padding:20px 24px}.sample-entry-form .field-stack{font-size:15px;gap:8px}.sample-entry-form input:not([type=file]),.sample-entry-form select{min-height:44px;font-size:15px}.sample-entry-form textarea{font-size:15px}.sample-entry-form .secondary-button,.sample-entry-form .primary-button{min-height:44px;font-size:15px}.sample-entry-form__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start;margin-bottom:var(--space-3)}.sample-entry-form__fields{min-width:0;margin:0;padding:0;border:0}.sample-entry-form__invoice{min-width:0;border:1px solid var(--border);border-radius:var(--radius-2);padding:16px;background:var(--surface-subtle)}.sample-entry-form__invoice>summary{cursor:pointer;font-weight:var(--fw-bold);font-size:15px}.sample-entry-form__invoice[open]>summary{margin-bottom:var(--space-2)}.sample-entry-form__invoice .sample-drop{margin-bottom:16px}.sample-entry-form__add{margin:16px 0 20px}.sample-entry-form__footer{justify-content:flex-end;margin-top:20px}.sample-entry-form__footer>button{min-width:160px}.sample-entry-form__cards{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);margin:0;padding:0;list-style:none}.sample-entry-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:20px;border:1px solid var(--border);border-radius:var(--radius-2);padding:20px}.sample-entry-card__heading{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 20px;margin:-20px -20px 0;background:var(--surface-subtle);border-bottom:1px solid var(--border)}.sample-entry-card__heading h3{margin:0;font-size:19px}.sample-entry-card__details,.sample-entry-card__image{display:grid;min-width:0;gap:var(--space-2)}.sample-entry-card__details textarea{min-height:110px;resize:vertical}.sample-entry-card__figures{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.sample-entry-form__note{flex:1 1 240px}.sample-drop{display:grid;gap:8px;min-height:96px;border:1px dashed var(--border);border-radius:var(--radius-2);padding:10px;background:var(--surface-muted, transparent)}.sample-drop:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sample-drop__hint{margin:0;color:var(--muted);font-size:var(--fs-xs)}.sample-drop__previews{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.sample-drop__previews li{position:relative;display:grid}.sample-drop__remove{position:absolute;top:-4px;right:-4px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface);color:var(--ink);font-size:22px;line-height:1;cursor:pointer;box-shadow:var(--shadow-1)}.sample-drop__previews img{width:84px;height:84px;object-fit:cover;border:1px solid var(--border);border-radius:var(--radius-2)}.sample-drop input[type=file]{font-size:var(--fs-xs)}.sample-tile .sample-drop,.sample-entry .sample-drop{min-height:0}.sample-drop{min-width:0}.sample-drop input[type=file]{width:100%;max-width:100%;min-width:0}.sample-drop__add{justify-self:start;min-height:44px}.sample-entry-card .sample-drop{background:transparent;border:0;padding:0;gap:12px}.sample-entry-card .sample-drop__previews{gap:10px}.sample-entry-card .sample-drop__previews img{width:110px;height:110px}.sample-drop__previews li{margin-top:4px;margin-right:4px}.sample-entries{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-3) 0 0;padding:0;list-style:none}.sample-entry{border:1px solid var(--border);border-radius:var(--radius-2);padding:var(--space-3)}.sample-entry[data-deducted=true]{opacity:.72}.sample-entry__head{display:flex;justify-content:space-between;align-items:start;gap:var(--space-3);flex-wrap:wrap}.sample-entry__head strong{display:block}.sample-entry__head span{color:var(--muted);font-size:var(--fs-sm)}.sample-entry__label{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.sample-entry__invoice{display:grid;gap:4px;margin:var(--space-2) 0}.sample-entry__invoice ul,.sample-entry__photos{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.sample-entry__invoice img{width:120px;height:80px;object-fit:cover;border:1px solid var(--border);border-radius:var(--radius-2)}.sample-entry__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-3);margin:var(--space-2) 0;padding:0;list-style:none}.sample-entry__items>li{display:grid;gap:6px;border:1px solid var(--border);border-radius:var(--radius-2);padding:10px}.sample-entry__photos img{width:72px;height:72px;object-fit:cover;border:1px solid var(--border);border-radius:var(--radius-2)}.sample-entry__nophoto{color:var(--muted);font-size:var(--fs-xs)}.sample-entry__desc{margin:0;font-size:var(--fs-sm)}@media(max-width:760px){.sample-entry-form{padding:16px}.sample-entry-form>.section-heading{margin:-16px -16px 16px;padding:16px}.sample-entry-form__head{grid-template-columns:1fr}.sample-entry-card__details textarea{min-height:88px}.sample-entry-card .sample-drop__previews img{width:82px;height:82px}.sample-entry-form__footer>button{width:100%}}.primary-nav__link{min-height:44px}.finance-page>.page-heading h1,.labor-day-page>.page-heading h1,.sample-records-page>.page-heading h1{font-size:26px}.finance-page>.page-heading,.labor-day-page>.page-heading,.sample-records-page>.page-heading{min-height:88px}.finance-page .section-heading h2,.labor-day-logs .section-heading h2,.sample-entry-form .section-heading h2{font-size:19px}.finance-page .secondary-button,.finance-page .primary-action{min-height:44px;font-size:15px}.finance-page .confirmed-orders,.finance-page .finance-settlement-list{margin-bottom:20px}.finance-page .confirmed-orders>.section-heading,.finance-page .finance-settlement-list>.section-heading{padding:20px 24px}.finance-page .finance-settlement-list>.async-state--empty{padding:44px 20px;margin:0;border:0;background:transparent}.finance-settings{border:1px solid var(--border);border-radius:8px;background:var(--surface)}.finance-settings>summary{padding:20px 24px;cursor:pointer;font-size:19px;font-weight:700}.finance-settings[open]>summary{border-bottom:1px solid var(--border);margin-bottom:16px}.finance-settings__summary{display:flex;flex-wrap:wrap;gap:20px;padding:0 24px 16px;font-size:15px;color:var(--muted)}.finance-workspace{scroll-margin-top:16px}.confirmed-orders__table-wrap{padding:0 24px 20px}.confirmed-orders__table{width:100%;border-collapse:collapse;font-size:15px}.confirmed-orders__table th{background:var(--surface-subtle);font-size:14px;font-weight:600;color:var(--ink-soft);text-align:left;padding:14px 12px}.confirmed-orders__table td{padding:20px 12px;border-bottom:1px solid var(--border);vertical-align:middle}.confirmed-orders__identity{width:40%}.confirmed-orders__identity strong{display:block;margin-bottom:4px}.confirmed-orders__identity a{color:var(--ink-soft);overflow-wrap:anywhere;text-decoration:none}.confirmed-orders__identity a:hover{color:var(--action);text-decoration:underline}.confirmed-orders__amount{font-size:20px;font-variant-numeric:tabular-nums;white-space:nowrap}.confirmed-orders__table td:last-child{text-align:right}.confirmed-orders__table .secondary-button{white-space:nowrap;min-width:112px}.confirmed-orders__pages{padding:0 24px 20px}.labor-day-page>.labor-day-logs{margin:20px auto;max-width:1440px;border:0;background:transparent}.labor-day-logs__layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px}.labor-day-logs__history{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:8px;min-height:520px;padding-bottom:20px}.labor-day-logs__history>.section-heading{display:grid;gap:20px;padding:24px}.labor-day-logs__history .section-heading__filters{justify-content:flex-start}.labor-day-logs__history>.form-message{margin-top:0}.labor-day-logs__summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px;margin:20px;padding:16px 20px;background:var(--surface-muted);border-radius:6px;color:var(--muted)}.labor-day-logs__summary>span:first-child{width:100%;font-size:14px}.labor-day-logs__summary strong{color:var(--action);font-size:26px}.labor-day-logs__history .data-table-wrap{width:auto;margin:0 20px}.labor-day-logs__history .data-table{min-width:620px}.labor-day-logs__history .data-table th,.labor-day-logs__history .data-table td{padding:14px 10px}.labor-day-logs__history .data-table td:nth-child(6){font-weight:700}.labor-day-logs__entry{position:sticky;top:20px}.labor-day-logs__form.inline-create-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px 12px;margin:0;padding:24px;background:var(--surface)}.labor-day-logs__form>h3,.labor-day-logs__form>p,.labor-day-logs__form>button,.labor-day-logs__form>label:nth-of-type(1),.labor-day-logs__form>label:nth-of-type(2),.labor-day-logs__form>label:nth-of-type(7){grid-column:1 / -1}.labor-day-logs__form>h3{margin:0 0 8px;font-size:19px}.labor-day-logs__form>label{min-width:0;gap:8px;font-size:15px;color:var(--ink-soft)}.labor-day-logs__form input,.labor-day-logs__form select,.labor-day-logs__history .section-heading__filters input,.labor-day-logs__history .section-heading__filters select{width:100%;min-width:0;min-height:44px;font-size:15px}.labor-day-logs__form input:disabled{color:var(--ink);opacity:1;font-weight:700;background:var(--surface-muted)}.labor-day-logs__form>button{min-height:44px;width:100%;font-size:15px;margin-top:4px}.labor-day-logs__saved{padding:12px;background:var(--success-soft);border-radius:6px}@media(max-width:1100px){.app-header__location{display:none}.app-header__tools{flex:1;min-width:0}.global-search-form{flex:1;min-width:0;width:auto}.session-identity,.quick-file-label{flex-shrink:0}.sample-entry-card,.labor-day-logs__layout{grid-template-columns:minmax(0,1fr)}.labor-day-logs__entry{position:static;grid-row:1}}@media(max-width:1100px){.confirmed-orders__table-wrap{padding:0 16px 16px}.confirmed-orders__table thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.confirmed-orders__table tbody{display:block}.confirmed-orders__table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:20px 0;border-bottom:1px solid var(--border)}.confirmed-orders__table td{display:block;padding:0;border:0}.confirmed-orders__table td:nth-child(-n+3){grid-column:1 / -1}.confirmed-orders__identity{width:auto}.confirmed-orders__table td[data-label]:before{display:block;content:attr(data-label);font-size:13px;color:var(--muted);font-weight:400;margin-bottom:4px}.confirmed-orders__table td:nth-child(4){align-self:center}.confirmed-orders__table .secondary-button{min-width:0}.finance-page .confirmed-orders>.section-heading,.finance-page .finance-settlement-list>.section-heading{padding:16px}.finance-settings>summary{padding:16px;font-size:17px}.labor-day-logs__form.inline-create-form{padding:20px}.labor-day-logs__history>.section-heading{padding:20px}}.today-heading__stamp{margin:2px 0 0;color:var(--muted);font-size:var(--fs-xs)}.today-heading__tools{display:flex;align-items:center;gap:var(--space-3)}.today-heading__tools .secondary-button{min-height:36px}.today-intake{max-width:1440px;margin:0 auto var(--space-3)}.today-intake>summary,.vendor-ledger-drawer>summary{display:inline-flex;align-items:center;gap:var(--space-2);min-height:36px;width:fit-content;border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface);padding:0 var(--space-4);color:var(--ink-soft);font-size:var(--fs-sm);font-weight:var(--fw-bold);list-style:none;cursor:pointer}.today-intake>summary::-webkit-details-marker,.vendor-ledger-drawer>summary::-webkit-details-marker{display:none}.today-intake>summary:before,.vendor-ledger-drawer>summary:before{content:"+";font-weight:var(--fw-heavy)}.today-intake[open]>summary:before,.vendor-ledger-drawer[open]>summary:before{content:"−"}.today-intake[open]>summary,.vendor-ledger-drawer[open]>summary{margin-bottom:var(--space-3)}.today-intake>summary:hover,.vendor-ledger-drawer>summary:hover{border-color:var(--border-strong);color:var(--ink)}.queue-filters{display:flex;flex-wrap:wrap;gap:var(--space-2);border-bottom:1px solid var(--border);padding:var(--space-3) 14px}.queue-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);padding:0 12px;color:var(--ink-soft);font:inherit;font-size:var(--fs-sm);cursor:pointer}.queue-chip b{font-variant-numeric:tabular-nums;font-weight:var(--fw-heavy)}.queue-chip:hover{border-color:var(--border-strong);color:var(--ink)}.queue-chip--on{border-color:var(--action);background:var(--action);color:var(--surface)}a.now-card__go{display:inline-flex;align-items:center;text-decoration:none}.now-card__later{min-height:40px;border:1px solid color-mix(in srgb,currentColor 35%,transparent);border-radius:var(--radius-2);background:transparent;color:inherit;padding:0 var(--space-4);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer}.now-card__later:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.primary-nav__badge{margin-left:auto;min-width:20px;border-radius:var(--radius-pill);background:color-mix(in srgb,currentColor 16%,transparent);padding:1px 7px;font-size:var(--fs-2xs);font-weight:var(--fw-heavy);font-variant-numeric:tabular-nums;text-align:center}.recent-orders__problems{color:var(--blocker);font-weight:var(--fw-bold)}@media(max-width:760px){.today-heading__tools{width:100%;justify-content:space-between}.today-page .section-heading a,.readiness-summary a,.quick-upload__destinations a,.order-progress__head a{display:inline-flex;align-items:center;min-height:28px}.queue-filters{padding:var(--space-3) 12px}}.vendor-ledger-facts{margin:3px 0 0;color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.vendor-ledger-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-2)}.vendor-ledger-list button{width:100%;min-height:52px;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface);padding:var(--space-3) var(--space-4);font:inherit;text-align:left;cursor:pointer}.vendor-ledger-list button:hover{border-color:color-mix(in srgb,var(--action) 42%,var(--border));box-shadow:var(--shadow-1)}.vendor-ledger-list strong{font-size:var(--fs-md);font-weight:var(--fw-bold)}.vendor-ledger-list span{color:var(--muted);font-size:var(--fs-xs)}.vendor-ledger-drawers{max-width:1440px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2);margin:0 auto var(--space-3)}.vendor-ledger-drawer[open]{flex:1 0 100%}.sku-ledger-hsk>summary{font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer}.sku-ledger-hsk[open]>summary{margin-bottom:var(--space-2)}.sku-ledger-audit-item>span,.data-table .audit-controls--compact .last-modified{white-space:nowrap}.sku-ledger-table:has(.sku-ledger-hsk[open]) :is(th,td):last-child{right:auto;box-shadow:none}.sku-ledger-table .order-hsk-editor input:not(:focus){border-color:var(--border-strong);background:var(--surface)}.shipment-facts{margin:3px 0 0;color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.shipment-steptabs{max-width:1440px;margin:0 auto var(--space-3);border:1px solid var(--border);border-radius:var(--radius-3);background:var(--surface);padding:0 var(--space-3)}.shipment-steptabs__panel{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.shipment-steptabs__panel>*{min-width:0}.allocation-over-notice{margin:0 0 var(--space-2);border-radius:var(--radius-2);background:var(--blocker-soft);box-shadow:inset var(--rail-width) 0 0 var(--blocker);padding:var(--space-2) var(--space-4);color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.hub-tabs{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:calc(var(--space-5) * -1) 0 var(--space-5);border-bottom:1px solid var(--border)}.hub-tabs a{display:inline-flex;align-items:center;min-height:44px;margin-bottom:-1px;border-bottom:2px solid transparent;padding:var(--space-2) var(--space-3);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-decoration:none;white-space:nowrap}.hub-tabs a:hover{color:var(--ink)}.hub-tabs a.active{border-bottom-color:var(--action);color:var(--action)}.wo-gaps{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-2);min-height:42px;overflow-x:auto;padding:var(--space-2) var(--space-3)}.wo-gaps ul{flex-wrap:nowrap}.wo-gaps__jump{white-space:nowrap}.wo-gaps--clear{border-color:var(--border);background:var(--surface-subtle)}.wo-gaps--clear .wo-gaps__title{color:var(--muted);font-weight:var(--fw-regular)}.wo-gaps__title{margin:0;font-size:var(--fs-sm);white-space:nowrap}.wo-gaps__jump{padding:2px 8px;font-size:var(--fs-xs)}.wo-skus{gap:var(--space-1);margin-bottom:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-2)}.wo-skus__list{max-height:120px}.wo-cell{padding:var(--space-1) var(--space-2)}.wo-cell--title{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:var(--space-2);padding-block:var(--space-1)}.wo-title__text{font-size:var(--fs-lg)}.wo-cell--date input,.wo-cell--style input{padding-block:2px}.wo-photos img{width:96px;height:96px}.wo-photos .wo-photo-caption,.wo-photo-zone select{width:96px;margin-top:2px}.wo-photo-zone{display:flex;flex-direction:column;width:96px;margin-top:2px;font-size:var(--fs-xs);line-height:1.2;color:var(--text-tertiary)}.wo-photo-zone select{margin-top:1px}.wo-photos p{max-width:96px}.wo-photos__empty{min-height:48px}.wo-photos__empty p{max-width:none}.wo-upload{padding-top:var(--space-1)}.wo-requests{gap:1px}.wo-cell .wo-request textarea{min-height:22px;padding-block:1px}.wo-cell .wo-band__value{min-height:40px;height:40px}.wo-colors__note{margin-top:2px}.wo-guides{margin-top:var(--space-2)}@media(min-width:1181px){.wo-sheet{grid-template-rows:auto auto minmax(148px,auto) auto minmax(168px,auto) auto minmax(136px,auto)}}.stat-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0 0 var(--space-4);padding:0;list-style:none;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-3);background:var(--surface)}.stat-tiles li{min-width:0;border-right:1px solid var(--border)}.stat-tiles li:last-child{border-right:0}.stat-tiles li>a,.stat-tiles li>button,.stat-tiles li>div{display:grid;gap:6px;width:100%;border:0;background:transparent;padding:14px 18px;color:inherit;font:inherit;text-align:left;text-decoration:none}.stat-tiles li>a,.stat-tiles li>button{cursor:pointer}.stat-tiles li>a:hover,.stat-tiles li>button:hover{background:var(--action-softer)}.stat-tiles li>button[aria-pressed=true]{background:var(--action-soft);box-shadow:inset 0 -3px 0 var(--action)}.stat-tiles span{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.stat-tiles b{font-size:var(--fs-2xl);font-weight:var(--fw-heavy);font-variant-numeric:tabular-nums;line-height:1.1}.stat-tiles b small{margin-left:3px;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.stat-tiles b[data-tone=owed],.stat-tiles b[data-tone=urgent]{color:var(--blocker)}.order-list-heading-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.view-switch{display:inline-flex;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-2)}.view-switch button{min-height:36px;border:0;background:var(--surface);padding:0 14px;color:var(--ink-soft);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer}.view-switch button+button{border-left:1px solid var(--border)}.view-switch button[aria-pressed=true]{background:var(--action);color:var(--on-action)}.order-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);align-items:start}.order-board__column{min-width:0}.order-board__column[data-column=confirm]{--column-tone: var(--n-400)}.order-board__column[data-column=production]{--column-tone: var(--review)}.order-board__column[data-column=shipping]{--column-tone: var(--action)}.order-board__column[data-column=finance]{--column-tone: var(--success)}.order-board__column>h2{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--ink-soft);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.order-board__column>h2 b{color:var(--muted);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.order-board__column>ul{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.order-board__empty{min-height:96px;margin:0;border:1px dashed var(--border-strong);border-radius:var(--radius-3)}.order-card{display:grid;gap:6px;border:1px solid var(--border);border-top:3px solid var(--column-tone, var(--border-strong));border-radius:var(--radius-3);background:var(--surface);padding:12px 14px}.order-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.order-card__vendor{font-size:var(--fs-sm);font-weight:var(--fw-bold)}.order-card__title{color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-decoration:none;overflow-wrap:anywhere}.order-card__title:hover{color:var(--action);text-decoration:underline}.order-card__kind{margin-left:6px;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.order-card__qty{margin:8px 0 0;font-size:var(--fs-2xl);font-weight:var(--fw-heavy);font-variant-numeric:tabular-nums;line-height:1.1}.order-card__qty small{margin-left:2px;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.order-card__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin:0;color:var(--muted);font-size:var(--fs-xs)}.order-card__row b{color:var(--ink);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.order-card__row b[data-tone=owed],.order-card__row b[data-tone=urgent]{color:var(--blocker)}.order-card__row b[data-tone=paid]{color:var(--success)}.order-card__row b[data-tone=none]{color:var(--muted);font-weight:var(--fw-semibold)}.order-card__problems{margin:0;color:var(--blocker);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.stage-progress{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:3px;margin:4px 0 2px}.stage-progress i{display:block;height:5px;border-radius:2px;background:var(--n-150)}.stage-progress i[data-state=done]{background:var(--success)}.stage-progress i[data-state=current]{background:var(--review)}@media(max-width:1100px){.order-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.order-board{grid-template-columns:minmax(0,1fr)}}.today-tiles{max-width:1440px;margin-inline:auto;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));border:0;background:transparent;overflow:visible}.today-tiles li{border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface);overflow:hidden}.today-tiles li:last-child{border-right:1px solid var(--border)}.today-tiles li>a,.today-tiles li>button{position:relative;padding:18px 20px;gap:12px;min-height:100px}.today-tiles b{font-size:30px;font-weight:var(--fw-bold)}.today-tiles .today-stat-link{position:absolute;right:16px;top:16px;font-size:14px;color:var(--muted)}.today-tiles button:disabled{cursor:default}.today-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(320px,2fr);gap:var(--space-4);align-items:start;max-width:1440px;margin:0 auto}.today-work{display:grid;gap:var(--space-4);min-width:0}.today-work>.operations-section{margin:0;width:100%}.today-side{display:grid;gap:var(--space-4);min-width:0}.today-page .today-grid .section-heading{min-height:64px;padding:16px 20px;gap:12px}.today-page .today-grid .section-heading h2{font-size:17px}.today-page .today-grid .section-heading>a{white-space:nowrap}.today-filter-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 20px;border-bottom:1px solid var(--border)}.today-filter-bar .queue-filters{margin:0;padding:0;border:0;gap:6px}.today-filter-bar .queue-chip{min-height:32px;font-size:12px;padding:5px 10px}.today-more-filters{font-size:12px;color:var(--muted)}.today-more-filters[open]{flex-basis:100%}.today-more-filters>summary{cursor:pointer;width:fit-content;padding:2px 0}.today-more-filters[open] .queue-filters{margin-top:8px}.today-focus{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;background:var(--action-softer);font-size:13px}.today-focus button{border:0;background:transparent;color:var(--action);font:inherit;cursor:pointer;padding:4px}.today-page .today-queue .data-table-wrap{margin:0;border:0;border-radius:0}.today-page .today-queue .data-table{min-width:0;table-layout:auto;width:100%}.today-page .today-queue .data-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.today-page .today-queue .data-table td{padding:12px;vertical-align:middle}.today-page .today-queue .data-table td:first-child{width:108px;padding-left:20px}.today-page .today-queue .data-table td:last-child{width:136px;padding-right:20px;text-align:right}.today-page .today-queue .data-table tr{background:transparent;box-shadow:none}.today-page .today-queue .data-table tr:hover{background:var(--surface-muted)}.today-page .today-queue .table-row-button{gap:4px}.today-page .today-queue .table-row-button strong{font-size:14px;line-height:1.55;overflow-wrap:anywhere}.today-page .today-queue .table-row-button .today-task-context{color:var(--muted);font-size:12px;line-height:1.5}.today-page .today-queue .table-action{display:inline-flex;align-items:center;justify-content:center;min-height:34px;white-space:normal;text-align:center;font-size:12px;padding:6px 10px}.today-show-more{width:100%;min-height:42px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--action);font:inherit;font-size:13px;cursor:pointer}.today-show-more:hover{background:var(--action-softer)}.today-deadline{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 9px;background:var(--action-softer);color:var(--action);font-size:12px;font-weight:var(--fw-semibold);white-space:nowrap}.today-deadline--urgent{background:var(--blocker-soft);color:var(--blocker)}.today-deadline--soon{background:var(--review-soft);color:var(--review)}.today-grid>.operations-section,.today-side>.operations-section{margin:0}.order-progress ul,.today-activity ol{margin:0;padding:0;list-style:none}.order-progress li{display:grid;gap:10px;border-bottom:1px solid var(--border);padding:14px 20px}.order-progress li:last-child{border-bottom:0}.order-progress__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.order-progress__head a{min-width:0;overflow:hidden;color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.order-progress__head a:hover{color:var(--action);text-decoration:underline}.order-progress__meta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0;color:var(--muted);font-size:var(--fs-xs)}.today-page .today-grid .today-activity .section-heading{min-height:52px;padding-block:10px}.today-activity__heading{display:flex;align-items:center;gap:10px}.today-activity__summary{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.today-activity ol{max-height:280px;overflow-y:auto;overscroll-behavior-y:contain}.today-activity li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;border-bottom:1px solid var(--border);padding:8px 20px}.today-activity li:last-child{border-bottom:0}.today-activity__content{display:flex;align-items:center;gap:8px;min-width:0}.today-activity__title{display:block;min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-medium);text-decoration:none}a.today-activity__title{padding-block:4px}a.today-activity__title:hover{color:var(--action);text-decoration:underline}.today-activity__count{flex-shrink:0;border-radius:var(--radius-2);background:var(--action-softer);padding:2px 6px;color:var(--action);font-size:var(--fs-xs);white-space:nowrap}.today-activity__meta{color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:1100px){.today-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.today-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.today-tiles li>a,.today-tiles li>button{padding:14px;min-height:96px}.today-grid .today-work,.today-grid .today-side{display:contents}.today-grid .today-queue{order:1}.today-grid .order-progress{order:2}.today-grid .today-activity{order:3}.today-page .today-grid .section-heading{padding:14px;flex-wrap:wrap}.today-activity li{gap:8px;padding-inline:14px}.today-activity__content{flex-wrap:wrap;gap:4px}.today-page .today-queue .data-table,.today-page .today-queue tbody{display:block}.today-page .today-queue .data-table tr{display:grid;grid-template-columns:88px minmax(0,1fr);padding:14px;gap:10px;border-bottom:1px solid var(--border)}.today-page .today-queue .data-table td{display:block;padding:0;width:auto;border:0}.today-page .today-queue .data-table td:first-child{padding:0;width:auto}.today-page .today-queue .data-table td:last-child{padding:0;width:auto;grid-column:2;text-align:left}.today-page .today-queue .table-action{min-height:38px}.today-filter-bar{padding:10px 14px}.today-focus{padding-inline:14px}}.calendar-order-search{margin-bottom:var(--space-4)}.calendar-order-search__form{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-2)}.calendar-order-search__form label{flex:1 1 220px;display:grid;gap:var(--space-1)}.calendar-order-search__form input{width:100%;min-height:40px;border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface);color:var(--ink);font:inherit;padding:8px 12px}.calendar-order-agenda{grid-template-columns:1fr}.calendar-order-search__selection{margin-block:var(--space-2);font-weight:var(--fw-semibold)}.calendar-order-search__results{list-style:none;padding:0;display:grid;gap:var(--space-2)}.calendar-order-search__results button{width:100%;display:flex;justify-content:space-between;gap:var(--space-3);align-items:center;border:1px solid var(--border);border-radius:var(--radius-2);padding:var(--space-3);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.calendar-order-search__results button:hover{border-color:var(--action);background:var(--action-softer)}.calendar-order-search__results button>span:first-child{min-width:0;overflow-wrap:anywhere}.calendar-order-search__results button>span:last-child{flex-shrink:0;color:var(--action)}.calendar-order-search__results small{display:block;margin-top:var(--space-1);color:var(--muted)}.calendar-page--standalone>.page-heading{margin:0 0 var(--space-3);padding:0 0 var(--space-3)}.calendar-month-nav{align-items:center;margin-bottom:var(--space-3)}.calendar-month-nav strong{margin-right:auto;font-size:var(--fs-lg)}.calendar-grid-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-2)}.calendar-grid{width:100%;min-width:640px;border-collapse:collapse;table-layout:fixed}.calendar-grid th{border-bottom:1px solid var(--border);padding:8px 0;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-align:center}.calendar-grid td{position:relative;height:96px;border:1px solid var(--border-subtle);padding:6px;vertical-align:top}.calendar-grid__date{position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:flex-start;border:0;border-radius:0;background:transparent;padding:6px;cursor:pointer}.calendar-grid__date:hover{background:var(--action-softer)}.calendar-grid__date:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.calendar-grid td[data-outside] .calendar-grid__day{color:var(--faint)}.calendar-grid td[data-today]{background:var(--action-softer)}.calendar-grid td[data-today] .calendar-grid__day{color:var(--action);font-weight:var(--fw-heavy)}.calendar-grid__day{display:block;margin-bottom:4px;color:var(--ink-soft);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.calendar-grid__events{position:relative;margin-top:24px;display:grid;gap:3px;pointer-events:none}.calendar-grid__events a,.calendar-grid__events button{pointer-events:auto}.calendar-chip{display:block;overflow:hidden;border-left:3px solid var(--chip-tone, var(--n-400));border-radius:var(--radius-1);background:var(--chip-wash, var(--surface-muted));padding:2px 6px;color:var(--ink);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}a.calendar-chip:hover{text-decoration:underline}.calendar-chip[data-completed]{opacity:.55;text-decoration:line-through}.calendar-chip[data-selected=true]{outline:2px solid var(--focus-ring);outline-offset:1px}.calendar-chip--order_due{--chip-tone: var(--blocker);--chip-wash: var(--blocker-soft)}.calendar-chip--sample_due{--chip-tone: var(--action);--chip-wash: var(--action-soft)}.calendar-chip--shipment{--chip-tone: var(--success);--chip-wash: var(--success-soft)}.calendar-chip--customs{--chip-tone: var(--review);--chip-wash: var(--review-soft)}.calendar-chip--payment{--chip-tone: var(--blocker);--chip-wash: var(--blocker-soft)}.calendar-chip--follow_up{--chip-tone: var(--n-400);--chip-wash: var(--surface-muted)}.calendar-chip-row{min-width:0;display:flex;align-items:center;gap:2px}.calendar-chip-row>.calendar-chip{min-width:0;flex:1 1 auto}.calendar-chip-edit{flex:0 0 auto;min-height:24px;border:1px solid var(--border-strong);border-radius:var(--radius-1);background:var(--surface);color:var(--action);padding:0 4px;font-size:10px;font-weight:var(--fw-bold);cursor:pointer}.calendar-chip-edit:hover{border-color:var(--action);background:var(--action-soft)}.calendar-dialog form{display:grid;gap:var(--space-3)}.calendar-dialog label{display:grid;gap:var(--space-1);min-width:0}.calendar-dialog input{width:100%;min-width:0}.calendar-dialog h2{margin-bottom:var(--space-4)}@media(max-width:760px){.calendar-grid{min-width:0}.calendar-grid td{height:72px;padding:3px}.calendar-grid__date{padding:3px}.calendar-chip-row{flex-direction:column;align-items:stretch}.calendar-chip-row>.calendar-chip{flex:none}.calendar-chip{padding:2px 3px;border-left-width:2px;white-space:normal;overflow-wrap:anywhere}.calendar-chip-edit{min-height:22px;padding-inline:3px}}
