:root{--reservevia-lilac-strong:#996fd6;--reservevia-lilac-hover:#8b61c9;--reservevia-lilac-700:#a786db;--reservevia-lilac-500:#b59ce0;--reservevia-lilac-300:#c2b3e5;--reservevia-lilac-100:#d0c9ea;--reservevia-ink:#201a2b;--reservevia-ink-deep:#3c2d56;--reservevia-muted:#6f687b;--reservevia-paper:#fff;--reservevia-surface:#f8f5fd;--reservevia-surface-soft:#f0ebf8;--reservevia-line:#e4dff0}.reservevia-auth-page{background:radial-gradient(circle at 8% 8%, color-mix(in srgb, var(--reservevia-lilac-100) 84%, white), transparent 30rem), linear-gradient(135deg, var(--reservevia-surface) 0%, var(--reservevia-lilac-100) 100%);color:var(--reservevia-ink)}.reservevia-auth-layout{border-color:color-mix(in srgb, var(--reservevia-lilac-strong) 18%, transparent);background:color-mix(in srgb, var(--reservevia-paper) 86%, var(--reservevia-lilac-100));box-shadow:0 24px 80px color-mix(in srgb, var(--reservevia-ink-deep) 12%, transparent)}.reservevia-auth-aside{background:radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--reservevia-lilac-300) 62%, white), transparent 20rem), linear-gradient(145deg, var(--reservevia-paper), var(--reservevia-surface-soft))}.reservevia-auth-copy .text-stone-500,.reservevia-auth-copy .text-stone-600,.reservevia-auth-card .text-stone-500,.reservevia-auth-card .text-stone-600{color:var(--reservevia-muted)}.reservevia-auth-copy .text-stone-950,.reservevia-auth-copy .text-stone-900,.reservevia-auth-card .text-stone-950,.reservevia-auth-card .text-stone-900,.reservevia-auth-card .text-stone-800{color:var(--reservevia-ink-deep)}.reservevia-auth-value-icon{background:var(--reservevia-lilac-100);color:var(--reservevia-lilac-strong)}.reservevia-auth-page .reservevia-auth-card{border-color:color-mix(in srgb, var(--reservevia-lilac-strong) 18%, var(--reservevia-line));background:color-mix(in srgb, var(--reservevia-paper) 94%, var(--reservevia-lilac-100));box-shadow:0 18px 55px color-mix(in srgb, var(--reservevia-ink-deep) 10%, transparent)}.reservevia-auth-card input{border-color:var(--reservevia-line);color:var(--reservevia-ink)}.reservevia-auth-card input::placeholder{color:color-mix(in srgb, var(--reservevia-muted) 72%, white)}.reservevia-auth-card input:focus-visible{border-color:var(--reservevia-lilac-strong);box-shadow:0 0 0 4px color-mix(in srgb, var(--reservevia-lilac-strong) 16%, transparent);outline:none}.reservevia-auth-card form button[type=submit]{background:var(--reservevia-lilac-strong);color:var(--reservevia-paper);box-shadow:0 10px 22px color-mix(in srgb, var(--reservevia-lilac-strong) 24%, transparent)}.reservevia-auth-card form button[type=submit]:hover{background:var(--reservevia-lilac-hover)}.reservevia-auth-card a[aria-label=ReserveVia\ home]>span,.reservevia-auth-card a.text-stone-950,.reservevia-auth-card a.font-semibold{color:var(--reservevia-ink-deep)}.reservevia-auth-card a.font-semibold:hover{color:var(--reservevia-lilac-strong)}.reservevia-auth-card .text-rose-900{color:#8f294d}.manage-shell{--manage-bg:var(--reservevia-surface);--manage-surface:var(--reservevia-paper);--manage-surface-soft:var(--reservevia-surface-soft);--manage-line:var(--reservevia-line);--manage-ink:var(--reservevia-ink);--manage-muted:var(--reservevia-muted);background:var(--manage-bg);color:var(--manage-ink)}.manage-pull-refresh-layer{z-index:0;height:7.25rem;padding-top:max(.7rem, env(safe-area-inset-top,0px));pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--reservevia-lilac-100) 70%, white), color-mix(in srgb, var(--reservevia-surface-soft) 82%, white));color:var(--reservevia-ink-deep);justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0 0 auto}.manage-pull-refresh-content{border:1px solid color-mix(in srgb, var(--reservevia-lilac-strong) 16%, white);background:color-mix(in srgb, white 76%, var(--reservevia-lilac-100));box-shadow:0 7px 22px color-mix(in srgb, var(--reservevia-ink-deep) 10%, transparent);letter-spacing:.015em;white-space:nowrap;border-radius:9999px;align-items:center;gap:.55rem;margin-top:.35rem;padding:.42rem .72rem .42rem .48rem;font-size:.68rem;font-weight:700;line-height:1;transition:opacity .18s,transform .18s cubic-bezier(.22,1,.36,1);display:inline-flex}.manage-pull-refresh-icon{background:color-mix(in srgb, var(--reservevia-lilac-100) 74%, white);width:1.45rem;height:1.45rem;color:var(--reservevia-lilac-strong);border-radius:9999px;justify-content:center;align-items:center;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.manage-pull-refresh-icon svg{width:.78rem;height:.78rem}.manage-pull-refresh-icon.is-ready{background:var(--reservevia-lilac-strong);color:#fff}.manage-pull-refresh-icon.is-refreshing{animation:.76s linear infinite manage-pull-refresh-spin}@keyframes manage-pull-refresh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.manage-pull-refresh-content,.manage-pull-refresh-icon{transition:none;animation:none}}.dark .manage-pull-refresh-layer{color:#f4efff;background:linear-gradient(#16121f,#0b0a10)}.dark .manage-pull-refresh-content{background:#261e36e0;border-color:#c4b5fd26;box-shadow:0 7px 22px #0000003d}.dark .manage-pull-refresh-icon{color:#d8c7ff;background:#c4b5fd29}.dark .manage-pull-refresh-icon.is-ready{color:#201a2b;background:#a786db}.manage-shell .manage-main{background:linear-gradient(180deg, var(--manage-bg) 0%, color-mix(in srgb, var(--reservevia-lilac-100) 24%, var(--manage-bg)) 100%)}.manage-shell header,.manage-shell aside,.manage-shell [class~=bg-white]{background-color:var(--manage-surface)}.manage-shell header,.manage-shell aside,.manage-shell [class~=border-slate-200],.manage-shell [class~=border-slate-200\/80],.manage-shell [class~=border-slate-100]{border-color:var(--manage-line)}.manage-shell [class~=bg-slate-50],.manage-shell [class~=bg-slate-100],.manage-shell [class~=bg-slate-100\/80],.manage-shell [class~=bg-slate-200\/80]{background-color:var(--manage-surface-soft)}.manage-shell [class~=text-slate-950],.manage-shell [class~=text-slate-900],.manage-shell [class~=text-slate-800]{color:var(--manage-ink)}.manage-shell [class~=text-slate-700],.manage-shell [class~=text-slate-600]{color:var(--reservevia-ink-deep)}.manage-shell [class~=text-slate-500],.manage-shell [class~=text-slate-400]{color:var(--manage-muted)}.manage-shell [class~=bg-violet-600]{background-color:var(--reservevia-lilac-strong)}.manage-shell [class~=bg-violet-100]{background-color:var(--reservevia-lilac-100)}.manage-shell [class~=bg-violet-50]{background-color:color-mix(in srgb, var(--reservevia-lilac-100) 52%, white)}.dark .manage-shell .manage-plan-period{background-color:color-mix(in srgb, var(--reservevia-lilac-strong) 18%, #15121f)}.manage-shell [class~=text-violet-600],.manage-shell [class~=text-violet-700],.manage-shell [class~=text-violet-900]{color:var(--reservevia-lilac-strong)}.manage-shell [class~=border-violet-200],.manage-shell [class~=border-violet-500]{border-color:color-mix(in srgb, var(--reservevia-lilac-strong) 45%, var(--manage-line))}.manage-shell [class~=hover\:bg-violet-700]:hover{background-color:var(--reservevia-lilac-hover)}.manage-shell [class~=from-violet-600][class~=to-indigo-600],.manage-shell [class~=from-violet-600][class~=to-indigo-400]{background-image:linear-gradient(135deg, var(--reservevia-lilac-strong), var(--reservevia-lilac-700))}.manage-shell [class~=from-slate-900][class~=to-slate-700]{background-image:linear-gradient(135deg, var(--reservevia-ink-deep), var(--reservevia-lilac-strong))}.manage-shell [class~=focus-visible\:ring-violet-500]:focus-visible{--tw-ring-color:var(--reservevia-lilac-strong)}.seating-page .seating-stat-card,.seating-page .seating-toolbar,.seating-page .seating-reservation-card{transition:border-color .16s,box-shadow .16s,background-color .16s}.seating-page .seating-stat-card:hover,.seating-page .seating-reservation-card:focus-within{border-color:color-mix(in srgb, var(--reservevia-lilac-strong) 32%, var(--manage-line));box-shadow:0 10px 24px color-mix(in srgb, var(--reservevia-ink-deep) 8%, transparent)}.seating-page .seating-stat-icon{border-radius:.7rem;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.seating-page .seating-stat-icon-violet{background:color-mix(in srgb, var(--reservevia-lilac-100) 76%, white);color:var(--reservevia-lilac-strong)}.seating-page .seating-stat-icon-blue{color:#2563eb;background:#e0eeff}.seating-page .seating-stat-icon-amber{color:#b45309;background:#fef1bb}.seating-page .seating-stat-icon-rose{color:#be123c;background:#fee2e5}.seating-page .seating-time-block{background:color-mix(in srgb, var(--reservevia-lilac-100) 48%, white);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--reservevia-lilac-strong) 12%, transparent)}.dark .seating-page .seating-stat-card:hover,.dark .seating-page .seating-reservation-card:focus-within{box-shadow:0 12px 28px #0003}.dark .seating-page .seating-stat-icon-violet,.dark .seating-page .seating-time-block{color:#d8c7ff;background:#a786db24}.dark .seating-page .seating-stat-icon-blue{color:#93c5fd;background:#60a5fa24}.dark .seating-page .seating-stat-icon-amber{color:#fcd34d;background:#fbbf2424}.dark .seating-page .seating-stat-icon-rose{color:#fda4af;background:#fb718524}@media (prefers-reduced-motion:reduce){.seating-page .seating-stat-card,.seating-page .seating-toolbar,.seating-page .seating-reservation-card{transition:none}}.reservevia-orb-canvas{transform-origin:50%;transform:scale(1.14)}.management-page-loading{color:#0f172a;background:#f6f7fb}body[data-manage-theme=dark],body[data-manage-theme=dark] .management-page-loading{color:#f8fafc;background:#050506}body[data-manage-theme=dark] .management-page-loading .text-muted-foreground{color:#a8b0bf}.dark .manage-shell{--manage-bg:#050506;--manage-surface:#0b0c0f;--manage-surface-soft:#17181d;--manage-line:#ffffff1a;--manage-ink:#f8fafc;--manage-muted:#a8b0bf;background:var(--manage-bg)}.dark .manage-shell .manage-main{background:linear-gradient(180deg, var(--manage-bg) 0%, #101116 100%)}.dark .manage-shell [class~=bg-white],.dark .manage-shell [class~=bg-slate-50],.dark .manage-shell [class~=bg-slate-100],.dark .manage-shell [class~=bg-slate-100\/80]{background-color:var(--manage-surface)}.dark .manage-shell [class~=text-slate-950],.dark .manage-shell [class~=text-slate-900],.dark .manage-shell [class~=text-slate-800]{color:var(--manage-ink)}body[data-manage-theme=light] [data-radix-popper-content-wrapper] [role=menu],body[data-manage-theme=light] [data-radix-popper-content-wrapper] [role=dialog]{border-color:var(--reservevia-line);background:var(--reservevia-paper);color:var(--reservevia-ink)}.manage-sidebar-desktop{z-index:20;background:var(--manage-surface);border-right-color:var(--manage-line);height:100dvh;box-shadow:10px 0 35px color-mix(in srgb, var(--reservevia-ink-deep) 7%, transparent);flex:none;position:sticky;top:0;overflow:hidden}.manage-sidebar-content{background:var(--manage-surface,var(--reservevia-paper));width:100%;min-width:0;height:100%}.manage-sidebar-tooltip{border-color:color-mix(in srgb, var(--reservevia-lilac-300) 35%, var(--reservevia-ink-deep));background:var(--reservevia-ink-deep);color:var(--reservevia-paper);box-shadow:0 10px 24px color-mix(in srgb, var(--reservevia-ink-deep) 25%, transparent);font-size:.72rem;font-weight:700}.manage-sidebar-nav a{border:1px solid #0000}.manage-sidebar-nav a[aria-current=page]{background:var(--reservevia-lilac-strong);box-shadow:0 8px 18px color-mix(in srgb, var(--reservevia-lilac-strong) 24%, transparent);color:var(--reservevia-paper)}.manage-sidebar-nav a:not([aria-current=page]):hover{background:var(--manage-surface-soft);color:var(--manage-ink)}.manage-push-notification-switch [role=switch]>span{background:#fff}.manage-push-notification-switch [role=switch][data-state=checked]{background:var(--reservevia-lilac-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--reservevia-lilac-strong) 22%, transparent)}.manage-push-notification-switch-surface [role=switch][data-state=unchecked]{background:#cbd5e1}.manage-push-notification-switch-header [role=switch][data-state=unchecked]{background:#ffffff57}.dark .manage-notification-panel{background:#1b1c27!important;border-color:#ffffff1f!important}.dark .manage-notification-panel-header{background:#242733!important;border-color:#ffffff1a!important}.dark .manage-notification-panel-toolbar{background:#22252f!important;border-color:#ffffff17!important}.dark .manage-notification-panel-toolbar [class~=text-slate-500]{color:#aeb7c6!important}.dark .manage-notification-panel-toolbar [class~=text-slate-600]{color:#d0d6e0!important}.dark .manage-notification-panel-list{background:#1b1c27!important}.dark .manage-notification-panel-list .manage-notification-item{background:#1b1c27;border-color:#ffffff14}.dark .manage-notification-panel-list .manage-notification-item:hover{background:#252936}.dark .manage-notification-panel-list [class~=text-slate-950]{color:#f8fafc!important}.dark .manage-notification-panel-list [class~=text-slate-600]{color:#c0c7d2!important}.dark .manage-notification-panel-list [class~=text-slate-500]{color:#aeb7c6!important}.dark .manage-notification-panel-list [class~=bg-slate-50],.dark .manage-notification-panel-list [class~=bg-slate-100]{background:#2a2e39!important}.dark .manage-notification-panel-list [class~=border-slate-100],.dark .manage-notification-panel-list [class~=border-slate-200]{border-color:#ffffff14!important}.manage-brand-mark{background:linear-gradient(135deg, var(--reservevia-lilac-strong), var(--reservevia-lilac-700));box-shadow:0 10px 22px color-mix(in srgb, var(--reservevia-lilac-strong) 28%, transparent)}.manage-sidebar-collapse-trigger{cursor:pointer;background:0 0;border:0;border-radius:.75rem;outline:none;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:relative}.manage-sidebar-collapse-logo,.manage-sidebar-expand-icon{transition:opacity .16s,transform .16s;position:absolute}.manage-sidebar-collapse-logo{border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;overflow:hidden}.manage-sidebar-expand-icon{background:linear-gradient(135deg, var(--reservevia-lilac-strong), var(--reservevia-lilac-700));width:2.25rem;height:2.25rem;color:var(--reservevia-paper);opacity:0;border-radius:.68rem;place-items:center;padding:.4rem;display:grid;transform:scale(.75)}.manage-sidebar-collapse-trigger:hover .manage-sidebar-collapse-logo,.manage-sidebar-collapse-trigger:focus-visible .manage-sidebar-collapse-logo{opacity:0;transform:scale(.8)}.manage-sidebar-collapse-trigger:hover .manage-sidebar-expand-icon,.manage-sidebar-collapse-trigger:focus-visible .manage-sidebar-expand-icon{opacity:1;transform:scale(1)}.manage-sidebar-collapse-trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--reservevia-lilac-strong) 28%, transparent)}.manage-sidebar-desktop-collapsed .manage-sidebar-nav a{padding-inline:0}.manage-sidebar-desktop-collapsed .manage-sidebar-nav a[aria-current=page]{border-radius:.9rem}.manage-sidebar-toggle:focus-visible{outline:2px solid var(--reservevia-lilac-strong);outline-offset:2px}.dark .manage-sidebar-desktop,.dark .manage-sidebar-content{background:var(--manage-surface,#0b0c0f)}.dark .manage-sidebar-nav a:not([aria-current=page]){color:#c8ced8}.dark .manage-push-notification-switch-surface [role=switch][data-state=unchecked]{background:#596273}.dark .manage-sidebar-nav a:not([aria-current=page])>span:first-child{color:#b9c2cf;background:#ffffff14}.dark .manage-sidebar-nav a:not([aria-current=page]):hover{background:color-mix(in srgb, var(--reservevia-lilac-700) 16%, var(--manage-surface));color:var(--manage-ink)}.dark .manage-sidebar-settings-list .manage-sidebar-setting-item:not([aria-current=page]){color:#c8ced8!important}.dark .manage-sidebar-settings-list .manage-sidebar-setting-item:not([aria-current=page])>span:first-child{color:#b9c2cf!important;background:#ffffff17!important}.dark .manage-sidebar-settings-list .manage-sidebar-setting-item:not([aria-current=page]):hover{background:color-mix(in srgb, var(--reservevia-lilac-700) 16%, var(--manage-surface));color:#f8fafc!important}.manage-plan-card{transition:border-color .18s,box-shadow .18s,transform .18s}.manage-plan-card:hover{border-color:color-mix(in srgb, var(--reservevia-lilac-strong) 30%, #dbe2ea);box-shadow:0 14px 32px #2b254a12}.manage-plan-hero{background:linear-gradient(135deg,#fff 0%,#fbfaff 100%)}.manage-plan-offer{background:#fff;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 8px 24px #2b254a0a}.manage-plan-offer:hover{transform:translateY(-2px);box-shadow:0 16px 30px #2b254a1a;border-color:color-mix(in srgb, var(--reservevia-lilac-strong) 52%, #dbe2ea)!important}.manage-plan-offer-recommended{box-shadow:0 12px 28px color-mix(in srgb, var(--reservevia-lilac-strong) 13%, transparent);background:linear-gradient(145deg,#fbf9ff 0%,#f4efff 100%)}.manage-plan-offer-selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--reservevia-lilac-strong) 18%, transparent), 0 16px 30px #2b254a1a;border-color:var(--reservevia-lilac-strong)!important}.manage-plan-offer-banner{border:1px solid color-mix(in srgb, var(--reservevia-lilac-strong) 16%, transparent)}.dark .manage-plan-card{background:#1b1c27!important;border-color:#ffffff1c!important}.dark .manage-plan-card:hover{box-shadow:0 16px 34px #0000003d;border-color:color-mix(in srgb, var(--reservevia-lilac-strong) 45%, #ffffff1f)!important}.dark .manage-plan-hero{border-color:color-mix(in srgb, var(--reservevia-lilac-strong) 34%, #ffffff1f)!important;background:linear-gradient(135deg,#201d31 0%,#1b1c27 100%)!important}.dark .manage-plan-offer{box-shadow:0 8px 24px #00000029;background:#22232e!important;border-color:#ffffff1a!important}.dark .manage-plan-offer-recommended{border-color:color-mix(in srgb, var(--reservevia-lilac-strong) 58%, #ffffff1f)!important;background:linear-gradient(145deg,#29233b 0%,#242333 100%)!important}.dark .manage-plan-offer-selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--reservevia-lilac-strong) 24%, transparent), 0 16px 34px #0000003d;border-color:var(--reservevia-lilac-strong)!important}.dark .manage-plan-offer-banner{border-color:color-mix(in srgb, var(--reservevia-lilac-strong) 32%, #ffffff1a);background:#29233b!important}@media (prefers-reduced-motion:reduce){.manage-plan-card,.manage-plan-offer{transition:none}.manage-plan-offer:hover{transform:none}}
