:root{color-scheme:light;--ink:#1d2235;--bg-top:#fbf4f1;--bg-mid:#f6f0f3;--bg-bottom:#eceaf7;--bg-spot-a:rgba(255,203,188,.68);--bg-spot-b:rgba(152,166,215,.5);--bg-spot-c:rgba(136,245,240,.42);--body-glow-a:rgba(255,213,194,.9);--body-glow-b:rgba(139,247,238,.82);--body-glow-b-mid:rgba(127,101,255,.2);--surface:hsla(0,0%,100%,.26);--surface-strong:hsla(0,0%,100%,.52);--surface-soft:hsla(0,0%,100%,.18);--surface-border:hsla(0,0%,100%,.56);--surface-line:rgba(94,104,145,.14);--text:#1d2235;--muted:#67718f;--brand:#7f65ff;--brand-dark:#5f47db;--brand-soft:rgba(127,101,255,.16);--accent:#67d9e3;--accent-soft:rgba(103,217,227,.18);--rose:#ffb8d2;--rose-soft:rgba(255,184,210,.16);--success:#2f7d5b;--warning:#9b7a2f;--danger:#a6555a;--success-soft:rgba(47,125,91,.14);--warning-soft:rgba(155,122,47,.14);--danger-soft:rgba(166,85,90,.14);--shadow-sm:0 12px 28px rgba(79,67,129,.12);--shadow-md:0 22px 48px rgba(77,68,118,.16);--shadow-lg:0 34px 88px rgba(72,59,123,.2);--shadow-xl:0 44px 120px rgba(70,59,113,.24);--radius-xl:40px;--radius-lg:32px;--radius-md:24px;--radius-sm:18px;--radius-xs:14px;--shell-bg:linear-gradient(180deg,hsla(0,0%,100%,.26),hsla(0,0%,100%,.12)),radial-gradient(circle at top left,hsla(0,0%,100%,.24),transparent 24%);--shell-border:hsla(0,0%,100%,.42);--shell-inner-border:hsla(0,0%,100%,.24);--sidebar-bg:linear-gradient(180deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,.14)),radial-gradient(circle at top,hsla(0,0%,100%,.4),transparent 34%);--sidebar-glow-a:rgba(255,205,189,.34);--sidebar-glow-b:rgba(103,217,227,.2);--brand-bg:radial-gradient(circle at 80% 18%,hsla(0,0%,100%,.46),transparent 22%),linear-gradient(140deg,rgba(255,194,176,.74),rgba(136,126,255,.58) 52%,rgba(107,226,228,.44));--brand-border:hsla(0,0%,100%,.45);--brand-shadow:0 26px 56px rgba(115,83,135,.22);--brand-logo-shadow:drop-shadow(0 14px 26px rgba(108,32,45,.16));--chip-bg:hsla(0,0%,100%,.28);--chip-border:hsla(0,0%,100%,.34);--chip-text:rgba(29,34,53,.78);--chip-shadow:inset 0 1px 0 hsla(0,0%,100%,.42);--pill-dot-bg:hsla(0,0%,100%,.92);--pill-dot-shadow:0 0 14px hsla(0,0%,100%,.48);--nav-link-bg:hsla(0,0%,100%,.16);--nav-link-border:hsla(0,0%,100%,.32);--nav-link-text:rgba(29,34,53,.74);--nav-link-shadow:inset 0 1px 0 hsla(0,0%,100%,.34);--nav-link-dot:hsla(0,0%,100%,.5);--nav-link-dot-shadow:0 0 0 4px hsla(0,0%,100%,.08);--nav-link-active-bg:linear-gradient(135deg,rgba(127,101,255,.26),rgba(103,217,227,.24)),hsla(0,0%,100%,.26);--nav-link-active-border:hsla(0,0%,100%,.5);--nav-link-active-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 18px 30px rgba(108,90,172,.18);--nav-link-active-dot-bg:linear-gradient(135deg,rgba(127,101,255,.9),rgba(103,217,227,.9));--nav-link-active-dot-shadow:0 0 0 5px rgba(127,101,255,.12),0 0 18px rgba(103,217,227,.35);--nav-tone-neutral-rgb:145,156,184;--nav-tone-neutral-ink:#5b6580;--nav-tone-sky-rgb:100,172,255;--nav-tone-sky-ink:#2c5ca3;--nav-tone-coral-rgb:255,141,149;--nav-tone-coral-ink:#a44d57;--nav-tone-lilac-rgb:154,138,255;--nav-tone-lilac-ink:#5d4dc1;--nav-tone-rose-rgb:255,143,190;--nav-tone-rose-ink:#a54a75;--nav-tone-amber-rgb:255,192,95;--nav-tone-amber-ink:#91642a;--nav-tone-mint-rgb:94,212,178;--nav-tone-mint-ink:#237260;--nav-tone-teal-rgb:84,206,221;--nav-tone-teal-ink:#216f7d;--mobile-surface-bg:linear-gradient(180deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,.18)),radial-gradient(circle at 10% 20%,rgba(255,210,195,.42),transparent 36%);--mobile-surface-border:hsla(0,0%,100%,.42);--mobile-overlay-bg:rgba(21,25,42,.18);--mobile-drawer-bg:linear-gradient(180deg,hsla(0,0%,100%,.78),hsla(0,0%,100%,.62)),radial-gradient(circle at top,hsla(0,0%,100%,.36),transparent 30%);--mobile-nav-drawer-bg:linear-gradient(180deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,.14)),radial-gradient(circle at 18% 10%,hsla(0,0%,100%,.48),transparent 32%),rgba(242,247,255,.12);--mobile-drawer-border:hsla(0,0%,100%,.34);--mobile-drawer-shadow:0 28px 70px rgba(58,70,112,.16),0 12px 28px rgba(58,70,112,.1),inset 0 1px 0 hsla(0,0%,100%,.46);--mobile-topbar-bg:linear-gradient(180deg,hsla(0,0%,100%,.76),hsla(0,0%,100%,.52)),radial-gradient(circle at 12% 18%,rgba(255,210,195,.24),transparent 42%);--mobile-topbar-shadow:0 24px 54px rgba(77,68,118,.16),inset 0 1px 0 hsla(0,0%,100%,.44);--order-mobile-tab-active-bg:linear-gradient(180deg,rgba(131,101,255,.98),rgba(98,78,231,.96)),rgba(115,90,238,.92);--order-mobile-tab-active-text:#fff;--order-mobile-shell-bg:linear-gradient(180deg,rgba(237,229,255,.98),rgba(228,219,255,.96)),rgba(221,210,255,.94);--order-mobile-shell-border:rgba(173,153,255,.34);--order-mobile-shell-inner-border:hsla(0,0%,100%,.52);--mobile-close-bg:hsla(0,0%,100%,.24);--mobile-close-shadow:inset 0 1px 0 hsla(0,0%,100%,.44);--card-bg:linear-gradient(180deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,.16)),radial-gradient(circle at top left,hsla(0,0%,100%,.36),transparent 24%);--card-border:var(--surface-border);--card-inner-border:hsla(0,0%,100%,.18);--card-hover-border:hsla(0,0%,100%,.64);--card-hover-shadow:0 28px 70px rgba(78,65,124,.22);--table-head-text:rgba(103,113,143,.9);--table-row-bg:hsla(0,0%,100%,.2);--table-row-top-border:hsla(0,0%,100%,.4);--table-row-bottom-border:rgba(94,104,145,.12);--table-row-side-border:hsla(0,0%,100%,.38);--table-row-hover-bg:hsla(0,0%,100%,.28);--field-border:hsla(0,0%,100%,.44);--field-bg:linear-gradient(180deg,hsla(0,0%,100%,.76),hsla(0,0%,100%,.54)),hsla(0,0%,100%,.36);--field-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 10px 22px rgba(94,99,142,.08);--field-placeholder:rgba(103,113,143,.82);--file-button-border:hsla(0,0%,100%,.42);--file-button-bg:linear-gradient(135deg,rgba(127,101,255,.18),rgba(103,217,227,.16));--neutral-button-border:hsla(0,0%,100%,.34);--neutral-button-shadow:inset 0 1px 0 hsla(0,0%,100%,.44),0 14px 26px rgba(82,78,126,.12);--secondary-button-bg:linear-gradient(180deg,hsla(0,0%,100%,.58),hsla(0,0%,100%,.3)),hsla(0,0%,100%,.28);--ghost-button-bg:linear-gradient(180deg,hsla(0,0%,100%,.74),hsla(0,0%,100%,.38)),hsla(0,0%,100%,.34);--success-button-bg:linear-gradient(135deg,rgba(92,248,201,.74),rgba(103,217,227,.42)),hsla(0,0%,100%,.24);--success-button-text:#0f5445;--hero-highlight-bg:linear-gradient(180deg,hsla(0,0%,100%,.38),hsla(0,0%,100%,.18)),hsla(0,0%,100%,.16);--hero-highlight-border:hsla(0,0%,100%,.38);--hero-card-bg:radial-gradient(circle at 14% 18%,rgba(255,188,173,.34),transparent 24%),radial-gradient(circle at 86% 18%,rgba(103,217,227,.28),transparent 24%),radial-gradient(circle at 78% 82%,rgba(127,101,255,.26),transparent 26%),linear-gradient(145deg,hsla(0,0%,100%,.44),hsla(0,0%,100%,.18));--empty-border:hsla(0,0%,100%,.46);--empty-bg:linear-gradient(180deg,hsla(0,0%,100%,.24),hsla(0,0%,100%,.12)),hsla(0,0%,100%,.12);--stats-brand-bg:linear-gradient(180deg,hsla(0,0%,100%,.36),hsla(0,0%,100%,.14)),radial-gradient(circle at top right,rgba(127,101,255,.24),transparent 34%);--stats-success-bg:linear-gradient(180deg,hsla(0,0%,100%,.36),hsla(0,0%,100%,.14)),radial-gradient(circle at top right,rgba(47,125,91,.2),transparent 34%);--stats-danger-bg:linear-gradient(180deg,hsla(0,0%,100%,.36),hsla(0,0%,100%,.14)),radial-gradient(circle at top right,rgba(166,85,90,.18),transparent 34%);--stats-neutral-bg:linear-gradient(180deg,hsla(0,0%,100%,.36),hsla(0,0%,100%,.14)),radial-gradient(circle at top right,rgba(103,217,227,.18),transparent 34%);--badge-bg:rgba(127,101,255,.14);--badge-text:var(--brand-dark);--compact-label:rgba(29,34,53,.82);--compact-icon-border:hsla(0,0%,100%,.34);--compact-icon-bg:hsla(0,0%,100%,.34);--compact-icon-shadow:inset 0 1px 0 hsla(0,0%,100%,.42);--compact-metric-danger-bg:linear-gradient(180deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,.14)),radial-gradient(circle at top right,rgba(218,109,115,.24),transparent 34%);--compact-metric-warning-bg:linear-gradient(180deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,.14)),radial-gradient(circle at top right,rgba(198,138,58,.24),transparent 34%);--compact-metric-success-bg:linear-gradient(180deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,.14)),radial-gradient(circle at top right,rgba(32,184,153,.24),transparent 34%);--compact-metric-brand-bg:linear-gradient(180deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,.14)),radial-gradient(circle at top right,rgba(127,101,255,.24),transparent 34%);--focus-total-bg:linear-gradient(135deg,rgba(127,101,255,.24),rgba(103,217,227,.24));--signal-border:hsla(0,0%,100%,.36);--signal-bg:linear-gradient(180deg,hsla(0,0%,100%,.38),hsla(0,0%,100%,.16)),hsla(0,0%,100%,.18);--signal-danger-bg:linear-gradient(180deg,hsla(0,0%,100%,.42),hsla(0,0%,100%,.16)),radial-gradient(circle at top right,rgba(166,85,90,.12),transparent 40%);--signal-warning-bg:linear-gradient(180deg,hsla(0,0%,100%,.42),hsla(0,0%,100%,.16)),radial-gradient(circle at top right,rgba(155,122,47,.12),transparent 40%);--signal-success-bg:linear-gradient(180deg,hsla(0,0%,100%,.42),hsla(0,0%,100%,.16)),radial-gradient(circle at top right,rgba(47,125,91,.12),transparent 40%);--occupied-card-bg:linear-gradient(180deg,hsla(0,0%,100%,.42),hsla(0,0%,100%,.16)),radial-gradient(circle at top right,rgba(155,122,47,.12),transparent 40%);--booking-chip-bg:linear-gradient(180deg,hsla(0,0%,100%,.54),hsla(0,0%,100%,.22)),radial-gradient(circle at top right,rgba(127,101,255,.14),transparent 40%);--booking-chip-border:hsla(0,0%,100%,.5);--quick-trigger-border:rgba(123,126,162,.18);--quick-trigger-bg:linear-gradient(180deg,hsla(0,0%,100%,.82),rgba(243,244,252,.72)),hsla(0,0%,100%,.5);--quick-trigger-color:rgba(17,19,28,.98);--quick-trigger-active-bg:linear-gradient(180deg,rgba(127,101,255,.2),hsla(0,0%,100%,.82)),hsla(0,0%,100%,.6);--quick-panel-border:hsla(0,0%,100%,.42);--quick-panel-bg:linear-gradient(180deg,hsla(0,0%,100%,.92),hsla(0,0%,100%,.72)),hsla(0,0%,100%,.72);--quick-label:rgba(72,79,103,.82);--quick-select-bg:linear-gradient(180deg,hsla(0,0%,100%,.82),hsla(0,0%,100%,.54)),hsla(0,0%,100%,.26);--panel-border:hsla(0,0%,100%,.4);--panel-bg:linear-gradient(180deg,hsla(0,0%,100%,.42),hsla(0,0%,100%,.2)),hsla(0,0%,100%,.16);--sheet-chip-border:hsla(0,0%,100%,.36);--sheet-chip-bg:linear-gradient(180deg,hsla(0,0%,100%,.42),hsla(0,0%,100%,.18)),hsla(0,0%,100%,.18);--suggestion-border:rgba(121,139,178,.16);--suggestion-bg:hsla(0,0%,100%,.56);--suggestion-hover-border:rgba(127,101,255,.28);--suggestion-hover-bg:hsla(0,0%,100%,.74);--tier-chip-border:rgba(121,139,178,.16);--tier-chip-bg:hsla(0,0%,100%,.5);--tier-chip-hover-border:rgba(127,101,255,.28);--tier-chip-hover-bg:hsla(0,0%,100%,.72);--tier-chip-selected-border:rgba(127,101,255,.36);--tier-chip-selected-bg:rgba(127,101,255,.12);--order-line-card-border:hsla(0,0%,100%,.4);--order-line-card-bg:linear-gradient(180deg,hsla(0,0%,100%,.42),hsla(0,0%,100%,.18)),hsla(0,0%,100%,.16);--order-line-index-bg:rgba(127,101,255,.14);--toggle-field-border:hsla(0,0%,100%,.44);--toggle-field-bg:linear-gradient(180deg,hsla(0,0%,100%,.76),hsla(0,0%,100%,.54)),hsla(0,0%,100%,.36);--toggle-field-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 10px 22px rgba(94,99,142,.08);--calendar-switch-border:hsla(0,0%,100%,.34);--calendar-switch-bg:hsla(0,0%,100%,.2);--calendar-switch-active-bg:hsla(0,0%,100%,.64);--calendar-switch-active-shadow:var(--shadow-sm);--focus-ring:rgba(127,101,255,.6);--focus-ring-shadow:0 0 0 4px rgba(127,101,255,.16),0 16px 30px rgba(101,84,238,.18);--theme-toggle-bg:linear-gradient(180deg,hsla(0,0%,100%,.46),hsla(0,0%,100%,.22)),hsla(0,0%,100%,.18);--theme-toggle-border:hsla(0,0%,100%,.4);--theme-toggle-shadow:inset 0 1px 0 hsla(0,0%,100%,.42),0 18px 34px rgba(85,79,136,.16);--theme-track-bg:hsla(0,0%,100%,.44);--theme-track-active-bg:linear-gradient(135deg,rgba(127,101,255,.72),rgba(103,217,227,.68));--theme-thumb-bg:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(241,244,255,.92));--theme-thumb-shadow:0 10px 20px rgba(87,84,138,.18),inset 0 1px 0 hsla(0,0%,100%,.74);--theme-thumb-core-bg:linear-gradient(135deg,rgba(255,188,126,.96),hsla(5,100%,74%,.9));--theme-thumb-core-active-bg:linear-gradient(135deg,rgba(170,156,255,.94),rgba(104,230,240,.9))}[data-theme=dark]{color-scheme:dark;--ink:#eef2ff;--bg-top:#081120;--bg-mid:#0f1527;--bg-bottom:#151d35;--bg-spot-a:rgba(255,122,156,.16);--bg-spot-b:rgba(110,134,255,.18);--bg-spot-c:rgba(72,235,236,.18);--body-glow-a:rgba(255,125,160,.3);--body-glow-b:rgba(72,235,236,.26);--body-glow-b-mid:rgba(149,128,255,.22);--surface:rgba(17,24,41,.74);--surface-strong:rgba(19,28,48,.88);--surface-soft:rgba(14,22,39,.62);--surface-border:rgba(142,160,255,.18);--surface-line:rgba(144,160,220,.16);--text:#eef2ff;--muted:#99a6c7;--brand:#a08cff;--brand-dark:#d4cbff;--brand-soft:rgba(160,140,255,.2);--accent:#7be7ee;--accent-soft:rgba(123,231,238,.18);--rose:#ff9fc7;--rose-soft:rgba(255,159,199,.16);--success:#6be0ad;--warning:#f1c66f;--danger:#ff9aa4;--success-soft:rgba(107,224,173,.16);--warning-soft:hsla(40,82%,69%,.14);--danger-soft:rgba(255,154,164,.16);--shadow-sm:0 14px 26px rgba(4,8,20,.34);--shadow-md:0 22px 44px rgba(4,8,20,.42);--shadow-lg:0 30px 70px rgba(3,6,18,.48);--shadow-xl:0 44px 110px rgba(2,5,16,.56);--shell-bg:linear-gradient(180deg,rgba(16,25,43,.88),rgba(10,16,30,.72)),radial-gradient(circle at top left,rgba(130,112,255,.16),transparent 26%);--shell-border:rgba(154,171,255,.18);--shell-inner-border:rgba(160,177,255,.12);--sidebar-bg:linear-gradient(180deg,rgba(16,24,42,.92),rgba(10,16,31,.76)),radial-gradient(circle at top,rgba(160,140,255,.12),transparent 34%);--sidebar-glow-a:rgba(255,109,152,.16);--sidebar-glow-b:rgba(123,231,238,.12);--brand-bg:radial-gradient(circle at 80% 18%,hsla(0,0%,100%,.14),transparent 24%),linear-gradient(145deg,rgba(80,26,34,.96),rgba(63,43,144,.94) 54%,rgba(22,94,104,.92));--brand-border:rgba(188,201,255,.16);--brand-shadow:0 30px 60px rgba(3,8,20,.5),0 0 34px rgba(123,231,238,.08);--brand-logo-shadow:drop-shadow(0 18px 30px rgba(0,0,0,.42));--chip-bg:rgba(14,22,39,.74);--chip-border:rgba(154,171,255,.16);--chip-text:rgba(232,238,255,.82);--chip-shadow:inset 0 1px 0 hsla(0,0%,100%,.06);--pill-dot-bg:rgba(223,231,255,.86);--pill-dot-shadow:0 0 16px rgba(160,140,255,.22),0 0 10px rgba(123,231,238,.16);--nav-link-bg:rgba(17,25,42,.74);--nav-link-border:rgba(154,171,255,.12);--nav-link-text:rgba(221,227,248,.8);--nav-link-shadow:inset 0 1px 0 hsla(0,0%,100%,.05);--nav-link-dot:rgba(192,204,255,.34);--nav-link-dot-shadow:0 0 0 4px rgba(160,140,255,.06);--nav-link-active-bg:linear-gradient(135deg,rgba(160,140,255,.32),rgba(123,231,238,.22)),rgba(18,28,47,.92);--nav-link-active-border:rgba(163,182,255,.28);--nav-link-active-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 20px 36px rgba(4,8,20,.36),0 0 18px rgba(123,231,238,.14);--nav-link-active-dot-bg:linear-gradient(135deg,rgba(169,150,255,.96),rgba(123,231,238,.96));--nav-link-active-dot-shadow:0 0 0 5px rgba(160,140,255,.14),0 0 22px rgba(123,231,238,.4);--nav-tone-neutral-rgb:166,178,210;--nav-tone-neutral-ink:#d8dff2;--nav-tone-sky-rgb:104,184,255;--nav-tone-sky-ink:#dbeaff;--nav-tone-coral-rgb:255,152,164;--nav-tone-coral-ink:#ffe0e6;--nav-tone-lilac-rgb:170,148,255;--nav-tone-lilac-ink:#ece3ff;--nav-tone-rose-rgb:255,154,204;--nav-tone-rose-ink:#ffe1ee;--nav-tone-amber-rgb:246,198,111;--nav-tone-amber-ink:#ffeac0;--nav-tone-mint-rgb:107,224,173;--nav-tone-mint-ink:#dcfff0;--nav-tone-teal-rgb:123,231,238;--nav-tone-teal-ink:#dbfbff;--mobile-surface-bg:linear-gradient(180deg,rgba(18,27,46,.92),rgba(12,18,32,.8)),radial-gradient(circle at 10% 20%,rgba(255,116,153,.12),transparent 36%);--mobile-surface-border:rgba(154,171,255,.18);--mobile-overlay-bg:rgba(2,6,16,.34);--mobile-drawer-bg:linear-gradient(180deg,rgba(16,24,42,.98),rgba(10,16,30,.96)),radial-gradient(circle at top,rgba(160,140,255,.14),transparent 34%);--mobile-nav-drawer-bg:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.02)),radial-gradient(circle at 18% 10%,hsla(0,0%,100%,.12),transparent 30%),rgba(12,18,32,.22);--mobile-drawer-border:rgba(219,228,255,.12);--mobile-drawer-shadow:0 34px 90px rgba(2,6,16,.42),0 18px 40px rgba(8,20,48,.3),inset 0 1px 0 hsla(0,0%,100%,.12);--mobile-topbar-bg:linear-gradient(180deg,rgba(18,27,46,.97),rgba(12,18,32,.9)),radial-gradient(circle at 12% 18%,rgba(160,140,255,.12),transparent 42%);--mobile-topbar-shadow:0 24px 54px rgba(2,6,16,.5),inset 0 1px 0 hsla(0,0%,100%,.08);--order-mobile-tab-active-bg:linear-gradient(180deg,rgba(160,140,255,.98),rgba(113,96,240,.94)),rgba(104,86,224,.9);--order-mobile-tab-active-text:#f7f4ff;--order-mobile-shell-bg:linear-gradient(180deg,rgba(60,51,115,.94),rgba(50,43,100,.92)),rgba(56,47,108,.9);--order-mobile-shell-border:rgba(151,133,255,.26);--order-mobile-shell-inner-border:hsla(0,0%,100%,.12);--mobile-close-bg:rgba(18,28,47,.78);--mobile-close-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 14px 24px rgba(3,8,20,.34);--card-bg:linear-gradient(180deg,rgba(18,27,46,.9),rgba(11,17,31,.74)),radial-gradient(circle at top left,rgba(124,108,255,.15),transparent 28%);--card-border:rgba(154,171,255,.16);--card-inner-border:hsla(0,0%,100%,.07);--card-hover-border:rgba(173,189,255,.26);--card-hover-shadow:0 30px 70px rgba(3,6,18,.52),0 0 24px rgba(123,231,238,.08);--table-head-text:rgba(160,173,208,.84);--table-row-bg:rgba(18,27,46,.76);--table-row-top-border:rgba(186,198,255,.12);--table-row-bottom-border:rgba(113,131,191,.14);--table-row-side-border:rgba(154,171,255,.12);--table-row-hover-bg:rgba(22,33,56,.9);--field-border:rgba(154,171,255,.16);--field-bg:linear-gradient(180deg,rgba(17,25,43,.92),rgba(12,19,34,.8)),rgba(10,15,29,.68);--field-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 14px 28px rgba(3,7,18,.28);--field-placeholder:rgba(145,156,191,.78);--file-button-border:rgba(154,171,255,.18);--file-button-bg:linear-gradient(135deg,rgba(160,140,255,.22),rgba(123,231,238,.18));--neutral-button-border:rgba(154,171,255,.16);--neutral-button-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 16px 28px rgba(4,8,20,.32);--secondary-button-bg:linear-gradient(180deg,rgba(18,27,46,.92),rgba(13,20,35,.76)),rgba(15,22,40,.76);--ghost-button-bg:linear-gradient(180deg,rgba(22,33,56,.92),rgba(16,24,42,.78)),rgba(17,25,42,.78);--success-button-bg:linear-gradient(135deg,rgba(42,114,93,.76),rgba(63,200,205,.24)),rgba(16,24,42,.74);--success-button-text:#defff0;--hero-highlight-bg:linear-gradient(180deg,rgba(22,32,55,.88),rgba(13,20,35,.74)),rgba(15,22,40,.6);--hero-highlight-border:rgba(154,171,255,.16);--hero-card-bg:radial-gradient(circle at 14% 18%,rgba(255,109,152,.18),transparent 24%),radial-gradient(circle at 86% 18%,rgba(123,231,238,.16),transparent 24%),radial-gradient(circle at 78% 82%,rgba(160,140,255,.18),transparent 26%),linear-gradient(145deg,rgba(20,30,52,.92),rgba(12,18,32,.76));--empty-border:rgba(154,171,255,.2);--empty-bg:linear-gradient(180deg,rgba(17,25,43,.76),rgba(12,18,32,.62)),rgba(11,17,31,.5);--stats-brand-bg:linear-gradient(180deg,rgba(20,30,52,.9),rgba(13,19,35,.74)),radial-gradient(circle at top right,rgba(160,140,255,.22),transparent 36%);--stats-success-bg:linear-gradient(180deg,rgba(20,30,52,.9),rgba(13,19,35,.74)),radial-gradient(circle at top right,rgba(107,224,173,.16),transparent 36%);--stats-danger-bg:linear-gradient(180deg,rgba(20,30,52,.9),rgba(13,19,35,.74)),radial-gradient(circle at top right,rgba(255,154,164,.14),transparent 36%);--stats-neutral-bg:linear-gradient(180deg,rgba(20,30,52,.9),rgba(13,19,35,.74)),radial-gradient(circle at top right,rgba(123,231,238,.14),transparent 36%);--badge-bg:rgba(160,140,255,.18);--badge-text:#d7d0ff;--compact-label:rgba(232,238,255,.84);--compact-icon-border:rgba(154,171,255,.16);--compact-icon-bg:rgba(18,27,46,.82);--compact-icon-shadow:inset 0 1px 0 hsla(0,0%,100%,.08);--compact-metric-danger-bg:linear-gradient(180deg,rgba(20,30,52,.9),rgba(13,19,35,.74)),radial-gradient(circle at top right,rgba(255,154,164,.16),transparent 36%);--compact-metric-warning-bg:linear-gradient(180deg,rgba(20,30,52,.9),rgba(13,19,35,.74)),radial-gradient(circle at top right,hsla(40,82%,69%,.16),transparent 36%);--compact-metric-success-bg:linear-gradient(180deg,rgba(20,30,52,.9),rgba(13,19,35,.74)),radial-gradient(circle at top right,rgba(107,224,173,.16),transparent 36%);--compact-metric-brand-bg:linear-gradient(180deg,rgba(20,30,52,.9),rgba(13,19,35,.74)),radial-gradient(circle at top right,rgba(160,140,255,.2),transparent 36%);--focus-total-bg:linear-gradient(135deg,rgba(160,140,255,.24),rgba(123,231,238,.22));--signal-border:rgba(154,171,255,.14);--signal-bg:linear-gradient(180deg,rgba(18,27,46,.88),rgba(12,18,32,.72)),rgba(12,18,32,.64);--signal-danger-bg:linear-gradient(180deg,rgba(20,30,52,.9),rgba(13,19,35,.76)),radial-gradient(circle at top right,rgba(255,154,164,.14),transparent 40%);--signal-warning-bg:linear-gradient(180deg,rgba(20,30,52,.9),rgba(13,19,35,.76)),radial-gradient(circle at top right,hsla(40,82%,69%,.14),transparent 40%);--signal-success-bg:linear-gradient(180deg,rgba(20,30,52,.9),rgba(13,19,35,.76)),radial-gradient(circle at top right,rgba(107,224,173,.14),transparent 40%);--occupied-card-bg:linear-gradient(180deg,rgba(20,30,52,.9),rgba(13,19,35,.76)),radial-gradient(circle at top right,hsla(40,82%,69%,.14),transparent 40%);--booking-chip-bg:linear-gradient(180deg,rgba(24,36,62,.92),rgba(15,22,39,.76)),radial-gradient(circle at top right,rgba(160,140,255,.14),transparent 40%);--booking-chip-border:rgba(154,171,255,.18);--quick-trigger-border:rgba(154,171,255,.16);--quick-trigger-bg:linear-gradient(180deg,rgba(19,29,50,.94),rgba(13,19,35,.82)),rgba(13,19,35,.72);--quick-trigger-color:rgba(232,238,255,.92);--quick-trigger-active-bg:linear-gradient(180deg,rgba(160,140,255,.26),rgba(18,27,46,.92)),rgba(16,24,42,.84);--quick-panel-border:rgba(154,171,255,.16);--quick-panel-bg:linear-gradient(180deg,rgba(16,24,42,.96),rgba(11,17,31,.92)),rgba(10,15,29,.9);--quick-label:rgba(180,191,224,.82);--quick-select-bg:linear-gradient(180deg,rgba(19,28,48,.94),rgba(13,19,35,.8)),rgba(12,18,32,.7);--panel-border:rgba(154,171,255,.16);--panel-bg:linear-gradient(180deg,rgba(18,27,46,.9),rgba(12,18,32,.74)),rgba(12,18,32,.58);--sheet-chip-border:rgba(154,171,255,.16);--sheet-chip-bg:linear-gradient(180deg,rgba(20,30,52,.88),rgba(13,19,35,.74)),rgba(12,18,32,.62);--suggestion-border:rgba(154,171,255,.14);--suggestion-bg:rgba(17,25,43,.82);--suggestion-hover-border:rgba(160,140,255,.3);--suggestion-hover-bg:rgba(21,31,54,.94);--tier-chip-border:rgba(154,171,255,.14);--tier-chip-bg:rgba(17,25,43,.72);--tier-chip-hover-border:rgba(160,140,255,.26);--tier-chip-hover-bg:rgba(20,30,52,.88);--tier-chip-selected-border:rgba(160,140,255,.34);--tier-chip-selected-bg:rgba(160,140,255,.16);--order-line-card-border:rgba(154,171,255,.16);--order-line-card-bg:linear-gradient(180deg,rgba(18,27,46,.88),rgba(12,18,32,.72)),rgba(12,18,32,.6);--order-line-index-bg:rgba(160,140,255,.16);--toggle-field-border:rgba(154,171,255,.16);--toggle-field-bg:linear-gradient(180deg,rgba(18,27,46,.92),rgba(13,19,35,.8)),rgba(11,17,31,.7);--toggle-field-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 14px 28px rgba(3,8,20,.3);--calendar-switch-border:rgba(154,171,255,.16);--calendar-switch-bg:rgba(17,25,43,.7);--calendar-switch-active-bg:rgba(22,33,56,.96);--calendar-switch-active-shadow:0 14px 24px rgba(3,7,18,.34),inset 0 1px 0 hsla(0,0%,100%,.08);--focus-ring:rgba(160,140,255,.62);--focus-ring-shadow:0 0 0 4px rgba(160,140,255,.18),0 16px 30px rgba(3,7,18,.34);--theme-toggle-bg:linear-gradient(180deg,rgba(20,30,52,.94),rgba(13,19,35,.82)),rgba(12,18,32,.74);--theme-toggle-border:rgba(154,171,255,.16);--theme-toggle-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 20px 34px rgba(3,7,18,.32),0 0 18px rgba(123,231,238,.08);--theme-track-bg:rgba(34,49,83,.9);--theme-track-active-bg:linear-gradient(135deg,rgba(160,140,255,.86),rgba(123,231,238,.74));--theme-thumb-bg:linear-gradient(180deg,rgba(244,247,255,.98),rgba(224,232,255,.92));--theme-thumb-shadow:0 12px 20px rgba(3,8,20,.42),inset 0 1px 0 hsla(0,0%,100%,.84);--theme-thumb-core-bg:linear-gradient(135deg,rgba(255,190,104,.96),rgba(255,109,128,.86));--theme-thumb-core-active-bg:linear-gradient(135deg,rgba(185,171,255,.98),rgba(123,231,238,.92))}*{box-sizing:border-box}body,html{margin:0;min-height:100%;color:var(--text);background:radial-gradient(circle at 14% 18%,var(--bg-spot-a),transparent 24%),radial-gradient(circle at 86% 12%,var(--bg-spot-b),transparent 24%),radial-gradient(circle at 78% 84%,var(--bg-spot-c),transparent 18%),linear-gradient(145deg,var(--bg-top) 0,var(--bg-mid) 38%,var(--bg-bottom) 100%);font-family:var(--font-body),sans-serif}body{position:relative;overflow-x:hidden;isolation:isolate}body.mobile-nav-open{overflow:hidden}body.mobile-menu-open .shell-stage{box-shadow:none}body.mobile-menu-open .shell-stage:before,body.mobile-menu-open .stage-glow{opacity:0}body.mobile-menu-open .shell-content>:not(.mobile-nav-layer){filter:none;opacity:1;transform:none;transform-origin:top center}[data-theme=dark] body.mobile-menu-open .mobile-nav-overlay,body.mobile-menu-open .mobile-nav-overlay{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}body:after,body:before{content:"";position:fixed;inset:auto;pointer-events:none;border-radius:999px;filter:blur(46px);opacity:.84;z-index:-1}body:before{top:12%;left:-4%;width:320px;height:320px;background:radial-gradient(circle,var(--body-glow-a),rgba(255,213,194,0))}body:after{right:-2%;bottom:6%;width:380px;height:380px;background:radial-gradient(circle,var(--body-glow-b),var(--body-glow-b-mid),rgba(127,101,255,0))}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}main{width:min(1520px,100%);margin:0 auto;position:relative;z-index:1}h1,h2,h3,h4{margin:0;font-family:var(--font-display),sans-serif;letter-spacing:-.03em}p{margin:0}.shell{display:grid;grid-template-columns:216px minmax(0,1fr);grid-gap:20px;gap:20px;min-height:100vh;padding:20px}.sidebar{position:-webkit-sticky;position:sticky;top:20px;align-self:start;height:calc(100vh - 40px);min-height:0}.shell-stage,.sidebar-frame{backdrop-filter:blur(18px) saturate(1.18);-webkit-backdrop-filter:blur(18px) saturate(1.18)}.sidebar-frame{--sidebar-surface:#f5f7fa;display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:start;grid-gap:12px;gap:12px;height:100%;min-height:0;padding:14px;border-radius:var(--radius-xl);border:1px solid var(--surface-border);background:var(--sidebar-bg);box-shadow:var(--shadow-xl);overflow:hidden}.sidebar-frame:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 18% 14%,var(--sidebar-glow-a),transparent 26%),radial-gradient(circle at 80% 88%,var(--sidebar-glow-b),transparent 24%);pointer-events:none}.brand{overflow:hidden;z-index:1;display:grid;place-items:center;min-height:110px;max-height:156px;padding:12px;border:1px solid var(--brand-border);background:var(--brand-bg);box-shadow:var(--brand-shadow)}.brand:after{content:"";position:absolute;inset:auto -16% -58% auto;width:132px;height:132px;border-radius:999px;background:radial-gradient(circle,hsla(0,0%,100%,.24),hsla(0,0%,100%,0))}.brand-kicker,.hero-chip,.meta-label,.page-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:var(--chip-bg);border:1px solid var(--chip-border);color:var(--chip-text);box-shadow:var(--chip-shadow)}.brand h1{font-size:clamp(1.8rem,3vw,2.3rem);line-height:1.08;color:#1e1f33;overflow-wrap:anywhere}.brand-logo{display:block;width:min(100%,132px);max-width:132px;height:auto;max-height:132px;filter:var(--brand-logo-shadow)}.brand p{max-width:100%;color:var(--chip-text);line-height:1.55;overflow-wrap:anywhere}.nav-list{position:relative;z-index:1;display:grid;grid-gap:8px;min-height:0;overflow:auto;padding-right:4px;scrollbar-width:thin}.nav-link{--nav-item-rgb:var(--nav-tone-neutral-rgb);--nav-item-ink:var(--nav-tone-neutral-ink);display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 10px;border-radius:999px;border:1px solid var(--nav-link-border);background:var(--nav-link-bg);color:var(--nav-link-text);font-size:.94rem;font-weight:800;box-shadow:var(--nav-link-shadow);text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.nav-copy{flex:1 1 auto}.nav-copy span{overflow-wrap:anywhere}.nav-icon{flex:0 0 auto;display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid rgba(var(--nav-item-rgb),.22);background:linear-gradient(180deg,rgba(var(--nav-item-rgb),.18),rgba(var(--nav-item-rgb),.08)),var(--surface-strong);color:var(--nav-item-ink);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.26),0 10px 20px rgba(var(--nav-item-rgb),.14);transition:inherit}.nav-icon .glyph{width:20px;height:20px}.nav-link:after{content:"";margin-left:auto;width:8px;height:8px;border-radius:999px;background:rgba(var(--nav-item-rgb),.34);box-shadow:0 0 0 4px rgba(var(--nav-item-rgb),.08);transition:inherit}.nav-link.active,.nav-link:hover{border-color:rgba(var(--nav-item-rgb),.3);background:linear-gradient(135deg,rgba(var(--nav-item-rgb),.18),rgba(var(--nav-item-rgb),.05)),var(--nav-link-active-bg);box-shadow:var(--nav-link-active-shadow),0 0 0 1px rgba(var(--nav-item-rgb),.06)}.nav-link.active .nav-icon,.nav-link:hover .nav-icon{transform:translateY(-1px);border-color:rgba(var(--nav-item-rgb),.32);background:linear-gradient(180deg,rgba(var(--nav-item-rgb),.28),rgba(var(--nav-item-rgb),.12)),var(--surface-strong);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32),0 14px 24px rgba(var(--nav-item-rgb),.18)}.nav-link.active:after,.nav-link:hover:after{background:rgba(var(--nav-item-rgb),.92);box-shadow:0 0 0 5px rgba(var(--nav-item-rgb),.14),0 0 20px rgba(var(--nav-item-rgb),.28)}.nav-tone-neutral{--nav-item-rgb:var(--nav-tone-neutral-rgb);--nav-item-ink:var(--nav-tone-neutral-ink)}.nav-tone-sky{--nav-item-rgb:var(--nav-tone-sky-rgb);--nav-item-ink:var(--nav-tone-sky-ink)}.nav-tone-coral{--nav-item-rgb:var(--nav-tone-coral-rgb);--nav-item-ink:var(--nav-tone-coral-ink)}.nav-tone-lilac{--nav-item-rgb:var(--nav-tone-lilac-rgb);--nav-item-ink:var(--nav-tone-lilac-ink)}.nav-tone-rose{--nav-item-rgb:var(--nav-tone-rose-rgb);--nav-item-ink:var(--nav-tone-rose-ink)}.nav-tone-amber{--nav-item-rgb:var(--nav-tone-amber-rgb);--nav-item-ink:var(--nav-tone-amber-ink)}.nav-tone-mint{--nav-item-rgb:var(--nav-tone-mint-rgb);--nav-item-ink:var(--nav-tone-mint-ink)}.nav-tone-teal{--nav-item-rgb:var(--nav-tone-teal-rgb);--nav-item-ink:var(--nav-tone-teal-ink)}.shell-content{min-width:0;position:relative;z-index:1;display:flex;flex-direction:column;gap:16px}.shell-stage{display:grid;grid-gap:20px;gap:20px;flex:1 1;padding:28px;border-radius:44px;border:1px solid var(--shell-border);background:var(--shell-bg);box-shadow:var(--shadow-xl);overflow:hidden;isolation:isolate}.loading-shell{min-height:0}.loading-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.loading-main-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}.loading-card,.loading-list-item{display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:22px;border:1px solid var(--card-inner-border);background:linear-gradient(180deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,.08))}.loading-lane{display:grid;grid-gap:12px;gap:12px}.loading-block{border-radius:999px;background:linear-gradient(90deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,.42),hsla(0,0%,100%,.18))}.loading-title{width:min(340px,72%);height:24px}.loading-copy{width:min(560px,96%);height:16px}.loading-copy-short{width:68%;height:14px}.loading-action{width:168px;height:46px}.loading-chip{width:96px;height:14px}.loading-stat{width:52px;height:28px}.loading-line-strong{width:84%;height:18px}.loading-line{width:100%;height:14px}.loading-line-short{width:62%;height:14px}.shell-stage:before{content:"";position:absolute;inset:14px;border-radius:34px;border:1px solid var(--shell-inner-border);pointer-events:none}.shell-toolbar{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.global-search{position:relative;display:grid;grid-gap:8px;gap:8px;flex:1 1 520px;width:min(720px,100%)}.shell-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 1 auto;flex-wrap:wrap;align-self:flex-start;margin-top:1.85rem}.shell-toolbar-icon-link,.shell-toolbar-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:1px solid var(--sheet-chip-border);background:var(--sheet-chip-bg);box-shadow:var(--shadow-md);color:var(--text);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.shell-toolbar-icon-link{width:48px;min-width:48px;padding:0;border-radius:16px}.shell-toolbar-link{gap:10px;padding:0 14px;border-radius:999px;font-weight:800}.shell-toolbar-link-icon{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center}.shell-toolbar-link .glyph{width:22px;height:22px}.shell-toolbar-settings-link .glyph{width:28px;height:28px}.shell-toolbar-history-link .glyph{width:24px;height:24px}.shell-toolbar-icon-link.active,.shell-toolbar-link.active{transform:translateY(-1px);border-color:var(--card-hover-border);background:var(--nav-link-active-bg);box-shadow:var(--card-hover-shadow)}.shell-toolbar-icon-link:focus-visible,.shell-toolbar-icon-link:hover,.shell-toolbar-link:focus-visible,.shell-toolbar-link:hover{transform:translateY(-1px);border-color:var(--card-hover-border);box-shadow:var(--card-hover-shadow)}button.theme-toggle.toolbar-theme-toggle{width:auto;min-width:156px;min-height:48px;padding:8px 12px;border-radius:16px}button.theme-toggle.toolbar-theme-toggle .theme-toggle-copy{gap:0}button.theme-toggle.toolbar-theme-toggle .theme-toggle-label{font-size:.92rem}button.theme-toggle.toolbar-theme-toggle .theme-toggle-hint{font-size:.74rem}button.theme-toggle.toolbar-theme-toggle .theme-switch{width:54px;height:30px}button.theme-toggle.toolbar-theme-toggle .theme-switch-thumb{width:22px;height:22px}button.theme-toggle.toolbar-theme-toggle.is-active .theme-switch-thumb{transform:translateX(24px)}.global-search-form{display:grid;grid-gap:8px;gap:8px}.global-search-mobile-sheet{width:100%;min-height:0;height:100%;gap:12px}.global-search-form-mobile{gap:12px}.global-search-label,.global-search-section-title{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--compact-label)}.global-search-field-shell{position:relative;display:flex;align-items:center;min-height:62px;padding:0 14px 0 46px;border-radius:22px;border:1px solid var(--field-border);background:var(--field-bg);box-shadow:var(--field-shadow),var(--shadow-md);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.global-search-field-shell:focus-within{border-color:var(--card-hover-border);background:var(--quick-trigger-bg);box-shadow:0 0 0 4px var(--brand-soft),var(--field-shadow),var(--shadow-lg);transform:translateY(-1px)}.global-search-field-shell input{width:100%;min-height:46px;border:0;background:transparent;box-shadow:none;padding:0;color:var(--text);font-weight:700}.global-search-icon{position:absolute;left:16px;color:var(--text);opacity:.72}.global-search-clear{position:relative;display:inline-flex;width:36px;height:36px;flex:0 0 36px;align-items:center;justify-content:center;border-radius:14px;border:1px solid var(--field-border);background:var(--secondary-button-bg);color:var(--text)}.global-search-clear:focus-visible,.global-search-clear:hover{border-color:var(--card-hover-border);background:var(--ghost-button-bg)}.global-search-clear span{position:absolute;width:14px;height:2px;border-radius:999px;background:currentColor}.global-search-clear span:first-child{transform:rotate(45deg)}.global-search-clear span:last-child{transform:rotate(-45deg)}.global-search-meta{display:flex;flex-wrap:wrap;gap:10px 14px}.global-search-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;display:grid;grid-gap:14px;gap:14px;max-height:min(72vh,640px);overflow:auto;padding:16px;border-radius:28px;border:1px solid var(--quick-panel-border);background:var(--quick-panel-bg);box-shadow:var(--shadow-xl);z-index:30}.global-search-panel-mobile{position:relative;top:auto;left:auto;right:auto;align-content:start;min-height:0;max-height:none;overflow:auto;padding:0 4px 4px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.global-search-mobile-sheet .global-search-field-shell{min-height:58px;border-radius:20px}.global-search-mobile-sheet .global-search-field-shell input{min-height:42px}.global-search-mobile-sheet .global-search-meta{justify-content:space-between}.global-search-results,.global-search-section{display:grid;grid-gap:8px;gap:8px}.global-search-result{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:18px;border:1px solid var(--sheet-chip-border);background:var(--sheet-chip-bg);box-shadow:var(--shadow-sm);text-align:left;color:var(--text)}.global-search-result:hover{transform:translateY(-1px);border-color:var(--nav-link-active-border);background:var(--nav-link-active-bg)}.mobile-topbar{display:none}.mobile-brand,.mobile-search-sheet{backdrop-filter:blur(18px) saturate(1.18);-webkit-backdrop-filter:blur(18px) saturate(1.18)}.mobile-brand{display:inline-flex;align-items:center;justify-content:center;min-height:auto;width:-moz-fit-content;width:fit-content;max-width:140px;padding:0;border-radius:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.mobile-brand-logo{display:block;width:112px;max-width:112px;height:auto;max-height:112px;object-fit:contain;filter:var(--brand-logo-shadow)}.mobile-nav-trigger,.mobile-search-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--mobile-surface-border);background:var(--mobile-surface-bg);box-shadow:var(--shadow-md);color:var(--text)}.mobile-search-trigger{min-width:0;min-height:56px;padding:10px 14px;border-radius:20px;justify-content:flex-start;gap:12px;text-align:left}.mobile-search-trigger-copy{display:grid;min-width:0;grid-gap:2px;gap:2px;overflow:hidden}.mobile-search-trigger-label{font-size:.92rem;font-weight:800;line-height:1.15}.mobile-search-trigger-hint{font-size:.76rem;color:var(--muted);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-search-trigger-icon{width:18px;height:18px;flex:0 0 auto}.mobile-nav-trigger{width:56px;height:56px;padding:0;border-radius:20px;flex:0 0 56px}.mobile-nav-trigger-icon{width:20px;height:20px;transition:transform .18s ease,opacity .18s ease}.mobile-nav-trigger[aria-expanded=true] .mobile-nav-trigger-icon{transform:rotate(90deg)}.mobile-nav-layer,.mobile-search-layer{position:fixed;inset:0;z-index:90;pointer-events:none;visibility:hidden}.mobile-search-layer{z-index:92}.mobile-nav-layer.open,.mobile-search-layer.open{pointer-events:auto;visibility:visible}.mobile-nav-overlay,.mobile-search-overlay{position:absolute;inset:0;border:0;padding:0;background:var(--mobile-overlay-bg);backdrop-filter:blur(14px) saturate(1.04);-webkit-backdrop-filter:blur(14px) saturate(1.04);opacity:0;transition:opacity .18s ease}.mobile-nav-layer.open .mobile-nav-overlay,.mobile-search-layer.open .mobile-search-overlay{opacity:1}.mobile-nav-drawer{position:absolute;top:10px;right:10px;bottom:10px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:18px;gap:18px;width:min(82vw,340px);padding:20px 18px;border:1px solid var(--mobile-drawer-border);border-radius:34px;background:var(--mobile-nav-drawer-bg);box-shadow:var(--mobile-drawer-shadow);min-height:0;overflow:hidden;isolation:isolate;color:var(--text);backdrop-filter:blur(36px) saturate(1.3) brightness(1.04);-webkit-backdrop-filter:blur(36px) saturate(1.3) brightness(1.04);transform:translateX(108%);transition:transform .2s ease}.mobile-nav-drawer:before{content:"";position:absolute;inset:1px;border-radius:33px;border:1px solid hsla(0,0%,100%,.16);background:linear-gradient(180deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,.04)),radial-gradient(circle at 16% 10%,hsla(0,0%,100%,.22),transparent 24%),linear-gradient(180deg,transparent,hsla(0,0%,100%,.02));pointer-events:none}.mobile-nav-drawer:after{content:none}.mobile-nav-layer.open .mobile-nav-drawer{transform:translateX(0)}.mobile-search-sheet{position:absolute;inset:14px 12px 12px;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:16px;gap:16px;padding:18px;border:1px solid var(--mobile-drawer-border);border-radius:28px;background:var(--mobile-drawer-bg);box-shadow:var(--shadow-xl);min-height:0;transform:translateY(12px);opacity:0;transition:transform .2s ease,opacity .2s ease}.mobile-search-layer.open .mobile-search-sheet{transform:translateY(0);opacity:1}.mobile-nav-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mobile-nav-head strong{color:var(--text)}.mobile-nav-drawer .subtle,.mobile-nav-drawer .theme-toggle-hint,.mobile-nav-section-label{color:var(--muted)}.mobile-search-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mobile-nav-list{gap:6px;min-height:0;overflow:auto;padding:10px 12px 12px 8px;scrollbar-gutter:stable}.mobile-nav-drawer .mobile-nav-utility-link,.mobile-nav-drawer .nav-link,button.theme-toggle.mobile-drawer-theme-toggle{position:relative;border-radius:20px;border-color:transparent;background:transparent;box-shadow:none;color:var(--text);backdrop-filter:none;-webkit-backdrop-filter:none}.mobile-nav-drawer .nav-link{min-height:44px;padding:8px 10px;gap:12px;isolation:isolate;transition:min-height .22s ease,margin .22s ease,padding .22s ease,background .22s ease,box-shadow .22s ease,transform .22s ease,border-color .22s ease}.mobile-nav-drawer .nav-link:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(var(--nav-item-rgb),.3),rgba(var(--nav-item-rgb),.12));filter:blur(10px);opacity:0;transition:inherit;z-index:-1}.mobile-nav-drawer .nav-copy span{color:var(--text)}.mobile-nav-drawer .nav-icon{width:38px;height:38px;border-radius:15px;border-color:transparent;background:linear-gradient(180deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,.04)),rgba(var(--nav-item-rgb),.16);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 8px 18px rgba(var(--nav-item-rgb),.12)}.mobile-nav-drawer .nav-link:after{width:10px;height:10px;background:rgba(var(--nav-item-rgb),.32);box-shadow:0 0 0 4px rgba(var(--nav-item-rgb),.08),0 0 14px rgba(var(--nav-item-rgb),.14)}.mobile-nav-drawer .nav-link:hover:not(.active){color:var(--text);background:linear-gradient(180deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,.05)),hsla(0,0%,100%,.03)}.mobile-nav-drawer .nav-link.active{color:var(--text);border-color:rgba(var(--nav-item-rgb),.62);border-radius:999px;margin-block:6px;min-height:58px;padding:12px 14px;background:linear-gradient(135deg,rgba(var(--nav-item-rgb),.56),rgba(var(--nav-item-rgb),.28)),linear-gradient(180deg,hsla(0,0%,100%,.22),hsla(0,0%,100%,.08)),rgba(var(--nav-item-rgb),.14);box-shadow:0 18px 30px rgba(var(--nav-item-rgb),.24),0 0 20px rgba(var(--nav-item-rgb),.26),inset 0 1px 0 hsla(0,0%,100%,.22)}.mobile-nav-layer.open .mobile-nav-drawer .nav-link.active{animation:mobile-nav-active-appear .28s cubic-bezier(.22,1,.36,1)}.mobile-nav-drawer .nav-link:hover:not(.active):before{opacity:.18}.mobile-nav-drawer .nav-link.active:before{opacity:.86}.mobile-nav-drawer .nav-link:hover:not(.active) .nav-icon{background:linear-gradient(180deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.06)),rgba(var(--nav-item-rgb),.18)}.mobile-nav-drawer .nav-link.active .nav-icon{border-color:rgba(var(--nav-item-rgb),.26);background:linear-gradient(180deg,hsla(0,0%,100%,.24),hsla(0,0%,100%,.06)),rgba(var(--nav-item-rgb),.48);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 0 14px rgba(var(--nav-item-rgb),.22),0 10px 22px rgba(var(--nav-item-rgb),.18)}.mobile-nav-drawer .nav-link.active:after{background:rgba(var(--nav-item-rgb),.98);box-shadow:0 0 0 6px rgba(var(--nav-item-rgb),.1),0 0 22px rgba(var(--nav-item-rgb),.42)}.mobile-nav-utilities{display:grid;grid-gap:8px;gap:8px;padding-top:2px}.mobile-nav-section-label{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--compact-label)}.mobile-nav-utility-link{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:44px;padding:8px 10px;text-decoration:none}.mobile-nav-utility-link-logout{background:transparent}.mobile-nav-close,.mobile-search-close{position:relative;display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:16px;border:1px solid hsla(0,0%,100%,.16);background:linear-gradient(180deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.12)),hsla(0,0%,100%,.08);box-shadow:0 10px 22px rgba(79,92,138,.12),inset 0 1px 0 hsla(0,0%,100%,.24);color:var(--text);backdrop-filter:blur(18px) saturate(1.16);-webkit-backdrop-filter:blur(18px) saturate(1.16)}.mobile-nav-close span,.mobile-search-close span{position:absolute;width:16px;height:2px;border-radius:999px;background:currentColor}.mobile-nav-close span:first-child,.mobile-search-close span:first-child{transform:rotate(45deg)}.mobile-nav-close span:last-child,.mobile-search-close span:last-child{transform:rotate(-45deg)}@keyframes mobile-nav-active-appear{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}button.theme-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:12px 14px;border:1px solid var(--theme-toggle-border);border-radius:20px;background:var(--theme-toggle-bg);box-shadow:var(--theme-toggle-shadow);color:var(--text);text-align:left}button.theme-toggle.mobile-drawer-theme-toggle{min-height:44px;padding:8px 10px;border-color:transparent;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}button.theme-toggle .theme-toggle-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}button.theme-toggle .theme-toggle-label{font-size:.9rem;font-weight:800;line-height:1.2}button.theme-toggle .theme-toggle-hint{color:var(--muted);font-size:.82rem;line-height:1.45}button.theme-toggle .theme-switch{position:relative;display:inline-flex;width:66px;height:36px;flex:0 0 auto;align-items:center;padding:4px;border-radius:999px;background:var(--theme-track-bg);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08);transition:background .18s ease,box-shadow .18s ease}button.theme-toggle.is-active .theme-switch{background:var(--theme-track-active-bg);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),0 0 18px rgba(123,231,238,.18)}button.theme-toggle .theme-switch-thumb{position:relative;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:999px;background:var(--theme-thumb-bg);box-shadow:var(--theme-thumb-shadow);transition:transform .18s ease,background .18s ease,box-shadow .18s ease}button.theme-toggle.is-active .theme-switch-thumb{transform:translateX(30px)}button.theme-toggle .theme-switch-core{width:13px;height:13px;border-radius:999px;background:var(--theme-thumb-core-bg);box-shadow:0 0 16px rgba(255,177,119,.38),0 0 8px rgba(255,122,140,.22);transition:background .18s ease,box-shadow .18s ease}button.theme-toggle.is-active .theme-switch-core{background:var(--theme-thumb-core-active-bg);box-shadow:0 0 16px rgba(160,140,255,.34),0 0 10px rgba(123,231,238,.24)}.stage-glow{position:absolute;border-radius:999px;filter:blur(18px);pointer-events:none;opacity:.62;z-index:0}.stage-glow-a{top:6%;right:14%;width:180px;height:180px;background:radial-gradient(circle,rgba(255,182,201,.56),rgba(255,182,201,0))}.stage-glow-b{right:4%;bottom:10%;width:220px;height:220px;background:radial-gradient(circle,rgba(103,217,227,.62),rgba(103,217,227,0))}.stage-glow-c{left:18%;bottom:-2%;width:260px;height:220px;background:radial-gradient(circle,rgba(127,101,255,.3),rgba(127,101,255,0))}.auth-layout{width:100%;min-height:100vh;padding:32px}.page-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:end;margin-bottom:12px}.page-head-copy{display:grid;grid-gap:8px;gap:8px}.page-head h2{font-size:clamp(2.1rem,4vw,3rem);line-height:1}.page-head p{max-width:68ch;color:var(--muted);font-size:.98rem;line-height:1.6}.page-head-action{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:flex-end}.page-head-action>*{min-width:0}.grid{display:grid;grid-gap:20px;gap:20px}.button-row>*,.grid>*,.list-header>*,.page-head>*,.stack>*,.toolbar>*{min-width:0}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.stack{display:grid;grid-gap:18px;gap:18px}.card,.mini-item,.queue-card{position:relative;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--card-border);background:var(--card-bg);box-shadow:var(--shadow-lg);isolation:isolate;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.auth-card:before,.card:before,.mini-item:before,.queue-card:before{content:"";position:absolute;inset:1px;border-radius:inherit;border:1px solid var(--card-inner-border);pointer-events:none}.card:hover,.mini-item:hover,.queue-card:hover{transform:translateY(-2px);border-color:var(--card-hover-border);box-shadow:var(--card-hover-shadow)}.calendar-day-shell,.calendar-week-grid,.dashboard-panel-shell{content-visibility:auto;contain-intrinsic-size:320px}.dashboard-panel-shell{scroll-margin-top:112px}.card-pad{padding:clamp(18px,2.4vw,24px)}.card h3,.card h4{font-size:1.3rem}.card-muted,.hint,.subtle{color:var(--muted)}.card-muted,.hint{line-height:1.55;overflow-wrap:anywhere}.subtle{line-height:1.5;overflow-wrap:anywhere}.strong{font-weight:800}.metric{display:grid;grid-gap:8px;gap:8px}.metric strong{font-size:clamp(1.8rem,3vw,2.45rem);line-height:1}.metric-card{min-height:184px;align-content:end}.metric-card:after{content:"";position:absolute;top:16px;right:16px;width:92px;height:92px;border-radius:999px;background:radial-gradient(circle at 35% 35%,hsla(0,0%,100%,.9),hsla(0,0%,100%,.16) 40%,hsla(0,0%,100%,0));opacity:.58;filter:blur(2px)}.pill{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;gap:8px;min-height:36px;max-width:100%;padding:8px 12px;border-radius:999px;border:1px solid var(--chip-border);background:var(--chip-bg);box-shadow:var(--chip-shadow),0 10px 22px rgba(109,105,160,.12);font-size:.82rem;font-weight:800;line-height:1.15;letter-spacing:.02em;color:var(--chip-text);text-align:left;white-space:normal;overflow-wrap:anywhere}.pill:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--pill-dot-bg);box-shadow:var(--pill-dot-shadow)}.pill.phase{background:linear-gradient(135deg,rgba(127,101,255,.2),rgba(255,184,210,.16));color:var(--brand-dark)}.pill.status{background:linear-gradient(135deg,var(--success-soft),hsla(0,0%,100%,.18));color:var(--success)}.pill.warning{background:linear-gradient(135deg,var(--warning-soft),hsla(0,0%,100%,.18));color:var(--warning)}.pill.danger{background:linear-gradient(135deg,var(--danger-soft),hsla(0,0%,100%,.18));color:var(--danger)}.pill.quote{background:linear-gradient(135deg,var(--brand-soft),hsla(0,0%,100%,.18));color:var(--brand-dark)}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.status-pills{align-items:flex-start}.status-pills>*{max-width:100%}.table-wrap{overflow-x:auto}.orders-view-switch{margin-bottom:16px}.dashboard-panel-switch{margin-bottom:4px}table{width:100%;border-collapse:separate;border-spacing:0 10px}td,th{padding:15px 14px;text-align:left;vertical-align:top}th{padding-top:0;padding-bottom:6px;color:var(--table-head-text);font-size:.76rem;text-transform:uppercase;letter-spacing:.12em}.orders-table-sort-link{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none;transition:color .14s ease,transform .14s ease}.orders-table-sort-link.active,.orders-table-sort-link:focus-visible,.orders-table-sort-link:hover{color:var(--text)}.orders-table-sort-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;color:var(--muted);font-size:.78rem;line-height:1}.orders-table-sort-icon.active{background:var(--sheet-chip-bg);color:var(--text)}tbody td{background:var(--table-row-bg);border-top:1px solid var(--table-row-top-border);border-bottom:1px solid var(--table-row-bottom-border);transition:background .16s ease,transform .16s ease}tbody td:first-child{border-left:1px solid var(--table-row-side-border);border-radius:20px 0 0 20px}tbody td:last-child{border-right:1px solid var(--table-row-side-border);border-radius:0 20px 20px 0}tbody tr:hover td{background:var(--table-row-hover-bg)}tbody tr.order-row-priority-urgent td{background:linear-gradient(135deg,rgba(214,96,116,.18),rgba(250,239,243,.96));border-top-color:rgba(214,96,116,.2);border-bottom-color:rgba(214,96,116,.2)}tbody tr.order-row-priority-urgent td:first-child{border-left-color:rgba(205,74,74,.62)}tbody tr.order-row-priority-urgent td:last-child{border-right-color:rgba(205,74,74,.24)}tbody tr.order-row-priority-urgent:hover td{background:linear-gradient(135deg,rgba(214,96,116,.24),rgba(252,234,239,.98))}tbody tr.order-row-priority-high td:first-child{border-left-color:rgba(224,139,44,.54)}tbody tr.order-row-priority-low td:first-child{border-left-color:rgba(82,193,214,.5)}tbody tr.order-row-weekend td{background:linear-gradient(135deg,rgba(163,170,184,.08),var(--table-row-bg))}tbody tr.order-row-whatsapp-notified td{background:linear-gradient(135deg,rgba(47,125,91,.08),var(--table-row-bg))}tbody tr.order-row-whatsapp-notified td:first-child{border-left-color:rgba(47,125,91,.44)}tbody tr.order-row-priority-urgent.order-row-whatsapp-notified td{background:linear-gradient(135deg,rgba(214,96,116,.18),rgba(250,239,243,.96))}tbody tr.order-row-priority-urgent.order-row-whatsapp-notified td:first-child{border-left-color:rgba(205,74,74,.62)}.orders-table-delivery-cell{min-width:196px}.order-deadline-chip{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:16px;border:1px solid var(--sheet-chip-border);background:var(--sheet-chip-bg);box-shadow:var(--shadow-sm)}.order-deadline-chip strong{font-size:.92rem}.order-deadline-chip span{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.order-deadline-chip.delivered{gap:6px}.order-deadline-chip.delivered strong{color:var(--text)}.order-deadline-chip.priority-urgent{border-color:rgba(205,74,74,.46);background:rgba(214,96,116,.14);box-shadow:inset 0 0 0 1px rgba(205,74,74,.16),0 12px 22px rgba(205,74,74,.08)}.order-deadline-chip.priority-urgent strong{color:#8b4050}.order-deadline-chip.priority-urgent span{color:#9a5362}.order-deadline-chip.priority-high{border-color:rgba(224,139,44,.44);box-shadow:inset 0 0 0 1px rgba(224,139,44,.16),0 12px 22px rgba(224,139,44,.08)}.order-deadline-chip.priority-low{border-color:rgba(82,193,214,.42);box-shadow:inset 0 0 0 1px rgba(82,193,214,.16),0 12px 22px rgba(82,193,214,.08)}.order-deadline-chip.weekend{border-color:hsla(218,8%,55%,.32);background:linear-gradient(135deg,rgba(163,170,184,.14),var(--sheet-chip-bg))}.form-grid{display:grid;grid-gap:18px 16px;gap:18px 16px;grid-template-columns:repeat(12,minmax(0,1fr))}.access-profile-form-grid,.form-grid{align-items:start}.access-profile-form-grid .field{align-content:start}.field,.full{display:grid;grid-gap:9px;gap:9px}.field{grid-column:span 4;align-content:start}.field.wide{grid-column:span 6}.field.full{grid-column:1/-1}label{font-size:.84rem;font-weight:800;line-height:1.25;letter-spacing:.06em;text-transform:uppercase;color:var(--quick-label)}input,select,textarea{width:100%;min-height:54px;border:1px solid var(--field-border);border-radius:18px;background:var(--field-bg);padding:13px 15px;color:var(--text);font-size:.96rem;line-height:1.35;box-shadow:var(--field-shadow);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease;scroll-margin-bottom:188px}input::placeholder,textarea::placeholder{color:var(--field-placeholder)}.date-time-input,input[type=datetime-local]{letter-spacing:-.01em}.currency-input,.date-time-input,.numeric-input,input[type=datetime-local]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.currency-input{text-align:right;font-weight:700}input[type=datetime-local]::-webkit-date-and-time-value{text-align:left}input[type=datetime-local]::-webkit-datetime-edit{padding:0}input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.82}textarea{min-height:132px;resize:vertical}input[type=file]{display:block;min-width:0;max-width:100%;padding:10px 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}input[type=file]::-webkit-file-upload-button{margin-right:12px;border:1px solid var(--file-button-border);border-radius:12px;padding:9px 12px;max-width:100%;background:var(--file-button-bg);color:var(--text);font-weight:700;cursor:pointer}input[type=file]::file-selector-button{margin-right:12px;border:1px solid var(--file-button-border);border-radius:12px;padding:9px 12px;max-width:100%;background:var(--file-button-bg);color:var(--text);font-weight:700;cursor:pointer}.button-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.form-grid>.button-row{grid-column:1/-1;min-width:0}.button-row form{display:flex;gap:10px;flex-wrap:wrap}.order-detail-disclosure .form-grid{gap:18px 16px}.order-detail-disclosure .toggle-field{width:100%;justify-content:flex-start}.button,button{display:inline-flex;width:auto;align-items:center;justify-content:center;gap:8px;min-height:50px;flex:0 0 auto;padding:13px 22px;border:1px solid transparent;border-radius:999px;cursor:pointer;font-weight:800;line-height:1.2;text-align:center;color:var(--text);transition:transform .16s ease,opacity .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.button:hover,button:hover{transform:translateY(-1px)}.button:disabled,button:disabled{opacity:.56;cursor:not-allowed;transform:none;box-shadow:none}[data-interaction-press=true]{transform:scale(.985)!important}[data-interaction-active=true]{outline:2px solid transparent;outline-offset:0;animation:interaction-acknowledge .76s cubic-bezier(.22,1,.36,1)}[data-interaction-pending=true]{cursor:progress;outline:2px solid rgba(90,132,255,.18);outline-offset:2px;animation:interaction-pending 1.18s ease-in-out infinite}[data-interaction-active=true][data-interaction-pending=true]{animation:interaction-acknowledge .76s cubic-bezier(.22,1,.36,1),interaction-pending 1.18s ease-in-out .76s infinite}[data-interaction-pending=true]:disabled{opacity:.78}@keyframes interaction-acknowledge{0%{outline-color:rgba(90,132,255,0);outline-offset:0;filter:saturate(1) brightness(1)}36%{outline-color:rgba(90,132,255,.42);outline-offset:5px;filter:saturate(1.08) brightness(1.03)}to{outline-color:rgba(90,132,255,0);outline-offset:10px;filter:saturate(1) brightness(1)}}@keyframes interaction-pending{0%,to{outline-color:rgba(90,132,255,.16);outline-offset:2px;filter:saturate(1.02) brightness(1.01)}50%{outline-color:rgba(90,132,255,.38);outline-offset:5px;filter:saturate(1.08) brightness(1.03)}}@media (prefers-reduced-motion:reduce){[data-interaction-press=true]{transform:none!important}[data-interaction-active=true],[data-interaction-active=true][data-interaction-pending=true],[data-interaction-pending=true]{animation:none}[data-interaction-active=true],[data-interaction-pending=true]{outline-color:rgba(90,132,255,.28);outline-offset:3px;filter:none}}.button.primary,button.primary{color:#fff;background:linear-gradient(135deg,rgba(146,117,255,.98),rgba(101,84,238,.98)),rgba(127,101,255,.9);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32),0 18px 34px rgba(101,84,238,.26),0 0 28px rgba(146,117,255,.24)}.button.ghost,.button.secondary,.button.success,button.ghost,button.secondary,button.success{border-color:var(--neutral-button-border);box-shadow:var(--neutral-button-shadow)}.button.secondary,button.secondary{background:var(--secondary-button-bg)}.button.ghost,button.ghost{background:var(--ghost-button-bg)}.button.success,button.success{color:var(--success-button-text);background:var(--success-button-bg)}.button.danger,button.danger{color:#fff;border-color:rgba(161,57,57,.38);background:linear-gradient(135deg,rgba(203,81,81,.98),rgba(161,57,57,.98)),rgba(173,67,67,.92);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 18px 34px rgba(161,57,57,.24)}.mini-list,.queue,.timeline{display:grid;grid-gap:14px;gap:14px}.mini-item,.queue-card{display:grid;grid-gap:8px;gap:8px;padding:16px;border-radius:24px;background:var(--sheet-chip-bg);border-color:var(--sheet-chip-border);box-shadow:var(--shadow-md)}.attachment-upload-panel{gap:14px}.attachment-dropzone{position:relative;display:grid;grid-gap:6px;gap:6px;padding:20px;border-radius:24px;border:1.5px dashed var(--sheet-border);background:var(--sheet-chip-bg);box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.attachment-dropzone.drag-over,.attachment-dropzone:hover{transform:translateY(-1px);border-color:var(--brand);box-shadow:var(--shadow-md)}.attachment-dropzone input{position:absolute;inset:0;opacity:0;cursor:pointer}.attachment-upload-queue{max-height:320px;overflow:auto;padding-right:4px}.attachment-upload-item{gap:10px}.attachment-upload-item-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.attachment-upload-actions{align-items:center}.order-code{font-family:var(--font-display),sans-serif;font-size:1.02rem;font-weight:800;letter-spacing:-.03em;overflow-wrap:anywhere}.dashboard-hero,.hero-strip{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);grid-gap:20px;gap:20px}.dashboard-hero-card,.hero-card,.order-hero-card{background:var(--hero-card-bg)}.dashboard-hero-card,.order-hero-card{min-height:280px}.dashboard-hero-card h3{font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.05}.hero-chip{margin-bottom:16px}.hero-highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.hero-highlight{display:grid;grid-gap:8px;gap:8px;padding:18px;border-radius:24px;border:1px solid var(--hero-highlight-border);background:var(--hero-highlight-bg);box-shadow:var(--chip-shadow)}.hero-highlight strong{font-size:2rem}.dashboard-spotlight{align-content:start}.list-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.empty{padding:20px;text-align:center;border-radius:24px;color:var(--muted);border:1px dashed var(--empty-border);background:var(--empty-bg);overflow-wrap:anywhere}.dashboard-summary-grid{grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-rows:1fr;gap:16px;align-items:stretch}.dashboard-summary-grid>.compact-metric{min-height:186px;height:100%}.dashboard-focus-grid{grid-template-columns:minmax(320px,.95fr) minmax(0,1.45fr);align-items:start}.dashboard-mobile-home{display:none}.dashboard-mobile-today-card{display:grid;grid-gap:16px;gap:16px;background:var(--hero-card-bg)}.dashboard-mobile-today-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.dashboard-mobile-today-copy{display:grid;grid-gap:0;gap:0}.dashboard-mobile-today-head h3{font-size:1.45rem;line-height:1.05}.dashboard-mobile-today-total{min-width:58px;min-height:58px;font-size:1.5rem}.dashboard-mobile-priority-grid{display:grid;grid-gap:12px;gap:12px}.dashboard-mobile-priority-card{display:grid;grid-gap:8px;gap:8px;padding:16px 18px;border-radius:22px;border:1px solid var(--signal-border);background:var(--signal-bg);box-shadow:var(--shadow-sm);color:inherit;text-decoration:none}.dashboard-mobile-priority-label{display:inline-flex;width:-moz-fit-content;width:fit-content;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--table-head-text)}.dashboard-mobile-priority-card strong{font-size:1.04rem;line-height:1.15;overflow-wrap:anywhere}.dashboard-mobile-stats-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(88px,1fr);grid-gap:10px;gap:10px;overflow-x:auto;overflow-y:visible;scrollbar-width:none}.dashboard-mobile-stats-rail::-webkit-scrollbar{display:none}.dashboard-mobile-module,.dashboard-mobile-stat-chip{--dashboard-accent-rgb:145,156,184;--dashboard-accent-ink:#55617d}.dashboard-mobile-stat-chip{display:grid;grid-gap:6px;gap:6px;align-content:space-between;min-height:82px;padding:12px 14px;border-radius:20px;border:1px solid rgba(var(--dashboard-accent-rgb),.16);background:linear-gradient(180deg,hsla(0,0%,100%,.26),hsla(0,0%,100%,.1)),radial-gradient(circle at top right,rgba(var(--dashboard-accent-rgb),.12),transparent 48%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.34),0 12px 28px rgba(78,65,124,.12);color:inherit;text-decoration:none}.dashboard-mobile-stat-chip span{font-size:.72rem;font-weight:800;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:var(--dashboard-accent-ink)}.dashboard-mobile-stat-chip strong{font-size:1.5rem;line-height:1;color:var(--dashboard-accent-ink)}.dashboard-mobile-module-stack{display:grid;grid-gap:12px;gap:12px}.dashboard-mobile-module{display:grid;grid-gap:14px;gap:14px;border-color:rgba(var(--dashboard-accent-rgb),.16);background:linear-gradient(180deg,hsla(0,0%,100%,.24),hsla(0,0%,100%,.1)),radial-gradient(circle at top right,rgba(var(--dashboard-accent-rgb),.1),transparent 42%)}.dashboard-mobile-module .compact-icon{width:46px;height:46px;border-radius:15px;border-color:rgba(var(--dashboard-accent-rgb),.22);background:linear-gradient(180deg,rgba(var(--dashboard-accent-rgb),.22),rgba(var(--dashboard-accent-rgb),.1)),hsla(0,0%,100%,.34);color:var(--dashboard-accent-ink);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.42)}.dashboard-mobile-module .glyph{width:24px;height:24px}.dashboard-mobile-module-head{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.dashboard-mobile-module-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.dashboard-mobile-module-copy strong{font-size:1.08rem;line-height:1.15;color:var(--dashboard-accent-ink)}.dashboard-mobile-module-copy .hint{font-size:.88rem}.dashboard-mobile-module-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));grid-gap:8px;gap:8px}.dashboard-mobile-module-metrics.dashboard-mobile-module-metrics-quad{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-mobile-module-pill{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px 12px;border-radius:16px;border:1px solid rgba(var(--dashboard-accent-rgb),.14);background:linear-gradient(180deg,rgba(var(--dashboard-accent-rgb),.14),rgba(var(--dashboard-accent-rgb),.05)),hsla(0,0%,100%,.26)}.dashboard-mobile-module-pill strong{font-size:1rem;line-height:1;color:var(--dashboard-accent-ink)}.dashboard-mobile-module-pill span{font-size:.74rem;line-height:1.2;color:var(--muted)}.dashboard-lanes-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.stats-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stats-main-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)}.stats-main-grid,.stats-top-grid{align-items:start}.stats-metric-card{min-height:152px;display:grid;grid-gap:10px;gap:10px;align-content:space-between}.stats-metric-card strong{font-size:clamp(1.8rem,3vw,2.35rem);line-height:1}.stats-metric-brand{background:var(--stats-brand-bg)}.stats-metric-new,.stats-metric-success,.stats-metric-up{background:var(--stats-success-bg)}.stats-metric-down{background:var(--stats-danger-bg)}.stats-metric-neutral{background:var(--stats-neutral-bg)}.stats-top-card,.stats-trend-card{display:grid;grid-gap:18px;gap:18px;align-content:start}.stats-period-meta{display:grid;grid-gap:4px;gap:4px;text-align:right}.stats-top-list,.stats-trend-list{display:grid;grid-gap:12px;gap:12px}.stats-top-item,.stats-trend-item{gap:10px}.stats-trend-head{align-items:flex-start;gap:12px}.stats-trend-head,.stats-trend-values{display:flex;justify-content:space-between}.stats-trend-values{flex-wrap:wrap;align-items:baseline;gap:10px}.stats-delta{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 12px;border-radius:999px;font-size:.84rem;font-weight:800;border:1px solid var(--chip-border);box-shadow:var(--chip-shadow)}.stats-delta-new,.stats-delta-up{background:linear-gradient(135deg,var(--success-soft),var(--chip-bg));color:var(--success)}.stats-delta-down{background:linear-gradient(135deg,var(--danger-soft),var(--chip-bg));color:var(--danger)}.stats-delta-flat{background:linear-gradient(135deg,rgba(103,113,143,.14),var(--chip-bg));color:var(--muted)}.stats-top-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px}.stats-top-rank{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;background:var(--badge-bg);color:var(--badge-text);font-weight:900}.stats-top-copy{min-width:0}.stats-top-aside,.stats-top-copy{display:grid;grid-gap:4px;gap:4px}.stats-top-aside{text-align:right}.stats-code-tag{align-items:center;padding:5px 10px;font-size:.74rem;letter-spacing:.04em}.compact-kicker,.stats-code-tag{display:inline-flex;border-radius:999px;background:var(--badge-bg);color:var(--badge-text);font-weight:800}.compact-kicker{width:-moz-fit-content;width:fit-content;padding:6px 10px;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.compact-metric{min-height:144px;min-width:0;display:grid;grid-gap:12px;gap:12px;align-content:space-between}.compact-metric-top{display:flex;align-items:center;gap:10px}.compact-metric-dashboard{--dashboard-accent-rgb:145,156,184;--dashboard-accent-ink:#55617d;align-content:start;justify-items:center;text-align:center;border-color:rgba(var(--dashboard-accent-rgb),.16);background:linear-gradient(180deg,hsla(0,0%,100%,.22),hsla(0,0%,100%,.08)),radial-gradient(circle at top right,rgba(var(--dashboard-accent-rgb),.1),transparent 42%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.36),0 18px 40px rgba(78,65,124,.12)}.compact-metric-dashboard .compact-metric-top{display:grid;width:100%;min-height:92px;align-content:start;justify-items:center;grid-gap:12px;gap:12px}.compact-metric-dashboard .compact-icon{border-radius:18px;border-color:rgba(var(--dashboard-accent-rgb),.26);background:linear-gradient(180deg,rgba(var(--dashboard-accent-rgb),.28),rgba(var(--dashboard-accent-rgb),.12)),hsla(0,0%,100%,.38);color:var(--dashboard-accent-ink);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 12px 22px rgba(var(--dashboard-accent-rgb),.18)}.compact-metric-dashboard .glyph{width:30px;height:30px}.dashboard-glyph{display:block;overflow:visible}.compact-metric-dashboard .compact-metric-label{width:100%;line-height:1.25;text-align:center;color:var(--dashboard-accent-ink)}.compact-metric-dashboard .hint,.compact-metric-dashboard strong{text-align:center}.compact-metric-dashboard strong{justify-self:center;color:var(--dashboard-accent-ink)}.compact-metric-dashboard.compact-card-link:focus-visible,.compact-metric-dashboard.compact-card-link:hover{border-color:rgba(var(--dashboard-accent-rgb),.28);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.42),0 24px 52px rgba(var(--dashboard-accent-rgb),.16)}.compact-metric-dashboard.compact-accent-today,.dashboard-mobile-module.compact-accent-today,.dashboard-mobile-stat-chip.compact-accent-today{--dashboard-accent-rgb:150,198,118;--dashboard-accent-ink:#4e7640}.compact-metric-dashboard.compact-accent-agenda,.dashboard-mobile-module.compact-accent-agenda,.dashboard-mobile-stat-chip.compact-accent-agenda{--dashboard-accent-rgb:195,156,62;--dashboard-accent-ink:#7c5c17}.compact-metric-dashboard.compact-accent-overdue,.dashboard-mobile-module.compact-accent-overdue,.dashboard-mobile-stat-chip.compact-accent-overdue{--dashboard-accent-rgb:212,92,106;--dashboard-accent-ink:#922d3a}.compact-metric-dashboard.compact-accent-to-start,.dashboard-mobile-module.compact-accent-to-start,.dashboard-mobile-stat-chip.compact-accent-to-start{--dashboard-accent-rgb:142,118,226;--dashboard-accent-ink:#5b49af}.compact-metric-dashboard.compact-accent-working,.dashboard-mobile-module.compact-accent-working,.dashboard-mobile-stat-chip.compact-accent-working{--dashboard-accent-rgb:61,133,95;--dashboard-accent-ink:#1f6443}.compact-metric-dashboard.compact-accent-blocked,.dashboard-mobile-module.compact-accent-blocked,.dashboard-mobile-stat-chip.compact-accent-blocked{--dashboard-accent-rgb:136,63,87;--dashboard-accent-ink:#762f49}.compact-metric-dashboard.compact-accent-ready,.dashboard-mobile-module.compact-accent-ready,.dashboard-mobile-stat-chip.compact-accent-ready{--dashboard-accent-rgb:208,173,68;--dashboard-accent-ink:#8a690d}.compact-metric-dashboard.compact-accent-balance,.dashboard-mobile-module.compact-accent-balance,.dashboard-mobile-stat-chip.compact-accent-balance{--dashboard-accent-rgb:91,165,87;--dashboard-accent-ink:#2e7a37}[data-theme=dark] .compact-metric-dashboard{border-color:rgba(var(--dashboard-accent-rgb),.18);background:linear-gradient(180deg,rgba(19,28,48,.88),rgba(12,18,32,.7)),radial-gradient(circle at top right,rgba(var(--dashboard-accent-rgb),.12),transparent 42%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 18px 40px rgba(7,10,18,.28)}[data-theme=dark] .compact-metric-dashboard .compact-icon{border-color:rgba(var(--dashboard-accent-rgb),.28);background:linear-gradient(180deg,rgba(var(--dashboard-accent-rgb),.3),rgba(var(--dashboard-accent-rgb),.14)),rgba(18,27,46,.9);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 14px 24px rgba(6,10,18,.3)}[data-theme=dark] .compact-metric-dashboard .compact-metric-label,[data-theme=dark] .compact-metric-dashboard strong{color:color-mix(in srgb,var(--dashboard-accent-ink) 62%,#fff)}[data-theme=dark] .dashboard-mobile-module,[data-theme=dark] .dashboard-mobile-stat-chip{border-color:rgba(var(--dashboard-accent-rgb),.18);background:linear-gradient(180deg,rgba(19,28,48,.88),rgba(12,18,32,.72)),radial-gradient(circle at top right,rgba(var(--dashboard-accent-rgb),.14),transparent 42%)}[data-theme=dark] .dashboard-mobile-module .compact-icon{border-color:rgba(var(--dashboard-accent-rgb),.24);background:linear-gradient(180deg,rgba(var(--dashboard-accent-rgb),.24),rgba(var(--dashboard-accent-rgb),.12)),rgba(18,27,46,.9)}[data-theme=dark] .dashboard-mobile-module-pill{border-color:rgba(var(--dashboard-accent-rgb),.18);background:linear-gradient(180deg,rgba(var(--dashboard-accent-rgb),.16),rgba(var(--dashboard-accent-rgb),.06)),rgba(20,30,52,.72)}[data-theme=dark] .dashboard-mobile-module-copy strong,[data-theme=dark] .dashboard-mobile-module-pill strong,[data-theme=dark] .dashboard-mobile-stat-chip span,[data-theme=dark] .dashboard-mobile-stat-chip strong{color:color-mix(in srgb,var(--dashboard-accent-ink) 62%,#fff)}[data-theme=dark] .compact-metric-dashboard.compact-card-link:focus-visible,[data-theme=dark] .compact-metric-dashboard.compact-card-link:hover{border-color:rgba(var(--dashboard-accent-rgb),.3);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 24px 52px rgba(7,10,18,.34)}.compact-metric-label{font-size:.9rem;font-weight:800;color:var(--compact-label)}.compact-metric strong{font-size:clamp(1.8rem,3vw,2.4rem);line-height:1}.compact-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;border:1px solid var(--compact-icon-border);background:var(--compact-icon-bg);box-shadow:var(--compact-icon-shadow)}.compact-icon-soft{width:34px;height:34px;border-radius:12px}.glyph{width:18px;height:18px}.compact-metric-danger{background:var(--compact-metric-danger-bg)}.compact-metric-warning{background:var(--compact-metric-warning-bg)}.compact-metric-success{background:var(--compact-metric-success-bg)}.compact-metric-brand{background:var(--compact-metric-brand-bg)}.compact-focus-card,.compact-lane-card{display:grid;grid-gap:18px;gap:18px;align-content:start}.queue-column-card{gap:14px}.dashboard-week-card{gap:20px}.dashboard-week-card-expanded{gap:22px}.dashboard-week-grid{display:grid;grid-template-columns:repeat(7,minmax(118px,1fr));grid-gap:12px;gap:12px}.workday-highlight-card{position:relative;isolation:isolate;overflow:hidden}.workday-highlight-card.today{border-color:rgba(205,74,74,.48);box-shadow:inset 0 0 0 1px rgba(205,74,74,.2),0 18px 36px rgba(205,74,74,.11)}.workday-highlight-card.priority-next{border-color:rgba(82,193,214,.42);box-shadow:inset 0 0 0 1px rgba(82,193,214,.18),0 18px 34px rgba(82,193,214,.1)}.workday-highlight-card.priority-later{border-color:rgba(118,198,124,.42);box-shadow:inset 0 0 0 1px rgba(118,198,124,.18),0 18px 34px rgba(118,198,124,.1)}.workday-highlight-card.weekend{border-color:hsla(218,8%,55%,.32)}.workday-highlight-card.weekend:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(163,170,184,.16),hsla(220,9%,52%,.28)),hsla(218,8%,49%,.12);pointer-events:none;z-index:0}.workday-highlight-card.weekend>*{position:relative;z-index:1}.workday-highlight-card.weekend .compact-order-aside,.workday-highlight-card.weekend .dashboard-week-label,.workday-highlight-card.weekend .dashboard-week-stats,.workday-highlight-card.weekend .hint,.workday-highlight-card.weekend .subtle{opacity:.78}.workday-highlight-card.whatsapp-notified{border-color:rgba(47,125,91,.3);box-shadow:inset 0 0 0 1px rgba(47,125,91,.14),0 18px 34px rgba(47,125,91,.1)}.workday-highlight-card.whatsapp-notified:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(110,201,162,.12),rgba(47,125,91,.2)),rgba(47,125,91,.06);pointer-events:none;z-index:0}.workday-highlight-card.whatsapp-notified>*{position:relative;z-index:1}.workday-highlight-card.needs-whatsapp{border-color:rgba(196,145,30,.3);box-shadow:inset 0 0 0 1px rgba(196,145,30,.14),0 18px 34px rgba(196,145,30,.08)}.workday-highlight-card.needs-whatsapp:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(237,194,91,.12),rgba(196,145,30,.18)),rgba(196,145,30,.04);pointer-events:none;z-index:0}.workday-highlight-card.needs-whatsapp>*{position:relative;z-index:1}.order-whatsapp-status{color:#2f7d5b;font-weight:800}.order-whatsapp-status-pending{color:#9a6a0f}.dashboard-week-day{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:154px;padding:16px 14px;border-radius:20px;border:1px solid var(--signal-border);background:var(--signal-bg);box-shadow:var(--shadow-sm)}.dashboard-week-day.today{background:linear-gradient(135deg,rgba(205,74,74,.12),var(--signal-bg))}.dashboard-week-day.priority-next{background:linear-gradient(135deg,rgba(82,193,214,.13),var(--signal-bg))}.dashboard-week-day.priority-later{background:linear-gradient(135deg,rgba(118,198,124,.12),var(--signal-bg))}.dashboard-week-head{display:grid;grid-gap:4px;gap:4px;min-width:0}.dashboard-week-label{display:block;min-width:0;font-size:.68rem;font-weight:800;letter-spacing:.06em;color:var(--compact-label)}.dashboard-week-date{display:block;min-width:0;font-size:1.05rem;line-height:1.02}.dashboard-week-stats{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px;font-size:.78rem;color:var(--muted)}.dashboard-week-stats span{min-width:0;line-height:1.2;overflow-wrap:anywhere}.dashboard-week-stats .warning{color:var(--warning)}.dashboard-week-stats .success{color:var(--success)}.compact-focus-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.focus-total{display:inline-flex;align-items:center;justify-content:center;min-width:64px;min-height:64px;padding:8px;border-radius:20px;background:var(--focus-total-bg);font-size:1.7rem;line-height:1}.compact-order-list,.compact-signal-list{display:grid;grid-gap:12px;gap:12px}.dashboard-week-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-order-list{justify-items:stretch}.compact-order-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:12px;gap:12px;align-items:start}.compact-order-grid-dense{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.compact-order-overflow-link{display:inline-flex;align-items:center;justify-content:center;justify-self:center;min-width:60px;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--signal-border);background:var(--signal-bg);box-shadow:var(--shadow-sm);color:var(--brand-dark);font-size:1.45rem;font-weight:900;line-height:1;letter-spacing:.16em;text-decoration:none}.compact-order-overflow-link:focus-visible,.compact-order-overflow-link:hover{transform:translateY(-2px);border-color:var(--card-hover-border);box-shadow:var(--card-hover-shadow)}.queue-grid-dense{max-height:720px}.compact-order-item,.compact-signal{display:grid;grid-gap:12px;gap:12px;padding:16px 18px;border-radius:22px;border:1px solid var(--signal-border);background:var(--signal-bg);box-shadow:var(--shadow-sm)}.compact-order-item-dashboard{align-content:start;gap:10px;padding:14px 14px 12px;border-radius:20px;overflow:visible}.compact-order-item-dense{gap:8px;padding:12px 12px 10px;border-radius:18px}.queue-column-card .compact-order-item-dense{min-height:0;padding:11px 11px 10px}.compact-signal{grid-template-columns:auto minmax(0,1fr);align-items:start}.compact-card-link,.dashboard-week-day{color:inherit;text-decoration:none}.compact-card-link:focus-visible,.compact-card-link:hover,.dashboard-week-day:focus-visible,.dashboard-week-day:hover{transform:translateY(-2px);border-color:var(--card-hover-border);box-shadow:var(--card-hover-shadow)}.compact-order-main,.compact-signal-copy{display:grid;grid-gap:6px;gap:6px}.dashboard-ops-card .compact-signal-list{gap:10px}.dashboard-ops-card .compact-signal{gap:12px;padding:14px 16px;border-radius:20px;box-shadow:none}.dashboard-ops-card .compact-icon-soft{width:38px;height:38px;border-radius:12px}.dashboard-ops-card .compact-signal-copy{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "detail value";align-items:center;column-gap:12px;row-gap:4px}.dashboard-ops-card .compact-signal-copy .subtle{grid-area:label;color:var(--text);font-size:1rem;font-weight:800;line-height:1.2}.dashboard-ops-card .compact-signal-copy strong{grid-area:value;display:inline-flex;align-items:center;justify-content:center;min-width:46px;min-height:46px;padding:8px 10px;border-radius:16px;background:var(--focus-total-bg);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32);color:var(--text);font-size:1.3rem;line-height:1}.dashboard-ops-card .compact-signal-copy .hint{grid-area:detail;display:-webkit-box;overflow:hidden;font-size:.92rem;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical}.compact-order-item-dense .compact-order-main{gap:4px}.queue-column-card .compact-order-item-dense .compact-order-main{gap:3px}.compact-order-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.compact-order-head .quick-order-controls{flex:0 0 auto}.compact-order-item-dashboard .quick-order-trigger{width:32px;height:32px;border-radius:10px}.compact-order-item-dashboard .quick-order-trigger .glyph{width:16px;height:16px}.compact-order-head .order-code{display:inline-flex;align-items:center;min-height:36px;min-width:0;overflow-wrap:break-word;word-break:normal}.compact-order-item-dense .compact-order-head{gap:8px}.queue-column-card .compact-order-item-dense .compact-order-head{gap:7px}.compact-order-item-dense .quick-order-trigger{width:32px;height:32px;border-radius:10px}.compact-order-item-dense .quick-order-trigger .glyph{width:16px;height:16px}.compact-order-item-dense .order-code{display:-webkit-box;align-items:flex-start;min-height:0;font-size:.9rem;line-height:1.2;white-space:normal;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.compact-link,.compact-order-aside{font-size:.84rem;font-weight:800;color:var(--brand-dark)}.compact-order-aside{flex:0 0 auto}.compact-order-customer,.compact-order-item .hint,.compact-order-meta{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.compact-order-customer,.compact-order-item .hint,.compact-order-meta{-webkit-line-clamp:2}.compact-order-customer,.compact-order-item .hint,.compact-order-meta{font-size:.82rem;line-height:1.35}.compact-order-item-dense .compact-order-customer,.compact-order-item-dense .compact-order-meta,.compact-order-item-dense .hint{font-size:.76rem;line-height:1.28}.compact-order-customer{color:var(--text);font-weight:700}.compact-order-meta{color:var(--muted)}.compact-order-item-dense .compact-order-customer{font-weight:650;-webkit-line-clamp:2}.queue-column-card .compact-order-item-dense .compact-order-customer{font-size:.8rem}.compact-order-item-dense .compact-order-meta,.compact-order-item-dense .hint{-webkit-line-clamp:2}.queue-column-card .compact-order-item-dense .compact-order-meta,.queue-column-card .compact-order-item-dense .hint{font-size:.74rem}.compact-order-item-dense .compact-order-aside{font-size:.78rem}.compact-order-item .toolbar{gap:8px}.compact-order-item-dense .toolbar{gap:6px}.compact-order-item .pill{min-height:30px;padding:6px 10px;font-size:.74rem;white-space:nowrap}.compact-order-item-dense .pill{min-height:26px;padding:4px 8px;font-size:.68rem}.queue-column-card .compact-order-item-dense .pill{min-height:24px;padding:4px 7px;font-size:.66rem}.compact-order-item-danger{border-color:rgba(166,85,90,.28);background:var(--signal-danger-bg)}.compact-order-item-warning{border-color:rgba(155,122,47,.28);background:var(--signal-warning-bg)}.compact-order-item-success{border-color:rgba(47,125,91,.28);background:var(--signal-success-bg)}.billboard-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.billboards-page-shell{gap:20px}.billboards-assets-card,.billboards-booking-card,.billboards-calendar-card,.billboards-history-card,.billboards-selected-card,.billboards-upcoming-card{gap:18px}.billboard-booking-form{gap:18px 16px}.billboard-booking-submit-row{grid-column:1/-1;justify-content:flex-end}.billboard-booking-submit-row .primary{min-width:220px;margin-left:auto}.billboard-asset-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;align-items:stretch}.billboard-top-grid{align-items:start}.billboard-assets-panel{display:grid;align-content:start}.billboard-asset-card{display:grid;grid-template-rows:auto 1fr auto;grid-gap:10px;gap:10px;min-height:210px;padding:14px 16px;border-radius:22px;border:1px solid var(--signal-border);background:var(--signal-bg);color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.billboard-asset-card.occupied{border-color:rgba(155,122,47,.28);background:var(--occupied-card-bg)}.billboard-asset-card:focus-visible,.billboard-asset-card:hover{transform:translateY(-2px);border-color:var(--card-hover-border);box-shadow:var(--card-hover-shadow)}.billboard-asset-card.selected{border-color:rgba(127,101,255,.34);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.34),0 18px 34px rgba(127,101,255,.16);background:linear-gradient(180deg,hsla(0,0%,100%,.42),hsla(0,0%,100%,.18)),radial-gradient(circle at top right,rgba(127,101,255,.12),transparent 34%)}.billboard-detail-shell{scroll-margin-top:120px}.billboard-detail-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.billboard-booking-chip{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:18px;background:var(--booking-chip-bg);border:1px solid var(--booking-chip-border)}.billboard-booking-chip-opzionato{border-color:rgba(155,122,47,.32);background:rgba(255,242,204,.58)}.billboard-booking-chip-confermato{border-color:rgba(47,125,91,.24)}.billboard-booking-chip.priority-urgent{border-color:rgba(205,74,74,.42);background:linear-gradient(180deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,.2)),rgba(205,74,74,.1);box-shadow:inset 0 0 0 1px rgba(205,74,74,.14),0 12px 22px rgba(205,74,74,.08)}.billboard-booking-chip.priority-high{border-color:rgba(224,139,44,.4);background:linear-gradient(180deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,.2)),rgba(224,139,44,.1);box-shadow:inset 0 0 0 1px rgba(224,139,44,.14),0 12px 22px rgba(224,139,44,.08)}.billboard-booking-chip.priority-low{border-color:rgba(82,193,214,.4);background:linear-gradient(180deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,.2)),rgba(82,193,214,.1);box-shadow:inset 0 0 0 1px rgba(82,193,214,.14),0 12px 22px rgba(82,193,214,.08)}.billboard-booking-chip-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.billboard-booking-chip span{color:var(--muted);font-size:.8rem}.billboard-booking-note{color:var(--text)!important;line-height:1.35}.billboard-asset-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:auto}.billboard-booking-financials{display:flex;flex-wrap:wrap;gap:8px}.billboard-booking-financials span{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid var(--signal-border);background:var(--signal-bg);color:var(--text);font-size:.82rem}.billboard-booking-side,.billboard-history-metrics{display:grid;justify-items:flex-end;align-content:center;grid-gap:10px;gap:10px}.billboard-history-metrics strong{font-size:1rem}.billboard-booking-balance-card{gap:14px}.billboard-booking-balance-card strong{line-height:1.2}.billboards-page-shell-v2,.billboards-page-shell-v3{gap:20px}.billboards-page-shell-v3 .card,.billboards-page-shell-v3 .mini-item{background:#f7f9fc;border-color:#dbe4ed;box-shadow:none}.billboards-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.billboards-filter-card{display:grid;grid-gap:14px;gap:14px;padding:16px 18px}.billboards-filter-head{align-items:end}.billboards-filter-head>div{display:grid;grid-gap:4px;gap:4px}.billboards-filter-head h3{margin:0;color:#1f3557;font-size:1.08rem;letter-spacing:-.02em}.billboards-kind-tabs{display:flex;gap:10px}.billboards-kind-tab{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid #dbe4ed;background:#eef3f8;color:var(--text);font-weight:700;text-decoration:none;transition:background-color .16s ease,border-color .16s ease;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.billboards-kind-tab:focus-visible,.billboards-kind-tab:hover{background:#fff;border-color:#cfd9e4}.billboards-kind-tab.is-active{border-color:#cfd9e4;color:#4d53d8}.billboards-monitor-board{gap:18px}.billboards-monitor-board-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:16px;gap:16px}.billboards-monitor-board-card{gap:14px;border:1px solid #dbe4ed;background:#f7f9fc}.billboards-summary-grid-v2{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.billboards-summary-card-v2{display:grid;grid-gap:10px;gap:10px;min-height:104px}.billboards-summary-card-v2 strong{font-size:clamp(1.5rem,2vw,2rem);line-height:1;color:var(--text)}.billboards-summary-label-v2{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.billboards-summary-card-v2.tone-warning{border-color:rgba(198,138,58,.22)}.billboards-summary-card-v2.tone-success{border-color:rgba(47,125,91,.2)}.billboards-summary-card-v2.tone-brand{border-color:rgba(127,101,255,.22)}.billboards-summary-grid-v3{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.billboards-summary-card-v3{display:grid;grid-gap:8px;gap:8px;min-height:98px;padding:16px 18px;border-radius:24px;color:#1f3557;text-decoration:none;box-shadow:none;transition:border-color .16s ease,background-color .16s ease,transform .16s ease;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #dbe4ed}.billboards-summary-card-v3:focus-visible,.billboards-summary-card-v3:hover{transform:translateY(-1px);border-color:#cfd9e4}.billboards-summary-card-v3.is-active{box-shadow:inset 0 0 0 1px rgba(64,86,126,.1)}.billboards-summary-card-v3 strong{font-size:clamp(1.75rem,2.2vw,2.2rem);line-height:.98;color:#1f3557}.billboards-summary-card-v3 .billboards-summary-label-v2{color:#66758f;font-size:.7rem;letter-spacing:.09em}.billboards-summary-card-v3.tone-neutral{background:linear-gradient(135deg,rgba(231,239,252,.96),rgba(245,249,255,.98))}.billboards-summary-card-v3.tone-warning{background:linear-gradient(135deg,rgba(253,233,236,.96),rgba(255,246,248,.98))}.billboards-summary-card-v3.tone-success{background:linear-gradient(135deg,rgba(233,247,237,.96),rgba(247,252,248,.98))}.billboards-summary-card-v3.tone-brand{background:linear-gradient(135deg,rgba(238,235,255,.96),rgba(248,246,255,.98))}.billboards-assets-card-v2,.billboards-booking-card-v2,.billboards-calendar-card-v2,.billboards-upcoming-card-v2{gap:18px}.billboards-booking-card-v2{scroll-margin-top:120px}.billboards-booking-card-v2 .billboard-booking-form{gap:18px 16px}.billboards-booking-card-v2 .billboard-booking-form .field input,.billboards-booking-card-v2 .billboard-booking-form .field select,.billboards-booking-card-v2 .billboard-booking-form .field textarea{min-height:52px}.billboards-booking-card-v2 .billboard-booking-form .billboard-booking-date-field,.billboards-booking-card-v2 .billboard-booking-form .billboard-booking-money-field{grid-column:span 3}.billboards-booking-card-v2 .billboard-booking-form .billboard-booking-date-field input,.billboards-booking-card-v2 .billboard-booking-form .billboard-booking-money-field input{max-width:220px}.billboards-booking-card-v2 .billboard-booking-form .field textarea{min-height:126px}.billboards-booking-card-v2 .billboard-booking-balance-card,.billboards-booking-card-v2 .customer-selection-card{border:1px solid var(--signal-border);background:var(--signal-bg)}.billboard-target-picker{gap:16px}.billboard-multi-select-search input{min-height:48px}.billboard-multi-select-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px;max-height:360px;padding:2px 6px 2px 2px;overflow-y:auto;scrollbar-gutter:stable}.billboard-multi-select-option{display:flex;min-width:0;min-height:76px;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #d8e2eb;border-radius:16px;background:#fff;color:#253b5d;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.billboard-multi-select-option:focus-visible,.billboard-multi-select-option:hover{border-color:#bfcbd8;background:#f9fbfd}.billboard-multi-select-option.is-selected{border-color:#625bea;background:#eeedff;box-shadow:inset 0 0 0 1px rgba(98,91,234,.14)}.billboard-multi-select-option.is-blocked:not(.is-selected){border-color:#e4d9dc;background:#f5f1f2;color:#8b747a;cursor:not-allowed;opacity:.72}.billboard-multi-select-copy{display:grid;min-width:0;grid-gap:4px;gap:4px}.billboard-multi-select-copy span,.billboard-multi-select-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billboard-multi-select-copy strong{font-size:.86rem}.billboard-multi-select-copy span{color:#718096;font-size:.7rem;font-weight:700}.billboard-multi-select-status{flex:0 0 auto;padding:6px 8px;border-radius:999px;background:#edf5f0;color:#2f7653;font-size:.7rem;font-weight:800}.billboard-multi-select-option.is-selected .billboard-multi-select-status{background:#625bea;color:#fff}.billboard-multi-select-option.is-blocked:not(.is-selected) .billboard-multi-select-status{background:#eadfe2;color:#8d6570}.billboard-multi-select-empty{min-height:72px}.billboard-selected-asset-card,.billboard-target-card{gap:14px}.billboard-selected-asset-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.billboard-selected-asset-actions-inline .primary{min-width:220px}.billboard-target-list{display:grid;grid-gap:12px;gap:12px}.billboard-target-card{border:1px solid #dbe4ed;background:#f7f9fc}.billboard-target-availability{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:640px){.billboard-multi-select-grid{grid-template-columns:minmax(0,1fr);max-height:420px}.billboard-multi-select-option{min-height:68px}}.billboard-monitor-slot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.billboard-monitor-slot-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.billboard-monitor-slot{display:grid;grid-gap:6px;gap:6px;min-height:74px;padding:12px;border:1px solid rgba(107,143,216,.16);background:#fff}.billboard-monitor-slot:is(button){width:100%;text-align:left;cursor:pointer}.billboard-monitor-slot.is-occupied{border-color:rgba(216,106,125,.24);background:rgba(255,237,240,.74)}.billboard-monitor-slot.is-free{border-color:rgba(79,157,100,.22);background:rgba(240,251,244,.74)}.billboard-monitor-slot-index{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.billboard-monitor-slot strong{font-size:.92rem;line-height:1.25;color:var(--text)}.billboards-selected-asset-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-radius:24px;border:1px solid #dbe4ed;background:#f7f9fc}.billboards-selected-asset-banner>div:first-child{display:grid;grid-gap:4px;gap:4px}.billboards-selected-asset-banner-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.billboard-monitor-slot-picker{display:flex;flex-wrap:wrap;gap:8px}.billboard-monitor-slot-picker.compact{gap:6px}.billboard-monitor-slot-choice{display:inline-flex;align-items:center;justify-content:center;min-width:72px;min-height:38px;padding:0 12px;border-radius:999px;border:1px solid rgba(107,143,216,.18);background:#fff;color:var(--text);font-weight:700;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.billboard-monitor-slot-choice.is-selected{border-color:rgba(93,97,220,.28);background:rgba(93,97,220,.14);color:#4d53d8}.billboard-monitor-slot-choice.is-disabled{opacity:.46}.billboards-booking-card-v2 .billboard-booking-submit-row{justify-content:flex-end}.billboards-booking-card-v2 .billboard-booking-submit-row .primary{min-width:220px;margin-left:auto}.billboards-assets-card-v2 .list-header,.billboards-booking-card-v2 .list-header,.billboards-calendar-card-v2 .calendar-nav,.billboards-upcoming-card-v2 .list-header{align-items:center}.billboards-calendar-card-v2 .calendar-month-grid{gap:14px}.billboards-overview-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;transition:grid-template-columns .28s cubic-bezier(.22,1,.36,1)}.billboards-overview-grid.has-focus{grid-template-columns:minmax(0,.64fr) minmax(340px,.36fr)}.billboards-overview-grid.has-focus .billboard-day-assets{display:none}.billboards-calendar-card-v3{gap:16px;padding:18px;border:1px solid #d8e0e8;border-radius:24px;background:#edf3f8;box-shadow:none}.billboards-calendar-card-v3.is-compressed{transform:none}.billboards-page-shell-v3 .calendar-nav{padding:0;border-radius:0;border:0;background:transparent;box-shadow:none}.billboards-page-shell-v3 .calendar-nav h3{margin:0;color:#1f3557;font-size:1.5rem;line-height:1}.billboards-page-shell-v3 .calendar-nav-actions .button.ghost,.billboards-page-shell-v3 .calendar-nav-actions .button.secondary{background:#eef3f8;box-shadow:none}.billboards-page-shell-v3 .calendar-nav-actions .button.ghost:focus-visible,.billboards-page-shell-v3 .calendar-nav-actions .button.ghost:hover,.billboards-page-shell-v3 .calendar-nav-actions .button.secondary:focus-visible,.billboards-page-shell-v3 .calendar-nav-actions .button.secondary:hover{box-shadow:none}.billboards-focus-panel-v2{display:flex;flex-direction:column;gap:18px;height:var(--billboards-panel-height,auto);max-height:var(--billboards-panel-height,none);min-width:0;transform-origin:right center;animation:billboards-focus-panel-in .38s cubic-bezier(.22,1.08,.36,1) both;overflow:hidden;align-self:start;background:#f7f9fc;border-color:#dbe4ed;box-shadow:none}.billboards-focus-panel-body{display:flex;flex:1 1 auto;overflow:hidden}.billboards-focus-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.billboard-focus-assets-list,.billboard-focus-bookings-list{display:grid;grid-gap:12px;gap:12px;flex:1 1 auto;min-height:0;align-content:start;overflow:auto;padding-right:6px;scrollbar-gutter:stable both-edges}.billboards-focus-panel-v2 .compact-order-list{max-height:none;overflow:auto;padding-right:6px}.billboard-focus-booking-card{gap:8px;padding:12px 14px;border-radius:20px;position:relative;overflow:hidden;border-color:#dbe4ed;background:#fff;box-shadow:none}.billboard-asset-card-v2:before,.billboard-focus-booking-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;border-radius:inherit inherit 0 0;pointer-events:none}.billboard-focus-booking-card:before{background:#7b7cff}.billboard-focus-booking-head{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:4px;gap:4px;min-width:0}.billboard-focus-booking-customer,.billboard-focus-booking-dates,.billboard-focus-booking-title{min-width:0;overflow-wrap:anywhere}.billboard-focus-booking-title{font-size:.98rem;font-weight:650;line-height:1.22}.billboard-focus-booking-customer{font-weight:500}.billboard-focus-booking-customer,.billboard-focus-booking-dates{font-size:.8rem;color:var(--muted)}.billboards-focus-bookings-list .billboard-booking-financials{gap:6px}.billboards-focus-bookings-list .billboard-booking-financials span{min-height:28px;padding:4px 8px;font-size:.74rem;background:#eef3f8}.billboards-focus-bookings-list .billboard-upcoming-side-v2{justify-items:flex-start}.billboards-focus-bookings-list .billboard-upcoming-side-v2 .pill{min-height:28px;padding:4px 8px;font-size:.72rem}.billboards-focus-bookings-list .billboard-upcoming-side-v2 .button{min-height:34px;padding:8px 12px}.billboard-booking-delete-form{display:flex;justify-content:flex-end}.billboard-booking-delete-form .button{min-width:180px}.billboards-page-shell-v3 .calendar-month-cell.billboard-day-cell-v2{min-height:148px;border-radius:20px;border:1px solid #becbd9;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.55)}.billboards-page-shell-v3 .calendar-month-cell.billboard-day-cell-v2:hover{border-color:#b6c4d4}.billboards-page-shell-v3 .calendar-month-cell.billboard-day-cell-v2.today{border-color:rgba(127,101,255,.52);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.55),0 0 0 1px rgba(127,101,255,.18)}.billboards-page-shell-v3 .calendar-month-cell.billboard-day-cell-v2.is-fully-occupied{border-color:rgba(179,74,90,.44);background:linear-gradient(180deg,rgba(204,82,100,.24),rgba(188,65,85,.18)),#fff0f3;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.34),0 10px 24px rgba(179,74,90,.12)}.billboards-page-shell-v3 .calendar-month-cell.billboard-day-cell-v2.is-fully-occupied:hover{border-color:rgba(179,74,90,.52);background:linear-gradient(180deg,rgba(204,82,100,.28),rgba(188,65,85,.22)),#ffe8ee}.billboards-page-shell-v3 .calendar-month-cell.billboard-day-cell-v2.is-fully-occupied.today{border-color:rgba(166,54,74,.62);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.34),0 0 0 1px rgba(179,74,90,.18),0 10px 24px rgba(179,74,90,.12)}.billboards-page-shell-v3 .calendar-month-cell.billboard-day-cell-v2.is-fully-occupied .billboard-day-head-link strong{color:#7c2134}.billboards-page-shell-v3 .calendar-month-cell.billboard-day-cell-v2.is-fully-occupied .billboard-day-head-link span,.billboards-page-shell-v3 .calendar-month-cell.billboard-day-cell-v2.is-fully-occupied .billboard-day-stat{border-color:rgba(179,74,90,.24);background:hsla(0,0%,100%,.6)}.billboards-page-shell-v3 .calendar-month-cell.billboard-day-cell-v2.is-fully-occupied .billboard-day-head-link span{color:#a83a52}.billboards-page-shell-v3 .calendar-month-cell.billboard-day-cell-v2.is-fully-occupied .billboard-day-stat-free,.billboards-page-shell-v3 .calendar-month-cell.billboard-day-cell-v2.is-fully-occupied .billboard-day-stat-occupied{color:#8f243d}.billboard-day-head-link{display:flex;align-items:center;justify-content:space-between;gap:8px;color:inherit;text-decoration:none;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.billboard-day-head-link strong{color:var(--text);font-size:1.08rem;font-weight:650;line-height:1}.billboard-day-head-link span{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;padding:4px 8px;border-radius:999px;border:1px solid #dbe4ed;font-size:.69rem;line-height:1}.billboards-nav-link[data-pending=true]{opacity:.7;filter:saturate(.92)}.billboard-day-stats{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:6px;gap:6px}.billboard-day-stat{display:inline-flex;align-items:center;justify-content:space-between;width:100%;min-height:28px;padding:5px 9px;border-radius:999px;border:1px solid #dbe4ed;color:var(--text);font-size:.7rem;font-weight:500;gap:8px;text-decoration:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.billboard-day-stat-occupied{border-color:rgba(166,85,90,.22);color:var(--danger)}.billboard-day-stat-free{border-color:rgba(47,125,91,.18);color:var(--success)}.billboard-day-stat em{font-style:normal}.billboard-day-stat strong{font-size:.86rem;font-weight:650;line-height:1;color:currentColor}.billboards-overview-grid.has-focus .billboard-day-stat{width:100%;padding:4px 8px;justify-content:space-between}.billboards-overview-grid.has-focus .billboard-day-stat strong{font-size:.92rem}.billboard-day-assets{display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start}.billboard-day-assets-empty{margin-top:auto}.billboards-management-grid-v2{align-items:start;gap:18px}.billboards-assets-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.billboard-asset-grid-v2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.billboard-asset-card-v2{display:grid;align-content:start;grid-template-rows:auto 1fr;grid-gap:10px;min-height:124px;padding:14px;border-radius:22px;position:relative;overflow:hidden;border:1px solid #dbe4ed;background:#fff;box-shadow:none;color:inherit;text-decoration:none;transition:border-color .18s ease;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.billboard-asset-card-v2 .list-header{display:block}.billboard-asset-card-v2 .list-header>div{display:grid;align-content:start;justify-items:start;grid-gap:4px;gap:4px;min-height:0;width:100%;text-align:left}.billboard-asset-body-v2,.billboard-asset-body-v2 span,.billboard-asset-card-v2 .list-header>div{min-width:0}.billboard-asset-body-v2 span,.billboard-asset-card-v2 .subtle,.billboard-asset-card-v2 strong{display:block;overflow-wrap:anywhere}.billboard-asset-card-v2 strong{line-height:1.24;min-height:calc(.95rem * 1.24 * 2);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.billboard-asset-body-v2 span,.billboard-asset-card-v2 .subtle{line-height:1.35}.billboard-asset-card-v2 .subtle{font-size:.76rem;font-weight:500;color:var(--muted);min-height:calc(.76rem * 1.35)}.billboard-asset-card-v2 .pill{position:absolute;top:14px;right:14px;min-width:102px;justify-content:center;z-index:1}.billboard-asset-card-v2:not(.is-occupied){border-color:#dbe4ed}.billboard-asset-card-v2:focus-visible,.billboard-asset-card-v2:hover{border-color:#cfd9e4;box-shadow:none}.billboard-asset-card-v2.is-occupied{border-color:#dbe4ed}.billboard-asset-card-v2.is-selected{border-color:rgba(127,101,255,.28);box-shadow:inset 0 0 0 1px rgba(127,101,255,.12)}.billboard-asset-body-v2{display:grid;grid-template-rows:repeat(4,auto);justify-items:start;grid-gap:6px;gap:6px;color:var(--muted);font-size:.82rem;text-align:left}.billboard-asset-body-v2 span{width:100%;min-height:calc(.82rem * 1.35);text-align:left}.billboard-asset-meta{display:grid;grid-gap:2px;gap:2px;min-width:0}.billboard-asset-meta-label{color:var(--muted);font-size:.63rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.billboard-asset-card-v2:not(.is-occupied):before{background:#58b178}.billboard-asset-card-v2.is-occupied:before{background:#db7958}.billboard-asset-meta-value{font-size:.8rem;font-weight:450;color:var(--text)}.billboard-asset-body-v2 span:last-child{color:#66758a;font-size:.78rem;min-height:calc(.78rem * 1.35 * 2);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.billboards-upcoming-card-v2 .compact-order-list{gap:12px}.billboards-upcoming-card-v2 .compact-order-item{gap:14px}.billboard-upcoming-side-v2{display:grid;justify-items:flex-end;align-content:start}@keyframes billboards-focus-panel-in{0%{opacity:0;transform:translateX(28px) scale(.985)}60%{opacity:1;transform:translateX(-6px) scale(1.005)}to{opacity:1;transform:translateX(0) scale(1)}}@media (max-width:1200px){.billboards-summary-grid-v2{grid-template-columns:repeat(3,minmax(0,1fr))}.billboards-summary-grid-v3{grid-template-columns:repeat(2,minmax(0,1fr))}.billboards-overview-grid.has-focus{grid-template-columns:minmax(0,.58fr) minmax(320px,.42fr)}}@media (max-width:900px){.billboards-summary-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.billboards-management-grid-v2{grid-template-columns:1fr}.billboards-calendar-card-v2 .calendar-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billboards-summary-grid-v3{grid-template-columns:1fr 1fr}.billboards-overview-grid,.billboards-overview-grid.has-focus{grid-template-columns:1fr}.billboards-focus-panel-v2{animation-duration:.26s}.billboards-booking-card-v2 .billboard-booking-form .billboard-booking-date-field,.billboards-booking-card-v2 .billboard-booking-form .billboard-booking-money-field{grid-column:span 6}.billboard-monitor-slot-grid,.billboard-monitor-slot-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.billboards-header-actions{justify-content:stretch}.billboards-header-actions .button{width:100%}.billboards-filter-card{padding:14px;border-radius:24px}.billboards-filter-head{gap:10px}.billboards-filter-head .pill{justify-self:start}.billboards-summary-grid-v2,.billboards-summary-grid-v3{grid-template-columns:1fr}.billboards-booking-card-v2 .billboard-booking-submit-row .primary{width:100%;min-width:0;margin-left:0}.billboards-booking-card-v2 .billboard-booking-form .billboard-booking-date-field{grid-column:span 6;min-width:0}.billboards-booking-card-v2 .billboard-booking-form .billboard-booking-money-field{grid-column:1/-1}.billboards-booking-card-v2 .billboard-booking-form .billboard-booking-money-field input{max-width:none}.billboards-booking-card-v2 .billboard-booking-form .billboard-booking-date-field input[type=date]{width:100%;min-width:0;padding-inline:9px 5px;font-size:.78rem;letter-spacing:-.02em}.billboard-selected-asset-actions{width:100%;justify-content:flex-start}.billboard-selected-asset-actions .ghost,.billboard-selected-asset-actions .primary{width:100%}.billboard-monitor-slot-grid,.billboard-monitor-slot-grid.compact{grid-template-columns:minmax(0,1fr)}.billboards-calendar-card-v2 .calendar-month-grid{grid-template-columns:1fr}}.quick-order-menu{position:relative;flex:0 0 auto;z-index:2}.quick-order-menu.open{z-index:40}.quick-order-menu-inline{display:contents}.quick-order-trigger{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;border:1px solid var(--quick-trigger-border);background:var(--quick-trigger-bg);box-shadow:var(--shadow-sm);cursor:pointer;color:var(--quick-trigger-color)}.quick-order-trigger.active{background:var(--quick-trigger-active-bg);color:var(--brand-dark)}.compact-order-item-dashboard .quick-order-trigger,.compact-order-item-dashboard .quick-order-trigger.active{border-color:transparent;background:transparent;box-shadow:none}.quick-order-trigger .glyph{display:block;width:20px;height:20px;flex:0 0 auto}.quick-order-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:30;width:220px;padding:12px;border-radius:18px;border:1px solid var(--quick-panel-border);background:var(--quick-panel-bg);box-shadow:var(--shadow-md)}.compact-order-item-dashboard .quick-order-panel{width:min(320px,calc(100vw - 48px));padding:14px;border-radius:20px;border-color:rgba(128,140,168,.24);background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(248,250,255,.92)),hsla(0,0%,100%,.92);box-shadow:0 18px 36px rgba(83,97,130,.18),inset 0 1px 0 hsla(0,0%,100%,.52);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.compact-order-item-dashboard .quick-order-menu-inline .quick-order-panel{width:100%;margin-top:12px}.quick-order-menu-end .quick-order-panel{left:auto;right:0}.quick-order-menu-inline .quick-order-panel{position:static;order:10;grid-column:1/-1;width:100%;margin-top:10px}.quick-order-controls{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.quick-order-controls form,.quick-order-status-card{display:grid;grid-gap:6px;gap:6px}.compact-order-item-dashboard .quick-order-controls{grid-template-columns:1fr;gap:12px}.compact-order-item-dashboard .quick-order-controls form{gap:7px}.quick-order-actions{grid-column:1/-1;display:flex;justify-content:flex-end}.quick-order-label{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--quick-label)}.compact-order-item-dashboard .quick-order-label{color:var(--table-head-text)}.quick-select{min-width:0;min-height:42px;padding:10px 12px;border-radius:14px;font-size:.84rem;font-weight:700;background:var(--quick-select-bg)}.compact-order-item-dashboard .quick-select{width:100%;border-color:rgba(205,211,226,.88);background:hsla(0,0%,100%,.98);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.54),0 8px 18px rgba(106,119,150,.08);color:var(--text)}.quick-order-action-button{width:100%;justify-content:center}.quick-order-note{min-height:42px;padding:10px 12px;border-radius:14px;background:rgba(245,248,255,.9);color:var(--quick-label);font-size:.82rem;font-weight:700;line-height:1.4}.order-inline-head{display:flex;align-items:center;gap:10px;min-width:0}.order-inline-head-spread{justify-content:space-between}.order-display-title{font-size:1.06rem;line-height:1.18;color:#213554}.order-entry-meta{margin-top:2px;color:#6e7d93;font-size:.8rem;line-height:1.3}.order-mobile-card{display:none}.order-mobile-card-copy,.order-mobile-card-customer,.order-mobile-card-priority,.order-mobile-card-total{min-width:0}.order-mobile-card-copy{display:grid;grid-gap:4px;gap:4px}.order-mobile-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:flex-start}.order-mobile-card-total{display:grid;grid-gap:2px;gap:2px;justify-items:end;text-align:right}.order-mobile-card-total strong{font-size:1rem;line-height:1.1}.order-mobile-card-total span{color:var(--muted);font-size:.76rem;font-weight:700}.orders-table .quick-order-trigger{width:32px;height:32px;border-radius:10px}.orders-table .quick-order-trigger .glyph{width:16px;height:16px}.order-mobile-card-customer{display:grid;grid-gap:2px;gap:2px}.order-mobile-card-customer span{color:var(--muted);font-size:.82rem}.order-mobile-card-meta{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:stretch}.order-mobile-card-deadline{min-width:0;box-shadow:none}.order-mobile-card-priority{display:grid;align-content:center;grid-gap:2px;gap:2px;min-width:82px;padding:10px 12px;border-radius:16px;border:1px solid var(--sheet-chip-border);background:var(--sheet-chip-bg)}.order-mobile-card-priority.priority-urgent,.order-priority-chip.priority-urgent{border-color:rgba(205,74,74,.42);background:rgba(214,96,116,.16);color:#8b4050;box-shadow:inset 0 0 0 1px rgba(205,74,74,.14),0 10px 18px rgba(205,74,74,.08)}.order-mobile-card-priority.priority-urgent span{color:#9a5362}.order-mobile-card-priority.priority-urgent strong{color:#8b4050}.order-mobile-card-priority.priority-high,.order-priority-chip.priority-high{border-color:rgba(224,139,44,.42);box-shadow:inset 0 0 0 1px rgba(224,139,44,.14),0 10px 18px rgba(224,139,44,.08)}.order-mobile-card-priority.priority-low,.order-priority-chip.priority-low{border-color:rgba(82,193,214,.42);box-shadow:inset 0 0 0 1px rgba(82,193,214,.14),0 10px 18px rgba(82,193,214,.08)}.order-mobile-card-priority span{color:var(--table-head-text);font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.order-mobile-card-priority strong{font-size:.86rem;line-height:1.15}.order-priority-chip{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--sheet-chip-border);background:var(--sheet-chip-bg);box-shadow:var(--shadow-sm);font-size:.82rem;font-weight:800}.order-mobile-card-actions{display:grid;grid-auto-flow:column;justify-content:end;grid-gap:8px;gap:8px;align-items:stretch}.order-priority-auto-hint{grid-column:1/-1;margin:-2px 0 0}.order-mobile-card-status{display:grid}.order-row-open td{background:var(--table-row-hover-bg)}.order-row-details td{padding-top:0;background:transparent;border:0}.order-row-details td:first-child,.order-row-details td:last-child{border-radius:0 0 20px 20px}.order-row-panel{margin-top:-2px;padding:16px;border:1px solid var(--panel-border);border-radius:0 0 22px 22px;background:var(--panel-bg);box-shadow:var(--shadow-sm)}.order-row-panel .quick-order-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.order-row-panel .quick-order-controls form{min-width:0}.calendar-mini-event-row,.calendar-month-event-stack{display:grid;grid-gap:8px;gap:8px}.order-guided-desktop-draft,.order-line-mobile-summary,.order-line-mobile-toggle,.order-line-sheet-backdrop,.order-mobile-flow,.order-mobile-footer,.order-mobile-panel-head,.order-mobile-panel-heading-only,.order-mobile-review-panel{display:none}.order-mobile-flow{gap:10px}.order-mobile-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.order-mobile-panel-copy,.order-mobile-summary-head{display:grid;grid-gap:2px;gap:2px}.order-mobile-panel-copy h3,.order-mobile-summary-head strong{margin:0;font-size:1.05rem;line-height:1.15}.order-mobile-summary-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.order-mobile-panel-head{gap:12px}.order-mobile-panel-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:nowrap;min-width:0;padding:10px 0 2px;border-radius:18px;border:0;background:transparent;box-shadow:none}.order-mobile-panel-tools .subtle{flex:1 1 auto;min-width:0;font-size:.78rem;line-height:1.3}.order-mobile-panel-tools .ghost{flex:0 0 auto;width:auto;padding:8px 14px;white-space:nowrap}.order-mobile-overview-chip,.order-mobile-review-chip,.order-mobile-review-line,.order-mobile-review-note{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px 14px;border-radius:18px;border:1px solid var(--sheet-chip-border);background:var(--sheet-chip-bg);box-shadow:var(--shadow-sm)}.order-mobile-overview-chip span,.order-mobile-review-chip span,.order-mobile-review-note span{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--compact-label)}.order-mobile-overview-chip strong,.order-mobile-review-chip strong,.order-mobile-review-line strong,.order-mobile-review-note strong{line-height:1.3;overflow-wrap:anywhere}.order-mobile-overview-chip strong{font-size:.94rem}.order-mobile-review-chip small,.order-mobile-review-line span{color:var(--muted);line-height:1.4}.order-mobile-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px;padding:5px;border-radius:22px;border:1px solid var(--sheet-chip-border);background:color-mix(in srgb,var(--card-bg) 84%,#fff 16%);box-shadow:var(--shadow-sm)}.order-mobile-step-tab{display:grid;min-width:0;position:relative;z-index:1;padding:12px 8px;border:0;border-radius:18px;background:transparent;box-shadow:none;text-align:center;color:var(--muted);transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.order-mobile-step-tab strong{font-size:.82rem;line-height:1.1}.order-mobile-step-tab.active{z-index:2;background:var(--order-mobile-tab-active-bg);color:var(--order-mobile-tab-active-text);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.52),0 10px 18px rgba(101,84,238,.18);transform:none}.order-mobile-review-grid,.order-mobile-review-lines{display:grid;grid-gap:10px;gap:10px}.order-mobile-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-mobile-review-footer{margin-top:4px}.order-sheet-hero,.order-sheet-lines,.order-sheet-panel{display:grid;grid-gap:18px;gap:18px}.order-sheet-hero-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);grid-gap:18px 22px;gap:18px 22px;align-items:start}.order-sheet-head{display:grid;grid-gap:16px;gap:16px;align-items:start}.order-sheet-head-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.order-sheet-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.order-sheet-chip{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:20px;border:1px solid var(--sheet-chip-border);background:var(--sheet-chip-bg);box-shadow:var(--shadow-sm)}.order-sheet-hero-flow{display:grid;grid-gap:10px;gap:10px;align-content:start}.order-sheet-flow-step{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;border-radius:20px;border:1px solid var(--sheet-chip-border);background:color-mix(in srgb,var(--sheet-chip-bg) 88%,#fff 12%);box-shadow:var(--shadow-sm)}.order-sheet-flow-index{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:linear-gradient(135deg,rgba(113,84,255,.92),rgba(139,113,255,.84));color:#fff;font-size:.9rem;font-weight:800;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16),0 10px 18px rgba(101,84,238,.14)}.order-sheet-flow-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.order-sheet-flow-copy strong{font-size:.95rem}.order-sheet-flow-copy span{color:var(--muted);font-size:.84rem;line-height:1.4}.order-draft-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 16px;border-radius:20px;border:1px solid var(--sheet-chip-border);background:var(--sheet-chip-bg);box-shadow:var(--shadow-sm)}.order-draft-banner-inline{gap:10px;padding:10px 12px;border-radius:18px}.order-draft-banner-inline strong{font-size:.86rem;line-height:1.2}.order-draft-banner-inline .subtle{font-size:.76rem;line-height:1.35}.order-draft-banner-inline .ghost{min-height:36px;padding:0 12px}.order-sheet-grid{align-items:start}.order-form-shell{gap:18px}.required-field-mark{display:inline-block;margin-left:.28rem;color:#b85f6d;font-size:.72em;font-weight:700;line-height:1;opacity:.68;vertical-align:.2em}@media (min-width:769px){.order-form-shell[data-order-layout=guided]{padding-bottom:112px;scroll-padding-bottom:140px}.order-form-shell[data-order-layout=guided] .order-mobile-flow{display:grid;position:-webkit-sticky;position:sticky;top:12px;z-index:12}.order-form-shell[data-order-layout=guided] .order-mobile-stepper{width:min(100%,860px);margin-inline:auto;padding:6px;backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12)}.order-form-shell[data-order-layout=guided] .order-mobile-step-tab{min-height:52px}.order-form-shell[data-order-layout=guided] .order-sheet-grid{grid-template-columns:1fr}.order-form-shell[data-order-layout=guided] .order-mobile-panel-customer,.order-form-shell[data-order-layout=guided] .order-mobile-panel-details,.order-form-shell[data-order-layout=guided] .order-mobile-panel-items,.order-form-shell[data-order-layout=guided] .order-mobile-review-panel{display:none}.order-form-shell[data-order-layout=guided][data-mobile-order-step=customer] .order-mobile-panel-customer,.order-form-shell[data-order-layout=guided][data-mobile-order-step=details] .order-mobile-panel-details,.order-form-shell[data-order-layout=guided][data-mobile-order-step=items] .order-mobile-panel-items,.order-form-shell[data-order-layout=guided][data-mobile-order-step=review] .order-mobile-review-panel{display:grid}.order-form-shell[data-order-layout=guided] .order-desktop-submit-row,.order-form-shell[data-order-layout=guided][data-mobile-order-step=items] .order-sheet-grid,.order-form-shell[data-order-layout=guided][data-mobile-order-step=review] .order-sheet-grid{display:none}.order-form-shell[data-order-layout=guided] .order-mobile-footer{position:-webkit-sticky;position:sticky;bottom:14px;z-index:14;display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;padding:12px 14px;border:1px solid var(--sheet-chip-border);border-radius:24px;background:var(--mobile-topbar-bg);box-shadow:var(--mobile-topbar-shadow);backdrop-filter:blur(18px) saturate(1.16);-webkit-backdrop-filter:blur(18px) saturate(1.16)}.order-form-shell[data-order-layout=guided] .order-mobile-footer-meta{display:grid;grid-gap:3px;gap:3px;min-width:0}.order-form-shell[data-order-layout=guided] .order-mobile-footer-actions,.order-form-shell[data-order-layout=guided] .order-mobile-footer-actions.is-review-step{display:flex;justify-content:flex-end;gap:10px}.order-form-shell[data-order-layout=guided] .order-mobile-footer button{min-height:46px;width:auto}.order-form-shell[data-order-layout=guided] .order-guided-desktop-draft{display:inline-flex}}.order-notes-field{display:grid;grid-gap:10px;gap:10px}.order-notes-field-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.order-notes-field-head>label{margin:0}.field-hint{color:#6a788d;font-size:.72rem;line-height:1.35}.order-notes-appointment-inline{display:grid;grid-gap:4px;gap:4px;width:min(100%,220px)}.order-notes-appointment-inline label{margin:0;font-size:.72rem}.order-notes-appointment-inline select{min-height:40px;padding-inline:12px}@media (min-width:1041px){.order-entry-page-shell .order-details-appointment-field,.order-entry-page-shell .order-details-appointment-note-field,.order-entry-page-shell .order-details-delivery-field{grid-column:span 4}.order-entry-page-shell .order-notes-field{grid-column:1/-1;align-self:start}.order-entry-page-shell .order-notes-field textarea{min-height:118px}}.order-advanced-disclosure{display:grid;grid-gap:14px;gap:14px;padding:14px 16px;border-radius:20px;border:1px solid var(--sheet-chip-border);background:color-mix(in srgb,var(--sheet-chip-bg) 92%,#fff 8%);box-shadow:var(--shadow-sm)}.order-advanced-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--compact-label)}.order-advanced-disclosure summary::-webkit-details-marker{display:none}.order-advanced-disclosure summary:after{content:"+";display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:rgba(127,101,255,.12);color:var(--brand-dark);font-size:1rem;line-height:1}.order-advanced-disclosure[open] summary:after{content:"−"}.order-advanced-grid{gap:14px}.order-material-disclosure{display:grid;grid-gap:0;gap:0;padding:0;border-radius:20px;border:1px solid var(--sheet-chip-border);background:color-mix(in srgb,var(--sheet-chip-bg) 92%,#fff 8%);box-shadow:var(--shadow-sm);overflow:hidden}.order-material-disclosure.field.full{grid-column:1/-1}.order-material-disclosure summary{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:14px 16px;cursor:pointer;list-style:none;color:var(--text);font-size:.92rem;font-weight:800}.order-material-disclosure summary::-webkit-details-marker{display:none}.order-material-grid{gap:14px;padding:0 16px 16px;border-top:1px solid rgba(216,225,236,.18)}.order-material-grid>.field.full,.order-material-grid>.full{grid-column:1/-1}.order-material-categories-field{gap:10px}.order-material-category-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.order-material-category-add{min-width:120px}.order-material-category-list{display:grid;grid-gap:10px;gap:10px}.order-material-category-row{display:grid;grid-template-columns:minmax(0,1fr) 92px auto;align-items:center;grid-gap:10px;gap:10px;min-height:56px;padding:10px 12px;border-radius:18px;border:1px solid var(--sheet-chip-border);background:color-mix(in srgb,var(--sheet-chip-bg) 88%,#fff 12%)}.order-material-category-row label{color:var(--text);font-size:.88rem;font-weight:700;min-width:0}.order-material-category-row input{width:100%;min-width:0;min-height:38px;padding-inline:10px;text-align:center}.order-material-category-remove{min-width:96px;padding-inline:14px}@media (max-width:560px){.order-material-category-picker{grid-template-columns:1fr}.order-material-category-add{width:100%}.order-material-category-row{grid-template-columns:minmax(0,1fr) 84px auto}.order-material-category-remove{min-width:0;padding-inline:12px}}.order-lines-stack{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr}.order-lines-actions{display:flex;flex-wrap:wrap;gap:12px}.order-lines-add-row{width:auto;justify-content:center;min-height:48px;padding:0 18px;border-radius:18px;font-weight:800}.order-lines-add-row-primary{border:1px solid rgba(98,92,242,.28);background:#635cf0;color:#fff}.order-lines-add-row-primary:focus-visible,.order-lines-add-row-primary:hover{background:#564ee6;color:#fff}.order-lines-add-row-body{border:1px solid rgba(29,111,132,.2);background:#e8f7fb;color:#1d6f84}.order-line-grid .field{grid-column:span 2}.order-line-grid .order-line-service{grid-column:1/-1}.order-line-grid .order-line-service.order-line-service-photo{grid-column:span 7}.order-line-service-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.order-line-service-head label{margin:0}.order-line-mode-switch{display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid #dbe4ed;border-radius:999px;background:#f7f9fc}.order-line-mode-chip{min-height:34px;padding:0 12px;border-radius:999px;color:#617086;font-size:.8rem;font-weight:800;line-height:1}.order-line-mode-chip.active{background:#fff;color:#1f3557;border-color:rgba(98,92,242,.16)}.order-line-card.is-body-row .order-line-mode-switch{border-color:rgba(29,111,132,.16);background:hsla(0,0%,100%,.72)}.order-line-card.is-body-row .order-line-mode-chip.active{color:#1d6f84;border-color:rgba(29,111,132,.16)}.order-line-service-tools{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;margin-top:10px}.order-line-tier-badge{color:var(--brand-dark)}.order-line-service-action{justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;font-weight:800;text-align:center}.order-line-tier-toggle{min-height:42px}.order-line-service-action:disabled{opacity:.48;cursor:not-allowed}.order-line-catalog-remove{color:var(--danger)}.order-line-catalog-remove:disabled{opacity:.56;cursor:wait}.order-line-suggestions{display:grid;max-width:100%;grid-gap:8px;gap:8px;margin-top:10px}.order-line-suggestion{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:8px 12px;gap:8px 12px;padding:12px 14px;border:1px solid var(--suggestion-border);border-radius:18px;background:var(--suggestion-bg);color:var(--ink);text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease}.order-line-suggestion:focus-visible,.order-line-suggestion:hover{border-color:var(--suggestion-hover-border);background:var(--suggestion-hover-bg);transform:translateY(-1px)}.order-line-suggestion-main{display:grid;min-width:0;grid-gap:4px;gap:4px}.order-line-suggestion-title{min-width:0;overflow-wrap:anywhere}.order-line-suggestion-meta{color:var(--muted);font-size:.84rem;line-height:1.35;overflow-wrap:anywhere}.order-line-suggestion-badge{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:4px 9px;border-radius:999px;background:color-mix(in srgb,var(--brand-strong) 10%,#fff);color:var(--brand-strong);font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.order-line-empty-state{cursor:default}@media (max-width:768px){.order-lines-actions{display:grid;grid-template-columns:1fr}.order-lines-add-row{width:100%}.order-line-service-head{align-items:stretch;flex-direction:column}.order-line-mode-switch{width:100%;justify-content:stretch}.order-line-mode-chip{flex:1 1}.order-notes-field-head{align-items:stretch;flex-direction:column}.order-notes-appointment-inline{width:100%}.order-line-suggestions{gap:6px}.order-line-suggestion{grid-template-columns:minmax(0,1fr);gap:8px;padding:11px 12px}.order-line-suggestion-badge{justify-self:start}}.order-line-tier-panel{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.order-line-tier-chip{display:inline-grid;gap:2px;justify-items:center;padding:10px 12px;border-radius:16px;border:1px solid var(--tier-chip-border);background:var(--tier-chip-bg);color:var(--muted);font-size:.84rem;font-weight:700;text-align:center;transition:border-color .14s ease,background .14s ease,transform .14s ease,color .14s ease}.order-line-tier-chip:focus-visible,.order-line-tier-chip:hover{border-color:var(--tier-chip-hover-border);background:var(--tier-chip-hover-bg);transform:translateY(-1px)}.order-line-tier-chip.is-selected{border-color:var(--tier-chip-selected-border);background:var(--tier-chip-selected-bg);color:var(--brand-dark)}.order-line-tier-chip span{font-size:.78rem;font-weight:600}.order-line-grid .order-line-qty{grid-column:span 2}.order-line-field-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.order-line-field-head label{margin:0}.order-line-quantity-duplicate{min-height:28px;padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:800;white-space:nowrap}.order-line-grid .order-line-photo-format{grid-column:span 5}.order-line-grid .order-line-discount-value,.order-line-grid .order-line-extra-value,.order-line-grid .order-line-price{grid-column:span 2}.order-line-grid .order-line-discount-value input,.order-line-grid .order-line-extra-value input,.order-line-grid .order-line-price input,.order-line-grid .order-line-qty input{min-width:0;padding-inline:12px}.order-line-grid .order-line-discount-value label,.order-line-grid .order-line-extra-value label,.order-line-grid .order-line-price label,.order-line-grid .order-line-qty label{font-size:.76rem}.order-line-grid .order-line-final input:disabled{opacity:1;color:var(--brand-dark);font-weight:800}.order-line-grid .order-line-notes{grid-column:span 8}.order-line-grid .order-line-notes textarea{min-height:110px}.order-line-grid .order-line-final{grid-column:span 4;align-self:end;justify-self:end;width:100%}.order-line-grid .order-line-final input{text-align:center;font-size:1.1rem}.order-line-card{display:grid;grid-gap:16px;gap:16px;padding:16px;border-radius:24px;border:1px solid var(--order-line-card-border);background:var(--order-line-card-bg);box-shadow:var(--shadow-sm)}.order-line-card.is-desktop-collapsed{gap:10px;cursor:pointer}.order-line-card.is-desktop-collapsed .order-line-mobile-summary{display:grid;grid-gap:3px;gap:3px}.order-line-card.is-desktop-collapsed .order-line-grid{display:none}.order-line-card.is-body-row{border-color:rgba(29,111,132,.18);background:linear-gradient(180deg,rgba(232,247,251,.92),hsla(0,0%,100%,.96))}.order-line-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px 14px;gap:12px 14px;align-items:start}.order-line-head-main{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;min-width:0}.order-line-head-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.order-line-heading-label{line-height:1.2}.order-line-head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.order-line-head-actions form{display:inline-flex}.order-line-total-pill{white-space:nowrap}.order-line-toggle{padding:0 12px;font-size:.8rem}.order-line-remove-icon,.order-line-toggle{min-height:34px;border-radius:999px;font-weight:800}.order-line-remove-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;padding:0;border:1px solid rgba(157,65,70,.16);color:#9d4146;font-size:.96rem;line-height:1}.order-line-remove-icon:focus-visible,.order-line-remove-icon:hover{border-color:rgba(157,65,70,.28);background:rgba(255,238,240,.9);color:#882e34}.order-line-index{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;border-radius:12px;background:var(--order-line-index-bg);color:var(--brand-dark);font-weight:800}.order-line-body-pill{border-color:rgba(29,111,132,.18);background:rgba(29,111,132,.12);color:#1d6f84}.order-line-service-tools-body{margin-top:10px}.order-line-inline-catalog{margin-top:12px;display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:22px;border:1px solid rgba(127,101,255,.12);background:linear-gradient(180deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,.08)),color-mix(in srgb,var(--card-bg) 86%,#fff 14%);box-shadow:none}.order-line-inline-catalog-copy,.order-line-inline-catalog-head,.order-line-inline-catalog-section,.order-line-inline-catalog-section-head,.order-line-inline-catalog-sections{display:grid}.order-line-inline-catalog-copy,.order-line-inline-catalog-head,.order-line-inline-catalog-section-head{gap:6px}.order-line-inline-catalog-head{padding-bottom:2px;border-bottom:1px solid rgba(127,101,255,.1)}.order-line-inline-catalog-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.order-line-inline-catalog-title .pill{max-width:100%}.order-line-inline-catalog-sections{gap:0}.order-line-inline-catalog-section{gap:12px;padding:14px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.order-line-inline-catalog-section+.order-line-inline-catalog-section{border-top:1px solid rgba(127,101,255,.1)}.order-line-inline-catalog-section-head strong{font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--compact-label)}.order-line-inline-catalog-grid{gap:12px}.order-line-inline-catalog-grid .field,.order-line-inline-catalog-grid .field.full,.order-line-inline-catalog-grid .field.wide{grid-column:1/-1}.order-line-inline-catalog-grid textarea{min-height:104px}.order-line-inline-catalog-help{margin:-2px 0 0}.order-line-inline-catalog-help code{display:inline-block;margin-top:6px;padding:6px 10px;border-radius:12px;background:rgba(127,101,255,.1);color:var(--brand-dark);font-size:.82rem;font-weight:700}.order-line-inline-catalog-actions{justify-content:flex-end}.order-line-inline-catalog-message{margin:0;padding:0 2px}.order-line-inline-calculator-grid .order-line-inline-calculator-height,.order-line-inline-calculator-grid .order-line-inline-calculator-quantity,.order-line-inline-calculator-grid .order-line-inline-calculator-width{grid-column:span 4}.order-line-inline-calculator-grid .order-line-inline-calculator-material{grid-column:1/span 8}.order-line-inline-calculator-grid .order-line-inline-calculator-single-cut{grid-column:9/-1;align-content:end}.order-line-inline-calculator-preview{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(127,101,255,.14);background:linear-gradient(180deg,hsla(0,0%,100%,.54),hsla(0,0%,100%,.24)),rgba(127,101,255,.05)}.order-line-inline-calculator-preview strong{font-size:1rem;line-height:1.2;color:var(--brand-dark)}.order-line-inline-calculator-preview span{color:var(--muted);font-size:.82rem;line-height:1.4}.order-line-catalog-feedback{margin:0;color:var(--brand-dark)}.order-line-catalog-feedback.is-error{color:var(--danger)}.order-sheet-footer{display:grid;grid-gap:12px;gap:12px;justify-content:stretch;padding:16px;border:1px solid #dbe4ed;border-radius:24px;background:linear-gradient(180deg,rgba(248,251,255,.96),rgba(242,247,252,.96))}.order-sheet-footer-head,.order-sheet-footer-subhead{display:grid;grid-gap:4px;gap:4px}.order-sheet-footer-head strong,.order-sheet-footer-subhead strong{color:#203553;font-size:.88rem;letter-spacing:.02em;text-transform:uppercase}.order-sheet-adjustments-row{width:100%;align-items:end}.order-sheet-adjustments-row .order-sheet-adjustment-field{grid-column:span 6}.order-sheet-payment-row{width:100%;align-items:end}.order-sheet-payment-row .order-sheet-deposit-field,.order-sheet-payment-row .order-sheet-invoice-field{grid-column:span 3}.order-sheet-total-card{display:grid;align-content:center;grid-gap:6px;gap:6px;min-height:108px;grid-column:span 6;justify-self:end;width:100%;max-width:none;padding:18px 20px;border:1px solid #dbe4ed;border-radius:22px;background:#f7f9fc}.order-sheet-total-card strong{font-size:clamp(1.75rem,2.1vw,2.3rem);line-height:.92;letter-spacing:-.05em}.order-sheet-total-note{display:block;margin-top:6px;font-size:.76rem;line-height:1.35}.order-desktop-submit-row{justify-content:flex-end;margin-top:-2px}.order-submit-action-cluster{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-left:auto}.order-desktop-submit-row .order-submit-action-cluster .primary{min-width:220px}.toggle-field{display:inline-flex;align-items:center;gap:10px;min-height:54px;padding:12px 14px;border-radius:18px;border:1px solid var(--toggle-field-border);background:var(--toggle-field-bg);box-shadow:var(--toggle-field-shadow);cursor:pointer}.toggle-field input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--brand-dark)}.toggle-field span{font-size:.95rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--text)}.payment-replaced{border-color:rgba(166,85,90,.28);background:linear-gradient(180deg,hsla(0,0%,100%,.36),hsla(0,0%,100%,.14)),radial-gradient(circle at top right,rgba(166,85,90,.08),transparent 42%)}.payment-correction-box{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:18px;background:rgba(47,125,91,.1);border:1px solid rgba(47,125,91,.22)}.payment-correction-form{padding-top:10px;row-gap:14px}.payment-correction-form,.payment-entry-form{align-items:end}.payment-entry-form{margin-bottom:18px}.payment-correction-form .field,.payment-entry-form .field{gap:10px}.payment-correction-form .field:first-of-type,.payment-correction-form .field:nth-of-type(2),.payment-entry-form .field:first-of-type,.payment-entry-form .field:nth-of-type(2){grid-column:span 4}.payment-correction-form .field.wide,.payment-entry-form .field.wide{grid-column:span 8}.payment-form-actions{grid-column:span 4;align-self:end;justify-content:flex-end}.payment-form-actions button{min-width:176px}.payment-correction-form .payment-form-actions{align-items:stretch}.payment-correction-form .list-header+.subtle{margin-top:-2px}.catalog-import-result{gap:10px}.settings-catalog-stack,.settings-existing-services,.settings-import-block{gap:22px}.settings-import-form,.settings-service-form{gap:18px}.settings-form-actions{grid-column:1/-1;padding-top:2px}.settings-import-hint{max-width:64ch}.settings-import-hint code{display:inline-flex;align-items:center;padding:2px 8px;margin:0 2px;border-radius:999px;background:rgba(127,101,255,.1);color:var(--brand-dark);font-size:.82rem;font-weight:700}.catalog-import-errors{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border-radius:18px;border:1px solid rgba(166,85,90,.2);background:rgba(166,85,90,.08)}.service-admin-item{gap:14px}.settings-catalog-search-shell{gap:18px}.settings-catalog-search-field{gap:12px}.settings-catalog-search-meta{display:flex;flex-wrap:wrap;gap:10px 16px}.asset-autocomplete-field,.customer-autocomplete-field{gap:12px}.filters-search-field{display:grid;grid-gap:10px;gap:10px}.asset-autocomplete-meta,.customer-autocomplete-meta,.filters-search-meta{display:flex;flex-wrap:wrap;gap:10px 16px}.asset-autocomplete-hint,.customer-autocomplete-hint{margin:0}.staff-invite-preview{gap:16px}.staff-invite-preview textarea{min-height:220px;white-space:pre-wrap}.staff-invite-preview-body{white-space:pre-line}.staff-user-card{gap:14px}.staff-user-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.asset-autocomplete-suggestions,.customer-autocomplete-suggestions,.filters-search-suggestions{display:grid;grid-gap:10px;gap:10px}.asset-autocomplete-suggestion,.customer-autocomplete-suggestion,.filters-search-suggestion{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid var(--suggestion-border);border-radius:18px;background:var(--suggestion-bg);color:var(--ink);text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease}.asset-autocomplete-suggestion.is-selected,.asset-autocomplete-suggestion:focus-visible,.asset-autocomplete-suggestion:hover,.customer-autocomplete-suggestion.is-selected,.customer-autocomplete-suggestion:focus-visible,.customer-autocomplete-suggestion:hover,.filters-search-suggestion:focus-visible,.filters-search-suggestion:hover{border-color:var(--suggestion-hover-border);background:var(--suggestion-hover-bg);transform:translateY(-1px)}.asset-autocomplete-suggestion span,.customer-autocomplete-suggestion span,.filters-search-suggestion span{color:var(--muted);font-size:.84rem}.asset-autocomplete-empty,.customer-autocomplete-empty,.filters-search-empty{padding:16px 18px}.customer-selection-card{gap:10px}.customer-create-preview{border:1px dashed var(--sheet-chip-border);background:color-mix(in srgb,var(--surface) 84%,var(--sheet-chip-bg))}.customer-create-preview.is-active{border-style:solid;border-color:var(--suggestion-hover-border);background:color-mix(in srgb,var(--suggestion-hover-bg) 72%,#fff)}.customer-create-preview-copy{display:grid;grid-gap:4px;gap:4px}.customer-directory-shell{gap:14px;min-width:0}.customers-page-shell{gap:20px}.customers-page-header-actions{justify-content:flex-end}.customers-page-grid{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(320px,.92fr);grid-gap:18px;gap:18px;align-items:start}.customers-page-header-actions .primary{min-width:170px}.customers-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.customers-overview-card,.customers-overview-note{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:130px;padding:18px 20px;border-radius:28px;border:1px solid rgba(214,224,235,.92);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(246,249,252,.94)),hsla(0,0%,100%,.94);box-shadow:0 16px 32px rgba(52,66,95,.08),inset 0 1px 0 hsla(0,0%,100%,.86);color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.customers-overview-card:hover{transform:translateY(-2px);box-shadow:0 20px 38px rgba(52,66,95,.11),inset 0 1px 0 hsla(0,0%,100%,.92)}.customers-overview-card.active{border-color:rgba(214,93,110,.28);background:linear-gradient(145deg,rgba(219,89,113,.96),hsla(14,88%,70%,.88)),rgba(219,89,113,.92);box-shadow:0 22px 40px rgba(214,93,110,.2),inset 0 1px 0 hsla(0,0%,100%,.16);color:#fff}.customers-overview-note{border-style:dashed;background:linear-gradient(180deg,hsla(36,62%,97%,.98),hsla(36,48%,94%,.94)),hsla(36,62%,97%,.94)}.customers-overview-card-kicker{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--table-head-text)}.customers-overview-card.active .customers-overview-card-kicker{color:hsla(0,0%,100%,.8)}.customers-overview-card strong,.customers-overview-note strong{font-size:clamp(1.7rem,3vw,2.35rem);line-height:.94;letter-spacing:-.04em}.customers-overview-card small,.customers-overview-note small{color:var(--muted);font-size:.9rem;line-height:1.45}.customers-overview-card.active small{color:hsla(0,0%,100%,.86)}.customers-directory-card,.customers-entry-card{gap:18px;border-radius:32px}.customers-entry-card{scroll-margin-top:104px;position:-webkit-sticky;position:sticky;top:18px;background:linear-gradient(180deg,rgba(255,254,251,.98),hsla(33,48%,95%,.96)),rgba(255,254,251,.96)}.customers-entry-actions{grid-column:1/-1;justify-content:flex-end;padding-top:4px}.customer-draft-banner,.customer-form-actions,.settings-service-draft-banner{grid-column:1/-1}.customers-entry-actions .primary{min-width:188px;min-height:52px;padding-inline:20px;border-radius:20px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 14px 28px rgba(101,84,238,.18)}.customers-directory-card{min-width:0;gap:16px;background:linear-gradient(180deg,rgba(249,252,255,.98),rgba(244,248,252,.96)),rgba(249,252,255,.96)}.customers-directory-header,.customers-entry-head{align-items:flex-start;gap:14px;margin-bottom:0}.customers-directory-header-copy,.customers-entry-head>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.customers-directory-header-copy h3,.customers-entry-head h3{line-height:1.05}.customers-directory-header-copy .compact-kicker,.customers-entry-head .compact-kicker{margin-bottom:2px}.customers-directory-header-copy .subtle,.customers-entry-head .subtle{max-width:58ch}.customers-directory-header-stats{display:grid;justify-items:end;grid-gap:0;gap:0;flex:0 0 auto;text-align:right}.customers-directory-header-stats .pill{min-height:42px;padding-inline:16px;border-radius:999px;box-shadow:0 10px 20px rgba(52,66,95,.06),inset 0 1px 0 hsla(0,0%,100%,.86)}.customers-directory-disclosure{display:grid;grid-gap:16px;gap:16px}.customers-directory-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;cursor:pointer;list-style:none}.customers-directory-summary::-webkit-details-marker{display:none}.customers-directory-summary-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.customers-directory-summary-copy strong{line-height:1.2}.customers-directory-summary-copy span{color:var(--muted);font-size:.84rem}.customers-directory-summary-aside{display:flex;align-items:center;gap:10px;flex:0 0 auto}.customers-directory-summary-chevron{width:12px;height:12px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);transition:transform .18s ease;opacity:.72}.customers-directory-disclosure[open] .customers-directory-summary-chevron{transform:rotate(225deg)}.customers-directory-body{display:grid;grid-gap:16px;gap:16px;padding:0 18px 18px}.customers-type-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.customers-type-link{display:grid;align-content:center;justify-items:start;grid-gap:6px;gap:6px;min-height:68px;padding:12px 16px;border-radius:22px;border:1px solid rgba(214,224,235,.92);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(247,250,253,.94)),hsla(0,0%,100%,.94);color:var(--text);text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.customers-type-link span{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--table-head-text)}.customers-type-link strong{font-size:1.42rem;line-height:.95;letter-spacing:-.03em}.customers-type-link:hover{transform:translateY(-1px);box-shadow:0 16px 28px rgba(52,66,95,.1)}.customers-type-link.active{border-color:rgba(214,93,110,.28);background:linear-gradient(145deg,rgba(219,89,113,.96),hsla(14,88%,70%,.88));color:#fff;box-shadow:0 18px 32px rgba(214,93,110,.2),inset 0 1px 0 hsla(0,0%,100%,.14)}.customers-type-link.active span{color:hsla(0,0%,100%,.8)}.customer-directory-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.customers-directory-search-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-2px}.customers-directory-search-reset{min-height:34px;padding-inline:14px;border-radius:14px}.customers-directory-search-meta .subtle{font-size:.9rem}.customer-directory-item{padding:0;border-radius:24px;border:1px solid rgba(214,224,235,.82);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(246,249,252,.94)),hsla(0,0%,100%,.94);box-shadow:0 12px 26px rgba(52,66,95,.06),inset 0 1px 0 hsla(0,0%,100%,.86);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.customer-directory-item:hover{transform:translateY(-1px);box-shadow:0 18px 32px rgba(52,66,95,.09),inset 0 1px 0 hsla(0,0%,100%,.92)}.customer-directory-link{display:grid;grid-gap:10px;gap:10px;padding:16px 18px;color:inherit;text-decoration:none}.customer-directory-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.customer-directory-head .pill{flex:0 0 auto;white-space:nowrap}.customer-directory-title{display:grid;grid-gap:6px;gap:6px;min-width:0}.customer-directory-name-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.customer-directory-title strong{line-height:1.2;overflow-wrap:anywhere}.customer-directory-type-badge{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;background:rgba(214,93,110,.1);color:#ab4253;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.customer-directory-inline-meta{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--muted);font-size:.82rem;line-height:1.35}.customer-directory-inline-meta span{position:relative}.customer-directory-inline-meta span+span:before{content:"•";margin-right:12px;color:rgba(122,134,154,.55)}.customer-directory-open-pill{min-height:32px;padding-inline:12px}.customer-directory-contact-row{display:flex;flex-wrap:wrap;gap:7px}.customer-directory-contact-chip{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;border:1px solid var(--field-border);background:var(--field-bg);color:var(--text);font-size:.76rem;font-weight:700}.customer-directory-contact-chip.is-muted{color:var(--muted)}.customer-directory-item-highlighted{border-color:rgba(214,93,110,.28);box-shadow:0 18px 34px rgba(214,93,110,.12)}.customers-directory-card .customer-autocomplete-field{gap:8px;margin-top:2px}.customers-directory-card .customer-autocomplete-field label{font-size:.8rem;letter-spacing:.05em}.customers-directory-card .customer-autocomplete-field input{min-height:50px;padding:12px 16px;border-radius:20px}.customers-directory-card .customer-autocomplete-field input::placeholder{font-size:.95rem}.settings-catalog-suggestions{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.settings-catalog-suggestion{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid var(--suggestion-border);border-radius:18px;background:var(--suggestion-bg);color:var(--ink);text-align:left;transition:border-color .14s ease,transform .14s ease,background .14s ease}.settings-catalog-suggestion:focus-visible,.settings-catalog-suggestion:hover{border-color:var(--suggestion-hover-border);background:var(--suggestion-hover-bg);transform:translateY(-1px)}.settings-catalog-suggestion-name{font-weight:700}.settings-catalog-suggestion-meta{color:var(--muted);font-size:.86rem}.settings-catalog-search-empty{padding:18px 20px}.service-admin-item .form-grid{align-items:end}.service-admin-code{grid-column:span 3}.service-admin-name{grid-column:span 5}.service-admin-price{grid-column:span 4}.service-admin-description{grid-column:1/-1}.service-admin-toggle{grid-column:span 4;align-self:end}.service-admin-toggle .toggle-field{width:-moz-fit-content;width:fit-content}.service-admin-item-muted{opacity:.78}.service-admin-actions{grid-column:span 8;justify-content:space-between;align-items:center}.service-admin-actions .subtle{font-weight:700;white-space:nowrap}@media (max-width:900px){.settings-catalog-suggestions{grid-template-columns:1fr}}.order-item-pricing{font-weight:700}.ready-whatsapp-control{display:grid;grid-gap:6px;gap:6px;justify-items:end}.invoice-status-control.compact,.ready-whatsapp-control.compact{justify-items:center}.invoice-status-button{min-width:50px;width:50px;padding:0}.invoice-status-button.done{border-color:rgba(182,130,35,.34);background:rgba(182,130,35,.12);color:#9f6d10}.invoice-status-button .glyph{width:18px;height:18px}.ready-whatsapp-button{min-width:50px;width:50px;padding:0}.ready-whatsapp-button.sent{border-color:rgba(47,125,91,.34);background:rgba(47,125,91,.12);color:#2f7d5b}.ready-whatsapp-button .glyph{width:18px;height:18px}.orders-table-actions-cell{width:112px;text-align:center;vertical-align:middle}.orders-table-action-buttons{display:inline-flex;align-items:center;justify-content:center;gap:8px}.orders-table-actions-cell .invoice-status-button,.orders-table-actions-cell .ready-whatsapp-button{min-width:40px;width:40px;min-height:40px}.compact-section-head h3{font-size:1.08rem}.calendar-toolbar{display:flex;justify-content:flex-end}.calendar-view-switch{display:inline-flex;flex-wrap:wrap;gap:8px;padding:8px;border-radius:999px;border:1px solid var(--calendar-switch-border);background:var(--calendar-switch-bg)}.calendar-switch-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border-radius:999px;color:var(--muted);font-weight:800;transition:background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.calendar-switch-link.active,.calendar-switch-link:hover{color:var(--text);background:var(--calendar-switch-active-bg);box-shadow:var(--calendar-switch-active-shadow)}.calendar-shell{display:grid;grid-gap:18px;gap:18px}.calendar-summary-grid{display:flex;flex-wrap:wrap;gap:12px}.calendar-metric-card{flex:1 1 172px;min-width:172px;min-height:0;gap:0;align-content:start;text-align:left}.calendar-metric-card-primary{flex-basis:244px}.calendar-metric-card-secondary{flex-basis:172px}.calendar-metric-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.calendar-metric-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.calendar-metric-card .compact-icon{width:42px;height:42px;border-radius:14px;background:linear-gradient(180deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.14)),hsla(0,0%,100%,.44);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.48),0 14px 24px rgba(79,92,138,.12)}.calendar-metric-card .glyph{width:22px;height:22px}.calendar-metric-card .compact-metric-label{width:100%;text-align:left;line-height:1.2;overflow-wrap:anywhere}.calendar-metric-card strong{font-size:clamp(1.65rem,2vw,2.1rem);line-height:1;white-space:nowrap}.calendar-metric-card .hint{font-size:.76rem;line-height:1.25}.calendar-metric-card-secondary .hint{display:none}.calendar-summary-grid-week .calendar-metric-kind-overdue{flex-basis:244px}.calendar-summary-grid-week .calendar-metric-kind-blocked,.calendar-summary-grid-week .calendar-metric-kind-working{flex-basis:184px}.calendar-metric-card-link{color:inherit;text-decoration:none;cursor:pointer}.calendar-metric-card-link:focus-visible,.calendar-metric-card-link:hover{transform:translateY(-2px);border-color:var(--card-hover-border);box-shadow:var(--card-hover-shadow)}#calendar-day-appointments,#calendar-day-deliveries,#calendar-day-overdue,#calendar-month-grid,#calendar-week-appointments,#calendar-week-work{scroll-margin-top:120px}.calendar-nav{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.calendar-nav-actions{display:flex;flex-wrap:wrap;gap:10px}.calendar-day-list{display:grid;grid-gap:12px;gap:12px}.calendar-day-shell{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:16px;gap:16px}.calendar-day-shell .compact-lane-card{gap:14px;padding:16px;border-radius:22px}.calendar-day-shell .compact-order-list{gap:8px}.calendar-lane-head{align-items:center}.calendar-lane-head>div{display:grid;grid-gap:2px;gap:2px}.calendar-count-badge{min-width:32px;min-height:32px;padding:4px 10px;border-radius:999px;font-size:.76rem;box-shadow:var(--chip-shadow)}.calendar-count-badge:before{display:none}.calendar-day-wide{grid-column:1/-1}.calendar-event-card{display:grid;grid-gap:12px;gap:12px;padding:18px;border-radius:24px;border:1px solid var(--sheet-chip-border);background:var(--sheet-chip-bg)}.calendar-event-main{display:grid;grid-gap:6px;gap:6px}.calendar-week-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));grid-gap:12px;gap:12px}.calendar-week-mobile{display:none}.calendar-week-day-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.calendar-week-day-link{display:grid;justify-items:center;grid-gap:4px;gap:4px;min-width:0;min-height:76px;padding:10px 8px;border-radius:22px;border:1px solid var(--sheet-chip-border);background:var(--sheet-chip-bg);color:var(--text);text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.calendar-week-day-link:focus-visible,.calendar-week-day-link:hover{transform:translateY(-1px);border-color:var(--card-hover-border);box-shadow:var(--shadow-sm)}.calendar-week-day-link span{color:var(--table-head-text);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.calendar-week-day-link strong{font-size:1.18rem;line-height:1}.calendar-week-day-link small{color:var(--muted);font-size:.76rem;font-weight:700}.calendar-week-day-link.today{border-color:rgba(205,74,74,.34)}.calendar-week-day-link.active{border-color:rgba(113,84,255,.26);background:linear-gradient(135deg,rgba(113,84,255,.92),rgba(139,113,255,.88));color:#fff;box-shadow:0 16px 28px rgba(101,84,238,.22),inset 0 1px 0 hsla(0,0%,100%,.16)}.calendar-week-day-link.active small,.calendar-week-day-link.active span{color:hsla(0,0%,100%,.82)}.calendar-week-focus{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:24px;border:1px solid var(--card-border);background:var(--card-bg);box-shadow:var(--shadow-lg)}.calendar-week-focus-head{display:grid;grid-gap:4px;gap:4px}.calendar-week-focus-head strong{font-size:1.12rem;line-height:1.15}.calendar-week-focus-head span{color:var(--muted);font-size:.88rem}.calendar-week-focus-stats{display:flex;flex-wrap:wrap;gap:8px}.calendar-column,.calendar-week-focus-section{display:grid;grid-gap:10px;gap:10px}.calendar-column{position:relative;isolation:isolate;overflow:hidden;align-content:start;min-height:248px;padding:14px;border-radius:20px;border:1px solid var(--sheet-chip-border);background:var(--sheet-chip-bg)}.calendar-column.today{border-color:rgba(205,74,74,.5);box-shadow:inset 0 0 0 1px rgba(205,74,74,.22),0 18px 36px rgba(205,74,74,.12)}.calendar-column.priority-next{border-color:rgba(82,193,214,.46);box-shadow:inset 0 0 0 1px rgba(82,193,214,.2),0 18px 34px rgba(82,193,214,.1)}.calendar-column.priority-later{border-color:rgba(118,198,124,.46);box-shadow:inset 0 0 0 1px rgba(118,198,124,.2),0 18px 34px rgba(118,198,124,.1)}.calendar-column.weekend:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(163,170,184,.16),hsla(220,9%,52%,.28)),hsla(218,8%,49%,.12);z-index:0;pointer-events:none}.calendar-column.weekend>*{position:relative;z-index:1}.calendar-column.weekend .calendar-column-body,.calendar-column.weekend .calendar-column-head,.calendar-column.weekend .calendar-column-stats{opacity:.74}.calendar-column.weekend .calendar-day-stat,.calendar-column.weekend .calendar-entry-link,.calendar-column.weekend .calendar-slot-empty{filter:grayscale(.28)}.calendar-column-body,.calendar-column-head,.calendar-month-events{display:grid;grid-gap:8px;gap:8px}.calendar-column-head{min-width:0}.calendar-column-date,.calendar-column-head strong{display:block;min-width:0;line-height:1.12;overflow-wrap:anywhere}.calendar-column-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.calendar-day-stat{display:inline-flex;min-height:28px;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;font-size:.72rem;font-weight:800;line-height:1.15;text-align:center;color:var(--badge-text);background:var(--badge-bg);border:1px solid var(--chip-border);overflow-wrap:anywhere}.calendar-day-stat.warning{color:#8b5f00;background:rgba(255,212,120,.24);border-color:rgba(199,144,47,.24)}.calendar-day-stat.success{color:#16654c;background:rgba(126,218,194,.24);border-color:rgba(47,125,91,.24)}.calendar-column-section,.calendar-mini-stack{display:grid;grid-gap:8px;gap:8px}.calendar-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.calendar-section-head strong{font-size:.88rem}.calendar-section-head span{color:var(--muted);font-size:.76rem;font-weight:700}.calendar-entry-link{display:grid;align-content:center;min-width:0;color:inherit;text-decoration:none;border:1px solid var(--sheet-chip-border);background:var(--signal-bg);box-shadow:var(--chip-shadow);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.calendar-entry-link:focus-visible,.calendar-entry-link:hover{transform:translateY(-1px);border-color:var(--card-hover-border);box-shadow:var(--card-hover-shadow)}.calendar-entry-link-compact,.calendar-entry-link-day{border-radius:16px}.calendar-entry-link-day{min-height:48px;padding:10px 12px}.calendar-entry-link-compact{min-height:36px;padding:7px 9px}.calendar-appointment-card,.calendar-entry-link-accent{background:var(--booking-chip-bg)}.calendar-entry-link-uniform{border-color:var(--sheet-chip-border);background:linear-gradient(180deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,.1));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28)}.calendar-entry-link-uniform-appointment{border-style:solid}.calendar-column .calendar-entry-link-uniform:focus-visible,.calendar-column .calendar-entry-link-uniform:hover{border-color:var(--sheet-chip-border);background:linear-gradient(180deg,hsla(0,0%,100%,.22),hsla(0,0%,100%,.14));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32)}.calendar-entry-link-danger{border-color:rgba(166,85,90,.24);background:var(--signal-danger-bg)}.calendar-entry-link-warning{border-color:rgba(155,122,47,.24);background:var(--signal-warning-bg)}.calendar-entry-link-success{border-color:rgba(47,125,91,.24);background:var(--signal-success-bg)}.calendar-entry-title{min-width:0;overflow:hidden;color:var(--text);font-size:.84rem;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.calendar-entry-link-day .calendar-entry-title{font-size:.9rem}.calendar-entry-link-compact .calendar-entry-title{font-size:.78rem;color:var(--text-soft)}.calendar-more,.calendar-slot-empty{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border-radius:14px;color:var(--muted);background:var(--empty-bg);border:1px dashed var(--empty-border);font-size:.76rem}.calendar-callout{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;border-radius:20px;border:1px solid rgba(190,109,115,.22);background:var(--signal-danger-bg)}.calendar-month-wrap{display:grid;grid-gap:12px;gap:12px}.calendar-month-grid,.calendar-month-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px}.calendar-month-weekdays span{padding:0 6px;min-width:0;text-align:center;color:var(--table-head-text);font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.calendar-month-cell{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:148px;padding:12px;border-radius:20px;border:1px solid var(--sheet-chip-border);background:var(--sheet-chip-bg)}.calendar-month-cell.muted{opacity:.68}.calendar-month-cell.today{border-color:rgba(127,101,255,.52);box-shadow:0 18px 36px rgba(101,84,238,.14)}.calendar-month-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.calendar-month-head span{display:inline-flex;min-width:24px;min-height:24px;align-items:center;justify-content:center;border-radius:999px;background:var(--badge-bg);color:var(--badge-text);font-size:.7rem;font-weight:800}.timeline-item{position:relative;padding:16px 18px;border-radius:26px;border:1px solid var(--sheet-chip-border);background:var(--sheet-chip-bg);box-shadow:var(--shadow-sm)}.timeline-item:after{content:"";position:absolute;top:18px;left:18px;width:3px;height:calc(100% - 36px);border-radius:999px;background:linear-gradient(180deg,rgba(127,101,255,.7),rgba(103,217,227,.5))}.timeline-item>*{position:relative;padding-left:14px}.filters-bar{align-items:flex-start;gap:12px}.filters-bar>*{flex:0 1 220px}.filters-grow{flex:1 1 320px}.filters-field,.filters-grow{min-width:0}.active-filters-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px;padding-top:16px;border-top:1px solid var(--surface-border)}.active-filters-label{font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--quick-label)}.active-filters-list{display:flex;flex:1 1 320px;flex-wrap:wrap;gap:10px;min-width:0}.active-filter-chip{display:inline-flex;align-items:center;gap:8px;min-height:38px;max-width:100%;padding:9px 14px;border-radius:999px;border:1px solid var(--field-border);background:var(--field-bg);box-shadow:var(--shadow-sm);color:var(--text);font-size:.84rem;font-weight:700;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.active-filter-chip:after{content:"x";display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:18px;height:18px;border-radius:999px;background:rgba(127,101,255,.12);color:var(--brand-dark);font-size:.72rem;font-weight:900;text-transform:uppercase}.active-filter-chip:hover{transform:translateY(-1px);border-color:rgba(127,101,255,.24);box-shadow:var(--shadow-md)}.orders-filters-shell{gap:14px}.advanced-filters-panel{border:1px solid var(--surface-border);border-radius:24px;background:hsla(0,0%,100%,.08);overflow:hidden}.advanced-filters-panel summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;list-style:none;padding:14px 18px;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--quick-label)}.advanced-filters-panel summary:after{content:"";width:9px;height:9px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translateY(-1px);transform-origin:center;opacity:.72;transition:transform .18s ease}.advanced-filters-panel summary::-webkit-details-marker{display:none}.advanced-filters-panel[open] summary{border-bottom:1px solid var(--surface-border)}.advanced-filters-panel[open] summary:after{transform:rotate(225deg) translateY(1px)}.advanced-filters-grid{gap:14px;padding:16px 18px 18px}.advanced-filters-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.orders-table-wrap{overflow-x:auto}.order-metric-grid{gap:16px}.status-cluster{padding-top:6px}.order-status-form{align-items:end}.order-status-form .order-status-field{grid-column:span 4}.order-status-form .order-status-note{grid-column:span 8}.order-material-form{gap:14px 14px;padding-top:14px;border-top:1px solid rgba(216,225,236,.92)}.order-material-form-head{display:grid;grid-gap:4px;gap:4px}.order-status-actions{justify-content:space-between;align-items:center}.order-status-actions form{margin-left:auto}.danger-zone{gap:14px;border:1px solid rgba(161,57,57,.2);background:hsla(0,100%,98%,.72)}.danger-zone-actions{justify-content:flex-end}.action-panel{align-content:start}.action-note{max-width:56ch}.action-row{align-items:stretch}.action-form{display:flex;flex-wrap:wrap;align-items:center}.action-form:not(.action-form-wide),.button-row>form:not(.action-form-wide){flex:0 0 auto}.action-form-wide{width:100%}.action-form-wide input{flex:1 1 220px}.order-detail-header-actions{display:grid;grid-gap:10px;justify-items:end}.order-detail-header-delivery{display:grid;grid-gap:3px;gap:3px;justify-items:end;text-align:right}.order-detail-header-delivery strong{font-size:.96rem;line-height:1.25}.order-detail-header-button-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.order-detail-header-inline-form{display:flex}.order-detail-header-button-row>.button,.order-detail-header-inline-form button{min-height:46px}.print-brand-menu{position:relative;z-index:2}.print-brand-trigger{min-height:46px}.print-brand-menu.open{z-index:30}.print-brand-trigger.active{border-color:rgba(18,92,164,.2);background:rgba(18,92,164,.08)}.print-brand-panel{position:absolute;top:calc(100% + 8px);right:0;display:grid;grid-gap:8px;gap:8px;width:min(280px,calc(100vw - 32px));padding:12px;border-radius:18px;border:1px solid rgba(128,140,168,.2);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(247,250,255,.96)),hsla(0,0%,100%,.96);box-shadow:0 18px 34px rgba(58,71,98,.16),inset 0 1px 0 hsla(0,0%,100%,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.print-brand-panel-title{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.print-brand-option{display:grid;grid-gap:3px;gap:3px;padding:12px 14px;border-radius:14px;border:1px solid rgba(128,140,168,.16);background:hsla(0,0%,100%,.88);color:inherit;text-decoration:none;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.print-brand-option strong{font-size:.94rem;line-height:1.2}.print-brand-option span{font-size:.78rem;line-height:1.35;color:var(--text-soft)}.print-brand-option:focus-visible,.print-brand-option:hover{transform:translateY(-1px);border-color:rgba(18,92,164,.28);background:rgba(18,92,164,.05);box-shadow:0 10px 20px rgba(58,71,98,.08)}.order-detail-main-grid,.order-detail-secondary-grid,.order-detail-support-grid{align-items:start}.order-detail-summary-card .list-header{align-items:flex-start;gap:18px}.order-detail-summary-stack{gap:16px}.order-detail-summary-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px}.order-detail-summary-meta-item{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:18px;border:1px solid var(--sheet-chip-border);background:var(--sheet-chip-bg);box-shadow:var(--chip-shadow)}.order-detail-summary-meta-item strong{font-size:.95rem;line-height:1.35}.order-detail-note-preview{display:grid;grid-gap:8px;gap:8px;padding:16px 18px;border-radius:22px;border:1px solid rgba(129,110,255,.14);background:linear-gradient(135deg,hsla(0,0%,100%,.74),hsla(0,0%,100%,.54)),radial-gradient(circle at 95% 12%,rgba(162,201,255,.16),transparent 34%);box-shadow:var(--chip-shadow)}.order-detail-note-preview p{margin:0;color:var(--text);line-height:1.6;white-space:pre-wrap}.order-detail-metric-grid>.metric{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:22px;border:1px solid var(--hero-highlight-border);background:var(--hero-highlight-bg);box-shadow:var(--chip-shadow)}.order-detail-metric-grid .metric strong{font-size:clamp(1.3rem,2.2vw,1.82rem)}.order-detail-mobile-payment-hero{display:none}.order-detail-action-card .action-form-wide,.order-detail-action-card .action-row{width:100%}.order-detail-action-card .action-form-wide{gap:10px}.order-detail-attachments-card .mini-list,.order-detail-history-card .timeline,.order-detail-lines-card .mini-list,.order-detail-notes-card,.order-detail-payments-card .mini-list{display:grid;grid-gap:12px;gap:12px}.order-detail-action-head{display:grid;grid-gap:6px;gap:6px}.order-detail-action-head strong{font-size:1.18rem;line-height:1.2}.order-detail-action-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.order-detail-action-meta{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:18px;border:1px solid var(--sheet-chip-border);background:var(--sheet-chip-bg)}.order-detail-action-meta strong{font-size:.96rem;line-height:1.2}.order-detail-action-meta span:last-child{color:var(--muted);font-size:.76rem}.order-detail-action-inline-hint{margin:0;font-size:.84rem;line-height:1.5}.order-detail-note-panel{display:grid;grid-gap:8px;gap:8px;min-height:164px;padding:16px 18px;border-radius:22px;border:1px solid rgba(129,110,255,.14);background:linear-gradient(135deg,hsla(0,0%,100%,.74),hsla(0,0%,100%,.54)),radial-gradient(circle at 95% 12%,rgba(162,201,255,.16),transparent 34%);box-shadow:var(--chip-shadow);align-content:start}.order-detail-note-panel p,.order-detail-note-panel span{margin:0;color:var(--text);line-height:1.6;white-space:pre-wrap}.order-detail-note-panel.is-empty{color:var(--muted);align-content:center}.order-detail-accounting-card{display:grid;grid-gap:14px;gap:14px}.order-detail-accounting-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.order-detail-accounting-stat{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid var(--sheet-chip-border);background:var(--sheet-chip-bg)}.order-detail-accounting-stat strong{line-height:1.2}.payment-summary-mobile{display:none}.payment-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.payment-overview-stat{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:18px;border:1px solid var(--sheet-chip-border);background:var(--sheet-chip-bg)}.payment-overview-stat strong{font-size:.98rem;line-height:1.2}.payment-overview-stat span:last-child{color:var(--muted);font-size:.76rem}.order-detail-payments-card .form-grid,.payment-entry-item{font-size:.92rem}.payment-entry-item{gap:10px}.payment-entry-item .list-header strong{font-size:1rem}.payment-entry-item .subtle{font-size:.8rem}.order-detail-payments-card .field label,.payment-entry-item .field label{font-size:.78rem}.order-detail-payments-card input,.order-detail-payments-card select,.payment-entry-item input,.payment-entry-item select{font-size:.92rem}.order-detail-disclosure{display:grid;grid-gap:16px;gap:16px}.order-detail-disclosure>summary{list-style:none}.order-detail-disclosure>summary::-webkit-details-marker{display:none}.order-detail-disclosure-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.order-detail-disclosure-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.order-detail-disclosure-copy h3{font-size:1.1rem}.order-detail-summary-actions{display:flex;align-items:center;gap:8px}.action-icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;border-radius:16px;border:1px solid var(--sheet-chip-border);background:var(--sheet-chip-bg);box-shadow:var(--chip-shadow);color:var(--text)}button.action-icon-button{cursor:pointer}.order-delete-trigger-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid rgba(157,65,70,.18);border-radius:14px;background:linear-gradient(180deg,hsla(0,0%,100%,.88),rgba(255,239,240,.92)),rgba(255,240,241,.9);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.52),0 10px 20px rgba(157,65,70,.08);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.order-delete-trigger-icon .glyph{width:18px;height:18px}.order-delete-trigger-icon:focus-visible,.order-delete-trigger-icon:hover{border-color:rgba(157,65,70,.3);background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(255,228,230,.96)),rgba(255,233,235,.95);color:#8f3138;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.58),0 12px 24px rgba(157,65,70,.12);transform:translateY(-1px)}.danger-icon-button{color:#9d4146}.order-delete-compact-confirm{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.order-detail-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-detail-section-head>div{display:grid;grid-gap:4px;gap:4px}.order-detail-submit-row{justify-content:flex-end}.order-detail-submit-row>button:last-child{margin-left:auto}.order-partial-delivery-note{margin-top:6px;color:var(--brand-dark);font-weight:700}.order-item-editor{gap:14px}.order-item-editor-new{border-style:dashed;border-color:rgba(113,84,255,.24);background:linear-gradient(135deg,hsla(0,0%,100%,.74),rgba(247,244,255,.68)),radial-gradient(circle at top right,rgba(113,84,255,.12),transparent 36%)}.order-item-editor.is-delivered{position:relative;overflow:hidden;border-color:rgba(111,177,133,.24);background:linear-gradient(135deg,hsla(0,0%,100%,.72),rgba(246,255,248,.62)),radial-gradient(circle at top right,rgba(111,177,133,.12),transparent 38%)}.order-item-editor>summary{list-style:none;cursor:pointer}.order-item-editor>summary::-webkit-details-marker{display:none}.order-item-editor-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.order-item-editor-summary-actions{justify-content:flex-end;gap:8px;flex:0 0 auto}.order-item-editor-copy{display:grid;grid-gap:4px;min-width:0}.order-item-editor-note-preview{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:.84rem;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:2}.order-item-delivered-pill{width:-moz-fit-content;width:fit-content;min-height:30px;padding:6px 10px;background:rgba(111,177,133,.16);color:#2f7a47;font-size:.76rem}.order-item-delivered-pill,.order-item-editor-total{display:inline-flex;align-items:center;border-radius:999px;font-weight:800}.order-item-editor-total{min-height:38px;padding:8px 12px;background:rgba(113,84,255,.1);color:var(--brand-dark);white-space:nowrap}.order-item-editor-summary-actions form{display:inline-flex}.order-item-editor-new .order-item-editor-total{background:rgba(113,84,255,.14)}.order-item-editor-form{border-top:1px solid var(--surface-border)}.order-item-service-search-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:8px}.order-item-service-search-meta .subtle{flex:1 1 220px;min-width:0}.order-item-service-clear{flex:0 0 auto}.order-item-editor-form>.order-detail-submit-row{grid-column:1/-1}.order-item-editor-body{display:grid;grid-gap:10px;position:relative;overflow:visible}.order-item-editor-actions{justify-content:flex-end}.order-item-editor-actions button,.order-item-editor-actions form{width:100%;max-width:220px}.order-item-delivery-action{display:flex;justify-content:flex-end}.order-item-delivery-action button{min-width:220px}.order-item-delivered-overlay{position:absolute;inset:0;display:grid;place-items:center;padding:20px;border-radius:20px;background:rgba(247,250,255,.48);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.order-item-delivered-overlay-card{display:grid;grid-gap:10px;gap:10px;width:min(100%,360px);padding:16px 18px;border-radius:20px;border:1px solid rgba(111,177,133,.2);background:linear-gradient(135deg,hsla(0,0%,100%,.92),rgba(243,255,246,.82)),radial-gradient(circle at top right,rgba(111,177,133,.12),transparent 44%);box-shadow:0 20px 34px rgba(82,106,138,.14);text-align:center}.order-item-delivered-overlay-card span{color:var(--muted);line-height:1.5}.order-item-delivered-overlay-card button,.order-item-delivered-overlay-card form{width:100%}.print-order-page-shell{gap:18px}.print-route-layout{min-height:100vh;padding:clamp(18px,4vw,34px);background:#fff}.print-sheet{display:grid;grid-gap:12px;gap:12px;width:min(194mm,100%);margin:0 auto;padding:11mm 10mm;border-radius:0;border:none;background:#fff;box-shadow:none}.print-sheet-bottom-grid,.print-sheet-header,.print-sheet-top-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1.15fr) minmax(235px,.85fr)}.print-sheet-brand{display:grid;grid-gap:5px;gap:5px}.print-sheet-brand h1{font-size:clamp(1.45rem,2.3vw,1.95rem);line-height:1;margin:0}.print-sheet-brand p,.print-sheet-card>span,.print-sheet-item-specs,.print-sheet-payment-meta span,.print-sheet-status-grid span,.print-sheet-summary span{color:var(--muted)}.print-sheet-status-grid,.print-sheet-summary,.print-sheet-totals{display:grid;grid-gap:8px;gap:8px}.print-sheet-status-grid div,.print-sheet-summary div,.print-sheet-totals div{display:grid;grid-gap:2px;gap:2px;padding:8px 10px;border-radius:12px;border:1px solid var(--sheet-chip-border);background:var(--sheet-chip-bg)}.print-sheet-card{display:grid;grid-gap:7px;gap:7px;padding:12px 14px;border-radius:16px;border:1px solid rgba(116,126,162,.14);background:linear-gradient(180deg,hsla(0,0%,100%,.84),hsla(0,0%,100%,.7)),hsla(0,0%,100%,.68)}.print-sheet-lines-card{gap:10px}.print-sheet-label{font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.print-sheet-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.print-sheet-section-head h2{margin:0;font-size:1rem}.print-sheet-table{width:100%;border-collapse:collapse;table-layout:fixed}.print-sheet-table td,.print-sheet-table th{padding:7px 6px;border-bottom:1px solid rgba(116,126,162,.16);text-align:left;vertical-align:top;font-size:.84rem}.print-sheet-table th{font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.print-sheet-table td:last-child,.print-sheet-table td:nth-last-child(2),.print-sheet-table th:last-child,.print-sheet-table th:nth-last-child(2){text-align:right}.print-sheet-item-specs{padding-top:3px;font-size:.72rem;line-height:1.3}.print-sheet-note{margin:0;font-size:.8rem;line-height:1.35;white-space:pre-wrap}.print-sheet-payment-meta{display:grid;grid-gap:4px;gap:4px;font-size:.72rem}.print-sheet-minimal{display:flex;flex-direction:column;gap:0;min-height:277mm;padding:9mm 10mm 7mm}.print-sheet-section{display:grid;grid-gap:4px;gap:4px}.print-preview-page{display:grid;grid-gap:18px;gap:18px}.print-preview-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;width:min(194mm,100%);margin:0 auto;padding:14px 16px;border-radius:18px;border:1px solid rgba(128,140,168,.2);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(247,250,255,.96)),hsla(0,0%,100%,.96);box-shadow:0 18px 34px rgba(58,71,98,.12),inset 0 1px 0 hsla(0,0%,100%,.74)}.print-preview-actions-copy{display:grid;grid-gap:3px;gap:3px}.print-preview-actions-copy strong{font-size:.94rem;line-height:1.2}.print-preview-actions-copy span{color:var(--text-soft);font-size:.78rem;line-height:1.35}.print-sheet-minimal-header{display:grid;grid-gap:24px;gap:24px;padding-bottom:16px}.print-sheet-logo{justify-items:center;padding-bottom:0}.print-sheet-logo-image{width:4cm;height:auto}.print-sheet-delivery-block,.print-sheet-doc-type,.print-sheet-total-block{justify-items:end;text-align:right}.print-sheet-doc-type strong{font-size:1.12rem;font-weight:800;text-transform:lowercase}.print-sheet-customer-block{gap:2px;padding-bottom:26px}.print-sheet-customer-name{font-size:1.08rem}.print-sheet-customer-block span,.print-sheet-delivery-block span,.print-sheet-total-block span{color:#5d6470;font-size:.78rem}.print-sheet-lines-block{gap:0;padding-bottom:18px}.print-sheet-lines-table td,.print-sheet-lines-table th{padding-top:8px;padding-bottom:8px;border-bottom:1px solid rgba(22,28,45,.12)}.print-sheet-lines-table thead th{color:#6f7683;font-size:.66rem;letter-spacing:.08em}.print-sheet-lines-table tfoot th{padding-top:11px;border-bottom:none;border-top:1.5px solid rgba(22,28,45,.18);color:#1f2430;font-size:.78rem}.print-sheet-total-block{gap:2px;padding-top:4px;padding-bottom:24px}.print-sheet-total-block strong{font-size:1.18rem}.print-sheet-delivery-block{gap:2px;margin-top:auto;padding-top:0;padding-bottom:28px}.print-sheet-footer{display:grid;grid-gap:14px;gap:14px;padding-top:16px}.print-sheet-footer-meta,.print-sheet-footer-services{display:grid;justify-items:center;grid-gap:2px;gap:2px;text-align:center;color:#525865}.print-sheet-footer-meta{font-size:.7rem;font-weight:600}.print-sheet-footer-services{font-size:.64rem;font-weight:700}.print-sheet-footer-rule{position:relative;height:12px}.print-sheet-footer-rule:after,.print-sheet-footer-rule:before{content:"";position:absolute;inset-inline:0;border-radius:999px}.print-sheet-footer-rule:before{top:0;height:6px;background:#1290d6}.print-sheet-footer-rule:after{bottom:0;height:6px;background:#b7112a}@page{size:A4;margin:8mm}.center-stage{display:grid;align-content:center;min-height:60vh;padding:min(10vh,72px) 0}.auth-card{width:min(560px,100%);margin:0 auto}.shop-route-layout{min-height:100vh;background:radial-gradient(circle at top left,rgba(255,174,93,.22),transparent 30%),radial-gradient(circle at top right,rgba(49,135,255,.16),transparent 32%),linear-gradient(180deg,#f6f2e7,#eff3f8 48%,#edf2f7)}.shop-shell{width:min(1320px,calc(100% - 32px));margin:0 auto;padding:24px 0 44px;display:grid;grid-gap:22px;gap:22px;position:relative}.shop-shell:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(circle at top left,hsla(0,0%,100%,.64),transparent 28%),radial-gradient(circle at top right,rgba(215,219,225,.22),transparent 26%),linear-gradient(160deg,#0d0d10,#3b3d43 18%,#6f737a 44%,#d1d4d8 72%,#f4f5f6)}.shop-shell:after{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(120deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,0) 28%,rgba(0,0,0,.06)),repeating-linear-gradient(90deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.03) 1px,transparent 0,transparent 14px);pointer-events:none}.shop-card,.shop-hero-card,.shop-shell-footer,.shop-shell-header,.shop-stage-card{border:1px solid hsla(0,0%,100%,.16);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 28px 80px rgba(6,7,11,.18)}.shop-shell-header{border-radius:30px;background:linear-gradient(180deg,rgba(14,15,18,.88),rgba(39,42,48,.78)),rgba(26,29,35,.72);position:relative;z-index:80;isolation:isolate}.shop-shell-bar{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px}.shop-shell-footer-brand,.shop-shell-home{display:inline-grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;min-width:0;text-decoration:none}.shop-shell-home{padding:10px 14px 10px 10px;border-radius:999px;border:1px solid hsla(0,0%,100%,.14);background:radial-gradient(circle at top left,rgba(197,15,40,.2),transparent 48%),radial-gradient(circle at bottom right,rgba(28,138,198,.22),transparent 52%),hsla(0,0%,100%,.08)}.shop-shell-footer-logo,.shop-shell-home-logo{width:52px;height:52px;border-radius:50%;object-fit:cover;box-shadow:0 12px 28px rgba(0,0,0,.2)}.shop-shell-footer-brand div,.shop-shell-home-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.shop-shell-footer-brand strong,.shop-shell-home-copy strong{color:#f3f4f6;font-family:var(--font-display);font-size:1.2rem;font-weight:700;letter-spacing:-.03em;text-decoration:none}.shop-shell-footer-brand p,.shop-shell-home-copy p{margin:0;color:rgba(242,244,247,.7);font-size:.84rem;line-height:1.3}.shop-shell-menu{position:relative;z-index:90}.shop-shell-menu[open] .shop-shell-menu-trigger{background:linear-gradient(160deg,rgba(16,17,21,.98),rgba(77,80,86,.94) 60%,hsla(210,8%,85%,.92)),rgba(28,30,36,.9);color:#f4f5f7}.shop-shell-menu summary::-webkit-details-marker{display:none}.shop-shell-link,.shop-shell-menu-trigger{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.08);color:#eef1f4;font-size:.94rem;font-weight:600;text-decoration:none;cursor:pointer}.shop-shell-menu-trigger{gap:10px;color:#eef1f4;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.shop-shell-menu-glyph{width:18px;height:18px;flex:0 0 18px}.shop-shell-menu-panel{position:absolute;top:calc(100% + 12px);right:0;z-index:140;display:grid;grid-gap:10px;gap:10px;width:min(320px,calc(100vw - 40px));padding:14px;border-radius:26px;background:linear-gradient(180deg,rgba(14,15,18,.96),rgba(42,45,52,.92)),rgba(26,29,35,.92);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 24px 60px rgba(6,7,11,.3);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.shop-shell-menu-panel form{margin:0}.shop-shell-menu-button,.shop-shell-menu-panel .shop-shell-link{width:100%;justify-content:flex-start}.shop-shell-menu-panel .shop-shell-link{min-height:48px;padding:0 16px}.shop-shell-menu-button.button{min-height:48px}.shop-page-shell,.shop-shell-content{display:grid;grid-gap:20px;gap:20px}.shop-home-shell,.shop-service-shell{gap:22px}.shop-hero-card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.92fr);grid-gap:20px;gap:20px;padding:30px;border-radius:34px;background:linear-gradient(180deg,hsla(0,0%,100%,.9),rgba(240,242,245,.82)),linear-gradient(140deg,hsla(0,0%,100%,.36),rgba(0,0,0,.04));overflow:hidden;position:relative}.shop-home-hero:before,.shop-service-hero:before{content:"";position:absolute;inset:auto -10% -35% auto;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(60,63,70,.16),hsla(0,0%,100%,0));pointer-events:none}.shop-hero-copy,.shop-home-copy,.shop-home-panel,.shop-home-panel-head,.shop-stage-copy{display:grid;align-content:start;grid-gap:12px;gap:12px}.shop-hero-copy h1,.shop-home-copy h1,.shop-stage-copy h2{margin:0;color:#0f1116;font-family:var(--font-display);font-size:clamp(2.35rem,5vw,4.5rem);letter-spacing:-.06em;line-height:.92}.shop-stage-copy h2{font-size:clamp(1.7rem,3.6vw,2.8rem)}.shop-hero-copy .subtle,.shop-home-copy .subtle,.shop-stage-copy .subtle{max-width:66ch;color:#545962;font-size:1rem;line-height:1.72}.shop-kicker,.shop-mini-label{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:7px 12px;border-radius:999px;background:rgba(15,17,22,.08);color:#272b34;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.shop-mini-label{background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.9)}.shop-chip-list,.shop-home-ribbon{display:flex;flex-wrap:wrap;gap:10px}.shop-chip,.shop-home-ribbon span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(18,20,26,.12);background:hsla(0,0%,100%,.74);color:#1f232b;font-size:.84rem;font-weight:700}.shop-hero-callout{padding:16px 18px;border-radius:22px;background:linear-gradient(180deg,rgba(25,27,34,.06),hsla(0,0%,100%,.65));color:#333843;line-height:1.6}.shop-config-grid,.shop-hero-metrics,.shop-home-panel-grid,.shop-inline-metrics,.shop-service-grid,.shop-signal-grid,.shop-step-rail{display:grid;grid-gap:14px;gap:14px}.shop-hero-metrics,.shop-home-panel{align-content:start}.shop-home-panel{padding:20px;border-radius:30px;background:linear-gradient(180deg,rgba(17,18,22,.94),rgba(48,52,58,.86)),rgba(24,27,34,.78);color:#f3f4f6}.shop-home-panel-head strong{font-family:var(--font-display);font-size:1.6rem;line-height:1}.shop-home-panel-head p{margin:0;color:rgba(242,244,247,.76);line-height:1.65}.shop-home-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-home-preview-card{display:grid;grid-gap:12px;gap:12px;padding:18px;border-radius:24px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12)}.shop-home-preview-card strong{color:#fff;font-family:var(--font-display);font-size:1.4rem;line-height:1}.shop-home-preview-card p{margin:0;color:rgba(242,244,247,.78);line-height:1.66}.shop-inline-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.shop-service-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.shop-step-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-card,.shop-metric-card,.shop-stage-card{border-radius:28px;background:hsla(0,0%,100%,.88)}.shop-metric-card{display:grid;grid-gap:6px;gap:6px;padding:18px}.shop-metric-card span,.shop-shell-footer strong{color:#666d77;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.shop-metric-card strong{color:#12151a;font-family:var(--font-display);font-size:1.34rem;line-height:1.1}.shop-metric-card p,.shop-shell-footer p{margin:0;color:#595f68;font-size:.9rem;line-height:1.6}.shop-card-dark,.shop-metric-card-dark,.shop-stage-card-contrast{background:linear-gradient(180deg,rgba(17,18,22,.96),rgba(47,50,57,.88)),rgba(24,27,34,.78);color:#f3f4f6;border-color:hsla(0,0%,100%,.1)}.shop-card-dark .hint,.shop-card-dark .list-header h3,.shop-card-dark .subtle,.shop-metric-card-dark p,.shop-metric-card-dark span,.shop-stage-card-contrast .shop-mini-label,.shop-stage-card-contrast .subtle,.shop-stage-card-contrast h2,.shop-stage-card-contrast p,.shop-stage-card-contrast strong{color:#f3f4f6}.shop-metric-card-dark span,.shop-stage-card-contrast .shop-mini-label{color:rgba(243,244,246,.68);background:hsla(0,0%,100%,.08)}.shop-metric-card-dark strong{color:#fff}.shop-grid,.shop-home-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:18px;gap:18px}.shop-card{display:grid;grid-gap:14px;gap:14px;padding:24px}.shop-card-wide{grid-column:auto}.shop-stage-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:18px;gap:18px;padding:24px 26px}.shop-config-card,.shop-service-tile,.shop-signal-item,.shop-step-card{display:grid;grid-gap:10px;gap:10px;padding:18px;border-radius:24px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1)}.shop-config-card,.shop-signal-item,.shop-stage-card:not(.shop-stage-card-contrast) .shop-step-card{background:linear-gradient(180deg,rgba(251,252,253,.96),rgba(237,240,244,.94));border-color:rgba(18,20,26,.08)}.shop-config-card span,.shop-step-card span{color:#7a828d;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.shop-config-card strong,.shop-step-card strong{color:#161a20;font-family:var(--font-display);font-size:1.05rem;line-height:1.05}.shop-config-card p,.shop-step-card p{margin:0;color:#59606b;line-height:1.62}.shop-stage-card-contrast .shop-step-card{background:hsla(0,0%,100%,.08)}.shop-stage-card-contrast .shop-step-card span{color:rgba(243,244,246,.64)}.shop-stage-card-contrast .shop-step-card p,.shop-stage-card-contrast .shop-step-card strong{color:#fff}.shop-price-highlight{color:#101319;font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);letter-spacing:-.06em;line-height:.92}.shop-card-emphasis{background:linear-gradient(180deg,rgba(248,249,251,.96),rgba(233,236,241,.92)),hsla(0,0%,100%,.86)}.shop-auth-shell{display:grid;align-content:center;min-height:72vh;padding:20px 0 40px}.shop-auth-card{background:hsla(0,0%,100%,.92)}.shop-shell-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;padding:22px 24px;border-radius:28px;background:linear-gradient(180deg,rgba(15,16,20,.94),rgba(46,49,55,.86)),rgba(24,27,34,.78)}.shop-shell-footer p,.shop-shell-footer strong{color:#f3f4f6}.shop-shell-footer-brand{justify-self:start}.shop-shell-footer-logo{width:48px;height:48px}.shop-order-list{display:grid;grid-gap:12px;gap:12px}.shop-order-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.shop-order-list-aside{display:grid;justify-items:end;grid-gap:8px;gap:8px;text-align:right}.shop-order-notes{margin:0;padding:18px;border-radius:22px;background:rgba(234,237,241,.9);color:#252a33;font-family:var(--font-body);font-size:.95rem;line-height:1.6;white-space:pre-wrap}.shop-order-followup-note{padding:14px 16px;border-radius:20px;background:rgba(17,18,22,.06);color:#343a45;line-height:1.6}.shop-order-followup-note a{color:#171b22;font-weight:700}.shop-shell-footer-minimal{grid-template-columns:minmax(0,1fr) auto;align-items:center}.shop-shell-footer-minimal p,.shop-shell-footer-minimal strong{margin:0}.shop-home-minimal{gap:18px}.shop-home-minimal-head{display:grid;grid-gap:12px;gap:12px}.shop-config-page-head h1,.shop-home-minimal-head h1{margin:0;color:#0f1116;font-family:var(--font-display);font-size:clamp(2.1rem,4vw,3.6rem);letter-spacing:-.06em;line-height:.94}.shop-home-service-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:18px;gap:18px}.shop-home-service-card{position:relative;display:grid;align-content:end;grid-gap:12px;gap:12px;min-height:220px;border-radius:30px;border:1px solid hsla(0,0%,100%,.18);background:linear-gradient(180deg,rgba(249,250,252,.95),rgba(233,236,241,.92)),hsla(0,0%,100%,.86);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32),0 24px 70px rgba(8,9,14,.14);color:inherit;overflow:hidden;text-decoration:none;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.shop-home-service-card:before{content:"";position:absolute;inset:-20% auto auto 45%;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(70,73,80,.16),hsla(0,0%,100%,0));pointer-events:none}.shop-home-service-card:hover{transform:translateY(-2px);border-color:rgba(18,20,26,.16);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.34),0 28px 78px rgba(8,9,14,.18)}.shop-home-service-card span,.shop-summary-label{color:#666d77;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.shop-home-service-card strong{color:#12151a;font-family:var(--font-display);font-size:1.8rem;letter-spacing:-.04em;line-height:.98}.shop-home-service-card .subtle{margin:0;color:#555c66;line-height:1.55}.shop-home-service-card.is-primary{background:linear-gradient(160deg,rgba(16,17,21,.98),rgba(75,79,86,.92) 58%,hsla(210,8%,85%,.9)),rgba(30,32,38,.86);border-color:hsla(0,0%,100%,.16)}.shop-home-service-card.is-primary .subtle,.shop-home-service-card.is-primary span,.shop-home-service-card.is-primary strong{color:#f4f5f7}.shop-home-service-card.is-primary:before{background:radial-gradient(circle,hsla(0,0%,100%,.2),hsla(0,0%,100%,0))}.shop-home-account-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:72px;padding:0 22px;border:1px solid rgba(21,23,29,.14);background:linear-gradient(90deg,hsla(0,0%,100%,.98),rgba(241,243,246,.96)),#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.62),0 18px 42px rgba(5,10,22,.12);color:var(--shop-ink);text-decoration:none}.shop-home-account-strip span{color:var(--shop-red);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.shop-home-account-strip strong{font-family:var(--font-display);font-size:clamp(1.25rem,3vw,1.75rem);letter-spacing:-.04em;line-height:1}.shop-config-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.shop-config-page-head>div{display:grid;grid-gap:12px;gap:12px}.shop-service-title-strip{display:flex;align-items:center;gap:14px;padding:8px 2px 4px}.shop-service-title-strip>div{min-width:0}.shop-service-title-strip h1{margin:0;color:#fff;font-family:var(--font-display);font-size:clamp(2.65rem,7vw,5rem);letter-spacing:-.08em;line-height:.88;text-shadow:0 20px 44px rgba(6,7,11,.34)}.shop-back-link{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(18,20,26,.1);background:rgba(242,244,247,.94);color:#22262d;font-size:.9rem;font-weight:700;text-decoration:none}.shop-back-link-icon{flex:0 0 48px;width:48px;height:48px;min-height:48px;padding:0;justify-content:center}.shop-back-link-icon svg{width:24px;height:24px}.shop-page-shell .button.primary,.shop-shell .button.primary{color:#f4f5f7;border-color:hsla(0,0%,100%,.16);background:linear-gradient(160deg,rgba(16,17,21,.98),rgba(77,80,86,.94) 60%,hsla(210,8%,85%,.92)),rgba(28,30,36,.9);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 18px 40px rgba(8,9,14,.18)}.shop-page-shell .button.primary:focus-visible,.shop-page-shell .button.primary:hover,.shop-shell .button.primary:focus-visible,.shop-shell .button.primary:hover{transform:translateY(-1px);border-color:hsla(0,0%,100%,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 22px 48px rgba(8,9,14,.22)}.shop-configurator-flow,.shop-document-stack,.shop-document-summary-list{display:grid;grid-gap:18px;gap:18px}.shop-auth-cta-stack,.shop-configurator-step-card,.shop-document-card,.shop-order-cta-stack{display:grid;grid-gap:14px;gap:14px;padding:20px;border-radius:28px;border:1px solid hsla(0,0%,100%,.14);background:linear-gradient(180deg,rgba(248,249,251,.96),rgba(232,235,239,.94)),hsla(0,0%,100%,.86);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32),0 20px 56px rgba(8,9,14,.12)}.shop-configurator-step-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.shop-configurator-step-head.is-compact{justify-content:flex-start}.shop-document-field span,.shop-document-index,.shop-step-label,.shop-summary-label,.shop-summary-meta{color:#5c6370;font-size:.78rem;font-weight:800;letter-spacing:.1em;line-height:1.55;text-transform:uppercase}.shop-auth-cta-stack strong,.shop-configurator-step-card h3,.shop-document-title-block strong,.shop-order-cta-head strong{color:#12151a;font-family:var(--font-display);font-size:1.25rem;line-height:1}.shop-configurator-step-card h3{font-size:clamp(1.5rem,2vw,1.9rem);line-height:.98;letter-spacing:-.03em}.shop-configurator-step-card p.subtle{max-width:64ch}.shop-billing-panel{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:24px;border:1px solid rgba(18,20,26,.08);background:rgba(17,18,22,.04)}.shop-billing-kind-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.shop-billing-kind-button{display:grid;grid-gap:4px;gap:4px;align-content:start;justify-items:start;min-height:78px;padding:14px 16px;border-radius:20px;border:1px solid rgba(18,20,26,.12);background:linear-gradient(180deg,rgba(251,252,253,.98),rgba(237,240,244,.96));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.48);color:#171b22;cursor:pointer;text-align:left}.shop-billing-kind-button strong{font-size:.98rem;line-height:1.1}.shop-billing-kind-button span{color:#5c6370;font-size:.8rem;line-height:1.35}.shop-billing-kind-button.is-active{background:linear-gradient(160deg,rgba(16,17,21,.98),rgba(77,80,86,.94) 60%,hsla(210,8%,85%,.92)),rgba(28,30,36,.9);border-color:hsla(0,0%,100%,.16);color:#f4f5f7}.shop-billing-kind-button.is-active span{color:rgba(244,245,247,.76)}.shop-billing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.shop-billing-inline-hint{margin:0}.shop-document-file-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.shop-document-upload-hint{color:#5c6370;font-size:.94rem;line-height:1.45}.shop-configurator-total-card,.shop-document-empty-state{display:grid;grid-gap:8px;gap:8px;padding:18px;border-radius:24px;background:rgba(17,18,22,.06)}.shop-document-card{display:grid;grid-gap:18px;gap:18px}.shop-document-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.shop-document-controls-grid,.shop-document-field,.shop-document-title-block{display:grid;grid-gap:10px;gap:10px}.shop-document-title-block{min-width:0;flex:1 1 260px}.shop-document-title-block strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-document-card-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.shop-action-glyph{width:18px;height:18px;flex:0 0 18px}.shop-document-settings-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border-radius:0;border:1px solid rgba(18,20,26,.12);background:rgba(17,18,22,.06);color:#171b22;font-size:.92rem;font-weight:700}.shop-document-settings-button.is-open{background:linear-gradient(160deg,rgba(16,17,21,.98),rgba(77,80,86,.94) 60%,hsla(210,8%,85%,.92)),rgba(28,30,36,.9);border-color:hsla(0,0%,100%,.16);color:#f4f5f7}.shop-customer-default-note,.shop-document-summary-strip{padding:14px 16px;border-radius:20px;background:rgba(17,18,22,.06);color:#323844;font-size:.95rem;font-weight:600;line-height:1.55}.shop-customer-default-note{border:1px solid rgba(18,20,26,.08)}.shop-document-options-panel{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:24px;border:1px solid rgba(18,20,26,.08);background:hsla(0,0%,100%,.58)}.shop-document-controls-grid{gap:12px}.shop-document-field select{font-weight:700}.shop-quantity-button{border:1px solid rgba(18,20,26,.08);background:linear-gradient(180deg,rgba(251,252,253,.98),rgba(237,240,244,.96));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.48);color:#171b22;cursor:pointer;font-family:var(--font-display)}.shop-home-service-card:hover,.shop-quantity-button:hover{transform:translateY(-1px);border-color:rgba(18,20,26,.16)}.shop-quantity-panel{display:grid;grid-template-columns:54px minmax(0,1fr) 54px;grid-gap:10px;gap:10px}.shop-quantity-button{min-height:58px;border-radius:18px;font-size:1.9rem;line-height:1}.shop-quantity-input{display:grid;grid-gap:6px;gap:6px;min-height:58px;padding:10px 14px;border-radius:18px;border:1px solid rgba(18,20,26,.08);background:rgba(250,251,252,.96)}.shop-quantity-input span{font-size:.72rem}.shop-quantity-input input{width:100%;padding:0;color:#0f1116;font-family:var(--font-display);font-size:clamp(1.45rem,5vw,1.8rem);letter-spacing:-.05em;line-height:.95}.shop-document-summary-list,.shop-order-document-list{display:grid;grid-gap:12px;gap:12px}.shop-order-document-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.shop-configurator-total-card strong{color:#101319;font-family:var(--font-display);font-size:clamp(2.3rem,4vw,3.4rem);letter-spacing:-.06em;line-height:.92}.shop-order-cta-head{display:grid;grid-gap:8px;gap:8px}.shop-auth-cta-stack .button,.shop-order-cta-stack .button{width:100%}@media (min-width:980px){.shop-document-card.is-inline{grid-template-columns:1fr}.shop-document-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-document-field-copies{grid-column:span 2}}.compact-stack{gap:8px}.status-feedback{max-width:min(100%,320px)}.status-feedback .hint{font-size:.82rem}:focus-visible{outline:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--focus-ring);box-shadow:var(--focus-ring-shadow)}@media (max-width:1420px){.print-sheet-bottom-grid,.print-sheet-header,.print-sheet-top-grid{grid-template-columns:1fr}.grid-4,.hero-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billboard-summary-grid,.dashboard-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.billboard-detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-lanes-grid,.stats-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-main-grid{grid-template-columns:1fr}.calendar-month-grid,.calendar-month-weekdays{grid-template-columns:repeat(4,minmax(0,1fr))}.order-sheet-head,.order-sheet-hero-layout{grid-template-columns:1fr}.order-sheet-head-title-row{align-items:stretch}.order-line-grid .order-line-service{grid-column:1/-1}.order-line-grid .order-line-photo-format{grid-column:span 4}}@media (max-width:980px){.shop-shell{width:min(100% - 20px,100%);padding-top:18px}.shop-configurator-flow,.shop-grid,.shop-hero-card,.shop-shell-footer{grid-template-columns:1fr}.shop-shell-bar{padding:18px}.shop-shell-home-copy p{display:none}.shop-card,.shop-hero-card{padding:20px}}@media (max-width:720px){.shop-shell-bar{gap:12px}.shop-shell-home{min-width:0;padding-right:12px}.shop-shell-home-logo{width:44px;height:44px}.shop-shell-home-copy strong{font-size:1rem}.shop-shell-menu-trigger{min-height:40px;padding:0 14px;font-size:.88rem}.shop-inline-metrics{grid-template-columns:1fr 1fr}.shop-order-list-head{flex-direction:column}.shop-order-list-aside{justify-items:start;text-align:left}.shop-shell-footer-minimal{text-align:left}.shop-home-service-board{grid-template-columns:1fr}.shop-configurator-step-head{flex-direction:column}.shop-configurator-step-head .button{width:100%}.shop-billing-grid,.shop-billing-kind-row{grid-template-columns:1fr}.shop-document-card-head{flex-direction:column}.shop-document-card-actions{justify-content:stretch;width:100%}.shop-document-card-actions .button{width:100%}.shop-document-controls-grid{grid-template-columns:1fr}.shop-quantity-panel{grid-template-columns:58px minmax(0,1fr) 58px}.shop-quantity-button{min-height:60px;font-size:2rem}.shop-order-document-list{grid-template-columns:1fr}.shop-shell-footer-minimal{grid-template-columns:1fr;justify-items:start}}.shop-route-layout{background:linear-gradient(142deg,#08162f,#10305e 30%,#214d88 48%,#d8e6f5 76%,#f7f7f5)}.shop-shell{--shop-ink:#0b0c0f;--shop-ink-soft:#1a1d24;--shop-paper:#f7f7f5;--shop-surface:#fff;--shop-muted:#5d6470;--shop-border:#15171d;--shop-red:#d61e3a;--shop-blue:#1c8ac6;--shop-lime:#b7e312;--shop-blue-soft:#d9ecf7;--shop-shadow:rgba(7,9,14,.16)}.shop-shell:before{background:linear-gradient(132deg,rgba(7,22,47,.96),rgba(12,42,86,.94) 26%,rgba(24,82,143,.82) 48%,rgba(225,236,247,.94) 78%,hsla(60,20%,98%,.98)),radial-gradient(circle at top right,rgba(183,227,18,.16),transparent 18%),radial-gradient(circle at center right,rgba(28,138,198,.2),transparent 26%),radial-gradient(circle at bottom left,rgba(214,30,58,.18),transparent 22%)}.shop-shell:after{background:linear-gradient(90deg,transparent,transparent 58%,rgba(28,138,198,.08) 0,rgba(28,138,198,.08)),linear-gradient(180deg,transparent,transparent 78%,rgba(214,30,58,.1) 0,rgba(214,30,58,.1)),radial-gradient(circle at 88% 18%,rgba(183,227,18,.09),transparent 12%),repeating-linear-gradient(90deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.03) 1px,transparent 0,transparent 18px)}.shop-auth-card,.shop-auth-cta-stack,.shop-back-link,.shop-billing-kind-button,.shop-billing-panel,.shop-card,.shop-config-card,.shop-configurator-step-card,.shop-configurator-total-card,.shop-customer-default-note,.shop-document-card,.shop-document-empty-state,.shop-document-options-panel,.shop-document-settings-button,.shop-document-summary-strip,.shop-hero-card,.shop-home-preview-card,.shop-home-service-card,.shop-order-cta-stack,.shop-quantity-button,.shop-quantity-input,.shop-service-tile,.shop-shell-footer,.shop-shell-header,.shop-shell-link,.shop-shell-menu-panel,.shop-shell-menu-trigger,.shop-signal-item,.shop-stage-card,.shop-step-card{border-radius:0}.shop-shell-header{border:1px solid hsla(0,0%,100%,.14);border-bottom:4px solid var(--shop-red);background:linear-gradient(90deg,rgba(6,18,39,.97),rgba(11,39,78,.96) 56%,rgba(28,138,198,.3)),rgba(6,18,39,.95);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 26px 70px rgba(4,5,8,.28);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.shop-shell-footer{border:1px solid hsla(0,0%,100%,.14);border-top:4px solid var(--shop-blue);background:linear-gradient(90deg,rgba(8,21,44,.97),rgba(15,44,85,.95) 58%,rgba(214,30,58,.2)),rgba(8,21,44,.95);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 24px 60px rgba(4,5,8,.22)}.shop-auth-card,.shop-card,.shop-configurator-step-card,.shop-document-card,.shop-hero-card,.shop-stage-card{border:1px solid rgba(21,23,29,.16);background:hsla(0,0%,100%,.94);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.56),0 22px 55px var(--shop-shadow)}.shop-shell-home{padding:0;border:0;background:transparent;gap:12px;position:relative}.shop-shell-home:after{content:"";position:absolute;left:64px;right:0;bottom:-8px;height:4px;background:linear-gradient(90deg,var(--shop-red) 0,var(--shop-red) 56%,var(--shop-blue) 56%,var(--shop-blue) 100%)}.shop-shell-footer-logo,.shop-shell-home-logo{border-radius:0;box-shadow:none}.shop-shell-footer-brand strong,.shop-shell-home-copy strong{color:#fff;font-size:1.08rem;letter-spacing:.02em;text-transform:uppercase}.shop-shell-footer-brand p,.shop-shell-home-copy p{color:hsla(0,0%,100%,.7);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase}.shop-shell-menu{z-index:240}.shop-back-link,.shop-billing-kind-button,.shop-document-settings-button,.shop-page-shell .button,.shop-quantity-button,.shop-shell .button,.shop-shell-link,.shop-shell-menu-button.button,.shop-shell-menu-trigger{border-radius:0}.shop-shell-link,.shop-shell-menu-button.button,.shop-shell-menu-trigger{border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.05);box-shadow:none}.shop-shell-menu-panel{z-index:999;border:1px solid hsla(0,0%,100%,.14);border-top:4px solid var(--shop-red);background:linear-gradient(180deg,rgba(7,8,11,.98),rgba(23,26,33,.96)),rgba(8,9,13,.96);box-shadow:0 30px 70px rgba(4,5,8,.38),inset 0 1px 0 hsla(0,0%,100%,.08)}.shop-shell-link{justify-content:flex-start}.shop-page-shell .button,.shop-shell .button{min-height:48px;border:1px solid var(--shop-border);box-shadow:none;font-weight:700}.shop-back-link,.shop-document-settings-button,.shop-page-shell .button.ghost,.shop-shell .button.ghost,.shop-shell-link,.shop-shell-menu-button.button.ghost{color:var(--shop-ink);background:hsla(0,0%,100%,.96);border-color:rgba(21,23,29,.18)}.shop-billing-kind-button.is-active,.shop-document-settings-button.is-open,.shop-page-shell .button.primary,.shop-shell .button.primary{color:#fff;border-color:hsla(0,0%,100%,.16);background:linear-gradient(90deg,var(--shop-ink) 0,var(--shop-ink) 70%,var(--shop-red) 70%,var(--shop-red) 84%,var(--shop-blue) 84%,var(--shop-blue) 100%);box-shadow:none}.shop-document-settings-button:hover,.shop-home-service-card:hover,.shop-page-shell .button.primary:focus-visible,.shop-page-shell .button.primary:hover,.shop-shell .button.primary:focus-visible,.shop-shell .button.primary:hover{transform:translateY(-1px)}.shop-back-link:hover,.shop-document-settings-button:hover,.shop-page-shell .button.ghost:hover,.shop-shell .button.ghost:hover,.shop-shell-link:hover{border-color:rgba(21,23,29,.3)}.shop-home-minimal{gap:20px}.shop-home-heading-strip{display:grid;grid-gap:10px;gap:10px;max-width:720px;padding:10px 2px 6px}.shop-home-heading-strip h1{margin:0;color:#fff;font-family:var(--font-display);font-size:clamp(2.8rem,7vw,5.25rem);letter-spacing:-.08em;line-height:.88;text-shadow:0 20px 44px rgba(6,7,11,.34)}.shop-home-heading-strip p{margin:0;color:hsla(0,0%,100%,.82);font-size:1rem;line-height:1.65}.shop-home-service-board{gap:20px}.shop-home-service-card{min-height:230px;padding:24px;border:1px solid rgba(21,23,29,.14);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(241,243,246,.96)),#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.62),0 22px 58px var(--shop-shadow);isolation:isolate}.shop-home-service-card:before{inset:auto 0 0 auto;width:100%;height:6px;background:linear-gradient(90deg,transparent 0,transparent 58%,var(--shop-red) 58%,var(--shop-red) 79%,var(--shop-blue) 79%,var(--shop-blue) 100%)}.shop-home-service-card-copy{position:relative;z-index:3;display:grid;grid-gap:10px;gap:10px;min-width:0;max-width:22rem}.shop-home-service-card span{color:var(--shop-red)}.shop-home-service-card strong{color:var(--shop-ink);font-size:clamp(1.8rem,3vw,2.3rem);line-height:.92}.shop-home-service-card .subtle{color:#454c57;font-size:.96rem;line-height:1.56}.shop-home-service-card.is-primary{grid-column:span 2;min-height:320px;padding:28px;border-color:hsla(0,0%,100%,.14);background:linear-gradient(135deg,rgba(7,20,42,.98),rgba(9,36,72,.98) 54%,rgba(28,138,198,.22)),rgba(8,21,44,.98);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 34px 84px rgba(4,5,8,.32)}.shop-home-service-card.is-primary:before{inset:auto 0 0 0;width:100%;height:8px;border-radius:0;background:linear-gradient(90deg,var(--shop-red) 0,var(--shop-red) 62%,var(--shop-blue) 62%,var(--shop-blue) 100%)}.shop-home-service-card.is-primary:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(145deg,transparent,transparent 54%,rgba(28,138,198,.1) 0,rgba(28,138,198,.1)),linear-gradient(180deg,transparent,transparent 82%,rgba(214,30,58,.14) 0,rgba(214,30,58,.14));pointer-events:none}.shop-home-service-card.is-primary .shop-home-service-card-copy{max-width:min(28rem,calc(100% - 280px))}.shop-home-service-card.is-primary .subtle,.shop-home-service-card.is-primary span,.shop-home-service-card.is-primary strong{color:#fff}.shop-home-service-card.is-primary span{color:hsla(0,0%,100%,.78)}.shop-home-service-card.is-primary .subtle{color:hsla(0,0%,100%,.82)}.shop-home-service-card-illustration{position:absolute;right:-88px;bottom:-120px;z-index:2;width:min(420px,38vw);height:auto;object-fit:contain;pointer-events:none;filter:drop-shadow(0 30px 40px rgba(5,6,9,.3))}.shop-config-page-head h1,.shop-home-minimal-head h1{color:var(--shop-ink)}.shop-card .subtle,.shop-config-page-head .subtle,.shop-document-upload-hint,.shop-home-minimal-head p,.shop-metric-card p,.shop-order-followup-note,.shop-order-notes{color:var(--shop-muted)}.shop-back-link{background:hsla(0,0%,100%,.96)}.shop-configurator-total-card,.shop-customer-default-note,.shop-document-empty-state,.shop-document-summary-strip,.shop-order-followup-note,.shop-order-notes{border:1px solid rgba(21,23,29,.12);background:hsla(0,0%,100%,.92)}.shop-document-empty-state{border-left:4px solid var(--shop-blue)}.shop-configurator-total-card{border-left:4px solid var(--shop-red)}.shop-document-summary-strip{border-left:4px solid var(--shop-blue)}.shop-customer-default-note{border-left:4px solid var(--shop-red);font-weight:700}.shop-auth-cta-stack,.shop-order-cta-stack{border:1px solid hsla(0,0%,100%,.14);background:linear-gradient(180deg,rgba(8,21,44,.98),rgba(13,38,74,.95)),rgba(8,21,44,.96)}.shop-auth-cta-stack strong,.shop-order-cta-head strong{color:#fff}.shop-auth-cta-stack .subtle,.shop-order-cta-head .subtle{color:hsla(0,0%,100%,.76)}.shop-billing-panel,.shop-document-options-panel{border:1px solid rgba(21,23,29,.12);background:linear-gradient(180deg,rgba(250,251,252,.98),rgba(241,243,246,.96)),#fff}.shop-billing-kind-button{border:1px solid rgba(21,23,29,.14);background:hsla(0,0%,100%,.98);box-shadow:none}.shop-billing-kind-button span{color:var(--shop-muted)}.shop-document-stack{gap:14px}.shop-document-card{position:relative;gap:12px;padding:18px}.shop-document-card+.shop-document-card:before{content:"";position:absolute;top:-8px;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--shop-blue) 0,var(--shop-blue) 62%,var(--shop-red) 62%,var(--shop-red) 84%,var(--shop-lime) 84%,var(--shop-lime) 100%)}.shop-document-card-head{align-items:center;gap:10px}.shop-document-title-block{gap:3px}.shop-document-file-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.shop-document-file-meta span+span:before{content:"•";margin-right:8px}.shop-document-settings-button{min-height:46px;padding:0 18px;border:1px solid rgba(18,114,164,.95);background:var(--shop-blue);color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14)}.shop-document-settings-button.is-open{border-color:rgba(105,225,255,.62);background:linear-gradient(135deg,#00c7ff,rgba(0,112,255,.96));color:#fff}.shop-document-settings-button:focus-visible,.shop-document-settings-button:hover{border-color:rgba(105,225,255,.7);background:linear-gradient(135deg,#24d5ff,rgba(0,122,255,.96))}.shop-document-card-actions{gap:8px;align-items:center}.shop-configurator-step-card h3,.shop-configurator-total-card strong,.shop-document-title-block strong{color:var(--shop-ink)}.shop-document-field span,.shop-document-index,.shop-step-label,.shop-summary-label,.shop-summary-meta{color:#5e6672}.shop-document-field select{background:#fff}.shop-quantity-button,.shop-quantity-input{border:1px solid rgba(21,23,29,.18);background:hsla(0,0%,100%,.98)}.shop-page-shell .field input:not([type=checkbox]):not([type=radio]),.shop-page-shell select,.shop-page-shell textarea,.shop-shell .field input:not([type=checkbox]):not([type=radio]),.shop-shell select,.shop-shell textarea{border-radius:0;border:1px solid rgba(21,23,29,.2);background:hsla(0,0%,100%,.98);box-shadow:none}.shop-page-shell textarea,.shop-shell textarea{min-height:132px}.shop-quantity-input input{border:0;background:transparent;box-shadow:none}.shop-inline-metrics .mini-item,.shop-order-list .mini-item{border-radius:0;border:1px solid rgba(21,23,29,.12);background:hsla(0,0%,100%,.92)}.shop-order-confirmation-hero h1{max-width:720px}.shop-order-total-card{align-content:start}.shop-order-total-headline{color:var(--shop-ink);font-family:var(--font-display);font-size:2.35rem;line-height:1}.shop-order-summary-head h1{margin:8px 0 0;color:var(--shop-ink);font-family:var(--font-display);font-size:clamp(2rem,5vw,3.4rem);letter-spacing:-.06em;line-height:.92}.shop-order-documents-disclosure{align-content:start}.shop-order-documents-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none;cursor:pointer}.shop-order-documents-disclosure summary::-webkit-details-marker{display:none}.shop-order-documents-disclosure summary h3{margin:0}.shop-order-documents-disclosure summary:after{content:"+";display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid rgba(21,23,29,.14);background:#fff;color:var(--shop-ink);font-size:1.4rem;font-weight:700;line-height:1}.shop-order-documents-disclosure[open] summary:after{content:"-"}.shop-order-documents-disclosure .shop-order-list{margin-top:16px}.shop-demo-checkout-card{position:relative;overflow:hidden}.shop-demo-checkout-card:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:var(--shop-red)}.shop-demo-checkout-card.is-complete:before{background:#b7e312}.shop-demo-checkout-main{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap}.shop-demo-checkout-main h2{margin:8px 0 0;font-size:clamp(2rem,5vw,3.4rem)}.shop-demo-checkout-main h2,.shop-demo-checkout-main>strong{color:var(--shop-ink);font-family:var(--font-display);letter-spacing:-.06em;line-height:.92}.shop-demo-checkout-main>strong{font-size:clamp(2rem,5vw,3.2rem)}.shop-demo-checkout-modal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:rgba(5,10,22,.68);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.shop-demo-checkout-dialog{width:min(520px,100%);padding:22px;border:1px solid hsla(0,0%,100%,.18);border-top:5px solid var(--shop-blue);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(241,243,246,.96)),#fff;box-shadow:0 34px 90px rgba(4,8,18,.34)}.shop-demo-checkout-dialog h3{margin:8px 0 0;color:var(--shop-ink);font-family:var(--font-display);font-size:2rem;letter-spacing:-.05em;line-height:.95}.shop-demo-checkout-form{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.shop-demo-checkout-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.shop-demo-checkout-toast{position:fixed;right:18px;bottom:18px;z-index:1300;display:grid;grid-gap:8px;gap:8px;width:min(360px,calc(100vw - 36px));padding:16px 18px;border:1px solid hsla(0,0%,100%,.18);background:#07142a;color:#fff;box-shadow:0 24px 60px rgba(4,8,18,.3)}.shop-demo-checkout-toast.is-success{border-left:6px solid #b7e312}.shop-demo-checkout-toast.is-error{border-left:6px solid var(--shop-red)}.shop-demo-checkout-toast a{color:#fff;font-weight:800}.shop-page-shell .pill,.shop-page-shell .toggle-field,.shop-shell .pill,.shop-shell .toggle-field{border-radius:0}.shop-page-shell .toggle-field,.shop-shell .toggle-field{border:1px solid rgba(21,23,29,.12);background:hsla(0,0%,100%,.92)}@media (max-width:980px){.shop-home-service-card.is-primary{grid-column:auto;min-height:280px}.shop-home-service-card.is-primary .shop-home-service-card-copy{max-width:calc(100% - 210px)}.shop-home-service-card-illustration{right:-74px;bottom:-92px;width:min(330px,46vw)}}@media (max-width:720px){.shop-shell{gap:18px}.shop-card,.shop-configurator-step-card,.shop-document-card,.shop-shell-footer,.shop-shell-header{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.36),0 16px 34px rgba(7,9,14,.12)}.shop-shell-home{gap:10px}.shop-shell-home:after{left:54px;bottom:-6px}.shop-shell-menu-trigger{width:48px;min-width:48px;padding:0}.shop-shell-menu-trigger span{display:none}.shop-home-heading-strip{padding-top:4px}.shop-home-heading-strip h1{font-size:clamp(2.45rem,11vw,3.7rem)}.shop-home-heading-strip p{font-size:.94rem}.shop-home-service-card{min-height:212px;padding:20px}.shop-home-service-card.is-primary{min-height:220px;align-content:start;padding:18px}.shop-home-service-card.is-primary .shop-home-service-card-copy{max-width:100%;padding-right:0}.shop-home-service-card-illustration{right:-46px;bottom:-82px;width:210px;opacity:.96}.shop-home-account-strip{min-height:58px;padding:0 16px}.shop-service-title-strip{gap:10px;padding-top:2px}.shop-service-title-strip h1{font-size:clamp(2.2rem,12vw,3.3rem)}.shop-back-link-icon{flex-basis:42px;width:42px;height:42px;min-height:42px}.shop-demo-checkout-main{align-items:flex-start}.shop-demo-checkout-fields{grid-template-columns:1fr}.shop-document-card{gap:10px;padding:14px}.shop-document-card+.shop-document-card:before{top:-6px}.shop-document-card-head{align-items:stretch;gap:8px}.shop-document-title-block{width:100%;flex-basis:auto;gap:4px}.shop-document-title-block strong{font-size:1.1rem;line-height:1.05}.shop-document-file-meta{gap:6px;font-size:.9rem}.shop-document-summary-strip{font-size:.9rem;line-height:1.45}.shop-order-confirmation-hero .shop-hero-copy h1{font-size:2.25rem}.shop-order-total-headline{font-size:2rem}.shop-document-card-actions{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.shop-document-card-actions .button,.shop-document-settings-button{width:100%;justify-content:center}.shop-document-options-panel{padding:14px}.shop-quantity-panel{gap:8px}.shop-billing-panel,.shop-configurator-total-card,.shop-customer-default-note,.shop-document-summary-strip{padding:12px}}.shop-home-category-card{min-height:250px;border-color:hsla(0,0%,100%,.18);background-position:50%;background-size:cover;color:#fff}.shop-home-category-card:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(2,9,20,.12),rgba(2,9,20,.54) 52%,rgba(2,9,20,.9)),linear-gradient(110deg,rgba(4,24,51,.72),rgba(4,24,51,.12) 58%,rgba(4,24,51,.78));pointer-events:none}.shop-home-category-card:before{z-index:4}.shop-home-category-card.is-cyan:before{background:linear-gradient(90deg,var(--shop-blue) 0,var(--shop-blue) 72%,var(--shop-lime) 72%,var(--shop-lime) 100%)}.shop-home-category-card.is-lime:before{background:linear-gradient(90deg,var(--shop-lime) 0,var(--shop-lime) 64%,var(--shop-blue) 64%,var(--shop-blue) 100%)}.shop-home-category-card.is-red:before{background:linear-gradient(90deg,var(--shop-red) 0,var(--shop-red) 62%,var(--shop-lime) 62%,var(--shop-lime) 100%)}.shop-home-category-card .shop-home-service-card-copy{align-self:end;max-width:18rem}.shop-home-category-card span{color:hsla(0,0%,100%,.72)}.shop-home-category-card strong{color:#fff;font-size:clamp(2rem,4vw,3rem);text-shadow:0 18px 42px rgba(0,0,0,.42)}.shop-home-category-card:hover{border-color:hsla(0,0%,100%,.3)}.shop-category-page{gap:18px}.shop-category-hero{position:relative;display:grid;align-content:end;min-height:330px;padding:78px 28px 28px;border:1px solid hsla(0,0%,100%,.16);background-position:50%;background-size:cover;box-shadow:0 30px 82px rgba(4,5,8,.26);color:#fff;overflow:hidden;isolation:isolate}.shop-category-hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(2,7,14,.12),rgba(2,7,14,.62) 60%,rgba(2,7,14,.92)),linear-gradient(110deg,rgba(4,24,51,.72),rgba(4,24,51,.1) 58%,rgba(4,24,51,.78));pointer-events:none}.shop-category-hero:after{content:"";position:absolute;right:0;bottom:0;left:0;z-index:2;height:9px;background:linear-gradient(90deg,var(--shop-red),var(--shop-blue) 50%,var(--shop-lime))}.shop-category-hero.is-cyan:after{background:linear-gradient(90deg,var(--shop-blue) 0,var(--shop-blue) 72%,var(--shop-lime) 72%,var(--shop-lime) 100%)}.shop-category-hero.is-lime:after{background:linear-gradient(90deg,var(--shop-lime) 0,var(--shop-lime) 64%,var(--shop-blue) 64%,var(--shop-blue) 100%)}.shop-category-hero.is-red:after{background:linear-gradient(90deg,var(--shop-red) 0,var(--shop-red) 62%,var(--shop-lime) 62%,var(--shop-lime) 100%)}.shop-category-hero>*{position:relative;z-index:3}.shop-category-hero .shop-back-link{position:absolute;top:20px;left:20px;color:#08162b}.shop-category-hero span{display:inline-flex;margin-bottom:10px;color:hsla(0,0%,100%,.76);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.shop-category-hero h1{max-width:11ch;margin:0;color:#fff;font-family:var(--font-display);font-size:clamp(3rem,8vw,6.2rem);letter-spacing:-.08em;line-height:.86;text-shadow:0 24px 54px rgba(0,0,0,.42)}.shop-category-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.shop-category-product-card{display:flex;min-height:116px;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px;border:1px solid rgba(21,23,29,.12);background:hsla(0,0%,100%,.96);box-shadow:0 18px 44px rgba(5,10,22,.12)}.shop-category-product-card div{display:grid;grid-gap:8px;gap:8px}.shop-category-product-card strong{color:var(--shop-ink);font-family:var(--font-display);font-size:1.4rem;letter-spacing:-.04em;line-height:.96}.shop-category-product-card span{color:var(--shop-muted);font-size:.94rem;line-height:1.4}.shop-category-product-card em{flex:0 0 auto;padding:5px 8px;border:1px solid rgba(21,23,29,.12);color:#5f6774;font-size:.68rem;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.shop-beta-gate{display:grid;min-height:min(720px,calc(100vh - 228px));place-items:center;padding:clamp(20px,5vw,64px) 0}.shop-beta-gate-card{position:relative;display:grid;width:min(680px,100%);grid-gap:18px;gap:18px;overflow:hidden;padding:clamp(24px,5vw,44px);border:1px solid hsla(0,0%,100%,.16);border-top:6px solid var(--shop-lime);background:linear-gradient(135deg,rgba(6,18,39,.98),rgba(11,39,78,.98) 58%,rgba(28,138,198,.28)),rgba(6,18,39,.98);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 34px 90px rgba(4,5,8,.34);color:#fff}.shop-beta-gate-card:before{content:"";position:absolute;right:-90px;bottom:-120px;width:260px;height:260px;border:36px solid rgba(183,227,18,.16);transform:rotate(-12deg)}.shop-beta-gate-card:after{content:"";position:absolute;right:0;bottom:0;left:0;height:8px;background:linear-gradient(90deg,var(--shop-red) 0,var(--shop-red) 56%,var(--shop-blue) 56%,var(--shop-blue) 82%,var(--shop-lime) 82%,var(--shop-lime) 100%)}.shop-beta-gate-card>*{position:relative;z-index:1}.shop-beta-gate-mark{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:32px;align-items:center;padding:0 10px;border:1px solid rgba(183,227,18,.38);background:rgba(183,227,18,.14);color:var(--shop-lime);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.shop-beta-gate-copy{display:grid;grid-gap:10px;gap:10px;max-width:560px}.shop-beta-gate-copy h1{margin:0;color:#fff;font-family:var(--font-display);font-size:clamp(2.4rem,7vw,4.8rem);letter-spacing:-.08em;line-height:.88}.shop-beta-gate-copy p{margin:0;color:hsla(0,0%,100%,.78);font-size:1rem;line-height:1.65}.shop-beta-access-form{display:grid;grid-gap:12px;gap:12px;max-width:420px}.shop-beta-access-form .field label{color:hsla(0,0%,100%,.82)}.shop-beta-access-button.primary{width:100%;border-radius:0;border-color:var(--shop-lime);background:var(--shop-lime);box-shadow:none;color:#102000}.shop-beta-access-error,.shop-beta-access-note{padding:12px 14px;border:1px solid rgba(214,30,58,.42);background:rgba(214,30,58,.12);color:#fff;font-weight:700;line-height:1.5}.shop-beta-access-note code{color:#fff;font-weight:900}.shop-beta-site-link{width:-moz-fit-content;width:fit-content;color:hsla(0,0%,100%,.78);font-size:.92rem;font-weight:800;text-decoration:none}.shop-beta-site-link:hover{color:#fff}@media (max-width:720px){.shop-home-category-card{min-height:176px}.shop-home-category-card strong{font-size:clamp(1.8rem,10vw,2.5rem)}.shop-category-hero{min-height:260px;padding:70px 18px 22px}.shop-category-hero .shop-back-link{top:16px;left:16px}.shop-category-hero h1{font-size:clamp(2.8rem,15vw,4.4rem)}.shop-category-product-grid{gap:10px}.shop-category-product-card{min-height:92px;padding:14px}.shop-category-product-card strong{font-size:1.2rem}.shop-beta-gate{min-height:min(640px,calc(100vh - 204px));padding:10px 0 22px}.shop-beta-gate-card{padding:22px 18px 28px}.shop-beta-gate-copy h1{font-size:clamp(2.2rem,14vw,3.5rem)}}.order-detail-shop-online-card{display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(183,227,18,.9);border-left:6px solid #b7e312;background:#f8ffdb;box-shadow:0 18px 38px rgba(72,100,0,.12)}.order-detail-shop-online-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.order-detail-shop-online-head h3{margin:0 0 4px;color:#122000;font-size:clamp(1.1rem,2vw,1.45rem)}.order-detail-shop-online-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.order-detail-shop-online-summary span{display:grid;grid-gap:3px;gap:3px;min-height:72px;padding:12px;border:1px solid rgba(18,32,0,.1);border-radius:16px;background:hsla(0,0%,100%,.72)}.order-detail-shop-online-summary strong{color:#122000;font-family:var(--font-display);font-size:1.2rem;line-height:1.05}.order-detail-shop-online-summary small{color:#385800;font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.order-detail-shop-online-details{border:1px solid rgba(18,32,0,.1);border-radius:18px;background:hsla(0,0%,100%,.55)}.order-detail-shop-online-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;color:#122000;cursor:pointer;font-weight:900;list-style:none}.order-detail-shop-online-details>summary::-webkit-details-marker{display:none}.order-detail-shop-online-details>summary strong{display:inline-flex;min-height:30px;align-items:center;padding:5px 10px;border-radius:999px;background:#b7e312;color:#122000;font-size:.78rem}.order-detail-shop-online-details[open]>summary{border-bottom:1px solid rgba(18,32,0,.1)}.order-detail-shop-online-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);grid-gap:12px;gap:12px;padding:14px}.order-detail-shop-online-block{display:grid;align-content:start;grid-gap:10px;gap:10px}.order-detail-shop-customer-note,.order-detail-shop-file-link,.order-detail-shop-item{border-radius:8px;border:1px solid rgba(18,32,0,.1);background:hsla(0,0%,100%,.82)}.order-detail-shop-document-line{display:grid;grid-gap:4px;gap:4px;padding:9px 0 0;border-top:1px solid rgba(15,23,42,.08)}.order-detail-shop-document-line span{font-weight:700}.order-detail-shop-document-line small{color:var(--muted);line-height:1.45}.order-detail-shop-file-link{color:inherit;text-decoration:none}.order-detail-shop-customer-note{display:grid;grid-gap:6px;gap:6px;padding:12px;border-left:4px solid #d61e3a}.order-detail-shop-customer-note p{margin:0;color:var(--muted);line-height:1.55}@media (max-width:900px){.order-detail-shop-online-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-shop-online-grid{grid-template-columns:1fr}}@media (max-width:560px){.order-detail-shop-online-card{gap:8px;padding:12px}.order-detail-shop-online-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.order-detail-shop-online-head .button{width:auto;min-height:38px;padding:0 14px}.order-detail-shop-online-summary{gap:6px}.order-detail-shop-online-summary span{min-height:54px;padding:8px 10px}.order-detail-shop-online-summary strong{font-size:1rem}.order-detail-shop-online-summary small{font-size:.66rem}.order-detail-shop-online-details>summary,.order-detail-shop-online-grid{padding:10px}}.shop-notification-center{position:relative;z-index:30}.shop-notification-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;min-width:48px;min-height:48px;padding:0;border:1px solid var(--sheet-chip-border);border-radius:16px;background:var(--sheet-chip-bg);box-shadow:var(--shadow-md);color:var(--text);cursor:pointer}.shop-notification-trigger .glyph{width:22px;height:22px}.shop-notification-trigger.has-orders{border-color:rgba(183,227,18,.62);background:linear-gradient(135deg,#b7e312,#e7ff8a);color:#122000;box-shadow:0 16px 34px rgba(78,111,0,.18)}.shop-notification-trigger.is-push-active:not(.has-orders){border-color:rgba(34,197,94,.38);background:linear-gradient(135deg,rgba(240,253,244,.98),rgba(220,252,231,.96));color:#14532d}.shop-notification-trigger>span{position:absolute;top:-7px;right:-7px;display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;border:2px solid var(--surface);background:#102400;color:#fff;font-size:.76rem;font-weight:900;line-height:1}.shop-notification-panel{position:absolute;top:calc(100% + 12px);right:0;z-index:80;display:grid;grid-gap:12px;gap:12px;width:min(380px,calc(100vw - 32px));padding:14px;border:1px solid rgba(15,23,42,.12);border-top:5px solid #b7e312;border-radius:22px;background:hsla(0,0%,100%,.98);box-shadow:0 28px 70px rgba(15,23,42,.22)}.shop-notification-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.shop-notification-head div{display:grid;grid-gap:3px;gap:3px}.shop-notification-head strong{color:var(--text);font-family:var(--font-display);font-size:1.15rem;line-height:1}.shop-notification-empty,.shop-notification-head span,.shop-notification-item small{color:var(--muted);font-size:.84rem;line-height:1.35}.shop-notification-head a{color:#183500;font-size:.84rem;font-weight:900;text-decoration:none}.shop-notification-push-status{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(15,23,42,.1);border-radius:16px;background:rgba(248,250,252,.94)}.shop-notification-push-status span{color:var(--muted);font-size:.82rem;font-weight:750;line-height:1.35}.shop-notification-push-status.is-active{border-color:rgba(34,197,94,.24);background:rgba(240,253,244,.96)}.shop-notification-push-status.is-active span{color:#166534}.shop-notification-push-status.is-blocked,.shop-notification-push-status.is-error{border-color:rgba(220,38,38,.18);background:hsla(0,86%,97%,.96)}.shop-notification-push-status.is-blocked span,.shop-notification-push-status.is-error span{color:#991b1b}.shop-notification-push-status.is-not-configured{border-color:rgba(245,158,11,.2);background:rgba(255,251,235,.96)}.shop-notification-push-status.is-not-configured span{color:#92400e}.shop-notification-disable,.shop-notification-permission{min-height:40px;border:1px solid rgba(15,23,42,.12);border-radius:14px;font-weight:800;cursor:pointer}.shop-notification-permission{background:#f4fadf;color:#183500}.shop-notification-disable{background:#fff;color:#334155}.shop-notification-disable:disabled,.shop-notification-permission:disabled{cursor:wait;opacity:.68}.shop-notification-list{display:grid;grid-gap:8px;gap:8px}.shop-notification-item{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid rgba(15,23,42,.1);border-left:5px solid #b7e312;border-radius:16px;background:#fff;color:inherit;text-decoration:none}.shop-notification-item span{color:#4d6e00;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.shop-notification-item strong{color:var(--text)}.shop-notification-empty{padding:12px;border:1px dashed rgba(15,23,42,.16);border-radius:16px;background:rgba(248,250,252,.9)}.mobile-topbar .shop-notification-center{flex:0 0 auto}.mobile-topbar .shop-notification-trigger{width:56px;height:56px;border-radius:20px}.mobile-topbar .shop-notification-panel{position:fixed;top:82px;right:16px}.shop-online-pill{width:-moz-fit-content;width:fit-content;border-color:rgba(45,76,0,.18);background:#b7e312;color:#122000}.order-shop-online-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px;color:#385800;font-size:.8rem;font-weight:800}.orders-page-results-card tbody tr.order-row-shop-online.order-row-priority-urgent:not(.order-row-details) td,.orders-page-results-card tbody tr.order-row-shop-online.order-row-whatsapp-notified:not(.order-row-details) td,.orders-page-results-card tbody tr.order-row-shop-online:not(.order-row-details) td{border-top-color:rgba(183,227,18,.28);border-bottom-color:rgba(183,227,18,.28);background:linear-gradient(135deg,rgba(183,227,18,.24),rgba(248,255,219,.98))}.orders-page-results-card tbody tr.order-row-shop-online.order-row-priority-urgent:not(.order-row-details) td:first-child,.orders-page-results-card tbody tr.order-row-shop-online:not(.order-row-details) td:first-child{border-left-color:rgba(79,116,0,.72)}.orders-page-results-card tbody tr.order-row-shop-online:not(.order-row-details):hover td{background:linear-gradient(135deg,rgba(183,227,18,.32),#f4ffca)}.orders-page-results-card tbody tr.order-row-shop-online .order-code,.orders-page-results-card tbody tr.order-row-shop-online .order-display-title,.orders-page-results-card tbody tr.order-row-shop-online .strong{color:#122000}.orders-page-results-card tbody tr.order-row-shop-online .hint,.orders-page-results-card tbody tr.order-row-shop-online .subtle{color:#385800}.orders-page-results-card tbody tr.order-row-shop-online .order-deadline-chip.priority-urgent,.orders-page-results-card tbody tr.order-row-shop-online .order-mobile-card-priority.priority-urgent,.orders-page-results-card tbody tr.order-row-shop-online .order-priority-chip.priority-urgent{border-color:rgba(76,116,0,.28);background:hsla(0,0%,100%,.62);box-shadow:inset 0 0 0 1px rgba(183,227,18,.24)}.orders-page-results-card tbody tr.order-row-shop-online .order-deadline-chip.priority-urgent strong,.orders-page-results-card tbody tr.order-row-shop-online .order-mobile-card-priority.priority-urgent strong,.orders-page-results-card tbody tr.order-row-shop-online .order-priority-chip.priority-urgent strong{color:#122000}.orders-page-results-card tbody tr.order-row-shop-online .order-deadline-chip.priority-urgent span,.orders-page-results-card tbody tr.order-row-shop-online .order-mobile-card-priority.priority-urgent span,.orders-page-results-card tbody tr.order-row-shop-online .order-priority-chip.priority-urgent span{color:#385800}.order-detail-page-shell .shop-online-pill,.order-detail-title-pills .shop-online-pill{border-color:rgba(45,76,0,.18);background:#b7e312;color:#122000}.compact-metric-dashboard.compact-accent-shop,.dashboard-mobile-module.compact-accent-shop,.dashboard-mobile-stat-chip.compact-accent-shop{border-color:rgba(183,227,18,.42);background:linear-gradient(135deg,rgba(183,227,18,.34),rgba(248,255,220,.98))}.compact-metric-dashboard.compact-accent-shop .compact-icon,.dashboard-mobile-stat-chip.compact-accent-shop strong{color:#183500}@media (max-width:720px){.shop-notification-panel{right:12px;width:min(360px,calc(100vw - 24px))}}@media (max-width:1360px){.dashboard-focus-grid{grid-template-columns:1fr}.dashboard-week-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (max-width:900px){.hero-highlight-grid,.loading-main-grid{grid-template-columns:1fr}.billboard-summary-grid,.calendar-month-grid,.calendar-month-weekdays,.calendar-summary-grid,.dashboard-lanes-grid,.dashboard-summary-grid,.stats-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-day-shell,.dashboard-focus-grid{grid-template-columns:1fr}.billboard-booking-side,.billboard-history-metrics{justify-items:flex-start}.billboards-page-shell{gap:16px}.billboards-page-shell .billboard-summary-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(220px,78vw);overflow-x:auto;padding-bottom:4px;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity}.billboards-page-shell .billboard-summary-grid::-webkit-scrollbar{display:none}.billboards-page-shell .billboard-summary-grid>*{scroll-snap-align:start}.billboard-detail-summary-grid{grid-template-columns:1fr}.billboards-assets-card,.billboards-booking-card,.billboards-calendar-card,.billboards-history-card,.billboards-selected-card,.billboards-upcoming-card{gap:16px}.billboard-booking-form{gap:16px 14px}.billboard-booking-form .button-row{gap:10px}.billboard-booking-submit-row .primary{min-width:0;margin-left:0}.billboards-page-shell .calendar-nav-actions{width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-ms-overflow-style:none}.billboards-page-shell .calendar-nav-actions::-webkit-scrollbar{display:none}.billboards-page-shell .calendar-nav-actions .button{width:auto;flex:0 0 auto;min-height:42px;padding-inline:16px;border-radius:18px;white-space:nowrap}.billboard-asset-card{grid-template-rows:auto auto auto;min-height:148px;padding:14px;gap:9px;overflow:hidden}.billboard-asset-card .list-header{gap:10px}.billboards-assets-card .billboard-asset-card{grid-template-rows:auto auto;align-content:space-between;min-height:112px;scroll-snap-align:start}.billboards-assets-card .billboard-asset-card .hint,.billboards-assets-card .billboard-asset-card .subtle,.billboards-assets-card .billboard-asset-card strong{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.billboards-assets-card .billboard-asset-card .subtle,.billboards-assets-card .billboard-asset-card strong{-webkit-line-clamp:2;line-clamp:2}.billboards-assets-card .billboard-asset-card .subtle{display:none}.billboards-assets-card .billboard-asset-card .hint{-webkit-line-clamp:1;line-clamp:1}.billboards-assets-card .billboard-asset-card .compact-stack,.billboards-assets-card .billboard-asset-card>.hint{display:none}.billboard-asset-card .hint,.billboard-asset-card .subtle,.billboard-asset-card strong{overflow-wrap:anywhere}.billboard-asset-footer{align-items:flex-start}.billboard-booking-financials{gap:7px}.billboard-booking-financials span{min-height:32px;padding:6px 10px;font-size:.78rem}.billboards-page-shell .compact-order-item{gap:12px}.billboards-page-shell .compact-order-head{gap:8px 12px}.billboards-history-card>.list-header .card-muted,.billboards-upcoming-card>.list-header .card-muted{display:none}.billboards-history-card .compact-order-list,.billboards-upcoming-card .compact-order-list{max-height:min(44vh,420px);overflow:auto;padding-right:4px;padding-bottom:4px;scrollbar-width:thin;scroll-snap-type:y proximity}.billboards-history-card .compact-order-item,.billboards-upcoming-card .compact-order-item{gap:10px;padding:14px;border-radius:20px;scroll-snap-align:start}.billboards-history-card .compact-order-main,.billboards-upcoming-card .compact-order-main{gap:5px}.billboards-history-card .compact-order-head,.billboards-upcoming-card .compact-order-head{grid-template-columns:1fr;align-items:flex-start;gap:4px}.billboards-history-card .compact-order-aside,.billboards-upcoming-card .compact-order-aside{font-size:.78rem;color:var(--muted)}.billboards-history-card .compact-order-item .hint,.billboards-upcoming-card .compact-order-item .hint{-webkit-line-clamp:1;line-clamp:1}.billboards-upcoming-card .billboard-booking-side{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}.billboards-upcoming-card .billboard-booking-side .pill{min-height:34px;padding:6px 10px}.billboards-upcoming-card .billboard-booking-financials{gap:6px}.billboards-upcoming-card .billboard-booking-financials span{font-size:.75rem}.billboards-upcoming-card .billboard-booking-financials span:nth-child(2){display:none}.billboards-history-card .billboard-history-metrics{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;align-content:start;gap:8px}.billboards-history-card .billboard-history-metrics .pill{width:100%;justify-content:center}.billboards-history-card .billboard-history-metrics .subtle,.billboards-history-card .billboard-history-metrics strong{display:inline-flex;align-items:center;min-height:36px;padding:8px 10px;border-radius:16px;border:1px solid var(--signal-border);background:var(--signal-bg)}.billboards-history-card .billboard-history-metrics strong{justify-content:center;font-size:.92rem}.billboards-history-card .billboard-history-metrics .subtle{font-size:.76rem;line-height:1.25}.billboards-assets-card .billboard-asset-grid{max-height:min(52vh,460px);overflow:auto;padding-right:4px;padding-bottom:4px;scrollbar-width:thin;scroll-snap-type:y proximity}.billboards-assets-card .billboard-asset-footer,.billboards-assets-card .billboard-asset-footer .hint,.billboards-assets-card .billboard-booking-financials{display:none}.billboards-calendar-card .calendar-month-wrap,.billboards-selected-card .calendar-month-wrap{max-height:min(58vh,560px);overflow:auto;padding-right:4px;padding-bottom:6px;scrollbar-width:thin}.billboards-calendar-card .calendar-month-weekdays,.billboards-selected-card .calendar-month-weekdays{display:none}.billboards-calendar-card .calendar-month-grid,.billboards-selected-card .calendar-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billboards-calendar-card .calendar-month-cell,.billboards-selected-card .calendar-month-cell{min-height:164px;gap:8px;padding:12px;border-radius:20px}.billboards-calendar-card .calendar-month-events,.billboards-selected-card .calendar-month-events{gap:7px}.billboards-calendar-card .billboard-booking-chip,.billboards-selected-card .billboard-booking-chip{gap:3px;padding:9px 10px;border-radius:16px}.order-sheet-summary{grid-template-columns:1fr}.order-line-grid .field{grid-column:span 3}.order-line-grid .order-line-notes,.order-line-grid .order-line-service{grid-column:1/-1}.order-line-grid .order-line-photo-format{grid-column:span 6}.order-line-grid .order-line-discount-value,.order-line-grid .order-line-extra-value,.order-line-grid .order-line-price,.order-line-grid .order-line-qty{grid-column:span 4}.order-line-grid .order-line-final{grid-column:1/-1;justify-self:stretch;width:100%}.order-line-inline-calculator-grid .order-line-inline-calculator-height,.order-line-inline-calculator-grid .order-line-inline-calculator-material,.order-line-inline-calculator-grid .order-line-inline-calculator-quantity,.order-line-inline-calculator-grid .order-line-inline-calculator-single-cut,.order-line-inline-calculator-grid .order-line-inline-calculator-width{grid-column:1/-1}.order-line-inline-catalog{padding:16px;gap:12px}.order-line-inline-catalog-section{gap:10px;padding:12px 0}}@media (max-width:720px){.billboards-page-shell .billboard-top-grid{gap:14px}.billboards-page-shell .customer-selection-card{padding:14px;border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.48),hsla(0,0%,100%,.24)),hsla(0,0%,100%,.18)}.billboards-page-shell .billboard-booking-balance-card .list-header{gap:10px}.billboards-page-shell .billboard-booking-balance-card .pill{width:100%;justify-content:flex-start}}@media (min-width:901px){.billboard-assets-panel .billboard-asset-grid{max-height:min(760px,calc(100vh - 290px));overflow:auto;padding-right:8px;padding-bottom:8px;scrollbar-gutter:stable}.billboards-calendar-card .billboard-booking-chip-head,.billboards-selected-card .billboard-booking-chip-head{flex-wrap:nowrap;align-items:center}.billboards-calendar-card .billboard-booking-chip-head strong,.billboards-selected-card .billboard-booking-chip-head strong{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billboards-calendar-card .billboard-booking-chip-head .pill,.billboards-selected-card .billboard-booking-chip-head .pill{flex:0 0 auto;white-space:nowrap}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.stage-glow{display:none}.compact-card-link:focus-visible,.compact-card-link:hover,.dashboard-week-day:focus-visible,.dashboard-week-day:hover,.global-search-result:hover,.nav-link.active,.nav-link:hover{transform:none}}@media (max-width:760px){.order-lines-stack{grid-template-columns:1fr}}@media (max-width:1180px){.shell{grid-template-columns:1fr;padding:16px;gap:14px}.sidebar{display:none}.shell-stage,.sidebar-frame{border-radius:32px}.mobile-topbar{position:-webkit-sticky;position:sticky;top:16px;z-index:8;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:8px;border-radius:30px;border:1px solid var(--mobile-drawer-border);background:var(--mobile-topbar-bg);box-shadow:var(--mobile-topbar-shadow);backdrop-filter:blur(18px) saturate(1.18);-webkit-backdrop-filter:blur(18px) saturate(1.18)}.mobile-brand{min-width:0;width:-moz-fit-content;width:fit-content;max-width:min(100%,168px)}.mobile-brand-logo{width:clamp(92px,14vw,112px)}.mobile-search-trigger{width:100%}.mobile-nav-trigger{justify-self:end;align-self:center}.mobile-brand,.mobile-nav-trigger,.mobile-search-trigger{background:linear-gradient(180deg,hsla(0,0%,100%,.68),hsla(0,0%,100%,.44)),radial-gradient(circle at 10% 20%,rgba(255,210,195,.18),transparent 42%);border-color:hsla(0,0%,100%,.52)}[data-theme=dark] .mobile-brand,[data-theme=dark] .mobile-nav-trigger,[data-theme=dark] .mobile-search-trigger{background:linear-gradient(180deg,rgba(20,30,52,.96),rgba(13,19,35,.86)),radial-gradient(circle at 10% 20%,rgba(160,140,255,.12),transparent 42%);border-color:rgba(154,171,255,.22)}.shell-stage{padding:24px}.shell-toolbar{display:none}.dashboard-hero,.hero-strip,.page-head{grid-template-columns:1fr}.billboard-summary-grid,.calendar-month-grid,.calendar-month-weekdays,.calendar-summary-grid,.dashboard-lanes-grid,.dashboard-summary-grid,.grid-2,.grid-3,.grid-4,.stats-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-day-shell{grid-template-columns:1fr}.order-row-panel .quick-order-controls,.quick-order-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.page-head-action{justify-content:flex-start}.field,.field.wide{grid-column:span 12}.order-sheet-payment-row .order-sheet-total-card{grid-column:span 12;max-width:none;justify-self:stretch}.order-advanced-disclosure{padding:12px 14px;border-radius:18px}.order-status-form .order-status-field,.order-status-form .order-status-note,.payment-correction-form .field.wide,.payment-correction-form .field:first-of-type,.payment-correction-form .field:nth-of-type(2),.payment-entry-form .field.wide,.payment-entry-form .field:first-of-type,.payment-entry-form .field:nth-of-type(2),.payment-form-actions,.service-admin-actions,.service-admin-code,.service-admin-name,.service-admin-price,.service-admin-toggle{grid-column:span 12}.service-admin-actions{justify-content:flex-start}}@media (max-width:720px){.auth-layout{padding:18px}.auth-card,.card,.mini-item,.queue-card,.shell-stage,.sidebar-frame,.timeline-item{border-radius:26px}.shell-stage{padding:18px}.mobile-search-trigger{padding:10px 12px}.mobile-search-trigger-hint{display:none}.mobile-search-sheet{inset:12px 10px 10px;padding:16px;border-radius:24px}.brand,.card-pad,.sidebar-meta{padding:18px}.page-head{gap:14px;margin-bottom:4px}.page-head-copy{gap:8px}.brand h1,.page-head h2{line-height:1.02}.page-head p{max-width:none;font-size:.95rem;line-height:1.55}.page-kicker{padding:7px 11px;font-size:.68rem;letter-spacing:.09em}.button-row,.calendar-nav,.calendar-nav-actions,.calendar-view-switch,.toolbar{align-items:stretch}.active-filters-row{align-items:flex-start}.status-pills{gap:8px}.pill{min-height:38px;padding:8px 12px;font-size:.79rem}.stats-top-copy,.stats-top-item{grid-template-columns:1fr}.stats-trend-head,.stats-trend-values{flex-direction:column;align-items:flex-start;justify-content:flex-start}.stats-period-meta,.stats-top-aside{text-align:left}.active-filters-label,.active-filters-list,.active-filters-row .compact-link{width:100%}.page-head-action{width:100%;gap:10px}.page-head-action>*{width:100%}.form-grid{gap:14px}.field,.field.full,.field.wide{gap:7px}.hint,.subtle{font-size:.93rem;line-height:1.45}label{font-size:.78rem;line-height:1.2}input,select,textarea{min-height:52px;padding:12px 14px;border-radius:16px;font-size:1rem}textarea{min-height:124px}.currency-input,.date-time-input,.numeric-input{font-size:1rem}.filters-bar{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.filters-bar>*{width:100%;flex:initial}.advanced-filters-panel{border-radius:22px;background:linear-gradient(180deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,.06)),hsla(0,0%,100%,.05)}.advanced-filters-panel summary{padding:13px 16px;font-size:.78rem}.advanced-filters-grid{padding:14px 16px 16px}.active-filters-row{margin-top:14px;padding-top:14px;gap:10px}.active-filters-list{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-ms-overflow-style:none}.active-filters-list::-webkit-scrollbar{display:none}.active-filters-list>*{flex:0 0 auto}.active-filter-chip{min-height:38px;padding:8px 12px;font-size:.8rem}.active-filters-row .compact-link{display:inline-flex;align-items:center;min-height:38px}.button,.button-row form,.calendar-switch-link,button{width:100%}.button-row{gap:10px}.button-row form{width:100%}.ready-whatsapp-button,.ready-whatsapp-control,.shell-toolbar-icon-link,.shell-toolbar-link{width:auto}.order-status-actions form{margin-left:0}.order-row-panel .quick-order-controls,.quick-order-controls{grid-template-columns:1fr}.button,button{justify-content:center}.button-row form button{width:100%}td,th{padding-left:12px;padding-right:12px}}@media (max-width:768px){body.order-mobile-line-sheet-open{overflow:hidden}.shell{grid-template-columns:1fr;padding:12px;gap:12px}.mobile-topbar{top:12px;padding:7px;border-radius:26px}.order-draft-banner-inline{width:100%}.mobile-brand{padding-inline:14px}.mobile-nav-close,.mobile-nav-trigger,.mobile-search-close{width:auto}.mobile-search-trigger{min-height:52px;border-radius:18px}.mobile-nav-trigger{width:56px;min-width:56px}.mobile-nav-close,.mobile-search-close{width:44px;min-width:44px}.shell-stage{padding:18px}.shell-stage:has(.order-entry-page-shell){gap:12px;padding:8px 0 0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}.shell-stage:has(.order-entry-page-shell) .stage-glow,.shell-stage:has(.order-entry-page-shell):before{display:none}.shell-stage:has(.orders-page-shell){gap:12px;padding:8px 0 0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}.shell-stage:has(.orders-page-shell) .stage-glow,.shell-stage:has(.orders-page-shell):before{display:none}.shell-stage:has(.customers-page-shell){gap:12px;padding:8px 0 0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}.shell-stage:has(.customers-page-shell) .stage-glow,.shell-stage:has(.customers-page-shell):before{display:none}.shell-stage:has(.calendar-page-shell){gap:12px;padding:8px 0 0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}.shell-stage:has(.calendar-page-shell) .stage-glow,.shell-stage:has(.calendar-page-shell):before{display:none}.shell-stage:has(.order-detail-page-shell){gap:12px;padding:8px 0 0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}.shell-stage:has(.order-detail-page-shell) .stage-glow,.shell-stage:has(.order-detail-page-shell):before{display:none}.order-entry-page-shell{gap:12px}.calendar-page-shell,.customers-page-shell,.orders-page-shell{gap:14px}.order-detail-page-shell{gap:14px;padding-bottom:calc(28px + env(safe-area-inset-bottom))}.order-entry-page-shell>.page-head{gap:8px;padding-inline:4px;margin-bottom:0}.orders-page-shell>.page-head{gap:10px;padding-inline:4px;margin-bottom:0}.customers-page-shell>.page-head{gap:8px;padding-inline:4px;margin-bottom:0}.calendar-page-shell>.page-head{gap:10px;padding-inline:4px;margin-bottom:0}.order-detail-page-shell>.page-head{gap:10px;position:-webkit-sticky;position:sticky;top:calc(env(safe-area-inset-top) + 6px);z-index:24;padding:10px;margin-bottom:0;border-radius:26px;border:1px solid hsla(0,0%,100%,.42);background:linear-gradient(180deg,hsla(0,0%,100%,.76),hsla(0,0%,100%,.54)),radial-gradient(circle at top right,rgba(162,201,255,.18),transparent 34%);box-shadow:0 18px 36px rgba(78,76,124,.14),inset 0 1px 0 hsla(0,0%,100%,.42);backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12)}.calendar-page-shell .page-head p,.calendar-page-shell .page-kicker,.customers-page-shell .page-head p,.customers-page-shell .page-kicker,.order-detail-page-shell .page-head p,.order-detail-page-shell .page-kicker,.order-entry-page-shell .page-kicker,.orders-page-shell .page-head p,.orders-page-shell .page-kicker{display:none}.order-entry-page-shell .page-head h2{font-size:clamp(1.95rem,10vw,2.45rem)}.orders-page-shell .page-head h2{font-size:clamp(2rem,10vw,2.55rem);line-height:.98}.customers-page-shell .page-head h2{font-size:clamp(2rem,10vw,2.5rem);line-height:.98}.calendar-page-shell .page-head h2{font-size:clamp(2rem,10vw,2.55rem);line-height:.98}.order-detail-page-shell .page-head h2{font-size:clamp(1.7rem,8vw,2.2rem);line-height:.94}.order-detail-page-shell .page-head-action{width:100%;gap:8px}.order-detail-page-shell .page-head-action .button,.order-detail-page-shell .page-head-action button{width:100%;min-height:50px;border-radius:18px}.order-detail-header-actions,.order-detail-header-delivery{justify-items:stretch;text-align:left}.order-detail-header-delivery{gap:4px}.order-detail-header-delivery strong{font-size:.9rem}.order-detail-header-button-row{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.order-detail-header-button-row>:last-child{grid-column:1/-1}.order-detail-header-inline-form{display:grid;width:100%}.calendar-page-shell .calendar-toolbar,.calendar-page-shell .page-head-action,.orders-page-shell .page-head-action{width:100%}.calendar-page-shell .calendar-view-switch{width:100%;flex-wrap:nowrap;overflow-x:auto;padding:5px;gap:6px;border-radius:24px;background:linear-gradient(180deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,.06)),hsla(0,0%,100%,.08);scrollbar-width:none;-ms-overflow-style:none}.calendar-page-shell .calendar-view-switch::-webkit-scrollbar{display:none}.calendar-page-shell .calendar-switch-link{flex:0 0 auto;width:auto;min-height:42px;padding:10px 16px;border-radius:18px;white-space:nowrap}.calendar-page-shell .calendar-switch-link.active{background:linear-gradient(135deg,rgba(113,84,255,.92),rgba(139,113,255,.88));color:#fff;box-shadow:0 12px 26px rgba(101,84,238,.22),inset 0 1px 0 hsla(0,0%,100%,.14)}.calendar-shell{gap:16px;padding:0;border:0;background:transparent;box-shadow:none}.calendar-shell:after,.calendar-shell:before{display:none}.calendar-nav{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:28px;border:1px solid var(--card-border);background:var(--card-bg);box-shadow:var(--shadow-lg)}.calendar-nav .card-muted,.calendar-nav .compact-kicker{display:none}.calendar-nav h3{font-size:1.22rem;line-height:1.15}.calendar-nav-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%}.calendar-nav-actions .button{width:100%;min-height:46px;min-width:0;padding-inline:12px;border-radius:18px}.billboards-calendar-card .calendar-nav-actions,.billboards-selected-card .calendar-nav-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.billboards-calendar-card .calendar-nav-actions .button,.billboards-selected-card .calendar-nav-actions .button{white-space:normal;text-align:center;line-height:1.2}.calendar-nav-actions .ghost{background:linear-gradient(135deg,rgba(113,84,255,.92),rgba(139,113,255,.88));color:#fff;box-shadow:0 12px 24px rgba(101,84,238,.18),inset 0 1px 0 hsla(0,0%,100%,.12)}.calendar-summary-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(148px,72vw);overflow-x:auto;overflow-y:visible;padding:2px 0 8px;margin:0;grid-gap:12px;gap:12px;scroll-snap-type:x proximity;scroll-padding-inline:0 18px;scrollbar-width:none;overscroll-behavior-x:contain}.calendar-summary-grid::-webkit-scrollbar,.calendar-week-grid::-webkit-scrollbar{display:none}.calendar-summary-grid>.compact-metric{min-height:0;min-width:0;scroll-snap-align:start}.calendar-summary-grid .calendar-metric-head{gap:10px}.calendar-summary-grid .compact-icon{width:40px;height:40px;border-radius:14px}.calendar-summary-grid .glyph{width:22px;height:22px}.calendar-summary-grid .compact-metric-label{font-size:.84rem}.calendar-summary-grid .calendar-metric-card-secondary .hint{display:none}.calendar-summary-grid .calendar-metric-card strong{font-size:1.5rem}.order-detail-hero-strip,.order-detail-main-grid,.order-detail-secondary-grid,.order-detail-support-grid{gap:12px}.order-detail-accounting-card,.order-detail-action-card,.order-detail-attachments-card,.order-detail-history-card,.order-detail-info-card,.order-detail-lines-card,.order-detail-notes-card,.order-detail-payments-card,.order-detail-status-card,.order-detail-summary-card{gap:14px;padding:16px;border-radius:28px}.order-detail-summary-card .list-header{gap:12px;padding:16px 16px 12px;margin:-16px -16px 0;background:linear-gradient(180deg,hsla(0,0%,100%,.44),hsla(0,0%,100%,.14)),radial-gradient(circle at top right,rgba(255,187,174,.18),transparent 36%)}.order-detail-summary-card .stack{gap:12px}.order-detail-summary-card .list-header>div:first-child{display:grid;grid-gap:4px;gap:4px}.order-detail-summary-meta{grid-template-columns:1fr}.order-detail-note-preview{padding:14px;border-radius:18px}.print-sheet{min-height:0;padding:18px;border-radius:26px}.print-sheet-table td,.print-sheet-table th{padding-inline:8px}.order-detail-summary-card .status-cluster,.order-detail-summary-card .status-pills{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;gap:8px;padding:0;margin-top:14px;scrollbar-width:none;-ms-overflow-style:none}.order-detail-summary-card .status-cluster::-webkit-scrollbar,.order-detail-summary-card .status-pills::-webkit-scrollbar{display:none}.order-detail-summary-card .status-cluster>*,.order-detail-summary-card .status-pills>*{flex:0 0 auto}.order-detail-disclosure{gap:12px}.order-detail-disclosure-summary,.order-detail-section-head,.order-item-editor-summary{gap:10px}.order-detail-summary-actions{gap:6px}.action-icon-button{width:42px;height:42px;min-width:42px;border-radius:14px}.order-detail-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.order-detail-metric-grid-desktop{display:none}.order-detail-mobile-payment-hero{display:grid;grid-gap:5px;gap:5px;margin-top:14px;padding:16px;border-radius:20px;border:1px solid rgba(113,84,255,.18);background:linear-gradient(135deg,hsla(0,0%,100%,.74),hsla(0,0%,100%,.5)),radial-gradient(circle at top right,rgba(113,84,255,.16),transparent 34%);box-shadow:0 14px 28px rgba(101,84,238,.1),inset 0 1px 0 hsla(0,0%,100%,.36)}.order-detail-mobile-payment-hero strong{font-size:1.42rem;line-height:1.15}.order-detail-mobile-payment-hero .hint{font-size:.78rem}.order-detail-metric-grid>.metric{padding:14px;border-radius:18px}.order-detail-metric-grid .metric strong{font-size:1.42rem}.order-detail-action-card .stack{gap:12px}.order-detail-action-meta-grid,.payment-overview-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(124px,1fr);overflow-x:auto;padding-bottom:4px;scrollbar-width:none;-ms-overflow-style:none}.order-detail-action-meta-grid::-webkit-scrollbar,.payment-overview-grid::-webkit-scrollbar{display:none}.order-detail-action-card .action-form,.order-detail-action-card .action-form-wide,.order-detail-action-card .action-row,.order-detail-action-card .button-row{display:grid;grid-gap:10px;gap:10px}.order-detail-action-card .action-form-wide input,.order-detail-action-card .invoice-status-button,.order-detail-action-card .invoice-status-control,.order-detail-action-card .ready-whatsapp-button,.order-detail-action-card .ready-whatsapp-control{width:100%}.order-detail-inline-actions{display:grid;grid-template-columns:1fr}.order-detail-info-card .button-row,.order-detail-payments-card .payment-form-actions,.order-detail-payments-card .payment-form-actions button,.order-detail-status-card .button-row{width:100%}.order-detail-main-grid,.order-detail-secondary-grid,.order-detail-support-grid{grid-template-columns:1fr}.order-detail-disclosure-summary{align-items:center;min-height:58px}.order-detail-disclosure-copy{gap:2px}.order-detail-disclosure-copy h3{font-size:1rem}.order-detail-action-head .subtle,.order-detail-action-inline-hint,.order-detail-disclosure-copy .subtle{font-size:.78rem}.order-detail-section-head{align-items:center}.order-detail-attachments-card .mini-item,.order-detail-history-card .timeline-item,.order-detail-payments-card .mini-item,.order-item-editor{background:linear-gradient(180deg,hsla(0,0%,100%,.58),hsla(0,0%,100%,.3)),hsla(0,0%,100%,.2)}.payment-summary-desktop{display:none}.payment-summary-mobile{display:inline}.order-detail-submit-row{justify-content:stretch}.order-detail-submit-row,.order-item-delivery-action{width:100%}.order-item-editor-body{gap:12px;padding-bottom:2px}.order-item-delivery-action button,.order-item-editor-actions button,.order-item-editor-actions form{width:100%;max-width:none;min-width:0}.order-detail-submit-row button,.order-item-delivery-action button,.order-submit-action-cluster{width:100%;margin-left:0}.order-detail-attachments-card .mini-item,.order-detail-history-card .timeline-item,.order-detail-lines-card .mini-item,.order-detail-payments-card .mini-item{padding:14px;border-radius:20px}.order-detail-history-card .timeline-item:after{top:16px;left:16px;height:calc(100% - 32px)}.order-detail-history-card .timeline-item>*{padding-left:12px}.order-item-editor-form{gap:12px}.order-item-editor-summary{flex-wrap:wrap}.order-item-editor-total{width:100%;justify-content:center}.order-detail-accounting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-day-shell{gap:14px}.calendar-day-shell .compact-lane-card{gap:12px;padding:14px;border-radius:20px}.calendar-day-shell .compact-section-head{gap:8px}.calendar-day-shell .compact-section-head .card-muted{display:none}.calendar-day-shell .compact-order-list{gap:8px}.calendar-week-mobile{display:grid;grid-gap:14px;gap:14px}.calendar-week-desktop{display:none}.calendar-week-day-strip{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(74px,1fr);overflow-x:auto;overflow-y:visible;padding:2px 0 6px;gap:8px;scroll-snap-type:x proximity;scroll-padding-inline:0 18px;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain}.calendar-week-day-strip::-webkit-scrollbar{display:none}.calendar-week-day-link{scroll-snap-align:start;min-height:72px;border-radius:20px}.calendar-week-focus{gap:12px;padding:16px;border-radius:24px}.calendar-mini-stack,.calendar-week-focus-section{gap:8px}.calendar-callout{padding:14px 16px;border-radius:22px}.customers-page-grid{grid-template-columns:1fr;gap:14px}.customers-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customers-page-header-actions,.customers-page-header-actions .primary{width:100%}.customers-directory-card,.customers-entry-card{gap:14px;border-radius:28px}.customers-entry-actions,.customers-entry-card .button-row{width:100%}.customers-entry-card{position:static;top:auto;padding:16px}.customers-overview-card,.customers-overview-note{min-height:0;padding:16px;border-radius:24px}.customers-entry-actions{justify-content:flex-end}.customers-entry-actions .primary{width:auto;min-height:52px;border-radius:18px;min-width:178px}.customers-directory-summary{padding:16px}.customers-directory-summary-copy span{display:none}.customers-directory-header,.customers-entry-head{gap:12px}.customers-directory-header-stats{justify-items:start;text-align:left}.customers-type-switch{display:flex;flex-wrap:nowrap;overflow-x:auto;padding:4px;border-radius:22px;background:linear-gradient(180deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,.06)),hsla(0,0%,100%,.08);scrollbar-width:none;-ms-overflow-style:none}.customers-type-switch::-webkit-scrollbar{display:none}.customers-type-link{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;min-width:144px;padding:10px 14px;border-radius:18px;white-space:nowrap}.customers-type-link span{font-size:.78rem}.customers-type-link strong{font-size:1rem}.customers-directory-search-meta{align-items:flex-start;flex-direction:column}.customer-directory-link{gap:12px;padding:16px}.customer-directory-head{gap:10px}.customer-directory-list{grid-template-columns:1fr}.customer-directory-inline-meta{gap:6px 10px}.customer-directory-contact-row{gap:7px}.customer-directory-contact-chip{min-height:32px;padding:7px 10px;font-size:.76rem}.orders-page-shell .page-head-action .button{width:100%;min-height:54px;border-radius:20px}.orders-page-filters-card{gap:14px;padding:14px;border-radius:28px}.orders-page-filters-card .orders-view-switch{margin-bottom:0;padding:5px;gap:6px;flex-wrap:nowrap;overflow-x:auto;border-radius:24px;background:linear-gradient(180deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,.06)),hsla(0,0%,100%,.08);scrollbar-width:none;-ms-overflow-style:none}.orders-page-filters-card .orders-view-switch::-webkit-scrollbar{display:none}.orders-page-filters-card .calendar-switch-link{flex:0 0 auto;width:auto;min-height:42px;padding:10px 14px;border-radius:18px;white-space:nowrap}.orders-page-filters-card .calendar-switch-link.active{background:linear-gradient(135deg,rgba(113,84,255,.92),rgba(139,113,255,.88));color:#fff;box-shadow:0 12px 26px rgba(101,84,238,.22),inset 0 1px 0 hsla(0,0%,100%,.14)}.orders-page-filters-card .orders-filters-shell{gap:12px}.orders-page-filters-card .toolbar.filters-bar{display:grid;grid-template-columns:1fr;align-items:center;grid-gap:10px;gap:10px}.orders-page-filters-card .toolbar.filters-bar>*{flex:initial}.orders-page-filters-card .filters-grow input{min-height:52px;border-radius:18px}.orders-page-filters-card .toolbar.filters-bar>.secondary{width:100%;min-width:0;min-height:52px;border-radius:18px;padding-inline:16px}.orders-page-filters-card .advanced-filters-panel{border-radius:22px;background:linear-gradient(180deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,.06)),hsla(0,0%,100%,.05)}.orders-page-filters-card .advanced-filters-panel summary{padding:13px 16px}.orders-page-filters-card .advanced-filters-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;padding:14px 16px 16px}.orders-page-filters-card .advanced-filters-actions{display:grid;grid-template-columns:1fr;padding-top:2px}.orders-page-filters-card .active-filters-row{margin-top:2px;padding-top:12px;gap:10px;border-top-color:hsla(0,0%,100%,.14)}.orders-page-filters-card .active-filters-label{display:none}.orders-page-filters-card .active-filters-list{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;gap:8px;scrollbar-width:none;-ms-overflow-style:none}.orders-page-filters-card .active-filters-list::-webkit-scrollbar{display:none}.orders-page-filters-card .active-filter-chip{flex:0 0 auto;min-height:36px;padding:8px 12px;font-size:.8rem}.orders-page-filters-card .compact-link{display:inline-flex;align-items:center;min-height:38px;font-size:.8rem;font-weight:800}.orders-page-results-card{padding:0;border:0;background:transparent;box-shadow:none}.orders-page-results-card:after,.orders-page-results-card:before{display:none}.order-form-shell{gap:14px;padding-bottom:156px;scroll-padding-bottom:176px}.order-detail-page-shell input,.order-detail-page-shell select,.order-detail-page-shell textarea,.order-form-shell input,.order-form-shell select,.order-form-shell textarea{scroll-margin-bottom:220px}.order-mobile-flow{display:grid;position:-webkit-sticky;position:sticky;top:calc(env(safe-area-inset-top) + 8px);z-index:12;padding-inline:4px}.order-desktop-only,.order-desktop-panel-heading,.order-desktop-submit-row{display:none}.order-mobile-panel-head,.order-mobile-panel-heading-only{display:grid}.order-mobile-panel-customer,.order-mobile-panel-details,.order-mobile-panel-items,.order-mobile-review-panel{margin-top:0;gap:16px;padding:18px 16px 20px;border-top:1px solid var(--card-border);border-radius:24px;background:linear-gradient(180deg,hsla(0,0%,100%,.64),hsla(0,0%,100%,.42)),hsla(0,0%,100%,.24);box-shadow:0 18px 32px rgba(84,90,130,.08),inset 0 1px 0 hsla(0,0%,100%,.28)}.order-mobile-panel-customer:before,.order-mobile-panel-details:before,.order-mobile-panel-items:before,.order-mobile-review-panel:before{inset:1px;border-radius:23px;border-top:1px solid var(--card-inner-border)}.order-mobile-overview-grid,.order-mobile-review-grid,.order-mobile-summary-grid,.order-sheet-grid{grid-template-columns:1fr}.order-form-shell .order-mobile-panel-items,.order-form-shell .order-mobile-review-panel,.order-form-shell[data-mobile-order-step=customer] .order-mobile-panel-details,.order-form-shell[data-mobile-order-step=details] .order-mobile-panel-customer,.order-form-shell[data-mobile-order-step=items] .order-sheet-grid,.order-form-shell[data-mobile-order-step=review] .order-sheet-grid{display:none}.order-form-shell[data-mobile-order-step=items] .order-mobile-panel-items,.order-form-shell[data-mobile-order-step=review] .order-mobile-review-panel{display:grid}.order-mobile-review-grid,.order-mobile-review-lines{gap:12px}.order-mobile-review-chip,.order-mobile-review-line,.order-mobile-review-note{padding:14px;border-radius:18px}.order-mobile-review-chip strong,.order-mobile-review-line strong,.order-mobile-review-note strong{font-size:.94rem}.order-mobile-review-footer .order-sheet-adjustments-row,.order-mobile-review-footer .order-sheet-payment-row{gap:12px}.order-mobile-review-footer .order-sheet-adjustments-row .order-sheet-adjustment-field,.order-mobile-review-footer .order-sheet-payment-row .order-sheet-deposit-field,.order-mobile-review-footer .order-sheet-payment-row .order-sheet-invoice-field,.order-mobile-review-footer .order-sheet-payment-row .order-sheet-total-card{grid-column:1/-1}.order-mobile-review-footer .order-sheet-total-card{max-width:none}.order-sheet-lines>.list-header{flex-wrap:wrap;align-items:flex-start;gap:12px}.order-sheet-lines>.list-header>button,.order-sheet-lines>.list-header>div{min-width:0}.order-mobile-panel-heading-only{flex:1 1 100%}.order-mobile-panel-head{gap:10px}.order-mobile-panel-tools{align-items:flex-start;justify-content:flex-start;gap:10px;flex-wrap:wrap;padding:0}.order-mobile-panel-tools .subtle{flex-basis:100%;width:100%;font-size:.76rem;line-height:1.35}.order-mobile-panel-tools .ghost{min-height:38px;padding:0 14px;border-radius:14px}.customer-selection-card{padding:14px;border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.48),hsla(0,0%,100%,.24)),hsla(0,0%,100%,.18)}.order-mobile-stepper{gap:6px;padding:6px;border-radius:24px;background:linear-gradient(180deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,.44)),hsla(0,0%,100%,.28);box-shadow:0 14px 30px rgba(81,77,123,.1),inset 0 1px 0 hsla(0,0%,100%,.38);backdrop-filter:blur(20px) saturate(1.12);-webkit-backdrop-filter:blur(20px) saturate(1.12)}.order-mobile-step-tab{min-height:56px;padding:10px 8px;border-radius:16px}.order-mobile-step-tab strong{font-size:.78rem;line-height:1.18}.order-sheet-lines>.list-header>.ghost{margin-left:auto}.order-sheet-lines>.list-header>.ghost:not(.order-lines-add-row){display:none}.order-mobile-footer{position:-webkit-sticky;position:sticky;bottom:calc(10px + env(safe-area-inset-bottom, 0px));z-index:14;display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;padding:12px;border-radius:24px;border:1px solid var(--sheet-chip-border);background:var(--mobile-topbar-bg);box-shadow:var(--mobile-topbar-shadow);backdrop-filter:blur(18px) saturate(1.16);-webkit-backdrop-filter:blur(18px) saturate(1.16)}.order-mobile-footer-meta{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:2px 2px 0}.order-mobile-footer-meta strong{font-size:.98rem;line-height:1.2}.order-mobile-footer-meta .subtle{font-size:.8rem;line-height:1.35}.order-mobile-footer-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.order-mobile-footer-actions.is-review-step{grid-template-columns:repeat(2,minmax(0,1fr))}.order-mobile-footer button{width:100%;min-height:52px;border-radius:18px}.order-line-head{gap:10px 12px}.order-line-card.is-mobile-tappable{cursor:pointer}.order-line-card.is-mobile-active{border-color:rgba(127,101,255,.22);background:linear-gradient(180deg,rgba(127,101,255,.12),hsla(0,0%,100%,.08)),var(--order-line-card-bg)}.order-line-heading-label{display:none}.order-line-mobile-summary,.order-line-mobile-toggle,.order-line-sheet-backdrop{display:inline-grid}.order-line-sheet-backdrop{position:fixed;inset:0;z-index:26;border:0;padding:0;background:hsla(0,0%,100%,.02);backdrop-filter:none;-webkit-backdrop-filter:none;opacity:0;pointer-events:none;transition:opacity .18s ease}.order-line-sheet-backdrop.open{opacity:1;pointer-events:auto}.order-line-mobile-summary{gap:3px;min-width:0}.order-line-mobile-summary span:first-child{color:var(--text);font-weight:800;line-height:1.2;overflow-wrap:anywhere}.order-line-mobile-summary span:last-child{color:var(--muted);font-size:.78rem;line-height:1.2}.order-line-mobile-toggle{width:auto;justify-content:center}.order-line-mobile-toggle,.order-line-remove{min-height:34px;padding-inline:10px;font-size:.8rem}.order-line-remove-icon{width:32px;min-width:32px;min-height:32px;font-size:.9rem}.order-line-head-actions{justify-self:end;gap:6px}.order-line-total-pill{min-height:34px;padding:7px 10px}.order-line-card.is-mobile-collapsed{gap:8px;padding:14px}.order-line-card.is-mobile-collapsed .order-line-grid{display:none}.order-line-card.is-mobile-collapsed .order-line-head{gap:8px 10px}.order-line-mobile-sheet{position:fixed;left:10px;right:10px;top:auto;bottom:calc(10px + env(safe-area-inset-bottom, 0px));max-height:min(70dvh,calc(100dvh - 224px));z-index:27;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:12px;gap:12px;padding:16px 16px calc(18px + env(safe-area-inset-bottom, 0px));border-radius:28px;border:1px solid var(--mobile-drawer-border);background:var(--mobile-drawer-bg);box-shadow:0 10px 24px rgba(77,68,118,.08),0 3px 10px rgba(77,68,118,.05),inset 0 1px 0 hsla(0,0%,100%,.34);overflow:hidden;transform-origin:bottom center;backdrop-filter:blur(30px) saturate(1.18);-webkit-backdrop-filter:blur(30px) saturate(1.18);animation:order-line-mobile-sheet-rise .22s cubic-bezier(.22,1,.36,1)}@keyframes order-line-mobile-sheet-rise{0%{opacity:0;transform:translate3d(0,18px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}.order-line-mobile-sheet:before{content:"";position:absolute;inset:1px;border-radius:27px;border:1px solid hsla(0,0%,100%,.16);pointer-events:none}.order-line-mobile-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid hsla(0,0%,100%,.14)}.order-line-mobile-sheet-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.order-line-mobile-sheet-copy strong{line-height:1.25;overflow-wrap:anywhere}.order-line-mobile-sheet-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.order-line-mobile-sheet .order-line-grid{overflow:auto;align-content:start;padding-right:4px;scrollbar-width:thin}.order-line-mobile-sheet .field,.order-line-mobile-sheet .field.full,.order-line-mobile-sheet .field.wide{gap:7px}.order-line-mobile-sheet .order-line-service-tools{gap:6px}.order-line-grid .order-line-discount-value,.order-line-grid .order-line-extra-value,.order-line-grid .order-line-price,.order-line-grid .order-line-qty{grid-column:span 6}.order-line-grid .order-line-final{grid-column:1/-1;width:100%;justify-self:stretch}.order-line-grid .order-line-final input{text-align:center;font-size:1.18rem}.order-lines-add-row{min-height:52px;border-radius:18px}.shell-stage.dashboard-stage-shell{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.shell-stage.dashboard-stage-shell .stage-glow,.shell-stage.dashboard-stage-shell:before{display:none}.shell-stage.dashboard-stage-shell>main{width:100%}.dashboard-page-shell{gap:18px;padding-bottom:18px}.dashboard-page-shell>.dashboard-attention-card,.dashboard-page-shell>.dashboard-mobile-home,.dashboard-page-shell>.dashboard-panel-shell,.dashboard-page-shell>.dashboard-week-card-expanded,.dashboard-page-shell>.page-head{padding-inline:12px}.dashboard-page-shell .page-kicker{display:none}.dashboard-page-shell .page-head{gap:14px;margin-bottom:0}.dashboard-page-shell .page-head-copy{gap:6px}.dashboard-page-shell .page-head h2{font-size:clamp(2rem,10vw,2.6rem)}.dashboard-mobile-home{display:grid;grid-gap:16px;gap:16px}.dashboard-attention-card,.dashboard-focus-grid,.dashboard-summary-grid,.dashboard-week-card-expanded{display:none}.dashboard-mobile-today-card{gap:16px}.dashboard-mobile-today-head{gap:12px}.dashboard-mobile-today-head h3{font-size:1.28rem}.dashboard-mobile-priority-card{padding:14px 16px;border-radius:20px}.dashboard-mobile-stats-rail{grid-auto-columns:minmax(84px,1fr)}.dashboard-mobile-stat-chip{min-height:76px;padding:11px 12px;border-radius:18px}.dashboard-mobile-stat-chip strong{font-size:1.34rem}.dashboard-mobile-module,.dashboard-mobile-module-stack{gap:14px}.dashboard-mobile-module .compact-icon{width:42px;height:42px;border-radius:14px}.dashboard-mobile-module-copy strong{font-size:1rem}.dashboard-mobile-module-metrics{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:10px}.dashboard-mobile-module-metrics.dashboard-mobile-module-metrics-quad{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-mobile-module-pill{padding:11px 12px;border-radius:15px}.dashboard-mobile-module-metrics-quad .dashboard-mobile-module-pill{min-height:72px}.dashboard-ops-card{gap:14px}.dashboard-ops-card .compact-signal{padding:13px 14px;border-radius:18px}.dashboard-ops-card .compact-icon-soft{width:34px;height:34px;border-radius:11px}.dashboard-ops-card .compact-signal-copy{column-gap:10px}.dashboard-ops-card .compact-signal-copy .subtle{font-size:.96rem}.dashboard-ops-card .compact-signal-copy strong{min-width:42px;min-height:42px;border-radius:14px;font-size:1.16rem}.dashboard-ops-card .compact-signal-copy .hint{font-size:.9rem}.dashboard-summary-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(156px,68vw);overflow-x:auto;overflow-y:visible;padding:2px 0 8px;margin:0;scroll-snap-type:x proximity;scroll-padding-inline:0 18px;scrollbar-width:none;overscroll-behavior-x:contain}.dashboard-summary-grid>.compact-metric{min-height:150px;scroll-snap-align:start}.dashboard-focus-grid::-webkit-scrollbar,.dashboard-panel-switch::-webkit-scrollbar,.dashboard-summary-grid::-webkit-scrollbar,.dashboard-week-grid::-webkit-scrollbar{display:none}.compact-metric-dashboard{gap:10px}.compact-metric-dashboard .compact-metric-top{min-height:0;gap:10px}.compact-metric-dashboard .compact-icon{width:50px;height:50px;border-radius:16px}.compact-metric-dashboard strong{font-size:2rem}.compact-metric-dashboard .hint{display:none}.dashboard-focus-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(84vw,1fr);overflow-x:auto;overflow-y:visible;padding:2px 0 8px;margin:0;scroll-snap-type:x proximity;scroll-padding-inline:0 18px;gap:12px;overscroll-behavior-x:contain}.dashboard-focus-grid>*{scroll-snap-align:start}.dashboard-week-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(92px,1fr);overflow-x:auto;overflow-y:visible;padding:2px 0 6px;margin:0;scroll-snap-type:x proximity;scroll-padding-inline:0 18px;overscroll-behavior-x:contain}.dashboard-week-day{min-height:116px;scroll-snap-align:start}.dashboard-week-summary-list{grid-template-columns:1fr}.dashboard-panel-shell{gap:16px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;content-visibility:visible;contain-intrinsic-size:unset}.dashboard-panel-shell:before{display:none}.dashboard-panel-switch{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex-wrap:wrap;overflow:visible;padding:4px 0 0;grid-gap:8px;gap:8px}.dashboard-panel-switch .calendar-switch-link{width:100%;flex:1 1 auto;min-height:40px;padding:8px 14px;white-space:normal}.dashboard-lanes-grid{gap:14px}.dashboard-panel-shell .compact-lane-card{gap:14px;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}.dashboard-panel-shell .compact-lane-card:before{display:none}.dashboard-panel-shell .compact-section-head{gap:12px;margin-bottom:0}.dashboard-panel-shell .compact-section-head>div{display:grid;grid-gap:10px;gap:10px}.dashboard-panel-shell .compact-section-head h3{font-size:1rem}.dashboard-panel-shell .compact-section-head .card-muted{display:none}.compact-order-grid,.compact-order-grid-dense{grid-template-columns:1fr;max-height:none;overflow:visible;padding-right:0}.compact-focus-head{gap:12px}.focus-total{min-width:56px;min-height:56px;border-radius:18px;font-size:1.45rem}.orders-table-wrap{overflow:visible}.orders-table{border-spacing:0}.orders-table thead{display:none}.orders-table,.orders-table tbody,.orders-table td,.orders-table tr{display:block;width:100%}.orders-table tbody{display:grid;grid-gap:14px;gap:14px}.orders-table tbody tr{margin:0}.orders-table tbody tr:not(.order-row-details){padding:16px;border-radius:24px;border:1px solid var(--table-row-side-border);background:var(--table-row-bg);box-shadow:var(--shadow-sm)}.orders-table tbody tr.order-row-open:not(.order-row-details){border-radius:24px 24px 18px 18px}.orders-table tbody tr.order-row-priority-urgent:not(.order-row-details){border-color:rgba(214,96,116,.32);background:#faeef2}.orders-table tbody tr.order-row-details{margin-top:-18px}.orders-table tbody td{padding:0;border:0;background:transparent}.orders-table tbody td+td{margin-top:10px;padding-top:10px;border-top:1px solid var(--table-row-top-border)}.orders-table tbody tr.order-row-priority-urgent:not(.order-row-details) td+td{border-top-color:rgba(214,96,116,.16)}.orders-table tbody td:first-child,.orders-table tbody td:last-child{border-radius:0}.orders-table tbody tr:hover td{background:transparent}.orders-table tbody td[data-label]:before{content:attr(data-label);display:block;margin-bottom:5px;color:var(--table-head-text);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.orders-table .order-desktop-cell,.orders-table tbody td:first-child[data-label]:before,.orders-table tbody tr:not(.order-row-details)>td:not(:first-child){display:none}.orders-table .order-mobile-card{display:grid;grid-gap:12px;gap:12px}.orders-table .order-inline-head{align-items:flex-start;gap:10px}.orders-table .order-code{font-size:1.02rem;line-height:1.2}.orders-table .order-mobile-card-copy .subtle{font-size:.84rem;line-height:1.3}.orders-table .order-mobile-card-total strong{font-size:1.04rem}.orders-table .order-mobile-card-meta{grid-template-columns:minmax(0,1fr) minmax(84px,auto) auto}.orders-table .order-mobile-card-priority{padding:10px;border-radius:16px}.orders-table .order-mobile-card-actions .invoice-status-control.compact,.orders-table .order-mobile-card-actions .ready-whatsapp-control.compact{justify-items:stretch}.orders-table .order-mobile-card-actions .invoice-status-button,.orders-table .order-mobile-card-actions .ready-whatsapp-button{width:46px;min-width:46px;min-height:46px;border-radius:16px}.orders-table .strong,.orders-table .subtle{overflow-wrap:anywhere}.orders-table-delivery-cell{min-width:0}.orders-table .order-deadline-chip{box-shadow:none}.orders-table td.orders-table-actions-cell{text-align:left}.orders-table td.orders-table-actions-cell .orders-table-action-buttons{justify-content:flex-start}.orders-table td.orders-table-actions-cell .invoice-status-button,.orders-table td.orders-table-actions-cell .ready-whatsapp-button{width:40px;min-width:40px}.orders-table .status-pills{justify-content:flex-start;gap:6px}.orders-table .order-mobile-card-status .toolbar{gap:6px}.orders-table .order-mobile-card-status .pill{min-height:32px;padding:7px 10px;border-radius:999px;font-size:.76rem}.orders-table .order-partial-delivery-note{margin-top:4px}.order-item-delivered-overlay{padding:14px}.order-item-delivered-overlay-card{padding:14px;border-radius:18px}.orders-table .order-row-panel{padding:16px;border-radius:0 0 24px 24px}.billboard-summary-grid,.calendar-month-grid,.calendar-month-weekdays,.calendar-summary-grid,.calendar-week-grid,.dashboard-lanes-grid,.grid-2,.grid-3,.grid-4,.stats-summary-grid{grid-template-columns:1fr}.calendar-page-shell .calendar-summary-grid,.calendar-page-shell .calendar-week-grid{grid-template-columns:none}.calendar-page-shell .calendar-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-page-shell .calendar-month-weekdays{display:none}.calendar-page-shell .calendar-month-wrap{gap:10px}.calendar-page-shell .calendar-month-cell{min-height:136px;gap:8px;padding:12px;border-radius:22px}.calendar-page-shell .calendar-month-head span{min-width:26px;min-height:26px;font-size:.72rem}.calendar-page-shell .calendar-month-events{gap:8px}}@media (max-width:560px){.billboards-page-shell .billboard-summary-grid{grid-auto-columns:minmax(200px,86vw)}.billboards-calendar-card .calendar-month-grid,.billboards-selected-card .calendar-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billboards-calendar-card .calendar-month-cell,.billboards-selected-card .calendar-month-cell{min-height:156px;gap:8px;padding:12px;border-radius:20px}.order-mobile-footer-actions{grid-template-columns:1fr}.orders-table .order-mobile-card-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-table .order-mobile-card-actions{grid-column:1/-1}.orders-table .order-mobile-card-actions .invoice-status-control.compact,.orders-table .order-mobile-card-actions .ready-whatsapp-control.compact{justify-items:stretch}.orders-table .order-mobile-card-actions .invoice-status-button,.orders-table .order-mobile-card-actions .ready-whatsapp-button{width:100%;min-width:0}}@media print{body,html{background:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.page-head,.shell-toolbar,.sidebar,.stage-glow{display:none!important}.shell,.shell-content,.shell-stage,.shell-stage>main{display:block!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.print-order-page-shell{gap:0!important}.print-preview-actions{display:none!important}.print-route-layout{min-height:0!important;padding:0!important;background:#fff!important}.print-sheet,.print-sheet-card,.print-sheet-status-grid div,.print-sheet-summary div,.print-sheet-totals div{box-shadow:none!important;background:#fff!important}.print-sheet{width:194mm!important;margin:0!important;padding:8mm 8mm 6mm!important;border:none!important;border-radius:0!important;gap:0!important;box-sizing:border-box!important;page-break-inside:avoid;break-inside:avoid}.print-sheet-card{border-color:rgba(0,0,0,.12)!important;padding:9px 10px!important}.print-sheet-table td,.print-sheet-table th{border-bottom-color:rgba(0,0,0,.12)!important;padding:5px 4px!important;font-size:10.5px!important}.print-sheet-bottom-grid,.print-sheet-header,.print-sheet-top-grid{gap:8px!important}.print-sheet-brand h1{font-size:20px!important}.print-sheet-item-specs,.print-sheet-note,.print-sheet-payment-meta{font-size:10px!important;line-height:1.25!important}.print-sheet-minimal{min-height:277mm!important;padding:8mm 8mm 6mm!important;gap:0!important}.print-sheet-logo-image{width:4cm!important}.print-sheet-minimal-header{gap:20px!important;padding-bottom:14px!important}.print-sheet-doc-type strong{font-size:16px!important}.print-sheet-customer-block{padding-bottom:22px!important}.print-sheet-customer-name,.print-sheet-delivery-block strong,.print-sheet-total-block strong{font-size:13px!important}.print-sheet-customer-block span,.print-sheet-delivery-block span,.print-sheet-total-block span{font-size:10px!important}.print-sheet-lines-block{padding-bottom:16px!important}.print-sheet-lines-table tfoot th{font-size:10.5px!important}.print-sheet-total-block{padding-bottom:20px!important}.print-sheet-delivery-block{padding-bottom:22px!important}.print-sheet-footer{gap:10px!important;padding-top:12px!important}.print-sheet-footer-meta{font-size:9px!important}.print-sheet-footer-services{font-size:8.5px!important}}@media (max-width:720px){.print-preview-actions{flex-direction:column;align-items:stretch}.print-preview-actions .button-row{width:100%}}.shell-stage:has(.order-detail-page-shell){border-color:rgba(187,215,223,.96);background:linear-gradient(180deg,rgba(230,242,245,.98),rgba(247,251,252,.99)),#eef6f8;box-shadow:0 24px 48px rgba(76,101,110,.12),inset 0 1px 0 hsla(0,0%,100%,.9)}.shell-stage:has(.order-detail-page-shell):before{border-color:rgba(213,229,233,.96)}.order-detail-page-shell>.page-head{position:relative;overflow:visible;border-color:rgba(173,208,218,.94);background:linear-gradient(180deg,rgba(232,246,248,.98),rgba(245,250,251,.98)),#edf7f8;box-shadow:0 16px 32px rgba(76,101,110,.1),inset 0 1px 0 hsla(0,0%,100%,.92)}.order-detail-page-shell>.page-head:before{content:"";position:absolute;inset:0 auto 0 0;width:7px;background:linear-gradient(180deg,#1aa1c4,#7154ff)}.order-detail-page-shell .page-head h2{color:#183845}.order-detail-accounting-card,.order-detail-action-card,.order-detail-attachments-card,.order-detail-history-card,.order-detail-info-card,.order-detail-lines-card,.order-detail-notes-card,.order-detail-page-shell .mini-item,.order-detail-page-shell .timeline-item,.order-detail-payments-card,.order-detail-status-card,.order-detail-summary-card{border-width:1px;border-style:solid}.order-detail-summary-card{border-color:rgba(142,204,221,.98);background:linear-gradient(180deg,rgba(236,248,251,.98),rgba(250,252,252,.99)),#f0f9fb}.order-detail-summary-card .list-header{border-bottom-color:rgba(174,217,227,.98);background:linear-gradient(180deg,rgba(210,238,244,.98),rgba(232,246,249,.98)),#dff2f6}.order-detail-action-card{border-color:rgba(156,220,191,.98);background:linear-gradient(180deg,rgba(236,250,242,.98),rgba(250,252,251,.99)),#eefaf2}.order-detail-info-card{border-color:rgba(166,191,255,.92);background:linear-gradient(180deg,rgba(239,244,255,.98),rgba(250,251,253,.99)),#f2f6ff}.order-detail-status-card{border-color:hsla(39,78%,71%,.94);background:linear-gradient(180deg,rgba(255,248,232,.98),hsla(48,45%,98%,.99)),#fff9ec}.order-detail-lines-card{border-color:rgba(179,166,255,.94);background:linear-gradient(180deg,rgba(244,240,255,.98),rgba(251,250,253,.99)),#f6f3ff}.order-detail-notes-card{border-color:rgba(234,165,207,.92);background:linear-gradient(180deg,rgba(255,243,250,.98),rgba(252,250,252,.99)),#fff5fb}.order-detail-accounting-card,.order-detail-payments-card{border-color:rgba(132,220,200,.94);background:linear-gradient(180deg,rgba(235,251,247,.98),rgba(250,252,251,.99)),#eefbf7}.order-detail-attachments-card{border-color:hsla(26,86%,72%,.94);background:linear-gradient(180deg,rgba(255,244,234,.98),hsla(40,33%,98%,.99)),#fff6ee}.order-detail-history-card{border-color:rgba(175,197,212,.94);background:linear-gradient(180deg,rgba(242,248,252,.98),rgba(251,252,253,.99)),#f4f9fc}.order-detail-accounting-stat,.order-detail-action-meta,.order-detail-summary-meta-item,.payment-overview-stat{border-color:rgba(201,220,226,.98)}.order-detail-action-meta:first-child{border-color:rgba(123,197,220,.72);background:#eaf7fb}.order-detail-action-meta:nth-child(2){border-color:rgba(163,148,255,.6);background:#f1edff}.order-detail-action-meta:nth-child(3){border-color:rgba(126,216,172,.64);background:#eafaf1}.order-detail-page-shell .pill{border-color:rgba(188,210,218,.98);background:#edf5f7;color:#284453}.order-detail-page-shell .pill.phase{border-color:rgba(151,136,245,.52);background:#ede7ff;color:#5a43d4}.order-detail-page-shell .pill.status{border-color:rgba(109,197,154,.52);background:#e6f8ee;color:#17795d}.order-detail-page-shell .pill.warning{border-color:rgba(230,180,78,.56);background:#fff3d8;color:#ab7415}.order-detail-page-shell .pill.danger{border-color:rgba(216,117,124,.52);background:#ffe6e8;color:#a13f47}.order-detail-page-shell .pill.quote{border-color:rgba(96,183,209,.56);background:#e6f6fb;color:#157a9c}.order-detail-page-shell .action-icon-button{border-color:rgba(188,210,218,.98);background:#edf5f7;color:#3d6273}.order-detail-page-shell .order-detail-header-delivery{padding:12px 14px;border-radius:18px;border:1px solid rgba(112,185,205,.42);background:#e8f6fa;box-shadow:none}.order-detail-page-shell .order-detail-header-delivery .compact-kicker{color:#167fa5}.order-detail-page-shell .order-detail-header-button-row .button.ghost,.order-detail-page-shell .order-detail-header-button-row button.ghost,.order-detail-page-shell .print-brand-trigger{border-color:rgba(112,185,205,.56);background:#dcf1f6;color:#126f8c;box-shadow:none}.order-detail-page-shell .order-detail-header-button-row .button.ghost:hover,.order-detail-page-shell .order-detail-header-button-row button.ghost:hover,.order-detail-page-shell .print-brand-trigger:hover{background:#cfeaf2}.order-detail-page-shell .button.primary,.order-detail-page-shell button.primary{background:linear-gradient(135deg,rgba(123,103,255,.98),rgba(31,163,198,.98)),#7154ff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.24),0 14px 26px rgba(97,94,220,.26)}.order-detail-page-shell .button.secondary,.order-detail-page-shell button.secondary{border-color:rgba(177,160,255,.52);background:#efeaff;color:#5b45d4}.order-detail-page-shell .button.ghost,.order-detail-page-shell button.ghost{border-color:rgba(188,210,218,.98);background:#f4f8f9;color:#234455}.order-detail-page-shell .button.success,.order-detail-page-shell button.success{border-color:rgba(109,197,154,.54);background:#def6e8;color:#13684c}.order-detail-page-shell .button.secondary:hover,.order-detail-page-shell button.secondary:hover{background:#e6deff}.order-detail-page-shell .button.ghost:hover,.order-detail-page-shell button.ghost:hover{background:#e9f1f3}.order-detail-page-shell .button.success:hover,.order-detail-page-shell button.success:hover{background:#d0f0df}.order-detail-page-shell .invoice-status-button{border-color:rgba(232,180,78,.62);background:#fff1cf;color:#9a6700}.order-detail-page-shell .invoice-status-button.done{border-color:rgba(193,145,42,.68);background:#ffe5a6;color:#8b5c00}.order-detail-page-shell .ready-whatsapp-button{border-color:rgba(95,196,146,.62);background:#dcf7e8;color:#156847}.order-detail-page-shell .ready-whatsapp-button.sent{border-color:rgba(71,170,122,.72);background:#c8efd9;color:#0f603f}.order-detail-page-shell .order-detail-note-panel,.order-detail-page-shell .order-detail-note-preview,.order-detail-page-shell .order-item-editor-form{background:hsla(0,0%,100%,.9)}.order-detail-page-shell .order-item-editor-new .order-item-editor-total{background:#e9e3ff;color:#5b44d3}.order-detail-page-shell .order-item-delivered-pill{background:#dff6e8;color:#1b734f}@media (max-width:768px){.order-detail-page-shell>.page-head{background:linear-gradient(180deg,rgba(233,246,248,.99),rgba(245,250,251,.99)),#edf7f8;box-shadow:0 12px 24px rgba(76,101,110,.12)}.order-detail-page-shell .button.ghost,.order-detail-page-shell .button.secondary,.order-detail-page-shell .button.success,.order-detail-page-shell .order-detail-header-button-row .button.ghost,.order-detail-page-shell .order-detail-header-button-row button.ghost,.order-detail-page-shell .print-brand-trigger,.order-detail-page-shell button.ghost,.order-detail-page-shell button.secondary,.order-detail-page-shell button.success{width:100%}}.shell-stage:has(.order-detail-page-shell){padding:24px;border-color:rgba(214,226,233,.98);background:linear-gradient(180deg,rgba(246,249,250,.99),rgba(251,252,253,.99)),#f7fafb;box-shadow:0 22px 42px rgba(80,98,110,.1),inset 0 1px 0 hsla(0,0%,100%,.94)}.shell-stage:has(.order-detail-page-shell):before{inset:12px;border-radius:28px;border-color:rgba(229,236,240,.96)}.order-detail-page-shell>.page-head{padding:18px 20px;border-radius:26px;border-color:rgba(214,226,233,.98);background:#fff;box-shadow:0 12px 24px rgba(80,98,110,.07),inset 0 1px 0 hsla(0,0%,100%,.94)}.order-detail-page-shell>.page-head:before{width:5px;background:linear-gradient(180deg,#19a5c7,#7154ff)}.order-detail-page-shell .page-head h2{font-size:clamp(1.22rem,1.75vw,1.58rem);letter-spacing:-.02em;overflow-wrap:anywhere}.order-detail-header-delivery{min-width:min(100%,248px);padding:10px 12px;border-radius:16px;border:1px solid rgba(121,191,211,.4);background:#f2fbfd}.order-detail-hero-strip{gap:18px;align-items:start}.order-detail-accounting-card,.order-detail-action-card,.order-detail-attachments-card,.order-detail-history-card,.order-detail-info-card,.order-detail-lines-card,.order-detail-notes-card,.order-detail-page-shell .mini-item,.order-detail-page-shell .timeline-item,.order-detail-payments-card,.order-detail-status-card,.order-detail-summary-card{position:relative;overflow:hidden;min-height:0;border-radius:24px;border:1px solid rgba(214,226,233,.98);background:#fff;box-shadow:0 12px 24px rgba(80,98,110,.06),inset 0 1px 0 hsla(0,0%,100%,.94)}.order-detail-summary-card:after{background:#19a5c7}.order-detail-action-card:after{background:#24a56f}.order-detail-info-card:after{background:#5f8bff}.order-detail-lines-card:after{background:#7154ff}.order-detail-notes-card:after{background:#d86fb3}.order-detail-accounting-card:after,.order-detail-payments-card:after{background:#19b39d}.order-detail-history-card:after{background:#8ca2b4}.order-detail-summary-card .list-header{margin:-24px -24px 0;padding:18px 18px 14px;border-bottom:1px solid rgba(229,236,240,.98);background:#f9fcfd}.order-detail-action-card .stack,.order-detail-summary-card .stack{gap:14px}.order-detail-summary-meta{gap:10px}.order-detail-accounting-stat,.order-detail-action-meta,.order-detail-summary-meta-item,.payment-overview-stat{padding:13px 15px;border:1px solid rgba(223,232,236,.98);background:#fff}.order-detail-accounting-grid,.order-detail-action-meta-grid,.payment-overview-grid{gap:10px}.order-detail-action-meta:first-child{border-color:rgba(25,165,199,.24);background:rgba(25,165,199,.05)}.order-detail-action-meta:nth-child(2){border-color:rgba(113,84,255,.22);background:rgba(113,84,255,.05)}.order-detail-action-meta:nth-child(3){border-color:rgba(36,165,111,.22);background:rgba(36,165,111,.05)}.order-detail-action-card{min-height:0}.order-detail-page-shell .pill{border-width:1px}.order-detail-page-shell .button.ghost,.order-detail-page-shell button.ghost{border-width:1px;background:#f7fafb}.order-detail-page-shell .order-detail-header-button-row .button.ghost,.order-detail-page-shell .order-detail-header-button-row button.ghost,.order-detail-page-shell .print-brand-trigger{background:#edf8fb}.order-detail-page-shell .order-detail-header-button-row .button.ghost:hover,.order-detail-page-shell .order-detail-header-button-row button.ghost:hover,.order-detail-page-shell .print-brand-trigger:hover{background:#e2f2f7}.order-detail-page-shell .order-detail-attachments-card .mini-item,.order-detail-page-shell .order-detail-history-card .timeline-item,.order-detail-page-shell .order-item-editor,.order-detail-page-shell .payment-entry-item{border-radius:20px}.order-detail-page-shell .order-item-editor-summary{gap:12px}.order-detail-page-shell .order-item-editor-total{min-height:34px;padding:7px 12px}.order-detail-page-shell .order-detail-note-panel,.order-detail-page-shell .order-detail-note-preview,.order-detail-page-shell .order-item-editor-form{border-color:rgba(223,232,236,.98);background:#fcfdfd}@media (max-width:980px){.shell-stage:has(.order-detail-page-shell){padding:18px}.shell-stage:has(.order-detail-page-shell):before{inset:10px;border-radius:22px}.order-detail-page-shell>.page-head{padding:16px 18px}.order-detail-summary-card .list-header{margin:-18px -18px 0;padding:16px 16px 12px}}@media (max-width:768px){.order-detail-page-shell{gap:14px}.order-detail-page-shell>.page-head{padding:12px 14px;border-radius:22px;box-shadow:0 10px 20px rgba(80,98,110,.08)}.order-detail-page-shell .page-head h2{font-size:clamp(1.12rem,4.6vw,1.34rem)}.order-detail-accounting-card,.order-detail-action-card,.order-detail-attachments-card,.order-detail-history-card,.order-detail-info-card,.order-detail-lines-card,.order-detail-notes-card,.order-detail-page-shell .mini-item,.order-detail-payments-card,.order-detail-status-card,.order-detail-summary-card{padding:14px;border-radius:22px}.order-detail-summary-card .list-header{margin:-14px -14px 0;padding:14px 14px 12px}.order-detail-accounting-grid,.order-detail-summary-meta{gap:8px}.order-detail-accounting-stat,.order-detail-action-meta,.order-detail-summary-meta-item,.payment-overview-stat{padding:12px 13px;border-radius:16px}}.order-detail-page-shell{padding-bottom:18px}.order-detail-accounting-card,.order-detail-hero-strip,.order-detail-history-card,.order-detail-main-grid,.order-detail-page-shell>.page-head,.order-detail-payments-card,.order-detail-secondary-grid{padding-inline:4px}.order-detail-page-shell>.page-head{padding-top:0;padding-bottom:0;border:0;border-radius:0;box-shadow:none}.order-detail-page-shell>.page-head:before{display:none}.order-detail-page-shell .page-head h2{color:#1f2940}.order-detail-header-delivery{border-color:rgba(143,126,255,.3);background:rgba(241,237,255,.88)}.order-detail-header-delivery .compact-kicker{color:#6a52e4}.order-detail-accounting-card:after,.order-detail-action-card:after,.order-detail-attachments-card:after,.order-detail-history-card:after,.order-detail-info-card:after,.order-detail-lines-card:after,.order-detail-notes-card:after,.order-detail-payments-card:after,.order-detail-status-card:after,.order-detail-summary-card:after{background:#7154ff}.order-detail-page-shell .order-detail-header-button-row .button.ghost,.order-detail-page-shell .order-detail-header-button-row button.ghost,.order-detail-page-shell .print-brand-trigger{border-color:rgba(143,126,255,.34);background:rgba(241,237,255,.9);color:#5f48da}.order-detail-page-shell .order-detail-header-button-row .button.ghost:hover,.order-detail-page-shell .order-detail-header-button-row button.ghost:hover,.order-detail-page-shell .print-brand-trigger:hover{background:rgba(233,226,255,.96)}.order-detail-page-shell .button.secondary,.order-detail-page-shell button.secondary{border-color:rgba(143,126,255,.34);background:rgba(241,237,255,.9);color:#5f48da}.order-detail-page-shell .button.secondary:hover,.order-detail-page-shell button.secondary:hover{background:rgba(233,226,255,.96)}.order-detail-page-shell .pill.phase,.order-detail-page-shell .pill.quote{border-color:rgba(143,126,255,.38);background:rgba(241,237,255,.96);color:#5f48da}.order-detail-page-shell .action-icon-button{border-color:rgba(143,126,255,.24);background:rgba(245,242,255,.92)}@media (max-width:768px){.order-detail-accounting-card,.order-detail-hero-strip,.order-detail-history-card,.order-detail-main-grid,.order-detail-page-shell>.page-head,.order-detail-payments-card,.order-detail-secondary-grid{padding-inline:0}}.order-detail-hero-strip,.order-detail-main-grid,.order-detail-secondary-grid{gap:14px}.order-detail-accounting-card,.order-detail-hero-strip,.order-detail-history-card,.order-detail-main-grid,.order-detail-page-shell>.page-head,.order-detail-payments-card,.order-detail-secondary-grid{padding-inline:0;margin:0}.order-detail-accounting-card,.order-detail-action-card,.order-detail-attachments-card,.order-detail-history-card,.order-detail-info-card,.order-detail-lines-card,.order-detail-notes-card,.order-detail-page-shell .mini-item,.order-detail-page-shell .timeline-item,.order-detail-payments-card,.order-detail-status-card,.order-detail-summary-card{border-color:rgba(187,172,255,.26);background:linear-gradient(180deg,rgba(248,245,255,.98),hsla(0,0%,100%,.99)),#fbfaff;box-shadow:0 10px 22px rgba(93,84,198,.05),inset 0 1px 0 hsla(0,0%,100%,.94)}.order-detail-page-shell>.page-head{background:transparent}.order-detail-summary-card .list-header{border-bottom-color:rgba(220,214,252,.96);background:linear-gradient(180deg,rgba(242,238,255,.98),rgba(250,249,255,.98)),#f5f1ff}.order-detail-header-delivery{border-color:rgba(153,138,255,.3);background:rgba(244,240,255,.9)}.order-detail-accounting-stat,.order-detail-action-meta,.order-detail-summary-meta-item,.payment-overview-stat{border-color:rgba(224,218,250,.98);background:hsla(0,0%,100%,.96)}.order-detail-summary-meta-item:first-child{border-color:rgba(113,84,255,.2);background:rgba(113,84,255,.05)}.order-detail-summary-meta-item:nth-child(2){border-color:rgba(25,165,199,.2);background:rgba(25,165,199,.05)}.order-detail-summary-meta-item:nth-child(3){border-color:rgba(36,165,111,.2);background:rgba(36,165,111,.05)}.order-detail-summary-meta-item:nth-child(4){border-color:rgba(224,160,51,.2);background:rgba(224,160,51,.05)}.order-detail-action-meta:first-child{border-color:rgba(113,84,255,.24);background:rgba(113,84,255,.06)}.order-detail-action-meta:nth-child(2){border-color:rgba(25,165,199,.24);background:rgba(25,165,199,.06)}.order-detail-action-meta:nth-child(3){border-color:rgba(36,165,111,.24);background:rgba(36,165,111,.06)}.order-detail-accounting-stat:first-child{border-color:rgba(113,84,255,.22)}.order-detail-accounting-stat:nth-child(2){border-color:rgba(224,160,51,.22)}.order-detail-accounting-stat:nth-child(3){border-color:rgba(36,165,111,.22);background:rgba(36,165,111,.05)}.order-detail-accounting-stat:nth-child(4){border-color:rgba(25,165,199,.22);background:rgba(25,165,199,.05)}.order-detail-page-shell .button.secondary,.order-detail-page-shell .order-detail-header-button-row .button.ghost,.order-detail-page-shell .order-detail-header-button-row button.ghost,.order-detail-page-shell .pill.phase,.order-detail-page-shell .pill.quote,.order-detail-page-shell .print-brand-trigger,.order-detail-page-shell button.secondary{border-color:rgba(153,138,255,.34);background:rgba(244,240,255,.94);color:#5f48da}.order-detail-page-shell .action-icon-button{border-color:rgba(153,138,255,.24);background:rgba(246,243,255,.94)}.order-detail-page-shell .order-detail-note-panel,.order-detail-page-shell .order-detail-note-preview,.order-detail-page-shell .order-item-editor-form{border-color:rgba(224,218,250,.98);background:hsla(0,0%,100%,.96)}@media (max-width:768px){.order-detail-hero-strip,.order-detail-main-grid,.order-detail-page-shell,.order-detail-secondary-grid{gap:12px}}.order-detail-accounting-card,.order-detail-history-card,.order-detail-payments-card{padding-inline:18px}@media (max-width:768px){.order-detail-accounting-card,.order-detail-action-card,.order-detail-attachments-card,.order-detail-history-card,.order-detail-info-card,.order-detail-lines-card,.order-detail-notes-card,.order-detail-payments-card,.order-detail-status-card,.order-detail-summary-card{padding:14px}.order-detail-accounting-card,.order-detail-history-card,.order-detail-payments-card{padding-inline:14px}}.shell-stage:has(.order-detail-page-shell){padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.shell-stage:has(.order-detail-page-shell) .stage-glow,.shell-stage:has(.order-detail-page-shell):before{display:none}.order-detail-page-shell{gap:16px;padding-bottom:20px}.order-detail-accounting-card,.order-detail-hero-strip,.order-detail-history-card,.order-detail-main-grid,.order-detail-page-shell>.page-head,.order-detail-payments-card,.order-detail-secondary-grid{padding-inline:6px}.order-detail-page-shell>.page-head{gap:12px}.order-detail-page-shell .page-kicker{display:inline-flex;background:rgba(113,84,255,.1);border-color:rgba(113,84,255,.18);color:#5d47d6;box-shadow:none}.order-detail-page-shell .page-head p{display:block;max-width:none;color:#73809f;font-size:.92rem;line-height:1.45}.order-detail-page-shell .page-head h2{font-size:clamp(1.2rem,1.9vw,1.52rem);line-height:1.08;color:#23263b}.order-detail-header-actions{gap:12px}.order-detail-header-delivery{min-width:min(100%,250px);padding:11px 13px;border-radius:18px;border:1px solid rgba(113,84,255,.18);background:linear-gradient(180deg,rgba(249,247,255,.98),hsla(0,0%,100%,.96)),#fcfbff;box-shadow:0 8px 18px rgba(93,84,198,.04)}.order-detail-header-delivery .compact-kicker{color:#654fd7}.order-detail-header-delivery strong{font-size:.94rem;color:#27314a}.order-detail-header-button-row{gap:8px}.order-detail-page-shell .button.secondary,.order-detail-page-shell .order-detail-header-button-row .button.ghost,.order-detail-page-shell .order-detail-header-button-row button.ghost,.order-detail-page-shell .print-brand-trigger,.order-detail-page-shell button.secondary{border-color:rgba(113,84,255,.2);background:rgba(244,240,255,.92);color:#6049d8;box-shadow:none}.order-detail-page-shell .button.secondary:hover,.order-detail-page-shell .order-detail-header-button-row .button.ghost:hover,.order-detail-page-shell .order-detail-header-button-row button.ghost:hover,.order-detail-page-shell .print-brand-trigger:hover,.order-detail-page-shell button.secondary:hover{background:rgba(236,230,255,.96)}.order-detail-page-shell .button.primary,.order-detail-page-shell button.primary{background:linear-gradient(135deg,rgba(121,95,255,.98),rgba(96,73,216,.98)),#7154ff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 14px 24px rgba(97,84,198,.24)}.order-detail-page-shell .button.success,.order-detail-page-shell button.success{border-color:rgba(61,176,121,.24);background:rgba(230,248,238,.96);color:#16724d;box-shadow:none}.order-detail-page-shell .button.success:hover,.order-detail-page-shell button.success:hover{background:rgba(217,243,228,.98)}.order-detail-page-shell .button.ghost,.order-detail-page-shell button.ghost{border-color:rgba(113,84,255,.14);background:rgba(250,248,255,.96);color:#34405c;box-shadow:none}.order-detail-page-shell .button.ghost:hover,.order-detail-page-shell button.ghost:hover{background:rgba(243,239,255,.98)}.order-detail-page-shell .pill{border-color:rgba(113,84,255,.12);background:rgba(249,247,255,.96);color:#35415e;box-shadow:none}.order-detail-page-shell .pill.phase,.order-detail-page-shell .pill.quote{border-color:rgba(113,84,255,.22);background:rgba(242,237,255,.98);color:#5c46d6}.order-detail-page-shell .pill.status{border-color:rgba(61,176,121,.2);background:rgba(232,248,239,.98);color:#19704f}.order-detail-page-shell .pill.warning{border-color:rgba(226,163,47,.2);background:rgba(255,246,226,.98);color:#aa7318}.order-detail-page-shell .pill.danger{border-color:rgba(215,109,116,.2);background:rgba(255,237,239,.98);color:#9d4348}.order-detail-page-shell .card,.order-detail-page-shell .mini-item,.order-detail-page-shell .timeline-item{border-radius:24px;border:1px solid rgba(113,84,255,.14);background:linear-gradient(180deg,rgba(250,248,255,.98),hsla(0,0%,100%,.99)),#fcfbff;box-shadow:0 12px 24px rgba(93,84,198,.05),inset 0 1px 0 hsla(0,0%,100%,.94)}.order-detail-page-shell .card:before,.order-detail-page-shell .mini-item:before,.order-detail-page-shell .timeline-item:before{display:none}.order-detail-accounting-card,.order-detail-action-card,.order-detail-attachments-card,.order-detail-history-card,.order-detail-info-card,.order-detail-lines-card,.order-detail-notes-card,.order-detail-payments-card,.order-detail-status-card,.order-detail-summary-card{position:relative;overflow:hidden;padding:18px}.order-detail-accounting-card:after,.order-detail-action-card:after,.order-detail-attachments-card:after,.order-detail-history-card:after,.order-detail-info-card:after,.order-detail-lines-card:after,.order-detail-notes-card:after,.order-detail-payments-card:after,.order-detail-status-card:after,.order-detail-summary-card:after{content:"";position:absolute;inset:0 0 auto 0;height:4px}.order-detail-summary-card:after{background:#7154ff}.order-detail-action-card:after{background:#2fad72}.order-detail-info-card:after{background:#4d97df}.order-detail-status-card:after{background:#e0a033}.order-detail-lines-card:after{background:#8a6aff}.order-detail-notes-card:after{background:#d77eb8}.order-detail-accounting-card:after,.order-detail-payments-card:after{background:#1db0a0}.order-detail-attachments-card:after{background:#ef8a34}.order-detail-history-card:after{background:#95a5c7}.order-detail-summary-card .list-header{gap:14px;margin:-18px -18px 0;padding:16px 16px 14px;border-bottom:1px solid rgba(113,84,255,.1);background:linear-gradient(180deg,rgba(245,241,255,.98),rgba(252,250,255,.98)),#f8f5ff}.order-detail-action-head strong,.order-detail-disclosure-copy h3,.order-detail-history-card .timeline-item .list-header strong,.order-detail-section-head h3,.order-detail-summary-card h3,.order-item-editor-summary strong,.payment-entry-item .list-header strong{color:#24283c}.order-detail-accounting-stat .subtle,.order-detail-action-head .subtle,.order-detail-action-inline-hint,.order-detail-action-meta span:last-child,.order-detail-disclosure-copy .subtle,.order-detail-section-head .subtle,.order-detail-summary-card .card-muted,.order-detail-summary-meta-item .subtle,.payment-overview-stat span:last-child{color:#6f7a98}.order-detail-action-head .compact-kicker{color:#2fad72}.order-detail-action-card .stack,.order-detail-summary-stack{gap:12px}.order-detail-accounting-grid,.order-detail-action-meta-grid,.order-detail-attachments-card .mini-list,.order-detail-history-card .timeline,.order-detail-lines-card .mini-list,.order-detail-payments-card .mini-list,.order-detail-summary-meta,.payment-overview-grid{gap:10px}.order-detail-summary-meta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.order-detail-accounting-stat,.order-detail-action-meta,.order-detail-summary-meta-item,.payment-overview-stat{padding:13px 14px;border-radius:18px;border:1px solid rgba(113,84,255,.1);background:hsla(0,0%,100%,.98);box-shadow:none}.order-detail-summary-meta-item:first-child{background:rgba(113,84,255,.04)}.order-detail-summary-meta-item:nth-child(2){background:rgba(77,151,223,.04)}.order-detail-summary-meta-item:nth-child(3){background:rgba(47,173,114,.04)}.order-detail-summary-meta-item:nth-child(4){background:rgba(224,160,51,.04)}.order-detail-action-meta:first-child{background:rgba(113,84,255,.05)}.order-detail-action-meta:nth-child(2){background:rgba(77,151,223,.05)}.order-detail-action-meta:nth-child(3){background:rgba(47,173,114,.05)}.order-detail-accounting-stat:first-child{background:rgba(113,84,255,.05)}.order-detail-accounting-stat:nth-child(2){background:rgba(224,160,51,.05)}.order-detail-accounting-stat:nth-child(3){background:rgba(47,173,114,.05)}.order-detail-accounting-stat:nth-child(4){background:rgba(77,151,223,.05)}.order-detail-disclosure-summary,.order-detail-section-head{padding-bottom:10px;border-bottom:1px solid rgba(113,84,255,.08)}.order-detail-page-shell .action-icon-button{width:42px;height:42px;min-width:42px;border:1px solid rgba(113,84,255,.16);background:rgba(246,243,255,.98);color:#6450d6}.order-detail-page-shell .order-detail-note-panel,.order-detail-page-shell .order-detail-note-preview,.order-detail-page-shell .order-item-editor-form{border-color:rgba(113,84,255,.08);background:hsla(0,0%,100%,.98)}.order-detail-page-shell .order-item-editor-new{background:linear-gradient(180deg,rgba(248,245,255,.98),hsla(0,0%,100%,.99)),#fcfbff}.order-detail-page-shell .order-item-editor.is-delivered{background:linear-gradient(180deg,rgba(244,251,247,.98),hsla(0,0%,100%,.99)),#fbfefc}.order-detail-page-shell .order-item-editor-new .order-item-editor-total,.order-detail-page-shell .order-item-editor-total{background:rgba(242,237,255,.98);color:#5d47d6}.order-detail-page-shell .order-item-delivered-pill{background:rgba(232,248,239,.98);color:#19704f}.order-detail-page-shell .invoice-status-button{border-color:rgba(226,163,47,.26);background:rgba(255,246,226,.98);color:#aa7318;box-shadow:none}.order-detail-page-shell .invoice-status-button.done{border-color:rgba(206,149,32,.34);background:rgba(255,237,181,.98);color:#8f620b}.order-detail-page-shell .ready-whatsapp-button{border-color:rgba(61,176,121,.24);background:rgba(232,248,239,.98);color:#19704f;box-shadow:none}.order-detail-page-shell .ready-whatsapp-button.sent{border-color:rgba(45,153,101,.28);background:rgba(217,243,228,.98);color:#146745}.order-detail-page-shell .page-head p{margin-top:2px}@media (max-width:768px){.order-detail-page-shell{gap:12px}.order-detail-accounting-card,.order-detail-hero-strip,.order-detail-history-card,.order-detail-main-grid,.order-detail-page-shell>.page-head,.order-detail-payments-card,.order-detail-secondary-grid{padding-inline:0}.order-detail-accounting-card,.order-detail-action-card,.order-detail-attachments-card,.order-detail-history-card,.order-detail-info-card,.order-detail-lines-card,.order-detail-notes-card,.order-detail-payments-card,.order-detail-status-card,.order-detail-summary-card{padding:14px;border-radius:22px}.order-detail-summary-card .list-header{margin:-14px -14px 0;padding:14px 14px 12px}.order-detail-page-shell .page-head h2{font-size:clamp(1.08rem,4.5vw,1.28rem)}.order-detail-header-delivery{padding:10px 12px}}.order-detail-page-shell .page-kicker{display:none}.page-head-title-row{display:flex;gap:10px;flex-wrap:wrap}.page-head-title-action{flex:0 0 auto}.page-head-title-glyph{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:14px;border:1px solid rgba(118,90,255,.16);background:rgba(245,242,255,.96);color:#6b56ef;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85)}.page-head-title-toggle{cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.page-head-title-toggle:focus-visible,.page-head-title-toggle:hover,.page-head-title-toggle[aria-expanded=true]{border-color:rgba(107,86,239,.28);background:rgba(236,230,255,.98);color:#543ed4}.page-head-title-toggle:focus-visible{outline:2px solid rgba(107,86,239,.18);outline-offset:2px}.page-head-title-glyph .glyph{width:18px;height:18px}.order-detail-page-shell .page-head p{display:none}.order-detail-header-actions{width:100%}.order-detail-header-utility-row{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.order-detail-header-delivery{display:flex;align-items:stretch;justify-content:space-between;gap:10px;min-width:min(100%,360px)}.order-detail-header-delivery.is-alert{border-color:rgba(215,109,116,.26);background:rgba(255,241,243,.96)}.order-detail-header-delivery-link{display:grid;align-content:center;grid-gap:6px;gap:6px;flex:1 1 auto;min-width:0}.order-detail-header-delivery-link strong{font-size:1rem;line-height:1.2;color:#27314a}.order-detail-header-delivery-link .pill{justify-self:flex-start}.order-detail-header-delivery-link .subtle{font-size:.8rem}.order-detail-summary-stack{gap:10px}.order-detail-summary-card .list-header{margin-bottom:2px}.order-detail-summary-meta{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.order-detail-action-card .stack{gap:10px}.order-detail-action-card .action-row,.order-detail-action-card .button-row{align-items:center}.order-detail-action-card .action-row>.order-detail-inline-actions,.order-detail-action-card .action-row>form{flex:1 1 auto}.order-detail-inline-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.order-detail-edit-card{display:none;gap:0;padding:16px 18px 18px;border-radius:24px;border-color:rgba(113,84,255,.14);background:linear-gradient(180deg,rgba(247,244,255,.98),hsla(0,0%,100%,.99)),#fcfbff;box-shadow:0 18px 36px rgba(83,65,154,.08),inset 0 1px 0 hsla(0,0%,100%,.85)}.order-detail-edit-card[open]{display:block;margin-top:-4px}.order-detail-edit-tray-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.order-detail-edit-tray-head strong{display:block;font-size:.95rem;line-height:1.2;color:#2a2942}.order-detail-edit-tray-head .subtle{display:block;margin-top:3px}.order-detail-edit-summary-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0;white-space:nowrap}.order-detail-edit-grid{align-items:start;grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);gap:18px}.order-detail-edit-column{gap:12px}.order-detail-edit-card .hint,.order-detail-edit-card .order-priority-auto-hint,.order-detail-edit-card .order-status-actions{grid-column:1/-1}.order-detail-edit-card .order-status-form{align-items:start}.order-detail-edit-card .order-status-field,.order-detail-edit-card .order-status-note{grid-column:1/-1}.order-detail-edit-card .order-status-actions{justify-content:flex-start}.order-detail-hero-strip,.order-detail-lower-grid,.order-detail-page-shell,.order-detail-secondary-grid{gap:14px}.order-detail-header-actions.order-detail-header-actions-simple{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.order-detail-overview-card{padding:16px 18px}.order-detail-overview-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.94fr);grid-gap:12px;gap:12px;align-items:start}.order-detail-overview-main,.order-detail-overview-side{display:grid;grid-gap:10px;gap:10px}.order-detail-overview-main{align-content:start}.order-detail-overview-head{display:flex;justify-content:space-between;gap:12px}.order-detail-title-pills{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.order-detail-title-pills .status-pills,.order-detail-title-secondary-pills{gap:6px}.order-detail-title-pills .pill{min-height:28px;padding:4px 9px;font-size:.74rem}.order-detail-title-pills .compact-pill{min-height:26px;padding:4px 8px;font-size:.72rem}.order-detail-overview-side{padding:10px 11px;border:1px solid rgba(113,84,255,.08);border-radius:20px;background:rgba(250,251,255,.82)}.order-detail-overview-side.is-alert{border-color:rgba(215,109,116,.2);background:rgba(255,244,245,.86)}.order-detail-overview-delivery{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.order-detail-overview-side .order-detail-header-delivery-link{gap:4px}.order-detail-overview-side .order-detail-header-delivery-link strong{font-size:.95rem;line-height:1.18}.order-detail-overview-side .order-detail-action-meta-grid{gap:6px}.order-detail-overview-side .order-detail-action-meta{padding:8px 10px}.order-detail-overview-side .action-row{align-items:stretch;gap:6px}.order-detail-overview-side .order-detail-inline-actions{gap:6px}.order-detail-overview-top-actions{display:inline-flex;flex-wrap:wrap}.order-detail-overview-top-actions .invoice-status-control.compact,.order-detail-overview-top-actions .order-delete-compact-confirm,.order-detail-overview-top-actions .order-delete-trigger-icon{margin:0}.order-detail-overview-action-stack{display:grid;grid-gap:6px;gap:6px;justify-items:end;width:100%}.order-detail-overview-primary-action{flex:0 0 auto}.order-detail-overview-primary-action button{min-height:34px;padding:6px 12px;font-size:.84rem}.order-detail-work-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.9fr);grid-gap:14px;gap:14px}.order-detail-side-stack{display:grid;grid-gap:14px;gap:14px;align-items:start}.order-detail-side-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.order-detail-overview-top-actions .invoice-status-button,.order-detail-overview-top-actions .order-delete-trigger-icon,.order-detail-overview-top-actions .ready-whatsapp-button{width:44px;min-width:44px;min-height:44px}.order-detail-overview-top-actions .invoice-status-button .glyph,.order-detail-overview-top-actions .order-delete-trigger-icon .glyph,.order-detail-overview-top-actions .ready-whatsapp-button .glyph{width:16px;height:16px}.order-detail-overview-side .subtle{font-size:.82rem;line-height:1.35}.order-detail-overview-card{padding:12px 14px}.order-detail-overview-bar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center}.order-detail-overview-head h3{font-size:1.18rem;line-height:1.05}.order-detail-overview-head .card-muted{margin-top:1px;font-size:.82rem;line-height:1.2}.order-detail-overview-delivery-card{grid-gap:2px;gap:2px;min-width:0;padding:8px 10px;border:1px solid rgba(113,84,255,.08);border-radius:16px;background:rgba(250,251,255,.82);color:inherit;text-decoration:none}.order-detail-overview-delivery-card.is-alert{border-color:rgba(215,109,116,.2);background:rgba(255,244,245,.86)}.order-detail-overview-delivery-card strong{font-size:.9rem;line-height:1.15}.order-detail-overview-delivery-date{font-size:.88rem;font-weight:700;line-height:1.22}.order-detail-overview-delivery-card .subtle{font-size:.78rem;line-height:1.28}.order-detail-overview-actions{display:grid;grid-gap:6px;gap:6px;min-width:max-content}.order-detail-overview-top-actions{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.order-detail-overview-primary-action{justify-self:end}.order-detail-overview-empty{font-size:.82rem;padding:4px 0 0}.order-detail-lines-card .mini-list{gap:8px}.order-detail-page-shell .order-item-editor{border-radius:18px}.order-detail-page-shell .order-item-editor-summary{gap:10px;padding-block:2px}.order-item-editor-copy{gap:2px}.order-item-editor-copy .subtle{line-height:1.32}.order-item-editor-note-preview{font-size:.8rem;line-height:1.36}.order-detail-page-shell .order-item-editor-new .order-item-editor-total,.order-detail-page-shell .order-item-editor-total{min-height:32px;padding:6px 11px}.order-item-delivered-pill{min-height:26px;padding:5px 9px}.order-item-editor-body{gap:8px}.order-item-editor-form{padding-top:12px}.order-detail-accounting-card,.order-detail-cashflow-card,.order-detail-history-card,.order-detail-lines-card,.order-detail-payments-card{margin-top:-2px}.order-detail-disclosure-summary,.order-detail-section-head{margin-bottom:8px}.order-detail-accounting-card,.order-detail-attachments-card,.order-detail-cashflow-card,.order-detail-history-card,.order-detail-notes-card,.order-detail-payments-card{padding:16px 18px}.order-detail-cashflow-card{border-color:rgba(47,173,114,.22);background:linear-gradient(180deg,rgba(236,250,242,.98),hsla(0,0%,100%,.99)),#fcfefc}.order-detail-cashflow-card:after{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:#2fad72}.order-detail-cashflow-stats{margin-top:8px}.order-detail-cashflow-card .order-detail-accounting-stat:first-child,.order-detail-cashflow-card .order-detail-accounting-stat:nth-child(2),.order-detail-cashflow-card .order-detail-accounting-stat:nth-child(3),.order-detail-cashflow-card .order-detail-accounting-stat:nth-child(4){border-color:rgba(47,173,114,.2);background:rgba(47,173,114,.07)}.order-detail-cashflow-card .mini-list,.order-detail-cashflow-card .payment-entry-form{margin-top:10px}.order-detail-notes-card .order-detail-note-panel{min-height:152px}.order-detail-accounting-grid,.order-detail-attachments-card .mini-list,.order-detail-cashflow-card .mini-list,.order-detail-history-card .timeline,.order-detail-notes-card .order-detail-note-panel,.order-detail-payments-card .mini-list{margin-top:8px}.order-detail-accounting-grid{gap:8px}.order-detail-accounting-stat,.order-detail-action-meta,.order-detail-summary-meta-item{padding:11px 12px}.order-detail-history-card .timeline-item,.order-detail-page-shell .mini-item{padding:14px 15px}@media (max-width:980px){.order-detail-header-delivery{min-width:100%}.order-detail-edit-grid{gap:14px}.order-detail-edit-grid,.order-detail-work-grid{grid-template-columns:1fr}.order-detail-overview-bar{grid-template-columns:1fr;align-items:start}.order-detail-side-bottom-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.order-detail-side-stack,.order-detail-work-grid{gap:12px}.order-detail-side-bottom-grid{grid-template-columns:1fr}}@media (max-width:768px){.page-head-title-row{align-items:center}.page-head-title-action{width:auto}.order-detail-header-utility-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.order-detail-header-utility-row>*{width:100%}.order-detail-header-delivery{flex-direction:column;gap:8px}.order-detail-header-actions.order-detail-header-actions-simple{width:100%;justify-content:stretch}.order-detail-header-actions.order-detail-header-actions-simple>*{width:100%}.order-detail-action-card .action-row{display:grid;grid-gap:10px;gap:10px}.order-detail-inline-actions{display:grid;grid-template-columns:1fr}.order-detail-accounting-card,.order-detail-attachments-card,.order-detail-cashflow-card,.order-detail-edit-card,.order-detail-history-card,.order-detail-notes-card,.order-detail-overview-card,.order-detail-payments-card{padding:14px}.order-detail-edit-tray-head{margin-bottom:10px}.order-detail-overview-actions,.order-detail-overview-head{display:grid;grid-template-columns:1fr}.order-detail-title-pills{align-items:stretch}.order-detail-overview-top-actions{justify-content:flex-start;flex-wrap:wrap}}.sidebar-frame{gap:10px;padding:12px;border-radius:34px;border-color:hsla(0,0%,100%,.34);background:linear-gradient(180deg,hsla(0,0%,100%,.42),hsla(0,0%,100%,.2)),radial-gradient(circle at top,hsla(0,0%,100%,.28),transparent 36%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.38),0 26px 54px rgba(62,52,105,.12);backdrop-filter:blur(18px) saturate(1.06);-webkit-backdrop-filter:blur(18px) saturate(1.06)}.sidebar-frame:before{background:radial-gradient(circle at 16% 14%,rgba(255,205,189,.18),transparent 28%),radial-gradient(circle at 82% 88%,rgba(125,215,232,.16),transparent 24%)}.brand{min-height:104px;max-height:148px;padding:14px;border-radius:24px;border-color:hsla(0,0%,100%,.3);background:linear-gradient(180deg,hsla(0,0%,100%,.52),rgba(243,246,255,.28)),radial-gradient(circle at top right,hsla(0,0%,100%,.34),transparent 34%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.42),0 18px 36px rgba(74,64,121,.1)}.nav-list{gap:6px;padding-right:2px}.nav-link{gap:9px;min-height:42px;padding:7px 9px;border-color:rgba(137,145,182,.14);background:hsla(0,0%,100%,.76);box-shadow:0 10px 20px rgba(66,56,111,.05)}.nav-icon{width:34px;height:34px;border-radius:12px;border-color:rgba(var(--nav-item-rgb),.18);background:linear-gradient(180deg,rgba(var(--nav-item-rgb),.14),hsla(0,0%,100%,.92))}.nav-icon .glyph{width:19px;height:19px}.nav-link:after{width:6px;height:6px;box-shadow:none}.nav-link.active,.nav-link:hover{transform:translateY(-1px);border-color:rgba(var(--nav-item-rgb),.24);background:linear-gradient(180deg,rgba(var(--nav-item-rgb),.12),hsla(0,0%,100%,.98));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.44),0 14px 26px rgba(var(--nav-item-rgb),.1)}.nav-link.active .nav-icon,.nav-link:hover .nav-icon{border-color:rgba(var(--nav-item-rgb),.24);background:linear-gradient(180deg,rgba(var(--nav-item-rgb),.18),hsla(0,0%,100%,.96))}.nav-link.active:after,.nav-link:hover:after{background:rgba(var(--nav-item-rgb),.94);box-shadow:0 0 0 4px rgba(var(--nav-item-rgb),.1)}.shell-toolbar{align-items:flex-end;gap:12px}.shell-toolbar-actions{gap:8px}.global-search-field-shell,.global-search-panel,.mobile-nav-trigger,.mobile-search-trigger,.mobile-topbar,.shell-toolbar-icon-link,.shell-toolbar-link,button.theme-toggle.toolbar-theme-toggle{backdrop-filter:none;-webkit-backdrop-filter:none}.shell-toolbar-icon-link,.shell-toolbar-link{min-height:44px;border-color:rgba(140,147,188,.14);background:#f5f7fa;box-shadow:none}.shell-toolbar-icon-link{width:44px;min-width:44px;border-radius:15px}.shell-toolbar-link{gap:9px;padding:0 13px}button.theme-toggle.toolbar-theme-toggle{min-height:44px;border-radius:15px;border-color:rgba(140,147,188,.14);background:#f5f7fa;box-shadow:none}.global-search{gap:6px}.global-search-field-shell{min-height:58px;padding:0 14px 0 44px;border-radius:18px;border-color:#d6dce5;background:#f5f7fa;box-shadow:none}.global-search-field-shell input{min-height:42px}.global-search-panel{border-radius:22px;border-color:#d6dce5;background:#f7f9fc;box-shadow:none}.global-search-result{border-radius:16px;border-color:#dce3eb;background:#f4f7fb}.dashboard-page-shell{gap:20px}.dashboard-page-shell .page-head h2{letter-spacing:-.04em}.dashboard-page-shell .page-head .button.primary{min-height:46px;border-radius:16px}.dashboard-attention-card,.dashboard-mobile-today-card,.dashboard-panel-shell .compact-lane-card,.dashboard-week-card-expanded{position:relative;overflow:hidden;padding:20px;border-radius:28px;border:1px solid #dbe2eb;background:#f4f7fb;box-shadow:none}.dashboard-attention-card:before,.dashboard-mobile-today-card:before,.dashboard-panel-shell .compact-lane-card:before,.dashboard-week-card-expanded:before{content:"";position:absolute;inset:0 0 auto;height:4px;border-radius:inherit inherit 0 0;background:linear-gradient(90deg,rgba(113,183,255,.95),rgba(129,116,255,.95));pointer-events:none}.dashboard-attention-card:before{background:linear-gradient(90deg,rgba(236,124,142,.95),rgba(255,162,102,.95))}.dashboard-page-shell .compact-kicker{padding:5px 10px;font-size:.7rem;letter-spacing:.08em}.dashboard-page-shell .compact-focus-head h3,.dashboard-page-shell .compact-section-head h3{letter-spacing:-.03em}.dashboard-page-shell .card-muted{color:color-mix(in srgb,var(--muted) 85%,#5f5a84 15%)}.compact-metric-dashboard,.dashboard-mobile-module,.dashboard-mobile-stat-chip{position:relative;overflow:hidden;border-width:1px;box-shadow:none}.compact-metric-dashboard:before,.dashboard-mobile-module:before,.dashboard-mobile-stat-chip:before{content:"";position:absolute;inset:0 0 auto;height:4px;border-radius:inherit inherit 0 0;background:rgba(var(--dashboard-accent-rgb),.88)}.compact-metric-dashboard{gap:10px;padding:16px 14px;border-color:rgba(var(--dashboard-accent-rgb),.24);background:#f4f7fb}.compact-metric-dashboard .compact-metric-top{min-height:84px;gap:10px}.compact-metric-dashboard .compact-icon,.dashboard-mobile-module .compact-icon{border-color:rgba(var(--dashboard-accent-rgb),.18);background:rgba(var(--dashboard-accent-rgb),.1);box-shadow:none}.compact-metric-dashboard strong{font-size:clamp(1.9rem,3vw,2.45rem)}.dashboard-mobile-stat-chip{min-height:78px;padding:12px 13px;border-radius:18px}.dashboard-mobile-module,.dashboard-mobile-stat-chip{border-color:rgba(var(--dashboard-accent-rgb),.22);background:#f4f7fb}.dashboard-mobile-module{gap:12px}.dashboard-mobile-module-pill{border-color:#d8e0e9;background:#eef3f8}.compact-order-item,.compact-order-overflow-link,.compact-signal,.dashboard-mobile-priority-card,.dashboard-week-day{border-color:#dbe2eb;background:#f4f7fb;box-shadow:none}.compact-order-item,.compact-signal,.dashboard-week-day{position:relative;overflow:hidden}.compact-order-item:before,.compact-signal:before,.dashboard-week-day:before{content:"";position:absolute;inset:0 0 auto;height:3px;border-radius:inherit inherit 0 0;background:rgba(133,118,226,.82);pointer-events:none}.dashboard-attention-card .compact-signal:before,.dashboard-ops-card .compact-signal:before{background:rgba(236,124,142,.78)}.compact-order-item-success:before{background:rgba(61,133,95,.82)}.compact-order-item-warning:before{background:rgba(208,173,68,.82)}.compact-order-item-danger:before{background:rgba(212,92,106,.84)}.dashboard-week-day.priority-next:before{background:rgba(82,193,214,.84)}.dashboard-week-day.priority-later:before{background:rgba(118,198,124,.82)}.dashboard-week-day.today:before{background:rgba(212,92,106,.84)}.dashboard-page-shell .compact-icon-soft{border-color:rgba(133,118,226,.14);background:rgba(133,118,226,.08);box-shadow:none}.dashboard-panel-switch{padding:6px;border-radius:20px;border:1px solid #d8e0e9;background:#eef3f8;box-shadow:none}.dashboard-panel-switch .calendar-switch-link{min-height:40px;border-radius:14px}.mobile-topbar{border:1px solid #dbe2eb;background:#f5f7fa;box-shadow:none}.mobile-nav-trigger,.mobile-search-trigger{border-color:#dbe2eb;background:#f5f7fa;box-shadow:none}@media (max-width:1180px){.sidebar-frame{border-radius:28px}.dashboard-attention-card,.dashboard-mobile-today-card,.dashboard-panel-shell .compact-lane-card,.dashboard-week-card-expanded{padding:18px;border-radius:24px}}@media (max-width:768px){.global-search-field-shell{min-height:54px;border-radius:16px}.dashboard-attention-card,.dashboard-mobile-today-card,.dashboard-panel-shell .compact-lane-card,.dashboard-week-card-expanded{padding:16px;border-radius:22px}.compact-metric-dashboard{padding:14px 13px;border-radius:20px}.dashboard-mobile-module,.dashboard-mobile-stat-chip{border-radius:17px}}.dashboard-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-summary-grid>.compact-metric{min-height:122px}.compact-metric-dashboard{padding:14px;border-width:1px;border-color:hsla(0,0%,100%,.24);position:relative;overflow:hidden}.compact-metric-dashboard:before{display:none}.compact-metric-dashboard .compact-metric-head{display:flex;align-items:center;gap:10px;position:relative;z-index:1}.compact-metric-dashboard .compact-icon{width:50px;height:50px;flex:0 0 50px}.compact-metric-dashboard .compact-metric-label{font-size:.78rem;letter-spacing:0;line-height:1.1;text-transform:none;color:hsla(0,0%,100%,.88);max-width:11ch}.compact-metric-dashboard .compact-metric-foot{display:flex;align-items:flex-end;justify-content:flex-start;gap:10px}.compact-metric-dashboard strong{font-size:clamp(2rem,2.7vw,2.35rem);line-height:.95;letter-spacing:-.04em}.compact-metric-dashboard:after{display:none}.compact-metric-dashboard .compact-metric-orb{width:30px;height:30px;flex:0 0 30px;border-radius:999px;border:1px solid hsla(0,0%,100%,.24);background:hsla(0,0%,100%,.14)}.compact-metric-dashboard.compact-accent-overdue{--dashboard-badge-fill:#d86173}.compact-metric-dashboard.compact-accent-agenda{--dashboard-badge-fill:#b88412}.compact-metric-dashboard.compact-accent-to-start{--dashboard-badge-fill:#2857b8}.compact-metric-dashboard.compact-accent-working{--dashboard-badge-fill:#3e8e60}.compact-metric-dashboard.compact-accent-balance{--dashboard-badge-fill:#4e9d52}.dashboard-week-card-expanded{border-radius:22px}.dashboard-week-card-expanded .compact-section-head{align-items:center}.dashboard-week-card-expanded .compact-section-head>div{display:flex;align-items:center;gap:0}.dashboard-week-summary-list{margin-top:2px}.dashboard-panel-shell{gap:10px;border-radius:22px;background:#f6f8fb;box-shadow:none}.dashboard-panel-shell .compact-section-head{align-items:center;justify-content:flex-start}.dashboard-panel-shell .compact-section-head>div{display:flex;align-items:center;gap:0}.dashboard-lanes-grid{gap:8px}.dashboard-panel-shell .compact-lane-card{gap:10px;padding:12px;border-radius:18px;border-color:#dbe2eb;background:#f7f9fc;box-shadow:none}.dashboard-panel-shell .compact-section-head h3{font-size:1rem;letter-spacing:-.02em}.dashboard-panel-shell .compact-order-list{gap:10px}.dashboard-panel-shell .compact-link{margin-left:auto;font-size:.8rem;font-weight:700}body,html{background:#eceff3}.brand:after,.sidebar-frame:before,.stage-glow,body:after,body:before{display:none}.shell{--current-page-bg:#eef4fb;--current-tab-text:#fff;--menu-seam-offset:0px;--menu-active-bleed:34px;--page-pattern-opacity:0.18;--page-pattern-image:url(/patterns/dashboard-pattern.png);gap:0;padding:18px;position:relative;isolation:isolate;overflow:hidden;background:var(--current-page-bg);grid-template-columns:clamp(150px,12vw,184px) minmax(0,1fr)}.shell:after,.shell:before{content:"";position:absolute;inset:0;pointer-events:none}.shell:before{z-index:0;background:var(--current-page-bg)}.shell:after{z-index:0;background-image:var(--page-pattern-image);background-repeat:repeat;background-position:50%;background-size:420px 420px;mix-blend-mode:multiply;opacity:var(--page-pattern-opacity)}.sidebar{top:18px;height:auto;z-index:5}.sidebar-frame{position:relative;gap:14px;justify-items:stretch;padding:0;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible;z-index:5}.sidebar-brand-panel,.sidebar-frame,.sidebar-nav-panel{border:none;background:transparent;box-shadow:none}.sidebar-brand-panel{position:relative;margin-right:0;border-radius:0;z-index:4}.sidebar-brand-panel:after{display:none}.sidebar-nav-panel{position:relative;display:block;padding:14px;border:1px solid #d6dce5;border-radius:28px;background:var(--sidebar-surface);overflow:visible;z-index:6}.brand{width:100%;aspect-ratio:1/1;min-height:0;max-height:none;padding:16px;border-radius:20px;border:1px solid #dde2ea;background:#f7f9fc;box-shadow:none;position:relative;z-index:2}.brand-logo{width:min(100%,118px);max-width:118px;max-height:118px;object-fit:contain;filter:none}.brand:after,.brand:before{display:none}.nav-list{align-content:start;padding:0;border-radius:0;border:none;justify-items:stretch;gap:8px}.nav-link,.nav-list{background:transparent;width:100%;overflow:visible}.nav-link{position:relative;justify-content:flex-start;min-width:0;min-height:58px;margin-right:0;padding:8px 18px 8px 14px;border-radius:18px;border:none;box-shadow:none;gap:12px;z-index:1}.nav-copy{display:flex;align-items:center;min-width:0;color:#495468}.nav-copy span{font-size:.78rem;font-weight:700;line-height:1;white-space:nowrap}.nav-link:after,.nav-link:before{display:none}.nav-icon{width:40px;height:40px;border-radius:14px;border:none;background:rgba(var(--nav-item-rgb),.14);color:rgb(var(--nav-item-rgb));box-shadow:none}.nav-icon .glyph{width:22px;height:22px}.nav-link.active,.nav-link:hover{transform:none;background:var(--current-page-bg);color:var(--text);box-shadow:none}.nav-link.active{width:100%;margin-right:0;border-radius:18px;border:1px solid rgba(31,58,95,.08);z-index:5}.nav-link.active:after,.nav-link.active:before{display:none}.nav-link.active .nav-icon,.nav-link:hover .nav-icon{transform:none;background:transparent;color:#f4f8ff;box-shadow:none}.nav-link.active .nav-copy,.nav-link:hover .nav-copy{color:#1f3a5f}.nav-link.active .nav-copy span{font-weight:650;letter-spacing:-.01em}.nav-link.active .nav-icon{width:24px;height:24px;border-radius:0;border:none;padding:0}.nav-link.active .nav-icon .glyph{width:22px;height:22px}@media (min-width:1181px){.sidebar-nav-panel{padding-right:0}.sidebar-nav-panel .nav-list{padding-right:14px}.sidebar-nav-panel .nav-link.active{width:calc(100% + 28px);margin-right:-28px;padding-right:34px;border:none;border-radius:18px 0 0 18px;background:var(--current-page-bg);color:rgb(var(--nav-item-rgb));z-index:9}.sidebar-nav-panel .nav-link.active:after,.sidebar-nav-panel .nav-link.active:before{content:"";position:absolute;right:0;width:24px;height:24px;border-radius:50%;background:transparent;pointer-events:none}.sidebar-nav-panel .nav-link.active:before{top:-24px;box-shadow:14px 14px 0 8px var(--current-page-bg)}.sidebar-nav-panel .nav-link.active:after{bottom:-24px;box-shadow:14px -14px 0 8px var(--current-page-bg)}.sidebar-nav-panel .nav-link.active .nav-copy,.sidebar-nav-panel .nav-link.active .nav-copy span{color:rgb(var(--nav-item-rgb))}.sidebar-nav-panel .nav-link.active .nav-icon{width:40px;height:40px;border-radius:14px;background:hsla(0,0%,100%,.18);color:#fff;padding:0}.sidebar-nav-panel .nav-link.active .nav-icon .glyph{width:22px;height:22px}}.shell-stage{margin-left:0;border-radius:28px;border:none;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;position:relative;z-index:2;padding:20px 24px 24px}.shell-stage:after,.shell-stage:before{display:none}.shell.page-tone-sky{--current-page-bg:#92b8e8;--page-pattern-opacity:0.22}.shell.page-tone-coral{--current-page-bg:#f7dde2;--page-pattern-opacity:0.16}.shell.page-tone-lilac{--current-page-bg:#e2def8;--page-pattern-opacity:0.18}.shell.page-tone-rose{--current-page-bg:#f8dde8;--page-pattern-opacity:0.16}.shell.page-tone-amber{--current-page-bg:#f6e5c7;--page-pattern-opacity:0.14}.shell.page-tone-mint{--current-page-bg:#dceee6;--page-pattern-opacity:0.15}.shell.page-tone-teal{--current-page-bg:#d9edf1;--page-pattern-opacity:0.16}.global-search-field-shell,.global-search-panel,.mobile-nav-trigger,.mobile-search-trigger,.mobile-topbar,.shell-toolbar-icon-link,.shell-toolbar-link,button.theme-toggle.toolbar-theme-toggle{border-color:#d6dce5;background:#f5f7fa;box-shadow:none}.global-search-field-shell:focus-within{background:#fff;border-color:#bcc7d4;box-shadow:none}.dashboard-page-shell{gap:14px;padding:18px;border:none;border-radius:0;background:transparent;margin-top:2px}.shell.page-tone-sky .page-head h2{color:#1f3a5f;letter-spacing:-.03em;font-weight:650}.dashboard-page-shell .page-head h2{font-family:var(--font-accent),sans-serif;font-weight:600;letter-spacing:-.035em;line-height:.96}.dashboard-page-shell .page-head p{max-width:620px;font-size:.92rem;line-height:1.4;color:#495468}.dashboard-page-shell .page-head .button.primary{border:1px solid rgba(92,72,218,.2);background:linear-gradient(135deg,#6c53eb,#835cf4);color:#fff;box-shadow:none;min-height:44px;border-radius:14px}.dashboard-page-shell .page-head .button.primary:focus-visible,.dashboard-page-shell .page-head .button.primary:hover{background:linear-gradient(135deg,#5d46de,#764df0);color:#fff;border-color:rgba(92,72,218,.28);box-shadow:none}.dashboard-cta-menu summary{list-style:none;cursor:pointer;padding-right:42px;position:relative}.dashboard-cta-menu summary::-webkit-details-marker{display:none}.dashboard-cta-menu summary:after{content:"";position:absolute;right:16px;top:50%;width:9px;height:9px;border-right:2px solid;border-bottom:2px solid;transform:translateY(-65%) rotate(45deg)}.dashboard-cta-menu[open] summary:after{transform:translateY(-35%) rotate(-135deg)}.dashboard-cta-menu-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:20;display:grid;grid-gap:8px;gap:8px;min-width:220px;padding:10px;border:1px solid rgba(92,72,218,.16);border-radius:18px;background:rgba(247,249,255,.96);box-shadow:0 16px 36px rgba(39,56,96,.12);backdrop-filter:blur(18px) saturate(1.04);-webkit-backdrop-filter:blur(18px) saturate(1.04)}.dashboard-cta-menu-link{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:14px;background:hsla(0,0%,100%,.82);border:1px solid rgba(217,224,239,.9);color:#273860}.dashboard-cta-menu-link:focus-visible,.dashboard-cta-menu-link:hover{background:#fff;border-color:rgba(130,113,236,.28)}.dashboard-cta-menu-eyebrow{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#72809a}.dashboard-cta-menu-link strong{font-size:.94rem;letter-spacing:-.01em;color:#1f3253}.compact-metric-dashboard,.compact-order-item,.compact-order-overflow-link,.compact-signal,.dashboard-attention-card,.dashboard-mobile-module,.dashboard-mobile-priority-card,.dashboard-mobile-stat-chip,.dashboard-mobile-today-card,.dashboard-panel-shell,.dashboard-panel-shell .compact-lane-card,.dashboard-week-card-expanded,.dashboard-week-day{border-color:#dbe2eb;background:#f4f7fb;box-shadow:none}.compact-metric-dashboard:before,.compact-order-item:before,.compact-signal:before,.dashboard-attention-card:before,.dashboard-mobile-module:before,.dashboard-mobile-stat-chip:before,.dashboard-mobile-today-card:before,.dashboard-panel-shell .compact-lane-card:before,.dashboard-week-card-expanded:before,.dashboard-week-day:before{background-image:none}.compact-metric-dashboard{border-color:rgba(var(--dashboard-accent-rgb),.28);background:var(--dashboard-badge-fill,rgb(var(--dashboard-accent-rgb)))}.compact-metric-dashboard .compact-icon,.dashboard-mobile-module .compact-icon{border-color:transparent;color:rgb(var(--dashboard-accent-rgb))}.dashboard-mobile-module,.dashboard-mobile-stat-chip{border-color:rgba(var(--dashboard-accent-rgb),.24);background:#f4f7fb}.dashboard-mobile-module-pill,.dashboard-panel-switch,.focus-total{border-color:#d8e0e9;background:#eef3f8;box-shadow:none}.focus-total{color:#201d18}.brand-kicker,.dashboard-page-shell .compact-kicker,.hero-chip,.meta-label,.page-kicker{background:#edf2f7;border-color:#d7dfe8;color:#5a6473;box-shadow:none}.dashboard-page-shell .card-muted,.hint,.subtle{color:#5b6472}.compact-order-item,.compact-order-overflow-link,.compact-signal,.dashboard-attention-card,.dashboard-mobile-module,.dashboard-mobile-priority-card,.dashboard-mobile-stat-chip,.dashboard-mobile-today-card,.dashboard-panel-shell,.dashboard-panel-shell .compact-lane-card,.dashboard-week-card-expanded,.dashboard-week-day{background:#f4f7fb}.dashboard-week-day{min-height:104px}.compact-signal,.dashboard-week-day{border-radius:16px;background:#f7f9fc}.dashboard-week-card-expanded.dashboard-soft-slab{border-color:hsla(0,0%,100%,.42);background:linear-gradient(180deg,rgba(246,250,255,.34),rgba(233,241,252,.18))}.dashboard-week-card-expanded.dashboard-soft-slab .dashboard-week-day{border-color:hsla(0,0%,100%,.38);background:rgba(248,251,255,.54)}.dashboard-week-card-expanded.dashboard-soft-slab .dashboard-week-day.today{background:rgba(255,243,244,.68)}.dashboard-week-card-expanded.dashboard-soft-slab .dashboard-week-day.priority-next{background:rgba(242,249,255,.66)}.dashboard-week-card-expanded.dashboard-soft-slab .dashboard-week-day.priority-later{background:rgba(243,251,245,.66)}.dashboard-week-card-expanded.dashboard-soft-slab+.dashboard-priority-grid .compact-signal{border:1px solid hsla(0,0%,100%,.36);background:rgba(247,250,255,.58)}.dashboard-overview-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.9fr);grid-gap:14px;gap:14px;align-items:start}.dashboard-overview-grid.is-focus-dominant{grid-template-columns:minmax(420px,1.08fr) minmax(420px,1.24fr)}.dashboard-main-column,.dashboard-side-column{display:grid;grid-gap:14px;gap:14px;align-content:start}.dashboard-main-column.is-compressed{gap:12px}.dashboard-side-column{gap:0}.dashboard-side-pill-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboard-soft-slab{position:relative;overflow:hidden;border:1px solid hsla(0,0%,100%,.44);background:linear-gradient(180deg,rgba(246,250,255,.36),rgba(233,241,252,.2));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.38);backdrop-filter:blur(18px) saturate(1.03);-webkit-backdrop-filter:blur(18px) saturate(1.03)}.dashboard-soft-slab:before{content:"";position:absolute;inset:1px;border-radius:inherit;border:1px solid hsla(0,0%,100%,.26);pointer-events:none}.dashboard-focus-panel{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:24px}.dashboard-focus-panel.is-dominant{gap:14px}.dashboard-focus-switch{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;padding:4px;border-radius:18px;border:1px solid hsla(0,0%,100%,.32);background:hsla(0,0%,100%,.16)}.dashboard-focus-switch-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 10px;border-radius:14px;color:#46556a;font-size:.76rem;font-weight:700;letter-spacing:-.01em;text-align:center}.dashboard-focus-switch-link.active{background:hsla(0,0%,100%,.68);color:#1f3a5f;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55)}.dashboard-side-pill{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:14px 16px;border:1px solid hsla(0,0%,100%,.34);border-radius:16px;background:rgba(248,251,255,.56);color:#263244}.dashboard-side-pill span{font-size:.8rem;font-weight:700;color:#5a6678}.dashboard-side-pill strong{font-size:1.2rem;line-height:1;letter-spacing:-.03em;color:#1f3a5f}.dashboard-finance-lane,.dashboard-side-lane{gap:10px;padding:14px;border-radius:18px;border-color:hsla(0,0%,100%,.34);background:rgba(247,250,255,.64)}.dashboard-side-lane .compact-order-grid-dense{grid-template-columns:1fr}.dashboard-side-lane-expanded .compact-order-grid-dense{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-finance-shell{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:20px}.dashboard-finance-summary{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.45fr);align-items:stretch;grid-gap:16px;gap:16px;padding:16px 18px;border:1px solid hsla(0,0%,100%,.34);background:rgba(248,251,255,.58)}.dashboard-finance-summary-copy{display:grid;grid-gap:6px;gap:6px;align-content:center}.dashboard-finance-summary-copy .subtle{line-height:1.42}.dashboard-finance-summary-copy strong{font-size:clamp(1.75rem,3vw,2.15rem);line-height:.95;letter-spacing:-.04em;color:#1f3a5f}.dashboard-finance-summary-actions{display:grid;grid-gap:10px;gap:10px}.dashboard-finance-summary-stat{display:grid;grid-gap:4px;gap:4px;align-content:center;padding:12px 14px;border:1px solid rgba(216,224,232,.92);border-radius:16px;background:rgba(248,251,255,.6)}.dashboard-finance-summary-stat span{color:#5b6778;font-weight:700;line-height:1.18}.dashboard-finance-summary-stat strong{color:#1f3a5f;line-height:1.12;letter-spacing:-.02em}.dashboard-finance-summary-stat-admin{border-color:rgba(53,88,201,.14);background:rgba(238,243,252,.88)}.dashboard-week-card-expanded{padding:16px;border:1px solid #dbe2eb;border-radius:20px;background:#f4f7fb}.dashboard-priority-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-content:start}.dashboard-priority-grid .compact-signal{border:1px solid #dbe2eb}.dashboard-priority-grid .compact-signal-copy{gap:6px}.dashboard-priority-grid .compact-signal strong{font-size:1.38rem;letter-spacing:-.03em}.dashboard-panel-shell{padding:14px;border:1px solid #dbe2eb;border-radius:20px;background:#f4f7fb}@media (min-width:1181px){.sidebar-frame{position:relative}}@media (max-width:1180px){.dashboard-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-overview-grid,.dashboard-overview-grid.is-focus-dominant,.shell{grid-template-columns:1fr}.sidebar-frame{justify-items:stretch;padding:0;border-radius:28px;border-right:1px solid #d6dce5}.nav-icon{width:36px;height:36px;border-radius:12px}.nav-link.active{width:100%;margin-right:0;border-radius:24px}.nav-link.active:after,.nav-link.active:before,.sidebar-brand-panel:after{display:none}.shell-stage{background:var(--current-page-bg)}.sidebar-brand-panel,.sidebar-nav-panel{padding:10px;margin-right:0}.shell-stage{margin-left:0;padding-left:28px;border-radius:28px}.brand:after,.brand:before,.shell-stage:after{display:none}}@media (max-width:768px){.dashboard-focus-switch,.dashboard-priority-grid,.dashboard-side-pill-row,.dashboard-summary-grid{grid-template-columns:1fr}.dashboard-priority-grid .compact-signal{padding:14px}.dashboard-priority-grid{grid-template-columns:1fr}.shell{padding:12px}.shell-stage{margin-left:0;padding:18px;border-radius:28px;border-left:1px solid #cfd8e5}.dashboard-page-shell{padding:16px 0 0}.nav-list{padding:0}}.dashboard-panel-switch{padding:4px;gap:6px;border-radius:14px}.dashboard-panel-switch .calendar-switch-link{min-height:34px;padding:6px 12px;font-size:.84rem}.dashboard-panel-shell .compact-order-grid,.dashboard-panel-shell .compact-order-grid-dense{gap:8px}.dashboard-panel-shell .compact-order-grid-dense{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.dashboard-panel-shell .compact-order-item,.dashboard-panel-shell .compact-order-overflow-link{border-color:#dbe2eb;background:#f7f9fc;box-shadow:none}.dashboard-panel-shell .compact-order-item:before{display:none}.dashboard-panel-shell .compact-order-item-dashboard{gap:8px;padding:10px;border-radius:14px}.dashboard-panel-shell .compact-order-item-dense{gap:7px;padding:9px;border-radius:12px}.dashboard-panel-shell .compact-order-item-danger,.dashboard-panel-shell .compact-order-item-success,.dashboard-panel-shell .compact-order-item-warning{border-color:#dbe2eb;background:#f7f9fc}.dashboard-panel-shell .compact-order-head{gap:8px}.dashboard-panel-shell .compact-order-item-dense .order-code{font-size:.88rem;line-height:1.18}.dashboard-panel-shell .compact-order-customer{font-size:.74rem;line-height:1.26}.dashboard-panel-shell .compact-order-item .hint,.dashboard-panel-shell .compact-order-meta{font-size:.7rem;line-height:1.24}.dashboard-panel-shell .compact-order-aside{font-size:.72rem}.dashboard-panel-shell .compact-order-item .toolbar{gap:5px}.dashboard-panel-shell .compact-order-item .pill{min-height:24px;padding:4px 7px;font-size:.66rem}@media (prefers-reduced-motion:no-preference){@keyframes dashboard-focus-bounce-in{0%{transform:translateX(26px) scale(.988)}58%{transform:translateX(-6px) scale(1.008)}to{transform:translateX(0) scale(1)}}@keyframes dashboard-main-compress-in{0%{transform:translateX(0) scale(1)}58%{transform:translateX(-3px) scale(.992)}to{transform:translateX(0) scale(1)}}.dashboard-overview-grid{transition:grid-template-columns .34s cubic-bezier(.22,.9,.24,1)}.dashboard-focus-panel,.dashboard-main-column{transition:transform .34s cubic-bezier(.22,.9,.24,1),opacity .22s ease;will-change:transform}.dashboard-overview-grid.is-focus-dominant .dashboard-main-column.is-compressed{animation:dashboard-main-compress-in .42s cubic-bezier(.22,.9,.24,1);transform-origin:left top}.dashboard-focus-panel.is-dominant{animation:dashboard-focus-bounce-in .46s cubic-bezier(.2,.88,.22,1);transform-origin:right top}}.shell{--page-pattern-opacity:0.07}.shell:after{background-size:540px 540px;filter:saturate(.82) contrast(.92)}.shell.page-tone-sky{--current-page-bg:#88addf;--page-pattern-opacity:0.1}.shell.page-tone-coral{--current-page-bg:#e5bcc7;--page-pattern-opacity:0.08}.shell.page-tone-lilac{--current-page-bg:#cdc3ee;--page-pattern-opacity:0.09}.shell.page-tone-rose{--current-page-bg:#e4bfd0;--page-pattern-opacity:0.08}.shell.page-tone-amber{--current-page-bg:#e4ca92;--page-pattern-opacity:0.07}.shell.page-tone-mint{--current-page-bg:#bfd8ca;--page-pattern-opacity:0.08}.shell.page-tone-teal{--current-page-bg:#bfd7df;--page-pattern-opacity:0.08}.sidebar-brand-panel{padding:0;border:none;background:transparent;box-shadow:none}.sidebar-nav-panel{padding:12px;border:1px solid #d8e0e8;background:rgba(247,249,252,.96);box-shadow:none}.brand{border-color:#d8e0e8;border-radius:28px;background:#f6f8fb;padding:18px}.brand-logo{width:min(100%,128px);max-width:128px;max-height:128px}.nav-list{gap:10px}.nav-link{min-height:60px;padding:10px 12px}.nav-link:hover{background:hsla(0,0%,100%,.56)}.nav-link.active,.sidebar-nav-panel .nav-link.active{width:100%;margin-right:0;justify-content:center;padding-inline:16px;border:1px solid rgba(31,58,95,.08);border-radius:18px;background:color-mix(in srgb,var(--current-page-bg) 76%,#fff 24%);box-shadow:none}.nav-link.active:after,.nav-link.active:before,.sidebar-nav-panel .nav-link.active:after,.sidebar-nav-panel .nav-link.active:before{display:none;content:none}.nav-link.active .nav-copy,.nav-link.active .nav-copy span{color:rgb(var(--nav-item-rgb))}.nav-link.active .nav-copy span{font-weight:800}.nav-link.active .nav-copy{min-width:auto;flex:0 0 auto}.nav-link.active .nav-icon,.sidebar-nav-panel .nav-link.active .nav-icon{width:40px;height:40px;border-radius:14px;background:rgb(var(--nav-item-rgb));color:#fff}.dashboard-page-shell{gap:16px;padding:14px 14px 18px 18px}.dashboard-page-shell .page-head{gap:12px;align-items:end}.dashboard-head-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.dashboard-page-shell .page-head .button.secondary{min-height:44px;padding-inline:18px;border:1px solid rgba(31,58,95,.1);border-radius:14px;background:rgba(247,249,252,.92);color:#1f3557;box-shadow:none}.dashboard-page-shell .page-head .button.secondary:focus-visible,.dashboard-page-shell .page-head .button.secondary:hover{border-color:rgba(31,58,95,.16);background:#fff;color:#1f3557;box-shadow:none}.dashboard-page-shell .page-head h2{color:#1f3557;font-size:clamp(3rem,5vw,4.45rem);font-weight:650;letter-spacing:-.045em}.dashboard-page-shell .page-head .button.primary{border-color:#6b54e6;background:#6b54e6}.dashboard-page-shell .page-head .button.primary:focus-visible,.dashboard-page-shell .page-head .button.primary:hover{border-color:#5943d4;background:#5943d4}.dashboard-cta-menu-panel{border:1px solid #d8e0e8;background:#f4f7fb;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.dashboard-cta-menu-link{border-color:#dde5ed;background:#fff}.dashboard-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard-summary-grid>.compact-metric{align-self:stretch}.dashboard-attention-card{display:grid;grid-gap:14px;gap:14px;padding:16px 18px}.dashboard-attention-head{margin-bottom:0}.dashboard-attention-head>div{display:grid;grid-gap:4px;gap:4px}.dashboard-attention-head strong{color:#1f3557;font-size:1.1rem;line-height:1.05}.dashboard-alert-strip{display:flex;flex-wrap:wrap;gap:10px}.dashboard-alert-chip{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "detail value";align-items:center;grid-column-gap:14px;column-gap:14px;grid-row-gap:4px;row-gap:4px;min-width:min(100%,280px);padding:12px 14px;border:1px solid rgba(214,96,116,.16);border-radius:18px;background:rgba(250,239,243,.8);color:#7a3341}.dashboard-alert-chip-label{grid-area:label;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dashboard-alert-chip strong{grid-area:value;justify-self:end;font-size:1.4rem;line-height:1;letter-spacing:-.04em}.dashboard-alert-chip-detail{grid-area:detail;color:#8b5964;font-size:.82rem;line-height:1.2}.dashboard-alert-chip-finance{border-color:rgba(188,150,73,.2);background:hsla(44,85%,95%,.84);color:#835f18}.dashboard-alert-chip-finance .dashboard-alert-chip-detail{color:#8c7141}.dashboard-alert-chip-warning{border-color:rgba(92,120,168,.18);background:rgba(238,244,251,.88);color:#345178}.dashboard-alert-chip-warning .dashboard-alert-chip-detail{color:#587090}.dashboard-alert-chip-materials{border-color:rgba(198,142,25,.18);background:hsla(44,79%,95%,.92);color:#8a6112}.dashboard-alert-chip-materials .dashboard-alert-chip-detail{color:#8f7240}.compact-metric-dashboard{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;min-height:112px;padding:18px 18px 18px 16px;border:none;border-radius:24px;box-shadow:0 18px 34px rgba(36,48,89,.12);isolation:isolate}.compact-metric-dashboard:after,.compact-metric-dashboard:before{content:"";position:absolute;border-radius:999px;pointer-events:none;z-index:0}.compact-metric-dashboard:before{top:-24px;left:-14px;width:106px;height:88px}.compact-metric-dashboard:after,.compact-metric-dashboard:before{background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.18)}.compact-metric-dashboard:after{right:18px;bottom:16px;width:30px;height:30px}.compact-metric-dashboard .compact-icon{width:54px;height:54px;border-radius:16px;position:relative;z-index:1;border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.18);color:#fff}.compact-metric-copy{display:grid;grid-gap:4px;gap:4px;min-width:0;align-content:center;max-width:9.5rem;position:relative;z-index:1}.compact-metric-dashboard .compact-metric-label{max-width:none;color:hsla(0,0%,100%,.94);font-size:.74rem;font-weight:700;line-height:1.08;letter-spacing:.01em;text-transform:uppercase;text-wrap:balance}.compact-metric-dashboard .compact-metric-foot{justify-self:end;align-self:center;position:relative;z-index:1}.compact-metric-dashboard strong{color:#fff;font-size:clamp(2.1rem,3.3vw,2.75rem);line-height:.9;letter-spacing:-.06em}.compact-metric-dashboard.compact-accent-overdue{--dashboard-badge-fill:#d66074}.compact-metric-dashboard.compact-accent-agenda{--dashboard-badge-fill:#c58e13}.compact-metric-dashboard.compact-accent-to-start{--dashboard-badge-fill:#3558c9}.compact-metric-dashboard.compact-accent-working{--dashboard-badge-fill:#42895a}.compact-metric-dashboard.compact-accent-balance{--dashboard-badge-fill:#4e9c56}.dashboard-finance-lane,.dashboard-finance-shell,.dashboard-finance-summary,.dashboard-focus-panel,.dashboard-panel-shell,.dashboard-priority-grid .compact-signal,.dashboard-side-lane,.dashboard-side-pill,.dashboard-soft-slab,.dashboard-week-card-expanded{border:1px solid #d8e0e8;background:#edf3f8;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.dashboard-soft-slab:before{display:none}.dashboard-finance-shell,.dashboard-focus-panel,.dashboard-week-card-expanded{padding:18px;border-radius:24px}.dashboard-overview-grid{grid-template-columns:minmax(0,1.62fr) minmax(310px,.78fr);gap:16px}.dashboard-overview-grid.dashboard-overview-grid-streamlined,.dashboard-overview-grid.dashboard-overview-grid-streamlined.is-focus-dominant{grid-template-columns:1fr}.dashboard-main-column,.dashboard-overview-grid.dashboard-overview-grid-streamlined .dashboard-main-column.is-compressed,.dashboard-side-column{gap:16px}.dashboard-focus-switch{padding:5px;border:1px solid #d5dee8;background:#e7eef5}.dashboard-focus-switch-link{color:#546276}.dashboard-focus-switch-link.active{background:#f8fafc;color:#1f3557;box-shadow:none}.dashboard-day-focus-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dashboard-day-focus-head>div{display:grid;grid-gap:8px;gap:8px}.dashboard-day-focus-head h3{margin:0;color:#1f3557;font-size:1.42rem;line-height:1;letter-spacing:-.03em}.dashboard-side-pill{min-height:52px;padding:12px 14px;border-radius:15px;border-color:#d8e0e8;background:#f5f8fb}.dashboard-side-pill.active{border-color:rgba(31,58,95,.18);background:rgba(232,239,248,.92)}.dashboard-side-pill-row{gap:8px}.dashboard-side-pill-row-ready .dashboard-side-pill{min-height:58px}.dashboard-side-pill-alert{border-color:rgba(196,145,30,.24);background:rgba(255,246,225,.72)}.dashboard-side-pill-alert span{color:#8e6513}.dashboard-side-pill-alert strong{color:#9a6a0f}.dashboard-finance-lane,.dashboard-panel-shell .compact-lane-card,.dashboard-side-lane{border-color:#dfe6ee;background:#f7f9fc;padding:12px;gap:8px}.dashboard-finance-summary{border-color:#d8e0e8;background:#f5f8fb}.dashboard-finance-summary-stat:first-child{border-color:rgba(107,84,230,.14);background:rgba(242,239,253,.9)}.dashboard-finance-mode-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboard-finance-mode-pill{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label count" "total count";align-items:center;grid-gap:10px;gap:10px;min-height:68px;padding:11px 13px;border:1px solid rgba(216,224,232,.92);border-radius:16px;background:rgba(248,251,255,.56)}.dashboard-finance-mode-pill span{grid-area:label;color:#5b6778;font-size:.78rem;font-weight:700}.dashboard-finance-mode-pill strong{grid-area:count;justify-self:end;color:#1f3a5f;font-size:1.4rem;line-height:1;letter-spacing:-.04em}.dashboard-finance-mode-pill small{grid-area:total;color:#65738a;font-size:.74rem;font-weight:700;line-height:1.18}.dashboard-finance-mode-pill.active{border-color:rgba(31,58,95,.18);background:rgba(232,239,248,.92)}.dashboard-finance-mode-pill.active-split{border-color:rgba(31,58,95,.12);background:rgba(241,245,250,.92)}.dashboard-finance-mode-pill[data-finance-kind=paid]{border-color:rgba(78,156,86,.18);background:rgba(241,248,243,.92)}.dashboard-finance-mode-pill[data-finance-kind=partial]{border-color:rgba(197,142,19,.2);background:hsla(44,60%,95%,.94)}.dashboard-finance-mode-pill[data-finance-kind=unpaid]{border-color:rgba(214,96,116,.18);background:rgba(250,242,244,.94)}.dashboard-finance-mode-pill[data-finance-kind=paid] small,.dashboard-finance-mode-pill[data-finance-kind=paid] strong{color:#2f6b3d}.dashboard-finance-mode-pill[data-finance-kind=partial] small,.dashboard-finance-mode-pill[data-finance-kind=partial] strong{color:#8b6616}.dashboard-finance-mode-pill[data-finance-kind=unpaid] small,.dashboard-finance-mode-pill[data-finance-kind=unpaid] strong{color:#914051}.dashboard-finance-sort-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboard-finance-sort-pill{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 12px;border:1px solid rgba(216,224,232,.9);border-radius:14px;background:rgba(248,251,255,.56);color:#5b6778;font-size:.78rem;font-weight:700;text-decoration:none}.dashboard-finance-sort-pill.active{border-color:rgba(31,58,95,.18);background:rgba(232,239,248,.92);color:#1f3a5f}.dashboard-finance-aging-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboard-finance-aging-pill{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:10px 12px;border:1px solid rgba(216,224,232,.9);border-radius:14px;background:rgba(248,251,255,.56)}.dashboard-finance-aging-pill span{color:#5b6778;font-size:.76rem;font-weight:700}.dashboard-finance-aging-pill strong{color:#1f3a5f;font-size:1rem;line-height:1}.dashboard-finance-aging-pill-alert{border-color:rgba(214,96,116,.16);background:rgba(250,241,244,.72)}.dashboard-finance-aging-pill-alert span,.dashboard-finance-aging-pill-alert strong{color:#8b4050}.dashboard-materials-shell{display:grid;grid-gap:14px;gap:14px}.dashboard-materials-shell .compact-section-head h3{margin:0}.dashboard-materials-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboard-materials-metric{display:grid;grid-gap:6px;gap:6px;min-height:78px;padding:12px 14px;border:1px solid rgba(216,224,232,.92);border-radius:18px;background:rgba(248,251,255,.72);text-decoration:none}.dashboard-materials-metric span{color:#5b6778;font-size:.76rem;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.04em}.dashboard-materials-metric strong{color:#1f3a5f;font-size:1.6rem;line-height:1;letter-spacing:-.05em}.dashboard-materials-metric.active{border-color:rgba(31,58,95,.18);background:rgba(232,239,248,.92)}.dashboard-materials-metric-alert{border-color:rgba(214,96,116,.16);background:rgba(250,241,244,.82)}.dashboard-materials-metric-alert span,.dashboard-materials-metric-alert strong{color:#8b4050}.dashboard-materials-metric-orders{border-color:rgba(197,142,19,.18);background:hsla(44,79%,95%,.82)}.dashboard-materials-metric-orders span,.dashboard-materials-metric-orders strong{color:#8a6112}.dashboard-materials-filter-row{display:flex;flex-wrap:wrap;gap:8px}.dashboard-materials-filter{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border:1px solid rgba(216,224,232,.92);border-radius:999px;background:rgba(248,251,255,.72);color:#5b6778;font-size:.78rem;font-weight:700;text-decoration:none}.dashboard-materials-filter.active{border-color:rgba(31,58,95,.18);background:rgba(232,239,248,.92);color:#1f3a5f}.dashboard-materials-item,.dashboard-materials-list{display:grid;grid-gap:10px;gap:10px}.dashboard-materials-item{padding:14px;border:1px solid #d9e1ea;border-left-width:4px;border-radius:18px;background:#f7f9fc}.dashboard-materials-item.is-normal{border-left-color:#9db0c7}.dashboard-materials-item.is-urgent{border-left-color:#c58e13;background:#f8f3e8}.dashboard-materials-item.is-blocking{border-left-color:#d66074;background:#faeef2}.dashboard-materials-item-foot,.dashboard-materials-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dashboard-materials-item-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.dashboard-materials-item-copy strong{color:#1f3557;font-size:1rem;line-height:1.1}.dashboard-materials-item-meta{color:#627186;font-size:.8rem;line-height:1.25}.dashboard-materials-item-note{margin:0;color:#314864;font-size:.92rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dashboard-materials-urgency{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.dashboard-materials-urgency.is-normal{background:rgba(153,169,193,.18);color:#5c6d83}.dashboard-materials-urgency.is-urgent{background:rgba(197,142,19,.16);color:#8b6616}.dashboard-materials-urgency.is-blocking{background:rgba(214,96,116,.16);color:#8b4050}.dashboard-materials-item-foot{align-items:center}.dashboard-materials-footer>span,.dashboard-materials-item-foot>span{color:#66758a;font-size:.8rem}.dashboard-materials-footer,.dashboard-materials-item-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.compact-signal{border-color:#d8e0e8;background:#f5f8fb}.compact-signal .compact-icon{background:rgba(88,107,139,.12);color:#314864}.dashboard-week-card-expanded{gap:14px}.dashboard-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.dashboard-week-card-expanded.dashboard-soft-slab .dashboard-week-day,.dashboard-week-day{min-height:112px;padding:13px 12px 11px;border:1px solid #d9e1ea;border-top:4px solid #d9e1ea;border-radius:18px;background:#f6f8fb;min-width:0}.dashboard-week-head-link{display:grid;grid-gap:6px;gap:6px;color:inherit;text-decoration:none}.dashboard-week-day:before{display:none}.dashboard-week-card-expanded.dashboard-soft-slab .dashboard-week-day.today,.dashboard-week-day.today{border-top-color:#df7385;background:#f6f8fb}.dashboard-week-card-expanded.dashboard-soft-slab .dashboard-week-day.selected,.dashboard-week-day.selected{border-color:#1f3557 #a9b9cc #a9b9cc;background:#f9fbfd}.dashboard-week-card-expanded.dashboard-soft-slab .dashboard-week-day.priority-next,.dashboard-week-day.priority-next{border-top-color:#68cae5;background:#f6f8fb}.dashboard-week-card-expanded.dashboard-soft-slab .dashboard-week-day.priority-later,.dashboard-week-day.priority-later{border-top-color:#86cf95;background:#f6f8fb}.dashboard-week-day.weekend{border-top-color:#c7d0da;background:#eef2f7}.dashboard-week-label{color:#647287;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.dashboard-week-date{color:#203553;font-size:1rem}.dashboard-week-stats{display:flex;flex-wrap:wrap;gap:4px;font-size:.73rem}.dashboard-week-stats span{color:#5f6d82}.dashboard-week-stat-link{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:hsla(0,0%,100%,.58);color:#5f6d82;text-decoration:none}.dashboard-week-stat-link.active,.dashboard-week-stat-link:focus-visible,.dashboard-week-stat-link:hover{background:rgba(31,58,95,.12);color:#1f3557}.dashboard-priority-grid{grid-auto-rows:1fr}.dashboard-priority-grid .compact-signal{padding:16px;height:100%;align-content:start}.dashboard-finance-lane .compact-order-item,.dashboard-finance-lane .compact-order-overflow-link,.dashboard-side-lane .compact-order-item,.dashboard-side-lane .compact-order-overflow-link{border-color:#d9e1ea;background:#eef3f8}.dashboard-page-shell .compact-order-item.compact-order-item-priority-urgent{border-color:rgba(214,96,116,.34);background:#fae1e6}.dashboard-page-shell .compact-order-item.compact-order-item-priority-urgent .compact-order-aside,.dashboard-page-shell .compact-order-item.compact-order-item-priority-urgent .compact-order-customer,.dashboard-page-shell .compact-order-item.compact-order-item-priority-urgent .order-code{color:#7f3040}.dashboard-page-shell .compact-order-item.compact-order-item-priority-urgent .compact-order-meta,.dashboard-page-shell .compact-order-item.compact-order-item-priority-urgent .hint{color:#8f5160}.dashboard-page-shell .compact-order-item.compact-order-item-priority-urgent .pill{border-color:hsla(0,0%,100%,.62);background:hsla(0,0%,100%,.58)}.dashboard-finance-lane .compact-order-item.finance-high-balance{border-color:rgba(196,145,30,.28);background:#f8f2e6}.dashboard-finance-lane .compact-order-item.finance-partial-balance{border-color:rgba(197,142,19,.18);background:#f7f3e9}.dashboard-finance-lane .compact-order-item.finance-critical-balance{border-color:rgba(214,96,116,.28);background:#faeef2}.dashboard-finance-lane .compact-order-item.finance-delivered-pending{border-color:rgba(90,122,191,.26);background:#edf2fb}.dashboard-finance-lane .compact-order-item.finance-critical-balance .compact-order-aside,.dashboard-finance-lane .compact-order-item.finance-delivered-pending .compact-order-aside,.dashboard-finance-lane .compact-order-item.finance-high-balance .compact-order-aside,.dashboard-finance-lane .compact-order-item.finance-partial-balance .compact-order-aside{color:#1f3557;font-weight:800}@media (max-width:1180px){.dashboard-finance-summary{grid-template-columns:1fr}.dashboard-finance-summary-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-materials-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1181px){.dashboard-overview-grid.dashboard-overview-grid-streamlined .dashboard-side-lane-expanded .compact-order-grid-dense{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.dashboard-finance-mode-row,.dashboard-finance-summary-actions,.dashboard-materials-metrics{grid-template-columns:1fr}.dashboard-materials-footer,.dashboard-materials-item-foot,.dashboard-materials-item-head{flex-direction:column;align-items:flex-start}}.dashboard-pulse-item,.dashboard-pulse-target{position:relative;isolation:isolate}.dashboard-page-shell .button,.dashboard-page-shell .calendar-switch-link,.dashboard-page-shell .compact-card-link,.dashboard-page-shell .dashboard-focus-switch-link,.dashboard-page-shell .dashboard-side-pill,.dashboard-page-shell .dashboard-week-stat-link,.dashboard-page-shell button,.sidebar-nav-panel .nav-icon,.sidebar-nav-panel .nav-link,.sidebar-nav-panel .nav-link:after{transition:opacity .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.dashboard-page-shell .button:hover,.dashboard-page-shell .calendar-switch-link:focus-visible,.dashboard-page-shell .calendar-switch-link:hover,.dashboard-page-shell .compact-card-link:focus-visible,.dashboard-page-shell .compact-card-link:hover,.dashboard-page-shell .dashboard-focus-switch-link:focus-visible,.dashboard-page-shell .dashboard-focus-switch-link:hover,.dashboard-page-shell .dashboard-side-pill:focus-visible,.dashboard-page-shell .dashboard-side-pill:hover,.dashboard-page-shell .dashboard-week-stat-link:focus-visible,.dashboard-page-shell .dashboard-week-stat-link:hover,.dashboard-page-shell button:hover,.sidebar-nav-panel .nav-link.active,.sidebar-nav-panel .nav-link.active .nav-icon,.sidebar-nav-panel .nav-link:hover,.sidebar-nav-panel .nav-link:hover .nav-icon{transform:none}@media (prefers-reduced-motion:no-preference){@keyframes ui-spotlight-fill{0%,to{box-shadow:none}16%{box-shadow:0 0 0 3px rgba(76,117,230,.18),inset 0 0 0 1px rgba(76,117,230,.08)}62%{box-shadow:0 0 0 1px rgba(76,117,230,.1),inset 0 0 0 1px rgba(76,117,230,.05)}}@keyframes ui-spotlight-ring{0%{opacity:0;transform:scale(.992)}16%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.018)}}.dashboard-pulse-item,.dashboard-pulse-target{animation:ui-spotlight-fill 1.45s ease-out 1}.dashboard-pulse-item:after,.dashboard-pulse-target:after{content:"";position:absolute;inset:-4px;border:2px solid rgba(76,117,230,.26);border-radius:inherit;opacity:0;pointer-events:none;animation:ui-spotlight-ring 1.45s ease-out 1}.dashboard-pulse-item:after{inset:-3px}}@media (min-width:769px){.order-entry-page-shell{gap:16px}.order-entry-page-shell>.page-head{gap:10px;margin-bottom:0}.order-entry-page-shell>.page-head h2{color:#1f3557;font-size:clamp(2.7rem,4.4vw,4rem);line-height:.94;letter-spacing:-.055em}.order-entry-page-shell>.page-head .page-head-action{display:flex;align-items:center;gap:10px}.order-entry-page-shell>.page-head .button.primary,.order-entry-page-shell>.page-head button.primary{border-color:#6b54e6;background:#6b54e6}.order-entry-page-shell>.page-head .button.primary:focus-visible,.order-entry-page-shell>.page-head .button.primary:hover,.order-entry-page-shell>.page-head button.primary:focus-visible,.order-entry-page-shell>.page-head button.primary:hover{border-color:#5943d4;background:#5943d4}.order-entry-page-shell .order-form-shell{gap:16px}.order-entry-page-shell .order-desktop-submit-row,.order-entry-page-shell .order-draft-banner,.order-entry-page-shell .order-sheet-lines,.order-entry-page-shell .order-sheet-panel{border:1px solid #d8e0e8;border-radius:24px;background:#edf3f8;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.order-entry-page-shell .order-draft-banner{align-items:center;padding:16px 18px;background:#f2f6fb}.order-entry-page-shell .order-entry-followup-banner{border-color:rgba(47,173,114,.24);background:linear-gradient(180deg,rgba(236,250,242,.98),rgba(248,252,250,.99)),#f4fbf7}.order-entry-page-shell .order-entry-followup-banner strong{color:#1f6c4a}.order-entry-page-shell .order-draft-banner .button-row{gap:10px}.order-entry-page-shell .order-sheet-grid{gap:16px}.order-entry-page-shell .order-sheet-lines,.order-entry-page-shell .order-sheet-panel{padding:18px}.order-entry-page-shell .order-desktop-panel-heading h3,.order-entry-page-shell .order-sheet-lines>.list-header h3{margin:0;color:#1f3557;font-size:1.12rem;line-height:1.05;letter-spacing:-.02em}.order-entry-page-shell .customer-selection-card,.order-entry-page-shell .order-advanced-disclosure,.order-entry-page-shell .order-line-card,.order-entry-page-shell .order-line-inline-catalog,.order-entry-page-shell .order-line-suggestion,.order-entry-page-shell .order-line-tier-chip,.order-entry-page-shell .order-material-disclosure,.order-entry-page-shell .order-sheet-chip{border-color:#dbe4ed;background:#f7f9fc;box-shadow:none}.order-entry-page-shell .order-line-inline-catalog-head,.order-entry-page-shell .order-line-inline-catalog-section+.order-line-inline-catalog-section,.order-entry-page-shell .order-sheet-footer{border-color:#dbe4ed}.order-entry-page-shell .order-line-index{background:rgba(76,117,230,.12);color:#2f4f8a}.order-entry-page-shell .order-line-total-pill,.order-entry-page-shell .order-sheet-total-card{border-color:#dbe4ed;background:#f7f9fc;color:#1f3557}.order-entry-page-shell .order-sheet-footer-head,.order-entry-page-shell .order-sheet-footer-subhead{padding-bottom:2px;border-bottom:1px solid #e1e8ef}.order-entry-page-shell .order-sheet-total-card{background:linear-gradient(180deg,#f8fbff,#eef4fb)}.order-entry-page-shell .order-line-service-action,.order-entry-page-shell .order-line-tier-toggle,.order-entry-page-shell .order-lines-add-row{border-color:#d8e0e8;background:#f7f9fc;box-shadow:none}.order-entry-page-shell .order-line-remove-icon{border-color:rgba(157,65,70,.18);background:#fff7f8}.order-entry-page-shell .order-line-remove-icon:focus-visible,.order-entry-page-shell .order-line-remove-icon:hover{background:#ffecee}.order-entry-page-shell .order-desktop-submit-row{justify-content:flex-end;padding:14px 16px}.order-entry-page-shell .order-submit-action-cluster{gap:10px}.order-entry-page-shell .order-desktop-submit-row .order-submit-action-cluster .primary{min-width:180px}.order-entry-page-shell .order-lines-add-row-primary{border-color:rgba(98,92,242,.28);background:#635cf0;color:#fff}.order-entry-page-shell .order-lines-add-row-body{border-color:#d8e0e8;background:#eef8fb;color:#1d6f84}.order-entry-page-shell .order-line-mode-switch{border-color:#d8e0e8;background:#f7f9fc}.order-entry-page-shell .order-line-mode-chip.active{background:#fff;color:#1f3557}}.dashboard-finance-lane .compact-order-item:before,.dashboard-side-lane .compact-order-item:before{display:none}.dashboard-blocked-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:1180px){.dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-blocked-grid,.dashboard-overview-grid{grid-template-columns:1fr}}@media (max-width:768px){.dashboard-finance-aging-row,.dashboard-finance-mode-row,.dashboard-finance-sort-row,.dashboard-summary-grid{grid-template-columns:1fr}.dashboard-head-actions{width:100%;justify-content:stretch}.dashboard-head-actions>*{flex:1 1 100%}.dashboard-cta-menu summary,.dashboard-page-shell .page-head .button.secondary{width:100%;justify-content:center}.compact-metric-dashboard{grid-template-columns:48px minmax(0,1fr) auto;min-height:96px;padding:16px 16px 16px 14px}.compact-metric-dashboard .compact-icon{width:48px;height:48px}}.date-time-input,input[type=datetime-local]{min-width:0;padding-right:44px;cursor:pointer}input[type=datetime-local]::-webkit-calendar-picker-indicator{margin:0;opacity:.9}.order-entry-page-shell .order-details-appointment-field,.order-entry-page-shell .order-details-appointment-note-field,.order-entry-page-shell .order-details-delivery-field{min-width:0}.order-entry-page-shell .date-time-input{width:100%}.dashboard-page-shell>.page-head{position:relative;z-index:24;overflow:visible}.dashboard-head-actions,.dashboard-page-shell .page-head-action{position:relative;z-index:26}.dashboard-cta-menu{position:relative;z-index:28}.dashboard-cta-menu[open]{z-index:40}.dashboard-cta-menu-panel{z-index:60}@media (min-width:769px){.orders-page-shell{gap:16px}.orders-page-shell>.page-head{gap:10px;margin-bottom:0;align-items:end}.orders-page-shell>.page-head h2{color:#1f3557;font-size:clamp(2.7rem,4.4vw,4rem);line-height:.94;letter-spacing:-.055em}.orders-page-shell>.page-head .page-head-action{align-items:center}.orders-page-head-actions{justify-content:flex-end}.orders-page-shell>.page-head .orders-page-history-button{min-height:44px;border-radius:14px}.orders-page-shell>.page-head .button.primary{min-height:44px;border-color:#6b54e6;border-radius:14px;background:#6b54e6;box-shadow:none}.orders-page-shell>.page-head .button.primary:focus-visible,.orders-page-shell>.page-head .button.primary:hover{border-color:#5943d4;background:#5943d4;box-shadow:none}.activity-page-shell{gap:16px}.activity-page-shell>.page-head{gap:10px;margin-bottom:0;align-items:end}.activity-page-shell>.page-head h2{color:#1f3557;font-size:clamp(2.5rem,4.2vw,3.7rem);line-height:.95;letter-spacing:-.055em}.activity-page-shell>.page-head .page-head-action{align-items:center}.activity-page-shell>.page-head .button.ghost{min-height:44px;border-radius:14px}.orders-activity-page-shell{gap:16px}.orders-activity-page-shell>.page-head{gap:10px;margin-bottom:0;align-items:end}.orders-activity-page-shell>.page-head h2{color:#1f3557;font-size:clamp(2.5rem,4.2vw,3.7rem);line-height:.95;letter-spacing:-.055em}.orders-activity-page-shell>.page-head .page-head-action{align-items:center}.orders-activity-page-shell>.page-head .button.ghost{min-height:44px;border-radius:14px}.orders-page-filters-card,.orders-page-results-card{border:1px solid #d8e0e8;border-radius:24px;background:#edf3f8;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.orders-page-filters-card{gap:14px;padding:16px 18px}.orders-page-filters-card .orders-view-switch{margin-bottom:0;padding:4px;gap:6px;border:1px solid #d8e0e8;border-radius:18px;background:#e6edf5}.orders-page-filters-card .calendar-switch-link{justify-content:space-between;min-height:40px;padding:9px 14px;border-radius:14px;color:#556375;box-shadow:none}.orders-page-filters-card .orders-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;min-height:26px;padding:0 8px;border-radius:999px;background:rgba(218,227,238,.92);color:#516177;font-size:.78rem;font-weight:800;line-height:1}.orders-page-filters-card .calendar-switch-link.active{background:#fff;color:#1f3557;box-shadow:none}.orders-page-filters-card .calendar-switch-link.active .orders-tab-count{background:rgba(227,236,246,.96);color:#1f3557}.orders-page-filters-card .toolbar.filters-bar{gap:12px}.orders-page-filters-card .advanced-filters-panel select,.orders-page-filters-card .filters-grow input,.orders-page-filters-card .toolbar.filters-bar>.secondary{min-height:46px;border-radius:14px}.orders-page-filters-card .toolbar.filters-bar>.secondary{border-color:#d8e0e8;background:#fff;color:#1f3557;box-shadow:none}.orders-page-filters-card .toolbar.filters-bar>.secondary:focus-visible,.orders-page-filters-card .toolbar.filters-bar>.secondary:hover{background:#f8fbff;border-color:#cfd9e4;color:#1f3557}.orders-page-filters-card .advanced-filters-panel{border:1px solid #dbe4ed;border-radius:18px;background:#f7f9fc;box-shadow:none}.orders-page-filters-card .advanced-filters-panel summary{color:#556375;font-weight:700}.orders-page-filters-card .advanced-filters-grid{gap:12px}.orders-page-filters-card .active-filters-row{padding-top:12px;border-top:1px solid #dbe4ed}.orders-page-filters-card .active-filter-chip{border:1px solid #dbe4ed;background:#fff;color:#33445b;box-shadow:none}.orders-page-results-card{padding:12px}.orders-results-head{align-items:end;margin-bottom:8px;padding:4px 4px 10px;border-bottom:1px solid #dbe4ed}.orders-results-head>div{display:grid;grid-gap:4px;gap:4px}.orders-results-head h3{margin:0;color:#1f3557;font-size:1.08rem;letter-spacing:-.02em}.orders-results-head .subtle{color:#617086;font-size:.82rem}.orders-page-results-card:after,.orders-page-results-card:before{display:none}.orders-page-results-card .orders-table{border-spacing:0 8px}.orders-page-results-card th{color:#5c6879;font-size:.72rem;letter-spacing:.1em}.orders-page-results-card .orders-table-sort-icon.active{background:#eef3f8}.orders-page-results-card tbody td{background:#f7f9fc;border-top:1px solid #dbe4ed;border-bottom:1px solid #dbe4ed}.orders-page-results-card tbody td:first-child{border-left:1px solid #dbe4ed;border-radius:18px 0 0 18px}.orders-page-results-card tbody td:last-child{border-right:1px solid #dbe4ed;border-radius:0 18px 18px 0}.orders-page-results-card tbody tr:hover td{background:#fff}.orders-page-results-card .order-deadline-chip,.orders-page-results-card .order-priority-chip,.orders-page-results-card .order-row-panel,.orders-page-results-card .orders-table-actions-cell .invoice-status-button,.orders-page-results-card .orders-table-actions-cell .ready-whatsapp-button{border-color:#dbe4ed;background:#f7f9fc;box-shadow:none}.orders-page-results-card .order-deadline-chip.priority-high,.orders-page-results-card .order-deadline-chip.priority-low,.orders-page-results-card .order-deadline-chip.priority-urgent{box-shadow:none}.orders-page-results-card tbody tr.order-row-priority-urgent td{background:#f7f9fc;border-top-color:#dbe4ed;border-bottom-color:#dbe4ed}.orders-page-results-card tbody tr.order-row-priority-urgent td:first-child{border-left-color:rgba(205,74,74,.62);border-top-color:rgba(214,96,116,.26);border-bottom-color:rgba(214,96,116,.26);background:linear-gradient(135deg,rgba(214,96,116,.24),rgba(250,239,243,.98))}.orders-page-results-card tbody tr.order-row-priority-urgent:hover td{background:#fff}.orders-page-results-card tbody tr.order-row-priority-urgent:hover td:first-child{background:linear-gradient(135deg,rgba(214,96,116,.3),#fceaef)}.orders-page-results-card .order-deadline-chip.priority-urgent,.orders-page-results-card .order-mobile-card-priority.priority-urgent,.orders-page-results-card .order-priority-chip.priority-urgent{border-color:#dbe4ed;background:#f7f9fc}.orders-page-results-card .order-deadline-chip.priority-urgent strong{color:#1f3557}.orders-page-results-card .order-deadline-chip.priority-urgent span{color:#617086}.orders-page-results-card .order-row-panel{padding:14px;border-radius:0 0 18px 18px}.orders-page-results-card .order-row-panel .quick-order-controls{gap:10px}.quotes-page-shell{gap:16px}.quotes-page-shell>.page-head{gap:10px;margin-bottom:0;align-items:end}.quotes-page-shell>.page-head h2{color:#1f3557;font-size:clamp(2.7rem,4.4vw,4rem);line-height:.94;letter-spacing:-.055em}.quotes-page-shell>.page-head .page-head-action{align-items:center}.quotes-page-shell>.page-head .button.primary{min-height:44px;border-color:#d85f6f;border-radius:14px;background:#d85f6f;box-shadow:none}}@media (min-width:769px){.quotes-page-shell>.page-head .button.primary:focus-visible,.quotes-page-shell>.page-head .button.primary:hover{border-color:#c24e60;background:#c24e60;box-shadow:none}.quotes-page-filters-card,.quotes-page-results-card{border:1px solid #d8e0e8;border-radius:24px;background:#edf3f8;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.quotes-page-filters-card{gap:14px;padding:16px 18px}.quotes-page-filters-card .orders-filters-shell,.quotes-page-filters-card .toolbar.filters-bar{gap:12px}.quotes-page-filters-card .filters-grow input,.quotes-page-filters-card .toolbar.filters-bar>.secondary{min-height:46px;border-radius:14px}.quotes-page-filters-card .toolbar.filters-bar>.secondary{border-color:#d8e0e8;background:#fff;color:#1f3557;box-shadow:none}.quotes-page-filters-card .toolbar.filters-bar>.secondary:focus-visible,.quotes-page-filters-card .toolbar.filters-bar>.secondary:hover{background:#f8fbff;border-color:#cfd9e4;color:#1f3557}.quotes-page-filters-card .advanced-filters-panel{border:1px solid #dbe4ed;border-radius:18px;background:#f7f9fc;box-shadow:none}.quotes-page-filters-card .advanced-filters-panel summary{color:#556375;font-weight:700}.quotes-page-filters-card .advanced-filters-grid{gap:12px}.quotes-page-filters-card .active-filters-row{padding-top:12px;border-top:1px solid #dbe4ed}.quotes-page-filters-card .active-filter-chip{border:1px solid #dbe4ed;background:#fff;color:#33445b;box-shadow:none}.quotes-page-results-card{padding:12px}.quotes-results-head{align-items:end;margin-bottom:8px;padding:4px 4px 10px;border-bottom:1px solid #dbe4ed}.quotes-results-head>div{display:grid;grid-gap:4px;gap:4px}.quotes-results-head h3{margin:0;color:#1f3557;font-size:1.08rem;letter-spacing:-.02em}.quotes-results-head .subtle{color:#617086;font-size:.82rem}.quotes-table{width:100%;border-collapse:separate;border-spacing:0 8px}.quotes-table th{padding-top:0;padding-bottom:6px;color:#5c6879;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.quotes-table tbody td{padding:15px 14px;background:#f7f9fc;border-top:1px solid #dbe4ed;border-bottom:1px solid #dbe4ed;vertical-align:top}.quotes-table tbody td:first-child{border-left:1px solid #dbe4ed;border-radius:18px 0 0 18px}.quotes-table tbody td:last-child{border-right:1px solid #dbe4ed;border-radius:0 18px 18px 0}.quotes-table tbody tr:hover td{background:#fff}.quotes-table .quotes-table-delivery-cell{min-width:196px}.quotes-table .quotes-table-actions-cell .button.ghost{min-height:40px;padding-inline:14px;border-color:#dbe4ed;border-radius:14px;background:#fff;box-shadow:none}.quotes-table .quotes-table-actions-cell .button.ghost:focus-visible,.quotes-table .quotes-table-actions-cell .button.ghost:hover{background:#f8fbff;border-color:#cfd9e4}.quotes-page-results-card .orders-table-sort-icon.active{background:#eef3f8}.calendar-page-shell{gap:16px}.calendar-page-shell>.page-head{gap:10px;margin-bottom:0;align-items:end}.calendar-page-shell>.page-head h2{color:#1f3557;font-size:clamp(2.7rem,4.4vw,4rem);line-height:.94;letter-spacing:-.055em}.calendar-page-shell .calendar-toolbar{justify-content:flex-end}.calendar-page-shell .calendar-view-switch{padding:4px;gap:6px;border:1px solid #d8e0e8;border-radius:18px;background:#e6edf5;box-shadow:none}.calendar-page-shell .calendar-switch-link{min-height:40px;padding:9px 14px;border-radius:14px;color:#556375;box-shadow:none}.calendar-page-shell .calendar-switch-link.active,.calendar-page-shell .calendar-switch-link:focus-visible,.calendar-page-shell .calendar-switch-link:hover{transform:none;color:#1f3557;background:#fff;box-shadow:none}.calendar-page-shell .calendar-shell{gap:16px;padding:18px;border:1px solid #d8e0e8;border-radius:24px;background:#edf3f8;box-shadow:none}.calendar-page-shell .calendar-nav h3{margin:0;color:#1f3557;font-size:1.5rem;line-height:1;letter-spacing:-.03em}.calendar-page-shell .calendar-nav .card-muted{color:#5b6778}.calendar-page-shell .calendar-nav-actions .button.ghost,.calendar-page-shell .calendar-nav-actions .button.secondary{min-height:42px;border-color:#d8e0e8;border-radius:14px;background:#f7f9fc;color:#1f3557;box-shadow:none}.calendar-page-shell .calendar-nav-actions .button.ghost:focus-visible,.calendar-page-shell .calendar-nav-actions .button.ghost:hover,.calendar-page-shell .calendar-nav-actions .button.secondary:focus-visible,.calendar-page-shell .calendar-nav-actions .button.secondary:hover{background:#fff;border-color:#cfd9e4;color:#1f3557;box-shadow:none}.calendar-page-shell .calendar-callout,.calendar-page-shell .calendar-column,.calendar-page-shell .calendar-event-card,.calendar-page-shell .calendar-metric-card,.calendar-page-shell .calendar-month-cell,.calendar-page-shell .calendar-week-focus,.calendar-page-shell .compact-lane-card{border:1px solid #dbe4ed;background:#f7f9fc;box-shadow:none}.calendar-page-shell .calendar-metric-card{border-radius:22px}.calendar-page-shell .calendar-metric-card .compact-icon{background:#eef3f8;box-shadow:none}.calendar-page-shell .calendar-metric-card-link:focus-visible,.calendar-page-shell .calendar-metric-card-link:hover{transform:none;border-color:#cfd9e4;background:#fff;box-shadow:none}.calendar-page-shell .calendar-column,.calendar-page-shell .calendar-day-shell .compact-lane-card,.calendar-page-shell .calendar-month-cell,.calendar-page-shell .calendar-week-focus{border-radius:22px}.calendar-page-shell .calendar-count-badge,.calendar-page-shell .calendar-day-stat,.calendar-page-shell .calendar-month-head span{border-color:#dbe4ed;background:#eef3f8;box-shadow:none}.calendar-page-shell .calendar-callout{color:#7b4350;background:#f7edf0;border-color:rgba(190,109,115,.24)}.calendar-page-shell .calendar-entry-link,.calendar-page-shell .calendar-more,.calendar-page-shell .calendar-slot-empty,.calendar-page-shell .calendar-week-day-link{border-color:#dbe4ed;background:#fff;box-shadow:none}.calendar-page-shell .calendar-entry-link:focus-visible,.calendar-page-shell .calendar-entry-link:hover,.calendar-page-shell .calendar-week-day-link:focus-visible,.calendar-page-shell .calendar-week-day-link:hover{transform:none;border-color:#cfd9e4;background:#f8fbff;box-shadow:none}.calendar-page-shell .calendar-entry-link-accent,.calendar-page-shell .calendar-entry-link-uniform{background:#fff;box-shadow:none}.calendar-page-shell .calendar-column.priority-later,.calendar-page-shell .calendar-column.priority-next,.calendar-page-shell .calendar-column.today,.calendar-page-shell .calendar-month-cell.today,.calendar-page-shell .calendar-week-day-link.active,.calendar-page-shell .calendar-week-day-link.today{box-shadow:none}}.quotes-table{width:100%}.quotes-table .quote-row.priority-urgent td:first-child{border-left-color:rgba(205,74,74,.52)}.quotes-table .quote-row.priority-high td:first-child{border-left-color:rgba(224,139,44,.54)}.quotes-table .quote-row.priority-low td:first-child{border-left-color:rgba(82,193,214,.5)}@media (max-width:980px){.quotes-page-shell>.page-head{gap:10px;padding-inline:4px;margin-bottom:0}.quotes-page-shell>.page-head h2{font-size:clamp(2rem,10vw,2.55rem);line-height:.98}.quotes-page-shell>.page-head .page-head-action{width:100%}.quotes-page-filters-card,.quotes-page-results-card{padding:14px;border-radius:24px}.quotes-page-filters-card{gap:14px}.quotes-page-filters-card .orders-filters-shell{gap:12px}.quotes-page-filters-card .toolbar.filters-bar{display:grid;grid-template-columns:1fr;align-items:center;grid-gap:10px;gap:10px}.quotes-page-filters-card .toolbar.filters-bar>*{flex:initial}.quotes-page-filters-card .filters-grow input{min-height:52px;border-radius:18px}.quotes-page-filters-card .toolbar.filters-bar>.secondary{width:100%;min-width:0;min-height:52px;border-radius:18px;padding-inline:16px}.quotes-page-filters-card .advanced-filters-panel{border-radius:22px;background:linear-gradient(180deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,.06)),hsla(0,0%,100%,.05)}.quotes-page-filters-card .advanced-filters-panel summary{padding:13px 16px}.quotes-page-filters-card .advanced-filters-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;padding:14px 16px 16px}.quotes-page-filters-card .advanced-filters-actions{display:grid;grid-template-columns:1fr;padding-top:2px}.quotes-page-filters-card .active-filters-row{margin-top:2px;padding-top:12px;gap:10px;border-top-color:hsla(0,0%,100%,.14)}.quotes-page-filters-card .active-filters-label{display:none}.quotes-page-filters-card .active-filters-list{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;gap:8px;scrollbar-width:none;-ms-overflow-style:none}.quotes-page-filters-card .active-filters-list::-webkit-scrollbar{display:none}.quotes-page-filters-card .active-filter-chip{flex:0 0 auto;min-height:36px;padding:8px 12px;font-size:.8rem}.quotes-page-filters-card .compact-link{display:inline-flex;align-items:center;min-height:38px;font-size:.8rem;font-weight:800}.quotes-page-results-card{padding:0;border:0;background:transparent;box-shadow:none}.quotes-table thead{display:none}.quotes-table,.quotes-table tbody,.quotes-table td,.quotes-table tr{display:block;width:100%}.quotes-table tbody{display:grid;grid-gap:14px;gap:14px}.quotes-table tbody tr{margin:0;padding:16px;border-radius:24px;border:1px solid #dbe4ed;background:#f7f9fc}.quotes-table tbody td{padding:0;border:0;background:transparent}.quotes-table tbody td+td{margin-top:10px;padding-top:10px;border-top:1px solid #dbe4ed}.quotes-table tbody td[data-label]:before{content:attr(data-label);display:block;margin-bottom:5px;color:var(--table-head-text);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.quotes-table .quotes-table-actions-cell .button.ghost{width:100%;min-height:42px;border-color:#dbe4ed;border-radius:14px;background:#fff;box-shadow:none}.quotes-table .quotes-table-delivery-cell .order-deadline-chip{box-shadow:none}}@media (prefers-reduced-motion:no-preference){@keyframes ui-enter-down{0%{opacity:0;transform:translate3d(0,-14px,0)}to{opacity:1;transform:translateZ(0)}}.orders-page-filters-card,.orders-page-results-card,.orders-page-shell>.page-head{animation:ui-enter-down .42s ease-out both}.orders-page-filters-card{animation-delay:40ms}.orders-page-results-card{animation-delay:90ms}.calendar-page-shell .calendar-shell,.calendar-page-shell>.page-head,.quotes-page-filters-card,.quotes-page-results-card,.quotes-page-shell>.page-head{animation:ui-enter-down .42s ease-out both}.calendar-page-shell .calendar-shell,.quotes-page-filters-card{animation-delay:40ms}.quotes-page-results-card{animation-delay:90ms}}.shell-stage:has(.order-detail-page-shell){padding:0 12px 20px}.order-detail-kpi-grid,.order-detail-page-shell>.page-head,.order-detail-title-pills{padding-inline:0}@media (max-width:980px){.shell-stage:has(.order-detail-page-shell){padding:8px 8px calc(20px + env(safe-area-inset-bottom))}}.order-detail-page-shell>.page-head,.order-detail-title-pills{margin-bottom:2px}.order-detail-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;padding-inline:6px}.order-detail-kpi-card{position:relative;display:grid;grid-gap:8px;gap:8px;min-height:138px;padding:18px 20px;border-radius:28px;color:#fff;text-decoration:none;overflow:hidden;box-shadow:0 18px 34px rgba(36,48,89,.12)}.order-detail-kpi-card:after,.order-detail-kpi-card:before{content:"";position:absolute;border-radius:999px;pointer-events:none}.order-detail-kpi-card:before{top:-22px;left:-12px;width:102px;height:84px}.order-detail-kpi-card:after,.order-detail-kpi-card:before{background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.18)}.order-detail-kpi-card:after{right:20px;bottom:18px;width:30px;height:30px}.order-detail-kpi-card.is-azure{background:#4a90c8}.order-detail-kpi-card.is-indigo{background:#3956c7}.order-detail-kpi-card.is-violet{background:#6a58e6}.order-detail-kpi-card.is-sky{background:#5e82d9}.order-detail-kpi-card.is-coral{background:#d56a79}.order-detail-kpi-card.is-amber{background:#c9930e}.order-detail-kpi-card.is-emerald{background:#4d9962}.order-detail-kpi-card.is-teal{background:#277c8d}.order-detail-kpi-card.is-slate{background:#51607d}.order-detail-kpi-label,.order-detail-kpi-meta{position:relative;z-index:1}.order-detail-kpi-label{font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.82}.order-detail-kpi-value{position:relative;z-index:1;font-size:clamp(1.6rem,2.2vw,2.1rem);line-height:.98;letter-spacing:-.03em;color:inherit}.order-detail-kpi-value-date{font-size:clamp(1.08rem,1.4vw,1.32rem);line-height:1.16;letter-spacing:-.015em}.order-detail-kpi-meta{font-size:.86rem;line-height:1.42;color:hsla(0,0%,100%,.86)}.order-detail-overview-bar{grid-template-columns:minmax(0,1fr) auto;gap:18px}.order-detail-overview-main{min-height:108px}.order-detail-overview-actions{min-width:188px}.order-detail-work-grid{gap:24px}.order-detail-side-stack{gap:24px;align-content:start}.order-detail-side-bottom-grid{gap:24px;align-items:stretch}.order-detail-attachments-card,.order-detail-cashflow-card,.order-detail-history-card,.order-detail-lines-card,.order-detail-notes-card{margin-top:0}.order-detail-cashflow-card{order:-1}.order-detail-cashflow-card .order-detail-disclosure-summary,.order-detail-cashflow-card[open] .order-detail-disclosure-summary{margin-bottom:12px}.order-detail-attachments-card .mini-list,.order-detail-cashflow-card .mini-list,.order-detail-cashflow-card .payment-entry-form,.order-detail-history-card .timeline,.order-detail-note-panel{margin-top:12px}.order-detail-side-stack>*{width:100%}.order-detail-notes-card{min-height:286px}.order-detail-cashflow-card{min-height:0}.order-detail-side-bottom-grid>*{min-height:164px}.order-detail-attachments-card .mini-item,.order-detail-history-card .timeline-item,.order-detail-page-shell .order-item-editor,.order-detail-page-shell .payment-entry-item{box-shadow:none}@media (max-width:1180px){.order-detail-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.order-detail-kpi-grid{padding-inline:0}}@media (max-width:720px){.order-detail-kpi-grid{grid-template-columns:1fr;gap:12px}.order-detail-kpi-card{min-height:120px;padding:16px 18px;border-radius:24px}.order-detail-notes-card,.order-detail-side-bottom-grid>*{min-height:0}}.order-detail-page-shell{gap:18px;padding-bottom:24px}.order-detail-page-shell>.page-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:18px;gap:18px;margin-bottom:0;padding-inline:6px}.order-detail-page-shell .page-head-copy{display:grid;grid-gap:8px;gap:8px}.order-detail-page-shell .page-head h2{font-size:clamp(2.35rem,4.6vw,3.85rem);line-height:.94;letter-spacing:-.045em;color:#213a62}.order-detail-page-shell .page-head-action{width:auto;justify-self:end}.page-head-title-row{align-items:center;gap:12px}.page-head-title-glyph{width:46px;height:46px;border-radius:16px;border:1px solid rgba(205,217,232,.92);background:rgba(248,250,253,.84);color:#6a57ec;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),0 8px 18px rgba(40,59,103,.08)}.page-head-title-toggle:focus-visible,.page-head-title-toggle:hover,.page-head-title-toggle[aria-expanded=true]{background:rgba(240,244,252,.96);border-color:rgba(171,188,212,.92);color:#4d3dd1}.order-detail-header-actions{width:auto;gap:10px}.order-detail-header-actions.order-detail-header-actions-simple{justify-content:flex-end;gap:10px}.order-detail-header-actions,.order-detail-page-shell .page-head-action{overflow:visible}.order-detail-page-shell .page-head-action .button,.order-detail-page-shell .page-head-action button,.order-detail-page-shell .print-brand-trigger{min-height:48px;padding-inline:18px;border-radius:18px;border-color:rgba(220,228,239,.98);background:rgba(248,250,253,.88);color:#243b61;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.94),0 10px 22px rgba(40,59,103,.06)}.order-detail-page-shell .page-head-action .button:hover,.order-detail-page-shell .page-head-action button:hover,.order-detail-page-shell .print-brand-trigger:hover{background:rgba(243,247,252,.96)}.order-detail-title-pills{padding-inline:6px;margin-top:-2px;gap:8px}.order-detail-title-pills .status-pills,.order-detail-title-secondary-pills{gap:8px}.order-detail-title-pills .compact-pill,.order-detail-title-pills .pill{min-height:32px;padding:7px 12px;border-radius:999px;border:1px solid rgba(219,228,239,.98);background:rgba(247,250,253,.74);color:#53627f;font-size:.78rem;font-weight:800;letter-spacing:.02em;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.86)}.order-detail-title-pills .pill.phase,.order-detail-title-pills .pill.quote{border-color:rgba(170,181,234,.9);background:rgba(242,239,255,.84);color:#4e3ed0}.order-detail-title-pills .pill.status{border-color:rgba(169,214,188,.94);background:rgba(233,246,238,.84);color:#1f6c4a}.order-detail-title-pills .pill.warning{border-color:hsla(42,70%,73%,.94);background:rgba(255,246,226,.88);color:#9a6b18}.order-detail-title-pills .pill.danger{border-color:rgba(232,174,177,.96);background:rgba(255,239,241,.88);color:#a1494f}.order-detail-attachments-card,.order-detail-cashflow-card,.order-detail-edit-card,.order-detail-history-card,.order-detail-history-card .timeline-item,.order-detail-lines-card,.order-detail-notes-card,.order-detail-overview-card,.order-detail-page-shell .mini-item{position:relative;overflow:hidden;border:1px solid rgba(224,231,241,.96);border-radius:30px;background:linear-gradient(180deg,rgba(248,250,253,.84),rgba(238,244,251,.74)),rgba(241,246,252,.78);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.94),0 18px 38px rgba(40,59,103,.08);backdrop-filter:blur(18px) saturate(1.04);-webkit-backdrop-filter:blur(18px) saturate(1.04)}.order-detail-attachments-card:before,.order-detail-cashflow-card:before,.order-detail-edit-card:before,.order-detail-history-card:before,.order-detail-lines-card:before,.order-detail-notes-card:before,.order-detail-overview-card:before{content:"";position:absolute;inset:0 0 auto auto;width:180px;height:120px;background:radial-gradient(circle at top right,hsla(0,0%,100%,.44),transparent 70%);pointer-events:none}.order-detail-attachments-card:after,.order-detail-cashflow-card:after,.order-detail-edit-card:after,.order-detail-history-card .timeline-item:after,.order-detail-history-card:after,.order-detail-lines-card:after,.order-detail-notes-card:after,.order-detail-overview-card:after,.order-detail-page-shell .mini-item:after{display:none}.order-detail-overview-card{--order-detail-accent-rgb:84,114,173;padding:18px 20px}.order-detail-lines-card{--order-detail-accent-rgb:95,82,224;padding:18px 20px}.order-detail-notes-card{--order-detail-accent-rgb:215,109,116;padding:18px 20px}.order-detail-cashflow-card{--order-detail-accent-rgb:50,157,102;padding:18px 20px;background:linear-gradient(180deg,rgba(246,251,248,.84),rgba(237,246,240,.76)),rgba(240,248,243,.8)}.order-detail-attachments-card{--order-detail-accent-rgb:84,177,220;padding:18px 20px}.order-detail-history-card{--order-detail-accent-rgb:132,147,180;padding:18px 20px}.order-detail-overview-bar{grid-template-columns:minmax(0,1fr) minmax(240px,.78fr) auto;gap:16px;align-items:stretch}.order-detail-overview-main{display:flex;align-items:center;min-width:0}.order-detail-overview-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px 16px;gap:12px 16px}.order-detail-overview-head h3{font-size:1.56rem;line-height:.98;color:#203a62}.order-detail-overview-head .card-muted{margin-top:3px;color:#677691;font-size:.94rem}.order-detail-overview-links{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.order-detail-overview-delivery-card{display:grid;align-content:center;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid rgba(219,228,239,.98);border-radius:22px;background:hsla(0,0%,100%,.46);color:#243b61;box-shadow:none}.order-detail-overview-delivery-card.is-alert{border-color:rgba(236,190,194,.98);background:rgba(255,241,243,.84)}.order-detail-overview-delivery-card strong{font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#66758f}.order-detail-overview-delivery-date{font-size:1.02rem;font-weight:800;line-height:1.18;color:#203a62}.order-detail-overview-delivery-card .subtle{color:#687791;font-size:.82rem}.order-detail-overview-actions{min-width:176px;gap:10px;justify-items:end}.order-detail-overview-top-actions{justify-content:flex-end;gap:8px}.order-detail-overview-top-actions .invoice-status-button,.order-detail-overview-top-actions .order-delete-trigger-icon,.order-detail-overview-top-actions .ready-whatsapp-button{width:46px;min-width:46px;min-height:46px;border-radius:16px;box-shadow:none}.order-detail-overview-primary-action,.order-detail-overview-primary-link{width:100%}.order-detail-overview-primary-action button,.order-detail-overview-primary-link{width:100%;min-height:46px;border-radius:18px}.order-detail-work-grid{grid-template-columns:minmax(0,1.52fr) minmax(320px,.92fr);gap:18px;align-items:start}.order-detail-side-bottom-grid,.order-detail-side-stack{gap:18px}.order-detail-disclosure-summary,.order-detail-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:0;border-bottom:0}.order-detail-disclosure-copy,.order-detail-section-head>div{display:grid;grid-gap:4px;gap:4px}.order-detail-disclosure-copy h3,.order-detail-section-head h3{font-size:1.28rem;line-height:1.02;color:#203a62}.order-detail-disclosure-copy .subtle,.order-detail-section-head .subtle{color:#6b7a95;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.order-detail-page-shell .action-icon-button{width:40px;height:40px;min-width:40px;border-radius:14px;border:1px solid rgba(var(--order-detail-accent-rgb,84,114,173),.18);background:rgba(var(--order-detail-accent-rgb,84,114,173),.1);color:rgb(var(--order-detail-accent-rgb,84,114,173));box-shadow:none}.order-detail-history-card .timeline-item,.order-detail-page-shell .mini-item{padding:16px;border-radius:22px;border-color:rgba(219,228,239,.98);background:hsla(0,0%,100%,.54)}.order-detail-attachments-card .mini-list,.order-detail-cashflow-card .mini-list,.order-detail-history-card .timeline,.order-detail-lines-card .mini-list{gap:12px}.order-detail-page-shell .order-item-editor{border-radius:22px}.order-detail-page-shell .order-item-editor.is-delivered{background:rgba(239,249,244,.7)}.order-detail-page-shell .order-item-editor-summary{align-items:flex-start;gap:16px}.order-item-editor-copy{gap:4px}.order-item-editor-copy strong{font-size:1.06rem;color:#203a62}.order-item-editor-copy .subtle{color:#60708b;line-height:1.4}.order-item-editor-note-preview{color:#4f5f7d;font-size:.86rem;line-height:1.45}.order-item-editor-summary-actions{display:inline-flex;align-items:center;gap:10px}.order-detail-page-shell .order-item-editor-new .order-item-editor-total,.order-detail-page-shell .order-item-editor-total{min-height:36px;min-width:104px;padding:8px 14px;border-radius:999px;background:rgba(95,82,224,.12);color:#4e3ed0;font-weight:800;justify-content:center}.order-detail-page-shell .order-item-editor-new .order-item-editor-total{background:rgba(240,243,250,.92);color:#5d6e8d}.order-item-delivered-pill{background:rgba(231,246,237,.92);color:#1f6c4a}.order-item-editor-body{gap:10px}.order-item-editor-form{padding-top:14px;border-top:1px solid rgba(224,231,241,.96)}.order-detail-note-panel,.order-detail-note-preview{min-height:184px;padding:18px 20px;border:1px solid rgba(219,228,239,.98);border-radius:22px;background:hsla(0,0%,100%,.52)}.order-detail-note-panel p,.order-detail-note-panel span{color:#31415e;font-size:.98rem;line-height:1.58}.order-detail-material-note{gap:10px;margin-top:14px;min-height:0}.order-detail-material-note.is-linked{border-color:hsla(42,70%,73%,.94);background:rgba(255,248,232,.8)}.order-detail-material-note .list-header{align-items:flex-start;gap:12px}.order-detail-material-note .button{min-height:34px;padding:8px 12px;border-radius:999px}.order-detail-note-head{display:grid;grid-gap:4px;gap:4px}.order-detail-accounting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.order-detail-accounting-stat{padding:14px 15px;border-radius:18px;border:1px solid rgba(189,224,205,.98);background:rgba(53,157,102,.08)}.order-detail-accounting-stat strong{color:#1f6c4a;font-size:1rem}.order-detail-cashflow-card .payment-entry-form{margin-top:14px;padding-top:14px;border-top:1px solid rgba(208,221,232,.92)}.order-detail-cashflow-card .payment-form-actions{justify-content:flex-start}.order-detail-attachments-card .mini-item strong,.order-detail-history-card .timeline-item .list-header strong,.payment-entry-item .list-header strong{color:#203a62}.order-detail-attachments-card .mini-item .subtle,.order-detail-history-card .timeline-item .subtle,.payment-entry-item .subtle{color:#61718d}.order-detail-edit-card{padding:18px 20px 20px;background:linear-gradient(180deg,rgba(245,248,253,.84),rgba(236,243,251,.76)),rgba(240,246,252,.78)}.order-detail-edit-card .form-grid{gap:14px 14px}.order-detail-edit-card .field label{color:#61718d;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.order-detail-cashflow-card input,.order-detail-cashflow-card select,.order-detail-edit-card input,.order-detail-edit-card select,.order-detail-edit-card textarea{border-color:rgba(216,225,236,.98);background:hsla(0,0%,100%,.7);box-shadow:none}@media (max-width:1120px){.order-detail-page-shell>.page-head{grid-template-columns:1fr;align-items:start}.order-detail-page-shell .page-head-action{justify-self:stretch}.order-detail-header-actions.order-detail-header-actions-simple{justify-content:stretch}.order-detail-header-actions.order-detail-header-actions-simple>*{flex:1 1 auto}.order-detail-overview-bar{grid-template-columns:1fr}.order-detail-overview-head{grid-template-columns:1fr;align-items:flex-start}.order-detail-overview-actions{min-width:0;justify-items:start}.order-detail-overview-top-actions{justify-content:flex-start;flex-wrap:wrap}}@media (max-width:980px){.order-detail-work-grid{grid-template-columns:1fr}.order-detail-side-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.order-detail-page-shell{gap:14px}.order-detail-page-shell>.page-head{padding-inline:0}.order-detail-page-shell .page-head h2{font-size:clamp(1.88rem,8vw,2.5rem)}.order-detail-title-pills{padding-inline:0}.order-detail-attachments-card,.order-detail-cashflow-card,.order-detail-edit-card,.order-detail-history-card,.order-detail-lines-card,.order-detail-notes-card,.order-detail-overview-card{padding:16px;border-radius:24px}.order-detail-accounting-grid,.order-detail-side-bottom-grid{grid-template-columns:1fr}.order-detail-overview-links{justify-content:flex-start}.order-item-editor-summary{flex-direction:column;align-items:stretch}.order-item-editor-summary-actions{width:100%;justify-content:space-between}}.timeline-item-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.timeline-restore-form{margin:0}.timeline-restore-button.button.ghost,.timeline-restore-button.ghost{min-height:30px;padding:6px 12px;border-radius:999px;font-size:.76rem;font-weight:700;line-height:1;border-color:rgba(107,84,230,.24);background:rgba(244,241,255,.98);color:#5e49d8}.timeline-restore-button.button.ghost:focus-visible,.timeline-restore-button.button.ghost:hover,.timeline-restore-button.ghost:focus-visible,.timeline-restore-button.ghost:hover{border-color:rgba(94,73,216,.32);background:rgba(237,232,255,.98);color:#4f3fc7}.timeline-item-restorable{padding:0;overflow:hidden}.timeline-item-button{width:100%;display:grid;grid-gap:12px;gap:12px;padding:16px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.timeline-item-button:focus-visible,.timeline-item-button:hover{background:rgba(247,249,255,.92)}.timeline-item-button:focus-visible{outline:2px solid rgba(94,73,216,.22);outline-offset:-2px}.timeline-item-restore-note{color:#6f7ca0;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.timeline-item-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;justify-self:flex-start;min-height:34px;padding:8px 14px;border-radius:999px;border:1px solid rgba(107,84,230,.24);background:rgba(244,241,255,.98);color:#5e49d8;font-size:.82rem;font-weight:700}.orders-recent-activity-grid{gap:18px}.orders-recent-activity-card{min-height:100%}.orders-recent-activity-list,.orders-recent-activity-summary{gap:10px}.orders-recent-activity-item{display:grid;grid-gap:12px;gap:12px}.orders-recent-activity-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.orders-recent-activity-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.orders-recent-activity-actions,.orders-recent-activity-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.orders-recent-activity-link{color:inherit;text-decoration:none}.orders-recent-activity-link:focus-visible,.orders-recent-activity-link:hover{color:#274977}@media (max-width:720px){.orders-recent-activity-top{flex-direction:column}}.project-activity-list,.project-activity-summary{gap:10px}.project-activity-item{display:grid;grid-gap:12px;gap:12px}.project-activity-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.project-activity-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.project-activity-actions,.project-activity-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.project-activity-link{color:inherit;text-decoration:none}.project-activity-link:focus-visible,.project-activity-link:hover{color:#274977}.activity-page-shell{gap:18px}.activity-page-card{border:1px solid #d8e0e8;border-radius:24px;background:#edf3f8;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}@media (max-width:720px){.project-activity-head{flex-direction:column}}.undo-action-button.button.ghost,.undo-action-button.ghost{border-color:rgba(117,136,167,.22);background:rgba(246,249,253,.98);color:#4a648d}.undo-action-button.button.ghost:focus-visible,.undo-action-button.button.ghost:hover,.undo-action-button.ghost:focus-visible,.undo-action-button.ghost:hover{border-color:rgba(79,100,141,.28);background:rgba(239,245,251,.98);color:#355173}.undo-button-icon{display:inline-flex;width:14px;height:14px;flex:0 0 14px}.undo-button-icon svg{width:100%;height:100%}.undo-button-count{opacity:.72}.billboards-page-shell-v3{gap:16px}.billboards-kind-tabs{display:inline-flex;align-items:center;flex-wrap:wrap;width:max-content;max-width:100%;padding:4px;gap:6px;border:1px solid #d8e0e8;border-radius:18px;background:#e6edf5}.billboards-kind-tab{min-height:40px;padding:9px 14px;border-color:transparent;border-radius:14px;background:transparent;color:#556375;box-shadow:none}.billboards-kind-tab:focus-visible,.billboards-kind-tab:hover{background:#f8fbff;border-color:transparent;color:#1f3557}.billboards-kind-tab.is-active{border-color:#d8e0e8;background:#fff;color:#1f3557;box-shadow:none}.billboards-availability-card{display:grid;grid-gap:16px;gap:16px;border:1px solid #d8e0e8;border-radius:24px;background:linear-gradient(135deg,rgba(228,240,251,.92),rgba(244,249,253,.96)),#edf3f8;box-shadow:none}.billboards-availability-head{align-items:flex-start}.billboards-availability-head>div:first-child{display:grid;grid-gap:4px;gap:4px}.billboards-availability-head h3,.billboards-day-section-head h4{margin:0;color:#1f3557;letter-spacing:-.02em}.billboards-availability-head h3{font-size:1.18rem}.billboards-availability-result-actions,.billboards-availability-totals,.billboards-day-available-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.billboards-availability-controls{display:grid;grid-template-columns:repeat(2,minmax(180px,220px)) minmax(220px,320px);grid-gap:12px;gap:12px;align-items:end;justify-content:start}.billboards-availability-controls>.field{grid-column:auto;gap:7px;min-width:0}.billboards-availability-controls .field input{width:100%;min-width:0;min-height:48px;background:#fff}.billboards-availability-period-copy{display:grid;width:100%;grid-gap:5px;gap:5px;min-height:48px;padding:9px 14px;align-content:center;border:1px solid #d8e2eb;border-radius:16px;background:hsla(0,0%,100%,.72)}.billboards-availability-period-copy strong{color:#1f3557;font-size:.92rem}.billboards-availability-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:10px;gap:10px;max-height:420px;padding-right:6px;overflow:auto;scrollbar-gutter:stable}.billboards-availability-result{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:14px;border:1px solid #d8e2eb;border-radius:20px;background:hsla(0,0%,100%,.8)}.billboards-availability-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.billboards-availability-result-head>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.billboards-availability-result-head strong{color:#203654;font-size:.93rem;line-height:1.25}.billboards-availability-result .subtle{min-height:34px;font-size:.78rem}.billboards-availability-result-actions{justify-content:space-between;color:#66758a;font-size:.76rem;font-weight:650}.billboards-availability-result-actions .button{min-height:36px;padding:7px 12px}.billboards-availability-empty{min-height:84px}.billboards-booking-card-v2,.billboards-calendar-card-v3,.billboards-focus-panel-v2,.billboards-monitor-board{gap:16px;border:1px solid #d8e0e8;border-radius:24px;background:#edf3f8;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.billboard-asset-card-v2,.billboard-focus-booking-card,.billboard-monitor-slot,.billboard-selected-asset-card,.billboard-target-card,.billboards-booking-card-v2 .billboard-booking-balance-card,.billboards-booking-card-v2 .customer-selection-card,.billboards-monitor-board-card{border:1px solid #dbe4ed;background:#f7f9fc;box-shadow:none}.billboard-asset-card-v2,.billboard-focus-booking-card,.billboards-monitor-board-card{border-radius:22px;padding:14px}.billboards-page-shell-v3 .calendar-nav h3{font-size:1.45rem;letter-spacing:-.03em}.billboards-page-shell-v3 .calendar-nav-actions .button.ghost,.billboards-page-shell-v3 .calendar-nav-actions .button.secondary{min-height:42px;border-radius:14px;background:#f7f9fc;border-color:#dbe4ed;color:#1f3557}.billboards-page-shell-v3 .calendar-nav-actions .button.ghost:focus-visible,.billboards-page-shell-v3 .calendar-nav-actions .button.ghost:hover,.billboards-page-shell-v3 .calendar-nav-actions .button.secondary:focus-visible,.billboards-page-shell-v3 .calendar-nav-actions .button.secondary:hover{background:#fff;border-color:#cfd9e4;color:#1f3557}.billboards-page-shell-v3 .calendar-month-cell.billboard-day-cell-v2{min-height:138px;gap:10px;padding:12px;border-radius:22px;border:1px solid #dbe4ed;background:#f7f9fc;box-shadow:none}.billboards-page-shell-v3 .calendar-month-cell.billboard-day-cell-v2.is-empty{min-height:126px;background:rgba(247,250,252,.72)}.billboards-page-shell-v3 .calendar-month-cell.billboard-day-cell-v2:hover{border-color:#cfd9e4;background:#fbfdff}.billboards-page-shell-v3 .calendar-month-cell.billboard-day-cell-v2.today{border-color:rgba(127,101,255,.46);box-shadow:inset 0 0 0 1px rgba(127,101,255,.12)}.billboard-day-head-link strong{font-size:1rem;font-weight:600}.billboard-day-head-link span{min-width:26px;min-height:26px;padding:4px 7px;border-color:#dbe4ed;background:#eef3f8;color:#6b63ff;font-size:.68rem;font-weight:700}.billboard-day-empty-state{display:grid;width:100%;min-height:72px;padding:12px;place-content:center;grid-gap:5px;gap:5px;border:1px dashed rgba(47,125,91,.28);border-radius:16px;background:rgba(235,247,239,.62);color:#2f7653;text-align:center;cursor:pointer}.billboard-day-empty-state:focus-visible,.billboard-day-empty-state:hover{border-color:rgba(47,125,91,.46);background:rgba(225,243,232,.84)}.billboard-day-empty-state.is-bookable{border-style:solid;color:#4654b7;border-color:rgba(89,98,199,.26);background:rgba(239,240,255,.72)}.billboard-day-empty-state strong{font-size:.82rem}.billboard-day-empty-state span{font-size:.68rem;font-weight:600;opacity:.8}.billboard-day-stat{min-height:30px;padding:5px 8px;border-color:#dbe4ed;background:#eef3f8;font-size:.69rem;font-weight:550}.billboard-day-stat strong{font-size:.82rem;font-weight:600}.billboards-focus-panel-v2{background:#edf3f8;border-color:#d8e0e8}.billboards-focus-panel-body{min-height:0}.billboard-focus-assets-list,.billboard-focus-bookings-list{gap:10px;padding-right:8px}.billboard-focus-booking-card{gap:10px}.billboard-focus-booking-title{font-size:.96rem;font-weight:600}.billboard-asset-body-v2,.billboard-asset-card-v2 .subtle,.billboard-focus-booking-customer,.billboard-focus-booking-dates{color:#66758a}.billboards-focus-bookings-list .billboard-booking-financials span{background:#fff;border-color:#dbe4ed;color:#47576e}.billboard-asset-card-v2{min-height:128px;gap:10px}.billboard-asset-card-v2 .list-header{min-height:56px;padding-right:116px}.billboard-asset-card-v2 strong{font-size:.95rem;font-weight:600}.billboard-asset-meta-label{font-size:.62rem}.billboard-asset-meta-value{font-weight:500}.billboard-monitor-slot{border-radius:18px}.billboards-day-detail{display:grid;grid-gap:16px;gap:16px;width:100%;min-height:0;padding-right:6px;align-content:start;overflow:auto;scrollbar-gutter:stable}.billboards-day-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.billboards-day-metrics>div{display:grid;grid-gap:4px;gap:4px;min-height:70px;padding:11px 12px;align-content:center;border:1px solid #d9e3ec;border-radius:16px;background:#f8fbfd}.billboards-day-metrics span{color:#718096;font-size:.65rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.billboards-day-metrics strong{color:#203654;font-size:1.04rem}.billboards-day-section{display:grid;grid-gap:10px;gap:10px}.billboards-day-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.billboards-day-section-head>div{display:grid;grid-gap:3px;gap:3px}.billboards-day-section-head h4{font-size:.98rem}.billboard-focus-booking-note{padding:8px 10px;border-left:3px solid #cbd5e1;border-radius:0 10px 10px 0;background:#f3f6f9;color:#617086;font-size:.76rem;line-height:1.4}.billboards-focus-bookings-list .billboard-booking-financials span.is-open{border-color:rgba(179,74,90,.2);background:#fff1f3;color:#a23b4f}.billboards-day-available{border:1px solid #d9e3ec;border-radius:18px;background:#f8fbfd;overflow:hidden}.billboards-day-available summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;color:#2f7653;font-size:.84rem;font-weight:700;cursor:pointer;list-style:none}.billboards-day-available summary::-webkit-details-marker{display:none}.billboards-day-available summary strong{display:inline-flex;min-width:28px;min-height:28px;align-items:center;justify-content:center;border-radius:999px;background:#e2f3e8}.billboards-day-available-list{display:grid;grid-gap:8px;gap:8px;max-height:360px;padding:0 10px 10px;overflow:auto}.billboards-day-available-item{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid #dce6ee;border-radius:15px;background:#fff}.billboards-day-available-item>div:first-child{display:grid;grid-gap:4px;gap:4px}.billboards-day-available-item strong{color:#203654;font-size:.84rem;line-height:1.25}.billboards-day-available-item .subtle{font-size:.72rem}.billboards-day-available-actions{justify-content:space-between}.billboards-day-available-actions .button{min-height:34px;padding:7px 11px}@media (max-width:900px){.billboards-kind-tabs{width:100%}.billboards-kind-tab{flex:1 1 auto}.billboards-availability-controls{grid-template-columns:repeat(2,minmax(0,220px))}.billboards-availability-period-copy{grid-column:1/-1}}@media (max-width:640px){.billboards-kind-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.billboards-kind-tab{width:100%}.billboards-availability-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.billboards-availability-controls>.field{gap:6px}.billboards-availability-controls>.field>span{font-size:.68rem}.billboards-availability-controls .field input[type=date]{padding-inline:9px 5px;font-size:.78rem;letter-spacing:-.02em}.billboards-availability-period-copy{grid-column:1/-1}.billboards-availability-grid{grid-template-columns:minmax(0,1fr);max-height:520px}.billboards-availability-result-actions,.billboards-availability-result-head{align-items:stretch;flex-direction:column}.billboards-availability-result-actions .button{width:100%}}.purchase-notes-page-shell{width:100%;gap:18px;padding-bottom:18px}.purchase-notes-page-shell>.page-head,.purchase-notes-page-shell>.purchase-notes-list-card{padding-inline:12px}.purchase-notes-page-shell>.page-head{gap:14px;margin-bottom:0}body.purchase-note-drawer-open{overflow:hidden}.orders-page-filters-card{display:grid;grid-gap:18px;gap:18px;overflow:visible;z-index:20}.orders-primary-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.orders-primary-tab{display:flex;min-width:0;min-height:62px;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border:1px solid #d8e0e8;border-radius:18px;background:#f8fbfd;color:#44546a;font-size:.95rem;font-weight:800;transition:border-color .16s ease,background .16s ease,color .16s ease}.orders-primary-tab:focus-visible,.orders-primary-tab:hover{border-color:#c7d2de;background:#fff}.orders-primary-tab.active{border-color:#635cf0;background:#635cf0;color:#fff}.orders-primary-tab .orders-tab-count{display:inline-flex;min-width:32px;min-height:32px;align-items:center;justify-content:center;padding:0 9px;border-radius:999px;background:#e7edf4;color:#4d5c70;font-size:.82rem;line-height:1}.orders-primary-tab.active .orders-tab-count{background:hsla(0,0%,100%,.2);color:#fff}.orders-quick-controls{display:flex;align-items:center;gap:10px;padding-block:2px;flex-wrap:wrap}.orders-filters-shell{gap:0}.orders-list-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;flex:1 1 100%;width:100%;grid-gap:12px;gap:12px}.orders-list-search-row>.secondary{min-width:132px}.orders-work-state-menu{position:relative;z-index:18}.orders-priority-sort-toggle,.orders-work-state-menu summary{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:10px 15px;border:1px solid #d8e0e8;border-radius:14px;background:#fff;color:#33445b;font-size:.84rem;font-weight:800;cursor:pointer;list-style:none}.orders-work-state-menu summary::-webkit-details-marker{display:none}.orders-work-state-menu summary:after{content:"+";margin-left:12px;color:#728096}.orders-work-state-menu[open] summary:after{content:"-"}.orders-priority-sort-toggle.active{border-color:rgba(99,92,240,.34);background:#ecebff;color:#4f46c7}.orders-work-state-menu-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:30;display:grid;width:min(300px,calc(100vw - 48px));grid-gap:6px;gap:6px;padding:8px;border:1px solid #d8e0e8;border-radius:16px;background:#fff;box-shadow:0 18px 42px rgba(42,55,78,.16)}.orders-work-state-menu-panel a{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:14px;padding:9px 11px;border-radius:11px;color:#44546a;font-size:.84rem;font-weight:750}.orders-work-state-menu-panel a.active,.orders-work-state-menu-panel a:focus-visible,.orders-work-state-menu-panel a:hover{background:#eef3f8;color:#1f3557}.orders-work-state-menu-panel strong{display:inline-flex;min-width:28px;min-height:28px;align-items:center;justify-content:center;padding-inline:7px;border-radius:999px;background:#e3eaf2;font-size:.76rem}@media (max-width:768px){.orders-primary-tabs{gap:7px}.orders-primary-tab{min-height:58px;padding:10px;border-radius:16px;font-size:.78rem}.orders-primary-tab .orders-tab-count{min-width:27px;min-height:27px;padding-inline:6px;font-size:.7rem}.orders-quick-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.orders-list-search-row{grid-template-columns:1fr}.orders-list-search-row>.secondary{width:100%;min-width:0;min-height:48px}.orders-priority-sort-toggle,.orders-work-state-menu summary{width:100%;min-height:48px;padding-inline:12px}}.purchase-notes-header-action .glyph{width:18px;height:18px}.purchase-notes-list-card{display:grid;width:100%;grid-gap:14px;gap:14px}.shell-stage:has(.purchase-notes-page-shell) .shell-toolbar{width:100%;align-items:flex-start}.shell-stage:has(.purchase-notes-page-shell) .global-search{min-width:0;width:100%;max-width:none}.shell-stage:has(.purchase-notes-page-shell) .shell-toolbar-actions{margin-top:0;flex-wrap:nowrap;align-self:flex-start}.purchase-note-drawer-layer{position:fixed;inset:0;z-index:240;pointer-events:none}.purchase-note-drawer-layer.open{pointer-events:auto}.purchase-note-drawer-overlay{position:absolute;inset:0;border:0;background:transparent;opacity:0;transition:opacity .18s ease}.purchase-note-drawer-layer.open .purchase-note-drawer-overlay{opacity:1}.purchase-note-drawer{position:absolute;top:0;right:0;display:grid;grid-gap:16px;gap:16px;width:min(100%,460px);height:100%;padding:30px 20px 24px;border-left:1px solid rgba(216,224,232,.92);background:linear-gradient(180deg,rgba(245,249,253,.98),rgba(235,242,248,.98));box-shadow:-28px 0 48px rgba(27,43,68,.18);transform:translateX(100%);transition:transform .22s ease;overflow-y:auto}.purchase-note-drawer-layer.open .purchase-note-drawer{transform:translateX(0)}.purchase-note-drawer-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.purchase-note-drawer-head strong{font-size:1.08rem}.purchase-note-drawer-close{position:relative;min-width:42px;width:42px;min-height:42px;padding:0;border-radius:14px}.purchase-note-drawer-close span{position:absolute;top:50%;left:50%;width:18px;height:1.8px;border-radius:999px;background:currentColor}.purchase-note-drawer-close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.purchase-note-drawer-close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.purchase-note-form{gap:16px 14px}.purchase-note-form-actions{justify-content:flex-end}.purchase-note-drawer-order-link{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;color:#243b61;text-decoration:none;border:1px solid rgba(216,225,236,.98);background:hsla(0,0%,100%,.74)}.purchase-note-drawer-order-link strong{color:#203a62}.purchase-note-drawer-order-link span{color:#66758f;font-size:.84rem}.purchase-notes-toolbar{display:grid;grid-gap:14px;gap:14px;padding-top:14px;border-top:1px solid #dbe4ed}.purchase-notes-section-head{align-items:end;margin-bottom:0}.purchase-notes-section-head>div{display:grid;grid-gap:4px;gap:4px}.purchase-notes-section-head h3{margin:0;color:#1f3557;font-size:1.08rem;letter-spacing:-.02em}.purchase-notes-toolbar-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.purchase-notes-toolbar-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.purchase-notes-filter-field{flex:0 1 280px;min-width:min(100%,240px)}.purchase-notes-filter-clear{align-self:end}.purchase-notes-tabs{display:inline-flex;flex-wrap:wrap;gap:6px;padding:6px;border-radius:999px;border:1px solid var(--calendar-switch-border);background:var(--calendar-switch-bg)}.purchase-notes-tab{min-height:38px;padding:8px 14px;border:0;border-radius:999px;background:transparent;color:var(--muted);box-shadow:none}.purchase-notes-tab.active,.purchase-notes-tab:focus-visible,.purchase-notes-tab:hover{color:var(--text);background:var(--calendar-switch-active-bg);box-shadow:var(--calendar-switch-active-shadow)}.purchase-notes-tab strong{display:inline-flex;align-items:center;justify-content:center;min-width:26px;min-height:26px;padding:0 8px;border-radius:999px;background:rgba(218,227,238,.92);color:#516177;font-size:.78rem;line-height:1}.purchase-notes-tab.active strong{background:hsla(0,0%,100%,.92);color:#203654}.purchase-notes-toolbar-meta{display:flex;flex-wrap:wrap;align-items:center;margin-left:auto;gap:10px}.purchase-notes-toolbar-meta .subtle{font-size:.76rem;font-weight:700}.purchase-notes-feedback{padding:14px 16px;border-radius:18px;border:1px solid transparent;font-weight:700}.purchase-notes-feedback.is-success{border-color:rgba(47,125,91,.18);background:rgba(47,125,91,.1);color:#245844}.purchase-notes-feedback.is-error{border-color:rgba(177,67,67,.2);background:rgba(177,67,67,.1);color:#8c2e2e}.purchase-notes-list{display:grid;grid-gap:12px;gap:12px}.purchase-note-item{display:grid;grid-gap:14px;gap:14px;padding:15px 16px;border-radius:20px;border:1px solid var(--field-border);background:linear-gradient(135deg,hsla(0,0%,100%,.68),rgba(243,247,252,.92));box-shadow:var(--shadow-sm);transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease,background .18s ease}.purchase-note-item:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(248,251,255,.98));box-shadow:var(--shadow-md)}.purchase-note-item.is-busy{opacity:.86}.purchase-note-item.is-sliding-out{pointer-events:none;animation:purchase-note-slide-out .32s cubic-bezier(.2,.8,.2,1) forwards}@keyframes purchase-note-slide-out{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(84px) scale(.985)}}.purchase-note-item-main{display:grid;grid-gap:10px;gap:10px}.purchase-note-item-head{display:grid;grid-gap:8px;gap:8px}.purchase-note-item-title{display:grid;grid-gap:3px;gap:3px}.purchase-note-customer-link,.purchase-note-item-title strong{color:var(--text);font-size:1.02rem;font-weight:800;line-height:1.25;text-decoration:none}.purchase-note-customer-link:focus-visible,.purchase-note-customer-link:hover{text-decoration:underline}.purchase-note-item-title span{color:var(--muted);font-size:.82rem}.purchase-note-order-link{color:#5f6f89;font-size:.8rem;font-weight:700;line-height:1.35;text-decoration:none}.purchase-note-order-link:focus-visible,.purchase-note-order-link:hover{color:#203a62;text-decoration:underline}.purchase-note-pill-row{display:flex;flex-wrap:wrap;gap:8px}.purchase-note-item-head .pill{width:-moz-fit-content;width:fit-content;white-space:nowrap}.purchase-note-item-content{margin:0;white-space:pre-wrap;line-height:1.52;font-size:.95rem;color:var(--text)}.purchase-note-item-side{display:grid;grid-gap:8px;gap:8px;align-content:start;justify-items:start}.purchase-note-side-actions{display:flex;flex-wrap:wrap;gap:8px}.purchase-note-secondary-action{min-height:38px;padding:9px 14px;border-radius:12px;font-size:.78rem}.purchase-note-secondary-action.danger{color:#a03a3a}.purchase-note-status-button{min-width:46px;width:46px;min-height:46px;padding:0;border-radius:14px}.purchase-note-status-button.done{border-color:rgba(101,84,238,.24);background:rgba(101,84,238,.1);color:#5d49cc}.purchase-note-status-button .glyph{width:18px;height:18px}.purchase-note-item-side-label{color:var(--muted);font-size:.76rem;font-weight:700}.purchase-notes-empty-state{display:grid;justify-items:start;grid-gap:10px;gap:10px;padding:20px}.purchase-notes-empty-state strong{font-size:1rem}@media (max-width:768px){.purchase-notes-page-shell>.page-head,.purchase-notes-page-shell>.purchase-notes-list-card{padding-inline:0}.purchase-notes-header-action,.purchase-notes-page-shell .page-head-action{width:100%}.purchase-notes-toolbar-filters{align-items:stretch}.purchase-notes-filter-clear,.purchase-notes-filter-field{width:100%}.purchase-notes-section-head{gap:10px}.purchase-notes-section-head .pill{justify-self:start}.purchase-note-drawer{width:100%;padding:18px 16px 24px}}@media (min-width:769px){.purchase-notes-page-shell>.page-head{align-items:end}.purchase-notes-page-shell>.page-head h2{color:#1f3557;font-size:clamp(2.35rem,3.6vw,3.2rem);line-height:.96;letter-spacing:-.05em}.purchase-notes-page-shell>.page-head .page-head-action{align-items:center}.purchase-notes-page-shell>.page-head .button.primary,.purchase-notes-page-shell>.page-head button.primary{min-height:44px;border-color:#c79024;border-radius:14px;background:#c79024;box-shadow:none}.purchase-notes-page-shell>.page-head .button.primary:focus-visible,.purchase-notes-page-shell>.page-head .button.primary:hover,.purchase-notes-page-shell>.page-head button.primary:focus-visible,.purchase-notes-page-shell>.page-head button.primary:hover{border-color:#b27d1c;background:#b27d1c;box-shadow:none}.purchase-notes-list-card{border:1px solid #d8e0e8;border-radius:24px;background:#edf3f8;padding:18px;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.purchase-note-item{grid-template-columns:minmax(0,1fr) auto;align-items:start;border:1px solid #dbe4ed;background:#f7f9fc;box-shadow:none}.purchase-note-item:hover{background:#fff;box-shadow:none}.purchase-note-item-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.purchase-note-item-side{justify-items:center}.purchase-note-item-side-label{text-align:center}.purchase-note-drawer{background:#edf3f8}}.activity-page-actions{justify-content:flex-end}.deleted-activity-list,.deleted-activity-summary{gap:10px}.deleted-activity-item{display:grid;grid-gap:12px;gap:12px}.deleted-activity-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.deleted-activity-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.customer-detail-activity-meta,.deleted-activity-actions,.deleted-activity-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.orders-table-shell{gap:14px}.order-list-customer-group,.orders-list-selection-actions,.orders-list-selection-bar{display:flex;align-items:center}.orders-list-selection-bar{justify-content:space-between;gap:12px;min-height:36px}.orders-list-selection-actions{gap:8px;flex:0 0 auto}.orders-selection-button{min-height:34px;padding:6px 11px;border-radius:10px;font-size:.78rem}.order-list-customer-group{min-width:0;gap:10px}.order-list-customer-group>div{min-width:0}.order-list-work-link{display:block;margin-top:3px;color:var(--text);font-weight:700;text-decoration:none}.order-list-work-link:focus-visible,.order-list-work-link:hover{color:var(--brand-dark);text-decoration:underline}.orders-row-selection-input{width:18px;height:18px;flex:0 0 auto;accent-color:#6b54e6}.orders-table-balance-due .strong{color:#8f3138}.orders-table-balance-pending .strong{color:#9a6700}.orders-table-balance-settled .strong{color:#2f7d5b}.orders-table-actions-cell{width:132px}.orders-row-open-button,.orders-table .invoice-status-button.with-label,.orders-table .ready-whatsapp-button.with-label{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:0;min-height:36px;padding:7px 10px;border-radius:10px;box-shadow:none;white-space:nowrap}.orders-table .invoice-status-button.with-label .glyph,.orders-table .ready-whatsapp-button.with-label .glyph{width:15px;height:15px}.orders-bulk-toolbar{display:grid;grid-gap:14px;gap:14px;padding:16px 18px;border-radius:22px;border:1px solid rgba(125,106,255,.18);background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(244,241,255,.86)),rgba(250,249,255,.9);box-shadow:0 16px 30px rgba(101,84,238,.08)}.orders-bulk-toolbar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.orders-bulk-toolbar-copy{display:grid;grid-gap:4px;gap:4px}.orders-bulk-toolbar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.orders-bulk-control{display:grid;grid-gap:8px;gap:8px}.orders-bulk-control label{color:var(--table-head-text);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.orders-bulk-control-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.orders-bulk-feedback{padding:12px 14px;border-radius:16px;font-size:.84rem;font-weight:700}.orders-bulk-feedback.is-success{border:1px solid rgba(93,163,117,.22);background:rgba(237,250,241,.92);color:#2d7445}.orders-bulk-feedback.is-error{border:1px solid rgba(157,65,70,.2);background:rgba(255,241,242,.94);color:#8f3138}.orders-table-select-column{width:44px;min-width:44px;text-align:center}.orders-table-select-column input{width:18px;height:18px;accent-color:#6b54e6}.order-row-selected{box-shadow:inset 3px 0 0 rgba(107,84,230,.76);background:rgba(248,246,255,.72)}.customer-detail-shell{gap:18px}.customer-detail-header-actions{justify-content:flex-end}.customer-detail-overview-card,.customer-detail-overview-copy,.customer-detail-overview-head{display:grid;grid-gap:12px;gap:12px}.customer-detail-overview-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.customer-detail-overview-copy .subtle{line-height:1.45}.customer-detail-overview-copy strong{font-size:clamp(1.2rem,2.4vw,1.8rem);line-height:1.12}.customer-detail-overview-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.customer-detail-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.customer-detail-stat{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:18px;border:1px solid var(--sheet-chip-border);background:var(--sheet-chip-bg)}.customer-detail-stat span{color:var(--table-head-text);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.customer-detail-stat strong{font-size:1.2rem;line-height:1.1}.customer-detail-contact-row{display:flex;flex-wrap:wrap;gap:8px}.customer-detail-contact-chip{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border-radius:999px;border:1px solid var(--field-border);background:var(--field-bg);color:var(--text);font-size:.8rem;font-weight:700}.customer-detail-contact-chip.is-muted{color:var(--muted)}.customer-detail-grid{align-items:start}.customer-detail-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.customer-detail-section-head>div{display:grid;grid-gap:4px;gap:4px}.customer-detail-danger-card h3,.customer-detail-section-head h3{color:#203a62;font-size:1.24rem;line-height:1.04}.customer-detail-section-head .pill{align-self:flex-start}.customer-detail-note-copy{margin:0;white-space:pre-wrap;line-height:1.55;color:var(--text)}.customer-detail-danger-card .stack{gap:12px}.customer-detail-danger-card .subtle{color:#6b7a95;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.customer-detail-danger-card .hint{margin:0}.order-scheduling-hint{grid-column:1/-1;margin-top:-4px}@media (max-width:980px){.customer-detail-stat-grid,.orders-bulk-toolbar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-detail-overview-head{grid-template-columns:1fr}.customer-detail-header-actions,.customer-detail-overview-actions{justify-content:flex-start}}@media (max-width:720px){.activity-page-actions{justify-content:stretch}.activity-page-actions>*{flex:1 1 auto}.customer-detail-stat-grid,.orders-bulk-control-row,.orders-bulk-toolbar-grid,.orders-bulk-toolbar-head{grid-template-columns:1fr}.customer-detail-header-actions>*{flex:1 1 auto}}.order-detail-edit-stack{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(300px,.92fr);grid-gap:14px;gap:14px;align-items:start}.order-detail-edit-section{display:grid;grid-gap:12px;gap:12px;padding:15px 16px;border:1px solid rgba(215,224,236,.98);border-radius:22px;background:hsla(0,0%,100%,.58)}.order-detail-edit-section-main{grid-column:1;grid-row:1/span 2;background:linear-gradient(180deg,hsla(0,0%,100%,.74),rgba(246,249,255,.82)),rgba(243,248,255,.76)}.order-detail-edit-section-status{grid-column:2;grid-row:1;background:linear-gradient(180deg,hsla(0,0%,100%,.72),rgba(245,249,252,.78)),rgba(241,247,251,.76)}.order-detail-edit-section-material{grid-column:2;grid-row:2;border-color:hsla(42,70%,73%,.92);background:linear-gradient(180deg,rgba(255,252,244,.92),rgba(255,247,230,.88)),rgba(255,246,226,.8)}.order-detail-edit-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.order-detail-edit-section-head>div{display:grid;grid-gap:4px;gap:4px}.order-detail-edit-section-head strong{color:#203a62;font-size:1.06rem;line-height:1}.order-detail-edit-inline-note{display:inline-flex;align-items:center;min-height:32px;padding:6px 12px;border-radius:999px;background:rgba(239,244,252,.96);color:#60708b;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.order-detail-edit-section-material .order-detail-edit-inline-note{background:hsla(0,0%,100%,.72);color:#9a6b18}.order-detail-edit-form{gap:10px 12px;align-items:start}.order-detail-edit-form .button-row{justify-content:flex-end;margin-top:4px}.order-detail-edit-card .order-material-form,.order-detail-edit-card .order-status-form{padding:0;border:0}.order-material-form{gap:10px 12px}.order-detail-edit-tray-head{margin-bottom:10px}.order-detail-edit-tray-head strong{line-height:1}.order-detail-edit-tray-head .subtle{font-size:.92rem}.order-detail-edit-section-main .order-detail-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))}.field.order-detail-edit-title-field{grid-column:1/-1}.field.order-detail-edit-delivery-field{grid-column:1}.field.order-detail-edit-appointment-field{grid-column:2}.field.order-detail-edit-invoice-field{grid-column:1}.field.order-detail-edit-quote-field{grid-column:2}.order-detail-edit-quote-field .toggle-field{min-height:48px;padding:10px 14px;border-radius:18px}.order-detail-edit-appointment-note-field,.order-detail-edit-notes-field{grid-column:1/-1}.order-detail-edit-material-note-field textarea,.order-detail-edit-notes-field textarea{min-height:104px}.order-detail-edit-section-material .order-material-form,.order-detail-edit-section-status .order-detail-edit-form{gap:10px}.order-detail-edit-section-material .button-row,.order-detail-edit-section-status .button-row{justify-content:flex-start}.order-detail-edit-card input,.order-detail-edit-card select{min-height:48px}.order-detail-edit-card textarea{min-height:104px}.order-detail-title-actions-bar{display:flex;justify-content:flex-end;margin-top:-4px}.order-detail-title-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;max-width:min(100%,860px)}.order-detail-title-primary-action,.order-detail-title-primary-link{width:auto}.order-detail-title-primary-action{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.order-detail-title-primary-action input{min-width:220px}.order-detail-title-primary-action button,.order-detail-title-primary-link{width:auto;min-height:46px;padding-inline:18px;border-radius:18px}.order-detail-title-actions .invoice-status-button,.order-detail-title-actions .order-delete-trigger-icon,.order-detail-title-actions .ready-whatsapp-button{width:46px;min-width:46px;min-height:46px;border-radius:16px;box-shadow:none}.order-detail-title-actions .order-delete-compact-confirm{display:inline-flex;align-items:center;gap:8px}.order-detail-title-actions-note{display:inline-flex;align-items:center;min-height:42px;padding:8px 14px;border-radius:999px;background:rgba(245,248,255,.94);color:#60708b;font-size:.82rem;font-weight:700}.order-detail-overview-head{grid-template-columns:1fr;align-items:flex-start;gap:10px}.order-detail-overview-links{justify-content:flex-start;margin-top:10px}.order-detail-overview-warning{margin-top:10px;color:#8f5b1d;font-size:.84rem;font-weight:700}.payment-entry-stack{gap:10px;margin-top:14px}.payment-entry-feedback{border-color:rgba(177,224,197,.96);background:rgba(240,251,245,.92)}.payment-entry-feedback strong{color:#1f6c4a}.payment-correction-disclosure{margin-top:12px;border-top:1px solid rgba(213,223,235,.92);padding-top:12px}.payment-correction-summary{cursor:pointer;color:#60708b;font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;list-style:none}.payment-correction-summary::-webkit-details-marker{display:none}.payment-correction-form{margin-top:12px}.order-item-linked-label{gap:10px}.order-item-linked-label-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid rgba(215,224,236,.96);border-radius:18px;background:rgba(247,250,255,.94)}.order-item-linked-label-card>div{display:grid;grid-gap:4px;gap:4px}.order-item-linked-label-card strong{color:#203a62;font-size:1rem}.order-item-manual-label-actions{margin-top:8px}.order-item-title-toggle{min-height:34px;padding:8px 12px;border-radius:999px}.order-item-advanced-panel{grid-column:1/-1;width:100%;border:1px solid rgba(221,229,240,.96);border-radius:20px;background:rgba(248,250,254,.72);overflow:hidden}.order-item-advanced-summary{cursor:pointer;padding:14px 16px;color:#60708b;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;list-style:none}.order-item-advanced-summary::-webkit-details-marker{display:none}.order-item-advanced-grid{padding:0 16px 16px}@media (max-width:720px){.order-detail-edit-section{padding:16px;border-radius:20px}.order-item-linked-label-card{flex-direction:column;align-items:flex-start}}@media (max-width:1180px){.order-detail-edit-stack{grid-template-columns:1fr}.order-detail-edit-section-main,.order-detail-edit-section-material,.order-detail-edit-section-status{grid-column:auto;grid-row:auto}}@media (max-width:820px){.order-detail-edit-section-main .order-detail-edit-form{grid-template-columns:1fr}.field.order-detail-edit-appointment-field,.field.order-detail-edit-appointment-note-field,.field.order-detail-edit-delivery-field,.field.order-detail-edit-invoice-field,.field.order-detail-edit-notes-field,.field.order-detail-edit-quote-field,.field.order-detail-edit-title-field{grid-column:auto}.order-detail-edit-form .button-row{justify-content:flex-start}.order-detail-title-actions-bar{justify-content:flex-start;margin-top:0}.order-detail-title-actions{justify-content:flex-start}}.quotes-table .quote-customer-link{display:grid;grid-gap:4px;gap:4px;color:inherit;text-decoration:none}.quotes-table .quote-customer-link strong{line-height:1.18}.quotes-table .quote-customer-link span{color:#34465f;font-size:.84rem;font-weight:750;line-height:1.3}.quotes-table .quote-customer-link small{color:#617086;font-size:.76rem;font-weight:650}.quotes-table .quote-customer-link:focus-visible span,.quotes-table .quote-customer-link:hover span{color:#465bd1;text-decoration:underline}.quotes-table .quotes-table-actions-cell{width:142px}.quotes-table .quote-primary-action{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 11px;border-radius:10px;box-shadow:none;white-space:nowrap}.quotes-page-shell>.page-head .button.primary,.quotes-table .quote-primary-action.button.primary{border-color:#5065d4;background:#5065d4;color:#fff}.quotes-page-shell>.page-head .button.primary:focus-visible,.quotes-page-shell>.page-head .button.primary:hover,.quotes-table .quote-primary-action.button.primary:focus-visible,.quotes-table .quote-primary-action.button.primary:hover{border-color:#4055c1;background:#4055c1}.quotes-table .quote-row.priority-urgent td:first-child{border-left-color:rgba(205,74,74,.62);background:linear-gradient(135deg,rgba(214,96,116,.2),rgba(250,239,243,.98))}.customers-page-grid{grid-template-columns:minmax(0,1fr)}.customers-entry-disclosure{position:static;top:auto;scroll-margin-top:104px;background:#f7f9fc}.customers-entry-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;list-style:none}.customers-entry-summary::-webkit-details-marker{display:none}.customers-entry-summary>div{display:grid;grid-gap:4px;gap:4px}.customers-entry-summary strong{color:#1f3557;font-size:1.08rem}.customers-entry-summary .subtle{font-size:.82rem}.customers-entry-disclosure[open] .customers-entry-summary{padding-bottom:16px;border-bottom:1px solid #dbe4ed}.customers-entry-disclosure[open] .customers-entry-summary .pill{color:#4055c1;border-color:rgba(80,101,212,.26);background:#eef1ff}.customers-entry-body{padding-top:16px}.customer-form-extra-fields{display:grid;grid-column:1/-1;grid-gap:12px;gap:12px;padding:13px 14px;border:1px solid #dbe4ed;border-radius:16px;background:#f7f9fc}.customer-form-extra-fields summary{color:#506176;font-size:.82rem;font-weight:800;cursor:pointer}.customer-form-extra-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.customer-form-extra-grid .field.full,.customer-form-extra-grid .field.wide{grid-column:1/-1}.customers-type-link.active{border-color:rgba(80,101,212,.32);background:linear-gradient(145deg,#5065d4,#6f82e5);box-shadow:0 18px 32px rgba(80,101,212,.18),inset 0 1px 0 hsla(0,0%,100%,.14)}.customer-directory-type-badge{background:#edf1ff;color:#465bd1}.customer-directory-item-highlighted{border-color:rgba(80,101,212,.32);box-shadow:0 18px 34px rgba(80,101,212,.14)}.customer-detail-contact-chip{text-decoration:none}.customer-detail-contact-chip-email,.customer-detail-contact-chip-phone,.customer-detail-contact-chip-whatsapp{border-color:rgba(80,101,212,.24);background:#f0f3ff;color:#4055c1}.customer-detail-contact-chip:focus-visible,.customer-detail-contact-chip:hover{border-color:rgba(80,101,212,.5);background:#e7ecff;color:#3347af}.orders-page-results-card .order-deadline-chip.priority-urgent,.orders-page-results-card .order-mobile-card-priority.priority-urgent{border-color:#dbe4ed;background:#f7f9fc}.orders-page-results-card .order-deadline-chip.priority-urgent strong{color:#1f3557}.orders-page-results-card .order-deadline-chip.priority-urgent span{color:#617086}@media (max-width:768px){.customer-form-extra-grid{grid-template-columns:1fr}.quotes-table .quote-primary-action{width:100%}.orders-table .order-mobile-card-summary{display:grid;grid-gap:12px;gap:12px}.orders-table tbody tr.order-row-priority-urgent:not(.order-row-details){border-color:var(--table-row-side-border);background:var(--table-row-bg)}.orders-table tbody tr.order-row-priority-urgent:not(.order-row-details) .order-mobile-card-summary{padding:12px;border:1px solid rgba(214,96,116,.26);border-radius:18px;background:linear-gradient(135deg,rgba(214,96,116,.2),rgba(250,239,243,.98))}}.dashboard-page-shell{gap:12px;padding:12px 14px 16px 16px}.dashboard-page-shell .page-head{gap:10px}.dashboard-page-shell .page-head h2{font-size:clamp(2.2rem,3.4vw,3.15rem)}.dashboard-head-actions{gap:8px}.dashboard-summary-grid{gap:10px}.compact-metric-dashboard{grid-template-columns:48px minmax(0,1fr) auto;min-height:96px;padding:14px 16px 14px 14px;border-radius:20px}.compact-metric-dashboard:before{top:-18px;left:-12px;width:88px;height:74px}.compact-metric-dashboard:after{right:14px;bottom:14px;width:24px;height:24px}.compact-metric-dashboard .compact-icon{width:48px;height:48px;border-radius:14px}.compact-metric-dashboard strong{font-size:clamp(1.82rem,2.8vw,2.35rem)}.compact-metric-copy{gap:3px;max-width:none}.dashboard-attention-card{gap:10px;padding:14px 16px}.dashboard-alert-strip{gap:8px}.dashboard-alert-chip{min-width:0;padding:10px 12px;border-radius:16px;column-gap:12px}.dashboard-alert-chip strong{font-size:1.18rem}@media (min-width:1181px){.dashboard-overview-grid.dashboard-overview-grid-streamlined,.dashboard-overview-grid.dashboard-overview-grid-streamlined.is-focus-dominant{grid-template-columns:minmax(320px,.92fr) minmax(0,1.38fr);align-items:start}.dashboard-overview-grid.dashboard-overview-grid-streamlined .dashboard-focus-panel,.dashboard-overview-grid.dashboard-overview-grid-streamlined .dashboard-main-column{order:0}}.dashboard-main-column,.dashboard-overview-grid.dashboard-overview-grid-streamlined .dashboard-main-column.is-compressed,.dashboard-side-column{gap:12px}.dashboard-quick-actions-shell{display:grid;grid-gap:12px;gap:12px;padding:14px}.dashboard-quick-actions-shell .compact-section-head h3{margin:0}.dashboard-quick-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboard-quick-action{display:grid;grid-gap:8px;gap:8px;align-content:start;min-height:88px;padding:12px 13px;border:1px solid #d8e0e8;border-radius:18px;background:#f7f9fc;text-decoration:none;box-shadow:none}.dashboard-quick-action .compact-icon{width:42px;height:42px;border:1px solid rgba(31,58,95,.08);border-radius:14px;background:hsla(0,0%,100%,.94);color:#243e67}.dashboard-quick-action strong{color:#1f3557;font-size:.96rem;line-height:1.08}.dashboard-quick-action-detail{color:#627289;font-size:.74rem;font-weight:700;line-height:1.2}.dashboard-quick-action[data-tone=order]{border-color:rgba(82,122,198,.18);background:rgba(239,245,255,.94)}.dashboard-quick-action[data-tone=quote]{border-color:rgba(197,142,19,.18);background:hsla(44,79%,95%,.92)}.dashboard-quick-action[data-tone=customer]{border-color:rgba(74,141,120,.16);background:rgba(238,248,244,.94)}.dashboard-quick-action[data-tone=materials]{border-color:rgba(214,96,116,.16);background:rgba(250,241,244,.92)}.dashboard-priority-grid{gap:10px}.dashboard-priority-grid .compact-signal{padding:14px;border-radius:18px}.dashboard-priority-grid .compact-signal-copy strong{font-size:1rem}.dashboard-finance-shell,.dashboard-focus-panel,.dashboard-materials-shell{gap:12px;padding:14px}.dashboard-finance-shell .compact-section-head h3,.dashboard-materials-shell .compact-section-head h3{margin:0}.dashboard-finance-summary{grid-template-columns:1fr;gap:10px;padding:12px;border-radius:18px}.dashboard-finance-summary-copy{gap:5px}.dashboard-finance-summary-copy strong{font-size:clamp(2rem,2.7vw,2.45rem)}.dashboard-finance-summary-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dashboard-finance-summary-stat{align-content:start;min-height:78px;padding:10px 11px;border-radius:15px}.dashboard-finance-summary-stat span{font-size:.72rem}.dashboard-finance-summary-stat strong{font-size:1rem;line-height:1.05}.dashboard-finance-summary-stat small{color:#6d7b90;font-size:.71rem;font-weight:700;line-height:1.15}.dashboard-finance-summary-stat-alert{border-color:rgba(214,96,116,.16);background:rgba(250,241,244,.84)}.dashboard-finance-summary-stat-alert small,.dashboard-finance-summary-stat-alert strong{color:#8b4050}.dashboard-finance-mode-row,.dashboard-materials-metrics{gap:8px}.dashboard-finance-mode-pill{min-height:60px;padding:10px 11px;gap:8px}.dashboard-finance-mode-pill strong{font-size:1.2rem}.dashboard-finance-mode-pill small{font-size:.71rem}.dashboard-materials-metric{min-height:70px;padding:10px 12px}.dashboard-materials-metric strong{font-size:1.34rem}.dashboard-materials-list{gap:8px}.dashboard-materials-item{gap:8px;padding:12px;border-radius:16px}.dashboard-materials-item-copy strong{font-size:.96rem}.dashboard-materials-footer>span,.dashboard-materials-item-foot>span,.dashboard-materials-item-meta{font-size:.76rem}.dashboard-materials-item-note{font-size:.88rem}@media (max-width:1380px){.dashboard-finance-summary-actions{grid-template-columns:1fr}.dashboard-materials-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.dashboard-finance-summary-actions,.dashboard-quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.dashboard-page-shell .page-head h2{font-size:clamp(1.9rem,7vw,2.4rem)}.dashboard-finance-summary-actions,.dashboard-materials-metrics,.dashboard-quick-actions-grid{grid-template-columns:1fr}}.dashboard-page-shell{gap:10px}.dashboard-summary-grid.dashboard-summary-grid-count-1{grid-template-columns:1fr}.dashboard-summary-grid.dashboard-summary-grid-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-summary-grid.dashboard-summary-grid-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-finance-summary-actions.dashboard-finance-summary-actions-count-1{grid-template-columns:1fr}.dashboard-finance-summary-actions.dashboard-finance-summary-actions-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-finance-mode-row.dashboard-finance-mode-row-count-1{grid-template-columns:1fr}.dashboard-finance-mode-row.dashboard-finance-mode-row-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-materials-metrics.dashboard-materials-metrics-count-1{grid-template-columns:1fr}.dashboard-materials-metrics.dashboard-materials-metrics-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-materials-metrics.dashboard-materials-metrics-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-page-shell .page-head h2{font-size:clamp(2.05rem,3vw,2.85rem)}.compact-metric-dashboard{min-height:88px;padding:12px 14px 12px 13px}.compact-metric-dashboard strong{font-size:clamp(1.7rem,2.5vw,2.15rem)}.dashboard-attention-card{gap:8px;padding:12px 14px}.dashboard-attention-head>div{gap:2px}.dashboard-attention-head strong{font-size:1rem}.dashboard-alert-chip{padding:8px 10px}.dashboard-alert-chip strong{font-size:1.04rem}.dashboard-alert-chip-detail{font-size:.76rem}.dashboard-finance-summary-copy strong{font-size:clamp(1.8rem,2.35vw,2.2rem)}.dashboard-finance-summary-stat{min-height:72px;padding:9px 10px}.dashboard-finance-mode-pill{min-height:54px;padding:8px 10px}.dashboard-finance-mode-pill strong{font-size:1.08rem}.dashboard-alert-strip-compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.dashboard-focus-guide{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border:1px solid #dbe3ec;border-radius:18px;background:#f6f8fb}.dashboard-focus-guide>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.dashboard-focus-guide strong{color:#1f3557;font-size:1.08rem;line-height:1.05}.dashboard-focus-guide .hint{color:#647287;font-size:.8rem;line-height:1.24}.dashboard-focus-guide-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid rgba(31,58,95,.1);border-radius:999px;background:#fff;color:#4257d5;font-size:.8rem;font-weight:800;text-decoration:none;white-space:nowrap}.dashboard-materials-featured{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border:1px solid #d9e1ea;border-left-width:4px;border-radius:18px;background:#f7f9fc}.dashboard-materials-featured.is-normal{border-left-color:#9db0c7}.dashboard-materials-featured.is-urgent{border-left-color:#c58e13;background:#f8f3e8}.dashboard-materials-featured.is-blocking{border-left-color:#d66074;background:#faeef2}.dashboard-materials-featured-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dashboard-materials-featured-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.dashboard-materials-featured-eyebrow{color:#60708b;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.dashboard-materials-featured-copy strong{color:#1f3557;font-size:.98rem;line-height:1.1}.dashboard-materials-shell .empty{margin:0}.dashboard-materials-empty-shell{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px dashed rgba(166,178,194,.9);border-radius:18px;background:rgba(248,251,255,.72)}.dashboard-materials-empty-shell strong{color:#1f3557;font-size:.98rem;line-height:1.1}.dashboard-materials-empty-shell .hint{color:#647287;font-size:.8rem;line-height:1.24}.dashboard-materials-footer{margin-top:-2px}@media (max-width:1180px){.dashboard-alert-strip-compact{grid-template-columns:1fr}}@media (max-width:820px){.dashboard-focus-guide{grid-template-columns:1fr;align-items:flex-start}.dashboard-focus-guide-link{width:100%}.dashboard-materials-featured-head{flex-direction:column;align-items:flex-start}}.dashboard-overview-grid.dashboard-overview-grid-streamlined,.dashboard-overview-grid.dashboard-overview-grid-streamlined.is-focus-dominant{grid-template-columns:minmax(0,1fr)}.dashboard-overview-grid.dashboard-overview-grid-streamlined .dashboard-focus-panel{order:1}.dashboard-overview-grid.dashboard-overview-grid-streamlined .dashboard-main-column{order:2;display:grid;grid-template-columns:minmax(420px,1.35fr) minmax(280px,.65fr);grid-template-areas:"finance delivery" "finance materials";align-items:stretch;grid-gap:10px;gap:10px}.dashboard-main-column .dashboard-finance-shell{grid-area:finance}.dashboard-main-column .dashboard-priority-grid{grid-area:delivery;grid-template-columns:minmax(0,1fr)}.dashboard-main-column .dashboard-materials-shell{grid-area:materials}.dashboard-focus-panel{gap:10px;padding:14px}.dashboard-focus-guide{padding:10px 12px}.dashboard-focus-switch-link{min-height:34px}.dashboard-focus-panel .dashboard-side-lane{padding:10px}.dashboard-focus-panel .dashboard-side-lane .compact-order-grid-dense{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-focus-panel .dashboard-side-lane .compact-order-item{min-height:0;padding:10px 12px}.dashboard-finance-shell-quick{align-content:start}.dashboard-finance-quick-row{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:8px;gap:8px}.dashboard-finance-quick-action,.dashboard-finance-quick-total{display:grid;align-content:center;grid-gap:4px;gap:4px;min-height:92px;padding:12px;border:1px solid #d8e0e8;border-radius:16px;background:#f6f9fc;text-decoration:none}.dashboard-finance-quick-action span,.dashboard-finance-quick-total .subtle{color:#607087;font-size:.74rem;font-weight:800;line-height:1.15}.dashboard-finance-quick-total strong{color:#1f3a5f;font-size:clamp(1.55rem,2.25vw,2.05rem);line-height:.98;letter-spacing:-.045em}.dashboard-finance-quick-total small{color:#68778b;font-size:.74rem;font-weight:700}.dashboard-finance-quick-actions{display:grid;grid-gap:8px;gap:8px}.dashboard-finance-quick-actions-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-finance-quick-action{min-height:92px;background:#fff7f8;border-color:rgba(214,96,116,.2)}.dashboard-finance-quick-action:first-child{background:#f2f6ff;border-color:rgba(82,122,198,.18)}.dashboard-finance-quick-action strong{color:#873e50;font-size:1rem;line-height:1.08}.dashboard-finance-quick-action:first-child strong{color:#294f96}.dashboard-priority-grid .compact-signal{min-height:0;padding:12px}.dashboard-priority-grid .compact-signal-copy{gap:3px}.dashboard-priority-grid .compact-signal strong{font-size:1rem}.dashboard-materials-shell.is-empty{align-content:start;gap:8px}.dashboard-materials-shell.is-empty .dashboard-materials-empty-shell{min-height:0;padding:10px 12px;gap:2px;border-style:solid;background:#f7fafc}.dashboard-materials-shell.is-empty .dashboard-materials-empty-shell strong{font-size:.88rem}.dashboard-materials-shell.is-empty .dashboard-materials-empty-shell .hint{font-size:.74rem}@media (max-width:1180px){.dashboard-overview-grid.dashboard-overview-grid-streamlined .dashboard-main-column{grid-template-columns:minmax(0,1fr);grid-template-areas:"finance" "delivery" "materials"}}@media (max-width:820px){.dashboard-finance-quick-actions-count-2,.dashboard-finance-quick-row,.dashboard-focus-panel .dashboard-side-lane .compact-order-grid-dense{grid-template-columns:minmax(0,1fr)}}.production-page-shell{gap:12px}.production-board{display:grid;grid-gap:10px;gap:10px}.production-board-hint{display:inline-flex;align-items:center;justify-self:start;gap:8px;color:#5c6a7d;font-size:.78rem;font-weight:700}.production-board-grid{align-items:start}.production-lane{position:relative;gap:12px;overflow:visible;transition:border-color .16s ease,background .16s ease,transform .16s ease}.production-lane.can-drop{border-color:rgba(65,100,190,.38)}.production-lane.is-drop-active{border-color:#5469de;background:rgba(239,244,255,.94);box-shadow:inset 0 0 0 2px rgba(84,105,222,.12)}.production-board .queue-grid-dense{max-height:none;overflow:visible}.production-board .compact-order-item-dashboard{overflow:visible;cursor:-webkit-grab;cursor:grab;transition:transform .16s ease,opacity .16s ease,box-shadow .16s ease}.production-board .compact-order-item-dashboard:active{cursor:-webkit-grabbing;cursor:grabbing}.production-board .compact-order-item-dashboard.is-moving{opacity:.52;transform:scale(.985)}.production-board .compact-order-item-dashboard:has(.quick-order-menu.open){z-index:50}.production-board .compact-order-head{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:6px}.production-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:20px;height:30px;color:#98a5b7;cursor:-webkit-grab;cursor:grab;flex:0 0 auto}.production-drag-handle svg{width:16px;height:16px}.production-board .quick-order-trigger{width:20px;height:30px;padding:0;border-radius:6px;border-color:transparent;background:transparent;box-shadow:none}.production-board .quick-order-trigger.active{background:transparent}.production-board .quick-order-trigger:focus-visible{outline:2px solid rgba(84,105,222,.7);outline-offset:2px}.production-board .quick-order-trigger .glyph{width:14px;height:14px}.production-board-hint .production-drag-handle{width:18px;height:18px;color:#4f63cf}.quick-order-menu-above .quick-order-panel{top:auto;bottom:calc(100% + 8px)}.production-board .quick-order-menu.open,.production-board .quick-order-panel{z-index:100}.production-board .production-order-card-urgent{border-color:rgba(190,70,89,.46);background:#fae1e6;box-shadow:inset 0 0 0 1px rgba(190,70,89,.08)}.production-board .production-order-card-urgent:before{display:none}.production-board .production-order-card-urgent .compact-order-customer,.production-board .production-order-card-urgent .order-code{color:#7f3040}.production-board .production-order-card-urgent .compact-order-meta,.production-board .production-order-card-urgent .hint{color:#8c4d5c}.production-board .production-order-card-urgent .pill,.production-board .production-order-card-urgent .production-card-action{border-color:hsla(0,0%,100%,.7);background:hsla(0,0%,100%,.72)}.production-card-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.production-board .ready-whatsapp-button.with-label,.production-card-action{min-width:0;min-height:30px;width:auto;padding:5px 9px;border-radius:10px;box-shadow:none;font-size:.72rem;font-weight:800}.production-card-action.muted{color:#87606a}.production-board .ready-whatsapp-control.compact{justify-items:end}.production-board .ready-whatsapp-button.with-label{display:inline-flex;align-items:center;gap:6px;color:#276c4f;border-color:rgba(47,125,91,.24);background:rgba(238,249,242,.96)}.production-board .ready-whatsapp-button.with-label .glyph{width:14px;height:14px}.production-blocked-note{color:#9b5261;font-weight:700}.production-show-more{justify-self:center;min-height:34px;padding:7px 12px;border:1px solid #d8e1ec;border-radius:999px;background:#f7f9fc;color:#4a5dd0;font-size:.76rem;font-weight:800;cursor:pointer}.production-show-more:focus-visible,.production-show-more:hover{border-color:rgba(74,93,208,.34);background:#eef2ff}.production-board-notice,.production-undo-toast{position:fixed;right:22px;bottom:22px;z-index:180;display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:10px 14px;border:1px solid rgba(41,61,91,.16);border-radius:14px;background:#fff;box-shadow:0 14px 34px rgba(39,54,76,.18);color:#273d5b;font-size:.8rem;font-weight:700}.production-undo-toast{right:auto;left:50%;bottom:22px;transform:translateX(-50%)}.production-undo-toast button{border:0;padding:0;background:transparent;color:#4257d5;font:inherit;font-weight:900;cursor:pointer}.production-suspension-backdrop{position:fixed;inset:0;z-index:170;display:grid;place-items:center;padding:20px;background:rgba(30,44,63,.28);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.production-suspension-dialog{display:grid;grid-template-columns:minmax(0,1fr)!important;grid-gap:16px;gap:16px;width:min(100%,520px);padding:22px;border:1px solid #dbe3ec;border-radius:24px;background:#f8fafc;box-shadow:0 22px 56px rgba(31,48,76,.24)}.production-suspension-dialog>*{grid-column:1/-1;min-width:0}.production-suspension-dialog h3{margin:4px 0 0;color:#1f3557;font-size:1.24rem;line-height:1.12}.production-suspension-dialog .hint{margin:6px 0 0}.production-suspension-options{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.production-suspension-option{display:grid;grid-gap:5px;gap:5px;min-height:96px;padding:12px;border:1px solid #dce4ed;border-radius:16px;background:#fff;color:#33455f;text-align:left;cursor:pointer}.production-suspension-option strong{font-size:.84rem}.production-suspension-option span{color:#738096;font-size:.72rem;font-weight:650;line-height:1.22}.production-suspension-option.active{border-color:rgba(192,83,101,.48);background:#fceff1;box-shadow:inset 0 0 0 1px rgba(192,83,101,.1)}.production-suspension-detail{gap:6px}.production-suspension-detail span{color:#56667e;font-size:.76rem;font-weight:800}.production-suspension-detail input{min-height:42px}.production-suspension-actions{justify-content:flex-end}@media (max-width:820px){.production-board-hint{align-items:flex-start;line-height:1.3}.production-card-actions{justify-content:flex-start}.production-suspension-options{grid-template-columns:1fr}.production-suspension-option{min-height:0}.production-board-notice,.production-undo-toast{right:14px;bottom:14px;left:14px;justify-content:space-between;transform:none}}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea{background:#fff!important}input::placeholder,textarea::placeholder{color:transparent!important;opacity:0}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #fff}.global-search{flex-basis:720px;width:min(860px,100%)}.global-search-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.global-search-column{position:relative;display:grid;grid-gap:6px;gap:6px;min-width:0;text-align:left}.global-search-empty,.global-search-panel,.global-search-result,.global-search-results,.global-search-section,.global-search-section-title{text-align:left}.global-search-panel,.global-search-result,.global-search-results{justify-items:stretch;align-items:start}.global-search-result{width:100%}.global-search-result>span,.global-search-result>strong{width:100%;overflow-wrap:anywhere;text-align:left}.global-search-result>strong{font-weight:800}.global-search-result>span{font-weight:400}.global-search-result-static{cursor:default;-webkit-user-select:text;-moz-user-select:text;user-select:text}.global-search-result-static:hover{transform:none;border-color:var(--sheet-chip-border);background:var(--sheet-chip-bg)}.global-search-mobile-sheet .global-search-grid{grid-template-columns:minmax(0,1fr);gap:18px}.global-search-mobile-sheet .global-search-panel{margin-top:2px}.shop-ops-preview-shell{--preview-blue:#061b38;--preview-blue-soft:#0b2c58;--preview-ink:#f7fbff;--preview-muted:rgba(247,251,255,.68);--preview-lime:#b7e312;--preview-cyan:#28b8ef;--preview-red:#d61e3a;display:grid;grid-gap:18px;gap:18px;min-height:calc(100vh - 120px);padding:22px;border:1px solid hsla(0,0%,100%,.12);background:radial-gradient(circle at 8% 4%,rgba(214,30,58,.28),transparent 26%),radial-gradient(circle at 92% 8%,rgba(40,184,239,.24),transparent 28%),radial-gradient(circle at 82% 74%,rgba(183,227,18,.16),transparent 24%),linear-gradient(135deg,#041126 0,var(--preview-blue) 44%,#0a2448 100%);color:var(--preview-ink);overflow:hidden;position:relative}.shop-ops-preview-shell:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent,transparent 62%,hsla(0,0%,100%,.05) 0,hsla(0,0%,100%,.05)),repeating-linear-gradient(90deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.035) 1px,transparent 0,transparent 18px);pointer-events:none}.shop-ops-preview-shell>*{position:relative;z-index:1}.shop-ops-preview-detail,.shop-ops-preview-hero,.shop-ops-preview-panel{border:1px solid hsla(0,0%,100%,.14);background:linear-gradient(180deg,hsla(0,0%,100%,.105),hsla(0,0%,100%,.055));box-shadow:0 24px 64px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.shop-ops-preview-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:22px;gap:22px;padding:22px}.shop-ops-preview-brand{grid-column:1;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:12px;gap:12px;min-width:210px}.shop-ops-preview-brand img{width:70px;height:70px;object-fit:contain;filter:drop-shadow(0 20px 28px rgba(0,0,0,.25))}.shop-ops-preview-brand div,.shop-ops-preview-checkout-main,.shop-ops-preview-detail-head>div,.shop-ops-preview-documents-card,.shop-ops-preview-hero-copy,.shop-ops-preview-hero-side,.shop-ops-preview-note-card,.shop-ops-preview-section-head>div{display:grid;grid-gap:8px;gap:8px}.shop-ops-preview-hero-copy{grid-column:1}.shop-ops-preview-hero-side{grid-column:2;grid-row:1/span 2;align-self:center;min-width:min(340px,28vw)}.shop-ops-preview-brand span,.shop-ops-preview-kicker{color:var(--preview-lime);font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.shop-ops-preview-brand strong{font-family:var(--font-display);font-size:1.28rem;letter-spacing:-.04em}.shop-ops-preview-detail-head h2,.shop-ops-preview-hero-copy h1,.shop-ops-preview-section-head h2,.shop-ops-preview-side h2{margin:0;color:#fff;font-family:var(--font-display);letter-spacing:-.06em;line-height:.92}.shop-ops-preview-hero-copy h1{max-width:820px;font-size:clamp(2.2rem,4.6vw,4.4rem)}.shop-ops-preview-checkout-main p,.shop-ops-preview-detail-head p,.shop-ops-preview-document-row p,.shop-ops-preview-hero-copy p,.shop-ops-preview-note-card p,.shop-ops-preview-side p{margin:0;color:var(--preview-muted);line-height:1.55}.shop-ops-preview-detail-actions,.shop-ops-preview-hero-actions,.shop-ops-preview-live-pill,.shop-ops-preview-order-side,.shop-ops-preview-priority-list span{display:flex;align-items:center}.shop-ops-preview-detail-actions,.shop-ops-preview-hero-actions{justify-content:flex-end;gap:10px;flex-wrap:wrap}.shop-ops-preview-button,.shop-ops-preview-order-side button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.08);color:var(--preview-ink);font-weight:850;text-decoration:none;cursor:pointer}.shop-ops-preview-button.is-light{background:#fff;color:#07172d}.shop-ops-preview-button.is-lime{border-color:var(--preview-lime);background:var(--preview-lime);color:#102000}.shop-ops-preview-button.is-outline{background:hsla(0,0%,100%,.04)}.shop-ops-preview-dashboard{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:18px;gap:18px}.shop-ops-preview-detail,.shop-ops-preview-panel{display:grid;grid-gap:18px;gap:18px;padding:20px}.shop-ops-preview-panel-primary{background:linear-gradient(135deg,hsla(0,0%,100%,.13),hsla(0,0%,100%,.06)),linear-gradient(90deg,rgba(214,30,58,.08),rgba(40,184,239,.08))}.shop-ops-preview-detail-head,.shop-ops-preview-document-row,.shop-ops-preview-lane-head,.shop-ops-preview-order,.shop-ops-preview-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.shop-ops-preview-live-pill{gap:8px;min-height:38px;padding:0 12px;background:var(--preview-lime);color:#102000;font-weight:900}.shop-ops-preview-file-icon svg,.shop-ops-preview-live-pill svg,.shop-ops-preview-metric svg,.shop-ops-preview-order-side svg{width:20px;height:20px}.shop-ops-preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.shop-ops-preview-metric{display:grid;grid-gap:8px;gap:8px;min-height:136px;align-content:end;padding:16px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.08)}.shop-ops-preview-metric.is-lime{background:var(--preview-lime);color:#102000}.shop-ops-preview-metric strong{font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4.8rem);letter-spacing:-.08em;line-height:.78}.shop-ops-preview-checkout-main span,.shop-ops-preview-checkout-stats span,.shop-ops-preview-document-row em,.shop-ops-preview-lane-head span,.shop-ops-preview-metric span,.shop-ops-preview-order span{color:currentColor;font-size:.78rem;font-style:normal;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.shop-ops-preview-checkout-main span,.shop-ops-preview-checkout-stats span,.shop-ops-preview-document-row em,.shop-ops-preview-lane-head span,.shop-ops-preview-metric:not(.is-lime) span,.shop-ops-preview-order span{color:var(--preview-muted)}.shop-ops-preview-detail-grid,.shop-ops-preview-lane,.shop-ops-preview-priority-list{display:grid;grid-gap:10px;gap:10px}.shop-ops-preview-lane{padding-top:4px}.shop-ops-preview-lane-head strong{font-family:var(--font-display);font-size:1.4rem;letter-spacing:-.04em}.shop-ops-preview-order{min-height:92px;padding:14px;border-left:6px solid var(--preview-lime);background:hsla(0,0%,100%,.1)}.shop-ops-preview-order.is-lime{background:var(--preview-lime);color:#102000}.shop-ops-preview-order.is-cyan{border-left-color:var(--preview-cyan)}.shop-ops-preview-order.is-red{border-left-color:var(--preview-red)}.shop-ops-preview-order div:first-child{display:grid;grid-gap:5px;gap:5px;min-width:0}.shop-ops-preview-order strong{font-size:1.08rem}.shop-ops-preview-order p{margin:0;color:currentColor;opacity:.74}.shop-ops-preview-order-side{justify-content:flex-end;gap:10px;flex-wrap:wrap}.shop-ops-preview-order-side button{gap:7px;min-height:36px;padding:0 12px;background:hsla(0,0%,100%,.86);color:#07172d}.shop-ops-preview-side{align-content:start;background:linear-gradient(180deg,rgba(6,27,56,.72),rgba(6,27,56,.32)),hsla(0,0%,100%,.07)}.shop-ops-preview-priority-list{margin:8px 0}.shop-ops-preview-priority-list span{justify-content:flex-start;gap:10px;min-height:46px;padding:0 12px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.08);font-weight:850}.shop-ops-preview-priority-list b{width:14px;height:14px;background:var(--preview-lime)}.shop-ops-preview-priority-list span:nth-child(2) b{background:var(--preview-red)}.shop-ops-preview-priority-list span:nth-child(3) b{background:var(--preview-cyan)}.shop-ops-preview-detail{background:linear-gradient(135deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,.06)),rgba(4,17,38,.64)}.shop-ops-preview-detail-head h2{font-size:clamp(2.3rem,5vw,5rem)}.shop-ops-preview-detail-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.shop-ops-preview-checkout-card,.shop-ops-preview-documents-card,.shop-ops-preview-note-card{border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.09)}.shop-ops-preview-checkout-card{display:grid;grid-gap:14px;gap:14px;padding:18px;background:linear-gradient(180deg,var(--preview-lime),#d9ff58);color:#102000}.shop-ops-preview-checkout-main strong{font-family:var(--font-display);font-size:clamp(3rem,7vw,6rem);letter-spacing:-.09em;line-height:.8}.shop-ops-preview-checkout-main p,.shop-ops-preview-checkout-main span,.shop-ops-preview-checkout-stats span{color:rgba(16,32,0,.72)}.shop-ops-preview-checkout-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.shop-ops-preview-checkout-stats span{display:grid;grid-gap:3px;gap:3px;min-height:62px;align-content:center;padding:10px;background:hsla(0,0%,100%,.72)}.shop-ops-preview-checkout-stats strong{color:#102000;font-size:1.2rem}.shop-ops-preview-documents-card{padding:18px}.shop-ops-preview-document-row{min-height:78px;padding:12px;border-top:1px solid hsla(0,0%,100%,.1)}.shop-ops-preview-file-icon{display:inline-flex;width:42px;height:42px;flex:0 0 42px;align-items:center;justify-content:center;background:var(--preview-cyan);color:#031226}.shop-ops-preview-document-row>div{min-width:0;flex:1 1}.shop-ops-preview-document-row strong{display:block;overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap}.shop-ops-preview-document-row p{color:var(--preview-muted)}.shop-ops-preview-document-row em{white-space:nowrap}.shop-ops-preview-note-card{grid-column:1/-1;padding:18px;border-left:6px solid var(--preview-red)}@media (max-width:1080px){.shop-ops-preview-dashboard,.shop-ops-preview-detail-grid,.shop-ops-preview-hero{grid-template-columns:1fr}.shop-ops-preview-brand,.shop-ops-preview-hero-actions,.shop-ops-preview-hero-copy,.shop-ops-preview-hero-side{grid-column:auto;grid-row:auto}.shop-ops-preview-detail-actions,.shop-ops-preview-hero-actions{justify-content:flex-start}}@media (max-width:720px){.shop-ops-preview-shell{gap:12px;padding:12px}.shop-ops-preview-detail,.shop-ops-preview-hero,.shop-ops-preview-panel{padding:14px}.shop-ops-preview-brand{min-width:0}.shop-ops-preview-brand img{width:58px;height:58px}.shop-ops-preview-checkout-stats,.shop-ops-preview-metrics{grid-template-columns:1fr}.shop-ops-preview-detail-head,.shop-ops-preview-document-row,.shop-ops-preview-order,.shop-ops-preview-section-head{align-items:stretch;flex-direction:column}.shop-ops-preview-detail-actions,.shop-ops-preview-hero-actions,.shop-ops-preview-hero-side,.shop-ops-preview-order-side{display:grid;grid-template-columns:1fr}.shop-ops-preview-button,.shop-ops-preview-order-side button{width:100%}.shop-ops-preview-metric{min-height:104px}.shop-ops-preview-order{min-height:0}.shop-ops-preview-document-row{gap:10px}.shop-ops-preview-document-row em{white-space:normal}}.orders-page-results-card tbody tr.order-row-shop-online.order-row-priority-urgent:not(.order-row-details) td,.orders-page-results-card tbody tr.order-row-shop-online.order-row-whatsapp-notified:not(.order-row-details) td,.orders-page-results-card tbody tr.order-row-shop-online:not(.order-row-details) td{border-top-color:rgba(183,227,18,.32);border-bottom-color:rgba(183,227,18,.32);background:linear-gradient(135deg,rgba(183,227,18,.28),rgba(248,255,219,.98))}.orders-page-results-card tbody tr.order-row-shop-online.order-row-priority-urgent:not(.order-row-details) td:first-child,.orders-page-results-card tbody tr.order-row-shop-online:not(.order-row-details) td:first-child{border-left-color:rgba(79,116,0,.76)}.orders-page-results-card tbody tr.order-row-shop-online:not(.order-row-details):hover td{background:linear-gradient(135deg,rgba(183,227,18,.36),#f4ffca)}.orders-page-results-card tbody tr.order-row-shop-online .order-deadline-chip.priority-urgent,.orders-page-results-card tbody tr.order-row-shop-online .order-mobile-card-priority.priority-urgent,.orders-page-results-card tbody tr.order-row-shop-online .order-priority-chip.priority-urgent{border-color:rgba(76,116,0,.3);background:hsla(0,0%,100%,.72);box-shadow:inset 0 0 0 1px rgba(183,227,18,.26)}.orders-page-results-card tbody tr.order-row-shop-online .order-code,.orders-page-results-card tbody tr.order-row-shop-online .order-deadline-chip.priority-urgent strong,.orders-page-results-card tbody tr.order-row-shop-online .order-display-title,.orders-page-results-card tbody tr.order-row-shop-online .order-mobile-card-priority.priority-urgent strong,.orders-page-results-card tbody tr.order-row-shop-online .order-priority-chip.priority-urgent strong,.orders-page-results-card tbody tr.order-row-shop-online .strong{color:#122000}.orders-page-results-card tbody tr.order-row-shop-online .hint,.orders-page-results-card tbody tr.order-row-shop-online .order-deadline-chip.priority-urgent span,.orders-page-results-card tbody tr.order-row-shop-online .order-mobile-card-priority.priority-urgent span,.orders-page-results-card tbody tr.order-row-shop-online .order-priority-chip.priority-urgent span,.orders-page-results-card tbody tr.order-row-shop-online .subtle{color:#385800}.compact-metric-dashboard.compact-accent-shop,.dashboard-mobile-module.compact-accent-shop,.dashboard-mobile-stat-chip.compact-accent-shop{border-color:rgba(183,227,18,.46);background:linear-gradient(135deg,rgba(183,227,18,.36),rgba(248,255,220,.98))}.compact-metric-dashboard.compact-accent-shop .compact-icon,.compact-metric-dashboard.compact-accent-shop strong,.dashboard-mobile-stat-chip.compact-accent-shop strong{color:#183500}:root{--shop-lime-flat:#b7e312;--shop-lime-card:#e7ff8a;--shop-lime-ink:#122000;--shop-lime-muted:#385800}.shop-online-pill{border-color:var(--shop-lime-flat)!important;background:var(--shop-lime-flat)!important;color:var(--shop-lime-ink)!important;box-shadow:none!important}.compact-metric-dashboard.compact-accent-shop,.dashboard-mobile-module.compact-accent-shop,.dashboard-mobile-stat-chip.compact-accent-shop{border-color:var(--shop-lime-flat)!important;background:var(--shop-lime-flat)!important;color:var(--shop-lime-ink)!important;box-shadow:0 16px 32px rgba(72,100,0,.16)}.compact-metric-dashboard.compact-accent-shop *,.dashboard-mobile-module.compact-accent-shop *,.dashboard-mobile-stat-chip.compact-accent-shop *{color:var(--shop-lime-ink)!important}.dashboard-page-shell .compact-order-item.is-shop-online,.dashboard-page-shell .compact-order-item.is-shop-online.compact-order-item-priority-urgent,.orders-table .order-mobile-card.is-shop-online,.production-board .production-order-card.is-shop-online,.production-board .production-order-card.is-shop-online.production-order-card-urgent{border-color:var(--shop-lime-flat)!important;background:var(--shop-lime-card)!important;color:var(--shop-lime-ink)!important;box-shadow:inset 0 0 0 1px rgba(18,32,0,.08),0 16px 30px rgba(72,100,0,.14)}.dashboard-page-shell .compact-order-item.is-shop-online .compact-order-aside,.dashboard-page-shell .compact-order-item.is-shop-online .compact-order-customer,.dashboard-page-shell .compact-order-item.is-shop-online .order-code,.orders-table .order-mobile-card.is-shop-online .order-code,.orders-table .order-mobile-card.is-shop-online .order-display-title,.orders-table .order-mobile-card.is-shop-online .strong,.production-board .production-order-card.is-shop-online .compact-order-customer,.production-board .production-order-card.is-shop-online .order-code{color:var(--shop-lime-ink)!important}.dashboard-page-shell .compact-order-item.is-shop-online .compact-order-meta,.dashboard-page-shell .compact-order-item.is-shop-online .hint,.orders-table .order-mobile-card.is-shop-online .hint,.orders-table .order-mobile-card.is-shop-online .subtle,.production-board .production-order-card.is-shop-online .compact-order-meta,.production-board .production-order-card.is-shop-online .hint{color:var(--shop-lime-muted)!important}.dashboard-page-shell .compact-order-item.is-shop-online .pill:not(.shop-online-pill),.orders-table .order-mobile-card.is-shop-online .order-deadline-chip,.orders-table .order-mobile-card.is-shop-online .order-mobile-card-priority,.orders-table .order-mobile-card.is-shop-online .pill:not(.shop-online-pill),.production-board .production-order-card.is-shop-online .pill:not(.shop-online-pill),.production-board .production-order-card.is-shop-online .production-card-action{border-color:rgba(18,32,0,.14)!important;background:hsla(0,0%,100%,.72)!important;color:var(--shop-lime-ink)!important}.shop-online-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--shop-lime-muted);font-size:.72rem;font-weight:850}.orders-page-results-card tbody tr.order-row-shop-online.order-row-priority-urgent:not(.order-row-details) td,.orders-page-results-card tbody tr.order-row-shop-online.order-row-whatsapp-notified:not(.order-row-details) td,.orders-page-results-card tbody tr.order-row-shop-online:not(.order-row-details) td{border-top-color:var(--shop-lime-flat)!important;border-bottom-color:var(--shop-lime-flat)!important;background:var(--shop-lime-card)!important}.orders-page-results-card tbody tr.order-row-shop-online:not(.order-row-details):hover td{background:#dcfb67!important}