.LanguageAlphabet_languageSwitcher__IhZD5{position:relative;display:flex;align-items:center;gap:4px;padding:5px 0 5px 12px;border:none;background:none;color:rgba(255,255,255,.55);font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;user-select:none;transition:color .15s}.LanguageAlphabet_languageSwitcher__IhZD5:hover{color:#fff}.LanguageAlphabet_chevron__JADin{opacity:.5;flex-shrink:0;transition:transform .2s ease}.LanguageAlphabet_chevronOpen__E0nC0{transform:rotate(180deg)}.LanguageAlphabet_languageDropdown__cNdsX{position:absolute;top:calc(100% + 8px);left:0;background:#1c1c1c;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:6px;min-width:100%;box-shadow:0 12px 40px rgba(0,0,0,.6);z-index:100;animation:LanguageAlphabet_dropIn__VdsT9 .15s ease}@keyframes LanguageAlphabet_dropIn__VdsT9{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.LanguageAlphabet_languageOption__ekWRQ{display:block;width:100%;background:none;border:none;padding:8px 12px;text-align:left;cursor:pointer;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:rgba(255,255,255,.58);border-radius:6px;transition:background .12s,color .12s}.LanguageAlphabet_languageOption__ekWRQ:hover{background:rgba(255,255,255,.07);color:#fff}.AuthPanel_panel__CSjLR{width:272px;background:var(--dark2);border:1px solid rgba(255,255,255,.09);border-radius:14px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.55)}.AuthPanel_topBar__fRhBf{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.AuthPanel_email__pRu4V{font-size:11px;color:var(--dark5);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AuthPanel_closeBtn__dW5w8{width:26px;height:26px;border-radius:50%;border:none;background:transparent;color:var(--dark5);cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,color .15s}.AuthPanel_closeBtn__dW5w8:hover{background:rgba(255,255,255,.07);color:var(--light1)}.AuthPanel_identity__qF26t{display:flex;flex-direction:column;align-items:center;padding:24px 20px 22px;gap:6px}.AuthPanel_avatarWrap__v9M_o{position:relative;width:56px;height:56px;margin-bottom:8px}.AuthPanel_avatar__I5sKh{border-radius:50%!important;object-fit:cover}.AuthPanel_greeting__caoYT{font-size:17px;font-weight:600;color:var(--white);letter-spacing:-.01em}.AuthPanel_roleLink__988Gd{margin-top:8px;padding:7px 20px;border-radius:999px;border:1px solid rgba(255,255,255,.11);background:transparent;color:var(--light2);font-size:12px;font-weight:500;text-decoration:none;transition:border-color .2s,background .2s}.AuthPanel_roleLink__988Gd:hover{border-color:rgba(255,255,255,.26);background:rgba(255,255,255,.05);color:var(--white)}.AuthPanel_divider__Em2P2{height:1px;background:rgba(255,255,255,.06)}.AuthPanel_signOutBtn__PDL_K{display:flex;align-items:center;justify-content:center;width:100%;padding:13px 18px;background:transparent;border:none;font-size:13px;font-weight:500;color:var(--dark5);cursor:pointer;transition:color .2s;font-family:inherit}.AuthPanel_signOutBtn__PDL_K:hover{color:#f87171}.AuthPanel_loginBar__b94im{display:flex;justify-content:flex-end;padding:10px 12px 0}.AuthPanel_loginBody__1wiOA{display:flex;flex-direction:column;align-items:stretch;padding:22px 20px 24px;gap:14px}.AuthPanel_heading__oBvI_{font-size:15px;font-weight:600;color:var(--white);text-align:center;letter-spacing:-.01em}.AuthPanel_subheading__ZvMnT{font-size:12px;color:var(--dark5);text-align:center;margin-top:-6px}.AuthPanel_googleBtn__71pBD{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:11px 16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:13px;font-weight:500;color:var(--light1);cursor:pointer;transition:background .2s,border-color .2s;font-family:inherit}.AuthPanel_googleBtn__71pBD:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.2)}.SiteHeader_header__hTkWs{position:sticky;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 32px;height:60px;background:rgba(15,15,15,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.06)}.SiteHeader_logoLink__iHZDw{display:flex;align-items:center;flex-shrink:0}.SiteHeader_actions__axDcM{display:flex;align-items:center;gap:12px}.SiteHeader_adminIconBtn__OAKIA{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.65);transition:border-color .2s,color .2s}.SiteHeader_adminIconBtn__OAKIA:hover{border-color:rgba(255,255,255,.4);color:#fff}.SiteHeader_authWrap__DsO1I{position:relative}.SiteHeader_authBtn__HMQci{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:transparent;cursor:pointer;transition:border-color .2s;overflow:hidden;padding:0}.SiteHeader_authBtn__HMQci:hover{border-color:rgba(255,255,255,.4)}.SiteHeader_avatar__JMdzJ{border-radius:50%!important;object-fit:cover;width:100%;height:100%}.SiteHeader_userIcon__9L9YZ{font-size:17px;color:rgba(255,255,255,.65);line-height:1}.SiteHeader_signInBtn__WyteA{display:flex;align-items:center;justify-content:center;height:34px;padding:0 16px;border-radius:6px;border:1px solid rgba(255,255,255,.22);background:transparent;cursor:pointer;transition:border-color .2s,background .2s}.SiteHeader_signInBtn__WyteA:hover{border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.06)}.SiteHeader_signInLabel__x18N5{font-size:13px;font-weight:500;color:rgba(255,255,255,.8);letter-spacing:.01em;white-space:nowrap}.SiteHeader_panelDrop__1c_Z1{position:absolute;top:calc(100% + 10px);right:0;z-index:200}@media (max-width:420px){.SiteHeader_panelDrop__1c_Z1{position:fixed;top:70px;left:12px;right:12px;width:auto}.SiteHeader_panelDrop__1c_Z1>*{width:100%!important}}.ReservationHeader_header__bay1q{position:sticky;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 32px;height:60px;background:rgba(15,15,15,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.06)}.ReservationHeader_brand__bKsYU{display:flex;align-items:center;gap:12px;min-width:0;text-decoration:none;opacity:1;transition:opacity .2s}.ReservationHeader_brand__bKsYU:hover{opacity:.8}.ReservationHeader_logo__TLdgo{height:34px;width:auto;max-width:120px;border-radius:7px;object-fit:contain;flex-shrink:0}.ReservationHeader_logoPlaceholder__DIG0Z{width:34px;height:34px;border-radius:7px;background:rgba(255,255,255,.06);flex-shrink:0}.ReservationHeader_name__yJxEr{font-size:15px;font-weight:600;color:var(--white);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ReservationHeader_actions__tsK31{display:flex;align-items:center;gap:12px;flex-shrink:0}.ReservationHeader_adminIconBtn__kJAS1{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.65);transition:border-color .2s,color .2s}.ReservationHeader_adminIconBtn__kJAS1:hover{border-color:rgba(255,255,255,.4);color:#fff}.ReservationHeader_authWrap__zdCNV{position:relative}.ReservationHeader_authBtn__79u8V{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:transparent;cursor:pointer;transition:border-color .2s;overflow:hidden;padding:0}.ReservationHeader_authBtn__79u8V:hover{border-color:rgba(255,255,255,.4)}.ReservationHeader_avatar__leoZj{border-radius:50%!important;object-fit:cover;width:100%;height:100%}.ReservationHeader_signInBtn__kdNg8{display:flex;align-items:center;justify-content:center;height:34px;padding:0 16px;border-radius:6px;border:1px solid rgba(255,255,255,.22);background:transparent;cursor:pointer;transition:border-color .2s,background .2s}.ReservationHeader_signInBtn__kdNg8:hover{border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.06)}.ReservationHeader_signInLabel__LSf7x{font-size:13px;font-weight:500;color:rgba(255,255,255,.8);letter-spacing:.01em;white-space:nowrap}.ReservationHeader_panelDrop__NCLck{position:absolute;top:calc(100% + 10px);right:0;z-index:200}@media (max-width:600px){.ReservationHeader_header__bay1q{padding:0 16px}.ReservationHeader_name__yJxEr{font-size:14px;max-width:160px}}@media (max-width:420px){.ReservationHeader_panelDrop__NCLck{position:fixed;top:70px;left:12px;right:12px;width:auto}.ReservationHeader_panelDrop__NCLck>*{width:100%!important}}.Reservation_page__FaEks{flex:1;display:flex;flex-direction:column}.Reservation_restaurantHeader__tPWRH{padding:44px 40px 32px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:20px}.Reservation_logo__vIJ9u{width:64px;height:64px;border-radius:14px;object-fit:cover;flex-shrink:0}.Reservation_logoPlaceholder___O5Z0{width:64px;height:64px;border-radius:14px;background:var(--dark2);border:1px solid rgba(255,255,255,.07);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:28px}.Reservation_headerInfo__782QI{display:flex;flex-direction:column;gap:4px}.Reservation_restaurantSub__SvBhf{font-size:11px;font-weight:600;color:var(--dark5);letter-spacing:.1em;text-transform:uppercase}.Reservation_restaurantName__QVAAE{font-size:26px;font-weight:700;color:var(--white);letter-spacing:-.02em;line-height:1.1}.Reservation_restaurantMeta__kLSMq{font-size:13px;color:var(--dark5)}.Reservation_datePicker__jBTh_{background:var(--dark1);border:1px solid rgba(255,255,255,.09);border-radius:10px;padding:14px}.Reservation_dateNav__S0l05{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.Reservation_dateNavBtn__0vDUN{width:28px;height:28px;border-radius:7px;border:1px solid rgba(255,255,255,.09);background:transparent;color:var(--light1);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.Reservation_dateNavBtn__0vDUN:hover{background:rgba(255,255,255,.06)}.Reservation_dateMonth__x7UsE{font-size:13px;font-weight:600;color:var(--white)}.Reservation_dateGrid__zMHOl{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.Reservation_dateWeekday__77YtD{text-align:center;font-size:10px;font-weight:700;color:var(--dark5);text-transform:uppercase;letter-spacing:.05em;padding-bottom:6px}.Reservation_dateDay__wTTbe{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:7px;font-size:12px;color:var(--light2);cursor:pointer;border:1px solid transparent;transition:background .15s;user-select:none}.Reservation_dateDay__wTTbe:hover:not(.Reservation_dateDayClosed__dHjKZ):not(.Reservation_dateDayEmpty__8nDg6){background:rgba(255,255,255,.06)}.Reservation_dateDaySelected__hnSdE{background:var(--blue2)!important;color:var(--white);border-color:var(--blue2)}.Reservation_dateDayToday__1l5ig{border-color:rgba(255,255,255,.2)}.Reservation_dateDayClosed__dHjKZ{color:rgba(255,255,255,.15);cursor:not-allowed;text-decoration:line-through}.Reservation_dateDayEmpty__8nDg6{cursor:default}.Reservation_layout__PNqjy{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:32px 40px 60px;max-width:1080px;margin:0 auto;width:100%;box-sizing:border-box}.Reservation_singleCol__z74xx{display:flex;flex-direction:column;gap:16px;padding:32px 48px 60px;max-width:860px;margin:0 auto;width:100%;box-sizing:border-box}.Reservation_activeSection__OptCl{display:flex;flex-direction:column;gap:10px}.Reservation_sectionLabel__EReCx{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--dark5)}.Reservation_activeCard__q3Pi2{background:var(--dark2);border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:8px}.Reservation_activeCardTop__ep_uh{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.Reservation_activeDateTime__TNS44{font-size:16px;font-weight:600;color:var(--white)}.Reservation_activeMeta__kCS0A{display:flex;flex-wrap:wrap;gap:14px;font-size:13px;color:var(--dark5)}.Reservation_activeCardDimmed__dTRNK{opacity:.6;border-color:rgba(249,115,22,.2)}.Reservation_badgeEditPending__pR_uV{background:rgba(249,115,22,.12);color:#fb923c;border:1px solid rgba(249,115,22,.28)}.Reservation_activeEditNote__LtAMA{font-size:12px;color:#fb923c;opacity:.8;line-height:1.5}.Reservation_bookNewBtn___rBot{width:100%;padding:13px 20px;background:transparent;border:1px dashed rgba(255,255,255,.15);border-radius:10px;color:var(--light2);font-size:14px;font-weight:500;cursor:pointer;transition:border-color .2s,color .2s;font-family:inherit;letter-spacing:.01em}.Reservation_bookNewBtn___rBot:hover{border-color:rgba(255,255,255,.32);color:var(--white)}.Reservation_card__37bXn{background:var(--dark2);border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:28px 26px;width:100%;box-sizing:border-box}.Reservation_cardTitle__4siB7{font-size:16px;font-weight:600;color:var(--white);margin-bottom:22px;letter-spacing:-.01em}.Reservation_fields__JTJIN{display:flex;flex-direction:column;gap:15px}.Reservation_formRow__1YOsw{display:grid;grid-template-columns:1fr 1fr;gap:12px}.Reservation_field___fLII{display:flex;flex-direction:column;gap:6px}.Reservation_label__GOkZi{font-size:11px;font-weight:600;color:var(--dark5);text-transform:uppercase;letter-spacing:.08em}.Reservation_input__zsgXq,.Reservation_select__Efi9X,.Reservation_textarea__N0iHX{background:var(--dark1);border:1px solid rgba(255,255,255,.09);border-radius:8px;color:var(--white);font-size:14px;padding:10px 13px;outline:none;transition:border-color .2s;font-family:inherit;width:100%}.Reservation_input__zsgXq:focus,.Reservation_select__Efi9X:focus,.Reservation_textarea__N0iHX:focus{border-color:var(--blue2)}.Reservation_input__zsgXq[type=date],.Reservation_input__zsgXq[type=time]{color-scheme:dark}.Reservation_select__Efi9X{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.Reservation_textarea__N0iHX{resize:vertical;min-height:72px;line-height:1.5}.Reservation_slotsGrid__QWoin{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.Reservation_slotBtn__9iQde{padding:8px 4px;background:var(--dark1);border:1px solid rgba(255,255,255,.09);border-radius:7px;color:var(--light2);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;text-align:center}.Reservation_slotBtnActive__6G3JA,.Reservation_slotBtn__9iQde:hover{border-color:var(--blue2);color:var(--white)}.Reservation_slotBtnActive__6G3JA{background:var(--blue2)}.Reservation_closedMsg__2_3tA{font-size:13px;color:var(--dark5);font-style:italic;padding:8px 0}.Reservation_noDateMsg__Wxfzo{font-size:13px;color:var(--dark4);padding:8px 0}.Reservation_submitBtn__eK3pv{width:100%;margin-top:4px;padding:13px 20px;background:var(--blue2);border:none;border-radius:8px;color:var(--white);font-size:15px;font-weight:600;cursor:pointer;transition:background .2s,transform .15s}.Reservation_submitBtn__eK3pv:hover:not(:disabled){background:var(--blue1);transform:translateY(-1px)}.Reservation_submitBtn__eK3pv:disabled{opacity:.5;cursor:default;transform:none}.Reservation_editDiffPanel__TAiPS{display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:rgba(249,115,22,.05);border:1px solid rgba(249,115,22,.18);border-radius:10px}.Reservation_editDiffRows__1h3Yi{display:flex;flex-direction:column;gap:6px}.Reservation_editDiffRow__kAasG{display:flex;align-items:center;gap:8px;font-size:13px}.Reservation_editDiffLabel__1TFjR{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--dark5);width:40px;flex-shrink:0}.Reservation_editDiffOld__MWfph{color:var(--dark5);text-decoration:line-through}.Reservation_editDiffArrow__7KzVn{color:#fb923c;font-size:11px;flex-shrink:0}.Reservation_editDiffNew__YRRkh{color:var(--white);font-weight:600}.Reservation_reconfirmNote__y8f3D{font-size:12px;color:var(--dark5);line-height:1.5}.Reservation_error__4wMMD{font-size:13px;color:var(--red3);padding:9px 13px;background:rgba(248,113,113,.07);border:1px solid rgba(248,113,113,.18);border-radius:8px}.Reservation_successMsg__Fw71E{font-size:13px;color:#4ade80;padding:9px 13px;background:rgba(74,222,128,.07);border:1px solid rgba(74,222,128,.18);border-radius:8px}.Reservation_loginWrap__SAaBl{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;gap:28px;min-height:60vh}.Reservation_loginRestaurant__kYYiH{font-size:26px;font-weight:700;color:var(--white);letter-spacing:-.02em;text-align:center}.Reservation_loginCard__2exnx{background:var(--dark2);border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:36px 40px;width:100%;max-width:360px;display:flex;flex-direction:column;align-items:center;gap:20px;box-shadow:0 8px 40px rgba(0,0,0,.3)}.Reservation_loginTitle__Ssi3R{font-size:15px;color:var(--light1);text-align:center;line-height:1.5}.Reservation_googleBtn__Kvcgl{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:12px 20px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:9px;font-size:14px;font-weight:500;color:var(--light1);cursor:pointer;transition:background .2s,border-color .2s;font-family:inherit}.Reservation_googleBtn__Kvcgl:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}.Reservation_listScroll__PuuG0{display:flex;flex-direction:column;gap:10px}.Reservation_item__rJ4mw{background:var(--dark1);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.Reservation_itemTop__p0hpB{display:flex;align-items:center;justify-content:space-between;gap:10px}.Reservation_itemDateTime__rwNcN{font-size:14px;font-weight:600;color:var(--white)}.Reservation_itemMeta__aeubm{display:flex;gap:14px;font-size:13px;color:var(--dark5)}.Reservation_itemRequests__z3VU0{font-size:12px;color:var(--dark4);font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Reservation_itemActions__3gx8o{display:flex;gap:8px;margin-top:2px}.Reservation_editItemBtn__8rs19{font-size:12px;color:var(--blue3);background:transparent;border:1px solid rgba(96,165,250,.25);border-radius:6px;padding:5px 12px;cursor:pointer;transition:background .15s}.Reservation_editItemBtn__8rs19:hover{background:rgba(96,165,250,.08)}.Reservation_cancelItemBtn__FwmK5{font-size:12px;color:var(--red3);background:transparent;border:1px solid rgba(248,113,113,.2);border-radius:6px;padding:5px 12px;cursor:pointer;transition:background .15s}.Reservation_cancelItemBtn__FwmK5:hover{background:rgba(248,113,113,.08)}.Reservation_cancelEditRequestBtn__FBxKA{font-size:12px;color:#fb923c;background:transparent;border:1px solid rgba(249,115,22,.25);border-radius:6px;padding:5px 12px;cursor:pointer;transition:background .15s}.Reservation_cancelEditRequestBtn__FBxKA:hover{background:rgba(249,115,22,.08)}.Reservation_badge__a_Wq7{font-size:10px;font-weight:700;padding:3px 9px;border-radius:999px;text-transform:uppercase;letter-spacing:.06em;flex-shrink:0}.Reservation_badgePending__zfTKK{background:rgba(221,172,47,.12);color:var(--yellow1);border:1px solid rgba(221,172,47,.25)}.Reservation_badgeConfirmed__m1II8{background:rgba(22,163,74,.12);color:#4ade80;border:1px solid rgba(22,163,74,.25)}.Reservation_badgeCancelled__2ZSOq{background:rgba(231,48,38,.1);color:var(--red3);border:1px solid rgba(231,48,38,.2)}.Reservation_emptyList__M5VuW{font-size:14px;color:var(--dark5);text-align:center;padding:28px 0 12px}.Reservation_listLoading__LGOv_{font-size:14px;color:var(--dark5);text-align:center;padding:28px 0}.Reservation_notFound__xK_Bm{flex:1;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--dark5);min-height:40vh}.Reservation_overlay__IIKUK{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:flex-start;justify-content:center;z-index:500;padding:32px 16px 48px;overflow-y:auto}.Reservation_modal__DXDkD{background:var(--dark2);border:1px solid rgba(255,255,255,.09);border-radius:18px;width:100%;max-width:460px;padding:28px 26px 24px;display:flex;flex-direction:column;gap:20px}.Reservation_modalHeader__mvy_6{display:flex;align-items:center;justify-content:space-between}.Reservation_modalTitle__nZcXZ{font-size:17px;font-weight:700;color:var(--white)}.Reservation_modalClose__ELhr5{width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:transparent;color:var(--dark5);font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.Reservation_modalClose__ELhr5:hover{background:rgba(255,255,255,.07)}.Reservation_modalFooter__iF_Es{display:flex;gap:10px;justify-content:flex-end}.Reservation_modalDesc__9tEyj{font-size:14px;color:var(--light1);line-height:1.6}.Reservation_modalCancel__KB7GG{padding:9px 20px;background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:var(--light1);font-size:14px;font-weight:500;cursor:pointer}.Reservation_modalSave__dNXkR{padding:9px 24px;background:var(--blue2);border:none;border-radius:8px;color:var(--white);font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.Reservation_modalSave__dNXkR:hover:not(:disabled){background:var(--blue1)}.Reservation_modalSave__dNXkR:disabled{opacity:.5;cursor:default}@media (max-width:880px){.Reservation_layout__PNqjy{grid-template-columns:1fr;padding:24px 24px 48px}}@media (max-width:600px){.Reservation_singleCol__z74xx{padding:20px 16px 48px}.Reservation_restaurantHeader__tPWRH{padding:28px 18px 22px}.Reservation_restaurantName__QVAAE{font-size:21px}.Reservation_layout__PNqjy{padding:18px 16px 36px;gap:14px}.Reservation_card__37bXn{padding:20px 16px;border-radius:12px}.Reservation_formRow__1YOsw{grid-template-columns:1fr}.Reservation_slotsGrid__QWoin{grid-template-columns:repeat(3,1fr)}.Reservation_loginCard__2exnx{padding:28px 20px}}.Owner_page__U9FFX{flex:1;display:flex;flex-direction:column}.Owner_bar___B9bB{padding:28px 40px 0;display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px}.Owner_restaurantName__btyPP{font-size:22px;font-weight:700;color:var(--white);letter-spacing:-.02em}.Owner_stats___kK5t{display:flex;gap:20px}.Owner_stat__pN36Z{display:flex;flex-direction:column;align-items:center;gap:2px}.Owner_statNum__RJ008{font-size:22px;font-weight:700;color:var(--white);line-height:1}.Owner_statLabel__Ib6KD{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--dark5)}.Owner_statPending__2tm7H .Owner_statNum__RJ008{color:var(--yellow1)}.Owner_statConfirmed__pnPWf .Owner_statNum__RJ008{color:#4ade80}.Owner_tabs__jypsZ{display:flex;gap:4px;padding:20px 40px 0}.Owner_tab__BtP6S{padding:8px 18px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--dark5);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.Owner_tab__BtP6S:hover{color:var(--light2)}.Owner_tabActive__pXm1o{background:var(--dark2);border-color:rgba(255,255,255,.08);color:var(--white)}.Owner_body__hWEB7{flex:1;padding:20px 40px 48px}.Owner_calendar__YNkbU{background:var(--dark2);border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:24px;max-width:420px;margin-bottom:24px}.Owner_calNav__Wx7Vd{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.Owner_calNavBtn__qv1fH{width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.09);background:transparent;color:var(--light1);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.Owner_calNavBtn__qv1fH:hover{background:rgba(255,255,255,.06)}.Owner_calMonth___kytZ{font-size:15px;font-weight:600;color:var(--white)}.Owner_calGrid__6Syp7{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.Owner_calWeekday__Pxv_y{text-align:center;font-size:10px;font-weight:700;color:var(--dark5);text-transform:uppercase;letter-spacing:.06em;padding-bottom:6px}.Owner_calDay__Yk8B8{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;transition:background .15s;position:relative;font-size:13px;color:var(--light2);border:1px solid transparent;gap:2px}.Owner_calDay__Yk8B8:hover{background:rgba(255,255,255,.05)}.Owner_calDaySelected__HFH65{background:var(--blue2)!important;color:var(--white);border-color:var(--blue2)}.Owner_calDayToday__o9Ve8{border-color:rgba(255,255,255,.18)}.Owner_calDayEmpty___PVZw{cursor:default}.Owner_calDayEmpty___PVZw:hover{background:transparent}.Owner_calDot__kZ_oj{width:5px;height:5px;border-radius:50%;background:var(--yellow1);flex-shrink:0}.Owner_calDotConfirmed__zswou{background:#4ade80}.Owner_listHeader__eOubT{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;flex-wrap:wrap;gap:10px}.Owner_listTitle__ROVJ5{font-size:15px;font-weight:600;color:var(--white)}.Owner_clearFilter__FPV2E{font-size:12px;color:var(--blue3);background:transparent;border:none;cursor:pointer;padding:0}.Owner_clearFilter__FPV2E:hover{color:var(--blue1)}.Owner_booking__k9mis,.Owner_bookings__0tXZl{display:flex;flex-direction:column;gap:10px}.Owner_booking__k9mis{background:var(--dark2);border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:16px 18px}.Owner_bookingTop__tkgWv{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.Owner_bookingDateTime__a805E{font-size:15px;font-weight:600;color:var(--white)}.Owner_badge__Zh4A5{font-size:10px;font-weight:700;padding:3px 9px;border-radius:999px;text-transform:uppercase;letter-spacing:.06em;flex-shrink:0}.Owner_badgePending__zUdRO{background:rgba(221,172,47,.12);color:var(--yellow1);border:1px solid rgba(221,172,47,.25)}.Owner_badgeConfirmed__M9GPU{background:rgba(22,163,74,.12);color:#4ade80;border:1px solid rgba(22,163,74,.25)}.Owner_badgeCancelled__pBHMf{background:rgba(231,48,38,.1);color:var(--red3);border:1px solid rgba(231,48,38,.2)}.Owner_badgeEditRequest__ZiVD1{background:rgba(249,115,22,.12);color:#fb923c;border:1px solid rgba(249,115,22,.28)}.Owner_editDiff__x2BdR{display:flex;flex-wrap:wrap;gap:10px;padding:8px 12px;background:rgba(249,115,22,.05);border:1px solid rgba(249,115,22,.15);border-radius:8px}.Owner_editDiffItem__tipGg{display:flex;align-items:center;gap:6px;font-size:12px}.Owner_editDiffOld__t6uHZ{text-decoration:line-through;color:var(--dark5)}.Owner_editDiffArrow__rSvPI{color:#fb923c;font-size:10px}.Owner_editDiffNew__YGpsl{color:var(--white);font-weight:600}.Owner_bookingMeta__Kdl9n{display:flex;flex-wrap:wrap;gap:14px;font-size:13px;color:var(--light1)}.Owner_bookingRequests__cP7kp{font-size:12px;color:var(--dark5);font-style:italic}.Owner_bookingActions__6_k6k{display:flex;gap:8px}.Owner_confirmBtn__w3NJ7{padding:7px 16px;background:rgba(22,163,74,.15);border:1px solid rgba(22,163,74,.3);border-radius:7px;color:#4ade80;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s}.Owner_confirmBtn__w3NJ7:hover{background:rgba(22,163,74,.25)}.Owner_denyBtn__M3PQZ{padding:7px 16px;background:rgba(249,115,22,.08);border:1px solid rgba(249,115,22,.25);border-radius:7px;color:#fb923c;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s}.Owner_denyBtn__M3PQZ:hover{background:rgba(249,115,22,.16)}.Owner_cancelBtn__nMC1B{padding:7px 16px;background:rgba(231,48,38,.08);border:1px solid rgba(231,48,38,.2);border-radius:7px;color:var(--red3);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s}.Owner_cancelBtn__nMC1B:hover{background:rgba(231,48,38,.15)}.Owner_empty__5IxHI,.Owner_loading__ISgNc{font-size:14px;color:var(--dark5);text-align:center;padding:48px 0}.Owner_notOwner__rfNjX{flex:1;display:flex;align-items:center;justify-content:center;font-size:15px;color:var(--dark5);min-height:40vh;text-align:center;padding:40px 20px}.Owner_bookingCancelled__hkwWS{border-color:rgba(231,48,38,.25);background:rgba(231,48,38,.04);opacity:.7}.Owner_bookingConfirmedCancelled__3VYew{border-color:rgba(255,255,255,.06);background:var(--dark1);opacity:.6}.Owner_badgeConfirmedGray__Jt1Uy{background:rgba(255,255,255,.05);color:var(--dark5);border:1px solid rgba(255,255,255,.09)}.Owner_bookingTopRight__U_UW4{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.Owner_cancelUnderBadge__1jBUE{font-size:11px;color:var(--dark5);background:transparent;border:none;cursor:pointer;padding:0;transition:color .15s;white-space:nowrap}.Owner_cancelUnderBadge__1jBUE:hover{color:var(--red3)}.Owner_editBtn__ezJuL{padding:7px 16px;background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:7px;color:var(--light2);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s}.Owner_editBtn__ezJuL:hover{background:rgba(255,255,255,.06)}.Owner_overlay__BntvU{position:fixed;inset:0;background:rgba(0,0,0,.65);display:flex;align-items:center;justify-content:center;z-index:500;padding:24px 16px}.Owner_modal__g2aHu{background:var(--dark2);border:1px solid rgba(255,255,255,.09);border-radius:18px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;padding:28px 26px 24px;display:flex;flex-direction:column;gap:20px}.Owner_modalHeader__kIUzO{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.Owner_modalTitle__LzULO{font-size:17px;font-weight:700;color:var(--white)}.Owner_modalClose__7rzg_{width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:transparent;color:var(--dark5);font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.Owner_modalClose__7rzg_:hover{background:rgba(255,255,255,.07)}.Owner_fields__v5wqn{display:flex;flex-direction:column;gap:14px}.Owner_formRow__kE_Ao{display:grid;grid-template-columns:1fr 1fr;gap:12px}.Owner_field__ihesv{display:flex;flex-direction:column;gap:6px}.Owner_label__BebXh{font-size:11px;font-weight:600;color:var(--dark5);text-transform:uppercase;letter-spacing:.08em}.Owner_input__ZGHwD,.Owner_select__Gx2pv,.Owner_textarea__P4zBJ{background:var(--dark1);border:1px solid rgba(255,255,255,.09);border-radius:8px;color:var(--white);font-size:14px;padding:10px 13px;outline:none;transition:border-color .2s;font-family:inherit;width:100%;box-sizing:border-box}.Owner_input__ZGHwD:focus,.Owner_select__Gx2pv:focus,.Owner_textarea__P4zBJ:focus{border-color:var(--blue2)}.Owner_input__ZGHwD[type=date]{color-scheme:dark}.Owner_select__Gx2pv{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.Owner_textarea__P4zBJ{resize:vertical;min-height:60px;line-height:1.5}.Owner_selectCancelled__ylYyb{border-color:rgba(231,48,38,.4);color:var(--red3)}.Owner_selectConfirmed__mmGBA{border-color:rgba(22,163,74,.4);color:#4ade80}.Owner_slotsGrid__lkXPJ{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.Owner_slotBtn__zLT7G{padding:8px 4px;background:var(--dark1);border:1px solid rgba(255,255,255,.09);border-radius:7px;color:var(--light2);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;text-align:center}.Owner_slotBtnActive__6MBc8,.Owner_slotBtn__zLT7G:hover{border-color:var(--blue2);color:var(--white)}.Owner_slotBtnActive__6MBc8{background:var(--blue2)}.Owner_closedMsg__kViCN{font-size:13px;color:var(--dark5);font-style:italic;padding:4px 0}.Owner_modalFooter__KzWT7{display:flex;gap:10px;justify-content:flex-end;flex-shrink:0}.Owner_modalCancel__VoiAz{padding:9px 20px;background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:var(--light1);font-size:14px;font-weight:500;cursor:pointer;transition:background .15s}.Owner_modalCancel__VoiAz:hover{background:rgba(255,255,255,.05)}.Owner_modalSave__rDDaN{padding:9px 24px;background:var(--blue2);border:none;border-radius:8px;color:var(--white);font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.Owner_modalSave__rDDaN:hover:not(:disabled){background:var(--blue1)}.Owner_modalSave__rDDaN:disabled{opacity:.5;cursor:default}.Owner_modalDesc__b626y{font-size:14px;color:var(--light1);line-height:1.6}.Owner_modalError__iV9_P{font-size:13px;color:var(--red3);padding:9px 13px;background:rgba(248,113,113,.07);border:1px solid rgba(248,113,113,.18);border-radius:8px}@media (max-width:640px){.Owner_bar___B9bB,.Owner_body__hWEB7,.Owner_tabs__jypsZ{padding-left:20px;padding-right:20px}.Owner_calendar__YNkbU{max-width:100%}}