body,html{background:#fbf8f3}.phone.approved{padding-top:env(safe-area-inset-top)!important}.phone.approved,.phone.approved .compactHeader{background:#fbf8f3!important}.phone.approved .menuButton{color:#493b31!important;-webkit-tap-highlight-color:transparent}.phone.approved .menuButton svg{stroke:currentColor!important}.phone.approved .contentSection,.phone.approved .digitalCheckinHome,.phone.approved .digitalCheckoutHome,.phone.approved .guestQuickHub,.phone.approved .homeBeachAdvisor,.phone.approved .homeQuickConcierge,.phone.approved .homeUtilityStrip,.phone.approved .needExpanded,.phone.approved .smartHoursHome,.phone.approved .welcomeWeather{margin-left:14px!important;margin-right:14px!important}.phone.approved .guestQuickHub{padding:16px!important}.phone.approved .guestQuickHubHead small{font-size:7px!important}.phone.approved .guestQuickHubHead h2{font-size:22px!important;margin:4px 0 13px!important}.phone.approved .guestQuickHubGrid{gap:8px!important}.phone.approved .guestQuickHubGrid button{grid-template-columns:34px 1fr!important;min-height:62px!important;padding:10px!important;gap:9px!important}.phone.approved .guestQuickHubGrid button>svg{width:18px!important;height:18px!important}.phone.approved .guestQuickHubGrid b{font-size:10px!important}.phone.approved .guestQuickHubGrid small{font-size:8px!important;line-height:1.3!important}.phone.approved .homeServicesScroller{grid-auto-columns:29%!important;gap:10px!important;padding:2px 1px 8px!important}.phone.approved .homeServicesScroller .homeServiceCard{height:164px!important;min-width:0!important;padding:13px!important;justify-content:flex-end!important;overflow:hidden!important}.phone.approved .homeServiceCard .serviceHomeIcon{width:34px!important;height:34px!important;min-height:34px!important;flex:0 0 34px!important;margin:0 0 8px!important}.phone.approved .homeServiceCard>b{width:100%!important;min-height:34px!important;max-height:34px!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;overflow-wrap:anywhere!important;font-size:15px!important;line-height:1.12!important}.phone.approved .exploreApprovedCard{height:178px!important;padding:14px!important;justify-content:flex-end!important;overflow:hidden!important}.phone.approved .exploreApprovedCard .exploreIcon{width:30px!important;height:30px!important;min-height:30px!important;flex:0 0 30px!important;margin:0 0 7px!important}.phone.approved .exploreApprovedCard strong{min-height:38px!important;max-height:38px!important;line-height:1.08!important}.phone.approved .exploreApprovedCard small,.phone.approved .exploreApprovedCard strong{width:100%!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}.phone.approved .exploreApprovedCard small{min-height:26px!important;max-height:26px!important;font-size:9px!important;line-height:1.35!important;margin-top:5px!important}.phone.approved .homeQuickConciergeGrid{gap:8px!important}.phone.approved .homeQuickConciergeGrid button{min-height:76px!important;padding:11px 8px!important;gap:7px!important}.phone.approved .homeQuickConciergeGrid svg{width:21px!important;height:21px!important}.phone.approved .homeQuickConciergeGrid span{font-size:9.5px!important;line-height:1.25!important}.smartHoursSignature article.tomorrow{opacity:.94}.smartHoursSignature article.tomorrow small{color:#eadccf!important}.homeSectionOrderRow.isHidden{opacity:.58;background:#f7f4f1}.homeSectionOrderRow>span{min-width:0}.homeSectionOrderRow>span em{font-style:normal;font-size:6px;letter-spacing:.08em;color:#9b746e;border:1px solid #e7d8d3;border-radius:7px;padding:3px 5px}@media(max-width:520px){.phone.approved .homeServicesScroller{grid-auto-columns:34%!important}.phone.approved .exploreApproved{overflow-x:auto!important;grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:44%!important;gap:9px!important;padding-bottom:4px!important;scrollbar-width:none}.phone.approved .exploreApproved::-webkit-scrollbar{display:none}}@media(max-width:390px){.phone.approved .homeServicesScroller{grid-auto-columns:37%!important}.phone.approved .exploreApproved{grid-auto-columns:48%!important}}:root{--ohla-guest-min-text:10.5px}.accessPage small,.activityPage small,.agendaPage small,.digitalCheckinPage small,.digitalCheckoutPage small,.directionsPage small,.emergencyPage small,.experiencesArchive small,.exploreArchive small,.favoritesPage small,.guestSupportPage small,.menuPage small,.notificationsPage small,.phone.approved small,.roomCarePage small,.servicesPage small,.stayPage small,.weatherPage small{font-size:var(--ohla-guest-min-text)!important;line-height:1.35!important}.activityPage button,.agendaPage button,.digitalCheckinPage button,.digitalCheckoutPage button,.directionsPage button,.emergencyPage button,.experiencesArchive button,.exploreArchive button,.favoritesPage button,.guestSupportPage button,.menuPage button,.notificationsPage button,.phone.approved .approvedNav button,.roomCarePage button,.servicesPage button,.stayPage button,.weatherPage button{font-size:max(var(--ohla-guest-min-text),10.5px)}.phone.approved .dayMomentCopy small,.phone.approved .homeBeachHead small,.phone.approved .homeBeachScroller span,.phone.approved .homeFavoritesScroller span,.phone.approved .needHeading small,.phone.approved .sectionTitle>div>small,.phone.approved .sectionTitle>small,.phone.approved .smartHoursSignature article small,.phone.approved .smartHoursSignatureHead>small,.phone.approved .smartHoursSignatureHead>span,.phone.approved .stayDates small,.phone.approved .welcomeCopy small{font-size:var(--ohla-guest-min-text)!important}.phone.approved .guestQuickHub,.phone.approved .guestQuickHub button{color:#493328!important}.phone.approved .guestQuickHubGrid button{background:#faf8f5!important;border-color:#e7dfd7!important;-webkit-tap-highlight-color:rgba(83,104,84,.1)}.phone.approved .guestQuickHubGrid button>svg{color:#536854!important;stroke:#536854!important}.phone.approved .guestQuickHubHead small{color:#8f3842!important;font-size:var(--ohla-guest-min-text)!important}.phone.approved .guestQuickHubGrid b{color:#493328!important;font-size:12px!important;line-height:1.25!important}.phone.approved .guestQuickHubGrid small{color:#76695e!important;font-size:var(--ohla-guest-min-text)!important;line-height:1.35!important}.phone.approved .guestQuickHubGrid button>span{gap:4px!important}.phone.approved .homeUtilityStrip button{min-height:82px!important;grid-template-columns:34px minmax(0,1fr) 18px!important;padding:13px!important;gap:9px!important}.phone.approved .homeUtilityStrip svg{width:22px!important;height:22px!important}.phone.approved .homeUtilityStrip b{display:block!important;font-size:12.5px!important;line-height:1.22!important;color:#493328!important}.phone.approved .homeUtilityStrip small{display:block!important;font-size:var(--ohla-guest-min-text)!important;line-height:1.3!important;color:#766c62!important;margin-top:5px!important}.phone.approved .homeUtilityStrip>button>span{font-size:15px!important}.phone.approved .homeQuickConciergeGrid span{font-size:11px!important;line-height:1.3!important}.phone.approved .homeQuickConcierge .sectionTitle button,.phone.approved .needGrid button b,.phone.approved .needHeading>button{font-size:var(--ohla-guest-min-text)!important}.phone.approved .needGrid button b{line-height:1.25!important}@media(max-width:420px){.phone.approved .needGrid button b{font-size:var(--ohla-guest-min-text)!important}}.phone.approved .exploreApprovedCard small{min-height:29px!important;max-height:29px!important}.phone.approved .exploreApprovedCard small,.phone.approved .homeFavoritesScroller span,.phone.approved .homeServiceCard small,.phone.approved .homeServiceCard span{font-size:var(--ohla-guest-min-text)!important}.phone.approved .smartHoursSignature article small,.phone.approved .smartHoursSignatureHead>small,.phone.approved .smartHoursSignatureHead>span{font-size:var(--ohla-guest-min-text)!important;line-height:1.3!important}.phone.approved .smartHoursSignatureHead{flex-wrap:wrap}.phone.approved .smartHoursSignatureHead>i{min-width:24px}.activityPage p,.agendaPage p,.emergencyPage p,.guestSupportPage label,.guestSupportPage p,.notificationsPage .notificationList b,.notificationsPage .notificationList p,.roomCarePage .roomCareCard p,.roomCarePage .roomCareSent b,.roomCarePage .roomCareSent span,.servicesPage p,.stayPage p,.weatherPage p{font-size:var(--ohla-guest-min-text)!important;line-height:1.4!important}.phone.approved .approvedNav button{font-size:var(--ohla-guest-min-text)!important}.phone.approved .navBadge,.phone.approved .notifBell em{font-size:9px!important}.roomCarePage a,.roomCarePage button{color:#34281f;-webkit-tap-highlight-color:rgba(157,61,71,.1)}.roomCarePage a:visited{color:#34281f}.roomCareTop>a{color:#493328!important;display:grid;place-items:center;text-decoration:none}.roomCareTop>a svg{stroke:#493328!important;width:23px;height:23px}.roomCareTop small{font-size:10.5px!important;line-height:1.25!important;letter-spacing:.14em;color:#9d3d47!important}.roomCareTop h1{font-size:clamp(22px,5.9vw,27px)!important;line-height:1.05!important;white-space:nowrap}.roomCareIntro{padding:20px!important}.roomCareIntro small{font-size:10.5px!important;line-height:1.25!important;color:#607660!important}.roomCareIntro p{font-size:10.5px!important;line-height:1.45!important}.roomCareGrid{gap:10px!important}.roomCareCard{min-height:112px!important;padding:14px!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:start!important;gap:11px!important;color:#34281f!important}.roomCareCard>span{margin-top:1px}.roomCareCard h2{font-size:18px!important;line-height:1.12!important;color:#493328!important;margin:1px 0 7px!important;overflow-wrap:anywhere}.roomCareCard p{font-size:10.5px!important;line-height:1.4!important;color:#776a60!important;margin:0 0 9px!important}.roomCareCard small{font-size:10.5px!important;line-height:1.3!important;color:#8a776a!important;gap:5px!important}.roomCareCard small svg{width:13px!important;height:13px!important}.roomCareCard.active h2,.roomCareCard.active small{color:#536854!important}.roomSupportLink b{font-size:11.5px!important;line-height:1.25!important;color:#493328!important}.roomSupportLink span{font-size:10.5px!important;line-height:1.35!important;color:#7d7168!important}@media(max-width:390px){.roomCareTop{grid-template-columns:34px minmax(0,1fr) 34px;padding-left:16px;padding-right:16px}.roomCareTop h1{font-size:21px!important;white-space:normal}.roomCareGrid,.roomCareIntro{margin-left:0;margin-right:0}.roomCareCard{min-height:108px!important}}.phone.approved .feedbackThanks{align-items:center!important;gap:10px!important}.phone.approved .feedbackThanks b{font-size:12px!important;line-height:1.3!important;color:#493328!important}.phone.approved .feedbackThanks span{display:block!important;font-size:var(--ohla-guest-min-text,10.5px)!important;line-height:1.4!important;color:#76695e!important;margin-top:3px!important}.emergencyPage a,.emergencyPage button{-webkit-tap-highlight-color:rgba(143,56,66,.1)}.emergencyPage a:active,.emergencyPage a:hover,.emergencyPage a:link,.emergencyPage a:visited{color:inherit;text-decoration:none}.emergencyPage .backBtn,.emergencyPage header button:first-child,.emergencyPage header>a:first-child,.emergencyPage>a:first-child{color:#8f3842!important}.emergencyPage .backBtn svg,.emergencyPage header button:first-child svg,.emergencyPage header>a:first-child svg,.emergencyPage>a:first-child svg{color:#8f3842!important;stroke:#8f3842!important}.emergencyPage .eyebrow,.emergencyPage .pageEyebrow,.emergencyPage header small{font-size:11px!important;line-height:1.3!important;letter-spacing:.16em!important;color:#9e4c54!important}.emergencyPage .contactCard small,.emergencyPage .emergencyFootnote,.emergencyPage .emergencyNote,.emergencyPage .territorialCard small,.emergencyPage small{font-size:var(--ohla-guest-min-text,10.5px)!important;line-height:1.42!important}.emergencyPage .callAction,.emergencyPage .emergencyCall,.emergencyPage a[href^="tel:"],.emergencyPage button[data-action=call]{font-size:11.5px!important;font-weight:700!important;line-height:1.2!important;min-height:32px;display:inline-flex;align-items:center;justify-content:center}.emergencyPage .safetyNote,.emergencyPage>footer{font-size:var(--ohla-guest-min-text,10.5px)!important;line-height:1.45!important}.emergencyPage .emergencyTop{grid-template-columns:48px minmax(0,1fr) 48px!important;padding-left:20px!important;padding-right:20px!important}.emergencyPage .emergencyTop>div{text-align:center!important}.emergencyPage .emergencyTop>a{color:#9a4650!important;justify-self:start!important}.emergencyPage .emergencyTop>a svg{color:#9a4650!important;stroke:#9a4650!important}.emergencyPage .emergencyIntro{margin:0 20px!important;padding:20px!important;grid-template-columns:42px minmax(0,1fr)!important;gap:12px!important;align-items:start!important;text-align:left!important}.emergencyPage .emergencyIntro>svg{width:27px!important;height:27px!important;margin-top:2px!important}.emergencyPage .emergencyIntro h2{font-size:25px!important;line-height:1.12!important;text-align:left!important}.emergencyPage .emergencyIntro p{font-size:var(--ohla-guest-min-text,10.5px)!important;line-height:1.45!important;text-align:left!important;margin-top:7px!important}.emergencyPage .emergencyPrimary{padding:14px 20px!important}.emergencyPage .emergencyPrimary>a,.emergencyPage .emergencyPrimary>a:link,.emergencyPage .emergencyPrimary>a:visited{min-height:100px!important;grid-template-columns:42px minmax(0,1fr) auto!important;gap:13px!important;align-items:center!important;text-align:left!important}.emergencyPage .emergencyPrimary>a.emergency112,.emergencyPage .emergencyPrimary>a.emergency112:link,.emergencyPage .emergencyPrimary>a.emergency112:visited{background:#9a4650!important;color:#fff!important}.emergencyPage .emergencyPrimary>a.emergency112 b,.emergencyPage .emergencyPrimary>a.emergency112 small,.emergencyPage .emergencyPrimary>a.emergency112 span,.emergencyPage .emergencyPrimary>a.emergency112 svg{color:#fff!important;stroke:currentColor!important}.emergencyPage .emergencyPrimary>a>svg{width:27px!important;height:27px!important;justify-self:center!important}.emergencyPage .emergencyPrimary>a>div{min-width:0!important;text-align:left!important}.emergencyPage .emergencyPrimary small{font-size:11px!important;line-height:1.2!important;letter-spacing:.08em!important}.emergencyPage .emergencyPrimary b{font-size:12px!important;line-height:1.25!important;margin-top:3px!important}.emergencyPage .emergencyPrimary span{font-size:11px!important;line-height:1.25!important;margin-top:5px!important;display:block!important}.emergencyPage .emergencyPrimary em{grid-column:auto!important;justify-self:end!important;min-width:92px!important;min-height:52px!important;padding:0 16px!important;border-radius:12px!important;background:#fff!important;color:#9a4650!important;font-size:12px!important;font-weight:700!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.emergencyPage .territorialContacts{padding:18px 20px 10px!important}.emergencyPage .emergencySectionHead small{font-size:11px!important;line-height:1.25!important}.emergencyPage .emergencySectionHead h2{font-size:27px!important;margin:5px 0 13px!important}.emergencyPage .territorialContacts article{grid-template-columns:42px minmax(0,1fr) auto!important;gap:12px!important;padding:16px!important;margin-bottom:10px!important;align-items:start!important;text-align:left!important}.emergencyPage .territorialContacts article>span{width:38px!important;height:38px!important}.emergencyPage .territorialContacts article>span svg{width:19px!important;height:19px!important}.emergencyPage .territorialContacts article>div{min-width:0!important;text-align:left!important}.emergencyPage .territorialContacts article small{font-size:11px!important;line-height:1.3!important;color:#9a4650!important}.emergencyPage .territorialContacts article h3{font-size:20px!important;line-height:1.12!important;margin:4px 0 5px!important}.emergencyPage .territorialContacts article p{font-size:var(--ohla-guest-min-text,10.5px)!important;line-height:1.42!important;color:#74685f!important;margin:0 0 8px!important}.emergencyPage .territorialContacts .receptionContact{grid-column:auto!important;display:block!important;font-size:var(--ohla-guest-min-text,10.5px)!important;line-height:1.3!important;color:#9a4650!important;font-style:normal!important}.emergencyPage .territorialContacts .territorialCall{grid-column:auto!important;align-self:center!important;justify-self:end!important;display:flex!important;align-items:center!important;gap:5px!important;min-height:38px!important;padding:0 11px!important;border-radius:10px!important;background:#f7eeee!important;color:#9a4650!important;font-size:11px!important;font-weight:700!important}.emergencyPage .emergencyDisclaimer{margin:18px 20px 24px!important;padding:13px 14px!important;font-size:var(--ohla-guest-min-text,10.5px)!important;line-height:1.45!important;text-align:left!important}@media(max-width:600px){.emergencyPage .emergencyPrimary>a{grid-template-columns:42px minmax(0,1fr) auto!important}.emergencyPage .emergencyPrimary em{grid-column:auto!important}.emergencyPage .territorialContacts article{grid-template-columns:42px minmax(0,1fr) auto!important}.emergencyPage .territorialContacts article>a,.emergencyPage .territorialContacts article>em{grid-column:auto!important}}@media(max-width:390px){.emergencyPage .emergencyTop h1{font-size:23px!important}.emergencyPage .emergencyPrimary>a{grid-template-columns:36px minmax(0,1fr) 82px!important;gap:9px!important}.emergencyPage .emergencyPrimary em{min-width:82px!important;padding:0 10px!important}}.activityPage a,.activityPage button,.agendaPage a,.agendaPage button,.digitalCheckinPage a,.digitalCheckinPage button,.digitalCheckoutPage a,.digitalCheckoutPage button,.directionsPage a,.directionsPage button,.emergencyPage a,.emergencyPage button,.experiencesArchive a,.experiencesArchive button,.favoritesPage a,.favoritesPage button,.guestSupportPage a,.guestSupportPage button,.menuPage a,.menuPage button,.notificationsPage a,.notificationsPage button,.phone.approved a,.phone.approved button,.roomCarePage a,.roomCarePage button,.servicesPage a,.servicesPage button,.stayPage a,.stayPage button{-webkit-tap-highlight-color:rgba(143,56,66,.1)}.agendaPage a:visited,.digitalCheckinPage a:visited,.digitalCheckoutPage a:visited,.directionsPage a:visited,.experiencesArchive a:visited,.favoritesPage a:visited,.guestSupportPage a:visited,.notificationsPage a:visited{color:inherit}.agendaTop>a,.checkinTop>a,.checkoutTop>a,.directionsTop>a,.experiencesTop>a,.notificationsTop>a{color:#8f3842!important}.agendaTop>a svg,.checkinTop>a svg,.checkoutTop>a svg,.directionsTop>a svg,.experiencesTop>a svg,.notificationsTop>a svg{stroke:#8f3842!important;color:#8f3842!important}.agendaPage small,.digitalCheckinPage small,.digitalCheckoutPage small,.directionsPage small,.experiencesArchive small,.favoritesPage small,.guestSupportPage small,.notificationsPage small,.servicesPage small,.stayPage small{font-size:var(--ohla-guest-min-text,10.5px)!important;line-height:1.38!important}.fieldError{display:block!important;color:#a0444d!important;font-size:10.5px!important;margin-top:5px!important;font-weight:600!important}.checkinProgress>small{font-size:11px!important}.bookingSummary small,.checkoutBooking small{font-size:10.5px!important}.checkinPanel label,.checkoutOptions label{font-size:11px!important}.privacyPrototypeNote{display:none!important}.checkinReviewGuest small{font-size:10.5px!important}.checkinNav button,.checkoutSubmit{font-size:12px!important}.notificationsInboxHead{margin:0 20px 14px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.notificationsInboxHead h2{font:400 28px Georgia,serif;margin:4px 0}.notificationsInboxHead p{font-size:11px;color:#74695f;max-width:470px}.notificationPrefsButton{border:1px solid #e2d8cf;background:#fff;border-radius:12px;padding:10px 12px;color:#8f3842;display:flex;align-items:center;gap:6px;font-size:11px}.notificationsEmptyRich{margin:18px 20px;padding:34px 22px;border-radius:20px;background:#f3eee8;text-align:center;color:#5f554d}.notificationsEmptyRich svg{width:26px;margin-bottom:8px;color:#9b4a53}.notificationsEmptyRich h2{font:400 24px Georgia,serif;margin:4px 0}.notificationsEmptyRich p{font-size:11px;line-height:1.45}.inAppAlways{opacity:.72}.notificationSheet .close{color:#8f3842!important}.notificationEmpty{display:flex!important;flex-direction:column!important;gap:5px!important;align-items:center!important;font-size:11px!important}.notificationEmpty b{font:400 18px Georgia,serif;color:#493328}.allNotificationsLink{font-size:11px!important;min-height:36px!important}.detailHeart,.experienceArchiveGrid h2,.experienceFilters button,.experienceFilters button:not(.active),.experienceHeart,.homeQuickConciergeGrid button,.serviceClose,.servicePriceChoices button,.servicePriceChoices button b,.servicePriceChoices button span,.serviceTimeSlots button,.serviceTimeSlots button:not(.selected),.supportTabs button,.supportTabs button b{color:#8f3842!important}.experienceFilters button.active,.serviceTimeSlots button.selected{background:#243b2e!important;color:#fff!important}.experienceDetailSheet .close,.serviceClose{color:#8f3842!important}.agendaItemCard{grid-template-columns:50px minmax(0,1fr)!important}.agendaItemCard>span:first-child{margin-right:10px!important}.agendaItemCard em{font-size:10px!important}.agendaSummary h2{font-size:23px!important}.favoritesEmpty a,.favoritesEmpty p,.favoritesIntro p{font-size:11px!important}.favoritesEmpty a{min-height:36px;display:inline-flex;align-items:center}.directionsAddressLink{text-decoration:none;color:inherit}.directionsAddressLink:visited{color:inherit}.arrivalSteps p,.directionsConcierge small,.experienceArchiveCard p,.experienceDetailBody p,.experienceSearch input,.experiencesArchiveIntro p,.mapsCta{font-size:11px!important}.experienceArchiveCard h2{color:#493328!important}.experienceFilters{scrollbar-width:none}.experienceFilters::-webkit-scrollbar{display:none}.serviceBookingNotice span,.serviceForm input,.serviceForm label,.serviceForm select,.serviceForm textarea,.serviceForm>p{font-size:11px!important}.servicePriceChoices button.selected{border-color:#536854!important;background:#eef2ec!important;color:#334a37!important}.servicePriceChoices button.selected b,.servicePriceChoices button.selected span{color:#334a37!important}.serviceSuccess p{font-size:11px!important}.digitalFieldConfigurator{margin-top:16px;border:1px solid #e9e0d8;border-radius:14px;overflow:hidden}.digitalFieldConfigurator>.adminSectionHeader{padding:14px;background:#faf8f5}.digitalFieldRow{display:grid;grid-template-columns:minmax(180px,1fr) 110px 140px;grid-gap:10px;gap:10px;align-items:center;padding:10px 14px;border-top:1px solid #eee6df}.digitalFieldRow label{display:flex!important;flex-direction:row!important;align-items:center!important;gap:7px!important;margin:0!important;font-size:8px}.digitalFieldRow input[type=checkbox]{width:auto!important}@media(max-width:700px){.digitalFieldRow{grid-template-columns:1fr 1fr}.digitalFieldRow>b{grid-column:1/-1}}.agendaPage .agendaItems article{grid-template-columns:46px minmax(0,1fr)!important;gap:14px!important;align-items:start!important;padding:14px!important}.agendaPage .agendaIcon{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;margin:0!important;align-self:start!important}.agendaPage .agendaIcon svg{width:18px!important;height:18px!important}.agendaPage .agendaItems article>div:last-child{min-width:0!important;padding-left:0!important}.agendaPage .agendaItemMeta{min-height:20px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin:0 0 5px!important}.agendaPage .agendaItemMeta em,.agendaPage .agendaItemMeta span{font-size:var(--ohla-guest-min-text,10.5px)!important;line-height:1.25!important}.agendaPage .agendaItems h2{margin:2px 0 5px!important;font-size:20px!important;line-height:1.15!important;overflow-wrap:anywhere!important}.agendaPage .agendaItems p{margin:0!important;font-size:var(--ohla-guest-min-text,10.5px)!important;line-height:1.42!important}.agendaPage .agendaDay{grid-template-columns:66px minmax(0,1fr)!important;gap:14px!important}.agendaPage .agendaDayLabel{align-items:flex-start!important;padding-top:4px!important}.agendaPage .agendaDayLabel small{font-size:9.5px!important;line-height:1.15!important;letter-spacing:.06em!important}.agendaPage .agendaDayLabel strong{display:block!important;font:400 28px/1 Georgia,serif!important;color:#493328!important;margin-top:5px!important}.agendaPage .agendaDayLabel span{font-size:10px!important;line-height:1.2!important;color:#8f3842!important;margin-top:4px!important;text-transform:uppercase!important}.agendaPage .todayAtGlance h2{font-size:21px!important;line-height:1.2!important}@media(max-width:390px){.agendaPage .agendaDay{grid-template-columns:58px minmax(0,1fr)!important;gap:10px!important}.agendaPage .agendaItems article{grid-template-columns:42px minmax(0,1fr)!important;gap:12px!important}.agendaPage .agendaIcon{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important}.agendaPage .agendaItems h2{font-size:18px!important}}.agendaPage .agendaIcon{position:relative!important;display:block!important;overflow:hidden!important}.agendaPage .agendaIcon>svg{position:absolute!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;margin:0!important;display:block!important;width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important}.agendaPage .agendaIcon.moment>svg{color:#8a6539!important;stroke:#8a6539!important}@media(max-width:390px){.agendaPage .agendaIcon>svg{width:17px!important;height:17px!important;max-width:17px!important;max-height:17px!important}}.accessCard label span,.accessDemo,.accessError,.accessHero small,.accessPowered,.accessTitle p,.activityContent p,.activityContent>small,.activityEmpty a,.activityEmpty p,.activityIntro p,.activityLegend span,.activityMeta em,.activityMeta span,.activityPowered,.activityTop small,.addDayButton,.agendaDayLabel small,.agendaEmpty,.agendaEmpty a,.agendaEmpty p,.agendaIntro p,.agendaItemMeta em,.agendaItemMeta span,.agendaItems p,.agendaPage .agendaDayLabel small,.agendaPage .agendaDayLabel span,.agendaTop small,.allNotificationsLink,.approvedNav button,.arrivalSteps p,.arrivalSteps small,.authLoading,.backendGuestProfileSection .stayAction.primary,.beachAdvice>p,.beachAdviceHead small,.beachAdviceHead>span,.beachAdviceImage span,.beachAdviceList a,.beachAdviceList p,.beachAdviceList small,.beachSafety span,.bookingSummary b,.bookingSummary small,.checkinCompleted a,.checkinCompleted p,.checkinCompleted small,.checkinConsent span,.checkinNav button,.checkinNotes p,.checkinNotes small,.checkinPanel label,.checkinPanel>p,.checkinPanel>small,.checkinProgress small,.checkinReview b,.checkinReview small,.checkinReviewGuest b,.checkinReviewGuest small,.checkinTop small,.checkinUnavailable p,.checkoutBooking b,.checkoutBooking small,.checkoutDone a,.checkoutDone p,.checkoutDone small,.checkoutHero>p,.checkoutHero>small,.checkoutNotes b,.checkoutOption b,.checkoutOption small,.checkoutSubmit,.checkoutSwitchLine,.checkoutTop small,.dayMomentCopy button,.dayMomentCopy p,.dayMomentCopy small,.dayMomentCopy small,.digitalCheckinHome p,.digitalCheckinHome small,.digitalCheckoutHome p,.digitalCheckoutHome small,.directionsAddress p,.directionsAddress small,.directionsConcierge b,.directionsConcierge small,.directionsHero small,.directionsTop small,.emergencyDisclaimer,.emergencyIntro p,.emergencyPrimary b,.emergencyPrimary em,.emergencyPrimary small,.emergencyPrimary span,.emergencySectionHead small,.emergencyTop small,.experienceArchiveCard p,.experienceArchiveCard small,.experienceArchiveEmpty,.experienceArchiveImage span,.experienceDetailImage small,.experienceEditorial em,.experienceEditorial small,.experienceEditorial span,.experienceExternalCta,.experienceFilters button,.experiencesArchiveIntro p,.experiencesLead,.experiencesSection .sectionTitle>div>small,.experiencesTop small,.exploreApprovedCard small,.exploreArchiveGrid p,.exploreArchiveGrid span,.favoriteGrid a,.favoriteGrid p,.favoriteImage span,.favoritePlanner label,.favoritePlanner>button,.favoritesEmpty a,.favoritesEmpty p,.favoritesIntro p,.feedbackChoices span,.feedbackComment button,.feedbackThanks b,.feedbackThanks span,.guestIdentity p,.guestIdentity small,.guestNamesPreview b,.guestNamesPreview span,.guestNotificationEmail,.guestNotificationPrefHead p,.guestNotificationPrefHead small,.guestNotificationRules b,.guestNotificationRules label,.guestNotificationRules small,.guestQuickHubGrid b,.guestQuickHubGrid small,.guestQuickHubHead small,.guestSupportClosedNote,.guestSupportConversation b,.guestSupportConversation small,.guestSupportReplyBox small,.guestSupportTicketDetailHead small,.homeBeachHead p,.homeBeachHead small,.homeBeachHead>button,.homeBeachScroller small,.homeBeachScroller span,.homeFavoritesScroller span,.homeFavoritesSection .sectionTitle>div>small,.homeQuickConcierge .sectionTitle>div>small,.homeQuickConciergeGrid span,.homeServiceBody button,.homeServiceBody p,.homeUtilityStrip b,.homeUtilityStrip small,.informativeService b,.informativeService span,.journeyStageLabel,.mapsCta,.marineMetrics b,.marineMetrics small,.marineTitle b,.marineUnavailable b,.marineUnavailable p,.menuGroup>small,.menuInfo b,.menuInfo small,.menuLanguage small,.menuLanguageSwitch button,.menuList small,.menuPowered,.menuRight em,.needGrid button b,.needHeading small,.needHeading>button,.noMoment,.notificationEmpty,.notificationList b,.notificationList p,.notificationList small,.notificationMeta small,.notificationMeta span,.notificationSheet>p,.notificationsEmpty,.notificationsFullList p,.notificationsTools button,.notificationsTop small,.phone.approved .digitalCheckinHome p,.phone.approved .digitalCheckinHome small,.phone.approved .digitalCheckoutHome p,.phone.approved .digitalCheckoutHome small,.phone.approved .exploreApprovedCard small,.phone.approved .guestQuickHubGrid b,.phone.approved .guestQuickHubGrid small,.phone.approved .guestQuickHubHead small,.phone.approved .homeQuickConciergeGrid span,.plannedToast,.powered,.privacyPrototypeNote p,.receptionStatus b,.receptionStatus span,.roomCareCard p,.roomCareCard small,.roomCareIntro p,.roomCareIntro small,.roomCareSent b,.roomCareSent span,.roomCareTop small,.roomSupportLink b,.roomSupportLink span,.serviceBookingNotice b,.serviceBookingNotice span,.serviceCard p,.serviceCard small,.serviceForm label,.serviceInlineError,.servicePriceChoices b,.servicePriceChoices span,.servicePurchaseIntro b,.servicePurchaseIntro span,.serviceSheetPhoto small,.serviceTimeSlots button,.serviceTotal span,.servicesIntro small,.smartHoursHome b,.smartHoursHome small,.smartHoursSignature article small,.smartHoursSignatureHead>small,.smartHoursSignatureHead>span,.stayAction.primary,.stayDates small,.stayDatesFull b,.stayDatesFull small,.stayFeedback>p,.stayFeedback>small,.stayHero small,.stayInfoGrid b,.stayInfoGrid small,.stayLinks small,.stayPowered,.supportAttachment small,.supportConversation b,.supportConversation p,.supportConversation small,.supportForm input,.supportForm label,.supportForm select,.supportForm textarea,.supportIntro p,.supportRequestCardBody p,.supportRequestCardBody small,.supportRequestCardBody span,.supportRequestFilters button,.supportRequestsEmpty p,.supportRequestsHubHead p,.supportRequestsHubHead small,.supportSent button,.supportSent p,.supportSubmit,.supportTabs b,.supportTabs em,.supportTabs small,.supportTop small,.switchStay a,.territorialContacts a,.territorialContacts em,.territorialContacts p,.territorialContacts small,.todayAtGlance small,.weatherBox small,.weatherCondition,.weatherDayHead small,.weatherDisabled p,.weatherError,.weatherIntro p,.weatherLoading,.weatherMetrics b,.weatherMetrics em,.weatherMetrics small,.weatherNote b,.weatherNote p,.weatherPowered,.weatherTop small,.welcomeCopy small{font-size:var(--ohla-guest-min-text,10.5px)!important;line-height:1.35!important}.phone.approved .digitalCheckinHome p,.phone.approved .digitalCheckoutHome p{font-size:var(--ohla-guest-min-text,10.5px)!important;line-height:1.42!important}.phone.approved .digitalCheckinHome small,.phone.approved .digitalCheckoutHome small{font-size:var(--ohla-guest-min-text,10.5px)!important;line-height:1.25!important}.menuPage .menuGroupedList .menuList>a{min-height:68px!important;padding:16px!important}.menuPage .menuGroupedList .menuList>a>div:first-child{gap:13px!important}.menuPage .menuGroupedList .menuList svg{width:22px!important;height:22px!important;flex:0 0 22px!important}.menuPage .menuGroupedList .menuList b{font-size:14px!important;line-height:1.2!important;color:#3a2619!important;font-weight:600!important}.menuPage .menuGroupedList .menuList small{font-size:11px!important;line-height:1.35!important;color:#7f7268!important;margin-top:4px!important}.menuPage .menuGroup>small{font-size:10.5px!important;line-height:1.25!important;letter-spacing:.12em!important;margin-bottom:8px!important}.menuPage .guestIdentity p{font-size:10.5px!important;line-height:1.35!important}@media(max-width:390px){.menuPage .menuGroupedList .menuList b{font-size:13px!important}.menuPage .menuGroupedList .menuList small{font-size:10.5px!important}}.serviceBlackoutDates{min-height:92px!important;resize:vertical!important}.bookingSettings .fieldHint{font-size:8px!important;line-height:1.4!important}.digitalFieldConfigurator .adminSectionHeader h3{margin:0 0 4px!important}.digitalFieldConfigurator .helper{margin:0!important;color:#80746b!important}.serviceEngineSummary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin:10px 0 13px}.serviceEngineSummary span{display:flex;flex-direction:column;gap:3px;background:#f5f1ec;border-radius:10px;padding:9px;color:#75695f;font-size:8px}.serviceEngineSummary b{font-size:7px;color:#9a4650;text-transform:uppercase;letter-spacing:.08em}@media(max-width:700px){.serviceEngineSummary{grid-template-columns:1fr}}.fourCols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}@media(max-width:900px){.fourCols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.fourCols{grid-template-columns:1fr}}.serviceAvailabilityLoading{display:block!important;margin:7px 0 8px!important;color:#76695f!important}.serviceAvailabilityLoading,.serviceNoAvailability{font-size:var(--ohla-guest-min-text,10.5px)!important}.serviceNoAvailability{margin:8px 0!important;padding:11px 12px!important;border-radius:11px!important;background:#f7efed!important;color:#8f3842!important;line-height:1.4!important}.serviceTimeSlots button{min-height:42px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important}.serviceTimeSlots button span{font-size:11px!important}.serviceTimeSlots button small{font-size:10.5px!important;line-height:1!important;opacity:.72!important}.serviceResourceSettings{margin-top:14px;padding-top:13px;border-top:1px solid #eadfd6}.serviceResourceEmpty{padding:12px;border-radius:10px;background:#f6f2ed;color:#76695f;font-size:8px}.serviceResourceList{display:flex;flex-direction:column;gap:10px}.serviceResourceList article{border:1px solid #e5dbd2;border-radius:12px;padding:12px;background:#fff}.serviceResourceList textarea{min-height:58px!important}.serviceResourceDelete{margin-top:9px!important}.serviceResourceAvailability{display:block!important;margin:6px 0 8px!important;color:#657560!important;font-size:var(--ohla-guest-min-text,10.5px)!important;line-height:1.35!important}.resourceSchedulePanel{margin:14px 0 18px;padding:15px;border:1px solid #e5ddd5;border-radius:16px;background:#faf8f5}.resourceScheduleHead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.resourceScheduleHead small{font-size:7px;letter-spacing:.12em;color:#9d3d47}.resourceScheduleHead h3{font:400 21px Georgia,serif;margin:3px 0}.resourceScheduleHead p{font-size:8px;color:#76695f;margin:0;max-width:520px}.resourceScheduleHead label{font-size:8px;min-width:150px}.resourceScheduleHead input{display:block;margin-top:5px;width:100%}.resourceScheduleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.resourceScheduleGrid>article{background:#fff;border:1px solid #e8dfd7;border-radius:12px;padding:11px}.resourceScheduleGrid article>header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.resourceScheduleGrid header>div{display:flex;flex-direction:column;gap:2px}.resourceScheduleGrid header b{font-size:9px}.resourceScheduleGrid header small{font-size:7px;color:#7d7168}.resourceScheduleGrid header>span{font-size:7px;background:#edf0eb;color:#536854;padding:5px 7px;border-radius:9px;white-space:nowrap}.resourceScheduleBookings{display:flex;flex-direction:column;gap:6px;margin-top:9px}.resourceScheduleBookings>div{display:grid;grid-template-columns:46px 1fr auto;grid-gap:8px;gap:8px;align-items:center;border-top:1px solid #f0e9e3;padding-top:7px}.resourceScheduleBookings strong{font-size:9px}.resourceScheduleBookings span{display:flex;flex-direction:column}.resourceScheduleBookings span b{font-size:8px}.resourceScheduleBookings span small{font-size:7px;color:#7c7067}.resourceScheduleBookings em{font-style:normal;font-size:7px;color:#586d59}.resourceScheduleBookings>p,.resourceScheduleEmpty{font-size:8px;color:#81756d;margin:8px 0 0}.unassignedResourceRequests{display:flex;gap:8px;align-items:center;margin-top:10px;padding:9px 10px;border-radius:10px;background:#f7efed;color:#8f3842;font-size:8px}.serviceResourceAssignment{margin:10px 0 2px;padding:10px;border-radius:10px;background:#f5f1ec}.serviceResourceAssignment label{font-size:8px}.serviceResourceAssignment select{display:block;width:100%;margin-top:5px}.serviceResourceAssignment>small{display:block;margin-top:6px;font-size:7px;color:#657560}@media(max-width:850px){.resourceScheduleGrid{grid-template-columns:1fr}.resourceScheduleHead{align-items:stretch;flex-direction:column}.resourceScheduleHead label{max-width:220px}}.resourceWeekStrip{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px;margin:0 0 12px}.resourceWeekStrip button{border:1px solid #e3d9d1;background:#fff;border-radius:10px;padding:7px 4px;color:#5f554d}.resourceWeekStrip button.selected{background:#29392d;color:#fff;border-color:#29392d}.resourceWeekStrip small{display:block;font-size:7px!important;line-height:1.1!important;opacity:.72}.resourceWeekStrip b{display:block;font:400 17px Georgia,serif;margin-top:2px}.resourceScheduleFilters{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-bottom:12px}.resourceBlockComposer label,.resourceScheduleFilters label{font-size:8px}.resourceBlockComposer input,.resourceBlockComposer select,.resourceScheduleFilters select{display:block;width:100%;margin-top:4px}.resourceScheduleGrid>article.hasBlock{border-color:#e3c7c2}.resourceBlocksList{display:flex;flex-direction:column;gap:5px;margin-top:8px}.resourceBlocksList>div{display:flex;justify-content:space-between;gap:10px;align-items:center;background:#f8ece9;border-radius:9px;padding:7px 8px}.resourceBlocksList span{display:flex;flex-direction:column}.resourceBlocksList b{font-size:8px}.resourceBlocksList small{font-size:7px;color:#816860}.resourceBlocksList button{border:0;background:transparent;color:#9d3d47;font-size:7px}.resourceBlockComposer{display:grid;grid-template-columns:1.5fr 1.3fr .7fr .7fr 1.4fr auto;grid-gap:8px;gap:8px;align-items:end;margin-top:12px;padding:12px;border-radius:12px;background:#f1ece6}.resourceBlockComposer>div{display:flex;flex-direction:column;align-self:center}.resourceBlockComposer>div b{font-size:9px}.resourceBlockComposer>div small{font-size:7px;color:#786c63}.resourceBlockComposer>button{height:36px;border:0;border-radius:10px;background:#29392d;color:#fff;padding:0 13px;font-size:8px}.resourceConflictAlert{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 12px;padding:10px;border-radius:10px;background:#f8e6e3;color:#8f3842;font-size:8px}.resourceConflictAlert span{padding:4px 6px;border-radius:7px;background:#fff}@media(max-width:900px){.resourceBlockComposer{grid-template-columns:1fr 1fr 1fr}.resourceBlockComposer>div{grid-column:1/-1}}@media(max-width:620px){.resourceWeekStrip{gap:3px}.resourceScheduleFilters{grid-template-columns:1fr}.resourceBlockComposer{grid-template-columns:1fr 1fr}.resourceBlockComposer label:first-of-type,.resourceBlockComposer label:nth-of-type(4),.resourceBlockComposer>button{grid-column:1/-1}}.serviceDurationHint{display:block!important;margin-top:7px!important;font-size:var(--ohla-guest-min-text,10.5px)!important;color:#657560!important}.servicePriceChoices button span small{display:block!important;margin-top:2px!important;font-size:10.5px!important;color:#7b7067!important}.resourceScheduleBookings strong{white-space:nowrap}.serviceOperationalTiming{margin-top:9px}.activityBookingTime{display:flex;align-items:center;gap:8px;margin-top:8px;color:#5d5148}.activityBookingTime b{font-size:11px!important}.activityBookingTime span{font-size:10.5px!important;color:#75695f}.activityCancelButton{margin-top:10px;border:1px solid #cdaeb0;background:#fff;color:#8f3842;border-radius:10px;min-height:38px;padding:0 12px;font-size:10.5px!important;font-weight:600}.activityCancelButton:disabled{opacity:.55}.activityCancellationClosed{display:block!important;margin-top:8px!important;color:#8b7d73!important}.activityInlineError{margin:0 20px 12px;padding:11px 12px;border-radius:11px;background:#f7efed;color:#8f3842;font-size:10.5px;line-height:1.4}.serviceGuestChangePolicy{margin-top:9px}.activityBookingActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.activityBookingActions .activityCancelButton{margin-top:0}.activityRescheduleButton{border:1px solid #9cae9b;background:#fff;color:#405642;border-radius:10px;min-height:38px;padding:0 12px;font-size:10.5px!important;font-weight:600}.activityRescheduleBox{margin-top:10px;padding:12px;border-radius:12px;background:#f3eee8;display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.activityRescheduleBox label{font-size:10.5px!important;color:#655a51}.activityRescheduleBox input,.activityRescheduleBox select{display:block;width:100%;margin-top:5px;min-height:38px}.activityRescheduleBox>small{font-size:10.5px!important;align-self:end}.activityRescheduleBox>div{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px}.activityRescheduleBox button{border:1px solid #d9cec4;background:#fff;border-radius:9px;min-height:36px;padding:0 11px;font-size:10.5px!important}.activityRescheduleBox button.confirm{background:#29392d;border-color:#29392d;color:#fff}@media(max-width:520px){.activityRescheduleBox{grid-template-columns:1fr}}.serviceOperationalFilters{display:flex;align-items:flex-end;gap:9px;flex-wrap:wrap;margin:8px 0 12px;padding:10px;border-radius:11px;background:#f6f2ed}.serviceOperationalFilters label{font-size:8px;min-width:150px}.serviceOperationalFilters select{display:block;width:100%;margin-top:4px}.serviceOperationalFilters>span{margin-left:auto;font-size:8px;color:#74685f;padding-bottom:7px}.staffServiceReschedule{margin:10px 0 2px}.staffRescheduleOpen{display:inline-flex;align-items:center;gap:6px;border:1px solid #d8cdc4;background:#fff;border-radius:9px;min-height:34px;padding:0 10px;color:#405642;font-size:8px}.staffRescheduleOpen svg{width:14px;height:14px}.staffServiceReschedule>.threeCols{padding:10px;border-radius:10px 10px 0 0;background:#f5f1ec}.staffRescheduleActions{display:flex;justify-content:flex-end;gap:7px;padding:0 10px 10px;background:#f5f1ec;border-radius:0 0 10px 10px}.staffRescheduleActions button{border:1px solid #d9cec4;background:#fff;border-radius:8px;min-height:32px;padding:0 10px;font-size:8px}.staffRescheduleActions button.confirm{background:#29392d;border-color:#29392d;color:#fff}@media(max-width:620px){.serviceOperationalFilters{align-items:stretch;flex-direction:column}.serviceOperationalFilters label{width:100%}.serviceOperationalFilters>span{margin-left:0}}.serviceWaitlistConfig{margin-top:9px;padding:10px;border-radius:10px;background:#f5f1ec}.serviceWaitlistSlots{margin-top:12px;padding-top:10px;border-top:1px solid #eadfd7}.serviceWaitlistSlots>small{display:block!important;margin-bottom:7px!important;font-size:10.5px!important;color:#8f3842!important;letter-spacing:.05em}.serviceWaitlistSlots button{width:100%;display:flex;align-items:center;justify-content:space-between;border:1px solid #dfd4ca;background:#fff;border-radius:10px;padding:10px 11px;margin-top:6px;color:#493328}.serviceWaitlistSlots button b,.serviceWaitlistSlots button span{font-size:10.5px!important}.serviceWaitlistSlots button b{color:#8f3842}.serviceWaitlistSuccess{margin-top:10px;padding:11px 12px;border-radius:11px;background:#eef2ec;color:#405642;font-size:10.5px!important;line-height:1.4}.serviceWaitlistAdminList{display:flex;flex-direction:column;gap:8px}.serviceWaitlistAdminList article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid #e7ddd5;border-radius:12px;padding:11px;background:#fff}.serviceWaitlistAdminList article>div:first-child{display:flex;flex-direction:column;gap:3px}.serviceWaitlistAdminList b{font-size:9px}.serviceWaitlistAdminList small,.serviceWaitlistAdminList span{font-size:7px;color:#796d64}.serviceWaitlistAdminList strong{font-size:8px;font-weight:600}.serviceWaitlistAdminList em{font-size:7px;font-style:normal;color:#8f3842;background:#f6edeb;padding:5px 7px;border-radius:8px}@media(max-width:700px){.serviceWaitlistAdminList article{grid-template-columns:1fr}.serviceWaitlistAdminList article>.requestActions{justify-content:flex-start}}.serviceReminderConfig{margin-top:9px;padding:10px;border-radius:10px;background:#f5f1ec}.activityCalendarButton{margin-top:9px;border:1px solid #9cae9b;background:#eef2ec;color:#405642;border-radius:10px;min-height:38px;padding:0 12px;font-size:10.5px!important;font-weight:600}.serviceTodayBoard{margin-top:14px}.serviceTodayStats{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 12px}.serviceTodayStats span{background:#f5f1ec;border-radius:10px;padding:8px 10px;font-size:8px;color:#6e6259}.serviceTodayStats b{font-size:11px;margin-right:4px;color:#493328}.serviceTodayList{display:flex;flex-direction:column;gap:6px}.serviceTodayList article{display:grid;grid-template-columns:52px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 10px;border:1px solid #e7ddd5;border-radius:10px;background:#fff}.serviceTodayList strong{font-size:10px}.serviceTodayList article>div{display:flex;flex-direction:column}.serviceTodayList b{font-size:9px}.serviceTodayList small{font-size:7px;color:#74685f}.serviceTodayList em{font-size:7px;font-style:normal;color:#526a55}.serviceRequestDecision button.arrived{background:#eef2ec;color:#405642;border-color:#aebfad}.serviceRequestDecision button.remind{background:#f5f1ec;color:#5f5146;border-color:#d9cec4}.serviceRequestDecision button.noShow{background:#fff4e8;color:#8b5c24;border-color:#dfc7a7}@media(max-width:620px){.serviceTodayList article{grid-template-columns:45px 1fr}.serviceTodayList em{grid-column:2}}.serviceOperationalFilters .serviceSearchWide{min-width:240px;flex:1 1}.serviceOperationalFilters input[type=search]{display:block;width:100%;margin-top:4px;min-height:36px}.serviceFilterActions{display:flex;gap:6px;align-items:flex-end}.serviceFilterActions button,.todayBoardActions button{border:1px solid #d9cec4;background:#fff;border-radius:8px;min-height:34px;padding:0 10px;font-size:8px}.todayBoardActions{display:flex;gap:7px;align-items:center}.serviceTodayStats span.attention{background:#fff4e8;color:#805b2b}.serviceTodayStats span.danger{background:#f8e9e8;color:#963f3d}.serviceTodayList article.appointmentLate{border-color:#dfb9b6;background:#fff9f8}.waitlistOperationalFilters{display:grid;grid-template-columns:minmax(220px,1fr) 170px auto;grid-gap:8px;gap:8px;align-items:center;margin:10px 0}.waitlistOperationalFilters input,.waitlistOperationalFilters select{min-height:36px;border:1px solid #ded4cb;border-radius:9px;background:#fff;padding:0 9px;font-size:8px}.waitlistOperationalFilters span{font-size:8px;color:#74685f}.activityToolbar{margin:0 16px 14px}.activityFilterTabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:7px}.activityFilterTabs button{white-space:nowrap;border:1px solid #ddd4cc;background:#fff;border-radius:999px;min-height:34px;padding:0 11px;font-size:10.5px!important;color:#655a51}.activityFilterTabs button.selected{background:#29392d;color:#fff;border-color:#29392d}.activityFilterTabs b,.activityToolbar>input{font-size:10.5px!important}.activityToolbar>input{width:100%;min-height:42px;border:1px solid #ddd4cc;border-radius:11px;padding:0 12px;background:#fff}@media(max-width:720px){.serviceOperationalFilters .serviceSearchWide{min-width:100%}.serviceFilterActions{width:100%}.waitlistOperationalFilters{grid-template-columns:1fr}.todayBoardActions{flex-wrap:wrap;justify-content:flex-end}}.serviceDiscovery{margin:0 16px 13px}.serviceSearchBar{display:grid;grid-template-columns:minmax(0,1fr) 120px;grid-gap:8px;gap:8px}.serviceSearchBar input,.serviceSearchBar select{min-height:42px;border:1px solid #ddd4cc;border-radius:11px;background:#fff;padding:0 11px;font-size:10.5px!important;color:#493328}.serviceFilterChips{display:flex;gap:6px;overflow-x:auto;margin-top:9px;padding-bottom:4px}.serviceFilterChips button{white-space:nowrap;border:1px solid #ddd4cc;background:#fff;border-radius:999px;min-height:34px;padding:0 10px;color:#655a51;font-size:10.5px!important}.serviceFilterChips button.selected{background:#29392d;border-color:#29392d;color:#fff}.serviceDiscoveryCount,.serviceFilterChips b{font-size:10.5px!important}.serviceDiscoveryCount{display:block!important;margin-top:7px!important;color:#7d7168!important}.serviceCardMeta{display:flex!important;gap:7px!important;align-items:center!important;flex-wrap:wrap!important}.serviceCardMeta small{font-size:10.5px!important}.serviceDiscoveryEmpty{margin:22px 16px;padding:25px 18px;border-radius:16px;background:#f5f1ec;text-align:center;color:#493328}.serviceDiscoveryEmpty svg{width:26px;height:26px}.serviceDiscoveryEmpty h2{font:400 20px Georgia,serif;margin:8px 0 5px}.serviceDiscoveryEmpty p{font-size:10.5px!important}.serviceDiscoveryEmpty button{margin-top:8px;border:0;border-radius:10px;background:#29392d;color:#fff;min-height:38px;padding:0 13px;font-size:10.5px!important}.serviceAvailabilitySummary{display:flex;gap:7px;margin:7px 0}.serviceAvailabilitySummary span{border-radius:9px;background:#eef2ec;color:#526854;padding:6px 8px;font-size:10.5px!important}.serviceAvailabilitySummary b{font-size:10.5px!important}.serviceBookingSummary{margin:13px 0;padding:12px;border-radius:12px;background:#f5f1ec}.serviceBookingSummary>div:first-child{display:flex;flex-direction:column}.serviceBookingSummary small{font-size:10.5px!important;color:#8f3842}.serviceBookingSummary b{font-size:12px}.serviceBookingSummary dl{margin:9px 0 0}.serviceBookingSummary dl>div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e7ddd5;padding:7px 0}.serviceBookingSummary dd,.serviceBookingSummary dt{font-size:10.5px!important;margin:0}.serviceBookingSummary dd{font-weight:600;text-align:right}.serviceFormActions{display:grid;grid-template-columns:auto 1fr;grid-gap:8px;gap:8px;align-items:center}.serviceFormActions .serviceSend{margin:0!important}.serviceReset{border:1px solid #d9cec4;background:#fff;color:#6d6158;border-radius:10px;min-height:44px;padding:0 12px;font-size:10.5px!important}.activityScopeTabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-bottom:8px}.activityScopeTabs button{border:1px solid #ddd4cc;background:#fff;border-radius:10px;min-height:38px;font-size:10.5px!important;color:#655a51}.activityScopeTabs button.selected{background:#29392d;color:#fff;border-color:#29392d}.activitySearchRow{display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px}.activitySearchRow input{width:100%;min-height:42px;border:1px solid #ddd4cc;border-radius:11px;padding:0 12px;background:#fff;font-size:10.5px!important}.activitySearchRow button{border:1px solid #ddd4cc;background:#fff;border-radius:10px;padding:0 11px;font-size:10.5px!important;color:#6a5f56}.agendaNextItem{margin:0 16px 12px;padding:12px 13px;border-radius:13px;background:#29392d;color:#fff;display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center}.agendaNextItem>small{font-size:10.5px!important;opacity:.72}.agendaNextItem>div{display:flex;flex-direction:column}.agendaNextItem b{font-size:12px}.agendaNextItem span{font-size:10.5px!important}.agendaNextKind{border-radius:999px;background:rgba(255,255,255,.12);padding:6px 8px}@media(max-width:390px){.agendaNextItem,.serviceSearchBar{grid-template-columns:1fr}.agendaNextKind{justify-self:start}}.stayInfoTools{margin:9px 0 12px}.stayInfoTools>input{width:100%;min-height:42px;border:1px solid #ddd4cc;border-radius:11px;padding:0 12px;background:#fff;font-size:10.5px!important}.stayInfoTools>div{display:flex;gap:6px;margin-top:7px}.stayInfoTools button{border:1px solid #ddd4cc;background:#fff;color:#655a51;border-radius:999px;min-height:34px;padding:0 11px;font-size:10.5px!important}.stayInfoTools button.selected{background:#29392d;color:#fff;border-color:#29392d}.staySectionTitle>small{font-size:10.5px!important;color:#7c7067}.stayInfoEmpty{padding:18px;border-radius:12px;background:#f5f1ec;text-align:center}.stayInfoEmpty button,.stayInfoEmpty p{font-size:10.5px!important}.stayInfoEmpty button{border:0;border-radius:9px;background:#29392d;color:#fff;min-height:36px;padding:0 12px}.favoriteTools{margin:0 16px 14px}.favoriteTools>input{width:100%;min-height:42px;border:1px solid #ddd4cc;border-radius:11px;padding:0 12px;background:#fff;font-size:10.5px!important}.favoriteTypeChips{display:flex;gap:6px;overflow-x:auto;margin-top:8px;padding-bottom:4px}.favoriteTypeChips button{white-space:nowrap;border:1px solid #ddd4cc;background:#fff;color:#655a51;border-radius:999px;min-height:34px;padding:0 10px;font-size:10.5px!important}.favoriteTypeChips button.selected{background:#29392d;color:#fff;border-color:#29392d}.favoriteTypeChips b,.favoritesEmpty button{font-size:10.5px!important}.favoritesEmpty button{border:0;border-radius:10px;background:#29392d;color:#fff;min-height:38px;padding:0 13px}@media(max-width:620px){.stayDatesFull{grid-template-columns:1fr!important}}.notificationsToolsEnhanced{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important}.notificationSearchRow{display:grid;grid-template-columns:minmax(0,1fr) 130px;grid-gap:7px;gap:7px}.notificationSearchRow input,.notificationSearchRow select{min-height:42px;border:1px solid #ddd4cc;border-radius:10px;background:#fff;padding:0 11px;font-size:10.5px!important}.notificationFilterChips{display:flex;gap:6px;overflow-x:auto;padding-bottom:3px}.notificationFilterChips button{white-space:nowrap;border:1px solid #ddd4cc;background:#fff;border-radius:999px;min-height:34px;padding:0 10px;font-size:10.5px!important;color:#655a51}.notificationFilterChips button.selected{background:#29392d;color:#fff;border-color:#29392d}.notificationFilterChips b{font-size:10.5px!important}.notificationBulkActions{display:flex;gap:6px;flex-wrap:wrap}.notificationBulkActions button{font-size:10.5px!important}.notificationsEmptyRich button{border:0;border-radius:10px;background:#29392d;color:#fff;min-height:38px;padding:0 13px;font-size:10.5px!important}.menuSearchPanel{margin:0 16px 12px}.menuSearchPanel>input{width:100%;min-height:44px;border:1px solid #ddd4cc;border-radius:12px;background:#fff;padding:0 12px;font-size:10.5px!important}.menuSearchResults{display:flex;flex-direction:column;margin-top:7px;border:1px solid #e4dad2;border-radius:12px;overflow:hidden;background:#fff}.menuSearchResults>a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;text-decoration:none;color:#493328;border-bottom:1px solid #eee6df}.menuSearchResults>a:last-child{border-bottom:0}.menuSearchResults span{display:flex;flex-direction:column}.menuSearchResults b{font-size:11px!important}.menuSearchEmpty,.menuSearchResults small{font-size:10.5px!important;color:#74685f}.menuSearchEmpty{padding:13px}.menuQuickLinks{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin:0 16px 16px}.menuQuickLinks>a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:72px;border:1px solid #e2d8d0;border-radius:12px;background:#fff;text-decoration:none;color:#493328}.menuQuickLinks svg{width:19px;height:19px}.menuQuickLinks span{font-size:10.5px!important;text-align:center}.menuQuickLinks em{position:absolute;top:6px;right:7px;min-width:18px;height:18px;border-radius:999px;background:#9d3d47;color:#fff;font-size:10.5px!important;font-style:normal;display:grid;place-items:center}.homeUtilityStrip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin:10px 12px 8px}.homeUtilityStrip button{border:1px solid #e2d8d0;background:#fff;border-radius:12px;min-height:70px;padding:9px;display:flex;align-items:center;gap:7px;text-align:left;color:#493328}.homeUtilityStrip button.hasAlert{border-color:#d7b1b4;background:#fffafa}.homeUtilityStrip svg{width:19px;height:19px;flex:0 0 auto}.homeUtilityStrip span{display:flex;flex-direction:column;min-width:0}.homeUtilityStrip b,.homeUtilityStrip small{font-size:10.5px!important}.homeUtilityStrip small{color:#8d7f75;letter-spacing:.04em}.homeUtilityStrip b{line-height:1.2}.homeStayProgress{margin:8px 12px 12px;padding:11px 12px;border-radius:12px;background:#f5f1ec;color:#493328}.homeStayProgress>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center}.homeStayProgress b,.homeStayProgress small{font-size:10.5px!important}.homeStayProgressTrack{height:5px;background:#ddd5cd;border-radius:999px;overflow:hidden;margin:8px 0 6px}.homeStayProgressTrack span{display:block;height:100%;background:#657560;border-radius:999px}@media(max-width:420px){.notificationSearchRow{grid-template-columns:1fr}.menuQuickLinks{grid-template-columns:repeat(2,1fr)}.homeUtilityStrip{grid-template-columns:1fr}.homeUtilityStrip button{min-height:58px}}.quickConciergeFilters{display:flex;gap:6px;overflow-x:auto;margin:8px 0 10px;padding-bottom:3px}.quickConciergeFilters button{white-space:nowrap;border:1px solid #ddd4cc;background:#fff;border-radius:999px;min-height:34px;padding:0 10px;font-size:10.5px!important;color:#655a51}.quickConciergeFilters button.selected{background:#29392d;color:#fff;border-color:#29392d}.chatSearch{display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px;margin:0 16px 10px}.chatSearch input{min-height:40px;padding:0 11px}.chatSearch button,.chatSearch input{border:1px solid #ddd4cc;border-radius:10px;background:#fff;font-size:10.5px!important}.chatSearch button{padding:0 10px}.chatEmptySearch{padding:18px;text-align:center;color:#7d7168;font-size:10.5px!important}.messageComposerWrap{position:-webkit-sticky;position:sticky;bottom:0;background:#fff}.messageComposerMeta{display:flex;justify-content:space-between;gap:10px;padding:3px 16px 8px;color:#887b72}.messageComposerMeta b,.messageComposerMeta span{font-size:10.5px!important}.messageComposerMeta b.warning{color:#9d3d47}.roomCareStatus{display:flex;gap:7px;flex-wrap:wrap;margin:0 16px 10px}.roomCareStatus span{border-radius:10px;background:#f5f1ec;color:#655a51;padding:8px 10px;font-size:10.5px!important}.roomCareStatus b{font-size:12px;margin-right:4px}.roomCareTools{margin:0 16px 12px}.roomCareTools>input{width:100%;min-height:42px;border:1px solid #ddd4cc;border-radius:11px;background:#fff;padding:0 12px;font-size:10.5px!important}.roomCareTools>div{display:flex;gap:6px;margin-top:7px}.roomCareTools button{border:1px solid #ddd4cc;background:#fff;color:#655a51;border-radius:999px;min-height:34px;padding:0 10px;font-size:10.5px!important}.roomCareTools button.selected{background:#29392d;color:#fff;border-color:#29392d}.roomCareEmpty{grid-column:1/-1;padding:20px;border-radius:12px;background:#f5f1ec;text-align:center}.roomCareEmpty button,.roomCareEmpty p{font-size:10.5px!important}.roomCareEmpty button{border:0;border-radius:9px;background:#29392d;color:#fff;min-height:36px;padding:0 12px}.checkinProgressSummary{margin:0 16px 12px;padding:12px;border-radius:12px;background:#f5f1ec}.checkinProgressSummary>div:first-child{display:flex;justify-content:space-between}.checkinProgressSummary b,.checkinProgressSummary small,.checkinStepLabels span{font-size:10.5px!important}.checkinProgressTrack,.checkoutProgressTrack{height:5px;background:#ddd5cd;border-radius:999px;overflow:hidden;margin:8px 0}.checkinProgressTrack span,.checkoutProgressTrack span{display:block;height:100%;background:#657560;border-radius:999px}.checkinStepLabels{display:flex;gap:6px;overflow-x:auto}.checkinStepLabels span{white-space:nowrap;color:#8d8076}.checkinStepLabels span.active{color:#493328;font-weight:700}.checkinStepLabels span.done{color:#657560}.checkoutProgressSummary{margin:0 16px 12px;padding:12px;border-radius:12px;background:#f5f1ec}.checkoutProgressSummary>div:first-child{display:flex;flex-direction:column}.checkoutProgressSummary b,.checkoutProgressSummary small,.checkoutSelectedExtras span{font-size:10.5px!important}.checkoutSelectedExtras{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.checkoutSelectedExtras span{background:#fff;border:1px solid #ddd4cc;border-radius:999px;padding:6px 8px;color:#655a51}@media(max-width:420px){.messageComposerMeta span{display:none}.roomCareTools>div{overflow-x:auto}.checkinStepLabels{padding-bottom:3px}}.experienceArchiveTools{margin:0 16px 12px}.experienceSortRow{display:flex;gap:7px;align-items:center;margin:8px 0}.experienceSortRow button,.experienceSortRow select{min-height:38px;border:1px solid #ddd4cc;border-radius:10px;background:#fff;color:#655a51;padding:0 10px;font-size:10.5px!important}.experienceSortRow button{display:flex;align-items:center;gap:6px}.experienceSortRow button.active{background:#29392d;color:#fff;border-color:#29392d}.experienceSortRow svg{width:16px;height:16px}.experienceResultsMeta{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:8px}.experienceResultsMeta button,.experienceResultsMeta span{font-size:10.5px!important}.experienceResultsMeta button{border:0;background:transparent;color:#8f3842}.experienceArchiveEmpty button,.experienceArchiveEmpty p{font-size:10.5px!important}.experienceArchiveEmpty button{margin-top:8px;border:0;border-radius:9px;background:#29392d;color:#fff;min-height:36px;padding:0 12px}.directionsActions{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;margin:0 16px}.directionsActions .mapsCta{margin:0!important}.directionsActions button{border:1px solid #ddd4cc;border-radius:10px;background:#fff;color:#655a51;padding:0 12px;font-size:10.5px!important;display:flex;align-items:center;gap:6px}.directionsActions button svg{width:16px}.directionsQuickNav{display:flex;gap:6px;overflow-x:auto;margin:10px 16px 2px}.directionsQuickNav a{white-space:nowrap;text-decoration:none;border:1px solid #ddd4cc;border-radius:999px;background:#fff;color:#655a51;padding:8px 11px;font-size:10.5px!important}.emergencySectionHead>span{font-size:10.5px!important;color:#7b7067}.emergencyContactTools{display:grid;grid-template-columns:1fr 160px;grid-gap:7px;gap:7px;margin:10px 0}.emergencyContactTools input,.emergencyContactTools select{min-height:40px;border:1px solid #ddd4cc;border-radius:10px;background:#fff;padding:0 10px;font-size:10.5px!important}.emergencyEmpty button{margin-top:8px;border:0;border-radius:9px;background:#29392d;color:#fff;min-height:36px;padding:0 12px;font-size:10.5px!important}.supportRequestSearch{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:7px;gap:7px;align-items:center;margin:10px 0}.supportRequestSearch input{min-height:40px;border:1px solid #ddd4cc;border-radius:10px;background:#fff;padding:0 10px;font-size:10.5px!important}.supportRequestSearch button,.supportRequestSearch span{font-size:10.5px!important}.supportRequestSearch button{border:1px solid #ddd4cc;border-radius:9px;background:#fff;color:#655a51;min-height:36px;padding:0 10px}@media(max-width:520px){.directionsActions,.emergencyContactTools,.supportRequestSearch{grid-template-columns:1fr}}.stayBookingSummary{margin:14px 16px 18px;padding:0;border:1px solid #e2d8d0;border-radius:15px;background:#fff;overflow:hidden}.stayBookingDates{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:stretch}.stayBookingDivider{background:#e8ded6;margin:14px 0}.stayBookingDate{display:flex;align-items:center;gap:11px;min-width:0;padding:16px 15px}.stayBookingDate svg{width:20px;height:20px;flex:0 0 20px;color:#657560}.stayBookingDate span{display:flex;flex-direction:column;min-width:0;gap:3px}.stayBookingDate small{font-size:10.5px!important;line-height:1.15!important;letter-spacing:.08em;color:#897c72}.stayBookingDate b{font-size:13px!important;line-height:1.25!important;color:#493328;font-weight:600}.stayBookingLength{min-height:38px;border-top:1px solid #e8ded6;background:#f6f2ed;display:flex;align-items:center;justify-content:center;gap:7px;color:#5b6d59}.stayBookingLength svg{width:16px;height:16px}.stayBookingLength span{font-size:10.5px!important;line-height:1.25!important;font-weight:600}@media(max-width:430px){.stayBookingDate{padding:14px 11px;gap:8px}.stayBookingDate svg{width:18px;height:18px;flex-basis:18px}.stayBookingDate b{font-size:11.5px!important}}.beachAdviceEmpty{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:13px;border-radius:12px;background:#f5f1ec;color:#655a51}.beachAdviceEmpty svg{width:20px;height:20px;flex:0 0 20px}.beachAdviceEmpty div{display:flex;flex-direction:column;gap:3px}.beachAdviceEmpty b{font-size:11px!important}.beachAdviceEmpty p{font-size:10.5px!important;margin:0!important}.experienceSearchEnhanced{position:relative}.experienceSearchEnhanced button{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:30px;height:30px;border:0;border-radius:999px;background:#f3eee8;color:#655a51;font-size:18px;line-height:1}.experienceSearchEnhanced input{padding-right:44px!important}.experienceSourceSummary{display:flex;gap:6px;overflow-x:auto;margin:8px 0}.experienceSourceSummary span{white-space:nowrap;border-radius:9px;background:#f5f1ec;color:#6d6158;padding:7px 9px;font-size:10.5px!important}.experienceSourceSummary b{font-size:11px!important;margin-right:3px}.directionsOverview{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;grid-gap:6px;gap:6px;align-items:center;margin:10px 16px 16px;padding:10px;border-radius:12px;background:#f5f1ec}.directionsOverview>div{display:flex;flex-direction:column;align-items:center;gap:2px}.directionsOverview b,.directionsOverview small,.directionsOverview>span{font-size:10.5px!important}.directionsOverview small{color:#8d8076}.directionsOverview>span{color:#a09286}.supportRequestStats{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.supportRequestStats span{border-radius:9px;background:#f5f1ec;padding:7px 9px;color:#655a51;font-size:10.5px!important}.supportRequestStats b{font-size:11px!important;margin-right:3px}.emergencyTypeChips{grid-column:1/-1;display:flex;gap:6px;overflow-x:auto}.emergencyTypeChips button{white-space:nowrap;border:1px solid #ddd4cc;background:#fff;border-radius:999px;min-height:34px;padding:0 10px;color:#655a51;font-size:10.5px!important}.emergencyTypeChips button.selected{background:#29392d;color:#fff;border-color:#29392d}@media(max-width:430px){.directionsOverview{grid-template-columns:1fr auto 1fr auto 1fr;padding:8px 6px}.directionsOverview b{font-size:9.5px!important}}.checkinPage button,.checkoutPage button,.emergencyPage button,.experiencesPage button,.menuPage button,.messagesPage button,.roomCarePage button,.servicesPage button,.stayPage button,.supportPage button{-webkit-tap-highlight-color:transparent}.emergencyPage a:focus-visible,.emergencyPage button:focus-visible,.experiencesPage a:focus-visible,.experiencesPage button:focus-visible,.menuPage a:focus-visible,.menuPage button:focus-visible,.messagesPage a:focus-visible,.messagesPage button:focus-visible,.roomCarePage a:focus-visible,.roomCarePage button:focus-visible,.servicesPage a:focus-visible,.servicesPage button:focus-visible,.stayPage a:focus-visible,.stayPage button:focus-visible,.supportPage a:focus-visible,.supportPage button:focus-visible{outline:2px solid #657560;outline-offset:2px}.menuSearchField{position:relative}.menuSearchField input{width:100%;padding-right:44px!important}.menuSearchField>button{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:30px;height:30px;border:0;border-radius:999px;background:#f3eee8;color:#655a51;font-size:18px!important;line-height:1}.menuQuickLinks a{min-height:74px}.menuList>a{min-height:62px}.menuList>a span,.menuList>a>div:first-child{min-width:0}.menuList>a b{line-height:1.25!important}.menuList>a small{line-height:1.35!important}.stayBookingDate em{font-style:normal;font-size:10.5px!important;line-height:1.15;color:#91857b}.stayInfoSearch{position:relative;width:100%}.stayInfoSearch input{width:100%;padding-right:44px!important}.stayInfoSearch>button{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:30px;height:30px;border:0;border-radius:999px;background:#f3eee8;color:#655a51;font-size:18px!important;line-height:1}.stayInfoTools{display:block!important}.stayInfoTools>div:last-child{display:flex;gap:6px;overflow-x:auto;margin-top:8px}.stayInfoTools>div:last-child button{white-space:nowrap}.stayInfoGrid article{min-height:72px}.stayLinks>a{min-height:66px}.experienceArchiveCard p,.menuList small,.roomCareCard p,.serviceCard p,.stayLinks small,.supportRequestList p,.territorialContacts article p{font-size:max(10.5px,inherit)}.experienceArchiveCard,.roomCareCard,.serviceCard{touch-action:manipulation}.chatEmptySearch,.experienceArchiveEmpty,.roomCareEmpty,.serviceDiscoveryEmpty{border:1px solid #e5ddd6}.chatSearch input,.emergencyContactTools input,.experienceSearch input,.menuSearchField input,.roomCareTools>input,.stayInfoSearch input,.supportRequestSearch input{font-size:11px!important;line-height:1.3!important}@media(max-width:430px){.menuGroupedList,.menuInfo,.menuLanguage,.stayBookingSummary,.staySection{margin-left:14px!important;margin-right:14px!important}.stayBookingDates{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr)}.stayBookingDate{align-items:flex-start}.stayBookingDate span{overflow:hidden}.stayBookingDate b{white-space:normal}}.checkinProgressSummary,.checkoutProgressSummary{display:none!important}.checkinNavUnified{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-gap:9px!important;gap:9px!important;align-items:center!important;padding:12px 16px 18px!important}.checkinNavUnified button{min-height:46px!important;border-radius:11px!important;padding:0 14px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;font-size:11px!important;font-weight:600!important}.checkinNavUnified .checkinBackCta{border:1px solid #d9cec4!important;background:#fff!important;color:#5f544c!important}.checkinNavUnified .checkinPrimaryCta{border:1px solid #29392d!important;background:#29392d!important;color:#fff!important}.checkinNavUnified .checkinPrimaryCta:disabled{opacity:.45!important}.checkinNavUnified svg{width:17px!important;height:17px!important}.dayMoment{cursor:pointer!important}.dayMoment:focus-visible{outline:2px solid #657560!important;outline-offset:3px!important}.homeMomentSheet{width:min(520px,calc(100vw - 24px));max-height:88vh;overflow:auto;border-radius:20px 20px 0 0;background:#fff;position:relative}.homeMomentSheet .close{position:absolute;z-index:3;right:12px;top:12px;width:36px;height:36px;border:0;border-radius:999px;background:rgba(255,255,255,.92);display:grid;place-items:center;color:#493328}.homeMomentHero{min-height:245px;background-size:cover;background-position:50%;display:flex;align-items:flex-end;padding:22px;color:#fff}.homeMomentHero small{font-size:10.5px!important;letter-spacing:.06em}.homeMomentHero h2{font:400 27px Georgia,serif;margin:5px 0 0}.homeMomentBody{padding:18px 20px 22px}.homeMomentBody p{font-size:11px!important;line-height:1.55;color:#655a51;margin:0 0 14px}.homeMomentBody button{width:100%;min-height:44px;border:0;border-radius:11px;background:#29392d;color:#fff;font-size:11px!important;font-weight:600}.servicesTop>span[aria-hidden=true],.stayTop>span[aria-hidden=true]{visibility:hidden}.directionsOverview,.directionsQuickNav{display:none!important}.activityTop>a,.agendaTop>a,.checkinTop>a,.checkoutTop>a,.directionsTop>a,.emergencyTop>a,.experiencesTop>a,.messagesTop>a,.notificationsTop>a,.roomCareTop>a,.supportTop>a,.weatherTop>a{min-width:42px!important;min-height:42px!important;display:grid!important;place-items:center!important;border-radius:999px!important;-webkit-tap-highlight-color:transparent}.activityPage button,.digitalCheckinPage button,.digitalCheckoutPage button,.directionsPage button,.emergencyPage button,.experiencesArchive button,.favoritesPage button,.guestSupportPage button,.notificationsPage button,.roomCarePage button{touch-action:manipulation}.activityCalendarButton,.activityCancelButton,.checkoutSubmit,.mapsCta,.supportSubmit,.territorialCall{min-height:44px!important;border-radius:11px!important}.favoriteSearchField{position:relative;width:100%}.favoriteSearchField input{width:100%;min-height:42px;padding:0 44px 0 12px;border:1px solid #ddd4cc;border-radius:11px;background:#fff;font-size:11px!important}.favoriteSearchField>button{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:30px;height:30px;border:0;border-radius:999px;background:#f3eee8;color:#655a51;font-size:18px!important;line-height:1}.activityFilterTabs,.emergencyTypeChips,.experienceFilters,.favoriteTypeChips,.notificationFilterChips,.quickConciergeFilters,.serviceFilterChips{scrollbar-width:none}.activityFilterTabs::-webkit-scrollbar,.emergencyTypeChips::-webkit-scrollbar,.experienceFilters::-webkit-scrollbar,.favoriteTypeChips::-webkit-scrollbar,.notificationFilterChips::-webkit-scrollbar,.quickConciergeFilters::-webkit-scrollbar,.serviceFilterChips::-webkit-scrollbar{display:none}.weatherNoForecast{margin:0 16px 14px;padding:14px;border-radius:13px;background:#f5f1ec;display:flex;gap:10px;align-items:flex-start;color:#655a51}.weatherNoForecast svg{width:21px;height:21px;flex:0 0 21px}.weatherNoForecast div{display:flex;flex-direction:column;gap:3px}.weatherNoForecast b{font-size:11px!important}.weatherNoForecast p{font-size:10.5px!important;line-height:1.45;margin:0}.activityEmpty,.emergencyEmpty,.experienceArchiveEmpty,.favoritesEmpty,.notificationsEmptyRich,.roomCareEmpty,.supportRequestsEmpty{box-sizing:border-box}.activitySearchRow input,.emergencyContactTools input,.emergencyContactTools select,.experienceSearch input,.favoriteSearchField input,.notificationSearchRow input,.notificationSearchRow select,.roomCareTools input,.supportRequestSearch input{min-height:42px!important}@media(max-width:390px){.activitySearchRow,.directionsActions,.notificationSearchRow{grid-template-columns:1fr!important}.directionsActions a,.directionsActions button{width:100%!important;justify-content:center!important}.checkinNavUnified{grid-template-columns:1fr 1fr!important}}.experienceDetailSheet .close,.overlay .close,.serviceClose{min-width:38px!important;min-height:38px!important;display:grid!important;place-items:center!important;touch-action:manipulation}.digitalCheckinPage input[type=checkbox],.digitalCheckoutPage input[type=checkbox]{min-width:20px;min-height:20px}.activitySearchRow input,.chatSearch input,.emergencyContactTools input,.experienceSearch input,.favoriteTools input,.notificationSearchRow input,.roomCareTools input,.supportRequestSearch input{box-sizing:border-box}.guestAppReadinessPanel{margin-top:10px;padding:14px;border:1px solid #e2d8d0;border-radius:14px;background:#faf8f5}.guestAppReadinessHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.guestAppReadinessHead>div{display:flex;flex-direction:column;gap:3px}.guestAppReadinessHead b{font-size:13px;color:#493328}.guestAppReadinessHead small{font-size:9px;color:#75695f}.guestAppReadinessHead>button{border:1px solid #cfc3b9;background:#fff;color:#493328;border-radius:9px;min-height:36px;padding:0 11px;font-size:9px}.guestAppReadinessGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.guestAppReadinessGrid>button{border:1px solid #e4dad2;background:#fff;border-radius:11px;padding:10px;display:grid;grid-template-columns:28px minmax(0,1fr) 18px;grid-gap:8px;gap:8px;align-items:center;text-align:left;color:#493328}.guestAppReadinessGrid>button>span{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#eef2ec;color:#536854}.guestAppReadinessGrid>button.attention>span{background:#fff1e6;color:#8a5c28}.guestAppReadinessGrid svg{width:15px;height:15px}.guestAppReadinessGrid>button>div{display:flex;flex-direction:column;gap:2px;min-width:0}.guestAppReadinessGrid b{font-size:9px}.guestAppReadinessGrid small{font-size:8px;color:#7a6e65;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:700px){.guestAppReadinessHead{align-items:flex-start;flex-direction:column}.guestAppReadinessGrid{grid-template-columns:1fr}}.beachAdvisorEntitlementNotice{display:flex;align-items:flex-start;gap:12px;padding:14px 15px;border:1px solid #e7ded5;border-radius:14px;background:#f8f5f1;color:#5f554d}.beachAdvisorEntitlementNotice svg{width:20px;height:20px;flex:0 0 20px}.beachAdvisorEntitlementNotice span{display:flex;flex-direction:column;gap:3px}.beachAdvisorEntitlementNotice b{font-size:12px}.beachAdvisorEntitlementNotice small{font-size:11px;line-height:1.45;color:#81756b}.experienceBuilderNav{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 12px}.experienceBuilderNav button{border:1px solid rgba(90,72,55,.18);background:#fff;border-radius:999px;padding:10px 15px;font-weight:700;color:#5b5148}.experienceBuilderNav button.selected{background:#2f2b27;color:#fff;border-color:#2f2b27}.specializedBuilderIntro{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;margin-bottom:16px;border-radius:16px;background:#f7f3ee;border:1px solid rgba(90,72,55,.1)}.specializedBuilderIntro span{font-size:13px;color:#74695f;max-width:620px}.specializedFieldsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:14px 0;padding:16px;border-radius:18px;background:#fbf9f6;border:1px solid rgba(90,72,55,.12)}.specializedFieldsGrid label{min-width:0}.specializedFieldsGrid .span2{grid-column:1/-1}.cityScoreInfo{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:12px;background:#eef3ed}.cityScoreInfo span{font-size:12px;color:#637064}@media(max-width:720px){.specializedBuilderIntro{display:block}.specializedBuilderIntro span{display:block;margin-top:5px}.specializedFieldsGrid{grid-template-columns:1fr}.specializedFieldsGrid .span2{grid-column:auto}}.homeCityAdvisor{margin:18px 16px;padding:18px;border-radius:24px;background:#f7f3ed;border:1px solid rgba(90,72,55,.1)}.homeCityAdvisorHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.cityAdvisorArchiveHead small,.homeCityAdvisorHead small{font-size:10px;letter-spacing:.14em;font-weight:800;color:#8b735e}.cityAdvisorArchiveHead h2,.homeCityAdvisorHead h2{margin:3px 0 4px;font-family:Georgia,serif;color:#332b25}.cityAdvisorArchiveHead p,.homeCityAdvisorHead p{margin:0;color:#756a60;font-size:13px;line-height:1.45}.cityAdvisorArchiveHead>button,.homeCityAdvisorHead>button{border:0;background:transparent;color:#6c5745;font-weight:750;white-space:nowrap;padding:6px 0}.homeCityAdvisorHero{width:100%;min-height:150px;border:0;border-radius:19px;background-size:cover;background-position:50%;display:flex;align-items:flex-end;justify-content:space-between;text-align:left;padding:18px;color:white;overflow:hidden}.homeCityAdvisorHero div{display:flex;flex-direction:column;gap:4px}.homeCityAdvisorHero span{font-size:10px;letter-spacing:.12em;font-weight:800}.homeCityAdvisorHero strong{font-family:Georgia,serif;font-size:27px}.homeCityAdvisorHero small{font-size:12px;opacity:.95}.homeCityAdvisorHero>b{font-size:24px}.homeCityAdvisorAlternatives{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:9px}.homeCityAdvisorAlternatives button{border:1px solid rgba(90,72,55,.1);background:#fff;border-radius:14px;padding:10px;text-align:left;min-width:0}.homeCityAdvisorAlternatives small,.homeCityAdvisorAlternatives span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.homeCityAdvisorAlternatives span{font-size:12px;color:#51463d}.homeCityAdvisorAlternatives b{font-size:20px;color:#332b25}.homeCityAdvisorAlternatives small{font-size:10px;color:#88796c}.cityAdvisorArchive{margin:0 16px 18px;padding:18px;border-radius:22px;background:#f7f3ed;border:1px solid rgba(90,72,55,.1)}.cityAdvisorArchiveHead{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.cityAdvisorArchiveHead>button{border:1px solid rgba(90,72,55,.16);border-radius:999px;padding:9px 13px;background:#fff}.cityAdvisorArchiveHead>button.active{background:#332b25;color:#fff}.cityAdvisorLoading{padding:15px 0 2px;color:#756a60;font-size:13px}.cityAdvisorRanking{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.cityAdvisorRanking>button{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;width:100%;border:1px solid rgba(90,72,55,.1);background:white;border-radius:15px;padding:11px;text-align:left}.cityAdvisorRanking em{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#eee5dc;color:#6e5947;font-style:normal;font-weight:800}.cityAdvisorRanking span{min-width:0}.cityAdvisorRanking span b,.cityAdvisorRanking span small{display:block}.cityAdvisorRanking span b{font-size:14px;color:#352d27}.cityAdvisorRanking span small{font-size:11px;color:#827467;margin-top:2px}.cityAdvisorRanking>button>strong{font-size:22px;color:#352d27}.cityAdvisorRanking>button>strong small{font-size:10px;color:#8a7b6e}.cityAdvisorDetail{display:grid;grid-template-columns:1fr auto;grid-gap:3px 10px;gap:3px 10px;padding:13px 14px;margin:12px 0;border-radius:14px;background:#f2eee8}.cityAdvisorDetail small{grid-column:1;letter-spacing:.12em;font-size:9px;color:#8b735e;font-weight:800}.cityAdvisorDetail b{grid-column:2;grid-row:1/3;font-size:27px;color:#332b25}.cityAdvisorDetail span{font-size:12px;color:#6f6359}.cityScoreInfo.disabled{background:#f3f1ee}.cityScoreInfo.disabled b,.cityScoreInfo.disabled span{color:#8b8178}@media(max-width:600px){.cityAdvisorArchiveHead,.homeCityAdvisorHead{display:block}.cityAdvisorArchiveHead>button,.homeCityAdvisorHead>button{margin-top:8px}.homeCityAdvisorAlternatives{grid-template-columns:1fr}.homeCityAdvisorHero{min-height:135px}.homeCityAdvisorHero strong{font-size:24px}}.homeAdvisorEmpty{width:100%;border:1px solid rgba(90,72,55,.1);background:rgba(255,255,255,.72);border-radius:17px;padding:14px 15px;display:flex;align-items:center;gap:12px;text-align:left;color:#51463d}.homeAdvisorEmpty>svg:first-child{width:22px;height:22px;flex:0 0 auto;color:#8b735e}.homeAdvisorEmpty>span{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1}.homeAdvisorEmpty b{font-size:13px;color:#3b322b}.homeAdvisorEmpty small{font-size:11px;line-height:1.35;color:#85776c}.homeAdvisorEmpty>svg:last-child{width:17px;height:17px;flex:0 0 auto;color:#8b735e}.homeAdvisorCta{width:100%;min-height:46px;margin-top:13px;border:0;border-radius:15px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:800;text-align:left}.homeAdvisorCta span{font-size:13px;letter-spacing:.01em}.homeAdvisorCta svg{width:18px;height:18px;flex:0 0 auto}.homeCityAdvisor .homeAdvisorCtaCity{background:#6c5745;color:#fff}.homeBeachAdvisor .homeAdvisorCtaBeach{background:#536d78;color:#fff}.adminNavHint.backendReady{background:#eef5ef!important;color:#46604b!important;border-color:#d8e7da!important}.adminNavHint.localFallback{background:#fff5e9!important;color:#805b2d!important;border-color:#efdfc8!important}.adminControlCenter{border:1px solid #e3d9d1;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 8px 28px rgba(63,47,38,.05)}.adminControlHero{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(120deg,#f7f3ee,#eef2ec)}.adminControlHero>div:first-child small{font-size:8px;letter-spacing:.13em;color:#778272}.adminControlHero h2{margin:4px 0 5px;font-size:22px;color:#493328}.adminControlHero p{margin:0;max-width:610px;font-size:9px;line-height:1.5;color:#74685f}.adminSetupScore{display:flex;align-items:center;gap:10px;flex:0 0 auto}.adminSetupScore>span{--setup:0%;width:54px;height:54px;border-radius:999px;display:grid;place-items:center;background:conic-gradient(#62745f var(--setup),#e5ddd6 0)}.adminSetupScore>span:after{content:"";position:absolute;width:42px;height:42px;border-radius:999px;background:#fff}.adminSetupScore>span{position:relative}.adminSetupScore>span b{position:relative;z-index:1;font-size:10px;color:#493328}.adminSetupScore>div{display:flex;flex-direction:column;gap:2px}.adminSetupScore>div b{font-size:10px;color:#493328}.adminSetupScore>div small{font-size:8px;color:#7a6d63}.adminQuickActionGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid #eee6df}.adminQuickActionGrid>button{min-width:0;min-height:76px;padding:11px;border:0;border-right:1px solid #eee6df;background:#fff;display:grid;grid-template-columns:30px minmax(0,1fr) 15px;grid-gap:7px;gap:7px;align-items:center;text-align:left;color:#493328}.adminQuickActionGrid>button:last-child{border-right:0}.adminQuickActionGrid>button:hover{background:#faf8f5}.adminQuickActionGrid>button.attention{background:#fff9f1}.adminQuickActionGrid>button>span{width:30px;height:30px;border-radius:9px;background:#eef2ec;color:#5d705c;display:grid;place-items:center}.adminQuickActionGrid>button.attention>span{background:#fff0dc;color:#8b5e2c}.adminQuickActionGrid svg{width:15px;height:15px}.adminQuickActionGrid>button>div{display:flex;flex-direction:column;gap:2px;min-width:0}.adminQuickActionGrid b{font-size:9px}.adminQuickActionGrid b,.adminQuickActionGrid small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminQuickActionGrid small{font-size:7.5px;color:#7e7167}.adminOperationalStrip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:7px;gap:7px;margin:10px 0}.adminOperationalStrip>div{min-width:0;border:1px solid #e5ddd6;border-radius:11px;background:#fff;padding:9px;display:grid;grid-template-columns:7px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:center}.adminOperationalStrip>div>span{width:7px;height:7px;border-radius:999px;background:#a8a097}.adminOperationalStrip>div.ok>span{background:#668064}.adminOperationalStrip>div.warn>span{background:#c58a42}.adminOperationalStrip small{display:block;font-size:7px;color:#8a7e75;text-transform:uppercase;letter-spacing:.06em}.adminOperationalStrip b{display:block;margin-top:2px;font-size:8.5px;color:#493328;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminSetupAttentionPanel{margin-top:10px!important}.adminSetupAttentionList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.adminSetupAttentionList>button{border:1px solid #eadfce;background:#fffaf4;border-radius:11px;padding:10px;display:grid;grid-template-columns:30px minmax(0,1fr) 18px;grid-gap:8px;gap:8px;align-items:center;text-align:left;color:#493328}.adminSetupAttentionList>button>span{width:30px;height:30px;border-radius:999px;background:#fff0dc;color:#8b5e2c;display:grid;place-items:center}.adminSetupAttentionList svg{width:15px;height:15px}.adminSetupAttentionList>button>div{display:flex;flex-direction:column;gap:2px;min-width:0}.adminSetupAttentionList b{font-size:9px}.adminSetupAttentionList small{font-size:8px;color:#7d7065}.adminSetupChecklist{border:1px solid #e2d8d0;border-radius:14px;background:#faf8f5;padding:14px;margin-top:10px}.adminSetupChecklistHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.adminSetupChecklistHead>div{display:flex;align-items:center;gap:10px}.adminSetupChecklistHead>div>span{width:48px;height:48px;border-radius:999px;background:#fff0dc;color:#805b2d;display:grid;place-items:center}.adminSetupChecklistHead>div>span.complete{background:#eaf2e9;color:#50674f}.adminSetupChecklistHead>div>span b{font-size:10px}.adminSetupChecklistHead>div>div{display:flex;flex-direction:column;gap:2px}.adminSetupChecklistHead>div>div b{font-size:11px;color:#493328}.adminSetupChecklistHead>div>div small{font-size:8px;color:#7c7067}.adminSetupChecklistHead em{font-style:normal;border-radius:999px;padding:6px 9px;background:#fff0dc;color:#805b2d;font-size:8px}.adminSetupChecklistHead em.complete{background:#eaf2e9;color:#50674f}.adminSetupChecklistGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.adminSetupChecklistGrid>button{border:1px solid #e4dad2;background:#fff;border-radius:11px;padding:10px;display:grid;grid-template-columns:28px minmax(0,1fr) 18px;grid-gap:8px;gap:8px;align-items:center;text-align:left;color:#493328}.adminSetupChecklistGrid>button>span{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#eef2ec;color:#536854}.adminSetupChecklistGrid>button.attention>span{background:#fff0dc;color:#8a5c28}.adminSetupChecklistGrid svg{width:15px;height:15px}.adminSetupChecklistGrid>button>div{display:flex;flex-direction:column;gap:2px;min-width:0}.adminSetupChecklistGrid b{font-size:9px}.adminSetupChecklistGrid small{font-size:8px;color:#7a6e65;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1100px){.adminQuickActionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.adminQuickActionGrid>button:nth-child(3){border-right:0}.adminOperationalStrip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.adminControlHero{align-items:flex-start;flex-direction:column}.adminQuickActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminQuickActionGrid>button:nth-child(3){border-right:1px solid #eee6df}.adminQuickActionGrid>button:nth-child(2n){border-right:0}.adminOperationalStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.adminSetupAttentionList,.adminSetupChecklistGrid{grid-template-columns:1fr}.adminSetupChecklistHead{align-items:flex-start;flex-direction:column}}.reservationOpsSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0}.reservationOpsSummary>button{min-width:0;border:1px solid #e4dad2;border-radius:12px;background:#fff;padding:11px;display:grid;grid-template-columns:minmax(0,1fr) 18px;grid-gap:5px;gap:5px;text-align:left;color:#493328}.reservationOpsSummary>button>span{display:flex;align-items:baseline;gap:6px;grid-column:1}.reservationOpsSummary b{font-size:17px}.reservationOpsSummary small{font-size:8px;color:#655a51}.reservationOpsSummary em{grid-column:1;font-size:7.5px;font-style:normal;color:#8a7d73}.reservationOpsSummary>button>svg{grid-column:2;grid-row:1/3;align-self:center;width:15px}.reservationOpsSummary>button.attention{background:#fff8ef;border-color:#ead8bd}.reservationQuickFilters button.attention:not(.active){border-color:#dfc8a5;color:#805c2c}.reservationSearchEnhanced{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;grid-gap:7px!important;gap:7px!important;align-items:center}.reservationSearchEnhanced button{border:1px solid #d9cec4;background:#fff;color:#655a51;border-radius:9px;min-height:36px;padding:0 10px;font-size:8px}.reservationSearchEnhanced>span{font-size:8px;color:#786b62;white-space:nowrap}.reservationTable .tableRow.needsAttention{background:#fffdf9}.reservationDataWarning{color:#9a662d!important;font-weight:600}.requestTriageGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:7px;gap:7px;margin:10px 0 12px}.requestTriageGrid>button{min-width:0;border:1px solid #e4dad2;border-radius:12px;background:#fff;padding:10px;display:grid;grid-template-columns:28px minmax(0,1fr) 16px;grid-gap:7px;gap:7px;align-items:center;text-align:left;color:#493328}.requestTriageGrid>button.attention{background:#fffaf3;border-color:#eadac2}.requestTriageGrid>button>span{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#eef2ec;color:#5d705c}.requestTriageGrid>button.attention>span{background:#fff0dc;color:#8b5e2c}.requestTriageGrid svg{width:14px;height:14px}.requestTriageGrid>button>div{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:2px 5px;gap:2px 5px;min-width:0;align-items:baseline}.requestTriageGrid b{font-size:13px}.requestTriageGrid small{font-size:8px;color:#5f544c}.requestTriageGrid em,.requestTriageGrid small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.requestTriageGrid em{grid-column:1/-1;font-size:7px;font-style:normal;color:#8b7f75}.requestZeroState{display:flex;gap:10px;align-items:center;margin:10px 0;padding:13px;border:1px solid #dce8dc;border-radius:12px;background:#f1f7f1;color:#536854}.requestZeroState>svg{width:22px;height:22px}.requestZeroState>div{display:flex;flex-direction:column;gap:3px}.requestZeroState b{font-size:10px}.requestZeroState span{font-size:8px;color:#687767}.serviceCatalogHealthPanel{margin:0 0 10px;border:1px solid #e3d9d1;border-radius:14px;background:#faf8f5;padding:12px}.serviceCatalogHealthStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;margin-bottom:9px}.serviceCatalogHealthStats>div{border:1px solid #e7ded6;border-radius:10px;background:#fff;padding:9px;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.serviceCatalogHealthStats small{font-size:7px;color:#81756c;letter-spacing:.06em}.serviceCatalogHealthStats b{font-size:15px;color:#493328}.serviceCatalogHealthStats>div.attention{background:#fff8ef;border-color:#e8d4b5}.serviceCatalogHealthStats>div.attention b{color:#8b5e2c}.serviceCatalogIssues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.serviceCatalogIssues>div:first-child{grid-column:1/-1;display:flex;flex-direction:column;gap:2px;padding:2px}.serviceCatalogIssues>div:first-child b{font-size:10px;color:#493328}.serviceCatalogIssues>div:first-child small{font-size:8px;color:#7c7067}.serviceCatalogIssues>button{border:1px solid #eadcca;background:#fffaf4;border-radius:10px;padding:9px;display:grid;grid-template-columns:27px minmax(0,1fr) 16px;grid-gap:7px;gap:7px;align-items:center;text-align:left;color:#493328}.serviceCatalogIssues>button>span{width:27px;height:27px;border-radius:999px;background:#fff0dc;color:#8b5e2c;display:grid;place-items:center}.serviceCatalogIssues svg{width:14px;height:14px}.serviceCatalogIssues>button>div{display:flex;flex-direction:column;gap:2px;min-width:0}.serviceCatalogIssues b{font-size:8.5px}.serviceCatalogIssues small{font-size:7.5px;color:#806f62;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.serviceCatalogHealthy{display:flex;align-items:center;gap:9px;padding:10px;border-radius:10px;background:#eef5ef;color:#526952}.serviceCatalogHealthy svg{width:20px;height:20px}.serviceCatalogHealthy>div{display:flex;flex-direction:column;gap:2px}.serviceCatalogHealthy b{font-size:9px}.serviceCatalogHealthy small{font-size:8px}@media(max-width:1100px){.requestTriageGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.reservationOpsSummary,.serviceCatalogHealthStats{grid-template-columns:repeat(2,minmax(0,1fr))}.serviceCatalogIssues{grid-template-columns:1fr}}@media(max-width:650px){.requestTriageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.reservationSearchEnhanced{grid-template-columns:1fr!important}.reservationSearchEnhanced>span{justify-self:start}}.digitalOpsStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;margin:10px 0 12px}.digitalOpsStats.checkout{grid-template-columns:repeat(3,minmax(0,1fr))}.digitalOpsStats>button{border:1px solid #e3d9d1;background:#fff;border-radius:11px;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#493328}.digitalOpsStats>button b{font-size:15px}.digitalOpsStats>button span{font-size:8px;color:#766a61}.digitalOpsStats>button.active{background:#29392d;border-color:#29392d;color:#fff}.digitalOpsStats>button.active span{color:#e9eee9}.digitalOpsStats>button.attention:not(.active){background:#fff8ef;border-color:#ead8bd}.conciergeAdminStats{display:flex;gap:5px;flex-wrap:wrap;padding:8px 9px 2px}.conciergeAdminStats span{font-size:7.5px;color:#796d64;background:#f5f1ec;border-radius:999px;padding:5px 7px}.conciergeAdminStats b{font-size:8px}.conciergeAdminSearch{position:relative;margin:7px 8px}.conciergeAdminSearch input{width:100%;min-height:37px;border:1px solid #ddd4cc;border-radius:9px;padding:0 36px 0 10px;font-size:8px}.conciergeAdminSearch button{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:27px;height:27px;border:0;border-radius:999px;background:#f3eee8;color:#655a51}.waConversationHead .waOpenGuest{margin-left:auto;border:1px solid #d9cec4;background:#fff;border-radius:8px;padding:7px 9px;font-size:8px;color:#5f544c}.guestProfileSummaryEnhanced{grid-template-columns:repeat(3,1fr)!important}.guestProfileQuickActions{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin:9px 0 13px}.guestProfileQuickActions a,.guestProfileQuickActions button{min-height:38px;border:1px solid #ddd4cc;background:#fff;border-radius:9px;color:#5f544c;text-decoration:none;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:600}.guestProfileQuickActions button{cursor:pointer}.guestProfileTabs button em{font-size:7px;font-style:normal;margin-left:3px}.guestProfileClose{min-width:38px!important;min-height:38px!important}@media(max-width:720px){.digitalOpsStats,.digitalOpsStats.checkout{grid-template-columns:repeat(2,minmax(0,1fr))}.guestProfileQuickActions{grid-template-columns:repeat(2,1fr)}}.housekeepingOpsStats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px;margin:10px 0}.housekeepingOpsStats>button{border:1px solid #e4dad2;border-radius:10px;background:#fff;padding:9px;display:flex;align-items:center;justify-content:space-between;gap:6px;color:#493328}.housekeepingOpsStats b{font-size:14px}.housekeepingOpsStats span{font-size:7.5px;color:#75695f}.housekeepingOpsStats>button.active{background:#29392d;color:#fff;border-color:#29392d}.housekeepingOpsStats>button.active span{color:#e9eee9}.housekeepingOpsSearch{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:7px;gap:7px;align-items:center;margin-bottom:10px}.housekeepingOpsSearch input{min-height:38px;border:1px solid #ddd4cc;border-radius:9px;padding:0 10px;font-size:8px}.housekeepingOpsSearch button{min-height:36px;border:1px solid #d9cec4;background:#fff;border-radius:9px;padding:0 10px;font-size:8px;color:#655a51}.housekeepingOpsSearch>span{font-size:8px;color:#776b62}.staffNotificationBell>button{position:relative}.staffNotificationPopover footer{display:flex!important;gap:6px!important;flex-wrap:wrap!important}.staffNotificationPopover footer button{min-height:32px!important}.notificationOpsOverview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:12px}.notificationOpsOverview>div{border:1px solid #e4dad2;border-radius:10px;background:#fff;padding:9px;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.notificationOpsOverview small{font-size:7px;color:#81756c}.notificationOpsOverview b{font-size:15px;color:#493328}.notificationOpsOverview>div.attention{background:#fff7ef;border-color:#ead5b7}.notificationOpsOverview>div.attention b{color:#8b5e2c}.notificationOpsOverview>div.ok{background:#f2f7f1}.notificationLogFilters{display:grid;grid-template-columns:minmax(180px,1fr) 150px 130px auto auto;grid-gap:7px;gap:7px;align-items:end;margin:10px 0}.notificationLogFilters label{font-size:7.5px;color:#75695f}.notificationLogFilters input,.notificationLogFilters select{width:100%;min-height:38px;margin-top:4px;border:1px solid #ddd4cc;border-radius:9px;background:#fff;padding:0 9px;font-size:8px}.notificationLogFilters>button{min-height:38px;border:1px solid #d9cec4;background:#fff;border-radius:9px;padding:0 10px;font-size:8px;color:#655a51}.notificationLogFilters>span{font-size:8px;color:#776b62;padding-bottom:10px;white-space:nowrap}.propertyOperationsPanel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:10px 0 18px}.propertyOperationsPanel>div{border:1px solid #e4dad2;border-radius:11px;background:#fff;padding:10px;display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.propertyOperationsPanel>div>span{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:#eef2ec;color:#586d57}.propertyOperationsPanel>div.attention>span{background:#fff0dc;color:#8b5e2c}.propertyOperationsPanel>div>span svg{width:15px;height:15px}.propertyOperationsPanel>div>div{display:flex;flex-direction:column;gap:2px;min-width:0}.propertyOperationsPanel small{font-size:7px;color:#81756c;letter-spacing:.05em}.propertyOperationsPanel b{font-size:9px;color:#493328}.propertyOperationsPanel em{font-size:7.5px;font-style:normal;color:#7b6e65;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1050px){.housekeepingOpsStats,.notificationOpsOverview{grid-template-columns:repeat(3,minmax(0,1fr))}.propertyOperationsPanel{grid-template-columns:repeat(2,minmax(0,1fr))}.notificationLogFilters{grid-template-columns:1fr 1fr 1fr}}@media(max-width:650px){.housekeepingOpsStats,.notificationOpsOverview{grid-template-columns:repeat(2,minmax(0,1fr))}.housekeepingOpsSearch,.notificationLogFilters,.propertyOperationsPanel{grid-template-columns:1fr}.notificationLogFilters>span{padding-bottom:0}}.automationToolbar .builderToolbarActions{display:flex;gap:7px;align-items:center}.automationHealthPanel{border:1px solid #e3d9d1;border-radius:14px;background:#faf8f5;padding:11px;margin-bottom:10px}.automationStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.automationStats>button{border:1px solid #e4dad2;border-radius:10px;background:#fff;padding:9px;display:flex;align-items:center;justify-content:space-between;color:#493328}.automationStats b{font-size:14px}.automationStats span{font-size:7.5px;color:#75695f}.automationStats>button.active{background:#29392d;color:#fff;border-color:#29392d}.automationStats>button.active span{color:#e9eee9}.automationStats>button.attention:not(.active){background:#fff8ef;border-color:#ead8bd}.automationFilters{display:grid;grid-template-columns:minmax(180px,1fr) 180px auto auto;grid-gap:7px;gap:7px;align-items:center;margin-top:8px}.automationFilters input,.automationFilters select{min-height:38px;border:1px solid #ddd4cc;border-radius:9px;background:#fff;padding:0 9px;font-size:8px}.automationFilters button{min-height:36px;border:1px solid #d9cec4;border-radius:9px;background:#fff;color:#655a51;padding:0 10px;font-size:8px}.automationFilters>span{font-size:8px;color:#776b62;white-space:nowrap}.automationCard.hasIssues{border-color:#ead8bd!important;background:#fffdf9!important}.automationCardActions{display:flex;gap:5px;align-items:center}.automationCardActions>button{width:32px;height:32px;border:1px solid #ddd4cc;border-radius:8px;background:#fff;display:grid;place-items:center;color:#655a51}.automationCardActions svg{width:14px;height:14px}.automationIssueBadge{display:flex;align-items:center;gap:4px;border-radius:999px;background:#fff0dc;color:#8b5e2c;padding:5px 7px;font-size:7.5px}.automationIssueBadge svg{width:12px;height:12px}.automationIssueList{margin-top:8px;padding:8px;border-radius:9px;background:#fff3e4;color:#805b2d;display:flex;flex-direction:column;gap:2px}.automationIssueList b{font-size:8px}.automationIssueList span{font-size:7.5px}.automationEmpty{display:flex;gap:9px;align-items:center;padding:18px;border:1px dashed #d9cec4;border-radius:11px;color:#75695f}.automationEmpty svg{width:20px;height:20px}.automationEmpty>div{display:flex;flex-direction:column;gap:2px}.automationEmpty b{font-size:9px}.automationEmpty span{font-size:8px}.staffAccessPanel{border:1px solid #e2d8d0;border-radius:14px;background:#faf8f5;padding:13px;margin:10px 0 18px}.staffAccessIdentity{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center}.staffAccessIdentity>span{width:38px;height:38px;border-radius:999px;background:#eaf2e9;color:#536854;display:grid;place-items:center}.staffAccessIdentity>span svg{width:18px;height:18px}.staffAccessIdentity>div{display:flex;flex-direction:column;gap:2px}.staffAccessIdentity small{font-size:7px;color:#81756c;letter-spacing:.06em}.staffAccessIdentity b{font-size:10px;color:#493328}.staffAccessIdentity em{font-size:8px;font-style:normal;color:#786c62}.staffAccessIdentity strong{font-size:16px;color:#536854}.staffAccessMetrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin:10px 0}.staffAccessMetrics>div{border:1px solid #e7ded6;border-radius:9px;background:#fff;padding:8px;display:flex;align-items:baseline;justify-content:space-between;gap:6px}.staffAccessMetrics b{font-size:13px;color:#493328}.staffAccessMetrics span{font-size:7.5px;color:#786c62}.staffAccessSections{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.staffAccessSections>div{border-radius:9px;background:#eef5ef;padding:9px}.staffAccessSections>div.restricted{background:#fff3e7}.staffAccessSections small{font-size:7px;color:#6c796a}.staffAccessSections .restricted small{color:#896131}.staffAccessSections p{margin:4px 0 0;font-size:7.5px;line-height:1.45;color:#5f544c}.staffAccessHint{margin:8px 0 0!important;font-size:7.5px!important;color:#81756c!important}@media(max-width:760px){.automationStats{grid-template-columns:repeat(2,minmax(0,1fr))}.automationFilters,.staffAccessSections{grid-template-columns:1fr}}@media(max-width:520px){.staffAccessMetrics{grid-template-columns:1fr}}.persistenceOverviewPanel{margin-top:10px!important}.persistenceState{font-size:7px;border-radius:999px;padding:6px 8px;background:#eaf2e9;color:#536854;white-space:nowrap}.persistenceState.offline{background:#fff0e3;color:#8b5e2c}.persistenceMetrics,.productionContextMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.persistenceMetrics>div,.productionContextMetrics>div{border:1px solid #e5dbd3;background:#fff;border-radius:9px;padding:8px;display:flex;align-items:baseline;justify-content:space-between;gap:5px}.persistenceMetrics b,.productionContextMetrics b{font-size:13px;color:#493328}.persistenceMetrics span,.productionContextMetrics span{font-size:7.5px;color:#786c62}.persistenceProgress{height:6px;border-radius:999px;background:#e8dfd7;overflow:hidden;margin:9px 0}.persistenceProgress span{display:block;height:100%;border-radius:999px;background:#60755e}.persistenceOverviewList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.persistenceOverviewList article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:center;border:1px solid #e5dbd3;background:#fff;border-radius:9px;padding:8px}.persistenceOverviewList article>span{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#eaf2e9;color:#536854}.persistenceOverviewList article.mixed>span{background:#fff4df;color:#90672f}.persistenceOverviewList article.local>span{background:#fff0e8;color:#975f45}.persistenceOverviewList svg{width:13px;height:13px}.persistenceOverviewList article>div{display:flex;flex-direction:column;gap:2px;min-width:0}.persistenceOverviewList b{font-size:8px;color:#493328}.persistenceOverviewList small{font-size:7.5px;color:#786c62}.persistenceOverviewList em{font-size:7px;font-style:normal;color:#6e6259}.productionContextPanel{border:1px solid #e2d8d0;border-radius:14px;background:#faf8f5;padding:14px;margin:10px 0 18px}.productionContextHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.productionContextHead>div:first-child{display:flex;flex-direction:column;gap:2px}.productionContextHead small{font-size:7px;color:#81756c;letter-spacing:.08em}.productionContextHead b{font-size:10px;color:#493328}.productionContextHead span{font-size:7.5px;color:#786c62}.backendConnectionMini{display:flex;align-items:center;gap:5px;border-radius:999px;padding:6px 8px;background:#eaf2e9;color:#536854}.backendConnectionMini.offline{background:#fff0e3;color:#8b5e2c}.backendConnectionMini>span{width:6px;height:6px;border-radius:999px;background:currentColor}.backendConnectionMini b{font-size:7.5px}.productionContextMetrics{margin:10px 0}.productionNamespaceNote{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;background:#fff;border:1px solid #e5dbd3;border-radius:9px;padding:9px}.productionNamespaceNote>svg{width:17px;height:17px;color:#536854}.productionNamespaceNote>div{display:flex;flex-direction:column;gap:2px}.productionNamespaceNote b{font-size:8px}.productionNamespaceNote span{font-size:7.5px;color:#786c62}.productionLocalAreas{margin-top:9px}.productionLocalAreas>div:first-child{display:flex;justify-content:space-between;gap:8px;margin-bottom:6px}.productionLocalAreas>div:first-child b{font-size:8px}.productionLocalAreas>div:first-child small{font-size:7.5px;color:#786c62}.productionLocalAreas article{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:center;background:#fff;border-bottom:1px solid #eee6df;padding:7px}.productionLocalAreas article:first-of-type{border-radius:9px 9px 0 0}.productionLocalAreas article:last-of-type{border-bottom:0;border-radius:0 0 9px 9px}.productionLocalAreas svg{width:13px;height:13px;color:#95662f}.productionLocalAreas article>div{display:flex;flex-direction:column;gap:2px}.productionLocalAreas b{font-size:8px}.productionLocalAreas small{font-size:7.5px;color:#786c62}.productionLocalAreas em{font-style:normal;font-size:7px;color:#946333}.productionSaveHistory{margin-top:10px;border-top:1px solid #e5dbd3;padding-top:9px}.productionSaveHistory>div{display:flex;justify-content:space-between;gap:8px}.productionSaveHistory>div b{font-size:8px}.productionSaveHistory>div small{font-size:7.5px;color:#786c62}.productionSaveHistory article{display:grid;grid-template-columns:70px minmax(0,1fr) auto;grid-gap:7px;gap:7px;padding:6px 0;border-bottom:1px solid #eee6df;font-size:7.5px}.productionSaveHistory em{font-style:normal}.productionSaveHistory em.ok{color:#536854}.productionSaveHistory em.warn{color:#97662d}.productionSaveHistory>p{font-size:7.5px;color:#81756c}@media(max-width:800px){.persistenceMetrics,.productionContextMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.persistenceOverviewList{grid-template-columns:1fr}}@media(max-width:600px){.productionContextHead{align-items:flex-start;flex-direction:column}.productionLocalAreas>div:first-child{flex-direction:column}}.configWriteStatus{display:flex;align-items:center;gap:6px;margin:6px 0 10px;padding:7px 9px;border:1px solid #dde5dc;border-radius:9px;background:#f4f8f3;color:#566955;width:max-content;max-width:100%}.configWriteStatus>span{width:7px;height:7px;border-radius:999px;background:#6f836d;flex:0 0 auto}.configWriteStatus b{font-size:7.5px}.configWriteStatus small{font-size:7px;color:#7a6e65}.configWriteStatus.saving{background:#fff8ed;border-color:#eadcc6;color:#88612f}.configWriteStatus.saving>span{background:#b37c3d}.configWriteStatus.saved{background:#eef6ed;border-color:#d7e5d5;color:#536854}.configWriteStatus.error{background:#fff1ed;border-color:#e7cec5;color:#955747}.configWriteStatus.error>span{background:#a25f4d}@media(max-width:650px){.configWriteStatus{width:100%;box-sizing:border-box}}.settingsWriteThroughNote{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;margin:9px 0;padding:9px;border:1px solid #d8e6d6;border-radius:9px;background:#f1f7f0;color:#536854}.settingsWriteThroughNote>svg{width:17px;height:17px}.settingsWriteThroughNote>div{display:flex;flex-direction:column;gap:2px}.settingsWriteThroughNote b{font-size:8px}.settingsWriteThroughNote span{font-size:7.5px;color:#687767}.adminPropertySwitcher select{max-width:100%;text-overflow:ellipsis}.productionNamespaceNote{box-shadow:inset 3px 0 0 rgba(83,104,84,.32)}.backendPermissionMatrix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;margin:8px 0}.backendPermissionMatrix>div{border:1px solid #e4dad2;background:#fff;border-radius:9px;padding:8px;display:flex;flex-direction:column;gap:2px}.backendPermissionMatrix small{font-size:7px;color:#81756c;letter-spacing:.05em}.backendPermissionMatrix b{font-size:8.5px;color:#493328}.backendPermissionMatrix span{font-size:7px;color:#786c62}.backendPermissionMatrix .granted{background:#f1f7f0;border-color:#d8e6d6}.backendPermissionMatrix .granted b{color:#536854}.backendPermissionMatrix .denied{background:#f6f3f1}.backendPermissionMatrix .denied b{color:#857970}.adminReadOnlyNotice{display:flex;align-items:center;gap:7px;margin:6px 0 10px;padding:8px 9px;border:1px solid #e1d9d2;border-radius:9px;background:#f7f5f3;color:#72675f;width:max-content;max-width:100%}.adminReadOnlyNotice>svg{width:15px;height:15px;flex:0 0 auto}.adminReadOnlyNotice>span{display:flex;flex-direction:column;gap:1px}.adminReadOnlyNotice b{font-size:7.5px}.adminReadOnlyNotice small{font-size:7px}@media(max-width:760px){.backendPermissionMatrix{grid-template-columns:repeat(2,minmax(0,1fr))}}.propertyStaffStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin-top:10px}.propertyStaffStats>div{border:1px solid #e5dbd3;background:#fff;border-radius:9px;padding:8px;display:flex;justify-content:space-between;align-items:baseline}.propertyStaffStats b{font-size:14px;color:#493328}.propertyStaffStats span{font-size:7.5px;color:#786c62}.staffActionError{display:flex;gap:7px;align-items:center;margin-top:9px;padding:9px;border-radius:9px;background:#fff1ed;color:#955747}.staffActionError svg{width:15px;height:15px}.staffActionError span{font-size:8px}.propertyStaffCreateGrid,.propertyStaffEditGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:9px 0}.propertyStaffCreateGrid label,.propertyStaffEditGrid label{font-size:7.5px;color:#75695f}.propertyStaffCreateGrid input,.propertyStaffCreateGrid select,.propertyStaffEditGrid input,.propertyStaffEditGrid select{width:100%;min-height:38px;margin-top:4px;border:1px solid #ddd4cc;border-radius:9px;background:#fff;padding:0 9px;font-size:8px}.propertyStaffCreateGrid small{display:block;margin-top:3px;font-size:7px}.propertyStaffSearch{display:flex;gap:7px;margin-bottom:9px}.propertyStaffSearch input{flex:1 1;min-height:38px;border:1px solid #ddd4cc;border-radius:9px;padding:0 9px;font-size:8px}.propertyStaffSearch button{border:1px solid #d9cec4;background:#fff;border-radius:9px;padding:0 10px;font-size:8px}.propertyStaffList{display:flex;flex-direction:column;gap:7px}.propertyStaffList article{border:1px solid #e5dbd3;border-radius:11px;background:#fff;padding:10px}.propertyStaffList article.disabled{opacity:.72}.propertyStaffIdentity{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.propertyStaffIdentity>span{width:34px;height:34px;border-radius:999px;background:#eef3ec;color:#536854;display:grid;place-items:center;font-size:8px;font-weight:700}.propertyStaffIdentity>div{display:flex;flex-direction:column;gap:2px}.propertyStaffIdentity b{font-size:9px;color:#493328}.propertyStaffIdentity small{font-size:7.5px;color:#786c62}.propertyStaffIdentity em{font-style:normal;font-size:7.5px;border-radius:999px;background:#f3efeb;padding:5px 7px;color:#685c53}.propertyStaffMeta{display:flex;gap:8px;align-items:center;margin:8px 0}.propertyStaffMeta .status{font-size:7px;border-radius:999px;padding:4px 6px;background:#eef5ef;color:#536854}.propertyStaffMeta .status.invited{background:#fff4df;color:#90672f}.propertyStaffMeta .status.disabled{background:#f2eeee;color:#88766f}.propertyStaffMeta small{font-size:7px;color:#81756c}.propertyStaffActions{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}.propertyStaffActions button{min-height:32px;border:1px solid #ddd4cc;background:#fff;border-radius:8px;padding:0 9px;font-size:7.5px;color:#655a51;display:flex;align-items:center;gap:4px}.propertyStaffActions button.confirm{background:#29392d;color:#fff;border-color:#29392d}.propertyStaffActions button.danger{color:#955747}.propertyStaffActions svg{width:12px;height:12px}@media(max-width:760px){.propertyStaffStats{grid-template-columns:repeat(2,1fr)}.propertyStaffCreateGrid,.propertyStaffEditGrid{grid-template-columns:1fr}}.staffProtectedRole{display:flex;align-items:center;gap:4px;font-size:7px;color:#81756c}.staffProtectedRole svg{width:12px;height:12px}.multiPropertyStaffTag{border-radius:999px;background:#f0f1f5;padding:4px 6px;color:#667085!important}.waConversationHead .waConversationIdentity{display:flex;flex-direction:column;min-width:0}.waConversationHead .waConversationIdentity span{font-size:7px;color:#a09489;margin-top:2px}.waConversationHead .waStaySummary{margin-left:auto;display:flex;align-items:center;gap:14px;padding:0 12px}.waConversationHead .waStaySummary>span{display:flex;flex-direction:column;gap:2px}.waConversationHead .waStaySummary small{font-size:6.5px;letter-spacing:.08em;color:#9a8e84;margin:0}.waConversationHead .waStaySummary b{font-size:8.5px;font-weight:600;white-space:nowrap}.waConversationHead .waStaySummary+.waOpenGuest{margin-left:0}@media(max-width:900px){.waConversationHead .waStaySummary{gap:8px;padding:0 5px}}