.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}.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}