:root{color-scheme:light;--gz-brand-blue:#043c8a;--gz-navy-50:#eef5fe;--gz-navy-100:#ddebfd;--gz-navy-200:#bbd6fb;--gz-navy-300:#90bcf9;--gz-navy-400:#5a9bf6;--gz-navy-500:#237bf6;--gz-navy-600:#0761df;--gz-navy-700:#064eb2;--gz-navy-800:#043c8a;--gz-navy-900:#032e6a;--gz-navy-950:#031e45;--gz-gold-50:#fbf5e9;--gz-gold-100:#f5e7c7;--gz-gold-200:#ebcf90;--gz-gold-300:#e0b759;--gz-gold-400:#d6a63c;--gz-gold-500:#c8962e;--gz-gold-600:#a87c24;--gz-gold-700:#86621c;--gz-gold-800:#644915;--gz-gold-900:#42300e;--gz-dark-900:#0a1628;--gz-dark-800:#0f1f36;--gz-dark-700:#16294a;--gz-slate-50:#f8fafc;--gz-slate-100:#f1f5f9;--gz-slate-200:#e2e8f0;--gz-slate-300:#cbd5e1;--gz-slate-400:#94a3b8;--gz-slate-500:#64748b;--gz-slate-600:#475569;--gz-slate-700:#334155;--gz-slate-800:#1e293b;--gz-slate-900:#0f172a;--gz-success:#15803d;--gz-success-strong:#126734;--gz-success-fill:#16a34a;--gz-success-subtle:#dcfce7;--gz-warning:#b45309;--gz-warning-strong:#92400e;--gz-warning-fill:#d97706;--gz-warning-subtle:#fef3c7;--gz-danger:#dc2626;--gz-danger-strong:#b91c1c;--gz-danger-subtle:#fee2e2;--gz-info:#2563eb;--gz-info-strong:#1d4ed8;--gz-info-subtle:#dbeafe;--gz-primary:var(--gz-navy-800);--gz-primary-hover:var(--gz-navy-900);--gz-primary-active:var(--gz-navy-950);--gz-primary-subtle:var(--gz-navy-50);--gz-on-primary:#ffffff;--gz-accent:var(--gz-gold-500);--gz-accent-hover:var(--gz-gold-600);--gz-accent-subtle:var(--gz-gold-50);--gz-on-accent:#ffffff;--gz-bg:#ffffff;--gz-surface:#ffffff;--gz-surface-muted:var(--gz-slate-50);--gz-surface-sunken:var(--gz-slate-100);--gz-overlay:rgb(10 22 40/0.55);--gz-border:var(--gz-slate-200);--gz-border-strong:var(--gz-slate-300);--gz-border-interactive:#7d8b9d;--gz-text:var(--gz-slate-900);--gz-text-muted:var(--gz-slate-600);--gz-text-subtle:var(--gz-slate-500);--gz-text-inverse:#ffffff;--gz-room-vacant-clean:#16a34a;--gz-room-vacant-dirty:#d97706;--gz-room-occupied-clean:#2563eb;--gz-room-occupied-dirty:#7c3aed;--gz-room-inspected:#0d9488;--gz-room-ooo:#64748b;--gz-room-oos:#94a3b8;--gz-booking-tentative:var(--gz-slate-500);--gz-booking-confirmed:var(--gz-navy-600);--gz-booking-checked-in:#2563eb;--gz-booking-checked-out:#0d9488;--gz-booking-cancelled:#dc2626;--gz-booking-no-show:#d97706;--gz-space-0:0px;--gz-space-0-5:2px;--gz-space-1:4px;--gz-space-2:8px;--gz-space-3:12px;--gz-space-4:16px;--gz-space-5:20px;--gz-space-6:24px;--gz-space-8:32px;--gz-space-10:40px;--gz-space-12:48px;--gz-space-16:64px;--gz-space-20:80px;--gz-gutter:var(--gz-space-4);--gz-radius-xs:4px;--gz-radius-sm:6px;--gz-radius-md:8px;--gz-radius-lg:12px;--gz-radius-xl:16px;--gz-radius-2xl:24px;--gz-radius-full:9999px;--gz-radius-card:var(--gz-radius-lg);--gz-font-sans:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--gz-font-display:Manrope,Inter,ui-sans-serif,system-ui,sans-serif;--gz-font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--gz-text-xs:12px;--gz-text-sm:14px;--gz-text-base:16px;--gz-text-lg:18px;--gz-text-xl:20px;--gz-text-2xl:24px;--gz-text-3xl:30px;--gz-text-4xl:36px;--gz-leading-tight:1.2;--gz-leading-snug:1.35;--gz-leading-normal:1.5;--gz-leading-relaxed:1.65;--gz-weight-regular:400;--gz-weight-medium:500;--gz-weight-semibold:600;--gz-weight-bold:700;--gz-input-font-size:16px;--gz-shadow-xs:0 1px 2px rgb(15 23 42/0.06);--gz-shadow-sm:0 1px 3px rgb(15 23 42/0.10),0 1px 2px rgb(15 23 42/0.06);--gz-shadow-md:0 4px 12px rgb(15 23 42/0.10);--gz-shadow-lg:0 12px 32px rgb(15 23 42/0.14);--gz-shadow-focus:0 0 0 2px var(--gz-bg),0 0 0 4px var(--gz-primary);--gz-focus-ring:var(--gz-primary);--gz-focus-ring-width:2px;--gz-focus-ring-offset:2px;--gz-touch-target:48px;--gz-touch-target-dense:36px;--gz-duration-fast:150ms;--gz-duration-base:200ms;--gz-duration-slow:320ms;--gz-ease-out:cubic-bezier(0,0,0.2,1);--gz-ease-in-out:cubic-bezier(0.4,0,0.2,1);--gz-wizard-column:640px;--gz-drawer-sm:480px;--gz-drawer-lg:720px;--gz-topbar-height:56px;--gz-action-bar-height:72px;--gz-z-dropdown:40;--gz-z-sticky:50;--gz-z-overlay:60;--gz-z-modal:70;--gz-z-toast:80}:root[data-theme=dark]{color-scheme:dark;--gz-primary:var(--gz-navy-400);--gz-primary-hover:var(--gz-navy-300);--gz-primary-active:var(--gz-navy-200);--gz-primary-subtle:#16243c;--gz-on-primary:var(--gz-navy-950);--gz-accent:var(--gz-gold-300);--gz-accent-hover:var(--gz-gold-200);--gz-accent-subtle:#2c2413;--gz-on-accent:#2b1f05;--gz-bg:#0b1220;--gz-surface:#131c2e;--gz-surface-muted:#1b2739;--gz-surface-sunken:#070c16;--gz-overlay:rgb(2 6 16/0.7);--gz-border:#28344a;--gz-border-strong:#3a4964;--gz-border-interactive:#5d6f88;--gz-text:#e9eef6;--gz-text-muted:#a3b3c9;--gz-text-subtle:#8496ad;--gz-text-inverse:#0d1826;--gz-success:#4ade80;--gz-success-strong:#86efac;--gz-success-subtle:#0d2a1a;--gz-warning:#fbbf24;--gz-warning-strong:#fcd34d;--gz-warning-subtle:#2e2109;--gz-danger:#f87171;--gz-danger-strong:#fca5a5;--gz-danger-subtle:#331416;--gz-info:var(--gz-navy-300);--gz-info-strong:var(--gz-navy-200);--gz-info-subtle:#10203a;--gz-room-vacant-clean:#4ade80;--gz-room-vacant-dirty:#fbbf24;--gz-room-occupied-clean:#60a5fa;--gz-room-occupied-dirty:#c084fc;--gz-room-inspected:#2dd4bf;--gz-room-ooo:#94a3b8;--gz-room-oos:#cbd5e1;--gz-booking-tentative:#94a3b8;--gz-booking-confirmed:var(--gz-navy-300);--gz-booking-checked-in:#60a5fa;--gz-booking-checked-out:#2dd4bf;--gz-booking-cancelled:#f87171;--gz-booking-no-show:#fbbf24;--gz-shadow-xs:0 1px 2px rgb(0 0 0/0.4);--gz-shadow-sm:0 1px 3px rgb(0 0 0/0.5),0 1px 2px rgb(0 0 0/0.4);--gz-shadow-md:0 4px 14px rgb(0 0 0/0.55);--gz-shadow-lg:0 14px 40px rgb(0 0 0/0.65)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--gz-primary:var(--gz-navy-400);--gz-primary-hover:var(--gz-navy-300);--gz-primary-active:var(--gz-navy-200);--gz-primary-subtle:#16243c;--gz-on-primary:var(--gz-navy-950);--gz-accent:var(--gz-gold-300);--gz-accent-hover:var(--gz-gold-200);--gz-accent-subtle:#2c2413;--gz-on-accent:#2b1f05;--gz-bg:#0b1220;--gz-surface:#131c2e;--gz-surface-muted:#1b2739;--gz-surface-sunken:#070c16;--gz-overlay:rgb(2 6 16/0.7);--gz-border:#28344a;--gz-border-strong:#3a4964;--gz-border-interactive:#5d6f88;--gz-text:#e9eef6;--gz-text-muted:#a3b3c9;--gz-text-subtle:#8496ad;--gz-text-inverse:#0d1826;--gz-success:#4ade80;--gz-success-strong:#86efac;--gz-success-subtle:#0d2a1a;--gz-warning:#fbbf24;--gz-warning-strong:#fcd34d;--gz-warning-subtle:#2e2109;--gz-danger:#f87171;--gz-danger-strong:#fca5a5;--gz-danger-subtle:#331416;--gz-info:var(--gz-navy-300);--gz-info-strong:var(--gz-navy-200);--gz-info-subtle:#10203a;--gz-room-vacant-clean:#4ade80;--gz-room-vacant-dirty:#fbbf24;--gz-room-occupied-clean:#60a5fa;--gz-room-occupied-dirty:#c084fc;--gz-room-inspected:#2dd4bf;--gz-room-ooo:#94a3b8;--gz-room-oos:#cbd5e1;--gz-booking-tentative:#94a3b8;--gz-booking-confirmed:var(--gz-navy-300);--gz-booking-checked-in:#60a5fa;--gz-booking-checked-out:#2dd4bf;--gz-booking-cancelled:#f87171;--gz-booking-no-show:#fbbf24;--gz-shadow-xs:0 1px 2px rgb(0 0 0/0.4);--gz-shadow-sm:0 1px 3px rgb(0 0 0/0.5),0 1px 2px rgb(0 0 0/0.4);--gz-shadow-md:0 4px 14px rgb(0 0 0/0.55);--gz-shadow-lg:0 14px 40px rgb(0 0 0/0.65)}}body{background-color:var(--gz-bg);color:var(--gz-text)}.gz-tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.gz-display{font-family:var(--gz-font-display)}.gz-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (prefers-reduced-motion:reduce){:root{--gz-duration-fast:0ms;--gz-duration-base:0ms;--gz-duration-slow:0ms}.gz-motion-safe{animation:none!important;transition:none!important}}@keyframes gz-fade-in{0%{opacity:0}to{opacity:1}}@keyframes gz-fade-out{0%{opacity:1}to{opacity:0}}@keyframes gz-dialog-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes gz-dialog-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-48%) scale(.97)}}@keyframes gz-slide-in-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes gz-slide-out-bottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes gz-slide-in-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes gz-slide-out-top{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes gz-slide-in-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes gz-slide-out-right{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes gz-slide-in-left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes gz-slide-out-left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.gz-anim-overlay[data-state=open]{animation:gz-fade-in var(--gz-duration-fast) var(--gz-ease-out)}.gz-anim-overlay[data-state=closed]{animation:gz-fade-out var(--gz-duration-fast) var(--gz-ease-out)}.gz-anim-dialog[data-state=open]{animation:gz-dialog-in var(--gz-duration-base) var(--gz-ease-out)}.gz-anim-dialog[data-state=closed]{animation:gz-dialog-out var(--gz-duration-fast) var(--gz-ease-out)}.gz-anim-sheet-bottom[data-state=open]{animation:gz-slide-in-bottom var(--gz-duration-base) var(--gz-ease-out)}.gz-anim-sheet-bottom[data-state=closed]{animation:gz-slide-out-bottom var(--gz-duration-fast) var(--gz-ease-out)}.gz-anim-sheet-top[data-state=open]{animation:gz-slide-in-top var(--gz-duration-base) var(--gz-ease-out)}.gz-anim-sheet-top[data-state=closed]{animation:gz-slide-out-top var(--gz-duration-fast) var(--gz-ease-out)}.gz-anim-sheet-right[data-state=open]{animation:gz-slide-in-right var(--gz-duration-base) var(--gz-ease-out)}.gz-anim-sheet-right[data-state=closed]{animation:gz-slide-out-right var(--gz-duration-fast) var(--gz-ease-out)}.gz-anim-sheet-left[data-state=open]{animation:gz-slide-in-left var(--gz-duration-base) var(--gz-ease-out)}.gz-anim-sheet-left[data-state=closed]{animation:gz-slide-out-left var(--gz-duration-fast) var(--gz-ease-out)}@media (prefers-reduced-motion:reduce){.gz-anim-dialog,.gz-anim-overlay,.gz-anim-sheet-bottom,.gz-anim-sheet-left,.gz-anim-sheet-right,.gz-anim-sheet-top{animation-duration:1ms!important}}