::view-transition-old(root){animation:none}::view-transition-new(root){animation:vt-content-in var(--duration-fast) var(--ease-out) both}@keyframes vt-content-in{0%{opacity:.6;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.app-sidebar{view-transition-name:app-sidebar}::view-transition-group(app-sidebar){animation:none}::view-transition-old(app-sidebar){animation:none}::view-transition-new(app-sidebar){animation:none}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-old(app-sidebar){animation:none}::view-transition-new(app-sidebar){animation:none}}.topbar--morph-target{view-transition-name:subview-header}::view-transition-group(subview-header){animation-duration:.32s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(subview-header){mix-blend-mode:normal;animation-duration:.32s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-new(subview-header){mix-blend-mode:normal;animation-duration:.32s;animation-timing-function:cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){::view-transition-group(subview-header){animation:none}::view-transition-old(subview-header){animation:none}::view-transition-new(subview-header){animation:none}}@keyframes fadeUp{0%{opacity:0;transform:translate(-50%)translateY(12px)scale(.97)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes fadeDown{0%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}to{opacity:0;transform:translate(-50%)translateY(8px)scale(.97)}}.toast--dismissing{animation:.18s ease-in forwards fadeDown}.toast__action{border-radius:var(--radius-sm);color:#fff;font-size:.75rem;font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:background var(--duration-fast) var(--ease-out);background:#ffffff26;border:1px solid #ffffff4d;margin-left:12px;padding:3px 10px}.toast__action:hover{background:#ffffff40}@keyframes pulse{50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg, var(--gray-100) 25%, var(--gray-200) 50%, var(--gray-100) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.5s ease-in-out infinite shimmer}[data-theme=dark] .skeleton{background:linear-gradient(90deg, var(--gray-100) 25%, var(--gray-200) 50%, var(--gray-100) 75%);background-size:200% 100%}.success-flash{animation:successFlash .6s var(--ease-out) forwards}@keyframes successFlash{0%{box-shadow:0 0 #22c55e73}40%{box-shadow:0 0 0 6px #22c55e2e}to{box-shadow:var(--shadow-ring), var(--shadow-sm)}}@keyframes qcBounce{0%{transform:scale(1)}30%{transform:scale(1.25)}60%{transform:scale(.95)}to{transform:scale(1)}}.payment-success-pulse{animation:paymentPulse .8s var(--ease-spring) forwards}@keyframes paymentPulse{0%{box-shadow:0 0 #22c55e80}50%{box-shadow:0 0 0 10px #22c55e00}to{box-shadow:var(--shadow-sm)}}.order-card:first-child{animation-delay:0s}.order-card:nth-child(2){animation-delay:30ms}.order-card:nth-child(3){animation-delay:60ms}.order-card:nth-child(4){animation-delay:90ms}.order-card:nth-child(5){animation-delay:.12s}.order-card:nth-child(6){animation-delay:.15s}.order-card:nth-child(7){animation-delay:.18s}.order-card:nth-child(8){animation-delay:.21s}.order-card:nth-child(9){animation-delay:.24s}.order-card:nth-child(10){animation-delay:.27s}.order-card:nth-child(n+11){animation-delay:.3s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes success-flash{0%{background-color:var(--success-bg,#dcfce7)}to{background-color:var(--bg-card)}}.order-card--just-advanced{animation:.8s ease-out success-flash}[data-theme=dark] .order-card--just-advanced{--success-bg:color-mix(in srgb, var(--success) 18%, var(--bg-card))}@keyframes check-bounce{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes payment-ring{0%{transform:scale(.95);box-shadow:0 0 #22c55e80}40%{transform:scale(1.02);box-shadow:0 0 0 8px #22c55e40}to{transform:scale(1);box-shadow:0 0 0 16px #22c55e00}}.payment-ring{animation:.7s cubic-bezier(.34,1.56,.64,1) forwards payment-ring}[data-theme=dark] .payment-ring{--payment-ring-color:#22c55e59}@keyframes success-ring{0%{box-shadow:0 0 #22c55e73}50%{box-shadow:0 0 0 8px #22c55e1f}to{box-shadow:var(--shadow-ring), var(--shadow-sm)}}.success-ring{animation:success-ring .6s var(--ease-out) forwards}.app-sidebar__link{transition:background-color var(--duration-fast) ease, transform 80ms var(--ease-out)}.app-sidebar__link:active{transition-duration:50ms;transform:scale(.97)}.pill:active{transition-duration:50ms;transform:scale(.95)}.pipeline-table tbody tr:active td{background-color:color-mix(in srgb, var(--brand-500) 5%, var(--bg-card))}:root{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-arabic:"Noto Sans Arabic", "Segoe UI", "Arial Unicode MS", sans-serif;--font-mono:"SF Mono", "Fira Code", "Cascadia Code", monospace;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--brand-50:#f4f5f7;--brand-100:#e4e7eb;--brand-200:#cbd0d8;--brand-300:#9aa2ae;--brand-400:#6b7280;--brand-500:#3f4650;--brand-600:#2b303a;--brand-700:#1f232b;--brand-800:#171a20;--brand-900:#111827;--lb-primary:#2563eb;--lb-primary-hover:#1d4ed8;--lb-primary-soft:#eff6ff;--lb-primary-text:#1d4ed8;--lb-sidebar-active-bg:#eef2ff;--lb-sidebar-active-text:#1a4fd5;--accent-500:var(--lb-primary);--accent-600:var(--lb-primary-hover);--accent-green-500:#2e8b57;--accent-green-600:#267349;--chart-1:#111827;--chart-2:#363c41;--chart-3:#444a4f;--chart-4:#52585d;--chart-5:#60666c;--chart-6:#6f757b;--chart-7:#7e858a;--chart-8:#8d949a;--accent-blue:#2563eb;--accent-blue-bg:#eff6ff;--accent-blue-text:#1d4ed8;--success:#059669;--success-bg:#ecfdf5;--success-text:#047857;--warning:#ea580c;--warning-bg:#fffbeb;--warning-text:#b45309;--danger:#dc2626;--danger-bg:#fef2f2;--danger-text:#b91c1c;--cyan-text:#155e75;--whatsapp-text:#075e54;--justlife-text:#9a3412;--esc-green:#22c55e;--esc-amber:#f59e0b;--esc-red:#ef4444;--esc-flash:#dc2626;--bg-page:#f5f6f8;--bg-card:#fff;--bg-sidebar:#f5f8ff;--bg-elevated:#fff;--border:var(--gray-200);--border-subtle:#0000000a;--shadow-xs:0 1px 2px #00000008;--shadow-sm:0 1px 3px #0000000d, 0 1px 2px #00000008;--shadow-md:0 4px 8px -2px #0000000f, 0 2px 4px -2px #0000000a;--shadow-lg:0 12px 24px -4px #00000014, 0 4px 8px -4px #0000000a;--shadow-xl:0 20px 60px #00000040;--shadow-ring:0 0 0 1px #0000000a;--sidebar-w:232px;--sidebar-collapsed:64px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.35s;--text-2xs:.75rem;--text-xs:.8125rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.4rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--lh-tight:1.25;--lh-snug:1.375;--lh-normal:1.5;--lh-relaxed:1.625;--space-0:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--radius-pill:9999px;--focus-ring:var(--accent-500);--bg-primary:var(--brand-700);--text-inverse:#fff;--text-muted:#667085;--text-secondary:#667085}[data-theme=dark]{--gray-50:#1c1c1e;--gray-100:#2c2c2e;--gray-200:#3a3a3c;--gray-300:#48484a;--gray-400:#636366;--gray-500:#8e8e93;--gray-600:#aeaeb2;--gray-700:#c7c7cc;--gray-800:#d1d1d6;--gray-900:#f2f2f7;--bg-page:#000;--bg-card:#1c1c1e;--bg-sidebar:#000;--bg-elevated:#2c2c2e;--border:#38383a;--border-subtle:#ffffff0f;--shadow-xs:0 1px 2px #00000080;--shadow-sm:0 1px 3px #0009, 0 1px 2px #0006;--shadow-md:0 4px 12px -2px #0009, 0 2px 6px -2px #0006;--shadow-lg:0 14px 28px -6px #000000b3, 0 6px 12px -6px #0006;--shadow-xl:0 24px 64px -8px #000000bf;--shadow-ring:0 0 0 1px #ffffff14;--success-text:#4ade80;--warning-text:#fbbf24;--danger-text:#f87171;--success-bg:#30d15824;--warning-bg:#ff9f0a24;--danger-bg:#ff453a24;--accent-blue-bg:#0a84ff24;--focus-ring:var(--brand-300);--chart-1:#e5ecf2;--chart-2:#d1d8de;--chart-3:#c0c7cd;--chart-4:#b0b7bd;--chart-5:#a0a7ac;--chart-6:#90979c;--chart-7:#80878d;--chart-8:#71787d}[data-theme=dark] .app-sidebar{border-right-color:var(--border)}[data-theme=dark] .btn--secondary{background:var(--bg-card);color:var(--gray-700);border-color:var(--border)}.btn,.sv-btn,.btn-action{border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease, border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease, transform 90ms ease;white-space:nowrap;letter-spacing:-.01em;color:#fff;border:none;justify-content:center;align-items:center;gap:6px;padding:9px 18px;display:inline-flex}.btn:active,.sv-btn:active,.btn-action:active{transition-duration:60ms;transform:scale(.97)}.btn:disabled,.sv-btn:disabled,.btn-action:disabled,.btn[aria-disabled=true],.sv-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none;pointer-events:none}.btn--primary,.sv-btn--brand{background:var(--lb-primary);border-color:var(--lb-primary);color:var(--text-inverse);box-shadow:none}.btn--primary:hover,.sv-btn--brand:hover{background:var(--lb-primary-hover);border-color:var(--lb-primary-hover);box-shadow:none}.btn--primary:focus-visible,.sv-btn--brand:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-500) 65%, transparent);outline-offset:2px}.btn--secondary,.btn-action--cancel{background:var(--bg-card);color:var(--gray-700);border:1px solid var(--border);box-shadow:var(--shadow-ring), var(--shadow-xs)}.btn--secondary:hover,.btn-action--cancel:hover{background:var(--gray-100);border-color:var(--gray-300)}.btn--secondary:focus-visible,.btn-action--cancel:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-500) 55%, transparent);outline-offset:2px}.btn--ghost{color:var(--gray-500);background:0 0}.btn--ghost:hover{background:var(--gray-100);color:var(--gray-700)}.btn--success,.sv-btn--success,.btn-action--success{background:var(--success)}.btn--success:hover,.sv-btn--success:hover,.btn-action--success:hover{background:#16a34a}.btn-action--success:disabled{background:var(--gray-300);cursor:not-allowed;opacity:.7}.btn--danger,.sv-btn--danger,.btn-action--danger{background:var(--danger)}.btn--danger:hover,.sv-btn--danger:hover,.btn-action--danger:hover{background:#dc2626}.btn-action--danger:disabled{background:var(--gray-300);cursor:not-allowed}.btn--danger-outline,.btn-action--danger-outline{background:color-mix(in srgb, var(--danger) 3%, transparent);border:1px solid var(--danger);color:var(--danger-text)}.btn--warning,.sv-btn--warning{background:var(--warning)}.btn--warning:hover,.sv-btn--warning:hover{background:#d97706}.btn--payment-link{background:var(--accent-500)}.btn--payment-link:hover{background:var(--accent-600)}.btn--payment-link[aria-busy=true]{opacity:.7}.sv-btn--disabled{background:var(--gray-400);cursor:not-allowed}.btn--full,.sv-btn--full,.btn-action{width:100%}.btn-action--submit{padding:16px;font-size:1rem}.sv-btn--flex1{flex:1}.sv-btn--flex2{flex:2}.btn--export,.fm-export-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--gray-600);font-size:var(--text-xs);font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;padding:6px 14px;display:inline-flex}.btn--export:hover,.fm-export-btn:hover{border-color:var(--brand-600);color:var(--brand-600)}.btn--export:disabled,.fm-export-btn:disabled{opacity:.4;cursor:not-allowed}[data-theme=dark] .btn--export,[data-theme=dark] .fm-export-btn{background:var(--gray-800);border-color:var(--gray-700);color:var(--gray-300)}[data-theme=dark] .btn--export:hover,[data-theme=dark] .fm-export-btn:hover{border-color:var(--brand-200);color:var(--brand-200)}.icon-btn,.dispatch-driver-overlay__close,.mobile-more-sheet__close,.qr-modal__close,.timeline-detail-header__close{border-radius:var(--radius-sm);color:var(--gray-500);font-size:var(--text-lg);cursor:pointer;transition:background var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;line-height:1;display:inline-flex}.icon-btn:hover,.dispatch-driver-overlay__close:hover,.mobile-more-sheet__close:hover,.qr-modal__close:hover,.timeline-detail-header__close:hover{background:var(--gray-100);color:var(--gray-700)}.icon-btn:focus-visible,.dispatch-driver-overlay__close:focus-visible,.mobile-more-sheet__close:focus-visible,.qr-modal__close:focus-visible,.timeline-detail-header__close:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-500) 30%, transparent);outline:none}.order-card--age-green{border-left:4px solid var(--esc-green)}.order-card--age-amber{border-left:4px solid var(--esc-amber)}.order-card--age-red{border-left:4px solid var(--esc-red)}.order-card--age-flash{border-left:4px solid var(--esc-flash);animation:1.5s ease-in-out infinite flashBorder}@keyframes flashBorder{0%,to{border-left-color:var(--esc-flash);box-shadow:var(--shadow-xs)}50%{border-left-color:#fca5a5;box-shadow:0 0 12px oklab(63.6834% .187864 .0889286/.25)}}.order-card__age-badge{font-size:var(--text-2xs);letter-spacing:.02em;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-weight:700;display:inline-flex}.order-card__age-badge--green{color:var(--gray-600);background:var(--gray-100)}.order-card__age-badge--amber{color:var(--gray-700);background:var(--gray-100)}.order-card__age-badge--red{color:var(--esc-red);background:oklab(63.6834% .187864 .0889286/.1)}.order-card__age-badge--flash{color:#fff;background:var(--esc-flash);animation:1.5s ease-in-out infinite flashPulse}@keyframes flashPulse{0%,to{opacity:1}50%{opacity:.6}}.exception-banner{background:color-mix(in oklab, #ef4444 6%, var(--bg-card));border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);align-items:center;gap:var(--space-4);cursor:pointer;transition:box-shadow var(--duration-base) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);border:1px solid oklab(63.6834% .187864 .0889286/.24);grid-column:1/-1;display:flex}.exception-banner:hover{background:color-mix(in oklab, #ef4444 9%, var(--bg-card));border-color:oklab(63.6834% .187864 .0889286/.38);box-shadow:0 2px 10px oklab(63.6834% .187864 .0889286/.14)}.exception-banner:focus-visible{outline-offset:2px;outline:2px solid oklab(63.6834% .187864 .0889286/.55)}.exception-banner__icon{border-radius:var(--radius-md);background:var(--danger-text);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.125rem;display:flex}.exception-banner__text{flex:1}.exception-banner__title{color:#991b1b;margin:0;font-size:.875rem;font-weight:700}.exception-banner__detail{color:#b91c1c;margin:2px 0 0;font-size:.75rem}.exception-banner__action{color:var(--danger-text);white-space:nowrap;font-size:.75rem;font-weight:700}[data-theme=dark] .exception-banner{background:color-mix(in oklab, #ef4444 10%, var(--bg-card));border-color:oklab(63.6834% .187864 .0889286/.32)}[data-theme=dark] .exception-banner:hover{background:color-mix(in oklab, #ef4444 14%, var(--bg-card));border-color:oklab(63.6834% .187864 .0889286/.45);box-shadow:0 2px 10px oklab(63.6834% .187864 .0889286/.22)}[data-theme=dark] .exception-banner__title{color:#fca5a5}[data-theme=dark] .exception-banner__detail{color:#f87171}.order-grid{padding:var(--space-4) var(--space-5);contain:layout style;grid-template-columns:1fr;gap:0;display:grid}.pipeline-table__scroll-container{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);max-height:calc(100vh - 260px);overflow:auto}.order-grid__scroll-container{max-height:calc(100vh - 260px);overflow:auto}.pipeline-table__thead--sticky tr{z-index:5;background:var(--bg-card);box-shadow:0 1px 0 var(--border,oklab(0% none none/.08)), 0 3px 6px -3px color-mix(in srgb, var(--brand-500) 10%, transparent);position:sticky;top:0}.order-grid__count{text-align:center;font-size:var(--text-sm);color:var(--text-secondary);padding:.5rem}.pipeline-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:var(--text-base);font-family:var(--font-sans);background:var(--bg-card)}.pipeline-table thead{z-index:5;box-shadow:0 4px 8px -4px color-mix(in oklab, var(--gray-900) 8%, transparent);position:sticky;top:0}.pipeline-table th{background:var(--gray-50);color:var(--gray-600);font-size:var(--text-2xs);font-weight:700;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.06em;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:11px 16px}.pipeline-table__th--sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);position:relative}.pipeline-table__th--sortable:hover{color:var(--brand-600);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--brand-500) 30%, transparent)}.pipeline-table__th--sortable:focus-visible{box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--brand-500) 55%, transparent);outline:none}.pipeline-table__th--sorted{color:var(--brand-700);box-shadow:inset 0 -2px 0 var(--brand-600)}.pipeline-table__th--sortable:hover.pipeline-table__th--sorted{box-shadow:inset 0 -2px 0 var(--brand-600)}.pipeline-table__sort-arrow{font-size:var(--text-2xs);vertical-align:middle;color:var(--brand-600);margin-left:4px;font-weight:700;display:inline-block}[data-theme=dark] .pipeline-table__th--sortable:hover{color:var(--brand-400);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--brand-400) 35%, transparent)}[data-theme=dark] .pipeline-table__th--sorted{color:var(--brand-400);box-shadow:inset 0 -2px 0 var(--brand-400)}[data-theme=dark] .pipeline-table__th--sortable:hover.pipeline-table__th--sorted{box-shadow:inset 0 -2px 0 var(--brand-400)}[data-theme=dark] .pipeline-table__sort-arrow{color:var(--brand-400)}[data-theme=dark] .pipeline-table th{background:var(--gray-50);color:var(--gray-500)}[data-theme=dark] .pipeline-table thead{box-shadow:0 4px 10px -4px oklab(0% none none/.55)}.pipeline-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);color:var(--gray-700);vertical-align:middle;letter-spacing:.01em;font-size:.8125rem;font-weight:400;line-height:1.5;font-family:var(--font-sans)}[data-theme=dark] .pipeline-table td{color:var(--gray-700)}.pipeline-table tbody tr{cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.pipeline-table tbody tr:hover{background:color-mix(in srgb, var(--brand-500) 4%, var(--bg-card))}.pipeline-table tbody tr:last-child td{border-bottom:none}.pipeline-table__row--breach{background:color-mix(in srgb, var(--danger) 5%, var(--bg-card))}.pipeline-table__row--breach:hover{background:color-mix(in srgb, var(--danger) 10%, var(--bg-card))!important}.pipeline-table__row--risk{background:color-mix(in srgb, var(--warning) 4%, var(--bg-card))}.pipeline-table__row--risk:hover{background:color-mix(in srgb, var(--warning) 8%, var(--bg-card))!important}.pipeline-table__cell--id{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.pipeline-table__order-id{color:var(--gray-600);font-weight:500;font-family:var(--font-mono);letter-spacing:-.01em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.8125rem}[data-theme=dark] .pipeline-table__order-id{color:var(--gray-400)}.pipeline-table__cell--customer,[data-theme=dark] .pipeline-table__cell--customer{color:var(--gray-900)}.pipeline-table__cell--instructions{color:var(--gray-500);text-overflow:ellipsis;white-space:nowrap;font-style:italic;overflow:hidden}[data-theme=dark] .pipeline-table__cell--instructions{color:var(--gray-500)}.pipeline-table__cell--area{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-theme=dark] .pipeline-table__cell--area{color:var(--gray-500)}.pipeline-table__cell--source{flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.pipeline-table__cell--source .source-badge{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pipeline-table__cell--justlife-ref,.pipeline-table__cell--items{white-space:nowrap}.pipeline-table td.pipeline-table__cell--amount{text-align:right;font-variant-numeric:tabular-nums;color:var(--gray-900);padding-right:var(--space-3);font-weight:500}[data-theme=dark] .pipeline-table td.pipeline-table__cell--amount{color:var(--gray-900)}.pipeline-table thead th:nth-of-type(8){text-align:right;padding-right:var(--space-3)}.pipeline-table__cell--age,.pipeline-table__cell--actions{white-space:nowrap}.pipeline-table__status{font-size:var(--text-2xs);font-weight:650;font-family:var(--font-sans);border-radius:var(--radius-full);text-transform:capitalize;letter-spacing:.01em;white-space:nowrap;background:var(--gray-50);color:var(--gray-700);align-items:center;gap:5px;padding:3px 10px;display:inline-flex}[data-theme=dark] .pipeline-table__status{background:var(--gray-800);color:var(--gray-300)}.pipeline-table__status--new,.pipeline-table__status--received,.pipeline-table__status--sorting,.pipeline-table__status--processing,.pipeline-table__status--qc,.pipeline-table__status--ready,.pipeline-table__status--dispatched,.pipeline-table__status--done,.pipeline-table__status--confirmed,.pipeline-table__status--pending{color:var(--gray-700);background:var(--gray-50)}[data-theme=dark] .pipeline-table__status--new,[data-theme=dark] .pipeline-table__status--received,[data-theme=dark] .pipeline-table__status--sorting,[data-theme=dark] .pipeline-table__status--processing,[data-theme=dark] .pipeline-table__status--qc,[data-theme=dark] .pipeline-table__status--ready,[data-theme=dark] .pipeline-table__status--dispatched,[data-theme=dark] .pipeline-table__status--done,[data-theme=dark] .pipeline-table__status--confirmed,[data-theme=dark] .pipeline-table__status--pending{color:var(--gray-300);background:var(--gray-800)}.pipeline-table__action-btn{border:1px solid var(--border);background:var(--bg-card);color:var(--gray-700);cursor:pointer;border-radius:var(--radius-md);font-size:.75rem;font-weight:500;font-family:var(--font-sans);transition:all var(--duration-fast) var(--ease-out);white-space:nowrap;align-items:center;gap:4px;padding:5px 12px;display:inline-flex}@media (width<=767px){.pipeline-table__action-btn{min-height:44px}}.pipeline-table__action-btn:hover{background:var(--gray-50);border-color:var(--gray-300);transform:translateY(-1px)}.pipeline-table__action-btn--primary{background:var(--brand-700);color:#fff;border-color:var(--brand-700)}.pipeline-table__action-btn--primary:hover{background:var(--brand-800);border-color:var(--brand-800)}.pipeline-table__action-btn--warn{color:var(--warning-text);background:#fffbeb;border-color:#fde68a}.pipeline-table__action-btn--warn:hover{background:#fef3c7}[data-theme=dark] .pipeline-table__action-btn{background:var(--gray-800);color:var(--gray-300);border-color:var(--gray-600)}[data-theme=dark] .pipeline-table__action-btn:hover{background:var(--gray-700)}[data-theme=dark] .pipeline-table__action-btn--primary{background:var(--brand-700);color:#fff}@media (width<=1279px){.pipeline-table{font-size:var(--text-sm)}.pipeline-table th,.pipeline-table td{padding:var(--space-2) var(--space-3)}}@media (width<=480px){.pipeline-table th,.pipeline-table td{padding:var(--space-1) var(--space-2)}}.order-card:hover{box-shadow:var(--shadow-ring), var(--shadow-md);transform:translateY(-2px)}.order-card:active{box-shadow:var(--shadow-ring), var(--shadow-sm);transition-duration:60ms;transform:translateY(0)}.order-card__swipe-bg{padding:0 var(--space-5);font-size:var(--text-sm);color:#fff;opacity:0;pointer-events:none;z-index:0;align-items:center;font-weight:700;transition:opacity .15s;display:flex;position:absolute;top:0;bottom:0}.order-card__swipe-bg--right{background:var(--success);justify-content:flex-start;left:0;right:50%}.order-card__swipe-bg--left{background:var(--accent-500);justify-content:flex-end;left:50%;right:0}.order-card__swipe-bg--visible{opacity:1}.order-card--swiping{z-index:2;transition:none!important}.order-card--returning{transition:transform .25s var(--ease-out)!important}@media (prefers-reduced-motion:reduce){.order-card--returning{transition:none!important}}@keyframes cardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.order-card__status-bar{width:100%;height:3px}.order-card__body{padding:var(--space-4) var(--space-5) var(--space-3)}.order-card__header{justify-content:space-between;align-items:flex-start;display:flex}.order-card__customer{font-size:var(--text-base);color:var(--gray-900);letter-spacing:-.02em;margin:0;font-weight:650;line-height:1.3}.order-card__meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;display:flex}.order-card__meta-id{font-family:var(--font-mono,monospace);font-size:var(--text-2xs);letter-spacing:.02em}.search-highlight{background:var(--warning-bg);color:var(--warning-text);border-radius:2px;padding:0 1px}[data-theme=dark] .search-highlight{color:var(--warning-text);background:oklab(76.8591% .0560995 .154808/.2)}.order-card__meta-dot{font-size:var(--text-xs);color:var(--gray-300)}.order-card__badges{margin-left:var(--space-3);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;display:flex}.order-card__note{font-size:var(--text-xs);color:var(--warning-text);margin:6px 0 0;font-weight:500}.order-card__special{font-size:var(--text-xs);color:#8b5cf6;margin:4px 0 0;font-style:italic}.order-card__actions{gap:var(--space-2);padding:var(--space-2) var(--space-5) var(--space-3);border-top:1px solid var(--border-subtle);display:flex}.order-card__btn{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);color:var(--gray-700);font-size:var(--text-xs);font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:all var(--duration-fast) ease;align-items:center;gap:5px;padding:8px 16px;display:inline-flex}.order-card__btn svg{flex-shrink:0}.order-card__btn:hover{background:var(--gray-100);border-color:var(--gray-300)}.order-card__btn--primary{background:var(--brand-600);color:#fff;border-color:var(--brand-600);flex:1;box-shadow:0 1px 2px oklab(0% none none/.08),inset 0 1px oklab(100% 0 5.96046e-8/.1)}.order-card__btn--primary:hover{background:var(--brand-600);border-color:var(--brand-600)}.order-card__btn--action{border:1px solid var(--border);background:0 0;flex:1}.order-card__btn--needsItemize{background:var(--warning-text);color:#fff;border-color:var(--warning-text);box-shadow:0 1px 2px oklab(76.8591% .0560995 .154808/.2)}.order-grid__sentinel{text-align:center;color:var(--gray-500);font-size:var(--text-sm);grid-column:1/-1;padding:12px 0}.order-grid__empty{text-align:center;color:var(--gray-500);grid-column:1/-1;padding:64px 24px}.order-grid__empty p{font-size:.9375rem;font-weight:500}.exception-badge{font-size:var(--text-2xs);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.04em;border:1px solid #0000;padding:3px 10px;font-weight:700;line-height:1.4}.exception-badge--danger{color:var(--danger-text);background:#ef44441a;border-color:#ef444438}.exception-badge--warning{color:var(--gray-700);background:var(--gray-100);border-color:var(--gray-300)}[data-theme=dark] .exception-badge--danger{background:#ef444429;border-color:#ef444459}[data-theme=dark] .exception-badge--warning{background:var(--gray-800);border-color:var(--gray-700)}.role-badge{font-size:var(--text-2xs);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.04em;padding:3px 10px;font-weight:600}.role-badge--admin{color:#b45309;background:oklab(76.5241% .0807011 .155514/.1)}.role-badge--staff{color:#15803d;background:oklab(73.0324% -.163837 .104601/.1)}.source-filters{padding:0 0 var(--space-1);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.source-filter-pill{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);border:1px solid var(--border);color:var(--gray-500);font-size:var(--text-xs);cursor:pointer;font-weight:500;font-family:var(--font-sans);transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease, border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease, transform 90ms ease;background:0 0;line-height:1.4}.source-filter-pill:hover{background:var(--gray-100);color:var(--gray-700);border-color:var(--gray-300)}.source-filter-pill:active{transition-duration:60ms;transform:scale(.97)}.source-filter-pill:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-500) 55%, transparent);outline-offset:2px}.source-filter-pill--active{background:var(--brand-600);color:#fff;border-color:var(--brand-600);box-shadow:0 1px 4px color-mix(in srgb, var(--brand-500) 30%, transparent);font-weight:600}.source-filter-pill--active:hover{background:var(--brand-600);border-color:var(--brand-600);box-shadow:0 2px 8px color-mix(in srgb, var(--brand-500) 35%, transparent)}.source-filter-pill--clear{color:var(--danger-text);background:oklab(63.6834% .187864 .0889286/.04);border-color:oklab(63.6834% .187864 .0889286/.3)}.source-filter-pill--clear:hover{background:oklab(63.6834% .187864 .0889286/.08)}.stat-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-ring), var(--shadow-xs)}.stat-card__label{font-size:var(--text-2xs);color:var(--gray-500);text-transform:uppercase;letter-spacing:.06em;margin:0 0 var(--space-1);font-weight:600}.stat-card__value{font-size:var(--text-xl);color:var(--gray-900);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:0;font-weight:800}.stat-card__trend{font-size:var(--text-2xs);margin-top:var(--space-1);font-weight:600}.stat-card__trend--up{color:var(--success-text)}.stat-card__trend--down{color:var(--danger-text)}.card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-ring), var(--shadow-sm)}.card--interactive{cursor:pointer;transition:box-shadow var(--duration-base) ease, transform var(--duration-base) var(--ease-out)}.card--interactive:hover{box-shadow:var(--shadow-ring), var(--shadow-md);transform:translateY(-2px)}.card--interactive:active{transition-duration:60ms;transform:translateY(0)}.card__header{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.card__title{font-size:var(--text-base);color:var(--gray-900);margin:0;font-weight:700}.card__subtitle{font-size:var(--text-xs);color:var(--gray-500);margin:2px 0 0}.order-card{animation:cardIn var(--duration-slow) var(--ease-out) both;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-ring), var(--shadow-sm);transition:box-shadow var(--duration-base) ease, transform var(--duration-base) var(--ease-out);cursor:pointer;touch-action:pan-y;content-visibility:auto;contain-intrinsic-size:0 120px;position:relative;overflow:hidden}.theme-toggle{border:1px solid var(--border);background:var(--bg-card);cursor:pointer;width:32px;height:32px;transition:all var(--duration-fast) var(--ease-out);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:flex}.theme-toggle:hover{background:var(--gray-100)}.app-sidebar{width:var(--sidebar-w);background:linear-gradient(180deg, var(--brand-700) 0%, var(--brand-900) 100%);z-index:40;border-right:none;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto}.app-sidebar__link--mobile-only{display:none!important}.app-sidebar__brand{border-bottom:1px solid #ffffff1a;flex-shrink:0;align-items:center;gap:10px;height:56px;padding:0 16px;display:flex}.app-sidebar__brand-icon{color:#fff;background:#ffffff29;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;font-weight:800;display:flex}.app-sidebar__brand-text{white-space:nowrap;flex-direction:column;display:flex;overflow:hidden}.app-sidebar__brand-name{font-size:.875rem;font-weight:700;font-family:var(--font-sans);color:var(--text-inverse);letter-spacing:-.02em}.app-sidebar__brand-sub{font-size:var(--text-2xs);color:var(--brand-200);margin-top:-1px;font-weight:400}.app-sidebar__section-label{font-size:var(--text-2xs);color:var(--brand-200);text-transform:uppercase;letter-spacing:.05em;padding:16px 16px 6px;font-weight:600}.app-sidebar__nav{flex:1;padding:4px 8px}.app-sidebar__link{color:#ffffffc7;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 14px;font-family:inherit;font-size:.9375rem;font-weight:500;display:flex;overflow:hidden}.app-sidebar__link:hover{color:var(--text-inverse);background:#ffffff14}.app-sidebar__link--active{color:var(--text-inverse);box-shadow:inset 3px 0 0 var(--brand-300);background:#ffffff24;font-weight:600}.app-sidebar__link-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;font-size:.9375rem;display:flex}.app-sidebar__link-icon svg{width:16px;height:16px}.app-sidebar__link-label{text-overflow:ellipsis;flex:1;overflow:hidden}.app-sidebar__link--active .app-sidebar__link-count{color:var(--text-inverse)}.app-sidebar__link-badge{font-size:var(--text-2xs);color:#fff;background:var(--danger-text);border-radius:var(--radius-full);justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-weight:700;line-height:1;display:inline-flex}.app-sidebar__divider{background:#ffffff1a;height:1px;margin:8px 16px}.app-sidebar__link-alert{background:var(--danger);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.5s ease-in-out infinite flashPulse}.app-main{background:var(--bg-page);min-height:100vh;transition:margin-inline-start var(--duration-base) var(--ease-out);outline:none;margin-inline-start:var(--sidebar-w)}.app-topbar{-webkit-backdrop-filter:blur(16px)saturate(180%);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);z-index:10;background:#f8f9fbd1;position:sticky;top:0}.app-topbar:before{content:"";inset-inline:0;background:linear-gradient(90deg, var(--brand-600) 0%, var(--brand-400) 100%);pointer-events:none;height:3px;position:absolute;top:0}[data-theme=dark] .app-topbar{border-bottom-color:var(--border);background:#090b0fd1}.app-topbar__row{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.app-topbar__title{font-size:var(--text-2xl);font-weight:800;font-family:var(--font-sans);color:var(--gray-900);letter-spacing:-.04em;margin:0;line-height:1.1}.app-topbar__actions{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:8px;margin-left:32px;display:flex}.app-search{background:var(--gray-100);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);transition:all var(--duration-fast) ease;border:1px solid #0000;flex:1;align-items:center;gap:8px;display:flex}.app-search:focus-within{border-color:var(--accent-500);box-shadow:0 0 0 3px color-mix(in oklab, var(--brand-500) 16%, transparent);background:var(--bg-card)}.app-search__icon{color:var(--gray-500);font-size:.875rem}.app-search__input{color:var(--gray-900);font-size:var(--text-sm);font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1}.app-search__input::placeholder{color:var(--gray-500)}.app-search__clear{color:var(--gray-500);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem}@media (width<=1024px){.app-sidebar{width:var(--sidebar-collapsed)}.app-sidebar__brand-text,.app-sidebar__link-label,.app-sidebar__link-count,.app-sidebar__section-label{opacity:0;width:0;overflow:hidden}.app-sidebar__link{justify-content:center;padding:10px 0}.app-sidebar__link--active{box-shadow:inset 3px 0 0 var(--brand-500)}.app-sidebar__link-icon{font-size:1.125rem}.app-sidebar__brand{justify-content:center;padding:0}.app-main{margin-inline-start:var(--sidebar-collapsed)}.order-grid{padding:var(--space-3) var(--space-4) var(--space-5)}.app-topbar{padding:var(--space-3) var(--space-4)}.app-topbar__actions{margin-left:var(--space-4)}.kpi-strip{flex-wrap:wrap}.kpi-card{min-width:120px}.kpi-card__value{font-size:var(--text-2xl)}}.sidebar--collapsed .app-sidebar{width:var(--sidebar-collapsed);transition:width var(--duration-base) var(--ease-out)}.sidebar--collapsed .app-sidebar__brand-text,.sidebar--collapsed .app-sidebar__link-label,.sidebar--collapsed .app-sidebar__link-count,.sidebar--collapsed .app-sidebar__section-label,.sidebar--collapsed .app-sidebar__link-badge,.sidebar--collapsed .app-sidebar__link-kbd{display:none!important}.sidebar--collapsed .app-sidebar__link{justify-content:center;padding:10px 0}.sidebar--collapsed .app-sidebar__link--active{box-shadow:inset 3px 0 0 var(--brand-500)}.sidebar--collapsed .app-sidebar__link-icon{font-size:1.125rem}.sidebar--collapsed .app-sidebar__brand{justify-content:center;padding:0}.sidebar--collapsed .app-main,.sidebar--collapsed .subview{margin-inline-start:var(--sidebar-collapsed)}.sidebar--collapsed .app-sidebar__divider{margin:8px}.app-sidebar__collapse-toggle{border-top:1px solid var(--border);opacity:.6;border-radius:0;margin-top:auto;transition:opacity .15s}.app-sidebar__collapse-toggle:hover{opacity:1}[data-theme=dark] .sidebar--collapsed .app-sidebar{border-right-color:var(--border)}@media (width<=768px){.app-sidebar{border-right:none;border-top:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(20px)saturate(180%);background:#ffffffe0;flex-direction:row;height:56px;inset:auto 0 0;overflow:auto hidden;box-shadow:0 -1px 4px #00000008;width:100%!important}[data-theme=dark] .app-sidebar{border-top-color:var(--border);background:#0d0f17e0;box-shadow:0 -1px 4px #0003}.app-sidebar__brand,.app-sidebar__divider,.app-sidebar__section-label{display:none}.app-sidebar__nav{flex-direction:row;justify-content:space-around;align-items:center;gap:0;width:100%;padding:0;display:flex}.app-sidebar__link{font-size:var(--text-2xs);min-width:0;color:var(--gray-600);border-radius:0;flex-direction:column;gap:1px;padding:6px 4px}.app-sidebar__link:hover{color:var(--gray-900);background:0 0}.app-sidebar__link--active{color:var(--brand-600);background:0 0}.app-sidebar__link-icon{font-size:1.25rem}.app-sidebar__link-label{opacity:1;width:auto;font-size:var(--text-2xs);letter-spacing:.01em;font-weight:500}.app-sidebar__link--active .app-sidebar__link-label{font-weight:700}.app-sidebar__link--desktop-only{display:none!important}.app-sidebar__link--mobile-only{display:flex}.app-main{margin-inline-start:0;padding-bottom:68px}.order-grid{padding:var(--space-3) var(--space-4) var(--space-5);gap:var(--space-3);grid-template-columns:1fr}.app-topbar{padding:var(--space-3) var(--space-4)}.app-topbar__title{font-size:var(--text-xl)}.app-topbar__row{margin-bottom:var(--space-2)}.app-topbar__actions{margin-left:var(--space-4)}.kpi-strip{gap:var(--space-2)}.kpi-card{min-width:100px;padding:var(--space-3) var(--space-3)}.kpi-card__value{font-size:var(--text-2xl)}.kpi-card__label{font-size:var(--text-2xs);margin-top:var(--space-1)}.topbar{padding:10px 12px}.topbar__title{text-overflow:ellipsis;white-space:nowrap;max-width:55vw;font-size:.875rem;overflow:hidden}.topbar__back{min-width:50px;font-size:var(--text-sm)}.topbar__right{min-width:40px}.breadcrumb{gap:4px;margin-bottom:4px}.breadcrumb__link,.breadcrumb__current{font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}.source-filters{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.source-filters::-webkit-scrollbar{display:none}.source-filter-pill{font-size:var(--text-2xs);flex-shrink:0;padding:4px 10px}}.mobile-more-sheet{display:none}@media (width<=768px){.mobile-more-sheet{z-index:50;-webkit-backdrop-filter:blur(4px);animation:fadeIn .15s var(--ease-out);background:#0006;display:block;position:fixed;inset:0}.mobile-more-sheet__panel{background:var(--bg-card);max-height:60vh;animation:slideUp var(--duration-base) var(--ease-out);border-radius:16px 16px 0 0;padding:16px 16px 24px;position:absolute;bottom:56px;left:0;right:0;overflow-y:auto;box-shadow:0 -8px 32px #0000001f}[data-theme=dark] .mobile-more-sheet__panel{background:var(--bg-sidebar);box-shadow:0 -8px 32px #0006}.mobile-more-sheet__header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mobile-more-sheet__title{font-size:var(--text-base);color:var(--gray-900);font-weight:700}.mobile-more-sheet__section-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--gray-500);margin:12px 0 6px;font-weight:700}.mobile-more-sheet__grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.mobile-more-sheet__item{background:var(--gray-50);color:var(--gray-700);cursor:pointer;font-family:var(--font-sans);transition:all var(--duration-fast) var(--ease-out);border:none;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;display:flex}[data-theme=dark] .mobile-more-sheet__item{color:var(--gray-300);background:#ffffff0f}.mobile-more-sheet__item:hover{background:var(--gray-100)}.mobile-more-sheet__item--active{background:var(--brand-50);color:var(--brand-600);font-weight:600}[data-theme=dark] .mobile-more-sheet__item--active{background:color-mix(in srgb, var(--brand-500) 15%, transparent);color:var(--brand-400)}.mobile-more-sheet__item-icon{justify-content:center;align-items:center;font-size:1.125rem;display:flex}.mobile-more-sheet__item-label{font-size:var(--text-2xs);white-space:nowrap;font-weight:500}.mobile-more-sheet__item-count{font-size:var(--text-2xs);color:var(--brand-600);background:var(--brand-50);text-align:center;border-radius:8px;min-width:16px;padding:0 5px;font-weight:700}.mobile-more-sheet__badge{font-size:var(--text-2xs);color:#fff;background:var(--danger-text);text-align:center;border-radius:8px;min-width:16px;padding:0 5px;font-weight:800;line-height:16px;position:absolute;top:4px;right:4px}.mobile-more-sheet__item{position:relative}}.subview{background:var(--bg-page);min-height:100vh;transition:margin-inline-start var(--duration-base) var(--ease-out);margin-inline-start:var(--sidebar-w)}@media (width<=1024px){.subview{margin-inline-start:var(--sidebar-collapsed)}}@media (width<=768px){.subview{margin-inline-start:0;padding-bottom:72px}}.topbar{background:var(--bg-card);padding:var(--space-4) var(--space-4);border-bottom:.5px solid var(--border);z-index:10;-webkit-backdrop-filter:blur(12px)saturate(180%);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}[data-theme=dark] .topbar{border-bottom-color:var(--border);background:#12141ee0}.topbar__back{color:var(--brand-600);font-size:var(--text-base);font-weight:500;font-family:var(--font-sans);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:4px;min-width:60px;padding:0;display:inline-flex}.topbar__back:hover{color:var(--brand-700)}[data-theme=dark] .topbar__back{color:var(--accent-500)}.topbar__title{color:var(--gray-900);text-align:center;flex:1;font-size:1rem;font-weight:700}.topbar__right{text-align:right;justify-content:flex-end;gap:8px;min-width:60px;display:flex}.sv-topbar{background:linear-gradient(160deg, var(--brand-600) 0%, var(--brand-800) 140%);box-shadow:var(--shadow-md);border-bottom-color:#0000}.sv-topbar :is(button,span,nav,svg){color:var(--text-inverse)}.sv-topbar nav :is(button,span){color:#ffffffb8}.sv-topbar nav [aria-current=page]{color:var(--text-inverse)}.sv-topbar :is(button):hover{color:var(--text-inverse);background:#ffffff24}.sv-topbar :is(button):focus-visible{outline:2px solid var(--text-inverse);outline-offset:2px;box-shadow:none}@media (width<=375px){:root{--text-sm:12px;--text-base:13px;--text-lg:15px;--text-xl:18px;--text-2xl:22px}.app-topbar__title{font-size:1.125rem}.kpi-card{min-width:100px;padding:10px 12px}.kpi-card__value{font-size:1.25rem}.order-card{padding:12px}.order-card__id{font-size:.75rem}.sheet{max-height:92vh}.topbar__title{font-size:.875rem}.btn{padding:8px 14px;font-size:.75rem}.toast{padding:10px 18px;font-size:.75rem;bottom:16px}.photo-grid{grid-template-columns:repeat(3,1fr);gap:6px}.confirm-sheet__btn{padding:10px 16px;font-size:.8125rem}}.source-badge--default{color:var(--gray-600);background:var(--gray-100)}.step-badge{font-size:var(--text-xs);border-radius:var(--radius-sm,6px);align-items:center;gap:4px;padding:3px 10px;font-weight:700;display:inline-flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-center{align-items:center;gap:var(--space-2);display:flex}.hidden-input{display:none}.payment-amount{color:var(--gray-900);margin:0 0 var(--space-4);font-size:1.375rem;font-weight:800}.payment-order-info{font-size:var(--text-sm);color:var(--gray-500);margin:0 0 4px}.text-danger{color:var(--danger-text)}.text-success{color:var(--success-text)}.text-warning{color:var(--warning-text)}.text-brand{color:var(--brand-600)}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}[data-theme=dark] .source-badge--default{background:var(--gray-800)}.form-grid{gap:0 var(--space-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.form-grid>div{margin-bottom:14px}.garment-grid{gap:var(--space-1);margin-bottom:var(--space-1);grid-template-columns:repeat(auto-fill,minmax(80px,1fr));display:grid}.garment-grid--more{gap:var(--space-1);grid-template-columns:repeat(auto-fill,minmax(80px,1fr));margin-bottom:14px;display:grid}.kpi-mobile{padding:6px 0}.kpi-mobile__steps{gap:4px;margin-bottom:6px;display:flex;overflow-x:auto}.kpi-mobile__step{cursor:default;flex-direction:column;align-items:center;min-width:44px;display:flex}.kpi-mobile__step--active{cursor:pointer}.kpi-mobile__step-dot{color:#fff3;background:#ffffff14;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8125rem;font-weight:800;transition:transform .15s;display:flex}.kpi-mobile__step--active .kpi-mobile__step-dot{background:var(--step-color);color:#fff}.kpi-mobile__step-label{font-size:var(--text-2xs);text-transform:uppercase;color:#ffffff4d;margin-top:2px;font-weight:700}.kpi-mobile__step--active .kpi-mobile__step-label{color:#fffc}.kpi-mobile__stats{gap:6px;display:flex}.kpi-mobile__stats--has-alerts{margin-bottom:6px}.kpi-mobile__stat{text-align:center;background:#ffffff1a;border-radius:6px;flex:1;padding:5px 8px}.kpi-mobile__stat-value{color:#fff;margin:0;font-size:.9375rem;font-weight:800}.kpi-mobile__stat-label{font-size:var(--text-2xs);color:#ffffff80;text-transform:uppercase;margin:0;font-weight:600}.kpi-mobile__sla-alert{cursor:pointer;background:#ef444426;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;display:flex}.service-count-badge{color:var(--svc-color,var(--gray-900));background:color-mix(in srgb, var(--svc-color,var(--gray-900)) 8%, transparent);border-radius:var(--radius-sm);padding:2px 10px;font-weight:800;display:inline-block}.service-count-badge--sm{font-size:var(--text-sm)}.service-count-badge--base{font-size:var(--text-base)}.qr-modal-overlay{z-index:9999;background:#0009;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.qr-modal{background:var(--bg-card);border-radius:16px;width:90%;max-width:400px;overflow:hidden}.qr-modal__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.qr-modal__title{font-size:.9375rem;font-weight:700;font-family:var(--font-sans);color:var(--gray-900)}.bag-tag-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.text-2xl{font-size:var(--text-2xl)}.gap-4{gap:var(--space-4)}.inline-flex{display:inline-flex}.grid{display:grid}.pb-20{padding-bottom:80px}.no-margin{margin:0}.skeleton-layout{padding:var(--space-5);flex-direction:column;gap:16px;display:flex}.skeleton-card--tall{height:120px}.source-badge{font-size:var(--text-2xs);border-radius:var(--radius-xs,4px);letter-spacing:.5px;text-transform:uppercase;padding:2px 7px;font-weight:700;line-height:1.4;display:inline-block}.source-badge--whatsapp,.source-badge--justlife{color:var(--gray-600);background:var(--gray-100)}:root{--shell-topbar-h:3.125rem;--shell-rail-w:300px;--shell-ink:var(--gray-900);--shell-ink-soft:var(--gray-700);--shell-muted:var(--gray-500);--shell-sunken:var(--gray-100);--shell-border-strong:var(--gray-300);--shell-nav-ink:#475467;--shell-nav-group:#8994a5;--shell-badge-bg:#dbe4ff;--shell-avatar-bg:#dbeafe;--shell-avatar-ink:#1e40af}[data-theme=dark]{--shell-nav-ink:var(--gray-600);--shell-nav-group:var(--gray-500);--shell-badge-bg:var(--gray-200);--shell-avatar-bg:var(--gray-200);--shell-avatar-ink:var(--gray-800)}:root{--sidebar-w:236px;--driver-frame-w:430px}.app-sidebar{top:0;bottom:0;width:var(--sidebar-w);background:var(--bg-sidebar);border-inline-end:1px solid var(--border);color:var(--shell-ink);z-index:40;transition:width var(--duration-base) var(--ease-out);background-image:none;flex-direction:column;padding-inline:0;display:flex;position:fixed;inset-inline-start:0;overflow:visible}.app-sidebar.app-sidebar--collapsed,.sidebar--collapsed .app-sidebar{width:var(--sidebar-collapsed);padding-inline:.5rem}.app-sidebar__brand{border-bottom:none;flex-shrink:0;align-items:center;gap:.625rem;min-height:58px;padding:16px 16px 10px;display:flex;position:relative}.app-sidebar__brand-icon{background:var(--lb-primary);color:#fff;border-radius:.5rem;flex-shrink:0;place-items:center;width:1.875rem;height:1.875rem;font-size:1.1rem;font-weight:700;display:grid}.app-sidebar__brand-text{flex-direction:column;gap:10px;min-width:0;line-height:1.1;display:flex}.app-sidebar__brand-name{color:var(--shell-ink);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:600;overflow:hidden}.app-sidebar__brand-sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.app-sidebar--collapsed .app-sidebar__brand{justify-content:center;padding-inline:0}.app-sidebar__nav{scrollbar-width:thin;scrollbar-color:var(--shell-border-strong) transparent;flex:1;min-height:0;padding:6px 12px;overflow:hidden auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.app-sidebar__nav:not([data-overflow=true]){-webkit-mask-image:none;mask-image:none}.app-sidebar__group{margin-bottom:.4rem}.app-sidebar__section-label{font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--shell-nav-group);margin:0;padding:.45rem .75rem .25rem;font-weight:600}.app-sidebar__group-items{flex-direction:column;gap:3px;display:flex}.app-sidebar__link{color:#4b5563;text-align:start;white-space:nowrap;cursor:pointer;width:100%;min-height:0;box-shadow:none;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-family:inherit;font-size:13.5px;font-weight:500;line-height:1.45;display:flex;position:relative;overflow:hidden}.app-sidebar__link:hover{background:var(--lb-primary-soft);color:var(--shell-ink)}.app-sidebar__link[aria-current=page]{color:#2563eb;box-shadow:none;background:#eef2ff;font-weight:600}.app-sidebar__link[aria-current=page]:before{content:none}.app-sidebar__link-icon{width:19px;height:19px;font-size:inherit;flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-sidebar__link-icon svg{stroke-width:1.9px;width:19px;height:19px}.app-sidebar__link-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.app-sidebar__link-badge{background:var(--shell-badge-bg);min-width:1.5rem;height:1.4rem;color:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums;border-radius:.3rem;place-items:center;padding:0 .4rem;font-weight:600;line-height:1;display:none}.app-sidebar__link-kbd{display:none}.app-sidebar--collapsed .app-sidebar__link{justify-content:center;padding:0}.app-sidebar__footer{background:var(--bg-sidebar);border-top:1px solid #eef0f4;flex-shrink:0;align-items:center;gap:12px;margin-top:auto;padding:12px 14px 14px;display:flex}.app-sidebar__avatar{border-radius:var(--radius-full);background:var(--shell-avatar-bg);width:2rem;height:2rem;color:var(--shell-avatar-ink);font-size:var(--text-sm);flex-shrink:0;place-items:center;font-weight:600;display:grid}.app-sidebar__user{flex-direction:column;flex:1;gap:2px;min-width:0;line-height:1.3;display:flex}.app-sidebar__user-name{color:var(--shell-ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.app-sidebar__user-role{font-size:var(--text-xs,.75rem);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-sidebar__footer-btn{width:44px;height:44px;color:var(--shell-nav-ink);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;place-items:center;margin:-6px;display:grid;position:relative}.app-sidebar__footer-btn:before{content:"";background:0 0;border-radius:8px;position:absolute;inset:6px}.app-sidebar__footer-btn>*{position:relative}.app-sidebar__footer-btn:hover{color:var(--shell-ink)}.app-sidebar__footer-btn:hover:before{background:var(--lb-primary-soft)}.app-sidebar__shift{border:1px solid var(--border);background:var(--bg-card);width:100%;min-height:2.65rem;color:var(--shell-ink);font-family:inherit;font-size:var(--text-sm);text-align:start;white-space:nowrap;cursor:pointer;border-radius:.4rem;align-items:center;gap:.5rem;margin-top:.25rem;padding:0 .75rem;font-weight:600;display:flex;overflow:hidden}.app-sidebar__shift:hover{background:var(--lb-primary-soft)}.app-sidebar__shift-dot{border-radius:var(--radius-full);background:var(--shell-border-strong);flex-shrink:0;width:8px;height:8px}.app-sidebar__shift--in .app-sidebar__shift-dot{background:var(--success-text)}.app-sidebar__shift-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.app-sidebar__shift-time{font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-weight:500}.app-sidebar--collapsed .app-sidebar__shift{justify-content:center;padding:0}.app-sidebar__collapse{top:4px;width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid;position:absolute;inset-inline-end:-12px}.app-sidebar__collapse-disc{border-radius:var(--radius-full);border:1px solid var(--shell-border-strong,var(--border));background:var(--bg-card);width:24px;height:24px;box-shadow:var(--shadow-sm,0 1px 2px #0f172a14);place-items:center;display:grid}.app-sidebar__collapse:hover .app-sidebar__collapse-disc{border-color:var(--lb-primary);color:var(--lb-primary)}.app-sidebar--collapsed .app-sidebar__brand{padding-inline-end:.4rem}.app-sidebar--collapsed .app-sidebar__collapse{width:100%;height:2.75rem;position:static;inset-inline-end:auto}aside.app-sidebar :focus-visible{outline-color:var(--lb-primary)!important}@media (width<=1279px) and (width>=768px){.app-sidebar{top:0;bottom:0;height:auto;box-shadow:none;-webkit-backdrop-filter:none;border-top:none;flex-direction:column;padding-inline:.5rem;inset-inline:0 auto;overflow:hidden auto;width:var(--sidebar-collapsed)!important}.app-sidebar__brand{flex-direction:column;align-items:center;gap:2px;display:flex}.app-sidebar__nav{width:auto;display:block}.app-sidebar__link{font-size:var(--text-sm);border-radius:.4rem;flex-direction:row;min-height:44px}.app-main,.subview{margin-inline-start:var(--sidebar-collapsed)}.app-sidebar__brand-text,.app-sidebar__link-label,.app-sidebar__link-badge,.app-sidebar__link-kbd,.app-sidebar__section-label,.app-sidebar__shift-label,.app-sidebar__shift-time,.app-sidebar__user{display:none!important}.app-sidebar__brand,.app-sidebar__link,.app-sidebar__shift{justify-content:center;padding:0}.app-sidebar__footer{flex-direction:column;gap:2px}.app-sidebar__collapse{flex:none;width:44px;min-width:44px;height:44px;min-height:44px;position:static;inset-inline-end:auto}.app-sidebar__shift{min-height:44px}}@media (width<=767px){.app-sidebar{display:none!important}}.app-sidebar-sheet{z-index:60;background:#0006;align-items:flex-end;display:flex;position:fixed;inset:0}.app-sidebar-sheet__panel{width:100%;max-height:85vh;padding:12px 16px calc(16px + env(safe-area-inset-bottom));border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--bg-card);color:var(--shell-ink);box-shadow:var(--shadow-lg);overflow-y:auto}.app-sidebar-sheet__head{min-height:44px;font-size:var(--text-base);justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.app-sidebar-sheet__head button{border-radius:var(--radius-md);width:44px;height:44px;color:var(--shell-muted);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.app-sidebar-sheet__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:8px;display:grid}.app-sidebar-sheet .app-sidebar__link{border-radius:var(--radius-md);min-height:44px;font-size:var(--text-sm);flex-direction:row;gap:8px;padding:0 10px}.app-sidebar-sheet .app-sidebar__section-label{padding-top:8px}.app-sidebar-sheet__reset{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;min-height:44px;color:var(--shell-muted);font-family:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;margin-top:12px}.station-topbar{z-index:20;min-height:var(--shell-topbar-h);background:var(--bg-card);border-bottom:1px solid var(--border);color:var(--shell-ink);align-items:center;gap:.75rem;padding:.35rem 1.5rem;display:flex;position:sticky;top:0}.station-topbar__search{border:1px solid var(--border);background:var(--bg-card);max-width:34rem;min-height:34px;color:var(--text-muted);font-family:inherit;font-size:var(--text-sm);text-align:start;white-space:nowrap;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);border-radius:.375rem;flex:auto;align-items:center;gap:.6rem;padding:0 .75rem;display:flex}.station-topbar__search-text{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.station-topbar__search:hover{border-color:var(--shell-border-strong);background:var(--bg-page)}.station-topbar__keys{border:1px solid var(--border);background:var(--bg-page);color:var(--text-muted);font-family:var(--font-sans);font-size:var(--text-2xs);white-space:nowrap;border-radius:.25rem;margin-inline-start:auto;padding:0 .4rem;line-height:20px}.station-topbar__chip{border:1px solid var(--border);background:var(--bg-card);max-width:220px;min-height:2rem;color:var(--shell-ink);font-family:inherit;font-size:var(--text-sm);white-space:nowrap;border-radius:.375rem;flex-shrink:0;align-items:center;gap:.35rem;padding:0 .7rem;font-weight:500;display:inline-flex}.station-topbar__chip--date,.station-topbar__chip--facility{margin-inline-start:auto}.station-topbar__chip--facility+.station-topbar__chip--date{margin-inline-start:0}.station-topbar__chip-select{min-width:0;color:inherit;font:inherit;cursor:pointer;appearance:none;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right .35rem center,right .05rem center;background-repeat:no-repeat;background-size:.3rem .3rem;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:0;padding-inline-end:.9rem}.station-topbar__chip>span{text-overflow:ellipsis;min-width:0;overflow:hidden}button.station-topbar__chip{cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}button.station-topbar__chip:hover{background:var(--lb-primary-soft)}.station-topbar__actions{align-items:center;gap:.5rem;margin-inline-start:auto;display:flex}.station-topbar__actions+.station-topbar__tools{margin-inline-start:0}.station-topbar__tools{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.station-topbar__icon{border:1px solid var(--border);background:var(--bg-card);width:34px;height:34px;color:var(--text-muted);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border-radius:.375rem;place-items:center;display:grid;position:relative}.station-topbar__icon:hover{background:var(--lb-primary-soft);color:var(--shell-ink)}.station-topbar__tools>.relative>button{width:34px;height:34px}.station-topbar__badge{top:2px;border-radius:var(--radius-full);background:var(--danger-text);min-width:16px;height:16px;color:var(--bg-card);font-size:var(--text-2xs);place-items:center;padding:0 4px;font-weight:600;line-height:1;display:grid;position:absolute;inset-inline-end:2px}.station-topbar__account{flex-shrink:0;position:relative}.station-topbar__who{border-radius:var(--radius-full);width:34px;height:34px;color:var(--shell-ink);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;font-family:inherit;display:grid}.station-topbar__who:hover .station-topbar__avatar{box-shadow:0 0 0 2px var(--lb-primary-soft)}.station-topbar__avatar{border-radius:var(--radius-full);background:var(--shell-avatar-bg);width:34px;height:34px;color:var(--shell-avatar-ink);font-size:var(--text-sm);flex-shrink:0;place-items:center;font-weight:600;display:grid}.station-topbar__menu{top:calc(100% + 8px);z-index:200;border:1px solid var(--border);background:var(--bg-card);min-width:15rem;box-shadow:var(--shadow-lg);border-radius:.5rem;padding:.35rem;position:absolute;inset-inline-end:0}.station-topbar__menu-head{border-bottom:1px solid var(--border);flex-direction:column;gap:2px;margin-bottom:.35rem;padding:.6rem .75rem;line-height:1.25;display:flex}.station-topbar__menu-head strong{font-size:var(--text-sm);font-weight:600}.station-topbar__menu-head small{font-size:var(--text-xs);color:var(--text-muted)}.station-topbar__menu-item{width:100%;min-height:44px;color:var(--shell-ink);font-family:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.65rem;padding:0 .75rem;font-weight:500;display:flex}.station-topbar__menu-item:hover{background:var(--lb-primary-soft)}.station-canvas{flex:1;padding:1.5rem}.station-page{max-width:none}.station-pagehead{align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.station-pagehead__eyebrow{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--shell-muted);margin:0;font-weight:600}.station-pagehead h1{font-size:var(--text-2xl);letter-spacing:-.01em;color:var(--shell-ink);margin:4px 0 0;font-weight:700;line-height:1.25}.station-pagehead p{max-width:640px;font-size:var(--text-base);color:var(--shell-muted);margin:8px 0 0}.station-pagehead__actions{flex:none;gap:8px;margin-inline-start:auto;display:flex}@media (width<=1279px){.station-topbar__chip--date{display:none}.station-topbar__search{margin-inline-end:auto}}@media (width<=1100px){.station-topbar{min-height:56px;padding-inline:1.25rem}.station-topbar__search,.station-topbar__chip,.station-topbar__icon,.station-topbar__who,.station-topbar__avatar,.station-topbar__tools>.relative>button{min-height:44px}.station-topbar__icon,.station-topbar__who,.station-topbar__avatar,.station-topbar__tools>.relative>button{width:44px;height:44px}.station-topbar__search{font-size:var(--text-base)}.station-canvas{padding:1.25rem}}@media (width<=767px){.station-topbar{gap:.5rem;padding-inline:.75rem}.station-topbar__actions .lb-btn__label{display:none}.station-topbar__actions .lb-btn{min-width:var(--lb-hit);justify-content:center;padding-inline:.6rem}.station-topbar__search{flex:0 0 44px;justify-content:center;width:44px;max-width:44px;padding:0}.station-topbar__search-text,.station-topbar__keys{display:none}.station-topbar__chip--facility{max-width:40vw;margin-inline-start:auto}.station-topbar .sync-badge__text{display:none}.station-topbar__actions{scrollbar-width:none;flex-shrink:1;min-width:0;overflow-x:auto}.station-topbar__actions::-webkit-scrollbar{display:none}.station-topbar__actions>*{flex:none}.station-topbar.db-top{gap:.5rem!important;padding-inline:.75rem!important}.db-top__searchwrap{flex:0 0 44px!important;min-width:0!important}.db-top .station-topbar__search{justify-content:center;width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important}.db-top__scan,.db-top .station-topbar__chip--date{display:none!important}.db-top .station-topbar__chip--facility{min-width:0;flex-shrink:1!important;max-width:40vw!important;padding-inline:.5rem!important}.db-top__whotext{display:none!important}.station-topbar.db-top .station-topbar__icon,.station-topbar.db-top .db-top__notif>.relative>button{width:44px!important;height:44px!important}.station-topbar.db-top{flex-wrap:wrap;row-gap:.5rem}.station-topbar.db-top>*{min-width:0}.station-topbar.db-top .db-top__notif,.station-topbar.db-top .station-topbar__account{flex:none}.station-canvas{padding:.75rem}}@media (prefers-contrast:more){.app-sidebar,.station-topbar{border-color:var(--shell-ink)}}@media print{.station-topbar{display:none}}.app-main .dispatch-topbar,.app-main .sv-topbar,.app-main .driver-routes__header,.app-main .lmd-header,.app-main .timeline-topbar,.app-main .ad-topbar,.app-main .fm-topbar{top:var(--shell-topbar-h);z-index:15;background:var(--bg-card)!important;color:var(--shell-ink)!important;border-bottom:1px solid var(--border)!important;box-shadow:none!important}.app-main :is(.dispatch-topbar,.sv-topbar,.driver-routes__header,.lmd-header,.timeline-topbar,.ad-topbar,.fm-topbar) :is(button,span,nav,svg,h1,h2,p,time){color:var(--shell-ink)}.app-main :is(.dispatch-topbar,.sv-topbar,.driver-routes__header,.lmd-header,.timeline-topbar,.ad-topbar,.fm-topbar) :is(.dispatch-topbar__title,.driver-routes__title,.lmd-header__title,.timeline-topbar__title,.ad-topbar__title,.fm-topbar__title,h1){font-size:var(--text-base);font-weight:600;color:var(--shell-ink)!important}.app-main :is(.dispatch-topbar,.sv-topbar,.driver-routes__header,.lmd-header,.timeline-topbar,.ad-topbar,.fm-topbar) :is(.dispatch-back-btn,.driver-routes__back,.fm-topbar__back,.timeline-topbar__back-btn,.lmd-header__back-btn){border-radius:var(--radius-md);color:var(--shell-muted)!important}.app-main :is(.dispatch-topbar,.sv-topbar,.driver-routes__header,.lmd-header,.timeline-topbar,.ad-topbar,.fm-topbar) :is(button):hover{background:var(--shell-sunken)!important;color:var(--shell-ink)!important}.app-main :is(.dispatch-topbar,.sv-topbar,.driver-routes__header,.lmd-header,.timeline-topbar,.ad-topbar,.fm-topbar) :is(button):focus-visible{outline-offset:2px;outline:2px solid var(--shell-ink)!important}.app-main .sv-topbar nav :is(button,span){color:var(--shell-muted)}.app-main .sv-topbar nav [aria-current=page]{color:var(--shell-ink)}.app-main .dispatch-topbar__divider{background:var(--border)!important}.station-pagehead--module{align-items:flex-end;margin-bottom:16px;padding:24px 32px 0}.station-pagehead--module h1{font-size:var(--text-2xl)}.station-pagehead--module .station-pagehead__lede{margin-top:8px}.station-pagehead--module .station-pagehead__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;max-width:60%}.station-pagehead--module .station-pagehead__actions .text-white\/70{color:var(--shell-muted)}.app-main .fm-module>.station-pagehead--module{margin-inline:-16px;margin-top:-16px}.segs{border:1px solid var(--border);background:var(--bg-card);border-radius:10px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:2px;display:inline-grid}.seg{min-height:32px;font-size:var(--text-xs);color:var(--shell-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding-inline:12px;font-weight:600}.seg:hover{color:var(--shell-ink)}.seg[aria-pressed=true]{background:var(--shell-ink);color:var(--bg-card)}.station-pagehead__actions .pagehead-meta{font-size:var(--text-xs);color:var(--shell-muted);white-space:nowrap}@media (width<=1024px){.station-pagehead--module{flex-wrap:wrap;align-items:flex-start;padding-inline:20px}.station-pagehead--module .station-pagehead__actions{max-width:none;margin-inline-start:0}}.app-topbar.app-topbar--station{top:var(--shell-topbar-h);z-index:15;background:var(--bg-page);-webkit-backdrop-filter:none;border-bottom:1px solid var(--border);padding:24px 32px 12px}.app-topbar.app-topbar--station:before{display:none}[data-theme=dark] .app-topbar.app-topbar--station{background:var(--bg-page)}.station-pagehead__meta{font-size:var(--text-xs);color:var(--shell-muted);margin:4px 0 0}.status-tabs{flex-wrap:wrap;align-items:center;gap:4px;padding:0 0 8px;display:flex}.status-tabs__tab{border-radius:var(--radius-md);min-height:32px;color:var(--shell-muted);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 10px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.status-tabs__tab:hover{background:var(--shell-sunken);color:var(--shell-ink)}.status-tabs__tab--active,.status-tabs__tab--active:hover{background:var(--shell-ink);color:var(--bg-card)}@media (width<=1024px){.app-topbar.app-topbar--station{padding:16px 20px 8px}}@media (width<=767px){.app-topbar.app-topbar--station{padding:12px 12px 8px;top:0}.station-pagehead{flex-wrap:wrap;gap:12px}.station-pagehead__eyebrow{display:none}}@media (width>=768px){.app-main .fm-module{padding-top:0}.app-main .fm-module>.dispatch-topbar{margin-inline:-16px}}.station-canvas--queue{padding-top:24px}.station-pagehead__lede{max-width:640px;font-size:var(--text-base);color:var(--shell-muted);margin:8px 0 0}.station-pagehead__scope{color:var(--shell-ink-soft);font-weight:500}.station-pagehead--queue h1{font-size:var(--text-2xl)}.station-pagehead--queue{margin-bottom:24px}.tnum{font-variant-numeric:tabular-nums}.trunc{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-main .order-grid.queue-cols{grid-template-columns:minmax(0, 1fr) var(--shell-rail-w);align-items:start;gap:24px;padding:0;display:grid}.queue-stack,.queue-rail{flex-direction:column;gap:24px;min-width:0;display:flex}.wcard{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);min-width:0;box-shadow:var(--shadow-xs);overflow:hidden}.wcard__head{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:16px;display:flex}.wcard__headtext{min-width:0}.wcard__title{font-size:var(--text-base);color:var(--shell-ink);margin:0;font-weight:600;line-height:1.3}.wcard__note{font-size:var(--text-2xs);color:var(--shell-muted);margin:2px 0 0}.wcard__actions{flex:none;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.wcard__body{padding:16px}.toolbar__count{font-size:var(--text-2xs);color:var(--shell-muted);white-space:nowrap;font-weight:600}.toolbar{border-bottom:1px solid var(--border);background:var(--bg-page);flex-wrap:wrap;align-items:flex-end;gap:16px;padding:16px;display:flex}.field{flex-direction:column;gap:4px;min-width:0;display:flex}.field__label{font-size:var(--text-2xs);color:var(--shell-muted);font-weight:600}.field--stage{max-width:100%}.toolbar .field .status-tabs{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);flex-wrap:wrap;gap:4px;max-width:100%;padding:2px;display:inline-flex}.toolbar .field .status-tabs__tab{border-radius:var(--radius-sm);min-height:32px;font-size:var(--text-xs);padding:0 10px;font-weight:600}.exception-strip{border:1px solid var(--border);border-inline-start:3px solid var(--danger);border-radius:var(--radius-md);background:var(--bg-card);cursor:pointer;align-items:center;gap:8px;margin:0 16px 8px;padding:8px 12px;display:flex}.exception-strip:hover{background:var(--shell-sunken)}.exception-strip__icon{color:var(--danger);flex-shrink:0}.exception-strip__text{font-size:var(--text-sm);color:var(--shell-ink);margin:0;font-weight:600}.exception-strip__link{font-size:var(--text-xs);color:var(--shell-muted);margin-inline-start:auto;font-weight:500}.toolbar .field>[role=tablist],.toolbar .field>[role=radiogroup]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);scrollbar-width:none;grid-auto-flow:column;align-items:center;gap:4px;max-width:100%;padding:2px;display:inline-grid;overflow-x:auto}.toolbar .field>[role=tablist]>button,.toolbar .field>[role=radiogroup]>button{border-radius:var(--radius-sm);min-height:32px;color:var(--shell-muted);font-size:var(--text-xs);background:0 0;padding:0 10px;font-weight:600;line-height:1}.toolbar .field>[role=tablist]>button:hover,.toolbar .field>[role=radiogroup]>button:hover{background:var(--shell-sunken);color:var(--shell-ink)}.toolbar .field>[role=tablist]>button[aria-selected=true],.toolbar .field>[role=radiogroup]>button[aria-checked=true]{background:var(--shell-ink);color:var(--bg-card)}.wcard--table .pipeline-table__scroll-container{border:0;border-radius:0;max-height:calc(100vh - 360px)}.wcard--table .pipeline-table{width:100%}.wcard--table .pipeline-table th{background:var(--bg-page);color:var(--shell-muted);font-size:var(--text-2xs);letter-spacing:.04em;padding:12px;font-weight:600}.wcard--table .pipeline-table__thead--sticky tr{background:var(--bg-page);box-shadow:0 1px 0 var(--border)}.wcard--table .pipeline-table thead{box-shadow:none}.wcard--table .pipeline-table td{font-size:var(--text-sm);letter-spacing:0;color:var(--shell-ink);padding:12px}.wcard--table .pipeline-table tbody tr:hover td{background:var(--bg-page)}.wcard--table>.full-col{padding:12px 16px 0}.wcard--table .pipeline-table td,.wcard--table .pipeline-table td.pipeline-table__cell--id{flex-direction:column;justify-content:center;align-items:flex-start;gap:0;line-height:1.35;display:flex}.wcard--table .pipeline-table td.pipeline-table__cell--select{align-items:center}.wcard--table .pipeline-table td>.trunc{min-width:0;max-width:100%;display:block}.wcard--table .pipeline-table th.wt__num,.wcard--table .pipeline-table td.wt__num{text-align:end;white-space:nowrap;align-items:flex-end}.wt{border-collapse:collapse;table-layout:auto;width:100%;font-size:var(--text-sm)}.wt thead th{text-align:left;font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--shell-muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 12px;font-weight:600}.wt tbody td{vertical-align:middle;border-bottom:1px solid var(--border);max-width:320px;padding:10px 12px}.wt tbody tr:last-child td{border-bottom:0}.wt tbody tr:hover td{background:var(--shell-sunken)}.wt .wt__cust,.wt .wt__svc,.wt .wt__sub{display:block}.wt .wt__num{text-align:right;white-space:nowrap}.wt .wt__act{text-align:right;white-space:nowrap;width:1%}.wt__id{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--shell-ink);font-weight:600}.wt__cust{color:var(--shell-ink);font-weight:600}.wt__sub{font-size:var(--text-2xs);color:var(--shell-muted);margin-top:2px;font-weight:400}.wt__chips{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.exp{border:1px solid var(--shell-border-strong);border-radius:var(--radius-xs);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--shell-ink);background:var(--bg-card);padding:0 5px;font-weight:600;line-height:16px;display:inline-block}.exp--warn{background:var(--warning-bg);color:var(--warning-text);border-color:#0000}.exp--bad{background:var(--danger-bg);color:var(--danger-text);border-color:#0000}.stagepill{border-radius:var(--radius-full);max-width:100%;font-size:var(--text-2xs);white-space:nowrap;background:var(--shell-sunken);color:var(--shell-ink-soft);align-items:center;gap:6px;padding:0 8px;font-weight:600;line-height:22px;display:inline-flex}.stagepill__dot{border-radius:var(--radius-full);background:currentColor;flex:none;width:6px;height:6px}.stagepill--info{background:var(--accent-blue-bg);color:var(--accent-blue-text)}.stagepill--warn{background:var(--warning-bg);color:var(--warning-text)}.stagepill--ok{background:var(--success-bg);color:var(--success-text)}.stagepill--bad{background:var(--danger-bg);color:var(--danger-text)}.wcard--table .pipeline-table th.wt__act,.wcard--table .pipeline-table td.wt__act{text-align:end;flex-direction:row;justify-content:flex-end;align-items:center;gap:6px}.wt__btn{border:1px solid var(--shell-border-strong);border-radius:var(--radius-sm);background:var(--bg-card);min-height:32px;color:var(--shell-ink);font-size:var(--text-xs);white-space:nowrap;cursor:pointer;align-items:center;gap:5px;padding:0 10px;font-weight:600;line-height:1;transition:background-color .12s;display:inline-flex}.wt__btn:hover{background:var(--shell-sunken)}.wt__btn--primary{border-color:var(--shell-ink);background:var(--shell-ink);color:var(--bg-card)}.wt__btn--primary:hover{background:var(--shell-ink-soft)}.wt__btn--warn{background:var(--warning-bg);color:var(--warning-text);border-color:#0000}.wt__btn--warn:hover{filter:brightness(.96)}.rowlist{flex-direction:column;display:flex}.rowlist .row{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.rowlist .row:first-child{padding-top:0}.rowlist .row:last-child{border-bottom:0;padding-bottom:0}.row__ic{color:var(--shell-ink-soft)}.row__body{min-width:0;line-height:1.35}.row__label{font-size:var(--text-sm);color:var(--shell-ink);font-weight:600}.row__value{font-size:var(--text-sm);white-space:nowrap;color:var(--shell-ink);font-weight:600}.bars{flex-direction:column;gap:10px;display:flex}.bar{width:100%;min-height:24px;color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;grid-template-columns:minmax(0,96px) minmax(0,1fr) minmax(0,40px);align-items:center;gap:12px;margin:0;padding:0;display:grid}.bar--button:hover .bar__label,.bar[aria-pressed=true] .bar__label{color:var(--shell-ink)}.bar[aria-pressed=true] .bar__label{font-weight:600}.bar__label{font-size:var(--text-xs);color:var(--shell-muted)}.bar__track{border-radius:var(--radius-full);background:var(--shell-sunken);height:8px;display:block;overflow:hidden}.bar__fill{border-radius:inherit;background:var(--shell-ink);height:100%;transition:width .2s;display:block}.bar__value{font-size:var(--text-xs);text-align:end;color:var(--shell-ink);font-weight:600}.note{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-page);gap:12px;padding:12px;display:flex}.note__ic{color:var(--shell-ink-soft);flex:none;margin-top:1px}.note__body-wrap{min-width:0}.note__title{font-size:var(--text-xs);color:var(--shell-ink);font-weight:600}.note__body{font-size:var(--text-xs);color:var(--shell-muted);line-height:1.5}@media (width<=1500px){.app-main .order-grid.queue-cols{grid-template-columns:minmax(0,1fr)}.queue-rail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.queue-rail .note{grid-column:1/-1}}@media (width<=767px){.station-canvas--queue{padding:12px}.station-pagehead--queue{margin-bottom:12px}.station-pagehead--queue h1{font-size:var(--text-xl)}.station-pagehead__lede{display:none}.app-main .order-grid.queue-cols,.queue-stack{gap:12px}.toolbar{gap:12px;padding:12px}.wcard__head{padding:12px}.wcard--table .pipeline-table__scroll-container,.wcard--table .order-grid__scroll-container{max-height:none}}.app-sidebar__facility{padding:2px 14px 10px;position:relative}.app-sidebar__facility-btn{border:1px solid var(--border);background:var(--bg-card);width:100%;min-height:44px;color:var(--shell-ink);font-family:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;border-radius:.5rem;align-items:center;gap:.5rem;padding:0 .7rem;font-weight:600;display:flex}.app-sidebar__facility-btn>svg:last-child{margin-inline-start:auto}.app-sidebar__facility-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-sidebar__facility-scrim{z-index:55;position:fixed;inset:0}.app-sidebar__facility-list{z-index:56;border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow-lg);border-radius:.5rem;margin:.25rem 0 0;padding:.25rem;list-style:none;position:absolute;inset-inline:.75rem}.app-sidebar__facility-option{width:100%;min-height:44px;color:var(--shell-ink);font-family:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;background:0 0;border:none;border-radius:.375rem;align-items:center;padding:0 .7rem;font-weight:500;display:flex}.app-sidebar__facility-option:hover{background:var(--lb-primary-soft)}.app-sidebar__facility-option--active{background:var(--lb-primary-soft);font-weight:600}.app-sidebar--collapsed .app-sidebar__facility,.app-sidebar--collapsed .app-sidebar__facility-btn{justify-content:center;padding-inline:0}@media (width<=1279px) and (width>=768px){.app-sidebar__facility{padding-inline:0}.app-sidebar__facility-btn{justify-content:center;padding:0}.app-sidebar__facility-name{display:none}}.station-backbar{padding:.75rem 1.5rem 0}.station-backbar__btn{min-height:44px;color:var(--lb-primary);font-family:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.35rem;padding:0 .7rem 0 .35rem;font-weight:600;display:inline-flex}.station-backbar__btn:hover{background:var(--lb-primary-soft)}@media (width<=767px){.station-backbar{padding:.5rem 1rem 0}}@media (width>=768px){body:has(.role-mobile-nav--driver) .app-main{padding-bottom:5.5rem}:is(body:has(.role-mobile-nav--driver) .app-main,body:has(.role-mobile-nav--driver) .subview){max-width:var(--driver-frame-w);margin-inline:auto!important}body:has(.role-mobile-nav--driver) .role-mobile-nav{width:100%;max-width:var(--driver-frame-w);inset-inline:50% auto;transform:translate(-50%)}body:has(.role-mobile-nav--driver) .lb-page{gap:1rem;padding:1rem 1rem 6rem}body:has(.role-mobile-nav--driver) .lb-drv__phonebar{margin:-1rem -1rem 0}body:has(.role-mobile-nav--driver) .station-topbar.db-top{gap:.5rem!important;padding-inline:.75rem!important}body:has(.role-mobile-nav--driver) .db-top__searchwrap{flex:0 0 44px!important;min-width:0!important}body:has(.role-mobile-nav--driver) .db-top .station-topbar__search{justify-content:center;width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important}body:has(.role-mobile-nav--driver) .db-top__scan{display:none!important}body:has(.role-mobile-nav--driver) .db-top .station-topbar__chip--date{display:none!important}body:has(.role-mobile-nav--driver) .db-top__whotext{display:none!important}body:has(.role-mobile-nav--driver) .db-top .station-topbar__chip--facility{min-width:0;flex-shrink:1!important;max-width:9rem!important;padding-inline:.5rem!important}body:has(.role-mobile-nav--driver) .station-topbar.db-top .station-topbar__icon{width:44px!important;height:44px!important}body:has(.role-mobile-nav--driver) .station-topbar.db-top .db-top__notif>.relative>button{width:44px!important;height:44px!important}body:has(.role-mobile-nav--driver) .station-canvas{padding:.75rem}}:root{--lb-ink:#111827;--lb-line:#e5e7eb;--lb-line-soft:#eef1f4;--lb-head-bg:#fafbfc;--lb-ok:#047857;--lb-warn:#c2410c;--lb-danger:#b91c1c;--lb-hit:2.4rem;--lb-hit-sm:2.125rem;--lb-control-border:#d0d5dd;--lb-control-ink:#344054;--lb-muted:#6b7280}@media (width<=1100px){:root{--lb-hit:44px;--lb-hit-sm:44px}}[data-theme=dark]{--lb-ink:#f2f4f7;--lb-line:#2e3440;--lb-line-soft:#262b35;--lb-head-bg:#1b1f27;--lb-control-border:#3a4150;--lb-control-ink:#d0d5dd;--lb-muted:#98a2b3}.lb-btn{min-height:var(--lb-hit);background:var(--bg-card,#fff);color:var(--lb-control-ink);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast,.12s) ease, border-color var(--duration-fast,.12s) ease, color var(--duration-fast,.12s) ease;border:1px solid #d5dae1;border-radius:.375rem;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.875rem;font-weight:500;line-height:1.2;display:inline-flex}.lb-btn:hover{background:#f8fafc;border-color:#c6ccd6}.lb-btn:focus-visible{outline:2px solid var(--lb-primary);outline-offset:2px}.lb-btn:disabled,.lb-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.lb-btn--primary{background:var(--lb-primary);border-color:var(--lb-primary);color:#fff}.lb-btn--primary:hover{background:var(--lb-primary-hover);border-color:var(--lb-primary-hover)}.lb-btn--danger{background:var(--lb-danger);border-color:var(--lb-danger);color:#fff}.lb-btn--danger:hover{background:#991b1b;border-color:#991b1b}.lb-btn--ghost{color:var(--lb-primary-text);background:0 0;border-color:#0000}.lb-btn--ghost:hover{background:var(--lb-primary-soft);border-color:#0000}.lb-btn--large{min-height:max(3rem, var(--lb-hit));padding:.65rem 1.1rem;font-size:1rem}.lb-btn--full{width:100%}.lb-icon{justify-content:center;align-items:center;display:inline-flex}.lb-icon>svg{width:100%;height:100%}.lb-btn .lb-icon{flex:none;width:1rem;height:1rem}.lb-iconbtn{width:var(--lb-hit);height:var(--lb-hit);min-width:var(--lb-hit);border:1px solid var(--lb-line);background:var(--bg-card,#fff);color:var(--lb-control-ink);cursor:pointer;border-radius:.375rem;place-items:center;display:grid}.lb-iconbtn:hover{background:#f8fafc}.lb-iconbtn:focus-visible{outline:2px solid var(--lb-primary);outline-offset:2px}.lb-iconbtn--ghost{background:0 0;border-color:#0000}.lb-iconbtn .lb-icon{width:1.1rem;height:1.1rem}.lb-chip{min-height:var(--lb-hit-sm);min-width:var(--lb-hit-sm);border:1px solid var(--lb-line);background:var(--bg-card,#fff);color:#475467;font:inherit;white-space:nowrap;cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.875rem;display:inline-flex}.lb-chip:hover{background:#f8fafc}.lb-chip:focus-visible{outline:2px solid var(--lb-primary);outline-offset:2px}.lb-chip--active{color:var(--lb-primary-text);background:var(--lb-primary-soft);border-color:#a5bcfa;font-weight:500}.lb-chip-strip{flex-wrap:wrap;gap:10px;display:flex}.lb-chip-strip--scroll{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:.25rem;overflow-x:auto}.lb-chip-strip--scroll>.lb-chip{flex:none}.lb-pill{white-space:nowrap;background:var(--lb-primary-soft);color:var(--lb-primary-text);border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.875rem;font-weight:500;line-height:1.3;display:inline-flex}.lb-pill--green{color:#065f46;background:#ecfdf5}.lb-pill--orange{color:#9a3412;background:#fff7ed}.lb-pill--red{color:#991b1b;background:#fef2f2}.lb-pill--gray{color:#475467;background:#f2f4f7}.lb-pill--purple{color:#5b21b6;background:#f5f3ff}.lb-pill .lb-icon{width:.85rem;height:.85rem}.lb-card{background:var(--bg-card,#fff);border:1px solid var(--lb-line);border-radius:.5rem;min-width:0}.lb-card--flush .lb-card__body{padding:0}.lb-card__head{border-bottom:1px solid var(--lb-line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.15rem;display:flex}.lb-card__title{color:var(--lb-ink);margin:0;font-size:1rem;font-weight:600;line-height:1.3}.lb-card__sub{color:var(--text-muted);margin-top:.6rem;font-size:.875rem;font-weight:400;display:block}.lb-card__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lb-card__body{padding:1.15rem}.lb-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;display:grid}.lb-kpis--6{grid-template-columns:repeat(6,minmax(0,1fr))}.lb-kpis--4{grid-template-columns:repeat(4,minmax(0,1fr))}.lb-kpis--3{grid-template-columns:repeat(3,minmax(0,1fr))}.lb-kpis--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1100px){.lb-kpis,.lb-kpis--6,.lb-kpis--4,.lb-kpis--3{grid-template-columns:repeat(2,minmax(0,1fr))}.lb-kpis>:last-child:nth-child(odd){grid-column:1/-1}}.lb-kpi{min-width:0;padding:1rem}.lb-kpi__label{min-height:1.5rem;color:var(--text-muted);justify-content:space-between;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.lb-kpi__label .lb-icon{color:#93a4c1;flex:none;width:1rem;height:1rem}.lb-kpi__value{letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--lb-ink);margin:.6rem 0;font-size:1.4rem;font-weight:600;line-height:1.15;display:block}.lb-kpi__detail{color:var(--text-muted);margin-top:.6rem;font-size:.875rem;line-height:1.35;display:block}.lb-kpi__detail--positive{color:var(--lb-ok)}.lb-kpi__detail--negative{color:var(--lb-danger)}.lb-kpi--button{text-align:left;cursor:pointer;font:inherit;width:100%}.lb-kpi--button:hover{border-color:#a5bcfa}.lb-kpi--button:focus-visible{outline:2px solid var(--lb-primary);outline-offset:2px}.lb-attention{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}@media (width<=1100px){.lb-attention{grid-template-columns:repeat(2,minmax(0,1fr))}}.lb-attention__tile{min-height:max(4.25rem, var(--lb-hit));color:var(--lb-warn);text-align:left;font:inherit;cursor:pointer;background:#fffbf5;border:0;border-radius:.35rem;flex-direction:column;align-items:flex-start;gap:.6rem;padding:.8rem;display:flex}.lb-attention__tile:hover{background:#fff4e5}.lb-attention__tile:focus-visible{outline:2px solid var(--lb-primary);outline-offset:2px}.lb-attention__tile--quiet{color:#475467;background:#f8fafc}.lb-attention__count{font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:600;line-height:1.1}.lb-attention__label{color:#906c42;font-size:.875rem;line-height:1.3}.lb-attention__tile--quiet .lb-attention__label{color:var(--text-muted)}.lb-pipeline{grid-template-columns:repeat(7,minmax(0,1fr));gap:.6rem;display:grid}@media (width<=1100px){.lb-pipeline{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=767px){.lb-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}}.lb-pipeline__stage{min-height:max(4rem, var(--lb-hit));color:var(--lb-control-ink);font:inherit;cursor:pointer;background:#f8fafc;border:0;border-radius:.35rem;flex-direction:column;align-items:center;gap:.6rem;min-width:0;padding:.65rem .3rem;display:flex}.lb-pipeline__stage:hover{background:var(--lb-primary-soft)}.lb-pipeline__stage:focus-visible{outline:2px solid var(--lb-primary);outline-offset:2px}.lb-pipeline__stage--active{background:var(--lb-primary-soft);color:var(--lb-primary-text);box-shadow:inset 0 0 0 1px #a5bcfa}.lb-pipeline__count{font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:600;line-height:1.1}.lb-pipeline__label{color:var(--text-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.875rem;line-height:1.3;overflow:hidden}.lb-pipeline__stage--active .lb-pipeline__label{color:inherit}.lb-chart{grid-template-columns:auto minmax(0,1fr);gap:.6rem .5rem;width:100%;margin:0;padding:.5rem 0 0;display:grid}.lb-chart__y{height:11.5rem;color:var(--text-muted);white-space:nowrap;flex-direction:column;justify-content:space-between;align-items:flex-end;margin-top:-.5rem;font-size:.8125rem;line-height:1rem;display:flex}.lb-chart__svg{width:100%;height:10.5rem;display:block;overflow:visible}.lb-chart__x{color:var(--text-muted);white-space:nowrap;grid-column:2;justify-content:space-between;gap:.5rem;min-width:0;font-size:.8125rem;display:flex}.lb-chart__x span{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width<=640px){.lb-chart__x span:nth-child(2n){display:none}}.lb-chart__grid{stroke:#eef1f5;stroke-width:1px}.lb-chart__bar{fill:var(--lb-primary);opacity:.85}.lb-chart__bar--muted{fill:#c7d2fe}.lb-chart__bar:hover{opacity:1}.lb-chart__legend{color:var(--text-muted);gap:1rem;margin-top:.5rem;font-size:.875rem;display:flex}.lb-tabs{border-bottom:1px solid var(--lb-line);scrollbar-width:thin;gap:.25rem;max-width:100%;padding:0 .6rem;display:flex;overflow:auto}.lb-tab{min-height:max(2.75rem, var(--lb-hit));color:var(--text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:.35rem;margin-bottom:-1px;padding:.75rem;font-size:.875rem;display:flex}.lb-tab:focus-visible{outline:2px solid var(--lb-primary);outline-offset:-2px}.lb-tab--active{color:var(--lb-primary);border-color:var(--lb-primary);font-weight:600}.lb-tab__count{color:#475467;background:#f2f4f7;border-radius:.25rem;padding:0 .3rem;font-size:.875rem;font-weight:500}.lb-tab--active .lb-tab__count{background:var(--lb-primary-soft);color:var(--lb-primary-text)}.lb-segment{background:#f2f4f7;border-radius:.4rem;flex-wrap:wrap;gap:.55rem;max-width:100%;padding:.2rem;display:inline-flex}.lb-segment__btn{min-height:var(--lb-hit);color:#667085;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:.3rem;flex:1;padding:.5rem .75rem;font-size:.875rem}.lb-segment__btn:focus-visible{outline:2px solid var(--lb-primary);outline-offset:-2px}.lb-segment__btn--active{color:var(--lb-primary-text);background:#fff;font-weight:500;box-shadow:0 1px 3px #10182816}.lb-notice{background:var(--lb-primary-soft);color:#1e40af;border:1px solid #dbeafe;border-radius:.375rem;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;font-size:.875rem;line-height:1.4;display:flex}.lb-notice--orange{color:#92400e;background:#fffbeb;border-color:#fde68a}.lb-notice--red{color:#991b1b;background:#fef2f2;border-color:#fecaca}.lb-notice--green{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.lb-notice .lb-icon{flex:none;width:1.1rem;height:1.1rem;margin-top:.08rem}.lb-notice__body{flex:1;min-width:0}.lb-notice__title{margin-bottom:.6rem;font-weight:600;display:block}.lb-notice__actions{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.lb-stagechain{scrollbar-width:thin;justify-content:space-between;align-items:flex-start;min-width:0;margin:0;padding:.3rem 0 .4rem;list-style:none;display:flex;overflow-x:auto}.lb-stage{color:var(--text-muted);text-align:center;flex-direction:column;flex:1;align-items:center;gap:.6rem;min-width:4.9rem;padding:0 .35rem;font-size:.875rem;display:flex;position:relative}.lb-stage:before{content:"";background:var(--lb-line);height:2px;position:absolute;top:.6rem;left:0;right:0}.lb-stage:first-child:before{left:50%}.lb-stage:last-child:before{right:50%}.lb-stage__dot{z-index:1;border:2px solid var(--lb-control-border);background:var(--bg-card,#fff);color:#fff;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;display:grid}.lb-stage__dot .lb-icon{width:.75rem;height:.75rem}.lb-stage--done .lb-stage__dot{background:var(--lb-ok);border-color:var(--lb-ok)}.lb-stage--current .lb-stage__dot{background:var(--lb-primary);border-color:var(--lb-primary);box-shadow:0 0 0 4px #dbeafe}.lb-stage--current{color:var(--lb-primary);font-weight:600}.lb-stage__label{white-space:nowrap;font-size:.8125rem;line-height:1.3}.lb-switch-row{min-height:max(3rem, var(--lb-hit));justify-content:space-between;align-items:center;gap:1rem;padding:.25rem 0;display:flex}.lb-switch-row__text{flex-direction:column;gap:.6rem;min-width:0;display:flex}.lb-switch-row__label{color:var(--lb-ink);font-size:.875rem;font-weight:500;line-height:1.3}.lb-switch-row__help{color:var(--text-muted);font-size:.875rem;line-height:1.35}.lb-switch{width:max(3.2rem, var(--lb-hit));height:var(--lb-hit);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.lb-switch:focus-visible{outline:2px solid var(--lb-primary);outline-offset:2px;border-radius:999px}.lb-switch__track{background:var(--lb-control-border);width:2.6rem;height:1.5rem;transition:background-color var(--duration-fast,.12s) ease;border-radius:999px;position:relative}.lb-switch__track:after{content:"";width:1.1rem;height:1.1rem;transition:left var(--duration-fast,.12s) ease;background:#fff;border-radius:50%;position:absolute;top:.2rem;left:.2rem}.lb-switch[aria-checked=true] .lb-switch__track{background:var(--lb-primary)}.lb-switch[aria-checked=true] .lb-switch__track:after{left:1.3rem}.lb-switch:disabled{opacity:.5;cursor:not-allowed}.lb-check{min-height:max(2.6rem, var(--lb-hit));color:var(--lb-ink);cursor:pointer;align-items:center;gap:.65rem;font-size:.875rem;display:flex;position:relative}.lb-check input{clip-path:inset(50%);cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.lb-check__box{border:1.5px solid var(--lb-control-border);background:var(--bg-card,#fff);color:#fff;border-radius:.25rem;flex:none;place-items:center;width:1.15rem;height:1.15rem;display:grid}.lb-check__box .lb-icon{width:.8rem;height:.8rem}.lb-check input:checked+.lb-check__box{background:var(--lb-primary);border-color:var(--lb-primary)}.lb-check input:focus-visible+.lb-check__box{outline:2px solid var(--lb-primary);outline-offset:2px}.lb-check input:disabled~*{opacity:.5}.lb-field{color:#475467;flex-direction:column;gap:.6rem;min-width:0;font-size:.875rem;display:flex}.lb-field__label{font-weight:500;line-height:1.3}.lb-field__req{color:var(--lb-danger);margin-inline-start:.2rem}.lb-input,.lb-field input:not([type=checkbox]):not([type=radio]),.lb-field select,.lb-field textarea{width:100%;min-width:0;min-height:max(2.65rem, var(--lb-hit));border:1px solid var(--lb-control-border);background:var(--bg-card,#fff);color:var(--lb-ink);font:inherit;border-radius:.375rem;padding:.6rem .7rem;font-size:1rem}.lb-field textarea{resize:vertical;min-height:5rem}.lb-input:focus-visible,.lb-field input:focus-visible,.lb-field select:focus-visible,.lb-field textarea:focus-visible{outline:2px solid var(--lb-primary);outline-offset:0;border-color:var(--lb-primary)}.lb-field__help{color:var(--text-muted);font-size:.875rem;line-height:1.35}.lb-field--error .lb-input,.lb-field--error input,.lb-field--error select{border-color:var(--lb-danger)}.lb-field__error{color:var(--lb-danger);font-size:.875rem;line-height:1.35}.lb-input-icon{min-width:0;position:relative}.lb-field .lb-input-icon input:not([type=checkbox]):not([type=radio]),.lb-input-icon input{padding-inline-start:2.3rem}.lb-input-icon>.lb-icon{inset-inline-start:.75rem;color:#98a2b3;pointer-events:none;width:1rem;height:1rem;position:absolute;top:50%;transform:translateY(-50%)}.lb-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width<=767px){.lb-form-grid{grid-template-columns:1fr}}.lb-tablewrap{max-width:100%;overflow:auto}.lb-table{border-collapse:collapse;width:100%;color:var(--lb-ink);font-size:.875rem}.lb-table th{text-align:left;color:var(--text-muted);background:var(--lb-head-bg);border-bottom:1px solid var(--lb-line);white-space:nowrap;padding:.55rem 1rem;font-size:.875rem;font-weight:500}.lb-table td{border-bottom:1px solid var(--lb-line-soft);vertical-align:middle;padding:.85rem 1rem}.lb-table tr:last-child td{border-bottom:0}.lb-table td.lb-num,.lb-table th.lb-num{text-align:right;font-variant-numeric:tabular-nums}.lb-table__secondary{color:var(--text-muted);margin-top:.6rem;font-size:.875rem;line-height:1.3;display:block}.lb-table tr.lb-table__row--click{cursor:pointer}.lb-table tr.lb-table__row--click:hover td{background:#f8fafc}.lb-table--dense th,.lb-table--dense td{white-space:nowrap;text-overflow:ellipsis;padding:.4rem .6rem;overflow:hidden}.lb-table--dense td.lb-wrap{white-space:normal;overflow:visible}.lb-table--dense{table-layout:fixed;width:100%}.lb-table--dense th{white-space:normal}.lb-table--dense td .lb-row{flex-wrap:nowrap}.lb-table--dense th:last-child,.lb-table--dense td:last-child{width:calc(3 * var(--lb-hit) + 1.75rem)}@media (width<=1279px){.lb-table--dense{table-layout:auto;min-width:58rem}.lb-table--dense th,.lb-table--dense td,.lb-table--dense th:last-child,.lb-table--dense td:last-child{width:auto;overflow:visible}}.lb-sort{min-height:var(--lb-hit-sm);color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.3rem;margin:0 -.25rem;padding:0 .25rem;font-weight:500;display:inline-flex}.lb-sort:focus-visible{outline:2px solid var(--lb-primary);outline-offset:-2px;border-radius:.25rem}.lb-sort--active{color:var(--lb-primary-text)}.lb-sort .lb-icon{width:.85rem;height:.85rem}.lb-tablelink{min-height:var(--lb-hit-sm);color:var(--lb-primary-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:500;display:inline-flex}.lb-tablelink:hover{text-decoration:underline}.lb-tablelink:focus-visible{outline:2px solid var(--lb-primary);outline-offset:2px;border-radius:.25rem}.lb-tablefoot{border-top:1px solid var(--lb-line);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1rem;font-size:.875rem;display:flex}.lb-table td .lb-btn{min-height:var(--lb-hit-sm);min-width:var(--lb-hit-sm);padding:.3rem .65rem}.lb-list-row{border-bottom:1px solid var(--lb-line-soft);align-items:center;gap:.75rem;min-width:0;padding:.6rem 0;display:flex}.lb-list-row:last-child{border-bottom:0}.lb-list-row__main{text-align:left;flex-direction:column;flex:1;gap:.6rem;min-width:0;display:flex}.lb-list-row__main--button{min-height:var(--lb-hit);color:var(--lb-ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;padding:0}.lb-list-row__main--button:focus-visible{outline:2px solid var(--lb-primary);outline-offset:2px;border-radius:.25rem}.lb-list-row__title{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:500;line-height:1.3;overflow:hidden}.lb-list-row__sub{color:var(--text-muted);overflow-wrap:anywhere;font-size:.875rem;line-height:1.3}.lb-list-row__aside{flex:none;align-items:center;gap:.5rem;display:flex}.lb-list-row__lead{background:var(--lb-head-bg);border:1px solid var(--lb-line);width:2.25rem;height:2.25rem;color:var(--text-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.lb-list-row__lead svg{width:1.125rem;height:1.125rem}.lb-money{color:var(--lb-ink);justify-content:space-between;gap:1rem;padding:.3rem 0;font-size:.875rem;display:flex}.lb-money__label{color:var(--text-muted)}.lb-money__value{font-variant-numeric:tabular-nums}.lb-money--total{border-top:1px solid var(--lb-line);margin-top:.4rem;padding:.75rem 0;font-size:1.125rem;font-weight:600}.lb-money--total .lb-money__label{color:var(--lb-ink)}.lb-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;min-height:18rem;padding:3rem 1.5rem;display:flex}.lb-empty .lb-icon{color:#91a4c0;width:2.5rem;height:2.5rem}.lb-empty__title{color:var(--lb-ink);margin:0;font-size:1rem;font-weight:600}.lb-empty__text{max-width:28rem;color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.45}.lb-modal-layer{z-index:60;background:#11182755;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.lb-modal{background:var(--bg-card,#fff);border:1px solid #dde2e8;border-radius:.75rem;width:100%;max-width:30rem;max-height:90vh;overflow-y:auto;box-shadow:0 20px 50px #10182824}.lb-modal--large{max-width:42rem}.lb-modal__head{border-bottom:1px solid var(--lb-line);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.2rem;display:flex}.lb-modal__title{color:var(--lb-ink);margin:0;font-size:1.125rem;font-weight:600}.lb-modal__body{flex-direction:column;gap:1rem;padding:1.2rem;display:flex}.lb-modal__foot{border-top:1px solid var(--lb-line);background:#fbfcfe;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:1rem 1.2rem;display:flex}@media (width<=767px){.lb-modal-layer{padding:0;padding-bottom:calc(4.2rem + max(4px, env(safe-area-inset-bottom)));align-items:flex-end}.lb-modal{border-radius:.75rem .75rem 0 0;max-width:none;max-height:94vh}}.lb-page{flex-direction:column;gap:1.15rem;width:100%;min-width:0;padding:1.25rem 1.5rem 2rem;display:flex}@media (width<=767px){.lb-page{gap:1rem;padding:1rem 1rem 6rem}}.lb-page__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.lb-page__title{letter-spacing:-.02em;color:var(--lb-ink);margin:0;font-size:1.5rem;font-weight:600;line-height:1.2}.lb-page__sub{color:var(--text-muted);margin-top:.6rem;font-size:.9375rem;line-height:1.35;display:block}.lb-page__actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.lb-page__actions .lb-input{width:auto}.lb-page__actions input[type=search]{flex:14rem}@media (width>=1280px){.lb-page__head{flex-wrap:nowrap;align-items:center}.lb-page__actions,.lb-page__actions>.lb-row{flex-wrap:nowrap;flex:auto;justify-content:flex-end;min-width:0}.lb-page__actions input[type=search]{min-width:8rem}}.lb-grid-2{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:1.15rem;display:grid}.lb-grid-half{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.15rem;display:grid}.lb-clock button{min-height:var(--lb-hit);border-color:var(--lb-control-border);border-radius:.5rem;gap:.75rem}.lb-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.15rem;display:grid}@media (width<=1100px){.lb-grid-2,.lb-grid-half{grid-template-columns:1fr}.lb-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.lb-grid-3{grid-template-columns:1fr}}.lb-stack{flex-direction:column;gap:.75rem;display:flex}.lb-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.lb-row--between{justify-content:space-between}.lb-muted{color:var(--text-muted)}.lb-small{font-size:.875rem}.lb-filters{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.lb-filters__search{flex:16rem;min-width:min(14rem,100%)}.lb-filters .lb-chip-strip{flex:0 auto}.lb-check--box{width:var(--lb-hit-sm);min-height:var(--lb-hit-sm);justify-content:center;gap:0;margin:-.5rem 0}.lb-bulkbar{border-bottom:1px solid var(--lb-line);background:var(--lb-primary-soft);color:var(--lb-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1rem;font-size:.875rem;display:flex}.lb-bulkbar__group{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lb-bulkbar select.lb-input{width:auto;min-height:var(--lb-hit-sm);padding:.35rem .6rem;font-size:.875rem}.lb-linkbtn{min-height:var(--lb-hit-sm);color:var(--lb-primary-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 .25rem;font-weight:500;display:inline-flex}.lb-linkbtn:hover{text-decoration:underline}.lb-linkbtn:focus-visible{outline:2px solid var(--lb-primary);outline-offset:2px;border-radius:.25rem}.lb-notice--button{cursor:pointer;text-align:left;width:100%;margin:0 0 .75rem}.lb-notice--button:focus-visible{outline:2px solid var(--lb-primary);outline-offset:2px}.lb-notice__link{white-space:nowrap;align-self:center;margin-inline-start:auto;font-weight:600}.lb-table--virtual{table-layout:fixed;min-width:100%}.lb-table--virtual thead tr,.lb-table--virtual tbody tr{grid-template-columns:var(--lb-hit-sm) minmax(124px, 9fr) minmax(148px, 13fr) minmax(100px, 8fr) minmax(76px, 5fr) minmax(96px, 7fr) minmax(88px, 6fr) minmax(124px, 9fr) minmax(104px, 7fr) minmax(224px, 18fr);align-items:stretch;width:100%;display:grid}.lb-table--virtual tbody.lb-table__static tr{position:static;transform:none}.lb-table--virtual tbody.lb-table__static{display:block}.lb-table--virtual.lb-table--nomoney thead tr,.lb-table--virtual.lb-table--nomoney tbody tr{grid-template-columns:var(--lb-hit-sm) minmax(104px, 8fr) minmax(140px, 14fr) minmax(112px, 9fr) minmax(76px, 5fr) minmax(96px, 7fr) minmax(132px, 10fr) minmax(224px, 18fr)}.lb-table--virtual thead tr{top:var(--shell-topbar-h,0px);z-index:5;background:var(--lb-head-bg);position:sticky}.lb-table--virtual td.lb-num{white-space:nowrap}.lb-table--virtual td .lb-table__wrap{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.lb-table--virtual th,.lb-table--virtual td{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:.75rem;line-height:1.35;display:flex;overflow:hidden}.lb-table--virtual th{overflow:visible}.lb-table--virtual th.lb-num,.lb-table--virtual td.lb-num{align-items:flex-end}.lb-table--virtual td.lb-table__actions{flex-flow:row;justify-content:flex-end;align-items:center;gap:.4rem}.lb-table--virtual td.lb-table__checkcell,.lb-table--virtual th.lb-table__checkcell{align-items:center;padding-inline:0}.lb-table--virtual tbody{display:block}.lb-table--virtual tbody tr{position:absolute;top:0;left:0}.lb-table--virtual tbody tr td{border-bottom:1px solid var(--lb-line-soft)}.lb-table__row--selected td{background:var(--lb-primary-soft)}.lb-table__row--focused td{box-shadow:inset 0 0 0 2px var(--lb-primary)}.lb-table__trunc{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.lb-table__secondary--tight{margin-top:9px;font-size:.8125rem}.lb-table__marks{flex-wrap:wrap;gap:.3rem;margin-top:.25rem;display:flex}.lb-table__marks .lb-pill{min-height:1.25rem;padding:0 .4rem;font-size:.75rem}.lb-scroll{min-height:12rem;overflow-x:auto}.lb-live{clip:rect(0 0 0 0);white-space:nowrap;text-overflow:ellipsis;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:-10000px;overflow:hidden}.lb-mobile-order{border-bottom:1px solid var(--lb-line);background:var(--bg-card,#fff);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.lb-mobile-order:last-child{border-bottom:0}.lb-mobile-order--selected{background:var(--lb-primary-soft)}.lb-mobile-order__top{align-items:center;gap:10px;display:flex}.lb-mobile-order__top .lb-tablelink{min-height:var(--lb-hit);white-space:nowrap;flex:none}.lb-mobile-order__spacer{flex:1}.lb-mobile-order__name{overflow-wrap:anywhere;font-size:.95rem;font-weight:600}.lb-mobile-order__meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:.875rem;display:flex}.lb-mobile-order__value{color:var(--lb-ink);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-weight:600}.lb-mobile-order__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lb-mobile-order__actions .lb-btn{flex:8rem;min-height:48px}.lb-mobile-order__note{color:var(--text-muted);overflow-wrap:anywhere;font-size:.875rem;font-style:italic}.lb-tabs--scroll{scrollbar-width:thin;overflow-x:auto}@media (width<=767px){.lb-scroll{overflow:visible}}.lb-main-rail{grid-template-columns:minmax(0,1fr) 21rem;align-items:start;gap:1.2rem;display:grid}@media (width<=1100px){.lb-main-rail{grid-template-columns:minmax(0,1fr) 19rem}}@media (width<=767px){.lb-main-rail{grid-template-columns:minmax(0,1fr)}}.lb-order__meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:.875rem;display:flex}.lb-stage__btn{width:100%;min-width:44px;min-height:44px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.375rem;flex-direction:column;align-items:center;gap:10px;padding:0 4px;display:flex}.lb-stage__btn:disabled{cursor:default}.lb-stage__btn:focus-visible{outline:2px solid var(--lb-primary);outline-offset:2px}.lb-stage__static{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.lb-stage__ts{min-height:1em;color:var(--text-muted);white-space:nowrap;font-size:.75rem;font-weight:400;display:block}.lb-stage--canceled .lb-stage__dot{background:var(--lb-danger);border-color:var(--lb-danger)}.lb-stage--canceled{color:var(--lb-danger);font-weight:600}.lb-stagechain--card{padding:.6rem .4rem .7rem}.lb-stagechain--card .lb-stage{min-width:5.4rem}.lb-timeline{margin:0;padding:0;list-style:none}.lb-timeline__item{padding:0 0 14px 1.7rem;font-size:.875rem;position:relative}.lb-timeline__item:before{content:"";background:var(--lb-line);width:1px;position:absolute;top:.3rem;bottom:-.3rem;left:.35rem}.lb-timeline__item:after{content:"";background:#bfdbfe;border:2px solid #fff;border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:.25rem;left:.06rem;box-shadow:0 0 0 1px #bfdbfe}.lb-timeline__item--current:after{background:var(--lb-primary);box-shadow:0 0 0 1px var(--lb-primary)}.lb-timeline__item:last-child:before{display:none}.lb-timeline__item:last-child{padding-bottom:0}.lb-timeline__title{color:var(--lb-ink);justify-content:space-between;align-items:baseline;gap:10px;font-weight:500;display:flex}.lb-timeline__event{flex-wrap:wrap;align-items:baseline;gap:12px;min-width:0;display:flex}.lb-timeline__actor{flex-shrink:0}.lb-timeline__time{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:400}.lb-timeline__sub{color:var(--text-muted);margin-top:10px;font-size:.875rem;display:block}.lb-progress{background:var(--lb-line);border-radius:999px;height:6px;overflow:hidden}.lb-progress__bar{background:var(--lb-ok);border-radius:999px;height:100%}.lb-progress__bar--warn{background:var(--lb-warn)}.lb-progress__bar--bad{background:var(--lb-danger)}.lb-tat{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.lb-fold{border:1px solid var(--lb-line);background:var(--bg-card,#fff);border-radius:.5rem}.lb-fold>summary{min-height:var(--lb-hit);color:var(--lb-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-weight:600;list-style:none;display:flex}.lb-fold>summary::-webkit-details-marker{display:none}.lb-fold>summary .lb-icon{transition:transform .15s}.lb-fold[open]>summary .lb-icon{transform:rotate(180deg)}.lb-fold__body{flex-direction:column;gap:12px;padding:0 12px 12px;display:flex}.lb-actionbar{display:none}@media (width<=767px){.lb-actionbar{left:0;right:0;bottom:calc(4.2rem + env(safe-area-inset-bottom));z-index:39;background:var(--bg-card,#fff);border-top:1px solid var(--lb-line);gap:10px;padding:10px 16px;display:flex;position:fixed;box-shadow:0 -4px 12px #0f172a0f}.lb-actionbar .lb-btn{min-height:48px}.lb-page--actionbar{padding-bottom:10rem}}.lb-items__damage{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.lb-btn-row{flex-wrap:wrap;gap:10px;display:flex}.lb-btn-row>.lb-btn{flex:auto}.lb-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;font-size:0;position:absolute;top:0;left:0;overflow:hidden}a.lb-iconbtn{text-decoration:none}.lb-stagepick{width:100%;min-height:var(--lb-hit);border:1px solid var(--lb-line);background:var(--bg-card,#fff);color:var(--lb-ink);font:inherit;text-align:left;cursor:pointer;border-radius:.5rem;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:.9375rem;font-weight:500;display:flex}.lb-stagepick:hover{background:var(--lb-primary-soft)}.lb-stagepick:focus-visible{outline:2px solid var(--lb-primary);outline-offset:2px}.lb-stagepick--current{border-color:var(--lb-primary);background:var(--lb-primary-soft);cursor:default}.lb-stagepick__warn{color:var(--lb-ink);margin:0;font-size:1.0625rem;font-weight:600}.lb-timeline__tag{vertical-align:middle;margin-left:8px}.lb-turnaround__elapsed{color:var(--lb-ink);margin:0 0 12px;font-size:.9375rem;font-weight:600}.lb-notiflog{padding:0 1rem}.lb-card--flush .lb-card__body.lb-card__body--pad{padding:.9rem 1.15rem 1.15rem}.lb-card__body--pad>.lb-notice{margin-top:10px}.lb-stage__ts{white-space:normal;text-align:center;line-height:1.25}@media (width<=767px){.lb-stagechain--card .lb-stage{min-width:6.6rem;padding:0 .5rem}.lb-stagechain--card .lb-stage__label{white-space:normal;line-height:1.2}}.lb-customers__tools{flex-wrap:wrap;gap:.5rem}.lb-customers__search{min-width:16rem}.lb-customers__rowactions{justify-content:flex-end;gap:.25rem}.lb-customers__table th:first-child{width:15%}.lb-customers__table th:nth-child(2){width:11%}.lb-customers__table th:nth-child(3){width:9%}.lb-customers__table th:nth-child(4){width:11%}.lb-customers__table th:nth-child(5){width:7%}.lb-customers__table th:nth-child(6){width:9%}.lb-customers__table th:nth-child(7){width:10%}.lb-customers__table th:nth-child(8){width:8%}.lb-customers__table th:nth-child(9){width:7%}.lb-customers__list .lb-list-row__sub{white-space:normal}.lb-skel{gap:.6rem;display:grid}.lb-skel__row{border-radius:var(--lb-radius,.6rem);background:linear-gradient(90deg, var(--lb-line,#e5e7eb) 0%, var(--lb-bg-2,#f3f4f6) 50%, var(--lb-line,#e5e7eb) 100%);background-size:200% 100%;height:2.75rem;animation:1.4s ease-in-out infinite lb-skel-shimmer}@keyframes lb-skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.lb-skel__row{animation:none}}.lb-customer-drawer__facts>div{gap:.15rem;display:grid}.lb-customer-drawer__facts .lb-num{text-align:left}@media (width<=767px){.lb-customers .lb-kpis{scrollbar-width:thin;-webkit-overflow-scrolling:touch;padding-bottom:.25rem;display:flex;overflow-x:auto}.lb-customers .lb-kpis>*{flex:0 0 9.5rem}.lb-customers__search{flex:auto;min-width:0}}.lb-settings__layout{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.lb-settings__nav{flex-direction:column;gap:.15rem;padding:.5rem;display:flex}.lb-settings__navitem{min-height:var(--lb-hit);color:var(--lb-text,#111827);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .85rem;display:flex}.lb-settings__navitem:hover{background:#f2f4f7}.lb-settings__navitem--on{background:var(--lb-primary-soft,#e8f0fe);color:var(--lb-primary-text,#1d4ed8);font-weight:500}.lb-settings__navitem:focus-visible{outline:2px solid var(--lb-primary);outline-offset:-2px}.lb-settings__dot{background:#f59e0b;border-radius:50%;flex:none;width:.5rem;height:.5rem}.lb-settings__fields{gap:1rem}.lb-settings__savebar{border-top:1px solid var(--lb-line);align-items:center;gap:.5rem;min-height:2.5rem;margin-top:1rem;padding-top:1rem;display:flex}@media (width>=768px){.lb-settings__savebar--card{background:var(--bg-card,#fff);z-index:2;margin-bottom:-.75rem;padding-bottom:.75rem;position:sticky;bottom:0}}.lb-settings__roll{max-width:18rem}.lb-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1100px){.lb-form-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.lb-settings__layout{grid-template-columns:12rem minmax(0,1fr)}}.lb-fold__summary{width:100%;min-height:var(--lb-hit);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;font-weight:500;display:flex}.lb-fold__summary:focus-visible{outline:2px solid var(--lb-primary);outline-offset:-2px}.lb-fold__title{align-items:center;gap:.5rem;display:inline-flex}.lb-fold__chev{transition:transform .15s}.lb-fold--open .lb-fold__chev{transform:rotate(90deg)}@media (width<=767px){.lb-settings__savebar{bottom:calc(var(--lb-tabbar-h,4.25rem) + .5rem);background:var(--bg-card,#fff);z-index:2;padding-top:.75rem;padding-bottom:.5rem;position:sticky}.lb-settings__savebar>.lb-small{flex:1 1 0;min-width:0}.lb-settings__savebar .lb-settings__savebtns{flex-wrap:nowrap;flex:none}.lb-form-grid--3{grid-template-columns:1fr}.lb-settings__roll{max-width:none}}.lb-team__filters{margin-bottom:4px}.lb-team__name{font-weight:600}.lb-team__user{font-variant-numeric:tabular-nums;color:var(--lb-muted,#6b7280)}.lb-team__seen{white-space:nowrap}.lb-team__actions{text-align:end;white-space:nowrap}.lb-team__rowactions{flex-wrap:nowrap;justify-content:flex-end}.lb-team__rowactions>.lb-btn{flex:none}.lb-team__lock{align-items:center;gap:6px;display:inline-flex}.lb-team__lock .lb-icon{width:.9rem;height:.9rem}.lb-team__row--off td:not(.lb-team__actions){opacity:.6}.lb-team__hint{margin-top:4px}.lb-team__drawer-toggle{margin-inline-end:auto}.lb-team__list .lb-list-row__sub{white-space:normal}.lb-att__actions{flex-wrap:wrap}.lb-att__month{align-items:center;gap:6px;display:inline-flex}.lb-att__monthinput{width:11.5rem;min-height:var(--lb-hit-sm);padding:.35rem .6rem}.lb-att__facility{width:auto;min-width:9rem}.lb-att__datepill{border:1px solid var(--lb-line);border-radius:999px;align-items:center;gap:2px;padding:0 .25rem;display:inline-flex}.lb-att__dateval{white-space:nowrap;padding:0 .35rem;font-weight:600}.lb-att__who{align-items:center;gap:.5rem}.lb-att__whotext{gap:.4rem;min-width:0;display:grid}.lb-att__seg{border:1px solid var(--lb-line);border-radius:8px;display:inline-flex;overflow:hidden}.lb-att__segbtn{border:0;border-right:1px solid var(--lb-line);min-height:32px;font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;padding:0 .5rem;font-size:.8125rem}.lb-att__segbtn:last-child{border-right:0}@media (width<=1100px){.lb-att__segbtn{min-width:var(--lb-hit);min-height:var(--lb-hit)}}.lb-att__segbtn:disabled{cursor:default}.lb-att__segbtn.is-on{color:#fff;font-weight:600}.lb-att__segbtn.is-present{background:#12b76a}.lb-att__segbtn.is-half{background:#f79009}.lb-att__segbtn.is-absent{background:#f04438}.lb-att__segbtn.is-leave{background:#2e90fa}.lb-att__note{min-width:10rem;min-height:32px;padding:.25rem .5rem}@media (width<=1100px){.lb-att__note{min-height:var(--lb-hit)}}.lb-att__monthnav{align-items:center;gap:.25rem;font-weight:600}.lb-att__day--today{outline:2px solid var(--lb-accent,#2e90fa);outline-offset:-2px;border-radius:6px}.lb-att__grid abbr{font-weight:600;text-decoration:none}.lb-att__dot--P{color:#027a48}.lb-att__dot--H{color:#b54708}.lb-att__dot--A{color:#b42318}.lb-att__dot--L{color:#175cd3}.lb-att__dot--W{color:var(--lb-muted,#9ca3af)}.lb-att__layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (width>=1280px){.lb-att__layout--ex{grid-template-columns:minmax(0,1fr) 20rem}}.lb-att__grid th,.lb-att__grid td{padding:.55rem .5rem}.lb-att__grid th.lb-att__sticky,.lb-att__grid td.lb-att__sticky{z-index:1;background:var(--bg-card,#fff);text-align:left;white-space:nowrap;min-width:9rem;padding-left:1rem;position:sticky;left:0}.lb-att__grid thead th.lb-att__sticky{background:var(--lb-head-bg)}.lb-att__grid .lb-att__day{text-align:center;white-space:nowrap;min-width:2rem}.lb-att__grid thead .lb-att__dowrow th{padding-top:0;padding-bottom:.45rem}.lb-att__grid .lb-att__dow{text-align:center;white-space:nowrap;min-width:2rem;color:var(--lb-muted,#9ca3af);font-size:.6875rem;font-weight:500}.lb-att__name{font-weight:600}.lb-att__cell--empty{color:var(--lb-muted,#9ca3af)}.lb-att__cell--leave abbr{color:var(--text-muted);font-weight:600;text-decoration:none}.lb-att__cell--ex{color:var(--lb-danger);font-weight:600}.lb-att__total,.lb-att__net{font-weight:700}.lb-att__totalrow th,.lb-att__totalrow td{border-top:1px solid var(--lb-line);font-weight:700}.lb-att__exhead{align-items:center;gap:8px;display:inline-flex}.lb-att__exhead svg{width:1rem;height:1rem;color:var(--lb-warning,#b45309)}.lb-att__exlist .lb-list-row__sub,.lb-att__list .lb-list-row__sub,.lb-att__person .lb-list-row__sub{white-space:normal}.lb-att__persontotal{border-top:1px solid var(--lb-line);padding:.85rem 1rem}.lb-att__cellaside{gap:8px}.lb-att__payhead{flex-wrap:wrap;align-items:flex-start;gap:1rem}.lb-att__paynote{max-width:44rem;margin:0}.lb-att__num{width:5.5rem;min-height:var(--lb-hit-sm);text-align:right;font-variant-numeric:tabular-nums;padding:.35rem .5rem}.lb-att__num--wide{width:7rem}.lb-field .lb-att__num,.lb-field .lb-att__num--wide{width:100%}.lb-att__rowactions{white-space:nowrap;text-align:end}.lb-att__rowbtns{flex-wrap:nowrap;justify-content:flex-end}.lb-att__rowbtns>.lb-btn{flex:none}.lb-att__historyrow td{background:var(--lb-head-bg)}.lb-att__history{gap:4px;margin:0;padding-left:1.1rem;display:grid}@media (width<=767px){.lb-att__actions{width:100%}.lb-att__monthinput{width:auto;min-height:var(--lb-hit);flex:auto}.lb-att__month,.lb-att .lb-page__actions,.lb-att .lb-page__actions>.lb-att__actions{width:100%}}.lb-fin__headtools{flex-wrap:wrap;gap:.5rem}.lb-fin__facility,.lb-fin__month{width:auto;min-width:9rem}.lb-fin__monthpick{align-items:center;gap:.25rem;display:inline-flex}.lb-fin__cols{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:12px;display:grid}.lb-fin__main{min-width:0}.lb-fin__side{gap:12px;display:grid}@media (width<=1100px){.lb-fin__cols{grid-template-columns:minmax(0,1fr)}}.lb-fin__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:22rem;display:-webkit-box;overflow:hidden}.lb-fin__clip{color:var(--text-muted)}.lb-fin__expact{text-align:left;width:40px}.lb-fin__expmenu{display:inline-flex;position:relative}.lb-fin__expmenupop{z-index:5;background:var(--bg-card,#fff);border:1px solid var(--lb-line);border-radius:10px;min-width:11rem;padding:.25rem;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #1018281f}.lb-fin__expmenuitem{font:inherit;text-align:left;color:var(--danger-text);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.5rem .65rem}.lb-fin__expmenuitem:hover,.lb-fin__expmenuitem:focus-visible{background:var(--lb-hover,#0000000a)}.lb-fin__catrow{display:block}.lb-fin__catrow-name{gap:.85rem;min-width:0}.lb-fin__catrow-name>span:first-child{overflow-wrap:anywhere}.lb-fin__catamt{white-space:nowrap;flex:none}.lb-fin__catbar{background:var(--lb-line-soft);border-radius:999px;height:5px;display:block}.lb-fin__catbar>span{background:var(--lb-primary);border-radius:999px;min-width:2px;height:100%;display:block}.lb-fin__paygrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lb-fin__paycell{border:1px solid var(--lb-line);border-radius:8px;gap:.4rem;padding:.5rem;display:grid}.lb-fin__exptitle{flex-wrap:wrap;align-items:center;gap:.4rem}.lb-fin__toolbar{flex-direction:column;gap:.5rem;display:flex}.lb-fin__range{flex-wrap:wrap;align-items:center;gap:.6rem;padding:.5rem 0;display:flex}.lb-fin__dates{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.lb-fin__date{color:var(--text-muted);flex-direction:column;gap:.2rem;font-size:.8rem;display:flex}.lb-fin__date .lb-input{min-height:var(--lb-hit-sm)}.lb-fin__iconbtn{min-width:var(--lb-hit);min-height:var(--lb-hit);color:var(--lb-danger);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.lb-fin__linkbtn{min-height:var(--lb-hit-sm);color:var(--lb-ink);cursor:pointer;background:0 0;border:0;padding:0 .4rem;text-decoration:underline}.lb-fin__cards{gap:.4rem;display:grid}.lb-fin__cardnums{text-align:end;gap:2px;display:grid}@media (width>=1024px){.lb-fin__export{margin-left:auto}}@media (width<=767px){.lb-fin .lb-page__actions{width:100%}}.lb-pos .lb-page__actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.lb-pos__entity{min-width:12rem}.lb-pos__main{grid-template-columns:minmax(0,1fr) 430px;align-items:stretch}.lb-pos__catalogue-col{min-width:0}.lb-pos__catalogue{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.lb-pos__product{border:1px solid var(--lb-line);background:#fff;border-radius:.5rem;flex-direction:column;gap:.5rem;min-width:0;padding:.8rem;display:flex}.lb-pos__product--in{border-color:var(--brand-600,#1d4ed8);box-shadow:inset 0 0 0 1px var(--brand-600,#1d4ed8)}.lb-pos__garment{border:1px solid var(--lb-line);background:var(--gray-50);color:#7387a4;border-radius:.375rem;justify-content:center;align-items:center;height:4rem;display:flex}.lb-pos__garment-icon svg,.lb-pos__garment-icon{width:2.3rem;height:2.3rem}.lb-pos__product-name{font-size:.875rem}.lb-pos__product .lb-btn{margin-top:.25rem}.lb-pos__stepper{align-items:center;gap:.45rem;max-width:100%;display:inline-flex}.lb-pos__stepper-count{text-align:center;min-width:1.6rem;font-size:.9375rem}.lb-pos__wf-row{justify-content:space-between;align-items:flex-start;gap:1rem}.lb-pos__wf-title{margin-bottom:.35rem;font-size:.9375rem;display:block}.lb-pos__wf-price{margin-top:.9rem;font-weight:600}.lb-pos__nohit{padding:1.5rem 0}.lb-pos__custom-add{border:1px dashed var(--lb-line);border-radius:14px;margin-top:1rem;padding:1.25rem 1rem}.lb-pos__rail{position:sticky;top:1rem}.lb-pos__rail-body{gap:.9rem}.lb-pos__customer{width:100%;min-height:var(--lb-hit);border:1px dashed var(--lb-line);color:var(--lb-ink);text-align:start;cursor:pointer;background:0 0;border-radius:.5rem;align-items:center;gap:.7rem;padding:.55rem .7rem;display:flex}.lb-pos__customer:not(.lb-pos__customer--empty){border-style:solid}.lb-pos__customer:focus-visible{outline:2px solid var(--brand-600,#1d4ed8);outline-offset:2px}.lb-pos__avatar{background:var(--brand-50,#eff6ff);width:2.25rem;height:2.25rem;color:var(--brand-700,#1d4ed8);border-radius:999px;flex:none;place-items:center;font-weight:700;display:grid}.lb-pos__customer-text{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.lb-pos__customer-text>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lb-pos__customer-cta{color:var(--brand-700,#1d4ed8);font-size:.8125rem;font-weight:600}.lb-pos__lines{flex-direction:column;max-height:40vh;display:flex;overflow-y:auto}.lb-pos__empty{text-align:center;padding:1.6rem 0}.lb-pos__line{border-bottom:1px solid #eef1f4;align-items:center;gap:.5rem;padding:.7rem 0;display:flex}.lb-pos__line-main{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.lb-pos__line-price{align-self:flex-start;padding-top:.2rem;font-size:.875rem;font-weight:500}.lb-pos__totals{border-top:1px solid var(--lb-line);padding-top:.5rem}.lb-pos__hint{text-align:center;margin-top:-.3rem}.lb-pos__section{text-transform:uppercase;letter-spacing:.04em;margin-top:.4rem;font-weight:600}.lb-pos__suggestions{border:1px solid var(--lb-line);border-radius:.5rem;overflow:hidden}.lb-pos__bar{display:none}.lb-pos__success-head{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:.5rem 0 .25rem;display:flex}.lb-pos__success-check{background:var(--lb-ok,#16a34a);color:#fff;border-radius:999px;place-items:center;width:3.5rem;height:3.5rem;display:grid}.lb-pos__success-check .lb-icon{width:1.6rem;height:1.6rem}.lb-pos__success-id{letter-spacing:-.01em;font-size:1.5rem}.lb-pos__success-pay{border-top:1px solid var(--lb-line);border-bottom:1px solid var(--lb-line);margin-top:0}.lb-pos__success-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}@media (width<=1100px){.lb-pos__main{grid-template-columns:minmax(0,1fr) 20rem}.lb-pos__catalogue{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=767px){.lb-pos__main{grid-template-columns:minmax(0,1fr);margin-bottom:.5rem}.lb-pos__head{flex-wrap:wrap}.lb-pos__catalogue{grid-template-columns:repeat(2,minmax(0,1fr))}.lb-pos__lines{max-height:none}.lb-pos__bar{left:0;right:0;bottom:calc(4.2rem + env(safe-area-inset-bottom));border-top:1px solid var(--lb-line);padding:var(--lb-pos-bar-pad) .9rem;z-index:39;background:#fff;align-items:center;gap:.75rem;display:flex;position:fixed;box-shadow:0 -4px 12px #0f172a0f}.lb-pos{--lb-pos-bar-pad:.75rem;--lb-pos-bar-h:calc(var(--lb-pos-bar-pad) * 2 + var(--lb-hit) + 1px);padding-bottom:calc(4.2rem + var(--lb-pos-bar-h) + env(safe-area-inset-bottom))}.lb-pos__bar-text{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.lb-pos__bar .lb-btn{margin-left:auto}}.lb-floor__headactions{flex-wrap:wrap;gap:.6rem}.lb-floor__tabs{display:none}.lb-floor__titlerow{flex-wrap:wrap;align-items:center;gap:.625rem;min-width:0;display:flex}.lb-floor__board{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:.875rem;display:grid}.lb-floor__lane{border-radius:.5rem;min-width:0}.lb-floor__lane--over{outline:2px dashed var(--lb-primary);outline-offset:2px;background:var(--lb-primary-soft)}.lb-floor__lanehead{border-bottom:2px solid var(--lb-line);color:var(--lb-ink);align-items:center;gap:.625rem;margin-bottom:.625rem;padding:.375rem .125rem .625rem;font-size:.875rem;font-weight:600;display:flex}.lb-floor__lanecount{font-variant-numeric:tabular-nums;color:var(--text-muted)}.lb-floor__showall{text-align:center;width:100%;min-height:34px;font:inherit;color:var(--lb-primary);cursor:pointer;background:0 0;border:0;padding:6px;font-size:.8125rem;font-weight:600;display:block}.lb-floor__laneempty{text-align:center;color:var(--text-muted);margin:0;padding:.9rem .2rem;font-size:.875rem}.lb-floor__ticket{background:var(--bg-card,#fff);border:1px solid var(--lb-line);cursor:grab;border-radius:.875rem;flex-direction:column;gap:.375rem;margin-bottom:.625rem;padding:.75rem .875rem;display:flex}.lb-floor__ticket:last-child{margin-bottom:0}.lb-floor__ticket--late{border-left:3px solid var(--lb-danger)}.lb-floor__ticket--dragging{opacity:.4;cursor:grabbing}.lb-floor__tickethead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.lb-floor__flags{flex-wrap:wrap;gap:.75rem;display:flex}.lb-floor__id{min-height:var(--lb-hit-sm);font:inherit;font-variant-numeric:tabular-nums;color:var(--lb-ink);cursor:pointer;background:0 0;border:0;padding:0 .1rem;font-size:.8125rem;font-weight:600;text-decoration:none}.lb-floor__customer{color:var(--lb-ink);font-size:.875rem}.lb-floor__meta,.lb-floor__age{color:var(--text-muted);margin:0;font-size:.875rem}.lb-floor__meta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.lb-floor__actions{border-top:1px solid var(--lb-line-soft);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.25rem;padding-top:.5rem;display:flex}.lb-floor__moves{align-items:center;gap:.375rem;margin-left:auto;display:flex}.lb-floor__fwd{background:var(--lb-primary);border-color:var(--lb-primary);color:#fff}.lb-floor--kds{z-index:60;color:#f9fafb;background:#111827;padding:1.5rem;position:fixed;inset:0;overflow:auto}.lb-floor--kds .lb-floor__lane{background:#1f2937;border-color:#374151}.lb-floor--kds .lb-floor__lanehead,.lb-floor--kds .lb-page__title{color:#f9fafb}.lb-floor--kds .lb-floor__ticket{background:#283447;border-color:#41506a}.lb-floor--kds .lb-floor__customer{color:#f9fafb}.lb-floor--kds .lb-floor__id{color:#bfdbfe}.lb-floor--kds .lb-floor__meta,.lb-floor--kds .lb-floor__age,.lb-floor--kds .lb-floor__lanecount,.lb-floor--kds .lb-page__sub{color:#c7d2e4}@media (width<=1100px){.lb-floor__board{gap:.5rem}.lb-floor__ticket{padding:.7rem .5rem}.lb-floor__actions{flex-wrap:wrap}}@media (width<=767px){.lb-floor__tabs,.lb-floor__board{display:block}.lb-floor__lane{display:none}.lb-floor__lane--active{display:block}.lb-floor__lanehead{font-size:1rem}.lb-floor__ticket{padding:1rem}}.lb-drv{max-width:32rem;margin:0 auto}.lb-drv__summary{border:1px solid var(--lb-line);background:var(--bg-card,#fff);border-radius:8px;grid-template-columns:1fr 1fr 1.4fr;padding:.75rem .5rem;display:grid}.lb-drv__summary>div{text-align:center;border-right:1px solid var(--lb-line);flex-direction:column;align-items:center;gap:.625rem;display:flex}.lb-drv__summary>div:last-child{border-right:0}.lb-drv__summary strong{color:var(--lb-ink);font-size:1.125rem;font-weight:600}.lb-drv__summary span{color:var(--text-muted);font-size:.8125rem}.lb-drv__progress{flex-direction:column;gap:.5rem;display:flex}.lb-drv__progress-head{color:var(--text-muted);justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.875rem;display:flex}.lb-drv__track{background:var(--lb-line);border-radius:999px;height:.35rem;overflow:hidden}.lb-drv__track>span{background:var(--primary,#2563eb);height:100%;display:block}.lb-drv__controls{flex-wrap:wrap;gap:.5rem;display:flex}.lb-drv__controls>.lb-btn{flex:8rem;justify-content:center}.lb-drv__stops{flex-direction:column;gap:.75rem;display:flex}.lb-drv__stop{border-left:4px solid var(--lb-line)}.lb-drv__stop--pickup{border-left-color:#7c3aed}.lb-drv__stop--delivery{border-left-color:var(--lb-ok)}.lb-drv__stop--next{border-color:#93b4f9;box-shadow:0 0 0 1px #dbeafe}.lb-drv__stophead{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lb-drv__num{width:1.8rem;height:1.8rem;color:var(--primary,#2563eb);background:#eff6ff;border-radius:50%;flex:none;place-items:center;font-size:.875rem;font-weight:600;display:grid}.lb-drv__stopbody{border-top:1px solid var(--lb-line-soft);flex-direction:column;gap:.75rem;padding-top:.75rem;display:flex}.lb-drv__stopmeta{color:var(--text-muted);font-size:.875rem}.lb-drv__actions{flex-wrap:wrap;gap:.5rem;display:flex}.lb-drv__actions>.lb-btn{flex:6rem;justify-content:center}.lb-drv__label{color:var(--text-muted);font-size:.8125rem}.lb-drv__thumb{border-radius:6px;width:auto;max-height:6rem}.lb-drv__cash{background:#eff6ff;border:1px solid #bfd3fe;border-radius:8px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.lb-drv__cash-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.lb-drv__cash-amount{color:var(--lb-ink);font-size:1.25rem;font-weight:600}[data-theme=dark] .lb-drv__cash{background:#172033;border-color:#2c4272}[data-theme=dark] .lb-drv__num{background:#1d2739}.lb-drv__share{width:100%;min-height:var(--lb-hit);border:1px solid var(--lb-line);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-muted);text-align:left;cursor:pointer;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.lb-drv__share[aria-pressed=true]{border-color:var(--lb-primary);color:var(--lb-ink)}.lb-drv__amount{font-variant-numeric:tabular-nums;color:var(--lb-ink);margin-left:auto;font-weight:600}.lb-drv__expand{flex:none}.lb-drv__proofline{flex-wrap:wrap;align-items:center;gap:.5rem}.lb-drv__methods{width:100%}.lb-drv__dialogfoot{flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.lb-drv__nothome{min-height:var(--lb-hit);font:inherit;color:var(--lb-danger);cursor:pointer;background:0 0;border:0;align-self:center;padding:0 .5rem;font-weight:600;text-decoration:underline}.lb-drv__nothome:disabled{color:var(--text-muted);cursor:default;text-decoration:none}.lb-cap{max-width:35rem;margin:0 auto;padding-bottom:1rem}.lb-cap__bar{border:1px solid var(--lb-line);background:var(--bg-card,#fff);border-radius:10px;flex-direction:column;gap:.6rem;padding:.85rem;display:flex}.lb-cap__missing{color:var(--text-muted);margin:0;font-size:.8125rem}.lb-cap__catalog [class*=flex-col]>span+span{margin-top:.5rem}.lb-routes__drivers{margin-bottom:.25rem}.lb-routes__split{grid-template-columns:1fr;align-items:start;gap:1rem;display:grid}@media (width>=64rem){.lb-routes__split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.lb-routes__maptoggle{align-self:flex-start;display:none}@media (width<=63.99rem){.lb-routes__maptoggle{display:inline-flex}.lb-routes__map--collapsed{display:none}}.lb-routes__reason{color:var(--text-muted);margin:0;font-size:.8125rem}.lb-routes__stops{flex-direction:column;display:flex}.lb-routes__stop{border-top:1px solid var(--lb-line-soft);align-items:flex-start;gap:.5rem;padding:.5rem 0;display:flex}.lb-routes__stop:first-child{border-top:0}.lb-routes__stop--active{background:#eff6ff}.lb-routes__stop--dragover{outline:2px dashed var(--primary,#2563eb);outline-offset:2px}.lb-routes__stop--dragging{opacity:.5}.lbd .lb-routes__stop{border-top:1px solid var(--lb-line-soft);padding:.5rem 0}.lbd .lb-routes__stop:first-child{border-top:0}.lb-routes__grip{color:var(--text-muted);cursor:grab;min-width:var(--lb-hit);min-height:var(--lb-hit);background:0 0;border:0;flex:none;place-items:center;display:grid}.lb-routes__num{width:1.8rem;height:1.8rem;color:var(--primary,#2563eb);background:#eff6ff;border-radius:50%;flex:none;place-items:center;margin-top:.4rem;font-size:.875rem;font-weight:600;display:grid}.lb-routes__main{min-width:0;min-height:var(--lb-hit);text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;gap:.5rem;padding:.4rem .25rem;display:flex}.lb-routes__who{color:var(--lb-ink);font-size:.9375rem;font-weight:600}.lb-routes__stopmeta{color:var(--text-muted);font-size:.8125rem}.lb-routes__aside{flex-direction:column;flex:none;align-items:flex-end;gap:.5rem;padding-top:.4rem;display:flex}.lb-routes__eta{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:.8125rem}.lb-routes__canvas{background:var(--lb-line-soft);border-radius:8px;min-height:22rem}[data-theme=dark] .lb-routes__num{background:#1d2739}[data-theme=dark] .lb-routes__stop--active{background:#172033}.lb-sorting__grid{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1rem;display:grid}.lb-sorting__card .lb-card__body{flex-direction:column;gap:.75rem;display:flex}.lb-sorting__notes{margin:0}.lb-sorting__actions{flex-direction:column;gap:.5rem;margin-top:auto;display:flex}@media (width>=1100px){.lb-sorting__actions{flex-direction:row}}@media (width<=767px){.lb-sorting__grid{grid-template-columns:1fr}}.lb-toast{z-index:60;background:var(--lb-ink);color:#fff;text-align:center;border-radius:.375rem;max-width:min(22rem,100vw - 2rem);padding:.7rem 1rem;font-size:.875rem;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #1018282e}.lb-packing{max-width:44rem}.lb-packing__load{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.lb-packing__load .lb-field{flex:14rem;min-width:min(14rem,100%)}.lb-packing__count{margin:.6rem 0 .4rem;font-weight:600}.lb-packing__row{border-bottom:1px solid var(--lb-line-soft);align-items:center;min-height:3.5rem;padding:0 1rem;display:flex}.lb-packing__row:last-child{border-bottom:0}.lb-packing__row .lb-check{width:100%;min-height:3.5rem}.lb-packing__row--done .lb-packing__garment{color:var(--text-muted);text-decoration:line-through}.lb-packing__rowtext{align-items:baseline;gap:.6rem;display:flex}.lb-packing__qty{color:var(--text-muted);font-size:.875rem}.lb-packing__held{margin:.3rem 0 0;padding-left:1.1rem}.lb-packing__bar{flex-direction:column;gap:.5rem;display:flex}.lb-packing__helper{text-align:center;margin:0}.lb-packing__baralt{flex-wrap:wrap;gap:.6rem;display:flex}.lb-packing__baralt .lb-btn{flex:12rem}.lb-qc__cols{align-items:start;gap:1rem;display:grid}@media (width>=1024px){.lb-qc__cols{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.lb-qc__side{flex-direction:column;gap:1rem;display:flex}.lb-qc__itemlist{flex-direction:column;gap:.75rem;display:flex}.lb-qc__item{border:1px solid var(--lb-line);background:var(--bg-card,#fff);border-radius:.375rem;flex-direction:column;gap:.6rem;padding:.75rem;display:flex}.lb-qc__item--pass{border-color:var(--lb-ok)}.lb-qc__item--fail{border-color:var(--lb-danger)}.lb-qc__garment{align-items:center;gap:.4rem;display:flex}.lb-qc__garment+.lb-small{margin-top:.15rem;display:block}.lb-qc__damage{align-items:center;gap:.35rem;margin:0;display:flex}.lb-qc__progress{margin:.7rem 0 .5rem}.lb-qc__split{margin:0}.lb-qc__checklist{flex-direction:column;gap:.35rem;display:flex}.lb-qc__checktext{flex-direction:column;gap:.625rem;display:flex}.lb-qc__actions{flex-direction:column;gap:.5rem;display:flex}.lb-qc__helper{text-align:center;margin:0}.lb-qc__actionrow{flex-wrap:wrap;gap:.6rem;display:flex}.lb-qc__actionrow .lb-btn{flex:10rem}.lb-tag__controls{flex-wrap:wrap;gap:1rem;display:flex}.lb-tag__cols{grid-template-columns:1fr;gap:.9rem;display:grid}@media (width>=1024px){.lb-tag__cols{grid-template-columns:20rem 1fr;align-items:start}}.lb-tag__bagbody{text-align:center;flex-direction:column;align-items:center;gap:.6rem;display:flex}.lb-tag__id{letter-spacing:.02em;font-size:1.25rem}.lb-tag__code{background:#fff;border-radius:.375rem;place-items:center;width:100%;padding:.5rem;display:grid}.lb-tag__nobarcode{border:1px dashed var(--lb-danger);color:var(--lb-danger);text-align:center;border-radius:.25rem;justify-content:center;align-items:center;padding:0 .25rem;font-size:.75rem;display:flex}.lb-tag__grid{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.75rem;display:grid}.lb-tag__tile{border:1px solid var(--lb-line);background:var(--bg-card,#fff);text-align:center;border-radius:.375rem;flex-direction:column;align-items:center;gap:.55rem;padding:.75rem;display:flex}.lb-tag__num{font-variant-numeric:tabular-nums}.lb-tag__garment{align-items:center;gap:.35rem;display:flex}.lb-tag__controls .lb-segment__btn{min-width:var(--lb-hit)}.lb-itemize__headtotal{font-variant-numeric:tabular-nums;font-size:1.05rem}.lb-itemize__cols{grid-template-columns:1fr;align-items:start;gap:.9rem;display:grid}.lb-itemize__side{flex-direction:column;gap:.9rem;display:flex}@media (width>=1024px){.lb-itemize__cols{grid-template-columns:1.7fr 1fr}.lb-itemize__picker{order:-1}}.lb-itemize__tiles{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.6rem;display:grid}.lb-itemize__tile{min-height:max(3.25rem, var(--lb-hit));border:1px solid var(--lb-line);background:var(--bg-card,#fff);color:var(--lb-ink);cursor:pointer;border-radius:.375rem;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;padding:.7rem .5rem;font-size:.8125rem;font-weight:500;display:flex}.lb-itemize__tile--active{border-color:var(--lb-accent);color:var(--lb-accent);box-shadow:inset 0 0 0 1px var(--lb-accent)}.lb-itemize__qty{align-items:center;gap:.75rem;display:flex}.lb-itemize__qtyval{text-align:center;font-variant-numeric:tabular-nums;min-width:2rem;font-size:1.05rem}.lb-itemize__pickerrow{flex-wrap:wrap;gap:.6rem;display:flex}.lb-itemize__pickerrow .lb-btn{flex:10rem}.lb-itemize__lines{flex-direction:column;gap:.75rem;display:flex}.lb-itemize__line{border-bottom:1px solid var(--lb-line);justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:.75rem;display:flex}.lb-itemize__line:last-child{border-bottom:0;padding-bottom:0}.lb-itemize__line>div{flex-direction:column;gap:.5rem;display:flex}.lb-itemize__linename{align-items:center;gap:.4rem;display:flex}.lb-itemize__linetags{flex-wrap:wrap;gap:.35rem;display:flex}.lb-itemize__declared{flex-wrap:wrap;gap:.4rem;display:flex}.lb-itemize__inline{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.lb-itemize__total{font-variant-numeric:tabular-nums;font-size:1.15rem}.lb-itemize__totals .lb-btn{margin-top:.75rem}.lb-itemize__helper{text-align:center;margin:.5rem 0 0}.lb-itemize__qty .lb-btn{min-width:48px;min-height:48px}.lb-bill__back{margin-bottom:.5rem}.lb-bill__head-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lb-bill__meta{color:var(--lb-muted,#64748b);flex-wrap:wrap;gap:.25rem .75rem;font-size:.9rem;line-height:1.6;display:flex}.lb-bill__cols{grid-template-columns:1fr;align-items:start;gap:1rem;display:grid}@media (width>=1024px){.lb-bill__cols{grid-template-columns:3fr 2fr}}.lb-bill__col{flex-direction:column;gap:1rem;min-width:0;display:flex}.lb-bill__lines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lb-bill__line{border-bottom:1px solid var(--lb-line,#e5e9f0);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.6rem 0;display:flex}.lb-bill__line:last-child{border-bottom:0}.lb-bill__line-main{flex-direction:column;gap:.65rem;min-width:0;display:flex}.lb-bill__line-name{font-weight:600;line-height:1.4}.lb-bill__line-sub{color:var(--lb-muted,#64748b);font-size:.85rem;line-height:1.4}.lb-bill__line-price{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;line-height:1.4}.lb-bill__totals{border-top:1px solid var(--lb-line,#e5e9f0);margin-top:.75rem;padding-top:.5rem}.lb-bill__skeleton{flex-direction:column;gap:.6rem;display:flex}.lb-bill__skeleton span{background:var(--lb-line,#e5e9f0);border-radius:7px;height:14px;display:block}.lb-bill__skeleton span:first-child{width:60%}.lb-bill__skeleton span:last-child{width:40%}.lb-bill__loy-row{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;line-height:1.5;display:flex}.lb-bill__loy-pts{font-variant-numeric:tabular-nums;font-weight:700}.lb-bill__redeem{align-items:flex-end;gap:.5rem;display:flex}.lb-bill__redeem>:first-child{flex:1;min-width:0}.lb-bill__due{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.75rem;line-height:1.5;display:flex}.lb-bill__due-amt{font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:700}.lb-bill__pay{flex-direction:column;gap:.75rem;display:flex}.lb-bill__pay-actions{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=767px){.lb-bill__pay-actions>*{flex:auto}}.lb-bill__history{margin:0;padding:0;list-style:none}.lb-bill__hist-row{border-bottom:1px solid var(--lb-line,#e5e9f0);justify-content:space-between;gap:.75rem;padding:.5rem 0;font-size:.9rem;line-height:1.5;display:flex}.lb-bill__hist-row:last-child{border-bottom:0}.lb-bill__muted{color:var(--lb-muted,#64748b);line-height:1.5}.lb-invoice{background:var(--lb-canvas,#eef1f5);flex-direction:column;gap:1rem;min-height:100vh;display:flex}.lb-invoice__toolbar{z-index:2;background:var(--lb-canvas,#eef1f5);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 0;display:flex;position:sticky;top:0}.lb-invoice__actions{flex-wrap:wrap;gap:.5rem;display:flex}.lb-invoice__banner .lb-btn{text-decoration:none}.lb-invoice__canvas{justify-content:center;width:100%;display:flex}.lb-invoice__canvas>#swabi-invoice-root{width:100%;max-width:794px}@media (width<=767px){.lb-invoice__toolbar{position:sticky;top:0}.lb-invoice__actions{width:100%}.lb-invoice__actions>*{flex:auto}}.lb-logi__filters{align-items:flex-end}.lb-logi__reason{color:var(--text-muted);margin:0 0 .75rem;font-size:.8125rem}.lb-logi__draghint{color:var(--text-muted);margin:.5rem 0 0;font-size:.8125rem}.lb-logi__chipcount{font-variant-numeric:tabular-nums;color:var(--text-muted);margin-left:.35rem}.lb-logi__dot{border-radius:50%;width:.5rem;height:.5rem;margin-right:.35rem;display:inline-block}.lb-chip--drop{border-color:var(--lb-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--lb-primary) 30%, transparent)}.lb-logi__stops{margin-top:0}.lb-logi__driversel{min-height:var(--lb-hit-sm);border:1px solid var(--lb-line);background:var(--bg-card);color:var(--lb-ink);font:inherit;border-radius:.375rem;padding:0 .5rem;font-size:.8125rem}@media (width<=767px){.lb-logi__driversel{min-height:var(--lb-hit)}}.lb-logi__group{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:.75rem 0 .25rem;font-size:.8125rem;font-weight:600}.lb-logi__grouprow th{background:var(--bg-muted,#f6f7f9);text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.75rem;font-weight:600}.lb-logi__row--selected td{background:color-mix(in srgb, var(--lb-primary) 8%, transparent)}.lb-logi__row--dragging td{opacity:.5}.lb-logi__detailtable{border-collapse:collapse;width:100%}@media (width<=767px){.lb-logi .lb-tab{justify-content:center;min-width:48px}}.lb-logi__mapsplit{grid-template-columns:20rem minmax(0,1fr);gap:1rem;margin-top:1rem;display:grid}.lb-logi__mapsplit--wide{grid-template-columns:minmax(0,1fr)}@media (width<=1023px){.lb-logi__mapsplit{grid-template-columns:minmax(0,1fr)}}.lb-logi__canvas{background:var(--lb-line-soft,#f2f4f7);border-radius:.375rem;min-height:22rem}.lb-logi__canvas--hidden{display:none}.lb-logi__ago{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:.4rem}.lb-logi__dot--green{background:#12b76a}.lb-logi__dot--orange{background:#f79009}.lb-logi__dot--red{background:#f04438}.lb-logi__dot--gray{background:#98a2b3}.lb-logi__timegrid{max-height:32rem}.lb-logi__timelist{flex-direction:column;gap:.5rem;display:flex}.lb-logi__timeday{flex-direction:column;gap:.25rem;display:flex}.lb-logi__unassigned{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:.5rem;display:grid}.lb-logi__dragcard{cursor:grab}.lb-logi__dragcard--dragging{opacity:.5}.lb-cash__orders,.lb-cash__count{margin-top:1rem}.lb-cash__photo{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.lb-cash__file{display:none}.lb-cash__preview{align-items:flex-start;gap:.5rem;display:flex}.lb-cash__preview img{border:1px solid var(--lb-line);border-radius:.375rem;width:8rem}.lb-adm__charts{gap:1rem;display:grid}@media (width>=1024px){.lb-adm__charts{grid-template-columns:1fr 1fr}}.lb-adm__pipe{flex-wrap:wrap;gap:10px;display:flex}.lb-adm__pipe .lb-chip{gap:10px}.lb-adm__stagecount{font-variant-numeric:tabular-nums;font-weight:600}.lb-adm__dot{border-radius:999px;flex:none;width:.55rem;height:.55rem}.lb-adm__cash{font-variant-numeric:tabular-nums;font-weight:600}.lb-adm__due{color:var(--danger)}.lb-adm__phone{align-items:center;gap:.35rem;display:inline-flex}.lb-adm__tiers{flex-wrap:wrap;gap:.5rem;display:flex}.lb-adm__tier{align-items:center;gap:.4rem;display:inline-flex}.lb-adm__tiername{font-weight:500}.lb-adm__tiercount,.lb-adm__tierbadge{font-variant-numeric:tabular-nums}.lb-adm__heat-scroll{overflow-x:auto}.lb-adm__heat{-moz-column-gap:2px;grid-template-columns:auto repeat(24,minmax(12px,1fr));gap:8px 2px;display:grid}.lb-adm__heathour,.lb-adm__heatday{font-size:var(--text-2xs,.7rem);color:var(--gray-400);font-variant-numeric:tabular-nums}.lb-adm__heathour{text-align:center}.lb-adm__heatday{align-items:center;padding-inline-end:.4rem;font-weight:500;display:flex}.lb-adm__heatcell{aspect-ratio:1;border-radius:2px;min-width:12px}.lb-adm__tip{background:var(--bg-card);border:1px solid var(--lb-line,var(--gray-200));border-radius:.375rem;padding:.5rem .6rem;box-shadow:0 2px 8px #00000014}.lb-adm__tiplabel{font-weight:600;font-size:var(--text-xs,.75rem);margin:0 0 .3rem}.lb-adm__tiprow{font-size:var(--text-xs,.75rem);align-items:center;gap:.35rem;display:flex}.lb-adm__tipdot{border-radius:999px;flex:none;width:.5rem;height:.5rem}.lb-adm__tipval{font-variant-numeric:tabular-nums;font-weight:600}.lb-legend__label{color:var(--foreground)}.lb-donut__value{fill:var(--foreground);font-size:1.25rem;font-weight:700}.lb-donut__unit{font-size:var(--text-xs,.75rem);fill:var(--gray-400)}.lb-notif__list{gap:.5rem;display:grid}.lb-notif__dot{background:var(--lb-primary);border-radius:999px;flex:none;align-self:center;width:.5rem;height:.5rem}.lb-notif__row--unread td{background:var(--lb-primary-soft)}.lb-notif__text{max-width:34rem}.lb-stars{align-items:center;gap:2px;line-height:1;display:inline-flex}.lb-stars__on{color:var(--lb-warning,#d97706)}.lb-stars__off{color:var(--gray-300)}.lb-sat__list{gap:.5rem;display:grid}.lb-sat__text{max-width:34rem}.lb-services__subrow,.lb-services__tools{flex-wrap:wrap;gap:.5rem}.lb-services__search{min-width:16rem}.lb-services__table th,.lb-services__table td{padding-inline:.45rem}.lb-services__table th:first-child{width:2.75rem}.lb-services__table th:nth-child(2){width:16.4%}.lb-services__table th:nth-child(3){width:15%}.lb-services__table th:nth-child(4){width:6.8%}.lb-services__table th:nth-child(5){width:9.6%}.lb-services__table th:nth-child(6){width:10.1%}.lb-services__table th:nth-child(7){width:4.4%}.lb-services__table th:nth-child(8){width:11.4%}.lb-services__table th:nth-child(9){width:7%}.lb-services__scope{width:auto;min-width:13rem}.lb-services__body{grid-template-columns:12rem minmax(0,1fr);align-items:start;gap:12px;display:grid}.lb-services__main{min-width:0}.lb-services__cats .lb-card__body{gap:2px;display:grid}.lb-services__cat{width:100%;min-height:36px;font:inherit;color:var(--lb-text,#101828);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.4rem .5rem;display:grid}@media (width<=1100px){.lb-services__cat{min-height:var(--lb-hit)}}.lb-services__cat:hover{background:var(--lb-hover,#f9fafb)}.lb-services__cat.is-on{background:var(--lb-hover,#f2f4f7);font-weight:600}.lb-services__catname{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lb-services__sku{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.lb-services__catn{color:var(--lb-muted,#667085)}.lb-services__grip{color:var(--lb-muted,#98a2b3)}.lb-services__thumb{border:1px solid var(--lb-border,#eaecf0);width:28px;height:28px;color:var(--lb-muted,#98a2b3);border-radius:6px;place-items:center;display:inline-grid}.lb-services__acts{justify-content:flex-end;gap:.25rem}@media (width<=1100px){.lb-services__body{grid-template-columns:minmax(0,1fr)}}.lb-services__rowtitle{flex-wrap:wrap;align-items:center;gap:.4rem}.lb-services__list .lb-list-row__sub{white-space:normal}.lb-services__row--off td{opacity:.6}.lb-services__hint{margin-top:4px}.lb-customer__idline{flex-wrap:wrap;align-items:center;gap:.5rem}.lb-customer__actions{flex-wrap:wrap;gap:.5rem}.lb-customer__prefs{margin:0 0 4px}.lb-customer__cols{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.lb-customer__main,.lb-customer__side{gap:1rem;min-width:0;display:grid}.lb-customer__notes{gap:.5rem;margin:0;padding-inline-start:1.1rem;display:grid}.lb-customer__messages{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.lb-customer__messages>li{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.lb-customer__msgline{align-items:flex-start;gap:.4rem;min-width:0;display:flex}.lb-customer__msgline .lb-icon{color:var(--lb-green-600,#059669);flex:none}@media (width>=1100px){.lb-customer__cols{grid-template-columns:minmax(0,1fr) 22rem}}.lb-customers__subrow{flex-wrap:wrap;gap:.5rem}.lb-customers__filterrow{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.5rem}.lb-customers__filterrow .lb-chip-strip{flex:auto;min-width:0}.lb-customers__filterrow>.lb-btn{flex:none}@media (width<=767px){.lb-customers__filterrow{flex-wrap:wrap}.lb-customers__filterrow .lb-chip-strip{flex:100%}.lb-customers__filterrow>.lb-btn{margin-left:auto}}.lb-customers__name{min-height:var(--lb-hit-sm);font:inherit;color:var(--lb-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:500;display:inline-flex}.lb-customers__name:hover{text-decoration:underline}@media (width<=1100px){.lb-customers__name{min-height:var(--lb-hit)}}.lb-nowrap{white-space:nowrap}.lb-customers__pager,.lb-pager{flex-wrap:nowrap;align-items:center;gap:.375rem}.lb-customers__page,.lb-pager__page{text-align:center;min-width:1.5rem;font-weight:600}.lb-customers__cohorts{margin-bottom:4px}.lb-customers__facility{min-width:11rem}.lb-customers__row{cursor:pointer}.lb-customers__rowactions{flex-wrap:nowrap;justify-content:flex-end;gap:.25rem}.lb-customers__who{flex-wrap:nowrap;gap:.5rem}.lb-customers__avatar{background:var(--lb-head-bg);width:1.75rem;min-width:1.75rem;height:1.75rem;color:var(--text-muted);border-radius:999px;place-items:center;font-size:.75rem;font-weight:600;display:grid}.lb-customers__foot{flex-wrap:wrap;gap:.5rem}.lb-customers__perpage{min-width:7rem}@media (width>=1101px){.lb-customers table.lb-table td{padding:.4rem 1rem}.lb-customers__rowactions .lb-iconbtn{width:2rem;min-width:2rem;height:2rem}}.lb-customers__due{color:var(--lb-danger);font-weight:600}.lb-team__tools{flex-wrap:wrap;gap:.5rem}.lb-team__search{min-width:16rem}.lb-team__table th:first-child{width:17%}.lb-team__table th:nth-child(2){width:9%}.lb-team__table th:nth-child(3){width:12%}.lb-team__table th:nth-child(4){width:15%}.lb-team__table th:nth-child(5){width:10%}.lb-team__table th:nth-child(6){width:15%}.lb-team__table th:nth-child(7){width:9%}.lb-team__cols{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.lb-team__cols>*,.lb-team__cols .lb-tablewrap{min-width:0}@media (width>=1600px){.lb-team__cols{grid-template-columns:minmax(0,1fr) 20rem}}.lb-team__facility{width:auto;min-width:9rem}.lb-team__late{color:var(--lb-danger)}.lb-team__route{color:var(--lb-warn);font-weight:600}.lb-team__install{color:#fff;cursor:pointer;text-align:left;background:#000;border:0;border-radius:.4375rem;align-items:center;gap:.5rem;margin-top:.75rem;padding:.375rem .75rem;display:inline-flex}.lb-team__install:hover{background:#1d2939}.lb-team__installicon{fill:currentColor;width:1.25rem;height:1.25rem}.lb-team__installtext{line-height:1.05}.lb-team__installkicker{letter-spacing:.04em;font-size:.53rem;display:block}.lb-team__installlabel{font-size:1rem;font-weight:500;display:block}.lb-team__pwarow{align-items:center;gap:1rem;display:flex}.lb-team__pwacopy{min-width:0}.lb-team__pwatext{margin:0;font-size:.8125rem;line-height:1.55}.lb-team__invitebox{border:1px solid var(--lb-line);background:var(--lb-head-bg);border-radius:.625rem;gap:.75rem;padding:.75rem .875rem;display:grid}.lb-team__invitetext{margin:0;font-size:.84375rem;line-height:1.6}.lb-team__table .lb-pill{border:1px solid #e4e7ec;border-radius:.3125rem;padding:.25rem .5625rem;font-size:.78125rem;font-weight:500}.lb-team__table .lb-pill--purple{color:#6d28d9;background:#f3e8ff;border-color:#e9d5ff}.lb-team__table .lb-pill--green{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.lb-team__table .lb-pill--orange{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.lb-team__table .lb-pill--gray{color:#475467;background:#f2f4f7;border-color:#e4e7ec}.lb-team__table .lb-pill:not([class*=lb-pill--]){color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.lb-team__fac{margin-top:0}.lb-team__fac .lb-card__body{gap:.25rem;display:grid}.lb-team__fac .lb-list-row{padding-left:0;padding-right:0}.lb-team__pwa{margin-top:0}.lb-team__pwa .lb-card__body{gap:.75rem;display:grid}.lb-team__phone{background:#fff;border:3px solid #111827;border-radius:.875rem;flex:none;place-items:center;width:4.375rem;height:8rem;display:grid;position:relative}.lb-team__phonenotch{background:#111827;border-radius:.25rem;width:1.375rem;height:.25rem;position:absolute;top:.3125rem}.lb-team__phoneapp{background:var(--lb-primary);color:#fff;border-radius:.6875rem;place-items:center;width:2.625rem;height:2.625rem;display:grid}.lb-team__phoneapp .lb-icon{width:1.375rem;height:1.375rem}.lb-team__invite{font-size:.875rem;font-weight:500}.lb-team__foot{flex-wrap:wrap;gap:.5rem}.lb-team__who{flex-wrap:nowrap;gap:.6rem}.lb-team__avatar{background:var(--lb-head-bg);width:2rem;min-width:2rem;height:2rem;color:var(--text-muted);border-radius:999px;place-items:center;font-size:.75rem;font-weight:600;display:grid}.lb-stack--tight{gap:.4rem}.lb-team__rowactions{flex-wrap:nowrap;justify-content:flex-end;gap:.25rem}.lb-team__table .lb-team__seen{margin-top:.2rem;display:block}@media (width>=1101px){.lb-team__table th,.lb-team__table td{padding-left:.5rem;padding-right:.5rem}.lb-team__table th,.lb-team__table .lb-team__seen,.lb-team__table .lb-team__att,.lb-team__table .lb-team__lock{white-space:normal}.lb-team__rowactions .lb-iconbtn{width:2rem;min-width:2rem;height:2rem}}.lb-att__span{margin-bottom:4px}.lb-att__daylist .lb-list-row__sub{white-space:normal}.lb-att__daytable th,.lb-att__daytable td{padding:.55rem .75rem}.lb-att__late{color:var(--lb-danger);font-weight:600}.lb-settings__subrow,.lb-settings__tools{flex-wrap:wrap;gap:.5rem}.lb-settings__navitem--danger{color:var(--lb-danger);align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.lb-settings__profile{grid-template-columns:12rem minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.lb-settings__profilefields{gap:1rem;min-width:0}.lb-settings__logo{text-align:center;justify-items:center;gap:.5rem;display:grid}.lb-settings__account{align-items:center;gap:1rem;display:flex}.lb-settings__clearable{align-items:flex-end;gap:.5rem;display:flex}.lb-settings__clearable .lb-field{flex:auto;min-width:0}.lb-settings__mapbox{border:1px dashed var(--lb-line);background:var(--lb-head-bg);border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;min-height:9rem;display:flex}.lb-settings__mapcanvas{border:1px solid var(--lb-line);border-radius:.75rem;min-height:12rem;overflow:hidden}.lb-settings__logoimg{-o-object-fit:contain;object-fit:contain;border-radius:.5rem;max-width:100%;max-height:100%}.lb-settings__navcard{position:sticky;top:4.5rem}.lb-settings__navcard .lb-card__head{border-bottom:1px solid var(--lb-line)}.lb-settings__savebtns{flex-wrap:nowrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.lb-settings__logobox{border:1px solid var(--lb-line);background:var(--lb-head-bg);width:8rem;min-width:8rem;height:8rem;color:var(--text-muted);border-radius:.75rem;place-items:center;font-size:1.5rem;font-weight:700;display:grid}.lb-settings__accountname{font-weight:600}.lb-settings__map .lb-card__body{gap:.75rem;display:grid}.lbd .lb-settings__accordion .lb-fold__body{padding:0 12px 12px}.lbd .lb-settings__savebar{border-top:1px solid var(--lb-line);margin-top:1rem;padding-top:1rem}@media (width<=767px){.lbd .lb-settings__savebar{padding-top:.75rem;padding-bottom:.5rem}}.lbd .lb-settings__mapwrap{position:relative}.lbd .lb-settings__getloc{z-index:1;position:absolute;bottom:.5rem;right:.5rem;box-shadow:0 2px 8px #1018282e}.lbd .lb-settings__mapcanvas{border:1px solid var(--lb-line)}.lbd .lb-settings__mapbox{border:1px dashed var(--lb-line);flex-direction:column;padding:1rem}.lb-settings__maptitle{font-size:.875rem;font-weight:600}.lb-settings__mappins{gap:.25rem;font-size:.8125rem;list-style:none;display:grid}.lb-settings__mappins li{align-items:center;gap:.375rem;display:flex}@media (width>=1280px){.home .lb-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}}.home .lb-chart__legend{margin:.5rem 0 0}@media (width>=1280px){.home .lb-pipeline__label{white-space:normal;text-align:center;font-size:.75rem;line-height:1.3}}.home__h1{clip:rect(0 0 0 0);white-space:nowrap;text-overflow:ellipsis;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:-10000px;overflow:hidden}.home__attention{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.home__attention>li{flex:11rem;min-width:0}.home__attention-item{border:1px solid var(--lb-line-soft);border-radius:var(--lb-radius-sm,.5rem);background:var(--lb-surface,#fff);text-align:start;cursor:pointer;align-items:center;gap:12px;width:100%;min-height:44px;padding:.5rem .6rem;display:flex}.home__attention-item:hover,.home__attention-item:focus-visible{border-color:var(--lb-primary)}.home__attention-icon{flex:none;width:1rem;height:1rem}.home__attention-count{font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:700;line-height:1}.home__attention-label{min-width:0;color:var(--lb-ink-soft,#475569);flex:auto;font-size:.8125rem;line-height:1.25}.home__attention-chev{width:1rem;height:1rem;color:var(--lb-ink-soft,#475569);flex:none}.home__attention-item[data-tone=red] .home__attention-count,.home__attention-item[data-tone=red] .home__attention-icon{color:#991b1b}.home__attention-item[data-tone=orange] .home__attention-count,.home__attention-item[data-tone=orange] .home__attention-icon{color:#9a3412}.home__attention-item[data-tone=blue] .home__attention-count,.home__attention-item[data-tone=blue] .home__attention-icon{color:var(--lb-primary-text)}.home__attention-item[data-tone=zero]{background:var(--lb-head-bg)}.queue__sla{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.queue__sla .lb-notice__title,.queue__sla .lb-notice__text{display:inline}.home__left,.home__right{flex-direction:column;gap:1rem;min-width:0;display:flex}:root{--lb-mix-cash:#2563eb;--lb-mix-card:#0d9488;--lb-mix-transfer:#a855f7}.home__mix{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.home__donut{border-radius:999px;flex:none;width:8.5rem;height:8.5rem;position:relative}.home__donut-hole{background:var(--lb-surface,#fff);text-align:center;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:1.5rem}.home__donut-hole strong{font-variant-numeric:tabular-nums;font-size:.9375rem}.home__donut-hole small{color:var(--lb-ink-soft,#475569);font-size:.75rem}.home__mix-legend{flex-direction:column;flex:11rem;gap:.6rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.home__mix-legend>li{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.home__mix-swatch{border-radius:999px;flex:none;width:.625rem;height:.625rem}.home__mix-label{flex:auto}.home__mix-pct{font-variant-numeric:tabular-nums;font-weight:600}.home__mix-val{color:var(--lb-ink-soft,#475569);font-variant-numeric:tabular-nums;text-align:end;min-width:4.5rem}.home__svc{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.home__svc>li{grid-template-columns:minmax(6rem,9rem) 1fr auto auto;align-items:center;gap:.6rem;font-size:.875rem;display:grid}.home__svc-track{background:var(--lb-head-bg);border-radius:999px;height:.5rem;overflow:hidden}.home__svc-fill{background:var(--lb-primary);border-radius:999px;height:100%;display:block}.home__svc-count,.home__svc-pct{font-variant-numeric:tabular-nums}.home__svc-pct{color:var(--lb-ink-soft,#475569);text-align:end;min-width:2.5rem}.home .lb-kpis{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}@media (width<=1560px){.home .lb-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.home .lb-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1561px){.home[data-role-home=owner] .lb-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}}.home__kpi-split{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.home__kpi-split-item{white-space:nowrap;align-items:center;gap:6px;display:flex}.home__kpi-dot{border-radius:var(--radius-full);background:var(--lb-mix-cash);flex:none;width:7px;height:7px}.home__kpi-dot[data-method=transfer]{background:var(--lb-mix-transfer)}.home__kpi-dot[data-method=card]{background:var(--lb-mix-card)}.home__kpi-cell{min-width:0;height:100%}.home__kpi{text-align:start;align-items:flex-start;gap:12px;width:100%;height:100%;padding:.85rem;display:flex}.home__kpi--button{cursor:pointer;font:inherit}.home__kpi--button:hover{border-color:#a5bcfa}.home__kpi--button:focus-visible{outline:2px solid var(--lb-primary);outline-offset:2px}.home__kpi-icon{border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.home__kpi-icon svg{width:20px;height:20px}.home__kpi-icon[data-tone=blue]{color:#3b5bdb;background:#eef2ff}.home__kpi-icon[data-tone=green]{color:#12804a;background:#e7f7ee}.home__kpi-icon[data-tone=teal]{color:#0f766e;background:#e4f5f3}.home__kpi-icon[data-tone=orange]{color:#b45309;background:#fff3e6}.home__kpi-icon[data-tone=purple]{color:#6d3bd1;background:#f3ecfe}.home__kpi-body{flex-direction:column;min-width:0;display:flex}.home__kpi-label{color:var(--text-muted);font-size:.8125rem;line-height:1.3}.home__kpi-value{letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--lb-ink);margin-top:10px;font-size:1.4rem;font-weight:600;line-height:1.15}.home__kpi-detail{color:var(--text-muted);margin-top:10px;font-size:.8125rem;line-height:1.35}.home__pipe{border:1px solid var(--lb-line-soft);border-radius:var(--lb-radius-sm,.5rem);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}@media (width<=1100px){.home__pipe{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=767px){.home__pipe{grid-template-columns:repeat(2,minmax(0,1fr))}}.home__pipe-cell{border:0;border-inline-start:1px solid var(--lb-line-soft);background:var(--lb-surface,#fff);min-width:0;min-height:44px;font:inherit;text-align:start;cursor:pointer;flex-direction:column;padding:.7rem .8rem;display:flex}.home__pipe-cell:first-child{border-inline-start:0}.home__pipe-cell:hover,.home__pipe-cell:focus-visible{background:var(--lb-surface-2,#f8fafc)}.home__pipe-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.home__pipe-label{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.home__pipe-chev{color:#93a4c1;flex:none;width:14px;height:14px}.home__pipe-count{font-variant-numeric:tabular-nums;color:var(--lb-ink);margin-top:10px;font-size:1.35rem;font-weight:600;line-height:1.1}.home__pipe-unit{color:var(--text-muted);margin-top:10px;font-size:.75rem;line-height:1.2}.home__pipe-track{background:var(--lb-line-soft);border-radius:2px;height:4px;margin-top:10px;overflow:hidden}.home__pipe-fill{background:var(--lb-primary);height:100%;display:block}.home__pipe-cell[data-last] .home__pipe-fill{background:#94a3b8}.home__pipe-money{font-variant-numeric:tabular-nums;color:var(--lb-ink);margin-top:10px;font-size:.8125rem;font-weight:600}.home__pipe-hold{color:#b45309;margin-top:10px;font-size:.75rem;line-height:1.2}.home__line{stroke:var(--lb-primary);stroke-width:2px;fill:none}.home__line--collected{stroke:var(--lb-ok);stroke-dasharray:6 4}.home__legend-key{font-variant-numeric:tabular-nums;align-items:center;gap:.35rem;display:inline-flex}.home__legend-mark{border-top:2px solid var(--lb-primary);width:14px;height:0}.home__legend-mark--collected{border-top-style:dashed;border-top-color:var(--lb-ok)}.home__team-shift{color:var(--text-muted);margin:0 0 .75rem;font-size:.8125rem}.home__team-fac{margin:0 0 .75rem;padding:0;list-style:none}.lbd .home__pipe-count,.lbd .home__pipe-unit{margin-top:10px}.lbd .home__legend-mark{border-top:2px solid var(--lb-primary)}.lbd .home__legend-mark--collected{border-top-style:dashed;border-top-color:var(--lb-ok)}.lbd .home__team-shift{margin:0 0 .75rem}.lbd .home__team-fac{margin:0 0 .75rem;padding:0}.home__team-fac>li{border-top:1px solid var(--lb-line-soft);align-items:baseline;gap:.4rem;padding:.35rem 0;display:flex}.home__team-fac-name{overflow-wrap:anywhere;flex:auto;min-width:0}.home__team-fac-count{font-variant-numeric:tabular-nums}.home__team-fac-unit{color:var(--text-muted);font-size:.75rem}.home__aside{color:var(--text-muted);font-size:.8125rem}.home__settled{align-items:center;gap:.3rem;display:inline-flex}.home__recent-actions{white-space:nowrap}.home__recent-actions>*+*{margin-inline-start:.4rem}.home__recent-actions .lb-btn{flex-direction:column;gap:2px;min-width:46px;min-height:44px;padding:.25rem .4rem;font-size:.6875rem;line-height:1.1}.home__recent-actions .lb-btn .lb-icon{width:16px;height:16px}.home__recent-actions .lb-btn[disabled]{opacity:.55;cursor:default}@media (width<=767px){.home__recent-actions .lb-btn{min-width:48px;min-height:48px}.home__attention-item{min-height:48px}.home__mix{justify-content:center}.home__svc>li{grid-template-columns:1fr auto auto}.home__svc-track{display:none}}.lb-queue__tabrow{flex-wrap:wrap;align-items:center;gap:.75rem;padding-inline-end:.75rem;display:flex}.lb-queue__tabrow>.lb-tabs{flex:22rem;min-width:0}.lb-queue__filterbar{flex-direction:column;align-items:flex-end;gap:.4rem;margin-inline-start:auto;padding-block:.4rem;display:flex}.queue-page .lb-table--virtual .lb-pill{border:1px solid #0000001a}.lb-pill__dot{background:currentColor;border-radius:999px;flex:none;width:.4rem;height:.4rem}.queue-page .lb-table--virtual .lb-pill .lb-icon{width:.875rem;height:.875rem}.lb-queue__quick{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.lb-queue__due--late{color:var(--lb-danger,#c0272d);font-weight:600}.lb-table__customer{flex-direction:column;line-height:1.25;display:flex}.lb-queue__order{white-space:nowrap;max-width:100%;display:block}.queue-page .lb-table--virtual thead tr,.queue-page .lb-table--virtual tbody tr{grid-template-columns:minmax(120px,8fr) minmax(200px,13fr) minmax(104px,7fr) minmax(108px,7fr) minmax(128px,8fr) minmax(88px,6fr) minmax(100px,6fr) minmax(120px,7fr) minmax(172px,11fr)}.queue-page .lb-table--virtual.lb-table--nomoney thead tr,.queue-page .lb-table--virtual.lb-table--nomoney tbody tr{grid-template-columns:minmax(120px,8fr) minmax(200px,13fr) minmax(104px,7fr) minmax(108px,7fr) minmax(128px,8fr) minmax(88px,6fr) minmax(100px,6fr) minmax(172px,11fr)}.queue-page .lb-table--virtual th,.queue-page .lb-table--virtual td{padding-block:.25rem;padding-inline:.5rem}.queue-page .lb-table__actions{gap:.4rem}.queue-page .lb-table__actions>*{white-space:nowrap;flex:none}@media (width<=1599px){.queue-page .lb-table__actions .lb-btn__label{display:none}.queue-page .lb-table__actions .lb-btn{min-width:var(--lb-hit)}}.queue-page .lb-table--virtual th.lb-num,.queue-page .lb-table--virtual td.lb-num{padding-inline-start:1.5rem}@media (width<=1279px){.queue-page .lb-table--virtual th:nth-child(3),.queue-page .lb-table--virtual td:nth-child(3),.queue-page .lb-table--virtual th:nth-child(4),.queue-page .lb-table--virtual td:nth-child(4),.queue-page .lb-table--virtual th:nth-child(6),.queue-page .lb-table--virtual td:nth-child(6){display:none}.queue-page .lb-table--virtual thead tr,.queue-page .lb-table--virtual tbody tr{grid-template-columns:minmax(104px,9fr) minmax(136px,14fr) minmax(100px,8fr) minmax(124px,10fr) minmax(100px,8fr) minmax(224px,18fr)}.queue-page .lb-table--virtual.lb-table--nomoney thead tr,.queue-page .lb-table--virtual.lb-table--nomoney tbody tr{grid-template-columns:minmax(104px,9fr) minmax(150px,16fr) minmax(124px,10fr) minmax(104px,8fr) minmax(224px,18fr)}}.lb-logi__tabs{margin-right:auto}@media (width<=47.99rem){.lb-logi__tabs .lb-segment__btn{min-width:44px}}.lb-logi__filtericon{color:var(--text-muted);flex:none}.lb-logi__search{flex:0 18rem;margin-left:auto}@media (width<=63.99rem){.lb-logi__search{flex:100%;margin-left:0}}.lb-logi__tickcol{text-align:center;width:2.25rem}.lb-logi__row--none td{background:color-mix(in srgb, var(--lb-warn) 6%, transparent)}.lb-logi__drivercell{align-items:center;gap:.375rem;min-height:32px;display:flex}.lb-logi__drivercell--none{color:var(--lb-warn)}.lb-logi__pickopen{min-height:var(--lb-hit-sm)}.lb-logi__drivertd{position:relative}.lb-logi__picker{border:1px solid var(--lb-line);background:var(--bg-card);border-radius:.75rem;flex-direction:column;gap:.5rem;max-width:31rem;padding:.875rem;display:flex}.lb-logi__picker--pop{z-index:50;max-width:none;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #1018282e}.lb-logi__pickfoot{border-top:1px solid var(--lb-line-soft);flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.625rem;display:flex}.lb-logi__pickfoot .lb-btn--primary{flex:auto;justify-content:center}.lb-logi__pickhead{color:var(--text-muted);margin:0;font-size:.8125rem}.lb-logi__picklist{flex-direction:column;gap:.25rem;display:flex}.lb-logi__pickrow{width:100%;min-height:var(--lb-hit);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.375rem;align-items:center;gap:.5rem;padding:.375rem .5rem;display:flex}.lb-logi__pickrow:hover{background:var(--lb-primary-soft)}.lb-logi__pickrow--on{border-color:var(--lb-primary);background:var(--lb-primary-soft)}.lb-logi__pickrow--out{opacity:.55}.lb-logi__pickname{font-weight:600}.lb-logi__pickav,.lb-logi__pickfit{color:var(--text-muted);font-size:.75rem}.lb-logi__pickmiss{color:var(--lb-danger);font-size:.75rem}.lb-logi__pickbody{flex-direction:column;min-width:0;display:flex}.lb-logi__bulk{margin:18px 0 0}.lb-logi__bulkrow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lb-logi__bulkcount{margin-right:.25rem;font-weight:600}.lb-logi__bulkscope{color:var(--text-muted);margin-left:auto;font-size:13px}.lb-floor__filters{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.lb-floor__filtericon{color:var(--text-muted);flex:none}.lb-floor__sortrule{color:var(--text-muted);margin:0;font-size:.75rem}.lb-floor__key{border:1px solid var(--lb-line);background:var(--lb-surface-2,#f9fafb);color:var(--text-muted);border-radius:.25rem;margin-left:.5rem;padding:.0625rem .3125rem;font-size:.6875rem;font-weight:600;line-height:1.4}.lb-kpi__value--danger{color:var(--lb-danger)}.lb-floor__stagecount{font-weight:600}.lb-floor__pastsla{color:var(--lb-danger);margin-left:auto;font-size:.75rem;font-weight:600}.lb-floor__backlabel{color:var(--text-muted);font-size:.75rem}.lb-sat__filters{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.lb-sat__bars{flex-direction:column;gap:.375rem;display:flex}.lb-sat__barrow{grid-template-columns:6.5rem minmax(0,1fr) 2.5rem 5rem;align-items:center;gap:12px;display:grid}.lb-sat__barlabel,.lb-sat__barval{font-size:.8125rem}.lb-sat__barval{text-align:right;font-variant-numeric:tabular-nums}.lb-sat__barval--weak{color:var(--lb-danger)}.lb-sat__bartrack{background:var(--lb-line-soft);border-radius:999px;height:.5rem;overflow:hidden}.lb-sat__barfill{background:var(--lb-primary);border-radius:999px;height:100%;display:block}.lb-sat__barfill--weak{background:var(--lb-danger)}.lb-sat__reply--driver{color:var(--lb-danger);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.lb-sat__counts{color:var(--text-muted);margin:.5rem 0 0;font-size:.75rem}.lb-routes__cards{grid-template-columns:1fr;gap:1rem;margin-bottom:1rem;display:grid}@media (width>=64rem){.lb-routes__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.lb-routes__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.lb-routes__cardhead{border-bottom:1px solid var(--lb-line);align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.lb-routes__cardot{background:var(--lb-primary);border-radius:50%;flex:none;width:12px;height:12px;margin-top:4px}.lb-routes__cardwho{flex-direction:column;flex:1;min-width:0;display:flex}.lb-routes__cardname{color:var(--lb-ink);margin:0;font-size:15px;font-weight:700}.lb-routes__cardsub{color:var(--lb-muted);margin-top:5px;font-size:12px}.lb-routes__tag{margin:8px 0 0;font-size:11px;font-weight:700;display:block}.lb-routes__card{align-self:start}.lb-routes__time{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:0 0 4.25rem;font-size:.75rem}.lb-routes__dot{border:2px solid var(--lb-primary);border-radius:999px;flex:none;width:.625rem;height:.625rem;margin-top:.25rem}.lb-routes__stopbody{flex-direction:column;gap:.625rem;min-width:0;display:flex}.lb-routes__stoptitle{font-size:.875rem}.lb-routes__stop--done .lb-routes__dot{background:var(--lb-ok);border-color:var(--lb-ok)}.lb-routes__stop--next .lb-routes__dot{border-color:var(--lb-primary);box-shadow:0 0 0 3px var(--lb-primary-soft);background:0 0}.lb-routes__next{color:var(--lb-primary)}.lb-routes__stop--suggested .lb-routes__dot{border-style:dashed;border-color:var(--lb-danger)}.lb-routes__sug{color:var(--lb-danger);font-size:.75rem}.lb-routes__stop--return .lb-routes__dot{border-color:var(--lb-control-border);background:var(--lb-control-border)}.lb-routes__cardfoot{border-top:1px solid var(--lb-line-soft);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;padding-top:.625rem;display:flex}.lb-logi__legend{margin-bottom:.75rem}.lb-logi__legendrow{color:var(--text-muted);flex-wrap:wrap;gap:.875rem;margin:0 0 .5rem;padding:0;font-size:.75rem;list-style:none;display:flex}.lb-logi__legenditem{align-items:center;gap:.375rem;display:flex}.lb-logi__legendnote{color:var(--text-muted);margin:0;font-size:.75rem}.lb-sat__body{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (width>=62rem){.lb-sat__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.lb-sat__col{flex-direction:column;gap:1rem;min-width:0;display:flex}.lb-logi__mapbox{position:relative}.lb-logi__mapbox--nomap{background:var(--lb-line-soft,#f2f4f7);border-radius:.375rem;justify-content:center;align-items:center;min-height:22rem;display:flex}.lb-logi__mapbox--nomap .lb-logi__mapnote{position:static;inset:auto}.lb-logi__maplegend{z-index:2;border:1px solid var(--lb-line-soft);background:var(--lb-surface,#fff);border-radius:.375rem;max-width:60%;padding:.5rem .625rem;position:absolute;top:.5rem;left:.5rem;box-shadow:0 1px 2px #10182814}.lb-logi__maplegend .lb-logi__legend{margin-bottom:0}@media (width<=1279px){.lb-logi__mapbox .lb-logi__maplegend{max-width:none;margin-bottom:.75rem;position:static}.lb-logi__mapbox .lb-logi__mapctl{flex-direction:row;margin-bottom:.75rem;position:static}.lb-logi__mapbox .lb-logi__mapnote{padding:.5rem .25rem 1rem;position:static}.lb-logi__mapbox .lb-logi__mapstamp{margin:.5rem 0 0;position:static}}.lb-logi__mapctl .lb-btn,.lb-logi__mapctl .lb-iconbtn{min-width:46px;min-height:46px}.lb-logi__mapnote{z-index:1;justify-content:center;align-items:center;padding:1rem 2.5rem;display:flex;position:absolute;inset:0}.lb-logi__mapctl{z-index:2;flex-direction:column;gap:.375rem;display:flex;position:absolute;top:.5rem;right:.5rem}.lb-logi__mapsplit--rail{grid-template-columns:minmax(0,1fr) 340px}@media (width<=1023px){.lb-logi__mapsplit--rail{grid-template-columns:minmax(0,1fr)}}.lb-logi__railwrap,.lb-logi__rail{flex-direction:column;gap:.75rem;min-width:0;display:flex}.lb-logi__suggests{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.lb-logi__suggest{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.lb-logi__suggestwho{flex-direction:column;gap:.25rem;min-width:0;display:flex}.lb-logi__railnext{color:var(--text-muted);margin:.625rem 0}@media (width<=1279px){.lb-logi__drivercell,.lb-logi__pickopen,.lb-logi__stops .lb-tablelink{min-width:46px;min-height:46px}.lb-logi__stops .lb-list-row__main{flex:auto;min-width:0}.lb-logi__stops .lb-list-row__aside{flex:none;max-width:42%;padding-top:20px;padding-left:.75rem}.lb-logi__stops .lb-logi__drivercell{white-space:normal;text-align:end}}.lb-sat__note{margin-top:.625rem}.lb-sat__counts{flex-direction:column;gap:.75rem;display:flex}.lb-sat__counts li{align-items:baseline;gap:.75rem;display:flex}.lb-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.lb-chips__icon{width:15px;height:15px;color:var(--text-muted);flex:none}.lb-chips__note{color:var(--text-muted);margin-left:auto;font-size:13px}.lb-chip-f{border:1px solid var(--lb-line);background:var(--lb-surface,#fff);height:32px;color:var(--lb-text,var(--lb-ink));white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.lb-chip-f__label{color:var(--text-muted);font-weight:500}.lb-chip-f__chev{width:13px;height:13px;color:var(--text-muted);flex:none}.lb-chip-f__icon{width:14px;height:14px;color:var(--text-muted);flex:none}.lb-chip-f__sel{color:#0000;cursor:pointer;font:inherit;appearance:none;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:-1px}.lb-chip-f__sel:focus-visible{outline:2px solid var(--lb-primary);outline-offset:2px}.lb-chip-f--on{border-color:var(--lb-primary);color:var(--lb-primary)}.lb-chip-f--on .lb-chip-f__label{color:var(--lb-primary)}.lb-chip-f--search{min-width:220px;margin-left:auto;font-weight:400}.lb-chip-f__input{min-width:0;font:inherit;color:var(--lb-text,var(--lb-ink));background:0 0;border:0;flex:auto}.lb-chip-f__input:focus{outline:none}@media (width<=1279px){.lb-chip-f{height:auto;min-height:44px}.lb-chip-f__input{min-height:44px}.lb-chip-f--search,.lb-chips__note{flex:100%;margin-left:0}}.lb-slabar{border:1px solid var(--lb-line);border-left-width:3px;border-radius:10px;align-items:center;gap:10px;min-height:44px;margin:0 0 14px;padding:4px 14px;font-size:13.5px;line-height:1.35;display:flex}.lb-slabar--red{border-left-color:var(--lb-danger);background:color-mix(in srgb, var(--lb-danger) 6%, transparent)}.lb-slabar--blue{border-left-color:var(--lb-primary);background:color-mix(in srgb, var(--lb-primary) 6%, transparent)}.lb-slabar__icon{flex:none;width:16px;height:16px}.lb-slabar--red .lb-slabar__icon{color:var(--lb-danger)}.lb-slabar--blue .lb-slabar__icon{color:var(--lb-primary)}.lb-slabar__lead{font-weight:700}.lb-slabar__rest{color:var(--text-muted);min-width:0}.lb-slabar__link{min-height:32px;font:inherit;color:var(--lb-primary);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;margin-left:auto;padding:0;font-weight:600;display:inline-flex}.lb-slabar__link:disabled{color:var(--text-muted);cursor:default}.lb-slabar__dismiss{min-height:32px;font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;margin-left:auto;padding:0;font-weight:600;display:inline-flex}.lb-slabar__dismiss+.lb-slabar__link{margin-left:.85rem}@media (width<=1279px){.lb-slabar{flex-wrap:wrap}.lb-slabar__link{min-height:44px}}.lb-logi__stops .lb-card__body{padding:0}.lb-logi__stops .lb-table th{height:36px;padding:0 8px;font-size:13px}.lb-logi__stops .lb-table td{white-space:nowrap;text-overflow:ellipsis;max-width:0;height:34px;padding:6px 8px;font-size:13px;overflow:hidden}.lb-logi__stops .lb-table td.lb-logi__tickcol{overflow:visible}.lb-logi__stops .lb-table td.lb-logi__areacell{white-space:normal;overflow-wrap:break-word}.lb-logi__area{font-weight:600}.lb-logi__arearest{color:var(--text-muted)}.lb-logi__savedrow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lb-logi__savedlead{align-items:center;gap:6px;display:inline-flex}.lb-logi__savedlist{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lb-logi__savedchip{border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:2px 10px;font-size:12px}.lb-logi__slotmove{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:12px;display:flex}.lb-logi__stops .lb-check{min-width:var(--lb-hit);gap:0}@media (width<=1279px){.lb-floor__showall{min-height:44px}.lb-logi__stops .lb-table td{white-space:normal;max-width:none;height:auto;padding:8px 12px}}.lb-logi__map .lb-card__body{padding:0}.lb-logi__mapstamp{z-index:2;border:1px solid var(--lb-line);background:var(--lb-surface,#fff);color:var(--text-muted);border-radius:8px;margin:0;padding:6px 10px;font-size:12px;position:absolute;bottom:12px;left:12px}.lb-logi__dot--r1{background:#2563eb}.lb-logi__dot--r2{background:#059669}.lb-logi__dot--r3{background:#d97706}.lb-logi__dot--fac{background:var(--lb-ink);border-radius:3px}.lb-logi__railcard--alert{border-left:3px solid var(--lb-danger)}.lb-logi__railhead{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.lb-logi__railicon{width:15px;height:15px;color:var(--lb-danger)}.lb-logi__railcount{color:var(--text-muted);margin-left:auto;font-size:12.5px}.lb-logi__railsub{color:var(--text-muted);margin:8px 0 0;font-size:12.5px}.lb-logi__suggest{border-top:1px solid var(--lb-line-soft);padding:8px 0 0;font-size:13px}.lb-logi__suggestmeta{color:var(--text-muted);font-size:12px}.lb-logi__suggestwho .lb-logi__suggestmeta{margin-top:3px}.lb-logi__suggestpick,.lb-logi__raillink{min-height:32px;font:inherit;color:var(--lb-primary);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.lb-logi__raillink{margin-left:auto}.lb-logi__railnext{color:var(--text-muted);align-items:center;gap:8px;margin:6px 0 0;font-size:12px;display:flex}@media (width<=1279px){.lb-logi__suggestpick,.lb-logi__raillink{min-width:46px;min-height:44px}}.lb-tl{overflow-x:auto}.lb-tl__head,.lb-tl__row{grid-template-columns:230px minmax(0,1fr);min-width:1060px;display:grid}.lb-tl__head{border-bottom:1px solid var(--lb-line);background:var(--lb-head-bg)}.lb-tl__headlab{color:var(--lb-muted);padding:12px 16px;font-size:13px;font-weight:500}.lb-tl__hours{height:40px;position:relative}.lb-tl__hour{color:var(--lb-muted);white-space:nowrap;font-size:12px;position:absolute;top:12px}.lb-tl__row{border-bottom:1px solid var(--lb-line-soft)}.lb-tl__row--none{background:#fff7f7}.lb-tl__row--target .lb-tl__lane{outline:1px dashed var(--lb-primary);outline-offset:-2px}.lb-tl__rowlab{border-right:1px solid var(--lb-line-soft);gap:10px;padding:14px 16px;display:flex}.lb-tl__rowdot{background:var(--lb-danger);border-radius:50%;flex:none;width:10px;height:10px;margin-top:4px}.lb-tl__rowtext{flex-direction:column;gap:8px;min-width:0;display:flex}.lb-tl__rowtext b{color:var(--lb-ink);font-size:14px}.lb-tl__rowsub{color:var(--lb-muted);font-size:12px}.lb-tl__lane{background:repeating-linear-gradient(90deg, var(--lb-line-soft) 0 1px, transparent 1px calc(100% / 14));position:relative}.lb-tl__cutoff{background:#f59e0b0f;position:absolute;top:0;bottom:0}.lb-tl__now{z-index:3;background:var(--lb-danger);width:2px;position:absolute;top:0;bottom:0}.lb-tl__block{z-index:2;cursor:grab;text-align:start;background:#f1f5f9;border:1px solid #cbd5e1;border-left-width:4px;border-radius:8px;flex-direction:column;justify-content:center;gap:8px;height:46px;padding:4px 8px;display:flex;position:absolute;overflow:hidden}.lb-tl__block--none{border-color:var(--lb-danger);background:#fff1f2}.lb-tl__block--none .lb-tl__blockmain{color:#991b1b}.lb-tl__block--done{opacity:.75}.lb-tl__block--guess{border-style:dashed}.lb-tl__block--hover{z-index:5;box-shadow:0 2px 6px #0f172a2e}.lb-tl__block--dragging{opacity:.4}.lb-tl__blockmain{color:var(--lb-ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:12.5px;font-weight:700;display:flex;overflow:hidden}.lb-tl__blocksub{color:var(--lb-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}@media (width<=1279px){.lb-tl__hour:nth-child(2n){display:none}}.lb-tl__legend{border-top:1px solid var(--lb-line-soft);color:var(--lb-muted);flex-wrap:wrap;align-items:center;gap:16px;padding:10px 16px;font-size:12px;display:flex}.lb-tl__legenditem{align-items:center;gap:6px;display:inline-flex}.lb-tl__swatch{border-radius:2px;width:10px;height:10px;display:inline-block}.lb-tl__swatch--none{border:1px solid var(--lb-danger);background:#fff1f2}.lb-tl__swatch--done{background:#f1f5f9;border:1px solid #cbd5e1}.lb-tl__swatch--cutoff{background:#f59e0b1f}.lb-tl__swatch--now{background:var(--lb-danger);border-radius:0;width:2px;height:12px}.lb-tl__legendhint{margin-left:auto}.lb-sat__head{justify-content:space-between;align-items:baseline;gap:.75rem;padding:.75rem 1rem 0;display:flex}.lb-sat__headtitle{color:var(--lb-ink);margin:0;font-size:.9375rem;font-weight:600}.lb-sat__headnote{color:var(--text-muted);text-align:right;font-size:.75rem}.lb-sat__trend{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:.5rem;height:13rem;margin:0;padding:0;list-style:none;display:grid}.lb-sat__trendcol{grid-template-rows:auto minmax(0,1fr) auto auto;place-items:end center;gap:.25rem;height:100%;display:grid}.lb-sat__trendval{color:var(--lb-ink);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600}.lb-sat__trendbar{background:var(--lb-primary);border-radius:.25rem .25rem 0 0;align-self:end;width:100%;max-width:2.75rem;display:block}.lb-sat__trendlab{color:var(--lb-ink);border-top:1px solid var(--lb-line);text-align:center;width:100%;padding-top:.25rem;font-size:.75rem;font-weight:600}.lb-sat__trendcount{color:var(--text-muted);margin-top:4px;font-size:.6875rem}.lb-sat__funnel{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.lb-sat__funnelrow{border-bottom:1px solid var(--lb-line-soft);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0;font-size:.8125rem;display:flex}.lb-sat__funnelrow:last-child{border-bottom:0}.lb-sat__funnelrow b{font-variant-numeric:tabular-nums}.lb-sat__recent{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.lb-sat__recentrow{border-bottom:1px solid var(--lb-line-soft);flex-direction:column;gap:.25rem;padding:.625rem 0;display:flex}.lb-sat__recentrow:last-child{border-bottom:0}.lb-sat__recenthead{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.lb-sat__quote{color:var(--lb-text);font-size:.8125rem}.lb-sat__recentfoot{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.lb-sat__reply{min-height:32px;color:var(--lb-primary);align-items:center;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}@media (width<=1279px){.lb-sat__reply{min-width:46px;min-height:44px}}.lb-sat__reply:hover{text-decoration:underline}.lb-order__head{align-items:center}.lb-order__ident{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lb-order__id{font-family:var(--font-mono);align-items:baseline;gap:.125rem;display:inline-flex}.lb-order__kebab{position:relative}.lb-order__menu{inset-inline-end:0;z-index:30;background:var(--bg-card);border:1px solid var(--lb-line);min-width:12rem;box-shadow:var(--shadow-lg);border-radius:.5rem;flex-direction:column;padding:.25rem;display:flex;position:absolute;top:calc(100% + .375rem)}.lb-order__menu-item{min-height:var(--lb-hit);color:var(--lb-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:.375rem;align-items:center;gap:.5rem;padding:0 .625rem;display:flex}.lb-order__menu-item:hover{background:var(--lb-primary-soft)}.lb-order__printset{display:contents}.lb-order__menu-item--print{display:none}.lb-order__head .lb-page__actions{flex-wrap:nowrap;gap:.375rem}@media (width<=767px){.lb-order__head{flex-wrap:wrap}}@media (width<=1809px){.lb-order__btntext{display:none}}@media (width<=1419px){.lb-order__printset{display:none}.lb-order__menu-item--print{display:flex}}@media (width<=1279px){.lb-order__btntext--narrow{display:none}.lb-order__head .lb-page__actions .lb-btn{min-width:46px}}@media (width>=48em){.lb-table--items .lb-num,.lb-table--items .lb-row{white-space:nowrap}}.lb-items__line-money{display:contents}@media (width<=767px){.lb-items__line{flex-wrap:wrap;row-gap:4px}.lb-items__line>.lb-items__line-main{flex:calc(100% - 47px)}.lb-items__line-money{flex:0 0 100%;justify-content:flex-end;align-items:baseline;gap:13px;display:flex}}.sw-src{border-radius:var(--radius-pill);border:1px solid var(--lb-line);font-size:var(--text-2xs);white-space:nowrap;align-items:center;gap:.25rem;padding:.125rem .5rem;font-weight:600;line-height:1.5;display:inline-flex}.sw-wi{background:var(--accent-blue-bg);color:var(--accent-blue-text)}.sw-jl{background:var(--warning-bg);color:var(--justlife-text)}.sw-dmg{color:var(--danger-text);border-color:var(--danger-text)}.lb-items__tag{margin-left:.375rem}.lb-items__tagcell{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lb-order__sla{font-variant-numeric:tabular-nums}.lb-order__route-row{justify-content:space-between;gap:.75rem;padding:.375rem 0;display:flex}.lb-order__route-driver{align-items:center;gap:.5rem;display:flex}.lb-order__balance{font-weight:700}.lb-order__balance strong{color:var(--danger-text)}.lb-order__tags{flex-wrap:wrap;gap:.5rem;display:flex}.lb-order__tagqr{font-variant-numeric:tabular-nums;letter-spacing:.04em}.lb-order__tagtext{flex-direction:column;gap:.5rem;display:flex}.sw-paybox{flex-direction:column;gap:.375rem;display:flex}.sw-paym{flex-wrap:wrap;gap:.375rem;display:flex}.sw-pm{min-height:var(--lb-hit-sm);border:1px solid var(--lb-line);border-radius:var(--radius-pill);background:var(--bg-card);color:var(--lb-control-ink);font:inherit;font-size:var(--text-2xs);cursor:pointer;padding:.3125rem .625rem;font-weight:600}.sw-pm--on{background:var(--lb-primary);border-color:var(--lb-primary);color:#fff}.sw-cust__who{align-items:center;gap:.625rem}.sw-cust__avatar{border-radius:var(--radius-pill);background:var(--accent-blue-bg);width:2.375rem;height:2.375rem;color:var(--accent-blue-text);flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.sw-cust__name{flex-direction:column;gap:.5rem;min-width:0;display:flex}.sw-cust__acts{flex-wrap:wrap;gap:.5rem;margin-left:auto}.sw-cust__life{margin:0}.lb-items__grouprow>.lb-items__group{color:var(--text-muted);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;text-align:left;background:0 0;padding:10px 12px 4px;font-weight:700}.lb-table--items td{vertical-align:middle;padding-top:6px;padding-bottom:6px}.lb-table--items .lb-items__tagcell{flex-wrap:nowrap}.sw-posbar{background:var(--bg-card);border-bottom:1px solid var(--lb-line);align-items:center;gap:.625rem;min-height:3.125rem;margin:-1.25rem -1.5rem 0;padding:.25rem .75rem;display:flex}@media (width<=767px){.sw-posbar{margin:-1rem -1rem 0}}.sw-posbar__title{color:var(--lb-ink);flex:auto;margin:0;font-size:1.125rem;font-weight:700}.sw-posbar__avatar{border-radius:var(--radius-pill);background:var(--accent-blue-bg);width:2rem;height:2rem;color:var(--accent-blue-text);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.sw-posbar__kbd{border:1px solid var(--lb-line);border-radius:var(--radius-md);font-size:var(--text-2xs);color:var(--text-muted);margin-left:.5rem;padding:0 .375rem}.lb-pos__facility{min-width:11rem}.lb-pos__product-rate{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.lb-pos__product-price{white-space:nowrap}.lb-pos__line-sub{margin-top:.5rem;display:block}.lb-pos__line-exp{border-radius:var(--radius-pill);background:var(--warning-bg);border:1px solid var(--warning);color:var(--warning-text);font-size:var(--text-2xs);margin-left:.5rem;padding:.0625rem .375rem;font-weight:700}.lb-pos__express{cursor:pointer;border-radius:var(--radius-pill);background:var(--gray-50);border:1px solid var(--lb-line);color:var(--text-muted);font-size:var(--text-2xs);letter-spacing:.06em;align-self:flex-start;padding:.25rem .5rem;font-weight:700}.lb-pos__express--on{background:var(--warning-bg);border-color:var(--warning);color:var(--warning-text)}.lb-pos__product .lb-pos__express{min-width:44px;min-height:44px;padding-inline:.625rem}.lb-field--hidelabel>.lb-field__label{display:none}.lb-pos__searchrow{align-items:center;gap:.5rem;display:flex}.lb-pos__searchrow .lb-field{flex:auto;min-width:0}.lb-pos__cats{align-items:center;gap:.5rem;min-width:0;display:flex}.lb-pos__cats .lb-chip-strip{scrollbar-width:none;flex-wrap:nowrap;flex:auto;min-width:0;overflow-x:auto}.lb-pos__cats .lb-chip-strip::-webkit-scrollbar{display:none}.lb-pos__express-row{min-height:var(--lb-hit);gap:.5rem}.lb-pos__express-label{font-size:var(--text-2xs);letter-spacing:.06em;color:var(--text-muted);font-weight:700}.lb-pos__mini{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.lb-pos__mini-card{border:1px solid var(--lb-line);background:var(--bg-card);border-radius:.5rem;flex-direction:column;gap:.5rem;min-width:0;padding:.5rem .625rem;display:flex}.lb-pos__notes{flex-wrap:wrap;gap:.5rem;display:flex}.lb-pos__note{min-height:var(--lb-hit);text-align:left}.lb-pos__disc-why{color:var(--lb-primary);font-weight:600}.lb-drv__headcard{border:1px solid var(--lb-line);border-radius:var(--radius-md);background:var(--bg-card);overflow:hidden}.lb-drv__head{justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.lb-drv__headcard>.lb-drv__share{border:0;border-top:1px solid var(--lb-line);border-radius:0}.lb-drv__head-who{flex-direction:column;gap:.5rem;min-width:0;display:flex}.lb-drv__stat{border:1px solid var(--lb-line);border-radius:var(--radius-md);background:var(--bg-card);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.lb-drv__stat-cell{flex-direction:column;gap:.5rem;min-width:0;padding:.625rem .5rem;display:flex}.lb-drv__stat-cell+.lb-drv__stat-cell{border-left:1px solid var(--lb-line)}.lb-drv__stat-cell>span{font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-weight:700;overflow:visible}.lb-drv__stat-cell>strong{white-space:nowrap}.lb-drv__route-body{margin:0}.lb-drv__route-note{border:1px solid var(--warning);border-radius:var(--radius-md);background:var(--warning-bg);color:var(--warning-text);margin:0;padding:.5rem .625rem;font-size:.8125rem}.lb-drv__stopwho{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.25rem 0 .125rem;display:flex}.lb-drv__customer{font-size:1.0625rem;line-height:1.3}.lb-drv__upnext-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.lb-drv__upnext-row{width:100%;min-height:var(--lb-hit);border-radius:var(--radius-md);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;padding:.5rem;display:flex}.lb-drv__upnext-row:hover{background:var(--gray-50)}.lb-drv__upnext-num{border:1px solid var(--lb-line);width:1.75rem;height:1.75rem;color:var(--text-muted);border-radius:50%;flex:none;place-items:center;font-size:.8125rem;display:grid}.lb-drv__upnext-num--new{border-style:dashed;border-color:var(--warning);color:var(--warning-text)}.lb-drv__upnext-main{flex-direction:column;gap:.375rem;min-width:0;display:flex}.lb-drv__upnext-top{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.lb-drv__upnext-right{flex-direction:column;flex:none;align-items:flex-end;gap:.375rem;margin-left:auto;display:flex}.lb-drv__upnext-done{width:100%;min-height:var(--lb-hit);border:0;border-top:1px solid var(--lb-line);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:.5rem;margin-top:.25rem;padding:.5rem;display:flex}.lb-drv__upnext-done .lb-icon{color:var(--text-muted);margin-left:auto}.lb-drv__paylist{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.lb-drv__payrow{align-items:center;gap:.75rem;display:flex}.lb-drv__payrow-main{flex-direction:column;gap:.25rem;min-width:0;display:flex}.lb-drv__payrow>.tnum,.lb-drv__payrow>strong{white-space:nowrap;margin-left:auto}.lb-drv__route-note .lb-icon{vertical-align:-.1rem;width:.9rem;height:.9rem;margin-right:.375rem}.lb-drv__route-cta{align-items:stretch;gap:.5rem;display:flex}.lb-drv__route-cta>.lb-btn{flex:auto}.lb-drv__route-map{border-radius:var(--radius-md);flex:none;align-self:stretch}.lb-drv__phonebar{background:var(--bg-card);border-bottom:1px solid var(--lb-line);align-items:center;gap:.625rem;min-height:3.125rem;margin:-1.25rem -1.5rem 0;padding:.25rem .75rem;display:flex}@media (width<=767px){.lb-drv__phonebar{margin:-1rem -1rem 0}}.lb-drv__phonebar-title{color:var(--lb-ink);flex:auto;margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.lb-drv__mark{border-radius:var(--radius-md);background:var(--lb-primary);color:#fff;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-weight:800;display:inline-flex}.lb-drv__avatar{border-radius:var(--radius-pill);background:var(--lb-primary);color:#fff;flex:none;justify-content:center;align-items:center;width:2.375rem;height:2.375rem;font-weight:800;display:inline-flex}@media (width<=40em){[role=main]:has(.sub-view--active .lb-drv__phonebar) .station-topbar{display:none}}[role=main]:has(.sub-view--active .sw-posbar) .station-topbar{display:none}.lb-drvsc__stat{border:1px solid var(--lb-line);border-radius:var(--radius-md);background:var(--bg-card);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.lb-drvsc__stat-cell{flex-direction:column;gap:.5rem;min-width:0;padding:.625rem .5rem;display:flex}.lb-drvsc__stat-cell+.lb-drvsc__stat-cell{border-left:1px solid var(--lb-line)}.lb-drvsc__stat-cell>span{font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-weight:700}.lb-drvsc__stat-cell>strong{white-space:nowrap}.lb-drvsc__list{flex-direction:column;gap:.75rem;display:flex}.lb-drvsc__slot--now{border-color:var(--lb-primary)}.lb-drvsc__slot--done{opacity:.72}.lb-drvsc__stops{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.lb-drvsc__stop{width:100%;min-height:var(--lb-hit);border-radius:var(--radius-md);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem;display:flex}.lb-drvsc__stop:hover{background:var(--gray-50)}.lb-drvsc__stop-main{flex-direction:column;gap:.5rem;min-width:0;display:flex}.lb-drvsc__stop-top{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.lb-drvsc__tick{border:1px solid var(--lb-line);width:1.75rem;height:1.75rem;color:var(--text-muted);border-radius:50%;flex:none;place-items:center;font-size:.8125rem;display:grid}.lb-drvsc__tick--done{border-color:var(--success);background:var(--success-bg);color:var(--success-text)}.lb-drvsc__tick--new{border-style:dashed;border-color:var(--warning);color:var(--warning-text)}.lb-drvsc__stop-right{flex-direction:column;flex:none;align-items:flex-end;gap:.5rem;margin-left:auto;display:flex}.lb-drvsc__slot-mix{white-space:nowrap}.lb-drvsc__note{margin-top:.25rem}.lb-drvsc__note .lb-icon{vertical-align:-.1rem;width:.9rem;height:.9rem;color:var(--lb-primary);margin-right:.375rem}.lb-drvsc__day{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.lb-drvsc__day>.lb-chip-strip{flex-wrap:nowrap;min-width:0}@media (width>=48em){.lb-drvsc__day{flex-wrap:nowrap}}.lb-drvsc__who{white-space:nowrap;margin-left:auto}.lb-customers .lb-kpi,.lb-customer .lb-kpi,.lb-team .lb-kpi,.lb-att .lb-kpi,.lb-fin .lb-kpi{-moz-column-gap:.85rem;grid-template-rows:auto auto auto;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.75rem .85rem;display:grid}.lb-customers .lb-kpi__label,.lb-customer .lb-kpi__label,.lb-team .lb-kpi__label,.lb-att .lb-kpi__label,.lb-fin .lb-kpi__label{display:contents}.lb-customers .lb-kpi__label>span:first-child,.lb-customer .lb-kpi__label>span:first-child,.lb-team .lb-kpi__label>span:first-child,.lb-att .lb-kpi__label>span:first-child,.lb-fin .lb-kpi__label>span:first-child{color:var(--text-muted);grid-area:1/2;align-self:end;font-size:.8125rem}.lb-customers .lb-kpi__label>.lb-icon,.lb-customer .lb-kpi__label>.lb-icon,.lb-team .lb-kpi__label>.lb-icon,.lb-att .lb-kpi__label>.lb-icon,.lb-fin .lb-kpi__label>.lb-icon{background:var(--lb-primary-soft);width:2.75rem;height:2.75rem;color:var(--lb-primary);border-radius:.75rem;grid-area:1/1/span 2;place-items:center;display:grid}.lb-customers .lb-kpi__label>.lb-icon svg,.lb-customer .lb-kpi__label>.lb-icon svg,.lb-team .lb-kpi__label>.lb-icon svg,.lb-att .lb-kpi__label>.lb-icon svg,.lb-fin .lb-kpi__label>.lb-icon svg{width:1.25rem;height:1.25rem}.lb-customers .lb-kpi__value,.lb-customer .lb-kpi__value,.lb-team .lb-kpi__value,.lb-att .lb-kpi__value,.lb-fin .lb-kpi__value{grid-area:2/2;align-self:start;margin:0}.lb-customers .lb-kpi__detail,.lb-customer .lb-kpi__detail,.lb-team .lb-kpi__detail,.lb-att .lb-kpi__detail,.lb-fin .lb-kpi__detail{grid-area:3/2;margin-top:0}.lb-customers .lb-kpis>:nth-child(2) .lb-kpi__label>.lb-icon,.lb-customer .lb-kpis>:nth-child(2) .lb-kpi__label>.lb-icon,.lb-team .lb-kpis>:nth-child(2) .lb-kpi__label>.lb-icon,.lb-att .lb-kpis>:nth-child(2) .lb-kpi__label>.lb-icon,.lb-fin .lb-kpis>:nth-child(2) .lb-kpi__label>.lb-icon{color:#15803d;background:#dcfce7}.lb-customers .lb-kpis>:nth-child(3) .lb-kpi__label>.lb-icon,.lb-customer .lb-kpis>:nth-child(3) .lb-kpi__label>.lb-icon,.lb-team .lb-kpis>:nth-child(3) .lb-kpi__label>.lb-icon,.lb-att .lb-kpis>:nth-child(3) .lb-kpi__label>.lb-icon,.lb-fin .lb-kpis>:nth-child(3) .lb-kpi__label>.lb-icon{color:#b45309;background:#fef3c7}.lb-customers .lb-kpis>:nth-child(4) .lb-kpi__label>.lb-icon,.lb-customer .lb-kpis>:nth-child(4) .lb-kpi__label>.lb-icon,.lb-team .lb-kpis>:nth-child(4) .lb-kpi__label>.lb-icon,.lb-att .lb-kpis>:nth-child(4) .lb-kpi__label>.lb-icon,.lb-fin .lb-kpis>:nth-child(4) .lb-kpi__label>.lb-icon{color:#7e22ce;background:#f3e8ff}.lb-customers .lb-kpis>:nth-child(5) .lb-kpi__label>.lb-icon,.lb-customer .lb-kpis>:nth-child(5) .lb-kpi__label>.lb-icon,.lb-team .lb-kpis>:nth-child(5) .lb-kpi__label>.lb-icon,.lb-att .lb-kpis>:nth-child(5) .lb-kpi__label>.lb-icon,.lb-fin .lb-kpis>:nth-child(5) .lb-kpi__label>.lb-icon{color:#b91c1c;background:#fee2e2}.lb-floor__facchip .lb-chip-f{border-radius:.75rem;padding:.5625rem .75rem}.lb-floor__facchip .lb-chip-f__value{color:var(--lb-muted);font-size:.84375rem}.kpi-strip{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;grid-column:1/-1;display:flex}.kpi-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);min-width:120px;padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-ring), var(--shadow-xs);transition:box-shadow var(--duration-base) ease, transform var(--duration-base) var(--ease-out);cursor:pointer;flex:1;position:relative}.kpi-card:hover{box-shadow:var(--shadow-ring), var(--shadow-sm);transform:translateY(-1px)}.kpi-card:active{transition-duration:60ms;transform:scale(.98)}.kpi-card--hero{min-width:160px;padding:var(--space-5) var(--space-6,28px);background:radial-gradient(circle at top left, color-mix(in srgb, var(--brand-500) 4%, transparent) 0%, transparent 55%), var(--bg-card);border-color:color-mix(in srgb, var(--brand-500) 12%, var(--border));box-shadow:var(--shadow-ring), var(--shadow-sm);flex:1.6}.kpi-card--hero:hover{box-shadow:var(--shadow-ring), var(--shadow-md,0 4px 12px color-mix(in oklab, var(--gray-900) 8%, transparent))}.kpi-card--hero .kpi-card__value{font-size:var(--text-3xl);letter-spacing:-.025em}.kpi-card--hero .kpi-card__label{font-size:var(--text-xs);color:var(--gray-600);align-items:center;gap:8px;display:inline-flex}.kpi-card__live-dot{background:var(--brand-500);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block;position:relative}.kpi-card__live-dot:after{content:"";border:1px solid color-mix(in srgb, var(--brand-500) 45%, transparent);opacity:.6;background:0 0;border-radius:50%;animation:2.6s cubic-bezier(.4,0,.6,1) infinite kpiLiveDotPulse;position:absolute;inset:-3px}@keyframes kpiLiveDotPulse{0%{opacity:.65;transform:scale(.85)}60%{opacity:0;transform:scale(1.55)}to{opacity:0;transform:scale(1.55)}}[data-theme=dark] .kpi-card__live-dot{background:var(--brand-400)}[data-theme=dark] .kpi-card__live-dot:after{border-color:color-mix(in srgb, var(--brand-400) 60%, transparent)}@media (prefers-reduced-motion:reduce){.kpi-card__live-dot:after{opacity:0;animation:none}}.kpi-card--danger{background:var(--danger-bg);border-color:#ef444447}.kpi-card--danger:hover{box-shadow:var(--shadow-ring), var(--shadow-sm), 0 0 0 3px #ef44441f;border-color:#ef444461}.kpi-card--danger .kpi-card__value{color:var(--danger-text)}.kpi-card--warning{background:var(--warning-bg);border-color:#f59e0b47}.kpi-card--warning:hover{box-shadow:var(--shadow-ring), var(--shadow-sm), 0 0 0 3px #f59e0b1f;border-color:#f59e0b61}.kpi-card--warning .kpi-card__value{color:var(--warning-text)}.kpi-card--attention{background:var(--gray-50);border-color:var(--gray-200)}.kpi-card__value{font-size:var(--text-xl);font-weight:700;font-family:var(--font-sans);color:var(--gray-900);letter-spacing:-.02em;line-height:var(--lh-tight);font-variant-numeric:tabular-nums;margin:0}.kpi-card__label{font-size:var(--text-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:var(--space-1) 0 0;font-weight:600}.kpi-card__trend{font-size:var(--text-2xs);font-variant-numeric:tabular-nums;border-radius:var(--radius-pill);vertical-align:middle;align-items:center;gap:2px;margin-left:6px;padding:1px 5px;font-weight:600;display:inline-flex}.kpi-card__trend--up{color:var(--success-text);background:var(--success-bg)}.kpi-card__trend--down{color:var(--danger-text);background:var(--danger-bg)}.kpi-card__trend--flat{color:var(--gray-600);background:var(--gray-100)}.kpi-card__trend-arrow{font-size:var(--text-2xs)}[data-theme=dark] .kpi-card{background:var(--bg-card);border-color:var(--border)}[data-theme=dark] .kpi-card--hero{background:radial-gradient(circle at top left, color-mix(in srgb, var(--brand-400) 8%, transparent) 0%, transparent 55%), var(--bg-elevated);border-color:color-mix(in srgb, var(--brand-400) 18%, var(--border))}[data-theme=dark] .kpi-card--hero .kpi-card__label{color:var(--gray-600)}[data-theme=dark] .kpi-card--danger{background:var(--danger-bg);border-color:#ef444452}[data-theme=dark] .kpi-card--danger:hover{box-shadow:var(--shadow-ring), var(--shadow-sm), 0 0 0 3px #ef44442e;border-color:#ef444473}[data-theme=dark] .kpi-card--warning{background:var(--warning-bg);border-color:#f59e0b52}[data-theme=dark] .kpi-card--warning:hover{box-shadow:var(--shadow-ring), var(--shadow-sm), 0 0 0 3px #f59e0b2e;border-color:#f59e0b73}[data-theme=dark] .kpi-card--attention{background:var(--bg-elevated);border-color:var(--border)}[data-theme=dark] .kpi-card__trend--up{color:var(--success-text);background:oklab(72.2746% -.165574 .0972219/.15)}[data-theme=dark] .kpi-card__trend--down{color:var(--danger-text);background:oklab(63.6834% .187864 .0889286/.15)}[data-theme=dark] .kpi-card__trend--flat{background:var(--gray-800);color:var(--gray-300)}[data-theme=dark] .source-filter-pill{border-color:var(--border);color:var(--gray-500)}[data-theme=dark] .source-filter-pill:hover{background:var(--gray-100);color:var(--gray-700);border-color:var(--gray-300)}[data-theme=dark] .source-filter-pill--active{background:var(--brand-600);color:#fff;border-color:var(--brand-600)}[data-theme=dark] .app-search:focus-within{border-color:var(--accent-500);background:var(--bg-card);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent-500) 22%, transparent)}[data-theme=dark] .order-card__actions{border-top-color:var(--border)}[data-theme=dark] .order-card__btn{background:var(--bg-elevated);border-color:var(--border);color:var(--gray-700)}[data-theme=dark] .order-card__btn:hover{background:var(--gray-100);border-color:var(--gray-300)}.analytics-charts-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width<=768px){.analytics-charts-grid{grid-template-columns:1fr}}.analytics-chart-card{min-width:0}.analytics-chart-card .recharts-cartesian-axis-tick-value,.analytics-chart-card .recharts-legend-item-text{fill:var(--gray-500)!important;color:var(--gray-500)!important}.analytics-chart-card .recharts-cartesian-grid line{stroke:var(--gray-200)}.kpi-card--admin{padding:var(--space-4);gap:var(--space-1);cursor:default;flex-direction:column;display:flex}.kpi-card--admin .kpi-card__value{color:var(--kpi-accent,var(--gray-900));font-family:var(--font-mono);font-weight:700;font-size:var(--text-2xl);letter-spacing:-.02em;line-height:1.1}.kpi-card--admin .kpi-card__label{font-size:var(--text-xs);letter-spacing:.05em}[data-theme=dark] .kpi-card--admin{background:var(--bg-card);border-color:var(--border)}[data-theme=dark] .kpi-card--admin .kpi-card__label{color:var(--gray-500)}[data-theme=dark] .kpi-card--admin .kpi-card__value{color:var(--kpi-accent,var(--gray-100))}.iv-weight-input,.iv-price-adj-input{width:70px}.iv-price-adj-note-input{width:100px}.iv-more-garment-btn{padding:var(--space-2) var(--space-1);font-size:var(--text-2xs)}[data-theme=dark] .app-search{background:var(--gray-100);border-color:#0000}[data-theme=dark] .app-search__input{color:var(--gray-900)}.subview__content{padding:var(--space-5) 28px}.subview__content--pb-extra{padding-bottom:120px}.sv-card{background:var(--bg-card);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-3);border:1px solid var(--border);box-shadow:var(--shadow-xs)}.sv-card--sm{padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-sm)}.sv-card--md{padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-sm)}.sv-card--elevated{box-shadow:var(--shadow-md)}.sv-card--no-mb{margin-bottom:0}.sv-section-label{font-size:var(--text-xs);color:var(--gray-500);margin:0 0 var(--space-2);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.sv-banner{border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}.sv-banner--warning{background:var(--warning-bg);border:1px solid #ffe082}.sv-banner--danger{background:var(--danger-bg);border:1px solid #ffcdd2}.sv-banner--info{background:oklab(62.3083% -.0332476 -.185052/.06);border:1px solid oklab(62.3083% -.0332476 -.185052/.15)}.sv-banner--brand{background:var(--brand-600);box-shadow:var(--shadow-sm)}.sv-banner__title{font-size:var(--text-sm);margin:0;font-weight:600}.sv-banner__title--warning{color:#e65100}.sv-banner__title--danger{color:#c62828}.sv-banner__title--info{color:#1d4ed8}.sv-banner__title--brand{color:#fff}.sv-banner__desc{font-size:var(--text-xs);margin:var(--space-1) 0 0}.sv-banner__desc--warning{color:#bf360c}.sv-banner__desc--info{color:var(--accent-500)}.sv-banner__desc--brand{color:#ffffffb3}.sv-progress{background:var(--gray-200);border-radius:var(--radius-xs);height:6px;overflow:hidden}.sv-progress--flex{display:flex}.sv-progress__fill{border-radius:var(--radius-xs);height:100%;transition:width .3s}.sv-progress__fill--success{background:var(--success)}.sv-progress__fill--danger{background:var(--danger)}.sv-progress__fill--warning{background:var(--warning)}.sv-progress__fill--accent{background:var(--accent-500)}.sv-status-summary{font-size:var(--text-sm);color:var(--gray-500);margin:0 0 var(--space-3);font-weight:700}.sv-actions{gap:var(--space-3);margin-top:var(--space-3);display:flex}.sv-input{border-radius:var(--radius-sm);border:1px solid var(--border);width:100%;font-size:var(--text-sm);font-family:var(--font-sans);background:var(--gray-50);box-sizing:border-box;transition:border-color var(--duration-fast) var(--ease-out);padding:10px 14px}.sv-input:focus{border-color:var(--accent-500);box-shadow:0 0 0 3px color-mix(in oklab, var(--brand-500) 16%, transparent);outline:none}.sv-input:disabled{opacity:.55;cursor:not-allowed;background:var(--gray-100)}.sv-input--center{text-align:center}.sv-input--compact{padding:var(--space-2) var(--space-3)}.sv-input--error{border-color:var(--danger-text)}.sv-field-error{color:var(--danger-text);font-size:var(--text-xs);margin-top:4px;margin-bottom:0}.sv-textarea{width:100%;min-height:70px;padding:var(--space-3) 14px;border-radius:var(--radius-sm);border:1px solid var(--border);font-size:var(--text-sm);font-family:var(--font-sans);background:var(--gray-50);box-sizing:border-box;resize:vertical;transition:border-color var(--duration-fast) var(--ease-out)}.sv-textarea:focus{border-color:var(--accent-500);box-shadow:0 0 0 3px color-mix(in oklab, var(--brand-500) 16%, transparent);outline:none}.sv-textarea:disabled{opacity:.55;cursor:not-allowed;background:var(--gray-100)}.sv-label{font-size:var(--text-xs);color:var(--gray-600);margin-bottom:var(--space-1);font-weight:600;display:block}.sv-pill-group{gap:var(--space-1);flex-wrap:wrap;display:flex}.sv-pill{padding:var(--space-2) 14px;border-radius:var(--radius-full);border:1px solid var(--border);cursor:pointer;font-size:var(--text-xs);font-weight:700;font-family:var(--font-sans);transition:all var(--duration-fast) var(--ease-out);background:var(--bg-card);color:var(--gray-700)}.sv-pill--active{color:#fff;box-shadow:var(--shadow-sm);border:none}.sv-pill:hover{background:var(--gray-100)}[data-theme=dark] .sv-pill:hover{background:var(--gray-800)}.sv-garment-btn{padding:10px var(--space-1);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-2xs);font-weight:700;font-family:var(--font-sans);transition:all var(--duration-fast) var(--ease-out);background:var(--bg-card);color:var(--gray-700);border:1px solid var(--border);flex-direction:column;align-items:center;gap:3px;display:flex}.sv-garment-btn--active{border:2px solid var(--brand-500);background:var(--brand-50);color:var(--brand-600)}.sv-garment-btn:hover{background:var(--gray-100);box-shadow:var(--shadow-sm);transform:translateY(-1px)}[data-theme=dark] .sv-garment-btn:hover{background:var(--gray-800)}.sv-garment-btn__icon{color:var(--gray-500);transition:color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out)}.sv-garment-btn__icon--lg svg{width:22px;height:22px}.sv-garment-btn:hover .sv-garment-btn__icon,.sv-garment-btn--active .sv-garment-btn__icon{color:var(--brand-600)}.sv-qty-btn{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);width:38px;height:38px;font-size:var(--text-lg);cursor:pointer;font-family:var(--font-sans);transition:background var(--duration-fast) var(--ease-out)}.sv-item-row{border-bottom:1px solid var(--gray-100);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.sv-item-row--grid{-moz-column-gap:var(--space-5);column-gap:var(--space-5);grid-template-columns:minmax(0,1.6fr) 64px minmax(0,1.4fr) 100px;align-items:center;display:grid}.sv-item-row--header{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--gray-500);padding:4px 0 8px}.sv-item-row--header>*{font-weight:600}.sv-item-cell--qty{text-align:center;font-variant-numeric:tabular-nums}.sv-item-cell--amount{text-align:right;font-variant-numeric:tabular-nums}.sv-item-cell--type{font-size:.75rem;font-weight:500}.sv-print-hint{font-size:var(--text-2xs);color:var(--gray-500);letter-spacing:.02em;margin:4px 0 10px 4px;display:block}.sv-print-hint--warn{color:var(--warning,#b45309)}.sv-damage-tag{font-size:var(--text-2xs);color:var(--danger-text);padding:2px var(--space-1);border-radius:var(--radius-xs);background:oklab(63.6834% .187864 .0889286/.08)}.sv-remove-btn{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;width:32px;height:32px;font-size:var(--text-sm);transition:background var(--duration-fast) var(--ease-out);background:oklab(63.6834% .187864 .0889286/.08);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sv-add-btn{width:100%;padding:var(--space-4);border-radius:var(--radius-md);border:2px dashed var(--gray-300);color:var(--gray-500);font-size:var(--text-sm);font-weight:700;font-family:var(--font-sans);cursor:pointer;margin-top:var(--space-1);transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0}.sv-summary-bar{bottom:0;left:var(--sidebar-w,220px);z-index:10;position:fixed;right:0}.sv-summary-bar__inner{padding:0 var(--space-6) var(--space-5)}.sv-summary-bar__card{background:var(--brand-600);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);color:#fff;box-shadow:var(--shadow-lg);justify-content:space-between;align-items:center;display:flex}.sv-summary-bar__label{font-size:var(--text-xs);opacity:.7;margin:0}.sv-summary-bar__total{font-size:var(--text-xl);margin:2px 0 0;font-weight:800}.sv-summary-bar__done{padding:10px var(--space-5);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--brand-600);font-size:var(--text-sm);font-weight:700;font-family:var(--font-sans);cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out);border:none}.sv-stepper{justify-content:space-between;display:flex;position:relative}.sv-stepper__track{background:var(--gray-200);border-radius:2px;height:3px;position:absolute;top:11px;left:12px;right:12px}.sv-stepper__fill{border-radius:2px;height:3px;transition:width .4s;position:absolute;top:11px;left:12px}.sv-stepper__step{z-index:2;cursor:pointer;flex-direction:column;align-items:center;display:flex}.sv-stepper__dot{width:26px;height:26px;font-size:var(--text-2xs);color:#fff;transition:background var(--duration-base);border-radius:13px;justify-content:center;align-items:center;display:flex}.sv-stepper__dot--done{box-shadow:none}.sv-stepper__dot--future{background:var(--gray-200)}.sv-stepper__label{font-size:var(--text-2xs);text-transform:uppercase;margin-top:3px;font-weight:700}.sv-contact-btn{text-align:center;border-radius:var(--radius-sm);font-size:var(--text-sm);border:1px solid var(--border);transition:background var(--duration-fast) var(--ease-out);flex:1;padding:10px 0;font-weight:700;text-decoration:none}.sv-contact-btn--call{color:var(--success-text);background:oklab(73.0324% -.163837 .104601/.08)}.sv-contact-btn--whatsapp{color:#25d366;background:oklab(76.0953% -.174012 .10152/.08)}.sv-contact-btn--copy{background:color-mix(in srgb, var(--gray-500) 8%, transparent);color:var(--gray-700,#4b5563);cursor:pointer;font-family:var(--font-sans)}.sv-contact-btn--copy:hover{background:color-mix(in srgb, var(--gray-500) 14%, transparent)}[data-theme=dark] .sv-contact-btn--copy{background:color-mix(in srgb, var(--gray-400) 12%, transparent);color:var(--gray-200)}.sv-action-list{gap:var(--space-2);flex-direction:column;display:flex}.sv-action-item{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);width:100%;font-size:var(--text-sm);font-weight:600;font-family:var(--font-sans);cursor:pointer;color:var(--gray-700);text-align:left;transition:background var(--duration-fast) var(--ease-out);padding:10px 14px}.sv-action-item:hover{background:var(--gray-100)}[data-theme=dark] .sv-action-item:hover{background:var(--gray-800)}.sv-detail-grid{gap:var(--space-5);grid-template-columns:340px 1fr;align-items:start;display:grid}.sv-detail-grid>[role=complementary]{order:-1}@media (width<=1024px){.sv-detail-grid{grid-template-columns:1fr}}.sv-history-row{align-items:center;gap:var(--space-3);padding:var(--space-1) 0;border-bottom:1px solid var(--gray-100);display:flex}.sv-history-row__icon{font-size:var(--text-sm)}.sv-history-row__label{font-size:var(--text-sm);color:var(--gray-900);flex:1;font-weight:600}.sv-history-row__time{font-size:var(--text-xs);color:var(--gray-300)}.sv-history-row__detail{font-size:var(--text-xs);color:var(--gray-500);flex:1}.sv-manual-badge{font-size:var(--text-2xs);color:var(--warning-text);padding:2px var(--space-1);border-radius:var(--radius-xs);margin-left:var(--space-1);background:oklab(76.8591% .0560995 .154808/.08)}.sv-tat-chip{font-size:var(--text-xs);color:var(--gray-600);background:var(--gray-100);padding:3px var(--space-2);border-radius:var(--radius-xs)}.sv-edit-btn{color:var(--accent-500);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);cursor:pointer;font-weight:700;font-family:var(--font-sans);transition:background var(--duration-fast) var(--ease-out);background:oklab(62.3083% -.0332476 -.185052/.08)}.sv-report-btn{border-radius:var(--radius-sm);border:1px solid var(--border);font-size:var(--text-sm);font-weight:700;font-family:var(--font-sans);cursor:pointer;transition:background var(--duration-fast) var(--ease-out);flex:1;padding:10px 14px}.sv-report-btn--damage{color:var(--danger-text);background:oklab(63.6834% .187864 .0889286/.06)}.sv-report-btn--pocket{color:var(--warning-text);background:#f59e0b0f}.sv-express-notice{background:var(--danger-bg);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin-top:var(--space-3);font-size:var(--text-xs);color:var(--danger-text);font-weight:600}.sv-tag-card{background:var(--bg-card);border-radius:var(--radius-sm);padding:var(--space-3);text-align:center;border:1px solid var(--border)}.sv-stage-btn{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border-radius:var(--radius-md);margin-bottom:var(--space-1);cursor:pointer;font-family:var(--font-sans);text-align:left;background:var(--bg-card);border:none;display:flex}.sv-stage-btn--current{border:2px solid}.photo-section__label{font-size:var(--text-xs);color:var(--gray-500);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-weight:700}.photo-grid{flex-wrap:wrap;gap:6px;display:flex}.photo-grid__item{border-radius:var(--radius-sm);width:56px;height:56px;position:relative;overflow:hidden}.photo-grid__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.photo-grid__remove{color:#fff;width:18px;height:18px;font-size:var(--text-2xs);cursor:pointer;transition:background var(--duration-fast) ease;background:oklab(0% none none/.6);border:none;border-radius:9px;justify-content:center;align-items:center;display:flex;position:absolute;top:1px;right:1px}.photo-grid__remove:hover{background:oklab(0% none none/.8)}.photo-grid__add{border-radius:var(--radius-sm);border:2px dashed var(--gray-300);cursor:pointer;width:56px;height:56px;transition:all var(--duration-fast) ease;color:var(--gray-500);background:0 0;flex-direction:column;justify-content:center;align-items:center;font-size:1.125rem;display:flex}.photo-grid__add:hover{border-color:var(--brand-600);color:var(--brand-600);background:var(--brand-50)}.instructions-banner{background:var(--warning-bg);border-radius:var(--radius-md);border:1px solid #ffe082;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 14px;display:flex}[data-theme=dark] .instructions-banner{background:oklab(76.8591% .0560995 .154808/.08);border-color:oklab(76.8591% .0560995 .154808/.2)}.instructions-banner__icon{flex-shrink:0;font-size:1rem}.instructions-banner__text{font-size:var(--text-sm);color:#5d4037;margin:0;font-style:italic;font-weight:500;line-height:1.4}[data-theme=dark] .instructions-banner__text{color:var(--warning-text)}.form-field{margin-bottom:var(--space-4)}.form-field__label{font-size:var(--text-xs);color:var(--gray-500);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-1);font-weight:600;display:block}.form-field__input{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;font-size:var(--text-sm);font-family:var(--font-sans);color:var(--gray-900);background:var(--bg-card);transition:all var(--duration-fast) ease;box-sizing:border-box;padding:10px 14px}.form-field__input:focus{border-color:var(--accent-500);box-shadow:0 0 0 3px color-mix(in oklab, var(--brand-500) 16%, transparent);outline:none}.form-field__input:disabled{opacity:.55;cursor:not-allowed;background:var(--gray-100)}[data-theme=dark] .form-field__input{background:var(--bg-elevated);border-color:var(--border);color:var(--gray-800)}.form-field__input::placeholder{color:var(--gray-500)}.form-field__hint{font-size:var(--text-2xs);color:var(--gray-500);margin-top:var(--space-1)}.form-field__error{font-size:var(--text-2xs);color:var(--danger-text);margin-top:var(--space-1)}.pill-group{flex-wrap:wrap;gap:6px;display:flex}.pill{border-radius:var(--radius-full);border:1px solid var(--border);color:var(--gray-600);font-size:var(--text-xs);cursor:pointer;font-weight:500;font-family:var(--font-sans);transition:all var(--duration-fast) ease;background:0 0;padding:6px 14px}.pill:hover{background:var(--gray-100);color:var(--gray-800);border-color:var(--gray-300)}.pill--active{background:var(--brand-600);color:#fff;border-color:var(--brand-600);font-weight:600}.pill--active:hover{background:var(--brand-600)}.progress-bar__fill--success{background:var(--success)}.progress-bar__fill--warning{background:var(--warning)}.progress-bar__fill--danger{background:var(--danger)}.section-header{font-size:var(--text-2xs);color:var(--gray-500);text-transform:uppercase;letter-spacing:.06em;margin:var(--space-5) 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle);font-weight:700}.section-header:first-child{margin-top:0}.stepper{margin-bottom:var(--space-5);align-items:center;gap:0;display:flex}.stepper__step{flex:1;align-items:center;gap:8px;display:flex}.stepper__dot{width:28px;height:28px;font-size:var(--text-xs);transition:all var(--duration-base) ease;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.stepper__dot--pending{background:var(--gray-100);color:var(--gray-600);border:1px solid var(--border)}.stepper__dot--active{background:var(--brand-600);color:#fff;box-shadow:0 0 0 4px color-mix(in oklab, var(--brand-700) 12%, transparent);border:none}.stepper__dot--done{background:var(--success-text);color:#fff;border:none}.stepper__label{font-size:var(--text-xs);color:var(--gray-500);font-weight:500}.stepper__label--active{color:var(--gray-900);font-weight:600}.stepper__line{background:var(--gray-200);flex:1;height:2px;margin:0 8px}.stepper__line--done{background:var(--success)}.sticky-header{background:var(--brand-700);color:var(--bg-card);padding:var(--space-4) var(--space-4);z-index:10;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.sticky-header__back-btn{color:var(--bg-card);font-size:.9375rem;font-weight:500;font-family:var(--font-sans);cursor:pointer;text-align:left;background:0 0;border:none;min-width:60px;padding:0}.sticky-header__title{font-size:1rem;font-weight:700}.sticky-header__spacer{min-width:60px}.page-body{padding:12px 16px 24px}.card--mb{margin-bottom:12px}.section-label{color:var(--gray-500);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:.75rem;font-weight:700}.error-boundary{text-align:center;padding:var(--space-8);font-family:var(--font-sans);flex-direction:column;justify-content:center;align-items:center;display:flex}.error-boundary--full{background:var(--bg-page);height:100vh}.error-boundary--inline{background:var(--bg-card);border-radius:var(--radius-lg);min-height:300px;margin:var(--space-5);border:1px solid var(--border)}.error-boundary__icon{margin-bottom:var(--space-4);font-size:3rem}.error-boundary__title{font-size:var(--text-xl);color:var(--gray-900);margin:0 0 var(--space-2);font-weight:800}.error-boundary__desc{font-size:var(--text-sm);color:var(--gray-500);margin:0 0 var(--space-6);max-width:320px;line-height:1.5}.error-boundary__actions{gap:var(--space-3);display:flex}.error-boundary__details{margin-top:var(--space-5);text-align:left;max-width:400px}.error-boundary__details summary{font-size:var(--text-xs);color:var(--gray-500);cursor:pointer}.error-boundary__details pre{font-size:var(--text-2xs);color:var(--gray-500);white-space:pre-wrap;word-break:break-all;margin-top:var(--space-2);max-height:200px;overflow:auto}[data-theme=dark] .error-boundary--full{background:var(--bg-page)}[data-theme=dark] .error-boundary__title{color:var(--gray-50)}.sv-pill--express{padding:var(--space-2) 18px}.sv-pill--express-on{background:var(--danger)}.sv-pill--express-off{color:var(--gray-500)}[data-theme=dark] .sv-pill--express-on{background:var(--danger)}[data-theme=dark] .sv-pill--express-off{color:var(--gray-500)}@media (width<=767px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea{min-height:44px}}button,a,input,select,textarea{transition:all var(--duration-fast) ease}:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px;border-radius:var(--radius-xs)}button:active:not(:disabled){transition-duration:60ms;transform:scale(.97)}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"cv01", "cv02", "cv03", "cv04";font-family:var(--font-sans)}.tabular-nums{font-variant-numeric:tabular-nums}::selection{color:inherit;background:oklab(62.3083% -.0332476 -.185052/.15)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--gray-300)}.app-main,.subview{animation:pageIn var(--duration-slow) var(--ease-out) backwards}@keyframes pageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.page-out{animation:.18s ease-in forwards pageOut}@keyframes pageOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.toast--success{background:var(--success-text);color:#fff}.toast--error{background:var(--danger-text);color:#fff}.toast--warning{background:var(--warning);color:var(--gray-900)}.toast--info{background:var(--accent-500);color:#fff}[data-theme=dark] .toast{background:var(--gray-800);color:var(--gray-50);box-shadow:0 12px 24px oklab(0% none none/.5)}.empty-state{text-align:center;color:var(--gray-500);animation:emptyStateIn .4s var(--ease-out) both;flex-direction:column;justify-content:center;align-items:center;padding:64px 24px;display:flex}@keyframes emptyStateIn{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.empty-state__icon{width:88px;height:88px;margin-bottom:var(--space-4);background:color-mix(in srgb, var(--brand-500) 6%, transparent);border:1px solid color-mix(in srgb, var(--brand-500) 10%, transparent);color:var(--gray-400);animation:emptyStateHaloIn .5s var(--ease-out) 80ms both;border-radius:999px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.empty-state__icon svg{stroke-width:1.5px;width:40px;height:40px}@keyframes emptyStateHaloIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.empty-state__icon{animation:none}}@media (prefers-color-scheme:dark){.empty-state__icon{background:color-mix(in srgb, var(--brand-400) 8%, transparent);border-color:color-mix(in srgb, var(--brand-400) 14%, transparent);color:var(--gray-500)}}.dark .empty-state__icon{background:color-mix(in srgb, var(--brand-400) 8%, transparent);border-color:color-mix(in srgb, var(--brand-400) 14%, transparent);color:var(--gray-500)}@media (prefers-reduced-motion:reduce){.empty-state{animation:none}}.empty-state--scene .empty-state__icon{background:0 0;border:none;border-radius:0;width:auto;height:auto}.empty-state--scene .empty-state__icon svg{width:auto;max-width:200px;height:auto;stroke-width:unset}.empty-state__title{animation:emptyStateIn .4s var(--ease-out) .12s both}.empty-state__desc{animation:emptyStateIn .4s var(--ease-out) .2s both}.empty-state__action{animation:emptyStateIn .4s var(--ease-out) .28s both}@media (prefers-reduced-motion:reduce){.empty-state__title,.empty-state__desc,.empty-state__action{animation:none}}.empty-state__title{font-size:var(--text-lg);color:var(--gray-700);letter-spacing:-.005em;margin:0 0 6px;font-weight:700}.empty-state__desc{font-size:var(--text-sm);color:var(--gray-500);margin:0 0 var(--space-5);max-width:340px;line-height:1.55}.empty-state__action{border-radius:var(--radius-sm);background:var(--brand-600);color:#fff;font-size:var(--text-sm);cursor:pointer;font-weight:600;font-family:var(--font-sans);transition:background-color 90ms var(--ease-out), box-shadow var(--duration-base) var(--ease-out), transform 90ms var(--ease-out);box-shadow:0 1px 3px color-mix(in srgb, var(--brand-500) 30%, transparent);border:none;padding:10px 24px}.empty-state__action:hover{background:var(--brand-700);box-shadow:0 2px 6px color-mix(in srgb, var(--brand-500) 38%, transparent)}.empty-state__action:active{transition-duration:60ms;transform:scale(.98)}.empty-state__action:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-500) 65%, transparent);outline-offset:2px}.skeleton-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);overflow:hidden}.skeleton-line{border-radius:var(--radius-xs);background:linear-gradient(90deg, var(--gray-100) 25%, var(--gray-200) 50%, var(--gray-100) 75%);background-size:200% 100%;height:12px;margin-bottom:10px;animation:1.5s ease-in-out infinite shimmer}.skeleton-line--title{width:60%;height:16px;margin-bottom:14px}.skeleton-line--short{width:40%}.skeleton-line--medium{width:70%}.skeleton-line--full{width:100%}.skeleton-circle{background:linear-gradient(90deg, var(--gray-100) 25%, var(--gray-200) 50%, var(--gray-100) 75%);background-size:200% 100%;border-radius:50%;width:40px;height:40px;animation:1.5s ease-in-out infinite shimmer}.divider{background:var(--border-subtle);height:1px;margin:var(--space-4) 0;border:none}.divider--thick{background:var(--gray-100);height:4px}[data-theme=dark] .divider--thick{background:var(--gray-200)}@keyframes checkBurst{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes ringExpand{0%{opacity:1;transform:scale(.8);box-shadow:0 0 oklab(72.2746% -.165574 .0972219/.4)}to{opacity:0;transform:scale(1);box-shadow:0 0 0 20px oklab(0% 0 0/0)}}.success-check{background:var(--success-text);color:#fff;width:64px;height:64px;animation:checkBurst var(--duration-slow) var(--ease-spring);border-radius:50%;justify-content:center;align-items:center;font-size:1.75rem;display:flex;position:relative}.success-check:after{content:"";border-radius:50%;animation:.6s ease-out ringExpand;position:absolute;inset:0}.sync-indicator{font-size:var(--text-2xs);color:var(--gray-500);border-radius:var(--radius-full);background:var(--gray-50);align-items:center;gap:6px;padding:4px 10px;font-weight:500;display:inline-flex}.sync-indicator__dot{border-radius:50%;width:6px;height:6px}.sync-indicator__dot--synced{background:var(--success)}.sync-indicator__dot--syncing{background:var(--warning);animation:1.5s ease-in-out infinite pulse}.sync-indicator__dot--offline{background:var(--danger)}[data-theme=dark] .sync-indicator{background:var(--gray-100)}.lmd{height:100vh;font-family:var(--font-sans);background:var(--bg-page);color:var(--gray-900);flex-direction:column;display:flex}.driver-progress{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.driver-progress__label{font-size:var(--text-sm);color:var(--gray-600);white-space:nowrap;font-weight:600;font-family:var(--font-sans)}.driver-progress__track{background:var(--gray-200);border-radius:var(--radius-full);flex:1;height:8px;position:relative;overflow:hidden}.driver-progress__fill{border-radius:var(--radius-full);background:var(--success);height:100%;transition:width .5s var(--ease-out)}.driver-progress__count{font-size:var(--text-sm);font-weight:700;font-family:var(--font-mono);color:var(--brand-700);white-space:nowrap}[data-theme=dark] .driver-progress{background:var(--gray-100)}.driver-offline-banner{background:var(--danger-text);color:#fff;font-size:var(--text-sm);font-weight:600;font-family:var(--font-sans);text-align:center;justify-content:center;align-items:center;gap:8px;padding:10px 16px;display:flex}.driver-offline-badge{font-size:var(--text-2xs);color:var(--danger-text);border-radius:var(--radius-xs);letter-spacing:.3px;vertical-align:middle;background:oklab(100% 0 5.96046e-8/.9);margin-left:6px;padding:1px 6px;font-weight:700;display:inline-block}.driver-location-indicator{font-size:var(--text-xs);font-weight:500;font-family:var(--font-sans);border-radius:var(--radius-xl);cursor:pointer;background:oklab(100% 0 5.96046e-8/.12);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.driver-location-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.driver-location-dot--active{background:var(--success);animation:1.5s ease-in-out infinite pulse}.driver-location-dot--inactive{background:var(--gray-400)}.driver-nav-btn{border-radius:var(--radius-sm);border:1px solid var(--accent-500);background:var(--accent-500);color:#fff;font-size:var(--text-xs);font-weight:600;font-family:var(--font-sans);cursor:pointer;text-align:center;transition:background .15s, transform var(--duration-fast);flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 0;text-decoration:none;display:inline-flex}.driver-nav-btn:active{transform:scale(.97)}[data-theme=dark] .driver-nav-btn{background:var(--accent-600);border-color:var(--accent-600)}.driver-call-btn{border-radius:var(--radius-sm);border:1px solid var(--success);background:var(--bg-card);color:var(--success-text);font-size:var(--text-xs);font-weight:600;font-family:var(--font-sans);cursor:pointer;text-align:center;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 0;text-decoration:none;transition:background .15s;display:inline-flex}.driver-photo-required{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.3px;border-radius:var(--radius-xs);align-items:center;gap:4px;padding:2px 8px;font-weight:700;line-height:1;display:inline-flex}.driver-photo-required--pending{color:var(--danger-text);background:oklab(63.6834% .187864 .0889286/.1)}.driver-photo-required--done{color:var(--success-text);background:oklab(72.2746% -.165574 .0972219/.1)}.driver-camera-modal{z-index:10000;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.driver-camera-video{-o-object-fit:cover;object-fit:cover;flex:1;width:100%}.driver-camera-controls{background:oklab(0% none none/.8);justify-content:center;align-items:center;gap:24px;padding:20px;display:flex}.driver-camera-capture-btn{cursor:pointer;background:0 0;border:4px solid #fff;border-radius:50%;width:64px;height:64px;position:relative}.driver-camera-capture-btn:after{content:"";transition:transform var(--duration-fast);background:#fff;border-radius:50%;position:absolute;inset:4px}.driver-camera-capture-btn:active:after{transform:scale(.85)}.driver-camera-cancel-btn{border-radius:var(--radius-sm);color:#fff;font-size:var(--text-sm);cursor:pointer;background:0 0;border:1px solid oklab(100% 0 5.96046e-8/.3);padding:10px 20px;font-weight:500}.driver-camera-preview{background:#000;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:20px;display:flex}.driver-camera-preview img{border-radius:var(--radius-md);-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:60vh}.driver-camera-preview-actions{gap:16px;margin-top:20px;display:flex}.driver-camera-retake-btn{border-radius:var(--radius-sm);color:#fff;font-size:var(--text-sm);cursor:pointer;background:0 0;border:1px solid oklab(100% 0 5.96046e-8/.3);padding:12px 28px;font-weight:600}.driver-camera-use-btn{border-radius:var(--radius-sm);background:var(--success-text);color:#fff;font-size:var(--text-sm);cursor:pointer;border:none;padding:12px 28px;font-weight:600}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10000;background:var(--lb-primary);color:#fff;min-height:44px;font-size:var(--text-sm);font-weight:700;font-family:var(--font-sans);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);transition:top var(--duration-fast) var(--ease-out);align-items:center;padding:0 24px;text-decoration:none;display:inline-flex;position:fixed;top:-100%;left:16px}.skip-link:focus{outline:2px solid var(--accent-500);outline-offset:2px;top:16px}.focus-ring:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=tab]:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px;border-radius:var(--radius-xs)}button:focus:not(:focus-visible),a:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}[data-theme=dark] button:focus-visible,[data-theme=dark] a:focus-visible,[data-theme=dark] input:focus-visible,[data-theme=dark] [tabindex]:focus-visible{outline-color:var(--accent-500)}.order-card:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px;box-shadow:var(--shadow-ring), var(--shadow-md), 0 0 0 4px color-mix(in oklab, var(--brand-700) 12%, transparent)}.order-card:focus:not(:focus-visible){outline:none}.facility-pill:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.install-banner{z-index:150;background:var(--bg-card);border-top:1px solid var(--border);animation:slideUp var(--duration-base) var(--ease-out);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px oklab(0% none none/.08)}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.install-banner__text{flex-direction:column;flex:1;gap:2px;display:flex}.install-banner__title{font-size:var(--text-sm);color:var(--gray-900);margin:0;font-weight:700}.install-banner__desc{font-size:var(--text-xs);color:var(--gray-500);margin:0}.install-banner__icon{border-radius:var(--radius-md);background:var(--brand-600);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;font-weight:800;display:flex}.install-banner__actions{flex-shrink:0;gap:8px;display:flex}.install-banner__btn{border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:all var(--duration-fast) ease;border:none;padding:8px 18px}.install-banner__btn--install{background:var(--brand-600);color:#fff;box-shadow:0 1px 3px color-mix(in oklab, var(--brand-700) 25%, transparent)}.install-banner__btn--install:hover{background:var(--brand-600)}.install-banner__btn--dismiss{color:var(--gray-500);border:1px solid var(--border);background:0 0}.install-banner__btn--dismiss:hover{background:var(--gray-100)}[data-theme=dark] .install-banner{background:var(--bg-elevated);border-top-color:var(--border);box-shadow:0 -4px 16px oklab(0% none none/.3)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}.order-card,.order-card--just-advanced,.install-banner,.app-main,.subview,.sub-view--active,.sheet,.qc-check-bounce,.payment-ring{animation:none!important}.skeleton,.skeleton-line,.skeleton-card{background:var(--gray-200)!important;animation:none!important}.order-card:hover,.kpi-card:hover,button:active:not(:disabled){transform:none!important}.order-card--age-flash{border-left-color:var(--esc-flash);animation:none!important}.order-card__age-badge--flash,.app-sidebar__link-alert{animation:none!important}}@media (prefers-contrast:high){:root{--border:#000;--border-subtle:#000;--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-ring:0 0 0 2px #000;--gray-400:#444;--gray-500:#333}[data-theme=dark]{--border:#fff;--border-subtle:#fff;--shadow-ring:0 0 0 2px #fff;--gray-400:#bbb;--gray-500:#ccc}.order-card,.kpi-card,.sv-card{border-width:2px}.source-badge,.exception-badge,.express-badge,.role-badge,.order-card__age-badge{border:1px solid}:focus-visible{outline-offset:3px;outline-width:3px}.app-topbar{-webkit-backdrop-filter:none;background:var(--bg-card)}.app-sidebar{-webkit-backdrop-filter:none}}[data-theme=dark] .order-card__meta-item,[data-theme=dark] .app-topbar__subtitle{color:var(--gray-500)}@media print{.app-sidebar,.app-topbar__actions,.install-banner,.toast,.sheet-overlay,.theme-toggle,.btn,.order-card__actions,.source-filters,.sync-indicator,.skip-link{display:none!important}.app-main,.subview{margin-left:0!important;padding-bottom:0!important}.order-card{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;border:1px solid #ccc;box-shadow:none!important}.order-card:hover{box-shadow:none!important;transform:none!important}.order-grid{display:block}.order-grid .order-card{margin-bottom:12px}*{transition:none!important;animation:none!important}body{color:#000;background:#fff}.app-topbar{background:#fff;border-bottom:2px solid #000;position:static}.kpi-strip{gap:8px;margin-bottom:16px;display:flex}.kpi-card{box-shadow:none;border:1px solid #ccc}}.facility-selector{padding:0 0 var(--space-1);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.facility-pill{border-radius:var(--radius-full);border:1px solid var(--border);color:var(--gray-500);font-size:var(--text-xs);cursor:pointer;font-weight:500;font-family:var(--font-sans);transition:all var(--duration-fast) ease;background:0 0;align-items:center;gap:5px;padding:5px 14px;line-height:1.4;display:inline-flex}.facility-pill:hover{background:var(--gray-100);color:var(--gray-700);border-color:var(--gray-300)}.facility-pill--active{color:#fff;background:var(--brand-600);border-color:var(--brand-600);font-weight:600;box-shadow:0 1px 3px oklab(0% none none/.15)}.facility-pill--active:hover{filter:brightness(.92)}.facility-pill__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.facility-badge{border-radius:var(--radius-full);font-size:var(--text-2xs);letter-spacing:.03em;white-space:nowrap;align-items:center;gap:4px;padding:1px 8px;font-weight:600;line-height:1.6;display:inline-flex}.facility-badge--intl_city{background:var(--gray-100);color:var(--gray-700)}.facility-badge--jvc,.facility-badge--marina{background:var(--gray-100);color:var(--gray-600)}.facility-picker{margin-bottom:14px}[data-theme=dark] .facility-pill{border-color:var(--border);color:var(--gray-500)}[data-theme=dark] .facility-pill:hover{background:var(--gray-100);color:var(--gray-700);border-color:var(--gray-300)}[data-theme=dark] .facility-pill--active{color:#fff}[data-theme=dark] .facility-badge--intl_city{color:#60a5fa;background:oklab(62.3083% -.0332476 -.185052/.2)}[data-theme=dark] .facility-badge--jvc{color:#34d399;background:oklab(69.5873% -.142158 .0448781/.2)}[data-theme=dark] .facility-badge--marina{color:#a78bfa;background:oklab(60.5631% .0845415 -.201932/.2)}@keyframes onboardingFadeIn{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes slideEnter{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideExitLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-30px)}}@keyframes slideExitRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(30px)}}.confetti-container{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.confetti-piece{opacity:0;animation:linear forwards confettiFall;position:absolute;top:-10px}@keyframes confettiFall{0%{opacity:1;transform:translateY(0)rotate(0)}50%{opacity:1}to{opacity:0;transform:translateY(500px)rotate(720deg)}}.tooltip-trigger{vertical-align:middle;align-items:center;display:inline-flex;position:relative}.tooltip-trigger__btn{color:var(--gray-500);cursor:pointer;border-radius:var(--radius-full);transition:color var(--duration-fast), background var(--duration-fast);background:0 0;border:none;align-items:center;padding:2px;display:inline-flex}.tooltip-trigger__btn:hover{color:var(--gray-600);background:var(--gray-100)}.tooltip{background:var(--gray-900);color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:10000;width:max-content;max-width:260px;animation:tooltipFadeIn var(--duration-base) var(--ease-out);padding:10px 14px;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-50%)translateY(4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.tooltip__arrow{background:var(--gray-900);width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.tooltip__text{font-size:var(--text-xs);margin:0 0 8px;font-weight:500;line-height:1.5}.tooltip__dismiss{color:oklab(100% 0 5.96046e-8/.8);font-size:var(--text-2xs);border-radius:var(--radius-xs);cursor:pointer;font-weight:700;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.05em;background:oklab(100% 0 5.96046e-8/.15);border:none;padding:3px 10px}.tooltip__dismiss:hover{color:#fff;background:oklab(100% 0 5.96046e-8/.25)}[data-theme=dark] .tooltip,[data-theme=dark] .tooltip__arrow{background:var(--gray-800)}.topbar-kbd{min-width:20px;font-size:var(--text-2xs);font-family:var(--font-mono);color:var(--gray-600);background:var(--gray-100);border:1px solid var(--border);border-radius:var(--radius-xs);box-shadow:0 1px 0 var(--border-subtle);justify-content:center;align-items:center;padding:1px 6px;font-weight:600;line-height:1.3;display:inline-flex}[data-theme=dark] .topbar-kbd{color:var(--gray-600);background:var(--gray-100);border-color:var(--border);box-shadow:0 1px oklab(0% none none/.35)}.app-sidebar__link-kbd{font-size:var(--text-2xs);font-family:var(--font-mono);color:var(--gray-600);background:var(--gray-100);border:1px solid var(--gray-200);opacity:0;border-radius:3px;margin-left:auto;padding:1px 5px;line-height:1.4;transition:opacity .15s}.app-sidebar:hover .app-sidebar__link-kbd,.app-sidebar:focus-within .app-sidebar__link-kbd{opacity:1}[data-theme=dark] .app-sidebar__link-kbd{color:var(--gray-300);background:var(--gray-800);border-color:var(--gray-700)}.btn-spinner{vertical-align:middle;margin-right:var(--space-1);animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.flex{display:flex}.flex-col{flex-direction:column;display:flex}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.text-right{text-align:right}.text-left{text-align:left}.gap-xs{gap:var(--space-1)}.gap-sm{gap:var(--space-2)}.gap-md{gap:var(--space-3)}.gap-lg{gap:var(--space-4)}.gap-xl{gap:var(--space-5)}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.cursor-not-allowed{cursor:not-allowed}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.shrink-0{flex-shrink:0}.pointer-events-none{pointer-events:none}.inset-0{inset:0}.border-none{border:none}.bg-none{background:0 0}.uppercase{text-transform:uppercase}.italic{font-style:italic}.hidden{display:none}.inline-block{display:inline-block}.p-0{padding:0}.p-sm{padding:var(--space-2)}.p-md{padding:var(--space-3)}.p-lg{padding:var(--space-4)}.mb-xs{margin-bottom:var(--space-1)}.mb-sm{margin-bottom:var(--space-2)}.mb-md{margin-bottom:var(--space-3)}.mb-lg{margin-bottom:var(--space-4)}.mt-xs{margin-top:var(--space-1)}.mt-sm{margin-top:var(--space-2)}.mt-md{margin-top:var(--space-3)}.mt-lg{margin-top:var(--space-4)}.mx-auto{margin-left:auto;margin-right:auto}@media print{.no-print{display:none!important}}.text-2xs{font-size:var(--text-2xs)}.font-medium{font-weight:500}.font-extrabold{font-weight:800}.font-sans{font-family:var(--font-sans)}.font-mono{font-family:var(--font-mono)}.text-primary{color:var(--brand-700)}.text-white{color:var(--bg-card)}.bg-page{background:var(--bg-page)}.bg-card{background:var(--bg-card)}.border{border:1px solid var(--border)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-full{border-radius:var(--radius-full)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.breadcrumb{font-size:var(--text-xs);color:var(--gray-500);margin-bottom:var(--space-2);align-items:center;gap:6px;padding:0;list-style:none;display:flex}.breadcrumb__item{align-items:center;gap:6px;display:flex}.breadcrumb__link{color:var(--gray-500);cursor:pointer;border-radius:var(--radius-xs);font-size:var(--text-xs);font-family:var(--font-sans);transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);background:0 0;border:none;padding:2px 4px;text-decoration:none}.breadcrumb__link:hover{color:var(--gray-900);background:var(--gray-100)}.breadcrumb__sep{color:var(--gray-300);font-size:var(--text-2xs);-webkit-user-select:none;user-select:none}.breadcrumb__current{color:var(--gray-900);font-weight:600;font-size:var(--text-xs)}[data-theme=dark] .breadcrumb__link{color:var(--gray-500)}[data-theme=dark] .breadcrumb__link:hover{color:var(--gray-100);background:var(--gray-700)}[data-theme=dark] .breadcrumb__sep{color:var(--gray-600)}[data-theme=dark] .breadcrumb__current{color:var(--gray-100)}.online-payment-section{border:1px solid var(--border);background:var(--gray-50);border-radius:10px;margin-bottom:16px;padding:12px}[data-theme=dark] .online-payment-section{background:var(--gray-800);border-color:var(--border)}.mb-14{margin-bottom:14px}.mt-10{margin-top:10px}.gap-10{gap:10px}.gap-6{gap:6px}.gap-8{gap:8px}.kpi-mobile__sla-tap{font-size:var(--text-2xs);color:oklab(100% 0 5.96046e-8/.4);margin-left:auto}.skeleton-line--w60{width:60px}.skeleton-line--w120{width:120px}.skeleton-line--w180{width:180px}@media (prefers-reduced-motion:reduce){.success-ring,.order-grid .order-card,.toast,.confetti-burst:before,.confetti-burst:after,.qc-pass-check{animation:none!important}}.skeleton-detail-body{padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.skeleton-detail-header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.skeleton-badge{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--gray-100) 25%, var(--gray-200) 50%, var(--gray-100) 75%);background-size:200% 100%;width:80px;height:28px;animation:1.5s ease-in-out infinite shimmer}.skeleton-detail-section{flex-direction:column;gap:10px;display:flex}.skeleton-timeline{gap:var(--space-3);padding-top:var(--space-3);flex-direction:column;display:flex}.skeleton-timeline__step{align-items:center;gap:var(--space-3);display:flex}.skeleton-timeline__step .skeleton-circle{flex-shrink:0;width:28px;height:28px}.skeleton-timeline__step .skeleton-line{flex:1;margin-bottom:0}.skeleton-detail-actions{gap:var(--space-3);display:flex}.skeleton-btn{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--gray-100) 25%, var(--gray-200) 50%, var(--gray-100) 75%);background-size:200% 100%;flex:1;height:44px;animation:1.5s ease-in-out infinite shimmer}.skeleton-dashboard-kpis{gap:var(--space-3);padding:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.skeleton-kpi-card{min-height:80px}.skeleton-dashboard-chart{padding:0 var(--space-5) var(--space-4)}.skeleton-chart-area{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--gray-100) 25%, var(--gray-200) 50%, var(--gray-100) 75%);background-size:200% 100%;height:200px;animation:1.5s ease-in-out infinite shimmer}.skeleton-dashboard-table{padding:0 var(--space-5) var(--space-5)}.skeleton-table-row{gap:var(--space-3);padding:var(--space-2) 0;align-items:center;display:flex}.skeleton-table-row .skeleton-line{margin-bottom:0}@media (prefers-reduced-motion:reduce){.skeleton-badge,.skeleton-btn,.skeleton-chart-area{background:var(--gray-200)!important;animation:none!important}}.order-card__meta-item{font-size:var(--text-xs);color:var(--gray-600)}.source-badge--walkin{color:var(--gray-700);background:var(--gray-100)}.toast{background:var(--gray-900);color:var(--bg-card);border-radius:var(--radius-lg);font-size:var(--text-sm);box-shadow:var(--shadow-lg);z-index:200;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;max-width:90vw;padding:12px 24px;font-weight:600;animation:none;position:fixed;bottom:24px;left:50%;overflow:hidden;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.toast{animation:toast-slide-up .3s var(--ease-spring) forwards}}[data-theme=dark] .toast{border:1px solid var(--border);background:var(--bg-elevated);color:var(--gray-900)}.progress-bar{background:var(--border);border-radius:4px;width:100%;height:8px;margin-bottom:4px;overflow:hidden}.progress-bar__fill{background:linear-gradient(90deg, var(--brand-600) 0%, var(--brand-500) 50%, var(--brand-600) 100%);background-size:200% 100%;border-radius:4px;height:100%;transition:width .3s;animation:1.8s ease-in-out infinite progress-shimmer}@keyframes progress-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.app-sidebar__link-count{font-size:var(--text-2xs);color:var(--gray-600);text-align:right;min-width:18px;font-weight:700}.app-topbar__subtitle{font-size:var(--text-sm);color:var(--gray-600);margin:3px 0 0;font-weight:400}.flex-1{flex:1}.text-muted{color:var(--gray-500)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-center{text-align:center}.font-bold{font-weight:700}.font-semibold{font-weight:600}.w-full{width:100%}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.m-0{margin:0}.gap-1{gap:var(--space-1)}.flex-wrap{flex-wrap:wrap}.cursor-pointer{cursor:pointer}.items-center{align-items:center}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.overflow-hidden{overflow:hidden}.cell-empty{color:var(--gray-400);opacity:.7;font-variant-numeric:tabular-nums;font-style:normal;font-weight:400}[data-theme=dark] .cell-empty{color:var(--gray-500)}.sheet-overlay{z-index:100;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-backdrop{-webkit-backdrop-filter:blur(4px);animation:fadeIn var(--duration-base) ease;background:oklab(0% none none/.4);position:absolute;inset:0}[data-theme=dark] .sheet-backdrop{background:oklab(0% none none/.65)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.sheet{background:var(--bg-page);border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-width:720px;max-height:85vh;margin:0 auto;padding:8px 20px 32px;animation:none;position:relative;overflow-y:auto}@media (prefers-reduced-motion:reduce){.sheet{animation:sheetUp var(--duration-slow) var(--ease-spring)}}[data-theme=dark] .sheet{background:var(--bg-elevated);box-shadow:0 -4px 24px oklab(0% none none/.4)}@keyframes sheetUp{0%{opacity:.8;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.sheet--closing{animation:.2s ease-in forwards sheetDown}@keyframes sheetDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.sheet-backdrop--closing{animation:.2s forwards fadeOut}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.sheet__handle{background:var(--gray-300);border-radius:2px;width:36px;height:4px;margin:8px auto 16px}[data-theme=dark] .sheet__handle{background:var(--gray-400)}.sheet__title{font-size:var(--text-lg);color:var(--gray-900);margin:0 0 16px;font-weight:700}.confirm-sheet{text-align:center;padding:8px 0}.confirm-sheet__title{color:var(--gray-900);margin:0 0 8px;font-size:1.0625rem;font-weight:700}.confirm-sheet__message{font-size:var(--text-sm);color:var(--gray-500);margin:0 0 20px;line-height:1.5}.confirm-sheet__warning{font-size:var(--text-sm);color:var(--warning-text);background:var(--warning-bg,#d9770614);border-left:3px solid var(--warning-text);border-radius:var(--radius-sm);line-height:var(--lh-normal);margin:0 0 20px;padding:10px 12px;font-weight:500}[data-theme=dark] .confirm-sheet__warning{background:#d9770629}.confirm-sheet__actions{gap:10px;display:flex}.confirm-sheet__btn{border-radius:var(--radius-lg);font-size:var(--text-base);font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:all var(--duration-fast) ease;flex:1;padding:14px}.confirm-sheet__btn--cancel{border:1px solid var(--border);background:var(--bg-card);color:var(--gray-900)}.confirm-sheet__btn--cancel:hover{background:var(--gray-100)}.confirm-sheet__btn--confirm{background:var(--brand-700);color:#fff;border:none;font-weight:700}.confirm-sheet__btn--confirm:hover{background:var(--brand-600)}.confirm-sheet__btn--danger{background:var(--danger-text);color:#fff;border:none;font-weight:700}.confirm-sheet__btn--danger:hover{background:color-mix(in oklab, var(--danger-text) 85%, #000)}.confirm-sheet__btn:active{transition-duration:60ms;transform:scale(.97)}.confirm-sheet__btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cmdk{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:min(640px,100vw - 32px);max-height:min(480px,60vh);animation:.15s ease-out cmdk-in;display:flex;overflow:hidden;box-shadow:0 24px 48px -12px oklab(0% none none/.25),0 0 0 1px oklab(0% none none/.05)}[data-theme=dark] .cmdk{background:var(--bg-card);border-color:var(--border)}.badge-express{background:var(--danger-text);color:#fff;border-radius:var(--radius-xs);font-size:var(--text-xs);margin-left:var(--space-2);letter-spacing:.5px;padding:2px 8px;font-weight:700;animation:2s infinite pulse;display:inline-block}.status-dot{font-size:var(--text-xs);border-radius:var(--radius-sm);align-items:center;gap:4px;padding:3px 10px;font-weight:700;display:inline-flex}.source-dot{font-size:var(--text-2xs);border-radius:var(--radius-xs);letter-spacing:.5px;text-transform:uppercase;padding:2px 7px;font-weight:700}.badge{border-radius:var(--radius-full);font-size:var(--text-2xs);letter-spacing:.02em;align-items:center;gap:4px;padding:2px 8px;font-weight:600;line-height:1.4;display:inline-flex}.badge--success{color:var(--success-text);background:var(--success-bg)}.badge--warning{color:var(--warning-text);background:var(--warning-bg)}.badge--danger{color:var(--danger-text);background:var(--danger-bg)}.badge--info{color:var(--accent-blue-text);background:var(--accent-blue-bg)}.badge--neutral{color:var(--gray-600);background:var(--gray-100)}.badge--brand{color:#fff;background:var(--brand-600)}.paid-band{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);background:var(--success-bg);color:var(--success-text);border:1px solid color-mix(in srgb, var(--success) 30%, transparent);font-weight:700;display:flex}.paid-band--due{background:var(--danger-bg);color:var(--danger-text);border-color:color-mix(in srgb, var(--danger) 30%, transparent)}.paid-band__amount{font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;margin-left:auto}.data-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.data-table th{text-align:left;font-size:var(--text-2xs);color:var(--gray-500);text-transform:uppercase;letter-spacing:.06em;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);background:var(--bg-page);font-weight:600;position:sticky;top:0}.data-table td{padding:var(--space-3);border-bottom:1px solid var(--border-subtle);color:var(--gray-900);vertical-align:middle}.data-table tr:hover td{background:var(--gray-50)}[data-theme=dark] .data-table tr:hover td{background:var(--gray-100)}.data-table--compact td{padding:var(--space-2) var(--space-3)}.pipeline-table__th--select,.pipeline-table__cell--select{text-align:center;vertical-align:middle;justify-content:center;align-items:center;display:flex;padding:0!important}.pipeline-table thead tr,.pipeline-table tbody tr{grid-template-columns:48px minmax(112px,12fr) minmax(160px,22fr) minmax(128px,13fr) minmax(92px,8fr) minmax(116px,12fr) minmax(96px,9fr) minmax(168px,16fr);align-items:stretch;width:100%;display:grid}@media (width<=1279px){.pipeline-table thead tr,.pipeline-table tbody tr{grid-template-columns:48px minmax(100px,12fr) minmax(120px,22fr) minmax(108px,13fr) minmax(84px,8fr) minmax(104px,12fr) minmax(84px,9fr) minmax(172px,16fr)}}.pipeline-table thead th,.pipeline-table tbody td{box-sizing:border-box;align-self:stretch;min-width:0;overflow:hidden}.pipeline-table thead th{white-space:nowrap;text-overflow:ellipsis}.pipeline-table__checkbox{cursor:pointer;width:16px;height:16px;accent-color:var(--brand-600);margin:0}.pipeline-table tbody tr{transition:background-color .12s}.pipeline-table__row{cursor:pointer}.pipeline-table__row:hover:not(.pipeline-table__row--selected):not(.pipeline-table__row--advancing){background:color-mix(in srgb, var(--gray-100) 55%, transparent)}[data-theme=dark] .pipeline-table__row:hover:not(.pipeline-table__row--selected):not(.pipeline-table__row--advancing){background:color-mix(in srgb, var(--gray-100) 40%, transparent)}.pipeline-table__row--selected{box-shadow:inset 3px 0 0 var(--brand-500);background:color-mix(in srgb, var(--brand-500) 7%, var(--bg-card))!important}[data-theme=dark] .pipeline-table__row--selected{background:color-mix(in srgb, var(--brand-500) 14%, var(--bg-card))!important}.pipeline-table__row--focused{outline:2px solid var(--brand-500);outline-offset:-2px;position:relative}.pipeline-table__row--focused:before{content:"";background:var(--brand-600);width:3px;position:absolute;top:0;bottom:0;left:0}.bulk-bar{z-index:50;background:color-mix(in srgb, var(--brand-500) 8%, var(--bg-card));border:1px solid color-mix(in srgb, var(--brand-500) 30%, transparent);box-shadow:var(--shadow-md,0 4px 12px #00000014);font-family:var(--font-sans);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;padding:10px 14px;animation:.18s cubic-bezier(.16,1,.3,1) bulk-bar-slide;display:flex;position:sticky;top:0}@keyframes bulk-bar-slide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.bulk-bar__count{color:var(--gray-900);align-items:center;gap:8px;font-size:.8125rem;font-weight:500;display:inline-flex}.bulk-bar__badge{background:var(--brand-600);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 8px;font-size:.75rem;font-weight:700;display:inline-flex}.bulk-bar__clear{width:24px;height:24px;color:var(--gray-500);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-left:4px;padding:0;transition:background .12s,color .12s;display:inline-flex}.bulk-bar__clear:hover{background:color-mix(in srgb, var(--gray-500) 16%, transparent);color:var(--gray-900)}.bulk-bar__select-all{border:1px dashed color-mix(in srgb, var(--brand-500) 40%, transparent);color:var(--brand-600);font-size:var(--text-2xs);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;margin-left:4px;padding:4px 10px;font-weight:600;display:inline-flex}.bulk-bar__select-all:hover{background:color-mix(in srgb, var(--brand-500) 8%, transparent);border-color:var(--brand-600);border-style:solid}[data-theme=dark] .bulk-bar__select-all{color:var(--brand-300);border-color:color-mix(in srgb, var(--brand-300) 40%, transparent)}[data-theme=dark] .bulk-bar__select-all:hover{background:color-mix(in srgb, var(--brand-300) 12%, transparent);border-color:var(--brand-300)}.bulk-bar__actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.bulk-bar__btn{border:1px solid var(--border);background:var(--bg-card);color:var(--gray-900);font-family:var(--font-sans);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:.8125rem;font-weight:600;transition:background .12s,border-color .12s,transform 80ms;display:inline-flex}.bulk-bar__btn:hover{background:color-mix(in srgb, var(--gray-500) 6%, var(--bg-card));border-color:color-mix(in srgb, var(--brand-500) 40%, var(--border))}.bulk-bar__btn:active{transform:translateY(1px)}.bulk-bar__btn--primary{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.bulk-bar__btn--primary:hover{background:color-mix(in srgb, #000 8%, var(--brand-500));border-color:color-mix(in srgb, #000 8%, var(--brand-500))}.bulk-bar__select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 8px center;background-repeat:no-repeat;padding-right:26px}.bulk-bar__dropdown-wrap{display:inline-flex;position:relative}[data-theme=dark] .bulk-bar{background:color-mix(in srgb, var(--brand-500) 14%, var(--bg-card))}@media (width<=640px){.bulk-bar{flex-direction:column;align-items:stretch;gap:10px;padding:10px}.bulk-bar__actions{justify-content:stretch}.bulk-bar__btn{flex:1;justify-content:center}}.sub-view--active{animation:.2s ease-out view-fade-in;display:contents}.sub-view--hidden{display:none}@keyframes view-fade-in{0%{opacity:0}to{opacity:1}}.estimate-diff-card--over{background:var(--warning-bg)}.estimate-diff-card--under{background:var(--success-bg)}[data-theme=dark] .estimate-diff-card--over{background:oklab(76.8591% .0560995 .154808/.1)}[data-theme=dark] .estimate-diff-card--under{background:oklab(72.2746% -.165574 .0972219/.1)}.estimate-diff-amount--over{color:var(--warning-text);font-weight:800}.estimate-diff-amount--under{color:var(--success-text);font-weight:800}[data-theme=dark] .estimate-diff-amount--over{color:var(--warning-text)}[data-theme=dark] .estimate-diff-amount--under{color:var(--success-text)}.kpi-card--brand .kpi-card__value{color:var(--brand-700)}.kpi-card--brand:before{background:var(--brand-700)}.kpi-card--neutral .kpi-card__value{color:var(--gray-500)}.kpi-card--neutral:before{background:var(--gray-500)}.kpi-card__prefix{font-size:var(--text-sm);color:var(--gray-500);margin-right:.125rem;font-weight:600}.kpi-card__value--mono{font-family:var(--font-mono)}[data-theme=dark] .kpi-card--brand .kpi-card__value{color:var(--gray-100)}[data-theme=dark] .kpi-card--brand:before{background:var(--brand-700)}[data-theme=dark] .kpi-card--neutral .kpi-card__value{color:var(--gray-500)}[data-theme=dark] .kpi-card--neutral:before{background:var(--gray-600)}.osp{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-ring), var(--shadow-sm);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-3);-webkit-overflow-scrolling:touch;overflow-x:auto}.osp__track{align-items:flex-start;min-width:max-content;display:flex}.osp__node{min-width:76px;padding:0 var(--space-1);flex-direction:column;align-items:center;gap:4px;display:flex}.osp__dot{width:28px;height:28px;font-size:var(--text-xs);font-variant-numeric:tabular-nums;background:var(--osp-color,var(--gray-200));color:#fff;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.osp__node--future .osp__dot{background:var(--gray-100);color:var(--gray-600);border-color:var(--border)}.osp__node--current .osp__dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--osp-color,var(--gray-400)) 25%, transparent)}.osp__label{font-size:var(--text-2xs);color:var(--gray-700);white-space:nowrap;font-weight:700}.osp__node--future .osp__label{color:var(--gray-500);font-weight:600}.osp__node--current .osp__label{color:var(--gray-900)}.osp__ts{font-size:var(--text-2xs);color:var(--gray-500);font-variant-numeric:tabular-nums;white-space:nowrap}.osp__connector{background:var(--gray-200);border-radius:1px;flex:1;min-width:16px;height:2px;margin-top:13px}.osp__connector--filled{background:var(--gray-400)}.osp--canceled .osp__connector--filled{background:var(--gray-300)}.osp__connector--canceled{background:var(--danger)}.osp__dot--canceled{background:var(--danger-text);color:#fff}.osp__node--canceled .osp__label{color:var(--danger-text)}[data-theme=dark] .osp__node--future .osp__dot{background:var(--gray-800);border-color:var(--gray-700)}[data-theme=dark] .osp__connector{background:var(--gray-800)}[data-theme=dark] .osp__connector--filled{background:var(--gray-600)}.date-presets{padding:var(--space-3) var(--space-5);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.date-preset{border:1px solid var(--border);background:var(--bg-card);color:var(--gray-600);font-size:var(--text-2xs);font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);white-space:nowrap;border-radius:14px;padding:4px 10px}.date-preset:hover{border-color:var(--brand-300);color:var(--brand-700);background:var(--gray-50)}.date-preset--active{background:var(--brand-700);color:#fff;border-color:var(--brand-700);box-shadow:var(--shadow-sm)}.date-preset--active:hover{background:var(--brand-800);color:#fff;border-color:var(--accent-600)}[data-theme=dark] .date-preset{background:var(--gray-800);color:var(--gray-300);border-color:var(--gray-700)}[data-theme=dark] .date-preset--active{background:var(--brand-600);color:#fff;border-color:var(--brand-600)}[data-theme=dark] .kpi-card__prefix{color:var(--gray-500)}[data-theme=dark] .date-preset:hover{border-color:var(--brand-200);color:var(--gray-100);background:var(--gray-700)}.pipeline-table__cell--empty{color:var(--gray-400);opacity:.7;font-variant-numeric:tabular-nums;font-style:normal;font-weight:400}[data-theme=dark] .pipeline-table__cell--empty{color:var(--gray-500)}@keyframes pipeline-row-advance{0%{opacity:.75;transform:translateY(-6px)}55%{opacity:1;transform:translateY(2px)}80%{transform:translateY(-1px)}to{opacity:1;transform:translateY(0)}}@keyframes pipeline-status-pop{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}.pipeline-table__row--advancing{animation:.38s cubic-bezier(.34,1.35,.64,1) both pipeline-row-advance}.pipeline-table__row--advancing .pipeline-table__status{transform-origin:50%;animation:.26s cubic-bezier(.4,0,.2,1) .14s both pipeline-status-pop;display:inline-block}@media (prefers-reduced-motion:reduce){.pipeline-table__row--advancing,.pipeline-table__row--advancing .pipeline-table__status{animation:none}}.skeleton-row{vertical-align:middle;height:52px}.skeleton-row td{padding:var(--space-4);border-bottom:1px solid var(--border-subtle)}.skeleton-bar{border-radius:var(--radius-xs);background:linear-gradient(90deg, var(--gray-100) 0%, color-mix(in oklab, var(--gray-100) 60%, var(--gray-200)) 50%, var(--gray-100) 100%);vertical-align:middle;background-size:200% 100%;height:12px;animation:1.2s ease-in-out infinite skeleton-shimmer;display:inline-block}.skeleton-bar--xs{width:24px}.skeleton-bar--sm{width:44px}.skeleton-bar--md{width:72px}.skeleton-bar--lg{width:104px}.skeleton-bar--xl{width:136px}.skeleton-bar--pill{border-radius:var(--radius-full);width:68px;height:20px}.skeleton-bar--checkbox{border-radius:var(--radius-xs);width:14px;height:14px}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skeleton-bar{background:var(--gray-100);animation:none}}[data-theme=dark] .skeleton-bar{background:linear-gradient(90deg, var(--gray-100) 0%, color-mix(in oklab, var(--gray-100) 55%, var(--gray-200)) 50%, var(--gray-100) 100%);background-size:200% 100%}[data-theme=dark] .skeleton-row td{border-bottom:1px solid var(--border)}.dd-container{font-family:var(--font-sans);background:var(--bg-page);padding-bottom:32px}.dd-topbar{background:var(--brand-700);border-bottom:1px solid #ffffff1a;padding:0 24px}.dd-topbar__inner{align-items:center;gap:16px;height:56px;display:flex}.dd-topbar__back{color:var(--bg-card);font-size:var(--text-sm);font-weight:500;font-family:var(--font-sans);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--duration-fast);background:#ffffff1a;border:1px solid #fff3;padding:6px 14px}.dd-topbar__title{font-size:var(--text-lg);font-weight:600;font-family:var(--font-sans);color:var(--bg-card);flex:1;margin:0}.dd-ontime-pill{border-radius:var(--radius-xl);background:#ffffff1f;align-items:center;gap:6px;padding:5px 12px;display:flex}.dd-ontime-pill__text{font-size:var(--text-sm);color:#ffffffd9;font-weight:500;font-family:var(--font-sans)}.dd-ontime-pill__pct{font-size:var(--text-sm);font-weight:700;font-family:var(--font-mono)}.dd-driver-bar{background:var(--brand-700);padding:0 24px 12px}.dd-driver-pills{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;display:flex;overflow-x:auto}.dd-driver-pills::-webkit-scrollbar{display:none}.dd-driver-pill{border-radius:var(--radius-xl);color:#ffffffbf;font-size:var(--text-sm);font-weight:500;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;transition:all var(--duration-fast);background:0 0;border:1px solid #ffffff40;flex-shrink:0;padding:6px 16px}.dd-driver-pill--active{background:var(--bg-card);color:var(--brand-700);border-color:var(--bg-card);font-weight:600}.dd-tab-bar{background:var(--bg-card);border-bottom:1px solid var(--border);gap:0;padding:0 24px;display:flex}.dd-tab{color:var(--gray-500);font-size:var(--text-sm);font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:all var(--duration-fast);background:0 0;border:none;border-bottom:2px solid #0000;flex:none;align-items:center;gap:8px;padding:12px 24px;display:flex}.dd-tab--active{color:var(--brand-700);border-bottom-color:var(--brand-700);font-weight:600}.dd-tab__count{font-size:var(--text-xs);font-weight:600;font-family:var(--font-mono);background:var(--border);color:var(--gray-600);border-radius:var(--radius-md);padding:2px 7px;line-height:1}.dd-tab__count--active{background:var(--brand-50);color:var(--brand-700)}.dd-main{padding:20px 24px}.dd-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:20px;display:grid}.dd-kpi{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border);box-shadow:var(--shadow-sm);padding:16px 20px}.dd-kpi__label{font-size:var(--text-xs);color:var(--gray-500);text-transform:uppercase;letter-spacing:.5px;font-weight:500;font-family:var(--font-sans);margin-bottom:6px}.dd-kpi__value{font-size:var(--text-xl);color:var(--brand-700);font-weight:700;font-family:var(--font-mono);line-height:1.2}.dd-controls{gap:12px;margin-bottom:20px;display:flex}.dd-start-route-btn{border-radius:var(--radius-sm);border:1px solid var(--danger);background:var(--bg-card);color:var(--danger-text);font-size:var(--text-sm);font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:all var(--duration-fast);padding:10px 24px}.dd-stop-route-btn{border-radius:var(--radius-sm);background:var(--success-text);color:var(--bg-card);font-size:var(--text-sm);font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:all var(--duration-fast);border:none;justify-content:center;align-items:center;gap:4px;padding:10px 24px;display:flex}.dd-optimize-btn{border-radius:var(--radius-sm);border:1px solid var(--accent-500);background:var(--bg-card);color:var(--accent-500);font-size:var(--text-sm);font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:all var(--duration-fast);padding:10px 24px}.dd-optimize-btn:disabled{opacity:.5;cursor:not-allowed}.dd-route-banner{background:var(--accent-blue-bg);border-radius:var(--radius-md);border:1px solid var(--accent-blue-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;padding:12px 16px;display:flex}.dd-route-banner__text{font-size:var(--text-sm);color:var(--brand-700);font-weight:500;font-family:var(--font-sans)}.dd-open-maps-btn{border-radius:var(--radius-sm);background:var(--accent-500);color:var(--bg-card);font-size:var(--text-sm);font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:background var(--duration-fast);border:none;padding:6px 14px}.dd-list-header{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.dd-section-title{font-size:var(--text-base);color:var(--brand-700);font-weight:600;font-family:var(--font-sans);margin:0}.dd-list-count{font-size:var(--text-sm);color:var(--gray-500);font-family:var(--font-sans)}.dd-empty{text-align:center;color:var(--gray-500);font-size:var(--text-sm);font-family:var(--font-sans);background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border);padding:48px 24px}.dd-order-grid{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:16px;display:grid}.dd-card{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.dd-card--current{border-color:var(--accent-500);box-shadow:0 0 0 1px #3b82f640,0 2px 8px #3b82f61a}.dd-card--pickup{border-left:4px solid var(--brand-500)}.dd-card--delivery{border-left:4px solid var(--success)}.dd-drag-handle{cursor:grab;color:var(--gray-500);border-radius:var(--radius-xs);-webkit-user-select:none;user-select:none;touch-action:none;transition:color var(--duration-fast) var(--ease-out);padding:2px 4px;font-size:.875rem;line-height:1}.dd-drag-handle:hover{color:var(--gray-600)}.dd-drag-handle:active{cursor:grabbing}[data-theme=dark] .dd-drag-handle{color:var(--gray-500)}[data-theme=dark] .dd-drag-handle:hover{color:var(--gray-300)}.dd-card--dragging{transform:scale(.98);opacity:.4!important}.dd-card--drag-over{margin-top:-3px;border-top:3px solid var(--brand-500)!important}.dd-reorder-saving{font-size:var(--text-xs);color:var(--brand-600);margin-left:auto;font-weight:600;animation:1s ease-in-out infinite pulse}.dd-reorder-hint{font-size:var(--text-2xs);color:var(--gray-500);margin-left:auto;font-style:italic}.dd-type-badge{font-size:var(--text-2xs);letter-spacing:.6px;text-transform:uppercase;border-radius:4px;padding:2px 6px;font-weight:800;line-height:1.4}.dd-type-badge--pickup{color:var(--brand-700);background:var(--brand-50);border:1px solid var(--brand-200)}.dd-type-badge--delivery{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}[data-theme=dark] .dd-type-badge--pickup{color:var(--brand-200);border-color:var(--brand-700);background:#6366f126}[data-theme=dark] .dd-type-badge--delivery{color:#86efac;background:#22c55e1a;border-color:#166534}.dd-kpi__sub{font-size:var(--text-2xs);color:var(--gray-500);margin-top:2px;font-weight:500}.dd-stop-summary-pill{background:var(--gray-100);color:var(--gray-600);border-radius:20px;padding:4px 12px;font-size:.75rem;font-weight:600}.dd-stop-summary-pill--pickup{background:var(--brand-50);color:var(--brand-700)}.dd-stop-summary-pill--delivery{color:#15803d;background:#f0fdf4}[data-theme=dark] .dd-stop-summary-pill{background:var(--gray-800);color:var(--gray-300)}[data-theme=dark] .dd-stop-summary-pill--pickup{color:var(--brand-200);background:#6366f126}[data-theme=dark] .dd-stop-summary-pill--delivery{color:#86efac;background:#22c55e1a}.dd-card__header{border-bottom:1px solid var(--border);background:var(--gray-50);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.dd-card__header-left{align-items:center;gap:8px;display:flex}.dd-stop-number{font-size:var(--text-xs);color:var(--gray-500);font-weight:700;font-family:var(--font-mono)}.dd-order-id{font-size:var(--text-sm);color:var(--brand-700);font-weight:600;font-family:var(--font-mono)}.dd-current-badge{font-size:var(--text-2xs);color:var(--bg-card);background:var(--accent-500);border-radius:var(--radius-xs);letter-spacing:.5px;padding:2px 8px;font-weight:700;line-height:1}.dd-driver-badge{font-size:var(--text-2xs);color:var(--brand-700);background:var(--brand-50);border-radius:var(--radius-xs);letter-spacing:.3px;border:1px solid var(--brand-200);padding:2px 8px;font-weight:600;line-height:1}[data-theme=dark] .dd-driver-badge{color:var(--brand-200);background:var(--brand-900);border-color:var(--brand-700)}.dd-card__header-right{align-items:center;gap:10px;display:flex}.dd-status-pill,.driver-routes__badge{font-size:var(--text-xs);border-radius:var(--radius-xs);letter-spacing:.3px;padding:3px 10px;font-weight:700}.dd-amount-text{font-size:var(--text-base);color:var(--brand-700);font-weight:700;font-family:var(--font-mono)}.dd-instructions-banner{font-size:var(--text-xs);color:var(--gray-700);background:var(--warning-bg);font-weight:500;font-family:var(--font-sans);border-bottom:1px solid var(--border);padding:8px 16px;line-height:1.4}.dd-card__body{flex:1;padding:12px 16px}.dd-card__info-grid{grid-template-columns:1fr 1fr;gap:8px 16px;margin-bottom:8px;display:grid}.dd-card__info-col{flex-direction:column;gap:2px;display:flex}.dd-card__info-label{font-size:var(--text-xs);color:var(--gray-500);text-transform:uppercase;letter-spacing:.3px;font-weight:500;font-family:var(--font-sans)}.dd-card__info-value{font-size:var(--text-sm);color:var(--brand-700);font-weight:500;font-family:var(--font-sans);line-height:1.3}.dd-slot-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;margin-bottom:4px;display:flex}.dd-slot-badge{font-size:var(--text-xs);color:var(--bg-card);background:var(--brand-700);border-radius:var(--radius-xs);font-weight:600;font-family:var(--font-sans);padding:2px 8px}.dd-slot-time{font-size:var(--text-xs);color:var(--gray-500);font-family:var(--font-sans)}.dd-delay-badge{font-size:var(--text-xs);font-weight:700;font-family:var(--font-mono)}.dd-notes-card{background:var(--warning-bg);border-radius:var(--radius-sm);border:1px solid var(--border);margin-top:8px;padding:8px 12px}.dd-notes-text{font-size:var(--text-xs);color:var(--gray-600);font-style:italic;font-weight:500;line-height:1.3;font-family:var(--font-sans);margin:0}.dd-held-items-card{background:var(--warning-bg);border-radius:var(--radius-sm);border:1px solid var(--border);margin-top:8px;padding:8px 12px}.dd-held-items-title{font-size:var(--text-xs);color:var(--warning-text);font-weight:700;font-family:var(--font-sans);margin:0}.dd-held-item-name{font-size:var(--text-xs);color:var(--gray-600);font-family:var(--font-sans);margin:2px 0 0}.dd-card__footer{border-top:1px solid var(--border);background:var(--gray-50);padding:12px 16px}.dd-quick-actions{gap:8px;margin-bottom:10px;display:flex}.dd-quick-action-btn{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);font-size:var(--text-xs);color:var(--brand-700);font-weight:500;font-family:var(--font-sans);cursor:pointer;text-align:center;transition:background var(--duration-fast);flex:1;padding:7px 0;text-decoration:none;display:inline-block}.dd-pickup-actions{gap:8px;margin-bottom:8px;display:flex}.dd-confirm-pickup-btn{border-radius:var(--radius-sm);border:1px solid var(--success);background:var(--bg-card);color:var(--success-text);font-size:var(--text-sm);font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:background var(--duration-fast);flex:1;padding:8px 0}.dd-cannot-pickup-btn{border-radius:var(--radius-sm);border:1px solid var(--danger);background:var(--bg-card);color:var(--danger-text);font-size:var(--text-sm);font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:background var(--duration-fast);flex:1;padding:8px 0}.dd-bag-count-row{justify-content:center;align-items:center;gap:16px;margin-bottom:16px;display:flex}.dd-bag-count-btn{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-card);width:44px;height:44px;font-size:var(--text-lg);font-weight:600;font-family:var(--font-sans);cursor:pointer;color:var(--brand-700);transition:background var(--duration-fast);justify-content:center;align-items:center;display:flex}.dd-bag-count-value{font-size:var(--text-xl);font-weight:700;font-family:var(--font-mono);color:var(--brand-700);text-align:center;min-width:32px}.dd-paid-row{font-size:var(--text-sm);color:var(--success-text);font-weight:600;font-family:var(--font-sans);padding:6px 0}.dd-pay-btn-row{gap:8px;margin-bottom:8px;display:flex}.dd-pay-btn{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);font-size:var(--text-sm);color:var(--brand-700);font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:all var(--duration-fast);flex:1;padding:8px 0}.dd-pay-btn--selected{background:var(--brand-700);color:var(--bg-card);border-color:var(--brand-700)}.dd-receipt-btn{border-radius:var(--radius-sm);border:1px dashed var(--border);background:var(--bg-card);width:100%;font-size:var(--text-sm);color:var(--gray-500);font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:border-color var(--duration-fast);margin-bottom:8px;padding:8px 0}.dd-receipt-preview{text-align:center;margin-bottom:8px}.dd-receipt-img{border-radius:var(--radius-sm);-o-object-fit:cover;object-fit:cover;max-width:100%;max-height:100px}.dd-confirm-btn{border-radius:var(--radius-sm);background:var(--success-text);width:100%;color:var(--bg-card);font-size:var(--text-sm);font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:background var(--duration-fast);border:none;margin-bottom:6px;padding:10px 0}.dd-delivered-btn{border-radius:var(--radius-sm);background:var(--brand-700);width:100%;color:var(--bg-card);font-size:var(--text-sm);font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:background var(--duration-fast);border:none;padding:10px 0}.dd-handover-card{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border);box-shadow:var(--shadow-sm);margin-top:24px}.dd-handover__inner{justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.dd-handover__label{font-size:var(--text-sm);color:var(--gray-500);font-family:var(--font-sans);margin-bottom:2px}.dd-handover__amount{font-size:var(--text-lg);color:var(--brand-700);font-weight:700;font-family:var(--font-mono)}.dd-handover__btn{border-radius:var(--radius-sm);background:var(--brand-700);color:var(--bg-card);font-size:var(--text-sm);font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:background var(--duration-fast), opacity var(--duration-fast);border:none;padding:10px 24px}.dd-handover__btn:disabled{opacity:.5;cursor:not-allowed}.dd-handover__done{font-size:var(--text-sm);color:var(--success-text);font-weight:600;font-family:var(--font-sans)}.dd-overlay{z-index:9999;background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dd-dialog{background:var(--bg-card);border-radius:var(--radius-lg);text-align:center;width:100%;max-width:420px;box-shadow:var(--shadow-lg);padding:28px}.dd-dialog__title{font-size:var(--text-lg);color:var(--brand-700);font-weight:600;font-family:var(--font-sans);margin:0 0 12px}.dd-dialog__body{font-size:var(--text-sm);color:var(--gray-500);line-height:1.6;font-family:var(--font-sans);margin:0 0 24px}.dd-dialog__actions{justify-content:center;gap:12px;display:flex}.dd-dialog__cancel{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);font-size:var(--text-sm);color:var(--gray-500);font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:background var(--duration-fast);padding:10px 24px}.dd-dialog__confirm{border-radius:var(--radius-sm);background:var(--success-text);color:var(--bg-card);font-size:var(--text-sm);font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:background var(--duration-fast), opacity var(--duration-fast);border:none;padding:10px 24px}.dd-dialog__confirm:disabled{opacity:.5;cursor:not-allowed}.dd-bottom-sheet{background:var(--bg-card);border-radius:var(--radius-lg) var(--radius-lg) 0 0;z-index:110;max-height:85vh;box-shadow:var(--shadow-lg);padding:12px 28px 32px;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.dd-sheet__handle{background:var(--gray-300);border-radius:2px;width:36px;height:4px;margin:8px auto 20px}.dd-sheet__title{font-size:var(--text-lg);color:var(--brand-700);font-weight:600;font-family:var(--font-sans);margin:0 0 4px}.dd-sheet__subtitle{font-size:var(--text-sm);color:var(--gray-500);font-family:var(--font-sans);margin:0 0 20px}.dd-sheet__section-label{font-size:var(--text-xs);color:var(--gray-500);text-transform:uppercase;letter-spacing:.5px;font-weight:600;font-family:var(--font-sans);margin:0 0 8px}.dd-sheet__input{border-radius:var(--radius-sm);border:1px solid var(--border);width:100%;font-size:var(--text-sm);font-family:var(--font-sans);box-sizing:border-box;outline:none;margin-bottom:8px;padding:12px}.dd-radio-option{width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:var(--brand-700);font-size:var(--text-sm);font-family:var(--font-sans);cursor:pointer;text-align:left;transition:all var(--duration-fast);align-items:center;gap:10px;margin-bottom:6px;display:flex}.dd-radio-circle{border-radius:50%;flex-shrink:0;width:16px;height:16px}.dd-sheet__actions{gap:10px;margin-top:18px;display:flex}.dd-sheet-btn--primary{border-radius:var(--radius-sm);background:var(--accent-500);color:var(--bg-card);font-size:var(--text-sm);font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:background var(--duration-fast);border:none;flex:1;padding:12px}.dd-sheet-btn--danger{border-radius:var(--radius-sm);background:var(--danger-text);color:var(--bg-card);font-size:var(--text-sm);font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:background var(--duration-fast);border:none;flex:1;padding:12px}.dd-sheet-btn--secondary{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);color:var(--brand-700);font-size:var(--text-sm);font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:background var(--duration-fast);flex:1;padding:12px}.dd-proof-photo-btn{border-radius:var(--radius-sm);border:1px solid var(--border);width:100%;font-size:var(--text-sm);font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:all var(--duration-fast);justify-content:center;align-items:center;gap:8px;margin-bottom:8px;padding:12px;display:flex}.dd-proof-preview{border-radius:var(--radius-sm);max-height:120px;margin-bottom:12px;overflow:hidden}.dd-proof-img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto;max-height:120px}.dd-signature-pad{margin-bottom:12px;position:relative}.dd-signature-pad__canvas{border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--bg-card);touch-action:none;width:100%;display:block}.dd-signature-pad__hint{color:var(--gray-500);font-size:var(--text-sm);font-family:var(--font-sans);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dd-signature-pad__clear{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-card);color:var(--gray-500);font-size:var(--text-2xs);font-weight:600;font-family:var(--font-sans);cursor:pointer;padding:4px 10px;position:absolute;top:8px;right:8px}.dd-handover-type-grid{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.dd-handover-type-btn{border-radius:var(--radius-sm);min-width:100px;color:var(--brand-700);font-size:var(--text-xs);font-family:var(--font-sans);cursor:pointer;text-align:center;transition:all var(--duration-fast);flex:1;padding:10px 8px}.dd-toast{background:var(--brand-700);color:var(--bg-card);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;font-family:var(--font-sans);box-shadow:var(--shadow-lg);z-index:200;white-space:nowrap;padding:12px 24px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}[data-theme=dark] .dd-container{background:var(--gray-900)}[data-theme=dark] .dd-topbar{background:var(--gray-800);border-bottom-color:var(--gray-700)}[data-theme=dark] .dd-topbar__back{background:#ffffff14;border-color:#ffffff26}[data-theme=dark] .dd-topbar__title{color:var(--gray-100)}[data-theme=dark] .dd-driver-bar{background:var(--gray-800)}[data-theme=dark] .dd-driver-pill{color:#fff9;border-color:#fff3}[data-theme=dark] .dd-driver-pill--active{background:var(--gray-700);color:var(--gray-100);border-color:var(--gray-700)}[data-theme=dark] .dd-tab-bar{background:var(--gray-800);border-bottom-color:var(--gray-700)}[data-theme=dark] .dd-tab{color:var(--gray-500)}[data-theme=dark] .dd-tab--active{color:var(--gray-100);border-bottom-color:var(--accent-500)}[data-theme=dark] .dd-tab__count{background:var(--gray-700);color:var(--gray-300)}[data-theme=dark] .dd-tab__count--active{background:var(--gray-700);color:var(--brand-800)}[data-theme=dark] .dd-kpi{background:var(--gray-800);border-color:var(--gray-700)}[data-theme=dark] .dd-kpi__label{color:var(--gray-500)}[data-theme=dark] .dd-kpi__value{color:var(--gray-100)}[data-theme=dark] .dd-card{background:var(--gray-800);border-color:var(--gray-700)}[data-theme=dark] .dd-card__header{background:var(--gray-900);border-bottom-color:var(--gray-700)}[data-theme=dark] .dd-stop-number{color:var(--gray-500)}[data-theme=dark] .dd-order-id,[data-theme=dark] .dd-amount-text{color:var(--gray-100)}[data-theme=dark] .dd-card__info-label{color:var(--gray-500)}[data-theme=dark] .dd-card__info-value{color:var(--gray-200)}[data-theme=dark] .dd-card__footer{background:var(--gray-900);border-top-color:var(--gray-700)}[data-theme=dark] .dd-quick-action-btn,[data-theme=dark] .dd-pay-btn{background:var(--gray-800);border-color:var(--gray-600);color:var(--gray-200)}[data-theme=dark] .dd-pay-btn--selected{background:var(--accent-500);border-color:var(--accent-500);color:var(--text-inverse)}[data-theme=dark] .dd-receipt-btn{background:var(--gray-800);border-color:var(--gray-600);color:var(--gray-300)}[data-theme=dark] .dd-handover-card{background:var(--gray-800);border-color:var(--gray-700)}[data-theme=dark] .dd-handover__label{color:var(--gray-500)}[data-theme=dark] .dd-handover__amount{color:var(--gray-100)}[data-theme=dark] .dd-dialog{background:var(--gray-800)}[data-theme=dark] .dd-dialog__title{color:var(--gray-100)}[data-theme=dark] .dd-dialog__body{color:var(--gray-500)}[data-theme=dark] .dd-dialog__cancel{background:var(--gray-700);border-color:var(--gray-600);color:var(--gray-300)}[data-theme=dark] .dd-bottom-sheet{background:var(--gray-800)}[data-theme=dark] .dd-sheet__title{color:var(--gray-100)}[data-theme=dark] .dd-sheet__subtitle,[data-theme=dark] .dd-sheet__section-label{color:var(--gray-500)}[data-theme=dark] .dd-sheet__input{background:var(--gray-900);border-color:var(--gray-600);color:var(--gray-100)}[data-theme=dark] .dd-radio-option{color:var(--gray-200)}[data-theme=dark] .dd-sheet-btn--secondary{background:var(--gray-700);border-color:var(--gray-600);color:var(--gray-200)}[data-theme=dark] .dd-empty{background:var(--gray-800);border-color:var(--gray-700);color:var(--gray-300)}[data-theme=dark] .dd-section-title{color:var(--gray-100)}[data-theme=dark] .dd-route-banner{background:#3b82f61a;border-color:#3b82f633}[data-theme=dark] .dd-route-banner__text{color:var(--gray-200)}[data-theme=dark] .dd-instructions-banner{color:var(--gray-300);background:#f59e0b1a}[data-theme=dark] .dd-notes-card{border-color:var(--gray-700);background:#f59e0b14}[data-theme=dark] .dd-notes-text{color:var(--gray-500)}[data-theme=dark] .dd-held-items-card{border-color:var(--gray-700);background:#f59e0b14}[data-theme=dark] .dd-toast{background:var(--gray-700);color:var(--gray-100)}.dd-skeleton-title{font-weight:700;font-size:var(--text-lg)}.dd-skeleton-list{padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.dd-offline-queue-count{opacity:.8;font-size:var(--text-xs)}.dd-location-label{color:#ffffffd9;font-size:var(--text-xs)}.dd-kpi__value--success{color:var(--success-text)}.dd-kpi__value--warning{color:var(--warning-text)}.dd-gps-pulse{border-radius:var(--radius-full);background:var(--bg-card);width:8px;height:8px;margin-left:var(--space-2);animation:1.4s ease-in-out infinite swabi-pulse;display:inline-block}.dd-card--animated{animation:swabi-fadeIn var(--duration-base) ease-out}.dd-status-pill--paid,.driver-routes__badge--paid{background:var(--success-bg);color:var(--success-text)}.dd-status-pill--unpaid,.driver-routes__badge--pending{background:var(--warning-bg);color:var(--warning-text)}.dd-eta-mono{font-family:var(--font-mono)}.dd-photo-row{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.dd-camera-btn--done{border:1px solid var(--success);color:var(--success-text)}.dd-camera-btn--needed{border:1px solid var(--warning);color:var(--warning-text)}.dd-camera-icon{vertical-align:middle;margin-right:var(--space-1)}.dd-handover-form-group{margin:var(--space-3) 0}.dd-handover-label{font-size:var(--text-sm);color:var(--gray-700);margin-bottom:var(--space-1);font-weight:600;display:block}[data-theme=dark] .dd-handover-label{color:var(--gray-500)}.dd-handover-input.dd-handover-input--full{width:100%;padding:var(--space-3);font-size:var(--text-lg);border:1.5px solid var(--border);border-radius:var(--radius-md);font-family:var(--font-sans);background:var(--bg-card);color:var(--gray-900);outline:none}[data-theme=dark] .dd-handover-input.dd-handover-input--full{background:var(--gray-900);border-color:var(--gray-600);color:var(--gray-100)}.dd-handover-discrepancy{margin-top:var(--space-1);font-size:var(--text-sm);font-weight:600}.dd-handover-discrepancy--short{color:var(--danger-text)}.dd-handover-discrepancy--over{color:var(--warning-text)}.dd-radio-option--selected{border:2px solid var(--brand-700)!important;background:var(--brand-50)!important;font-weight:600!important}.dd-radio-option--selected-blue{border:2px solid var(--accent-500)!important;background:var(--accent-blue-bg)!important;font-weight:600!important}[data-theme=dark] .dd-radio-option--selected{border-color:var(--brand-200)!important;background:#1a3a4a33!important}[data-theme=dark] .dd-radio-option--selected-blue{border-color:var(--accent-500)!important;background:#3b82f61f!important}.dd-radio-circle--selected{border:5px solid var(--brand-700)!important}[data-theme=dark] .dd-radio-circle--selected{border-color:var(--brand-200)!important}.dd-evidence-photo-wrap{border-radius:var(--radius-md);position:relative;overflow:hidden}.dd-evidence-photo-wrap img{border-radius:var(--radius-md);width:100%}.dd-evidence-photo-remove{top:var(--space-2);right:var(--space-2);color:var(--bg-card);border-radius:var(--radius-full);cursor:pointer;width:28px;height:28px;font-size:var(--text-base);background:#0009;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.dd-evidence-photo-remove:hover{background:#000c}.dd-evidence-take-photo{justify-content:center;align-items:center;gap:var(--space-2);cursor:pointer;display:flex}.dd-sheet__section-label--mt,.dd-evidence-section{margin-top:var(--space-3)}.dd-proof-photo-btn--done{border-color:var(--success-text)!important;background:var(--success-bg)!important;color:var(--success-text)!important}.dd-proof-photo-btn--pending{border-color:var(--border);background:var(--bg-card);color:var(--brand-700)}[data-theme=dark] .dd-proof-photo-btn--pending{background:var(--gray-900);color:var(--gray-200);border-color:var(--gray-600)}.dd-handover-type-btn--selected{border:2px solid var(--brand-700)!important;background:var(--brand-50)!important;font-weight:600!important}[data-theme=dark] .dd-handover-type-btn--selected{border-color:var(--brand-200)!important;background:#1a3a4a33!important}.dd-sheet-btn--primary-active{background:var(--success);cursor:pointer}.dd-sheet-btn--primary-disabled{background:var(--gray-300);cursor:not-allowed}[data-theme=dark] .dd-sheet-btn--primary-disabled{background:var(--gray-600)}.dd-sheet-btn--primary-blue{background:var(--accent-500);cursor:pointer}.dd-sr-only{display:none}.modal-overlay{z-index:100;align-items:flex-end;display:flex;position:fixed;inset:0}.modal-overlay__backdrop{background:#0006;position:absolute;inset:0}.modal-overlay__sheet{background:var(--bg-page);border-radius:20px 20px 0 0;width:100%;max-width:600px;max-height:85vh;margin:0 auto;padding:8px 20px 32px;position:relative;overflow-y:auto}.modal-overlay__handle{background:var(--gray-300);border-radius:2px;width:36px;height:4px;margin:8px auto 16px}.info-banner{border-radius:var(--radius-md);border:1px solid var(--border);background:#f59e0b0f;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 14px;display:flex}.info-banner__icon{color:var(--gray-500);flex-shrink:0}.info-banner__icon--warning{color:var(--warning-text)}.info-banner__text{color:var(--gray-600);margin:0;font-size:.8125rem;font-style:italic;font-weight:500;line-height:1.4}.info-banner__title{color:var(--warning-text);margin:0;font-size:.8125rem;font-weight:700}.info-banner__detail{color:var(--gray-600);margin:2px 0 0;font-size:.75rem}.checklist-item{cursor:pointer;transition:background var(--duration-base);border-radius:8px;align-items:center;gap:10px;padding:10px 8px;display:flex}.checklist-item__checkbox{width:22px;height:22px;transition:all var(--duration-base);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.checklist-item__label{color:var(--brand-700);flex:1;font-size:.875rem;font-weight:600}.checklist-item__label--packed{opacity:.6;text-decoration:line-through}.checklist-item__status{font-size:var(--text-2xs);font-weight:600}.remaining-notice{border-radius:var(--radius-md);text-align:center;margin-bottom:12px;padding:10px 14px}.remaining-notice__text{font-size:.8125rem;font-weight:700}.cash-input{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--gray-50);font-size:var(--text-xl);font-weight:800;font-family:var(--font-sans);text-align:center;box-sizing:border-box;flex:1;padding:12px 14px}.diff-badge{border-radius:var(--radius-md);text-align:center;padding:10px 14px}.diff-badge__text{font-size:.875rem;font-weight:700}.diff-badge__note{margin:4px 0 0;font-size:.75rem;font-weight:500}.cash-photo-btn{width:100%;padding:var(--space-4);font-size:.875rem;font-weight:700;font-family:var(--font-sans);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-bottom:8px;display:flex}.photo-preview{border-radius:var(--radius-md);max-height:150px;margin-bottom:12px;position:relative;overflow:hidden}.photo-preview__img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto;max-height:150px}.photo-preview__remove{width:24px;height:24px;color:var(--bg-card);cursor:pointer;background:#0009;border:none;border-radius:12px;justify-content:center;align-items:center;font-size:.75rem;display:flex;position:absolute;top:6px;right:6px}.unpaid-badge{font-size:var(--text-2xs);color:var(--warning-text);background:color-mix(in srgb, var(--warning) 8%, transparent);border-radius:4px;padding:2px 6px;font-weight:700}.driver-chip{font-size:.75rem;font-weight:600;font-family:var(--font-sans);cursor:pointer;border:none;border-radius:16px;padding:4px 12px}.driver-chip--active{background:var(--brand-700);color:var(--bg-card)}.driver-chip--inactive{background:var(--bg-page);color:var(--brand-700)}.order-id-input{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-card);font-size:.9375rem;font-family:var(--font-sans);text-align:center;letter-spacing:.5px;flex:1;padding:12px 14px;font-weight:600}.load-btn{border-radius:var(--radius-md);color:var(--bg-card);font-size:.875rem;font-weight:700;font-family:var(--font-sans);border:none;padding:12px 20px}.packing-textarea{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-card);width:100%;min-height:80px;font-size:.875rem;font-family:var(--font-sans);resize:vertical;box-sizing:border-box;padding:12px}.missing-item-chip{font-size:.8125rem;font-weight:600;font-family:var(--font-sans);cursor:pointer;border-radius:8px;padding:6px 12px}.summary-stat-card{background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--space-4);text-align:center;border:1px solid var(--border);flex:1}.summary-stat-card__value{font-size:var(--text-xl);font-weight:800}.summary-stat-card__label{color:var(--gray-500);margin-top:4px;font-size:.75rem;font-weight:600}.driver-routes{background:var(--bg-page);height:100vh;max-height:100vh;font-family:var(--font-sans);flex-direction:column;display:flex}.driver-routes__header{background:var(--brand-700);color:#fff;flex-shrink:0;justify-content:space-between;align-items:center;min-height:56px;padding:16px 20px;display:flex}.driver-routes__header-left{align-items:center;gap:12px;display:flex}.driver-routes__back{color:#fffc;cursor:pointer;border-radius:var(--radius-sm);transition:background var(--duration-fast);background:0 0;border:none;padding:4px 8px;font-size:.8125rem;font-weight:500}.driver-routes__back:hover{background:#ffffff1a}.driver-routes__title{letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:700}.driver-routes__pills{background:var(--bg-card);border-bottom:1px solid var(--border);flex-shrink:0;gap:8px;padding:12px 20px;display:flex;overflow-x:auto}.driver-routes__pill{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-card);color:var(--gray-700);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;transition:all var(--duration-fast);align-items:center;gap:6px;padding:6px 14px;font-size:.8125rem;font-weight:500;display:inline-flex}.driver-routes__pill:hover{background:var(--gray-50)}.driver-routes__pill--active{border-color:#0000}.driver-routes__pill-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.driver-routes__pill-counts{font-size:var(--text-2xs);gap:6px;margin-left:4px;font-weight:600;display:inline-flex}[data-theme=dark] .driver-routes__pill{background:var(--gray-800);color:var(--gray-300);border-color:var(--gray-700)}.driver-routes__body{flex:1 1 0;min-height:0;display:flex;overflow:hidden}.driver-routes__body>*{min-height:0}.driver-routes__sidebar{border-right:1px solid var(--border);background:var(--bg-card);flex-direction:column;flex-shrink:0;width:380px;min-width:320px;min-height:0;display:flex;overflow:hidden}.driver-routes__sidebar-header{padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.driver-routes__sidebar-summary{flex-direction:column;gap:2px;font-size:.875rem;display:flex}.driver-routes__sidebar-meta{color:var(--gray-500);font-size:.75rem}.driver-routes__optimize-btn{background:var(--brand-700);color:#fff;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast);border:none;padding:7px 14px;font-size:.75rem;font-weight:600}.driver-routes__optimize-btn:hover{background:var(--brand-800)}.driver-routes__optimize-btn:disabled{opacity:.5;cursor:not-allowed}.driver-routes__route-summary{background:var(--gray-50);border-bottom:1px solid var(--border);color:var(--gray-600);font-variant-numeric:tabular-nums;flex-shrink:0;gap:16px;padding:8px 16px;font-size:.75rem;font-weight:600;display:flex}.driver-routes__route-source{color:var(--gray-500);font-weight:400;font-size:var(--text-2xs);margin-left:auto}[data-theme=dark] .driver-routes__route-summary{background:var(--gray-900)}.driver-routes__stop-list{flex:1;padding:8px 0;overflow-y:auto}.driver-routes__stop{cursor:pointer;border-left:3px solid #0000;align-items:flex-start;gap:12px;padding:10px 16px;transition:background .12s,border-color .12s;display:flex}.driver-routes__stop:hover{background:var(--gray-50)}.driver-routes__stop--active{background:color-mix(in srgb, var(--brand-500) 6%, var(--bg-card));border-left-color:var(--brand-600)}[data-theme=dark] .driver-routes__stop:hover{background:var(--gray-800)}[data-theme=dark] .driver-routes__stop--active{background:color-mix(in srgb, var(--brand-500) 10%, var(--gray-900))}.driver-routes__stop-number{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:2px;font-size:.75rem;font-weight:700;display:flex}.driver-routes__stop-info{flex:1;min-width:0}.driver-routes__stop-type{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-weight:700}.driver-routes__stop-customer{color:var(--gray-900);font-size:.8125rem;font-weight:500}[data-theme=dark] .driver-routes__stop-customer{color:var(--gray-100)}.driver-routes__stop-address{color:var(--gray-500);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.driver-routes__stop-meta{font-size:var(--text-2xs);color:var(--gray-500);font-variant-numeric:tabular-nums;gap:10px;margin-top:4px;display:flex}.driver-routes__stop-id{font-size:var(--text-2xs);color:var(--gray-500);font-family:var(--font-mono);letter-spacing:-.01em}.driver-routes__stop-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.driver-routes__stop-eta{color:var(--success-text);font-size:.75rem;font-weight:600}.driver-routes__map-area{flex:1 1 0;min-width:0;min-height:0;position:relative}.driver-routes__map{width:100%;height:100%;position:absolute;inset:0}.driver-routes__empty{height:200px;color:var(--gray-500);justify-content:center;align-items:center;font-size:.875rem;display:flex}@media (width<=768px){.driver-routes__body{flex-direction:column}.driver-routes__sidebar{width:100%;min-width:unset;border-right:none;border-bottom:1px solid var(--border);max-height:45vh}.driver-routes__map{min-height:300px}.driver-routes__pills{gap:6px;padding:8px 12px}.driver-routes__pill{padding:5px 10px;font-size:.75rem}}@media (width<=480px){.dd-topbar{padding:0 12px}.dd-order-grid{grid-template-columns:1fr}}.driver-routes__date{font-size:var(--text-sm);color:var(--gray-500)}.driver-routes__pill--all-active{background:var(--gray-900);color:#fff;border-color:var(--gray-900)}[data-theme=dark] .driver-routes__pill--all-active{background:var(--gray-100);color:var(--gray-900);border-color:var(--gray-100)}.driver-routes__pill-dot--all{background:conic-gradient(#3b82f6 0 16%, #10b981 16% 33%, #f59e0b 33% 50%, #8b5cf6 50% 66%, #ec4899 66% 83%, #06b6d4 83% 100%)}.driver-routes__pill--all-active .driver-routes__pill-dot--all{background:#fff}[data-theme=dark] .driver-routes__pill--all-active .driver-routes__pill-dot--all{background:var(--gray-900)}.driver-routes__pill--driver-active{background:var(--driver-color);color:#fff;border-color:var(--driver-color)}.driver-routes__pill-dot--driver{background:var(--driver-color)}.driver-routes__pill--driver-active .driver-routes__pill-dot--driver{background:#fff}.driver-routes__count--pickup{color:#f59e0b}[data-theme=dark] .driver-routes__count--pickup{color:#fbbf24}.driver-routes__count--delivery{color:#3b82f6}[data-theme=dark] .driver-routes__count--delivery{color:#60a5fa}.driver-routes__pill--all-active .driver-routes__count--pickup,.driver-routes__pill--all-active .driver-routes__count--delivery,.driver-routes__pill--driver-active .driver-routes__count--pickup,.driver-routes__pill--driver-active .driver-routes__count--delivery{color:#ffffffd9}.driver-routes__sidebar-pickup{color:#f59e0b;margin-left:8px}[data-theme=dark] .driver-routes__sidebar-pickup{color:#fbbf24}.driver-routes__sidebar-delivery{color:#3b82f6;margin-left:8px}[data-theme=dark] .driver-routes__sidebar-delivery{color:#60a5fa}.driver-routes__stop-number--colored{background:var(--driver-color)}.driver-routes__stop-type--pickup{color:#f59e0b}[data-theme=dark] .driver-routes__stop-type--pickup{color:#fbbf24}.driver-routes__stop-type--delivery{color:#3b82f6}[data-theme=dark] .driver-routes__stop-type--delivery{color:#60a5fa}.driver-routes__stop-driver-name{color:var(--driver-color);margin-left:8px;font-weight:700}.dd-cursor-pointer{cursor:pointer}.dd-sheet-btn--flex-2{flex:2}.dd-btn--disabled-look{opacity:.5}.dd-skeleton-card{height:100px}.dc-body{padding:var(--space-3);gap:var(--space-3);flex-direction:column;display:flex}.dc-customer{gap:var(--space-2);flex-direction:column;display:flex}.dc-input{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--gray-900);font-size:var(--text-base);font-family:var(--font-sans)}.dc-input:focus-visible{border-color:var(--brand-600);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-500) 25%, transparent);outline:none}.dc-footer{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--bg-card);border-top:1px solid var(--border);display:flex;position:sticky;bottom:0}.dc-express{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--text-muted);display:flex}.dc-total{font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.fm-wrapper{font-family:var(--font-sans);background:var(--bg-page);min-height:100vh;padding:0}.fm-topbar{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.fm-topbar__back{color:var(--brand-700);font-size:var(--text-sm);cursor:pointer;font-weight:600;font-family:var(--font-sans);padding:var(--space-2) 0;background:0 0;border:none}.fm-topbar__title{font-size:var(--text-base);color:var(--brand-700);letter-spacing:-.3px;margin:0;font-weight:800}.fm-tabs{margin-bottom:var(--space-3);background:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);gap:4px;padding:4px;display:flex}.fm-tab{border-radius:var(--radius-sm);color:var(--gray-500);font-size:var(--text-xs);font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);white-space:nowrap;background:0 0;border:none;flex:1;padding:10px 8px}.fm-tab--active{background:var(--brand-700);color:#fff;box-shadow:var(--shadow-sm)}.fm-period-row{margin-bottom:var(--space-4);flex-wrap:wrap;gap:6px;display:flex}.fm-period-btn{padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--gray-600);font-size:var(--text-xs);font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.fm-period-btn--active{background:var(--brand-700);color:#fff;border-color:var(--brand-700)}.fm-card{background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-3);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.fm-kpi-grid{margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.fm-form-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.fm-form-group{flex-direction:column;gap:4px;display:flex}.fm-form-label{font-size:var(--text-2xs);color:var(--gray-500);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.fm-input{border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-sm);font-family:var(--font-sans);background:var(--bg-page);color:var(--gray-800);transition:border-color var(--duration-fast) var(--ease-out);box-sizing:border-box;outline:none;width:100%;padding:10px 12px}.fm-input:focus{border-color:var(--brand-600)}.fm-primary-btn{border-radius:var(--radius-sm);background:var(--brand-700);color:#fff;width:100%;font-size:var(--text-sm);font-weight:700;font-family:var(--font-sans);cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out);border:none;padding:12px 20px}.fm-primary-btn:hover{opacity:.9}.fm-primary-btn:disabled{opacity:.5;cursor:not-allowed}.fm-secondary-btn{padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--gray-600);font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.fm-secondary-btn:hover{background:var(--gray-50)}.fm-filter-chip{border:1px solid var(--border);background:var(--bg-card);color:var(--gray-600);font-size:var(--text-2xs);font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);border-radius:16px;padding:5px 10px}.fm-filter-chip--active{background:var(--brand-700);color:#fff;border-color:var(--brand-700)}.fm-section-title{font-size:var(--text-sm);color:var(--gray-700);margin-bottom:var(--space-2);font-weight:700}.fm-empty{text-align:center;padding:var(--space-8);color:var(--gray-500);font-size:var(--text-sm)}[data-theme=dark] .fm-topbar__title{color:var(--gray-100)}[data-theme=dark] .fm-topbar__back{color:var(--gray-300)}[data-theme=dark] .fm-input{background:var(--gray-800);color:var(--gray-100);border-color:var(--gray-700)}[data-theme=dark] .fm-filter-chip{background:var(--gray-800);color:var(--gray-300);border-color:var(--gray-700)}[data-theme=dark] .fm-secondary-btn{background:var(--gray-800);color:var(--gray-300)}[data-theme=dark] .fm-secondary-btn:hover{background:var(--gray-700)}.fm-pnl-row{justify-content:space-between;align-items:center;padding:10px 0;display:flex}.fm-pnl-label{color:var(--gray-700);font-size:.8125rem;font-weight:500;font-family:var(--font-sans)}.fm-pnl-label--bold{font-size:.9375rem;font-weight:800}.fm-pnl-label--semibold{font-weight:700}.fm-pnl-value{font-size:.875rem;font-weight:600;font-family:var(--font-mono)}.fm-th{color:var(--gray-500);text-align:left;border-bottom:2px solid var(--border);font-weight:700;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;padding:8px 6px}.fm-th--right{text-align:right}.fm-td{color:var(--gray-700);padding:8px 6px;font-size:.75rem}.fm-td--right{text-align:right}.fm-card--accent-left{border-left:3px solid var(--brand-700)}.fm-card--warning-left{border-left:3px solid var(--warning)}.fm-card--accent2-left{border-left:3px solid var(--accent-500)}.fm-card--danger-left{border-left:3px solid var(--danger)}.fm-card--flush{margin-bottom:0}.fm-card--center{text-align:center}.fm-form-group--flex{flex:1}.fm-form-label--xs{font-size:var(--text-2xs)}.fm-input--sm{padding:6px 10px;font-size:.75rem}.fm-input--search{padding-left:32px}.fm-secondary-btn--sm{font-size:var(--text-2xs);padding:6px 10px}.fm-secondary-btn--xs{font-size:var(--text-2xs);padding:4px 10px}.fm-secondary-btn--danger{color:var(--danger-text)}.fm-secondary-btn--confirm{background:var(--success-bg);color:var(--success-text);border:1px solid var(--success)}.fm-primary-btn--inline{width:auto;padding:8px 16px;font-size:.75rem}[data-theme=dark] .fm-pnl-label{color:var(--gray-300)}[data-theme=dark] .fm-pnl-value{color:var(--gray-100)}[data-theme=dark] .fm-th{color:var(--gray-500);border-color:var(--gray-700)}[data-theme=dark] .fm-td{color:var(--gray-300)}.fm-topbar__spacer{width:60px}.fm-progress{margin-bottom:12px}.fm-progress__header{justify-content:space-between;margin-bottom:4px;display:flex}.fm-progress__label{color:var(--gray-600);font-size:.75rem;font-weight:600;font-family:var(--font-sans)}.fm-progress__pct{font-size:.75rem;font-weight:700;font-family:var(--font-mono)}.fm-progress__track{background:var(--gray-100);border-radius:4px;height:8px;overflow:hidden}.fm-progress__fill{border-radius:4px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.fm-payment-bar{align-items:center;gap:10px;margin-bottom:8px;display:flex}.fm-payment-bar__method{color:var(--gray-600);font-size:.75rem;font-weight:600;font-family:var(--font-sans);flex-shrink:0;width:80px}.fm-payment-bar__track{background:var(--gray-100);border-radius:3px;flex:1;height:6px;overflow:hidden}.fm-payment-bar__fill{height:100%;transition:width var(--duration-slow) var(--ease-out);border-radius:3px}.fm-payment-bar__amount{font-size:var(--text-2xs);color:var(--gray-700);font-weight:700;font-family:var(--font-mono);text-align:right;flex-shrink:0;width:80px}.fm-section-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.fm-section-header__title{color:var(--gray-800);font-size:.875rem;font-weight:700;font-family:var(--font-sans);margin:0}.fm-section-header__right{font-size:var(--text-2xs);color:var(--gray-500);font-family:var(--font-sans)}.fm-section-header__right--mono{font-family:var(--font-mono);color:var(--gray-700);font-size:.75rem;font-weight:700}.fm-section-header__right--xs{font-size:var(--text-2xs);color:var(--gray-500)}.fm-section-header__right--warning{font-size:var(--text-2xs);color:var(--warning-text);font-weight:700;font-family:var(--font-mono)}.fm-text-mono{font-family:var(--font-mono)}.fm-text-sans{font-family:var(--font-sans)}.fm-text-success{color:var(--success-text)}.fm-text-danger{color:var(--danger-text)}.fm-text-warning{color:var(--warning-text)}.fm-text-brand{color:var(--brand-700)}.fm-text-accent{color:var(--accent-500)}.fm-text-accent-blue{color:var(--accent-blue)}.fm-text-muted,.fm-text-muted2{color:var(--gray-500)}.fm-text-body{color:var(--gray-700)}.fm-text-dark{color:var(--gray-800)}.fm-text-headline{color:var(--gray-900)}.fm-fw-600{font-weight:600}.fm-fw-700{font-weight:700}.fm-fw-800{font-weight:800}.fm-receivables{align-items:center;gap:16px;display:flex}.fm-receivables__count{color:var(--warning-text);font-size:1.75rem;font-weight:800;font-family:var(--font-mono)}.fm-receivables__label{color:var(--gray-500);font-size:.75rem;font-family:var(--font-sans);margin-left:6px}.fm-receivables__divider{border-left:1px solid var(--border);padding-left:16px}.fm-receivables__due-label{color:var(--gray-500);font-size:.75rem;font-family:var(--font-sans);display:block}.fm-receivables__due-value{color:var(--danger-text);font-size:1.25rem;font-weight:700;font-family:var(--font-mono)}.fm-bar-chart{align-items:flex-end;gap:8px;height:140px;display:flex}.fm-bar-chart--centered{justify-content:center}.fm-bar-chart--gap12{gap:12px}.fm-bar-chart--gap16{gap:16px}.fm-bar-chart--gap2{gap:2px}.fm-bar-chart--h130{height:130px}.fm-bar-chart__col{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.fm-bar-chart__col--max80{max-width:80px}.fm-bar-chart__col--max60{max-width:60px}.fm-bar-chart__label{font-size:var(--text-2xs);color:var(--gray-500);font-weight:600;font-family:var(--font-mono)}.fm-bar-chart__label--sm{font-size:var(--text-2xs);font-family:var(--font-mono);color:var(--gray-500);font-weight:600}.fm-bar-chart__label--11{font-size:var(--text-2xs)}.fm-bar-chart__day-label{font-size:var(--text-2xs);font-family:var(--font-sans)}.fm-bar-chart__day-label--active{color:var(--brand-700);font-weight:700}.fm-bar-chart__item-label{font-size:var(--text-2xs);color:var(--gray-600);font-weight:600;font-family:var(--font-sans);text-align:center}.fm-bar-chart__value-label{font-size:var(--text-2xs);font-weight:700;font-family:var(--font-mono)}.fm-table{border-collapse:collapse;width:100%;font-family:var(--font-sans);font-size:.75rem}.fm-tr--bordered{border-bottom:1px solid var(--border)}.fm-cat-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.fm-cat-row__label{color:var(--gray-700);font-size:.8125rem;font-family:var(--font-sans);align-items:center;gap:6px;display:flex}.fm-cat-row__value{color:var(--gray-800);font-size:.8125rem;font-weight:700;font-family:var(--font-mono)}.fm-empty-text{color:var(--gray-500);font-size:.8125rem;font-family:var(--font-sans);text-align:center;margin:0;padding:16px}.fm-hbar{margin-bottom:10px}.fm-hbar__header{justify-content:space-between;margin-bottom:4px;display:flex}.fm-hbar__header--with-icon{align-items:center;gap:8px;margin-bottom:4px;display:flex}.fm-hbar__name{color:var(--gray-700);font-size:.75rem;font-weight:600;font-family:var(--font-sans)}.fm-hbar__name--flex{flex:1}.fm-hbar__pct{font-size:var(--text-2xs);color:var(--gray-500);font-family:var(--font-sans)}.fm-hbar__value{font-size:var(--text-2xs);color:var(--gray-600);font-weight:700;font-family:var(--font-mono)}.fm-hbar__bar-row{align-items:center;gap:8px;display:flex}.fm-hbar__bar-value{font-size:var(--text-2xs);color:var(--gray-700);font-weight:700;font-family:var(--font-mono);text-align:right;flex-shrink:0;min-width:80px}.fm-hbar__track{background:var(--gray-100);border-radius:4px;height:8px;overflow:hidden}.fm-hbar__track--flex{flex:1}.fm-hbar__fill{border-radius:4px;height:100%;transition:width .5s cubic-bezier(.16,1,.3,1)}.fm-change{font-size:var(--text-2xs);font-family:var(--font-sans);align-items:center;gap:4px;margin-top:8px;display:flex}.fm-change__text{font-weight:600}.fm-period-selector{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.fm-period-selector__pills{flex-wrap:wrap;flex:1;gap:6px;display:flex}.fm-filter-row{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.fm-filter-row--gap8{gap:8px}.fm-receipt-card{border:1px solid var(--border);background:var(--gray-50);box-shadow:var(--shadow-md);border-radius:14px;margin-top:12px;overflow:hidden}.fm-receipt-card__body{gap:16px;padding:16px;display:flex}.fm-receipt-card__thumb{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;flex-shrink:0;width:90px;height:120px;overflow:hidden}.fm-receipt-card__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.fm-receipt-card__fields{flex-direction:column;flex:1;gap:8px;display:flex}.fm-receipt-card__title{font-size:var(--text-2xs);color:var(--brand-700);text-transform:uppercase;letter-spacing:.05em;font-weight:700;font-family:var(--font-sans);margin-bottom:2px}.fm-receipt-card__hint{font-size:var(--text-2xs);font-family:var(--font-sans);font-style:italic}.fm-receipt-card__hint--success{color:var(--success-text)}.fm-receipt-card__hint--muted{color:var(--gray-500)}.fm-receipt-card__footer{border-top:1px solid var(--border);justify-content:flex-end;padding:8px 16px;display:flex}.fm-receipt-fields-row{gap:8px;display:flex}.fm-receipt-upload{margin-top:12px}.fm-expense-item{align-items:center;gap:12px;display:flex}.fm-expense-item__icon{background:var(--gray-50);width:40px;height:40px;color:var(--gray-600);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.fm-expense-item__body{flex:1;min-width:0}.fm-expense-item__title{color:var(--gray-800);font-size:.8125rem;font-weight:600;font-family:var(--font-sans)}.fm-expense-item__meta{font-size:var(--text-2xs);color:var(--gray-500);font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fm-expense-item__amount{text-align:right;flex-shrink:0}.fm-expense-item__amount-value{color:var(--danger-text);font-size:.875rem;font-weight:700;font-family:var(--font-mono)}.fm-expense-item__receipt-tag{font-size:var(--text-2xs);color:var(--success-text);font-family:var(--font-sans)}.fm-expense-status{margin-left:var(--space-2);padding:1px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.03em;vertical-align:middle;font-weight:700;display:inline-block}.fm-expense-status--pending{background:var(--warning-bg);color:var(--warning-text)}.fm-expense-status--rejected{background:var(--danger-bg);color:var(--danger-text)}.fm-expense-review{border:1px solid var(--border);border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:600;font-family:var(--font-sans);padding:2px var(--space-2);cursor:pointer;margin-left:var(--space-2);background:0 0}.fm-expense-review--approve:hover{color:var(--success-text);border-color:var(--success-text)}.fm-expense-review--reject:hover{color:var(--danger-text);border-color:var(--danger-text)}.fm-expense-item__delete{color:var(--gray-500);cursor:pointer;background:0 0;border:none;padding:4px;font-size:1rem;line-height:1}.fm-expense-item__delete:hover{color:var(--danger-text)}.fm-divider{border-top:2px solid var(--border);margin:12px 0}.fm-divider--thin{border-top-width:1px;margin:16px 0 12px}.fm-divider--dashed{border-top:1px dashed var(--border);margin:8px 0}.fm-profit-hero__label{font-size:var(--text-2xs);color:var(--gray-500);text-transform:uppercase;letter-spacing:.05em;font-weight:600;font-family:var(--font-sans)}.fm-profit-hero__value{font-size:3rem;font-weight:800;font-family:var(--font-mono);margin-top:4px;line-height:1.1}.fm-profit-hero__status{font-size:var(--text-2xs);color:var(--gray-500);font-family:var(--font-sans)}.fm-cf-kpi-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.fm-cf-kpi__label{font-size:var(--text-2xs);color:var(--gray-500);text-transform:uppercase;letter-spacing:.05em;font-weight:600;font-family:var(--font-sans)}.fm-cf-kpi__value{font-size:1.5rem;font-weight:800;font-family:var(--font-mono);margin-top:4px}.fm-cf-kpi__hint{font-size:var(--text-2xs);color:var(--gray-500);font-family:var(--font-sans)}.fm-cf-hero__value{font-size:2rem;font-weight:800;font-family:var(--font-mono)}.fm-cf-hero__hint{font-size:var(--text-2xs);color:var(--gray-500);font-family:var(--font-sans)}.fm-cf-chart-scroll{padding-bottom:8px;overflow-x:auto}.fm-cf-chart{align-items:flex-end;gap:2px;min-width:600px;height:140px;display:flex}.fm-cf-chart__col{flex-direction:column;flex:1;align-items:center;min-width:16px;display:flex}.fm-cf-chart__bars{align-items:flex-end;gap:1px;height:120px;display:flex}.fm-cf-chart__bar-in{background:var(--success);width:6px;transition:height var(--duration-slow) var(--ease-out);border-radius:2px 2px 0 0}.fm-cf-chart__bar-out{background:var(--danger);opacity:.7;width:6px;transition:height var(--duration-slow) var(--ease-out);border-radius:2px 2px 0 0}.fm-cf-chart__date-label{font-size:var(--text-2xs);color:var(--gray-500);font-family:var(--font-sans);transform-origin:0 0;white-space:nowrap;margin-top:4px;transform:rotate(-45deg)}.fm-legend{gap:16px;margin-top:8px;display:flex}.fm-legend__item{font-size:var(--text-2xs);color:var(--gray-500);font-family:var(--font-sans)}.fm-legend__dot{vertical-align:middle;border-radius:2px;width:8px;height:8px;margin-right:4px;display:inline-block}.fm-legend__dot--success{background:var(--success)}.fm-legend__dot--danger{background:var(--danger);opacity:.7}.fm-legend__dot--net-pos{background:var(--success-bg);border:1px solid var(--success)}.fm-legend__dot--net-neg{background:var(--danger-bg);border:1px solid var(--danger)}.fm-low-balance-alert{padding:var(--space-4) var(--space-5);background:linear-gradient(135deg, var(--danger-bg), var(--warning-bg));border:1px solid var(--danger);border-radius:14px;align-items:center;gap:12px;margin-bottom:12px;display:flex}.fm-low-balance-alert__title{color:var(--danger-text);font-size:.8125rem;font-weight:700;font-family:var(--font-sans)}.fm-low-balance-alert__desc{color:var(--gray-600);font-size:.75rem;font-family:var(--font-sans)}.fm-cf-day-row{border-bottom:1px solid var(--border);justify-content:space-between;padding:6px 0;display:flex}.fm-cf-day-row__date{color:var(--gray-600);font-size:.75rem;font-family:var(--font-sans)}.fm-cf-day-row__value{font-size:.75rem;font-weight:700;font-family:var(--font-mono)}.fm-aging-bucket{margin-bottom:12px}.fm-aging-bucket__header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.fm-aging-bucket__label{font-size:.75rem;font-weight:700;font-family:var(--font-sans)}.fm-aging-bucket__count{font-size:var(--text-2xs);color:var(--gray-600);font-weight:600;font-family:var(--font-mono)}.fm-aging-bucket__item{font-size:var(--text-2xs);border-bottom:1px solid var(--border);justify-content:space-between;padding:4px 0;display:flex}.fm-aging-bucket__item-name{color:var(--gray-600);font-family:var(--font-sans)}.fm-aging-bucket__item-value{font-weight:600;font-family:var(--font-mono)}.fm-aging-bucket__item-right{align-items:center;gap:var(--space-2);display:inline-flex}.fm-aging-bucket__writeoff{border:1px solid var(--border);border-radius:var(--radius-full);color:var(--gray-500);font-size:var(--text-2xs);font-weight:600;font-family:var(--font-sans);padding:1px var(--space-2);cursor:pointer;background:0 0}.fm-aging-bucket__writeoff:hover{color:var(--danger);border-color:var(--danger)}.fm-aging-bucket__flag{color:var(--warning);font-weight:600}.fm-aging-bucket__more{font-size:var(--text-2xs);color:var(--gray-500);font-family:var(--font-sans);font-style:italic}.fm-breakdown-legend{font-size:var(--text-2xs);font-family:var(--font-sans);gap:8px;display:flex}.fm-txn-count{font-size:var(--text-2xs);color:var(--gray-500);font-family:var(--font-sans);margin-bottom:8px;padding-left:4px}.fm-txn-item{align-items:center;gap:10px;padding:12px 16px;display:flex}.fm-txn-item__icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.fm-txn-item__icon--income{background:var(--success-bg);color:var(--success-text)}.fm-txn-item__icon--expense{background:var(--danger-bg);color:var(--danger-text)}.fm-txn-item__body{flex:1;min-width:0}.fm-txn-item__desc{color:var(--gray-800);font-size:.75rem;font-weight:600;font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fm-txn-item__meta{font-size:var(--text-2xs);color:var(--gray-500);font-family:var(--font-sans)}.fm-txn-item__right{text-align:right;flex-shrink:0}.fm-txn-item__amount{font-size:.875rem;font-weight:700;font-family:var(--font-mono)}.fm-txn-item__type-badge{font-size:var(--text-2xs);font-weight:600;font-family:var(--font-sans);text-transform:uppercase;border-radius:4px;padding:1px 6px}.fm-txn-item__type-badge--income{background:var(--success-bg);color:var(--success-text)}.fm-txn-item__type-badge--expense{background:var(--danger-bg);color:var(--danger-text)}.fm-pagination{justify-content:center;align-items:center;gap:12px;padding:12px;display:flex}.fm-pagination__info{font-size:var(--text-2xs);color:var(--gray-500);font-family:var(--font-sans)}.fm-txn-summary{background:var(--gray-50);justify-content:space-between;align-items:center;margin-top:4px;display:flex}.fm-txn-summary__col--center{text-align:center}.fm-txn-summary__col--right{text-align:right}.fm-txn-summary__label{font-size:var(--text-2xs);color:var(--gray-500);text-transform:uppercase;font-weight:600;font-family:var(--font-sans)}.fm-txn-summary__value{font-size:1rem;font-weight:700;font-family:var(--font-mono)}.fm-txn-summary__value--bold{font-weight:800}.fm-recon-toggle{gap:6px;margin-bottom:12px;display:flex}.fm-recon-upload-title{color:var(--gray-700);font-size:.875rem;font-weight:700;font-family:var(--font-sans);margin-bottom:4px}.fm-recon-upload-desc{color:var(--gray-500);font-size:.75rem;font-family:var(--font-sans);margin-bottom:8px}.fm-recon-upload-hint{font-size:var(--text-2xs);color:var(--gray-500);font-family:var(--font-sans)}.fm-recon-section-title{color:var(--gray-700);font-size:.75rem;font-weight:700;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.fm-recon-filter-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.fm-recon-filter-row__spacer{flex:1}.fm-recon-txn-header{justify-content:space-between;align-items:flex-start;margin-bottom:4px;display:flex}.fm-recon-txn-date{font-size:var(--text-2xs);color:var(--gray-500);font-family:var(--font-mono)}.fm-recon-txn-desc{color:var(--gray-800);font-size:.75rem;font-weight:500;font-family:var(--font-sans);word-break:break-word;margin-bottom:4px;line-height:1.4}.fm-recon-txn-footer{justify-content:space-between;align-items:center;display:flex}.fm-recon-txn-amount{font-size:.875rem;font-weight:700;font-family:var(--font-mono)}.fm-recon-txn-ref{font-size:var(--text-2xs);color:var(--gray-500);font-family:var(--font-mono)}.fm-recon-txn-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.fm-recon-txn-scroll{max-height:500px;overflow-y:auto}.fm-recon-empty{text-align:center;color:var(--gray-500);font-size:.8125rem;font-family:var(--font-sans);padding:24px}.fm-recon-empty--lg{padding:40px}.fm-recon-detail-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.fm-recon-detail-header__id{color:var(--brand-700);font-size:.9375rem;font-weight:800;font-family:var(--font-mono)}.fm-recon-detail-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.fm-recon-detail-grid__label{font-size:var(--text-2xs);color:var(--gray-500);text-transform:uppercase;font-weight:600;font-family:var(--font-sans)}.fm-recon-detail-grid__value{font-size:.8125rem;font-weight:600;font-family:var(--font-sans)}.fm-recon-detail-grid__value--lg{font-size:1rem;font-weight:700;font-family:var(--font-mono)}.fm-recon-detail-grid__value--mono{font-family:var(--font-mono)}.fm-recon-amount-diff{background:var(--warning-bg);border-radius:8px;align-items:center;gap:6px;margin-bottom:8px;padding:8px 12px;display:flex}.fm-recon-amount-diff__text{color:var(--warning-text);font-size:.75rem;font-weight:600;font-family:var(--font-sans)}.fm-recon-detail-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:8px;display:flex}.fm-recon-detail-footer__status{font-size:var(--text-2xs);color:var(--gray-500);font-family:var(--font-sans)}.fm-recon-confirmed{color:var(--success-text);font-size:.75rem;font-weight:700;font-family:var(--font-sans);align-items:center;gap:4px;display:flex}.fm-recon-manual-wrap{margin-top:8px}.fm-recon-manual-result{font-size:var(--text-2xs);cursor:pointer;background:var(--gray-50);font-family:var(--font-sans);border-radius:6px;justify-content:space-between;margin-bottom:4px;padding:6px 8px;display:flex}.fm-outstanding-sort{align-items:center;gap:8px;margin-bottom:12px;display:flex}.fm-outstanding-sort__label{color:var(--gray-500);font-size:.75rem;font-weight:600;font-family:var(--font-sans)}.fm-outstanding-empty{padding:32px}.fm-outstanding-ok__title{color:var(--gray-700);font-size:.875rem;font-weight:700;font-family:var(--font-sans)}.fm-outstanding-ok__desc{color:var(--gray-500);font-size:.75rem;font-family:var(--font-sans)}.fm-outstanding-item__header{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.fm-outstanding-item__id{color:var(--brand-700);font-size:.875rem;font-weight:700;font-family:var(--font-mono)}.fm-outstanding-item__customer{color:var(--gray-600);font-size:.75rem;font-weight:500;font-family:var(--font-sans);margin-top:2px}.fm-outstanding-item__age-badge{font-size:var(--text-2xs);font-weight:700;font-family:var(--font-sans);border-radius:12px;padding:3px 8px}.fm-outstanding-item__footer{justify-content:space-between;align-items:center;display:flex}.fm-outstanding-item__amount{color:var(--danger-text);font-size:1.125rem;font-weight:800;font-family:var(--font-mono)}.fm-outstanding-item__actions{gap:6px;display:flex}.fm-outstanding-item__meta{font-size:var(--text-2xs);color:var(--gray-500);font-family:var(--font-sans);margin-top:6px}.fm-mom-values{align-items:center;gap:12px;display:flex}.fm-mom-prev{font-size:var(--text-2xs);color:var(--gray-500);font-family:var(--font-mono)}.fm-mom-current{font-size:.8125rem;font-weight:700;font-family:var(--font-mono);color:var(--gray-800)}.fm-mom-delta{font-size:var(--text-2xs);font-weight:700;font-family:var(--font-mono);align-items:center;gap:2px;display:inline-flex}.fm-tomorrow{color:var(--gray-700);font-size:.8125rem;font-family:var(--font-sans)}.fm-icon-inline{vertical-align:middle}.fm-icon-mr4{margin-right:4px}.fm-icon-mr3{margin-right:3px}.fm-icon-mr6{margin-right:6px}.fm-hidden{display:none}.fm-bottom-spacer{height:40px}.fm-loading-container{flex-direction:column;gap:16px;padding:24px;display:flex}.fm-recon-inline-select{font-size:var(--text-2xs);cursor:pointer;width:auto;min-width:100px;padding:4px 8px}[data-theme=dark] .fm-section-header__title{color:var(--gray-200)}[data-theme=dark] .fm-receipt-card{background:var(--gray-100);border-color:var(--border)}[data-theme=dark] .fm-expense-item__delete:hover{color:var(--danger-text)}[data-theme=dark] .fm-recon-manual-result,[data-theme=dark] .fm-txn-summary{background:var(--gray-100)}[data-theme=dark] .fm-low-balance-alert{background:linear-gradient(135deg,#ef44441a,#f59e0b1a)}.fm-th--sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--duration-fast) var(--ease-out)}.fm-th--sortable:hover{color:var(--brand-600)}.fm-th--sorted{color:var(--brand-700)}.fm-sort-arrow{font-size:var(--text-2xs);opacity:.5;margin-left:4px}.fm-th--sorted .fm-sort-arrow{opacity:1}[data-theme=dark] .fm-th--sortable:hover{color:var(--brand-200)}[data-theme=dark] .fm-th--sorted{color:var(--brand-100)}.fm-p-32{padding:32px}.fm-mt-16{margin-top:16px}.fm-mt-4{margin-top:4px}.fm-mt-8{margin-top:8px}.fm-mb-8{margin-bottom:8px}.fm-mb-12{margin-bottom:12px}.fm-flex-1{flex:1}.fm-flex-shrink-0{flex-shrink:0}.fm-overflow-x-auto{overflow-x:auto}.fm-relative{position:relative}.fm-cursor-pointer{cursor:pointer}.fm-search-icon-pos{position:absolute;top:50%;left:10px;transform:translateY(-50%)}.fm-input--w140{width:140px}.fm-form-group--minw120{min-width:120px}.fm-align-self-end{align-self:flex-end}.fm-secondary-btn--fs12{font-size:.75rem}.fm-skeleton--h80{height:80px}.fm-input--mono{font-family:var(--font-mono)}.fm-mb-6{margin-bottom:6px}.fm-fs-11{font-size:var(--text-2xs)}.fm-pnl-value--gross{font-size:1.125rem;font-weight:800}.fm-pnl-value--vat{font-weight:700}.fm-bar-chart__day-label--inactive{color:var(--gray-500);font-weight:500}.fm-bar-chart__label--11--current{color:var(--danger-text);font-weight:700}.fm-bar-chart__label--11--past{color:var(--gray-500);font-weight:500}.fm-bar{border-radius:var(--radius-sm) var(--radius-sm) 0 0;width:100%;transition:height var(--duration-slow) var(--ease-out)}.fm-bar--today{background:var(--brand-700);opacity:1}.fm-bar--normal{background:var(--success);opacity:.7}.fm-bar--daily-rev{max-width:32px}.fm-bar--expense{max-width:60px}.fm-bar--expense-current{background:var(--danger);opacity:1}.fm-bar--expense-past{background:var(--gray-300);opacity:.6}.fm-bar--waterfall{opacity:.85}.fm-color-success{color:var(--success-text)}.fm-color-danger{color:var(--danger-text)}.fm-color-warning{color:var(--warning-text)}.fm-tr--bg-success{background:var(--success-bg)}.fm-tr--bg-danger{background:var(--danger-bg)}.fm-border-left-success{border-left:3px solid var(--success)}.fm-border-left-danger{border-left:3px solid var(--danger)}.fm-border-left-warning{border-left:3px solid var(--warning)}.fm-border-left-esc-green{border-left:3px solid var(--esc-green)}.fm-border-left-esc-amber{border-left:3px solid var(--esc-amber)}.fm-border-left-esc-red{border-left:3px solid var(--esc-red)}.fm-age-badge--green{background:var(--success-bg);color:var(--success-text)}.fm-age-badge--amber{background:var(--warning-bg);color:var(--warning-text)}.fm-age-badge--red{background:var(--danger-bg);color:var(--danger-text)}.fm-color-match-good{color:var(--success-text)}.fm-color-match-warn{color:var(--warning-text)}.fin-progress-pct--success{color:var(--success)}.fin-progress-pct--warning{color:var(--warning)}.fin-progress-pct--danger{color:var(--danger)}[data-theme=dark] .fin-progress-pct--success{color:var(--success-text)}[data-theme=dark] .fin-progress-pct--warning{color:var(--warning-text)}[data-theme=dark] .fin-progress-pct--danger{color:var(--danger-text)}.fin-fill--success{--finance-fill-bg:var(--success)}.fin-fill--warning{--finance-fill-bg:var(--warning)}.fin-fill--danger{--finance-fill-bg:var(--danger)}.fin-fill--brand{--finance-fill-bg:var(--brand-700)}.fin-fill--accent{--finance-fill-bg:var(--accent-500)}.fin-fill--accent6{--finance-fill-bg:var(--accent-600)}.fin-fill--gray5{--finance-fill-bg:var(--gray-500)}.fin-fill--gray6{--finance-fill-bg:var(--gray-600)}.fin-icon--cat-0{--finance-icon-color:var(--brand-700)}.fin-icon--cat-1{--finance-icon-color:var(--accent-500)}.fin-icon--cat-2{--finance-icon-color:var(--success)}.fin-icon--cat-3{--finance-icon-color:var(--warning)}.fin-icon--cat-4{--finance-icon-color:var(--danger)}.fin-icon--cat-5{--finance-icon-color:var(--accent-600)}.fin-icon--cat-6{--finance-icon-color:var(--brand-600)}.fin-icon--cat-7{--finance-icon-color:var(--gray-600)}.fin-icon--cat-8,[data-theme=dark] .fin-icon--cat-7{--finance-icon-color:var(--gray-500)}[data-theme=dark] .fin-icon--cat-8{--finance-icon-color:var(--gray-300)}.fin-hbar--cat-0{--finance-fill-bg:var(--brand-700)}.fin-hbar--cat-1{--finance-fill-bg:var(--accent-500)}.fin-hbar--cat-2{--finance-fill-bg:var(--success)}.fin-hbar--cat-3{--finance-fill-bg:var(--warning)}.fin-hbar--cat-4{--finance-fill-bg:var(--danger)}.fin-hbar--cat-5{--finance-fill-bg:var(--accent-600)}.fin-hbar--cat-6{--finance-fill-bg:var(--brand-500)}.fin-hbar--cat-7{--finance-fill-bg:var(--gray-600)}.fin-hbar--cat-8{--finance-fill-bg:var(--gray-500)}.fin-pnl-label--success-text{--finance-pnl-color:var(--success-text)}.fin-pnl-label--danger-text{--finance-pnl-color:var(--danger-text)}.fin-pnl-label--profit{--finance-pnl-color:var(--brand-700)}.fin-pnl-label--loss{--finance-pnl-color:var(--danger)}[data-theme=dark] .fin-pnl-label--profit{--finance-pnl-color:var(--brand-400)}.fin-bar--success-text{--finance-bar-bg:var(--success-text)}.fin-bar--danger-text{--finance-bar-bg:var(--danger-text)}.fin-bar--profit{--finance-bar-bg:var(--brand-700)}.fin-bar--loss{--finance-bar-bg:var(--danger)}[data-theme=dark] .fin-bar--profit{--finance-bar-bg:var(--brand-400)}.fin-svc--0{--finance-fill-bg:var(--brand-700)}.fin-svc--1{--finance-fill-bg:var(--success)}.fin-svc--2{--finance-fill-bg:var(--accent-500)}.fin-svc--3{--finance-fill-bg:var(--warning)}.fin-svc--4{--finance-fill-bg:var(--accent-600)}.fin-svc--5{--finance-fill-bg:var(--danger)}.fin-svc--6{--finance-fill-bg:var(--brand-500)}.fin-svc--7{--finance-fill-bg:var(--gray-500)}.fin-pay--success{--finance-fill-bg:var(--success)}.fin-pay--brand{--finance-fill-bg:var(--brand-700)}.fin-pay--accent{--finance-fill-bg:var(--accent-500)}.finance-progress-pct{color:var(--finance-status-color,var(--gray-500))}.finance-progress-fill{width:var(--finance-fill-w,0%);background:var(--finance-fill-bg,var(--gray-300))}[data-theme=dark] .finance-progress-pct{color:var(--finance-status-color,var(--gray-400))}[data-theme=dark] .finance-progress-fill{width:var(--finance-fill-w,0%);background:var(--finance-fill-bg,var(--gray-600))}.finance-payment-fill,[data-theme=dark] .finance-payment-fill{width:var(--finance-fill-w,0%);background:var(--finance-fill-bg,var(--brand-700))}.finance-bar-dynamic,[data-theme=dark] .finance-bar-dynamic{height:var(--finance-bar-h,0)}.finance-hbar-fill{width:var(--finance-fill-w,0%);background:var(--finance-fill-bg,var(--gray-300))}[data-theme=dark] .finance-hbar-fill{width:var(--finance-fill-w,0%);background:var(--finance-fill-bg,var(--gray-600))}.finance-icon-colored{color:var(--finance-icon-color,var(--gray-500))}[data-theme=dark] .finance-icon-colored{color:var(--finance-icon-color,var(--gray-400))}.finance-pnl-label{color:var(--finance-pnl-color,var(--gray-900))}[data-theme=dark] .finance-pnl-label{color:var(--finance-pnl-color,var(--gray-100))}.finance-waterfall-bar{height:var(--finance-bar-h,0);background:var(--finance-bar-bg,var(--gray-300))}[data-theme=dark] .finance-waterfall-bar{height:var(--finance-bar-h,0);background:var(--finance-bar-bg,var(--gray-600))}.finance-cf-bar-in,.finance-cf-bar-out,[data-theme=dark] .finance-cf-bar-in,[data-theme=dark] .finance-cf-bar-out{height:var(--finance-bar-h,0)}.finance-aging--success{color:var(--success)}.finance-aging--warning{color:var(--warning)}.finance-aging--danger{color:var(--danger)}[data-theme=dark] .finance-aging--success{color:var(--success-text)}[data-theme=dark] .finance-aging--warning{color:var(--warning-text)}[data-theme=dark] .finance-aging--danger{color:var(--danger-text)}.finance-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg,12px);padding:var(--space-4);box-shadow:var(--shadow-sm)}.finance-card__header{font-size:var(--text-sm);color:var(--gray-500);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-3);font-weight:600}.finance-card__value{color:var(--gray-900);font-size:1.5rem;font-weight:800}.finance-card__value--success{color:var(--success-text)}.finance-card__value--danger{color:var(--danger-text)}.finance-table{border-collapse:collapse;width:100%}.finance-table th{font-size:var(--text-xs);color:var(--gray-500);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-2) var(--space-3);text-align:left;border-bottom:2px solid var(--border);font-weight:600}.finance-table td{font-size:var(--text-sm);color:var(--gray-800);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.finance-table tr:last-child td{border-bottom:none}.finance-table tr:hover td{background:var(--gray-50)}[data-theme=dark] .finance-table tr:hover td{background:var(--gray-800)}.fm-vat-year{align-items:center;gap:var(--space-1);margin-left:auto;display:inline-flex}.fm-vat-year__label{text-align:center;font-variant-numeric:tabular-nums;min-width:3.5ch;font-weight:600}.fm-vat-subperiod{margin-top:var(--space-2)}.fm-vat-note{font-size:var(--text-xs);color:var(--text-muted);margin:var(--space-3) 0 0;line-height:1.5}.fm-vat-export,.fm-recurring{margin-top:var(--space-3)}.fm-recurring__toggle{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);cursor:pointer;display:flex}.fm-recurring__opts{align-items:flex-end;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.fm-recurring__until{gap:var(--space-1);font-size:var(--text-xs);color:var(--text-muted);flex-direction:column;display:flex}.dispatch-shell{font-family:var(--font-sans);background:var(--bg-page);flex-direction:column;height:100vh;display:flex;overflow:hidden}.dispatch-topbar{background:linear-gradient(160deg, var(--brand-600) 0%, var(--brand-800) 140%);color:var(--text-inverse);padding:0 var(--space-6);z-index:10;height:56px;box-shadow:var(--shadow-md);flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.dispatch-topbar__left{align-items:center;gap:var(--space-4);display:flex}.dispatch-topbar__divider{background:#fff3;width:1px;height:24px}.dispatch-topbar__title{font-size:var(--text-lg);letter-spacing:1px;font-weight:700}.dispatch-topbar__date{font-size:var(--text-sm);opacity:.7;font-weight:500}.dispatch-controls{background:var(--bg-card);border-bottom:1px solid var(--border);padding:var(--space-3) var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;flex-shrink:0;display:flex}.dispatch-pill-group{background:var(--gray-100);border-radius:var(--radius-md);gap:0;padding:3px;display:flex}.dispatch-pill-btn{padding:var(--space-2) var(--space-5);cursor:pointer;color:var(--gray-600);font-size:var(--text-sm);font-weight:600;font-family:var(--font-sans);border-radius:var(--radius-sm);transition:all var(--duration-fast) var(--ease-out);white-space:nowrap;align-items:center;gap:var(--space-2);background:0 0;border:none;display:flex}.dispatch-pill-btn:hover{background:#0000000a}.dispatch-pill-btn--active-primary{background:var(--brand-700);color:var(--bg-card)}.dispatch-pill-btn--active-primary:hover{background:var(--brand-700)}.dispatch-pill-btn--active-accent{background:var(--accent-500);color:var(--bg-card)}.dispatch-pill-btn--active-accent:hover{background:var(--accent-500)}.dispatch-pill-count{font-size:var(--text-xs);border-radius:var(--radius-full);color:var(--gray-500);background:#00000014;padding:1px 7px;font-weight:700}.dispatch-pill-count--active{color:var(--bg-card);background:#fff3}.dispatch-mobile-pill-btn{padding:var(--space-2) var(--space-4);cursor:pointer;color:var(--gray-600);font-size:var(--text-xs);font-weight:600;font-family:var(--font-sans);border-radius:var(--radius-sm);background:0 0;border:none}.dispatch-split{flex:1;display:flex;position:relative;overflow:hidden}.dispatch-list{background:var(--bg-page);transition:width var(--duration-slow) var(--ease-out), min-width var(--duration-slow) var(--ease-out), max-width var(--duration-slow) var(--ease-out);flex-direction:column;display:flex}.dispatch-list__content{padding:var(--space-5) var(--space-5) var(--space-6);flex:1;overflow:auto}.dispatch-loading{padding:var(--space-5);flex-direction:column;gap:12px;display:flex}.dispatch-empty-state{text-align:center;padding:var(--space-8);color:var(--gray-500);background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border)}.dispatch-stack-3{gap:var(--space-3);flex-direction:column;display:flex}.dispatch-stack-4{gap:var(--space-4);flex-direction:column;display:flex}.dispatch-mb-2{margin-bottom:var(--space-2)}.dispatch-mb-4{margin-bottom:var(--space-4)}.dispatch-mb-5{margin-bottom:var(--space-5)}.dispatch-mt-3{margin-top:var(--space-3)}.dispatch-mt-4{margin-top:var(--space-4)}.dispatch-order-card{background:var(--bg-card);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);border:2px solid var(--border);box-shadow:var(--shadow-sm);transition:all var(--duration-fast) var(--ease-out)}.dispatch-order-card:hover{box-shadow:var(--shadow-md);border-color:var(--brand-300)}.dispatch-order-card--selected{box-shadow:0 0 0 3px color-mix(in oklab, var(--brand-500) 22%, transparent)}.dispatch-order-card__top{margin-bottom:var(--space-2);justify-content:space-between;align-items:flex-start;display:flex}.dispatch-order-card__top-left{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.dispatch-order-card__type{font-size:var(--text-2xs);padding:var(--space-0) var(--space-2);border-radius:var(--radius-xs);letter-spacing:.5px;font-weight:700;font-family:var(--font-sans);text-transform:uppercase;line-height:1.4}.dispatch-order-card__type--pickup{color:var(--brand-700);background:var(--brand-50);border:1px solid var(--brand-200)}.dispatch-order-card__type--delivery{color:var(--success-text);background:#f0fdf4;border:1px solid #bbf7d0}[data-theme=dark] .dispatch-order-card__type--pickup{color:var(--brand-200);background:var(--brand-900);border-color:var(--brand-700)}[data-theme=dark] .dispatch-order-card__type--delivery{color:#86efac;background:#052e16;border-color:#166534}.dispatch-order-card__dispatched{font-size:var(--text-2xs);color:var(--bg-card);background:var(--accent-blue-text);padding:var(--space-0) var(--space-2);border-radius:var(--radius-xs);letter-spacing:.8px;font-weight:800;font-family:var(--font-sans);text-transform:uppercase}.dispatch-order-card__express{font-size:var(--text-2xs);color:var(--bg-card);background:var(--danger-text);padding:var(--space-0) var(--space-2);border-radius:var(--radius-xs);letter-spacing:.8px;font-weight:800;font-family:var(--font-sans);text-transform:uppercase}.dispatch-order-card__unbilled{font-size:var(--text-2xs);color:var(--bg-card);background:var(--warning-text);padding:var(--space-0) var(--space-2);border-radius:var(--radius-xs);letter-spacing:.8px;font-weight:800;font-family:var(--font-sans);text-transform:uppercase;cursor:help}.dispatch-order-card__id{font-size:var(--text-sm);color:var(--brand-700);background:var(--gray-100);padding:var(--space-0) var(--space-2);border-radius:var(--radius-xs);letter-spacing:.01em;font-weight:600}.dispatch-order-card__name{font-size:var(--text-sm);color:var(--gray-800);font-weight:600}.dispatch-order-card__amount{font-size:var(--text-sm);color:var(--success-text);white-space:nowrap;font-weight:700}.dispatch-order-card__meta{font-size:var(--text-sm);color:var(--gray-500);margin-bottom:var(--space-3);align-items:center;gap:var(--space-2);flex-wrap:wrap;line-height:1.5;display:flex}.dispatch-order-card__item-count{font-size:var(--text-xs);color:var(--gray-600);background:var(--gray-100);padding:1px var(--space-2);border-radius:var(--radius-full);font-weight:500}.dispatch-order-card__slot{font-size:var(--text-xs);color:var(--brand-700);background:var(--gray-100);padding:var(--space-0) var(--space-2);border-radius:var(--radius-full);font-weight:700}.dispatch-order-card__pin{font-size:var(--text-2xs);color:var(--accent-500);align-items:center;gap:3px;font-weight:600;display:inline-flex}.dispatch-order-card__instructions{font-size:var(--text-xs);color:var(--warning-text);background:var(--warning-bg);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);margin-bottom:var(--space-3);font-weight:500;font-family:var(--font-sans);border-left:3px solid var(--warning);line-height:1.4}.dispatch-assign-row{align-items:center;gap:10px;display:flex}.dispatch-assign-row--reassign{gap:var(--space-2);background:var(--brand-50);border:1px solid var(--brand-200);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}[data-theme=dark] .dispatch-assign-row--reassign{background:var(--brand-900);border-color:var(--brand-700)}.dispatch-assign-label{font-size:var(--text-xs);color:var(--gray-500);white-space:nowrap;font-weight:600}.dispatch-select-wrap{flex:1;position:relative}.dispatch-select{width:100%;padding:var(--space-2) var(--space-6) var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);font-size:var(--text-sm);font-family:var(--font-sans);cursor:pointer;color:var(--brand-700);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238E8E93' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;outline:none}[data-theme=dark] .dispatch-select{background-color:var(--bg-card);border-color:var(--border);color:var(--gray-700)}.dispatch-btn-dispatch{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--success-text);color:#fff;font-size:var(--text-xs);font-weight:700;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;transition:all var(--duration-fast) var(--ease-out);border:none}.dispatch-btn-dispatch:hover{background:#16a34a}.dispatch-btn-remove{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);color:var(--danger-text);font-size:var(--text-xs);font-weight:600;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;transition:all var(--duration-fast) var(--ease-out)}.dispatch-btn-remove:hover{border-color:var(--danger-text);background:var(--danger-bg)}.dispatch-slot-group{margin-bottom:var(--space-4)}.dispatch-slot-group__header{font-size:var(--text-xs);color:var(--gray-600);text-transform:uppercase;letter-spacing:.6px;padding:var(--space-2) var(--space-4);margin-bottom:var(--space-2);background:var(--gray-100);border-radius:var(--radius-sm);align-items:center;gap:var(--space-2);font-weight:700;display:flex}.dispatch-slot-group__icon{font-size:var(--text-sm);line-height:1}.dispatch-slot-group__count{font-size:var(--text-xs);color:var(--gray-500);font-weight:500}.dispatch-btn-optimize{width:100%;padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);background:var(--accent-500);color:var(--bg-card);font-size:var(--text-base);font-weight:700;font-family:var(--font-sans);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);letter-spacing:.3px;border:none}.dispatch-btn-optimize:hover{background:var(--brand-600);box-shadow:0 4px 14px #3b82f659}.dispatch-btn-optimize:disabled{background:var(--gray-500);cursor:not-allowed;box-shadow:none}.dispatch-route-header{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.dispatch-route-header__left{align-items:center;gap:var(--space-3);display:flex}.dispatch-route-header__title{font-size:var(--text-base);color:var(--gray-800);font-weight:700}.dispatch-route-header__badge{font-size:var(--text-xs);color:var(--accent-blue-text);background:var(--accent-blue-bg);padding:var(--space-0) var(--space-3);border-radius:var(--radius-full);font-weight:600}.dispatch-route-header__actions{gap:var(--space-2);display:flex}.dispatch-btn-reoptimize{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);color:var(--brand-700);font-size:var(--text-xs);font-weight:600;font-family:var(--font-sans);cursor:pointer}.dispatch-btn-reoptimize:disabled{cursor:not-allowed}.dispatch-btn-close{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);color:var(--gray-500);font-size:var(--text-xs);font-weight:600;font-family:var(--font-sans);cursor:pointer}.dispatch-driver-pills{gap:var(--space-2);padding:var(--space-2) 0;flex-wrap:wrap;display:flex}.dispatch-driver-pill{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--gray-100);color:var(--gray-600);font-size:var(--text-xs);font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);align-items:center;gap:var(--space-1);border:none;display:flex}.dispatch-driver-pill__dot{border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px;display:inline-block}.dispatch-driver-pill__count{font-size:var(--text-2xs);border-radius:var(--radius-sm);background:#00000014;padding:0 5px;font-weight:700}.dispatch-map{background:var(--gray-200);flex:1;min-height:400px;position:relative}[data-theme=dark] .dispatch-map{background:var(--gray-100)}.dispatch-map__container{width:100%;height:100%;min-height:400px}.dispatch-collapse-wrap{z-index:6;position:absolute;top:0;bottom:0;left:0}.dispatch-map-legend{bottom:var(--space-3);left:var(--space-3);border-radius:var(--radius-md);padding:var(--space-3);box-shadow:var(--shadow-md);font-size:var(--text-xs);font-family:var(--font-sans);z-index:5;gap:var(--space-2);color:var(--gray-700);background:#fffffff2;flex-direction:column;display:flex;position:absolute}[data-theme=dark] .dispatch-map-legend{color:var(--gray-500);background:#1e1e1eeb}.dispatch-legend-item{align-items:center;gap:var(--space-2);display:flex}.dispatch-legend-dot{border-radius:var(--radius-full);width:10px;height:10px;display:inline-block}.dispatch-legend-dot--success{background:var(--success)}.dispatch-legend-dot--warning{background:var(--warning)}.dispatch-legend-dot--danger{background:var(--danger)}.dispatch-map-overlay{justify-content:center;align-items:center;gap:var(--space-3);background:var(--gray-100);color:var(--gray-600);flex-direction:column;display:flex;position:absolute;inset:0}[data-theme=dark] .dispatch-map-overlay{color:var(--gray-500)}.dispatch-map-overlay__icon{font-size:var(--text-3xl);opacity:.3}.dispatch-map-overlay__title{font-size:var(--text-base);font-weight:600;font-family:var(--font-sans);text-align:center;max-width:300px;margin:0}.dispatch-map-overlay__desc{font-size:var(--text-xs);font-family:var(--font-sans);color:var(--gray-500);text-align:center;max-width:300px;margin:0}.dispatch-driver-overlay{top:var(--space-3);left:var(--space-3);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-md);font-size:var(--text-sm);font-family:var(--font-sans);z-index:5;align-items:center;gap:var(--space-3);color:var(--gray-700);background:#fffffff2;display:flex;position:absolute}[data-theme=dark] .dispatch-driver-overlay{background:#1e1e1eeb}.dispatch-driver-overlay__name{font-weight:700}.dispatch-driver-overlay__count{color:var(--gray-500);font-weight:500}.dispatch-toast{bottom:var(--space-6);background:var(--brand-700);color:var(--bg-card);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font-size:var(--text-sm);box-shadow:var(--shadow-lg);z-index:200;white-space:nowrap;font-weight:600;font-family:var(--font-sans);position:fixed;left:50%;transform:translate(-50%)}.dispatch-back-btn{color:var(--text-inverse);font-size:var(--text-sm);font-weight:500;font-family:var(--font-sans);cursor:pointer;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);transition:all var(--duration-fast) var(--ease-out);align-items:center;gap:var(--space-2);background:0 0;border:none;display:flex}.dispatch-back-btn:hover{background:#ffffff1f}.dispatch-back-btn__arrow{font-size:var(--text-base)}.dispatch-collapse-toggle{border:1px solid var(--border);background:var(--bg-card);cursor:pointer;z-index:6;width:24px;height:48px;box-shadow:var(--shadow-sm);font-size:var(--text-xs);color:var(--gray-500);transition:all var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.dispatch-collapse-toggle:hover{background:var(--gray-50)}.dispatch-section-header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);padding-bottom:var(--space-3);display:flex}.dispatch-section-header__avatar{border-radius:var(--radius-full);width:32px;height:32px;font-size:var(--text-sm);font-weight:800;font-family:var(--font-sans);justify-content:center;align-items:center;display:flex}.dispatch-section-header__label{font-size:var(--text-base);font-weight:700}.dispatch-section-header__label--driver{color:var(--brand-700)}.dispatch-section-header__label--unassigned{text-transform:uppercase;letter-spacing:.6px}.dispatch-section-header__count{padding:var(--space-0) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;font-family:var(--font-sans)}.dispatch-route-card__header-left{align-items:center;gap:var(--space-3);display:flex}.dispatch-topbar__right{align-items:center;gap:var(--space-4);display:flex}.dispatch-view-toggle{border-radius:var(--radius-sm);background:#ffffff1f;padding:2px;display:flex}.dispatch-view-toggle__btn{padding:var(--space-1) var(--space-4);cursor:pointer;color:#ffffffb3;font-size:var(--text-sm);font-weight:600;font-family:var(--font-sans);border-radius:var(--radius-xs);transition:all var(--duration-fast) var(--ease-out);background:0 0;border:none}.dispatch-view-toggle__btn:hover{color:#fff}.dispatch-view-toggle__btn--active{color:var(--brand-700);background:#fff}.dispatch-filter-bar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--bg-card);border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;display:flex}.dispatch-filter-bar--two-rows{align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.dispatch-filter-bar__row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.dispatch-filter-bar__row--chips{border-top:1px solid var(--border);padding-top:var(--space-2)}.dispatch-filter-bar__search{min-width:180px;max-width:320px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-sm);font-family:var(--font-sans);background:var(--bg-page);color:var(--gray-900);transition:border-color var(--duration-fast) var(--ease-out);outline:none;flex:1}.dispatch-filter-bar__search:focus{border-color:var(--brand-600);box-shadow:0 0 0 3px color-mix(in oklab, var(--brand-500) 16%, transparent)}.dispatch-filter-bar__search::placeholder{color:var(--gray-500)}.dispatch-filter-bar__select{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-sm);font-family:var(--font-sans);background:var(--bg-page);color:var(--gray-900);cursor:pointer;min-width:120px}.dispatch-filter-bar__select:focus{border-color:var(--brand-600);box-shadow:0 0 0 3px color-mix(in oklab, var(--brand-500) 16%, transparent);outline:none}.dispatch-filter-bar__stats{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.dispatch-filter-bar__stat{font-size:var(--text-sm);color:var(--gray-500);font-weight:600;font-family:var(--font-sans);white-space:nowrap}.dispatch-filter-bar__stat--green{color:var(--success-text)}.dispatch-filter-bar__stat--red{color:var(--danger-text);font-weight:700}.dispatch-optimize-inline-btn{padding:var(--space-2) var(--space-4);cursor:pointer;background:var(--brand-700);color:#fff;font-size:var(--text-sm);font-weight:600;font-family:var(--font-sans);border-radius:var(--radius-sm);transition:all var(--duration-fast) var(--ease-out);white-space:nowrap;border:none}.dispatch-optimize-inline-btn:hover{background:var(--brand-800)}.dispatch-optimize-inline-btn:disabled{opacity:.5;cursor:not-allowed}.dispatch-table-wrap{background:var(--bg-card);padding:var(--space-4) var(--space-5);flex:1;overflow:auto}.dispatch-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-base);font-family:var(--font-sans);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.dispatch-table thead{z-index:5;position:sticky;top:0}.dispatch-table th{background:var(--gray-50);color:var(--gray-500);font-size:var(--text-2xs);font-weight:600;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.05em;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 16px}[data-theme=dark] .dispatch-table th{background:var(--gray-50);color:var(--gray-500)}.dispatch-table td{padding:12px var(--space-4);border-bottom:1px solid var(--border);color:var(--gray-700);vertical-align:middle;letter-spacing:.01em;font-size:.8125rem;font-weight:400;line-height:1.5}[data-theme=dark] .dispatch-table td{color:var(--gray-200)}.dispatch-table tbody tr{transition:background var(--duration-fast) var(--ease-out)}.dispatch-table tbody tr:hover{background:color-mix(in srgb, var(--brand-500) 5%, var(--bg-card))}.dispatch-table tbody tr:last-child td{border-bottom:none}.dispatch-table__row--selected{background:color-mix(in srgb, var(--brand-500) 8%, var(--bg-card))!important}.dispatch-table__row--unassigned{background:color-mix(in srgb, var(--warning) 7%, var(--bg-card));box-shadow:inset 3px 0 0 0 var(--warning)}.dispatch-table__row--unassigned:hover{background:color-mix(in srgb, var(--warning) 12%, var(--bg-card))!important}.dispatch-table__row--unassigned .dispatch-table__driver-select{border-color:var(--warning-text);color:var(--warning-text);font-weight:600}.dispatch-driver-chip--active{outline:2px solid var(--brand-500);outline-offset:1px}.dispatch-table__row--dragging{opacity:.45;background:color-mix(in srgb, var(--accent-blue) 8%, var(--bg-card))!important}.dispatch-table__row[draggable=true]:hover:before{content:none}.dispatch-driver-chips{transition:padding var(--duration-fast) var(--ease-out);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0 4px;display:flex}.dispatch-driver-chips--dragging{padding:var(--space-4) 0 var(--space-2)}.dispatch-driver-chip{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--gray-700);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);align-items:center;gap:8px;padding:6px 12px;font-family:inherit;font-size:.75rem;display:inline-flex}.dispatch-driver-chip:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.dispatch-driver-chip--droppable{border-style:dashed;border-color:var(--brand-400)}.dispatch-driver-chip--drop-target{box-shadow:var(--shadow-md);border-style:solid;border-width:2px;transform:translateY(-2px)scale(1.05)}.dispatch-driver-chip--unassigned{border-style:dashed;border-color:var(--danger-text);color:var(--danger-text);background:color-mix(in srgb, var(--danger) 6%, var(--bg-card))}.dispatch-driver-chip__name{color:var(--gray-800);font-weight:600}.dispatch-driver-chip--unassigned .dispatch-driver-chip__name{color:var(--danger-text)}.dispatch-driver-chip__count{font-variant-numeric:tabular-nums;font-weight:500}.dispatch-driver-chip__count--pickup{color:var(--warning-text)}.dispatch-driver-chip__count--delivery{color:var(--accent-blue)}.dispatch-table__cell--id{white-space:nowrap}.dispatch-table__order-id{color:var(--gray-600);font-weight:500;font-family:var(--font-mono);letter-spacing:-.01em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.8125rem}[data-theme=dark] .dispatch-table__order-id{color:var(--gray-400)}.dispatch-table__cell--customer{color:var(--gray-900)}[data-theme=dark] .dispatch-table__cell--customer{color:var(--gray-100)}.dispatch-table__cell--addr{text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--gray-600);overflow:hidden}[data-theme=dark] .dispatch-table__cell--addr{color:var(--gray-500)}.dispatch-table__cell--amount{white-space:nowrap;color:var(--gray-900);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.dispatch-table thead th:nth-child(6){text-align:right}[data-theme=dark] .dispatch-table__cell--amount{color:var(--gray-100)}.dispatch-table__cell--driver{min-width:140px}.dispatch-table__cell--actions{white-space:nowrap;align-items:center;gap:var(--space-2);display:flex}.dispatch-table__cell--schedule{white-space:nowrap}.dispatch-table__schedule-date{font-size:var(--text-xs);color:var(--gray-800);font-weight:600;line-height:1.3;display:block}[data-theme=dark] .dispatch-table__schedule-date{color:var(--gray-200)}.dispatch-table__schedule-slot{font-size:var(--text-xs);color:var(--brand-600);font-weight:500;line-height:1.3;display:block}.dispatch-table__schedule-slot--none{color:var(--gray-500);font-style:italic}[data-theme=dark] .dispatch-table__schedule-slot{color:var(--brand-300)}.dispatch-table__type-badge{font-size:var(--text-xs);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);letter-spacing:.3px;text-transform:uppercase;font-weight:700;display:inline-block}.dispatch-table__type-badge--pickup{color:var(--brand-700);background:var(--brand-50);border:1px solid var(--brand-200)}.dispatch-table__type-badge--delivery{color:var(--success-text);background:#f0fdf4;border:1px solid #bbf7d0}[data-theme=dark] .dispatch-table__type-badge--pickup{color:var(--brand-200);background:var(--brand-900);border-color:var(--brand-700)}[data-theme=dark] .dispatch-table__type-badge--delivery{color:#86efac;background:#052e16;border-color:#166534}.dispatch-table__payment{font-size:var(--text-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);text-transform:uppercase;font-weight:700}.dispatch-table__payment--paid{color:var(--success-text);background:#f0fdf4}.dispatch-table__payment--pending{color:var(--warning-text);background:#fffbeb}[data-theme=dark] .dispatch-table__payment--paid{color:#86efac;background:#052e16}[data-theme=dark] .dispatch-table__payment--pending{color:#fcd34d;background:#451a03}.dispatch-table__status{font-size:var(--text-xs);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;font-weight:700;display:inline-block}.dispatch-table__status--new{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe}.dispatch-table__status--confirmed{color:var(--brand-700);background:var(--brand-50);border:1px solid var(--brand-200)}.dispatch-table__status--pending{color:var(--warning-text);background:#fffbeb;border:1px solid #fde68a}.dispatch-table__status--received{color:var(--cyan-text);background:#ecfeff;border:1px solid #a5f3fc}.dispatch-table__status--sorting{color:var(--warning-text);background:#fefce8;border:1px solid #fde047}.dispatch-table__status--processing{color:var(--warning-text);background:#fff7ed;border:1px solid #fed7aa}.dispatch-table__status--qc{color:#9333ea;background:#faf5ff;border:1px solid #d8b4fe}.dispatch-table__status--ready{color:var(--success-text);background:#f0fdf4;border:1px solid #bbf7d0}.dispatch-table__status--dispatched{color:var(--accent-blue-text);background:#eff6ff;border:1px solid #bfdbfe}.dispatch-table__status--out_for_delivery{color:#2563eb;background:#eff6ff;border:1px solid #93c5fd}[data-theme=dark] .dispatch-table__status--new{color:#c4b5fd;background:#2e1065;border-color:#581c87}[data-theme=dark] .dispatch-table__status--confirmed{color:var(--brand-200);background:var(--brand-900);border-color:var(--brand-700)}[data-theme=dark] .dispatch-table__status--pending{color:#fcd34d;background:#451a03;border-color:#854d0e}[data-theme=dark] .dispatch-table__status--received{color:#67e8f9;background:#083344;border-color:#155e75}[data-theme=dark] .dispatch-table__status--sorting{color:#facc15;background:#422006;border-color:#713f12}[data-theme=dark] .dispatch-table__status--processing{color:#fb923c;background:#431407;border-color:#9a3412}[data-theme=dark] .dispatch-table__status--qc{color:#d8b4fe;background:#3b0764;border-color:#6b21a8}[data-theme=dark] .dispatch-table__status--ready{color:#86efac;background:#052e16;border-color:#166534}[data-theme=dark] .dispatch-table__status--dispatched,[data-theme=dark] .dispatch-table__status--out_for_delivery{color:#93c5fd;background:#1e3a5f;border-color:#1d4ed8}.dispatch-table__driver-select{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;font-family:var(--font-sans);background:var(--bg-card);color:var(--gray-800);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out)}.dispatch-table__driver-select:focus{border-color:var(--brand-600);box-shadow:0 0 0 3px color-mix(in oklab, var(--brand-500) 16%, transparent);outline:none}[data-theme=dark] .dispatch-table__driver-select{background:var(--gray-800);color:var(--gray-200);border-color:var(--gray-600)}.dispatch-table__dispatch-btn{padding:var(--space-1) var(--space-3);background:var(--brand-700);color:#fff;cursor:pointer;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:700;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.3px;transition:all var(--duration-fast) var(--ease-out);white-space:nowrap;border:none;justify-content:center;align-items:center;display:inline-flex}.dispatch-table__dispatch-btn:hover{background:var(--brand-800);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.dispatch-table__sent-badge{padding:var(--space-1) var(--space-3);color:var(--success-text);border-radius:var(--radius-sm);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.3px;background:#f0fdf4;border:1px solid #bbf7d0;align-items:center;font-weight:700;display:inline-flex}[data-theme=dark] .dispatch-table__sent-badge{color:#86efac;background:#052e16;border-color:#166534}.dispatch-table__awaiting{font-size:var(--text-xs);color:var(--gray-500);white-space:nowrap;font-style:italic}.dispatch-table__nav-link{font-size:var(--text-xs);color:var(--brand-600);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);transition:all var(--duration-fast) var(--ease-out);font-weight:600;text-decoration:none}.dispatch-table__nav-link:hover{background:var(--brand-50);color:var(--brand-700);text-decoration:none}[data-theme=dark] .dispatch-table__nav-link{color:var(--brand-300)}[data-theme=dark] .dispatch-table__nav-link:hover{background:var(--brand-900)}.dispatch-map-fullscreen{flex:1;position:relative;overflow:hidden}.dispatch-map-fullscreen .dispatch-map__container{width:100%;height:100%}@media (width<=767px){.dispatch-filter-bar{padding:var(--space-2) var(--space-3);gap:var(--space-2)}.dispatch-filter-bar__search{flex:100%;min-width:0;max-width:none}.dispatch-filter-bar__select{flex:1;min-width:0}.dispatch-filter-bar__stats{flex:100%;justify-content:center}.dispatch-optimize-inline-btn{flex:100%}.dispatch-table-wrap{padding:var(--space-2)}.dispatch-table{font-size:var(--text-sm)}.dispatch-table th,.dispatch-table td{padding:var(--space-2) var(--space-3)}.dispatch-table__cell--addr{max-width:120px}.dispatch-table th:nth-child(6),.dispatch-table td:nth-child(6),.dispatch-table th:nth-child(7),.dispatch-table td:nth-child(7){display:none}}@media (width<=480px){.dispatch-table th,.dispatch-table td{padding:var(--space-1) var(--space-2)}.dispatch-table th:nth-child(4),.dispatch-table td:nth-child(4),.dispatch-table th:nth-child(5),.dispatch-table td:nth-child(5){display:none}}.dispatch-detail{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);font-family:var(--font-sans);margin:16px 0;overflow:hidden;box-shadow:0 2px 8px #0000000f}.dispatch-detail__header{padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--border);background:var(--gray-50);justify-content:space-between;align-items:center;display:flex}[data-theme=dark] .dispatch-detail__header{background:var(--gray-900)}.dispatch-detail__header-left{align-items:center;gap:10px;display:flex}.dispatch-detail__title{color:var(--gray-900);margin:0;font-size:.9375rem;font-weight:600}[data-theme=dark] .dispatch-detail__title{color:var(--gray-100)}.dispatch-detail__type{font-size:var(--text-2xs);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;font-weight:700}.dispatch-detail__type--pickup{color:var(--warning-text);background:#fffbeb}.dispatch-detail__type--delivery{color:var(--accent-blue-text);background:#eff6ff}.dispatch-detail__status{font-size:var(--text-2xs);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;font-weight:700}.dispatch-detail__status--dispatched{color:#2563eb;background:#eff6ff}.dispatch-detail__status--ready{color:var(--success-text);background:#f0fdf4}.dispatch-detail__status--confirmed{color:#7c3aed;background:#f5f3ff}.dispatch-detail__status--pending{color:var(--warning-text);background:#fffbeb}.dispatch-detail__status--new{color:var(--warning-text);background:#fff7ed}.dispatch-detail__status--done{color:#6b7280;background:var(--gray-50)}.dispatch-detail__close{border:1px solid var(--border);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);color:var(--gray-600);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);background:0 0;font-size:.75rem;font-weight:500}.dispatch-detail__close:hover{background:var(--gray-100);color:var(--gray-900)}[data-theme=dark] .dispatch-detail__close{color:var(--gray-500);border-color:var(--gray-600)}[data-theme=dark] .dispatch-detail__close:hover{background:var(--gray-800);color:var(--gray-200)}.dispatch-detail__body{grid-template-columns:1fr 1fr;gap:0 24px;padding:16px;display:grid}@media (width<=768px){.dispatch-detail__body{grid-template-columns:1fr}}.dispatch-detail__section{border-bottom:1px solid var(--border);padding:12px 0}.dispatch-detail__section:last-child{border-bottom:none}.dispatch-detail__section-title{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--gray-500);margin-bottom:8px;font-weight:600}.dispatch-detail__grid{grid-template-columns:1fr 1fr;gap:6px 16px;display:grid}.dispatch-detail__field{flex-direction:column;gap:1px;display:flex}.dispatch-detail__label{font-size:var(--text-2xs);color:var(--gray-500);font-weight:500}.dispatch-detail__value{color:var(--gray-800);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:400}[data-theme=dark] .dispatch-detail__value{color:var(--gray-200)}.dispatch-detail__link{color:var(--brand-600);font-weight:500;text-decoration:none}.dispatch-detail__link:hover{text-decoration:underline}.dispatch-detail__paid{color:var(--success-text);font-weight:600}.dispatch-detail__pending{color:var(--warning-text);font-weight:600}.dispatch-detail__notes{color:var(--gray-700);background:var(--gray-50);border-radius:var(--radius-md);padding:10px 12px;font-size:.8125rem;font-style:italic;line-height:1.5}[data-theme=dark] .dispatch-detail__notes{background:var(--gray-900);color:var(--gray-300)}.dispatch-detail__items{flex-direction:column;gap:4px;display:flex}.dispatch-detail__item{color:var(--gray-700);align-items:center;gap:8px;padding:4px 0;font-size:.8125rem;display:flex}[data-theme=dark] .dispatch-detail__item{color:var(--gray-300)}.dispatch-detail__item-qty{color:var(--gray-500);font-size:.75rem;font-weight:600}.dispatch-detail__item-svc{font-size:var(--text-2xs);text-transform:uppercase;color:var(--brand-600);background:var(--brand-50);border-radius:var(--radius-full);padding:1px 6px;font-weight:600}.dispatch-detail__history{flex-direction:column;gap:4px;display:flex}.dispatch-detail__history-item{justify-content:space-between;align-items:center;padding:3px 0;font-size:.75rem;display:flex}.dispatch-detail__history-step{color:var(--gray-700);text-transform:capitalize;font-weight:500}[data-theme=dark] .dispatch-detail__history-step{color:var(--gray-300)}.dispatch-detail__history-time{font-size:var(--text-2xs);color:var(--gray-500)}.dispatch-detail__actions{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);background:var(--gray-50);flex-wrap:wrap;gap:24px;display:flex}[data-theme=dark] .dispatch-detail__actions{background:var(--gray-900)}.dispatch-detail__action-group{flex-direction:column;gap:6px;display:flex}.dispatch-detail__action-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--gray-500);font-weight:600}.dispatch-detail__action-row{flex-wrap:wrap;gap:6px;display:flex}.dispatch-detail__action-btn{padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);color:var(--gray-600);font-size:.75rem;font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);white-space:nowrap}.dispatch-detail__action-btn:hover{background:var(--gray-100);border-color:var(--gray-300)}[data-theme=dark] .dispatch-detail__action-btn{background:var(--gray-800);color:var(--gray-300);border-color:var(--gray-600)}[data-theme=dark] .dispatch-detail__action-btn:hover{background:var(--gray-700)}.dispatch-detail__action-btn--active{border-color:var(--brand-600);color:var(--brand-700);background:var(--brand-50);font-weight:600}.dispatch-detail__action-btn--cash.dispatch-detail__action-btn--active{border-color:var(--success-text);color:var(--success-text);background:#f0fdf4}.dispatch-detail__action-btn--card.dispatch-detail__action-btn--active{color:#2563eb;background:#eff6ff;border-color:#2563eb}.dispatch-detail__action-btn--online.dispatch-detail__action-btn--active{color:#7c3aed;background:#f5f3ff;border-color:#7c3aed}.dispatch-detail__action-btn--unpaid.dispatch-detail__action-btn--active{border-color:var(--warning-text);color:var(--warning-text);background:#fffbeb}.dispatch-detail__action-btn--dispatch{border-color:var(--brand-600);color:var(--brand-700);background:var(--brand-50);font-weight:600}.dispatch-detail__action-btn--dispatch:hover{background:var(--brand-100)}.dispatch-detail__action-btn--done{border-color:var(--success-text);color:var(--success-text);background:#f0fdf4;font-weight:600}.dispatch-detail__action-btn--done:hover{background:#dcfce7}.dispatch-table__row--detail-open{box-shadow:inset 3px 0 0 var(--brand-500);background:color-mix(in srgb, var(--brand-500) 8%, var(--bg-card))!important}.dispatch-detail__row>td{border-bottom:2px solid var(--brand-200);padding:0!important}.dispatch-detail__row .dispatch-detail{box-shadow:none;border:none;border-radius:0;margin:0}.dispatch-detail__copy{font-size:var(--text-2xs);color:var(--brand-600);background:var(--brand-50);border:1px solid var(--brand-200);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);font-weight:500;font-family:var(--font-sans);padding:2px 8px}.dispatch-detail__copy:hover{background:var(--brand-100)}[data-theme=dark] .dispatch-detail__copy{background:var(--gray-800);color:var(--brand-800);border-color:var(--gray-600)}.dispatch-detail__header-right{align-items:center;gap:8px;display:flex}.dispatch-detail__contact-btn{border-radius:var(--radius-sm);border:1px solid var(--gray-200);background:var(--bg-card);color:var(--gray-700);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);align-items:center;gap:4px;padding:5px 12px;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-flex}.dispatch-detail__contact-btn:hover{background:var(--gray-50);border-color:var(--gray-300)}.dispatch-detail__contact-btn--wa{color:var(--whatsapp-text);background:#25d3660a;border-color:#25d36640}.dispatch-detail__contact-btn--wa:hover{background:#25d36618;border-color:#25d36680}[data-theme=dark] .dispatch-detail__contact-btn{background:var(--gray-800);color:var(--gray-300);border-color:var(--gray-600)}[data-theme=dark] .dispatch-detail__contact-btn:hover{background:var(--gray-700)}.dispatch-detail__textarea{width:100%;min-height:60px;font-size:.75rem;font-family:var(--font-sans);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-page);color:var(--gray-900);resize:vertical;transition:border-color var(--duration-fast) var(--ease-out);padding:8px 10px;line-height:1.5}.dispatch-detail__textarea:focus{border-color:var(--brand-600);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-500) 20%, transparent);outline:none}[data-theme=dark] .dispatch-detail__textarea{background:var(--gray-900);color:var(--gray-200);border-color:var(--gray-600)}.dispatch-detail__action-btn--upload{cursor:pointer;position:relative}.dispatch-detail__action-btn--upload input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.dispatch-order-card--selected-driver{border-color:var(--dispatch-driver-color,var(--accent-blue))}.dispatch-order-card--clickable{cursor:pointer}.dispatch-order-card--static{cursor:default}.dispatch-route-dot{background:var(--dispatch-driver-color)}.dispatch-driver-pill--all-active{background:var(--accent-500);color:var(--bg-card)}.dispatch-driver-pill--active-driver{background:var(--dispatch-driver-color);color:var(--bg-card)}[data-theme=dark] .dispatch-driver-pill--all-active{background:var(--accent-500);color:var(--text-inverse)}[data-theme=dark] .dispatch-driver-pill--active-driver{background:var(--dispatch-driver-color);color:var(--bg-card)}.dispatch-driver-badge{font-size:var(--text-2xs);border-radius:var(--radius-sm);padding:3px 8px;font-weight:700}.dispatch-driver-badge--assigned{color:var(--success);background:#22c55e14}.dispatch-driver-badge--unassigned{color:var(--warning);background:#f59e0b14}[data-theme=dark] .dispatch-driver-badge--assigned{color:var(--success-text);background:#22c55e1f}[data-theme=dark] .dispatch-driver-badge--unassigned{color:var(--warning-text);background:#f59e0b1f}.dispatch-driver-pill__dot--active{background:var(--bg-card)}.dispatch-driver-pill__dot--inactive{background:var(--dispatch-driver-color)}[data-theme=dark] .dispatch-driver-pill__dot--active{background:var(--bg-card)}[data-theme=dark] .dispatch-driver-pill__dot--inactive{background:var(--dispatch-driver-color)}.dispatch-driver-pill__count--active-overlay,[data-theme=dark] .dispatch-driver-pill__count--active-overlay{background:color-mix(in srgb, var(--bg-card) 30%, transparent)}.dispatch-collapse-toggle--expanded{border-radius:var(--radius-sm) 0 0 var(--radius-sm);left:-1px}.dispatch-collapse-toggle--collapsed{border-radius:0 var(--radius-sm) var(--radius-sm) 0;left:0}.dispatch-driver-chip--unassigned-base{border-left:3px solid var(--warning);background:var(--bg-card)}.dispatch-driver-chip--unassigned-warn{border-left:3px solid var(--warning);background:color-mix(in srgb, var(--warning) 10%, var(--bg-card))}[data-theme=dark] .dispatch-driver-chip--unassigned-base{border-left:3px solid var(--warning);background:var(--bg-card)}[data-theme=dark] .dispatch-driver-chip--unassigned-warn{border-left:3px solid var(--warning);background:color-mix(in srgb, var(--warning) 10%, var(--bg-card))}.dispatch-driver-chip__name--warn,[data-theme=dark] .dispatch-driver-chip__name--warn{color:var(--warning-text)}.dispatch-table__row--grabbing{cursor:grabbing}.dispatch-table__row--pointer{cursor:pointer}.dispatch-detail__cell--flush{padding:0}.dispatch-detail__link--maps{margin-left:var(--space-2)}.dispatch-detail__payment-method{margin-left:var(--space-1);color:var(--gray-500)}[data-theme=dark] .dispatch-detail__payment-method{color:var(--gray-500)}.dispatch-file-input--hidden{display:none}.dispatch-legend-dot--driver{background:var(--dispatch-driver-color)}.dispatch-section-header--dynamic{border-bottom:2px solid color-mix(in srgb, var(--dispatch-section-color) 12%, transparent)}.dispatch-section-header__avatar--dynamic{background:color-mix(in srgb, var(--dispatch-section-color) 8%, transparent);color:var(--dispatch-section-color)}.dispatch-section-header__label--colored{color:var(--dispatch-section-color)}.dispatch-section-header__count--dynamic{background:color-mix(in srgb, var(--dispatch-section-color) 8%, transparent);color:var(--dispatch-section-color)}.dispatch-prep{padding:24px 28px}.dispatch-prep__summary{background:var(--brand-600);padding:var(--space-4) var(--space-5);color:#fff;text-align:center;box-shadow:var(--shadow-sm);border-radius:10px;justify-content:space-around;margin-bottom:16px;display:flex}.dispatch-prep__summary-value{margin:0;font-size:1.375rem;font-weight:800}.dispatch-prep__summary-label{font-size:var(--text-2xs);opacity:.6;text-transform:uppercase;margin:0;font-weight:600}.dispatch-prep__divider{background:#ffffff26;width:1px}.dispatch-prep__area{margin-bottom:20px}.dispatch-prep__area-header{justify-content:space-between;align-items:center;margin-bottom:8px;padding:8px 0;display:flex}.dispatch-prep__area-name{color:var(--gray-900);font-size:.9375rem;font-weight:800}.dispatch-prep__area-count{color:var(--gray-600);background:var(--gray-100);border-radius:6px;padding:3px 10px;font-size:.75rem;font-weight:600}.dispatch-prep__area-pcs{color:var(--accent-500);font-size:.75rem;font-weight:700}.dispatch-prep__grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:10px;display:grid}.dispatch-prep__card{background:var(--bg-card);border-left:3px solid var(--success);border:1px solid var(--border);box-shadow:var(--shadow-xs);transition:box-shadow var(--duration-base) var(--ease-out);border-radius:10px;padding:16px}.dispatch-prep__card-top{justify-content:space-between;margin-bottom:6px;display:flex}.dispatch-prep__card-id{color:var(--gray-900);font-size:.9375rem;font-weight:800}.dispatch-prep__card-badges{align-items:center;gap:6px;display:flex}.dispatch-prep__card-customer{color:var(--gray-900);margin:0 0 4px;font-size:.875rem;font-weight:600}.dispatch-prep__card-meta{color:var(--gray-500);gap:10px;margin:0 0 8px;font-size:.75rem;display:flex}.dispatch-prep__card-actions{gap:8px;display:flex}[data-theme=dark] .sorting-header__title,[data-theme=dark] .sorting-row__name,[data-theme=dark] .packing-row__name,[data-theme=dark] .dispatch-prep__area-name,[data-theme=dark] .dispatch-prep__card-id,[data-theme=dark] .dispatch-prep__card-customer,[data-theme=dark] .qr-modal__title{color:var(--gray-100)}[data-theme=dark] .dispatch-prep__area-count{background:var(--gray-800)}.dispatch-skeleton-card{height:80px}[data-theme=dark] .dispatch-detail__type--pickup{color:#fbbf24;background:#451a03}[data-theme=dark] .dispatch-detail__type--delivery,[data-theme=dark] .dispatch-detail__status--dispatched{color:#93c5fd;background:#1e3a5f}[data-theme=dark] .dispatch-detail__status--ready{color:#86efac;background:#052e16}[data-theme=dark] .dispatch-detail__status--confirmed{color:#c4b5fd;background:#2e1065}[data-theme=dark] .dispatch-detail__status--pending{color:#fcd34d;background:#451a03}[data-theme=dark] .dispatch-detail__status--new{color:#fb923c;background:#431407}[data-theme=dark] .dispatch-detail__status--done{color:var(--gray-300);background:var(--gray-800)}[data-theme=dark] .dispatch-detail__action-btn--active{color:var(--brand-200);border-color:var(--brand-400);background:#1a3a4a33}[data-theme=dark] .dispatch-detail__action-btn--cash.dispatch-detail__action-btn--active{color:#86efac;background:#052e16;border-color:#16a34a}[data-theme=dark] .dispatch-detail__action-btn--card.dispatch-detail__action-btn--active{color:#93c5fd;background:#1e3a5f;border-color:#2563eb}[data-theme=dark] .dispatch-detail__action-btn--online.dispatch-detail__action-btn--active{color:#c4b5fd;background:#2e1065;border-color:#7c3aed}[data-theme=dark] .dispatch-detail__action-btn--unpaid.dispatch-detail__action-btn--active{color:#fcd34d;background:#451a03;border-color:#d97706}[data-theme=dark] .dispatch-detail__action-btn--done{color:#86efac;background:#052e16;border-color:#16a34a}[data-theme=dark] .dispatch-detail__action-btn--dispatch{color:var(--brand-200);border-color:var(--brand-400);background:#1a3a4a33}[data-theme=dark] .dispatch-order-card__id,[data-theme=dark] .dispatch-order-card__slot,[data-theme=dark] .dispatch-section-header__label--driver{color:var(--brand-200)}[data-theme=dark] .dispatch-btn-reoptimize{background:var(--bg-card);color:var(--gray-700);border-color:var(--border)}.fm-wrapper>:not(.dispatch-topbar):not(.fm-topbar){padding-left:var(--space-4);padding-right:var(--space-4)}.dispatch-topbar,.driver-routes__header,.lmd-header,.timeline-topbar,.ad-topbar,.fm-topbar{flex-shrink:0;background:linear-gradient(160deg, var(--brand-600) 0%, var(--brand-800) 140%)!important;color:var(--text-inverse)!important;padding:0 var(--space-6)!important;height:56px!important;min-height:56px!important;font-family:var(--font-sans)!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.dispatch-back-btn,.driver-routes__back,.fm-topbar__back,.timeline-topbar__back-btn,.lmd-header__back-btn{color:var(--text-inverse);font-size:var(--text-sm);font-weight:500;font-family:var(--font-sans);cursor:pointer;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);transition:background var(--duration-fast);align-items:center;gap:var(--space-2);margin-right:var(--space-3);padding-right:var(--space-4);background:0 0;border:none;border-right:1px solid #fff3;height:44px;display:flex}.dispatch-back-btn:hover,.driver-routes__back:hover,.fm-topbar__back:hover,.timeline-topbar__back-btn:hover,.lmd-header__back-btn:hover{background:#ffffff1a}.dispatch-topbar__title,.driver-routes__title,.lmd-header__title,.timeline-topbar__title,.fm-topbar__title,.ad-topbar h1,.ad-topbar h2{font-size:var(--text-lg);letter-spacing:1px;color:var(--text-inverse);font-weight:700;font-family:var(--font-sans);margin:0}.route-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-fast) var(--ease-out);overflow:hidden}.route-card:hover{box-shadow:var(--shadow-md)}.route-card__header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.route-card__driver-dot{border-radius:var(--radius-full);flex-shrink:0;width:10px;height:10px;display:inline-block}.route-card__driver-name{font-size:var(--text-base);color:var(--gray-800);font-weight:700;font-family:var(--font-sans)}.route-card__send-btn{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--accent-500);color:#fff;font-size:var(--text-xs);font-weight:700;font-family:var(--font-sans);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);letter-spacing:.3px;border:none}.route-card__send-btn:hover{background:var(--accent-600);box-shadow:0 4px 12px #3b82f64d}.route-card__stops{padding:var(--space-3) var(--space-5) var(--space-4)}.route-stop{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:background var(--duration-fast) var(--ease-out);display:flex;position:relative}.route-stop:last-child{border-bottom:none}.route-stop:hover{background:var(--gray-50);border-radius:var(--radius-sm)}.route-stop-number{border-radius:var(--radius-full);background:var(--brand-700);color:#fff;width:28px;height:28px;font-size:var(--text-xs);font-weight:800;font-family:var(--font-sans);flex-shrink:0;justify-content:center;align-items:center;display:flex}.route-stop__info{flex:1;min-width:0}.route-stop__id{font-size:var(--text-xs);color:var(--brand-700);font-weight:700;font-family:var(--font-mono);letter-spacing:.3px}.route-stop__address{font-size:var(--text-sm);color:var(--gray-500);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.route-stop__eta{font-size:var(--text-sm);color:var(--accent-500);font-weight:700;font-family:var(--font-mono);white-space:nowrap;flex-shrink:0}.route-stop__connector{background:var(--gray-200);width:2px;height:8px;position:absolute;bottom:-2px;left:13px}.route-summary{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);background:var(--gray-50);border-bottom:1px solid var(--border);display:flex}.route-summary__item{align-items:baseline;gap:var(--space-1);display:flex}.route-summary__value{font-size:var(--text-base);color:var(--gray-800);font-weight:800;font-family:var(--font-sans)}.route-summary__value--source{font-size:var(--text-xs);color:var(--gray-500);font-weight:600}.route-summary__label{font-size:var(--text-xs);color:var(--gray-500);text-transform:uppercase;letter-spacing:.4px;font-weight:500}.route-summary__divider{background:var(--gray-200);flex-shrink:0;width:1px;height:18px}.route-map{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--gray-100);width:100%;height:200px;overflow:hidden}.route-comparison{padding:var(--space-2) var(--space-5)}.route-comparison__badge{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--success-text);background:var(--success-bg);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);letter-spacing:.2px;font-weight:700;display:inline-flex}.route-comparison__badge--total{font-size:var(--text-sm);padding:var(--space-2) var(--space-4)}[data-theme=dark] .route-card{background:var(--bg-card);border-color:var(--border)}[data-theme=dark] .route-stop:hover{background:var(--gray-100)}[data-theme=dark] .route-stop-number{background:var(--accent-500)}[data-theme=dark] .route-stop__id{color:var(--accent-500)}[data-theme=dark] .route-summary{background:var(--gray-100);border-bottom-color:var(--border)}[data-theme=dark] .route-summary__value{color:var(--gray-800)}[data-theme=dark] .route-stop__connector{background:var(--gray-300)}[data-theme=dark] .route-card__send-btn{background:var(--accent-500)}[data-theme=dark] .route-comparison__badge{color:var(--success-text);background:#22c55e1f}@media (width<=768px){.route-summary{gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-wrap:wrap}.route-summary__divider{display:none}.route-card__header{align-items:flex-start;gap:var(--space-3);flex-direction:column}.route-card__send-btn{text-align:center;width:100%}.route-stop__address{max-width:140px}}.dispatch-order-card:active{box-shadow:var(--shadow-xs);transition-duration:60ms;transform:scale(.99)}.dispatch-btn-dispatch:active,.dispatch-btn-remove:active{transition-duration:60ms;transform:scale(.97)}.dispatch-pill-btn:active{background:#00000012;transition-duration:60ms;transform:scale(.96)}.dispatch-driver-chip:active,.dispatch-table__dispatch-btn:active,.dispatch-optimize-inline-btn:active{transition-duration:60ms;transform:scale(.97)}@media (prefers-reduced-motion:reduce){.dispatch-order-card:active,.dispatch-btn-dispatch:active,.dispatch-btn-remove:active,.dispatch-pill-btn:active,.dispatch-driver-chip:active,.dispatch-table__dispatch-btn:active,.dispatch-optimize-inline-btn:active{transform:none}}[data-theme=dark] .timeline-tooltip{background:var(--bg-elevated);color:var(--gray-900);border:1px solid var(--border)}[data-theme=dark] .timeline-tooltip__body{color:var(--gray-600)}[data-theme=dark] .timeline-tooltip__arrow{border-top-color:var(--bg-elevated)}[data-theme=dark] .timeline-pill-group{background:var(--bg-elevated)}[data-theme=dark] .timeline-pill-btn--inactive{color:var(--gray-700)}[data-theme=dark] .timeline-pill-btn--inactive:hover{background:color-mix(in srgb, var(--gray-100) 60%, transparent)}[data-theme=dark] .timeline-grid-line{background:var(--border)}[data-theme=dark] .timeline-hour-cell{color:var(--gray-600)}[data-theme=dark] .timeline-driver-name{color:var(--gray-800)}[data-theme=dark] .timeline-detail-row{border-bottom-color:var(--border)}[data-theme=dark] .timeline-detail-header__id{color:var(--brand-400)}[data-theme=dark] .timeline-detail-row__value,[data-theme=dark] .timeline-special-instructions{color:var(--gray-800)}[data-theme=dark] .timeline-assign-select{background:var(--bg-elevated);color:var(--gray-800);border-color:var(--border)}[data-theme=dark] .timeline-unassigned-card__name{color:var(--gray-700)}[data-theme=dark] .timeline-summary-bar{background:var(--bg-card);border-bottom-color:var(--border)}[data-theme=dark] .timeline-grid{background:var(--bg-card);border-color:var(--border)}[data-theme=dark] .timeline-util-bar{background:var(--gray-200)}[data-theme=dark] .timeline-unassigned-card__id{color:var(--brand-200)}.timeline-page{font-family:var(--font-sans);background:var(--bg-page);min-height:100vh}.timeline-topbar{background:var(--brand-700);color:var(--bg-card);z-index:10;height:56px;box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;padding:0 32px;display:flex;position:sticky;top:0}.timeline-topbar__back-btn{color:var(--bg-card);font-size:.875rem;font-weight:500;font-family:var(--font-sans);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:6px;padding:6px 12px;transition:background .15s;display:flex}.timeline-topbar__date{font-size:var(--text-sm);opacity:.7;font-weight:500}.timeline-topbar__divider{background:color-mix(in srgb, var(--bg-card) 20%, transparent);width:1px;height:24px}.timeline-topbar__title{font-size:var(--text-lg);letter-spacing:1px;font-weight:700}.timeline-summary-bar{background:var(--bg-card);border-bottom:1px solid var(--border);padding:var(--space-4) var(--space-6);flex-wrap:wrap;align-items:center;gap:24px;display:flex}.timeline-pill-group{background:var(--gray-100);border-radius:8px;gap:0;padding:3px;display:flex}.timeline-grid-wrap{padding:0 32px}.timeline-grid{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-top:none;border-radius:0 0 12px 12px;overflow:hidden}.timeline-hour-header{border-bottom:1px solid var(--border);display:flex}.timeline-driver-col{border-right:1px solid var(--border);background:var(--bg-card);flex-shrink:0;align-items:center;width:200px;min-width:200px;padding:8px 12px;display:flex}.timeline-driver-col__label{font-size:var(--text-xs);color:var(--gray-500);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.timeline-hour-strip{flex:1;height:32px;position:relative}.timeline-hour-cell{font-size:var(--text-2xs);color:var(--gray-500);border-right:1px solid var(--border);justify-content:center;align-items:center;font-weight:500;display:flex;position:absolute;top:0;bottom:0}.timeline-empty-state{text-align:center;color:var(--gray-500);padding:60px 20px}.timeline-legend{border-top:1px solid var(--border);background:var(--bg-card);flex-wrap:wrap;align-items:center;gap:16px;padding:8px 12px;display:flex}.timeline-legend__label{font-size:var(--text-2xs);color:var(--gray-500);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.timeline-legend__item{align-items:center;gap:4px;display:flex}.timeline-legend__swatch{border-radius:2px;width:12px;height:8px}.timeline-legend__now{background:var(--danger);border-radius:1px;width:2px;height:10px}.timeline-legend__text{font-size:var(--text-2xs);color:var(--gray-500)}.timeline-driver-row{border-bottom:1px solid var(--border);align-items:stretch;min-height:56px;transition:background .15s;display:flex}.timeline-driver-row--drag-target{background:color-mix(in srgb, var(--accent-500) 3%, transparent)}.timeline-driver-info{border-right:1px solid var(--border);background:var(--bg-card);flex-shrink:0;align-items:center;gap:10px;width:200px;min-width:200px;padding:8px 12px;display:flex}.timeline-driver-avatar{border-radius:var(--radius-full);width:32px;height:32px;font-size:.75rem;font-weight:800;font-family:var(--font-sans);flex-shrink:0;justify-content:center;align-items:center;display:flex}.timeline-driver-name{font-size:var(--text-sm);color:var(--gray-800);align-items:center;gap:4px;font-weight:600;display:flex}.timeline-driver-count{font-size:var(--text-2xs);border-radius:8px;flex-shrink:0;padding:1px 6px;font-weight:700}.timeline-util-bar{background:var(--gray-200);border-radius:2px;height:4px;margin-top:4px;overflow:hidden}.timeline-util-fill{border-radius:2px;height:100%;transition:width .3s}.timeline-util-text{font-size:var(--text-2xs);color:var(--gray-500);margin-top:2px;font-weight:500}.timeline-area{flex:1;min-height:54px;position:relative}.timeline-grid-line{background:var(--gray-100);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.timeline-now-line{background:var(--danger);z-index:4;pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.timeline-now-dot{border-radius:var(--radius-full);background:var(--danger);width:8px;height:8px;position:absolute;top:-2px;left:-3px}.timeline-order-block{border-radius:var(--radius-xs);cursor:grab;white-space:nowrap;height:22px;font-size:var(--text-2xs);font-weight:600;font-family:var(--font-sans);transition:transform var(--duration-fast) ease, box-shadow var(--duration-fast) ease;justify-content:center;align-items:center;gap:3px;padding:0 4px;display:flex;position:absolute;overflow:hidden}.timeline-order-block--hovered{z-index:5;transform:scale(1.04)}.timeline-block--synthetic{opacity:.6;border-style:dashed}.timeline-tooltip{background:var(--gray-900);color:var(--bg-card);font-size:.75rem;font-family:var(--font-sans);z-index:1000;box-shadow:var(--shadow-lg);pointer-events:none;border-radius:8px;min-width:200px;max-width:280px;padding:10px 14px;position:fixed}.timeline-tooltip__title{margin-bottom:4px;font-weight:700}.timeline-tooltip__body{color:color-mix(in srgb, var(--bg-card) 70%, transparent);line-height:1.6}.timeline-tooltip__arrow{border-left:6px solid #0000;border-right:6px solid #0000;border-top:6px solid var(--gray-900);width:0;height:0;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.timeline-detail-panel{background:var(--bg-card);border-left:1px solid var(--border);width:340px;box-shadow:var(--shadow-lg);z-index:100;font-family:var(--font-sans);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.timeline-detail-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.timeline-detail-header__id{color:var(--brand-700);font-size:1rem;font-weight:700}.timeline-detail-body{flex:1;padding:16px 20px;overflow:auto}.timeline-detail-status{border-radius:var(--radius-xs);text-transform:uppercase;padding:3px 10px;font-size:.75rem;font-weight:700;display:inline-block}.timeline-special-instructions{background:color-mix(in srgb, var(--warning) 12%, transparent);border-radius:var(--radius-sm);border-left:3px solid var(--warning);color:var(--gray-700);margin-top:12px;padding:10px 12px;font-size:.75rem;line-height:1.5}.timeline-assign-label{color:var(--gray-500);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:.75rem;font-weight:600}.timeline-assign-select{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);width:100%;font-size:var(--text-sm);font-family:var(--font-sans);cursor:pointer;color:var(--gray-800);padding:10px 12px}.timeline-detail-row{border-bottom:1px solid var(--gray-100);font-size:var(--text-sm);justify-content:space-between;padding:6px 0;display:flex}.timeline-detail-row__label{color:var(--gray-500);font-weight:500}.timeline-detail-row__value{color:var(--gray-800);text-align:right;max-width:60%;font-weight:600}.timeline-summary-pill{align-items:center;gap:6px;display:flex}.timeline-summary-pill__label{font-size:var(--text-xs);color:var(--gray-500);text-transform:uppercase;letter-spacing:.4px;font-weight:600}.timeline-summary-pill__value{font-size:1rem;font-weight:800;font-family:var(--font-sans)}.timeline-pill-btn{cursor:pointer;font-size:.75rem;font-weight:600;font-family:var(--font-sans);border-radius:var(--radius-sm);white-space:nowrap;border:none;padding:6px 14px;transition:all .15s}.timeline-pill-btn--active{background:var(--brand-700);color:var(--bg-card)}.timeline-pill-btn--inactive{color:var(--gray-600);background:0 0}.timeline-pill-btn--inactive:hover{background:color-mix(in srgb, var(--gray-900) 4%, transparent)}.timeline-unassigned-section{padding:16px 32px 40px}.timeline-unassigned-toggle{cursor:pointer;font-family:var(--font-sans);background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:8px 0;display:flex}.timeline-unassigned-title{color:var(--danger-text);font-size:.875rem;font-weight:700}.timeline-unassigned-count{font-size:var(--text-xs);background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger-text);border-radius:var(--radius-md);padding:2px 8px;font-weight:700}.timeline-unassigned-arrow{color:var(--gray-500);transition:transform var(--duration-base) ease;margin-left:4px;font-size:.75rem}.timeline-unassigned-arrow--open{transform:rotate(180deg)}.timeline-unassigned-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:8px;display:grid}.timeline-unassigned-hint{font-size:var(--text-xs);color:var(--gray-500);margin-top:8px;font-style:italic}.timeline-unassigned-card{background:var(--bg-card);cursor:grab;border-radius:8px;padding:10px 14px;transition:all .15s}.timeline-unassigned-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.timeline-unassigned-card__id{font-size:var(--text-xs);color:var(--brand-700);font-weight:700;font-family:var(--font-mono)}.timeline-unassigned-card__name{color:var(--gray-700);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;overflow:hidden}.timeline-unassigned-card__express{font-size:var(--text-2xs);color:var(--bg-card);background:var(--danger-text);letter-spacing:.5px;font-weight:800;font-family:var(--font-sans);text-transform:uppercase;border-radius:3px;padding:1px 6px}.timeline-unassigned-card__slot{font-size:var(--text-2xs);border-radius:var(--radius-xs);padding:1px 6px;font-weight:600}.timeline-unassigned-card__addr{font-size:var(--text-2xs);color:var(--gray-500)}.timeline-toast{background:var(--brand-700);color:var(--bg-card);box-shadow:var(--shadow-lg);z-index:200;white-space:nowrap;font-size:.875rem;font-weight:600;font-family:var(--font-sans);border-radius:8px;padding:12px 28px;position:fixed;bottom:32px;left:50%;transform:translate(-50%)}.timeline-order-block--positioned{left:var(--tl-left);width:var(--tl-width);top:var(--tl-top);background:var(--tl-bg);border-width:var(--tl-border-w,1px);border-style:var(--tl-border-style,solid);border-color:var(--tl-border-color,transparent);color:var(--tl-color);box-shadow:var(--tl-shadow,none);z-index:var(--tl-z,2);opacity:var(--tl-opacity,1)}.timeline-driver-avatar--dynamic{background:var(--tl-avatar-bg);color:var(--tl-avatar-color)}.timeline-driver-count--dynamic{background:var(--tl-count-bg);color:var(--tl-count-color)}.timeline-driver-pd-count{font-size:var(--text-2xs);color:var(--gray-500);white-space:nowrap;margin-left:2px;font-weight:500}[data-theme=dark] .timeline-driver-pd-count{color:var(--gray-500)}.timeline-util-fill--dynamic{width:var(--tl-util-w);background:var(--tl-util-color)}.timeline-grid-line--positioned,.timeline-now-line--positioned{left:var(--tl-left)}.timeline-unassigned-card--dynamic{border:1px solid var(--tl-card-border,var(--border));box-shadow:var(--tl-card-shadow,var(--shadow-sm));transform:var(--tl-card-transform,none);border-left:3px solid var(--tl-card-accent);opacity:var(--tl-opacity,1)}.timeline-unassigned-card__slot--dynamic{color:var(--tl-slot-color);background:var(--tl-slot-bg)}.timeline-tooltip--positioned{left:var(--tl-tip-left);top:var(--tl-tip-top);transform:translate(-50%,-100%)}.timeline-tooltip__status-color,[data-theme=dark] .timeline-tooltip__status-color{color:var(--tl-status-color)}.timeline-detail-status--dynamic,[data-theme=dark] .timeline-detail-status--dynamic{background:var(--tl-status-bg);color:var(--tl-status-text)}.timeline-grid-wrap--no-pad{padding-bottom:0}.timeline-grid-wrap--pad-bottom{padding-bottom:var(--space-8)}.timeline-hour-cell--positioned{left:var(--tl-left);width:var(--tl-width)}.timeline-legend__swatch--pickup{background:var(--warning-bg);border:1px solid var(--warning)}.timeline-legend__swatch--delivery{background:var(--accent-blue);border:1px solid var(--accent-blue)}.timeline-legend__swatch--done{background:var(--success);border:1px solid var(--success)}.timeline-legend__swatch--overdue{background:var(--danger);border:1px solid var(--danger)}.timeline-summary-pill__value--primary{color:var(--brand-700)}.timeline-summary-pill__value--green{color:var(--success)}.timeline-summary-pill__value--red{color:var(--danger)}.timeline-summary-pill__value--blue{color:var(--accent-blue)}.timeline-summary-pill__value--muted{color:var(--gray-500)}.timeline-topbar__back-btn:hover{background:color-mix(in srgb, var(--bg-card) 12%, transparent)}[data-theme=dark] .onboarding-input:focus,[data-theme=dark] .onboarding-select:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--brand-300) 30%, transparent)}.onboarding-sample-dot--new{background:#ff6b35}.onboarding-sample-dot--sorting{background:#8b5cf6}.onboarding-sample-dot--processing{background:#f59e0b}.onboarding-sample-dot--ready{background:#10b981}.onboarding-sample-dot--dispatched{background:#6366f1}.onboarding-overlay{z-index:99999;-webkit-backdrop-filter:blur(8px);padding:var(--space-4);background:oklab(0% none none/.5);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.onboarding-card{background:var(--bg-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg), 0 0 0 1px var(--border-subtle);width:100%;max-width:560px;max-height:90vh;padding:var(--space-6);animation:onboardingFadeIn .4s var(--ease-out);position:relative;overflow-y:auto}.onboarding-dots{justify-content:center;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);display:flex}.onboarding-dot-wrapper{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.onboarding-dot{background:var(--gray-200);border:2px solid var(--gray-200);width:24px;height:24px;transition:all var(--duration-base) var(--ease-out);color:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:0;display:flex}.onboarding-dot--active{background:var(--brand-600);border-color:var(--brand-600);box-shadow:0 0 0 4px color-mix(in oklab, var(--brand-700) 15%, transparent);transform:scale(1.15)}.onboarding-dot--done{background:var(--success);border-color:var(--success-text)}.onboarding-dot__label{font-size:var(--text-2xs);color:var(--gray-500);white-space:nowrap;font-weight:600}@media (width<=600px){.onboarding-dot__label{display:none}.onboarding-card{max-width:100%;height:100vh;max-height:100vh;padding:var(--space-5);border-radius:0}.onboarding-overlay{padding:0}}.onboarding-step{min-height:320px;position:relative}.onboarding-step--enter{animation:slideEnter .3s var(--ease-out)}.onboarding-step--exit-left{animation:slideExitLeft .3s var(--ease-out)}.onboarding-step--exit-right{animation:slideExitRight .3s var(--ease-out)}.onboarding-step__content{padding:var(--space-2) 0}.onboarding-title{font-size:var(--text-xl);color:var(--gray-900);margin:0 0 var(--space-2);letter-spacing:-.02em;font-weight:800}.onboarding-desc{font-size:var(--text-sm);color:var(--gray-500);margin:0 0 var(--space-5);line-height:1.6}.onboarding-logo{margin:var(--space-5) auto var(--space-4)}.onboarding-field{margin-bottom:var(--space-4)}.onboarding-field--row{gap:var(--space-3);display:flex}.onboarding-label{font-size:var(--text-xs);color:var(--gray-500);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-1);font-weight:700;display:block}.onboarding-input{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;font-size:var(--text-base);font-family:var(--font-sans);color:var(--gray-900);background:var(--bg-card);transition:border-color var(--duration-fast);box-sizing:border-box;padding:10px 14px}.onboarding-input:focus{border-color:var(--brand-600);box-shadow:0 0 0 3px color-mix(in oklab, var(--brand-700) 10%, transparent);outline:none}.onboarding-select{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;font-size:var(--text-base);font-family:var(--font-sans);color:var(--gray-900);background:var(--bg-card);appearance:auto;cursor:pointer;padding:10px 14px}.onboarding-select:focus{border-color:var(--brand-600);outline:none}.onboarding-radios{gap:var(--space-2);flex-wrap:wrap;display:flex}.onboarding-radio{align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-sm);color:var(--gray-600);transition:all var(--duration-fast);flex:1;min-width:120px;padding:10px 16px;font-weight:600;display:flex}.onboarding-radio input{display:none}.onboarding-radio__dot{border:2px solid var(--gray-300);width:16px;height:16px;transition:all var(--duration-fast);border-radius:50%;flex-shrink:0;position:relative}.onboarding-radio--active{border-color:var(--brand-600);background:color-mix(in oklab, var(--brand-700) 4%, transparent);color:var(--brand-600)}.onboarding-radio--active .onboarding-radio__dot{border-color:var(--brand-600)}.onboarding-radio--active .onboarding-radio__dot:after{content:"";background:var(--brand-600);border-radius:50%;position:absolute;inset:3px}.onboarding-services{gap:var(--space-2);flex-direction:column;display:flex}.onboarding-service{border:1px solid var(--border);border-radius:var(--radius-md);transition:all var(--duration-fast);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.onboarding-service--on{background:oklab(72.2746% -.165574 .0972219/.03);border-color:oklab(72.2746% -.165574 .0972219/.3)}.onboarding-service__info{flex-direction:column;gap:2px;display:flex}.onboarding-service__name{font-size:var(--text-sm);color:var(--gray-900);font-weight:700}.onboarding-service__desc{font-size:var(--text-xs);color:var(--gray-500)}.onboarding-toggle{background:var(--gray-300);cursor:pointer;width:44px;height:24px;transition:background var(--duration-fast);border:none;border-radius:12px;flex-shrink:0;padding:0;position:relative}.onboarding-toggle--on{background:var(--success)}.onboarding-toggle__thumb{width:20px;height:20px;transition:transform var(--duration-fast) var(--ease-spring);background:#fff;border-radius:50%;display:block;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px oklab(0% none none/.15)}.onboarding-toggle--on .onboarding-toggle__thumb{transform:translate(20px)}.onboarding-drivers-list{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.onboarding-driver{background:var(--gray-50);border-radius:var(--radius-md);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.onboarding-driver__name{font-size:var(--text-sm);color:var(--gray-900);font-weight:700;display:block}.onboarding-driver__phone{font-size:var(--text-xs);color:var(--gray-500)}.onboarding-driver__remove{color:var(--gray-500);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:none;align-items:center;padding:4px;display:flex}.onboarding-driver__remove:hover{color:var(--danger-text)}.onboarding-add-driver{gap:var(--space-2);margin-bottom:var(--space-4);display:flex}@media (width<=480px){.onboarding-add-driver{flex-wrap:wrap}}.onboarding-btn--add{background:var(--brand-600);color:#fff;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:700;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:4px;padding:10px 16px;display:flex}.onboarding-btn--add:disabled{opacity:.4;cursor:not-allowed}.onboarding-skip{color:var(--gray-500);font-size:var(--text-sm);cursor:pointer;padding:var(--space-2) 0;font-weight:600;font-family:var(--font-sans);text-align:center;background:0 0;border:none;width:100%;display:block}.onboarding-skip:hover{color:var(--gray-600)}.onboarding-sample-check{align-items:center;gap:var(--space-3);border:2px solid var(--border);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-base);color:var(--gray-700);transition:all var(--duration-fast);margin-bottom:var(--space-5);padding:14px 20px;font-weight:600;display:inline-flex}.onboarding-sample-check input{display:none}.onboarding-sample-check--on{border-color:var(--brand-600);background:color-mix(in oklab, var(--brand-700) 4%, transparent);color:var(--brand-600)}.onboarding-checkbox{border:2px solid var(--gray-300);border-radius:var(--radius-xs);width:22px;height:22px;transition:all var(--duration-fast);color:#fff;flex-shrink:0;justify-content:center;align-items:center;display:flex}.onboarding-checkbox--checked{background:var(--brand-600);border-color:var(--brand-600)}.onboarding-sample-preview{background:var(--gray-50);border-radius:var(--radius-md);padding:var(--space-4);text-align:left}.onboarding-sample-preview__title{font-size:var(--text-xs);color:var(--gray-500);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--space-3);font-weight:700}.onboarding-sample-preview__list{gap:var(--space-2);font-size:var(--text-sm);color:var(--gray-700);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.onboarding-sample-preview__list li{align-items:center;gap:var(--space-2);display:flex}.onboarding-sample-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.onboarding-summary{background:var(--gray-50);border-radius:var(--radius-md);padding:var(--space-4);text-align:left;margin-top:var(--space-5)}.onboarding-summary__row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.onboarding-summary__row:last-child{border-bottom:none}.onboarding-summary__label{font-size:var(--text-sm);color:var(--gray-500);font-weight:500}.onboarding-summary__value{font-size:var(--text-sm);color:var(--gray-900);font-weight:700}.onboarding-actions{gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);display:flex}.onboarding-btn{justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:700;font-family:var(--font-sans);cursor:pointer;transition:all var(--duration-fast);border:none;padding:12px 24px;display:inline-flex}.onboarding-btn--primary{background:var(--brand-600);color:#fff;flex:1}.onboarding-btn--primary:hover{background:var(--brand-600);box-shadow:var(--shadow-sm)}.onboarding-btn--back{background:var(--gray-100);color:var(--gray-600)}.onboarding-btn--back:hover{background:var(--gray-200)}.onboarding-btn--full{width:100%}[data-theme=dark] .onboarding-overlay{background:oklab(0% none none/.7)}[data-theme=dark] .onboarding-radio{border-color:var(--border);color:var(--gray-600)}[data-theme=dark] .onboarding-radio--active{border-color:var(--brand-200);color:var(--brand-200);background:oklab(80.195% -.0265208 -.0283707/.08)}[data-theme=dark] .onboarding-service{border-color:var(--border)}[data-theme=dark] .onboarding-service--on{background:oklab(72.2746% -.165574 .0972219/.05);border-color:oklab(72.2746% -.165574 .0972219/.3)}[data-theme=dark] .onboarding-toggle{background:var(--gray-300)}[data-theme=dark] .onboarding-driver,[data-theme=dark] .onboarding-sample-preview,[data-theme=dark] .onboarding-summary{background:var(--gray-100)}[data-theme=dark] .onboarding-sample-check--on{border-color:var(--brand-200);color:var(--brand-200);background:oklab(80.195% -.0265208 -.0283707/.08)}.onboarding-input--flex{flex:1}.ad-compare-toggle{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--border);color:var(--gray-500);font-size:var(--text-2xs);cursor:pointer;font-weight:600;font-family:var(--font-sans);transition:all var(--duration-fast) var(--ease-out);background:0 0;align-items:center;display:inline-flex}.ad-compare-toggle:hover{background:var(--gray-100);color:var(--gray-700);border-color:var(--gray-300)}.ad-compare-toggle:active{transition-duration:60ms;transform:scale(.97)}.ad-compare-toggle--active{background:var(--brand-600);color:#fff;border-color:var(--brand-600)}.ad-compare-toggle--active:hover{background:var(--brand-600)}[data-theme=dark] .ad-compare-toggle{border-color:var(--gray-700);color:var(--gray-500)}[data-theme=dark] .ad-compare-toggle:hover{background:var(--gray-800);color:var(--gray-200)}[data-theme=dark] .ad-compare-toggle--active{background:var(--brand-600);color:#fff;border-color:var(--brand-600)}.ad-export-row{margin-bottom:var(--space-2);justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.ad-export-row--chart{margin-top:.5rem}.ad-export-btn{align-items:center;gap:var(--space-1);width:auto;display:inline-flex}.ad-topbar{color:var(--bg-card)!important}.ad-topbar *{color:inherit}.ad-wrapper{font-family:var(--font-sans);background:var(--bg-page);width:100%}.ad-content{padding:var(--space-5) var(--space-6) var(--space-7)}.ad-kpi-grid{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.ad-two-col-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:0;display:grid}.ad-analytics-heading{font-size:var(--text-lg);color:var(--gray-800);margin-top:var(--space-6);margin-bottom:var(--space-4);font-weight:700;font-family:var(--font-sans);letter-spacing:-.01em}.ad-topbar{background:var(--bg-card);padding:0 var(--space-6);border-bottom:1px solid var(--border);z-index:10;justify-content:space-between;align-items:center;height:56px;display:flex;position:sticky;top:0}.ad-topbar-left{align-items:center;gap:var(--space-4);display:flex}.ad-topbar-right{align-items:center;gap:var(--space-3);display:flex}.ad-back-btn{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--gray-600);font-size:var(--text-sm);font-weight:600;font-family:var(--font-sans);cursor:pointer;padding:var(--space-1) var(--space-3);align-items:center;gap:var(--space-1);transition:all var(--duration-fast) ease;background:0 0;display:inline-flex}.ad-title{font-size:var(--text-xl);color:var(--gray-900);letter-spacing:-.02em;font-weight:700;font-family:var(--font-sans);margin:0}.ad-period-tabs{background:var(--gray-100);border-radius:var(--radius-sm);gap:var(--space-0);padding:3px;display:flex}.ad-period-btn{padding:var(--space-1) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;font-family:var(--font-sans);cursor:pointer;color:var(--gray-500);box-shadow:none;transition:all var(--duration-base) ease;white-space:nowrap;background:0 0;border:none}.ad-period-btn--active{background:var(--bg-card);color:var(--gray-900);box-shadow:var(--shadow-sm);font-weight:600}.ad-download-btn{padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;font-family:var(--font-sans);cursor:pointer;background:var(--bg-card);color:var(--gray-700);box-shadow:var(--shadow-xs);transition:all var(--duration-fast) ease;white-space:nowrap;align-items:center;gap:var(--space-1);display:inline-flex}.ad-badge{font-size:var(--text-2xs);border-radius:var(--radius-xs);padding:var(--space-0) var(--space-2);margin-left:var(--space-2);text-transform:uppercase;letter-spacing:.03em;font-weight:700;font-family:var(--font-sans);color:var(--badge-color,var(--bg-card));background:var(--badge-bg,var(--success-text));line-height:var(--space-4);align-items:center;display:inline-flex}.ad-section-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:var(--space-4);box-shadow:var(--shadow-sm);overflow:hidden}.ad-section-btn{width:100%;padding:var(--space-4) 20px;cursor:pointer;font-family:var(--font-sans);transition:border-color var(--duration-base) ease;background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.ad-section-title{font-size:var(--text-base);color:var(--gray-700);letter-spacing:-.01em;align-items:center;font-weight:600;display:flex}.ad-section-chevron{color:var(--gray-500);transition:transform var(--duration-base) var(--ease-out)}.ad-section-chevron--collapsed{transform:rotate(-90deg)}.ad-section-collapse{transition:max-height var(--duration-slow) var(--ease-out);overflow:hidden}.ad-section-collapse--open{max-height:2000px}.ad-section-collapse--closed{max-height:0}.ad-section-body{padding:var(--space-4) 20px}.ad-table-header{padding:var(--space-2) 0;border-bottom:1px solid var(--border);margin-bottom:var(--space-0);align-items:center;display:flex}.ad-th-cell{flex:var(--cell-flex,1);text-align:var(--cell-align,left);font-size:var(--text-xs);color:var(--gray-500);text-transform:uppercase;letter-spacing:.05em;font-weight:600;font-family:var(--font-sans)}.ad-table-row{padding:10px var(--space-1);border-bottom:1px solid var(--gray-100);margin-left:calc(-1 * var(--space-1));margin-right:calc(-1 * var(--space-1));transition:background var(--duration-fast) ease;border-radius:0;align-items:center;display:flex}.ad-table-row--hovered{background:var(--gray-50);border-radius:var(--radius-sm)}.ad-td-cell{flex:var(--cell-flex,1);text-align:var(--cell-align,left);font-weight:var(--cell-weight,500);color:var(--cell-color,var(--gray-800));font-size:var(--text-sm);font-family:var(--font-sans)}.ad-td-cell--mono{font-family:var(--font-mono);letter-spacing:-.01em}.ad-chart-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.ad-chart-header{padding:var(--space-4) 20px var(--space-2);justify-content:space-between;align-items:baseline;display:flex}.ad-chart-title{font-size:var(--text-base);color:var(--gray-700);letter-spacing:-.01em;font-weight:600;font-family:var(--font-sans)}.ad-chart-subtitle{font-size:var(--text-xs);color:var(--gray-500);margin-top:var(--space-0);font-family:var(--font-sans)}.ad-chart-body{padding:var(--space-1) var(--space-3) var(--space-4);flex:1;min-height:280px}.ad-chart-skeleton{border-radius:var(--radius-sm);background:var(--gray-100);height:260px;animation:1.5s ease-in-out infinite pulse}.ad-no-data{height:260px;color:var(--gray-500);font-size:var(--text-sm);font-family:var(--font-sans);justify-content:center;align-items:center;display:flex}.ad-empty-text{font-size:var(--text-sm);color:var(--gray-500);text-align:center;margin:var(--space-4) 0;font-family:var(--font-sans)}.ad-success-text{font-size:var(--text-sm);color:var(--success-text);text-align:center;margin:var(--space-4) 0;font-weight:600;font-family:var(--font-sans)}.ad-tooltip{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px var(--space-3);box-shadow:var(--shadow-md);font-family:var(--font-sans);font-size:.75rem}.ad-tooltip-label{color:var(--gray-700);margin-bottom:var(--space-1);font-weight:600}.ad-tooltip-row{align-items:center;gap:var(--space-1);margin-top:var(--space-0);display:flex}.ad-tooltip-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--dot-color);flex-shrink:0}.ad-tooltip-name{color:var(--gray-500)}.ad-tooltip-value{color:var(--gray-800);font-weight:600;font-family:var(--font-mono)}.ad-pipeline-bar{border-radius:var(--radius-sm);background:var(--gray-100);height:40px;margin-bottom:14px;display:flex;overflow:hidden}.ad-pipeline-segment{width:var(--segment-width);background:var(--segment-color);opacity:var(--segment-opacity,1);cursor:pointer;transition:opacity var(--duration-base) var(--ease-out);justify-content:center;align-items:center;display:flex;position:relative}.ad-pipeline-segment-count{color:var(--bg-card);font-size:.75rem;font-weight:700;font-family:var(--font-mono)}.ad-pipeline-legend{gap:var(--space-1);flex-wrap:wrap;display:flex}.ad-pipeline-legend-btn{opacity:var(--legend-opacity,1);border:1px solid var(--legend-border-color,transparent);background:var(--legend-bg,transparent);align-items:center;gap:var(--space-1);cursor:pointer;border-radius:var(--radius-sm);font-family:var(--font-sans);transition:all var(--duration-fast) ease;padding:5px 10px;display:inline-flex}.ad-pipeline-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--dot-color);flex-shrink:0}.ad-pipeline-label-text{color:var(--gray-700);font-size:.75rem;font-weight:500}.ad-pipeline-count-text{color:var(--count-color);font-size:.75rem;font-weight:700;font-family:var(--font-mono)}.ad-approval-row{padding:var(--space-3) 0;border-bottom:1px solid var(--gray-100);justify-content:space-between;align-items:center;display:flex}.ad-approval-id{font-size:var(--text-base);color:var(--gray-900);font-weight:700;font-family:var(--font-mono);margin:0}.ad-approval-customer{margin:var(--space-0) 0 0;color:var(--gray-500);font-size:.75rem;font-family:var(--font-sans)}.ad-approval-discount{margin:var(--space-0) 0 0;color:var(--warning-text);font-size:.75rem;font-weight:700;font-family:var(--font-sans)}.ad-approval-actions{gap:var(--space-2);display:flex}.ad-approve-btn{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--success-text);color:var(--bg-card);font-size:.75rem;font-weight:700;font-family:var(--font-sans);cursor:pointer;box-shadow:0 1px 2px color-mix(in srgb, var(--success) 25%, transparent);transition:all var(--duration-fast) ease;border:none}.ad-reject-btn{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);color:var(--danger-text);font-size:.75rem;font-weight:700;font-family:var(--font-sans);cursor:pointer;transition:all var(--duration-fast) ease}.ad-issue-id{font-size:var(--text-sm);color:var(--gray-900);font-weight:700;font-family:var(--font-mono)}.ad-issue-customer{color:var(--gray-500);font-size:.75rem;font-family:var(--font-sans);margin-top:var(--space-0);display:block}.ad-issue-text{font-size:.75rem;font-weight:600;font-family:var(--font-sans);margin-top:var(--space-0);display:block}.ad-issue-text--resolved{color:var(--gray-500)}.ad-issue-text--open{color:var(--danger)}.ad-credit-name{font-size:var(--text-sm);color:var(--gray-800);font-weight:600;font-family:var(--font-sans);display:block}.ad-credit-phone{font-size:var(--text-xs);color:var(--gray-500);font-family:var(--font-mono);margin-top:1px;display:block}.ad-phone-link{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--success) 7%, transparent);border:1px solid color-mix(in srgb, var(--success) 19%, transparent);width:30px;height:30px;font-size:var(--text-base);transition:all var(--duration-fast) ease;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ad-loyalty-tiers{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.ad-loyalty-tier-card{padding:.625rem var(--space-3);border-radius:var(--radius-sm);text-align:center;background:color-mix(in srgb, var(--tier-color) 9%, transparent);border:1px solid color-mix(in srgb, var(--tier-color) 25%, transparent);flex:100px}.ad-loyalty-tier-icon{margin-bottom:var(--space-0);font-size:1.25rem}.ad-loyalty-tier-name{font-size:var(--text-sm);font-weight:700;font-family:var(--font-sans);color:var(--tier-color)}.ad-loyalty-tier-count{font-size:var(--text-lg);font-weight:800;font-family:var(--font-mono)}.ad-loyalty-tier-discount{font-size:var(--text-xs);color:var(--text-muted)}.ad-loyalty-empty{font-size:var(--text-sm);color:var(--text-muted);text-align:center;padding:var(--space-4);font-family:var(--font-sans)}.ad-loyalty-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);font-family:var(--font-sans)}.ad-loyalty-table thead tr,.ad-loyalty-table tbody tr{border-bottom:1px solid var(--border)}.ad-loyalty-th{text-align:left;padding:var(--space-2) 10px;color:var(--text-muted);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em}.ad-loyalty-td{padding:var(--space-2) 10px}.ad-loyalty-td--mono{padding:var(--space-2) 10px;font-family:var(--font-mono)}.ad-loyalty-td--right{text-align:right;font-variant-numeric:tabular-nums}.ad-loyalty-td--bold{font-weight:700}.ad-loyalty-member-name{font-weight:600}.ad-loyalty-member-phone{font-size:var(--text-xs);color:var(--text-muted)}.ad-loyalty-tier-badge{align-items:center;gap:var(--space-1);padding:var(--space-0) var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--tier-color) 9%, transparent);color:var(--tier-color);border:1px solid color-mix(in srgb, var(--tier-color) 25%, transparent);font-size:.75rem;font-weight:700;display:inline-flex}.ad-loyalty-th--right{text-align:right}.ad-heatmap{padding-top:var(--space-1);overflow-x:auto}.ad-heatmap-grid{grid-template-columns:var(--space-7) repeat(24, 1fr);gap:var(--space-0);min-width:500px;display:grid}.ad-heatmap-hour{font-size:var(--text-2xs);color:var(--gray-500);text-align:center;font-family:var(--font-mono);font-weight:600}.ad-heatmap-day{font-size:var(--text-2xs);color:var(--gray-500);font-weight:600;font-family:var(--font-sans);align-items:center;display:flex}.ad-heatmap-cell{aspect-ratio:1;transition:background var(--duration-base) ease;min-height:var(--space-4);background:var(--heatmap-bg,var(--gray-100));border-radius:3px}[data-theme=dark] .ad-topbar{background:var(--bg-card);border-color:var(--border)}[data-theme=dark] .ad-back-btn{color:var(--gray-300);border-color:var(--gray-600)}[data-theme=dark] .ad-title{color:var(--gray-100)}[data-theme=dark] .ad-period-tabs{background:var(--gray-800)}[data-theme=dark] .ad-period-btn{color:var(--gray-500)}[data-theme=dark] .ad-period-btn--active{background:var(--gray-700);color:var(--gray-100)}[data-theme=dark] .ad-download-btn{background:var(--gray-800);color:var(--gray-300);border-color:var(--gray-600)}[data-theme=dark] .ad-section-card{background:var(--bg-card);border-color:var(--border)}[data-theme=dark] .ad-section-title{color:var(--gray-300)}[data-theme=dark] .ad-section-chevron{color:var(--gray-500)}[data-theme=dark] .ad-table-row{border-color:var(--gray-800)}[data-theme=dark] .ad-table-row--hovered{background:var(--gray-800)}[data-theme=dark] .ad-th-cell{color:var(--gray-500)}[data-theme=dark] .ad-chart-card{background:var(--bg-card);border-color:var(--border)}[data-theme=dark] .ad-chart-title{color:var(--gray-300)}[data-theme=dark] .ad-chart-subtitle{color:var(--gray-500)}[data-theme=dark] .ad-chart-skeleton{background:var(--gray-800)}[data-theme=dark] .ad-tooltip{background:var(--bg-elevated);border-color:var(--border)}[data-theme=dark] .ad-tooltip-label{color:var(--gray-300)}[data-theme=dark] .ad-tooltip-value{color:var(--gray-200)}[data-theme=dark] .ad-no-data,[data-theme=dark] .ad-empty-text{color:var(--gray-500)}[data-theme=dark] .ad-analytics-heading{color:var(--gray-200)}[data-theme=dark] .ad-pipeline-bar{background:var(--gray-800)}[data-theme=dark] .ad-pipeline-label-text{color:var(--gray-300)}[data-theme=dark] .ad-heatmap-hour,[data-theme=dark] .ad-heatmap-day{color:var(--gray-500)}[data-theme=dark] .ad-approval-id,[data-theme=dark] .ad-issue-id{color:var(--gray-100)}[data-theme=dark] .ad-credit-name{color:var(--gray-200)}[data-theme=dark] .ad-loyalty-table thead tr,[data-theme=dark] .ad-loyalty-table tbody tr{border-color:var(--border)}[data-theme=dark] .ad-reject-btn{background:var(--gray-800);border-color:var(--gray-600)}[data-theme=dark] .ad-section-btn--open{border-color:var(--border)}.ad-chart-title-row{align-items:center;gap:var(--space-2);display:flex}.ad-flex-1{flex:1}.ad-flex-2{flex:2}.ad-flex-06{text-align:center;flex:.6}.ad-flex-center{align-items:center;gap:var(--space-2);display:flex}.ad-overflow-x{overflow-x:auto}.ad-text-center{text-align:center}.ad-section-btn--open{border-bottom:1px solid var(--border)}[data-theme=dark] .ad-issue-text--resolved{color:var(--gray-500)}[data-theme=dark] .ad-issue-text--open{color:var(--danger)}[data-theme=dark] .ad-td-cell{color:var(--gray-300)}.admin-donut-center-value{font-size:var(--text-2xl);fill:var(--gray-800);font-weight:700;font-family:var(--font-mono)}.admin-donut-center-label{font-size:var(--text-xs);fill:var(--gray-400);font-family:var(--font-sans)}[data-theme=dark] .admin-donut-center-value{fill:var(--gray-200)}[data-theme=dark] .admin-donut-center-label{fill:var(--gray-500)}.sv-action-item--bill-exists{color:var(--success);background:#22c55e0f}.sv-action-item--bill-generate{color:var(--accent-500);background:#3b82f60f}[data-theme=dark] .sv-action-item--bill-exists{color:var(--success-text);background:#22c55e1f}[data-theme=dark] .sv-action-item--bill-generate{color:var(--accent-500);background:#3b82f61f}.sv-action-item--print-label{color:var(--accent-500);background:#8b5cf60f}.sv-action-item--print-invoice{color:var(--success);background:#22c55e0f}[data-theme=dark] .sv-action-item--print-label{color:var(--accent-500);background:#8b5cf61f}[data-theme=dark] .sv-action-item--print-invoice{color:var(--success-text);background:#22c55e1f}.sv-pill:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.sv-entity-select{margin-left:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--gray-900);font-size:var(--text-xs);font-family:var(--font-sans);cursor:pointer}.sv-entity-select:focus-visible,.sv-garment-btn:focus-visible,.sv-action-item:focus-visible,.sv-qty-btn:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.sv-tag-card__num{font-size:var(--text-2xs);margin:var(--space-1) 0 0;font-weight:800}.sv-tag-card__garment{font-size:var(--text-xs);margin:1px 0 0;font-weight:600}.sv-tag-card__service{font-size:var(--text-2xs);margin:0;font-weight:600}.sv-history-reason{font-size:var(--text-xs);color:var(--gray-500);text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.sv-inline-row{align-items:center;gap:var(--space-2);display:flex}.sv-inline-row--equal>*{flex:1 1 0;min-width:0}.sv-inline-row--gap3{gap:var(--space-3)}.sv-weight-btn{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);cursor:pointer;font-weight:700;font-family:var(--font-sans);transition:all var(--duration-fast) var(--ease-out)}.sv-weight-btn--set{color:var(--success-text);background:#22c55e14}.sv-weight-btn--unset{background:var(--gray-100);color:var(--gray-600)}[data-theme=dark] .sv-weight-btn--unset{background:var(--gray-800);color:var(--gray-300)}.sv-price-btn--adjusted{color:var(--warning-text);background:#f59e0b14}.sv-qty-display{font-size:var(--text-xl);text-align:center;min-width:30px;color:var(--gray-900);font-weight:800}[data-theme=dark] .sv-qty-display{color:var(--gray-100)}.sv-item-emoji{color:var(--gray-500);font-size:var(--text-xl)}.sv-item-emoji svg{vertical-align:-.24em;width:22px;height:22px}.sv-item-photos{gap:3px;margin-top:3px;display:flex}.sv-item-photo-thumb{border-radius:var(--radius-xs);width:28px;height:28px;overflow:hidden}.sv-item-photo-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sv-item-damages{gap:var(--space-1);flex-wrap:wrap;margin-top:3px;display:flex}.sv-expected-match{font-size:var(--text-xs);padding:3px var(--space-2);border-radius:var(--radius-sm);font-weight:600}.sv-expected-match--ok{color:var(--success-text);background:var(--success-bg)}.sv-expected-match--miss{color:var(--danger-text);background:var(--danger-bg)}.sv-est-price{font-size:var(--text-xl);color:#fff;font-weight:800}.sv-weight-unit{font-size:var(--text-xs);color:var(--gray-500)}.sv-compact-btn{padding:var(--space-2) 14px;font-size:var(--text-sm);border-radius:var(--radius-sm)}.sv-detail-customer{font-size:var(--text-lg);color:var(--gray-900);margin:0;font-weight:800}[data-theme=dark] .sv-detail-customer{color:var(--gray-100)}[data-theme=dark] .sv-summary-bar__done{background:var(--bg-elevated)}.sv-hint{font-size:var(--text-xs);color:var(--gray-600);margin:var(--space-1) 0 0;line-height:1.5}.ad-table-row:hover{background:var(--gray-50);border-radius:var(--radius-sm)}[data-theme=dark] .ad-table-row:hover{background:var(--gray-100)}.ad-loyalty-table tbody tr:hover td{background:var(--gray-50)}[data-theme=dark] .ad-loyalty-table tbody tr:hover td{background:var(--gray-100)}.um-wrapper{padding:0}.um-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.um-section-title{font-size:var(--text-base);color:var(--gray-800);margin:0;font-weight:600}.um-btn{padding:var(--space-2) var(--space-4);font-size:var(--text-xs);border-radius:var(--radius-sm);cursor:pointer}.um-success{background:var(--success-bg,#dcfce7);color:var(--success-text);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-xs);margin-bottom:var(--space-3)}.um-error-bar{background:var(--danger-bg);color:var(--danger-text);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-xs);margin-bottom:var(--space-3)}.um-login-hint{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}.um-loading,.um-empty{text-align:center;padding:var(--space-6) var(--space-4);color:var(--gray-500);font-size:var(--text-sm)}.um-table-wrap{overflow-x:auto}.um-table{border-collapse:collapse;width:100%;font-size:var(--text-xs)}.um-table th{text-align:left;padding:var(--space-2) var(--space-3);color:var(--gray-500);font-weight:600;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--gray-200);white-space:nowrap}.um-table td{padding:var(--space-3);border-bottom:1px solid var(--gray-100);color:var(--gray-800);vertical-align:middle}.um-table tbody tr:hover{background:var(--gray-50)}.um-row--inactive td{opacity:.5}.um-cell--mono{font-family:var(--font-mono);font-size:.78rem}.um-cell--date{color:var(--gray-500);white-space:nowrap;font-size:.75rem}.um-cell--actions{text-align:right;white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.um-action-btn{font-size:var(--text-2xs);border-radius:4px;padding:4px 10px}.um-modal-overlay{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.um-modal{background:var(--bg-card,#fff);border-radius:12px;width:100%;max-width:420px;max-height:90vh;padding:24px;overflow-y:auto;box-shadow:0 8px 32px #0000002e}.um-modal-title{color:var(--gray-900);margin:0 0 16px;font-size:1.05rem;font-weight:700}.um-form{flex-direction:column;gap:12px;display:flex}.um-label{color:var(--gray-700);flex-direction:column;gap:4px;font-size:.78rem;font-weight:600;display:flex}.um-input{border:1px solid var(--gray-300);color:var(--gray-900);background:var(--bg-card,#fff);border-radius:6px;outline:none;padding:8px 10px;font-size:.85rem;transition:border-color .15s}.um-input:focus{border-color:var(--brand-600);box-shadow:0 0 0 2px var(--brand-100)}.um-input:disabled{background:var(--gray-100);color:var(--gray-500);cursor:not-allowed}select.um-input{appearance:auto}.um-error{color:#dc2626;margin:0;font-size:.78rem}.um-form-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}[data-theme=dark] .um-section-title{color:var(--gray-200)}[data-theme=dark] .um-table th{color:var(--gray-500);border-color:var(--gray-700)}[data-theme=dark] .um-table td{color:var(--gray-300);border-color:var(--gray-800)}[data-theme=dark] .um-table tbody tr:hover{background:var(--gray-800)}[data-theme=dark] .um-modal{background:var(--bg-card,#1e1e1e)}[data-theme=dark] .um-modal-title{color:var(--gray-100)}[data-theme=dark] .um-label{color:var(--gray-300)}[data-theme=dark] .um-input{background:var(--gray-800);color:var(--gray-100);border-color:var(--gray-600)}[data-theme=dark] .um-input:focus{border-color:var(--brand-400);box-shadow:0 0 0 2px var(--brand-900)}[data-theme=dark] .um-success{color:#6ee7b7;background:#064e3b}[data-theme=dark] .um-error-bar{color:#fca5a5;background:#450a0a}@media (width<=640px){.um-header{flex-direction:column;align-items:stretch}.um-table{font-size:var(--text-2xs)}.um-table th,.um-table td{padding:6px}.um-modal{max-width:100%;padding:16px}}.um-role-badge--admin{color:#fff;background:#dc2626}.um-role-badge--ops_head{color:#fff;background:#2563eb}.um-role-badge--processing{color:#fff;background:var(--success-text)}.um-role-badge--driver{color:#fff;background:#7c3aed}.um-role-badge--default{color:#fff;background:#6b7280}.um-status-badge--active{color:#fff;background:var(--success-text)}.um-status-badge--inactive{color:var(--gray-600);background:var(--gray-200)}.um-badge-text{font-size:var(--text-2xs)}.um-th--right{text-align:right}[data-theme=dark] .um-status-badge--active{color:var(--gray-50);background:var(--success-text)}[data-theme=dark] .um-status-badge--inactive{color:var(--gray-700);background:var(--gray-300)}[data-theme=dark] .um-error{color:var(--danger-text)}.att-toolbar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.att-tab-btn{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-card);font-size:var(--text-sm);cursor:pointer;font-weight:600;font-family:var(--font-sans);transition:all var(--duration-fast) var(--ease-out);padding:6px 14px}.att-tab-btn:not(.att-tab-btn--active):hover{background:var(--gray-100);border-color:var(--gray-300)}.att-tab-btn:active{transition-duration:60ms;transform:scale(.97)}.att-tab-btn--active{background:var(--bg-primary);color:var(--text-inverse)}.att-field{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);font-size:var(--text-sm);font-family:var(--font-sans);padding:5px 8px}.att-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);overflow-x:auto}.att-table{border-collapse:collapse;background:var(--bg-card);width:100%}.att-grid-th{font-size:var(--text-xs);color:var(--text-muted);text-align:center;border-bottom:1px solid var(--border);white-space:nowrap;padding:6px 8px}.att-grid-td{font-size:var(--text-sm);text-align:center;border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:6px 8px}.att-pay-th{font-size:var(--text-xs);color:var(--text-muted);text-align:right;border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 10px}.att-pay-td{font-size:var(--text-sm);text-align:right;border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:8px 10px}.att-td--left{text-align:left}.att-td--muted{color:var(--text-muted)}.att-td--med{font-weight:600}.att-td--bold{font-weight:700}.att-td--hours{font-weight:500}.att-td--exception{color:var(--danger-text)}.att-sticky-col{background:var(--bg-card);text-align:left;position:sticky;left:0}.att-num-input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);text-align:right;width:90px;font-size:var(--text-sm);padding:4px 6px}.att-num-input--sm{width:64px}.att-history-cell{text-align:left;background:var(--bg-page)}.att-history-list{font-size:var(--text-xs);margin:0;padding:0;list-style:none}.att-history-list li{padding:2px 0}.att-history-when{color:var(--text-muted);font-family:var(--font-mono)}.att-muted{color:var(--text-muted)}.att-foot-note{color:var(--text-muted);font-size:var(--text-xs);margin-top:var(--space-3)}.att-mark-absence{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.att-empty{color:var(--text-muted);padding:var(--space-4)}.att-error{margin-bottom:var(--space-4);background:var(--danger-bg);color:var(--danger-text);border-radius:var(--radius-md);font-size:var(--text-sm);align-items:center;gap:12px;padding:10px 14px;display:flex}.att-exceptions{margin-top:var(--space-4)}.att-exceptions__title{font-size:var(--text-base);align-items:center;gap:6px;display:flex}.att-exceptions__icon{color:var(--warning-text)}.att-exceptions__list{margin:var(--space-2) 0 0;padding:0;list-style:none}.att-exceptions__item{border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);flex-wrap:wrap;gap:12px;padding:6px 10px;display:flex}.att-exceptions__date{color:var(--text-muted);min-width:84px}.att-exceptions__who{font-weight:600}.att-table tbody tr:hover td,.att-table tbody tr:hover th{background:var(--gray-50)}[data-theme=dark] .att-table tbody tr:hover td,[data-theme=dark] .att-table tbody tr:hover th{background:var(--gray-100)}.att-payroll-row:hover{background:var(--gray-50)}[data-theme=dark] .att-payroll-row:hover{background:var(--gray-100)}.pin-lock-screen{background:linear-gradient(135deg, var(--brand-500) 0%, var(--brand-600) 100%);height:100vh;padding:var(--space-8)}.pin-lock-title{color:var(--bg-card);letter-spacing:-.5px;font-weight:900}.pin-lock-subtitle{color:#ffffff80;margin-bottom:var(--space-6)}.pin-lock-username{width:240px;max-width:80vw;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--bg-card);font-size:var(--text-base);text-align:center;margin-bottom:var(--space-5);background:#ffffff1a;border:1px solid #ffffff40;outline:none;font-family:inherit}.pin-lock-hidden-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pin-lock-dots{margin-bottom:var(--space-6)}.pin-lock-dot{width:var(--space-4);height:var(--space-4);transition:background .15s}.pin-lock-dot--empty{background:#fff3}.pin-lock-dot--filled{background:var(--bg-card)}.pin-lock-error{color:var(--danger-text);max-width:240px}.pin-lock-keypad{gap:var(--space-2);grid-template-columns:repeat(3,1fr);max-width:240px;display:grid}.pin-lock-keypad--disabled{opacity:.4}.pin-lock-key{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);color:var(--bg-card);font-size:var(--text-xl);cursor:pointer;background:#ffffff1f;border:1.5px solid #ffffffbf}.pin-lock-key--del{font-size:var(--text-base)}.pin-lock-key:disabled{cursor:not-allowed}.pin-lock-submit{margin-top:var(--space-3);width:100%;max-width:240px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);color:#fff;font-weight:700;font-size:var(--text-base);transition:background var(--ease-out) var(--duration-base);border:none}.pin-lock-submit--ready{background:var(--brand-600);cursor:pointer}.pin-lock-submit--inactive{cursor:not-allowed;background:#ffffff14}.pin-lock-reset-link{margin-top:var(--space-8);color:#ffffff4d;cursor:pointer;background:0 0;border:none;text-decoration:underline}.pin-lock-reset-title{color:var(--danger-text);margin:0 0 var(--space-2)}.pin-lock-reset-desc{color:var(--gray-600);margin:0 0 var(--space-4)}.pin-lock-reset-username{width:200px;max-width:80vw;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-card);color:var(--gray-900);font-size:var(--text-sm);text-align:center;margin-bottom:var(--space-3);outline:none;font-family:inherit}.pin-lock-reset-dot{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-sm)}.pin-lock-reset-dot--empty{background:var(--gray-300)}.pin-lock-reset-dot--filled{background:var(--danger)}.pin-lock-reset-keypad{gap:var(--space-1);grid-template-columns:repeat(3,1fr);max-width:180px;margin:0 auto;display:grid}.pin-lock-reset-key{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-card);width:44px;height:44px;color:var(--gray-900);font-size:var(--text-lg);cursor:pointer}.pin-lock-reset-key--del{font-size:var(--text-xs)}.pin-lock-reset-key:disabled{cursor:not-allowed}.pin-lock-cancel{color:var(--gray-600);cursor:pointer;margin-top:var(--space-4);background:0 0;border:none;text-decoration:underline}.pin-lock-done{margin-top:var(--space-6)}.pin-lock-done-text{color:var(--success-text)}.pin-lock-done-hint{color:#fff6}[data-theme=dark] .pin-lock-screen{background:linear-gradient(135deg, var(--brand-500) 0%, var(--brand-600) 100%)}[data-theme=dark] .pin-lock-title{color:var(--bg-card)}[data-theme=dark] .pin-lock-subtitle{color:#ffffff80}[data-theme=dark] .pin-lock-username{color:var(--bg-card);background:#ffffff1a;border-color:#ffffff40}[data-theme=dark] .pin-lock-dot--empty{background:#fff3}[data-theme=dark] .pin-lock-dot--filled{background:var(--bg-card)}[data-theme=dark] .pin-lock-error{color:var(--danger-text)}[data-theme=dark] .pin-lock-key{color:var(--bg-card);background:#ffffff1f}[data-theme=dark] .pin-lock-submit--ready{background:var(--brand-600)}[data-theme=dark] .pin-lock-submit--inactive{background:#ffffff14}[data-theme=dark] .pin-lock-reset-link{color:#ffffff4d}[data-theme=dark] .pin-lock-reset-title{color:var(--danger-text)}[data-theme=dark] .pin-lock-reset-desc{color:var(--gray-600)}[data-theme=dark] .pin-lock-reset-username{border-color:var(--border);background:var(--bg-card);color:var(--gray-900)}[data-theme=dark] .pin-lock-reset-dot--empty{background:var(--gray-300)}[data-theme=dark] .pin-lock-reset-dot--filled{background:var(--danger)}[data-theme=dark] .pin-lock-reset-key{border-color:var(--border);background:var(--bg-card);color:var(--gray-900)}[data-theme=dark] .pin-lock-cancel{color:var(--gray-600)}[data-theme=dark] .pin-lock-done-text{color:var(--success-text)}[data-theme=dark] .pin-lock-done-hint{color:#fff6}.bill-wrapper{font-family:var(--font-sans);background:var(--bg-page);min-height:100vh;padding:var(--space-4)}.bill-topbar{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.bill-back-btn{color:var(--brand-700);font-size:var(--text-lg);cursor:pointer;font-weight:600;font-family:var(--font-sans);padding:var(--space-2) 0;background:0 0;border:none}.bill-heading{font-size:var(--text-lg);color:var(--brand-700);letter-spacing:-.3px;font-weight:800}.bill-spacer{width:var(--space-7)}.bill-card{background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-3);box-shadow:var(--shadow-sm);font-variant-numeric:tabular-nums}.bill-number{font-size:var(--text-lg);color:var(--brand-700);margin:0 0 var(--space-1);font-weight:900}.bill-meta{font-size:var(--text-sm);color:var(--gray-500);margin:2px 0}.bill-meta-value{color:var(--gray-700);font-weight:600}.bill-section-label{font-size:var(--text-2xs);color:var(--gray-500);text-transform:uppercase;letter-spacing:1px;margin:0 0 var(--space-3);align-items:center;gap:var(--space-2);font-weight:700;display:flex}.bill-separator{background:var(--border);flex:1;height:1px}.bill-line-item{margin-bottom:var(--space-3)}.bill-line-item-name{font-size:var(--text-base);color:var(--brand-700);margin:0 0 2px;font-weight:600}.bill-line-item-detail{font-size:var(--text-sm);color:var(--gray-500)}.bill-summary-row{font-size:var(--text-sm);color:var(--gray-700);line-height:var(--lh-relaxed);justify-content:space-between;display:flex}.bill-discount-row{font-size:var(--text-sm);color:var(--danger-text);line-height:var(--lh-relaxed);justify-content:space-between;display:flex}.bill-express-row{font-size:var(--text-sm);color:var(--danger-text);font-weight:600;line-height:var(--lh-relaxed);justify-content:space-between;display:flex}.bill-min-surcharge-row{font-size:var(--text-sm);color:var(--warning-text);font-weight:600;line-height:var(--lh-relaxed);justify-content:space-between;display:flex}.bill-total-row{font-size:var(--text-lg);color:var(--brand-700);border-top:2px solid var(--brand-700);padding-top:var(--space-2);margin-top:var(--space-1);justify-content:space-between;font-weight:900;display:flex}.bill-status-wrap{margin-bottom:var(--space-2)}.bill-action-row{gap:var(--space-3);margin-top:var(--space-4);display:flex}.bill-pay-btn{background:var(--success-text);color:var(--bg-card);border-radius:var(--radius-lg);padding:var(--space-3) 0;font-size:var(--text-lg);cursor:pointer;font-weight:700;font-family:var(--font-sans);border:none;flex:1}.bill-print-btn{background:var(--brand-700);color:var(--bg-card);border-radius:var(--radius-lg);padding:var(--space-3) 0;font-size:var(--text-lg);cursor:pointer;font-weight:700;font-family:var(--font-sans);border:none;flex:1}.bill-method-selector{gap:var(--space-2);margin-top:var(--space-3);display:flex}.bill-method-btn{background:var(--bg-page);color:var(--brand-700);border:2px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-1);font-size:var(--text-sm);cursor:pointer;font-weight:600;font-family:var(--font-sans);text-align:center;transition:all var(--duration-fast) var(--ease-out);flex:1}.bill-method-btn--selected{background:var(--brand-700);color:var(--bg-card);border-color:var(--brand-700)}.bill-confirm-btn{background:var(--success-text);width:100%;color:var(--bg-card);border-radius:var(--radius-lg);padding:var(--space-3) 0;font-size:var(--text-lg);cursor:pointer;font-weight:700;font-family:var(--font-sans);margin-top:var(--space-3);border:none}.bill-confirm-btn--disabled{opacity:.4;cursor:not-allowed}.bill-cancel-btn{width:100%;color:var(--gray-500);font-size:var(--text-sm);cursor:pointer;font-weight:600;font-family:var(--font-sans);margin-top:var(--space-2);padding:var(--space-2) 0;background:0 0;border:none}.bill-express-banner{background:var(--danger);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3);align-items:center;gap:var(--space-2);display:flex}.bill-express-banner__icon{font-size:var(--text-lg)}.bill-express-banner__text{color:var(--bg-card);font-size:var(--text-base);font-weight:700}.bill-payment-prompt{font-size:var(--text-sm);color:var(--gray-500);margin:var(--space-2) 0 6px;font-weight:600}[data-theme=dark] .bill-wrapper{background:var(--bg-page)}[data-theme=dark] .bill-back-btn,[data-theme=dark] .bill-heading{color:var(--gray-900)}[data-theme=dark] .bill-card{background:var(--bg-card)}[data-theme=dark] .bill-number{color:var(--gray-900)}[data-theme=dark] .bill-meta-value{color:var(--gray-700)}[data-theme=dark] .bill-line-item-name{color:var(--gray-900)}[data-theme=dark] .bill-total-row{color:var(--gray-900);border-top-color:var(--gray-900)}[data-theme=dark] .bill-print-btn{background:var(--gray-900);color:var(--bg-card)}[data-theme=dark] .bill-method-btn{background:var(--bg-page);color:var(--gray-900);border-color:var(--border)}[data-theme=dark] .bill-method-btn--selected{background:var(--gray-900);color:var(--bg-card);border-color:var(--gray-900)}.bill-pay-amount-input{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--gray-900);font-size:var(--text-base);font-family:var(--font-sans);font-variant-numeric:tabular-nums;margin:var(--space-1) 0 var(--space-2)}.bill-pay-amount-input:focus-visible{border-color:var(--brand-600);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-500) 25%, transparent);outline:none}.bill-payment-hint{font-size:var(--text-xs);color:var(--text-muted);margin:0 0 var(--space-3)}.recon-container{grid-template-columns:1fr 1fr;gap:16px;min-height:400px;display:grid}.recon-container__left,.recon-container__right{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;padding:16px}.recon-transaction{border:1px solid var(--border);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);background:var(--bg-card);border-radius:10px;margin-bottom:8px;padding:12px}.recon-transaction:hover{border-color:var(--accent-blue);box-shadow:var(--shadow-md)}.recon-matched{box-shadow:0 0 0 2px #3b82f626;border-color:var(--accent-blue)!important;background:var(--accent-blue-bg)!important}.recon-match-badge{font-size:var(--text-2xs);font-weight:700;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:12px;align-items:center;padding:2px 8px;display:inline-flex}.recon-match-badge--exact{background:var(--success-bg);color:var(--success-text)}.recon-match-badge--high{background:var(--accent-blue-bg);color:var(--accent-blue-text)}.recon-match-badge--possible{background:var(--warning-bg);color:var(--warning-text)}.recon-match-badge--unmatched{background:var(--danger-bg);color:var(--danger-text)}.recon-match-badge--nonorder{background:var(--gray-100);color:var(--gray-600)}.recon-summary{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;padding:16px;display:grid}.recon-summary__item{text-align:center;flex-direction:column;gap:4px;display:flex}.recon-summary__label{font-size:var(--text-2xs);color:var(--gray-500);text-transform:uppercase;letter-spacing:.05em;font-weight:600;font-family:var(--font-sans)}.recon-summary__value{font-size:1rem;font-weight:800;font-family:var(--font-mono);letter-spacing:-.02em}.recon-upload{border:2px dashed var(--gray-300);background:var(--bg-card);transition:all var(--duration-base) var(--ease-out);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.recon-upload:hover,.recon-upload--dragover{border-color:var(--accent-blue);background:var(--accent-blue-bg)}[data-theme=dark] .recon-container__left,[data-theme=dark] .recon-container__right,[data-theme=dark] .recon-summary,[data-theme=dark] .recon-upload,[data-theme=dark] .recon-transaction{background:var(--bg-card);border-color:var(--border)}[data-theme=dark] .recon-matched{border-color:var(--accent-blue)!important;background:#3b82f61a!important}[data-theme=dark] .recon-upload:hover,[data-theme=dark] .recon-upload--dragover{background:#3b82f614}@media (width<=768px){.recon-container{grid-template-columns:1fr}.recon-summary{grid-template-columns:repeat(2,1fr)}}.cr-order-row{padding:var(--space-2) 0;border-bottom:.5px solid var(--border)}.cr-collected--match{color:var(--success)}.cr-collected--mismatch{color:var(--danger)}.cr-collected--default{color:var(--brand-700)}.cr-diff-badge--match{background:color-mix(in srgb, var(--success) 8%, transparent)}.cr-diff-badge--mismatch{background:color-mix(in srgb, var(--danger) 8%, transparent)}.cr-diff-text--match{color:var(--success)}.cr-diff-text--mismatch{color:var(--danger)}.cr-diff-note{color:var(--danger-text)}.cr-photo-btn--taken{background:color-mix(in srgb, var(--success) 8%, transparent);color:var(--success);border:1px solid var(--success)}.cr-photo-btn--empty{background:var(--bg-card);color:var(--brand-700);border:1px solid var(--border)}.cr-submit--disabled{opacity:.7}[data-theme=dark] .cr-collected--default{color:var(--gray-900)}[data-theme=dark] .cr-photo-btn--empty{background:var(--bg-card);color:var(--gray-900);border-color:var(--border)}.packing-row{border-bottom:.5px solid var(--border-subtle);align-items:center;gap:8px;padding:6px 0;display:flex}.packing-row__icon{font-size:.875rem}.packing-row__name{color:var(--gray-900);flex:1;font-size:.8125rem;font-weight:600}[data-theme=dark] .packing-textarea{background:var(--bg-elevated);color:var(--gray-900);border-color:var(--border)}[data-theme=dark] .packing-textarea::placeholder{color:var(--gray-500)}[data-theme=dark] .packing-error{color:var(--danger-text)}.packing-entry-area{padding:var(--space-5) var(--space-4)}.packing-input-wrap{max-width:360px}.packing-error{font-size:var(--text-sm);color:var(--danger-text);margin-top:var(--space-3)}.packing-order-id{font-size:1rem}.packing-modal-title{font-size:var(--text-lg)}.packing-chip-grid{gap:6px}.packing-modal-actions{gap:10px}.packing-icon-inline{margin-right:2px}.packing-icon-mr{vertical-align:middle;margin-right:6px}.packing-icon-mr-sm{margin-right:var(--space-1);vertical-align:middle}.packing-mark-ready-wrap{margin-bottom:var(--space-2)}.packing-page{font-family:var(--font-sans)}.packing-label-block{display:block}.packing-load-btn--active{background:var(--brand-700);cursor:pointer}.packing-load-btn--disabled{background:var(--gray-400);color:#fff;cursor:not-allowed}.packing-packed-count--complete{color:var(--success)}.packing-packed-count--progress{color:var(--brand-700)}.packing-progress-fill{width:var(--packing-progress,0%)}.packing-progress-fill--success{background:var(--success)}.packing-progress-fill--mid{background:var(--accent-500)}.packing-progress-fill--low{background:var(--warning)}.packing-checklist-item--packed{background:var(--success-bg)}.packing-checklist-item--unpacked{background:0 0}.packing-checklist-item--border{border-bottom:.5px solid var(--border)}.packing-checklist-item--last{border-bottom:none}.packing-checklist-item-base{text-align:left;width:100%;font:inherit}.packing-checkbox--checked{border:2px solid var(--success);background:var(--success)}.packing-checkbox--unchecked{border:2px solid var(--border);background:var(--bg-card)}.packing-status--packed{color:var(--success-text)}.packing-status--unpacked{color:var(--gray-500)}.packing-remaining-notice{background:var(--warning-bg)}.packing-remaining-notice__text{color:var(--warning-text)}.packing-chip--selected{background:var(--danger-text);color:var(--bg-card);border:1px solid var(--danger)}.packing-chip--unselected{background:var(--bg-card);color:var(--brand-700);border:1px solid var(--border)}[data-theme=dark] .packing-load-btn--active{background:var(--brand-400)}[data-theme=dark] .packing-load-btn--disabled{background:var(--gray-600)}[data-theme=dark] .packing-packed-count--complete{color:var(--success)}[data-theme=dark] .packing-packed-count--progress{color:var(--brand-400)}[data-theme=dark] .packing-progress-fill--success{background:var(--success)}[data-theme=dark] .packing-progress-fill--mid{background:var(--accent-500)}[data-theme=dark] .packing-progress-fill--low{background:var(--warning)}[data-theme=dark] .packing-checklist-item--packed{background:#22c55e1a}[data-theme=dark] .packing-checklist-item--unpacked{background:0 0}[data-theme=dark] .packing-checklist-item--border{border-bottom-color:var(--border)}[data-theme=dark] .packing-checkbox--checked{border-color:var(--success);background:var(--success)}[data-theme=dark] .packing-checkbox--unchecked{border-color:var(--border);background:var(--bg-card)}[data-theme=dark] .packing-status--packed{color:var(--success-text)}[data-theme=dark] .packing-status--unpacked{color:var(--gray-500)}[data-theme=dark] .packing-remaining-notice{background:#f59e0b1a}[data-theme=dark] .packing-remaining-notice__text{color:var(--warning-text)}[data-theme=dark] .packing-chip--selected{background:var(--danger);color:var(--gray-50);border-color:var(--danger)}[data-theme=dark] .packing-chip--unselected{background:var(--bg-card);color:var(--brand-300);border-color:var(--border)}.sort-page{font-family:var(--font-sans);background:var(--bg-page)}.sort-header{background:var(--brand-700);color:var(--bg-card);padding:var(--space-3) var(--space-4);z-index:10;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.sort-header-back{color:var(--bg-card);font-size:.9375rem;font-weight:500;font-family:var(--font-sans);cursor:pointer;text-align:left;background:0 0;border:none;min-width:60px;padding:0}.sort-header-title{font-size:var(--text-lg);font-weight:700}.sort-header-date{opacity:.7;font-size:.75rem}.sort-filter-bar{padding:var(--space-3) var(--space-4) 0;gap:0;display:flex}.sort-filter-tab{padding:var(--space-2) 0;cursor:pointer;font-size:var(--text-sm);font-weight:700;font-family:var(--font-sans);color:var(--gray-500);border:none;border-top:2px solid var(--border);border-bottom:2px solid var(--border);border-left:1px solid var(--border);border-right:1px solid var(--border);background:0 0;flex:1}.sort-filter-tab--first{border-radius:var(--radius-md) 0 0 var(--radius-md)}.sort-filter-tab--last{border-radius:0 var(--radius-md) var(--radius-md) 0}.sort-filter-tab--active{background:var(--brand-700);color:var(--bg-card);border-color:var(--brand-700)}.sort-content{padding:var(--space-3) var(--space-4) var(--space-6)}.sort-empty{text-align:center;padding:var(--space-8) 0;color:var(--gray-500)}.sort-empty-icon{margin:0 0 var(--space-2);font-size:2rem}.sort-empty-title{font-size:.9375rem;font-weight:600}.sort-empty-sub{font-size:var(--text-sm)}.sort-loading-text{font-size:var(--text-base)}.sort-group-card{background:var(--bg-card);padding:var(--space-4);margin-bottom:var(--space-3);border:1px solid var(--border);box-shadow:var(--shadow-xs);border-radius:14px}.sort-group-header{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.sort-group-header-left{align-items:center;gap:var(--space-2);display:flex}.sort-group-emoji{font-size:1.25rem}.sort-group-name{font-size:var(--text-base);color:var(--brand-700);text-transform:uppercase;letter-spacing:.5px;font-weight:800}.sort-group-badge{padding:2px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:700}.sort-divider{background:var(--border);height:1px;margin-bottom:var(--space-2)}.sort-instructions{border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);margin-top:var(--space-1);border:1px solid var(--border);align-items:flex-start;gap:var(--space-1);background:#f59e0b0f;margin-bottom:2px;display:flex}.sort-instructions-icon{flex-shrink:0;font-size:.75rem}.sort-instructions-text{font-size:var(--text-xs);color:var(--gray-600);margin:0;font-style:italic;font-weight:500}.sort-order-row{padding:var(--space-1) 0;border-bottom:.5px solid var(--border);justify-content:space-between;align-items:center;display:flex}.sort-order-info{flex:1;min-width:0}.sort-order-id{color:var(--brand-700);margin-right:var(--space-1);font-size:.75rem;font-weight:700}.sort-order-items{color:var(--gray-600);font-size:.75rem}.sort-status-chip{font-size:var(--text-2xs);color:var(--success-text);background:color-mix(in srgb, var(--success) 8%, transparent);padding:2px var(--space-1);border-radius:var(--radius-xs);margin-left:var(--space-1);flex-shrink:0;font-weight:700}.sort-action-area{margin-top:var(--space-3)}.sort-action-btn{width:100%;padding:var(--space-3);color:var(--bg-card);font-size:var(--text-base);font-weight:700;font-family:var(--font-sans);cursor:pointer;border:none;border-radius:10px}.sort-action-btn--done{background:var(--success)}.sort-action-btn--start{background:var(--brand-700)}.sort-toast{bottom:var(--space-6);background:var(--gray-900);color:var(--bg-card);padding:var(--space-3) var(--space-6);border-radius:var(--radius-lg);font-size:var(--text-base);z-index:200;white-space:nowrap;font-weight:600;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0000004d}[data-theme=dark] .sort-order-id{color:var(--brand-200)}.sorting-header:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px;border-radius:var(--radius-md)}.sorting-header{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.sorting-header__left{align-items:center;gap:8px;display:flex}.sorting-header__title{color:var(--gray-900);margin:0;font-size:.8125rem;font-weight:700}.sorting-header__sub{font-size:var(--text-2xs);color:var(--gray-500);margin:1px 0 0}.sorting-header__chevron{color:var(--gray-500);font-size:.75rem;font-weight:600}.sorting-body{padding:0 var(--space-4) var(--space-4)}.sorting-row{border-bottom:.5px solid var(--border-subtle);align-items:center;gap:8px;padding:8px 0;display:flex}.sorting-row__icon{font-size:1rem}.sorting-row__name{color:var(--gray-900);margin:0;font-size:.8125rem;font-weight:700}.sorting-row__orders{font-size:var(--text-2xs);color:var(--gray-500);margin:1px 0 0}.sorting-row__right{text-align:right}.sorting-row__weight{font-size:var(--text-2xs);color:var(--gray-500);font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:600}[data-theme=dark] .sorting-header__sub,[data-theme=dark] .sorting-row__orders,[data-theme=dark] .sorting-row__weight{color:var(--gray-500)}.qc-btn:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.qc-item-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;display:grid}.qc-checklist-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;display:grid}.qc-complete-btn--disabled{cursor:not-allowed}.qc-complete-btn--enabled{cursor:pointer}.qc-pass-check{background:var(--success-text);color:#fff;width:48px;height:48px;animation:checkmark-bounce .5s var(--ease-spring) forwards;margin:var(--space-3) auto;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;display:inline-flex}[data-theme=dark] .qc-fail-input{color:var(--danger-text);background:#ef444414;border-color:#ef444440}.qc-item{border-radius:var(--radius-md);padding:var(--space-4) var(--space-4);box-shadow:var(--shadow-xs);transition:border-color var(--duration-base), box-shadow var(--duration-base);border-style:solid;border-width:2px}.qc-item--pass{border-color:var(--success-text);background:#22c55e0a}.qc-item--fail{border-color:var(--danger-text);background:#ef44440a}.qc-item--pending{background:var(--bg-card);border-color:var(--border)}.qc-item__row{align-items:center;gap:var(--space-4);display:flex}.qc-item__info{flex:1}.qc-item__name{font-size:var(--text-sm);color:var(--gray-900);margin:0;font-weight:600}.qc-item__icon{color:var(--gray-600);vertical-align:-.22em;margin-right:2px}.qc-item__service{font-size:var(--text-xs);margin:2px 0 0;font-weight:500}.qc-item__damage{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--danger-text)}.qc-item__actions{gap:var(--space-1);display:flex}.qc-btn{border-radius:var(--radius-sm);border:1px solid var(--border);width:42px;height:42px;font-size:var(--text-base);cursor:pointer;font-family:var(--font-sans);transition:all var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:flex}.qc-btn--active{color:#fff;box-shadow:var(--shadow-sm)}.qc-btn--inactive{background:var(--bg-card);color:var(--gray-500);box-shadow:none}.qc-btn--pass.qc-btn--active{background:var(--success)}.qc-btn--fail.qc-btn--active{background:var(--danger)}.qc-btn--pending.qc-btn--active{background:var(--warning)}.qc-btn--inactive:hover{background:var(--gray-100);transform:scale(1.05)}[data-theme=dark] .qc-btn--inactive:hover{background:var(--gray-800)}.qc-fail-input{width:100%;padding:10px var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);font-family:var(--font-sans);box-sizing:border-box;margin-top:var(--space-3);color:#c62828;background:#fff5f5;border:1px solid #ffcdd2}.qc-check{border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-3);cursor:pointer;border:2px solid var(--border);transition:border-color var(--duration-base), background var(--duration-base);background:var(--gray-50);display:flex}.qc-check--checked{border-color:var(--success-text);background:#22c55e0a}.qc-check__box{border-radius:var(--radius-sm);width:26px;height:26px;font-size:var(--text-sm);color:#fff;transition:background var(--duration-base);flex-shrink:0;justify-content:center;align-items:center;display:flex}.qc-check__box--on{background:var(--success)}.qc-check__box--off{background:var(--gray-200)}.qc-check__label{font-size:var(--text-sm);color:var(--gray-900);margin:0;font-weight:600}.qc-check__desc{font-size:var(--text-xs);color:var(--gray-500);margin:2px 0 0}.qc-pass-bounce{animation:qcBounce .5s var(--ease-spring)}.qc-check-bounce{animation:.4s cubic-bezier(.34,1.56,.64,1) forwards check-bounce}.damage-form__pill:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.damage-form__submit--enabled{background:var(--danger)}.damage-form__submit--disabled,[data-theme=dark] .damage-form__submit--disabled{background:var(--gray-300)}.damage-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.damage-header__label{font-size:var(--text-xs);color:var(--gray-500);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:700}.damage-header__add{color:var(--danger-text);border-radius:var(--radius-sm);font-size:var(--text-2xs);cursor:pointer;font-weight:700;font-family:var(--font-sans);transition:all var(--duration-fast) ease;background:#ef444414;border:none;padding:3px 8px}.damage-header__add:hover{background:#ef444424}.damage-item{border-radius:var(--radius-sm);align-items:center;gap:6px;margin-bottom:3px;padding:4px 8px;display:flex}.damage-item__emoji{font-size:.75rem}.damage-item__label{flex:1;font-size:.75rem;font-weight:600}.damage-item__location{font-size:var(--text-xs);color:var(--gray-500)}.damage-item__remove{cursor:pointer;font-size:var(--text-2xs);color:var(--gray-300);background:0 0;border:none;padding:0}.damage-item__remove:hover{color:var(--danger-text)}.damage-form{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border);margin-top:4px;padding:10px}[data-theme=dark] .damage-form{background:var(--bg-elevated)}.damage-form__pills{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.damage-form__pill{border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-2xs);font-weight:600;font-family:var(--font-sans);transition:all var(--duration-fast) ease;border:none;padding:4px 8px}.damage-form__pill:hover{opacity:.8;transform:scale(1.03)}.damage-form__pill--inactive{background:var(--gray-100);color:var(--gray-900)}[data-theme=dark] .damage-form__pill--inactive{background:var(--gray-200);color:var(--gray-800)}.damage-form__pill--active{color:#fff}.damage-form__actions{gap:6px;display:flex}.damage-form__cancel{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);font-size:.75rem;font-weight:600;font-family:var(--font-sans);cursor:pointer;color:var(--gray-700);flex:1;padding:8px}.damage-form__submit{border-radius:var(--radius-sm);color:#fff;font-size:.75rem;font-weight:700;font-family:var(--font-sans);cursor:pointer;border:none;flex:1;padding:8px}.damage-form__submit:disabled{background:var(--gray-400);color:#fff;cursor:not-allowed}.damage-form__submit:not(:disabled){background:var(--danger)}.ic-title__icon{font-size:var(--text-xl)}.ic-label--mb{margin-bottom:var(--space-2)}.ic-chip-grid{gap:var(--space-1);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.ic-photo-section{margin-top:var(--space-2);margin-bottom:var(--space-3)}.ic-photo-btn__icon{font-size:var(--text-xl)}.ic-hidden-input{display:none}[data-theme=dark] .ic-order-display,[data-theme=dark] .ic-order-select,[data-theme=dark] .ic-chip,[data-theme=dark] .ic-photo-btn{color:var(--brand-200)}[data-theme=dark] .ic-btn-submit--disabled{background:var(--gray-600)}.ic-fab{background:var(--danger-text);width:56px;height:56px;color:var(--bg-card);font-size:1.5rem;font-weight:700;font-family:var(--font-sans);cursor:pointer;z-index:50;border:none;border-radius:28px;justify-content:center;align-items:center;display:flex;position:fixed;bottom:80px;right:20px;box-shadow:0 4px 16px #ef444466}.ic-overlay{z-index:100;align-items:flex-end;display:flex;position:fixed;inset:0}.ic-backdrop{background:#0006;position:absolute;inset:0}.ic-sheet{background:var(--bg-page);width:100%;max-width:600px;padding:var(--space-2) 20px var(--space-6);border-radius:20px 20px 0 0;max-height:85vh;margin:0 auto;position:relative;overflow-y:auto}.ic-handle{background:var(--gray-300);width:36px;height:4px;margin:var(--space-2) auto var(--space-4);border-radius:2px}.ic-title{font-size:var(--text-lg);margin:0 0 var(--space-4);align-items:center;gap:var(--space-2);font-weight:700;display:flex}.ic-label{font-size:var(--text-xs);color:var(--gray-500);text-transform:uppercase;margin:0 0 var(--space-1);font-weight:700}.ic-order-display{padding:10px var(--space-3);background:var(--bg-card);border:1px solid var(--border);font-size:var(--text-base);color:var(--brand-700);margin-bottom:var(--space-3);border-radius:10px;font-weight:700}.ic-order-select{width:100%;padding:10px var(--space-3);border:1px solid var(--border);background:var(--bg-card);font-size:var(--text-base);font-weight:700;font-family:var(--font-sans);color:var(--brand-700);margin-bottom:var(--space-3);box-sizing:border-box;border-radius:10px}.ic-chip{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;font-family:var(--font-sans);cursor:pointer;background:var(--bg-card);color:var(--brand-700);border:1px solid var(--border)}.ic-chip--active{background:var(--danger-text);color:var(--bg-card);border-color:var(--danger-text)}.ic-other-input{width:100%;padding:10px var(--space-3);border:1px solid var(--border);background:var(--bg-card);font-size:var(--text-base);font-family:var(--font-sans);box-sizing:border-box;margin-bottom:var(--space-2);border-radius:10px}.ic-photo-btn{width:100%;padding:var(--space-3) 0;border:2px dashed var(--border);color:var(--brand-700);font-size:var(--text-base);font-weight:600;font-family:var(--font-sans);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-2);background:0 0;border-radius:10px;display:flex}.ic-photo-preview{margin-top:var(--space-2);border-radius:10px;max-height:200px;position:relative;overflow:hidden}.ic-photo-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto;max-height:200px}.ic-photo-remove{border-radius:var(--radius-lg);width:24px;height:24px;color:var(--bg-card);font-size:var(--text-xs);cursor:pointer;background:#0009;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:6px;right:6px}.ic-notes{width:100%;min-height:70px;padding:var(--space-3);border:1px solid var(--border);background:var(--bg-card);font-size:var(--text-base);font-family:var(--font-sans);resize:vertical;box-sizing:border-box;margin-bottom:var(--space-4);border-radius:10px}.ic-actions{gap:10px;display:flex}.ic-btn-cancel{padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-card);font-size:.9375rem;font-weight:600;font-family:var(--font-sans);cursor:pointer;flex:1}.ic-btn-submit{padding:var(--space-3);border-radius:var(--radius-lg);color:var(--bg-card);font-size:.9375rem;font-weight:700;font-family:var(--font-sans);border:none;flex:2}.ic-btn-submit--enabled{background:var(--danger);cursor:pointer}.ic-btn-submit--disabled{background:var(--gray-400);color:#fff;cursor:not-allowed}.ic-toast{background:var(--gray-900);color:var(--bg-card);padding:var(--space-3) var(--space-5);border-radius:var(--radius-lg);font-size:var(--text-base);box-shadow:var(--shadow-lg);z-index:200;white-space:nowrap;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.kds-mode{z-index:9999;background:var(--gray-900);color:#fff;font-family:var(--font-sans);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.kds-header{padding:var(--space-3) var(--space-5);background:#0006;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.kds-header__brand{font-size:var(--text-xl);letter-spacing:.05em;color:var(--brand-300);font-weight:700}.kds-header__stats{gap:var(--space-4);font-size:var(--text-sm);font-weight:500;display:flex}.kds-header__stat{color:#ffffffd9}.kds-header__stat--breach{color:var(--danger)}.kds-header__stat--risk{color:var(--warning)}.kds-header__actions{align-items:center;gap:var(--space-4);display:flex}.kds-header__time{font-size:var(--text-lg);color:#ffffffd9;font-weight:600;font-family:var(--font-mono)}.kds-header__exit{border-radius:var(--radius-md);color:#fff;font-size:var(--text-sm);cursor:pointer;transition:background var(--duration-fast) ease;background:#ffffff1a;border:1px solid #ffffff26;align-items:center;gap:6px;padding:8px 16px;font-weight:500;display:flex}.kds-header__exit:hover{background:#fff3}.kds-grid{padding:var(--space-4);gap:var(--space-4);flex:1;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-content:start;display:grid;overflow-y:auto}.kds-empty{text-align:center;font-size:var(--text-xl);color:var(--gray-500);grid-column:1/-1;padding:80px 0;font-weight:500}.kds-card{border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-2);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;background:#ffffff0f;border:1px solid #ffffff14;flex-direction:column;display:flex}.kds-card:hover{border-color:#ffffff26;box-shadow:0 4px 16px #0000004d}.kds-card--breach{border-color:var(--danger);background:#ef444414;animation:2s ease-in-out infinite kds-breach-pulse}.kds-card--risk{border-color:var(--warning);background:#f59e0b0f}@keyframes kds-breach-pulse{0%,to{box-shadow:0 0 #ef444400}50%{box-shadow:0 0 16px 4px #ef44444d}}.kds-card__header{justify-content:space-between;align-items:center;display:flex}.kds-card__id{font-family:var(--font-mono);font-size:var(--text-sm);color:#ffffffd9;font-weight:600}.kds-card__age{font-size:var(--text-xs);border-radius:var(--radius-full);padding:2px 8px;font-weight:600}.kds-card__age--green{color:var(--success);background:#22c55e26}.kds-card__age--amber{color:var(--warning);background:#f59e0b26}.kds-card__age--red{color:#f87171;background:#ef444426}.kds-card__age--flash{color:#fff;background:var(--danger-text);animation:1.5s ease-in-out infinite kds-breach-pulse}.kds-card__customer{font-size:var(--text-lg);color:#fff;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.kds-card__meta{gap:var(--space-2);font-size:var(--text-sm);color:#ffffffa6;flex-wrap:wrap;display:flex}.kds-card__status{font-weight:600}.kds-card__items{font-family:var(--font-mono)}.kds-card__service{border-radius:var(--radius-full);font-weight:600;font-size:var(--text-xs);letter-spacing:.04em;background:#ffffff14;padding:1px 8px}.kds-card__notes{font-size:var(--text-xs);color:#ffffffa6;border-radius:var(--radius-sm);border-left:2px solid var(--warning);white-space:nowrap;text-overflow:ellipsis;background:#ffffff0a;padding:6px 10px;overflow:hidden}.kds-card__express{border-radius:var(--radius-full);background:var(--warning);color:#000;font-size:var(--text-2xs);letter-spacing:.06em;width:fit-content;padding:2px 10px;font-weight:700;display:inline-block}[data-theme=dark] .kds-mode{background:#0a0a0a}[data-theme=dark] .kds-card__age--flash{color:var(--gray-50)}.lmd-header{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-card);border-bottom:1px solid var(--border);box-shadow:var(--shadow-xs);z-index:10;display:flex}.lmd-header__back{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--gray-600);cursor:pointer;transition:background var(--duration-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.lmd-header__back:hover{background:var(--gray-100)}.lmd-header__title{font-size:var(--text-lg);flex:1;margin:0;font-weight:600}.lmd-header__refresh{align-items:center;gap:var(--space-1);display:flex}.lmd-refresh-ring{flex-shrink:0}.lmd-refresh-text{font-size:var(--text-xs);color:var(--gray-500);min-width:44px}.lmd-header__toggle{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--gray-600);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:none}.lmd-header__toggle:hover{background:var(--gray-100)}.lmd-body{flex:1;display:flex;overflow:hidden}.lmd-sidebar{background:var(--bg-card);border-right:1px solid var(--border);flex-direction:column;width:280px;min-width:280px;display:flex;overflow-y:auto}.lmd-counts{gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2);display:flex}.lmd-count{padding:var(--space-2);border-radius:var(--radius-md);background:var(--gray-50);flex-direction:column;flex:1;align-items:center;display:flex}.lmd-count__num{font-size:var(--text-lg);font-weight:700}.lmd-count__label{font-size:var(--text-2xs);color:var(--gray-500);text-transform:uppercase;letter-spacing:.04em}.lmd-count--active .lmd-count__num{color:var(--success-text)}.lmd-count--idle .lmd-count__num{color:var(--warning-text)}.lmd-count--offline .lmd-count__num{color:var(--gray-500)}.lmd-search{margin:var(--space-2) var(--space-3);position:relative}.lmd-search__icon{left:var(--space-2);color:var(--gray-500);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.lmd-search__input{width:100%;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);font-size:var(--text-sm);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-page);color:var(--gray-900);font-family:var(--font-sans);outline:none}.lmd-search__input:focus{border-color:var(--accent-500);box-shadow:0 0 0 2px color-mix(in oklab, var(--brand-500) 18%, transparent)}.lmd-search__clear{right:var(--space-2);color:var(--gray-500);cursor:pointer;background:0 0;border:none;padding:2px;position:absolute;top:50%;transform:translateY(-50%)}.lmd-driver-list{padding:var(--space-1) var(--space-2);flex:1;overflow-y:auto}.lmd-driver-list__empty{text-align:center;color:var(--gray-500);font-size:var(--text-sm);padding:var(--space-5)}.lmd-driver-item{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;text-align:left;font-family:var(--font-sans);color:var(--gray-900);transition:background var(--duration-fast) var(--ease-out);background:0 0;border:none;display:flex}.lmd-driver-item:hover{background:var(--gray-50)}.lmd-driver-item--selected{background:var(--accent-blue-bg)}.lmd-driver-item__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.lmd-status--moving{background:var(--success)}.lmd-status--idle{background:var(--warning)}.lmd-status--idle-long{background:var(--danger)}.lmd-status--offline{background:var(--gray-400)}.lmd-driver-item__info{flex-direction:column;flex:1;min-width:0;display:flex}.lmd-driver-item__name{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.lmd-driver-item__meta{font-size:var(--text-xs);color:var(--gray-500);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lmd-driver-item__time{font-size:var(--text-2xs);color:var(--gray-500);white-space:nowrap;flex-shrink:0}.lmd-map-container{flex:1;min-width:0;position:relative}.lmd-map{width:100%;height:100%}.lmd-error{top:var(--space-3);z-index:5;padding:var(--space-2) var(--space-4);background:var(--danger-bg);color:var(--danger-text);border-radius:var(--radius-md);font-size:var(--text-sm);box-shadow:var(--shadow-md);position:absolute;left:50%;transform:translate(-50%)}[data-theme=dark] .lmd-header,[data-theme=dark] .lmd-sidebar{background:var(--bg-card);border-color:var(--border)}[data-theme=dark] .lmd-count{background:var(--gray-100)}[data-theme=dark] .lmd-search__input{background:var(--gray-100);color:var(--gray-900);border-color:var(--border)}[data-theme=dark] .lmd-driver-item:hover{background:var(--gray-100)}[data-theme=dark] .lmd-driver-item--selected{background:#3b82f61f}[data-theme=dark] .lmd-header__back:hover,[data-theme=dark] .lmd-header__toggle:hover{background:var(--gray-200)}@media (width<=767px){.lmd-header__toggle{display:flex}.lmd-sidebar{z-index:20;transition:transform var(--duration-base) var(--ease-out);box-shadow:var(--shadow-lg);position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.lmd-sidebar--open{transform:translate(0)}.lmd-body{position:relative}}.lmd-header__title--ml{margin-left:var(--space-3)}.lmd-body--loading{position:relative}.lmd-loading-overlay{z-index:10;background:var(--bg-card);flex-direction:column;gap:16px;padding:20px;display:flex;position:absolute;inset:0}.lmd-skeleton-map{height:300px}.lmd-skeleton-map__inner{height:280px}.lmd-skeleton-item{height:60px}.lmd-sidebar--hidden{visibility:hidden}[data-theme=dark] .lmd-loading-overlay{background:var(--bg-page)}.cmdk-empty__icon{opacity:.4;margin-bottom:8px}.cmdk-empty__hint{opacity:.6;margin-top:4px;font-size:.75rem}.cmdk-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:oklab(0% none none/.5);justify-content:center;align-items:flex-start;padding-top:min(20vh,140px);animation:.15s ease-out cmdk-overlay-in;display:flex;position:fixed;inset:0}@keyframes cmdk-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes cmdk-in{0%{opacity:0;transform:scale(.96)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}.cmdk-input-wrapper{padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--border);align-items:center;gap:10px;display:flex}.cmdk-input-icon{color:var(--gray-500);flex-shrink:0}.cmdk-input{font-size:.9375rem;font-family:var(--font-sans);color:var(--gray-900);caret-color:var(--accent-500);background:0 0;border:none;outline:none;flex:1}.cmdk-input::placeholder{color:var(--gray-500)}.cmdk-kbd{font-size:var(--text-2xs);font-family:var(--font-sans);background:var(--gray-100);color:var(--gray-600);border:1px solid var(--border);border-radius:4px;flex-shrink:0;padding:2px 6px;line-height:1.4}.cmdk-list{overscroll-behavior:contain;flex:1;padding:6px;overflow-y:auto}.cmdk-empty{text-align:center;color:var(--gray-500);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:32px 16px;font-size:.8125rem;display:flex}.cmdk-group{margin-bottom:4px}.cmdk-group-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--gray-500);justify-content:space-between;align-items:center;padding:8px 10px 4px;font-weight:600;display:flex}.cmdk-group-count{font-size:var(--text-2xs);color:var(--gray-600);background:var(--gray-100);border:1px solid var(--border);letter-spacing:0;border-radius:999px;padding:1px 6px;font-weight:600}.cmdk-footer-hint--right{color:var(--gray-500);align-items:center;gap:4px;margin-left:auto;display:inline-flex}.cmdk-item{cursor:pointer;text-align:left;width:100%;font-family:var(--font-sans);color:var(--gray-900);transition:background var(--duration-fast);background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.cmdk-item:hover,.cmdk-item--selected{background:var(--gray-100)}.cmdk-item--selected{box-shadow:inset 3px 0 0 var(--brand-500)}.cmdk-item:focus-visible{outline:2px solid color-mix(in oklab, var(--brand-500) 55%, transparent);outline-offset:-2px}.cmdk-item-icon{background:var(--gray-100);width:28px;height:28px;color:var(--gray-600);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cmdk-item--selected .cmdk-item-icon{background:var(--accent-blue-bg);color:var(--accent-600)}.cmdk-item-content{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cmdk-item-label{white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:500;overflow:hidden}.cmdk-item-desc{font-size:var(--text-2xs);color:var(--gray-500);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cmdk-match{background:var(--accent-blue-bg);color:var(--brand-700);border-radius:2px;padding:0 1px;font-weight:600}[data-theme=dark] .cmdk-match{background:color-mix(in srgb, var(--accent-blue) 20%, transparent);color:var(--brand-400)}.cmdk-item-arrow{color:var(--gray-300);opacity:0;transition:opacity var(--duration-fast);flex-shrink:0}.cmdk-item--selected .cmdk-item-arrow,.cmdk-item:hover .cmdk-item-arrow{opacity:1}.cmdk-footer{border-top:1px solid var(--border);background:var(--gray-50);align-items:center;gap:16px;padding:8px 16px;display:flex}.cmdk-footer-hint{font-size:var(--text-2xs);color:var(--gray-500);align-items:center;gap:4px;display:flex}.cmdk-footer-hint kbd{font-size:var(--text-2xs);background:var(--bg-card);border:1px solid var(--border);font-family:var(--font-sans);border-radius:3px;padding:1px 4px}[data-theme=dark] .cmdk-overlay{background:oklab(0% none none/.7)}[data-theme=dark] .cmdk-item--selected,[data-theme=dark] .cmdk-item:hover,[data-theme=dark] .cmdk-item-icon{background:var(--gray-800)}[data-theme=dark] .cmdk-item--selected .cmdk-item-icon{background:oklab(62.3083% -.0332476 -.185052/.15)}[data-theme=dark] .cmdk-footer{background:var(--gray-900)}[data-theme=dark] .cmdk-kbd,[data-theme=dark] .cmdk-footer-hint kbd{background:var(--gray-800);border-color:var(--gray-700)}.notif-log{gap:var(--space-1);flex-direction:column;display:flex}.notif-log__entry{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--gray-100);display:flex}.notif-log__entry:last-child{border-bottom:none}.notif-log__icon{font-size:var(--text-base);flex-shrink:0;margin-top:1px}.notif-log__body{flex:1;min-width:0}.notif-log__msg{font-size:var(--text-xs);color:var(--gray-700);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.4;overflow:hidden}.notif-log__time{font-size:var(--text-2xs);color:var(--gray-500);margin-top:2px;display:block}.notif-log__status{font-size:var(--text-sm);text-align:center;flex-shrink:0;width:20px;font-weight:700}.notif-log__status--sent{color:var(--success-text)}.notif-log__status--failed{color:var(--danger-text)}.notif-log__status--queued{color:var(--warning-text)}.notif-toggle{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.notif-toggle input{opacity:0;width:0;height:0}.notif-toggle__slider{cursor:pointer;background:var(--gray-200);border-radius:var(--radius-full);transition:background var(--duration-fast) var(--ease-out);position:absolute;inset:0}.notif-toggle__slider:before{content:"";width:18px;height:18px;transition:transform var(--duration-fast) var(--ease-out);box-shadow:var(--shadow-xs);background:#fff;border-radius:50%;position:absolute;bottom:3px;left:3px}.notif-toggle input:checked+.notif-toggle__slider{background:var(--success)}.notif-toggle input:checked+.notif-toggle__slider:before{transform:translate(20px)}[data-theme=dark] .notif-log__msg{color:var(--gray-600)}[data-theme=dark] .notif-log__entry{border-bottom-color:var(--gray-200)}@media (prefers-color-scheme:dark){html:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (prefers-contrast:more){:root{--gray-500:#374151;--border:#374151}.btn{border-width:2px}:focus-visible{outline:3px solid var(--brand-500)!important;outline-offset:3px!important}}[data-theme=dark] .cash-input{background:var(--bg-elevated);color:var(--gray-900);border-color:var(--border)}[data-theme=dark] .cash-input::placeholder{color:var(--gray-500)}[data-theme=dark] .driver-chip--inactive{background:var(--bg-elevated);color:var(--gray-700)}[data-theme=dark] .photo-preview__remove{background:#ffffff26}[data-theme=dark] .summary-stat-card{background:var(--bg-card);border-color:var(--border)}[data-theme=dark] .subview{background:var(--bg-page)}[data-theme=dark] .order-id-input{background:var(--bg-elevated);color:var(--gray-900);border-color:var(--border)}[data-theme=dark] .order-id-input::placeholder{color:var(--gray-500)}.mb-5{margin-bottom:var(--space-5)}.ml-auto{margin-left:auto}.pt-3{padding-top:var(--space-3)}.px-0{padding-left:0;padding-right:0}.py-2{padding:var(--space-2) 0}.py-3{padding:var(--space-3) 0}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}.fw-800{font-weight:800}.min-w-0{min-width:0}.max-w-800{max-width:800px}.section-gap{margin:0 0 var(--space-2)}.text-accent{color:var(--accent-500)}.text-accent-blue{color:var(--accent-blue-text)}.text-gray-700{color:var(--gray-700)}.text-gray-400{color:var(--gray-500)}.ls-tight{letter-spacing:-.5px}.mb-0{margin-bottom:0}.my-1{margin-top:var(--space-1);margin-bottom:var(--space-1)}.my-3{margin-top:var(--space-3);margin-bottom:var(--space-3)}.my-4{margin-top:var(--space-4);margin-bottom:var(--space-4)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.py-4{padding:var(--space-4) 0}.py-6{padding:var(--space-6) 0}.full-col{grid-column:1/-1}.overscroll-contain{overscroll-behavior:contain}.text-22{font-size:1.375rem}.pull-refresh{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3);font-size:var(--text-sm);color:var(--gray-500);transition:height var(--duration-base) var(--ease-out);grid-column:1/-1;font-weight:600;display:flex;overflow:hidden}.pull-refresh__spinner{animation:.8s linear infinite spin}.pull-refresh--pulling{color:var(--brand-600)}.pull-refresh--refreshing .pull-refresh__spinner{display:inline-block}@media (pointer:fine){.pull-refresh{display:none}}@keyframes checkmark-bounce{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.3)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes card-stagger-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.order-grid .order-card{animation:card-stagger-in .25s var(--ease-out) both}.order-grid .order-card:first-child{animation-delay:0s}.order-grid .order-card:nth-child(2){animation-delay:30ms}.order-grid .order-card:nth-child(3){animation-delay:60ms}.order-grid .order-card:nth-child(4){animation-delay:90ms}.order-grid .order-card:nth-child(5){animation-delay:.12s}.order-grid .order-card:nth-child(6){animation-delay:.15s}.order-grid .order-card:nth-child(7){animation-delay:.18s}.order-grid .order-card:nth-child(8){animation-delay:.21s}.order-grid .order-card:nth-child(n+9){animation-delay:.24s}@keyframes toast-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes confetti-fall{0%{opacity:1;transform:translateY(-20px)rotate(0)}to{opacity:0;transform:translateY(60px)rotate(360deg)}}.confetti-burst{pointer-events:none;position:relative}.confetti-burst:before,.confetti-burst:after{content:"🎉";pointer-events:none;font-size:1.25rem;animation:.8s ease-out forwards confetti-fall;position:absolute;top:-10px}.confetti-burst:before{animation-delay:50ms;left:-15px}.confetti-burst:after{content:"✨";animation-delay:.15s;right:-15px}[data-theme=dark] .checklist-item__label{color:var(--brand-200)}[data-theme=dark] .btn-action--success:disabled,[data-theme=dark] .btn-action--danger:disabled{background:var(--gray-600)}[data-theme=dark] .pipeline-table__action-btn--warn{color:var(--warning-text);background:#451a03;border-color:#854d0e}[data-theme=dark] .pipeline-table__action-btn--warn:hover{background:#713f12}:focus-visible{outline-offset:2px;outline:2px solid var(--focus-ring)!important}.app-sidebar :focus-visible,.pin-lock-screen :focus-visible{outline-color:var(--text-inverse)!important}@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){.lbd *,.lbd :before,.lbd :after,.lbd ::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-space-x-reverse:0}}.lbd,.lbd :host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-800:oklch(47% .157 37.304);--color-orange-900:oklch(40.8% .123 38.172);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-900:oklch(42.1% .095 57.708);--color-green-100:oklch(96.2% .044 156.743);--color-green-400:oklch(79.2% .209 151.711);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-900:oklch(39.3% .095 152.535);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-900:oklch(37.8% .077 168.94);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-800:oklch(43.7% .078 188.216);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-200:oklch(90.1% .058 230.902);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-900:oklch(21% .034 264.665);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:1.5;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:1.2;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}.lbd *,.lbd :after,.lbd :before,.lbd ::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}.lbd ::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}.lbd,.lbd :host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}.lbd hr{height:0;color:inherit;border-top-width:1px}.lbd abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.lbd h1,.lbd h2,.lbd h3,.lbd h4,.lbd h5,.lbd h6{font-size:inherit;font-weight:inherit}.lbd a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.lbd b,.lbd strong{font-weight:bolder}.lbd code,.lbd kbd,.lbd samp,.lbd pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}.lbd small{font-size:80%}.lbd sub,.lbd sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}.lbd sub{bottom:-.25em}.lbd sup{top:-.5em}.lbd table{text-indent:0;border-color:inherit;border-collapse:collapse}.lbd :-moz-focusring{outline:auto}.lbd progress{vertical-align:baseline}.lbd summary{display:list-item}.lbd ol,.lbd ul,.lbd menu{list-style:none}.lbd img,.lbd svg,.lbd video,.lbd canvas,.lbd audio,.lbd iframe,.lbd embed,.lbd object{vertical-align:middle;display:block}.lbd img,.lbd video{max-width:100%;height:auto}.lbd button,.lbd input,.lbd select,.lbd optgroup,.lbd textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}.lbd ::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}.lbd :where(select:is([multiple],[size])) optgroup{font-weight:bolder}.lbd :where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}.lbd ::file-selector-button{margin-inline-end:4px}.lbd ::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){.lbd ::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){.lbd ::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}.lbd textarea{resize:vertical}.lbd ::-webkit-search-decoration{-webkit-appearance:none}.lbd ::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}.lbd ::-webkit-datetime-edit{display:inline-flex}.lbd ::-webkit-datetime-edit-fields-wrapper{padding:0}.lbd ::-webkit-datetime-edit{padding-block:0}.lbd ::-webkit-datetime-edit-year-field{padding-block:0}.lbd ::-webkit-datetime-edit-month-field{padding-block:0}.lbd ::-webkit-datetime-edit-day-field{padding-block:0}.lbd ::-webkit-datetime-edit-hour-field{padding-block:0}.lbd ::-webkit-datetime-edit-minute-field{padding-block:0}.lbd ::-webkit-datetime-edit-second-field{padding-block:0}.lbd ::-webkit-datetime-edit-millisecond-field{padding-block:0}.lbd ::-webkit-datetime-edit-meridiem-field{padding-block:0}.lbd ::-webkit-calendar-picker-indicator{line-height:1}.lbd :-moz-ui-invalid{box-shadow:none}.lbd button,.lbd input:where([type=button],[type=reset],[type=submit]){appearance:button}.lbd ::file-selector-button{appearance:button}.lbd ::-webkit-inner-spin-button{height:auto}.lbd ::-webkit-outer-spin-button{height:auto}.lbd [hidden]:where(:not([hidden=until-found])){display:none!important}.lbd{--primary:223 78% 47%;--primary-foreground:0 0% 100%;--primary-dark:224 78% 40%;--primary-light:221 84% 62%;--primary-muted:224 78% 95%;--secondary:38 92% 50%;--secondary-foreground:0 0% 100%;--secondary-light:38 90% 60%;--secondary-muted:38 80% 94%;--success:152 65% 34%;--success-foreground:0 0% 100%;--success-muted:150 50% 93%;--warning:35 100% 30%;--warning-foreground:0 0% 100%;--warning-muted:38 80% 91%;--destructive:3 61% 47%;--destructive-foreground:0 0% 100%;--destructive-muted:4 73% 94%;--gray-50:210 20% 98%;--gray-100:220 14% 96%;--gray-200:220 13% 91%;--gray-300:216 12% 77%;--gray-400:218 11% 65%;--gray-500:220 9% 46%;--gray-600:215 14% 34%;--gray-700:217 19% 27%;--gray-800:215 28% 17%;--gray-900:221 39% 11%;--background:225 24% 96%;--foreground:218 24% 9%;--card:0 0% 100%;--card-foreground:218 24% 9%;--popover:0 0% 100%;--popover-foreground:218 24% 9%;--muted:220 22% 95%;--muted-foreground:214 14% 34%;--accent:224 78% 95%;--accent-foreground:223 78% 47%;--border:220 21% 92%;--input:220 21% 92%;--ring:221 83% 53%;--c-bg:#f4f5f8;--c-surface:#fff;--c-surface-2:#f1f3f6;--c-surface-3:#e9ecf1;--c-border:#e5e8ee;--c-border-strong:#ccd2dc;--c-text:#11151c;--c-text-2:#4a5563;--c-text-3:#828b98;--c-primary:#1a4fd6;--c-primary-hover:#1640b4;--c-primary-soft:#eaeffc;--c-primary-tint:#9db6ee;--c-ring:#2563eb;--c-success:#1e8e5a;--c-success-soft:#e3f4ec;--c-warning:#9a5b00;--c-warning-soft:#fbefd7;--c-error:#c2362f;--c-error-soft:#fbe6e5;--c-info:#155cc0;--c-info-soft:#e4f0fc;--c-violet:#6b3fd4;--c-violet-soft:#eee9fd;--c-cyan:#0e6e8c;--c-cyan-soft:#e0f2f8;--sh-sm:0 1px 2px #1018280d;--sh-md:0 4px 16px #10182812, 0 1px 2px #1018280a;--radius:.5rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-xs:0 1px 2px 0 hsl(var(--gray-900)/.05);--shadow-sm:0 1px 3px 0 hsl(var(--gray-900)/.1), 0 1px 2px -1px hsl(var(--gray-900)/.1);--shadow-md:0 4px 6px -1px hsl(var(--gray-900)/.1), 0 2px 4px -2px hsl(var(--gray-900)/.1);--shadow-lg:0 10px 15px -3px hsl(var(--gray-900)/.1), 0 4px 6px -4px hsl(var(--gray-900)/.1);--shadow-xl:0 20px 25px -5px hsl(var(--gray-900)/.1), 0 8px 10px -6px hsl(var(--gray-900)/.1);--safe-area-inset-top:env(safe-area-inset-top,0px);--safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--safe-area-inset-left:env(safe-area-inset-left,0px);--safe-area-inset-right:env(safe-area-inset-right,0px);--sidebar-background:0 0% 100%;--sidebar-foreground:214 14% 34%;--sidebar-primary:223 78% 47%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:224 78% 95%;--sidebar-accent-foreground:223 78% 47%;--sidebar-border:220 21% 92%;--sidebar-ring:221 83% 53%}.lbd .dark{--background:221 39% 11%;--foreground:210 20% 98%;--card:217 19% 15%;--card-foreground:210 20% 98%;--popover:217 19% 15%;--popover-foreground:210 20% 98%;--primary:219 82% 63%;--primary-foreground:221 39% 11%;--muted:217 19% 20%;--muted-foreground:216 12% 70%;--accent:219 40% 22%;--accent-foreground:219 82% 70%;--border:217 19% 25%;--input:217 19% 25%;--ring:219 82% 63%}.lbd *{border-color:hsl(var(--border))}.lbd{-webkit-tap-highlight-color:transparent;background-color:hsl(var(--background));color:hsl(var(--foreground));font-feature-settings:"rlig" 1, "calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;font-family:IBM Plex Sans,system-ui,sans-serif;overflow-x:hidden}.lbd h1,.lbd h2,.lbd h3,.lbd h4,.lbd h5,.lbd h6{letter-spacing:-.01em;font-family:IBM Plex Sans,system-ui,sans-serif;font-weight:600}.lbd .font-mono,.lbd .tabular-nums{font-family:IBM Plex Mono,ui-monospace,monospace}.lbd .pointer-events-auto{pointer-events:auto}.lbd .pointer-events-none{pointer-events:none}.lbd .collapse{visibility:collapse}.lbd .invisible{visibility:hidden}.lbd .visible{visibility:visible}.lbd .sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lbd .absolute{position:absolute}.lbd .fixed{position:fixed}.lbd .relative{position:relative}.lbd .static{position:static}.lbd .sticky{position:sticky}.lbd .inset-0{inset:calc(var(--spacing) * 0)}.lbd .inset-y-0{inset-block:calc(var(--spacing) * 0)}.lbd .-top-1\.5{top:calc(var(--spacing) * -1.5)}.lbd .-top-1\/2{top:-50%}.lbd .-top-2{top:calc(var(--spacing) * -2)}.lbd .-top-px{top:-1px}.lbd .top-0{top:calc(var(--spacing) * 0)}.lbd .top-0\.5{top:calc(var(--spacing) * .5)}.lbd .top-1{top:calc(var(--spacing) * 1)}.lbd .top-1\/2{top:50%}.lbd .top-2{top:calc(var(--spacing) * 2)}.lbd .top-4{top:calc(var(--spacing) * 4)}.lbd .top-6{top:calc(var(--spacing) * 6)}.lbd .top-\[50\%\]{top:50%}.lbd .top-full{top:100%}.lbd .-right-2{right:calc(var(--spacing) * -2)}.lbd .right-0{right:calc(var(--spacing) * 0)}.lbd .right-1{right:calc(var(--spacing) * 1)}.lbd .right-1\/4{right:25%}.lbd .right-2{right:calc(var(--spacing) * 2)}.lbd .right-3{right:calc(var(--spacing) * 3)}.lbd .right-4{right:calc(var(--spacing) * 4)}.lbd .right-8{right:calc(var(--spacing) * 8)}.lbd .-bottom-2{bottom:calc(var(--spacing) * -2)}.lbd .bottom-0{bottom:calc(var(--spacing) * 0)}.lbd .bottom-2{bottom:calc(var(--spacing) * 2)}.lbd .bottom-4{bottom:calc(var(--spacing) * 4)}.lbd .bottom-6{bottom:calc(var(--spacing) * 6)}.lbd .bottom-full{bottom:100%}.lbd .left-0{left:calc(var(--spacing) * 0)}.lbd .left-0\.5{left:calc(var(--spacing) * .5)}.lbd .left-1\/2{left:50%}.lbd .left-1\/4{left:25%}.lbd .left-2{left:calc(var(--spacing) * 2)}.lbd .left-3{left:calc(var(--spacing) * 3)}.lbd .left-3\.5{left:calc(var(--spacing) * 3.5)}.lbd .left-4{left:calc(var(--spacing) * 4)}.lbd .left-5{left:calc(var(--spacing) * 5)}.lbd .left-8{left:calc(var(--spacing) * 8)}.lbd .left-\[18px\]{left:18px}.lbd .left-\[50\%\]{left:50%}.lbd .isolate{isolation:isolate}.lbd .z-0{z-index:0}.lbd .z-10{z-index:10}.lbd .z-30{z-index:30}.lbd .z-40{z-index:40}.lbd .z-50{z-index:50}.lbd .z-\[100\]{z-index:100}.lbd .z-\[1000\]{z-index:1000}.lbd .col-span-2{grid-column:span 2/span 2}.lbd .container{width:100%}@media (width>=40rem){.lbd .container{max-width:40rem}}@media (width>=48rem){.lbd .container{max-width:48rem}}@media (width>=64rem){.lbd .container{max-width:64rem}}@media (width>=80rem){.lbd .container{max-width:80rem}}@media (width>=96rem){.lbd .container{max-width:96rem}}.lbd .m-4{margin:calc(var(--spacing) * 4)}.lbd .-mx-1{margin-inline:calc(var(--spacing) * -1)}.lbd .-mx-1\.5{margin-inline:calc(var(--spacing) * -1.5)}.lbd .-mx-4{margin-inline:calc(var(--spacing) * -4)}.lbd .mx-2{margin-inline:calc(var(--spacing) * 2)}.lbd .mx-3{margin-inline:calc(var(--spacing) * 3)}.lbd .mx-4{margin-inline:calc(var(--spacing) * 4)}.lbd .mx-auto{margin-inline:auto}.lbd .my-1{margin-block:calc(var(--spacing) * 1)}.lbd .my-2{margin-block:calc(var(--spacing) * 2)}.lbd .my-3{margin-block:calc(var(--spacing) * 3)}.lbd .my-4{margin-block:calc(var(--spacing) * 4)}.lbd .-mt-1{margin-top:calc(var(--spacing) * -1)}.lbd .-mt-4{margin-top:calc(var(--spacing) * -4)}.lbd .-mt-10{margin-top:calc(var(--spacing) * -10)}.lbd .mt-0\.5{margin-top:calc(var(--spacing) * .5)}.lbd .mt-1{margin-top:calc(var(--spacing) * 1)}.lbd .mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.lbd .mt-2{margin-top:calc(var(--spacing) * 2)}.lbd .mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.lbd .mt-3{margin-top:calc(var(--spacing) * 3)}.lbd .mt-4{margin-top:calc(var(--spacing) * 4)}.lbd .mt-5{margin-top:calc(var(--spacing) * 5)}.lbd .mt-6{margin-top:calc(var(--spacing) * 6)}.lbd .mt-7{margin-top:calc(var(--spacing) * 7)}.lbd .mt-8{margin-top:calc(var(--spacing) * 8)}.lbd .mt-20{margin-top:calc(var(--spacing) * 20)}.lbd .mt-\[-20px\]{margin-top:-20px}.lbd .mt-\[3px\]{margin-top:3px}.lbd .-mr-2{margin-right:calc(var(--spacing) * -2)}.lbd .mr-0\.5{margin-right:calc(var(--spacing) * .5)}.lbd .mr-2{margin-right:calc(var(--spacing) * 2)}.lbd .mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.lbd .mb-1{margin-bottom:calc(var(--spacing) * 1)}.lbd .mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.lbd .mb-2{margin-bottom:calc(var(--spacing) * 2)}.lbd .mb-3{margin-bottom:calc(var(--spacing) * 3)}.lbd .mb-4{margin-bottom:calc(var(--spacing) * 4)}.lbd .mb-5{margin-bottom:calc(var(--spacing) * 5)}.lbd .mb-6{margin-bottom:calc(var(--spacing) * 6)}.lbd .mb-8{margin-bottom:calc(var(--spacing) * 8)}.lbd .-ml-2{margin-left:calc(var(--spacing) * -2)}.lbd .ml-1{margin-left:calc(var(--spacing) * 1)}.lbd .ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.lbd .ml-2{margin-left:calc(var(--spacing) * 2)}.lbd .ml-3{margin-left:calc(var(--spacing) * 3)}.lbd .ml-6{margin-left:calc(var(--spacing) * 6)}.lbd .ml-12{margin-left:calc(var(--spacing) * 12)}.lbd .ml-auto{margin-left:auto}.lbd .box-border{box-sizing:border-box}.lbd .line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lbd .line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lbd .block{display:block}.lbd .contents{display:contents}.lbd .flex{display:flex}.lbd .grid{display:grid}.lbd .hidden{display:none}.lbd .inline{display:inline}.lbd .inline-block{display:inline-block}.lbd .inline-flex{display:inline-flex}.lbd .table{display:table}.lbd .aspect-square{aspect-ratio:1}.lbd .aspect-video{aspect-ratio:var(--aspect-video)}.lbd .h-0\.5{height:calc(var(--spacing) * .5)}.lbd .h-1{height:calc(var(--spacing) * 1)}.lbd .h-1\.5{height:calc(var(--spacing) * 1.5)}.lbd .h-2{height:calc(var(--spacing) * 2)}.lbd .h-2\.5{height:calc(var(--spacing) * 2.5)}.lbd .h-3{height:calc(var(--spacing) * 3)}.lbd .h-3\.5{height:calc(var(--spacing) * 3.5)}.lbd .h-4{height:calc(var(--spacing) * 4)}.lbd .h-4\.5{height:calc(var(--spacing) * 4.5)}.lbd .h-5{height:calc(var(--spacing) * 5)}.lbd .h-6{height:calc(var(--spacing) * 6)}.lbd .h-7{height:calc(var(--spacing) * 7)}.lbd .h-8{height:calc(var(--spacing) * 8)}.lbd .h-9{height:calc(var(--spacing) * 9)}.lbd .h-10{height:calc(var(--spacing) * 10)}.lbd .h-11{height:calc(var(--spacing) * 11)}.lbd .h-12{height:calc(var(--spacing) * 12)}.lbd .h-14{height:calc(var(--spacing) * 14)}.lbd .h-16{height:calc(var(--spacing) * 16)}.lbd .h-20{height:calc(var(--spacing) * 20)}.lbd .h-24{height:calc(var(--spacing) * 24)}.lbd .h-28{height:calc(var(--spacing) * 28)}.lbd .h-40{height:calc(var(--spacing) * 40)}.lbd .h-64{height:calc(var(--spacing) * 64)}.lbd .h-\[1px\]{height:1px}.lbd .h-\[18px\]{height:18px}.lbd .h-\[22px\]{height:22px}.lbd .h-\[70vh\]{height:70vh}.lbd .h-\[200px\]{height:200px}.lbd .h-\[calc\(100vh-64px\)\]{height:calc(100vh - 64px)}.lbd .h-auto{height:auto}.lbd .h-full{height:100%}.lbd .h-px{height:1px}.lbd .h-screen{height:100vh}.lbd .max-h-16{max-height:calc(var(--spacing) * 16)}.lbd .max-h-32{max-height:calc(var(--spacing) * 32)}.lbd .max-h-48{max-height:calc(var(--spacing) * 48)}.lbd .max-h-\[60vh\]{max-height:60vh}.lbd .max-h-\[85vh\]{max-height:85vh}.lbd .max-h-\[300px\]{max-height:300px}.lbd .min-h-0{min-height:calc(var(--spacing) * 0)}.lbd .min-h-\[24px\]{min-height:24px}.lbd .min-h-\[50vh\]{min-height:50vh}.lbd .min-h-\[70vh\]{min-height:70vh}.lbd .min-h-\[72px\]{min-height:72px}.lbd .min-h-\[80px\]{min-height:80px}.lbd .min-h-\[108px\]{min-height:108px}.lbd .min-h-\[220px\]{min-height:220px}.lbd .min-h-\[280px\]{min-height:280px}.lbd .min-h-\[300px\]{min-height:300px}.lbd .min-h-\[340px\]{min-height:340px}.lbd .min-h-full{min-height:100%}.lbd .min-h-screen{min-height:100vh}.lbd .w-0\.5{width:calc(var(--spacing) * .5)}.lbd .w-1\.5{width:calc(var(--spacing) * 1.5)}.lbd .w-2{width:calc(var(--spacing) * 2)}.lbd .w-2\.5{width:calc(var(--spacing) * 2.5)}.lbd .w-3{width:calc(var(--spacing) * 3)}.lbd .w-3\.5{width:calc(var(--spacing) * 3.5)}.lbd .w-4{width:calc(var(--spacing) * 4)}.lbd .w-4\.5{width:calc(var(--spacing) * 4.5)}.lbd .w-5{width:calc(var(--spacing) * 5)}.lbd .w-6{width:calc(var(--spacing) * 6)}.lbd .w-7{width:calc(var(--spacing) * 7)}.lbd .w-8{width:calc(var(--spacing) * 8)}.lbd .w-9{width:calc(var(--spacing) * 9)}.lbd .w-10{width:calc(var(--spacing) * 10)}.lbd .w-11{width:calc(var(--spacing) * 11)}.lbd .w-12{width:calc(var(--spacing) * 12)}.lbd .w-14{width:calc(var(--spacing) * 14)}.lbd .w-16{width:calc(var(--spacing) * 16)}.lbd .w-20{width:calc(var(--spacing) * 20)}.lbd .w-24{width:calc(var(--spacing) * 24)}.lbd .w-28{width:calc(var(--spacing) * 28)}.lbd .w-60{width:calc(var(--spacing) * 60)}.lbd .w-64{width:calc(var(--spacing) * 64)}.lbd .w-\[1px\]{width:1px}.lbd .w-\[18px\]{width:18px}.lbd .w-\[22px\]{width:22px}.lbd .w-\[280px\]{width:280px}.lbd .w-\[300px\]{width:300px}.lbd .w-\[450px\]{width:450px}.lbd .w-full{width:100%}.lbd .w-max{width:max-content}.lbd .max-w-2xl{max-width:var(--container-2xl)}.lbd .max-w-3xl{max-width:var(--container-3xl)}.lbd .max-w-4xl{max-width:var(--container-4xl)}.lbd .max-w-5xl{max-width:var(--container-5xl)}.lbd .max-w-6xl{max-width:var(--container-6xl)}.lbd .max-w-7xl{max-width:var(--container-7xl)}.lbd .max-w-\[100px\]{max-width:100px}.lbd .max-w-\[140px\]{max-width:140px}.lbd .max-w-\[180px\]{max-width:180px}.lbd .max-w-\[240px\]{max-width:240px}.lbd .max-w-\[300px\]{max-width:300px}.lbd .max-w-fit{max-width:fit-content}.lbd .max-w-full{max-width:100%}.lbd .max-w-lg{max-width:var(--container-lg)}.lbd .max-w-md{max-width:var(--container-md)}.lbd .max-w-sm{max-width:var(--container-sm)}.lbd .max-w-xl{max-width:var(--container-xl)}.lbd .max-w-xs{max-width:var(--container-xs)}.lbd .min-w-0{min-width:calc(var(--spacing) * 0)}.lbd .min-w-5{min-width:calc(var(--spacing) * 5)}.lbd .min-w-\[18px\]{min-width:18px}.lbd .min-w-\[100px\]{min-width:100px}.lbd .min-w-\[120px\]{min-width:120px}.lbd .min-w-\[150px\]{min-width:150px}.lbd .min-w-\[180px\]{min-width:180px}.lbd .min-w-\[200px\]{min-width:200px}.lbd .min-w-full{min-width:100%}.lbd .\!flex-none{flex:none!important}.lbd .flex-1{flex:1}.lbd .flex-none{flex:none}.lbd .flex-shrink-0,.lbd .shrink-0{flex-shrink:0}.lbd .flex-grow,.lbd .grow{flex-grow:1}.lbd .border-collapse{border-collapse:collapse}.lbd .-translate-x-1\/2{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.lbd .-translate-x-2{--tw-translate-x:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.lbd .-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.lbd .translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.lbd .translate-x-0\.5{--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.lbd .translate-x-3\.5{--tw-translate-x:calc(var(--spacing) * 3.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.lbd .translate-x-5{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.lbd .translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.lbd .-translate-y-1\/2{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.lbd .translate-y-6{--tw-translate-y:calc(var(--spacing) * 6);translate:var(--tw-translate-x) var(--tw-translate-y)}.lbd .translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.lbd .-rotate-90{rotate:-90deg}.lbd .rotate-180{rotate:180deg}.lbd .transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.lbd .animate-ping{animation:var(--animate-ping)}.lbd .animate-pulse{animation:var(--animate-pulse)}.lbd .animate-spin{animation:var(--animate-spin)}.lbd .cursor-grab{cursor:grab}.lbd .cursor-not-allowed{cursor:not-allowed}.lbd .cursor-pointer{cursor:pointer}.lbd .touch-pan-x{--tw-pan-x:pan-x;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.lbd .touch-manipulation{touch-action:manipulation}.lbd .touch-none{touch-action:none}.lbd .resize{resize:both}.lbd .resize-none{resize:none}.lbd .snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.lbd .snap-mandatory{--tw-scroll-snap-strictness:mandatory}.lbd .snap-start{scroll-snap-align:start}.lbd .appearance-none{appearance:none}.lbd .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lbd .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lbd .grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lbd .grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lbd .grid-cols-\[1fr_1fr_1\.2fr\]{grid-template-columns:1fr 1fr 1.2fr}.lbd .flex-col{flex-direction:column}.lbd .flex-col-reverse{flex-direction:column-reverse}.lbd .flex-nowrap{flex-wrap:nowrap}.lbd .flex-wrap{flex-wrap:wrap}.lbd .items-baseline{align-items:baseline}.lbd .items-center{align-items:center}.lbd .items-end{align-items:flex-end}.lbd .items-start{align-items:flex-start}.lbd .items-stretch{align-items:stretch}.lbd .justify-around{justify-content:space-around}.lbd .justify-between{justify-content:space-between}.lbd .justify-center{justify-content:center}.lbd .justify-end{justify-content:flex-end}.lbd .justify-start{justify-content:flex-start}.lbd .gap-0\.5{gap:calc(var(--spacing) * .5)}.lbd .gap-1{gap:calc(var(--spacing) * 1)}.lbd .gap-1\.5{gap:calc(var(--spacing) * 1.5)}.lbd .gap-2{gap:calc(var(--spacing) * 2)}.lbd .gap-2\.5{gap:calc(var(--spacing) * 2.5)}.lbd .gap-3{gap:calc(var(--spacing) * 3)}.lbd .gap-4{gap:calc(var(--spacing) * 4)}.lbd :where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}.lbd :where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.lbd :where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.lbd :where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.lbd :where(.space-y-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)))}.lbd :where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.lbd :where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.lbd :where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.lbd :where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.lbd .gap-x-3{-moz-column-gap:calc(var(--spacing) * 3);column-gap:calc(var(--spacing) * 3)}.lbd .gap-x-4{-moz-column-gap:calc(var(--spacing) * 4);column-gap:calc(var(--spacing) * 4)}.lbd .gap-x-5{-moz-column-gap:calc(var(--spacing) * 5);column-gap:calc(var(--spacing) * 5)}.lbd .gap-x-6{-moz-column-gap:calc(var(--spacing) * 6);column-gap:calc(var(--spacing) * 6)}.lbd .gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.lbd .gap-y-1{row-gap:calc(var(--spacing) * 1)}.lbd .gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.lbd .gap-y-4{row-gap:calc(var(--spacing) * 4)}.lbd :where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.lbd .truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lbd .overflow-auto{overflow:auto}.lbd .overflow-hidden{overflow:hidden}.lbd .overflow-x-auto{overflow-x:auto}.lbd .overflow-x-hidden{overflow-x:hidden}.lbd .overflow-y-auto{overflow-y:auto}.lbd .overflow-y-hidden{overflow-y:hidden}.lbd .overscroll-contain{overscroll-behavior:contain}.lbd .rounded{border-radius:.25rem}.lbd .rounded-2xl{border-radius:var(--radius-2xl)}.lbd .rounded-3xl{border-radius:var(--radius-3xl)}.lbd .rounded-\[10px\]{border-radius:10px}.lbd .rounded-\[inherit\]{border-radius:inherit}.lbd .rounded-full{border-radius:2147483647px}.lbd .rounded-lg{border-radius:var(--radius-lg)}.lbd .rounded-md{border-radius:var(--radius-md)}.lbd .rounded-sm{border-radius:var(--radius-sm)}.lbd .rounded-xl{border-radius:var(--radius-xl)}.lbd .rounded-t-3xl{border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl)}.lbd .rounded-t-full{border-top-left-radius:2147483647px;border-top-right-radius:2147483647px}.lbd .rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.lbd .rounded-tl-full{border-top-left-radius:2147483647px}.lbd .rounded-br-md{border-bottom-right-radius:var(--radius-md)}.lbd .rounded-bl-sm{border-bottom-left-radius:var(--radius-sm)}.lbd .border{border-style:var(--tw-border-style);border-width:1px}.lbd .border-0{border-style:var(--tw-border-style);border-width:0}.lbd .border-2{border-style:var(--tw-border-style);border-width:2px}.lbd .border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.lbd .border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.lbd .border-t-4{border-top-style:var(--tw-border-style);border-top-width:4px}.lbd .border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lbd .border-r-4{border-right-style:var(--tw-border-style);border-right-width:4px}.lbd .border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.lbd .border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.lbd .border-b-4{border-bottom-style:var(--tw-border-style);border-bottom-width:4px}.lbd .border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.lbd .border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.lbd .border-dashed{--tw-border-style:dashed;border-style:dashed}.lbd .border-solid{--tw-border-style:solid;border-style:solid}.lbd .border-\[\#EEF0F4\]{border-color:#eef0f4}.lbd .border-amber-200{border-color:var(--color-amber-200)}.lbd .border-amber-500\/50{border-color:#f99c0080}@supports (color:color-mix(in lab, red, red)){.lbd .border-amber-500\/50{border-color:color-mix(in oklab, var(--color-amber-500) 50%, transparent)}}.lbd .border-blue-200{border-color:var(--color-blue-200)}.lbd .border-blue-500{border-color:var(--color-blue-500)}.lbd .border-current{border-color:currentColor}.lbd .border-emerald-200\/50{border-color:#a4f4cf80}@supports (color:color-mix(in lab, red, red)){.lbd .border-emerald-200\/50{border-color:color-mix(in oklab, var(--color-emerald-200) 50%, transparent)}}.lbd .border-emerald-400{border-color:var(--color-emerald-400)}.lbd .border-gray-100{border-color:var(--color-gray-100)}.lbd .border-gray-200{border-color:var(--color-gray-200)}.lbd .border-gray-400{border-color:var(--color-gray-400)}.lbd .border-orange-300{border-color:var(--color-orange-300)}.lbd .border-red-100{border-color:var(--color-red-100)}.lbd .border-sky-200{border-color:var(--color-sky-200)}.lbd .border-slate-200{border-color:var(--color-slate-200)}.lbd .border-slate-300{border-color:var(--color-slate-300)}.lbd .border-slate-500{border-color:var(--color-slate-500)}.lbd .border-slate-600{border-color:var(--color-slate-600)}.lbd .border-slate-700{border-color:var(--color-slate-700)}.lbd .border-teal-600{border-color:var(--color-teal-600)}.lbd .border-transparent{border-color:#0000}.lbd .border-t-teal-600{border-top-color:var(--color-teal-600)}.lbd .border-t-transparent{border-top-color:#0000}.lbd .border-l-transparent{border-left-color:#0000}.lbd .bg-\[\#1F5EF2\]{background-color:#1f5ef2}.lbd .bg-\[\#25D366\]{background-color:#25d366}.lbd .bg-\[\#EEF3FF\]{background-color:#eef3ff}.lbd .bg-\[\#F4F6FA\]{background-color:#f4f6fa}.lbd .bg-amber-50\/30{background-color:#fffbeb4d}@supports (color:color-mix(in lab, red, red)){.lbd .bg-amber-50\/30{background-color:color-mix(in oklab, var(--color-amber-50) 30%, transparent)}}.lbd .bg-amber-100{background-color:var(--color-amber-100)}.lbd .bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.lbd .bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.lbd .bg-amber-500\/20{background-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.lbd .bg-amber-500\/20{background-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.lbd .bg-black{background-color:var(--color-black)}.lbd .bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.lbd .bg-black\/20{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.lbd .bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.lbd .bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.lbd .bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.lbd .bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.lbd .bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.lbd .bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.lbd .bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.lbd .bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.lbd .bg-blue-50{background-color:var(--color-blue-50)}.lbd .bg-blue-100{background-color:var(--color-blue-100)}.lbd .bg-blue-600{background-color:var(--color-blue-600)}.lbd .bg-current{background-color:currentColor}.lbd .bg-emerald-100{background-color:var(--color-emerald-100)}.lbd .bg-emerald-600{background-color:var(--color-emerald-600)}.lbd .bg-gray-50{background-color:var(--color-gray-50)}.lbd .bg-gray-50\/50{background-color:#f9fafb80}@supports (color:color-mix(in lab, red, red)){.lbd .bg-gray-50\/50{background-color:color-mix(in oklab, var(--color-gray-50) 50%, transparent)}}.lbd .bg-gray-100{background-color:var(--color-gray-100)}.lbd .bg-gray-400{background-color:var(--color-gray-400)}.lbd .bg-green-100{background-color:var(--color-green-100)}.lbd .bg-neutral-200{background-color:var(--color-neutral-200)}.lbd .bg-orange-100{background-color:var(--color-orange-100)}.lbd .bg-purple-100{background-color:var(--color-purple-100)}.lbd .bg-red-50{background-color:var(--color-red-50)}.lbd .bg-red-100{background-color:var(--color-red-100)}.lbd .bg-red-600{background-color:var(--color-red-600)}.lbd .bg-sky-50\/40{background-color:#f0f9ff66}@supports (color:color-mix(in lab, red, red)){.lbd .bg-sky-50\/40{background-color:color-mix(in oklab, var(--color-sky-50) 40%, transparent)}}.lbd .bg-slate-100{background-color:var(--color-slate-100)}.lbd .bg-slate-200{background-color:var(--color-slate-200)}.lbd .bg-slate-300{background-color:var(--color-slate-300)}.lbd .bg-slate-800{background-color:var(--color-slate-800)}.lbd .bg-slate-900{background-color:var(--color-slate-900)}.lbd .bg-teal-100\/50{background-color:#cbfbf180}@supports (color:color-mix(in lab, red, red)){.lbd .bg-teal-100\/50{background-color:color-mix(in oklab, var(--color-teal-100) 50%, transparent)}}.lbd .bg-teal-400\/80{background-color:#00d3bdcc}@supports (color:color-mix(in lab, red, red)){.lbd .bg-teal-400\/80{background-color:color-mix(in oklab, var(--color-teal-400) 80%, transparent)}}.lbd .bg-teal-500\/20{background-color:#00baa733}@supports (color:color-mix(in lab, red, red)){.lbd .bg-teal-500\/20{background-color:color-mix(in oklab, var(--color-teal-500) 20%, transparent)}}.lbd .bg-teal-600{background-color:var(--color-teal-600)}.lbd .bg-transparent{background-color:#0000}.lbd .bg-white{background-color:var(--color-white)}.lbd .bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.lbd .bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.lbd .bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.lbd .bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.lbd .bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.lbd .bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.lbd .bg-yellow-100{background-color:var(--color-yellow-100)}.lbd .bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.lbd .bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.lbd .bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.lbd .bg-\[url\(\'\/grid\.svg\'\)\]{background-image:url(/grid.svg)}.lbd .from-amber-50{--tw-gradient-from:var(--color-amber-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.lbd .from-sky-50{--tw-gradient-from:var(--color-sky-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.lbd .from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.lbd .via-teal-50\/50{--tw-gradient-via:#f0fdfa80}@supports (color:color-mix(in lab, red, red)){.lbd .via-teal-50\/50{--tw-gradient-via:color-mix(in oklab, var(--color-teal-50) 50%, transparent)}}.lbd .via-teal-50\/50{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.lbd .to-emerald-50{--tw-gradient-to:var(--color-emerald-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.lbd .to-orange-50{--tw-gradient-to:var(--color-orange-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.lbd .to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.lbd .fill-current{fill:currentColor}.lbd .object-contain{-o-object-fit:contain;object-fit:contain}.lbd .object-cover{-o-object-fit:cover;object-fit:cover}.lbd .p-0{padding:calc(var(--spacing) * 0)}.lbd .p-0\.5{padding:calc(var(--spacing) * .5)}.lbd .p-1{padding:calc(var(--spacing) * 1)}.lbd .p-1\.5{padding:calc(var(--spacing) * 1.5)}.lbd .p-2{padding:calc(var(--spacing) * 2)}.lbd .p-2\.5{padding:calc(var(--spacing) * 2.5)}.lbd .p-3{padding:calc(var(--spacing) * 3)}.lbd .p-3\.5{padding:calc(var(--spacing) * 3.5)}.lbd .p-4{padding:calc(var(--spacing) * 4)}.lbd .p-5{padding:calc(var(--spacing) * 5)}.lbd .p-6{padding:calc(var(--spacing) * 6)}.lbd .p-8{padding:calc(var(--spacing) * 8)}.lbd .p-\[1px\]{padding:1px}.lbd .px-0\.5{padding-inline:calc(var(--spacing) * .5)}.lbd .px-1{padding-inline:calc(var(--spacing) * 1)}.lbd .px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.lbd .px-2{padding-inline:calc(var(--spacing) * 2)}.lbd .px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.lbd .px-3{padding-inline:calc(var(--spacing) * 3)}.lbd .px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.lbd .px-4{padding-inline:calc(var(--spacing) * 4)}.lbd .px-5{padding-inline:calc(var(--spacing) * 5)}.lbd .px-6{padding-inline:calc(var(--spacing) * 6)}.lbd .px-8{padding-inline:calc(var(--spacing) * 8)}.lbd .py-0{padding-block:calc(var(--spacing) * 0)}.lbd .py-0\.5{padding-block:calc(var(--spacing) * .5)}.lbd .py-1{padding-block:calc(var(--spacing) * 1)}.lbd .py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.lbd .py-2{padding-block:calc(var(--spacing) * 2)}.lbd .py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.lbd .py-3{padding-block:calc(var(--spacing) * 3)}.lbd .py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.lbd .py-4{padding-block:calc(var(--spacing) * 4)}.lbd .py-4\.5{padding-block:calc(var(--spacing) * 4.5)}.lbd .py-5{padding-block:calc(var(--spacing) * 5)}.lbd .py-6{padding-block:calc(var(--spacing) * 6)}.lbd .py-8{padding-block:calc(var(--spacing) * 8)}.lbd .py-10{padding-block:calc(var(--spacing) * 10)}.lbd .py-12{padding-block:calc(var(--spacing) * 12)}.lbd .py-16{padding-block:calc(var(--spacing) * 16)}.lbd .py-24{padding-block:calc(var(--spacing) * 24)}.lbd .pt-0{padding-top:calc(var(--spacing) * 0)}.lbd .pt-1{padding-top:calc(var(--spacing) * 1)}.lbd .pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.lbd .pt-2{padding-top:calc(var(--spacing) * 2)}.lbd .pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.lbd .pt-3{padding-top:calc(var(--spacing) * 3)}.lbd .pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.lbd .pt-4{padding-top:calc(var(--spacing) * 4)}.lbd .pt-6{padding-top:calc(var(--spacing) * 6)}.lbd .pt-12{padding-top:calc(var(--spacing) * 12)}.lbd .pr-3{padding-right:calc(var(--spacing) * 3)}.lbd .pr-4{padding-right:calc(var(--spacing) * 4)}.lbd .pr-8{padding-right:calc(var(--spacing) * 8)}.lbd .pr-10{padding-right:calc(var(--spacing) * 10)}.lbd .pb-0{padding-bottom:calc(var(--spacing) * 0)}.lbd .pb-1{padding-bottom:calc(var(--spacing) * 1)}.lbd .pb-2{padding-bottom:calc(var(--spacing) * 2)}.lbd .pb-3{padding-bottom:calc(var(--spacing) * 3)}.lbd .pb-4{padding-bottom:calc(var(--spacing) * 4)}.lbd .pb-8{padding-bottom:calc(var(--spacing) * 8)}.lbd .pb-16{padding-bottom:calc(var(--spacing) * 16)}.lbd .pb-20{padding-bottom:calc(var(--spacing) * 20)}.lbd .pb-24{padding-bottom:calc(var(--spacing) * 24)}.lbd .pl-2{padding-left:calc(var(--spacing) * 2)}.lbd .pl-4{padding-left:calc(var(--spacing) * 4)}.lbd .pl-9{padding-left:calc(var(--spacing) * 9)}.lbd .pl-10{padding-left:calc(var(--spacing) * 10)}.lbd .pl-12{padding-left:calc(var(--spacing) * 12)}.lbd .pl-14{padding-left:calc(var(--spacing) * 14)}.lbd .pl-16{padding-left:calc(var(--spacing) * 16)}.lbd .pl-\[4\.5rem\]{padding-left:4.5rem}.lbd .text-center{text-align:center}.lbd .text-left{text-align:left}.lbd .text-right{text-align:right}.lbd .align-middle{vertical-align:middle}.lbd .font-mono{font-family:var(--font-mono)}.lbd .text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.lbd .text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.lbd .text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.lbd .text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.lbd .text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.lbd .text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.lbd .text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.lbd .text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.lbd .text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.lbd .text-\[9px\]{font-size:9px}.lbd .text-\[10px\]{font-size:10px}.lbd .text-\[11px\]{font-size:11px}.lbd .text-\[13px\]{font-size:13px}.lbd .text-\[14\.5px\]{font-size:14.5px}.lbd .text-\[15px\]{font-size:15px}.lbd .text-\[17px\]{font-size:17px}.lbd .text-\[30px\]{font-size:30px}.lbd .leading-none{--tw-leading:1;line-height:1}.lbd .leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.lbd .leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.lbd .leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.lbd .font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.lbd .font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.lbd .font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.lbd .font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.lbd .font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.lbd .font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.lbd .tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.lbd .tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.lbd .tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.lbd .tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.lbd .tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.lbd .break-all{word-break:break-all}.lbd .text-ellipsis{text-overflow:ellipsis}.lbd .whitespace-nowrap{white-space:nowrap}.lbd .whitespace-pre-line{white-space:pre-line}.lbd .text-\[\#0B1220\]{color:#0b1220}.lbd .text-\[\#1F5EF2\]{color:#1f5ef2}.lbd .text-\[\#4B5563\]{color:#4b5563}.lbd .text-\[\#25D366\]{color:#25d366}.lbd .text-\[\#374151\]{color:#374151}.lbd .text-amber-500{color:var(--color-amber-500)}.lbd .text-amber-600{color:var(--color-amber-600)}.lbd .text-amber-700{color:var(--color-amber-700)}.lbd .text-amber-800{color:var(--color-amber-800)}.lbd .text-amber-800\/90{color:#953d00e6}@supports (color:color-mix(in lab, red, red)){.lbd .text-amber-800\/90{color:color-mix(in oklab, var(--color-amber-800) 90%, transparent)}}.lbd .text-amber-900{color:var(--color-amber-900)}.lbd .text-black{color:var(--color-black)}.lbd .text-blue-400{color:var(--color-blue-400)}.lbd .text-blue-600{color:var(--color-blue-600)}.lbd .text-blue-700{color:var(--color-blue-700)}.lbd .text-current{color:currentColor}.lbd .text-emerald-600{color:var(--color-emerald-600)}.lbd .text-emerald-700{color:var(--color-emerald-700)}.lbd .text-gray-400{color:var(--color-gray-400)}.lbd .text-gray-500{color:var(--color-gray-500)}.lbd .text-gray-600{color:var(--color-gray-600)}.lbd .text-gray-700{color:var(--color-gray-700)}.lbd .text-gray-900{color:var(--color-gray-900)}.lbd .text-green-600{color:var(--color-green-600)}.lbd .text-green-700{color:var(--color-green-700)}.lbd .text-orange-600{color:var(--color-orange-600)}.lbd .text-orange-700{color:var(--color-orange-700)}.lbd .text-purple-600{color:var(--color-purple-600)}.lbd .text-purple-700{color:var(--color-purple-700)}.lbd .text-red-500{color:var(--color-red-500)}.lbd .text-red-600{color:var(--color-red-600)}.lbd .text-red-700{color:var(--color-red-700)}.lbd .text-slate-300{color:var(--color-slate-300)}.lbd .text-slate-400{color:var(--color-slate-400)}.lbd .text-teal-600{color:var(--color-teal-600)}.lbd .text-teal-700\/90{color:#00776ee6}@supports (color:color-mix(in lab, red, red)){.lbd .text-teal-700\/90{color:color-mix(in oklab, var(--color-teal-700) 90%, transparent)}}.lbd .text-teal-800{color:var(--color-teal-800)}.lbd .text-white{color:var(--color-white)}.lbd .text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.lbd .text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.lbd .text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.lbd .text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.lbd .text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.lbd .text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.lbd .text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.lbd .text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.lbd .text-yellow-600{color:var(--color-yellow-600)}.lbd .capitalize{text-transform:capitalize}.lbd .uppercase{text-transform:uppercase}.lbd .italic{font-style:italic}.lbd .tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.lbd .line-through{text-decoration-line:line-through}.lbd .overline{text-decoration-line:overline}.lbd .underline{text-decoration-line:underline}.lbd .underline-offset-4{text-underline-offset:4px}.lbd .opacity-0{opacity:0}.lbd .opacity-5{opacity:.05}.lbd .opacity-20{opacity:.2}.lbd .opacity-40{opacity:.4}.lbd .opacity-50{opacity:.5}.lbd .opacity-70{opacity:.7}.lbd .opacity-75{opacity:.75}.lbd .opacity-80{opacity:.8}.lbd .opacity-90{opacity:.9}.lbd .opacity-\[0\.03\]{opacity:.03}.lbd .shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.lbd .shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.lbd .shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.lbd .shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.lbd .shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.lbd .ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.lbd .ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.lbd .ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.lbd .ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.lbd .ring-offset-1{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.lbd .outline{outline-style:var(--tw-outline-style);outline-width:1px}.lbd .blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.lbd .filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.lbd .backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.lbd .backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.lbd .backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.lbd .transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.lbd .transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.lbd .transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.lbd .transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.lbd .transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.lbd .transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.lbd .duration-150{--tw-duration:.15s;transition-duration:.15s}.lbd .duration-200{--tw-duration:.2s;transition-duration:.2s}.lbd .duration-300{--tw-duration:.3s;transition-duration:.3s}.lbd .ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.lbd .ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.lbd .outline-none{--tw-outline-style:none;outline-style:none}.lbd .select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.lbd .group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.lbd .peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.lbd .peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.lbd .file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.lbd .file\:bg-transparent::file-selector-button{background-color:#0000}.lbd .file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.lbd .file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.lbd .placeholder\:text-gray-400::placeholder{color:var(--color-gray-400)}.lbd .last\:flex-none:last-child{flex:none}.lbd .last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.lbd .last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.lbd .focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.lbd .hover\:translate-x-0\.5:hover{--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.lbd .hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.lbd .hover\:border-current:hover{border-color:currentColor}.lbd .hover\:bg-\[\#20bd5a\]:hover{background-color:#20bd5a}.lbd .hover\:bg-\[\#25D366\]\/10:hover{background-color:#25d3661a}.lbd .hover\:bg-\[\#F5F7FB\]:hover{background-color:#f5f7fb}.lbd .hover\:bg-amber-500\/30:hover{background-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.lbd .hover\:bg-amber-500\/30:hover{background-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.lbd .hover\:bg-black\/30:hover{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.lbd .hover\:bg-black\/30:hover{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.lbd .hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.lbd .hover\:bg-orange-200:hover{background-color:var(--color-orange-200)}.lbd .hover\:bg-red-50:hover{background-color:var(--color-red-50)}.lbd .hover\:bg-white\/30:hover{background-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.lbd .hover\:bg-white\/30:hover{background-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.lbd .hover\:text-\[\#25D366\]:hover{color:#25d366}.lbd .hover\:text-gray-900:hover{color:var(--color-gray-900)}.lbd .hover\:text-red-600:hover{color:var(--color-red-600)}.lbd .hover\:text-white:hover{color:var(--color-white)}.lbd .hover\:no-underline:hover{text-decoration-line:none}.lbd .hover\:underline:hover{text-decoration-line:underline}.lbd .hover\:opacity-90:hover{opacity:.9}.lbd .hover\:opacity-100:hover{opacity:1}.lbd .hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.lbd .hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.lbd .focus\:border-red-400:focus{border-color:var(--color-red-400)}.lbd .focus\:border-transparent:focus{border-color:#0000}.lbd .focus\:bg-white:focus{background-color:var(--color-white)}.lbd .focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.lbd .focus\:ring-4:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.lbd .focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.lbd .focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.lbd .focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.lbd .focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.lbd .focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.lbd .active\:scale-90:active{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.lbd .active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.lbd .active\:scale-98:active{--tw-scale-x:98%;--tw-scale-y:98%;--tw-scale-z:98%;scale:var(--tw-scale-x) var(--tw-scale-y)}.lbd .active\:scale-\[0\.98\]:active{scale:.98}.lbd .active\:scale-\[0\.99\]:active{scale:.99}.lbd .active\:cursor-grabbing:active{cursor:grabbing}.lbd .disabled\:pointer-events-none:disabled{pointer-events:none}.lbd .disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.lbd .disabled\:opacity-40:disabled{opacity:.4}.lbd .disabled\:opacity-50:disabled{opacity:.5}.lbd .data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.lbd .data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}@media (width>=40rem){.lbd .sm\:right-4{right:calc(var(--spacing) * 4)}.lbd .sm\:bottom-4{bottom:calc(var(--spacing) * 4)}.lbd .sm\:left-auto{left:auto}.lbd .sm\:col-span-2{grid-column:span 2/span 2}.lbd .sm\:block{display:block}.lbd .sm\:flex{display:flex}.lbd .sm\:grid{display:grid}.lbd .sm\:hidden{display:none}.lbd .sm\:inline{display:inline}.lbd .sm\:h-4{height:calc(var(--spacing) * 4)}.lbd .sm\:h-5{height:calc(var(--spacing) * 5)}.lbd .sm\:w-4{width:calc(var(--spacing) * 4)}.lbd .sm\:w-5{width:calc(var(--spacing) * 5)}.lbd .sm\:w-auto{width:auto}.lbd .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lbd .sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lbd .sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lbd .sm\:flex-row{flex-direction:row}.lbd .sm\:items-end{align-items:flex-end}.lbd .sm\:justify-end{justify-content:flex-end}.lbd :where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.lbd .sm\:overflow-visible{overflow:visible}.lbd .sm\:rounded-lg{border-radius:var(--radius-lg)}.lbd .sm\:rounded-xl{border-radius:var(--radius-xl)}.lbd .sm\:p-3{padding:calc(var(--spacing) * 3)}.lbd .sm\:p-4{padding:calc(var(--spacing) * 4)}.lbd .sm\:text-left{text-align:left}.lbd .sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.lbd .sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.lbd .sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}@media (width>=48rem){.lbd .md\:block{display:block}.lbd .md\:hidden{display:none}.lbd .md\:h-\[260px\]{height:260px}.lbd .md\:h-\[280px\]{height:280px}.lbd .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lbd .md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lbd :where(.md\:space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.lbd .md\:p-6{padding:calc(var(--spacing) * 6)}.lbd .md\:py-6{padding-block:calc(var(--spacing) * 6)}.lbd .md\:py-8{padding-block:calc(var(--spacing) * 8)}.lbd .md\:pb-4{padding-bottom:calc(var(--spacing) * 4)}.lbd .md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.lbd .md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (width>=64rem){.lbd .lg\:relative{position:relative}.lbd .lg\:hidden{display:none}.lbd .lg\:translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.lbd .lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lbd .lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=80rem){.lbd .xl\:block{display:block}.lbd .xl\:hidden{display:none}.lbd .xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (prefers-color-scheme:dark){.lbd .dark\:bg-amber-900{background-color:var(--color-amber-900)}.lbd .dark\:bg-emerald-900{background-color:var(--color-emerald-900)}.lbd .dark\:bg-gray-900\/30{background-color:#1018284d}@supports (color:color-mix(in lab, red, red)){.lbd .dark\:bg-gray-900\/30{background-color:color-mix(in oklab, var(--color-gray-900) 30%, transparent)}}.lbd .dark\:bg-green-900\/30{background-color:#0d542b4d}@supports (color:color-mix(in lab, red, red)){.lbd .dark\:bg-green-900\/30{background-color:color-mix(in oklab, var(--color-green-900) 30%, transparent)}}.lbd .dark\:bg-neutral-700{background-color:var(--color-neutral-700)}.lbd .dark\:bg-orange-900\/20{background-color:#7e2a0c33}@supports (color:color-mix(in lab, red, red)){.lbd .dark\:bg-orange-900\/20{background-color:color-mix(in oklab, var(--color-orange-900) 20%, transparent)}}.lbd .dark\:bg-red-900\/30{background-color:#82181a4d}@supports (color:color-mix(in lab, red, red)){.lbd .dark\:bg-red-900\/30{background-color:color-mix(in oklab, var(--color-red-900) 30%, transparent)}}.lbd .dark\:bg-yellow-900\/30{background-color:#733e0a4d}@supports (color:color-mix(in lab, red, red)){.lbd .dark\:bg-yellow-900\/30{background-color:color-mix(in oklab, var(--color-yellow-900) 30%, transparent)}}.lbd .dark\:text-amber-200{color:var(--color-amber-200)}.lbd .dark\:text-amber-300{color:var(--color-amber-300)}.lbd .dark\:text-amber-400{color:var(--color-amber-400)}.lbd .dark\:text-emerald-300{color:var(--color-emerald-300)}.lbd .dark\:text-green-400{color:var(--color-green-400)}@media (hover:hover){.lbd .dark\:hover\:bg-orange-800\/30:hover{background-color:#9f2d004d}@supports (color:color-mix(in lab, red, red)){.lbd .dark\:hover\:bg-orange-800\/30:hover{background-color:color-mix(in oklab, var(--color-orange-800) 30%, transparent)}}.lbd .dark\:hover\:bg-red-950:hover{background-color:var(--color-red-950)}}}.lbd .\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.lbd .\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.lbd .\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.lbd .\[\&\>\*\]\:min-w-0>*{min-width:calc(var(--spacing) * 0)}.lbd .\[\&\>\*\:not\(\:last-child\)\]\:border-b>:not(:last-child){border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.lbd .bg-background{background-color:hsl(var(--background))}.lbd .bg-foreground{background-color:hsl(var(--foreground))}.lbd .bg-card{background-color:hsl(var(--card))}.lbd .bg-primary{background-color:hsl(var(--primary))}.lbd .bg-primary-dark{background-color:hsl(var(--primary-dark))}.lbd .bg-primary-light{background-color:hsl(var(--primary-light))}.lbd .bg-primary-muted{background-color:hsl(var(--primary-muted))}.lbd .bg-secondary{background-color:hsl(var(--secondary))}.lbd .bg-secondary-light{background-color:hsl(var(--secondary-light))}.lbd .bg-secondary-muted{background-color:hsl(var(--secondary-muted))}.lbd .bg-success{background-color:hsl(var(--success))}.lbd .bg-success-muted{background-color:hsl(var(--success-muted))}.lbd .bg-warning{background-color:hsl(var(--warning))}.lbd .bg-warning-muted{background-color:hsl(var(--warning-muted))}.lbd .bg-destructive{background-color:hsl(var(--destructive))}.lbd .bg-destructive-muted{background-color:hsl(var(--destructive-muted))}.lbd .bg-muted{background-color:hsl(var(--muted))}.lbd .bg-accent{background-color:hsl(var(--accent))}.lbd .bg-popover{background-color:hsl(var(--popover))}.lbd .bg-sidebar{background-color:hsl(var(--sidebar-background))}.lbd .text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.lbd .border-sidebar-border{border-color:hsl(var(--sidebar-border))}.lbd .bg-sidebar-primary{background-color:hsl(var(--sidebar-primary))}.lbd .text-sidebar-primary-foreground{color:hsl(var(--sidebar-primary-foreground))}.lbd .bg-sidebar-accent{background-color:hsl(var(--sidebar-accent))}.lbd .text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.lbd .hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.lbd .hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.lbd .text-foreground{color:hsl(var(--foreground))}.lbd .text-primary{color:hsl(var(--primary))}.lbd .text-primary-foreground{color:hsl(var(--primary-foreground))}.lbd .text-secondary{color:hsl(var(--secondary))}.lbd .text-secondary-foreground{color:hsl(var(--secondary-foreground))}.lbd .text-success{color:hsl(var(--success))}.lbd .text-success-foreground{color:hsl(var(--success-foreground))}.lbd .text-warning{color:hsl(var(--warning))}.lbd .text-warning-foreground{color:hsl(var(--warning-foreground))}.lbd .text-destructive{color:hsl(var(--destructive))}.lbd .text-destructive-foreground{color:hsl(var(--destructive-foreground))}.lbd .text-muted-foreground{color:hsl(var(--muted-foreground))}.lbd .text-accent-foreground{color:hsl(var(--accent-foreground))}.lbd .text-card-foreground{color:hsl(var(--card-foreground))}.lbd .text-popover-foreground{color:hsl(var(--popover-foreground))}.lbd .border-border{border-color:hsl(var(--border))}.lbd .border-input{border-color:hsl(var(--input))}.lbd .border-primary{border-color:hsl(var(--primary))}.lbd .border-destructive{border-color:hsl(var(--destructive))}.lbd .ring-ring{--tw-ring-color:hsl(var(--ring))}.lbd .ring-destructive{--tw-ring-color:hsl(var(--destructive))}.lbd .text-display-lg{letter-spacing:-.025em;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:36px;font-weight:700;line-height:1.1}.lbd .text-display{letter-spacing:-.025em;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:30px;font-weight:700;line-height:1.1}.lbd .text-heading-lg{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:24px;font-weight:700;line-height:1.2}.lbd .text-heading{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:20px;font-weight:600;line-height:1.2}.lbd .text-heading-sm{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:18px;font-weight:600;line-height:1.3}.lbd .text-body-lg{font-size:16px;line-height:1.625}.lbd .text-body{font-size:14px;line-height:1.625}.lbd .text-body-sm{font-size:12px;line-height:1.625}.lbd .text-caption{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.5}.lbd .card-elevated{background-color:hsl(var(--card));box-shadow:var(--shadow-md);border-radius:.75rem}.lbd .card-outlined{background-color:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.75rem}.lbd .card-filled{background-color:hsl(var(--muted));border-radius:.75rem}.lbd .interactive-scale{transition:transform .1s}.lbd .interactive-scale:active{transform:scale(.98)}.lbd .interactive-bg{transition:background-color .15s}.lbd .interactive-bg:hover{background-color:hsl(var(--muted))}.lbd .safe-area-inset-bottom{padding-bottom:var(--safe-area-inset-bottom)}.lbd .safe-area-inset-top{padding-top:var(--safe-area-inset-top)}.lbd .scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.lbd .scrollbar-hide::-webkit-scrollbar{display:none}.lbd .gradient-primary{background:linear-gradient(135deg, hsl(var(--primary)), hsl(var(--primary-dark)))}.lbd .gradient-primary-light{background:linear-gradient(135deg, hsl(var(--primary-light)), hsl(var(--primary)))}.lbd .gradient-secondary{background:linear-gradient(135deg, hsl(var(--secondary)), hsl(var(--secondary-light)))}.lbd .gradient-overlay{background:linear-gradient(to top, hsl(var(--gray-900) / .8) 0%, transparent 100%)}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.5}}.lbd .animate-accordion-down{animation:.2s ease-out accordion-down}.lbd .animate-accordion-up{animation:.2s ease-out accordion-up}.lbd .animate-pulse-soft{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-soft}@media print{@page{margin:0;size:auto}.lbd{visibility:hidden;background:#fff}.lbd nav,.lbd aside,.lbd header,.lbd button,.lbd .no-print{display:none!important}.lbd #printable-content{visibility:visible;z-index:9999;background:#fff;width:100%;margin:0;padding:20px;position:absolute;top:0;left:0}.lbd #printable-content *{visibility:visible}.lbd .shadow-lg,.lbd .border{box-shadow:none!important;border:none!important}.lbd .text-muted-foreground{color:#666!important}}.lbd .receipt-print-root{display:none!important}@media print{.lbd.receipt-print *{visibility:hidden}.lbd.receipt-print #receipt-print-root,.lbd.receipt-print #receipt-print-root *{visibility:visible}.lbd.receipt-print #receipt-print-root{background:#fff;width:100%;position:absolute;inset:0;overflow:visible;display:block!important}}.lbd *{-ms-overflow-style:none;scrollbar-width:none}.lbd ::-webkit-scrollbar{display:none}@media (width<=1080px){.lbd .lb-row{flex-direction:column!important}.lbd .lb-row>*{flex:none!important;width:100%!important}.lbd .lb-kpi{grid-template-columns:repeat(2,1fr)!important}}@media (width<=560px){.lbd .lb-kpi{grid-template-columns:repeat(2,1fr)!important}}@keyframes lb-spin{to{transform:rotate(360deg)}}.lbd .lb-spin{animation:.8s linear infinite lb-spin}.lbd{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.lbd,.lbd{overscroll-behavior-y:none}.lbd button,.lbd a,.lbd [role=button],.lbd input,.lbd select,.lbd textarea,.lbd label{touch-action:manipulation}@media (display-mode:standalone){.lbd #root{padding-top:env(safe-area-inset-top,0px)}}@media (hover:none) and (width<=767px){.lbd button:active,.lbd a:active,.lbd [role=button]:active,.lbd tr[role=button]:active{opacity:.88;transform:scale(.975)}.lbd button,.lbd a,.lbd [role=button]{transition:transform .12s,opacity .12s}.lbd ::-webkit-scrollbar{display:none;width:0!important;height:0!important}.lbd *{scrollbar-width:none}.lbd button,.lbd label,.lbd nav,.lbd [role=button],.lbd th{-webkit-user-select:none;user-select:none}}@media (width<=767px){.lbd .lb-page-enter{animation:.26s cubic-bezier(.2,.9,.35,1) both lb-page-in}}@keyframes lb-page-in{0%{opacity:.4;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lbd .lb-page-enter{animation:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.lbd .lb-ds{--ds-font:Inter, -apple-system, "Segoe UI", Roboto, sans-serif;--ds-bg:#fff;--ds-card:#fff;--ds-muted-surface:#f3f4f6;--ds-row-hover:#f9fafb;--ds-border:#e5e7eb;--ds-divider:#f3f4f6;--ds-table-head:#f9fafb;--ds-text:#111827;--ds-text-2:#6b7280;--ds-text-3:#9ca3af;--ds-nav:#4b5563;--ds-blue:#2563eb;--ds-blue-hover:#1d4ed8;--ds-blue-soft:#eef2ff;--ds-blue-tint:#dbeafe;--ds-tile-blue:#2563eb;--ds-tile-green:#059669;--ds-tile-orange:#ea580c;--ds-tile-violet:#7c3aed;--ds-tile-sky:#3b82f6;--ds-att-red:#ef4444;--ds-att-red-bg:#fee2e2;--ds-att-amber:#f59e0b;--ds-att-amber-bg:#fef3c7;--ds-att-sky:#3b82f6;--ds-att-sky-bg:#dbeafe;--ds-att-teal:#10b981;--ds-att-teal-bg:#d1fae5;--ds-st-pending:#b45309;--ds-st-pending-bg:#fef3c7;--ds-st-processing:#1d4ed8;--ds-st-processing-bg:#dbeafe;--ds-st-ready:#047857;--ds-st-ready-bg:#d1fae5;--ds-st-out:#6d28d9;--ds-st-out-bg:#ede9fe;--ds-st-delivered:#4b5563;--ds-st-delivered-bg:#f3f4f6;--ds-st-overdue:#b91c1c;--ds-st-overdue-bg:#fee2e2;--ds-pay-paid:#047857;--ds-pay-paid-bg:#d1fae5;--ds-pay-partial:#b45309;--ds-pay-partial-bg:#fef3c7;--ds-pay-unpaid:#b91c1c;--ds-pay-unpaid-bg:#fee2e2;--ds-positive:#15803d;--ds-negative:#b91c1c;--ds-due-today:#c2410c;--ds-whatsapp:#15803d;--ds-chart-line:#2563eb;--ds-chart-grid:#e5e7eb;--ds-donut-upi:#8b5cf6;--ds-donut-cash:#10b981;--ds-donut-card:#3b82f6;--ds-donut-other:#f97316;--ds-bar-track:#e5e7eb;--ds-r-card:14px;--ds-r-button:10px;--ds-r-input:12px;--ds-r-tile:11px;--ds-r-chip:999px;--ds-shadow:0 1px 2px #1018280a;--ds-icon-stroke:1.75;font-family:var(--ds-font);color:var(--ds-text);font-variant-numeric:tabular-nums}.lbd .db-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.lbd .db-main{grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);align-items:start;gap:16px;display:grid}.lbd .db-col{flex-direction:column;gap:16px;min-width:0;display:flex}.lbd .db-att{grid-template-columns:repeat(4,1fr);display:grid}.lbd .db-pipe{grid-template-columns:repeat(5,1fr);display:grid}.lbd .db-row:hover{background:var(--ds-row-hover)}.lbd .db-top input::placeholder{color:var(--ds-text-3)}.lbd .db-act:hover{background:var(--c-primary-soft);border-color:var(--c-primary)}@media (width<=1560px){.lbd .db-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.lbd .db-main{grid-template-columns:1fr}}@media (width<=900px){.lbd .db-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.lbd .db-att,.lbd .db-pipe{grid-template-columns:repeat(2,1fr)}}
