:root{--owner-content-gutter:clamp(32px,3.2vw,48px);--owner-panel-radius:14px;--owner-control-height:48px;--owner-border:#dfe7df;--owner-panel-bg:#fffdfa;--owner-muted:#657778;--owner-primary:#d96b53;--owner-active:#e5f1ea;--owner-ink:#173b43;--owner-button-height:44px;--owner-button-compact-height:38px;--owner-button-radius:10px}.owner-shell{min-height:100dvh;color:var(--owner-ink)}.owner-sidebar{position:fixed;z-index:20;top:0;bottom:auto;left:0;display:flex;width:248px;height:100dvh;flex-direction:column;overflow:hidden;border-right:1px solid var(--owner-border);background:color-mix(in srgb,var(--owner-panel-bg) 96%,#edf4ee)}.owner-sidebar__brand{display:flex;min-height:76px;flex:0 0 76px;align-items:center;padding:0 18px;border-bottom:1px solid var(--owner-border)}.owner-sidebar__content{min-height:0;flex:1 1 auto;overflow:hidden;padding:18px 16px 16px}.owner-sidebar__bottom{position:relative;flex:0 0 auto;padding:12px 16px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--owner-border);background:var(--owner-panel-bg)}.owner-nav{display:flex;min-height:100%;flex-direction:column;gap:4px}.owner-nav__group{display:grid;grid-gap:4px;gap:4px;margin-top:20px}.owner-nav__group:first-child{margin-top:8px}.owner-nav__group-title{margin:0;padding:0 10px 4px;color:var(--owner-muted);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.owner-nav__children{display:grid;grid-gap:2px;gap:2px}.owner-nav__item{position:relative;display:flex;min-height:42px;align-items:center;gap:11px;min-width:0;padding:0 10px;border-radius:10px;color:var(--owner-muted);font-size:12px;font-weight:700;transition:background .16s ease,color .16s ease}.owner-account svg,.owner-bottom-nav__item svg,.owner-nav__item svg{width:18px;height:18px;flex:0 0 18px}.owner-nav__item:focus-visible,.owner-nav__item:hover{background:#f0f5f0;color:var(--owner-ink)}.owner-nav__item.is-active{background:var(--owner-active);color:var(--brand-sea)}.owner-nav__item.is-active:before{position:absolute;left:-16px;width:3px;height:22px;border-radius:0 3px 3px 0;background:var(--brand-sea);content:""}.owner-nav__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-nav__badge{display:inline-grid;min-width:19px;height:19px;margin-left:auto;place-items:center;padding:0 5px;border-radius:999px;background:#e16f5b;color:#fff;font-size:10px;font-weight:850}.owner-nav__support{display:grid;grid-gap:2px;gap:2px;margin-top:auto;padding-top:22px}.owner-brand{display:inline-flex;min-width:0;align-items:center;gap:9px;color:var(--owner-ink)}.owner-brand__mark{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:11px;background:var(--owner-ink);color:var(--owner-panel-bg)}.owner-brand__mark svg{display:block}.owner-brand__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:800;letter-spacing:-.045em}.owner-brand__name em{color:var(--brand-sea,#0f766e);font-style:normal;font-weight:650}.owner-account-wrap{position:relative}.owner-account{display:flex;width:100%;min-width:0;align-items:center;gap:8px;padding:8px;border:0;border-radius:10px;background:transparent;color:var(--owner-ink);font:inherit;text-align:left;cursor:pointer}.owner-account:focus-visible,.owner-account:hover{background:#f0f5f0;outline:0}.owner-account__identity{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:10px}.owner-account__avatar{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:10px;background:var(--owner-ink);color:var(--brand-sand);font-size:10px;font-weight:850}.owner-account__copy{display:grid;min-width:0;grid-gap:2px;gap:2px}.owner-account__copy small,.owner-account__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-account__copy strong{font-size:11px}.owner-account__copy small{color:var(--owner-muted);font-size:9px}.owner-account__menu-icon{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;color:var(--owner-muted);pointer-events:none}.owner-account__menu-icon svg{width:18px;height:18px}.owner-account-menu{position:absolute;z-index:30;right:auto;bottom:calc(100% + 10px);left:0;width:min(220px,calc(100vw - 32px));padding:5px;border:1px solid var(--owner-border);border-radius:11px;background:var(--owner-panel-bg);box-shadow:0 8px 22px rgba(23,59,67,.08)}.owner-account-menu__separator{height:1px;margin:5px 8px;background:var(--owner-border)}.owner-account-menu__item,.owner-sheet__logout{display:flex;width:100%;min-height:42px;align-items:center;gap:9px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--owner-ink);cursor:pointer;font:700 12px/1.2 var(--font-poppins),Poppins,sans-serif;text-align:left}.owner-account-menu__item:focus-visible,.owner-account-menu__item:hover,.owner-sheet__logout:focus-visible,.owner-sheet__logout:hover{background:#fff0ec;color:#a24132;outline:0}.owner-account-menu__item svg,.owner-sheet__logout svg{width:18px;height:18px;flex:0 0 18px}.owner-shell__content{min-width:0;min-height:100dvh;margin-left:248px}.owner-bottom-nav,.owner-mobile-appbar,.owner-sheet-overlay{display:none}.owner-dirty-overlay{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:20px;background:rgba(23,59,67,.38)}.owner-dirty-dialog{width:min(100%,460px);padding:28px;border:1px solid var(--owner-border);border-radius:18px;background:var(--owner-panel-bg);box-shadow:0 22px 70px rgba(23,59,67,.22)}.owner-dirty-dialog h2{margin:6px 0 10px;font-size:24px}.owner-dirty-dialog p:not(.section-kicker){color:var(--owner-muted);line-height:1.55}.owner-confirm-overlay{position:fixed;z-index:var(--z-modal);inset:0;display:grid;place-items:center;padding:16px;background:rgba(23,59,67,.34)}.owner-confirm-dialog{width:min(100%,460px);padding:clamp(22px,4vw,30px);border:1px solid var(--owner-border);border-radius:16px;background:var(--owner-panel-bg);box-shadow:0 18px 48px rgba(23,59,67,.16)}.owner-confirm-dialog h2{margin:6px 0 10px;color:var(--owner-ink);font-size:clamp(22px,3vw,28px)}.owner-confirm-dialog p:not(.section-kicker){color:var(--owner-muted);line-height:1.55}.owner-confirm-dialog__actions{justify-content:flex-end;margin-top:24px}.owner-confirm-dialog button.owner-confirm-dialog__confirm{background:#c65c48;color:#fff!important}.owner-confirm-dialog button.owner-confirm-dialog__confirm:focus-visible,.owner-confirm-dialog button.owner-confirm-dialog__confirm:hover{background:#a94b3a;color:#fff!important}.owner-confirm-dialog button.owner-confirm-dialog__confirm:disabled,.owner-confirm-dialog button.owner-confirm-dialog__confirm[aria-busy=true]{background:#a94b3a;color:#fff!important}.owner-confirm-dialog button:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-sea) 28%,transparent);outline-offset:2px}.offer-detail-grid,.offer-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.offer-editor-grid>.owner-panel:nth-child(4),.offer-editor-grid>.owner-panel:nth-child(5),.offer-editor-grid>.owner-panel:nth-child(6){grid-column:1/-1}.owner-panel{min-width:0;padding:clamp(18px,2.4vw,28px);border:1px solid var(--owner-border);border-radius:var(--owner-panel-radius);background:var(--owner-panel-bg)}.owner-panel h2{margin:0 0 14px;color:var(--owner-ink);font-size:18px;letter-spacing:-.035em}.owner-panel p{color:var(--owner-muted);line-height:1.55}.offer-editor .owner-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:14px;gap:14px}.offer-stay-fields{display:grid;grid-gap:20px;gap:20px}.offer-editor__inquiry-guest-fields .offer-language-field{grid-column:1/-1}.offer-editor label{display:grid;grid-gap:7px;gap:7px;color:var(--owner-muted);font-size:12px;font-weight:700}.offer-editor input,.offer-editor select,.offer-editor textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--owner-border);border-radius:9px;background:#fff;color:var(--owner-ink);font:inherit}.offer-editor .owner-checkbox-row{display:flex;align-items:flex-start;gap:10px;min-height:0;padding:8px 0;color:var(--owner-ink);cursor:pointer;font-size:13px;font-weight:500}.offer-editor .owner-checkbox-row input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:2px 0 0;padding:0;border:0;border-radius:3px;accent-color:var(--brand-sea)}.offer-editor .owner-checkbox-row>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.offer-editor .owner-checkbox-row strong{color:var(--owner-ink);font-size:13px;font-weight:700;line-height:1.35}.offer-editor .owner-checkbox-row small{color:var(--owner-muted);font-size:12px;font-weight:500;line-height:1.4}.offer-editor .offer-language-field small{min-height:17px;color:var(--owner-muted);font-size:10px;font-weight:500;line-height:1.45}.offer-editor input[readonly]{background:#f7f8f4;color:var(--owner-ink);cursor:default}.offer-editor [aria-invalid=true]{border-color:#b64c3d}.offer-editor .form-error{margin:0;color:#a24132;font-size:11px;line-height:1.4}.offer-editor textarea{min-height:120px;resize:vertical}.offer-editor input:focus,.offer-editor select:focus,.offer-editor textarea:focus{border-color:var(--brand-sea);outline:3px solid color-mix(in srgb,var(--brand-sea) 18%,transparent)}.form-hint{margin:10px 0 14px;color:var(--owner-muted);font-size:12px}.offer-calculation dl{display:grid;grid-gap:9px;gap:9px;margin:0}.offer-calculation dl div{display:flex;justify-content:space-between;gap:14px;color:var(--owner-muted)}.offer-calculation dd,.offer-calculation dt{margin:0}.offer-calculation dd{color:var(--owner-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.offer-calculation__accommodation dd{display:grid;grid-gap:7px;gap:7px;width:100%}.offer-calculation__segment{display:flex;justify-content:space-between;gap:14px}.offer-calculation__segment span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.offer-calculation__segment strong,.offer-calculation__subtotal span{white-space:nowrap}.offer-calculation__subtotal{display:flex;justify-content:space-between;gap:14px;padding-top:8px;border-top:1px solid var(--owner-border);color:var(--owner-ink)}.offer-editor__body{min-width:0}.offer-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:18px;padding-bottom:15px;border-bottom:1px solid var(--owner-border);color:var(--owner-muted)}.offer-total dd,.offer-total strong{color:var(--owner-primary);font-size:24px;font-weight:800}.offer-warning{padding:11px 12px;border-radius:9px;background:#fff3d8;color:#76500b!important;font-size:13px}.offer-section-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.offer-section-heading p{margin:-8px 0 16px;font-size:12px}.offer-extra-row{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;grid-gap:10px;gap:10px;align-items:end;margin-top:10px}.offer-extra-row input{min-height:42px;padding:9px 10px;border:1px solid var(--owner-border);border-radius:8px;font:inherit}.offer-tax{background:color-mix(in srgb,var(--owner-active) 65%,var(--owner-panel-bg))}.offer-detail-actions,.offer-editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px}.offer-filters{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:18px}.offer-filters label{display:grid;grid-gap:6px;gap:6px;color:var(--owner-muted);font-size:12px;font-weight:700}.offer-filters input,.offer-filters select{min-width:220px;min-height:42px;padding:9px 11px;border:1px solid var(--owner-border);border-radius:8px;background:var(--owner-panel-bg);font:inherit}.offer-table-wrap{overflow-x:auto;border:1px solid var(--owner-border);border-radius:var(--owner-panel-radius);background:var(--owner-panel-bg)}.offer-table{width:100%;min-width:760px;border-collapse:collapse;font-size:12px}.offer-table td,.offer-table th{padding:14px 15px;border-bottom:1px solid var(--owner-border);text-align:left;vertical-align:middle}.offer-table th{color:var(--owner-muted);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.offer-table tbody tr{cursor:pointer;transition:background .15s ease}.offer-table tbody tr:hover{background:#fff5f0}.offer-table tbody tr:last-child td{border-bottom:0}.offer-table small{display:block;margin-top:3px;color:var(--owner-muted)}.offer-status{display:inline-flex;padding:5px 8px;border-radius:999px;background:#edf2ef;color:var(--owner-muted);font-size:10px;font-weight:800}.offer-status--draft{background:#fff3d8;color:#76500b}.offer-status--sent{background:#e4f3eb;color:#1b654d}.offer-status--expired{background:#f2ece8;color:#765f54}.offer-status--withdrawn{background:#f8e5e1;color:#994938}.offer-message{white-space:pre-wrap}.inquiry-offers{display:grid;grid-gap:8px;gap:8px}.inquiry-offers h3{margin:0;font-size:14px}.inquiry-offers a{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;padding:11px 12px;border:1px solid var(--owner-border);border-radius:9px;color:var(--owner-ink);font-size:12px}.inquiry-offers a span{color:var(--owner-muted)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (max-width:760px){.offer-detail-grid,.offer-editor-grid{grid-template-columns:1fr}.offer-editor-grid>.owner-panel:nth-child(4),.offer-editor-grid>.owner-panel:nth-child(5),.offer-editor-grid>.owner-panel:nth-child(6){grid-column:auto}.offer-editor .owner-form-grid{grid-template-columns:1fr}.offer-extra-row{grid-template-columns:minmax(0,1fr) 110px}.offer-extra-row .button{grid-column:1/-1;justify-self:start}.offer-calculation__segment{align-items:start;flex-direction:column;gap:2px}.offer-calculation__segment strong{font-size:16px}.offer-detail-actions,.offer-editor-actions{justify-content:stretch}.offer-detail-actions .button,.offer-editor-actions .button{flex:1 1 180px;text-align:center}.inquiry-offers a{grid-template-columns:1fr auto}.inquiry-offers a span:last-child{grid-column:1/-1}}.owner-shell__content>.owner-page,.owner-shell__content>.page-section,.owner-shell__content>main.owner-page,.owner-shell__content>main.page-section{width:100%;max-width:none;margin:0;padding:clamp(36px,3vw,48px) var(--owner-content-gutter) 72px}.owner-page__header,.owner-shell__content .section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.owner-page__header h1,.owner-shell__content .section-heading h1,.owner-shell__content>.page-section>h1{color:var(--owner-ink);font-size:clamp(30px,3.2vw,48px);letter-spacing:-.055em}.owner-page__header p:not(.section-kicker),.owner-shell__content .section-heading p:not(.section-kicker){margin-top:9px;color:var(--owner-muted);font-size:14px;line-height:1.55}.owner-shell__content .section-kicker{color:var(--brand-sea);font-size:10px;letter-spacing:.12em}.owner-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:24px}.billing-current,.billing-usage,.editor-section,.owner-kpi,.owner-list__item,.owner-panel,.owner-profile-editor,.owner-unit-row,.package-card,.payment-instructions{border:1px solid var(--owner-border);border-radius:var(--owner-panel-radius);background:var(--owner-panel-bg);box-shadow:none}.owner-kpi{display:flex;min-height:132px;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px}.owner-kpi span{color:var(--owner-muted);font-size:10px;letter-spacing:.06em}.owner-kpi strong{color:var(--owner-ink);font-size:38px}.owner-kpi small{color:var(--owner-muted)}.owner-dashboard__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);align-items:start;grid-gap:14px;gap:14px}.owner-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:24px}.owner-activity-card{display:flex;min-height:148px;flex-direction:column;justify-content:space-between;gap:18px;padding:22px;border:1px solid var(--owner-border);border-radius:var(--owner-panel-radius);background:var(--owner-panel-bg);color:var(--owner-ink);transition:border-color .16s ease,transform .16s ease}.owner-activity-card:focus-visible,.owner-activity-card:hover{border-color:var(--owner-primary);transform:translateY(-1px);outline:0}.owner-activity-card strong{display:block;margin-top:6px;font-size:clamp(20px,2vw,28px);letter-spacing:-.04em}.owner-activity-card p:not(.section-kicker){margin:7px 0 0;color:var(--owner-muted);font-size:12px;line-height:1.45}.owner-activity-card .text-link{align-self:flex-start}.owner-panel{padding:22px}.owner-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.owner-panel h2{font-size:20px}.owner-attention__list{display:grid;grid-gap:0;gap:0}.owner-attention__item{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;border-top:1px solid var(--owner-border)}.owner-attention__item:first-child{padding-top:0;border-top:0}.owner-attention__item p{margin:5px 0 0;color:var(--owner-muted);font-size:12px;line-height:1.45}.owner-workspace__select{width:min(100%,520px);margin-bottom:24px;color:var(--owner-muted)}.owner-workspace__select select{min-height:var(--owner-control-height);border-color:var(--owner-border);border-radius:10px;background:var(--owner-panel-bg)}.owner-unit-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));grid-gap:14px;gap:14px}.owner-unit-row{align-items:start;padding:18px}.owner-unit-row h2{font-size:19px}.owner-unit-row .button-row{justify-content:flex-start;margin-top:14px}.owner-empty{padding:42px;border:1px dashed #b9c9bf;border-radius:var(--owner-panel-radius);background:color-mix(in srgb,var(--owner-panel-bg) 70%,#eaf3ed)}.owner-form :is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=search],input[type=number],input:not([type]),select,textarea),.owner-shell__content :is(.unit-editor,.unit-create-form,.unit-pricing-editor,.availability-owner,.owner-profile-editor,.owner-account-settings,.owner-promotions) :is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=search],input[type=number],input:not([type]),select,textarea){min-height:var(--owner-control-height);border-color:var(--owner-border);border-radius:10px;background:#fffefa}.owner-form textarea,.owner-shell__content :is(.unit-editor,.unit-create-form,.unit-pricing-editor,.availability-owner,.owner-profile-editor,.owner-account-settings,.owner-promotions) textarea{min-height:124px}.owner-shell__content :is(.owner-form,.unit-editor,.unit-create-form,.unit-pricing-editor,.availability-owner,.owner-profile-editor,.owner-account-settings,.owner-promotions) :is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=search],input[type=number],input:not([type]),select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--brand-sea) 22%,transparent);outline-offset:1px;border-color:var(--brand-sea)}.button{min-height:var(--owner-button-height);border-radius:var(--owner-button-radius);padding:0 18px;font:700 13px/1.2 var(--font-poppins),Poppins,sans-serif}.button--primary{background:var(--owner-primary);color:#fffaf6}.button--secondary{border:1px solid var(--owner-border);background:#f7faf5;color:var(--owner-ink)}.button--quiet,.text-button{min-height:40px}.status{border-radius:999px}.button:focus-visible,.text-button:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-sea) 26%,transparent);outline-offset:2px}.button:disabled,.button[aria-busy=true]{cursor:not-allowed;opacity:.58;transform:none}.button--compact{min-height:var(--owner-button-compact-height);padding-inline:14px;font-size:12px}.button--icon{width:var(--owner-button-compact-height);min-width:var(--owner-button-compact-height);height:var(--owner-button-compact-height);padding:0}.billing-page,.owner-account-settings,.owner-profile-page,.property-editor-shell,.unit-editor-shell{max-width:none!important}.owner-account-settings>.section-kicker,.owner-profile-page>.section-kicker{display:none}.owner-account-settings>h1,.owner-profile-page>h1{margin:0;color:var(--owner-ink);font-size:clamp(30px,3.2vw,48px)}.owner-account-settings>p:not(.section-kicker),.owner-profile-page>p:not(.section-kicker){max-width:620px;margin:10px 0 24px;color:var(--owner-muted)}.owner-profile-editor{grid-template-columns:minmax(210px,.6fr) minmax(0,1.4fr);margin:0;padding:26px}.owner-profile-editor h2{font-size:22px}.property-editor-shell,.unit-editor-shell{padding-top:28px!important}.property-editor,.unit-editor{max-width:none}.editor-section{padding:clamp(20px,2.4vw,30px)}.availability-owner{padding:clamp(20px,2.4vw,30px)!important}.availability-owner__layout{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(300px,.84fr);grid-gap:16px;gap:16px;align-items:start}.availability-owner__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.availability-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.availability-owner.is-ical .availability-block-list,.availability-owner.is-ical .availability-calendar-card,.availability-owner.is-ical .availability-manual-card{display:none}.availability-owner.is-ical .availability-owner__layout{grid-template-columns:1fr}.availability-card{padding:22px;border:1px solid var(--owner-border);border-radius:12px;background:#fffefa}.availability-calendar-card{display:grid;grid-gap:10px;gap:10px;padding:clamp(18px,2vw,24px)}.availability-calendar-card .availability-calendar{margin:0;padding:0;border:0;background:transparent}.availability-block-list,.availability-ical-card{margin-top:0}.availability-ical-card{display:grid;grid-gap:10px;gap:10px}.availability-ical-card .ical-source-list{margin-top:6px;padding-top:14px;border-top:1px solid var(--owner-border)}.availability-block-row>div:first-child{display:grid;grid-gap:4px;gap:4px}.availability-block-row>.button-row{display:flex;flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end}.availability-unit-select{display:grid;width:min(100%,360px);flex:1 1 260px;grid-gap:8px;gap:8px;margin:0;color:var(--owner-muted);font-size:12px;font-weight:800}.availability-unit-select select{min-height:var(--owner-control-height)}.billing-page .section-heading{margin-bottom:24px}.billing-overview{gap:14px;margin:0 0 20px}.billing-current,.billing-usage,.package-card,.payment-instructions{border-radius:var(--owner-panel-radius);box-shadow:none}.billing-current,.billing-usage{padding:24px}.billing-usage{background:var(--owner-ink)}.package-section{margin-top:34px}.package-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.owner-payment-list{display:grid;grid-gap:10px;gap:10px;max-width:1100px}.billing-period-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:24px 0}.billing-period-facts div{display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px solid var(--owner-border);border-radius:12px;background:rgba(255,253,248,.72)}.billing-period-facts small{color:var(--owner-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.billing-period-facts strong{font-size:16px}.account-subscription-danger,.billing-cancellation-notice{display:grid;grid-gap:5px;gap:5px;margin-top:18px;padding:16px;border:1px solid #e4b2a6;border-radius:12px;background:#fff4ef;color:#7b3c31}.account-subscription-danger p:not(.section-kicker),.billing-cancellation-notice span{font-size:13px;line-height:1.55}.account-subscription-danger{max-width:760px;margin-top:42px}.account-subscription-danger h2{margin:5px 0 8px;font-size:21px}.button--danger{color:#a24132!important}.owner-payment-list .owner-list__item{align-items:center;padding:18px 20px}.owner-payment-list h2{margin:8px 0 4px;font-size:17px}@media (max-width:1099px){.owner-sidebar{display:none}.owner-mobile-appbar{position:-webkit-sticky;position:sticky;z-index:50;top:0;display:flex;min-height:64px;align-items:center;padding:0 16px;border-bottom:1px solid var(--owner-border);background:color-mix(in srgb,var(--owner-panel-bg) 96%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.owner-mobile-appbar .owner-brand__name{font-size:17px}.owner-shell__content{min-height:100dvh;margin-left:0;padding-bottom:calc(82px + env(safe-area-inset-bottom))}.owner-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-dashboard__grid{grid-template-columns:1fr}.owner-bottom-nav{position:fixed;z-index:60;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2px;gap:2px;padding:8px 10px max(8px,env(safe-area-inset-bottom));border-top:1px solid var(--owner-border);background:color-mix(in srgb,var(--owner-panel-bg) 96%,transparent);box-shadow:0 -8px 24px rgba(23,59,67,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.owner-bottom-nav__item{display:grid;min-width:0;min-height:52px;place-items:center;grid-gap:4px;gap:4px;padding:5px 2px;border:0;border-radius:10px;background:transparent;color:var(--owner-muted);cursor:pointer;font:700 10px/1.1 var(--font-poppins),Poppins,sans-serif}.owner-bottom-nav__item.is-active{background:var(--owner-active);color:var(--brand-sea)}.owner-bottom-nav__item:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-sea) 22%,transparent);outline-offset:-2px}.owner-sheet-overlay{position:fixed;z-index:70;inset:0;display:flex;align-items:flex-end;background:rgba(23,59,67,.28)}.owner-sheet{width:100%;max-height:min(72dvh,560px);overflow:auto;padding:16px 16px max(18px,env(safe-area-inset-bottom));border-radius:18px 18px 0 0;background:var(--owner-panel-bg);box-shadow:0 -18px 50px rgba(23,59,67,.16)}.owner-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px 2px 14px;border-bottom:1px solid var(--owner-border)}.owner-sheet__header h2{margin:0;color:var(--owner-ink);font-size:20px}.owner-sheet__header button{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--owner-border);border-radius:10px;background:transparent;color:var(--owner-ink);cursor:pointer}.owner-sheet__items,.owner-sheet__support{display:grid;grid-gap:4px;gap:4px;padding-top:12px}.owner-sheet__session,.owner-sheet__support{margin-top:12px;padding-top:12px;border-top:1px solid var(--owner-border)}.owner-sheet .owner-nav__item{min-height:48px}.owner-sheet .owner-nav__item.is-active:before{left:-16px}}@media (max-width:760px){.owner-activity-grid{grid-template-columns:1fr}.owner-shell__content>.owner-page,.owner-shell__content>.page-section,.owner-shell__content>main.owner-page,.owner-shell__content>main.page-section{padding:28px 16px 50px}.owner-page__header,.owner-shell__content .section-heading{display:grid;align-items:start;grid-gap:16px;gap:16px}.owner-page__header .button,.owner-shell__content .section-heading .button{width:100%}.owner-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.owner-kpi{min-height:118px;padding:14px}.owner-kpi strong{font-size:32px}.availability-owner__grid,.availability-owner__layout,.owner-dashboard__grid,.owner-unit-list{grid-template-columns:1fr}.owner-unit-row{display:grid}.owner-unit-row .button-row{justify-content:flex-start}.owner-profile-editor{padding:20px}.billing-overview,.billing-period-facts,.owner-profile-editor{grid-template-columns:1fr}.owner-confirm-dialog__actions{display:grid;grid-template-columns:1fr}.owner-confirm-dialog__actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.owner-bottom-nav__item,.owner-nav__item{transition:none}}@media (max-width:900px){.availability-owner__layout{grid-template-columns:1fr}}@media (max-width:1099px){.owner-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.owner-mobile-appbar{justify-content:space-between;gap:12px}.owner-mobile-quick-access{display:inline-flex;min-height:40px;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--owner-border);border-radius:10px;background:var(--owner-panel-bg);color:var(--owner-ink);cursor:pointer;font:800 11px/1 var(--font-poppins),Poppins,sans-serif}.owner-mobile-quick-access svg{width:16px;height:16px}.owner-mobile-quick-access:focus-visible,.owner-mobile-quick-access:hover{border-color:var(--brand-sea);outline:3px solid color-mix(in srgb,var(--brand-sea) 18%,transparent);outline-offset:1px}}.availability-calendar__hint{margin:-6px 0 14px;color:var(--ink-soft);font-size:12px}.availability-calendar__grid .availability-calendar__empty,.availability-calendar__grid button{display:grid;min-height:40px;place-items:center;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--ink-soft);font:inherit;font-size:12px}.availability-calendar__grid button{cursor:pointer}.availability-calendar__grid button:focus-visible,.availability-calendar__grid button:hover{border-color:var(--brand-sea);background:#edf5ef;outline:none}.availability-calendar__grid button.is-range{background:#dceee7;color:var(--owner-ink)}.availability-calendar__grid button.is-selected{background:var(--brand-sea);color:#fffaf6;font-weight:800}.availability-calendar__grid button.is-unavailable{border-color:#e4b2a6;background:#f6dfd7;color:#984f40;cursor:pointer;text-decoration:line-through}.availability-calendar__grid button.is-unavailable:focus-visible,.availability-calendar__grid button.is-unavailable:hover{border-color:#a94b3a;background:#f1d0c6}.availability-calendar__grid button.is-today{box-shadow:inset 0 0 0 2px var(--brand-yellow,#d2ad48)}.owner-progress-panel__next-step{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 13px;border-radius:10px;background:var(--brand-sea);color:#fffaf6;font-size:12px;font-weight:800}.availability-calendar__month-heading{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:42px}.availability-calendar__month-heading h3{grid-column:2;align-self:center;text-transform:capitalize;white-space:nowrap}.availability-calendar__month-heading .date-range-picker__nav{grid-column:3;justify-self:end}.availability-calendar .date-range-picker__nav{display:grid;grid-auto-flow:column;grid-template-columns:repeat(2,36px);grid-gap:8px}.availability-calendar .date-range-picker__nav button{width:36px;height:36px}.availability-calendar .date-range-picker__nav button:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-sea) 24%,transparent);outline-offset:2px}.availability-block-detail{display:grid;grid-gap:6px;gap:6px;margin:16px 0;padding:14px 16px;border:1px solid var(--owner-border);border-left:4px solid var(--brand-sea);border-radius:12px;background:var(--owner-panel-bg)}.availability-block-detail p{margin:0;color:var(--owner-muted)}.availability-block-detail .text-button{justify-self:start;margin-top:4px}.owner-block-edit-dialog{display:grid;grid-gap:12px;gap:12px;width:min(100%,560px);max-height:calc(100vh - 32px);overflow:auto}.owner-block-edit-dialog>.date-range-picker{min-width:0}.owner-block-edit-dialog>label{display:grid;grid-gap:6px;gap:6px;color:var(--owner-muted);font-size:12px;font-weight:800}.owner-block-edit-dialog textarea{width:100%;padding:11px;border:1px solid var(--owner-border);border-radius:9px;font:inherit;resize:vertical}.owner-confirm-overlay~#app-overlay-root .date-range-picker__popover{z-index:calc(var(--z-modal, 3000) + 1)}.date-range-picker__popover{z-index:calc(var(--z-modal, 3000) + 1)!important}.owner-unit-launcher-dialog__choices{display:grid;grid-gap:8px;gap:8px;margin:18px 0 0;padding:0;border:0}.owner-unit-launcher-dialog__choices legend{margin-bottom:7px;color:var(--owner-muted);font-size:11px;font-weight:800}.owner-unit-launcher-dialog__choices .choice{border:1px solid var(--owner-border);border-radius:10px;background:#fffefa}.owner-radio-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0;margin:20px 0 0}.precision-fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-radio-group__heading{grid-column:1/-1;display:grid;grid-gap:4px;gap:4px}.owner-radio-group__heading .section-kicker{margin:0}.owner-radio-group__heading h3{margin:0;color:var(--owner-ink);font:700 18px/1.2 Poppins,system-ui,sans-serif;letter-spacing:-.02em}.owner-radio-card{display:flex;min-width:0;align-items:flex-start;gap:10px;padding:13px 14px;border:1px solid var(--owner-border);border-radius:12px;background:var(--owner-panel-bg);color:var(--owner-ink);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.owner-radio-card:focus-within,.owner-radio-card:hover{border-color:color-mix(in srgb,var(--brand-sea) 45%,var(--owner-border))}.owner-radio-card.is-selected{border-color:var(--brand-sea);background:color-mix(in srgb,var(--owner-active) 72%,var(--owner-panel-bg));box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-sea) 12%,transparent)}.owner-radio-card input[type=radio]{width:16px;min-width:16px;height:16px;min-height:16px;flex:0 0 16px;margin:2px 0 0;padding:0;accent-color:var(--brand-sea)}.owner-radio-card__content{display:grid;min-width:0;grid-gap:4px;gap:4px}.owner-radio-card__content strong{color:var(--owner-ink);font-size:13px;line-height:1.35}.owner-radio-card__content small{color:var(--owner-muted);font-size:12px;font-weight:500;line-height:1.45}.owner-radio-card input[type=radio]:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-sea) 25%,transparent);outline-offset:2px}.rental-mode-chooser{display:grid;grid-gap:10px;gap:10px}.rental-mode-chooser .owner-radio-card{grid-column:span 1}@media (max-width:900px){.owner-radio-group{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.owner-radio-group,.precision-fieldset{grid-template-columns:1fr}.owner-radio-card,.owner-radio-group__heading{grid-column:auto}.owner-radio-group__heading{grid-column:1}.rental-mode-chooser .owner-radio-card{grid-column:auto}}.owner-quick-access{position:relative;z-index:2}.owner-quick-access__trigger{display:flex;width:100%;min-height:42px;align-items:center;gap:11px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--owner-muted);cursor:pointer;font:700 12px/1.2 var(--font-poppins),Poppins,sans-serif;text-align:left;transition:background .16s ease,color .16s ease}.owner-quick-access__trigger svg{width:18px;height:18px;flex:0 0 18px}.owner-quick-access__trigger:focus-visible,.owner-quick-access__trigger:hover,.owner-quick-access__trigger[aria-expanded=true]{background:var(--owner-active);color:var(--owner-ink);outline:0}.owner-quick-access__menu{position:absolute;z-index:35;top:calc(100% + 4px);right:0;left:0;display:grid;grid-gap:2px;gap:2px;min-width:216px;padding:5px;border:1px solid var(--owner-border);border-radius:12px;background:var(--owner-panel-bg);box-shadow:0 14px 30px rgba(23,59,67,.14)}.owner-quick-access__menu .owner-nav__item{min-height:40px;padding:0 9px;border-radius:8px;color:var(--owner-ink)}.owner-quick-access__menu .owner-nav__item:focus-visible,.owner-quick-access__menu .owner-nav__item:hover{background:#fff0ec;color:var(--owner-primary);outline:0}.owner-mobile-quick-access{display:none}@media (max-width:760px){.availability-calendar__grid .availability-calendar__empty,.availability-calendar__grid button{min-height:42px}}.availability-calendar{container:availability-calendar/inline-size}.availability-calendar-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.availability-calendar-header__content{min-width:0;flex:1 1 260px}.availability-calendar-header .availability-calendar__legend,.availability-calendar-header .section-kicker{margin:0 0 8px}.availability-calendar-header .availability-calendar__hint{margin:0}.availability-calendar__months{grid-template-columns:1fr;gap:18px}.availability-calendar--2 .availability-calendar__month:nth-child(2){display:none}.availability-calendar__navigation{flex:0 0 auto;margin-left:auto}.availability-calendar .date-range-picker__nav{display:flex;align-items:center;justify-content:flex-end;gap:8px}.availability-calendar__month-heading{display:block;min-height:0;margin-bottom:10px}.availability-calendar__month-heading h3{margin:0;text-align:center}.availability-block-row>.button-row{flex-direction:row}@container availability-calendar (min-width: 800px){.availability-calendar--2 .availability-calendar__months{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.availability-calendar--2 .availability-calendar__month:nth-child(2){display:block}}@container availability-calendar (max-width: 380px){.availability-calendar-header{flex-direction:column;align-items:stretch}.availability-calendar__navigation{align-self:flex-end}}.owner-impersonation-banner{position:fixed;z-index:60;top:12px;right:18px;left:calc(var(--owner-sidebar-width, 270px) + 18px);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 14px;border:1px solid #e4bf54;border-radius:12px;background:#fff4c9;color:#5a4812;box-shadow:0 10px 26px rgba(70,55,12,.12);font-size:12px}.owner-impersonation-banner div{display:grid;grid-gap:2px;gap:2px;min-width:0}.owner-impersonation-banner strong{font-size:12px}.owner-impersonation-banner small,.owner-impersonation-banner span{color:#806a24;font-size:11px}.owner-impersonation-banner button{flex:0 0 auto;padding:8px 11px;border:1px solid #b18e2c;border-radius:8px;background:transparent;color:#5a4812;cursor:pointer;font:700 11px var(--font-poppins),Poppins,sans-serif}.owner-impersonation-banner button:focus-visible,.owner-impersonation-banner button:hover{background:#f9e6a3}.owner-shell--impersonating .owner-shell__content{padding-top:78px}@media (max-width:760px){.owner-impersonation-banner{position:-webkit-sticky;position:sticky;top:0;right:auto;left:auto;flex-direction:column;align-items:stretch;gap:9px;border-radius:0}.owner-impersonation-banner button{width:max-content}.owner-shell--impersonating .owner-shell__content{padding-top:0}}.owner-pricing-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;width:min(100%,820px);margin-bottom:24px}.owner-pricing-scope__field{display:grid;min-width:0;grid-gap:8px;gap:8px;color:var(--owner-muted);font-size:12px;font-weight:800}.owner-pricing-scope__field select{width:100%;min-height:var(--owner-control-height);padding:0 42px 0 16px;border:1px solid var(--owner-border);border-radius:var(--owner-control-radius,13px);background:var(--owner-panel-bg,#fffdf8);color:var(--owner-ink);font:500 15px/1.4 var(--font-poppins),Poppins,system-ui,sans-serif}.owner-pricing-scope__field select:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-sea) 22%,transparent);outline-offset:1px;border-color:var(--brand-sea)}.owner-property-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:372px;grid-gap:14px;gap:14px}.owner-property-card{display:flex;height:100%;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--owner-border);border-radius:var(--owner-panel-radius);background:var(--owner-panel-bg)}.owner-property-card__body{display:grid;flex:1 1 auto;grid-gap:8px;gap:8px;min-width:0;min-height:0;padding:22px;overflow:hidden}.owner-property-card__meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.owner-property-card__completion{color:var(--owner-muted);font-size:11px;font-weight:800}.owner-property-card__location,.owner-property-card__type{margin:0;color:var(--owner-muted);font-size:12px}.owner-property-card__location{color:var(--brand-sea);font-weight:800}.owner-property-card__title{margin:2px 0 0;min-width:0;min-height:calc(2 * 1.16em);max-height:calc(2 * 1.16em);overflow:hidden;overflow-wrap:anywhere;word-break:break-word;color:var(--owner-ink);font-size:clamp(22px,2.4vw,30px);line-height:1.16;letter-spacing:-.04em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis}.owner-property-card__facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;color:var(--owner-muted);font-size:12px}.owner-property-card__facts span,.owner-property-card__facts strong{padding:7px 9px;border:1px solid var(--owner-border);border-radius:999px}.owner-property-card__facts strong{color:var(--owner-ink)}.owner-property-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding:0 22px 22px}.owner-property-card__actions .button,.owner-property-card__actions .text-button{min-height:40px;font-size:12px}.new-unit-form{display:grid;grid-gap:20px;gap:20px;padding:clamp(20px,3vw,30px);border:1px solid var(--owner-border);border-radius:var(--owner-panel-radius);background:var(--owner-panel-bg)}.new-unit-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.new-unit-form>label:has(textarea){grid-column:1/-1}.new-unit-form__actions{display:flex;justify-content:flex-end;gap:10px;padding-top:8px;border-top:1px solid var(--owner-border)}.pricing-selected-range{display:grid;grid-gap:2px;gap:2px;min-width:190px;padding:10px 14px;border:1px solid var(--owner-border);border-radius:10px;background:color-mix(in srgb,var(--owner-active) 58%,var(--owner-panel-bg))}.pricing-selected-range span{color:var(--owner-muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pricing-selected-range strong{color:var(--owner-ink);font-size:13px}@media (max-width:760px){.new-unit-form__grid,.owner-pricing-scope{grid-template-columns:1fr}.owner-property-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:388px}.new-unit-form>label:has(textarea){grid-column:auto}.new-unit-form__actions{display:grid;grid-template-columns:1fr}.new-unit-form__actions .button{width:100%}.owner-property-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.owner-property-card__actions .button,.owner-property-card__actions .text-button{width:100%}.pricing-calendar-actions{align-items:stretch}.pricing-selected-range{min-width:0}}@media (max-width:1319px){.owner-property-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1039px){.owner-property-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:819px){.owner-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:559px){.owner-property-grid{grid-template-columns:1fr;grid-auto-rows:388px}}.owner-property-card__actions{display:grid;grid-gap:12px;gap:12px;padding-top:0}.owner-property-card__primary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.owner-property-card__primary-actions .button{width:100%}.owner-property-card__state-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;overflow:hidden;border:1px solid var(--owner-border);border-radius:12px}.owner-property-card__icon-action{display:inline-grid;min-height:48px;place-items:center;border:0;border-right:1px solid var(--owner-border);background:color-mix(in srgb,var(--owner-active) 66%,var(--owner-panel-bg));color:var(--owner-ink);cursor:pointer;transition:background-color .18s ease,color .18s ease}.owner-property-card__icon-action:disabled{cursor:not-allowed;opacity:.48}.owner-property-card__icon-action:last-child{border-right:0}.owner-property-card__icon-action:hover{background:var(--brand-sea);color:#fffaf6}.owner-property-card__icon-action:focus-visible{z-index:1;outline:3px solid color-mix(in srgb,var(--brand-sea) 28%,transparent);outline-offset:-3px}.owner-property-card__icon-action--danger{color:#a24132}.owner-property-card__icon-action--danger:hover{background:#a24132;color:#fffaf6}.owner-amenity-picker{display:grid;grid-gap:16px;gap:16px;min-width:0;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--owner-border,var(--line))}.owner-amenity-picker h3{margin:4px 0 0;color:var(--owner-ink);font-size:20px}.owner-amenity-grid{display:grid;min-width:0;width:100%;max-width:1200px;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));grid-gap:12px;gap:12px}.owner-amenity-group{min-width:0;margin:0;padding:13px;border:1px solid var(--owner-border,var(--line));border-radius:14px;background:color-mix(in srgb,var(--owner-panel-bg,var(--paper)) 76%,#edf4ee)}.owner-amenity-group legend{padding:0 4px;color:var(--owner-ink,var(--ink));font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.owner-amenity-group__options{display:grid;grid-gap:2px;gap:2px}.owner-amenity-choice{display:flex;min-height:42px;align-items:center;gap:9px;padding:8px 9px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--owner-ink,var(--ink));font-size:12px;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.owner-amenity-choice:focus-within,.owner-amenity-choice:hover{border-color:color-mix(in srgb,var(--brand-sea,var(--sea)) 24%,var(--owner-border,var(--line)));background:var(--owner-panel-bg,var(--paper))}.owner-amenity-choice.is-selected{border-color:color-mix(in srgb,var(--brand-sea,var(--sea)) 34%,var(--owner-border,var(--line)));background:color-mix(in srgb,var(--owner-active,#e5f1ea) 72%,var(--owner-panel-bg,var(--paper)))}.owner-amenity-choice input[type=checkbox]{width:16px;height:16px;min-height:16px;flex:0 0 16px;margin:0;accent-color:var(--brand-sea,var(--sea))}.owner-amenity-choice span{min-width:0;overflow-wrap:anywhere}.owner-amenity-choice input[type=checkbox]:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-sea,var(--sea)) 24%,transparent);outline-offset:2px}@media (max-width:1200px){.owner-amenity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.owner-amenity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.owner-amenity-grid{grid-template-columns:1fr;gap:10px}}.owner-property-card__tax-toggle{display:flex;align-items:flex-start;gap:11px;padding:14px 16px;border:1px solid var(--owner-border);border-radius:12px;background:#fffefa;cursor:pointer}.owner-property-card__tax-toggle input{min-height:18px;margin-top:2px}.owner-property-card__tax-toggle span{display:grid;grid-gap:4px;gap:4px}.owner-property-card__tax-toggle strong{color:var(--owner-ink);font-size:13px}.owner-property-card__tax-toggle small{color:var(--owner-muted);font-size:11px;font-weight:500;line-height:1.45}.unit-photo-create-section{display:grid;grid-gap:14px;gap:14px;padding-top:8px;border-top:1px solid var(--owner-border)}.unit-photo-create-section__heading{display:flex;align-items:start;justify-content:space-between;gap:18px}.unit-photo-create-section__heading h2{margin:0;color:var(--owner-ink);font-size:21px}.unit-photo-create-section__heading p{margin:5px 0 0;color:var(--owner-muted);font-size:12px;line-height:1.5}.unit-photo-create-section__heading>span{color:var(--owner-muted);font-size:12px;font-weight:800;white-space:nowrap}.unit-photo-create-section .upload-dropzone{margin:0}.unit-photo-selection{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.unit-photo-selection__item{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-width:0;padding:8px;border:1px solid var(--owner-border);border-radius:12px;background:var(--owner-panel-bg)}.unit-photo-selection__item img{width:64px;height:64px;border-radius:8px;object-fit:cover;background:#d9e9df}.unit-photo-selection__item div{display:grid;min-width:0;grid-gap:3px;gap:3px}.unit-photo-selection__item span,.unit-photo-selection__item strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.unit-photo-selection__item span{color:var(--owner-muted)}.unit-photo-selection__item .text-button{justify-self:start;padding:0;font-size:11px}@media (max-width:760px){.owner-property-card__primary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.owner-property-card__primary-actions .button{width:100%}.unit-photo-create-section__heading{display:grid}}.owner-beach-types{display:grid;width:min(100%,390px);grid-gap:8px;gap:8px;margin-top:.5rem;padding:13px;border:1px solid var(--owner-border,var(--line));border-radius:14px;background:color-mix(in srgb,var(--owner-panel-bg,var(--paper)) 76%,#edf4ee)}.owner-beach-types legend{padding:0 4px;color:var(--owner-ink,var(--ink));font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.owner-beach-grid{display:grid;grid-template-columns:1fr;grid-gap:2px;gap:2px;min-width:0}.owner-beach-types .owner-beach-option{display:flex;min-height:42px;align-items:center;gap:9px;min-width:0;padding:8px 9px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--owner-ink,var(--ink));font-size:12px;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.owner-beach-types .owner-beach-option:focus-within,.owner-beach-types .owner-beach-option:hover{border-color:color-mix(in srgb,var(--brand-sea,var(--sea)) 24%,var(--owner-border,var(--line)));background:var(--owner-panel-bg,var(--paper))}.owner-beach-types .owner-beach-option.is-selected{border-color:color-mix(in srgb,var(--brand-sea,var(--sea)) 34%,var(--owner-border,var(--line)));background:color-mix(in srgb,var(--owner-active,#e5f1ea) 72%,var(--owner-panel-bg,var(--paper)))}.owner-beach-types .owner-beach-option .owner-checkbox-control{width:16px;height:16px;min-width:16px;min-height:16px;flex:0 0 16px;margin:0}.owner-beach-types .owner-checkbox-row__content{min-width:0}.owner-object-editor .owner-distance-control input,.owner-object-editor .owner-distance-control select{min-height:44px;height:44px}@media (prefers-reduced-motion:reduce){.owner-beach-types .owner-beach-option{transition:none}}.owner-analytics__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:24px}.owner-analytics__kpi{display:flex;min-height:122px;flex-direction:column;justify-content:space-between;gap:12px;padding:18px;border:1px solid var(--owner-border);border-radius:var(--owner-panel-radius);background:var(--owner-panel-bg)}.owner-analytics__kpi span{color:var(--owner-muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.owner-analytics__kpi strong{color:var(--owner-ink);font-size:36px}.owner-analytics__panel{padding:0;overflow:hidden}.owner-analytics__panel .owner-panel__heading{margin:0;padding:22px 22px 18px;border-bottom:1px solid var(--owner-border)}.owner-analytics__panel .owner-panel__heading p{margin:5px 0 0;color:var(--owner-muted);font-size:12px}.owner-analytics__table{width:100%;border-collapse:collapse;table-layout:fixed}.owner-analytics__table td,.owner-analytics__table th{padding:16px 22px;border-bottom:1px solid var(--owner-border);text-align:right}.owner-analytics__table thead th{color:var(--owner-muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.owner-analytics__table tbody th,.owner-analytics__table th:first-child{width:38%;text-align:left}.owner-analytics__table tbody th{color:var(--owner-ink);font-size:14px;overflow-wrap:anywhere}.owner-analytics__table tbody td{color:var(--owner-ink);font-weight:700}.owner-analytics__table tbody tr:last-child td,.owner-analytics__table tbody tr:last-child th{border-bottom:0}.owner-analytics__empty{max-width:760px}@media (max-width:900px){.owner-analytics__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.owner-analytics__kpis{gap:10px}.owner-analytics__kpi{min-height:108px;padding:14px}.owner-analytics__kpi strong{font-size:30px}.owner-analytics__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.owner-analytics__table,.owner-analytics__table tbody,.owner-analytics__table td,.owner-analytics__table th,.owner-analytics__table tr{display:block;width:100%}.owner-analytics__table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 16px;gap:0 16px;padding:14px 16px;border-bottom:1px solid var(--owner-border)}.owner-analytics__table tbody td,.owner-analytics__table tbody th{width:auto;padding:7px 0;border:0;text-align:left}.owner-analytics__table tbody th{grid-column:1/-1;padding-top:2px;font-size:15px}.owner-analytics__table tbody td{display:flex;flex-direction:column;gap:2px;font-size:17px}.owner-analytics__table tbody td:before{content:attr(data-label);color:var(--owner-muted);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}}.owner-master-detail{display:grid;grid-template-columns:minmax(300px,340px) minmax(0,1fr);width:100%;height:100%;overflow:hidden}.owner-master-detail,.owner-master-detail__detail,.owner-master-detail__master{min-width:0;min-height:0}@media (max-width:860px){.owner-master-detail{display:block;height:100%;min-height:0}.owner-master-detail__detail,.owner-master-detail__master{width:100%;height:100%}.owner-master-detail.has-selection .owner-master-detail__master,.owner-master-detail:not(.has-selection) .owner-master-detail__detail{display:none}}:root{--owner-list-row-height:104px}.owner-list{display:flex;min-width:0;min-height:0;flex-direction:column;align-content:flex-start;gap:0}.owner-list-row{display:grid;grid-template-columns:minmax(0,1fr);box-sizing:border-box;height:var(--owner-list-row-height);min-height:var(--owner-list-row-height);max-height:var(--owner-list-row-height);flex:0 0 var(--owner-list-row-height);align-items:start;min-width:0;overflow:hidden;padding:13px 13px 12px;border-bottom:1px solid var(--owner-border);color:var(--owner-ink);text-decoration:none;transition:background-color .16s ease,box-shadow .16s ease}.owner-list-row:hover{background:#f5f5f0}.owner-list-row:focus-visible{position:relative;z-index:1;outline:3px solid color-mix(in srgb,var(--brand-sea) 25%,transparent);outline-offset:-3px}.owner-list-row--selected{background:#edf3ee;box-shadow:inset 3px 0 0 var(--brand-sea)}.owner-list-row__content{display:grid;min-width:0;min-height:0;overflow:hidden;grid-gap:4px;gap:4px}.owner-list-row__header{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px}.owner-list-empty{min-width:0}.button.owner-list-empty__cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;min-height:34px;padding:0 10px;font-size:10px;line-height:1.2;white-space:nowrap}.owner-list-empty__cta svg{display:block;flex:0 0 auto}.owner-list-empty__cta span{max-width:none;margin:0;font-size:inherit;line-height:inherit}.owner-detail-content{width:100%;min-width:0}.owner-detail-section,.owner-detail-section__header{min-width:0}.owner-detail-summary{display:grid;min-width:0;border-bottom:1px solid var(--owner-border);background:#faf9f4}.owner-detail-summary__item{display:grid;min-width:0;grid-gap:5px;gap:5px;padding:14px 18px;border-right:1px solid var(--owner-border)}.owner-detail-summary__item:last-child{border-right:0}.owner-detail-summary__label{color:var(--owner-muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.owner-detail-summary__value{overflow:hidden;color:var(--owner-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}@media (max-width:860px){.owner-detail-summary__item{padding:10px 12px}.owner-detail-summary__value{font-size:11px}}.inquiry-workspace{width:100%;max-width:none;margin:0;padding:0}.inquiry-workspace__grid{min-height:min(730px,calc(100dvh - 220px));border:1px solid var(--owner-border);border-radius:18px;background:var(--owner-panel-bg);box-shadow:0 18px 48px rgba(23,59,67,.08)}.inquiry-inbox{display:flex;min-width:0;flex-direction:column;border-right:1px solid var(--owner-border);background:color-mix(in srgb,var(--owner-panel-bg) 88%,var(--owner-active))}.inquiry-inbox__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 14px}.inquiry-inbox__header h1{margin:0;color:var(--owner-ink);font-size:20px;letter-spacing:-.045em}.inquiry-icon-button{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--owner-muted);cursor:pointer}.inquiry-icon-button:focus-visible,.inquiry-icon-button:hover{border-color:var(--owner-border);background:var(--owner-panel-bg);color:var(--owner-ink);outline:0}.inquiry-search{display:flex;min-height:40px;align-items:center;gap:9px;margin:0 14px 12px;padding:0 11px;border:1px solid var(--owner-border);border-radius:10px;background:var(--owner-panel-bg);color:var(--owner-muted)}.inquiry-search:focus-within{border-color:var(--brand-sea);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-sea) 15%,transparent)}.inquiry-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--owner-ink);font:500 12px/1.3 var(--font-poppins),Poppins,sans-serif}.inquiry-search input::placeholder{color:color-mix(in srgb,var(--owner-muted) 75%,transparent)}.inquiry-inbox__controls{display:flex;align-items:center;gap:7px;padding:0 14px 12px}.inquiry-inbox__controls .inquiry-search{flex:1 1 auto;margin:0}.inquiry-filter-menu{position:relative;flex:0 0 auto}.inquiry-filter-button{position:relative;width:40px;height:40px;border-color:var(--owner-border);background:var(--owner-panel-bg)}.inquiry-filter-button.is-active{border-color:var(--brand-sea);color:var(--brand-sea)}.inquiry-filter-button__dot{position:absolute;top:8px;right:8px;width:6px;height:6px;border-radius:50%;background:var(--owner-primary);box-shadow:0 0 0 2px var(--owner-panel-bg)}.inquiry-filter-popover{position:absolute;z-index:10;top:calc(100% + 8px);right:0;display:grid;width:188px;grid-gap:2px;gap:2px;padding:8px;border:1px solid var(--owner-border);border-radius:12px;background:var(--owner-panel-bg);box-shadow:0 18px 38px rgba(23,59,67,.16)}.inquiry-filter-popover>strong{padding:4px 8px 7px;color:var(--owner-muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.inquiry-filter-popover button{display:flex;min-height:34px;align-items:center;gap:7px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--owner-ink);cursor:pointer;font:600 11px/1 var(--font-poppins),Poppins,sans-serif;text-align:left}.inquiry-filter-popover button.is-selected,.inquiry-filter-popover button:focus-visible,.inquiry-filter-popover button:hover{background:#edf3ee;color:var(--brand-sea);outline:0}.inquiry-filter-popover__placeholder{width:15px;flex:0 0 15px}.inquiry-inbox__list{min-height:0;overflow-y:auto;border-top:1px solid var(--owner-border)}.inquiry-row{display:flex;min-width:0;align-items:center;gap:0;padding:13px 14px;border-bottom:1px solid color-mix(in srgb,var(--owner-border) 72%,transparent);color:var(--owner-ink);text-decoration:none;transition:background-color .16s ease,box-shadow .16s ease}.inquiry-row:hover{background:color-mix(in srgb,var(--owner-active) 72%,var(--owner-panel-bg))}.inquiry-row__content{display:grid;min-width:0;flex:1 1 auto;grid-gap:3px;gap:3px}.inquiry-row__top{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.inquiry-row__top strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.inquiry-row__top time{flex:0 0 auto;color:var(--owner-muted);font-size:10px}.inquiry-row__context,.inquiry-row__preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inquiry-row__context{color:var(--owner-muted);font-size:10px}.inquiry-row__preview{color:color-mix(in srgb,var(--owner-muted) 88%,var(--owner-ink));font-size:11px;line-height:1.35}.inquiry-row__status{justify-self:start;min-height:20px;padding:0 6px;font-size:9px}.inquiry-inbox__error{margin:0 14px 10px;color:var(--owner-primary);font-size:11px}.inquiry-inbox__empty{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:64px 22px;color:var(--owner-muted);text-align:center}.inquiry-inbox__empty svg{color:var(--brand-sea)}.inquiry-inbox__empty strong{color:var(--owner-ink);font-size:13px}.inquiry-inbox__empty span{font-size:12px;line-height:1.5}.inquiry-conversation{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;background:var(--owner-panel-bg)}.inquiry-conversation__header{display:flex;min-height:88px;align-items:center;justify-content:space-between;gap:18px;padding:16px 22px;border-bottom:1px solid var(--owner-border);background:color-mix(in srgb,var(--owner-panel-bg) 94%,var(--owner-active))}.inquiry-conversation__identity{flex:1 1 auto}.inquiry-conversation__desktop-identity,.inquiry-conversation__identity{display:grid;min-width:0;grid-gap:3px;gap:3px}.inquiry-conversation__title-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.inquiry-conversation__title{min-width:0;flex:1 1 auto}.inquiry-conversation__title h2{min-width:0;margin:0;color:var(--owner-ink);font-size:17px;letter-spacing:-.035em;overflow-wrap:anywhere}.inquiry-conversation__metadata{min-width:0}.inquiry-conversation__metadata p{overflow:hidden;max-width:420px;margin:0 0 6px;color:var(--owner-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.inquiry-conversation__overflow{flex:0 0 auto}.inquiry-stay{display:inline-flex;align-items:center;gap:5px;color:var(--owner-muted);font-size:11px}.inquiry-conversation__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.inquiry-message__context{display:grid;grid-gap:4px;gap:4px;margin-top:13px;padding-top:11px;border-top:1px solid var(--owner-line)}.inquiry-message__property{margin:0;color:var(--owner-ink);font-size:12px;font-weight:750}.inquiry-message__stay{color:var(--owner-muted);font-size:11px}.inquiry-message__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.inquiry-message__actions .button{min-height:34px}.inquiry-detail-pending{display:inline-block;width:12px;height:12px;border:2px solid color-mix(in srgb,var(--brand-sea) 25%,transparent);border-top-color:var(--brand-sea);border-radius:50%;animation:inquiry-spin .7s linear infinite}@keyframes inquiry-spin{to{transform:rotate(1turn)}}.inquiry-offer-count,.inquiry-status{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 8px;border-radius:999px;background:#edf1ec;color:var(--owner-muted);font-size:10px;font-weight:800;white-space:nowrap}.inquiry-status--new{background:#fff1df;color:#936327}.inquiry-status--open{background:#edf1ec;color:var(--owner-ink)}.inquiry-status--awaiting_guest{background:#e7f0ea;color:var(--brand-sea)}.inquiry-status--awaiting_owner{background:#fff1df;color:#936327}.inquiry-status--archived,.inquiry-status--closed{background:#eff0ed;color:#767c76}.inquiry-offer-count{background:#fff1ec;color:var(--owner-primary)}.inquiry-context-panel{position:absolute;z-index:3;top:76px;right:18px;width:min(320px,calc(100% - 36px));padding:16px;border:1px solid var(--owner-border);border-radius:13px;background:var(--owner-panel-bg);box-shadow:0 18px 38px rgba(23,59,67,.16)}.inquiry-context-panel__title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:var(--owner-ink);font-size:13px}.inquiry-context-panel__title button{display:inline-grid;width:26px;height:26px;place-items:center;border:0;background:transparent;color:var(--owner-muted);cursor:pointer}.inquiry-context-panel dl{display:grid;grid-gap:11px;gap:11px;margin:0}.inquiry-context-panel dl>div{display:grid;grid-gap:3px;gap:3px}.inquiry-context-panel dt{color:var(--owner-muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.inquiry-context-panel dd{margin:0;color:var(--owner-ink);font-size:12px;overflow-wrap:anywhere}.inquiry-context-panel dd a{display:inline-flex;align-items:center;gap:5px;color:var(--brand-sea);text-decoration:none}.inquiry-conversation__body{min-height:0;flex:1 1 auto;overflow-y:auto}.inquiry-timeline{display:grid;grid-gap:16px;gap:16px;max-width:850px;margin:0 auto;padding:24px clamp(16px,4vw,46px) 20px}.inquiry-date-separator{display:flex;align-items:center;gap:12px;color:var(--owner-muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:none}.inquiry-date-separator:after,.inquiry-date-separator:before{height:1px;flex:1 1;background:var(--owner-border);content:""}.inquiry-date-separator span{white-space:nowrap}.inquiry-message{max-width:min(78%,660px);padding:13px 16px;border:1px solid var(--owner-border);border-radius:13px 13px 13px 4px;background:#f5f5f0}.inquiry-message--owner{justify-self:end;border-color:#dfd5ce;border-radius:13px 13px 4px 13px;background:#fff2eb}.inquiry-message__meta{display:flex;align-items:baseline;gap:8px;margin-bottom:7px}.inquiry-message__meta strong{color:var(--owner-ink);font-size:11px}.inquiry-message__meta time{color:var(--owner-muted);font-size:10px}.inquiry-message__body{margin:0;color:var(--owner-ink);font-size:14px;line-height:1.65;overflow-wrap:anywhere}.inquiry-message__body strong{font-weight:800}.inquiry-message__body em{font-style:italic}.inquiry-attachment{display:block;width:min(100%,360px);margin-top:11px;padding:0;border:0;border-radius:9px;background:transparent;color:inherit;cursor:pointer;text-align:left}.inquiry-attachment img{display:block;width:100%;max-height:240px;border-radius:9px;object-fit:cover}.inquiry-attachment:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-sea) 40%,transparent);outline-offset:3px}.inquiry-attachment--loading{min-height:120px;background:#f1f3ef}.inquiry-attachment--error{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid var(--owner-border);border-radius:9px;color:var(--owner-muted);font-size:11px;cursor:default}.inquiry-attachment--error button,.inquiry-lightbox__error button{width:-moz-fit-content;width:fit-content;padding:0;border:0;background:transparent;color:var(--owner-primary);cursor:pointer;font:inherit;font-weight:700}.inquiry-offer-event{display:flex;align-items:flex-start;gap:11px;max-width:520px;margin:2px auto;padding:12px 14px;border:1px solid #eadcc4;border-radius:11px;background:#fffaf0}.inquiry-offer-event__icon{display:inline-grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:8px;background:#f4e6c8;color:#956b27}.inquiry-offer-event>div:last-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.inquiry-offer-event strong{color:var(--owner-ink);font-size:12px}.inquiry-offer-event span{color:var(--owner-muted);font-size:11px}.inquiry-offer-event a{display:inline-flex;align-items:center;gap:3px;margin-top:4px;color:var(--owner-primary);font-size:11px;font-weight:800;text-decoration:none}.inquiry-composer{display:grid;grid-gap:0;gap:0;margin:0 clamp(16px,4vw,46px) 14px;border:1px solid var(--owner-border);border-radius:13px;background:var(--owner-panel-bg);box-shadow:0 8px 22px rgba(23,59,67,.06)}.inquiry-composer:focus-within{border-color:color-mix(in srgb,var(--brand-sea) 56%,var(--owner-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-sea) 12%,transparent)}.inquiry-composer__editor{width:100%;min-height:92px;max-height:220px;overflow-y:auto;padding:15px 16px 6px;border:0;outline:0;background:transparent;color:var(--owner-ink);font:500 14px/1.5 var(--font-poppins),Poppins,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}.inquiry-composer__editor[data-empty=true]:before{content:attr(data-placeholder);color:var(--owner-muted);pointer-events:none}.inquiry-composer__editor strong{font-weight:800}.inquiry-composer__editor em{font-style:italic}.inquiry-composer__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 9px 9px}.inquiry-composer__send,.inquiry-composer__tools{display:flex;min-width:0;align-items:center;gap:3px}.inquiry-composer__send{flex:0 0 auto;gap:9px}.inquiry-composer__send>span{color:var(--owner-muted);font-size:10px}.inquiry-composer__send-label{white-space:nowrap}.inquiry-composer__options-trigger{min-height:31px;padding:0 5px;border:0;border-radius:6px;background:transparent;color:var(--owner-muted);cursor:pointer;font:700 11px/1 var(--font-poppins),Poppins,sans-serif}.inquiry-composer__options-trigger:focus-visible,.inquiry-composer__options-trigger:hover{background:#edf3ee;color:var(--brand-sea);outline:0}.inquiry-tool{display:inline-grid;width:31px;height:31px;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--owner-muted);cursor:pointer}.inquiry-tool.is-active,.inquiry-tool:focus-visible,.inquiry-tool:hover{background:#edf3ee;color:var(--brand-sea);outline:0}.inquiry-tool--plus{color:var(--owner-ink)}.inquiry-composer__menu-wrap{position:relative}.inquiry-popover{position:absolute;z-index:20;bottom:calc(100% + 8px);left:0;border:1px solid var(--owner-border);border-radius:11px;background:var(--owner-panel-bg);box-shadow:0 16px 32px rgba(23,59,67,.15)}.inquiry-popover--actions{display:grid;width:180px;grid-gap:2px;gap:2px;padding:5px}.inquiry-popover--actions button{display:flex;align-items:center;gap:9px;min-height:37px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:var(--owner-ink);cursor:pointer;font:600 11px/1 var(--font-poppins),Poppins,sans-serif;text-align:left}.inquiry-popover--actions button:focus-visible,.inquiry-popover--actions button:hover{background:#fff1ec;color:var(--owner-primary);outline:0}.inquiry-popover--options{right:auto;left:0;display:grid;width:max-content;min-width:0;grid-gap:0;gap:0;padding:3px;border-radius:7px;box-shadow:0 7px 16px rgba(23,59,67,.08)}.inquiry-popover--options button{min-height:30px;padding:0 8px;border:0;border-radius:5px;background:transparent;color:var(--owner-ink);cursor:pointer;font:600 11px/1 var(--font-poppins),Poppins,sans-serif;text-align:left;white-space:nowrap}.inquiry-popover--options button:focus-visible,.inquiry-popover--options button:hover{background:#fff1ec;color:var(--owner-primary);outline:0}.inquiry-popover--emoji{display:grid;grid-template-columns:repeat(4,35px);grid-gap:3px;gap:3px;padding:7px}.inquiry-popover--emoji button{display:grid;width:35px;height:35px;place-items:center;border:0;border-radius:7px;background:transparent;cursor:pointer;font-size:19px}.inquiry-popover--emoji button:focus-visible,.inquiry-popover--emoji button:hover{background:#edf3ee;outline:0}.inquiry-composer__attachment{display:flex;align-items:center;gap:8px;margin:10px 12px 0;padding:7px 9px;border:1px solid var(--owner-border);border-radius:9px;background:#faf8f2;color:var(--owner-muted);font-size:11px}.inquiry-composer__attachment img{width:44px;height:44px;border-radius:6px;object-fit:cover}.inquiry-composer__attachment span{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inquiry-composer__attachment button{display:inline-grid;width:26px;height:26px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--owner-muted);cursor:pointer}.inquiry-composer__attachment button:focus-visible,.inquiry-composer__attachment button:hover{background:#f3d9d0;color:var(--owner-primary);outline:0}.inquiry-composer .form-error{margin:0 12px 10px;font-size:11px}.inquiry-conversation__blank{display:grid;align-content:center;justify-items:center;min-height:100%;padding:32px;color:var(--owner-muted);text-align:center}.inquiry-blank-mark{display:grid;width:52px;height:52px;place-items:center;margin-bottom:13px;border-radius:15px;background:#edf3ee;color:var(--brand-sea)}.inquiry-conversation__blank h2{margin:0 0 6px;color:var(--owner-ink);font-size:18px}.inquiry-conversation__blank p{max-width:280px;margin:0;font-size:12px;line-height:1.55}.inquiry-modal-backdrop{position:fixed;z-index:200;inset:0;display:grid;place-items:center;padding:18px;background:rgba(23,59,67,.38)}.inquiry-modal{width:min(1050px,100%);max-height:min(900px,calc(100dvh - 36px));overflow:auto;border-radius:18px;background:var(--owner-panel-bg);box-shadow:0 28px 80px rgba(23,59,67,.24)}.inquiry-modal .offer-editor{max-width:none;margin:0;padding:26px}.inquiry-modal .owner-page__header{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;margin-bottom:14px;padding-top:0}.inquiry-modal .owner-page__header>div:first-child{min-width:0}.inquiry-modal .owner-page__header h1{margin:0;font-size:clamp(24px,3vw,32px)}.inquiry-modal .owner-page__header p:not(.section-kicker){margin:5px 0 0;font-size:13px}.inquiry-modal .offer-editor__close{width:32px;height:32px;flex-basis:32px;border-radius:8px}.inquiry-modal .offer-editor-actions{position:-webkit-sticky;position:sticky;bottom:-26px;z-index:2;margin-inline:-26px;padding:14px 26px 0;background:linear-gradient(transparent,var(--owner-panel-bg) 25%)}.inquiry-lightbox-backdrop{position:fixed;z-index:300;inset:0;display:grid;place-items:center;padding:24px;background:rgba(12,19,18,.76)}.inquiry-lightbox{position:relative;display:grid;max-width:min(1200px,100%);max-height:min(900px,100%);place-items:center}.inquiry-lightbox img{display:block;max-width:100%;max-height:calc(100dvh - 48px);border-radius:10px;object-fit:contain}.inquiry-lightbox__close{position:absolute;z-index:1;top:-12px;right:-12px;display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:rgba(18,30,28,.9);color:#fff;cursor:pointer;font-size:25px;line-height:1}.inquiry-lightbox__close:focus-visible{outline:3px solid #fff;outline-offset:3px}.inquiry-lightbox__error,.inquiry-lightbox__loading{padding:28px;border-radius:12px;background:var(--owner-panel-bg);color:var(--owner-ink);font-size:13px}@media (max-width:860px){.inquiry-workspace{padding:0}.inquiry-inbox{min-height:calc(100dvh - 170px)}.inquiry-conversation,.inquiry-inbox{border:1px solid var(--owner-border);border-radius:15px}.inquiry-conversation{height:100%}.inquiry-conversation__header{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;flex:0 0 auto;align-items:start;grid-gap:8px;gap:8px;padding:13px 13px 12px}.inquiry-conversation__identity{width:100%;gap:6px}.inquiry-conversation__desktop-identity{display:none}.inquiry-conversation__title h2{font-size:14px}.inquiry-conversation__metadata p{max-width:none;margin-bottom:3px;font-size:10px}.inquiry-conversation__actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;justify-items:end;grid-gap:6px;gap:6px;padding-top:2px}.inquiry-conversation__actions .inquiry-status,.inquiry-offer-count{display:none}.inquiry-conversation__actions .inquiry-reservation-button{min-height:34px;margin-left:auto;padding-inline:10px;font-size:10px;white-space:nowrap}.inquiry-message__actions{flex-direction:column;align-items:stretch}.inquiry-message__actions .button{width:100%}.inquiry-conversation__actions .inquiry-icon-button{width:34px;height:34px;flex:0 0 34px}.inquiry-filter-popover{position:fixed;top:auto;right:12px;bottom:calc(82px + env(safe-area-inset-bottom) + 10px);width:min(210px,calc(100vw - 24px))}.inquiry-timeline{padding:18px 12px 14px}.inquiry-message{max-width:88%;padding:11px 13px}.inquiry-message__body{font-size:13px}.inquiry-composer{min-width:0;flex:0 0 auto;margin:0 10px 9px}.inquiry-composer__editor{min-height:78px;font-size:13px}.inquiry-composer__footer{padding:5px 7px 7px}.inquiry-composer__send-label,.inquiry-composer__send>span{display:none}.inquiry-composer__send button{display:inline-grid;width:40px;height:40px;min-height:40px;padding:0;place-items:center}.inquiry-modal-backdrop{align-items:end;padding:0}.inquiry-modal{width:100%;max-height:100dvh;border-radius:16px 16px 0 0}.inquiry-modal .offer-editor{padding:20px 15px 26px}.inquiry-modal .offer-editor-actions{bottom:-20px;margin-inline:-15px;padding-inline:15px}}@media (prefers-reduced-motion:reduce){.inquiry-row,.inquiry-tool{transition:none}}.inquiry-conversation__scroll-target{display:none}.offer-date-field .date-range-picker{width:100%}.offer-date-field .date-range-picker__trigger{min-height:44px;padding:10px 38px 10px 12px;border:1px solid var(--owner-border);border-radius:9px;background:#fff;color:var(--owner-ink);font:inherit}.offer-date-field .date-range-picker__trigger:hover{border-color:var(--brand-sea)}.offer-date-field .date-range-picker__trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-sea) 18%,transparent);outline-offset:1px}.offer-date-field .date-range-picker__trigger-label{color:var(--owner-muted);font-size:10px;font-weight:700}.offer-date-field .date-range-picker__trigger strong{color:var(--owner-ink);font-size:13px;font-weight:600}.offer-date-field .date-range-picker__clear{right:8px}@media (min-width:861px){body:has(.inquiry-workspace),html:has(.inquiry-workspace){overflow:hidden}.owner-shell__content:has(.inquiry-workspace){height:100dvh;min-height:0;overflow:hidden}.owner-shell__content>.owner-page.inquiry-workspace{padding:0}.inquiry-workspace{display:flex;height:100%;min-height:0;max-width:none;margin:0;padding:0;flex-direction:column;overflow:hidden}.inquiry-workspace__grid{flex:1 1 auto;height:auto;border:0;border-radius:0;box-shadow:none}.inquiry-inbox{min-height:0}.inquiry-inbox__list{min-height:0;flex:1 1 auto;overflow-y:auto}.inquiry-conversation{min-height:0}.inquiry-composer,.inquiry-conversation__header{flex:0 0 auto}.inquiry-conversation__body{flex:1 1 auto;min-height:0;overflow-y:auto}.inquiry-timeline{max-width:none;margin:0;padding:24px 28px}.inquiry-message{max-width:min(72%,760px)}.inquiry-message--guest{justify-self:start}.inquiry-message--owner{justify-self:end}.inquiry-composer{margin:0 28px 12px}.inquiry-modal{height:min(900px,calc(100dvh - 36px))}.inquiry-modal,.inquiry-modal .offer-editor{display:flex;flex-direction:column;overflow:hidden}.inquiry-modal .offer-editor{min-height:0;height:100%}.inquiry-modal .offer-editor .owner-page__header{flex:0 0 auto}.inquiry-modal .offer-editor__body{min-height:0;flex:1 1 auto;overflow-y:auto;padding-right:4px}.inquiry-modal .offer-editor-actions{position:static;flex:0 0 auto;margin:0 -26px;padding:14px 26px 0;border-top:1px solid var(--owner-border);background:var(--owner-panel-bg)}}@media (max-width:860px){body:has(.inquiry-workspace),html:has(.inquiry-workspace){overflow:hidden}.owner-shell__content:has(.inquiry-workspace){height:calc(100dvh - 64px - 82px);min-height:0;overflow:hidden;padding-bottom:0}.owner-shell__content>.owner-page.inquiry-workspace{padding:0}.inquiry-workspace{display:flex;height:100%;min-height:0;padding:0;flex-direction:column;overflow:hidden}.inquiry-workspace__grid{display:flex;height:auto;overflow:hidden;background:transparent}.inquiry-conversation,.inquiry-inbox,.inquiry-workspace__grid{min-height:0;flex:1 1 auto}.inquiry-inbox{overflow:hidden}.inquiry-inbox__list{min-height:0;flex:1 1 auto;overflow-y:auto}.inquiry-conversation{overflow:hidden}.inquiry-conversation__body{min-height:0;flex:1 1 auto;overflow-y:auto}.inquiry-message--guest{justify-self:start}.inquiry-message--owner{justify-self:end}.inquiry-modal{height:100dvh}.inquiry-modal,.inquiry-modal .offer-editor{display:flex;flex-direction:column;overflow:hidden}.inquiry-modal .offer-editor{min-height:0;height:100%}.inquiry-modal .offer-editor__body{min-height:0;flex:1 1 auto;overflow-y:auto}.inquiry-modal .offer-editor-actions{position:static;flex:0 0 auto;margin:0 -15px;padding:14px 15px 0;border-top:1px solid var(--owner-border);background:var(--owner-panel-bg)}}@media (min-width:861px) and (max-width:1099px){.owner-shell__content:has(.inquiry-workspace){height:calc(100dvh - 64px - 82px);min-height:0;overflow:hidden;padding-bottom:0}}