:root{color-scheme:light;--bg:#fff4dc;--surface:#fffdf8;--card:#fff8ea;--card-muted:#fff1c9;--border:rgba(26,18,8,0.16);--border-strong:rgba(26,18,8,0.34);--card-edge:rgba(0,163,196,0.22);--card-edge-strong:rgba(215,38,30,0.28);--brand-orange:#d7261e;--brand-orange-light:#ffc400;--brand-blue:#0077b6;--brand-blue-deep:#10233a;--brand-emerald:#0077b6;--brand-emerald-dark:#10233a;--brand-teal:var(--brand-blue-deep);--brand-teal-light:var(--brand-blue);--brand-aqua:#00a3c4;--brand-lime:#ffc400;--brand-sky:#e7f8ff;--accent:#d7261e;--accent-dim:var(--brand-blue-deep);--text:#1a1208;--text-soft:#3a2a12;--muted:#5c4318;--kicker:#005e8c;--on-brand-teal:#fffdf8;--link:#0077b6;--link-hover:#00a3c4;--danger:#d7261e;--status-quote:#5c4318;--status-open:#0077b6;--status-invoiced:var(--brand-aqua);--status-paid:#0b7a4b;--status-cancelled:#d7261e;--shadow-sm:0 1px 2px rgba(15,23,42,0.06);--shadow-md:0 12px 28px rgba(15,23,42,0.09);--shadow-lg:0 18px 52px rgba(15,23,42,0.14);--app-bg-paint:#ffe9b8;--hero-bg:linear-gradient(126deg,#10233a,#0077b6 46%,#00a3c4 72%,#ffc400 120%);--hero-text:#fffdf8;--hero-muted:rgba(255,253,248,0.82);--hero-chip-bg:rgba(255,253,248,0.16);--hero-chip-border:rgba(255,253,248,0.32);--hero-active-bg:#ffc400;--hero-active-text:#1a1208;--hero-hover-bg:rgba(255,196,0,0.22);--hero-hover-border:rgba(255,196,0,0.46);--hero-rule:linear-gradient(90deg,#00a3c4,#ffc400 52%,#d7261e);--button-bg:#fffdf8;--button-hover-bg:#fff1c9;--button-hover-text:#1a1208;--primary-bg:#d7261e;--primary-border:#d7261e;--primary-text:#fffdf8;--primary-hover-bg:#a81c16;--primary-hover-text:#fffdf8;--secondary-bg:#0077b6;--secondary-hover-bg:#10233a;--secondary-text:#fffdf8;--danger-hover-bg:rgba(214,41,118,0.12);--danger-hover-text:#9d174d;--input-bg:rgba(255,255,255,0.94);--hover-bg:rgba(49,87,255,0.1);--hover-text:#11172a;--hover-border:rgba(49,87,255,0.32);--selected-bg:rgba(49,87,255,0.13);--selected-text:#11172a;--soft-alert-bg:rgba(139,92,246,0.14);--soft-success-bg:rgba(8,189,183,0.13);--soft-info-bg:rgba(59,130,246,0.12);--focus-ring:rgba(49,87,255,0.24);--violet-highlight:#8b5cf6;--scrim:rgba(9,12,24,0.42);--sidebar-bg:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(245,249,255,0.98) 58%,rgba(240,251,252,0.96));--sidebar-border:rgba(23,52,95,0.14);--sidebar-action-bg:rgba(255,255,255,0.56);--sidebar-action-border:rgba(23,52,95,0.1);--sidebar-primary-bg:linear-gradient(135deg,#d7261e,#0077b6 68%,#ffc400 140%);--sidebar-primary-hover-bg:linear-gradient(135deg,#a81c16,#10233a 68%,#00a3c4 140%);--sidebar-secondary-bg:linear-gradient(135deg,#0077b6,#10233a 76%,#ffc400 150%);--sidebar-secondary-hover-bg:linear-gradient(135deg,#00a3c4,#10233a 76%,#ffc400 150%);--sidebar-toolkit-bg:rgba(255,255,255,0.74);--sidebar-toolkit-hover-bg:rgba(255,244,225,0.9);--sidebar-ambient-blue:rgba(46,111,242,0.08);--sidebar-ambient-orange:rgba(53,221,211,0.13);--sidebar-nav-mark:#1f73b7;--radius-xs:5px;--radius-sm:7px;--radius-md:8px;--sight-surface:oklch(97% 0.008 250);--sight-surface-raised:oklch(93% 0.014 250);--sight-ink:oklch(17% 0.03 250);--sight-muted:oklch(43% 0.035 235);--sight-rule:oklch(60% 0.04 235);--sight-active:oklch(48% 0.13 190);--sight-lock:oklch(52% 0.14 70);--sight-focus:oklch(48% 0.14 190);--sight-danger:oklch(54% 0.2 25);--sight-font-display:"Barlow Condensed",sans-serif;--sight-font-body:"IBM Plex Sans",sans-serif;--sight-font-mono:"IBM Plex Mono",monospace;--sight-space-2xs:4px;--sight-space-xs:8px;--sight-space-sm:12px;--sight-space-md:16px;--plan-sightglass-height:196px;--sight-ease-out:cubic-bezier(0.16,1,0.3,1);--sight-dur-micro:120ms}html[data-theme=dark]{color-scheme:dark;--bg:#120e08;--surface:#1c160f;--card:#241c12;--card-muted:#2c2216;--border:rgba(255,230,170,0.2);--border-strong:rgba(255,196,0,0.42);--card-edge:rgba(58,215,255,0.24);--card-edge-strong:rgba(255,90,74,0.36);--brand-orange:#ff5a4a;--brand-orange-light:#ffc400;--brand-blue:#3ad7ff;--brand-blue-deep:#10233a;--brand-emerald:#3ad7ff;--brand-emerald-dark:#10233a;--brand-teal:#fff6e0;--brand-teal-light:#ffc400;--brand-aqua:#3ad7ff;--brand-lime:#ffc400;--brand-sky:rgba(58,215,255,0.16);--accent:#ffc400;--accent-dim:#ff5a4a;--text:#fff6e0;--text-soft:#ffe08a;--muted:#ffc400;--kicker:#3ad7ff;--on-brand-teal:#1a1208;--link:#3ad7ff;--link-hover:#ffc400;--danger:#ff5a4a;--status-quote:#ffe08a;--status-open:#3ad7ff;--status-invoiced:#3ad7ff;--status-paid:#7dffb0;--status-cancelled:#ff5a4a;--shadow-sm:0 1px 2px rgba(2,10,22,0.24),0 0 0 1px rgba(143,125,255,0.04);--shadow-md:0 16px 34px rgba(2,10,22,0.32),0 0 24px rgba(143,125,255,0.07);--shadow-lg:0 24px 58px rgba(2,10,22,0.42),0 0 34px rgba(143,125,255,0.1);--app-bg-paint:#16110c;--hero-bg:linear-gradient(126deg,#120e08,#10233a 42%,#0077b6 72%,#ffc400 130%);--hero-text:#fff6e0;--hero-muted:rgba(255,246,224,0.78);--hero-chip-bg:rgba(255,196,0,0.14);--hero-chip-border:rgba(255,196,0,0.36);--hero-active-bg:#ffc400;--hero-active-text:#1a1208;--hero-hover-bg:rgba(58,215,255,0.16);--hero-hover-border:rgba(58,215,255,0.4);--hero-rule:linear-gradient(90deg,#3ad7ff,#ffc400 52%,#ff5a4a);--button-bg:#241c12;--button-hover-bg:#3a2c18;--button-hover-text:#fff6e0;--primary-bg:#ffc400;--primary-border:#ffc400;--primary-text:#1a1208;--primary-hover-bg:#ffe08a;--primary-hover-text:#1a1208;--secondary-bg:#0077b6;--secondary-hover-bg:#3ad7ff;--secondary-text:#10233a;--danger-hover-bg:rgba(255,79,154,0.16);--danger-hover-text:#ffd3e5;--input-bg:rgba(14,18,32,0.62);--hover-bg:rgba(122,168,255,0.14);--hover-text:#f5fff7;--hover-border:rgba(122,168,255,0.3);--selected-bg:rgba(122,168,255,0.2);--selected-text:#ffffff;--soft-alert-bg:rgba(139,92,246,0.16);--soft-success-bg:rgba(53,221,211,0.14);--soft-info-bg:rgba(122,168,255,0.16);--focus-ring:rgba(143,125,255,0.34);--violet-highlight:#8f7dff;--scrim:rgba(4,16,31,0.52);--sidebar-bg:linear-gradient(180deg,rgba(17,21,34,0.98),rgba(14,22,42,0.98) 58%,rgba(14,36,47,0.96));--sidebar-border:rgba(203,218,255,0.16);--sidebar-action-bg:rgba(15,22,40,0.58);--sidebar-action-border:rgba(203,218,255,0.12);--sidebar-primary-bg:linear-gradient(135deg,#ffc400,#0077b6 68%,#ff5a4a 140%);--sidebar-primary-hover-bg:linear-gradient(135deg,#ffe08a,#3ad7ff 68%,#ff5a4a 140%);--sidebar-secondary-bg:linear-gradient(135deg,#0077b6,#10233a 76%,#ffc400 150%);--sidebar-secondary-hover-bg:linear-gradient(135deg,#3ad7ff,#10233a 76%,#ffc400 150%);--sidebar-toolkit-bg:rgba(18,29,53,0.72);--sidebar-toolkit-hover-bg:rgba(34,48,82,0.88);--sidebar-ambient-blue:rgba(122,168,255,0.1);--sidebar-ambient-orange:rgba(90,241,228,0.12);--sidebar-nav-mark:#6fb8ff;--sight-surface:oklch(16% 0.028 250);--sight-surface-raised:oklch(22% 0.032 250);--sight-ink:oklch(95% 0.012 195);--sight-muted:oklch(74% 0.025 220);--sight-rule:oklch(55% 0.04 235);--sight-active:oklch(78% 0.16 185);--sight-lock:oklch(80% 0.14 78);--sight-focus:oklch(82% 0.17 185);--sight-danger:oklch(68% 0.2 25)}*{box-sizing:border-box}#root,body,html{margin:0;padding:0;height:100%;overflow-x:clip;background:var(--app-bg-paint);color:var(--text);font-family:IBM Plex Sans,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:15px;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--link)}a:hover{color:var(--link-hover)}.docket-brand-mark{display:block;flex:0 0 auto;width:var(--mark-size,44px);height:var(--mark-size,44px);object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none}h1,h2,h3,h4,h5,h6{font-family:Barlow Condensed,sans-serif;letter-spacing:.02em}.invoice-num,.mono,.price,.qty,.sku{font-family:IBM Plex Mono,monospace;font-size:.92em}.button-link,button{font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--button-bg);-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);color:var(--text);border:1px solid var(--border-strong);min-height:34px;padding:7px 16px;cursor:pointer;border-radius:14px;font-size:14px;line-height:1;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.button-link:hover,button:hover{background:var(--button-hover-bg);border-color:var(--hover-border);color:var(--button-hover-text);box-shadow:0 1px 4px rgba(20,30,50,.08)}.button-link:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.button-link.primary,button.primary{background:var(--primary-bg);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--primary-text);border-color:var(--primary-border);font-weight:600}.button-link.primary:hover,button.primary:hover{background:var(--primary-hover-bg);border-color:var(--primary-hover-bg);color:var(--primary-hover-text)}button.primary:disabled{background:var(--muted);border-color:var(--muted);cursor:not-allowed}button.secondary{background:var(--secondary-bg);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--secondary-text);border-color:var(--secondary-bg);font-weight:500}button.secondary:hover{background:var(--secondary-hover-bg);border-color:var(--secondary-hover-bg);color:var(--secondary-text)}button.danger{border-color:#c85050;color:#c85050}button.danger:hover{background:var(--danger-hover-bg);color:var(--danger-hover-text)}button.ghost{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:transparent}button.ghost:hover{background:var(--card-muted);border-color:transparent}.theme-toggle{display:flex;justify-content:center;align-items:center}.sidebar-actions button.theme-switch,.theme-switch{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;align-items:center;width:64px;min-width:64px;max-width:64px;height:28px;min-height:28px;padding:0;flex:0 0 auto;border:1px solid var(--border);border-radius:999px;background:var(--card-muted);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);cursor:pointer;transition:border-color .18s ease}.theme-switch:hover{border-color:var(--brand-emerald)}.theme-switch-knob{position:absolute;top:2px;bottom:2px;left:2px;width:calc(50% - 3px);border-radius:999px;background:var(--surface,#fff);border:1px solid var(--border-strong);box-shadow:0 1px 3px rgba(0,0,0,.16);transition:transform .18s ease}html[data-theme=dark] .theme-switch-knob{background:color-mix(in srgb,var(--text) 16%,var(--surface))}.theme-switch.is-dark .theme-switch-knob{transform:translateX(calc(100% + 2px))}.theme-switch-icon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;color:var(--muted);opacity:.55;transition:color .18s ease,opacity .18s ease}.theme-switch.is-light .theme-switch-sun{color:#b7791f;opacity:1}.theme-switch.is-dark .theme-switch-moon{color:#8f9dff;opacity:1}.theme-toggle-compact .theme-switch{width:54px;min-width:54px;max-width:54px;height:24px;min-height:24px}.sidebar-presence{display:grid;gap:7px;padding:9px 10px;border:1px solid var(--sidebar-action-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 74%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.16)}.sidebar-presence-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sidebar-presence-head span{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sidebar-presence-head i{width:8px;height:8px;border-radius:999px;background:var(--brand-emerald);box-shadow:0 0 0 3px rgba(63,168,122,.16)}.sidebar-presence-head strong{color:var(--brand-emerald-dark);font-family:IBM Plex Mono,monospace;font-size:16px;line-height:1}.sidebar-presence-list{display:flex;align-items:center;gap:6px;min-width:0}.sidebar-presence-chip,.sidebar-presence-empty,.sidebar-presence-more{min-width:0;border-radius:var(--radius-xs);font-size:11px;font-weight:700;line-height:1.1}.sidebar-presence-chip{max-width:74px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 6px;border:1px solid var(--border);background:var(--card);color:var(--text)}.sidebar-presence-more{padding:4px 6px;color:var(--brand-emerald-dark);background:var(--card-muted)}.sidebar-presence-empty{color:var(--muted)}.theme-toggle-compact{width:auto}input,select,textarea{font-family:inherit;background:var(--input-bg);color:var(--text);border:1px solid var(--border-strong);min-height:34px;padding:7px 10px;border-radius:var(--radius-sm);font-size:15px;outline:none;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}@media (hover:none) and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]),select,textarea{font-size:16px}}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}input[type=checkbox]{width:16px;height:16px;min-height:0;padding:0;margin:0;flex:0 0 auto;accent-color:var(--brand-emerald);box-shadow:none}input[type=checkbox]:focus{box-shadow:none}input[type=checkbox]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}textarea{resize:vertical;min-height:60px}.app{display:grid;grid-template-columns:220px 1fr;height:100vh;height:100dvh;overflow:hidden;background:var(--app-bg-paint)}.device-gate{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--app-bg-paint)}.device-gate-panel{width:min(560px,100%);padding:30px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md)}.device-gate-kicker{color:var(--muted);font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:700}.portal-brand-kicker{display:inline-flex;align-items:center;gap:7px}.portal-kicker-mark{--mark-size:22px;filter:drop-shadow(0 8px 14px rgba(11,36,71,.14))}.device-gate h1{margin:8px 0 10px;color:var(--brand-teal);font-size:30px}.device-gate p{margin:0;color:var(--text-soft);line-height:1.5}.device-gate-note{margin-top:18px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card-muted);color:var(--brand-teal);font-weight:700}.sidebar{position:relative;overflow:hidden;background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);display:flex;flex-direction:column;padding:0;box-shadow:var(--shadow-sm)}.sidebar:before{inset:0;background:linear-gradient(154deg,transparent 0 54%,var(--sidebar-ambient-blue) 54% 70%,transparent 70%),linear-gradient(24deg,transparent 0 78%,var(--sidebar-ambient-orange) 78% 100%)}.sidebar:after,.sidebar:before{content:"";position:absolute;pointer-events:none}.sidebar:after{right:-48px;bottom:72px;width:152px;height:164px;background:url(/docket-mark.png) 50%/contain no-repeat;opacity:.055;transform:rotate(-5deg)}.sidebar>*{position:relative;z-index:1}.brand{padding:18px 20px 16px;border-bottom:1px solid transparent;border-image:linear-gradient(90deg,var(--border) 0 62%,transparent) 1;display:flex;gap:12px;align-items:center}.brand img.logo{width:44px;height:auto;flex-shrink:0}.brand img.logo.docket-brand-mark{--mark-size:54px;width:var(--mark-size);height:var(--mark-size);margin:-5px -3px -5px -4px;filter:drop-shadow(0 10px 18px rgba(11,36,71,.18))}.brand .logo-placeholder{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:48px;height:48px;border:1px solid var(--sidebar-border);border-radius:6px;background:linear-gradient(135deg,rgba(49,87,255,.16),rgba(233,164,63,.28)),var(--surface);color:var(--brand-teal);font-weight:800;font-size:18px;letter-spacing:.05em;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}html[data-theme=dark] .brand .logo-placeholder{background:linear-gradient(135deg,rgba(122,168,255,.18),rgba(240,163,90,.22)),rgba(18,29,53,.74);color:var(--brand-orange-light)}.brand .brand-text{flex:1 1;min-width:0}.brand h1{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:17px;margin:0;letter-spacing:.07em;text-transform:uppercase;line-height:1.04;color:var(--brand-teal)}.brand h1 .em{color:var(--brand-emerald)}.brand .tag{font-size:9.5px;color:var(--muted);letter-spacing:.17em;text-transform:uppercase;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-actions{display:grid;gap:6px;margin:12px 12px 0;padding:10px;border:1px solid var(--sidebar-action-border);border-radius:var(--radius-md);background:var(--sidebar-action-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.sidebar-actions button{width:100%;justify-content:center}.sidebar-actions button.primary{background:var(--sidebar-primary-bg);border-color:transparent;color:var(--primary-text);box-shadow:0 8px 18px rgba(23,52,95,.16)}.sidebar-actions button.primary:hover{background:var(--sidebar-primary-hover-bg);color:var(--primary-hover-text);box-shadow:0 10px 22px rgba(23,52,95,.2)}.sidebar-actions button.secondary{background:var(--sidebar-secondary-bg);border-color:transparent;color:var(--secondary-text);box-shadow:0 7px 16px rgba(23,52,95,.14)}.sidebar-actions button.secondary:hover{background:var(--sidebar-secondary-hover-bg);color:var(--secondary-text);box-shadow:0 9px 20px rgba(23,52,95,.18)}.nav{flex:1 1;padding:14px 10px 12px;display:flex;flex-direction:column;gap:5px}.nav a,.nav button.nav-link{position:relative;overflow:hidden;display:flex;align-items:center;gap:10px;width:100%;text-align:left;min-height:38px;padding:10px 12px 10px 14px;color:var(--text-soft);text-decoration:none;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;font-size:13.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:500}.nav .nav-ico{display:inline-flex;width:16px;height:16px;flex-shrink:0;opacity:.75;transition:opacity .14s ease}.nav .nav-ico svg{width:100%;height:100%}.nav .nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav a:before,.nav button.nav-link:before{content:"";position:absolute;left:0;top:50%;width:3px;height:55%;border-radius:0 3px 3px 0;background:var(--sidebar-nav-mark);opacity:0;transform:translateY(-50%) scaleY(.5);transition:opacity .14s ease,transform .14s ease}.nav a:hover,.nav button.nav-link:hover{background:var(--hover-bg);color:var(--hover-text);box-shadow:inset 0 0 0 1px var(--card-edge-strong);border-color:var(--card-edge)}.nav a:hover .nav-ico,.nav button.nav-link:hover .nav-ico{opacity:1}.nav a.active,.nav button.nav-link.active{background:var(--selected-bg);color:var(--selected-text);border-color:color-mix(in srgb,var(--sidebar-nav-mark) 54%,transparent);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 6px 16px rgba(23,52,95,.08);font-weight:600}.nav a.active:before,.nav button.nav-link.active:before{opacity:1;transform:translateY(-50%) scaleY(1)}.nav a.active .nav-ico,.nav button.nav-link.active .nav-ico{opacity:1}html[data-theme=dark] .nav a.active,html[data-theme=dark] .nav button.nav-link.active{box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 0 18px rgba(122,168,255,.12)}.sidebar .new-order{margin:0 20px 16px}.sidebar .footer{padding:10px 14px 12px;border-top:1px solid var(--border);font-size:11px;color:var(--muted)}.sidebar-user{display:flex;align-items:center;gap:8px;margin-bottom:8px}.sidebar-user-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;border:1px solid var(--sidebar-border);background:linear-gradient(135deg,rgba(49,87,255,.14),rgba(233,164,63,.22)),var(--surface);color:var(--brand-teal);font-weight:700;font-size:11px;letter-spacing:.04em}html[data-theme=dark] .sidebar-user-avatar{background:linear-gradient(135deg,rgba(122,168,255,.16),rgba(240,163,90,.18)),rgba(18,29,53,.74);color:var(--brand-orange-light)}.sidebar-user-info{flex:1 1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.sidebar-user-info strong{color:var(--text);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-info span{font-size:9.5px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.sidebar-signout{width:28px;height:28px;min-height:28px;flex-shrink:0;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--text-soft)}.sidebar-signout svg{width:15px;height:15px}.sidebar-signout:hover{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.powered-by{display:inline-flex;align-items:center;gap:6px;min-width:0}.powered-by-mark{--mark-size:18px;opacity:.92}.sidebar .footer .powered-by{justify-content:center;width:100%;opacity:.85}.main{overflow:hidden;display:flex;flex-direction:column}.view-header{padding:16px 24px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;background:var(--surface);box-shadow:var(--shadow-sm);z-index:2}.view-header h2{margin:0;font-weight:600;font-size:22px;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-teal)}.view-header.grid-view-hero,.view-header.orders-view-hero{position:relative;display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:stretch;gap:18px;padding:0;overflow:hidden;color:var(--hero-text);background:var(--hero-bg);border-bottom:0;box-shadow:var(--shadow-md)}.view-header.grid-view-hero.is-simple{grid-template-columns:1fr}.view-header.grid-view-hero:after,.view-header.orders-view-hero:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--hero-rule);opacity:.92}.orders-hero-copy,.orders-hero-right,.view-hero-copy,.view-hero-right{position:relative;z-index:1}.orders-hero-copy,.view-hero-copy{padding:22px 24px 20px;min-width:0}.view-header.grid-view-hero h2,.view-header.orders-view-hero h2{color:var(--hero-text);font-size:36px;line-height:.92;letter-spacing:.04em}.orders-hero-copy p,.view-hero-copy p{max-width:520px;margin:8px 0 0;color:var(--hero-muted);font-size:14px;line-height:1.35}.orders-hero-right,.view-hero-right{display:grid;align-content:center;justify-items:end;gap:12px;padding:16px 22px 18px 0}.view-hero-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px;max-width:min(560px,100%)}.view-hero-actions .button-link,.view-hero-actions button{min-height:30px;padding:6px 11px;color:var(--hero-text);background:var(--hero-chip-bg);border-color:var(--hero-chip-border);box-shadow:none;font-size:12px}.view-hero-actions .button-link:hover,.view-hero-actions button:hover{color:var(--hero-text);background:var(--hero-hover-bg);border-color:var(--hero-hover-border);box-shadow:none}.view-hero-actions .button-link.primary,.view-hero-actions button.primary{color:var(--hero-active-text);background:var(--hero-active-bg);border-color:var(--hero-active-bg)}.view-hero-actions .button-link.primary:hover,.view-hero-actions button.primary:hover{color:var(--hero-active-text);background:var(--hero-active-bg)}.view-hero-actions button.danger{color:#ffd3e5;background:rgba(200,72,42,.16);border-color:rgba(255,216,205,.3)}.orders-hero-metrics,.view-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(86px,1fr));gap:8px;min-width:min(390px,100%)}.orders-hero-metric,.view-hero-metric{min-width:0;padding:9px 10px;border:1px solid var(--hero-chip-border);border-radius:8px;background:var(--hero-chip-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.orders-hero-metric span,.view-hero-metric span{display:block;color:var(--hero-muted);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.orders-hero-metric strong,.view-hero-metric strong{display:block;margin-top:4px;color:var(--hero-text);font-family:IBM Plex Mono,monospace;font-size:17px;font-weight:700;line-height:1.05}.orders-hero-metric.is-value strong,.view-hero-metric.is-value strong{color:var(--brand-lime)}.orders-hero-metric.is-value{background:var(--hero-active-bg);border-color:var(--hero-active-bg);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2),0 10px 24px rgba(20,30,50,.16)}.orders-hero-metric.is-value span,.orders-hero-metric.is-value strong{color:var(--hero-active-text)}.orders-hero-metric.is-value strong{text-shadow:none}.estimate-view-hero{grid-template-columns:1fr}.view-header.estimate-view-hero{padding:0}.estimate-hero-main{position:relative;z-index:1;display:flex;align-items:center;gap:16px;min-width:0;padding:18px 24px}.estimate-hero-copy{padding:0}.estimate-hero-label,.estimate-hero-status span{display:block;color:var(--hero-muted);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.view-header.grid-view-hero .estimate-hero-po{margin-top:4px;color:var(--hero-text);font-size:24px;line-height:1;letter-spacing:.05em;text-transform:none}.estimate-hero-divider{align-self:stretch;width:1px;min-height:38px;background:rgba(255,255,255,.18)}.estimate-view-hero .live-timer,.estimate-view-hero .timer{color:var(--hero-text)}.estimate-hero-status{display:grid;gap:5px}.estimate-hero-status select{min-width:160px;color:var(--hero-text);background:var(--hero-chip-bg);border-color:var(--hero-chip-border)}.estimate-hero-right{align-content:center}.order-access-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:9px 11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--text)}.order-access-panel>div{display:grid;gap:2px;min-width:0}.order-access-panel span{color:var(--kicker);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.order-access-panel strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.estimate-share-copy,.order-access-panel em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.35}.order-access-panel.is-readonly{border-color:var(--card-edge-strong);background:var(--card-muted)}.estimate-share-copy{margin:0 0 12px}.estimate-share-list{display:grid;gap:8px}.estimate-share-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff}.estimate-share-row>span{display:grid;gap:1px;min-width:0}.estimate-share-row em,.estimate-share-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.estimate-share-row em{color:var(--muted);font-size:12px;font-style:normal}.estimate-share-segments{display:inline-grid;grid-template-columns:repeat(3,minmax(44px,1fr));overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:#f8fafb}.estimate-share-segments button{min-height:30px;padding:5px 9px;border:0;border-right:1px solid var(--border);border-radius:0;background:transparent;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:0}.estimate-share-segments button:last-child{border-right:0}.estimate-share-segments button.active{background:var(--brand-emerald);color:#fff}@media (max-width:520px){.estimate-share-row{grid-template-columns:1fr}.estimate-share-segments{width:100%}}.estimate-po-control{display:flex;align-items:stretch;gap:8px}.estimate-po-control input{min-width:0;flex:1 1}.estimate-po-control button{white-space:nowrap}.quote-delivery-modal{width:min(720px,calc(100vw - 32px))}.quote-recipient-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.quote-dispatch-confirmation label,.quote-recipient-grid label{display:grid;gap:6px;font-weight:650}.quote-delivery-methods{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.quote-prepared-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:10px}.quote-delivery-notice,.quote-dispatch-confirmation{margin-top:16px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card-muted)}.quote-delivery-notice.success{border-color:var(--success)}.quote-dispatch-confirmation p{margin:8px 0 12px;color:var(--muted)}.quote-dispatch-confirmation .quote-delivery-confirmation{display:flex;align-items:flex-start;gap:9px;margin:14px 0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-weight:600;cursor:pointer}.quote-delivery-confirmation input{width:auto;flex:0 0 auto;margin-top:2px}@media (max-width:640px){.quote-recipient-grid{grid-template-columns:1fr}.estimate-po-control{align-items:stretch;flex-direction:column}}.view-body{flex:1 1;overflow:auto;padding:16px 18px;min-height:0}.orders-view-body{overflow:hidden}.orders-board-canvas{display:flex;flex-direction:column;gap:14px;position:relative;height:100%;min-height:100%;min-width:0;isolation:isolate}.orders-board-canvas>.split{flex:1 1 auto;min-height:0}.orders-board-canvas>.orders-today-panel{flex:1 1 auto;min-height:0;overflow:auto}.orders-signal-ribbon{position:sticky;top:-16px;z-index:12;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:-16px -18px 0;padding:12px 14px;background:linear-gradient(180deg,rgba(246,248,255,.98),rgba(229,236,255,.92));border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm)}.orders-signal-chip,.orders-signal-ribbon{display:grid;-webkit-backdrop-filter:saturate(130%) blur(10px);backdrop-filter:saturate(130%) blur(10px)}.orders-signal-chip{grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;gap:4px 10px;min-height:70px;padding:10px 12px;text-align:left;color:var(--text);background:var(--card);border:1px solid var(--card-edge);border-top:3px solid var(--brand-emerald);border-radius:8px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.26),0 7px 16px rgba(20,30,50,.06);letter-spacing:0;text-transform:none}.orders-signal-chip.tone-accounting{border-top-color:var(--status-invoiced)}.orders-signal-chip.tone-requests{border-top-color:#d0b46d}.orders-signal-chip.tone-week{border-top-color:var(--brand-aqua)}.orders-signal-chip.tone-production{border-top-color:var(--status-open)}.orders-signal-chip span{grid-column:1/-1;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.orders-signal-chip strong{grid-column:1;color:var(--brand-emerald-dark);font-family:IBM Plex Mono,monospace;font-size:23px;line-height:1}.orders-signal-chip em{grid-column:2;color:var(--text-soft);font-size:12px;font-style:normal;line-height:1.2}.orders-signal-chip:hover:not(:disabled){color:var(--text);border-color:var(--card-edge-strong);box-shadow:inset 0 0 0 1px rgba(255,255,255,.32),0 9px 20px rgba(20,30,50,.1);transform:translateY(-1px)}.orders-signal-chip:disabled{cursor:default;opacity:.72}.orders-signal-chip:disabled:hover{color:var(--text);border-color:var(--card-edge);box-shadow:inset 0 0 0 1px rgba(255,255,255,.24),0 7px 16px rgba(20,30,50,.06)}.pending-requests-modal{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 32px);display:flex;flex-direction:column}.pending-requests-body{overflow:auto}.pending-request-list{display:grid;gap:8px}.pending-request-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card)}.pending-request-main{display:grid;gap:2px;min-width:0}.pending-request-main span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pending-request-main strong{color:var(--brand-emerald-dark);font-family:IBM Plex Mono,monospace;font-size:15px}.pending-request-main em,.pending-request-meta{color:var(--text-soft);font-size:12px;font-style:normal}.pending-request-meta{grid-column:1;display:flex;flex-wrap:wrap;gap:4px 10px}.pending-request-actions{grid-column:2;grid-row:1/span 2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.pending-request-actions button{min-height:30px;padding:6px 10px;font-size:11px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,220px));gap:12px;margin-bottom:22px}.stat-card{background:var(--surface);padding:10px 14px;border-radius:var(--radius-md);border:1px solid var(--border);border-top:2px solid var(--brand-emerald);box-shadow:var(--shadow-sm)}.stat-card.lime{border-top-color:var(--brand-lime)}.stat-card.teal{border-top-color:var(--brand-teal)}.stat-card.aqua{border-top-color:var(--brand-aqua)}.stat-card .label{font-size:10px;color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.stat-card .value{font-family:IBM Plex Mono,monospace;font-size:20px;font-weight:600;margin-top:2px;line-height:1.2;color:var(--brand-teal)}.stat-card .sub{font-size:11px;color:var(--muted);margin-top:2px}.reporting-panel{display:grid;gap:12px;padding:14px;margin-bottom:22px;border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff;box-shadow:var(--shadow-sm)}.report-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.report-toolbar label{display:grid;gap:4px;min-width:160px;color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.report-toolbar select{min-height:34px;font-size:13px}.report-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px}.reporting-calendar{margin-top:2px}.pipeline-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:20px;align-items:start}.pipeline-column{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--card-edge);border-top:4px solid var(--brand-emerald);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px rgba(255,255,255,.24),0 9px 20px rgba(20,30,50,.065);overflow:hidden;min-width:0;-webkit-backdrop-filter:saturate(130%) blur(10px);backdrop-filter:saturate(130%) blur(10px)}.pipeline-column.tone-teal{border-top-color:var(--brand-aqua)}.pipeline-column.tone-lime{border-top-color:var(--brand-lime)}.pipeline-column-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 13px 11px;background:linear-gradient(180deg,rgba(11,111,104,.08),rgba(255,255,255,0));border:0;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;font:inherit;color:inherit;border-radius:0;letter-spacing:0;text-transform:none;min-height:auto;-webkit-backdrop-filter:none;backdrop-filter:none}.pipeline-column-header:hover{background:var(--hover-bg);border-color:var(--card-edge-strong)}.pipeline-column-label{color:var(--kicker);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pipeline-column-count{display:inline-flex;align-items:baseline;gap:6px}.pipeline-column-count strong{color:var(--text);font-size:22px;line-height:1}.pipeline-column-count em{color:var(--text-soft);font-style:normal;font-size:11px}.pipeline-column-body{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;min-height:96px}.pipeline-column-empty{display:grid;place-items:center;min-height:96px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;background:var(--card-muted)}.pipeline-column-body>li{min-width:0}.pipeline-order-card{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto auto auto auto;column-gap:8px;row-gap:4px;justify-content:stretch;justify-items:stretch;width:100%;padding:12px 13px 13px;background:transparent;border:0;border-bottom:1px solid var(--card-edge);border-radius:0;cursor:pointer;text-align:left;font:inherit;color:inherit;letter-spacing:0;text-transform:none;min-height:auto;min-width:0;-webkit-backdrop-filter:none;backdrop-filter:none}.pipeline-column-body>li:last-child .pipeline-order-card{border-bottom:0}.pipeline-order-card:hover{background:var(--hover-bg);border-color:var(--card-edge-strong)}.pipeline-order-card:hover .pipeline-card-customer{color:var(--brand-emerald)}.pipeline-order-card.is-preview-only,.pipeline-order-card.is-preview-only:hover{opacity:1;cursor:default;color:inherit;background:rgba(31,53,88,.032)}.pipeline-order-card.is-preview-only .pipeline-card-customer,.pipeline-order-card.is-preview-only:hover .pipeline-card-customer{color:var(--text)}.pipeline-card-po{grid-column:1;font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pipeline-card-meta,.pipeline-card-po{grid-row:1;align-self:center;min-width:0}.pipeline-card-meta{grid-column:2;justify-self:end;display:inline-flex;align-items:center}.pipeline-card-customer{grid-column:1/-1;grid-row:2;font-size:14px;font-weight:600;color:var(--text);line-height:1.25}.pipeline-card-customer,.pipeline-card-label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pipeline-card-label{grid-column:1;grid-row:3;align-self:baseline;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--kicker)}.pipeline-card-label.tone-paid{color:var(--status-paid)}.pipeline-card-label.tone-awaiting,.pipeline-card-label.tone-preview{color:var(--kicker)}.pipeline-card-amount{grid-column:2;grid-row:3;justify-self:end;align-self:baseline;min-width:0;font-size:13px;font-weight:600;color:var(--text);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pipeline-card-label-2{grid-column:1;grid-row:4}.pipeline-card-amount-2{grid-column:2;grid-row:4}.pipeline-card-warehouse{grid-column:1/-1;grid-row:5;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;align-items:center;min-width:0;padding:5px 7px;border:1px solid var(--border);border-radius:6px;background:var(--card-muted);font-size:10.5px;line-height:1.2}.pipeline-card-warehouse>span{color:var(--muted);font-weight:700;text-transform:uppercase}.pipeline-card-warehouse>strong{min-width:0;color:var(--text);font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-card-warehouse>em{color:var(--muted);font-style:normal;white-space:nowrap}.pipeline-card-warehouse.is-progress{border-color:rgba(91,124,250,.34);background:#eef3ff}.pipeline-card-warehouse.is-ready,.pipeline-card-warehouse.is-stock{border-color:rgba(63,168,122,.34);background:rgba(63,168,122,.09)}.pipeline-card-warehouse.is-short{border-color:rgba(214,41,118,.34);background:rgba(214,41,118,.09)}@media (max-width:640px){.pipeline-card-warehouse{grid-template-columns:auto minmax(0,1fr)}.pipeline-card-warehouse>em{grid-column:2;justify-self:start;white-space:normal}}.pipeline-card-seat{grid-column:1/-1;grid-row:6;min-width:0;color:var(--text-soft);font-size:12px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-card-amount,.pipeline-card-label{border-bottom:1px dotted var(--border);padding-bottom:4px}.pipeline-card-aging{font-size:10px;font-weight:600;color:var(--muted);padding:1px 6px;border:1px solid var(--border);border-radius:3px}.pipeline-card-aging.is-stale{color:#7a3a14;background:#eef3ff;border-color:rgba(122,58,20,.18)}.pipeline-card-aging.is-presence{color:#1a1208;background:#ffe08a;border-color:#ffc400;font-size:12px}table.fec{width:100%;border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm)}table.fec td,table.fec th{padding:9px 12px;text-align:left;border-bottom:1px solid var(--border);font-size:14px;vertical-align:middle}table.fec.fec-compact td,table.fec.fec-compact th{padding:5px 10px;font-size:13px}table.fec.fec-compact th{font-size:10px}table.fec th{background:var(--card-muted);color:var(--brand-teal);font-weight:600;font-size:11px;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--border-strong)}table.fec tr.clickable{cursor:pointer}table.fec tr.clickable:focus-visible,table.fec tr.clickable:hover{background:#eef6f0}table.fec tr.clickable:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}table.fec tr.selected{background:#e2eee5}table.fec td.num,table.fec th.num{text-align:right;font-family:IBM Plex Mono,monospace}.section-title{font-size:12px;color:var(--muted);letter-spacing:.2em;text-transform:uppercase;margin:22px 0 10px}.section-title.compact{margin:0 0 4px}.pipeline-section-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;color:var(--kicker);font-size:12px}.pipeline-scope-note{font-size:12px;letter-spacing:.04em;text-transform:none;color:var(--text-soft,var(--muted));font-weight:500}.badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;border:1px solid;background:rgba(63,168,122,.06)}.badge.mfg{color:var(--brand-emerald-dark);background:rgba(63,168,122,.12)}.badge.purchased{color:var(--brand-teal);background:rgba(53,110,112,.08)}.badge.account{color:var(--brand-aqua);background:rgba(63,148,165,.1)}.badge.walkin{color:#6b47c7;background:rgba(107,71,199,.08)}.badge.lifecycle-lead{color:#3157ff;background:#eef3ff}.badge.lifecycle-customer{color:#2a5a3e;background:#dff3e4}.badge.lifecycle-inactive{color:#666;background:#eeeeee}.lead-score-mini{margin-left:6px;font-size:10px}.lead-score-mini,.lead-score-readout{color:var(--brand-teal);font-family:IBM Plex Mono,monospace}.lead-score-readout{font-size:20px;font-weight:700}.compact-tabs{padding:8px 10px}.compact-list-header{padding-top:0}.segment-row{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.segment-row.large{gap:6px;margin:0 0 4px}.segment-chip,.tag-chip{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border:1px solid var(--border);border-radius:999px;background:var(--card-muted);color:var(--brand-teal);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.tag-editor{display:grid;gap:9px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.tag-add-row,.tag-editor-chip-row,.tag-suggestion-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.tag-editor-chip{gap:5px;min-height:28px;padding:3px 5px 3px 9px;border:1px solid var(--card-edge);background:var(--card-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tag-editor-chip,.tag-editor-chip button{display:inline-flex;align-items:center;border-radius:999px;color:var(--text)}.tag-editor-chip button{justify-content:center;width:19px;height:19px;min-width:19px;min-height:19px;padding:0;background:var(--surface);border-color:var(--border);font-size:14px;line-height:1}.tag-editor-chip button:hover{color:var(--danger-hover-text);background:var(--danger-hover-bg);border-color:var(--danger)}.tag-editor-empty{color:var(--muted);font-size:12px}.tag-add-row{flex-wrap:nowrap}.tag-add-row input{flex:1 1 180px;min-width:0}.tag-add-row button{flex-shrink:0}.tag-suggestion{min-height:24px;padding:3px 8px;color:var(--brand-teal);background:var(--card);border-color:var(--border);font-size:10px;letter-spacing:.08em}.behavior-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.behavior-grid div{padding:10px 12px;border:1px solid var(--card-edge);border-radius:var(--radius-md);background:var(--card);color:var(--text);box-shadow:var(--shadow-sm);min-width:0;overflow:hidden}.behavior-grid span{display:block;margin-bottom:3px;color:var(--muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.behavior-grid strong{display:block;color:var(--brand-teal);font-family:IBM Plex Mono,monospace;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.behavior-grid strong.behavior-stack{white-space:normal;line-height:1.15}.behavior-grid strong.behavior-stack>span{display:block}.behavior-grid strong.behavior-stack .behavior-time{font-size:12px;color:var(--muted);margin-top:1px;letter-spacing:.04em}.crm-overview-panel,.customer-command-center{display:grid;gap:16px;min-width:0}.customer-command-center{gap:22px}.crm-overview-hero,.customer-next-action{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--card);box-shadow:var(--shadow-sm)}.crm-overview-hero{position:relative;overflow:hidden;border-color:var(--hero-chip-border);background:var(--hero-bg);color:var(--hero-text);box-shadow:var(--shadow-md)}.crm-overview-hero:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--hero-rule)}.crm-overview-hero>*{position:relative;z-index:1}.crm-overview-hero h2{margin:3px 0 4px;color:var(--hero-text);font-size:clamp(20px,3vw,28px);line-height:1.05}.crm-overview-hero p,.customer-next-action p{margin:0;color:var(--muted);font-size:13px;line-height:1.45;max-width:560px}.crm-overview-hero p{color:var(--hero-muted)}.crm-overview-hero .crm-eyebrow{color:var(--brand-lime)}.crm-eyebrow{display:block;color:var(--brand-teal);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.crm-hero-actions,.customer-action-buttons{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0}.crm-overview-hero .crm-hero-actions button{border-color:var(--hero-chip-border);background:var(--hero-chip-bg);color:var(--hero-text)}.crm-overview-hero .crm-hero-actions button:hover{border-color:var(--hero-hover-border);background:var(--hero-hover-bg);color:var(--hero-text)}.crm-overview-hero .crm-hero-actions button:disabled,.crm-overview-hero .crm-hero-actions button:disabled:hover{border-color:var(--hero-chip-border);background:var(--hero-chip-bg);color:var(--hero-muted);box-shadow:none;cursor:default;opacity:.82}.crm-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:10px}.crm-kpi-card,.customer-crm-card{display:grid;align-content:start;gap:4px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--card);box-shadow:var(--shadow-sm)}button.crm-kpi-card{text-align:left;justify-content:stretch;text-transform:none;letter-spacing:0;min-height:84px}.crm-kpi-card:hover{background:var(--hover-bg);border-color:var(--hover-border);color:var(--hover-text)}.crm-kpi-card.attention{border-color:var(--hover-border);background:var(--soft-alert-bg)}.crm-kpi-card span,.crm-panel-head span,.customer-crm-card span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.crm-kpi-card strong,.customer-crm-card strong{color:var(--brand-teal);font-family:IBM Plex Mono,monospace;font-size:24px;line-height:1}.crm-kpi-card small,.customer-crm-card em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.25}.crm-overview-grid,.customer-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.customer-work-grid{margin-top:4px}.customer-command-center+.row{margin-top:22px}.customer-memory-card{display:grid;gap:8px;margin-top:18px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--card);box-shadow:var(--shadow-sm)}.customer-memory-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.customer-memory-card-head span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.customer-memory-card-head strong{color:var(--brand-emerald-dark);font-size:14px}.customer-memory-card p{margin:0;color:var(--text-soft);font-size:14px;line-height:1.45;white-space:pre-wrap}.crm-panel{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--card);box-shadow:var(--shadow-sm);overflow:hidden}.crm-panel.compact-panel{box-shadow:none}.crm-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border);background:var(--card-muted)}.crm-panel-head strong{display:block;margin-top:2px;font-size:14px}.crm-panel-head em{color:var(--brand-teal);font-family:IBM Plex Mono,monospace;font-size:13px;font-style:normal;white-space:nowrap}.crm-list-stack{display:grid}.crm-list-row,.crm-timeline-row{width:100%;min-height:0;justify-content:stretch;text-align:left;text-transform:none;letter-spacing:0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none;padding:10px 14px;color:inherit;-webkit-backdrop-filter:none;backdrop-filter:none}.crm-list-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.crm-list-row:hover,.crm-timeline-row:hover{background:var(--hover-bg);color:var(--hover-text);box-shadow:none}.crm-list-row:hover strong,.crm-timeline-row:hover strong{color:var(--hover-text)}.crm-list-row:hover small,.crm-timeline-row:hover small{color:var(--text-soft)}.crm-list-row:hover em:not(.crm-followup-badge){color:var(--link-hover)}.crm-list-row:last-child,.crm-timeline-row:last-child{border-bottom:0}.crm-list-row span,.crm-timeline-row div{display:grid;gap:2px;min-width:0}.crm-list-row strong,.crm-timeline-row strong{overflow:hidden;color:var(--text);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.crm-list-row small,.crm-timeline-row small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.crm-list-row em{flex-shrink:0;color:var(--brand-teal);font-family:IBM Plex Mono,monospace;font-size:12px;font-style:normal;text-align:right}.crm-followup-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 12px;border:1px solid var(--border-strong);border-radius:999px;background:var(--card-muted);color:var(--brand-teal);font-weight:700;line-height:1;text-align:center;white-space:nowrap}.crm-followup-badge.is-overdue{border-color:rgba(157,89,42,.62);background:#d62976;color:#f8fbff!important;box-shadow:0 0 0 2px rgba(214,41,118,.16),0 8px 20px rgba(214,41,118,.18)}.crm-followup-badge.is-critical{border-color:rgba(197,122,94,.74);background:#943126;color:#f8fbff!important;box-shadow:0 0 0 3px rgba(148,49,38,.22),0 10px 26px rgba(148,49,38,.28)}.crm-tone-urgent{color:#b45309}.crm-tone-soon{color:var(--brand-emerald-dark)!important}.crm-tone-scheduled{color:var(--brand-teal)!important}.crm-empty{padding:16px 14px;color:var(--muted);font-size:13px}.customer-next-action{margin-bottom:2px}.customer-next-action strong{display:block;margin:4px 0;font-size:18px}.customer-next-action.tone-urgent{border-color:var(--hover-border);background:linear-gradient(90deg,var(--soft-alert-bg),var(--soft-success-bg)),var(--card)}.customer-next-action.tone-active{border-color:var(--card-edge-strong)}.customer-next-action.tone-warm{border-color:var(--hover-border)}.crm-link-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 14px;border:1px solid var(--border-strong);border-radius:14px;background:var(--button-bg);color:var(--text);font-size:14px;letter-spacing:.04em;text-decoration:none;text-transform:uppercase;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.crm-link-button:hover{background:var(--button-hover-bg);border-color:var(--hover-border);color:var(--button-hover-text);box-shadow:0 1px 4px rgba(20,30,50,.08)}.customer-crm-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.customer-crm-card strong.crm-card-text{overflow:hidden;font-family:inherit;font-size:15px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.score-meter{height:6px;overflow:hidden;border-radius:999px;background:rgba(99,110,114,.16)}.score-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-teal),var(--brand-emerald))}.crm-timeline{display:grid}.crm-timeline-row{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:10px}.crm-timeline-row>span{width:8px;height:8px;border:2px solid var(--brand-emerald);border-radius:50%;background:var(--card)}.crm-timeline-row .status-pill{justify-self:end}.app-tag{display:inline-block;padding:1px 7px;border-radius:var(--radius-xs);font-size:10px;letter-spacing:.08em;font-weight:500;background:var(--card-muted);color:var(--brand-teal);border:1px solid var(--border);margin:1px 2px 1px 0}.app-tag,.status-pill{text-transform:uppercase}.status-pill{display:inline-flex;align-items:center;justify-content:center;padding:3px 10px;border-radius:999px;font-size:12px;letter-spacing:.06em;font-weight:700;color:#1a1208;line-height:1.2}.status-quote{background:#ffe08a;color:#1a1208;border:1px solid #c9a000}.status-open{background:#c8f4ff}.status-invoiced,.status-open{color:#1a1208;border:1px solid #0077b6}.status-invoiced{background:#d4f1ff}.status-paid{background:#c8f5d4;color:#1a1208;border:1px solid #0b7a4b}.status-cancelled{background:#ffd0c8;color:#1a1208;border:1px solid #d7261e}.split{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:18px;height:100%;min-height:0;min-width:0}.split .list-pane{--list-pane-corner-fill:var(--card-muted);--list-pane-corner-depth:64px;background:var(--surface);border:1px solid var(--border);overflow:hidden;min-width:0;display:flex;flex-direction:column;box-shadow:inset 0 var(--list-pane-corner-depth) 0 var(--list-pane-corner-fill),var(--shadow-sm);border-radius:var(--radius-md);min-height:0}.split .list-header{padding:12px;border-bottom:1px solid var(--border);display:flex;gap:8px;align-items:center;border-top-left-radius:inherit;border-top-right-radius:inherit;background:var(--card-muted);background-clip:padding-box}.split .list-header input{flex:1 1;min-width:0}.split .list-scroll{overflow:auto;flex:1 1 auto;min-height:0;background:var(--surface)}.split .list-item{padding:12px 14px;border-bottom:1px solid var(--border);cursor:pointer;min-width:0}.split .list-item.order-directory-row{display:flex;gap:10px;align-items:flex-start}.split .list-item.order-directory-row.is-bulk-selected{background:var(--selected-bg);color:var(--selected-text);box-shadow:inset 0 0 0 1px rgba(63,168,122,.22)}.list-load-more{display:block;width:100%;padding:10px 14px;border:0;border-top:1px solid var(--border);background:var(--card-muted);color:var(--text);font:inherit;font-size:12.5px;font-weight:600;text-align:center;cursor:pointer}.list-load-more:hover{background:var(--card)}.catalog-card-grid .list-load-more{grid-column:1/-1;border-radius:var(--radius-md);border:1px solid var(--border)}.orders-bulk-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--card-muted)}.orders-bulk-select-all{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.orders-bulk-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-left:auto}.orders-bulk-row-check{flex:0 0 auto;padding-top:2px}.orders-bulk-row-body{flex:1 1 auto;min-width:0}.split .list-item:focus-visible,.split .list-item:hover{background:var(--hover-bg);color:var(--hover-text)}.split .list-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.split .list-item.selected{background:var(--selected-bg);color:var(--selected-text);box-shadow:inset 0 0 0 1px rgba(63,168,122,.28)}.split .list-item.is-preview-only{cursor:default}.split .list-item.is-preview-only,.split .list-item.is-preview-only:hover{background:var(--card-muted);color:var(--text-soft)}.split .list-item .line1{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0}.split .list-item .line1 .invoice-num{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1}.split .list-item .name{font-weight:500;font-size:15px}.split .list-item .sub{font-size:12px;color:var(--muted);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.split .detail-pane{border:1px solid var(--border);overflow:auto;padding:22px 26px;box-shadow:var(--shadow-sm);border-radius:var(--radius-md);overflow-wrap:anywhere}.contacts-shell,.split .detail-pane{background:var(--surface);min-width:0;min-height:0}.contacts-shell{display:flex;flex-direction:row-reverse;flex:1 1}.contacts-scroll{flex:1 1;overflow:auto;min-width:0;padding-bottom:8px;scroll-behavior:smooth}.contacts-section{display:block}.contacts-section-header{position:sticky;top:0;z-index:5;will-change:transform;transform:translateZ(0);padding:4px 14px;font-size:11px;font-weight:700;letter-spacing:.18em;color:var(--brand-teal);background:var(--card-muted);box-shadow:0 1px 0 var(--border);border-bottom:0}.contact-item{display:block;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--border);padding:8px 14px;cursor:pointer;font:inherit;color:inherit;min-width:0;border-radius:0;text-transform:none;letter-spacing:0;min-height:auto}.contact-item:hover{background:#eef6f0}.contact-item.selected{background:#e2eee5;box-shadow:inset 0 0 0 1px rgba(63,168,122,.28)}.contact-row{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0}.contact-title{font-size:15px;font-weight:600;color:var(--text);letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.contact-title-with-stock{display:flex;align-items:center;gap:8px;overflow:visible;white-space:normal}.contact-title-text{text-overflow:ellipsis}.contact-favorite,.contact-title-text{min-width:0;overflow:hidden;white-space:nowrap}.contact-favorite{margin-top:2px;font-size:11px;color:var(--muted);font-style:italic;text-decoration:underline;text-decoration-color:rgba(99,110,114,.35);text-decoration-style:dotted;text-underline-offset:2px;text-overflow:ellipsis;letter-spacing:.02em}.contacts-empty{padding:18px 14px;color:var(--muted);font-size:13px;text-align:center}.contacts-az-rail{display:flex;flex-direction:column;align-items:stretch;flex-shrink:0;width:14px;padding:2px 0;background:transparent;border-right:1px solid var(--border);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.contacts-az-rail::-webkit-scrollbar{display:none}.contacts-az-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;background:transparent;border:0;padding:0;margin:0;width:100%;height:18px;font-size:10px;letter-spacing:0;font-weight:700;color:rgba(99,110,114,.35);cursor:pointer;font-family:inherit;text-transform:uppercase;border-radius:0;min-height:0;-webkit-backdrop-filter:none;backdrop-filter:none}.contacts-az-btn:hover{background:transparent;border:0;color:var(--brand-emerald);box-shadow:none}.contacts-az-btn.is-present{color:var(--brand-emerald-dark)}.contacts-az-btn:disabled{cursor:default;color:rgba(99,110,114,.18)}@media (max-width:700px){.contacts-az-rail{width:14px}.contacts-az-btn{height:22px;font-size:11px}.contact-item{padding:12px 14px}}.split .detail-empty{justify-content:center;font-size:14px;letter-spacing:.1em}.orders-directory-list-summary,.split .detail-empty{display:flex;align-items:center;color:var(--muted);text-transform:uppercase}.orders-directory-list-summary{justify-content:space-between;gap:10px;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--card-muted);font-size:11px;font-weight:700;letter-spacing:.08em}.orders-directory-list-summary strong{color:var(--brand-emerald-dark);font-size:12px;letter-spacing:0;text-transform:none}.order-directory-row{display:grid;gap:7px}.order-row-customer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;min-width:0;color:var(--text);font-size:13px;font-weight:700}.order-row-customer-name{min-width:0;overflow-wrap:anywhere}.order-row-customer .mono{flex:0 0 auto;color:var(--brand-emerald-dark);font-size:12px}.order-row-meta.sub{display:flex;flex-wrap:wrap;gap:5px 8px;margin-top:0;overflow:visible;white-space:normal}.order-row-meta span{min-width:0}.order-row-tags{display:flex;flex-wrap:wrap;gap:6px}.warehouse-mini-chip{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border:1px solid var(--card-edge);border-radius:999px;background:var(--card-muted);color:var(--text-soft);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.warehouse-mini-chip.is-progress,.warehouse-mini-chip.is-short,.warehouse-mini-chip.is-unknown{background:var(--soft-alert-bg);border-color:rgba(49,87,255,.24);color:var(--status-open)}.warehouse-mini-chip.is-ready,.warehouse-mini-chip.is-stock{background:var(--soft-success-bg);border-color:rgba(63,168,122,.26);color:var(--brand-emerald-dark)}.orders-directory-panel{width:100%;min-height:100%;display:grid;align-content:start;gap:16px;padding:2px}.orders-directory-panel.compact{display:none;min-height:0;padding:12px;border-block-start:1px solid var(--border);background:var(--card-muted)}.orders-directory-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border:1px solid var(--card-edge);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 84%,var(--brand-lime) 16%),var(--card-muted));box-shadow:var(--shadow-sm)}.orders-directory-head div{display:grid;gap:4px}.orders-directory-filter span,.orders-directory-head span,.orders-directory-queue span,.orders-directory-section-head span,.orders-directory-signal-list button span,.orders-directory-stat span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.orders-directory-head strong{color:var(--brand-emerald-dark);font-family:IBM Plex Mono,monospace;font-size:24px;line-height:1}.orders-directory-filter em,.orders-directory-head em,.orders-directory-queue em,.orders-directory-section-head em,.orders-directory-signal-list button em,.orders-directory-stat em{color:var(--text-soft);font-size:12px;font-style:normal;line-height:1.25}.orders-directory-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.orders-directory-stat{display:grid;align-content:start;gap:6px;min-width:0;min-height:92px;padding:12px;border:1px solid var(--card-edge);border-radius:8px;background:var(--card)}.orders-directory-stat strong{color:var(--text);font-family:IBM Plex Mono,monospace;font-size:20px;line-height:1.05;overflow-wrap:anywhere}.orders-directory-section{display:grid;gap:10px}.orders-directory-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.orders-directory-section-head button{min-height:28px;padding:5px 10px;border-radius:var(--radius-sm);font-size:10px}.orders-directory-filter-grid,.orders-directory-queue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.orders-directory-filter,.orders-directory-queue,.orders-directory-recent-row,.orders-directory-signal-list button{display:grid;min-width:0;justify-content:stretch;justify-items:stretch;color:var(--text);background:var(--card);border:1px solid var(--card-edge);border-radius:8px;text-align:left;letter-spacing:0;text-transform:none;box-shadow:none}.orders-directory-filter,.orders-directory-queue{grid-template-columns:minmax(0,1fr);align-content:start;gap:7px;min-height:92px;padding:12px}.orders-directory-filter strong,.orders-directory-queue strong,.orders-directory-signal-list button strong{color:var(--brand-emerald-dark);font-family:IBM Plex Mono,monospace;font-size:22px;line-height:1}.orders-directory-filter.active,.orders-directory-filter:hover,.orders-directory-queue:hover:not(:disabled),.orders-directory-recent-row:hover,.orders-directory-signal-list button:hover:not(:disabled){background:var(--hover-bg);border-color:var(--hover-border);color:var(--hover-text)}.orders-directory-filter.active{background:var(--selected-bg);border-color:var(--card-edge-strong);color:var(--selected-text)}.orders-directory-filter.tone-cancelled strong,.orders-directory-recent-row.is-muted strong{color:var(--status-cancelled)}.orders-directory-queue.tone-attention strong{color:var(--status-open)}.orders-directory-queue.tone-ready strong,.orders-directory-queue.tone-stock strong{color:var(--status-paid)}.orders-directory-queue:disabled,.orders-directory-signal-list button:disabled{cursor:default;opacity:.68}.orders-directory-recent-list,.orders-directory-signal-list{display:grid;gap:8px}.orders-directory-signal-list button{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;min-height:66px;padding:10px 12px}.orders-directory-signal-list button em{min-width:0}.orders-directory-signal-list button strong{grid-row:1/span 2;grid-column:2;align-self:center}.orders-directory-recent-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 12px}.orders-directory-recent-row>span:first-child{display:grid;gap:3px;min-width:0}.orders-directory-recent-row em,.orders-directory-recent-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-directory-recent-row strong{color:var(--text);font-size:13px}.orders-directory-recent-row em{color:var(--text-soft);font-size:12px;font-style:normal}.orders-directory-recent-meta{display:grid;justify-items:end;gap:4px}.orders-directory-recent-meta .mono{color:var(--brand-emerald-dark)}.tabs{display:flex;gap:6px;padding:10px 12px;border-bottom:1px solid var(--border);flex-wrap:wrap}.tabs button{min-height:30px;padding:6px 12px;font-size:11px;background:var(--button-bg);border:1px solid var(--card-edge);border-radius:var(--radius-sm);color:var(--text-soft);font-weight:700;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22),0 1px 2px rgba(20,30,50,.035)}.tabs button:hover{background:var(--hover-bg);border-color:var(--card-edge-strong);color:var(--hover-text)}.tabs button.active{color:var(--selected-text);border-color:var(--card-edge-strong);background:var(--selected-bg);box-shadow:inset 0 0 0 1px var(--brand-emerald),0 1px 4px rgba(20,30,50,.08)}.field{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.field label{font-size:11px;color:var(--muted);letter-spacing:.14em;text-transform:uppercase}.field label:has(input[type=checkbox]){display:inline-flex;align-items:center;gap:8px;line-height:1.3}.field label:has(input[type=checkbox]) input[type=checkbox]{width:16px;height:16px;margin:0;flex:0 0 auto}.checkbox-field{justify-content:flex-end}.ai-mini-toggle,.ai-toggle-control{display:inline-flex;align-items:center;gap:10px;width:fit-content;color:var(--text-soft);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.ai-mini-toggle{margin-top:8px;gap:6px;font-size:10px;color:var(--muted)}.ai-mini-toggle input,.ai-toggle-control input{position:absolute;opacity:0;pointer-events:none}.ai-mini-toggle span[aria-hidden=true],.ai-toggle-control span[aria-hidden=true]{width:34px;height:18px;border-radius:999px;border:1px solid var(--border-strong);background:var(--card-muted);position:relative;flex:0 0 auto;transition:background .12s ease,border-color .12s ease}.ai-mini-toggle span[aria-hidden=true]{width:28px;height:16px}.ai-mini-toggle span[aria-hidden=true]:after,.ai-toggle-control span[aria-hidden=true]:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:999px;background:#ffffff;box-shadow:0 1px 2px rgba(20,30,50,.25);transition:transform .12s ease}.ai-mini-toggle span[aria-hidden=true]:after{width:10px;height:10px}.ai-mini-toggle input:checked+span[aria-hidden=true],.ai-toggle-control input:checked+span[aria-hidden=true]{background:var(--brand-emerald);border-color:var(--brand-emerald)}.ai-toggle-control input:checked+span[aria-hidden=true]:after{transform:translateX(16px)}.ai-mini-toggle input:checked+span[aria-hidden=true]:after{transform:translateX(12px)}.ai-mini-toggle input:focus-visible+span[aria-hidden=true],.ai-toggle-control input:focus-visible+span[aria-hidden=true]{outline:2px solid rgba(31,53,88,.2);outline-offset:2px}.field-hint{font-size:11px;color:var(--muted);line-height:1.35}.row{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.row-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.row-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.row .field{min-width:0}.row input,.row select,.row textarea{width:100%;min-width:0;box-sizing:border-box}.field>div{min-width:0;overflow-wrap:anywhere}.modal-backdrop{position:fixed;inset:0;background:rgba(29,46,37,.34);display:flex;align-items:flex-start;justify-content:center;padding:60px 20px 20px;z-index:100;overflow:auto;-webkit-backdrop-filter:saturate(120%) blur(10px);backdrop-filter:saturate(120%) blur(10px)}body:has(.modal-backdrop),html:has(.modal-backdrop){overflow:hidden;overscroll-behavior:none}.modal{background:var(--surface);border:1px solid var(--border);width:100%;max-width:800px;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 12px 40px rgba(29,46,37,.25)}.modal.small{max-width:460px}.modal.wide{max-width:1100px}.modal-header{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;background:var(--card-muted)}.modal-header h3{margin:0;font-weight:600;font-size:17px;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-teal)}.modal-header>button.ghost{width:38px;height:38px;min-width:38px;min-height:38px;padding:0;font-size:26px;line-height:1;letter-spacing:0;text-transform:none;border-radius:50%;color:var(--muted)}.modal-header>button.ghost:hover{background:var(--card-muted);color:var(--text)}.modal-body{padding:20px;max-height:70vh;overflow:auto}.modal-footer{padding:14px 20px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:10px;align-items:center}.modal-footer .spacer{flex:1 1}.walkin-sale-backdrop{padding:24px 18px}.walkin-sale-modal{display:flex;flex-direction:column;width:min(1040px,calc(100vw - 36px));max-width:1040px;max-height:calc(100vh - 48px)}.walkin-sale-body{display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr);grid-template-areas:"customer products" "payment products";align-items:start;gap:10px;flex:0 1 auto;min-height:0;max-height:none;overflow:auto;padding:12px}.walkin-sale-panel{display:grid;align-content:start;gap:8px;width:100%;min-height:0;padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card)}.walkin-customer-panel{grid-area:customer}.walkin-products-panel{grid-area:products;align-self:stretch;max-height:100%;overflow:hidden}.walkin-products-panel.has-lines{align-self:start;max-height:none}.walkin-payment-panel{grid-area:payment}.walkin-sale-panel-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;min-width:0}.walkin-sale-panel-head span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.walkin-sale-panel-head strong{overflow:hidden;color:var(--text);font-size:12px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.walkin-customer-grid,.walkin-payment-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.walkin-customer-grid .field,.walkin-payment-grid .field{min-width:0;margin-bottom:0}.walkin-sale-modal .field label{margin-bottom:3px;font-size:10px}.walkin-sale-modal input:not([type=radio]),.walkin-sale-modal select,.walkin-sale-modal textarea{width:100%;min-height:32px;padding:6px 9px}.walkin-product-picker{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.walkin-product-detail{display:grid;align-content:start;gap:10px;min-height:0;max-height:clamp(320px,62vh,680px);overflow:auto;padding-right:2px}.walkin-product-detail-top{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0}.walkin-product-detail-back{width:32px;height:32px;background:var(--surface)}.walkin-product-detail-title{display:grid;gap:2px;min-width:0}.walkin-product-detail-grid span,.walkin-product-detail-title span{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.09em;line-height:1.1;text-transform:uppercase}.walkin-product-detail-title strong{overflow:hidden;color:var(--text);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.walkin-product-detail-meta span,.walkin-product-detail-title em{overflow:hidden;color:var(--muted);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.walkin-detail-stock{justify-self:end;min-width:0}.walkin-product-detail-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.walkin-product-detail-meta .badge{flex:0 0 auto}.walkin-product-notes,.walkin-product-use{padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card-muted);color:var(--text);font-size:12px;line-height:1.35;white-space:pre-wrap}.walkin-product-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:7px}.walkin-product-detail-grid>div{display:grid;gap:4px;min-width:0;padding:8px 9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.walkin-product-detail-grid strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.walkin-product-detail-block{display:grid;gap:7px;min-width:0}.walkin-product-attachment-list,.walkin-product-variant-list{display:grid;gap:6px}.walkin-product-identity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:7px}.walkin-product-identity-grid>div{display:grid;gap:4px;min-width:0;padding:8px 9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.walkin-product-identity-grid span{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.09em;line-height:1.1;text-transform:uppercase}.walkin-product-identity-grid code{overflow:hidden;text-overflow:ellipsis}.walkin-product-variant-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:8px 9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.walkin-product-variant-row.is-selected{border-color:var(--brand-emerald);background:var(--selected-bg)}.walkin-product-attachment-row,.walkin-product-variant-row span{display:grid;gap:2px;min-width:0}.walkin-product-attachment-row strong,.walkin-product-variant-row strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.walkin-product-attachment-row span,.walkin-product-variant-row em{overflow:hidden;color:var(--muted);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.walkin-product-variant-row b{justify-self:end;color:var(--text);font-size:12px}.walkin-product-variant-row code{grid-column:1/-1;overflow:hidden;text-overflow:ellipsis}.walkin-product-attachment-row{padding:8px 9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.walkin-product-detail-add{position:sticky;bottom:0;display:grid;grid-template-columns:minmax(92px,.3fr) minmax(150px,1fr);gap:8px;align-items:end;margin-top:2px;padding:8px 0 0;background:linear-gradient(to bottom,transparent,var(--card) 16px)}.walkin-product-detail-add label{display:grid;gap:3px;min-width:0}.walkin-product-detail-add span{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.walkin-product-detail-add button{min-height:32px}.walkin-lines,.walkin-product-results{display:grid;align-content:start;align-items:start;gap:6px;min-height:0;grid-auto-rows:max-content}.walkin-product-results{max-height:clamp(185px,36vh,300px);overflow:auto;padding-right:2px}.walkin-line-row,.walkin-product-results button{display:grid;grid-template-columns:minmax(0,1fr) 82px 76px;gap:8px;align-items:center;justify-content:stretch;justify-items:stretch;width:100%;min-height:38px;padding:7px 9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);text-align:left}.walkin-product-results button:hover{border-color:var(--hover-border);background:var(--hover-bg);color:var(--hover-text)}.walkin-line-row>span,.walkin-product-results span{display:grid;gap:2px;min-width:0}.walkin-line-row>span strong,.walkin-product-results strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.walkin-line-row em,.walkin-product-results em{overflow:hidden;color:var(--muted);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.walkin-product-results b{justify-self:end;font-size:12px}.walkin-stock-inline{justify-content:center;min-width:0;padding:2px 5px}.walkin-stock-inline .product-stock-inline-label{display:none}.walkin-stock-inline .stock-badge{padding:1px 5px}.walkin-stock-inline .product-stock-inline-unit{max-width:28px;overflow:hidden;text-overflow:ellipsis}.walkin-line-row{grid-template-columns:minmax(0,1fr) 74px 92px 78px auto}.walkin-line-row input{min-width:0;text-align:right}.walkin-line-row button{min-height:30px;padding:5px 8px;font-size:10px}.walkin-empty{padding:12px;border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--muted);font-size:12px}.walkin-payment-option{display:flex;align-items:center;gap:8px;min-height:31px;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;font-size:12px}.walkin-payment-option.active{border-color:var(--brand-emerald);background:var(--selected-bg);color:var(--selected-text)}.walkin-payment-option input{margin:0}.walkin-billing-notes{grid-column:1/-1}.walkin-billing-notes textarea{min-height:74px;resize:vertical}.walkin-total-box{justify-self:stretch;display:grid;grid-template-columns:auto auto;gap:4px 12px;width:100%;padding:8px 9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.walkin-total-box span,.walkin-total-box strong{color:var(--text-soft);font-size:11px}.walkin-total-box b{padding-top:5px;border-top:1px solid var(--border);color:var(--text);font-size:13px}.confirm-dialog{max-width:420px}.confirm-dialog-body p{margin:0;font-size:14px;line-height:1.5;color:var(--text);white-space:pre-wrap}.toast-stack{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column;gap:8px;z-index:200;max-width:min(90vw,380px);pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 8px 24px rgba(29,46,37,.18);font-size:13px;line-height:1.4;color:var(--text)}.toast-error{border-color:rgba(214,41,118,.34);background:rgba(255,241,248,.98)}.toast-success{border-color:rgba(63,168,122,.34);background:rgba(241,250,246,.98)}.toast-warning{border-color:rgba(91,124,250,.34);background:rgba(244,247,255,.98)}.toast>span{flex:1 1;min-width:0}.toast-dismiss{font-size:16px;line-height:1;padding:2px 6px;color:var(--muted)}.order-header{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--border)}.order-header>*{min-width:0}.order-header-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px 28px;align-items:start}.order-header-section{min-width:0}.order-header-eyebrow{font-size:10px;color:var(--muted);letter-spacing:.18em;text-transform:uppercase;margin-bottom:4px}.order-header-invoice{font-size:14px;color:var(--text)}.order-header-customer{font-size:18px;font-weight:600;color:var(--text);line-height:1.25;overflow-wrap:anywhere}.order-header-attn{margin-top:4px}.order-header-attn,.order-header-contact-block{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.order-header-contact-block{line-height:1.5}.order-header-contact-block>div{margin-top:2px}.order-header-contact-block>div:first-child{margin-top:0}.order-header-stage{margin-top:8px}.order-header-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.doc-pdf-action-group{display:inline-flex;align-items:center;gap:4px}.order-header .invoice-num{font-size:22px;font-weight:600;color:var(--brand-teal);letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:720px){.order-header-actions{justify-content:flex-start}.order-header-actions button{flex:1 1 auto}.order-header .invoice-num{font-size:18px}}.order-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin-bottom:16px}.order-meta .field{margin:0;min-width:0}.order-meta .field label{color:var(--kicker);font-size:12px}.order-meta .field>div{overflow:visible;color:var(--text);line-height:1.25;padding-bottom:2px}.order-meta select{appearance:none;width:100%;text-align:left;line-height:1.2;padding:7px 36px 7px 12px;border-radius:14px;background-color:var(--input-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3 5.2 7 9l4-3.8' fill='none' stroke='%235c4318' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px 14px}html[data-theme=dark] .order-meta select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3 5.2 7 9l4-3.8' fill='none' stroke='%23fff6e0' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.order-header-actions .doc-pdf-action-group{gap:8px;align-items:stretch}.order-header-actions a.btn-small,html[data-theme] .order-header-actions a.btn-small{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 16px;border-radius:14px;font-size:14px;font-weight:500;letter-spacing:.04em;line-height:1;text-transform:uppercase;text-decoration:none;color:var(--text);background:var(--button-bg);border:1px solid var(--border-strong);-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px)}.warehouse-floor-panel{display:grid;gap:12px;padding:12px;margin-bottom:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.warehouse-floor-panel.is-progress{border-color:rgba(91,124,250,.35);background:rgba(246,248,255,.92)}.warehouse-floor-panel.is-ready,.warehouse-floor-panel.is-stock{border-color:rgba(63,168,122,.35);background:rgba(241,250,246,.92)}.warehouse-floor-panel.is-short{border-color:rgba(214,41,118,.35);background:rgba(255,241,248,.92)}.warehouse-floor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.warehouse-floor-head>div{display:grid;gap:3px;min-width:0}.warehouse-floor-head span,.warehouse-floor-timeline span{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.warehouse-floor-head strong{min-width:0;color:var(--text);font-size:16px;line-height:1.2}.warehouse-floor-head em{max-width:45%;color:var(--muted);font-size:12px;font-style:normal;line-height:1.35;text-align:right}.warehouse-floor-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.warehouse-floor-timeline div{display:grid;gap:3px;padding:8px 9px;border:1px solid var(--border);border-radius:6px;background:var(--card-muted)}.warehouse-floor-timeline strong{color:var(--text);font-size:12px;font-weight:700}.warehouse-floor-lines{display:grid;border:1px solid var(--border);border-radius:7px;overflow:hidden}.warehouse-floor-lines>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px 10px;border-bottom:1px solid var(--border);background:var(--card)}.warehouse-floor-lines>div:last-child{border-bottom:0}.warehouse-floor-lines>div>span:first-child{display:grid;gap:2px;min-width:0}.warehouse-floor-lines strong{min-width:0;color:var(--text);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-floor-lines em{color:var(--muted);font-size:10px;font-style:normal}.warehouse-floor-lines>div>span:nth-child(2){color:var(--muted);font-size:12px;white-space:nowrap}.warehouse-line-status{justify-self:end;padding:3px 8px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--surface);font-size:11px;font-weight:700;white-space:nowrap}.warehouse-line-status.is-ready{border-color:rgba(63,168,122,.4);color:var(--brand-emerald-dark);background:rgba(63,168,122,.12)}.warehouse-line-status.is-short{border-color:rgba(214,41,118,.4);color:#9d174d;background:rgba(214,41,118,.12)}.warehouse-line-status.is-unknown{border-color:rgba(102,116,108,.34);color:#66746c;background:rgba(102,116,108,.1)}@media (max-width:720px){.warehouse-floor-head{flex-direction:column}.warehouse-floor-head em{max-width:none;text-align:left}.warehouse-floor-lines>div{grid-template-columns:minmax(0,1fr);align-items:start}.warehouse-line-status{justify-self:start}}.warehouse-sales-hero{gap:16px;flex-wrap:wrap;align-items:stretch}.warehouse-sales-copy{flex:1 1 320px;min-width:0}.warehouse-sales-copy p{margin:6px 0 0;max-width:620px;color:var(--muted);font-size:13px;line-height:1.35}.warehouse-sales-metrics{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px;flex:1 1 480px;min-width:min(620px,48vw)}.warehouse-sales-metric{display:grid;gap:5px;min-width:0;padding:10px 11px;border:1px solid var(--border);border-radius:7px;background:var(--card)}.warehouse-sales-metric.is-short{border-color:rgba(214,41,118,.35)}.warehouse-sales-metric.is-progress{border-color:rgba(91,124,250,.35)}.warehouse-sales-metric.is-ready{border-color:rgba(63,168,122,.35)}.warehouse-sales-metric span{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.warehouse-sales-metric strong{color:var(--text);font-size:20px;line-height:1}.warehouse-sales-body{display:grid;align-content:start;gap:12px}.warehouse-sales-toolbar{position:sticky;top:-16px;z-index:9;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:10px;margin:-16px -18px 0;padding:12px 14px;border-bottom:1px solid var(--border);background:rgba(246,248,255,.96);box-shadow:var(--shadow-sm)}.warehouse-sales-tabs{display:flex;gap:6px;min-width:0;overflow-x:auto;padding-bottom:1px}.warehouse-sales-tabs button{flex:0 0 auto;min-height:34px;padding:7px 10px;border:1px solid var(--border);border-radius:6px;background:var(--button-bg);color:var(--text);font-size:12px;font-weight:700;cursor:pointer}.warehouse-sales-tabs button:hover{border-color:#c95b17;background:#fff0d2;color:#2d1606}.warehouse-sales-tabs button.active{border-color:#8b3a12;background:#a94714;color:#fffaf2}.warehouse-sales-toolbar input{min-width:0;height:34px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}html[data-theme=dark] .warehouse-sales-toolbar{background:rgba(16,19,31,.96);border-bottom-color:var(--card-edge);box-shadow:0 12px 22px rgba(2,10,22,.24)}html[data-theme=dark] .warehouse-sales-tabs button,html[data-theme=dark] .warehouse-sales-toolbar input{background:rgba(19,23,35,.94);border-color:var(--border-strong);color:var(--text-soft)}html[data-theme=dark] .warehouse-sales-tabs button:hover{background:#1f3b65;border-color:#84b1ff;color:#ffffff}html[data-theme=dark] .warehouse-sales-tabs button.active{background:#315f9f;border-color:#a8c4ff;color:#ffffff}.warehouse-sales-directory{grid-template-columns:minmax(290px,390px) minmax(0,1fr);min-height:min(720px,calc(100vh - 258px))}.warehouse-sales-list-pane{--list-pane-corner-depth:48px;background:var(--surface)}.warehouse-sales-list-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border);border-top-left-radius:inherit;border-top-right-radius:inherit;background:var(--card-muted);background-clip:padding-box;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.warehouse-sales-list-summary strong{color:var(--brand-emerald-dark);letter-spacing:0;text-transform:none}.warehouse-sales-list-scroll{background:var(--surface)}.warehouse-sales-list-row{display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:8px;align-items:start;align-content:start;justify-content:stretch;justify-items:stretch;padding:14px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;color:var(--text);text-align:left;letter-spacing:0;text-transform:none;box-shadow:none}.warehouse-sales-list-row:hover{background:var(--hover-bg);color:var(--hover-text)}.warehouse-sales-list-row.selected{background:var(--selected-bg);color:var(--selected-text);box-shadow:inset 0 0 0 1px rgba(63,168,122,.28)}.warehouse-sales-list-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.warehouse-sales-list-row-head>.mono{font-size:14px;font-weight:800}.warehouse-sales-list-row-head>.mono,.warehouse-sales-list-row>strong{overflow:hidden;color:var(--text);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.warehouse-sales-list-row>strong{font-size:13px}.warehouse-sales-list-row:hover .warehouse-sales-list-row-head>.mono,.warehouse-sales-list-row:hover>strong{color:var(--hover-text)}.warehouse-sales-list-row.selected .warehouse-sales-list-row-head>.mono,.warehouse-sales-list-row.selected>strong{color:var(--selected-text)}.warehouse-sales-list-row-meta{display:flex;flex-wrap:wrap;gap:5px 8px;color:var(--muted);font-size:11px;line-height:1.35}.warehouse-sales-list-row-meta .mono{color:var(--brand-emerald-dark);font-weight:800}.warehouse-sales-list-progress,.warehouse-sales-list-row>em{color:var(--text-soft);font-size:12px;font-style:normal;line-height:1.45}.warehouse-sales-detail-pane{padding:0}.warehouse-sales-detail{display:grid;align-content:start;gap:14px;padding:22px 26px}.warehouse-sales-detail-actions,.warehouse-sales-detail-head,.warehouse-sales-detail-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.warehouse-sales-detail-head div{display:grid;gap:4px;min-width:0}.warehouse-sales-detail-facts span,.warehouse-sales-detail-head span:first-child,.warehouse-sales-detail-rows span,.warehouse-sales-detail-section-head span,.warehouse-sales-run-row span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.warehouse-sales-detail-head h3{margin:0;color:var(--text);font-size:26px;line-height:1.05;overflow-wrap:anywhere}.warehouse-sales-detail-head p{margin:0;color:var(--text-soft);font-size:14px}.warehouse-sales-detail-actions{align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--card-muted)}.warehouse-sales-detail-actions span{min-width:0;color:var(--text-soft);font-size:13px;line-height:1.35}.warehouse-sales-open-order{flex:0 0 auto;min-height:34px;color:var(--text);background:var(--button-bg);border-color:var(--card-edge)}.warehouse-sales-open-order:hover{color:var(--hover-text);background:var(--hover-bg);border-color:var(--hover-border)}.warehouse-sales-detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.warehouse-sales-detail-facts>div{display:grid;gap:5px;min-width:0;padding:11px 12px;border:1px solid var(--border);border-radius:8px;background:var(--card)}.warehouse-sales-detail-facts strong,.warehouse-sales-detail-rows strong,.warehouse-sales-run-row strong{min-width:0;color:var(--text);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.warehouse-sales-detail-section{display:grid;gap:9px}.warehouse-sales-detail-section-head em{color:var(--text-soft);font-size:12px;font-style:normal}.warehouse-sales-detail-rows,.warehouse-sales-line-list,.warehouse-sales-run-list{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.warehouse-sales-detail-rows>div,.warehouse-sales-line-list>div,.warehouse-sales-run-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border)}.warehouse-sales-detail-rows>div{grid-template-columns:minmax(0,.7fr) minmax(0,1fr)}.warehouse-sales-detail-rows>div:last-child,.warehouse-sales-line-list>div:last-child,.warehouse-sales-run-row:last-child{border-bottom:0}.warehouse-sales-line-list>div>span:first-child,.warehouse-sales-run-row>div:first-child{display:grid;gap:2px;min-width:0}.warehouse-sales-line-list strong,.warehouse-sales-run-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-sales-line-list em,.warehouse-sales-line-list span:nth-child(2),.warehouse-sales-run-row em{color:var(--muted);font-size:11px;font-style:normal;white-space:nowrap}.warehouse-sales-line-list em{justify-self:end;padding:3px 8px;border:1px solid var(--border);border-radius:999px;background:var(--card-muted);font-weight:800}.warehouse-sales-line-list em.is-ready{border-color:rgba(63,168,122,.4);color:var(--brand-emerald-dark);background:rgba(63,168,122,.12)}.warehouse-sales-line-list em.is-short{border-color:rgba(214,41,118,.4);color:#9d174d;background:rgba(214,41,118,.12)}.warehouse-sales-line-list em.is-unknown{border-color:rgba(102,116,108,.34);color:#66746c;background:rgba(102,116,108,.1)}.warehouse-sales-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:stretch;gap:12px}.warehouse-sales-card{display:flex;flex-direction:column;gap:11px;min-width:0;min-height:430px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.warehouse-sales-card.is-needs{border-color:rgba(214,41,118,.35)}.warehouse-sales-card.is-picked,.warehouse-sales-card.is-ready,.warehouse-sales-card.is-stock{border-color:rgba(63,168,122,.35)}.warehouse-sales-card.is-production{border-color:rgba(91,124,250,.35)}.warehouse-sales-card-actions,.warehouse-sales-card-head,.warehouse-sales-card-main,.warehouse-sales-floor-lines,.warehouse-sales-lines,.warehouse-sales-timing{margin-inline:12px}.warehouse-sales-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-top:12px}.warehouse-sales-order-id{display:grid;gap:3px;min-width:0}.warehouse-sales-card-main span,.warehouse-sales-order-id span,.warehouse-sales-run span,.warehouse-sales-timing span{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.warehouse-sales-order-id strong{min-width:0;color:var(--text);font-size:18px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-sales-status{flex:0 0 auto;max-width:48%;padding:5px 10px 6px;border:1px solid var(--border);border-radius:999px;background:var(--card-muted);color:var(--text-soft);font-size:11px;font-weight:800;line-height:1.25;text-align:center}.warehouse-sales-status.is-progress{border-color:rgba(91,124,250,.45);color:#2536a8;background:rgba(91,124,250,.12)}.warehouse-sales-status.is-ready,.warehouse-sales-status.is-stock{border-color:rgba(63,168,122,.42);color:var(--brand-emerald-dark);background:rgba(63,168,122,.12)}.warehouse-sales-status.is-short{border-color:rgba(214,41,118,.42);color:#9d174d;background:rgba(214,41,118,.12)}html[data-theme=dark] .warehouse-sales-status.is-progress{border-color:rgba(122,168,255,.48);color:#dbe8ff;background:rgba(122,168,255,.18)}html[data-theme=dark] .warehouse-sales-status.is-ready,html[data-theme=dark] .warehouse-sales-status.is-stock{border-color:rgba(53,221,211,.45);color:#d7fff7;background:rgba(53,221,211,.16)}html[data-theme=dark] .warehouse-sales-status.is-short{border-color:rgba(255,79,154,.46);color:#ffd3e5;background:rgba(255,79,154,.16)}html[data-theme=dark] .warehouse-sales-line-list em.is-ready{color:#d7fff7;background:rgba(53,221,211,.16);border-color:rgba(53,221,211,.45)}html[data-theme=dark] .warehouse-sales-line-list em.is-short{color:#ffd3e5;background:rgba(255,79,154,.16);border-color:rgba(255,79,154,.46)}html[data-theme=dark] .warehouse-sales-line-list em.is-unknown{color:#d3dfff;background:rgba(211,223,255,.1);border-color:rgba(211,223,255,.28)}.warehouse-sales-card-main{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(120px,.8fr) minmax(95px,auto);gap:8px}.warehouse-sales-card-main>div{display:grid;gap:3px;min-width:0;padding:8px 9px;border:1px solid var(--border);border-radius:6px;background:var(--card)}.warehouse-sales-card-main strong,.warehouse-sales-timing strong{min-width:0;color:var(--text);font-size:12px;line-height:1.2;overflow-wrap:anywhere}.warehouse-sales-timing{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.warehouse-sales-timing.is-empty,.warehouse-sales-timing>div{display:grid;gap:3px;padding:8px 9px;border:1px solid var(--border);border-radius:6px;background:var(--card-muted)}.warehouse-sales-timing.is-empty{color:var(--muted);font-size:12px}.warehouse-sales-floor-lines{display:grid;gap:8px}.warehouse-sales-run{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;gap:8px;align-items:center;padding:8px 9px;border:1px solid var(--border);border-radius:7px;background:var(--card)}.warehouse-sales-run>div:first-child{display:grid;gap:2px;min-width:0}.warehouse-sales-run strong{min-width:0;color:var(--text);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-sales-run em{color:var(--muted);font-size:11px;font-style:normal;white-space:nowrap}.warehouse-sales-run-progress{height:7px;border-radius:999px;background:var(--card-muted);overflow:hidden}.warehouse-sales-run-progress span{display:block;height:100%;border-radius:inherit;background:var(--brand-emerald)}.warehouse-sales-lines{display:grid;border:1px solid var(--border);border-radius:7px;overflow:hidden}.warehouse-sales-lines>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:9px;align-items:center;padding:8px 9px;border-bottom:1px solid var(--border);background:var(--card)}.warehouse-sales-lines>div:last-child{border-bottom:0}.warehouse-sales-lines>div>span:first-child{display:grid;gap:2px;min-width:0}.warehouse-sales-lines strong{min-width:0;color:var(--text);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-sales-lines em,.warehouse-sales-lines span:nth-child(2){color:var(--muted);font-size:11px;font-style:normal;white-space:nowrap}.warehouse-sales-lines em{justify-self:end;padding:3px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-weight:800}.warehouse-sales-lines em.is-ready{border-color:rgba(63,168,122,.4);color:var(--brand-emerald-dark);background:rgba(63,168,122,.12)}.warehouse-sales-lines em.is-short{border-color:rgba(214,41,118,.4);color:#9d174d;background:rgba(214,41,118,.12)}.warehouse-sales-lines em.is-unknown{border-color:rgba(102,116,108,.34);color:#66746c;background:rgba(102,116,108,.1)}.warehouse-sales-lines-more{min-height:48px}.warehouse-sales-lines-more span:first-child{align-content:center}.warehouse-sales-lines-more span:first-child em{color:var(--muted);font-size:11px;font-style:normal;white-space:normal}.warehouse-sales-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:2px;margin-bottom:12px}.warehouse-sales-card-actions span{min-width:0;color:var(--muted);font-size:12px;line-height:1.3}.warehouse-sales-card-actions button{flex:0 0 auto;min-height:32px}.warehouse-sales-empty{padding:44px 20px;text-align:center}@media (max-width:980px){.warehouse-sales-hero{align-items:stretch}.warehouse-sales-metrics{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-sales-directory{grid-template-columns:minmax(260px,340px) minmax(0,1fr)}}@media (max-width:720px){.warehouse-sales-toolbar{grid-template-columns:1fr}.warehouse-sales-directory{min-height:0}.warehouse-sales-list-pane{max-height:36vh}.warehouse-sales-detail{padding:16px}.warehouse-sales-detail-actions,.warehouse-sales-detail-head,.warehouse-sales-detail-section-head{align-items:stretch;flex-direction:column}.warehouse-sales-detail-facts,.warehouse-sales-detail-rows>div,.warehouse-sales-line-list>div,.warehouse-sales-run-row{grid-template-columns:minmax(0,1fr);align-items:start}.warehouse-sales-line-list em{justify-self:start}.warehouse-sales-open-order{width:100%}.warehouse-sales-board{grid-template-columns:1fr}.warehouse-sales-card-main,.warehouse-sales-lines>div,.warehouse-sales-run{grid-template-columns:minmax(0,1fr);align-items:start}.warehouse-sales-status{max-width:none}.warehouse-sales-lines em{justify-self:start}.warehouse-sales-card-actions{align-items:stretch;flex-direction:column}.warehouse-sales-card-actions button{width:100%}}.proof-of-delivery{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:12px;margin-bottom:16px}.proof-of-delivery.emphasize{border-color:var(--brand-teal);box-shadow:var(--shadow-sm);background:var(--card)}.proof-of-delivery .pod-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.proof-of-delivery .pod-actions button{font-size:13px}.proof-of-delivery .pod-request-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;background:var(--card-muted);border-radius:var(--radius-sm)}.proof-of-delivery .pod-request-label{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.proof-of-delivery .pod-request-btn{font-size:12px}.proof-of-delivery .pod-request-sent{font-size:12px;font-weight:600;color:var(--brand-emerald-dark)}.proof-of-delivery .pod-error{color:var(--danger,#b91c1c);background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-sm);padding:6px 10px;font-size:13px;margin-bottom:8px}.proof-of-delivery .pod-empty{color:var(--muted);font-size:13px;font-style:italic}.proof-of-delivery .pod-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.proof-of-delivery .pod-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px 10px;background:#ffffff;border:1px solid var(--border);border-radius:var(--radius-sm)}.proof-of-delivery .pod-file-icon,.proof-of-delivery .pod-thumb-button{width:44px;height:44px;min-width:44px;min-height:44px;border:1px solid var(--card-edge);border-radius:var(--radius-sm);background:var(--card-muted)}.proof-of-delivery .pod-thumb-button{display:inline-flex;align-items:center;justify-content:center;padding:0;overflow:hidden;cursor:zoom-in;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.proof-of-delivery .pod-thumb-button:hover{border-color:var(--hover-border);background:var(--hover-bg)}.proof-of-delivery .pod-thumb-button img{width:100%;height:100%;object-fit:cover;display:block}.proof-of-delivery .pod-file-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.06em}.proof-of-delivery .pod-file-main{display:grid;gap:4px;min-width:0}.proof-of-delivery .pod-kind{display:inline-flex;width:fit-content;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:3px 8px;border:1px solid var(--border);border-radius:999px;white-space:nowrap}.proof-of-delivery .pod-kind.kind-signed_bol,.proof-of-delivery .pod-kind.kind-signed_yard_ticket{color:var(--brand-teal);border-color:var(--brand-teal)}.proof-of-delivery .pod-filename{font-family:IBM Plex Mono,monospace;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.proof-of-delivery button.pod-filename{display:block;width:100%;min-height:0;padding:0;border:0;background:transparent;box-shadow:none;color:var(--link);text-align:left;text-transform:none;letter-spacing:0;-webkit-backdrop-filter:none;backdrop-filter:none}.proof-of-delivery button.pod-filename:hover{color:var(--link-hover);text-decoration:underline}.proof-of-delivery .pod-meta{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--muted);white-space:nowrap}.proof-of-delivery .pod-row-actions{display:inline-flex;gap:10px;align-items:center;white-space:nowrap}.proof-of-delivery .pod-row-actions a{font-size:12px}.proof-of-delivery .pod-row-actions .pod-inline-action,.proof-of-delivery .pod-row-actions button.danger{font-size:12px;padding:4px 10px}.pod-preview-modal{max-width:min(980px,calc(100vw - 32px));max-height:calc(100vh - 32px);display:flex;flex-direction:column}.pod-preview-body{display:grid;place-items:center;min-height:min(62vh,640px);background:var(--app-bg-paint);overflow:auto}.pod-preview-body img{max-width:100%;max-height:min(62vh,640px);object-fit:contain;border:1px solid var(--card-edge);border-radius:var(--radius-sm);background:var(--card)}.pod-preview-filename{min-width:0;overflow:hidden;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}@media (max-width:720px){.proof-of-delivery .pod-row{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;row-gap:4px}.proof-of-delivery .pod-meta{grid-column:1/span 2}.proof-of-delivery .pod-row-actions{grid-column:1/span 2;justify-content:flex-end;flex-wrap:wrap;row-gap:6px}.pod-preview-modal{width:100vw;max-width:100vw;max-height:100vh;border-radius:0}.pod-preview-body{min-height:58vh}.pod-preview-body img{max-height:58vh}.pod-preview-modal .modal-footer{flex-wrap:wrap}.pod-preview-filename,.pod-preview-modal .modal-footer .spacer{width:100%;flex:1 0 100%}}.line-editor{display:grid;grid-template-columns:minmax(0,1fr) 72px 96px 72px 96px 28px;gap:8px;padding:8px 0;border-bottom:1px solid var(--border);align-items:center}.line-editor .prod{font-size:14px;min-width:0;overflow-wrap:anywhere}.line-editor .prod .sku{color:var(--muted);font-size:11px}.line-editor input{padding:4px 8px;min-width:0}.line-editor.has-issue{padding:8px;border:1px solid var(--danger);border-radius:var(--radius-sm);background:var(--danger-hover-bg)}.line-editor-issues{grid-column:1/-1;color:var(--danger-hover-text);font-size:11px;line-height:1.35}.line-tax-toggle{display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}.line-tax-toggle input{width:14px;height:14px;min-width:auto;padding:0}.line-editor-price::-webkit-inner-spin-button,.line-editor-price::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.line-editor-price{appearance:textfield}.product-search{position:relative;margin-bottom:8px}.product-search-results{position:absolute;top:100%;left:0;right:0;background:var(--surface);border:1px solid var(--border);max-height:280px;overflow:auto;z-index:10}.product-search-results .item{padding:8px 12px;border-bottom:1px solid var(--border);cursor:pointer;display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;font-size:13px}.product-search-results .item.is-active,.product-search-results .item:hover{background:var(--card-muted)}.product-search-results .item .sku{color:var(--muted);font-size:11px}.product-search-results .item>div:first-child{min-width:0}.product-picker-title>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-screen{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--app-bg-paint)}.auth-theme-toggle{position:fixed;top:18px;right:18px;z-index:2}.auth-card{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:28px 32px;width:100%;max-width:400px}.auth-card:after{content:"";position:absolute;top:-54px;right:-42px;width:150px;height:162px;pointer-events:none;background:url(/docket-mark.png) 50%/contain no-repeat;opacity:.06;transform:rotate(6deg)}.auth-card>*{position:relative;z-index:1}.auth-brand{display:flex;gap:12px;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--border);margin-bottom:18px}.auth-brand img{width:48px;height:auto}.auth-brand img.docket-brand-mark{width:var(--mark-size,58px);height:var(--mark-size,58px)}.auth-brand-mark{--mark-size:58px;margin:-5px -2px -5px -4px;filter:drop-shadow(0 12px 20px rgba(11,36,71,.16))}.auth-brand h1{font-size:16px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.05;color:var(--brand-teal);margin:0}.auth-brand h1 .em{color:var(--brand-emerald)}.auth-brand .tag{font-size:10px;color:var(--muted);letter-spacing:.2em;text-transform:uppercase;margin-top:3px}.auth-card h2{font-weight:600;font-size:19px;letter-spacing:.04em;color:var(--text);margin:8px 0 14px}.first-login-copy{margin:-4px 0 16px;color:var(--muted);font-size:13px;line-height:1.5}.auth-error{background:rgba(200,80,80,.12);border:1px solid rgba(200,80,80,.32);color:var(--danger);padding:8px 12px;border-radius:var(--radius-sm);font-size:13px;margin-bottom:12px}.loading-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:13px}.loading-screen,.loading-screen-bones{position:fixed;inset:0;background:var(--app-bg-paint)}.loading-screen-bones{min-width:0;min-height:100dvh;overflow:clip}.loading-screen-bones__geometry{position:absolute!important;inset:0;min-height:100%}.loading-screen-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.loading-screen-bones [data-boneyard-overlay=true] [style*=animation]{animation:none!important}}.loading-brand-mark{display:none}.loading-screen span{display:block}.loading-screen-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.module-skeleton{min-height:50vh;display:flex;flex-direction:column;background:var(--app-bg-paint);animation:module-skeleton-in .18s ease}.module-skeleton-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.module-skeleton-bar{height:52px;background:var(--surface);border-bottom:1px solid var(--border)}.module-skeleton-columns{flex:1 1;display:grid;grid-template-columns:310px minmax(0,1fr) 360px;min-height:420px}.module-skeleton-columns--split{grid-template-columns:280px minmax(0,1fr)}.module-skeleton-columns--stack{grid-template-columns:minmax(0,1fr)}.module-skeleton-pane{background:var(--surface);border-right:1px solid var(--border);box-shadow:inset 0 0 0 1px transparent}.module-skeleton-pane:before{content:"";display:block;height:100%;background:linear-gradient(180deg,var(--card-muted),transparent 42%);animation:module-skeleton-pulse 1.1s ease-in-out infinite}@keyframes module-skeleton-in{0%{opacity:0}to{opacity:1}}@keyframes module-skeleton-pulse{50%{opacity:.55}}@media (max-width:900px){.module-skeleton-columns,.module-skeleton-columns--split{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.module-skeleton,.module-skeleton-pane:before{animation:none}}.onboarding-banner{margin:14px 18px 0;padding:12px 14px;border:1px solid var(--brand-emerald);border-radius:var(--radius-md);background:var(--soft-success-bg);display:flex;justify-content:space-between;gap:14px;align-items:center}.onboarding-banner strong{display:block;color:var(--brand-emerald-dark);font-size:14px}.onboarding-banner span{color:var(--muted);font-size:13px}.onboarding-banner-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media (max-width:760px){.onboarding-banner{align-items:stretch;flex-direction:column}}.estimate-header{align-items:stretch;flex-shrink:0;padding:0}.estimate-header,.view-header.grid-view-hero.estimate-header{position:sticky;top:0;z-index:8}.estimate-body{display:flex;flex-direction:column;gap:10px}.estimate-body-guided{gap:0}.estimate-builder-shell{display:grid;grid-template-columns:minmax(0,1fr) clamp(480px,34vw,600px);gap:14px;align-items:start}.estimate-plan-workspace{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:10px;padding:10px;contain:inline-size;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--card-muted) 32%,var(--surface));scroll-margin-top:82px}.estimate-plan-workspace,.plan-workspace-region{min-width:0;overflow:clip}.plan-workspace-region--review,.plan-workspace-region--sources{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.plan-workspace-region--sources>.plan-extraction-strip{border:0;border-radius:0;background:transparent}.plan-workspace-region--review{padding:10px}@media (min-width:1100px){.estimate-plan-workspace.has-review{grid-template-columns:minmax(320px,.72fr) minmax(0,1.6fr);align-items:start}.plan-workspace-region--sources .plan-workspace-header{grid-template-columns:minmax(0,1fr)}.plan-workspace-region--sources .plan-extraction-strip-main{grid-template-columns:auto minmax(0,1fr)}.plan-workspace-region--sources .plan-extraction-strip-meta{grid-column:1/-1;white-space:normal}.plan-workspace-region--sources .plan-extraction-strip-stats,.plan-workspace-region--sources .plan-extraction-strip-stats--legacy{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-workspace-region--sources .plan-workspace-legacy-label{grid-column:1/-1;padding-inline:0}.plan-workspace-region--sources .plan-extraction-strip-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.plan-workspace-region--sources .plan-extraction-strip-actions button{width:100%}.plan-workspace-region--sources .plan-extraction-strip-actions button:last-child{grid-column:1/-1}}.estimate-plan-review{min-width:0;scroll-margin-top:82px}.estimate-plan-review:focus{outline:2px solid var(--focus-ring,var(--accent));outline-offset:2px}.estimate-workflow-main{display:grid;gap:12px;min-width:0}.estimate-review-rail{display:grid;gap:10px;min-width:0;align-self:start}.estimate-inspector{position:sticky;top:82px;max-height:calc(100vh - 96px);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.estimate-inspector-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px;border-bottom:1px solid var(--border);background:var(--card-muted);color:var(--text);font-size:11px;font-weight:800}.estimate-inspector-heading em{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:20px;padding:0 6px;border-radius:999px;background:var(--surface);color:var(--text-soft);font-size:10px;font-style:normal}.estimate-inspector-panel{min-height:0;max-height:calc(100vh - 154px);overflow:auto;overscroll-behavior:contain;padding:10px;scrollbar-width:thin}.estimate-inspector-stack{display:grid;gap:10px}.estimate-plan-review{background:color-mix(in srgb,var(--card-muted) 46%,var(--surface))}.plan-review-empty,.plan-review-running{margin:2px 0 8px;padding:12px;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-soft);font-size:11px;line-height:1.5}.plan-review-running{border-style:solid;border-color:color-mix(in srgb,var(--brand-blue,#2e6ff2) 35%,var(--border))}.estimate-step-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.estimate-step-tab{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);cursor:pointer;text-align:left;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.estimate-step-tab.is-active,.estimate-step-tab:hover{border-color:rgba(7,95,80,.32);background:#ffffff;color:var(--brand-emerald-dark)}.estimate-step-tab.is-active{box-shadow:inset 0 -2px 0 var(--brand-emerald);transform:translateY(-1px)}.estimate-step-tab span{display:grid;place-items:center;width:21px;height:21px;flex:0 0 auto;border-radius:50%;background:var(--card-muted);color:var(--muted);font-size:11px;font-weight:800}.estimate-step-tab strong{overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.estimate-step-tab.is-done{border-color:rgba(7,95,80,.22);color:var(--brand-emerald-dark)}.estimate-step-tab.is-done span{background:var(--brand-emerald);color:#fff}.estimate-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,1.7fr);grid-template-areas:"customer lines" "plan     lines";gap:12px}.estimate-grid .estimate-section--customer{grid-area:customer}.estimate-grid .estimate-section--plan{grid-area:plan}.estimate-grid .estimate-section--lines{grid-area:lines}@media (max-width:1180px){.estimate-builder-shell{grid-template-columns:1fr}.estimate-review-rail{order:2}.estimate-inspector{position:static;max-height:min(72vh,720px);overflow:hidden}.estimate-inspector-panel{max-height:calc(min(72vh, 720px) - 58px);overflow:auto}.estimate-grid{grid-template-areas:"customer" "lines" "plan"}.estimate-grid,.freight-fit-panel{grid-template-columns:1fr}.transport-address-grid,.transport-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transport-address-line1{grid-column:span 2}}.estimate-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 16px;box-shadow:var(--shadow-sm);min-width:0}.estimate-step{display:grid;gap:12px}.estimate-step-stage{min-width:0}.estimate-step-pane{animation:estimate-step-pane-in .18s ease}@keyframes estimate-step-pane-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.estimate-step-pane{animation:none}}.estimate-step-head,.transport-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.estimate-step-title{display:grid;gap:2px;min-width:0}.estimate-step-head span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.estimate-step-head strong,.transport-card-head>div>strong{color:var(--text);font-size:15px}.estimate-step-arrows{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.icon-button{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text)}.icon-button svg{width:18px;height:18px}.icon-button:hover:not(:disabled){border-color:var(--brand-emerald);color:var(--brand-emerald-dark)}.icon-button:disabled{cursor:not-allowed;opacity:.38}.estimate-lock-notice{background:rgba(63,168,122,.06);border-color:var(--brand-emerald);color:var(--brand-emerald-dark);text-align:left}.estimate-customer-card{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card-muted)}.estimate-customer-name{font-size:15px;font-weight:700}.estimate-customer-subline{margin-top:2px;color:var(--muted);font-size:12px}.estimate-inline-customer-create{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding:9px 10px;border:1px solid rgba(7,95,80,.2);border-radius:var(--radius-sm);background:rgba(7,95,80,.06)}.estimate-inline-customer-create div{display:grid;min-width:0;gap:2px}.estimate-inline-customer-create span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.estimate-inline-customer-create strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.estimate-plan-inline{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.estimate-plan-inline--early{margin:12px 0;padding-top:0;border-top:0}.estimate-document-preview{display:grid;gap:10px;margin-top:12px}.estimate-document-preview-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.estimate-document-preview-head span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.estimate-document-preview-head strong{color:var(--text);font-size:14px}.estimate-document-preview-page{max-height:min(76vh,860px);overflow:auto;padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#edf1f5}.estimate-review-notes-field{margin-top:14px}.estimate-rail-panel{display:grid;gap:9px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.estimate-rail-title{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.estimate-rail-grand,.estimate-rail-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.estimate-rail-row{color:var(--muted);font-size:12px}.estimate-rail-row strong{color:var(--text);font-weight:600;text-align:right}.estimate-rail-grand{margin-top:4px;padding-top:10px;border-top:2px solid var(--border-strong);color:var(--brand-teal);font-size:18px;font-weight:800}.estimate-rail-grand strong{color:var(--brand-emerald-dark)}.estimate-action-copy{color:var(--muted);font-size:12px;line-height:1.35}.estimate-action-buttons{display:grid;gap:8px}.estimate-action-buttons button{width:100%}.estimate-tools-buttons{display:grid;gap:8px}.estimate-tools-buttons button{width:100%}.estimate-tools-buttons .doc-pdf-action-group{display:flex;width:100%}.estimate-tools-buttons .doc-pdf-action-group button{flex:1 1 auto;width:auto}.estimate-readiness,.estimate-step-wrap{display:grid;gap:8px}.estimate-readiness{margin:0 0 12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}.estimate-readiness.needs-work,.estimate-readiness.notice-danger{border-color:color-mix(in srgb,var(--danger) 42%,var(--border));background:color-mix(in srgb,var(--card) 82%,var(--danger) 18%)}.estimate-readiness-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.estimate-readiness-head span{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.estimate-readiness-head strong{color:var(--text);font-size:13px}.estimate-readiness ul,.estimate-readiness-notice ul{display:grid;gap:4px;margin:0;padding-left:18px;color:var(--muted);font-size:12px;line-height:1.35}.estimate-readiness-warnings{color:var(--text)}.estimate-readiness-notice{display:grid;gap:6px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}.estimate-readiness-notice.notice-danger{border-color:color-mix(in srgb,var(--danger) 50%,var(--border));background:color-mix(in srgb,var(--card) 78%,var(--danger) 22%)}.estimate-review-rail .estimate-rail-panel,.estimate-review-rail .order-access-panel{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}.transport-card{display:grid;gap:10px}.transport-card.estimate-step{gap:12px}.transport-card-head>span{color:var(--muted);font-size:11px}.transport-address-field{margin-top:2px}.transport-address-field textarea{min-height:66px}.transport-address-copy{justify-self:start;margin-top:6px}.transport-card .section-title{flex-wrap:wrap;min-width:0}.transport-card-fields,.transport-route-layout{display:grid;gap:10px;align-items:stretch}.transport-route-layout{grid-template-columns:minmax(220px,.72fr) minmax(0,1.6fr)}.pickup-route-layout{grid-template-columns:minmax(240px,1fr) minmax(220px,.8fr)}.transport-route-card{display:grid;align-content:start;gap:9px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card-muted)}.transport-route-card .transport-origin-line{background:var(--surface)}.transport-route-title{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.transport-route-title span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.transport-route-title .transport-address-copy{flex:0 0 auto;margin-top:0}.fulfillment-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.fulfillment-toggle button{min-height:38px;border-color:var(--border);background:var(--card-muted);color:var(--text)}.fulfillment-toggle button.active{border-color:var(--brand-emerald);background:rgba(7,95,80,.08);color:var(--brand-emerald-dark)}.transport-origin-line{display:grid;gap:2px;padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card-muted)}.transport-origin-line span{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.transport-origin-line strong{color:var(--text);font-size:13px}.transport-origin-line em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.35}.transport-address-grid,.transport-rate-grid{display:grid;gap:8px;align-items:end}.transport-address-grid{grid-template-columns:minmax(210px,1.6fr) minmax(120px,.8fr) minmax(130px,.9fr) minmax(64px,.42fr) minmax(92px,.5fr)}.transport-address-line1{grid-column:auto}.transport-route-card-destination .transport-address-grid{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) minmax(64px,.45fr) minmax(80px,.55fr)}.transport-route-card-destination .transport-address-line1{grid-column:1/-1}.transport-rate-grid{grid-template-columns:minmax(180px,.85fr) minmax(180px,.85fr) minmax(220px,1fr)}.route-mile-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.route-mile-control button{min-height:34px;white-space:nowrap}.route-message{display:block;margin-top:4px;color:var(--brand-emerald-dark);font-size:11px;line-height:1.25}.route-message.muted{color:var(--muted)}.favorite-carrier-default{display:grid;grid-template-columns:minmax(150px,.85fr) minmax(160px,1fr) auto;align-items:center;gap:8px;min-width:0;margin:6px 0 10px;padding:7px 9px;border:1px solid rgba(7,95,80,.18);border-radius:var(--radius-sm);background:rgba(7,95,80,.05)}.favorite-carrier-default-main{display:grid;min-width:0;gap:1px}.favorite-carrier-default-main span{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.favorite-carrier-default-main strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.favorite-carrier-default-main em{color:var(--muted);font-size:11px;font-style:normal}.favorite-carrier-rate-chips{display:flex;min-width:0;flex-wrap:wrap;gap:4px}.favorite-carrier-rate-chips span{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border:1px solid rgba(7,95,80,.15);border-radius:999px;background:#ffffff;font-size:10px;font-weight:700;line-height:1.1;white-space:normal}.favorite-carrier-default button{width:auto;white-space:nowrap}.freight-fit-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,176px),1fr));gap:7px;margin:8px 0}.freight-fit-block{display:grid;align-content:start;gap:3px;min-width:0;padding:7px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card-muted)}.freight-fit-block span{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.freight-fit-block strong{color:var(--text);font-size:12px;line-height:1.2}.freight-fit-block em,.freight-fit-block strong{overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;white-space:normal}.freight-fit-block em{color:var(--muted);font-size:10px;font-style:normal;line-height:1.25}.freight-fit-chips{display:flex;align-items:flex-start;flex-wrap:wrap;gap:4px;min-width:0}.freight-fit-chips b{display:inline-flex;align-items:center;min-height:19px;padding:2px 6px;border:1px solid rgba(7,95,80,.14);border-radius:var(--radius-xs);background:#ffffff;color:var(--text);font-size:10px;font-weight:700;line-height:1.1;overflow-wrap:anywhere;white-space:normal}.favorite-carrier-rate-chips span{color:var(--text)}.transport-warning{margin-top:8px;padding:6px 10px;border-radius:var(--radius-xs);font-size:11px;line-height:1.35}.transport-warning-weight{border:1px solid #8b5cf6;background:#eef3ff;color:#3157ff}.transport-warning-dimensions{border:1px solid var(--border);background:var(--surface);color:var(--muted)}@media (max-width:760px){.estimate-step-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.estimate-customer-card,.estimate-document-preview-head,.estimate-inline-customer-create,.estimate-step-head,.transport-card-head,.transport-route-title{align-items:stretch;flex-direction:column}.transport-card-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.favorite-carrier-default{grid-template-columns:minmax(0,1fr);align-items:stretch}.favorite-carrier-default button{justify-self:flex-start}}@media (max-width:520px){.estimate-step-tabs,.freight-fit-panel,.transport-address-grid,.transport-card-fields,.transport-rate-grid,.transport-route-layout{grid-template-columns:minmax(0,1fr)}.transport-address-line1{grid-column:auto}.favorite-carrier-default button{width:100%}}.estimate-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px;align-items:end;margin-top:12px}.estimate-meta-grid .field{min-width:0;margin-bottom:0}.estimate-meta-grid input[type=date]{min-width:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.readonly-field{display:flex;align-items:center;min-height:34px;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card-muted);color:var(--text);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.order-tax-panel{display:grid;grid-template-columns:minmax(170px,auto) minmax(120px,auto) minmax(160px,1fr);gap:10px;align-items:end;margin-top:12px;padding:10px 0 2px;border-top:1px solid var(--border)}.order-tax-toggle{display:inline-flex;align-items:center;gap:10px;min-height:34px;cursor:pointer;-webkit-user-select:none;user-select:none}.order-tax-toggle input[type=checkbox]{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.order-tax-toggle-track{position:relative;width:36px;height:20px;background:var(--card-muted);border:1px solid var(--border-strong);border-radius:999px;transition:background .16s ease,border-color .16s ease;flex-shrink:0}.order-tax-toggle-thumb{position:absolute;top:1px;left:1px;width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:0 1px 2px rgba(20,30,50,.2);transition:transform .16s ease}.order-tax-toggle input:checked+.order-tax-toggle-track{background:var(--brand-emerald);border-color:var(--brand-emerald)}.order-tax-toggle input:checked+.order-tax-toggle-track .order-tax-toggle-thumb{transform:translateX(16px)}.order-tax-toggle input:focus-visible+.order-tax-toggle-track{outline:2px solid var(--brand-emerald);outline-offset:3px}.order-tax-toggle-label{font-size:13px;font-weight:600;color:var(--text)}.order-tax-toggle input:not(:checked)~.order-tax-toggle-label{color:var(--muted)}.order-tax-rate{display:flex;flex-direction:column;gap:4px}.order-tax-rate label{font-size:11px;color:var(--muted);letter-spacing:.14em;text-transform:uppercase}.order-tax-rate-input{display:flex;align-items:center;gap:4px;padding:0 8px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--text)}.order-tax-rate-input input{width:74px;border:0;background:transparent;color:var(--text);padding:7px 0;text-align:right;font-family:IBM Plex Mono,monospace}.order-tax-rate-input span{color:var(--muted)}.order-tax-rate-input:has(input:disabled){background:var(--card-muted);color:var(--muted)}.order-tax-note{width:100%}.estimate-summary-row{display:flex;justify-content:flex-end;gap:28px;padding-top:5px;font-size:13px;color:var(--muted)}.estimate-summary-row span:first-child{min-width:150px;text-align:right}.estimate-summary-row-muted{color:var(--muted);opacity:.8}.estimate-total{display:flex;justify-content:flex-end;align-items:baseline;gap:10px;padding:14px 4px 4px;font-size:20px;font-weight:600;color:var(--brand-teal);border-top:2px solid var(--border-strong);margin-top:8px}.estimate-total .mono{color:var(--brand-emerald-dark)}.estimate-actions{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--card-muted);border:1px solid var(--border);border-radius:var(--radius-md)}@media (max-width:760px){.order-tax-panel{grid-template-columns:1fr;align-items:stretch}.order-tax-rate-input{width:fit-content}.estimate-summary-row{justify-content:space-between}.estimate-summary-row span:first-child{min-width:0;text-align:left}}.timer{position:relative;padding-right:16px;color:var(--brand-teal)}.timer-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--muted);margin-left:8px;vertical-align:middle}.timer.running{color:var(--brand-emerald-dark)}.estimate-view-hero .timer,.estimate-view-hero .timer.running{color:#ffffff}.timer.running .timer-dot{background:#e74c3c;box-shadow:0 0 0 0 rgba(231,76,60,.6);animation:timer-pulse 1.4s infinite}@keyframes timer-pulse{0%{box-shadow:0 0 0 0 rgba(231,76,60,.55)}70%{box-shadow:0 0 0 8px rgba(231,76,60,0)}to{box-shadow:0 0 0 0 rgba(231,76,60,0)}}.status-draft,.status-pill.status-draft{background:#d7f6e4;color:#1a1208;border:1px solid #0b7a4b}.spec-grid{display:grid;grid-template-columns:160px 1fr;gap:0;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-md);overflow:hidden}.spec-grid .k{background:var(--card-muted);font-size:11px;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-weight:500}.spec-grid .k,.spec-grid .v{padding:7px 12px;border-bottom:1px solid var(--border)}.spec-grid .v{font-size:14px;color:var(--text)}.spec-grid .k:last-of-type,.spec-grid .v:last-of-type{border-bottom:none}.app-tags-list{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.product-application-options{display:flex;flex-wrap:wrap;gap:6px}.product-application-option{min-height:30px;padding:4px 10px;border-color:var(--card-edge);background:var(--card);color:var(--text);font-size:11px}.product-application-option:hover{border-color:var(--hover-border);background:var(--hover-bg);color:var(--hover-text)}.product-application-option.is-active,.product-application-option.is-active:hover{border-color:var(--brand-emerald);background:var(--brand-emerald);color:var(--primary-text)}.product-application-option:not(.is-active){box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.empty-state{padding:24px;text-align:center;color:var(--muted);font-size:13px;letter-spacing:.04em;border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--card-muted)}.empty-state.compact{padding:14px;text-align:left}.retail-cell{color:var(--brand-teal);font-weight:500}.retail-cell.hi{color:var(--brand-emerald-dark);font-weight:600}.catalog-tools{display:grid;gap:10px;margin-bottom:16px}.catalog-display-row,.catalog-filter-row,.catalog-guide-actions,.catalog-view-toggle{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.catalog-filter-row>input{flex:1 1 240px;max-width:380px}.catalog-count{margin-left:auto;color:var(--muted);font-size:12px;white-space:nowrap}.catalog-display-row{justify-content:space-between;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff;box-shadow:var(--shadow-sm)}.catalog-view-toggle{gap:6px}.catalog-view-toggle span{margin-right:3px;color:var(--muted);font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.catalog-view-toggle button{min-height:28px;padding:5px 10px;font-size:10px;border-color:transparent}.catalog-view-toggle button.active{border-color:var(--brand-emerald);background:rgba(63,168,122,.1)}.catalog-guide-actions{justify-content:flex-end}.catalog-guide-actions .markup-control{min-width:160px;max-width:200px}.catalog-table-thumbnails td{padding-top:10px;padding-bottom:10px}.catalog-retail-toggle{min-height:32px;padding:6px 14px;font-size:11px;letter-spacing:.06em}.catalog-retail-toggle.is-on{background:var(--brand-emerald);color:#fff;border-color:var(--brand-emerald);box-shadow:0 1px 3px rgba(20,30,50,.18)}.catalog-retail-toggle.is-on:hover{background:var(--brand-emerald-dark);border-color:var(--brand-emerald-dark);color:#fff}.catalog-product-row-stat-sub{font-size:10px;color:var(--muted);margin-top:1px}.catalog-product-list{display:flex;flex-direction:column;gap:8px}.catalog-product-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:10px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:pointer;text-align:left;font:inherit;color:inherit;letter-spacing:0;text-transform:none;min-width:0}.catalog-product-row:focus-visible,.catalog-product-row:hover{border-color:var(--brand-emerald);box-shadow:var(--shadow-md)}.catalog-product-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.catalog-product-row .product-thumb{width:44px!important;height:44px!important;font-size:14px!important;flex-shrink:0}.catalog-product-row-body{min-width:0;display:flex;flex-direction:column;gap:3px}.catalog-product-row-head{display:flex;align-items:baseline;gap:10px;min-width:0;flex-wrap:wrap}.catalog-product-row-titleline{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.catalog-product-row-name{font-size:15px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.catalog-product-row-titleline .catalog-product-row-name{max-width:100%}.catalog-product-row-dims{font-size:13px;color:var(--muted);flex-shrink:0;white-space:nowrap}.catalog-product-row-meta{font-size:12px;color:var(--muted);overflow-wrap:anywhere;min-width:0;line-height:1.4}.catalog-product-row-via{opacity:.7}.catalog-product-row-stats{display:grid;grid-template-columns:auto 46px;column-gap:8px;row-gap:4px;align-items:baseline;flex-shrink:0;max-width:260px}.catalog-product-row-stat{display:contents}.catalog-product-row-stat-value{grid-column:1;font-family:IBM Plex Mono,monospace;font-size:13px;color:var(--text);text-align:right;min-width:0}.catalog-product-row-stat-label{grid-column:2;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700;text-align:left}.catalog-product-row-stat-value>.badge{margin-left:auto}.catalog-product-row-brand{font-family:inherit;font-size:11px;letter-spacing:.05em;text-transform:uppercase;font-weight:600;color:var(--brand-teal);white-space:normal;overflow-wrap:anywhere;line-height:1.25}.catalog-product-row-brand.is-mfg{color:var(--brand-emerald-dark,var(--brand-emerald))}.catalog-product-row-stat-aux{grid-column:1/-1;font-size:10px;color:var(--muted);text-align:right;margin-top:-2px}.catalog-product-row-actions{display:flex;gap:6px;flex-shrink:0}.catalog-product-row-actions button{min-width:0;min-height:28px;padding:4px 10px;font-size:10px}.catalog-length-trigger{align-self:flex-start;min-width:0;min-height:26px;margin-top:3px;padding:3px 9px;border-color:color-mix(in srgb,var(--brand-teal) 42%,var(--border));color:var(--brand-teal);background:transparent;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.catalog-length-trigger.is-open,.catalog-length-trigger:hover{border-color:var(--brand-teal);background:color-mix(in srgb,var(--brand-teal) 10%,transparent);color:var(--text)}.product-length-calculator{display:grid;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--brand-teal) 42%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--brand-teal) 5%,var(--surface));color:var(--text);cursor:default;text-align:left;text-transform:none;letter-spacing:normal}.catalog-row-length-panel{grid-column:1/-1;margin-top:2px}.catalog-card-length-panel{grid-column:1/-1}.product-length-calculator-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.product-length-calculator-head strong{display:block;margin-top:2px;font-size:14px}.product-length-calculator-eyebrow{color:var(--brand-teal);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.product-length-calculator-advisory{margin-top:-7px;color:var(--muted);font-size:10px;line-height:1.4}.product-length-calculator-close{flex:0 0 auto;min-width:28px;min-height:28px;padding:2px 8px;font-size:18px;line-height:1}.product-length-calculator-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;align-items:end}.product-length-calculator-controls .field{margin:0}.product-length-calculator-input input{width:100%}.product-length-calculator-piece{display:grid;gap:3px;min-height:53px;align-content:center;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.product-length-calculator-facts span,.product-length-calculator-order span,.product-length-calculator-piece span{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.product-length-calculator-result{display:grid;gap:10px}.product-length-calculator-order{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--brand-teal);color:#fff}.product-length-calculator-order span{color:rgba(255,255,255,.78)}.product-length-calculator-order strong{font-size:20px}.product-length-calculator-formula{color:var(--text-soft,var(--muted));font-size:12px;overflow-wrap:anywhere}.product-length-calculator-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.product-length-calculator-facts>div{display:grid;gap:3px;align-content:start;padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.product-length-calculator-facts small{color:var(--muted);font-size:10px;line-height:1.35}.product-length-calculator-empty,.product-length-calculator-joint-note,.product-length-calculator-package-hint,.product-length-calculator-prompt,.product-length-calculator-warning{padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);font-size:11px;line-height:1.45}.product-length-calculator-warning{border-color:color-mix(in srgb,var(--danger) 30%,var(--border));background:var(--soft-alert-bg);color:var(--text)}.product-length-calculator-joint-note{border-style:dashed;background:var(--card-muted)}.product-length-calculator-package-hint{border-style:dashed;background:var(--surface)}@media (max-width:1100px) and (min-width:901px){.catalog-product-row{gap:12px}.catalog-product-row-stats{max-width:200px}}@media (max-width:900px){.catalog-product-row{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:8px 10px}.catalog-product-row-actions,.catalog-product-row-stats{display:none}.catalog-product-row-meta{font-size:11px}.catalog-product-row .product-thumb{width:38px!important;height:38px!important;font-size:12px!important}.catalog-row-length-panel{grid-column:1/-1}.product-length-calculator-order{align-items:flex-start;flex-direction:column}}.catalog-list-mobile-size{display:none}@media (max-width:700px){.catalog-list-mobile-size{display:inline;margin-left:8px;color:var(--muted);font-size:13px;font-weight:400}.catalog-table-list>tbody>tr>td .catalog-list-sku,.catalog-table-list>tbody>tr>td:first-child,.catalog-table-list>tbody>tr>td:nth-child(10),.catalog-table-list>tbody>tr>td:nth-child(11),.catalog-table-list>tbody>tr>td:nth-child(3),.catalog-table-list>tbody>tr>td:nth-child(4),.catalog-table-list>tbody>tr>td:nth-child(5),.catalog-table-list>tbody>tr>td:nth-child(6),.catalog-table-list>tbody>tr>td:nth-child(7),.catalog-table-list>tbody>tr>td:nth-child(8){display:none}.catalog-table-list>tbody>tr{padding:6px 12px;margin-bottom:4px;min-height:0}.catalog-table-list>tbody>tr>td{padding:3px 0;border-bottom:0}}@media (max-width:1100px) and (min-width:701px){.catalog-table-list>tbody>tr>td:first-child,.catalog-table-list>tbody>tr>td:nth-child(10),.catalog-table-list>tbody>tr>td:nth-child(4),.catalog-table-list>tbody>tr>td:nth-child(5),.catalog-table-list>thead>tr>th:first-child,.catalog-table-list>thead>tr>th:nth-child(10),.catalog-table-list>thead>tr>th:nth-child(4),.catalog-table-list>thead>tr>th:nth-child(5){display:none}table.fec.catalog-table-list{display:table;overflow-x:visible;width:100%}table.fec.catalog-table-list>thead{display:table-header-group;width:auto;min-width:0}table.fec.catalog-table-list>tbody{display:table-row-group;width:auto;min-width:0}table.fec.catalog-table-list td,table.fec.catalog-table-list th{white-space:normal}.catalog-table-list>tbody>tr>td:last-child,.catalog-table-list>thead>tr>th:last-child{position:sticky;right:0;background:var(--surface);z-index:1}.catalog-action-stack button{min-width:0;min-height:28px;padding:4px 10px;font-size:10px}}.catalog-action-stack{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.catalog-action-stack button{min-width:70px}.catalog-thumb-scroll{max-height:min(68vh,760px);overflow-y:auto;padding-right:6px;padding-bottom:6px}.catalog-thumb-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}.catalog-thumb-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:9px;min-height:200px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);transition:border-color .12s ease,box-shadow .12s ease}.catalog-thumb-card:hover{border-color:var(--brand-emerald);box-shadow:var(--shadow-md)}.catalog-thumb-card .product-thumb{width:100%!important;height:clamp(58px,6.5vw,76px)!important;aspect-ratio:4/3;border-radius:var(--radius-sm);object-fit:cover}.catalog-thumb-body{min-width:0}.catalog-thumb-title{font-weight:700;font-size:14px;line-height:1.25;color:var(--text);overflow-wrap:anywhere}.catalog-thumb-sku{color:var(--muted);font-size:11px;margin-top:3px}.catalog-thumb-meta{display:flex;justify-content:space-between;gap:10px;margin-top:6px;color:var(--muted);font-size:12px}.catalog-thumb-tags{margin-top:7px}.catalog-thumb-specs{margin-top:7px;color:var(--muted);font-size:11px;line-height:1.35}.catalog-thumb-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px dashed var(--border)}.catalog-thumb-label{color:var(--muted);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.catalog-thumb-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.catalog-thumb-actions button{min-width:0;padding-left:8px;padding-right:8px}.product-tax-card{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 0 2px;border-top:1px solid var(--border);margin-top:4px}.product-tax-toggle{display:inline-flex;align-items:center;gap:8px;min-height:34px;font-size:11px;color:var(--text-soft);letter-spacing:.12em;text-transform:uppercase}.product-tax-card .field-hint{flex:1 1 260px}@media (max-width:1100px){.catalog-thumb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-count{margin-left:0}.catalog-display-row,.catalog-guide-actions{justify-content:flex-start}}@media (max-width:760px){.catalog-thumb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-thumb-card .product-thumb{height:132px!important}}@media (max-width:520px){.catalog-thumb-grid{grid-template-columns:minmax(0,1fr)}}.price-guide-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-bottom:16px}.price-guide-actions,.price-guide-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.price-guide-filters input{flex:1 1 260px;max-width:420px}.price-guide-actions{justify-content:flex-end}.price-guide-actions .markup-control{min-width:180px;max-width:220px}.price-guide-count{color:var(--muted);font-size:12px;white-space:nowrap}.price-guide-sheet{display:grid;gap:18px}.price-guide-cover{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;padding:18px 20px;border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff;box-shadow:var(--shadow-sm)}.price-guide-cover h3{margin:0;font-size:24px;color:var(--brand-teal)}.price-guide-cover p{margin:3px 0 0;font-size:11px}.price-guide-cover p,.price-guide-cover span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase}.price-guide-cover span{display:block;font-size:10px;text-align:right}.price-guide-cover strong{color:var(--brand-emerald-dark);font-family:IBM Plex Mono,monospace;font-size:20px}.price-guide-section{page-break-inside:avoid;break-inside:avoid}.price-guide-section h4{margin:0 0 8px;padding-bottom:7px;border-bottom:2px solid var(--brand-emerald);color:var(--brand-teal);font-size:17px;text-transform:uppercase}.price-guide-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px}.price-guide-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff;box-shadow:var(--shadow-sm);cursor:pointer}.price-guide-item:hover{border-color:var(--brand-emerald)}.price-guide-name{font-weight:700;line-height:1.25}.price-guide-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:2px;color:var(--muted);font-size:11px}.price-guide-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.price-guide-tags span{padding:2px 7px;border:1px solid var(--border);border-radius:999px;background:var(--card-muted);color:var(--brand-teal);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.price-guide-price{text-align:right;white-space:nowrap}.price-guide-price span{display:block;color:var(--muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.price-guide-price strong{color:var(--brand-emerald-dark);font-family:IBM Plex Mono,monospace;font-size:15px}@media (max-width:1180px){.price-guide-toolbar{grid-template-columns:1fr}.price-guide-actions{justify-content:flex-start}}@media print{body{background:#fff;color:#000}.no-print,.sidebar,.view-header,button{display:none!important}.app{height:auto}.app,.main{display:block;overflow:visible}.view-body{padding:0;overflow:visible}.split{display:block}.split .list-pane{display:none}.split .detail-pane{background:#fff;color:#000;border:none;padding:0;box-shadow:none}.order-header .invoice-num,table.fec{color:#000}table.fec{background:#fff;border-color:#000;box-shadow:none}table.fec td,table.fec th{border-color:#999;color:#000;background:#fff!important}.status-pill{border:1px solid #000}.badge,.status-pill{color:#000!important;background:transparent!important}.print-header{display:flex!important;gap:14px;align-items:center;border-bottom:2px solid #000;margin-bottom:24px;padding-bottom:12px}.print-header img{width:56px;height:auto}.print-header h1{font-size:26px;margin:0 0 2px;letter-spacing:.08em;text-transform:uppercase}.print-header .sub{font-size:11px;color:#555;letter-spacing:.1em;text-transform:uppercase}.field label{color:#555}.price-guide-sheet{display:block}.price-guide-cover{border:none;border-bottom:2px solid #000;border-radius:0;box-shadow:none;padding:0 0 10px;margin-bottom:14px}.price-guide-cover h3,.price-guide-cover strong,.price-guide-price strong,.price-guide-section h4{color:#000}.price-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.price-guide-item{page-break-inside:avoid;break-inside:avoid;box-shadow:none;border-color:#bbb;padding:7px}.price-guide-tags span{border-color:#bbb;background:#fff;color:#333}}.print-header{display:none}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.product-card{display:flex;flex-direction:column;gap:4px;background:#ffffff;border:1px solid var(--border);border-radius:var(--radius-md);padding:12px;transition:border-color .1s,box-shadow .1s}.product-card.clickable:hover{border-color:var(--brand-emerald);box-shadow:0 1px 3px rgba(0,0,0,.06);cursor:pointer}.product-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.product-card-name{font-weight:600;font-size:14px;line-height:1.2}.product-card-foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;border-top:1px dashed var(--border)}.role-badge,.status-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border:1px solid transparent;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-xs)}.role-badge.role-owner{background:var(--brand-emerald);color:#052322}.role-badge.role-admin{background:var(--brand-teal);color:#fff}.role-badge.role-member{background:#e4eee8;color:#24452f;border-color:rgba(36,69,47,.18)}.role-badge.role-warehouse{background:#e8f2f8;color:#1f435c;border-color:rgba(31,67,92,.18)}.status-badge.status-active{background:#dff3e4;color:#2a5a3e}.status-badge.status-disabled{background:#eee;color:#666}.status-badge.status-connected,.status-badge.status-succeeded{background:#dff3e4;color:#2a5a3e}.status-badge.status-disconnected,.status-badge.status-pending{background:#eee;color:#666}.status-badge.status-open{background:#eef3ff;color:#3157ff}.status-badge.status-running{background:#e8f2f8;color:#28526d}.status-badge.status-error,.status-badge.status-failed{background:#ffe4f0;color:#be185d}.settings-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 24px;align-items:start;padding:18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.settings-panel>button{justify-self:end;align-self:end;width:auto}.settings-inline-editor{grid-template-columns:minmax(0,1fr);align-items:stretch}.settings-editor-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;min-width:0}.settings-inline-body{grid-column:1/-1;min-width:0}.settings-editor-actions{grid-column:1/-1;display:flex;gap:8px;justify-content:flex-end;align-items:center;padding-top:12px;border-top:1px dashed var(--border)}.settings-panel h3{margin:0 0 6px;font-size:16px;color:var(--brand-teal)}.settings-panel p{margin:0;max-width:680px;color:var(--muted);font-size:13px}.team-context-bar{display:flex;justify-content:space-between;align-items:flex-start;gap:14px 22px;flex-wrap:wrap;margin-bottom:14px;padding:0 0 12px;border-bottom:1px solid var(--border)}.team-context-meta{display:flex;gap:18px;align-items:center;flex-wrap:wrap;flex:1 1 420px;min-width:0}.team-context-meta>div{display:grid;gap:2px;min-width:0}.team-context-meta span{color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.team-context-meta strong{color:var(--text);font-size:13px}.team-context-meta em{color:var(--danger);font-size:12px;font-style:normal;font-weight:700}.team-invite-panel{margin-bottom:14px}.team-invite-grid{grid-column:1/-1;display:grid;grid-template-columns:minmax(150px,1fr) minmax(180px,1.2fr) minmax(150px,.8fr) auto;gap:10px;align-items:end}.team-invite-action button{width:100%;min-height:34px;height:34px;padding:0 14px;border-radius:var(--radius-sm);box-sizing:border-box}.team-roster-table td,.team-roster-table th{vertical-align:middle}.team-roster-table td:last-child{width:1%;text-align:right;white-space:nowrap}.team-roster-table .presence-badge,.team-roster-table .role-badge,.team-roster-table .status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;box-sizing:border-box}.team-roster-table .presence-badge{padding:0 8px;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--card-muted);color:var(--text)}.team-roster-table td:last-child button{min-height:28px;height:28px;padding:0 10px;border-radius:var(--radius-xs);font-size:11px;letter-spacing:.04em;vertical-align:middle}.team-temp-password{grid-column:1/-1;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--brand-emerald);border-radius:var(--radius-sm);background:rgba(63,168,122,.08);font-size:13px}.team-temp-password code{padding:4px 8px;border-radius:var(--radius-xs);background:var(--card);border:1px solid var(--border);font-family:var(--mono)}.team-temp-password small{color:var(--muted)}.team-release-note{grid-template-columns:minmax(0,1fr);gap:4px;margin-bottom:14px;padding:12px 14px;box-shadow:none}.team-release-note span{color:var(--muted);font-size:13px}.presence-badge{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.presence-badge i{width:8px;height:8px;border-radius:999px;background:var(--muted)}.presence-badge.is-online i{background:var(--brand-emerald);box-shadow:0 0 0 3px rgba(63,168,122,.16)}@media (max-width:900px){.team-context-bar{align-items:stretch}.team-invite-grid{grid-template-columns:1fr}}.settings-meta{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.settings-meta div{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card-muted)}.settings-meta span{display:block;margin-bottom:3px;color:var(--muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.settings-meta strong{font-size:13px}.tenant-identity-meta{margin-bottom:14px}.tenant-identity-meta strong{overflow-wrap:anywhere}.document-editor-settings{grid-template-columns:minmax(0,1fr);gap:14px;align-items:stretch}.document-editor-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.document-editor-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.document-editor-actions button{width:auto}.document-editor-workspace{display:grid;grid-template-columns:minmax(190px,.72fr) minmax(250px,.95fr) minmax(390px,1.35fr);gap:12px;min-height:560px}.document-picker{display:grid;align-content:start;gap:8px}.document-picker-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%;min-height:0;padding:11px;text-align:left;text-transform:none;letter-spacing:0;line-height:1.25;border-radius:var(--radius-sm);background:var(--card-muted);box-shadow:none}.document-picker-item em,.document-picker-item small,.document-picker-item span,.document-picker-item strong{min-width:0}.document-picker-item span{display:grid;gap:3px}.document-picker-item strong{color:var(--text);font-size:12px;line-height:1.2}.document-picker-item em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.25}.document-picker-item small{align-self:start;padding:3px 6px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--card);font-size:9px;white-space:nowrap}.document-picker-item.is-selected{border-color:var(--brand-emerald);background:rgba(63,168,122,.1);color:var(--brand-emerald-dark)}.document-picker-item.is-selected small{color:var(--brand-emerald-dark);border-color:rgba(63,168,122,.35)}.document-field-editor{display:grid;align-content:start;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-muted)}.document-field-editor-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:2px}.document-field-editor-title span{color:var(--brand-teal);font-family:Barlow Condensed,sans-serif;font-size:17px;font-weight:700;letter-spacing:.03em}.document-field-editor-title strong{color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.document-editor-field{display:grid;gap:5px;margin:0;padding:9px;border:1px solid transparent;border-radius:var(--radius-sm);transition:border-color .12s ease,background .12s ease}.document-editor-field.is-active{border-color:var(--card-edge);background:var(--card)}.document-editor-field>span{display:flex;gap:8px;align-items:baseline;justify-content:space-between;color:var(--text);font-size:12px;font-weight:650}.document-editor-field>span em{color:var(--muted);font-size:9px;font-style:normal;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.document-editor-field input,.document-editor-field textarea{width:100%;min-width:0;box-sizing:border-box;font-size:13px}.document-editor-field textarea{min-height:92px}.document-live-preview{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-muted);overflow:hidden}.doc-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-bottom:1px solid var(--border);background:var(--card)}.doc-preview-toolbar span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.doc-preview-toolbar strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:12px}.doc-paper{box-sizing:border-box;width:calc(100% - 20px);max-width:560px;min-height:660px;justify-self:center;align-self:start;margin:10px;padding:18px;border:1px solid #d6dae0;background:#ffffff;color:#18202c;box-shadow:0 12px 30px rgba(20,30,50,.12)}.doc-preview-header{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;align-items:start;padding-bottom:8px;border-bottom:1px solid #356e70}.doc-preview-letterhead{display:flex;min-width:0;gap:7px;align-items:flex-start}.doc-preview-letterhead img{width:38px;max-height:32px;object-fit:contain;flex:0 0 auto;border-radius:4px}.doc-preview-letterhead div{display:grid;min-width:0;gap:2px}.doc-preview-letterhead strong{color:#18202c;font-size:11px;overflow-wrap:anywhere}.doc-preview-letterhead span{color:#737d88;font-size:8px;overflow-wrap:anywhere;white-space:pre-line}.doc-preview-editable{display:block;width:100%;min-width:0;box-sizing:border-box;min-height:0;padding:3px 5px;border:1px solid rgba(63,168,122,.26);border-radius:5px;background:rgba(63,168,122,.08);box-shadow:none;color:inherit;font:inherit;line-height:inherit;letter-spacing:0;text-align:left;text-transform:none;white-space:normal;overflow-wrap:anywhere}.doc-preview-editable.is-active,.doc-preview-editable:hover{border-color:var(--brand-emerald);background:rgba(63,168,122,.16);color:inherit;box-shadow:none}.doc-preview-title{min-width:0;color:#18202c;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:700;letter-spacing:.03em;line-height:1.05;text-align:left;text-transform:uppercase;overflow-wrap:anywhere}.doc-preview-grid{display:grid;gap:7px;margin:10px 0}.doc-preview-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-preview-ref-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:8px 0 10px}.doc-preview-ref-strip span{display:grid;gap:2px;min-width:0;padding:5px 7px;border:1px solid #d6dae0;border-radius:5px;background:#fbfbfa}.doc-preview-ref-strip strong{color:#737d88;font-size:7px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.doc-preview-ref-strip em{color:#18202c;font-size:8.5px;font-style:normal;font-weight:750}.doc-preview-blank-block{display:grid;gap:3px;min-height:48px;padding:7px;border:1px solid #d6dae0;border-radius:5px;background:#fbfbfa}.doc-preview-blank-block strong{color:#356e70;font-size:7.4px;letter-spacing:.14em;text-transform:uppercase}.doc-preview-blank-block span{color:#8a94a0;font-size:8.2px}.doc-preview-section-title{margin:7px 0 4px;color:#356e70;font-size:8.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.doc-preview-table{display:grid;overflow:hidden;border:1px solid #d6dae0;border-radius:5px;font-size:7.4px}.doc-preview-table.sales{grid-template-columns:minmax(130px,1.5fr) 54px 34px 40px 68px}.doc-preview-table.sales.invoice{grid-template-columns:minmax(125px,1.45fr) 48px 32px 38px 58px 64px}.doc-preview-table.freight{grid-template-columns:44px 46px minmax(150px,1fr) 54px 48px 42px 64px}.doc-preview-table.load{grid-template-columns:30px minmax(170px,1fr) 62px 62px 64px}.doc-preview-table.delivery{grid-template-columns:30px minmax(166px,1fr) 62px 62px 82px}.doc-preview-table .doc-preview-editable,.doc-preview-table em,.doc-preview-table span{min-width:0;padding:4px;border:0;border-right:1px solid #d6dae0;border-bottom:1px solid #d6dae0;border-radius:0}.doc-preview-table .doc-preview-editable,.doc-preview-table span{background:#eef2f1;color:#356e70;font-weight:750}.doc-preview-table em{color:#8a94a0;font-style:normal}.doc-preview-empty-cell:before{display:block;min-height:.85em;content:""}.doc-preview-note{margin-top:8px;color:#6f7882;font-size:8.2px;line-height:1.25}.doc-preview-signatures{display:grid;gap:8px;margin-top:14px}.doc-preview-signatures.two{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-preview-signatures.three{grid-template-columns:repeat(3,minmax(0,1fr))}.doc-signature-field{display:grid;gap:5px;width:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#737d88;text-align:left;text-transform:none;letter-spacing:0}.doc-signature-field.is-active,.doc-signature-field:hover{border:0;background:transparent;color:#737d88;box-shadow:none}.doc-signature-field>span{display:block;width:100%;height:1px;background:#8a94a0}.doc-signature-field em{font-size:7.4px;font-style:normal;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.doc-signature-editable.is-active>span,.doc-signature-editable:hover>span{background:var(--brand-emerald)}.doc-preview-totals{display:grid;grid-template-columns:minmax(0,1fr) 70px;gap:5px 9px;width:min(200px,100%);margin:10px 0 0 auto;align-items:center;color:#55606d;font-size:8.4px}.doc-preview-totals .doc-preview-editable{font-weight:800}.doc-preview-totals strong{color:#18202c;font-size:10px;text-align:right}.doc-payment-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px;margin-top:10px;padding:7px;border:1px solid #d6dae0;border-radius:5px;background:#fbfbfa}.doc-payment-panel>strong{grid-column:1/-1;color:#356e70;font-size:7.5px;letter-spacing:.14em;text-transform:uppercase}.doc-payment-panel div{display:grid;gap:2px;min-width:0}.doc-payment-panel div.full{grid-column:1/-1}.doc-payment-panel span{color:#737d88;font-size:7px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.doc-payment-panel .doc-preview-editable{min-height:18px;color:#18202c;font-size:8.2px;line-height:1.22}.doc-preview-footer{margin-top:12px;padding-top:6px;border-color:rgba(63,168,122,.26);border-top:1px solid #d6dae0;color:#737d88;font-size:8.2px;line-height:1.25}.form-document-preview .doc-paper{padding:0;border-color:#c8c8c8;background:#ffffff;color:#111111}.form-document-preview .doc-preview-editable{width:auto;padding:0 1px;border:1px solid transparent;border-radius:2px;background:transparent;color:inherit;font:inherit;line-height:inherit;text-transform:inherit}.form-document-preview .doc-preview-editable.is-active,.form-document-preview .doc-preview-editable:hover{border-color:rgba(63,168,122,.85);background:rgba(63,168,122,.12)}.form-doc-paper{min-height:700px;overflow:hidden}.form-doc-masthead{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:48px;padding:15px 16px 10px;border-bottom:3px solid #ef4056;background:#171729;color:#ffffff}.form-doc-company{display:flex;min-width:0;align-items:center;gap:8px}.form-doc-company img{width:32px;height:24px;object-fit:contain}.form-doc-company strong{min-width:0;overflow:hidden;color:#ffffff;font-size:10.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.form-document-preview .form-doc-title{justify-self:end;color:#ffffff;max-width:172px;font-size:11px;font-weight:650;letter-spacing:0;line-height:1.1;text-align:right;text-transform:uppercase;white-space:nowrap}.form-top-refs{display:grid;grid-template-columns:.9fr .75fr .9fr;gap:46px;padding:10px 20px 9px}.form-top-refs span{display:grid;gap:12px}.form-top-refs strong{color:#666666;font-size:8px;font-weight:500;letter-spacing:0;text-transform:uppercase}.form-top-refs em{display:block;height:1px;border-bottom:1px solid #bfc0c2}.form-preview-columns{display:grid;gap:8px;margin:0 0 8px;padding:0}.form-preview-columns.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-preview-columns.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-doc-paper>.form-preview-block,.form-doc-paper>.form-preview-columns,.form-doc-paper>.form-preview-table{margin-right:0;margin-left:0}.form-preview-block,.form-preview-table{margin:0 0 8px;border:1px solid #111111;background:#ffffff}.form-preview-block>strong,.form-preview-signature-block>.doc-preview-editable{display:block;padding:5px 6px;background:#171729;color:#ffffff;font-size:10px;font-weight:500;letter-spacing:0;line-height:1;text-transform:uppercase}.form-preview-block>div{display:grid;gap:5px;min-height:38px;padding:10px 10px 9px}.form-preview-block span{display:block;min-height:8px;border-bottom:1px solid #c5c5c5;color:transparent;font-size:8px}.form-preview-freight>div,.form-preview-inline-block>div,.form-preview-reference>div{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px 18px}.form-preview-freight span,.form-preview-inline-block span,.form-preview-reference span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:end;border:0;color:#666666}.form-preview-reference span:nth-child(n+4){grid-column:span 1}.form-preview-freight b,.form-preview-inline-block b,.form-preview-reference b{color:#666666;font-size:8px;font-weight:500}.form-preview-freight em,.form-preview-inline-block em,.form-preview-reference em{display:block;min-height:10px;border-bottom:1px solid #c5c5c5}.form-preview-table{display:grid;overflow:hidden;border-color:#111111}.form-preview-table.bol{grid-template-columns:24px 34px 38px minmax(72px,1fr) 42px 36px 34px 46px}.form-preview-table.packing{grid-template-columns:24px 44px minmax(120px,1fr) 52px 52px 56px}.form-preview-table.delivery{grid-template-columns:24px 42px minmax(100px,1fr) 50px 48px 66px}.form-preview-table.quote{grid-template-columns:24px 44px minmax(118px,1fr) 42px 42px 62px}.form-preview-table.invoice{grid-template-columns:24px 42px minmax(88px,1fr) 36px 38px 58px 60px}.form-preview-table>b,.form-preview-table>em,.form-preview-table>span{min-width:0;min-height:24px;padding:5px;border-bottom:1px solid #c5c5c5;box-sizing:border-box;font-size:7px;font-style:normal;letter-spacing:0}.form-preview-table>span{min-height:18px;background:#171729;font-weight:500}.form-preview-table>span,.form-preview-table>span .doc-preview-editable{color:#ffffff;text-transform:uppercase}.form-preview-table>em{background:#ffffff}.form-preview-table>b{min-height:19px;border-top:1px solid #111111;border-bottom:0;background:#dedede;color:#111111;font-size:10px;font-weight:500}.form-preview-freight>div{min-height:28px}.form-preview-editable-block>div{min-height:42px}.form-preview-editable-block .doc-preview-editable{display:block;width:100%;color:#111111;font-size:8px;line-height:1.35;overflow-wrap:anywhere;text-align:left;white-space:normal}.form-preview-invoice-totals{width:min(235px,calc(100% - 32px));margin-left:auto}.form-preview-invoice-totals>div{gap:4px;min-height:54px;padding:8px 10px 7px}.form-preview-invoice-totals span,.form-preview-payment span{display:grid;min-height:10px;border-bottom:0;color:#111111;font-size:8px}.form-preview-invoice-totals span{grid-template-columns:minmax(0,1fr) 64px;gap:8px;align-items:end}.form-preview-invoice-totals b,.form-preview-payment b{color:#666666;font-size:7.5px;font-weight:500}.form-preview-invoice-totals em{display:block;min-height:8px;border-bottom:1px solid #c5c5c5}.form-preview-invoice-totals .doc-preview-editable,.form-preview-payment .doc-preview-editable{display:block;width:100%;min-width:0;color:#111111;overflow-wrap:anywhere;text-align:left;white-space:normal}.form-preview-payment>div{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;min-height:44px;padding:8px 10px 9px}.form-preview-payment span{gap:3px}.form-preview-payment .doc-preview-editable{min-height:10px;border-bottom:1px solid #c5c5c5;line-height:1.25}.form-preview-certification>div{min-height:60px;align-content:space-between}.form-preview-cert-text,.form-preview-certification p{margin:0;color:#111111;font-size:8px;line-height:1.35}.form-preview-cert-text .doc-preview-editable{display:block;width:100%}.form-preview-certification .doc-signature-field{margin-top:12px}.form-preview-condition>div{gap:3px;min-height:58px}.form-preview-condition span{display:flex;align-items:center;gap:5px;min-height:10px;border:0;color:#111111;font-size:8px}.form-preview-condition i{width:9px;height:9px;border:1px solid #111111;box-sizing:border-box;flex:0 0 auto}.form-preview-signature-block>div{gap:13px;min-height:54px;align-content:end}.form-document-preview .doc-signature-field em{color:#666666;font-size:7.5px;font-weight:500;letter-spacing:0;text-transform:none}.form-doc-paper>:not(.form-doc-masthead):not(.form-top-refs){margin-right:16px;margin-left:16px}@media (max-width:1180px){.document-editor-workspace{grid-template-columns:minmax(180px,.6fr) minmax(260px,1fr)}.document-live-preview{grid-column:1/-1}}@media (max-width:760px){.document-editor-actions,.document-editor-head{align-items:stretch;flex-direction:column}.document-editor-actions button{width:100%}.document-editor-workspace{min-height:0}.document-editor-workspace,.document-picker-item{grid-template-columns:minmax(0,1fr)}.doc-paper{width:auto;min-height:0;margin:10px;padding:16px}.doc-payment-panel,.doc-preview-grid.two,.doc-preview-header,.doc-preview-ref-strip,.doc-preview-signatures.three,.doc-preview-signatures.two{grid-template-columns:minmax(0,1fr)}.doc-preview-title{text-align:left}.doc-preview-table{overflow-x:auto}.doc-preview-table.delivery,.doc-preview-table.freight,.doc-preview-table.load,.doc-preview-table.sales,.doc-preview-table.sales.invoice{min-width:520px}}.inline-error{padding:8px 12px;margin-bottom:12px;border:1px solid #f9a8d4;background:#ffe4f0;color:#be185d;font-size:13px;border-radius:var(--radius-sm)}.inline-error.compact{margin:8px 0 0;padding:6px 8px;font-size:12px}.inline-success{border:1px solid #b6d9c0;background:#edf8f0}.inline-success.compact{margin:8px 0 0}.accounting-settings{display:grid;gap:14px}.accounting-hero{align-items:center}.accounting-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-start;justify-self:start;width:fit-content}.accounting-actions .status-badge{min-height:34px;padding:6px 10px}.accounting-actions button{min-width:200px;width:auto}.accounting-choice-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.accounting-choice-card{display:grid;align-items:start;justify-content:stretch;gap:6px;min-height:78px;padding:10px 11px;text-align:left;text-transform:none;letter-spacing:0;line-height:1.25;border-radius:var(--radius-sm);background:var(--card)}.accounting-choice-card.selected,.accounting-choice-card:hover:not(:disabled){border-color:var(--brand-emerald);box-shadow:0 4px 12px rgba(20,30,50,.08)}.accounting-choice-card:disabled{cursor:not-allowed;opacity:.68}.accounting-choice-card strong{display:block;color:var(--brand-teal);font-family:Barlow Condensed,sans-serif;font-size:16px;letter-spacing:.02em}.accounting-choice-card .status-badge{justify-self:start;align-self:end}.accounting-choice-card-muted{background:var(--card-muted)}.accounting-choice-topline{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.accounting-env-warning{grid-column:1/-1;margin:-6px 0 0}.accounting-setup-note{grid-column:1/-1;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card-muted);color:var(--muted);font-size:12px}.accounting-setup-panel{grid-template-columns:minmax(220px,.85fr) minmax(320px,1.15fr)}.accounting-setup-copy{min-width:0}.accounting-setup-flow{display:grid;gap:12px;min-width:0}.accounting-step-list{display:grid;gap:8px}.accounting-step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:start;padding:10px 11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card-muted)}.accounting-step>span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border-strong);border-radius:50%;background:#ffffff;color:var(--muted);font-size:15px;font-weight:700;line-height:1}.accounting-step.done{border-color:rgba(63,168,122,.42);background:rgba(63,168,122,.08)}.accounting-step.done>span{border-color:var(--brand-emerald);background:var(--brand-emerald);color:#ffffff}.accounting-step strong{display:block;color:var(--text);font-size:13px}.accounting-step p{margin-top:2px;font-size:12px;line-height:1.35}.accounting-setup-actions{display:flex;gap:8px;justify-content:flex-start;flex-wrap:wrap}.accounting-setup-actions button{width:auto}.accounting-advanced-box{grid-column:1/-1;display:grid;gap:12px;padding:14px;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:#fbfcfb}.accounting-advanced-box>button{justify-self:start;width:auto}.accounting-form-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.accounting-form-grid .field{margin:0}@media (max-width:900px){.accounting-form-grid,.accounting-setup-panel,.settings-panel{grid-template-columns:minmax(0,1fr)}}.calendar-settings{display:grid;gap:14px}.calendar-feed-actions{display:flex;gap:8px;align-items:center;justify-content:flex-start;flex-wrap:wrap;justify-self:end}.calendar-feed-actions button{width:auto}.calendar-template-panel{align-items:start}.calendar-form-grid{grid-column:1/-1;display:grid;gap:12px}.calendar-form-grid .field{margin:0}.calendar-setup-note{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card-muted);color:var(--muted);font-size:12px}.fleet-dashboard{display:grid;gap:10px}.fleet-command-panel{box-shadow:var(--shadow-sm);padding:12px 14px}.fleet-command-head{align-items:center}.fleet-command-controls{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:8px;width:min(610px,100%)}.fleet-command-controls input{width:100%;min-height:34px}.fleet-command-buttons{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.fleet-command-buttons .primary{min-width:116px}.fleet-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.fleet-stat{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;align-items:center;min-width:0;min-height:58px;padding:8px 11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:inherit;cursor:pointer;font:inherit;letter-spacing:0;text-align:left;text-transform:none;box-shadow:var(--shadow-sm);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.fleet-stat:hover{border-color:var(--border-strong);background:var(--hover-bg)}.fleet-stat.is-open{border-color:rgba(31,82,74,.38);background:var(--selected-bg);box-shadow:0 10px 22px rgba(31,53,88,.08)}.fleet-stat span{display:block;margin-bottom:3px;grid-column:1;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.fleet-stat strong{grid-column:1;color:var(--text);font-size:19px;line-height:1}.fleet-stat-chevron{grid-column:2;grid-row:1/span 2;width:9px;height:9px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .18s ease}.fleet-stat.is-open .fleet-stat-chevron{transform:rotate(225deg)}.fleet-viewbox{padding:10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.fleet-viewbox-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.fleet-viewbox-head h3{margin:0 0 2px;color:var(--brand-teal);font-size:15px}.fleet-viewbox-head p{margin:0;color:var(--muted);font-size:12px}.fleet-viewbox-placeholder{min-height:46px;display:grid;place-items:center;padding:10px;border:1px dashed rgba(20,30,50,.16);border-radius:var(--radius-sm);background:rgba(31,53,88,.025);color:var(--muted);font-size:13px;text-align:center}.fleet-accordion-stack{display:grid;gap:8px}.fleet-accordion-section{display:none;opacity:0;visibility:hidden}.fleet-accordion-section.is-open{display:block;opacity:1;visibility:visible}.fleet-accordion-inner{min-height:0;padding:0 8px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;transition:padding .22s ease,border-color .18s ease,background .18s ease}.fleet-accordion-section.is-open .fleet-accordion-inner{padding:8px;border-color:var(--border);background:var(--card-muted)}.fleet-viewbox-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr);gap:14px;align-items:start}.fleet-view-section{min-width:0}.fleet-view-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.fleet-view-section-head h4{margin:0;color:var(--brand-teal);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.fleet-view-section-head span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:20px;padding:1px 7px;border:1px solid var(--border);border-radius:999px;background:var(--card-muted);color:var(--muted);font-size:10px;font-weight:700}.fleet-record-scroll{overflow:auto;max-height:clamp(260px,48vh,560px);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card)}.fleet-record-list{display:grid}.fleet-record-row{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(390px,1.5fr) minmax(110px,auto) auto;align-items:center;gap:8px;min-width:0;padding:7px 9px;border-bottom:1px solid var(--border)}.fleet-record-row.is-disabled{background:rgba(31,53,88,.035)}.fleet-record-row:last-child{border-bottom:0}.fleet-record-main{display:grid;gap:3px;min-width:0}.fleet-record-main .fleet-card-kind{justify-self:start}.fleet-record-main strong{color:var(--text);font-size:13px;line-height:1.2}.fleet-record-main strong,.fleet-record-source{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-record-source{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase}.fleet-record-specs{display:grid;grid-template-columns:repeat(5,minmax(66px,1fr));gap:5px;min-width:0}.fleet-record-specs span{display:grid;gap:1px;min-width:0;padding:4px 6px;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--card)}.fleet-record-specs em,.fleet-record-specs span{overflow:hidden;color:var(--muted);text-overflow:ellipsis}.fleet-record-specs em{font-size:8px;font-style:normal;font-weight:700;letter-spacing:0;line-height:1.05;text-transform:uppercase;white-space:nowrap}.fleet-record-specs b{overflow:hidden;color:var(--text);font-size:12px;font-weight:700;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.fleet-record-actions,.fleet-record-flags{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:flex-end}.fleet-record-actions button{min-height:30px;padding:4px 8px;font-size:12px}.fleet-record-actions .fleet-notes-button{width:118px}.fleet-list-empty{min-height:140px;display:grid;place-items:center;border:1px dashed rgba(20,30,50,.16);background:var(--card);text-align:center}.fleet-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.fleet-card{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card-muted)}.fleet-card-main{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.fleet-card-main h4{margin:3px 0 0;color:var(--text);font-size:14px;line-height:1.2}.fleet-card-kind{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--card);color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fleet-card-actions{display:inline-flex;gap:5px;flex:0 0 auto}.fleet-card-actions button{min-height:30px;padding:4px 8px;font-size:12px}.fleet-card-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.fleet-card-metrics div{min-width:0;padding:6px;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--card)}.fleet-card-metrics span{display:block;margin-bottom:3px;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.fleet-card-metrics strong{display:block;overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.fleet-card-flags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fleet-table-wrap{overflow:auto;max-height:calc(100vh - 250px);border-radius:var(--radius-md)}.fleet-table{min-width:920px}.fleet-table td{white-space:nowrap}.fleet-constraints{display:inline-flex;gap:6px;align-items:center;flex-wrap:nowrap}.fleet-pill{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;line-height:1}.fleet-pill.is-on{background:var(--brand-teal);border-color:var(--brand-teal);color:#ffffff}.fleet-pill:disabled{cursor:default;opacity:.6}.fleet-card .fleet-pill{cursor:default}.inventory-shipping-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.inventory-shipping-grid .field{min-width:0}.inventory-shipping-grid input{width:100%}.fleet-height{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:2px 6px 2px 8px}.fleet-height.has-value{color:var(--text);border-color:var(--brand-teal)}.fleet-height span{font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.fleet-height input{width:48px;border:0;background:transparent;text-align:right;font:inherit;color:inherit;padding:0}.fleet-height input::-webkit-inner-spin-button,.fleet-height input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fleet-height input[type=number]{-moz-appearance:textfield}.fleet-notes-button{display:inline-flex;align-items:center;justify-content:flex-start;width:132px;min-height:30px;padding:5px 8px;overflow:hidden;color:var(--muted);text-align:left;background:#ffffff}.fleet-notes-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-notes-button.has-notes{color:var(--text);border-color:var(--border-strong)}.fleet-card .fleet-notes-button{width:100%;background:#ffffff}.fleet-carrier-grid{display:grid;gap:8px}.fleet-carrier-scroll{min-height:240px;max-height:clamp(300px,54vh,640px);overflow:auto;padding-right:3px}.fleet-favorites-toolbar{display:flex;justify-content:flex-end;margin-bottom:6px}.fleet-favorites-toolbar button{width:auto}.fleet-carrier-card{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.fleet-carrier-card.is-expanded{border-color:rgba(31,82,74,.32);background:#fbfcfb;box-shadow:var(--shadow-sm)}.fleet-carrier-card.is-inactive{opacity:.58}.fleet-carrier-listing{display:grid;grid-template-columns:minmax(190px,1fr) minmax(140px,.75fr) minmax(190px,1fr) minmax(160px,.85fr) 54px 14px;align-items:center;gap:8px;width:100%;min-height:46px;min-width:0;padding:7px 9px;border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer;font:inherit;letter-spacing:0;text-align:left;text-transform:none}.fleet-carrier-listing:hover{background:rgba(31,53,88,.035)}.fleet-carrier-name{display:grid;align-items:start;gap:2px;min-width:0}.fleet-carrier-name strong{overflow:hidden;color:var(--text);font-size:14px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.fleet-carrier-subline{gap:7px;min-width:0;font-size:10px;line-height:1}.fleet-carrier-subline,.fleet-carrier-type-token{display:inline-flex;align-items:center;color:var(--muted)}.fleet-carrier-type-token{min-height:16px;padding:1px 6px;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--card-muted);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.fleet-carrier-star{margin-right:4px;color:#7aa8ff}.fleet-carrier-directory-cell,.fleet-carrier-loads{display:grid;min-width:0;gap:2px}.fleet-carrier-directory-cell em,.fleet-carrier-loads em,.fleet-carrier-profile-section span{color:var(--muted);font-size:9px;font-style:normal;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.fleet-carrier-directory-cell strong,.fleet-carrier-loads strong{overflow:hidden;color:var(--text);font-size:11px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.fleet-carrier-loads{justify-items:end}.fleet-carrier-chevron{width:8px;height:8px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .18s ease}.fleet-carrier-card.is-expanded .fleet-carrier-chevron{transform:rotate(225deg)}.fleet-carrier-profile-wrap{max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:max-height .24s ease,opacity .16s ease}.fleet-carrier-profile-wrap.is-open{max-height:460px;opacity:1;visibility:visible}.fleet-carrier-profile{display:grid;grid-template-columns:minmax(140px,.75fr) minmax(220px,1.1fr) minmax(220px,1fr) minmax(120px,.55fr);gap:8px;padding:8px 9px 9px;border-top:1px solid var(--border);background:var(--card-muted)}.fleet-carrier-profile-section{display:grid;align-content:start;gap:4px;min-width:0;padding:7px;border:1px solid var(--border);border-radius:var(--radius-xs);background:#ffffff}.fleet-carrier-profile-section strong{overflow:hidden;color:var(--text);font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.fleet-carrier-profile-section a,.fleet-carrier-profile-section p{margin:0;color:var(--muted);font-size:11px;line-height:1.3}.fleet-carrier-profile-notes{grid-column:1/-1}.fleet-carrier-profile-actions{display:flex;align-items:flex-end;justify-content:flex-end;grid-column:1/-1;gap:6px;min-width:0;padding-top:6px;border-top:1px dashed var(--border)}.fleet-carrier-profile-actions button{width:auto;min-height:26px;padding:3px 7px;border-radius:var(--radius-xs);background:#ffffff;font-size:11px}.fleet-carrier-equipment{display:flex;gap:5px;flex-wrap:wrap}.fleet-carrier-equipment em,.fleet-carrier-equipment span,.fleet-carrier-pricing em,.fleet-carrier-pricing span{display:inline-flex;align-items:center;min-height:21px;padding:2px 7px;border:1px solid var(--border);border-radius:999px;background:#ffffff;color:var(--muted);font-size:10px;font-style:normal;line-height:1}.fleet-carrier-pricing{display:flex;gap:5px;flex-wrap:wrap}.fleet-carrier-pricing span{color:var(--text);border-color:rgba(7,95,80,.18);background:rgba(7,95,80,.06);font-weight:700}.fleet-table-pricing{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.3}.fleet-carrier-empty{min-height:220px;display:grid;place-items:center;gap:8px;padding:18px;border:1px dashed rgba(20,30,50,.18);border-radius:var(--radius-sm);background:#ffffff;text-align:center}.fleet-carrier-empty strong{display:block;color:var(--text);font-size:14px}.fleet-carrier-empty span{display:block;max-width:460px;color:var(--muted);font-size:13px;line-height:1.4}.fleet-carrier-empty button{justify-self:center;width:auto}.fleet-add-gate-modal{max-width:560px}.carrier-pricing-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.fleet-add-gate-name{margin:0 0 12px;color:var(--muted);font-size:13px}.fleet-add-gate-name strong{color:var(--text)}.fleet-add-gate-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fleet-add-gate-options button{display:grid;gap:8px;min-height:124px;padding:14px;border-radius:var(--radius-sm);background:#ffffff;color:inherit;text-align:left}.fleet-add-gate-options button:hover{border-color:var(--border-strong);background:var(--card-muted)}.fleet-add-gate-options span{color:var(--brand-teal);font-size:16px;font-weight:700}.fleet-add-gate-options strong{color:var(--muted);font-size:12px;font-weight:500;line-height:1.35}.fleet-modal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.carrier-settings-panel .settings-inline-body{overflow:auto}@media (max-width:900px){.favorite-carrier-default{grid-template-columns:1fr;align-items:stretch}.favorite-carrier-default button{justify-self:flex-start}.fleet-command-head{flex-direction:column}.fleet-command-controls{width:100%}.fleet-command-buttons{justify-content:flex-start}.fleet-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-viewbox-grid{grid-template-columns:1fr}.fleet-carrier-listing{grid-template-columns:minmax(180px,1fr) minmax(120px,.7fr) minmax(160px,1fr) 42px 12px}.fleet-carrier-listing .fleet-carrier-directory-cell:nth-of-type(4){display:none}.fleet-carrier-profile{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-carrier-profile-actions,.fleet-carrier-profile-notes{grid-column:1/-1}.fleet-record-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.fleet-record-actions,.fleet-record-flags{justify-content:flex-start}.carrier-pricing-grid,.fleet-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.carrier-pricing-grid,.fleet-card-metrics,.fleet-modal-grid,.fleet-stat-grid{grid-template-columns:1fr}.fleet-record-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-add-gate-options,.fleet-command-controls{grid-template-columns:1fr}.fleet-card-main{flex-direction:column}.fleet-carrier-listing{grid-template-columns:minmax(0,1fr) 40px 12px;align-items:start}.fleet-carrier-listing .fleet-carrier-directory-cell{display:none}.fleet-carrier-meta,.fleet-carrier-profile{grid-template-columns:1fr}.fleet-card-actions,.fleet-command-buttons,.fleet-record-actions{width:100%}.fleet-card-actions button,.fleet-command-buttons button,.fleet-record-actions button{flex:1 1 140px}.fleet-record-actions .fleet-notes-button{flex:1 1 100%;width:100%}.fleet-record-actions button:not(.fleet-notes-button){flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px)}}.fleet-notes-popout{position:fixed;z-index:90;display:grid;grid-template-rows:auto minmax(0,1fr);min-width:360px;min-height:240px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:#ffffff;box-shadow:0 24px 60px rgba(31,53,88,.2);overflow:hidden}.fleet-notes-titlebar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;padding:10px 12px 10px 14px;border-bottom:1px solid var(--border);background:var(--card-muted);cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.fleet-notes-title{min-width:0}.fleet-notes-title span{display:block;margin-bottom:2px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.fleet-notes-title strong{display:block;overflow:hidden;color:var(--text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.fleet-notes-window-actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.fleet-notes-window-actions button{width:32px;min-height:30px;padding:4px 8px;color:var(--muted)}.fleet-notes-status{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.fleet-notes-status.status-saved{color:var(--brand-emerald-dark)}.fleet-notes-status.status-error{color:#a02e0c}.fleet-notes-editor{width:100%;height:100%;min-height:0;padding:14px;border:0;border-radius:0;box-shadow:none;resize:none;line-height:1.45}.fleet-notes-editor:focus{border-color:transparent;box-shadow:inset 0 0 0 2px rgba(31,53,88,.08)}.fleet-notes-resize{position:absolute;right:0;bottom:0;width:18px;height:18px;cursor:nwse-resize;touch-action:none}.fleet-notes-resize:after{content:"";position:absolute;right:5px;bottom:5px;width:9px;height:9px;border-right:2px solid var(--border-strong);border-bottom:2px solid var(--border-strong)}.integration-api-settings{display:grid;gap:14px}.api-token-create,.api-token-secret{display:flex;gap:8px;align-items:center;justify-self:end;width:min(520px,100%)}.api-token-create input,.api-token-secret input{min-width:0;flex:1 1}.api-token-create button,.api-token-secret button{width:auto;white-space:nowrap}.api-token-once{border-color:#b6d9c0;background:#fbfffc}.api-endpoints{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.api-endpoints code{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card-muted);color:var(--brand-emerald-dark);font-size:13px}.api-token-table{grid-column:1/-1}.inline-success{padding:8px 12px;margin-bottom:12px;border:1px solid #b8d6c0;background:#edf7ef;color:#2a5a3e;font-size:13px;border-radius:var(--radius-sm)}.inline-success.compact{margin:0;padding:6px 8px;font-size:12px}.accounting-form-grid+button{grid-column:1/-1;justify-self:start;min-width:180px}.accounting-events{grid-column:1/-1}.accounting-order-panel{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;margin:12px 0 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-muted)}.accounting-order-copy{color:var(--muted);font-size:13px}.accounting-order-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ai-settings-body{background:linear-gradient(180deg,rgba(255,255,255,.65),rgba(255,255,255,0)),var(--surface)}.ai-pipeline-grid{display:block;margin-bottom:14px;border-block:1px solid var(--border)}.ai-capability-card{display:grid;gap:8px;padding:14px 0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.ai-capability-card:last-child{border-bottom:0}.ai-capability-card.included,.ai-capability-card.ready{border-color:var(--border);background:transparent;box-shadow:none}.ai-capability-eyebrow{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ai-capability-card h4{margin:0;font-size:15px;color:var(--text)}.ai-capability-card p{margin:0;color:var(--text-soft);font-size:12px;line-height:1.45}.ai-capability-card ul{display:grid;gap:4px;margin:0;padding-left:16px;color:var(--muted);font-size:11px;line-height:1.4}.ai-upgrade-metrics{display:flex;gap:8px;flex-wrap:wrap;margin-top:2px}.ai-upgrade-metrics span{display:inline-flex;align-items:baseline;gap:5px;padding:5px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card-muted);color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.ai-upgrade-metrics strong{color:var(--text);font-size:12px;letter-spacing:0;text-transform:none}.ai-routing-note{display:grid;gap:4px;padding-block:10px;margin-bottom:14px;border-block:1px solid var(--border)}.ai-routing-note span{font-size:11px;font-weight:700;color:var(--muted)}.ai-routing-note strong{font-size:13px;color:var(--text-soft)}.ai-module-list{display:grid;gap:8px;margin-bottom:14px}.ai-section-note{margin:-4px 0 10px;color:var(--muted);font-size:11px;line-height:1.4}.ai-module-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff}.ai-module-row.muted{opacity:.72;background:var(--card-muted)}.ai-module-title{display:flex;align-items:baseline;gap:8px;font-weight:700;font-size:13px}.ai-module-title span{color:var(--muted);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.ai-module-description,.ai-module-note{margin-top:3px;color:var(--muted);font-size:11px}.ai-module-note{font-style:italic}.ai-module-status{display:grid;justify-items:end}.ai-policy-box{margin-bottom:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-muted);overflow:hidden}.ai-policy-box>button{width:100%;justify-content:flex-start;border:0;border-radius:0;color:var(--brand-teal);text-transform:none;letter-spacing:0;font-weight:700}.ai-policy-content{padding:4px 14px 12px;line-height:1.5;font-size:12px}.ai-policy-content pre{margin:0 0 10px;white-space:pre-wrap;font-family:inherit;color:var(--text-soft)}.ai-policy-content ul{margin:4px 0 0 16px;padding:0}.ai-provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.ai-provider-card{min-height:58px;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:4px;background:var(--card);border-color:var(--border);text-align:left}.ai-provider-card span{font-weight:700}.ai-provider-card small{color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.ai-provider-card.active{border-color:var(--brand-emerald);color:var(--brand-emerald-dark);background:var(--selected-bg);box-shadow:inset 0 0 0 1px rgba(31,53,88,.12)}.ai-auth-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--brand-emerald);border-radius:var(--radius-sm);color:var(--brand-emerald-dark);background:var(--soft-success-bg)}.ai-auth-card div{display:grid;gap:2px}.ai-auth-card strong{color:var(--text);font-size:13px}.ai-auth-card span:not(.status-badge){color:var(--muted);font-size:11px}.ai-test-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px;padding-top:12px;border-top:1px dashed var(--border)}.ai-test-row span{font-size:12px;font-weight:700}.ai-test-row span.ok{color:var(--brand-emerald-dark)}.ai-test-row span.bad{color:var(--danger)}.ai-test-row span.neutral{color:var(--muted);font-weight:500}@media (max-width:720px){.ai-module-row,.ai-pipeline-grid{grid-template-columns:1fr}.ai-module-status{justify-items:start}}.attach-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border:1px solid var(--border);background:#fff;cursor:pointer;transition:background .1s,border-color .1s}.attach-row.active,.attach-row:hover{border-color:var(--brand-emerald)}.attach-row.active{background:#f0f7f1}.btn-small{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:24px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:0 9px;text-decoration:none;color:var(--text);border:1px solid var(--border-strong);background:#fff;border-radius:3px;line-height:1}.btn-small:hover{border-color:var(--brand-emerald)}.btn-small.danger{border-color:#d68b74;color:#a02e0c}.btn-small.danger:hover{background:#fdf2f8}.attach-button{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);background:#fff;font-size:11px;padding:2px 8px;border-radius:12px;cursor:pointer;color:var(--muted)}.attach-button:hover{border-color:var(--brand-emerald);color:var(--text)}.attach-button.has-files{color:var(--brand-emerald);border-color:var(--brand-emerald)}.product-thumb{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:4px;object-fit:cover;line-height:1;font-weight:700;letter-spacing:.05em;-webkit-user-select:none;user-select:none}img.product-thumb{border:1px solid var(--border);background:#fff}.product-thumb-fallback{border:1px solid rgba(0,0,0,.08)}.product-thumb-fallback svg{width:100%;height:100%;display:block}.product-card .product-thumb{align-self:flex-start}.markup-control{display:flex;flex-direction:column;gap:8px;min-width:180px;max-width:240px}.markup-control-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.markup-label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700}.markup-value{display:inline-flex;align-items:baseline;gap:1px;font-family:IBM Plex Mono,monospace;font-size:17px;font-weight:700;color:var(--brand-emerald-dark);line-height:1}.markup-value-suffix{font-size:13px;font-weight:500;color:var(--muted);margin-left:2px}.markup-number{width:3ch;border:0;background:transparent;font:inherit;color:inherit;text-align:right;padding:0;outline:none;letter-spacing:0;text-transform:none;min-height:0}.markup-number:focus{outline:2px solid var(--brand-emerald);outline-offset:2px;border-radius:3px}.markup-number::-webkit-inner-spin-button,.markup-number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.markup-number[type=number]{-moz-appearance:textfield}.markup-slider{appearance:none;width:100%;height:4px;min-height:0;padding:0;margin:8px 0;background:var(--border-strong);border:0;border-radius:2px;box-sizing:border-box;cursor:pointer;outline:none;flex:0 0 auto}.markup-slider:focus-visible{outline:2px solid var(--brand-emerald);outline-offset:4px}.markup-slider::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:var(--border-strong)}.markup-slider::-moz-range-track{height:4px;border-radius:2px;background:var(--border-strong)}.markup-slider::-webkit-slider-thumb{appearance:none;width:20px;height:14px;margin-top:-5px;border-radius:999px;background:var(--brand-emerald);border:2px solid #fff;box-shadow:0 1px 3px rgba(20,30,50,.22);cursor:pointer}.markup-slider::-webkit-slider-thumb:active{background:var(--brand-emerald-dark)}.markup-slider::-moz-range-thumb{width:20px;height:14px;border-radius:999px;background:var(--brand-emerald);border:2px solid #fff;box-shadow:0 1px 3px rgba(20,30,50,.22);cursor:pointer}.markup-slider::-moz-range-thumb:active{background:var(--brand-emerald-dark)}.tax-settings-control{display:flex;flex-direction:column;gap:8px;min-width:120px}.tax-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.tax-toggle input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.tax-toggle-track{position:relative;width:36px;height:20px;background:var(--card-muted);border:1px solid var(--border-strong);border-radius:999px;transition:background .16s ease,border-color .16s ease;flex-shrink:0}.tax-toggle-thumb{position:absolute;top:1px;left:1px;width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:0 1px 2px rgba(20,30,50,.2);transition:transform .16s ease,background .16s ease}.tax-toggle input:checked+.tax-toggle-track{background:var(--brand-emerald);border-color:var(--brand-emerald)}.tax-toggle input:checked+.tax-toggle-track .tax-toggle-thumb{transform:translateX(16px)}.tax-toggle input:focus-visible+.tax-toggle-track{outline:2px solid var(--brand-emerald);outline-offset:3px}.tax-toggle-label{font-size:13px;font-weight:600;color:var(--text)}.tax-toggle input:not(:checked)~.tax-toggle-label{color:var(--muted)}.printable-doc{display:none}.printable-doc.printable-doc-preview{display:block;box-sizing:border-box;width:min(8.5in,100%);min-height:auto;aspect-ratio:8.5/11;margin:0 auto;padding:.18in .28in;background:#fff;box-shadow:0 16px 36px rgba(15,27,44,.16)}@media print{body,html{background:#fff!important}.estimate-actions,.estimate-body,.modal-backdrop,.no-print,.sidebar,.tabs,.view-header,button,nav{display:none!important}.app,.main{display:block!important}.app,.main,.view-body,main{padding:0!important}.printable-doc{display:block!important;background:#fff;color:#0f1b2c;font-family:Inter,Helvetica Neue,Arial,sans-serif;padding:.18in .28in;font-size:8.6pt;line-height:1.28}.printable-doc.printable-doc-preview{display:none!important}@page{margin:.18in}}.printable-doc{color:#0f1b2c;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:8.6pt;line-height:1.28;letter-spacing:.005em}.printable-doc .pd-masthead{display:flex;justify-content:space-between;align-items:flex-start;gap:16pt;padding-bottom:6pt;border-bottom:1pt solid #d6dae0;margin-bottom:7pt}.printable-doc .pd-brand{display:flex;align-items:center;gap:9pt;min-width:0}.printable-doc .pd-brand-logo{width:38pt;height:38pt;object-fit:contain;flex:0 0 38pt}.printable-doc .pd-brand-text{min-width:0}.printable-doc .pd-brand-name{font-size:11.5pt;font-weight:700;color:#0f1b2c;letter-spacing:.02em;line-height:1.15;text-transform:uppercase}.printable-doc .pd-brand-addr{font-size:7.6pt;color:#55606d;margin-top:1pt;line-height:1.2}.printable-doc .pd-brand-contact{font-size:7.2pt;color:#55606d;line-height:1.2}.printable-doc .pd-doctype-word{font-size:16pt;font-weight:600;color:#356e70;letter-spacing:.04em;line-height:1;margin-bottom:3pt}.printable-doc .pd-detail-col-right{padding-top:0}.printable-doc .pd-details{display:grid;grid-template-columns:1fr 1fr;gap:18pt;margin-bottom:8pt}.printable-doc .pd-details.has-ship-to{grid-template-columns:1fr 1fr 1fr;gap:14pt}.printable-doc .pd-detail-col-right{text-align:right}.printable-doc .pd-detail-label{font-size:6.5pt;letter-spacing:.14em;text-transform:uppercase;color:#8a94a0;font-weight:600;margin-bottom:3pt}.printable-doc .pd-detail-body{font-size:8.5pt;color:#0f1b2c;line-height:1.28}.printable-doc .pd-detail-primary{font-size:10pt;font-weight:600;color:#0f1b2c;line-height:1.15;margin-bottom:1pt}.printable-doc .pd-detail-kv{display:flex;flex-direction:column;gap:0}.printable-doc .pd-kv{display:flex;justify-content:flex-end;gap:7pt;font-size:8.5pt}.printable-doc .pd-kv-k{color:#8a94a0;font-weight:500}.printable-doc .pd-kv-v{color:#0f1b2c;font-weight:500;text-align:right}.printable-doc .pd-section-title{font-size:8.8pt;font-weight:600;color:#0f1b2c;letter-spacing:.02em;text-transform:none;margin:0 0 2pt;padding-bottom:2pt;border-bottom:1pt solid #356e70;display:flex;align-items:baseline;justify-content:space-between}.printable-doc .pd-materials{margin-bottom:4pt}.printable-doc .pd-items{display:flex;flex-direction:column}.printable-doc .pd-item{display:flex;justify-content:space-between;align-items:baseline;gap:10pt;padding:1.4pt 0;border-bottom:.5pt solid #eef0f3}.printable-doc .pd-item:last-child{border-bottom:0}.printable-doc .pd-item-desc{flex:1 1 auto;min-width:0}.printable-doc .pd-item-name{font-size:8.8pt;font-weight:500;color:#0f1b2c;line-height:1.18}.printable-doc .pd-item-sku{font-size:6.9pt;color:#8a94a0;letter-spacing:.04em;margin-top:0}.printable-doc .pd-item-price{flex:0 0 auto;text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.printable-doc .pd-price-amount{font-size:9pt;font-weight:600;color:#0f1b2c}.printable-doc .pd-price-unit{font-size:7.5pt;color:#55606d;font-weight:400}.printable-doc .pd-items-empty{padding:10pt 0;text-align:center;color:#8a94a0;font-style:italic}.printable-doc .pd-totals{margin-top:0;margin-bottom:6pt;padding-top:0;display:flex;flex-direction:column;align-items:flex-end}.printable-doc .pd-total-row{display:flex;justify-content:space-between;gap:28pt;min-width:205pt;padding:1pt 0;font-size:8.5pt}.printable-doc .pd-total-row-sub .pd-total-label,.printable-doc .pd-total-row-sub .pd-total-value{color:#55606d}.printable-doc .pd-total-row-freight{font-weight:500}.printable-doc .pd-total-row-freight .pd-total-label{color:#0f1b2c}.printable-doc .pd-total-row-grand{margin-top:2pt;padding-top:3pt;border-top:1pt solid #0f1b2c;font-size:10pt;font-weight:700;color:#0f1b2c}.printable-doc .pd-totals:has(>.pd-total-row-freight:only-child){margin-top:2pt}.printable-doc .pd-totals:has(>.pd-total-row-freight:only-child) .pd-total-row-freight{padding:2pt 0 1pt;border-top:.5pt solid #d6dae0;font-size:8.6pt;font-weight:600}.printable-doc .pd-payment{margin-top:8pt;padding-top:6pt;border-top:.5pt solid #d6dae0}.printable-doc .pd-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5pt 10pt;margin-top:3pt;max-width:5in}.printable-doc .pd-payment-grid div{display:grid;gap:1pt;min-width:0}.printable-doc .pd-payment-grid span{color:#8a94a0;font-size:6.2pt;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.printable-doc .pd-payment-grid strong{color:#0f1b2c;font-size:7.8pt;font-weight:600;line-height:1.22}.printable-doc .pd-payment-terms{grid-column:1/-1}.printable-doc .pd-notes{margin-top:8pt;padding-top:6pt;border-top:.5pt solid #d6dae0}.printable-doc .pd-notes-body{font-size:7.8pt;color:#55606d;line-height:1.25;white-space:pre-wrap;margin-top:2pt}.printable-doc .pd-footer{margin-top:8pt;padding-top:5pt;border-top:.5pt solid #d6dae0}.printable-doc .pd-terms{font-size:7.2pt;color:#8a94a0;line-height:1.25;max-width:5in}.printable-doc .mono{font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.brand-logo-row{display:flex;gap:16px;align-items:stretch;flex-wrap:wrap}.brand-logo-thumb{flex:0 0 140px;height:120px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--card);display:flex;align-items:center;justify-content:center;padding:8px}.brand-logo-thumb img{max-width:100%;max-height:100%;object-fit:contain}.brand-logo-controls{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;justify-content:center}.brand-color-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:14px}.color-input-row{display:flex;gap:6px;align-items:center;min-width:0}.color-input-row input[type=color]{width:44px;height:34px;padding:2px;flex:0 0 44px;cursor:pointer}.color-input-row input:not([type]),.color-input-row input[type=text]{flex:1 1;min-width:0}.brand-preview{margin-top:14px;padding:12px 14px;border:1px solid var(--card-edge);border-radius:3px;background:var(--card);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),var(--shadow-sm)}.brand-preview-label{font-size:10px;color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-weight:600;margin-bottom:4px}.brand-preview-name{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:22px;letter-spacing:.05em;text-transform:uppercase;line-height:1.05}.brand-preview-tag{font-size:10px;color:var(--muted);letter-spacing:.2em;text-transform:uppercase;margin-top:3px}@media (max-width:900px){.split{grid-template-columns:minmax(0,1fr);grid-auto-rows:min-content}.split .list-pane{max-height:40vh}.split .detail-pane{padding:16px}.split.master-detail-mobile{grid-template-rows:1fr;grid-auto-rows:auto}.split.master-detail-mobile .list-pane{max-height:none}.split.master-detail-mobile.is-detail-open .list-pane,.split.master-detail-mobile:not(.is-detail-open) .detail-pane{display:none}.split.master-detail-mobile.is-detail-open{height:auto;grid-template-rows:auto}.split.master-detail-mobile.is-detail-open .detail-pane{overflow:visible;max-height:none}.split.master-detail-mobile:not(.is-detail-open){height:auto;grid-template-rows:auto}.split.master-detail-mobile:not(.is-detail-open) .list-pane{overflow:visible}.orders-directory-panel.compact{display:grid}.split.master-detail-mobile:not(.is-detail-open) .contacts-shell{overflow:visible;min-height:0}.split.master-detail-mobile:not(.is-detail-open) .contacts-scroll{overflow:visible}.split.master-detail-mobile:not(.is-detail-open) .contacts-az-rail{position:sticky;top:0;align-self:flex-start;max-height:calc(100vh - 80px)}.crm-overview-grid,.customer-work-grid{grid-template-columns:minmax(0,1fr)}.customer-crm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-overview-hero,.customer-next-action{flex-direction:column;align-items:stretch}.crm-hero-actions,.customer-action-buttons{justify-content:flex-start}}.back-to-list{display:none}.back-to-list.production-detail-back{margin:0 0 10px;color:var(--brand-emerald-dark);font-weight:600}.back-to-list.customer-detail-back,.back-to-list.production-detail-back{display:inline-flex;align-items:center;gap:6px;min-height:0;padding:4px 0;border:0;border-radius:0;background:transparent;font-size:14px;letter-spacing:0;text-transform:none;cursor:pointer;-webkit-backdrop-filter:none;backdrop-filter:none}.back-to-list.customer-detail-back{align-self:flex-start;margin:0 0 12px;color:var(--link);font-weight:700;box-shadow:none}.back-to-list.customer-detail-back:hover{border:0;background:transparent;color:var(--link-hover);box-shadow:none}.back-to-list.customer-detail-back:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.back-to-list.production-detail-back:hover{border:0;background:transparent;box-shadow:none;color:var(--brand-emerald)}@media (max-width:900px){.back-to-list{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;padding:4px 0;margin:0 0 8px;color:var(--brand-emerald-dark);font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer;min-height:0;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none}.back-to-list:hover{background:transparent;border:0;color:var(--brand-emerald);box-shadow:none}}.back-to-list.wh-inventory-back{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;background:transparent;border:0;padding:4px 0;margin:0 0 8px;color:var(--brand-emerald-dark);font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer;min-height:0;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none}.back-to-list.wh-inventory-back:hover{background:transparent;border:0;color:var(--brand-emerald);box-shadow:none}.attach-modal-body{min-height:360px}.attach-modal-body>div,.attach-row,.attach-row>div:first-child{min-width:0}.attach-row>div:last-child{flex-shrink:0;white-space:nowrap}@media (max-width:640px){.attach-row{flex-wrap:wrap}.attach-row>div:last-child{width:100%;justify-content:flex-start}}.attach-modal-body iframe{width:100%;height:100%;border:0;display:block}.stock-badge{display:inline-block;padding:2px 8px;font-size:11px;font-weight:700;letter-spacing:.05em;border-radius:var(--radius-xs);font-family:IBM Plex Mono,monospace;white-space:nowrap}.stock-ok{background:rgba(63,168,122,.14);color:var(--brand-emerald-dark)}.stock-low{background:#eef3ff;color:#3157ff}.stock-out{background:#ffe4f0;color:#be185d}.stock-backorder{background:#f1edff;color:#5b21b6}.stock-na{background:transparent;color:var(--muted);font-weight:400}html[data-theme=dark] .stock-ok{background:rgba(151,173,140,.18);color:#d2e4c8}html[data-theme=dark] .stock-low{background:rgba(214,182,91,.2);color:#bfdbfe}html[data-theme=dark] .stock-out{background:rgba(255,79,154,.18);color:#f9a8d4}html[data-theme=dark] .stock-backorder{background:rgba(132,94,194,.22);color:#d8c6ff}.product-stock-inline{display:inline-flex;align-items:center;gap:5px;min-width:max-content;max-width:100%;padding:3px 6px;border:1px solid var(--border-strong);border-radius:999px;background:color-mix(in srgb,var(--surface) 86%,var(--card-muted) 14%);color:var(--text-soft);box-shadow:0 1px 0 rgba(24,28,26,.04);font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase;white-space:nowrap}.product-stock-inline .stock-badge{padding:1px 6px;border-radius:999px;font-size:10px;line-height:1.3;letter-spacing:.02em}.product-stock-inline-label,.product-stock-inline-unit{color:var(--muted)}.product-stock-inline-unit{letter-spacing:0;text-transform:none}.product-capture-titleline,.product-modal-title-main,.product-name-with-stock,.product-picker-title,.production-pickup-line-title,.warehouse-product-titleline{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}.product-modal-title-main>h3,.product-name-with-stock>strong,.product-picker-title>span:first-child,.production-pickup-line-title>strong,.warehouse-product-titleline>strong{min-width:0}.product-search-results.in-portal{position:static;max-height:none;overflow:visible;box-shadow:var(--shadow-md);border-radius:4px}.dropdown-portal{background:var(--surface);border:1px solid var(--border-strong);border-radius:4px;box-shadow:var(--shadow-md)}.picker-group-header{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:8px 12px 4px;background:var(--card-muted);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:1}.product-search-results .item.item-recommended{background:rgba(31,53,88,.04);box-shadow:inset 0 0 0 1px rgba(63,168,122,.24)}.product-search-results .item.item-recommended.is-active,.product-search-results .item.item-recommended:hover{background:rgba(31,53,88,.1)}.warehouse-workflow{display:grid;grid-template-columns:minmax(260px,.86fr) minmax(320px,1.14fr);gap:12px;align-items:start}.warehouse-lists-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);gap:14px;margin-top:14px;align-items:start}.warehouse-panel{min-width:0;padding:11px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:13px}.warehouse-setup-panel{display:grid;gap:9px}.warehouse-activity-panel{margin-top:12px}.warehouse-activity-panel .warehouse-activity-list{max-height:320px}.warehouse-setup-panel .row{grid-template-columns:1fr;gap:8px}.warehouse-type-tabs{display:flex;gap:4px;background:var(--card-muted);padding:3px;border-radius:999px;margin-bottom:-4px}.warehouse-type-tabs button{flex:1 1 50%;background:transparent;border:0;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:none;padding:6px 10px;border-radius:999px;min-height:0;-webkit-backdrop-filter:none;backdrop-filter:none}.warehouse-type-tabs button:hover{color:var(--brand-teal);background:transparent;border-color:transparent;box-shadow:none}.warehouse-type-tabs button.active{background:var(--selected-bg);color:var(--selected-text)}.warehouse-type-helper{margin:0;font-size:11px;color:var(--muted);line-height:1.32}.warehouse-panel-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding-bottom:8px;border-bottom:1px solid var(--border);margin-bottom:9px}.warehouse-panel-heading.compact{align-items:center;margin-bottom:8px}.warehouse-panel-heading span{display:block;margin-bottom:3px;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.warehouse-panel-heading strong{display:block;color:var(--brand-teal);font-size:14px}.product-capture-summary{display:grid;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--border)}.warehouse-request-card{padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--card)}.product-capture-summary strong,.warehouse-request-card strong{display:block;margin-bottom:8px;color:var(--text)}.product-capture-titleline>strong,.warehouse-request-card .product-name-with-stock>strong{margin-bottom:0}.product-capture-facts{display:flex;flex-wrap:wrap;gap:6px}.product-capture-facts span,.warehouse-request-qty{padding:4px 7px;border:1px solid var(--border);border-radius:999px;background:var(--card);font-size:12px;color:var(--muted)}.warehouse-result-panel{display:grid;gap:10px}.warehouse-result-body{display:block}.warehouse-result-details{min-width:0}.warehouse-result-details>label{display:block;margin-bottom:6px}.warehouse-result-details>input{width:100%}.warehouse-email-row,.warehouse-share-toolbar{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:8px}.warehouse-share-toolbar button{flex:0 0 auto}.warehouse-email-row input{flex:1 1 180px;min-width:0}.warehouse-empty-output{display:grid;place-content:center;min-height:126px;padding:12px;border:1px dashed var(--border);border-radius:8px;background:var(--card);text-align:center}.warehouse-empty-output strong{color:var(--brand-teal);font-size:14px}.warehouse-empty-output span{max-width:260px;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.35}.warehouse-output-activity{display:grid;gap:8px;padding-top:8px;border-top:1px solid var(--border)}.warehouse-output-activity-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.warehouse-output-activity-head span{display:block;margin-bottom:2px;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.warehouse-output-activity-head strong{color:var(--brand-teal);font-size:13px}.warehouse-output-activity-head button{min-height:28px;padding:5px 10px;font-size:11px}.warehouse-activity-list{display:grid;gap:6px;max-height:260px;overflow:auto}.warehouse-activity-row{display:flex;justify-content:space-between;gap:8px;align-items:center;min-width:0;padding:8px;border:1px solid var(--border);border-radius:7px;background:var(--card)}.warehouse-activity-row.is-archive,.warehouse-activity-row.is-audit{background:var(--card-muted)}.warehouse-activity-row strong{display:block;color:var(--text);font-size:12px;line-height:1.2}.warehouse-activity-row small{display:block;margin-top:2px;color:var(--muted);font-size:10.5px;line-height:1.25}.warehouse-activity-row button{min-height:26px;padding:5px 9px;font-size:10.5px}.warehouse-audit-list,.warehouse-product-list,.warehouse-token-list{display:grid;gap:8px}.warehouse-audit-row,.warehouse-token-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--card)}.warehouse-token-row.archived{background:var(--card-muted);opacity:.78}.warehouse-audit-row span,.warehouse-token-row strong{display:block;font-size:13px;color:var(--text)}.warehouse-audit-row small,.warehouse-token-row small{display:block;margin-top:3px;font-size:11px;color:var(--muted)}.warehouse-link-history{margin-top:12px;border-top:1px solid var(--border);padding-top:10px}.warehouse-link-history summary{cursor:pointer;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.warehouse-link-history[open] summary{margin-bottom:10px;color:var(--brand-teal)}.warehouse-shell{min-height:100vh;background:var(--app-bg-paint);color:var(--text)}.warehouse-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 28px;border-bottom:1px solid var(--border);background:var(--surface)}.warehouse-topbar h1{margin:4px 0 0;font-size:24px;line-height:1.15}.warehouse-expiry{flex:0 0 auto;padding:8px 12px;border:1px solid var(--border);border-radius:999px;background:var(--card);font-size:12px;color:var(--muted)}.warehouse-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(420px,1.4fr);gap:18px;padding:20px 28px 32px}.warehouse-editor-panel,.warehouse-error,.warehouse-list-panel{border:1px solid var(--border);border-radius:8px;background:var(--surface)}.warehouse-editor-panel,.warehouse-list-panel{padding:16px}.warehouse-error{max-width:560px;margin:80px auto;padding:28px}.warehouse-list-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:12px}.warehouse-request-card{display:grid;gap:6px;margin-bottom:14px}.warehouse-request-card .section-title{margin:0}.warehouse-request-card p,.warehouse-request-card small{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.warehouse-picker{display:grid;gap:6px;margin-bottom:10px}.warehouse-picker label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.warehouse-product-list{max-height:calc(100vh - 190px);overflow:auto;padding-right:4px}.warehouse-editor-empty,.warehouse-picker-empty{padding:12px;border:1px dashed var(--border);border-radius:8px;background:#f8fbf9;color:var(--muted);font-size:13px}.warehouse-add-row{width:100%;text-align:left;border-color:var(--brand-emerald);color:var(--brand-emerald-dark);background:rgba(63,168,122,.08)}.warehouse-product-row{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;align-items:center;justify-content:stretch;justify-items:stretch;width:100%;padding:11px 12px;text-align:left;border-color:var(--border);background:var(--surface)}.warehouse-product-row.active{border-color:var(--brand-emerald);background:rgba(63,168,122,.08)}.warehouse-product-row-main{display:grid;gap:4px;min-width:0}.warehouse-product-row small,.warehouse-product-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-product-row small{margin-top:3px;color:var(--muted);font-size:11px}.warehouse-product-row b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.warehouse-editor-header{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:14px}.warehouse-editor-header h2{margin:0;font-size:18px}.warehouse-editor-header span{font-size:12px;color:var(--muted)}.warehouse-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.warehouse-form label,.warehouse-form-label{display:grid;gap:5px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.warehouse-form-wide{grid-column:1/-1}.warehouse-form textarea{min-height:72px}.warehouse-checkbox{display:flex!important;grid-template-columns:none;align-items:center;flex-direction:row;gap:8px!important}.warehouse-checkbox input{width:auto}.warehouse-qty-field{display:grid;grid-template-columns:repeat(2,44px) minmax(80px,1fr) repeat(2,44px);gap:6px;align-items:center}.warehouse-qty-field input{text-align:right}.warehouse-qty-field button{min-width:0;padding-left:0;padding-right:0}.warehouse-editor-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.warehouse-save-status{align-self:center;margin-right:auto;font-size:12px;font-weight:700;color:var(--brand-emerald-dark)}.warehouse-alert{margin:0 0 12px;padding:10px 12px;border:1px solid rgba(200,80,80,.32);border-radius:8px;background:rgba(200,80,80,.13);color:var(--danger);font-size:13px}.warehouse-shell>.warehouse-alert{margin:16px 28px 0}@media (max-width:900px){.warehouse-grid,.warehouse-lists-grid{grid-template-columns:1fr}.warehouse-product-list{max-height:320px}}@media (max-width:720px){.warehouse-workflow{grid-template-columns:1fr}}@media (max-width:640px){.warehouse-shell{min-height:100dvh}.warehouse-grid,.warehouse-topbar{padding-left:14px;padding-right:14px}.warehouse-topbar{align-items:flex-start;flex-direction:column}.warehouse-form{grid-template-columns:1fr}.warehouse-product-list{max-height:260px}.warehouse-qty-field{grid-template-columns:repeat(2,42px) minmax(72px,1fr) repeat(2,42px)}}.poptag-deck{position:fixed;top:12px;right:12px;pointer-events:none;z-index:60;display:flex;flex-direction:column;gap:6px}.poptag{position:relative;display:inline-flex;align-items:center;gap:8px;max-width:320px;box-sizing:border-box;padding:5px 6px 5px 12px;background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:999px;box-shadow:0 4px 14px rgba(20,30,50,.1);pointer-events:auto;font-size:12px;line-height:1.2;font-weight:500}.poptag:hover{box-shadow:0 6px 18px rgba(20,30,50,.16)}.poptag.tone-warn{border-color:rgba(91,124,250,.38)}.poptag.tone-critical{border-color:rgba(214,41,118,.42)}.poptag.tone-expired{opacity:.65;border-color:var(--border)}.poptag.is-live{border-color:rgba(26,138,85,.34)}.poptag.is-fulfilled,.poptag.tone-fulfilled{border-color:rgba(26,138,85,.34);background:linear-gradient(180deg,rgba(26,138,85,.08),var(--surface))}.poptag-icon-btn{flex:0 0 auto;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--border);background:var(--surface);color:var(--text-soft,var(--text));border-radius:5px;cursor:pointer;margin-right:4px;transition:background 80ms ease,border-color 80ms ease,color 80ms ease}.poptag-icon-btn:hover:not(:disabled){background:rgba(31,53,88,.08);border-color:var(--accent);color:var(--accent)}.poptag-icon-btn:disabled{cursor:not-allowed;opacity:.5}.poptag-fulfilled-pill{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;background:rgba(26,138,85,.16);color:#155f3c;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.poptag-ping-toast{margin-left:auto;font-size:10.5px;color:var(--muted)}.poptag-ping-toast.tone-ok{color:#155f3c}.poptag-ping-toast.tone-err{color:#b8331a}.poptag-ping-toast.tone-sending{font-style:italic}.poptag-status.is-fulfilled{background:rgba(26,138,85,.12);color:#0e4a30;font-weight:600}.poptag-status.is-fulfilled .status-line{display:inline-flex;gap:5px;align-items:center}.poptag-status.is-fulfilled .status-detail{color:#2c5d44;font-style:italic}.poptag-status{margin-top:6px;padding:6px 8px;background:rgba(0,0,0,.03);border-radius:5px;font-size:11.5px;line-height:1.35;color:var(--text-soft,var(--text));display:grid;gap:2px}.poptag-status.is-live{background:rgba(26,138,85,.1);color:#155f3c}.poptag-status.is-idle{color:var(--muted);font-style:italic}.poptag-status .status-line{font-weight:600;display:flex;align-items:center;gap:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.poptag-status .status-detail{color:var(--muted);font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.poptag-status .status-dot{width:7px;height:7px;border-radius:50%;background:#1a8a55;box-shadow:0 0 0 0 rgba(26,138,85,.55);animation:poptag-pulse 1.6s ease-out infinite}@keyframes poptag-pulse{0%{box-shadow:0 0 0 0 rgba(26,138,85,.55)}70%{box-shadow:0 0 0 6px rgba(26,138,85,0)}to{box-shadow:0 0 0 0 rgba(26,138,85,0)}}.status-qty{font-family:var(--mono,ui-monospace,"JetBrains Mono","SFMono-Regular",Menlo,Consolas,monospace);font-size:11px;color:var(--muted);display:inline-flex;align-items:baseline;gap:4px}.status-qty strong{color:var(--text)}.status-qty.tone-up strong{color:#1a8a55}.status-qty.tone-down strong{color:#b8331a}.status-qty-delta{font-size:10px;padding:0 4px;border-radius:3px;background:rgba(0,0,0,.05)}.status-qty.tone-up .status-qty-delta{background:rgba(26,138,85,.14);color:#155f3c}.status-qty.tone-down .status-qty-delta{background:rgba(184,51,26,.14);color:#7a2110}.poptag-expires-label{font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.poptag-row{display:flex;align-items:center;gap:6px;min-width:0}.poptag-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:0 0 auto}.poptag.tone-warn .poptag-dot{background:#c97a1c}.poptag.tone-critical .poptag-dot{background:#b8331a}.poptag.tone-expired .poptag-dot{background:var(--muted)}.poptag-label{flex:1 1 auto;min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.poptag-close{flex:0 0 auto;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--muted);font-size:16px;line-height:1;border-radius:4px;cursor:pointer}.poptag-close:hover{background:rgba(0,0,0,.06);color:var(--text)}.poptag-meta{margin-top:3px;display:flex;align-items:center;justify-content:space-between;gap:6px}.poptag-countdown{font-family:var(--mono,ui-monospace,"JetBrains Mono","SFMono-Regular",Menlo,Consolas,monospace);font-size:11px;color:var(--muted);letter-spacing:.01em}.poptag.tone-warn .poptag-countdown{color:#c97a1c}.poptag.tone-critical .poptag-countdown{color:#b8331a;font-weight:600}.poptag-pill{font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;padding:1px 6px;border-radius:999px;background:rgba(31,53,88,.08);color:var(--accent)}.poptag-divider{color:var(--muted);flex:0 0 auto}.poptag-live-pill{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;background:rgba(26,138,85,.16);color:#155f3c;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;flex:0 0 auto}.poptag .poptag-label{flex:0 1 auto;max-width:180px}.warehouse-tag-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-bottom:18px}.warehouse-tag-card{position:relative;display:block;width:100%;min-width:0;box-sizing:border-box;overflow:hidden;text-align:left;padding:10px 12px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:7px;cursor:pointer;font:inherit;transition:border-color .12s ease,box-shadow .12s ease,transform 80ms ease}.warehouse-tag-card:hover{box-shadow:0 4px 12px rgba(20,30,50,.1)}.warehouse-tag-card:active{transform:translateY(1px)}.warehouse-tag-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px rgba(31,53,88,.18)}.warehouse-tag-card.tone-warn{border-color:rgba(91,124,250,.38)}.warehouse-tag-card.tone-critical{border-color:rgba(214,41,118,.42)}.warehouse-tag-card.tone-expired{opacity:.7;border-color:var(--border)}.warehouse-tag-card.tone-live{border-color:rgba(26,138,85,.34)}.warehouse-tag-card.is-fulfilled,.warehouse-tag-card.tone-fulfilled{border-color:rgba(26,138,85,.34);background:linear-gradient(180deg,rgba(26,138,85,.1),var(--surface))}.warehouse-tag-card.is-live{background:linear-gradient(180deg,rgba(26,138,85,.05),var(--surface))}.tag-card-pill.is-done{background:rgba(26,138,85,.18);color:#155f3c}.tag-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:6px;font-size:11.5px}.tag-card-ping{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;background:rgba(31,53,88,.06);color:var(--accent);font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background 80ms ease,color 80ms ease}.tag-card-ping:hover{background:rgba(31,53,88,.14)}.tag-card-ping[aria-disabled=true]{opacity:.5;cursor:not-allowed}.tag-card-ping-toast{font-size:10.5px;color:var(--muted);min-height:1em}.tag-card-ping-toast.tone-ok{color:#155f3c}.tag-card-ping-toast.tone-err{color:#b8331a}.tag-card-ping-toast.tone-sending{font-style:italic}.warehouse-topbar-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.warehouse-done-button{border:0;background:#1a8a55;color:#ffffff;font:inherit;font-weight:700;padding:8px 14px;border-radius:6px;cursor:pointer;letter-spacing:.01em;transition:background .1s ease}.warehouse-done-button:hover:not(:disabled){background:#137044}.warehouse-done-button:disabled{opacity:.6;cursor:not-allowed}.warehouse-fulfilled-banner{background:rgba(26,138,85,.14);color:#0e4a30;border:1px solid rgba(26,138,85,.35);padding:8px 12px;border-radius:6px;font-weight:600;font-size:13px}.warehouse-tag-card.has-unread{border-color:#1a8a55;box-shadow:0 0 0 2px rgba(26,138,85,.18),0 4px 12px rgba(20,30,50,.1)}.tag-card-unread{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#1a8a55;box-shadow:0 0 0 0 rgba(26,138,85,.55);animation:poptag-pulse 1.6s ease-out infinite}.tag-card-status{margin-top:4px;font-size:12px;color:var(--text-soft,var(--text));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.warehouse-tag-card.is-live .tag-card-status{color:#155f3c;font-weight:600}.tag-card-row{display:flex;align-items:center;gap:8px;min-width:0}.tag-card-label{flex:1 1 auto;min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tag-card-pill{font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;padding:1px 6px;border-radius:999px;background:rgba(31,53,88,.08);color:var(--accent)}.tag-card-meta{margin-top:4px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:11.5px}.tag-card-meta,.tag-card-when{min-width:0;white-space:nowrap}.tag-card-when{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis}.tag-card-countdown{flex:0 0 auto;white-space:nowrap;font-family:var(--mono,ui-monospace,"JetBrains Mono","SFMono-Regular",Menlo,Consolas,monospace)}.warehouse-tag-card.tone-warn .tag-card-countdown{color:#c97a1c}.warehouse-tag-card.tone-critical .tag-card-countdown{color:#b8331a;font-weight:600}@media (max-width:640px){.poptag{width:148px;padding:6px 8px 7px}.poptag-label{font-size:11.5px}.poptag-countdown{font-size:10.5px}}.calendar-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.calendar-not-enabled{background:rgba(0,0,0,.03);border:1px solid var(--border);border-radius:6px;padding:12px 14px;color:var(--text-soft,var(--text));font-size:13.5px;line-height:1.5}.calendar-not-enabled p{margin:0}.calendar-primary-action{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.calendar-advanced{margin-top:14px;padding-top:14px;border-top:1px dashed var(--border)}.calendar-advanced .link-button{min-height:32px;background:var(--button-bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;font:inherit;font-weight:600;padding:6px 10px;text-decoration:none}.calendar-advanced .link-button:hover{background:var(--button-hover-bg);border-color:var(--hover-border);color:var(--button-hover-text)}.calendar-advanced .calendar-form-grid{margin-top:12px}.calendar-advanced .field small{display:block;margin-top:4px;color:var(--muted);font-size:12px}.calendar-advanced code{font-family:var(--mono,ui-monospace,"JetBrains Mono","SFMono-Regular",Menlo,Consolas,monospace);font-size:.95em;padding:0 4px;background:rgba(0,0,0,.05);border-radius:3px}.calendar-connected{display:grid;gap:12px;margin-bottom:6px}.calendar-connected .field select{width:100%;max-width:380px;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);font:inherit;color:var(--text)}.calendar-connected .field select:disabled{opacity:.6}.calendar-picker-empty,.calendar-picker-loading{font-size:12.5px;color:var(--muted);padding:8px 10px;background:rgba(0,0,0,.03);border:1px dashed var(--border);border-radius:6px;max-width:380px}.calendar-secondary-actions{display:flex;flex-wrap:wrap;gap:8px}.plan-extraction-strip{position:relative;display:grid;gap:10px;min-width:0;padding:10px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:color-mix(in srgb,var(--card-muted) 58%,var(--surface))}.plan-extraction-strip.drag-over{border-color:var(--brand-blue);background:color-mix(in srgb,var(--brand-blue,#2e6ff2) 7%,var(--card-muted))}.plan-workspace-header{display:grid;grid-template-columns:minmax(16rem,1fr) auto auto;align-items:center;gap:8px 12px;min-width:0}.plan-extraction-strip-main{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:5px 10px;min-width:0}.plan-workspace-source{font-size:11px;font-weight:750;white-space:nowrap}.plan-extraction-strip-meta{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.plan-extraction-strip-stats{display:grid;grid-template-columns:repeat(4,minmax(0,auto));gap:5px;min-width:0}.plan-extraction-strip-stats .takeoff-stat{display:flex;align-items:baseline;gap:5px;padding:2px 8px}.plan-extraction-strip-stats .takeoff-stat strong{font-size:11px}.plan-extraction-strip-stats--legacy{grid-template-columns:auto repeat(2,minmax(0,auto))}.plan-workspace-legacy-label{align-self:center;padding-inline:5px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.plan-extraction-strip-actions{display:flex;gap:6px;flex-shrink:0}.plan-extraction-strip-actions button{white-space:nowrap}.plan-workspace-source-set{display:grid;gap:5px;min-width:0}.plan-workspace-source-set ul{display:grid;width:100%;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;margin:0;padding:0;list-style:none}.plan-workspace-source-set li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:7px 9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:12px}.plan-workspace-source-set .inline-confirm{flex-basis:100%;justify-content:flex-end}.inline-confirm{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;position:relative}.inline-confirm>span{font-size:11px;color:var(--text);white-space:nowrap}.inline-confirm button{min-height:28px;padding:4px 8px}.plan-workspace-source-set li>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-workspace-source-set code,.plan-workspace-source-set p,.plan-workspace-source-set small{color:var(--muted);font-size:10px}.plan-workspace-source-set p{margin:0}.extraction-sightglass{position:relative;display:grid;box-sizing:border-box;container:sightglass/inline-size;flex:1 0 100%;gap:var(--sight-space-sm);width:100%;max-width:100%;min-width:0;padding:var(--sight-space-sm) var(--sight-space-md) var(--sight-space-md);overflow:clip;clip-path:polygon(0 var(--sight-space-xs),var(--sight-space-xs) 0,calc(100% - var(--sight-space-xs)) 0,100% var(--sight-space-xs),100% calc(100% - var(--sight-space-xs)),calc(100% - var(--sight-space-xs)) 100%,var(--sight-space-xs) 100%,0 calc(100% - var(--sight-space-xs)));border:1px solid var(--sight-rule);background:var(--sight-surface);color:var(--sight-ink);font-family:var(--sight-font-body)}.extraction-sightglass--compact{min-height:0}.extraction-sightglass__corner{position:absolute;z-index:1;width:var(--sight-space-md);height:var(--sight-space-md);border-color:var(--sight-active);pointer-events:none}.extraction-sightglass__corner--nw{inset:var(--sight-space-2xs) auto auto var(--sight-space-2xs);border-block-start:2px solid;border-inline-start:2px solid}.extraction-sightglass__corner--ne{inset:var(--sight-space-2xs) var(--sight-space-2xs) auto auto;border-block-start:2px solid;border-inline-end:2px solid}.extraction-sightglass__corner--sw{inset:auto auto var(--sight-space-2xs) var(--sight-space-2xs);border-block-end:2px solid;border-inline-start:2px solid}.extraction-sightglass__corner--se{inset:auto var(--sight-space-2xs) var(--sight-space-2xs) auto;border-block-end:2px solid;border-inline-end:2px solid}.extraction-sightglass__head{display:grid;grid-template-columns:minmax(0,1fr);align-items:baseline;gap:var(--sight-space-2xs);width:100%;min-width:0;max-width:100%}.extraction-sightglass__head strong{justify-self:start;color:var(--sight-ink);font-family:var(--sight-font-display);font-size:clamp(1.2rem,2vw,1.65rem);font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.045em;line-height:1;white-space:nowrap}.extraction-sightglass__rail{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(2px,1fr);align-items:center;gap:var(--sight-space-2xs);min-height:28px;padding-inline:var(--sight-space-xs)}.extraction-sightglass__axis{position:absolute;inset:50% var(--sight-space-2xs) auto;height:1px;background:var(--sight-rule);transform:translateY(-50%)}.extraction-sightglass__tick{position:relative;z-index:1;display:block;height:10px;border:1px solid var(--sight-rule);background:var(--sight-surface)}.extraction-sightglass__tick[data-page-state=complete]{height:14px;border-color:var(--sight-lock);background:var(--sight-lock)}.extraction-sightglass__tick[data-page-state=active]{height:24px;border-color:var(--sight-active);background:var(--sight-active);transform:scaleX(1.35);animation:sightglass-track 1.4s var(--sight-ease-out) infinite}.extraction-sightglass__readout{display:grid;gap:var(--sight-space-sm);min-width:0}.extraction-sightglass__message{display:grid;gap:var(--sight-space-2xs);min-width:0;padding-block-start:var(--sight-space-xs);border-block-start:1px solid var(--sight-rule)}.extraction-sightglass__message span,.extraction-sightglass__telemetry dt{color:var(--sight-active);font-family:var(--sight-font-mono);font-size:.64rem;font-weight:600;letter-spacing:.1em;line-height:1.3}.extraction-sightglass__message strong{min-width:0;color:var(--sight-ink);font-size:.875rem;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.extraction-sightglass--compact .extraction-sightglass__message-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.extraction-sightglass__telemetry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-width:0;margin:0;background:var(--sight-rule);border:1px solid var(--sight-rule)}.extraction-sightglass__telemetry div{display:grid;gap:var(--sight-space-2xs);min-width:0;padding:var(--sight-space-xs);background:var(--sight-surface-raised)}.extraction-sightglass__telemetry dd,.extraction-sightglass__telemetry dt{min-width:0;margin:0}.extraction-sightglass__telemetry dd{overflow:hidden;color:var(--sight-ink);font-family:var(--sight-font-mono);font-size:.76rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.extraction-sightglass__telemetry div:first-child dd{color:var(--sight-lock)}.extraction-sightglass__telemetry div:last-child dd{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}@keyframes sightglass-track{50%{opacity:.55;transform:scaleX(1.35) scaleY(.72)}}@container sightglass (min-width: 48rem){.extraction-sightglass__head{grid-template-columns:minmax(0,1fr) auto;gap:var(--sight-space-sm)}.extraction-sightglass__head strong{justify-self:end}.extraction-sightglass__readout{grid-template-columns:minmax(0,1.2fr) minmax(22rem,1fr);align-items:stretch}.extraction-sightglass__telemetry{grid-template-columns:minmax(6rem,.75fr) minmax(4.5rem,.55fr) minmax(5rem,.55fr) minmax(10rem,1.6fr)}.extraction-sightglass--compact .extraction-sightglass__readout{grid-template-columns:minmax(0,1fr) minmax(26rem,1.25fr)}}@media (prefers-reduced-motion:reduce){.extraction-sightglass__tick[data-page-state=active]{animation:none}}@media (max-width:768px){.estimate-plan-workspace{padding:8px}.plan-workspace-header{grid-template-columns:minmax(0,1fr) auto}.plan-extraction-strip-main,.plan-extraction-strip-stats{grid-column:1/-1}.plan-extraction-strip-actions{grid-column:2;grid-row:1}}@media (max-width:414px){:root{--plan-sightglass-height:228px}.estimate-plan-workspace{gap:8px;padding:6px}.plan-workspace-header{grid-template-columns:minmax(0,1fr)}.plan-extraction-strip-main{grid-template-columns:auto minmax(0,1fr)}.plan-extraction-strip-main .plan-extraction-strip-meta{grid-column:1/-1}.plan-extraction-strip-stats,.plan-extraction-strip-stats--legacy{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-workspace-legacy-label{grid-column:1/-1;padding-inline:0}.plan-extraction-strip-actions{display:grid;grid-column:1;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.plan-extraction-strip-actions button:last-child{grid-column:1/-1}.plan-extraction-strip-actions button{width:100%}.extraction-sightglass__head strong{font-size:1.1rem}}@media (max-width:320px){.estimate-plan-workspace{padding:4px}.plan-extraction-strip-actions{gap:4px}.plan-extraction-strip-actions button{padding-inline:6px}}.plan-extraction-strip-error{flex-basis:100%}.estimate-lane{width:100%;padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 82%,transparent)}.estimate-lane>details{width:100%}.estimate-lane>details>summary{cursor:pointer;list-style:none}.estimate-lane>details>summary::-webkit-details-marker{display:none}.estimate-lane__controls{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:8px 12px;padding-top:8px}.estimate-lane--compact .estimate-lane__head span{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.estimate-lane__head,.estimate-lane__note{grid-column:1/-1}.estimate-lane__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.estimate-lane__head>div{display:grid;gap:1px}.estimate-lane__head strong{font-size:12px}.estimate-lane legend span,.estimate-lane__head small,.estimate-lane__head span,.estimate-lane__note{color:var(--muted);font-size:10px}.estimate-lane fieldset{min-width:0;padding:0;margin:0;border:0}.estimate-lane legend{padding:0 0 5px;color:var(--text-soft);font-size:10px;font-weight:700;letter-spacing:.02em}.estimate-lane__chips{display:flex;flex-wrap:wrap;gap:4px}.estimate-lane__chips button{min-height:26px;padding:3px 8px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);color:var(--text-soft);font:inherit;font-size:10px;line-height:1.2;cursor:pointer}.estimate-lane__chips button.is-selected,.estimate-lane__chips button:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.estimate-lane__chips button.is-selected{background:color-mix(in srgb,var(--accent) 13%,var(--surface))}.estimate-lane__chips button:disabled{cursor:not-allowed;opacity:.48}.estimate-lane__note{margin:0}.estimate-lane__confirm{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:0 10px 10px}.estimate-lane__confirm small{color:var(--muted)}@media (max-width:920px){.estimate-lane__controls{grid-template-columns:1fr}.estimate-lane__head,.estimate-lane__note{grid-column:1}}.plan-extraction-panel{display:grid;gap:7px;padding:10px 12px;margin:0 0 4px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-muted)}.plan-extraction-head-actions .ghost,.plan-extraction-head-actions .primary{font-size:11px;padding:4px 10px}.plan-extraction-head-actions .ghost{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-soft)}.plan-extraction-head-actions .ghost:hover:not(:disabled){border-color:var(--accent);color:var(--text);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.plan-extraction-panel.collapsed{gap:5px;padding:8px 12px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.plan-extraction-panel.collapsed:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 4%,var(--card-muted))}.plan-extraction-head-main{min-width:0}.plan-extraction-collapse-toggle{display:flex;align-items:center;gap:7px;background:var(--surface);border:1px solid var(--border-strong);border-radius:999px;padding:3px 10px 3px 9px;cursor:pointer;color:inherit;text-align:left;font:inherit;transition:border-color .12s ease,background .12s ease}.plan-extraction-collapse-toggle:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.plan-extraction-chevron{font-size:11px;line-height:1;color:var(--accent);transition:transform .12s ease}.plan-extraction-chevron.open{transform:rotate(90deg)}.plan-extraction-collapsed-meta{margin-top:2px;font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-extraction-collapsed-legend{margin-top:4px;display:flex;flex-wrap:wrap;column-gap:14px;row-gap:2px;font-size:11px;line-height:1.4;color:var(--muted)}.plan-extraction-collapsed-legend strong{color:var(--text-soft);font-weight:700}.plan-extraction-collapsed-drop-hint{flex-basis:100%;color:var(--accent);font-weight:600}.plan-extraction-collapsed-upload{font-size:11px;padding:4px 12px;border-radius:999px;flex-shrink:0}.plan-extraction-collapsed-summary{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap;min-width:0;font-size:11px;color:var(--muted)}.plan-extraction-collapsed-summary .takeoff-stat{display:flex;align-items:baseline;gap:5px;padding:2px 8px}.plan-extraction-collapsed-summary .takeoff-stat strong{font-size:11px}.plan-extraction-collapsed-stage{font-weight:800;color:var(--brand-emerald-dark);white-space:nowrap}html[data-theme=dark] .plan-extraction-collapsed-stage{color:var(--brand-emerald)}.plan-extraction-collapsed-msg{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46ch}.plan-extraction-mini-progress .plan-progress-track{height:4px}.plan-extraction-panel.compact{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;margin:12px 0 16px}.plan-extraction-panel.host-inspector{gap:10px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.plan-extraction-panel.host-workspace{gap:10px;min-width:0;margin:0;padding:10px;overflow:clip;contain:inline-size;background:var(--surface);box-shadow:none}.host-inspector .plan-extraction-desk-tools{position:sticky;top:-10px;z-index:2;padding:4px 0 8px;background:color-mix(in srgb,var(--card-muted) 46%,var(--surface));border-bottom:1px solid var(--border)}.host-inspector .plan-extraction-result{display:grid;gap:10px}.plan-extraction-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.plan-extraction-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;flex-shrink:0}.plan-extraction-sub{font-size:11px;line-height:1.35;color:var(--muted);max-width:72ch;margin-top:1px}.plan-extraction-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:var(--text-soft)}.plan-extraction-summary{font-size:13px;color:var(--text-soft);font-style:italic;padding:0}.plan-extraction-details{font-size:12px;color:var(--text-soft)}.plan-extraction-details>summary{cursor:pointer;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.plan-extraction-details[open]>summary{margin-bottom:6px}.plan-extraction-trim-note{font-size:11px;color:var(--muted)}.plan-extraction-coverage-warning{padding:5px 9px;border:1px solid rgba(211,157,58,.45);border-radius:var(--radius-md);background:rgba(211,157,58,.12);color:var(--text-soft);font-size:11px;line-height:1.35}.plan-coverage-details{margin-top:.45rem}.plan-coverage-details summary{cursor:pointer;font-weight:700}.plan-coverage-details ul{margin:.4rem 0 0;padding-left:1.15rem}.plan-coverage-details li span{display:block;font-size:.82rem;overflow-wrap:anywhere}.plan-extraction-rerun-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.plan-extraction-rerun-actions .ghost{border:1.5px solid var(--border-strong);border-radius:999px;background:var(--surface);color:var(--text-soft);font-weight:700}.plan-extraction-rerun-actions .ghost:hover:not(:disabled){border-color:var(--accent);color:var(--text);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.quote-request-hint{font-size:12px;color:var(--muted);line-height:1.4}.quote-request-textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:120px;font-size:12px;line-height:1.45;padding:8px 10px;color:var(--text)}.quote-request-textarea,.takeoff-create-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.takeoff-create-card{display:grid;gap:10px;padding:10px 12px}.takeoff-create-grid{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(220px,2fr) repeat(3,minmax(78px,.7fr));gap:8px;align-items:end}.takeoff-create-grid label{display:grid;gap:4px;min-width:0}.takeoff-create-grid label span{font-size:11px;color:var(--muted);font-weight:700}.takeoff-create-grid input,.takeoff-create-grid select{min-width:0;width:100%}.takeoff-description-field{min-width:180px}.takeoff-create-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.plan-extraction-dropzone{display:block;cursor:pointer;border:1.5px dashed var(--border);border-radius:var(--radius-md);background:var(--surface);padding:12px 14px;text-align:center;transition:background .12s ease,border-color .12s ease}.plan-extraction-dropzone.over,.plan-extraction-dropzone:hover{border-color:var(--brand-emerald);background:color-mix(in srgb,var(--brand-emerald) 7%,var(--surface))}.plan-extraction-dropzone.busy{cursor:progress;opacity:.85;padding:5px 12px}.plan-extraction-dropzone-inner{display:grid;gap:3px}.plan-extraction-dropzone.busy .plan-extraction-dropzone-inner{display:flex;align-items:baseline;justify-content:center;gap:8px;flex-wrap:wrap}.plan-extraction-dropzone-title{font-weight:600;font-size:12px}.plan-extraction-dropzone-detail{font-size:11px;color:var(--muted)}.plan-progress{display:grid;gap:6px;padding:7px 10px;border:1px solid rgba(63,168,122,.28);border-radius:var(--radius-md);background:color-mix(in srgb,var(--brand-emerald) 5%,var(--surface))}.plan-progress-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.plan-progress-title{font-size:12px;font-weight:800;color:var(--text)}.plan-progress-detail{margin-top:1px;font-size:11px;color:var(--muted)}.plan-progress-percent{font-size:13px;font-weight:800;color:var(--brand-emerald-dark);white-space:nowrap}.plan-progress-track{position:relative;height:6px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--text) 10%,transparent)}.plan-progress-track span{position:absolute;inset:0 auto 0 0;min-width:8px;border-radius:inherit;background:linear-gradient(90deg,var(--brand-emerald-dark),var(--brand-emerald)),var(--brand-emerald);transition:width .26s ease}.plan-progress-track span:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent,rgba(255,255,255,.5) 45%,transparent 70%);animation:plan-progress-sheen 1.2s linear infinite}.plan-progress-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.plan-progress-step{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-width:0;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.plan-progress-step span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-progress-dot{width:8px;height:8px;border-radius:50%;border:1px solid;background:var(--surface)}.plan-progress-step.active,.plan-progress-step.done{color:var(--brand-emerald-dark)}.plan-progress-step.done .plan-progress-dot{background:var(--brand-emerald);border-color:var(--brand-emerald)}.plan-progress-step.active .plan-progress-dot{background:var(--surface);border-color:var(--brand-emerald-dark);box-shadow:0 0 0 3px rgba(63,168,122,.16);animation:plan-progress-pulse 1.1s ease-in-out infinite}.plan-progress-upload{font-size:10px;color:var(--muted)}.plan-extracted-list{display:grid;gap:9px;min-width:0}.plan-extracted-row,.plan-results-load-more{border:1px solid var(--border);border-radius:var(--radius-md)}.plan-extracted-row{display:grid;gap:7px;min-width:0;padding:10px;background:var(--surface)}.plan-extracted-row.matched{border-color:color-mix(in srgb,var(--accent) 34%,var(--border))}.plan-extracted-row-header{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 8px;min-width:0}.plan-extracted-row-description{flex:1 1 180px;min-width:0;color:var(--text);font-size:12.5px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.plan-extracted-row-payitem{display:inline-block;margin-right:7px;color:var(--text);font-size:10.5px}.plan-extracted-row-qty{flex:0 0 auto;color:var(--text);font-size:12px;font-weight:750;white-space:nowrap}.plan-extracted-row-source{flex:0 0 auto;padding:2px 6px;border-radius:999px;background:var(--card-muted);color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.plan-source-ai{color:#5d4a86}.plan-source-core{color:var(--brand-emerald-dark)}.plan-source-manual{color:var(--text-soft)}.plan-extracted-row-meta{display:flex;flex-wrap:wrap;gap:4px 10px;min-width:0;color:var(--muted);font-size:10.5px}.plan-extracted-row-meta span:last-child{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.plan-extracted-row-no-match,.plan-extracted-row-scope-note{color:var(--text);font-size:12px;opacity:1}.plan-extracted-row-recs{display:grid;gap:6px;padding-top:7px;border-top:1px solid var(--border)}.host-inspector .plan-rec{display:grid;gap:8px}.host-inspector .plan-rec-action{display:flex;align-items:center;justify-content:space-between;width:100%}.plan-row-evidence{display:grid;gap:6px;margin-top:2px;padding-top:7px;border-top:1px dashed var(--border)}.plan-row-evidence .plan-rec-evidence-toggle{font-size:10.5px;padding:2px 7px}.plan-evidence-show-all{justify-self:start;margin-top:4px}.plan-evidence-ledger-warning{margin:4px 0 0;color:var(--warning,#8a5a00);font-size:11px;line-height:1.4}.plan-evidence-proof{display:grid;gap:5px}.plan-evidence-proof+.plan-evidence-proof{padding-top:6px;border-top:1px dotted var(--border)}.plan-proof-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;color:var(--text-soft);font-size:10.5px;font-weight:750}.plan-proof-state{flex:0 0 auto;padding:1px 6px;border:1px solid;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.plan-proof-state.tone-verified{color:var(--brand-emerald-dark)}.plan-proof-state.tone-unverified{color:#b44f46}.plan-proof-state.tone-pending{color:#7b6a49}.plan-grounding-status{flex:0 0 auto;padding:1px 6px;border:1px solid;border-radius:999px;font-size:8px;font-weight:850;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.plan-grounding-status.tone-verified{color:var(--brand-emerald-dark)}.plan-grounding-status.tone-failed{color:#b23f36}.plan-grounding-status.tone-unverified{color:#9a6522}.plan-grounding-status.tone-pending{color:var(--muted)}.plan-grounding-status.tone-manual{color:var(--text-soft)}.plan-proof-body{display:grid;gap:6px}.plan-proof-verdict{display:grid;gap:2px;padding:7px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card-muted);font-size:10.5px;line-height:1.35}.plan-proof-verdict strong{color:var(--text)}.plan-proof-verdict span{color:var(--muted)}.plan-proof-verdict.precision-exact{border-color:color-mix(in srgb,var(--brand-emerald) 48%,var(--border))}.plan-proof-verdict.precision-approximate,.plan-proof-verdict.precision-ocr{border-color:color-mix(in srgb,#d39d3a 58%,var(--border))}.plan-proof-verdict.precision-page-only,.plan-proof-verdict.precision-unverified{border-color:color-mix(in srgb,#c0625a 48%,var(--border))}.plan-proof-quote{margin-top:3px;color:var(--text-soft);font-family:var(--font-mono,ui-monospace,monospace);font-size:10px}.plan-proof-unavailable{display:grid;gap:2px;padding:7px 8px;border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--muted);font-size:10.5px}.plan-proof-unavailable strong{color:var(--text-soft)}.plan-evidence-manual-override{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid color-mix(in srgb,#c0625a 52%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,#c0625a 7%,var(--surface));color:var(--text-soft);font-size:10.5px;font-weight:650;line-height:1.4}.plan-evidence-manual-override input{flex:0 0 auto;margin-top:2px}.plan-quantity-resolution{display:grid;gap:7px;min-width:0;margin:7px 0 2px;padding:9px 10px;border:1px solid color-mix(in srgb,#d39d3a 58%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,#d39d3a 8%,var(--surface));color:var(--text-soft);font-size:10.5px;line-height:1.35}.plan-quantity-resolution legend{padding:0 4px;color:var(--text);font-weight:800}.plan-quantity-resolution label{display:flex;align-items:flex-start;gap:7px;font-weight:700}.plan-quantity-resolution input{flex:0 0 auto;margin-top:2px}.plan-evidence-proof .plan-rec-evidence-thumb,.plan-evidence-proof .plan-rec-evidence-thumb-btn{width:100%;max-width:none}.plan-extracted-row.out-of-catalog{opacity:1}.plan-extracted-row.low-confidence{border-color:var(--border)}.plan-extracted-row:focus{outline:2px solid var(--accent);outline-offset:2px}.plan-extracted-row-scope{flex-shrink:0;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:1px 7px;white-space:nowrap}.plan-extracted-row-scope-note{font-style:italic}.plan-extraction-table-wrap{max-height:280px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.plan-extraction-table td,.plan-extraction-table th{font-size:12px;padding:6px 10px}.takeoff-row-note{margin-top:6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 88%,var(--card-muted));color:var(--muted);font-size:11px}.takeoff-row-note summary{cursor:pointer;padding:4px 6px;color:var(--text-soft);font-weight:700}.takeoff-row-note div{padding:0 6px 6px;line-height:1.35}.takeoff-stats-grid{display:grid;grid-template-columns:repeat(6,minmax(76px,1fr));gap:6px}.recommendation-stats-grid{display:flex;flex-wrap:wrap;gap:4px}.recommendation-stats-grid .takeoff-stat{display:flex;align-items:baseline;gap:6px;padding:3px 9px}.recommendation-stats-grid .takeoff-stat strong{font-size:12px}.takeoff-stat{display:grid;gap:2px;padding:8px 9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.takeoff-stat span{font-size:10px;color:var(--muted);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.takeoff-stat strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.takeoff-row-remove{min-width:28px;padding:2px 8px;line-height:1.2}.plan-extraction-hint{font-size:11px;color:var(--muted)}.plan-confidence-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--muted);vertical-align:middle;flex-shrink:0}.plan-confidence-dot.ok{background:var(--brand-emerald)}.plan-confidence-dot.warn{background:#d39d3a}.plan-confidence-dot.bad{background:#c0625a}.plan-extraction-readonly-preview{display:grid;gap:8px;margin-top:8px}.plan-extraction-readonly-recs{margin:0;padding:0;list-style:none;display:grid;gap:4px}.plan-extraction-readonly-recs li{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12px;padding:4px 0;border-bottom:1px solid var(--border)}.plan-extraction-readonly-rec-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.plan-extraction-readonly-rec-tier{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.plan-extraction-readonly-more{font-size:11px;color:var(--muted)}.plan-extraction-panel.compact>div{display:grid;gap:14px}.plan-extraction-panel.compact .plan-extraction-coverage-warning,.plan-extraction-panel.compact .plan-no-match.compact{margin:0;padding:12px 14px}.plan-extraction-actions{display:flex;gap:10px}.plan-extraction-actions button{min-height:36px;padding:6px 14px}.order-log-note{display:grid;gap:8px;margin-top:16px}.order-log-note textarea{width:100%;min-height:72px}.order-log-note-actions{display:flex;gap:8px;align-items:center}.plan-no-match.compact{margin-top:8px;font-size:12px}.plan-extraction-result{display:grid;gap:6px}.plan-extraction-linklike{background:none;border:none;padding:0;font:inherit;color:var(--accent);text-decoration:underline;cursor:pointer}.plan-extraction-linklike:hover{color:var(--accent-dim)}.plan-files-list{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;max-height:180px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.plan-file-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:3px 8px;font-size:11px}.plan-file-row .plan-file-remove{font-size:10px;padding:2px 8px}.plan-file-row:nth-child(2n){background:var(--card-muted)}.plan-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.plan-file-meta{color:var(--muted);white-space:nowrap;flex-shrink:0}.plan-extraction-notes{font-size:11px;color:var(--muted);display:grid;gap:2px}.plan-recs{display:grid;gap:8px;max-height:420px;overflow:auto;border-top:1px solid var(--border);padding-top:10px}.plan-signals{font-size:11px;color:var(--muted);padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-muted)}.plan-signals.warn{color:#d39d3a;border-color:color-mix(in srgb,#d39d3a 45%,var(--border))}.plan-line-confirm-qty{display:inline-flex;align-items:flex-start;gap:4px;font-size:10px;font-weight:700;color:#d39d3a;margin-top:2px;line-height:1.2;cursor:pointer}.plan-line-confirm-qty input{margin:0;flex:0 0 auto}.plan-line-quantity-confirmed{font-size:10px;font-weight:700;color:var(--success,#2f855a);margin-top:2px;line-height:1.2}.plan-line-cross-reference-summary{margin-top:3px;color:var(--brand-blue,#1769aa);font-size:10px;font-weight:700;line-height:1.25}.plan-recs-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.plan-recs-title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-soft)}.plan-recs-sub{margin-top:2px;font-size:11px;color:var(--muted)}.plan-recs-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.plan-recs-actions .compact{font-size:11px;padding:4px 10px}.plan-recs-count{font-size:11px;font-weight:600;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:0 7px}.plan-recs-group{display:grid;gap:4px}.plan-recs-group-label{font-size:11px;font-weight:600;padding:2px 0}.plan-recs-group-label.to-spec{color:var(--accent)}.plan-recs-group-label.possible{color:var(--muted)}.plan-recs-group-label.customer-offer{color:var(--brand-teal)}.plan-recs-group-toggle{display:flex;align-items:center;gap:6px;width:100%;background:none;border:0;text-align:left;cursor:pointer;font:inherit;min-width:0}.plan-recs-group-name,.plan-recs-group-toggle .plan-extraction-chevron{flex-shrink:0}.plan-recs-group-preview{font-weight:400;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.plan-recs-show-more{margin:4px 0 2px;align-self:flex-start}.plan-supporting-summary{cursor:pointer;font-size:12px;font-weight:600;display:flex;align-items:center;gap:8px;min-width:0}.plan-supporting-summary-preview{font-weight:400;color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.plan-rec{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.plan-rec.to-spec{border-color:var(--accent);background:rgba(8,189,183,.06)}.plan-rec.customer-offer{border-style:dashed;background:rgba(74,106,156,.07)}.plan-rec-main{min-width:0;display:grid;gap:2px}.plan-rec-name{font-size:13px;font-weight:600;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.plan-rec-sku,.plan-rec-vendor{font-size:11px;font-weight:400;color:var(--muted)}.plan-rec-catalog-status{flex:0 0 auto;padding:2px 6px;border:1px solid;border-radius:999px;font-size:9px;font-weight:850;letter-spacing:.045em;line-height:1.2;text-transform:uppercase}.plan-rec-catalog-status.tone-verified{color:var(--brand-emerald-dark)}.plan-rec-catalog-status.tone-unverified{color:#94621f}.plan-rec-catalog-status.tone-rejected{color:#b23f36}.plan-rec-reason{font-size:12px;color:var(--text-soft)}.plan-rec-coverage{font-size:11px;color:var(--muted)}.plan-rec-grounding-gate{margin-top:3px;color:#b23f36;font-size:10px;font-weight:750}.plan-rec-grounding-gate.is-override{color:#8a6425}.plan-rec-customer-matches{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.plan-rec-customer-matches span{padding:2px 6px;border:1px solid var(--border);border-radius:999px;background:var(--card-muted);color:var(--text-soft);font-size:11px}.plan-rec-evidence-toggle{margin-top:4px;font-size:11px;padding:3px 8px;align-self:start}.plan-rec-evidence-thumb{margin-top:6px;max-width:260px}.plan-rec-evidence-error,.plan-rec-evidence-loading{font-size:11px;color:var(--muted)}.plan-rec-evidence-thumb-btn{position:relative;display:block;padding:0;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;cursor:zoom-in;background:none}.plan-rec-evidence-thumb-btn img{display:block;width:100%;height:auto}.plan-rec-evidence-thumb-btn.no-highlight{border-color:color-mix(in srgb,#c0625a 58%,var(--border))}.plan-rec-evidence-thumb-btn.has-highlight{border:3px solid #f0b400;box-shadow:0 0 0 2px rgba(138,86,0,.24)}.plan-evidence-highlight-marker,.plan-evidence-lightbox-marker{position:absolute;top:8px;left:8px;z-index:3;padding:4px 7px;border:2px solid #8a5600;border-radius:4px;background:#ffd54a;color:#2b1a00;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.plan-evidence-lightbox-marker{top:8px;right:8px;left:auto}.plan-evidence-badge{position:absolute;left:4px;bottom:4px;font-size:10px;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.03em;color:#fff}.plan-evidence-badge.precision-exact{background:var(--brand-emerald)}.plan-evidence-badge.precision-approximate{background:#d39d3a}.plan-evidence-badge.precision-page-only{background:#6b7c93}.plan-evidence-badge.precision-unverified{background:#c0625a}.plan-evidence-badge.precision-ocr{background:#d39d3a}.plan-evidence-modal .plan-evidence-body{display:flex;gap:16px;flex-wrap:wrap}.plan-evidence-image-wrap{position:relative;flex:1 1 60%;min-width:280px}.plan-evidence-image{display:block;width:100%;border-radius:var(--radius-md);border:1px solid var(--border)}.plan-evidence-viewer{position:relative;flex:1 1 60%;min-width:280px;height:min(68vh,720px);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.plan-evidence-viewer.zoomed{cursor:move}.plan-evidence-viewer:active{cursor:grabbing}.plan-evidence-page{position:absolute;top:0;left:0;transform-origin:0 0;will-change:transform}.plan-evidence-page-img{display:block;width:100%;height:100%}.plan-evidence-region-img{position:absolute;pointer-events:none}.plan-evidence-viewer .plan-evidence-badge{position:absolute;left:8px;bottom:8px}.plan-evidence-viewer .plan-evidence-unavailable{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border:0}.plan-evidence-zoom-controls{display:flex;align-items:center;gap:6px;margin-left:auto;margin-right:10px}.plan-evidence-zoom-pct{font-size:11px;color:var(--muted);min-width:44px;text-align:center}.plan-evidence-hint{font-size:11px;color:var(--muted);font-style:italic}.plan-evidence-unavailable{padding:24px;text-align:center;color:var(--muted);font-size:12px;border:1px dashed var(--border-strong);border-radius:var(--radius-md)}.plan-evidence-details{flex:1 1 30%;min-width:220px;display:flex;flex-direction:column;gap:10px}.plan-evidence-claim,.plan-evidence-match-basis,.plan-evidence-proof-copy,.plan-evidence-verdict{display:grid;gap:5px;padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-muted)}.plan-evidence-claim>span,.plan-evidence-match-basis>span,.plan-evidence-proof-copy>span,.plan-evidence-verdict strong{color:var(--text-soft);font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.plan-evidence-match p,.plan-evidence-match small,.plan-evidence-match-caveat,.plan-evidence-proof-copy p,.plan-evidence-verdict span{margin:0;color:var(--muted);font-size:11px;line-height:1.4}.plan-evidence-verdict.precision-exact{border-color:color-mix(in srgb,var(--brand-emerald) 48%,var(--border))}.plan-evidence-verdict.precision-approximate,.plan-evidence-verdict.precision-ocr{border-color:color-mix(in srgb,#d39d3a 58%,var(--border))}.plan-evidence-proof-copy.is-warning,.plan-evidence-verdict.precision-page-only,.plan-evidence-verdict.precision-unverified{border-color:color-mix(in srgb,#c0625a 48%,var(--border))}.plan-evidence-verdict.tone-unverified,.plan-proof-verdict.tone-unverified{border-color:color-mix(in srgb,#c0625a 58%,var(--border));background:color-mix(in srgb,#c0625a 7%,var(--card-muted))}.plan-evidence-badge.tone-unverified{background:#a24f45}.plan-evidence-proof-copy q{color:var(--text);font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;line-height:1.45}.plan-evidence-match-basis{gap:8px}.plan-evidence-match{display:grid;gap:3px;padding-top:7px;border-top:1px solid var(--border)}.plan-evidence-match>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.plan-evidence-match strong{color:var(--text);font-size:12px}.plan-evidence-match em{flex:0 0 auto;color:var(--brand-emerald-dark);font-size:9px;font-style:normal;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.plan-evidence-match em.tone-unverified{color:#94621f}.plan-evidence-match em.tone-rejected{color:#b23f36}.plan-evidence-match-caveat{padding-top:7px;border-top:1px dashed var(--border);font-style:italic}.plan-evidence-reason{font-size:12px;color:var(--text-soft)}.plan-evidence-snippet{font-size:12px;color:var(--text);background:var(--card-muted);border-radius:var(--radius-md);padding:8px 10px}.plan-evidence-source{font-size:11px;color:var(--muted)}.plan-evidence-page-adjusted{color:#d39d3a;font-weight:600}.attachment-lightbox .attachment-lightbox-body{flex-direction:column;flex-wrap:nowrap;gap:8px}.attachment-lightbox-viewer{flex:1 1 auto;width:100%;height:min(72vh,860px)}.attachment-lightbox-frame{width:100%;height:min(72vh,860px);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-muted)}.attachment-lightbox-frame-text{background:#fff}.attachment-lightbox-title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-lightbox-nav{display:flex;align-items:center;gap:6px;flex-shrink:0}.attachment-lightbox-count{font-size:11px;color:var(--muted);min-width:44px;text-align:center}.attachment-lightbox-download{text-decoration:none;flex-shrink:0}.attachment-lightbox-zoom{margin-left:0;margin-right:0;justify-content:flex-end}.product-view-hero-expand{padding:0;border:0;background:none;cursor:zoom-in;border-radius:var(--radius-md);line-height:0}.product-view-hero-expand:focus-visible,.product-view-hero-expand:hover{outline:2px solid var(--brand-emerald);outline-offset:2px}.product-view-photo-strip{display:flex;gap:8px;flex-wrap:wrap}.product-view-photo{width:72px;height:72px;padding:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-muted);cursor:zoom-in;overflow:hidden;flex-shrink:0}.product-view-photo img{width:100%;height:100%;object-fit:cover;display:block}.product-view-photo:focus-visible,.product-view-photo:hover{border-color:var(--brand-emerald)}.attach-row-view-hint{font-size:11px;color:var(--muted);flex-shrink:0;white-space:nowrap}.attach-row:hover .attach-row-view-hint{color:var(--brand-emerald)}.plan-rec-action{display:grid;gap:4px;justify-items:end;flex-shrink:0;text-align:right}.plan-rec-qty{font-size:12px;font-weight:700;white-space:nowrap}.plan-rec-qty.unknown{font-weight:500;font-style:italic;color:var(--muted)}.plan-rec-action .ghost,.plan-rec-action .primary{font-size:11px;padding:4px 12px}.plan-no-match{display:grid;gap:3px;padding:10px 12px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--muted);font-size:12px}.plan-no-match-title{color:var(--text);font-weight:800}.plan-supporting-scope{display:grid;gap:8px;padding:10px 12px;border:1px solid rgba(211,157,58,.35);border-radius:var(--radius-md);background:rgba(211,157,58,.08)}.plan-supporting-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.plan-supporting-title{font-size:12px;font-weight:800;color:var(--text);letter-spacing:.03em;text-transform:uppercase}.plan-supporting-muted,.plan-supporting-sub{font-size:11px;color:var(--muted)}.plan-supporting-list{display:grid;gap:6px}.plan-supporting-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.plan-supporting-row.marked{border-color:rgba(63,168,122,.48);background:rgba(63,168,122,.08)}.plan-supporting-main{display:grid;gap:2px;min-width:0}.plan-supporting-name{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:13px;font-weight:700;color:var(--text)}.plan-supporting-name .mono,.plan-supporting-source{font-size:11px;color:var(--muted)}.plan-supporting-reason{font-size:12px;color:var(--text-soft);line-height:1.35}.plan-supporting-actions{display:flex;justify-content:flex-end;gap:6px;flex-shrink:0}.plan-supporting-actions .compact{font-size:11px;padding:4px 10px}.plan-extraction-evidence{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.plan-extraction-evidence>summary{cursor:pointer;padding:8px 10px;font-size:11px;font-weight:800;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.plan-extraction-evidence[open]>summary{border-bottom:1px solid var(--border)}.plan-extraction-evidence .plan-extraction-table-wrap{border:0;border-radius:0 0 var(--radius-md) var(--radius-md)}.plan-findings-table-wrap{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.plan-findings-table{width:100%;border-collapse:collapse;table-layout:fixed;color:var(--text)}.plan-findings-col-qty{width:72px}.plan-findings-col-action{width:102px}.plan-findings-table thead th{padding:7px 8px;border-bottom:1px solid var(--border-strong);background:var(--card-muted);color:var(--muted);font-size:9.5px;font-weight:800;letter-spacing:.08em;text-align:left;text-transform:uppercase}.plan-findings-table thead th:nth-child(2),.plan-findings-table thead th:nth-child(3){text-align:right}.host-inspector .plan-findings-table .plan-extracted-row,.host-inspector .plan-findings-table .plan-rec,.plan-findings-table .plan-extracted-row,.plan-findings-table .plan-rec{display:table-row;padding:0;border:0;border-radius:0;box-shadow:none}.plan-findings-table tbody+tbody .plan-extracted-row>*{border-top:6px solid color-mix(in srgb,var(--card-muted) 84%,var(--surface))}.plan-findings-table .plan-extracted-row>*{padding:9px 8px;border-bottom:1px solid var(--border);vertical-align:top;background:color-mix(in srgb,var(--card-muted) 72%,var(--surface))}.plan-findings-table .plan-extracted-row.matched>*{border-color:var(--border)}.plan-findings-table .plan-extracted-row.low-confidence>:first-child{box-shadow:none}.plan-findings-table .plan-extracted-row:focus{outline:none}.plan-findings-table .plan-extracted-row.low-confidence:focus>:first-child,.plan-findings-table .plan-extracted-row:focus>*{box-shadow:inset 0 0 0 2px var(--accent)}.plan-finding-source-cell{min-width:0;color:var(--text);font-weight:400;text-align:left}.plan-finding-cell-label{display:block;margin-bottom:3px;color:var(--muted);font-size:8.5px;font-weight:800;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.plan-findings-table .plan-extracted-row-description{display:block;color:var(--text);font-size:12.5px;font-weight:750;line-height:1.3;overflow-wrap:anywhere}.plan-findings-table .plan-extracted-row-meta{display:flex;align-items:center;gap:4px 7px;margin-top:5px;overflow:hidden}.plan-findings-table .plan-extracted-row-meta>span[title]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-findings-table .plan-extracted-row-confidence,.plan-findings-table .plan-extracted-row-scope,.plan-findings-table .plan-extracted-row-source{padding:2px 7px;font-size:12px;color:#1a1208}.plan-findings-table .plan-extracted-row-qty,.plan-findings-table .plan-rec-qty{color:var(--text);font-size:11.5px;font-weight:750;line-height:1.35;text-align:right;white-space:nowrap}.host-inspector .plan-findings-table .plan-rec-action,.plan-finding-action-cell,.plan-findings-table .plan-rec-action{display:table-cell;width:auto;padding:8px;vertical-align:top;text-align:right}.plan-finding-evidence-toggle{width:100%;min-height:30px;padding:4px 6px;font-size:9.5px;line-height:1.2;white-space:normal}.host-inspector .plan-findings-table .plan-rec-main,.plan-findings-table .plan-rec-main{display:table-cell;min-width:0;padding:8px 8px 4px;border-bottom:0;vertical-align:top;background:var(--surface);font-weight:inherit;text-align:left}.plan-findings-table .plan-rec-action,.plan-findings-table .plan-rec-qty{padding:8px 8px 4px;border-bottom:0;vertical-align:top;background:var(--surface)}.plan-findings-table .plan-rec-detail-row td{min-width:0;padding:0 8px 10px;border-bottom:1px solid var(--border);vertical-align:top;background:var(--surface)}.plan-findings-table .plan-rec-detail{display:grid;gap:2px;min-width:0}.plan-findings-table .plan-rec-detail-row.to-spec>:first-child,.plan-findings-table .plan-rec.to-spec>:first-child{box-shadow:inset 2px 0 0 var(--accent)}.plan-findings-table .plan-rec-name{display:flex;gap:3px 7px;font-size:12px;line-height:1.3;overflow-wrap:anywhere}.plan-findings-table .plan-rec-coverage,.plan-findings-table .plan-rec-reason{margin-top:2px;font-size:10px;line-height:1.35;overflow-wrap:anywhere}.plan-findings-table .plan-rec-action .compact{width:100%;min-height:30px;padding:4px 7px;font-size:10px}.plan-finding-evidence-row td,.plan-finding-note-row td{padding:8px;border-bottom:1px solid var(--border);background:var(--surface)}.plan-finding-note-row td{padding-left:12px;font-size:10.5px}.plan-finding-evidence-drawer{padding:2px}.plan-finding-evidence-drawer .plan-row-evidence{margin:0;padding:0;border:0}.plan-finding-evidence-drawer .plan-rec-evidence-thumb-btn img{max-height:260px;object-fit:contain;background:var(--card-muted)}.plan-findings-table .plan-extracted-row.out-of-catalog>*{opacity:.72}.plan-requirement-review{margin-top:10px}.plan-requirement-table .plan-requirement-dossier-row>*{padding:10px 8px;border-bottom:1px solid var(--border);vertical-align:top;background:color-mix(in srgb,var(--card-muted) 68%,var(--surface))}.plan-requirement-table tbody+tbody .plan-requirement-dossier-row>*{border-top:6px solid color-mix(in srgb,var(--card-muted) 84%,var(--surface))}.plan-requirement-table .plan-finding-action-cell>button+button{width:100%;margin-top:6px}.plan-requirement-confirmation,.plan-requirement-evidence-acknowledgement{display:flex;align-items:flex-start;gap:6px;margin-top:7px;padding:7px;border:1px solid color-mix(in srgb,#d39d3a 55%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,#f6c544 9%,var(--surface));color:var(--text);font-size:9.5px;font-weight:650;line-height:1.35;text-align:left}.plan-requirement-confirmation input,.plan-requirement-evidence-acknowledgement input{flex:0 0 auto;margin:1px 0 0}.plan-requirement-edit-row td{padding:9px 10px;background:color-mix(in srgb,var(--card-muted) 45%,var(--surface))}.plan-requirement-edit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:7px}.plan-requirement-edit-grid label{display:grid;gap:3px;min-width:0}.plan-requirement-edit-grid label>span{color:var(--muted);font-size:8.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.plan-requirement-edit-grid input,.plan-requirement-edit-grid select{width:100%;min-width:0;height:31px;padding:4px 6px;font-size:10px}.plan-requirement-blocker-row td{padding:8px 10px}.plan-requirement-blockers{display:grid;gap:7px;padding:8px;border:1px solid color-mix(in srgb,#d39d3a 55%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,#f6c544 8%,var(--surface));color:var(--muted);font-size:10px;line-height:1.4}.plan-requirement-blockers>strong,.plan-requirement-review-list>strong{color:var(--text)}.plan-requirement-blocker-list{display:flex;flex-wrap:wrap;gap:4px}.plan-requirement-blocker-list>span{padding:2px 6px;border:1px solid color-mix(in srgb,#d39d3a 45%,var(--border));border-radius:999px;background:var(--surface);color:var(--text)}.plan-requirement-review-list{display:grid;gap:2px}.plan-requirement-review-list ul{display:grid;gap:2px;margin:0;padding-left:17px}.plan-requirement-review-list em{font-style:normal;font-weight:750;text-transform:capitalize}.plan-requirement-assertion-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:3px 12px;margin-top:8px;color:var(--muted);font-size:10px;line-height:1.35}.plan-requirement-assertion-summary strong{color:var(--text);font-weight:700;text-transform:capitalize}.plan-requirement-quantity-inputs{display:grid;gap:4px;margin-top:6px}.plan-requirement-quantity-inputs input,.plan-requirement-quantity-inputs select{width:100%;min-width:0;height:30px;padding:3px 5px;font-size:10px}.plan-requirement-evidence-list{display:grid;gap:7px}.plan-requirement-evidence-item{display:grid;gap:5px;padding:8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card-muted)}.plan-requirement-evidence-item>div{display:flex;flex-wrap:wrap;gap:4px 9px;color:var(--muted);font-size:9.5px}.plan-requirement-evidence-item>div strong{color:var(--text);text-transform:capitalize}.plan-requirement-evidence-item q{display:block;padding:7px 8px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:var(--font-mono);font-size:10.5px;line-height:1.45;overflow-wrap:anywhere}.plan-requirement-rfis{display:grid;gap:3px;padding:8px;border:1px solid color-mix(in srgb,#d39d3a 55%,var(--border));border-radius:var(--radius-sm);color:var(--muted);font-size:10px}.plan-requirement-rfis strong{color:var(--text)}.plan-requirement-candidate-row>*{border-bottom:1px solid var(--border)}.plan-requirement-candidate-state{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:5px;color:var(--muted);font-size:9px;font-weight:750;text-transform:capitalize}.plan-requirement-candidate-action{min-width:150px}.plan-requirement-candidate-action .plan-requirement-confirmation{margin:0 0 7px}@media (pointer:coarse){.estimate-lane__chips button,.plan-extraction-strip-actions button,.plan-finding-evidence-toggle,.plan-findings-table .plan-rec-action .compact{min-height:44px}}@keyframes plan-progress-sheen{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes plan-progress-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.22);opacity:.72}}@media (max-width:760px){.plan-extraction-strip,.plan-extraction-strip-main{align-items:stretch;flex-direction:column}.plan-extraction-strip-meta{white-space:normal}.plan-extraction-strip-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.plan-extraction-strip-actions button{width:100%}.plan-extraction-head{display:grid}.plan-extraction-head-actions{justify-content:stretch}.plan-extraction-head-actions button{flex:1 1 140px}.takeoff-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.takeoff-description-field{grid-column:1/-1}.plan-progress-steps,.takeoff-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-recs-head{display:grid}.plan-recs-actions{justify-content:stretch}.plan-recs-actions .compact{flex:1 1 120px}.plan-supporting-head,.plan-supporting-row{display:grid}.plan-supporting-actions{justify-content:stretch}.plan-supporting-actions .compact{flex:1 1 100px}}@media (prefers-reduced-motion:reduce){.plan-progress-step.active .plan-progress-dot,.plan-progress-track span{transition:none;animation:none}.plan-progress-track span:after{animation:none}}.sidebar-toolkit{background:var(--sidebar-toolkit-bg);border:1px solid var(--sidebar-action-border);color:var(--text-soft);font-weight:500}.sidebar-toolkit:hover{background:var(--sidebar-toolkit-hover-bg);border-color:var(--card-edge-strong);color:var(--text)}.orders-mode-switch{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--border)}.orders-mode-switch-eyebrow{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.orders-mode-switch-track{display:inline-flex;padding:3px;gap:2px;background:var(--card-muted);border:1px solid var(--border-strong);border-radius:8px}.orders-mode-switch-track button{min-height:0;padding:6px 18px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:transparent;border:0;border-radius:6px;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background .1s ease,color .1s ease,box-shadow .1s ease}.orders-mode-switch-track button:hover{color:var(--brand-teal);background:transparent;box-shadow:none}.orders-mode-switch-track button.active{color:var(--on-brand-teal);background:var(--brand-teal);box-shadow:0 1px 3px rgba(20,30,50,.22)}.orders-view-hero .orders-mode-switch{justify-content:flex-end;gap:8px;margin:0;padding:0;border-bottom:0}.orders-view-hero .orders-mode-switch-eyebrow{color:rgba(248,247,242,.58)}.orders-view-hero .orders-mode-switch-track{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}.orders-view-hero .orders-mode-switch-track button{color:rgba(248,247,242,.68)}.orders-view-hero .orders-mode-switch-track button:hover{color:#ffffff}.orders-view-hero .orders-mode-switch-track button.active{color:#152033;background:#ffffff;box-shadow:0 2px 8px rgba(0,0,0,.18)}.tool-panel{position:fixed;display:flex;flex-direction:column;background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:7px;box-shadow:0 10px 26px rgba(20,30,50,.16);font-size:12px;line-height:1.3;z-index:65;contain:layout style}.tool-panel-head{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 6px 10px;border-bottom:1px solid var(--border)}.tool-panel-title{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft)}.tool-panel-close{width:22px;height:22px;padding:0;border:1px solid var(--border);background:var(--surface);border-radius:5px;color:var(--text-soft);cursor:pointer;font-size:14px;line-height:1}.tool-panel-close:hover{background:rgba(31,53,88,.08);color:var(--accent);border-color:var(--accent)}.tool-panel-tabs{display:flex;gap:2px;padding:6px 8px 0}.tool-tab{flex:1 1;padding:4px 8px;font-size:11px;font-weight:500;background:transparent;border:1px solid transparent;border-bottom:1px solid var(--border);color:var(--text-soft);cursor:pointer;border-radius:5px 5px 0 0}.tool-tab.is-active{background:var(--surface);border-color:var(--border);border-bottom-color:var(--surface);color:var(--text)}.tool-panel-dims{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:4px;padding:8px 10px 6px;border-bottom:1px solid var(--border)}.tool-panel-dims input,.tool-panel-dims select{font-size:12px;padding:4px 6px;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--text);min-width:0}.tool-panel-depth{display:grid;grid-template-columns:1fr auto;gap:3px}.tool-panel-depth select{width:44px}.tool-panel-body{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 10px 18px;display:flex;flex-direction:column;gap:6px;scrollbar-width:thin;scrollbar-color:rgba(31,53,88,.35) transparent}.tool-panel-body::-webkit-scrollbar{width:8px}.tool-panel-body::-webkit-scrollbar-track{background:transparent}.tool-panel-body::-webkit-scrollbar-thumb{background:rgba(31,53,88,.32);border-radius:4px;border:2px solid transparent;background-clip:padding-box}.tool-panel-body::-webkit-scrollbar-thumb:hover{background:rgba(31,53,88,.55);background-clip:padding-box}.tool-panel-body>*{flex-shrink:0}.tk-quick{display:grid;gap:2px;padding:6px 8px;border:1px solid var(--border);border-radius:5px;background:var(--card-muted)}.tk-quick-row{display:grid;grid-template-columns:36px 1fr;align-items:baseline;gap:6px;font-size:11.5px}.tk-quick-key{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.tk-quick-val{color:var(--text)}.tk-mat-group{display:grid;gap:1px;border:1px solid var(--border);border-radius:5px;overflow:hidden}.tk-mat-group-label{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding:4px 8px 3px;background:var(--card-muted)}.tk-mat,.tk-mat-group-label{border-bottom:1px solid var(--border)}.tk-mat{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:4px 8px;font-size:11.5px;background:var(--surface)}.tk-mat:last-child{border-bottom:0}.tk-mat-label{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-mat-qty{white-space:nowrap;text-align:right}.tk-mat-alt{color:var(--text-soft);font-size:11px}.tk-mat-missing{color:var(--muted);font-style:italic;font-size:11px}.tk-empty{padding:10px 12px;font-size:11.5px;color:var(--muted);border:1px dashed var(--border);border-radius:5px;background:var(--card-muted);text-align:center}.tk-field{margin:0;display:grid;gap:2px}.tk-field label{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.tk-field input,.tk-field textarea{font-size:12px;padding:5px 7px;border:1px solid var(--border);border-radius:4px;background:var(--surface);resize:vertical;font-family:inherit}.tk-actions{display:flex;gap:4px}.tk-btn{font-size:12px;padding:5px 10px}.tk-rec{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:6px 8px;border:1px solid var(--border);border-radius:5px;background:var(--card-muted);align-items:center}.tk-rec-main{display:grid;gap:2px;min-width:0}.tk-rec-name{font-weight:600;font-size:12px;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;min-width:0;overflow-wrap:anywhere}.tk-rec-sku{font-size:10px;color:var(--muted);font-weight:400}.tk-rec-reason{overflow-wrap:anywhere}.tk-rec-qty,.tk-rec-reason{font-size:11px;color:var(--text-soft)}.tk-rec-qty{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.tk-rec-source{display:inline-block;padding:0 5px;border-radius:999px;font-size:9px;letter-spacing:.04em;text-transform:uppercase;font-weight:700}.tk-rec-source.rule{background:#e6f3ec;color:#1f6b3f}.tk-rec-source.ai{background:#f1edf8;color:#5d4a86}.tk-btn-mini{width:26px;height:26px;padding:0;font-size:14px;font-weight:600;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--text);cursor:pointer}.tk-btn-mini.primary{background:var(--brand-emerald);color:white;border-color:var(--brand-emerald)}.tk-btn-mini:disabled{opacity:.5;cursor:not-allowed}.dino-tab-badge{display:inline-block;margin-left:5px;padding:0 5px;min-width:15px;border-radius:999px;background:#c97a1c;color:#fff;font-size:9px;font-weight:700;line-height:15px;text-align:center}.dino-desk.is-anchored{right:auto;top:auto;left:232px;bottom:64px;width:min(390px,calc(100vw - 246px));height:min(500px,calc(100vh - 120px));transform-origin:-24px calc(100% - 40px);animation:dino-desk-in .22s ease-out}.dino-desk.is-closed{display:none!important}.dino-desk .plan-extraction-panel.host-desk{border:none;background:transparent;box-shadow:none;padding:0}.plan-extraction-desk-tools{display:flex;flex-wrap:wrap;gap:6px;padding:2px 0 6px}.plan-extraction-desk-tools .ghost.compact{font-size:11px;padding:3px 8px}.dino-desk .host-desk .takeoff-create-grid{grid-template-columns:minmax(90px,1fr) minmax(160px,2fr)}.dino-desk .host-desk .plan-progress-steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:6px}.dino-desk-tail{position:absolute;left:-6px;bottom:34px;width:12px;height:12px;background:var(--surface);border-left:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);transform:rotate(45deg)}@keyframes dino-desk-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.dino-desk-title{display:inline-flex;align-items:center;gap:8px}.dino-desk-avatar{display:inline-flex;overflow:hidden;border-radius:7px;padding:2px}.dino-desk-title-mark{width:26px;height:28px;object-fit:contain;flex-shrink:0}.dino-desk-avatar.is-working .dino-desk-title-mark{animation:dino-work 2.4s ease-in-out infinite;transform-origin:50% 78%}.dino-desk-name{display:flex;flex-direction:column;line-height:1.15;font-weight:600}.dino-desk-status{font-size:10px;font-weight:400;color:var(--muted)}.tool-panel-body.is-chat{overflow:hidden;padding:0;display:flex}.dino-notice{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 10px 0;padding:7px 9px;border:1px solid var(--border);border-radius:8px;background:var(--card-muted);color:var(--text);font-size:11px}.dino-notice .ghost.compact{flex-shrink:0;padding:2px 7px;font-size:10px}.dino-chat{flex-direction:column}.dino-chat,.dino-chat-scroll{display:flex;flex:1 1;min-height:0}.dino-chat-scroll{overflow-y:auto;flex-direction:column;gap:7px;padding:10px;scrollbar-width:thin}.dino-bubble{max-width:92%;align-self:flex-start;padding:8px 10px;border:1px solid var(--border);border-radius:10px;border-bottom-left-radius:3px;background:var(--card-muted);font-size:11.5px;color:var(--text);animation:dino-bubble-in .16s ease-out}.dino-bubble.is-user{align-self:flex-end;border-radius:10px;border-bottom-right-radius:3px;background:#2e6ff2;border-left:1px solid;border-color:transparent;color:#fff;white-space:pre-wrap}@keyframes dino-bubble-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dino-chat-divider{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding:4px 2px 0}.dino-issue-title{font-size:11.5px;font-weight:600;color:var(--text)}.dino-issue-body{font-size:11px;color:var(--text-soft);margin-top:2px}.dino-issue-cta{font-size:11px;padding:3px 8px;margin-top:6px}.dino-issues-more{font-size:10.5px;color:var(--muted);padding:0 2px}.dino-job{width:92%}.dino-job-title{font-size:11.5px;font-weight:600;color:var(--text)}.dino-job-meta{font-size:10.5px;color:var(--text-soft);margin-top:3px;overflow-wrap:anywhere}.dino-job-actions{display:flex;gap:4px;margin-top:6px}.dino-job-actions .ghost.compact{font-size:11px;padding:3px 8px}.dino-bubble.is-typing{display:inline-flex;gap:4px;align-items:center;padding:10px 12px}.dino-bubble.is-typing span{width:5px;height:5px;border-radius:50%;background:var(--muted);animation:dino-typing 1.1s ease-in-out infinite}.dino-bubble.is-typing span:nth-child(2){animation-delay:.15s}.dino-bubble.is-typing span:nth-child(3){animation-delay:.3s}@keyframes dino-typing{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-3px);opacity:1}}.dino-composer{display:grid;gap:6px;padding:8px 10px 10px;border-top:1px solid var(--border)}.dino-composer-row{display:flex;gap:6px;align-items:flex-end}.dino-composer-row textarea{flex:1 1 auto;resize:none;min-height:38px}.dino-send{flex-shrink:0;padding:6px 12px}.dino-ask-none{font-size:11px;color:var(--text-soft)}@media (max-width:900px){.dino-desk-tail{display:none}}@media (prefers-reduced-motion:reduce){.dino-bubble,.dino-bubble.is-typing span,.dino-desk,.dino-desk-avatar.is-working .dino-desk-title-mark{animation:none}}.dino-ask-more-toggle{justify-self:start;font-size:10.5px;padding:2px 6px}.dino-ask-summary{font-size:11.5px;color:var(--text);margin-bottom:6px}.dino-ask-ai-note{display:block;margin-top:6px;color:var(--text-soft);font-size:10.5px}.dino-calc-answer{display:grid;gap:8px}.dino-calc-title{font-size:12px;font-weight:750;color:var(--text)}.dino-calc-step{display:grid;gap:2px;padding-bottom:7px;border-bottom:1px solid var(--border);color:var(--text-soft);line-height:1.4}.dino-calc-step b,.dino-calc-step strong{color:var(--text)}.dino-calc-summary{padding:7px 8px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-weight:700;line-height:1.4}.dino-calc-notes,.dino-calc-sensitivity{display:grid;gap:2px;color:var(--text-soft);font-size:10.5px}.dino-calc-notes span:before{content:"· ";color:var(--muted)}.dino-ask-watchouts{display:grid;gap:2px;font-size:10.5px;color:var(--text-soft)}.dino-ask-watchout:before{content:"· ";color:var(--muted)}.dino-ask-followups{display:flex;flex-wrap:wrap;gap:5px}.dino-followup-chip{font-size:10.5px;padding:3px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-soft);cursor:pointer}.dino-followup-chip:hover{border-color:var(--brand-blue);color:var(--brand-blue)}.dino-chip{position:relative;width:58px;height:63px;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;cursor:pointer;z-index:60;display:block;opacity:.82;filter:drop-shadow(0 4px 12px rgba(15,28,48,.28));transition:opacity .15s ease,translate .18s ease,filter .15s ease}.dino-chip.is-floating{position:fixed;right:0;top:50%;translate:16px -50%}.dino-chip.is-failed,.dino-chip.is-open,.dino-chip.is-processing,.dino-chip.is-ready,.dino-chip:focus-visible,.dino-chip:hover{opacity:1;outline:none}.dino-chip.is-floating:is(:hover,:focus-visible,.is-open,.is-processing,.is-ready,.is-failed){translate:-4px -50%}.dino-chip:focus-visible,.dino-chip:hover{filter:drop-shadow(0 8px 18px rgba(15,28,48,.36))}@media (max-width:768px){.dino-chip.is-floating{display:none}}.dino-chip,.dino-chip.is-open,.dino-chip:active,.dino-chip:focus-visible,.dino-chip:hover{background:transparent;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;min-height:0}.dino-chip:focus-visible{outline:none;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--brand-blue,#2e6ff2) 65%,transparent)) drop-shadow(0 4px 12px rgba(15,28,48,.28))}.sidebar-dino-seat{padding:10px 10px 12px;border-top:1px solid var(--border);margin-top:6px}.sidebar-dino-seat:empty{padding:0;border:0;margin:0}.dino-chip.is-rail{position:relative;top:auto;right:auto;translate:none;width:100%;height:auto;min-height:46px;display:flex;align-items:center;gap:10px;padding:5px 8px;border-radius:var(--radius-md);opacity:1;filter:none;text-align:left}.dino-chip.is-rail:focus-visible,.dino-chip.is-rail:hover{translate:none;filter:none;background:var(--hover-bg);box-shadow:inset 0 0 0 1px var(--card-edge-strong)}.dino-chip.is-rail.is-open{background:var(--selected-bg);box-shadow:inset 0 0 0 1px var(--card-edge-strong)}.dino-chip.is-rail .dino-chip-frame{position:relative;inset:auto;width:34px;height:37px;flex:0 0 auto;border-radius:9px}.dino-chip-rail-text{display:flex;flex-direction:column;min-width:0;flex:1 1;line-height:1.25}.dino-chip-rail-text strong{font-size:12.5px;font-weight:600;color:var(--text);letter-spacing:.05em;text-transform:uppercase}.dino-chip-rail-status{font-size:10px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dino-chip.is-rail .dino-chip-badge{position:static;flex:0 0 auto;margin-left:auto}.estimate-app-nav .sidebar-dino-seat{margin:0;border:0}.estimate-app-nav .dino-chip.is-toolbar,.estimate-app-nav .sidebar-dino-seat{display:flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;padding:0}.estimate-app-nav .dino-chip.is-toolbar{position:relative;inset:auto;min-width:36px;min-height:36px;translate:none;transform:none;opacity:1;filter:none;animation:none;border-radius:6px}.estimate-app-nav .dino-chip.is-toolbar:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.estimate-app-nav .dino-chip.is-toolbar .dino-chip-frame{position:relative;inset:auto;flex:0 0 28px;width:28px;height:28px;border-radius:6px}.estimate-app-nav .dino-chip.is-toolbar .dino-chip-mark{width:24px;height:24px;margin:2px auto}.estimate-app-nav .dino-chip.is-toolbar .dino-chip-badge{inset:1px 1px auto auto;min-width:14px;height:14px;padding:0 3px;margin:0;line-height:14px;font-size:9px;box-shadow:0 0 0 1px var(--surface)}.dino-chip-frame{position:absolute;inset:0;display:block;overflow:hidden;border-radius:16px}.dino-chip-mark{display:block;width:92%;height:92%;margin:4% auto 0;object-fit:contain;pointer-events:none;border-radius:0;transform-origin:50% 78%;animation:dino-idle 7s ease-in-out infinite}.dino-chip:hover .dino-chip-mark{animation-duration:3.5s}.dino-chip-badge{position:absolute;top:0;right:0;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#c97a1c;color:#fff;font-size:10px;font-weight:700;line-height:17px;text-align:center;box-shadow:0 0 0 2px var(--surface)}.dino-chip.is-processing{opacity:1}.dino-chip.is-processing .dino-chip-mark{animation:dino-work 2.4s ease-in-out infinite}.dino-chip.is-ready{opacity:1;animation:dino-chip-flash-ready 1.6s ease-out 2}.dino-chip.is-ready .dino-chip-mark{animation:dino-hop .9s ease-out 2}.dino-chip.is-failed{opacity:1;animation:dino-chip-flash-failed 1.6s ease-out 2}.dino-chip.is-failed .dino-chip-mark{animation:dino-shake .55s ease-in-out 2}@keyframes dino-idle{0%,to{transform:scale(1)}40%{transform:scale(1.03) translateY(-.5px)}62%{transform:scale(1)}84%{transform:rotate(-3deg) translateY(-1px)}90%{transform:rotate(2deg)}96%{transform:rotate(0deg)}}@keyframes dino-work{0%,to{transform:rotate(-2.5deg) translateY(0)}50%{transform:rotate(2.5deg) translateY(-1px)}}@keyframes dino-hop{0%,to{transform:translateY(0) scale(1)}30%{transform:translateY(-2px) scale(.98,1.03)}55%{transform:translateY(0) scale(1.03,.97)}75%{transform:translateY(-1px) scale(1)}}@keyframes dino-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-2.5px) rotate(-2deg)}75%{transform:translateX(2.5px) rotate(2deg)}}@keyframes dino-chip-flash-ready{0%,to{filter:drop-shadow(0 4px 12px rgba(15,28,48,.28))}50%{filter:drop-shadow(0 4px 12px rgba(15,28,48,.28)) drop-shadow(0 0 14px rgba(31,107,63,.75))}}@keyframes dino-chip-flash-failed{0%,to{filter:drop-shadow(0 4px 12px rgba(15,28,48,.28))}50%{filter:drop-shadow(0 4px 12px rgba(15,28,48,.28)) drop-shadow(0 0 14px rgba(214,41,118,.7))}}@media (prefers-reduced-motion:reduce){.dino-chip-mark,.dino-chip.is-failed,.dino-chip.is-failed .dino-chip-mark,.dino-chip.is-processing .dino-chip-mark,.dino-chip.is-ready,.dino-chip.is-ready .dino-chip-mark{animation:none}}.docket-section{position:relative;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);margin-bottom:22px;overflow:hidden;-webkit-backdrop-filter:saturate(130%) blur(12px);backdrop-filter:saturate(130%) blur(12px)}.docket-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:18px 20px 16px;border-bottom:1px solid var(--border);background:var(--card-muted)}.docket-head-text{min-width:0}.docket-eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--kicker);font-weight:700;margin-bottom:4px}.docket-title{margin:0;font-size:22px;font-weight:700;letter-spacing:0;color:var(--text);line-height:1.15}.docket-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;font-size:12px;color:var(--text-soft)}.docket-count{letter-spacing:.06em}.docket-active-pill{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:rgba(63,168,122,.16);color:var(--kicker);font-weight:700;letter-spacing:.04em;font-size:12px}.docket-total{font-size:18px;font-weight:700;color:var(--text)}.docket-empty{padding:24px 18px;color:var(--muted);font-size:13px;text-align:center}.docket-hero{display:block;width:100%;text-align:left;padding:22px 24px 24px;border:0;background:var(--card);cursor:pointer;font:inherit;color:inherit}.docket-hero:hover{background:var(--hover-bg)}.docket-hero-top{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-bottom:10px}.docket-hero-top .docket-expand-chevron{margin-left:auto}.docket-hero-po{font-size:14px;letter-spacing:.06em;color:var(--text-soft)}.docket-hero-customer{margin:0;font-size:26px;font-weight:700;letter-spacing:0;color:var(--brand-emerald-dark);line-height:1.15}.docket-hero-contact{margin-top:4px;font-size:13px;color:var(--muted)}.docket-hero-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 12px;padding:12px 0;background:transparent;border-top:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:0}.docket-hero-cell{display:flex;flex-direction:column;gap:3px;min-width:0;padding:0 14px}.docket-hero-cell:first-child{padding-left:0}.docket-hero-cell:last-child{padding-right:0}.docket-hero-key{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:700}.docket-hero-val{font-size:16px;font-weight:600;color:var(--text)}.docket-hero-cell-total .docket-hero-val{font-size:18px;color:var(--text)}.docket-hero-items{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px}.docket-hero-items li{display:flex;align-items:baseline;gap:8px;padding:6px 0;border-top:1px solid rgba(26,39,51,.06);font-size:13px;color:var(--text-soft)}.docket-hero-items li:first-child{border-top:0}.docket-hero-item-qty{flex-shrink:0;min-width:36px;text-align:right;color:var(--brand-teal);font-weight:600}.docket-hero-item-name{flex:1 1;min-width:0;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docket-hero-items-more{padding-top:6px!important;font-size:12px;color:var(--muted);font-style:italic}.docket-board{padding:6px 0}.docket-entry{position:relative;transition:opacity .16s ease,filter .16s ease}.docket-entry+.docket-entry{border-top:1px solid var(--border)}.docket-board.has-expanded .docket-entry.is-dimmed{opacity:.32;filter:saturate(.6)}.docket-board.has-expanded .docket-entry.is-expanded{z-index:1}.docket-expand-chevron{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--card-muted);color:var(--brand-teal);font-size:13px;line-height:1;transition:transform .2s ease,background .12s ease,color .12s ease;flex-shrink:0}.docket-agenda-btn:hover .docket-expand-chevron,.docket-hero:hover .docket-expand-chevron{background:rgba(31,122,119,.14)}.docket-agenda-btn.is-expanded .docket-expand-chevron,.docket-hero.is-expanded .docket-expand-chevron{transform:rotate(180deg);background:var(--brand-teal);color:#ffffff}.docket-agenda-btn{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;padding:12px 18px;border:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer}.docket-agenda-btn:hover{background:rgba(63,168,122,.05)}.docket-agenda-btn.is-expanded{background:rgba(63,168,122,.08)}.docket-agenda-marker{position:relative;width:32px;height:32px;border-radius:50%;background:var(--card-muted);border:2px solid var(--brand-emerald);color:var(--brand-emerald-dark);display:flex;align-items:center;justify-content:center;flex-shrink:0}.docket-agenda-btn.tone-quote .docket-agenda-marker{border-color:var(--brand-aqua,#4a9da8);color:var(--brand-aqua,#4a9da8)}.docket-agenda-btn.tone-paid .docket-agenda-marker{border-color:var(--muted);color:var(--muted);background:var(--surface)}.docket-agenda-btn.tone-invoiced .docket-agenda-marker{border-color:var(--brand-lime,#8fb83a);color:#5a7a1a}.docket-agenda-marker-dot{display:none}.docket-agenda-marker-num{font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:700}.docket-agenda-main{min-width:0;display:flex;flex-direction:column;gap:2px}.docket-agenda-customer{font-size:15px;font-weight:600;color:var(--text)}.docket-agenda-customer,.docket-agenda-meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docket-agenda-meta{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.docket-agenda-meta .mono{color:var(--text-soft);letter-spacing:.04em}.docket-agenda-sep{opacity:.55}.docket-agenda-end{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.docket-agenda-total{font-size:14px;font-weight:600;color:var(--brand-emerald-dark)}.docket-detail{overflow:hidden;background:var(--card-muted);border-top:1px solid var(--border);animation:docket-detail-open .22s ease-out}@keyframes docket-detail-open{0%{max-height:0;opacity:.4}to{max-height:520px;opacity:1}}.docket-detail-inner{padding:14px 18px 16px;display:flex;flex-direction:column;gap:14px}.docket-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px 16px}.docket-detail-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.docket-detail-key{font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.docket-detail-val{font-size:14px;color:var(--text);overflow-wrap:anywhere}.docket-warehouse-status{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.docket-warehouse-status.is-progress{border-color:rgba(91,124,250,.36);background:#eef3ff}.docket-warehouse-status.is-ready,.docket-warehouse-status.is-stock{border-color:rgba(63,168,122,.36);background:rgba(63,168,122,.1)}.docket-warehouse-status.is-short{border-color:rgba(214,41,118,.36);background:rgba(214,41,118,.1)}.docket-warehouse-status-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:baseline}.docket-warehouse-status-head strong{min-width:0;color:var(--text);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docket-warehouse-status-head em{color:var(--muted);font-size:12px;font-style:normal;white-space:nowrap}.docket-warehouse-status-lines{display:flex;flex-wrap:wrap;gap:6px}.docket-warehouse-status-lines span{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;padding:4px 8px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.68)}.docket-warehouse-status-lines strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}.docket-warehouse-status-lines em{color:var(--muted);font-size:11px;font-style:normal;white-space:nowrap}.docket-detail-fulfillment{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px dashed var(--border)}.docket-fulfillment-switch{display:inline-flex;gap:2px;padding:3px;background:var(--card-muted);border:1px solid var(--border-strong);border-radius:8px;width:max-content}.docket-fulfillment-btn{min-height:0;padding:5px 14px;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--muted);background:transparent;border:0;border-radius:6px;-webkit-backdrop-filter:none;backdrop-filter:none}.docket-fulfillment-btn:hover:not(:disabled){color:var(--brand-teal);background:transparent;box-shadow:none}.docket-fulfillment-btn.is-on{color:#ffffff;background:var(--brand-emerald);box-shadow:0 1px 3px rgba(20,30,50,.2)}.docket-detail-proof{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px dashed var(--border)}.docket-detail-proof-chips{display:flex;flex-wrap:wrap;gap:8px}.docket-proof-chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;padding:5px 11px;border-radius:999px;border:1px solid var(--border);color:var(--muted);background:var(--surface);text-decoration:none;cursor:pointer;min-height:0;letter-spacing:0;text-transform:none;-webkit-backdrop-filter:none;backdrop-filter:none}.docket-proof-chip-mark{font-size:12px;line-height:1}.docket-proof-chip.is-on{border-color:var(--brand-emerald);color:var(--brand-emerald-dark);background:rgba(63,168,122,.12)}.docket-proof-chip.is-on:hover{background:rgba(63,168,122,.2);box-shadow:none}.docket-proof-chip.is-requested{border-color:#d8a23a;color:#8a5a14;background:rgba(216,162,58,.12);cursor:default}.docket-proof-chip.is-requestable{border-style:dashed;color:var(--brand-teal)}.docket-proof-chip.is-requestable:hover:not(:disabled){border-style:solid;background:rgba(31,122,119,.08);box-shadow:none}.docket-proof-chip.is-requestable:disabled{opacity:.6;cursor:default}.docket-detail-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:12px;border-top:1px dashed var(--border)}.docket-detail-actions button{font-size:12px}.docket-fulfillment-badge{display:inline-flex;align-items:center;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:rgba(63,168,122,.14);color:var(--brand-emerald-dark);white-space:nowrap;flex-shrink:0}.docket-fulfillment-badge.is-delivered{background:rgba(31,122,119,.14);color:var(--brand-teal)}.docket-agenda-end-row{display:inline-flex;align-items:center;gap:6px}.mobile-menu-btn,.mobile-topbar,.sidebar-scrim{display:none}@media (max-width:899px){.app{grid-template-columns:minmax(0,1fr);grid-template-rows:calc(52px + env(safe-area-inset-top, 0px)) minmax(0,1fr)}.mobile-topbar{display:flex;align-items:center;gap:12px;padding:env(safe-area-inset-top,0) 14px 0;min-height:calc(52px + env(safe-area-inset-top, 0px));box-sizing:border-box;border-bottom:1px solid var(--border);background:#ffffff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow-sm);z-index:30}.mobile-menu-btn{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;width:36px;height:36px;padding:9px 8px;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);cursor:pointer}.mobile-menu-btn span{display:block;align-self:stretch;height:2px;background:var(--brand-teal);border-radius:2px;transition:transform .18s ease,opacity .18s ease}.mobile-menu-btn.open span:first-child{transform:translateY(6px) rotate(45deg)}.mobile-menu-btn.open span:nth-child(2){opacity:0}.mobile-menu-btn.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-topbar-title{flex:1 1;min-width:0;font-size:15px;font-weight:700;color:var(--brand-teal);letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-topbar-mark{--mark-size:32px;margin-left:-4px;filter:drop-shadow(0 8px 14px rgba(11,36,71,.14))}html[data-theme=dark] .mobile-topbar,html[data-theme=dark] .sidebar{background:#131723}.mobile-menu-btn,.mobile-topbar button{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff}html[data-theme=dark] .mobile-menu-btn,html[data-theme=dark] .mobile-topbar button{background:#131723}.mobile-topbar-tag{font-size:10px;color:var(--muted);letter-spacing:.18em;text-transform:uppercase}.sidebar{position:fixed;top:0;left:0;bottom:0;width:min(82vw,320px);z-index:60;transform:translateX(-105%);transition:transform .22s ease;background:#ffffff;-webkit-backdrop-filter:none;backdrop-filter:none;padding-top:env(safe-area-inset-top,0);box-shadow:var(--shadow-lg);overflow-y:auto}.app.sidebar-open .sidebar{transform:translateX(0)}.sidebar-scrim{display:block;position:fixed;inset:0;z-index:50;background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:0;padding:0;cursor:pointer}.main{grid-column:1;grid-row:2;min-height:0}.poptag-deck{display:none!important}.tool-panel{position:fixed!important;top:auto!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:88vh!important;max-height:88vh!important;translate:none!important;border-radius:16px 16px 0 0;border:1px solid var(--border-strong);border-bottom:0;box-shadow:0 -10px 32px rgba(20,30,50,.22);
    /* !important so no higher-specificity desktop rule can sink the
       sheet below the sidebar drawer. */z-index:70!important}.tool-panel-head{padding:10px 12px}.tool-panel-title{font-size:13px}.tool-panel-close{width:32px;height:32px;font-size:18px}.tool-panel-body{padding:10px 12px 18px}.tool-panel-tabs{padding:8px 10px 0}.tool-tab{padding:8px 10px;font-size:13px}.tool-panel-dims{padding:10px 12px 8px}.tool-panel-dims input,.tool-panel-dims select{font-size:16px;padding:8px 10px}}@media (max-width:1100px){.app,body,html{overflow-x:clip;max-width:100%}.main{min-width:0;max-width:100%}.view-body{overflow-x:auto}.sku{overflow-wrap:anywhere}table.fec{display:block;overflow-x:auto;width:100%;max-width:100%;font-size:13px;-webkit-overflow-scrolling:touch}table.fec>tbody,table.fec>thead{display:table;width:max-content;min-width:100%}table.fec td,table.fec th{padding:8px 10px;font-size:13px;white-space:nowrap}table.fec th{font-size:10px}.pipeline-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pipeline-column-header{padding:8px 10px}.pipeline-column-count strong{font-size:16px}.pipeline-card-amount,.pipeline-card-customer,.pipeline-column-label{font-size:12px}.warehouse-tag-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:8px!important}.warehouse-tag-card{padding:10px 12px!important}.docket-head{flex-direction:column;align-items:stretch;gap:10px}.docket-summary{justify-content:flex-start}.docket-title{font-size:18px}.docket-total{font-size:16px}.orders-directory-filter-grid,.orders-directory-kpis,.orders-directory-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-directory-recent-row{grid-template-columns:minmax(0,1fr);justify-items:stretch}.orders-directory-recent-meta{justify-items:start}}@media (hover:none),(pointer:coarse){.back-to-list,.clickable,.contact-item,.docket-agenda-btn,.docket-hero,.list-item,.mobile-menu-btn,.nav-link,.pipeline-column-header,.pipeline-order-card,.sidebar-scrim,.warehouse-tag-card,a,table.fec tr.clickable{touch-action:manipulation;-webkit-tap-highlight-color:transparent}}.dc-toolkit-body,.modal,.tool-panel-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.contacts-scroll,.detail-pane,.list-scroll{overscroll-behavior:auto;-webkit-overflow-scrolling:touch}@media (hover:none){.contact-item:hover,.list-item:hover,.pipeline-column-header:hover,.pipeline-order-card.kind-invoiced:hover,.pipeline-order-card.kind-opportunity:hover,.pipeline-order-card:hover,.pipeline-order-card:hover .pipeline-card-customer,table.fec tr.clickable:hover{background:transparent;border-color:var(--border);color:inherit}}@media (max-width:899px){.view-header{padding:12px 14px;flex-wrap:wrap;gap:8px}.view-header h2{font-size:18px}.view-header.grid-view-hero,.view-header.orders-view-hero{grid-template-columns:1fr;gap:0;padding:0}.orders-hero-copy,.view-hero-copy{padding:18px 16px 8px}.view-header.grid-view-hero h2,.view-header.orders-view-hero h2{font-size:30px}.orders-hero-copy p,.view-hero-copy p{font-size:13px}.orders-hero-right,.view-hero-right{justify-items:stretch;padding:8px 16px 16px}.view-hero-actions{justify-content:flex-start;max-width:none}.orders-view-hero .orders-mode-switch{justify-content:space-between}.orders-hero-metrics,.view-hero-metrics{min-width:0}.estimate-view-hero{grid-template-columns:1fr}.estimate-hero-main{padding:16px;flex-wrap:wrap;gap:12px}.estimate-hero-divider{display:none}.estimate-hero-right{padding-top:0}.view-body{padding:12px 14px}.orders-signal-ribbon{top:-12px;margin:-12px -14px 12px;padding:10px 12px}.walkin-sale-body{display:flex;flex-direction:column;align-items:stretch;overflow:auto}.walkin-products-panel{max-height:none;overflow:visible}.modal,.modal.wide{max-width:calc(100vw - 24px)}.estimate-header{flex-direction:column;align-items:flex-start;padding:12px 14px}.view-header.estimate-view-hero{padding:0}.estimate-header>div:first-child{flex-wrap:wrap;gap:12px!important}.estimate-header>div:last-child{width:100%;flex-wrap:wrap}.estimate-actions{flex-direction:column;align-items:stretch;gap:10px}.estimate-actions>div:last-child{flex-wrap:wrap}.nav a,.nav button.nav-link{min-height:44px;font-size:15px}}@media (max-width:700px){.pipeline-columns{grid-template-columns:1fr}table.fec{display:block;width:100%;max-width:100%;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;font-size:14px}table.fec>thead{display:block;min-width:0;position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}table.fec>tbody{display:block}table.fec>tbody>tr{display:block;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);box-shadow:var(--shadow-sm);padding:6px 14px;margin-bottom:8px}table.fec.fec-compact>tbody>tr{padding:4px 12px;margin-bottom:6px}table.fec.fec-compact>tbody>tr>td{padding:5px 0;font-size:13px}table.fec.fec-compact>tbody>tr>td[data-label]:before{min-width:64px;font-size:12px}table.fec>tbody>tr.clickable{cursor:pointer}table.fec>tbody>tr.selected{border-color:var(--brand-emerald);background:rgba(63,168,122,.06)}table.fec>tbody>tr>td{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border:0;border-bottom:1px solid var(--border);color:var(--text);text-align:right;font-size:14px;line-height:1.3;white-space:normal;overflow-wrap:break-word;word-break:normal;min-width:0}table.fec>tbody>tr>td.mono{white-space:nowrap}table.fec>tbody>tr>td:last-child{border-bottom:0}table.fec>tbody>tr>td[data-label]:before{content:attr(data-label);flex-shrink:0;min-width:78px;color:var(--kicker);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;text-align:left;align-self:center}table.fec>tbody>tr>td:not([data-label]){justify-content:flex-start;text-align:left}table.fec>tbody>tr>td.num{text-align:right}table.fec>tbody>tr>td .status-pill{margin-left:auto}table.fec>tbody>tr{min-height:64px}.docket-hero{padding:16px 16px 18px}.docket-hero-customer{font-size:22px}.docket-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 0}.docket-hero-cell-total{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:baseline;border-top:1px solid var(--border);padding:8px 0 0;margin-top:2px}.docket-hero-cell-total .docket-hero-key{font-size:10px}.docket-hero-cell-total .docket-hero-val{font-size:20px}.docket-agenda-btn{grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"marker main chevron" "marker end end";padding:10px 14px;gap:6px 12px}.docket-agenda-marker{grid-area:marker;width:30px;height:30px}.docket-agenda-marker-num{font-size:12px}.docket-agenda-main{grid-area:main}.docket-agenda-end{grid-area:end;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px}.docket-agenda-end,.docket-agenda-end-row{min-width:0;flex-wrap:wrap}.docket-agenda-total{margin-left:auto;font-size:13px}.docket-agenda-btn .docket-expand-chevron{grid-area:chevron;align-self:center}}@media (max-width:600px){.modal-backdrop{padding:0;align-items:stretch}.modal,.modal.small,.modal.wide{max-width:100%;border-radius:0;min-height:100vh;display:flex;flex-direction:column}.modal-body{flex:1 1;max-height:none}.walkin-sale-modal{width:100%;max-width:none}.walkin-sale-body{padding:10px;flex:1 1;overflow:auto}.walkin-customer-grid,.walkin-line-row,.walkin-product-picker{grid-template-columns:minmax(0,1fr)}.walkin-product-detail{max-height:none}.walkin-product-detail-top{grid-template-columns:auto minmax(0,1fr)}.walkin-detail-stock,.walkin-product-detail-top .product-thumb{display:none}.walkin-product-detail-add,.walkin-product-detail-meta,.walkin-product-variant-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.walkin-product-detail-meta{display:grid}.walkin-product-detail-meta .badge,.walkin-product-variant-row b{justify-self:start}.walkin-product-results button{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"product price" "stock price"}.walkin-product-results button>span{grid-area:product}.walkin-product-results b{grid-area:price}.walkin-stock-inline{grid-area:stock;justify-self:start}.walkin-line-row button,.walkin-line-row input{width:100%}.confirm-dialog{align-self:flex-end;border-radius:var(--radius-md) var(--radius-md) 0 0;min-height:auto}.stats{grid-template-columns:minmax(0,1fr)!important}.row-3,.row-4{grid-template-columns:minmax(0,1fr)}.split .detail-pane{padding:12px}.order-header{margin-bottom:12px;padding-bottom:12px}.section-title{margin:16px 0 8px}.crm-kpi-card,.crm-overview-hero,.customer-crm-card,.customer-next-action{padding:12px}.crm-kpi-grid,.customer-crm-grid{grid-template-columns:minmax(0,1fr)}.crm-list-row{align-items:flex-start;flex-direction:column;gap:6px}.crm-list-row em{text-align:left}.crm-timeline-row{grid-template-columns:12px minmax(0,1fr)}.crm-timeline-row .status-pill{grid-column:2;justify-self:start}.line-editor{grid-template-columns:1fr 70px 70px;grid-template-areas:"prod   prod   remove" "qty    price  total" "tax    tax    tax" "issues issues issues";gap:6px 8px}.line-editor .prod{grid-area:prod}.line-editor .num{grid-area:total;text-align:right}.line-editor input:first-of-type{grid-area:qty}.line-editor input:nth-of-type(2){grid-area:price}.line-editor .line-tax-toggle{grid-area:tax;justify-content:flex-start}.line-editor .line-editor-issues{grid-area:issues}.line-editor button{grid-area:remove}}@media (min-width:900px) and (max-width:1100px){.app{grid-template-columns:192px 1fr}.nav a,.nav button.nav-link{font-size:13px;padding:9px 11px}.brand .logo,.brand img.logo{width:36px;height:36px}.brand img.logo.docket-brand-mark{width:44px;height:44px}.brand h1{font-size:14px}.brand .tag{font-size:9px}}@media (pointer:coarse){input,select,textarea{font-size:16px}}.wh-bootstrap{min-height:100vh;display:grid;place-items:center;background:var(--app-bg-paint);padding:24px}.wh-bootstrap-card{position:relative;overflow:hidden;width:min(440px,100%);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:28px}.wh-bootstrap-card:after{content:"";position:absolute;top:-42px;right:-36px;width:124px;height:134px;pointer-events:none;background:url(/docket-mark.png) 50%/contain no-repeat;opacity:.055}.wh-bootstrap-card>*{position:relative;z-index:1}.wh-bootstrap-brand{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--brand-teal);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.wh-bootstrap-mark{--mark-size:32px;filter:drop-shadow(0 8px 14px rgba(11,36,71,.14))}.wh-bootstrap-card h1{margin:0 0 10px;font-size:22px;letter-spacing:.02em;color:var(--brand-teal)}.wh-bootstrap-card p{margin:0;color:var(--text-soft,var(--muted));line-height:1.5;font-size:14px}.wh-app{display:flex;flex-direction:column;height:100vh;min-height:0;background:var(--app-bg-paint)}.wh-topbar{position:relative;display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:16px;padding:12px 18px;color:var(--hero-text);background:var(--hero-bg);border-bottom:0;box-shadow:var(--shadow-md);z-index:5}.wh-topbar:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--hero-rule);opacity:.9}.wh-topbar-brand{position:relative;z-index:1;display:flex;align-items:center;gap:10px;min-width:0}.wh-topbar-mark{--mark-size:38px;filter:drop-shadow(0 10px 18px rgba(0,0,0,.2))}.wh-topbar-brand-copy{display:grid;gap:4px;min-width:0}.wh-topbar-title-row{display:flex;align-items:baseline;gap:10px;min-width:0}.wh-topbar-brand strong{font-size:16px;color:var(--hero-text);letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wh-topbar-tag{font-size:9px;font-weight:700;letter-spacing:.18em;color:var(--brand-lime);background:var(--hero-chip-bg);border:1px solid var(--hero-chip-border);padding:2px 7px;border-radius:999px;white-space:nowrap}.wh-topbar-subline{color:var(--hero-muted);font-size:12px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wh-tabs{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:100%}.wh-tabs button{background:var(--hero-chip-bg);border:1px solid var(--hero-chip-border);color:var(--hero-muted);font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:none;padding:7px 12px;border-radius:999px;min-height:0;-webkit-backdrop-filter:none;backdrop-filter:none}.wh-tabs button:hover{background:var(--hero-hover-bg);border-color:var(--hero-hover-border);color:var(--hero-text);box-shadow:none}.wh-tabs button.active{background:var(--hero-active-bg);color:var(--hero-active-text);border-color:var(--hero-active-bg)}.wh-tab-badge{display:inline-block;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:700;line-height:1;border-radius:999px;background:var(--brand-emerald,#2a8c5a);color:#ffffff;vertical-align:baseline;letter-spacing:0}.wh-tabs button.active .wh-tab-badge{background:var(--brand-emerald);color:#ffffff}.wh-requests-body{padding:16px 18px}.wh-requests-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.wh-section-hero{position:relative;overflow:hidden;padding:16px 18px;color:var(--hero-text);background:var(--hero-bg);border-radius:8px;box-shadow:var(--shadow-md)}.wh-section-hero:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--hero-rule);opacity:.9}.wh-section-hero>*{position:relative;z-index:1}.wh-section-hero button{color:var(--hero-text);background:var(--hero-chip-bg);border-color:var(--hero-chip-border);box-shadow:none}.wh-section-hero button:hover{color:var(--hero-text);background:var(--hero-hover-bg);border-color:var(--hero-hover-border);box-shadow:none}.wh-requests-title{font-size:18px;font-weight:600;color:var(--hero-text);letter-spacing:.02em}.wh-requests-sub{font-size:12px;color:var(--hero-muted);margin-top:4px;max-width:720px;line-height:1.4}.wh-requests-list{display:flex;flex-direction:column;gap:10px}.wh-topbar-user{position:relative;z-index:1;display:flex;align-items:center;gap:10px;min-width:0;margin-left:8px;padding-left:12px;border-left:1px solid var(--hero-chip-border)}.wh-connection-indicator{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 9px;border:1px solid var(--hero-chip-border);border-radius:999px;color:var(--hero-muted);background:var(--hero-chip-bg);font-size:11px;white-space:nowrap}.wh-connection-dot{width:7px;height:7px;border-radius:50%;background:var(--brand-emerald,#2a8c5a);box-shadow:0 0 0 2px rgba(42,140,90,.2)}.wh-connection-reconnecting .wh-connection-dot{background:var(--brand-amber,#d69e2e);box-shadow:0 0 0 2px rgba(214,158,46,.22)}.wh-connection-offline .wh-connection-dot,.wh-connection-session_expired .wh-connection-dot{background:var(--danger,#b42318);box-shadow:0 0 0 2px rgba(180,35,24,.2)}.wh-connection-indicator button{min-height:0;padding:2px 6px;font-size:10px}.wh-connection-stream{padding-left:6px;border-left:1px solid var(--hero-chip-border);color:var(--brand-amber,#d69e2e)}.wh-write-paused{position:relative;z-index:4;padding:8px 18px;color:var(--brand-amber-dark,#8a5a00);background:#fff5d6;border-bottom:1px solid rgba(214,158,46,.42);font-size:12px;line-height:1.4}.wh-topbar-username{font-size:12px;color:var(--hero-muted);letter-spacing:.06em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.wh-topbar-user button{min-height:30px;padding:6px 11px;color:var(--hero-text);background:var(--hero-chip-bg);border-color:var(--hero-chip-border);box-shadow:none;font-size:12px}.wh-topbar-user button:hover{color:var(--hero-text);background:var(--hero-hover-bg);border-color:var(--hero-hover-border);box-shadow:none}.scanner-modal{width:min(620px,calc(100vw - 32px))}.scanner-body{display:grid;gap:12px}.scanner-mode-controls{display:grid;gap:8px;padding:10px;border:2px solid var(--brand-emerald-dark);border-radius:var(--radius-md);background:var(--card-muted)}.scanner-action{display:grid;grid-template-columns:1fr 1fr;gap:8px}.scanner-action button,.scanner-actions button,.scanner-direction button,.scanner-manual button,.scanner-quantity-pad button{min-height:48px;font-size:14px;font-weight:750}.scanner-action button.active{color:#fff;border-color:var(--brand-emerald-dark);background:var(--brand-emerald-dark)}.scanner-camera,.scanner-manual,.scanner-result{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.scanner-video-frame{position:relative;min-height:220px;overflow:hidden;border-radius:var(--radius-sm);background:#111827}.scanner-camera video{width:100%;height:100%;min-height:220px;max-height:260px;object-fit:cover;display:block}.scanner-canvas{display:none}.scanner-video-hint{position:absolute;inset:0;display:grid;place-items:center;color:rgba(255,255,255,.82);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;background:rgba(17,24,39,.72)}.scanner-camera-row{display:flex;gap:10px;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px}.scanner-manual{grid-template-columns:minmax(0,1fr) auto;align-items:end}.scanner-manual label,.scanner-move-grid label{display:grid;gap:5px}.scanner-manual span,.scanner-move-grid span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.scanner-result-head{display:grid;gap:3px}.scanner-result-head em,.scanner-result-head>span:not(.product-stock-inline){color:var(--muted);font-size:11px;font-style:normal}.scanner-result-head strong{font-size:20px;line-height:1.2}.scanner-result-head small{color:var(--text-soft);font-size:12px}.scanner-direction{display:grid;grid-template-columns:1fr 1fr;gap:8px}.scanner-direction button{border-color:var(--border);background:var(--card-muted)}.scanner-direction button.active{color:#fff;border-color:var(--brand-emerald);background:var(--brand-emerald)}.scanner-move-grid{display:grid;grid-template-columns:minmax(90px,.5fr) minmax(160px,1fr);gap:10px}.scanner-manual input,.scanner-move-grid input{min-height:48px;font-size:16px}.scanner-quantity-pad{display:grid;grid-template-columns:repeat(4,minmax(52px,1fr));grid-column:1/-1;gap:8px}.scanner-confirmation{display:flex;gap:10px;align-items:center;min-height:52px;padding:10px 12px;border:2px solid var(--brand-emerald-dark);border-radius:var(--radius-sm);color:var(--text);background:var(--card-muted);font-size:14px;font-weight:700}.scanner-confirmation input{width:24px;height:24px;flex:0 0 auto}.scanner-location-note{color:var(--status-open,#9a5b00)!important;font-weight:750}.scanner-note{grid-column:1/-1}.scanner-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.scanner-status{color:var(--brand-emerald-dark);font-size:13px}.scanner-status-error{color:var(--danger);font-weight:700}.wh-main{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.wh-floor{flex:1 1;min-height:0;padding:18px 20px 32px;overflow:auto}.wh-floor-note{color:var(--muted);max-width:62ch}.wh-floor-locations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 22px}.wh-floor-locations article,.wh-floor-moves li{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:12px}.wh-floor-locations span,.wh-floor-moves span{display:block;color:var(--muted);font-size:13px}.wh-floor-moves{list-style:none;margin:0;padding:0;display:grid;gap:8px}@media (max-width:800px){.wh-floor-locations{grid-template-columns:1fr 1fr}}.wh-inventory-body{flex:1 1;min-height:0}.wh-inventory-dashboard{display:grid;gap:14px;min-height:100%;align-content:start}.wh-inventory-board{margin-bottom:0}.wh-inventory-head{align-items:center}.wh-inventory-summary .docket-total:after{content:" units";color:var(--muted);font-family:inherit;font-size:11px;font-weight:600}.wh-inventory-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid rgba(20,30,50,.1)}.wh-inventory-signal{display:grid;gap:5px;min-height:92px;padding:14px 16px;text-align:left;background:#ffffff;border:0;border-right:1px solid rgba(20,30,50,.1);border-radius:0;box-shadow:none;color:var(--text);letter-spacing:0;text-transform:none}.wh-inventory-signal:last-child{border-right:0}.wh-inventory-signal:hover{background:#f8faf8;box-shadow:none;transform:none}.wh-inventory-signal.is-active{background:#f2f7f3;box-shadow:inset 0 0 0 1px rgba(63,168,122,.22)}.wh-inventory-signal span{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:0;text-transform:uppercase}.wh-inventory-signal strong{color:var(--brand-emerald-dark);font-family:IBM Plex Mono,monospace;font-size:28px;line-height:1}.wh-inventory-signal em{color:var(--text-soft,var(--muted));font-size:12px;font-style:normal;white-space:nowrap}.wh-inventory-signal.tone-alert{border-top:3px solid var(--status-open)}.wh-inventory-signal.tone-house{border-top:3px solid #d0b46d}.wh-inventory-signal.tone-units{border-top:3px solid var(--brand-aqua)}.wh-inventory-signal.tone-stock{border-top:3px solid var(--brand-emerald)}.wh-inventory-panel{--wh-panel-corner-depth:58px;min-height:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:inset 0 var(--wh-panel-corner-depth) 0 var(--card-muted),var(--shadow-sm);overflow:hidden}.wh-inventory-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto auto;gap:10px;align-items:center;padding:12px;border-bottom:1px solid var(--border);border-top-left-radius:inherit;border-top-right-radius:inherit;background:var(--card-muted);background-clip:padding-box}.wh-inventory-toolbar input{width:100%;min-width:0}.wh-inventory-result-count{padding:8px 12px;border-bottom:1px solid var(--border);color:var(--muted);background:var(--surface);font-size:12px;font-weight:650}.wh-inventory-table-wrap{overflow:auto;max-height:min(58vh,620px);max-width:100%;background:var(--surface)}.wh-inventory-table{min-width:760px}.wh-inventory-table td,.wh-inventory-table th{vertical-align:middle}.wh-inventory-product-cell{display:grid;gap:3px;min-width:0}.wh-inventory-product-cell strong{color:var(--text);font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wh-inventory-product-cell .product-stock-inline{flex-shrink:0}.wh-detail-stock-inline{margin-top:8px}.wh-inventory-product-cell>span{color:var(--muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:900px){.wh-inventory-panel{overflow:visible}.wh-inventory-table-wrap{max-height:none;overflow:visible;padding:8px}table.fec.fec-compact.wh-inventory-table{display:block;width:100%;max-width:100%;min-width:0;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}table.fec.fec-compact.wh-inventory-table>thead{display:none}table.fec.fec-compact.wh-inventory-table>tbody{display:grid;gap:8px}table.fec.fec-compact.wh-inventory-table>tbody>tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;min-width:0;min-height:0;margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-sm)}table.fec.fec-compact.wh-inventory-table>tbody>tr>td{display:grid;grid-template-columns:minmax(58px,auto) minmax(0,1fr);gap:8px;align-items:center;min-width:0;padding:0;border:0;text-align:left;white-space:normal;overflow-wrap:break-word;color:var(--text)}table.fec.fec-compact.wh-inventory-table>tbody>tr>td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:9px;font-weight:700;letter-spacing:0;text-transform:uppercase}table.fec.fec-compact.wh-inventory-table>tbody>tr>td[data-label=Product]{grid-column:1/-1;display:block}table.fec.fec-compact.wh-inventory-table>tbody>tr>td[data-label=Product]:before{content:none}table.fec.fec-compact.wh-inventory-table>tbody>tr>td[data-label=Category],table.fec.fec-compact.wh-inventory-table>tbody>tr>td[data-label=SKU]{grid-column:1/-1}table.fec.fec-compact.wh-inventory-table>tbody>tr>td.mono{white-space:normal;overflow-wrap:anywhere}.wh-inventory-product-cell strong,.wh-inventory-product-cell>span{white-space:normal;overflow:visible;text-overflow:clip}.wh-stock-status{justify-self:start;min-width:0;max-width:100%}}.wh-stock-status{display:inline-flex;align-items:center;justify-content:center;min-width:74px;padding:3px 8px;border-radius:999px;border:1px solid;font-size:10px;font-weight:700;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.wh-stock-status.is-ok{color:var(--brand-emerald-dark);background:rgba(63,168,122,.12)}.wh-stock-status.is-low{color:#3157ff;background:#eef3ff}.wh-stock-status.is-empty{color:#be185d;background:rgba(190,66,42,.11)}.wh-stock-status.is-unknown{color:#66746c;background:rgba(102,116,108,.1)}@media (max-width:900px){.wh-inventory-table .prod-stage-chip,.wh-stock-status{justify-self:start;width:max-content;min-width:0;max-width:100%}}.wh-coming-soon{padding:32px 20px;max-width:600px;margin:0 auto}.wh-coming-soon h2{margin:0 0 8px;color:var(--brand-teal);letter-spacing:.02em}.wh-coming-soon p{color:var(--muted);font-size:14px}.wh-toggle{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--text-soft,var(--muted));text-transform:none;letter-spacing:0;cursor:pointer}.wh-toggle input[type=checkbox]{width:16px;height:16px;margin:0}.wh-stock-pill{display:inline-flex;align-items:center;justify-content:center;min-width:36px;padding:2px 8px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700;color:var(--brand-teal);background:var(--card-muted);border:1px solid var(--border);border-radius:999px;flex-shrink:0}.wh-stock-editor{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:18px;align-items:start;margin-bottom:18px}.wh-stock-current{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:18px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.wh-stock-num{font-family:IBM Plex Mono,monospace;font-size:36px;font-weight:700;color:var(--brand-teal);line-height:1}.wh-stock-label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.wh-stock-controls{display:flex;flex-direction:column;gap:10px}.wh-stock-pad{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.wh-stock-pad button{font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:700;padding:10px 0;min-height:44px}.wh-saved-toast{font-size:12px;color:var(--brand-emerald-dark);background:rgba(63,168,122,.1);border:1px solid rgba(63,168,122,.3);padding:6px 10px;border-radius:var(--radius-sm);letter-spacing:.04em}.wh-saving-hint{font-size:11px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-left:auto}.wh-stale-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--brand-amber-dark,#8a5a00);background:rgba(214,158,46,.12);border:1px solid rgba(214,158,46,.35);padding:6px 10px;border-radius:var(--radius-sm);letter-spacing:.02em}.wh-stale-banner button{flex-shrink:0;font-size:11px;padding:4px 10px}.wh-last-synced{display:block;width:fit-content;margin:6px 0 8px;color:var(--muted);font-size:11px;letter-spacing:.03em}.production-package-queue{display:grid;gap:8px;margin-bottom:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:12px}.production-package-queue-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.production-package-queue-head>div{display:grid;gap:2px}.production-package-queue li>span,.production-package-queue-head span{color:var(--muted)}.production-package-queue p{margin:0;color:var(--muted)}.production-package-queue ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.production-package-queue li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:7px 8px;border-radius:var(--radius-sm);background:var(--surface-2,rgba(20,30,50,.04))}.production-package-queue li strong{text-transform:capitalize}.production-package-queue li small{grid-column:1/-1;color:var(--brand-amber-dark,#8a5a00)}.production-package-queue .queue-state-completed strong{color:var(--brand-emerald-dark,#21734c)}.wh-section-hero .wh-last-synced{margin-bottom:0;color:var(--hero-muted)}.warehouse-settings{grid-template-columns:minmax(0,1fr);align-items:start}.warehouse-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px;min-width:0}.warehouse-settings-grid .field{margin:0}.warehouse-settings-grid .field span{display:block;margin-bottom:5px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.warehouse-settings-actions{display:flex;justify-content:flex-end;min-width:0}.warehouse-settings-actions .primary{width:auto;max-width:100%}.prod-stage-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:1px solid;white-space:nowrap}.prod-stage-neutral{color:#66746c;background:rgba(102,116,108,.1)}.prod-stage-progress{color:#3157ff;background:#eef3ff}.prod-stage-ready{color:var(--brand-emerald-dark);background:rgba(63,168,122,.12)}.prod-stage-done{color:var(--brand-teal);background:rgba(53,110,112,.12)}.prod-stage-pad{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-top:8px}.prod-stage-btn{padding:12px 14px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:none;min-height:48px;border-radius:var(--radius-md);border:1.5px solid;background:transparent}.prod-stage-btn:hover{background:rgba(102,116,108,.06);box-shadow:none}.prod-stage-btn.is-active{box-shadow:0 0 0 3px rgba(34,92,87,.18)}.prod-stage-btn.is-active.prod-stage-neutral{color:#fff;background:#66746c;border-color:#66746c}.prod-stage-btn.is-active.prod-stage-progress{color:#111827;background:#bfdbfe;border-color:#5b7cfa}.prod-stage-btn.is-active.prod-stage-ready{color:#fff;background:var(--brand-emerald);border-color:var(--brand-emerald)}.prod-stage-btn.is-active.prod-stage-done{color:#fff;background:var(--brand-teal);border-color:var(--brand-teal)}.prod-stage-btn:disabled{opacity:.55;cursor:not-allowed}.prod-line-item .contact-favorite .mono{color:var(--brand-emerald-dark)}.production-line-header{align-items:center}.production-line-meta-strip{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 14px}.production-line-meta-strip span{padding:4px 8px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--card-muted);font-size:11px}.production-history-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 84%,var(--brand-emerald) 16%)}.production-history-summary div{display:grid;gap:2px;min-width:0}.production-history-summary span{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.production-history-summary strong{overflow:hidden;color:var(--brand-teal);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.production-history-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.production-history-toggle{min-height:26px;padding:4px 8px;font-size:11px;letter-spacing:0;text-transform:none;white-space:nowrap}.production-overview{display:grid;gap:12px}.production-overview-panel{--production-panel-head-bg:color-mix(in srgb,var(--surface) 88%,var(--brand-emerald) 12%);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--production-panel-head-bg)}.production-overview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--border);border-top-left-radius:inherit;border-top-right-radius:inherit;background:var(--production-panel-head-bg);background-clip:padding-box}.production-overview-head div{display:grid;gap:3px;min-width:0}.production-breakdown-list>span,.production-overview-head span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.production-overview-head strong{color:var(--brand-teal);font-size:16px}.production-overview-head em{color:var(--brand-emerald-dark);font-size:12px;font-style:normal;font-weight:700;white-space:nowrap}.production-week-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.production-breakdown-list{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card-muted)}.production-breakdown-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:28px;padding:4px 6px;border-radius:4px}.production-breakdown-list div+div{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--border) 78%,transparent)}.production-breakdown-list strong{overflow:hidden;color:var(--brand-teal);font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.production-breakdown-list em,.production-breakdown-list small{color:var(--muted);font-size:12px;font-style:normal}.production-pickup-list,.production-recent-runs{display:grid;gap:8px;padding:0 12px 12px}.production-recent-runs button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;justify-content:stretch;justify-items:stretch;min-height:38px;padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;color:var(--text);text-align:left}.production-recent-runs em,.production-recent-runs span,.production-recent-runs strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-recent-runs span{color:var(--brand-teal);font-size:13px;font-weight:700}.production-recent-runs em,.production-recent-runs strong{color:var(--muted);font-size:12px;font-style:normal}.production-pickup-card{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:#fff}.production-pickup-card.is-ready{border-color:rgba(63,168,122,.45)}.production-pickup-card.is-short{border-color:rgba(215,127,87,.5)}.production-pickup-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:42px;padding:10px 12px;border:0;border-radius:0;background:transparent;color:var(--text);font:inherit;letter-spacing:0;text-align:left;text-transform:none}.production-pickup-card-head:hover{border:0;background:rgba(63,168,122,.07);box-shadow:none;color:var(--text)}.production-pickup-card-head>span{display:grid;gap:3px;min-width:0}.production-pickup-card-head strong{overflow:hidden;color:var(--brand-teal);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.production-pickup-card-head small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.production-pickup-card-head em{padding:4px 8px;border:1px solid var(--border);border-radius:999px;background:var(--card-muted);color:var(--muted);font-size:11px;font-style:normal;font-weight:700;white-space:nowrap}.production-pickup-card.is-ready .production-pickup-card-head em{color:var(--brand-emerald-dark);border-color:rgba(63,168,122,.45);background:rgba(63,168,122,.1)}.production-pickup-card.is-short .production-pickup-card-head em{color:#be185d;border-color:#f9a8d4;background:#fdf2f8}.production-pickup-line,.production-pickup-lines{display:grid;border-top:1px solid var(--border)}.production-pickup-line{grid-template-columns:minmax(0,1fr) minmax(130px,auto);gap:10px;align-items:center;padding:9px 12px}.production-pickup-line:first-child{border-top:0}.production-pickup-line>span{display:grid;gap:2px;min-width:0}.production-pickup-line strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.production-pickup-line small{color:var(--muted);font-size:11px}.production-pickup-line.is-ready>span:last-child strong{color:var(--brand-emerald-dark)}.production-pickup-line.is-short>span:last-child strong{color:#be185d}.production-history-menu{display:grid;gap:8px;padding:8px;background:color-mix(in srgb,var(--surface) 92%,var(--brand-emerald) 8%)}.production-history-job{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card)}.production-history-job.is-selected{border-color:var(--brand-emerald);box-shadow:inset 0 0 0 1px rgba(63,168,122,.22)}.production-finished-job-head,.production-history-job-head{width:100%;min-height:0;margin:0;border:0;border-radius:0;background:transparent;color:var(--text);font:inherit;letter-spacing:0;text-align:left;text-transform:none;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:pointer}.production-history-job-head{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:10px;border-top-left-radius:inherit;border-top-right-radius:inherit;background-clip:padding-box}.production-finished-job-head:hover,.production-history-job-head:hover{border:0;background:rgba(63,168,122,.07);box-shadow:none;color:var(--text)}.production-history-chevron{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--border);border-radius:999px;color:var(--brand-emerald-dark);background:#fff;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:700}.production-history-job-title{display:grid;gap:3px;min-width:0}.production-history-job-title strong{overflow:hidden;color:var(--brand-teal);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.production-history-job-title small{overflow:hidden;text-overflow:ellipsis}.production-history-job-count,.production-history-job-title small{color:var(--muted);font-size:11px;white-space:nowrap}.production-history-job-body{padding:0 10px 10px 46px}.production-history-job-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.production-history-job-meta span{padding:3px 7px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--card-muted);font-size:10px}.production-history-job-actions{margin-bottom:8px}.production-history-job-actions button{min-height:30px;padding:5px 10px;font-size:12px}.production-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 92%,var(--brand-emerald) 8%);box-shadow:inset 0 0 0 1px var(--border)}.production-record-grid>div{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid var(--card-edge);border-radius:var(--radius-sm);background:var(--card);box-shadow:var(--shadow-sm)}.production-record-grid span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.production-record-grid strong{overflow-wrap:anywhere;color:var(--brand-teal);font-size:15px}.production-record-grid small{color:var(--text-soft);font-size:12px;line-height:1.35}.production-reopen-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:12px;border:1px solid rgba(63,168,122,.4);border-radius:var(--radius-md);background:rgba(63,168,122,.08)}.production-reopen-panel div{display:grid;gap:3px;min-width:0}.production-reopen-panel span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.production-reopen-panel strong{color:var(--brand-teal);font-size:15px}.production-reopen-panel button{min-height:34px;padding:7px 12px;white-space:nowrap}.danger-subtle{color:#be185d;border-color:#f9a8d4;background:#fdf2f8}.danger-subtle:hover{border-color:#d67f63;background:#ffe4f0}.production-sticker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.production-tracking-card{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:12px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.production-next-sticker{border-color:rgba(63,168,122,.45);background:rgba(63,168,122,.06)}.production-line-code{justify-self:end;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);background:var(--card-muted);text-transform:uppercase}.production-label-controls label span,.production-line-dialog-fields label>span,.production-line-form label span,.production-package-copy>div>span,.production-package-row>div>span,.production-tracking-card span{display:block;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.production-tracking-card strong{display:block;margin-top:4px;color:var(--brand-emerald-dark);font-size:15px;overflow-wrap:anywhere}.production-tracking-card small{display:block;margin-top:4px;color:var(--text-soft);font-size:12px;line-height:1.35}.production-qr-mini,.production-qr-thumb{display:block;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff}.production-qr-thumb{justify-self:end;width:88px;height:88px}.production-qr-mini{width:46px;height:46px}.production-qr-placeholder{width:88px;height:88px;border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--card-muted)}.production-label-workbench{display:grid;grid-template-columns:minmax(260px,380px) minmax(180px,1fr);gap:12px;align-items:stretch}.wh-product-identity{margin-bottom:18px;align-items:start}.operator-product-identity{margin:8px 0 14px;align-items:start}.inventory-product-label{display:grid;grid-template-columns:minmax(0,1fr) 108px;gap:10px;align-items:center;min-height:132px;padding:12px;border:1px solid #17243a;border-radius:6px;background:#fff;color:#17243a;page-break-inside:avoid;break-inside:avoid}.inventory-product-label-main{display:grid;gap:4px;min-width:0}.inventory-product-label-main strong{font-size:15px;line-height:1.15;overflow-wrap:anywhere}.inventory-product-label-main em,.inventory-product-label-main span{color:#52606f;font-size:12px;font-style:normal;line-height:1.2}.inventory-product-label-main code{margin-top:4px;color:#17243a;font-size:11px;font-weight:700;overflow-wrap:anywhere}.inventory-product-label-qr .production-qr-placeholder,.inventory-product-label-qr img{display:block;width:104px;height:104px}.operator-product-identity .inventory-product-label,.wh-product-identity .inventory-product-label{align-self:start;grid-template-columns:minmax(0,1fr) 82px;min-height:104px;padding:10px}.operator-product-identity .inventory-product-label-qr .production-qr-placeholder,.operator-product-identity .inventory-product-label-qr img,.wh-product-identity .inventory-product-label-qr .production-qr-placeholder,.wh-product-identity .inventory-product-label-qr img{width:78px;height:78px}.operator-product-identity .inventory-product-label-main strong,.wh-product-identity .inventory-product-label-main strong{font-size:14px}.operator-product-identity .inventory-product-label-main em,.operator-product-identity .inventory-product-label-main span,.wh-product-identity .inventory-product-label-main em,.wh-product-identity .inventory-product-label-main span{font-size:11px}.production-label-controls{display:grid;align-content:start;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.production-label-controls label{display:grid;gap:5px}.production-label-controls button{justify-self:start;min-height:34px;padding:7px 12px}.product-variants-editor{display:grid;gap:10px}.product-variant-config{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,.9fr);gap:10px;align-items:end;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card-muted)}.product-variant-config .field{margin:0}.product-variants-editor>button{justify-self:start;min-height:32px;padding:6px 12px}.product-variants-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--muted);font-size:12px;padding:10px 12px}.product-variant-list{display:grid;gap:8px}.product-variant-card{display:grid;grid-template-columns:minmax(150px,1.25fr) minmax(130px,1fr) 86px minmax(130px,1fr) 96px 78px auto;gap:8px;align-items:end;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:10px}.product-variant-card .field{margin:0}.product-variant-card label{font-size:10px}.product-variant-remove{min-height:32px;padding:6px 10px}.product-variant-identity{grid-column:1/-1;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.product-variant-view-list{display:grid;gap:8px}.product-variant-view-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(190px,1fr);gap:10px;align-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:10px 12px}.product-variant-view-row>div{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;min-width:0}.product-variant-view-row strong{font-size:13px}.product-variant-view-row>code,.product-variant-view-row>div>span:not(.product-stock-inline){color:var(--muted);font-size:11px}.product-variant-view-row code{grid-column:1/-1;overflow-wrap:anywhere}@media (max-width:899px){.product-variant-card,.product-variant-config{grid-template-columns:1fr 1fr}.product-variant-remove{justify-self:start}.product-variant-view-row{grid-template-columns:1fr}}.qr-label-print-sheet{display:none}.production-line-dialog-fields,.production-line-form{display:grid;gap:10px}.production-line-form{grid-template-columns:minmax(180px,1.4fr) minmax(110px,.7fr) auto;align-items:end}.production-line-form label{display:grid;gap:5px}.production-line-form button{min-height:34px;padding:7px 12px}.production-run-panel{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.production-run-panel strong{display:block;font-size:24px;line-height:1;color:var(--brand-emerald-dark)}.production-run-panel span{display:block;margin-top:4px;color:var(--muted);font-size:12px}.production-run-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.production-run-actions button{min-height:34px;padding:7px 12px}.production-finished-job{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card)}.production-finished-job-head{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border-top-left-radius:inherit;border-top-right-radius:inherit;background-clip:padding-box}.production-finished-job-head span:not(.production-history-chevron){display:grid;gap:2px;min-width:0}.production-finished-job-head strong{overflow:hidden;color:var(--brand-teal);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.production-finished-job-head small{overflow-wrap:anywhere;color:var(--muted);font-size:11px}.production-finished-job-head em{color:var(--brand-emerald-dark);font-size:12px;font-style:normal;font-weight:700;white-space:nowrap}.production-package-list{display:grid;gap:8px}.production-finished-job .production-package-list,.production-history-job-body .production-package-list{gap:0}.production-finished-job .empty-state,.production-history-job-body .empty-state{margin:0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent}.production-package-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:0;margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit;letter-spacing:0;text-align:left;text-transform:none;cursor:default}.production-package-row:focus-visible,.production-package-row:hover{border-color:rgba(63,168,122,.45);background:color-mix(in srgb,var(--surface) 90%,var(--brand-emerald) 10%);box-shadow:inset 0 0 0 1px rgba(63,168,122,.12)}.production-package-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:0;text-align:left;text-transform:none}.production-package-copy:focus-visible,.production-package-copy:hover{background:transparent;box-shadow:none}.production-package-correction{justify-self:end;white-space:nowrap}.production-finished-job .production-package-row,.production-package-list.is-compact .production-package-row{border:0;border-top:1px solid var(--border);border-radius:0;background:transparent}.production-finished-job .production-package-row:focus-visible,.production-finished-job .production-package-row:hover,.production-package-list.is-compact .production-package-row:focus-visible,.production-package-list.is-compact .production-package-row:hover{background:color-mix(in srgb,var(--surface) 90%,var(--brand-emerald) 10%)}.production-package-row strong{display:block;margin-top:3px;color:var(--brand-emerald-dark);overflow-wrap:anywhere}.production-package-row small{display:block;margin-top:2px;color:var(--text-soft);font-size:11px}.production-package-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:max-content}.production-package-row-actions em{padding:4px 8px;border:1px solid var(--border);border-radius:999px;background:var(--card-muted);color:var(--muted);font-size:10px;font-style:normal;font-weight:800;line-height:1.2;white-space:nowrap}.production-package-row.is-copied .production-package-row-actions em{border-color:rgba(63,168,122,.45);background:rgba(63,168,122,.12);color:var(--brand-emerald-dark)}.wh-correction-dialog{width:min(560px,calc(100vw - 32px))}.wh-correction-description{margin:0 0 14px;color:var(--text-soft);line-height:1.45}.wh-correction-evidence{display:grid;gap:3px;margin-bottom:14px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-muted)}.wh-correction-evidence small,.wh-correction-evidence span{color:var(--muted);font-size:11px}.production-line-modal{width:min(640px,calc(100vw - 32px))}.production-line-mode-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;align-self:start;padding:3px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-muted)}.production-line-mode-toggle button{min-height:32px;padding:6px 12px;border-color:transparent;border-radius:var(--radius-sm);background:transparent;font-size:12px}.production-line-mode-toggle button.active{color:#fff;border-color:var(--brand-emerald);background:var(--brand-emerald)}.production-line-mode-toggle button:disabled{opacity:.45;cursor:not-allowed}.production-line-new-product{display:grid;gap:10px}.production-order-shortcut{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid rgba(63,168,122,.35);border-radius:var(--radius-md);background:rgba(63,168,122,.08)}.production-order-shortcut span{display:block;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.production-order-shortcut strong{display:block;margin-top:3px;color:var(--brand-teal);font-size:13px;overflow-wrap:anywhere}.production-order-shortcut small{display:block;margin-top:3px;color:var(--text-soft);font-size:12px;line-height:1.35}.production-order-shortcut button{min-height:34px;padding:7px 12px;white-space:nowrap}.production-line-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wh-notices{display:flex;flex-direction:column;gap:8px;padding:10px 12px 4px;background:linear-gradient(180deg,rgba(63,168,122,.06),transparent);border-bottom:1px solid var(--border)}.wh-notices-head{display:flex;align-items:center;gap:8px;padding:4px 6px;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-emerald-dark)}.wh-notices-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--brand-emerald);color:#fff;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:0}.wh-notice-card{position:relative;background:rgba(255,255,255,.96);-webkit-backdrop-filter:saturate(160%) blur(12px);backdrop-filter:saturate(160%) blur(12px);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:0 6px 24px rgba(20,30,50,.14);font-size:13px;color:var(--text);animation:wh-notice-in .18s ease-out;overflow:hidden}.wh-notice-card.is-expanded{box-shadow:0 10px 32px rgba(20,30,50,.2)}.wh-notice-card-attachment,.wh-notice-card.is-expanded{border-color:var(--brand-teal)}.wh-list-header-row{display:flex;gap:8px;align-items:center}.wh-list-header-row>input{flex:1 1;min-width:0}.wh-notice-body{display:block;width:100%;text-align:left;background:transparent;border:0;padding:12px 14px 10px;margin:0;cursor:pointer;font:inherit;color:inherit;letter-spacing:0;text-transform:none;border-radius:0;min-height:0;-webkit-backdrop-filter:none;backdrop-filter:none}.wh-notice-body:hover{background:rgba(63,168,122,.05);border:0;color:inherit;box-shadow:none}.wh-notice-actions{display:flex;flex-wrap:wrap;gap:8px;padding:8px 12px 12px;border-top:1px solid var(--border);background:rgba(63,168,122,.04)}.wh-notice-action{flex:1 1 auto;min-height:34px;font-size:12px;padding:6px 12px}.wh-notice-action.primary{background:var(--brand-emerald);color:#fff;border-color:var(--brand-emerald)}.wh-notice-action.primary:hover:not(:disabled){background:var(--brand-emerald-dark);border-color:var(--brand-emerald-dark);color:#fff}.wh-notice-action:disabled{opacity:.6;cursor:not-allowed}.wh-notice-error{flex:1 0 100%;font-size:11px;color:#be185d;letter-spacing:0;text-transform:none}.wh-notice-cta{margin-top:8px;padding-top:6px;border-top:1px dashed var(--border);font-size:11px;letter-spacing:.12em;text-align:right}.wh-notice-cta,.wh-notice-eyebrow{text-transform:uppercase;color:var(--brand-emerald-dark)}.wh-notice-eyebrow{font-size:10px;font-weight:700;letter-spacing:.16em;margin-bottom:4px}.wh-notice-eyebrow-photo{color:var(--brand-teal)}.wh-notice-kv{display:grid;grid-template-columns:max-content 1fr;column-gap:10px;row-gap:2px;margin:6px 0 0;padding:0;font-size:13px}.wh-notice-kv dt{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-self:baseline;margin:0;padding-top:2px}.wh-notice-kv dd{margin:0;color:var(--text);min-width:0;overflow-wrap:anywhere}.wh-notice-kv-sub{color:var(--muted);font-weight:400}.wh-notice-body.wh-notice-static{cursor:default;text-align:left}.wh-notice-body.wh-notice-static:hover{background:transparent}.wh-notice-uploaded{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:3px;font-size:12px}.wh-notice-uploaded li{display:flex;align-items:center;gap:6px}.wh-notice-uploaded-tick{color:var(--brand-emerald-dark);font-weight:700}.wh-notice-uploaded-name{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.wh-notice-body .wh-notice-error{margin-top:8px;padding:6px 8px;background:rgba(200,80,80,.13);border:1px solid rgba(200,80,80,.32);border-radius:var(--radius-sm);font-size:12px;color:var(--danger)}.wh-notice-done{margin-top:10px;padding:6px 10px;background:rgba(63,168,122,.1);border:1px solid rgba(63,168,122,.35);border-radius:var(--radius-sm);font-size:12px;font-weight:600;color:var(--brand-emerald-dark);text-align:center}.wh-notice-action-primary{flex:1 1 200px}.wh-notice-action-secondary{flex:0 0 auto}.warehouse-portal-modal{width:min(960px,calc(100vw - 32px));max-width:min(960px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:0;display:flex;flex-direction:column;overflow:hidden}.warehouse-portal-modal .warehouse-shell.is-modal{min-height:0;flex:1 1;overflow:auto;background:transparent;padding:0}.warehouse-portal-close{width:32px;height:32px;min-height:0;padding:0;font-size:22px;line-height:1}@media (max-width:640px){.warehouse-portal-modal{width:100vw;max-width:100vw;height:100vh;max-height:100vh;border-radius:0}}@keyframes wh-notice-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.wh-notice-close{position:absolute;top:4px;right:4px;width:24px;height:24px;min-height:0;padding:0;background:transparent;border:0;font-size:18px;line-height:1;color:var(--muted);border-radius:999px;cursor:pointer;-webkit-backdrop-filter:none;backdrop-filter:none}.wh-notice-close:hover{background:var(--card-muted);border:0;color:var(--text);box-shadow:none}.wh-notice-title{font-weight:600;color:var(--brand-teal);margin-right:22px;letter-spacing:0;text-transform:none}.wh-notice-product{margin-top:4px;font-size:12px;color:var(--text-soft,var(--muted))}.wh-notice-note{margin-top:6px;font-size:12px;color:var(--muted);font-style:italic;white-space:pre-wrap}.wh-notice-meta{margin-top:8px;display:flex;justify-content:space-between;gap:10px;font-size:10px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.wh-notice-expires{font-weight:700;color:var(--brand-emerald-dark)}@media (min-width:901px){.wh-notices{position:fixed;top:86px;right:14px;z-index:80;width:min(340px,calc(100vw - 28px));padding:0;background:transparent;border-bottom:0;pointer-events:none}.wh-notices>*{pointer-events:auto}}@media (max-width:640px){.pending-request-row,.production-label-workbench,.production-line-form,.production-package-copy,.production-package-row,.production-tracking-card{grid-template-columns:1fr}.production-package-correction{justify-self:stretch}.production-history-summary,.production-record-grid,.warehouse-settings-grid{grid-template-columns:1fr}.production-overview-head,.production-reopen-panel,.production-run-panel{align-items:stretch;flex-direction:column}.production-overview-head button,.production-reopen-panel button{align-self:start;white-space:normal}.production-pickup-card-head,.production-pickup-line,.production-recent-runs button,.production-week-grid{grid-template-columns:1fr}.production-pickup-card-head em{justify-self:start}.production-run-actions{justify-content:stretch}.production-run-actions button{flex:1 1 140px}.production-finished-job-head,.production-history-job-head{grid-template-columns:28px minmax(0,1fr)}.production-finished-job-head em,.production-history-job-count,.production-history-job-head .prod-stage-chip{justify-self:start;grid-column:2}.production-history-job-body{padding-left:10px}.production-line-field-row,.production-order-shortcut{grid-template-columns:1fr}.production-order-shortcut button{justify-self:start;white-space:normal}.scanner-manual,.scanner-move-grid{grid-template-columns:1fr}.pending-request-actions{grid-column:1;grid-row:auto;justify-content:stretch}.pending-request-actions button{flex:1 1}.wh-topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 12px 12px}.wh-topbar-brand{gap:8px}.wh-topbar-mark{--mark-size:32px}.wh-tabs{order:3;grid-column:1/-1;width:100%;justify-content:stretch}.wh-tabs button{flex:1 1;padding:8px 6px}.wh-inventory-head{align-items:flex-start}.wh-inventory-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.wh-inventory-signal{min-height:76px;border-bottom:1px solid rgba(20,30,50,.1)}.wh-inventory-signal:nth-child(2n){border-right:0}.wh-inventory-dashboard,.wh-inventory-toolbar{grid-template-columns:minmax(0,1fr)}.wh-inventory-toolbar .wh-toggle,.wh-inventory-toolbar button{width:100%;justify-content:center}.wh-topbar-username{max-width:100px;font-size:11px}.wh-connection-indicator button,.wh-connection-stream{display:none}.wh-topbar-subline{white-space:normal}.wh-requests-head{flex-direction:column;align-items:stretch}.wh-stock-editor{grid-template-columns:minmax(0,1fr);gap:12px}.wh-stock-current{padding:14px 12px}.wh-stock-num{font-size:30px}}@media print{@page qr-labels{size:letter portrait;margin:0}body:has(.qr-label-print-sheet) *{visibility:hidden!important}body:has(.qr-label-print-sheet)>:not(.qr-label-print-sheet){display:none!important}body:has(.qr-label-print-sheet),html:has(.qr-label-print-sheet){overflow:visible!important;width:8.5in!important;height:auto!important;min-height:11in!important;margin:0!important;padding:0!important}body:has(.qr-label-print-sheet) .app,body:has(.qr-label-print-sheet) .main,body:has(.qr-label-print-sheet) .wh-app,body:has(.qr-label-print-sheet) .wh-main{display:block!important;width:8.5in!important;height:auto!important;min-height:11in!important;overflow:visible!important;margin:0!important;padding:0!important}body:has(.qr-label-print-sheet) .app>:not(.main):not(.wh-main),body:has(.qr-label-print-sheet) .main>:not(.modal-backdrop),body:has(.qr-label-print-sheet) .wh-app>:not(.wh-main),body:has(.qr-label-print-sheet) .wh-main>:not(.modal-backdrop){display:none!important}body:has(.qr-label-print-sheet) .modal,body:has(.qr-label-print-sheet) .modal-body{display:block!important;position:static!important;inset:auto!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body:has(.qr-label-print-sheet) .modal-backdrop{display:block!important;position:static!important;inset:auto!important;width:8.5in!important;height:auto!important;min-height:11in!important;overflow:visible!important;margin:0!important;padding:0!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body:has(.qr-label-print-sheet) .modal-body>:not(.qr-label-print-sheet),body:has(.qr-label-print-sheet) .modal-footer,body:has(.qr-label-print-sheet) .modal-header{display:none!important}body:has(.qr-label-print-sheet) .qr-label-print-sheet--active,body:has(.qr-label-print-sheet) .qr-label-print-sheet--active *{visibility:visible!important}.qr-label-print-sheet:not(.qr-label-print-sheet--active){display:none!important}body.qr-print-sheet-open *{visibility:hidden!important}body.qr-print-sheet-open>:not(.qr-label-print-sheet){display:none!important}body.qr-print-sheet-open,body.qr-print-sheet-open .app,body.qr-print-sheet-open .main,body.qr-print-sheet-open .wh-app,body.qr-print-sheet-open .wh-main{overflow:visible!important;width:8.5in!important;height:auto!important;min-height:11in!important;margin:0!important;padding:0!important}body.qr-print-sheet-open .app,body.qr-print-sheet-open .main,body.qr-print-sheet-open .wh-app,body.qr-print-sheet-open .wh-main{display:block!important}body.qr-print-sheet-open .app>:not(.main):not(.wh-main),body.qr-print-sheet-open .main>:not(.modal-backdrop),body.qr-print-sheet-open .wh-app>:not(.wh-main),body.qr-print-sheet-open .wh-main>:not(.modal-backdrop){display:none!important}body.qr-print-sheet-open .modal,body.qr-print-sheet-open .modal-body{width:auto!important;max-width:none!important;max-height:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}body.qr-print-sheet-open .modal,body.qr-print-sheet-open .modal-backdrop,body.qr-print-sheet-open .modal-body{display:block!important;position:static!important;inset:auto!important;height:auto!important;overflow:visible!important;margin:0!important;padding:0!important;background:transparent!important}body.qr-print-sheet-open .modal-backdrop{width:8.5in!important;min-height:11in!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.qr-print-sheet-open .modal-body>:not(.qr-label-print-sheet),body.qr-print-sheet-open .modal-footer,body.qr-print-sheet-open .modal-header{display:none!important}body.qr-print-sheet-open .qr-label-print-sheet--active,body.qr-print-sheet-open .qr-label-print-sheet--active *{visibility:visible!important}.qr-label-print-sheet{position:static!important;inset:auto!important;display:block!important;width:8.5in!important;min-height:11in!important;margin:0!important;background:#fff;color:#111827;z-index:2147483647;-webkit-print-color-adjust:exact;print-color-adjust:exact}.qr-label-print-page{box-sizing:border-box;page:qr-labels;width:8.5in;height:11in;page-break-after:always;break-after:page}.qr-label-print-page:last-child{page-break-after:auto;break-after:auto}.qr-label-print-page[data-template=avery-5163],.qr-label-print-page[data-template=avery-5523]{display:grid;grid-template-columns:repeat(2,4in);grid-template-rows:repeat(5,2in);column-gap:.1882in;row-gap:0;align-content:start;padding:.5in 0 0 .1556in}.qr-label-print-page[data-template=avery-5160]{display:grid;grid-template-columns:repeat(3,2.625in);grid-template-rows:repeat(10,1in);column-gap:.125in;row-gap:0;align-content:start;padding:.5in 0 0 .1875in}.qr-label-print-slot{box-sizing:border-box;overflow:hidden;page-break-inside:avoid;break-inside:avoid}.qr-label-print-page[data-template=avery-5163] .qr-label-print-slot,.qr-label-print-page[data-template=avery-5523] .qr-label-print-slot{width:4in;height:2in}.qr-label-print-page[data-template=avery-5160] .qr-label-print-slot{width:2.625in;height:1in}.qr-label-print-sheet .inventory-product-label{box-sizing:border-box;width:100%;height:100%;min-height:0;grid-template-columns:minmax(0,1fr) 1.18in;gap:.14in;padding:.16in .18in;border:0;border-radius:0;box-shadow:none}.qr-label-print-sheet .inventory-product-label-main{align-content:center;gap:.035in;overflow:hidden}.qr-label-print-sheet .inventory-product-label-main strong{display:-webkit-box;overflow:hidden;font-size:11pt;line-height:1.1;-webkit-line-clamp:2;-webkit-box-orient:vertical}.qr-label-print-sheet .inventory-product-label-main em,.qr-label-print-sheet .inventory-product-label-main span{overflow:hidden;font-size:8pt;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.qr-label-print-sheet .inventory-product-label-main code{display:block;overflow:hidden;margin-top:.04in;font-size:7pt;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.qr-label-print-sheet .inventory-product-label-qr{display:grid;place-items:center}.qr-label-print-sheet .inventory-product-label-qr .production-qr-placeholder,.qr-label-print-sheet .inventory-product-label-qr img{width:1.18in;height:1.18in}.qr-label-print-page[data-template=avery-5160] .inventory-product-label{grid-template-columns:minmax(0,1fr) .82in;gap:.06in;padding:.06in .08in}.qr-label-print-page[data-template=avery-5160] .inventory-product-label-main{gap:.02in}.qr-label-print-page[data-template=avery-5160] .inventory-product-label-main strong{font-size:7pt;line-height:1.05;-webkit-line-clamp:1}.qr-label-print-page[data-template=avery-5160] .inventory-product-label-main em,.qr-label-print-page[data-template=avery-5160] .inventory-product-label-main span{font-size:5.5pt;line-height:1.05}.qr-label-print-page[data-template=avery-5160] .inventory-product-label-main code{margin-top:.02in;font-size:5pt;line-height:1.05}.qr-label-print-page[data-template=avery-5160] .inventory-product-label-qr .production-qr-placeholder,.qr-label-print-page[data-template=avery-5160] .inventory-product-label-qr img{width:.82in;height:.82in}}@media screen{html[data-theme] #root,html[data-theme] .main,html[data-theme] .view-body,html[data-theme] .wh-main,html[data-theme] body{background:var(--app-bg-paint)}html[data-theme] .accounting-events,html[data-theme] .catalog-thumb-card,html[data-theme] .crm-kpi-card,html[data-theme] .crm-overview-panel,html[data-theme] .crm-panel,html[data-theme] .customer-crm-card,html[data-theme] .doc-payment-panel,html[data-theme] .document-template-settings,html[data-theme] .freight-fit-panel,html[data-theme] .integration-api-settings .settings-panel,html[data-theme] .modal,html[data-theme] .modal-footer,html[data-theme] .modal-header,html[data-theme] .onboarding-banner,html[data-theme] .order-tax-panel,html[data-theme] .pipeline-column,html[data-theme] .product-card,html[data-theme] .product-tax-card,html[data-theme] .production-finished-job,html[data-theme] .production-history-job,html[data-theme] .production-label-workbench,html[data-theme] .production-line-dialog-fields,html[data-theme] .production-line-form,html[data-theme] .production-line-new-product,html[data-theme] .production-order-shortcut,html[data-theme] .production-overview-panel,html[data-theme] .production-pickup-card,html[data-theme] .production-reopen-panel,html[data-theme] .production-run-panel,html[data-theme] .production-tracking-card,html[data-theme] .reporting-panel,html[data-theme] .settings-panel,html[data-theme] .split,html[data-theme] .split .detail-pane,html[data-theme] .split .list-pane,html[data-theme] .stat-card,html[data-theme] .team-invite-panel,html[data-theme] .transport-card,html[data-theme] .view-header:not(.grid-view-hero):not(.orders-view-hero),html[data-theme] .wh-bootstrap-card,html[data-theme] .wh-inventory-panel,html[data-theme] .wh-notice-card,html[data-theme] .wh-stock-current,html[data-theme] .wh-stock-editor,html[data-theme] table.fec{background:var(--surface);border-color:var(--border);color:var(--text);box-shadow:var(--shadow-sm)}html[data-theme] .split .list-pane,html[data-theme] .warehouse-sales-list-pane,html[data-theme] .wh-inventory-panel{background:var(--surface)}html[data-theme] .split{background:transparent;box-shadow:none}html[data-theme] .split .list-scroll,html[data-theme] .warehouse-sales-list-scroll,html[data-theme] .wh-inventory-table-wrap{background:var(--surface)}html[data-theme] .production-overview-panel{background:var(--production-panel-head-bg)}html[data-theme] .production-finished-job,html[data-theme] .production-history-job{background:var(--card)}html[data-theme] .sidebar{background:var(--sidebar-bg);border-color:var(--sidebar-border);color:var(--text);box-shadow:var(--shadow-sm)}html[data-theme] input,html[data-theme] select,html[data-theme] textarea{background:var(--input-bg);color:var(--text);border-color:var(--border-strong)}html[data-theme] table.fec td,html[data-theme] table.fec th{border-color:var(--border);color:var(--text)}html[data-theme] .crm-panel-head,html[data-theme] .modal-header,html[data-theme] .orders-directory-list-summary,html[data-theme] .orders-directory-panel.compact,html[data-theme] .production-history-summary,html[data-theme] .production-line-mode-toggle,html[data-theme] .production-record-grid,html[data-theme] .scanner-camera,html[data-theme] .scanner-manual,html[data-theme] .scanner-result,html[data-theme] .split .list-header,html[data-theme] .wh-inventory-toolbar,html[data-theme] table.fec th{background:var(--card-muted)}html[data-theme] .split .list-pane{box-shadow:inset 0 var(--list-pane-corner-depth,64px) 0 var(--list-pane-corner-fill,var(--card-muted)),var(--shadow-sm)}html[data-theme] .wh-inventory-panel{box-shadow:inset 0 var(--wh-panel-corner-depth,58px) 0 var(--card-muted),var(--shadow-sm)}html[data-theme] .contact-item:hover,html[data-theme] .orders-directory-filter:hover,html[data-theme] .orders-directory-queue:hover:not(:disabled),html[data-theme] .orders-directory-recent-row:hover,html[data-theme] .orders-directory-signal-list button:hover:not(:disabled),html[data-theme] .pipeline-order-card:hover,html[data-theme] .product-card.clickable:hover,html[data-theme] .production-finished-job-head:hover,html[data-theme] .production-history-job-head:hover,html[data-theme] .production-pickup-card-head:hover,html[data-theme] .split .list-item:focus-visible,html[data-theme] .split .list-item:hover,html[data-theme] .wh-inventory-signal:hover,html[data-theme] .wh-notice-body:hover,html[data-theme] table.fec tr.clickable:focus-visible,html[data-theme] table.fec tr.clickable:hover{background:var(--hover-bg);border-color:var(--hover-border);color:var(--hover-text)}html[data-theme] .contact-item:hover .mono,html[data-theme] .contact-item:hover strong,html[data-theme] .orders-directory-filter:hover strong,html[data-theme] .orders-directory-queue:hover:not(:disabled) strong,html[data-theme] .orders-directory-recent-row:hover strong,html[data-theme] .orders-directory-signal-list button:hover:not(:disabled) strong,html[data-theme] .pipeline-order-card:hover .pipeline-card-customer,html[data-theme] .pipeline-order-card:hover .pipeline-card-meta,html[data-theme] .product-card.clickable:hover h3,html[data-theme] .production-finished-job-head:hover strong,html[data-theme] .production-history-job-head:hover strong,html[data-theme] .production-pickup-card-head:hover strong,html[data-theme] .split .list-item:focus-visible .mono,html[data-theme] .split .list-item:focus-visible strong,html[data-theme] .split .list-item:hover .mono,html[data-theme] .split .list-item:hover strong,html[data-theme] .wh-inventory-signal:hover strong,html[data-theme] .wh-notice-body:hover strong,html[data-theme] table.fec tr.clickable:focus-visible .mono,html[data-theme] table.fec tr.clickable:focus-visible td,html[data-theme] table.fec tr.clickable:hover .mono,html[data-theme] table.fec tr.clickable:hover td{color:var(--hover-text)}html[data-theme] .contact-item.selected,html[data-theme] .nav a.active,html[data-theme] .nav button.nav-link.active,html[data-theme] .orders-directory-filter.active,html[data-theme] .production-history-job.is-selected,html[data-theme] .split .list-item.selected,html[data-theme] .wh-inventory-signal.is-active,html[data-theme] table.fec tr.selected{background:var(--selected-bg);border-color:var(--hover-border);color:var(--selected-text)}html[data-theme] .customer-next-action,html[data-theme] .docket-agenda-btn,html[data-theme] .docket-detail,html[data-theme] .docket-warehouse-status,html[data-theme] .docket-warehouse-status-lines span,html[data-theme] .orders-directory-filter,html[data-theme] .orders-directory-queue,html[data-theme] .orders-directory-recent-row,html[data-theme] .orders-directory-signal-list button,html[data-theme] .orders-directory-stat,html[data-theme] .orders-signal-chip,html[data-theme] .pending-request-row,html[data-theme] .pipeline-card-warehouse,html[data-theme] .pipeline-order-card,html[data-theme] .product-application-option,html[data-theme] .product-capture-facts span,html[data-theme] .production-finished-job-head,html[data-theme] .production-history-job-body,html[data-theme] .production-history-job-head,html[data-theme] .production-line-field-row,html[data-theme] .production-package-row,html[data-theme] .production-pickup-card-head,html[data-theme] .production-pickup-line,html[data-theme] .production-recent-runs button,html[data-theme] .proof-of-delivery .pod-row,html[data-theme] .warehouse-activity-row,html[data-theme] .warehouse-audit-row,html[data-theme] .warehouse-empty-output,html[data-theme] .warehouse-floor-lines,html[data-theme] .warehouse-floor-lines>div,html[data-theme] .warehouse-floor-panel,html[data-theme] .warehouse-floor-timeline div,html[data-theme] .warehouse-line-status,html[data-theme] .warehouse-mini-chip,html[data-theme] .warehouse-panel,html[data-theme] .warehouse-request-card,html[data-theme] .warehouse-request-qty,html[data-theme] .warehouse-token-row,html[data-theme] .wh-inventory-signal{background:var(--card);border-color:var(--border);color:var(--text)}html[data-theme] .production-breakdown-list div,html[data-theme] .production-finished-job .production-package-row,html[data-theme] .production-package-list.is-compact .production-package-row{background:transparent}html[data-theme] .production-finished-job .production-package-row:focus-visible,html[data-theme] .production-finished-job .production-package-row:hover,html[data-theme] .production-package-list.is-compact .production-package-row:focus-visible,html[data-theme] .production-package-list.is-compact .production-package-row:hover,html[data-theme] .production-package-row:focus-visible,html[data-theme] .production-package-row:hover{background:color-mix(in srgb,var(--card) 82%,var(--brand-emerald) 18%)}html[data-theme] .orders-directory-filter,html[data-theme] .orders-directory-queue,html[data-theme] .orders-directory-recent-row,html[data-theme] .orders-directory-signal-list button,html[data-theme] .orders-directory-stat,html[data-theme] .orders-signal-chip,html[data-theme] .pipeline-column,html[data-theme] .wh-inventory-signal{border-color:var(--card-edge);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),var(--shadow-sm)}html[data-theme] .docket-agenda-btn,html[data-theme] .docket-warehouse-status,html[data-theme] .docket-warehouse-status-lines span,html[data-theme] .orders-directory-filter,html[data-theme] .orders-directory-queue,html[data-theme] .orders-directory-recent-row,html[data-theme] .orders-directory-signal-list button,html[data-theme] .orders-directory-stat,html[data-theme] .pending-request-row,html[data-theme] .pipeline-card-warehouse,html[data-theme] .pipeline-order-card,html[data-theme] .product-application-option,html[data-theme] .production-finished-job-head,html[data-theme] .production-history-job-head,html[data-theme] .production-pickup-line,html[data-theme] .warehouse-activity-row,html[data-theme] .warehouse-audit-row,html[data-theme] .warehouse-empty-output,html[data-theme] .warehouse-floor-lines,html[data-theme] .warehouse-floor-lines>div,html[data-theme] .warehouse-panel,html[data-theme] .warehouse-request-card,html[data-theme] .warehouse-token-row{border-color:var(--card-edge)}html[data-theme] .badge.lifecycle-lead,html[data-theme] .pipeline-card-aging.is-stale,html[data-theme] .prod-stage-progress,html[data-theme] .status-badge.status-open,html[data-theme] .wh-stock-status.is-low{background:var(--soft-alert-bg);color:var(--status-open)}html[data-theme] .badge.lifecycle-customer,html[data-theme] .prod-stage-ready,html[data-theme] .status-badge.status-active,html[data-theme] .status-badge.status-connected,html[data-theme] .status-badge.status-succeeded,html[data-theme] .wh-stock-status.is-ok{background:var(--soft-success-bg);color:var(--status-paid)}html[data-theme] .prod-stage-done,html[data-theme] .role-badge.role-warehouse,html[data-theme] .status-badge.status-running,html[data-theme] .wh-stock-status.is-unknown{background:var(--soft-info-bg);color:var(--brand-aqua)}html[data-theme] .badge.lifecycle-inactive,html[data-theme] .prod-stage-neutral,html[data-theme] .status-badge.status-disabled,html[data-theme] .status-badge.status-disconnected,html[data-theme] .status-badge.status-pending{background:var(--card-muted);color:var(--muted)}html[data-theme] .auth-error,html[data-theme] .status-badge.status-failed,html[data-theme] .wh-notice-error,html[data-theme] .wh-stock-status.is-empty{background:rgba(200,80,80,.13);color:var(--danger)}html[data-theme=dark] .role-badge.role-owner{color:#061318;background:#35ddd3;border-color:rgba(53,221,211,.7)}html[data-theme=dark] .role-badge.role-admin{color:#10051f;background:#b58cff;border-color:rgba(181,140,255,.7)}html[data-theme=dark] .role-badge.role-member,html[data-theme=dark] .status-badge.status-active,html[data-theme=dark] .status-badge.status-connected,html[data-theme=dark] .status-badge.status-succeeded{color:#d7fff7;background:rgba(53,221,211,.18);border-color:rgba(53,221,211,.45)}html[data-theme=dark] .role-badge.role-warehouse,html[data-theme=dark] .status-badge.status-open,html[data-theme=dark] .status-badge.status-running{color:#dbe8ff;background:rgba(122,168,255,.18);border-color:rgba(122,168,255,.45)}html[data-theme=dark] .status-badge.status-disabled,html[data-theme=dark] .status-badge.status-disconnected,html[data-theme=dark] .status-badge.status-pending{color:#d3dfff;background:rgba(211,223,255,.1);border-color:rgba(211,223,255,.28)}html[data-theme=dark] .status-badge.status-error,html[data-theme=dark] .status-badge.status-failed{color:#ffd3e5;background:rgba(255,79,154,.16);border-color:rgba(255,79,154,.44)}html[data-theme] .mobile-theme-toggle,html[data-theme] .wh-theme-toggle{flex:0 0 auto}html[data-theme] .wh-theme-toggle .theme-switch,html[data-theme] .wh-topbar .theme-switch{background:var(--hero-active-bg);border-color:var(--hero-active-bg)}html[data-theme] .accounting-choice-card,html[data-theme] .ai-auth-card,html[data-theme] .ai-module-row,html[data-theme] .ai-provider-card,html[data-theme] .api-token-once,html[data-theme] .attach-button,html[data-theme] .attach-row,html[data-theme] .brand-logo-thumb,html[data-theme] .brand-preview,html[data-theme] .btn-small,html[data-theme] .doc-preview-toolbar,html[data-theme] .document-editor-field.is-active,html[data-theme] .document-field-editor,html[data-theme] .document-live-preview,html[data-theme] .document-picker-item,html[data-theme] .document-picker-item small,html[data-theme] .fleet-add-gate-options button,html[data-theme] .fleet-card-kind,html[data-theme] .fleet-card-metrics div,html[data-theme] .fleet-carrier-card,html[data-theme] .fleet-carrier-empty,html[data-theme] .fleet-carrier-equipment em,html[data-theme] .fleet-carrier-equipment span,html[data-theme] .fleet-carrier-pricing em,html[data-theme] .fleet-carrier-profile-actions button,html[data-theme] .fleet-carrier-profile-section,html[data-theme] .fleet-list-empty,html[data-theme] .fleet-notes-button,html[data-theme] .fleet-notes-popout,html[data-theme] .fleet-record-scroll,html[data-theme] .fleet-record-specs span,html[data-theme] .fleet-stat,html[data-theme] .fleet-viewbox{background:var(--card);border-color:var(--card-edge);color:var(--text)}html[data-theme] .accounting-choice-card.selected,html[data-theme] .ai-provider-card.active,html[data-theme] .attach-row.active,html[data-theme] .document-picker-item.is-selected,html[data-theme] .fleet-carrier-card.is-expanded,html[data-theme] .fleet-stat.is-open{background:var(--selected-bg);border-color:var(--card-edge-strong);color:var(--selected-text)}html[data-theme] .accounting-choice-card:hover:not(:disabled),html[data-theme] .ai-provider-card:hover,html[data-theme] .attach-button:hover,html[data-theme] .attach-row:hover,html[data-theme] .btn-small:hover,html[data-theme] .document-picker-item:hover,html[data-theme] .fleet-add-gate-options button:hover,html[data-theme] .fleet-carrier-listing:hover,html[data-theme] .fleet-stat:hover,html[data-theme] .product-application-option:hover{background:var(--hover-bg);border-color:var(--hover-border);color:var(--hover-text)}html[data-theme] .ai-settings-body{background:var(--surface)}html[data-theme] .inline-success{background:var(--soft-success-bg);border-color:var(--card-edge);color:var(--status-paid)}html[data-theme] .inline-error{background:rgba(200,80,80,.13);border-color:rgba(200,80,80,.32);color:var(--danger)}html[data-theme] .warehouse-activity-row.is-archive,html[data-theme] .warehouse-activity-row.is-audit,html[data-theme] .warehouse-token-row.archived{background:var(--card-muted)}html[data-theme] .warehouse-type-tabs button.active{background:var(--selected-bg);border-color:var(--card-edge-strong);color:var(--selected-text)}html[data-theme] .product-application-option.is-active,html[data-theme] .product-application-option.is-active:hover{background:var(--brand-emerald);border-color:var(--brand-emerald);color:var(--primary-text)}html[data-theme=dark] .brand-logo-thumb,html[data-theme=dark] .brand-preview{background:linear-gradient(145deg,rgba(8,30,52,.86),rgba(19,58,82,.82));border-color:var(--card-edge-strong);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 12px 28px rgba(2,10,22,.24),0 0 22px rgba(143,125,255,.08)}}html[data-theme=dark] .orders-signal-ribbon{background:linear-gradient(180deg,rgba(16,47,73,.98),rgba(16,47,73,.9));border-bottom-color:var(--card-edge);box-shadow:0 14px 22px rgba(2,10,22,.26)}html[data-theme=dark] .orders-signal-chip{background:rgba(19,58,82,.96);border-color:rgba(185,211,203,.28);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 8px 18px rgba(2,10,22,.22)}html[data-theme=dark] .orders-signal-chip strong{color:var(--brand-lime)}html[data-theme=dark] .orders-signal-chip em,html[data-theme=dark] .orders-signal-chip span{color:var(--text-soft)}html[data-theme=dark] .orders-directory-head{background:linear-gradient(135deg,rgba(19,58,82,.94),rgba(8,30,52,.92));border-color:var(--card-edge);box-shadow:0 14px 24px rgba(2,10,22,.22)}html[data-theme=dark] .order-row-customer .mono,html[data-theme=dark] .orders-directory-filter strong,html[data-theme=dark] .orders-directory-head strong,html[data-theme=dark] .orders-directory-list-summary strong,html[data-theme=dark] .orders-directory-queue strong,html[data-theme=dark] .orders-directory-recent-meta .mono,html[data-theme=dark] .orders-directory-signal-list button strong{color:var(--brand-lime)}html[data-theme=dark] .favorite-carrier-rate-chips span,html[data-theme=dark] .freight-fit-chips b{background:rgba(8,30,52,.72);border-color:var(--card-edge-strong);color:var(--text)}html[data-theme=dark] .transport-warning-weight{background:rgba(139,92,246,.14);border-color:rgba(139,92,246,.36);color:#bfdbfe}html[data-theme=dark] .transport-warning-dimensions{background:rgba(237,246,255,.07);border-color:var(--card-edge);color:var(--text-soft)}html[data-theme=dark] .order-tax-rate-input{background:rgba(8,30,52,.72);border-color:var(--border-strong)}html[data-theme=dark] .walkin-line-row,html[data-theme=dark] .walkin-payment-option,html[data-theme=dark] .walkin-product-attachment-row,html[data-theme=dark] .walkin-product-detail-grid>div,html[data-theme=dark] .walkin-product-identity-grid>div,html[data-theme=dark] .walkin-product-results button,html[data-theme=dark] .walkin-product-variant-row,html[data-theme=dark] .walkin-sale-panel,html[data-theme=dark] .walkin-total-box{border-color:var(--card-edge);background:var(--card);color:var(--text)}html[data-theme=dark] .walkin-product-notes,html[data-theme=dark] .walkin-product-use{border-color:var(--card-edge);background:rgba(8,30,52,.72)}html[data-theme=dark] .walkin-product-results button:hover{border-color:var(--hover-border);background:var(--hover-bg)}.catalog-view-toggle{display:inline-flex;padding:2px;gap:2px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card-muted)}.catalog-view-toggle button{min-height:24px;padding:2px 9px;font-size:13px;line-height:1;border:none;border-radius:3px;background:transparent;color:var(--muted);box-shadow:none}.catalog-view-toggle button:hover{color:var(--text);background:var(--hover-bg)}.catalog-view-toggle button.active{color:var(--brand-emerald-dark);background:var(--surface,#fff);box-shadow:0 1px 2px rgba(0,0,0,.1)}.catalog-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:12px}.catalog-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 12px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface,#fff);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.catalog-card:focus-visible,.catalog-card:hover{border-color:var(--brand-emerald);box-shadow:0 3px 10px rgba(0,0,0,.08);transform:translateY(-1px)}.catalog-card-name{font-size:13px;font-weight:700;color:var(--text);text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-card-dims{font-size:11px;color:var(--muted);text-align:center}.catalog-card-qr{margin-top:2px;padding:4px;border:1px solid var(--border);border-radius:4px;background:#fff;line-height:0}.catalog-card-qr img{width:56px;height:56px;display:block}html[data-theme=dark] .catalog-card-qr{background:#fff}.catalog-card-actions{display:flex;justify-content:center;width:100%}.catalog-card-actions button{min-height:27px;padding:3px 12px;font-size:10px;letter-spacing:.07em;text-transform:uppercase}.catalog-workspace-header{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0;padding:14px 18px;border-bottom:1px solid var(--border);background:var(--surface)}.catalog-workspace-title{min-width:0}.catalog-workspace-title h2{margin:0;color:var(--text);font-size:24px;line-height:1.1}.catalog-workspace-title p{margin:4px 0 0;color:var(--muted);font-size:12px}.catalog-workspace-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.catalog-utility-menu-panel .button-link,.catalog-utility-menu-panel button,.catalog-utility-menu>summary,.catalog-workspace-actions>button{min-height:44px}.catalog-utility-menu{position:relative}.catalog-utility-menu>summary{display:flex;align-items:center;padding:0 14px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);background:var(--surface);cursor:pointer;list-style:none;font-size:12px;font-weight:700}.catalog-utility-menu>summary::-webkit-details-marker{display:none}.catalog-utility-menu>summary:after{content:"▾";margin-left:8px;color:var(--muted)}.catalog-utility-menu>summary:focus-visible,.catalog-utility-menu[open]>summary{border-color:var(--focus-ring);outline:2px solid var(--focus-ring);outline-offset:2px}.catalog-utility-menu-panel{position:absolute;top:calc(100% + 8px);right:0;display:grid;z-index:30;width:min(240px,calc(100vw - 24px));padding:8px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-lg)}.catalog-utility-menu-panel .button-link,.catalog-utility-menu-panel button{justify-content:flex-start;width:100%;border-color:transparent;background:transparent;box-shadow:none;color:var(--text);text-align:left}.catalog-tools{padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-muted)}.catalog-filter-row>input,.catalog-filter-row>select,.catalog-retail-toggle,.catalog-view-toggle button{min-height:44px}.catalog-count{margin-left:0;padding:0 4px}.catalog-view-toggle{min-height:44px;padding:3px}.catalog-view-toggle button{min-width:44px;padding:4px 12px}.catalog-product-row{cursor:default}.catalog-product-row:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.catalog-product-open{min-width:0;min-height:44px;padding:0;border:0;border-radius:var(--radius-xs);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:inherit;text-align:left;text-transform:none;letter-spacing:0}.catalog-product-open:hover{color:var(--brand-teal);background:transparent;box-shadow:none}.catalog-product-open:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.catalog-card-actions button,.catalog-length-trigger,.catalog-product-row-actions button{min-height:44px}.catalog-card{align-items:stretch;min-width:0;cursor:default;transition:border-color var(--sight-dur-micro) var(--sight-ease-out),box-shadow var(--sight-dur-micro) var(--sight-ease-out)}.catalog-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:none}.catalog-card-name{display:block;width:100%;text-align:left;white-space:normal;overflow-wrap:anywhere;line-height:1.35;text-overflow:clip}.catalog-card-thumb{display:grid;place-items:center;min-height:96px}.catalog-card-dims{min-height:15px;text-align:left}.catalog-card-commerce{display:grid;gap:5px;width:100%;margin-top:auto;padding-top:8px;border-top:1px solid var(--border)}.catalog-empty-state{display:grid;grid-column:1/-1;gap:6px;min-height:132px;place-content:center;text-align:center}.catalog-empty-state strong{color:var(--text);font-size:15px}.catalog-empty-state span{color:var(--muted);font-size:12px}.catalog-card-price{color:var(--text);font-size:13px;font-weight:700}.catalog-card-cost{color:var(--muted);font-size:10px;text-transform:uppercase}.catalog-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:flex-start;gap:6px}.catalog-card-actions button{min-width:0;padding-inline:6px}.catalog-card-identity{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:68px}.catalog-card-identity .catalog-length-trigger{min-width:0;padding-inline:8px;font-size:11px}.catalog-card-qr{align-self:center;width:fit-content}@media (max-width:900px){body:has(.catalog-workspace-header) .dino-chip.is-floating{display:none}.catalog-workspace-header{align-items:flex-start;flex-direction:column;gap:12px;padding:12px}.catalog-workspace-actions{width:100%}.catalog-utility-menu,.catalog-workspace-actions>button{flex:1 1}.catalog-utility-menu>summary{justify-content:center}.catalog-filter-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.catalog-filter-row>input,.catalog-filter-row>select{grid-column:1/-1;width:100%;max-width:none}.catalog-count{grid-column:1/-1}.catalog-product-row{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:10px}.catalog-product-row-stats{display:flex;grid-column:2;align-items:center;gap:12px;max-width:none}.catalog-product-row-stat{display:grid;gap:2px}.catalog-product-row-stat-aux,.catalog-product-row-stat:nth-of-type(3){display:none}.catalog-product-row-stat-label,.catalog-product-row-stat-value{grid-column:auto;text-align:left}.catalog-product-row-actions{display:flex;grid-column:2}.catalog-product-row-actions button:not(:first-child){display:none}}@media (max-width:420px){.catalog-filter-row{grid-template-columns:minmax(0,1fr)}.catalog-retail-toggle,.catalog-view-toggle{width:100%}.catalog-view-toggle button{flex:1 1}}@media (prefers-reduced-motion:reduce){.catalog-card{transition:none}}.inventory-receive-modal{max-width:690px}.inventory-valuation-modal{max-width:700px}.profitability-modal{max-width:1180px}.inventory-costing-eyebrow{display:block;margin-bottom:3px;color:var(--brand-teal);font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.inventory-costing-subtitle{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.4}.inventory-receive-body,.profitability-body{display:grid;gap:14px}.inventory-receive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.inventory-receive-body textarea,.inventory-receive-grid input,.inventory-receive-grid select,.inventory-receive-variant select{width:100%;box-sizing:border-box}.inventory-cost-entry{display:grid;gap:12px;min-width:0;margin:0;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-muted)}.inventory-cost-entry legend{padding:0 6px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.inventory-cost-mode{display:inline-flex;justify-self:start;gap:3px;padding:3px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.inventory-cost-mode button{min-height:28px;padding:3px 10px;border:0;background:transparent;color:var(--muted);box-shadow:none;font-size:11px}.inventory-cost-mode button.active{background:color-mix(in srgb,var(--brand-emerald) 12%,var(--surface));color:var(--text)}.inventory-cost-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inventory-cost-preview>div{display:grid;gap:3px;padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.inventory-cost-preview span{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.inventory-cost-preview strong{font-size:14px}.inventory-valuation-callout{display:grid;grid-template-columns:1fr auto;gap:4px 16px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--warning,#b9770e) 45%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warning,#b9770e) 7%,var(--surface))}.inventory-valuation-callout small,.inventory-valuation-callout span{color:var(--muted)}.inventory-valuation-callout strong{font-family:IBM Plex Mono,monospace}.inventory-valuation-callout small{grid-column:1/-1}.inventory-receive-footnote,.profitability-privacy-note{align-self:center;max-width:420px;color:var(--muted);font-size:10px;line-height:1.35}.profitability-filters{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.profitability-filters .field{min-width:165px}.profitability-filters input{width:100%;box-sizing:border-box}.profitability-summary{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px}.profitability-summary>div{display:grid;gap:4px;padding:11px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card-muted)}.profitability-summary span{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.profitability-summary strong{color:var(--text);font-family:IBM Plex Mono,monospace;font-size:15px}.profitability-cost-warning,.profitability-error,.profitability-loading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);font-size:12px;line-height:1.45}.profitability-cost-warning,.profitability-error{border-color:color-mix(in srgb,var(--warning,#b9770e) 40%,var(--border));background:color-mix(in srgb,var(--warning,#b9770e) 7%,var(--surface));color:var(--text)}.profitability-coverage-units{display:flex;gap:6px 12px;flex-wrap:wrap;font-family:IBM Plex Mono,monospace;white-space:nowrap}.profitability-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.profitability-table{width:100%;min-width:850px;border-collapse:collapse;font-size:12px}.profitability-table td,.profitability-table th{padding:9px 10px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.profitability-table th{background:var(--card-muted);color:var(--muted);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.profitability-table td:first-child,.profitability-table th:first-child{text-align:left}.profitability-table tbody tr:last-child td{border-bottom:0}.profitability-table td:first-child em,.profitability-table td:first-child span,.profitability-table td:first-child strong{display:block;white-space:normal}.profitability-table td:first-child span{margin-top:2px;color:var(--muted);font-size:10px}.profitability-table td:first-child em{margin-top:3px;color:var(--danger);font-size:10px}.profitability-empty{padding:28px!important;color:var(--muted);text-align:center!important}.profitability-meta{color:var(--muted);font-size:10px;text-align:right}@media (max-width:900px){.profitability-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.inventory-cost-preview,.inventory-receive-grid{grid-template-columns:1fr}.inventory-cost-mode{display:grid;justify-self:stretch}.profitability-filters{display:grid;grid-template-columns:1fr 1fr}.profitability-filters button{grid-column:1/-1}.inventory-receive-footnote,.profitability-privacy-note{display:none}}.markup-basis-toggle{display:inline-flex;padding:2px;gap:2px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card-muted)}.markup-basis-toggle button{min-height:20px;padding:1px 8px;font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1;border:none;border-radius:3px;background:transparent;color:var(--muted);box-shadow:none}.markup-basis-toggle button:hover{color:var(--text)}.markup-basis-toggle button.active{color:var(--brand-emerald-dark);background:var(--surface,#fff);box-shadow:0 1px 2px rgba(0,0,0,.1)}.markup-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.markup-equiv{font-size:10px;color:var(--muted);font-family:IBM Plex Mono,monospace;white-space:nowrap}.markup-presets{display:inline-flex;gap:3px}.markup-presets button{min-height:18px;padding:1px 6px;font-size:9px;font-weight:700;letter-spacing:.04em;line-height:1;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--muted);box-shadow:none}.markup-presets button:hover{border-color:var(--brand-emerald);color:var(--text)}.markup-presets button.active{border-color:var(--brand-emerald);color:var(--brand-emerald-dark);background:color-mix(in srgb,var(--brand-emerald) 10%,transparent)}.product-view-header{align-items:flex-start}.product-view-headwrap{display:flex;gap:14px;align-items:center;min-width:0}.product-view-headmain{display:grid;gap:3px;min-width:0}.product-view-titlerow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.product-view-titlerow h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-view-meta,.product-view-sku{font-size:12px;opacity:.75}.product-view-stats{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;margin-bottom:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-muted);overflow:hidden}.product-view-stat{display:grid;gap:2px;padding:8px 16px;min-width:110px}.product-view-stat+.product-view-stat{border-left:1px solid var(--border)}.product-view-stat label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700}.product-view-stat span{font-size:15px;font-weight:600;color:var(--text);line-height:1.2}.warehouse-conflict-panel{display:grid;gap:12px;margin:12px 0;padding:14px;border:1px solid color-mix(in srgb,var(--warning,#b7791f) 55%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--warning,#b7791f) 8%,var(--surface))}.warehouse-conflict-panel dd,.warehouse-conflict-panel dl,.warehouse-conflict-panel h3{margin:0}.warehouse-conflict-panel dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.warehouse-conflict-panel dt{margin-bottom:4px;color:var(--muted);font-size:12px;font-weight:600}.warehouse-conflict-panel pre{max-height:180px;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.warehouse-conflict-actions{display:flex;flex-wrap:wrap;gap:8px}.settings-control-center{min-width:0;padding-top:16px}.settings-page-head{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.launch-guide-head h2,.launch-guide-task-detail h3,.settings-page-head h1,.settings-workflow-head h2{margin:0;color:var(--text);font-style:normal;overflow-wrap:anywhere}.settings-page-head h1{font-size:clamp(24px,3vw,34px)}.launch-guide-head p,.launch-guide-task-detail p,.settings-page-head p,.settings-workflow-head p{margin:4px 0 0;color:var(--muted);line-height:1.45}.settings-workspace{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);max-width:100%;gap:24px;align-items:start}.settings-index{position:sticky;top:16px;min-width:0;padding-right:16px;border-right:1px solid var(--border)}.settings-index-group+.settings-index-group{margin-top:16px}.settings-index-group h2{margin:0 0 4px;color:var(--muted);font-size:11px;font-style:normal;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.settings-index-item{position:relative;border-bottom:1px solid var(--border)}.settings-index-item.is-active,.settings-index-item:hover{background:var(--hover-bg)}.settings-index-group button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;min-height:36px;margin:0;padding:8px 10px 2px;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:var(--text);text-align:left;white-space:nowrap;justify-content:stretch}.settings-index-group button:focus-visible,.settings-index-group button:hover{background:transparent;color:var(--text)}.settings-index-group button span{min-width:0;overflow:hidden;font-weight:700;text-overflow:ellipsis}.settings-index-item>small{display:block;min-width:0;max-width:100%;padding:0 28px 8px 10px;color:var(--muted);font-size:11px;font-weight:400;line-height:1.3;overflow-wrap:anywhere}.settings-index-group button i{color:var(--muted);font-size:18px;font-style:normal;line-height:1}.settings-workflow{min-width:0;max-width:100%}.settings-workflow-head{margin-bottom:16px}.settings-workflow-head h2{font-size:clamp(21px,2.5vw,28px)}.settings-mobile-back{display:none}.settings-error{margin-bottom:12px;padding:10px 12px;border:1px solid var(--danger);background:var(--surface);color:var(--danger)}.launch-guide{min-width:0;max-width:100%}.launch-guide-head{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border)}.launch-guide-head h2{font-size:20px}.launch-guide-layout{display:grid;grid-template-columns:minmax(210px,.75fr) minmax(0,1.25fr);min-width:0;max-width:100%;gap:20px}.launch-guide-task-group+.launch-guide-task-group{margin-top:14px}.launch-guide-task-group>strong{display:block;margin-bottom:4px;color:var(--muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.launch-guide-task-group button{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none;color:var(--text);text-align:left;white-space:normal;justify-content:stretch}.launch-guide-task-group button.is-active,.launch-guide-task-group button:focus-visible,.launch-guide-task-group button:hover{background:var(--hover-bg)}.launch-guide-task-group button.is-active{background:var(--hover-bg)}.launch-guide-task-group small{color:var(--muted);font-size:11px;white-space:nowrap}.launch-guide-task-group small.is-ready{color:var(--brand-emerald-dark)}.launch-guide-task-detail{min-width:0;max-width:100%;padding:18px;border-left:1px solid var(--border)}.launch-guide-task-detail h3{margin-top:6px;font-size:24px}.launch-guide-task-detail>.primary{margin-top:18px}.launch-guide-task-position{color:var(--muted);font-size:11px;font-weight:700}.launch-guide-task-controls{display:flex;justify-content:space-between;gap:8px;max-width:100%;margin-top:24px;padding-top:12px;border-top:1px solid var(--border)}.brand-palette-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.brand-palette-actions code{color:var(--text);font-family:var(--mono)}.brand-palette-swatch.is-selected{outline:3px solid var(--focus-ring);outline-offset:2px}@media (max-width:820px){.settings-control-center{padding:10px 12px calc(18px + env(safe-area-inset-bottom))}.settings-page-head{margin-bottom:8px}.settings-workspace{display:block}.settings-index{position:static;padding:0;border:0}.settings-index-group button{min-height:44px;padding-top:10px;padding-bottom:4px;justify-items:start}.settings-control-center.is-mobile-detail .settings-index,.settings-control-center.is-mobile-detail .settings-page-head,.settings-workflow{display:none}.settings-control-center.is-mobile-detail .settings-workflow{display:block}.settings-mobile-back{display:inline-flex;min-height:44px;margin-bottom:10px;align-items:center;border:0;background:transparent;box-shadow:none;color:var(--brand-teal);padding-inline:0}.settings-workflow-head{padding-bottom:10px;border-bottom:1px solid var(--border)}.launch-guide-layout{display:block;overflow-x:clip}.launch-guide-tasks{margin-bottom:16px}.launch-guide-task-detail{padding:16px 0 0;border-top:1px solid var(--border);border-left:0;overflow-wrap:anywhere}.onboarding-banner{margin:8px 12px 0;padding:10px 12px}.onboarding-banner span{display:none}.onboarding-banner-actions{flex-wrap:nowrap}.onboarding-banner-actions button{min-height:44px;white-space:nowrap}.team-invite-grid{grid-template-columns:minmax(0,1fr)}.team-invite-action{min-width:0}.team-invite-action label{display:none}.team-temp-password{align-items:flex-start;flex-direction:column}table.fec.team-roster-table{display:block;width:100%;max-width:100%;border:0;background:transparent;box-shadow:none;overflow:visible}table.fec.team-roster-table>thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}table.fec.team-roster-table>tbody{display:grid;width:100%;min-width:0;gap:8px}table.fec.team-roster-table>tbody>tr{display:block;min-width:0;padding:6px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card)}table.fec.team-roster-table>tbody>tr>td{display:flex;min-width:0;padding:7px 0;align-items:center;justify-content:space-between;gap:12px;border:0;border-bottom:1px solid var(--border);text-align:end;white-space:normal;overflow-wrap:break-word}table.fec.team-roster-table>tbody>tr>td[data-label]:before{content:attr(data-label);min-width:72px;flex:0 0 auto;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-align:start;text-transform:uppercase}table.fec.team-roster-table>tbody>tr>td:last-child{justify-content:flex-start;border-bottom:0}.brand-palette-actions{align-items:stretch;flex-direction:column}.brand-palette-actions button{width:100%;min-height:44px}}.customer-workspace-body{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-width:0}.customer-workspace-header{display:flex;min-width:0;align-items:end;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--border)}.customer-workspace-title{min-width:0}.customer-queue-section-head h3,.customer-work-queue-head h2,.customer-workspace-title h2{margin:0;color:var(--text);font-style:normal}.customer-workspace-title h2{font-family:Barlow Condensed,sans-serif;font-size:28px;font-weight:700;line-height:1}.customer-work-queue-head p,.customer-workspace-title p{margin:4px 0 0;color:var(--muted);font-size:12px}.customer-workspace-actions{display:flex;flex-shrink:0;align-items:center;gap:8px}.customer-mobile-pane-switch{display:none}.customer-filter-control{display:flex;flex:1 1;min-width:0}.customer-filter-control input,.customer-filter-control select{width:100%;min-width:0}.customer-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.customer-account-workspace{grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:12px}.customer-account-workspace:not(.is-detail-open)>.detail-pane{padding:0;border:0;background:transparent;box-shadow:none}.customer-stage-facets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;border-bottom:1px solid var(--border);background:var(--card-muted)}.customer-stage-facets button{display:grid;min-width:0;min-height:44px;padding:6px 4px;place-content:center;gap:1px;border:0;border-right:1px solid var(--border);border-radius:0;background:transparent;color:var(--muted);font-size:10px;line-height:1;text-align:center;text-transform:none}.customer-stage-facets button:last-child{border-right:0}.customer-stage-facets button strong{color:var(--text);font-family:IBM Plex Mono,monospace;font-size:12px}.customer-stage-facets button.active,.customer-stage-facets button:focus-visible,.customer-stage-facets button:hover{background:var(--hover-bg);color:var(--hover-text)}.customer-stage-facets button.active{box-shadow:inset 0 -2px 0 var(--brand-teal)}.customer-stage-facets button:focus-visible,.customer-work-queue button:focus-visible,.customer-workspace-actions button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.customer-work-queue{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.customer-work-queue-head{display:grid;grid-template-columns:minmax(150px,1fr) auto auto;min-width:0;align-items:center;gap:16px;padding:14px 16px;border-bottom:1px solid var(--border);background:var(--card-muted)}.customer-work-queue-head h2{font-size:18px}.customer-work-queue-summary{display:flex;min-width:0;align-items:center;gap:14px;color:var(--muted);font-size:11px;white-space:nowrap}.customer-work-queue-summary span{display:inline-flex;align-items:baseline;gap:4px}.customer-work-queue-summary strong{color:var(--brand-teal);font-family:IBM Plex Mono,monospace;font-size:12px}.customer-queue-section{min-width:0;border-bottom:1px solid var(--border)}.customer-queue-section:last-child{border-bottom:0}.customer-queue-section-head{display:flex;min-width:0;min-height:38px;align-items:center;justify-content:space-between;gap:12px;padding:7px 14px;background:var(--surface)}.customer-queue-section-head h3{font-size:13px}.customer-queue-section-head button,.customer-queue-section-head span{color:var(--muted);font-size:11px}.customer-queue-section-head button{min-height:30px;padding:4px 8px;border-color:transparent;background:transparent;text-transform:none}.customer-queue-section-head button:hover{border-color:var(--border);background:var(--hover-bg);color:var(--hover-text)}.customer-queue-section .crm-list-stack{border-top:1px solid var(--border)}.customer-queue-section.is-secondary{opacity:.86}@media (max-width:900px){.customer-workspace-body{padding:12px}.customer-workspace-header{align-items:center;flex-wrap:wrap}.customer-workspace-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.customer-workspace-actions button{min-height:44px;white-space:nowrap}.customer-mobile-pane-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.customer-mobile-pane-switch button{min-width:0;min-height:44px;padding:8px;border:0;border-right:1px solid var(--border);border-radius:0;background:var(--surface);color:var(--muted);white-space:nowrap}.customer-mobile-pane-switch button:last-child{border-right:0}.customer-mobile-pane-switch button.active{background:var(--hover-bg);color:var(--text);box-shadow:inset 0 -2px 0 var(--brand-teal)}.customer-mobile-pane-switch button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.app:has(.customer-workspace-body) .dino-chip.is-floating{display:none}.split.master-detail-mobile.customer-account-workspace{display:grid;grid-template-columns:minmax(0,1fr);height:auto}.split.master-detail-mobile.customer-account-workspace:not(.is-detail-open)[data-mobile-pane=queue] .detail-pane{display:block;max-height:none;padding:0;overflow:visible}.split.master-detail-mobile.customer-account-workspace:not(.is-detail-open)[data-mobile-pane=directory] .detail-pane,.split.master-detail-mobile.customer-account-workspace:not(.is-detail-open)[data-mobile-pane=queue] .list-pane{display:none}.split.master-detail-mobile.customer-account-workspace:not(.is-detail-open)[data-mobile-pane=directory] .list-pane{display:flex;max-height:none}.customer-work-queue-head{grid-template-columns:minmax(0,1fr) auto;gap:10px}.customer-work-queue-head>button{grid-column:1/-1;min-height:44px}.customer-work-queue-summary{display:grid;gap:2px;text-align:right}.customer-queue-section .crm-list-row,.customer-queue-section-head button{min-height:44px}}@media (max-width:414px){.customer-workspace-title h2{font-size:24px}.customer-workspace-title p{font-size:11px}.customer-workspace-actions .primary{min-width:0;padding-inline:10px}.customer-stage-facets button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.view-header.orders-dispatch-mast{display:flex;align-items:center;gap:18px;min-height:72px;padding:12px 18px;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm)}.orders-dispatch-title{min-width:0}.view-header.orders-dispatch-mast h2{margin:0;color:var(--text);font-size:26px;line-height:1;letter-spacing:-.025em;text-transform:none}.orders-dispatch-title p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.orders-dispatch-metric{color:var(--text);font-weight:700}.orders-dispatch-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.orders-dispatch-actions>.primary{min-height:38px;white-space:nowrap}.orders-dispatch-mast .orders-mode-switch{margin:0}.orders-dispatch-mast .orders-mode-switch-track button{min-height:38px;padding-inline:13px}.orders-exception-rail{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px;min-width:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent}.orders-exception-label{flex:0 0 auto;color:var(--kicker);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.orders-exception-item{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:2px 7px;flex:0 0 auto;min-height:34px;padding:5px 9px;border-color:var(--border);background:var(--surface);color:var(--text);text-align:left;box-shadow:none}.orders-exception-item span,.orders-exception-item strong{white-space:nowrap}.orders-exception-item strong{color:var(--brand-teal)}.orders-exception-item em{grid-column:1/-1;max-width:210px;overflow:hidden;color:var(--muted);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.orders-exception-clear{color:var(--text);font-size:12px;font-style:normal}.split .list-item.order-directory-row{padding:0;cursor:default}.orders-bulk-row-check{align-self:stretch;display:grid;place-items:start center;min-width:44px;padding:15px 0 0 10px}.orders-bulk-row-body.order-directory-open{display:block;width:100%;min-width:0;padding:12px 14px;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;box-shadow:none}.orders-bulk-row-body.order-directory-open:hover{background:var(--hover-bg);box-shadow:none}.orders-directory-brief{align-content:start}.orders-directory-brief .orders-directory-head{margin-bottom:8px}.orders-directory-tools{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.orders-directory-tools .orders-search-field{display:grid;grid-column:1/-1;gap:4px;min-width:0;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.split .orders-directory-tools .orders-search-field input{width:100%;min-width:0;min-height:38px;font-size:13px;letter-spacing:normal;text-transform:none}.orders-directory-actions{display:flex;justify-content:flex-end;gap:6px;grid-column:1/-1}.orders-directory-action{flex:0 0 auto;min-height:28px;padding:0 12px;border:1px solid rgba(26,18,8,.28);border-radius:999px;background:#fffdf8;color:#1a1208;font-size:12px;font-weight:700;letter-spacing:0;text-transform:none}.orders-directory-action.active{background:#ead9a4}.orders-directory-action:disabled{opacity:.45}html[data-theme=dark] .orders-directory-action{border-color:rgba(255,230,170,.28);background:#241c12;color:#fff6e0}html[data-theme=dark] .orders-directory-action.active{background:#3a2c18;color:#ffc400}@media (max-width:900px){.view-header.orders-dispatch-mast{align-items:flex-start;gap:10px;padding:10px 12px}.orders-dispatch-title{flex:1 1 auto}.orders-dispatch-title p{max-width:44ch}.orders-dispatch-actions{flex:0 0 auto}.docket-fulfillment-btn,.docket-proof-chip,.orders-directory-section-head button,.orders-directory-tools>button,.orders-dispatch-actions>.primary,.orders-dispatch-mast .orders-mode-switch-track button,.orders-exception-item,.pipeline-column-header,.split .orders-directory-tools .orders-search-field input,.tabs button{min-height:44px}body:has(.orders-dispatch-mast) .dino-chip.is-floating{display:none}}@media (max-width:600px){.orders-dispatch-actions,.view-header.orders-dispatch-mast{display:grid;grid-template-columns:minmax(0,1fr)}.orders-dispatch-actions{width:100%;margin:0}.orders-dispatch-actions>.primary,.orders-dispatch-mast .orders-mode-switch,.orders-mode-switch-track{width:100%}.orders-mode-switch-track button{flex:1 1 50%}.orders-dispatch-title p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:900px){.orders-view-body{display:flex;flex-direction:column;overflow:hidden}.orders-view-body>.orders-board-canvas{flex:1 1 auto;min-height:0;height:auto;overflow:hidden}.orders-board-canvas>.split.master-detail-mobile.is-detail-open,.orders-board-canvas>.split.master-detail-mobile:not(.is-detail-open){flex:1 1 auto;height:auto;min-height:0;overflow:hidden;grid-template-rows:minmax(0,1fr)}.orders-board-canvas>.split.master-detail-mobile.is-detail-open .detail-pane,.orders-board-canvas>.split.master-detail-mobile:not(.is-detail-open) .list-pane{overflow:auto;height:100%;min-height:0;max-height:none;-webkit-overflow-scrolling:touch}.orders-board-canvas>.split.master-detail-mobile:not(.is-detail-open) .list-pane{display:flex;flex-direction:column;overflow:hidden}.orders-board-canvas>.split.master-detail-mobile:not(.is-detail-open) .list-scroll{overflow:auto;flex:1 1 auto;min-height:0;-webkit-overflow-scrolling:touch}.orders-board-canvas>.split.master-detail-mobile.is-detail-open .detail-pane{padding-bottom:28px}.orders-board-canvas .orders-directory-tools{gap:6px;padding:8px}.orders-board-canvas .orders-directory-tools>button{min-width:0;min-height:30px;padding:4px 8px;font-size:12px}}html[data-theme] .status-pill.status-cancelled,html[data-theme] .status-pill.status-draft,html[data-theme] .status-pill.status-invoiced,html[data-theme] .status-pill.status-open,html[data-theme] .status-pill.status-paid,html[data-theme] .status-pill.status-quote{color:#1a1208;font-size:12px}.orders-board-canvas>.split .list-pane,html[data-theme] .orders-board-canvas>.split .list-pane{background:transparent;border:0;border-radius:0;box-shadow:none}.orders-board-canvas>.split .list-scroll{background:transparent}.orders-board-canvas .orders-status-dial{box-sizing:border-box;display:flex;align-items:center;gap:0;flex:0 0 auto;width:calc(100% - 24px);max-width:calc(100% - 24px);height:44px;min-height:44px;margin:10px 12px;padding:3px;overflow:hidden;border:0;border-radius:999px;background:#ead9a4;box-shadow:inset 0 2px 3px rgba(92,67,24,.18)}.orders-status-dial-step{display:none}.orders-board-canvas .orders-status-dial-window{flex:1 1 auto;min-width:0;height:32px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent)}.orders-board-canvas .orders-status-dial-window::-webkit-scrollbar{display:none;height:0}@media (min-width:901px){.orders-status-dial-step{display:grid;place-items:center;flex:0 0 auto;width:28px;height:32px;margin:0;padding:0;border:0;border-radius:999px;background:transparent;box-shadow:none;color:#5c4318;font-size:18px;line-height:1}.orders-status-dial-step:hover{color:#1a1208}html[data-theme=dark] .orders-status-dial-step{background:transparent;color:#ffe08a}html[data-theme=dark] .orders-status-dial-step:hover{color:#fff6e0}}.orders-board-canvas .tabs{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:0;width:max-content;max-width:none;padding:0 4px;border:0;border-radius:0;overflow:visible}.orders-board-canvas .tabs,.orders-board-canvas .tabs button{height:32px;min-height:32px;margin:0;background:transparent;box-shadow:none}.orders-board-canvas .tabs button{flex:0 0 auto;padding:0 12px;border:0;border-radius:999px;color:#5c4318;font-size:12px;font-weight:650;letter-spacing:0;line-height:1;text-shadow:none;text-transform:none;transform:none;white-space:nowrap}.orders-board-canvas .tabs button:hover{background:transparent;color:#1a1208}.orders-board-canvas .tabs button.active{position:relative;z-index:1;height:32px;min-height:32px;margin:0;color:#1a1208;background:linear-gradient(180deg,#fffdf8,#fff1c9);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(92,67,24,.16);text-shadow:none}html[data-theme=dark] .orders-board-canvas .orders-status-dial{background:#1a140e;box-shadow:inset 0 2px 4px rgba(0,0,0,.45)}html[data-theme=dark] .orders-board-canvas .tabs{background:transparent;border:0;box-shadow:none}html[data-theme=dark] .orders-board-canvas .tabs button{color:#ffe08a}html[data-theme=dark] .orders-board-canvas .tabs button:hover{color:#fff6e0}html[data-theme=dark] .orders-board-canvas .tabs button.active{color:#1a1208;background:linear-gradient(180deg,#fff6e0,#ffc400 72%,#e0a800)}@media (prefers-reduced-motion:reduce){.orders-today-panel .docket-card,.orders-today-panel .docket-card:after,.orders-today-panel .docket-hero{animation:none!important;transition:none!important}}