body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:#f2f2ed;color:#1a1a1a;font-size:13px;-webkit-font-smoothing:antialiased}:root{--bg-page: rgb(250, 250, 250);--bg-surface: #fff;--bg-surface-alt: #f5f5f5;--bg-subtle: #fafafa;--bg-hover: #f1efea;--bg-chrome: #f0efee;--bg-overlay: rgba(26, 26, 26, .35);--text-primary: #1a1a1a;--text-secondary: #555;--text-tertiary: #888;--text-muted: #aaa;--border: #e5e5e0;--border-strong: #d0d0cc;--border-soft: #f0f0eb;--bg-elevated: transparent;--border-elevated: transparent;--accent: #1a1a1a;--accent-hover: #333;--accent-fg: #fff;--link: #4c6dba;--success: #1a7a44;--success-soft: #d4f0e0;--success-fg: #1a7a44;--warning: #92400e;--warning-soft: #fef3c7;--warning-fg: #92400e;--danger: #b91c1c;--danger-soft: #fee2e2;--danger-fg: #b91c1c;--info: #1a6bbf;--info-soft: #dbeffe;--info-fg: #1a6bbf;--purple: #6d28d9;--purple-soft: #ede9fe;--purple-fg: #6d28d9;--neutral-soft: #e2e8f0;--neutral-fg: #475569;--carrier-auspost: #dc2626;--carrier-tnt: #f59e0b;--carrier-dhl: #d4a800;--carrier-startrack: #0284c7;--carrier-sendle: #65a30d;--carrier-default: #6b7280;--delivery-van: #111827;--delivery-in-house: #1a7a44;--r-sm: 4px;--r-md: 6px;--r-lg: 8px;--r-xl: 14px;--r-pill: 999px;--shadow-1: 0 1px 2px rgba(0, 0, 0, .06);--shadow-2: 0 4px 16px rgba(0, 0, 0, .1);--shadow-3: 0 10px 36px rgba(0, 0, 0, .14);--t-fast: .12s ease;--t-snap: .22s cubic-bezier(.4, 0, .2, 1);--fs-3xs: 9px;--fs-2xs: 10px;--fs-xs: 11px;--fs-sm: 12px;--fs-md: 13px;--fs-lg: 14px;--fs-xl: 16px;--fs-2xl: 18px;--fs-stat: 28px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--z-component: 2;--z-sticky: 50;--z-popover: 100;--z-mobile: 200;--z-overlay: 1000;--z-modal: 1200;--z-portal: 1300;--z-toast: 2000}html.dark{--bg-page: #161616;--bg-surface: #1e1e1e;--bg-surface-alt: #222;--bg-subtle: #252525;--bg-hover: #262626;--bg-chrome: #1e1e1e;--bg-overlay: rgba(0, 0, 0, .55);--text-primary: #e8e8e8;--text-secondary: #c0c0c0;--text-tertiary: #a0a0a0;--text-muted: #888;--border: #2e2e2e;--border-strong: #3a3a3a;--border-soft: #262626;--bg-elevated: #1a1a1a;--border-elevated: #2a2a2a;--accent: #e8e8e8;--accent-hover: #fff;--accent-fg: #121212;--link: #8aa7d6;--success: #4caf78;--success-soft: #d4f0e0;--success-fg: #1a7a44;--warning: #e8c97e;--warning-soft: #fef3c7;--warning-fg: #92400e;--danger: #f0746a;--danger-soft: #fee2e2;--danger-fg: #b91c1c;--info: #8aa7d6;--info-soft: #dbeffe;--info-fg: #1a6bbf;--purple: #c4a3f7;--purple-soft: #ede9fe;--purple-fg: #6d28d9;--neutral-soft: #e2e8f0;--neutral-fg: #475569;--carrier-auspost: #ff6b6b;--carrier-tnt: #fb923c;--carrier-dhl: #facc15;--carrier-startrack: #38bdf8;--carrier-sendle: #a3e635;--carrier-default: #9ca3af;--delivery-van: #d1d5db;--delivery-in-house: #6dd6a0;--shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--shadow-2: 0 4px 16px rgba(0, 0, 0, .5);--shadow-3: 0 8px 24px rgba(0, 0, 0, .5)}.surface{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-lg);color:var(--text-primary)}.card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-4);color:var(--text-primary)}.card--elevated{box-shadow:var(--shadow-1)}.card--flat{border-color:transparent;background:transparent;padding:0}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal)}.modal{position:relative;width:min(92vw,400px);background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-3);padding:28px 24px 20px;display:flex;flex-direction:column;gap:var(--s-4);max-height:92vh;max-height:92dvh;overflow-y:auto;overscroll-behavior:contain}.modal--sm{width:min(92vw,360px)}.modal--md{width:min(92vw,560px)}.modal--lg{width:min(92vw,680px)}.modal--xl{width:min(96vw,880px);max-height:90vh;max-height:90dvh;overflow-y:auto}.modal--xxl{width:min(96vw,960px);max-height:90vh;max-height:90dvh;overflow-y:auto;overscroll-behavior:contain}.modal-title{font-size:var(--fs-xl);font-weight:700;color:var(--text-primary);margin:0}.modal-subtitle{font-size:var(--fs-md);color:var(--text-secondary);margin:6px 0 0;line-height:1.45}.menu{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-2);padding:6px 0;min-width:160px;z-index:var(--z-popover)}.menu-item{display:flex;align-items:center;gap:var(--s-2);padding:7px 12px;font-size:var(--fs-md);color:var(--text-primary);background:transparent;border:none;width:100%;text-align:left;cursor:pointer;font-family:inherit}.menu-item:hover:not(:disabled){background:var(--bg-hover)}.menu-item:disabled{color:var(--text-muted);cursor:default}.menu-divider{height:1px;background:var(--border-soft);margin:var(--s-1) 0}.menu-eyebrow{font-size:var(--fs-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);padding:var(--s-2) var(--s-3) var(--s-1)}.popover{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-2);padding:var(--s-3);font-size:var(--fs-md);max-width:320px;z-index:var(--z-popover)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:1px solid transparent;border-radius:var(--r-lg);font-size:var(--fs-md);font-weight:600;line-height:1.2;font-family:inherit;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast);background:var(--bg-surface);color:var(--text-primary)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg);min-width:96px}.btn--primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn--secondary{background:var(--bg-surface-alt);border-color:var(--border-strong);color:var(--text-primary)}.btn--secondary:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-strong)}.btn--ghost{background:transparent;border-color:var(--border-strong);color:var(--text-primary)}.btn--ghost:hover:not(:disabled){background:var(--bg-hover)}.btn--danger{background:var(--danger);border-color:var(--danger);color:var(--accent-fg)}.btn--danger:hover:not(:disabled){filter:brightness(.92)}.btn--danger-soft{background:var(--danger-soft);border-color:var(--danger-soft);color:var(--danger-fg)}.btn--danger-soft:hover:not(:disabled){filter:brightness(.96)}.btn--success{background:var(--success);border-color:var(--success);color:var(--accent-fg)}.btn--success:hover:not(:disabled){filter:brightness(.92)}.btn--warning{background:var(--warning-fg);border-color:var(--warning-fg);color:var(--accent-fg)}.btn--warning:hover:not(:disabled){filter:brightness(.92)}.btn--sm{padding:6px 12px;border-radius:var(--r-md)}.btn--xs{padding:var(--s-1) var(--s-2);font-size:var(--fs-sm);border-radius:var(--r-md);min-width:0}.btn--lg{padding:10px 18px;font-size:var(--fs-lg)}.btn--block{width:100%;min-width:0;padding-top:11px;padding-bottom:11px}.btn--pill{border-radius:var(--r-pill);height:34px;padding:0 var(--s-4);font-weight:500;min-width:0}.btn--link{background:transparent;border:none;padding:0;font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary);cursor:pointer;min-width:0}.btn--link:hover:not(:disabled){color:var(--text-primary)}.btn--link:disabled{opacity:.5;cursor:not-allowed}.btn--shopify{background:#e8f2fd;border-color:#b8d4f0;color:#1a5fa8}.btn--shopify:hover:not(:disabled){background:#d4e8f8;border-color:#b8d4f0}html.dark .btn--shopify{background:#1a2a3d;border-color:#1e3a5f;color:#7fb9f0}html.dark .btn--shopify:hover:not(:disabled){background:#1e3250;border-color:#1e3a5f}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:1px solid transparent;border-radius:var(--r-md);color:var(--text-tertiary);cursor:pointer;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.btn-icon:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary);border-color:var(--border)}.btn-icon:disabled{opacity:.4;cursor:not-allowed}.btn-icon svg{width:14px;height:14px}.btn-icon--sm{width:22px;height:22px}.btn-icon--bordered{border-color:var(--border-strong)}.btn-icon--danger:hover:not(:disabled){background:var(--danger-soft);color:var(--danger);border-color:var(--danger-soft)}.field{width:100%;padding:7px 10px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg-surface);color:var(--text-primary);font-size:var(--fs-md);font-family:inherit;box-sizing:border-box;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.field:hover:not(:disabled):not(:focus){border-color:var(--text-muted)}.field:focus{outline:none;border-color:var(--text-primary);box-shadow:0 0 0 3px #0000000f}.field:disabled{background:var(--bg-subtle);color:var(--text-tertiary);cursor:not-allowed}.field::placeholder{color:var(--text-muted)}.field--sm{padding:5px 8px;font-size:var(--fs-sm)}.field--num{font-variant-numeric:tabular-nums}.field--search{padding-left:30px;background-position:9px center;background-repeat:no-repeat;background-size:14px}.pill{display:inline-flex;align-items:center;gap:var(--s-1);padding:3px 10px;border:1px solid transparent;background:var(--neutral-soft);color:var(--neutral-fg);font-size:var(--fs-sm);font-weight:600;letter-spacing:.02em;border-radius:var(--r-pill);white-space:nowrap;line-height:1.4}.pill--success{background:var(--success-soft);color:var(--success-fg)}.pill--warning{background:var(--warning-soft);color:var(--warning-fg)}.pill--danger{background:var(--danger-soft);color:var(--danger-fg)}.pill--info{background:var(--info-soft);color:var(--info-fg)}.pill--purple{background:var(--purple-soft);color:var(--purple-fg)}.pill--neutral{background:var(--neutral-soft);color:var(--neutral-fg)}html.dark .pill--success,html.dark .pill--warning,html.dark .pill--danger,html.dark .pill--info,html.dark .pill--purple,html.dark .pill--neutral{filter:invert(1) hue-rotate(180deg)}.pill--outlined{background:transparent;border:1px solid currentColor}.pill--outlined-dashed{background:transparent;border:1px dashed currentColor;color:var(--text-tertiary);transition:color var(--t-fast)}button.pill--outlined-dashed.pill--clickable:hover,button.pill--outlined-dashed.pill--clickable:active{color:var(--text-primary);filter:none}html.dark button.pill--outlined-dashed.pill--clickable:hover,html.dark button.pill--outlined-dashed.pill--clickable:active{color:var(--accent-hover);filter:none}.pill--xs{padding:2px 8px;font-size:var(--fs-xs);font-weight:600}button.pill--clickable{cursor:pointer;font-family:inherit;transition:filter .12s ease}button.pill--clickable:hover{filter:brightness(.95)}button.pill--clickable:active{filter:brightness(.9)}html.dark button.pill--clickable:hover{filter:invert(1) hue-rotate(180deg) brightness(1.12)}html.dark button.pill--clickable:active{filter:invert(1) hue-rotate(180deg) brightness(1.22)}.pill__edit-icon{width:10px;height:10px;opacity:.55;flex-shrink:0}button.pill--clickable:hover .pill__edit-icon{opacity:.85}.tag{display:inline-flex;align-items:center;gap:var(--s-1);padding:2px 8px;border:1px solid transparent;background:var(--neutral-soft);color:var(--neutral-fg);font-size:var(--fs-xs);font-weight:600;border-radius:var(--r-sm);white-space:nowrap}.tag--success{background:var(--success-soft);color:var(--success-fg)}.tag--warning{background:var(--warning-soft);color:var(--warning-fg)}.tag--danger{background:var(--danger-soft);color:var(--danger-fg)}.tag--info{background:var(--info-soft);color:var(--info-fg)}.tag--purple{background:var(--purple-soft);color:var(--purple-fg)}.tag--neutral{background:var(--neutral-soft);color:var(--neutral-fg)}.tag--outlined{background:transparent;border:1px solid currentColor}html.dark .tag--success,html.dark .tag--warning,html.dark .tag--danger,html.dark .tag--info,html.dark .tag--purple,html.dark .tag--neutral,html.dark .tag[style*=background],html.dark .pill[style*=background]{filter:invert(1) hue-rotate(180deg)}.banner{display:flex;align-items:center;gap:var(--s-2);padding:8px 14px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-surface-alt);color:var(--text-primary);font-size:var(--fs-md)}.banner--success{background:var(--success-soft);border-color:transparent;color:var(--success-fg)}.banner--warning{background:var(--warning-soft);border-color:transparent;color:var(--warning-fg)}.banner--danger{background:var(--danger-soft);border-color:transparent;color:var(--danger-fg)}.banner--info{background:var(--info-soft);border-color:transparent;color:var(--info-fg)}.eyebrow{font-size:var(--fs-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);margin:0}.eyebrow--warn{color:var(--warning-fg)}.toolbar{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-lg)}.tabs{display:flex;gap:var(--s-1);border-bottom:1px solid var(--border)}.tab{background:transparent;border:none;padding:8px 14px;font-size:var(--fs-md);font-weight:500;color:var(--text-tertiary);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--t-fast),border-color var(--t-fast);font-family:inherit}.tab:hover:not(:disabled){color:var(--text-primary)}.tab--active{color:var(--text-primary);border-bottom-color:var(--text-primary)}.accordion-item{border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;background:var(--bg-surface)}.accordion-item+.accordion-item{margin-top:var(--s-2)}.accordion-head{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--s-3) var(--s-4);background:transparent;border:none;cursor:pointer;font-size:var(--fs-lg);font-weight:600;color:var(--text-primary);font-family:inherit}.accordion-head:hover{background:var(--bg-hover)}.accordion-body{padding:0 var(--s-4) var(--s-4);border-top:1px solid var(--border-soft)}.accordion-chev{font-size:var(--fs-sm);color:var(--text-tertiary);transition:transform var(--t-snap)}.accordion-item[data-open=true] .accordion-chev{transform:rotate(-180deg)}.empty-state{text-align:center;color:var(--text-muted);padding:48px 0;font-size:var(--fs-lg)}.empty-state--sm{padding:var(--s-3) var(--s-2);font-size:var(--fs-md);font-style:italic}.empty-state--inline{text-align:left;padding:0;font-size:var(--fs-sm);font-style:italic;color:var(--text-tertiary)}.spinner{width:14px;height:14px;display:inline-block;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-rot .9s linear infinite}.spinner--inline{vertical-align:middle}.spinner--lg{width:22px;height:22px;border-width:3px}@keyframes spinner-rot{to{transform:rotate(360deg)}}.spinner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff9;display:flex;align-items:center;justify-content:center;border-radius:inherit;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}html.dark .spinner-overlay{background:#00000080}.swatch{width:16px;height:16px;border-radius:var(--r-sm);border:1px solid var(--border-strong);display:inline-block;flex-shrink:0}.swatch--lg{width:30px;height:30px}.settings-table-wrap{border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.settings-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-md)}.settings-table th{text-align:left;padding:var(--s-2) var(--s-3);font-size:var(--fs-xs);font-weight:600;color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--border);background:var(--bg-subtle);white-space:nowrap}.settings-table td{padding:10px 12px;border-bottom:1px solid var(--border-soft);vertical-align:middle}.settings-table tbody tr:last-child td{border-bottom:none}.settings-table--clickable tbody tr{cursor:pointer;transition:background var(--t-fast)}.settings-table--clickable tbody tr:hover{background:var(--bg-hover)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--fs-lg);color:var(--text-primary);background:var(--bg-page);overscroll-behavior:none}.app{height:100vh;height:100dvh;overflow:hidden;background:var(--bg-page);display:flex;flex-direction:column;padding-top:14px}.announcement-bar{position:fixed;top:0;left:0;right:0;padding:6px 28px;background:#fbeacf;color:#7a3f04;border-bottom:1px solid #da862e;font-size:var(--fs-md);font-weight:600;letter-spacing:.01em;text-align:center;line-height:1.3;z-index:2000}.announcement-bar-text{display:inline-block;white-space:pre-wrap}.app.app--with-announcement{padding-top:44px}.app.app--with-view-banner{padding-top:0}html.dark .announcement-bar{background:#da862e29;color:#fbeacf;border-bottom-color:#da862e}.update-required-bar{position:fixed;top:0;left:0;right:0;padding:6px 28px;background:var(--danger);color:var(--accent-fg);border:0;border-bottom:1px solid color-mix(in srgb,var(--danger) 70%,#000);font-family:inherit;font-size:var(--fs-md);font-weight:600;letter-spacing:.01em;text-align:center;line-height:1.3;cursor:pointer;z-index:2100;animation:update-required-pulse 1.2s ease-in-out infinite}.update-required-bar:hover{filter:brightness(1.05)}.update-required-bar:focus-visible{outline:2px solid #fff;outline-offset:-4px}@keyframes update-required-pulse{0%,to{opacity:1}50%{opacity:.78}}.app.app--with-update-required.app--with-announcement .announcement-bar{top:44px}.app.app--with-update-required{padding-top:44px}.app.app--with-update-required.app--with-announcement{padding-top:88px}.header{display:flex;align-items:center;justify-content:space-between;padding:0 28px;height:58px;background:var(--bg-page);position:sticky;top:0;z-index:50}.header-left{display:flex;align-items:center;gap:20px}.logo{position:relative;display:block;align-self:flex-end;margin-bottom:7px}.logo-img{height:22px;width:auto;display:block;color:var(--text-primary)}.version-badge-wrap{position:absolute;top:100%;right:0;margin-top:3px}.version-badge{display:inline-block;font-family:inherit;font-size:var(--fs-xs);line-height:1;letter-spacing:.02em;white-space:nowrap;padding:2px 8px;border-radius:var(--r-sm);font-weight:600;background:var(--bg-chrome);color:var(--text-secondary);cursor:pointer}.version-badge-popover{display:none;position:absolute;top:100%;left:0;margin-top:var(--s-2);z-index:var(--z-popover);min-width:220px;padding:10px 12px;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-2);color:var(--text-primary)}.version-badge-popover:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}.version-badge-wrap:hover .version-badge-popover,.version-badge-wrap:focus-within .version-badge-popover{display:block}.version-badge-popover__title{margin:0 0 6px;font-size:var(--fs-sm);font-weight:600}.version-badge-popover__rows{margin:0;display:grid;grid-template-columns:max-content auto;gap:2px 12px;font-size:var(--fs-xs)}.version-badge-popover__rows>div{display:contents}.version-badge-popover__rows dt{color:var(--text-tertiary);font-weight:500}.version-badge-popover__rows dd{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-primary)}.version-badge-popover__refresh{margin-top:10px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:var(--r-md);background:var(--accent);color:var(--accent-fg);font:inherit;font-size:var(--fs-sm);font-weight:600;padding:6px 10px;cursor:pointer}.version-badge-popover__refresh:hover{background:var(--accent-hover)}.header-divider{width:1px;height:22px;background:var(--border-strong)}.nav-tabs{display:flex;gap:10px}.nav-tab{display:flex;align-items:center;gap:var(--s-2);padding:7px 14px;border:none;background:transparent;color:var(--text-secondary);font-size:var(--fs-lg);font-weight:500;border-radius:var(--r-lg);cursor:pointer;transition:background .1s,color .1s}.nav-tab:hover{background:var(--bg-surface-alt);color:var(--text-primary)}.nav-tab.active{background:var(--bg-chrome);color:var(--text-primary)}html.dark .nav-tab:hover{background:var(--bg-hover)}.header-right{display:flex;align-items:center}@keyframes tab-enter{0%{opacity:0;transform:scale(.975);filter:blur(1px)}to{opacity:1;transform:none;filter:none}}.content-card{position:relative;margin:var(--s-4) var(--s-5) var(--s-5);background:var(--bg-chrome);border-radius:30px 30px 14px 14px;overflow:hidden;animation:tab-enter .2s ease-out both;transform-origin:top center;flex:1;display:flex;flex-direction:column;min-height:0}.filter-bar{display:flex;align-items:center;justify-content:space-between;padding:var(--s-3) var(--s-4);background:var(--bg-chrome);gap:10px;flex-wrap:wrap}.filter-left{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.filter-right{margin-left:auto;display:flex;align-items:center;gap:var(--s-2)}.filter-right-divider{width:1px;height:22px;margin:0 var(--s-2);background:#0000001a;flex:0 0 auto}html.dark .filter-right-divider{background:#ffffff1f}.actions-wrap{position:relative}.job-state-pill{display:inline-flex;align-items:center;border:1px solid #d8d8d4;border-radius:var(--r-pill);background:var(--bg-surface-alt);padding:2px}.job-state-pill__btn{border:none;background:transparent;color:var(--text-secondary);font-size:var(--fs-sm);font-weight:500;padding:5px 12px;border-radius:var(--r-pill);cursor:pointer;transition:background .1s,color .1s}.job-state-pill__btn:hover{color:var(--text-primary)}.job-state-pill__btn--active{background:var(--bg-surface);color:var(--text-primary);box-shadow:0 1px 2px #0000000f}html.dark .job-state-pill{border-color:var(--border-strong);background:var(--bg-surface)}html.dark .job-state-pill__btn{color:var(--text-tertiary)}html.dark .job-state-pill__btn--active{background:var(--border);color:var(--text-primary);box-shadow:0 1px 2px #0006}.toolbar-pill{display:inline-flex;align-items:center;gap:var(--s-2);padding:6px 12px;border-radius:var(--r-pill);border:1px solid transparent;font-size:var(--fs-sm);font-weight:500}.toolbar-pill__dot{width:8px;height:8px;border-radius:50%}.toolbar-pill--info{border-color:#d8c5a3;background:#fdf4d8;color:#6b4f12}.toolbar-pill--info .toolbar-pill__dot{background:#c8941f;animation:toolbar-pill-pulse 1.1s ease-in-out infinite}.toolbar-pill--success{border-color:#a7d8b9;background:#e3f3ea;color:#1f5d40}.toolbar-pill--success .toolbar-pill__dot{background:#2f9e63}.toolbar-pill--error .toolbar-pill__dot{background:#c53929}@keyframes toolbar-pill-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}html.dark .toolbar-pill--info{border-color:#594824;background:#2a230f;color:var(--warning)}html.dark .toolbar-pill--info .toolbar-pill__dot{background:var(--warning)}html.dark .toolbar-pill--success{border-color:#2d6a4a;background:#133024;color:#74c89e}html.dark .toolbar-pill--success .toolbar-pill__dot{background:#74c89e}html.dark .toolbar-pill--error .toolbar-pill__dot{background:#f1b8b3}.auto-batch-pill{display:inline-flex;align-items:center;gap:10px;height:34px;box-sizing:border-box;padding:0 4px 0 14px;border:1px solid #d8d8d4;border-radius:var(--r-pill);background:var(--bg-surface-alt)}.auto-batch-pill__label{font-size:var(--fs-md);font-weight:500;color:var(--text-secondary)}.auto-batch-pill__toggle{height:26px;border:none;background:transparent;padding:0}.auto-batch-pill__toggle .job-state-pill__btn{height:26px;padding:0 var(--s-3);font-size:var(--fs-md)}html.dark .auto-batch-pill{border-color:var(--border-strong);background:var(--bg-surface)}html.dark .auto-batch-pill__label{color:var(--text-muted)}html.dark .auto-batch-pill__toggle .job-state-pill__btn{color:var(--text-tertiary)}html.dark .auto-batch-pill__toggle .job-state-pill__btn:hover{color:var(--text-primary)}html.dark .auto-batch-pill__toggle .job-state-pill__btn--active{background:var(--border);color:var(--text-primary);box-shadow:0 1px 2px #0006}.action-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;align-items:center;justify-content:center;background:#ffffff8c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);cursor:progress}.action-overlay__panel{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);padding:22px 28px;border-radius:var(--r-xl);background:var(--bg-surface);border:1px solid var(--border);box-shadow:0 8px 24px #0000001f;min-width:160px}.action-overlay__spinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--border);border-top-color:var(--text-primary);animation:spinner-rot .8s linear infinite}.action-overlay__label{font-size:var(--fs-md);font-weight:500;color:var(--text-primary);font-variant-numeric:tabular-nums}html.dark .action-overlay{background:#1414148c}html.dark .action-overlay__panel{background:var(--bg-surface);border-color:var(--border-strong);box-shadow:0 8px 24px #00000073}html.dark .action-overlay__spinner{border-color:var(--border-strong);border-top-color:var(--text-primary)}.order-group-header-row>td.order-group-header-spacer,.order-group-header-row>td.order-group-header-cell{background:var(--bg-page, transparent);border-bottom:none}.order-group-header-row>td.order-group-header-cell{padding:16px 14px 6px;font-size:var(--fs-xs);letter-spacing:.04em;color:var(--text-secondary)}.order-group-header-row>td.order-group-header-spacer{padding:0}.order-group-header-text{display:inline-flex;align-items:center;gap:var(--s-2);font-weight:600;text-transform:uppercase;white-space:nowrap}.order-group-header-artist-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-weight:700;color:var(--text-primary);letter-spacing:0}.order-group-header-sep{color:var(--text-tertiary);font-size:1.2em;line-height:1;font-weight:700;-webkit-user-select:none;user-select:none}html.dark .order-group-header-sep{color:var(--text-secondary)}html.dark .order-group-header-row>td.order-group-header-cell{color:var(--text-tertiary)}.order-group-header-alert{background:none;border:none;padding:0 var(--s-1);margin:0;cursor:pointer;line-height:0;display:inline-flex;align-items:center;justify-content:center;border-radius:3px}.order-group-header-alert:hover{background:#0000000f}html.dark .order-group-header-alert:hover{background:#ffffff14}.order-group-header-notes{position:relative;background:none;border:none;padding:2px 5px;margin-left:2px;cursor:pointer;line-height:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-sm);color:var(--text-primary);transition:background var(--t-fast),color var(--t-fast)}.order-group-header-notes:hover{background:#00000014}html.dark .order-group-header-notes:hover{background:#ffffff1a}.order-group-header-notes--empty{opacity:.45;color:var(--text-tertiary)}.order-group-header-notes--empty:hover{opacity:1}.order-group-header-notes-dot{position:absolute;top:-1px;right:-1px;width:8px;height:8px;border-radius:50%;background:var(--danger);border:1.5px solid var(--bg-surface);pointer-events:none}html.dark .order-group-header-notes-dot{border-color:#1f1f1f}.order-group-header-notes-dot--unread{top:-2px;right:-2px;width:10px;height:10px;border-width:2px;box-shadow:0 0 0 1px #b91c1c59}.notes-popover{position:fixed;z-index:1101;min-width:360px;max-width:440px;max-height:70vh;padding:14px 16px;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-2);display:flex;flex-direction:column;gap:var(--s-3)}html.dark .notes-popover{background:var(--bg-surface);border-color:var(--border-strong)}.notes-popover-head{display:flex;justify-content:space-between;align-items:center}.notes-popover-title{font-weight:600;font-size:var(--fs-md)}.notes-popover-close{background:transparent;border:none;cursor:pointer;font-size:var(--fs-2xl);line-height:1;padding:0 var(--s-1);color:var(--text-tertiary);border-radius:var(--r-sm)}.notes-popover-close:hover{background:var(--bg-hover);color:var(--text-primary)}.notes-popover-section{display:flex;flex-direction:column;gap:var(--s-1)}.notes-popover-eyebrow{font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;color:var(--text-tertiary);text-transform:uppercase}.notes-popover-eyebrow-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.notes-popover-audience-badge{font-size:var(--fs-3xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#8a6d1f;background:#fdf6dd;border:1px solid #ecdfa6;border-radius:var(--r-sm);padding:2px 6px;white-space:nowrap}html.dark .notes-popover-audience-badge{color:#e8d68a;background:#e8d68a1f;border-color:#e8d68a52}.notes-popover-loading,.notes-popover-empty{margin:0;padding:6px 0;font-size:var(--fs-sm)}.notes-popover-thread{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2);max-height:280px;overflow-y:auto}.notes-popover-note{padding:8px 10px;background:var(--bg-subtle);border-radius:var(--r-md);font-size:var(--fs-sm)}.notes-popover-note-head{display:flex;justify-content:space-between;gap:var(--s-2);margin-bottom:2px;font-size:var(--fs-xs)}.notes-popover-note-author{font-weight:600}.notes-popover-note-body{margin:0;white-space:pre-wrap}.notes-popover-compose{gap:6px}.notes-popover-input{font-size:var(--fs-sm);resize:none;min-height:56px;max-height:56px}.notes-popover-compose-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.notes-popover-hint{font-size:var(--fs-xs)}.notes-popover-error{margin:var(--s-2) 0 0 0}.shopify-pending-row{cursor:pointer}.shopify-pending-row>td{background:#fef7e6!important;border-top:1px dashed var(--carrier-tnt);border-bottom:1px dashed var(--carrier-tnt);color:#78350f}.shopify-pending-row:hover>td{background:#fdecc8!important}.shopify-pending-row .shopify-pending-name{font-weight:600;color:var(--warning)}.shopify-pending-row .col-muted{color:#b45309;opacity:.7}.shopify-pending-badge{border-style:dashed;border-color:var(--warning-fg)}html.dark .shopify-pending-row>td{background:#2a1f0a!important;border-top-color:#b45309;border-bottom-color:#b45309;color:#fcd34d}html.dark .shopify-pending-row:hover>td{background:#3a2b10!important}html.dark .shopify-pending-row .shopify-pending-name{color:#fcd34d}html.dark .shopify-pending-row .col-muted{color:#fbbf24}.shopify-line-item{display:flex;justify-content:space-between;align-items:center;padding:10px 12px 10px 14px;gap:var(--s-4);flex-wrap:wrap;background:transparent;border-radius:0;border:none;border-bottom:1px solid var(--border);border-left:3px solid transparent;margin-bottom:0}.shopify-line-item:last-of-type{border-bottom:none}.shopify-line-item--removed{border-left-color:var(--carrier-auspost);background:#dc262606}.shopify-line-item--added{border-left-color:var(--carrier-tnt);background:#f59e0b0a}.shopify-line-item--unresolved{border-left-color:#b1241c;background:#b1241c0a;align-items:stretch}.shopify-line-item--unresolved .shopify-line-item-title{color:#b1241c}.shopify-line-item--unresolved .shopify-line-item-actions{align-self:flex-end}.shopify-line-item--info{border-left-color:var(--info);background:#8aa7d60f;align-items:flex-start}.shopify-line-item-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--s-2)}.shopify-line-item-title{font-weight:600;font-size:var(--fs-md);color:var(--text-primary)}.shopify-line-item--removed .shopify-line-item-title{color:var(--danger)}.shopify-line-item--added .shopify-line-item-title{color:#b45309}.shopify-line-item-qty{font-weight:500;color:var(--text-secondary);font-size:var(--fs-sm)}.shopify-line-item-fields{display:flex;flex-direction:column;gap:3px;margin:0;font-size:var(--fs-xs)}.shopify-line-item-fields>div{display:grid;grid-template-columns:72px 1fr;gap:var(--s-2);align-items:baseline}.shopify-line-item-fields dt{text-transform:uppercase;font-size:var(--fs-2xs);letter-spacing:.04em;font-weight:700;color:var(--text-tertiary);margin:0}.shopify-line-item-fields dd{margin:0;color:var(--text-primary);font-weight:500}.shopify-change-arrow{display:inline-block;margin:0 var(--s-2);color:var(--text-tertiary);font-weight:400}.shopify-change-delta-chip{display:inline-block;margin-left:var(--s-2);padding:1px 8px;border-radius:var(--r-pill);background:#8aa7d626;color:var(--info-fg);font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle}html.dark .shopify-change-delta-chip{background:#8aa7d62e;color:#b3c9e8}.shopify-change-header{margin-bottom:var(--s-3)}.shopify-change-modal-title{display:inline-flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.shopify-change-order-num{font-variant-numeric:tabular-nums}.shopify-change-divider{color:var(--text-tertiary);font-weight:400}.shopify-line-item-warning{margin-top:var(--s-1);font-size:var(--fs-xs);color:var(--warning);font-style:italic}.shopify-line-item-actions{display:flex;gap:6px;flex-shrink:0}html.dark .shopify-line-item--removed{background:#dc26260f}html.dark .shopify-line-item--removed .shopify-line-item-title{color:var(--danger-fg)}html.dark .shopify-line-item--added{background:#f59e0b0f}html.dark .shopify-line-item--added .shopify-line-item-title,html.dark .shopify-line-item-warning{color:var(--warning)}html.dark .shopify-line-item--unresolved{background:#b1241c1a}html.dark .shopify-line-item--unresolved .shopify-line-item-title{color:var(--danger-fg)}html.dark .shopify-line-item--info{background:#8aa7d61a}.shopify-unresolved-raw-sku{display:block;margin-top:2px;font-size:var(--fs-xs);color:var(--text-secondary);word-break:break-all}html.dark .shopify-unresolved-raw-sku{color:var(--text-tertiary)}.shopify-unresolved-fields{display:flex;flex-direction:column;gap:2px;margin-top:var(--s-2);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-surface);padding:var(--s-1) 0}html.dark .shopify-unresolved-fields,html.dark .bulk-dispatch-modal__summary-card,html.dark .print-connections-modal__row,html.dark .artwork-row,html.dark .artwork-block,html.dark .ship-quote-package,html.dark .ship-quote-results-empty,html.dark .dmr-options-list>li,html.dark .rule-modal-carrier-options,html.dark .frr-conditions-section{background:var(--bg-elevated);border-color:var(--border-elevated)}.shopify-unresolved-field{display:grid;grid-template-columns:32px 130px 1fr;gap:10px;align-items:center;padding:6px 10px;font-size:var(--fs-sm);border-bottom:1px solid #f5f5f0}.shopify-unresolved-field:last-child{border-bottom:none}html.dark .shopify-unresolved-field{border-bottom-color:#262626}.shopify-unresolved-field--ok .shopify-unresolved-field-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;color:#374151;font-size:var(--fs-xs)}html.dark .shopify-unresolved-field--ok .shopify-unresolved-field-value{color:var(--text-primary)}.shopify-unresolved-field--bad{background:#b1241c0d;grid-template-columns:32px 130px 1fr;grid-template-rows:auto auto}.shopify-unresolved-field--bad .shopify-unresolved-field-code,.shopify-unresolved-field--bad .shopify-unresolved-field-label{grid-row:1}.shopify-unresolved-field--bad .shopify-unresolved-field-value{grid-row:1;grid-column:3}.shopify-unresolved-field--bad .shopify-unresolved-reason{grid-row:2;grid-column:2 / -1;font-size:var(--fs-xs);color:#b1241c;font-style:italic}html.dark .shopify-unresolved-field--bad{background:#b1241c1a}html.dark .shopify-unresolved-field--bad .shopify-unresolved-reason{color:#fca5a5}.shopify-unresolved-field-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:var(--fs-2xs);font-weight:700;color:var(--text-secondary);background:var(--bg-chrome);padding:2px 5px;border-radius:3px;text-align:center}html.dark .shopify-unresolved-field-code{background:#2a2a2a;color:var(--text-tertiary)}.shopify-unresolved-field-label{font-size:var(--fs-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;font-weight:600}html.dark .shopify-unresolved-field-label{color:var(--text-tertiary)}.shopify-unresolved-field-value{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.shopify-unresolved-was{font-size:var(--fs-xs);color:#b1241c}.shopify-unresolved-was code{background:#b1241c1a;padding:1px 5px;border-radius:3px;text-decoration:line-through}html.dark .shopify-unresolved-was{color:#fca5a5}.shopify-unresolved-arrow{color:var(--text-tertiary);font-weight:700}.actions-dropdown{position:absolute;right:0;top:calc(100% + 4px);min-width:160px;z-index:100}.columns-dropdown{min-width:180px;max-height:320px;overflow-y:auto;overscroll-behavior:contain;padding:var(--s-1) 0}.columns-dropdown-item{display:flex;align-items:center;gap:var(--s-2);padding:6px 12px;font-size:var(--fs-md);font-weight:400;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.columns-dropdown-item:hover{background:var(--bg-hover)}.columns-dropdown-item input[type=checkbox]{width:14px;height:14px;margin:0;cursor:pointer;accent-color:var(--accent)}.columns-dropdown .eyebrow{padding:6px 12px 4px}.columns-dropdown-item--draggable{position:relative}.columns-dropdown-handle{color:var(--text-muted);font-size:var(--fs-xs);letter-spacing:-2px;cursor:grab;-webkit-user-select:none;user-select:none}.columns-dropdown-item--dragging{opacity:.4;cursor:grabbing}.columns-dropdown-item--drag-over{background:#e9f0ff;box-shadow:inset 0 2px #4a6cf7}html.dark .columns-dropdown-handle{color:var(--text-secondary)}html.dark .columns-dropdown-item--drag-over{background:#20304d;box-shadow:inset 0 2px #4a6cf7}.table thead th{position:relative}.table thead th:not(.col-dim-sep):not(.col-spacer):after{content:"";position:absolute;top:0;right:0;width:6px;height:100%;cursor:col-resize;z-index:2}.table thead th:not(.col-dim-sep):not(.col-spacer):hover:after{background:#dcdcd8}html.dark .table thead th:not(.col-dim-sep):not(.col-spacer):hover:after{background:#2f2f2f}.table th.col-spacer,.table td.col-spacer{padding:0;border:none}.table-shell{position:relative;flex:1;min-height:0;overflow:auto;overscroll-behavior:none;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-lg);margin:0 var(--s-3) var(--s-3)}.pickup-embed{flex:1;min-height:0;display:flex;flex-direction:column;margin:0 var(--s-3) var(--s-3);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.pickup-embed__bar{display:flex;align-items:center;gap:var(--s-3);padding:10px 14px;border-bottom:1px solid var(--border);background:var(--bg-surface-alt);font-size:var(--fs-sm)}.pickup-embed__title{font-weight:600;color:var(--text-primary)}.pickup-embed__hint{flex:1;font-size:var(--fs-xs)}.pickup-embed__viewport{flex:1;min-height:0;position:relative;overflow:hidden}.pickup-embed__iframe{width:100%;height:100%;border:0;background:var(--bg-page)}.sync-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#f0efeec7;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.sync-overlay__panel{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-pill);font-size:var(--fs-md);font-weight:500;color:var(--accent-hover);box-shadow:0 4px 12px #0000000f}html.dark .sync-overlay{background:#1e1e1ed1}html.dark .sync-overlay__panel{background:var(--bg-surface);border-color:var(--border);color:var(--text-primary);box-shadow:0 4px 12px #0006}.col-dim-sep{width:8px;min-width:8px;padding:0!important}.col-dim-sep-cell{text-align:center;color:var(--text-secondary);font-size:var(--fs-xs);-webkit-user-select:none;user-select:none}.col-dim-left{text-align:right;padding-right:4px!important}.col-dim-right{text-align:left;padding-left:4px!important}.col-size-grouped,.table th.col-size-grouped{text-align:center}.col-size-grouped .th-inner{justify-content:center}.th-inner{display:inline-flex;align-items:center;gap:var(--s-1)}.sort-arrow{display:inline-block;vertical-align:middle;margin-left:var(--s-1)}.sort-arrow-active{color:var(--text-primary)}.col-filter-btn{display:inline-flex;align-items:center;justify-content:center;margin-left:2px;padding:2px;background:transparent;border:none;border-radius:var(--r-sm);color:var(--text-tertiary);cursor:pointer;transition:background .15s ease,color .15s ease}.col-filter-btn:hover{background:#0000000f;color:var(--neutral-fg)}.col-filter-btn--active{color:#2563eb}.col-filter-btn--active:hover{color:#1d4ed8}.column-filter-dropdown{position:fixed;z-index:1300;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:0 10px 25px #0000001f,0 2px 6px #00000014;padding:var(--s-2);display:flex;flex-direction:column;gap:6px;max-height:360px}.column-filter-search{display:flex;align-items:center;gap:6px;padding:6px 8px;background:var(--bg-surface-alt);border-radius:var(--r-md);color:var(--text-secondary)}.column-filter-search input{border:none;background:transparent;outline:none;font-size:var(--fs-md);flex:1;min-width:0;color:#1f2937}.column-filter-actions{display:flex;gap:var(--s-1)}.column-filter-actions button{flex:1;padding:4px 6px;font-size:var(--fs-xs);background:var(--bg-page);color:var(--neutral-fg);border:1px solid var(--border);border-radius:5px;cursor:pointer}.column-filter-actions button:hover:not(:disabled){background:var(--bg-surface-alt);color:var(--delivery-van)}.column-filter-actions button:disabled{opacity:.5;cursor:default}.column-filter-options{overflow-y:auto;max-height:240px;display:flex;flex-direction:column}.column-filter-option{display:flex;align-items:center;gap:var(--s-2);padding:5px 6px;font-size:var(--fs-md);color:#1f2937;border-radius:var(--r-sm);cursor:pointer;min-width:0}.column-filter-option:hover{background:var(--bg-surface-alt)}.column-filter-option input{flex-shrink:0}.column-filter-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.column-filter-empty{padding:10px 6px;font-size:var(--fs-sm);color:var(--text-tertiary);text-align:center}.column-filter-sort{display:flex;flex-direction:column;gap:var(--s-1);padding-bottom:var(--s-1);border-bottom:1px solid var(--border)}.column-filter-sort-label{font-size:var(--fs-2xs);font-weight:600;letter-spacing:.05em;color:var(--text-secondary);text-transform:uppercase;padding:2px 4px 0}.column-filter-sort-btns{display:flex;gap:var(--s-1)}.column-filter-sort-btn{flex:1;padding:5px 6px;font-size:var(--fs-xs);background:var(--bg-page);color:var(--neutral-fg);border:1px solid var(--border);border-radius:5px;cursor:pointer}.column-filter-sort-btn:hover:not(:disabled){background:var(--bg-surface-alt);color:var(--delivery-van)}.column-filter-sort-btn:disabled{opacity:.5;cursor:default}.column-filter-sort-btn.is-active{background:var(--info-soft);color:var(--info);border-color:#bfdbfe}html.dark .col-filter-btn{color:var(--text-secondary)}html.dark .col-filter-btn:hover{background:#ffffff14;color:var(--text-primary)}html.dark .col-filter-btn--active{color:#60a5fa}html.dark .col-filter-btn--active:hover{color:#93c5fd}html.dark .column-filter-dropdown{background:var(--bg-surface);border-color:var(--border-elevated);box-shadow:0 10px 25px #0009,0 2px 6px #0006}html.dark .column-filter-search{background:var(--bg-hover);color:var(--text-tertiary)}html.dark .column-filter-search input{color:var(--text-primary)}html.dark .column-filter-actions button{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border)}html.dark .column-filter-actions button:hover:not(:disabled){background:#2f2f2f;color:#f3f4f6}html.dark .column-filter-option{color:var(--text-primary)}html.dark .column-filter-option:hover{background:var(--bg-hover)}html.dark .column-filter-empty{color:var(--text-secondary)}html.dark .column-filter-sort{border-bottom-color:var(--border-elevated)}html.dark .column-filter-sort-label{color:var(--text-tertiary)}html.dark .column-filter-sort-btn{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border)}html.dark .column-filter-sort-btn:hover:not(:disabled){background:#2f2f2f;color:#f3f4f6}html.dark .column-filter-sort-btn.is-active{background:#1e3a5f;color:#93c5fd;border-color:#2e4c7a}.framer-chip-label{display:inline-block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receiver-text{display:inline-block;max-width:166px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-check{width:64px;padding:0 var(--s-2)}.col-check-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--s-1)}.col-check input[type=checkbox]{cursor:pointer;width:14px;height:14px}.row-kebab{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:transparent;border:none;border-radius:var(--r-sm);color:var(--text-tertiary);cursor:pointer;font-size:var(--fs-xl);line-height:1;letter-spacing:.5px;transition:background .1s,color .1s}.row-kebab:hover{background:var(--bg-hover);color:var(--text-primary)}html.dark .row-kebab:hover{background:#2a2a2a;color:var(--accent-hover)}.bulk-dispatch-modal{max-width:920px;width:92vw;max-height:86vh;max-height:86dvh;display:flex;flex-direction:column;padding:16px 20px;gap:var(--s-3)}.bulk-dispatch-modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.bulk-dispatch-modal__summary{display:flex;flex-wrap:wrap;gap:var(--s-2)}.bulk-dispatch-modal__summary-card{display:flex;flex-direction:column;gap:2px;padding:var(--s-2) var(--s-3);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-subtle);min-width:140px}.bulk-dispatch-modal__summary-card-title{font-size:var(--fs-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-secondary)}.bulk-dispatch-modal__summary-card-stat{font-size:var(--fs-sm);color:var(--text-primary)}.bulk-dispatch-modal__list{flex:1;overflow:auto;border:1px solid var(--border-subtle);border-radius:var(--r-md)}.bulk-dispatch-modal__list-head,.bulk-dispatch-modal__list-row{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--border-subtle)}.bulk-dispatch-modal__list-head{font-size:var(--fs-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-tertiary);background:var(--bg-subtle);position:sticky;top:0;z-index:1}.bulk-dispatch-modal__list-row:last-child{border-bottom:none}.bulk-dispatch-modal__list-row:hover{background:var(--bg-hover)}html.dark .bulk-dispatch-modal__list-head{background:var(--bg-elevated);color:var(--text-secondary)}html.dark .bulk-dispatch-modal__list-row{border-bottom-color:var(--border-elevated)}.bulk-dispatch-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--border-subtle)}html.dark .bulk-dispatch-modal__footer{border-top-color:var(--border-elevated)}.print-connections-btn{position:relative}.print-connections-btn__status{position:absolute;right:4px;bottom:4px;width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 2px var(--bg-card, #fff);pointer-events:none}.print-connections-btn__status--idle{background:#94a3b8}.print-connections-btn__status--connected{background:#22c55e}.print-connections-btn__status--offline{background:#ef4444}html.dark .print-connections-btn__status{box-shadow:0 0 0 2px #1a1a1a}html.dark .print-connections-btn__status--connected{background:#4ade80}html.dark .print-connections-btn__status--offline{background:#f87171}.picker{position:relative;width:100%}.picker__trigger{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-card, var(--bg-surface));font-size:var(--fs-sm);color:var(--text-primary);cursor:pointer;text-align:left;transition:border-color .1s}.picker__trigger:hover:not(:disabled){border-color:var(--border-stronger, #b8b8b8)}.picker__trigger:focus-visible{outline:2px solid var(--text-primary);outline-offset:1px}.picker__trigger:disabled{opacity:.6;cursor:not-allowed}.picker__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.picker__title{font-size:var(--fs-md);font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.picker__sub{font-size:var(--fs-xs);color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}html.dark .picker__sub{color:var(--text-muted)}html.dark .picker__trigger{background:var(--bg-surface);border-color:var(--border-strong);color:var(--text-primary)}.picker__menu{z-index:1310;display:flex;flex-direction:column;gap:2px;padding:6px;border:1px solid #d4d4d4;border-radius:var(--r-md);background:var(--bg-card, var(--bg-surface));box-shadow:0 8px 24px #0000001f;max-height:320px;overflow-y:auto}html.dark .picker__menu{background:var(--bg-surface);border-color:var(--border-strong);box-shadow:0 8px 24px #00000080}.picker__option{display:flex;align-items:center;gap:10px;padding:10px 12px;border:none;background:transparent;color:var(--text-primary);font-size:var(--fs-sm);cursor:pointer;border-radius:var(--r-sm);text-align:left}.picker__option:hover{background:#eef0f3}.picker__option--active{background:#eef0f3;font-weight:600}html.dark .picker__option:hover,html.dark .picker__option--active{background:#2a2a2a}.picker__option-text{flex:1}.picker__option-meta{font-size:var(--fs-2xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.4px}.picker__empty{padding:var(--s-3);font-size:var(--fs-sm);color:var(--text-tertiary);text-align:center}.picker__tick{flex-shrink:0;display:flex;align-items:center;color:var(--text-primary)}.picker__dot{display:inline-block;width:10px;height:10px;flex-shrink:0;border-radius:50%}.picker__dot--online{background:#22c55e;box-shadow:0 0 0 2px #22c55e2e}.picker__dot--offline{background:#ef4444;box-shadow:0 0 0 2px #ef44442e}html.dark .picker__dot--online{background:#4ade80;box-shadow:0 0 0 2px #4ade8038}html.dark .picker__dot--offline{background:#f87171;box-shadow:0 0 0 2px #f8717138}.print-connections-modal{max-width:520px;width:92vw;padding:16px 20px;display:flex;flex-direction:column;gap:var(--s-3)}.print-connections-modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.print-connections-modal__row{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--r-md)}.print-connections-modal__row-head{display:flex;flex-direction:column;gap:2px}.print-connections-modal__row-label{font-size:var(--fs-sm);font-weight:600;color:var(--text-primary)}.print-connections-modal__footer{display:flex;justify-content:flex-end;gap:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--border-subtle)}html.dark .print-connections-modal__footer{border-top-color:var(--border-elevated)}.row-actions-inline{display:inline-flex;align-items:center;gap:2px;margin-left:auto}.row-action-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:var(--r-sm);color:var(--text-tertiary);cursor:pointer;transition:background .1s,color .1s}.row-action-btn svg{width:14px;height:14px}.row-action-btn:not(.row-action-btn--disabled):hover{background:var(--bg-hover);color:var(--text-primary)}.row-action-btn--lg{width:30px;height:30px;color:var(--text-secondary)}.row-action-btn--lg svg{width:18px;height:18px}.row-action-btn--lg.row-action-btn--edit:not(.row-action-btn--disabled){color:var(--text-primary)}.row-action-btn--lg.row-action-btn--edit:not(.row-action-btn--disabled):hover{color:var(--text-primary);background:var(--bg-hover)}.row-action-btn--disabled,.row-action-btn--disabled:hover{background:transparent;color:#c8c8c4;cursor:not-allowed}html.dark .row-action-btn--disabled,html.dark .row-action-btn--disabled:hover{background:transparent;color:var(--border-strong)}.row-action-btn--primary{color:#1a4480}.row-action-btn--primary:hover{background:#1a44801a;color:#1a4480}html.dark .row-action-btn:not(.row-action-btn--disabled):hover{background:#2a2a2a;color:var(--accent-hover)}html.dark .row-action-btn--primary{color:#b0c4ec}html.dark .row-action-btn--primary:hover{background:#b0c4ec1f;color:#d6e4ff}.row-action-btn--edit,.row-action-btn--edited{position:relative}.row-action-btn__check{position:absolute;right:0;bottom:0;display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;border-radius:50%;background:#15803d;color:var(--accent-fg);pointer-events:none}.row-action-btn__check svg{width:9px;height:9px;stroke-width:3}html.dark .row-action-btn__check{background:#16a34a}.row-kebab-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:transparent}.add-order-head{display:flex;justify-content:space-between;align-items:center}.add-order-head .modal-title{margin:0}.add-order-close{background:transparent;border:none;cursor:pointer;font-size:var(--fs-2xl);line-height:1;color:var(--text-tertiary);padding:0 6px;border-radius:var(--r-sm)}.add-order-close:hover{background:#ece9e2;color:var(--text-primary)}html.dark .add-order-close:hover{background:#2a2a2a;color:var(--accent-hover)}.add-order-body{flex:1;overflow-y:auto;padding:16px 22px}.add-order-section{margin-bottom:22px}.add-order-section:last-child{margin-bottom:0}.add-order-section-subtitle{font-size:var(--fs-sm);color:var(--text-tertiary);margin:0 0 var(--s-3)}.add-order-field{display:block;margin-bottom:10px}.add-order-field-label{display:block;font-size:var(--fs-sm);font-weight:500;color:var(--text-primary);margin-bottom:var(--s-1)}.add-order-field-hint{font-weight:400;color:var(--text-tertiary);font-size:var(--fs-xs)}.add-order-required{color:var(--danger);font-weight:700}.add-order-field-error{display:block;font-size:var(--fs-xs);color:var(--danger);margin-top:var(--s-1)}html.dark .add-order-required,html.dark .add-order-field-error{color:#fca5a5}.add-order-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.add-order-grid-1-2{display:grid;grid-template-columns:1fr 2fr;gap:10px}.add-order-grid-4{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:10px}.add-order-textarea{width:100%;resize:vertical;min-height:36px}.add-order-error{margin:0 22px 8px;padding:10px 12px;font-size:var(--fs-sm);background:var(--danger-soft);color:#991b1b;border-radius:var(--r-md)}html.dark .add-order-error{background:#2a1414;color:#fca5a5}.add-order-footer{display:flex;justify-content:flex-end;gap:var(--s-2);padding:14px 22px;border-top:1px solid #ece9e2}html.dark .add-order-footer{border-top-color:var(--border-elevated)}.add-order-places{position:relative}.add-order-places-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:10;margin:0;padding:var(--s-1) 0;list-style:none;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:0 4px 16px #00000014;max-height:240px;overflow-y:auto}html.dark .add-order-places-list{background:var(--bg-surface);border-color:var(--border-strong);box-shadow:0 4px 16px #00000080}.add-order-places-item{padding:var(--s-2) var(--s-3);font-size:var(--fs-md);color:var(--text-primary);cursor:pointer;line-height:1.3}.add-order-places-item--active,.add-order-places-item:hover,html.dark .add-order-places-item--active,html.dark .add-order-places-item:hover{background:var(--bg-hover)}.add-order-places-item-sub{color:var(--text-tertiary);font-weight:400}.add-order-print-row{border:1px solid #e6e3dc;border-radius:var(--r-lg);background:var(--bg-surface);padding:12px 14px;margin-bottom:var(--s-2)}.add-order-print-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--s-3)}.modal.redo-modal{width:min(98vw,1180px)}.redo-body{display:flex;flex-direction:column;gap:var(--s-5);margin-top:var(--s-3)}.redo-section{display:flex;flex-direction:column;gap:var(--s-3)}.redo-customer-block{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-subtle);padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-4)}.redo-customer-block .redo-section{gap:var(--s-2)}.redo-section-head{display:flex;flex-direction:column;gap:2px}.redo-section-title{font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary)}.redo-section-subtitle{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.45}.redo-checkbox-label{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--fs-sm);color:var(--text-primary);cursor:pointer;align-self:end;padding-bottom:10px}.redo-checkbox-label input{width:16px;height:16px}.redo-details-row{display:flex;align-items:stretch;gap:var(--s-3)}.redo-details-row>.add-order-field{margin:0}.redo-details-row>.add-order-field:first-child{flex:1}.redo-checkbox-label--inline{align-items:flex-start;padding-bottom:0;white-space:normal;line-height:1.4;padding-top:10px}.redo-reason-input{resize:vertical;min-height:76px}.redo-prints-table th:first-child,.redo-prints-table td:first-child{padding-left:var(--s-3)}.redo-prints-table th:last-child,.redo-prints-table td:last-child{padding-right:var(--s-3)}.redo-col-check{width:32px;text-align:center}.redo-col-edition{min-width:12rem}.redo-cell-ref{font-variant-numeric:tabular-nums;white-space:nowrap}.redo-prints-table td:nth-child(4),.redo-prints-table td:nth-child(5),.redo-prints-table td:nth-child(6),.redo-prints-table td:nth-child(7){white-space:nowrap}.redo-row--selected td{background:var(--bg-subtle)}.redo-edition-na{display:inline-block;padding:2px var(--s-2);border-radius:var(--r-sm);background:var(--bg-subtle);color:var(--text-tertiary);font-size:var(--fs-xs);font-style:italic;white-space:nowrap}.redo-indicator-wrap{display:inline-flex;align-items:center;margin-left:var(--s-1)}.redo-indicator-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:var(--danger);cursor:pointer;transition:opacity var(--t-fast)}.redo-indicator-btn:hover,.redo-indicator-btn:focus-visible{opacity:.7;outline:none}.redo-indicator-popover{max-width:320px;display:flex;flex-direction:column;gap:4px}.redo-indicator-popover-title{font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary)}.redo-indicator-popover-body{font-size:var(--fs-sm);color:var(--text-primary);line-height:1.45;white-space:pre-wrap}.routing-pill-popover{min-width:280px;max-width:360px;display:flex;flex-direction:column;gap:2px;padding:6px}.routing-pill-popover-title{padding:4px 8px 6px;font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);border-bottom:1px solid var(--border-soft);margin-bottom:4px}.routing-pill-section-label{padding:8px 8px 2px;font-size:var(--fs-xs);font-weight:600;color:var(--text-secondary)}.routing-pill-option{display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:left;padding:6px 8px;border:none;background:transparent;border-radius:var(--r-sm);cursor:pointer;font:inherit}.routing-pill-option:hover:not(:disabled){background:var(--bg-hover)}.routing-pill-option:disabled{cursor:default;opacity:.6}.routing-pill-option--nested{padding-left:16px}.routing-pill-option--current{background:var(--info-soft);color:var(--info-fg)}.routing-pill-option--current:hover:not(:disabled){background:var(--info-soft)}.routing-pill-option-label{font-size:var(--fs-sm)}.routing-pill-option-hint{font-size:var(--fs-xs);color:var(--text-tertiary)}.routing-pill-empty{padding:6px 8px;font-size:var(--fs-sm);color:var(--text-tertiary);font-style:italic}.add-order-print-row--collapsed{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer}.add-order-print-row--collapsed:hover{border-color:#c5c0b9}html.dark .add-order-print-row{background:#1c1c1c;border-color:var(--border-strong)}html.dark .add-order-print-row--collapsed:hover{border-color:var(--text-secondary)}.add-order-print-row-head{display:flex;align-items:center;gap:10px;margin-bottom:var(--s-3);padding-bottom:10px;border-bottom:1px solid var(--border-soft)}html.dark .add-order-print-row-head{border-bottom-color:var(--border-elevated)}.add-order-print-idx{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#1a1a1a;color:var(--accent-fg);font-size:var(--fs-xs);font-weight:600;flex-shrink:0}html.dark .add-order-print-idx{background:var(--text-primary);color:var(--text-primary)}.add-order-print-summary{flex:1;font-size:var(--fs-md);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.add-order-print-row-actions{display:inline-flex;gap:var(--s-2)}.add-order-print-link,.add-order-print-edit{background:transparent;border:none;color:#6b6b66;font-size:var(--fs-sm);cursor:pointer;padding:var(--s-1) var(--s-2);border-radius:var(--r-sm)}.add-order-print-link:hover,.add-order-print-edit:hover{background:var(--bg-hover);color:var(--text-primary)}html.dark .add-order-print-link,html.dark .add-order-print-edit{color:var(--text-secondary)}html.dark .add-order-print-link:hover,html.dark .add-order-print-edit:hover{background:#2a2a2a;color:var(--accent-hover)}.add-order-print-link--danger{color:var(--danger)}.add-order-print-link--danger:hover{background:var(--danger-soft);color:#991b1b}html.dark .add-order-print-link--danger{color:#fca5a5}html.dark .add-order-print-link--danger:hover{background:#2a1414;color:#fecaca}.add-order-print-error{margin:var(--s-2) 0 0;font-size:var(--fs-sm);color:var(--danger)}html.dark .add-order-print-error{color:#fca5a5}.add-order-print-empty{margin:6px 0 0;padding:10px 12px;font-size:var(--fs-md);color:#4b4b4b;background:#0000000a;border-radius:var(--r-lg)}html.dark .add-order-print-empty{color:#c8c8c8;background:#ffffff0d}.hold-details-popover{position:fixed;z-index:1101;min-width:260px;max-width:340px;padding:12px 14px;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #0000001f}html.dark .hold-details-popover{background:var(--bg-surface);border-color:var(--border-strong);box-shadow:0 8px 24px #00000080}.hold-details-popover-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.hold-details-popover-close{background:transparent;border:none;cursor:pointer;font-size:var(--fs-2xl);line-height:1;padding:0 var(--s-1);color:var(--text-tertiary);border-radius:var(--r-sm)}.hold-details-popover-close:hover{background:var(--bg-hover);color:var(--text-primary)}html.dark .hold-details-popover-close:hover{background:#2a2a2a;color:var(--accent-hover)}.hold-details-popover-dl{margin:0;display:grid;grid-template-columns:auto 1fr;column-gap:var(--s-3);row-gap:6px;font-size:var(--fs-sm);line-height:1.4}.hold-details-popover-dl dt{font-weight:600;color:#6b6b66;white-space:nowrap}.hold-details-popover-dl dd{margin:0;color:var(--text-primary);word-break:break-word}html.dark .hold-details-popover-dl dt{color:var(--text-secondary)}html.dark .hold-details-popover-dl dd{color:var(--text-primary)}.size-cell-override{display:inline-flex;align-items:center;gap:var(--s-1)}.size-override-bolt{display:inline-flex;align-items:center;justify-content:center;width:14px;background:none;border:none;padding:0;cursor:pointer;font-size:var(--fs-sm);line-height:1;color:var(--warning);border-radius:var(--r-sm);transition:background var(--t-fast)}.size-override-bolt:hover{background:var(--bg-hover)}.size-override-popover{position:fixed;z-index:var(--z-popover);min-width:240px;max-width:320px;padding:12px 14px;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-2)}html.dark .size-override-popover{background:var(--bg-surface);border-color:var(--border-strong)}.size-override-popover-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-weight:600;font-size:var(--fs-sm)}.size-override-popover-close{background:transparent;border:none;cursor:pointer;font-size:var(--fs-2xl);line-height:1;padding:0 var(--s-1);color:var(--text-tertiary);border-radius:var(--r-sm)}.size-override-popover-close:hover{background:var(--bg-hover);color:var(--text-primary)}.size-override-popover-dl{margin:0;display:grid;grid-template-columns:auto 1fr;column-gap:var(--s-3);row-gap:6px;font-size:var(--fs-sm);line-height:1.4}.size-override-popover-dl dt{font-weight:600;color:var(--text-secondary);white-space:nowrap}.size-override-popover-dl dd{margin:0;color:var(--text-primary);word-break:break-word}.field-label{display:flex;flex-direction:column;gap:var(--s-1);font-size:var(--fs-xs);color:var(--text-secondary);font-weight:500}.size-override-modal-body{padding-top:var(--s-1)}.size-override-subhead{margin:0 0 var(--s-1) 0;font-size:var(--fs-md)}.size-override-original{margin:0 0 18px;font-size:var(--fs-md);padding:var(--s-2) var(--s-3);background:var(--bg-subtle);border-radius:var(--r-md);border-left:3px solid var(--accent)}.size-override-original strong{color:var(--text-primary)}.size-override-original-mm{font-size:var(--fs-xs)}.size-override-dim-row{display:flex;align-items:flex-end;justify-content:center;gap:var(--s-2);margin-bottom:var(--s-4)}.size-override-dim-field{width:120px}.size-override-dim-field .field{text-align:center}.size-override-lock{flex-shrink:0;width:32px;height:32px;margin-bottom:6px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-tertiary);cursor:pointer;transition:all var(--t-fast)}.size-override-lock:hover{background:var(--bg-hover);color:var(--text-secondary)}.size-override-lock--on{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.size-override-lock--on:hover{background:var(--accent-hover);color:var(--accent-fg)}.size-override-lock:disabled{opacity:.4;cursor:not-allowed}.size-override-note{margin-bottom:0}.size-override-error{margin-top:var(--s-3);margin-bottom:0}.row-kebab-menu{position:fixed!important;right:auto!important;z-index:1101!important;min-width:180px;width:max-content}.col-framer-check{text-align:center;padding:0 var(--s-2)}.framer-check-label{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.framer-check-label input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:22px;height:22px;margin:0;border:2px solid #c5c5c5;border-radius:50%;background:var(--bg-surface);position:relative;transition:background-color .12s ease,border-color .12s ease}.framer-check-label input[type=checkbox]:hover{border-color:var(--success)}.framer-check-label input[type=checkbox]:focus-visible{outline:2px solid var(--success);outline-offset:2px}.framer-check-label input[type=checkbox]:checked{background:var(--success);border-color:var(--success)}.framer-check-label input[type=checkbox]:checked:after{content:"";position:absolute;left:6px;top:1px;width:6px;height:12px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}html.dark .framer-check-label input[type=checkbox]{background:var(--bg-surface);border-color:var(--text-secondary)}html.dark .framer-check-label input[type=checkbox]:hover{border-color:#4ade80}html.dark .framer-check-label input[type=checkbox]:checked{background:var(--success);border-color:var(--success)}html.dark .framer-check-label input[type=checkbox]:focus-visible{outline-color:#4ade80}.row-selected{background:#f0f4ff!important}.status-select-wrap{position:relative;display:inline-flex;align-items:center;gap:var(--s-1);padding:3px 8px;border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--bg-surface);cursor:pointer}.status-select{border:none;border-radius:var(--r-pill);padding:0;font-size:var(--fs-sm);font-weight:400;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--text-primary);min-width:0}.status-select-chevron{position:static;transform:none;width:10px;height:6px;color:var(--text-tertiary);pointer-events:none;flex-shrink:0}.print-name-orientation-pill{margin-left:6px;vertical-align:middle}.framer-chip{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--text-primary)}.roll-oversize{color:var(--warning-fg);font-weight:600;cursor:help}.modal-actions{display:flex;gap:var(--s-2);justify-content:flex-end;align-items:center}.modal-actions .btn--secondary{order:1}.modal-actions .btn--danger{order:2}.modal-actions .btn--primary{order:3}.modal-actions .btn--primary{margin-left:var(--s-4)}.modal-actions .btn-ready-prints{align-self:unset}.modal-actions.modal-actions--stacked{flex-direction:column;align-items:stretch;gap:var(--s-2)}.modal-actions.modal-actions--stacked>button{flex:none;width:100%}.col-flags{padding:0 4px!important;text-align:center;color:var(--text-muted);line-height:0}.table th.col-flags,.table td.col-flags{text-align:center}.flags-stack{display:inline-flex;flex-direction:row;align-items:center;gap:var(--s-1)}.flags-exclamation-btn{background:none;border:none;padding:0;margin:0;cursor:pointer;line-height:0;display:inline-flex;align-items:center;justify-content:center;border-radius:3px}.flags-exclamation-btn:hover{background:#0000000f}html.dark .flags-exclamation-btn:hover{background:#ffffff14}.order-row.print-row--cancelled td,.print-row--cancelled td{opacity:.55}.print-row--cancelled td.col-flags{opacity:1}html.dark .order-row.print-row--cancelled td,html.dark .print-row--cancelled td{opacity:.45}.print-row--cancelled .pill,.print-row--cancelled .tag,.print-row--cancelled .rolled-attach-label,.print-row--cancelled .print-name-attach-pill,.print-row--cancelled .framer-check-label input[type=checkbox],.print-row--cancelled .btn,.print-row--cancelled .btn-icon{filter:saturate(.15)}.order-row.print-row--on-hold td,.print-row--on-hold td{background:#fef9e7}html.dark .order-row.print-row--on-hold td,html.dark .print-row--on-hold td{background:#2a2618}.shopify-change-sections{display:flex;flex-direction:column;gap:18px;margin:14px 0 8px;overflow-y:auto;padding-right:var(--s-1)}.shopify-change-section{display:flex;flex-direction:column;gap:var(--s-2)}.shopify-change-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.shopify-change-table th{text-align:left;font-weight:600;color:var(--text-secondary);padding:4px 6px;border-bottom:1px solid var(--border);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em}.shopify-change-table td{padding:6px;border-bottom:1px solid #f0efea;vertical-align:top;word-break:break-word;white-space:pre-wrap}.shopify-change-old{color:#8a1c14}.shopify-change-new{color:#1f5d40}html.dark .shopify-change-table th{color:var(--text-tertiary);border-bottom-color:var(--border)}html.dark .shopify-change-table td{border-bottom-color:#262626}html.dark .shopify-change-old{color:#ff9b91}html.dark .shopify-change-new{color:#6ee0a3}.shopify-change-print-block{display:flex;flex-direction:column;gap:var(--s-1);padding:8px 10px;background:#00000005;border-radius:var(--r-md)}html.dark .shopify-change-print-block{background:#ffffff0a}.shopify-change-print-header{font-size:var(--fs-sm);font-weight:600;color:var(--text-primary)}.shopify-change-dim{color:var(--text-secondary);font-weight:400}.shopify-change-help{font-size:var(--fs-sm);color:var(--text-secondary);margin:0 0 var(--s-1)}html.dark .shopify-change-help{color:var(--text-muted)}.artist-shopify-webhook-warning{display:flex;flex-direction:column;gap:6px;padding:10px;background:#f59e0b14;border-radius:var(--r-md);margin-top:var(--s-2)}html.dark .artist-shopify-webhook-warning{background:#f59e0b24}.artist-shopify-webhook-warning .btn{align-self:flex-start}.sync-section{display:flex;flex-direction:column;gap:6px}.sync-result-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-md);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.sync-result-table th{text-align:left;font-size:var(--fs-xs);font-weight:600;color:var(--text-muted);letter-spacing:.05em;background:var(--bg-subtle);padding:7px 12px}.sync-result-table td{padding:7px 12px;border-top:1px solid var(--border-soft);color:var(--text-primary)}.sync-result-table th.sync-num,.sync-result-table td.sync-num{text-align:right;font-variant-numeric:tabular-nums;width:80px}.modal-title--error{color:var(--danger)}.modal-title--working{color:var(--warning-fg);display:inline-flex;align-items:center;gap:var(--s-2)}.sync-section-head{display:flex;align-items:center;gap:var(--s-2);background:none;border:none;padding:0;cursor:pointer;text-align:left;color:inherit}.sync-section-head .eyebrow{margin:0}.sync-section-chev{margin-left:auto;font-size:var(--fs-sm);color:var(--text-tertiary);transition:transform .15s ease}.sync-section-chev--open{transform:rotate(-180deg)}.sync-show-more{align-self:flex-start;background:none;border:none;padding:6px 2px;cursor:pointer;font-size:var(--fs-sm);color:var(--link);font-weight:500}.sync-show-more:hover{text-decoration:underline}html.dark .sync-show-more{color:var(--link)}select.field{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%23666' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer}html.dark select.field{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%23a0a0a0' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.modal-body{font-size:var(--fs-md);color:var(--text-secondary);margin:0}.sync-options-fieldset{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-1)}.sync-options-fieldset[disabled]{opacity:.6;pointer-events:none}.sync-options-row{display:flex;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-lg);cursor:pointer;align-items:flex-start}.sync-options-row:has(input[type=radio]:checked){border-color:var(--success);background:#1a7a440a}.sync-options-row>input[type=radio]{margin-top:3px;flex-shrink:0}.sync-options-row-main{display:flex;flex-direction:column;gap:6px;flex:1}.sync-options-row-title{font-size:var(--fs-md);font-weight:500;color:var(--text-primary)}.sync-options-row-input{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.sync-options-row-help{font-size:var(--fs-xs);color:var(--text-secondary);line-height:1.4}.sync-options-input{font-family:inherit;font-size:var(--fs-md);padding:6px 8px;border:1px solid #d8d8d4;border-radius:var(--r-md);background:var(--bg-surface);color:var(--text-primary)}.sync-options-input:focus{outline:2px solid var(--success);outline-offset:1px;border-color:var(--success)}.sync-options-input--number{width:80px}.sync-options-input--text{flex:1;min-width:200px}.sync-options-input-suffix{font-size:var(--fs-sm);color:var(--text-secondary)}html.dark .sync-options-row:has(input[type=radio]:checked){border-color:#4ade80;background:#4ade800f}html.dark .sync-options-row-help{color:var(--text-tertiary)}html.dark .sync-options-input{background:var(--bg-elevated);border-color:var(--border-elevated);color:var(--text-primary)}html.dark .sync-options-input:focus{border-color:#4ade80;outline-color:#4ade80}html.dark .sync-options-input-suffix{color:var(--text-tertiary)}.org-members-list{display:flex;flex-direction:column;gap:6px;max-height:240px;overflow-y:auto}.org-member-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:6px 10px;background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--r-lg)}.org-member-row .org-member-name{display:flex;align-items:center;gap:10px;font-size:var(--fs-md);color:var(--accent-hover)}.org-member-row select{font-size:var(--fs-sm);padding:var(--s-1) var(--s-2);border:1px solid #d8d8d2;border-radius:var(--r-md);background:var(--bg-surface)}html.dark .org-member-row{background:var(--bg-elevated);border-color:var(--border)}html.dark .org-member-row .org-member-name{color:var(--text-primary)}html.dark .org-member-row select{background:var(--bg-surface-alt);color:var(--text-primary);border-color:var(--border-strong)}.form-field{display:flex;flex-direction:column;gap:var(--s-1)}.form-field label{font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary)}.form-field input,.form-field select,.form-field textarea{font-size:var(--fs-md);border:1px solid #ddddd8;border-radius:7px;padding:8px 10px;background:var(--bg-subtle);color:var(--text-primary);outline:none;font-family:inherit;transition:border-color .15s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--text-muted);background:var(--bg-surface)}.form-field textarea{resize:vertical}.form-row{display:flex;gap:var(--s-3)}.form-row .form-field{flex:1}.pac-container{z-index:var(--z-portal)!important}.modal-stats{display:flex;gap:var(--s-5)}.sync-stat{display:flex;flex-direction:column;gap:2px}.sync-stat-num{font-size:var(--fs-stat);font-weight:700;color:var(--text-primary);line-height:1}.sync-stat-label{font-size:var(--fs-sm);color:var(--text-tertiary)}.modal-errors{background:#fef3e2;border:1px solid #f5d9a0;border-radius:var(--r-lg);padding:10px 12px;display:flex;flex-direction:column;gap:var(--s-1)}.modal-errors-item{font-size:var(--fs-sm);color:#7a4a10;margin:0}.add-user-head h3{font-size:var(--fs-2xl);color:var(--text-primary)}.add-user-head p{margin-top:var(--s-1);font-size:var(--fs-md);color:var(--text-secondary)}.add-user-form{margin-top:14px;display:flex;flex-direction:column;gap:var(--s-3)}.add-user-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.add-user-field{display:flex;flex-direction:column;gap:6px}.artist-shopify-field{width:100%;align-self:flex-start}.add-user-field label{font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary)}.add-user-field input,.add-user-field select{width:100%;padding:7px 10px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg-surface);color:var(--text-primary);font-size:var(--fs-md);font-family:inherit;box-sizing:border-box;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.add-user-field input:hover:not(:disabled):not(:focus),.add-user-field select:hover:not(:disabled):not(:focus){border-color:var(--text-muted)}.add-user-field input:focus,.add-user-field select:focus{outline:none;border-color:var(--text-primary);box-shadow:0 0 0 3px #0000000f}.artist-shopify-card{border:1px solid #e4ddd3;border-radius:12px;background:#fbf9f6;padding:10px;display:flex;flex-direction:column;gap:10px}.artist-shopify-note{font-size:var(--fs-sm);color:#6f6558}.artist-shopify-status{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--fs-sm);font-weight:600;color:#6f6558}.artist-shopify-dot{width:8px;height:8px;border-radius:50%;background:#b8b1a7}.artist-shopify-status.connected .artist-shopify-dot{background:#2d8a57}.artist-shopify-status.pending .artist-shopify-dot{background:#be7d26}.artist-shopify-status.error .artist-shopify-dot{background:#b53a2c}.artist-shopify-status.loading .artist-shopify-dot{background:#d4a017;animation:shopify-dot-pulse 1.4s ease-in-out infinite}@keyframes shopify-dot-pulse{0%,to{opacity:1}50%{opacity:.35}}.artist-shopify-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.artist-shopify-actions{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.artist-shopify-meta{font-size:var(--fs-sm);color:#6f6558}.artist-shopify-error{font-size:var(--fs-sm);color:#b42318}.artist-shopify-intake{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.artist-shopify-intake>div{flex:1;min-width:220px}.artist-shopify-intake .artist-shopify-meta{margin-top:var(--s-1)}.artist-shopify-cutoff{margin-top:var(--s-3);padding-top:var(--s-2);border-top:1px dashed var(--border)}.artist-shopify-cutoff-label{display:block;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);font-weight:600;margin-bottom:var(--s-1)}.artist-shopify-cutoff-row{display:flex;gap:var(--s-2);align-items:center}.artist-shopify-cutoff-input{flex:1;min-width:180px;max-width:320px}.artist-shopify-cutoff .artist-shopify-meta{margin-top:var(--s-1)}.catalogue-import-progress{margin-top:var(--s-2);padding:12px 14px;border-radius:var(--r-lg);background:#f3efe9;border:1px solid #e0ddd7;font-size:var(--fs-md)}.catalogue-import-progress.status-running{border-color:#c5a86b;background:#fbf3df}.catalogue-import-progress.status-complete{border-color:#74c89e;background:#d8ece2;color:#1f5d40}.catalogue-import-progress.status-failed{border-color:#f1b8b3;background:#fbe6e3;color:#8a1c14}.catalogue-import-progress.status-cancelled{border-color:#c5c0b9;background:var(--bg-hover);color:#6f6558}html.dark .catalogue-import-progress{background:#1c1c1c;border-color:var(--border-elevated)}html.dark .catalogue-import-progress.status-running{background:#2a230f;border-color:#6e561e;color:#d4b97a}html.dark .catalogue-import-progress.status-complete{background:#133024;border-color:#2d6a4a;color:#74c89e}html.dark .catalogue-import-progress.status-failed{background:#2d1411;border-color:#6a2520;color:#f1b8b3}.catalogue-import-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:var(--s-2)}.catalogue-import-bar{position:relative;height:6px;border-radius:3px;background:#00000014;margin:4px 0 10px;overflow:hidden}.catalogue-import-bar-fill{position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,#c5a86b,transparent);animation:cat-import-pulse 1.6s linear infinite}@keyframes cat-import-pulse{0%{transform:translate(-100%)}to{transform:translate(250%)}}.catalogue-import-bar-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);color:#6f6558}html.dark .catalogue-import-bar{background:#ffffff14}html.dark .catalogue-import-bar-label{color:var(--text-tertiary)}.catalogue-import-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:4px 16px;list-style:none;margin:6px 0 0;padding:0}.catalogue-import-stats li{display:flex;justify-content:space-between;font-size:var(--fs-sm);padding:2px 0}.catalogue-import-stats li span{opacity:.75}.catalogue-import-stats li strong{font-weight:600}.catalogue-import-progress details{margin-top:var(--s-2)}.catalogue-import-progress summary{cursor:pointer;font-size:var(--fs-sm)}.catalogue-import-errors{font-size:var(--fs-xs);padding-left:18px;margin:var(--s-1) 0 0}.catalogue-import-errors li{opacity:.85}.import-stale-review{margin-top:var(--s-3);padding:var(--s-3);border:1px solid #e2dccd;border-radius:var(--r-lg);background:#faf6ec;max-height:280px;overflow-y:auto}html.dark .import-stale-review{border-color:#3a341e;background:#1f1c12}.import-stale-list{list-style:none;padding:0;margin:var(--s-2) 0 0;display:flex;flex-direction:column;gap:10px}.import-stale-artwork>strong{font-size:var(--fs-md);font-weight:600}.import-stale-artwork>ul{list-style:none;padding:0;margin:var(--s-1) 0 0;display:flex;flex-direction:column;gap:var(--s-1)}.import-stale-artwork>ul>li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);font-size:var(--fs-xs);padding:4px 6px;border-radius:var(--r-sm)}.import-stale-safe{background:#fbe8e0;color:#6c2a14}html.dark .import-stale-safe{background:#2c1812;color:#e7a489}.import-stale-with-history{background:#ecedef;color:#4a4d52}html.dark .import-stale-with-history{background:#1f1f22;color:#9ea2a8}.import-stale-meta{font-weight:600;white-space:nowrap}.import-stale-sku{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-2xs);flex:1 1 auto;min-width:0;overflow-wrap:anywhere;opacity:.8}.add-user-actions{display:flex;justify-content:space-between;align-items:center;gap:var(--s-2);margin-top:var(--s-1)}.add-user-actions-right{display:flex;gap:var(--s-2);margin-left:auto}.add-user-delete{border:none;border-radius:var(--r-lg);padding:10px 14px;font-size:var(--fs-md);font-weight:600;cursor:pointer;background:none;color:var(--danger)}.add-user-delete:hover{background:var(--danger-soft)}.add-user-delete:disabled{cursor:default;opacity:.7}.delete-confirm-group{display:flex;align-items:center;gap:var(--s-2)}.delete-confirm-label{font-size:var(--fs-md);font-weight:600;color:var(--danger)}.add-user-delete-confirm{border:none;border-radius:var(--r-lg);padding:10px 14px;font-size:var(--fs-md);font-weight:600;cursor:pointer;background:var(--danger);color:var(--accent-fg)}.add-user-delete-confirm:hover{filter:brightness(.9)}.add-user-delete-confirm:disabled{cursor:default;opacity:.7}.remove-choice-group{display:flex;flex-direction:column;gap:var(--s-2);width:100%}.remove-choice-card{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-surface-alt);cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.remove-choice-card:hover{border-color:var(--border-strong);background:var(--bg-subtle)}.remove-choice-danger:hover{border-color:var(--danger-soft);background:var(--danger-soft)}.remove-choice-title{font-size:var(--fs-md);font-weight:600;color:var(--text-primary)}.remove-choice-danger .remove-choice-title{color:var(--danger)}.remove-choice-desc{font-size:var(--fs-sm);color:var(--text-secondary)}.remove-confirm-group{display:flex;flex-direction:column;gap:var(--s-2);width:100%}.remove-confirm-label{font-size:var(--fs-md);font-weight:600;color:var(--text-primary)}.remove-confirm-danger{color:var(--danger)}.remove-confirm-warning{font-size:var(--fs-sm);color:var(--text-secondary)}.remove-confirm-actions{display:flex;gap:var(--s-2);justify-content:flex-end}.add-user-archive-confirm{border:none;border-radius:var(--r-lg);padding:10px 14px;font-size:var(--fs-md);font-weight:600;cursor:pointer;background:var(--warning);color:var(--accent-fg)}.add-user-archive-confirm:hover{filter:brightness(.9)}.add-user-archive-confirm:disabled{cursor:default;opacity:.7}.reassign-section{display:flex;flex-direction:column;gap:6px}.reassign-note{font-size:var(--fs-sm);color:var(--text-secondary)}.reassign-section select{padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-md);font-size:var(--fs-md);background:var(--bg-surface);color:var(--text-primary)}.archived-section{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--border)}.archived-row{opacity:.6}.add-user-error{font-size:var(--fs-sm);color:#b42318;background:#fdeceb;border:1px solid #f5d2ce;border-radius:var(--r-lg);padding:8px 10px}.add-user-cancel,.add-user-submit{border:none;border-radius:var(--r-lg);padding:10px 14px;font-size:var(--fs-md);font-weight:600;cursor:pointer}.add-user-cancel{background:var(--bg-surface-alt);color:var(--text-primary)}.add-user-submit{background:var(--accent);color:var(--accent-fg)}.add-user-cancel:hover{background:var(--bg-hover)}.add-user-submit:hover{background:var(--accent-hover)}.add-user-cancel:disabled,.add-user-submit:disabled{cursor:default;opacity:.7}@media (max-width: 640px){.add-user-grid{grid-template-columns:1fr}.artist-shopify-field{width:100%}}.search-box{display:flex;align-items:center;gap:var(--s-2);padding:8px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-surface);color:var(--text-tertiary);min-width:220px}.search-box input{border:none;outline:none;font-size:var(--fs-lg);color:var(--text-primary);background:transparent;width:100%}.search-box input::placeholder{color:var(--text-tertiary)}.filter-select{display:flex;align-items:center;gap:6px;padding:10px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-surface);cursor:pointer}.filter-label{font-size:var(--fs-md);color:var(--text-secondary);font-weight:500;white-space:nowrap}.filter-select select{border:none;outline:none;font-size:var(--fs-md);color:var(--text-primary);background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.filter-select svg{color:var(--text-tertiary);pointer-events:none;flex-shrink:0}.table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;background:var(--bg-surface)}.table thead tr{border-bottom:1px solid var(--border)}.table th{padding:8px 10px;text-align:left;font-size:var(--fs-2xs);font-weight:600;color:var(--text-tertiary);letter-spacing:.06em;white-space:nowrap;-webkit-user-select:none;user-select:none;background:var(--bg-surface);box-shadow:0 1px 0 var(--border)}.table thead th{position:sticky;top:0;z-index:2}.table td{padding:9px 10px;border-bottom:1px solid var(--border-soft);vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-sm)}.table td.order-prints-expanded-cell{overflow:visible;white-space:normal;text-overflow:clip}.table tbody tr:last-child td{border-bottom:none}.order-row{transition:background .1s}.order-row:hover td{background:var(--bg-subtle)}.order-row.expanded td{background:var(--bg-subtle);border-bottom:none}.order-id-text{font-weight:600;color:var(--text-primary)}.artist-id-text{font-weight:500;color:var(--text-secondary)}html.dark .artist-id-text{color:var(--text-tertiary)}.nested-prints-table tbody tr.order-row:hover td,.nested-prints-table tbody tr.order-row.row-open td{background:var(--bg-subtle)}.pagination{display:flex;align-items:center;justify-content:center;gap:var(--s-4);padding:14px 20px;border-top:1px solid var(--border)}.pagination-info{font-size:var(--fs-md);color:var(--text-secondary);min-width:120px;text-align:center}.col-muted{color:var(--text-secondary)}.col-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-id{font-weight:600;color:var(--text-primary)}.col-filename{font-weight:500;color:var(--text-primary);max-width:200px;overflow:hidden;text-overflow:ellipsis;padding-left:8px!important}.edition-cancelled{text-decoration:line-through;text-decoration-thickness:1.5px;opacity:.7}.cell-pill-fade{display:block;overflow:hidden;mask-image:linear-gradient(to right,black calc(100% - 14px),transparent 100%);-webkit-mask-image:linear-gradient(to right,black calc(100% - 14px),transparent 100%)}.batch-label-chip{display:inline-flex;align-items:center;gap:var(--s-1);padding:2px 8px;border-radius:var(--r-sm);background:#ede1f8;color:#5d3593;border:1px solid #d3bdf0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-xs);font-weight:600;letter-spacing:.4px}.batch-label-chip>svg{flex-shrink:0}html.dark .batch-label-chip{background:#2c1f3f;color:#c5a5f5;border-color:#5a3f88}.shipment-error-pill{display:inline-block;padding:2px 8px;border-radius:var(--r-sm);background:#fde2e2;color:#8a1e1e;border:1px solid #f0b8b8;font-size:var(--fs-xs);font-weight:600}html.dark .shipment-error-pill{background:#3a1414;color:#f1a3a3;border-color:#6f2a2a}.edit-shipment-modal__header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:var(--s-3);border-bottom:1px solid #e0e0e0;margin-bottom:var(--s-4)}html.dark .edit-shipment-modal__header{border-color:var(--border-strong)}.edit-shipment-modal__sections{display:flex;flex-direction:column;gap:var(--s-3)}.edit-shipment-modal__section--addresses{display:flex;flex-direction:column;gap:10px}.edit-shipment-modal__address-row{display:grid;grid-template-columns:90px 1fr auto;gap:14px;align-items:start;padding:6px 0}.edit-shipment-modal__address-row+.edit-shipment-modal__address-row{border-top:1px solid #ececec;padding-top:var(--s-3)}html.dark .edit-shipment-modal__address-row+.edit-shipment-modal__address-row{border-top-color:#262626}.edit-shipment-modal__address-row-label{font-size:var(--fs-xs);font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--text-secondary);padding-top:var(--s-1)}html.dark .edit-shipment-modal__address-row-label{color:var(--text-muted)}.edit-shipment-modal__address-row-content{min-width:0}.edit-shipment-modal__address-row-actions{display:flex;align-items:center;gap:var(--s-2);white-space:nowrap;padding-top:2px}@media (max-width: 600px){.edit-shipment-modal__address-row{grid-template-columns:1fr;gap:6px}.edit-shipment-modal__address-row-actions{justify-content:flex-end}}.edit-shipment-modal__address-block{display:flex;flex-direction:column;gap:var(--s-2)}.edit-shipment-modal__address-validity .dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.edit-shipment-modal__address-validity--valid .dot{background:#2ea35a}.edit-shipment-modal__address-validity--invalid .dot{background:#c8941f}.edit-shipment-modal__section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--s-2)}.edit-shipment-modal__courier-grid{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:var(--s-4);align-items:stretch}.edit-shipment-modal__courier-fields{display:flex;flex-direction:column;gap:var(--s-2)}.edit-shipment-modal__courier-grid .edit-shipment-modal__price-preview{margin-top:0;min-height:120px;justify-content:center}@media (max-width: 640px){.edit-shipment-modal__courier-grid{grid-template-columns:1fr}}.edit-shipment-modal__address-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2)}.edit-shipment-modal__address-readonly{font-size:var(--fs-md);line-height:1.55;color:var(--text-primary)}.edit-shipment-modal__address-readonly--editable{background:none;border:none;text-align:left;width:100%;display:block;cursor:pointer;border-radius:var(--r-md);padding:6px 8px;margin:-6px -8px;font-family:inherit;font-weight:inherit;color:inherit;transition:background-color .12s}.edit-shipment-modal__address-readonly--editable:hover{background-color:#0000000a}.edit-shipment-modal__address-readonly--editable:focus-visible{outline:2px solid #4a90e2;outline-offset:2px}html.dark .edit-shipment-modal__address-readonly--editable:hover{background-color:#ffffff0d}.edit-shipment-modal__validity-ticker{display:inline-flex;align-items:center;gap:5px;margin-left:10px;padding:2px 8px;border-radius:var(--r-pill);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.5px;text-transform:uppercase;border:1px solid transparent}.edit-shipment-modal__validity-ticker .dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.edit-shipment-modal__validity-ticker--valid{color:var(--success);background:#e8f5ec;border-color:#cfe6d6}.edit-shipment-modal__validity-ticker--valid .dot{background:#2ea35a}.edit-shipment-modal__validity-ticker--invalid{color:#6b4f12;background:#fdf4d8;border-color:#d8c5a3}.edit-shipment-modal__validity-ticker--invalid .dot{background:#c8941f}html.dark .edit-shipment-modal__validity-ticker--valid{color:#6cd197;background:#14301f;border-color:#2a5a3e}html.dark .edit-shipment-modal__validity-ticker--invalid{color:var(--warning);background:#2a230f;border-color:#594824}.edit-shipment-modal__price-preview{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:#f0f7ff;border:1px solid #c7dbf2;border-radius:var(--r-md);margin-top:0}html.dark .edit-shipment-modal__price-preview{background:#14213a;border-color:#2c4778}.edit-shipment-modal__price-preview-label{font-size:var(--fs-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary)}html.dark .edit-shipment-modal__price-preview-label{color:var(--text-muted)}.edit-shipment-modal__price-preview-amount{display:inline-flex;align-items:baseline;min-height:calc(var(--fs-2xl) * 1.2);font-size:var(--fs-2xl);font-weight:700;color:#1a4480;font-variant-numeric:tabular-nums;line-height:1}html.dark .edit-shipment-modal__price-preview-amount{color:#b0c4ec}.edit-shipment-modal__price-preview-amount--idle{color:var(--text-secondary);font-weight:600}.edit-shipment-modal__price-preview-service{font-size:var(--fs-sm);font-weight:500;color:var(--text-secondary)}html.dark .edit-shipment-modal__price-preview-service{color:var(--text-muted)}.edit-shipment-modal__price-preview-hint{font-size:var(--fs-sm);color:var(--text-secondary)}.edit-shipment-modal__price-preview-hint--error{color:var(--warning)}html.dark .edit-shipment-modal__price-preview-hint{color:var(--text-muted)}html.dark .edit-shipment-modal__price-preview-hint--error{color:#fbbf24}.edit-shipment-modal__price-preview-breakdown{list-style:none;margin:var(--s-1) 0 0;padding:0;display:flex;flex-direction:column;gap:2px;border-top:1px solid #c7dbf2;padding-top:var(--s-2)}html.dark .edit-shipment-modal__price-preview-breakdown{border-top-color:#2c4778}.edit-shipment-modal__price-preview-breakdown li{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--fs-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums}.edit-shipment-modal__price-preview-breakdown li>span:first-child{padding-right:var(--s-3)}html.dark .edit-shipment-modal__price-preview-breakdown li{color:var(--text-muted)}.edit-shipment-modal__price-preview-breakdown-total{margin-top:var(--s-1);padding-top:6px;border-top:1px solid #c7dbf2;font-weight:700;color:#1a4480!important;font-size:var(--fs-md)!important}html.dark .edit-shipment-modal__price-preview-breakdown-total{border-top-color:#2c4778;color:#b0c4ec!important}.edit-shipment-modal__parcels{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-sm)}.edit-shipment-modal__parcels th{text-align:left;font-size:var(--fs-2xs);font-weight:600;letter-spacing:.05em;color:var(--text-tertiary);background:var(--bg-subtle);padding:6px 10px;text-transform:uppercase}.edit-shipment-modal__parcels td{padding:6px 10px;border-top:1px solid var(--border-soft);color:var(--text-primary);vertical-align:middle}.edit-shipment-modal__parcels input,.edit-shipment-modal__parcels select{width:100%;min-width:0;padding:var(--s-1) var(--s-2);font-size:var(--fs-sm);box-sizing:border-box}.edit-shipment-modal__parcels{table-layout:fixed}.edit-shipment-modal__parcels-col-package{width:88px}.edit-shipment-modal__parcels-col-type{width:110px}.edit-shipment-modal__parcels-col-num{width:88px}.edit-shipment-modal__parcels-col-actions{width:72px}.edit-shipment-modal__parcels-num{font-weight:600;color:var(--text-secondary);white-space:nowrap}.edit-shipment-modal__parcels-actions{text-align:right;white-space:nowrap;width:1%}html.dark .edit-shipment-modal__parcels th{background:var(--bg-elevated);color:var(--text-secondary)}html.dark .edit-shipment-modal__parcels td{border-top-color:var(--border-elevated);color:var(--text-primary)}html.dark .edit-shipment-modal__parcels-num{color:var(--text-muted)}.edit-shipment-modal__footer{display:flex;justify-content:flex-end;gap:var(--s-2);margin-top:20px;padding-top:var(--s-3);border-top:1px solid #e0e0e0}html.dark .edit-shipment-modal__footer{border-color:var(--border-strong)}.edit-shipment-modal__secondary-actions{display:flex;flex-wrap:wrap;gap:var(--s-2);padding:12px 0 8px;border-top:1px solid var(--border-subtle)}html.dark .edit-shipment-modal__secondary-actions{border-top-color:var(--border-elevated)}.manifest-page{max-width:210mm;margin:12mm auto;padding:12mm;background:var(--bg-surface);color:#111;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11pt;line-height:1.4}.manifest-loading,.manifest-error{text-align:center;padding:40px}.manifest-error{color:#8a1e1e}.manifest-toolbar{display:flex;gap:var(--s-2);justify-content:flex-end;margin-bottom:var(--s-3)}.manifest-toolbar button{padding:6px 14px;border-radius:var(--r-md);cursor:pointer;border:1px solid #ccc;background:var(--bg-surface-alt);font-size:var(--fs-sm);font-weight:600}.manifest-toolbar button:hover{background:#ececec}.manifest-header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid #000;padding-bottom:8mm;margin-bottom:6mm}.manifest-title{font-size:18pt;margin:0 0 4mm;font-weight:700}.manifest-batch{display:inline-block;padding:var(--s-1) var(--s-3);border:1px solid #000;font-family:ui-monospace,Menlo,monospace;font-size:14pt;font-weight:700}.manifest-route{text-align:right;font-size:10pt;line-height:1.6}.manifest-table{width:100%;border-collapse:collapse;font-size:8pt;font-family:ui-monospace,Menlo,monospace;table-layout:auto}.manifest-table th,.manifest-table td{padding:2mm;border-bottom:1px solid #ccc;text-align:left;vertical-align:top;white-space:nowrap}.manifest-table th{border-bottom:2px solid #000;font-weight:700;text-transform:uppercase;font-size:7pt}.manifest-table td.manifest-cell--wrap,.manifest-table th.manifest-cell--wrap{white-space:normal}.manifest-footer{margin-top:8mm;padding-top:4mm;border-top:1px solid #ccc;font-size:9pt;color:var(--text-secondary);text-align:center}@media print{.no-print{display:none!important}.manifest-page{margin:0;padding:8mm;max-width:none}body{background:var(--bg-surface)}@page{size:A4;margin:12mm}}.print-detail-view{padding:24px 28px;overflow-y:auto}.print-detail-toolbar{display:flex;align-items:baseline;gap:var(--s-4);margin-bottom:var(--s-5)}.print-detail-back{background:none;border:1px solid #d1d5db;padding:6px 12px;border-radius:var(--r-md);font-size:var(--fs-md);cursor:pointer;color:#374151}.print-detail-back:hover{background:#f0f0f0}html.dark .print-detail-back{border-color:#353535;color:#d8d8d8}html.dark .print-detail-back:hover{background:#232323}.print-detail-title{font-size:var(--fs-2xl);font-weight:600;margin:0}.print-detail-split{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}@media (max-width: 900px){.print-detail-split{grid-template-columns:1fr}}.print-detail-panel{padding:20px;border:1px solid #d1d5db;border-radius:10px;background:var(--bg-page);min-width:0;display:flex;flex-direction:column}html.dark .print-detail-panel{border-color:var(--border);background:#1c1c1c}.print-detail-panel h2{font-size:var(--fs-lg);margin:0 0 var(--s-3);text-transform:uppercase;letter-spacing:.04em;color:#374151;font-weight:600}html.dark .print-detail-panel h2{color:#d8d8d8}.print-detail-diagram-wrap{display:flex;align-items:center;justify-content:center;min-height:200px;margin-bottom:var(--s-4)}.print-detail-diagram-placeholder{display:flex;align-items:center;justify-content:center;min-height:200px;margin-bottom:var(--s-4);border:1px dashed #d1d5db;border-radius:var(--r-lg)}html.dark .print-detail-diagram-placeholder{border-color:var(--border-strong)}.print-detail-specs{display:grid;grid-template-columns:max-content 1fr;column-gap:var(--s-4);row-gap:6px;margin:0;font-size:var(--fs-md)}.print-detail-specs dt{font-weight:500;color:var(--text-secondary)}html.dark .print-detail-specs dt{color:var(--text-tertiary)}.print-detail-specs dd{margin:0}.print-detail-spec-note{color:var(--text-tertiary);font-weight:400}html.dark .print-detail-spec-note{color:var(--text-secondary)}.print-detail-specs-spacer{grid-column:1 / -1;height:8px}.print-diagram{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);width:100%;max-width:100%;margin:32px auto}.print-diagram-svg-wrap{position:relative;width:100%;display:block}.print-diagram-svg-inner{position:relative;width:70%;margin-left:5%;display:block;container-type:inline-size}.print-diagram-svg{width:100%;height:auto;display:block}.print-diagram-image-label{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-4);pointer-events:none}.print-diagram-label-block{display:flex;flex-direction:column;align-items:center;gap:var(--s-1)}.print-diagram-callout{position:absolute;display:flex;align-items:center;gap:var(--s-2);transform:translateY(-50%);pointer-events:none;white-space:nowrap}.print-diagram-callout-arrow{display:inline-block;width:18cqi;min-width:24px;max-width:90px;height:1px;background:#9ca3af;position:relative}.print-diagram-callout-arrow:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);border-style:solid;border-width:4px 6px 4px 0;border-color:transparent #9ca3af transparent transparent}.print-diagram-callout-text{font-size:var(--fs-md);color:var(--neutral-fg)}html.dark .print-diagram-callout-arrow{background:var(--carrier-default)}html.dark .print-diagram-callout-arrow:before{border-right-color:var(--text-secondary)}html.dark .print-diagram-callout-text{color:#c8c8c8}.print-diagram-paper{fill:none;stroke:#374151;stroke-width:1.5;vector-effect:non-scaling-stroke}.print-diagram-bleed{fill:none;stroke:#9ca3af;stroke-width:.75;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.print-diagram-production{fill:none;stroke:#9ca3af;stroke-width:1;stroke-dasharray:2 4;stroke-linecap:round;vector-effect:non-scaling-stroke}html.dark .print-diagram-paper{stroke:var(--delivery-van)}html.dark .print-diagram-bleed,html.dark .print-diagram-production{stroke:var(--carrier-default)}.print-diagram-headline{color:#1f2937;font-weight:600;font-size:var(--fs-xl)}html.dark .print-diagram-headline{color:#f3f4f6}.print-diagram-caption{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:var(--fs-xs)}html.dark .print-diagram-caption{color:var(--text-tertiary)}.print-detail-diagram-wrap{min-height:380px}.print-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-4)}@media (max-width: 1400px){.print-detail-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1100px){.print-detail-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.print-detail-grid{grid-template-columns:1fr}}.print-detail-card{padding:16px 18px;border:1px solid var(--border);border-radius:10px;background:var(--bg-page);min-width:0}html.dark .print-detail-card{border-color:var(--border);background:#1c1c1c}.print-detail-card h2{font-size:var(--fs-lg);margin:0 0 var(--s-1);text-transform:uppercase;letter-spacing:.04em;color:#374151}html.dark .print-detail-card h2{color:#d8d8d8}.print-detail-dl{display:grid;grid-template-columns:max-content 1fr;column-gap:var(--s-4);row-gap:6px;margin:0;font-size:var(--fs-md)}.print-detail-dl dt{font-weight:500;color:var(--text-secondary)}html.dark .print-detail-dl dt{color:var(--text-tertiary)}.print-detail-dl dd{margin:0}.print-detail-dl code{font-size:var(--fs-sm);background:var(--bg-surface-alt);padding:1px 5px;border-radius:3px}html.dark .print-detail-dl code{background:#232323;color:var(--text-secondary)}.framing-diagram{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:70%;margin:32px 25% 32px 5%;max-width:100%;min-width:0}.framing-diagram-svg{width:100%;height:auto;display:block}.framing-stretcher,.framing-brace,.framing-screw{vector-effect:non-scaling-stroke}.framing-stretcher{fill:none;stroke:#1f2937;stroke-width:1.25}.framing-brace{fill:none;stroke:var(--carrier-default);stroke-width:1}.framing-screw{fill:var(--delivery-van);stroke:none}html.dark .framing-stretcher{stroke:var(--delivery-van)}html.dark .framing-brace{stroke:#888}html.dark .framing-screw{fill:#f3f4f6}.order-id-text--linkable{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer}.order-id-text--linkable:hover{text-decoration:underline}.cell-link{background:none;border:0;padding:0;margin:0;font:inherit;color:var(--text-primary);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.cell-link:hover{color:var(--accent)}.cell-link--bare,.cell-link--bare:hover{text-decoration:none}.print-row--rolled-attach{background:#e8f1ff!important}html.dark .print-row--rolled-attach{background:#16263a!important}.col-rolled-attach-label{text-align:left;vertical-align:middle;padding-right:var(--s-2)}.rolled-attach-label{display:inline-block;padding:2px 7px;border-radius:var(--r-sm);background:#2563eb;color:var(--accent-fg);font-size:var(--fs-xs);font-weight:600;white-space:nowrap}html.dark .rolled-attach-label{background:#3b82f6;color:var(--accent-hover)}.confirm-attachment-list{list-style:none;margin:var(--s-3) 0;padding:var(--s-2) var(--s-3);border:1.5px solid #b42318;border-radius:var(--r-md);background:#fbe6e3;color:#8a1c14;font-size:var(--fs-md)}html.dark .confirm-attachment-list{background:#2d1411;color:#f1b8b3;border-color:#6a2520}.confirm-attachment-list li{margin:0;padding:var(--s-1) 0}.print-name-trigger{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.print-name-trigger:hover{text-decoration:underline}.print-name-popover{position:fixed;z-index:1100;width:220px;background:var(--bg-surface);border:1px solid #e2dccd;border-radius:var(--r-lg);box-shadow:0 8px 24px #0000001f;overflow:hidden;padding:0;white-space:normal}html.dark .print-name-popover{background:var(--bg-surface);border-color:var(--border);box-shadow:0 8px 24px #00000080}.print-name-popover-image{display:block;width:100%;height:140px;object-fit:cover;background:#f4ede0}html.dark .print-name-popover-image{background:#2a2a2a}.print-name-popover-empty{display:flex;align-items:center;justify-content:center;height:140px;font-size:var(--fs-sm);color:#8a8478;background:#f4ede0}html.dark .print-name-popover-empty{background:#2a2a2a;color:var(--text-tertiary)}.print-name-popover-body{padding:8px 12px 10px;display:flex;flex-direction:column;gap:6px}.print-name-popover-title{font-size:var(--fs-md);font-weight:600;color:var(--text-primary);line-height:1.25}.print-name-popover-link{background:none;border:0;padding:0;margin:0;font:inherit;text-align:left;font-size:var(--fs-sm);color:#2563eb;cursor:pointer}.print-name-popover-link:hover{text-decoration:underline}html.dark .print-name-popover-link{color:#7faaff}.col-actions{width:40px;padding-right:12px!important}.col-org-address{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-row-name{display:inline-flex;align-items:center;gap:10px}.user-row-avatar{width:28px;height:28px;border-radius:50%;background:#ece8e1;color:#7a6c57;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:700;overflow:hidden;flex-shrink:0}.user-row-avatar>span{width:100%;height:100%;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.accordion-body{padding:0}.btn-ready-prints{padding:var(--s-2) var(--s-4);border:none;border-radius:var(--r-lg);background:var(--accent);color:var(--accent-fg);font-size:var(--fs-md);font-weight:600;cursor:pointer;transition:background var(--t-fast)}.btn-ready-prints:hover{background:var(--accent-hover)}.delete-artworks-summary{display:flex;flex-direction:column;gap:14px;margin:4px 0 8px;max-height:360px;overflow-y:auto}.delete-artworks-section.blocked .eyebrow{color:var(--danger)}.delete-artworks-list{list-style:disc;padding-left:20px;margin:0;font-size:var(--fs-md);color:var(--text-secondary)}.delete-artworks-list li{margin:2px 0}html.dark .delete-artworks-list{color:var(--text-muted)}.note-body{flex:1}.note-author{font-size:var(--fs-md);font-weight:600}.shipping-label{font-weight:600;color:var(--text-secondary)}.badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:20px;font-size:var(--fs-sm);font-weight:500;white-space:nowrap}.dropdown-menu{position:absolute;right:0;top:32px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-2);min-width:160px;z-index:var(--z-popover);overflow:hidden}.dropdown-item{display:block;width:100%;padding:9px 14px;text-align:left;font-size:var(--fs-md);white-space:nowrap;border:none;background:transparent;cursor:pointer;color:var(--text-primary)}.dropdown-item--muted{color:var(--text-tertiary);font-style:italic;cursor:default}.dropdown-item--muted:hover{background:transparent}.dropdown-item:hover:not(:disabled){background:var(--bg-hover)}.dropdown-item:disabled{color:var(--text-muted);cursor:default}.dropdown-item.danger{color:var(--danger)}.dropdown-item.danger:hover{background:var(--danger-soft)}.empty-state{padding:48px 0!important;font-size:var(--fs-lg)!important}.empty-state--sticky{position:sticky;left:0;width:100%}.artworks-count{font-size:var(--fs-md);margin-left:var(--s-1)}.artworks-shell{display:flex;flex-direction:column;padding:0}.artworks-list{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--s-3);padding:12px 14px 18px}.artwork-row{flex:0 0 auto;border:1px solid #e0ddd7;border-radius:10px;background:#faf9f7;overflow:hidden}.artwork-row:hover:not(.open){border-color:#c5c0b9}.artwork-row.selected{border-color:#74c89e;background:#f3faf5}html.dark .artwork-row:hover:not(.open){border-color:var(--border-strong)}html.dark .artwork-row.selected{border-color:#2d6a4a;background:#15201a}.artwork-row-head{display:flex;align-items:stretch}.artwork-row-checkbox{display:flex;align-items:center;justify-content:center;flex:0 0 36px;cursor:pointer;padding:0 var(--s-1) 0 var(--s-3)}.artwork-row-checkbox input{width:16px;height:16px;cursor:pointer}.artworks-select-header{display:flex;align-items:center;gap:var(--s-3);padding:8px 14px;font-size:var(--fs-sm);color:var(--text-secondary);background:#faf9f7;border-bottom:1px solid #ece9e2}html.dark .artworks-select-header{color:var(--text-tertiary);background:var(--bg-elevated);border-bottom-color:var(--border-elevated)}.artworks-select-all{display:inline-flex;align-items:center;gap:var(--s-2);cursor:pointer}.artworks-select-all input{width:16px;height:16px;cursor:pointer}.artworks-unmatched-warning{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--r-pill);border:1px solid #f4b9b9;background:#fdecec;color:#b42318;font-size:var(--fs-sm);font-weight:500;margin-right:var(--s-2);cursor:help}html.dark .artworks-unmatched-warning{background:#2a1818;border-color:#a14a4a;color:#f87171}.import-artist-picker,.bulk-edition-input-row{display:flex;flex-direction:column;gap:var(--s-1);margin:8px 0 4px}.import-artist-select{font-size:var(--fs-md);padding:8px 10px;border-radius:var(--r-md);border:1px solid #d0ccc4;background:var(--bg-surface);color:inherit;font-family:inherit}html.dark .import-artist-select{background:#232323;border-color:var(--border-strong);color:var(--text-primary)}.import-progress{background:#fafaf3;border:1px solid var(--border);border-radius:var(--r-lg);padding:10px 12px;display:flex;flex-direction:column;gap:var(--s-1);margin:6px 0;font-size:var(--fs-md)}html.dark .import-progress{background:#1c1c19;border-color:var(--border-elevated)}.import-progress-row{display:flex;align-items:baseline;gap:10px;justify-content:space-between}.import-errors{font-size:var(--fs-sm);color:#b42318;margin-top:var(--s-1)}.import-errors summary{cursor:pointer}.import-errors ul{margin:var(--s-1) 0 0;padding-left:20px}html.dark .import-errors{color:#f87171}.artwork-row-summary{width:100%;display:flex;align-items:center;gap:14px;padding:10px 16px;min-height:56px;border:none;background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit;box-sizing:border-box}.artwork-row-summary:hover{background:#00000008}html.dark .artwork-row-summary:hover{background:#ffffff0a}.artwork-row-thumb{flex:0 0 auto;width:40px;height:40px;border-radius:var(--r-sm);background:var(--bg-hover);border:1px solid #d6d2cb;overflow:hidden;display:flex;align-items:center;justify-content:center}.artwork-row-thumb img{width:100%;height:100%;object-fit:cover}.artwork-row-thumb-placeholder{font-size:var(--fs-xs);color:var(--text-tertiary)}html.dark .artwork-row-thumb{background:#232323;border-color:var(--border-strong)}html.dark .artwork-row-thumb-placeholder{color:var(--text-secondary)}.artwork-row-title{flex:0 0 240px;min-width:0;font-size:var(--fs-lg);font-weight:600;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.artwork-row-artist{flex:1 1 0;min-width:140px;font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.artwork-row-meta,.artwork-row-col-editions{flex:1 1 0;min-width:200px;font-size:var(--fs-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.artwork-row-pills{flex:0 0 80px;display:flex;gap:var(--s-1);justify-content:flex-end}.artwork-row-chevron{flex:0 0 24px;font-size:var(--fs-xl);line-height:1;text-align:center;color:var(--text-secondary)}html.dark .artwork-row-chevron{color:var(--text-tertiary)}.artwork-row.open .artwork-block{border-top:1px solid #e0ddd7;border-radius:0;background:transparent}html.dark .artwork-row.open .artwork-block{border-top-color:var(--border-elevated)}.artwork-block{display:flex;gap:var(--s-5);border:1px solid #e0ddd7;border-radius:10px;background:#faf9f7;padding:var(--s-4);align-items:flex-start}.artwork-sidebar{flex:0 0 220px;display:flex;flex-direction:column;gap:14px;min-width:0}.artwork-sidebar-image{width:220px;height:220px;border-radius:10px;background:var(--bg-hover);border:1px dashed #c5c0b9;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;padding:0}.artwork-sidebar-image:disabled{cursor:default}.artwork-sidebar-image img{width:100%;height:100%;object-fit:cover}.artwork-block-image-placeholder{color:var(--text-tertiary);font-size:var(--fs-sm)}html.dark .artwork-sidebar-image{background:#232323;border-color:var(--border-strong)}html.dark .artwork-block-image-placeholder{color:var(--text-secondary)}.artwork-sidebar-section{display:flex;flex-direction:column;gap:var(--s-1)}.meta-label{font-size:var(--fs-2xs);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary)}html.dark .meta-label{color:var(--text-secondary)}.artwork-sidebar-title{font-size:var(--fs-xl);font-weight:600;line-height:1.2}.artwork-sidebar-subtitle{font-size:var(--fs-sm)}.artwork-sidebar-edition-kind{align-self:flex-start;margin-top:2px}.artwork-sidebar-source{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-md)}.source-dot{width:8px;height:8px;border-radius:50%;background:#888}.source-dot.src-catalogue{background:#74c89e}.source-dot.src-order{background:#6daee5}.source-dot.src-manual{background:#c5a86b}.artwork-inventory-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:2px}.artwork-inventory-stat{background:var(--bg-surface);border:1px solid #e7e3da;border-radius:var(--r-lg);padding:8px 10px;display:flex;flex-direction:column;gap:2px}html.dark .artwork-inventory-stat{background:var(--bg-page);border-color:var(--border-elevated)}.artwork-inventory-label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);font-weight:600}html.dark .artwork-inventory-label{color:var(--text-secondary)}.artwork-inventory-value{font-size:var(--fs-2xl);font-weight:700}.artwork-edition-control{display:flex;align-items:center;gap:var(--s-2);margin-top:2px}.artwork-edition-input{width:70px;font-size:var(--fs-lg)}.artwork-shopify-link{font-size:var(--fs-sm);padding:6px 12px;border:1px solid #d0ccc4;border-radius:var(--r-md);background:transparent;color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:var(--s-1)}.artwork-shopify-link:hover{background:var(--bg-hover)}html.dark .artwork-shopify-link{border-color:var(--border-strong)}html.dark .artwork-shopify-link:hover{background:#2a2a2a}.artwork-block-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.artwork-gift-shopify-note{font-size:var(--fs-xs);line-height:1.4;margin:0;flex-basis:100%}.artwork-saved-flash{font-size:var(--fs-2xs);color:#1f5d40;background:#d8ece2;padding:1px 6px;border-radius:3px;align-self:flex-start}html.dark .artwork-saved-flash{background:#133024;color:#74c89e}.artwork-card-archive-btn{font-size:var(--fs-sm);padding:6px 10px;background:transparent;border:1px solid #d0ccc4;border-radius:var(--r-md);cursor:pointer;color:inherit;font-family:inherit}.artwork-card-archive-btn:hover:not(:disabled){background:var(--bg-hover)}.artwork-card-archive-btn:disabled{opacity:.5;cursor:default}html.dark .artwork-card-archive-btn{border-color:var(--border-strong)}html.dark .artwork-card-archive-btn:hover:not(:disabled){background:#2a2a2a}.artwork-card-archive-btn.approve{background:#d8ece2;border-color:#74c89e;color:#1f5d40}.artwork-card-archive-btn.approve:hover:not(:disabled){background:#b3dcc6}html.dark .artwork-card-archive-btn.approve{background:#133024;border-color:#2d6a4a;color:#74c89e}html.dark .artwork-card-archive-btn.approve:hover:not(:disabled){background:#1a4734}.artwork-card-error{font-size:var(--fs-sm);color:#b42318;margin:var(--s-1) 0 0}.artwork-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s-5)}.artwork-media-section{display:flex;flex-direction:column;gap:var(--s-2)}.artwork-media-header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.artwork-media-headline{display:flex;align-items:center;gap:var(--s-3)}.artwork-media-title{font-size:var(--fs-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.artwork-media-pill{font-size:var(--fs-xs);padding:2px 8px;border-radius:12px;background:#ece9e2;color:var(--text-secondary)}html.dark .artwork-media-pill{background:#2a2a2a;color:var(--text-muted)}.artwork-media-stats{font-size:var(--fs-md)}.variant-table{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:10px;background:var(--bg-surface);overflow:hidden}html.dark .variant-table{background:var(--bg-page);border-color:var(--border-elevated)}.variant-table-head,.variant-table-row{display:grid;grid-template-columns:minmax(120px,1.4fr) minmax(80px,.9fr) 72px minmax(80px,.9fr) 52px minmax(70px,.9fr) 72px 14px;gap:var(--s-3);align-items:center}.variant-table-head{font-size:var(--fs-2xs);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary);padding:10px 14px;background:#faf9f7;border-bottom:1px solid #ece9e2}.variant-table-head>span:nth-child(3),.variant-table-head>span:nth-child(5){text-align:right}html.dark .variant-table-head{background:var(--bg-elevated);color:var(--text-secondary);border-bottom-color:var(--border-elevated)}.variant-table-group{border-bottom:1px solid #ece9e2;background:transparent;transition:background .12s ease}.variant-table-group:last-child{border-bottom:none}.variant-table-group.open{background:#faf9f3}.variant-table-group.sold-out{opacity:.55}html.dark .variant-table-group{border-bottom-color:var(--border-elevated)}html.dark .variant-table-group.open{background:#1c1c19}.variant-table-row{width:100%;background:transparent;border:none;cursor:pointer;font-family:inherit;color:inherit;text-align:left;font-size:var(--fs-md);padding:14px}.variant-table-group:not(.open) .variant-table-row:hover{background:#00000005}html.dark .variant-table-group:not(.open) .variant-table-row:hover{background:#ffffff08}.variant-cell-size{font-weight:500}.variant-cell-progress{font-variant-numeric:tabular-nums}.variant-cell-sold{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.variant-cell-available{font-variant-numeric:tabular-nums}.variant-cell-available strong{font-weight:600}.variant-cell-available .col-muted{font-weight:400}.variant-cell-skus{text-align:right;font-variant-numeric:tabular-nums}.variant-cell-lastsold{font-size:var(--fs-sm)}.variant-cell-pills{display:flex;gap:var(--s-1);justify-content:flex-end;flex-wrap:wrap}.variant-cell-chevron{font-size:var(--fs-2xs);text-align:right;color:var(--text-tertiary)}.variant-rotation-badge{display:inline-block;margin-left:var(--s-1);font-size:var(--fs-xs);color:#8a3a1f;font-weight:600;cursor:help}html.dark .variant-rotation-badge{color:#f1c2a9}.variant-expand-sibling-label{font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin:8px 0 4px}.variant-expand-sibling-sep{border:none;border-top:1px dashed #ddd;margin:var(--s-2) 0}html.dark .variant-expand-sibling-sep{border-top-color:var(--border-strong)}.variant-table--open .variant-table-head,.variant-table--open .variant-table-row,.variant-table--gift .variant-table-head,.variant-table--gift .variant-table-row{grid-template-columns:minmax(120px,1.4fr) 72px 52px minmax(70px,.9fr) 72px 14px}.variant-table--open .variant-table-head>span:nth-child(2),.variant-table--open .variant-table-head>span:nth-child(3),.variant-table--gift .variant-table-head>span:nth-child(2),.variant-table--gift .variant-table-head>span:nth-child(3){text-align:right}.variant-tile-pill{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.05em;padding:1px 5px;border-radius:3px}.variant-tile-pill.review{background:#fde6c8;color:#8a4f0e}.variant-tile-pill.sold{background:#eaeaea;color:var(--text-secondary)}.variant-tile-pill.historical{background:var(--info-soft);color:var(--info-fg)}html.dark .variant-tile-pill.review{background:#3d2c0a;color:#f1c879}html.dark .variant-tile-pill.sold{background:#2a2a2a;color:var(--text-muted)}.variant-sold-input{width:56px;padding:4px 6px;font-variant-numeric:tabular-nums}.remaining-zero{color:#b42318;font-weight:600}html.dark .remaining-zero{color:#f87171}.variant-expand{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1fr);gap:14px;padding:0 14px 14px}@media (max-width: 1100px){.variant-expand{grid-template-columns:1fr}}.variant-expand-history,.variant-expand-skus{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:12px 14px;display:flex;flex-direction:column;gap:var(--s-2);min-width:0}html.dark .variant-expand-history,html.dark .variant-expand-skus{background:var(--bg-page);border-color:var(--border-elevated)}.variant-expand-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em}.variant-expand-header-left{display:flex;align-items:baseline;gap:6px}.variant-expand-title{font-weight:700;color:var(--text-primary)}.variant-expand-footnote{font-size:var(--fs-xs);margin:var(--s-1) 0 0;opacity:.7}.variant-expand-seed{margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px dashed var(--border);opacity:.9}.variant-expand-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-1);font-size:var(--fs-sm)}.variant-expand-history-row{display:grid;grid-template-columns:86px minmax(120px,auto) minmax(0,1fr) auto;gap:var(--s-3);padding:var(--s-1) 0;align-items:center}.history-orders{font-variant-numeric:tabular-nums}.history-order-link{background:none;border:none;padding:0;margin:0;font:inherit;color:var(--link);cursor:pointer;text-decoration:none}.history-order-link:hover{text-decoration:underline}.history-customer{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-edition{font-variant-numeric:tabular-nums}.history-alias-tag{margin-left:var(--s-2);font-size:var(--fs-2xs);color:var(--text-tertiary);font-style:italic;white-space:nowrap}.variant-expand-sku-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.variant-expand-sku-item{display:flex;align-items:flex-start;gap:10px;font-size:var(--fs-xs);min-width:0}.variant-sku-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-2xs);padding:2px 6px;background:var(--bg-hover);border-radius:3px;flex:0 1 auto;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.5}html.dark .variant-sku-code{background:#232323;color:var(--text-tertiary)}.variant-sku-label{font-size:var(--fs-xs);color:var(--text-secondary);flex:0 0 auto;white-space:nowrap}html.dark .variant-sku-label{color:var(--text-tertiary)}.variant-expand-aliases-toggle{background:none;border:none;padding:6px 0 2px;margin:0;font-size:var(--fs-xs);color:var(--text-tertiary);cursor:pointer;text-align:left;align-self:flex-start;text-decoration:underline dotted;text-underline-offset:3px}.variant-expand-aliases-toggle:hover{color:var(--text-secondary)}.variant-expand-sku-list--aliases{margin-top:var(--s-1);opacity:.75}.variant-expand-sku-item--archived .variant-sku-code{background:transparent;border:1px dashed var(--border);color:var(--text-tertiary)}html.dark .variant-expand-sku-item--archived .variant-sku-code{background:transparent;border-color:var(--border);color:var(--text-tertiary)}@keyframes login-float{0%{transform:translate(-220px)}to{transform:translate(calc(100vw + 220px))}}.login-bg-icons{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.login-bg-icon{position:absolute;left:0;top:var(--login-top, 50%);width:var(--login-size, 60px);height:auto;opacity:.09;animation:login-float var(--login-dur, 40s) linear var(--login-delay, 0s) infinite;pointer-events:none;-webkit-user-select:none;user-select:none}html.dark .login-bg-icon{opacity:.06;filter:invert(1) brightness(1.5)}.login-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-hover);display:flex;align-items:center;justify-content:center;z-index:1000}.login-card{position:relative;z-index:1;background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;padding:40px 36px 36px;width:360px;box-shadow:0 8px 32px #00000014;display:flex;flex-direction:column;align-items:center}.login-logo{display:flex;align-items:center;gap:var(--s-2);margin-bottom:6px}.login-logo-img{width:180px;height:auto}.login-subtitle{font-size:var(--fs-md);color:var(--text-tertiary);margin-bottom:28px}.login-form{width:100%;display:flex;flex-direction:column;gap:var(--s-4)}.login-field{display:flex;flex-direction:column;gap:6px}.login-field label{font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary);letter-spacing:.02em}.login-field input{padding:10px 12px;border:1px solid #e0e0da;border-radius:var(--r-lg);font-size:var(--fs-md);outline:none;background:var(--bg-subtle);transition:border-color .15s}.login-field input:focus{border-color:var(--text-primary);background:var(--bg-surface)}.login-error{font-size:var(--fs-sm);color:var(--carrier-auspost);background:var(--danger-soft);border-radius:var(--r-md);padding:8px 10px}.view-as-menu-wrap,.view-as-trigger{position:relative}.view-as-trigger--active{color:var(--warning-fg);border-color:var(--warning)}.view-as-trigger-dot{position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:var(--warning);pointer-events:none}.view-as-dropdown{position:absolute;top:calc(100% + 6px);right:0;z-index:var(--z-popover);min-width:280px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-2);padding:6px;display:flex;flex-direction:column}html.dark .view-as-dropdown{background:var(--bg-surface);border-color:var(--border-strong)}.view-as-header{display:flex;align-items:flex-start;gap:10px;padding:4px 10px 8px;border-bottom:1px solid var(--border-soft);margin-bottom:4px}.view-as-header>svg{width:16px;height:16px;flex-shrink:0;color:var(--text-secondary);margin-top:2px}.view-as-header-text{display:flex;flex-direction:column;gap:2px;min-width:0}.view-as-header-title{font-size:var(--fs-sm);font-weight:600;color:var(--text-primary);line-height:1.2}.view-as-header-subtitle{font-size:var(--fs-xs);color:var(--text-tertiary);line-height:1.35}.view-as-org-list{max-height:320px;overflow-y:auto;display:flex;flex-direction:column}.view-as-org-row{display:flex;align-items:center;gap:var(--s-3);padding:6px 10px;font-size:var(--fs-sm)}.view-as-org-row+.view-as-org-row{border-top:1px solid var(--border-soft)}.view-as-org-row--admin{border-bottom:1px solid var(--border);margin-bottom:4px;padding-bottom:8px}.view-as-org-row--admin+.view-as-org-row{border-top:none}.view-as-org-row-name{flex:1;min-width:0;color:var(--text-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-as-org-row-pills{display:inline-flex;gap:4px;flex-shrink:0}.view-as-role-pill{padding:3px 9px;border:1px solid var(--border);border-radius:var(--r-pill);background:transparent;color:var(--text-secondary);font-size:var(--fs-xs);font-weight:500;cursor:pointer;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.view-as-role-pill:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-strong)}.view-as-role-pill--selected{background:var(--warning-soft);border-color:var(--warning);color:var(--warning-fg);font-weight:600}.view-as-role-pill--selected:hover{background:var(--warning-soft);color:var(--warning-fg)}.view-as-role-pill--default.view-as-role-pill--selected,.view-as-role-pill--default.view-as-role-pill--selected:hover{background:var(--info-soft);border-color:transparent;color:var(--info-fg)}.view-as-banner{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;justify-content:center;gap:var(--s-3);height:24px;padding:0 var(--s-4);background:var(--warning-soft);color:var(--warning-fg);font-size:var(--fs-xs);font-weight:500;border-bottom:1px solid rgba(180,130,0,.25)}.view-as-banner-action{background:transparent;border:none;color:var(--warning-fg);padding:0;font-size:var(--fs-xs);font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.view-as-banner-action:hover{color:var(--warning)}.user-menu-wrap{position:relative}.user-badge{display:flex;align-items:center;gap:var(--s-2);padding:5px 10px;border-radius:20px;border:1px solid var(--border);cursor:pointer;font-size:var(--fs-md);color:var(--text-primary);background:var(--bg-surface)}.user-badge:hover{background:var(--bg-hover)}.user-dropdown{position:absolute;right:0;top:calc(100% + 6px);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-2);min-width:180px;z-index:var(--z-popover);overflow:hidden}.user-dropdown-header{display:flex;align-items:center;gap:var(--s-2);padding:12px 14px}.user-dropdown-name{font-size:var(--fs-md);font-weight:600;color:var(--text-primary)}.user-dropdown-divider{height:1px;background:var(--border-soft)}.user-avatar{width:26px;height:26px;background:#c8e6c9;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-2xs);font-weight:700;color:#2e7d32;flex-shrink:0}.user-avatar.lg{width:32px;height:32px;font-size:var(--fs-md)}.user-name{font-size:var(--fs-md)}.scaffold-view{padding:32px 28px;display:flex;flex-direction:column;gap:var(--s-5);animation:tab-enter .2s ease-out both;transform-origin:top center;flex:1;overflow-y:auto;min-height:0}.scaffold-header{display:flex;flex-direction:column;gap:var(--s-1)}.scaffold-title{font-size:20px;font-weight:600;color:var(--text-primary)}.scaffold-desc{font-size:var(--fs-md);color:var(--text-tertiary)}.ship-rules-table:has(>colgroup){table-layout:fixed}.ship-rules-row-inactive{color:var(--text-muted)}.ship-rules-row-inactive:hover{color:var(--text-tertiary)}.ship-rules-help{margin-top:var(--s-1);padding:10px 12px;background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--r-lg);font-size:var(--fs-sm);color:var(--text-secondary)}.ship-rules-help summary{cursor:pointer;font-weight:600;color:var(--text-primary)}.ship-rules-help ul{margin:var(--s-2) 0 0;padding-left:18px;line-height:1.5}.ship-rules-help code{background:var(--bg-hover);padding:1px 4px;border-radius:var(--r-sm);font-size:var(--fs-xs)}.ship-rules-service-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;margin-top:var(--s-1)}.ship-rules-service-chip{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#f7f6f4;border:1px solid #e8e8e4;border-radius:var(--r-lg);font-size:var(--fs-sm);cursor:pointer}.ship-rules-service-chip:hover{background:#efeeec}html.dark .ship-rules-service-chip{background:var(--bg-elevated);border-color:var(--border-elevated);color:var(--text-primary)}html.dark .ship-rules-service-chip:hover{background:#232323}.ship-quote-package-list{display:flex;flex-direction:column;gap:var(--s-2)}.ship-quote-package{background:var(--bg-subtle);border:1px solid #e8e8e4;border-radius:10px;padding:10px 12px 12px;display:flex;flex-direction:column;gap:var(--s-2)}.ship-quote-package-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.ship-quote-package-num{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.ship-quote-package-actions{display:flex;gap:var(--s-1)}.ship-quote-icon-btn{border:1px solid #e0e0dc;background:var(--bg-surface);width:24px;height:24px;border-radius:var(--r-md);cursor:pointer;font-size:var(--fs-lg);display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);padding:0}.ship-quote-icon-btn:hover{background:#f0f0ec;color:var(--text-primary)}.ship-quote-icon-btn--danger:hover{background:#fbd5d2;color:#8a1c14;border-color:#f5b5b0}.ship-quote-add-package{align-self:flex-start;margin-top:var(--s-1)}html.dark .ship-quote-package-num{color:var(--text-muted)}html.dark .ship-quote-icon-btn{background:#232323;border-color:#2e2e2e;color:var(--text-muted)}html.dark .ship-quote-icon-btn:hover{background:#2e2e2e;color:#fff}html.dark .ship-quote-icon-btn--danger:hover{background:#2a1a1a;color:#f5b5b0;border-color:#5a2a26}.ship-quote-results-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;background:#f7f6f4;border:1px dashed #d8d8d4;border-radius:12px;min-height:240px}.ship-quote-parcel{margin-top:var(--s-4);display:flex;flex-direction:column;gap:var(--s-2)}.ship-quote-parcel-row{display:flex;align-items:stretch;gap:14px;flex-wrap:wrap}.ship-quote-parcel-group{display:flex;gap:var(--s-2);align-items:end}.ship-quote-parcel-group--dims{flex:3 1 320px}.ship-quote-parcel-group--dims>.form-field{flex:1 1 0;min-width:0}.ship-quote-parcel-group--weight{flex:1 1 110px;padding-left:14px;border-left:1px solid #e5e3dc}.ship-quote-parcel-group--weight>.form-field{flex:1 1 0;min-width:0}.ship-quote-parcel-group--type{flex:1 1 160px;padding-left:14px;border-left:1px solid #e5e3dc}.ship-quote-parcel-group--type>.form-field{flex:1 1 0;min-width:0}html.dark .ship-quote-parcel-group--weight,html.dark .ship-quote-parcel-group--type{border-left-color:var(--border-elevated)}@media (max-width: 720px){.ship-quote-parcel-group--weight,.ship-quote-parcel-group--type{border-left:none;padding-left:0}}.ship-quote-results{margin-top:20px;padding-top:var(--s-4);border-top:1px solid var(--border)}.ship-quote-raw{margin:var(--s-2) 0 0;padding:var(--s-3);background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--r-lg);font-size:var(--fs-xs);font-family:SF Mono,Menlo,Monaco,Consolas,monospace;color:var(--text-primary);max-height:320px;overflow:auto;white-space:pre-wrap}.rate-cards{display:flex;flex-direction:column;gap:10px;margin-top:10px}.rate-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:14px 16px}.rate-card--excluded{opacity:.55;border-style:dashed}.rate-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-3);border-bottom:1px solid var(--border-soft);padding-bottom:var(--s-2);margin-bottom:var(--s-2)}.rate-card-name{font-size:var(--fs-lg);font-weight:600;color:var(--text-primary)}.rate-card-meta{font-size:var(--fs-xs);color:var(--text-tertiary);margin-top:2px}.rate-card-price-block{text-align:right}.rate-card-price{font-size:var(--fs-2xl);font-weight:700;color:var(--text-primary)}.rate-card-price-suffix{font-size:var(--fs-xs);font-weight:500;color:var(--text-tertiary)}.rate-card-price-secondary{font-size:var(--fs-xs);color:var(--text-tertiary);margin-top:2px}.rate-card-badge{font-size:var(--fs-2xs);font-weight:700;padding:2px 8px;border-radius:var(--r-pill);text-transform:uppercase;letter-spacing:.04em}.rate-card-badge--excluded{background:#fbd5d2;color:#8a1c14}html.dark .rate-card-badge--excluded{background:#3a1714;color:#f0a39a}.rate-card-breakdown{display:flex;flex-direction:column;gap:var(--s-1);font-size:var(--fs-sm)}.rate-card-breakdown>div{display:grid;grid-template-columns:1fr auto auto;gap:var(--s-3);align-items:baseline}.rate-card-line-label{color:var(--text-primary)}.rate-card-line-value{font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:500}.rate-card-line-meta{color:var(--text-muted);font-size:var(--fs-xs)}.rate-card-errors{margin-top:var(--s-2);padding:8px 10px;background:#fdf3f2;border-left:2px solid var(--carrier-auspost);border-radius:var(--r-sm);font-size:var(--fs-xs);color:#8a1c14}html.dark .rate-card-errors{background:var(--danger-soft);color:var(--danger-fg);border-left-color:var(--danger)}.settings-accordion.open{grid-column:1 / -1}.settings-accordion.open .settings-accordion-head{background:var(--bg-subtle)}.settings-accordion.open .settings-accordion-chevron{transform:rotate(180deg)}.settings-layout{display:flex;gap:var(--s-5);align-items:flex-start}.settings-sidebar{flex:0 0 240px;display:flex;flex-direction:column;gap:var(--s-1);position:sticky;top:0}.settings-sidebar-group{display:flex;flex-direction:column}.settings-sidebar-group-head{width:100%;text-align:left;padding:10px 12px;background:transparent;border:none;border-radius:var(--r-lg);font-size:var(--fs-md);font-weight:600;color:var(--text-primary);cursor:pointer;transition:background .12s}.settings-sidebar-group-head:hover{background:var(--bg-subtle)}.settings-sidebar-group.active>.settings-sidebar-group-head{background:var(--bg-subtle)}.settings-sidebar-items{list-style:none;padding:0;margin:2px 0 4px;display:flex;flex-direction:column;gap:2px}.settings-sidebar-item{position:relative;width:100%;text-align:left;padding:7px 12px 7px 24px;background:transparent;border:none;border-radius:var(--r-md);font-size:var(--fs-md);color:var(--text-secondary);cursor:pointer;transition:background .12s,color .12s}.settings-sidebar-item:hover{background:var(--bg-subtle);color:var(--text-primary)}.settings-sidebar-item.active{background:var(--bg-subtle);color:var(--text-primary);font-weight:600}.settings-sidebar-item.active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;background:#1a1a1a;border-radius:1px}html.dark .settings-sidebar-item.active{background:#2a2a2a;color:var(--accent-hover)}html.dark .settings-sidebar-item.active:before{background:#fff}.settings-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s-5)}.settings-section{display:flex;flex-direction:column;gap:var(--s-4)}.settings-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:18px 24px;display:flex;flex-direction:column;gap:var(--s-2);overflow-y:auto}.settings-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.settings-card-title{font-size:var(--fs-md);font-weight:700;color:var(--text-primary);letter-spacing:.01em}.settings-card-desc{font-size:var(--fs-md);color:var(--text-tertiary);margin:0}.rate-quote-callout{display:flex;flex-direction:column;gap:6px;padding:var(--s-3);margin:12px 0 16px;border:1px solid #e6e4dd;border-radius:var(--r-lg);background:#fafaf6}.rate-quote-callout__row{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.rate-quote-callout__label{font-weight:600;font-size:var(--fs-md);color:var(--text-primary)}.rate-quote-callout__hint{font-size:var(--fs-sm);color:var(--text-secondary);margin:0;line-height:1.5}.rate-quote-callout__hint strong{color:var(--accent-hover)}html.dark .rate-quote-callout{background:var(--bg-surface);border-color:var(--border-strong)}html.dark .rate-quote-callout__hint{color:var(--text-tertiary)}html.dark .rate-quote-callout__hint strong{color:#d4d4d4}.settings-subcard{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--s-2)}.settings-subcard:first-of-type{margin-top:6px;padding-top:0;border-top:none}.settings-subcard-head{display:flex;flex-direction:column;gap:2px}.settings-subcard-title{font-size:var(--fs-sm);font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.04em}.settings-subcard-desc{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.4;margin:0}html.dark .settings-subcard{border-top-color:var(--border-elevated)}html.dark .settings-subcard-title{color:var(--text-primary)}html.dark .settings-subcard-desc{color:var(--text-tertiary)}.artist-settings-hint{font-size:var(--fs-sm);color:var(--text-muted);font-weight:400}.auto-submit-options{display:flex;flex-direction:column;gap:var(--s-2);max-width:560px}.auto-submit-option{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #e6e3dc;border-radius:var(--r-lg);background:var(--bg-surface);cursor:pointer;transition:border-color .1s,background .1s}.auto-submit-option:hover{border-color:#c5c0b9}.auto-submit-option--checked{border-color:var(--text-primary);background:#faf8f4}.auto-submit-option input[type=radio]{margin-top:3px}.auto-submit-option>span{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-md);color:var(--text-primary)}.auto-submit-option .artist-settings-hint{font-size:var(--fs-sm)}.auto-submit-days-row{display:inline-flex;align-items:center;gap:var(--s-2);margin-top:var(--s-2);font-size:var(--fs-md);color:var(--text-primary)}.auto-submit-days-input{width:64px}html.dark .auto-submit-option{background:#1c1c1c;border-color:var(--border-strong)}html.dark .auto-submit-option:hover{border-color:var(--text-secondary)}html.dark .auto-submit-option--checked{border-color:var(--text-primary);background:var(--bg-hover)}html.dark .auto-submit-days-input{background:var(--bg-elevated);border-color:var(--border-strong);color:var(--text-primary)}.artist-settings-form{display:flex;flex-direction:column;gap:14px;max-width:480px}.artist-settings-row{display:flex;gap:var(--s-3)}.artist-settings-row .artist-settings-field{flex:1}.artist-settings-field{display:flex;flex-direction:column;gap:5px}.artist-settings-field label{font-size:var(--fs-xs);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em}.artist-settings-field input{height:34px;border:1px solid var(--border);border-radius:7px;padding:0 10px;font-size:var(--fs-md);background:var(--bg-surface);color:var(--text-primary);outline:none}.artist-settings-field input:focus{border-color:var(--text-tertiary)}.artist-settings-actions{margin-top:var(--s-1)}.artist-settings-error{font-size:var(--fs-sm);color:var(--danger);margin:0}.artist-settings-success{font-size:var(--fs-sm);color:var(--success);margin:0}html.dark .artist-settings-field input{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--text-primary)}.settings-format-row{display:flex;gap:var(--s-4);flex-wrap:wrap}.settings-format-field{display:flex;flex-direction:column;gap:5px}.settings-format-field label{font-size:var(--fs-xs);font-weight:600;color:var(--text-secondary)}.settings-format-readonly{align-self:flex-start;padding:5px 10px;font-size:var(--fs-md)}.settings-format-preview{font-size:var(--fs-sm);color:var(--text-secondary)}.settings-format-preview code{background:#f2f2ee;padding:2px 6px;border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--text-primary)}.frame-types-table{table-layout:fixed}.frame-types-table col.ft-col-id{width:130px}.frame-types-table col.ft-col-name{width:180px}.frame-types-table col.ft-col-short{width:140px}.frame-types-table col.ft-col-for{width:160px}.frame-types-table col.ft-col-num,.frame-types-table col.ft-col-color{width:80px}.frame-types-table col.ft-col-preview{width:auto}.frame-types-table col.ft-col-actions{width:140px}.frame-types-table .ft-id-code{white-space:nowrap}.frame-types-table .ft-num-cell{font-variant-numeric:tabular-nums}.settings-table th .th-unit{display:block;font-size:var(--fs-2xs);font-weight:400;text-transform:none;letter-spacing:0;color:var(--text-tertiary);margin-top:1px}.frame-types-table th:nth-child(7),.frame-types-table td:nth-child(7),.frame-types-table th:nth-child(8),.frame-types-table td:nth-child(8),.frame-types-table th:nth-child(9),.frame-types-table td:nth-child(9){text-align:center;padding-left:6px;padding-right:6px}.ft-muted{color:var(--text-muted)}.ft-swatch{display:inline-block;width:22px;height:22px;border-radius:var(--r-sm);border:1px solid var(--border-strong);vertical-align:middle}.ft-head-actions{display:inline-flex;align-items:center;gap:var(--s-3)}.frame-type-row-editing td{background:var(--bg-subtle)}.frame-types-table .field,.settings-table .field{padding:5px 8px}.frame-types-table .ft-color{width:30px;height:30px;padding:0;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg-surface);cursor:pointer}.ft-name-cell .field{flex:1;min-width:0}.ft-actions{text-align:right;white-space:nowrap}.ft-actions>*{vertical-align:middle}.ft-actions>*+*{margin-left:6px}.settings-table--rolls{table-layout:auto}.settings-table--rolls .ft-actions-th,.settings-table--rolls td.ft-actions{width:1%;white-space:nowrap}.prod-constants-row{display:flex;align-items:flex-end;gap:14px;margin-bottom:14px;flex-wrap:wrap}.prod-constants-row:last-child{margin-bottom:0}.prod-constants-field{display:flex;flex-direction:column;gap:6px}.prod-constants-label{font-size:var(--fs-sm);font-weight:600;color:var(--text-primary);letter-spacing:.02em}.prod-constants-input{width:110px;padding:6px 10px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg-surface);font-size:var(--fs-md);color:var(--text-primary);font-family:inherit}.prod-constants-input:focus{outline:none;border-color:var(--text-primary)}.prod-constants-hint{flex:1;min-width:220px;margin:0;align-self:center;color:var(--text-tertiary);font-size:var(--fs-sm)}.prod-constants-field>.prod-constants-hint{flex:none;min-width:0;align-self:stretch;margin:-2px 0 4px;line-height:1.45}html.dark .prod-constants-input{background:var(--bg-elevated);border-color:var(--border-strong)}.prod-constants-row .picker{flex:1;min-width:240px;max-width:360px}.ft-error{color:var(--carrier-auspost);font-weight:700;font-size:var(--fs-sm)}.frame-type-row-archived td{opacity:.55}.frame-type-row-new td{background:#fafaf6}html.dark .frame-types-table .ft-color{background:var(--bg-surface);border-color:var(--border-strong)}html.dark .frame-type-row-new td{background:#1c1c1c}.ft-stock-toggle{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--fs-md);color:var(--accent-hover);cursor:pointer}html.dark .ft-stock-toggle{color:#d8d8d8}.settings-code-badge{display:inline-block;background:var(--bg-hover);color:var(--text-secondary);font-family:monospace;font-size:var(--fs-sm);padding:2px 7px;border-radius:5px;font-weight:700}.settings-type-badge{display:inline-block;font-size:var(--fs-xs);padding:2px 8px;border-radius:20px;background:#eef2ff;color:#45a;font-weight:600}html.dark .settings-type-badge{background:#1c2547;color:#aab8e8}.settings-value-chips{display:flex;flex-wrap:wrap;gap:6px}.settings-value-chip{display:inline-flex;align-items:center;gap:var(--s-1);font-size:var(--fs-sm);background:var(--bg-hover);border-radius:var(--r-md);padding:2px 8px;color:var(--text-primary);min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}html.dark .settings-value-chip{background:#232323;color:var(--text-secondary)}.settings-value-key{font-family:monospace;font-weight:700;color:var(--accent-hover)}.settings-value-arrow{color:var(--text-muted);font-size:var(--fs-xs)}.settings-value-any{font-size:var(--fs-sm);color:var(--text-muted);font-style:italic}.settings-tester-result{display:flex;flex-direction:column;gap:var(--s-3)}.settings-tester-badge{display:inline-flex;align-items:center;font-size:var(--fs-sm);font-weight:700;padding:5px 12px;border-radius:20px;width:fit-content}.settings-tester-badge.print{background:#dcf5e7;color:#1a6b3c}html.dark .settings-tester-badge.print{background:#133225;color:var(--delivery-in-house)}.settings-tester-badge.other{background:#fef3e2;color:#7a4a10}html.dark .settings-tester-badge.other{background:#3a2a0e;color:#f1c879}.settings-tester-badge.invalid{background:#fde2e2;color:#b1241c}.settings-tester-fields{display:flex;flex-direction:column;gap:6px}.settings-tester-field{display:flex;align-items:center;gap:10px;font-size:var(--fs-md);padding:5px 0;border-bottom:1px solid #f5f5f0}.settings-tester-field:last-child{border-bottom:none}.settings-tester-field-label{flex:1;color:var(--text-secondary);font-size:var(--fs-sm)}.settings-tester-field-value{font-weight:600;color:var(--text-primary);font-family:monospace;font-size:var(--fs-sm)}.settings-tester-mapped{font-weight:400;color:var(--text-tertiary);font-family:inherit}.settings-tester-field--invalid{background:#b1241c0d;border-radius:var(--r-sm);padding-left:6px;padding-right:6px}.settings-tester-field--invalid .settings-tester-field-value{color:#b1241c}.settings-tester-field-error{font-weight:400;font-family:inherit;color:#b1241c}html.dark .settings-tester-badge.invalid{background:#b1241c2e;color:#fca5a5}html.dark .settings-tester-field--invalid{background:#b1241c1a}html.dark .settings-tester-field--invalid .settings-tester-field-value,html.dark .settings-tester-field-error{color:#fca5a5}@media (max-width: 768px){.app{height:auto;min-height:100vh;min-height:100dvh;overflow-y:visible;overflow-x:hidden;padding-bottom:64px}.content-card{flex:none}.table-shell{flex:none;margin:0 var(--s-2) var(--s-2)}.header{padding:0 var(--s-4);height:52px;top:0}.header-divider{display:none}.nav-tabs{position:fixed;bottom:0;left:0;right:0;z-index:200;background:var(--bg-surface);border-top:1px solid var(--border);justify-content:space-around;padding:6px 0 env(safe-area-inset-bottom,6px);gap:0}.nav-tab{flex:1;flex-direction:column;align-items:center;gap:3px;padding:6px 4px;font-size:var(--fs-2xs);font-weight:500;border-radius:0;color:var(--text-tertiary)}.nav-tab.active{color:var(--text-primary);background:transparent}.nav-tab:hover{background:transparent}.logo-img{height:22px}.content-card{margin:12px 10px 16px;border-radius:20px 20px 10px 10px}.filter-bar{flex-direction:column;align-items:stretch;gap:var(--s-2);padding:10px 12px}.filter-left{flex-direction:column;align-items:stretch;gap:var(--s-2)}.filter-right{margin-left:0}.search-box{min-width:0;width:100%}.filter-select{width:100%}.table th,.table td{padding:10px;font-size:var(--fs-sm)}.table .col-hide-mobile{display:none}.login-card{width:calc(100vw - 32px);padding:32px 20px 28px}.login-logo-img{width:150px}.scaffold-view{padding:20px 14px}.user-name{display:none}.user-badge{padding:5px 8px}}.dark-mode-toggle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border);border-radius:var(--r-lg);background:transparent;color:var(--text-tertiary);cursor:pointer;transition:background .1s,color .1s,border-color .1s;margin-right:var(--s-2);flex-shrink:0}.dark-mode-toggle:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-strong)}html.theme-changing,html.theme-changing *,html.theme-changing *:before,html.theme-changing *:after{transition:none!important}.notifications-button{display:flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-lg);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--fs-sm);font-weight:500;cursor:pointer;transition:background .1s,color .1s,border-color .1s;margin-right:var(--s-2);flex-shrink:0}.notifications-button:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-strong)}.notifications-button--open{background:var(--bg-hover);color:var(--text-primary);border-color:var(--text-primary)}.notifications-button-label{line-height:1}.notif-important-pill{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;margin-left:2px;border-radius:9px;background:var(--carrier-auspost);color:var(--accent-fg);font-size:var(--fs-xs);font-weight:600;line-height:1;font-variant-numeric:tabular-nums}html.dark .notif-important-pill{background:var(--danger)}.notif-dropdown{position:fixed;width:380px;max-width:calc(100vw - 16px);max-height:70vh;max-height:70dvh;overflow-y:auto;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-2);z-index:1100;padding:var(--s-1)}.notif-dropdown-head{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 10px;border-bottom:1px solid var(--border-soft)}.notif-dropdown-title{font-size:var(--fs-lg);font-weight:600;color:var(--text-primary)}.notif-mark-all{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--fs-sm);cursor:pointer;padding:2px 4px}.notif-mark-all:hover{color:var(--text-primary);text-decoration:underline}.notif-section{padding:var(--s-1)}.notif-section+.notif-section{border-top:1px solid var(--border-soft)}.notif-section-head{display:flex;align-items:center;justify-content:space-between;padding:8px 6px 4px}.notif-section-label{font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.notif-section-count{font-size:var(--fs-xs);color:var(--text-tertiary)}.notif-section--important .notif-section-label{color:var(--danger)}.notif-item{display:flex;width:100%;align-items:flex-start;gap:10px;padding:10px 8px;border:none;background:transparent;border-radius:var(--r-md);cursor:pointer;text-align:left;font:inherit;color:inherit}.notif-item:hover{background:var(--bg-hover)}.notif-item--clickable{cursor:pointer}.notif-item--clickable:focus-visible{outline:2px solid #1a1a1a;outline-offset:-2px}.notif-item--unread .notif-item-title{font-weight:600;color:var(--text-primary)}.notif-item--read .notif-item-title{color:var(--text-secondary)}.notif-item--read .notif-item-text{color:var(--text-tertiary)}html.dark .notif-item--clickable:focus-visible{outline-color:var(--text-primary)}.notif-item-dot{width:8px;height:8px;border-radius:50%;margin-top:6px;flex-shrink:0}.notif-item-dot--important{background:var(--carrier-auspost)}.notif-item-dot--general{background:#cfcdc6}.notif-item--read .notif-item-dot{opacity:.4}.notif-item-body{flex:1;min-width:0}.notif-item-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2)}.notif-item-title{font-size:var(--fs-md);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-item-time{font-size:var(--fs-xs);color:var(--text-tertiary);flex-shrink:0;font-variant-numeric:tabular-nums}.notif-item-text{font-size:var(--fs-sm);color:#6b6b66;line-height:1.4;margin-top:2px;white-space:pre-wrap;word-break:break-word}.notif-ack-btn{margin-top:6px;font-size:var(--fs-xs);padding:4px 10px}.notif-ack-stamp{margin-top:6px;font-size:var(--fs-xs);color:var(--text-tertiary);font-style:italic}.notif-empty{margin:0;padding:14px 10px;font-size:var(--fs-sm);color:var(--text-tertiary);text-align:center;font-style:italic}html.dark .notif-item:hover{background:var(--bg-hover)}html.dark .notif-item--unread .notif-item-title{color:var(--text-primary)}html.dark .notif-item-text{color:var(--text-secondary)}html.dark .notif-item-dot--general{background:#444}html.dark .notif-ack-btn{background:var(--bg-elevated);border-color:var(--border-strong);color:var(--text-primary)}html.dark .notif-ack-btn:hover{background:var(--bg-hover);border-color:var(--text-primary)}html.dark .user-badge{background:#1c1c1c;border-color:#2e2e2e;color:var(--text-secondary)}html.dark .user-badge:hover{background:#252525}html.dark .filter-bar{background:#1e1e1e}html.dark .search-box{background:#252525;border-color:#333;color:var(--text-tertiary)}html.dark .search-box input::placeholder{color:var(--text-secondary)}html.dark .filter-select{background:var(--bg-subtle);border-color:var(--border-strong)}html.dark .form-field input,html.dark .form-field select,html.dark .form-field textarea{background:var(--bg-surface);border-color:var(--border-strong)}html.dark .form-field input:focus,html.dark .form-field select:focus,html.dark .form-field textarea:focus{border-color:var(--text-secondary);background:var(--bg-subtle)}html.dark .order-row:hover td,html.dark .order-row.expanded td{background:var(--bg-surface-alt)}html.dark .row-selected{background:#1a2035!important}html.dark .sync-stat-label{color:var(--text-secondary)}html.dark .content-card{background:var(--bg-chrome);border-color:var(--border)}html.dark .artist-shopify-card{border-color:var(--border);background:var(--bg-surface-alt)}html.dark .artist-shopify-note{color:var(--text-secondary)}html.dark .artist-shopify-status{color:var(--text-tertiary)}html.dark .login-overlay{background:#111}html.dark .login-card{background:#1c1c1c;border-color:var(--border)}html.dark .login-field label{color:var(--text-tertiary)}html.dark .login-field input{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--text-primary)}html.dark .login-field input:focus{border-color:var(--text-secondary);background:#2a2a2a}html.dark .login-subtitle{color:var(--text-secondary)}html.dark .settings-code-badge,html.dark .settings-format-preview code{background:#2a2a2a;color:var(--text-muted)}.logs-row td{vertical-align:top;padding-top:var(--s-3);padding-bottom:var(--s-3)}.logs-detail{white-space:normal;word-break:break-word;line-height:1.5;color:var(--text-primary)}.cut-list-stack{display:flex;flex-direction:column;gap:var(--s-4);padding:8px 0 16px}.cut-list-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;transition:opacity .2s ease}.cut-list-card--done{opacity:.65}.cut-list-card__head{display:flex;align-items:center;gap:var(--s-3);padding:14px 18px;background:var(--bg-subtle);border-bottom:1px solid var(--border)}.cut-list-card__tag{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-weight:600}.cut-list-card__title{font-size:var(--fs-lg);font-weight:600;color:var(--text-primary);flex:1}.cut-list-card__count{font-size:var(--fs-md);color:var(--text-secondary);font-variant-numeric:tabular-nums}.cut-list-card__table{width:100%;border-collapse:collapse;table-layout:fixed}.cut-list-card__table thead th{padding:12px 18px;font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--text-tertiary);background:var(--bg-surface-alt);border-bottom:1px solid var(--border);text-align:left}.cut-list-card__table tbody td{padding:14px 18px;font-size:var(--fs-md);border-bottom:1px solid var(--border-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cut-list-card__table tbody tr:last-child td{border-bottom:none}.cut-list-card__row--done td{color:var(--text-tertiary)}.maintenance-overlay{padding-bottom:120px}.maintenance-bg-icon{animation:login-float var(--login-dur, 40s) linear var(--login-delay, 0s) infinite,maintenance-bg-bob 6s ease-in-out infinite}@keyframes maintenance-bg-bob{0%,to{opacity:.09}50%{opacity:.14}}html.dark .maintenance-bg-icon{animation:login-float var(--login-dur, 40s) linear var(--login-delay, 0s) infinite,maintenance-bg-bob-dark 6s ease-in-out infinite}@keyframes maintenance-bg-bob-dark{0%,to{opacity:.06}50%{opacity:.1}}.maintenance-card{width:440px;max-width:calc(100% - 32px);padding:44px 40px 36px;text-align:center;animation:maintenance-card-in .5s ease both}@keyframes maintenance-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.maintenance-card-logo{margin-bottom:18px}.maintenance-logo-img{width:110px;animation:maintenance-logo-wobble 2.6s ease-in-out infinite;transform-origin:50% 55%}@keyframes maintenance-logo-wobble{0%,to{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(3deg) translateY(-6px)}}.maintenance-title{font-size:20px;font-weight:600;color:var(--text-primary);margin:0 0 10px;line-height:1.3}.maintenance-subtitle{font-style:italic;margin-bottom:0}.maintenance-unlock{position:absolute;bottom:28px;left:50%;transform:translate(-50%);z-index:2;display:flex;gap:var(--s-2);align-items:center;padding:10px 12px 10px 20px;border-radius:var(--r-pill);background:var(--bg-surface);border:1px solid var(--border);box-shadow:0 8px 24px #0000000f;max-width:560px;width:calc(100% - 32px)}html.dark .maintenance-unlock{background:var(--bg-surface);border-color:var(--border-elevated);box-shadow:0 8px 24px #0000004d}.maintenance-unlock-label{font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap}html.dark .maintenance-unlock-label{color:var(--text-secondary)}.maintenance-unlock-error{flex-basis:100%;text-align:center;font-size:var(--fs-sm);color:var(--carrier-auspost);padding:2px 6px 0}html.dark .maintenance-unlock-error{color:#f87171}.kill-switch-pulse{animation:kill-switch-pulse 1.6s ease-in-out infinite}@keyframes kill-switch-pulse{0%,to{box-shadow:0 0 #dc262659}50%{box-shadow:0 0 0 8px #dc262600}}.kill-switch-actions{display:flex;align-items:center;gap:var(--s-3);margin-top:14px;flex-wrap:wrap}.kill-switch-error{font-size:var(--fs-sm);color:var(--danger)}html.dark .kill-switch-error{color:#f87171}.announcement-textarea{width:100%;margin:12px 0 4px;padding:10px 12px;border:1px solid var(--border, #d4d4d4);border-radius:var(--r-lg);background:var(--bg-surface);color:#111;font:inherit;font-size:var(--fs-md);line-height:1.4;resize:vertical;min-height:64px;box-sizing:border-box}.announcement-textarea:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.announcement-textarea:disabled{opacity:.6;cursor:not-allowed}html.dark .announcement-textarea{background:var(--bg-surface);border-color:var(--border-elevated);color:var(--text-primary)}html.dark .announcement-textarea:focus{border-color:#818cf8;box-shadow:0 0 0 3px #818cf833}.frr-rules-table .frr-conditions-summary{font-size:var(--fs-sm);color:var(--neutral-fg);white-space:normal}html.dark .frr-rules-table .frr-conditions-summary{color:var(--text-tertiary)}.frr-row-actions{display:flex;gap:var(--s-1);justify-content:flex-end}.dmr-rules-table td{vertical-align:top;padding-top:10px;padding-bottom:10px}.dmr-priority-cell{text-align:center;font-variant-numeric:tabular-nums;font-weight:600;color:var(--neutral-fg)}html.dark .dmr-priority-cell{color:var(--text-tertiary)}.dmr-method-text{font-size:var(--fs-sm);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dmr-conditions-cell{font-size:var(--fs-sm);color:var(--text-secondary)}.dmr-conditions-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.dmr-conditions-list>li{font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--fs-xs);line-height:1.4}.dmr-conditions-list>li.dmr-conditions-join{font-family:inherit;font-size:9px;font-weight:700;letter-spacing:.06em;color:var(--text-tertiary);text-transform:uppercase;margin:1px 0}.dmr-conditions-head-actions{display:inline-flex;align-items:center;gap:var(--s-2)}.dmr-mode-toggle{display:inline-flex;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;background:var(--bg-surface)}.dmr-mode-toggle--disabled{opacity:.5}.dmr-mode-toggle__btn{font-size:10px;font-weight:700;letter-spacing:.06em;padding:4px 10px;background:transparent;border:none;cursor:pointer;color:var(--text-secondary);font-family:inherit}.dmr-mode-toggle__btn+.dmr-mode-toggle__btn{border-left:1px solid var(--border)}.dmr-mode-toggle__btn:hover:not(:disabled):not(.is-active){background:var(--bg-hover, #f3f3f3);color:var(--text-primary)}.dmr-mode-toggle__btn.is-active{background:var(--accent, #1f2937);color:var(--accent-fg, var(--accent-fg))}.dmr-mode-toggle__btn:disabled{cursor:default}.dmr-conditions-join-modal{align-self:center;font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--text-tertiary);text-transform:uppercase;padding:2px 0 2px 8px}.dmr-options-cell{font-size:var(--fs-xs)}.dmr-options-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.dmr-options-list>li{display:inline-block;padding:2px 6px;background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-secondary);white-space:nowrap;width:max-content}.dmr-actions-cell{padding-right:var(--s-2)}.rule-modal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.rule-modal-active{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.rule-modal-active>input[type=checkbox]{margin:0;cursor:pointer}.rule-modal-row{display:grid;gap:var(--s-3);margin:var(--s-3) 0;align-items:start}.rule-modal-row--priority-name{grid-template-columns:96px 1fr}.rule-modal-row--method-stack{grid-auto-flow:column;grid-auto-columns:1fr;grid-template-columns:none}@media (max-width: 640px){.rule-modal-row,.rule-modal-row--priority-name{grid-template-columns:1fr}.rule-modal-row--method-stack{grid-auto-flow:row;grid-auto-columns:1fr}}.rule-modal-field{display:flex;flex-direction:column;gap:6px;min-width:0}.rule-modal-carrier-options{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4);margin:8px 0 12px;padding:10px 12px;background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--r-md)}.rule-modal-carrier-options>.meta-label{flex:0 0 100%}.frr-modal-grid{display:grid;grid-template-columns:100px 1fr auto;gap:14px;margin:14px 0;align-items:end}@media (max-width: 600px){.frr-modal-grid{grid-template-columns:1fr}}.frr-field{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.frr-cond-remove{width:28px;height:28px;border:none;background:transparent;color:var(--text-tertiary);font-size:var(--fs-2xl);line-height:1;cursor:pointer;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;padding:0;align-self:center}.frr-cond-remove:hover:not(:disabled){background:#fef2f2;color:#b42318}html.dark .frr-cond-remove{color:var(--text-secondary)}html.dark .frr-cond-remove:hover:not(:disabled){background:#2a1818;color:#f87171}.frr-cond-hint{grid-column:1 / -1;font-size:var(--fs-xs);color:var(--text-secondary);margin:0}.frr-add-condition-btn{font-size:var(--fs-sm);font-weight:500;padding:5px 12px;background:transparent;border:1px dashed #c5c0b9;border-radius:var(--r-md);cursor:pointer;color:var(--text-secondary);font-family:inherit;transition:border-color .12s,color .12s,background .12s}.frr-add-condition-btn:hover:not(:disabled){border-color:#1f2937;color:#1f2937;background:var(--bg-surface)}.frr-add-condition-btn:disabled{opacity:.5;cursor:default}html.dark .frr-add-condition-btn{border-color:var(--border-strong);color:var(--text-tertiary)}html.dark .frr-add-condition-btn:hover:not(:disabled){border-color:var(--text-primary);color:#f3f4f6;background:var(--bg-surface)}html.dark .frr-cond-hint{color:var(--text-tertiary)}.frr-value-input{width:100%}.frr-multi-select{display:flex;flex-direction:column;gap:var(--s-1);max-height:140px;overflow-y:auto;padding:6px;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--r-md)}html.dark .frr-multi-select{background:var(--bg-elevated);border-color:var(--border-strong)}.frr-multi-option{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);cursor:pointer}.frr-multi-option input{cursor:pointer}.api-key-table-wrap{overflow-x:auto}.api-key-table td{vertical-align:top}.api-key-row-desc{font-size:var(--fs-xs);color:var(--text-tertiary);margin-top:2px}.api-key-prefix{font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--fs-sm);background:#f3f3f3;padding:2px 6px;border-radius:var(--r-sm)}.api-key-form-row{margin-bottom:14px}.api-key-form-label{display:block;font-size:var(--fs-sm);font-weight:600;color:var(--text-primary);margin-bottom:var(--s-1)}.api-key-scope-list{display:flex;flex-direction:column;gap:var(--s-2)}.api-key-scope-row{display:flex;gap:var(--s-2);align-items:flex-start;padding:8px 10px;border:1px solid #e3e3e3;border-radius:var(--r-md);cursor:pointer}.api-key-scope-row input{margin-top:3px}.api-key-scope-desc{color:var(--text-secondary);font-size:var(--fs-sm)}.api-key-expiry-row{display:flex;gap:6px;flex-wrap:wrap}.api-key-expiry-btn{padding:6px 12px;border:1px solid #d4d4d4;background:#f8f8f8;border-radius:var(--r-md);cursor:pointer;font-size:var(--fs-md)}.api-key-expiry-btn.active{background:#2563eb;border-color:#2563eb;color:#fff}.api-key-reveal{display:flex;gap:var(--s-2);align-items:center;margin:var(--s-3) 0;padding:10px;background:var(--warning-soft);border:1px solid #f5d77b;border-radius:var(--r-md)}.api-key-reveal-value{flex:1;font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--fs-sm);word-break:break-all;-webkit-user-select:all;user-select:all}html.dark .api-key-prefix{background:var(--bg-surface);color:var(--text-primary)}.rate-checker-stack{display:flex;flex-direction:column;gap:18px}.rate-checker-section{padding-top:14px;border-top:1px solid #e5e3dc}.rate-checker-section:first-of-type{border-top:none;padding-top:0}html.dark .rate-checker-section{border-top-color:#2a2a28}.shipments-table tbody tr.shipments-row{cursor:pointer}.shipments-table tbody tr.shipments-row:hover{background:#0d6efd0f}.shipments-table td{padding:14px 12px;vertical-align:top}html.dark .shipments-table tbody tr.shipments-row:hover{background:#60a5fa1a}html.dark .api-key-scope-row{background:var(--bg-page);border-color:var(--border-elevated)}html.dark .api-key-scope-desc{color:var(--text-tertiary)}html.dark .api-key-expiry-btn{background:var(--bg-page);border-color:var(--border-elevated);color:var(--text-secondary)}html.dark .api-key-expiry-btn.active{background:#2563eb;border-color:#2563eb;color:#fff}html.dark .api-key-reveal{background:#3a2c10;border-color:#5a4318;color:#f0d894}.log-api-key-chip{display:inline-block;margin-left:var(--s-2);font-size:var(--fs-xs);background:#f3f3f3;color:var(--text-secondary);padding:1px 6px;border-radius:var(--r-lg);font-family:ui-monospace,SFMono-Regular,monospace}html.dark .log-api-key-chip{background:var(--bg-surface);color:var(--text-muted)}.order-row:hover td,.nested-prints-table tbody tr.order-row:hover td,.shopify-pending-row:hover>td,.print-sub-row:hover td,.print-detail-sibling-row:hover,.disposition-target-row:hover,.artwork-row-summary:hover,.variant-table-group:not(.open) .variant-table-row:hover,.framer-group-row:hover td{background:inherit!important}html.dark .order-row:hover td,html.dark .shopify-pending-row:hover>td,html.dark .print-sub-row:hover td,html.dark .print-detail-sibling-row:hover,html.dark .disposition-target-row:hover,html.dark .artwork-row-summary:hover,html.dark .variant-table-group:not(.open) .variant-table-row:hover,html.dark .framer-group-row:hover td{background:inherit!important}.print-row--on-hold:hover td,.order-row.print-row--on-hold:hover td,.nested-prints-table tbody tr.order-row.print-row--on-hold:hover td{background:#fef9e7!important}html.dark .print-row--on-hold:hover td,html.dark .order-row.print-row--on-hold:hover td,html.dark .nested-prints-table tbody tr.order-row.print-row--on-hold:hover td{background:#2a2618!important}.update-status-actions{display:flex;flex-direction:column;gap:6px;margin:14px 0 4px}.update-status-action{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #e6e3dc;border-radius:var(--r-lg);background:var(--bg-surface);cursor:pointer;transition:border-color .1s,background .1s}.update-status-action:hover:not(.update-status-action--disabled){border-color:#c5c0b9}.update-status-action--checked{border-color:var(--text-primary);background:#faf8f4}.update-status-action input[type=radio]{margin-top:3px}.update-status-action-body{flex:1;min-width:0}.update-status-action-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-bottom:2px}.update-status-action-count{font-size:var(--fs-xs);color:var(--text-tertiary);white-space:nowrap}.update-status-action-hint{display:block;font-size:var(--fs-sm);color:#6b6b66;line-height:1.4}html.dark .update-status-action{background:#1c1c1c;border-color:var(--border-strong)}html.dark .update-status-action:hover:not(.update-status-action--disabled){border-color:var(--text-secondary)}html.dark .update-status-action--checked{border-color:var(--text-primary);background:var(--bg-hover)}html.dark .update-status-action-count,html.dark .update-status-action-hint{color:var(--text-secondary)}.update-status-hold-detail{margin-top:var(--s-3);padding:var(--s-3);border:1px solid #e6e3dc;border-radius:var(--r-lg);background:#faf8f4}html.dark .update-status-hold-detail{background:var(--bg-surface);border-color:var(--border-strong)}.update-status-field{display:block;margin-bottom:var(--s-3)}.update-status-field-label{display:block;font-size:var(--fs-sm);font-weight:600;color:var(--accent-hover);margin-bottom:6px}html.dark .update-status-field-label{color:var(--text-primary)}.update-status-textarea{width:100%;padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg-surface);font-size:var(--fs-md);font-family:inherit;resize:vertical;min-height:44px}.update-status-textarea:focus{outline:none;border-color:var(--text-primary)}html.dark .update-status-textarea{background:var(--bg-elevated);border-color:var(--border-strong);color:var(--text-primary)}.update-status-radio{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-md);margin-bottom:6px;cursor:pointer}.update-status-date{margin-top:var(--s-1);margin-left:22px;padding:6px 10px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg-surface);font-size:var(--fs-md);font-family:inherit}html.dark .update-status-date{background:var(--bg-elevated);border-color:var(--border-strong);color:var(--text-primary)}.update-status-step-grid{display:grid;grid-template-columns:1fr;gap:14px 16px;margin-top:14px}.update-status-step-block{margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-surface);min-width:0;opacity:.6;transition:opacity var(--t-fast),border-color var(--t-fast)}.update-status-step-block--active{opacity:1;border-color:var(--accent)}.update-status-step-block-title{font-size:var(--fs-md);font-weight:600;color:var(--text-primary);padding:0;margin-bottom:6px}.update-status-step-toggle{display:inline-flex;align-items:center;gap:var(--s-2);cursor:pointer}.update-status-step-toggle input[type=checkbox]:disabled+span{color:var(--text-tertiary);cursor:not-allowed}.update-status-step-block-desc{margin:0 0 var(--s-2);font-size:var(--fs-sm)}.update-status-step-block .update-status-date{margin-left:0}.update-status-tz-note--span{grid-column:1 / -1}.update-status-tz-note{margin:6px 0 0;font-size:var(--fs-xs);color:var(--text-tertiary)}.printer-list{display:flex;flex-direction:column;gap:6px}.printer-list-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--fs-sm)}.printers-editor{display:flex;flex-direction:column;gap:var(--s-3)}.printer-card{border:1px solid var(--border-strong);border-radius:var(--r-lg);padding:var(--s-3);background:#00000005}html.dark .printer-card{border-color:var(--border-strong);background:#ffffff08}.printer-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--s-2);font-size:var(--fs-md)}.printer-card-locked-kinds{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--fs-sm)}.notif-ref-table td{font-size:var(--fs-sm);line-height:1.45}.notif-ref-table th{font-size:var(--fs-2xs)}.notif-ref-title{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs);color:var(--text-secondary)}.notif-ref-fires{color:var(--text-primary)}.notif-ref-source{color:var(--text-tertiary);font-size:var(--fs-xs);margin-top:3px}.notif-ref-gates{color:var(--text-secondary);font-size:var(--fs-xs)}.notif-ref-severity{display:inline-block;padding:2px 8px;border-radius:var(--r-pill);font-size:var(--fs-2xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.notif-ref-severity--important{background:var(--danger-soft);color:var(--danger)}.notif-ref-severity--general{background:#f1f1ec;color:var(--text-secondary)}.notif-ref-severity--mixed{background:linear-gradient(90deg,var(--danger-soft) 0%,var(--danger-soft) 50%,#f1f1ec 50%,#f1f1ec 100%);color:var(--text-secondary)}.notif-ref-alert-cell{display:inline-flex;align-items:center;gap:var(--s-2)}.notif-ref-alert-dot{display:inline-block;width:10px;height:10px;border-radius:50%}html.dark .notif-ref-severity--important{background:var(--danger-soft);color:var(--danger-fg)}html.dark .notif-ref-severity--general{background:#2a2a28;color:var(--text-muted)}html.dark .notif-ref-severity--mixed{background:linear-gradient(90deg,#3a1a1a,#3a1a1a 50%,#2a2a28 50%,#2a2a28);color:var(--text-muted)}
