@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--font-sans:"Inter","Helvetica Neue",Helvetica,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--blue-300:#93c5fd;--blue-400:#60a5fa;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--cyan-300:#67e8f9;--cyan-400:#22d3ee;--cyan-500:#06b6d4;--cyan-600:#0891b2;--amber-300:#fcd34d;--amber-400:#fbbf24;--amber-500:#f59e0b;--amber-600:#d97706;--emerald-400:#34d399;--emerald-500:#10b981;--emerald-600:#059669;--violet-400:#a78bfa;--violet-500:#8b5cf6;--violet-600:#7c3aed;--orange-400:#fb923c;--orange-500:#f97316;--red-400:#f87171;--red-500:#ef4444;--red-600:#dc2626;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--ink-000:#06070f;--ink-050:#090b15;--ink-100:#0f1322;--ink-200:#161b2e;--ink-300:#1e2540;--ink-400:#262e47;--ink-500:#3a445f;--paper-100:#6f7c9b;--paper-200:#a8b3cf;--paper-300:#d5dcee;--paper-400:#f1f5ff;--bg-app:var(--ink-050);--bg-sunken:var(--ink-000);--surface-card:var(--ink-100);--surface-raised:var(--ink-200);--surface-input:var(--ink-200);--surface-active:var(--ink-300);--surface-overlay:rgba(6,7,15,.72);--text-primary:var(--paper-400);--text-body:var(--paper-300);--text-muted:var(--paper-200);--text-faint:var(--paper-100);--text-inverse:var(--ink-000);--text-accent:var(--blue-400);--border-subtle:#1c2237;--border-default:var(--ink-400);--border-strong:var(--ink-500);--border-accent:rgba(59,130,246,.55);--brand-primary:var(--blue-500);--brand-primary-hover:var(--blue-400);--brand-primary-press:var(--blue-600);--brand-secondary:var(--cyan-500);--brand-attention:var(--amber-500);--brand-on-primary:#04101f;--gradient-brand:linear-gradient(135deg,#3b82f6,#06b6d4);--gradient-brand-soft:linear-gradient(135deg,rgba(59,130,246,.18),rgba(6,182,212,.12));--gradient-sheen:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,0));--feedback-success:var(--emerald-500);--feedback-warning:var(--amber-500);--feedback-danger:var(--red-500);--feedback-info:var(--blue-500);--feedback-success-bg:rgba(16,185,129,.12);--feedback-warning-bg:rgba(245,158,11,.12);--feedback-danger-bg:rgba(239,68,68,.12);--feedback-info-bg:rgba(59,130,246,.12);--status-on-hold:var(--amber-300);--status-on-hold-bg:rgba(252,211,77,.12);--status-back-order:var(--amber-300);--status-back-order-bg:rgba(252,211,77,.12);--status-requested:var(--slate-400);--status-requested-bg:rgba(148,163,184,.12);--status-preparing:var(--amber-400);--status-preparing-bg:rgba(251,191,36,.12);--status-loading:var(--blue-400);--status-loading-bg:rgba(96,165,250,.12);--status-enroute:var(--violet-400);--status-enroute-bg:rgba(167,139,250,.12);--status-delivered:var(--emerald-400);--status-delivered-bg:rgba(52,211,153,.12);--status-cancelled:var(--red-400);--status-cancelled-bg:rgba(248,113,113,.12);--status-ready-pickup:var(--cyan-400);--status-ready-pickup-bg:rgba(34,211,238,.12);--status-pickup-scheduled:var(--slate-300);--status-pickup-scheduled-bg:rgba(203,213,225,.1);--status-pickup-progress:var(--blue-300);--status-pickup-progress-bg:rgba(147,197,253,.12);--status-pickup-complete:var(--emerald-400);--status-pickup-complete-bg:rgba(52,211,153,.12);--pay-paid:var(--emerald-400);--pay-paid-bg:rgba(52,211,153,.12);--pay-pending:var(--amber-400);--pay-pending-bg:rgba(251,191,36,.12);--pay-failed:var(--red-400);--pay-failed-bg:rgba(248,113,113,.12);--pay-invoiced:var(--cyan-400);--pay-invoiced-bg:rgba(34,211,238,.12);--dim-filled-fg:var(--paper-400);--dim-filled-bg:rgba(213,220,238,.14);--dim-outline-fg:var(--paper-200);--dim-outline-bg:transparent;--dim-plain-fg:var(--paper-100);--dim-plain-bg:transparent;--method-fg:var(--paper-200);--method-bg:rgba(168,179,207,.08);--attention:var(--red-400);--attention-bg:rgba(248,113,113,.12);--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.3125rem;--text-2xl:1.625rem;--text-3xl:2rem;--text-4xl:2.5rem;--text-5xl:3.25rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--leading-tight:1.15;--leading-snug:1.32;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-display:-.025em;--tracking-tight:-.011em;--tracking-normal:0;--tracking-wide:.04em;--tracking-eyebrow:.09em;--font-display:var(--font-sans);--font-body:var(--font-sans);--font-numeric:var(--font-mono);--space-0:0;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:12px;--space-6:16px;--space-7:20px;--space-8:24px;--space-9:32px;--space-10:40px;--space-11:48px;--space-12:64px;--space-13:80px;--pad-dense:8px 10px;--pad-default:12px 16px;--pad-comfy:16px 20px;--pad-touch:18px 20px;--gap-dense:6px;--gap-default:12px;--gap-section:24px;--radius:8px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-pill:999px;--shadow-none:none;--shadow-sm:0 1px 2px rgba(0,0,0,.45);--shadow-md:0 4px 14px -4px rgba(0,0,0,.55);--shadow-lg:0 18px 44px -16px rgba(0,0,0,.7);--shadow-overlay:0 32px 80px -24px rgba(0,0,0,.8);--shadow-inset-top:inset 0 1px 0 rgba(255,255,255,.045);--glow-brand:0 0 0 1px rgba(59,130,246,.45),0 10px 30px -12px rgba(59,130,246,.5);--glow-danger:0 0 0 1px rgba(239,68,68,.45),0 10px 30px -12px rgba(239,68,68,.45);--ring-focus:0 0 0 2px var(--bg-app),0 0 0 4px rgba(59,130,246,.7);--ring-danger:0 0 0 2px var(--bg-app),0 0 0 4px rgba(239,68,68,.7);--blur-overlay:blur(10px) saturate(140%);--duration-instant:90ms;--duration-fast:.14s;--duration-normal:.2s;--duration-slow:.32s;--ease-standard:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.4,0,1,1);--transition-control:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);--transition-surface:background-color var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out);--sidebar-width:248px;--sidebar-width-collapsed:60px;--topbar-height:56px;--admin-row-height:44px;--dispatch-column-width:320px;--content-max:1400px;--portal-max:1100px;--storefront-max:1180px;--driver-max:480px;--touch-target-min:56px;--touch-target-admin:36px}html{color-scheme:dark}body{margin:0;background:var(--bg-app);color:var(--text-body);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{box-sizing:border-box}a{color:var(--text-accent);text-decoration:none;transition:color var(--duration-fast) var(--ease-standard)}a:hover{color:var(--blue-300)}::-moz-selection{background:#3b82f652;color:var(--text-primary)}::selection{background:#3b82f652;color:var(--text-primary)}:focus-visible{outline:none;box-shadow:var(--ring-focus)}.tabular{font-variant-numeric:tabular-nums}html,body{margin:0;height:100%;background:var(--bg-app)}a{color:var(--brand-primary);text-decoration:none}a:hover{color:var(--brand-primary-hover)}:root{--text-faint:#7c89a8;--dim-plain-fg:#8593b2;--om-topbar:rgba(9,11,21,.85);--om-scrim:rgba(6,7,15,.72);--om-overlay-shadow:0 24px 64px rgba(0,0,0,.6);--om-drop-bg:rgba(59,130,246,.08);--om-inline-add-bg:rgba(59,130,246,.06);--om-chip-active-bg:rgba(59,130,246,.14);--om-split-bg:rgba(6,182,212,.05);--om-split-ribbon-bg:rgba(6,182,212,.1);--om-split-border:rgba(6,182,212,.28);--om-warn-chip-bg:rgba(245,158,11,.14);--om-scroll-thumb:#262e47}[data-theme=light]{--bg-app:#f4f6fb;--bg-sunken:#e9edf6;--surface-card:#ffffff;--surface-raised:#f2f5fb;--surface-input:#ffffff;--surface-active:#e3e9f6;--surface-overlay:rgba(255,255,255,.86);--text-primary:#0d1424;--text-body:#26314a;--text-muted:#475471;--text-faint:#5a6684;--text-inverse:#ffffff;--text-accent:var(--blue-600);--border-subtle:#e4e9f4;--border-default:#cfd8ea;--border-strong:#adb9d2;--border-accent:rgba(37,99,235,.5);--brand-primary:var(--blue-600);--brand-primary-hover:var(--blue-500);--brand-primary-press:var(--blue-700);--brand-secondary:#0e7490;--brand-on-primary:#ffffff;--gradient-sheen:linear-gradient(180deg,rgba(13,20,36,.03),rgba(13,20,36,0));--feedback-success:var(--emerald-600);--feedback-warning:var(--amber-600);--feedback-danger:#b91c1c;--feedback-info:var(--blue-600);--feedback-success-bg:rgba(5,150,105,.1);--feedback-warning-bg:rgba(217,119,6,.1);--feedback-danger-bg:rgba(220,38,38,.1);--feedback-info-bg:rgba(37,99,235,.1);--status-on-hold:var(--amber-600);--status-on-hold-bg:rgba(217,119,6,.12);--status-back-order:var(--amber-600);--status-back-order-bg:rgba(217,119,6,.12);--status-requested:var(--slate-600);--status-requested-bg:rgba(71,85,105,.1);--status-preparing:var(--amber-600);--status-preparing-bg:rgba(217,119,6,.12);--status-loading:var(--blue-600);--status-loading-bg:rgba(37,99,235,.1);--status-enroute:var(--violet-600);--status-enroute-bg:rgba(124,58,237,.1);--status-delivered:var(--emerald-600);--status-delivered-bg:rgba(5,150,105,.1);--status-cancelled:var(--red-600);--status-cancelled-bg:rgba(220,38,38,.1);--status-ready-pickup:#0e7490;--status-ready-pickup-bg:rgba(14,116,144,.1);--status-pickup-scheduled:var(--slate-600);--status-pickup-scheduled-bg:rgba(71,85,105,.1);--status-pickup-progress:var(--blue-600);--status-pickup-progress-bg:rgba(37,99,235,.1);--status-pickup-complete:var(--emerald-600);--status-pickup-complete-bg:rgba(5,150,105,.1);--pay-paid:var(--emerald-600);--pay-paid-bg:rgba(5,150,105,.1);--pay-pending:var(--amber-600);--pay-pending-bg:rgba(217,119,6,.12);--pay-failed:var(--red-600);--pay-failed-bg:rgba(220,38,38,.1);--pay-invoiced:#0e7490;--pay-invoiced-bg:rgba(14,116,144,.1);--dim-filled-fg:#0d1424;--dim-filled-bg:rgba(13,20,36,.08);--dim-outline-fg:#4d5977;--dim-outline-bg:transparent;--dim-plain-fg:#5a6684;--dim-plain-bg:transparent;--method-fg:#4d5977;--method-bg:rgba(77,89,119,.08);--attention:#b91c1c;--attention-bg:rgba(220,38,38,.1);--om-topbar:rgba(255,255,255,.85);--om-scrim:rgba(23,31,50,.42);--om-overlay-shadow:0 24px 64px rgba(20,29,52,.18);--om-drop-bg:rgba(37,99,235,.08);--om-inline-add-bg:rgba(37,99,235,.05);--om-chip-active-bg:rgba(37,99,235,.1);--om-split-bg:rgba(8,145,178,.05);--om-split-ribbon-bg:rgba(8,145,178,.09);--om-split-border:rgba(8,145,178,.3);--om-warn-chip-bg:rgba(217,119,6,.12);--om-scroll-thumb:#c6cfe2;--blue-300:#1d4ed8;--cyan-300:#0e7490;--amber-300:#b45309;--amber-400:#b45309;--emerald-400:#047857;--red-400:#dc2626;--violet-400:#6d28d9;--slate-400:#475569;--ink-300:#e3e9f6;--ink-400:#7f8ea8;--ink-500:#94a3bd;--emerald-600:#047857;--amber-600:#b45309}select option{color:var(--text-primary)}[data-theme=light] select option{--ink-200:#ffffff;--ink-100:#ffffff;--ink-050:#f4f6fb}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--om-scroll-thumb);border-radius:8px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.uppercase{text-transform:uppercase}.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)}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.outline{outline-style:solid}.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)}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#root{height:100vh;min-height:600px}
