.GuestFlow_page___2t8G{background:var(--restaurant-page,#f1ede5);color:var(--restaurant-text,#292720)}.GuestFlow_page___2t8G h1{font-family:inherit;font-size:clamp(27px,3vw,36px);line-height:1.2;letter-spacing:-.035em;font-weight:650}.GuestFlow_page___2t8G h2{font-family:inherit;line-height:1.3;letter-spacing:-.025em}.GuestFlow_page___2t8G :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:9px}.GuestFlow_page___2t8G :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--restaurant-accent,#b58d47);outline-offset:3px}.GuestFlow_page___2t8G :is(button,a){touch-action:manipulation}.GuestFlow_card__ZCd38{border:1px solid var(--restaurant-border,#dfd1b9);border-radius:18px;background:var(--restaurant-surface,#fffefa);box-shadow:0 8px 28px #4b382b0b}.GuestFlow_summary__KHBlE{border-radius:12px;background:var(--restaurant-accent-soft,#f6ebd5);border-color:var(--restaurant-border,#e4d3b0)}.GuestFlow_reviewCard__8kaVm{margin:0 auto;max-width:600px;border-top:4px solid var(--restaurant-accent,#c49b51);padding:28px}.GuestFlow_reviewCard__8kaVm h1{margin-top:20px}.GuestFlow_reviewCard__8kaVm textarea{background:var(--restaurant-surface,#fffaf0)}.GuestFlow_bookingCard__5Rntx{border-radius:18px;box-shadow:0 8px 28px #4b382b0b}.GuestFlow_bookingIntro__dcDmr{padding-bottom:18px;border-bottom:1px solid var(--restaurant-border,#e5d9c4)}.GuestFlow_bookingIntro__dcDmr h1{font-size:clamp(24px,2.3vw,31px);line-height:1.25}.GuestFlow_successCard__rVwUh{border-top:4px solid #819b68}.GuestFlow_pendingCard__jFR1R{border-top:4px solid #c49b51}.GuestFlow_page___2t8G .GuestFlow_brand__VYbr6{font-family:inherit;font-weight:700;letter-spacing:-.065em}.GuestFlow_offerPage__e56od,.GuestFlow_page___2t8G{font-family:var(--font-geist-sans,Arial),sans-serif}.GuestFlow_page___2t8G .font-black{font-weight:650}.GuestFlow_pendingCard__jFR1R>a,.GuestFlow_successCard__rVwUh>a{border-radius:9px;background:var(--restaurant-primary,#302c24)}.GuestFlow_summary__KHBlE>div{min-width:0;border-color:var(--restaurant-border,#e1d6c2);border-radius:9px;background:var(--restaurant-surface,#fffefa)}.GuestFlow_summary__KHBlE>div>span{min-width:0;overflow-wrap:anywhere}.GuestFlow_summary__KHBlE>div>span:first-child{flex:0 0 auto;max-width:42%;overflow-wrap:normal}.GuestFlow_offerPage__e56od{background:var(--restaurant-surface-alt,#f1ede5);color:var(--restaurant-text,#292720)}.GuestFlow_offerPage__e56od>div,.GuestFlow_offerPage__e56od>div>section:first-of-type{min-width:0;width:100%}.GuestFlow_offerDetails__V1lWi>div>div{min-width:0;border-radius:11px;background:#eaf0e2;border-color:#d7dfca}.GuestFlow_offerDetails__V1lWi>div>div:nth-child(2){background:#eceaf1;border-color:#ddd9e5}.GuestFlow_offerDetails__V1lWi>a{border-radius:9px;background:var(--restaurant-primary,#302c24)}.GuestFlow_offerDetails__V1lWi>p{border-radius:10px}.GuestFlow_offerDetails__V1lWi a:focus-visible{outline:2px solid var(--restaurant-accent,#b58d47);outline-offset:3px}.GuestFlow_partnerPage__vmc0y .GuestFlow_card__ZCd38>header{background:var(--restaurant-sidebar,#302c24);padding:27px 29px}.GuestFlow_partnerPage__vmc0y .font-serif{font-family:inherit}.GuestFlow_partnerPage__vmc0y .GuestFlow_card__ZCd38>header h1{font-size:clamp(27px,3vw,35px)}.GuestFlow_partnerPage__vmc0y form button{border-radius:9px}.GuestFlow_partnerPage__vmc0y details{border-radius:12px;background:var(--restaurant-surface,#fffdf7)}.GuestFlow_partnerSummary__PoCsT>div{min-width:0;padding:16px;border:1px solid var(--restaurant-border,#e1d6bf);border-radius:11px;background:var(--restaurant-surface-alt,#f2e9d6)}.GuestFlow_partnerSummary__PoCsT>div:nth-child(2){background:#eaf0e2;border-color:#d7dfcb}.GuestFlow_partnerSummary__PoCsT>div:nth-child(3){background:#eceaf1;border-color:#dfdbe6}.GuestFlow_partnerSummary__PoCsT>div:nth-child(4){background:#e7eef0;border-color:#d9e1e3}.GuestFlow_partnerSummary__PoCsT>div>div{min-width:0;overflow-wrap:anywhere}.GuestFlow_partnerSummary__PoCsT>div p:last-child{font-size:13px;font-weight:600;line-height:1.5}.GuestFlow_orderingPage__ybMZt>div:first-child{max-width:560px}.GuestFlow_orderingPage__ybMZt>div>header{border:1px solid var(--restaurant-sidebar,#443d2e);border-radius:0 0 16px 16px;background:var(--restaurant-sidebar,#302c24);color:var(--restaurant-on-primary,#fff8e9);box-shadow:0 8px 25px #382d1c12}.GuestFlow_orderingPage__ybMZt>div>header p{color:var(--restaurant-on-primary,#cdb783)}.GuestFlow_orderingPage__ybMZt>div>header h1{font-size:28px;font-weight:600}.GuestFlow_orderingPage__ybMZt>div>header button{color:var(--restaurant-on-primary,#e5d7bd)}.GuestFlow_orderingWelcome__kz5k7{border:1px solid #d4ddc7;border-radius:12px;background:#eaf0e2}.GuestFlow_orderingWelcome__kz5k7 p{color:#6b745b;font-size:13px}.GuestFlow_orderingStatus__B_kKv{border-top:3px solid #c1a166}.GuestFlow_orderingStatus__B_kKv h2{font-size:21px}.GuestFlow_orderingStatus__B_kKv>div>button{flex-shrink:0}.GuestFlow_orderingPage__ybMZt details>summary{border-radius:12px;border-color:var(--restaurant-border,#dcd1bc);background:var(--restaurant-surface-alt,#efe6d4);box-shadow:none}.GuestFlow_orderingPage__ybMZt details>summary h2{font-size:20px}.GuestFlow_orderingPage__ybMZt article{border-radius:13px;border-color:var(--restaurant-border,#e0d7c6);background:var(--restaurant-surface,#fffefa);box-shadow:0 4px 14px #42352109}.GuestFlow_orderingPage__ybMZt article button:not([class*=w-10]){border-radius:9px;padding-inline:16px;font-size:12px}.GuestFlow_orderingCart__QRvUL>div{max-width:560px}.GuestFlow_orderingCart__QRvUL>div>div{border-radius:12px;border-color:var(--restaurant-accent,#d7c8a9);background:var(--restaurant-surface,#fffdf6)}.GuestFlow_orderingCart__QRvUL button{border-radius:9px;background:var(--restaurant-primary,#302c24)}.GuestFlow_orderingCart__QRvUL p{min-width:0;overflow-wrap:anywhere}.GuestFlow_managePage__cYrOl section{border-radius:16px}.GuestFlow_managePage__cYrOl .GuestFlow_card__ZCd38>div:first-child{background:var(--restaurant-sidebar,#302c24)}.GuestFlow_managePage__cYrOl .GuestFlow_card__ZCd38>div:nth-child(2)>div:nth-child(2){background:#eaf0e2}.GuestFlow_managePage__cYrOl .GuestFlow_card__ZCd38>div:nth-child(2)>div:nth-child(3){background:#eceaf1}.GuestFlow_managePage__cYrOl form button{border-radius:9px}.GuestFlow_managePage__cYrOl section h2{font-size:25px}@media(max-width:360px){.GuestFlow_partnerPage__vmc0y .GuestFlow_card__ZCd38>header{padding:23px}.GuestFlow_partnerSummary__PoCsT>div{padding:13px}.GuestFlow_orderingPage__ybMZt>div>header h1{font-size:24px}.GuestFlow_orderingCart__QRvUL button{padding-inline:13px;font-size:12px}.GuestFlow_orderingStatus__B_kKv>div:first-child{flex-wrap:wrap}}@media(max-width:600px){.GuestFlow_reviewCard__8kaVm{padding:22px}.GuestFlow_page___2t8G h1{font-size:27px}.GuestFlow_bookingIntro__dcDmr h1{font-size:24px}.GuestFlow_page___2t8G{overflow-wrap:anywhere}}.ReservationFlow_page__Ke4C2{background:radial-gradient(ellipse at 10% 0,#e9dcc52e,transparent 48%),#f4f2ed}.ReservationFlow_page__Ke4C2 [hidden]{display:none!important}.ReservationFlow_page__Ke4C2 .ReservationFlow_bookingCard__gzCXU{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;overflow:hidden;border:1px solid #e2d9ca;border-radius:26px;background:#fffefa;box-shadow:0 24px 70px #42301d0b,0 3px 12px #42301d05}.ReservationFlow_content__e9t8k{min-width:0;padding:24px}.ReservationFlow_intro__U34QI{margin-bottom:22px}.ReservationFlow_page__Ke4C2 .ReservationFlow_title__uMUU3{margin-top:7px;font-size:clamp(27px,2.8vw,35px);line-height:1.12;letter-spacing:-.05em}.ReservationFlow_subtitle__ELy85{margin-top:10px;max-width:450px;color:#7d7061;font-size:13px;line-height:1.6}.ReservationFlow_steps__U9Wtx{display:flex;align-items:center;gap:12px;padding-bottom:19px;margin-bottom:21px;border-bottom:1px solid #e9e2d7}.ReservationFlow_steps__U9Wtx button{display:inline-flex;align-items:center;gap:8px;min-height:44px;min-width:0;color:#8c8173;text-align:left;font-size:12px;font-weight:600;line-height:1.3}.ReservationFlow_steps__U9Wtx button>span{display:grid;place-items:center;flex-shrink:0;width:27px;height:27px;border:1px solid #e1d8ca;border-radius:50%;background:#faf7f1;font-size:11px}.ReservationFlow_steps__U9Wtx .ReservationFlow_activeStep__bLJfA{color:#26221a}.ReservationFlow_steps__U9Wtx .ReservationFlow_activeStep__bLJfA>span{border-color:#25221b;background:#25221b;color:#fff5dc}.ReservationFlow_steps__U9Wtx .ReservationFlow_completedStep__y6bvz{color:#7d5d2c}.ReservationFlow_steps__U9Wtx .ReservationFlow_completedStep__y6bvz>span{border-color:#dfc58f;background:#f7edd5;color:#795b2c}.ReservationFlow_steps__U9Wtx button:disabled{cursor:default}.ReservationFlow_stepLine__W1J_3{height:1px;flex:1;min-width:14px;max-width:65px;background:#e9e1d6}.ReservationFlow_page__Ke4C2 .ReservationFlow_stepHeading__PdQZk{margin:0 0 16px;font-size:18px;font-weight:600;line-height:1.35;letter-spacing:-.025em;scroll-margin-top:20px}.ReservationFlow_stepHeading__PdQZk:focus{outline:none}.ReservationFlow_visitPicker__6lYPK{min-width:0;padding:18px;border:1px solid #e5ded2;border-radius:20px;background:#faf8f3}.ReservationFlow_partyPicker__2qcd_{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #e6ded1}.ReservationFlow_partyControl__O3Aci{display:flex;align-items:center;flex-shrink:0;padding:3px;border:1px solid #daceba;border-radius:14px;background:#fff;box-shadow:0 2px 4px #28201404}.ReservationFlow_partyControl__O3Aci button{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:10px;color:#755a34;transition:background .15s}.ReservationFlow_partyControl__O3Aci button:last-child{color:#fff8e9;background:#29251d}.ReservationFlow_partyControl__O3Aci button:hover:not(:disabled){background:#eee4d3;color:#33291c}.ReservationFlow_partyControl__O3Aci button:disabled{opacity:.35;cursor:not-allowed}.ReservationFlow_page__Ke4C2 .ReservationFlow_partyControl__O3Aci input{width:47px;height:38px;min-width:0;padding:0;border:0;border-radius:9px;outline:none;background:transparent;text-align:center;font-size:16px;font-weight:600;appearance:textfield;-moz-appearance:textfield}.ReservationFlow_page__Ke4C2 .ReservationFlow_partyControl__O3Aci input:focus{box-shadow:inset 0 0 0 2px #b98237}.ReservationFlow_partyControl__O3Aci input::-webkit-inner-spin-button,.ReservationFlow_partyControl__O3Aci input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.ReservationFlow_dateHeader__6z3U2{display:flex;align-items:center;justify-content:space-between;gap:12px}.ReservationFlow_dateHeader__6z3U2>div{flex:1}.ReservationFlow_calendarButton__DZbjx{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;min-height:44px;padding:7px 10px;border:1px solid #ddcdb1;border-radius:10px;background:#fffdf8;color:#876338;font-size:10px;font-weight:600}.ReservationFlow_calendarButton__DZbjx[aria-expanded=true]{border-color:#a17d48;background:#f4e7ce}.ReservationFlow_dateChoices__6f1cg{display:flex;gap:6px;padding:4px 3px 7px;margin:9px -3px 0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#d3c3a8 transparent}.ReservationFlow_dateChoices__6f1cg button{flex:1 0 55px;min-width:55px;border-radius:12px}.ReservationFlow_dateChoices__6f1cg button>span:first-child{font-size:10px;letter-spacing:.03em}.ReservationFlow_timeGroups__sig76{display:grid;gap:14px;margin-top:12px}.ReservationFlow_periodPicker__yToyP{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid #e4dacb;border-radius:13px;background:#eee8dd}.ReservationFlow_periodPicker__yToyP button{flex:1 1 110px;min-height:40px;padding:8px 12px;border:1px solid transparent;border-radius:9px;color:#8a775c;font-size:11px;font-weight:600;line-height:1.3;text-align:center}.ReservationFlow_periodPicker__yToyP button:hover{color:#433321;background:#f6f1e8}.ReservationFlow_periodPicker__yToyP button[aria-pressed=true]{border-color:#e5d9c6;background:#fffefa;color:#3c2d1c;box-shadow:0 2px 5px #4d361c0b}.ReservationFlow_timeGroup__0t9rN{min-width:0;border:0;margin:0;padding:0}.ReservationFlow_timeGrid__JBHGN{display:grid;grid-template-columns:repeat(auto-fill,minmax(66px,1fr));gap:7px}.ReservationFlow_shiftGrid__adYDK{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.ReservationFlow_timeButton__8jV__{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:0;padding:8px 5px;border:1px solid #e2d9cb;border-radius:11px;background:#fff;color:#63584a;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s}.ReservationFlow_timeButton__8jV__:hover:not(:disabled){border-color:#b89155;background:#fff9eb}.ReservationFlow_timeButton__8jV__.ReservationFlow_selectedTime__brZ2m{border-color:#30291d;background:#30291d;color:#fff4d6;box-shadow:0 3px 8px #30291d16}.ReservationFlow_timeButton__8jV__.ReservationFlow_selectedTime__brZ2m:hover{background:#463720;color:#fff4d6}.ReservationFlow_timeButton__8jV__:disabled{border-color:#e8e1d6;background:#f3eee5;color:#a0917d;text-decoration:line-through;cursor:not-allowed}.ReservationFlow_fullTime___QlX5:not(:disabled){border-color:#dfc58f;background:#fff3d8;color:#79572d}.ReservationFlow_fullTime___QlX5.ReservationFlow_selectedTime__brZ2m{border-color:#856330;box-shadow:inset 0 0 0 1px #856330}.ReservationFlow_shiftButton__Bc6iM{min-height:60px;flex-direction:column;gap:5px;padding:9px 12px;text-align:center}.ReservationFlow_shiftTime__KgVk5{font-size:11px;font-weight:500;opacity:.8}.ReservationFlow_waitlistMark__mhlNP{margin-left:4px;font-size:12px}.ReservationFlow_fixedDate___g8XN{display:flex;align-items:center;gap:12px;color:#7c6541;font-size:13px}.ReservationFlow_fixedDate___g8XN strong{display:block;margin-top:3px;color:#29241c;font-size:18px}.ReservationFlow_menuSection__LC5ff{min-width:0;margin-bottom:16px;border:1px solid #e3d9c9;border-radius:16px;background:#fcf9f2}.ReservationFlow_menuHeading__9wwZf{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px 7px;color:#4b3a22;font-size:12px}.ReservationFlow_menuHeadingText__1SCVE{display:grid;min-width:0;gap:3px}.ReservationFlow_menuHeadingText__1SCVE strong{font-weight:700}.ReservationFlow_menuHeadingText__1SCVE small{overflow:hidden;color:#8c7960;font-size:11px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.ReservationFlow_menuNav__IuRnS{display:flex;flex-shrink:0;gap:5px}.ReservationFlow_menuNav__IuRnS button{display:grid;height:32px;width:32px;place-items:center;border:1px solid #ddcdb5;border-radius:10px;background:#fff;color:#72532f;transition:background .15s,border-color .15s}.ReservationFlow_menuNav__IuRnS button:hover{border-color:#b88b4e;background:#fff7e8}.ReservationFlow_menuNav__IuRnS button:focus-visible{outline:2px solid #9b6f3b;outline-offset:2px}.ReservationFlow_menuChoices__iBIa_{display:flex;gap:9px;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;padding:4px 14px 14px;scrollbar-width:thin;scrollbar-color:#c6aa7e transparent}.ReservationFlow_menuChoice__432ow{position:relative;flex:0 0 clamp(230px,42%,290px);min-width:0;overflow:hidden;scroll-snap-align:start;padding:14px;border:1px solid #e0d5c5;border-radius:14px;background:#fff;color:#28231a;text-align:left;transition:border-color .15s,background .15s}.ReservationFlow_menuChoice__432ow:hover{border-color:#b88b4e}.ReservationFlow_activeMenu__BqZTY{border-color:#30291d;background:#30291d;color:white}.ReservationFlow_visitSummary__WOSkT{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px;padding:15px 17px;border:1px solid #e4d6bd;border-radius:16px;background:linear-gradient(110deg,#f8efd9,#fffcf6)}.ReservationFlow_visitSummary__WOSkT>div{min-width:0}.ReservationFlow_visitSummary__WOSkT>div>span{color:#876e47;text-transform:capitalize;font-size:12px}.ReservationFlow_visitSummary__WOSkT strong{display:block;margin-top:3px;color:#342b1c;font-size:17px;font-weight:600}.ReservationFlow_visitSummary__WOSkT small{display:block;margin-top:4px;color:#846e4d;font-size:12px}.ReservationFlow_visitSummary__WOSkT button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;min-height:44px;padding:9px 12px;border:1px solid #dac6a3;border-radius:10px;background:#ffffffa6;color:#75532a;font-size:11px;font-weight:600}.ReservationFlow_visitSummary__WOSkT button:hover{background:#fff}.ReservationFlow_continueBar__FFotW{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 0 0;margin-top:2px}.ReservationFlow_continueBar__FFotW>div{min-width:0}.ReservationFlow_continueBar__FFotW>div>span{display:block;color:#8a7960;font-size:11px;text-transform:capitalize}.ReservationFlow_continueBar__FFotW strong{display:block;margin-top:3px;color:#342b1c;font-size:14px;font-weight:600}.ReservationFlow_continueBar__FFotW button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 22px;border-radius:13px;background:#29251d;color:#fff8e8;font-size:13px;font-weight:600;box-shadow:0 5px 12px #29251d15;transition:background .15s}.ReservationFlow_continueBar__FFotW button:hover:not(:disabled){background:#4b3b25}.ReservationFlow_continueBar__FFotW button:disabled{background:#e8e2d7;color:#958875;box-shadow:none;cursor:not-allowed}.ReservationFlow_detailsForm__kTKrY{margin-top:21px;min-width:0}.ReservationFlow_fieldLabel__3AAF7{display:block;margin-bottom:7px;color:#6f604e;font-size:12px;font-weight:600}.ReservationFlow_requiredMark__uxveO{margin-left:4px;color:#ae8245}.ReservationFlow_fieldHelp__dzk2a{margin-top:8px;color:#8c7b65;font-size:11px;line-height:1.6}.ReservationFlow_optionalDetails__Km300{margin-top:12px;border:1px solid #e7dfd2;border-radius:13px;background:#fbf9f4}.ReservationFlow_optionalDetails__Km300>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:11px 14px;color:#66533a;font-size:12px;font-weight:600;list-style:none;cursor:pointer}.ReservationFlow_optionalDetails__Km300>summary::-webkit-details-marker{display:none}.ReservationFlow_optionalDetails__Km300 summary small{margin-left:6px;color:#9a876d;font-size:10px;font-weight:400}.ReservationFlow_optionalDetails__Km300 summary svg{flex-shrink:0;transition:transform .15s}.ReservationFlow_optionalDetails__Km300[open] summary svg{transform:rotate(180deg)}.ReservationFlow_optionalDetails__Km300>div{padding:0 14px 14px}.ReservationFlow_submitBar__D1ICL{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:12px;margin-top:20px;border:1px solid #403727;border-radius:17px;background:#29251d;color:white;box-shadow:0 8px 20px #29251d18}.ReservationFlow_submitBar__D1ICL>div{margin-bottom:0}.ReservationFlow_consent__ap5oi{margin-top:11px;color:#8b7b65;font-size:11px;text-align:center;line-height:1.5}.ReservationFlow_restaurantPanel__8IgF6{position:relative;min-width:0;min-height:190px;overflow:hidden;background:#252219;color:white}.ReservationFlow_restaurantPanelContent__GQA9q{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:190px;height:100%;padding:22px;gap:25px}.ReservationFlow_restaurantPanelContent__GQA9q h2{max-width:320px;font-size:30px;line-height:1.05}.ReservationFlow_restaurantPanelContent__GQA9q p{max-width:320px;margin-top:12px}@media (min-width:1024px){.ReservationFlow_page__Ke4C2 .ReservationFlow_bookingCard__gzCXU{grid-template-columns:minmax(250px,29%) minmax(0,1fr);min-height:670px}.ReservationFlow_content__e9t8k{padding:32px 36px}.ReservationFlow_restaurantPanelContent__GQA9q{padding:30px;min-height:670px}.ReservationFlow_restaurantPanelContent__GQA9q h2{font-size:38px}.ReservationFlow_timeGrid__JBHGN{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}}@media (max-width:600px){.ReservationFlow_content__e9t8k{padding:22px 17px}.ReservationFlow_intro__U34QI{margin-bottom:15px}.ReservationFlow_subtitle__ELy85{font-size:12px}.ReservationFlow_steps__U9Wtx{gap:8px;margin-bottom:17px;padding-bottom:12px}.ReservationFlow_steps__U9Wtx button{font-size:11px;gap:6px}.ReservationFlow_stepLine__W1J_3{min-width:7px;max-width:28px}.ReservationFlow_page__Ke4C2 .ReservationFlow_stepHeading__PdQZk{font-size:17px}.ReservationFlow_visitPicker__6lYPK{padding:14px;border-radius:17px}.ReservationFlow_partyPicker__2qcd_{gap:8px;flex-wrap:wrap}.ReservationFlow_partyControl__O3Aci button{height:40px;width:40px}.ReservationFlow_timeGrid__JBHGN{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ReservationFlow_timeButton__8jV__{min-height:44px;font-size:12px}.ReservationFlow_visitSummary__WOSkT{padding:13px;gap:10px}.ReservationFlow_visitSummary__WOSkT strong{font-size:15px}.ReservationFlow_visitSummary__WOSkT button{padding-inline:9px}.ReservationFlow_continueBar__FFotW{gap:10px;flex-wrap:wrap}.ReservationFlow_continueBar__FFotW button{flex:1;min-width:140px;padding-inline:16px}.ReservationFlow_submitBar__D1ICL{flex-direction:column;align-items:stretch;padding:11px}.ReservationFlow_submitBar__D1ICL>div{padding:2px 4px 5px}.ReservationFlow_restaurantPanelContent__GQA9q{min-height:180px;padding:20px;gap:20px}.ReservationFlow_restaurantPanelContent__GQA9q h2{max-width:340px;font-size:29px}.ReservationFlow_restaurantPanelContent__GQA9q p{font-size:11px;line-height:1.5}}@media (prefers-reduced-motion:reduce){.ReservationFlow_page__Ke4C2 *,.ReservationFlow_page__Ke4C2 :after,.ReservationFlow_page__Ke4C2 :before{scroll-behavior:auto;transition:none!important}}.GroupMenuChoices_choices__C_AKo{min-width:0;margin:18px 0;color:var(--restaurant-text,#29261e);outline-offset:5px}.GroupMenuChoices_heading__UyE77{display:flex;align-items:center;gap:11px;margin-bottom:16px}.GroupMenuChoices_headingIcon__fSR7h{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:12px;background:var(--restaurant-surface-alt,#f4eee3);color:var(--restaurant-accent,#9b763d)}.GroupMenuChoices_heading__UyE77 h3{margin:0;font-size:16px;line-height:1.35;font-weight:750;letter-spacing:-.025em}.GroupMenuChoices_heading__UyE77 p{margin:3px 0 0;font-size:12px;color:var(--restaurant-muted,#746c60);line-height:1.5}.GroupMenuChoices_course__zoWhc{min-width:0;margin:0 0 12px;padding:14px;border:1px solid var(--restaurant-border,#e4dac9);border-radius:16px;background:var(--restaurant-surface,#fffefb)}.GroupMenuChoices_course__zoWhc legend{max-width:100%;padding:0 6px;font-size:13px;font-weight:750;overflow-wrap:anywhere}.GroupMenuChoices_courseMeta__5os7r{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:0 0 12px}.GroupMenuChoices_choiceBadge__b7HlA,.GroupMenuChoices_includedBadge__NMUfw{display:inline-flex;align-items:center;gap:5px;font-size:10px;line-height:1.4;font-weight:700;color:#527363;background:#edf4ef;padding:5px 8px;border-radius:6px}.GroupMenuChoices_choiceBadge__b7HlA{color:var(--restaurant-accent,#896735);background:var(--restaurant-surface-alt,#f5eee3)}.GroupMenuChoices_completeCount__IQ_Z3,.GroupMenuChoices_count__MgDNo{font-size:11px;font-weight:650;color:var(--restaurant-muted,#756b5d)}.GroupMenuChoices_completeCount__IQ_Z3{color:#357354}.GroupMenuChoices_included__wBjR9{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px}.GroupMenuChoices_included__wBjR9 li{display:flex;gap:7px;align-items:flex-start;min-width:0;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.GroupMenuChoices_included__wBjR9 svg{flex:none;margin-top:3px;color:#527363}.GroupMenuChoices_options__8a1W3{display:grid;gap:8px}.GroupMenuChoices_option__BPM_Z{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:12px;background:var(--restaurant-surface,#fff);border:1px solid var(--restaurant-border,#e7dfd1);border-radius:12px;min-width:0}.GroupMenuChoices_selectedOption__hMpv5{border-color:var(--restaurant-accent,#b29058);background:var(--restaurant-surface-alt,#fbf7ef)}.GroupMenuChoices_dish__0ICd6{min-width:0;flex:1}.GroupMenuChoices_dish__0ICd6 strong{display:block;overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.5}.GroupMenuChoices_everyone__f7COG{border:0;background:none;padding:4px 0;min-height:28px;font-size:11px;font-weight:650;color:var(--restaurant-accent,#8c6734);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.GroupMenuChoices_stepper__gL9I4{display:grid;flex:none;grid-template-columns:34px 36px 34px;align-items:center;border:1px solid var(--restaurant-border,#ddcfba);border-radius:10px;background:var(--restaurant-surface,#fff);overflow:hidden;height:38px}.GroupMenuChoices_stepper__gL9I4 button{height:100%;display:grid;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}.GroupMenuChoices_stepper__gL9I4 button:hover:not(:disabled){background:var(--restaurant-surface-alt,#f3ede3)}.GroupMenuChoices_stepper__gL9I4 button:disabled{opacity:.3;cursor:default}.GroupMenuChoices_stepper__gL9I4 input{appearance:textfield;min-width:0;width:100%;height:100%;border:0;background:transparent;text-align:center;color:inherit;font:700 13px inherit;box-shadow:none;padding:0}.GroupMenuChoices_stepper__gL9I4 input::-webkit-inner-spin-button,.GroupMenuChoices_stepper__gL9I4 input::-webkit-outer-spin-button{appearance:none;margin:0}.GroupMenuChoices_progress__cbcfN{height:3px;background:var(--restaurant-border,#ede6da);border-radius:2px;margin-top:12px;overflow:hidden}.GroupMenuChoices_progress__cbcfN span{display:block;height:100%;background:var(--restaurant-accent,#ac8950);transition:width .15s ease}.GroupMenuChoices_feedback__TOwCH{display:flex;align-items:center;gap:5px;margin:7px 0 0;font-size:11px;color:var(--restaurant-muted,#756b5d)}.GroupMenuChoices_error__Sn4D8{color:#a53932;font-size:12px;line-height:1.5}.GroupMenuChoices_readOnly__NmjCT{display:grid;gap:12px;margin-top:12px}.GroupMenuChoices_readOnly__NmjCT strong{font-size:12px}.GroupMenuChoices_readOnly__NmjCT small{display:block;color:var(--restaurant-muted,#756b5d);font-size:10px}.GroupMenuChoices_readOnly__NmjCT ul{margin:4px 0 0;padding-left:16px;line-height:1.6}.GroupMenuChoices_srOnly__q1gru{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:420px){.GroupMenuChoices_course__zoWhc{padding:12px 10px}.GroupMenuChoices_option__BPM_Z{padding:10px;gap:8px}.GroupMenuChoices_stepper__gL9I4{grid-template-columns:30px 30px 30px;height:38px}.GroupMenuChoices_dish__0ICd6 strong{font-size:12px}.GroupMenuChoices_courseMeta__5os7r{align-items:flex-start}.GroupMenuChoices_included__wBjR9{gap:7px 14px}}.GroupMenuSelectionSummary_summary__tLdNR{min-width:0;padding:14px;border:1px solid var(--restaurant-border,#e7dcc9);border-radius:12px;color:var(--restaurant-text,#292720);background:var(--restaurant-surface,#fffefa);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.GroupMenuSelectionSummary_heading__U6uWU{margin:0 0 10px;font-size:12px;font-weight:700}.GroupMenuSelectionSummary_course__z4HQV+.GroupMenuSelectionSummary_course__z4HQV{margin-top:9px}.GroupMenuSelectionSummary_courseTitle__rZlzW{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0 0 5px;font-size:11px;font-weight:650}.GroupMenuSelectionSummary_courseTitle__rZlzW>span{color:var(--restaurant-muted,#827760);font-weight:400}.GroupMenuSelectionSummary_options__kbzLB{display:flex;flex-wrap:wrap;gap:5px 8px;margin:0;padding:0;list-style:none}.GroupMenuSelectionSummary_options__kbzLB>li{display:inline-flex;align-items:baseline;gap:6px;min-width:0;max-width:100%;padding:4px 8px;border-radius:6px;background:var(--restaurant-surface-alt,#f3eee4)}.GroupMenuSelectionSummary_options__kbzLB>li>span{min-width:0}.GroupMenuSelectionSummary_options__kbzLB strong{flex-shrink:0;color:var(--restaurant-accent-ink,#7c582d);font-size:12px;font-variant-numeric:tabular-nums}.GroupMenuSelectionSummary_included___Gdkd{margin:10px 0 0;color:var(--restaurant-muted,#716653);font-size:11px}.GroupMenuSelectionSummary_included___Gdkd:first-child{margin-top:0}.GroupMenuSelectionSummary_included___Gdkd>span{font-weight:600}.GroupMenuSelectionSummary_compact__3BuvY{margin-top:7px;padding:0;border:0;border-radius:0;background:transparent;font-size:11px}.GroupMenuSelectionSummary_compact__3BuvY .GroupMenuSelectionSummary_courseTitle__rZlzW{margin-bottom:3px;font-size:10px;color:var(--restaurant-muted,#716653)}.GroupMenuSelectionSummary_compact__3BuvY .GroupMenuSelectionSummary_options__kbzLB{gap:4px 6px}.GroupMenuSelectionSummary_compact__3BuvY .GroupMenuSelectionSummary_options__kbzLB>li{padding:2px 5px}.GroupMenuSelectionSummary_compact__3BuvY .GroupMenuSelectionSummary_options__kbzLB strong{font-size:11px}.GroupMenuSelectionSummary_compact__3BuvY .GroupMenuSelectionSummary_included___Gdkd{margin-top:5px;font-size:10px}@media print{.GroupMenuSelectionSummary_summary__tLdNR{padding:0;border:0;background:transparent;color:#111}.GroupMenuSelectionSummary_options__kbzLB>li{padding:0;background:transparent}.GroupMenuSelectionSummary_courseTitle__rZlzW,.GroupMenuSelectionSummary_included___Gdkd,.GroupMenuSelectionSummary_options__kbzLB strong{color:#333}}.RestaurantThemePicker_root__egL2O{position:relative;display:inline-flex;flex:0 0 auto;pointer-events:auto}.RestaurantThemePicker_dark___27vp{color:var(--restaurant-sidebar-muted,#b6b1a6)}.RestaurantThemePicker_trigger__23E5n{display:grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid #ffffff1c;border-radius:8px;color:var(--restaurant-sidebar-muted,#b6b1a6);background:#ffffff05;cursor:pointer;transition:color .15s ease,background .15s ease}.RestaurantThemePicker_trigger__23E5n:hover,.RestaurantThemePicker_trigger__23E5n[aria-expanded=true]{color:var(--restaurant-accent-soft,#e9d3a6);background:#ffffff0c}.RestaurantThemePicker_trigger__23E5n:focus-visible{outline:2px solid var(--restaurant-accent-soft,#d7b267);outline-offset:3px}.RestaurantThemePicker_popover__Qrg_7{position:absolute;z-index:80;top:calc(100% + 9px);left:50%;transform:translateX(-50%);width:212px;padding:13px 12px 10px;border:1px solid var(--restaurant-border,#e1d3bb);border-radius:13px;color:var(--restaurant-text,#30291e);background:var(--restaurant-surface,#fffdf8);box-shadow:0 12px 32px #0003}.RestaurantThemePicker_caption__11cpY{margin:0 0 8px;font-size:11px;line-height:1.4;font-weight:650}.RestaurantThemePicker_options__K_Uo4{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;margin:0;padding:0;border:0;min-width:0}.RestaurantThemePicker_option__rkaym{position:relative;display:grid;place-items:center;height:34px;cursor:pointer}.RestaurantThemePicker_option__rkaym input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.RestaurantThemePicker_swatch__R7DYU{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;color:#fff;background:var(--swatch);pointer-events:none;box-shadow:inset 0 0 0 1px #0000000d}.RestaurantThemePicker_option__rkaym input:checked+.RestaurantThemePicker_swatch__R7DYU{outline:1px solid var(--swatch);outline-offset:3px}.RestaurantThemePicker_option__rkaym input:focus-visible+.RestaurantThemePicker_swatch__R7DYU{outline:2px solid var(--restaurant-text,#30291e);outline-offset:4px}.RestaurantThemePicker_options__K_Uo4[aria-disabled=true] .RestaurantThemePicker_option__rkaym,.RestaurantThemePicker_options__K_Uo4[aria-disabled=true] input{cursor:progress}.RestaurantThemePicker_feedback__5QeAi{min-height:15px;margin:7px 0 0;color:var(--restaurant-muted,#756345);font-size:10px;line-height:1.5}.RestaurantThemePicker_error__PrWJb{display:grid;gap:4px;margin-top:7px;padding-top:7px;border-top:1px solid var(--restaurant-border,#e1d3bb);color:#9c3f32;font-size:10px;line-height:1.5}.RestaurantThemePicker_error__PrWJb button{justify-self:start;border:0;padding:0;color:inherit;background:transparent;font:inherit;font-weight:650;text-decoration:underline;cursor:pointer}.RestaurantThemePicker_light__dfz7C .RestaurantThemePicker_trigger__23E5n{color:var(--restaurant-muted,#756345);border-color:var(--restaurant-border,#e1d3bb);background:var(--restaurant-surface,#fffdf8)}.RestaurantThemePicker_light__dfz7C .RestaurantThemePicker_trigger__23E5n:hover,.RestaurantThemePicker_light__dfz7C .RestaurantThemePicker_trigger__23E5n[aria-expanded=true]{color:var(--restaurant-accent-ink,#806137);background:var(--restaurant-accent-soft,#f3e5c9)}.RestaurantThemePicker_light__dfz7C .RestaurantThemePicker_trigger__23E5n:focus-visible{outline-color:var(--restaurant-accent-ink,#806137)}.RestaurantThemePicker_light__dfz7C .RestaurantThemePicker_popover__Qrg_7{left:auto;right:0;transform:none}.RestaurantThemePicker_inline__gnoY9{display:grid;width:100%;min-width:0;padding:11px 12px 9px;border:1px solid color-mix(in srgb,var(--restaurant-border,#e1d3bb) 82%,transparent);border-radius:14px;background:color-mix(in srgb,var(--restaurant-surface,#fffdf8) 80%,transparent)}.RestaurantThemePicker_inline__gnoY9 .RestaurantThemePicker_caption__11cpY{margin-bottom:7px;color:var(--restaurant-muted,#756345);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.RestaurantThemePicker_inline__gnoY9 .RestaurantThemePicker_options__K_Uo4{grid-template-columns:repeat(5,minmax(36px,1fr));gap:5px}.RestaurantThemePicker_inline__gnoY9 .RestaurantThemePicker_option__rkaym{height:40px;border-radius:12px;background:var(--restaurant-surface-alt,#fff9f0)}.RestaurantThemePicker_inline__gnoY9 .RestaurantThemePicker_swatch__R7DYU{width:27px;height:27px}.RestaurantThemePicker_inline__gnoY9 .RestaurantThemePicker_feedback__5QeAi{margin-top:5px;min-height:14px}.RestaurantThemePicker_inline__gnoY9 .RestaurantThemePicker_error__PrWJb{margin-top:5px}.RestaurantThemePicker_root__egL2O.RestaurantThemePicker_header__g5Jtu{display:grid;flex:0 1 auto;width:max-content;max-width:100%;min-width:220px;grid-template-columns:minmax(0,1fr);gap:0;padding:0;border:0;border-radius:0;background:none}.RestaurantThemePicker_header__g5Jtu .RestaurantThemePicker_caption__11cpY,.RestaurantThemePicker_header__g5Jtu .RestaurantThemePicker_feedback__5QeAi{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.RestaurantThemePicker_header__g5Jtu .RestaurantThemePicker_options__K_Uo4{grid-template-columns:repeat(5,44px);gap:0}.RestaurantThemePicker_header__g5Jtu .RestaurantThemePicker_option__rkaym{height:44px;border-radius:50%;background:none}.RestaurantThemePicker_header__g5Jtu .RestaurantThemePicker_swatch__R7DYU{width:19px;height:19px;transition:transform .15s ease}.RestaurantThemePicker_header__g5Jtu .RestaurantThemePicker_option__rkaym:hover .RestaurantThemePicker_swatch__R7DYU{transform:scale(1.08)}.RestaurantThemePicker_header__g5Jtu .RestaurantThemePicker_error__PrWJb{grid-column:1/-1;max-width:260px;margin:0 0 6px;padding:6px 8px;border:1px solid #9c3f3233;border-radius:8px;background:var(--restaurant-surface,#fffdf8)}.RestaurantThemePicker_savingIcon__ZDQ5b{animation:RestaurantThemePicker_themeSaving__dWpwf .8s linear infinite}@keyframes RestaurantThemePicker_themeSaving__dWpwf{to{transform:rotate(1turn)}}.RestaurantThemePicker_srOnly__18xmd{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:479px){.RestaurantThemePicker_popover__Qrg_7{left:auto;right:-6px;width:min(228px,calc(100vw - 28px));transform:none}}@media (prefers-reduced-motion:reduce){.RestaurantThemePicker_header__g5Jtu .RestaurantThemePicker_swatch__R7DYU,.RestaurantThemePicker_trigger__23E5n{transition:none}.RestaurantThemePicker_savingIcon__ZDQ5b{animation:none}}.DashboardHeader_header__diEdd{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 28px;min-width:0;padding:18px 24px;border:1px solid var(--header-border);border-left:3px solid var(--header-accent);border-radius:18px;background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--header-glow) 38%,transparent),transparent 70%),var(--header-bg);color:var(--header-text);box-shadow:0 4px 18px #3b302005,inset 0 1px 0 #ffffffa6;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.DashboardHeader_identity__PFldd{min-width:0}.DashboardHeader_eyebrow__C2lWy{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:3px;color:var(--header-muted);font-size:9px;font-weight:650;letter-spacing:.11em;line-height:1.5;text-transform:uppercase}.DashboardHeader_status__X3ZCz{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:550;letter-spacing:0;text-transform:none}.DashboardHeader_status__X3ZCz:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #5873490d}.DashboardHeader_online__3p00f{color:#49633d}.DashboardHeader_offline__EqwJR{color:#92492f}.DashboardHeader_identity__PFldd h1{margin:0;color:var(--header-text);font-size:clamp(25px,2.2vw,32px);font-weight:650;letter-spacing:-.045em;line-height:1.18;overflow-wrap:anywhere}.DashboardHeader_restaurantTrigger__itC_l{display:flex;align-items:center;gap:10px;width:fit-content;max-width:100%;min-height:44px;padding:0;border:0;border-radius:6px;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.DashboardHeader_restaurantTrigger__itC_l>span:first-child{min-width:0;overflow-wrap:anywhere}.DashboardHeader_restaurantTrigger__itC_l:focus-visible{outline:2px solid var(--header-accent);outline-offset:4px}.DashboardHeader_chevron___MWig{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:8px;color:var(--header-muted);background:color-mix(in srgb,var(--header-glow) 40%,transparent);transition:background .15s ease,transform .15s ease}.DashboardHeader_chevron___MWig svg{width:15px;height:15px}.DashboardHeader_restaurantTrigger__itC_l:hover .DashboardHeader_chevron___MWig,.DashboardHeader_restaurantTrigger__itC_l[data-state=open] .DashboardHeader_chevron___MWig{background:var(--header-glow)}.DashboardHeader_restaurantTrigger__itC_l[data-state=open] .DashboardHeader_chevron___MWig{transform:rotate(180deg)}.DashboardHeader_restaurantMenu__SScPD{width:min(360px,calc(100vw - 32px));padding:7px;border:1px solid var(--restaurant-border,#e1d3bb);border-radius:15px;color:var(--restaurant-text,#30291e);background:var(--restaurant-surface,#fffdf8);box-shadow:0 16px 48px #0002}.DashboardHeader_menuLabel__3dHbP{padding:7px 10px 9px;color:var(--restaurant-muted,#756345);font-size:10px;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.DashboardHeader_restaurantMenu__SScPD .DashboardHeader_restaurantOption__JD9dE{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 10px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;color:var(--restaurant-text,#30291e)}.DashboardHeader_restaurantOption__JD9dE>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.DashboardHeader_restaurantMenu__SScPD .DashboardHeader_restaurantOption__JD9dE[aria-current=page],.DashboardHeader_restaurantMenu__SScPD .DashboardHeader_restaurantOption__JD9dE[data-highlighted]{background:var(--restaurant-accent-soft,#f3e5c9);color:var(--restaurant-accent-ink,#806137)}.DashboardHeader_avatar__zQS5G{display:grid;place-items:center;flex:0 0 32px;height:32px;border:1px solid var(--restaurant-border,#e1d3bb);border-radius:9px;background:var(--restaurant-surface,#fffdf8);color:var(--restaurant-accent-ink,#806137);font-size:13px}.DashboardHeader_details__GOjPp{display:flex;align-items:center;flex-wrap:wrap;gap:0 14px;min-width:0}.DashboardHeader_identity__PFldd .DashboardHeader_date__Xek64{display:flex;align-items:center;gap:6px;margin:0;color:var(--header-muted);font-size:11px;line-height:1.5;text-transform:capitalize}.DashboardHeader_date__Xek64 svg{flex:0 0 auto}.DashboardHeader_actions__Zxm7c{min-width:0;max-width:320px}.DashboardHeader_notice__GULde{grid-column:1/-1;min-width:0}@media (max-width:767px){.DashboardHeader_header__diEdd{grid-template-columns:minmax(0,1fr);gap:8px;padding:14px 16px 12px;border-radius:16px}.DashboardHeader_eyebrow__C2lWy{gap:10px;margin-bottom:2px}.DashboardHeader_identity__PFldd h1{font-size:clamp(22px,6.1vw,27px)}.DashboardHeader_restaurantTrigger__itC_l{width:100%;justify-content:space-between;gap:8px}.DashboardHeader_details__GOjPp{column-gap:8px}.DashboardHeader_identity__PFldd .DashboardHeader_date__Xek64{flex-basis:100%;font-size:10px}.DashboardHeader_actions__Zxm7c{width:100%;max-width:none;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--header-border) 75%,transparent)}}@media (prefers-reduced-motion:reduce){.DashboardHeader_chevron___MWig,.DashboardHeader_header__diEdd{transition:none}}.DashboardWorkspace_page__b_gBG{min-height:100vh;color:var(--restaurant-text,#292720);background:var(--restaurant-page,#f6f4ee)}.DashboardWorkspace_workspace__ZxID3{min-width:0;padding:30px 34px 36px}.DashboardWorkspace_workspace__ZxID3 *,.DashboardWorkspace_workspace__ZxID3 :after,.DashboardWorkspace_workspace__ZxID3 :before{box-sizing:border-box}.DashboardWorkspace_workspace__ZxID3 a,.DashboardWorkspace_workspace__ZxID3 button,.DashboardWorkspace_workspace__ZxID3 summary{-webkit-tap-highlight-color:transparent}.DashboardWorkspace_workspace__ZxID3 a:focus-visible,.DashboardWorkspace_workspace__ZxID3 button:focus-visible,.DashboardWorkspace_workspace__ZxID3 summary:focus-visible{outline:2px solid var(--restaurant-accent,#a8813f);outline-offset:4px}.DashboardWorkspace_workspace__ZxID3 h1,.DashboardWorkspace_workspace__ZxID3 h2,.DashboardWorkspace_workspace__ZxID3 h3,.DashboardWorkspace_workspace__ZxID3 p{margin:0}.DashboardWorkspace_header__XzO5K{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:26px;border-bottom:1px solid var(--restaurant-border,#e3ded2)}.DashboardWorkspace_header__XzO5K>div:first-child{min-width:0}.DashboardWorkspace_headerEyebrow__j3AmK{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:10px}.DashboardWorkspace_eyebrow__DWRJ3,.DashboardWorkspace_headerEyebrow__j3AmK>p{color:var(--restaurant-accent-ink,#8d7955);font-size:10px;font-weight:650;letter-spacing:.11em;text-transform:uppercase;line-height:1.5}.DashboardWorkspace_header__XzO5K h1{font-size:clamp(25px,2.3vw,36px);font-weight:600;letter-spacing:-.045em;line-height:1.15;overflow-wrap:anywhere}.DashboardWorkspace_status__toe6D{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:550}.DashboardWorkspace_status__toe6D:before{content:"";height:6px;width:6px;border-radius:50%;background:currentColor}.DashboardWorkspace_online__YRbUs{color:#587349}.DashboardWorkspace_offline__PsotP{color:#9f573e}.DashboardWorkspace_date__WhY_m{display:flex;align-items:center;gap:7px;margin-top:10px!important;color:var(--restaurant-muted,#776e5e);font-size:12px;line-height:1.5;text-transform:capitalize}.DashboardWorkspace_date__WhY_m svg{flex-shrink:0;color:var(--restaurant-muted,#ab9875)}.DashboardWorkspace_accountActions__S4039{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.DashboardWorkspace_adminLink__Z77tS{color:var(--restaurant-accent-ink,#8d754d);font-size:11px;font-weight:600;padding:10px}.DashboardWorkspace_subscriptionBox__nN2do{min-width:0;width:260px;max-width:100%;border:1px solid var(--restaurant-border,#ddd0b8);border-radius:13px;background:var(--restaurant-surface,#fffdf8);box-shadow:0 2px 8px #30291e04}.DashboardWorkspace_subscription__lt5NP{display:grid;min-width:0;min-height:44px;border-radius:12px;color:var(--restaurant-text,#30291e);text-decoration:none}.DashboardWorkspace_subscriptionDetails__e24GS{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:4px 12px}.DashboardWorkspace_subscriptionPlan__6vo0t{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 7px;min-width:0;line-height:1.35}.DashboardWorkspace_subscriptionPlan__6vo0t>span{color:var(--restaurant-text,#30291e);font-size:12px;font-weight:650}.DashboardWorkspace_subscriptionPlan__6vo0t>strong{color:var(--restaurant-muted,#756345);font-size:10px;font-weight:400;overflow-wrap:anywhere}.DashboardWorkspace_subscriptionEmailRow__OTJUm{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;min-width:0;padding:6px 12px;border-top:1px solid color-mix(in srgb,var(--restaurant-border,#ddd0b8) 65%,transparent);border-radius:0 0 12px 12px;background:var(--restaurant-surface-alt,#f7f0e2)}.DashboardWorkspace_subscriptionEmails__vp0R_{display:flex;flex:1 1 70px;align-items:center;gap:8px;min-width:0;margin:0;color:var(--restaurant-accent-ink,#806022);line-height:1.25}.DashboardWorkspace_subscriptionEmails__vp0R_>svg{flex:0 0 auto}.DashboardWorkspace_subscriptionEmailCopy__WtQlV{display:grid;gap:3px;min-width:0}.DashboardWorkspace_subscriptionEmailLabel__eDMgg{color:var(--restaurant-muted,#756345);font-size:9px;font-weight:400;overflow-wrap:anywhere}.DashboardWorkspace_subscriptionEmails__vp0R_ b{color:var(--restaurant-text,#30291e);font-size:13px;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.DashboardWorkspace_subscriptionEmailsLow__Q_JB1 b,.DashboardWorkspace_subscriptionEmailsLow__Q_JB1>svg{color:#b42332}.DashboardWorkspace_subscription__lt5NP .DashboardWorkspace_subscriptionUpgrade__kn7oO{display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:100%;min-height:32px;padding:7px 9px;border:1px solid transparent;border-radius:8px;background:var(--restaurant-primary,#302b21);color:var(--restaurant-on-primary,#fffdf8);font-size:10px;font-weight:600;line-height:1.35;text-align:center;overflow-wrap:anywhere;transition:background-color .15s ease}.DashboardWorkspace_subscriptionUpgrade__kn7oO svg{flex:0 0 auto}.DashboardWorkspace_subscription__lt5NP:focus-visible .DashboardWorkspace_subscriptionUpgrade__kn7oO,.DashboardWorkspace_subscription__lt5NP:hover .DashboardWorkspace_subscriptionUpgrade__kn7oO{background:var(--restaurant-primary-hover,#49402f)}.DashboardWorkspace_subscriptionEmpty__zzMIK{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;border:1px solid #f0d4d6;border-radius:12px;background:#fff6f5;color:#84333b;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.DashboardWorkspace_subscriptionEmptyIcon__gz3rd{display:grid;place-items:center;width:30px;height:30px;border:1px solid #efd4d6;border-radius:9px;background:#fbe8e9;color:#a32432}.DashboardWorkspace_subscriptionEmptyBody__8Dg5K{min-width:0}.DashboardWorkspace_subscriptionEmptyTitle__AKres{display:flex;align-items:center;min-height:30px;color:#a32432;font-size:12px;font-weight:650;line-height:1.4}.DashboardWorkspace_subscriptionEmptyCopy__ohxYw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 28px;margin-top:5px}.DashboardWorkspace_subscriptionEmptyCopy__ohxYw p{margin:0;text-align:justify;text-align-last:start;hyphens:auto}.DashboardWorkspace_subscriptionEmptyCopy__ohxYw .DashboardWorkspace_subscriptionEmptyNote__YVui3{color:#745758}.DashboardWorkspace_subscriptionEmptyRenewal__kEZhR{display:flex;align-items:center;gap:6px;margin-top:10px;padding-top:8px;border-top:1px solid #efdde0;color:#745758;font-size:10px;line-height:1.5}.DashboardWorkspace_subscriptionEmptyRenewal__kEZhR svg{flex:0 0 auto}@media (max-width:767px){.DashboardWorkspace_subscriptionEmpty__zzMIK{grid-template-columns:28px minmax(0,1fr);gap:8px 10px;padding:12px}.DashboardWorkspace_subscriptionEmptyIcon__gz3rd{width:28px;height:28px}.DashboardWorkspace_subscriptionEmptyBody__8Dg5K{display:contents}.DashboardWorkspace_subscriptionEmptyTitle__AKres{min-height:28px}.DashboardWorkspace_subscriptionEmptyCopy__ohxYw{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:0}.DashboardWorkspace_subscriptionEmptyRenewal__kEZhR{grid-column:1/-1;margin-top:1px}}.DashboardWorkspace_subscriptionRing__i_UAK{position:relative;display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;color:var(--restaurant-accent-ink,#6f572f);font-size:9px;font-weight:700;font-variant-numeric:tabular-nums}.DashboardWorkspace_subscriptionRing__i_UAK svg{position:absolute;width:28px;height:28px;transform:rotate(-90deg)}.DashboardWorkspace_subscriptionRing__i_UAK span{position:relative;color:inherit;font-size:inherit;font-weight:inherit}.DashboardWorkspace_accountActions__S4039>button{min-height:44px;border:1px solid transparent;border-radius:8px;color:var(--restaurant-muted,#746b5a);padding:8px 12px;font-size:11px;font-weight:550;background:transparent}.DashboardWorkspace_accountActions__S4039>button:hover{background:var(--restaurant-surface-alt,#eee8dc)}.DashboardWorkspace_accountActions__S4039>button[data-compact=true]{display:inline-grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0;border:1px solid var(--restaurant-border,#ddd0b8);border-radius:50%;background:color-mix(in srgb,var(--restaurant-surface,#fffdf8) 65%,transparent);color:var(--restaurant-muted,#756345)}.DashboardWorkspace_accountActions__S4039>button[data-compact=true]:hover{border-color:var(--restaurant-accent,#d5b46d);background:var(--restaurant-surface-alt,#f7f0e2);color:var(--restaurant-text,#30291e)}.DashboardWorkspace_dayToolbar__z7_gJ{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0 17px}.DashboardWorkspace_dayToolbar__z7_gJ h2{margin-top:4px;font-size:21px;font-weight:550;letter-spacing:-.035em}.DashboardWorkspace_button__dwsBF{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 15px;border:1px solid transparent;border-radius:7px;font-size:12px;line-height:1.4;font-weight:600;text-align:center;transition:background .16s ease,border-color .16s ease}.DashboardWorkspace_button__dwsBF svg{flex-shrink:0}.DashboardWorkspace_primaryButton__FyHbW{color:var(--restaurant-on-primary,#fffaf0);background:var(--restaurant-primary,#292820);border-color:var(--restaurant-primary,#292820)}.DashboardWorkspace_primaryButton__FyHbW:hover{background:var(--restaurant-primary-hover,#454233);border-color:var(--restaurant-primary,#454233)}.DashboardWorkspace_secondaryButton__LMprv{color:var(--restaurant-accent-ink,#6e634f);background:var(--restaurant-surface,#fffdf9);border-color:var(--restaurant-border,#ddd4c1)}.DashboardWorkspace_secondaryButton__LMprv:hover{background:var(--restaurant-surface-alt,#f2ecdf);border-color:var(--restaurant-accent,#bca578)}.DashboardWorkspace_metrics__bs_kJ{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #e1dbce;border-radius:10px;background:#fffefa;margin-bottom:24px}.DashboardWorkspace_metric__fkpAa{display:flex;min-width:0;flex-direction:column;gap:16px;padding:20px 23px;transition:background .16s ease}.DashboardWorkspace_metric__fkpAa:hover{background:#f7f2e7}.DashboardWorkspace_metric__fkpAa>div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#9a8b70}.DashboardWorkspace_metric__fkpAa>div>span{color:#776e5b;font-size:12px;line-height:1.4}.DashboardWorkspace_metric__fkpAa>div svg{flex-shrink:0}.DashboardWorkspace_metric__fkpAa>strong{font-size:34px;line-height:1;font-weight:500;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.DashboardWorkspace_metricAlert__vLpQY>div{color:#ad8141}.DashboardWorkspace_metricAlert__vLpQY>strong{color:#9a7234}.DashboardWorkspace_operations__707pN{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);align-items:start;gap:22px}.DashboardWorkspace_panel__ycAdS{min-width:0;border:1px solid var(--restaurant-border,#e1dbce);border-radius:10px;background:var(--restaurant-surface,#fffefa)}.DashboardWorkspace_panelHeading__KNG6U{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:21px 23px}.DashboardWorkspace_panelHeading__KNG6U>div{min-width:0}.DashboardWorkspace_panelHeading__KNG6U h2{margin-top:5px;color:var(--restaurant-text,#302c23);font-size:20px;font-weight:550;letter-spacing:-.035em;line-height:1.25;overflow-wrap:anywhere}.DashboardWorkspace_textLink__6O4di{display:inline-flex;align-items:center;gap:6px;color:var(--restaurant-accent-ink,#8b744d);font-size:11px;font-weight:600;text-align:right;line-height:1.5}.DashboardWorkspace_textLink__6O4di svg{flex-shrink:0}.DashboardWorkspace_textLink__6O4di:hover{color:var(--restaurant-text,#302b20)}.DashboardWorkspace_upcoming__ijGbS{overflow:hidden}.DashboardWorkspace_reservationList__Md12t{min-width:0}.DashboardWorkspace_reservation__YoqdZ{min-width:0;border-top:1px solid var(--restaurant-border,#eee8dc)}.DashboardWorkspace_reservationSummary__ZEXfE{display:grid;min-width:0;cursor:pointer;list-style:none;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:17px;padding:18px 23px;transition:background .15s ease}.DashboardWorkspace_reservationSummary__ZEXfE::-webkit-details-marker{display:none}.DashboardWorkspace_reservationSummary__ZEXfE:hover,.DashboardWorkspace_reservation__YoqdZ[open]>.DashboardWorkspace_reservationSummary__ZEXfE{background:var(--restaurant-surface,#f7f3e9)}.DashboardWorkspace_reservationTime__HwVxY{display:flex;flex-direction:column;gap:6px}.DashboardWorkspace_reservationTime__HwVxY strong{color:var(--restaurant-muted,#736244);font-size:15px;font-weight:550;font-variant-numeric:tabular-nums}.DashboardWorkspace_reservationTime__HwVxY time{color:var(--restaurant-muted,#817155);font-size:10px}.DashboardWorkspace_guest__cfmD8{min-width:0}.DashboardWorkspace_guestName__7_KFG{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.DashboardWorkspace_guestName__7_KFG>p{min-width:0;max-width:100%;color:var(--restaurant-text,#3d382e);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.DashboardWorkspace_guestMeta__T6llI{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:4px!important;color:var(--restaurant-muted,#7c6e57);font-size:11px;line-height:1.6}.DashboardWorkspace_pending__e227B{color:#a57732;font-size:10px;padding:0 5px;border-radius:3px;background:#f5ead2}.DashboardWorkspace_guestNotes__qz_4S{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:5px!important;color:var(--restaurant-muted,#8b7c60);font-size:11px;line-height:1.5}.DashboardWorkspace_guestCount__hFqsy{display:flex;align-items:center;gap:5px;color:var(--restaurant-muted,#84765c);font-size:13px;font-weight:500}.DashboardWorkspace_guestCount__hFqsy>svg:first-child{color:var(--restaurant-muted,#b3a489)}.DashboardWorkspace_disclosure__4yKcW{margin-left:10px;color:var(--restaurant-muted,#a69a84);transition:transform .2s ease}.DashboardWorkspace_reservation__YoqdZ[open] .DashboardWorkspace_disclosure__4yKcW{transform:rotate(180deg)}.DashboardWorkspace_reservationDetail__6cr1R{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;gap:17px;padding:18px 23px 22px;background:var(--restaurant-surface,#faf7f0);border-top:1px solid var(--restaurant-border,#eee5d5)}.DashboardWorkspace_reservationDetail__6cr1R>div{min-width:0}.DashboardWorkspace_reservationDetail__6cr1R>div>span{display:block;color:var(--restaurant-muted,#988667);font-size:10px;font-weight:600}.DashboardWorkspace_reservationDetail__6cr1R a:not(.DashboardWorkspace_button__dwsBF),.DashboardWorkspace_reservationDetail__6cr1R p{display:block;margin-top:5px;color:var(--restaurant-muted,#615644);font-size:12px;overflow-wrap:anywhere;line-height:1.6;white-space:pre-wrap}.DashboardWorkspace_reservationDetail__6cr1R a:not(.DashboardWorkspace_button__dwsBF):hover{color:var(--restaurant-accent-ink,#9b7139);text-decoration:underline}.DashboardWorkspace_detailWide__SUZAZ{grid-column:1/-1}.DashboardWorkspace_offer__OtK9K{padding:12px;border-radius:5px;background:var(--restaurant-surface-alt,#f1e8d3)}.DashboardWorkspace_offer__OtK9K code{display:block;margin-top:4px;overflow-wrap:anywhere;color:var(--restaurant-accent-ink,#88734f);font-size:10px}.DashboardWorkspace_editReservation__ZNPof{display:flex;grid-column:1/-1;justify-content:flex-end}.DashboardWorkspace_emptyReservations__IiMYu{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:17px;min-height:280px;padding:26px;color:var(--restaurant-accent-ink,#a18d65);text-align:center;border-top:1px solid var(--restaurant-border,#eae3d6)}.DashboardWorkspace_emptyReservations__IiMYu p{color:var(--restaurant-muted,#8a7c64);font-size:13px;line-height:1.7}.DashboardWorkspace_emptyReservationCopy__Dc50r{display:grid;gap:5px}.DashboardWorkspace_emptyReservationCopy__Dc50r small{color:var(--restaurant-muted,#8a7c64);font-size:11px;line-height:1.6}.DashboardWorkspace_serviceRail__8UyFj{display:flex;flex-direction:column;gap:18px;min-width:0}.DashboardWorkspace_serviceCard__lZrCK{padding:23px;border-radius:10px;color:var(--restaurant-on-primary,#f4eddc);background:var(--restaurant-sidebar,#2b2a22)}.DashboardWorkspace_serviceHeading___0xUL{display:flex;align-items:center;gap:10px;color:var(--restaurant-on-primary,#d2b16c)}.DashboardWorkspace_serviceHeading___0xUL h2{color:var(--restaurant-on-primary,#f1eadb);font-size:18px;font-weight:550;letter-spacing:-.02em}.DashboardWorkspace_serviceFoot__Gn_x5{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:18px}.DashboardWorkspace_serviceFoot__Gn_x5>span{color:var(--restaurant-on-primary,#a99f86);font-size:11px;font-variant-numeric:tabular-nums}.DashboardWorkspace_serviceFoot__Gn_x5 a{display:inline-flex;align-items:center;gap:6px;color:var(--restaurant-on-primary,#e6c783);font-size:12px;font-weight:550}.DashboardWorkspace_attention__bLuQ3 .DashboardWorkspace_panelHeading__KNG6U{padding:19px 20px 16px}.DashboardWorkspace_attention__bLuQ3 .DashboardWorkspace_panelHeading__KNG6U h2{font-size:17px}.DashboardWorkspace_attention__bLuQ3 .DashboardWorkspace_eyebrow__DWRJ3{font-size:9px}.DashboardWorkspace_count__8GwPn{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;min-width:29px;height:29px;border-radius:6px;padding:0 7px;color:var(--restaurant-accent-ink,#8c7248);background:var(--restaurant-surface-alt,#f0e7d4);font-size:12px;font-weight:650}.DashboardWorkspace_warning__xtyTS{color:#9f6d2d;background:#f6ecd6}.DashboardWorkspace_attentionList__74hnV{padding:0 20px 9px}.DashboardWorkspace_attentionList__74hnV>a{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:13px 0;border-top:1px solid var(--restaurant-border,#eee7da);color:var(--restaurant-muted,#756952);font-size:12px;line-height:1.45}.DashboardWorkspace_attentionList__74hnV>a:hover{color:var(--restaurant-text,#312b20)}.DashboardWorkspace_attentionList__74hnV strong{display:flex;align-items:center;gap:9px;color:var(--restaurant-accent-ink,#a1844f);font-weight:600}.DashboardWorkspace_allClear__J59pd{display:flex;align-items:center;gap:10px;padding:16px 23px 22px;color:#68805a;font-size:12px;line-height:1.6}.DashboardWorkspace_allClear__J59pd svg{flex-shrink:0}.DashboardWorkspace_reservationLink__Px_Z1{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:28px;align-items:center;padding:22px 23px;margin-top:22px;border:1px solid var(--restaurant-border,#e1d6bf);border-radius:10px;background:var(--restaurant-surface-alt,#f3edde)}.DashboardWorkspace_linkIntro__esw96{display:flex;gap:15px;align-items:flex-start;min-width:0}.DashboardWorkspace_linkIcon__KHYEn{display:grid;place-items:center;flex-shrink:0;width:37px;height:39px;border-radius:7px;background:var(--restaurant-surface-alt,#e9dec6);color:var(--restaurant-accent-ink,#a1844c)}.DashboardWorkspace_linkIntro__esw96 h2{margin-top:4px;color:var(--restaurant-text,#4b402c);font-size:18px;font-weight:550;letter-spacing:-.025em}.DashboardWorkspace_linkIntro__esw96 div>p:last-child{margin-top:7px;color:var(--restaurant-accent-ink,#8b7b5e);font-size:11px;line-height:1.7}.DashboardWorkspace_linkTools__mdtaC{min-width:0}.DashboardWorkspace_publicUrl__9_EgV{min-width:0;margin-bottom:10px}.DashboardWorkspace_publicUrl__9_EgV>span{color:var(--restaurant-muted,#9b8967);font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.DashboardWorkspace_publicUrl__9_EgV>p{margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--restaurant-muted,#7b6745)}.DashboardWorkspace_linkButtons__vMRXk{display:flex;flex-wrap:wrap;gap:8px}.DashboardWorkspace_linkButtons__vMRXk>button{border-radius:7px;font-weight:550;font-size:11px;background:var(--restaurant-primary,#333025)}.DashboardWorkspace_linkButtons__vMRXk .DashboardWorkspace_button__dwsBF{font-size:11px}.DashboardWorkspace_growthPanel__GPf5J{margin-top:24px;scroll-margin-top:24px}.DashboardWorkspace_badge__vNr9L{display:inline-flex;align-items:center;width:fit-content;padding:4px 7px;border:1px solid #e4d9c2;border-radius:4px;color:#998056;background:#f7f1e6;font-size:10px;line-height:1.3;font-weight:550}.DashboardWorkspace_badge__vNr9L.DashboardWorkspace_online__YRbUs{color:#6d815a;border-color:#d9e2cc;background:#eef2e7}.DashboardWorkspace_growthGrid__Q2smg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--restaurant-border,#eee7da)}.DashboardWorkspace_growthTile__t0lXj{min-width:0;padding:19px 23px 22px;border-right:1px solid var(--restaurant-border,#eee7da);color:var(--restaurant-accent-ink,#a1844c);transition:background .15s ease}.DashboardWorkspace_growthTile__t0lXj:nth-child(3n){border-right:0}.DashboardWorkspace_growthTile__t0lXj:nth-child(n+4){border-top:1px solid var(--restaurant-border,#eee7da)}a.DashboardWorkspace_growthTile__t0lXj:hover{background:var(--restaurant-surface,#f7f3e8)}.DashboardWorkspace_growthTileTop__dRp_Q{display:flex;align-items:center;gap:9px;min-width:0}.DashboardWorkspace_growthTileTop__dRp_Q p{color:var(--restaurant-muted,#8b7c61);font-size:11px;line-height:1.45;flex:1}.DashboardWorkspace_growthTileTop__dRp_Q>svg:last-child{color:var(--restaurant-muted,#b8a98b);flex-shrink:0}.DashboardWorkspace_growthIcon__eDEWL{display:grid;place-items:center;flex-shrink:0;width:29px;height:29px;background:var(--restaurant-surface-alt,#f3ecd9);border-radius:5px}.DashboardWorkspace_toneBlue__JuqYC .DashboardWorkspace_growthIcon__eDEWL{color:#79939a;background:#edf1f1}.DashboardWorkspace_toneGreen__0wsIo .DashboardWorkspace_growthIcon__eDEWL{color:#869877;background:#ecf0e6}.DashboardWorkspace_toneCream__zfu8s .DashboardWorkspace_growthIcon__eDEWL{color:#988564;background:#f3eee4}.DashboardWorkspace_toneGold__RFjkf .DashboardWorkspace_growthIcon__eDEWL{color:#ad8a46;background:#f3ebd8}.DashboardWorkspace_growthTile__t0lXj h3{margin-top:13px;color:var(--restaurant-text,#4b4030);font-size:23px;font-weight:550;letter-spacing:-.035em;line-height:1.25;overflow-wrap:anywhere}.DashboardWorkspace_growthDescription__ViS1_{margin-top:7px!important;color:var(--restaurant-muted,#7c6e56);font-size:11px;line-height:1.6;overflow-wrap:anywhere}.DashboardWorkspace_growthTile__t0lXj>.DashboardWorkspace_badge__vNr9L{margin-top:10px;font-size:9px}.DashboardWorkspace_alertDot__K9C0H{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:#bc8350}.DashboardWorkspace_interventions___wRoK{margin-top:24px}.DashboardWorkspace_interventions___wRoK .DashboardWorkspace_panelHeading__KNG6U{border-bottom:1px solid var(--restaurant-border,#eee7da)}.DashboardWorkspace_interventions___wRoK .DashboardWorkspace_panelHeading__KNG6U h2{font-size:19px}.DashboardWorkspace_interventionList__JasCM{min-width:0}.DashboardWorkspace_interventionRow__wVsGn{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 23px}.DashboardWorkspace_interventionRow__wVsGn+.DashboardWorkspace_interventionRow__wVsGn{border-top:1px solid var(--restaurant-border,#eee7da)}.DashboardWorkspace_interventionRow__wVsGn>div:first-child{display:flex;align-items:center;gap:13px;min-width:0;color:var(--restaurant-muted,#74654d);font-size:12px;line-height:1.6}.DashboardWorkspace_interventionAction__WUyPk{flex-shrink:0}.DashboardWorkspace_quickBar__ZsGTz{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 0 0}.DashboardWorkspace_quickBar__ZsGTz>div:first-child>p:last-child{color:var(--restaurant-muted,#81735a);font-size:12px;margin-top:5px}.DashboardWorkspace_quickActions__hLfX_{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.DashboardWorkspace_quickActions__hLfX_ .DashboardWorkspace_button__dwsBF{font-size:11px}.DashboardWorkspace_page__b_gBG{background:var(--restaurant-page,#f1ede5)}.DashboardWorkspace_header__XzO5K{padding:25px 27px;border:1px solid var(--restaurant-border,#e5d5b5);border-left:5px solid var(--restaurant-accent,#c49b51);border-radius:18px;background:var(--restaurant-surface,#fffaf0);box-shadow:0 6px 24px #5b422b06}.DashboardWorkspace_header__XzO5K h1{font-size:clamp(27px,2.5vw,38px);font-weight:650}.DashboardWorkspace_status__toe6D{padding:4px 8px;border-radius:5px;background:#eaf0e3;font-size:10px;font-weight:600}.DashboardWorkspace_status__toe6D.DashboardWorkspace_offline__PsotP{background:#fae9dd}.DashboardWorkspace_dayToolbar__z7_gJ h2{font-size:23px;font-weight:650}.DashboardWorkspace_primaryButton__FyHbW{box-shadow:0 4px 9px #231d1510}.DashboardWorkspace_metrics__bs_kJ{gap:13px;border:0;border-radius:0;background:transparent;overflow:visible}.DashboardWorkspace_metric__fkpAa{--metric-accent:#9d7130;--metric-icon:#ead2a1;gap:8px;padding:18px 21px;border:1px solid #decaa7;border-radius:13px;background:#f7ebd2;box-shadow:0 4px 10px #38260e04;transition:transform .16s ease,box-shadow .16s ease}.DashboardWorkspace_metric__fkpAa:hover{transform:translateY(-2px);box-shadow:0 8px 16px #38260e0a}.DashboardWorkspace_metric__fkpAa>div>.DashboardWorkspace_metricIcon__c_k39{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:var(--metric-accent);background:var(--metric-icon)}.DashboardWorkspace_metricArrow__v0m_V{color:var(--metric-accent);opacity:.7}.DashboardWorkspace_metric__fkpAa>strong{margin-top:2px;font-size:38px;font-weight:600;color:#292720}.DashboardWorkspace_metricLabel__WRQap{color:#605742;font-size:12px;line-height:1.5;font-weight:550}.DashboardWorkspace_metricgold__gh9YS{background:#f5e5c4;border-color:#decaa7}.DashboardWorkspace_metricgreen__YDSWr{--metric-accent:#60784a;--metric-icon:#d8e2c9;border-color:#d3ddc6;background:#edf2e5}.DashboardWorkspace_metricwarm__nb0U5{--metric-accent:#a66543;--metric-icon:#f1d6c4;border-color:#e6d0be;background:#fbefe4}.DashboardWorkspace_metricblue__AMYVG{--metric-accent:#517d8c;--metric-icon:#d4e3e7;border-color:#cbdde2;background:#eaf1f2}.DashboardWorkspace_metricgold__gh9YS:hover{background:#f5e5c4}.DashboardWorkspace_metricgreen__YDSWr:hover{background:#edf2e5}.DashboardWorkspace_metricwarm__nb0U5:hover{background:#fbefe4}.DashboardWorkspace_metricblue__AMYVG:hover{background:#eaf1f2}.DashboardWorkspace_metricAlert__vLpQY .DashboardWorkspace_metricIcon__c_k39{box-shadow:0 0 0 3px #ffffff80}.DashboardWorkspace_panel__ycAdS{border-color:var(--restaurant-border,#e0d6c3);border-radius:14px;box-shadow:0 6px 20px #49341205}.DashboardWorkspace_panelHeading__KNG6U h2{font-size:21px;font-weight:650}.DashboardWorkspace_upcoming__ijGbS>.DashboardWorkspace_panelHeading__KNG6U{background:var(--restaurant-surface,#fcf7ec);border-bottom:1px solid var(--restaurant-border,#e8ddc7)}.DashboardWorkspace_upcoming__ijGbS .DashboardWorkspace_textLink__6O4di{border:1px solid var(--restaurant-border,#e5d6b9);border-radius:6px;background:var(--restaurant-surface,#fffefa);padding:7px 9px}.DashboardWorkspace_reservationSummary__ZEXfE{gap:14px}.DashboardWorkspace_reservationTime__HwVxY{align-items:center;gap:5px;padding:9px 5px;border-radius:8px;background:var(--restaurant-surface-alt,#f5edde);border:1px solid var(--restaurant-border,#eee3d1)}.DashboardWorkspace_reservationTime__HwVxY strong{color:var(--restaurant-accent-ink,#725024);font-size:14px;font-weight:650}.DashboardWorkspace_reservationTime__HwVxY time{color:var(--restaurant-accent-ink,#8e7856);font-size:9px}.DashboardWorkspace_guestHeading__8fa0V{display:flex;align-items:center;gap:11px;min-width:0}.DashboardWorkspace_guestAvatar__SfHKs{display:grid;place-items:center;flex-shrink:0;width:33px;height:33px;border-radius:50%;background:var(--restaurant-surface-alt,#e8edde);color:#6d7951;font-size:10px;font-weight:650}.DashboardWorkspace_reservation__YoqdZ:nth-child(3n+2) .DashboardWorkspace_guestAvatar__SfHKs{color:#68848c;background:var(--restaurant-surface-alt,#e4edf0)}.DashboardWorkspace_reservation__YoqdZ:nth-child(3n) .DashboardWorkspace_guestAvatar__SfHKs{color:var(--restaurant-accent-ink,#a07150);background:var(--restaurant-surface-alt,#f5e9db)}.DashboardWorkspace_pendingReservation__4BG7A{border-left:3px solid var(--restaurant-accent,#d5aa64)}.DashboardWorkspace_pendingReservation__4BG7A .DashboardWorkspace_reservationSummary__ZEXfE{padding-left:20px}.DashboardWorkspace_guestName__7_KFG>p{color:var(--restaurant-text,#30291f);font-weight:650}.DashboardWorkspace_guestCount__hFqsy{color:var(--restaurant-muted,#756445);font-weight:600}.DashboardWorkspace_serviceCard__lZrCK{border:1px solid var(--restaurant-primary,#3b3427);border-radius:15px;background:var(--restaurant-sidebar,#29261e);box-shadow:0 9px 22px #2e231b17}.DashboardWorkspace_serviceHeading___0xUL{justify-content:space-between}.DashboardWorkspace_serviceHeading___0xUL p{color:var(--restaurant-on-primary,#b7a27c);font-size:10px;margin-bottom:5px}.DashboardWorkspace_serviceHeading___0xUL h2{color:var(--restaurant-on-primary,#fff4dd);font-size:21px;font-weight:600;letter-spacing:-.03em}.DashboardWorkspace_serviceIcon__UGysQ{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:10px;color:var(--restaurant-on-primary,#ddbd79);background:var(--restaurant-primary,#453b28)}.DashboardWorkspace_weekTotal__EzkVi{display:flex;align-items:center;gap:13px;margin-top:19px}.DashboardWorkspace_weekTotal__EzkVi>strong{color:var(--restaurant-accent-ink,#e7c27a);font-size:46px;font-weight:550;line-height:1.05;letter-spacing:-.05em}.DashboardWorkspace_weekTotal__EzkVi>div{display:flex;flex-direction:column;gap:4px}.DashboardWorkspace_weekTotal__EzkVi span{color:var(--restaurant-muted,#ebe0ca);font-size:12px}.DashboardWorkspace_weekTotal__EzkVi small{color:var(--restaurant-muted,#a99a7d);font-size:10px}.DashboardWorkspace_weekChart__ify9I{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:12px 0 0}.DashboardWorkspace_weekDay__OnFgt{display:flex;flex-direction:column;gap:8px;align-items:center;border-radius:5px;color:var(--restaurant-muted,#b0a286)}.DashboardWorkspace_barArea__JxZhe{display:flex;position:relative;justify-content:flex-end;flex-direction:column;align-items:center;width:100%;height:102px;gap:5px;border-bottom:1px solid var(--restaurant-border,#605138)}.DashboardWorkspace_barArea__JxZhe:before{content:"";position:absolute;inset:27px 0 0;border-radius:4px 4px 0 0;background:#ffffff04}.DashboardWorkspace_barFill__0v7R2{position:relative;width:68%;border-radius:4px 4px 0 0;background:var(--restaurant-accent,#bf9955);transition:background .2s}.DashboardWorkspace_barCount__4CUuF{position:relative;color:var(--restaurant-accent-ink,#d5bd93);font-size:10px;font-variant-numeric:tabular-nums}.DashboardWorkspace_weekDay__OnFgt>span:last-child{font-size:9px;text-transform:capitalize}.DashboardWorkspace_currentDay__mrXtd .DashboardWorkspace_barFill__0v7R2{background:var(--restaurant-accent-soft,#f0d698)}.DashboardWorkspace_currentDay__mrXtd>span:last-child{color:var(--restaurant-accent-ink,#edcf8f)}.DashboardWorkspace_weekDay__OnFgt:hover .DashboardWorkspace_barFill__0v7R2{background:var(--restaurant-accent,#e3c47d)}.DashboardWorkspace_weekDay__OnFgt:hover{color:var(--restaurant-on-primary,#fff2d4)}.DashboardWorkspace_serviceFoot__Gn_x5{gap:12px;margin-top:20px}.DashboardWorkspace_serviceFoot__Gn_x5>span{font-size:9px}.DashboardWorkspace_serviceFoot__Gn_x5 a{gap:5px;font-size:11px;font-weight:600}.DashboardWorkspace_needsAttention__YBoZx{background:var(--restaurant-surface,#fff7e9);border-color:var(--restaurant-border,#e2c996)}.DashboardWorkspace_needsAttention__YBoZx .DashboardWorkspace_panelHeading__KNG6U{border-radius:14px 14px 0 0;background:var(--restaurant-surface-alt,#f8edda)}.DashboardWorkspace_needsAttention__YBoZx .DashboardWorkspace_count__8GwPn{background:var(--restaurant-accent,#d8b56a);color:var(--restaurant-text,#503b15)}.DashboardWorkspace_noAttention__k3eMx{background:var(--restaurant-surface,#f3f6ee);border-color:var(--restaurant-border,#dbe3cd)}.DashboardWorkspace_reservationLink__Px_Z1{border-color:var(--restaurant-border,#deca9f);border-radius:14px;background:var(--restaurant-surface-alt,#f6e9cc)}.DashboardWorkspace_linkIcon__KHYEn{width:42px;height:44px;border-radius:12px;background:var(--restaurant-accent,#debf81);color:var(--restaurant-accent-ink,#775321)}.DashboardWorkspace_growthGrid__Q2smg{border-radius:0 0 14px 14px;overflow:hidden}.DashboardWorkspace_growthIcon__eDEWL{width:35px;height:35px;border-radius:10px}.DashboardWorkspace_growthTile__t0lXj:first-child{background:var(--restaurant-primary,#3a3325)}.DashboardWorkspace_growthTile__t0lXj:first-child .DashboardWorkspace_growthIcon__eDEWL{background:var(--restaurant-primary,#5b4828);color:var(--restaurant-on-primary,#e0bd72)}.DashboardWorkspace_growthTile__t0lXj:first-child .DashboardWorkspace_growthTileTop__dRp_Q p{color:var(--restaurant-on-primary,#d5c3a0)}.DashboardWorkspace_growthTile__t0lXj:first-child h3{color:var(--restaurant-on-primary,#f1ce86);font-size:31px}.DashboardWorkspace_growthTile__t0lXj:first-child .DashboardWorkspace_growthDescription__ViS1_{color:var(--restaurant-on-primary,#c6b89c)}.DashboardWorkspace_growthTile__t0lXj:first-child>.DashboardWorkspace_badge__vNr9L{background:#4b402d;border-color:#675637;color:#dfc591}@media (min-width:1800px){.DashboardWorkspace_workspace__ZxID3{padding-left:46px;padding-right:46px}.DashboardWorkspace_operations__707pN{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr)}}@media (max-width:1279px){.DashboardWorkspace_workspace__ZxID3{padding:25px 24px 32px}.DashboardWorkspace_header__XzO5K{gap:18px}.DashboardWorkspace_accountActions__S4039{gap:6px}.DashboardWorkspace_adminLink__Z77tS{padding:8px 5px}.DashboardWorkspace_operations__707pN{grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr);gap:17px}.DashboardWorkspace_panelHeading__KNG6U,.DashboardWorkspace_reservationSummary__ZEXfE{padding-left:18px;padding-right:18px}.DashboardWorkspace_reservationSummary__ZEXfE{grid-template-columns:52px minmax(0,1fr) auto;gap:11px}.DashboardWorkspace_guestCount__hFqsy>svg:first-child{display:none}.DashboardWorkspace_growthTile__t0lXj{padding:18px}.DashboardWorkspace_metric__fkpAa{padding:19px}.DashboardWorkspace_quickBar__ZsGTz{align-items:flex-start;flex-direction:column;gap:13px}.DashboardWorkspace_quickActions__hLfX_{justify-content:flex-start}}@media (max-width:1100px) and (min-width:1024px){.DashboardWorkspace_operations__707pN{grid-template-columns:1fr}.DashboardWorkspace_serviceRail__8UyFj{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.DashboardWorkspace_reservationLink__Px_Z1{grid-template-columns:1fr;gap:18px}.DashboardWorkspace_header__XzO5K{align-items:flex-start}.DashboardWorkspace_accountActions__S4039{max-width:320px}}@media (max-width:767px){.DashboardWorkspace_workspace__ZxID3{padding:24px 17px 110px}.DashboardWorkspace_header__XzO5K{align-items:flex-start;flex-wrap:wrap;gap:15px;padding:20px}.DashboardWorkspace_header__XzO5K h1{font-size:28px}.DashboardWorkspace_headerEyebrow__j3AmK{gap:10px}.DashboardWorkspace_headerEyebrow__j3AmK>p{font-size:9px}.DashboardWorkspace_date__WhY_m{font-size:10px;max-width:210px}.DashboardWorkspace_accountActions__S4039{max-width:none;width:100%;justify-content:space-between;gap:8px}.DashboardWorkspace_accountActions__S4039>button{min-height:44px;padding:8px 10px;border-radius:9px;font-size:11px}.DashboardWorkspace_subscriptionBox__nN2do{flex:1 1 170px;width:auto}.DashboardWorkspace_dayToolbar__z7_gJ{padding-top:22px;gap:15px}.DashboardWorkspace_dayToolbar__z7_gJ h2{font-size:19px}.DashboardWorkspace_dayToolbar__z7_gJ>.DashboardWorkspace_button__dwsBF{font-size:11px;padding:10px 12px}.DashboardWorkspace_metrics__bs_kJ{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.DashboardWorkspace_metric__fkpAa{padding:16px;gap:8px}.DashboardWorkspace_metric__fkpAa>div>span{font-size:11px}.DashboardWorkspace_metric__fkpAa>strong{font-size:30px}.DashboardWorkspace_metricLabel__WRQap{font-size:11px}.DashboardWorkspace_operations__707pN{grid-template-columns:1fr;gap:18px}.DashboardWorkspace_serviceRail__8UyFj{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.DashboardWorkspace_panelHeading__KNG6U{padding:19px}.DashboardWorkspace_panelHeading__KNG6U h2{font-size:19px}.DashboardWorkspace_reservationSummary__ZEXfE{padding:17px 19px}.DashboardWorkspace_guestCount__hFqsy>svg:first-child{display:block}.DashboardWorkspace_guestAvatar__SfHKs{width:29px;height:29px;font-size:9px}.DashboardWorkspace_reservationLink__Px_Z1{grid-template-columns:1fr;gap:19px;padding:21px 19px;margin-top:18px}.DashboardWorkspace_linkIntro__esw96 .DashboardWorkspace_eyebrow__DWRJ3{font-size:9px}.DashboardWorkspace_linkIntro__esw96 h2{font-size:17px}.DashboardWorkspace_growthPanel__GPf5J,.DashboardWorkspace_interventions___wRoK{margin-top:18px}.DashboardWorkspace_growthGrid__Q2smg{grid-template-columns:repeat(2,minmax(0,1fr))}.DashboardWorkspace_growthTile__t0lXj{padding:16px 18px}.DashboardWorkspace_growthTile__t0lXj:nth-child(3n){border-right:1px solid var(--restaurant-border,#eee7da)}.DashboardWorkspace_growthTile__t0lXj:nth-child(2n){border-right:0}.DashboardWorkspace_growthTile__t0lXj:nth-child(n+3){border-top:1px solid var(--restaurant-border,#eee7da)}.DashboardWorkspace_growthTile__t0lXj h3{font-size:22px}.DashboardWorkspace_interventions___wRoK .DashboardWorkspace_panelHeading__KNG6U{flex-wrap:wrap;gap:12px}.DashboardWorkspace_interventionRow__wVsGn{flex-wrap:wrap;gap:12px;padding:17px 19px}.DashboardWorkspace_interventionAction__WUyPk{margin-left:42px}}@media (max-width:480px){.DashboardWorkspace_header__XzO5K{flex-wrap:wrap}.DashboardWorkspace_header__XzO5K>div:first-child{flex:1;min-width:180px}.DashboardWorkspace_accountActions__S4039{max-width:none;justify-content:space-between}.DashboardWorkspace_dayToolbar__z7_gJ{align-items:flex-start}.DashboardWorkspace_dayToolbar__z7_gJ>.DashboardWorkspace_button__dwsBF{max-width:145px}.DashboardWorkspace_serviceRail__8UyFj{display:flex}.DashboardWorkspace_guestCount__hFqsy{gap:4px}.DashboardWorkspace_guestAvatar__SfHKs,.DashboardWorkspace_guestCount__hFqsy>svg:first-child{display:none}.DashboardWorkspace_disclosure__4yKcW{margin-left:4px}.DashboardWorkspace_guestName__7_KFG>p{font-size:12px}.DashboardWorkspace_reservationSummary__ZEXfE{gap:10px}.DashboardWorkspace_reservationDetail__6cr1R{padding:17px 19px;grid-template-columns:1fr}.DashboardWorkspace_reservationDetail__6cr1R>div{grid-column:1}.DashboardWorkspace_growthTileTop__dRp_Q{align-items:flex-start}.DashboardWorkspace_growthTileTop__dRp_Q p{font-size:10px}.DashboardWorkspace_growthTileTop__dRp_Q>svg:last-child{display:none}.DashboardWorkspace_growthIcon__eDEWL{width:25px;height:25px}.DashboardWorkspace_growthIcon__eDEWL svg{width:15px}.DashboardWorkspace_growthTile__t0lXj h3{font-size:20px}.DashboardWorkspace_growthDescription__ViS1_{font-size:10px}.DashboardWorkspace_linkButtons__vMRXk{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.DashboardWorkspace_linkButtons__vMRXk>button{padding:7px 9px;font-size:10px;height:auto;min-height:40px}.DashboardWorkspace_linkButtons__vMRXk .DashboardWorkspace_button__dwsBF{padding:7px 9px;font-size:10px}.DashboardWorkspace_quickActions__hLfX_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media (prefers-reduced-motion:reduce){.DashboardWorkspace_disclosure__4yKcW,.DashboardWorkspace_workspace__ZxID3 a,.DashboardWorkspace_workspace__ZxID3 button,.DashboardWorkspace_workspace__ZxID3 summary{transition:none}}