.landing-header .landing-cta.small{position:relative;top:-5px}.landing-mobile-cta{translate:0 -5px}.operator-section{margin-bottom:20px}.operator-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.operator-section-title>span{white-space:nowrap;color:var(--brand-green)}.operator-registration{display:grid;grid-template-columns:minmax(190px,1.15fr) minmax(170px,1fr) minmax(200px,1.2fr) auto;align-items:center;gap:20px;width:100%;border:0;border-bottom:1px solid var(--brand-pistachio);background:var(--brand-paper);padding:20px 12px;text-align:left;border-radius:8px;color:var(--brand-dark)}.operator-registration:hover{outline:2px solid var(--brand-green);outline-offset:-2px}.operator-registration>div{display:grid;gap:6px;min-width:0}.operator-registration strong{font-size:14px}.operator-registration small,.operator-registration span{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.operator-registration small{color:var(--brand-green)}.operator-email{display:block;overflow-wrap:anywhere;font-size:14px;font-weight:600}.operator-open{font-weight:600}.operator-account-card{padding:24px;overflow:auto}.operator-account-card h3{margin:22px 0 12px}.operator-account-card p{line-height:1.6;margin-bottom:12px}.operator-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.operator-detail-grid>div{display:grid;gap:6px}.operator-detail-grid small{color:var(--brand-green)}.drawer-content:has(.operator-account-card){width:min(780px,100vw)}.drawer-content:has(.operator-clone){width:min(1250px,100vw)}.operator-clone{padding:22px;overflow:auto}.operator-clone>.notice-box{margin-bottom:16px}.operator-clone>.category-tabs{margin-bottom:22px;overflow-x:auto}.operator-clone-row{display:flex;flex-direction:column;gap:8px;width:100%;text-align:left;border:1px solid var(--brand-pistachio);border-radius:14px;padding:16px;margin:10px 0;background:var(--brand-paper);color:var(--brand-dark);overflow-wrap:anywhere}.operator-clone-row p{line-height:1.6}.operator-clone-row small{color:var(--brand-green)}.account-profile{max-width:1100px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px}.account-profile .form-panel{padding:22px}.account-profile .field{margin-bottom:14px}.account-profile .field input{min-height:40px;padding:9px 12px}.account-profile .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.account-profile .form-panel>h2{margin-bottom:18px}.account-profile input[inputmode=numeric]{max-width:28ch}.account-profile .field:has(input[type=tel]){max-width:300px}.help-article{max-width:900px;margin:0 auto}.help-back{display:inline-block;margin-bottom:24px;color:var(--brand-green);font-weight:600}.help-intro{font-size:17px;line-height:1.7;margin-bottom:24px}.help-article figure{margin:0 0 30px}.help-article figure img{width:100%;height:auto;border:1px solid var(--brand-pistachio);border-radius:16px}.help-article figcaption{margin-top:10px;color:var(--brand-green);font-size:12px;line-height:1.6}.help-steps{list-style:none;padding:0;display:grid;gap:20px;margin-bottom:28px}.help-steps li{display:flex;gap:18px;align-items:flex-start}.help-steps li>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--brand-dark);color:var(--brand-paper);flex:none}.help-steps p{font-size:16px;line-height:1.7}.help-article>.notice-box{margin-top:28px}.calendar-booking.cancelled,.calendar-booking.past{border-style:dashed}.calendar-buffer{border-inline:1px dashed var(--brand-dark)}.operator-clone .calendar-empty a,.operator-clone .page-actions{display:none}@media(max-width:1000px){.operator-registration{grid-template-columns:1fr 1fr}.operator-open{align-self:end}.account-profile{grid-template-columns:1fr}.operator-section{padding:18px}}@media(max-width:600px){.operator-registration{gap:12px;padding:18px 6px}.operator-detail-grid,.operator-registration{grid-template-columns:1fr}.operator-account-card,.operator-clone{padding:18px}.account-profile .form-grid{grid-template-columns:1fr}.help-steps p{font-size:14px}.operator-section-title{flex-direction:column}}.operator-nav .operator-exit,.operator-nav nav button{color:var(--brand-paper)}.operator-nav nav button.active{color:var(--brand-dark)}.account-tabs>button.active,.baza-select-option[data-highlighted],.baza-select-option[data-state=checked]{background:var(--brand-pistachio)}.account-tabs>button.active,.calendar-booking.paid{color:var(--brand-dark)}.calendar-booking.paid{background:var(--brand-meadow)}.calendar-booking.partial{background:var(--brand-pistachio);color:var(--brand-dark)}.calendar-booking.unpaid{background:var(--brand-paper);color:var(--brand-dark);box-shadow:inset 0 0 0 1px var(--brand-green)}.calendar-booking.confirmed{border-color:var(--brand-dark)}.calendar-legend .green{background:var(--brand-meadow)}.calendar-legend .sand{background:var(--brand-pistachio)}.calendar-legend .rose{background:var(--brand-paper);border:1px solid var(--brand-green)}.operator-account-search{width:100%;max-width:620px;margin:20px 0;color:#042222}.operator-account-search>label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.operator-account-search-control{display:flex;align-items:center;gap:10px;min-height:48px;border:1px solid #03624c;border-radius:12px;background:#f1f7f6;padding:0 12px}.operator-account-search-control:focus-within{outline:2px solid #2cc295;outline-offset:2px}.operator-account-search-control>svg{flex:none;color:#03624c}.operator-account-search-control input{flex:1;min-width:0;width:100%;min-height:46px;padding:10px 0;border:0;border-radius:0;outline:none;background:transparent;color:#042222;font-size:16px}.operator-account-search-control input::-webkit-search-cancel-button{-webkit-appearance:none}.operator-account-search-control button{display:grid;place-items:center;flex:none;width:40px;height:40px;border:0;border-radius:8px;background:transparent;color:#03624c;cursor:pointer}.operator-account-search-control button:hover{background:#aacbc4}.operator-account-search-control button:focus-visible{outline:2px solid #03624c}.operator-account-search>p,.operator-account-search>small{display:block;font-size:12px;line-height:1.5;color:#03624c;margin:8px 0 0}.calendar-table{position:relative;isolation:isolate}.calendar-track>.calendar-booking,.calendar-track>.calendar-closure{z-index:2}.calendar-now-marker{position:absolute;top:0;bottom:0;width:0;z-index:1;pointer-events:none;user-select:none}.calendar-now-marker:before{content:"";position:absolute;inset:0 auto 0 -1px;border-left:2px dashed #03624c;opacity:.35}.calendar-now-head:before{display:none}.calendar-now-head:after{content:"";position:absolute;top:2px;left:-6px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:9px solid #03624c}.account-periods button small{background:var(--brand-pistachio);color:var(--brand-dark);font-weight:700}.account-periods button.selected{background:var(--brand-accent);color:var(--brand-dark)}.account-periods button.selected small{background:var(--brand-dark);color:var(--brand-paper)}.account-plans-heading .segmented{background:var(--brand-paper);border-color:var(--brand-green)}.account-plans-heading .segmented button{color:var(--brand-green)}.account-plans-heading .segmented button.selected{background:var(--brand-dark);color:var(--brand-paper);box-shadow:none}.account-profile .form-panel,.account-profile>*{min-width:0}.account-profile>.error-message,.account-profile>.notice-box{grid-column:1/-1}.billing-access-banner{position:relative}.billing-access-banner:has(.billing-notice-close){padding-right:60px}.billing-access-banner>div{min-width:0}.billing-notice-close{position:absolute;right:12px;top:10px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--brand-pistachio);border-radius:10px;background:var(--brand-paper);color:var(--brand-dark);cursor:pointer}.billing-notice-close:hover{background:var(--brand-pistachio)}.billing-notice-close:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}@media (max-width:800px){.account-billing-summary,.account-profile,.account-profile .form-grid,.account-verification{grid-template-columns:minmax(0,1fr)}.account-profile .baza-select,.account-profile .field input{width:100%;max-width:100%}:is(.pms-shell,.drawer-content,.guest-booking) input:not([type=checkbox]):not([type=radio]),:is(.pms-shell,.drawer-content,.guest-booking) select,:is(.pms-shell,.drawer-content,.guest-booking) textarea{font-size:16px!important}.account-profile .baza-select{font-size:16px}.billing-notice-close{width:40px;height:40px;right:8px;top:8px}}@media (max-width:520px){.account-periods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:18px}.account-periods button{min-height:44px;padding:9px 10px;font-size:14px;border-radius:13px}.account-periods button small{font-size:12px;padding:3px 7px}.account-plans-heading .segmented button{min-width:0;white-space:normal;font-size:13px;line-height:1.35}}.billing-access-banner .billing-banner-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;flex-shrink:0}.billing-access-banner .billing-import-link{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid;border-radius:999px;text-decoration:none;font-size:12px}.billing-access-banner .billing-banner-actions>a{font-size:12px}.import-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.import-back{display:inline-flex;margin-bottom:14px;font-size:13px}.import-start{max-width:960px}.import-destination{margin:0;padding-bottom:18px;border-bottom:1px solid var(--lab-line,#aacbc4)}.import-steps{list-style:none;padding:0;margin:24px 0;display:grid;gap:26px}.import-steps>li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px}.import-steps>li>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#e4eeeb;color:#1b4e40;font-size:14px;font-weight:650}.import-steps h2{margin:3px 0 10px;font-size:18px}.import-help p,.import-requirements p,.import-steps p{font-size:14px;line-height:1.65;max-width:75ch;margin:8px 0 14px}.import-steps input[type=file]{width:100%;max-width:100%;padding:12px;border:1px dashed #88ada2;border-radius:12px;font-size:14px}.import-requirements{padding:18px 0;border-top:1px solid var(--lab-line,#aacbc4)}.import-requirements summary{cursor:pointer;font-weight:600;line-height:1.5}.import-help{display:flex;align-items:center;gap:20px;padding:20px;border-radius:16px;background:#e4eeeb}.import-help p{margin-bottom:0}.import-help button{flex-shrink:0}@media(max-width:600px){.billing-access-banner .billing-banner-actions{gap:16px}.import-steps{gap:22px}.import-steps>li{grid-template-columns:28px minmax(0,1fr);gap:10px}.import-steps>li>span{width:28px;height:28px}.import-help{align-items:stretch;flex-direction:column;gap:12px;padding:16px}}.password-settings-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.password-settings-heading h2{margin:0 0 6px;font-size:17px}.password-settings-heading p{margin:0}.password-settings form{max-width:480px;display:grid;gap:16px;padding-top:22px}@media(max-width:600px){.password-settings-heading{align-items:flex-start;flex-direction:column;gap:12px}}.pms-header .header-controls{gap:8px!important}.header-import-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;min-height:38px;padding:8px 13px;border:1px solid #7da99c;border-radius:999px;color:#03624c;font-size:11px;font-weight:600;white-space:nowrap;text-decoration:none}.header-import-link:hover{background:#aacbc433}.header-import-short{display:none}@media(max-width:1100px){.header-import-full{display:none}.header-import-short{display:inline}}@media(max-width:800px){.header-import-link{min-height:44px;padding-inline:10px}.header-import-link svg{display:none}}.help-back.pms-button{display:inline-flex;text-decoration:none}.mobile-account-link,.pms-account-link{border-radius:14px;transition:background-color .16s,box-shadow .16s}.mobile-account-link:focus-visible,.mobile-account-link:hover,.pms-account-link:focus-visible,.pms-account-link:hover{background:#aacbc426;box-shadow:inset 0 0 0 1px #aacbc43d}.settings-sidebar{display:grid;align-content:start;gap:18px;min-width:0}.property-backups{padding:22px;display:grid;gap:16px;min-width:0}.backup-heading{display:flex;align-items:flex-start;gap:9px}.backup-heading svg{flex-shrink:0;color:#03624c}.backup-heading h2{font-size:16px;font-weight:600;line-height:1.4;margin:0}.backup-copy{display:grid;gap:7px;padding-block:15px;border-block-start:1px solid #aacbc480}.backup-copy strong,.backup-copy time{font-size:13px}.backup-copy small,.backup-copy span{color:#03624c;font-size:11px;line-height:1.5}.backup-copy .pms-button{justify-self:start;margin-top:5px}.property-backups>.pms-button{width:100%;white-space:normal}.booking-stepper{margin:24px 0 32px;padding:0;border:0;color:#042222}.booking-stepper ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.booking-stepper li{display:flex;align-items:center;gap:12px;min-width:0;padding:16px 18px;border:1px solid #aacbc4;border-radius:16px;background:#f1f7f6}.booking-stepper li.active{border-color:var(--booking-accent,#03624c);background:#f1f7f6;box-shadow:inset 0 -3px var(--booking-accent,#03624c)}.booking-step-number{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:12px;border:1px solid #aacbc4;color:#03624c;font-size:14px;font-weight:600}.booking-stepper .active .booking-step-number,.booking-stepper .done .booking-step-number{background:var(--booking-accent,#03624c);border-color:var(--booking-accent,#03624c);color:var(--booking-on-accent,#fff)}.booking-step-copy{display:grid;gap:4px;min-width:0}.booking-step-copy small{font-size:11px;color:#03624c}.booking-step-copy strong{font-size:14px;line-height:1.3;font-weight:600}.guest-group-options{scroll-margin-top:20px}.group-stay-summary{margin:20px 0 24px;border:1px solid #aacbc4;border-radius:18px;overflow:hidden;background:#f1f7f6}.group-stay-summary>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:20px;background:#aacbc4}.group-stay-summary h3{margin:5px 0 0;font-size:20px}.group-stay-summary header small{font-size:10px;letter-spacing:.1em}.group-stay-summary header p{margin:0;font-size:14px}.group-stay-room{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;border-bottom:1px solid #aacbc4}.group-stay-photo{position:relative;display:grid;place-items:center;width:72px;height:64px;border-radius:10px;overflow:hidden;background:#aacbc4;color:#03624c}.group-stay-photo img{object-fit:cover}.group-stay-room h4{font-size:16px;margin:0 0 6px}.group-stay-room p{font-size:13px;margin:0 0 4px}.group-stay-room small{display:block;font-size:12px;font-weight:400;color:#03624c}.group-stay-room>strong{text-align:right;white-space:nowrap;font-size:17px}.group-stay-room>strong small{margin-top:5px}.booking-package>footer,.group-stay-summary>footer{display:flex;justify-content:space-between;gap:18px;padding:20px;font-size:15px}.group-stay-summary>footer>strong{font-size:21px;white-space:nowrap}.calendar-booking.package-highlight{outline:2px solid #03624c;outline-offset:2px}.calendar-booking .calendar-package-marker{display:inline-flex;align-items:center;gap:3px;margin-right:7px;font-size:10px;font-weight:700;color:inherit}.calendar-package-marker svg{flex:none}.agenda-package-label{display:flex;align-items:center;gap:5px;margin:7px 0 0;font-weight:600;color:#03624c}.booking-package{margin:0 0 22px;border:1px solid #aacbc4;border-radius:16px;overflow:hidden}.booking-package>header{display:flex;align-items:flex-start;gap:10px;padding:16px;background:#aacbc4}.booking-package>header svg{flex:none;margin-top:2px}.booking-package h3{margin:0;font-size:15px}.booking-package p{margin:6px 0 0;font-size:12px;line-height:1.6}.booking-package-rooms button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:14px 16px;border:0;border-bottom:1px solid #aacbc4;background:#f1f7f6;color:#042222;text-align:left;cursor:pointer}.booking-package-rooms button[aria-current=true]{box-shadow:inset 3px 0 #03624c}.booking-package-rooms button:hover{background:#aacbc4}.booking-package-rooms button:focus-visible{outline:2px solid #03624c;outline-offset:-3px}.booking-package-rooms small{display:block;font-size:11px;color:#03624c;margin-top:4px}.booking-package-rooms button>strong{white-space:nowrap;font-size:13px}.booking-package>footer{font-size:12px;padding:16px}@media(max-width:700px){.booking-stepper{margin:18px 0 24px}.booking-stepper ol{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.booking-stepper li{padding:12px;gap:9px;border-radius:13px}.booking-step-number{width:30px;height:30px;border-radius:10px;font-size:12px}.booking-step-copy strong{font-size:13px}.booking-step-copy small{font-size:10px}.group-stay-summary>header{padding:16px}.group-stay-room{grid-template-columns:54px minmax(0,1fr);padding:16px;gap:12px}.group-stay-photo{width:54px;height:54px}.group-stay-room>strong{grid-column:2;text-align:left;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.group-stay-room>strong small{margin:0}.group-stay-summary>footer{padding:16px;align-items:center}.group-stay-summary>footer>span{font-size:13px}.group-stay-summary>footer>strong{font-size:18px}}.guest-booking.is-group-checkout>.guest-availability-error,.guest-booking.is-group-checkout>.guest-hero,.guest-booking.is-group-checkout>.guest-promo-feedback,.guest-booking.is-group-checkout>.guest-results-heading,.guest-booking.is-group-checkout>.guest-room-list,.guest-booking.is-group-checkout>.guest-search{display:none}.guest-booking.is-group-checkout .guest-group-options{margin-top:0;scroll-margin-top:20px}.guest-booking .guest-hero:not(.has-cover) h1,.guest-booking .guest-hero:not(.has-cover) p{color:var(--booking-on-accent)}.calendar-addon-picker{display:grid;gap:18px}.calendar-addon-picker .search-field{width:100%;min-width:0}.calendar-addon-choices{display:grid;gap:10px}.calendar-addon-choice{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:16px;text-align:left;border:1px solid #aacbc4;border-radius:16px;background:#f1f7f6;color:#042222}.calendar-addon-choice>span{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.calendar-addon-choice svg{flex-shrink:0}.calendar-addon-choice:hover{background:#dcebe7}.calendar-addon-choice:focus-visible{outline:2px solid #2cc295;outline-offset:3px}:root{--ui-control-radius:12px;--ui-card-radius:20px}.pms-sidebar .nav-divider:before,.pms-sidebar .pms-nav-caption{color:var(--brand-pistachio)}.notification-button>i{background:var(--brand-green);color:var(--brand-paper);border:2px solid var(--brand-paper);font-weight:700}:is(.pms-shell,.operator-shell,.drawer-content,.confirm-dialog) .pms-button{min-height:44px;border-radius:var(--ui-control-radius);font-size:13px;line-height:1.4}:is(.pms-shell,.operator-shell,.drawer-content) .pms-button svg{flex-shrink:0}:is(.pms-shell,.operator-shell,.drawer-content,.confirm-dialog) :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--brand-green);outline-offset:3px}.pms-sidebar :is(button,a):focus-visible{outline-color:var(--brand-accent)}:is(.pms-shell,.operator-shell,.drawer-content) .search-field{min-height:44px;border-radius:var(--ui-control-radius)}:is(.pms-shell,.operator-shell,.drawer-content) .search-field:focus-within{outline:2px solid var(--brand-green);outline-offset:2px}:is(.pms-shell,.operator-shell,.drawer-content) .search-field input:focus-visible{outline:none}.drawer-content .field>span,.pms-main .field>span{font-weight:500;color:var(--brand-dark)}.drawer-content .field small,.pms-main .field small{line-height:1.55}.pms-main :is(.field input,.field textarea,.baza-select){border-radius:var(--ui-control-radius)}.pms-main :is(.form-panel,.channel-card,.resource-card){border-radius:var(--ui-card-radius)}.pms-main .form-panel>h2{padding-bottom:16px;border-bottom:1px solid var(--brand-pistachio)}.pms-main .stat-card>div{color:var(--brand-dark)}.pms-main .stat-card>p{font-size:12px;line-height:1.5}.pms-main .resource-cover:has(.resource-cover-art){background:var(--brand-pistachio)}.pms-main .resource-cover-art{color:var(--brand-dark)}.pms-main .resource-card .cover-badge{background:var(--brand-paper);color:var(--brand-dark)}.pms-main .resource-card-price small{display:inline-flex;align-items:center;gap:6px;font-size:12px}.pms-main .resource-card:hover{transform:none;border-color:var(--brand-green);box-shadow:0 4px 16px #04222212}.pms-main .table-panel th{background:var(--brand-pistachio);color:var(--brand-dark);font-size:12px;font-weight:600}.pms-main .table-panel td{color:var(--brand-dark);font-size:13px}.pms-main .table-main-link{color:var(--brand-dark)}.pms-main .table-main-link span{font-size:11px;line-height:1.5}.pms-main .table-panel tbody tr:hover{background:var(--brand-pistachio)}.pms-main .table-panel tbody tr:focus-within{outline:2px solid var(--brand-green);outline-offset:-2px}.pms-main .panel-heading>a{display:inline-flex;align-items:center;gap:6px;min-height:32px;font-weight:500}.pms-main .status-chip{border:1px solid var(--brand-pistachio);font-size:11px;font-weight:500}.pms-main .status-chip.green{background:var(--brand-green);color:var(--brand-paper);border-color:var(--brand-green)}.pms-main .status-chip.blue{background:var(--brand-pistachio);color:var(--brand-dark)}.pms-main .status-chip.amber{background:var(--brand-paper);color:var(--brand-dark);border-color:var(--brand-green);border-style:dashed}.pms-main .status-chip.gray{background:var(--brand-paper);color:var(--brand-green)}.pms-main .payment-text{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:1.5}.pms-main .payment-text:before{content:"";width:7px;height:7px;border:1px solid var(--brand-green);border-radius:50%;flex:none}.pms-main .payment-text.text-green:before{background:var(--brand-green)}.pms-main .account-plan.featured{border-color:var(--brand-green);box-shadow:inset 0 4px 0 var(--brand-green)}.pms-main .payment-method-badge,.pms-main .payment-method-icon,.pms-main .plan-price-saving{background:var(--brand-pistachio);color:var(--brand-dark)}.pms-main .daily-plan-options>.daily-plan-card.selected,.pms-main .payment-modes>label.selected{border-color:var(--brand-green);box-shadow:inset 0 3px 0 var(--brand-green)}.pms-main .account-tabs>button.active{background:var(--brand-dark);color:var(--brand-paper);font-weight:600;box-shadow:none}.pms-main .account-tabs>button:not(.active):hover{background:var(--brand-pistachio);color:var(--brand-dark)}.pms-main .page-tabs>.active{color:var(--brand-dark);font-weight:600}.drawer-content .drawer-header{position:sticky;top:0;z-index:2;background:var(--brand-paper);border-top-left-radius:inherit;border-top-right-radius:inherit;align-items:flex-start;gap:16px}.drawer-content .drawer-header>div{min-width:0}.drawer-content .drawer-header .icon-button{width:44px;height:44px;flex:none;border:1px solid var(--brand-pistachio);border-radius:var(--ui-control-radius)}.drawer-content .drawer-header p{line-height:1.55}.confirm-dialog .form-actions{gap:12px}.operator-section .operator-registration{border-radius:12px;margin-top:8px;border:1px solid var(--brand-pistachio);padding:20px 16px}.operator-section .operator-registration:hover{background:var(--brand-pistachio)}@media (max-width:800px){.pms-main .account-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border-radius:16px}.pms-main .account-tabs>button{min-width:0;white-space:normal;padding:10px 8px;line-height:1.4}.pms-main .account-tabs>button:last-child:nth-child(odd){grid-column:1/-1}.pms-main .resource-toolbar{gap:12px}.pms-main .resource-toolbar .search-field{width:100%}.drawer-content .drawer-header{padding:16px}.drawer-content .drawer-header h2{font-size:20px;line-height:1.3}}.pms-skeleton .skeleton-cards>i,.pms-skeleton>div:not(.skeleton-cards){position:relative;overflow:hidden;isolation:isolate;animation:none;background:#f1f7f6}.pms-skeleton .skeleton-cards>i:after,.pms-skeleton>div:not(.skeleton-cards):after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 25%,#aacbc426 40%,#ffffffb3 50%,#aacbc426 60%,transparent 75%);transform:translateX(-100%);animation:baza-loading-shimmer 1.8s ease-in-out infinite}@keyframes baza-loading-shimmer{to{transform:translateX(100%)}}@media(prefers-reduced-motion:reduce){.pms-skeleton .skeleton-cards>i:after,.pms-skeleton>div:not(.skeleton-cards):after{display:none;animation:none}}.guest-booking .guest-sticky-total{background:var(--booking-accent);color:var(--booking-on-accent);border:1px solid var(--booking-on-accent);outline:1px solid var(--booking-accent);backdrop-filter:none;box-shadow:0 -6px 0 #f1f7f6,0 10px 28px #04222226;margin-top:28px;margin-bottom:20px;bottom:12px}.guest-booking .guest-sticky-total span,.guest-booking .guest-sticky-total strong{color:var(--booking-on-accent)}.guest-booking .guest-sticky-total .pms-button:not(.secondary):not(.subtle):not(.danger){background:var(--booking-on-accent);border:1px solid var(--booking-on-accent);min-height:46px}.guest-booking .guest-sticky-total .pms-button:focus-visible{outline:2px solid var(--booking-on-accent);outline-offset:4px}.guest-booking .guest-confirmation{max-width:760px;margin:30px auto;padding:0;border:1px solid #aacbc4;border-radius:24px;overflow:hidden;background:#fff;text-align:left;color:#042222}.guest-confirmation .confirmation-heading{display:flex;align-items:center;gap:18px;padding:28px;border-bottom:1px solid #aacbc4}.guest-confirmation .confirmation-icon{flex:none;width:54px;height:54px;display:grid;place-items:center;padding:0;margin:0;border-radius:16px;background:var(--booking-accent);color:var(--booking-on-accent)}.guest-confirmation .confirmation-heading h1{margin:0;font-size:26px;line-height:1.25;letter-spacing:-.5px;color:#042222}.guest-confirmation .confirmation-heading p{margin:8px 0 0;font-size:13px;line-height:1.6;color:#042222}.guest-confirmation .confirmation-details{padding:24px 28px}.guest-confirmation .confirmation-reference{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px}.guest-confirmation .confirmation-code{margin:0;min-height:44px;background:#f1f7f6;color:#042222;font-weight:600}.guest-confirmation .confirmation-details dl{display:grid;grid-template-columns:1.3fr 1fr .4fr;gap:20px;margin:24px 0 0}.guest-confirmation .confirmation-details dt{font-size:12px;margin-bottom:7px}.guest-confirmation .confirmation-details dd{margin:0;font-size:15px;font-weight:600;overflow-wrap:anywhere}.guest-confirmation .confirmation-payment{margin:0 28px 24px;border:1px solid #aacbc4;border-radius:18px;overflow:hidden;background:#f1f7f6}.guest-confirmation .confirmation-amount{margin:0;padding:24px;border:0;border-radius:0;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;background:var(--booking-accent);color:var(--booking-on-accent)}.guest-confirmation .confirmation-amount span,.guest-confirmation .confirmation-amount strong{color:var(--booking-on-accent)}.guest-confirmation .confirmation-amount span{font-size:14px}.guest-confirmation .confirmation-amount strong{font-size:32px;white-space:nowrap}.guest-confirmation .confirmation-price-breakdown{display:grid;gap:12px;padding:20px 24px;border-bottom:1px solid #aacbc4;font-size:13px}.confirmation-price-breakdown>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.confirmation-price-breakdown strong{white-space:nowrap}.guest-confirmation .confirmation-payment-note{margin:18px 24px;font-size:13px;line-height:1.6;color:#042222}.guest-confirmation .confirmation-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 24px}.guest-confirmation .confirmation-actions>.pms-button{flex:1;min-height:46px;margin:0;justify-content:center}.guest-booking .guest-confirmation .pms-button.secondary,.guest-booking .guest-confirmation .pms-button.subtle.administrator-contact{background:#fff;color:#042222;border:1px solid #aacbc4;min-height:46px;justify-content:center}.guest-booking .guest-confirmation .pms-button.subtle.administrator-contact:hover{background:#f1f7f6;color:#042222}.guest-confirmation .confirmation-help{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:24px 28px;border-top:1px solid #aacbc4}.confirmation-help>div{display:grid;gap:6px;font-size:13px}.confirmation-help span{font-size:12px}.confirmation-help .administrator-contact{margin:0;padding:12px 16px;font-size:12px}.guest-confirmation>.guest-payment-status:not(:empty){margin:20px 28px}.guest-confirmation .qr-preview{text-align:center;margin:20px}@media(max-width:600px){.guest-booking .guest-sticky-total{padding:16px;gap:12px;bottom:10px}.guest-sticky-total strong{font-size:22px}.guest-sticky-total .pms-button{padding-inline:16px}.guest-booking .guest-confirmation{margin:22px 0;border-radius:18px}.guest-confirmation .confirmation-heading{padding:20px;gap:12px;align-items:flex-start}.guest-confirmation .confirmation-heading h1{font-size:22px}.guest-confirmation .confirmation-icon{width:42px;height:42px;border-radius:12px}.guest-confirmation .confirmation-details{padding:20px}.guest-confirmation .confirmation-details dl{grid-template-columns:1fr 1fr;gap:18px}.guest-confirmation .confirmation-details dl>div:first-child{grid-column:1/-1}.guest-confirmation .confirmation-payment{margin:0 16px 20px}.guest-confirmation .confirmation-amount{padding:20px;flex-wrap:wrap;gap:10px}.guest-confirmation .confirmation-amount strong{font-size:28px}.guest-confirmation .confirmation-price-breakdown{padding:18px}.guest-confirmation .confirmation-payment-note{margin:18px}.guest-confirmation .confirmation-actions{margin:18px;flex-direction:column}.guest-confirmation .confirmation-help{padding:20px}.guest-confirmation .administrator-contact{width:100%}}.guest-booking .guest-room-card{background:#fff;border:1px solid #aacbc4;border-radius:20px;box-shadow:0 6px 20px #04222208}.guest-booking .guest-room-info{display:flex;flex-direction:column;align-items:stretch;padding:26px;min-width:0}.guest-booking .guest-room-info>.muted-text{font-size:11px;font-weight:600;letter-spacing:.04em;color:#042222}.guest-booking .guest-room-info h2{color:#042222;margin:8px 0 14px;line-height:1.25}.guest-booking .guest-room-info>p{color:#042222;font-size:13px;line-height:1.65}.guest-booking .guest-room-info .amenity-chips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 20px}.guest-booking .guest-room-info .amenity-chips span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;min-height:32px;border:1px solid #aacbc4;border-radius:9px;background:#f1f7f6;color:#042222;font-size:12px;line-height:1.3}.guest-booking .amenity-chips svg{flex:none;color:inherit}.guest-booking .guest-room-price{margin-top:auto;padding-top:20px;border-top:1px solid #aacbc4}.guest-booking .guest-room-price strong{color:#042222;font-size:26px;letter-spacing:-.5px}.guest-booking .guest-room-price small{color:#042222;font-size:11px}.guest-booking .guest-resource-facts{color:#042222;font-size:12px}@media(max-width:600px){.guest-booking .guest-room-info{padding:20px}.guest-booking .guest-room-info .amenity-chips{gap:6px}.guest-booking .guest-room-info .amenity-chips span{font-size:11px;padding:7px 9px}.guest-booking .guest-room-price strong{font-size:24px}}.guest-booking,.guest-themed-portal{--guest-soft:color-mix(in srgb,var(--booking-accent) 8%,white);--guest-border:color-mix(in srgb,var(--booking-accent) 24%,#d9dfe0);color:#042222}.guest-booking .booking-stepper li{padding:0;border-color:var(--guest-border);background:#fff;overflow:hidden}.booking-step-action{display:flex;align-items:center;gap:12px;min-width:0;width:100%;min-height:76px;padding:16px 18px;border:0;background:transparent;color:inherit;text-align:left;font:inherit}.booking-step-action:disabled{opacity:1;cursor:default}.booking-step-action:not(:disabled){cursor:pointer}.guest-booking .booking-step-action:not(:disabled):hover{background:var(--guest-soft)}.guest-booking .booking-stepper li.active{border-color:var(--booking-accent);background:var(--guest-soft)}.guest-booking .booking-step-copy small,.guest-booking .booking-step-number{color:var(--booking-text-accent)}.guest-booking .booking-stepper :is(.done,.active) .booking-step-number{color:var(--booking-on-accent)}.guest-booking :is(h1,h2,h3,h4,.field>span,.muted-text,.field-note,.guest-owner-name,.guest-results-heading,.guest-results-heading strong,.guest-services-group>h2,.guest-service-top h3,.guest-footer,.group-stay-room small,.group-option-room-copy>span){color:#042222}.guest-booking .guest-hero.has-cover:after{background:rgb(4 34 34/64%);pointer-events:none}.guest-booking .guest-hero.has-cover .guest-title :is(h1,p){color:#fff;text-shadow:0 1px 3px rgb(4 34 34/35%)}.guest-booking :is(.guest-contact-link,.back-inline,.guest-footer button,.guest-counter button,.rivora-date-trigger>button,.service-icon,.guest-service-promo,.guest-service-promo strong){color:var(--booking-text-accent)}.guest-booking :is(.guest-service-card,.guest-search,.guest-order-summary,.group-option-card,.group-stay-summary,.guest-counter,.pms-panel,.rivora-date-trigger,.guest-confirmation,.guest-confirmation .confirmation-payment){border-color:var(--guest-border);background:#fff}.guest-booking :is(.guest-service-card.chosen,.group-stay-summary>header){background:var(--guest-soft);border-color:var(--booking-accent)}.guest-booking .guest-service-card.chosen{box-shadow:inset 3px 0 var(--booking-accent)}.guest-booking :is(input,textarea,select){accent-color:var(--booking-accent);border-color:var(--guest-border);background:#fff}.guest-booking :is(input,textarea,select):focus{border-color:var(--booking-accent);box-shadow:0 0 0 2px var(--guest-soft);outline-color:var(--booking-accent)}.guest-booking :is(button,a,[tabindex]):focus-visible,.guest-themed-portal :is(button,a):focus-visible{outline:2px solid var(--booking-text-accent);outline-offset:3px}.guest-booking .rivora-date-trigger:focus-within{outline-color:var(--booking-text-accent)}.guest-booking .pms-button.secondary,.guest-booking .pms-button.subtle{background:#fff;color:var(--booking-text-accent);border-color:var(--guest-border)}.guest-booking .pms-button:not(.secondary):not(.subtle):not(.danger):hover{background:var(--booking-accent);color:var(--booking-on-accent);box-shadow:0 0 0 3px var(--guest-soft)}.guest-booking .guest-sticky-total .pms-button:not(.secondary):not(.subtle):not(.danger):hover{background:var(--booking-on-accent);color:var(--booking-accent)}.guest-booking .guest-counter :is(button,input){background:#fff!important;color:#042222}.guest-booking .guest-counter button:hover:not(:disabled){background:var(--guest-soft)!important}.guest-booking .service-checkbox input:checked{background:var(--booking-accent);border-color:var(--booking-accent)}.guest-booking .guest-room-card{grid-template-columns:44% minmax(0,1fr)}.guest-booking .guest-room-gallery{min-height:0;aspect-ratio:4/3;align-self:stretch;width:100%;overflow:hidden;border-radius:18px}.guest-booking .guest-room-gallery img{object-fit:cover;object-position:center}.guest-booking .guest-room-info{padding:20px 22px}.guest-booking .guest-room-info h2{margin:5px 0 10px}.guest-booking .guest-room-info>p{margin:10px 0;line-height:1.55}.guest-booking .guest-room-info .amenity-chips{margin:4px 0 12px;gap:6px}.guest-booking .guest-room-gallery .gallery-arrow{width:44px;height:44px;border-radius:8px;border:0;background:transparent;color:#fff;filter:none;box-shadow:none;opacity:.9;transition:opacity .15s}.guest-booking .guest-room-gallery .gallery-arrow svg{filter:drop-shadow(0 1px 2px #042222) drop-shadow(0 0 1px #042222)}.guest-booking .guest-room-gallery .gallery-arrow:hover{background:transparent;transform:translateY(-50%);opacity:1}.guest-booking .gallery-counter{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.guest-booking .gallery-dots{gap:0;bottom:2px;background:transparent;border-radius:0;padding:0;max-width:100%}.guest-booking .gallery-dots button{width:30px;height:44px;padding:0;border:0;background:transparent;box-shadow:none;display:grid;place-items:center;flex-shrink:0}.guest-booking .gallery-dots button:before{content:"";width:7px;height:7px;border:0;border-radius:50%;background:#ffffff80;box-shadow:0 1px 3px #042222a6;transition:background .15s}.guest-booking .gallery-dots button.active{transform:none}.guest-booking .gallery-dots button.active:before{background:#fff}.guest-booking .guest-room-gallery :is(.gallery-arrow,.gallery-dots button):focus-visible{outline:2px solid white;outline-offset:-5px;box-shadow:inset 0 0 0 1px #042222}@media(max-width:700px){.guest-booking .guest-room-card{grid-template-columns:minmax(0,1fr)}.guest-booking .guest-room-info{padding:18px}.guest-booking .gallery-dots button{width:28px}}@media(prefers-reduced-motion:reduce){.guest-booking .gallery-dots button:before,.guest-booking .guest-room-gallery .gallery-arrow{transition:none}}.guest-booking .group-room-services{padding-top:24px;margin-top:24px;border-top:1px solid var(--guest-border)}.guest-booking .group-room-services>h3{margin:0 0 20px;font-size:20px}.guest-booking .group-addon-summary{padding:12px 16px;background:var(--guest-soft);border-radius:12px;margin-top:16px}.guest-booking .group-addon-summary:empty{display:none}.guest-themed-portal.rivora-date-popover{background:#fff;border-color:var(--guest-border);color:#042222}.guest-themed-portal .rdp-root{--rdp-accent-color:var(--booking-text-accent);--rdp-accent-background-color:var(--guest-soft)}.guest-themed-portal .rdp-selected .rdp-day_button{background:var(--booking-accent);color:var(--booking-on-accent)}.guest-themed-portal .rdp-day_button:hover{background:var(--guest-soft);color:#042222}.guest-themed-portal .rdp-selected .rdp-day_button:hover{background:var(--booking-accent);color:var(--booking-on-accent)}.guest-themed-portal :is(.rdp-weekday,.rdp-caption_label){color:#042222}.guest-themed-portal :is(.rdp-button_next,.rdp-button_previous){background:var(--guest-soft);color:var(--booking-text-accent)}.guest-themed-portal .rdp-chevron{fill:var(--booking-text-accent)}@media(max-width:700px){.booking-step-action{gap:9px;padding:12px;min-height:65px}.guest-booking .group-room-services>h3{font-size:18px}}.guest-booking .pms-button:not(.secondary):not(.subtle):not(.danger){color:var(--booking-on-accent)}.guest-booking :is(.booking-step-number,.group-stay-room,.guest-header,.guest-footer,.guest-room-price,.guest-room-info .amenity-chips span,.confirmation-heading,.confirmation-payment,.confirmation-help){border-color:var(--guest-border)}.guest-booking :is(.consent-line,.consent-line span,.guest-order-summary p,.guest-order-summary h2,.group-option-room-copy p,.group-option-card-heading p){color:#042222}.guest-booking .guest-sticky-total .pms-button:not(.secondary):not(.subtle):not(.danger){color:var(--booking-accent)}.pms-shell{--payment-paid:#60d98b;--payment-partial:#f6dc91;--payment-unpaid:#f4c6c3;--payment-ink:#042222}.pms-shell .calendar-legend{display:flex;flex-wrap:wrap;gap:12px 18px;font-size:12px}.pms-shell .calendar-legend .legend-dot{width:12px;height:12px;border:0;border-radius:4px}.pms-shell .calendar-legend .green{background:var(--payment-paid)}.pms-shell .calendar-legend .sand{background:var(--payment-partial)}.pms-shell .calendar-legend .rose{background:var(--payment-unpaid)}.pms-shell .calendar-legend .outline{background:transparent;border:2px solid #03624c}.pms-shell :is(.calendar-booking,.agenda-card).paid{background:var(--payment-paid);color:var(--payment-ink)}.pms-shell :is(.calendar-booking,.agenda-card).partial{background:var(--payment-partial);color:var(--payment-ink)}.pms-shell :is(.calendar-booking,.agenda-card).unpaid{background:var(--payment-unpaid);color:var(--payment-ink)}.pms-shell .calendar-booking{border:1px solid transparent;box-shadow:none}.pms-shell .calendar-booking.confirmed{border:2px solid #03624c;box-shadow:inset 0 0 0 1px #03624c}.pms-shell .calendar-booking.confirmed:hover{box-shadow:inset 0 0 0 1px #03624c}.pms-shell .calendar-booking.past{opacity:1}.pms-shell .agenda-card.confirmed{box-shadow:inset 0 0 0 2px #03624c}.pms-shell .agenda-card .status-chip{background:#f1f7f6;color:#042222;border:1px solid #042222}.pms-shell .payment-text.text-amber:before{background:#f6dc91;border-color:#9c7521}.pms-shell .payment-text.text-red:before{background:#f4c6c3;border-color:#a7403c}.pms-shell .reservation-clickable{cursor:pointer}.pms-shell .reservation-open-label{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#03624c;margin-top:6px}.service-category-field{min-width:0}.service-category-create{padding:14px;border:1px solid #aacbc4;border-radius:12px;margin-bottom:20px}.service-category-create>div{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:700px){.pms-shell .calendar-legend{font-size:11px;gap:10px 14px}.pms-shell .calendar-topline{flex-wrap:wrap}}.product-showcase{scroll-margin-top:110px}.showcase-switch{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.showcase-switch button{min-height:46px;padding:12px 20px;border:1px solid #aacbc4;background:#f1f7f6;color:#042222;border-radius:12px;font-size:14px;font-weight:500}.showcase-switch button[aria-pressed=true]{background:#042222;color:#f1f7f6;border-color:#042222}.showcase-description{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start;margin-bottom:24px}.showcase-description h3{font-size:26px;line-height:1.3;letter-spacing:-.04em}.showcase-description p{font-size:14px;line-height:1.65;color:#03624c;max-width:520px}.showcase-image{display:block;position:relative;width:100%;padding:10px;border:1px solid #aacbc4;border-radius:24px;background:#aacbc4;overflow:hidden;text-align:left;cursor:zoom-in}.showcase-image img{display:block;width:100%;height:auto;border-radius:15px}.showcase-image>span{position:absolute;right:24px;bottom:24px;display:flex;align-items:center;gap:8px;background:#042222;color:#f1f7f6;padding:10px 14px;border-radius:10px;font-size:12px}.showcase-note{margin-top:14px;font-size:12px;color:#03624c}.showcase-overlay{position:fixed;inset:0;z-index:100;background:#042222cc}.showcase-dialog{position:fixed;inset:3vh 3vw;z-index:101;display:flex;flex-direction:column;gap:12px;min-width:0;padding:20px;background:#f1f7f6;color:#042222;border:1px solid #aacbc4;border-radius:24px;overflow:hidden}.showcase-dialog header{display:flex;align-items:center;justify-content:space-between;gap:20px}.showcase-dialog h2{font-size:20px}.showcase-dialog header button{display:grid;place-items:center;width:44px;height:44px;flex:none;background:#aacbc4;border:0;border-radius:12px}.showcase-dialog>p{font-size:12px;color:#03624c}.showcase-full{overflow:auto;min-height:0;overscroll-behavior:contain}.showcase-full img{display:block;width:100%;min-width:900px;height:auto}.landing-real-preview{display:block;background:#aacbc4;border:1px solid #aacbc4;border-radius:24px;padding:8px;overflow:hidden}.landing-real-preview img{display:block;width:100%;height:auto;border-radius:17px}.landing-real-preview>span{display:block;text-align:center;padding:12px 8px 4px;font-size:12px;color:#042222}.showcase-image:focus-visible,.showcase-switch button:focus-visible{outline:3px solid #03624c;outline-offset:4px}@media(max-width:700px){.showcase-switch{gap:6px}.showcase-switch button{padding:10px 12px;font-size:12px}.showcase-description{grid-template-columns:1fr;gap:12px}.showcase-description h3{font-size:23px}.showcase-image{border-radius:16px;padding:5px}.showcase-image img{border-radius:11px}.showcase-image>span{position:static;justify-content:center;margin-top:5px;padding:10px}.showcase-dialog{inset:12px;padding:14px;border-radius:18px}.showcase-full img{min-width:850px}}.landing .product-showcase{padding-top:56px;padding-bottom:72px}.product-showcase .landing-section-head{margin-bottom:30px}.hero-product-slider{min-width:0;padding:0;background:transparent;border:0}.hero-slide-stage{position:relative;aspect-ratio:16/9;border:4px solid #aacbc4;border-radius:22px;overflow:hidden;background:#f1f7f6}.hero-product-slide{position:absolute;inset:0;display:block;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,visibility .35s}.hero-product-slide[data-active=true]{opacity:1;visibility:visible;pointer-events:auto}.hero-product-slide img{display:block;width:100%;height:100%;object-fit:contain}.hero-slide-footer{display:flex;justify-content:center;padding:4px 0 0}.hero-slide-controls{display:flex;align-items:center;flex-shrink:0;gap:0}.hero-slide-controls button{display:grid;place-items:center;width:30px;height:32px;padding:0;background:transparent;color:#042222;border:0;border-radius:8px;cursor:pointer}.hero-slide-dot span{width:6px;height:6px;border:0;border-radius:50%;background:#aacbc4;transition:background .2s}.hero-slide-dot[aria-pressed=true] span{background:#042222}.hero-product-slide:focus-visible,.hero-slide-controls button:focus-visible{outline:2px solid #03624c;outline-offset:-2px}@media(max-width:600px){.hero-slide-controls button{width:36px;height:44px}}@media(prefers-reduced-motion:reduce){.hero-product-slide,.hero-slide-dot span{transition:none}}.product-showcase .showcase-image{width:min(100%,920px,104svh);margin-inline:auto;padding:6px;border-radius:18px}.product-showcase .showcase-image img{border-radius:12px}.product-showcase .showcase-note{text-align:center}:root{--sileo-spring-easing:linear(0,0.002 0.6%,0.007 1.2%,0.015 1.8%,0.026 2.4%,0.041 3.1%,0.06 3.8%,0.108 5.3%,0.157 6.6%,0.214 8%,0.467 13.7%,0.577 16.3%,0.631 17.7%,0.682 19.1%,0.73 20.5%,0.771 21.8%,0.808 23.1%,0.844 24.5%,0.874 25.8%,0.903 27.2%,0.928 28.6%,0.952 30.1%,0.972 31.6%,0.988 33.1%,1.01 35.7%,1.025 38.5%,1.034 41.6%,1.038 45%,1.035 50.1%,1.012 64.2%,1.003 73%,0.999 83.7%,1);--sileo-duration:600ms;--sileo-height:40px;--sileo-width:350px;--sileo-state-success:oklch(0.723 0.219 142.136);--sileo-state-loading:oklch(0.556 0 0);--sileo-state-error:oklch(0.637 0.237 25.331);--sileo-state-warning:oklch(0.795 0.184 86.047);--sileo-state-info:oklch(0.685 0.169 237.323);--sileo-state-action:oklch(0.623 0.214 259.815)}[data-sileo-toast]{position:relative;cursor:pointer;pointer-events:auto;touch-action:none;border:0;background:transparent;padding:0;width:var(--sileo-width);height:var(--_h,var(--sileo-height));opacity:0;transform:translateZ(0) scale(.95);transform-origin:center;contain:layout style;overflow:visible}[data-sileo-toast][data-state=loading]{cursor:default}[data-sileo-toast][data-ready=true]{opacity:1;transform:translateZ(0) scale(1);transition:transform calc(var(--sileo-duration) * .66) var(--sileo-spring-easing),opacity calc(var(--sileo-duration) * .66) var(--sileo-spring-easing),margin-bottom calc(var(--sileo-duration) * .66) var(--sileo-spring-easing),margin-top calc(var(--sileo-duration) * .66) var(--sileo-spring-easing),height var(--sileo-duration) var(--sileo-spring-easing)}[data-sileo-viewport][data-position^=top]
	[data-sileo-toast]:not([data-ready=true]){transform:translateY(-6px) scale(.95)}[data-sileo-viewport][data-position^=bottom]
	[data-sileo-toast]:not([data-ready=true]){transform:translateY(6px) scale(.95)}[data-sileo-toast][data-ready=true][data-exiting=true]{opacity:0;pointer-events:none}[data-sileo-viewport][data-position^=top]
	[data-sileo-toast][data-ready=true][data-exiting=true]{transform:translateY(-6px) scale(.95)}[data-sileo-viewport][data-position^=bottom]
	[data-sileo-toast][data-ready=true][data-exiting=true]{transform:translateY(6px) scale(.95)}[data-sileo-canvas]{position:absolute;left:0;right:0;pointer-events:none;transform:translateZ(0);contain:layout style;overflow:visible}[data-sileo-canvas][data-edge=top]{bottom:0;transform:scaleY(-1) translateZ(0)}[data-sileo-canvas][data-edge=bottom]{top:0}[data-sileo-svg]{overflow:visible}[data-sileo-header]{position:absolute;z-index:20;display:flex;align-items:center;padding:.5rem;height:var(--sileo-height);overflow:hidden;left:var(--_px,0);transform:var(--_ht);max-width:var(--_pw)}[data-sileo-toast][data-ready=true] [data-sileo-header]{transition:transform var(--sileo-duration) var(--sileo-spring-easing),left var(--sileo-duration) var(--sileo-spring-easing),max-width var(--sileo-duration) var(--sileo-spring-easing)}[data-sileo-header][data-edge=top]{bottom:0}[data-sileo-header][data-edge=bottom]{top:0}[data-sileo-header-stack]{position:relative;display:inline-flex;align-items:center;height:100%}[data-sileo-header-inner]{display:flex;align-items:center;gap:.5rem;white-space:nowrap;opacity:1;filter:blur(0);transform:translateZ(0)}[data-sileo-header-inner][data-layer=current]{position:relative;z-index:1;animation:sileo-header-enter var(--sileo-duration) var(--sileo-spring-easing) both}[data-sileo-header-inner][data-exiting=true],[data-sileo-header-inner][data-layer=current]:not(:only-child){will-change:opacity,filter}[data-sileo-header-inner][data-layer=prev]{position:absolute;left:0;top:0;z-index:0;pointer-events:none}[data-sileo-header-inner][data-exiting=true]{animation:sileo-header-exit calc(var(--sileo-duration) * .7) ease forwards}[data-sileo-badge]{display:flex;height:24px;width:24px;flex-shrink:0;align-items:center;justify-content:center;padding:2px;box-sizing:border-box;border-radius:9999px;color:var(--sileo-tone,currentColor);background-color:var(--sileo-tone-bg,transparent)}[data-sileo-title]{font-size:.825rem;line-height:1rem;font-weight:500;text-transform:capitalize;color:var(--sileo-tone,currentColor)}:is([data-sileo-badge],[data-sileo-title],[data-sileo-button])[data-state]{--_c:var(--sileo-state-success)}:is([data-sileo-badge],[data-sileo-title],[data-sileo-button])[data-state=loading]{--_c:var(--sileo-state-loading)}:is([data-sileo-badge],[data-sileo-title],[data-sileo-button])[data-state=error]{--_c:var(--sileo-state-error)}:is([data-sileo-badge],[data-sileo-title],[data-sileo-button])[data-state=warning]{--_c:var(--sileo-state-warning)}:is([data-sileo-badge],[data-sileo-title],[data-sileo-button])[data-state=info]{--_c:var(--sileo-state-info)}:is([data-sileo-badge],[data-sileo-title],[data-sileo-button])[data-state=action]{--_c:var(--sileo-state-action)}:is([data-sileo-badge],[data-sileo-title])[data-state]{--sileo-tone:var(--_c);--sileo-tone-bg:color-mix(in oklch,var(--_c) 20%,transparent)}[data-sileo-content]{position:absolute;left:0;z-index:10;width:100%;pointer-events:none;opacity:var(--_co,0)}[data-sileo-content]:not([data-visible=true]){content-visibility:hidden}[data-sileo-toast][data-ready=true] [data-sileo-content]{transition:opacity calc(var(--sileo-duration) * .08) ease calc(var(--sileo-duration) * .04)}[data-sileo-content][data-edge=top]{top:0}[data-sileo-content][data-edge=bottom]{top:var(--sileo-height)}[data-sileo-content][data-visible=true]{pointer-events:auto}[data-sileo-toast][data-ready=true]
	[data-sileo-content][data-visible=true]{transition:opacity calc(var(--sileo-duration) * .6) ease calc(var(--sileo-duration) * .3)}[data-sileo-description]{width:100%;text-align:left;padding:1rem;font-size:.875rem;line-height:1.25rem;contain:layout style paint;content-visibility:auto}[data-sileo-button]{display:flex;align-items:center;justify-content:center;height:1.75rem;padding:0 .625rem;margin-top:.75rem;border-radius:9999px;border:0;font-size:.75rem;font-weight:500;cursor:pointer;color:var(--sileo-btn-color,currentColor);background-color:var(--sileo-btn-bg,transparent);transition:background-color .15s ease}[data-sileo-button]:hover{background-color:var(--sileo-btn-bg-hover,transparent)}[data-sileo-button][data-state]{--sileo-btn-color:var(--_c);--sileo-btn-bg:color-mix(in oklch,var(--_c) 15%,transparent);--sileo-btn-bg-hover:color-mix(in oklch,var(--_c) 25%,transparent)}[data-sileo-icon=spin]{animation:sileo-spin 1s linear infinite}@keyframes sileo-spin{to{transform:rotate(1turn)}}@keyframes sileo-header-enter{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:blur(0)}}@keyframes sileo-header-exit{0%{opacity:1;filter:blur(0)}to{opacity:0;filter:blur(6px)}}[data-sileo-viewport]{position:fixed;z-index:50;display:flex;gap:.75rem;padding:.75rem;pointer-events:none;max-width:calc(100vw - 1.5rem);contain:layout style}[data-sileo-viewport][data-position^=top]
	[data-sileo-toast]:not([data-ready=true]){margin-bottom:calc(-1 * (var(--sileo-height) + .75rem))}[data-sileo-viewport][data-position^=bottom]
	[data-sileo-toast]:not([data-ready=true]){margin-top:calc(-1 * (var(--sileo-height) + .75rem))}[data-sileo-viewport][data-position^=top]{top:0;flex-direction:column-reverse}[data-sileo-viewport][data-position^=bottom]{bottom:0;flex-direction:column}[data-sileo-viewport][data-position$=left]{left:0;align-items:flex-start}[data-sileo-viewport][data-position$=right]{right:0;align-items:flex-end}[data-sileo-viewport][data-position$=center]{left:50%;transform:translateX(-50%);align-items:center}@media (prefers-reduced-motion:no-preference){[data-sileo-toast][data-ready=true]:hover,[data-sileo-toast][data-ready=true][data-exiting=true]{will-change:transform,opacity,height}}@media (prefers-reduced-motion:reduce){[data-sileo-viewport],[data-sileo-viewport] *,[data-sileo-viewport] :after,[data-sileo-viewport] :before{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}[data-sileo-viewport][data-theme=dark] [data-sileo-description]{color:rgba(0,0,0,.5)}[data-sileo-viewport][data-theme=light] [data-sileo-description]{color:rgba(255,255,255,.5)}html[data-ui=next]{--lab-surface:#f1f7f6;--lab-canvas:color-mix(in srgb,#aacbc4 22%,#f1f7f6);--lab-line:#aacbc470;--lab-ink:#042222;--lab-muted:#03624c;--lab-radius:18px;--lab-shadow:0 2px 4px #04222203,0 12px 30px #04222204}.lab-dock{position:fixed;bottom:14px;left:50%;transform:translateX(-50%);z-index:90;display:flex;align-items:center;gap:4px;padding:5px;border:1px solid #aacbc4;border-radius:16px;background:#f1f7f6;box-shadow:0 6px 28px #04222220;color:#042222}.lab-dock :is(a,button){display:flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:6px 10px;border:0;border-radius:10px;background:transparent;font-size:11px;font-weight:600;white-space:nowrap;cursor:pointer;color:#042222;text-decoration:none}.lab-dock :is(a,button):hover{background:#aacbc44d}body:has(.guest-booking) .lab-dock{bottom:14px}.lab-dock a{color:#03624c;letter-spacing:.08em}.lab-toggle{width:20px;height:12px;border-radius:8px;background:#aacbc4;position:relative}.lab-toggle:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;top:2px;left:2px;background:#f1f7f6;transition:transform .15s}[aria-pressed=true]>.lab-toggle{background:#03624c}[aria-pressed=true]>.lab-toggle:after{transform:translateX(8px)}.lab-toast-title{color:#042222!important;font-size:14px!important}.lab-toast-description{color:#03624c!important}.lab-toast-description[data-sileo-description]{text-align:center}.quantity-control{display:inline-grid;grid-template-columns:44px 56px 44px;width:max-content;max-width:100%;align-items:center;gap:4px}.quantity-control>button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--booking-accent,#03624c);border-radius:12px;background:var(--guest-surface,#f1f7f6);color:var(--booking-accent,#03624c);cursor:pointer}.quantity-control>button:hover:not(:disabled){background:var(--booking-accent,#03624c);color:var(--booking-on-accent,#f1f7f6)}.quantity-control>button:disabled{opacity:.35;cursor:default}.quantity-control>button:focus-visible{outline:2px solid var(--booking-accent,#03624c);outline-offset:3px}.guest-booking .quantity-control>input{width:56px;min-width:0;height:44px;min-height:44px;padding:8px 0;text-align:center;font-size:16px;appearance:textfield;-moz-appearance:textfield}.quantity-control>input::-webkit-inner-spin-button,.quantity-control>input::-webkit-outer-spin-button{appearance:none;margin:0}@media (max-width:800px){html[data-ui=next] .pms-header>div:first-child{flex:1;min-width:0}html[data-ui=next] .mobile-notification-property{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ui=next] .header-controls{flex-shrink:0}html[data-ui=next] .pms-shell .calendar-legend{font-size:10px;line-height:14px;gap:6px 10px}html[data-ui=next] .pms-shell .calendar-legend>span{gap:4px;white-space:nowrap}html[data-ui=next] .pms-shell .calendar-legend .legend-dot{width:8px;height:8px;flex-shrink:0;border-radius:3px}html[data-ui=next] .pms-shell .calendar-legend .outline{border-width:1.5px}html[data-ui=next] .pms-shell .agenda-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 10px;width:calc(100% - 24px);margin:0 12px 12px;padding:16px;border:1px solid #aacbc4;border-radius:16px;background:#f1f7f6;color:#042222;box-shadow:none;cursor:pointer}html[data-ui=next] .pms-shell .agenda-card.confirmed{border-color:#03624c;box-shadow:inset 0 0 0 1px #03624c}html[data-ui=next] .agenda-card>div:nth-child(2){grid-column:1/-1;grid-row:1;min-width:0;overflow-wrap:anywhere}html[data-ui=next] .agenda-card>div:nth-child(2)>strong{display:block;font-size:15px;line-height:1.4;font-weight:600}html[data-ui=next] .agenda-card p{font-size:12px;line-height:1.5;margin:5px 0}html[data-ui=next] .agenda-card small{font-size:12px;line-height:1.5}html[data-ui=next] .agenda-card .agenda-time{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 7px;min-width:0}html[data-ui=next] .agenda-card .agenda-time strong{font-size:12px;line-height:1.5}html[data-ui=next] .agenda-card .agenda-time span{margin:0;font-size:11px}html[data-ui=next] .pms-shell .agenda-card>.status-chip{border:0;border-radius:999px;padding:6px 10px;font-size:11px;line-height:1.4;color:#042222;white-space:nowrap}html[data-ui=next] .pms-shell .agenda-card.paid>.status-chip{background:var(--payment-paid)}html[data-ui=next] .pms-shell .agenda-card.partial>.status-chip{background:var(--payment-partial)}html[data-ui=next] .pms-shell .agenda-card.unpaid>.status-chip{background:var(--payment-unpaid)}html[data-ui=next] .agenda-card:focus-visible{outline:3px solid #2cc295;outline-offset:3px}html[data-ui=next] .agenda-date{padding:18px 16px;flex-wrap:wrap}}@media (max-width:360px){html[data-ui=next] .pms-shell .calendar-legend{display:grid;grid-template-columns:repeat(2,max-content);gap:6px 16px}}html[data-ui=next] [data-sileo-toast]{filter:drop-shadow(0 1px 0 #aacbc4) drop-shadow(0 -1px 0 #aacbc4) drop-shadow(1px 0 0 #aacbc470) drop-shadow(-1px 0 0 #aacbc470)}html[data-ui=next] body{background:var(--lab-canvas)}html[data-ui=next] .pms-shell{background:var(--lab-canvas);display:block}html[data-ui=next] .pms-sidebar{inset:12px auto 12px 12px;height:calc(100dvh - 24px);width:224px;padding:22px 14px 14px;border-radius:22px;border:1px solid #aacbc428;background:#042222;display:flex;flex-direction:column;gap:0}html[data-ui=next] .pms-sidebar>nav{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#aacbc433 transparent}html[data-ui=next] .pms-sidebar>:not(nav){flex-shrink:0}html[data-ui=next] .pms-sidebar>button{height:auto}html[data-ui=next] .pms-sidebar .pms-support-link{min-height:34px;margin-top:8px}html[data-ui=next] .pms-sidebar .pms-account-link{margin-top:12px;border-top:1px solid #aacbc433}html[data-ui=next] .pms-brand{padding:0 10px}html[data-ui=next] .pms-brand .rivora-brand{max-width:176px}html[data-ui=next] .pms-nav-caption{font-size:9px;letter-spacing:.12em;padding-left:12px;margin:20px 0 10px}html[data-ui=next] .pms-nav-link{min-height:42px;padding:10px 12px;margin-bottom:3px;border-radius:11px;gap:10px;font-size:12px;color:#aacbc4;border:1px solid transparent}html[data-ui=next] .pms-nav-link svg{width:18px;height:18px}html[data-ui=next] .pms-nav-link.active{background:#aacbc4;color:#042222;box-shadow:none;font-weight:600}html[data-ui=next] .pms-nav-link:not(.active):hover{background:#aacbc414;color:#f1f7f6}html[data-ui=next] .pms-sidebar .property-picker{margin:22px 0 6px;border-color:#aacbc433;border-radius:12px;background:#aacbc40d;box-shadow:none;min-height:62px}html[data-ui=next] .pms-sidebar .property-picker :is(span,small){color:#aacbc4}html[data-ui=next] .pms-sidebar .property-picker-copy>span{color:#f1f7f6}html[data-ui=next] .pms-workspace{margin-left:248px;background:transparent}html[data-ui=next] .pms-header{background:transparent;border-bottom:1px solid var(--lab-line);padding-inline:28px;height:72px}html[data-ui=next] .billing-access-banner{margin:0 28px;padding:14px 0;background:transparent;border:0;border-bottom:1px solid var(--lab-line)}html[data-ui=next] .billing-access-banner strong{font-size:11px;font-weight:600}html[data-ui=next] .billing-access-banner span{font-size:10px;line-height:1.6}html[data-ui=next] .billing-access-banner>a,html[data-ui=next] .header-breadcrumb{font-size:11px}html[data-ui=next] .header-search{background:var(--lab-surface);border:1px solid var(--lab-line);border-radius:12px}html[data-ui=next] .header-controls .icon-button{background:var(--lab-surface);border:1px solid var(--lab-line);border-radius:50%;width:44px;min-width:44px;height:44px;min-height:44px;aspect-ratio:1;padding:0;flex-shrink:0}html[data-ui=next] .pms-main{padding:28px 28px 40px}html[data-ui=next] .pms-page-title{align-items:flex-start;margin-bottom:24px}html[data-ui=next] .pms-page-title h1{font-size:30px;line-height:1.2;letter-spacing:-1px;font-weight:600}.lab-title-copy>p{margin:8px 0 0;font-size:12px;color:#03624c;line-height:1.6;max-width:64ch}html[data-ui=classic] .lab-title-copy>p{display:none}html[data-ui=next] :is(.pms-panel,.stat-card,.resource-card,.form-panel,.channel-card,.operator-section,.calendar-container,.calendar-board,.account-plan){background:var(--lab-surface);border:1px solid var(--lab-line);border-radius:var(--lab-radius);box-shadow:var(--lab-shadow)}html[data-ui=next] .pms-panel{margin-bottom:20px}html[data-ui=next] .panel-heading{padding:20px 22px 14px}html[data-ui=next] .panel-heading h2{font-size:16px;letter-spacing:-.3px;font-weight:600}html[data-ui=next] .stats-grid{gap:16px;margin-bottom:22px}html[data-ui=next] .stat-card{padding:22px}html[data-ui=next] .stat-card>strong{font-size:32px;font-weight:600;letter-spacing:-1px;margin-top:16px;font-variant-numeric:tabular-nums}html[data-ui=next] .stat-card>div{font-size:12px}html[data-ui=next] .stat-card>div svg{padding:7px;box-sizing:content-box;border-radius:12px;background:#aacbc433;color:#03624c;width:19px;height:19px}html[data-ui=next] .stat-card>p{color:#03624c;margin-top:10px;font-size:11px}html[data-ui=next] .dashboard-welcome{background:#042222;border:0;border-radius:20px;padding:26px;margin-bottom:28px;box-shadow:none}html[data-ui=next] .dashboard-welcome h2{color:#f1f7f6;font-size:23px;letter-spacing:-.5px}html[data-ui=next] .dashboard-welcome p{color:#aacbc4;font-size:12px}html[data-ui=next] .dashboard-welcome .glass-button{background:#aacbc4;color:#042222;border:0;backdrop-filter:none}html[data-ui=next] .section-label-line{margin-bottom:14px}html[data-ui=next] .section-label-line h2{font-size:14px;font-weight:600}html[data-ui=next] :is(.pms-shell,.drawer-content,.confirm-dialog,.operator-shell) .pms-button{border-radius:11px;padding:11px 16px;font-size:12px;font-weight:600;box-shadow:none;transition:background .16s,border-color .16s,transform .16s}html[data-ui=next] :is(.pms-shell,.drawer-content,.confirm-dialog,.operator-shell) .pms-button:not(.secondary,.subtle,.danger,.glass-button,.promo-create){border-color:#03624c}html[data-ui=next] .pms-button:active:not(:disabled){transform:translateY(1px)}html[data-ui=next] .pms-button.secondary{background:var(--lab-surface);border:1px solid #aacbc4;color:#042222}html[data-ui=next] .pms-button.secondary:hover{background:#aacbc433}html[data-ui=next] :is(.field input,.field textarea,.baza-select,.search-field,.date-trigger){border-radius:11px;border-color:#aacbc4;background:var(--lab-surface)}html[data-ui=next] :is(.field input,.field textarea,.baza-select):focus-visible{outline:3px solid #2cc29550;outline-offset:1px;border-color:#03624c}html[data-ui=next] :is(.drawer-content,.confirm-dialog){border:1px solid var(--lab-line);background:var(--lab-surface);box-shadow:-16px 0 60px #04222218}html[data-ui=next] .drawer-header{border-bottom:1px solid var(--lab-line);padding:24px}html[data-ui=next] .drawer-header h2{letter-spacing:-.5px;font-weight:600}html[data-ui=next] .drawer-overlay{background:#04222266;backdrop-filter:none}html[data-ui=next] .table-panel th{background:#aacbc433;color:#03624c;font-size:11px;font-weight:500;border-bottom:1px solid var(--lab-line);padding-block:14px}html[data-ui=next] .table-panel td{padding-block:18px;border-bottom:1px solid #aacbc433}html[data-ui=next] .table-panel tbody tr:hover{background:#aacbc424}html[data-ui=next] .table-main-link strong{font-weight:600}html[data-ui=next] .panel-tabs{gap:4px;padding:4px;margin:0 20px 16px;background:#aacbc42c;border:1px solid #aacbc444;border-radius:12px;width:fit-content}html[data-ui=next] .panel-tabs>button{border:0;border-radius:8px;min-height:38px;padding:9px 14px;color:#03624c;font-size:12px}html[data-ui=next] .panel-tabs>button.active{background:#f1f7f6;color:#042222;box-shadow:0 1px 4px #04222212}html[data-ui=next] .report-section-tabs{margin-left:0}html[data-ui=next] .empty-panel{padding:42px 24px}html[data-ui=next] .empty-panel>svg{padding:12px;width:54px;height:54px;border:1px dashed #aacbc4;border-radius:16px;color:#03624c;margin-bottom:12px}html[data-ui=next] .empty-panel h3{font-size:16px;font-weight:600}html[data-ui=next] .pms-footer{padding:16px 28px 76px}html[data-ui=next] .calendar-toolbar{background:var(--lab-surface);padding:14px;gap:12px}.calendar-date-controls{display:flex;align-items:center;gap:8px}.calendar-date-heading{order:2}.calendar-date-heading>span,.calendar-filter-caption{display:none}.calendar-payment-filter{display:flex;align-items:center}.date-mobile-label{display:none}@media(max-width:800px){html[data-ui=next] .calendar-toolbar{padding:10px;gap:8px}html[data-ui=next] .calendar-date-controls{display:flex;align-items:center;width:100%;gap:6px}html[data-ui=next] .calendar-date-heading{order:2;flex:none}html[data-ui=next] .calendar-date-heading>span{display:none}html[data-ui=next] .pms-shell .calendar-date-heading .calendar-today{background:transparent;border:0;padding:6px;min-height:44px;font-size:11px;color:#03624c;box-shadow:none}html[data-ui=next] .calendar-toolbar .date-navigation{flex:1;min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr) 36px;gap:0;padding:0;border:0;border-radius:12px;background:#aacbc42c}html[data-ui=next] .calendar-toolbar .date-navigation>.icon-button{width:32px;min-width:32px;height:44px;min-height:44px;border:0;border-radius:10px;background:transparent}html[data-ui=next] .calendar-toolbar .date-navigation .rivora-date-trigger{width:100%;max-width:none;min-width:0;height:44px;min-height:44px;padding:0;border:0;background:transparent}html[data-ui=next] .calendar-toolbar .date-navigation .rivora-date-trigger input{min-width:0;height:44px;min-height:44px;font-size:16px!important;text-align:center;padding:8px 0!important}html[data-ui=next] .calendar-toolbar .date-navigation .rivora-date-trigger button{width:26px;height:44px;flex-shrink:0;padding:0}html[data-ui=next] .pms-shell .calendar-toolbar .date-navigation>.icon-button{width:36px;border:0!important;box-shadow:none!important;background:transparent!important}html[data-ui=next] .calendar-toolbar .has-mobile-label input{display:none}html[data-ui=next] .calendar-toolbar .has-mobile-label button{width:100%!important;display:flex;justify-content:center;gap:6px;color:#042222}html[data-ui=next] .calendar-toolbar .date-mobile-label{display:inline;font-size:14px;font-weight:600;white-space:nowrap}html[data-ui=next] .calendar-toolbar .has-mobile-label svg{width:15px;height:15px;color:#03624c}html[data-ui=next] .pms-shell .calendar-toolbar .calendar-today{border:1px solid #aacbc4!important;border-radius:12px;background:transparent!important;box-shadow:none!important;font-size:12px;padding:6px 10px}html[data-ui=next] .calendar-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(108px,.85fr);gap:8px;width:100%}html[data-ui=next] .calendar-filters .search-field{width:100%;min-width:0;height:44px;margin:0;padding:0 10px;border-radius:12px}html[data-ui=next] .calendar-filters .search-field input{font-size:16px!important}html[data-ui=next] .calendar-filters .search-field input::placeholder{font-size:13px}html[data-ui=next] .calendar-payment-filter{display:block;min-width:0}html[data-ui=next] .calendar-filter-caption{display:none}html[data-ui=next] .calendar-payment-filter .baza-select{width:100%;min-width:0;min-height:44px;padding:8px 6px 8px 12px;font-size:12px;border:0;border-left:1px solid #aacbc470;border-radius:0;background:transparent;box-shadow:none}html[data-ui=next] .calendar-payment-filter .baza-select>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}html[data-ui=next] .calendar-footnote{background:var(--lab-surface)}html[data-ui=next] .resource-card{overflow:hidden}html[data-ui=next] .resource-card:hover{border-color:#03624c;box-shadow:0 10px 30px #0422220c}html[data-ui=next] .report-financial>article{border-radius:16px;background:var(--lab-surface);padding:20px}html[data-ui=next] .form-panel{padding:24px}html[data-ui=next] .account-tabs{padding:5px;border-radius:13px;background:#aacbc440;gap:4px}html[data-ui=next] .account-tabs>button{border-radius:9px}html[data-ui=next] .account-tabs>button.active{background:#03624c;color:#f1f7f6}html[data-ui=next] .guest-booking{--ui-card-radius:20px}html[data-ui=next] .guest-booking :is(.guest-resource,.guest-service,.group-option-card){box-shadow:0 5px 22px #04222206;border-radius:20px}html[data-ui=next] .guest-booking .guest-progress{gap:12px}html[data-ui=next] .guest-booking .guest-room-card{border-radius:20px;border:1px solid color-mix(in srgb,var(--booking-accent) 22%,transparent);box-shadow:0 8px 24px #04222206;overflow:hidden}html[data-ui=next] .guest-booking .guest-room-info{padding:26px}html[data-ui=next] .guest-booking .guest-room-info h2{font-size:23px;font-weight:600;letter-spacing:-.5px}html[data-ui=next] .guest-booking .guest-room-price{padding-top:18px;margin-top:18px}html[data-ui=next] .guest-booking .guest-search{border:1px solid color-mix(in srgb,var(--booking-accent) 22%,transparent);border-radius:18px;padding:20px;background:var(--lab-surface);box-shadow:0 6px 22px #04222206}html[data-ui=next] .guest-booking .booking-stepper li{border-radius:14px}html[data-ui=next] .guest-booking .booking-stepper li.active{background:color-mix(in srgb,var(--booking-accent) 10%,#f1f7f6);box-shadow:inset 0 -2px var(--booking-accent)}html[data-ui=next] .guest-booking .booking-step-number{border-radius:10px}html[data-ui=next] .guest-booking .guest-order-summary{border-radius:18px;box-shadow:0 10px 30px #04222208}html[data-ui=next] .guest-booking .guest-sticky-total{border-radius:16px;padding:18px 22px;bottom:70px}html[data-ui=next] .guest-booking .pms-button{border-radius:11px;min-height:46px}html[data-ui=next] .guest-booking :is(button,input,textarea){transition:background .18s,border-color .18s,box-shadow .18s}html[data-ui=next] .landing-trust :is(p,small,span){color:#aacbc4}html[data-ui=next] .landing .landing-trust{box-shadow:0 16px 40px #04222208}html[data-ui=next] .landing-final :is(p,div>span){color:#aacbc4}html[data-ui=next] .landing :is(.landing-feature-card,.landing-plan){box-shadow:var(--lab-shadow)}html[data-ui=next] .auth-card{border:1px solid #aacbc470;border-radius:24px;box-shadow:0 16px 64px #0422220b}html[data-ui=next] .access-page{background:var(--lab-canvas)}html[data-ui=next] .access-card{background:var(--lab-surface);border:1px solid #aacbc470;border-radius:24px;box-shadow:0 16px 64px #0422220b;padding:36px}html[data-ui=next] .access-input{border:1px solid #aacbc4;border-radius:12px;min-height:50px;background:var(--lab-surface)}html[data-ui=next] .access-input:focus-within{border-color:#03624c;box-shadow:0 0 0 3px #2cc29530}html[data-ui=next] .access-submit{border-radius:12px;background:#03624c;color:#f1f7f6;min-height:48px}@media(min-width:801px){html[data-ui=next] .drawer-content{top:12px;right:12px;bottom:12px;height:calc(100dvh - 24px);border-radius:22px}}@media(min-width:801px) and (max-height:800px){html[data-ui=next] .pms-sidebar{padding:16px 12px 12px}html[data-ui=next] .pms-sidebar .property-picker{min-height:52px;padding-block:8px;margin:14px 0 0}html[data-ui=next] .pms-nav-caption{margin:12px 0 6px;font-size:8px}html[data-ui=next] .pms-sidebar>nav{gap:1px}html[data-ui=next] .pms-nav-link{min-height:35px;padding-block:7px;margin-bottom:0}html[data-ui=next] .pms-nav-link.nav-divider{margin-top:26px}html[data-ui=next] .pms-nav-link.nav-divider:before{top:-19px}html[data-ui=next] .pms-sidebar .pms-account-link{padding-block:7px;margin-top:6px}html[data-ui=next] .pms-sidebar .pms-support-link{min-height:30px;margin-top:4px}}@media(max-width:1100px) and (min-width:801px){html[data-ui=next] .pms-sidebar{width:200px;padding-inline:10px}html[data-ui=next] .pms-workspace{margin-left:224px}html[data-ui=next] .pms-main{padding:22px 20px}}@media(max-width:800px){html[data-ui=next] .pms-sidebar{display:none}html[data-ui=next] .pms-workspace{margin-left:0}html[data-ui=next] .pms-header{height:62px;padding:10px 16px;background:var(--lab-surface)}html[data-ui=next] .billing-access-banner{margin-inline:16px}html[data-ui=next] .access-card{padding:26px 22px}html[data-ui=next] .pms-main{padding:20px 16px 90px}html[data-ui=next] .pms-page-title{margin-bottom:20px;align-items:flex-start;gap:12px}html[data-ui=next] .pms-page-title h1{font-size:26px}.lab-title-copy>p{font-size:11px;max-width:36ch}html[data-ui=next] .dashboard-welcome{padding:22px}html[data-ui=next] .dashboard-welcome h2{font-size:21px}html[data-ui=next] .stats-grid{gap:10px}html[data-ui=next] .stat-card{padding:16px}html[data-ui=next] .stat-card>strong{font-size:26px}html[data-ui=next] .panel-heading{padding:18px 16px 12px}html[data-ui=next] .panel-tabs{margin-inline:12px;max-width:calc(100% - 24px)}html[data-ui=next] .report-section-tabs{margin-inline:0;max-width:100%}html[data-ui=next] :is(.field input,.field textarea,.baza-select){font-size:16px;min-height:46px}html[data-ui=next] .mobile-bottom-nav{background:#f1f7f6;border-top:1px solid #aacbc4;box-shadow:0 -4px 18px #04222208}html[data-ui=next] .mobile-bottom-nav .active .bottom-nav-icon{background:#aacbc477;border-radius:12px}html[data-ui=next] .mobile-menu-sheet{border-radius:24px 24px 0 0}html[data-ui=next] .form-panel{padding:18px}html[data-ui=next] .guest-booking .guest-room-info{padding:20px}html[data-ui=next] .guest-booking .guest-search{padding:16px}html[data-ui=next] .guest-booking .guest-sticky-total{bottom:70px;padding:16px}.lab-dock{bottom:calc(80px + env(safe-area-inset-bottom));padding:3px}.lab-dock :is(a,button){padding-inline:8px}.lab-annotate{display:none!important}}html[data-ui=next]{--lab-glass:#f1f7f6d9;--lab-glass-edge:#f1f7f6;--lab-shadow:0 4px 18px #04222206,inset 0 1px 0 #f1f7f6}html[data-ui=next] :is(.pms-panel,.stat-card,.form-panel,.channel-card,.operator-section,.account-plan,.module-preview-panel){background:var(--lab-glass);border-color:#f1f7f6;box-shadow:var(--lab-shadow);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}html[data-ui=next] .pms-main .account-plan.featured{border:1px solid #aacbc4;background:#f1f7f6ed;box-shadow:0 8px 28px #03624c0c,inset 0 1px 0 #f1f7f6}html[data-ui=next] .pms-header{margin:12px 16px 0 0;height:64px;min-width:0;padding:12px 20px;border:1px solid var(--lab-glass-edge);border-radius:20px;background:var(--lab-glass);box-shadow:var(--lab-shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}html[data-ui=next] .header-breadcrumb{white-space:nowrap}html[data-ui=next] .header-controls{min-width:0}html[data-ui=next] .header-search{width:clamp(180px,26vw,360px)}html[data-ui=next] .pms-sidebar{background:#042222f5;box-shadow:inset 0 1px 0 #aacbc433,0 8px 28px #0422220b}html[data-ui=next] .pms-sidebar>nav{overflow:visible;flex:0 0 auto}html[data-ui=next] .pms-sidebar .pms-account-link{margin-top:auto}html[data-ui=next] .pms-sidebar{overflow-y:auto;scrollbar-width:none}html[data-ui=next] .pms-sidebar::-webkit-scrollbar{display:none}html[data-ui=next] .pms-nav-link{min-height:38px;padding-block:8px;margin-bottom:1px}html[data-ui=next] .pms-nav-link.nav-divider{margin-top:30px}html[data-ui=next] .pms-nav-caption{margin-top:16px}html[data-ui=next] :is(.pms-shell,.drawer-content,.confirm-dialog,.operator-shell) :is(.pms-button,.icon-button){border-radius:999px;gap:8px;font-weight:600;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease}html[data-ui=next] :is(.pms-shell,.drawer-content,.confirm-dialog,.operator-shell) .pms-button{padding:10px 18px;min-height:42px;line-height:1.4}html[data-ui=next] :is(.pms-shell,.drawer-content,.confirm-dialog,.operator-shell) .pms-button:not(.secondary,.subtle,.danger,.glass-button,.promo-create){background:#03624c;border:1px solid #03624c;color:#f1f7f6;box-shadow:inset 0 1px 0 #f1f7f629,0 3px 7px #04222212}html[data-ui=next] :is(.pms-shell,.drawer-content,.confirm-dialog,.operator-shell) :is(.pms-button.secondary,.icon-button){background:#f1f7f6c9;border:1px solid #aacbc48c;color:#042222;box-shadow:inset 0 1px 0 #f1f7f6,0 2px 5px #04222204}html[data-ui=next] .pms-button.subtle{background:transparent;border-color:transparent;color:#03624c;box-shadow:none}html[data-ui=next] :is(.pms-button,.icon-button,.page-tabs>button,.panel-tabs>button,.account-tabs>button,.segmented>button):focus-visible{outline:2px solid #03624c;outline-offset:3px}html[data-ui=next] :is(.pms-button,.icon-button):disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}html[data-ui=next] :is(.pms-button,.icon-button):active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px 3px #04222220}@media(hover:hover){html[data-ui=next] :is(.pms-shell,.drawer-content,.confirm-dialog,.operator-shell) .pms-button:not(.secondary,.subtle,.danger,.glass-button,.promo-create):hover:not(:disabled){background:#042222;border-color:#042222;box-shadow:0 4px 12px #0422221a}html[data-ui=next] :is(.pms-shell,.drawer-content,.confirm-dialog,.operator-shell) :is(.pms-button.secondary,.icon-button):hover:not(:disabled){background:#f1f7f6;border-color:#03624c80;box-shadow:0 3px 10px #0422220a}html[data-ui=next] .pms-button.subtle:hover:not(:disabled){background:#aacbc433}}html[data-ui=next] :is(.page-tabs,.account-tabs,.panel-tabs){display:flex;flex-wrap:wrap;width:fit-content;max-width:100%;gap:6px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;margin:0 0 20px;overflow:visible}html[data-ui=next] .panel-tabs{margin-inline:20px;max-width:calc(100% - 40px)}html[data-ui=next] :is(.page-tabs,.account-tabs,.panel-tabs)>:is(button,a,span){display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;flex:0 1 auto;min-height:36px;padding:8px 15px;border:1px solid #aacbc48c;border-radius:999px;background:#f1f7f680;color:#03624c;font-size:12px;line-height:1.4;box-shadow:inset 0 1px 0 #f1f7f6;transition:background .16s,color .16s,border-color .16s}html[data-ui=next] :is(.page-tabs,.account-tabs,.panel-tabs)>:is(button,a,span).active{background:#042222;color:#f1f7f6;border-color:#042222;box-shadow:none}html[data-ui=next] :is(.page-tabs,.account-tabs,.panel-tabs)>:is(button,a,span):after{display:none}html[data-ui=next] :is(.page-tabs,.account-tabs,.panel-tabs)>:is(button,a):not(.active):hover{background:#f1f7f6;border-color:#03624c80}html[data-ui=next] .page-tabs>a:focus-visible{outline:2px solid #03624c;outline-offset:3px}html[data-ui=next] .panel-tabs>button>span{background:#aacbc433;color:#03624c;border-radius:999px;min-width:20px;padding:2px 5px}html[data-ui=next] .panel-tabs>button.active>span{background:#aacbc4;color:#042222}html[data-ui=next] .segmented{border-radius:999px;padding:3px;gap:2px;background:#aacbc433;border:1px solid #aacbc459}html[data-ui=next] .segmented button{border-radius:999px;padding:7px 12px;min-height:32px}html[data-ui=next] .segmented button.selected{box-shadow:0 1px 4px #04222212}html[data-ui=next] .module-preview-toolbar{padding:8px 12px;background:transparent;border-bottom:1px solid #aacbc459}html[data-ui=next] .module-preview-stage{padding-block:12px}html[data-ui=next] .module-preview-caption{padding:8px}html[data-ui=next] .integration-methods{display:flex;flex-wrap:wrap;gap:8px}html[data-ui=next] .integration-methods button{flex:0 1 auto;flex-direction:row;gap:8px;min-height:40px;padding:9px 15px;border:1px solid #aacbc48c;border-radius:999px;background:#f1f7f6b3;color:#03624c}html[data-ui=next] .integration-methods button.selected{background:#042222;color:#f1f7f6;border-color:#042222;box-shadow:none}html[data-ui=next] .integration-methods button:focus-visible{outline:2px solid #03624c;outline-offset:3px}html[data-ui=next] .integration-methods button svg{width:17px;height:17px}html[data-ui=next] .account-periods{padding:4px;gap:4px;background:#f1f7f680;border:1px solid #aacbc480;box-shadow:inset 0 1px 0 #f1f7f6}html[data-ui=next] .account-periods button{color:#03624c;min-height:38px}html[data-ui=next] .account-periods button.selected{background:#042222;color:#f1f7f6}html[data-ui=next] .account-periods button small{background:#aacbc466;color:#042222}html[data-ui=next] .account-periods button.selected small{background:#aacbc4;color:#042222}html[data-ui=next] .account-periods button:focus-visible{outline:2px solid #03624c;outline-offset:2px}html[data-ui=next] .report-section-tabs{margin-inline:0}.lab-dock{background:#f1f7f6e6;border-color:#f1f7f6;backdrop-filter:blur(16px)}@media(min-width:801px) and (max-height:800px){html[data-ui=next] .pms-sidebar{padding:14px 12px 10px}html[data-ui=next] .pms-nav-link{min-height:33px;padding-block:6px}html[data-ui=next] .pms-nav-link.nav-divider{margin-top:23px}html[data-ui=next] .pms-nav-caption{margin-top:10px;margin-bottom:6px}}@media(max-width:1100px) and (min-width:801px){html[data-ui=next] .header-breadcrumb{font-size:10px;white-space:normal}html[data-ui=next] .header-search{width:180px}}@media(max-width:800px){html[data-ui=next] .pms-header{margin:8px 10px 0;height:58px;padding:8px 12px;border-radius:18px}html[data-ui=next] :is(.pms-shell,.drawer-content,.confirm-dialog,.operator-shell) :is(.pms-button,.icon-button){min-height:44px}html[data-ui=next] :is(.page-tabs,.account-tabs,.panel-tabs)>:is(button,a,span){min-height:44px;padding-inline:14px}html[data-ui=next] .account-tabs{width:100%}html[data-ui=next] .account-tabs>button{flex:1 1 auto}html[data-ui=next] .panel-tabs{margin-inline:12px;max-width:calc(100% - 24px)}html[data-ui=next] .report-section-tabs{margin-inline:0;max-width:100%}html[data-ui=next] .module-preview-toolbar .segmented button{min-height:40px}html[data-ui=next] .account-periods button,html[data-ui=next] .integration-methods button{min-height:44px}}@supports not (backdrop-filter:blur(1px)){html[data-ui=next]{--lab-glass:#f1f7f6}}html[data-ui=next] .pms-header{top:12px}html[data-ui=next] .pms-sidebar>nav{display:flex;flex-direction:column;gap:1px}html[data-ui=next] .pms-nav-caption{padding:0 12px;margin:20px 0 6px;line-height:16px;background:transparent;border:0}html[data-ui=next] .pms-sidebar .pms-settings-caption{margin:16px 0 4px;padding:0 12px;font-weight:500;color:#aacbc4}html[data-ui=next] .table-panel th{background:#aacbc4;color:#042222;font-weight:600;border-bottom:1px solid #03624c40}html[data-ui=next] .page-tabs>button>span{background:#aacbc433;color:#03624c;border-radius:999px;min-width:20px;padding:2px 5px}html[data-ui=next] .page-tabs>button.active>span{background:#aacbc4;color:#042222}html[data-ui=next] .notification-drawer-body>.pms-button{margin:0 5px 5px 0}html[data-ui=next] #subscription-plans{scroll-margin-top:100px}html[data-ui=next] .guest-booking .booking-stepper ol{display:flex;flex-wrap:wrap;gap:8px;padding:0}html[data-ui=next] .guest-booking .booking-stepper li{flex:0 1 auto;min-width:0;border-radius:999px;box-shadow:none;background:var(--guest-surface,#f1f7f6)}html[data-ui=next] .guest-booking .booking-step-action{min-height:44px;padding:10px 18px;justify-content:center}html[data-ui=next] .guest-booking :is(.booking-step-number,.booking-step-copy small){display:none}html[data-ui=next] .guest-booking .booking-step-copy strong{font-size:13px;line-height:20px;font-weight:600}html[data-ui=next] .guest-booking .booking-stepper li.active{background:var(--booking-accent);border-color:var(--booking-accent);box-shadow:none}html[data-ui=next] .guest-booking .booking-stepper li.active strong{color:var(--booking-on-accent)}html[data-ui=next] .guest-booking .booking-stepper li.done{border-color:var(--booking-accent);background:var(--guest-soft)}@media(min-width:801px) and (max-height:800px){html[data-ui=next] .pms-nav-caption{margin-top:12px}html[data-ui=next] .pms-sidebar .pms-settings-caption{margin-top:10px}}@media(max-width:800px){html[data-ui=next] .pms-header{top:8px}html[data-ui=next] .guest-booking .booking-stepper ol{gap:6px}html[data-ui=next] .guest-booking .booking-step-action{padding:10px 12px}html[data-ui=next] .guest-booking .booking-step-copy strong{font-size:12px}}html[data-ui=next] .pms-sidebar .pms-support-link{width:100%;height:44px;min-height:44px;padding:0 16px;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0}html[data-ui=next] .pms-sidebar .pms-support-link>span{display:inline}html[data-motion=off] *,html[data-motion=off] :after,html[data-motion=off] :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.weekday-prices{margin:18px 0}.weekday-prices legend{font-weight:600}.weekday-price-grid{display:grid;grid-template-columns:repeat(7,minmax(68px,1fr));gap:8px;overflow-x:auto;padding:6px 0 10px}.weekday-price-grid .consent-line{justify-content:center;gap:5px;font-size:12px}.weekday-price-grid input[type=number]{width:100%;min-width:0;padding:10px 4px;text-align:center;font-size:12px}.weekday-price-grid input:disabled{opacity:.48}.capacity-fields .quantity-control{width:100%;max-width:210px}.capacity-fields .quantity-field>span{min-height:2.6em;display:flex;align-items:center}.resource-draft-notice{display:flex;gap:10px;flex-wrap:wrap}.resource-draft-notice p{flex-basis:100%}.import-preview .field{margin-top:12px;min-width:190px}.import-preview td{vertical-align:top}.header-controls [aria-busy=true] svg{animation:refresh-turn .8s linear infinite}@keyframes refresh-turn{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.header-controls [aria-busy=true] svg{animation:none}}.booking-guest-places{margin:20px 0}.booking-guest-places .quantity-control{width:100%}.booking-nightly-price{margin:20px 0;color:var(--text-primary,#102a2c);font-size:13px;min-width:0}.booking-nightly-price h3{font-size:14px;font-weight:600;margin:0 0 12px}.booking-nightly-price ul{display:flex;gap:10px;list-style:none;padding:0 0 8px;margin:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.booking-nightly-price li{flex:1 0 150px;min-width:150px;display:flex;flex-direction:column;gap:5px;padding:14px;border:1px solid #c6deda;border-radius:16px;scroll-snap-align:start}.booking-nightly-price li>span{font-size:12px;color:#2b6657}.booking-nightly-price li strong{font-size:18px;white-space:nowrap;margin:2px 0 5px}.booking-nightly-price small{display:block;color:#2b6657;font-size:11px;line-height:1.5}.booking-nightly-price p{margin:8px 0}