/* Un seul cadre effectif, du bord du logo au bord du compte. */
body#bookmezen-app.bmz-client-area :is(.site-nav .nav-inner,main#main-content){box-sizing:border-box!important;width:min(1597px,calc(100% - clamp(24px,4vw,64px)))!important;max-width:none!important;margin-inline:auto!important;padding-inline:0!important}
body#bookmezen-app.bmz-client-area #main-content>:is(.clean-page,.owner-shell,.bmz160-owner-bookings,.bmz148-referral-page){width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important}
body#bookmezen-app.bmz-client-area #main-content .clean-page>.bmz-title-card-unified{box-sizing:border-box!important;width:100%!important;max-width:none!important;height:120px!important;min-height:120px!important;max-height:120px!important;padding:14px 20px!important;margin:0 0 12px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;background:repeating-linear-gradient(125deg,transparent 0 27px,#ffffff0e 28px 30px,transparent 31px 54px),radial-gradient(ellipse at 84% 0,#b2348799,transparent 64%),linear-gradient(115deg,#261832,#462442 62%,#60264d)!important}
body#bookmezen-app.bmz-client-area #main-content .clean-page>.bmz162-property-title{padding-inline-end:142px!important}
body#bookmezen-app.bmz-client-area #main-content .clean-page>.owner-subnav{width:100%!important;max-width:none!important;box-sizing:border-box!important;margin-inline:0!important}
html.bmz166-map-root{scrollbar-color:#ba397d #fbe8f2;scrollbar-width:auto}
html.bmz166-map-root::-webkit-scrollbar{width:13px}html.bmz166-map-root::-webkit-scrollbar-track{background:#fbe8f2}html.bmz166-map-root::-webkit-scrollbar-thumb{background:#ba397d;border:2px solid #fbe8f2;border-radius:10px}
body#bookmezen-app.bmz-map-live #main-content :is(.map-search-map-column,#searchMap,.map-search-card){border-radius:11px!important;overflow:hidden!important}
body#bookmezen-app.bmz-map-live #main-content .map-search-map-column{border:1px solid #d6559c!important}
body#bookmezen-app.bmz-map-live #main-content #searchMap{border:0!important}
body#bookmezen-app.bmz-map-live #main-content .map-search-card__photo{flex:0 0 auto!important;width:100%!important;aspect-ratio:1.42!important;height:auto!important;min-height:0!important;max-height:none!important;position:relative}
body#bookmezen-app.bmz-map-live #main-content .map-search-card__photo img{position:absolute!important;inset:0;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;object-fit:cover!important}
body#bookmezen-app.bmz-map-live #main-content .map-search-card__body{flex:1!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:'title title' 'city city' 'spec spec' 'price cta'!important;align-content:end;align-items:center!important;gap:4px 6px!important;padding:10px!important;height:auto!important;min-height:0!important;max-height:none!important}
body#bookmezen-app.bmz-map-live #main-content .map-search-card__body h3{grid-area:title;margin:0!important}body#bookmezen-app.bmz-map-live #main-content .map-search-card__body p{grid-area:city;margin:0!important}
body#bookmezen-app.bmz-map-live #main-content .map-search-card__specs{grid-area:spec;margin:0!important}
body#bookmezen-app.bmz-map-live #main-content .map-search-card__price{grid-area:price;min-width:0;margin:0!important;font-size:12px!important}
body#bookmezen-app.bmz-map-live #main-content .map-search-card .bmz-card-actions{grid-area:cta;display:block!important;margin:0!important;width:auto!important}
body#bookmezen-app.bmz-map-live #main-content .map-search-card .bmz-card-actions a{background:#c80062!important;color:white!important;font-size:12px!important;padding:7px 10px!important;min-height:32px!important;border-radius:7px!important}
body#bookmezen-app.bmz-map-live #main-content .map-search-card .bmz-card-actions a:is(:hover,:focus-visible){background:#a60052!important}
@media(max-width:640px){body#bookmezen-app.bmz-client-area #main-content .clean-page>.bmz-title-card-unified{height:128px!important;min-height:128px!important;max-height:128px!important}body#bookmezen-app.bmz-client-area #main-content .clean-page>.bmz-title-card-unified h1{font-size:clamp(19px,5vw,25px)!important;line-height:1.12!important}body#bookmezen-app.bmz-client-area #main-content .clean-page>.bmz-title-card-unified p{margin:5px 0!important;font-size:12px!important;line-height:1.3!important}}
body#bookmezen-app.bmz-client-area #main-content .clean-page>.owner-stack,body#bookmezen-app.bmz-client-area #main-content .owner-subnav{width:100%!important;max-width:none!important;box-sizing:border-box!important;padding-inline:0!important;margin-inline:0!important}
.bmz166-kicker{font-size:.7rem;letter-spacing:.13em;color:#a51360;font-weight:800}
.bmz166-crm-layout{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:start;gap:clamp(14px,2vw,28px);margin-block:18px}
.bmz166-crm-content:only-child{grid-column:1/-1}.bmz166-crm-content,.bmz166-campaign-form{display:grid;gap:16px;min-width:0}
.bmz166-crm-nav,.bmz166-contact,.bmz166-compare,.bmz166-inset{background:#fff;border:1px solid #eadde6;border-radius:13px;box-shadow:0 5px 18px #42263a0d}
.bmz166-crm-nav{position:sticky;top:90px;padding:18px 12px}.bmz166-crm-nav>strong{display:block;margin:0 8px 14px;color:#3d253c}.bmz166-crm-nav nav{display:grid;gap:4px}.bmz166-crm-nav a{padding:10px 12px;color:#452b40;text-decoration:none;font-weight:650;border-radius:8px}.bmz166-crm-nav a:hover{background:#fff0f7}.bmz166-crm-nav a[aria-current]{background:#c50061;color:#fff}
.bmz166-section-head,.bmz166-preview form{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.bmz166-fields,.bmz166-compare{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.bmz166-compare{padding:15px 20px;margin:18px auto 20px;width:fit-content;max-width:100%;box-sizing:border-box}
.bmz166-fields label,.bmz166-compare label,.bmz166-campaign-form>label{display:grid;gap:5px;font-weight:650;font-size:.87rem;min-width:0}
:is(.bmz166-compare,.bmz166-fields,.bmz166-campaign-form) :is(input:not([type=checkbox]),select,textarea){border:1px solid #cfc5ce;border-radius:5px;background:#fcfafc;color:#332a33;padding:8px 10px;min-height:38px;box-sizing:border-box;max-width:100%;font:inherit}
.bmz166-plan-total{font-size:.84rem;line-height:1.45;font-weight:650;color:#4f3047;background:#ffffffab;border-left:3px solid #de8cb3;padding:8px 10px;margin:10px 0}
.bmz166-contact-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.bmz166-contact{padding:18px;overflow-wrap:anywhere}.bmz166-contact h3{margin:6px 0}.bmz166-contact p{color:#554958}.bmz166-contact dl{border-block:1px solid #efe6ed;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;padding:10px 0;font-size:.85rem}.bmz166-contact dt{color:#635567}.bmz166-contact dd{margin:0;font-weight:650;text-align:right}.bmz166-contact small{display:block;margin-block:8px}.bmz166-contact a{font-weight:700;color:#a20a57}
.bmz166-event,.bmz166-promo-row{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;padding:12px 0;border-top:1px solid #eadfe7}.bmz166-event p{margin:.25rem 0}.bmz166-event time{font-size:.82rem;color:#665768}.bmz166-event-detail{border-top:1px solid #eadfe7;padding:12px 0}.bmz166-event-detail summary{cursor:pointer;font-weight:700;color:#5b3654}
.bmz166-campaign-form fieldset{border:1px solid #e3d8e1;border-radius:7px;max-height:240px;overflow:auto}.bmz166-check{display:flex;align-items:start;gap:8px;margin:7px 0;font-size:.9rem;overflow-wrap:anywhere}.bmz166-check input{appearance:auto!important;width:16px!important;height:16px!important;min-height:0!important;flex:0 0 16px;accent-color:#bb145e}.bmz166-campaign-form>.btn{justify-self:start}
dialog.bmz166-preview{position:fixed;inset:0;box-sizing:border-box;width:min(540px,calc(100% - 24px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:clamp(18px,4vw,30px);border:1px solid #edc5da;border-radius:16px;background:#fff;color:#2b202d;box-shadow:0 24px 80px #29142540}dialog.bmz166-preview::backdrop{background:#25172870}dialog.bmz166-preview h2{font-size:1.45rem;margin:6px 0}dialog.bmz166-preview ul{padding-left:21px;overflow-wrap:anywhere}.bmz166-inset{background:#fcf5f9;padding:14px;overflow-wrap:anywhere}.bmz166-preview form{justify-content:flex-end;margin-top:16px}
@media(max-width:780px){.bmz166-crm-layout{grid-template-columns:minmax(0,1fr)}.bmz166-crm-nav{position:static}.bmz166-crm-nav nav{display:flex;flex-wrap:wrap;gap:4px}.bmz166-compare,.bmz166-fields{align-items:stretch}.bmz166-compare>*:not(input),.bmz166-fields>label{flex:1 1 180px;min-width:0}}
