.dashboard_page__kIUvL{min-height:100vh;background:#eef3f8;color:#112033;padding:0 0 72px;font-family:var(--font-geist-sans)}.dashboard_dashboardFrame__z1HVU{min-height:100vh;display:grid;grid-template-rows:auto 1fr}.dashboard_topbar__53h0J{position:sticky;top:0;z-index:30;min-height:76px;display:grid;grid-template-columns:260px minmax(0,1fr) auto;align-items:center;gap:16px;padding:0 18px;background:#2d3440;color:#f6fbff;border-bottom:1px solid rgba(255,255,255,.08)}.dashboard_topbarActions__B4JX_,.dashboard_topbarBrand__QxuWQ{display:flex;align-items:center;gap:12px}.dashboard_topbarBrandButton__FJwxL{display:inline-flex;align-items:center;gap:12px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.dashboard_topbarLogo__8CHba{width:auto;height:30px;object-fit:contain}.dashboard_topbarBrandIcon__9DvH_{font-size:24px;line-height:1}.dashboard_topbarCenter__zRvs1{text-align:center;font-weight:700;letter-spacing:.02em}.dashboard_topbarPill__BwVdq{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:12px;background:rgba(255,255,255,.06);color:#eef6ff;border:1px solid rgba(255,255,255,.08)}.dashboard_iconButton__H6j0I{border:0;background:transparent;color:inherit;font-size:24px;cursor:pointer}.dashboard_dashboardBody__uxcU7{display:grid;grid-template-columns:280px minmax(0,1fr);gap:0}.dashboard_meta__exuly{display:flex;flex-wrap:wrap;justify-content:end;gap:8px}.dashboard_fohLayout__Uufsd{display:grid;grid-template-columns:360px minmax(0,1fr);min-height:calc(100vh - 76px);background:#313743}.dashboard_fohLayoutExpanded__QXo9Y{display:grid;grid-template-columns:310px minmax(0,1fr);min-height:calc(100vh - 76px);background:#313743}.dashboard_fohSidebar__31sGf{padding:14px;background:#2f3540;border-right:1px solid rgba(255,255,255,.06);display:grid;grid-template-rows:auto auto auto 1fr;gap:10px}.dashboard_fohSearchRow__GQbBg{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px}.dashboard_fohSearchInput__81w3J{width:100%;min-height:44px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#fbfcfd;color:#182436;padding:0 14px;font:inherit}.dashboard_fohReservationHeader__kd6N4{display:flex;justify-content:space-between;gap:12px;align-items:start;padding:12px;border-radius:12px;background:#f8fafc}.dashboard_fohTouchHint__3snQi{margin-top:6px;font-size:12px;color:#4a6a84}.dashboard_fohReservationList__4vnA_{display:grid;align-content:start;gap:8px;overflow:auto}.dashboard_fohReservationGroup__RxMuv{display:grid;gap:4px}.dashboard_fohReservationGroupHeader__1TjtN{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;color:#c8d6e6;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.dashboard_fohFilterTabs__kymSB{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start;align-content:flex-start}.dashboard_fohFilterTabActive__gjnZi,.dashboard_fohFilterTab__aah_Q{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:42px;height:42px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#e7eff8;border-radius:999px;padding:10px 14px;font:inherit;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer}.dashboard_fohFilterTabActive__gjnZi{background:#e5f0f3;color:#115d66;border-color:rgba(17,93,102,.32)}.dashboard_fohReservationItemActive__Dkml2,.dashboard_fohReservationItem__PaR6_{display:grid;gap:6px;text-align:left;padding:12px;min-height:72px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#eef2f6;color:#202c3c;cursor:pointer}.dashboard_fohReservationItemActive__Dkml2{background:#dfe7f1;border-color:rgba(17,93,102,.3)}.dashboard_fohReservationMeta__NlHEJ{display:flex;justify-content:space-between;gap:12px;color:#5d6d81;font-size:13px}.dashboard_fohSeatChip__0ZXHR{border:1px solid rgba(85,106,130,.18);background:#ffffff;color:#33465d;border-radius:8px;padding:4px 8px;font:inherit;cursor:pointer}.dashboard_fohReservationEmpty__XYNxx{padding:14px;border-radius:10px;background:rgba(255,255,255,.06);color:#d7e0ea}.dashboard_fohCanvasWrap__OkFTe{display:grid;grid-template-rows:auto 1fr auto;gap:12px;padding:14px}.dashboard_fohMain__vWTHf{display:grid;grid-template-rows:auto 1fr;gap:12px;padding:14px}.dashboard_fohToolbar__f052G{min-height:56px;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:0 12px;border-radius:12px;background:#2b313b;border:1px solid rgba(255,255,255,.06)}.dashboard_fohToolbarGroup__6pA_n{display:flex;align-items:center;gap:10px}.dashboard_fohToolbarChip__Fq8IL{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border-radius:10px;background:rgba(255,255,255,.06);color:#f3f7fc;min-width:160px}.dashboard_fohDateInput__QIc2l{border:none;background:transparent;color:inherit;font:inherit;min-width:150px}.dashboard_fohDateInput__QIc2l:focus{outline:none}.dashboard_fohLiveDot__jK1dX{width:12px;height:12px;border-radius:999px;background:#3fc26e}.dashboard_fohContent__XeAce{display:grid;grid-template-columns:minmax(420px,1.15fr) minmax(560px,1fr);gap:14px;min-height:0}.dashboard_fohCanvas__cXI_U{position:relative;min-height:840px;border-radius:12px;background:#313743;border:1px solid rgba(255,255,255,.06);overflow:auto}.dashboard_fohSeatDrawer___aC4h{position:absolute;left:16px;top:16px;width:276px;z-index:3;border-radius:14px;background:#f9fbff;color:#12243a;box-shadow:0 20px 40px rgba(10,18,31,.22)}.dashboard_fohSeatDrawerBody__88Qh4{display:grid;gap:14px;padding:20px}.dashboard_fohSeatDrawerClose__76H0s{position:absolute;top:8px;right:8px;border:0;background:transparent;color:#556a82;font-size:24px;cursor:pointer}.dashboard_fohSeatTabs__lWurn{display:flex;gap:18px;padding-bottom:10px;border-bottom:1px solid rgba(85,106,130,.16)}.dashboard_fohSeatTabActive__RQH9F,.dashboard_fohSeatTabMuted__pDs39{border:0;background:transparent;font:inherit;padding:0}.dashboard_fohSeatTabMuted__pDs39{color:#627489}.dashboard_fohSeatTabActive__RQH9F{color:#115d66;font-weight:700}.dashboard_fohSeatAvailability__DPYIm{padding:12px 14px;border-radius:12px;background:rgba(28,122,77,.1);color:#1d7a4d}.dashboard_fohSeatNowButton__WeRuZ{border:0;border-radius:10px;background:#2d88a5;color:white;padding:14px;font:inherit;font-weight:700;cursor:pointer}.dashboard_fohSeatUpcoming__NROdY{display:grid;gap:8px;padding-top:8px;border-top:1px solid rgba(85,106,130,.14)}.dashboard_fohSeatUpcomingCard__PaSmD{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid rgba(85,106,130,.16);background:white}.dashboard_fohTableActive__q0blw,.dashboard_fohTableBusy__uzMsm,.dashboard_fohTable__xD5CX{position:absolute;display:grid;align-content:center;justify-items:center;gap:6px;padding:8px;border-radius:22px;background:linear-gradient(180deg,#ecfff5,#bde7cf);color:#163327;box-shadow:inset 0 -6px 0 rgba(0,0,0,.08);border:1px solid rgba(108,193,137,.38);cursor:pointer}.dashboard_fohTableBusy__uzMsm{background:linear-gradient(180deg,#b5bac4,#8d93a0);color:#243249;border:1px solid rgba(255,255,255,.12);cursor:not-allowed;opacity:.78}.dashboard_fohTableActive__q0blw{background:#f0d77d;box-shadow:0 0 0 3px rgba(240,215,125,.22),inset 0 -6px 0 rgba(0,0,0,.08);border:1px solid rgba(240,215,125,.8);color:#3a2a0d}.dashboard_fohTableActive__q0blw strong,.dashboard_fohTableBusy__uzMsm strong,.dashboard_fohTable__xD5CX strong{font-size:22px}.dashboard_fohTableBadgeActive__R5MDw,.dashboard_fohTableBadgeBusy__mLRs3,.dashboard_fohTableBadge__XBjOS{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dashboard_fohTableBadge__XBjOS{background:rgba(22,122,61,.14);color:#14532d}.dashboard_fohTableBadgeBusy__mLRs3{background:rgba(51,65,85,.16);color:#22314a}.dashboard_fohTableBadgeActive__R5MDw{background:rgba(146,64,14,.16);color:#7c2d12}.dashboard_fohDetailCard__RAPFQ{padding:16px;border-radius:14px;background:#f8fbff}.dashboard_fohWalkInGrid___MXDo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard_fohDetailLayout__pdHct{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:14px;min-height:0}.dashboard_fohDetailMain__n_Xcp,.dashboard_fohStatusPanel__Jrc25{min-height:0;overflow:auto}.dashboard_fohDetailMain__n_Xcp{display:grid;align-content:start;gap:12px}.dashboard_fohControlRow__WF7Rw{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dashboard_fohControlCard__sBroI{display:grid;gap:8px;padding:16px;border-radius:14px;background:#f8fbff;color:#12243a}.dashboard_fohControlCard__sBroI strong{font-size:28px;letter-spacing:-.04em}.dashboard_fohGuestCard__Fwvv7{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;padding:18px;border-radius:16px;background:#f8fbff}.dashboard_fohGuestAvatar__m7AIU{width:72px;height:72px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#dde6f0;color:#22314a;font-weight:800;font-size:24px}.dashboard_fohGuestBody__Nbb0K{display:grid;gap:8px}.dashboard_fohGuestBody__Nbb0K h2{font-size:18px}.dashboard_fohGuestMeta__DJU_v{display:flex;flex-wrap:wrap;gap:10px 18px;color:#5d6d81}.dashboard_fohNoteTabs__dUgbF{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.dashboard_fohNoteTabActive__Mk0a2,.dashboard_fohNoteTab__cKbxh{border:1px solid rgba(85,106,130,.18);background:white;color:#556a82;border-radius:999px;padding:9px 12px;font:inherit;cursor:pointer}.dashboard_fohNoteTabActive__Mk0a2{background:rgba(17,93,102,.1);border-color:rgba(17,93,102,.28);color:#115d66;font-weight:700}.dashboard_fohNoteCard__XxUq6{display:grid;gap:10px}.dashboard_fohStatusPanel__Jrc25{display:grid;align-content:start;gap:10px;padding:12px;border-radius:14px;background:#f8fbff}.dashboard_fohStatusHeader__fDUBJ{display:grid;gap:4px;padding:4px 4px 8px}.dashboard_fohStatusList__xtCqR{display:grid;gap:4px}.dashboard_fohStatusItemActive__53wGF,.dashboard_fohStatusItem__OJiW4{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 12px;border:1px solid rgba(85,106,130,.12);border-radius:12px;background:#ffffff;color:#1b2940;font:inherit;cursor:pointer;text-align:left}.dashboard_fohStatusItemActive__53wGF{background:#dfeff5;border-color:rgba(17,93,102,.28)}.dashboard_fohSimpleGrid__YmyvE{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;min-height:0}.dashboard_fohQuickActions__KXSQj{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.dashboard_fohPrimaryAction__D4xqZ,.dashboard_fohSecondaryAction__J4epV{min-height:60px;border-radius:12px;font:inherit;font-weight:700;cursor:pointer;border:1px solid rgba(17,93,102,.24)}.dashboard_fohPrimaryAction__D4xqZ{background:#115d66;color:#ffffff}.dashboard_fohSecondaryAction__J4epV{background:#eef5f7;color:#13354a}.dashboard_fohSecondaryDetails__Q_lC4{margin-top:2px}.dashboard_fohSecondaryDetails__Q_lC4 summary{cursor:pointer;font-weight:700;color:#1b2940;margin-bottom:10px}.dashboard_fohTableFilters__JyQag{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.dashboard_fohFloorMap__MOkkx{display:grid;gap:10px;margin-top:8px}.dashboard_fohFloorCanvas__nafao{position:relative;min-height:240px;border:1px solid rgba(85,106,130,.14);border-radius:14px;background:linear-gradient(rgba(85,106,130,.06) 1px,transparent 0),linear-gradient(90deg,rgba(85,106,130,.06) 1px,transparent 0),#ffffff;background-size:20px 20px,20px 20px,auto;overflow:hidden}.dashboard_fohFloorEmpty__nxqQI{min-height:240px;display:flex;align-items:center;justify-content:center;color:#5d6d81;font-weight:600;padding:16px;text-align:center}.dashboard_fohFloorFallbackGrid__6gtSs{min-height:240px;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;padding:10px}.dashboard_fohFloorTableActive__fmUqx,.dashboard_fohFloorTableBlocked__CAZ1i,.dashboard_fohFloorTableBusy__5pa1Y,.dashboard_fohFloorTable__lKkKi{position:absolute;border-radius:10px;border:1px solid rgba(85,106,130,.18);background:#ffffff;color:#1b2940;font:inherit;font-size:12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard_fohFloorTableBusy__5pa1Y{background:#eaf4fb;border-color:rgba(37,99,235,.28)}.dashboard_fohFloorTableBlocked__CAZ1i{background:#fff1f2;border-color:rgba(185,28,28,.24)}.dashboard_fohFloorTableActive__fmUqx{background:#e5f0f3;border-color:rgba(17,93,102,.4);box-shadow:0 0 0 2px rgba(17,93,102,.14)}.dashboard_fohFloorFallbackButtonActive__CBR3G,.dashboard_fohFloorFallbackButtonBlocked__2_zS1,.dashboard_fohFloorFallbackButtonBusy__rmX3M,.dashboard_fohFloorFallbackButton__tFKAz{min-height:64px;border-radius:10px;border:1px solid rgba(85,106,130,.18);background:#ffffff;color:#1b2940;padding:10px;display:grid;gap:4px;text-align:left;font:inherit;cursor:pointer}.dashboard_fohFloorFallbackButtonActive__CBR3G strong,.dashboard_fohFloorFallbackButtonBlocked__2_zS1 strong,.dashboard_fohFloorFallbackButtonBusy__rmX3M strong,.dashboard_fohFloorFallbackButton__tFKAz strong{font-size:13px}.dashboard_fohFloorFallbackButtonBusy__rmX3M{background:#eaf4fb;border-color:rgba(37,99,235,.28)}.dashboard_fohFloorFallbackButtonBlocked__2_zS1{background:#fff1f2;border-color:rgba(185,28,28,.24)}.dashboard_fohFloorFallbackButtonActive__CBR3G{background:#e5f0f3;border-color:rgba(17,93,102,.4);box-shadow:0 0 0 2px rgba(17,93,102,.14)}.dashboard_fohTableCardActive__dRsJg,.dashboard_fohTableCard__tCMMg{display:grid;gap:6px;text-align:left;padding:12px;min-height:92px;border-radius:12px;border:1px solid rgba(85,106,130,.14);background:#ffffff;color:#1b2940;font:inherit;cursor:pointer}.dashboard_fohTableCardActive__dRsJg{border-color:rgba(17,93,102,.34);background:#e5f0f3}.dashboard_sideNav__yZ75O{position:sticky;top:76px;align-self:start;min-height:calc(100vh - 76px);padding:18px 14px;background:#2d3440;color:#dbe8f6;border-right:1px solid rgba(255,255,255,.06);display:grid;grid-template-rows:auto 1fr auto;gap:16px}.dashboard_sideNavSearch__yCkl_{min-height:44px;display:flex;align-items:center;padding:0 14px;border-radius:12px;background:rgba(15,23,42,.48);color:#b7c9db;border:1px solid rgba(255,255,255,.08)}.dashboard_sideNavList__x6Eil{display:grid;gap:8px;align-content:start}.dashboard_sideNavItemActive__RywBy,.dashboard_sideNavItem__XsaPE{display:flex;min-height:44px;align-items:center;padding:0 14px;border-radius:12px;color:#edf6ff}.dashboard_sideNavItem__XsaPE{opacity:.88}.dashboard_sideNavItemActive__RywBy{background:linear-gradient(135deg,rgba(10,110,134,.95),rgba(16,91,124,.95));box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.dashboard_sideNavFooter__NdKL4{display:grid;gap:6px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);color:#b7c9db}.dashboard_workspaceDrawerBackdrop__bfkIe{position:fixed;inset:0;z-index:39;border:0;background:rgba(8,12,18,.32)}.dashboard_workspaceDrawer__uuSEt{position:fixed;left:0;top:0;bottom:0;width:min(340px,88vw);z-index:40;display:grid;grid-template-rows:auto auto 1fr auto;gap:14px;padding:18px 14px;background:#2d3440;color:#dbe8f6;border-right:1px solid rgba(255,255,255,.06);box-shadow:22px 0 42px rgba(7,12,18,.28)}.dashboard_workspaceDrawerHeader__pmm_e{display:flex;align-items:start;gap:12px}.dashboard_workspaceDrawerTitle__OPhez{display:grid;gap:4px}.dashboard_workspaceDrawerList__lQBNo{display:grid;align-content:start;gap:8px;overflow:auto}.dashboard_shell__XcD0h{max-width:1280px;margin:0 auto;display:grid;gap:20px;padding:28px 24px 0}.dashboard_adminShell__U1izk{width:100%}.dashboard_hero__7jO_E{display:grid;gap:16px;padding:28px;border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(244,248,252,.94)),linear-gradient(135deg,rgba(196,107,50,.08),rgba(8,145,178,.08));border:1px solid rgba(85,106,130,.16);box-shadow:0 24px 54px rgba(29,54,84,.08)}.dashboard_heroTop__NWSGv{display:grid;grid-template-columns:minmax(0,1.5fr) 220px;gap:18px;align-items:start}.dashboard_heroCopy__kXjMx{display:grid;gap:10px}.dashboard_heroStatusCard__JQAgh{display:grid;gap:8px;padding:18px;border-radius:20px;background:linear-gradient(180deg,rgba(18,38,61,.96),rgba(14,32,51,.96));color:#edf6ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.dashboard_heroStatusCard__JQAgh strong{font-size:30px}.dashboard_heroStatusMeta___mD_y{color:rgba(237,246,255,.86);font-size:12px;line-height:1.45}.dashboard_eyebrow__P4_v8{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:#0f6b78;font-weight:700}.dashboard_hero__7jO_E h1{font-size:clamp(30px,5vw,54px);line-height:1;letter-spacing:-.04em}.dashboard_hero__7jO_E p{color:#546579;max-width:720px;line-height:1.6}.dashboard_metricGrid__JpBFZ{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.dashboard_metricCard__f0wUr,.dashboard_panel__p7e5C{background:rgba(255,255,255,.72);border:1px solid rgba(85,106,130,.14);border-radius:22px;padding:20px;box-shadow:0 16px 36px rgba(40,63,91,.06)}.dashboard_metricCard__f0wUr[data-tone=warm]{background:linear-gradient(145deg,rgba(255,248,239,.94),rgba(255,255,255,.78))}.dashboard_metricCard__f0wUr[data-tone=cool]{background:linear-gradient(145deg,rgba(239,249,252,.94),rgba(255,255,255,.78))}.dashboard_metricCard__f0wUr[data-tone=alert]{background:linear-gradient(145deg,rgba(255,243,240,.96),rgba(255,255,255,.78))}.dashboard_metricValue__WaOpQ{font-size:36px;font-weight:700;margin-top:8px;letter-spacing:-.04em}.dashboard_listHeader__gKVbj,.dashboard_sectionHeading__xz71F{display:flex;justify-content:space-between;gap:12px;align-items:start}.dashboard_analyticsGrid__LILH3{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:12px}.dashboard_statCard__a2iJQ{display:grid;gap:8px;padding:14px;border-radius:16px;background:rgba(245,249,253,.92);border:1px solid rgba(85,106,130,.12)}.dashboard_statCard__a2iJQ strong{font-size:24px;letter-spacing:-.03em}.dashboard_panelInset__Ayk1T{background:rgba(245,249,253,.78);border:1px solid rgba(85,106,130,.1);border-radius:18px;padding:14px}.dashboard_contentGrid__lBtWi{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.dashboard_adminTenantGrid__lPkp_{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.dashboard_adminOverviewGrid__S5na2,.dashboard_adminSingleColumn__2QMAa{display:grid;gap:16px}.dashboard_adminSimpleGrid__XtErP{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dashboard_adminSimplePrimary__afJgF{grid-column:1/-1}.dashboard_adminTabGrid__qDG4i{display:grid;gap:16px}.dashboard_adminTabSection__uebwE{display:grid;gap:8px}.dashboard_adminTabRow__yAtIZ{display:flex;flex-wrap:wrap;gap:8px}.dashboard_adminTabLink__T9gHK{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:999px;padding:0 14px;background:var(--surface-secondary,rgba(15,107,120,.08));color:var(--foreground,#1f344a);border:1px solid var(--border-primary,rgba(85,106,130,.16));font-size:13px;font-weight:700;transition:.16s ease}.dashboard_adminTabLink__T9gHK[data-active=true]{background:var(--accent-primary,#115d66);color:var(--accent-on,#ffffff);border-color:var(--accent-primary,#115d66)}.dashboard_adminTabHint__WUou5{color:#627489;font-size:13px}.dashboard_adminDetailGrid__Vo4MN{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.4fr);gap:16px}.dashboard_list__uNMaA{display:grid;gap:10px;margin-top:12px}.dashboard_adminFilterForm___hRH_{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.8fr) auto;gap:12px;align-items:end;margin-top:14px}.dashboard_adminTenantCard__ObsGQ{display:grid;gap:10px;padding:14px;border-radius:16px;background:rgba(236,243,249,.95);border:1px solid rgba(85,106,130,.12);color:#12243a}.dashboard_adminTenantCard__ObsGQ[data-selected=true]{border-color:rgba(15,107,120,.34);background:rgba(226,239,242,.96)}.dashboard_adminTenantStats__wRIVX{display:flex;flex-wrap:wrap;gap:8px;color:#475569;font-size:13px}.dashboard_adminTenantDetail__D0c6T{display:grid;gap:16px}.dashboard_adminOperationGrid__L4C_j{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:12px}.dashboard_adminInlineAction__1_TgU{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.dashboard_adminRestrictionColumn__h_lHf{display:grid;gap:10px;min-width:240px}.dashboard_adminRestrictionForm__VyI06{display:grid;gap:8px;justify-items:stretch}.dashboard_adminRestrictionForm__VyI06 input{width:100%;background:rgba(255,255,255,.96);color:#112033;border:1px solid rgba(85,106,130,.18);border-radius:12px;padding:10px 12px;font:inherit}.dashboard_row__JocPf{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:rgba(236,243,249,.95);color:#12243a}.dashboard_historyMeta__BQYRu{display:grid;justify-items:end;align-content:center;gap:8px;text-align:right}.dashboard_row__JocPf[data-alert-severity=warn]{border:1px solid rgba(250,204,21,.28);background:rgba(113,63,18,.12)}.dashboard_row__JocPf[data-alert-severity=error]{border:1px solid rgba(248,113,113,.32);background:rgba(127,29,29,.12)}.dashboard_row__JocPf[data-alert-severity=info]{border:1px solid rgba(56,189,248,.24);background:rgba(8,47,73,.08)}.dashboard_muted__xATKC{color:#627489}.dashboard_pill__Gb7MB{display:inline-flex;align-items:center;border-radius:999px;padding:7px 12px;background:rgba(15,107,120,.1);color:#115d66;font-size:12px;font-weight:700}.dashboard_tableGrid__KnCku{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-top:12px}.dashboard_comboCard__ZMfQy,.dashboard_dayCard__7s76Z,.dashboard_designCatalogCard__U_jMz,.dashboard_floorCard__ImoIu,.dashboard_floorCreateCard___k14O,.dashboard_presetCard__jL0ll,.dashboard_specialCard__iUn6b,.dashboard_tableCard__lHwVB{border-radius:16px;padding:14px;background:rgba(245,249,253,.92);border:1px solid rgba(85,106,130,.12);display:grid;gap:8px}.dashboard_tableCard__lHwVB{gap:4px}.dashboard_actionCard__cR1V3,.dashboard_assignBox__6XKXW,.dashboard_canvasWrapper__JnG_O,.dashboard_comboManager__7nbyy,.dashboard_crmEditor__lgdut,.dashboard_floorEditorWrap__cztom,.dashboard_replyForm__XDYRq,.dashboard_reviewManager__xvYtz,.dashboard_settingsForm__cymLH,.dashboard_specialHoursList__dCqw3,.dashboard_userManager__kKAj0{display:grid;gap:10px}.dashboard_designCatalog__QdJFo,.dashboard_floorEditor__jIu7R,.dashboard_hoursEditor__sGQlt,.dashboard_inlineForm___SfrC,.dashboard_presetGrid__Xpy0H,.dashboard_settingsGrid__SKoEn{display:grid;gap:12px}.dashboard_floorEditor__jIu7R{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:12px}.dashboard_hoursEditor__sGQlt{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.dashboard_inlineForm___SfrC,.dashboard_presetGrid__Xpy0H,.dashboard_settingsGrid__SKoEn{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dashboard_presetGrid__Xpy0H{margin-top:14px}.dashboard_designCatalog__QdJFo{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:12px}.dashboard_field__zGtFj input,.dashboard_field__zGtFj select,.dashboard_field__zGtFj textarea,.dashboard_inlineForm___SfrC input,.dashboard_inlineForm___SfrC select,.dashboard_replyForm__XDYRq textarea,.dashboard_select__xVe24,.dashboard_timeRow__QZsWl input{width:100%;background:rgba(255,255,255,.96);color:#112033;border:1px solid rgba(85,106,130,.18);border-radius:12px;padding:10px 12px;font:inherit}.dashboard_field__zGtFj{display:grid;gap:8px}.dashboard_busy__mKZtI{color:#b42318}.dashboard_free__HDxOr{color:#1d7a4d}.dashboard_floorCanvas__u_Wg3{position:relative;overflow:auto;border-radius:18px;border:1px dashed rgba(85,106,130,.24);background:linear-gradient(rgba(148,163,184,.06) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,.06) 1px,transparent 0),rgba(240,246,251,.96);background-size:24px 24px}.dashboard_canvasBusy__MO5kU,.dashboard_canvasTable__67g_5{position:absolute;display:grid;gap:4px;align-content:center;justify-items:center;border-radius:18px;border:1px solid rgba(85,106,130,.2);background:rgba(255,255,255,.95);color:#112033;cursor:grab;-webkit-user-select:none;user-select:none}.dashboard_canvasBusy__MO5kU{border-color:rgba(248,113,113,.45);background:rgba(127,29,29,.92);color:#fff4f4}.dashboard_actionRow__64fNE,.dashboard_blackoutRow__9UtNU,.dashboard_chipRow__WUw_r,.dashboard_dayHeader__wvq6A,.dashboard_designCatalogTop__U_zOA,.dashboard_reviewHeader__7l_As,.dashboard_rowTop__tXMuQ,.dashboard_themePreviewMetaRow__EgBDh{display:flex;gap:12px}.dashboard_dayHeader__wvq6A,.dashboard_designCatalogTop__U_zOA,.dashboard_reviewHeader__7l_As,.dashboard_rowTop__tXMuQ{justify-content:space-between}.dashboard_actionRow__64fNE,.dashboard_blackoutRow__9UtNU,.dashboard_chipRow__WUw_r,.dashboard_themePreviewMetaRow__EgBDh{flex-wrap:wrap}.dashboard_themePreview__3Q7tM{margin-top:14px;display:grid;gap:12px;padding:16px;border-radius:var(--preview-radius);background:var(--preview-surface);color:var(--preview-text);border:2px solid color-mix(in srgb,var(--preview-primary) 30%,transparent);font-family:var(--preview-body-font);position:relative;overflow:hidden}.dashboard_themePreview__3Q7tM[data-hero-pattern=mesh]:before,.dashboard_themePreview__3Q7tM[data-hero-pattern=spotlight]:before,.dashboard_themePreview__3Q7tM[data-hero-pattern=stripes]:before{content:"";position:absolute;inset:0;pointer-events:none}.dashboard_themePreview__3Q7tM[data-hero-pattern=mesh]:before{background:radial-gradient(circle at 20% 12%,color-mix(in srgb,var(--preview-accent) 18%,transparent),transparent 24%),radial-gradient(circle at 84% 0,color-mix(in srgb,var(--preview-primary) 16%,transparent),transparent 28%)}.dashboard_themePreview__3Q7tM[data-hero-pattern=stripes]:before{background:linear-gradient(135deg,transparent 0 26%,color-mix(in srgb,var(--preview-accent) 10%,transparent) 26% 34%,transparent 34% 54%,color-mix(in srgb,var(--preview-primary) 8%,transparent) 54% 62%,transparent 62% 100%)}.dashboard_themePreview__3Q7tM[data-hero-pattern=spotlight]:before{background:radial-gradient(circle at top right,color-mix(in srgb,var(--preview-primary) 20%,transparent),transparent 34%)}.dashboard_themePreviewHero__XC4Qw{display:grid;gap:4px;padding:14px;border-radius:calc(var(--preview-radius) - 6px);background:linear-gradient(135deg,var(--preview-primary),var(--preview-accent));color:white;position:relative;z-index:1}.dashboard_dateChip__H612f,.dashboard_logoBadge__c8fYJ,.dashboard_themePreviewLogo__bu_rF,.dashboard_themePreviewPresetTag__jhPxi{display:inline-flex;width:fit-content;padding:6px 10px;border-radius:999px}.dashboard_themePreviewLogo__bu_rF,.dashboard_themePreviewPresetTag__jhPxi{background:rgba(255,255,255,.14);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.dashboard_logoBadge__c8fYJ{background:rgba(15,107,120,.1);color:#115d66;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.dashboard_dateChip__H612f{align-items:center;gap:8px;background:rgba(15,107,120,.1);color:#0f5961}.dashboard_themePreviewHero__XC4Qw strong{font-family:var(--preview-display-font);font-size:20px}.dashboard_themePreviewCards__0Wxdu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;position:relative;z-index:1}.dashboard_themePreviewCard__DpHUE{padding:14px;border-radius:calc(var(--preview-radius) - 8px);background:color-mix(in srgb,var(--preview-accent) 12%,white);border:1px solid color-mix(in srgb,var(--preview-primary) 18%,transparent)}.dashboard_themePreviewMetaPill__5xKl_{display:inline-flex;width:fit-content;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--preview-primary) 8%,white);border:1px solid color-mix(in srgb,var(--preview-primary) 18%,transparent);font-size:12px}.dashboard_themePreviewAction__k9_Jb{width:fit-content;padding:10px 14px;border-radius:calc(var(--preview-radius) - 10px);background:var(--preview-primary);color:white;font-weight:700;position:relative;z-index:1}.dashboard_themePreview__3Q7tM[data-button-style=outline] .dashboard_themePreviewAction__k9_Jb{background:transparent;color:var(--preview-primary);border:1px solid var(--preview-primary)}.dashboard_themePreview__3Q7tM[data-button-style=soft] .dashboard_themePreviewAction__k9_Jb{background:color-mix(in srgb,var(--preview-accent) 12%,white);color:var(--preview-text)}.dashboard_themePreview__3Q7tM[data-layout-preset=minimal] .dashboard_themePreviewCards__0Wxdu{grid-template-columns:1fr}.dashboard_themePreview__3Q7tM[data-layout-preset=story] .dashboard_themePreviewHero__XC4Qw{padding:18px}.dashboard_themePreviewLogoImage__iaPcs{width:44px;height:44px;background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:rgba(255,255,255,.08);border-radius:999px;border:1px solid rgba(255,255,255,.25)}.dashboard_presetSwatchRow__Q_h8_{display:flex;gap:6px}.dashboard_presetSwatch__sz1UO{width:16px;height:16px;border-radius:999px;border:1px solid rgba(17,32,51,.12)}.dashboard_designCatalogMeta__Dp5ak,.dashboard_presetMeta__PU1dD,.dashboard_toggleRow__Crblk{color:#556a82;font-size:12px}.dashboard_timeRow__QZsWl{display:grid;grid-template-columns:1fr auto 1fr auto;gap:8px;align-items:center}.dashboard_blockList__o_AmC{display:grid;gap:8px}.dashboard_smallButton__jTZ4i{border:0;border-radius:10px;background:#115d66;color:white;padding:10px 12px;font-weight:600;cursor:pointer;height:fit-content}.dashboard_ghostButton__IHzA_{border:1px solid rgba(85,106,130,.22);border-radius:10px;background:transparent;color:#556a82;padding:10px 12px;font-weight:600;cursor:pointer}.dashboard_topbar__53h0J .dashboard_ghostButton__IHzA_{color:#eef6ff;border-color:rgba(255,255,255,.14)}.dashboard_chipButton__PbOLX{border:0;background:transparent;color:inherit;cursor:pointer;padding:0;font:inherit}.dashboard_jumpRow__djTa6{display:flex;flex-wrap:wrap;gap:10px}.dashboard_jumpLink__NifcH{display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;border-radius:999px;background:rgba(15,107,120,.08);color:#115d66;border:1px solid rgba(15,107,120,.12);font-size:13px;font-weight:700}.dashboard_field__zGtFj input,.dashboard_field__zGtFj select,.dashboard_field__zGtFj textarea,.dashboard_ghostButton__IHzA_,.dashboard_hero__7jO_E a,.dashboard_inlineForm___SfrC input,.dashboard_inlineForm___SfrC select,.dashboard_pill__Gb7MB,.dashboard_replyForm__XDYRq textarea,.dashboard_select__xVe24,.dashboard_smallButton__jTZ4i{transition:.16s ease}.dashboard_ghostButton__IHzA_:hover,.dashboard_jumpLink__NifcH:hover,.dashboard_pill__Gb7MB:hover,.dashboard_smallButton__jTZ4i:hover{filter:brightness(.98)}.dashboard_sideNavGroup__zxB6S{border:1px solid rgba(85,106,130,.16);border-radius:12px;margin-bottom:10px;overflow:hidden}.dashboard_sideNavGroupTitle__RVuKR{cursor:pointer;padding:10px 12px;background:rgba(10,20,40,.28);font-weight:700}.dashboard_sideNavGroupTitle__RVuKR::-webkit-details-marker{display:none}.dashboard_sectionShell__L_sGu [data-panel]{display:none}.dashboard_sectionShell__L_sGu .dashboard_defaultPanel___aMEK,.dashboard_sectionShell__L_sGu [data-panel]:target{display:block}.dashboard_sectionShell__L_sGu:has([data-panel]:target) .dashboard_defaultPanel___aMEK{display:none}.dashboard_collapse__X9Syz{border:1px solid rgba(85,106,130,.2);border-radius:14px;background:rgba(248,251,255,.7)}.dashboard_collapseSummary__p8jOe{cursor:pointer;list-style:none;padding:12px 14px}.dashboard_collapseSummary__p8jOe::-webkit-details-marker{display:none}.dashboard_collapseBody__fUqVn{padding:6px 12px 12px}.dashboard_playbookCard__Pw37n{border:1px solid rgba(85,106,130,.18);border-radius:12px;background:rgba(248,251,255,.78)}.dashboard_playbookSummary__N_Ae2{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px}.dashboard_playbookSummary__N_Ae2::-webkit-details-marker{display:none}.dashboard_playbookBody__f8qcJ{border-top:1px solid rgba(85,106,130,.14);padding:10px 12px 12px}.dashboard_playbookList__TVwbG{margin:8px 0 0;padding-left:18px;display:grid;gap:6px}.dashboard_field__zGtFj input:focus-visible,.dashboard_field__zGtFj select:focus-visible,.dashboard_field__zGtFj textarea:focus-visible,.dashboard_ghostButton__IHzA_:focus-visible,.dashboard_inlineForm___SfrC input:focus-visible,.dashboard_inlineForm___SfrC select:focus-visible,.dashboard_jumpLink__NifcH:focus-visible,.dashboard_pill__Gb7MB:focus-visible,.dashboard_replyForm__XDYRq textarea:focus-visible,.dashboard_select__xVe24:focus-visible,.dashboard_smallButton__jTZ4i:focus-visible{outline:3px solid rgba(15,107,120,.22);outline-offset:2px}@media (max-width:920px){.dashboard_dashboardBody__uxcU7,.dashboard_fohContent__XeAce,.dashboard_fohControlRow__WF7Rw,.dashboard_fohDetailLayout__pdHct,.dashboard_fohLayoutExpanded__QXo9Y,.dashboard_fohLayout__Uufsd,.dashboard_fohSimpleGrid__YmyvE,.dashboard_topbar__53h0J{grid-template-columns:1fr}.dashboard_topbarCenter__zRvs1{text-align:left}.dashboard_sideNav__yZ75O{position:static;min-height:auto}.dashboard_adminDetailGrid__Vo4MN,.dashboard_adminFilterForm___hRH_,.dashboard_adminSimpleGrid__XtErP,.dashboard_adminTenantGrid__lPkp_,.dashboard_contentGrid__lBtWi,.dashboard_heroTop__NWSGv{grid-template-columns:1fr}}@media (max-width:1180px){.dashboard_fohLayoutExpanded__QXo9Y{grid-template-columns:1fr}.dashboard_fohSidebar__31sGf{max-height:42vh;overflow:auto}.dashboard_fohSimpleGrid__YmyvE,.dashboard_tableGrid__KnCku{grid-template-columns:1fr}.dashboard_fohQuickActions__KXSQj{position:sticky;bottom:0;z-index:4;background:rgba(248,251,255,.96);border:1px solid rgba(85,106,130,.12);border-radius:14px;padding:10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dashboard_fohPrimaryAction__D4xqZ,.dashboard_fohSecondaryAction__J4epV{min-height:64px;font-size:16px}}@media (max-width:768px){.dashboard_fohSidebar__31sGf{max-height:none;grid-template-rows:auto auto auto auto}.dashboard_fohReservationList__4vnA_{max-height:42vh;overflow:auto}.dashboard_fohToolbar__f052G{flex-direction:column;align-items:stretch;gap:10px;padding:10px}.dashboard_fohToolbarGroup__6pA_n{justify-content:space-between;width:100%}.dashboard_fohToolbarChip__Fq8IL{min-width:0;flex:1 1}.dashboard_fohQuickActions__KXSQj{grid-template-columns:1fr}.dashboard_fohFloorCanvas__nafao,.dashboard_fohFloorEmpty__nxqQI,.dashboard_fohFloorFallbackGrid__6gtSs{min-height:180px}.dashboard_fohTableFilters__JyQag{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard_adminShell__U1izk{gap:14px;padding:16px 12px 0}.dashboard_adminShell__U1izk .dashboard_hero__7jO_E{padding:18px;border-radius:20px}.dashboard_adminShell__U1izk .dashboard_hero__7jO_E h1{font-size:clamp(24px,8vw,36px)}.dashboard_adminShell__U1izk .dashboard_metricCard__f0wUr,.dashboard_adminShell__U1izk .dashboard_panelInset__Ayk1T,.dashboard_adminShell__U1izk .dashboard_panel__p7e5C{padding:14px;border-radius:16px}.dashboard_adminShell__U1izk .dashboard_metricGrid__JpBFZ{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard_adminShell__U1izk .dashboard_metricValue__WaOpQ{font-size:28px}.dashboard_adminShell__U1izk .dashboard_statCard__a2iJQ strong{font-size:20px}.dashboard_adminShell__U1izk .dashboard_adminTabRow__yAtIZ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard_adminShell__U1izk .dashboard_adminTabLink__T9gHK{width:100%;min-height:40px;padding:0 10px;text-align:center}.dashboard_adminShell__U1izk .dashboard_jumpRow__djTa6{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.dashboard_adminShell__U1izk .dashboard_jumpLink__NifcH{white-space:nowrap}.dashboard_adminShell__U1izk .dashboard_row__JocPf{flex-direction:column;align-items:stretch}.dashboard_adminShell__U1izk .dashboard_historyMeta__BQYRu{justify-items:start;text-align:left}.dashboard_adminShell__U1izk .dashboard_adminInlineAction__1_TgU{width:100%;display:grid;grid-template-columns:1fr;align-items:stretch}.dashboard_adminShell__U1izk .dashboard_adminInlineAction__1_TgU a,.dashboard_adminShell__U1izk .dashboard_adminInlineAction__1_TgU button,.dashboard_adminShell__U1izk .dashboard_adminInlineAction__1_TgU input,.dashboard_adminShell__U1izk .dashboard_adminInlineAction__1_TgU select{width:100%}.dashboard_adminShell__U1izk .dashboard_adminInlineAction__1_TgU a{justify-content:center;text-align:center}.dashboard_adminShell__U1izk .dashboard_adminRestrictionColumn__h_lHf{min-width:0}.dashboard_adminShell__U1izk .dashboard_adminTenantStats__wRIVX{gap:6px;font-size:12px}}.dashboard_page__kIUvL{background:var(--background)!important;color:var(--foreground)!important}.dashboard_topbar__53h0J{background:var(--surface-primary)!important;color:var(--foreground)!important;border-bottom:1px solid var(--border-primary)!important}.dashboard_card__uY0FF,.dashboard_defaultPanel___aMEK,.dashboard_fohCanvas__cXI_U,.dashboard_fohControlCard__sBroI,.dashboard_fohDetailCard__RAPFQ,.dashboard_fohGuestCard__Fwvv7,.dashboard_fohReservationHeader__kd6N4,.dashboard_fohSeatDrawer___aC4h,.dashboard_fohSeatUpcomingCard__PaSmD,.dashboard_fohSidebar__31sGf,.dashboard_fohToolbar__f052G,.dashboard_hero__7jO_E,.dashboard_kpiCard__CtqLT,.dashboard_panelInset__Ayk1T,.dashboard_panel__p7e5C,.dashboard_shell__XcD0h,.dashboard_sidebarFooter__5mrlS,.dashboard_sidebarSection__KzkID,.dashboard_sidebar__5ka0E,.dashboard_statCard__a2iJQ,.dashboard_topbarPill__BwVdq{background:var(--surface-primary)!important;color:var(--foreground)!important;border-color:var(--border-primary)!important}.dashboard_dashboardBody__uxcU7,.dashboard_fohContent__XeAce,.dashboard_fohLayoutExpanded__QXo9Y,.dashboard_fohLayout__Uufsd,.dashboard_fohMain__vWTHf{background:var(--background)!important}.dashboard_fohGuestMeta__DJU_v,.dashboard_fohReservationGroupHeader__1TjtN,.dashboard_fohReservationMeta__NlHEJ,.dashboard_fohTouchHint__3snQi,.dashboard_muted__xATKC{color:var(--text-muted)!important}.dashboard_chip__Q1Vjh,.dashboard_fohFilterTab__aah_Q,.dashboard_ghostButton__IHzA_,.dashboard_pill__Gb7MB,.dashboard_secondaryButton__rrvY9,.dashboard_smallGhostButton__tr4Wz{background:var(--surface-secondary)!important;color:var(--foreground)!important;border-color:var(--border-primary)!important}.dashboard_button__NDVWo,.dashboard_fohSeatNowButton__WeRuZ,.dashboard_primaryButton___JD6d,.dashboard_smallButton__jTZ4i{background:var(--accent-primary)!important;color:var(--accent-on)!important;border-color:var(--accent-primary)!important}.restaurants_page__bx4mm{--brand-primary:#201911;--brand-accent:#8a5a25;--brand-surface:#fffaf1;--brand-text:#1f1a14;--brand-radius:28px;--brand-display-font:"Palatino Linotype","Book Antiqua",serif;--brand-body-font:Georgia,"Times New Roman",serif;--brand-button-bg:#201911;--brand-button-color:#fff9f1;--brand-button-border:transparent;min-height:100vh;background:radial-gradient(circle at top left,rgba(236,72,153,.12),transparent 28%),radial-gradient(circle at top right,rgba(245,158,11,.14),transparent 24%),linear-gradient(180deg,#f5efe4,#efe2c2 45%,#ead8b1);color:var(--brand-text);padding:40px 20px 72px;font-family:var(--brand-body-font)}.restaurants_accountTheme__0mVqe{--brand-primary:var(--seatva-brand-primary);--brand-accent:var(--accent-primary);--brand-surface:var(--surface-primary);--brand-text:var(--foreground);--brand-button-bg:var(--accent-primary);--brand-button-color:var(--accent-on);--brand-button-border:var(--accent-primary);background:var(--background)}.restaurants_accountTheme__0mVqe .restaurants_accountHero__cc10d,.restaurants_accountTheme__0mVqe .restaurants_accountNavLinkActive__MYb2C,.restaurants_accountTheme__0mVqe .restaurants_accountReservationCard__M2u1s,.restaurants_accountTheme__0mVqe .restaurants_infoCard__U_I0A,.restaurants_accountTheme__0mVqe .restaurants_panel__oJ20X,.restaurants_accountTheme__0mVqe .restaurants_quickFact__h0MjW{background:var(--surface-primary);border-color:var(--border-primary);box-shadow:none}.restaurants_accountTheme__0mVqe .restaurants_accountUtilityPill__0hTqn{background:var(--surface-secondary);border-color:var(--border-primary);color:var(--foreground)}.restaurants_accountTheme__0mVqe .restaurants_accountNavLinkActive__MYb2C,.restaurants_accountTheme__0mVqe .restaurants_accountNavLink__yHOOR,.restaurants_accountTheme__0mVqe .restaurants_accountSummaryBlock__Mu_70 h1,.restaurants_accountTheme__0mVqe .restaurants_infoCard__U_I0A strong,.restaurants_accountTheme__0mVqe .restaurants_quickFact__h0MjW strong{color:var(--foreground)}.restaurants_accountTheme__0mVqe .restaurants_infoCard__U_I0A span,.restaurants_accountTheme__0mVqe .restaurants_muted__tUVi7,.restaurants_accountTheme__0mVqe .restaurants_quickFact__h0MjW span{color:var(--text-muted)}.restaurants_accountTheme__0mVqe .restaurants_accountMiniSearch__dfs_q{border-top-color:var(--border-secondary)}.restaurants_shell__RfpQU{max-width:1120px;margin:0 auto;display:grid;gap:24px}.restaurants_detailTopbar__mBiT9{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 0 10px}.restaurants_breadcrumbs__5PT4n{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:color-mix(in srgb,var(--brand-text) 66%,white);font-size:14px}.restaurants_detailTopbarActions__HCQd7{display:flex;align-items:center;gap:10px}.restaurants_accountMenu__IxhK4{position:relative}.restaurants_accountSummary__zUxm6{list-style:none;cursor:pointer}.restaurants_accountSummary__zUxm6::-webkit-details-marker{display:none}.restaurants_accountAvatar__IJmhI{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#b44328,#d67a4b);color:#fff8f2;font-size:13px;font-weight:700}.restaurants_accountDropdown__i_gPt{position:absolute;top:calc(100% + 10px);right:0;min-width:260px;display:grid;gap:8px;padding:16px;border-radius:14px;background:rgba(255,255,255,.98);border:1px solid rgba(17,24,39,.12);box-shadow:0 22px 42px rgba(35,19,9,.14);z-index:5}.restaurants_accountDropdown__i_gPt a{color:var(--brand-text);text-decoration:none}.restaurants_accountGreeting__qX91E{font-weight:700}.restaurants_accountDivider__Pj9aR{height:1px;background:rgba(17,24,39,.1)}.restaurants_accountDanger__E8RW8 button{justify-content:flex-start;min-height:auto;padding:0;border:none;background:transparent;color:#b44328;box-shadow:none}.restaurants_mediaHero__491Lx{min-height:320px;border-radius:28px 28px 0 0;overflow:hidden;position:relative;background:linear-gradient(180deg,rgba(35,14,7,.18),rgba(35,14,7,.32)),radial-gradient(circle at 20% 20%,rgba(255,195,87,.55),transparent 24%),linear-gradient(120deg,#5a1c07 5%,#9d3e0f 26%,#d77c18 46%,#6a220c 72%,#32120d)}.restaurants_mediaHeroOverlay__r7_Nn{position:absolute;inset:0;display:flex;justify-content:space-between;align-items:start;padding:22px}.restaurants_mediaEyebrow__Wg9uM{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(255,248,240,.16);border:1px solid rgba(255,248,240,.22);color:#fffaf3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:13px;font-weight:700}.restaurants_restaurantStage__n54Jf{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr);gap:26px;align-items:start}.restaurants_restaurantContent__otmPH{margin-top:-24px;display:grid;gap:22px}.restaurants_restaurantHeading__mgx4q{padding:0 8px}.restaurants_restaurantHeading__mgx4q h1{margin:8px 0 10px;font-size:clamp(36px,4.8vw,58px);line-height:.96;font-family:var(--brand-display-font)}.restaurants_detailCuisine__grJEv,.restaurants_detailSubline__mMOj5{color:color-mix(in srgb,var(--brand-text) 70%,white);line-height:1.5}.restaurants_detailCuisine__grJEv{font-weight:600}.restaurants_detailTabs__X711q{display:flex;gap:20px;flex-wrap:wrap;padding:0 8px 14px;border-bottom:1px solid color-mix(in srgb,var(--brand-primary) 12%,transparent)}.restaurants_detailTabActive__6odwa,.restaurants_detailTab__4sXNo{padding-bottom:8px;text-decoration:none;color:color-mix(in srgb,var(--brand-text) 74%,white);font-weight:600;border-bottom:2px solid transparent}.restaurants_detailTabActive__6odwa{color:var(--brand-accent);border-color:var(--brand-accent)}.restaurants_contentPanel__xHiUg{display:grid;gap:16px;padding:0 8px}.restaurants_softPill__qDP0u{display:inline-flex;align-items:center;border-radius:999px;padding:8px 12px;background:rgba(255,255,255,.7);border:1px solid color-mix(in srgb,var(--brand-primary) 14%,transparent);color:color-mix(in srgb,var(--brand-text) 82%,white);font-size:13px}.restaurants_longCopy__NfVEE{color:color-mix(in srgb,var(--brand-text) 76%,white);line-height:1.72;max-width:72ch}.restaurants_inlineInfoCard__g6a_v{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 18px;border-radius:16px;background:rgba(18,25,35,.05);border:1px solid color-mix(in srgb,var(--brand-primary) 10%,transparent)}.restaurants_photoStrip__IOj7M{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.restaurants_photoCard__3T2KZ{min-height:140px;border-radius:20px;display:flex;align-items:end;padding:16px;color:#fffdf9;font-weight:700;background:linear-gradient(180deg,rgba(21,10,7,.04),rgba(21,10,7,.46)),linear-gradient(135deg,#70442f,#c77d2f 54%,#472015)}.restaurants_discoveryLayout__mhkz9{display:grid;grid-template-columns:300px minmax(0,1fr);align-items:start}.restaurants_hero__bSVbd{background:color-mix(in srgb,var(--brand-surface) 88%,white);border:1px solid color-mix(in srgb,var(--brand-primary) 12%,transparent);border-radius:var(--brand-radius);padding:28px;box-shadow:0 18px 60px color-mix(in srgb,var(--brand-primary) 14%,transparent);position:relative;overflow:hidden}.restaurants_discoveryBar__eWp3_{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;position:relative;z-index:1}.restaurants_page__bx4mm[data-hero-pattern=mesh] .restaurants_hero__bSVbd:before,.restaurants_page__bx4mm[data-hero-pattern=spotlight] .restaurants_hero__bSVbd:before,.restaurants_page__bx4mm[data-hero-pattern=stripes] .restaurants_hero__bSVbd:before{content:"";position:absolute;inset:0;pointer-events:none}.restaurants_page__bx4mm[data-hero-pattern=mesh] .restaurants_hero__bSVbd:before{background:radial-gradient(circle at 20% 10%,color-mix(in srgb,var(--brand-accent) 22%,transparent),transparent 28%),radial-gradient(circle at 80% 0,color-mix(in srgb,var(--brand-primary) 18%,transparent),transparent 24%)}.restaurants_page__bx4mm[data-hero-pattern=stripes] .restaurants_hero__bSVbd:before{background:linear-gradient(135deg,transparent 0 30%,color-mix(in srgb,var(--brand-accent) 12%,transparent) 30% 36%,transparent 36% 52%,color-mix(in srgb,var(--brand-primary) 10%,transparent) 52% 58%,transparent 58% 100%)}.restaurants_page__bx4mm[data-hero-pattern=spotlight] .restaurants_hero__bSVbd:before{background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand-primary) 20%,transparent),transparent 32%)}.restaurants_eyebrow__m8pUE{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--brand-accent)}.restaurants_hero__bSVbd h1{margin-top:10px;font-size:clamp(34px,5vw,56px);line-height:1;max-width:820px;font-family:var(--brand-display-font)}.restaurants_hero__bSVbd p{margin-top:12px;max-width:760px;color:color-mix(in srgb,var(--brand-text) 70%,white);line-height:1.6;font-size:17px}.restaurants_accountBar__TVHZW{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;position:relative;z-index:1}.restaurants_accountLink__F2tsf{display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:999px;background:color-mix(in srgb,var(--brand-accent) 12%,white);border:1px solid color-mix(in srgb,var(--brand-accent) 22%,transparent);color:var(--brand-text);font-weight:600}.restaurants_page__bx4mm[data-layout-preset=minimal] .restaurants_hero__bSVbd{padding:22px}.restaurants_page__bx4mm[data-layout-preset=story] .restaurants_shell__RfpQU{max-width:1200px}.restaurants_page__bx4mm[data-layout-preset=story] .restaurants_detailGrid__5RZQl{grid-template-columns:1.5fr .8fr}.restaurants_grid__Ps2zc{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.restaurants_listColumn__WCcot{display:grid;gap:16px}.restaurants_detailHeader__hPFdk,.restaurants_filterHeader__RsjyU,.restaurants_listHeader__hAquk,.restaurants_sectionHeader__1kROZ,.restaurants_sectionHeading__Y_hmT{display:flex;justify-content:space-between;gap:12px;align-items:end}.restaurants_detailHeader__hPFdk h2,.restaurants_filterHeader__RsjyU h2,.restaurants_listHeader__hAquk h2,.restaurants_sectionHeader__1kROZ h2,.restaurants_sectionHeading__Y_hmT h2{font-size:28px;line-height:1.05;font-family:var(--brand-display-font)}.restaurants_listGrid__j7Fik{display:grid;gap:16px}.restaurants_filterPanel__SWWTB{top:20px;gap:14px;padding:20px;background:color-mix(in srgb,var(--brand-surface) 92%,white);border:1px solid color-mix(in srgb,var(--brand-primary) 12%,transparent);border-radius:calc(var(--brand-radius) - 6px)}.restaurants_discoveryCard__w22ZB,.restaurants_filterPanel__SWWTB{display:grid;box-shadow:0 14px 40px color-mix(in srgb,var(--brand-primary) 10%,transparent)}.restaurants_discoveryCard__w22ZB{background:color-mix(in srgb,var(--brand-surface) 94%,white);border:1px solid color-mix(in srgb,var(--brand-primary) 12%,transparent);border-radius:calc(var(--brand-radius) - 4px);padding:14px;gap:12px}.restaurants_discoveryPhoto__skHuz{min-height:170px;border-radius:calc(var(--brand-radius) - 10px);background-size:cover;background-position:50%;background-repeat:no-repeat}.restaurants_discoveryCardTop__9x3SA{justify-content:space-between}.restaurants_discoveryCardTop__9x3SA,.restaurants_discoveryIdentity__UJe3N{display:flex;gap:12px;align-items:start}.restaurants_availabilityBadge__H2RC6{display:inline-flex;align-items:center;padding:8px 10px;border-radius:999px;background:color-mix(in srgb,#0f8f5e 12%,white);border:1px solid color-mix(in srgb,#0f8f5e 20%,transparent);color:#0f8f5e;font-size:12px;font-weight:700;white-space:nowrap}.restaurants_discoveryActions__oLBL9{display:flex;flex-wrap:wrap;gap:10px}.restaurants_secondaryLink__z9AmQ{display:inline-flex;align-items:center;justify-content:center;padding:11px 14px;border-radius:calc(var(--brand-radius) - 14px);background:color-mix(in srgb,var(--brand-accent) 10%,white);color:var(--brand-text);border:1px solid color-mix(in srgb,var(--brand-accent) 16%,transparent);font-weight:600}.restaurants_card__Dr9pL{background:color-mix(in srgb,var(--brand-surface) 92%,white);border:1px solid color-mix(in srgb,var(--brand-primary) 12%,transparent);border-radius:calc(var(--brand-radius) - 6px);padding:20px;display:grid;gap:10px;box-shadow:0 14px 40px color-mix(in srgb,var(--brand-primary) 10%,transparent)}.restaurants_card__Dr9pL h2,.restaurants_card__Dr9pL h3{font-size:24px;line-height:1.1;font-family:var(--brand-display-font)}.restaurants_muted__tUVi7{color:color-mix(in srgb,var(--brand-text) 72%,white);line-height:1.5}.restaurants_meta__vlGer{display:flex;flex-wrap:wrap;gap:8px}.restaurants_pill__H_TPd{display:inline-flex;align-items:center;border-radius:999px;padding:7px 11px;background:color-mix(in srgb,var(--brand-accent) 12%,white);border:1px solid color-mix(in srgb,var(--brand-accent) 20%,transparent);color:var(--brand-accent);font-size:13px}.restaurants_link__0gHuH{justify-content:center;padding:11px 14px;border-radius:calc(var(--brand-radius) - 14px);background:var(--brand-button-bg);color:var(--brand-button-color);border:1px solid var(--brand-button-border);font-weight:600}.restaurants_link__0gHuH,.restaurants_logoBadge__sFeYI{display:inline-flex;width:fit-content;align-items:center}.restaurants_logoBadge__sFeYI{padding:7px 10px;border-radius:999px;background:color-mix(in srgb,var(--brand-primary) 10%,white);border:1px solid color-mix(in srgb,var(--brand-primary) 20%,transparent);color:var(--brand-primary);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.restaurants_logoImage__8AwQr{width:48px;height:48px;background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:white;border-radius:999px;border:1px solid color-mix(in srgb,var(--brand-primary) 22%,transparent)}.restaurants_favoriteBox__n284y{display:grid;gap:8px;margin-top:12px}.restaurants_linkButtonActive__FPUOs,.restaurants_linkButton__32fWQ{width:fit-content;border:1px solid var(--brand-button-border);border-radius:999px;background:color-mix(in srgb,var(--brand-accent) 10%,white);color:var(--brand-text);padding:11px 14px;font:inherit;font-weight:600;cursor:pointer}.restaurants_linkButtonActive__FPUOs{background:var(--brand-button-bg);color:var(--brand-button-color)}.restaurants_detailGrid__5RZQl{display:grid;grid-template-columns:1.3fr .9fr;gap:18px}.restaurants_detailHero__xuNDo{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:18px;align-items:start}.restaurants_detailStack__HGI2w{display:grid;gap:18px}.restaurants_infoGrid__ohOmM{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.restaurants_infoCard__U_I0A{padding:16px;border-radius:calc(var(--brand-radius) - 14px);background:color-mix(in srgb,var(--brand-accent) 10%,white);display:grid;gap:6px}.restaurants_infoCard__U_I0A span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--brand-accent)}.restaurants_quickFacts__tvXg5{display:grid;gap:10px}.restaurants_quickFact__h0MjW{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:calc(var(--brand-radius) - 14px);background:color-mix(in srgb,var(--brand-accent) 10%,white)}.restaurants_panel__oJ20X{background:color-mix(in srgb,var(--brand-surface) 92%,white);border:1px solid color-mix(in srgb,var(--brand-primary) 12%,transparent);border-radius:calc(var(--brand-radius) - 6px);padding:22px;box-shadow:0 14px 40px color-mix(in srgb,var(--brand-primary) 10%,transparent)}.restaurants_formPanel__sJ3oC{display:grid;gap:12px}.restaurants_oauthBlock__4rT4T{display:grid;gap:8px;justify-items:start}.restaurants_oauthActions__O8mWs{display:grid;gap:10px;justify-items:start}.restaurants_oauthButton__GIzgH{display:inline-flex;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--brand-primary) 24%,transparent);background:color-mix(in srgb,var(--brand-surface) 92%,white);color:var(--brand-text);border-radius:999px;padding:10px 16px;font:inherit;font-weight:600;cursor:pointer}.restaurants_oauthButton__GIzgH:disabled{opacity:.65;cursor:not-allowed}.restaurants_oauthIcon__2KeOg{width:18px;height:18px;flex:0 0 auto}.restaurants_securityNote__IpfmG{display:grid;gap:6px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--brand-accent) 8%,white);border:1px solid color-mix(in srgb,var(--brand-primary) 12%,transparent)}.restaurants_securityNote__IpfmG ul{margin:0;padding-left:18px;display:grid;gap:4px;color:var(--text-muted)}.restaurants_bookingPanel__Z_Olo{display:grid;gap:16px;background:rgba(255,255,255,.94);border:1px solid rgba(17,24,39,.12);border-radius:18px;padding:20px;box-shadow:0 18px 42px rgba(17,24,39,.08)}.restaurants_stickyBooking__jNv7A{position:sticky;top:20px}.restaurants_bookingHeader__kAoBf{display:grid;gap:8px}.restaurants_bookingHeader__kAoBf h2{font-size:26px;line-height:1.05;font-family:var(--brand-display-font)}.restaurants_field__HszZb{display:grid;gap:6px}.restaurants_field__HszZb input,.restaurants_field__HszZb select,.restaurants_field__HszZb textarea{width:100%;border:1px solid rgba(17,24,39,.14);background:#f8fafc;border-radius:12px;padding:12px 13px;color:#1f1a14;font:inherit}.restaurants_inlineCheckbox__2ysnT{display:flex;align-items:start;gap:10px;color:var(--brand-text)}.restaurants_inlineCheckbox__2ysnT input{margin-top:3px}.restaurants_bookingMetaRow__Iq1I0{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.restaurants_bookingMetaBox__rM27G{display:grid;gap:4px;padding:12px 14px;border-radius:12px;background:#f8fafc;border:1px solid rgba(17,24,39,.1)}.restaurants_bookingMetaBox__rM27G span,.restaurants_bookingSectionLabel__CpTxD{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#6b7280;font-weight:700}.restaurants_bookingMetaBox__rM27G strong{font-size:15px}.restaurants_bookingMetaBox__rM27G input{border:none;background:transparent;padding:0;font:inherit;font-weight:700;color:var(--brand-text);outline:none}.restaurants_bookingFootnote__KWiWm{display:flex;align-items:center;gap:8px;padding-top:4px;border-top:1px solid rgba(17,24,39,.08);color:#475569;font-size:14px}.restaurants_accountSummary__zUxm6,.restaurants_guestFields__Vda2j{display:grid;gap:10px}.restaurants_accountSummary__zUxm6{padding:14px 0 6px;border-top:1px solid rgba(17,24,39,.08)}.restaurants_recoveryLayout__a5b1w{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);gap:18px;align-items:start}.restaurants_recoverySidebar__ZcfaL{display:grid;gap:12px;padding:18px;border-radius:18px;background:color-mix(in srgb,var(--brand-accent) 8%,white);border:1px solid color-mix(in srgb,var(--brand-primary) 10%,transparent)}.restaurants_recoverySteps__52ub_{display:grid;gap:10px}.restaurants_recoveryHeader__dnJqf{display:grid;gap:6px}.restaurants_recoveryHeader__dnJqf h3{font-size:24px;font-family:var(--brand-display-font)}.restaurants_recoveryHint__LqrMR{display:grid;gap:8px;padding:14px 16px;border-radius:14px;background:color-mix(in srgb,var(--brand-accent) 8%,white);border:1px solid color-mix(in srgb,var(--brand-primary) 10%,transparent)}.restaurants_addCardLink__gf1aM{width:fit-content;color:var(--brand-accent);font-weight:700;text-decoration:underline}.restaurants_submitButton__PLbdH{border:1px solid var(--brand-button-border);border-radius:12px;background:var(--brand-button-bg);color:var(--brand-button-color);font-weight:600;padding:12px 14px;cursor:pointer}.restaurants_accountLink__F2tsf:hover,.restaurants_linkButtonActive__FPUOs:hover,.restaurants_linkButton__32fWQ:hover,.restaurants_link__0gHuH:hover,.restaurants_secondaryLink__z9AmQ:hover,.restaurants_slotButtonActive__cF015:hover,.restaurants_slotButton__pln17:hover,.restaurants_submitButton__PLbdH:hover{filter:brightness(.98)}.restaurants_accountLink__F2tsf:focus-visible,.restaurants_bookingCount__Wcw_H input:focus-visible,.restaurants_field__HszZb input:focus-visible,.restaurants_field__HszZb select:focus-visible,.restaurants_field__HszZb textarea:focus-visible,.restaurants_linkButtonActive__FPUOs:focus-visible,.restaurants_linkButton__32fWQ:focus-visible,.restaurants_link__0gHuH:focus-visible,.restaurants_secondaryLink__z9AmQ:focus-visible,.restaurants_slotButtonActive__cF015:focus-visible,.restaurants_slotButton__pln17:focus-visible,.restaurants_submitButton__PLbdH:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-accent) 30%,white);outline-offset:2px}.restaurants_statusText__ih88M{color:var(--brand-accent);font-weight:600}.restaurants_emptyState__DeyfA{display:grid;gap:12px;padding:8px 0}.restaurants_reviewList__xxxRG{display:grid;gap:12px;margin-top:12px}.restaurants_reviewCard__OE_bY{padding:14px;border-radius:calc(var(--brand-radius) - 14px);background:color-mix(in srgb,var(--brand-accent) 10%,white);display:grid;gap:8px}.restaurants_statusBadgeBad__pmuIx,.restaurants_statusBadgeGood__dgy2k,.restaurants_statusBadgeNeutral__Na3Ey,.restaurants_statusBadgeSoft__F42JB,.restaurants_statusBadge__twwC9{display:inline-flex;align-items:center;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700;letter-spacing:.04em;border:1px solid transparent}.restaurants_statusBadgeNeutral__Na3Ey{background:color-mix(in srgb,var(--brand-primary) 8%,white);color:color-mix(in srgb,var(--brand-primary) 82%,white);border-color:color-mix(in srgb,var(--brand-primary) 14%,transparent)}.restaurants_statusBadgeGood__dgy2k{background:color-mix(in srgb,#0f8f5e 10%,white);color:#0f8f5e;border-color:color-mix(in srgb,#0f8f5e 22%,transparent)}.restaurants_statusBadgeBad__pmuIx{background:color-mix(in srgb,#b93a32 10%,white);color:#b93a32;border-color:color-mix(in srgb,#b93a32 20%,transparent)}.restaurants_statusBadgeSoft__F42JB{background:color-mix(in srgb,var(--brand-accent) 12%,white);color:var(--brand-accent);border-color:color-mix(in srgb,var(--brand-accent) 16%,transparent)}.restaurants_tableList__5r7HZ{display:grid;gap:10px;margin-top:12px}.restaurants_tableRow__zEQ0h{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:calc(var(--brand-radius) - 14px);background:color-mix(in srgb,var(--brand-accent) 10%,white)}.restaurants_back__KVRUW{color:var(--brand-accent);font-weight:600}.restaurants_slotPicker__CSM3_{display:flex;flex-wrap:wrap;gap:10px}.restaurants_slotButtonActive__cF015,.restaurants_slotButton__pln17{display:grid;gap:4px;text-align:left;padding:10px 12px;border-radius:10px;background:#fff1f2;border:1px solid #fecdd3;color:#7f1d1d;font:inherit;cursor:pointer;min-width:96px}.restaurants_slotButtonActive__cF015{background:#e11d48;color:#fff7fa;border-color:#e11d48}.restaurants_good__6LzGN{color:#0f8f5e}.restaurants_bad__Ydl9g{color:#b93a32}.restaurants_accountHero__cc10d{padding:24px 28px;border-radius:22px;background:rgba(255,255,255,.78);border:1px solid rgba(17,24,39,.1);box-shadow:0 16px 36px rgba(17,24,39,.06)}.restaurants_accountHeroInner__s63O9,.restaurants_accountIdentity__0FWxc{display:flex;align-items:center;justify-content:space-between;gap:18px}.restaurants_accountHeroActions__n092I{display:grid;gap:12px;justify-items:end}.restaurants_accountUtilityRow__hO_bs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.restaurants_accountUtilityPill__0hTqn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(17,24,39,.1);background:rgba(255,255,255,.68);color:var(--brand-text);text-decoration:none;font-size:13px;font-weight:600}.restaurants_accountLargeAvatar__nCO9c{width:108px;height:108px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#b44328,#d67a4b);color:#fff8f2;font-size:34px;font-weight:700}.restaurants_accountSummaryBlock__Mu_70{display:grid;gap:6px}.restaurants_accountSummaryBlock__Mu_70 h1{font-size:clamp(34px,4vw,50px);line-height:1;font-family:var(--brand-display-font)}.restaurants_accountMiniSearch__dfs_q{margin-top:18px;display:grid;gap:12px;padding-top:18px;border-top:1px solid rgba(17,24,39,.08)}.restaurants_accountMiniSearchCopy__vwsJr{display:grid;gap:4px}.restaurants_accountMiniSearchForm__k22mM form{border-radius:20px;overflow:hidden;box-shadow:0 14px 30px rgba(17,24,39,.06)}.restaurants_accountDashboard__4VP_k{display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px;align-items:start}.restaurants_accountSidebar__6oY6i{display:grid;gap:8px;padding:12px 0}.restaurants_accountNavLinkActive__MYb2C,.restaurants_accountNavLink__yHOOR{display:flex;min-height:44px;align-items:center;padding:0 12px;border-radius:12px;color:var(--brand-text);text-decoration:none}.restaurants_accountNavLinkActive__MYb2C{background:rgba(255,255,255,.72);border:1px solid rgba(17,24,39,.1);font-weight:700}.restaurants_accountContent__cfzez,.restaurants_accountSearchWrap__D_3Bc{display:grid;gap:18px}.restaurants_accountReservationCard__M2u1s{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:14px;border-radius:16px;background:rgba(255,255,255,.72);border:1px solid rgba(17,24,39,.1)}.restaurants_accountReservationMedia___E8xe{min-height:104px;border-radius:14px;background:linear-gradient(180deg,rgba(21,10,7,.08),rgba(21,10,7,.4)),linear-gradient(135deg,#70442f,#c77d2f 54%,#472015)}.restaurants_accountReservationBody__vvtwU{display:grid;gap:8px}@media (max-width:860px){.restaurants_accountDashboard__4VP_k,.restaurants_detailGrid__5RZQl,.restaurants_detailHero__xuNDo,.restaurants_discoveryLayout__mhkz9,.restaurants_recoveryLayout__a5b1w,.restaurants_restaurantStage__n54Jf{grid-template-columns:1fr}.restaurants_filterPanel__SWWTB,.restaurants_stickyBooking__jNv7A{position:static}.restaurants_accountBar__TVHZW{flex-direction:column;align-items:flex-start}.restaurants_bookingHeader__kAoBf{flex-direction:column;align-items:stretch}.restaurants_bookingMetaRow__Iq1I0,.restaurants_photoStrip__IOj7M{grid-template-columns:1fr}.restaurants_accountHeroInner__s63O9,.restaurants_accountIdentity__0FWxc,.restaurants_detailHeader__hPFdk,.restaurants_detailTopbar__mBiT9,.restaurants_discoveryCardTop__9x3SA,.restaurants_filterHeader__RsjyU,.restaurants_inlineInfoCard__g6a_v,.restaurants_listHeader__hAquk,.restaurants_mediaHeroOverlay__r7_Nn,.restaurants_sectionHeader__1kROZ{flex-direction:column;align-items:start}.restaurants_accountHeroActions__n092I,.restaurants_accountUtilityRow__hO_bs{justify-items:start;justify-content:flex-start}.restaurants_accountReservationCard__M2u1s{grid-template-columns:1fr}}@media (max-width:768px){.restaurants_accountHero__cc10d{padding:18px}.restaurants_accountLargeAvatar__nCO9c{width:84px;height:84px;font-size:26px}.restaurants_accountSummaryBlock__Mu_70 h1{font-size:clamp(28px,9vw,40px)}.restaurants_accountReservationBody__vvtwU .restaurants_meta__vlGer{display:grid;gap:8px}.restaurants_accountReservationBody__vvtwU .restaurants_link__0gHuH,.restaurants_accountReservationBody__vvtwU .restaurants_secondaryLink__z9AmQ,.restaurants_accountReservationBody__vvtwU .restaurants_submitButton__PLbdH{width:100%;justify-content:center}}.restaurants_page__bx4mm{background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans)}.restaurants_hero__bSVbd{background:transparent;border:1px solid var(--border-primary);border-radius:12px;box-shadow:none;padding:18px}.restaurants_hero__bSVbd h1{font-family:var(--font-geist-sans);font-size:clamp(28px,4vw,40px)}.restaurants_hero__bSVbd p{color:var(--text-muted)}.restaurants_accountLink__F2tsf{background:transparent;border:1px solid var(--border-primary);color:var(--accent-primary)}.restaurants_discoveryBar__eWp3_{margin-top:10px}.restaurants_pill__H_TPd{background:transparent;border:1px solid var(--border-primary);color:var(--text-muted)}.restaurants_discoveryLayout__mhkz9{grid-template-columns:280px minmax(0,1fr);gap:18px}.restaurants_filterPanel__SWWTB{position:sticky;top:12px;padding:14px;background:transparent;border:1px solid var(--border-primary);border-radius:12px;box-shadow:none}.restaurants_listGrid__j7Fik{gap:12px}.restaurants_discoveryCard__w22ZB{background:transparent;border:1px solid var(--border-primary);border-radius:12px;box-shadow:none;padding:12px}.restaurants_discoveryPhoto__skHuz{border-radius:8px}.restaurants_availabilityBadge__H2RC6{background:transparent;border:1px solid var(--border-primary);color:var(--text-muted)}@media (max-width:860px){.restaurants_discoveryLayout__mhkz9{grid-template-columns:1fr;gap:14px}.restaurants_filterPanel__SWWTB{position:static;top:auto}.restaurants_filterPanel__SWWTB,.restaurants_listColumn__WCcot{min-width:0}}@media (max-width:640px){.restaurants_page__bx4mm{padding:22px 12px 48px}.restaurants_shell__RfpQU{gap:14px}.restaurants_hero__bSVbd{padding:14px}.restaurants_filterPanel__SWWTB{padding:12px}.restaurants_discoveryCardTop__9x3SA,.restaurants_discoveryIdentity__UJe3N{flex-direction:column;align-items:flex-start}.restaurants_discoveryPhoto__skHuz{min-height:148px}}.page_page__ZU32B{min-height:100vh;background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans);padding:14px}.page_hero__SKW6o{width:min(1280px,100%);margin:0 auto;border:none;border-radius:0;background:transparent;padding:8px 0 22px;display:grid;gap:22px}.page_utilityRow__Baxb_{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;border-bottom:1px solid var(--border-secondary);padding-bottom:12px}.page_utilityLeft__hUFN_{display:flex;gap:8px;flex-wrap:wrap}.page_utilityRight__KwgLW{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.page_topLink__m_iXD,.page_topPrimary__8XvG5{min-height:38px;padding:0 14px;border-radius:10px;text-decoration:none;font-weight:600;font-size:14px;display:inline-flex;align-items:center;justify-content:center}.page_topPrimary__8XvG5{background:var(--accent-primary);color:var(--accent-on);border:1px solid var(--accent-primary)}.page_topLink__m_iXD{background:var(--surface-primary);color:var(--foreground);border:1px solid var(--border-primary)}.page_inlineLink__1yRAl{color:var(--accent-primary);font-weight:600;text-decoration:none}.page_searchShell__K1xIM{width:min(980px,100%);margin:0 auto;display:grid;gap:8px}.page_searchHint__vZ8Ws{margin:0;color:var(--text-muted);font-size:14px}.page_discoverySearchWrap__JAKFn{display:grid;gap:8px}.page_discoverySearch__B5WK4{display:grid;grid-template-columns:150px 130px 130px minmax(220px,1fr) 140px;align-items:stretch;border:1px solid var(--border-primary);border-radius:12px;overflow:hidden;background:var(--surface-primary)}.page_searchField__MHlbC{display:grid;gap:3px;padding:8px 10px;border-right:1px solid var(--border-secondary);background:color-mix(in srgb,var(--surface-primary) 92%,white)}.page_searchField__MHlbC span{font-size:11px;color:var(--text-muted);font-weight:600}.page_searchField__MHlbC input,.page_searchField__MHlbC select{border:none;background:transparent;color:var(--foreground);font-size:16px;min-height:28px;outline:none}.page_searchButton__vE0yS{border:none;border-left:1px solid color-mix(in srgb,var(--accent-danger) 60%,black);background:var(--accent-danger);color:var(--accent-on);font-weight:700;font-size:16px;cursor:pointer}.page_locationAssistRow__aYPN2{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.page_locationAssistButton__qihvA{border:1px solid var(--border-primary);background:var(--surface-primary);border-radius:8px;min-height:34px;padding:0 10px;font:inherit;cursor:pointer}.page_locationAssistMessageError__gO1_S,.page_locationAssistMessage__Jj9F_{font-size:13px;color:var(--text-muted)}.page_locationAssistMessageError__gO1_S{color:#b4232d}.page_metroRow__HgtHC{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-start}.page_metroIconButton__oRx_p{border:1px solid var(--border-primary);background:var(--surface-primary);border-radius:999px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent-primary);cursor:pointer}.page_metroIconSvg__E7Hqa{width:18px;height:18px}.page_metroSummary__NzS2O{color:var(--text-muted);font-size:13px}.page_srOnly__O_3lC{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page_metroPanel__T63J4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:1px solid var(--border-primary);border-radius:10px;background:var(--surface-primary);padding:10px}.page_metroActions__ZSnV0{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.page_showcaseGrid__ZoMLf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.page_panel__8vAP5{border:1px solid var(--border-primary);border-radius:14px;background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--border-secondary) 30%,transparent) 0 1px,transparent 1px 36px),repeating-linear-gradient(90deg,color-mix(in srgb,var(--border-secondary) 30%,transparent) 0 1px,transparent 1px 36px),var(--surface-primary);padding:12px;display:grid;gap:10px}.page_panelHead__Q5YkH{display:flex;justify-content:space-between;align-items:center;gap:8px}.page_panelHead__Q5YkH h2{margin:0;font-size:18px}.page_panelHead__Q5YkH a{color:var(--accent-primary);text-decoration:none;font-weight:600}.page_topList__dENt2{display:grid;gap:8px}.page_topItem___Tkct{border:1px solid var(--border-secondary);border-radius:10px;padding:6px 8px;text-decoration:none;color:inherit;display:grid;grid-template-columns:34px 72px minmax(0,1fr);gap:8px;align-items:center;background:color-mix(in srgb,var(--surface-primary) 90%,white)}.page_rank__ayumA{width:28px;height:28px;border-radius:999px;border:1px solid var(--border-primary);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--text-muted)}.page_topImage__eeXc9{width:72px;height:58px;border-radius:8px;background:linear-gradient(180deg,rgba(14,19,29,.08),rgba(14,19,29,.32)),linear-gradient(120deg,#27567a,#183247 62%,#102130);background-size:cover;background-position:50%;background-repeat:no-repeat;border:1px solid var(--border-primary)}.page_topText__LDMQg{min-width:0}.page_topItem___Tkct strong{display:block;font-size:15px}.page_topItem___Tkct p{margin:2px 0 0;font-size:13px;color:var(--text-muted)}.page_spotlight__6LKE_{display:grid;gap:8px}.page_spotlight__6LKE_ strong{font-size:18px}.page_spotlight__6LKE_ p{margin:0;color:var(--text-muted)}.page_spotlightLink__Xn5TK{width:fit-content;min-height:36px;padding:0 12px;border-radius:8px;background:var(--accent-danger);color:var(--accent-on);text-decoration:none;display:inline-flex;align-items:center;font-weight:700}.page_aiPanel__Qu2ZU{width:min(980px,100%);margin:0 auto;display:grid;gap:12px}.page_aiHead__8Q4PX h2{margin:0;font-size:20px}.page_aiHead__8Q4PX p{margin:6px 0 0;color:var(--text-muted);font-size:14px}.page_aiForm__9o3zY{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:8px}.page_aiForm__9o3zY input{min-height:42px;border:1px solid var(--border-primary);border-radius:8px;padding:0 12px;background:var(--surface-primary);color:var(--foreground);font:inherit}.page_aiForm__9o3zY button{min-height:42px;border:1px solid var(--accent-primary);border-radius:8px;background:var(--accent-primary);color:var(--accent-on);font:inherit;font-weight:700;cursor:pointer}.page_aiForm__9o3zY button:disabled{opacity:.6;cursor:not-allowed}.page_aiStatus__TgLkK{margin:0;color:#b4232d;font-size:14px}.page_aiReply__fkTHu{margin:0;color:var(--foreground);font-size:14px}.page_aiCard__hegSu,.page_aiList__Le8ol{display:grid;gap:10px}.page_aiCard__hegSu{grid-template-columns:82px minmax(0,1fr);align-items:center}.page_aiImage__WP4hy{width:82px;height:64px;border-radius:8px;background:linear-gradient(180deg,rgba(14,19,29,.08),rgba(14,19,29,.32)),linear-gradient(120deg,#27567a,#183247 62%,#102130);background-size:cover;background-position:50%;background-repeat:no-repeat;border:1px solid var(--border-primary)}.page_aiText__2HQld strong{display:block;font-size:15px}.page_aiText__2HQld p{margin:2px 0 0;color:var(--text-muted);font-size:13px}.page_aiLink__1ilyU{display:inline-flex;margin-top:6px;color:var(--accent-primary);text-decoration:none;font-weight:600;font-size:13px}.page_empty__94dW_{margin:0;color:var(--text-muted)}.page_quickRow__DYLZ_{display:grid;gap:10px}.page_quickRow__DYLZ_ h2{margin:0;font-size:19px}.page_chips__dq3_7{display:flex;gap:8px;flex-wrap:wrap}.page_chip__UfJ0X{min-height:34px;border:none;border-radius:999px;padding:0 12px;text-decoration:none;color:var(--foreground);background:transparent;display:inline-flex;align-items:center;font-size:14px;font-weight:600}.page_metrics__H899y{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.page_metricCard__bk2lz{border:none;border-radius:0;background:transparent;padding:0;display:grid;gap:4px}.page_metricCard__bk2lz strong{font-size:20px}.page_metricCard__bk2lz span{color:var(--text-muted);font-size:14px}.page_promo__Ib49s{border:none;border-radius:0;background:linear-gradient(135deg,#13395b,#204f76);color:#f6fbff;padding:14px;display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.page_promo__Ib49s h2{margin:2px 0 0;font-size:22px}.page_promoEyebrow__AEZGy{margin:0;opacity:.8;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.page_promoCta__jzBgB{min-height:40px;padding:0 12px;border-radius:0;background:transparent;color:#f6fbff;border-bottom:1px solid rgba(246,251,255,.7);text-decoration:none;font-weight:700;display:inline-flex;align-items:center}.page_footer__sHKi3{border-top:1px solid var(--border-secondary);margin-top:6px;padding-top:14px;display:grid;gap:8px}.page_footerLead__1kGGV{margin:0;color:var(--text-muted);font-size:14px}.page_footerLinks__DGiLt{display:flex;flex-wrap:wrap;gap:14px}.page_footer__sHKi3 a{color:var(--text-muted);text-decoration:none;font-weight:600;font-size:14px}@media (max-width:900px){.page_page__ZU32B{padding:8px}.page_hero__SKW6o{padding:12px;border-radius:12px}.page_utilityRow__Baxb_{gap:8px}.page_topLink__m_iXD,.page_topPrimary__8XvG5{flex:1 1 auto}.page_utilityRight__KwgLW{width:100%;justify-content:flex-end}.page_searchShell__K1xIM{width:100%}.page_aiForm__9o3zY,.page_discoverySearch__B5WK4{grid-template-columns:1fr}.page_searchField__MHlbC{border-right:none;border-bottom:1px solid var(--border-secondary)}.page_searchButton__vE0yS{min-height:48px;border-left:none}.page_metrics__H899y,.page_metroPanel__T63J4,.page_showcaseGrid__ZoMLf{grid-template-columns:1fr}}