/* /Components/CalendarPricingPanel.razor.rz.scp.css */
.calendar-pricing-panel[b-l8z4vwya1x] { min-width:0; }
.pricing-panel-heading[b-l8z4vwya1x] { display:flex; align-items:center; justify-content:space-between; gap:.75rem; margin-bottom:.6rem; }
.pricing-panel-heading .ui.header[b-l8z4vwya1x] { margin:0; }
.pricing-channel-status[b-l8z4vwya1x],.pricing-selection-hint[b-l8z4vwya1x] { font-size:.8rem; color:#667085; margin-bottom:1rem; }
.pricing-rule-cards.ui.cards[b-l8z4vwya1x] { margin:0; }
.pricing-rule-cards.ui.cards>.card[b-l8z4vwya1x] { width:100%; margin:0 0 .8rem; box-shadow:0 0 0 1px #d4d4d5; }
.pricing-rule-title[b-l8z4vwya1x] { display:flex; align-items:center; gap:.6rem; }
.pricing-rule-summary[b-l8z4vwya1x] { display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; margin:.7rem 0 !important; font-size:.9rem; }
.pricing-rule-cards details[b-l8z4vwya1x] { font-size:.85rem; color:#56616f; }
.pricing-rule-cards summary[b-l8z4vwya1x],.day-channel-details summary[b-l8z4vwya1x] { cursor:pointer; }
.day-editor-fields[b-l8z4vwya1x] { border:0; padding:0; margin:0; }
.day-field-hint[b-l8z4vwya1x] { display:block; color:#667085; margin-top:.4rem; font-size:.85rem; }
.day-editor-actions[b-l8z4vwya1x] { display:flex; gap:.5rem; margin-top:1.2rem; }
.day-channel-details[b-l8z4vwya1x] { margin:0 0 1rem; }
.day-price-currency[b-l8z4vwya1x] { color:#667085; font-weight:normal; margin-left:.4rem; }
/* /Components/ChannelConnections.razor.rz.scp.css */
.room-connections-toolbar[b-jwqmukwpnl] { display:flex; align-items:center; justify-content:space-between; gap:1rem; margin-bottom:1rem; }
.room-integration-caption[b-jwqmukwpnl] { color:#6d7780; font-size:.88rem; line-height:1.6; }
.connection-count[b-jwqmukwpnl] { display:inline-grid; place-items:center; min-width:1.5rem; height:1.5rem; margin-left:.35rem; padding:0 .3rem; border-radius:1rem; background:#e8eeeb; color:#3b594d; font-size:.77rem; }
.room-connection-cards[b-jwqmukwpnl] { display:grid; gap:.65rem; }
.room-connection-card[b-jwqmukwpnl] { display:flex; align-items:center; gap:1rem; padding:1rem 1.1rem; background:#fff; border:1px solid #e2e7e5; border-radius:8px; }
.room-connection-icon[b-jwqmukwpnl] { width:2.5rem; height:2.5rem; display:grid; place-items:center; background:#f0f4f2; color:#526f62; border-radius:8px; flex:none; }
.room-connection-icon .icon[b-jwqmukwpnl] { margin:0 !important; }
.room-connection-info[b-jwqmukwpnl] { flex:1; min-width:0; display:flex; flex-direction:column; gap:.3rem; }
.room-connection-info strong[b-jwqmukwpnl] { color:#2d3d37; font-size:.95rem; }
.room-connection-info > span[b-jwqmukwpnl] { color:#7a8580; font-size:.81rem; }
.room-connection-card .ui.button[b-jwqmukwpnl] { margin:0; }
.room-connection-card .button .icon[b-jwqmukwpnl] { margin:0 0 0 .4rem !important; }
.connection-state[b-jwqmukwpnl] { display:inline-flex; align-items:center; gap:.4rem; color:#567363; font-size:.81rem; white-space:nowrap; }
.connection-state > span[b-jwqmukwpnl] { width:6px; height:6px; border-radius:50%; background:#6b9b7d; }
.connection-state.needs-review[b-jwqmukwpnl] { color:#99713c; }.connection-state.needs-review > span[b-jwqmukwpnl] { background:#bb9458; }
.room-connections-empty[b-jwqmukwpnl] { padding:2rem 1rem; border:1px dashed #d9e2dd; border-radius:8px; text-align:center; background:#fcfdfc; color:#6d7972; }
.room-connections-empty > .icon[b-jwqmukwpnl] { display:block; margin:0 auto .75rem; font-size:1.5rem; color:#83958a; }
.room-connections-empty p[b-jwqmukwpnl] { font-weight:500; margin:0 0 .35rem; }.room-connections-empty > span[b-jwqmukwpnl] { font-size:.85rem; line-height:1.6; }
.channel-review-guidance[b-jwqmukwpnl] { padding:.75rem; background:#fff8e8; border-left:3px solid #bb9458; color:#69542e; font-size:.88rem; }
.channel-review-item[b-jwqmukwpnl] { display:grid; gap:.55rem; padding:.9rem 0; border-bottom:1px solid #e5e9e7; }
.channel-review-item p[b-jwqmukwpnl] { margin:0; color:#6d7780; font-size:.86rem; }
.channel-review-confirm[b-jwqmukwpnl] { display:flex; align-items:flex-start; gap:.55rem; color:#38463f; font-size:.85rem; }
.channel-review-confirm input[b-jwqmukwpnl] { margin-top:.2rem; }
.channel-review-pending[b-jwqmukwpnl] { display:block; color:#805b20; font-size:.8rem; }
.channel-review-result[b-jwqmukwpnl] { margin:.5rem 0; padding:.65rem; background:#eef6f0; color:#365c43; font-size:.84rem; }

@media(max-width:540px) {
 .room-connections-toolbar[b-jwqmukwpnl] { gap:.5rem; align-items:flex-start; }
 .room-connection-card[b-jwqmukwpnl] { flex-wrap:wrap; gap:.75rem; padding:.85rem; }
 .connection-state[b-jwqmukwpnl] { margin-left:3.25rem; flex:1; }
}

.channel-review-feedback[b-jwqmukwpnl] { margin:.55rem 0; padding:.7rem .8rem; border:1px solid #e5c777; border-left:3px solid #bb9458; border-radius:4px; background:#fff8e8; color:#69542e; font-size:.85rem; line-height:1.5; }
/* /Components/Layout/HeaderAccountMenu.razor.rz.scp.css */
#bookings-header-account[b-uwu9sb3bpa] {
    min-width: 0;
    max-width: min(28rem, 45vw);
}

#bookings-header-account > span[b-uwu9sb3bpa] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#bookings-header-account > .icon[b-uwu9sb3bpa] {
    flex-shrink: 0;
}
/* /Components/Layout/HeaderBreadcrumb.razor.rz.scp.css */
.booking-header-trail[b-dzrh99tz3b] { display: flex; align-items: center; min-width: 0; gap: .45rem; padding: 0 .75rem; white-space: nowrap; overflow: hidden; }
.booking-header-trail a[b-dzrh99tz3b], .booking-header-trail span[b-dzrh99tz3b] { overflow: hidden; text-overflow: ellipsis; }
.booking-header-trail a[b-dzrh99tz3b] { color: inherit; }
.booking-header-trail [aria-current="page"][b-dzrh99tz3b] { font-weight: 600; }
.booking-header-trail .divider[b-dzrh99tz3b] { color: #89919b; flex: none; }
@media (max-width: 640px) { .booking-header-trail[b-dzrh99tz3b] { gap: .25rem; padding: 0 .35rem; font-size: .85rem; } .booking-header-trail a:first-child[b-dzrh99tz3b], .booking-header-trail .divider:first-of-type[b-dzrh99tz3b] { display: none; } }

@media (max-width: 640px) { .booking-header-trail .trail-parent[b-dzrh99tz3b] { display: none; } }

@media(max-width:640px) { .booking-header-trail .trail-parent + .divider[b-dzrh99tz3b] { display:none; } }
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.bookings-header[b-za1bbz52il] { margin:0 !important; min-height:44px; align-items:center; }
.bookings-header > .button.item[b-za1bbz52il] { margin:0 .35rem !important; }
.bookings-admin-content[b-za1bbz52il] { min-width:0; }
.bookings-admin-content[b-za1bbz52il]  .bookings-list-toolbar { display:flex; align-items:center; justify-content:space-between; gap:.5rem; flex-wrap:wrap; }
.bookings-admin-content[b-za1bbz52il]  .bookings-list-toolbar .ui.input { min-width:150px; max-width:300px; flex:1 1 180px; }
.bookings-admin-content[b-za1bbz52il]  .bookings-list-toolbar .ui.buttons { margin:0; flex:none; }
.bookings-admin-content[b-za1bbz52il]  .bookings-list-cell { max-width:24rem; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.bookings-admin-content[b-za1bbz52il]  .bookings-empty-state { padding:.65rem; color:#66717c; font-size:.9rem; }
.bookings-admin-content[b-za1bbz52il]  .ui.table .ui.button { margin-top:0; margin-bottom:0; }
@media(max-width:640px) {
 .bookings-admin-content[b-za1bbz52il]  .bookings-list-cell { max-width:12rem; }
 .bookings-admin-content[b-za1bbz52il]  .bookings-list-toolbar .ui.input { max-width:none; }
}

.bookings-admin-content[b-za1bbz52il]  .bookings-list-actions { display:flex; align-items:center; gap:.25rem; flex:none; }
.bookings-admin-content[b-za1bbz52il]  .bookings-list-scroll { max-width:100%; overflow-x:auto; overscroll-behavior-inline:contain; }
@media(max-width:767px) {
 .bookings-admin-content[b-za1bbz52il]  .bookings-list-scroll .bookings-compact-list { min-width:44rem; }
 .bookings-admin-content[b-za1bbz52il]  .bookings-list-scroll .bookings-list-toolbar { width:calc(100vw - 4.5rem); max-width:100%; position:sticky; left:0; }
}
/* /Components/Layout/PublicLayout.razor.rz.scp.css */
.public-bookings[b-fmuesslewo]{min-height:100vh;background:#fbfcfc;color:#18383c;font-family:Inter,Lato,system-ui,sans-serif}.discovery-header[b-fmuesslewo]{height:86px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 40px;border-bottom:1px solid #e3e9e8;background:white}.discovery-brand[b-fmuesslewo]{display:flex;align-items:center;gap:3px;font-size:23px;letter-spacing:-.8px;font-weight:800;color:#124f53}.discovery-brand>span:last-child[b-fmuesslewo]{font-weight:400}.brand-mark[b-fmuesslewo]{width:34px;height:36px;display:grid;place-items:center;margin-right:8px;background:#126166;color:white;border-radius:12px 12px 12px 3px;font-size:29px;font-weight:400}.discovery-header nav[b-fmuesslewo]{display:flex;align-items:center;gap:28px}.discovery-header nav a[b-fmuesslewo]{color:#35585c;font-size:13px;font-weight:600}.mode-current[b-fmuesslewo]{padding-bottom:9px;border-bottom:2px solid #17676c}.hosting-link[b-fmuesslewo]{padding:12px 16px;border:1px solid #dae5e3;border-radius:24px}.profile-link[b-fmuesslewo]{display:grid;place-items:center;width:40px;height:40px;border:1px solid #dae5e3;border-radius:50%}.profile-link i[b-fmuesslewo]{margin:0!important}@media(max-width:700px){.discovery-header[b-fmuesslewo]{height:72px;padding:0 18px}.discovery-brand[b-fmuesslewo]{font-size:18px}.discovery-header nav[b-fmuesslewo]{gap:10px}.mode-current[b-fmuesslewo]{display:none}.hosting-link[b-fmuesslewo]{font-size:11px!important;padding:9px 11px}.brand-mark[b-fmuesslewo]{width:29px;height:31px}}
/* /Components/Layout/RoomWorkspace.razor.rz.scp.css */
.room-workspace[b-ipxs1mh9k3] { display:grid; grid-template-columns:195px minmax(0,1fr); gap:1rem; align-items:start; padding:.75rem; }
.room-sections[b-ipxs1mh9k3] { position:sticky; top:.75rem; }
.room-sections .ui.vertical.menu[b-ipxs1mh9k3] { width:100%; margin:0; font-size:.92rem; }
.room-sections .ui.menu .item[b-ipxs1mh9k3] { padding:.9rem .8rem; line-height:1.3; }
.room-sections .ui.menu .item > .icon[b-ipxs1mh9k3] { float:none; margin:0 .7rem 0 0; opacity:.7; }
.room-section-content[b-ipxs1mh9k3] { min-width:0; }
.room-section-mobile[b-ipxs1mh9k3] { display:none; }
.room-section-content[b-ipxs1mh9k3]  [data-xn1-workspace-header] > .ui.breadcrumb { display:none; }
.room-section-content[b-ipxs1mh9k3]  [data-xn1-workspace-header]:not(:has(.grid)) { display:none; }
@media(max-width:767px) {
 .room-workspace[b-ipxs1mh9k3] { display:block; padding:.5rem; }
 .room-sections[b-ipxs1mh9k3] { display:none; }
 .room-section-mobile[b-ipxs1mh9k3] { display:block; margin-bottom:.75rem; }
 .room-section-mobile label[b-ipxs1mh9k3] { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
 .room-section-mobile select[b-ipxs1mh9k3] { width:100%; min-height:42px; font-size:1rem; }
}
/* /Components/Pages/Account.razor.rz.scp.css */
/* Identity and active-account selection already belong to the host header. */
.bookings-account-page[b-m9q817i7m9]  .xn1-profile-layout {
    display: flex;
    flex-direction: column;
    max-width: none;
    margin-inline: 0;
    width: 100%;
}

.bookings-account-page[b-m9q817i7m9]  .xn1-profile-main {
    order: 1;
    width: 100%;
}

.bookings-account-page[b-m9q817i7m9]  .xn1-profile-sidebar {
    display: contents;
}

.bookings-account-page[b-m9q817i7m9]  .xn1-profile-identity,
.bookings-account-page[b-m9q817i7m9]  .xn1-profile-summary {
    display: none;
}

/* Keep any supported security actions and organization status in the normal flow. */
.bookings-account-page[b-m9q817i7m9]  .xn1-profile-summary:has(.xn1-profile-actions) {
    display: block;
    order: 2;
    width: 100%;
}

.bookings-account-page[b-m9q817i7m9]  .xn1-profile-organization-status {
    order: 3;
    width: 100%;
}

.bookings-account-page[b-m9q817i7m9]  .xn1-profile-account-details {
    order: 4;
    width: 100%;
}

/* The shared profile has no breadcrumb parameter; suppress only its repeated
   shell navigation, preserving every field, action, eligibility and KYC state. */
.bookings-account-page[b-m9q817i7m9]  [data-xn1-workspace-header]:not(:has(.grid)) { display:none; }
.bookings-account-page[b-m9q817i7m9]  .ui.header { font-size:1.1rem; margin-top:.75rem; }
/* /Components/Pages/BookingPolicySettings.razor.rz.scp.css */
.booking-policy-toolbar[b-ez4f8bckx6] { display:flex; justify-content:space-between; align-items:center; gap:.5rem; flex-wrap:wrap; margin:.25rem 0 .6rem; }
.booking-policy-toolbar > div[b-ez4f8bckx6] { display:flex; gap:.35rem; flex-wrap:wrap; }
.booking-policy-toolbar .label[b-ez4f8bckx6] { margin:0; }
.booking-policy-links[b-ez4f8bckx6] { margin:.35rem 0; }
.booking-policy-intro[b-ez4f8bckx6], .booking-policy-help[b-ez4f8bckx6] { color:#64717c; font-size:.9rem; margin:.3rem 0 .6rem; }
.booking-policy-message[b-ez4f8bckx6] { margin:.5rem 0 !important; padding:.7rem .9rem !important; }
.booking-policy-form[b-ez4f8bckx6] { border:0; margin:0; padding:0; min-width:0; }
.booking-policy-section[b-ez4f8bckx6] { margin:.55rem 0 !important; padding:.8rem .9rem !important; }
.booking-policy-heading h2[b-ez4f8bckx6] { font-size:1rem; margin:0 0 .55rem; }
.booking-policy-inherit[b-ez4f8bckx6] { display:flex; align-items:center; gap:.45rem; margin:.15rem 0 .65rem; font-size:.92rem; }
.booking-policy-inherit input[b-ez4f8bckx6] { margin:0; }
.booking-policy-form .ui.form .field[b-ez4f8bckx6] { margin-bottom:.65rem; }
.booking-policy-form .ui.form label[b-ez4f8bckx6] { font-size:.88rem; }
.booking-policy-suffix[b-ez4f8bckx6] { display:flex; align-items:center; gap:.45rem; max-width:21rem; }
.booking-policy-suffix input[b-ez4f8bckx6] { min-width:0; flex:1; }
.booking-policy-suffix span[b-ez4f8bckx6] { color:#66717c; white-space:nowrap; font-size:.88rem; }
.booking-policy-grid[b-ez4f8bckx6] { display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.15rem .8rem; }
.booking-policy-grid .field[b-ez4f8bckx6] { min-width:0; }
.booking-policy-effective[b-ez4f8bckx6] { margin:.2rem 0; color:#44515c; }
.booking-policy-actions[b-ez4f8bckx6] { display:flex; align-items:center; gap:.45rem; flex-wrap:wrap; margin:.6rem 0 1rem; }
.booking-policy-actions .button[b-ez4f8bckx6] { margin:0; }
.booking-policy-status[b-ez4f8bckx6] { color:#795500; font-size:.88rem; }
@media(max-width:520px) { .booking-policy-grid[b-ez4f8bckx6] { grid-template-columns:1fr; } .booking-policy-section[b-ez4f8bckx6] { padding:.7rem !important; } }
/* /Components/Pages/Calendar.razor.rz.scp.css */
.night.reserved[b-phh8t1tdvl] { background:#e1f3f0; color:#126a5c; }
.reservation-bar[b-phh8t1tdvl] { align-self:end; position:relative; z-index:1; height:28px; min-width:0; margin:0 5px; padding:0 10px; border:0; border-radius:14px; background:#42545b; color:#fff; text-align:left; font:inherit; font-size:12px; cursor:pointer; overflow:hidden; container-type:inline-size; }
.reservation-bar-label[b-phh8t1tdvl] { display:flex; align-items:center; gap:6px; min-width:0; overflow:hidden; white-space:nowrap; line-height:28px; }
.reservation-bar-label strong[b-phh8t1tdvl] { flex:1 1 auto; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.reservation-bar-total[b-phh8t1tdvl] { flex:0 0 auto; font-weight:500; }
@container (max-width:100px) { .reservation-bar-total[b-phh8t1tdvl] { display:none; } }
.reservation-bar:hover[b-phh8t1tdvl] { background:#31434b; }
.reservation-bar:focus-visible[b-phh8t1tdvl] { outline:3px solid #087b80; outline-offset:2px; }
.reservation-bar:disabled[b-phh8t1tdvl] { opacity:.8; cursor:default; }
.reservation-bar.clipped-start[b-phh8t1tdvl] { margin-left:0; border-top-left-radius:0; border-bottom-left-radius:0; }
.reservation-bar.clipped-end[b-phh8t1tdvl] { margin-right:0; border-top-right-radius:0; border-bottom-right-radius:0; }

.calendar-toolbar[b-phh8t1tdvl] { gap:.5rem; }
.calendar-toolbar .field[b-phh8t1tdvl] { min-width:130px; }
.calendar-toolbar .field label[b-phh8t1tdvl] { font-size:.8rem; }
.calendar-legend[b-phh8t1tdvl] { gap:.5rem; margin:.5rem 0; font-size:.8rem; }
.calendar-legend span[b-phh8t1tdvl] { padding:.2rem .4rem; }
.room-head[b-phh8t1tdvl],.date-head[b-phh8t1tdvl] { padding:.5rem; min-height:50px; }
.calendar-allocation[b-phh8t1tdvl] { display:flex; gap:.5rem; align-items:center; font-size:.85rem; padding:.3rem 0; }
.calendar-sidebar[b-phh8t1tdvl] { padding:.65rem; border:0; border-left:1px solid #e3e7eb; border-radius:0; }
.calendar-workbench[b-phh8t1tdvl] { gap:.65rem; }
/* /Components/Pages/Home.razor.rz.scp.css */
.discovery[b-q85r7rvyke]{padding:26px 32px 36px;max-width:2000px;margin:auto}.search-bar[b-q85r7rvyke]{display:flex;align-items:center;max-width:1000px;margin:0 auto 24px;background:white;border:1px solid #dce5e3;border-radius:40px;padding:10px;box-shadow:0 5px 24px #183d3810}.search-bar label[b-q85r7rvyke]{display:flex;flex-direction:column;padding:1px 20px;border-right:1px solid #e1e7e5;flex:1;min-width:0}.search-bar label.destination[b-q85r7rvyke]{flex:1.5}.search-bar label span[b-q85r7rvyke]{font-size:11px;font-weight:800;margin-bottom:4px;color:#294b4c}.search-bar input[b-q85r7rvyke],.search-bar select[b-q85r7rvyke]{width:100%;border:0;background:transparent;font:inherit;font-size:13px;color:#3d5e61;min-width:0;outline-offset:4px}.search-button[b-q85r7rvyke]{border:0;color:white;background:#15666b;border-radius:30px;height:48px;padding:0 22px;display:flex;align-items:center;gap:7px;cursor:pointer;font-weight:700}.search-button i[b-q85r7rvyke]{margin:0}.filter-bar[b-q85r7rvyke]{display:flex;gap:9px;align-items:center;margin-bottom:26px;flex-wrap:wrap}.filter-bar select[b-q85r7rvyke],.filter-chip[b-q85r7rvyke],.map-toggle[b-q85r7rvyke]{border:1px solid #dce5e3;border-radius:24px;padding:11px 17px;background:white;font:inherit;font-size:12px;color:#355258;cursor:pointer}.filter-chip.selected[b-q85r7rvyke]{border-color:#17686b;background:#e9f3f1;color:#0e595e}.map-toggle[b-q85r7rvyke]{margin-left:auto}.discovery-content[b-q85r7rvyke]{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.92fr);gap:30px;align-items:start}.discovery-content.without-map[b-q85r7rvyke]{display:block}.results-heading[b-q85r7rvyke]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:14px}.results-heading h1[b-q85r7rvyke]{font-size:20px;font-weight:700;letter-spacing:-.5px;margin:0}.results-heading>span[b-q85r7rvyke]{font-size:12px;color:#718381;white-space:nowrap}.property-grid[b-q85r7rvyke]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}.without-map .property-grid[b-q85r7rvyke]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.property-card[b-q85r7rvyke]{min-width:0;border-radius:17px}.property-card.focused[b-q85r7rvyke]{outline:3px solid #77afa8;outline-offset:6px}.property-photo[b-q85r7rvyke]{display:block;position:relative;aspect-ratio:1.25;background:#edf0e9;border-radius:17px;overflow:hidden}.property-photo img[b-q85r7rvyke]{height:100%;width:100%;object-fit:cover;transition:transform .25s}.property-photo:hover img[b-q85r7rvyke]{transform:scale(1.035)}.photo-unavailable[b-q85r7rvyke]:after{content:"Fotoğraf hazırlanıyor";position:absolute;inset:0;display:grid;place-items:center;color:#6d827a;font-size:12px}.category-label[b-q85r7rvyke]{position:absolute;top:12px;left:12px;background:#fffffff0;border-radius:20px;padding:6px 12px;color:#294c4c;font-size:11px}.property-title[b-q85r7rvyke]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:13px}.property-title>a[b-q85r7rvyke]{font-size:16px;font-weight:700;color:#203f42;line-height:1.3}.property-title button[b-q85r7rvyke]{border:0;background:transparent;cursor:pointer;color:#527773;padding:5px}.property-location[b-q85r7rvyke]{color:#6b7f80;font-size:13px;margin:4px 0!important}.property-features[b-q85r7rvyke]{font-size:12px;color:#748482;margin:3px 0!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.property-details[b-q85r7rvyke]{display:flex;justify-content:space-between;color:#205f61;font-size:12px;font-weight:700;margin-top:12px}.map-panel[b-q85r7rvyke]{height:calc(100vh - 280px);min-height:480px;max-height:1000px;position:sticky;top:18px;border-radius:22px;overflow:hidden;background:#e8eee7;border:1px solid #dae4df}.map-panel.hidden[b-q85r7rvyke]{display:none}.map-canvas[b-q85r7rvyke]{position:absolute;inset:0}.map-top[b-q85r7rvyke]{position:absolute;top:18px;left:0;right:0;display:flex;justify-content:center;gap:6px;pointer-events:none}.map-top button[b-q85r7rvyke]{pointer-events:auto;background:white;border:1px solid #dce5e0;border-radius:25px;box-shadow:0 4px 15px #234d341a;font:inherit;font-size:12px;padding:11px 15px;color:#32534d;cursor:pointer}.map-controls[b-q85r7rvyke]{position:absolute;right:16px;top:80px;border-radius:24px;overflow:hidden;box-shadow:0 3px 14px #234d3425;display:flex;flex-direction:column}.map-controls button[b-q85r7rvyke]{background:white;border:0;width:40px;height:40px;font-size:24px;color:#31574f;cursor:pointer}.map-controls button+button[b-q85r7rvyke]{border-top:1px solid #e5ebe7}.map-attribution[b-q85r7rvyke]{position:absolute;bottom:0;right:0;font-size:9px;background:#ffffffdf;padding:2px 6px}.map-attribution a[b-q85r7rvyke]{color:#355854}.map-message[b-q85r7rvyke]{position:absolute;bottom:28px;left:20px;right:20px;background:#fffffff2;padding:14px;border-radius:10px;font-size:12px}.empty-results[b-q85r7rvyke]{text-align:center;padding:80px 20px;color:#768b84}.empty-icon[b-q85r7rvyke]{display:grid;place-items:center;width:70px;height:70px;margin:auto auto 24px;background:#edf3ed;border-radius:50%;font-size:27px;color:#397268}.empty-icon i[b-q85r7rvyke]{margin:0}.empty-results h2[b-q85r7rvyke]{font-size:21px;color:#2a4e49}.empty-results p[b-q85r7rvyke]{max-width:310px;margin:12px auto 24px!important;line-height:1.8}.empty-results button[b-q85r7rvyke],.load-more[b-q85r7rvyke],.search-message button[b-q85r7rvyke]{border:1px solid #bfd0c9;background:white;padding:11px 20px;border-radius:24px;color:#2e6155;font:inherit;font-size:13px;cursor:pointer}.load-more[b-q85r7rvyke]{display:block;margin:30px auto}.search-message[b-q85r7rvyke]{padding:24px;border-radius:12px;background:#f0f5f2;line-height:1.8;font-size:13px}.search-message.error[b-q85r7rvyke]{background:#fbf2ee;color:#7f4b38}.search-message button[b-q85r7rvyke]{margin-left:12px}.availability-note[b-q85r7rvyke]{font-size:11px;color:#70817d;margin:24px 0;line-height:1.6}button:disabled[b-q85r7rvyke]{opacity:.55;cursor:default}button:focus-visible[b-q85r7rvyke],a:focus-visible[b-q85r7rvyke]{outline:3px solid #417f91;outline-offset:3px}@media(min-width:1600px){.property-grid[b-q85r7rvyke]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.discovery[b-q85r7rvyke]{padding:22px}.discovery-content[b-q85r7rvyke]{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);gap:20px}.property-grid[b-q85r7rvyke]{grid-template-columns:1fr}.search-bar label[b-q85r7rvyke]{padding:1px 12px}.map-panel[b-q85r7rvyke]{min-height:450px}.filter-chip[b-q85r7rvyke]{padding:9px 13px}}@media(max-width:700px){.discovery[b-q85r7rvyke]{padding:18px 16px}.search-bar[b-q85r7rvyke]{border-radius:20px;display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:17px}.search-bar label[b-q85r7rvyke]{border:0;padding:0}.search-bar .destination[b-q85r7rvyke]{grid-column:1/-1}.search-bar .guest-field[b-q85r7rvyke]{grid-column:1}.search-button[b-q85r7rvyke]{grid-column:2;grid-row:4;justify-content:center;height:40px}.filter-bar[b-q85r7rvyke]{gap:7px}.map-toggle[b-q85r7rvyke]{margin-left:0}.discovery-content[b-q85r7rvyke]{display:flex;flex-direction:column}.results[b-q85r7rvyke]{width:100%}.property-grid[b-q85r7rvyke]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.map-panel[b-q85r7rvyke]{order:-1;position:relative;top:0;width:100%;height:330px;min-height:330px}.results-heading h1[b-q85r7rvyke]{font-size:18px}.property-title>a[b-q85r7rvyke]{font-size:14px}.property-location[b-q85r7rvyke],.property-features[b-q85r7rvyke]{font-size:11px}.category-label[b-q85r7rvyke]{font-size:9px;padding:4px 8px;top:8px;left:8px}.empty-results[b-q85r7rvyke]{padding:40px 16px}}@media(prefers-reduced-motion:reduce){.property-photo img[b-q85r7rvyke]{transition:none}}
/* /Components/Pages/PropertyCatalog.razor.rz.scp.css */
.property-catalog-form[b-32kd23vq84] { max-width: 74rem; }
.catalog-related[b-32kd23vq84] { display: flex; flex-wrap: wrap; gap: .75rem; margin-bottom: .75rem; font-size: .85rem; }
.catalog-status[b-32kd23vq84] { display: inline-flex; flex-wrap: wrap; gap: .25rem; margin-bottom: .75rem; }
.property-catalog-form small[b-32kd23vq84] { display: block; margin-top: .25rem; }
.property-catalog-form .button[b-32kd23vq84] { margin-top: .5rem; }
.catalog-features[b-32kd23vq84] { border: 0; padding: 0; margin: .75rem 0; }
.catalog-features legend[b-32kd23vq84] { font-weight: 700; margin-bottom: .35rem; }
.catalog-features label[b-32kd23vq84] { display: inline-flex; align-items: center; gap: .4rem; margin: .25rem .75rem .25rem 0; cursor: pointer; }
.catalog-features input[b-32kd23vq84] { margin: 0; }
/* /Components/Pages/PropertyRoomTypes.razor.rz.scp.css */
.room-types-grid[b-8qmpvcsasz] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: .75rem; }
.room-types-grid section[b-8qmpvcsasz] { min-width: 0; overflow-x: auto; }
.catalog-related[b-8qmpvcsasz] { display: flex; flex-wrap: wrap; gap: .75rem; margin-bottom: .75rem; font-size: .85rem; }
.room-types-toolbar[b-8qmpvcsasz] { display: flex; align-items: center; justify-content: space-between; gap: .5rem; }
.room-types-toolbar .input[b-8qmpvcsasz] { min-width: 0; }
.room-types-toolbar input[b-8qmpvcsasz] { max-width: 100%; }
.unit-assignment[b-8qmpvcsasz] { min-width: 9rem; }
.room-type-name[b-8qmpvcsasz] { max-width: 16rem; }
.room-type-name .button[b-8qmpvcsasz] { max-width: 100%; overflow: hidden; text-overflow: ellipsis; }
@media (max-width: 1100px) { .room-types-grid[b-8qmpvcsasz] { grid-template-columns: 1fr; } }
/* /Components/Pages/PublicationLanguageEditor.razor.rz.scp.css */
.publication-language-editor[b-6rbtufvbnu] { margin-bottom: .75rem; }
.publication-language-label[b-6rbtufvbnu] { display: block; font-weight: 700; margin-bottom: .4rem; }
.publication-language-editor .ui.tabular.menu[b-6rbtufvbnu] { min-height: 0; }
.publication-language-editor .ui.tabular.menu .item[b-6rbtufvbnu] { cursor: pointer; min-width: 44px; justify-content: center; padding: .65rem; }
.publication-language-editor .ui.tabular.menu .item .flag[b-6rbtufvbnu] { margin: 0; }
.publication-language-editor i.flag[b-6rbtufvbnu]::before { content: ""; width: 22px; height: 17px; background-size: contain; vertical-align: middle; }
.publication-language-editor i.flag.tr[b-6rbtufvbnu]::before { background-image: url('/vendor/fomantic-ui/2.9.3/flags/tr.svg'); }
.publication-language-editor i.flag.gb[b-6rbtufvbnu]::before { background-image: url('/vendor/fomantic-ui/2.9.3/flags/gb.svg'); }
.publication-language-editor i.flag.de[b-6rbtufvbnu]::before { background-image: url('/vendor/fomantic-ui/2.9.3/flags/de.svg'); }
.publication-language-editor i.flag.fr[b-6rbtufvbnu]::before { background-image: url('/vendor/fomantic-ui/2.9.3/flags/fr.svg'); }
.publication-language-editor i.flag.es[b-6rbtufvbnu]::before { background-image: url('/vendor/fomantic-ui/2.9.3/flags/es.svg'); }
.publication-language-editor .ui.tabular.menu .item:focus-visible[b-6rbtufvbnu] { outline: 2px solid #2185d0; outline-offset: -4px; }
.publication-language-editor .segment[b-6rbtufvbnu] { padding: .65rem; }
.publication-language-editor textarea[b-6rbtufvbnu] { display: block; width: 100%; }
/* /Components/Pages/PublicProperty.razor.rz.scp.css */
.property-detail[b-v3qltou28k]{max-width:1200px;margin:auto;padding:32px}.back-link[b-v3qltou28k]{font-size:13px;color:#426c66}.property-detail header[b-v3qltou28k]{margin:28px 0 24px}.property-detail header>span[b-v3qltou28k]{font-size:12px;color:#6f837d}.property-detail h1[b-v3qltou28k]{font-size:34px;font-weight:600;letter-spacing:-1px;margin:7px 0}.detail-content[b-v3qltou28k]{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:start}.detail-content figure[b-v3qltou28k]{margin:0;aspect-ratio:1.25;background:#edf0e9;border-radius:22px;overflow:hidden}.detail-content img[b-v3qltou28k]{width:100%;height:100%;object-fit:cover}.property-detail h2[b-v3qltou28k]{font-size:22px;margin:20px 0}.detail-description p[b-v3qltou28k]{font-size:15px;line-height:1.9;white-space:pre-line;color:#4d6963}.detail-features[b-v3qltou28k]{display:flex;flex-wrap:wrap;gap:12px 20px;margin:28px 0;color:#4f7168;font-size:13px}.location-note[b-v3qltou28k]{padding:18px;background:#edf3ef;border-radius:12px;font-size:13px;line-height:1.7;color:#57786e}.room-options[b-v3qltou28k]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.room-options article[b-v3qltou28k]{padding:22px;border:1px solid #dfe8e2;background:white;border-radius:14px}.room-options h3[b-v3qltou28k]{font-size:17px;margin:0 0 10px}.room-options span[b-v3qltou28k]{font-size:12px;color:#5d7e75}.room-options p[b-v3qltou28k]{margin-top:15px;font-size:13px;line-height:1.7;color:#60756e}@media(max-width:700px){.property-detail[b-v3qltou28k]{padding:24px 18px}.property-detail h1[b-v3qltou28k]{font-size:28px}.detail-content[b-v3qltou28k]{grid-template-columns:1fr;gap:10px}}
/* /Components/Pages/RoomConfiguration.razor.rz.scp.css */
.room-configuration-toolbar[b-cyy7jvsl5k],
.room-configuration-actions[b-cyy7jvsl5k],
.room-configuration-section-heading[b-cyy7jvsl5k],
.room-configuration-beds-heading[b-cyy7jvsl5k] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.room-configuration-toolbar[b-cyy7jvsl5k] {
    margin: 0 0 1rem;
    color: var(--text-color, #52606d);
}

.room-configuration-permission[b-cyy7jvsl5k] { margin: 0 0 1rem !important; }

.room-configuration-form[b-cyy7jvsl5k] { min-width: 0; margin: 0; padding: 0; border: 0; }
.room-configuration-section[b-cyy7jvsl5k] { margin: 0 0 1rem !important; padding: 1.15rem 1.25rem !important; }
.room-configuration-section-heading[b-cyy7jvsl5k] { align-items: flex-start; margin-bottom: 1rem; }
.room-configuration-section h2[b-cyy7jvsl5k] { margin: 0 0 .25rem; font-size: 1.05rem; }
.room-configuration-section-heading p[b-cyy7jvsl5k] { margin: 0; color: #687782; font-size: .88rem; }
.room-configuration-section .ui.form[b-cyy7jvsl5k] { max-width: 54rem; }
.room-configuration-section .field > small[b-cyy7jvsl5k],
.room-configuration-beds > small[b-cyy7jvsl5k] { display: block; margin-top: .35rem; color: #687782; line-height: 1.4; }

.room-configuration-grid[b-cyy7jvsl5k] {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .2rem 1rem;
}

.room-configuration-grid .field[b-cyy7jvsl5k] { min-width: 0; }
.room-configuration-input-suffix[b-cyy7jvsl5k] { display: flex; align-items: center; gap: .65rem; }
.room-configuration-input-suffix input[b-cyy7jvsl5k] { min-width: 0; flex: 1; }
.room-configuration-input-suffix span[b-cyy7jvsl5k] { color: #687782; white-space: nowrap; }
.room-configuration-beds[b-cyy7jvsl5k] { margin-top: .35rem; }
.room-configuration-beds-heading[b-cyy7jvsl5k] { justify-content: flex-start; margin-bottom: .7rem; }
.room-configuration-beds h3[b-cyy7jvsl5k] { margin: 0; font-size: .95rem; }
.room-configuration-beds-heading span[b-cyy7jvsl5k] { color: #687782; font-size: .84rem; }
.room-configuration-bed-grid[b-cyy7jvsl5k] { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.room-configuration-bath-grid[b-cyy7jvsl5k] { grid-template-columns: repeat(2, minmax(0, 1fr)); }

.room-configuration-actions[b-cyy7jvsl5k] { justify-content: flex-start; min-height: 2.5rem; margin: .25rem 0 1rem; }
.room-configuration-dirty[b-cyy7jvsl5k] { color: #687782; font-size: .88rem; }

@media (max-width: 720px) {
    .room-configuration-grid[b-cyy7jvsl5k],
    .room-configuration-bed-grid[b-cyy7jvsl5k] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .room-configuration-section[b-cyy7jvsl5k] { padding: 1rem !important; }
}

@media (max-width: 460px) {
    .room-configuration-toolbar[b-cyy7jvsl5k] { align-items: flex-start; }
    .room-configuration-grid[b-cyy7jvsl5k],
    .room-configuration-bed-grid[b-cyy7jvsl5k],
    .room-configuration-bath-grid[b-cyy7jvsl5k] { grid-template-columns: minmax(0, 1fr); }
    .room-configuration-beds-heading[b-cyy7jvsl5k] { align-items: flex-start; flex-direction: column; gap: .2rem; }
}
/* /Components/Pages/RoomPublication.razor.rz.scp.css */
.publication-features[b-29l7hbk39o] { display: flex; flex-wrap: wrap; gap: .65rem; margin: .75rem 0 1.5rem; }
.publication-features label[b-29l7hbk39o] { cursor: pointer; }
.publication-photos[b-29l7hbk39o] { display: grid; grid-template-columns: repeat(auto-fill, minmax(210px, 1fr)); gap: .75rem; }
.publication-photo[b-29l7hbk39o] { margin: 0 !important; }
.publication-photo img[b-29l7hbk39o] { display: block; width: 100%; aspect-ratio: 4 / 3; object-fit: cover; border-radius: .2rem; margin-bottom: .8rem; }
.publication-photo label[b-29l7hbk39o] { display: block; margin-bottom: .6rem; }
.publication-photo .field input[b-29l7hbk39o] { margin-top: .35rem; }
.publication-upload[b-29l7hbk39o] { margin-bottom: 1rem; }
.publication-resource-dialog[b-29l7hbk39o]  dialog.xn1-platform-modal.ui.modal[data-xn1-modal-id] {
    width: min(96vw, 1060px) !important;
    max-width: min(96vw, 1060px) !important;
}
.publication-resource-dialog[b-29l7hbk39o]  dialog.xn1-platform-modal > .content {
    overflow-x: auto;
}
.publication-resource-dialog[b-29l7hbk39o]  .ui.grid > .column {
    min-width: 0;
}
.publication-resource-dialog[b-29l7hbk39o]  .ui.table td,
.publication-resource-dialog[b-29l7hbk39o]  .ui.table th {
    overflow-wrap: anywhere;
}
@media (max-width: 640px) {
    .publication-resource-dialog[b-29l7hbk39o]  dialog.xn1-platform-modal.ui.modal[data-xn1-modal-id] {
        width: calc(100vw - 1rem) !important;
        max-width: calc(100vw - 1rem) !important;
    }
}

.room-editor[b-29l7hbk39o] { max-width:1100px; }
.publication-features[b-29l7hbk39o] { display:grid; grid-template-columns:repeat(auto-fit,minmax(210px,1fr)); gap:0; margin:0; }
.publication-features label[b-29l7hbk39o] { display:flex; gap:.4rem; align-items:center; padding:.55rem .5rem; border:0; border-bottom:1px solid #edf0f3; background:transparent; min-height:40px; }
.publication-features input[b-29l7hbk39o] { width:17px; height:17px; flex:none; }
.room-editor-actions[b-29l7hbk39o] { display:flex; align-items:center; flex-wrap:wrap; gap:.5rem; border-top:1px solid #e5e7eb; padding-top:.75rem; margin-top:1rem; }
.room-editor-actions span[b-29l7hbk39o] { color:#687482; font-size:.85rem; }
.room-integration-tabs.ui.menu[b-29l7hbk39o] { margin:0 0 1.25rem; gap:1.25rem; border-color:#dfe5e7; }
.room-integration-tabs.ui.menu .item[b-29l7hbk39o] { border-radius:0; border-width:0 0 2px; background:transparent; font:inherit; font-size:.93rem; font-weight:500; padding:.85rem .15rem; cursor:pointer; color:#68747c; }
.room-integration-tabs.ui.menu .active.item[b-29l7hbk39o] { color:#243f37; border-color:#243f37; font-weight:600; }
.room-integration-tabs .item:focus-visible[b-29l7hbk39o] { outline:2px solid #7d9f94; outline-offset:3px; }
.room-integration-tabs .item .icon[b-29l7hbk39o] { margin-right:.55rem !important; }
.room-integration-panel[b-29l7hbk39o] { min-height:180px; }
.room-visibility-setting[b-29l7hbk39o] { display:flex; justify-content:space-between; align-items:flex-start; gap:1rem; margin-bottom:1.2rem; }
.room-visibility-copy[b-29l7hbk39o] { display:flex; flex-direction:column; gap:.4rem; }.room-visibility-copy > strong[b-29l7hbk39o] { color:#32433b; font-size:1rem; }.room-visibility-copy > span[b-29l7hbk39o] { color:#758079; font-size:.86rem; line-height:1.6; }
.visibility-state[b-29l7hbk39o] { padding:.25rem .65rem; border:1px solid #dce3df; border-radius:1rem; color:#7d8580; font-size:.77rem; white-space:nowrap; }
.visibility-state.is-visible[b-29l7hbk39o] { border-color:#d7e5dc; background:#f0f7f2; color:#477452; }
.room-visibility-option[b-29l7hbk39o] { display:flex !important; align-items:flex-start; gap:.8rem; padding:1.1rem; background:#fff; border:1px solid #dfe6e1; border-radius:8px; cursor:pointer; }
.room-visibility-option input[b-29l7hbk39o] { width:18px !important; height:18px; margin:.1rem 0 0; flex:none; accent-color:#294537; }
.room-visibility-option > span[b-29l7hbk39o] { display:flex; flex-direction:column; gap:.35rem; }.room-visibility-option strong[b-29l7hbk39o] { font-size:.93rem; font-weight:500; }.room-visibility-option small[b-29l7hbk39o] { color:#78827c; font-size:.83rem; line-height:1.6; }
.room-publication-update[b-29l7hbk39o] { margin:.9rem .1rem 0; color:#687d70; font-size:.85rem; line-height:1.6; }
@media(max-width:540px) {
 .room-integration-tabs.ui.menu[b-29l7hbk39o] { gap:1rem; }.room-integration-tabs.ui.menu .item[b-29l7hbk39o] { font-size:.85rem; }
 .room-visibility-setting[b-29l7hbk39o] { gap:.5rem; }.room-visibility-option[b-29l7hbk39o] { padding:.85rem; }
}
@media(max-width:767px) {
 .publication-features[b-29l7hbk39o] { grid-template-columns:1fr; }
 .publication-photos[b-29l7hbk39o] { grid-template-columns:repeat(2,minmax(0,1fr)); gap:.5rem; }
 .publication-photo[b-29l7hbk39o] { padding:.5rem !important; min-width:0; }
 .publication-photo .ui.buttons[b-29l7hbk39o] { display:flex; flex-wrap:wrap; }
 .publication-photo .ui.buttons .button[b-29l7hbk39o] { padding:.6rem; flex:1 1 auto; }
}

.amenity-toolbar[b-29l7hbk39o] { display:flex; gap:.6rem; align-items:center; margin-bottom:.6rem; }
.amenity-toolbar > .input[b-29l7hbk39o] { flex:1; max-width:420px; }
.ui.form .amenity-toolbar > select[b-29l7hbk39o] { width:auto; min-width:200px; max-width:320px; padding:.7em; }
.amenity-modes[b-29l7hbk39o] { display:flex; gap:.3rem; flex-wrap:wrap; margin-bottom:1rem; }
.amenity-modes .ui.button[b-29l7hbk39o] { margin:0; }
.amenity-group[b-29l7hbk39o] { margin-bottom:1.15rem; }
.amenity-group h3[b-29l7hbk39o] { display:flex; align-items:center; gap:.5rem; font-size:.9rem; margin:0 0 .35rem; padding-bottom:.5rem; border-bottom:1px solid #e5e9e7; }
.amenity-group-name[b-29l7hbk39o] { color:#35453e; font-weight:600; }
.amenity-group-count[b-29l7hbk39o] { color:#7a8580; font-size:.76rem; font-weight:400; }
.amenity-options[b-29l7hbk39o] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:1.75rem; }
.amenity-option[b-29l7hbk39o] { display:flex !important; align-items:center; gap:.7rem; min-height:46px; padding:.4rem .35rem; font-size:.9rem; cursor:pointer; line-height:1.4; border-radius:4px; transition:background-color .12s; }
.amenity-option:hover[b-29l7hbk39o] { background:#f1f5f3; }
.amenity-option:focus-within[b-29l7hbk39o] { outline:2px solid #75978a; outline-offset:1px; }
.amenity-name[b-29l7hbk39o] { flex:1; min-width:0; color:#53605a; }
.amenity-option.is-selected .amenity-name[b-29l7hbk39o] { color:#263b32; }
.amenity-option[b-29l7hbk39o]  .amenity-icon { width:24px; height:24px; flex:none; color:#78877f; pointer-events:none; }
.amenity-option.is-selected[b-29l7hbk39o]  .amenity-icon { color:#354c40; }
.amenity-group h3[b-29l7hbk39o]  .amenity-group-icon { width:18px; height:18px; flex:none; color:#6d7d74; }
.amenity-option input[b-29l7hbk39o] { width:16px; height:16px; flex:none; margin:0 .2rem 0 .35rem; accent-color:#294537; }
.amenity-option:has(input:disabled)[b-29l7hbk39o] { cursor:default; }
@media(min-width:1400px) { .amenity-options[b-29l7hbk39o] { grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media(max-width:700px) { .amenity-options[b-29l7hbk39o] { grid-template-columns:1fr; } }
@media(max-width:540px) { .amenity-toolbar[b-29l7hbk39o] { flex-wrap:wrap; }.amenity-toolbar > .input[b-29l7hbk39o],.ui.form .amenity-toolbar > select[b-29l7hbk39o] { max-width:none; width:100%; }.amenity-option[b-29l7hbk39o] { min-height:48px; } }
/* /Components/Pages/SessionExpired.razor.rz.scp.css */
.session-recovery[b-exo34y9639] { max-width:34rem; margin:clamp(2rem,8vh,6rem) auto; padding:2rem 1.5rem; text-align:center; }
.session-recovery-icon[b-exo34y9639] { display:grid; place-items:center; width:3rem; height:3rem; border-radius:50%; margin:0 auto 1rem; background:#eef2ef; color:#294c41; font-size:1.35rem; }
.session-recovery-icon .icon[b-exo34y9639] { margin:0; }
.session-recovery h1[b-exo34y9639] { font-size:1.6rem; line-height:1.3; margin:0 0 .75rem; }
.session-recovery p[b-exo34y9639] { color:#56645e; line-height:1.65; margin-bottom:1.5rem; }
.session-recovery-actions[b-exo34y9639] { display:flex; gap:.5rem; justify-content:center; flex-wrap:wrap; }
.session-recovery-actions .button[b-exo34y9639] { margin:0; }
@media(max-width:480px) { .session-recovery-actions[b-exo34y9639] { flex-direction:column; } }
/* /Components/ReservationCancellationRefunds.razor.rz.scp.css */
.cancellation-refunds[b-icb6zofv0r]{margin-top:.75rem;padding:.65rem 0 0;border-top:1px solid #e1e5e9}
.cancellation-refunds-heading[b-icb6zofv0r]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}
.cancellation-refunds-heading h4[b-icb6zofv0r]{margin:0}
.cancellation-refund-totals[b-icb6zofv0r]{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.55rem;margin:.65rem 0}
.cancellation-refund-totals>div[b-icb6zofv0r]{min-width:0}
.cancellation-refund-totals span[b-icb6zofv0r]{display:block;color:#5c6773;font-size:.82rem}
.cancellation-refund-totals strong[b-icb6zofv0r]{display:block;overflow-wrap:anywhere}
.cancellation-refund-operations[b-icb6zofv0r]{margin-top:.75rem}
.cancellation-refund-operation[b-icb6zofv0r]{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:.5rem;padding:.35rem 0;border-bottom:1px solid #eef0f2}
.cancellation-refund-form[b-icb6zofv0r]{margin-top:.75rem}
.cancellation-refund-confirm[b-icb6zofv0r]{display:flex!important;align-items:flex-start;gap:.5rem;line-height:1.35}
.cancellation-refund-confirm input[b-icb6zofv0r]{margin-top:.15rem!important}
.cancellation-refund-actions[b-icb6zofv0r]{margin-top:.65rem}
@media(max-width:520px){.cancellation-refund-operation[b-icb6zofv0r]{grid-template-columns:1fr auto}.cancellation-refund-operation button[b-icb6zofv0r]{grid-column:1/-1;justify-self:start}}
/* /Components/ReservationEditor.razor.rz.scp.css */
.reservation-editor-fields[b-hb8ntofrfn] { border:0; padding:0; margin:0; min-width:0; }
.reservation-night-table[b-hb8ntofrfn] { overflow-x:auto; margin:1rem 0; }
.reservation-night-table table[b-hb8ntofrfn] { white-space:nowrap; }
.reservation-payment-note[b-hb8ntofrfn] { color:#667085; margin:1rem 0; }
/* /Components/ReservationFinancePanel.razor.rz.scp.css */
.reservation-finance[b-nxckzv6pz2]{margin-top:.75rem;padding-top:.65rem;border-top:1px solid #e1e5e9}
.finance-heading[b-nxckzv6pz2]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}
.finance-heading h3[b-nxckzv6pz2]{margin:0}.finance-totals[b-nxckzv6pz2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}
.finance-totals>div[b-nxckzv6pz2]{padding:0;min-width:0}
.finance-totals span[b-nxckzv6pz2]{display:block;color:#5c6773;font-size:.85rem;margin-bottom:.25rem}.finance-totals strong[b-nxckzv6pz2]{display:block;overflow-wrap:anywhere;font-size:1.05rem}
.finance-status[b-nxckzv6pz2]{margin:.7rem 0;color:#5c6773}.finance-table[b-nxckzv6pz2]{overflow-x:auto}.finance-form[b-nxckzv6pz2]{margin-top:1rem}.finance-form fieldset[b-nxckzv6pz2]{border:0;margin:0;padding:0;min-width:0}
@media(max-width:520px){.finance-totals[b-nxckzv6pz2]{grid-template-columns:1fr}.finance-totals>div[b-nxckzv6pz2]{display:flex;justify-content:space-between;gap:1rem}.finance-totals span[b-nxckzv6pz2]{margin:0}}
/* /Components/ReservationPaymentLink.razor.rz.scp.css */
.reservation-payment-link[b-mejlaesb2f] { margin:.65rem 0; }
.payment-link-heading[b-mejlaesb2f] { display:flex; align-items:center; justify-content:space-between; gap:.5rem; }
.payment-link-address[b-mejlaesb2f] { margin-top:.4rem; max-width:100%; }
.payment-link-address input[b-mejlaesb2f] { min-width:0; }
small[b-mejlaesb2f] { color:#5c6773; }
