.flex{display:flex}.inline{display:inline}.inline-block{display:inline-block}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a3a3a3;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-neutral-950:#0a0a0a;--color-zinc-50:#fafafa;--color-zinc-100:#f4f4f5;--color-zinc-200:#e4e4e7;--color-zinc-300:#d4d4d8;--color-zinc-400:#a1a1aa;--color-zinc-500:#71717a;--color-zinc-600:#52525b;--color-zinc-700:#3f3f46;--color-zinc-800:#27272a;--color-zinc-850:#1f1f22;--color-zinc-900:#18181b;--color-zinc-950:#09090b;--color-bg:var(--color-neutral-50);--color-bg-subtle:var(--color-neutral-100);--color-bg-raised:var(--color-neutral-200);--color-bg-muted:var(--color-neutral-300);--color-overlay:#0006;--color-text:var(--color-neutral-900);--color-text-subtle:var(--color-neutral-500);--color-text-muted:var(--color-neutral-400);--color-text-disabled:var(--color-neutral-300);--color-text-inverse:var(--color-neutral-50);--color-border:var(--color-neutral-300);--color-border-subtle:var(--color-neutral-200);--color-border-strong:var(--color-neutral-500);--color-border-focus:var(--color-neutral-900);--color-accent:var(--color-neutral-900);--color-accent-hover:var(--color-neutral-700);--color-accent-fg:var(--color-neutral-50);--color-success:#00d065;--color-success-subtle:#e6faf2;--color-success-fg:#1d8644;--color-warning:#ffb200;--color-warning-subtle:#fff8e6;--color-warning-fg:#a37315;--color-danger:#ff153c;--color-danger-subtle:#ffe6e9;--color-danger-fg:#a4202a;--color-info:#2f6bff;--color-info-subtle:#ebf8ff;--color-info-fg:#1f3fa8;--color-blue:#0148d6;--color-blue-subtle:#dbeafe;--color-brand:#ff2d78;--color-brand-subtle:#ff2d781f;--color-operations:#043f60;--color-menu:#fede02;--color-orders:#ea2f2a;--color-inventory:#43723f;--color-reservations:#fede02;--color-recipes:#ea2f2a;--color-staff:#043f60;--color-reports:#43723f;--color-ray:#e8217a;--focus-ring:none;--font-sans:"Graphik", -apple-system, BlinkMacSystemFont, sans-serif;--font-graphik:"Graphik", -apple-system, BlinkMacSystemFont, sans-serif;--font-druk:"Druk", impact, sans-serif;--font-tiempos:"Tiempos", Georgia, serif;--font-mono:"Courier New", monospace;--type-display:600 48px/1 var(--font-sans);--type-title-1:600 30px/1.2 var(--font-sans);--type-title-2:500 24px/1.2 var(--font-sans);--type-title-3:500 20px/1.3 var(--font-sans);--type-body:400 16px/1.5 var(--font-sans);--type-body-strong:600 16px/1.5 var(--font-sans);--type-secondary:400 14px/1.5 var(--font-sans);--type-label:500 12px/1.4 var(--font-sans);--type-micro:400 11px/1.4 var(--font-sans);--type-editorial:400 18px/1.7 var(--font-tiempos);--type-editorial-large:400 24px/1.5 var(--font-tiempos);--text-xs:12px;--text-sm:14px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-pill:9999px;--input-height:54px;--input-font-size:18px;--input-padding-x:18px;--input-radius:8px;--input-bg:var(--color-neutral-100);--input-bg-focus:var(--color-bg);--input-border-color:var(--color-border);--input-border-color-focus:var(--color-neutral-400);--input-ring:none;--input-ring-focus:none;--z-dropdown:200;--z-panel:100;--duration-fast:.2s;--duration-normal:.3s;--duration-slow:.5s;--duration-base:var(--duration-fast);--duration-enter:var(--duration-normal);--duration-wipe:var(--duration-slow);--ease-out:cubic-bezier(.25, .46, .45, .94);--ease-in-out:cubic-bezier(.45, 0, .55, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--topbar-height:70px;--column-header-height:68px;--page-margin-desktop:40px;--page-margin-tablet:24px;--page-margin-mobile:20px;--tile-padding:40px;--tile-gap:20px;--btn-height-sm:36px;--btn-height-md:44px;--btn-height-lg:52px;--btn-primary-bg:var(--color-neutral-50);--btn-primary-bg-hover:var(--color-neutral-100);--btn-primary-divider:#0000001f;--btn-primary-shadow:0 0 0 1px #0000001a, 0 1px 2px #0000000f;--btn-primary-shadow-active:0 0 0 1px #0000001f, inset 0 1px 3px #00000014;--button-surface-light-top:#fff;--button-surface-light-bottom:#f3f1ec;--button-surface-light-inset:inset 0 2px 4px #0000001a, inset 0 -1px 2px #ffffffe6;--button-surface-light-placeholder:#0000001f;--button-surface-dark-top:#1f1f22;--button-surface-dark-bottom:#141416;--button-surface-dark-inset:inset 0 2px 4px #00000080, inset 0 -1px 2px #ffffff0f;--button-surface-dark-placeholder:#ffffff26;--button-surface-radius:14px;--splitbutton-bg:#e5e5e5;--splitbutton-bg-hover:#d4d4d4;--splitbutton-color:var(--color-neutral-900);--splitbutton-divider:#0000001a;--color-warm-white:#faf9f5;--color-warm-white-hover:#fff;--color-warm-grey:#e5e5e5;--color-warm-grey-hover:#d4d4d4;--surface-primary:var(--color-bg);--surface-secondary:var(--color-bg-subtle);--surface-tertiary:var(--color-bg-raised);--surface-hover:var(--color-bg-muted);--surface-elevated:var(--color-bg);--surface-panel:var(--color-bg-subtle);--surface-drawer:var(--color-neutral-50);--surface-overlay:var(--color-overlay);--surface-nav:var(--color-bg);--text-primary:var(--color-text);--text-secondary:var(--color-text-subtle);--text-tertiary:var(--color-text-muted);--text-disabled:var(--color-text-disabled);--text-inverse:var(--color-text-inverse);--text-highlight:var(--color-text-inverse);--border-subtle:var(--color-border-subtle);--border-default:var(--color-border);--border-strong:var(--color-border-strong);--border-focus:var(--color-border-focus);--border-error:var(--color-danger);--surface-tooltip:var(--color-neutral-900);--text-tooltip:var(--color-neutral-50);--accent-primary:var(--color-accent);--accent-hover:var(--color-accent-hover);--accent-text:var(--color-accent-fg);--status-error:var(--color-danger);--status-error-soft:var(--color-danger-subtle);--status-warning:var(--color-warning);--status-warning-soft:var(--color-warning-subtle);--status-success:var(--color-success);--status-success-soft:var(--color-success-subtle);--status-info:var(--color-info);--status-info-soft:var(--color-info-subtle);--status-pending:var(--color-warning);--status-confirmed:var(--color-info);--status-seated:var(--color-success);--status-cancelled:var(--color-danger);--status-noshow:#9333ea;--status-waitlist:#0ea5e9;--status-completed:var(--color-text-muted);--brand-pink:var(--color-brand);--brand-pink-soft:var(--color-brand-subtle);--order-confirmed-color:#60a5fa;--order-confirmed-bg:#60a5fa1f;--order-preparing-color:var(--color-warning);--order-preparing-bg:#ffb2001f;--order-ready-color:#a78bfa;--order-ready-bg:#a78bfa1f;--order-dispatched-color:var(--color-success);--order-dispatched-bg:#00d0651f}.dark,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:var(--color-zinc-950);--color-bg-subtle:var(--color-zinc-800);--color-bg-raised:var(--color-zinc-700);--color-bg-muted:var(--color-zinc-600);--color-overlay:#0009;--color-text:var(--color-zinc-50);--color-text-subtle:var(--color-zinc-400);--color-text-muted:var(--color-zinc-500);--color-text-disabled:var(--color-zinc-600);--color-text-inverse:var(--color-zinc-950);--color-border:var(--color-zinc-800);--color-border-subtle:var(--color-zinc-800);--color-border-strong:var(--color-zinc-500);--color-border-focus:var(--color-zinc-50);--color-accent:var(--color-zinc-50);--color-accent-hover:var(--color-zinc-200);--color-accent-fg:var(--color-zinc-950);--color-success-subtle:#1f3d2e;--color-success-fg:var(--color-success);--color-warning-subtle:#3d3416;--color-warning-fg:var(--color-warning);--color-danger-subtle:#37161b;--color-danger-fg:var(--color-danger);--color-info-subtle:#1a2342;--color-info-fg:var(--color-info);--surface-drawer:var(--color-zinc-900);--color-blue:#4d8aff;--color-blue-subtle:#1e3a6e;--surface-tooltip:var(--color-zinc-700);--text-tooltip:var(--color-zinc-50);--focus-ring:none;--input-bg:var(--color-zinc-850);--input-bg-focus:var(--color-zinc-800);--input-border-color:var(--color-zinc-950);--input-border-color-focus:var(--color-zinc-900);--input-ring:none;--input-ring-focus:none;--btn-primary-bg:var(--color-zinc-900);--btn-primary-bg-hover:var(--color-zinc-800);--btn-primary-divider:#ffffff1f;--btn-primary-shadow:inset 0 1px 0 #ffffff14, inset 0 -1px 0 #0006, 0 1px 2px #00000080, 0 2px 4px #0000004d;--btn-primary-shadow-active:inset 0 1px 0 #0003, inset 0 2px 4px #0006, 0 1px 1px #0000004d;--splitbutton-bg:var(--color-warm-white);--splitbutton-bg-hover:var(--color-warm-white-hover)}:root{--gb-linen:#faf7f2;--gb-linen-mid:#f0ebe3;--gb-linen-deep:#e3dad0;--gb-ink:#0d0d0d;--gb-ink-warm:#3d2e28;--gb-ink-mid:#6b5751;--gb-ink-light:#9c8880;--gb-pink:#ff1493;--gb-pink-deep:#cc0070;--gb-yellow:#ffe500;--gb-yellow-deep:#ccb800;--color-bg:var(--gb-linen);--color-bg-subtle:var(--gb-linen-mid);--color-bg-raised:var(--gb-linen-deep);--color-bg-muted:var(--gb-linen-deep);--color-text:var(--gb-ink);--color-text-subtle:var(--gb-ink-mid);--color-text-muted:var(--gb-ink-light);--color-text-disabled:var(--gb-ink-light);--color-text-inverse:var(--gb-linen);--color-border:var(--gb-linen-deep);--color-border-subtle:var(--gb-linen-mid);--color-border-strong:var(--gb-ink-mid);--color-border-focus:var(--gb-ink);--color-accent:var(--gb-pink);--color-accent-hover:var(--gb-pink-deep);--color-accent-fg:#fff;--color-brand:var(--gb-pink);--color-brand-subtle:#ff14931a;--surface-primary:var(--color-bg);--surface-secondary:var(--color-bg-subtle);--surface-tertiary:var(--color-bg-raised);--surface-hover:var(--color-bg-raised);--text-primary:var(--color-text);--text-secondary:var(--color-text-subtle);--text-tertiary:var(--color-text-muted);--text-disabled:var(--color-text-disabled);--text-inverse:var(--color-text-inverse);--border-subtle:var(--color-border-subtle);--border-default:var(--color-border);--border-strong:var(--color-border-strong);--border-focus:var(--color-border-focus);--accent-primary:var(--color-accent);--accent-hover:var(--color-accent-hover);--accent-text:var(--color-accent-fg);--secondary-primary:var(--gb-yellow);--secondary-hover:var(--gb-yellow-deep);--secondary-text:var(--gb-ink);--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Courier New", monospace;--focus-ring:0 0 0 2px var(--gb-linen), 0 0 0 4px var(--gb-pink)}:root,:host{--color-text-disabled:var(--text-disabled);--color-text-inverse:var(--text-inverse);--color-border-subtle:var(--border-subtle);--color-border-strong:var(--border-strong);--color-border-focus:var(--border-focus);--color-accent-hover:var(--accent-hover)}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text-primary);background:var(--surface-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizespeed;font-synthesis:none}body{margin:0;padding:0}:focus{outline:none}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:2px}input,textarea,select,button{font-family:var(--font-sans);appearance:none}input[type=checkbox],input[type=radio]{appearance:auto}a{color:inherit;text-decoration:none}::selection{background:var(--accent-primary);color:var(--accent-text)}
