.account-design .partner-layout:not(.partner-layout--board){gap:16px;font-size:14px;line-height:1.4}.account-design .partner-layout:not(.partner-layout--board) h1{margin:0 0 12px;font-size:24px}.account-design .partner-layout:not(.partner-layout--board) h2{margin:12px 0 8px;font-size:19px}.account-design .partner-layout:not(.partner-layout--board) h3{margin:0 0 8px;font-size:16px}.account-design .partner-layout:not(.partner-layout--board) :is(.stack,.row,.section-heading,.partner-property,.calendar-grid){gap:12px}.account-design .partner-layout:not(.partner-layout--board) :is(.card,.notice,fieldset,.calendar-grid){border-radius:8px;padding:12px}.account-design .partner-layout:not(.partner-layout--board) label{gap:5px;font-size:13px;line-height:1.4}.account-design .partner-layout:not(.partner-layout--board) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]){border-radius:6px;min-height:36px;padding:7px 10px;font-size:14px;line-height:20px}.account-design .partner-layout:not(.partner-layout--board) :is(button,.button){min-height:36px;padding:7px 12px;font-size:14px;line-height:20px}.account-design .partner-layout:not(.partner-layout--board) .partner-sections{border-radius:8px;gap:6px;padding:8px}.account-design .partner-layout:not(.partner-layout--board) .partner-sections a{border-radius:6px;padding:7px 10px;font-size:14px}@media (max-width:700px){.account-design .partner-layout:not(.partner-layout--board) h1{font-size:22px}.account-design .partner-layout:not(.partner-layout--board) :is(.card,fieldset,.calendar-grid){padding:10px}.account-design .partner-layout:not(.partner-layout--board) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]){min-height:44px;font-size:16px}.account-design .partner-layout:not(.partner-layout--board) :is(button,.button),.account-design .partner-layout:not(.partner-layout--board) .partner-sections a{min-height:44px}.account-design .partner-layout:not(.partner-layout--board) .partner-mobile-menu button{padding:0}}.account-design .partner-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.account-design .partner-room-fields :is(fieldset,label,.room-category-combobox){min-width:0}.account-design .partner-room-fields textarea{resize:vertical;width:100%}.account-design .partner-room-fields legend{padding:0 4px;font-size:14px;font-weight:600}.account-design .partner-room-fields .small{margin:0}@media (max-width:700px){.account-design .partner-fields-grid{grid-template-columns:minmax(0,1fr)}}.account-design .partner-rate-fields :is(fieldset,label){min-width:0}.account-design .partner-rate-fields fieldset{margin:0}.account-design .partner-rate-fields legend{padding:0 4px;font-size:14px;font-weight:600}.account-design .partner-rate-fields .small{margin:8px 0 0}.account-design .partner-workspace .partner-property{flex-wrap:nowrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.account-design .partner-workspace .partner-property>div:first-child{flex-wrap:nowrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.account-design .partner-workspace .partner-property h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:16px;overflow:hidden}.account-design .partner-workspace .partner-property>.property-actions{flex-wrap:nowrap;flex-basis:auto;gap:6px}.account-design .partner-workspace .partner-property :is(button,.button){white-space:nowrap;min-height:34px;padding:6px 9px;font-size:13px}.account-design .partner-layout{position:relative}.account-design .partner-notification-shortcut{z-index:20;color:#003b95;background:#eff5ff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;display:flex;position:absolute;top:0;right:0}.account-design .partner-notification-shortcut>span{color:#fff;background:#003b95;border-radius:10px;min-width:18px;padding:1px 3px;font-size:10px;position:absolute;top:-5px;right:-5px}.account-design .partner-layout>.partner-workspace>.section-heading,.account-design .partner-layout>section>h1,.account-design .partner-layout>section>h2:first-child,.account-design .partner-layout .booking-board-controls{padding-right:48px}@media (max-width:1000px){.account-design .partner-workspace .partner-property,.account-design .partner-workspace .partner-property>.property-actions{flex-wrap:wrap}}@media (max-width:700px){.account-design .partner-workspace .partner-property :is(button,.button){min-height:40px}.account-design .partner-layout>.partner-workspace{padding-top:0}.account-design .partner-mobile-menu-row{padding-right:48px}}.account-design .partner-workspace .partner-property .property-status{white-space:nowrap;flex-shrink:0}.account-design .partner-workspace .partner-property>.property-actions>:is(button,.button){width:auto;min-width:0}.account-design .partner-workspace .partner-property>div:first-child>p{margin:0;font-size:12px}.partner-layout--board .room-unit-name>button:is(:hover,:active,:focus-visible){color:#38557a;box-shadow:none;background:0 0}@media (min-width:701px){.account-design .partner-layout>.partner-sidebar{top:var(--sidebar-top,8px);max-height:calc(100dvh - var(--sidebar-top,8px) - 32px);flex-direction:column;min-height:0;display:flex;position:sticky}.account-design .partner-layout>.partner-sidebar>.partner-menu-toggle{flex-shrink:0}.account-design .partner-layout>.partner-sidebar>nav{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#94b9ee transparent;min-height:0;overflow:hidden auto}.account-design .partner-layout>.partner-sidebar>nav>*{flex-shrink:0}}.partner-cabinet-mobile{display:none}@media (max-width:700px){.partner-cabinet-desktop{display:none}.partner-cabinet-mobile{text-overflow:ellipsis;white-space:nowrap;text-transform:none;max-width:100%;display:block;overflow:hidden}.partner-cabinet-label{min-width:0;max-width:100%}}.account-design .partner-layout .partner-notification-shortcut.partner-notification-shortcut{min-width:40px;padding:0}.partner-notification-shortcut>svg{flex:0 0 22px;width:22px;height:22px}.partner-readiness-list{margin:12px 0;padding-left:24px}.partner-readiness-link{color:#18365c;text-decoration:none}.partner-readiness-link:hover{text-decoration:underline}.partner-readiness-done{color:#176c50}.partner-readiness-pending{color:#596b80}.account-design .partner-layout .card.partner-readiness{background:#f5f7fc;border-color:#dce3ed}.partner-readiness>summary{cursor:pointer;color:#18365c;font-size:16px}.partner-readiness[open]>summary{margin-bottom:12px}.partner-readiness-warning{vertical-align:middle;color:#b66a00;margin-left:8px;display:inline-flex}.partner-readiness-warning svg{flex-shrink:0}.account-design .partner-layout .partner-property-title{align-items:center;gap:8px;display:flex}.account-design .partner-layout .partner-property-title h1{overflow-wrap:anywhere;min-width:0;margin:0}.account-design .partner-layout .partner-property-title .partner-copy-link{width:36px;height:36px;min-height:36px;box-shadow:none;color:#003b95;background:0 0;border:0;flex:0 0 36px;justify-content:center;align-items:center;padding:0;display:inline-flex}.partner-copy-link svg{flex:0 0 20px}.account-design .partner-layout .partner-property-title .partner-copy-link:disabled{color:#71809a;opacity:.65;background:0 0}.account-design .partner-property-sections{border:0;min-width:0;padding:0;display:block}.partner-section-block{min-width:0;margin:0}.partner-section-block>summary,.partner-section-block:not([open]){display:none}.account-design .partner-layout .partner-sections{overscroll-behavior-x:contain;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;display:flex;overflow-x:auto}.account-design .partner-layout .partner-sections :is(button,a){text-align:left;white-space:nowrap;color:#18365c;background:#f5f7fc;border:1px solid #dce3ed;border-radius:8px;flex:none;justify-content:flex-start;align-items:center;min-width:0;min-height:40px;margin:0;padding:8px 10px;font-size:14px;line-height:1.35;display:flex}.account-design .partner-layout .partner-sections button[aria-expanded=true]{color:#003b95;background:#eaf2ff;border-color:#003b95}@media (min-width:701px){.account-design .partner-layout .partner-sections{overflow-x:auto}.account-design .partner-layout .partner-sections :is(button,a){white-space:nowrap;overflow-wrap:normal;flex:none}}.partner-readiness-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.account-design .partner-layout .partner-readiness .partner-readiness-toggle{color:#18365c;min-height:36px;box-shadow:none;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:16px;display:inline-flex}.partner-readiness-header .property-actions{margin:0}.partner-readiness [hidden]{display:none!important}.partner-readiness[data-open] #property-readiness-content{margin-top:12px}.property-manage-icon,.property-list-more{display:none}.property-list-actions{flex-basis:auto}@media (min-width:701px){.account-design .partner-workspace .partner-property>.property-list-actions{flex:none;display:block}.property-list-action-items .property-actions{flex-wrap:nowrap;gap:6px}}@media (max-width:700px){.partner-workspace.partner-property-list .partner-cabinet-label,.partner-workspace.partner-property-list .partner-intro{display:none}.account-design .partner-workspace.partner-property-list{gap:8px}.account-design .partner-workspace.partner-property-list .partner-property{border-radius:8px;grid-template-columns:minmax(0,1fr) 40px 36px;align-items:center;gap:6px;padding:8px 10px;display:grid}.partner-workspace.partner-property-list .partner-property>.property-list-identity{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.partner-workspace.partner-property-list .partner-property h3{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:14px;line-height:20px;overflow:hidden}.partner-workspace.partner-property-list .property-status{padding:2px 5px;font-size:11px;line-height:16px}.partner-workspace.partner-property-list .property-list-identity p{flex-basis:100%;margin:0;font-size:12px}.account-design .partner-workspace.partner-property-list .property-manage-link{width:40px;min-width:40px;height:40px;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.partner-workspace.partner-property-list .property-manage-link span{display:none}.partner-workspace.partner-property-list .property-manage-icon{display:block}.partner-workspace.partner-property-list .property-list-actions{min-width:0;position:relative}.account-design .partner-workspace.partner-property-list .partner-property .property-list-actions>button.property-list-more{width:36px;min-width:0;height:40px;color:inherit;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.partner-workspace.partner-property-list .property-list-action-items{display:none}.partner-workspace.partner-property-list .property-list-action-items.is-open{z-index:5;background:#fff;border:1px solid #dce3ed;border-radius:8px;width:min(280px,100vw - 48px);padding:8px;display:block;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #17233c1a}.partner-workspace.partner-property-list .property-list-action-items .property-actions{gap:6px;display:grid}.account-design .partner-workspace.partner-property-list .property-list-action-items button{width:100%;min-height:36px;padding:8px;font-size:12px}}.stay-icon-only .stay-label,.stay-icon-only .stay-dates-full,.stay-icon-only .stay-dates-compact,.stay-icon-only .stay-dates-narrow{display:none!important}@media (max-width:700px){.partner-layout--board .booking-board-controls{grid-template-columns:44px minmax(0,180px)}.partner-layout--board .booking-board-corner{flex-direction:column;justify-content:space-between;padding:0;display:flex}.partner-layout--board .board-corner-tools{border-bottom:1px solid #dce3ed;justify-content:space-evenly;align-items:center;width:100%;display:flex}.partner-layout--board .board-corner-tools .stay-field{min-width:0;margin:0}.partner-layout.partner-layout--board .board-corner-tools button.board-corner-today,.partner-layout.partner-layout--board .board-corner-tools .stay-trigger{color:#204bdd;width:44px;height:40px;min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex}.partner-layout.partner-layout--board .booking-board-corner .board-toggle-all{min-height:30px;margin:0;padding:4px}}.account-design .partner-layout:not(.partner-layout--board) .settings-block{background:#eaf2ff;border:1px solid #dce3ed;border-radius:8px;min-width:0;margin:0;padding:12px}.account-design .partner-layout:not(.partner-layout--board) .settings-block>legend{float:left;border-bottom:1px solid #e3e8f0;width:100%;margin:0 0 10px;padding:0 0 8px;font-size:15px;font-weight:600;line-height:20px}.settings-block>legend+*{clear:both}.account-design .partner-layout:not(.partner-layout--board) .settings-identity{gap:8px;display:grid}.account-design .partner-layout:not(.partner-layout--board) .settings-identity>label,.account-design .partner-layout:not(.partner-layout--board) .settings-logo>label{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:12px;margin:0;display:grid}.account-design .partner-layout:not(.partner-layout--board) .settings-block label.settings-check{cursor:pointer;flex-flow:row;justify-content:flex-start;align-items:flex-start;gap:8px;min-height:28px;margin:0;font-weight:400;display:flex}.account-design .partner-layout:not(.partner-layout--board) .settings-block label.settings-check>input[type=checkbox]{accent-color:#204bdd;flex:0 0 18px;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;margin:0;padding:0}.account-design .partner-layout:not(.partner-layout--board) .settings-block>p{margin:0}@media (max-width:700px){.account-design .partner-layout:not(.partner-layout--board) .settings-block{padding:10px}.account-design .partner-layout:not(.partner-layout--board) .settings-identity>label,.account-design .partner-layout:not(.partner-layout--board) .settings-logo>label{grid-template-columns:108px minmax(0,1fr);gap:8px;font-size:12px}.settings-logo input[type=file]{min-width:0;max-width:100%}.account-design .partner-layout:not(.partner-layout--board) .settings-block label.settings-check{min-height:36px}}@media (min-width:701px){.account-design .partner-layout:not(.partner-layout--board) .settings-identity>label,.account-design .partner-layout:not(.partner-layout--board) .settings-logo>label{grid-template-columns:180px minmax(0,420px)}.settings-identity select[name=propertyType],.settings-block input[name=registryNumber]{max-width:300px}.settings-block select[name=guestRetentionMonths]{max-width:180px}}.account-design .partner-layout:not(.partner-layout--board) .settings-block{margin-bottom:12px}@media (min-width:701px){.account-design .partner-layout:not(.partner-layout--board) .settings-identity select[name=propertyType],.account-design .partner-layout:not(.partner-layout--board) .settings-block input[name=registryNumber]{max-width:300px}.account-design .partner-layout:not(.partner-layout--board) .settings-block select[name=guestRetentionMonths]{max-width:180px}}@media (max-width:700px){.account-design .partner-layout:not(.partner-layout--board) .settings-logo>label{display:block}.settings-logo input[type=file]{margin-top:5px}}.account-design .partner-layout:not(.partner-layout--board) .settings-block :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=hidden]){background:#fff}.board-unassigned-row .board-unit-title{color:#536581;font-size:12px;font-weight:500}.board-unassigned-row .booking-board-name{background:#eaf2ff}.partner-bookings-compact .booking-worklists{gap:8px;margin-bottom:10px;padding:10px}.partner-bookings-compact .booking-worklists h2,.partner-bookings-compact .booking-worklists>p{display:none}.partner-bookings-compact>details>summary{cursor:pointer;color:#173c6a;padding:10px}.partner-bookings-compact .row{gap:8px;margin:8px 0}.compact-booking{background:#fff;border:1px solid #dae3f3;border-radius:9px;min-width:0;margin:6px 0}.compact-booking-summary{cursor:pointer;grid-template-columns:minmax(100px,1.2fr) 106px minmax(90px,1fr) auto minmax(70px,.6fr) auto;align-items:center;gap:12px;min-width:0;padding:9px 12px;font-size:13px;list-style:none;display:grid}.compact-booking-summary::-webkit-details-marker{display:none}.compact-booking-summary>span,.compact-booking-summary>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.compact-booking-dates,.compact-booking-room,.compact-booking-status{color:#64748b}.compact-booking-price{color:#174576}.compact-booking-toggle{color:#1e4fe0;align-items:center;gap:6px;font-size:12px;display:flex}.compact-booking-toggle svg{flex:none;transition:transform .15s}.compact-booking-toggle .when-open,.compact-booking[open] .when-closed{display:none}.compact-booking[open] .when-open{display:inline}.compact-booking[open] .compact-booking-toggle svg{transform:rotate(180deg)}.compact-booking[open]>summary,.compact-booking-summary:hover{background:#eaf2ff;border-radius:9px}.compact-booking-details{overflow-wrap:anywhere;border-top:1px solid #dae3f3;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.compact-booking-details p{margin:4px 0}.compact-booking-details button,.compact-booking-details .button{margin:4px}@media (max-width:1100px){.compact-booking-summary{grid-template-columns:minmax(90px,1fr) 106px minmax(80px,1fr) auto auto}.compact-booking-summary>.compact-booking-status{display:none}}@media (max-width:850px){.compact-booking-summary{grid-template-columns:minmax(80px,1fr) 106px auto auto}.compact-booking-summary>.compact-booking-room{display:none}}@media (max-width:700px){.compact-booking-summary{grid-template-columns:minmax(0,1fr) 96px auto 14px;gap:7px;padding:9px 8px;font-size:12px}.compact-booking-toggle>span{display:none!important}.compact-booking-details{display:block}.compact-booking-details .price{font-size:22px}}@media (max-width:360px){.compact-booking-summary{grid-template-columns:minmax(0,1fr) auto 14px}.compact-booking-summary>.compact-booking-dates{display:none}}.partner-bookings-compact .booking-worklists button{min-height:32px;padding:6px 9px;font-size:12px}.partner-bookings-compact .booking-worklists .row{gap:6px;margin:0}@media (max-width:700px){.partner-bookings-compact .booking-worklists .row{grid-template-columns:1fr 1fr;display:grid}.partner-bookings-compact .booking-worklists button{text-align:left;width:100%}}.registry-help>summary{color:#17477d;cursor:pointer;font-weight:500}.registry-help-note{color:#405671;overflow-wrap:anywhere;background:#f5f8ff;border:1px solid #d7e3f7;border-radius:8px;align-items:flex-start;gap:10px;margin-top:10px;padding:14px;font-size:14px;font-weight:400;line-height:1.55;display:flex}.registry-info-icon{color:#17477d;flex:none;margin-top:1px}.registry-help-note p{margin:0}.registry-help-note p+p{margin-top:10px}.registry-help-note a{color:#0965ce;text-decoration:underline}.registry-exemption-row{align-items:center;gap:12px;display:flex;position:relative}.registry-tooltip{display:inline-flex}.registry-tooltip-button{height:24px;font-size:16px;line-height:22px;color:#536f95!important;background:#edf2f8!important;border:1px solid #8b9fb9!important;border-radius:50%!important;width:24px!important;min-height:24px!important;padding:0!important}.registry-tooltip [role=tooltip]{z-index:20;box-sizing:border-box;color:#fff;background:#15233d;border-radius:6px;width:340px;max-width:100%;padding:10px 12px;font-size:14px;font-weight:400;line-height:1.5;position:absolute;bottom:calc(100% + 8px);left:0}.retention-help>summary{cursor:pointer;color:#17477d;font-weight:500}.retention-help-note{color:#405671;background:#f5f8ff;border:1px solid #d7e3f7;border-radius:8px;margin-top:8px;padding:12px 14px;font-size:14px;line-height:1.55}.retention-help-note p{margin:0}.retention-help-note p+p{margin-top:10px}.account-design .partner-layout .settings-block .registry-exemption-row{align-items:center;gap:6px}.account-design .partner-layout .settings-block .registry-exemption-row>label.settings-check{align-items:center;min-height:0}.account-design .partner-layout .registry-tooltip-button{justify-content:center;align-items:center;margin:0;line-height:1;display:inline-flex;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;box-shadow:none!important;color:#607ea8!important;background:0 0!important;border:0!important;padding:0!important}.registry-tooltip-button svg{flex:none;width:16px;height:16px}.account-design .partner-layout:not(.partner-layout--board) .settings-block .property-address-fields{--address-label:150px;flex-direction:column;min-width:0;max-width:680px;display:flex;gap:6px!important}.account-design .partner-layout:not(.partner-layout--board) .settings-block .property-address-fields>*{margin:0!important}.account-design .partner-layout:not(.partner-layout--board) .settings-block .property-address-fields>label,.account-design .partner-layout:not(.partner-layout--board) .settings-block .address-city-field{grid-template-columns:var(--address-label) minmax(0,1fr);align-items:center;gap:10px;min-width:0;font-size:14px;display:grid}.account-design .partner-layout:not(.partner-layout--board) .settings-block .property-address-fields label,.account-design .partner-layout:not(.partner-layout--board) .settings-block .property-address-fields :is(input,select){margin:0!important}.property-address-fields :is(input,select){box-sizing:border-box;width:100%;min-width:0}.property-address-fields .address-part-postalCode input{max-width:180px!important}.property-address-fields :is(.address-part-house,.address-part-letter,.address-part-building,.address-part-block) input{max-width:120px!important}.address-city-field>p{grid-column:2;padding:4px 0;font-size:12px}.account-design .partner-layout .address-city-options{left:calc(var(--address-label) + 10px)}.address-map-details>summary{color:#17477d;cursor:pointer;padding:8px 0;font-weight:500}.address-map-details[open]>summary{margin-bottom:6px}.property-contacts h4{font-size:14px}.contact-phone-row{grid-template-columns:minmax(150px,1fr) minmax(180px,1.4fr) auto;align-items:end;gap:8px;display:grid}.contact-email-row{align-items:end;gap:8px;display:flex}.contact-email-row>label{flex:1}.account-design .partner-layout .property-contacts{max-width:680px}.account-design .partner-layout .property-contacts label{flex-direction:column;align-items:stretch;gap:5px;min-width:0;font-size:13px;display:flex}.account-design .partner-layout .property-contacts .contact-add,.account-design .partner-layout .property-contacts .contact-remove{color:#17477d;width:auto;min-height:32px;box-shadow:none;background:0 0;border:0;padding:4px 8px;font-size:13px}.account-design .partner-layout:not(.partner-layout--board) .settings-block .property-contacts{gap:8px!important}.account-design .partner-layout:not(.partner-layout--board) .settings-block .property-contacts>*{margin:0!important}.account-design .partner-layout:not(.partner-layout--board) .settings-block .property-contacts h4{margin-top:10px!important}@media (max-width:600px){.account-design .partner-layout:not(.partner-layout--board) .settings-block .property-address-fields{--address-label:100px}.account-design .partner-layout:not(.partner-layout--board) .settings-block .property-address-fields>label,.account-design .partner-layout:not(.partner-layout--board) .settings-block .address-city-field{font-size:13px}.contact-phone-row{grid-template-columns:1fr}.contact-email-row{align-items:center}}.account-design .partner-layout .property-directions{max-width:680px;margin:8px 0!important}.account-design .partner-layout .property-directions textarea{min-height:64px}.directions-heading{align-items:center;gap:4px;display:flex;position:relative}.directions-heading label{margin:0!important}.account-design .partner-layout .settings-block :-webkit-any(input,textarea,select):-webkit-autofill{caret-color:#172b4d;-webkit-text-fill-color:#172b4d!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.account-design .partner-layout .settings-block :is(input,textarea,select):autofill{caret-color:#172b4d;-webkit-text-fill-color:#172b4d!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.account-design .partner-layout .settings-block :is(input,textarea,select):autofill{color:#172b4d!important;background-color:#fff!important;box-shadow:inset 0 0 0 1000px #fff!important}.account-design .partner-layout .property-directions{z-index:2;position:relative}@media (max-width:700px){.account-design .partner-layout:not(.partner-layout--board) .settings-identity>label,.account-design .partner-layout:not(.partner-layout--board) .settings-identity .settings-logo>label{grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;font-size:14px;display:grid}.account-design .partner-layout:not(.partner-layout--board) .settings-identity :is(input,select),.account-design .partner-layout:not(.partner-layout--board) .settings-identity .settings-logo{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.account-design .partner-layout:not(.partner-layout--board) .settings-identity input[type=file]{padding:6px;font-size:12px}.settings-identity .settings-logo img{object-fit:contain;max-width:100%;height:auto}}.child-age-row{align-items:flex-end;gap:8px;max-width:360px;display:flex;margin:6px 0!important}.account-design .partner-layout .child-age-row label{flex-direction:column;gap:3px;width:84px;min-width:0;margin:0;display:flex}.child-age-row input{box-sizing:border-box;width:100%;min-width:0}.child-age-row>span{padding-bottom:9px}.child-age-row button{min-width:32px;padding:6px!important}.child-age-ranges details{margin-top:8px}.account-design .partner-layout:not(.partner-layout--board) .child-age-ranges{display:block}.account-design .partner-layout:not(.partner-layout--board) .child-age-ranges>legend{float:left;box-sizing:border-box;width:100%}.account-design .partner-layout:not(.partner-layout--board) .child-age-ranges>.child-age-row{clear:both;grid-template-columns:minmax(0,84px) auto minmax(0,84px) auto 32px;justify-content:start;align-items:end;gap:8px;width:100%;max-width:320px;display:grid;margin:0!important}.account-design .partner-layout:not(.partner-layout--board) .child-age-ranges .child-age-row label{width:100%;min-width:0;margin:0!important}.account-design .partner-layout:not(.partner-layout--board) .child-age-ranges>button{clear:both;margin:8px 0 0;display:block}.bank-fields{clear:both;gap:8px;max-width:760px;display:grid}.account-design .partner-layout .bank-fields label{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:10px;margin:0;display:grid}.bank-fields input{box-sizing:border-box;width:100%;min-width:0}@media (max-width:700px){.account-design .partner-layout .bank-fields label{grid-template-columns:minmax(0,1fr);gap:4px}}.property-finance{gap:12px;min-width:0;display:grid}.property-finance h3,.property-finance h4,.property-finance p{margin:0}.finance-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.finance-tile,.finance-panel{background:#eaf2ff;border:1px solid #dce3ed;border-radius:8px;min-width:0;padding:14px}.finance-tile h4,.finance-panel h4{margin-bottom:8px;font-size:14px}.finance-tile strong{color:#003b95;margin-bottom:8px;font-size:26px;line-height:1.2;display:block}.finance-tile p,.finance-panel p,.finance-notice,.finance-explanation{color:#536581;font-size:13px;line-height:1.5}.finance-panel a{color:#003b95;margin-top:8px;display:inline-block}.finance-explanation summary{cursor:pointer;color:#17477d}.finance-explanation p{margin-top:8px}@media (max-width:700px){.finance-overview{grid-template-columns:minmax(0,1fr);gap:8px}.finance-tile,.finance-panel{padding:12px}}.property-description-block>form{clear:both}.property-description-block .property-stars p{margin:4px 0 0}.property-description-block textarea{box-sizing:border-box;width:100%}.property-star-rating{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:10px;display:flex}.property-star-icons{gap:6px;display:inline-flex}.property-star-icons svg{fill:none;stroke:#92a3ba;stroke-width:1.6px}.property-star-icons svg.filled{fill:#ffba32;stroke:#ffba32}.basic-amenities>.basic-amenity-row:first-of-type{clear:both}.basic-amenity-row{border-bottom:1px solid #dce5f0;grid-template-columns:210px minmax(0,1fr);gap:10px 16px;padding:10px 0;display:grid}.basic-amenity-row:last-child{border-bottom:0;padding-bottom:0}.basic-amenity-label{padding-top:6px;font-size:14px;font-weight:600;line-height:1.4}.basic-amenity-controls{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.amenity-choices{flex-wrap:wrap;gap:0;display:flex}.account-design .partner-layout .basic-amenities .amenity-choices button{color:#174779;min-height:32px;box-shadow:none;background:#fff;border:1px solid #b8cbe7;border-radius:0;margin:0;padding:5px 11px;font-size:13px;font-weight:500;line-height:20px}.account-design .partner-layout .basic-amenities .amenity-choices button+button{margin-left:-1px}.account-design .partner-layout .basic-amenities .amenity-choices button:first-child{border-radius:7px 0 0 7px}.account-design .partner-layout .basic-amenities .amenity-choices button:last-child{border-radius:0 7px 7px 0}.account-design .partner-layout .basic-amenities .amenity-choices button[aria-pressed=true]{color:#fff;background:#1d4ed8;border-color:#1d4ed8;position:relative}.amenity-extra{flex-direction:column;gap:5px;display:flex}.amenity-extra>span{color:#61738c;font-size:12px}.amenity-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;width:100%;display:grid}.amenity-times{gap:10px;display:flex}.account-design .partner-layout .basic-amenities .amenity-times label{align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.amenity-times input{width:105px;min-height:32px;padding:5px}.basic-amenity-controls details{width:100%;font-size:13px}.basic-amenity-controls details textarea{box-sizing:border-box;width:100%;margin-top:6px}.amenity-parking-photo{grid-column:1/-1}.account-design .partner-layout .basic-amenities .amenity-upload{cursor:pointer;background:#fff;border:1px dashed #9fb8d9;border-radius:8px;justify-content:center;align-items:center;width:140px;height:72px;font-size:13px;display:inline-flex;position:relative}.amenity-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.amenity-photo-preview{align-items:center;gap:8px;margin-top:8px;display:flex}.amenity-photo-preview img{object-fit:cover;border-radius:8px;width:120px;height:80px}@media (max-width:700px){.basic-amenity-row{grid-template-columns:minmax(0,1fr);gap:6px}.basic-amenity-label{padding:0}.amenity-extra-grid{grid-template-columns:minmax(0,1fr)}}.restaurant-list{gap:10px;width:100%;display:grid}.grouped-property-flags{border-top:1px solid #dce5f0;margin-top:12px;padding-top:12px}.room-area-fields{flex-direction:column;gap:6px;min-width:0;display:flex}.room-area-fields>strong{font-size:13px}.room-area-modes{gap:16px;display:flex}.account-design .partner-layout .room-area-modes>label{flex-direction:row;align-items:center;gap:6px;margin:0;display:flex}.room-area-modes input[type=radio]{accent-color:#1d4ed8;width:16px;height:16px;min-height:16px;margin:0}.room-area-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.room-area-range label{min-width:0}.room-capacity-row{clear:both;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:14px;display:grid}.room-capacity-row>div{min-width:0}.account-design .partner-room-fields .room-capacity-row :is(select,input[type=number]){box-sizing:border-box;width:auto;min-width:0;max-width:100%}.account-design .partner-room-fields .room-capacity-row input[type=number]{width:120px}.room-capacity-section{border-top:1px solid #cddbef;gap:14px;padding-top:14px;display:grid}.room-capacity-section h4{margin:0;font-size:15px}.room-occupancy-options{flex-wrap:wrap;gap:12px;display:flex}.account-design .partner-room-fields .room-occupancy-options label{flex-direction:row;align-items:center;gap:7px;margin:0;display:flex}.account-design .partner-room-fields .room-occupancy-options input{width:18px;height:18px;min-height:18px;margin:0}.room-area-fields.room-area-inline{flex-flow:wrap;align-items:flex-end;gap:8px}.room-area-inline>span{padding-bottom:10px}.room-area-inline .room-area-range{gap:8px}@media (max-width:600px){.room-capacity-row{grid-template-columns:100px minmax(0,1fr);gap:8px;font-size:13px}.account-design .partner-room-fields .room-capacity-row select,.room-area-inline .room-area-range,.account-design .partner-room-fields .room-area-range input[type=number]{width:100%}}.account-design .partner-room-fields .room-naming-fields{--room-label-width:220px}.account-design .partner-room-fields .room-naming-fields>label,.account-design .partner-room-fields .room-naming-fields>.room-category-combobox{grid-template-columns:var(--room-label-width) minmax(0,1fr);align-items:center;gap:8px 14px;display:grid}.account-design .partner-room-fields .room-naming-fields .room-category-combobox>label{margin:0}.account-design .partner-room-fields .room-naming-fields>.small{margin-left:calc(var(--room-label-width) + 14px)}.account-design .partner-room-fields .room-naming-fields .room-category-popup{left:calc(var(--room-label-width) + 14px)}.account-design .partner-room-fields .room-naming-fields :is(input,textarea){box-sizing:border-box;width:100%;min-width:0}@media (max-width:600px){.account-design .partner-room-fields .room-naming-fields{--room-label-width:100px}.account-design .partner-room-fields .room-naming-fields>label,.account-design .partner-room-fields .room-naming-fields>.room-category-combobox{gap:8px;font-size:13px}.account-design .partner-room-fields .room-naming-fields>.small{margin-left:108px}.account-design .partner-room-fields .room-naming-fields .room-category-popup{left:108px}}.restaurant-item{background:#f7faff;border:1px solid #d5e1f1;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.restaurant-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.account-design .partner-layout .basic-amenities .restaurant-heading button{min-height:28px;padding:3px 9px;font-size:16px}.account-design .partner-layout .basic-amenities .restaurant-item>label{flex-direction:column;gap:4px;margin:0;font-size:12px;display:flex}.restaurant-item input:not([type=file]){box-sizing:border-box;width:100%;min-width:0;min-height:34px;padding:6px 9px}.restaurant-features{flex-wrap:wrap;gap:5px;display:flex}.account-design .partner-layout .basic-amenities .restaurant-features button{color:#174779;min-height:30px;box-shadow:none;background:#fff;border:1px solid #b8cbe7;border-radius:6px;padding:4px 9px;font-size:12px}.account-design .partner-layout .basic-amenities .restaurant-features button[aria-pressed=true]{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.room-bed-picker{min-width:0;max-width:560px}.room-bed-picker summary{cursor:pointer;background:#fff;border:1px solid #d7e1ef;border-radius:7px;padding:8px 10px}.room-bed-list{background:#fff;border:1px solid #d7e1ef;gap:8px;max-height:300px;padding:8px;display:grid;overflow:auto}.account-design .partner-room-fields .room-bed-list label{white-space:normal;flex-direction:row;align-items:flex-start;gap:8px;margin:0;font-size:13px;display:flex}.account-design .partner-room-fields .room-bed-list input[type=checkbox]{flex:none;width:18px;height:18px;min-height:18px;margin:1px 0 0}.room-pet-choices{gap:10px;display:grid}.room-pet-choices label{align-items:center;gap:8px;display:flex!important}.room-pet-choices input{margin:0;width:18px!important;min-height:18px!important}.room-equipment-groups details{border-bottom:1px solid #d7e1ef;padding:10px 0}.room-equipment-groups summary{cursor:pointer;color:#1658bb;overflow-wrap:anywhere;font-weight:600}.room-equipment-summary{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.room-equipment-summary strong{flex:0 0 220px}.room-equipment-summary span{color:#60758e;flex:1;min-width:0;font-weight:400}.room-equipment-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px 0;display:grid}.account-design .partner-room-fields .room-equipment-options label{flex-direction:row;align-items:flex-start;gap:8px;min-width:0;margin:0;display:flex}.account-design .partner-room-fields .room-equipment-options input{flex:none;width:18px;height:18px;min-height:18px;margin:0}@media (max-width:700px){.room-equipment-options{grid-template-columns:1fr}.room-equipment-summary strong{flex-basis:100%}}.room-equipment-groups>details{clear:both}.account-design .partner-layout .partner-workspace .stay-calendar{overflow-wrap:normal;word-break:normal}.account-design .partner-layout .partner-workspace .stay-calendar .stay-days button{white-space:nowrap;width:100%;min-width:0;height:36px;min-height:36px;padding:4px 0;font-size:12px;line-height:16px}.account-design .partner-layout .partner-workspace .stay-calendar .stay-month-list button{white-space:normal;overflow-wrap:normal;gap:3px;min-height:34px;padding:7px 6px;font-size:12px;line-height:18px}.account-design .partner-layout .partner-workspace .stay-calendar .stay-month-section h2{margin:9px 0;font-size:15px;line-height:21px}.account-design .partner-layout .partner-workspace .sales-calendar-links{flex-wrap:nowrap;justify-content:flex-end;width:100%}.account-design .partner-layout .partner-workspace .sales-calendar-links button{white-space:nowrap;flex:none}@media (max-width:480px){.account-design .partner-layout .partner-workspace .sales-calendar-links{gap:6px}.account-design .partner-layout .partner-workspace .sales-calendar-links button{padding:7px 6px;font-size:11px}}.account-design .partner-layout .rate-conditions-list{grid-template-columns:minmax(0,1fr)}.account-design .partner-layout .rate-conditions-list>:is(label,.rate-condition-row){grid-template-columns:220px minmax(0,1fr);align-items:center;gap:12px;margin:0;display:grid}.account-design .partner-layout .rate-conditions-list>:is(label,.rate-condition-row)>:is(select,input){width:100%;min-width:0}@media (max-width:480px){.account-design .partner-layout .rate-conditions-list>:is(label,.rate-condition-row){grid-template-columns:140px minmax(0,1fr);gap:8px}}.account-design .partner-layout .rate-condition-row .directions-heading label{overflow-wrap:normal;word-break:normal}.account-design .partner-layout .rate-category-picker{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-width:0;max-width:100%;padding-left:16px;display:grid}.account-design .partner-layout .rate-category-picker>details{background:#fff;border:1px solid #d7e1ef;border-radius:8px;margin:0;padding:0}.account-design .partner-layout .rate-category-picker summary{cursor:pointer;align-items:center;gap:12px;padding:10px 12px;list-style:none;display:flex}.rate-category-picker summary::-webkit-details-marker{display:none}.rate-category-count{white-space:nowrap;color:#60758e;margin-right:auto;font-weight:500}.rate-category-window{border-top:1px solid #d7e1ef}.rate-category-toolbar{border-bottom:1px solid #e5eaf2;padding:8px 12px}.rate-category-options{max-height:260px;padding:8px 12px;overflow-y:auto}.account-design .partner-layout .rate-category-options label{align-items:flex-start;gap:8px;margin:0;padding:7px 0;display:flex}.account-design .partner-layout .rate-category-options input{flex:none;width:18px;height:18px;min-height:18px;margin:1px 0 0;padding:0}.account-design .partner-layout .partner-workspace .tariff-card{background:#eaf2ff;border:1px solid #d7e1ef;border-radius:10px;max-width:760px;padding:0}.account-design .partner-layout .partner-workspace .tariff-card>summary{color:#173c6a;cursor:pointer;padding:12px 16px;font-size:16px;font-weight:700;line-height:22px}.account-design .partner-layout .partner-workspace .tariff-card[open]>summary{background:#f4f7fc;border-bottom:1px solid #d7e1ef;border-radius:10px 10px 0 0}.account-design .partner-layout .partner-workspace .partner-rate-fields{gap:20px;margin:0;padding:16px;display:grid}.account-design .partner-layout .partner-workspace .partner-rate-fields .rate-category-picker{margin-bottom:0}.account-design .partner-layout .partner-workspace .tariff-form-section{gap:12px;min-width:0;margin:0;padding:0;display:grid}.account-design .partner-layout .partner-workspace .tariff-section-title{color:#173c6a;border-bottom:1px solid #e1e7f0;margin:0;padding:0 0 7px;font-size:15px;font-weight:700;line-height:22px}.account-design .partner-layout .partner-workspace .partner-rate-fields .rate-conditions-list{gap:10px;padding-left:16px}.account-design .partner-layout .partner-workspace .partner-rate-fields>.row{border-top:1px solid #e1e7f0;margin:0;padding-top:12px}@media (max-width:480px){.account-design .partner-layout .partner-workspace .partner-rate-fields{gap:18px;padding:12px}.account-design .partner-layout .partner-workspace .partner-rate-fields .rate-conditions-list{padding-left:6px}}.account-design .partner-layout .rate-category-picker>details{min-width:0}@media (max-width:480px){.account-design .partner-layout .rate-category-picker{grid-template-columns:140px minmax(0,1fr);gap:8px;padding-left:6px}}.account-design .partner-layout .partner-workspace .sales-rate-heading{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:12px;display:flex;overflow-x:auto}.account-design .partner-layout .partner-workspace .sales-rate-heading>strong{white-space:nowrap;flex:none}.account-design .partner-layout .partner-workspace .sales-fill-period{color:#fff;min-height:30px;box-shadow:none;background:#1d4ed8;border:1px solid #1d4ed8;border-radius:6px;flex:none;margin-left:0;padding:4px 10px;font-size:12px;font-weight:500;line-height:20px}.account-design .partner-layout .partner-workspace .sales-fill-period:hover:not(:disabled){background:#1e40af;border-color:#1e40af}.account-design .partner-layout .partner-workspace .room-category-actions{flex-wrap:nowrap;align-items:center;gap:12px;min-width:0;max-width:100%;display:flex;overflow-x:auto}.account-design .partner-layout .partner-workspace .room-category-actions>button{white-space:nowrap;flex:none}.account-design .partner-layout .partner-workspace .room-category-card{padding:0}.account-design .partner-layout .partner-workspace .room-category-card>summary{cursor:pointer;color:#173c6a;padding:12px 16px;font-size:16px;font-weight:700;line-height:22px}.account-design .partner-layout .partner-workspace .room-category-content{border-top:1px solid #d7e1ef;padding:16px}.account-design .partner-layout .partner-workspace .partner-create-panel{box-shadow:none;background:0 0;border:0;margin-bottom:14px}.account-design .partner-layout .partner-workspace .partner-create-panel>summary,.account-design .partner-layout .partner-workspace .partner-create-panel[open]>summary{color:#fff;background:#1d4ed8;border:1px solid #1d4ed8;border-radius:6px;align-items:center;gap:8px;width:auto;max-width:100%;min-height:34px;padding:6px 12px;font-size:13px;font-weight:500;line-height:20px;list-style:none;display:inline-flex}.account-design .partner-layout .partner-workspace .partner-create-panel>summary::-webkit-details-marker{display:none}.account-design .partner-layout .partner-workspace .partner-create-panel>summary:before{content:"+";font-size:18px;line-height:18px}.account-design .partner-layout .partner-workspace .partner-create-panel[open]>summary:before{content:"−"}.account-design .partner-layout .partner-workspace .partner-create-panel>summary:hover{background:#1e40af;border-color:#1e40af}.account-design .partner-layout .partner-workspace .partner-create-panel>form{background:#eaf2ff;border:1px solid #d7e1ef;border-radius:8px;margin-top:12px}.account-design .partner-layout .partner-workspace .sales-calendar-toolbar{flex-wrap:nowrap;align-items:flex-end;gap:12px;min-width:0;display:flex}.account-design .partner-layout .partner-workspace .sales-calendar-toolbar>.grid{display:contents}.account-design .partner-layout .partner-workspace .sales-calendar-toolbar>.grid>label{flex:260px;min-width:0;margin:0}.account-design .partner-layout .partner-workspace .sales-calendar-toolbar select{width:100%;min-width:0}.account-design .partner-layout .partner-workspace .sales-calendar-toolbar .booking-board-date-control{flex:200px;min-width:0}.account-design .partner-layout .partner-workspace .sales-calendar-toolbar .sales-calendar-links{flex:none;gap:8px;width:auto;margin:0}@media (max-width:700px){.account-design .partner-layout .partner-workspace .sales-calendar-toolbar{padding-bottom:6px;overflow-x:auto}.account-design .partner-layout .partner-workspace .sales-calendar-toolbar>.grid>label{flex:0 0 220px}.account-design .partner-layout .partner-workspace .sales-calendar-toolbar .booking-board-date-control{flex:0 0 170px}}.account-design .partner-layout .property-status-filters button[aria-pressed=true]{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.account-design .partner-layout .room-units-preview{max-width:760px}.account-design .partner-layout .room-units-preview>p{margin:0}.account-design .partner-layout .unit-preview-group{border-bottom:1px solid #d7e1ef;gap:6px;padding:10px 0;display:grid}.account-design .partner-layout .unit-preview-group>label{margin:0;font-size:13px;font-weight:600;display:block}.unit-preview-block-row{align-items:center;gap:8px;display:flex}.unit-preview-block-row input{flex:1;min-width:0}.account-design .partner-layout .unit-preview-group textarea{resize:vertical;width:100%;min-width:0}.unit-preview-result{margin-top:12px}.unit-preview-result ul{flex-wrap:wrap;gap:6px;max-height:180px;margin:8px 0 0;padding:0;list-style:none;display:flex;overflow:auto}.unit-preview-result li{background:#fff;border:1px solid #d7e1ef;border-radius:6px;padding:5px 9px;font-size:13px}.unit-preview-errors{color:#a33118}.unit-preview-errors p{margin:4px 0}.account-design .partner-layout .unit-preview-result{background:0 0;border:0;padding:0}.account-design .partner-layout .unit-preview-result>summary{cursor:pointer;color:#173c6a;padding:6px 0;font-size:13px}.account-design .partner-layout .unit-preview-hint{color:#60758e;margin:0;font-size:12px;line-height:1.4}.account-design .partner-layout .room-categories-heading{align-items:center;gap:6px;margin-bottom:10px;display:flex;position:relative}.account-design .partner-layout .room-categories-heading .registry-tooltip [role=tooltip]{z-index:40;width:340px;max-width:calc(100vw - 64px);top:calc(100% + 6px);bottom:auto;left:0}.account-design .partner-layout .unit-preview-label-row{white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:12px;min-width:0;display:flex;overflow-x:auto}.account-design .partner-layout .unit-preview-label-row>label{flex:none;margin:0;font-size:13px;font-weight:600;display:block}.account-design .partner-layout .unit-preview-label-row>.unit-preview-hint{flex:none}.account-design .partner-layout :is(.cancellation-deadline-row,.cancellation-penalty-row)>:is(.cancellation-deadline-inline,.cancellation-penalty-inline){grid-column:2;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.account-design .partner-layout :is(.cancellation-deadline-inline,.cancellation-penalty-inline)>label{white-space:nowrap;margin:0}.account-design .partner-layout .cancellation-days-control{align-items:center;gap:10px;min-width:0;display:flex}.account-design .partner-layout .cancellation-days-control>input{flex:0 0 72px;min-width:0}.account-design .partner-layout .cancellation-penalty-inline>select{width:100%;min-width:0}@media (max-width:480px){.account-design .partner-layout :is(.cancellation-deadline-row,.cancellation-penalty-row)>:is(.cancellation-deadline-inline,.cancellation-penalty-inline){grid-column:1/-1;grid-template-columns:140px minmax(0,1fr);gap:8px}}.account-design .partner-layout .rate-condition-row>.payment-card-choice{align-items:center;gap:8px;margin:0;display:flex}.account-design .partner-layout .payment-card-choice>input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;margin:0}.account-design .partner-layout .rate-category-unit-summaries{grid-column:1/-1;min-width:0}.account-design .partner-layout .category-unit-summary{background:#f5f8ff;border:1px solid #d7e1ef;border-radius:8px;min-width:0;margin:4px 0;padding:0}.account-design .partner-layout .category-unit-summary>summary{cursor:pointer;color:#173c6a;overflow-wrap:anywhere;padding:8px 12px;font-size:13px;display:list-item}.account-design .partner-layout .category-unit-summary>summary:after{content:none}.category-unit-summary ul{flex-wrap:wrap;gap:6px;max-height:180px;margin:0;padding:0 12px 10px;list-style:none;display:flex;overflow:auto}.category-unit-summary li{overflow-wrap:anywhere;background:#fff;border:1px solid #d7e1ef;border-radius:6px;max-width:100%;padding:4px 8px}.category-unit-missing,.category-sales-quantity{color:#60758e;margin:4px 0;font-size:13px}.category-unit-action{color:#204bdd;margin-left:12px;font-size:12px;display:inline-block}.calendar-category-tabs{border-bottom:1px solid #b9cdec;gap:4px;max-width:100%;display:flex;overflow-x:auto}.account-design .partner-layout .calendar-category-tabs button{color:#173c6a;white-space:nowrap;background:#eaf2ff;border:1px solid #cbdcf5;border-radius:8px 8px 0 0;flex:none;padding:10px 14px}.account-design .partner-layout .calendar-category-tabs button[aria-selected=true]{color:#fff;background:#204bdd}.year-calendar-scroll{border:1px solid #b9cdec;border-radius:8px;max-width:100%;max-height:70vh;overflow:auto}.year-calendar-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:3500px;font-size:12px;line-height:18px}.year-calendar-table th,.year-calendar-table td{text-align:center;white-space:nowrap;border-bottom:1px solid #e0e8f4;border-right:1px solid #d1ddef;width:90px;padding:4px}.year-calendar-table th:first-child{z-index:2;text-align:left;white-space:normal;overflow-wrap:anywhere;background:#f0f5fd;width:170px;position:sticky;left:0}.year-calendar-table thead th{z-index:3;background:#e4edfa;position:sticky;top:0}.year-calendar-table thead th:first-child{z-index:4}.year-calendar-table .year-month-heading th{text-transform:capitalize}.year-calendar-table .year-month-heading td{color:#526b8e;background:#eaf2ff;font-weight:600}.year-calendar-table .year-empty{background:#edf1f6!important}.year-calendar-table .year-weekend{background:#f2f6fc}.year-calendar-table small{color:#60758e;font-weight:400;display:block}.account-design .partner-layout .year-calendar-table button{color:#174c95;white-space:nowrap;background:0 0;border:0;border-radius:3px;width:100%;min-height:28px;padding:2px;font-size:12px}.account-design .partner-layout .year-calendar-table button:hover{background:#dceaff}@media (max-width:600px){.year-calendar-table th:first-child{width:125px}.year-calendar-table{width:3455px}.account-design .partner-layout .year-calendar-table button{min-height:36px}}.account-design .partner-layout .year-calendar-table .year-calendar-select{color:#173c6a;cursor:pointer;background:0 0;border:0;border-radius:4px;width:100%;min-width:0;min-height:28px;padding:2px 6px;font-size:14px;font-weight:600}.account-design .partner-layout .calendar-category-select{flex-direction:column;gap:6px;width:min(100%,520px);margin:0 0 12px;font-size:13px;font-weight:600;display:flex}.calendar-category-select select{width:100%;min-width:0}.account-design .partner-layout .sales-rate-picker{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.account-design .partner-layout .sales-rate-picker select{flex:auto;width:auto;min-width:0;max-width:520px}.account-design .partner-layout .sales-rate-picker button{white-space:nowrap;flex:none}@media (max-width:480px){.account-design .partner-layout .sales-rate-picker button{padding:8px;font-size:12px}}.account-design .partner-layout:not(.partner-layout--board) .sales-calendar-compact :is(.stack,.row){gap:8px}.account-design .partner-layout .sales-calendar-controls{background:#eaf2ff;border:1px solid #d7e1ef;border-radius:8px;padding:10px}.account-design .partner-layout .sales-calendar-compact .sales-rate-picker{grid-template-columns:112px minmax(0,1fr);gap:8px;display:grid}.account-design .partner-layout .sales-calendar-compact .sales-rate-picker select{width:100%;max-width:none}.sales-picker-label{color:#173c6a;font-size:13px;font-weight:600}.account-design .partner-layout .sales-calendar-compact .calendar-category-select{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:8px;width:100%;margin:0;display:grid}.account-design .partner-layout .sales-calendar-compact :is(.sales-rate-picker,.calendar-category-select) select{height:36px;min-height:36px;padding:6px 10px;font-size:13px;font-weight:500}.account-design .partner-layout .sales-calendar-compact .sales-rate-picker button{height:36px;min-height:36px;padding:6px 12px;font-size:13px}.account-design .partner-layout .sales-stock-row{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.account-design .partner-layout .sales-stock-row .category-unit-summary{background:0 0;border:0;max-width:100%;margin:0}.account-design .partner-layout .sales-stock-row .category-unit-summary summary{padding:4px 0;font-size:12px}.account-design .partner-layout .sales-stock-row .category-sales-quantity{margin:0;font-size:12px}.account-design .partner-layout:not(.partner-layout--board) .sales-calendar-board{border:0;min-width:0;margin:0;padding:0}.account-design .partner-layout .sales-calendar-compact .inventory-toolbar{justify-content:flex-end;margin:0}.account-design .partner-layout .sales-calendar-compact .inventory-toolbar button{min-height:30px;padding:4px 10px;font-size:12px}.account-design .partner-layout #property-calendar>h2{margin:0 0 10px;font-size:18px;line-height:1.3}@media (max-width:600px){.account-design .partner-layout .sales-calendar-compact .sales-rate-picker{grid-template-columns:minmax(0,1fr) auto}.sales-calendar-compact .sales-picker-label{display:none}.account-design .partner-layout .sales-calendar-compact .calendar-category-select{grid-template-columns:minmax(0,1fr);gap:4px;font-size:12px}.account-design .partner-layout .sales-calendar-compact .sales-rate-picker button{padding:6px 8px;font-size:12px}}.year-calendar-table .year-month-heading>:is(th,td){border-top:2px solid #6b94d0;border-bottom:1px solid #9bb7df;padding-top:6px;padding-bottom:6px}.year-calendar-table .year-month-heading>th:first-child{color:#fff;background:#204bdd;border-right-color:#6b94d0;font-weight:700}.year-calendar-table .year-month-heading>td{color:#173c6a;background:#dceaff}.year-calendar-table .year-month-heading>td.year-empty{background:#dceaff!important}.year-calendar-scroll{height:auto;max-height:none;overflow:auto hidden}.year-calendar-table{width:2306px;font-size:10px;line-height:12px}.year-calendar-table th,.year-calendar-table td{width:58px;height:18px;padding:1px 2px}.year-calendar-table th:first-child{white-space:nowrap;overflow-wrap:normal;width:160px}.year-calendar-table small{font-size:9px;line-height:11px}.year-calendar-table .year-month-heading>:is(th,td){padding-top:2px;padding-bottom:2px}.account-design .partner-layout .year-calendar-table button{height:18px;min-height:18px;padding:0;font-size:9px;line-height:16px}.account-design .partner-layout .year-calendar-table .year-calendar-select{height:22px;min-height:22px;padding:0 2px;font-size:11px}.account-design .partner-layout:not(.partner-layout--board) .partner-workspace .year-calendar-table :is(th,td){font-size:10px;line-height:12px}.account-design .partner-layout:not(.partner-layout--board) .partner-workspace .year-calendar-table button{height:18px;min-height:18px;padding:0;font-size:9px;line-height:16px}.account-design .partner-layout:not(.partner-layout--board) .partner-workspace .year-calendar-table .year-calendar-select{height:22px;line-height:18px;min-height:22px!important;padding:0 2px!important;font-size:11px!important}.year-calendar-table>caption.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.year-calendar-table thead{z-index:5;transform:translateY(var(--year-header-offset,0px));position:relative}.year-calendar-scroll{scrollbar-width:none}.year-calendar-scroll::-webkit-scrollbar{display:none}.year-calendar-bottom-scroll{z-index:6;background:#f0f5fd;border:1px solid #b9cdec;border-radius:0 0 6px 6px;height:18px;min-height:18px;margin-top:0;position:sticky;bottom:0;overflow:scroll hidden}.year-calendar-bottom-scroll>div{height:1px}.year-calendar-bottom-scroll{scrollbar-width:auto;scrollbar-color:#8ba0bd #e5edfa}.year-calendar-bottom-scroll::-webkit-scrollbar{height:14px}.year-calendar-bottom-scroll::-webkit-scrollbar-track{background:#e5edfa}.year-calendar-bottom-scroll::-webkit-scrollbar-thumb{background:#8ba0bd;border:2px solid #e5edfa;border-radius:8px}.account-design .partner-layout:not(.partner-layout--board) .partner-workspace .sales-period-editor{background:#eaf2ff;border:1px solid #cbdcf6;gap:8px;padding:10px 12px}.account-design .partner-layout:not(.partner-layout--board) .partner-workspace .sales-period-editor .sales-period-heading{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.account-design .partner-layout:not(.partner-layout--board) .partner-workspace .sales-period-editor .sales-period-heading h3{margin:0;font-size:14px}.sales-period-heading>span{color:#526b8e;font-size:12px}.account-design .partner-layout:not(.partner-layout--board) .partner-workspace .sales-period-editor>fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0}.sales-period-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;display:grid}.account-design .partner-layout:not(.partner-layout--board) .partner-workspace .sales-period-editor .sales-period-fields label{gap:4px;min-width:0;font-size:12px;line-height:16px}.account-design .partner-layout:not(.partner-layout--board) .partner-workspace .sales-period-editor .sales-period-fields :is(input,select){width:100%;min-width:0;height:34px;min-height:34px;padding:5px 7px;font-size:13px;line-height:20px}.sales-period-help{color:#526b8e;font-size:12px;line-height:16px}.sales-period-help p{margin:0}.account-design .partner-layout:not(.partner-layout--board) .partner-workspace .sales-period-editor button{min-height:32px;padding:5px 12px;font-size:13px;line-height:20px}@media (min-width:1280px){.sales-period-fields{grid-template-columns:1.15fr 1.15fr 1.35fr 1fr 1fr 1fr}}@media (max-width:600px){.sales-period-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.account-design .partner-layout:not(.partner-layout--board) .partner-workspace .sales-period-editor .sales-period-fields :is(input,select){height:38px;min-height:38px;font-size:16px}}.price-period-list{background:#f5f8ff;border:1px solid #cbdcf6;border-radius:8px;padding:8px 10px;font-size:12px}.price-period-list>summary{cursor:pointer;color:#173c6a;font-weight:600}.price-period-list-year{color:#526b8e;align-items:center;gap:12px;margin:8px 0;display:flex}.account-design .partner-layout .price-period-list-year label{white-space:nowrap;flex-direction:row;align-items:center;gap:6px;display:flex}.price-period-list ul{max-height:300px;margin:0;padding:0;list-style:none;overflow:auto}.price-period-list li{border-top:1px solid #dae5f4;grid-template-columns:190px minmax(90px,1fr) 110px auto;align-items:center;gap:8px;padding:6px 0;display:grid}.price-period-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.account-design .partner-layout:not(.partner-layout--board) .partner-workspace .price-period-list :is(button,select){width:auto;min-height:30px;padding:4px 8px;font-size:12px}@media (max-width:700px){.price-period-list li{grid-template-columns:1fr auto}.price-period-list-year{flex-wrap:wrap;gap:4px}.price-period-actions{justify-content:flex-end}}.sales-placement-prices h4{color:#173c6a;margin:0 0 6px;font-size:13px}.sales-price-inputs{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.account-design .partner-layout:not(.partner-layout--board) .partner-workspace .sales-price-inputs label{gap:4px;font-size:12px}.account-design .partner-layout:not(.partner-layout--board) .partner-workspace .sales-price-inputs input{width:100%;min-width:0;min-height:34px;padding:5px 7px;font-size:13px}@media (min-width:700px){.sales-period-fields{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:600px){.sales-price-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.account-design .partner-layout:not(.partner-layout--board) .partner-workspace .sales-price-inputs input{min-height:38px;font-size:16px}}.price-period-placements{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.account-design .partner-layout .partner-workspace .calendar-price-toolbar{grid-template-columns:max-content minmax(12px,1fr) max-content;align-items:center;gap:0;width:100%;min-width:0;padding:4px 0 8px;display:grid}.calendar-price-toolbar>.sales-fill-period{grid-column:1}.calendar-price-toolbar>.calendar-refresh{grid-column:3}.account-design .partner-layout .partner-workspace .calendar-price-toolbar button{white-space:nowrap;width:auto;min-width:0;height:32px;min-height:32px;margin:0;padding:5px 10px;font-size:12px;line-height:20px;position:static;transform:none}.property-type-label{align-items:center;gap:6px;display:flex}.property-type-label .tariff-hint-button{margin-left:0}.property-type-field select{width:100%}.account-design .partner-layout.partner-layout--admin{width:100%;min-width:0;display:block}@media (max-width:700px){.account-design .partner-layout .property-status-filters{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#b9c9ed transparent;flex-wrap:nowrap;gap:8px;min-width:0;max-width:100%;padding:2px 0 8px;display:flex;overflow-x:auto}.account-design .partner-layout .property-status-filters button{white-space:nowrap;scroll-snap-align:start;flex:none;width:auto}}.property-action-short,.property-action-icon{display:none}@media (max-width:700px){.account-design .partner-layout .partner-workspace .partner-readiness-header .property-actions{flex-wrap:nowrap;gap:6px;width:100%;min-width:0;display:flex}.account-design .partner-layout .partner-workspace .partner-readiness-header .property-actions button{white-space:nowrap;flex:auto;width:auto;min-width:0;min-height:40px;padding:6px;font-size:11px}.partner-readiness-header .property-action-full{display:none}.partner-readiness-header .property-action-short{display:inline}.account-design .partner-layout .partner-workspace .partner-readiness-header .property-actions .property-action-archive{flex:0 0 40px;justify-content:center;align-items:center;width:40px;display:flex}.partner-readiness-header .property-action-icon{display:block}}.account-design .partner-layout:not(.partner-layout--board) .settings-identity>h3{box-sizing:border-box;text-align:left;border-bottom:1px solid #e3e8f0;grid-column:1/-1;width:100%;min-width:0;margin:0 0 10px;padding:0 0 8px;font-size:15px;font-weight:600;line-height:20px}.account-design .partner-layout .booking-worklists:has(.booking-worklist-tabs){background:#fff;gap:6px;margin-bottom:8px;padding:8px}.booking-worklist-tabs{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.account-design .partner-layout .booking-worklist-tabs button.secondary{--work-bg:#edf3ff;--work-ink:#174a92;background:var(--work-bg);min-height:32px;color:var(--work-ink);box-shadow:none;text-align:left;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:6px 9px;font-size:12px;line-height:16px;display:flex}.account-design .partner-layout .booking-worklist-tabs button[data-worklist=arrivals]{--work-bg:#d9f3dd;--work-ink:#206b30}.account-design .partner-layout .booking-worklist-tabs button[data-worklist=departures]{--work-bg:#ffead2;--work-ink:#954500}.account-design .partner-layout .booking-worklist-tabs button[data-worklist=inhouse]{--work-bg:#f0defb;--work-ink:#7c259e}.account-design .partner-layout .booking-worklist-tabs button[data-worklist=overdue]{--work-bg:#ffe0e4;--work-ink:#b42036}.account-design .partner-layout .booking-worklist-tabs button[data-worklist=unmarked]{--work-bg:#ffe9dc;--work-ink:#a13b19}.account-design .partner-layout .booking-worklist-tabs button[aria-pressed=true]{box-shadow:inset 0 -3px var(--work-ink);font-weight:700}.worklist-count{background:#ffffffa8;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:22px;height:20px;padding:0 5px;font-size:12px;display:inline-flex}@media (max-width:700px){.booking-worklist-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-design .partner-layout .booking-worklist-tabs button.secondary{gap:5px;width:100%;min-height:32px;padding:6px 8px;font-size:11px}.worklist-count{min-width:20px}}.account-design .partner-layout .booking-list-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:0}.account-design .partner-layout .booking-list-toolbar>label{flex:0 280px;min-width:0;margin:0}.account-design .partner-layout .booking-list-toolbar>label>select{box-sizing:border-box;width:100%;height:38px;min-height:38px;margin:0}.account-design .partner-layout .booking-list-toolbar>button{white-space:nowrap;box-sizing:border-box;height:38px;min-height:38px;margin:0}@media (max-width:700px){.account-design .partner-layout .booking-list-toolbar{flex-wrap:nowrap;gap:8px}.account-design .partner-layout .booking-list-toolbar>label{flex:1 1 0}.account-design .partner-layout .booking-list-toolbar>label>select,.account-design .partner-layout .booking-list-toolbar>button{height:44px;min-height:44px}.account-design .partner-layout .booking-list-toolbar>button{flex-shrink:0;padding:7px 9px;font-size:13px}}.partner-booking-filter-shortcut{display:none}.account-design .partner-layout .booking-worklist-tabs button.secondary{font-size:14px;line-height:18px}@media (max-width:700px){#partner-booking-filters>summary,#partner-booking-filters:not([open]){display:none}.account-design .partner-layout .partner-booking-filter-shortcut{width:36px;height:44px;min-height:44px;box-shadow:none;color:#003b95;background:#eff5ff;border:0;border-radius:10px;outline:none;justify-content:center;align-items:center;padding:6px;display:flex;position:absolute;top:0;right:44px}.account-design .partner-layout .partner-booking-filter-shortcut[aria-expanded=true]{background:#dbe9ff}.account-design .partner-layout .booking-worklist-tabs button.secondary{font-size:12px;line-height:17px}}.partner-booking-filter-shortcut svg{flex:none;width:22px;max-width:none;height:22px}@media (max-width:700px){.account-design .partner-layout .compact-booking-details .booking-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.account-design .partner-layout .compact-booking-details .booking-card-actions>.price{grid-column:1/-1;margin:8px 0 0}.account-design .partner-layout .compact-booking-details .booking-card-actions>:is(button,.button){text-align:center;white-space:normal;box-sizing:border-box;justify-content:center;align-items:center;min-width:0;min-height:44px;margin:0;padding:7px 8px;font-size:13px;line-height:18px;display:flex}.account-design .partner-layout .compact-booking-details .booking-card-actions>button:not(.secondary){grid-column:1/-1}}.account-design .partner-layout .partner-finance-help{width:36px;height:36px;min-height:36px;box-shadow:none;color:#003b95;background:#eff5ff;border:0;border-radius:10px;outline:none;justify-content:center;align-items:center;padding:6px;display:flex;position:absolute;top:0;right:44px}@media (max-width:700px){.account-design .partner-layout .partner-finance-help{height:44px;min-height:44px}}.account-design .partner-layout--welcome .partner-notification-stack{top:var(--notification-top,0px);right:16px}.account-design .partner-layout--welcome .partner-property-picker{background:#fff;border:1px solid #e1e7f0;border-radius:14px;flex-direction:row;align-items:center;gap:6px;width:min(100% - 48px,460px);margin:0 0 12px;padding:6px 10px;display:flex;box-shadow:0 3px 14px #174a9208}.account-design .partner-layout--welcome .partner-property-picker select{box-shadow:none;background-color:#0000;border:0;flex:1;min-width:0;font-size:18px;font-weight:700}.account-design .partner-layout--welcome .booking-worklists:has(.booking-worklist-tabs){border-radius:16px;margin-bottom:12px;padding:10px;box-shadow:0 3px 16px #174a9208}.partner-layout--welcome .booking-worklist-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.account-design .partner-layout--welcome .booking-worklist-tabs button.secondary{border-radius:12px;gap:9px;min-height:64px;padding:10px;font-size:14px;line-height:19px}.partner-layout--welcome .booking-worklist-tabs button>span{flex:1;min-width:0}.partner-layout--welcome .worklist-icon{flex:none}.partner-layout--welcome .worklist-count{border-radius:10px;min-width:28px;height:28px;font-size:15px}.account-design .partner-layout--welcome .booking-worklist-tabs button[aria-pressed=true]{box-shadow:none;background:var(--work-bg);background-image:linear-gradient(#fff0,#00000009)}.partner-layout--welcome .booking-worklist-tabs button[aria-pressed=true] .worklist-count{background:var(--work-ink);color:#fff}.partner-layout--welcome .today-filters{background:#fff;border:1px solid #e1e7f0;border-radius:14px;margin-bottom:8px;padding:10px 12px}.account-design .partner-layout--welcome .today-filters>summary{margin:0;padding:2px 0;font-size:15px}.account-design .partner-layout--welcome .booking-list-toolbar{margin-bottom:12px}.account-design .partner-layout--welcome .compact-booking{background:#fff;border-radius:14px;margin:10px 0;box-shadow:0 3px 14px #174a9206}.partner-layout--welcome .compact-booking-summary{grid-template-columns:32px minmax(100px,1.2fr) 106px minmax(80px,1fr) auto auto}.partner-layout--welcome .compact-booking-status,.booking-guest-avatar{display:none}.partner-layout--welcome .booking-guest-avatar{color:#174a92;background:#edf3ff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.account-design .partner-layout--welcome .partner-booking-empty{background:#fff url(/booking-empty-sea.png) 100%/auto 100% no-repeat;border-radius:16px;min-height:170px;padding:18px;box-shadow:0 3px 16px #174a9208}.partner-layout--welcome .partner-booking-empty p{max-width:420px;color:var(--muted);font-size:13px}@media (max-width:700px){.account-design .partner-layout--welcome{background:#f5f8ff;border-radius:18px;gap:0}.account-design .partner-layout--welcome .partner-workspace{padding:0 8px 10px}.account-design .partner-layout--welcome .partner-notification-stack{right:12px}.account-design .partner-layout--welcome .partner-property-picker{border:0;border-radius:14px;width:100%;margin:0 0 10px;padding:5px 88px 5px 4px}.account-design .partner-layout--welcome .partner-property-picker select{padding-left:0;font-size:16px}.partner-layout--welcome .booking-worklist-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.account-design .partner-layout--welcome .booking-worklist-tabs button.secondary{gap:6px;min-height:64px;padding:9px 7px;font-size:12px;line-height:16px}.partner-layout--welcome .worklist-icon{width:21px;height:21px}.partner-layout--welcome .worklist-count{min-width:24px;height:26px;font-size:13px}.partner-layout--welcome .compact-booking-summary{grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr) auto 14px;gap:3px 8px;padding:12px 9px}.partner-layout--welcome .booking-guest-avatar{grid-area:1/1/3}.partner-layout--welcome .compact-booking-guest{grid-area:1/2;font-size:13px}.partner-layout--welcome .compact-booking-summary>.compact-booking-dates{color:var(--muted);grid-area:2/2;font-size:12px;display:block}.partner-layout--welcome .compact-booking-room{display:none}.partner-layout--welcome .compact-booking-price{grid-area:1/3/3;font-size:14px}.partner-layout--welcome .compact-booking-toggle{grid-area:1/4/3}.account-design .partner-layout--welcome .partner-booking-empty{min-height:180px;padding:14px}.account-design .partner-layout--welcome .partner-booking-empty h2{max-width:240px;margin-top:0;font-size:17px}.partner-layout--welcome .partner-booking-empty p{max-width:245px;line-height:1.45}.partner-layout--welcome :is(button,select):focus{box-shadow:none;outline:none}}.partner-layout--welcome .partner-today{gap:0}@media (max-width:700px){.account-design .partner-layout--welcome .booking-worklist-tabs button.secondary{gap:5px;padding:9px 6px}.partner-layout--welcome .booking-worklist-tabs button>span{overflow-wrap:normal;word-break:normal;font-size:11.5px}.partner-layout--welcome .worklist-icon{width:18px;height:22px}.partner-layout--welcome .worklist-count{min-width:22px;padding:0 4px}}.account-design .partner-layout .partner-booking-filters{background:#eef5ff;border:0;border-radius:14px;margin-bottom:10px;padding:10px 12px}.account-design .partner-layout .partner-booking-filters>summary{cursor:pointer;align-items:center;gap:8px;margin:0;padding:0;font-size:16px;font-weight:600;display:flex}.account-design .partner-layout :is(.partner-booking-filters,.partner-filter-sheet) form{box-shadow:none;background:0 0;border:0;gap:12px;margin:0;padding:10px 0 0}.account-design .partner-layout :is(.partner-booking-filters,.partner-filter-sheet) .grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.account-design .partner-layout :is(.partner-booking-filters,.partner-filter-sheet) label{gap:5px;margin:0;font-size:13px;font-weight:600}.account-design .partner-layout :is(.partner-booking-filters,.partner-filter-sheet) :is(input,select){background-color:#fff;width:100%;min-width:0;min-height:42px;margin:0;font-size:14px}.partner-filter-sheet{width:100%;max-width:none;max-height:90dvh;color:var(--ink);background:#fff;border:0;border-radius:20px 20px 0 0;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow:hidden}.partner-filter-sheet[open]{flex-direction:column;display:flex}.partner-filter-sheet::backdrop{background:#07143970}.partner-filter-sheet>header{touch-action:none;flex:none;padding:26px 16px 8px;position:relative}.partner-filter-sheet h2{align-items:center;gap:8px;margin:0;font-size:18px;line-height:24px;display:flex}.account-design .partner-layout .partner-filter-handle{width:72px;height:24px;min-height:24px;box-shadow:none;background:0 0;border:0;padding:10px 16px;position:absolute;top:0;left:calc(50% - 36px)}.partner-filter-handle span{background:#b6c3d8;border-radius:4px;width:40px;height:4px;display:block}.partner-filter-body{padding:0 16px calc(14px + env(safe-area-inset-bottom));overscroll-behavior:contain;min-height:0;overflow:auto}@media (prefers-reduced-motion:no-preference){.partner-filter-sheet[open]{animation:.28s cubic-bezier(.22,1,.36,1) partner-filter-in}}@keyframes partner-filter-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:1000px){.account-design .partner-layout .partner-booking-filters .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.partner-layout--welcome .booking-list-toolbar,.partner-layout--welcome .partner-booking-filters{display:none!important}.account-design .partner-layout .partner-filter-sheet .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.partner-filter-sheet .grid>label:first-child,.partner-filter-sheet .grid>label:nth-child(2),.partner-filter-sheet .grid>label:last-child{grid-column:1/-1}.account-design .partner-layout .partner-filter-sheet :is(input,select){min-height:44px;box-shadow:none;outline:none;font-size:16px}.account-design .partner-layout .partner-filter-sheet .booking-filter-actions{flex-flow:row-reverse;gap:8px;margin:0;display:flex}.partner-filter-sheet .booking-filter-actions>button:first-child{flex:1}.account-design .partner-layout .partner-filter-sheet .booking-filter-actions>button{min-height:44px;font-size:15px}.account-design .partner-layout .partner-filter-sheet .booking-filter-actions>.secondary{background:0 0;border:0}.account-design .partner-layout--welcome .partner-booking-empty{background-size:auto 100%}.partner-layout--welcome .partner-booking-empty :is(h2,p){max-width:65%}}.partner-mobile-header{display:none}@media (max-width:700px){.account-design .partner-layout>.partner-mobile-header{box-sizing:border-box;background:#fff;border-radius:14px;align-items:center;gap:4px;width:100%;height:60px;min-height:60px;margin:0 0 8px;padding:8px 92px 8px 4px;display:flex}.account-design .partner-layout .partner-mobile-header>.partner-property-picker{width:auto;min-width:0;box-shadow:none;background:0 0;border:0;flex:1;margin:0;padding:0;display:block}.account-design .partner-layout .partner-mobile-header select{width:100%;min-width:0;height:44px;min-height:44px;box-shadow:none;background-color:#0000;border:0;outline:none;padding:6px 20px 6px 4px;font-size:16px;font-weight:600}.account-design .partner-layout>.partner-notification-stack{flex-direction:column;width:36px;top:13px!important;right:12px!important}.account-design .partner-layout--board>.partner-notification-stack{flex-direction:row-reverse;gap:6px;width:70px}.account-design .partner-layout .partner-workspace .partner-property-picker,.account-design .partner-layout .partner-local-property-picker,.account-design .partner-layout .booking-board-controls>.partner-mobile-menu,.account-design .partner-layout .booking-board-controls>.board-property-picker{display:none!important}.account-design .partner-layout--board .booking-board-controls{border:0;height:0;min-height:0;margin:0;padding:0;display:block!important}.account-design .partner-layout .partner-cabinet-label{display:none}.account-design .partner-layout>.partner-workspace>.section-heading,.account-design .partner-layout>section>h1,.account-design .partner-layout>section>h2:first-child{padding-right:0}.account-design .partner-layout--board .booking-board-viewport{height:calc(100svh - 144px - env(safe-area-inset-bottom,0px));top:68px}}.partner-sidebar-brand{display:none}@media (min-width:701px){.account-design .partner-layout:not(.partner-layout--collapsed){grid-template-columns:240px minmax(0,1fr);gap:24px}.account-design .partner-layout>.partner-sidebar{background:#003b95;border-radius:14px;padding:12px 10px}.account-design .partner-layout .partner-sidebar-brand{color:#fff;letter-spacing:-.8px;background:0 0;padding:0;font-size:26px;font-weight:750;line-height:32px;display:block;position:absolute;top:20px;left:20px}.account-design .partner-layout .partner-sidebar-brand span{color:#7ba4df}.account-design .partner-layout>.partner-sidebar>.partner-menu-toggle{width:32px;height:36px;min-height:36px;margin:4px 0 22px auto;padding:4px}.account-design .partner-layout .partner-sidebar nav a{gap:12px;min-height:54px;padding:12px;font-size:16px;font-weight:500;line-height:22px}.account-design .partner-layout .partner-menu-label{white-space:normal;overflow-wrap:anywhere;min-width:0}.account-design .partner-layout--collapsed:not(.partner-layout--peek) .partner-sidebar-brand{display:none}.account-design .partner-layout--collapsed:not(.partner-layout--peek) .partner-sidebar nav a{padding:12px 6px}.account-design .partner-layout--peek .partner-sidebar{width:240px}:is(body:has(.partner-layout--welcome)>main,body:has(.partner-layout--board)>main){width:100%;max-width:none;padding:28px 24px 60px}.account-design .partner-layout--welcome,.account-design .partner-layout--board{max-width:none}.account-design .partner-layout--board .partner-cabinet-label{display:none}.account-design .partner-layout--board .booking-board-viewport{margin-top:0}.account-design .partner-layout--board .booking-board-controls{box-sizing:border-box;align-items:center;min-height:56px;margin:0;padding:0 90px 0 0}.account-design .partner-layout--welcome .partner-workspace .partner-property-picker,.account-design .partner-layout--board .board-property-picker{box-sizing:border-box;border:1px solid #d6e2f5;border-radius:12px;flex:0 460px;align-items:center;width:460px;max-width:100%;height:56px;min-height:56px;margin:0 0 12px;padding:6px 10px;display:flex}.account-design .partner-layout--board .board-property-picker{margin:0}.account-design .partner-layout--welcome .partner-workspace .partner-property-picker select,.account-design .partner-layout--board .board-property-picker select{width:100%;box-shadow:none;background-color:#0000;border:0;font-weight:600;height:40px!important;min-height:40px!important;margin:0!important;padding:7px 10px!important;font-size:16px!important}.account-design :is(.partner-layout--welcome,.partner-layout--board)>.partner-notification-stack{top:11px;right:16px}}@media (max-width:700px){:is(body:has(.partner-layout--welcome)>main,body:has(.partner-layout--board)>main){padding:0 0 calc(92px + env(safe-area-inset-bottom,0px))}}@media (min-width:701px){.account-design .partner-layout--board>.partner-notification-stack{flex-direction:row-reverse;align-items:center;gap:6px;width:72px;height:36px}}.account-design .partner-layout :is(.partner-property-picker,.board-property-picker)>select{background-color:#0000;outline:none;box-shadow:none!important;border:0!important}.tariff-hint-button{background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.tariff-hint-button>svg{flex:none}@media (min-width:701px){.account-design .partner-layout--board .booking-board-controls>.partner-notification-stack{flex-direction:row-reverse;align-items:center;gap:6px;width:72px;height:36px;margin:0;position:absolute;top:11px;right:16px}body:has(.partner-layout:not(.partner-layout--admin))>main{width:100%;max-width:none;padding:28px 24px 60px}.account-design .partner-layout:not(.partner-layout--admin){max-width:none}.account-design .partner-layout .partner-cabinet-label{display:none}.account-design .partner-layout .partner-property-picker{box-sizing:border-box;border:1px solid #d6e2f5;border-radius:12px;width:460px;max-width:100%;min-height:56px;padding:6px 10px}.account-design .partner-layout .partner-property-picker select{width:100%;height:40px;min-height:40px;margin:0;font-size:16px;font-weight:600}}.account-design .partner-layout .partner-page-title{font-weight:700;margin:0 0 16px!important;font-size:24px!important;line-height:32px!important}.account-design .partner-layout>.partner-workspace>.section-heading{margin-top:0}@media (max-width:700px){.account-design .partner-layout .partner-page-title{font-size:24px!important;line-height:32px!important}body:has(.partner-layout:not(.partner-layout--admin))>main{padding:0 0 calc(92px + env(safe-area-inset-bottom,0px))}.account-design .partner-layout:not(.partner-layout--board):not(.partner-layout--admin)>section{box-sizing:border-box;padding-inline:12px}}@media (min-width:701px){.account-design .partner-layout :is(.partner-property-picker,.board-property-picker,.partner-local-property-picker){box-sizing:border-box;border:1px solid #d6e2f5;border-radius:10px;height:40px!important;min-height:40px!important;padding:0!important}.account-design .partner-layout :is(.partner-property-picker,.board-property-picker,.partner-local-property-picker)>select{box-sizing:border-box;background-color:#0000;height:38px!important;min-height:38px!important;box-shadow:none!important;border:0!important;margin:0!important;padding:7px 12px!important;font-size:16px!important;font-weight:600!important;line-height:22px!important}.account-design .partner-layout--board .booking-board-controls{min-height:40px}.account-design .partner-layout--board .booking-board-date-control .stay-trigger{height:40px;min-height:40px;font-size:16px;font-weight:600}.account-design :is(.partner-layout--welcome,.partner-layout--board)>.partner-notification-stack,.account-design .partner-layout--board .booking-board-controls>.partner-notification-stack{top:3px}}.account-design .partner-layout .partner-mobile-header select{font-size:16px!important;font-weight:600!important}.account-design .partner-layout .partner-notification-stack :is(.partner-finance-help,.board-colors summary){box-sizing:border-box;color:#003b95;width:34px;height:34px;min-height:34px;box-shadow:none;background:#eff5ff;border:0;border-radius:10px;justify-content:center;align-items:center;margin:0;padding:6px;display:flex}.account-design .partner-layout .partner-notification-stack .board-colors{width:34px}.account-design .partner-layout .partner-notification-stack :is(.partner-finance-help,.board-colors summary)>svg{stroke-width:1.8px;flex:none;width:22px;min-width:22px;height:22px}.account-design .partner-layout>.partner-shared-header{z-index:80;box-sizing:border-box;background:#fff;border-radius:0;align-items:center;gap:12px;height:48px;min-height:48px;margin:0;padding:0 96px 8px 0;display:flex;position:sticky;top:8px}.account-design .partner-layout>.partner-shared-header>.partner-property-picker{flex:0 460px;width:460px;max-width:100%;margin:0;display:flex}.account-design .partner-layout .partner-shared-header>.partner-notification-stack{flex-direction:row-reverse;align-items:center;gap:6px;width:auto;height:34px;margin:0;display:flex;position:absolute!important;top:3px!important;right:0!important}.account-design .partner-layout .partner-shared-header .partner-finance-help{position:static}.account-design .partner-layout .partner-shared-header .partner-notification-shortcut{height:34px;min-height:34px}.account-design .partner-layout>.partner-workspace .partner-property-picker,.account-design .partner-layout>section .partner-local-property-picker,.account-design .partner-layout>section .partner-property-picker,.account-design .partner-layout .booking-board-controls>.board-property-picker{display:none!important}@media (min-width:701px){.account-design .partner-layout{grid-template-rows:48px minmax(0,1fr);row-gap:12px!important}.account-design .partner-layout>.partner-sidebar{grid-area:1/1/3}.account-design .partner-layout>.partner-shared-header{grid-area:1/2}.account-design .partner-layout>section,.account-design .partner-layout>.partner-workspace{grid-area:2/2;margin-top:0}.account-design .partner-layout>.partner-shared-header>.partner-mobile-menu{display:none}.account-design .partner-layout--board .booking-board-viewport{--sidebar-top:68px}.account-design .partner-layout--board .booking-board-controls{justify-content:flex-start;padding-right:0}}@media (max-width:700px){.account-design .partner-layout>.partner-shared-header{border-radius:14px;gap:4px;height:60px;min-height:60px;margin:0 0 8px;padding:8px 92px 8px 4px;top:0}.account-design .partner-layout>.partner-shared-header>.partner-property-picker{border:0;flex:1;width:auto;min-width:0;height:44px;min-height:44px;padding:0}.account-design .partner-layout .partner-shared-header>.partner-notification-stack{top:13px!important;right:12px!important}.account-design .partner-layout .partner-shared-header .partner-booking-filter-shortcut{display:flex;position:static}}@media (min-width:701px){.account-design .partner-layout--board .partner-shared-header>.booking-board-controls{background:0 0;border:0;flex:none;order:1;gap:8px;height:40px;min-height:40px;margin:0;padding:0;display:flex;position:static}.account-design .partner-layout--board .partner-shared-header>.partner-property-picker{flex:0 460px}.account-design .partner-layout--board .partner-shared-header .board-property-picker,.account-design .partner-layout--board .partner-shared-header .booking-board-controls>.partner-mobile-menu{display:none!important}.account-design .partner-layout--board .booking-board-viewport{--board-controls-height:0px!important}}.compact-booking-status[data-overdue=true]{background:#ffe6ed;border-radius:6px;padding:2px 6px;color:#bd1742!important}.account-design .partner-layout .worklist-room-total{color:#164a93;box-sizing:border-box;background:#edf3ff;border-radius:14px;align-items:center;gap:10px;min-height:64px;padding:14px 16px;font-size:15px;font-weight:600;display:flex}.worklist-room-total .worklist-count{margin-left:auto}.worklist-room-total svg{flex:none}@media (max-width:700px){.account-design .partner-layout .worklist-room-total{gap:6px;min-height:56px;padding:10px;font-size:13px}}@media (min-width:701px){.account-design .partner-layout--collapsed.partner-layout--peek>.partner-sidebar{z-index:90}.account-design .partner-layout--board>.partner-shared-header{box-shadow:0 -8px #fff}.account-design .partner-layout--board .booking-board-sticky-header{box-shadow:0 -12px #fff}}.board-stats{z-index:16;background:#fff;flex:none;align-items:flex-start;gap:6px;min-width:0;padding:0 0 10px;display:flex;position:relative}.board-stats-chips{scrollbar-width:thin;flex-wrap:nowrap;gap:4px;min-width:0;max-width:100%;display:flex;overflow-x:auto}.board-stat{box-sizing:border-box;white-space:nowrap;border-radius:6px;flex:none;align-items:center;gap:4px;min-height:26px;padding:4px 6px;font-size:11px;line-height:18px;display:flex}.board-stat svg{flex:none;width:15px;height:15px}.board-stat b{font-size:11px}.board-stat.blue{color:#164a93;background:#edf3ff}.board-stat.teal{color:#087d88;background:#e9fafb}.board-stat.green{color:#216c32;background:#d7f1dd}.board-stat.amber{color:#a14d00;background:#ffead0}.board-stat.purple{color:#8320ad;background:#eeddfa}.board-stat.red{color:#c31739;background:#ffdee5}.board-stat.peach{color:#ad3e12;background:#ffeadf}.board-stats-menu{flex:none;position:relative}.board-stats-menu summary{box-sizing:border-box;color:#003b95;cursor:pointer;background:#eff5ff;border:0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:4px;list-style:none;display:flex}.board-stats-menu summary::-webkit-details-marker{display:none}.board-stats-menu summary:after{display:none!important}.board-stats-menu svg{width:18px;height:18px}.board-stats-menu>div{z-index:100;background:#fff;border:1px solid #d6e2f5;border-radius:10px;width:124px;padding:4px;position:absolute;top:32px;left:0;box-shadow:0 6px 20px #172b4d26}.board-stats-menu button{text-align:left;width:100%;display:block;color:#172b4d!important;min-height:28px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:5px!important;padding:5px 8px!important;font-size:12px!important;line-height:16px!important}.board-stats-menu button[aria-pressed=true]{color:#0646c7!important;background:#edf3ff!important}.account-design .partner-layout .partner-day-switch{background:#f3f6ff;border:1px solid #d6e2f5;border-radius:9px;flex:none;gap:2px;padding:2px;display:flex}.account-design .partner-layout .partner-day-switch button{color:#172b4d;height:34px;min-height:34px;box-shadow:none;background:0 0;border:0;padding:5px 12px;font-size:14px}.account-design .partner-layout .partner-day-switch button[aria-pressed=true]{color:#fff;background:#0752db}.account-design .partner-layout .worklist-guest-total{color:#087d88;background:#e9fafb}.account-design .partner-today .booking-worklist-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.account-design .partner-today .booking-worklists{box-shadow:none;border:0;padding:0}.account-design .partner-today .booking-worklist-tabs>button,.account-design .partner-today .booking-worklist-tabs>.worklist-room-total{gap:8px;min-height:52px;padding:10px;font-size:14px}.account-design .partner-today h1{margin:0 0 12px;font-size:26px}@media (min-width:701px){.account-design .partner-layout:has(.partner-day-switch)>.partner-shared-header>.partner-property-picker{flex:0 350px;min-width:120px}.account-design .partner-layout--board .booking-board-sticky-header{top:68px}}@media (max-width:1000px) and (min-width:701px){.account-design .partner-today .booking-worklist-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.account-design .partner-layout .partner-day-switch button{padding:5px 7px}}@media (max-width:700px){.board-stats{z-index:30;max-height:124px;padding:4px 8px 8px}.board-stats-chips{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.board-stat{flex:none}.account-design .partner-layout:has(.partner-day-switch)>.partner-shared-header{height:108px;min-height:108px;padding-bottom:56px}.account-design .partner-layout .partner-day-switch{position:absolute;top:58px;left:4px;right:4px}.account-design .partner-layout .partner-day-switch button{flex:1;height:40px;min-height:40px}.account-design .partner-today .booking-worklist-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.account-design .partner-today .booking-worklist-tabs>button,.account-design .partner-today .booking-worklist-tabs>.worklist-room-total{min-height:56px;font-size:13px}}.account-design .partner-layout--board{row-gap:2px!important}.account-design .partner-layout--board .booking-board-viewport{gap:2px}.account-design .partner-layout--board .board-stats{padding-bottom:2px}@media (min-width:701px){.account-design .partner-layout--board>.partner-shared-header{height:42px;min-height:42px;padding-bottom:2px}.account-design .partner-layout--board .booking-board-sticky-header{top:52px;box-shadow:0 -4px #fff}}@media (max-width:700px){.account-design .partner-layout--board>.partner-shared-header{margin-bottom:2px}.account-design .partner-layout--board .board-stats{padding-top:0;padding-bottom:2px}}@media (min-width:701px){.account-design .partner-layout.partner-layout--board{grid-template-rows:42px minmax(0,1fr)}}@media (max-width:700px){.account-design .partner-layout--board .booking-board-viewport{height:calc(100svh - 136px - env(safe-area-inset-bottom,0px));top:60px}.account-design .partner-layout--board .booking-board-viewport>.board-stats{margin-top:0;padding-top:0}.account-design .partner-layout--board .board-stat{min-height:32px;font-size:16px;font-weight:600;line-height:22px}.account-design .partner-layout--board .board-stat b{font-size:inherit;font-weight:inherit}.account-design .partner-layout--board .board-stat svg{width:18px;height:18px}.account-design .partner-layout--board .board-stats-menu summary{width:32px;height:32px}.account-design .partner-layout--board .board-stats-menu>div{top:36px}}.account-design .partner-layout .property-address-fields .address-region select{text-overflow:ellipsis;max-width:100%;overflow:hidden}.account-design .partner-layout .property-address-fields .address-region{overflow:hidden}.sales-period-date{gap:4px;min-width:0;font-size:12px;font-weight:600;display:grid}.sales-period-date .stay-field{width:100%;min-width:0;margin:0;padding:0}.sales-period-date .stay-label{display:none}.sales-period-date .stay-trigger{color:#20304d;background:#fff;border:1px solid #dce3ef;border-radius:8px;justify-content:space-between;gap:8px;width:100%;min-width:0;min-height:38px;padding:6px 10px;display:flex!important}.sales-period-date .stay-trigger>svg{flex-shrink:0;width:20px!important;height:20px!important;display:block!important}
.AdminShell-module__NTOPCq__shell{min-width:0;font-size:14px;line-height:1.4}.AdminShell-module__NTOPCq__header{color:#fff;background:#003b95;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.AdminShell-module__NTOPCq__header a{color:inherit;text-decoration:none}.AdminShell-module__NTOPCq__header>a:first-child{font-size:19px;font-weight:700}.AdminShell-module__NTOPCq__header button{display:none}.AdminShell-module__NTOPCq__body{grid-template-columns:220px minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.AdminShell-module__NTOPCq__body>nav{flex-direction:column;align-self:start;gap:5px;display:flex;position:sticky;top:12px}.AdminShell-module__NTOPCq__body>nav a{color:#18365c;border-radius:8px;align-items:center;gap:9px;padding:10px;text-decoration:none;display:flex}.AdminShell-module__NTOPCq__body>nav svg{flex-shrink:0}.AdminShell-module__NTOPCq__body>nav a[aria-current=page]{color:#fff;background:#003b95}.AdminShell-module__NTOPCq__body>nav a:hover{color:#003b95;background:#eaf2fd}.AdminShell-module__NTOPCq__content{min-width:0}.AdminShell-module__NTOPCq__content h1{font-size:24px}.AdminShell-module__NTOPCq__content h2{font-size:19px}.AdminShell-module__NTOPCq__content .card{padding:12px}.AdminShell-module__NTOPCq__content .stack{gap:12px}@media (max-width:700px){.AdminShell-module__NTOPCq__header{flex-wrap:wrap;padding:10px}.AdminShell-module__NTOPCq__header>a:first-child{font-size:17px}.AdminShell-module__NTOPCq__header button{padding:6px 10px;font-size:14px;display:block}.AdminShell-module__NTOPCq__header>a:last-child{font-size:13px}.AdminShell-module__NTOPCq__body{margin-top:12px;display:block}.AdminShell-module__NTOPCq__body>nav{margin-bottom:12px;display:none;position:static}.AdminShell-module__NTOPCq__body>nav.AdminShell-module__NTOPCq__open{display:flex}.AdminShell-module__NTOPCq__content h1{font-size:22px}:is(.AdminShell-module__NTOPCq__content input,.AdminShell-module__NTOPCq__content select){min-height:44px;font-size:16px}}.AdminShell-module__NTOPCq__shell .AdminShell-module__NTOPCq__body>nav{background:#f4f7fc;border:1px solid #e0e7f1;border-radius:10px;gap:3px;max-height:calc(100dvh - 100px);padding:4px;overflow-y:auto}.AdminShell-module__NTOPCq__shell .AdminShell-module__NTOPCq__body>nav a{text-align:left;justify-content:flex-start;gap:10px;min-height:38px;margin:0;padding:8px 10px;font-size:13px;font-weight:500;line-height:1.3}.AdminShell-module__NTOPCq__shell .AdminShell-module__NTOPCq__body>nav a span{white-space:nowrap}.AdminShell-module__NTOPCq__shell .AdminShell-module__NTOPCq__body>nav svg{flex:0 0 18px;width:18px;height:18px}.AdminShell-module__NTOPCq__shell .AdminShell-module__NTOPCq__body{grid-template-columns:220px minmax(0,1fr);gap:14px}.AdminShell-module__NTOPCq__shell .AdminShell-module__NTOPCq__content h1{margin-top:0;font-size:21px}.AdminShell-module__NTOPCq__shell .AdminShell-module__NTOPCq__content .stack{gap:9px}@media (max-width:700px){.AdminShell-module__NTOPCq__shell .AdminShell-module__NTOPCq__body{display:block}.AdminShell-module__NTOPCq__shell .AdminShell-module__NTOPCq__body>nav{max-height:55dvh}.AdminShell-module__NTOPCq__shell .AdminShell-module__NTOPCq__body>nav a{min-height:42px}}.AdminShell-module__NTOPCq__shell .AdminShell-module__NTOPCq__body>nav{align-items:stretch}.AdminShell-module__NTOPCq__shell .AdminShell-module__NTOPCq__body>nav a{box-sizing:border-box;width:100%}
