.RichTextRenderer_richTextRoot__bAC2y p{margin:0;padding:0;line-height:inherit}.RichTextRenderer_richTextRoot__bAC2y h1,.RichTextRenderer_richTextRoot__bAC2y h2,.RichTextRenderer_richTextRoot__bAC2y h3,.RichTextRenderer_richTextRoot__bAC2y h4,.RichTextRenderer_richTextRoot__bAC2y h5,.RichTextRenderer_richTextRoot__bAC2y h6{margin:0;padding:0;line-height:inherit;font:inherit}.RichTextRenderer_richTextRoot__bAC2y h1:first-child,.RichTextRenderer_richTextRoot__bAC2y h2:first-child,.RichTextRenderer_richTextRoot__bAC2y h3:first-child,.RichTextRenderer_richTextRoot__bAC2y h4:first-child,.RichTextRenderer_richTextRoot__bAC2y h5:first-child,.RichTextRenderer_richTextRoot__bAC2y h6:first-child,.RichTextRenderer_richTextRoot__bAC2y p:first-child{margin-top:0}.RichTextRenderer_richTextRoot__bAC2y ol,.RichTextRenderer_richTextRoot__bAC2y ul{margin:0;padding-left:1.25em;list-style-position:outside}.RichTextRenderer_richTextRoot__bAC2y blockquote{margin:0;padding:0;border:none}.RichTextRenderer_richTextRoot__bAC2y li p{margin:0}.CountryFlag_flag__BVsez{display:block;object-fit:cover}.CountryFlag_fallback__rsFqF,.CountryFlag_flag__BVsez{width:22px;height:16px;flex-shrink:0;border-radius:2.5px;box-shadow:inset 0 0 0 1px rgba(15,23,42,.14)}.CountryFlag_fallback__rsFqF{display:inline-flex;align-items:center;justify-content:center;font-size:8.5px;font-weight:700;letter-spacing:.3px;color:#64748b;background:#e2e8f0}.app-theme-dark .CountryFlag_fallback__rsFqF{color:#94a3b8;background:rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}.app-theme-dark .CountryFlag_flag__BVsez{box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.PhoneField_wrap__GwYYe{display:flex;flex-direction:column;min-width:0}.PhoneField_anchor__C_6sv{position:relative;min-width:0}.PhoneField_label__8L_DH{display:block;font-size:11.5px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--ob-text-3,var(--motor-muted,#9198b0));margin-bottom:6px}.PhoneField_control__RDNNq{display:flex;align-items:stretch;width:100%;border-radius:var(--ob-radius-input,10px);border:1.5px solid var(--ob-border-strong,var(--motor-border,rgba(15,23,42,.14)));background:var(--ob-surface,var(--motor-background,#ffffff));transition:border-color .18s,box-shadow .18s;box-sizing:border-box;overflow:hidden}.PhoneField_control__RDNNq:focus-within{border-color:var(--ob-accent,var(--accent-color,var(--motor-primary,#2f74df)));box-shadow:0 0 0 3px var(--ob-accent-glow,var(--accent-soft,rgba(47,116,223,.18)))}.PhoneField_controlError__LW4aw{border-color:#ef4444;background:rgba(239,68,68,.035)}.PhoneField_controlError__LW4aw:focus-within{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.16)}.PhoneField_controlDisabled__y7y1H{opacity:.6}.PhoneField_trigger__Ipxif{display:flex;align-items:center;gap:7px;flex-shrink:0;padding:10px 9px 10px 12px;border:none;background:transparent;color:inherit;font-family:inherit;font-size:14px;cursor:pointer;transition:background .14s}.PhoneField_trigger__Ipxif:hover:not(:disabled){background:rgba(15,23,42,.045)}.PhoneField_trigger__Ipxif:disabled{cursor:not-allowed}.PhoneField_trigger__Ipxif:focus-visible{outline:2px solid var(--ob-accent,var(--accent-color,var(--motor-primary,#2f74df)));outline-offset:-2px}.PhoneField_dial__JZbfJ{font-size:14px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ob-text,var(--motor-foreground,#111827))}.PhoneField_chevron__a70mj{flex-shrink:0;opacity:.5;transition:transform .2s ease}.PhoneField_chevronOpen__Ps3cH{transform:rotate(180deg)}.PhoneField_divider__y9cQ3{width:1px;margin:8px 0;background:var(--ob-border-strong,var(--motor-border,rgba(15,23,42,.14)));flex-shrink:0}.PhoneField_number__3ZWAT{flex:1 1;min-width:0;padding:10px 13px;border:none;background:transparent;color:var(--ob-text,var(--motor-foreground,#111827));font-family:inherit;font-size:14px;letter-spacing:.2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;outline:none;box-sizing:border-box}.PhoneField_number__3ZWAT::placeholder{color:var(--ob-text-3,var(--motor-muted,#9ca3af));opacity:.75;letter-spacing:normal}.PhoneField_panel__t3_ln{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:70;display:flex;flex-direction:column;min-height:0;padding:6px;background:var(--ob-surface,var(--motor-background,#ffffff));border:1px solid rgba(15,23,42,.1);border-radius:12px;box-shadow:0 14px 36px rgba(15,23,42,.18);animation:PhoneField_pf-in__ygrId .14s ease}.PhoneField_panelAbove__gN4IS{top:auto;bottom:calc(100% + 6px);animation-name:PhoneField_pf-in-above__gv5ZD}@keyframes PhoneField_pf-in__ygrId{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes PhoneField_pf-in-above__gv5ZD{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.PhoneField_searchRow__P73PI{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:7px 10px;margin-bottom:4px;border-radius:8px;background:#f3f4f6;color:#6b7280}.PhoneField_search__FvjxH{flex:1 1;min-width:0;border:none;background:transparent;outline:none;font-family:inherit;font-size:13.5px;color:#1f2937}.PhoneField_list__FbACl{list-style:none;margin:0;padding:0;flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.PhoneField_option__Tq9gu{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:none;background:transparent;color:var(--ob-text,var(--motor-foreground,#1f2937));font-family:inherit;font-size:13.5px;font-weight:500;border-radius:8px;cursor:pointer;text-align:left}.PhoneField_optionActive__u5t2w{background:#f3f4f6}.PhoneField_optionSelected__Ze_DZ{color:var(--ob-accent,var(--accent-color,var(--motor-primary,#2f74df)));font-weight:700}.PhoneField_optionName__tlBFz{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PhoneField_optionDial__DXdUy{flex-shrink:0;font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.6}.PhoneField_empty__qnJtN{margin:0;padding:16px 10px;text-align:center;font-size:13px;color:#6b7280}.PhoneField_error__f6V7E{margin:6px 0 0;font-size:11.5px;font-weight:500;color:#dc2626}.app-theme-dark .PhoneField_trigger__Ipxif:hover:not(:disabled){background:rgba(255,255,255,.07)}.app-theme-dark .PhoneField_panel__t3_ln{background:#171923;border-color:rgba(255,255,255,.12);box-shadow:0 14px 36px rgba(0,0,0,.5)}.app-theme-dark .PhoneField_searchRow__P73PI{background:rgba(255,255,255,.07);color:#94a3b8}.app-theme-dark .PhoneField_option__Tq9gu,.app-theme-dark .PhoneField_search__FvjxH{color:#e2e8f0}.app-theme-dark .PhoneField_optionActive__u5t2w{background:rgba(255,255,255,.08)}.app-theme-dark .PhoneField_optionSelected__Ze_DZ{color:#8ab4f8}.app-theme-dark .PhoneField_empty__qnJtN{color:#94a3b8}.RegisterForm_form__GyoMy{display:flex;flex-direction:column;gap:12px}.RegisterForm_row__r3nTM{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.RegisterForm_passwordBlock__lrBHd{display:flex;flex-direction:column;gap:8px}.RegisterForm_passwordRow__SIAdG{display:flex;flex-direction:column;gap:6px}.RegisterForm_passwordRow__SIAdG .RegisterForm_togglePassword__QYtJ0{align-self:flex-end;background:none;border:none;color:var(--green);font-size:11px;cursor:pointer;padding:0;font-family:var(--font)}.RegisterForm_passwordRow__SIAdG .RegisterForm_togglePassword__QYtJ0:hover{text-decoration:underline}.RegisterForm_strength__Qq67o{display:flex;align-items:center;gap:10px}.RegisterForm_strengthBar__o0QGz{flex:1 1;height:4px;background:var(--border);border-radius:2px;overflow:hidden}.RegisterForm_strengthBar__o0QGz:after{content:"";display:block;height:100%;border-radius:2px;transition:width .2s}.RegisterForm_strengthBar__o0QGz.RegisterForm_weak__60HTZ:after{width:33%;background:var(--error)}.RegisterForm_strengthBar__o0QGz.RegisterForm_medium__At61a:after{width:66%;background:#f59e0b}.RegisterForm_strengthBar__o0QGz.RegisterForm_strong__Iv4Av:after{width:100%;background:var(--green)}.RegisterForm_strengthLabel__BWDXo{font-size:11px;color:var(--ink2);min-width:50px}.RegisterForm_section__1L7Z6{padding-top:4px}.RegisterForm_sectionTitle__Tvmx3{font-size:11px;font-weight:500;color:var(--ink3);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.RegisterForm_error__odKjR{color:var(--error);font-size:12px}.RegisterForm_submit__4BMpk{width:100%;padding:10px;background:var(--green);border:none;border-radius:var(--r-sm);font-size:13px;font-weight:500;color:#fff;cursor:pointer;font-family:var(--font);margin-top:6px;transition:opacity .2s}.RegisterForm_submit__4BMpk:hover:not(:disabled){opacity:.88}.RegisterForm_submit__4BMpk:disabled{opacity:.65;cursor:not-allowed}.RegisterForm_authDivider__GGla7{display:flex;align-items:center;gap:12px;margin:1.25rem 0 0}.RegisterForm_authDivider__GGla7 span{font-size:11px;color:var(--ink3)}.RegisterForm_authDivider__GGla7:after,.RegisterForm_authDivider__GGla7:before{content:"";flex:1 1;height:1px;background:var(--border)}.RegisterForm_footer__fdZ9G{text-align:center;font-size:12px;color:var(--ink2)}.RegisterForm_link__vSW_P{color:var(--green);text-decoration:none;font-weight:500}.RegisterForm_link__vSW_P:hover{text-decoration:underline}@media (max-width:520px){.RegisterForm_row__r3nTM{grid-template-columns:1fr}}.RegisterForm_googleBtn__TdXfv{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:var(--r-sm,8px);background:#ffffff;color:var(--ink1,#1f2937);font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s;margin:12px 0}.RegisterForm_googleBtn__TdXfv:hover{background:#f8fafc}.AuthShell_authWrap__k5q5A{min-height:calc(100vh - 52px);display:grid;grid-template-columns:1fr 1fr}.AuthShell_authVisual__kf9w1{background:#1a1916;position:relative;overflow:hidden;min-height:320px}.AuthShell_authVisualGrid__DUQa1{position:absolute;inset:0;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:48px 48px;opacity:.35}.AuthShell_authVisualInner__iv0ZO{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:2.5rem}.AuthShell_authVisualTag__G3Nnd{display:inline-block;font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--green);background:rgba(29,107,82,.15);border:1px solid rgba(29,107,82,.3);border-radius:20px;padding:3px 12px;margin-bottom:1rem;width:-moz-fit-content;width:fit-content}.AuthShell_authVisualLabel___Zcia{font-family:var(--font-display);font-size:clamp(24px,4vw,32px);font-weight:400;line-height:1.25;color:#f0ede6;margin-bottom:.5rem}.AuthShell_authVisualSub__C2nUE{font-size:12px;color:rgba(240,237,230,.35);line-height:1.6}.AuthShell_authFormWrap___Y3N1{display:flex;align-items:center;justify-content:center;padding:3rem 2rem;background:var(--bg2);overflow-y:auto}.AuthShell_authFormWrapTall__TxB9y{align-items:flex-start}.AuthShell_authForm__ULXDR{width:100%;max-width:320px}.AuthShell_authFormWide__wO1pD{max-width:440px}.AuthShell_authTitle__j9V0t{font-family:var(--font-display);font-size:24px;font-weight:400;color:var(--ink);line-height:1.2;margin-bottom:5px}.AuthShell_authSub___umy7{font-size:13px;color:var(--ink2);margin-bottom:1.75rem}@media (max-width:840px){.AuthShell_authWrap__k5q5A{grid-template-columns:1fr}.AuthShell_authVisual__kf9w1{min-height:220px}.AuthShell_authVisualInner__iv0ZO{justify-content:center}}.HotelPropertySelect_wrap__RuC10{position:relative;width:100%;max-width:320px}.HotelPropertySelect_fieldLabel__H1lH5{display:block;font-size:10px;font-weight:500;color:var(--ink3);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px}.HotelPropertySelect_trigger__W_gpm{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 13px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm);font-family:var(--font);font-size:13px;font-weight:500;color:var(--ink);cursor:pointer;text-align:left;transition:border-color .2s}.HotelPropertySelect_trigger__W_gpm:hover:not(:disabled){border-color:var(--border2)}.HotelPropertySelect_trigger__W_gpm:focus-visible{outline:none;border-color:var(--green)}.HotelPropertySelect_trigger__W_gpm:disabled{opacity:.55;cursor:not-allowed}.HotelPropertySelect_triggerText__Y0tfv{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.HotelPropertySelect_chevron__XcWSF{flex-shrink:0;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--ink2);transition:transform .2s}.HotelPropertySelect_chevronOpen__PeBTK{transform:rotate(180deg)}.HotelPropertySelect_menu__symqp{position:absolute;z-index:80;left:0;right:0;top:calc(100% + 6px);margin:0;padding:4px;list-style:none;background:var(--bg2);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:0 8px 28px rgba(26,25,22,.12);max-height:240px;overflow-y:auto}.HotelPropertySelect_option__1VVIE{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:9px 11px;margin:0;border:none;border-radius:6px;background:transparent;font-family:var(--font);font-size:13px;color:var(--ink);cursor:pointer;text-align:left;transition:background .15s}.HotelPropertySelect_option__1VVIE:hover{background:var(--bg3)}.HotelPropertySelect_optionActive__WCTa8{background:var(--green-lt);color:var(--green)}.HotelPropertySelect_optionActive__WCTa8:hover{background:var(--green-lt)}.HotelPropertySelect_optionName__qgpRG{font-weight:500}.HotelPropertySelect_optionMeta__vlooI{font-size:11px;color:var(--ink2)}.HotelPropertySelect_optionActive__WCTa8 .HotelPropertySelect_optionMeta__vlooI{color:var(--green);opacity:.85}.GuestBookingMotor_slot__97a7f{position:relative;width:100%;min-height:56px}.GuestBookingMotor_toolbar__tJHIk{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}@media (min-width:640px){.GuestBookingMotor_toolbar__tJHIk{flex-direction:row;align-items:flex-end;flex-wrap:wrap}}.GuestBookingMotor_motorHost__2ojm_{position:relative;width:100%;isolation:isolate}.GuestBookingMotor_motorHost__2ojm_ .motor-trigger-desktop{position:relative!important;top:auto!important;left:auto!important;right:auto!important;z-index:5;max-width:100%}.GuestBookingMotor_motorHost__2ojm_ .motor-trigger-mobile{position:relative!important;left:auto!important;transform:none!important;width:100%;max-width:100%;z-index:5}.GuestBookingMotor_hint__QCtkT{font-size:12px;color:var(--ink3);margin-top:.5rem}.GuestBookingMotor_error__yN3d_{font-size:12px;color:var(--error);margin-bottom:.75rem}.CopyField_root__gqtEk{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm)}.CopyField_root__gqtEk.CopyField_compact__hfAta{padding:8px 10px;gap:4px}.CopyField_labelRow__Fn3iX{display:flex;align-items:center;justify-content:space-between;gap:8px}.CopyField_label__O7ibd{font-size:10px;font-weight:500;color:var(--ink3);letter-spacing:.06em;text-transform:uppercase}.CopyField_btn__RmOjd{flex-shrink:0;padding:3px 10px;font-size:11px;font-weight:500;font-family:var(--font);color:var(--green);background:var(--green-lt);border:1px solid rgba(29,107,82,.2);border-radius:999px;cursor:pointer;transition:opacity .15s,background .15s}.CopyField_btn__RmOjd:hover{opacity:.92}.CopyField_btnDone__LqRa2{color:var(--ink);background:var(--bg3);border-color:var(--border)}.CopyField_btnErr__JrV_n{color:var(--error);background:var(--error-bg);border-color:var(--error-soft)}.CopyField_value__IiqYS{display:block;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:12px;font-weight:500;color:var(--ink);word-break:break-all;line-height:1.4;margin:0;background:transparent}.CopyField_hint__YXsxQ{font-size:11px;color:var(--ink3);line-height:1.35}.ReservationDetailModal_overlay__S_Khh{position:fixed;inset:0;z-index:400;background:rgba(26,25,22,.45);display:flex;align-items:center;justify-content:center;padding:1.25rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ReservationDetailModal_modal__2_A7E{width:100%;max-width:460px;max-height:min(92vh,720px);overflow-y:auto;background:var(--bg2);border:1px solid var(--border);border-radius:var(--r);padding:10px;box-shadow:0 20px 50px rgba(0,0,0,.18);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.ReservationDetailModal_modal__2_A7E::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.ReservationDetailModal_modal__2_A7E::-webkit-scrollbar-track{background:var(--scrollbar-track)}.ReservationDetailModal_modal__2_A7E::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.ReservationDetailModal_modal__2_A7E::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.ReservationDetailModal_header__xMXNN{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:.65rem;padding-bottom:.85rem;border-bottom:1px solid var(--border)}.ReservationDetailModal_title__5_hdb{font-family:var(--font-display);font-size:1.2rem;font-weight:400;color:var(--ink);line-height:1.25;margin:0}.ReservationDetailModal_close__yvAd1{flex-shrink:0;width:32px;height:32px;border:none;border-radius:8px;background:var(--bg3);color:var(--ink2);font-size:1.35rem;line-height:1;cursor:pointer;transition:background .15s,color .15s}.ReservationDetailModal_close__yvAd1:hover{background:var(--border);color:var(--ink)}.ReservationDetailModal_muted__b9KiA{font-size:12px;color:var(--ink3);margin:0 0 8px}.ReservationDetailModal_error__W1aws{font-size:12px;color:var(--error);margin:0 0 8px}.ReservationDetailModal_statusStrip__ZdE_O{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 0 14px;margin-bottom:4px;border-bottom:1px solid var(--border)}.ReservationDetailModal_statusHint__S2z18{font-size:12px;color:var(--ink2);line-height:1.45}.ReservationDetailModal_badge__a5u__{display:inline-flex;align-items:center;padding:3px 11px;border-radius:20px;font-size:11px;font-weight:500}.ReservationDetailModal_badgeOk__19Jo_{background:var(--green-lt);color:var(--green);border:1px solid rgba(29,107,82,.15)}.ReservationDetailModal_badgePending__OvyeD{background:#fdf3e3;color:#854f0b;border:1px solid rgba(133,79,11,.15)}.ReservationDetailModal_badgePast__E7f4R{background:var(--bg3);color:var(--ink3);border:1px solid var(--border)}.ReservationDetailModal_badgeCancelled__EiApv{background:rgba(192,57,43,.08);color:var(--error);border:1px solid var(--error-soft)}[data-theme=dark] .ReservationDetailModal_badgePending__OvyeD{background:rgba(133,79,11,.15);color:#ef9f27}.ReservationDetailModal_sections___fktq{display:flex;flex-direction:column;gap:0}.ReservationDetailModal_section__hFk8L{padding:1.1rem 0;border-top:1px solid var(--border)}.ReservationDetailModal_section__hFk8L:first-child{border-top:none;padding-top:.35rem}.ReservationDetailModal_sectionTitle__sstq4{font-size:11px;font-weight:600;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px}.ReservationDetailModal_sectionLead__StFNc{font-size:12px;color:var(--ink2);line-height:1.45;margin:0 0 10px}.ReservationDetailModal_borderedBlock__jDg1Y{border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden;background:var(--bg)}.ReservationDetailModal_itemRow__pcjeb{display:grid;grid-template-columns:minmax(0,118px) 1fr;grid-gap:10px 14px;gap:10px 14px;padding:10px 12px;border-bottom:1px solid var(--border);align-items:start}.ReservationDetailModal_itemRow__pcjeb:last-child{border-bottom:none}.ReservationDetailModal_itemLabel__cop0D{font-size:10px;font-weight:500;color:var(--ink3);letter-spacing:.05em;text-transform:uppercase;padding-top:2px}.ReservationDetailModal_itemValue__O_zms{font-size:13px;color:var(--ink);line-height:1.45}.ReservationDetailModal_emphasis__62OWQ{font-weight:600;color:var(--ink)}.ReservationDetailModal_monoMuted__Hhjvd{font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:11px;color:var(--ink2);word-break:break-all}.ReservationDetailModal_promoCode__kT9H4{font-family:ui-monospace,monospace;font-size:12px;color:var(--ink2)}.ReservationDetailModal_multiline__jvsDh{margin:0;white-space:pre-wrap;font-size:13px;line-height:1.45}.ReservationDetailModal_copySpaced__H76qr{margin-top:10px}@media (max-width:400px){.ReservationDetailModal_itemRow__pcjeb{grid-template-columns:1fr;gap:4px}}.HomeDashboard_homeWrap__GWUWF{max-width:760px;margin:0 auto;padding:10px}.HomeDashboard_homeHeader__7qtjd{margin-bottom:2rem}.HomeDashboard_homeGreeting__msq2G{font-family:var(--font-display);font-size:22px;font-weight:400;color:var(--ink);margin-bottom:3px}.HomeDashboard_homeSub__mK_sf{font-size:13px;color:var(--ink2)}.HomeDashboard_bookingSlot__Sq_EU{background:var(--bg2);border:1px solid var(--border);border-radius:var(--r);text-align:left;margin-bottom:10px;padding:10px}.HomeDashboard_bookingSlotLabel__bDLK4{font-size:12px;font-weight:500;color:var(--ink3);letter-spacing:.07em;text-transform:uppercase;margin-bottom:1rem}.HomeDashboard_sectionHeader__ZxdYk{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;gap:1rem;flex-wrap:wrap}.HomeDashboard_sectionTitle__10AaN{font-size:12px;font-weight:500;color:var(--ink3);letter-spacing:.07em;text-transform:uppercase}.HomeDashboard_filterRow__m_5xq{display:flex;gap:2px;background:var(--bg3);border-radius:20px;padding:3px}.HomeDashboard_filterBtn__PNCEm{padding:3px 12px;border-radius:17px;font-size:11px;background:transparent;border:none;color:var(--ink2);cursor:pointer;font-family:var(--font);transition:background .15s,color .15s}.HomeDashboard_filterBtn__PNCEm:hover{color:var(--ink)}.HomeDashboard_filterBtnActive__jxxcW{background:var(--bg2);color:var(--ink);font-weight:500;box-shadow:0 1px 3px rgba(0,0,0,.06)}.HomeDashboard_reservasList__pi0hh{border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.HomeDashboard_reservaCard__QUPxX{background:var(--bg2);padding:10px;display:flex;flex-direction:column;align-items:stretch;gap:12px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .22s ease,border-color .22s ease;text-align:left}.HomeDashboard_reservaCardTop__uJ_xj{display:flex;align-items:center;justify-content:space-between;gap:12px}.HomeDashboard_reservaBlock__Wngpe{border:1px solid var(--border);border-radius:var(--r-sm);padding:10px 10px 12px;background:var(--bg);cursor:default}.HomeDashboard_reservaBlockMuted__E2FeR{border:1px solid var(--border);border-radius:var(--r-sm);padding:10px 12px;background:var(--bg2);box-shadow:0 1px 2px rgba(26,25,22,.06),0 2px 8px rgba(26,25,22,.04);transition:box-shadow .15s ease}.HomeDashboard_reservaCard__QUPxX:hover .HomeDashboard_reservaBlockMuted__E2FeR{box-shadow:0 1px 3px rgba(26,25,22,.06),0 2px 10px rgba(26,25,22,.05)}[data-theme=dark] .HomeDashboard_reservaBlockMuted__E2FeR{box-shadow:0 1px 2px rgba(0,0,0,.28),0 1px 8px rgba(0,0,0,.2)}[data-theme=dark] .HomeDashboard_reservaCard__QUPxX:hover .HomeDashboard_reservaBlockMuted__E2FeR{box-shadow:0 2px 4px rgba(0,0,0,.32),0 3px 12px rgba(0,0,0,.22)}.HomeDashboard_reservaBlockLabel__DAX_f{font-size:10px;font-weight:500;color:var(--ink3);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px}.HomeDashboard_reservaTapHint__ZSKjG{font-size:11px;color:var(--ink3);margin:0;text-align:center;padding-top:2px}.HomeDashboard_reservaCard__QUPxX:last-child{border-bottom:none}.HomeDashboard_reservaCard__QUPxX:hover{background:var(--bg3);border-bottom-color:var(--border2)}.HomeDashboard_reservaNum__r_M6e{font-family:var(--font-display);font-size:20px;font-weight:400;color:var(--ink3);min-width:26px;text-align:left;line-height:1}.HomeDashboard_reservaHotel__XxHBL{font-size:13px;font-weight:500;color:var(--ink);margin:0 0 4px}.HomeDashboard_reservaDates__TuGRC{font-size:12px;color:var(--ink2);margin:0 0 4px}.HomeDashboard_reservaMeta__Q1JgP{font-size:11px;color:var(--ink3);margin:0}.HomeDashboard_badge__m7YVJ{display:inline-flex;align-items:center;padding:3px 11px;border-radius:20px;font-size:11px;font-weight:500;white-space:nowrap;flex-shrink:0}.HomeDashboard_badgeOk__r1p_3{background:var(--green-lt);color:var(--green);border:1px solid rgba(29,107,82,.15)}.HomeDashboard_badgePending__43Tgb{background:#fdf3e3;color:#854f0b;border:1px solid rgba(133,79,11,.15)}.HomeDashboard_badgePast__s6GfX{background:var(--bg3);color:var(--ink3);border:1px solid var(--border)}[data-theme=dark] .HomeDashboard_badgePending__43Tgb{background:rgba(133,79,11,.15);color:#ef9f27}.HomeDashboard_badgeCancelled__XrVBn{background:rgba(192,57,43,.08);color:var(--error);border:1px solid var(--error-soft)}.HomeDashboard_listMessage__Ja4LY{margin-bottom:1rem}.HomeDashboard_listError__XZzsb{font-size:13px;color:var(--error);margin:0 0 8px}.HomeDashboard_listMuted__8c2yx{font-size:13px;color:var(--ink2);margin:0 0 1rem}.HomeDashboard_retryBtn__2xb8_{padding:6px 14px;font-size:12px;font-weight:500;font-family:var(--font);color:var(--green);background:var(--green-lt);border:1px solid rgba(29,107,82,.2);border-radius:var(--r-sm);cursor:pointer}.HomeDashboard_retryBtn__2xb8_:hover{opacity:.9}.PerfilForm_perfilWrap__NqDmD{max-width:760px;margin:0 auto;padding:2.5rem 2rem}.PerfilForm_globalError__6vMVE{color:var(--error);margin-bottom:1rem;padding:12px 14px;background:var(--error-bg);border:1px solid var(--error-soft);border-radius:var(--r-sm);font-size:13px}.PerfilForm_perfilTop__oQ8P5{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.75rem;border-bottom:1px solid var(--border);gap:1rem;flex-wrap:wrap}.PerfilForm_perfilIdentity__vml_j{display:flex;align-items:center;gap:16px}.PerfilForm_perfilAvatar__cPkIL{width:48px;height:48px;border-radius:50%;background:var(--green-lt);border:1px solid rgba(29,107,82,.2);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:18px;color:var(--green);flex-shrink:0}.PerfilForm_perfilName__QV5Ga{font-size:15px;font-weight:500;color:var(--ink)}.PerfilForm_perfilEmail__PJr7k{font-size:12px;color:var(--ink2);margin-top:2px}.PerfilForm_perfilSince__X8Qxj{font-size:11px;color:var(--ink3);letter-spacing:.04em;text-transform:capitalize}.PerfilForm_statRow__Nmouh{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--border);border-radius:var(--r);overflow:hidden;margin-bottom:1rem}.PerfilForm_stat___n8e_{background:var(--bg2);padding:1.1rem 1.25rem}.PerfilForm_statNum__5tWYH{font-family:var(--font-display);font-size:26px;font-weight:400;color:var(--ink)}.PerfilForm_statLabel__dL3pM{font-size:11px;color:var(--ink3);letter-spacing:.04em;text-transform:uppercase;margin-top:1px}.PerfilForm_card__jCl9L{background:var(--bg2);border:1px solid var(--border);border-radius:var(--r);margin-bottom:1rem}.PerfilForm_cardTitle__ddFHU{font-size:11px;font-weight:500;color:var(--ink3);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.1rem}.PerfilForm_fieldsGrid__gLtVF{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.PerfilForm_fullWidth__v0HQe{grid-column:1/-1}.PerfilForm_passwordCell__NqjJe{display:flex;flex-direction:column;gap:6px}.PerfilForm_passwordCell__NqjJe .PerfilForm_togglePassword__JpqIy{align-self:flex-end;background:none;border:none;color:var(--green);font-size:11px;cursor:pointer;padding:0;font-family:var(--font)}.PerfilForm_passwordCell__NqjJe .PerfilForm_togglePassword__JpqIy:hover{text-decoration:underline}.PerfilForm_strength__mY_7_{display:flex;align-items:center;gap:10px}.PerfilForm_strengthBar__Wk_lw{flex:1 1;height:4px;background:var(--border);border-radius:2px;overflow:hidden}.PerfilForm_strengthBar__Wk_lw:after{content:"";display:block;height:100%;border-radius:2px;transition:width .2s}.PerfilForm_strengthBar__Wk_lw.PerfilForm_weak___1XZy:after{width:33%;background:var(--error)}.PerfilForm_strengthBar__Wk_lw.PerfilForm_medium__prvfD:after{width:66%;background:#f59e0b}.PerfilForm_strengthBar__Wk_lw.PerfilForm_strong__RPe48:after{width:100%;background:var(--green)}.PerfilForm_strengthLabel__XEOlX{font-size:11px;color:var(--ink2);min-width:44px}.PerfilForm_btnSave___a7rE{padding:8px 18px;background:var(--green);border:none;border-radius:var(--r-sm);font-size:12px;font-weight:500;color:#fff;cursor:pointer;font-family:var(--font);transition:opacity .2s;margin-top:1.1rem}.PerfilForm_btnSave___a7rE:hover:not(:disabled){opacity:.88}.PerfilForm_btnSave___a7rE:disabled{opacity:.6;cursor:not-allowed}.PerfilForm_btnOutline__7MY2o{padding:8px 18px;background:transparent;border:1px solid var(--border2);border-radius:var(--r-sm);font-size:12px;font-weight:500;color:var(--ink);cursor:pointer;font-family:var(--font);transition:background .2s;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.PerfilForm_muted__xmb7F{font-size:13px;color:var(--ink2,#64748b);margin:0 0 12px;line-height:1.5}.PerfilForm_btnOutline__7MY2o:hover:not(:disabled){background:var(--bg3)}.PerfilForm_btnOutline__7MY2o:disabled{opacity:.6;cursor:not-allowed}.PerfilForm_btnDanger__7KSSO{padding:8px 18px;background:transparent;border:1px solid var(--error-soft);border-radius:var(--r-sm);font-size:12px;color:var(--error);cursor:pointer;font-family:var(--font);transition:background .2s}.PerfilForm_btnDanger__7KSSO:hover:not(:disabled){background:var(--error-bg)}.PerfilForm_btnDanger__7KSSO:disabled{opacity:.6;cursor:not-allowed}.PerfilForm_cardActions__a5wqy{display:flex;gap:8px;flex-wrap:wrap;margin-top:1.1rem}.PerfilForm_error__u_4sF{color:var(--error);font-size:12px;grid-column:1/-1}.PerfilForm_accountFooter__FY6CT{margin-top:.5rem}.PerfilForm_linkDanger__JPfem{background:none;border:none;padding:0;font-size:12px;color:var(--ink3);cursor:pointer;font-family:var(--font);text-decoration:underline}.PerfilForm_linkDanger__JPfem:hover{color:var(--error)}.PerfilForm_modalOverlay__DY0hn{position:fixed;inset:0;background:rgba(26,25,22,.45);display:flex;align-items:center;justify-content:center;padding:24px;z-index:300}.PerfilForm_modal__yNPP6{background:var(--bg2);border:1px solid var(--border);border-radius:var(--r);max-width:400px;width:100%}.PerfilForm_modalTitle__VADTn{font-family:var(--font-display);font-size:18px;font-weight:400;color:var(--ink);margin-bottom:12px}.PerfilForm_modalText__i64j3{font-size:13px;color:var(--ink2);margin-bottom:20px;line-height:1.5}.PerfilForm_modalActions__tbg6I{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.PerfilForm_cancelButton__1LuNE{padding:8px 18px;background:var(--bg3);color:var(--ink);border:1px solid var(--border);border-radius:var(--r-sm);font-size:12px;cursor:pointer;font-family:var(--font)}.PerfilForm_cancelButton__1LuNE:hover:not(:disabled){background:var(--bg)}.PerfilForm_cancelButton__1LuNE:disabled{opacity:.6;cursor:not-allowed}@media (max-width:640px){.PerfilForm_fieldsGrid__gLtVF,.PerfilForm_statRow__Nmouh{grid-template-columns:1fr}}