@layer core112,core111,core109,core108,core107,core106,core105,core104,core103,core102,core101,core100,core99,core98,core97,core96,core95,core94,core93,core92,core91,core90,core89,core88,core87,core86;

/* core84.css */
@layer core84 {
html[data-core84] .cancel84{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:100px!important;min-height:34px!important;width:auto!important;height:34px!important;padding:6px 16px!important;border:2px solid var(--secondary65,#994f87)!important;border-radius:7px!important;background:#fff!important;color:#783865!important;font-size:12px!important;line-height:1.2!important;box-shadow:none!important}
html[data-core84] .creation-footer84{display:flex!important;justify-content:flex-end!important;gap:10px!important}
html[data-core84] .card-head61 .site-button83{border:1.5px solid #a8c6ef!important;background:linear-gradient(110deg,#e3eeff,#f6faff)!important;color:#244d83!important;min-height:34px!important;font-size:12px!important;border-radius:7px!important}
html[data-core84] .compact-action84{min-height:27px!important;height:auto!important;padding:4px 9px!important;font-size:11px!important;line-height:1.2!important;border-radius:7px!important}
html[data-core84] .value-model84{display:grid;gap:7px;padding:15px 18px;background:#eef4fc;border:1px solid #cfdeef;border-radius:9px;margin-bottom:18px}.value-model84 small{font-size:11px;color:#5c6d86}.value-model84 b{font-size:15px;color:#263f6b}.value-example84{font-size:13px;line-height:1.6;color:#354760}.value-result84{display:flex;align-items:center;justify-content:space-between;background:#e9f6ee;border:1px solid #b2d9c1;border-radius:9px;padding:17px;margin:16px 0}.value-result84 strong{font-size:25px;color:#1a7651}.value-breakdown84{display:grid;gap:9px;margin-bottom:20px}.value-breakdown84>div{display:flex;gap:15px;justify-content:space-between;padding:10px 14px;background:#f5f8fb;border-radius:7px}.value-breakdown84 b{font-weight:750;color:#197651}.value-table7 td small{display:block;margin-bottom:6px}.value-table7 td{vertical-align:middle}.sharing-modal84{max-width:800px!important}.sharing-modal84 .field:has([name="effective"]){max-width:240px}.sharing-modal84 .amendment-paper13{max-width:none}
html[data-core84] .period-dates84{display:grid!important;grid-template-columns:1fr 1fr 1.1fr!important;gap:14px!important;align-items:center!important}.period-dates84 .check-row{margin-top:15px;font-size:12px}.period-form84 .rule-property12{display:grid;gap:7px}.plain-heading84{font-size:15px;margin:18px 0;background:none!important;box-shadow:none!important}
html[data-core84] .property-heading84{grid-template-columns:minmax(0,1fr) minmax(330px,43%)!important;align-items:start!important;gap:16px!important;min-height:0!important}.property-heading84 .heading-copy80{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 180px!important;gap:8px 18px!important;align-items:start!important}.property-heading84 .title-property-photo36{display:none!important}.property-heading84 .property-title-photo84{grid-column:2!important;grid-row:1 / span 4!important;width:180px!important;height:auto!important;aspect-ratio:16/9!important;object-fit:cover!important;border-radius:9px!important;margin:0!important;max-width:100%!important}.property-heading84 .heading-copy80>.title-copy36,.property-heading84 .heading-copy80>.title-icon61{grid-column:1!important}.property-head-links84{grid-column:2!important;display:flex!important;flex-direction:column!important;gap:8px!important;align-items:flex-end!important;margin-top:10px!important}.property-head-links84 [data-action="beta-help82"]{position:static!important;margin:0!important}
html[data-core84] .quote-sticky84{align-items:start!important;overflow:visible!important}.quote-sticky84>.quote-preview{position:sticky!important;top:0!important;align-self:start!important;max-height:calc(90vh - 88px)!important;overflow-y:auto!important}.quote-photo84{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:8px;margin:16px 0}.quote-fields .field:has(.quote-search84){position:relative;padding-top:0}.quote-search84{position:absolute;right:0;top:-4px;display:grid;place-items:center;width:27px;height:27px;padding:5px;border:1px solid #b7cce8;background:#eef5ff;color:#294d7e;border-radius:7px}.quote-search84 svg{width:16px;height:16px}.picker-filters84{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr .7fr;gap:10px;margin-bottom:20px}.property-picker84 td small{display:block;font-size:11px;color:#66758b;margin-top:5px}.quote-client84{padding:17px;border:1px solid #cadbef;background:linear-gradient(115deg,#edf4ff,#f6f9fe);border-radius:9px;margin-top:14px;display:grid;gap:8px}.quote-client84>b{font-size:18px;color:#233b61}.quote-client84>span{font-size:12px;color:#4c617d}.quote-client84>small{font-size:12px;color:#253e63;padding-top:8px;border-top:1px solid #cfdeef}
html[data-core84] .profile-dropdown{font-size:13px!important}.profile-dropdown .profile-greeting b{font-size:15px!important}.profile-dropdown .profile-greeting small,.profile-dropdown .profile-menu-item,.profile-dropdown .profile-signout button{font-size:13px!important}.profile-greeting .site-button83{margin-top:10px!important}.agency-switch84{display:grid;gap:12px}.agency-switch-choice84{border:1px solid #cad8e9;border-radius:9px;padding:16px;background:#f5f8fd;text-align:left;display:grid;gap:7px}.agency-switch-choice84.active{border:2px solid #48639a;background:#edf2ff}.agency-switch-choice84 small{font-size:12px;color:#586b86}
.core-offer84{background:linear-gradient(110deg,#e5edff,#f7f7fd);border:1px solid #bccdea;border-radius:12px;padding:20px 24px;margin:18px 0}.offer-top84{display:flex;align-items:center;gap:12px}.offer-top84>svg{width:30px;height:30px;color:#415c90}.offer-top84 h3{margin:3px 0;font-size:22px}.offer-top84 small{color:#5e7090;font-size:10px;letter-spacing:.1em}.offer-top84 input{margin-left:auto!important;width:18px;height:18px;accent-color:#425d95}.core-offer84>p{font-size:13px;line-height:1.6}.core-offer84>small,.module-offer84>small{display:block;font-size:11px;color:#66748b;margin-top:14px}.offer-benefits84{display:flex;flex-wrap:wrap;gap:8px}.offer-benefits84 span{background:white;color:#2c4778;border:1px solid #cbdaed;border-radius:7px;padding:7px 10px;font-size:12px}.module-offers84{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px}.module-offer84{display:block;border:1px solid color-mix(in srgb,var(--offer-color) 35%,white);border-top:4px solid var(--offer-color);border-radius:10px;padding:17px;background:linear-gradient(120deg,color-mix(in srgb,var(--offer-color) 12%,white),white);cursor:pointer}.module-offer84.included{border-color:var(--offer-color)}.module-offer84 .offer-top84>svg{color:var(--offer-color)}.module-offer84 .pill{margin-top:12px;font-size:10px}.module-offer84 ul{padding-left:17px;font-size:12px;line-height:1.8;margin-bottom:0}.module-offer84:focus-within{outline:2px solid var(--offer-color);outline-offset:3px}.help-list84 p{padding:12px 15px;border-radius:9px;background:#f3f6fb;font-size:13px;line-height:1.65}.help-list84 b{color:#304b7b}.agency-subscription83 .card-footer82>span{font-size:11px;max-width:52%}
html[data-core84] .property-heading84{padding:20px 24px!important;grid-template-rows:auto auto!important;row-gap:10px!important;height:auto!important}
html[data-core84] .property-heading84 .heading-copy80{grid-row:1 / span 2!important;grid-column:1!important;grid-template-columns:50px minmax(130px,1fr) 160px!important;align-items:start!important;gap:12px!important}
html[data-core84] .property-heading84 .heading-copy80>.page-mark52{grid-column:1!important;grid-row:1!important;width:50px!important;height:50px!important;margin:0!important}
html[data-core84] .property-heading84 .heading-copy80>.title-copy36{grid-column:2!important;grid-row:1!important;padding:0!important;min-width:0!important}
html[data-core84] .property-heading84 .property-title-photo84{grid-column:3!important;grid-row:1!important;width:160px!important}
html[data-core84] .property-heading84 .topbar{grid-column:2!important;grid-row:1!important}
html[data-core84] .property-heading84 .property-head-links84{grid-column:2!important;grid-row:2!important;margin:0!important;gap:7px!important;align-items:flex-end!important}
html[data-core84] .property-head-links84 .help82{align-self:flex-end!important;inset:auto!important;transform:none!important;translate:none!important}
html[data-core84] .value-modal7 .value-table7 th,html[data-core84] .value-modal7 .value-table7 td{padding:13px 16px!important;font-size:13px!important}
html[data-core84] .profile-name{min-width:135px!important}.profile-name small{white-space:nowrap!important}
@media(max-width:1000px){html[data-core84] .property-heading84{grid-template-columns:1fr!important}.property-heading84 .heading-copy80{grid-row:auto!important}.property-heading84 .topbar{grid-column:1!important;grid-row:auto!important}.property-heading84 .property-head-links84{grid-column:1!important;grid-row:auto!important}.property-head-links84{grid-column:1!important}.picker-filters84{grid-template-columns:1fr 1fr}.quote-sticky84>.quote-preview{position:static!important;max-height:none!important}}
@media(max-width:650px){html[data-core84] .period-dates84{grid-template-columns:1fr!important}.module-offers84{grid-template-columns:1fr}html[data-core84] .property-heading84 .heading-copy80{grid-template-columns:40px minmax(0,1fr)!important}html[data-core84] .property-heading84 .property-title-photo84{grid-column:2!important;grid-row:2!important}.property-heading84 .property-title-photo84{width:130px!important}.picker-filters84{grid-template-columns:1fr}.value-table7{min-width:500px}.value-breakdown84>div{flex-wrap:wrap}.agency-subscription83 .card-footer82>span{max-width:100%}}
}
@layer core84 {
@media(max-width:600px){
 html[data-core84] .orbital80 .title-controls82{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:8px!important;width:100%!important;min-width:0!important}
 html[data-core84] .title-controls82>.classic-control78{grid-column:1!important;grid-row:1!important;width:34px!important}
 html[data-core84] .title-controls82>.search-wrap{grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important}
 html[data-core84] .title-controls82>[data-action="notifications"]{grid-column:1!important;grid-row:2!important;width:34px!important}
 html[data-core84] .title-controls82>.profile-anchor{grid-column:2!important;grid-row:2!important;width:auto!important;min-width:0!important;justify-self:end!important}
 html[data-core84] .title-controls82 .profile{min-width:140px!important;width:auto!important;max-width:100%!important}
 html[data-core84] .core-offer84{padding:16px!important}
 html[data-core84] .core-offer84 .offer-top84{display:flex!important;gap:10px!important}
 html[data-core84] .core-offer84 .offer-top84>div{flex:1!important;min-width:0!important}
 html[data-core84] .core-offer84 .offer-top84 h3{font-size:19px!important;white-space:nowrap!important}
}
}
@layer core84 {
@media(max-width:600px){
 html[data-core84] .property-heading84 .property-head-links84{width:100%!important;align-items:flex-end!important;align-self:stretch!important}
 html[data-core84] .workspace:has(.property-heading84) .stats26{grid-template-columns:1fr!important}
}
}

/* core83.css */
@layer core83 {
html[data-core83] .orbital80 .search-wrap{max-width:330px!important}
@media(min-width:1151px){html[data-core83] #app .workspace .orbital80{grid-template-columns:minmax(210px,1fr) minmax(385px,54.6%)!important}}
html[data-core83] .orbital80 :is(.page-mark52,.dashboard-mark69){width:61px!important;height:61px!important;min-width:61px!important;border-radius:17px!important;background:linear-gradient(145deg,#ffffff25,#ffffff08)!important;box-shadow:inset 0 1px 0 #ffffff28,0 5px 16px #111b3c24!important}
html[data-core83] .orbital80 :is(.page-mark52,.dashboard-mark69) svg{width:47px!important;height:47px!important;filter:drop-shadow(0 2px 2px #08102a24)}
html[data-core83] .sidebar .nav-group{font-size:13px!important;letter-spacing:.06em!important}
html[data-core83] .sidebar-edge80{width:36px!important;height:36px!important;min-height:36px!important;top:var(--collapse-top83,46%)!important;transform:translateY(-50%)!important;right:-18px!important;border-radius:50%!important;background:white!important;border:1px solid #c5cee0!important;color:#253a70!important;box-shadow:0 3px 12px #1b294e24!important;padding:8px!important}
html[data-core83] .sidebar-edge80 svg{color:#253a70!important;width:18px!important;height:18px!important}
html[data-core83] .site-button83{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:34px!important;height:auto!important;padding:6px 12px!important;background:linear-gradient(110deg,#e9f2ff,#f4f8ff)!important;border:1.5px solid #839fc9!important;border-radius:7px!important;color:#244978!important;box-shadow:0 1px 2px #22416809!important;font:600 12px/1.4 Manrope,Arial,sans-serif!important;text-decoration:none!important;white-space:nowrap!important;transform:none!important;cursor:pointer}
html[data-core83] .site-button83 svg{color:inherit!important;width:15px!important;height:15px!important}
html[data-core83] .site-button83:hover,html[data-core83] .site-button83:focus-visible{background:#dfebfb!important;border-color:#315a94!important;box-shadow:0 3px 9px #27486d19!important;outline:2px solid #668ac540!important;outline-offset:2px!important}
html[data-core83] .site-button83:disabled{opacity:.5!important;cursor:not-allowed!important}
html[data-core83] .traveler-create83{min-height:29px!important;padding:4px 9px!important;font-size:11px!important}
html[data-core83] .section-row70>.site-button83{font-size:13px!important}
html[data-core83] :is(.panel-head,.ui65-title,.section-host66):has(.ui65-section){background:white!important;box-shadow:none!important;border:0!important;overflow:visible!important}
html[data-core83] :is(.panel-head,.ui65-title,.section-host66):has(.ui65-section)::before,html[data-core83] :is(.panel-head,.ui65-title,.section-host66):has(.ui65-section)::after{display:none!important}
html[data-core83] .ui65-section-flow{background:none!important}
html[data-core83] :is(.info-button,.mini-i53,.info55,.essential-info58,.help-dot53,.info-dot,.information65){border-radius:50%!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;padding:0!important;flex:0 0 20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
html[data-core83] :is(.owner-hero7 .pill,.owner-completion76) svg{color:#15271e!important;stroke:#15271e!important}
html[data-core83] .owner-section .panel-head{background:white!important;box-shadow:none!important;border:0!important}
html[data-core83] .owner-section .panel-head::before,html[data-core83] .owner-section .panel-head::after{display:none!important}
html[data-core83] .dashboard-lateral83 .essential-grid31{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}
html[data-core83] .dashboard-lateral83 :is(.portal-cards,.mini-sites63,.property-cards,.quick-create-desktop32){grid-template-columns:1fr!important;min-width:0!important}
html[data-core83] .dashboard-lateral83>.panel{max-height:690px!important;overflow:auto!important}
html[data-core83] .dashboard-lateral83 .data-table-wrap{max-width:100%!important;overflow:auto!important}
html[data-core83] .dashboard-lateral83 .card-body61{padding:14px!important}
html[data-core83] .dashboard-lateral83 .essential-item31{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;text-align:left!important;gap:4px 10px!important;padding:12px!important;min-height:90px!important}
html[data-core83] .dashboard-lateral83 .essential-item31>svg{width:27px!important;height:27px!important;margin:0!important}
html[data-core83] .dashboard-lateral83 .essential-item31>div{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important}
html[data-core83] .dashboard-lateral83 .essential-item31 b{font-size:21px!important;margin:0!important}
html[data-core83] .dashboard-lateral83 .essential-item31 .essential-link43{grid-column:2!important;justify-self:start!important;min-height:27px!important;padding:3px 7px!important;font-size:10px!important}
html[data-core83] .dashboard-lateral83 .card-head61{flex-wrap:nowrap!important;gap:8px!important;padding:12px 14px!important}
html[data-core83] .dashboard-lateral83 .card-head61 h2{min-width:0!important;font-size:14px!important}
html[data-core83] .profile-dropdown .profile-greeting{margin:-8px -8px 8px!important;width:calc(100% + 16px)!important;border-radius:11px 11px 0 0!important;padding:17px 15px!important;box-sizing:border-box!important}
html[data-core83] .profile-dropdown .profile-facts{border-top:1px solid #dce3ee!important;margin-top:6px!important;padding-top:12px!important}
html[data-core83] .profile-dropdown .profile-signout{margin:8px -8px -8px!important;padding:12px 15px!important;background:#eaf1fb!important;border-radius:0 0 11px 11px!important;color:#a82d39!important;width:calc(100% + 16px)!important}
html[data-core83] .profile-dropdown .profile-signout :is(button,svg,span){color:#a82d39!important}
html[data-core83] .profile-dropdown .profile-signout button{background:transparent!important}
html[data-core83] #beta-help83 .modal-head button{width:36px!important;height:36px!important;min-height:36px!important;font-size:24px!important;padding:3px!important}
html[data-core83] .reservation-traveler14 .stay-traveler-actions83{align-items:flex-end!important;margin-top:10px!important}
.agenda-create83{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.agency-catalogue83{background:#fff;border:1px solid #d0dbee;border-radius:10px;margin:18px 0;padding:16px}.agency-catalogue83>summary{cursor:pointer;font-size:13px;font-weight:650;color:#31476d}.agency-catalogue83[open]>summary{margin-bottom:20px}
@media(max-width:720px){html[data-core83] .orbital80 :is(.page-mark52,.dashboard-mark69){width:46px!important;min-width:46px!important;height:46px!important;flex-basis:46px!important}html[data-core83] .orbital80 :is(.page-mark52,.dashboard-mark69) svg{width:40px!important;height:40px!important}html[data-core83] .nav-row80 :is(.tabs,.uniform-tabs83){grid-auto-flow:row!important;grid-auto-columns:unset!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:100%!important}}
html[data-core83] .dashboard-columns35.dashboard-configured62{display:block!important}
html[data-core83] .dashboard-configured62>.dashboard-side35{display:none!important}
html[data-core83] .dashboard-layout83{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(230px,28%)!important;gap:18px!important;align-items:start!important}
html[data-core83] .dashboard-layout83>*{min-width:0!important;margin:0!important}
html[data-core83] .dashboard-lateral83 :is(.essentials-grid31,.essentials-grid,.essential-grid,.dashboard-essentials,.stats-grid){grid-template-columns:1fr!important}
html[data-core83] .dashboard-config-modal83{width:min(1100px,94vw)!important;max-width:1100px!important}
.dashboard-config-grid83{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:26px;align-items:center;margin:20px 0}
.dashboard-map83{border:1px solid #ced7e5;border-radius:13px;background:#f3f5fa;overflow:hidden;box-shadow:0 10px 24px #21315214}
.map-top83{display:flex;gap:5px;background:#fff;padding:12px 15px;align-items:center;font-size:9px;font-weight:800;color:#405486;letter-spacing:.07em}.map-top83 span{margin-right:auto}.map-top83 i{width:7px;height:7px;background:#dbe3f0;border-radius:50%}
.map-shell83{display:grid;grid-template-columns:45px 1fr}.map-shell83>aside{padding:12px 8px;background:linear-gradient(#edf1fa,#cad5ee);display:flex;flex-direction:column;gap:15px;align-items:center;color:#526b9d}.map-shell83>aside i{height:6px;background:#9caed2;width:22px;border-radius:4px}.map-content83{padding:15px}.map-title83{background:linear-gradient(110deg,#26345e,#5869a4);border-radius:8px;color:white;padding:17px;font-size:12px;font-weight:700;margin-bottom:12px}
.map-grid83{display:grid;grid-template-columns:1fr .58fr;gap:10px}.dashboard-map83 section{background:#fff;border:1px solid #c5d0e4;border-radius:7px;overflow:hidden}.dashboard-map83 section>span{display:block;background:#e7edf9;padding:6px 9px;color:#3c5280;font-size:10px;font-weight:700}.dashboard-map83 section>b{display:block;padding:9px;font-size:11px;color:#273651}.map-agenda83{display:grid;grid-template-columns:repeat(6,1fr);gap:3px;margin:0 9px 10px}.map-agenda83 i{height:9px;background:#e0e7f4;border-radius:2px}.map-agenda83 i:nth-child(3n){background:#b2c4e6}.map-metrics83{display:grid;gap:6px;padding:0 9px 9px}.map-metrics83 i{height:14px;background:#ede9f5;border-radius:4px}.map-row83{margin-top:10px}.map-row83>div{display:flex;gap:6px;padding:0 9px 9px}.map-row83 i{height:20px;flex:1;background:linear-gradient(100deg,#e7edf7,#f5f7fc);border-radius:4px}.dashboard-choices83{display:grid;gap:15px}.dashboard-choices83 label{font-size:12px;font-weight:700;color:#2b3b56}.dashboard-choices83 select{width:100%;margin-top:7px}.dashboard-choices83 small{font-size:11px;color:#66758a;line-height:1.6}
.automatic-lists83{border-bottom:1px solid #dfe5ee;margin-bottom:15px;padding-bottom:14px}.automatic-lists83 h3{font-size:12px!important;line-height:1.4!important;margin:0 0 9px!important;padding:0!important;color:#475c80!important;background:none!important;border:0!important;box-shadow:none!important;width:auto!important}.automatic-lists83>button{display:flex;justify-content:space-between;gap:8px;width:100%;padding:11px 10px;margin:3px 0;background:transparent;border:0;border-radius:7px;text-align:left;font:600 12px Manrope,Arial;color:#324761;cursor:pointer}.automatic-lists83>button:hover,.automatic-lists83>button:focus-visible{background:#edf2fa;outline:1px solid #c6d3e7}.automatic-lists83>button.active{background:#e4ecfa;color:#24497c}.automatic-lists83 span{font-size:11px;font-weight:500}
html[data-core83] .quote-consult-modal83{width:min(1280px,96vw)!important;max-width:1280px!important}.quote-consult83{display:grid;grid-template-columns:minmax(250px,32%) minmax(0,1fr);gap:26px}.quote-facts83 h3{margin:18px 0 4px;font-size:21px}.quote-facts83>p{font-size:12px;color:#57677f}.quote-facts83 dl{margin:20px 0}.quote-facts83 dl>div{padding:12px 0;border-bottom:1px solid #e4e9f1}.quote-facts83 dt{font-size:11px;color:#63738b}.quote-facts83 dd{margin:4px 0 0;font-size:13px;font-weight:650;color:#24344e}.quote-facts83 dd small{display:block;font-size:11px;color:#67758b;font-weight:400;margin-top:5px}.quote-facts83 dd.quote-total83{font-size:24px;color:#344b83}.quote-note83{background:#f2f5fa;padding:12px;border-radius:7px}.quote-preview83>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;font-size:13px}.quote-preview83 iframe{border:1px solid #cbd3df;border-radius:8px;width:100%;height:61vh;min-height:390px;background:#e9edf3}.quote-footer83{gap:10px!important;margin-top:20px!important}.stay-traveler83{display:flex;justify-content:space-between;gap:20px;background:#f3f6fc;border:1px solid #dbe3ef;border-radius:10px;padding:18px;margin-bottom:18px}.stay-traveler83 h3{margin:0 0 5px}.stay-traveler83 p{font-size:12px;color:#586b84}.stay-dates83{display:flex;align-items:center;gap:10px;font-size:12px}.stay-traveler-actions83{display:flex;flex-direction:column;align-items:flex-end;gap:12px;justify-content:center}
.agency-company83{position:relative;background:linear-gradient(120deg,#f1f5ff,#e2e9f7);border:1px solid #c0cee6;border-radius:12px;margin:25px auto 30px;padding:18px;max-width:460px;text-align:center;color:#253b68}.agency-company83:after{content:'';position:absolute;bottom:-31px;left:50%;height:30px;border-left:1px solid #b3c3dd}.agency-level83{font-size:10px;letter-spacing:.12em;text-transform:uppercase}.agency-company83 h3{font-size:19px;margin:6px}.agency-company83 p{font-size:13px;margin:6px}.agency-company83 small{font-size:11px;color:#617394}.agency-branches83{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;border-top:1px solid #bdcbe2;padding-top:22px;margin:0 22px 24px}.agency-node83{border:1px solid #d0dbeb;border-radius:11px;overflow:hidden;background:white;box-shadow:0 6px 14px #2337540b}.agency-node83>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px;background:#edf2fb}.agency-node83 header small{font-size:9px;letter-spacing:.07em;color:#627796}.agency-node83 header h3{font-size:14px;margin:5px 0 0}.agency-node83>section{padding:14px}.agency-node83 h4{display:flex;justify-content:space-between;margin:0 0 10px;font-size:12px;color:#344d75}.agency-node83 h4 span{font-weight:400}.agency-person83{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 0;border-bottom:1px solid #edf0f5}.agency-person83 b{font-size:12px}.agency-person83 small{display:block;font-size:10px;color:#6d7c92;overflow-wrap:anywhere}.agency-person83>.site-button83{grid-column:2;min-height:27px!important;padding:3px 8px!important;font-size:10px!important}.agency-person83 .pill{align-self:start;font-size:10px}.agency-node83>footer{padding:12px 14px;background:#f4f7fc}.agency-empty83{font-size:12px;color:#7b8799;padding:8px 0}.agency-scope83{display:flex;align-items:center;gap:22px;padding:16px 20px;background:#f5f7fc;border-bottom:1px solid #e0e6ef}.agency-scope83 label{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:650}.agency-scope83 select{min-width:230px}.agency-scope83>span{font-size:11px;color:#63738b}.hierarchy-mini83{display:flex;align-items:center;justify-content:center;gap:12px;margin:6px 0 26px}.hierarchy-mini83>span{display:grid;gap:4px;text-align:center;border:1px solid #ccd8ec;background:#f1f5fc;border-radius:8px;padding:12px 18px}.hierarchy-mini83 small{font-size:9px;letter-spacing:.08em;color:#697d9e}.hierarchy-mini83 b{font-size:12px;color:#2f4770}.hierarchy-mini83 i{font-style:normal;color:#8196b9}.agency-rights83{display:flex;flex-wrap:wrap;gap:12px 25px;padding:15px 0}.agency-rights83 label{display:flex;align-items:center;gap:6px;font-size:12px}.agency-links83{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.agency-collection83,.agency-module-grid83{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.agency-choice83{display:grid;grid-template-columns:20px 1fr;gap:6px 10px;align-items:center;padding:16px;border:1px solid #cbd6e9;border-radius:9px;background:#f7f9fd;cursor:pointer}.agency-choice83:has(:checked){background:#edf2ff;border-color:#6c82b5}.agency-choice83 b{font-size:13px}.agency-choice83 small{grid-column:2;font-size:11px;color:#596e8d}.agency-commercial83 form,.agency-subscription83 form{padding:4px 22px 0}.agency-commercial83 .ui65-section,.agency-subscription83 .ui65-section{margin-top:20px!important}.agency-commercial83 select{max-width:470px}.agency-team83 .card-footer82{line-height:1.6}
.beta-blocks83{display:grid;gap:12px;margin:18px 0}.beta-blocks83 article{display:flex;align-items:flex-start;gap:13px;background:#f3f6fc;border:1px solid #e0e7f2;border-radius:10px;padding:15px}.beta-blocks83 article>span{display:grid;place-items:center;flex:0 0 27px;height:27px;border-radius:50%;background:#e0e8fa;color:#304a7c;font-size:12px;font-weight:700}.beta-blocks83 h3{font-size:13px;margin:2px 0 6px}.beta-blocks83 p{font-size:12px;line-height:1.65;margin:0;color:#50617b}html[data-core83] .beta-help83 .modal-head [data-action="close"],html[data-core83] dialog.beta-help83 .modal-head button{width:36px!important;height:36px!important;min-height:36px!important;padding:7px!important}
@media(max-width:1100px){.agency-branches83{grid-template-columns:1fr}.quote-consult83{grid-template-columns:260px minmax(0,1fr)}html[data-core83] .dashboard-layout83{grid-template-columns:minmax(0,1fr) 230px!important}}
@media(max-width:800px){html[data-core83] .dashboard-layout83{grid-template-columns:1fr!important}.dashboard-config-grid83,.quote-consult83{grid-template-columns:1fr}.quote-preview83 iframe{height:65vh}.agency-scope83{flex-direction:column;align-items:flex-start;gap:8px}.hierarchy-mini83{flex-direction:column;gap:6px}.hierarchy-mini83>span{width:100%}.agency-module-grid83,.agency-collection83{grid-template-columns:1fr}.agency-branches83{margin-inline:10px}.stay-traveler83{flex-direction:column}.stay-traveler-actions83{align-items:flex-start}.agency-scope83 label{flex-wrap:wrap}.agency-scope83 select{min-width:0;max-width:100%}.quote-preview83>header{flex-wrap:wrap}.agenda-create83{justify-content:flex-start}.agency-node83>header{flex-wrap:wrap}.dashboard-map83 .map-content83{padding:10px}.dashboard-map83 .map-grid83{grid-template-columns:1fr .75fr}}
}

/* core82.css */
@layer core82;
@layer core82{
html[data-core82] .profile-dropdown{background:white!important;border:1px solid #d4dce8!important;border-radius:12px!important;box-shadow:0 16px 38px #16253a30!important;padding:8px!important}
html[data-core82] .profile-dropdown .profile-greeting{background:linear-gradient(105deg,var(--title-left82),var(--title-right82))!important;border-radius:7px!important;margin-bottom:10px!important;padding:14px!important}
html[data-core82] .profile-greeting :is(b,small){color:white!important}
html[data-core82] .profile-dropdown .profile-menu-item{background:white!important;border:0!important;box-shadow:none!important;border-radius:7px!important;padding:10px!important;min-height:37px!important;color:#29384e!important;transform:none!important}
html[data-core82] .profile-dropdown .profile-menu-item:hover,html[data-core82] .profile-dropdown .profile-menu-item:focus-visible{background:#edf1f8!important;outline:2px solid #b3c0d7!important;outline-offset:-2px!important}
html[data-core82] .profile-dropdown :is(.profile-facts,.profile-signout){border:0!important}.profile-dropdown .profile-facts{color:#59687e!important;padding:10px!important}
html[data-core82] #app>.sidebar{width:262px!important}
html[data-core82] .classic-screen78{margin-left:292px!important}
html[data-core82][data-classic-left78] #app>.sidebar{width:78px!important}
html[data-core82][data-classic-left78] .classic-screen78{margin-left:108px!important}
html[data-core82] .workspace>.title-header44{position:relative!important;z-index:60!important;overflow:visible!important;isolation:auto!important}
html[data-core82] #app .workspace .orbital80{grid-template-columns:minmax(210px,1fr) minmax(360px,52%)!important;min-height:142px!important;position:relative!important;isolation:auto!important;z-index:61!important;padding-bottom:45px!important}
html[data-core82] .orbital80>.title-controls82{grid-column:2!important;grid-row:1!important;justify-self:end!important;align-self:start!important;justify-content:flex-end!important;align-items:center!important;margin:0!important;width:100%!important;z-index:65!important}
html[data-core82] #app .orbital80 .help82{position:absolute!important;right:22px!important;bottom:15px!important;top:auto!important;left:auto!important;inset-inline-start:auto!important;height:26px!important;font-size:11px!important;z-index:62!important}
html[data-core82] .nav-row80{position:relative!important;z-index:55!important;isolation:auto!important;overflow:visible!important}
html[data-core82] .quick-anchor80{position:relative!important;z-index:56!important;overflow:visible!important;margin-left:auto!important}
html[data-core82] #classic-actions78{position:absolute!important;inset:auto 0 auto auto!important;top:calc(100% + 10px)!important;width:min(340px,calc(100vw - 28px))!important;height:auto!important;max-height:min(570px,70vh)!important;overflow:auto!important;z-index:1000!important;background:white!important;border:1px solid #ccd5e4!important;border-radius:13px!important;box-shadow:0 16px 44px #14244232!important;padding:0!important;transform:none!important}
html[data-core82] #classic-actions78[hidden]{display:none!important}
html[data-core82] #classic-actions78 header{min-height:0!important;padding:15px 18px!important;background:linear-gradient(105deg,var(--title-left82),var(--title-right82))!important;color:white!important;border:0!important;display:block!important}
html[data-core82] #classic-actions78 header h2{font-size:14px!important;margin:0!important;color:#fff!important}
html[data-core82] .classic-action-list78{padding:18px 12px 12px!important;display:flex!important;flex-direction:column!important;gap:9px!important}
html[data-core82] .classic-action78{background:#f8f9fc!important;border:1px solid #dde3ed!important;border-radius:9px!important;min-height:47px!important;padding:12px!important;box-shadow:0 2px 5px #26375009!important;color:#253956!important;display:flex!important;align-items:center!important;gap:12px!important;font-size:13px!important}
html[data-core82] .classic-action78:hover,html[data-core82] .classic-action78:focus-visible{background:#f0edf7!important;border-color:var(--accent80)!important;box-shadow:0 4px 10px #26375018!important}
html[data-core82] :is(.profile-menu,.search-results,.notification-popover){z-index:1100!important;border-radius:12px!important;box-shadow:0 14px 35px #16253a30!important}
html[data-core82] .nav-row80 :is(.tabs,.portal-view30){display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(120px,1fr)!important;gap:7px!important;max-width:calc(100% - 175px)!important;align-items:stretch!important}
html[data-core82] .nav-row80 :is(.tab,.portal-view30 button){width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;padding:6px 12px!important;border-radius:9px!important;font-size:12px!important;white-space:normal!important;text-align:center!important}
html[data-core82] [data-action="classic-actions78"]{height:38px!important;min-height:38px!important;min-width:160px!important;padding:7px 13px!important;border-radius:7px!important;font-size:13px!important}
html[data-core82] [data-action="classic-actions78"] svg{width:19px!important;height:19px!important;flex-shrink:0!important}
html[data-core82] :is(.panel-head,.ui65-title,.card-head61){background:linear-gradient(105deg,var(--title-left82),var(--title-right82))!important;color:white!important}
html[data-core82] :is(#app,#modal,dialog) :is(.ui65-section,.section66){background:linear-gradient(105deg,var(--section-left82) 0%,var(--section-left82) 54%,color-mix(in srgb,var(--section-left82),white 42%) 76%,#fff 100%)!important;color:white!important;min-height:42px!important;height:auto!important;isolation:isolate!important;overflow:visible!important;border:0!important;padding-right:17%!important}
html[data-core82] :is(#app,#modal,dialog) :is(.ui65-section,.section66) :is(h2,h3,h4,.ui65-label,.ui65-section-flow){color:white!important}
html[data-core82] :is(#app,#modal,dialog) .ui65-number{background:white!important;color:#343b46!important;flex:none!important}
html[data-core82] :is(.button.secondary,.ui65-secondary,[data-ui65-kind="secondary"],.secondary82){border-radius:7px!important;border:2px solid var(--ui67-secondary-border,#a92d84)!important;background:white!important;color:var(--ui67-secondary-border,#a92d84)!important}
html[data-core82] :is(.panel-head,.ui65-title,.card-head61) :is(.button.secondary,.ui65-secondary,.secondary82){border-radius:7px!important;border:2px solid #fff!important;color:#25334b!important;background:#fffffff2!important}
html[data-core82] :is(.card-footer82,.pagination61,.pager61){background:var(--footer82,#f1f5fb)!important;border:0!important;border-top:1px solid #dde5f1!important;padding:15px 20px!important;margin-bottom:0!important;border-radius:0 0 14px 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important}
html[data-core82] .nowrap82{white-space:nowrap!important}
html[data-core82] .site-action82{border:1px solid #d4ddeb!important;background:#f7f9fc!important;color:#294364!important;box-shadow:none!important;border-radius:7px!important}
html[data-core82] .beta-blocks82{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}
html[data-core82] .beta-blocks82 article{padding:16px;border:1px solid #dce3ef;border-radius:12px;background:#f6f8fc}.beta-blocks82 article>span{color:var(--accent80);font-weight:750}.beta-blocks82 h3{margin:8px 0;font-size:14px}.beta-blocks82 p,.beta-note82{font-size:12px;line-height:1.6}.beta-intro82{line-height:1.7}.beta-note82{padding:12px;border-radius:8px;background:#fff3e9}
html[data-core82] .contacts-toolbar82{display:flex!important;align-items:center!important;gap:10px!important;padding:13px 0!important;flex-wrap:wrap!important}.contacts-toolbar82>.pill{margin-right:auto!important}
html[data-core82] .sort82{background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;color:#35445d!important;padding:0!important;min-height:0!important;height:auto!important;font:inherit!important;font-weight:650!important;transform:none!important}
html[data-core82] .contact-search82{display:flex!important;gap:16px!important;align-items:flex-start!important;flex-wrap:wrap!important}.contact-search82>.crm-filters23{display:block!important;flex:1 1 220px!important;margin:0!important}.contact-search82>.traveler-filters45{flex:2 1 320px!important;margin:0!important}.contact-search82 summary{padding:10px 13px!important;border:1px solid #d6deec!important;border-radius:7px!important;background:#f6f8fc!important;font-size:12px!important}
html[data-core82] .crm-required82,html[data-core82] .phone-note82,html[data-core82] .coordinate82 :is(.crm-required63,.crm-needed63){display:inline!important;margin-left:4px!important;font-size:10px!important}.crm-required82{color:#b12a44}.phone-note82{color:#647087}
html[data-core82] #modal.property-create82{width:min(900px,calc(100vw - 28px))!important;max-width:900px!important}.property-create82 .usage60 .chips60{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important}.property-create82 .choice60{width:auto!important;min-height:66px!important;display:flex!important;align-items:center!important;gap:8px!important}.property-create82 .modal-body form>footer button{min-height:36px!important;padding:8px 16px!important}
@media(max-width:1150px){html[data-core82] .nav-row80{flex-wrap:wrap!important}html[data-core82] .nav-row80 :is(.tabs,.portal-view30){max-width:100%!important;grid-auto-flow:initial!important;grid-template-columns:repeat(3,minmax(110px,1fr))!important}html[data-core82] #app .workspace .orbital80{grid-template-columns:1fr!important;padding-top:70px!important}html[data-core82] .orbital80>.title-controls82{position:absolute!important;right:22px!important;top:15px!important;width:min(560px,calc(100% - 44px))!important;grid-column:auto!important}}
@media(max-width:720px){html[data-core82] .classic-screen78{margin-left:0!important}html[data-core82] #app>.sidebar{transform:translateX(-300px)!important}html[data-core82][data-classic-drawer78="menu"] #app>.sidebar{transform:none!important}.beta-blocks82{grid-template-columns:1fr!important}.property-create82 .usage60 .chips60{grid-template-columns:1fr!important}html[data-core82] .nav-row80 :is(.tabs,.portal-view30){width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-core82] #app .workspace .orbital80{padding-left:15px!important;padding-right:15px!important}html[data-core82] .orbital80>.title-controls82{left:15px!important;right:15px!important;width:calc(100% - 30px)!important}html[data-core82] .orbital80 .profile b{font-size:11px!important}}
@media(prefers-reduced-motion:reduce){html[data-core82] *{scroll-behavior:auto!important;transition:none!important}html[data-core82] :is(button,.classic-action78):hover{transform:none!important}}
}
@layer core82{
html[data-core82] .fin-search54{justify-content:center!important;display:flex!important;margin:20px auto!important}.fin-search54>input{max-width:540px!important;width:100%!important}
html[data-core82] .fin-totals59{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-top:20px!important}
html[data-core82] .fin-work82{display:grid!important;grid-template-columns:minmax(160px,20%) minmax(0,1fr)!important;gap:22px!important;margin-top:20px!important;align-items:start!important}.fin-upload82{display:flex;flex-direction:column;gap:10px}.fin-upload82 .monthly-drop62{min-height:135px!important;padding:14px!important;background:#faf1f8!important;border:1px dashed #ae659d!important;border-radius:10px!important;display:flex;flex-direction:column;justify-content:center;gap:9px;font-size:12px;text-align:center}.fin-upload82 .monthly-drop62 small{font-size:10px;color:#6c5870}.fin-upload82>.button{font-size:11px!important;min-height:34px!important;height:auto!important;padding:7px 10px!important;justify-content:center!important}.fin-operations82{min-width:0}.operations-table82{overflow-x:auto;margin:0 0 18px}.operations-table82 table{width:100%;border-collapse:collapse}.operations-table82 th{font-size:11px;text-align:left;color:#58677c;padding:11px 10px;background:#f1f4f9}.operations-table82 td{padding:15px 10px;font-size:12px;border-bottom:1px solid #e3e8f1}.operations-table82 td small{display:block;font-size:10px;color:#778298;margin:5px 0 0 16px}.operations-table82 tbody tr{cursor:pointer}.operations-table82 tbody tr:hover,.operations-table82 tbody tr:focus-visible{background:#f5f2fa;outline:2px solid #9971a3;outline-offset:-2px}.operations-table82 td:last-child{white-space:nowrap}.operations-table82 td:last-child svg{width:13px;height:13px;vertical-align:middle}.operations-table82 tfoot{background:var(--footer82);font-weight:650}.review-dot82{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:8px}.review-dot82.done{background:#21865d}.review-dot82.pending{background:#cc7b2d}.rule-note82{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.rule-note82 .button{font-size:11px!important}.billing-notices82{margin:15px 0;padding:12px 15px;background:#fff8ee;border:1px solid #eed4ad;border-radius:10px}.billing-notices82 summary{font-size:12px;font-weight:650;cursor:pointer}.billing-notices82 summary svg{width:16px;height:16px;vertical-align:middle}.billing-notices82 article{display:flex;gap:16px;align-items:center;padding-top:12px}.billing-notices82 article>div{flex:1}.billing-notices82 article span{display:block;font-size:11px;margin-top:3px}.billing-notices82 article .button{font-size:11px!important;padding:6px 10px!important;min-height:30px!important}.billing-notices82 p{font-size:12px}.preview-action82{display:flex;justify-content:center;padding:18px 0 25px}.preview-action82 .button{min-height:44px!important}.final-check82{display:flex!important;justify-content:center!important;padding:20px!important;background:#eff7f2;border:1px solid #bfdac7;border-radius:9px;margin:20px 0}.file-list82{font-size:11px}.file-list82 .dossier-files68{padding:0}.file-list82 li{display:flex;flex-direction:column!important;overflow-wrap:anywhere}.file-list82 button{font-size:10px!important}
html[data-core82] #modal .dossier-preview82{display:flex!important;flex-direction:column!important;gap:12px!important}.dossier-preview82 #invoice-page-tabs53{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;position:static!important;width:100%!important;max-height:130px;overflow:auto}.dossier-preview82 #invoice-page-tabs53 button{flex:1 1 150px!important;min-height:40px!important;height:auto!important;font-size:11px!important;padding:8px!important}.dossier-preview82 #invoice-page-frame53{width:100%!important;height:65vh!important;min-height:360px!important}.dossier-preview82>div{width:100%!important}.pdf-actions82{position:sticky;bottom:0;z-index:4}
@media(max-width:1000px){html[data-core82] .fin-work82{grid-template-columns:1fr!important}.fin-upload82{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fin-upload82 .monthly-drop62{grid-row:span 3}.fin-upload82 .file-list82{grid-column:1/-1}html[data-core82] .fin-totals59{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:540px){html[data-core82] .fin-totals59{grid-template-columns:1fr!important}.operations-table82 table{min-width:550px}.billing-notices82 article{align-items:flex-start}.fin-upload82{display:flex}.pdf-actions82{position:static}}
}
@layer core82{
html[data-core82] #app .workspace .orbital80{background:radial-gradient(ellipse at 42% 35%,var(--halo80),transparent 62%),#172940!important}
html[data-core82] #app .orbital80 .profile{background:transparent!important;border:1px solid #ffffff45!important;border-radius:9px!important;padding:6px 10px!important;color:white!important}
html[data-core82] #app .orbital80 .profile :is(b,small,span){color:white!important}
html[data-core82] #app .orbital80 .top-action{background:transparent!important;color:white!important;border:0!important;box-shadow:none!important}
html[data-core82] #app .orbital80 .customize70{background:transparent!important;color:white!important;border:0!important;border-radius:7px!important;box-shadow:none!important;padding:3px!important}
html[data-core82] #app .orbital80 .customize70 svg{color:white!important}
}
@layer core82{
html[data-core82] #app .crm-table23 thead [data-action="crm-sort23"]{background:none!important;border:0!important;box-shadow:none!important;color:#35445d!important;padding:0!important;min-height:0!important;height:auto!important;font:inherit!important;font-weight:650!important;white-space:nowrap!important;transform:none!important;border-radius:0!important;display:inline!important}
html[data-core82] .crm-table23{table-layout:auto!important;min-width:700px!important}.crm-table23 th{padding:12px 9px!important;white-space:nowrap!important}.crm-table23 td{padding:12px 9px!important}.crm-table23 th:first-child{width:28px!important}.crm-table23 th:nth-child(2){min-width:125px!important}.crm-table23 th:last-child{min-width:130px!important}.crm-table-panel23{min-width:0!important}.crm-table-panel23 .data-table-wrap{overflow:auto!important}
html[data-core82] #modal .coordinate-label82{display:block!important;line-height:1.4!important}.coordinate-label82 small{display:inline!important;margin:0 0 0 4px!important;font-size:10px!important}.coordinate-label82 .crm-required63{color:#b32a4c!important}
}
@layer core82{
html[data-core82] .finance-import-report49:empty{display:none!important}
html[data-core82] :is(.panel,.card,.sheet55) :is(footer,.pagination12,.pagination30,.pagination55,.pagination70,.list-footer,.pagination-bar,.pager30,.traveler-save71){background:var(--footer82)!important}
html[data-core82] .invoice-steps52 .invoice-step52{height:auto!important;min-height:58px!important}
html[data-core82] :is(.modal-head,.ui65-title) .square-btn{border:1px solid #4c5665!important;background:white!important;color:#151c28!important}
}
@layer core82{
html[data-core82] .pager16{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:12px!important;background:var(--footer82)!important;border-top:1px solid #dce4ef!important;margin:15px -20px -20px!important;padding:14px 20px!important;border-radius:0 0 14px 14px!important}
html[data-core82] .pager16 label{display:inline-flex!important;align-items:center!important;gap:8px!important;white-space:nowrap!important;width:auto!important}.pager16 label select{width:65px!important}
html[data-core82] #modal.property-create82 [data-action="close"]:not(.square-btn){width:auto!important;min-width:85px!important;height:36px!important;min-height:36px!important;padding:7px 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:7px!important}
html[data-core82] .site-actions62 button,html[data-core82] .portal-card .site-action82{border:1px solid #cad6e5!important;border-radius:7px!important;background:#f4f7fb!important;color:#294364!important;font-size:11px!important;padding:7px 10px!important;box-shadow:none!important;min-height:32px!important}
html[data-core82] .site-actions62 button:hover{background:#e7eef7!important}
}
@layer core82{
@media(max-width:720px){
html[data-core82] #app .workspace .orbital80{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:18px!important;padding:16px!important;min-height:0!important;height:auto!important}
html[data-core82] #app .workspace .orbital80>.topbar.title-controls82{position:relative!important;inset:auto!important;order:-1!important;width:100%!important;height:auto!important;min-height:0!important;display:grid!important;grid-template-columns:30px minmax(0,1fr) 28px 100px!important;gap:6px!important;margin:0!important;transform:none!important}
html[data-core82] .orbital80 .topbar :is(.classic-control78,.top-action){width:28px!important;height:34px!important;min-width:0!important;min-height:0!important;padding:4px!important}
html[data-core82] .orbital80 .topbar :is(.classic-control78 span,.mobile-menu,.search kbd){display:none!important}
html[data-core82] .orbital80 .search-wrap{order:0!important;width:100%!important;min-width:0!important;max-width:none!important;flex:none!important}
html[data-core82] .orbital80 .search{height:34px!important;min-width:0!important;padding:5px 7px!important;gap:5px!important}
html[data-core82] .orbital80 .search input{width:100%!important;min-width:0!important;font-size:11px!important}
html[data-core82] .orbital80 .profile-anchor{width:100px!important;min-width:0!important}
html[data-core82] #app .orbital80 .profile{width:100%!important;min-width:0!important;min-height:34px!important;padding:4px 6px!important}
html[data-core82] .orbital80 .profile-name{display:block!important;padding:0!important;white-space:nowrap!important}
html[data-core82] .orbital80 .profile-name b{font-size:10px!important}.orbital80 .profile-name small{font-size:8px!important}
html[data-core82] .orbital80 .heading-copy80{min-width:0!important;align-items:center!important;gap:10px!important}
html[data-core82] .orbital80 .page-mark52{width:38px!important;height:38px!important;flex:0 0 38px!important}.orbital80 .page-mark52 svg{width:38px!important;height:38px!important}
html[data-core82] .orbital80 h1{font-size:20px!important;line-height:1.25!important}.orbital80 .heading-line81{flex-wrap:wrap!important;gap:4px!important}
html[data-core82] #app .workspace .orbital80>.help82{position:static!important;align-self:flex-end!important;inset:auto!important;margin:0!important}
}
}

/* core81.css */
@layer core81;
@layer core81{
html[data-core81],html[data-core81] body{height:auto!important;min-height:100%!important;overflow:visible!important;background:var(--page81,#eef0f5)!important;scrollbar-width:auto!important;scrollbar-color:#7d879d var(--page81)!important}
html[data-core81]::-webkit-scrollbar{width:13px}html[data-core81]::-webkit-scrollbar-thumb{background:#7d879d;border:3px solid var(--page81);border-radius:8px}
html[data-core81] #app{position:relative!important;inset:auto!important;min-height:100vh!important;height:auto!important;display:block!important;padding:0!important;overflow:visible!important;background:var(--page81)!important}
html[data-core81] #app>.sidebar{position:fixed!important;left:18px!important;top:18px!important;bottom:18px!important;width:228px!important;height:calc(100dvh - 36px)!important;border-radius:27px!important}
html[data-core81] .classic-screen78{display:block!important;margin-left:258px!important;min-height:100vh!important;height:auto!important;border-radius:0!important;background:transparent!important;overflow:visible!important;box-shadow:none!important;border:0!important;padding:0!important}
html[data-core81] #app .classic-content78{display:block!important;height:auto!important;overflow:visible!important;background:transparent!important;border-radius:0!important}
html[data-core81] .classic-content78>.workspace{height:auto!important;min-height:100vh!important;overflow:visible!important;background:var(--page81)!important;margin:auto!important;padding:18px 24px 35px!important}
html[data-core81] #app .workspace .orbital80{background:radial-gradient(circle at 42% 37%,var(--halo80),transparent 58%),#172940!important;border:0!important;box-shadow:0 7px 23px #203b6017!important;grid-template-columns:minmax(200px,1fr) minmax(300px,48%)!important}
html[data-core81] #app .orbital80::before{background:radial-gradient(circle at 42% 37%,transparent 0 65px,#ffffff20 66px 67px,transparent 68px 88px,#ffffff0d 89px 90px,transparent 91px 112px,#ffffff09 113px 114px,transparent 115px)!important}
html[data-core81] .orbital80>.topbar{align-items:center!important;justify-content:flex-end!important;align-self:start!important}
html[data-core81] .orbital80 .top-action{display:grid!important;place-items:center!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:7px!important}
html[data-core81] .orbital80 .top-action svg{margin:0!important;display:block!important;width:21px!important;height:21px!important}
html[data-core81] .title-tools81{display:inline-flex!important;align-items:center!important;gap:8px!important;margin-top:5px!important}
html[data-core81] .title-tools81 .customize70{position:static!important;background:transparent!important;border:0!important;color:#fff!important;box-shadow:none!important;min-width:26px!important;width:26px!important;height:26px!important;padding:3px!important}
html[data-core81] .title-tools81 .customize70 svg{color:white!important;width:19px!important;height:19px!important}
html[data-core81] #app .orbital80 .help81{position:static!important;inset:auto!important;background:#c52d40!important;color:#fff!important;border:1px solid #df6472!important;border-radius:7px!important;min-height:24px!important;height:24px!important;padding:3px 8px!important;font-size:10px!important;box-shadow:none!important;transform:none!important}
html[data-core81] .nav-row80>.tabs{background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;gap:8px!important;overflow:visible!important}
html[data-core81] .nav-row80 .tab{border:1px solid #cbd3e3!important;background:#fff!important;color:#39465e!important;border-radius:20px!important;padding:8px 16px!important;font-size:12px!important;height:36px!important;min-height:36px!important;box-shadow:0 2px 6px #1d34500a!important}
html[data-core81] .nav-row80 .tab.active{background:var(--ui67-secondary-border,#a92d84)!important;color:#fff!important;border-color:var(--ui67-secondary-border,#a92d84)!important}
html[data-core81] .nav-row80 .tab::after{display:none!important}
html[data-core81] [data-action="classic-actions78"]{background:linear-gradient(110deg,var(--accent80),var(--card-end80))!important;color:#fff!important;border:0!important;border-radius:22px!important;font-size:13px!important;height:40px!important;padding:9px 17px!important;min-width:160px!important}
html[data-core81] [data-action="classic-actions78"] svg{color:#fff!important}
html[data-core81] :is(.panel,.card){border:0!important}
html[data-core81] :is(.panel-head,.ui65-title,.card-head61){border:0!important;box-shadow:none!important}
html[data-core81] :is(.panel-head,.ui65-title,.card-head61)>.button,html[data-core81] :is(.panel-head,.ui65-title,.card-head61) .small-btn{border-radius:9px!important}
html[data-core81] .button{border-radius:26px!important}
html[data-core81] .button.secondary{border:2px solid var(--ui67-secondary-border,#a92d84)!important;background:white!important;color:var(--ui67-secondary-border,#a92d84)!important}
html[data-core81] :is(#app,#modal,dialog) .ui65-section,html[data-core81] :is(#app,#modal,dialog) .section66{width:clamp(260px,60%,100%)!important;max-width:100%!important;min-height:42px!important;height:auto!important;border-radius:9px!important;background:var(--band81)!important;color:var(--band-ink81)!important;border:1px solid #00000008!important;box-shadow:0 2px 4px #1c294610!important;clip-path:none!important;padding:8px 13px!important;display:flex!important;align-items:center!important;gap:10px!important;line-height:1.35!important}
html[data-core81] :is(#app,#modal,dialog) .ui65-section :is(h2,h3,h4,.ui65-label){color:var(--band-ink81)!important}
html[data-core81] .ui65-section::before,html[data-core81] .ui65-section::after{display:none!important}
html[data-core81] :is(#app,#modal,dialog) .ui65-number{display:grid!important;place-items:center!important;flex:none!important;width:25px!important;height:25px!important;min-width:25px!important;background:#fff!important;color:#343b46!important;border:0!important;border-radius:50%!important;box-shadow:none!important;font-size:12px!important;font-weight:750!important;padding:0!important}
html[data-core81] .site-device66{display:flex!important;align-items:center!important;justify-content:center!important;height:155px!important;width:100%!important;min-width:0!important;overflow:visible!important;background:transparent!important}
html[data-core81] .site-device66 img.portal-device67{display:block!important;position:static!important;width:95%!important;max-width:300px!important;height:155px!important;max-height:155px!important;object-fit:contain!important;opacity:1!important;visibility:visible!important;transform:none!important;clip-path:none!important}
html[data-core81] .create-footer81{display:flex;justify-content:flex-end;padding:17px 20px;border-top:1px solid #e7ebf2;margin-top:12px}
html[data-core81] .align-actions81{display:flex!important;justify-content:flex-end!important;width:100%!important}
html[data-core81] .residential-property70 td{padding:7px 10px!important;line-height:1.25!important}
html[data-core81] .residential-property70 .rental-price70{margin:3px 0!important;padding:0!important;display:flex!important;gap:6px!important}
html[data-core81] .residential-property70 .rental-price70 span{display:flex!important;gap:6px!important;align-items:center!important}
html[data-core81] .residential-property70 .rental-price70 :is(small,b){font-size:11px!important}
html[data-core81] .properties-table th,html[data-core81] .properties-table td{width:auto!important}
html[data-core81] :is(.chips60,.filters,.filter-chips,.segmented,.agenda-ranges18) .active{background:linear-gradient(110deg,#344557,#51677c)!important;color:white!important;border-color:#344557!important}
html[data-core81] .themes81{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 24px}
html[data-core81] .theme-choice81{padding:10px;border:2px solid #dce2ee;background:white;border-radius:12px;color:#32405b;text-align:left}
html[data-core81] .theme-choice81.active{border-color:#a92d84;background:#fcf5fa}
.theme-site81{display:flex;background:#eef0f5;height:85px;border-radius:7px;overflow:hidden;margin-bottom:9px;padding:6px;gap:5px}.theme-site81>i{width:22%;background:linear-gradient(var(--mini),var(--mini-end));border-radius:4px}.theme-site81>span{flex:1;display:block}.theme-site81 b{display:block;height:20px;background:linear-gradient(100deg,var(--mini),var(--mini-end));border-radius:4px}.theme-site81 em{display:inline-block;width:40%;height:5px;background:#a92d84;margin:6px 4px 4px 0;border-radius:3px}.theme-site81 small{display:block;height:23px;background:white;border-radius:4px;border-left:3px solid var(--mini)}
.secondary-options81{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.candidate-adult81{border:1px solid #dce2ee;border-radius:12px;padding:15px;margin:15px 0}.candidate-adult81 legend{padding:0 8px;font-weight:650}.candidate-summary81{margin-bottom:20px}.candidate-summary81 p{font-size:12px}
html[data-core81][data-classic-left78] #app>.sidebar{width:78px!important}html[data-core81][data-classic-left78] .classic-screen78{margin-left:108px!important}
@media(max-width:1100px){html[data-core81] .themes81{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){html[data-core81] .classic-screen78{margin-left:0!important}html[data-core81] #app>.sidebar{left:12px!important;top:12px!important;bottom:12px!important;position:fixed!important;transform:translateX(-280px)!important;z-index:100!important}html[data-core81][data-classic-drawer78="menu"] #app>.sidebar{transform:none!important}html[data-core81] #app .workspace .orbital80{grid-template-columns:1fr!important}html[data-core81] .nav-row80{flex-wrap:wrap!important}html[data-core81] .nav-row80>.tabs{max-width:100%!important}html[data-core81] .classic-content78>.workspace{padding:12px!important}html[data-core81] .themes81{grid-template-columns:repeat(2,minmax(0,1fr))}}
}
@layer core81{
html[data-core81] [data-action="classic-actions78"][hidden]{display:none!important}
html[data-core81] .heading-line81{display:flex!important;align-items:center!important;gap:9px!important;flex-wrap:wrap!important}.heading-line81 h1{margin:0!important}
html[data-core81] .heading-line81 .title-tools81{margin:0!important}
html[data-core81] :is(.sheet55,.card-surface61,.essential57,.edge-free81){border:0!important;outline:0!important;box-shadow:0 6px 22px #2433480a!important}
html[data-core81] .nav-row80>.portal-view30{margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;gap:8px!important}
html[data-core81] .portal-view30 button{border:1px solid #cbd3e3!important;border-radius:20px!important;background:#fff!important;color:#39465e!important;padding:8px 16px!important}
html[data-core81] .portal-view30 button.active{background:var(--ui67-secondary-border,#a92d84)!important;border-color:var(--ui67-secondary-border,#a92d84)!important;color:white!important}
html[data-core81] .orbital80 [data-action="classic-menu78"]{display:none!important}
html[data-core81] [data-action="essential-config57"] svg,html[data-core81] [data-action="dashboard-essentials56"] svg{color:#283a5c!important}
@media(max-width:720px){html[data-core81] .orbital80 [data-action="classic-menu78"]{display:grid!important}}
}
@layer core81{
html[data-core81] :is(#app,#modal,dialog) .ui65-section-flow{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important;width:auto!important;height:auto!important;max-width:100%!important;padding:0!important;flex:1!important;white-space:normal!important;background:none!important;color:inherit!important;border-radius:0!important;float:none!important}
html[data-core81] :is(.ui65-cut-space,.ui65-section-edge){display:none!important}
html[data-core81] :is(#modal,dialog) .candidate-adult81 legend.ui65-section{width:auto!important;min-height:0!important;height:auto!important;background:white!important;color:#34435a!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0 8px!important;font-size:12px!important}
}
@layer core81{
html[data-core81] :is(.table-filter75,.use-chip60,.view-choice,.rental-filter52).active{background:linear-gradient(110deg,#344557,#51677c)!important;border-color:#344557!important;color:#fff!important}
html[data-core81] :is(.panel-head,.ui65-title,.card-head61) button:not(.info-button):not(.mini-i53){border-radius:9px!important;background:#fff!important;color:#34435a!important;border:1px solid #d1d9e7!important}
html[data-core81] :is(.panel-head,.ui65-title,.card-head61) button svg{color:inherit!important;stroke:currentColor!important}
}
@layer core81{
html[data-core81] .topbar [data-action="menu"]{display:none!important}
@media(max-width:720px){html[data-core81] #app>.sidebar{display:flex!important}html[data-core81][data-classic-drawer78="menu"] #app>.sidebar{display:flex!important;visibility:visible!important;transform:none!important}}
}
@layer core81{
html[data-core81] :is(.button.primary,.ui65-primary):not(.ui65-danger){background:linear-gradient(110deg,var(--accent80),var(--card-end80))!important;color:var(--card-ink80)!important}
html[data-core81] :is(.panel-head,.ui65-title,.card-head61) :is(.button.primary,.ui65-primary){border:1px solid #ffffffad!important;border-radius:9px!important}
}

/* core80.css */
@layer core80;
@layer core80 {
 html[data-core80]{--ui65-radius:22px;--ui65-primary-height:40px;--ui65-secondary-height:34px;--accent80:#285b97;--halo80:#405b85;--card-start80:#285b97;--card-end80:#5677ac;--card-ink80:#fff;--section80:#dce6f5;--section-end80:#f0f4fa}
 html[data-core80] .classic-content78>.workspace{padding:18px 26px 28px!important;background:#f1f4f8!important;overflow-x:clip!important}
 html[data-core80] .classic-content78{background:#f1f4f8!important}
 html[data-core80] #app .workspace>:is(.hero,.page-head,.v2-hero){margin:0 0 16px!important;min-height:0!important;padding:0!important}
 html[data-core80] #app .workspace .orbital80{width:100%!important;max-width:none!important;margin:0!important;min-height:126px!important;padding:22px 24px!important;border-radius:18px!important;display:grid!important;grid-template-columns:minmax(220px,1fr) minmax(280px,46%)!important;align-items:start!important;gap:24px!important;color:#fff!important;background:radial-gradient(circle at 50% 50%,var(--halo80),transparent 56%),#172940!important;border:0!important;box-shadow:0 7px 23px #203b6017!important;overflow:visible!important;isolation:isolate!important}
 html[data-core80] #app .orbital80::before{content:''!important;display:block!important;position:absolute!important;inset:0!important;pointer-events:none!important;border-radius:inherit!important;background:radial-gradient(circle at 50% 50%,transparent 0 65px,#ffffff20 66px 67px,transparent 68px 88px,#ffffff0d 89px 90px,transparent 91px 112px,#ffffff09 113px 114px,transparent 115px)!important;clip-path:none!important;z-index:-1!important}
 html[data-core80] #app .orbital80::after{display:none!important}
 html[data-core80] .heading-copy80{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important;min-width:0!important;align-self:center!important}
 html[data-core80] .heading-copy80 :is(.title-copy36,.title-content70){flex:1 1 180px!important;padding:0!important;min-width:0!important}
 html[data-core80] .heading-copy80 :is(h1,p,small,.page-eyebrow70,.title-eyebrow36){color:#fff!important}
 html[data-core80] .heading-copy80 h1{font-size:26px!important;line-height:1.2!important;margin:0 0 5px!important}
 html[data-core80] .heading-copy80 p{font-size:12px!important;opacity:.88!important}
 html[data-core80] .heading-copy80 :is(.page-mark52,.dashboard-mark69){position:static!important;inset:auto!important;transform:none!important;display:grid!important;place-items:center!important;background:#ffffff12!important;box-shadow:none!important;border-radius:13px!important;width:51px!important;height:51px!important;min-width:51px!important;color:white!important}
 html[data-core80] .heading-copy80 .page-mark52 svg{width:39px!important;height:39px!important;color:white!important}
 html[data-core80] .heading-copy80 .customize70{position:static!important;width:auto!important;min-width:0!important;height:30px!important;min-height:30px!important;padding:5px 12px!important;background:#fff!important;color:#263f65!important;border:1px solid #d9e4f5!important;border-radius:18px!important;font-size:11px!important}
 html[data-core80] .heading-copy80 .customize70 svg{color:#263f65!important;width:16px!important}
 html[data-core80] .orbital80>.topbar{position:relative!important;inset:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;width:100%!important;height:auto!important;min-height:40px!important;padding:0!important;margin:0!important;gap:10px!important;background:none!important;border:0!important;box-shadow:none!important;color:white!important;z-index:24!important}
 html[data-core80] .orbital80 .search-wrap{flex:1 1 160px!important;max-width:300px!important;min-width:90px!important;margin:0!important;order:0!important}
 html[data-core80] .orbital80 .search{min-height:37px!important;background:#ffffffed!important;color:#233a5d!important;border:1px solid #ffffff45!important;border-radius:10px!important;box-shadow:none!important}
 html[data-core80] .orbital80 .search :is(input,svg){color:#233a5d!important}
 html[data-core80] .orbital80 .search kbd{display:none!important}
 html[data-core80] .orbital80 .top-action{background:#ffffff14!important;color:white!important;border:1px solid #ffffff30!important;width:35px!important;height:35px!important;min-width:35px!important;border-radius:9px!important;order:1!important}
 html[data-core80] .orbital80 .top-action svg{color:#fff!important}
 html[data-core80] .orbital80 .profile-anchor{order:2!important;margin:0!important;flex:none!important}
 html[data-core80] .orbital80 .profile{display:flex!important;min-height:36px!important;padding:4px 0!important;background:none!important;border:0!important;box-shadow:none!important;color:#fff!important}
 html[data-core80] .orbital80 .profile :is(b,small,span){color:#fff!important}
 html[data-core80] .orbital80 .profile b{font-size:12px!important}
 html[data-core80] .orbital80 .profile small{font-size:10px!important;opacity:.8!important}
 html[data-core80] .orbital80 .profile>.avatar,html[data-core80] .orbital80 .profile>svg{display:none!important}
 html[data-core80] .orbital80 .search-results{background:white!important;color:#243348!important;z-index:80!important;min-width:min(330px,70vw)!important}
 html[data-core80] .orbital80 .profile-menu{background:white!important;color:#243348!important;z-index:90!important}
 html[data-core80] #app .workspace>.nav-row80{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:14px!important;margin:0 0 20px!important;padding:0!important;width:100%!important;min-height:36px!important;overflow:visible!important;z-index:23!important}
 html[data-core80] .nav-row80>.tabs{display:flex!important;flex:0 1 auto!important;width:auto!important;max-width:calc(100% - 156px)!important;min-width:0!important;gap:0!important;background:white!important;border:1px solid #d9e0eb!important;border-radius:8px!important;box-shadow:none!important;overflow:hidden!important;padding:0!important;margin:0!important;flex-wrap:wrap!important}
 html[data-core80] .nav-row80 .tab,html[data-core80] [data-action="classic-actions78"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;position:relative!important;inset:auto!important;transform:none!important;flex:0 1 auto!important;width:auto!important;min-width:0!important;min-height:36px!important;height:auto!important;padding:8px 15px!important;font-size:12px!important;font-weight:600!important;line-height:1.5!important;white-space:normal!important;color:#4c5f79!important;background:#fff!important;border:0!important;border-right:1px solid #e1e6ef!important;border-radius:0!important;box-shadow:none!important;margin:0!important}
 html[data-core80] .nav-row80 .tab:last-child{border-right:0!important}
 html[data-core80] .nav-row80 .tab.active{background:linear-gradient(115deg,var(--ui67-secondary-border,var(--ui65-secondary)),color-mix(in srgb,var(--ui67-secondary-border,var(--ui65-secondary)) 90%,white))!important;color:var(--ui65-secondary-ink,#fff)!important}
 html[data-core80] .nav-row80 .tab::before,html[data-core80] .nav-row80 .tab::after{content:none!important;display:none!important}
 html[data-core80] .quick-anchor80{margin-left:auto!important;position:relative!important;flex:none!important}
 html[data-core80] [data-action="classic-actions78"]{border:1px solid #d9e0eb!important;border-radius:8px!important;white-space:nowrap!important;gap:7px!important}
 html[data-core80] [data-action="classic-actions78"] svg{width:16px!important;height:16px!important}
 html[data-core80] .classic-actions78{position:absolute!important;inset:calc(100% + 8px) 0 auto auto!important;width:290px!important;max-width:calc(100vw - 40px)!important;max-height:60dvh!important;z-index:90!important;box-shadow:0 14px 36px #15244030!important}
 html[data-core80] .classic-actions78 header{background:linear-gradient(110deg,var(--card-start80),var(--card-end80))!important;border-radius:15px 15px 0 0!important}
 html[data-core80] .classic-actions78 header :is(h2,p){color:var(--card-ink80)!important}
 html[data-core80] .sidebar-clock18{display:block!important;margin:14px 6px 10px!important;padding:11px!important;text-align:center!important;background:#ffffff60!important;border:1px solid #ffffff70!important;border-radius:12px!important;color:#334b69!important}
 html[data-core80] .sidebar-clock18 strong{color:#334b69!important}
 html[data-core80] .sidebar .classic-side-foot78{position:static!important;margin:0!important;height:0!important}
 html[data-core80] .sidebar .sidebar-edge80{position:absolute!important;right:-13px!important;top:46%!important;width:28px!important;min-width:28px!important;height:36px!important;min-height:36px!important;padding:4px!important;justify-content:center!important;border-radius:8px!important;border:2px solid white!important;background:linear-gradient(var(--nav79),var(--halo80))!important;color:white!important;z-index:40!important}
 html[data-core80] .sidebar-edge80 span{display:none!important}
 html[data-core80] :is(.classic-top-card78,.essential57,.sheet55,.card-surface61,.panel){border:1px solid #dce3ed!important;border-radius:16px!important;box-shadow:0 6px 22px #2433480a!important;background:#fff!important}
 html[data-core80] :is(.ui65-title,.panel-head):not(.orbital80){background:linear-gradient(110deg,var(--card-start80) 0%,var(--card-end80) 95%)!important;color:var(--card-ink80)!important;min-height:44px!important;padding:11px 20px!important;border:0!important;border-radius:15px 15px 0 0!important;box-shadow:none!important}
 html[data-core80] :is(.ui65-title,.panel-head):not(.orbital80)::before,html[data-core80] :is(.ui65-title,.panel-head):not(.orbital80)::after{display:none!important}
 html[data-core80] :is(.ui65-title,.panel-head):not(.orbital80) :is(h2,h3,.ui65-title-text,.icon,.illustrated-icon52){color:var(--card-ink80)!important}
 html[data-core80] :is(.ui65-title,.panel-head):not(.orbital80) :is(h2,h3){font-size:16px!important;line-height:1.35!important}
 html[data-core80] .ui65-section{background:linear-gradient(110deg,#fff,var(--section80))!important;border:1px solid color-mix(in srgb,var(--accent80) 18%,white)!important;border-radius:8px!important;box-shadow:0 1px 2px #263b510c!important;padding:7px 11px!important;min-height:33px!important;width:min(100%,max(44%,260px))!important;max-width:100%!important;margin:14px 0 12px!important;color:#26364c!important;font:650 12px/1.55 Manrope,Arial,sans-serif!important}
 html[data-core80] .ui65-section::before,html[data-core80] .ui65-section::after,html[data-core80] .ui65-section-edge,html[data-core80] .ui65-cut-space{display:none!important}
 html[data-core80] .ui65-section-flow{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important;min-width:0!important}
 html[data-core80] .ui65-number{display:inline-grid!important;place-items:center!important;border-radius:50%!important;width:23px!important;min-width:23px!important;height:23px!important;padding:0!important;margin:0!important;background:var(--accent80)!important;color:white!important;font-size:11px!important;line-height:1!important}
 html[data-core80] .info-button{width:19px!important;min-width:19px!important;height:19px!important;min-height:19px!important;border-radius:6px!important;background:linear-gradient(145deg,#fff,#f4deef)!important;color:#861274!important;border:1px solid #d88dcc!important;box-shadow:none!important;font:italic 700 11px/1 Georgia!important;padding:0!important;display:inline-grid!important;place-items:center!important;transform:none!important}
 html[data-core80] :is(.ui65-primary,.ui65-secondary,.button.primary,.button.secondary){border-radius:24px!important;min-height:36px!important;padding:8px 17px!important;font-size:12px!important;line-height:1.4!important;transition:transform 180ms,box-shadow 180ms!important;transform-origin:center!important}
 html[data-core80] .ui65-primary{background:linear-gradient(115deg,var(--ui65-primary),color-mix(in srgb,var(--ui65-primary) 91%,white))!important;color:var(--ui65-primary-ink)!important}
 html[data-core80] .ui65-secondary{border-width:2px!important}
 html[data-core80] :is(.ui65-primary,.ui65-secondary):is(:hover,:focus-visible){transform:scale(1.025)!important}
 html[data-core80] :is(.ui65-primary,.ui65-secondary):disabled{transform:none!important;opacity:.5!important;cursor:not-allowed!important}
 html[data-core80] :is(.ui65-more,.ui65-complement){border-radius:8px!important;background:white!important;border:2px solid var(--accent80)!important;color:var(--accent80)!important;box-shadow:none!important}
 html[data-core80] :is(.sheet-body55,.sheet-content55,.panel-body,.card-body61){padding:18px 20px!important}
 html[data-core80] :is(.sheet-foot55,.sheet-foot59,.card-foot61){padding:12px 20px!important;background:#f7f9fc!important;border-top:1px solid #e8edf5!important}
 html[data-core80] :is(.modal-close,.close-modal,[data-action="close"],[data-action="close-all"]){background:white!important;color:#111!important;border:1px solid #343a43!important;border-radius:7px!important;width:29px!important;min-width:29px!important;height:29px!important;min-height:29px!important;padding:0!important}
 html[data-core80] :is(button,input,select):focus-visible{outline:3px solid #a92d84!important;outline-offset:3px!important}
 html[data-core80][data-panorama80] .workspace{background-image:linear-gradient(#f1f4f8aa,#f1f4f8 310px),var(--panorama-image27,none)!important;background-size:100% 340px!important;background-repeat:no-repeat!important}
 @media(max-width:1150px){html[data-core80] #app .workspace .orbital80{grid-template-columns:1fr!important;gap:14px!important;padding:20px!important}html[data-core80] .orbital80>.topbar{grid-row:1!important}html[data-core80] .orbital80 .search-wrap{max-width:none!important}html[data-core80] .heading-copy80 h1{font-size:24px!important}html[data-core80] .nav-row80 .tab{padding:8px 10px!important;font-size:11px!important}}
 @media(max-width:720px){html[data-core80] .classic-content78>.workspace{padding:12px 12px 24px!important}html[data-core80] #app .workspace .orbital80{padding:15px!important;gap:18px!important;min-height:0!important}html[data-core80] .orbital80 .topbar{flex-wrap:wrap!important;gap:8px!important}html[data-core80] .orbital80 .topbar>[data-action="classic-menu78"]{display:inline-flex!important;min-width:30px!important;width:30px!important;min-height:34px!important;height:34px!important;padding:5px!important;color:white!important;background:#ffffff14!important;border:1px solid #ffffff30!important;order:0!important}html[data-core80] .orbital80 .topbar>[data-action="classic-menu78"] span{display:none!important}html[data-core80] .orbital80 .search-wrap{order:4!important;flex-basis:100%!important}html[data-core80] .orbital80 .profile-anchor{margin-left:auto!important}html[data-core80] .heading-copy80 h1{font-size:21px!important}html[data-core80] #app .workspace>.nav-row80{flex-wrap:wrap!important;gap:9px!important}html[data-core80] .nav-row80>.tabs{max-width:100%!important;flex:1 1 100%!important}html[data-core80] .nav-row80 .tab{flex:1 1 auto!important;padding:8px 10px!important}html[data-core80] .ui65-section{width:100%!important}html[data-core80] .orbital80 .profile-menu{max-width:calc(100vw - 44px)!important}html[data-core80] .orbital80 .search-results{min-width:0!important;width:100%!important}.heading-copy80 .title-photo36{max-width:70px!important}}
 @media(prefers-reduced-motion:reduce){html[data-core80] *,html[data-core80] *::before,html[data-core80] *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}html[data-core80] :is(.ui65-primary,.ui65-secondary):is(:hover,:focus-visible){transform:none!important}}
}

@layer core80 {
 html[data-core80] #app .orbital80>.heading-copy80{grid-column:1!important;grid-row:1!important;justify-self:stretch!important;align-self:center!important;width:auto!important;position:relative!important;inset:auto!important;transform:none!important}
 html[data-core80] #app .orbital80>.topbar{grid-column:2!important;grid-row:1!important;align-self:start!important}
 html[data-core80] #app .orbital80::before{width:auto!important;height:auto!important;inset:0!important;transform:none!important;translate:none!important;border:0!important;box-shadow:none!important;opacity:1!important}
 html[data-core80] .page-help80{position:static!important;inset:auto!important;transform:none!important;align-self:center!important;white-space:nowrap!important;min-height:36px!important;height:auto!important;margin:0 0 0 auto!important;padding:7px 12px!important;font-size:11px!important}
 html[data-core80] .nav-row80>.page-help80+.quick-anchor80{margin-left:0!important}
 html[data-core80] .nav-row80:has(>.page-help80)>.tabs{max-width:calc(100% - 300px)!important}
 html[data-core80] .classic-single78{grid-template-columns:minmax(0,1fr)!important}
 html[data-core80] .orbital80 .search input{background:transparent!important}
 @media(max-width:1150px){html[data-core80] #app .orbital80>.heading-copy80{grid-column:1!important;grid-row:2!important}html[data-core80] #app .orbital80>.topbar{grid-column:1!important;grid-row:1!important}}
 @media(max-width:720px){html[data-core80] .nav-row80:has(>.page-help80)>.tabs{max-width:100%!important}html[data-core80] #app .orbital80 .heading-copy80{gap:10px!important}}
}

@layer core80 {
 html[data-core80] #app .orbital80>.page-help80{position:absolute!important;right:24px!important;bottom:18px!important;top:auto!important;left:auto!important;margin:0!important;min-height:30px!important;padding:5px 10px!important;font-size:10px!important}
 html[data-core80] .nav-row80>.tabs{max-width:calc(100% - 175px)!important;flex-wrap:nowrap!important}
 html[data-core80] .nav-row80 .tab{padding:8px 12px!important;font-size:11.5px!important;white-space:nowrap!important}
 html[data-core80] :is(.mini-i53,.info55,.essential-info58){width:19px!important;min-width:19px!important;height:19px!important;min-height:19px!important;padding:0!important;border-radius:6px!important;background:linear-gradient(145deg,#fff,#f4deef)!important;color:#861274!important;border:1px solid #d88dcc!important;display:inline-grid!important;place-items:center!important;font:italic 700 11px/1 Georgia!important}
 html[data-core80] :is(.ui65-complement,.ui65-more,details>summary){background:white!important;border:2px solid color-mix(in srgb,var(--accent80) 72%,white)!important;border-radius:8px!important;box-shadow:none!important;color:var(--accent80)!important;padding:7px 12px!important;font-size:12px!important}
 @media(max-width:1150px){html[data-core80] #app .workspace .orbital80{padding-bottom:52px!important}html[data-core80] .nav-row80>.tabs{flex-wrap:wrap!important}html[data-core80] .nav-row80 .tab{white-space:normal!important}}
 @media(max-width:720px){html[data-core80] .nav-row80>.tabs{max-width:100%!important}}
}
@layer core80 {
 html[data-core80] .nav-row80>.tabs{min-height:0!important;height:auto!important;align-items:center!important;border:0!important;box-shadow:0 0 0 1px #d9e0eb!important}
 html[data-core80] .nav-row80 .tab{height:36px!important;min-height:36px!important}
 html[data-core80] :is(.panel-head,.ui65-title).section-host66,html[data-core80] :is(.panel-head,.ui65-title):has(>.ui65-section){background:transparent!important;border:0!important;box-shadow:none!important;min-height:0!important;padding:0!important;color:#26364c!important;border-radius:0!important}
 html[data-core80] :is(.panel-head,.ui65-title) .ui65-section,html[data-core80] .ui65-section :is(h2,h3,h4){color:#26364c!important;font-size:12px!important}
 html[data-core80] :is([data-action="close"],[data-action="close-all"],.modal-close,.close-modal) svg{color:#111!important;stroke:#111!important;width:17px!important;height:17px!important}
 @media(max-width:720px){html[data-core80] .nav-row80 .tab{height:auto!important;min-height:36px!important}}
}
@layer core80 {
 html[data-core80] :is(#modal,dialog) .ui65-section,html[data-core80] :is(.panel-head,.ui65-title) .ui65-section.ui65-section{color:#26364c!important}
 html[data-core80] :is(#modal,dialog) :is([data-action="close"],[data-action="close-all"],.modal-close,.close-modal) svg{color:#111!important;stroke:#111!important}
}

/* style.css */
450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--ink:#15194f;--muted:#666f96;--blue:#403ee7;--violet:#9562e3;--line:rgba(83,103,167,.12);--shadow:0 8px 30px #525b9d0a;--radius:13px;--surface:rgba(255,255,255,.83)}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:14px 'DM Sans',Arial,sans-serif;background:#dce3f4 url('assets/chalet.png') center/cover fixed}body:before{content:'';position:fixed;inset:0;background:linear-gradient(115deg,#dfe5ff85,#dce9fa35 55%,#dccceb35);backdrop-filter:blur(3px);z-index:-1}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{border:0;cursor:pointer;color:inherit;background:none}button:disabled{opacity:.45;cursor:default}button:hover{filter:brightness(.97)}button:focus-visible,a:focus-visible{outline:3px solid #8271fa;outline-offset:3px}input,textarea,select{width:100%;padding:11px 13px;border:1px solid #dde1f0;border-radius:9px;color:var(--ink);background:#fff;outline:none}input:focus,textarea:focus,select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #4437df12}textarea{min-height:120px;resize:vertical}h1,h2,h3,p{margin:0}h1,h2,h3,.brand{font-family:Manrope,Arial,sans-serif}h1{font-size:32px;letter-spacing:-1.2px;font-weight:800}h2{font-size:17px;letter-spacing:-.5px}h3{font-size:15px}p{line-height:1.65}.muted{color:var(--muted)}small{font-size:12px}.icon{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.app-shell{padding:12px 24px 16px 280px;min-height:100vh}.sidebar{position:fixed;z-index:20;left:24px;top:12px;bottom:16px;width:246px;padding:18px 12px 12px;border:1px solid #fff9;border-radius:17px;background:linear-gradient(140deg,#eff0ffdf,#f1f6ffcf);backdrop-filter:blur(24px);display:flex;flex-direction:column;box-shadow:var(--shadow);overflow:auto}.brand{display:flex;gap:12px;align-items:center;padding:0 5px 23px;font-size:18px;font-weight:800}.brand small{display:block;font-family:'DM Sans',Arial;font-weight:400;color:var(--muted);margin-top:4px}.brand-icon{background:linear-gradient(155deg,#8c8bff,#2125c8);color:white;padding:9px;border-radius:12px;box-shadow:0 5px 10px #4542c52b}.brand-icon .icon{width:24px;height:24px;stroke-width:2.5}.collapse{margin-left:auto;width:23px;height:23px;background:#ffffffa8;border-radius:5px;display:grid;place-items:center}.collapse .icon{width:14px}.nav-group{font-size:12px;font-weight:700;margin:14px 8px 5px;color:#4b5486}.nav-item{display:flex;align-items:center;gap:14px;padding:9px 11px;margin:1px 0;border-radius:9px;width:100%;font-size:13px;text-align:left;min-height:38px}.nav-item .chevron{margin-left:auto;width:13px}.nav-item.active{color:#3631d7;background:linear-gradient(110deg,#ced9fe,#dcdafa);font-weight:750}.nav-item.active .icon{filter:drop-shadow(0 2px 5px #4841df33)}.nav-item:hover{background:#fff8}.side-promo{margin:18px 1px 12px;min-height:162px;border-radius:12px;position:relative;overflow:hidden;background:linear-gradient(0deg,#131b6599,#29336608),url('assets/chalet.png') center/cover;color:white;padding:20px 14px;display:flex;flex-direction:column;justify-content:space-between;flex:1;max-height:210px}.side-promo h3{font-size:17px;font-weight:600;max-width:145px;line-height:1.4}.side-promo p{font-size:12px;line-height:1.4}.side-promo button{position:absolute;bottom:15px;right:12px;background:#fff;color:var(--blue);border-radius:50%;width:32px;height:32px}.side-foot{display:flex;align-items:center;gap:9px;padding:0 10px;font-size:12px;color:#767cab}.side-foot .icon{width:30px;height:30px}.topbar{height:53px;display:flex;align-items:flex-start;justify-content:flex-end;gap:14px;margin-bottom:0}.search-wrap{position:relative;width:50%;max-width:620px;z-index:30}.search{height:40px;border:1px solid #fff8;background:#f8faffcc;border-radius:14px;display:flex;align-items:center;padding:0 15px;gap:13px;box-shadow:0 4px 10px #36377808}.search input{font-size:12px;padding:0;border:0;box-shadow:none;background:none}.search kbd{white-space:nowrap;font-size:11px;border:1px solid #e5e8f0;background:#fff8;border-radius:5px;padding:3px;color:#9297b2}.search-results{position:absolute;left:0;right:0;top:47px;background:white;box-shadow:0 15px 50px #29335530;border-radius:12px;padding:8px}.search-results button{display:block;text-align:left;padding:12px;width:100%;border-radius:7px}.search-results button:hover{background:#f0efff}.top-action{height:40px;width:43px;display:grid;place-items:center;border-radius:12px;background:#f5f7ffc9;position:relative}.primary{background:linear-gradient(150deg,#6963f2,#2921c6);color:#fff;box-shadow:0 4px 12px #433cdb20}.dot{position:absolute;width:7px;height:7px;background:#f16278;border-radius:50%;top:7px;right:9px}.profile{height:45px;display:flex;align-items:center;gap:10px;background:#ffffffb8;border-radius:13px;padding:4px 12px;min-width:230px;text-align:left}.avatar{background:linear-gradient(140deg,#bedcfb,#d6c3fb);border-radius:50%;width:37px;height:37px;display:grid;place-items:center;font-size:13px;color:#403ccb;font-weight:700;flex-shrink:0}.profile b{font-size:12px;display:block}.profile small{font-size:11px;color:var(--muted)}.profile .icon{width:15px;margin-left:auto}.workspace{border-radius:18px;background:#edf3ffd9;border:1px solid #ffffffaf;box-shadow:var(--shadow);padding:0 15px 12px;min-height:calc(100vh - 82px);overflow:hidden}.hero{height:173px;position:relative;margin:0 -15px 12px;padding:18px 24px;background:linear-gradient(90deg,#f4f7fff5 0%,#eff4fff0 26%,#f0f4ffb5 40%,#e7eefa05 63%),url('assets/chalet.png') center 52%/cover;border-radius:17px 17px 11px 11px}.breadcrumbs{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:7px;margin-bottom:13px}.breadcrumbs button{padding:0}.breadcrumbs .icon{width:13px;height:13px}.hero-title{display:flex;align-items:center;gap:14px}.square-btn{display:inline-grid;place-items:center;background:#fff9;border-radius:9px;min-width:33px;height:33px}.square-btn .icon{width:18px;height:18px}.meta{display:flex;gap:8px;align-items:center;margin-top:11px;flex-wrap:wrap;font-size:12px}.meta>span{display:flex;align-items:center;gap:6px}.pill{display:inline-flex;align-items:center;gap:6px;background:#f9fbffdc;padding:6px 11px;border-radius:20px;font-size:12px;white-space:nowrap}.pill.blue{background:#dde8ff;color:#473ee0}.pill.green{color:#268f7b;background:#e7f8f2}.status-dot{height:7px;width:7px;border-radius:50%;background:#2eb8a0}.meta .icon{width:17px;height:17px}.hero-quote{position:absolute;right:25px;top:27px;text-align:center;font:italic 20px 'Georgia',serif;line-height:1.2;transform:rotate(-6deg);color:#242259}.photo-change{position:absolute;bottom:17px;right:17px;background:#3e407971;color:white;backdrop-filter:blur(14px);padding:10px 15px;border-radius:12px;font-size:12px;display:flex;gap:9px;align-items:center}.tabs{position:relative;margin-top:-48px;z-index:2;display:flex;background:#ffffffb8;width:max-content;border-radius:11px;backdrop-filter:blur(15px);margin-bottom:15px;max-width:100%;overflow:auto;border:1px solid #ffffffbd}.tab{padding:12px 20px;font-size:13px;white-space:nowrap;border-right:1px solid #8994c013;position:relative;color:#666caa}.tab.active{font-weight:750;color:#3e38d8}.tab.active:after{content:'';position:absolute;bottom:0;left:13px;right:13px;height:3px;background:#5146ea;border-radius:5px 5px 0 0}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:13px}.stat{background:var(--surface);padding:14px 12px;border-radius:var(--radius);display:flex;gap:12px;position:relative;min-height:92px;overflow:hidden}.stat-icon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:#e0eeff;color:#4138d7;flex-shrink:0}.stat-icon .icon{width:27px;height:27px}.stat:nth-child(2) .stat-icon,.stat:nth-child(4) .stat-icon{background:#f0e8fe;color:#8043c9}.stat-body{z-index:1}.stat-label{font-size:12px;color:#606c98;white-space:nowrap}.stat-value{font:800 24px Manrope,Arial;letter-spacing:-.8px;margin:3px 0}.stat small{font-size:11px;color:#24a681;font-weight:650}.stat small span{font-weight:400;color:#737c9e}.spark{position:absolute;right:9px;bottom:12px;width:31%;height:55px;opacity:.75}.rating-stars{color:#efb622;letter-spacing:2px;font-size:18px;position:absolute;right:13px;bottom:19px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(250px,1fr);gap:13px}.main-stack,.right-stack{display:flex;flex-direction:column;gap:13px}.panel{background:var(--surface);border-radius:var(--radius);padding:15px;box-shadow:var(--shadow);min-width:0}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.panel-head h2{flex-shrink:0}.small-btn{font-size:11px;font-weight:650;background:#eff0ff;color:#4c45cf;padding:6px 11px;border-radius:8px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.small-btn .icon{width:12px;height:12px}.legend{display:flex;gap:16px;color:#677196;font-size:10px;flex-wrap:wrap}.legend span{display:flex;gap:6px;align-items:center}.legend i{display:block;width:13px;height:13px;border-radius:50%;background:#74a5f5}.legend i.owner{background:#bba3ec}.legend i.block{background:#ed94ab}.legend i.available{background:#dfe5f4}.year-controls{display:flex;align-items:center;border:1px solid #e6e8f2;border-radius:8px;overflow:hidden;font-size:12px;font-weight:700}.year-controls button{padding:5px 8px;display:flex}.year-controls .icon{width:15px;height:15px}.year-controls span{padding:0 10px}.calendar-scroll{overflow:auto}.calendar{min-width:590px}.month-row,.cal-row{display:grid;grid-template-columns:140px 1fr;gap:0;align-items:center}.month-labels{display:grid;grid-template-columns:repeat(12,1fr);color:#7a83a9;font-size:10px;text-align:center;margin-bottom:15px}.cal-label{font-size:12px;color:#65719c;text-align:left;padding:0 10px 0 0}.cal-label:hover{color:var(--blue)}.cal-row{margin:11px 0}.track{height:23px;position:relative;border-radius:5px;background:repeating-linear-gradient(to right,transparent 0,transparent calc(8.333% - 1px),#ffffff90 calc(8.333% - 1px),#ffffff90 8.333%),linear-gradient(90deg,#f2f5fc,#e5ecfa)}.period-bar{position:absolute;height:100%;border-radius:4px;background:linear-gradient(90deg,#accafa,#79a9f1);min-width:4px;opacity:.85;transition:opacity .2s,transform .2s}.period-bar.owner{background:linear-gradient(90deg,#d3c3f5,#c0a5ed)}.period-bar.block{background:#f4a9bc}.period-bar:hover,.period-bar:focus-visible{opacity:1;transform:scaleY(1.15);z-index:3;box-shadow:0 3px 10px #4545a323}.calendar-foot{display:flex;justify-content:space-between;align-items:center;margin-top:13px;color:var(--muted);font-size:11px}.bottom-grid{display:grid;grid-template-columns:.95fr 1.1fr;gap:13px}.info-table{width:100%;border-collapse:collapse;font-size:12px;color:#63709c}.info-table td{padding:5px 0}.info-table td:first-child{width:35px}.info-table td:nth-child(2){width:35%}.info-table .icon{width:18px;height:18px;color:#414c9f}.info-icon{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#eff2fb}.photo-grid{height:198px;display:grid;grid-template-columns:2.5fr 1fr;grid-template-rows:repeat(3,1fr);gap:7px}.photo-grid button{padding:0;overflow:hidden;border-radius:8px;position:relative}.photo-grid img{width:100%;height:100%;object-fit:cover;display:block}.photo-main{grid-row:1/4}.more-photos:after{content:'+12';position:absolute;inset:0;display:grid;place-items:center;background:#15142d77;color:white;font-size:21px;font-weight:700;backdrop-filter:blur(2px)}.reviews{padding-bottom:9px}.review{display:flex;gap:11px;margin-bottom:15px}.review .avatar{width:35px;height:35px}.review-body{font-size:11px;flex:1}.review-title{display:flex;align-items:center;gap:6px;margin-bottom:4px;flex-wrap:wrap}.review-title b{font-size:11px}.stars{color:#eeb521;letter-spacing:1px}.review-date{font-size:10px;color:#9097b1;margin-left:auto}.review p{font-size:11px;line-height:1.45;color:#6b779e}.quick-panel{flex:1}.quick-panel h2{margin-bottom:12px}.quick-btn{display:flex;align-items:center;gap:12px;border:1px solid #e7eafa;border-radius:7px;width:100%;padding:7px 9px;margin-top:5px;font-size:12px;text-align:left;background:linear-gradient(90deg,#fcfdff,#f7f9ff)}.quick-btn>.icon{background:#eeeefe;border-radius:5px;padding:3px;width:25px;height:25px;color:#4540b3}.quick-btn .chevron{margin-left:auto;width:12px;height:12px;padding:0;background:none}.recommendation{margin-top:13px;display:flex;gap:18px;align-items:center;background:linear-gradient(90deg,#e6e6ffe8,#dde4ffb8 65%,#ffffff77),url('assets/chalet.png') right 65%/cover;border:1px solid #fff;border-radius:12px;padding:10px 20px;min-height:53px}.recommendation>.icon{height:34px;width:34px;color:#8c6bea;filter:drop-shadow(0 0 8px #9a85f0)}.recommendation b{font-size:12px}.recommendation p{font-size:11px;color:#7c83a5}.recommendation button{margin-left:auto}.demo-note{text-align:right;font-size:10px;color:#667298;padding:7px 4px 0}.page-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:23px 5px}.page-head h1{font-size:29px}.page-head p{font-size:13px;color:var(--muted);margin-top:6px}.button{padding:11px 17px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:650;font-size:13px;background:#edecfb;color:#4e45c7}.button.primary{color:white;background:linear-gradient(145deg,#6861eb,#3930d3)}.button .icon{width:17px;height:17px}.button.secondary{background:white;border:1px solid #dfe2f2;color:#4d5685}.button.danger{background:#fff0f2;color:#b74461}.toolbar{display:flex;gap:9px;align-items:center;margin-bottom:17px;flex-wrap:wrap}.toolbar input,.toolbar select{width:auto;flex:1}.property-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.property-card{background:#fff;border-radius:13px;overflow:hidden;text-align:left;padding:0;box-shadow:var(--shadow);border:1px solid #fff}.property-card img{width:100%;height:190px;object-fit:cover}.property-card-body{padding:18px}.property-card-body p{font-size:13px;color:var(--muted);margin:7px 0}.property-card-body h2{font-size:20px}.row{display:flex;align-items:center;gap:12px}.spread{justify-content:space-between}.data-table-wrap{overflow:auto}.data-table{border-collapse:collapse;width:100%;text-align:left;font-size:13px}.data-table th{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:#78809f;background:#f7f8fd;padding:13px 12px;white-space:nowrap}.data-table td{padding:15px 12px;border-bottom:1px solid #eef0f7}.data-table tr:last-child td{border:0}.data-table button.link{padding:0;color:var(--blue);font-weight:650;text-align:left}.management{display:grid;grid-template-columns:205px 1fr;gap:16px}.subnav{padding:8px}.subnav button{display:flex;align-items:center;gap:10px;width:100%;padding:13px 11px;border-radius:8px;text-align:left;font-size:12px;color:#697194}.subnav .icon{width:17px;height:17px}.subnav button.active{background:#eeecff;color:var(--blue);font-weight:700}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:550;color:#596288}.field.full{grid-column:1/-1}.form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px;padding-top:17px;border-top:1px solid var(--line)}.section-copy{font-size:13px;color:var(--muted);margin-bottom:18px}.subtabs{display:flex;gap:8px;margin-bottom:15px;flex-wrap:wrap}.subtabs button{padding:9px 14px;background:#fff8;border:1px solid #e4e6f3;border-radius:8px;font-size:12px}.subtabs button.active{color:var(--blue);background:#eceafd;border-color:#d9d2fb}.contracts-list{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:15px}.template-card{padding:17px;background:#fff;border-radius:12px;border:1px solid #e7e8f5}.template-card .icon{color:#7260d1}.template-card h3{margin:10px 0 6px}.template-card p{font-size:12px;color:var(--muted);margin-bottom:15px}.empty{padding:45px;text-align:center;color:var(--muted);background:#fff9;border-radius:12px}.notice{background:#f1efff;color:#716694;border-radius:9px;padding:12px 15px;font-size:12px;line-height:1.6;margin:15px 0}.notice.green{background:#e9f7f2;color:#3e7a69}.full-calendar .track{height:40px}.full-calendar .period-bar{font-size:10px;overflow:hidden;color:#274882;padding:0 4px;white-space:nowrap}.contract-card{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--line);border-radius:10px;padding:15px;margin-top:10px}.contract-card p{font-size:12px;color:var(--muted);margin-top:4px}.contract-card h3{font-size:14px}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.mini-stat{padding:22px;background:#fff;border-radius:12px}.mini-stat b{display:block;font-size:26px;margin:5px 0}.mini-stat small{color:var(--muted)}dialog{border:1px solid #ffffffee;border-radius:18px;max-width:680px;width:calc(100% - 30px);padding:0;color:var(--ink);box-shadow:0 25px 100px #20205050;background:#fbfcff}dialog::backdrop{background:#20254d55;backdrop-filter:blur(6px)}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--line);gap:15px}.modal-head h2{font-size:20px}.modal-body{padding:23px;max-height:75vh;overflow:auto}.modal-body .form-grid{gap:14px}.modal-body .field{font-size:12px}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,15px);background:#252256;color:white;border-radius:11px;padding:14px 22px;opacity:0;pointer-events:none;z-index:100;transition:.2s;box-shadow:0 10px 35px #26245030;font-size:13px;max-width:90vw}#toast.show{opacity:1;transform:translate(-50%,0)}.gallery-large{width:100%;max-height:58vh;object-fit:cover;border-radius:10px}.gallery-controls{display:flex;justify-content:space-between;align-items:center;margin-top:15px}.mobile-menu{display:none}.studio-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;background:#fff;border-radius:12px;margin-bottom:12px;flex-wrap:wrap}.studio-layout{display:grid;grid-template-columns:245px 1fr;gap:16px}.studio-controls{display:flex;flex-direction:column;gap:15px}.studio-preview{background:white;border-radius:12px;overflow:hidden;margin:auto;width:100%;transition:max-width .25s;box-shadow:0 5px 25px #25355a16}.studio-preview.tablet{max-width:650px}.studio-preview.phone{max-width:340px}.site-nav{padding:19px 23px;display:flex;justify-content:space-between;align-items:center;font-size:11px;gap:8px}.site-nav b{font-family:Georgia;font-size:17px}.site-hero{padding:90px 25px 50px;background:linear-gradient(0deg,#12172f88,#18183600),url('assets/chalet.png') center/cover;color:white;text-align:center}.site-hero h1{font-family:Georgia;font-size:35px;font-weight:400;letter-spacing:0}.site-hero p{margin:12px auto 18px;font-size:13px;max-width:420px}.site-intro{padding:25px;text-align:center}.site-intro p{font-size:12px;color:var(--muted);margin-top:10px}.studio-preview.phone .site-nav span{display:none}.module-banner{border-left:4px solid #269d8e;padding:18px;background:#edf9f6;border-radius:12px;margin-bottom:18px}.module-banner h2{color:#1b776b}.module-banner p{font-size:13px;color:#518276}.kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.kanban-column{background:#ebeef9;border-radius:12px;padding:12px}.kanban-column h3{font-size:13px;padding:6px 0 15px}.kanban-item{background:white;padding:15px;border-radius:9px;margin-bottom:10px}.kanban-item p{font-size:12px;color:var(--muted);margin-top:8px}.hidden{display:none!important}.error{color:#b4395e;font-size:12px;margin:10px 0}.check-row{display:flex;align-items:center;gap:10px;font-size:13px;padding:10px 0}.check-row input{width:17px;height:17px;accent-color:var(--blue)}.check-row label{cursor:pointer}.docs-list{display:flex;flex-direction:column;gap:10px}.doc-row{display:flex;align-items:center;gap:15px;background:#fff;border:1px solid var(--line);padding:15px;border-radius:10px}.doc-row .icon{color:#7564d5}.doc-row button{margin-left:auto}.doc-row small{display:block;color:var(--muted);margin-top:4px}.collapse-mode .sidebar{width:75px}.collapse-mode .brand-text,.collapse-mode .nav-item span,.collapse-mode .nav-group,.collapse-mode .side-promo,.collapse-mode .side-foot,.collapse-mode .nav-item .chevron,.collapse-mode .collapse{display:none}.collapse-mode .brand{padding:0 0 22px}.collapse-mode .nav-item{justify-content:center;padding:12px 0}.collapse-mode .app-shell{padding-left:111px}
@media(min-width:1600px){.app-shell{padding-top:20px}.sidebar{top:20px}.topbar{height:58px}.hero{height:190px}.stat{min-height:104px}.cal-row{margin:16px 0}.photo-grid{height:240px}.review{margin-bottom:24px}.panel{padding:18px}.workspace{min-height:calc(100vh - 98px)}}
@media(max-width:1250px){.app-shell{padding-left:235px;padding-right:15px}.sidebar{left:12px;width:212px;padding:18px 9px 12px}.brand{font-size:16px;gap:8px}.brand-icon{padding:7px}.brand-icon .icon{width:21px}.nav-item{font-size:12px;gap:10px}.dashboard-grid{grid-template-columns:minmax(0,2.5fr) minmax(220px,1fr)}.panel{padding:12px}.legend{gap:8px}.panel-head{flex-wrap:wrap;gap:8px}.stat{gap:8px;padding:13px 10px}.stat-icon{width:35px;height:40px}.stat-icon .icon{width:23px}.stat-value{font-size:21px}.spark{opacity:.4;width:29%}.rating-stars{font-size:14px;letter-spacing:0;bottom:11px}.stat-label{font-size:11px}.bottom-grid{grid-template-columns:1fr}.photo-grid{height:170px}.info-table td{padding:4px 0}.quick-btn{font-size:11px}.profile{min-width:185px}.topbar{gap:9px}.search-wrap{width:52%}.hero-quote{font-size:17px}.page-head h1{font-size:27px}.contracts-list{grid-template-columns:repeat(2,1fr)}}
@media(max-width:980px){.sidebar{width:74px;left:12px;padding:15px 10px}.brand{padding:0 2px 20px}.brand-text,.collapse,.nav-group,.nav-item span,.nav-item>.chevron,.side-promo,.side-foot{display:none}.nav-item{justify-content:center;padding:13px 0}.app-shell{padding-left:97px}.stats{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.right-stack{display:grid;grid-template-columns:1fr 1fr}.bottom-grid{grid-template-columns:1fr 1fr}.stat{min-height:90px}.hero-quote{display:none}.search-wrap{flex:1;max-width:none}.profile{min-width:0}.profile>div:not(.avatar){display:none}.profile>.icon{display:none}.property-cards{grid-template-columns:1fr 1fr}.management{grid-template-columns:165px 1fr}.subnav button{font-size:11px}.subnav .icon{width:15px}.studio-layout{grid-template-columns:200px 1fr}.mini-stats{gap:10px}.mini-stat{padding:15px}.mini-stat b{font-size:23px}}
@media(max-width:680px){.app-shell,.collapse-mode .app-shell{padding:9px}.sidebar,.collapse-mode .sidebar{left:0;top:0;bottom:0;width:250px;border-radius:0 16px 16px 0;padding:20px 13px;transform:translateX(-105%);transition:transform .25s;background:#f4f6ff;z-index:70}.sidebar.open{transform:translateX(0);box-shadow:0 0 0 100vw #20255165}.sidebar.open .brand-text,.sidebar.open .nav-item span,.sidebar.open .nav-group,.sidebar.open .side-promo,.sidebar.open .side-foot,.sidebar.open .collapse{display:block}.sidebar.open .nav-item{justify-content:flex-start;padding:10px}.sidebar.open .brand{padding-bottom:20px}.sidebar.open .brand-text{font-size:17px}.sidebar.open .nav-item>.chevron{display:block}.sidebar.open .collapse{margin-left:auto}.sidebar.open .side-promo{flex:none}.mobile-menu{display:grid}.topbar{height:53px;align-items:center;margin-bottom:7px;gap:7px}.top-action{width:37px;height:38px}.search-wrap{min-width:0}.search{padding:0 9px;gap:7px}.search input{font-size:11px}.search kbd{display:none}.profile{display:none}.topbar>.top-action.primary{display:none}.workspace{padding:0 10px 10px;border-radius:14px;min-height:calc(100vh - 79px)}.hero{height:213px;padding:16px;margin:0 -10px 10px;background:linear-gradient(90deg,#f1f5fff0,#eaf0ffc9 60%,#e8ecfa10),url('assets/chalet.png') center/cover}.hero h1{font-size:27px}.breadcrumbs{font-size:11px;margin-bottom:14px}.meta{font-size:11px;gap:7px;max-width:290px}.meta>span:first-child{width:100%;margin-bottom:2px}.pill{padding:5px 9px;font-size:11px}.photo-change{bottom:49px;right:10px;padding:8px}.photo-change span{display:none}.tabs{width:calc(100% + 4px);margin-top:-49px;margin-bottom:13px}.tab{padding:12px 13px;font-size:11px;flex-shrink:0}.stats{gap:8px;margin-bottom:10px}.stat{padding:12px 9px;min-height:101px;gap:8px}.stat-icon{height:32px;width:30px;border-radius:9px}.stat-icon .icon{width:21px}.stat-label{font-size:10px;white-space:normal}.stat-value{font-size:21px;margin:5px 0}.stat small{font-size:10px}.spark{right:4px;bottom:9px;width:30%;height:34px;opacity:.35}.rating-stars{font-size:11px;right:9px;bottom:10px}.dashboard-grid,.main-stack,.right-stack{gap:10px}.right-stack,.bottom-grid{display:grid;grid-template-columns:1fr;gap:10px}.panel{padding:13px}.panel h2{font-size:15px}.panel-head{margin-bottom:14px}.calendar-panel .legend{order:3;width:100%;font-size:10px;gap:12px}.calendar-panel .year-controls{margin-left:auto}.calendar{min-width:575px}.month-row,.cal-row{grid-template-columns:118px 1fr}.cal-label{font-size:11px}.calendar-foot{font-size:10px}.photo-grid{height:235px}.info-table{font-size:13px}.info-table td{padding:6px 0}.review-body,.review p{font-size:12px}.review-title b{font-size:12px}.quick-btn{font-size:12px;padding:9px}.recommendation{padding:13px;gap:10px;flex-wrap:wrap}.recommendation>.icon{width:26px}.recommendation>div{flex:1}.recommendation button{margin-left:36px}.demo-note{font-size:9px;text-align:center;margin-top:5px}.page-head{align-items:flex-start;margin:20px 4px}.page-head h1{font-size:25px}.page-head p{font-size:12px}.page-head .button{padding:10px;font-size:11px;white-space:nowrap}.property-cards{grid-template-columns:1fr;gap:13px}.management{grid-template-columns:1fr}.subnav{display:flex;overflow:auto;gap:3px}.subnav button{white-space:nowrap;width:auto;padding:10px;font-size:11px}.subnav button .icon{display:none}.form-grid{grid-template-columns:1fr;gap:14px}.field.full{grid-column:auto}.contracts-list{grid-template-columns:1fr}.contract-card{flex-wrap:wrap}.studio-layout{grid-template-columns:1fr}.studio-controls{display:grid;grid-template-columns:1fr 1fr}.studio-controls .field.full{grid-column:1/-1}.studio-toolbar{gap:8px}.studio-toolbar .button{font-size:11px;padding:8px 10px}.site-hero{padding:60px 20px 35px}.mini-stats{grid-template-columns:1fr 1fr}.mini-stat:last-child{grid-column:1/-1}.mini-stat b{font-size:25px}.kanban{grid-template-columns:1fr}.modal-head{padding:18px}.modal-head h2{font-size:17px}.modal-body{padding:18px;max-height:75vh}.toolbar input,.toolbar select{min-width:130px}.notice{font-size:11px}.legend{font-size:10px}.button{font-size:12px}.doc-row{padding:12px;gap:10px}.doc-row b{font-size:12px}}
@media print{body{background:white}.sidebar,.topbar,.tabs,.demo-note,.recommendation,button{display:none!important}.app-shell{padding:0}.workspace{background:white;border:0}.hero{background:#f6f6ff}.panel{break-inside:avoid}dialog[open]{position:absolute;max-width:100%;width:100%;box-shadow:none;border:0;max-height:none}.modal-body{max-height:none}body:has(dialog[open]) #app{display:none}}

/* v2.css */
:root{--surface:rgba(255,255,255,.95);--ambience:url('assets/ambiance-vosges.webp')}
body{background-image:var(--ambience);font-size:14px}body:before{background:linear-gradient(115deg,#e4e9ffad,#e4ecfa45 55%,#d8d1f94a);backdrop-filter:blur(3px)}
.app-shell{position:relative;padding-left:305px}.sidebar{width:271px}.workspace{background:rgba(243,246,255,.96)}
.brand{position:relative;min-height:85px;gap:6px;padding:0 5px 18px}.brand-logo{width:calc(100% - 27px);height:auto;mix-blend-mode:multiply}.brand-compact{display:none}.collapse{flex-shrink:0;min-width:25px;height:27px;display:grid!important}.nav-item{font-size:14px;padding-top:10px;padding-bottom:10px}.nav-group{font-size:13px}.side-promo{background-image:linear-gradient(0deg,#131b65bb,#29336618),var(--ambience);min-height:130px}.side-promo h3{font-size:16px}
.collapse-mode .brand-logo{display:none}.collapse-mode .brand{flex-direction:column;padding:0 0 14px;gap:10px}.collapse-mode .brand-compact{display:block;width:40px;height:48px;overflow:hidden;position:relative}.brand-compact img{height:48px;width:auto;max-width:none;position:absolute;left:-5px;mix-blend-mode:multiply}.collapse-mode .collapse{margin:0;width:40px}.collapse-mode .sidebar{width:75px}.collapse-mode .app-shell{padding-left:111px}
.v2-hero{background-image:linear-gradient(90deg,#f5f7fff7 0%,#f0f4ffe6 31%,#eef2ff88 58%,#e5ebff10 90%),var(--ambience)!important;background-size:cover;background-position:center 48%;height:230px;min-height:230px;padding:23px 25px 40px;margin:0 -15px 17px;position:relative;border-radius:17px 17px 11px 11px}.page-hero{display:block}.page-hero>div{max-width:53%}.page-hero h1{font-size:31px}.page-hero>button:not(.photo-change){position:absolute;left:25px;bottom:27px}.page-hero .photo-change{bottom:22px}.hero-title h1{font-size:32px}.hero-title{max-width:54%;align-items:flex-start}.hero-title .square-btn{flex-shrink:0}.v2-hero .meta{margin-top:17px}.owner-label,.property-card-body p.owner-label{color:#5350b8;font-weight:700;font-size:14px;margin:5px 0}.v2-hero .owner-label{margin-top:8px}.hero .breadcrumbs{margin-bottom:13px}.tabs{margin-top:-45px;margin-bottom:18px}.photo-change{background:#333d64c9;font-size:13px}.search input{font-size:14px}.profile b{font-size:13px}.profile small{font-size:12px}.profile{min-width:170px;padding:4px 9px;gap:7px}.search kbd{display:none}.topbar{gap:7px}.search-wrap{width:40%;max-width:440px}
@media(min-width:1101px){.app-shell{padding-top:12px}.sidebar{top:12px}.workspace{clip-path:polygon(0 0,55% 0,55% 54px,100% 54px,100% 100%,0 100%);border:0;min-height:calc(100vh - 28px)}.topbar{position:absolute;right:24px;top:12px;width:calc((100% - 329px)*.45 - 10px);height:47px;z-index:35;margin:0;align-items:center}.collapse-mode .topbar{width:calc((100% - 135px)*.45 - 10px)}.topbar .search-wrap{flex:1;min-width:85px;max-width:250px}.top-action{width:34px;min-width:34px;height:38px}.profile{min-width:157px}.profile .avatar{width:30px;height:30px}.profile>.icon{display:none}.v2-hero{padding-top:25px}.topbar .search{padding:0 10px;gap:7px}}
@media(min-width:1600px){.app-shell{padding-top:20px}.sidebar,.topbar{top:20px}.workspace{min-height:calc(100vh - 36px)}}
.mini-stat small{font-size:14px}.mini-stat{padding:19px}.mini-stat b{font-size:28px}.mini-stats{gap:14px;margin-bottom:15px}.activity-grid{display:grid;grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);gap:15px;margin-bottom:16px}.notifications-panel,.arrivals-panel{padding:18px}.notice-filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.notice-filters button{padding:6px 8px;border:1px solid #e7e7f4;border-radius:7px;font-size:12px;color:#656b91}.notice-filters button.active{background:#edebff;color:#4941bb;border-color:#c9c3ef}.notification{display:flex;gap:10px;border-bottom:1px solid #eceef8;padding:12px 0;align-items:flex-start}.notification:last-child{border:0}.notification-content{flex:1;text-align:left;padding:0;min-width:0}.notification-content b{display:block;font-size:14px;line-height:1.4}.notification-content small{display:block;font-size:12px;color:#717899;margin:4px 0;line-height:1.4}.notification-content>span{font-size:12px;color:#71669c}.notice-symbol{background:#f0ecff;color:#7759b5;padding:8px;border-radius:10px;display:flex}.notice-symbol.billing{background:#e9f6f1;color:#298375}.notice-symbol.bookings{background:#edf2ff;color:#4c75ba}.notice-symbol.housing{background:#fff1e5;color:#bb8553}.read-button{width:25px;height:27px;padding:3px;color:#aaa9c2}.read-button .icon{width:17px}.notification.read .notification-content b{font-weight:500}.notification.read .read-button{color:#228470}.text-button{font-size:13px;font-weight:650;color:#4e48b7;padding:12px 0 0;text-align:left;display:block}.arrival-row{display:flex;width:100%;align-items:center;padding:11px 0;gap:13px;border-bottom:1px solid #eceef8;text-align:left;min-height:73px}.arrival-date{background:#eef0ff;border-radius:10px;width:48px;min-width:48px;padding:5px;text-align:center}.arrival-date b{font-size:19px;display:block}.arrival-date small{font-size:12px}.arrival-info{flex:1;min-width:0}.arrival-info b{font-size:14px}.arrival-info small,.arrival-stay small{display:block;margin-top:4px;color:#79809a;font-size:12px}.arrival-stay{font-size:13px}.arrivals-panel .panel-head>.muted{font-size:12px}.portfolio-panel{padding:18px}.property-toolbar input{max-width:350px}.property-toolbar select{max-width:250px}.view-switch{display:flex;border:1px solid #dfdef1;background:white;border-radius:9px;padding:3px;margin-left:auto;gap:3px;flex-shrink:0}.view-switch button{padding:7px 10px;border-radius:6px;display:flex;color:#787b9a}.view-switch button.active{color:#4540c9;background:#eeecff}.view-switch .icon{width:19px;height:19px}.property-cards.large{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.property-card{max-width:420px;min-width:0}.property-card img{height:auto;aspect-ratio:1.9;object-fit:cover;display:block}.property-card-body{padding:16px}.property-card-body h2{margin:10px 0 4px;font-size:19px}.property-card-body p{font-size:13px;margin:5px 0}.card-meta{display:flex;align-items:center;gap:5px;color:#747a99;font-size:13px;margin-top:13px;flex-wrap:wrap}.card-meta>.pill{margin-left:auto;font-size:12px}.card-meta>.icon{width:17px}.property-cards.compact{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.compact .property-card{max-width:225px}.compact .property-card img{aspect-ratio:4/3}.compact .property-card-body{padding:11px}.compact .property-card-body h2{font-size:15px}.compact .owner-label{font-size:12px!important}.compact .property-card-body p{font-size:12px}.compact .card-meta{font-size:12px;margin-top:8px}.compact .card-meta>.pill{display:none}.compact .pill.blue{font-size:11px;padding:4px 7px}.property-cards.table{display:block;background:white;border-radius:12px}.property-table img{width:63px;height:49px;object-fit:cover;border-radius:6px}.property-table .owner-label{font-size:13px}.property-table .row{min-width:240px}.ambience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ambience-tile{padding:5px;border-radius:12px;background:white;border:2px solid transparent;text-align:left}.ambience-tile img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:7px}.ambience-tile b{display:block;font-size:13px;margin:7px 3px}.ambience-tile.selected{border-color:#6960d9;background:#f0eeff}.upload-zone{margin:22px 0 10px;padding:17px;background:#eef0fb;border:1px dashed #b7b9d3;border-radius:10px}.housing-photos{display:grid;grid-template-columns:2fr 1fr;gap:10px;height:220px}.housing-photos button{padding:0;overflow:hidden;border-radius:9px}.housing-photos img{width:100%;height:100%;object-fit:cover}.settings-v2{margin-top:16px}.choice-row{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0 22px}.choice-chip{display:flex;gap:8px;align-items:center;padding:12px;border:1px solid #dcdfee;border-radius:8px;background:white}.choice-chip input,.option-choice input{width:17px;height:17px;accent-color:#5548da}.check-row{font-size:14px}.field,.modal-body .field{font-size:14px}.button{font-size:14px}.small-btn{font-size:12px}.section-copy,.notice{font-size:14px}.notice.warning{background:#fff3df;color:#8d6224}.data-table{font-size:14px}.data-table th{font-size:12px}.demo-note{font-size:12px}.quick-btn,.subnav button,.tab{font-size:14px}.info-table{font-size:14px}.stat-label{font-size:13px;white-space:normal}.stat small{font-size:12px}.stat-value{font-size:25px}.stat{min-height:104px}.review p,.review-title b{font-size:13px}.review-date{font-size:12px}.review{margin-bottom:18px}
.quote-modal{max-width:1400px;width:calc(100% - 36px);max-height:94vh}.quote-modal .modal-body{padding:0;max-height:calc(94vh - 74px)}.quote-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.quote-fields{padding:22px;min-width:0}.quote-preview{background:#e8ecf6;min-height:100%;padding:22px;position:sticky;top:0}.preview-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:14px}.quote-fields .form-grid{gap:12px}.quote-fields .field{font-size:13px}.step-title{display:flex;align-items:center;gap:9px;margin:23px 0 15px}.step-title:first-child{margin-top:0}.step-title>span{background:#eae7fe;color:#5242c1;width:25px;height:25px;display:grid;place-items:center;border-radius:8px;font-size:13px;font-weight:700}.step-title h3{font-size:15px}.step-title>.square-btn{margin-left:auto}.date-calendars{display:grid;grid-template-columns:1fr 1fr;gap:13px}.date-calendar{min-width:0;background:#fff;border:1px solid #e6e7f0;border-radius:11px;padding:10px}.date-calendar h3{text-align:center;text-transform:capitalize;font-size:13px;margin:3px 0 11px}.day-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.weekday{text-align:center;font-size:11px;color:#85899f;padding:4px 0}.date-day{width:100%;aspect-ratio:1;min-height:27px;border-radius:6px;font-size:12px;padding:0}.date-day.selected{background:#5543d3;color:white}.date-day.in-range{background:#eae6ff;border-radius:0;color:#5347ae}.date-day.taken{color:#969aaa;text-decoration:line-through;background:#f0f1f5}.date-day.selected.taken{background:#5543d3;color:white}.date-day:disabled{opacity:.45}.calendar-pair-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:13px}.date-legend{display:flex;justify-content:space-between;font-size:11px;color:#8a8fa5;margin:9px 0 16px}.option-choices{display:grid;gap:8px;margin:16px 0}.option-choice{display:flex;align-items:center;gap:11px;border:1px solid #e3e5ef;background:white;border-radius:9px;padding:11px;font-size:13px}.option-choice small{display:block;margin-top:3px;font-size:12px;color:#7c819a}.quote-fields>.muted{font-size:12px}.paper{background:#fff;padding:27px;border-radius:3px;box-shadow:0 7px 25px #31395715;font-size:13px;color:#252c45;overflow-wrap:anywhere}.paper-header{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px}.paper-header img{width:155px;height:auto}.paper-header>div{text-align:right}.paper-header b{font-size:18px;letter-spacing:1px}.paper-header small{display:block;font-size:11px;margin-top:5px}.paper h2{font-size:19px;margin:18px 0 6px}.paper h3{font-size:13px;color:#5750a6;margin:20px 0 8px}.paper p{font-size:12px;line-height:1.6;margin:4px 0}.doc-demo{background:#f1effa;color:#796e9a;padding:7px;text-align:center;font-size:9px;letter-spacing:.7px}.paper-parties{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:17px 0}.paper-parties h3{margin-top:0;font-size:13px}.paper-parties p{font-size:11px}.stay-summary{background:#f6f7fc;padding:10px;margin:15px 0!important;border-left:3px solid #a09bd2}.quote-lines{width:100%;border-collapse:collapse;font-size:12px;margin:15px 0}.quote-lines td,.quote-lines th{padding:9px 5px;border-bottom:1px solid #e9eaf0;vertical-align:top;text-align:left}.quote-lines td:last-child,.quote-lines th:last-child{text-align:right;white-space:nowrap;padding-left:12px}.quote-lines th{color:#7b8199;font-size:10px;text-transform:uppercase}.quote-lines small{font-size:10px;color:#81869a}.quote-lines tfoot{background:#efeefa;font-weight:700;color:#454075}.quote-lines tfoot td{font-size:14px;padding:13px 5px}.paper p.paper-footer{font-size:10px;color:#8a8d9c;border-top:1px solid #eeedf3;margin-top:22px;padding-top:12px}.schedule td{padding:7px 5px}.document-modal{max-width:830px}.document-modal .paper{box-shadow:none}.document-modal .modal-body{background:#f2f4fa}.document-modal .form-actions{flex-wrap:wrap}.quote-preview .pill{font-size:11px}
@media(max-width:1250px){.sidebar{width:233px;left:12px}.app-shell{padding-left:256px}.topbar{right:15px;width:calc((100% - 271px)*.45 - 10px)}.profile{min-width:110px}.profile .avatar{display:none}.profile b{font-size:12px}.profile small{font-size:11px}.activity-grid{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr)}.arrival-stay small{display:none}.arrival-row>.pill{display:none}.hero-title h1{font-size:28px}.page-hero h1{font-size:28px}.property-card-body{padding:12px}.property-card-body h2{font-size:17px}.date-calendar{padding:7px}.date-calendars{gap:7px}.quote-fields,.quote-preview{padding:17px}.paper{padding:20px}}
@media(max-width:1100px){.topbar{position:relative;width:auto;right:auto;top:auto;height:55px;align-items:center}.search-wrap{max-width:400px;flex:1}.profile{min-width:157px}.profile .avatar{display:grid}.workspace{clip-path:none}.page-hero>div,.hero-title{max-width:75%}.v2-hero{height:210px;min-height:210px}.hero-title h1{font-size:29px}.quote-preview{position:static}.arrival-row{gap:9px}}
@media(min-width:681px) and (max-width:980px){.sidebar{width:75px}.app-shell{padding-left:99px}.brand-logo{display:none}.brand-compact{display:block;width:40px;height:48px;overflow:hidden;position:relative}.brand{flex-direction:column;gap:10px}.collapse{margin:0}.sidebar.open{width:250px;background:#f4f6ff;box-shadow:0 0 0 100vw #20255165}.sidebar.open .brand-logo{display:block;width:190px}.sidebar.open .brand-compact{display:none}.sidebar.open .brand{flex-direction:row}.sidebar.open .nav-item span,.sidebar.open .nav-group{display:block}.sidebar.open .nav-item{justify-content:flex-start}.property-cards.large{grid-template-columns:repeat(2,minmax(0,1fr))}.property-card img{aspect-ratio:4/3}}
@media(max-width:850px){.activity-grid{grid-template-columns:1fr}.notification-list{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.quote-split{grid-template-columns:1fr}.quote-modal{max-width:700px}.quote-preview{padding:20px}.quote-fields{padding:20px}.paper{padding:27px}.date-calendar{padding:12px}.date-day{min-height:32px}.mini-stat b{font-size:24px}}
@media(max-width:680px){.app-shell,.collapse-mode .app-shell{padding:9px}.sidebar,.collapse-mode .sidebar{width:270px;left:0;top:0}.sidebar .brand-logo{display:block;width:205px}.sidebar .brand-compact{display:none}.sidebar .brand{flex-direction:row;min-height:75px}.sidebar .collapse{margin-left:auto}.topbar{height:50px;margin-bottom:9px}.profile{display:flex;min-width:0;padding:3px 6px}.profile .avatar{width:29px;height:29px;font-size:11px}.profile>div:not(.avatar){display:none}.search-wrap{min-width:0}.search input{font-size:13px}.topbar .search{height:38px}.topbar .top-action{min-width:32px}.v2-hero{height:226px;min-height:226px;margin:0 -10px 15px;padding:22px 18px}.page-hero>div,.hero-title{max-width:100%}.page-hero h1,.hero-title h1{font-size:26px}.page-hero p{font-size:13px}.page-hero>button:not(.photo-change){left:18px;bottom:30px}.page-hero .photo-change{bottom:29px}.hero .photo-change{bottom:56px}.hero .meta{margin-top:9px;gap:6px}.v2-hero .owner-label{font-size:13px}.tabs{margin-top:-45px}.tab{padding:12px;font-size:12px}.mini-stats{gap:10px}.mini-stat{padding:15px}.mini-stat small{font-size:12px}.mini-stat b{font-size:24px}.activity-grid{gap:12px}.notification-list{display:block}.panel,.portfolio-panel{padding:14px}.panel h2{font-size:17px}.arrivals-panel .panel-head>.muted{display:none}.arrival-info b{font-size:13px}.arrival-info small{font-size:12px}.arrival-stay{font-size:12px}.arrival-date{width:42px;min-width:42px}.property-cards.large{grid-template-columns:1fr}.large .property-card{max-width:420px;margin:auto;width:100%}.property-card img{aspect-ratio:4/3}.property-cards.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.compact .property-card{max-width:none}.compact .property-card-body{padding:10px}.compact .property-card-body h2{font-size:14px}.property-toolbar input,.property-toolbar select{min-width:100%;max-width:none}.view-switch{margin-left:0}.ambience-grid{grid-template-columns:repeat(2,1fr)}.ambience-tile b{font-size:12px}.quote-modal{width:calc(100% - 12px);max-height:96vh}.quote-modal .modal-body{max-height:calc(96vh - 70px)}.quote-fields,.quote-preview{padding:14px}.quote-fields .form-grid{grid-template-columns:1fr 1fr;gap:10px}.quote-fields .field.full{grid-column:1/-1}.quote-fields .field{font-size:12px}.quote-fields input,.quote-fields select{padding:10px 8px;min-width:0}.date-calendar{padding:6px}.date-calendar h3{font-size:12px}.date-day{min-height:26px;font-size:12px}.date-legend{font-size:10px;gap:8px}.paper{padding:17px}.paper-header img{width:125px}.paper-header b{font-size:15px}.paper-parties{gap:12px}.doc-demo{font-size:8px;letter-spacing:0}.paper p{font-size:12px}.document-modal .modal-body{padding:12px}.form-actions{flex-wrap:wrap}.form-actions .button{font-size:13px}.housing-photos{height:220px}.notice{font-size:13px}.field,.modal-body .field{font-size:13px}.button{font-size:13px}.demo-note{font-size:11px}.choice-chip{font-size:13px}.stats{grid-template-columns:1fr 1fr}.stat-label{font-size:12px}.stat-value{font-size:23px}.stat-icon{display:none}.stat small{font-size:11px}.spark{opacity:.2}.stat{min-height:94px}.rating-stars{font-size:12px}.mini-stat:last-child{grid-column:1/-1}.photo-change span{display:none}}
@media print{.paper{box-shadow:none;padding:0}.paper-header img{width:160px}.doc-demo{color:#555}.form-actions,.modal-head,.demo-note{display:none!important}.document-modal{position:static;max-width:100%;width:100%;max-height:none;border:0}.document-modal .modal-body{overflow:visible;max-height:none;background:white}.paper h3{break-after:avoid}.quote-lines tr{break-inside:avoid}.quote-preview{background:white}.quote-fields,.preview-title{display:none}.quote-split{display:block}.workspace{clip-path:none}}

/* v3.css */
body.solid-background{background-image:none;background-color:var(--page-color,#EAEDF1)}body.solid-background:before{background:none;backdrop-filter:none}.workspace{position:relative}.v2-hero{border-bottom:1px solid #b9c3d580}.page-hero{height:163px;min-height:163px;padding-bottom:24px}.page-hero>button:not(.photo-change){left:auto;right:23px;bottom:24px}.page-hero>div{max-width:49%}.v2-hero.page-hero h1{font-size:30px}.page-hero p{margin-top:8px}#workspace-outline{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none;z-index:15;overflow:visible}.create-top{width:auto!important;min-width:80px!important;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:650}.create-top .icon{width:17px;height:17px}.unread-bell>.icon{animation:bell-unread 2.8s ease-in-out infinite}.unread-bell{box-shadow:inset 0 0 0 1px #8479cd55}.unread-bell .dot{background:#7460cc}@keyframes bell-unread{0%,100%{opacity:1}50%{opacity:.42}}@media(prefers-reduced-motion:reduce){.unread-bell>.icon{animation:none}.unread-bell{outline:2px solid #8277bf}}
.create-shortcuts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin:0 0 17px}.creation-button{background:#fff;border:1px solid #dfdfef;border-radius:11px;display:flex;gap:10px;align-items:center;text-align:left;padding:15px 12px;font-size:13px;font-weight:650;line-height:1.35;min-height:64px;box-shadow:0 5px 15px #4b4e7906}.creation-button .icon{color:#6554c6;width:24px;height:24px}.creation-button:hover{background:#f6f4ff;border-color:#b8acdc}.creation-menu{display:grid;gap:10px}.creation-menu-item{display:flex;align-items:center;gap:15px;background:white;border:1px solid #e2e3f0;border-radius:10px;padding:17px;font-size:16px;text-align:left}.creation-menu-item .icon{color:#6954bd}.dashboard-focus{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:16px;margin-bottom:17px;align-items:stretch}.compact-arrivals{padding:16px}.compact-arrivals .panel-head{margin-bottom:11px}.compact-arrivals .arrivals{border-radius:9px;overflow:hidden}.compact-arrivals .arrival-row{padding:6px 10px;min-height:54px;border-bottom:0;gap:11px}.compact-arrivals .arrival-row:nth-child(odd){background:#f1f3fa}.compact-arrivals .arrival-row:nth-child(even){background:#fff}.compact-arrivals .arrival-row:hover{background:#eae7fa}.compact-arrivals .arrival-date{width:39px;min-width:39px;background:#fff9;padding:3px;border-radius:7px}.compact-arrivals .arrival-date b{font-size:16px}.compact-arrivals .arrival-date small{font-size:11px}.compact-arrivals .arrival-info small{margin-top:2px;font-size:12px}.compact-arrivals .arrival-info b{font-size:13px}.compact-arrivals .arrival-stay{font-size:12px;white-space:nowrap}.indicators-panel{padding:16px}.indicators-panel .panel-head{margin-bottom:7px}.indicator-stack{display:flex;flex-direction:column;justify-content:space-around;height:calc(100% - 35px);gap:8px}.indicator{display:flex;align-items:center;gap:12px;border-bottom:1px solid #eeeeF6;padding:10px 0}.indicator:last-child{border:0}.indicator-icon{display:grid;place-items:center;background:#efecfc;color:#7157b2;border-radius:11px;width:38px;height:38px;flex-shrink:0}.indicator small{display:block;font-size:13px;color:#7b809e}.indicator b{display:block;font-size:24px;letter-spacing:-.6px;margin-top:3px;color:#383566}.portal-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.portals-panel{margin-bottom:17px;padding:17px}.portal-card{display:grid;grid-template-columns:33% 1fr;background:#fff;border:1px solid #e5e6f0;border-radius:11px;overflow:hidden}.portal-card>img{width:100%;height:100%;min-height:155px;object-fit:cover}.portal-card>div{padding:15px;min-width:0}.portal-card h3{font-size:15px;margin:8px 0 5px}.portal-card p{font-size:13px;color:#8386a0;margin-bottom:9px}.portal-card .pill{font-size:10px;padding:4px 7px}.portal-card .small-btn{font-size:11px}.portal-cover{width:100%;height:150px;object-fit:cover;border-radius:10px;margin-bottom:15px}.portal-selection{max-height:320px;overflow:auto;padding:8px 12px;background:#f5f6fb;border-radius:10px;margin-top:18px}.portal-selection .check-row{border-bottom:1px solid #e5e8f2}.portal-preview-hero{padding:40px 24px;background-size:cover;background-position:center;border-radius:11px;color:white}.portal-preview-hero h2{font-size:26px}.portal-preview-homes{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.portal-preview-homes article{border:1px solid #e2e4ed;border-radius:10px;overflow:hidden;background:white}.portal-preview-homes img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.portal-preview-homes article>div{padding:13px}.portal-preview-homes p{font-size:12px;margin:7px 0}.section-space{margin-top:16px}.sidebar-baseline{padding:15px 10px 7px;border-top:1px solid #cbd2ea99;margin-top:auto;color:#4f5182;min-height:73px;display:flex;align-items:center;font-family:Manrope,Arial,sans-serif;font-size:18px;font-weight:650;line-height:1.45;letter-spacing:-.3px}.collapse-mode .sidebar-baseline{display:none}.color-swatches{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:9px;margin:12px 0 16px}.color-swatch{aspect-ratio:1;max-height:47px;border:1px solid #b2b7c655;border-radius:9px;position:relative}.color-swatch.selected{outline:2px solid #6a58ba;outline-offset:3px}.color-swatch.selected:after{content:'✓';display:grid;place-items:center;position:absolute;inset:0;color:#554e83;font-size:19px}.custom-color{display:flex;align-items:center;gap:13px;font-size:14px;color:#6c7190}.custom-color input{width:55px;height:35px;padding:3px;cursor:pointer}.module-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.upcoming-module{background:#f5f5fc;border:1px solid #e1dfed;border-radius:12px;padding:19px}.upcoming-module h3{font-size:19px;margin:13px 0 9px}.upcoming-module p{font-size:14px;color:#7e8098;min-height:50px}.upcoming-module>b{font-size:13px;display:block;margin-top:17px;color:#726481}.upcoming-module>small{font-size:12px;display:block;margin-top:6px;line-height:1.5;color:#898199}.upcoming-module:nth-child(1){border-top:3px solid #67b6a1}.upcoming-module:nth-child(2){border-top:3px solid #c1a168}.upcoming-module:nth-child(3){border-top:3px solid #9a81c1}.record-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px}.record-summary>div{padding:12px;background:#f0f2fa;border-radius:8px;overflow-wrap:anywhere}.record-summary small{display:block;font-size:12px;color:#85859b;margin-bottom:7px}.record-summary b{font-size:14px;font-weight:600;line-height:1.5}.creation-paths{display:grid;grid-template-columns:1fr 1fr;gap:15px}.creation-path{padding:23px;text-align:left;border:1px solid #dcddee;background:white;border-radius:12px}.creation-path>.icon{width:30px;height:30px;color:#7761be;margin-bottom:15px}.creation-path h3{font-size:18px;margin-bottom:10px}.creation-path p{font-size:14px;color:#7b809a;margin-bottom:18px}.creation-path>b{color:#6450b0;font-size:14px}.creation-path:hover{border-color:#8b79c1;background:#f7f5ff}.draft-banner{display:flex;align-items:center;justify-content:space-between;gap:18px}.draft-banner p{font-size:13px}.column-sort{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:0;font-size:13px;font-weight:700;color:#646d91;white-space:nowrap}.sort-arrows{font-size:16px;font-weight:400;color:#8880af}.data-table th{font-size:13px;letter-spacing:.35px}.table-sub{display:block;font-size:11px;margin-top:6px;color:#9395a7}.reservations-table td{white-space:nowrap}.source-badge{display:inline-flex;align-items:center;gap:6px;color:var(--source-color);font-size:12px;font-weight:650;white-space:nowrap}.source-badge i{width:8px;height:8px;display:block;flex-shrink:0;border-radius:3px;background:var(--source-color)}.source-badge.external{background:color-mix(in srgb,var(--source-color) 9%,white);border-radius:6px;padding:5px 7px}.agenda-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px}.range-switch{display:flex;gap:5px;padding:4px;background:white;border:1px solid #e2e3ef;border-radius:10px}.range-switch button{padding:9px 16px;border-radius:7px;font-size:13px;color:#7c7e99}.range-switch button.active{background:#ece8fc;color:#5943af;font-weight:700}.agenda-nav{display:flex;align-items:center;gap:9px}.agenda-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.agenda-filters .field{font-size:13px}.agenda-filters select{padding:10px;font-size:13px}.timeline-panel{padding:17px}.timeline-panel .panel-head h2{font-size:17px}.timeline-panel .panel-head>.muted{font-size:13px}.timeline-legend{display:flex;gap:16px;flex-wrap:wrap;margin:6px 0 20px}.timeline-legend>span{display:flex;gap:7px;align-items:center;color:#737791;font-size:12px}.timeline-legend i{display:block;width:12px;height:12px;border-radius:4px}.timeline-scroll{overflow:auto;border:1px solid #e8e9f2;border-radius:9px}.timeline{min-width:880px}.timeline-heading,.timeline-row{display:grid;grid-template-columns:185px minmax(0,1fr)}.timeline-heading{height:40px;background:#f4f5fa;border-bottom:1px solid #e3e6ef}.timeline-property{padding:10px 12px;text-align:left;position:sticky;left:0;background:#fcfdff;z-index:4;border-right:1px solid #e7e8f1;font-size:13px}.timeline-property b{font-size:13px;display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline-property small{display:block;font-size:11px;color:#9194a9;margin-top:4px}.timeline-heading>.timeline-property{background:#f4f5fa;display:flex;align-items:center;font-weight:650}.timeline-ticks{position:relative;min-width:0}.timeline-ticks>span{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;font-size:11px;color:#9294aa;border-right:1px solid #e4e7ef}.timeline-ticks>span.weekend{background:#ebedf5;color:#777d98}.timeline-row{min-height:55px;border-bottom:1px solid #e9ebf3}.timeline-row:last-child{border:0}.timeline-row:nth-child(even){background:#fcfcff}.timeline-track{position:relative;min-width:0;background:repeating-linear-gradient(to right,transparent 0,transparent calc(var(--tick) - 1px),#e9ebf3 calc(var(--tick) - 1px),#e9ebf3 var(--tick))}.weekend-shade{position:absolute;top:0;bottom:0;background:#f3f4f9aa;pointer-events:none}.timeline-bar{position:absolute;top:13px;height:28px;border-radius:5px;min-width:5px;color:white;font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;padding:0 6px;border:1px solid #ffffff77;box-shadow:0 2px 5px #50527f12;z-index:2}.timeline-bar:hover,.timeline-bar:focus-visible{filter:brightness(.92);z-index:3;outline:2px solid #676082;outline-offset:1px}.timeline-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:15px}.timeline-footer>span{font-size:12px;color:#8588a0}.feed-color{width:20px;height:20px;border-radius:6px;display:block}.finance-development{padding:15px 18px;border-left:3px solid #58a993;background:#edf8f5;border-radius:9px;margin-bottom:17px;display:flex;justify-content:space-between;gap:15px;font-size:14px}.finance-development b{color:#3d8974}.finance-development span{color:#7b938d;font-size:13px}.finance-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:15px}.finance-tabs button{background:white;border:1px solid #e0e5e9;border-radius:8px;padding:10px 14px;font-size:13px;color:#6c7e84}.finance-tabs button.active{background:#e2f3ee;border-color:#add2c6;color:#3f806e;font-weight:650}.document-category .panel-head>.field{display:flex;flex-direction:row;align-items:center;font-size:12px;max-width:250px}.document-category .field input{padding:8px 10px}.document-groups{display:grid;gap:14px}.document-group{padding:0}.document-group summary{display:flex;align-items:center;gap:14px;cursor:pointer;list-style:none;padding:19px}.document-group summary::-webkit-details-marker{display:none}.document-group summary .icon{margin-left:auto;width:18px}.document-group[open] summary .icon{transform:rotate(180deg)}.document-group summary b{font-size:17px}.document-group summary small{display:block;font-size:13px;color:#8c8fa4;margin-top:5px}.doc-level{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#ebe9fb;color:#7e6fac;font-weight:700}.document-group>.docs-list{padding:0 19px 19px}
@media(min-width:1101px){.workspace{clip-path:none}.hero-title,.page-hero>div{max-width:46%}}
@media(max-width:1250px){.dashboard-focus{grid-template-columns:minmax(0,1fr) 215px}.indicator b{font-size:22px}.indicator small{font-size:12px}.create-shortcuts{gap:8px}.creation-button{padding:12px 9px;font-size:12px;gap:8px}.creation-button .icon{width:21px;height:21px}.portal-card{grid-template-columns:1fr}.portal-card>img{height:95px;min-height:0}.portal-card>div{padding:12px}.compact-arrivals .source-badge{font-size:11px}.compact-arrivals .arrival-row{gap:8px}.compact-arrivals .source-badge.external{padding:4px 5px}.module-cards{gap:10px}.upcoming-module{padding:15px}.upcoming-module h3{font-size:17px}.agenda-filters{gap:8px}.timeline-heading,.timeline-row{grid-template-columns:170px minmax(0,1fr)}}
@media(max-width:1100px){.page-hero>div{max-width:65%}.page-hero{height:153px;min-height:153px}.page-hero>button:not(.photo-change){bottom:22px}.dashboard-focus{grid-template-columns:minmax(0,1fr) 210px}.compact-arrivals .arrival-stay{display:none}.create-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.creation-button{min-height:56px}.module-cards{grid-template-columns:1fr}.upcoming-module p{min-height:0}.upcoming-module>b{margin-top:12px}.finance-development{flex-direction:column;gap:7px}}
@media(min-width:681px) and (max-width:980px){.sidebar-baseline{display:none}.sidebar.open .sidebar-baseline{display:flex}.sidebar.open .side-promo{display:flex}.sidebar.open .nav-item .chevron{display:block}.agenda-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){.dashboard-focus{grid-template-columns:1fr}.indicator-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;height:auto}.indicator{border:0;padding:7px 0}.indicator-icon{display:none}.indicators-panel{padding:15px}.indicator b{font-size:23px}.indicator small{font-size:12px}.compact-arrivals .source-badge{font-size:12px}.portal-cards{gap:10px}.portal-card h3{font-size:14px}.agenda-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.timeline{min-width:800px}}
@media(max-width:680px){.page-hero{height:180px;min-height:180px;padding:22px 18px}.page-hero>div{max-width:100%}.v2-hero.page-hero h1{font-size:26px}.page-hero>button:not(.photo-change){left:18px;right:auto;bottom:22px}.page-hero>div p{font-size:12px}.create-top{display:flex!important;min-width:69px!important;padding:0 7px;gap:4px;font-size:12px}.topbar{gap:5px}.topbar .search input{font-size:12px}.topbar .search .icon{width:16px}.topbar .search{gap:5px;padding:0 7px}.topbar .profile{padding:3px 4px}.topbar .profile .avatar{width:26px;height:26px}.topbar .search-wrap{flex:1;min-width:55px}.topbar .top-action:not(.create-top){width:31px;min-width:31px}.create-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:13px}.creation-button{font-size:12px;min-height:53px;padding:10px;gap:7px}.creation-button:last-child{grid-column:1/-1;min-height:47px}.creation-button .icon{width:20px;height:20px}.dashboard-focus{gap:12px;margin-bottom:13px}.compact-arrivals{padding:12px}.compact-arrivals .panel-head h2{font-size:16px}.compact-arrivals .arrival-row{padding:6px;gap:7px;min-height:55px}.compact-arrivals .arrival-date{width:34px;min-width:34px}.compact-arrivals .arrival-date b{font-size:15px}.compact-arrivals .arrival-date small{font-size:10px}.compact-arrivals .arrival-info b{font-size:12px}.compact-arrivals .arrival-info small{font-size:11px}.compact-arrivals .source-badge{font-size:10px;gap:4px;max-width:87px;white-space:normal}.compact-arrivals .source-badge i{width:6px;height:6px}.compact-arrivals .source-badge.external{padding:4px}.indicator-stack{grid-template-columns:1fr 1fr}.indicator-stack .indicator:last-child{grid-column:1/-1}.indicator small{font-size:12px}.indicator b{font-size:24px}.portal-cards{grid-template-columns:1fr}.portal-card{grid-template-columns:30% 1fr}.portal-card>img{height:100%;min-height:142px}.portal-card h3{font-size:16px}.portal-card>div{padding:13px}.portals-panel{padding:13px}.sidebar-baseline{display:flex;font-size:18px}.sidebar.open .sidebar-baseline{display:flex}.collapse-mode .sidebar.open .sidebar-baseline{display:flex}.color-swatches{gap:7px}.color-swatch{border-radius:6px}.custom-color{font-size:13px}.creation-paths{grid-template-columns:1fr}.creation-path{padding:19px}.creation-path p{margin-bottom:11px}.record-summary{gap:9px}.record-summary>div{padding:11px}.record-summary b{font-size:13px}.record-summary small{font-size:11px}.portal-preview-homes{grid-template-columns:1fr}.draft-banner{flex-direction:column;align-items:flex-start}.agenda-toolbar{gap:10px}.range-switch{width:100%;justify-content:space-between;gap:0;padding:3px}.range-switch button{padding:9px 10px;font-size:12px}.agenda-nav{margin-left:auto}.agenda-filters{grid-template-columns:1fr 1fr;gap:10px}.agenda-filters .field{font-size:12px}.agenda-filters select{font-size:12px;padding:10px 7px}.timeline-panel{padding:13px}.timeline-panel .panel-head h2{font-size:14px}.timeline-panel .panel-head>.muted{font-size:11px}.timeline-legend{gap:9px 13px;margin-bottom:14px}.timeline-legend>span{font-size:11px}.timeline{min-width:750px}.timeline-heading,.timeline-row{grid-template-columns:135px minmax(0,1fr)}.timeline-property{padding:11px 8px}.timeline-property b{font-size:12px}.timeline-property small{font-size:10px}.timeline-footer>span{font-size:11px}.column-sort{font-size:13px}.data-table th{font-size:13px}.finance-tabs{gap:6px}.finance-tabs button{font-size:12px;padding:9px 10px}.finance-development{font-size:13px;padding:13px}.finance-development span{font-size:12px}.document-group summary{padding:15px;gap:11px}.document-group summary b{font-size:16px}.document-group summary small{font-size:12px}.document-group>.docs-list{padding:0 12px 12px}.document-group .doc-row{flex-wrap:wrap}.document-group .doc-row>div{flex:1;min-width:170px}.document-group .doc-row>button{margin-left:30px}.settings-v2>.row{flex-wrap:wrap}}
@media print{#workspace-outline,.create-shortcuts,.sidebar-baseline{display:none}.workspace{clip-path:none!important}}
.pill.draft-pill{background:#fff2dc;color:#9b793d}

/* v4.css */
:root{--blue:#304B9C;--ink:#273451;--muted:#77839C;--line:#E2E7EF;--brand:#304B9C}body:before{background:linear-gradient(115deg,#e0e9f3b0,#e8eef545 55%,#d4dfef55)}.sidebar{background:linear-gradient(165deg,#f5f8fceF,#e4ebf6f7);border-color:#f7faff}.brand-logo,.brand-compact img{mix-blend-mode:normal}.brand{min-height:85px}.nav-group{font-size:14px;font-weight:700;color:#4e6081;margin-top:25px;padding-top:4px;letter-spacing:.7px}.nav-item.active{background:linear-gradient(90deg,#e1e9fc,#d5e1f8);color:#29499B}.nav-item.active:before{background:#3f64b8}.button.primary{background:linear-gradient(130deg,#5275C7,#2B4493)}.button:not(.secondary):not(.danger):not(.primary){color:#304b9c;background:#e8edf8}.small-btn{color:#425D99;background:#EDF1F8}.subnav button.active,.subtabs button.active,.range-switch button.active,.view-switch button.active{background:#e2eaf9;color:#304B9C}.owner-label,.property-card-body p.owner-label{color:#3d5793}.notice{background:#edf1f8;color:#61718F}.notice-symbol{background:#e7eefb;color:#4367AC}.indicator-icon,.arrival-date{background:#e8eef9;color:#4763A4}.text-button{color:#3D5898}.panel-head{padding-bottom:11px;border-bottom:1px solid #304b9c50;margin-bottom:15px}.panel-head h2{color:#34456a}.quick-panel>h2,.upcoming-module>h3{padding-bottom:10px;border-bottom:1px solid #304b9c50}.panel-head h2 .square-btn{vertical-align:middle}.color-swatches{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px}.color-swatch{aspect-ratio:1;min-height:27px}.color-swatch.selected{outline-color:#4263a8}.ambience-tile.selected{border-color:#4764ac}.module-cards .upcoming-module:nth-child(1){background:#e8f5ef;border-color:#c9e4d8}.module-cards .upcoming-module:nth-child(2){background:#f7f0e3;border-color:#ead9b9}.module-cards .upcoming-module:nth-child(3){background:#eaf0fa;border-color:#cbdaf0}.upcoming-module h3{color:#384969}.upcoming-module p{color:#6b7990}.upcoming-module .pill{background:#ffffff99;color:#64728b}.create-shortcuts{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin-bottom:18px}.creation-button{flex:0 1 auto;min-height:43px;padding:11px 14px;gap:9px;font-size:12px;color:#fff;background:linear-gradient(120deg,#526fc0,#344e9b);border:1px solid #4b68b5;border-radius:9px;box-shadow:0 3px 8px #2c45861a}.creation-button .icon{width:18px;height:18px;color:#eaf0ff;background:none;padding:0}.creation-button:hover{background:linear-gradient(120deg,#4663b5,#2e478f);border-color:#35549c;transform:translateY(-1px)}.dashboard-focus{grid-template-columns:minmax(0,3fr) minmax(235px,1fr);gap:17px}.arrivals-footer{display:flex;justify-content:flex-end;border-top:1px solid #e5eaf2;padding-top:7px}.arrivals-footer .text-button{font-size:12px;padding:7px 0}.indicators-panel .panel-head{gap:6px}.indicators-panel .panel-head h2{white-space:nowrap}.indicators-panel .square-btn{width:28px;height:28px;min-width:28px}.indicators-panel .icon{width:17px;height:17px}.indicator-stack{height:auto}.indicator{padding:13px 0}.indicator b{font-size:25px}.indicator small{font-size:12px}.paired-buttons{display:flex;gap:7px}.paired-buttons>button{flex:1;min-width:0;justify-content:center;text-align:center}.portal-card{display:flex;flex-direction:column}.portal-card>img{height:112px;min-height:112px;max-height:112px;width:100%;object-fit:cover}.portal-card>div{padding:15px;flex:1;display:flex;flex-direction:column}.portal-card h3{font-size:16px}.portal-card .paired-buttons{margin-top:auto;padding-top:10px}.portal-card .small-btn{padding:9px 6px;line-height:1.35;font-size:11px}.portal-open{background:#eff1f4;color:#6b778b}.portal-modify{background:#e1eafb;color:#315294}.metric-options{display:grid;gap:8px}.metric-choice{display:flex;gap:11px;align-items:center;padding:12px;background:#f0f3f8;border:1px solid #e3e8f1;border-radius:10px}.metric-choice input{width:16px;height:16px;accent-color:#3454a2}.metric-choice>span{flex:1;display:grid;grid-template-columns:22px 1fr;gap:3px 7px}.metric-choice .icon{width:18px;height:18px;grid-row:1/3;color:#5470ad}.metric-choice b{font-size:13px}.metric-choice small{grid-column:2;color:#7e899e;font-size:11px}.metric-choice strong{font-size:17px;color:#304b90;white-space:nowrap}.company-identity{display:flex;align-items:center;gap:18px;margin-bottom:22px;padding:16px;background:#f0f4fa;border-radius:11px}.company-identity p{font-size:12px;color:#748299;margin:5px 0 10px}.company-logo{width:140px;max-height:70px;object-fit:contain;object-position:left center}.company-placeholder{padding:15px;background:#e4ebf7;border-radius:12px}.company-placeholder .icon{width:30px;height:30px;color:#6c83ac}.upload-label{cursor:pointer;font-size:12px;position:relative}.upload-label input{position:absolute;width:1px;height:1px;opacity:0}.upload-label:focus-within{outline:2px solid #30529c;outline-offset:3px}.portal-preview-hero .company-logo{display:block;background:white;padding:8px;border-radius:8px;margin-bottom:16px;width:150px}.subnav-group{font-size:13px;font-weight:750;color:#405777;margin:18px 10px 6px;padding-top:12px;border-top:1px solid #bbcbe0}.property-cards.compact{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.property-cards.compact .property-card{max-width:270px}.property-cards.large .property-card{max-width:420px}.clickable-row{cursor:pointer}.clickable-row:hover td{background:#edf3fc}.clickable-row:focus-visible{outline:2px solid #4264a5;outline-offset:-2px}.sort-arrows{color:#4f6ca6}.data-table th,.column-sort{font-size:14px;color:#607594}.agenda-toolbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.agenda-toolbar .range-switch{grid-column:2;justify-self:center}.agenda-nav{grid-column:3;justify-self:end}.timeline-heading{height:51px}.timeline-ticks>span{flex-direction:column;gap:3px}.timeline-ticks>span small{font-size:10px;color:#8090a8}.timeline-ticks>span b{font-size:13px;color:#566d90}.timeline-heading>.timeline-property{font-size:15px}.timeline-property b{font-size:14px}.timeline-bar{min-width:0;padding:0 3px}.contract-timeline .panel-head{flex-wrap:wrap}.contract-timeline .panel-head h2{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.contract-year{display:inline-flex;align-items:center;gap:6px}.contract-year b{font-size:16px}.contract-year .square-btn{width:26px;height:26px}.contract-timeline .range-switch button{padding:8px 11px}.selected-property>.timeline-property{background:#e5edfa;color:#334f92}.site-addresses{display:flex;align-items:center;gap:28px;flex-wrap:wrap;padding:15px 19px;background:#f7f9fe;border:1px solid #dae3f0;border-radius:11px;margin-bottom:14px}.site-addresses>div{display:flex;flex-direction:column;gap:5px}.site-addresses small{color:#8390a6;font-size:11px}.site-addresses b{font-size:13px;color:#4e638a}.site-addresses>button{margin-left:auto}.studio-brand{display:block;font-size:28px;letter-spacing:-.7px;color:#30477e}.studio-baseline{font-size:12px;color:#8490a5;margin-top:5px}.studio-toolbar small{display:block;font-size:11px;margin-top:7px}.studio-toolbar{padding:20px}.owner-modal{max-width:990px}.owner-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:25px}.owner-heading .muted{font-size:12px}.owner-section{margin-bottom:26px}.owner-section .panel-head h2{font-size:17px}.owner-data-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.read-card{background:#eef1f5;padding:12px 13px;border-radius:9px;position:relative;min-width:0}.read-card small{display:block;color:#8a94a6;font-size:11px;margin-bottom:5px}.read-card b{display:block;font-size:12px;font-weight:600;color:#4e5f7d;overflow-wrap:anywhere;line-height:1.5}.value-sharing{margin-top:19px;padding:19px;background:#e9eff9;border-radius:12px}.value-sharing h3{font-size:14px;color:#3c568a;margin-bottom:20px}.share-track{height:7px;border-radius:6px;background:linear-gradient(to right,#9aaccb,#32539b);position:relative}.share-track:after{content:'';position:absolute;left:clamp(5px,var(--share),calc(100% - 5px));top:50%;transform:translate(-50%,-50%);width:15px;height:15px;border:3px solid white;border-radius:50%;background:#3e5d9e;box-shadow:0 1px 5px #233a7233}.share-labels{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#536a94;margin:12px 0 16px}.value-sharing p{font-size:12px;line-height:1.6;color:#7484a0;margin-bottom:15px}.value-sharing .button{font-size:12px}.section-heading{font-size:15px;color:#445c86;margin:22px 0 14px}.owner-home{display:flex;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid #e6ebf3}.owner-home>img{width:48px;height:37px;object-fit:cover;border-radius:6px}.owner-home>div:nth-child(2){flex:1}.owner-home b{font-size:13px}.owner-home small{display:block;font-size:11px;color:#8995a9;margin-top:5px}.owner-home .paired-buttons{width:190px;flex-shrink:0}.owner-home .small-btn{padding:8px;font-size:11px}.owner-stay{display:flex;align-items:center;text-align:left;width:100%;gap:15px;padding:12px 0;border-bottom:1px solid #e9edf5}.owner-stay>span:first-child{flex:1}.owner-stay b{font-size:12px;display:block}.owner-stay small{font-size:11px;display:block;color:#8995a9;margin-top:5px}.owner-stay>.icon{width:15px;height:15px}.owner-audit{font-size:12px;color:#8690a3}.owner-audit summary{cursor:pointer}.owner-audit p{line-height:1.7;margin:12px 0;padding:10px;background:#eff3f9;border-radius:7px}.reservation-top{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;border-bottom:1px solid #dae3f0;padding-bottom:20px}.reservation-date-line{font-size:20px;font-weight:700;color:#3b5485;display:flex;align-items:center;gap:12px}.reservation-date-line>span{font-size:16px;color:#8396b6}.reservation-date-line small{font-size:11px;font-weight:500;background:#e9eef7;padding:6px 9px;border-radius:6px}.reservation-heading{padding:23px 0}.reservation-heading h2{font-size:22px}.reservation-heading p{margin:7px 0;color:#7587a4;font-size:13px}.reservation-heading>small{color:#9aa5b7;font-size:11px}.reservation-links{display:grid;grid-template-columns:1fr 1fr;gap:10px}.reservation-links>div{background:#eaf0f8;border-radius:9px;padding:12px 46px 12px 12px;position:relative}.reservation-links small{display:block;font-size:11px;color:#8b9bb0}.reservation-links b{display:block;font-size:12px;margin-top:6px;color:#516a91}.reservation-links button{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:28px;height:28px}.record-summary>.read-card{padding:13px}.record-summary>.read-card b{font-size:13px}.reservation-date-line~.source-badge{font-size:11px}
@media(min-width:1101px){.topbar{right:124px;width:calc((100% - 329px)*.45 - 120px);gap:6px}.collapse-mode .topbar{width:calc((100% - 135px)*.45 - 120px)}.topbar .profile{min-width:122px}.topbar .profile b{font-size:11px}.topbar .profile small{font-size:10px}.topbar .profile .avatar{width:26px;height:26px}.topbar .search-wrap{min-width:55px}.topbar .search input{font-size:12px;min-width:0}.topbar .search{padding:0 7px}.topbar .create-top{min-width:65px;font-size:12px;gap:3px}.topbar .top-action:not(.create-top){min-width:29px;width:29px}.topbar .profile{padding:3px 5px}}
@media(min-width:1101px) and (max-width:1440px){.topbar .profile>div:not(.avatar){display:none}.topbar .profile{min-width:35px;width:35px}.topbar{right:110px;width:calc((100% - 329px)*.45 - 100px)}.collapse-mode .topbar{width:calc((100% - 135px)*.45 - 100px)}}
@media(min-width:1700px){.property-cards.large{grid-template-columns:repeat(4,minmax(0,1fr))}.topbar .search-wrap{max-width:235px}}
@media(max-width:1150px){.agenda-toolbar{grid-template-columns:1fr auto}.agenda-toolbar .range-switch{grid-column:1;justify-self:center}.agenda-nav{grid-column:2}.dashboard-focus{grid-template-columns:minmax(0,3fr) minmax(210px,1fr)}.portal-card .paired-buttons{flex-direction:column}.portal-card .small-btn{min-height:33px}}
@media(max-width:850px){.dashboard-focus{grid-template-columns:1fr}.indicator-stack{height:auto}.portal-card .paired-buttons{flex-direction:row}.owner-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-toolbar{display:flex;justify-content:center}.agenda-nav{margin-left:0}.creation-button{padding:10px;font-size:11px}.company-identity{flex-wrap:wrap}}
@media(max-width:680px){.create-shortcuts{display:grid;grid-template-columns:1fr 1fr}.creation-button{min-height:44px;padding:9px;justify-content:flex-start}.creation-button:last-child{min-height:44px}.property-cards.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.property-cards.compact .property-card{max-width:none}.portal-card{display:grid;grid-template-columns:28% 1fr}.portal-card>img{height:100%;max-height:none;min-height:165px}.color-swatches{gap:5px}.color-swatch{min-height:24px}.owner-data-grid{grid-template-columns:1fr 1fr}.owner-home{flex-wrap:wrap}.owner-home .paired-buttons{width:100%;padding-left:60px}.owner-heading{align-items:flex-start;flex-direction:column}.owner-modal .modal-body{padding:17px}.read-card{padding:10px}.read-card b{font-size:11px}.reservation-date-line{font-size:16px;gap:8px;flex-wrap:wrap}.reservation-links{grid-template-columns:1fr}.share-labels{font-size:11px}.studio-brand{font-size:25px}.site-addresses{gap:17px}.timeline-property b{font-size:13px}.owner-stay .source-badge{font-size:10px}.range-switch button{padding:9px 8px}.contract-timeline .panel-head h2{font-size:15px}.metric-choice{padding:10px}.metric-choice strong{font-size:14px}.company-logo{max-width:120px}.timeline-bar{padding:0 2px}}

.datum-edit{position:absolute;right:7px;top:9px;width:20px;height:20px;color:#879ab8;opacity:.65}.datum-edit .icon{width:14px;height:14px}.read-card:has(.datum-edit){padding-right:29px}.datum-edit:hover,.datum-edit:focus-visible{opacity:1;color:#304b9c}

/* v5.css */
/* Blue actions, purple creation, and a bright photographic right half. */
:root{--action:#175BB5;--creation:linear-gradient(125deg,#9C5BDC 0%,#7547CE 40%,#4435B7 100%)}.button.primary,.portal-modify{background:linear-gradient(120deg,#347CD3,#1854AC);color:#fff}.small-btn,.button.secondary{color:#2562AD}.small-btn{background:#E9F1FC}.text-button{color:#2564AF}.creation-button,.topbar .create-top,.topbar>.primary{background:var(--creation)!important;color:white!important;border:1px solid #7551CC!important;box-shadow:0 4px 11px #6e47bb26}.creation-button:hover{background:linear-gradient(125deg,#9750D8,#4933AF)!important}.create-shortcuts{display:grid;grid-template-columns:repeat(5,minmax(0,190px));justify-content:center;gap:12px}.creation-button{width:100%;min-height:44px;justify-content:center;padding:11px 8px;font-size:12px}.creation-button .icon{width:17px;height:17px}.panel-head{position:relative;border-bottom:0;padding-bottom:12px}.panel-head:after{content:'';position:absolute;left:0;bottom:0;width:60%;height:1px;background:linear-gradient(90deg,#294795aa 0%,#294795aa 74%,#29479555 90%,transparent 100%);pointer-events:none}.quick-panel>h2,.upcoming-module>h3{border:0;position:relative}.quick-panel>h2:after,.upcoming-module>h3:after{content:'';position:absolute;left:0;bottom:0;width:60%;height:1px;background:linear-gradient(90deg,#294795aa 75%,transparent)}.v2-hero{background-image:linear-gradient(90deg,#f3f6fc 0%,#f3f6fc 15%,#f3f6fcf5 28%,#f3f6fca8 40%,#f3f6fc30 49%,transparent 57%),var(--ambience)!important;filter:none!important}.v2-hero:before,.v2-hero:after{backdrop-filter:none}.dashboard-company{display:flex;align-items:center;gap:12px;max-width:100%}.dashboard-company img{width:70px;height:44px;object-fit:contain;border-radius:6px;background:#090b0e}.dashboard-company span{font-size:15px;color:#697d9c}.owners-hero>div>p{font-size:15px!important}.sidebar nav{flex:0 0 auto}.sidebar .side-promo{margin-top:auto;margin-bottom:18px;flex-shrink:0;min-height:118px;padding-top:16px}.sidebar-baseline{flex-shrink:0;margin-top:0;min-height:55px}.sidebar nav:after{content:'';display:block;height:35px}.topbar{justify-content:center;gap:8px;overflow:visible}.topbar .search-wrap{flex:1 1 150px;max-width:230px;min-width:35px;width:auto}.topbar .search{height:39px;padding:0 8px}.topbar .search input{width:100%;min-width:0}.topbar .top-action[data-action="notifications"],.topbar .profile .avatar{width:38px!important;height:38px!important;min-width:38px;border-radius:11px;display:grid;place-items:center}.topbar .top-action[data-action="notifications"]>.icon{width:25px;height:25px}.topbar .profile .avatar{background:#e7eef9;color:#355997;overflow:hidden;font-size:13px;font-weight:700}.avatar img{width:100%;height:100%;object-fit:cover}.topbar .profile{display:flex!important;gap:9px;min-width:0;width:auto;padding:0;border-radius:11px;background:#f6f8fce8}.topbar .profile-name{display:flex;flex-direction:column;align-items:flex-start;padding-right:9px;min-width:95px}.topbar .profile-name b{font-size:12px;max-width:115px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar .profile-name small{font-size:10px}.topbar .profile>.icon{display:none}.topbar .profile-anchor{position:relative;flex-shrink:0}.topbar .create-top{height:38px;min-width:66px;padding:0 8px}.topbar.compact-profile .profile-name{display:none}.topbar.compact-profile .profile{width:38px;min-width:38px}.profile-dropdown{position:absolute;top:49px;right:0;width:275px;border:1px solid #dbe5f2;border-radius:13px;background:#fff;box-shadow:0 17px 50px #20375a2a;overflow:hidden;z-index:100}.profile-greeting{padding:18px;background:#f0f5fc;border-bottom:1px solid #e4ebf6}.profile-greeting b{display:block;font-size:16px;color:#344f7b}.profile-greeting small{display:block;margin-top:6px;color:#8d9bb0}.profile-menu-item{display:flex;gap:10px;padding:14px 18px;width:100%;text-align:left;align-items:center;font-size:13px;color:#41628c}.profile-menu-item:hover{background:#f1f6fc}.profile-facts{display:grid;gap:8px;padding:4px 18px 18px;color:#8a98ad;font-size:11px}.profile-signout{border-top:1px solid #e3eaf4}.profile-signout button{color:#956b77}.profile-editor{display:flex;align-items:center;gap:15px;margin-bottom:23px;flex-wrap:wrap}.profile-editor .avatar{height:65px;width:65px;overflow:hidden;border-radius:18px;display:grid;place-items:center;background:#e4ecf8;color:#5673a7}.company-panel fieldset{border:0;padding:0;margin:0;min-width:0}.company-primary{display:grid;grid-template-columns:1fr 1fr;gap:23px 30px;align-items:center}.company-logo-column{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.company-logo-box{height:105px;max-width:230px;width:100%;background:#f2f5fa;border:1px solid #e0e7f1;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden}.company-logo-box img{max-width:100%;height:100%;object-fit:contain}.company-logo-column .check-row{font-size:11px;padding:0}.field-label{color:#7c8ca6;font-size:12px}.company-panel .section-copy{margin-top:18px;font-size:12px}.company-primary>.field input{max-width:100%}.info-button{padding:0;display:grid;place-items:center;width:27px;height:27px;min-width:27px;color:#3574bb;border-radius:50%;background:#e4f0fe;border:1px solid #bcd5f4}.info-button>.icon{width:20px;height:20px}.notification-modal{position:fixed;top:10vh;bottom:auto;margin:0 auto;max-width:790px;height:min(610px,82vh);max-height:82vh}.notification-modal .modal-head{height:69px}.notification-modal .modal-body{display:flex;flex-direction:column;height:calc(100% - 69px);max-height:none;overflow:hidden;padding:20px}.notification-modal .notice-filters{flex:0 0 auto;margin-bottom:12px;min-height:36px}.notification-scroll{flex:1;min-height:0;overflow:auto;padding-right:6px}.notification-footer{flex:0 0 auto;display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e4ebf5;padding-top:12px;margin-top:10px}.notification-footer .text-button{padding:5px 0}.archive-notice{display:flex;align-items:center;gap:5px;flex-shrink:0;padding:7px 8px;background:#eef5fe;border:1px solid #d7e6fa;color:#4c78ac;border-radius:7px;font-size:10px;margin-top:3px}.archive-notice .icon{width:14px;height:14px}.notification-history{max-width:1050px}.notification-history .notification{padding:17px 0}.notification-content{min-width:0}.notification-content small{overflow-wrap:anywhere}.owner-data-grid{gap:10px 13px;grid-template-columns:repeat(3,minmax(0,1fr))}.owner-field>label{display:block;font-size:10px;color:#8592a6;margin:0 0 5px 2px}.owner-field-value{position:relative;background:#eef1f5;border-radius:6px;padding:8px 27px 8px 10px;min-height:32px}.owner-field-value>b{font-size:12px;font-weight:550;line-height:1.35;display:block;color:#50627e;overflow-wrap:anywhere}.owner-field-value .datum-edit{top:6px}.compact-owner-section{margin-bottom:22px}.compact-owner-section .panel-head{margin-bottom:12px}.owner-contract-section{padding:18px;border:1px solid #d9e5f4;background:#f8fbff;border-radius:13px}.owner-contract-section>.owner-data-grid .read-card{background:#edf4fc;border:1px solid #e0eaf7}.owner-contract-section .panel-head h2{font-size:17px}.value-sharing{background:linear-gradient(125deg,#dae8ff,#c8dbfa 55%,#e0ddfa);border:1px solid #afc9ec;padding:20px;margin-top:21px;box-shadow:0 5px 20px #355c9920}.value-sharing-title{display:flex;justify-content:space-between;align-items:center;gap:15px}.value-sharing .eyebrow{font-size:9px;letter-spacing:1.5px;color:#6484b5;font-weight:700}.value-sharing-title h3{font-size:19px;margin:7px 0 0;color:#284e8a}.value-sharing-title>.info-button{background:#fff9;width:33px;height:33px}.value-contract-label{display:block;font-size:11px;margin:13px 0 25px;color:#5e7caa}.value-sharing .share-track{background:linear-gradient(90deg,#8bacdf,#264f96)}.value-sharing .share-labels{font-size:13px}.value-sharing p{color:#617da6}.value-sharing .button{font-size:12px;background:linear-gradient(120deg,#367acf,#2454a0)}.contract-explanations{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:22px 0}.contract-explanations article{background:#edf4fc;border-radius:10px;padding:17px}.contract-explanations h3{font-size:15px;color:#426a9e;margin-bottom:9px}.contract-explanations p{font-size:12px;color:#7d8fa8}.value-example{width:100%;border-collapse:collapse;font-size:12px;line-height:1.6;margin:20px 0}.value-example th,.value-example td{padding:11px;border-bottom:1px solid #dfe8f4;text-align:left}.value-example th{background:#eaf2ff;color:#3c639a;font-weight:700}.value-example td:not(:first-child){white-space:nowrap}.value-total{background:#e1f0ed;color:#34796b;font-weight:750}.rights-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.rights-grid .check-row{font-size:12px}.owner-financial-row{display:flex;align-items:center;gap:13px;padding:12px 0;border-bottom:1px solid #e4ebf5}.owner-financial-row>div{flex:1}.owner-financial-row b{font-size:12px}.owner-financial-row small{font-size:11px;display:block;color:#8b97aa;margin-top:4px}.document-kind{width:105px;font-size:10px;padding:7px;background:#e8f4f0;color:#548e7b;border-radius:6px;text-align:center}.document-kind.invoice{background:#e8f0fc;color:#527cb2}.active-owner-filter{display:flex;justify-content:space-between;align-items:center;padding:12px 17px;margin-bottom:15px;background:#e9f2fd;border-radius:9px;font-size:13px;color:#4f74a5}.document-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.document-family{padding:22px;display:flex;flex-direction:column;min-height:235px}.document-family-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#e8f1fc;color:#4a76af;margin-bottom:18px}.document-family:nth-child(3n+2) .document-family-icon{background:#e9eafb;color:#7a70ba}.document-family:nth-child(3n) .document-family-icon{background:#e7f4ef;color:#5f9a85}.document-family p{font-size:13px;color:#8a99b0;line-height:1.6;margin-bottom:22px}.document-family>button{align-self:flex-start;margin-top:auto;font-size:12px}.linked-contract{display:flex;align-items:center;gap:12px;padding:15px;margin-top:20px;background:#eaf2fc;border:1px solid #d8e6f8;border-radius:10px}.linked-contract>div{flex:1}.linked-contract b{font-size:12px}.linked-contract small{font-size:11px;color:#8b9bb2;display:block;margin-top:6px}.consent-preview{max-height:40vh;overflow:auto;border:1px solid #e3e9f3;margin-bottom:22px;border-radius:11px}.consent-preview .paper{box-shadow:none;width:100%;padding:20px}.signed-out{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:22px;background:#edf3fb;text-align:center;padding:24px}.signed-out>img{width:220px;margin-bottom:20px}.signed-out h1{font-size:28px}.signed-out p{color:#8394af}
@media(min-width:1101px){.topbar{height:48px;margin:0}.topbar .profile-name{display:flex}.topbar.compact-profile .profile-name{display:none}.topbar .profile{width:auto;min-width:0}.topbar.compact-profile .profile{width:38px;min-width:38px}}
@media(max-width:1100px){.topbar .profile-name{display:none}.topbar .profile{width:38px;min-width:38px}.create-shortcuts{gap:9px}.creation-button{font-size:11px;gap:6px}.creation-button .icon{width:16px;height:16px}.document-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.create-shortcuts{grid-template-columns:repeat(3,minmax(0,190px))}.company-primary{gap:20px}.owner-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-modal{top:7vh}.side-promo{margin-top:auto}.profile-dropdown{width:250px}.value-example{font-size:11px}.value-example th,.value-example td{padding:8px}}
@media(max-width:680px){.topbar{gap:5px}.topbar .profile{display:flex!important}.topbar .top-action[data-action="notifications"],.topbar .profile .avatar{width:32px!important;min-width:32px!important;height:32px!important;border-radius:9px}.topbar .profile{width:32px;min-width:32px}.topbar .top-action[data-action="notifications"]>.icon{width:23px;height:23px}.topbar .create-top{height:32px;min-width:61px;padding:0 5px;font-size:11px}.topbar .search{height:33px;padding:0 5px}.topbar .search-wrap{min-width:30px;max-width:none}.topbar .mobile-menu{width:28px;min-width:28px}.profile-dropdown{top:43px}.creation-button:last-child{grid-column:auto}.create-shortcuts{grid-template-columns:repeat(2,minmax(0,190px));gap:8px}.creation-button{min-height:42px}.create-shortcuts>.creation-button:last-child{grid-column:1/-1;width:calc(50% - 4px);justify-self:center}.company-primary{grid-template-columns:1fr 1fr;gap:15px}.company-logo-box{height:83px}.company-logo-column .check-row{font-size:10px;align-items:flex-start;line-height:1.4}.company-logo-column .check-row input{min-width:15px}.company-panel .field{font-size:11px}.company-panel input{padding:10px 8px;font-size:12px}.company-logo-column .upload-label{font-size:10px}.company-panel .form-grid{gap:12px}.notification-modal{top:5vh;height:86vh;max-height:86vh}.notification-modal .modal-head{height:60px;padding:14px 18px}.notification-modal .modal-body{height:calc(100% - 60px);padding:15px}.notification-modal .notice-filters{gap:5px}.notice-filters button{font-size:11px;padding:7px}.archive-notice span{display:none}.archive-notice{padding:8px}.notification-footer{align-items:center}.notification-footer .small-btn{font-size:10px;padding:8px;max-width:135px}.notification-footer .text-button{font-size:11px}.notification{gap:8px}.notice-symbol{padding:6px}.notification-content b{font-size:12px}.notification-content small{font-size:11px}.owner-contract-section{padding:12px}.owner-contract-section .panel-head{flex-wrap:nowrap}.owner-contract-section .panel-head h2{font-size:15px}.owner-contract-section .panel-head>.row{gap:5px}.value-sharing{padding:15px}.value-sharing-title h3{font-size:16px}.value-sharing .share-labels{font-size:11px}.value-sharing .button{font-size:11px;padding:11px}.contract-explanations{grid-template-columns:1fr}.value-example{font-size:10px}.value-example th,.value-example td{padding:7px 4px}.value-example td:not(:first-child){white-space:normal}.rights-grid{grid-template-columns:1fr}.owner-financial-row{gap:8px}.document-kind{width:78px;font-size:9px}.owner-financial-row .small-btn{font-size:10px;padding:7px}.document-card-grid{grid-template-columns:1fr 1fr;gap:11px}.document-family{min-height:230px;padding:15px}.document-family .panel-head h2{font-size:15px}.document-family p{font-size:11px}.dashboard-company img{width:52px;height:34px}.dashboard-company span{font-size:13px}.linked-contract{flex-wrap:wrap}.linked-contract>button{margin-left:32px}}
@media(max-width:420px){.document-card-grid{grid-template-columns:1fr}.document-family{min-height:200px}.company-primary{grid-template-columns:1fr}.company-logo-column{align-items:flex-start}.notification-footer .small-btn{max-width:112px}.value-example{font-size:9px}}

.contract-field-link{font-size:12px;text-align:left;line-height:1.5;font-weight:600;color:#366aae;padding:0;border-bottom:1px dotted #a4bcdc}.contract-field-link:hover{color:#174e99}

/* v6.css */
.model-grid6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.model-card6{border:1px solid #dfe4ee;border-radius:16px;padding:22px;background:linear-gradient(140deg,#fff,#f1f5fa);display:flex;flex-direction:column;align-items:flex-start}.model-card6 h3{margin:15px 0 6px}.model-card6 .form-actions{margin-top:auto;padding-top:20px}.builder6{width:min(1280px,96vw)!important;max-width:1280px!important}.builder-grid6{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:start}.builder-grid6>aside{background:#e7ebf2;border-radius:15px;padding:20px;max-height:69vh;overflow:auto}.editor6{max-height:60vh;overflow:auto;padding:4px 10px 10px 0}.editor6 textarea{width:100%;font:13px/1.7 inherit;min-height:220px}.paper6{background:white;padding:34px;box-shadow:0 8px 25px #27355312;color:#263249}.paper6>small{letter-spacing:2px;color:#6c7c9d;font-size:10px}.paper6 h2{font-size:23px;margin:20px 0}.paper6 h3{font-size:14px;margin-top:22px}.paper6 footer{border-top:1px solid #dce2ee;padding-top:15px;margin-top:25px;font-size:10px;color:#788397}.text6{white-space:pre-wrap;line-height:1.8;font-size:13px;margin-top:20px;overflow-wrap:anywhere}.paper6 mark{background:#edf1ff;color:#526cbd;border-radius:3px;padding:1px 3px}.steps6{display:flex;gap:12px;margin-bottom:22px}.steps6 button{padding:12px 18px;border:0;border-radius:10px;background:#edf0f6;color:#62718f}.steps6 button.active{background:#3b57a1;color:white}.tokens6{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tokens6 code{font-size:11px;background:#edf1f8;padding:5px}.selected-clause6{padding:16px;border:1px solid #dfe4ee;border-radius:12px;margin:12px 0}.selected-clause6 small{display:block;color:#778298;margin:7px 0}.selected-clause6 p{font-size:12px;line-height:1.7}.promo6{display:flex!important;flex-direction:column;background:#e1edf7!important;padding:0!important;overflow:hidden;border:0;text-align:left;cursor:pointer}.promo6 img{width:100%;height:auto;display:block}.promo6 b,.promo6 span{padding:9px 13px;color:#23375c}.promo6 span{font-size:11px;padding-top:0}.assembly6{margin-top:18px}.assembly6 .field{margin-bottom:12px}@media(max-width:1000px){.model-grid6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.builder-grid6{grid-template-columns:1fr}.editor6{max-height:none}.builder-grid6>aside{max-height:none}.model-grid6{grid-template-columns:1fr}.paper6{padding:22px}.steps6 button{padding:10px}}

/* v7.css */
/* Guided setup and connected proposals, within Simplyloc Pro's existing palette. */
.virtual-entry7{display:flex;align-items:center;gap:12px;margin:0 0 20px;padding:8px 0}.virtual-entry7>span{font-size:12px;color:#747f96}.virtual-button7{border:1px solid #b9273c;border-radius:9px;background:#c93149;color:#fff;padding:11px 16px;font:600 14px inherit;cursor:pointer;box-shadow:0 4px 14px #a9243020}.virtual-button7:hover{background:#ac2038}.surface-actions7{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin:0 0 22px}.surface-actions7 .button{min-height:42px}.onboarding-top7{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.onboarding7{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.5fr);border:1px solid #dce3ef;border-radius:22px;overflow:hidden;background:#fff;margin-bottom:24px}.onboarding-guide7{padding:38px 30px;background:linear-gradient(155deg,#172e62,#3359a8 65%,#6553ab);color:#fff}.onboarding-guide7 .eyebrow{color:#bcd2ff;letter-spacing:2px;font-size:12px}.onboarding-guide7 h2{font-size:30px;line-height:1.25;color:white;margin:22px 0 16px}.onboarding-guide7>p{font-size:16px;line-height:1.6;color:#dde7ff}.onboarding-guide7 ol{padding:0;list-style:none;margin:32px 0}.onboarding-guide7 li{display:flex;align-items:center;gap:14px;padding:15px 0;color:#c4d2ef;opacity:.7}.onboarding-guide7 li>span{width:35px;height:35px;border:1px solid #ffffff50;display:grid;place-items:center;border-radius:50%;flex-shrink:0}.onboarding-guide7 li.active,.onboarding-guide7 li.done{opacity:1}.onboarding-guide7 li.active>span{background:#fff;color:#2e4c8b;border-color:#fff;box-shadow:0 0 0 5px #ffffff15}.onboarding-guide7 li b{display:block;font-size:16px}.onboarding-guide7 li small{display:block;font-size:12px;margin-top:4px;color:#c6d6f8}.onboarding-help7{display:flex;align-items:center;gap:12px;border-top:1px solid #ffffff25;padding-top:24px;font-size:13px;line-height:1.5}.onboarding-help7 .info-button{background:#ffffff20;color:white}.onboarding-body7{padding:38px;min-width:0}.onboarding-body7>h2{font-size:28px;margin:24px 0 8px}.onboarding-intro7{font-size:16px;line-height:1.6;color:#6f7b93;margin-bottom:28px}.onboarding7 .field,.contract-compose7 .field{font-size:14px;margin-bottom:16px;line-height:1.5}.onboarding7 input,.onboarding7 select,.contract-compose7 input,.contract-compose7 select{min-height:43px;font-size:14px}.onboarding7 input[type=checkbox],.onboarding7 input[type=radio],.contract-compose7 input[type=checkbox],.contract-compose7 input[type=radio]{min-height:0;width:17px;height:17px;accent-color:#4564b2}.mode-choices7,.base-choices7{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 24px}.choice-card7{padding:18px;border:1px solid #d9e1ee;border-radius:12px;cursor:pointer;background:#f7f9fd;display:flex;flex-wrap:wrap;gap:9px;align-items:center}.choice-card7:has(input:checked){border-color:#5574c8;background:#edf2ff;box-shadow:inset 0 0 0 1px #5574c8}.choice-card7 b{font-size:14px;flex:1}.choice-card7 small{width:100%;font-size:12px;color:#6f7b93}.soft-note7{display:flex;gap:12px;align-items:flex-start;background:#f0f5fc;padding:18px;border-radius:12px;color:#4f6386;font-size:14px;line-height:1.6;margin:22px 0}.soft-note7 p{margin:4px 0 0}.soft-note7>.icon{min-width:24px}.soft-note7 .info-button{margin-left:auto}.onboarding-actions7{display:flex;align-items:center;gap:12px;border-top:1px solid #e3e9f3;padding-top:22px;margin-top:26px;flex-wrap:wrap}.optional-label7{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#5c7096;margin-bottom:20px}.optional-box7{border:1px solid #dfe6f1;border-radius:12px;margin:18px 0;padding:17px}.optional-box7>summary{font-weight:600;cursor:pointer;font-size:14px}.optional-box7[open]>summary{margin-bottom:18px}.optional-box7 p{font-size:14px;line-height:1.6;color:#6b7890}.use-choices7{display:grid;grid-template-columns:1fr 1fr;gap:12px}.brand-preview7{padding:35px;border-radius:14px;margin-bottom:22px}.brand-preview7>div{display:flex;align-items:center;gap:15px;background:#fff;border-radius:12px;padding:22px;flex-wrap:wrap}.brand-preview7 img{width:90px;height:60px;object-fit:contain}.brand-preview7 small{width:100%;color:#6c7890;font-size:13px}.completion-row7{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5eaf2;padding:15px 0;font-size:14px;gap:12px}.registration-summary7{padding:25px;background:linear-gradient(110deg,#edf3ff,#f7f8fd);border-radius:14px;margin:20px 0}.registration-summary7 h2{font-size:24px}.registration-finished7{text-align:center;padding:20px}.registration-finished7>.icon{width:50px;height:50px;color:#39837b;background:#e9f5f1;padding:10px;border-radius:50%}.registration-finished7 p{font-size:16px;line-height:1.6}.registration-finished7 .form-actions{justify-content:center}.help-copy7{font-size:16px;line-height:1.8}.invitation7{border:1px solid #dce4f0;border-radius:18px;padding:30px;margin-top:20px;background:linear-gradient(130deg,#f5f8ff,#fff)}.invitation7 p{font-size:16px;line-height:1.7}.contract-compose7{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.contract-compose7 .panel{margin:0;min-width:0;padding:25px}.contract-compose7 textarea{width:100%;font:14px/1.7 'DM Sans',Arial,sans-serif;min-height:340px;resize:vertical;padding:14px;border:1px solid #d9e1ed;border-radius:10px}.base-choices7{margin-top:18px}.base-choices7 .choice-card7{padding:14px}.clause-library7{border:1px solid #e2e7f1;border-radius:12px;overflow:hidden;max-height:345px;overflow-y:auto}.clause-choice7{display:flex;align-items:center;justify-content:space-between;padding:14px;border-bottom:1px solid #e8ecf4;gap:12px}.clause-choice7:last-child{border:0}.clause-choice7>label{display:flex;gap:12px;align-items:center;flex:1;cursor:pointer}.clause-choice7 small{display:block;margin-top:3px;font-size:12px;color:#7b86a0}.clause-choice7 b{font-size:14px}.token7{border:0;background:#edf2fc;border-radius:5px;color:#4266a7;padding:7px 10px;font-size:12px;cursor:pointer}.clause-compose7 .selected-clause6 p{font-size:14px}.quote-editor-actions7{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.quote-contract7{background:#fff;border:1px solid #dce4f1;border-radius:13px;padding:22px;margin-top:15px}.quote-contract7 details>summary{cursor:pointer;color:#2d5dae;font-size:14px;font-weight:600;margin:14px 0}.quote-contract7 .paper6{box-shadow:none;border:1px solid #e0e6ef}.traveler-link7{border:0;background:#edf3fe;color:#2457a1;text-decoration:underline;text-underline-offset:3px;padding:8px 10px;border-radius:6px;cursor:pointer;font-weight:600}.traveler-brand7{padding:10px 10px 24px;border-bottom:1px solid #dbe4f3}.traveler-brand7 img{display:block;max-width:150px;max-height:75px;object-fit:contain;margin-bottom:13px}.traveler-brand7>span{font-size:11px;letter-spacing:2px;color:#687ea5}.traveler-identity7{text-align:center;padding:24px 10px}.traveler-identity7 .avatar{margin:auto;width:52px;height:52px;background:#dce7fa;color:#285394;display:grid;place-items:center;font-size:19px}.traveler-identity7 h3{font-size:18px;margin:13px 0 7px}.traveler-identity7 small{font-size:12px;color:#6b7c99}.traveler-side-note7{margin-top:auto;padding:22px 10px;font-size:13px;line-height:1.6;color:#6b7c99}.traveler-topbar7{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;padding:12px 18px;background:#fff;border-radius:12px}.traveler-mode7 .workspace{clip-path:none!important}.traveler-mode7 .page-head>div{max-width:100%}.traveler-mode7 .workspace:before{display:none}.traveler-metrics7{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:0 0 22px}.traveler-metrics7>div{background:white;border:1px solid #e0e6f0;padding:22px;border-radius:14px}.traveler-metrics7 b{display:block;font-size:30px;color:#365c9c}.traveler-metrics7 span{font-size:14px;color:#74809a}.traveler-cards7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.traveler-card7{overflow:hidden;display:grid;grid-template-columns:35% 1fr;border:1px solid #dce3ee;border-radius:15px;background:#fff}.traveler-card7>img{width:100%;height:100%;min-height:210px;object-fit:cover}.traveler-card7>div{padding:20px}.traveler-card7 h3{font-size:20px;margin:15px 0 8px}.traveler-card7 p{font-size:14px;color:#657695;line-height:1.6}.traveler-proposal7{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,1fr);gap:24px;align-items:start}.traveler-proposal7>section{min-width:0}.accept-panel7{position:sticky;top:20px;padding:25px}.accept-panel7 h2{font-size:24px;line-height:1.3}.accept-panel7 p{font-size:14px;line-height:1.7}.accept-panel7 .check-row{align-items:flex-start;font-size:14px;line-height:1.6;margin:22px 0}.accept-panel7 input{margin-top:4px;accent-color:#4566b1}.accept-panel7 .button{width:100%;white-space:normal}.owner-modal7{width:min(1250px,96vw)!important;max-width:1250px!important}.owner-hero7{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:32px;border-radius:18px;background:linear-gradient(115deg,#1d3265,#355ba4 60%,#7165ad);color:white;margin-bottom:28px}.owner-hero7 h2{font-size:32px;color:white;margin:9px 0 12px}.owner-hero7 .eyebrow{color:#cad9fb;font-size:12px;letter-spacing:2px}.owner-hero7>div>span{font-size:14px}.billing-label7{width:265px;background:#ffffff14;border:1px solid #ffffff30;border-radius:13px;padding:17px;color:white;line-height:1.5}.billing-label7>.owner-field-value{background:#ffffff20;margin-top:10px;color:white;border-radius:8px;min-height:42px}.billing-label7>.owner-field-value>b{font-size:23px}.billing-label7 .info-button{color:white;background:#ffffff20}.billing-label7 .datum-edit{color:white}.owner-field-value>form{width:100%}.owner-field-value input{width:100%;border:1px solid #b5c7e6;border-radius:6px;background:white;padding:9px;font-size:14px;color:#21395f}.inline-actions7{display:flex;gap:10px;margin-top:8px}.owner-modal7 .owner-data-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-modal7 .owner-field>label{font-size:13px}.owner-modal7 .owner-field-value{font-size:14px}.value-sharing7{background:linear-gradient(115deg,#e3ecff,#f0edfc)!important;border:1px solid #b7c9ed!important;padding:25px!important}.value-standard7{font-size:18px!important;font-weight:650;line-height:1.6!important;color:#294d89}.share-toggle7{display:flex;align-items:center;gap:14px;padding:14px 18px;background:white;border:1px solid #b8c9e8;border-radius:10px;color:#30558f;font-size:15px;font-weight:650;cursor:pointer}.switch7{width:40px;height:24px;border-radius:14px;background:#adb8cb;display:block;padding:3px;flex-shrink:0}.switch7:after{content:'';display:block;width:18px;height:18px;border-radius:50%;background:white;box-shadow:0 1px 3px #0002}.switch7.on{background:#496bbb}.switch7.on:after{margin-left:16px}.value-modal7{width:min(1000px,95vw)!important;max-width:1000px!important}.value-table7{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #dae3ef;border-radius:14px;overflow:hidden;margin-top:22px;table-layout:fixed}.value-table7 th,.value-table7 td{padding:20px;font-size:16px;line-height:1.5;text-align:center;border-bottom:1px solid #e0e6f1}.value-table7 th:first-child{width:44%;text-align:left;font-size:14px}.value-table7 thead th{background:#213f78;color:white;font-size:18px}.value-table7 thead th:last-child{background:#3e62a7}.value-table7 td b{display:block;font-size:25px;margin-top:6px}.value-table7 td:last-child{background:#f0f5ff}.value-table7 .highlight7 th,.value-table7 .highlight7 td{background:#e3ecfd}.value-table7 .total7 th,.value-table7 .total7 td{font-weight:700;border-bottom:0}.value-table7 .owner-gain7{color:#228775;font-weight:700;font-size:22px}.value-table7 .agency-gain7{color:#5366b0;font-weight:700;font-size:22px}.value-controls7{background:#f5f7fc;padding:24px;border-radius:14px;margin:22px 0}.switch-label7{display:flex;align-items:center;gap:12px;font-size:16px;margin-bottom:25px;cursor:pointer}.switch-label7 input{width:20px;height:20px;accent-color:#4c6bb3}.value-controls7 input[type=range]{accent-color:#4f6cb4;width:100%;margin:18px 0}.value-controls7 .field{font-size:14px}
@media(min-width:1500px){.contract-compose7{gap:28px}.onboarding-body7{padding:46px}.onboarding-guide7{padding:40px}.traveler-proposal7{grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr)}}
@media(max-width:1100px){.onboarding7{grid-template-columns:260px minmax(0,1fr)}.onboarding-guide7{padding:28px 22px}.onboarding-guide7 h2{font-size:25px}.onboarding-body7{padding:26px}.contract-compose7{gap:15px}.contract-compose7 .panel{padding:18px}.mode-choices7{grid-template-columns:1fr}.traveler-cards7{grid-template-columns:1fr}.traveler-sidebar7{width:220px!important}.traveler-mode7 .app-shell{padding-left:250px}.traveler-sidebar7 .nav-item span{display:block!important}.traveler-sidebar7 .nav-item{justify-content:flex-start;padding:12px}.traveler-brand7 img{max-width:130px}.traveler-proposal7{grid-template-columns:1fr}.accept-panel7{position:static}.owner-hero7 h2{font-size:27px}}
@media(max-width:780px){.onboarding7{grid-template-columns:1fr}.onboarding-guide7{padding:22px}.onboarding-guide7>h2,.onboarding-guide7>p,.onboarding-help7{display:none}.onboarding-guide7 ol{display:flex;justify-content:space-between;gap:8px;margin:15px 0 0}.onboarding-guide7 li{padding:0;flex-direction:column;gap:7px;flex:1;text-align:center}.onboarding-guide7 li small{display:none}.onboarding-guide7 li b{font-size:12px}.onboarding-guide7 li>span{width:28px;height:28px;font-size:12px}.onboarding-body7{padding:23px}.contract-compose7{grid-template-columns:1fr}.owner-modal7 .owner-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-hero7{padding:24px;align-items:flex-start}.billing-label7{width:230px}.value-table7 th,.value-table7 td{padding:13px 10px}.value-table7 td b{font-size:21px}.value-table7 thead th{font-size:15px}.virtual-entry7>span{display:none}.virtual-entry7{padding-top:0}.virtual-button7{font-size:12px}.mode-choices7{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.traveler-sidebar7{position:relative!important;transform:none!important;width:100%!important;left:auto!important;top:auto!important;bottom:auto!important;border-radius:0!important;display:block!important;padding:14px!important;height:auto}.traveler-brand7{display:flex;align-items:center;justify-content:space-between;padding:0 0 10px}.traveler-brand7 img{max-height:42px;margin:0}.traveler-identity7,.traveler-side-note7{display:none}.traveler-sidebar7 nav{display:flex;overflow:auto;gap:8px}.traveler-sidebar7 .nav-item{white-space:nowrap;flex-shrink:0;font-size:12px;padding:9px}.traveler-sidebar7 .nav-item .icon{width:16px;height:16px}.traveler-mode7 .app-shell{padding:12px!important}.traveler-topbar7{font-size:12px;padding:10px}.traveler-topbar7 .button{font-size:12px;padding:9px}.traveler-metrics7{gap:8px}.traveler-metrics7>div{padding:15px}.traveler-metrics7 span{font-size:12px}.traveler-metrics7 b{font-size:23px}.traveler-card7{grid-template-columns:1fr}.traveler-card7>img{height:180px;min-height:0}.traveler-card7>div{padding:18px}.owner-hero7{flex-direction:column;gap:18px}.billing-label7{width:100%}.owner-modal7 .owner-data-grid{grid-template-columns:1fr 1fr}.owner-modal7 .modal-body{padding:16px}.owner-modal7 .owner-home{flex-wrap:wrap}.owner-modal7 .paired-buttons{margin-left:auto}.use-choices7,.mode-choices7{grid-template-columns:1fr}.base-choices7{grid-template-columns:1fr 1fr}.onboarding-body7>.form-grid{grid-template-columns:1fr}.onboarding-top7{gap:10px;flex-wrap:wrap}.onboarding-actions7 .button{flex:1}.surface-actions7 .button{font-size:13px;flex:1}.value-table7 th:first-child{width:40%;font-size:12px}.value-table7 td,.value-table7 th{padding:12px 7px;font-size:13px}.value-table7 td b{font-size:19px}.value-table7 .owner-gain7,.value-table7 .agency-gain7{font-size:18px}.value-controls7{padding:17px}.share-toggle7{font-size:14px}.owner-hero7 h2{font-size:26px}.traveler-proposal7 .paper{padding:18px}.invitation7{padding:20px}}
.traveler-mode7 #workspace-outline{display:none}.onboarding7 .eyebrow{line-height:1.5}.contract-compose7 .panel-head{align-items:flex-start}.owner-modal7 .owner-stay{width:100%}.owner-modal7 .owner-field-value:has(form){align-items:stretch}.quote-editor-actions7 .button{flex:1}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #93b7f1;outline-offset:3px}

/* v8.css */
:root{--warm8:linear-gradient(115deg,#e47a48,#d85060);--green8:#2a8978;--orange8:#cb7628}.button.accent8,[data-action="model-new7"],[data-action="model-save7"],[data-action="booking-new"].button{background:var(--warm8)!important;color:white!important;border-color:transparent!important}.button.success8{background:#2b8777;color:white}.info-button{background:transparent!important;border:0!important;box-shadow:none!important;color:#c87427!important;width:23px!important;height:23px!important;min-width:23px!important;display:inline-flex!important;vertical-align:middle;margin:0 0 0 5px;padding:2px!important;border-radius:50%}.info-button .icon{width:19px;height:19px;stroke-width:1.6}.panel-head h2{display:flex;align-items:center;gap:4px}.panel-head h2>.info-button{flex-shrink:0}.onboarding7 .soft-note7 .info-button{margin-left:3px}.entry-mode8{background:#f6f8fc!important}.entry-mode8:before{display:none}.login8{min-height:100vh;display:grid;grid-template-columns:60% 40%;background:white}.login-image8{position:relative;min-height:100vh;overflow:hidden;color:white}.login-image8>img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0}.login-image8:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#13284808 15%,#12283d91 60%,#112738e8)}.login-story8{position:absolute;z-index:1;left:9%;right:9%;bottom:15%}.login-story8 .eyebrow{font-size:13px;letter-spacing:3px;color:#d0e3ef}.login-story8 h1{font-size:clamp(40px,4.8vw,76px);line-height:1.05;letter-spacing:-2px;color:white;margin:25px 0}.login-story8 p{font-size:20px;max-width:470px;line-height:1.6;color:#e7eff7}.login-story8>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:35px}.login-story8>div>span{border:1px solid #ffffff50;border-radius:40px;padding:9px 15px;font-size:13px;background:#ffffff0b;backdrop-filter:blur(8px)}.login-image8>small{position:absolute;left:9%;bottom:5%;z-index:1;color:#cdd9e5;font-size:12px}.login-form8{display:flex;align-items:center;justify-content:center;padding:55px 12%}.login-card8{width:100%;max-width:430px}.login-logo8{width:195px;height:auto;max-height:100px;object-fit:contain;display:block;margin:0 0 45px}.login-card8>.eyebrow{font-size:12px;letter-spacing:2px;color:#7c8aa0}.login-card8 h2{font-size:32px;line-height:1.2;margin:15px 0}.login-card8>p{font-size:15px;line-height:1.6;color:#7c879c}.login-card8 form{margin-top:30px}.login-card8 .field{font-size:14px;margin-bottom:20px}.login-card8 .field input{min-height:48px;background:#f7f9fc;border:1px solid #dce2ec;font-size:15px}.login-card8 form>.button{width:100%;min-height:49px}.login-links8{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:25px;gap:10px}.login-links8 label{display:flex;align-items:center;gap:5px;color:#758198}.login-links8 .text-button{font-size:12px}.login-or8{display:flex;align-items:center;gap:12px;color:#a0a9b8;margin:23px 0}.login-or8:before,.login-or8:after{content:'';height:1px;background:#e1e6ef;flex:1}.google-button8{display:flex;justify-content:center;align-items:center;gap:14px;background:white;border:1px solid #d9e1ed;border-radius:9px;padding:14px;width:100%;font-weight:600;font-size:14px;color:#344764;cursor:pointer}.google-letter8{font:700 21px Arial;color:#4285f4}.login-demo8{font-size:12px!important;line-height:1.6;color:#8693a8!important;margin-top:18px!important}.signup-cta8{border-top:1px solid #e3e8f0;margin-top:28px;padding-top:25px;display:flex;flex-direction:column;gap:15px;font-size:14px}.entry-header8{display:flex;align-items:center;gap:18px;padding:24px 5%;border-bottom:1px solid #dfe6ef;background:#fff}.entry-header8>img{width:140px;max-height:70px;object-fit:contain}.entry-header8>div{display:flex;flex-direction:column;gap:5px}.entry-header8 b{font-size:22px;color:#264779}.entry-header8 span{font-size:13px;color:#7d899d}.entry-header8>.text-button{margin-left:auto}.signup8>main{max-width:1240px;margin:38px auto;padding:0 24px}.signup8 .page-head{display:none}.signup8>footer{text-align:center;padding:12px 24px 30px;font-size:12px;color:#7e8aa0}.signup8 .choice-card7.selected8{border-color:#456aa8;background:#eef4ff}.signup8 .choice-card7{text-align:left}.signup8 .onboarding-guide7 h2{font-size:32px}.signup8 .onboarding-guide7 .eyebrow{color:#ffd3ac}.signup8 .onboarding-body7{padding:38px}.signup8 .onboarding-actions7>.primary{background:var(--warm8);border:0}.signup8 .optional-label7{justify-content:flex-start;gap:6px}.signup8 .soft-note7{align-items:center}.signup8 .onboarding-help7 .info-button{color:#ffc98e!important}.dashboard-nav8{position:relative;display:flex;align-items:center;gap:2px}.dashboard-nav8>.nav-item{flex:1;min-width:0}.dashboard-nav8>.collapse{position:static!important;margin:0!important;width:25px;min-width:25px;height:32px;border-radius:7px;display:flex!important;align-items:center;justify-content:center;background:#dce6f4;color:#416799;padding:3px}.dashboard-nav8 .nav-item>.chevron{display:none}.collapse-mode .dashboard-nav8{flex-direction:column}.sidebar .promo6{background:transparent!important;box-shadow:none!important;border:none!important}.sidebar .promo6 img{mix-blend-mode:multiply;mask-image:linear-gradient(to bottom,transparent 0%,#000 14%,#000 73%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 14%,#000 73%,transparent 100%);opacity:.94}.sidebar .promo6 b{padding-top:0}.modules8{grid-template-columns:repeat(2,minmax(0,1fr))!important}.modules8 .upcoming-module{display:flex;flex-direction:column;align-items:flex-start}.modules8 .button{margin-top:18px}.module-terrain8{background:linear-gradient(130deg,#eaf6ee,#ecf7f8)!important;border-color:#b7d9cd!important}.module-benefits8{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-left:20px;font-size:14px;line-height:1.6}.price-hero8{padding:28px;border-radius:15px;background:linear-gradient(125deg,#edf4ff,#f1edfc)}.price-hero8>span{font-size:11px;letter-spacing:2px;color:#647caa}.price-hero8 h2{font-size:32px;margin:18px 0}.price-hero8 h2 small{font-size:14px;font-weight:400}.price-hero8 p{font-size:15px;line-height:1.6}.price-hero8+.field{margin-top:24px}.price-total8{font-size:24px;font-weight:700;color:#2b609c}.contract-views8{display:flex;gap:6px;justify-content:flex-end;margin:0 0 18px}.contract-views8 button{border:1px solid #d8e1ee;background:#f5f8fd;color:#697b99;padding:9px 14px;border-radius:8px;font-size:13px;cursor:pointer}.contract-views8 button.active{background:#375da5;color:#fff}.mini-models8{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mini-models8 .model-card6{padding:15px}.mini-models8 h3{font-size:15px;margin:12px 0 4px}.mini-models8 p{font-size:12px}.mini-models8 .form-actions{padding-top:13px;gap:6px}.mini-models8 .small-btn{font-size:11px;padding:6px 8px}.source-note8{background:#f2f6fd;border-left:3px solid #5781ba;padding:14px 17px;font-size:13px;line-height:1.7;margin-bottom:20px}.source-note8 a{color:#285e9d}.owner-badges8{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:410px}.owner-badges8>span{display:flex;flex-direction:column;gap:5px;padding:12px 16px;border:1px solid #ffffff38;background:#ffffff16;border-radius:10px}.owner-badges8 small{font-size:11px;color:#d5e1f7}.owner-badges8 b{font-size:14px;color:#fff}.no-modal-title8 .modal-head{padding:0!important;min-height:0!important;border:0!important;position:relative}.no-modal-title8 .modal-head h2{display:none}.no-modal-title8 .modal-head>.square-btn{position:absolute;right:27px;top:28px;z-index:2;background:#fff;color:#45658f}.no-modal-title8 .owner-hero7{padding-right:65px}.no-modal-title8 .modal-body{padding-top:24px}.owner-modal7 [data-action="owner-rights"]{background:#e2f3ed;color:#24735f}.owner-modal7 [data-action="owner-housing-new"]{background:#fff0e2;color:#ac622c}.owner-modal7 [data-action="owner-contract-edit"]{background:#f8e8eb;color:#aa485b}.value-table7 .sale-row8 td{background:#eff5fb}.value-table7 .sale-row8 small{font-size:12px;display:block;color:#687c9f;margin-top:5px}.switch-label7 .info-button{margin-left:0}.benefit-paper8{padding:25px;font-size:16px;line-height:1.8}.benefit-paper8 h2{font-size:28px}.benefit-amount8{padding:25px;border-radius:16px;background:#edf7f2;color:#248673;font-size:36px;font-weight:700}.benefit-amount8 small{display:block;font-size:14px;font-weight:400}.reservation-toolbar8{display:flex;justify-content:flex-end;align-items:center;position:relative;gap:20px;margin:12px 0 25px;min-height:43px}.reservation-toolbar8>div{position:absolute;left:50%;transform:translateX(-50%);display:flex;gap:5px;background:#eef3fa;border-radius:10px;padding:4px}.reservation-toolbar8>div>button{border:0;background:transparent;color:#72809a;font-size:14px;padding:11px 16px;border-radius:8px;white-space:nowrap;cursor:pointer}.reservation-toolbar8>div>button.active{background:#365e9e;color:#fff}.reservations-table tbody tr:nth-child(even){background:#f1f5fb}.reservations-table tbody tr:hover{background:#e8f0fd}.title-actions8{display:flex;gap:10px;margin:0 0 22px}.title-actions8>.button{position:static!important}.direct-paper8>img{width:100%;max-height:200px;object-fit:cover;border-radius:12px;margin:20px 0}.payment-amount8{font-size:33px;font-weight:700;color:#335e9d;padding:20px 0}.payment-amount8 small{display:block;font-size:13px;color:#7d8da5;font-weight:400;margin-top:6px}.payment-client8>main{max-width:840px;padding:30px 24px;margin:auto}.payment-client8 .panel{padding:32px}.payment-cover8{width:100%;height:240px;object-fit:cover;border-radius:15px;margin-bottom:20px}.payment-client8 p{font-size:16px;line-height:1.7}.payment-client8 details{margin:20px 0;border-top:1px solid #dce4f0;padding-top:18px}.payment-client8 summary{color:#466a9e;font-size:15px;font-weight:600;cursor:pointer}.payment-client8 .check-row{margin:25px 0;align-items:flex-start;line-height:1.6}.payment-client8 .paper6{padding:20px}
@media(max-width:1200px){.login-form8{padding:40px 9%}.login-card8 h2{font-size:27px}.mini-models8{grid-template-columns:repeat(3,minmax(0,1fr))}.reservation-toolbar8{justify-content:space-between;flex-wrap:wrap}.reservation-toolbar8>div{position:static;transform:none;margin:auto}.reservation-toolbar8>.button{margin-left:auto}.owner-badges8{max-width:320px}.owner-hero7 h2{font-size:27px}}
@media(max-width:900px){.login8{grid-template-columns:45% 55%}.login-story8 h1{font-size:44px}.login-story8 p{font-size:16px}.login-story8>div{display:none}.login-form8{padding:35px 10%}.login-logo8{margin-bottom:30px}.entry-header8{padding:18px 24px}.entry-header8>img{width:105px}.entry-header8 b{font-size:19px}.entry-header8 span{font-size:12px}.signup8>main{margin-top:24px}.modules8{grid-template-columns:1fr!important}.mini-models8{grid-template-columns:repeat(2,minmax(0,1fr))}.no-modal-title8 .owner-hero7{flex-direction:column;align-items:stretch}.owner-badges8{max-width:none}.dashboard-nav8 .nav-item{padding:10px 0}}
@media(max-width:680px){.login8{display:flex;flex-direction:column}.login-image8{min-height:220px;height:220px}.login-story8{bottom:27px;left:7%;right:7%}.login-story8 h1{font-size:31px;letter-spacing:-.7px;margin:10px 0}.login-story8 h1 br{display:none}.login-story8 h1 br:after{content:' '}.login-story8 p,.login-image8>small{display:none}.login-form8{padding:32px 24px}.login-card8{max-width:440px}.login-logo8{width:155px;margin-bottom:24px}.login-card8 h2{font-size:27px}.login-links8{flex-wrap:wrap}.entry-header8{gap:12px;padding:16px}.entry-header8 span{display:none}.entry-header8>img{width:88px}.entry-header8 b{font-size:17px}.entry-header8 .text-button{font-size:12px}.signup8>main{padding:0 12px;margin-top:18px}.signup8 .onboarding-body7{padding:24px 18px}.signup8 .onboarding-guide7 h2{display:none}.contract-views8{justify-content:flex-start;gap:4px;flex-wrap:wrap}.contract-views8 button{padding:8px;font-size:12px}.mini-models8{grid-template-columns:1fr 1fr;gap:9px}.mini-models8 .model-card6{padding:12px}.mini-models8 .form-actions{flex-wrap:wrap}.owner-badges8{gap:7px}.owner-badges8>span{padding:10px}.no-modal-title8 .owner-hero7{padding:25px 20px}.no-modal-title8 .owner-hero7>div:first-child{padding-right:28px}.no-modal-title8 .modal-head>.square-btn{right:27px;top:36px}.module-benefits8{grid-template-columns:1fr}.reservation-toolbar8{gap:12px}.reservation-toolbar8>div{margin:0;width:100%;justify-content:center}.reservation-toolbar8>.button{font-size:12px}.reservation-toolbar8>div>button{font-size:12px;padding:10px 11px}.dashboard-nav8 .nav-item{padding:12px}.payment-client8>main{padding:18px 12px}.payment-client8 .panel{padding:20px}.payment-cover8{height:170px}.login-story8 h1{max-width:310px}.price-hero8{padding:23px}.price-hero8 h2{font-size:28px}}
.value-sharing-title h3,.step-title h3{display:flex;align-items:center;gap:4px}.info-button:focus-visible{outline:2px solid #d89655!important;outline-offset:2px}.signup8 .onboarding-body7>.row>.pill{font-size:12px}.sidebar .promo6 img{mask-image:linear-gradient(to bottom,transparent 0%,#000 16%,#000 71%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 16%,#000 71%,transparent 100%)}

/* v9.css */
/* V9 — a calmer login and denser working surfaces. */
.login-logo8{display:block!important;margin:0 auto 34px!important}.login-links8>label{display:flex!important;align-items:center;flex-wrap:nowrap;white-space:nowrap;gap:8px}.login-links8 input[type=checkbox]{width:16px!important;height:16px;flex:0 0 16px;margin:0}.login-card8 input[type=email],.login-card8 input[type=password]{border-radius:20px!important}.login-story8>p{line-height:1.45}.login-story8>div{display:grid!important;grid-template-columns:1fr 1fr;gap:12px!important;max-width:680px}.login-story8>div>span{font-size:14px;line-height:1.5;background:#18294e70;backdrop-filter:blur(8px);padding:12px 14px;border:1px solid #ffffff40;border-radius:12px}.login-slides9{position:absolute;inset:0;overflow:hidden}.login-slides9 img{position:absolute!important;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;animation:login-slide9 40s linear infinite;animation-delay:calc(var(--slide)*10s)}.login-slides9 img:first-child{opacity:1}.login-image8:after{pointer-events:none}.login-story8{z-index:2;position:relative}.login-image8>small{z-index:2}@keyframes login-slide9{0%,23%{opacity:1}25%,98%{opacity:0}100%{opacity:1}}@media(prefers-reduced-motion:reduce){.login-slides9 img{animation:none}.login-slides9 img:first-child{opacity:1}}
.sidebar .collapse-anchor9{position:relative;height:24px;margin:3px 0;overflow:visible}.sidebar .collapse-anchor9 .collapse{display:grid!important;place-items:center;position:absolute!important;inset:auto -35px auto auto!important;top:-5px!important;width:36px!important;height:36px!important;border-radius:50%!important;background:#fff!important;color:#29477f!important;box-shadow:0 3px 12px #19355635;border:1px solid #ccd7e9!important;z-index:20;margin:0!important}.sidebar,.sidebar nav{overflow:visible}.sidebar .dashboard-nav8{display:block}.collapse-mode .collapse-anchor9 .collapse{right:-29px!important}.sidebar .side-promo{display:none!important}.page-owners9 .title-actions8{justify-content:center}.more-owner9{display:block;margin:18px auto;color:#748097}.site-home9{display:flex;align-items:center;gap:11px}.site-home9 img{width:36px;height:30px;object-fit:cover;border-radius:5px;flex-shrink:0}
.reservations-panel9{width:90%;margin-left:auto!important;margin-right:auto!important}.reservations-panel9 .data-table td{padding-top:10px!important;padding-bottom:10px!important}.reservations-panel9 .data-table thead th{background:#d9e4f7;color:#243f70;border-bottom:2px solid #a9beda}.reservations-panel9 .column-sort{font-weight:750;color:#223f73}.external-modal9 .reservation-top .source-badge{font-size:17px;padding:10px 16px}.external-link9{display:flex;justify-content:center;margin:22px 0}.airbnb9{background:#ff5a6b!important;color:#fff!important;border:0!important}.agenda-toolbar{display:flex!important;align-items:center;justify-content:space-between!important;gap:16px;flex-wrap:wrap}.agenda-toolbar .range-switch{margin:auto}.timeline-ticks,.timeline-track{position:relative}.today-column9{position:absolute;top:0;bottom:0;border-left:2px solid #4269b5;border-right:2px solid #4269b5;background:#557ad517;z-index:1;pointer-events:none}.timeline-ticks>.today-column9{border-top:2px solid #4269b5}.timeline-row:last-child .today-column9{border-bottom:2px solid #4269b5}.timeline-bar{z-index:2}.timeline-ticks>span:not(.today-column9){z-index:2}.timeline-heading .timeline-ticks .today-column9{height:100%;padding:0}.create-shortcuts{gap:24px!important}
.traveler-brand7{text-align:center}.traveler-brand7 img{margin:0 auto 18px!important}.traveler-brand7>span{font-size:17px!important;letter-spacing:.5px;font-weight:750;color:#2c4577}.page-contracts9 .surface-actions7{justify-content:center}.page-contracts9 .surface-actions7>[data-action=model-new7],.page-contracts9 .surface-actions7>[data-action=quote-new]{background:linear-gradient(125deg,#c95743,#e88843)!important;border:0!important;color:white!important}.contract-views8 button{min-width:48px;min-height:44px;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center}.view-symbol9{font-size:27px;line-height:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contract-compose9{grid-template-columns:minmax(0,3fr) minmax(210px,1fr)!important;gap:22px}.contract-compose9 .clause-compose7{grid-column:1/-1;scroll-margin-top:24px}.contract-compose9 .token-sidebar9{position:sticky;top:20px}.token-sidebar9 h3{font-size:18px;line-height:1.4}.token-sidebar9 .tokens6{display:flex;flex-wrap:wrap;gap:8px}.token-sidebar9 .token7{font-size:14px;padding:8px 10px;text-align:left}.contract-rich9{white-space:pre-wrap;min-height:520px;max-height:750px;overflow-y:auto;border:1px solid #cdd9ec;border-radius:12px;padding:24px;background:#fff;font-size:16px;line-height:1.75;font-weight:400;color:#2b3a52;outline-color:#5577ba}.contract-compose9 textarea[hidden]{display:none!important}.required-text9{color:#be273d;background:#fff0f2;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.auto-text9{color:#2c639f;background:#edf5ff}.required-instruction9{color:#b7253c;font-size:14px;font-weight:650;margin:18px 0 10px}.contract-compose9 .model-source9{margin-top:22px}.contract-compose9 [data-action=validate-base9]{margin-top:18px}.contract-compose9 .clause-library7{max-height:280px;display:grid;grid-template-columns:1fr 1fr}.contract-compose9 .selected-clause6{margin-top:15px}.quote-editor-actions9{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0 22px}.quote-editor-actions9 button{flex:1;white-space:normal;line-height:1.45;min-width:160px}.delivery-modes9{display:flex;gap:8px;flex-wrap:wrap;padding:13px;border:1px solid #d3deef;border-radius:12px;background:white}.delivery-modes9>span{width:100%;font-size:13px;color:#65738d}.delivery-modes9 button{flex:1;border:1px solid #d6e0ef;border-radius:8px;background:#f5f7fb;padding:10px;font-size:14px;cursor:pointer;color:#42608b}.delivery-modes9 button.active{background:#284b8e;color:#fff;border-color:#284b8e}.quote-fields>.form-actions{display:block}.quote-contract7{margin-top:32px;padding:27px}.quote-contract7 h3,.direct-paper8 summary{font-size:20px!important}.quote-contract7 details>summary{font-size:18px}.quote-contract7 .paper6,.direct-paper8 .paper6{font-size:16px!important;line-height:1.75!important}.quote-contract7 .paper6 p,.direct-paper8 .paper6 p{font-size:16px!important}.direct-paper8 details{margin-top:32px;padding-top:20px;border-top:1px solid #d4dfee}.tax-settings9{margin-top:28px;padding-top:24px;border-top:1px solid #d5deef}
@media(max-width:1200px){.reservations-panel9{width:100%}.create-shortcuts{gap:18px!important}.contract-compose9{grid-template-columns:minmax(0,2fr) minmax(200px,1fr)!important}.login-story8>div{grid-template-columns:1fr}.login-story8>div>span{padding:8px 12px}}
@media(max-width:760px){.contract-compose9{grid-template-columns:1fr!important}.contract-compose9 .token-sidebar9{position:static;grid-row:2}.contract-compose9 .clause-library7{grid-template-columns:1fr}.login-story8>div{display:none!important}.login-links8{gap:12px;flex-wrap:wrap}.contract-rich9{padding:14px;min-height:380px}.collapse-anchor9 .collapse{right:-28px!important}.agenda-toolbar{align-items:stretch}.agenda-toolbar .range-switch{width:100%;order:2;flex-wrap:wrap}.create-shortcuts{gap:16px!important}.quote-editor-actions9 button{min-width:130px}}
.login-story8{position:absolute}.contract-views8 .icon{width:27px;height:27px;stroke-width:1.8}.sidebar-baseline{margin-top:auto!important}.quote-contract7 .text6,.direct-paper8 .text6{font-size:16px!important;line-height:1.8!important}.quote-preview .delivery-modes9{margin-top:5px}.contract-compose9 .source-note8{grid-column:1/-1}

/* v10.css */
/* Four palettes shared by every manager screen and dialog. Semantic statuses and channel colors stay distinct. */
html[data-theme10]{--theme-muted:color-mix(in srgb,var(--theme-deep) 67%,#777);--line:color-mix(in srgb,var(--theme-brand) 15%,white);--muted:var(--theme-muted)}
html[data-theme10]:not([data-theme10=blue]) body:not(.entry-mode8){background:var(--theme-page)!important}
html[data-theme10]:not([data-theme10=blue]) body:before{background:none!important;backdrop-filter:none!important}
html[data-theme10] .sidebar{background:linear-gradient(145deg,#fff,var(--theme-side) 75%)!important;border-color:color-mix(in srgb,var(--theme-brand) 18%,white)!important}
html[data-theme10=gold] .sidebar{background:linear-gradient(125deg,#fffdf6,#eee8da 43%,#f9f6ec 72%,#e1d7c0)!important}
html[data-theme10=silver] .sidebar{background:linear-gradient(120deg,#fafcfe,#e0e5eb 42%,#f9fafb 65%,#d5dce5)!important}
html[data-theme10] :is(.nav-item,.nav-group,.sidebar-baseline,.sidebar .collapse,.property-title,.owner-label,.text-button,.small-btn,.button.secondary,.token7,.column-sort,.traveler-link7){color:var(--theme-brand)!important}
html[data-theme10] .nav-item.active{background:linear-gradient(120deg,var(--theme-brand),var(--theme-glow))!important;color:white!important;box-shadow:0 4px 14px color-mix(in srgb,var(--theme-brand) 22%,transparent)!important}
html[data-theme10] :is(.button.primary,.creation-button,.create-top,.portal-modify,.range-switch button.active,.subtabs button.active,.view-switch button.active,.contract-views8 button.active,.date-day.selected,.reservation-toolbar8>div button.active,.delivery-modes9 button.active){background:linear-gradient(120deg,var(--theme-brand),var(--theme-glow))!important;border-color:var(--theme-brand)!important;color:#fff!important}
html[data-theme10] :is(.button.secondary,.small-btn,.token7,.traveler-link7,.profile .avatar,.choice-card7,.profile-greeting,.doc-level){background:var(--theme-light)!important}
html[data-theme10] :is(.nav-group,.page-head h1,.hero-title h1,.panel-head h2,.panel h2,.panel h3,.property-card h3,.paper h2,.traveler-brand7>span){color:var(--theme-deep)}
html[data-theme10] :is(.stat-value,.metric-value,.essential-value,.arrival-date b,.owner-name,.contract-year b,.google-letter8){color:var(--theme-brand)!important}
html[data-theme10] :is(.panel-head:after,.quick-panel>h2:after,.upcoming-module>h3:after){background:linear-gradient(90deg,var(--theme-brand) 0%,var(--theme-brand) 60%,transparent 100%)!important}
html[data-theme10] :is(.v2-hero,.page-head){background-image:linear-gradient(90deg,var(--theme-light) 0%,var(--theme-light) 15%,color-mix(in srgb,var(--theme-light) 95%,transparent) 28%,color-mix(in srgb,var(--theme-light) 68%,transparent) 40%,color-mix(in srgb,var(--theme-light) 18%,transparent) 49%,transparent 57%),var(--ambience)!important}
html[data-theme10] :is(.page-head>div>p,.dashboard-company span,.profile-name small,.section-copy,.muted){color:var(--theme-muted)}
html[data-theme10] :is(input,select,textarea){accent-color:var(--theme-brand)}
html[data-theme10] :is(input,textarea,select):focus{border-color:var(--theme-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-brand) 14%,transparent)}
html[data-theme10] :is(.reservations-table,.owners-table,.data-table) thead th{background:var(--theme-light)!important;color:var(--theme-deep)!important}
html[data-theme10] :is(.reservations-table,.data-table) tbody tr:nth-child(even),html[data-theme10] .arrival-row:nth-child(even){background:color-mix(in srgb,var(--theme-light) 65%,white)!important}
html[data-theme10] :is(.date-day.in-range,.selected-property,.timeline-heading,.timeline-heading .timeline-property){background:var(--theme-light)!important;color:var(--theme-deep)!important}
html[data-theme10] .today-column9{border-color:var(--theme-brand)!important;background:color-mix(in srgb,var(--theme-brand) 10%,transparent)!important}
html[data-theme10] :is(.pill.blue,.blue-badge,.owner-gain7){color:var(--theme-brand);background:var(--theme-light)}
html[data-theme10] :is(.owner-hero7,.onboarding-guide7){background:linear-gradient(125deg,var(--theme-deep),var(--theme-brand) 75%,var(--theme-glow))!important;color:white}
html[data-theme10] :is(.owner-hero7 h2,.onboarding-guide7 h2){color:#fff!important}
html[data-theme10] .value-sharing7{background:linear-gradient(115deg,var(--theme-side),var(--theme-light))!important;border-color:color-mix(in srgb,var(--theme-brand) 30%,white)!important}
html[data-theme10] :is(.value-standard7,.share-toggle7,.value-sharing h3){color:var(--theme-brand)!important}
html[data-theme10] .share-toggle7{border-color:var(--line)}html[data-theme10] .switch7.on{background:var(--theme-brand)}
html[data-theme10] .value-table7 thead th{background:var(--theme-deep);color:#fff}html[data-theme10] .value-table7 thead th:last-child{background:var(--theme-brand)}html[data-theme10] .value-table7 td:last-child,html[data-theme10] .value-table7 .highlight7 :is(th,td){background:var(--theme-light)}
html[data-theme10] :is(.registration-summary7,.invitation7,.benefit-paper8){background:linear-gradient(120deg,var(--theme-light),white)}
html[data-theme10] :is(.selected8,.choice-card7:has(input:checked)){background:var(--theme-light)!important;border-color:var(--theme-brand)!important;box-shadow:inset 0 0 0 1px var(--theme-brand)}
html[data-theme10] .login-form8{background:linear-gradient(145deg,white,var(--theme-light))}
html[data-theme10] :is(.login-card8 h2,.entry-header8 b,.price-total8){color:var(--theme-deep)}
html[data-theme10] :is(.quote-contract7 details>summary,.direct-paper8 summary,.auto-text9){color:var(--theme-brand)!important}
html[data-theme10] .auto-text9{background:var(--theme-light)}
html[data-theme10] .onboarding-guide7 :is(p,small,.eyebrow),html[data-theme10] .owner-hero7 .eyebrow{color:#ffffffd9}
html[data-theme10] .date-day.selected{color:white!important}
/* Interactive theme previews use their own palette so all four remain comparable. */
.personal-theme10 .section-copy{max-width:800px;margin:2px 0 22px;font-size:14px;line-height:1.6}.theme-grid10{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.theme-choice10{display:flex;flex-direction:column;text-align:left;padding:10px;border:2px solid #e0e4ea;border-radius:14px;background:#fff;min-width:0;color:#273348;transition:border-color .15s,box-shadow .15s}.theme-choice10:hover{filter:none;border-color:var(--sample-brand)}.theme-choice10.selected{border-color:var(--sample-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--sample-brand) 12%,transparent)}.theme-preview10{display:grid;grid-template-columns:23% 1fr;gap:7px;width:100%;height:130px;background:var(--sample-page);border-radius:8px;padding:9px;overflow:hidden}.theme-mini-side10{background:var(--sample-side);border-radius:5px;padding:13px 5px;display:flex;flex-direction:column;gap:9px}.theme-mini-side10>i{height:4px;border-radius:2px;background:color-mix(in srgb,var(--sample-brand) 30%,transparent)}.theme-mini-side10>i:first-child{height:11px;background:var(--sample-brand);margin-bottom:8px}.theme-mini-main10{display:flex;flex-direction:column;gap:8px}.theme-mini-hero10{height:34px;border-radius:4px;background:linear-gradient(110deg,var(--sample-light),var(--sample-side))}.theme-mini-buttons10{display:flex;gap:4px}.theme-mini-buttons10>i{height:12px;flex:1;background:linear-gradient(100deg,var(--sample-brand),var(--sample-glow));border-radius:3px}.theme-mini-panels10{display:grid;grid-template-columns:2fr 1fr;gap:6px;flex:1}.theme-mini-panels10>i{background:#fff;border-radius:4px}.theme-choice-title10{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:15px;font-weight:700;margin:14px 4px 7px;color:var(--sample-brand)}.theme-check10{width:22px;height:22px;flex-shrink:0;display:grid;place-items:center}.theme-check10 .icon{width:19px;height:19px}.theme-desc10{font-size:13px;line-height:1.6;color:#596376;margin:0 4px 12px;min-height:42px}.theme-swatches10{display:flex;gap:7px;margin:auto 4px 5px}.theme-swatches10 i{width:18px;height:18px;border-radius:50%;border:1px solid #0001}.theme-status10{font-size:13px;color:var(--theme-brand);margin:18px 0 0;line-height:1.6}
@media(max-width:1200px){.theme-grid10{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.theme-grid10{gap:10px}.theme-preview10{height:100px;padding:7px;gap:5px}.theme-choice10{padding:7px}.theme-choice-title10{font-size:14px}.theme-desc10{font-size:12px}.personal-theme10 .panel-head{flex-wrap:wrap}.personal-theme10 .panel-head .pill{font-size:11px}}@media(prefers-reduced-motion:reduce){.theme-choice10{transition:none}}
@media print{html[data-theme10] :is(.paper,.paper6){color:#111!important;background:#fff!important}}

/* v11.css */
/* V11 — compact settings, clear document architecture, personal palettes. */
html[data-theme10] body.v11:not(.entry-mode8){background:var(--page-color)!important}
html[data-theme10] :is(.panel-head:after,.quick-panel>h2:after,.upcoming-module>h3:after){width:60%;height:1px;background:linear-gradient(90deg,#a6adb6 0%,#adb3bc 55%,transparent 100%)!important;filter:none}
html[data-theme10] .panel-head{border-bottom-color:transparent}.panel{min-width:0}.v11 .workspace>section.panel{margin-bottom:20px}
.v11 .profile-dropdown{min-width:295px}.v11 .profile-menu-item{font-size:14px;padding:11px 18px}.v11 .profile-facts{padding-top:10px;border-top:1px solid #e3e6eb}.v11 .profile-signout button{color:#bb2438!important;background:#fff3f4;font-weight:700}.v11 .profile-signout button:hover{background:#ffe4e8}.profile-signout .icon{width:22px;height:22px}
.v11 .sidebar nav{padding-top:10px}.v11 .nav-group{border-top:1px solid #adb4c052;padding-top:18px;margin-top:16px}.v11 .collapse-anchor11{position:relative;height:14px;margin:3px 0 -7px}.v11 .collapse-anchor11 .collapse{position:absolute;right:-32px;top:0;left:auto;transform:none;background:#fff!important;color:var(--theme-brand);border:1px solid #c9cfd8;width:34px;height:34px;border-radius:50%;box-shadow:0 3px 12px #25344e25;z-index:25;display:grid;place-items:center}.v11 .dashboard-nav8{position:static}.v11 .sidebar .brand{position:relative}.v11 .collapse-anchor9:empty{display:none}
.collapse-mode.v11 .sidebar nav{overflow:visible}.collapse-mode.v11 .nav-group{height:15px;padding:0;margin:17px 8px 10px;border-top:1px solid #a4acb875;display:block;font-size:0!important;line-height:0;color:transparent!important}.collapse-mode.v11 .nav-item[data-tooltip11]:is(:hover,:focus-visible):after{content:attr(data-tooltip11);display:block;position:fixed;left:var(--nav-tip-x,100px);top:var(--nav-tip-y,160px);font:600 14px/1.4 inherit;font-size:14px;line-height:1.4;background:#263144;color:white;padding:12px 16px;border:1px solid #ffffff28;border-radius:9px;white-space:nowrap;z-index:1000;box-shadow:0 5px 22px #15223830;pointer-events:none;transition:none;animation:none}
.v11 .modal-head [data-action=close]{width:36px;height:36px;border:1.5px solid #8893a5!important;border-radius:50%;background:#fff!important;color:#414d61!important;box-shadow:0 2px 5px #23354815;flex-shrink:0}.v11 .no-modal-title8 .modal-head{right:17px;top:16px;z-index:3}.v11 .no-modal-title8 .owner-hero7{padding-right:60px}
.v11 .company-compact11{padding:22px}.company-layout11{display:grid;grid-template-columns:180px minmax(0,1fr);gap:26px}.company-compact11 .company-logo-box{height:83px;width:165px}.company-compact11 .company-logo-column{gap:10px}.company-compact11 .company-logo-column .check-row{font-size:12px;line-height:1.5}.company-fields11{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px}.company-address11{display:grid;grid-template-columns:1.5fr 1.2fr .65fr 1fr;gap:12px;margin:12px 0}.company-compact11 .field{margin:0;font-size:13px;gap:5px}.company-compact11 input{padding:9px 11px;min-height:39px;font-size:14px}.company-more11{margin-top:12px}.company-more11 summary{cursor:pointer;color:#626f80;font-size:13px}.company-more11 .company-fields11{margin-top:12px}.company-compact11 .form-actions{justify-content:space-between;margin-top:16px}.company-compact11 fieldset{border:0;padding:0;margin:0}
.appearance-layout11{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;align-items:stretch}.appearance-layout11>.panel{margin:0;padding:22px}.appearance-layout11 .theme-grid10{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.appearance-layout11 .theme-preview10{height:52px;padding:5px;grid-template-columns:23% 1fr;gap:4px}.appearance-layout11 .theme-mini-side10{padding:7px 4px;gap:4px}.appearance-layout11 .theme-mini-side10>i{height:2px}.appearance-layout11 .theme-mini-side10>i:first-child{height:4px;margin-bottom:2px}.appearance-layout11 .theme-mini-main10{gap:4px}.appearance-layout11 .theme-mini-hero10{height:12px}.appearance-layout11 .theme-mini-buttons10>i{height:5px}.appearance-layout11 .theme-mini-panels10{gap:4px}.appearance-layout11 .theme-choice10{padding:8px}.appearance-layout11 .theme-choice-title10{font-size:14px;margin:7px 2px 0;gap:2px}.appearance-layout11 .theme-desc10,.appearance-layout11 .theme-swatches10{display:none}.appearance-layout11 .personal-theme10 .section-copy{font-size:13px;line-height:1.5;margin:0 0 13px}.appearance-layout11 .theme-status10{margin-top:12px;font-size:12px}.appearance-layout11 .panel-head .pill{font-size:11px;white-space:nowrap}.appearance-layout11 .panel-head{align-items:flex-start;gap:7px}.swatches11{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:9px;margin:24px 0}.swatches11 .color-swatch{width:100%;height:34px;max-width:44px;border-radius:7px;border:1px solid #8995a344}.swatches11 .color-swatch.selected{outline:2px solid var(--theme-brand);outline-offset:3px}.background-panel11 .custom-color{font-size:14px;display:flex;gap:10px;align-items:center;margin-bottom:17px}.background-panel11 input[type=color]{height:35px;width:52px;padding:3px}.background-panel11>.section-copy{font-size:13px}.banner-panel11 .ambience-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}.banner-panel11 .ambience-tile img{height:85px}.banner-panel11 .ambience-tile b{font-size:12px;padding:8px 5px}.banner-panel11>.row{margin-top:15px;gap:15px;flex-wrap:wrap;font-size:13px}
.owner-models11{margin-bottom:16px}.owner-model-row11,.module-line11{display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid #e1e5eb}.owner-model-row11>div{flex:1}.owner-model-row11 b{font-size:15px}.owner-model-row11 small{display:block;color:#68778a;font-size:13px;line-height:1.6;margin-top:5px}.owner-model-editor11{display:grid;grid-template-columns:1.1fr 1fr;gap:25px}.owner-model-modal11{width:min(1240px,95vw);max-width:1240px}.owner-model-editor11 aside{max-height:65vh;overflow:auto;background:#f3f5f8;border:1px solid #dbe1ea;border-radius:13px}.owner-model-editor11 .paper6{padding:25px}.owner-model-editor11 .paper6 h2{font-size:22px}.owner-model-editor11 textarea{font-size:14px;line-height:1.6}.owner-model-selection11{margin:20px 0;padding:15px;border:1px solid #dbe2ed;border-radius:12px;background:#f5f7fb}.owner-draft-link11{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--theme-light);padding:13px;border-radius:9px;margin-bottom:15px}.owner-draft-link11 small{display:block;margin-top:6px}.module-icon11{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;background:#ffffff9c;border-radius:12px;color:var(--theme-brand)}.module-line11>div:not(.module-meta11){flex:1}.module-line11 h3{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:17px}.module-line11 p{margin:0;font-size:14px;color:#637187}.module-line11{padding:17px;border-radius:12px;margin-top:10px;border:1px solid #e1e5ed}.module-meta11{display:flex;align-items:flex-end;flex-direction:column;gap:9px;flex-shrink:0}.module-meta11 small{color:#5a6679;font-size:13px}.module-coming-title11{font-size:16px;margin:26px 0 8px}.module-finance8{background:#edf5f0}.module-gestion8{background:#edf1f8}.module-crm8{background:#f7eff3}.module-terrain8{background:#faf2e6}.undefined-module11{background:#f3f4f6;color:#788390}.legal-options11{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.legal-options11 .row{gap:6px;align-items:center}.legal-options11 .check-row{font-size:14px;line-height:1.5}
.document-filters11{display:flex;flex-wrap:wrap;gap:9px;padding-bottom:20px;border-bottom:1px solid #e0e4eb}.filter-chip11{padding:10px 14px;font-size:14px;border:1px solid #d6dee8;border-radius:9px;background:#f5f7fa;color:#536077}.filter-chip11.active{background:var(--theme-brand);color:#fff;border-color:var(--theme-brand)}.document-search11{display:grid;grid-template-columns:1.3fr 1fr 1fr .8fr auto;align-items:end;gap:15px;padding:20px 0}.document-search11 .field{margin:0;font-size:13px}.documents-table11 td{font-size:14px}.documents-table11 td small{display:block;color:#758095;font-size:12px;margin-top:5px}.documents-table11 th:first-child{width:34%}.documents-table11 .column-sort,.v11 .column-sort{gap:12px}.documents-hub11 .data-table-wrap{border:1px solid #e0e5ec;border-radius:12px}.documents-hub11>.section-copy{font-size:13px;margin-top:18px}.v11 .active-owner-filter{font-size:23px;line-height:1.4;font-weight:700;padding:20px 23px;color:var(--theme-deep);background:var(--theme-light)}.v11 .active-owner-filter button{font-weight:500}.reservation-filters11{display:flex;gap:18px;max-width:650px;margin:8px auto 23px}.reservation-filters11 .field{flex:1;margin:0;font-size:14px}.v11 .reservations-panel9 .surface-actions7{justify-content:space-between}.v11 .reservation-toolbar8{justify-content:center}.amendment-owner11{margin:0 0 20px;padding:12px 16px;font-size:21px;font-weight:700;color:var(--theme-deep);background:var(--theme-light);border-radius:10px}.compact-value11{padding:13px 18px!important;margin:0 0 18px!important;display:grid;grid-template-columns:1fr 1fr;gap:7px 20px}.compact-value11 .switch-label7{grid-row:span 2;font-size:14px;margin:0;align-self:center}.compact-value11 .field{font-size:13px;margin:0;gap:3px}.compact-value11 .share-labels{grid-column:2;font-size:12px}.value-table7 small{display:block;font-size:12px;font-weight:400;color:#758092;margin:5px 0 0;line-height:1.5}.value-table7 .positive11{color:#16804d!important;background:none!important}.value-table7 .sale-row8 th{max-width:330px}
.v11 .contract-compose11{grid-template-columns:minmax(0,4fr) minmax(210px,1fr);gap:20px}.contract-compose11 .base-choices7{margin:18px 0}.contract-compose11 .base-choices7 .choice-card7{font-size:14px;padding:14px}.model-source11{display:flex;gap:12px;border:1px solid #dbe1e9;background:#f4f6f9;border-radius:13px;padding:6px;margin:23px 0 17px}.source-option11{display:flex;gap:11px;align-items:center;flex:1;min-width:0;padding:12px 14px;text-align:left;border:1px solid transparent;border-radius:9px;background:transparent;color:#677387}.source-option11.selected{background:white;border-color:#b4c0d1;box-shadow:0 2px 5px #172c4810;color:var(--theme-deep)}.source-option11 b{font-size:14px;display:block;line-height:1.5}.source-option11 small{display:block;font-size:12px;font-weight:400;margin-top:3px}.source-option11 .icon{width:23px;flex-shrink:0}.v11 .contract-rich9{font-size:14px!important;line-height:1.7;min-height:550px;padding:22px}.v11 .required-text9{color:#aa187e!important;background:#faeaf5;font-weight:600}.v11 .required-instruction9{color:#9a2073;font-size:14px}.v11 .auto-text9,.v11 .token7{color:#b33333!important;background:#fff0ef!important}.v11 .token-sidebar9{padding:17px;align-self:start;position:sticky;top:20px}.v11 .token-sidebar9 h3{font-size:17px;line-height:1.4}.v11 .token-sidebar9 .section-copy{font-size:13px;line-height:1.55}.v11 .token-sidebar9 .tokens6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.v11 .token-sidebar9 .token7{font-size:12px;padding:8px 4px;overflow-wrap:anywhere;line-height:1.35;min-height:40px;border:1px solid #edd1cc;border-radius:7px}.v11 .contract-compose11>.clause-compose7{grid-column:1/-1}.base-actions11{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap;margin-top:18px}.v11 .preview-contract11{background:#e9f1ff!important;border:1.5px solid #4775bc;color:#214f98!important;box-shadow:0 2px 8px #284b7712;font-weight:700}.v11 .preview-contract11 .icon{width:20px}.optional-label11{font-size:.82em;color:#616c7a;font-weight:500}.condition-create11{background:linear-gradient(110deg,#cb573d,#b44838);color:#fff;border:0;font-size:15px}.v11 .clause-compose7 .panel-head{flex-wrap:wrap}
.property-tabs11{gap:14px}.property-tabs11 .tab{padding:16px 28px;min-width:170px;font-size:15px}.v11 .readiness11{font-size:12px;border:1px solid #b4d3c6;cursor:pointer}.v11 .warning11{color:#955415;background:#fff0d9;border-color:#efc28a}.v11 .hero .owner-label{font-size:17px;margin-top:5px}.v11 .hero .meta{margin-top:15px}.period-fresco11{margin-top:22px;overflow:hidden;border:1px solid #d7dfe9;border-radius:12px}.period-ticks11{position:relative;height:48px;background:#f1f4f8;overflow:hidden;margin-left:180px;border-bottom:1px solid #d9e0ea}.period-ticks11>span{position:absolute;top:0;height:100%;border-left:1px solid #d4deeb;padding:10px 4px;font-size:12px;overflow:hidden;text-align:center;white-space:nowrap}.period-lane11{display:grid;grid-template-columns:180px minmax(0,1fr);min-height:65px;border-bottom:1px solid #dfe5ee}.period-lane11:last-child{border-bottom:0}.period-lane-label11{padding:16px 13px;font-size:14px;color:#485773;font-weight:600;background:#f7f9fb;display:flex;align-items:center}.period-lane-track11{position:relative;background:repeating-linear-gradient(90deg,#f8faf9 0%,#f8faf9 16.4%,#e4e9e7 16.6%)}.period-default11{font-size:12px;color:#829089;position:absolute;left:13px;top:24px}.period-block11{position:absolute;top:14px;bottom:14px;border-radius:6px;padding:5px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.period-block11.allowed{color:#285842;background:#cce6d8;border:1px solid #9dc7b1}.period-block11.blocked{color:#80462f;background:repeating-linear-gradient(135deg,#f2dace,#f2dace 7px,#f6e4dc 7px,#f6e4dc 14px);border:1px solid #d3a48f}.period-intro11{display:grid;grid-template-columns:1fr 2fr;gap:25px;margin-bottom:23px}.period-intro11>div:first-child{background:var(--theme-light);padding:18px;border-radius:12px}.period-intro11 h3{font-size:19px;line-height:1.4;margin-top:7px}.period-intro11 small{font-size:13px;color:#6d7b91}.period-models11{margin:15px 0}.period-models11 summary{cursor:pointer;font-size:15px;font-weight:600;padding:10px 0}.period-models11 .field{margin-top:12px}.property-periods11 .panel-head h2{flex-wrap:wrap;gap:12px}
.gallery-modal11{width:min(950px,94vw);max-width:950px}.slideshow-main11{width:100%;height:min(50vh,490px);object-fit:contain;background:#1e293b;border-radius:13px}.slideshow-controls11{display:flex;align-items:center;justify-content:center;gap:25px;margin:15px 0}.slideshow-thumbs11{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.slideshow-thumbs11 button{border:2px solid transparent;padding:3px;border-radius:9px;background:transparent}.slideshow-thumbs11 button.selected{border-color:var(--theme-brand)}.slideshow-thumbs11 img{width:72px;height:48px;object-fit:cover;border-radius:5px}.center11{justify-content:center}
@media(min-width:1700px){.contract-compose11 .token-sidebar9 .token7{font-size:13px}.property-tabs11 .tab{min-width:205px}}
@media(max-width:1200px){.company-layout11{grid-template-columns:150px 1fr;gap:18px}.company-fields11{gap:10px}.company-address11{grid-template-columns:1.3fr 1fr}.appearance-layout11{grid-template-columns:1fr 1fr}.appearance-layout11 .panel-head{flex-wrap:wrap}.legal-options11{grid-template-columns:1fr}.document-search11{grid-template-columns:1fr 1fr}.document-search11>.text-button{justify-self:start}.v11 .contract-compose11{grid-template-columns:minmax(0,3fr) minmax(200px,1fr)}.banner-panel11 .ambience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.property-tabs11 .tab{padding:15px 20px;min-width:145px}.property-tabs11{gap:8px}}
@media(max-width:850px){.company-layout11{grid-template-columns:1fr}.company-compact11 .company-logo-column{display:grid;grid-template-columns:140px 1fr;align-items:center}.company-compact11 .company-logo-box{width:140px;grid-row:span 2}.company-fields11{grid-template-columns:1fr 1fr}.appearance-layout11{grid-template-columns:1fr}.module-line11{flex-wrap:wrap}.module-meta11{align-items:flex-start;margin-left:58px}.owner-model-editor11{grid-template-columns:1fr}.owner-model-editor11 aside{max-height:350px}.v11 .contract-compose11{grid-template-columns:1fr}.v11 .token-sidebar9{position:static;grid-row:1}.v11 .token-sidebar9 .tokens6{grid-template-columns:repeat(3,minmax(0,1fr))}.v11 .contract-rich9{min-height:430px}.base-choices7{grid-template-columns:1fr 1fr}.model-source11{flex-direction:column}.property-tabs11{flex-wrap:wrap}.property-tabs11 .tab{flex:1;min-width:43%}.period-intro11{grid-template-columns:1fr}.period-lane11{grid-template-columns:135px minmax(0,1fr)}.period-ticks11{margin-left:135px}.period-lane-label11{font-size:12px;padding:12px 8px}.compact-value11{grid-template-columns:1fr}.compact-value11 .share-labels{grid-column:1}.compact-value11 .switch-label7{grid-row:auto}.v11 .active-owner-filter{font-size:20px;gap:10px;flex-wrap:wrap}.reservation-filters11{flex-wrap:wrap}.owner-model-row11{align-items:flex-start;flex-direction:column}}
@media(max-width:500px){.company-fields11,.company-address11,.document-search11{grid-template-columns:1fr}.banner-panel11 .ambience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v11 .company-compact11{padding:16px}.appearance-layout11>.panel{padding:16px}.swatches11{gap:7px}.swatches11 .color-swatch{height:29px}.module-line11{padding:13px}.module-meta11{margin-left:0}.source-option11{padding:9px}.base-actions11>button{width:100%}.property-periods11 .panel-head{flex-wrap:wrap}.period-lane11{grid-template-columns:112px minmax(0,1fr)}.period-ticks11{margin-left:112px}.period-block11{font-size:10px}.v11 .contract-rich9{padding:14px}.document-filters11{gap:7px}.filter-chip11{font-size:13px;padding:8px 10px}}
html[data-theme10]:not([data-theme10=blue]) body.v11:not(.entry-mode8){background:var(--page-color)!important}
.collapse-mode.v11 .nav-item[data-tooltip11]:is(:hover,:focus-visible):after{display:none}
.nav-tooltip11{position:fixed;z-index:1200;padding:11px 16px;border:1px solid #ffffff28;border-radius:9px;box-shadow:0 5px 22px #15223830;background:#263144;color:white;font-size:14px;line-height:1.5;font-weight:600;white-space:nowrap;pointer-events:none;transition:none}.nav-tooltip11[hidden]{display:none}

/* v12.css */
/* Shared visual language: compact theme headers, one scrolling dialog body. */
body.v12:has(dialog[open]){overflow:hidden}
body.v12 dialog[open]{display:flex;flex-direction:column;overflow:hidden;max-height:92dvh;padding:0;border-radius:20px;border:1px solid #c6cfdf;width:min(1080px,94vw)}
body.v12 dialog .modal-head{flex:0 0 auto;position:relative!important;inset:auto!important;display:flex!important;align-items:center;gap:20px;min-height:74px;margin:0!important;padding:18px 25px!important;background:linear-gradient(112deg,var(--theme-deep),var(--theme-brand) 62%,var(--theme-glow))!important;border:0!important;color:white;border-radius:18px 18px 0 0}
body.v12 dialog .modal-head h2{display:block!important;margin:0;color:#fff!important;font-size:22px;line-height:1.3;font-weight:650;flex:1}
body.v12 dialog .modal-head .square-btn{position:static!important;inset:auto!important;width:36px;height:36px;flex:0 0 36px;background:#ffffff18!important;border:1px solid #ffffffa3!important;color:#fff!important;border-radius:10px}
body.v12 dialog .modal-body{flex:1 1 auto;min-height:0;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;padding:26px;scrollbar-gutter:stable}
body.v12 dialog.notification-modal .modal-body{overflow:hidden!important;height:auto}
body.v12 dialog .consent-preview,body.v12 dialog .clause-library7{max-height:none;overflow:visible}
body.v12 dialog.quote-modal{width:min(1460px,95vw);max-width:1460px;max-height:94dvh}
body.v12 dialog.quote-modal .modal-body{padding:0!important}
body.v12 .quote-split,body.v12 .quote-fields,body.v12 .quote-preview{height:auto!important;max-height:none!important;overflow:visible!important}
body.v12 .quote-preview{position:static!important;min-height:0}
body.v12 dialog .owner-hero7{margin-top:0}
body.v12 dialog.argument-modal12{width:min(1240px,94vw);max-width:1240px}
body.v12 .page-tools12{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}
.page-tools12 button{font-size:12px;padding:9px 13px;min-height:34px;white-space:nowrap}
.argument-button12{display:inline-flex;gap:7px;align-items:center;border:1px solid #c6d0df;border-radius:8px;color:var(--theme-deep);background:#ffffffd9;box-shadow:0 2px 7px #10284908}
.argument-button12 .icon{width:15px;height:15px}
.v12 .page-head>div:first-child{max-width:100%}
.v12 .page-head h1{display:inline-block;vertical-align:middle;margin-right:12px}
.v12 .page-head .page-tools12{display:inline-flex;vertical-align:middle}
.v12 .hero-title{flex-wrap:wrap}.v12 .hero-title .page-tools12{order:3;margin-left:8px}
.v12 .title-actions8,.v12 .surface-actions7{justify-content:center!important}
.v12 .workspace>.title-actions8{display:flex;gap:14px;flex-wrap:wrap}
.v12 .topbar{gap:8px}.v12 .topbar .search{max-width:190px}
.reservation-top12{display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap;margin:4px auto 24px}
.reservation-switch12{display:flex;gap:5px;background:#edf0f5;padding:5px;border-radius:11px}
.reservation-switch12 button{background:transparent;border:0;padding:11px 15px;border-radius:8px;color:#566074;font-size:14px;font-weight:650;white-space:nowrap}
.reservation-switch12 button.active{background:var(--theme-brand);color:white}
.v12 .reservation-context12{text-align:center;font-size:27px!important;line-height:1.35;margin:10px 0 24px;color:var(--theme-deep)}
.housing-row12{cursor:pointer}.housing-row12:hover{background:var(--theme-light)!important}.housing-row12:focus-visible{outline:2px solid var(--theme-brand);outline-offset:-2px}
.owner-link12,.hero-owner12{background:none;border:0;padding:0;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}
.owner-link12{display:block;font-size:13px;color:var(--theme-brand);font-weight:600;margin-top:5px}
.v12 .hero-owner12{font-size:14px!important;font-weight:500;color:#697487!important}.owner-link12:hover,.hero-owner12:hover{text-decoration-color:currentColor}
.timeline-track .agenda-cell12{position:absolute;top:0;bottom:0;border:0;border-right:1px solid #6f7e901a;background:transparent;padding:0;z-index:1;cursor:crosshair;border-radius:0;min-width:0}
.timeline-track .agenda-cell12:hover{background:#416bc329;box-shadow:inset 0 0 0 1px #416bc355}.timeline-track .agenda-cell12:focus-visible{outline:2px solid var(--theme-brand);outline-offset:-3px}
.timeline-track .agenda-cell12:disabled{cursor:default}.timeline-track .timeline-bar{z-index:4}.timeline-track .weekend-shade{pointer-events:none;background:#8b98ac24!important}
.v12 .timeline-ticks>span.weekend{background:#a7b2c433!important}
.v12 .timeline-ticks>.today-column9,.v12 .timeline-track>.today-column9{border-left:2px solid var(--theme-brand)!important;border-right:2px solid var(--theme-brand)!important;box-sizing:border-box;z-index:3;pointer-events:none}
.v12 .timeline-ticks>.today-column9{height:100%;top:0!important;bottom:0!important;border-top:2px solid var(--theme-brand)!important;border-bottom:0!important;background:color-mix(in srgb,var(--theme-brand) 8%,transparent)!important}
.v12 .timeline-row:last-child .today-column9{border-bottom:2px solid var(--theme-brand)!important}
.rule-panel12,.housing-contracts12{margin-bottom:22px}.housing-contract-list12{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.housing-contract-list12 article{display:flex;align-items:center;gap:12px;background:#f4f6f9;border:1px solid #e2e7ee;border-radius:12px;padding:16px}
.housing-contract-list12 article>div{flex:1;min-width:0}.housing-contract-list12 small{display:block;font-size:12px;color:#768093;margin-top:6px}.housing-contract-list12 b{font-size:14px;line-height:1.5}
.usage-dot12{display:inline-block;width:10px;height:10px;border-radius:50%;flex:0 0 10px}.centered12{text-align:center}.preview-only12{white-space:pre-wrap;max-height:none!important;min-height:0!important;font-size:14px}
.rule-calendar-toolbar12{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin:15px 0}.rule-fresco12{border:1px solid #d6deea;border-radius:12px;overflow:hidden;margin:22px 0}
.rule-ticks12{position:relative;height:44px;background:#f2f5f9}.rule-ticks12>span{position:absolute;top:0;bottom:0;border-right:1px solid #dce3ed;text-align:center;font-size:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;white-space:nowrap}
.rule-lane12{position:relative;height:78px;background:linear-gradient(110deg,#476ac11c,#348d8222)}.rule-default12{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:13px;color:#62738a}
.rule-block12{position:absolute;top:8px;bottom:8px;border:2px solid white;border-radius:8px;color:white;overflow:hidden;white-space:nowrap;padding:8px 10px;text-align:left;min-width:4px;box-shadow:0 2px 6px #15284918}
.rule-block12 b{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis}.rule-block12 small{display:block;font-size:10px;opacity:.9;margin-top:6px;overflow:hidden;text-overflow:ellipsis}
.rule-row12{display:flex;align-items:center;gap:14px;padding:17px 0;border-top:1px solid #e4e8ed}.rule-row12>i{width:6px;height:39px;border-radius:4px}.rule-row12>div{flex:1}.rule-row12 small{display:block;margin-top:6px;color:#728097;font-size:12px}
.rule-property12{padding:15px 18px;background:var(--theme-light);border-radius:11px;margin-bottom:24px}.rule-property12 small{font-size:10px;letter-spacing:1px;color:#6a7790}.rule-property12 h3{margin:5px 0 0;color:var(--theme-deep)}.rule-usages12{margin-bottom:25px}.rule-usages12 h3{font-size:16px;display:flex;gap:5px;align-items:center}.rule-usages12 .rights-grid{gap:12px}.rule-usages12 .check-row{font-size:13px;gap:8px;padding:8px 0}
.legal-types12{display:grid;grid-template-columns:1fr 1fr;gap:18px}.legal-types12 article,.help-steps12 article{padding:20px;background:#f5f7fa;border-radius:12px}.legal-types12 h3{margin:10px 0;font-size:17px;color:var(--theme-deep)}.legal-types12 p,.help-steps12 p{font-size:14px;line-height:1.7;color:#627086}.legal-types12 a{font-size:12px;color:var(--theme-brand)}.help-steps12{display:grid;gap:12px}.help-steps12 b{color:var(--theme-deep)}
.management-title12{display:flex;align-items:center;gap:17px;padding:23px;background:linear-gradient(120deg,var(--theme-light),#f8fafc);border:1px solid #e2e7ee;border-radius:14px;margin-bottom:25px}
.management-title12>span{display:grid;place-items:center;width:52px;height:52px;flex:0 0 52px;border-radius:14px;background:var(--theme-brand);color:#fff}.management-title12 .icon{width:24px;height:24px}.management-title12 small{font-size:11px;letter-spacing:.3px;color:#7b8598}.management-title12 h2{font-size:22px;margin:5px 0 7px}.management-title12 p{font-size:13px;line-height:1.6;color:#6b778c;margin:0}.management-content12 .form-grid{gap:22px}.management-content12 .field{font-size:13px}.management-content12 textarea{min-height:135px}.management-section12{padding:22px;border:1px solid #e0e6ef;border-radius:13px;margin-bottom:20px}.management-section12 h3{font-size:16px;margin:0 0 7px}.management-section12>p{font-size:13px;color:#758093;margin:0 0 20px;line-height:1.6}.management-section12 .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.management .subnav{align-self:start;position:sticky;top:20px}
.gallery-toolbar12{display:flex;justify-content:center;gap:12px;margin:5px 0 22px}.upload-label12{cursor:pointer}.gallery-grid12{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.gallery-grid12 article{border:1px solid #e1e6ee;border-radius:13px;overflow:hidden}.gallery-grid12 img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.gallery-grid12 article>div{padding:14px;display:flex;align-items:center;justify-content:space-between;gap:8px}.gallery-grid12 b{font-size:13px}.gallery-grid12 .small-btn{font-size:11px;padding:7px 10px}
.document-families12{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;border-bottom:1px solid #e0e5ed;padding-bottom:23px}.document-family12{display:flex;align-items:flex-start;gap:11px;padding:17px 14px;text-align:left;background:#f4f6f9;border:1px solid #e0e6ef;border-radius:12px;color:#68758a}.document-family12 .icon{width:20px;height:20px;flex:0 0 20px}.document-family12 b{display:block;font-size:14px;color:var(--theme-deep);line-height:1.4}.document-family12 small{font-size:11px;line-height:1.5;display:block;margin-top:7px}.document-family12.active{background:var(--theme-light);border-color:var(--theme-brand);box-shadow:inset 0 3px 0 var(--theme-brand)}.v12 .document-search11{grid-template-columns:1.1fr 1.2fr 1fr 1fr .8fr;gap:13px}.v12 .document-search11>.text-button{grid-column:5;justify-self:end;font-size:12px}.document-search11 select,.document-search11 input{font-size:12px}
.argument-intro12{max-width:860px;padding:14px 0 26px}.argument-intro12 .eyebrow{color:var(--theme-brand);font-size:11px;letter-spacing:1px}.argument-intro12 h2{font-size:28px;color:var(--theme-deep);line-height:1.4;margin:14px 0}.argument-intro12>p{font-size:13px;color:#8390a2}.argument-grid12{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.argument-grid12 article{border:1px solid #e0e6ef;background:linear-gradient(150deg,var(--theme-light),#fff);border-radius:16px;padding:24px}.argument-number12{font-size:30px;font-weight:300;color:var(--theme-brand);opacity:.55}.argument-grid12 h3{font-size:18px;color:var(--theme-deep);line-height:1.4;margin:16px 0}.argument-grid12 ul{padding-left:18px;font-size:14px;line-height:1.8;color:#67768d}.argument-grid12 li+li{margin-top:14px}.argument-note12{font-size:12px;color:#8290a2;border-top:1px solid #e4e8ef;padding-top:20px;margin:24px 0 0;line-height:1.7}
@media(min-width:1800px){.gallery-grid12{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1200px){.document-families12{grid-template-columns:repeat(2,minmax(0,1fr))}.v12 .document-search11{grid-template-columns:repeat(3,minmax(0,1fr))}.v12 .document-search11>.text-button{grid-column:auto}.reservation-top12{gap:10px}.reservation-top12>.button{font-size:12px;padding:10px 12px}.reservation-switch12 button{font-size:12px;padding:10px}.management-section12 .form-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){body.v12 dialog[open]{width:96vw;max-height:96dvh}body.v12 dialog .modal-head{padding:15px 18px!important;min-height:64px}body.v12 dialog .modal-head h2{font-size:18px}body.v12 dialog .modal-body{padding:18px}.legal-types12,.housing-contract-list12,.argument-grid12,.gallery-grid12{grid-template-columns:1fr}.v12 .document-search11{grid-template-columns:1fr 1fr}.management-title12{padding:16px;gap:12px}.management-title12 h2{font-size:19px}.management-section12{padding:16px}.management-section12 .form-grid{grid-template-columns:1fr}.management .subnav{position:static}.rule-row12{flex-wrap:wrap}.rule-row12>div{min-width:70%}.rule-calendar-toolbar12 .range-switch{flex-wrap:wrap}.argument-intro12 h2{font-size:23px}.v12 .page-head .page-tools12{display:flex}.page-tools12 button{white-space:normal}.reservation-top12 .reservation-switch12{order:3}.document-family12{padding:13px 10px}.document-family12 small{display:none}.document-family12 b{font-size:12px}.v12 .reservation-context12{font-size:23px!important}.gallery-toolbar12{flex-wrap:wrap}}

/* v13.css */
.v13 .settings-tabs13{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:25px}.settings-tabs13 .tab{text-align:center;white-space:normal;min-height:53px;padding:14px 10px;font-size:14px}
.v13 .owner-hero13{padding:20px 24px!important;min-height:0!important;border-radius:13px;gap:15px;margin-bottom:22px}.v13 .owner-hero13 h2{font-size:25px!important;margin:7px 0!important;line-height:1.15}.owner-hero13>div>span:last-child{font-size:12px}.owner-hero13>.pill{background:#ffffff25;color:#fff;font-size:11px}.owner-hero13 .eyebrow{font-size:9px}.owner-contract-sub13{padding:20px 0;border-bottom:1px solid #dce4ef}.owner-contract-sub13 h3,.owner-value13 h3{font-size:17px;margin:0;display:flex;align-items:center}.mandate-homes13{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:17px}.mandate-homes13>div{display:flex;align-items:center;gap:9px;border:1px solid #dce4ed;background:#fff;border-radius:9px;padding:10px}.mandate-homes13 img{width:40px;height:32px;object-fit:cover;border-radius:5px}.mandate-homes13 span:nth-child(2){flex:1}.mandate-homes13 b{font-size:12px}.mandate-homes13 small{display:block;font-size:10px;color:#7f8b9d;margin-top:3px}.mandate-homes13 .pill{font-size:9px}.rights-summary13{font-size:12px;line-height:1.7}.owner-value13{background:linear-gradient(110deg,#e2eaff,#ece7f5);padding:21px;border-radius:12px;margin:22px 0}.owner-value13 p{font-size:13px;line-height:1.7}.owner-value13 .button{font-size:12px}.amendment-links13{display:flex;align-items:flex-start;flex-direction:column;gap:10px}.amendment-links13 button{font-size:12px}
.amendment-owner13{padding:17px 20px;background:var(--theme-light);border-radius:12px;margin-bottom:22px}.amendment-owner13 small{font-size:10px;letter-spacing:.6px;color:#647899}.amendment-owner13 h3{font-size:23px;margin:8px 0}.amendment-owner13 p{font-size:12px;margin:0;color:#748198}.amendment-section13{border:1px solid #dbe2ed;border-radius:12px;padding:17px;margin:17px 0}.amendment-section13>summary{font-size:15px;font-weight:650;cursor:pointer;color:var(--theme-deep)}.amendment-section13[open]>summary{margin-bottom:20px}.rights-property-grid13{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:14px 0 20px}.rights-property-grid13 article{background:#f3f6fa;border:1px solid #e2e6ed;border-radius:10px;padding:16px}.rights-property-grid13 h4{margin:0 0 14px;font-size:14px;color:var(--theme-deep)}.rights-property-grid13 .check-row{font-size:12px;margin:9px 0}.danger13{background:#fff0f1!important;color:#af2844!important;border:1px solid #e6b4bd!important;font-size:12px}.amendment-list13 article{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e1e6ee;padding:17px 0}.amendment-list13 small{display:block;font-size:12px;color:#778398;margin-top:6px}.email-preview13{border:1px solid #d6e1ed;padding:20px;background:#edf3fa;border-radius:12px;margin-bottom:24px}.email-preview13 small{font-size:10px;letter-spacing:1px;color:#718199}.email-preview13 h3{font-size:18px;margin:10px 0}.email-preview13 p{font-size:14px;line-height:1.7}.amendment-paper13{font-size:14px;line-height:1.8;padding:27px;border:1px solid #e1e6ed;background:white;border-radius:12px}.amendment-paper13 h2{font-size:25px}.amendment-paper13 h3{font-size:16px;margin-top:27px}.amendment-paper13 small,.amendment-paper13 footer{font-size:11px;color:#8490a1}.owner-validation13{max-width:1380px;padding:30px;margin:auto}.owner-validation13>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:35px}.owner-validation13>header img{width:185px}.owner-validation-grid13{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:30px;align-items:start}.owner-validation-grid13 aside{position:sticky;top:20px;padding:25px}.owner-validation-grid13 aside h2{font-size:23px;line-height:1.5}.owner-validation-grid13 .check-row{font-size:14px;line-height:1.7;align-items:flex-start;margin:20px 0}.owner-validation-grid13 input[type=checkbox]{flex:0 0 17px;margin-top:5px}.owner-validation-grid13 .button{white-space:normal;width:100%;margin-top:12px}
.policy-options13{display:grid;grid-template-columns:1fr 1fr;gap:17px}.policy-options13>label{display:flex;align-items:flex-start;gap:12px;padding:22px;border:1px solid #d8e1ee;border-radius:14px;background:#f5f7fb;cursor:pointer}.policy-options13>label:has(input:checked){background:var(--theme-light);border-color:var(--theme-brand)}.policy-options13 b{display:block;font-size:16px;color:var(--theme-deep);line-height:1.5}.policy-options13 small{display:block;font-size:13px;color:#728095;line-height:1.7;margin-top:10px}.policy-options13 input{width:18px;height:18px;flex:0 0 18px;accent-color:var(--theme-brand);margin-top:4px}.tax-local13{margin-top:27px}.tax-local13 fieldset{padding:0;border:0;margin:20px 0}.tax-local13 fieldset:disabled{opacity:.45}.tax-local13 .form-grid{grid-template-columns:1fr 1fr}.module-grid13{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:25px}.module-card13{padding:28px;border-radius:18px;border:1px solid var(--module-border13);background:linear-gradient(125deg,var(--module-bg13),#fff);--module-bg13:#e4eaff;--module-border13:#b6c6ef;--module-ink13:#305bad}.module-card-finance13{--module-bg13:#d7eee6;--module-border13:#a6d0c0;--module-ink13:#24785e}.module-card-gestion13{--module-bg13:#dde8fc;--module-border13:#a7bfe9;--module-ink13:#365d9e}.module-card-crm13{--module-bg13:#eee0f4;--module-border13:#ceb0de;--module-ink13:#844fa0}.module-card-terrain13{--module-bg13:#f6e5d5;--module-border13:#dfbf9c;--module-ink13:#a96a30}.module-top13{display:flex;justify-content:space-between;align-items:center}.module-top13 .pill{font-size:10px}.module-icon13{display:grid;place-items:center;background:#ffffff9c;color:var(--module-ink13);width:45px;height:45px;border-radius:12px}.module-card13 h3{font-size:23px;color:var(--module-ink13)!important;margin:23px 0 17px}.module-card13 ul{padding-left:18px;margin:0 0 25px;font-size:14px;line-height:1.8;color:#607088;min-height:96px}.module-pricing13{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--module-ink13);padding-top:16px;border-top:1px solid #ffffffc0}.module-card13>.button{margin-top:17px}.modules-heading13{font-size:24px;margin:30px 0 22px;color:var(--theme-deep)}.limited-plan13{margin-top:22px;padding:17px;border:1px solid #e0e5ed;border-radius:10px;font-size:13px;color:#758298}.limited-plan13 summary{cursor:pointer;font-weight:600;color:#596b85}.limited-plan13 p{line-height:1.7}.subscription-core13 h3{font-size:23px}.subscription-core13 .pill{font-size:11px}
.v13 .location13{font-size:13px!important;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.location13>.icon{width:15px;height:15px}.v13 .location13 .hero-owner12{font-size:12px!important}.v13 .housing-type13{font-size:15px!important}.authorization-chart13{border:1px solid #d2dce9;border-radius:12px;overflow:hidden;margin:23px 0}.rule-years13{position:relative;height:26px;background:#dce4f0;color:#496082;font-size:11px;font-weight:750}.rule-years13>span,.rule-months13>span{position:absolute;top:0;bottom:0;display:flex;justify-content:center;align-items:center;border-right:1px solid #c8d3e3;overflow:hidden;white-space:nowrap}.rule-months13{position:relative;height:36px;background:#f1f4f9;font-size:12px;color:#6c7a91}.authorization-lane13{position:relative;height:62px;border-top:1px solid #e0e5ed;background:repeating-linear-gradient(90deg,#fff,#fff calc(8.333% - 1px),#e9edf3 8.333%)}.authorization-bar13{position:absolute;top:7px;bottom:7px;color:#fff;border-radius:7px;border:2px solid white;padding:7px 12px;text-align:left;overflow:hidden;white-space:nowrap;min-width:2px}.authorization-bar13 b{font-size:12px;font-weight:600;display:block;overflow:hidden;text-overflow:ellipsis}.authorization-bar13 small{font-size:9px;opacity:.8;display:block;margin-top:5px}.authorization-bar13.default{opacity:.76}.v13 .reservation-top12{display:grid;grid-template-columns:1fr auto 1fr;gap:20px}.reservation-top12>.button{justify-self:center}.reservation-switch12{justify-self:center}.striped13 tbody tr:nth-child(even){background:#f0f3f8}.striped13 tbody tr:hover{background:var(--theme-light)}.striped13 thead th{background:#dfe6f1;color:#3f557b}.quotes-table13 td{font-size:13px;padding:13px 14px}.quotes-table13 td:nth-child(4){font-size:12px;white-space:nowrap}.quotes-table13 .traveler-link7{font-size:13px;padding:6px 9px}.quotes-table13 th{font-size:13px}.quotes-table13 .column-sort{white-space:nowrap}
.v13 .argument-button12,.v13 .tester-button13{background:linear-gradient(110deg,#bf3445,#98244f)!important;border:1px solid #ad2b49;color:#fff!important;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:600;box-shadow:0 3px 10px #92244820;display:inline-flex;align-items:center;gap:7px}.v13 .argument-button12:hover,.v13 .tester-button13:hover{filter:brightness(1.08)}.v13 dialog.argument-modal13{width:min(1190px,95vw);max-width:1190px}.v13 dialog.argument-modal13 .modal-head{background:linear-gradient(115deg,#bb3043,#962253 85%)!important}.tester-intro13{padding:7px 0 22px}.tester-intro13>span{font-size:10px;font-weight:700;letter-spacing:1.4px;color:#ad3b60}.tester-intro13 h2{font-size:26px;color:#4b426d}.tester-intro13>p{font-size:13px;color:#7b8194}.tester-section13{padding:25px;margin-bottom:23px;border:1px solid var(--tester-line);border-radius:15px;background:linear-gradient(120deg,var(--tester-bg),#fff);--tester-bg:#eaf0ff;--tester-line:#d1ddf5;--tester-ink:#355f9f}.tester-functions13{--tester-bg:#eeebfa;--tester-line:#d9d0ee;--tester-ink:#76519b}.tester-architecture13{--tester-bg:#f7e9ef;--tester-line:#e5c9d7;--tester-ink:#9c496e}.tester-section13 h3{display:flex;align-items:center;gap:10px;color:var(--tester-ink);font-size:20px;margin:0 0 22px}.tester-section13 h3>span{font-size:12px;padding:7px;background:#fff;border-radius:7px}.tester-benefits13 ul{display:grid;grid-template-columns:1fr 1fr;gap:14px 30px;font-size:14px;line-height:1.7;padding-left:20px;color:#65768d}.tester-functions13 details{background:#ffffff90;border:1px solid #ddd6eb;border-radius:10px;margin:10px 0;padding:15px 18px}.tester-functions13 summary{cursor:pointer;position:relative;padding-right:22px;color:#644983;list-style:none}.tester-functions13 summary:after{content:'+';position:absolute;right:0;top:4px;font-size:20px}.tester-functions13 details[open] summary:after{content:'−'}.tester-functions13 summary b{font-size:14px;display:block}.tester-functions13 summary small{font-size:12px;display:block;color:#8a8399;margin-top:5px}.tester-functions13 details>p{font-size:13px;color:#6c6680;line-height:1.8;border-top:1px solid #e3ddec;padding-top:14px;margin-top:14px}.architecture-links13{display:grid;grid-template-columns:1fr 1fr;gap:15px}.architecture-links13 article{border:1px solid #e7d1dd;background:#ffffff90;border-radius:10px;padding:18px}.architecture-links13 b{font-size:14px;color:#965478}.architecture-links13 p{font-size:13px;color:#88758a;line-height:1.7;margin-bottom:13px}.architecture-links13 .small-btn{font-size:11px}
@media(max-width:1050px){.v13 .settings-tabs13{grid-template-columns:1fr 1fr}.v13 .reservation-top12{grid-template-columns:1fr 1fr}.reservation-switch12{grid-row:1;grid-column:1/-1}.module-card13{padding:21px}.module-card13 ul{min-height:130px}.owner-validation-grid13{grid-template-columns:1fr}.owner-validation-grid13 aside{position:static}.mandate-homes13{grid-template-columns:1fr}}
@media(max-width:680px){.policy-options13,.module-grid13,.rights-property-grid13,.architecture-links13,.tester-benefits13 ul{grid-template-columns:1fr}.tester-section13{padding:18px}.tester-section13 h3{font-size:17px}.tester-intro13 h2{font-size:22px}.owner-contract-sub13>.row,.owner-value13>.row{flex-wrap:wrap;gap:13px}.v13 .owner-hero13{padding:17px!important}.v13 .owner-hero13 h2{font-size:23px!important}.module-card13 ul{min-height:0}.owner-validation13{padding:15px}.owner-validation13>header img{width:130px}.owner-validation13>header{gap:15px}.v13 .settings-tabs13 .tab{font-size:12px}.authorization-bar13{padding:5px 7px}.authorization-bar13 b{font-size:10px}.rule-months13{font-size:9px}.amendment-links13 button{width:100%}.amendment-paper13{padding:18px}}

/* v14.css */
/* V14 — lighter entry, compact dossiers and a coherent commercial subscription page. */
.v14 .login-form8{background-color:#f4f7fc;background-image:radial-gradient(circle,#6b89c442 1.2px,transparent 1.5px);background-size:19px 19px;position:relative}.v14 .login-card8{background:#fffffff0;border:1px solid #ffffff;border-radius:28px;box-shadow:0 24px 75px #233d6e0f;padding:36px 30px;max-width:455px}.v14 .login-logo8{margin-bottom:24px}
.v14 .topbar{gap:7px}.v14 .topbar .search{max-width:none;width:100%;box-sizing:border-box}.v14 .topbar .search-wrap{max-width:225px;flex:1 1 210px;min-width:70px;margin-right:0}.v14 .topbar .create-top{margin-left:0}.v14 .profile-menu-item{white-space:normal;line-height:1.5}
.v14 .virtual-button7,.v14 .virtual-entry7{display:none!important}.v14 dialog .modal-head>.square-btn{background:#fff!important;color:#141b28!important;border:1px solid #cbd3df!important;box-shadow:0 2px 7px #10192b16}.v14 dialog .modal-head>.square-btn:hover{background:#f1f4f8!important}
.v14 .nav-tooltip11{display:none!important}.instant-tooltip14{position:fixed!important;z-index:2147483000;background:#293241;color:#fff;border:1px solid #ffffff25;border-radius:8px;box-shadow:0 7px 23px #14203230;font:500 13px/1.5 Inter,system-ui,sans-serif;padding:10px 14px;max-width:min(360px,calc(100vw - 24px));white-space:normal;pointer-events:none;transition:none!important;animation:none!important;text-align:left;letter-spacing:0}.instant-tooltip14[hidden]{display:none!important}
.v14 [data-action="favorite"],.v14 [data-action="property-favorite"]{background:#ffffff35!important;border:1px solid #ffffff73!important;backdrop-filter:blur(5px);color:var(--theme-brand)!important;box-shadow:0 3px 11px #17223818}.v14 [data-action="favorite"][aria-pressed="true"],.v14 [data-action="property-favorite"][aria-pressed="true"]{color:#b72d68!important;background:#ffd4e041!important}
.v14 .value-first14{margin:0 0 22px;background:linear-gradient(112deg,var(--theme-light),#f7f1fb);border:1px solid #b9c6e466;padding:22px}.value-first14 p{font-size:15px;margin:16px 0 5px}.value-first14 p>span{padding:0 10px;color:#8190a5}.v14 .contract-facts14{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.contract-facts14 .read-card{background:#eef2f8;border:1px solid #e1e6ed;border-radius:10px;padding:15px;display:flex;flex-direction:column;gap:6px}.contract-facts14 .read-card>small{color:#768399;font-size:11px}.contract-facts14 .read-card>b{font-size:14px}.contract-facts14 .muted{font-size:10px}.mandate-link14{padding:0;border:0;background:none;color:var(--theme-brand);display:flex;align-items:center;justify-content:space-between;font-weight:700;text-align:left;gap:8px;font-size:14px}.mandate-link14 .icon{width:16px}.owner-overview14 .panel-head{align-items:center;gap:15px}.overview-actions14{display:flex;gap:9px;flex-wrap:wrap}.owner-overview14 .small-btn,.overview-actions14 .small-btn{font-size:11px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.owner-overview14 .owner-home{padding:13px 0}.owner-overview14 .owner-home>img{width:53px;height:42px;border-radius:8px}.owner-overview14 .owner-stay{padding:13px 0}.mandate-document14{padding:22px 28px;border:1px solid #e2e7ef;border-radius:13px;background:#fff;font-size:14px;line-height:1.75}.mandate-document14>img{width:155px}.mandate-document14 h1{font-size:25px;margin-top:22px}.mandate-document14 h2{font-size:18px;margin-top:25px}.mandate-document14 .label{font-size:11px;padding:10px 14px;background:#fff0d8;border-radius:7px;color:#966128}.mandate-document14 dl{display:grid;grid-template-columns:1fr 1.5fr;gap:9px}.mandate-document14 dt{color:#7e8899}.mandate-document14 dd{margin:0}.v14 .amendment-links13{padding-top:20px;flex-direction:row;flex-wrap:wrap}
.v14 .rule-header14{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;border-bottom:1px solid #e1e5ee;padding-bottom:19px}.rule-header14 h2{font-size:18px!important;margin:0;display:flex;align-items:center;gap:6px}.rule-header14>.button{justify-self:end}.rule-header14 .range-switch{justify-self:center;white-space:nowrap}.rule-dates14{font-size:16px;font-weight:650;color:var(--theme-deep);margin:20px 0 0}.rule-dates14 span{color:#a1abba;padding:0 9px}.v14 .rule-years13{height:31px;font-size:14px}.v14 .authorization-lane13{height:74px}.v14 .authorization-bar13{top:8px;bottom:8px;display:flex;flex-direction:column;justify-content:center}.v14 .authorization-bar13.default{opacity:.88}.v14 .authorization-bar13 b{font-size:13px}.contract-preview-actions14{gap:13px}
.v14 .reservation-modal14{width:min(1040px,95vw);max-width:1040px}.reservation-modal14 .modal-head{gap:12px}.reservation-modal14 .modal-head>h2{flex:1}.reservation-source14{margin-left:auto}.reservation-source14 .source-badge{background:#f5f7fc!important;padding:9px 13px;font-size:12px;border:1px solid #e6ebf3;border-radius:9px}.reservation-identity14{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:27px;padding:10px 0 28px;margin-bottom:25px;border-bottom:1px solid #dde4ee}.reservation-property14{display:flex;gap:16px;align-items:center}.reservation-photo14{width:120px;height:104px;flex:0 0 120px;padding:0;overflow:hidden;border:0;border-radius:12px;background:#e8edf4;box-shadow:0 5px 14px #142a4b15}.reservation-photo14 img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}.reservation-photo14:hover img{transform:scale(1.04)}.reservation-property14 h3{font-size:19px;color:var(--theme-deep);margin:0 0 6px}.reservation-property14 p{display:flex;gap:4px;align-items:center;font-size:12px;color:#7b879a;margin:0 0 6px}.reservation-property14 p .icon{width:14px;height:14px}.reservation-property14 small{display:block;font-size:10px;color:#8c98a9;margin-top:6px}.reservation-owner14{background:none;border:0;padding:0;color:#617796;font-size:12px;text-decoration:underline;text-underline-offset:3px}.reservation-traveler14{padding:20px 24px;border-radius:13px;background:linear-gradient(115deg,#edf2fb,#f6f5fb)}.reservation-traveler14>small{font-size:9px;letter-spacing:1.4px;color:#8d9aaf;font-weight:700}.reservation-traveler14 h2{font-size:23px;margin:8px 0 10px;color:var(--theme-deep)}.reservation-dates14{font-size:15px;font-weight:650;color:#52698a;margin:0 0 13px}.reservation-dates14 span{color:#99a8ba;padding:0 7px}.reservation-info14 h3{font-size:17px;margin:0 0 17px;color:var(--theme-deep)}.reservation-info14>p{font-size:14px;line-height:1.75;color:#6e7c91}.v14 .reservation-info14 .record-summary{gap:12px}.reservation-modal14 .linked-contract{margin-top:23px}.document-purpose14{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px;color:#647794;font-size:13px}.document-guide14 article{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid #e1e6ed}.document-guide14 article>span{color:var(--theme-brand);font-weight:700;background:var(--theme-light);border-radius:10px;padding:10px;height:fit-content;font-size:16px}.document-guide14 h3{font-size:19px;margin:0 0 9px}.document-guide14 p{font-size:14px;line-height:1.8;color:#64728b;margin:0}
/* One visual family, with distinctive colour accents for upcoming services. */
.subscription-header14{padding:8px 4px 23px}.subscription-header14 .eyebrow{font-size:10px;color:var(--theme-brand);letter-spacing:1.7px}.subscription-header14 h2{font-size:29px;letter-spacing:-.7px;margin:9px 0 11px;color:var(--theme-deep)}.subscription-header14 p{font-size:14px;line-height:1.65;color:#748299;max-width:790px;margin:0}.subscription-list14{display:flex;flex-direction:column;gap:17px;margin-bottom:25px}.subscription-row14{--module-color14:#315aa7;--module-rgb14:49,90,167;display:grid;grid-template-columns:minmax(230px,1fr) minmax(300px,1.25fr) minmax(210px,.8fr);gap:24px;align-items:center;padding:25px 27px;border-radius:18px;border:1px solid rgba(var(--module-rgb14),.28);border-left:5px solid var(--module-color14);background:linear-gradient(108deg,rgba(var(--module-rgb14),.17),rgba(var(--module-rgb14),.035) 78%),#fff;box-shadow:0 6px 22px #18294408;position:relative;isolation:isolate}.module-crm14{--module-color14:#854ab0;--module-rgb14:133,74,176}.module-gestion14{--module-color14:#316bb0;--module-rgb14:49,107,176}.module-finance14{--module-color14:#24836c;--module-rgb14:36,131,108}.module-terrain14{--module-color14:#b56b2c;--module-rgb14:181,107,44}.subscription-name14{display:flex;gap:15px;align-items:center}.subscription-icon14{display:grid;place-items:center;color:white;background:linear-gradient(135deg,var(--module-color14),rgba(var(--module-rgb14),.62));width:51px;height:56px;flex:0 0 51px;border-radius:15px;box-shadow:0 7px 18px rgba(var(--module-rgb14),.18)}.subscription-icon14 .icon{width:27px;height:27px}.module-eyebrow14{font-size:8px;font-weight:700;color:var(--module-color14);letter-spacing:1.15px}.subscription-name14 h3{font-size:23px!important;letter-spacing:-.45px;color:var(--module-color14)!important;line-height:1.2;margin:7px 0 0!important}.subscription-benefits14{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;color:#52627b;font-size:12px;line-height:1.6}.subscription-benefits14 li{display:flex;gap:9px;align-items:flex-start}.subscription-benefits14 .icon{width:15px;height:15px;flex:0 0 15px;color:var(--module-color14);margin-top:2px}.subscription-actions14{display:flex;flex-direction:column;gap:12px;align-items:stretch;justify-content:center}.module-state14{display:block;font-size:12px;font-weight:700;padding:9px 12px;color:var(--module-color14);background:rgba(var(--module-rgb14),.11);border:1px solid rgba(var(--module-rgb14),.12);border-radius:8px;text-align:center}.subscription-row14 .module-details14{display:flex;justify-content:center;align-items:center;gap:5px;padding:11px 12px;border-radius:9px;background:#fff9;border:1px solid rgba(var(--module-rgb14),.23);color:var(--module-color14);font-size:12px;font-weight:650;white-space:normal}.subscription-row14 .module-details14:hover{background:var(--module-color14);color:white}.subscription-actions14>.text-button{align-self:center;font-size:11px}.upcoming-heading14{display:flex;align-items:center;gap:20px;margin:29px 0 23px}.upcoming-heading14>span{flex:1;height:1px;background:linear-gradient(90deg,transparent,#b8c2d3)}.upcoming-heading14>span:last-child{background:linear-gradient(90deg,#b8c2d3,transparent)}.upcoming-heading14 h2{font-size:16px;margin:0;font-weight:600;color:#78869c}.module-detail-intro14 h2{font-size:27px;line-height:1.4;color:var(--theme-deep)}.module-detail-intro14 p{color:#6d7d93;line-height:1.8}
.v14 .team-panel14 .panel-head{padding:19px;border-radius:12px;background:linear-gradient(112deg,#e3eafa,#f3e8f2);margin-bottom:22px}.v14 .team-panel14 td:first-child b{color:var(--theme-deep)}.v14 .team-panel14 .small-btn{background:linear-gradient(115deg,#e5dcf7,#f4e3ef);color:#775599;border:1px solid #ded0ed;padding:9px 13px}.v14 .team-panel14 .pill{background:#e6eaf7;color:#566d98}.user-role14{display:flex;align-items:center;gap:15px;padding:20px;border-radius:14px;background:linear-gradient(120deg,#e9effa,#f5eaf2);margin-bottom:24px}.user-role14>span{width:45px;height:45px;display:grid;place-items:center;background:#fff9;border-radius:12px;color:#7660a6}.user-role14 h3{margin:0 0 6px;font-size:22px;color:var(--theme-deep)}.user-role14 p{margin:0;font-size:12px;color:#8290a5}.admin-check14{background:#edf1fa;border-radius:9px;padding:15px;font-weight:700;color:var(--theme-deep)}.user-rights14 .rights-grid input:disabled{opacity:.7}.collection-choices14{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-bottom:22px}.collection-choices14>label{display:flex;gap:12px;align-items:flex-start;padding:21px;border:1px solid #dce4ee;border-radius:13px;background:#f6f8fb}.collection-choices14>label:has(input:checked){border-color:#789bd3;background:#eaf1fc}.collection-choices14 b{font-size:15px;display:block;color:var(--theme-deep);margin-bottom:9px}.collection-choices14 small{font-size:12px;line-height:1.7;display:block;color:#768398}.collection-choices14 input{margin-top:3px;width:17px;height:17px;accent-color:var(--theme-brand)}.collection-help14{display:grid;grid-template-columns:1fr 1fr;gap:23px}.collection-help14 article{background:#f3f6fb;border:1px solid #e3e8f0;padding:22px;border-radius:13px}.collection-help14 article:nth-child(2){background:#f4f0f9}.collection-help14 h3{font-size:19px;color:var(--theme-deep);line-height:1.45;margin:16px 0}.collection-help14 h3 small{font-size:13px;font-weight:500;display:block;margin-top:4px}.collection-help14 p{font-size:13px;line-height:1.8;color:#65748b}.collection-help14 .example14{background:#ffffffc2;border-left:2px solid #869dc9;padding:13px 15px;border-radius:5px;margin-bottom:0}
.billing-intro14{display:flex;gap:19px;align-items:center;background:linear-gradient(115deg,#e6eefb,#eeeaf8);padding:25px;border-radius:15px;margin-bottom:24px}.billing-mark14{width:61px;height:65px;border-radius:16px;background:#fff9;color:var(--theme-brand);display:grid;place-items:center}.billing-mark14 .icon{width:32px;height:32px}.billing-intro14>div{flex:1}.billing-intro14 h2{margin:8px 0 7px!important;font-size:25px!important;color:var(--theme-deep)}.billing-intro14 .eyebrow{font-size:9px;color:#6c7ca1;letter-spacing:1.3px}.billing-intro14 p{font-size:13px;margin:0;color:#7b87a0}.billing-metrics14{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:28px}.billing-metrics14>div{padding:16px 18px;border:1px solid #e2e7f0;border-radius:11px}.billing-metrics14 small{display:block;font-size:11px;color:#8895a8;margin-bottom:9px}.billing-metrics14 b{color:#5c7093;font-size:16px}.billing-table14 td{font-size:12px;padding:17px 13px}.invoice-ref14{display:flex;align-items:center;gap:9px;color:#516890}.invoice-ref14 .icon{width:18px;color:#8197bd}.billing-footer14{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:23px 0;margin-top:10px;border-bottom:1px solid #e5e9f0}.billing-footer14 p{font-size:12px;line-height:1.7;color:#7c8a9f;max-width:600px}.billing-footer14 .small-btn{font-size:11px;white-space:nowrap}
@media(max-width:1400px){.subscription-row14{grid-template-columns:minmax(205px,.85fr) minmax(260px,1.15fr) minmax(175px,.7fr);gap:17px;padding:23px 20px}.subscription-name14{gap:12px}.subscription-name14 h3{font-size:20px!important}.subscription-icon14{width:44px;flex-basis:44px;height:49px}.rule-header14{gap:10px}.rule-header14 h2{font-size:16px!important}.rule-header14 .button{font-size:12px;padding:10px 12px}.rule-header14 .range-switch button{padding:9px 10px}}
@media(max-width:1150px){.subscription-row14{grid-template-columns:1fr 1.2fr}.subscription-actions14{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center}.subscription-actions14>.text-button{grid-column:1/-1}.rule-header14{grid-template-columns:1fr auto}.rule-header14 .range-switch{grid-row:2;grid-column:1/-1}.rule-header14>.button{grid-row:1;grid-column:2}.reservation-identity14{gap:18px}.reservation-photo14{width:95px;flex-basis:95px;height:95px}}
@media(max-width:760px){.v14 .contract-facts14{grid-template-columns:1fr}.owner-overview14 .panel-head{align-items:flex-start;flex-wrap:wrap}.v14 .amendment-links13{flex-direction:column}.reservation-identity14{grid-template-columns:1fr}.reservation-photo14{width:107px;flex-basis:107px;height:91px}.reservation-traveler14 h2{font-size:21px}.reservation-source14 .source-badge{font-size:10px;padding:7px}.reservation-modal14 .modal-head>h2{font-size:16px!important}.subscription-row14{grid-template-columns:1fr;padding:24px;gap:20px}.subscription-name14 h3{font-size:23px!important}.subscription-actions14{grid-template-columns:1fr}.subscription-header14 h2{font-size:24px}.collection-choices14,.collection-help14{grid-template-columns:1fr}.billing-metrics14{grid-template-columns:1fr;gap:9px}.billing-intro14{flex-wrap:wrap;padding:18px}.billing-intro14 .pill{margin-left:80px}.billing-footer14{flex-direction:column;align-items:flex-start;gap:8px}.document-purpose14{flex-direction:column;align-items:flex-start}.v14 .login-card8{padding:29px 21px}.v14 .rule-header14 h2{font-size:15px!important}.rule-dates14{font-size:15px}.v14 .authorization-lane13{height:68px}.v14 .authorization-bar13 b{font-size:11px}.mandate-document14{padding:17px}.mandate-document14 dl{grid-template-columns:1fr}.mandate-document14 dd{margin-bottom:9px}}

/* v15.css */
body.pilot-open15,body.traveler-notice-open15{overflow:hidden}
#pilot-overlay15[open]{display:flex;flex-direction:column;width:calc(100vw - 32px);max-width:none;height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);padding:0;margin:auto;overflow:hidden;border:1px solid #e4e9f1;border-radius:17px;background:#fbfcff;box-shadow:0 22px 85px #0e21433b}
#pilot-overlay15::backdrop{background:#0f254329;backdrop-filter:blur(2px)}
.pilot-top15{flex:0 0 auto;min-height:37px;padding:5px 12px 5px 25px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #edf0f6;background:#f2f5fa}
.pilot-top15>span{font-size:10px;letter-spacing:.08em;font-weight:650;text-transform:uppercase;color:#76849b}
.overlay-close15{display:inline-grid;place-items:center;flex:0 0 29px;width:29px;height:29px;background:#fff;color:#182638;border:1px solid #d1dbe9;border-radius:9px;font-size:23px;font-weight:400;line-height:1;padding:0;cursor:pointer;box-shadow:0 1px 3px #15345308}
.overlay-close15:hover{background:#edf2fa;border-color:#9caec8}.overlay-close15:focus-visible{outline:3px solid #4d7ad4;outline-offset:2px}
#pilot-frame15{display:block;flex:1 1 auto;width:100%;min-height:0;border:0;background:#fbfcff}
body.v12 .page-tools12{gap:8px}
body.v12 .page-tools12 .feedback-button15{display:inline-flex;align-items:center;justify-content:center;border:1px solid #b83464;border-radius:9px;padding:10px 14px;background:linear-gradient(110deg,#b43d6c,#91345e);color:#fff;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 3px 10px #92244818}
.feedback-button15:hover{filter:brightness(1.09)}.feedback-button15:focus-visible{outline:3px solid #a24780;outline-offset:3px}
.entry-tools15{padding:10px 0;margin-bottom:12px}.login-card8 .entry-tools15{justify-content:center;margin:20px 0 0;padding-top:17px;border-top:1px solid #e4e9f1}.login-card8 .page-tools12 button{font-size:10px!important;padding:9px!important;min-height:34px}
#traveler-notice15[open]{display:block;width:min(680px,calc(100vw - 32px));max-width:680px;max-height:calc(100dvh - 32px);padding:0;margin:auto;overflow:auto;border:1px solid #d9e3f0;border-radius:19px;background:#fff;box-shadow:0 20px 70px #162c5238}
#traveler-notice15::backdrop{background:#102c4e65;backdrop-filter:blur(3px)}
.traveler-notice-head15{display:flex;justify-content:space-between;align-items:center;gap:20px;background:linear-gradient(115deg,var(--theme-deep,#234778),var(--theme-main,#5078b5));color:#fff;padding:24px 26px}.traveler-notice-head15 small{font-size:9px;letter-spacing:.11em;color:#ffffffb8}.traveler-notice-head15 h2{font-size:21px;line-height:1.3;margin:7px 0 0;color:#fff}.traveler-notice-body15{padding:28px;font-size:15px;color:#697891;line-height:1.75}.traveler-notice-body15 p{margin:0 0 15px}.traveler-notice-body15 strong{color:#314766;font-weight:650}.traveler-eye15{display:grid;place-items:center;width:42px;height:42px;border:1px solid #d9e4f5;background:#edf3fc;border-radius:13px;margin-bottom:17px;color:#426597}.traveler-eye15 .icon{width:23px;height:23px}.traveler-notice-actions15{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:25px}.traveler-notice-actions15 .button{font-size:12px;padding:12px 15px}
@media(max-width:760px){#pilot-overlay15[open]{width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);border-radius:12px}.pilot-top15{padding-left:17px}.traveler-notice-head15{padding:20px}.traveler-notice-head15 h2{font-size:19px}.traveler-notice-body15{padding:22px}.traveler-notice-actions15{justify-content:center}.traveler-notice-actions15 .button{width:100%}body.v12 .page-tools12 .feedback-button15{white-space:normal}}

/* v16.css */
/* Welcome and feedback keep the underlying login/application visible at the edges. */
#pilot-overlay15[open]{width:min(1420px,calc(100vw - 72px));max-width:1420px;height:calc(100dvh - 44px);max-height:calc(100dvh - 44px)}
#pilot-overlay15.feedback-mode16[open]{width:min(1020px,calc(100vw - 100px));max-width:1020px}
.pilot-top15{background:linear-gradient(110deg,#24457d,#355988);border-bottom:1px solid #203e70;min-height:45px;padding:7px 14px 7px 25px}.pilot-top15>span{font-size:12px;color:white;letter-spacing:.05em;font-weight:700}
body.v12 .page-tools12 .feedback-button15{background:linear-gradient(110deg,#ce287d,#ad206f);border-color:#b22373;color:#fff;box-shadow:0 3px 10px #b2246f28}
.v16 .authorization-lane13{height:59px}.v16 .authorization-bar13{top:6px;bottom:6px;cursor:pointer}.authorization-bar13:hover{filter:brightness(1.08)}.authorization-bar13:focus-visible{outline:3px solid #1c254b;outline-offset:-3px}.no-end16{margin:13px 0 20px;padding:11px 14px;background:#edf3fb;border:1px solid #dbe5f3;border-radius:9px;font-weight:600;color:var(--theme-deep)}
.v16 .status-incomplete16{background:#fff0d7;color:#976015;border:1px solid #e7c689}.v16 .status-ready16{background:#e7eefc;color:#345fa5;border:1px solid #bdd0f0}.v16 .status-live16{background:#ddf4e8;color:#18744e;border:1px solid #a9d9bf}.v16 .status-paused16{background:#f0e9f4;color:#7a537e;border:1px solid #d8c7df}.readiness11{cursor:pointer}
.housing-stages16{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:5px 0 20px}.housing-stages16 article{display:flex;gap:12px;padding:17px;border:1px solid #e2e7ef;border-radius:12px;background:#f8fafc}.housing-stages16 article.current{background:#edf6f1;border-color:#7ebc9b}.housing-stages16 article>span{display:grid;place-items:center;flex:0 0 28px;height:28px;background:#fff;border-radius:50%;color:#617591;font-weight:700}.housing-stages16 h3{margin:2px 0 8px;font-size:15px}.housing-stages16 h3 small{display:block;font-size:10px;color:#27835b;margin-top:6px}.housing-stages16 p{font-size:12px;line-height:1.65;color:#6d7b91;margin:0}.housing-card16{cursor:pointer;text-align:left}.housing-card16:focus-visible{outline:3px solid var(--theme-brand);outline-offset:3px}.housing-card16 .owner-link12{display:block;margin:4px 0}.housing-card16 .readiness11{margin-left:auto}.housing-card16 .card-meta{flex-wrap:wrap;row-gap:8px}.arrivals-footer16{padding-top:13px;display:flex;justify-content:center}
body.v16 dialog .modal-head>[data-action="close"],.close-contrast16{color:#bd2441!important;background:#fff!important;border:1px solid #d7dfe9!important;border-radius:9px!important;font-weight:850!important;box-shadow:0 2px 5px #13254514;cursor:pointer}.close-contrast16{width:35px;height:35px;display:inline-grid;place-items:center;font-size:26px;line-height:1}.close-contrast16 .icon{stroke-width:2.8;color:#bd2441}.quote-close-footer16{display:flex;justify-content:flex-end;margin-top:17px}.quote-actions16{width:100%;display:flex;flex-direction:column;gap:11px;margin:2px 0 15px}.draft-action16{display:flex;justify-content:flex-end}.draft-button16{background:#f1f3f7!important;border:1px solid #d9dfe8!important;color:#6d788a!important;box-shadow:none;font-size:11px!important;padding:9px 12px!important;min-height:35px}.send-actions16{display:grid;grid-template-columns:1fr 1fr;gap:12px}.send-actions16 .button{font-size:12px!important;line-height:1.4;min-height:45px;padding:11px 12px!important;border:0!important;color:white!important;white-space:normal}.send-quote16{background:linear-gradient(115deg,#df7645,#cf5661)!important}.send-payment16{background:linear-gradient(115deg,#d16c47,#b9506f)!important}.quote-fields>.form-actions{display:block}.quote-preview>.quote-actions16{position:relative}
.quote-filters16{display:flex;gap:10px;flex-wrap:wrap;margin:5px 0 22px;justify-content:center}.quote-filter16{display:inline-flex;align-items:center;gap:9px;border:1px solid #dce3ed;background:#f5f7fa;color:#6b7890;border-radius:999px;padding:10px 16px;font-size:12px;font-weight:600;cursor:pointer}.quote-filter16>span{font-size:10px;border-radius:20px;background:#fff;padding:3px 7px;min-width:23px}.quote-filter16.active{background:#e6effc;border-color:#789bc9;color:#315b92}.quote-filter16[data-status="Accepté"].active{background:#e1f3e9;border-color:#86b99e;color:#287854}.quote-filter16[data-status="Brouillon"].active{background:#fff0dc;border-color:#d8b37e;color:#916432}
body.v16 [data-action="model-new7"],body.v16 [data-action="model-new6"],body.v16 [data-action="owner-new"],body.v16 [data-action="property-new"],body.v16 [data-action="quote-new"].button{background:linear-gradient(115deg,#e47a48,#d85060)!important;color:white!important;border-color:transparent!important}
.pager16{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;margin:18px 0 6px;padding:15px 4px;border-top:1px solid #e3e9f1;font-size:12px;color:#758198}.pager16 label,.pager16>div{display:flex;align-items:center;gap:10px}.pager16 select{border:1px solid #d4ddea;border-radius:8px;padding:7px 12px;background:#fff;color:#3c567a}.pager16 b{font-size:11px;font-weight:600;min-width:74px;text-align:center}.pager16 button:disabled{opacity:.35;cursor:default}.report-panel16{margin-top:21px;background:#fbfcfe!important}.report-panel16 .panel-head h2{gap:9px}.report-options16{display:flex;gap:13px;flex-wrap:wrap}.report-options16 .button{font-size:12px;padding:10px 15px;background:#eaf3f0;color:#387263;border:1px solid #c8dfd7}.report-options16 .icon{width:16px}.document-families12{grid-template-columns:repeat(3,minmax(0,1fr))}.document-context16{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:18px 0}.document-owner16,.document-count16{display:inline-flex;border-radius:9px;padding:9px 14px;background:#e2f1e9;color:#2d7857;font-size:13px;font-weight:600}.document-count16{background:#f1eaf5;color:#865692;font-size:12px}
html{scrollbar-gutter:stable}.v16 .workspace,.v16 .main,.v16 .main-content{min-width:0}.v16 .settings-tabs13{width:100%;max-width:100%;grid-template-columns:repeat(4,minmax(0,1fr));box-sizing:border-box;flex-shrink:0;min-width:0}.v16 .settings-tabs13 .tab{height:62px;min-height:62px;max-height:62px;display:flex;align-items:center;justify-content:center;padding:10px;font-size:13px;min-width:0}.v16 .team-panel14 .panel-head{background:white;border:0;border-radius:0;padding:8px 0 18px}.team-icon16{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:#f0edf7;color:#8466a6;margin-right:9px}.team-icon16 .icon{width:26px;height:26px}
.crm-tiers16{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0 24px}.crm-tiers16>div{border:1px solid #d6dfec;border-radius:11px;padding:19px;background:#f6f8fc}.crm-tiers16>div:last-child{background:#e9f5ee;border-color:#b9dbc8}.crm-tiers16 small,.crm-tiers16 b{display:block}.crm-tiers16 small{font-size:12px;color:#76849a;margin-bottom:9px}.crm-tiers16 b{font-size:19px;color:#316650}.mandate-example16 .paper{max-width:900px;margin:15px auto}.mandate-sources16{font-size:12px;color:#6e7e93;line-height:1.7;margin:20px 0}.mandate-sources16 summary{cursor:pointer}.mandate-sources16 a{color:#3e659a}
@media(max-width:1050px){.v16 .settings-tabs13{grid-template-columns:repeat(2,minmax(0,1fr))}.v16 .settings-tabs13 .tab{height:54px;min-height:54px;max-height:54px}.document-families12{grid-template-columns:1fr 1fr}}
@media(max-width:700px){#pilot-overlay15[open],#pilot-overlay15.feedback-mode16[open]{width:calc(100vw - 18px);height:calc(100dvh - 22px);max-height:calc(100dvh - 22px)}.pilot-top15{padding-left:17px}.pilot-top15>span{font-size:11px}.housing-stages16{grid-template-columns:1fr}.v16 .authorization-lane13{height:54px}.send-actions16{grid-template-columns:1fr;gap:9px}.pager16{justify-content:center}.report-options16{flex-direction:column}.report-options16 .button{justify-content:center}.document-families12{grid-template-columns:1fr}.crm-tiers16{grid-template-columns:1fr}.v16 .settings-tabs13 .tab{font-size:11px}}

/* v17.css */
/* V17 — common action colors and cleaner navigation. */
:root{--create17:linear-gradient(115deg,#df6b2e,#d94c53);--create-shadow17:0 4px 12px #ca5a3430;--consult17:linear-gradient(115deg,#b2246f,#9f226c)}
.pilot-top15{background:linear-gradient(110deg,#343496,#4555af);border-bottom-color:#303583}.pilot-top15>span{font-size:13px;color:#fff}
body.v17 .sidebar .brand{justify-content:center;padding-left:0;padding-right:0}.v17 .sidebar .brand-logo{margin-inline:auto;object-position:center;max-width:100%}
body.v17 .collapse-anchor11 .collapse{right:-22px;width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,#5a4cb5,#4146a6)!important;color:#fff!important;border:1px solid #685cbb;box-shadow:0 3px 11px #40337f30}
body.v17 .collapse-anchor11 .collapse .icon{stroke-width:2.25;color:#fff}
body.v17 .button:is([data-action="portal-new"],[data-action="owner-new"],[data-action="property-new"],[data-action="booking-new"],[data-action="quote-new"],[data-action="model-new7"],[data-action="model-new6"]),body.v17 .creation-button,body.v17 .topbar [data-action="create-menu"],body.v17 .topbar [data-action="notifications"]{background:var(--create17)!important;border-color:transparent!important;color:#fff!important;box-shadow:var(--create-shadow17)}
body.v17 .creation-button:hover,body.v17 .button:is([data-action="portal-new"],[data-action="owner-new"],[data-action="property-new"],[data-action="booking-new"],[data-action="quote-new"],[data-action="model-new7"]):hover{filter:brightness(1.06);box-shadow:0 6px 17px #ca5a3440}
body.v17 .topbar [data-action="notifications"] .icon{color:#fff;stroke-width:1.8}.v17 .topbar [data-action="notifications"] .dot{background:#fff;border:2px solid #de5b3b}
body.v17 .small-btn:not([data-action="owner-new"]):not([data-action="property-new"]):not([data-action="portal-new"]){color:#fff!important;background:var(--consult17)!important;border-color:#ad296f!important;box-shadow:0 2px 6px #a4226514}
body.v17 .small-btn:hover{filter:brightness(1.08)}
.v17 .surface-actions7{gap:26px}.v17 .page-title-actions12{gap:26px}.v17 .page-heading .actions{gap:26px}
body.v17 [data-action="library-tab6"]{background:#e4f2eb;color:#276d52;border:1px solid #afd1bf;border-radius:9px;padding:11px 17px;font-weight:650}
body.v17 [data-action="library-tab6"].active{background:linear-gradient(110deg,#277b59,#359571);border-color:#287c5b;color:#fff;box-shadow:0 3px 9px #277b5920}
.v17 .document-search-heading17{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:23px 0 13px}.document-search-heading17 h2{font-size:15px;font-weight:700;color:#53647d}.document-search-heading17 [data-action="docs-reset11"]{color:#a62c71;font-size:12px;font-weight:600;padding:7px 11px;border-radius:8px;background:#f8edf4}
body.v17 .document-search11{grid-template-columns:1.15fr 1.5fr 1.1fr 1.1fr 1fr;align-items:end}
body.v17 .settings-tabs13{width:min(100%,1040px);max-width:1040px;grid-template-columns:repeat(4,minmax(0,1fr));margin-right:auto;margin-left:0;gap:10px}
body.v17 .settings-tabs13 .tab,body.v17 .property-tabs11 .tab{font-size:15px;line-height:1.4}
body.v17 .settings-tabs13 .tab{padding:15px 16px;height:64px;min-height:64px;max-height:64px;font-weight:600}
body.v17 .module-eyebrow14{line-height:1.7;letter-spacing:.05em}.v17 .module-crm14 .module-eyebrow14{max-width:265px;display:block;text-transform:none;font-size:12px;letter-spacing:0;color:#65447f}
body.v17 .login-form8{position:relative;padding-top:100px;padding-bottom:65px}
body.v17 .login-form8>.entry-tools15{position:absolute;top:23px;left:24px;right:24px;display:flex;justify-content:center;gap:12px;margin:0;padding:0;border:0;flex-wrap:wrap}
body.v17 .login-form8>.entry-tools15 button{font-size:11px;min-height:36px;padding:9px 12px}
@media(max-width:1100px){body.v17 .document-search11{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){body.v17 .settings-tabs13{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,580px)}body.v17 .settings-tabs13 .tab{height:60px;min-height:60px;max-height:60px}.v17 .surface-actions7{gap:20px}}
@media(max-width:600px){body.v17 .document-search11{grid-template-columns:1fr 1fr}body.v17 .login-form8{padding-top:104px}body.v17 .login-form8>.entry-tools15{left:14px;right:14px;top:20px;gap:8px}body.v17 .login-form8>.entry-tools15 button{font-size:10px;padding:9px}.pilot-top15>span{font-size:12px}body.v17 .settings-tabs13 .tab,body.v17 .property-tabs11 .tab{font-size:13px}}
/* Explicitly supersede the per-theme creation gradient. */
html[data-theme10] body.v17 .creation-button{background:var(--create17)!important;border-color:transparent!important;color:#fff!important;box-shadow:var(--create-shadow17)}
body.v17 .title-actions8{gap:26px}

/* v18.css */
/* Personal navigation versus fixed, semantic action colors. */
body.v18{--theme-brand:#36579f;--theme-glow:#6278bf;--theme-deep:#293d70;--theme-light:#edf2fa;--theme-side:#e5ebf7;--theme-muted:#718098;--blue:#36579f;--violet:#6678b4;--action:#36579f;--creation:linear-gradient(115deg,#df6b2e,#d94c53);--ink:#273959;--pink18:linear-gradient(115deg,#d52d87,#c52a79);--green18:linear-gradient(110deg,#277b59,#359571)}
body.v18 .sidebar{--theme-brand:var(--personal-brand);--theme-glow:var(--personal-glow);--theme-deep:var(--personal-deep);--theme-light:var(--personal-light);--theme-side:var(--personal-side)}
html[data-theme10] body.v18 :is(.reservations-table,.owners-table,.data-table) tbody tr:nth-child(even),html[data-theme10] body.v18 .arrival-row:nth-child(even){background:color-mix(in srgb,var(--personal-light) 70%,white)!important}
html[data-theme10] body.v18 .theme-mini-buttons10>i{background:var(--creation)}
/* Clear the old blanket magenta rule. Ordinary card and table actions remain quiet. */
html[data-theme10] body.v18 :is(#app,#modal) .small-btn{color:#536783!important;background:#edf1f6!important;border:1px solid #dce3ec!important;box-shadow:none}
html[data-theme10] body.v18 :is(#app,#modal) .small-btn.portal-modify{color:#36579f!important;background:#e5edfa!important;border-color:#d3def0!important}
html[data-theme10] body.v18 :is(#app,#modal) :is(.panel-head,.arrivals-footer16) .small-btn{color:white!important;background:var(--pink18)!important;border-color:#c72e7e!important;box-shadow:0 3px 9px #c62b781c}
html[data-theme10] body.v18 .page-tools12 .feedback-button15{background:var(--pink18)!important;border-color:#c82a7b!important;color:#fff!important}
/* These scoped selectors override all old theme rules and never color the creation menu. */
html[data-theme10] body.v18 #app .workspace button:is([data-action="portal-new"],[data-action="owner-new"],[data-action="property-new"],[data-action="booking-new"],[data-action="agenda-block18"],[data-action="quote-new"],[data-action="model-new7"],[data-action="model-new6"],[data-action="clause-new6"],[data-action="clause-new7"]),html[data-theme10] body.v18 #app .workspace .creation-button,html[data-theme10] body.v18 #app .topbar button:is([data-action="create-menu"],[data-action="notifications"]){background:linear-gradient(115deg,#df6b2e,#d94c53)!important;background-color:#dc643b!important;border-color:transparent!important;color:#fff!important;box-shadow:0 4px 12px #ca5a3426}
html[data-theme10] body.v18 #modal .creation-menu .creation-menu-item{background:#fff!important;background-image:none!important;color:#415477!important;border:1px solid #e0e6ee!important;box-shadow:none}
html[data-theme10] body.v18 #modal .creation-menu .creation-menu-item:hover{background:#f5f7fb!important;border-color:#becce0!important}
html[data-theme10] body.v18 #modal.payment-priority18 .send-quote16{background:#e9eef5!important;color:#486082!important;border:1px solid #cfd9e7!important;box-shadow:none}
/* Grey choices, green selection in the three navigation groups. */
html[data-theme10] body.v18 :is(#app,#modal) :is([data-action="library-tab6"],.document-family12,.notice-filters button){background:#f0f2f5!important;color:#68778b!important;border:1px solid #dde3ea!important;box-shadow:none}
html[data-theme10] body.v18 :is(#app,#modal) :is([data-action="library-tab6"],.document-family12,.notice-filters button).active{background:var(--green18)!important;color:#fff!important;border-color:#2d805e!important;box-shadow:0 3px 10px #24745716}
html[data-theme10] body.v18 .document-family12.active :is(b,small,.icon){color:#fff!important}.v18 .document-family12.active small{opacity:.85}
html[data-theme10] body.v18 #app .collapse-anchor11 .collapse{right:-27px;background:#fff!important;background-image:none!important;border:1px solid #cbd5e4!important;color:#3c479f!important;border-radius:9px}
html[data-theme10] body.v18 #app .collapse-anchor11 .collapse .icon{width:20px;height:20px;color:#3c479f!important;stroke-width:2.4}
.v18 .sidebar-clock18{margin-top:auto;padding:22px 10px 14px;flex-shrink:0;color:var(--personal-deep);text-align:center}.sidebar-clock18>span{display:block;font-size:12px;line-height:1.5;text-transform:capitalize}.sidebar-clock18>strong{display:block;font-size:20px;font-weight:650;margin-top:4px;font-variant-numeric:tabular-nums;letter-spacing:.04em}
body.v18 .sidebar-clock18+.sidebar-baseline{margin-top:0!important}.v18.collapse-mode .sidebar-clock18{padding:15px 0 4px}.v18.collapse-mode .sidebar-clock18>span{display:none}.v18.collapse-mode .sidebar-clock18>strong{font-size:11px;letter-spacing:0}
/* The questionnaire does not resize its parent dialog. */
#pilot-overlay15[open],#pilot-overlay15.feedback-mode16[open]{width:min(1420px,calc(100vw - 72px));max-width:1420px}
.v18 .agenda-actions18{display:flex;gap:10px;align-items:center;flex-wrap:wrap;min-width:0}.agenda-actions18 .button{font-size:11px;padding:10px 12px;min-height:40px;white-space:normal}
body.v18 .agenda-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;gap:16px}.agenda-toolbar>.agenda-actions18{grid-column:1}.v18 .agenda-toolbar .range-switch{grid-column:2;margin:0}.v18 .agenda-toolbar .agenda-nav{grid-column:3}
.v18 .agenda-cell12{touch-action:pan-x pan-y;cursor:crosshair}.timeline-track.dragging18{user-select:none;touch-action:none}.agenda-drag-preview18{position:absolute;top:5px;bottom:5px;z-index:7;display:flex;align-items:center;justify-content:center;border:2px solid #476abb;background:#cbdafaeb;color:#244477;border-radius:7px;font-size:11px;font-weight:650;white-space:nowrap;overflow:visible;pointer-events:none;box-shadow:0 2px 8px #27406e25}.agenda-drag-preview18.conflict18{border-color:#c84a55;background:#f9d7dbeb;color:#8d2f42}.agenda-selection-mode18{display:flex;gap:15px;justify-content:space-between;align-items:center;padding:12px 15px;background:#fff1df;color:#815d32;border:1px solid #e9d0ac;border-radius:10px;margin-bottom:15px;font-size:13px}
@media(max-width:1250px){body.v18 .agenda-toolbar{grid-template-columns:1fr auto}.v18 .agenda-toolbar>.agenda-actions18{grid-column:1}.v18 .agenda-toolbar .range-switch{grid-row:2;grid-column:1/-1;justify-self:center}.v18 .agenda-toolbar .agenda-nav{grid-row:1;grid-column:2}}
@media(max-width:700px){#pilot-overlay15[open],#pilot-overlay15.feedback-mode16[open]{width:calc(100vw - 18px)}body.v18 .agenda-toolbar{display:flex!important;flex-wrap:wrap;justify-content:center!important}.v18 .agenda-toolbar>.agenda-actions18{width:100%;justify-content:center}.v18 .agenda-toolbar .range-switch{order:3}.agenda-drag-preview18{font-size:9px}.v18 .sidebar.open .sidebar-clock18>span{display:block}.v18 .sidebar.open .sidebar-clock18>strong{font-size:20px}}

/* v19.css */
/* Portals: compact status, 4:3 image on the left, useful information on the right. */
body.v18 .portal-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:17px}
body.v18 .portal-card{display:grid;grid-template-columns:minmax(112px,35%) minmax(0,1fr);align-items:center;gap:16px;padding:13px;border-radius:14px}
body.v18 .portal-card>img{width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:4/3;object-fit:cover;align-self:center;border-radius:9px}
body.v18 .portal-card>div{padding:2px 2px 2px 0;min-width:0;display:flex;flex-direction:column;align-items:flex-start}
body.v18 .portal-card>div>.pill{width:fit-content;max-width:100%;align-self:flex-start;flex:0 0 auto;display:inline-flex;padding:4px 8px;font-size:10px;line-height:1.3}
body.v18 .portal-card h3{margin:9px 0 5px;font-size:16px;line-height:1.3}
body.v18 .portal-card p{margin:0 0 12px;font-size:12px}
body.v18 .portal-card .paired-buttons{width:100%;display:flex;flex-direction:row;gap:8px;padding-top:0;margin-top:auto}
body.v18 .portal-card .small-btn{font-size:11px;padding:9px 7px;min-height:34px}
@media(max-width:600px){body.v18 .portal-card{grid-template-columns:minmax(85px,31%) minmax(0,1fr);gap:12px;padding:11px}body.v18 .portal-card h3{font-size:14px}body.v18 .portal-card .paired-buttons{flex-wrap:wrap}body.v18 .portal-card .small-btn{font-size:10px;flex-basis:92px}}

/* v20.css */
/* Three independent choices: navigation theme, action palette, page background. */
body.v20{--creation:var(--buttons-primary);--pink18:var(--buttons-consult)}
html[data-theme10] body.v20 :is(.page-head,.v2-hero){background-image:linear-gradient(90deg,var(--personal-light) 0%,var(--personal-light) 15%,color-mix(in srgb,var(--personal-light) 95%,transparent) 28%,color-mix(in srgb,var(--personal-light) 68%,transparent) 40%,color-mix(in srgb,var(--personal-light) 18%,transparent) 49%,transparent 57%),var(--ambience)!important}
html[data-theme10] body.v20 .page-head h1{color:var(--personal-deep)}
html[data-theme10] body.v20 :is(.panel,.property-card,.portal-card){border-color:color-mix(in srgb,var(--personal-brand) 13%,#e5e9ef)}
html[data-theme10] body.v18.v20 :is(#app,#modal) .button.primary,html[data-theme10] body.v18.v20 #app .workspace button:is([data-action="portal-new"],[data-action="owner-new"],[data-action="property-new"],[data-action="booking-new"],[data-action="agenda-block18"],[data-action="quote-new"],[data-action="model-new7"],[data-action="model-new6"],[data-action="clause-new6"],[data-action="clause-new7"]),html[data-theme10] body.v18.v20 #app .workspace .creation-button,html[data-theme10] body.v18.v20 #app .topbar button:is([data-action="create-menu"],[data-action="notifications"]){background:var(--buttons-primary)!important;color:var(--buttons-primary-ink)!important;border:1px solid var(--buttons-primary-border)!important;border-radius:var(--buttons-radius)!important;box-shadow:var(--buttons-shadow)!important;transition:transform .18s,box-shadow .18s,filter .18s}
html[data-theme10] body.v18.v20 #app .creation-button:hover,html[data-theme10] body.v18.v20 #app .topbar [data-action="create-menu"]:hover{transform:translateY(-2px);box-shadow:var(--buttons-hover)!important;filter:brightness(1.03)}
html[data-theme10] body.v18.v20 :is(#app,#modal) :is(.panel-head,.arrivals-footer16) .small-btn{background:var(--buttons-consult)!important;color:var(--buttons-consult-ink)!important;border:1px solid var(--buttons-consult-border)!important;border-radius:calc(var(--buttons-radius) - 2px)!important;box-shadow:none}
html[data-theme10] body.v18.v20 :is(#app,#modal) .small-btn.portal-modify{background:var(--buttons-edit)!important;color:var(--buttons-edit-ink)!important;border-color:color-mix(in srgb,var(--buttons-edit-ink) 20%,white)!important;border-radius:calc(var(--buttons-radius) - 2px)!important}
html[data-theme10] body.v18.v20 #modal .creation-menu .creation-menu-item{background:#fff!important;color:#415477!important;border:1px solid #e0e6ee!important;box-shadow:none!important}
html[data-theme10] body.v18.v20 #modal.payment-priority18 .send-quote16{background:#e9eef5!important;color:#486082!important;border:1px solid #cfd9e7!important;box-shadow:none!important}
body.v20 .topbar [data-action="notifications"] .dot{border-color:var(--buttons-primary-border)}
/* Feedback keeps its recognisable raspberry accent regardless of personal choices. */
html[data-theme10] body.v18.v20 .page-tools12 .feedback-button15{background:linear-gradient(115deg,#b62a73,#9d2466)!important;color:#fff!important;border-color:#a82a6d!important}
body.v20 .appearance-layout20{display:grid;grid-template-columns:minmax(270px,1fr) minmax(310px,1.2fr) minmax(250px,.9fr);gap:18px;margin-bottom:12px;align-items:stretch}
body.v20 .appearance-layout20>.panel{padding:22px;min-width:0;margin:0}
.v20 .appearance-layout20 .panel-head{align-items:center;gap:8px}.v20 .appearance-layout20 .panel-head h2{font-size:17px}.display-step20{color:#8995a8;font-size:11px;letter-spacing:.07em;flex-shrink:0}
.v20 .appearance-layout20 .section-copy{font-size:12px;line-height:1.6;min-height:39px;margin:0 0 17px}
.v20 .appearance-layout20 .theme-grid10,.button-choices20{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.v20 .appearance-layout20 .theme-choice-title10{font-size:12px}.v20 .appearance-layout20 .theme-preview10{height:45px}.v20 .appearance-layout20 .theme-check10{width:16px;height:16px}.v20 .appearance-layout20 .theme-status10{font-size:11px;margin-top:18px}
.button-choice20{display:flex;flex-direction:column;text-align:left;min-width:0;padding:12px 10px;border:1px solid #dce3ed;border-radius:12px;background:#fafbfd;color:#344969;gap:11px;transition:border-color .15s,box-shadow .15s}
.button-choice20:hover{border-color:#809aca;background:#f5f8fd}.button-choice20.selected{border-color:#6082bb;box-shadow:0 0 0 2px #4470b81a;background:#f1f5fd}
.button-choice-title20{font-size:12px;line-height:1.4;font-weight:650;display:flex;justify-content:space-between;gap:5px;min-height:33px}.button-choice-title20>span{color:#3d619b}
.button-samples20{display:flex;flex-direction:column;gap:6px}.button-samples20>span{font-size:10px;font-weight:550;text-align:center;padding:7px 4px;line-height:1.2}.button-choice20>small{font-size:9px;color:#7b889e;line-height:1.4}
.display-status20{font-size:11px;line-height:1.65;color:#78869c;margin:18px 0 0}.display-memory20{font-size:12px;color:#7a889e;margin:0 0 25px;padding-inline:4px}
.v20 .appearance-layout20 .swatches20{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:25px 0}.v20 .swatches20 .color-swatch{width:100%;height:40px;max-width:none;border-radius:9px;display:grid;place-items:center}.v20 .swatches20 .icon{width:17px;height:17px}.v20 .background-panel20 .custom-color{font-size:12px;flex-wrap:wrap}.v20 .background-panel20 .text-button{font-size:11px}
/* Stable widths across all four settings pages; no wrapped tab labels. */
body.v20 .settings-tabs13{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,1160px);max-width:1160px;gap:10px;margin-left:0;margin-right:auto}
body.v20 .settings-tabs13 .tab{width:100%;min-width:0;max-width:100%;white-space:nowrap;height:60px;min-height:60px;max-height:60px;padding:14px 12px;font-size:15px}
@media(max-width:1400px){body.v20 .appearance-layout20{grid-template-columns:repeat(2,minmax(0,1fr))}.v20 .appearance-layout20 .background-panel20{grid-column:1/-1}.v20 .appearance-layout20 .swatches20{grid-template-columns:repeat(10,minmax(0,48px));max-width:640px}.v20 .button-samples20{flex-direction:row;flex-wrap:wrap}.v20 .button-samples20>span{flex:1;min-width:62px}}
@media(max-width:760px){body.v20 .appearance-layout20{grid-template-columns:1fr}.v20 .appearance-layout20 .background-panel20{grid-column:auto}.v20 .appearance-layout20 .swatches20{grid-template-columns:repeat(5,minmax(0,1fr))}body.v20 .settings-tabs13{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px}body.v20 .settings-tabs13 .tab{width:100%;min-width:0;font-size:clamp(9px,1.8vw,13px);padding:10px 5px;height:52px;min-height:52px;max-height:52px}}
@media(prefers-reduced-motion:reduce){body.v20 .creation-button:hover,body.v20 .topbar [data-action="create-menu"]:hover{transform:none!important}body.v20 .button-choice20{transition:none}}

@media(min-width:761px) and (max-width:1400px){body.v20 .settings-tabs13{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,580px)}}

/* V21: editorial help glyphs, independent of the personal button palette. */
html[data-theme10] body.v18.v20 .info-button {
 display:inline-flex!important;align-items:center;justify-content:center;
 width:28px!important;min-width:28px!important;height:28px!important;padding:0!important;
 color:#b62773!important;background:transparent!important;border:0!important;
 border-radius:0!important;box-shadow:none!important;vertical-align:middle;
}
html[data-theme10] body.v18.v20 .info-button svg {display:none!important}
html[data-theme10] body.v18.v20 .info-button::before {
 content:'i';font-family:Georgia,'Times New Roman',serif;font-style:italic;
 font-size:27px;font-weight:700;line-height:1;background:none;border:0;
}
html[data-theme10] body.v18.v20 .info-button:hover {color:#901354!important;transform:translateY(-1px)}
html[data-theme10] body.v18.v20 .info-button:focus-visible {outline:2px solid #b62773!important;outline-offset:3px}
html[data-theme10] body.v18.v20 .page-tools12 .feedback-button15 {
 background:linear-gradient(115deg,#c35424,#b84b36)!important;color:#fff!important;
 border-color:#c35424!important;box-shadow:0 5px 14px #b24c2526!important;
}
html[data-theme10] body.v18.v20 .page-tools12 .feedback-button15:hover {
 box-shadow:0 8px 20px #b24c2538!important;transform:translateY(-2px);
}

/* feedback22.css */
/* Feedback is a semantic action: never recolored by a personal theme. */
:root body #app .page-tools12 button[data-action="feedback15"],
:root body .hero-actions button[data-view="feedback"] {
 background:linear-gradient(115deg,#c45b08,#b94b07)!important;
 color:#fff!important;border:1px solid #b94b07!important;
 box-shadow:0 5px 14px #b85a0829!important;
 transition:transform .18s,box-shadow .18s,filter .18s;
}
:root body #app .page-tools12 button[data-action="feedback15"]:hover,
:root body .hero-actions button[data-view="feedback"]:hover {
 background:linear-gradient(115deg,#c45b08,#b94b07)!important;
 color:#fff!important;box-shadow:0 8px 20px #b85a0838!important;
 transform:translateY(-2px);filter:brightness(1.04);
}
:root body #app .page-tools12 button[data-action="feedback15"]:focus-visible,
:root body .hero-actions button[data-view="feedback"]:focus-visible {
 outline:3px solid #f2b46c!important;outline-offset:3px;
}
@media(prefers-reduced-motion:reduce){
 :root body #app .page-tools12 button[data-action="feedback15"],
 :root body .hero-actions button[data-view="feedback"]{transition:none;transform:none}
}

/* crm23.css */
/* CRM keeps the Core navigation and uses a restrained plum accent. */
.crm23{--crm-ink:#293a58;--crm-accent:#87436f;color:var(--crm-ink)}
.crm-tabs23{margin:0 0 26px!important}.crm-context23{display:flex;align-items:center;justify-content:space-between;margin:-2px 0 20px;gap:12px}
.crm-welcome23{display:grid;grid-template-columns:1.5fr 1fr;gap:30px;border:1px solid #e0dce8;border-radius:20px;background:linear-gradient(115deg,#fff 25%,#f4edf5 75%,#e7edf9);padding:38px 44px;margin-bottom:22px;overflow:hidden}.crm-welcome23 h2{font-size:clamp(27px,2.8vw,40px);line-height:1.17;letter-spacing:-1px;margin:12px 0 18px}.crm-welcome23 p{max-width:470px;font-size:15px;line-height:1.7;color:#657187}.crm-welcome23 .button{margin-top:12px}.crm-orbit23{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;position:relative;background:radial-gradient(ellipse,#ffffffa6 25%,transparent 67%)}.crm-orbit23>.icon{width:42px;height:42px;color:#95517c}.crm-orbit23>b{font-size:65px;color:#384f7d;line-height:1}.crm-orbit23 small,.crm-orbit23 span{color:#6c7085}.crm-metrics23{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.crm-metrics23 article{background:#fff;border:1px solid #e0e5ee;border-radius:14px;padding:22px}.crm-metrics23 small{color:#748097}.crm-metrics23 b{display:block;font-size:30px;margin-top:12px;color:#814668}.crm-two23{display:grid;grid-template-columns:1fr 1fr;gap:24px}.crm-two23>*{min-width:0}.crm-line23{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;border-bottom:1px solid #edf0f5}.crm-line23 small,.crm-table23 small,.crm-board23 small{display:block;font-size:12px;color:#7b8496;margin-top:5px}.crm-line23 p{font-size:13px;margin:8px 0;color:#626c80}.crm-actions23{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin:0 0 22px}.crm23 .button{white-space:normal}.crm-list-layout23{display:grid;grid-template-columns:250px minmax(0,1fr);gap:22px}.crm-lists23{align-self:start;padding:22px 15px!important}.crm-lists23 h3{padding:0 10px;margin:0 0 16px}.crm-lists23>button{display:flex;width:100%;text-align:left;align-items:center;justify-content:space-between;gap:10px;padding:13px 12px;border:1px solid transparent;background:transparent;border-radius:9px;color:#546079;font-size:13px;margin-bottom:5px;cursor:pointer}.crm-lists23>button span{font-size:11px;border-radius:20px;padding:3px 7px;background:#fff9}.crm-lists23>button:hover{border-color:#b78aaa;background:#fcf8fb}.crm-lists23>button.active{background:#f1e6ee;color:#773e64;font-weight:700}.crm-lists23 p{font-size:12px;line-height:1.7;padding:12px 10px;color:#808798}.crm-table-panel23{min-width:0}.crm-filters23{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px;margin:20px 0}.crm23 label:not(.field){font-size:12px;color:#68748a}.crm23 input:not([type=checkbox]),.crm23 select,.crm23 textarea{width:100%;font:inherit;color:#374962;padding:11px 12px;border:1px solid #dbe1eb;border-radius:8px;background:#fff;box-sizing:border-box}.crm23 label>input,.crm23 label>select{margin-top:6px}.crm23 textarea{resize:vertical}.crm23 .field{font-size:13px}.crm23 h3{font-size:17px;color:#334a70;margin:24px 0 15px}.crm-bulk23{display:flex;align-items:center;gap:15px;font-size:12px;color:#818899;margin:12px 0}.crm23 .data-table th{background:#edf1f8;color:#384d70}.crm23 .data-table td{padding:16px 12px;font-size:13px}.crm23 .data-table tbody tr:nth-child(even){background:color-mix(in srgb,var(--personal-light,#f1f4f9) 60%,white)}.crm-table23 tr[draggable]{cursor:grab}.crm-table23 tr[draggable]:hover{background:#f2ebf4!important}.crm-table23 tr:focus-visible{outline:2px solid #965180;outline-offset:-2px}.crm23 input[type=checkbox]{accent-color:#884470;width:16px;height:16px}.crm-contact-top23{display:flex;flex-wrap:wrap;gap:20px;padding:10px 0 22px;color:#65738c;font-size:14px}.crm-call-buttons23{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0}.crm-history23{max-height:640px;overflow:auto}.crm-history23 article{border-left:2px solid #d8bbce;padding:0 0 18px 18px;margin:16px 0}.crm-history23 small{display:block;color:#808a9d;font-size:11px;margin-bottom:7px}.crm-history23 b{font-size:13px}.crm-history23 p{font-size:13px;line-height:1.65;margin-top:7px;white-space:pre-wrap}.crm-board23{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:20px}.crm-board23>section{background:#f2f4f8;border:1px solid #e0e5ed;border-radius:12px;padding:14px;min-height:330px}.crm-board23>section h3{margin:3px 0 18px;font-size:14px}.crm-board23 article{background:#fff;border:1px solid #e3e5ee;border-radius:9px;box-shadow:0 3px 9px #283f5d05;padding:15px;margin-bottom:12px;cursor:grab}.crm-board23 article select{font-size:11px;padding:6px;margin-top:15px}.crm-board23 article button{font-size:13px;font-weight:700;text-align:left}.crm-editor-head23{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:20px 0}.crm-editor-head23 h2{font-size:26px;margin:8px 0}.crm-editor23{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,1fr);gap:28px;align-items:start}.crm-editor23>.panel{padding:28px}.crm-preview23{position:sticky;top:20px;background:#eef1f6;border:1px solid #dce3ef;border-radius:16px;padding:22px;min-width:0}.crm-preview23>.row{margin-bottom:20px}.crm-email23{width:100%;min-height:620px;border:0;border-radius:9px;background:#fff;display:block;margin:auto;box-shadow:0 6px 20px #32466009}.crm-preview23 p{font-size:13px;color:#556785;margin:18px 0 10px}.crm-preview23>small{font-size:11px;color:#7e899d;display:block;margin:8px 0 20px}.crm-styles23{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:24px}.crm-styles23 button{border:1px solid #e1e5ed;border-radius:9px;padding:10px 5px;font-size:10px;background:#fff;cursor:pointer;color:#566479}.crm-styles23 button>span{display:block;height:39px;border-top:13px solid var(--crm-style);background:var(--crm-style-bg);border-radius:4px;margin-bottom:9px}.crm-styles23 button.selected{border-color:#8b4973;box-shadow:0 0 0 2px #8b497320}.crm-block23{padding:17px;background:#f9fafc;border:1px solid #e2e6ef;border-radius:10px;margin-bottom:13px}.crm-block23>.row{font-size:12px;margin-bottom:14px}.crm-add-block23{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 26px}.crm-block23 .text-button{padding:5px 9px}.crm-preview23 .crm-actions23{margin:0}.visibility-check23{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid #e5e9f0;gap:20px;font-size:14px}.visibility-check23 b{color:#23806c}.visibility-check23 .missing{color:#af6319}.visibility-form23{margin-top:24px}.visibility-form23 label{margin-bottom:16px}.visibility23 pre{white-space:pre-wrap;word-break:break-all;font-size:11px;padding:16px;background:#f1f3f7;border-radius:8px;max-height:300px;overflow:auto}
@media(max-width:1150px){.crm-list-layout23{grid-template-columns:205px minmax(0,1fr)}.crm-editor23{grid-template-columns:1fr}.crm-preview23{position:static}.crm-board23{grid-template-columns:repeat(2,1fr)}.crm-styles23 button{font-size:12px}.crm-filters23{grid-template-columns:1fr}.crm-welcome23{padding:28px}.crm-metrics23{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.crm-two23,.crm-list-layout23,.crm-welcome23{grid-template-columns:1fr}.crm-orbit23{display:none}.crm-board23{grid-template-columns:1fr}.crm-context23{flex-wrap:wrap}.crm-styles23{grid-template-columns:repeat(3,1fr)}.crm-editor-head23{align-items:flex-start;flex-direction:column}.crm-email23{min-height:560px}.crm-lists23{display:flex;flex-wrap:wrap;gap:8px}.crm-lists23>button{width:auto}.crm-lists23 h3,.crm-lists23 p{width:100%}}

/* v24.css */
html[data-theme10] body.v18.v20 :is(#app,#modal) button[data-action="favorite"],html[data-theme10] body.v18.v20 :is(#app,#modal) button[data-action="property-favorite"]{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;color:#69758a!important;padding:5px!important}
html[data-theme10] body.v18.v20 :is(#app,#modal) button:is([data-action="favorite"],[data-action="property-favorite"])::before,html[data-theme10] body.v18.v20 :is(#app,#modal) button:is([data-action="favorite"],[data-action="property-favorite"])::after{display:none!important}
html[data-theme10] body.v18.v20 button:is([data-action="favorite"],[data-action="property-favorite"]) svg{fill:transparent!important;stroke:currentColor!important}
html[data-theme10] body.v18.v20 button:is([data-action="favorite"],[data-action="property-favorite"])[aria-pressed="true"]{color:#d42d47!important}
html[data-theme10] body.v18.v20 button:is([data-action="favorite"],[data-action="property-favorite"])[aria-pressed="true"] svg{fill:#d42d47!important;stroke:#d42d47!important}
html[data-theme10] body.v18.v20 .info-button::before{font-size:24px!important}.info-title24{display:inline-grid;place-items:center;vertical-align:middle;background:#fff;color:#b62773;font:italic 700 23px Georgia,serif;border-radius:50%;width:30px;height:30px;margin-right:12px;flex-shrink:0}.info-dialog24 .modal-head h2{display:flex;align-items:center}.inline-link24{color:inherit;font:inherit;font-weight:inherit;text-align:left;background:none;border:0;padding:0;cursor:pointer}.inline-link24:hover{text-decoration:underline}.contract-read24{font-size:14px}.contract-read24 .paper6{box-shadow:none;border:0;margin:0;padding:8px 0}.guest-counts24{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:12px}.guest-counts24 label{margin-bottom:0}.contract-note24{display:block;font-size:12px;line-height:1.6;color:#738099;margin:9px 0}.quote-filters16 button.active{background:#dcefe6!important;color:#23705b!important;border:1px solid #8bbba6!important}.documents-hub11 .document-hubs12 button,.documents-hub11 .document-groups12 button{font-size:13px;padding:11px 15px}.document-row24{cursor:pointer}.document-row24:hover{background:#edf4f7!important}.document-row24:focus-visible{outline:2px solid #54817a;outline-offset:-2px}.compact-head24 .page-head{min-height:0!important;padding-top:25px!important;padding-bottom:25px!important}.sidebar [data-page="crm23"]{color:#96447d!important}.sidebar [data-page="crm23"] .icon{color:#96447d!important}.sidebar [data-page="crm23"].active{background:#96447d!important;color:white!important}.sidebar [data-page="crm23"].active .icon{color:white!important}.crm-active24 .page-head h1{color:#96447d!important}.crm-preview23>.row{padding:16px;background:linear-gradient(115deg,#293e68,#654064);color:#fff;border-radius:10px}.crm-preview23>.row button{color:#fff}.crm-block23{padding:11px 13px;margin-bottom:10px}.crm-block23>.row{margin-bottom:8px}.crm-block23 textarea{min-height:48px;padding:8px;font-size:13px}.crm-block23 .field{margin-bottom:4px}.crm-color-controls24{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:20px}.crm-color-controls24 input[type=color]{width:50px!important;height:34px;padding:3px!important}.crm-profiles24{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.crm-profile24{padding:22px!important;border-top:3px solid #aa6f96!important;margin:0!important}.crm-profile24 h3{margin:0 0 10px}.crm-profile24 p{font-size:13px;color:#738096;line-height:1.6;min-height:42px}.crm-profile24 strong{display:block;font-size:30px;color:#88436f;margin:16px 0}.crm-profile24 .small-btn{font-size:12px}.crm-list-builder24{max-height:430px;overflow:auto}.crm-list-builder24 .data-table td{padding:10px}.crm-list-filters24{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0}.crm-lists23 h3{border-top:1px solid #e3dfe7;padding-top:20px;margin-top:22px}.preferences24{display:grid;gap:15px}.preferences24 label{padding:14px;border:1px solid #e4e8ef;border-radius:8px}.preferences24 small{display:block;color:#78849a;margin-left:25px;font-size:12px}.preferences24 input{accent-color:#934779}.no-contract24{border:1px solid #d8b079;background:#fff7e9;padding:18px;border-radius:10px}.document-groups12{gap:12px!important}
@media(max-width:900px){.crm-profiles24{grid-template-columns:1fr 1fr}.crm-list-filters24{grid-template-columns:1fr 1fr}}@media(max-width:600px){.crm-profiles24{grid-template-columns:1fr}}

.document-families12 .document-family12{padding:12px 16px!important;min-height:65px!important}.document-family12 b{font-size:14px!important}.document-family12 small{font-size:11px!important}.crm-profile24{background:linear-gradient(140deg,#fff,#faf5fb);border:1px solid #e6dbe7;border-radius:14px}.crm-list-builder24{max-height:none;overflow:visible}

/* v25.css */
.rule-date-actions25{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #e3e4e8;margin-top:14px;padding-top:14px}.rule-date-actions25 .rule-dates14{margin:0}.rule-date-actions25 .rule-add25{font-size:12px!important;padding:8px 12px!important;min-height:32px!important;flex:none}.rule-header14{grid-template-columns:1fr auto!important}.info-feedback25{display:flex;justify-content:center;margin:6px 0 25px}.info-feedback25:last-child{margin:28px 0 5px}.contact-dialog25{width:min(1050px,94vw)!important}.contact-summary25{display:flex;gap:18px;align-items:center;flex-wrap:wrap;color:#6b7688;font-size:13px;margin-bottom:20px}.contact-tabs25{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;background:#f0edf4;padding:6px;border-radius:12px;margin-bottom:22px}.contact-tabs25 .tab{justify-content:center;text-align:center;font-size:13px;padding:12px 6px;border:0;background:transparent;border-radius:8px;color:#665e72}.contact-tabs25 .tab.active{background:#92467e;color:white;box-shadow:0 3px 9px #6231591c}.contact-content25{min-height:330px}.contact-grid25{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.contact-section25{padding-bottom:19px;margin-bottom:20px;border-bottom:1px solid #e8e5ed}.contact-section25 h3,.contact-consent25 h3{font-size:15px;color:#433f58;margin:0 0 16px}.contact-links25,.contact-call25{display:flex;gap:8px;flex-wrap:wrap}.contact-call25{margin:15px 0}.contact-call25 .selected{background:#eee1ee!important;color:#813467!important;border-color:#b88eb1!important}.contact-history25{display:grid;gap:14px}.contact-history25 article{border:1px solid #e6e2ec;border-left:3px solid #a56596;background:#fcfbfd;padding:17px 20px;border-radius:11px}.contact-history25 article>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.contact-history25 small{font-size:11px;color:#7d7588}.contact-history25 p{white-space:pre-wrap;font-size:14px;margin:12px 0}.consent-row25{display:flex;justify-content:space-between;border-bottom:1px solid #eee9f0;padding:12px 0;font-size:14px}.contact-consent25>.button{margin:20px 0}.contact-email25{width:100%;height:520px;border:1px solid #e2dde7;border-radius:12px;background:#fff}@media(max-width:700px){.contact-grid25{grid-template-columns:1fr 1fr}.contact-tabs25{grid-template-columns:1fr 1fr}.rule-date-actions25{flex-wrap:wrap}.contact-history25 article>div{align-items:flex-start;flex-direction:column}}@media(max-width:440px){.contact-grid25{grid-template-columns:1fr}}

/* v26.css */
body.v26 .crm-tabs23{background:transparent!important;border:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:min(100%,1040px)!important;gap:10px!important;margin:0 0 24px!important;box-shadow:none!important}body.v26 .crm-tabs23 .tab{height:54px!important;min-height:54px!important;font-size:15px!important;padding:12px!important;border-radius:11px!important}.profile-builder26{display:grid;grid-template-columns:2fr 1fr;gap:28px}.profile-builder26 aside{background:#f4eff8;border:1px solid #e4d9ee;border-radius:14px;padding:24px;align-self:start}.profile-builder26 aside h2{color:#715293;font-size:28px}.profile-builder26 aside small{color:#79717e;line-height:1.6}.profile-builder26 h3{font-size:15px;margin:18px 0}.studio-connected26{background:white;border:1px solid #e0e2e9;border-radius:16px;overflow:hidden}.studio-heading26{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #e5e7ef;gap:20px}.studio-heading26 b{display:block;font-size:22px;color:#3c4273}.studio-heading26 span{font-size:12px;color:#748091}.studio-connected26 iframe{width:100%;height:1000px;min-height:75vh;border:0;display:block}.site-preview26{width:100%;height:75vh;border:0}.site-actions26{display:flex!important;flex-direction:column;align-items:stretch!important;justify-content:center;gap:10px;padding:15px!important}.site-actions26 .button{font-size:13px;padding:12px}.v26 .stats26 .stat{min-height:125px;padding-top:18px;padding-bottom:18px}.v26 .stats26 .spark{height:50px}.v26 .readiness-complete26{background:#e7f3ea!important;color:#277848!important;border-color:#91c3a0!important}.v26 .readiness-almost26{background:#fff4e4!important;color:#a86519!important;border-color:#e3b071!important}.v26 .readiness-start26{background:#fff1f1!important;color:#a33e48!important;border:1px solid #cf7780!important}.reservation-heading26{display:flex;align-items:center;gap:15px}.reservation-heading26 img{width:65px;height:48px;object-fit:cover;border-radius:9px}.attention26{outline:3px solid #b79bd5!important;outline-offset:3px}@media(max-width:800px){.profile-builder26{grid-template-columns:1fr}body.v26 .crm-tabs23{grid-template-columns:1fr 1fr!important}.studio-heading26{align-items:flex-start;flex-direction:column}.studio-connected26 iframe{height:900px}}

/* panorama27.css */
/* Narrow selectors: shared shell/header only, never content panels or dialogs. */
:root{--panorama-height27:302px;--panorama-surface-start27:270px;--workspace-surface27:#f3f6ff}
body.panorama27 .app-shell{padding-top:0!important}
body.panorama27 .app-shell:before{content:"";position:absolute;inset:0 0 auto 0;height:var(--panorama-height27);background:linear-gradient(90deg,#07112688,transparent 75%),var(--panorama-image27) center 42%/cover no-repeat;pointer-events:none;z-index:0}
body.panorama27 .app-shell:after{content:"";position:absolute;top:calc(var(--panorama-height27) - 65px);left:0;right:0;height:65px;background:linear-gradient(transparent,var(--page-color,#293445));pointer-events:none;z-index:0}
html[data-theme10] body.panorama27 #app .workspace{position:relative;clip-path:none!important;border-top:0;border-radius:0;box-shadow:none;background:linear-gradient(to bottom,transparent 0,transparent calc(var(--panorama-surface-start27) - 48px),var(--workspace-surface27) var(--panorama-surface-start27))!important;z-index:1}
html[data-theme10] body.panorama27 #app .workspace>:is(.v2-hero,.page-head,.hero){background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important;min-height:270px;height:auto;padding-top:88px!important;padding-bottom:36px!important;position:relative;color:#fff!important;isolation:auto}
html[data-theme10] body.panorama27 #app .workspace>:is(.v2-hero,.page-head,.hero):before,html[data-theme10] body.panorama27 #app .workspace>:is(.v2-hero,.page-head,.hero):after{display:none!important}
html[data-theme10] body.panorama27 #app .workspace>:is(.v2-hero,.page-head,.hero) :is(h1,p,.owner-label,.hero-owner12,.location13,.breadcrumbs,.breadcrumbs button){color:#f8f9ff!important;text-shadow:0 2px 16px #02081dbb}
body.panorama27 .workspace>:is(.v2-hero,.page-head,.hero)>div{max-width:100%}
body.panorama27 .workspace>.hero .hero-title{max-width:100%}
body.panorama27 #app .topbar{position:absolute!important;top:18px!important;right:30px!important;left:auto!important;width:360px!important;height:44px!important;display:flex!important;align-items:center;justify-content:flex-end;gap:10px;z-index:40;margin:0}
body.panorama27 #app .topbar .search-wrap{width:auto;max-width:none;min-width:0;flex:1}
body.panorama27 #app .topbar .search{height:40px;max-width:none;background:#07163280;border:1px solid #ffffff50;box-shadow:none;backdrop-filter:blur(3px);color:#fff;padding:0 12px}
body.panorama27 #app .topbar .search input{color:#fff;font-size:13px}body.panorama27 #app .topbar .search input::placeholder{color:#eef0ffcc}
html[data-theme10] body.panorama27.v18.v20 #app .topbar button[data-action="notifications"]{background:#07163288!important;color:#fff!important;border:1px solid #ffffff50!important;border-radius:11px!important;box-shadow:none!important;width:40px!important;height:40px!important;min-width:40px}
body.panorama27 #app .topbar .dot{background:#ff78af;border-color:#fff}
html[data-theme10] body.panorama27 #app .sidebar{left:0!important;top:0!important;bottom:0!important;border-radius:0!important;border:0!important;border-right:1px solid #ffffff16!important;background:linear-gradient(#07152db3,#08152fd9 65%,#09152ff7)!important;backdrop-filter:none!important;box-shadow:none;color:#eef0ff;overflow:visible;isolation:isolate}
body.panorama27 #app .sidebar:before{content:"";position:absolute;z-index:-2;left:0;top:0;width:100%;height:var(--panorama-height27);background-image:linear-gradient(#07152d70,#08152fbb),var(--panorama-image27);background-size:100vw var(--panorama-height27),max(100vw,calc(var(--panorama-height27)*3)) auto;background-position:left top,center 42%;background-repeat:no-repeat;pointer-events:none}
/* One shared coordinate system: scene is rendered once over the whole viewport. */
body.panorama27 #app .sidebar:before{width:100vw;clip-path:inset(0 calc(100% - var(--sidebar-width27,271px)) 0 0);background-size:cover;background-position:center 42%}
body.panorama27.collapse-mode #app .sidebar:before{clip-path:inset(0 calc(100% - 75px) 0 0)}
body.panorama27 #app .sidebar nav{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#7182aa transparent}
body.panorama27 #app .sidebar .brand{flex-shrink:0}
body.panorama27 #app .sidebar .brand-logo,body.panorama27 #app .sidebar .brand-compact img{mix-blend-mode:normal;filter:brightness(0) invert(1)}
html[data-theme10] body.panorama27 #app .sidebar .nav-item{color:#edf0ff!important}
html[data-theme10] body.panorama27 #app .sidebar .nav-item.active{background:linear-gradient(100deg,#6555da66,#414ca73b)!important;color:white!important;border-color:#7b78f5}
html[data-theme10] body.panorama27 #app .sidebar .nav-item:hover{background:#ffffff12!important}
body.panorama27 #app .sidebar .nav-group{color:#b0bcd7!important;border-top-color:#ffffff20}
body.panorama27 #app .sidebar :is(.sidebar-clock18,.sidebar-baseline){color:#c8d1e6!important;flex-shrink:0}
body.panorama27 #app .sidebar .sidebar-baseline{border-top-color:#ffffff25}
body.panorama27 #app .sidebar-account27{position:relative;margin:12px 0 0;padding:13px 4px 0;border-top:1px solid #ffffff25;flex-shrink:0}
body.panorama27 #app .sidebar-account27 .profile-anchor{position:relative;width:100%}
body.panorama27 #app .sidebar-account27 .profile{display:flex;width:100%;min-width:0;height:48px;background:#ffffff0d;color:white;padding:4px 7px;gap:10px;border:1px solid #ffffff20;border-radius:11px;text-align:left}
body.panorama27 #app .sidebar-account27 .avatar{width:35px;height:35px;flex-shrink:0;border-radius:50%;background:#8179bb66;color:white;overflow:hidden;display:grid;place-items:center}
body.panorama27 #app .sidebar-account27 .avatar img{width:100%;height:100%;object-fit:cover}
body.panorama27 #app .sidebar-account27 .profile-name{display:flex;flex-direction:column;min-width:0;flex:1}
body.panorama27 #app .sidebar-account27 .profile-name b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.panorama27 #app .sidebar-account27 .profile-name small{font-size:10px;color:#bec9e2}
body.panorama27 #app .sidebar-account27 .profile-dropdown{top:auto!important;bottom:58px!important;left:0!important;right:auto!important;width:290px;max-width:calc(100vw - 24px);max-height:75vh;overflow:auto;color:#253451;background:white;z-index:100;box-shadow:0 14px 50px #0007}
body.panorama27.collapse-mode #app .sidebar-account27 .profile-name,body.panorama27.collapse-mode #app .sidebar-account27 .profile>.icon{display:none}
body.panorama27.collapse-mode #app .sidebar-account27 .profile{justify-content:center;padding:0}
body.panorama27 #app .sidebar .collapse-anchor11 .collapse{right:-28px;z-index:50}
body.panorama27 #app .sidebar .collapse-anchor11{overflow:visible}
body.panorama27 #app .sidebar .collapse-anchor11 .collapse{position:fixed;left:calc(var(--sidebar-width27,271px) - 20px);right:auto;top:160px}
body.panorama27.collapse-mode #app .sidebar .collapse-anchor11 .collapse{left:55px}
body.panorama27 #app .panorama-picker27 .ambience-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
body.panorama27 #workspace-outline{display:none!important}
@media(max-width:1100px){body.panorama27 #app .topbar{right:20px!important;width:320px!important}body.panorama27 .workspace>:is(.v2-hero,.page-head,.hero){padding-top:85px!important}body.panorama27 #app .topbar .mobile-menu{background:#112342b0;color:white;flex-shrink:0}}
@media(max-width:680px){body.panorama27 #app .topbar{right:14px!important;left:14px!important;width:auto!important;top:14px!important}body.panorama27 #app .topbar .mobile-menu{display:grid!important;width:36px;min-width:36px;height:40px}html[data-theme10] body.panorama27 #app .workspace>:is(.v2-hero,.page-head,.hero){min-height:255px;padding-top:82px!important;padding-bottom:32px!important}body.panorama27 .app-shell:before{background-image:linear-gradient(90deg,#06142ccd,#07132a55),var(--panorama-image27);background-position:center,65% center}body.panorama27 #app .sidebar{transform:translateX(-110%);z-index:70}body.panorama27 #app .sidebar.open{transform:translateX(0)}body.panorama27 #app .sidebar:before{background-position:65% center;width:100vw}body.panorama27 #app .sidebar-account27 .profile-dropdown{width:250px}body.panorama27 #app .panorama-picker27 .ambience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.panorama27 #app .sidebar .collapse-anchor11 .collapse{left:calc(var(--sidebar-width27,271px) - 20px)}}
@media(prefers-reduced-motion:reduce){body.panorama27 #app .sidebar{transition:none}}

/* v28.css */
/* Opaque remote-control navigation above a continuous canvas. */
body.v28.panorama27{background:#f3f6ff!important}
body.v28.panorama27 .app-shell{background:transparent!important}
body.v28.panorama27 .app-shell:after{background:linear-gradient(transparent,#f3f6ff)!important}
html[data-theme10] body.v28.panorama27 #app .workspace{background:transparent!important}
html[data-theme10] body.v28.panorama27 #app .sidebar{left:12px!important;top:12px!important;bottom:12px!important;height:calc(100dvh - 24px)!important;background:#101d36!important;border:1px solid #ffffff14!important;border-radius:19px!important;box-shadow:0 15px 45px #06112530!important}
body.v28.panorama27 .sidebar:before,body.v28.panorama27 .sidebar:after{display:none!important}
html[data-theme10] body.v28.panorama27 #app .sidebar :is(.brand-logo,.brand-compact img){filter:none!important;mix-blend-mode:normal!important}
body.v28.panorama27 .sidebar-clock18 [data-clock-date18]{font-size:15px!important;font-weight:600}
body.v28.panorama27 .sidebar-account27 .profile{background:#2c3b56!important;border:1px solid #ffffff20!important;border-radius:12px!important}
body.v28.panorama27 .sidebar-baseline{display:none!important}
body.v28.panorama27 .sidebar-collapse{left:calc(var(--sidebar-width27,271px) - 8px)!important}
body.v28.panorama27.collapse-mode .sidebar-collapse{left:67px!important}
html[data-theme10] body.v28.panorama27 #app .workspace>:is(.v2-hero,.page-head,.hero){padding-top:70px!important;padding-bottom:62px!important;min-height:255px;display:flex;align-items:flex-start!important;justify-content:center;flex-direction:column}
body.v28.panorama27 #app .topbar{left:calc(50% + var(--sidebar-width27,271px)/2)!important;right:auto!important;transform:translateX(-50%);width:360px!important;justify-content:center;top:17px!important}
html[data-theme10] body.v28.panorama27.v18.v20 #app .topbar button[data-action="notifications"]{background:#edf1fa!important;color:#283a62!important;border:1px solid #ffffff!important;box-shadow:0 3px 12px #111b3612!important}
body.v28.panorama27.layout-sober28 .app-shell:before,body.v28.panorama27.layout-sober28 .app-shell:after{display:none!important}
html[data-theme10] body.v28.panorama27.layout-sober28 #app .workspace>:is(.v2-hero,.page-head,.hero){min-height:210px;padding-bottom:30px!important;color:#203356!important}
html[data-theme10] body.v28.panorama27.layout-sober28 #app .workspace>:is(.v2-hero,.page-head,.hero) :is(h1,p,.owner-label,.hero-owner12,.location13,.breadcrumbs,.breadcrumbs button){color:#203356!important;text-shadow:none!important}
body.v28.layout-sober28 #app .topbar .search{background:white;color:#263956;border-color:#cad2e3;backdrop-filter:none}
body.v28.layout-sober28 #app .topbar .search input{color:#263956}body.v28.layout-sober28 #app .topbar .search input::placeholder{color:#65738b}
body.v28 .create-shortcuts{max-width:90%;margin-left:auto;margin-right:auto}body.v28 #app .creation-button{min-height:52px!important;padding:11px 13px!important;font-size:12px!important}.mobile-create28{display:none}
.layout-options28{display:grid;grid-template-columns:1fr 1fr;gap:14px}.layout-option28{display:flex;align-items:center;gap:16px;border:1px solid #d2d9e7;border-radius:13px;padding:16px;text-align:left;background:#fff}.layout-option28.active{border:2px solid #5356b3;background:#f4f3ff}.layout-option28 small{display:block;margin-top:6px;color:#65738b;line-height:1.5}.layout-sample28{width:88px;height:58px;flex-shrink:0;border-radius:8px;border-left:16px solid #101d36;background:#edf1f7}.layout-sample28.panorama{background:linear-gradient(transparent,#edf1f7),url('assets/panorama27/villa-thumb.webp') center/cover}
body.v28 #app .settings-tabs13{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;max-width:1100px;width:100%;background:#e8edf5!important;border:1px solid #d1d9e6;border-radius:12px;overflow:hidden;padding:3px!important;margin:0 0 22px!important}
body.v28 #app .settings-tabs13 .tab{height:56px!important;min-height:56px!important;padding:10px 12px!important;border:0!important;border-radius:9px!important;font-size:14px!important;white-space:nowrap;background:transparent!important;color:#53647d!important}
body.v28 #app .settings-tabs13 .tab.active{background:#fff!important;color:#393b87!important;box-shadow:0 2px 8px #1b29481a!important;font-weight:700}
.collection-card28{border:1px solid #d7dfea;padding:20px;border-radius:13px;background:#fafbfe}.collection-card28.selected{border:2px solid #6c70bc;background:#f4f4ff}.collection-card28 p{font-size:13px;line-height:1.6;color:#64728a;margin:14px 0}.collection-checks28{border-top:1px solid #dce1eb;padding-top:12px;display:grid;gap:8px;font-size:12px}.collection-contact28{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:18px}.collection-contact28 p{font-size:13px;color:#66758b;line-height:1.6}.collection-contact28 .button{flex-shrink:0}
body.v28 .future-modules28 .module-state14{background:#e7e9ef!important;border:1px solid #d0d5df!important;color:#636d7c!important}
body.v28 #app .subscription-row14 .module-details14{background:var(--module-color14)!important;color:white!important;border-color:var(--module-color14)!important}
body.v28 .included-modules28 .module-state14{background:#e5f4ee;color:#287b60}
.tree-entry28{display:flex;justify-content:flex-end;margin:0 0 12px}.tree-toolbar28{margin-bottom:18px;flex-wrap:wrap}.tree-toolbar28 .field{max-width:300px}.portal-tree28{padding:28px}.tree-root28{max-width:330px;margin:0 auto 24px}.tree-portal28{background:white;border:1px solid #d5deeb;border-radius:14px;overflow:hidden;box-shadow:0 6px 20px #21304e0a}.tree-cover28{display:block;width:100%;padding:0}.tree-cover28 img{display:block;width:100%;height:120px;object-fit:cover}.tree-node-body28{padding:17px}.tree-node-body28 small{color:#6464ad;font-size:11px;text-transform:uppercase;letter-spacing:1px}.tree-node-body28 h3{font-size:17px;margin:8px 0}.tree-node-body28 p{font-size:12px;color:#6e7a90;overflow-wrap:anywhere;margin-bottom:12px}.tree-level28{border-top:1px solid #d8dfeb;padding-top:22px;margin:25px 0 20px;flex-wrap:wrap}.tree-level28 h2{font-size:18px}.tree-branches28{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:24px}.tree-branch28{border-top:2px solid #b6bed5;padding-top:20px;position:relative}.tree-branch28:before{content:'';position:absolute;width:2px;height:20px;background:#b6bed5;top:0;left:50%}.tree-properties28{display:grid;gap:8px;padding:16px 0}.tree-property28{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #e0e5ee;border-left:3px solid #a1abd0;background:#f8faff;border-radius:8px;padding:12px}.tree-property28 b{font-size:13px;display:block}.tree-property28 small{display:block;color:#728097;font-size:11px;margin-top:4px}.tree-property28:hover{background:#ecf0ff}.tree-property28 .icon{color:#6471a3;flex-shrink:0}
@media(max-width:1100px){body.v28 #app .settings-tabs13 .tab{font-size:12px!important;padding:8px 6px!important;white-space:normal}.layout-options28{grid-template-columns:1fr}}
@media(max-width:680px){html[data-theme10] body.v28.panorama27 #app .sidebar{left:8px!important;top:8px!important;bottom:8px!important;height:calc(100dvh - 16px)!important}body.v28.panorama27 #app .topbar{left:50%!important;width:calc(100% - 90px)!important;max-width:360px!important;top:15px!important}body.v28.panorama27 .sidebar-collapse{left:10px!important}html[data-theme10] body.v28.panorama27 #app .workspace>:is(.v2-hero,.page-head,.hero){padding-top:76px!important;padding-bottom:46px!important;min-height:230px}body.v28 .create-shortcuts{display:none!important}.mobile-create28{display:flex;justify-content:center;margin-bottom:18px}.mobile-create28 .button{min-width:170px}body.v28 #app .settings-tabs13{grid-template-columns:repeat(2,minmax(0,1fr))!important}.collection-contact28{align-items:flex-start;flex-direction:column}.collection-choices28{grid-template-columns:1fr!important}.portal-tree28{padding:16px}.tree-branches28{grid-template-columns:1fr}.tree-cover28 img{height:120px}}
body.v28.panorama27 #app .sidebar .collapse-anchor11 .collapse{left:calc(var(--sidebar-width27,271px) - 8px)}
body.v28.panorama27.collapse-mode #app .sidebar .collapse-anchor11 .collapse{left:67px}
.tree-root28{position:relative}.tree-root28:after{content:'';height:24px;width:2px;background:#b6bed5;position:absolute;bottom:-24px;left:50%}
@media(max-width:680px){body.v28.panorama27 #app .sidebar .collapse-anchor11 .collapse{left:calc(var(--sidebar-width27,271px) - 12px)}}

/* v29.css */
/* V29 — a calm shell, fixed panorama palette, and an independently adjustable sober view. */
html[data-theme10] body.v29.panorama27 #app .sidebar{background:linear-gradient(180deg,#3b527d 0%,#293e63 21%,#172943 42%,#101d36 64%)!important}
html[data-theme10] body.v29.panorama27 #app .sidebar .collapse-anchor11 .collapse{position:absolute!important;left:auto!important;right:-30px!important;top:0!important;transform:none!important;z-index:85}
body.v29.panorama27 .app-shell:before{background-image:linear-gradient(90deg,#061124cc 0%,#061124a8 32%,#06112455 52%,transparent 75%),var(--panorama-image27);filter:saturate(1.2)}
body.v29 .login8{grid-template-columns:54% 46%!important}.v29 .login-card8{max-width:490px;width:100%}.v29 .login-card8 h2{font-size:clamp(23px,2.2vw,32px);white-space:nowrap;letter-spacing:-.7px}.v29 .login-story8>.eyebrow{font-weight:800!important}.v29 .login-form8{padding:40px 35px}.v29 .login-story8{bottom:70px}.v29 .login-card8 .signup-cta8{margin-top:25px}
body.v29 #modal .info-feedback25{background:#fff0f1;border:1px solid #f1d0d4;border-radius:12px;padding:10px 14px;margin:0 0 18px;display:flex;justify-content:center}body.v29 #modal .info-feedback25:last-child{margin:18px 0 0}body.v29 #modal .info-feedback25 .feedback-button15{background:linear-gradient(110deg,#b43c55,#a83056)!important;color:#fff!important;border:0!important;box-shadow:none!important}
body.v29 #app .workspace>.page-tools12{position:absolute!important;top:17px!important;right:8px!important;margin:0!important;z-index:41}body.v29 #app .workspace>.page-tools12 .argument-button12{font-size:11px!important;min-height:36px;padding:8px 12px!important;background:#a93a52!important;color:white!important;box-shadow:none!important}
body.v29 .info-compact29{font-size:13px;line-height:1.55}.info-context29{color:#6c7790;font-size:12px;margin:0 0 14px}.info-compact29 section{padding:14px 17px;background:#f5f6fb;border:1px solid #e4e7ef;border-radius:11px;margin:10px 0}.info-compact29 h3{font-size:15px;margin:0 0 8px}.info-compact29 ul{padding-left:18px;margin:0}.info-compact29 li{margin:5px 0}.info-compact29 details{border-top:1px solid #e0e4ec;padding:8px 0}.info-compact29 summary{cursor:pointer;font-weight:600}.info-compact29 details p{margin:8px 0;color:#68748b}.info-links29{display:flex;flex-wrap:wrap;gap:8px}body.v29 #modal.argument-modal13{max-width:850px}
body.v29 .workspace>.hero .meta{margin-top:14px;gap:9px}
body.v29.layout-sober28.panorama27{background:var(--sober-background29,#eef1f6)!important}
html[data-theme10] body.v29.layout-sober28.panorama27 #app .workspace{padding-top:80px!important}
html[data-theme10] body.v29.layout-sober28.panorama27 #app .workspace>:is(.hero,.page-head,.v2-hero){padding:28px 32px!important;min-height:145px!important;height:auto!important;margin:0 0 24px!important;border-radius:17px!important;border:1px solid #d5dce8!important;border-left:4px solid #665bb1!important;background:#fff!important;box-shadow:0 5px 24px #172a4c08!important;color:#253652!important}
html[data-theme10] body.v29.layout-sober28.panorama27 #app .workspace>:is(.hero,.page-head,.v2-hero) :is(h1,p,.breadcrumbs,.breadcrumbs button,.owner-label,.hero-owner12,.location13){color:#253652!important;text-shadow:none!important}
body.v29.layout-sober28 .workspace>.hero .tabs{margin-top:0}.sober-options29{display:grid;grid-template-columns:1.1fr 1fr;gap:26px;border-top:1px solid #e0e4ed;margin-top:24px;padding-top:20px}.sober-options29 h3{font-size:14px;margin-bottom:13px}.sober-buttons29{display:grid;gap:8px}.sober-choice29{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#fff;border:1px solid #d8dfeb;border-radius:9px;text-align:left;font-size:13px}.sober-choice29.selected{border-color:#8275c1;background:#f5f2ff}.sober-choice29 i{display:block;width:23px;height:23px;border-radius:6px}.sober-swatches29{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:14px}.sober-swatches29 .color-swatch{width:100%;height:38px;border-radius:8px;color:#354465}
body.v29 #modal .owner-heading29{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;margin:0!important}.owner-heading29 .owner-name29{display:block;font-size:25px;margin:5px 0}.owner-heading29 .eyebrow{font-size:10px;color:#d8e1f5}.owner-heading29>div>span:last-child{font-size:12px;font-weight:400}.owner-heading29 .pill{white-space:nowrap;background:#ffffff23;color:white;font-size:11px;border:1px solid #ffffff40}
.portal-grid29{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:start}.portal-tree29{padding:22px}.portal-branch29{min-width:0}.portal-branch29 .tree-portal28{box-shadow:none;border:1px solid #d0d9e7}.portal-branch29.principal .tree-portal28{border:2px solid #526697}.portal-branch29 .tree-cover28 img{height:auto!important;aspect-ratio:16/9!important;object-fit:cover}.portal-branch29 .tree-node-body28{padding:14px}.portal-branch29 h3{font-size:15px}.branch-line29{width:2px;height:20px;background:#a5b3d0;margin:0 auto}.branch-homes29{border-top:1px solid #cbd4e4;padding-top:8px}.branch-home29{display:flex;gap:6px;justify-content:space-between;align-items:center;padding:9px 8px;border-bottom:1px solid #e9ecf3;min-width:0}.branch-home29:nth-child(even){background:#f6f8fc}.branch-home29 button{font-size:12px;text-align:left;overflow-wrap:anywhere}.branch-home29 small{font-size:9px;color:#8a6c59}.branch-home29.inactive{opacity:.65}.branch-actions29{display:grid;gap:8px;padding-top:13px}.branch-actions29 .small-btn{font-size:11px;padding:9px 6px}.tree-primary29{max-width:310px;margin-bottom:20px}.portal-members-modal29{width:min(1100px,94vw)!important;max-width:1100px!important}.member-toolbar29{display:flex;align-items:center;justify-content:space-between;gap:20px}.member-toolbar29 p{max-width:350px;font-size:12px;color:#708098}.member-filters29{display:grid;grid-template-columns:1.4fr 1fr;gap:18px;margin:18px 0}.member-table29{max-height:55vh;overflow:auto}.member-table29 th{position:sticky;top:0;z-index:2;background:#eef2f9}.member-actions29{display:flex;align-items:center;gap:12px;white-space:nowrap}.member-actions29 .text-button{color:#a74756;font-size:11px}
body.v29 .crm-profiles29{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.v29 .crm-profiles29 .crm-profile24{padding:15px;border-color:#cfd7e6;min-height:0;border-radius:12px}.v29 .crm-profiles29 h3{font-size:14px;line-height:1.35;margin:11px 0 7px}.v29 .crm-profiles29 p{font-size:12px;line-height:1.5;min-height:35px;margin-bottom:12px}.profile-count29{display:inline-flex;background:#4f578f;color:white;border-radius:6px;font-size:10px;padding:4px 7px;font-weight:650}.v29 .crm-profiles29 .small-btn{font-size:11px;padding:7px 10px}.personal-profiles29{margin-top:18px}.v29 .crm-profile24>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.v29 .crm-table23 td{padding:9px 11px!important;font-size:12px!important}.v29 .crm-table23 td small{font-size:10px;margin-top:3px}.v29 .crm-table23 .pill{padding:3px 7px;font-size:10px}.v29 .crm-table23 th{padding:11px;background:#edf1f8}.v29 .crm-table23 tbody tr:nth-child(even){background:#f5f7fc}.v29 .crm-list-layout23{grid-template-columns:210px minmax(0,1fr)}.v29 .crm-lists23 button{padding:9px 11px;font-size:12px}.v29 .crm-filters23{gap:10px}.v29 .crm-filters23 :is(input,select){padding:8px 10px;font-size:12px}
body.v29 .agenda-toolbar{justify-content:flex-end}.v29 .agenda-toolbar .range-switch{margin-left:auto!important}.agenda-dates29{display:flex;align-items:center;gap:10px}.agenda-dates29>span{font-size:15px}.agenda-dates29 .square-btn{width:30px;height:30px}.timeline-months29{display:grid;grid-template-columns:185px minmax(0,1fr);height:29px}.timeline-months29>.timeline-property{padding:6px 12px;font-size:11px}.month-track29{position:relative;min-width:0}.month-track29>span{position:absolute;height:100%;display:flex;align-items:center;padding-left:6px;font-size:11px;font-weight:700;text-transform:capitalize;color:#596780;overflow:hidden;white-space:nowrap}.month-track29 .even{background:#f0e5e7}.month-track29 .odd{background:#e6edf6}.month-shade29{position:absolute;top:0;bottom:0;pointer-events:none;z-index:0}.month-shade29.even{background:#cfa2a50b}.month-shade29.odd{background:#83a0c90b}.month-shade29.boundary,.month-track29 .boundary{border-left:2px solid #929ead}.v29 .timeline-ticks .month-shade29{padding:0;display:block;border-right:0}.v29 .timeline-ticks>span:not(.month-shade29):not(.today-column9){background:transparent}.v29 .timeline-ticks>span.weekend{background:#8394ae24!important}.v29 .today-column9{z-index:1;pointer-events:none}.v29 .agenda-cell12{z-index:1}.v29 .timeline-bar{z-index:3}
@media(max-width:1250px){.timeline-months29{grid-template-columns:170px minmax(0,1fr)}.portal-grid29{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1100px){.v29 .crm-profiles29{grid-template-columns:repeat(2,minmax(0,1fr))}.v29 .login8{grid-template-columns:48% 52%!important}.v29 .login-card8 h2{font-size:25px}.v29 .login-form8{padding:30px 22px}body.v29.panorama27 #app .topbar{width:280px!important}body.v29 #app .workspace>.page-tools12 .argument-button12{font-size:10px!important;padding:7px!important}.portal-grid29{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.v29 .login8{display:block!important}.v29 .login-form8{padding:65px 22px 28px}.v29 .login-card8{max-width:470px}.v29 .login-card8 h2{font-size:25px;white-space:normal}.v29 .login-image8{min-height:300px}.sober-options29{grid-template-columns:1fr}.portal-grid29{grid-template-columns:1fr}.portal-branch29{max-width:450px;width:100%;margin:auto}.portal-tree29{padding:15px}.member-toolbar29{align-items:flex-start;flex-direction:column;gap:8px}.member-filters29{grid-template-columns:1fr}.member-table29{max-height:52vh}.v29 .crm-list-layout23{grid-template-columns:1fr}.v29 .crm-profiles29{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.v29 .crm-profiles29 .crm-profile24{padding:12px}.v29 .crm-profiles29 h3{font-size:13px}.timeline-months29{grid-template-columns:135px minmax(0,1fr)}body.v29 #app .workspace>.page-tools12{right:7px!important;top:17px!important}body.v29 #app .workspace>.page-tools12 .argument-button12{width:34px;height:36px;font-size:0!important;padding:8px!important}body.v29 #app .workspace>.page-tools12 .argument-button12 .icon{width:18px;height:18px}body.v29.panorama27 #app .topbar{width:calc(100% - 100px)!important;left:calc(50% - 17px)!important}body.v29 .owner-heading29 .owner-name29{font-size:21px}.owner-heading29{flex-wrap:wrap;gap:8px!important}.agenda-dates29{gap:5px}.agenda-dates29>span{font-size:12px}}
body.v29 .workspace>.hero .hero-title{flex-wrap:wrap;gap:12px;align-items:center}body.v29 .workspace>.hero .hero-title>.meta{margin:0 0 0 12px;flex-wrap:wrap;gap:8px}body.v29 .workspace>.hero .hero-title>.meta .pill{font-size:11px;padding:6px 9px}body.v29 .agenda-toolbar{justify-content:flex-end!important}body.v29 .agenda-toolbar .range-switch{margin:0 0 0 auto!important}
@media(max-width:680px){body.v29 .workspace>.hero .hero-title>.meta{width:100%;margin:0}.v29 .crm-table-panel23{padding:12px}}

/* v30.css */
/* V30 — anthracite canvas, light-blue remote navigation and a precise panorama edge. */
body.v30.panorama27:not(.layout-sober28){background:#303640!important}
body.v30.panorama27:not(.layout-sober28) .app-shell:before{height:var(--panorama-height30,255px)!important;background-image:linear-gradient(90deg,#08162bc9 0%,#08162b99 32%,#08162b33 57%,transparent 78%),var(--panorama-image27);background-position:center,center 42%;filter:saturate(1.22)}
body.v30.panorama27:not(.layout-sober28) .app-shell:after{top:calc(var(--panorama-height30,255px) - 1px)!important;height:2px!important;background:#78828f!important;opacity:.65}
html[data-theme10] body.v30.panorama27 #app .sidebar{background:linear-gradient(180deg,#e2eafa,#c9d8f2 48%,#c4d3ec)!important;border-color:#c0cfe8!important;color:#293e64!important;overflow:visible!important}
html[data-theme10] body.v30.panorama27 #app .sidebar .nav-item{color:#334b70!important}html[data-theme10] body.v30.panorama27 #app .sidebar .nav-item .icon{color:#4c6390!important}
html[data-theme10] body.v30.panorama27 #app .sidebar .nav-item.active{background:#4d66a8!important;color:white!important;border-color:#4d66a8!important;box-shadow:0 4px 12px #36548b1a}html[data-theme10] body.v30.panorama27 #app .sidebar .nav-item.active .icon{color:white!important}
html[data-theme10] body.v30.panorama27 #app .sidebar .nav-item:hover{background:#b5c6e6!important}html[data-theme10] body.v30.panorama27 #app .sidebar .nav-item.active:hover{background:#445d9e!important}
body.v30.panorama27 #app .sidebar .nav-group{color:#526990!important;border-top-color:#a9bad6}body.v30.panorama27 #app .sidebar .sidebar-clock18{color:#3d557c!important}
body.v30.panorama27 #app .sidebar nav{overflow-x:hidden!important;overflow-y:auto;scrollbar-color:#91a8cb transparent}
body.v30.panorama27 #app .sidebar .collapse-anchor11{display:none!important}
body.v30.panorama27 #app .sidebar .sidebar-toggle30{position:absolute;top:168px;right:-17px;z-index:120;width:34px;height:34px;overflow:visible}
html[data-theme10] body.v30.panorama27 #app .sidebar .sidebar-toggle30>.collapse{position:static!important;inset:auto!important;margin:0!important;transform:none!important;width:34px;height:34px;border-radius:9px!important;display:grid!important;place-items:center;background:white!important;color:#34579a!important;border:1px solid #9eb3d7!important;box-shadow:0 3px 14px #20375825!important}
body.v30 .sidebar-toggle30 .icon{width:23px!important;height:23px!important}
body.v30.panorama27 #app .sidebar-account27{border-top-color:#a9bad6}body.v30.panorama27 #app .sidebar-account27 .profile{background:#edf2fc!important;border-color:#b0c3e2!important;color:#304a78!important}body.v30.panorama27 #app .sidebar-account27 .profile-name small{color:#60769b}body.v30.panorama27 #app .sidebar-account27 .avatar{background:#526da8;color:white}
body.v30 #app .sidebar .brand-logo{width:215px!important;max-width:100%;height:auto!important;max-height:88px;object-fit:contain}body.v30 #app .sidebar .brand-compact{width:40px!important;height:56px!important;overflow:visible!important}body.v30 #app .sidebar .brand-compact img{width:35px!important;height:56px!important;position:static!important;max-width:100%!important;object-fit:contain;filter:none!important}
body.v30 .login-form8{background:radial-gradient(ellipse at 15% 15%,#f2bfd468,transparent 60%),radial-gradient(ellipse at 88% 50%,#bfd7f49c,transparent 66%),linear-gradient(145deg,#f4dce9,#dce5fa 50%,#dad2f0)!important}body.v30 .login-card8{background:#ffffffdf;border:1px solid #ffffffed;border-radius:24px;padding:35px 29px;box-shadow:0 18px 70px #3445821a}
html[data-theme10] body.v30.panorama27:not(.layout-sober28) #app .workspace>:is(.hero,.page-head,.v2-hero){min-height:245px;padding-top:65px!important;padding-bottom:55px!important;justify-content:flex-start!important}
body.v30 #app .workspace>:is(.hero,.page-head,.v2-hero) .breadcrumbs{margin-bottom:9px}.v30 .workspace>.hero>.owner-label{margin-top:8px}
body.v30 #app .workspace>.tabs,body.v30 #app .workspace>.settings-tabs13{position:relative;z-index:3;margin-top:-28px!important;margin-bottom:24px!important;max-width:1100px}
body.v30 #app .workspace>.tabs:not(.settings-tabs13){background:#edf1f7;border:1px solid #c4cee0;border-radius:12px;overflow:hidden;padding:3px;display:flex;width:max-content;max-width:100%}
body.v30 #app .workspace>.tabs:not(.settings-tabs13) .tab{background:transparent;color:#506385;padding:15px 22px}body.v30 #app .workspace>.tabs:not(.settings-tabs13) .tab.active{background:white;color:#31538c;border-radius:9px;box-shadow:0 2px 8px #1e345718}
.page-actions30{position:absolute;right:15px;top:96px;display:flex;gap:13px;align-items:center;justify-content:flex-end}.page-actions30 .button{width:205px;min-height:42px;font-size:12px!important;padding:10px 12px!important;white-space:normal;line-height:1.35}
body.v30 #app .workspace>:is(.hero,.page-head,.v2-hero):has(.page-actions30)>:is(.hero-title,div:not(.page-actions30),p,.breadcrumbs){max-width:calc(100% - 460px)}
body.v30 #app .workspace>.hero:has(.page-actions30)>.hero-title{max-width:calc(100% - 460px)}
body.v30 .stats26:has(>.stat:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}
.portal-view30{display:flex;gap:4px;width:max-content;max-width:100%;padding:4px;border:1px solid #cbd6e8;border-radius:11px;background:#edf1f7;margin:-24px 0 22px;position:relative;z-index:3}.portal-view30 button{padding:12px 18px;border-radius:8px;font-size:13px;color:#53698c}.portal-view30 button.active{background:#396b7c;color:white;box-shadow:0 2px 8px #2144521a}.portal-level30{display:inline-flex;background:#dcefe6;color:#287052;border:1px solid #a6ceb9;border-radius:7px;padding:5px 10px;font-size:11px;font-weight:700;margin:0 0 9px}
body.v30 .branch-homes29{border-left:2px solid #aabbd2;border-top:0;margin-left:8px;padding:3px 0 3px 16px}.v30 .branch-home29{position:relative;border:1px solid #d7e0ec;border-radius:9px;margin:8px 0;background:#f1f5fc;padding:9px;gap:7px}.v30 .branch-home29:before{content:'';position:absolute;width:16px;height:2px;left:-17px;top:50%;background:#aabbd2}.v30 .branch-home29>span{font-size:12px;line-height:1.35;min-width:0}.v30 .branch-home29 small{display:block}.v30 .branch-home29 .small-btn{flex-shrink:0;font-size:10px;padding:6px 8px}.v30 .branch-line29{height:18px}.property-portals30{padding:16px 18px;border:1px solid #d9e1ed;border-radius:11px;margin:16px 0}.property-portals30 legend{font-size:14px;font-weight:650;color:#435c84;padding:0 6px}.property-portals30 .check-row{padding:8px 0}
body.v30 dialog.contact-dialog30{position:fixed!important;top:4dvh!important;bottom:auto!important;left:0!important;right:0!important;margin:0 auto!important;transform:none!important;max-height:92dvh!important;width:min(1050px,94vw)!important;min-height:0!important}.v30 .contact-dialog30 .modal-body{max-height:calc(92dvh - 83px)!important;overflow-y:auto!important}.v30 .contact-grid25{grid-template-columns:repeat(2,minmax(0,1fr))}.v30 .contact-summary25{gap:8px;margin-bottom:16px}.v30 .contact-summary25>span{display:inline-flex;background:#fff0e8;color:#aa5235;border:1px solid #edc3b2;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:600}.v30 .contact-tabs25{background:#e8eff8;border:1px solid #cad7e9}.v30 .contact-tabs25 .tab{color:#45658f}.v30 .contact-tabs25 .tab.active{background:#345c9c;color:white}.v30 .contact-call25 .selected{background:#e2ecf9!important;border-color:#95aed5!important;color:#31558b!important}
.crm-status30{display:inline-flex;background:var(--status-color30);color:white;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:650;white-space:nowrap}.follow-kind30{font-size:10px;font-weight:650;color:#45618a}.follow-fields30{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.follow-section30{margin-top:22px;padding-top:20px;border-top:1px solid #dbe2ed}.follow-section30 .muted{display:block;margin:10px 0;font-size:11px}.call-guidance30{padding:14px 17px;border-radius:10px;background:#eef3fb;border-left:3px solid #6b8cbb;color:#566c8d;font-size:13px;line-height:1.55;margin-bottom:20px;white-space:pre-wrap}.call-settings30{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0 25px}.call-settings30>div{display:grid;grid-template-columns:1fr 65px;gap:10px;background:#f4f7fb;border-radius:10px;padding:13px}.call-settings30 input[type=color]{height:43px;width:100%;padding:4px}.crm-settings-entry30{display:flex;justify-content:flex-end;margin-bottom:14px}.crm-settings-entry30 .icon{width:23px;height:23px}.v30 .crm-metrics23 article{padding:15px 18px;min-height:85px;border:1px solid #cbd8e8;background:linear-gradient(120deg,#fff,#eef3fb)}.v30 .crm-metrics23 article b{font-size:25px}.v30 .crm-metrics23 article small{color:#496182;font-weight:600}
body.v30.v12 dialog.quote-modal{width:min(1606px,97vw)!important;max-width:1606px!important}
@media(max-width:1350px){.page-actions30{gap:9px;flex-direction:column;align-items:stretch;top:85px}.page-actions30 .button{width:185px;min-height:38px}body.v30 #app .workspace>:is(.hero,.page-head,.v2-hero):has(.page-actions30)>:is(.hero-title,div:not(.page-actions30),p,.breadcrumbs),body.v30 #app .workspace>.hero:has(.page-actions30)>.hero-title{max-width:calc(100% - 225px)}}
@media(max-width:900px){body.v30 #app .workspace>.tabs:not(.settings-tabs13){display:grid;grid-template-columns:1fr 1fr;width:100%}.page-actions30{position:static;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin-top:17px}.page-actions30 .button{width:auto;flex:1;min-width:145px}body.v30 #app .workspace>:is(.hero,.page-head,.v2-hero):has(.page-actions30)>:is(.hero-title,div:not(.page-actions30),p,.breadcrumbs),body.v30 #app .workspace>.hero:has(.page-actions30)>.hero-title{max-width:100%}.call-settings30{grid-template-columns:1fr}}
@media(max-width:680px){.v30 .login-card8{padding:26px 20px}.v30 .login-form8{padding:60px 15px 25px}html[data-theme10] body.v30.panorama27:not(.layout-sober28) #app .workspace>:is(.hero,.page-head,.v2-hero){padding-top:72px!important;min-height:240px}.v30 .sidebar-toggle30{display:block}.portal-view30 button{font-size:11px;padding:10px 12px}.v30 .contact-grid25{grid-template-columns:1fr 1fr}.v30 .contact-summary25>span{font-size:11px}.follow-fields30{grid-template-columns:1fr}.v30 .contact-dialog30 .modal-body{padding:15px}.v30 .contact-content25{min-height:280px}.page-actions30 .button{font-size:11px!important}.v30 .stats26:has(>.stat:nth-child(3):last-child){grid-template-columns:1fr}.portal-view30{margin-top:-23px}}
@media(max-width:440px){.v30 .contact-grid25{grid-template-columns:1fr}}

/* v31.css */
/* V31 — clear working surfaces, compact rhythm and stable top-aligned windows. */
body.v31 .login-form8{background:radial-gradient(ellipse at 15% 15%,#c8d9fc88,transparent 62%),radial-gradient(ellipse at 90% 80%,#d9d2f08c,transparent 67%),linear-gradient(135deg,#f7faff,#dfe7fa 55%,#ece7fb)!important}
body.v31 #app .sidebar .brand-logo{width:193px!important;max-height:79px}
html[data-theme10] body.v31 #app .topbar [data-action="notifications"],html[data-theme10] body.v31 #app .topbar [data-action="notices"],html[data-theme10] body.v31 #app .topbar .notification-btn{background:#f1f4fa!important;color:#172335!important;border:1px solid #ccd5e2!important}
body.v31 #app .topbar [data-action*="notif"] .icon,body.v31 #app .topbar .notification-btn .icon{color:#101823!important;stroke:currentColor;stroke-width:1.9}
.essentials31{margin-bottom:20px}.essential-grid31{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.essential-item31{display:flex;align-items:center;gap:12px;padding:13px 16px;background:linear-gradient(120deg,#f1f5fc,#fafbff);border:1px solid #dce4ef;border-radius:10px}.essential-item31>.icon{width:22px;height:22px;color:#5877a7;flex-shrink:0}.essential-item31 small{display:block;font-size:11px;color:#63738a;line-height:1.4}.essential-item31 b{display:block;font-size:24px;color:#294c82;margin-top:4px}.dashboard-focus31{grid-template-columns:minmax(0,3fr) minmax(245px,1fr)!important;gap:20px!important}.quick-create31 .quick-btn{padding:12px 0;min-height:0;gap:10px;border-bottom:1px solid #edf0f5;font-size:12px;background:transparent!important;color:#476190!important;box-shadow:none!important}.quick-create31 .quick-btn>.icon:first-child{width:18px;color:#707bb4}.quick-create31 .quick-btn span{flex:1}.quick-create31 .quick-btn>.icon:last-child{width:14px;margin-left:auto}.quick-create-mobile31{display:none}
body.v31 .compact-arrivals .arrival-row{padding-top:8px!important;padding-bottom:8px!important;min-height:45px!important;border-bottom:1px solid #eef1f5}.v31 .arrival-row:nth-child(even){background:#f7f9fc!important}.v31 .arrival-date{padding:5px 8px!important;min-width:40px}.v31 .arrival-date b{font-size:18px}.v31 .arrival-info b{font-size:12px}.v31 .arrival-info small{font-size:10px}
body.v31 .property-cards.compact{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px}.v31 .property-cards.compact .property-card{max-width:none;min-width:0}.v31 .property-cards.compact .property-card>img{height:112px;aspect-ratio:4/3}.v31 .property-cards.compact .property-card-body{padding:12px}.v31 .property-cards.compact h2{font-size:14px}.v31 .property-cards.compact .card-meta{flex-wrap:wrap;gap:5px}.v31 .property-cards.compact .readiness11{white-space:normal;text-align:left;font-size:10px}.housing-surface31>.toolbar{margin-top:0}.housing-surface31,.agenda-controls31{margin-bottom:20px}.agenda-controls31 .agenda-filters{margin-bottom:0}.agenda-actions31{display:flex;gap:14px;margin-bottom:18px;justify-content:flex-start;flex-wrap:wrap}.agenda-actions31 .button{width:auto}.agenda-controls31>.agenda-toolbar{margin-top:0}.agenda-controls31 .range-switch{justify-self:end;grid-column:auto}.v31 .official-site31{border:2px solid #5372a8!important;box-shadow:0 3px 15px #28436c14}.official-label31{font-size:11px;color:#287052;background:#def0e5;border:1px solid #aacdb8;border-radius:6px;padding:4px 8px;display:inline-block;width:max-content;max-width:100%;margin-bottom:5px}.v31 .portal-card .pill{align-self:flex-start;width:max-content;max-width:100%}
body.v31 .branch-line29{margin-left:8px;width:2px;background:#aabbd2;height:18px}.v31 .branch-homes29{margin-bottom:0;padding-bottom:10px}.v31 .branch-actions29{position:relative;border-left:2px solid #aabbd2;margin-left:8px;padding:0 0 0 16px;min-height:38px}.v31 .branch-actions29:before{content:'';position:absolute;left:0;top:50%;width:16px;height:2px;background:#aabbd2}.v31 .branch-actions29 .small-btn{background:#e6e1f8!important;color:#57448d!important;border:1px solid #bfb2e2!important;min-height:36px}.v31 .member-actions29{display:grid;grid-template-columns:100px 145px;justify-content:center;align-items:center;gap:10px}.v31 .member-actions29 button{justify-content:center;text-align:center}.v31 .member-table29 th:last-child,.v31 .member-table29 td:last-child{text-align:center}.v31 .member-disable31{background:#fae3e4!important;border:1px solid #dfabad!important;color:#a82f3c!important}.v31 .member-enable31{background:#dcf0e3!important;border:1px solid #91c4a2!important;color:#227647!important}
/* All Core dialogs keep the same top edge; only the body scrolls. */
html body.v31 dialog:not(#pilot-overlay15){position:fixed!important;top:3dvh!important;bottom:auto!important;left:0!important;right:0!important;margin:0 auto!important;transform:none!important;max-height:94dvh!important;overflow:hidden!important}
body.v31 dialog[open]:not(#pilot-overlay15){display:flex!important;flex-direction:column}.v31 dialog .modal-head{flex:0 0 auto}.v31 dialog .modal-body{flex:1 1 auto;min-height:0;max-height:calc(94dvh - 75px)!important;overflow-y:auto!important;overscroll-behavior:contain}.v31 .portal-members-modal29 .member-table29{max-height:none;overflow-y:visible}.v31:has(dialog[open]){overflow:hidden}
body.v31 .stats26 .stat{min-height:94px!important;padding:12px 15px!important}.v31 .stats26 .stat-value{font-size:25px}.v31 .stats26 .spark{height:38px!important}.v31 .stats26 .rating-stars{font-size:15px}.v31 .workspace>.dashboard-grid{margin-bottom:20px}.v31 .dashboard-grid{gap:20px;align-items:stretch}.v31 .dashboard-grid .main-stack,.v31 .dashboard-grid .right-stack{display:flex;flex-direction:column;gap:20px}.v31 .dashboard-grid .bottom-grid{margin-top:0;align-items:stretch;flex:1;gap:20px}.v31 .dashboard-grid .bottom-grid>.panel{height:100%}.v31 .dashboard-grid .right-stack>.panel:last-child{flex:1}.v31 .workspace>.panel:has(.crm-actions23){margin-top:20px;margin-bottom:20px}
html[data-theme10] body.v31.panorama27:not(.layout-sober28) #app .workspace>:is(.hero,.page-head,.v2-hero){min-height:208px!important;padding-top:55px!important;padding-bottom:45px!important}
body.v31 .page-actions30.property-actions31{top:auto;bottom:0;transform:translateY(50%);z-index:5;flex-direction:row;gap:10px;right:0}.v31 .property-actions31 .button{width:173px;min-height:40px}.v31 .workspace>.tabs:not(.settings-tabs13){max-width:calc(100% - 370px)!important}.v31 .workspace>.tabs:not(.settings-tabs13) .tab{font-size:12px!important;padding:13px 14px!important}.v31 .center-actions31{display:flex!important;justify-content:center!important;gap:24px!important;flex-wrap:wrap;margin:0 0 24px!important}.v31 .reservations-panel9{width:95%!important}.v31 .reservation-photo14{width:138px!important;flex-basis:138px!important;height:108px!important}.v31 .reservation-photo14 img{width:100%;height:100%;object-fit:cover}
body.v31 .owners-table thead th{background:#dae3ef;color:#2f486d;border-bottom:2px solid #a9b9cd}.v31 .owners-table tbody tr:nth-child(even) td{background:#edf2f8}.v31 .owners-table tbody tr:hover td{background:#e0eaf6}.v31 .value-explain31{background:#5265a7!important;color:white!important;padding:10px 18px;border:1px solid #40558f;box-shadow:0 3px 8px #354d851f;margin-top:10px}.v31 [data-action="value-amendment7"]{padding-left:23px;padding-right:23px;min-width:230px}.v31 dialog.amendment-modal13,.v31 dialog.mandate-wide31{width:min(1265px,96vw)!important;max-width:1265px!important}.pending-amendment31{color:#a03d48;border-left:3px solid #ca626e;padding:10px 13px;background:#fff0f1;border-radius:0 7px 7px 0;font-size:12px;line-height:1.55;margin:15px 0}.rights-mode31{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.rights-mode31 label{border:1px solid #b7c6da;border-radius:10px;padding:14px;background:#f3f6fc;font-size:13px;display:flex;gap:10px;align-items:flex-start;cursor:pointer}.rights-mode31 label:has(:checked){border-color:#5266a6;background:#e8ecfa}.rights-mode31 input{margin:2px 0 0;accent-color:#5368a8}.rights-common31{grid-template-columns:1fr!important}.rights-common31>article{display:grid;grid-template-columns:1fr 1fr}.rights-common31 h4{grid-column:1/-1}.owner-rights31 .mandate-homes13>div{align-items:center}.owner-rights31 .mandate-homes13 small{line-height:1.5}.v31 .owner-overview14 .paired-buttons{width:100px}
.v31 .panorama-picker27 .ambience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.v31 .panorama-picker27 .ambience-tile img{aspect-ratio:4.5/1;height:auto!important;width:100%;object-fit:cover;object-position:center 42%}.v31 .panorama-picker27 .ambience-tile{min-height:0}.v31 .panorama-picker27 .ambience-tile b{padding:9px;font-size:12px}
/* The editor owns its viewport. This removes the Core scrollbar around the iframe. */
body.v31.studio-page31{height:100dvh;overflow:hidden!important}.v31.studio-page31 .workspace{padding-bottom:0!important}.v31.studio-page31 .studio-heading26{display:none}.v31.studio-page31 .studio-connected26{border-radius:12px;margin-top:5px;height:calc(100dvh - var(--studio-top31,250px) - 8px);overflow:hidden}.v31.studio-page31 #studio-frame26{height:100%!important;min-height:0!important}.v31.studio-page31 .workspace>.tabs{margin-bottom:8px!important}
@media(min-width:1500px){body.v31 .property-cards.compact{grid-template-columns:repeat(6,minmax(0,1fr))!important}}
@media(min-width:1900px){body.v31 .property-cards.compact{grid-template-columns:repeat(8,minmax(0,1fr))!important}}
@media(max-width:1450px){.essential-grid31{grid-template-columns:repeat(3,minmax(0,1fr))}.v31 .workspace>.tabs:not(.settings-tabs13){max-width:calc(100% - 195px)!important}.v31 .page-actions30.property-actions31{flex-direction:column;gap:6px;bottom:18px}.v31 .property-actions31 .button{width:180px;min-height:34px;font-size:11px!important;padding:8px!important}.v31 .workspace>.tabs:not(.settings-tabs13) .tab{padding:11px 10px!important;font-size:11px!important}}
@media(max-width:1100px){.v31 .dashboard-focus31{grid-template-columns:minmax(0,2fr) minmax(220px,1fr)!important}.v31 .essential-item31{padding:11px}.v31 .workspace>.tabs:not(.settings-tabs13){max-width:100%!important}.v31 .page-actions30.property-actions31{position:static;transform:none;flex-direction:row;margin:14px 0 12px}.v31 .property-actions31 .button{width:auto}.v31 .member-actions29{grid-template-columns:1fr;gap:7px}body.v31 .property-cards.compact{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:680px){.essential-grid31{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.essential-item31 b{font-size:21px}.v31 .dashboard-focus31{grid-template-columns:1fr!important}.quick-create31{grid-row:1}.quick-create31 .panel-head,.quick-create-desktop31{display:none}.quick-create-mobile31{display:block}.quick-create-mobile31 .button{width:100%}body.v31 .property-cards.compact{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.v31 .property-cards.compact .property-card>img{height:100px}.rights-mode31{grid-template-columns:1fr}.rights-common31>article{grid-template-columns:1fr}.v31 .panorama-picker27 .ambience-grid{grid-template-columns:1fr}.v31 .reservations-panel9{width:100%!important}.v31 .reservation-photo14{width:118px!important;flex-basis:118px!important;height:95px!important}html[data-theme10] body.v31.panorama27:not(.layout-sober28) #app .workspace>:is(.hero,.page-head,.v2-hero){padding-top:72px!important;min-height:205px!important}.v31 .center-actions31{gap:12px!important}.v31 .center-actions31 .button{flex:1;min-width:150px}}
html[data-theme10] body.v31.v30.panorama27.v18.v20 #app .topbar button[data-action="notifications"]{background:#f1f4fa!important;color:#111827!important;border-color:#c6d1df!important}html[data-theme10] body.v31.v30.panorama27.v18.v20 #app .topbar button[data-action="notifications"] .icon{color:#111827!important;stroke:currentColor;stroke-width:1.9}

/* v32.css */
/* V32 — bright scenery, sheltered titles, actions on working surfaces. */
html[data-theme10] body.v32.v31.v30.panorama27:not(.layout-sober28) .app-shell:before{background-image:var(--panorama-image27);background-position:center 48%;background-size:cover;filter:none}
html[data-theme10] body.v32.v31.panorama27:not(.layout-sober28) #app .workspace>:is(.hero,.page-head,.v2-hero){padding-top:72px!important;padding-bottom:37px!important;min-height:230px!important;display:flex;flex-direction:column;align-items:flex-start;justify-content:center!important;margin-top:0!important}
html[data-theme10] body.v32 #app .workspace>:is(.hero,.page-head,.v2-hero)>.title-glass32{position:relative;display:flex;flex-direction:column;gap:5px;width:max-content;max-width:min(760px,100%)!important;padding:17px 24px;background:linear-gradient(110deg,#29313deb,#3e4652d9);border:1px solid #ffffff30;border-radius:15px;box-shadow:0 7px 30px #14213424;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
html[data-theme10] body.v32.panorama27:not(.layout-sober28) #app .title-glass32 :is(h1,p,.owner-label,.hero-owner12,.location13,.breadcrumbs,.breadcrumbs button){color:#fff!important;text-shadow:none!important}
body.v32 #app .title-glass32 h1{font-size:clamp(25px,2.3vw,35px);line-height:1.2;margin:0}
body.v32 #app .title-glass32 p{margin-top:6px;font-size:13px;line-height:1.5}
body.v32 #app .title-glass32 .hero-title{max-width:100%!important;flex-wrap:wrap;gap:9px}
body.v32 #app .title-glass32 .breadcrumbs{margin:0 0 5px}
body.v32 #app .title-glass32 .meta{margin:4px 0 0!important;width:100%;gap:8px}
body.v32 #app .title-glass32 .hero-title .meta{order:3}
body.v32 #app .title-glass32 .owner-label{margin-top:4px}
html[data-theme10] body.v32.v31.layout-sober28.panorama27 #app .workspace>:is(.hero,.page-head,.v2-hero){min-height:158px!important;padding:28px 32px 38px!important;background:radial-gradient(ellipse at 95% 20%,#d1c6f4a8,transparent 55%),linear-gradient(112deg,#f6f9ff,#e1e9fb 58%,#e8e1f5)!important;border:1px solid #bfcbe1!important;border-left:4px solid #6e66aa!important;box-shadow:0 5px 24px #273b5710!important}
html[data-theme10] body.v32.layout-sober28 #app .workspace>:is(.hero,.page-head,.v2-hero)>.title-glass32{padding:0;background:transparent;box-shadow:none;border:0;backdrop-filter:none;-webkit-backdrop-filter:none;max-width:100%!important}
body.v32 #app .workspace>.tabs:not(.settings-tabs13){max-width:100%!important;width:max-content}
html[data-theme10] body.v32.panorama27 #app .sidebar{background:linear-gradient(180deg,#e8eefb 0%,#d4e0f4 19%,#b9cce8 42%,#a8bedf 74%,#9eb5d8 100%)!important;border-color:#96adce!important}
html[data-theme10] body.v32.panorama27 #app .sidebar .nav-item{color:#243d66!important}
html[data-theme10] body.v32.panorama27 #app .sidebar .nav-item .icon{color:#395885!important}
body.v32.panorama27 #app .sidebar .nav-group{color:#3a5176!important}
html[data-theme10] body.v32.panorama27 #app .sidebar .nav-item.active{color:#fff!important}
html[data-theme10] body.v32.panorama27 #app .sidebar .nav-item.active .icon{color:#fff!important}
/* Actual content actions: no absolute positioning and no duplication on the panorama. */
.content-heading32{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e0e5ee}
.content-actions32{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;min-width:0}
.content-actions32 .button{min-height:40px;padding:10px 17px;font-size:12px;line-height:1.3}
.content-actions32:has([data-action="portal-new"])>.button{width:218px}
body.v32 #app .content-tools32{position:static!important;inset:auto!important;margin:0 0 0 auto!important;padding:0!important;display:flex!important;flex-shrink:0}
body.v32 #app .content-tools32 .argument-button12{width:auto!important;height:auto!important;font-size:11px!important;padding:8px 12px!important;min-height:34px}
.context-card32{margin-bottom:20px;padding:13px 18px}.context-card32>.content-heading32{padding:0;margin:0;border:0}
.v32 .content-actions32.property-actions31{position:static;transform:none}
.v32 .content-heading32:has(>.content-tools32:only-child){padding:0;border:0;margin-bottom:14px;justify-content:flex-end}
.v32 .center-actions31{margin-bottom:20px!important}
.v32 .tree-heading32{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;margin-bottom:20px}
.v32 .tree-heading32 .content-heading32{order:2;flex:1;margin:0;border:0;padding:0;justify-content:flex-end}
.v32 .tree-heading32 .tree-primary29{margin:0;width:245px;font-size:15px;font-weight:700;max-width:100%}
html[data-theme10] body.v32.v18.v20 #app .workspace :is(.portal-modify,[data-action="portal-edit"],[data-action="portal-members29"]){background:#e6e0f7!important;color:#5d428b!important;border:1px solid #bcacdc!important;box-shadow:none!important}
html[data-theme10] body.v32.v18.v20 #app .workspace :is(.portal-modify,[data-action="portal-edit"],[data-action="portal-members29"]):hover{background:#d8ccf0!important}
/* Dashboard: portfolio first, then operations and two equal summary cards. */
.dashboard-middle32{display:grid;grid-template-columns:minmax(0,3fr) minmax(235px,1fr);align-items:start;gap:20px;margin:20px 0}
.dashboard-middle32>*{min-width:0}.dashboard-middle32 .portfolio-panel{margin:0}
.dashboard-bottom32{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;margin:20px 0}
.dashboard-bottom32>.panel{margin:0;min-width:0}
.statistics-toolbar32{display:flex;justify-content:flex-end;margin-bottom:10px;min-height:33px}
.statistics32 .essential-grid31{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.statistics32 .essential-item31{padding:15px 12px;min-width:0;align-items:flex-start;min-height:112px;flex-direction:column;gap:10px}
.statistics32 .essential-item31 b{font-size:25px}.statistics32 .essential-item31 small{font-size:11px;line-height:1.4}
.quick-create32 .quick-btn span{flex:1}.quick-create32 .panel-head h2{margin-bottom:0}.quick-create-mobile32{display:none}
html[data-theme10] body.v32.v18.v20 #app .workspace .quick-panel .quick-btn{background:linear-gradient(100deg,#fcfdff,#f0f3fa)!important;color:#40587f!important;border:1px solid #dbe3f0!important;border-radius:8px!important;box-shadow:none!important;font-size:12px;padding:9px 10px;min-height:42px;gap:12px}
html[data-theme10] body.v32.v18.v20 #app .workspace .quick-panel .quick-btn:hover{background:#e9eef9!important;border-color:#b9c7e0!important}
.v32 .quick-panel .quick-btn>.icon:first-child{background:#e7e8f7;color:#655d9c;width:25px;height:25px;border-radius:6px;padding:4px}
.v32 .quick-panel .quick-btn>.chevron{background:none;color:#7f8ea7;width:13px;height:13px;padding:0;margin-left:auto}
.dashboard-middle32 .property-cards.compact{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.dashboard-middle32 .property-toolbar{flex-wrap:wrap}.dashboard-middle32 .property-toolbar .search{min-width:150px}
/* The two agenda operations share a row with the duration controls. */
body.v32 .agenda-controls31 .agenda-toolbar{display:flex!important;align-items:center;justify-content:space-between!important;flex-wrap:wrap;gap:16px;margin:0 0 17px!important}
.v32 .agenda-actions32{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0}
.v32 .agenda-actions32>.button{width:238px!important;min-height:42px!important;padding:10px 14px!important;font-size:12px!important;line-height:1.35}
body.v32 .agenda-controls31 .range-switch{margin:0 0 0 auto!important;flex-wrap:wrap}
.v32 .reservation-top12{display:flex!important;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px;margin:0 0 20px}
.v32 .reservation-top12 .reservation-switch12{margin:0!important;justify-self:start}
.v32 .reservation-top12 .content-actions32{margin-left:auto;gap:16px}
/* CRM settings are part of the compact welcome card. */
.v32 .crm-welcome32{grid-template-columns:minmax(0,1fr) minmax(200px,.9fr) minmax(0,.25fr);gap:12px 24px;padding:18px 26px;background:radial-gradient(ellipse at 75% 50%,#e4c8e6a8,transparent 64%),linear-gradient(110deg,#fff 15%,#f5e9f3 55%,#e8def6);border-color:#d9bedf}
.crm-toolbar32{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid #d9c6e2}
.v32 .crm-toolbar32 .button{margin:0!important;min-height:34px;padding:8px 12px;font-size:11px;background:#ffffffbf;border:1px solid #bea7d0;color:#70418b}
.v32 .crm-welcome32 h2{font-size:27px;line-height:1.12;margin:5px 0 9px}.v32 .crm-welcome32 p{font-size:12px;line-height:1.5;max-width:420px}.v32 .crm-welcome32 .eyebrow{font-size:10px}
.v32 .crm-welcome32 .crm-orbit23{grid-column:2;gap:7px;justify-self:center;text-align:center}.v32 .crm-welcome32 .crm-orbit23>b{font-size:48px;color:#794c97}.v32 .crm-welcome32 .crm-orbit23>.icon{width:29px;height:29px;color:#a15196}.v32 .crm-welcome32 .crm-orbit23 span{color:#714d7e;font-weight:600;font-size:12px}.v32 .crm-welcome32 .crm-orbit23 small{font-size:11px}
.v32 .crm-welcome32 .button.primary{min-height:34px;padding:8px 13px;font-size:12px}
.v32 .module-heading32{width:calc(100% - 30px);max-width:1060px;margin:24px auto 18px;padding:17px 22px;border:1px solid #dbe1ed;border-radius:13px;background:linear-gradient(110deg,#fff,#f0f3fc);box-shadow:0 4px 18px #141f3014}
.v32 .module-heading32 h2{font-size:19px;color:#354f7a}.v32 .module-heading32>span{background:#cbd3e0}
/* Five wide photo choices plus a same-size upload tile. */
html body.v32.panorama27 #app .panorama-picker32 .ambience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:17px}
.v32 .panorama-picker32 .ambience-tile{position:relative;min-width:0;padding:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid #cbd5e5;border-radius:11px;background:#fff;cursor:pointer;text-align:left}
.v32 .panorama-picker32 .ambience-tile img,.upload-landscape32{aspect-ratio:3/1;width:100%;height:auto!important;object-fit:cover;object-position:center 48%;display:block}
.v32 .panorama-picker32 .ambience-tile b{display:block;font-size:11px;padding:10px 12px;line-height:1.4;color:#435a7e;font-weight:650}
.v32 .panorama-picker32 .ambience-tile.selected{border:2px solid #7561b2;box-shadow:0 0 0 3px #7561b216}
.ambience-check32{position:absolute;top:8px;right:8px;background:#fff;color:#68529d;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;font-weight:bold}.ambience-check32:empty{display:none}
.upload-landscape32{display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#e3eaf6,#eee5f6);color:#7c72ac}
.upload-landscape32 .icon:first-child{width:37px;height:37px}.upload-landscape32 .icon:last-child{width:22px;height:22px}
.custom-panorama32 input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.custom-panorama32:focus-within{outline:3px solid #675cb1;outline-offset:3px}
/* Simple feedback button, without the old coloured card. */
body.v32 #modal .info-feedback25{background:none!important;border:0!important;border-radius:0;padding:0!important;box-shadow:none;justify-content:flex-start;margin:0 0 20px}
body.v32 #modal .info-feedback25:last-child{margin:22px 0 0}
html[data-theme10] body.v32 #modal .info-feedback25 .feedback-button15{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto!important;min-height:38px;padding:10px 15px!important;border-radius:9px;font-size:12px;background:#b83e53!important;color:#fff!important;border:1px solid #a83146!important;box-shadow:none!important}
body.v32 .pilot-top15>span{font-size:15px!important;letter-spacing:.06em;font-weight:750}
@media(min-width:1800px){.dashboard-middle32 .property-cards.compact{grid-template-columns:repeat(6,minmax(0,1fr))!important}}
@media(max-width:1250px){.dashboard-middle32{grid-template-columns:minmax(0,2fr) minmax(220px,1fr)}.dashboard-middle32 .property-cards.compact{grid-template-columns:repeat(3,minmax(0,1fr))!important}.statistics32 .essential-grid31{grid-template-columns:repeat(2,minmax(0,1fr))}.v32 .crm-welcome32{grid-template-columns:1fr .85fr}.v32 .agenda-actions32>.button{width:220px!important}}
@media(max-width:900px){.dashboard-middle32,.dashboard-bottom32{grid-template-columns:1fr}.statistics32 .essential-grid31{grid-template-columns:repeat(3,minmax(0,1fr))}.v32 .crm-welcome32{padding:20px}.v32 .tree-heading32 .content-heading32{flex-basis:100%}.content-actions32{gap:12px}.v32 .reservation-top12 .content-actions32{margin-left:0}}
@media(max-width:680px){html[data-theme10] body.v32.v31.panorama27:not(.layout-sober28) #app .workspace>:is(.hero,.page-head,.v2-hero){padding-top:76px!important;padding-bottom:36px!important;min-height:220px!important}html[data-theme10] body.v32 #app .workspace>:is(.hero,.page-head,.v2-hero)>.title-glass32{max-width:100%!important;padding:15px 17px;border-radius:12px}html[data-theme10] body.v32.v31.layout-sober28.panorama27 #app .workspace>:is(.hero,.page-head,.v2-hero){padding:23px 20px 38px!important}.v32 .title-glass32 h1{font-size:25px}.quick-create-desktop32,.quick-create32 .panel-head{display:none}.quick-create-mobile32{display:block}.quick-create-mobile32 .button{width:100%}.dashboard-middle32 .property-cards.compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}.statistics32 .essential-grid31{grid-template-columns:repeat(2,minmax(0,1fr))}.content-heading32{gap:12px}.content-actions32{width:100%;display:flex}.content-actions32 .button{flex:1;min-width:140px}.v32 .agenda-actions32{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.v32 .agenda-actions32>.button{width:100%!important;font-size:11px!important}.v32 .agenda-controls31 .range-switch{margin:0!important;width:100%;justify-content:center}.v32 .crm-welcome32{grid-template-columns:1fr;padding:18px}.v32 .crm-welcome32 .crm-orbit23{display:flex;grid-column:1;flex-direction:row;flex-wrap:wrap;justify-content:center;padding-top:14px;border-top:1px solid #d9c6e2;width:100%}.v32 .crm-welcome32 .crm-orbit23>b{font-size:32px}.v32 .crm-welcome32 h2{font-size:26px}.crm-toolbar32{justify-content:flex-start}.v32 .crm-toolbar32 .content-tools32{margin-left:0!important}html body.v32.panorama27 #app .panorama-picker32 .ambience-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}.v32 .module-heading32{width:100%;padding:15px}.v32 .module-heading32 h2{font-size:17px}.v32 .reservation-top12 .reservation-switch12{width:100%}.v32 .dashboard-bottom32{gap:20px}.v32 .panorama-picker32 .ambience-tile b{font-size:10px}}

/* v33.css */
/* V33: shared shell sizing stays independent from page content. */
body.v33{--header-height33:220px}
body.v33.panorama27 .app-shell{width:100%;max-width:none;margin-right:0}
html[data-theme10] body.v33.v32.v31.v30.panorama27:not(.layout-sober28) .app-shell:before{inset:0 0 auto 0!important;width:100%!important;max-width:none!important;height:var(--header-height33)!important;border-radius:0!important;margin:0!important;background-size:cover;background-position:center 48%}
body.v33.v32.panorama27:not(.layout-sober28) .app-shell:after{top:calc(var(--header-height33) - 1px)!important;left:0!important;right:0!important}
html[data-theme10] body.v33.v32.v31.v30.panorama27 #app .workspace{padding-top:0!important}
html[data-theme10] body.v33.v32.v31.v30.panorama27 #app .workspace>:is(.hero,.page-head,.v2-hero){box-sizing:border-box!important;height:var(--header-height33)!important;min-height:var(--header-height33)!important;max-height:var(--header-height33)!important;margin-top:0!important;margin-bottom:0!important;padding:18px 0 28px!important;display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;overflow:visible}
html[data-theme10] body.v33.v32.v31.panorama27 #app .workspace>:is(.hero,.page-head,.v2-hero)>.title-glass32{box-sizing:border-box;width:min(560px,56%)!important;max-width:min(650px,56%)!important;min-height:105px;padding:14px 20px!important;gap:3px;background:linear-gradient(115deg,#e7eefaf5,#c6d7eef5)!important;border:1px solid #b4c7e2!important;border-radius:13px;box-shadow:0 6px 22px #182b4626;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
html[data-theme10] body.v33.v32.v31.panorama27 #app .title-glass32 :is(h1,p,.owner-label,.hero-owner12,.location13,.breadcrumbs,.breadcrumbs button){color:#243c63!important;text-shadow:none!important}
body.v33.v32 #app .title-glass32 h1{font-size:clamp(25px,2.1vw,32px);line-height:1.18;display:flex;align-items:center;gap:10px}
body.v33.v32 #app .title-glass32 p{font-size:13px!important;line-height:1.4!important;margin:4px 0 0!important}
body.v33.v32 #app .title-glass32 .breadcrumbs{font-size:10px;margin:0 0 3px!important;line-height:1.3}
body.v33.v32 #app .title-glass32 .hero-title{margin:0!important;max-width:100%!important;gap:8px;flex-wrap:nowrap}
body.v33.v32 #app .title-glass32 .location13{font-size:12px!important;display:flex;align-items:center;gap:5px;flex-wrap:wrap}
body.v33 #app .title-glass32 .location13 .icon{width:14px;height:14px}
body.v33.v32 #app .title-glass32 .meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:7px 0 0!important}
html[data-theme10] body.v33.v32 #app .title-glass32 .meta>.pill{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:28px;height:28px;line-height:1;padding:6px 10px!important;font-size:11px!important;color:#29456d!important;background:#eff4fc!important;border:1px solid #a9bddb!important;text-shadow:none;white-space:nowrap}
html[data-theme10] body.v33.v32 #app .title-glass32 .meta>.readiness11{background:#e2f1e8!important;color:#21623f!important;border-color:#88b49b!important}
html[data-theme10] body.v33.v32 #app .title-glass32 .meta>.status-incomplete16{background:#fff0db!important;color:#87531c!important;border-color:#d8ae6f!important}
html[data-theme10] body.v33.v32 #app .title-glass32 .meta>.status-paused16{background:#f1e8e8!important;color:#8b4545!important;border-color:#c79f9f!important}
body.v33.v32.v31.panorama27 #app .topbar{top:18px!important;left:calc(75% + var(--sidebar-width27,271px)/4)!important;right:auto!important;width:340px!important;max-width:340px!important;transform:translateX(-50%);z-index:45;pointer-events:auto}
body.v33 #app .topbar [data-action="notifications"]{cursor:pointer;pointer-events:auto;position:relative}
body.v33 #app .topbar [data-action="notifications"] svg,body.v33 #app .topbar [data-action="notifications"] .dot{pointer-events:none}
body.v33.v32.v31 #app .workspace>:is(.tabs,.settings-tabs13,.portal-view30){margin-top:-25px!important;position:relative;z-index:3}
html[data-theme10] body.v33.v32.v31.layout-sober28.panorama27 #app .workspace>:is(.hero,.page-head,.v2-hero){padding:18px 20px 28px!important}
html[data-theme10] body.v33.layout-sober28 #app .title-glass32{box-shadow:none!important}
body.v33 #app .sidebar-account27 .profile-dropdown{border:2px solid #8793a5!important;border-radius:12px;box-shadow:0 16px 44px #101d3b48}
body.v33 #app .sidebar .sidebar-clock18{margin:12px 4px 0;padding:10px 4px 0;border-top:1px solid #97aed0;flex-shrink:0}
body.v33 #app .sidebar-account27{margin-top:8px;padding-top:0;border-top:0}
/* Five equal CRM tabs, with the same treatment as Settings. */
body.v33.v28 #app .crm-menu33{grid-template-columns:repeat(5,minmax(0,1fr))!important;max-width:1100px;overflow:hidden}
body.v33 #app .crm-menu33 .tab{white-space:nowrap;padding-left:10px;padding-right:10px;gap:6px;display:flex;align-items:center;justify-content:center}
body.v33 .crm-menu33 .tab .icon{width:16px;height:16px}.crm-mark33{display:inline-flex;color:#95518f;flex-shrink:0}.crm-mark33 .icon{width:31px;height:31px;stroke-width:1.8}
body.v33.v32 .crm-welcome32{padding:15px 23px;gap:8px 22px}.crm-help33{grid-column:1/-1;display:flex;justify-content:flex-end;margin-top:3px}
body.v33.v32 .crm-welcome32 h2{font-size:25px;margin-bottom:6px}body.v33 .crm-settings-panel33 h3{margin:20px 0 12px}.crm-settings-panel33 .panel-head h2{display:flex;gap:10px;align-items:center}
/* Preview crops match the long, low application banner. */
html body.v33.v32.panorama27 #app .panorama-picker32 .ambience-tile img,body.v33 .upload-landscape32{aspect-ratio:4.8/1!important;width:100%;height:auto!important;object-fit:cover;object-position:center 48%}
body.v33 .upload-landscape32{min-height:0!important}.v33 .panorama-picker32 .ambience-tile b{padding:8px 11px}
/* All modules belong to one clear white reading surface. */
.subscription-surface33{padding:26px!important;background:#fff!important}.subscription-section33{margin:0 0 20px;padding-bottom:14px;border-bottom:1px solid #e0e5ed}.subscription-section33 h2{font-size:21px;margin:0 0 7px;color:#344f77}.subscription-section33 p{font-size:13px;color:#64738b;margin:0}.subscription-section33.complementary33{margin-top:32px}.subscription-surface33 .subscription-list14{margin:0;max-width:none;width:100%}.module-rate33{display:block;margin-top:8px;font-size:11px;line-height:1.5;color:#52637d;font-weight:600}
body.v33 dialog.module-pricing33{width:min(1100px,94vw)!important;max-width:94vw!important;top:3dvh!important;bottom:auto!important;margin:0 auto!important;max-height:94dvh!important;transform:none!important}body.v33 dialog.module-pricing33 .modal-body{max-height:calc(94dvh - 83px);overflow-y:auto}
.module-price-intro33{padding:20px 24px;border-radius:12px;background:linear-gradient(110deg,#edf3ff,#f3edf9);border:1px solid #d7dfed;margin-bottom:24px}.module-price-intro33 h3{font-size:24px;margin:12px 0 8px;color:#304c77}.module-price-intro33 p{color:#566882;font-size:13px;line-height:1.6;margin:0;max-width:900px}
.pricing-columns33{display:grid;grid-template-columns:1fr 1.05fr;gap:32px}.pricing-calculator33{padding:23px;border:1px solid #d4deec;border-radius:12px;background:#fafbfd}.pricing-calculator33 label{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:600;color:#38527b}.pricing-calculator33 output{background:#e6e6f8;border:1px solid #bfb9df;color:#615391;padding:8px 13px;border-radius:8px;font-size:20px;min-width:55px;text-align:center}.pricing-calculator33 input[type=range]{display:block;width:100%;margin:24px 0 10px;accent-color:#7761aa;cursor:pointer;height:22px;padding:0}.range-labels33{display:flex;justify-content:space-between;font-size:11px;color:#718099}.price-result33{border-top:1px solid #dce3ee;margin-top:23px;padding-top:23px}.price-result33>small{display:block;font-size:12px;color:#64748b}.price-result33 strong{display:block;font-size:35px;color:#315778;margin-top:7px;line-height:1.3}.price-result33 strong small{font-size:13px;color:#687a93;font-weight:500}.price-result33 p{font-size:12px;line-height:1.55;color:#61728b;margin:10px 0 0}.pricing-benefits33 h3{margin:5px 0 19px;font-size:18px;color:#354f76}.pricing-benefits33 ul{list-style:none;padding:0;margin:0;display:grid;gap:15px}.pricing-benefits33 li{display:flex;gap:10px;color:#4e607c;font-size:13px;line-height:1.5}.pricing-benefits33 .icon{color:#3a8266;width:18px;height:18px;margin-top:1px}.finance-example33{display:flex;align-items:flex-start;gap:15px;border:1px solid #bed8cd;border-radius:12px;background:#eef7f3;padding:18px 20px;margin-top:24px;color:#346b57}.finance-example33>.icon,.finance-example33>span>.icon{width:28px;height:28px}.finance-example33 b{font-size:14px}.finance-example33 p{font-size:12px;line-height:1.6;margin:7px 0 0;color:#526f64}
@media(max-width:1100px){body.v33{--header-height33:260px}html[data-theme10] body.v33.v32.v31.v30.panorama27 #app .workspace>:is(.hero,.page-head,.v2-hero){padding-top:72px!important}html[data-theme10] body.v33.v32.v31.panorama27 #app .workspace>:is(.hero,.page-head,.v2-hero)>.title-glass32{width:min(560px,100%)!important;max-width:min(680px,100%)!important}body.v33.v32.v31.panorama27 #app .topbar{left:auto!important;right:28px!important;width:320px!important;transform:none}body.v33 #app .crm-menu33 .tab{font-size:12px!important;padding:13px 7px!important}.subscription-surface33{padding:20px!important}}
@media(max-width:680px){body.v33{--header-height33:290px}body.v33.v32.v31.panorama27 #app .topbar{left:50%!important;right:auto!important;width:calc(100% - 38px)!important;max-width:440px!important;transform:translateX(-50%)}html[data-theme10] body.v33.v32.v31.panorama27 #app .workspace>:is(.hero,.page-head,.v2-hero)>.title-glass32{max-width:100%!important;padding:12px 15px!important}body.v33.v32 #app .title-glass32 h1{font-size:25px}body.v33.v28 #app .crm-menu33{display:flex!important;overflow-x:auto;flex-wrap:nowrap!important;max-width:100%}.v33 #app .crm-menu33 .tab{min-width:115px;flex:1 0 auto}.pricing-columns33{grid-template-columns:1fr;gap:24px}.module-price-intro33{padding:17px}.module-price-intro33 h3{font-size:21px}.pricing-calculator33{padding:18px}.subscription-surface33{padding:16px!important}}
html[data-theme10] body.v33.v32 #app .title-glass32 .meta>.readiness-start26{background:#fff0ef!important;color:#9a3e48!important;border-color:#cf8d96!important}

/* v34.css */
/* Shared surface token makes sidebar and sober title cards exactly match. */
body.v34{--navigation-surface34:linear-gradient(180deg,#e8eefb 0%,#d4e0f4 19%,#b9cce8 42%,#a8bedf 74%,#9eb5d8 100%);--content-gap34:28px}
html[data-theme10] body.v34.v33.v32.panorama27 #app .sidebar{background:var(--navigation-surface34)!important}
html[data-theme10] body.v34.v33.v32.v31.layout-sober28.panorama27 #app .workspace>:is(.hero,.page-head,.v2-hero){background:var(--navigation-surface34)!important;border:1px solid #a6bada!important;border-radius:15px!important;box-shadow:none!important;padding-left:24px!important;padding-right:24px!important}
html[data-theme10] body.v34.v33.v32.v31.panorama27 #app .workspace>:is(.hero,.page-head,.v2-hero){padding-top:33px!important}
html[data-theme10] body.v34.v33.v32.v31.panorama27:not(.layout-sober28) #app .workspace>:is(.hero,.page-head,.v2-hero)>.title-glass32{background:linear-gradient(115deg,#ffffffed,#f4f7fbe8)!important;border:1px solid #ffffffa3!important;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
html[data-theme10] body.v34.v33.v32.v31.layout-sober28.panorama27 #app .workspace>:is(.hero,.page-head,.v2-hero)>.title-glass32{background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important}
/* Search is right-aligned and lives inside the title card in sober mode. */
body.v34.v33.v32.v31.panorama27 #app .topbar{top:18px!important;left:auto!important;right:24px!important;width:340px!important;max-width:calc(100% - 48px)!important;transform:none!important;z-index:45}
body.v34.v33.v32.v31.panorama27 #app .sober-tools34>.topbar{right:20px!important;top:18px!important}
/* Native panorama coordinates reach the edge of the viewport, never the content padding. */
html[data-theme10] body.v34.v33.v32.v31.v30.panorama27:not(.layout-sober28) .app-shell:before{left:0!important;right:0!important;width:100%!important;background-size:cover!important;background-position:right var(--panorama-focus34,62%)!important}
/* Menus straddle the separator. Every page reserves the same space below it. */
body.v34 #app .workspace>.header-dock34{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;margin:-24px 0 var(--content-gap34)!important;max-width:100%;isolation:isolate}
body.v34 #app .workspace>.header-dock34:empty{height:48px;pointer-events:none}
body.v34.v33.v32.v28 #app .header-dock34>.header-nav34{display:flex!important;align-items:stretch;gap:0!important;flex-wrap:nowrap!important;position:static!important;margin:0!important;padding:3px!important;width:max-content!important;max-width:100%!important;min-width:0;min-height:48px;overflow-x:auto;background:#e8edf5!important;border:1px solid #bcc9df!important;border-radius:12px!important;box-shadow:0 3px 12px #172d4e12}
html[data-theme10] body.v34.v33.v32 #app .header-dock34 .header-nav34>.tab{flex:1 0 auto!important;display:flex!important;justify-content:center;align-items:center;gap:7px;min-height:40px;height:auto!important;padding:11px 20px!important;margin:0!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#455f87!important;font-size:13px!important;font-weight:600!important;line-height:1.25!important;white-space:nowrap;box-shadow:none!important}
html[data-theme10] body.v34.v33.v32 #app .header-dock34 .header-nav34>.tab.active{background:#fff!important;color:#284c83!important;box-shadow:0 2px 7px #293f621a!important}
body.v34 #app .header-nav34 .tab>span{background:#d7e0ef;border-radius:5px;padding:2px 6px;font-size:10px;color:#4b6285}
body.v34 #app .header-nav34 .tab .icon{width:16px;height:16px}
body.v34 #app .header-dock34+.panel,body.v34 #app .header-dock34+.crm23,body.v34 #app .header-dock34+.settings-content13{margin-top:0!important}
body.v34 #app .header-site34{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;margin-left:auto}
body.v34 #app .header-site34 .button{min-height:42px;padding:11px 17px!important;font-size:12px;white-space:nowrap;box-shadow:0 3px 12px #1b30521a}
body.v34 #app .property-help34{position:absolute!important;top:76px!important;right:24px!important;left:auto!important;bottom:auto!important;margin:0!important;z-index:6}
body.v34 #app .property-help34 .argument-button12{background:#fffef8e6!important;color:#6d536d!important;border:1px solid #d7cbd8!important;box-shadow:none!important}
body.v34.studio-page31 #app .header-dock34{margin-bottom:10px!important}.v34.studio-page31 .studio-connected26{margin-top:0!important}
/* Portal identity: first item and visible official badge, without wider action wrapping. */
body.v34 #app .official-site31{position:relative;order:-1;border:2px solid #8d9ebc!important}
body.v34 #app .official-site31>.official-label31{position:absolute;right:11px;top:11px;background:#b94758!important;color:white!important;border:1px solid #a53748!important;border-radius:7px;font-size:10px;font-weight:700;padding:5px 9px;margin:0!important;width:auto!important;z-index:2}
body.v34 #app .official-site31>div{padding-top:32px}
body.v34 #app .portal-branch29.principal{position:relative}
body.v34 #app .portal-branch29.principal>.portal-level30{background:#b94758!important;color:#fff!important;border-color:#a53748!important;float:right}
body.v34 #app .content-actions32:has([data-action="portal-new"])>.button{width:250px!important;min-width:250px!important;white-space:nowrap!important}
/* Compact owner heading: identifier removed; badges sit close to the close control. */
body.v34 #modal.owner-heading-modal34 .modal-head{padding:13px 20px!important;align-items:center;gap:14px;min-height:0}
body.v34 #modal .owner-heading29{gap:18px!important;flex-wrap:nowrap!important;align-items:center!important}
body.v34 #modal .owner-heading29 .owner-identity34{min-width:0;flex:1}
body.v34 #modal .owner-heading29 .owner-name29{font-size:24px;margin:3px 0 0!important;line-height:1.25}
body.v34 #modal .owner-heading29 .eyebrow{font-size:9px!important;letter-spacing:1px}
body.v34 #modal .owner-facts34{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;margin-left:auto;max-width:46%}
body.v34 #modal .owner-facts34 .pill{font-size:10px!important;font-weight:500;padding:5px 8px!important;min-height:24px;line-height:1.2}
/* Editable call-result list, saved with the existing CRM data. */
.crm-result-heading34{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:20px}.crm-result-heading34 h3{margin:0 0 7px!important}.crm-result-heading34 p{margin:0}.crm-result-heading34>.button{flex-shrink:0;white-space:nowrap}
body.v34 .call-settings34{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}
body.v34 .call-settings34>.crm-result-row34{display:grid;grid-template-columns:25px minmax(0,1fr) 56px 30px;gap:10px;align-items:center;padding:14px;background:#f4f7fc;border:1px solid #d7e1ef;border-radius:10px}
.crm-result-row34 .field{margin:0!important;font-size:11px}.crm-result-row34 input{min-width:0;width:100%;height:37px;padding:7px 9px}.crm-result-row34 input[type=color]{padding:3px}.result-number34{font-size:13px;font-weight:700;color:#47638d;text-align:center}.result-remove34{width:29px;height:29px;display:grid;place-items:center;background:#f9e8eb;color:#a23d50;border:1px solid #e5b8c2;border-radius:7px;margin-top:17px}.result-remove34 .icon{width:15px;height:15px}.result-remove34:disabled{opacity:.35;cursor:not-allowed}
@media(max-width:1250px){html[data-theme10] body.v34.v33.v32 #app .header-dock34 .header-nav34>.tab{padding-left:13px!important;padding-right:13px!important;font-size:12px!important}}
@media(max-width:1100px){html[data-theme10] body.v34.v33.v32.v31.panorama27 #app .workspace>:is(.hero,.page-head,.v2-hero){padding-top:86px!important}body.v34 #app .property-help34{top:71px!important;right:15px!important}.v34 .call-settings34{grid-template-columns:1fr!important}.crm-result-heading34{align-items:flex-start}.crm-result-heading34>.button{font-size:11px;padding:10px}}
@media(max-width:760px){body.v34 #app .header-dock34{gap:8px;flex-wrap:wrap}body.v34.v33.v32.v28 #app .header-dock34>.header-nav34{flex:1 1 100%;width:100%!important}.v34 .header-site34{margin-top:2px}body.v34 #app .workspace>.header-dock34{margin-bottom:24px!important}body.v34 #modal .owner-facts34{max-width:40%;gap:4px}body.v34 #modal .owner-heading29 .owner-name29{font-size:21px}.crm-result-heading34{flex-wrap:wrap}}
@media(max-width:680px){body.v34.v33.v32.v31.panorama27 #app .topbar{left:auto!important;right:18px!important;width:calc(100% - 36px)!important;max-width:calc(100% - 36px)!important;transform:none!important}body.v34.v33.v32.v31.panorama27 #app .sober-tools34>.topbar{right:12px!important;width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important}body.v34 #app .property-help34{top:65px!important;right:8px!important}body.v34 #app .property-help34 .argument-button12{font-size:10px!important;padding:6px 9px!important;min-height:28px!important}html[data-theme10] body.v34.v33.v32.v31.panorama27 #app .workspace>:is(.hero,.page-head,.v2-hero){padding-top:103px!important}body.v34 #app .content-actions32:has([data-action="portal-new"])>.button{max-width:100%;min-width:0!important;width:100%!important}html[data-theme10] body.v34.v33.v32.v31.v30.panorama27:not(.layout-sober28) .app-shell:before{background-position:72% center!important}body.v34 #modal.owner-heading-modal34 .modal-head{padding:12px!important;gap:8px}.crm-result-row34{gap:7px!important;padding:10px!important}.crm-result-row34 .field{font-size:10px}}

body.v34 #app .panorama-picker32 [data-id="villa"] img{object-position:center 62%}

/* v35.css */
/* One content edge and one separator across both presentation modes. */
html[data-theme10] body.v35.v34.v33.panorama27{background:var(--canvas35,#303640)!important}
html[data-theme10] body.v35.v34.v33.panorama27 #app .workspace{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;min-width:0}
html[data-theme10] body.v35.v34.v33.v32.panorama27 #app .workspace>:is(.hero,.page-head,.v2-hero){margin-left:0!important;margin-right:0!important;width:100%!important}
body.v35 #app .workspace>.panel,body.v35 #app .workspace>.settings-content13,body.v35 #app .workspace>.crm23{margin-left:0!important;margin-right:0!important}
body.v35.v34 #app .workspace>.reservations-panel9{width:100%!important}

/* Remove inherited 100%-wide tabs: that rule caused the horizontal scrollbar. */
html[data-theme10] body.v35.v34.v33.v32 #app .header-dock34>.context-nav35{display:flex!important;width:max-content!important;max-width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;max-height:48px!important;overflow:visible!important;flex-wrap:nowrap!important;align-items:stretch!important;padding:3px!important;gap:0!important;box-sizing:border-box}
html[data-theme10] body.v35.v34.v33.v32 #app .header-dock34>.context-nav35>.tab{box-sizing:border-box;width:auto!important;min-width:0!important;max-width:none!important;flex:1 1 auto!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:10px 19px!important;line-height:20px!important;font-size:13px!important;white-space:nowrap!important;overflow:visible!important}
body.v35 #app .workspace>.header-dock34{align-items:center!important;gap:16px;margin-left:0!important;margin-right:0!important}

/* Legible title shelter over the photo, with no changes to content typography. */
html[data-theme10] body.v35.v34.v33.v32.v31.panorama27:not(.layout-sober28) #app .workspace>:is(.hero,.page-head,.v2-hero)>.title-glass32{background:linear-gradient(112deg,#242a32ed,#343b45e6)!important;border:1px solid #ffffff26!important;box-shadow:0 5px 22px #111a2924!important;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
html[data-theme10] body.v35.v34.v33.v32.panorama27 #app .title-glass32 :is(h1,p,.owner-label,.hero-owner12,.location13,.breadcrumbs,.breadcrumbs button){color:#f4f7ff!important;text-shadow:none!important}
html[data-theme10] body.v35.v34.v33.v32.panorama27 #app .title-glass32 .location13 .owner-label{color:#d0d9e9!important}
/* In sober mode the card starts level with the sidebar, ending at the same dock. */
html[data-theme10] body.v35.v34.v33.v32.v31.layout-sober28.panorama27 #app .workspace>:is(.hero,.page-head,.v2-hero){margin-top:12px!important;height:calc(var(--header-height33) - 12px)!important;min-height:calc(var(--header-height33) - 12px)!important;max-height:calc(var(--header-height33) - 12px)!important;background:linear-gradient(110deg,#101c37 0%,#162948 63%,#2b2b56 100%)!important;border:1px solid #344260!important;border-radius:15px!important;padding-left:24px!important;padding-right:24px!important;box-shadow:0 5px 22px #0b142a1a!important}
html[data-theme10] body.v35.v34.v33.v32.v31.layout-sober28.panorama27 #app .title-glass32{border:0!important;background:none!important;box-shadow:none!important;padding:0!important}
body.v35 .layout-sample28.sober{background:linear-gradient(110deg,#101c37,#2b2b56);border-left-color:#b9cce8}

/* A height-fitted foreground preserves roofs, facades and pools at every width. */
html[data-theme10] body.v35.v34.v33.v32.v31.v30.panorama27:not(.layout-sober28) .app-shell:before{background-image:linear-gradient(90deg,#1a2a3d5c,#1a2a3d14),var(--panorama-image27)!important;background-size:cover!important;background-position:center!important;filter:none!important;clip-path:inset(0);opacity:.82}
.panorama-focus35{position:absolute;top:0;right:0;height:var(--header-height33,220px)!important;width:auto!important;max-width:none!important;object-fit:contain;object-position:right center;pointer-events:none;z-index:0;mask-image:linear-gradient(90deg,transparent 0%,#000 24%,#000 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 24%,#000 100%)}
body.v35.layout-sober28 .panorama-focus35{display:none}
body.v35 .app-shell{overflow-x:clip}
/* Previews show the whole photographic composition, not a misleading central crop. */
html body.v35.v34.v33.v32.panorama27 #app .panorama-picker32 .ambience-tile img{aspect-ratio:3/1!important;object-fit:contain!important;object-position:center!important;background:#263748}

.dashboard-columns35{display:grid;grid-template-columns:minmax(0,3fr) minmax(270px,1fr);gap:22px;margin-top:22px;align-items:start}
.dashboard-main35,.dashboard-side35{display:flex;flex-direction:column;gap:22px;min-width:0}
.dashboard-columns35 .panel{margin:0!important;width:100%}
.dashboard-side35 .essential-grid31{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px}
.dashboard-side35 .essential-item31{padding:12px 10px;gap:7px;min-width:0;align-items:flex-start}
.dashboard-side35 .essential-item31 small{white-space:normal;font-size:10px;line-height:1.4}
.dashboard-side35 .essential-item31 b{font-size:19px}.dashboard-side35 .essential-item31>.icon{width:17px;height:17px}

.appearance-options35{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,1fr);gap:32px;margin-top:24px;padding-top:22px;border-top:1px solid #dce3ee}
.appearance-options35.panorama-options35{grid-template-columns:1fr}.appearance-options35 h3{font-size:14px;margin:0 0 14px;color:#344d73}
.accent-preview-layout35{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.accent-choices35{display:grid;gap:7px;width:190px;max-width:100%}
.accent-choice35{display:flex;align-items:center;gap:9px;min-height:36px;padding:8px 10px;border:1px solid #d2dbe9;background:#fff;border-radius:8px;font-size:11px;text-align:left;color:#4c5f7e}.accent-choice35.selected{border-color:#7b71b6;background:#f0eef9}.accent-choice35 i{width:15px;height:15px;border-radius:4px;flex-shrink:0}.accent-choice35 b{margin-left:auto;color:#7363a7}.accent-demo35{text-align:center}.accent-example35{padding:11px 17px;border:1px solid;font-size:12px;font-weight:600;box-shadow:0 4px 12px #2435541a}.accent-demo35 small{display:block;color:#76849a;font-size:10px;margin-top:9px}
.canvas-swatches35{display:grid;grid-template-columns:repeat(8,32px);gap:8px;max-width:100%;margin-bottom:13px}.canvas-swatch35{width:32px;height:32px;border:1px solid #ffffff60;border-radius:8px;box-shadow:0 1px 4px #23395720;color:white;font-weight:700;font-size:17px;text-shadow:0 1px 3px #000}.canvas-swatch35.selected{outline:2px solid #8d80bc;outline-offset:2px}.canvas-picker35 .custom-color{font-size:11px;color:#66768c;display:flex;align-items:center;gap:12px}.canvas-picker35 input[type=color]{width:36px;height:28px;padding:3px;border-radius:6px}

@media(max-width:1250px){html[data-theme10] body.v35.v34.v33.v32 #app .header-dock34>.context-nav35>.tab{font-size:12px!important;padding:10px 12px!important}.appearance-options35{grid-template-columns:1fr;gap:24px}}
@media(max-width:1000px){.dashboard-columns35{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:18px}.dashboard-main35,.dashboard-side35{gap:18px}html[data-theme10] body.v35.v34.v33.v32 #app .header-dock34>.context-nav35>.tab{font-size:11px!important;padding:10px 9px!important}}
@media(max-width:760px){html[data-theme10] body.v35.v34.v33.v32 #app .header-dock34>.context-nav35{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important}html[data-theme10] body.v35.v34.v33.v32 #app .header-dock34>.context-nav35>.tab{width:100%!important;white-space:normal!important;height:auto!important;max-height:none!important;min-height:40px!important;font-size:11px!important;line-height:1.3!important;padding:9px!important}.dashboard-columns35{grid-template-columns:1fr}.dashboard-main35,.dashboard-side35{gap:20px}.dashboard-side35 .essential-grid31{grid-template-columns:repeat(3,minmax(0,1fr))!important}.canvas-swatches35{grid-template-columns:repeat(8,minmax(0,32px));gap:7px}.canvas-swatch35{width:100%}.panorama-focus35{mask-image:linear-gradient(90deg,transparent,#000 36%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 36%)}}
@media(max-width:680px){html[data-theme10] body.v35.v34.v33.v32.v31.layout-sober28.panorama27 #app .workspace>:is(.hero,.page-head,.v2-hero){margin-top:8px!important;height:calc(var(--header-height33) - 8px)!important;min-height:calc(var(--header-height33) - 8px)!important;max-height:calc(var(--header-height33) - 8px)!important;padding-left:17px!important;padding-right:17px!important}.accent-preview-layout35{gap:15px}.accent-choices35{width:175px}.accent-example35{padding:10px 13px}}

/* v36.css */
/* Panorama uses one continuous photograph. Blur belongs only to the title card. */
html[data-theme10] body.v36.v35.v34.v33.v32.v31.v30.panorama27:not(.layout-sober28) .app-shell:before{background-image:var(--panorama-image27)!important;background-size:cover!important;background-position:right var(--panorama-focus36,50%)!important;filter:none!important;opacity:1!important;mask-image:none!important;-webkit-mask-image:none!important;clip-path:none!important}
body.v36 .panorama-focus35{display:none!important}
html[data-theme10] body.v36.v35.v34.v33.v32.v31.panorama27:not(.layout-sober28) #app .workspace>:is(.hero,.page-head,.v2-hero)>.title-glass32{background:linear-gradient(110deg,#242b34eb,#343c46e6)!important;backdrop-filter:blur(3px)!important;-webkit-backdrop-filter:blur(3px)!important}
/* All headings share the same roomy but bounded title/help composition. */
html[data-theme10] body.v36.v35.v34.v33.v32.v31.panorama27 #app .workspace>:is(.hero,.page-head,.v2-hero)>.title-glass32{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;column-gap:22px!important;row-gap:0!important;width:min(720px,calc(100% - 370px))!important;max-width:min(720px,calc(100% - 370px))!important;padding:16px 19px!important;min-height:120px!important;position:relative}
body.v36 #app .title-copy36{min-width:0;align-self:center}
body.v36.v35.v34.v33 #app .title-glass32 h1{margin:0!important;line-height:1.2}
body.v36.v35.v34.v33 #app .title-glass32 .title-copy36 p{margin-top:12px!important;margin-bottom:0!important}
body.v36.v35.v34.v33 #app .title-glass32 .breadcrumbs{font-size:11px!important;margin-bottom:6px!important}
body.v36.v35.v34 #app .title-glass32 .title-help36{position:static!important;align-self:start;justify-self:end;display:inline-flex!important;align-items:center;justify-content:center;gap:6px;width:auto!important;min-height:30px!important;padding:7px 10px!important;font-size:10px!important;line-height:1.2!important;white-space:nowrap!important;border:1px solid #b23f54!important;border-radius:7px!important;background:linear-gradient(110deg,#ba4051,#ad345b)!important;color:#fff!important;box-shadow:0 2px 7px #28101b24!important;margin:0!important;transform:none!important}
body.v36.v35.v34 #app .title-glass32 .title-help36:hover{background:linear-gradient(110deg,#a93246,#99294f)!important}
body.v36 #app .title-help36 .icon{width:13px;height:13px;flex-shrink:0}
/* Property identity: location and readiness at left, photo and occupancy at right. */
html[data-theme10] body.v36.v35.v34.v33.v32.v31.panorama27 #app .workspace>.hero>.property-title36{width:min(880px,calc(100% - 370px))!important;max-width:min(880px,calc(100% - 370px))!important;grid-template-columns:minmax(0,1fr) 174px!important;grid-template-rows:auto 1fr!important;column-gap:18px!important;row-gap:9px!important;padding:13px 15px 13px 20px!important;min-height:162px!important}
body.v36 #app .property-title36>.title-copy36{grid-column:1;grid-row:1 / 3;align-self:center}
body.v36 #app .property-title36>.title-help36{grid-column:2;grid-row:1}
body.v36 #app .title-property-photo36{grid-column:2;grid-row:2;position:relative;width:100%;height:98px;overflow:hidden;border-radius:8px;border:1px solid #ffffff48}
body.v36 #app .title-property-photo36>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
body.v36 #app .title-photo-badges36{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap;padding:15px 5px 6px;background:linear-gradient(transparent,#101a2ee6)}
body.v36 #app .title-photo-badges36>span{display:inline-flex;align-items:center;gap:3px;border:1px solid #ffffff5c;border-radius:4px;padding:3px 5px;background:#fffef2f2;color:#26384e;font-size:9px;line-height:1.2;white-space:nowrap}
body.v36 #app .title-photo-badges36 .icon{width:11px;height:11px}
body.v36.v35.v34.v33 #app .property-title36 .meta{margin-top:13px!important}
body.v36.v35.v34 #app .title-glass32 .location13{line-height:1.5!important}
/* Context menus: +1px type, +10% height and +15% horizontal padding. */
html[data-theme10] body.v36.v35.v34.v33.v32 #app .header-dock34>.context-nav35{height:54px!important;min-height:54px!important;max-height:54px!important;padding:4px!important;gap:0!important;width:max-content!important;max-width:100%!important;overflow:visible!important}
html[data-theme10] body.v36.v35.v34.v33.v32 #app .header-dock34>.context-nav35>.tab{width:auto!important;min-width:0!important;flex:1 1 auto!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:12px 22px!important;font-size:14px!important;line-height:20px!important;white-space:nowrap!important}
/* +6px menu height, -18px lower gap = first content surface 15px higher. */
body.v36.v35.v34 #app .workspace>.header-dock34{min-height:54px;margin-top:-27px!important;margin-bottom:10px!important}
body.v36.v35.v34 #app .workspace>.header-dock34:empty{height:54px}
/* The tree heading now holds only its two existing creation actions. */
body.v36 .tree-heading32>.content-heading32{margin:0!important;justify-content:flex-end}
body.v36.v35.v34 #app .portal-branch29>.portal-level30{display:inline-flex;float:none!important;position:static!important;width:max-content;max-width:100%;margin:0 0 10px!important;padding:6px 10px;font-size:11px;line-height:1.3}
body.v36.v35.v34 #app .portal-branch29.principal>.portal-level30{background:#b94758!important;color:#fff!important}
/* Preview the actual wide asset, with no letterbox visible. */
html body.v36.v35.v34.v33.v32.panorama27 #app .panorama-picker32 .ambience-tile img{aspect-ratio:5.6/1!important;object-fit:cover!important;object-position:right 50%!important}
@media(max-width:1250px){html[data-theme10] body.v36.v35.v34.v33.v32 #app .header-dock34>.context-nav35>.tab{font-size:13px!important;padding-left:14px!important;padding-right:14px!important}}
@media(max-width:1100px){html[data-theme10] body.v36.v35.v34.v33.v32.v31.panorama27 #app .workspace>:is(.hero,.page-head,.v2-hero)>.title-glass32{width:min(750px,100%)!important;max-width:100%!important;min-height:115px!important}html[data-theme10] body.v36.v35.v34.v33.v32.v31.panorama27 #app .workspace>.hero>.property-title36{width:100%!important;max-width:100%!important;min-height:150px!important;grid-template-columns:minmax(0,1fr) 160px!important;padding:10px 14px!important}body.v36 #app .title-property-photo36{height:88px}}
@media(max-width:1000px){html[data-theme10] body.v36.v35.v34.v33.v32 #app .header-dock34>.context-nav35>.tab{font-size:12px!important;padding-left:10px!important;padding-right:10px!important}}
@media(max-width:760px){html[data-theme10] body.v36.v35.v34.v33.v32 #app .header-dock34>.context-nav35{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;height:auto!important;max-height:none!important}html[data-theme10] body.v36.v35.v34.v33.v32 #app .header-dock34>.context-nav35>.tab{width:100%!important;white-space:normal!important;height:auto!important;max-height:none!important;min-height:44px!important;padding:10px!important;font-size:12px!important;line-height:1.3!important}body.v36.v35.v34 #app .workspace>.header-dock34{margin-bottom:10px!important}html[data-theme10] body.v36.v35.v34.v33.v32.v31.panorama27 #app .workspace>:is(.hero,.page-head,.v2-hero)>.title-glass32{column-gap:10px!important;padding:13px!important}body.v36.v35.v34 #app .title-glass32 .title-help36{white-space:normal!important;max-width:105px;font-size:9px!important;padding:6px 8px!important}body.v36.v35.v34.v33 #app .title-glass32 h1{font-size:24px!important}html[data-theme10] body.v36.v35.v34.v33.v32.v31.panorama27 #app .workspace>.hero>.property-title36{grid-template-columns:minmax(0,1fr) 112px!important;gap:8px!important}body.v36 #app .title-property-photo36{height:88px}body.v36 #app .title-photo-badges36{gap:3px;padding:12px 3px 4px}body.v36 #app .title-photo-badges36>span{font-size:8px;padding:2px 3px}body.v36.v35.v34.v33 #app .title-glass32 .location13{font-size:11px!important}body.v36.v35.v34.v33 #app .title-glass32 .title-copy36 p{margin-top:9px!important}}
/* On laptop widths, reserve one clear row for search before the title card. */
@media(min-width:681px) and (max-width:1440px){body.v36{--header-height33:260px}html[data-theme10] body.v36.v35.v34.v33.v32.v31.panorama27 #app .workspace>:is(.hero,.page-head,.v2-hero){padding-top:76px!important}html[data-theme10] body.v36.v35.v34.v33.v32.v31.panorama27 #app .workspace>:is(.hero,.page-head,.v2-hero)>.title-glass32{width:min(750px,100%)!important;max-width:100%!important}html[data-theme10] body.v36.v35.v34.v33.v32.v31.panorama27 #app .workspace>.hero>.property-title36{width:min(880px,100%)!important;max-width:100%!important}}
@media(max-width:1250px){body.v36 #app .header-dock34{flex-wrap:wrap!important}}
@media(max-width:680px){body.v36{--header-height33:310px}html[data-theme10] body.v36.v35.v34.v33.v32.v31.panorama27 #app .workspace>:is(.hero,.page-head,.v2-hero){padding-top:90px!important}body.v36.v35.v34.v33 #app .property-title36 h1{font-size:21px!important}body.v36.v35.v34.v33 #app .property-title36 .title-copy36 p{margin-top:9px!important}}

/* v37.css */
/* Balance the title vertically within the panorama; the contextual dock stays fixed. */
html[data-theme10] body.v37.v36.v35.v34.v33.v32.v31.panorama27 #app .workspace>:is(.hero,.page-head,.v2-hero){display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;padding-top:0!important;padding-bottom:0!important}
html[data-theme10] body.v37.v36.v35.v34.v33.v32.v31.panorama27 #app .workspace>:is(.hero,.page-head,.v2-hero)>.title-glass32{align-self:center!important;transform:none!important;margin-top:0!important;margin-bottom:0!important}
html[data-theme10] body.v37.v36.v35.v34.v33 #app .title-glass32 .title-copy36 p{font-size:14px!important;line-height:1.5!important;margin-top:16px!important;color:#f0f3fa!important;opacity:1!important}
html[data-theme10] body.v37.v36.v35.v34.v33 #app .title-glass32 :is(.owner-label,.hero-owner12,.location13,.location13 .owner-label,.muted){color:#e5ebf5!important;opacity:1!important}
body.v37.v36.v35.v34 #app .workspace>.header-dock34{margin-bottom:0!important}
body.v37.v36.v35.v34 #app .title-glass32>.title-help36{align-self:start!important;justify-self:end!important}
/* One selected, sharp image across the entire width. No secondary layer can return. */
html[data-theme10] body.v37.v36.v35.v34.v33.v32.v31.v30.panorama27:not(.layout-sober28) .app-shell:before{filter:none!important;opacity:1!important;background-image:var(--panorama-image27)!important;background-size:cover!important}
body.v37 .panorama-focus35{display:none!important}
/* Portal and Studio previews own the full modal width, with scrolling at its edge. */
html body.v37 #modal.site-preview-modal37{width:min(1440px,96vw)!important;max-width:96vw!important;height:90dvh!important;max-height:94dvh!important;overflow:hidden!important;padding:0!important}
html body.v37 #modal.site-preview-modal37>.modal-body{display:flex!important;flex-direction:column!important;padding:0!important;overflow:hidden!important;max-height:none!important;min-height:0!important}
.site-preview-actions37{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap;flex:0 0 auto;padding:12px 18px;background:#f5f7fc;border-bottom:1px solid #dce3ef}
.site-preview-actions37 .button{font-size:12px;min-height:36px}
html body.v37 #modal.site-preview-modal37 .site-preview26{display:block;width:100%!important;flex:1 1 auto;height:100%!important;min-height:0;border:0;margin:0}
body.v37 #app .studio-connected26{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;align-self:stretch!important;grid-column:1/-1!important}
body.v37 #app #studio-frame26{width:100%!important;max-width:none!important;margin:0!important}
/* Campaign hierarchy and contrast are independent of the page background. */
body.v37.v36.v35.v34.v33.v32 .crm-welcome32 h2{font-size:27px!important}
body.v37 .crm-editor-head23.campaign-heading37{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 20px!important;padding:22px 26px!important;border:1px solid #dce2ef;border-radius:14px;background:linear-gradient(110deg,#fff,#f6f1fb);color:#253c60}
body.v37 .campaign-heading37 h2{font-size:24px;margin:7px 0 0;color:#253c60}
body.v37 .campaign-heading37 .eyebrow{color:#825285}
body.v37 .crm-preview23>.row{gap:12px;flex-wrap:wrap;background:linear-gradient(110deg,#293e68,#654064);color:white}
body.v37 .crm-preview23>.row .text-button{color:#fff!important;background:#ffffff18!important;border:1px solid #ffffff60!important;border-radius:6px;padding:6px 9px;margin-left:5px}
body.v37 .crm-preview23>.row .text-button:hover,body.v37 .crm-preview23>.row .text-button:focus-visible{background:#ffffff30!important;outline:2px solid #fff;outline-offset:2px}
body.v37 .crm-preview23 .crm-actions23{gap:10px;align-items:stretch;display:grid;grid-template-columns:1fr 1fr}
body.v37 .crm-preview23 .crm-actions23>[data-action="crm-save-campaign23"]{grid-column:1/-1}
.recipient-summary37{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px}
@media(min-width:681px) and (max-width:1440px){body.v37{--header-height33:280px}}
@media(max-width:680px){body.v37{--header-height33:340px}body.v37 .campaign-heading37{flex-direction:column;align-items:flex-start!important}body.v37 .campaign-heading37 h2{font-size:21px}.site-preview-actions37{padding:10px;gap:8px;justify-content:center}.site-preview-actions37 .button{font-size:11px;padding:9px}.v37 .crm-preview23 .crm-actions23{grid-template-columns:1fr}}

/* v38.css */
/* Only pages with contextual navigation gain the requested ten pixels. */
body.v38.v37.v36.v35.v34 #app .workspace>.header-dock34.has-context38{margin-bottom:10px!important}
@media(min-width:1441px){
html[data-theme10] body.v38.v37.v36.v35.v34.v33.v32.v31.panorama27 #app .workspace>:is(.hero,.page-head,.v2-hero){align-items:flex-start!important;padding-top:12px!important}
html[data-theme10] body.v38.v37.v36.v35.v34.v33.v32.v31.panorama27 #app .workspace>:is(.hero,.page-head,.v2-hero)>.title-glass32{align-self:flex-start!important}
html[data-theme10] body.v38.v37.v36.v35.v34.v33.v32.v31.layout-sober28.panorama27 #app .workspace>:is(.hero,.page-head,.v2-hero){padding-top:16px!important}
}
html[data-theme10] body.v38.v37.v36.v35.v34.v33.v32.v31.panorama27 #app .workspace>.hero>.property-title36{min-height:172px!important}
html[data-theme10] body.v38.v37.v36.v35.v34.v33.v32 #app .crm-dock38>.context-nav35{width:840px!important;max-width:100%!important}
html[data-theme10] body.v38.v37.v36.v35.v34.v33.v32.v31.layout-sober28.panorama27 #app .workspace>:is(.hero,.page-head,.v2-hero){background:var(--sober-banner38)!important}
.banner-picker38{margin-top:24px;padding-top:20px;border-top:1px solid #e1e5ee}.banner-picker38 h3{margin:0 0 14px;color:#2d3e58;font-size:15px}
.document-logo-option38{margin-top:12px}.document-logo-note38{display:block;color:#69758a;font-size:11px;line-height:1.5;margin:4px 0 12px}
.company-document-logo38{display:flex;justify-content:flex-end;margin:0 0 16px;min-height:0}.company-document-logo38 img{max-width:180px!important;max-height:64px!important;width:auto!important;height:auto!important;object-fit:contain}
body.v38 #app .sidebar .brand img:not(.brand-compact img){object-fit:contain;max-width:100%}
@media(max-width:760px){html[data-theme10] body.v38.v37.v36.v35.v34.v33.v32 #app .crm-dock38>.context-nav35{width:100%!important}.banner-picker38{margin-top:18px}.company-document-logo38 img{max-width:140px!important;max-height:50px!important}}

/* v39.css */
/* Keep the housing list high; lower other title panels by fifteen pixels. */
html[data-theme10] body.v39.v38.v37.v36.v35.v34.v33.v32.v31.panorama27 #app .workspace:not(.properties-page39)>:is(.hero,.page-head,.v2-hero)>.title-glass32{transform:translateY(15px)!important}
/* Property identity uses the former help column for a larger, closer photograph. */
html[data-theme10] body.v39.v38.v37.v36.v35.v34.v33.v32.v31.panorama27 #app .workspace>.hero>.property-title36{grid-template-columns:minmax(0,1fr) 220px!important;grid-template-rows:auto!important;column-gap:12px!important;row-gap:0!important;width:min(790px,calc(100% - 370px))!important;max-width:min(790px,calc(100% - 370px))!important}
body.v39 #app .property-title36>.title-copy36{grid-row:1!important}
body.v39 #app .property-title36>.title-property-photo36{grid-row:1!important;height:138px!important;align-self:center}
/* Three consistent settings columns, adapting only when the screen narrows. */
body.v39 .appearance-options39:not(.panorama-options35){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start;gap:24px}
body.v39 .appearance-options39>.banner-picker38{margin:0;padding:0;border:0}
body.v39 .appearance-options39>div{min-width:0}
body.v39 .appearance-options39 h3{margin:0 0 16px;font-size:15px;color:#2d3e58}
body.v39 .appearance-options39 .accent-preview-layout35{flex-wrap:wrap;gap:12px}
body.v39 .appearance-options39 .accent-choices35{width:170px;max-width:100%}
body.v39 .appearance-options39 .canvas-swatches35{grid-template-columns:repeat(4,minmax(0,36px));gap:9px}
body.v39 .appearance-options39 .canvas-swatch35{width:100%;height:32px}
html[data-theme10] body.v39.v38.v37.v36.v35.v34.v33.v32.v31.layout-sober28.panorama27 #app .title-glass32 :is(h1,h2,.breadcrumbs){color:var(--sober-ink39)!important}
html[data-theme10] body.v39.v38.v37.v36.v35.v34.v33.v32.v31.layout-sober28.panorama27 #app .title-glass32 :is(p,.muted,.location13,.owner-label,.hero-owner12){color:var(--sober-muted39)!important}
@media(max-width:1440px){html[data-theme10] body.v39.v38.v37.v36.v35.v34.v33.v32.v31.panorama27 #app .workspace>.hero>.property-title36{width:min(790px,100%)!important;max-width:100%!important}}
@media(max-width:1000px){body.v39 .appearance-options39:not(.panorama-options35){grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:680px){body.v39 .appearance-options39:not(.panorama-options35){grid-template-columns:1fr!important}html[data-theme10] body.v39.v38.v37.v36.v35.v34.v33.v32.v31.panorama27 #app .workspace>.hero>.property-title36{grid-template-columns:minmax(0,1fr) 120px!important;column-gap:9px!important}body.v39 #app .property-title36>.title-property-photo36{height:115px!important}}

/* v40.css */

/* Shared panorama and title only: the body of every page retains its layout. */
html[data-theme10] body.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 .app-shell:after{display:none!important}
html[data-theme10] body.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 .app-shell:before{height:var(--header-height33)!important;filter:none!important;opacity:1!important;background-image:var(--panorama-image27)!important;background-size:cover!important}
html[data-theme10] body.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 .panorama-transition40{position:absolute;top:calc(var(--header-height33) - 25px);left:-2px;width:calc(100% + 4px);height:40px;z-index:0;pointer-events:none;filter:blur(1.2px);fill:var(--canvas35,#414956)}
html[data-theme10] body.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .workspace>:is(.hero,.page-head,.v2-hero){height:var(--header-height33)!important;min-height:var(--header-height33)!important;max-height:none!important;padding:12px 0 40px!important;align-items:flex-start!important;justify-content:flex-start!important;border:0!important;box-shadow:none!important;background:transparent!important}
html[data-theme10] body.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .workspace>:is(.hero,.page-head,.v2-hero)>.title-glass32{width:min(600px,calc(100% - 340px))!important;max-width:min(600px,calc(100% - 340px))!important;min-height:0!important;height:auto!important;padding:17px 18px!important;transform:none!important;align-self:flex-start!important;margin:0!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;border-radius:13px!important;background:var(--title-bg40)!important;border:1px solid #d0d9e36b!important;box-shadow:0 5px 20px #14243a22!important;backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important;color:var(--title-ink40)!important}
html[data-theme10] body.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .title-glass32 :is(h1,h2,.hero-title,.hero-title h1){color:var(--title-ink40)!important;font-size:clamp(23px,1.9vw,29px)!important;line-height:1.2!important;text-shadow:none!important}
html[data-theme10] body.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .title-glass32 :is(p,.muted,.owner-label,.hero-owner12,.location13,.location13 .owner-label){color:var(--title-muted40)!important;opacity:1!important;font-size:13px!important;line-height:1.45!important;text-shadow:none!important}
html[data-theme10] body.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .title-glass32 .title-copy36 p{margin-top:10px!important}
html[data-theme10] body.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .title-glass32 .breadcrumbs{display:none!important}
html[data-theme10] body.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .title-glass32 .title-help36{white-space:normal!important;max-width:92px;min-height:30px!important;padding:6px 8px!important;font-size:10px!important}
html[data-theme10] body.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .workspace>.hero>.property-title36{width:min(680px,calc(100% - 340px))!important;max-width:min(680px,calc(100% - 340px))!important;grid-template-columns:minmax(0,1fr) 174px!important;min-height:0!important;padding:12px 14px 12px 18px!important;column-gap:14px!important}
html[data-theme10] body.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .property-title36>.title-property-photo36{height:116px!important;align-self:center!important;grid-row:1!important}
html[data-theme10] body.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .property-title36>.title-copy36{grid-row:1!important}
html[data-theme10] body.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .topbar{position:absolute!important;top:12px!important;left:auto!important;right:28px!important;transform:none!important;width:310px!important;max-width:310px!important;background:transparent!important}
html[data-theme10] body.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .topbar .search{background:#fff!important;color:#263d5c!important;box-shadow:0 3px 12px #16273a14!important}
/* Equal-width capsules float over the straight left half of the boundary. */
html[data-theme10] body.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .workspace>.header-dock34{position:relative!important;z-index:3!important;min-height:50px!important;margin-top:-25px!important;margin-bottom:18px!important;gap:14px!important;align-items:center!important}
html[data-theme10] body.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .workspace>.header-dock34:empty{min-height:0!important;height:0!important;margin-top:0!important;margin-bottom:18px!important}
html[data-theme10] body.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .header-dock34>.context-nav35{display:grid!important;grid-template-columns:repeat(var(--nav-count40,4),minmax(0,1fr))!important;flex:0 1 auto!important;width:min(calc(var(--nav-count40,4)*205px),100%)!important;max-width:100%!important;height:auto!important;min-height:50px!important;max-height:none!important;padding:4px!important;gap:5px!important;background:#edf1f8!important;border:1px solid #cbd5e5!important;border-radius:12px!important;box-shadow:0 4px 13px #15274124!important;overflow:visible!important}
html[data-theme10] body.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .header-dock34>.context-nav35>.tab{position:relative!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:42px!important;max-height:none!important;padding:10px 12px!important;font-size:13px!important;line-height:1.3!important;white-space:normal!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:#4b5e7a!important;box-shadow:none!important;transition:background .15s,box-shadow .15s}
html[data-theme10] body.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .header-dock34>.context-nav35>.tab:not(:last-child):after{content:'';position:absolute;right:-4px;top:27%;height:46%;width:1px;background:#8495b229;pointer-events:none}
html[data-theme10] body.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .header-dock34>.context-nav35>.tab.active,html[data-theme10] body.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .header-dock34>.context-nav35>.tab[aria-selected=true]{background:var(--nav-active40)!important;color:#fff!important;border-color:#ffffff25!important;box-shadow:0 3px 8px #293f672b!important}
html[data-theme10] body.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .header-dock34>.context-nav35>.tab.active .icon{color:#fff!important}
html[data-theme10] body.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .header-dock34>.context-nav35>.tab:not(.active):hover{background:#dde6f3!important;color:#283e61!important}
html[data-theme10] body.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .header-dock34>.context-nav35>.tab:focus-visible{outline:3px solid #969fd2;outline-offset:3px}
/* Compact appearance controls, not a separate full-width title theme. */
body.v40 .appearance-note40{font-size:12px;color:#687891;margin:0 0 20px}
body.v40 .appearance40 h3{font-size:15px;margin:0 0 14px;color:#344d73}
body.v40 .title-choices40{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
body.v40 .title-choice40{border:1px solid #d5deeb;border-radius:11px;background:#fff;padding:6px;cursor:pointer;text-align:left;color:#3e5271;min-width:0}
body.v40 .title-choice40.selected{border-color:#667cab;box-shadow:0 0 0 2px #667cab22}
body.v40 .title-sample40{display:flex;flex-direction:column;justify-content:center;gap:8px;min-height:84px;padding:15px;border-radius:7px}
body.v40 .title-sample40>b{font-size:14px}.title-sample40>small{font-size:11px}
body.v40 .title-label40{display:flex;justify-content:space-between;gap:8px;padding:12px 8px 7px;font-size:12px}
body.v40 .appearance-controls40{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:25px;padding-top:24px;border-top:1px solid #e1e7ef}
body.v40 .accent-choices40{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;max-width:430px}
body.v40 .appearance40 .canvas-swatches35{grid-template-columns:repeat(7,36px);gap:10px}
body.v40 .appearance40 .canvas-swatch35{width:36px;height:34px}
body.v40 .appearance40 .custom-color{display:inline-flex;gap:14px;margin-top:14px;align-items:center;padding:7px 11px;border:1px solid #d2dce9;border-radius:8px;font-size:12px;color:#415779}
@media(max-width:1250px){html[data-theme10] body.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .header-dock34>.context-nav35>.tab{font-size:12px!important;padding:10px 8px!important}}
@media(max-width:1000px){
 html[data-theme10] body.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .workspace>:is(.hero,.page-head,.v2-hero){padding-top:72px!important}
 html[data-theme10] body.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .workspace>:is(.hero,.page-head,.v2-hero)>.title-glass32{width:min(600px,100%)!important;max-width:100%!important}
 html[data-theme10] body.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .workspace>.hero>.property-title36{width:min(680px,100%)!important;max-width:100%!important}
 body.v40 .title-choices40{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.v40 .appearance-controls40{gap:20px}
 body.v40 .appearance40 .canvas-swatches35{grid-template-columns:repeat(4,36px)}
}
@media(max-width:760px){
 html[data-theme10] body.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .header-dock34>.context-nav35{display:flex!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin!important;flex-wrap:nowrap!important;gap:5px!important}
 html[data-theme10] body.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .header-dock34>.context-nav35>.tab{flex:0 0 174px!important;width:174px!important;min-height:44px!important;height:44px!important;white-space:normal!important;font-size:12px!important}
 body.v40 .appearance-controls40{grid-template-columns:1fr}
 body.v40 .appearance40 .canvas-swatches35{grid-template-columns:repeat(7,minmax(0,36px));gap:8px}
}
@media(max-width:680px){
 html[data-theme10] body.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .topbar{top:10px!important;left:auto!important;right:14px!important;width:calc(100% - 72px)!important;max-width:420px!important;transform:none!important}
 html[data-theme10] body.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .workspace>.hero>.property-title36{grid-template-columns:minmax(0,1fr) 108px!important;gap:10px!important;padding:12px!important}
 html[data-theme10] body.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .property-title36>.title-property-photo36{height:108px!important}
 html[data-theme10] body.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .title-glass32 :is(h1,h2,.hero-title,.hero-title h1){font-size:22px!important}
 html[data-theme10] body.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .title-glass32 :is(p,.location13){font-size:12px!important}
 html[data-theme10] body.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .workspace>:is(.hero,.page-head,.v2-hero)>.title-glass32{padding:14px!important;gap:10px!important}
 html[data-theme10] body.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .title-glass32 .title-help36{max-width:75px;font-size:9px!important}
 body.v40 .title-choices40{gap:9px}body.v40 .title-sample40{padding:12px;min-height:80px}.title-label40{font-size:11px!important}
}
@media(prefers-reduced-motion:reduce){html[data-theme10] body.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .header-dock34>.context-nav35>.tab{transition:none}}

html[data-theme10] body.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .topbar .search input{color:#263d5c!important}
html[data-theme10] body.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .topbar .search input::placeholder{color:#697a92!important}
html[data-theme10] body.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .header-dock34>.context-nav35>.tab.active>span{color:inherit!important}

/* v41.css */

/* Identical radius on the sidebar and every page identity. */
html[data-theme10] body.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .sidebar{border-radius:13px!important;background:var(--sidebar-bg41)!important;color:var(--shell-ink41)!important}
html[data-theme10] body.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .sidebar .nav-item,html[data-theme10] body.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .sidebar .nav-item .icon{color:var(--shell-ink41)!important}
html[data-theme10] body.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .sidebar :is(.nav-group,.sidebar-clock18){color:var(--shell-muted41)!important}
html[data-theme10] body.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .sidebar .nav-item.active{background:var(--nav-active40)!important;color:#fff!important;border-color:transparent!important}
html[data-theme10] body.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .sidebar .nav-item.active .icon{color:#fff!important}
html[data-theme10] body.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .sidebar .nav-item:not(.active):hover{background:#8095b525!important}
html[data-theme10] body.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .sidebar .sidebar-clock18{margin-top:auto!important;font-size:14px!important;padding-top:14px!important}
html[data-theme10] body.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .sidebar [data-clock-date18]{font-size:14px!important}
html[data-theme10] body.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .sidebar [data-clock-time18]{font-size:17px!important}
html[data-theme10] body.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .sidebar .sidebar-toggle30,html[data-theme10] body.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .sidebar .sidebar-toggle30>.collapse{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important}
html[data-theme10] body.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .sidebar .sidebar-toggle30{right:-15px!important}
html[data-theme10] body.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .sidebar .sidebar-toggle30>.collapse .icon{width:19px!important;height:19px!important}
html[data-theme10] body.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .workspace>:is(.hero,.page-head,.v2-hero)>.title-glass32{width:min(720px,calc(100% - 445px))!important;max-width:min(720px,calc(100% - 445px))!important;min-height:135px!important;border-radius:13px!important;align-items:center!important}
html[data-theme10] body.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .workspace>:is(.hero,.page-head,.v2-hero)>.property-title36{width:min(816px,calc(100% - 445px))!important;max-width:min(816px,calc(100% - 445px))!important;grid-template-columns:minmax(0,1fr) 200px!important;min-height:162px!important;padding:12px 14px 12px 18px!important}
html[data-theme10] body.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .property-title36>.title-property-photo36{height:138px!important;grid-column:2!important;grid-row:1!important}
html[data-theme10] body.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 .panorama-transition40{top:calc(var(--header-height33) - 24px)!important;height:70px!important;filter:blur(2.2px)!important}
html[data-theme10] body.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .header-dock34>.context-nav35{background:var(--title-bg40)!important;border-color:#a8b8cd66!important}
html[data-theme10] body.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .header-dock34>.context-nav35>.tab{color:var(--shell-ink41)!important}
html[data-theme10] body.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .header-dock34>.context-nav35>.tab.active,html[data-theme10] body.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .header-dock34>.context-nav35>.tab[aria-selected=true]{color:#fff!important}
html[data-theme10] body.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .header-dock34>.context-nav35>.tab:not(:last-child):after{background:currentColor!important;opacity:.14}
/* Move the actual account control, retaining its complete delegated menu. */
html[data-theme10] body.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .topbar{width:415px!important;max-width:415px!important;gap:8px!important;align-items:center!important}
html[data-theme10] body.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .topbar .search-wrap{flex:1!important;min-width:0!important;width:auto!important}
html[data-theme10] body.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .topbar .search{width:100%!important;min-width:0!important}
html[data-theme10] body.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .topbar .search input{width:100%!important;min-width:0!important}
html[data-theme10] body.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .topbar .profile-anchor{position:relative!important;flex:0 0 auto!important;display:block!important}
html[data-theme10] body.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .topbar .profile{display:flex!important;align-items:center;gap:8px;height:40px!important;min-width:0!important;max-width:180px!important;border-radius:10px!important;background:#f5f8fff5!important;border:1px solid #d3ddec!important;color:#2d4568!important;padding:4px 8px!important}
html[data-theme10] body.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .topbar .avatar{display:grid;place-items:center;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;flex-shrink:0;overflow:hidden;border-radius:50%;background:#596fa7!important;color:#fff!important;font-size:11px}
html[data-theme10] body.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .topbar .avatar img{width:100%;height:100%;object-fit:cover}
html[data-theme10] body.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .topbar .profile-name{display:flex!important;flex-direction:column;max-width:100px;min-width:0}
html[data-theme10] body.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .topbar .profile-name b{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html[data-theme10] body.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .topbar .profile-name small{font-size:9px;color:#647792}
html[data-theme10] body.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .topbar .profile-dropdown{position:absolute!important;top:49px!important;bottom:auto!important;left:auto!important;right:0!important;width:290px!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 80px)!important;overflow-y:auto!important;border:2px solid #8793a5!important;border-radius:12px!important;background:#fff!important;color:#263d60!important;box-shadow:0 12px 34px #14234244!important;z-index:100!important}
html[data-theme10] body.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .header-dock34>.portal-help41{background:#b43c56!important;color:#fff!important;border-radius:8px;padding:8px 11px;border:1px solid #9e324a;font-size:11px}
/* Six compact menu swatches in two rows, accents at the same height. */
body.v41 .appearance-columns41{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}
body.v41 .appearance41 .title-choices40{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:560px}
body.v41 .appearance41 .title-choice40{padding:5px}
body.v41 .appearance41 .title-sample40{min-height:55px;padding:11px;gap:5px}
body.v41 .appearance41 .title-sample40>b{font-size:12px}
body.v41 .appearance41 .title-sample40>small{font-size:10px}
body.v41 .appearance41 .title-label40{font-size:11px;padding:8px 6px 5px}
body.v41 .appearance41 .accent-choices40{grid-template-columns:1fr 1fr;max-width:none;gap:10px}
body.v41 .appearance41 .accent-choice35{min-height:42px;border-radius:10px}
body.v41 .appearance41 .accent-example35{border-radius:10px!important;min-height:42px;padding:10px 18px}
body.v41 .appearance-background41{margin-top:25px;padding-top:22px;border-top:1px solid #e0e6ef}
body.v41 .appearance-background41 .canvas-picker35{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
body.v41 .appearance-background41 h3{margin:0 12px 0 0}
body.v41 .appearance-background41 .custom-color{margin:0!important}
@media(max-width:1250px){
 html[data-theme10] body.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .workspace>:is(.hero,.page-head,.v2-hero){padding-top:72px!important}
 html[data-theme10] body.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .workspace>:is(.hero,.page-head,.v2-hero)>.title-glass32{width:min(720px,100%)!important;max-width:100%!important}
 html[data-theme10] body.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .workspace>:is(.hero,.page-head,.v2-hero)>.property-title36{width:min(816px,100%)!important;max-width:100%!important}
}
@media(max-width:850px){html[data-theme10] body.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .topbar .profile-name,html[data-theme10] body.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .topbar .profile>.icon{display:none!important}html[data-theme10] body.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .topbar .profile{width:40px!important;padding:4px!important;justify-content:center!important}html[data-theme10] body.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .topbar{width:340px!important;max-width:340px!important}body.v41 .appearance-columns41{gap:20px}}
@media(max-width:680px){
 html[data-theme10] body.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .topbar{width:calc(100% - 72px)!important;max-width:420px!important}
 html[data-theme10] body.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .workspace>:is(.hero,.page-head,.v2-hero)>.title-glass32{min-height:135px!important}
 html[data-theme10] body.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .workspace>:is(.hero,.page-head,.v2-hero)>.property-title36{grid-template-columns:minmax(0,1fr) 114px!important;gap:10px!important;min-height:162px!important;padding:12px!important}
 html[data-theme10] body.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .property-title36>.title-property-photo36{height:138px!important}
 html[data-theme10] body.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .sidebar [data-clock-date18]{font-size:13px!important}
 body.v41 .appearance-columns41{grid-template-columns:1fr;gap:24px}
 body.v41 .appearance-background41 h3{width:100%}
 body.v41 .appearance-background41 .custom-color{margin-left:auto!important}
}

@media(max-width:1000px) and (min-width:681px){body.v41 .appearance41 .title-choices40{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:420px){body.v41 .appearance41 .title-choices40{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v42.css */
/* The satin-rose glyph is independent from the user's action-button accent. */
html[data-theme10] body.v42.v18.v20 .info-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:30px!important;min-width:30px!important;height:30px!important;padding:0!important;vertical-align:middle!important;background:transparent!important;border:0!important;border-radius:6px!important;box-shadow:none!important;color:#a92469!important;transform:none!important;cursor:pointer}
html[data-theme10] body.v42.v18.v20 .info-button::before{content:'i';display:grid!important;place-items:center!important;box-sizing:border-box!important;width:23.4px!important;height:23.4px!important;min-width:23.4px!important;border:1px solid #e1a1c1!important;border-radius:6px!important;background:#fff0f7!important;color:#a92469!important;font:italic 700 21px/1 Georgia,'Times New Roman',serif!important;box-shadow:inset 0 1px 0 #ffffffd9,0 2px 5px #a9246910!important}
html[data-theme10] body.v42.v18.v20 .info-button:hover::before{background:#f7dae9!important;border-color:#c76b9a!important;color:#8e1c59!important;box-shadow:0 2px 7px #a9246925!important}
html[data-theme10] body.v42.v18.v20 .info-button:focus-visible{outline:2px solid #a92469!important;outline-offset:2px!important}
body.v42 .info-title24{width:23.4px;height:23.4px;min-width:23.4px;border:1px solid #e1a1c1;border-radius:6px;background:#fff0f7;color:#a92469;font:italic 700 21px/1 Georgia,serif;box-sizing:border-box;margin-right:10px}
@media(pointer:coarse){html[data-theme10] body.v42.v18.v20 .info-button{width:40px!important;height:40px!important;min-width:40px!important}}
/* Photo remains sharp. Extra lower extent retains the prior framing while the
   operational header is 35 px shorter; only the transition edge is blurred. */
html[data-theme10] body.v42.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 .app-shell:before{height:calc(var(--header-height33) + 36px)!important;filter:none!important;background-size:cover!important;background-position:right var(--panorama-focus36,50%)!important}
html[data-theme10] body.v42.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27.littoral42 .app-shell:before{filter:brightness(.92) saturate(.94)!important}
html[data-theme10] body.v42.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 .panorama-transition40{top:calc(var(--header-height33) - 18px)!important;height:84px!important;filter:blur(5px)!important;fill:var(--canvas35,#303640)!important}
html[data-theme10] body.v42.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27.plain-panorama42 .app-shell:before{background:var(--canvas35,#303640)!important;filter:none!important}
html[data-theme10] body.v42.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27.plain-panorama42 .panorama-transition40{display:none!important}
/* Creation controls are consistently right-aligned inside their content card. */
html[data-theme10] body.v42.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .creation-panel42>.content-heading32{justify-content:flex-end!important}
html[data-theme10] body.v42.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .creation-actions42{margin-left:auto!important;justify-content:flex-end!important}
html[data-theme10] body.v42.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .creation-actions42>.button{white-space:nowrap!important;width:auto!important;min-width:190px!important}
html[data-theme10] body.v42.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .agenda-controls31 .agenda-toolbar{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:18px!important}
html[data-theme10] body.v42.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .agenda-controls31 .range-switch{order:0!important;margin:0 auto 0 0!important;width:auto!important;justify-content:flex-start!important}
html[data-theme10] body.v42.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .agenda-controls31 .agenda-actions32{order:1!important;margin:0 0 0 auto!important;justify-content:flex-end!important}
html[data-theme10] body.v42.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .agenda-controls31 .agenda-actions32>.button{min-width:190px!important;white-space:nowrap!important}
/* Three separate but equally weighted preference columns. */
body.v42 .appearance-columns42{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:26px;align-items:start}
body.v42 .appearance-columns42>div{min-width:0}
body.v42 .appearance-columns42>div+div{padding-left:24px;border-left:1px solid #e0e6ef}
body.v42 .appearance42 .title-choices40{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
body.v42 .appearance42 .title-sample40{min-height:46px;padding:8px;gap:4px}
body.v42 .appearance42 .title-sample40 b{font-size:11px}
body.v42 .appearance42 .title-label40{font-size:10px;padding:7px 3px 4px;gap:3px}
body.v42 .appearance42 .accent-choices40{grid-template-columns:1fr 1fr;gap:9px}
body.v42 .appearance42 .accent-choice35{font-size:11px!important;padding:8px!important;min-height:40px!important;min-width:0;gap:6px;white-space:normal}
body.v42 .appearance42 .accent-example35{display:block;margin:18px auto 0;border-radius:9px!important}
body.v42 .appearance42 .canvas-swatches35{grid-template-columns:repeat(4,minmax(24px,40px));gap:11px;justify-content:start}
body.v42 .appearance42 .canvas-swatch35{width:100%;height:37px;border-radius:8px}
body.v42 .appearance42 .custom-color{margin:18px 0 0;max-width:100%;justify-content:space-between}
body.v42 .panorama-options42{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0;align-items:stretch}
body.v42 .panorama-options42>.ambience-tile{height:100%!important;min-width:0;min-height:100px!important;display:flex!important;flex-direction:column;justify-content:center}
body.v42 .panorama-options42>.ambience-tile b{white-space:normal!important;text-align:center;line-height:1.4!important;padding:7px!important;font-size:11px!important}
body.v42 .panorama-options42 .upload-landscape32,body.v42 .panorama-options42 .plain-landscape42{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;min-height:58px;background:#eef2f8;color:#637793;border-radius:7px}
body.v42 .panorama-options42 .plain-landscape42{background:var(--canvas35,#303640);color:#edf2fb}
body.v42 .panorama-options42 .custom-panorama32>img{height:58px!important}
body.v42 .panorama-picker42 [data-id=mer]>img{filter:brightness(.92) saturate(.94)}
/* A clearly separate disclosure for optional billing details. */
body.v42 .company-billing42{margin:22px 0 16px;padding:18px 0 0;border-top:1px solid #e0e6ef}
body.v42 .company-billing42>summary{width:fit-content;max-width:100%;margin:0 auto;padding:12px 20px;border:1px solid #b9c9e2;border-radius:10px;background:#eef3fa;color:#345386;font-size:13px;font-weight:600;text-align:center;cursor:pointer;list-style:none}
body.v42 .company-billing42>summary::after{content:'⌄';margin-left:12px;font-size:16px}
body.v42 .company-billing42[open]>summary::after{content:'⌃'}
body.v42 .company-billing42[open]>.company-fields11{margin-top:18px}
body.v42 .company-billing42>summary:focus-visible{outline:2px solid #5276ae;outline-offset:3px}
/* CRM: readable white work surfaces with a restrained iris accent. */
body.v42 .crm-table-panel23{min-width:0;border-top:3px solid #b5b9d6}
body.v42 .crm-contact-actions42{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 19px;padding-bottom:17px;border-bottom:1px solid #e5e9f2}
body.v42 .crm-contact-actions42 [data-action=crm-export23]{padding:10px 13px;border:1px solid #cad4e5;border-radius:8px;color:#486284;background:#f5f8fc;font-size:12px}
body.v42 .crm-lists23{border-top:3px solid #c6bbd9}
body.v42 .crm-lists23>button.active{box-shadow:inset 3px 0 0 #6979ae}
body.v42 .crm-setting-copy42{max-width:760px;margin:8px 0 14px}
body.v42 .crm-settings-panel33>form>h3{margin-top:4px}
body.v42 .crm-result-heading34{margin-top:25px;padding-top:22px;border-top:1px solid #e2e7f0}
body.v42 .crm-follow-settings42{margin-top:25px;padding:18px 20px;border:1px solid #d9e2f0;border-radius:11px;background:linear-gradient(115deg,#f3f6fc,#f6f3fa)}
body.v42 .crm-follow-settings42 h3{margin-top:0}
body.v42 .crm-follow-settings42 .crm-two23{max-width:700px;gap:18px}
body.v42 .follow-fields30+[data-action=crm-suggest-follow42]{margin:0 0 15px}
body.v42 .crm-campaigns42{border-top:3px solid #b2b9d6;min-width:0}
body.v42 .crm-campaigns42>.panel-head{gap:16px;flex-wrap:wrap}
body.v42 .campaign-filters42{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 16px}
body.v42 .campaign-filter42{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #d3dce9;border-radius:9px;background:#f2f5f9;color:#50637e;font-size:12px;font-weight:600;padding:10px 14px;cursor:pointer}
body.v42 .campaign-filter42>span{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:6px;background:#e2e8f1;color:#4a607e;font-size:11px}
body.v42 .campaign-filter42.active{background:#e4eee9;border-color:#81a998;color:#235c49;box-shadow:inset 0 0 0 1px #81a99830}
body.v42 .campaign-filter42.active>span{background:#c8dfd3;color:#225d49}
body.v42 .campaign-filter42:focus-visible{outline:2px solid #557e9b;outline-offset:3px}
body.v42 .campaign-table42{min-width:850px}
body.v42 .campaign-table42 th{background:#edf1f8;color:#3f5474;font-size:11px;white-space:nowrap}
body.v42 .campaign-table42 td{font-size:12px;vertical-align:middle;padding:14px 12px}
body.v42 .campaign-table42 tbody tr:nth-child(even){background:#f7f9fc}
body.v42 .campaign-table42 td:first-child{min-width:210px}
body.v42 .campaign-table42 td:first-child small{margin-top:5px;font-size:11px;color:#72819a}
body.v42 .example-tag42{display:inline-flex;margin-top:6px;padding:3px 6px;border-radius:4px;background:#f3ecfa;color:#795693;font-size:10px;font-weight:500}
body.v42 .recipient-count42{display:inline-grid;place-items:center;min-width:24px;min-height:24px;border-radius:6px;background:#eaf0f9;color:#415f90;font-weight:700}
body.v42 .recipient-summary37 .example-tag42{margin:0}
@media(max-width:1200px){body.v42 .appearance-columns42{gap:18px;grid-template-columns:1.1fr 1fr 1fr}body.v42 .appearance-columns42>div+div{padding-left:15px}body.v42 .appearance42 .accent-choices40{grid-template-columns:1fr}body.v42 .appearance42 .canvas-swatches35{grid-template-columns:repeat(3,minmax(24px,40px))}}
@media(max-width:950px){body.v42 .appearance-columns42{grid-template-columns:1fr}body.v42 .appearance-columns42>div+div{padding:22px 0 0;border-left:0;border-top:1px solid #e0e6ef}body.v42 .appearance42 .title-choices40{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}body.v42 .appearance42 .accent-choices40{grid-template-columns:repeat(3,minmax(0,1fr))}body.v42 .appearance42 .canvas-swatches35{grid-template-columns:repeat(7,minmax(24px,40px))}body.v42 .appearance42 .accent-example35{margin-left:0}}
@media(max-width:680px){
 html[data-theme10] body.v42.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .creation-actions42{width:100%!important;gap:10px!important}
 html[data-theme10] body.v42.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .creation-actions42>.button{min-width:0!important;flex:1 1 100%!important;white-space:normal!important}
 html[data-theme10] body.v42.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .agenda-controls31 .range-switch{width:100%!important;justify-content:flex-start!important}
 html[data-theme10] body.v42.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .agenda-controls31 .agenda-actions32{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
 html[data-theme10] body.v42.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .agenda-controls31 .agenda-actions32>.button{min-width:0!important;white-space:normal!important;min-height:48px!important}
 body.v42 .crm-contact-actions42>.button{flex:1 1 160px}
 body.v42 .crm-follow-settings42{padding:15px}
 body.v42 .panorama-options42{gap:7px}
 body.v42 .panorama-options42>.ambience-tile b{font-size:10px!important}
}
@media(max-width:420px){body.v42 .appearance42 .title-choices40,body.v42 .appearance42 .accent-choices40{grid-template-columns:1fr 1fr}body.v42 .appearance42 .canvas-swatches35{gap:7px;grid-template-columns:repeat(7,minmax(22px,1fr))}body.v42 .campaign-filters42{gap:7px}body.v42 .campaign-filter42{padding:9px 10px}}

/* v43.css */
/* V43: shared geometry only; page tables/forms retain their established styles. */
html[data-theme10] body.v43.v42.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 .panorama-transition40{filter:blur(5px)!important;fill:var(--canvas35,#252b34)!important}
html[data-theme10] body.v43.v42.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .workspace>:is(.hero,.page-head,.v2-hero)>.title-glass32{width:min(792px,calc(100% - 445px))!important;max-width:min(792px,calc(100% - 445px))!important}
html[data-theme10] body.v43.v42.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .workspace>:is(.hero,.page-head,.v2-hero)>.property-title36{width:min(898px,calc(100% - 445px))!important;max-width:min(898px,calc(100% - 445px))!important}
html[data-theme10] body.v43.v42.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .workspace>.header-dock34:empty{margin-bottom:33px!important}
html[data-theme10] body.v43.v42.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 .app-shell:before{height:calc(var(--header-height33) + 5px)!important}
/* Reduce landscape scale gently on large screens. The solid sidebar conceals the
   small left extension. Never stretch pixels or blur the actual photograph. */
@media(min-width:1500px){html[data-theme10] body.v43.v42.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27:not(.custom-panorama43):not(.plain-panorama42) .app-shell:before{background-size:max(calc(100% - min(7vw,160px)),calc((var(--header-height33) + 5px)*var(--panorama-ratio43,6))) auto!important;background-position:right 50%!important;background-repeat:no-repeat!important}}
html[data-theme10] body.v43.v42.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .topbar .profile-greeting{background:linear-gradient(115deg,#253f75,#3b5790)!important;color:#fff!important;margin:0!important;padding:19px 20px!important;border-radius:9px 9px 0 0!important;border-bottom:1px solid #516b9a!important}
html[data-theme10] body.v43.v42.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .topbar .profile-greeting :is(b,small){color:#fff!important}
html[data-theme10] body.v43.v42.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .topbar .profile-greeting small{opacity:.9;margin-top:6px;line-height:1.5}
html[data-theme10] body.v43.v42.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .portal-badges43{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:13px}
html[data-theme10] body.v43.v42.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .portal-badges43 .pill{font-size:10px;line-height:1.35;padding:5px 8px;color:#344c72;background:#f4f7ff;border:1px solid #c2cfe3;white-space:normal}
html[data-theme10] body.v43.v42.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .portal-badges43 .pill.green{color:#216548;background:#e6f3eb;border-color:#a8cfb8}
html[data-theme10] body.v43.v42.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .portal-domain43{font-size:11px;color:var(--title-muted40);width:100%;overflow-wrap:anywhere}
html[data-theme10] body.v43.v42.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .portal-title41 .title-help36{margin-top:8px;font-size:10px;padding:5px 8px}
/* The rose mark is smaller, but its transparent hit area remains touch-friendly. */
html[data-theme10] body.v43.v42.v18.v20 .info-button::before{width:20px!important;height:20px!important;min-width:20px!important;font:italic 700 18px/1 Georgia,'Times New Roman',serif!important;padding-top:2px!important;border-radius:5px!important}
body.v43 .info-title24{width:20px;height:20px;min-width:20px;font-size:18px;padding-top:2px;display:inline-grid;place-items:center;border-radius:5px}
body.v43.v42 .appearance-columns42{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}
body.v43.v42 .appearance-columns42>div{text-align:center;padding:0 12px;min-width:0}
body.v43.v42 .appearance-columns42>div+div{padding-left:12px}
body.v43 .appearance-columns42 h3{min-height:36px;margin-bottom:16px;display:flex;align-items:center;justify-content:center}
body.v43.v42 .appearance42 :is(.title-choices40,.accent-choices40){grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;max-width:300px}
body.v43.v42 .appearance42 .canvas-swatches35{grid-template-columns:repeat(4,minmax(24px,40px));justify-content:center}
body.v43.v42 .appearance42 .custom-color{margin:18px auto 0;max-width:200px;justify-content:center;gap:15px}
body.v43.v42 .appearance42 .accent-example35{margin:18px auto 0}
body.v43 .housing-shortcuts43{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
body.v43 .housing-shortcuts43 .icon{height:13px;width:13px}
body.v43 .housing-shortcuts43 .active{background:#f7e6ed!important;color:#ab3f69!important;border-color:#c7819a!important}
body.v43 .statistics43 .essential-grid31{grid-template-columns:1fr;gap:10px}
body.v43 .statistics43 .essential-item31{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px 10px;padding:12px 13px;border:1px solid #e1e7f0;border-radius:10px;background:linear-gradient(110deg,#f5f8fc,#fff);align-items:center}
body.v43 .statistics43 .essential-item31>div{display:flex;justify-content:space-between;align-items:center;gap:8px}
body.v43 .statistics43 .essential-item31 small{font-size:11px;color:#61718a}
body.v43 .statistics43 .essential-item31 b{font-size:19px;color:#2b4369}
body.v43 .statistics43 .essential-link43{grid-column:2;text-align:left;border:0;padding:1px 0;background:transparent;color:#48659e;font-family:inherit;font-size:10px;font-weight:600;line-height:1.5;cursor:pointer;justify-self:start}
body.v43 .statistics43 .essential-link43:hover{text-decoration:underline}
body.v43 .statistics43 .essential-link43:focus-visible{outline:2px solid #48659e;outline-offset:3px}
body.v43 .dashboard-main35 .property-table tbody td{padding-top:7px!important;padding-bottom:7px!important;font-size:11px}
body.v43 .dashboard-main35 .property-table td .row>img{height:30px;width:42px;object-fit:cover;border-radius:5px}
body.v43 .team-panel43 .team-title43{display:flex;align-items:center;gap:12px}
body.v43 .team-panel43 .team-icon43{display:grid;place-items:center;flex-shrink:0;width:46px;height:46px;background:#edf2fa;border:1px solid #d8e2f0;border-radius:12px;color:#4b6495;margin-left:2px}
body.v43 .team-panel43 .team-icon43 .icon{height:25px;width:25px}
body.v43 .team-group43{margin-top:24px}
body.v43 .team-group43 h3{display:flex;align-items:center;gap:10px;font-size:14px;color:#3d5477;padding-bottom:12px;margin:0;border-bottom:1px solid #dce4ef}
body.v43 .team-group43 th{background:#f0f4fa}
body.v43 .team-group43 td small{display:block;font-size:10px;color:#748099;margin-top:4px}
body.v43 .team-group43 th:last-child,body.v43 .team-group43 td:last-child{text-align:center}
/* Core owns the single outer Studio frame. */
body.v43 .studio-connected26{padding:0!important;margin-inline:0!important;background:#fff!important;box-shadow:0 6px 20px #14223818!important}
@media(max-width:1250px){html[data-theme10] body.v43.v42.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .workspace>:is(.hero,.page-head,.v2-hero)>.title-glass32{width:min(792px,100%)!important;max-width:100%!important}html[data-theme10] body.v43.v42.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .workspace>:is(.hero,.page-head,.v2-hero)>.property-title36{width:min(898px,100%)!important;max-width:100%!important}}
@media(max-width:950px){body.v43.v42 .appearance-columns42{grid-template-columns:1fr}body.v43.v42 .appearance-columns42>div+div{border-left:0;padding:22px 12px 0}body.v43.v42 .appearance42 .canvas-swatches35{grid-template-columns:repeat(7,minmax(24px,40px))}body.v43 .statistics43 .essential-grid31{grid-template-columns:1fr 1fr}}
@media(max-width:680px){body.v43 .statistics43 .essential-grid31{grid-template-columns:1fr}body.v43 .housing-shortcuts43{gap:6px}body.v43 .team-panel43 .team-title43{gap:9px;font-size:18px}html[data-theme10] body.v43.v42.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .portal-badges43{gap:5px}html[data-theme10] body.v43.v42.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .portal-domain43{font-size:10px}}

/* v44.css */
/* Shared title positioning: the content below the panorama does not move. */
html[data-theme10] body.v44.v43.v42.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .workspace>.title-header44{position:relative!important;padding:0!important;overflow:visible!important}
html[data-theme10] body.v44.v43.v42.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .workspace>.title-header44>.title-glass32{position:absolute!important;top:var(--title-top44,12px)!important;left:0!important;bottom:auto!important;right:auto!important;grid-template-columns:minmax(0,1fr)!important}
html[data-theme10] body.v44.v43.v42.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .workspace>.title-header44>.property-title36{grid-template-columns:minmax(0,1fr) 200px!important}
html[data-theme10] body.v44.v43.v42.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .workspace>.title-header44>.header-help44{position:absolute!important;top:var(--help-top44,155px)!important;left:var(--help-left44,0px)!important;right:auto!important;bottom:auto!important;transform:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;white-space:nowrap!important;width:max-content!important;min-width:0!important;max-width:100%!important;min-height:34px!important;height:auto!important;margin:0!important;padding:8px 11px!important;border:1px solid #ffffff55!important;border-radius:9px!important;background:linear-gradient(110deg,#b94259,#a93550)!important;color:#fff!important;font-size:11px!important;line-height:1.2!important;font-weight:650!important;box-shadow:0 3px 12px #35112520!important;z-index:4!important}
html[data-theme10] body.v44.v43.v42.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .header-help44 .icon{width:14px!important;height:14px!important;flex-shrink:0!important;color:inherit!important}
html[data-theme10] body.v44.v43.v42.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .header-help44:hover{filter:brightness(1.08)}
html[data-theme10] body.v44.v43.v42.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .header-help44:focus-visible{outline:3px solid #fff;outline-offset:3px}
html[data-theme10] body.v44.v43.v42.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .portal-title41 .portal-title-photo41{border:0!important;box-shadow:none!important;background:transparent!important;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 98%,#000d);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 98%,#000d)}
html[data-theme10] body.v44.v43.v42.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .portal-title41 .portal-title-photo41 img{border:0!important;box-shadow:none!important}
body.v44 .panel .content-heading32.list-heading44{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px;padding:0 0 15px;position:relative;border-bottom:0}
body.v44 .list-heading44 h2{margin:0 auto 0 0;font-size:18px;line-height:1.4;color:#304365}
body.v44 .list-heading44 .content-actions32{margin:0 0 0 auto;justify-content:flex-end}
body.v44 .list-heading44:after{content:'';position:absolute;bottom:0;left:0;width:60%;height:1px;background:linear-gradient(90deg,#aeb4be9e,#c2c7ce5c 66%,transparent);pointer-events:none}

/* Dashboard-only sizing: the full agenda keeps all of its existing controls. */
body.v44 .dashboard-agenda44{min-width:0;padding:20px}
body.v44 .dashboard-agenda44>.panel-head{margin-bottom:16px}
body.v44 .dashboard-agenda-actions44{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
body.v44 .agenda-count44{font-size:10px;font-weight:600;color:#60728c;padding:5px 8px;border-radius:6px;background:#f0f4fa}
body.v44 .dashboard-agenda-actions44 .small-btn{gap:5px;display:inline-flex;align-items:center}
body.v44 .dashboard-agenda-actions44 .icon{width:12px;height:12px}
body.v44 .dashboard-agenda-actions44 .active{background:#f8e6ee!important;color:#a13a65!important;border-color:#d39cb2!important}
body.v44 .dashboard-agenda-controls44{display:grid;grid-template-columns:minmax(165px,1.15fr) repeat(2,minmax(120px,1fr));gap:12px;align-items:end;margin-bottom:15px}
body.v44 .dashboard-agenda-dates44{display:flex;align-items:center;gap:9px;min-height:36px;font-size:11px;line-height:1.6;color:#3d5378;font-weight:650}
body.v44 .dashboard-agenda-dates44>.icon{width:17px;height:17px;flex-shrink:0;color:#768aa9}
body.v44 .date-arrow44{color:#91a0b7;margin:0 4px}
body.v44 .dashboard-agenda-filter44{display:flex;flex-direction:column;gap:5px;font-size:10px;font-weight:600;color:#67778e;min-width:0}
body.v44 .dashboard-agenda-filter44 select{width:100%;min-width:0;border:1px solid #d9e1ed;border-radius:7px;padding:9px 10px;background:#f7f9fd;color:#3a4d6c;font-family:inherit;font-weight:500;font-size:11px;line-height:1.3;height:36px;cursor:pointer}
body.v44 .dashboard-agenda-filter44 select:focus-visible{outline:2px solid #6383b5;outline-offset:2px}
body.v44 .dashboard-agenda44 .timeline-scroll{max-width:100%;border-color:#dce3ee;scrollbar-width:thin}
body.v44 .dashboard-agenda44 .timeline{min-width:680px}
body.v44 .dashboard-agenda44 :is(.timeline-row,.timeline-heading,.timeline-months29){grid-template-columns:155px minmax(0,1fr)}
body.v44 .dashboard-agenda44 .timeline-row{min-height:48px}
body.v44 .dashboard-agenda44 .timeline-heading{height:33px}
body.v44 .dashboard-agenda44 .timeline-months29{height:25px}
body.v44 .dashboard-agenda44 .timeline-property{padding:8px 10px}
body.v44 .dashboard-agenda44 .timeline-property b{font-size:11px}
body.v44 .dashboard-agenda44 .timeline-property small{font-size:9px;margin-top:3px}
body.v44 .dashboard-agenda44 .timeline-months29 .timeline-property{padding:5px 10px;font-size:10px}
body.v44 .dashboard-agenda44 .timeline-bar{top:10px;height:28px;display:flex;align-items:center;gap:5px;padding:0 4px}
body.v44 .dashboard-agenda44 .booking-origin44{flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:inline-block;border:1px solid #ffffff7d;border-radius:4px;padding:2px 4px;background:var(--origin44);color:#fff;font-size:9px;font-weight:750;line-height:1.25}
body.v44 .dashboard-agenda44 .booking-guest44{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;font-size:10px;white-space:nowrap}
body.v44 .dashboard-agenda-footer44{display:flex;justify-content:flex-end;padding-top:15px}
body.v44 .dashboard-agenda-footer44 .small-btn{display:inline-flex;align-items:center;gap:8px}
body.v44 .dashboard-agenda-footer44 .icon{width:12px;height:12px}
@media(max-width:1250px){body.v44 .dashboard-agenda-controls44{grid-template-columns:repeat(2,minmax(0,1fr))}body.v44 .dashboard-agenda-dates44{grid-column:1/-1;min-height:22px}}
@media(max-width:680px){
 html[data-theme10] body.v44.v43.v42.v41.v40.v39.v38.v37.v36.v35.v34.v33.v32.v31.v30.panorama27 #app .workspace>.title-header44>.property-title36{grid-template-columns:minmax(0,1fr) 114px!important}
 body.v44 .panel .content-heading32.list-heading44{flex-wrap:wrap;gap:12px}
 body.v44 .list-heading44 h2{font-size:17px}
 body.v44 .dashboard-agenda44{padding:15px}
 body.v44 .dashboard-agenda44>.panel-head{align-items:flex-start;gap:10px;flex-wrap:wrap}
 body.v44 .dashboard-agenda44>.panel-head h2{font-size:17px}
 body.v44 .dashboard-agenda-controls44{gap:10px}
 body.v44 .dashboard-agenda-footer44{justify-content:center}
}

/* crm45.css */
/* CRM-only surfaces. Core layouts, campaign composition and modal guards stay intact. */
.traveler-highlights45{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:4px 0 20px}
.traveler-metric45{padding:15px 16px;border:1px solid #dbe4f0;border-radius:11px;background:linear-gradient(130deg,#f2f6fc,#fff);min-width:0}
.traveler-metric45 small{display:block;color:#6b7d96;font-size:11px;line-height:1.4}
.traveler-metric45 b{display:block;margin-top:8px;color:#304e7b;font-size:21px;line-height:1.3}
.traveler-metric45 span{display:block;font-size:10px;color:#8290a5;line-height:1.5;margin-top:5px}
.traveler-highlights45 .traveler-metric45:nth-child(3){background:linear-gradient(120deg,#f7eef6,#fff);border-color:#e6d2e3}
.traveler-profile-top45,.traveler-journey-head45{display:flex;gap:15px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:0 0 20px}
.traveler-profile-top45 .icon{width:12px;height:12px}.traveler-profile-top45 .small-btn{display:flex;align-items:center;gap:8px}
.traveler-journey-head45 h3{font-size:20px;line-height:1.4;margin:6px 0;color:#314b70}
.traveler-journey-head45 .eyebrow{font-size:10px;color:#9b578d;letter-spacing:.1em}
.traveler-second-metrics45{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px}
.traveler-second-metrics45 .traveler-metric45{padding:12px 14px;background:#fff}.traveler-second-metrics45 b{font-size:17px;margin-top:5px}
.traveler-dates45{padding:19px 20px;background:#f5f7fc;border:1px solid #dce4f0;border-radius:12px;margin-bottom:20px}
.traveler-dates45 h3,.traveler-link-card45 h3{font-size:14px;margin:0 0 14px;color:#3b5277}
.traveler-dates45 dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 25px;margin:0}.traveler-dates45 dt{font-size:11px;color:#77849a}.traveler-dates45 dd{margin:4px 0 0;font-size:13px;font-weight:650;color:#405879}
.traveler-dates45 p,.traveler-capital45>p{font-size:11px;line-height:1.65;color:#7b8799;margin:16px 0 0}
.traveler-links45{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}.traveler-link-card45{border:1px solid #e0e5ef;padding:16px;border-radius:11px}.traveler-link-card45>div{display:flex;flex-wrap:wrap;gap:7px}.traveler-link-card45 :is(.pill,.small-btn){white-space:normal;line-height:1.4;text-align:left;font-size:10px}
.travel-channel45,.import-status45{display:inline-block;padding:4px 7px;background:#e9edf6;border:1px solid #d3ddeb;color:#4b6289;border-radius:5px;font-size:10px;font-weight:650;white-space:nowrap}.travel-channel45.airbnb{background:#fff0f1;color:#bb3b51;border-color:#efc2cb}.travel-channel45.booking{background:#e9effd;color:#2451a2;border-color:#bfcef0}.travel-channel45.simplyloc{background:#eeebfc;color:#645397;border-color:#d5cef0}
.traveler-stays45{min-width:760px}.traveler-stays45 td{font-size:11px!important;padding:11px 10px!important}.traveler-stays45 td small{display:block;font-size:9px;color:#8792a4;margin-top:5px}.traveler-stays45 tbody tr:nth-child(even){background:#f6f8fc}
.traveler-filters45{margin:0 0 16px;border:1px solid #e0e5ee;background:#f7f9fc;border-radius:9px;padding:12px 14px}.traveler-filters45 summary{cursor:pointer;font-size:11px;font-weight:650;color:#546b90}.traveler-filter-grid45{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:15px 0 8px}.traveler-filter-grid45 .field{font-size:10px}
.traveler-capital45{margin-top:20px}.traveler-capital45>.panel-head{margin-bottom:20px}
.travel-linked45{background:#eff4fc;padding:11px 14px;border-radius:8px;font-size:11px;color:#617591;line-height:1.5;margin:10px 0 18px}
.quick-stay45{margin:20px 0;padding:15px;border:1px solid #d5deee;border-radius:10px;background:#f8faff}.quick-stay45 summary{color:#4b628b;font-weight:650;font-size:13px;cursor:pointer}.quick-stay45 fieldset{border:0;padding:10px 0 0;min-width:0}.quick-stay45 fieldset[disabled]{opacity:.45}.quick-stay45 .check-row{margin-top:12px}
dialog.traveler-import-dialog45{width:min(1150px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important}
.import-intro45{max-width:650px;margin:6px auto 24px;text-align:center}.import-intro45>span{display:grid;place-items:center;background:linear-gradient(135deg,#e8effd,#f6e8f3);width:55px;height:55px;border-radius:14px;color:#7769a8;margin:0 auto 15px}.import-intro45>span .icon{width:27px;height:27px}.import-intro45 h3{color:#3f527b;font-size:22px;line-height:1.4}.import-intro45 p{font-size:13px;color:#7b889e;line-height:1.7}
.import-upload45{display:flex;align-items:center;justify-content:center;gap:12px;padding:28px;background:#f4f7fc;border:1px dashed #a6b7d5;border-radius:12px;color:#415d90;flex-wrap:wrap;font-weight:650;font-size:14px;cursor:pointer}.import-upload45 input{max-width:100%;font-size:12px}
.import-mapping45{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 18px}.import-mapping45 .field{font-size:11px}.import-review-head45 h3{font-size:20px;color:#3c577d}.import-review-head45 p{color:#7d899b;font-size:12px;line-height:1.6}
.import-table45{max-height:48vh;overflow:auto;border:1px solid #dce3ee;border-radius:9px;margin:18px 0}.import-table45 table{min-width:760px}.import-table45 th{position:sticky;top:0;background:#edf2fa;z-index:1}.import-table45 td{font-size:11px;vertical-align:top;padding:11px}.import-table45 td small{display:block;margin-top:4px;font-size:10px;line-height:1.6}.import-table45 select{width:100%;max-width:240px;margin-top:8px;font:inherit;padding:7px;border:1px solid #c9d5e7;border-radius:6px;background:white}
.import-status45.new,.import-status45.update{background:#eaf5ef;color:#327456;border-color:#b4d7c3}.import-status45.error,.import-status45.review{background:#fff0ed;color:#a74e40;border-color:#ecc3ba}.import-status45.skip{background:#f1f2f5;color:#7f8795;border-color:#dddfe5}
.travel-import-help45 h3{color:#4c658d;font-size:16px;margin:22px 0 9px}.travel-import-help45 p{font-size:13px;line-height:1.75;color:#6a7c94}.travel-import-help45 a{color:#536eaa}
@media(max-width:850px){.traveler-highlights45{grid-template-columns:repeat(2,minmax(0,1fr))}.traveler-filter-grid45{grid-template-columns:repeat(2,minmax(0,1fr))}.traveler-links45{grid-template-columns:1fr}.import-mapping45{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.traveler-second-metrics45{grid-template-columns:repeat(2,minmax(0,1fr))}.traveler-dates45 dl{grid-template-columns:1fr}.traveler-metric45{padding:12px}.traveler-metric45 b{font-size:18px}.import-mapping45{grid-template-columns:1fr}.traveler-journey-head45 h3{font-size:18px}.traveler-filter-grid45{grid-template-columns:1fr}.traveler-dialog45 .contact-tabs25{flex-wrap:nowrap;overflow-x:auto}.traveler-dialog45 .contact-tabs25 .tab{flex:0 0 auto;white-space:nowrap}.traveler-capital45 .panel-head{flex-wrap:wrap;gap:12px}}

.traveler-dialog45 .contact-tabs25{grid-template-columns:repeat(5,minmax(0,1fr))}
.traveler-dialog45 .contact-tabs25 .tab{font-size:12px;min-width:0}
@media(max-width:700px){.traveler-dialog45 .contact-tabs25{display:flex;overflow-x:auto;max-width:100%}.traveler-dialog45 .contact-tabs25 .tab{flex:0 0 auto;white-space:nowrap;padding:12px}}

/* rental46.css */
/* Scoped module styles — core cards, typography and existing layouts are preserved. */
.rental46{--r-ink:#183a52;--r-teal:#237e78;--r-light:#eff6f7;display:grid;gap:22px;min-width:0;color:#293d51}.rental46 *{box-sizing:border-box}.rental46 .panel{margin:0;min-width:0}.rental46 .panel-head{align-items:center;gap:16px;flex-wrap:wrap}.rental46 .panel-head h2{font-size:21px}.rental46 p{line-height:1.6;color:#526579}.rental46 h2,.rental46 h3{color:var(--r-ink)}.rental46 h3{margin:18px 0 12px}.rental46 .button{border-radius:12px;white-space:normal;min-height:40px}.r-actions46{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.r-welcome46,.r-launch46{display:flex!important;justify-content:space-between;align-items:center;gap:28px;background:linear-gradient(112deg,#f2faf9,#edf2fb)!important;border:1px solid #d1e1e6!important}.r-welcome46 h2,.r-launch46 h2{font-size:27px;margin:10px 0}.r-welcome46 p,.r-launch46 p{margin:0;max-width:720px}.r-eyebrow46{font-size:11px;font-weight:800;letter-spacing:1.7px;color:#327e7b}.r-stats46{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 5px}.r-stat46{display:flex;flex-direction:column;gap:8px;text-align:left;background:#fff;border:1px solid #dce7eb;border-radius:17px;padding:21px;color:#274c69;box-shadow:0 5px 18px #142b4010;min-width:0}.r-stat46 strong{font-size:26px;line-height:1.2}.r-stat46 span{font-size:13px;color:#566979}.r-columns46{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px}.r-journey46{padding:0;margin:6px 0;list-style:none}.r-journey46 li{display:flex;align-items:center;gap:17px;padding:16px 0;border-bottom:1px solid #edf1f5}.r-journey46 li:last-child{border:0}.r-journey46 li>span{font-size:14px;font-weight:800;color:#36867d;background:#e6f3ee;border-radius:12px;padding:13px}.r-journey46 li div{flex:1}.r-journey46 p{font-size:13px;margin:3px 0}.r-badge46{display:inline-flex;align-items:center;padding:5px 9px;border-radius:8px;background:#eef1f6;color:#53657a;font-size:12px;font-weight:700;white-space:normal}.r-badge46.green{background:#e0f3e9;color:#1e6c4c}.r-badge46.orange{background:#fff0e5;color:#9c4c24}.r-badge46.blue{background:#e9effe;color:#355e96}.r-version46{font-size:14px;color:#5d7796;vertical-align:middle}.r-table-wrap46{overflow-x:auto;max-width:100%;border:1px solid #e0e7ee;border-radius:13px}.r-table46{width:100%;border-collapse:collapse;font-size:13px;background:#fff}.r-table46 th{background:#eaf0f6;color:#3f566e;padding:14px 15px;text-align:left;font-size:12px;white-space:nowrap}.r-table46 td{padding:13px 15px;border-bottom:1px solid #edf1f5;vertical-align:middle}.r-table46 tr:nth-child(even) td{background:#f8fafc}.r-table46 td small{display:block;margin-top:5px;color:#687b8b}.r-table46 td select{max-width:340px;min-width:170px}.r-table46 .small-btn{white-space:nowrap}.r-empty46{padding:24px;color:#6b7c8b;font-size:14px}.r-filters46{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin:0 0 20px}.r-filters46 .field{max-width:360px;min-width:160px;flex:1}.r-core-filters46{padding-top:8px;align-items:center}.r-filters46 p{flex:1;min-width:180px;font-size:13px}.r-lots46{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.r-lot46{background:linear-gradient(145deg,#f4f9fb,#fff);border:1px solid #d8e4e9;border-radius:17px;padding:20px;display:flex;flex-direction:column;align-items:start;gap:12px}.r-lot46 .r-actions46{margin-top:auto}.r-lot46 p{margin:6px 0}.r-lot46 small{font-size:12px;color:#668}.r-lot-icon46{width:42px;height:42px;background:#e3eeef;border-radius:13px;display:grid;place-items:center;color:#307775}.r-lot-icon46 svg{width:23px;height:23px}.r-lease-heading46{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:16px 0 23px}.r-lease-heading46 h2{font-size:27px;margin:12px 0}.r-note46{background:#f3f6fa;border-left:3px solid #7892b0;padding:12px 15px;font-size:12px;color:#566b80;line-height:1.6;border-radius:0 9px 9px 0}.r-alert46{background:#fff2eb;color:#964522;border:1px solid #f0d4c4;border-radius:11px;padding:13px;margin:12px 0;font-size:13px}.r-api-shortcut46{border-top:1px solid #dce4ed;margin-top:22px;padding-top:20px}.r-api-shortcut46 p{font-size:13px}.r-history46{display:flex;gap:18px;border-bottom:1px solid #e6ecf2;padding:10px 0;font-size:13px}.r-history46 time{color:#75889a;flex-shrink:0;font-size:12px}.r-money46{display:grid;gap:8px;margin:20px 0}.r-money46 b{font-size:32px;color:#29766e}.r-money46 span{font-size:14px;color:#6c7988}.r-form46{color:#2b4056}.r-form46 .field{margin-bottom:14px}.r-form46 .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.r-form46 input:not([type=checkbox]),.r-form46 select,.r-form46 textarea,.rental46 select{padding:11px 12px;border:1px solid #cbd7e3;border-radius:10px;background:#fff;color:#263d52;font:inherit;min-width:0;max-width:100%}.r-form46 textarea{min-height:90px}.r-form46 .check-row{line-height:1.6}.r-grid3-46{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.r-room-grid46{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:22px 0}.r-room46{padding:24px!important}.r-room-heading46{display:flex;gap:12px;align-items:center;margin-bottom:18px}.r-room-heading46>span{border-radius:10px;padding:10px;background:#dff0eb;color:#24745d;font-weight:700}.r-room-heading46 h3{margin:0;flex:1}.r-room-heading46 .text-button{font-size:12px}.r-room-item46{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:12px;margin:10px 0}.r-room-item46 label{font-size:13px;font-weight:600}.r-room-item46 select{display:block;width:100%;margin-top:5px;font-weight:400}.r-room46 .small-btn{margin:10px 0}.r-photos46{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0}.r-photos46 figure{margin:0;width:calc(50% - 6px);border:1px solid #e1e7ef;border-radius:11px;overflow:hidden;background:#f7f9fc}.r-photos46 img{width:100%;height:145px;object-fit:cover;display:block}.r-photos46 figcaption{font-size:11px;padding:8px;color:#566b7c;overflow-wrap:anywhere}.r-photos46 button{margin:0 8px 8px}.r-photo-add46{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.r-photo-add46 span{font-size:12px;color:#877157}.r-photo-add46 label{cursor:pointer;display:inline-flex;align-items:center;gap:7px;font-size:12px}.r-edl-summary46{display:flex;flex-wrap:wrap;gap:22px;background:#eef4f7;border-radius:12px;padding:16px;margin:20px 0;font-size:12px}.r-edl-summary46 b{display:block;margin-top:8px;font-size:16px}.r-read-room46{margin:28px 0}.r-signatures46{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0}.r-signatures46>div{border:1px solid #d5dfeb;border-radius:11px;padding:16px}.r-compare-photos46{display:grid;grid-template-columns:1fr 1fr;gap:20px}.r-compare-photos46 img{width:100%;max-width:220px;height:150px;object-fit:cover;border-radius:9px}.r-supplement46{padding:18px;background:#f5f7fb;border:1px solid #dee5ee;border-radius:12px;margin:14px 0}.r-supplement46>div{display:flex;justify-content:space-between;gap:12px}.r-supplement46 small{font-size:12px;color:#6f7c8e}.r-paper46{color:#263c53}.r-paper46 p{line-height:1.7}.r-contract-text46{white-space:pre-wrap;font:14px/1.8 Georgia,serif;color:#3e4c5b}.r-tenant-edl46{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid #e0e7ef}.r-tenant-edl46>div{flex:1;min-width:180px}.r-tenant-edl46 small{display:block;margin-top:7px;color:#718196}.r-connection-heading46{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.r-connection-heading46 h2{font-size:32px;margin:8px 0}.r-connection-box46{background:#f5f8fc;border:1px solid #dfe7f0;border-radius:16px;padding:22px}.r-connection-box46 p{font-size:13px}.r-connection-box46 .form-grid{grid-template-columns:1fr}.r-connection-box46 .field{margin-bottom:14px}.rental46 details{padding:15px 0;margin-top:12px}.rental46 summary{cursor:pointer;color:#426285;font-weight:600;font-size:13px}.rental-modal46{width:min(1060px,calc(100vw - 32px))!important}.rental-modal46 .modal-body{overflow-x:hidden}.rental-modal46 .rental46{gap:15px}.rental-nav46 svg{color:#65bdb5}.rental46 .r-launch46{margin:0}.rental46 .button:focus-visible,.rental46 select:focus-visible,.rental46 input:focus-visible{outline:3px solid #a6bcef;outline-offset:3px}
@media(min-width:1700px){.r-lots46{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1100px){.r-lots46{grid-template-columns:repeat(2,minmax(0,1fr))}.r-columns46{grid-template-columns:1fr}.r-room-grid46{grid-template-columns:1fr}.r-stats46{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.rental46{gap:16px}.rental46 .panel{padding:19px!important}.r-welcome46,.r-launch46,.r-lease-heading46,.r-connection-heading46{flex-direction:column;align-items:start}.r-lots46,.r-grid3-46,.r-form46 .form-grid{grid-template-columns:1fr}.rental46 .panel-head h2{font-size:19px}.r-stat46{padding:15px}.r-stat46 strong{font-size:23px}.r-stats46{gap:10px}.r-journey46 li{gap:10px}.r-journey46 li>span{padding:9px}.r-room-item46{grid-template-columns:1fr}.r-room-item46 input{margin-bottom:6px}.r-signatures46{grid-template-columns:1fr}.r-history46{flex-direction:column;gap:4px}.r-connection-box46{padding:16px}.r-core-filters46 .filter-chip11{font-size:12px}.r-supplement46>div{flex-direction:column}.rental-modal46{width:calc(100vw - 16px)!important}.rental46 .r-table46{min-width:580px}}

/* v47.css */
/* V47: supplied identity, restrained menu surfaces, purposeful residential views. */
html[data-theme10] body.v47.v43.v42.v18.v20 .info-button::before{border-radius:50%!important;border:1px solid #d88fb5!important;background:linear-gradient(145deg,#fff4fa,#f8e4ef)!important;color:#a92469!important;width:21px!important;height:21px!important;min-width:21px!important;font:italic 700 17px/1 Georgia,serif!important;padding-top:2px!important}
html[data-theme10] body.v47.v43.v42.v18.v20 .info-button{border-radius:50%!important}
body.v47 .sidebar .brand{position:relative;overflow:visible}
body.v47 .sidebar .brand-logo{filter:none!important;object-fit:contain!important}
body.v47 .brand-pro47{position:absolute;right:20px;bottom:8px;font-size:10px;font-weight:800;letter-spacing:2.5px;color:#b82878;background:transparent}
body.v47.collapse-mode .brand-pro47{display:none}
body.v47 .sidebar .brand-compact img{filter:none!important;object-fit:contain!important;width:32px!important;height:46px!important;max-height:46px!important}
body.v47 .supplied-logo47{object-fit:contain!important;filter:none!important}
.menu-mode47{display:flex;gap:7px;margin:0 0 12px}.menu-mode-choice47{border:1px solid #cad2de;border-radius:9px;padding:8px 12px;background:#f3f5f8;color:#536275;font:600 12px inherit;flex:1}.menu-mode-choice47.active{background:#ac236d;color:#fff;border-color:#ac236d}.menu-picker47 .title-choices40{grid-template-columns:repeat(3,minmax(0,1fr))}.menu-picker47 .title-sample40{min-height:58px!important;padding:10px!important}.menu-picker47 .title-sample40 b{font-size:13px}.menu-picker47 .title-sample40 em{color:#c12a7b;font-style:normal}.menu-picker47 .title-label40{font-size:11px}.menu-picker47 .title-choice40{min-width:0}.commercial47 .policy-options13 label{padding:17px!important}.commercial47 .collection-card28{padding:18px!important}.commercial47 .collection-card28 p{font-size:13px}.commercial47 .collection-checks28{display:flex;gap:6px;flex-wrap:wrap}.commercial47 .collection-checks28>.row{background:#f2f5fa;border-radius:8px;padding:5px 8px;font-size:12px}.commercial47 .collection-contact28 p{font-size:12px;margin:0}.commercial47 .collection-contact28{align-items:center}
body.v47 .site-table47 thead th{background:#e7eaf1!important;color:#34445e!important}.site-table47 .sort-header{background:transparent;border:0;padding:0;color:inherit;font:inherit;font-weight:700;cursor:pointer}.site-table47 td{padding:11px 13px!important}.site-table47 tbody tr:nth-child(even) td{background:#f5f6f9!important}.site-table47 tbody tr:nth-child(odd) td{background:#fff!important}.site-table47 tbody tr:hover td{background:#f2edf7!important}.site-table47 td img{width:42px!important;height:34px!important;object-fit:cover;border-radius:6px}.site-table47 td small{display:block;font-size:11px;color:#68758a;margin-top:4px}.site-table47 td b{font-size:12px}.site-table47 td:nth-child(3){overflow-wrap:anywhere;min-width:190px}
.service-grid47{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.service-card47{display:flex;align-items:center;gap:11px;min-width:0;text-align:left;padding:17px 14px;background:#fafbfe;color:#32465b;border:1px solid #dfe5ef;border-radius:13px;cursor:pointer;transition:border-color .15s,background .15s}.service-card47.selected{border:2px solid #ae347e;background:#fff4fa;padding:16px 13px}.service-card47 b{display:block;font-size:15px}.service-card47 small{display:block;color:#6c7686;font-size:11px;line-height:1.5;margin-top:4px}.service-check47{color:#a9236c;margin-left:auto;font-weight:800}.service-mark47{flex-shrink:0;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#e9e9fa;color:#5b54a3;font-size:17px;font-weight:800}.service-mark47.tone-1{background:#f8e5ef;color:#a9276b}.service-mark47.tone-2{background:#e3f2ef;color:#2f7f72}.service-mark47.tone-3{background:#e8effa;color:#41659d}.external-detail47{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.5fr);gap:25px;align-items:center;background:linear-gradient(110deg,#fff,#fbf7fc)!important}.external-detail47 h2{font-size:28px;margin:10px 0}.connection-path47{display:flex;gap:26px;padding-left:20px;color:#52657e;font-size:13px;margin-bottom:22px;flex-wrap:wrap}.wizard-steps47{display:flex;gap:12px;margin-bottom:25px}.wizard-steps47 span{padding:10px 15px;background:#eef1f6;border-radius:9px;color:#647184;font-size:13px}.wizard-steps47 .active{background:#f7e7f0;color:#9d2a68;font-weight:700}
.rental-overview47{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:22px;align-items:start}.rental-intro47{margin-bottom:26px;padding:4px 0 22px;border-bottom:1px solid #e2e7ef}.rental-intro47 h2{font-size:27px;margin:12px 0}.occupancy-track47{height:8px;background:#e0f0e9;border-radius:10px;overflow:hidden;margin-top:18px;max-width:550px}.occupancy-track47 span{height:100%;display:block;background:linear-gradient(90deg,#4f6cb0,#8270b8);border-radius:10px}.rental-stats47{display:grid;gap:11px}.rental-stat47{display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px;background:#fff;border:1px solid #e3e5ec;border-radius:12px;padding:16px 17px;color:#35485f;text-align:left;cursor:pointer}.rental-stat47>span{font-size:12px;font-weight:600}.rental-stat47>strong{font-size:22px;grid-column:2;grid-row:1/3;color:#5a4d94}.rental-stat47>small{font-size:10px;color:#847194}.rental-stat47:nth-child(3){background:#eff8f4;border-color:#d1e8dc}.rental-stat47:nth-child(3)>strong{color:#288164}.rental-quick47{display:grid;gap:10px;padding:18px!important}.rental-quick47 h3{margin:0 0 5px!important}.rental-quick47 .button{width:100%;font-size:12px}.rental-follow47{margin-bottom:18px}.rental-follow47 article{display:flex;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid #edf0f6}.rental-follow47 article>div{flex:1;min-width:0}.rental-follow47 b{font-size:14px}.rental-follow47 p{font-size:12px;margin:4px 0 0}.status-dot47{width:9px;height:9px;border-radius:50%;background:#5587b3;flex-shrink:0}.status-dot47.green{background:#2b956c}.status-dot47.orange{background:#d78c4b}.rental-filter47{margin-bottom:15px}.rental-filter47 .field{max-width:none}.rental-count47{margin-bottom:18px}.residential-grid47{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.residential-card47{border:1px solid #dce4eb;border-top:3px solid #657aaf;border-radius:13px;background:linear-gradient(150deg,#f8faff,#fff);padding:19px;min-width:0;display:flex;flex-direction:column}.residential-card47.vacant{border-top-color:#3f9876;background:linear-gradient(150deg,#f2faf6,#fff)}.residential-top47{display:flex;justify-content:space-between;align-items:center}.residential-icon47{display:grid;place-items:center;width:35px;height:35px;background:#e7edf7;color:#5c76a0;border-radius:9px}.vacant .residential-icon47{background:#e3f3e9;color:#3c8766}.residential-card47 h3{font-size:20px;margin:16px 0 8px!important}.residential-card47 p{font-size:12px;margin:2px 0 5px!important}.residential-card47 .text-button{font-size:12px}.lease-period47{display:grid;gap:6px;padding:14px 0;margin:12px 0 16px;border-top:1px solid #dbe4ef;border-bottom:1px solid #dbe4ef;font-size:12px;flex:1}.lease-period47>span{color:#586b83;line-height:1.6}.lease-period47>strong{font-size:11px;color:#ab6633}.residential-card47 .button,.residential-card47 .small-btn{font-size:11px;min-height:35px!important;padding:8px 10px}.residential-card47 .r-actions46{gap:8px}
.annex-grid47{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px}.reuse-choice47{padding:17px;background:#f8f1f7;border:1px solid #e4cfdf;border-radius:12px;margin-bottom:20px}.reuse-choice47 h4{margin:0 0 14px}.reuse-choice47 small{display:block;color:#7c6276;font-size:12px;line-height:1.6}.reuse-origin47{background:#fff6e9;border:1px solid #ead7b6;border-radius:12px;padding:17px;margin-top:20px;font-size:13px}.reuse-origin47 p{margin:7px 0;font-size:12px}.inspection-fast47{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-top:20px!important}.inspection-fast47 h3{margin:0!important;font-size:16px}.inspection-fast47 p{margin:6px 0 0;font-size:12px}.inspection-fast47 .button{font-size:12px;white-space:normal!important}.photo-origin47{display:block;color:#9d5f2d;font-size:10px;margin-top:5px}.edl-parties47{margin-top:20px}.edl-parties47 summary{margin-bottom:15px}.formal-edl47{max-width:1040px;width:100%;margin-inline:auto!important}.edl-document-top47{display:grid;gap:8px;text-align:center;padding:20px 0 24px;border-top:2px solid #30455d;border-bottom:1px solid #bfcbd7;margin-top:24px}.edl-document-top47>span{font-size:11px;font-weight:800;letter-spacing:2px;color:#637485}.edl-document-top47>b{font:700 25px/1.4 Georgia,serif;color:#263c53}.edl-document-top47>small{font-size:11px;color:#708093}.edl-identities47{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:23px 0;border-bottom:1px solid #d5dfe8}.edl-identities47 small{display:block;color:#748191;font-size:10px;letter-spacing:1.4px;margin-bottom:10px}.edl-identities47 b{font-size:13px}.edl-identities47 p,.edl-clause47{font-size:12px;line-height:1.7}.formal-edl47 .r-table46{min-width:0!important}.formal-edl47 .r-read-room46 h3{font:700 19px Georgia,serif;border-bottom:1px solid #bfcad7;padding-bottom:9px}
@media(min-width:1750px){.residential-grid47{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1350px){.service-grid47{grid-template-columns:repeat(2,minmax(0,1fr))}.residential-grid47{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1000px){.rental-overview47{grid-template-columns:minmax(0,1fr)}.rental-stats47{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-quick47{grid-column:1/-1}.external-detail47{grid-template-columns:1fr}}
@media(max-width:650px){.service-grid47,.residential-grid47{grid-template-columns:1fr}.service-card47{padding:14px}.service-card47.selected{padding:13px}.external-detail47{gap:15px}.connection-path47{gap:12px;flex-direction:column}.wizard-steps47{gap:5px}.wizard-steps47 span{padding:9px 7px;font-size:11px}.rental-filter47{display:grid;grid-template-columns:1fr}.rental-filter47 .field{min-width:0}.rental-follow47 article{flex-wrap:wrap;gap:8px}.rental-follow47 article>div{flex-basis:calc(100% - 20px)}.rental-follow47 .small-btn{margin-left:17px}.rental-intro47 h2{font-size:23px}.rental-stat47{padding:13px 11px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.rental-stat47>strong{font-size:21px}.edl-identities47{grid-template-columns:1fr}.inspection-fast47{align-items:flex-start;flex-direction:column}.annex-grid47{grid-template-columns:1fr}.menu-picker47 .title-choices40{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.service-card47{transition:none}}

/* access48.css */
body.v48 .sidebar .brand-logo.supplied-pro48{width:190px!important;height:74px!important;max-width:100%!important;object-fit:contain!important;filter:none!important;margin:auto!important;padding:7px 9px;box-sizing:border-box;border-radius:12px}
html[data-menu47="dark"] body.v48 .sidebar .brand-logo.supplied-pro48{background:#f7f7fc;box-shadow:0 0 28px #e6007b1c}
body.v48 .design-entry48{display:flex;align-items:center;justify-content:space-between;gap:24px}
body.v48 .design-entry48 h3{margin:10px 0 6px}body.v48 .design-entry48 p{margin:0;color:#647084}
@media(max-width:680px){body.v48 .design-entry48{flex-direction:column;align-items:flex-start}}

/* theme49.css */
/* Scoped to the live Core shell; Studio and public sites keep their own styles. */
html body.v49{background:var(--v49-bg)!important;color:var(--v49-ink)}
html body.v49 #app#app .app-shell{background:transparent!important}
html body.v49 #app#app .app-shell:before{left:0!important;right:0!important;width:100%!important;background-size:cover!important;background-position:center center!important;filter:none!important;opacity:1!important}
html[data-family49="flat"] body.v49 #app#app .app-shell:before,html[data-family49="flat"] body.v49 #app#app .app-shell:after,html[data-family49="flat"] body.v49 #app#app .panorama-transition40{display:none!important}
html body.v49 #app#app .sidebar,html body.v49 #app#app .title-glass32{background:var(--v49-menu-bg)!important;color:var(--v49-side-ink)!important;border-color:color-mix(in srgb,var(--v49-side-ink) 15%,transparent)!important;border-radius:var(--v49-radius)!important;backdrop-filter:none!important;box-shadow:0 10px 30px #07152920!important}
html body.v49 #app#app .sidebar:before,html body.v49 #app#app .sidebar:after{background:none!important;pointer-events:none}
html body.v49 #app#app .sidebar .brand,html body.v49 #app#app .sidebar .brand-logo{background:transparent!important;box-shadow:none!important;filter:none!important;border:0!important}
html body.v49 #app#app .sidebar .brand-logo{object-fit:contain!important;width:190px!important;height:65px!important;padding:0!important;max-width:100%!important;mix-blend-mode:normal!important}
html body.v49 #app#app .sidebar .brand-compact img{background:transparent!important;filter:none!important;object-fit:contain}
html body.v49 #app#app .sidebar :is(.nav-item,.side-org,.sidebar-clock18){color:var(--v49-side-ink)!important}
html body.v49 #app#app .sidebar :is(.nav-group,small){color:var(--v49-side-muted)!important}
html body.v49 #app#app .sidebar .nav-item .icon{width:21px!important;height:21px!important;color:var(--v49-side-pink)!important;stroke-width:1.8}
html body.v49 #app#app .sidebar .nav-item{border-radius:var(--v49-button-radius)!important}
html body.v49 #app#app .sidebar .nav-item.active{background:color-mix(in srgb,var(--v49-side-pink) 18%,transparent)!important;box-shadow:inset 3px 0 var(--v49-side-pink)!important;color:var(--v49-side-ink)!important}
html body.v49 #app#app .sidebar .nav-item:hover{background:color-mix(in srgb,var(--v49-side-pink) 11%,transparent)!important}
html body.v49 #app#app .title-glass32 :is(h1,h2,.title-copy36){color:var(--v49-side-ink)!important}
html body.v49 #app#app .title-glass32 :is(p,.subtitle,.muted,.property-subtitle36,.title-eyebrow36){color:var(--v49-side-muted)!important}
html body.v49 #app#app .title-glass32 h1{font-family:var(--v49-heading-font)!important}
html body.v49 #app#app .title-glass32 :is(h1,h2,p,small,.breadcrumbs,.location13){text-shadow:none!important}
html body.v49 #app#app .workspace{background:transparent!important}
html[data-family49="flat"] body.v49 #app#app .workspace>:is(.page-head,.hero,.v2-hero){background:none!important}
html body.v49 #app#app .title-glass32 :is(.crm-mark33,.module-mark49){color:var(--v49-side-pink)!important;background:color-mix(in srgb,var(--v49-side-pink) 13%,transparent)!important}
html body.v49 #app#app .module-mark49{display:inline-grid;place-items:center;width:43px;height:43px;border-radius:12px;flex-shrink:0;margin-right:12px;vertical-align:middle}
.module-mark49 svg{width:29px;height:29px;stroke-width:1.6}
html body.v49 #app#app :is(.panel,.property-card,.portal-card,.housing-card,.subscription-row14,.crm-panel23){background:var(--v49-surface)!important;color:var(--v49-ink)!important;border-color:var(--v49-line)!important;border-radius:var(--v49-radius)!important;box-shadow:var(--v49-shadow)!important}
html body.v49 #app#app :is(.panel-head,.panel-title,.panel h2,.panel h3,.panel h4,.crm23 h2,.rental46 h2,.crm23 h3,.rental46 h3){color:var(--v49-ink)!important}
html body.v49 #app#app :is(.section-copy,.panel .muted,.panel small,.panel .subtitle){color:var(--v49-muted)!important}
html body.v49 #app#app :is(.data-table,.data-table td){color:var(--v49-ink)!important;border-color:var(--v49-line)!important;background:transparent!important}
html body.v49 #app#app .data-table thead th{background:var(--v49-surface-2)!important;color:var(--v49-ink)!important;border-color:var(--v49-line)!important}
html body.v49 #app#app .data-table tbody tr{background:var(--v49-surface)!important}
html body.v49 #app#app .data-table tbody tr:nth-child(even){background:var(--v49-surface-2)!important}
html body.v49 #app#app .data-table tbody tr:hover{background:color-mix(in srgb,var(--v49-pink) 9%,var(--v49-surface))!important}
html body.v49 #app#app .workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){background:var(--v49-surface)!important;color:var(--v49-ink)!important;border-color:var(--v49-line)!important}
html body.v49 #app#app .workspace :is(input,textarea)::placeholder{color:var(--v49-muted)!important;opacity:1}
html body.v49 #app#app .header-nav34{background:var(--v49-surface)!important;border-color:var(--v49-line)!important}
html body.v49 #app#app .header-nav34 .tab{background:transparent!important;color:var(--v49-muted)!important;border-radius:var(--v49-button-radius)!important}
html body.v49 #app#app .header-nav34 .tab.active{background:var(--buttons-primary)!important;color:#fff!important}
html body.v49 #app#app .button.primary{background:var(--buttons-primary)!important;color:#fff!important;border-color:var(--buttons-primary-border)!important;border-radius:var(--v49-button-radius)!important}
html body.v49 #app#app :is(.panel-head .small-btn,.housing-shortcuts43 .small-btn,.dashboard-agenda-footer44 .small-btn){color:var(--v49-pink)!important;background:var(--v49-pink-soft)!important;border-color:color-mix(in srgb,var(--v49-pink) 30%,var(--v49-surface))!important}
html body.v49 #app#app :is(.button.secondary,.square-btn){border-color:var(--v49-line)!important;background:var(--v49-surface-2)!important;color:var(--v49-ink)!important}
html body.v49 #app#app .topbar .square-btn{background:#fff!important;color:#252834!important}
html body.v49 #app#app :is(.panel-head h2>.icon,.essential-item31>.icon,.quick-btn>.icon,.stat-icon>.icon,.subscription-icon14){color:var(--v49-pink)!important}
html body.v49 #app#app :is(.panel-head h2>.icon,.essential-item31>.icon,.quick-btn>.icon){width:22px;height:22px}
/* Dialog documents remain on paper, including when the workspace is dark. */
body.v49 dialog{--ink:#263249;--muted:#64738a;--surface:#fff;--line:#e5eaf2;color:#263249;background:#fff}
body.v49 dialog .modal-body{color:#263249;background:#fff}
body.v49 dialog :is(input,select,textarea){color:#263249;background:#fff}
html[data-interior49="dark"] body.v49 #app#app :is(.essential-item31,.quick-create31 button,.crm-kpi23,.crm-segment23,.crm-list23,.rental-lot46,.r-stat46,.r-stat47,.rental-dossier47,.property-facts,.arrival-row,.contract-card,.crm-contact-row,.visibility-card23,.property-info-card){background:var(--v49-surface-2)!important;color:var(--v49-ink)!important;border-color:var(--v49-line)!important}
html[data-interior49="dark"] body.v49 #app#app :is(.panel .field,.panel label,.panel .stat-value,.panel .stat-label,.panel .text-button,.panel .sort-header){color:var(--v49-ink)!important}
html[data-interior49="dark"] body.v49 #app#app :is(.stat,.crm-metrics23>article,.crm-metrics23>div,.rental-stat47,.traveler-metric45,.crm-overview23,.crm-table23,.crm-list-sidebar23,.rental-lot47,.rental-dossier47,.quick-btn,.essential-item31){background:var(--v49-surface-2)!important;color:var(--v49-ink)!important;border-color:var(--v49-line)!important}
html[data-interior49="dark"] body.v49 #app#app :is(.stat .stat-label,.stat .stat-value,.portal-card h3,.property-card h3,.property-card .card-meta,.portal-card p,.quick-btn,.crm-list-sidebar23 button){color:var(--v49-ink)!important}
html[data-interior49="dark"] body.v49 #app#app :is(.crm-stat23,.crm-contact-grid23,.crm-overview-metrics23,.crm-stat23 b){color:var(--v49-ink)!important}
/* The sixteen miniatures contain exactly the same design tokens as the live UI. */
.appearance49{padding:25px}.theme-family49{font-size:15px;margin:24px 0 12px}.theme-grid49{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.theme-choice49{border:1px solid var(--v49-line);border-radius:13px;padding:12px;min-width:0}.theme-choice49.selected{border-color:var(--v49-pink);box-shadow:0 0 0 1px var(--v49-pink)}.theme-name49 b{font-size:14px}.theme-name49 small{display:block;font-size:10px;margin:4px 0 11px}.theme-pair49{display:grid;grid-template-columns:1fr 1fr;gap:8px}.theme-option49{border:1px solid var(--v49-line);padding:3px;background:var(--v49-surface-2);color:var(--v49-ink);border-radius:9px;overflow:hidden;font-size:11px}.theme-option49>span:last-child{display:block;padding:6px}.theme-option49.active{border-color:var(--v49-pink);box-shadow:0 0 0 1px var(--v49-pink);color:var(--v49-pink)}.theme-sample49{height:76px;display:block;position:relative;overflow:hidden;background:var(--sample-bg);border-radius:6px}.theme-sample49 i{display:block;position:absolute}.sample-side49{left:4%;width:19%;top:6%;bottom:6%;border-radius:calc(var(--sample-radius)/4);background:var(--sample-side);z-index:2}.sample-top49{left:0;top:0;right:0;height:42%;background:var(--sample-side) var(--sample-photo,none) center/cover}.sample-card49{left:28%;top:50%;width:42%;bottom:8%;border-radius:calc(var(--sample-radius)/4);background:var(--sample-surface)}.sample-card49.second{left:74%;width:22%}.sample-pink49{left:7%;top:18%;width:12%;height:4px;border-radius:3px;background:#ea46a4}.theme-custom49{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:27px;padding-top:25px;border-top:1px solid var(--v49-line)}.theme-custom49 h3{font-size:14px;margin:0 0 14px}.theme-chips49,.theme-accents49{display:grid;grid-template-columns:1fr 1fr;gap:7px}.theme-chip49{border:1px solid var(--v49-line);border-radius:8px;padding:9px 7px;background:var(--v49-surface-2);color:var(--v49-ink);font-size:11px;text-align:left;display:flex;align-items:center;gap:6px}.theme-chip49.active{border-color:var(--v49-pink);background:var(--v49-pink-soft);color:var(--v49-pink)}.theme-chip49[style]:before,.theme-chip49 i{content:'';width:13px;height:13px;background:var(--chip);border-radius:4px;flex-shrink:0;border:1px solid #8884}.color49{display:flex;gap:8px;align-items:center;font-size:12px;margin-top:12px}.color49 input{width:33px;height:28px;padding:2px;cursor:pointer}.theme-swatches49{display:flex;flex-wrap:wrap;gap:9px}.swatch49{width:29px;height:29px;border:2px solid transparent;border-radius:8px;box-shadow:inset 0 0 0 1px #8885}.swatch49.active{outline:2px solid var(--v49-pink);outline-offset:2px}.theme-swatches49 .color49{width:100%;margin-top:2px}.theme-select49{display:block;margin-top:15px;font-size:12px}.theme-select49 select{display:block;width:100%;margin-top:6px;padding:8px;border:1px solid;border-radius:7px}.theme-custom49 .button{margin-top:15px}.theme-foot49{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:22px;font-size:11px;color:var(--v49-muted)}
/* Context tools sit beside the work, never replace the five module tabs. */
.module-layout49{display:grid;grid-template-columns:minmax(0,1fr) 204px;gap:20px;align-items:start;min-width:0}.module-content49{min-width:0}.module-content49>.crm23,.module-content49>.rental46{margin:0!important}.module-rail49{position:sticky;top:20px;background:var(--v49-surface);border:1px solid var(--v49-line);border-radius:var(--v49-radius);padding:17px 12px;color:var(--v49-ink);z-index:5}.rail-title49{padding:0 8px 12px;margin-bottom:8px;border-bottom:1px solid var(--v49-line);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--v49-muted)}.rail-actions49{display:grid;gap:5px}.rail-action49{display:flex;align-items:center;gap:10px;background:none;border:0;border-radius:8px;color:var(--v49-ink);text-align:left;padding:11px 9px;font-size:12px;width:100%}.rail-action49 .icon{color:var(--v49-pink);width:19px;height:19px;flex-shrink:0}.rail-action49:hover,.rail-action49:focus-visible{background:var(--v49-pink-soft);color:var(--v49-pink)}.rail-toggle49{display:none}.module-content49 .rental-quick47{display:none!important}
@media(max-width:1599px){.module-layout49{grid-template-columns:minmax(0,1fr);padding-right:24px}.module-rail49{position:fixed;top:calc(var(--header-height33) + 32px);right:0;width:212px;max-height:65dvh;transform:translateX(calc(100% - 13px));transition:transform .18s;z-index:65;box-shadow:0 8px 35px #0a172330;border-radius:14px 0 0 14px}.module-rail49 .rail-actions49{max-height:52dvh;overflow:auto}.module-rail49:is(:hover,:focus-within,[data-open="true"]){transform:translateX(0)}.rail-toggle49{display:grid;place-items:center;position:absolute;left:-25px;top:13px;width:27px;height:42px;border:1px solid var(--v49-line);border-radius:9px 0 0 9px;background:var(--v49-surface);color:var(--v49-pink);font-size:20px}.module-rail49[data-open="true"] .rail-toggle49{transform:none}.module-rail49:not(:hover):not(:focus-within):not([data-open="true"]) .rail-actions49{visibility:hidden}.theme-grid49{gap:10px}}
@media(max-width:1050px){.theme-grid49{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-custom49{grid-template-columns:1fr;gap:22px}.theme-custom49>section{border-top:1px solid var(--v49-line);padding-top:18px}.theme-chips49,.theme-accents49{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-sample49{height:90px}.theme-foot49{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.appearance49{padding:16px}.theme-grid49{gap:8px}.theme-choice49{padding:8px}.theme-name49 b{font-size:12px}.theme-name49 small{font-size:9px;min-height:26px}.theme-sample49{height:62px}.theme-pair49{gap:5px}.theme-option49>span:last-child{font-size:10px;padding:6px 0}.module-layout49{padding-right:13px}.module-rail49{top:155px}.theme-chips49,.theme-accents49{grid-template-columns:1fr 1fr}.module-mark49 svg{width:23px;height:23px}html body.v49 #app#app .sidebar .nav-item .icon{width:21px!important;height:21px!important}}
@media(prefers-reduced-motion:reduce){.module-rail49{transition:none}}

/* finance49.css */
.finance49{display:grid;gap:22px;min-width:0}.finance49 .panel{padding:24px;min-width:0}.finance49 .panel-head{margin-bottom:20px}.finance-intro49{display:flex;align-items:center;justify-content:space-between;gap:25px;background:linear-gradient(115deg,var(--v49-surface),var(--v49-pink-soft))!important}.finance-eyebrow49{font-size:10px;letter-spacing:.13em;color:var(--v49-pink);font-weight:700}.finance-intro49 h2{font-size:25px;margin:10px 0}.finance-intro49 p{font-size:13px;color:var(--v49-muted);margin-bottom:0}.finance-metrics49{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.finance-metric49{padding:19px 23px;display:grid;gap:8px;text-align:left;background:var(--v49-surface);border:1px solid var(--v49-line);border-radius:var(--v49-radius);color:var(--v49-ink)}.finance-metric49 b{font-size:32px;letter-spacing:-1px}.finance-metric49 span{font-size:12px}.finance-metric49 small{color:var(--v49-pink)}.finance-steps49{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.finance-steps49>div{border-left:1px solid var(--v49-line);padding-left:19px}.finance-steps49>div>b{font-size:25px;color:var(--v49-pink)}.finance-steps49 h3{font-size:15px;margin:13px 0 6px}.finance-steps49 p,.finance-scope49 p{font-size:12px;color:var(--v49-muted)}.finance-scope49{border-top:1px solid var(--v49-line);margin-top:25px;padding-top:18px}.finance-scope49 .button{margin-top:10px}.finance-activity49>div{display:grid;grid-template-columns:110px 1fr 170px;gap:18px;padding:13px 0;border-bottom:1px solid var(--v49-line);font-size:12px}.finance-activity49 span{color:var(--v49-muted)}.finance-drop49{display:flex;align-items:center;gap:20px;padding:28px;border:1px dashed var(--v49-pink);border-radius:14px;background:var(--v49-pink-soft)}.finance-drop49>span{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--v49-surface);color:var(--v49-pink);flex-shrink:0}.finance-drop49>span svg{width:25px;height:25px}.finance-drop49>div{flex:1;min-width:0}.finance-drop49 h3{font-size:18px;margin:0 0 6px}.finance-drop49 p{font-size:12px;margin:0;color:var(--v49-muted)}.finance-drop49 input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.finance-drop49 label{cursor:pointer}.finance-drop49 label:focus-within{outline:3px solid #d855a1;outline-offset:3px}.finance-drop49.over{outline:3px solid var(--v49-pink);background:color-mix(in srgb,var(--v49-pink) 17%,var(--v49-surface))}.finance-drop49.busy{opacity:.65}.finance-import-report49{margin:16px 0;padding:9px 15px;border:1px solid var(--v49-line);border-radius:10px;font-size:12px;max-height:180px;overflow:auto}.finance-import-report49 .failure{color:#bd424e}.finance-import-report49 .success{color:var(--v49-green)}.finance-file-list49{margin-top:22px}.finance-file-list49 summary{cursor:pointer;font-weight:600;display:list-item;margin-bottom:15px}.finance-file-list49 summary span{margin-left:6px}.finance-row-actions49{display:flex;gap:7px;flex-wrap:wrap}.finance-filters49{display:grid;grid-template-columns:1.1fr .7fr 1.2fr;gap:15px;margin-bottom:20px}.finance-filters49 label{display:grid;gap:7px;font-size:12px}.finance-filters49 input,.finance-filters49 select{width:100%;min-width:0;border:1px solid var(--v49-line);padding:10px;border-radius:8px}.finance-status49{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:15px}.finance-status49 .active{background:var(--v49-green-soft)!important;color:var(--v49-green)!important;border-color:var(--v49-green)!important}.finance-batch49{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:20px;font-size:12px}.finance-empty49{text-align:center;padding:40px 20px;color:var(--v49-muted)}.finance-empty49>svg{width:33px;height:33px;color:var(--v49-pink)}.finance-empty49 h3{margin:16px 0 8px;font-size:18px}.finance-empty49 p{font-size:13px;max-width:490px;margin:0 auto}.finance-origin49{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;background:#f4f0f6;border:1px solid #e8e0eb;border-radius:9px;margin-bottom:18px;overflow-wrap:anywhere;color:#31364a;font-size:13px}.finance-read49{padding:12px 15px;border-left:3px solid #b92b7d;background:#fcf5fa;color:#6c4761;font-size:12px;line-height:1.8}.finance-confirm49{margin:22px 0 15px;line-height:1.7;align-items:flex-start}.finance-confirm49 input{margin-top:5px;flex-shrink:0}.finance-modal49{width:min(1080px,calc(100vw - 32px))!important;max-width:1080px!important}.finance-proposal49{color:#29344b;--v49-pink:#b51d74;--v49-muted:#657085}.finance-document49{background:#fff;border:1px solid #e2e6ee;border-radius:12px;padding:28px}.finance-doc-heading49,.finance-parties49{display:flex;justify-content:space-between;gap:30px;margin-bottom:25px}.finance-doc-heading49 h2{font-size:23px;letter-spacing:-.5px;margin:8px 0}.finance-doc-heading49 p{font-size:12px;color:#687188}.finance-doc-heading49 img{max-width:150px;height:65px;object-fit:contain}.finance-parties49>div{width:50%;font-size:12px}.finance-parties49 small{display:block;margin-bottom:8px;color:#737c8d}.finance-parties49 b{font-size:15px}.finance-parties49 p{line-height:1.6}.finance-totals49{margin:22px 0 22px auto;width:280px;max-width:100%;font-size:13px}.finance-totals49>div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #e5e8ed}.finance-totals49>div:last-child{font-size:16px;color:#a91c70;border:0;padding-top:15px}.finance-document-note49{border-top:1px solid #e4e7ee;padding-top:15px;font-size:11px;color:#737b8c}.finance-attachments49 h3{font-size:14px;margin-bottom:12px}.finance-attachments49 .small-btn{margin:0 7px 7px 0}.finance-validated49{padding:13px 16px;color:#216a52;background:#e9f6ee;border:1px solid #c6e4d5;border-radius:8px;font-size:12px}.finance-export49{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.finance-file-preview49 object{display:block;width:100%;height:65dvh}.finance-file-preview49 img{max-width:100%;height:auto;display:block;margin:auto}.finance-file-preview49 pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-height:60dvh;overflow:auto}.finance-lines49 td:first-child{width:62px;text-align:center}.finance49 .data-table small{display:block;margin-top:4px}.finance49 .data-table{min-width:680px}
@media(max-width:1100px){.finance-intro49{align-items:flex-start;flex-direction:column}.finance-drop49{flex-wrap:wrap;padding:20px}.finance-steps49{grid-template-columns:1fr 1fr}.finance-filters49{grid-template-columns:1fr 1fr}.finance-filters49 label:last-child{grid-column:1/-1}}
@media(max-width:600px){.finance49 .panel{padding:17px}.finance-metrics49{grid-template-columns:1fr 1fr;gap:10px}.finance-metric49{padding:15px}.finance-metric49 b{font-size:26px}.finance-intro49 h2{font-size:22px}.finance-drop49>span{width:40px;height:40px}.finance-drop49 .button{width:100%}.finance-drop49 p{line-height:1.6}.finance-batch49,.finance-doc-heading49,.finance-parties49{flex-direction:column}.finance-batch49{align-items:stretch}.finance-document49{padding:16px}.finance-parties49>div{width:100%}.finance-activity49>div{grid-template-columns:1fr;gap:4px}.finance-origin49{flex-wrap:wrap}.finance-steps49{gap:20px 10px}.finance-export49 .button{width:100%}}

/* theme52.css */
/* The new choices affect the shared shell, without modifying Studio/public-site documents. */
html body.v49 #app#app .button.primary,html body.v49 #app#app .header-nav34 .tab.active{color:var(--button-ink52,#fff)!important}
html body.v49 #app#app .page-mark52{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;flex-shrink:0;width:66px;height:66px;margin-right:16px;color:var(--v49-side-pink)}
.illustrated-icon52{width:64px;height:64px;flex-shrink:0}.icon-fill52{fill:currentColor;fill-opacity:.12}
html body.v49 #app#app .title-glass32 h1:has(.page-mark52){display:flex;align-items:center;gap:0}
html[data-layout52="flat"] body.v49 #app#app .sidebar{top:0!important;left:0!important;bottom:0!important;height:100dvh!important;border-radius:0!important;border:0!important;border-right:1px solid var(--v49-line)!important;box-shadow:none!important;background:var(--v49-menu-bg)!important}
html[data-layout52="flat"] body.v49 #app#app .sidebar .nav-item{border-radius:4px!important;box-shadow:none!important}
html[data-layout52="flat"] body.v49 #app#app .sidebar .nav-item.active{box-shadow:inset 3px 0 var(--v49-side-pink)!important}
html[data-layout52="flat"] body.v49 #app#app .title-glass32{background:var(--header-bg52)!important;color:#fff!important;box-shadow:none!important;border:0!important}
html[data-layout52="flat"] body.v49 #app#app .title-glass32 :is(h1,h2,.title-copy36){color:#fff!important}
html[data-layout52="flat"] body.v49 #app#app .title-glass32 :is(p,small,.title-eyebrow36,.property-subtitle36,.location13){color:#dce6f5!important}
html[data-layout52="flat"] body.v49 #app#app .title-glass32 .page-mark52{color:#f3a3cc}
html[data-layout52="flat"] body.v49 #app#app :is(.panel,.quick-btn,.property-card,.portal-card,.header-nav34){box-shadow:none!important}
.layout-choices52{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.layout-choice52,.palette52,.color-choice52{border:1px solid var(--v49-line);background:var(--v49-surface-2);color:var(--v49-ink);border-radius:12px;padding:13px;text-align:left;cursor:pointer;min-width:0}.layout-choice52 b,.layout-choice52 small{display:block}.layout-choice52 small{margin-top:5px}.layout-choice52.active,.palette52.active,.color-choice52.active,.selected52{outline:2px solid var(--v49-accent);outline-offset:1px}.theme-mode52{display:flex;gap:10px;justify-content:flex-end;margin-bottom:18px}.palettes52{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.palette52{padding:7px}.palette52 b{display:block;font-size:12px;padding:10px 5px}.palette-preview52{display:block;position:relative;height:78px;background:var(--p-bg);border-radius:7px;overflow:hidden}.palette-preview52 i{position:absolute;left:5px;top:5px;bottom:5px;width:21%;background:var(--p-surface);border-radius:4px}.palette-preview52 em{position:absolute;left:30%;top:10%;width:55%;height:26%;background:var(--p-ink);border-radius:4px}.palette-preview52 u{position:absolute;left:30%;top:46%;width:64%;height:45%;background:var(--p-surface);border-radius:4px}.custom-grid52{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:28px}.backgrounds52,.buttons52{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.buttons52{grid-template-columns:repeat(3,minmax(0,1fr))}.color-choice52{font-size:11px;padding:9px;display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center}.color-choice52 i{width:100%;height:24px;border:1px solid #80808040;border-radius:6px}.custom-example52{display:flex;gap:15px;justify-content:space-between;align-items:center;margin-top:14px}.custom-example52 label{display:flex;align-items:center;gap:8px;font-size:12px}.appearance52 input[type=color]{width:45px;height:30px;padding:2px;border:1px solid var(--v49-line);border-radius:7px}.appearance52 .theme-foot49{margin-top:24px;gap:16px}
@media(max-width:1000px){.palettes52{grid-template-columns:repeat(3,minmax(0,1fr))}.custom-grid52{grid-template-columns:1fr}.layout-choices52{gap:8px}.layout-choice52{padding:12px}.layout-choice52 small{font-size:11px}}
@media(max-width:600px){.layout-choices52{grid-template-columns:1fr}.palettes52{grid-template-columns:repeat(2,minmax(0,1fr))}.backgrounds52{grid-template-columns:repeat(4,minmax(0,1fr))}.custom-example52{flex-wrap:wrap}html body.v49 #app#app .page-mark52{width:48px;height:48px;margin-right:10px}.page-mark52 .illustrated-icon52{width:48px;height:48px}}

/* rental52.css */
html body.v49 #app#app .residential-icon47{width:80px;height:80px;background:var(--v49-pink-soft);border-radius:18px;color:var(--v49-pink)}.residential-icon47 .illustrated-icon52{width:70px;height:70px}.situations52>article{display:flex;align-items:center;gap:18px;padding:14px 0;border-bottom:1px solid var(--v49-line)}.situations52>article>div{flex:1;display:flex;align-items:flex-start;flex-direction:column;gap:6px}.situations52 .illustrated-icon52{width:50px;height:50px;color:var(--v49-pink)}.filter-buttons52{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.tenant-inline52{display:flex;gap:18px;align-items:center;flex-wrap:wrap;background:var(--v49-surface-2);padding:15px;border-radius:10px;margin:15px 0}.tenant-contact52{display:flex;align-items:center;gap:18px}.tenant-contact52>div{flex:1}.tenant-contact52 svg{color:#b2246f}.tenant-stats52{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.tenant-stats52>div{background:#f1f4fa;padding:18px;border-radius:13px;display:flex;flex-direction:column;gap:5px}.tenant-stats52 b{font-size:24px}.tenant-stats52 small,.tenant-stats52 span{color:#64738a;font-size:12px}.tenant-lease52{padding:12px;border-bottom:1px solid #e5eaf2;display:flex;align-items:center;gap:15px}.tenant-lease52>span{flex:1}.tenant-profile52 h3{margin-top:22px}
body.v49 dialog.inspection-modal52{width:min(1240px,calc(100vw - 28px))!important;max-width:none!important;top:12px!important;margin:12px auto!important;max-height:calc(100dvh - 24px)!important}.inspection52{color:#24344b}.inspection-summary52{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:20px}.inspection-summary52 b{font-size:21px}.inspection52 details{padding:15px;border:1px solid #dce3ee;border-radius:12px;margin-bottom:18px}.inspection52 summary{cursor:pointer;font-weight:600}.comparison-heading52,.compare-item52{display:grid;grid-template-columns:1fr 1fr}.comparison-heading52{position:sticky;top:0;background:#e9eef6;z-index:2;border-radius:10px;overflow:hidden}.comparison-heading52>div{padding:15px 22px;font-size:13px;font-weight:800;letter-spacing:1px}.comparison-heading52 small{display:block;font-size:12px;font-weight:400;letter-spacing:0;margin-top:4px}.comparison-heading52>div:last-child{background:#e8e3f3}.inspection-room52{border:1px solid #dce3ee;border-radius:12px;overflow:hidden;margin:18px 0;padding-bottom:15px}.inspection-room-title52{display:flex;align-items:center;justify-content:space-between;background:#f1f4f9;padding:12px 20px}.inspection-room-title52 h3{margin:0}.compare-item52>div{padding:15px 20px;border-bottom:1px solid #e7ebf1}.compare-item52>div+div{border-left:1px solid #dce3ee}.compare-item52 .before52{background:#f8f9fc}.compare-item52 label{display:block;font-weight:600}.compare-item52 select{display:block;width:100%;margin:8px 0}.compare-item52 textarea{width:100%;resize:vertical;min-height:60px}.inspection-room52>.field,.inspection-room52>.r-actions46{margin:12px 20px}.inspection-photos52{display:flex;gap:8px;flex-wrap:wrap}.inspection-photos52 figure{margin:0;width:120px}.inspection-photos52 img{width:120px;height:85px;object-fit:cover;border-radius:7px}.inspection-photos52 figcaption{font-size:10px}.inspection-footer52{display:flex;gap:12px;align-items:center;margin-top:20px;flex-wrap:wrap}.inspection-footer52>span{flex:1;font-size:12px;color:#52637b}
@media(max-width:650px){.tenant-stats52{grid-template-columns:1fr}.tenant-contact52,.tenant-lease52,.inspection-summary52{flex-wrap:wrap}.situations52>article{gap:10px}.situations52 .small-btn{max-width:100px}.compare-item52>div{padding:12px 8px}.comparison-heading52>div{padding:12px 8px;font-size:11px}.inspection52{font-size:12px}.inspection-photos52 figure,.inspection-photos52 img{width:100%}.inspection-room-title52{padding:12px 8px}.inspection-footer52{align-items:stretch}.inspection-footer52>span{flex-basis:100%}}
html body.v49 #app#app .residential-card47{background:var(--v49-surface-2);color:var(--v49-ink);border-color:var(--v49-line)}
html body.v49 #app#app .residential-card47 :is(p,.lease-period47 span){color:var(--v49-muted)}
html body.v49 #app#app .residential-card47 .lease-period47{background:var(--v49-surface);color:var(--v49-ink);border-color:var(--v49-line)}

/* finance52.css */
.invoice-steps52{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 30px}.invoice-step52{display:flex;align-items:center;gap:12px;background:var(--v49-surface-2);border:1px solid var(--v49-line);color:var(--v49-ink);padding:16px;border-radius:13px;text-align:left;cursor:pointer}.invoice-step52>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--v49-line);font-size:16px;font-weight:800;flex-shrink:0}.invoice-step52 small{display:block;margin-top:3px}.invoice-step52.active{border-color:var(--v49-accent);box-shadow:0 0 0 1px var(--v49-accent)}.invoice-step52.active>span{background:var(--buttons-primary);color:var(--button-ink52)}.invoice-identity52{display:grid;grid-template-columns:1fr 1fr;gap:30px}.issuer-heading52{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:20px 0 12px}.issuer-locked52 input{border-color:transparent!important;cursor:default;background:var(--v49-surface-2)!important}.fee-box52{padding:22px;margin-top:24px;background:var(--v49-surface-2);border:1px solid var(--v49-line);border-radius:14px}.fee-box52 p{font-size:12px;color:var(--v49-muted);max-width:720px}.fee-fields52{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:center}.fee-fields52 strong{display:block;font-size:25px}.invoice-nav52{display:flex;justify-content:flex-end;gap:12px;margin-top:28px}.test-files52{display:flex;gap:14px;align-items:center;padding:18px;background:var(--v49-surface-2);border-radius:12px;margin:15px 0}.test-files52>div{flex:1}.test-files52 p{font-size:12px;color:var(--v49-muted);margin:5px 0}.test-files52 .button{font-size:12px;white-space:normal;text-align:center}.invoice-files52{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.invoice-files52>span{padding:10px;background:var(--v49-surface-2);border-radius:9px;font-size:12px}.invoice-edit-lines52{display:grid;gap:16px}.invoice-edit-lines52>article{padding:18px;border:1px solid var(--v49-line);border-radius:13px}.invoice-edit-lines52 .form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.line-title52{display:flex;align-items:center;gap:15px;margin-bottom:12px}.line-title52>span{flex:1;font-size:12px;color:var(--v49-muted)}.invoice-subtotal52{text-align:right;margin-top:20px}.invoice-subtotal52 b{font-size:23px;margin-left:20px}.invoice-paper52{padding:32px;background:#fff;color:#24334b;border:1px solid #dbe3ed;border-radius:15px}.invoice-paper52 header{display:flex;justify-content:space-between;gap:16px;border-bottom:2px solid #335985;padding-bottom:20px}.invoice-paper52 header span{font-size:11px;letter-spacing:1px;font-weight:800;color:#476289}.invoice-paper52 h2{font-size:23px!important;color:#233d60!important}.invoice-paper52 h3{color:#233d60!important}.invoice-paper52 p{font-size:13px}.invoice-paper52 .demo-stamp52{color:#b2246f;font-size:11px;letter-spacing:1px}.invoice-parties52{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:24px 0}.invoice-parties52 small{font-size:10px!important;color:#62758e!important;font-weight:700}.invoice-paper52 .data-table,.invoice-paper52 .data-table td{color:#24334b!important;background:white!important}.invoice-paper52 .data-table th{background:#f0f4fa!important;color:#334966!important}.invoice-paper52 .data-table small{color:#62758e!important}.invoice-total52{max-width:300px;margin:22px 0 22px auto}.invoice-total52 p{display:flex;justify-content:space-between;border-bottom:1px solid #e3e7ef;padding:10px 0}.invoice-total52 strong{font-size:24px}.invoice-paper52 footer{font-size:11px;color:#69778c;border-top:1px solid #e3e7ef;padding-top:15px}.invoice-send52{padding:22px;border:1px solid var(--v49-line);border-radius:13px;margin-top:20px;background:var(--v49-surface-2)}.invoice-send-buttons52{display:flex;gap:14px;justify-content:flex-end;margin:18px 0}.invoice-send52>small{display:block}.invoice-mail52{max-width:850px;margin:auto}.invoice-mail52>p{margin:18px 0}.invoice-mail52 hr{border:0;border-top:1px solid #e5eaf2}.finance-drop49.dragging{outline:3px solid var(--v49-accent)}
@media(max-width:1050px){.invoice-edit-lines52 .form-grid,.fee-fields52{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-step52{padding:12px;gap:8px}.invoice-step52 small{font-size:10px}.test-files52{flex-wrap:wrap}.test-files52>div{flex-basis:100%}}
@media(max-width:650px){.invoice-steps52{gap:6px}.invoice-step52{flex-direction:column;text-align:center;padding:10px 5px}.invoice-step52 b{font-size:11px}.invoice-step52 small{display:none}.invoice-identity52,.invoice-parties52{grid-template-columns:1fr}.invoice-paper52{padding:17px}.invoice-paper52 header{flex-wrap:wrap}.invoice-nav52,.invoice-send-buttons52{flex-wrap:wrap}.invoice-nav52 .button{flex:1}.line-title52{flex-wrap:wrap}.line-title52>span{flex-basis:70%}}
.invoice-paper52{--v49-ink:#24334b;--v49-muted:#62758e;--v49-surface:#fff;--v49-surface-2:#f0f4fa;--v49-line:#dbe3ed}

/* ui53.css */
html body.v49 #app#app .appearance53{padding:24px 28px}.appearance53 .layout-choice52{display:flex;align-items:center;justify-content:space-between;gap:12px}.panorama-thumb53{width:85px;height:35px;object-fit:cover;border-radius:6px}.mode-label53{display:flex;align-items:center;gap:9px;font-size:12px}.mode-toggle53{width:46px;height:26px;border-radius:20px;background:#bdcce0;border:1px solid #8ba3c5;padding:3px;cursor:pointer;flex-shrink:0}.mode-toggle53 i{display:block;width:18px;height:18px;border-radius:50%;background:white;box-shadow:0 2px 5px #172f5133;transition:transform .2s}.mode-toggle53[aria-checked=true]{background:#305a99}.mode-toggle53[aria-checked=true] i{transform:translateX(19px)}.appearance53 .custom-grid52{border-top:1px solid var(--v49-line);padding-top:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:35px;margin-top:27px}.appearance53 .custom-grid52>section+section{border-left:1px solid var(--v49-line);padding-left:35px}.appearance53 .backgrounds52,.appearance53 .buttons52{max-width:440px;gap:12px}.appearance53 .color-choice52{background:transparent;border-color:transparent;padding:5px 5px 8px;border-radius:9px;font-size:10px;gap:8px}.appearance53 .color-choice52 i{height:18px;width:48px;border-radius:6px}.appearance53 .color-choice52.active{background:var(--v49-surface-2);outline:1px solid var(--v49-accent)}.appearance53 .color-custom53 input{width:48px;height:23px;margin:0;padding:0;border:0}.appearance53 h3{font-size:14px;margin-bottom:18px}.appearance53 .custom-example52{justify-content:flex-start;margin-top:20px}.appearance53 .custom-example52 .button{font-size:12px;padding:9px 16px}.integrated-panorama53{border-top:1px solid var(--v49-line);padding-top:25px;margin-top:28px}.integrated-panorama53>.panel{padding:0!important;background:transparent!important;box-shadow:none!important;border:0!important;margin:0!important}.integrated-panorama53 h2{font-size:15px!important}.integrated-panorama53 .panorama-grid32{gap:12px}.quick-rail53 .rail-title49{text-transform:none;letter-spacing:0;font-size:16px;font-weight:700;padding:0 3px 13px;margin:0 0 12px;color:var(--v49-ink)}.quick-rail53 .rail-actions49{gap:10px}.quick-rail53 .quick-btn{background:var(--v49-surface-2);border:1px solid var(--v49-line);padding:12px 10px;min-height:67px;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;box-shadow:0 3px 9px #15294306}.quick-rail53 .illustrated-icon52{width:30px;height:30px;color:var(--v49-side-pink)}.quick-rail53 .quick-btn>b{font-weight:500;margin-left:auto;color:var(--v49-side-pink)}.section-icon53{display:inline-flex;vertical-align:middle;margin-right:10px;color:var(--v49-side-pink)}.section-icon53 svg{width:30px;height:30px}html[data-layout52=flat] body.v49 #app#app .title-glass32 .page-mark52{color:#a7caff!important}html[data-palette52=p4] body.v49 #app#app .title-glass32 .page-mark52{color:var(--v49-side-pink)!important}
.view-picker53{display:flex;gap:3px;border:1px solid var(--v49-line);border-radius:10px;padding:3px;background:var(--v49-surface-2)}.view-button53{padding:6px 10px;font-size:20px;border:0;border-radius:7px;background:transparent;color:var(--v49-muted)}.view-button53.active{background:var(--v49-accent);color:white}.view-large53{grid-template-columns:repeat(2,minmax(0,1fr))}.view-compact53{grid-template-columns:repeat(3,minmax(0,1fr))}.view-condensed53{grid-template-columns:repeat(2,minmax(0,1fr))}.view-condensed53 .residential-card47{padding:14px}.view-condensed53 .residential-top47{float:left;margin-right:14px}.view-condensed53 .residential-icon47{width:48px;height:48px}.view-condensed53 .illustrated-icon52{width:44px;height:44px}.view-condensed53 .lease-period47{margin-top:10px;padding:10px;font-size:11px}.view-condensed53 .residential-card47 h3{font-size:15px}.rental-list-name53{display:flex;gap:10px;align-items:center}.rental-list-name53 svg{width:36px;height:36px;color:var(--v49-side-pink)}.residential-icon47 svg{stroke-linejoin:miter;stroke-linecap:square}
.travelers53 .travel-search53{max-width:420px;margin:18px 0}.travelers53 table small{display:block}.pager53{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:18px;font-size:12px}.compact-data53{font-size:12px}.compact-data53 td,.compact-data53 th{padding:8px 10px}.traveler-actions53{display:flex;gap:7px;align-items:center;justify-content:flex-end}.traveler-actions53 .small-btn{font-size:11px;white-space:nowrap}.mini-i53{font:italic 600 14px Georgia,serif;display:inline-flex;align-items:center;justify-content:center;background:#fbeaf1;color:#a13c6a;border:1px solid #e5b5ca;width:22px;height:22px;border-radius:50%;cursor:pointer;margin-left:7px}
@media(max-width:1000px){.appearance53 .custom-grid52{gap:20px}.appearance53 .custom-grid52>section+section{padding-left:20px}.view-compact53{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.appearance53 .custom-grid52{grid-template-columns:1fr}.appearance53 .custom-grid52>section+section{border-left:0;border-top:1px solid var(--v49-line);padding-left:0;padding-top:23px}.appearance53 .panel-head{gap:15px;flex-wrap:wrap}.view-large53,.view-compact53,.view-condensed53{grid-template-columns:1fr}.appearance53 .palettes52{gap:10px}.appearance53 .mode-label53{margin-left:0}.traveler-actions53{flex-wrap:wrap}.panorama-thumb53{width:90px}.quick-rail53 .quick-btn{font-size:13px}}

/* crm53.css */
.crm-settings53 .crm-setting-section53{padding:26px 0;border-bottom:1px solid var(--v49-line)}.crm-settings53 .crm-setting-section53:first-of-type{padding-top:10px}.setting-intro53{display:flex;align-items:center;gap:15px;margin-bottom:18px}.setting-intro53>span{font-size:12px;font-weight:700;color:var(--v49-accent);border:1px solid var(--v49-line);background:var(--v49-surface-2);border-radius:9px;padding:10px}.setting-intro53>div{flex:1}.setting-intro53 h3{font-size:16px;margin:0}.setting-intro53 p{font-size:12px;color:var(--v49-muted);margin:5px 0 0}.crm-settings53 textarea{min-height:86px}.crm-settings53 .call-settings34{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.crm-settings53 .crm-result-row34{padding:12px;background:var(--v49-surface-2);border:1px solid var(--v49-line);border-radius:10px}.crm-settings53 .campaign-categories53{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.crm-settings53 .field{font-size:12px}.crm-settings53 .form-actions{margin-top:24px}.campaign-table42 td:first-child>small{display:block;margin-top:5px;font-size:11px;color:var(--v49-muted)}.recipient-table53{font-size:11px!important}.recipient-table53 td,.recipient-table53 th{padding:7px 11px!important;line-height:1.3}.segment-quick53{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0 24px}.segment-grid53{display:grid;grid-template-columns:minmax(0,3fr) minmax(170px,1fr);gap:25px}.segment-grid53 h3{font-size:15px;margin:20px 0 12px}.segment-grid53 h3:first-child{margin-top:0}.segment-summary53{background:var(--v49-surface-2,#eef3fa);padding:20px;border:1px solid var(--v49-line,#dce5ef);border-radius:12px;align-self:start;position:sticky;top:0}.segment-summary53 strong{display:block;font-size:46px;line-height:1.4;color:var(--v49-accent,#315f9c)}.segment-summary53 p{font-size:13px}.segment-summary53 small{font-size:11px;color:var(--v49-muted)}.segment-more53{border-top:1px solid var(--v49-line);margin-top:20px;padding-top:18px}.segment-more53 summary{font-weight:600;font-size:13px;margin-bottom:15px;cursor:pointer}.automations53{display:grid;gap:12px}.automations53>article{padding:18px;border:1px solid var(--v49-line);border-radius:12px;background:var(--v49-surface-2);display:flex;align-items:center;gap:20px;justify-content:space-between}.automations53 h3{font-size:15px;margin:10px 0 5px}.automations53 p{font-size:12px;margin:5px 0}.automations53 small{font-size:11px;color:var(--v49-muted)}.automation-panel53{margin-top:20px}.traveler-coordinates53{display:grid;grid-template-columns:1fr 1fr;gap:10px;grid-column:1/-1}.crm-settings53 input[type=color]{height:36px}.crm-setting-section53 .mini-i53{vertical-align:middle}
@media(max-width:750px){.crm-settings53 .call-settings34,.crm-settings53 .campaign-categories53{grid-template-columns:1fr}.segment-grid53{grid-template-columns:1fr}.segment-summary53{position:static}.automations53>article{display:block}.automations53 .r-actions46{margin-top:15px}.setting-intro53{flex-wrap:wrap}.crm-settings53{padding:18px}.traveler-coordinates53{grid-template-columns:1fr 1fr}}

/* finance53.css */
.finance53 .invoice-steps52{margin:18px 0 27px}.finance53 .invoice-step52{padding:12px 15px}.finance53 .invoice-step52 small{font-size:11px}.invoice-owner-select53{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--v49-line);margin-bottom:23px}.invoice-owner-select53 .field{width:min(440px,65%);margin:0}.identity-columns53{display:grid;grid-template-columns:1fr 1fr;gap:30px}.identity-columns53 h3,.fee-summary53 h3{font-size:14px;margin:0 0 16px}.identity-columns53>section+section{border-left:1px solid var(--v49-line);padding-left:30px}.facts-grid53{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.fact53{display:grid;grid-template-columns:minmax(0,1fr) auto;position:relative;border-bottom:1px solid var(--v49-line);padding:10px 0 11px;gap:4px 7px;align-content:center;min-width:0}.fact53>span{font-size:10px;color:var(--v49-muted);grid-column:1;line-height:1.4}.fact53 strong{font-size:12px;font-weight:500;grid-column:1;line-height:1.5;overflow-wrap:anywhere;color:var(--v49-ink)}.pencil53{grid-column:2;grid-row:1/3;align-self:center;width:24px;height:25px;display:grid;place-items:center;color:var(--v49-accent);background:none;border:0;border-radius:5px;padding:4px;cursor:pointer}.pencil53:hover{background:var(--v49-accent-soft)}.pencil53 .icon{width:13px!important;height:13px!important}.fee-summary53{padding:21px 24px;border:1px solid var(--v49-line);border-radius:12px;background:var(--v49-surface-2);margin-top:28px}.fee-summary53 h3{margin-bottom:5px}.fee-summary53 small,.fee-summary53 p{font-size:11px;color:var(--v49-muted)}.fee-summary53 .facts-grid53{margin-top:12px;max-width:570px}.invoice-lines53{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.invoice-line53{border:1px solid var(--v49-line);border-radius:13px;padding:18px 20px;background:var(--v49-surface)}.invoice-line53.reviewed{border-color:#55967b;box-shadow:inset 0 3px #55967b}.invoice-line53 header{display:flex;flex-direction:column;gap:12px;padding-bottom:10px}.invoice-line53 header>div{display:flex;align-items:center;gap:10px;min-width:0}.invoice-line53 header b{font-size:13px;overflow-wrap:anywhere}.line-number53{width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--v49-line);background:var(--v49-surface-2);border-radius:7px;font-size:12px;flex-shrink:0}.line-check53{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--v49-muted);cursor:pointer}.line-check53 input{accent-color:#397d60;width:16px;height:16px}.invoice-line53 footer{margin-top:15px;display:flex;justify-content:space-between;align-items:center;font-size:11px}.invoice-line53 .facts-grid53{gap:0 17px}.invoice-nav53{justify-content:space-between!important;gap:20px;border-top:1px solid var(--v49-line);padding-top:20px}.invoice-nav53>div{display:flex;gap:11px;align-items:center;flex-wrap:wrap}.invoice-nav53>div:last-child{justify-content:flex-end}.invoice-preview53{display:grid;grid-template-columns:minmax(0,1fr) 185px;gap:20px;align-items:start}.invoice-preview-stage53{min-width:0;border:1px solid var(--v49-line);border-radius:10px;overflow:hidden;background:#e2e7ee}.invoice-preview-stage53 iframe{width:100%;height:700px;max-height:78dvh;display:block;border:0}.invoice-preview-stage53 iframe[hidden],#invoice-paper-preview53[hidden]{display:none}.invoice-preview-stage53 .invoice-paper52{border:0;border-radius:0}.invoice-pages53{position:sticky;top:12px}.invoice-pages53>b{display:block;font-size:12px;margin-bottom:12px}.invoice-pages53>p{font-size:11px;color:var(--v49-muted);line-height:1.5}.invoice-pages53 #invoice-page-tabs53{display:grid;gap:8px;max-height:60dvh;overflow:auto}.invoice-page-tab53{display:flex;align-items:center;gap:9px;text-align:left;min-width:0;padding:10px 9px;background:var(--v49-surface-2);color:var(--v49-ink);border:1px solid var(--v49-line);border-radius:8px;cursor:pointer}.invoice-page-tab53 span{display:grid;place-items:center;min-width:25px;height:32px;background:var(--v49-surface);border:1px solid var(--v49-line);font-size:11px;border-radius:3px}.invoice-page-tab53 b{font-size:10px;font-weight:500;overflow-wrap:anywhere}.invoice-page-tab53.active{border-color:var(--v49-accent);box-shadow:0 0 0 1px var(--v49-accent)}.invoice-notes53{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.invoice-notes53 textarea{min-height:90px}.invoice-notes53 .field{font-size:12px}.invoice-notes53 small{font-size:10px;color:var(--v49-muted)}.invoice-check-final53{display:grid;gap:12px;font-size:12px}.invoice-check-final53 .pill{width:fit-content}.invoice-error53{text-align:center;max-width:620px;margin:20px auto;padding:10px 10px 20px}.invoice-error53>span{display:grid;place-items:center;background:#fff0f0;color:#b72739;border:1px solid #efbdc4;border-radius:50%;width:48px;height:48px;margin:0 auto 18px;font-size:27px;font-weight:700}.invoice-error53 h3{font-size:22px!important;color:#b42335!important;line-height:1.5;margin:0 0 15px}.invoice-error53 p{font-size:13px;color:#647084}.invoice-error53 .button{margin:15px auto 0}.invoice-error-modal53{max-width:720px!important}.invoice-error-modal53 .modal-head{background:linear-gradient(110deg,#8f243b,#b73550)!important}.finance-settings53 form>section{padding:25px 0;border-bottom:1px solid var(--v49-line)}.finance-settings53 h3{font-size:16px}.finance-settings53 .compact-data53 input,.finance-settings53 .compact-data53 select{width:100%;min-width:100px;font:inherit;padding:8px;border:1px solid var(--v49-line);border-radius:7px;background:var(--v49-surface-2);color:var(--v49-ink)}.finance-settings53 .section-copy{margin-top:15px;font-size:12px}.finance-settings53 .button[type=submit]{margin-top:24px}.internal-tag53{font-size:10px!important;color:#996322!important;display:block}.internal-note53{border:1px solid var(--v49-line);padding:16px;border-radius:10px;margin:22px 0;background:var(--v49-surface-2);font-size:12px}.finance-contract-paper53 h3{font-size:15px!important;margin-top:25px}.finance-contract-paper53 p{line-height:1.7}.finance-contracts53 small{display:block}.orphan-file53{display:flex;gap:10px;align-items:center;font-size:12px;margin-top:15px}
@media(max-width:1100px){.identity-columns53{grid-template-columns:1fr}.identity-columns53>section+section{border-left:0;border-top:1px solid var(--v49-line);padding-left:0;padding-top:24px}.invoice-lines53{grid-template-columns:1fr}.invoice-preview53{grid-template-columns:minmax(0,1fr) 150px}}@media(max-width:650px){.invoice-owner-select53{flex-direction:column;align-items:stretch}.invoice-owner-select53 .field{width:100%}.invoice-owner-select53 .pill{width:fit-content}.invoice-preview53{display:flex;flex-direction:column-reverse;gap:12px}.invoice-pages53{position:static;width:100%}.invoice-pages53 #invoice-page-tabs53{display:flex;overflow-x:auto;max-height:100px;gap:7px}.invoice-page-tab53{min-width:115px;max-width:140px;flex-shrink:0}.invoice-preview-stage53{width:100%}.invoice-preview-stage53 iframe{height:570px;max-height:72dvh}.invoice-notes53{grid-template-columns:1fr}.invoice-nav53{align-items:flex-start}.invoice-nav53>div:last-child{flex:1;gap:8px}.invoice-nav53 .button{font-size:11px;padding:10px}.facts-grid53{gap:0 15px}.invoice-line53{padding:14px}.invoice-error53 h3{font-size:19px!important}.invoice-step52>span{width:26px;height:26px}.finance53 .invoice-step52{padding:10px 7px}}

/* finance54.css */
/* Scoped to Finance; typography, colors, controls and modal shell are inherited from Core. */
.finance54{min-width:0}.finance54 .panel{margin-top:0}.finance54 .fin-main54,.finance54 .fin-dossier54{padding:24px;min-width:0}.finance54 h3{font-size:17px;margin:0 0 8px}.finance54 p{line-height:1.55}.fin-toolbar54,.fin-toolbar54>div,.fin-control-head54,.fin-actions54,.fin-final-banner54,.fin-batch54{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.fin-toolbar54{background:var(--card,#fff);border:1px solid var(--line,#dce2eb);border-radius:16px;padding:14px 20px;margin-bottom:16px}.fin-toolbar54 label{display:flex;align-items:center;gap:10px;font-weight:600}.fin-toolbar54 input{max-width:160px;padding:7px 10px}.fin-options54{position:relative}.fin-options54>summary{list-style:none;display:flex;gap:10px;align-items:center;cursor:pointer;padding:10px 14px;border:1px solid var(--line,#dce2eb);border-radius:10px;font-weight:600;white-space:nowrap;background:#fff;color:#243955}.fin-options54>summary svg{width:14px;height:14px}.fin-options54>div{position:absolute;top:calc(100% + 6px);right:0;min-width:240px;max-width:calc(100vw - 48px);background:#fff;border:1px solid #c8d2df;border-radius:12px;box-shadow:0 14px 35px #172b4d30;z-index:45;padding:7px;display:grid}.fin-options54 .text-button{text-align:left;white-space:normal;padding:10px;line-height:1.3}.fin-indicators54{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0;gap:16px}.fin-indicators54>div{border-left:3px solid var(--accent,#315bce);background:#f3f6fa;border-radius:8px;padding:14px 18px}.fin-indicators54 span{display:block;font-size:12px;color:#52637b;margin-bottom:10px}.fin-indicators54 strong{font-size:24px}.fin-money54{font-variant-numeric:tabular-nums;white-space:nowrap}.fin-scope54{font-size:12px;color:#596b80}.fin-notice54{display:flex;flex-wrap:wrap;align-items:center;gap:12px;background:#eef3ff;border:1px solid #d0dcf6;border-radius:10px;padding:16px}.fin-notice54 span{flex:1}.fin-task-list54 article,.fin-op54{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid #e5eaf0}.fin-task-list54 article>div:first-of-type,.fin-op54>div:first-child{flex:1;min-width:0}.finance54 small{display:block;line-height:1.45;font-size:12px;color:#5a6a7e;margin-top:4px}.fin-task-list54 p{margin:5px 0;font-size:13px}.fin-task-dot54{color:var(--accent,#315bce);background:#eff3fb;border-radius:10px;padding:9px}.fin-task-dot54 svg{width:20px;height:20px}.fin-search54{display:flex;gap:16px;margin:20px 0;align-items:center}.fin-search54>input{flex:1;max-width:460px}.fin-search54 details{position:relative}.fin-table54{overflow:visible;min-width:0;margin-top:16px}.fin-table54 table{width:100%;border-collapse:collapse;font-size:13px}.fin-table54 th{font-size:12px;text-align:left;background:#eef2f7;color:#354b66}.fin-table54 td,.fin-table54 th{padding:13px 12px;border-bottom:1px solid #e4e9f0}.fin-table54 tr:nth-child(even){background:#f9fafc}.fin-table54 tr:last-child td{border-bottom:0}.fin-row-check54{display:flex;align-items:center;gap:10px}.fin-row-check54 input{width:16px}.fin-empty54{text-align:center;padding:32px;color:#637187}.fin-dossier-meta54{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:13px;margin:12px 0 22px}.fin-framework54 article{display:flex;align-items:center;gap:15px;margin:20px 0;padding:20px 0;border-bottom:1px solid #e5eaf0}.fin-framework54 article>div{flex:1}.fin-framework54 p{margin:0}.fin-framework54 svg{width:28px;height:28px;color:var(--accent,#345bd1)}.fin-details54{border:1px solid #dfe5ed;border-radius:12px;padding:15px;margin:16px 0;background:#fff}.fin-details54 summary{font-weight:650;cursor:pointer}.fin-details54[open] summary{margin-bottom:14px}.fin-summary54{display:grid;grid-template-columns:1.4fr 1fr;gap:28px;margin-top:24px}.finance54 dl{margin:0}.finance54 dl>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #e8edf2;font-size:13px}.finance54 dd{margin:0;font-weight:700;white-space:nowrap}.fin-final-context54{border-left:1px solid #dce3ec;padding-left:24px}.fin-final-context54 p{font-size:13px}.fin-error54{background:#fff0f1;border:1px solid #eeb2bb;border-left:4px solid #c93049;border-radius:10px;color:#932138;font-size:15px;padding:16px;line-height:1.5}.fin-error54 p{margin:4px 0}.fin-warning54{color:#95551e;font-size:12px;display:block}.fin-final-banner54{background:#eef7f4;border-radius:12px;padding:20px;margin:24px 0}.fin-actions54{justify-content:flex-end;margin-top:20px}.fin-context-head54{margin-bottom:16px}.fin-panel-content54 .form-grid{grid-template-columns:1fr 1fr;gap:16px}.fin-panel-content54 input,.fin-panel-content54 select{max-width:100%;min-width:0}.fin-payment-allocation54{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #e2e7ee}.fin-payment-allocation54 input{width:130px}.fin-upload54{border:2px dashed #c0cce1;border-radius:12px;text-align:center;padding:24px;background:#f7f9fe}.fin-upload54.over{background:#e4edff}.fin-upload54 p{font-size:12px}.fin-owner-link54{margin-top:20px;padding-top:16px;border-top:1px solid #e4e8ee}.fin-batch54{background:#edf3ff;padding:12px;border-radius:10px}.fin-drawer54{width:min(820px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;margin:18px 16px 18px auto!important;max-height:calc(100dvh - 36px)!important}.fin-preview-modal54{width:min(1180px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important}.fin-preview-modal54 iframe{width:100%;height:68dvh;border:1px solid #d1dbe8;border-radius:8px}.finance54 .invoice-preview-layout53{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:18px}.finance54 fieldset{border:0;padding:0;min-width:0}.finance54 .fin-main54>.panel-head{gap:12px}.finance54 .form-grid>label{min-width:0}
@media(max-width:800px){.finance54 .fin-main54,.finance54 .fin-dossier54{padding:16px}.fin-indicators54{grid-template-columns:1fr}.fin-summary54{grid-template-columns:1fr}.fin-final-context54{border-left:0;border-top:1px solid #dce3ec;padding:18px 0 0}.fin-table54 thead{display:none}.fin-table54 tr{display:block;border:1px solid #dee5ef;border-radius:10px;padding:10px;margin-bottom:12px}.fin-table54 td{display:grid;grid-template-columns:minmax(105px,35%) minmax(0,1fr);gap:8px;border:0;padding:7px 4px;overflow-wrap:anywhere}.fin-table54 td:before{content:attr(data-label);font-size:11px;color:#5b6b81}.fin-table54 td small{grid-column:2}.fin-table54 .fin-options54>div{right:0}.fin-toolbar54{padding:12px}.fin-toolbar54>div{flex-wrap:wrap}.fin-framework54 article{flex-wrap:wrap}.fin-panel-content54 .form-grid{grid-template-columns:1fr}.fin-op54,.fin-task-list54 article{flex-wrap:wrap}.fin-op54>div:first-child{min-width:58%}.fin-search54{flex-wrap:wrap}.fin-drawer54{margin:8px!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}.fin-preview-modal54 .invoice-preview-layout53{display:flex;flex-direction:column}.fin-preview-modal54 aside{display:flex;overflow-x:auto}.finance54 .invoice-steps52{gap:6px}.finance54 .invoice-step52{padding:10px 6px}.finance54 .invoice-step52 small{display:none}.finance54 .invoice-step52 b{font-size:12px}.fin-indicators54 strong{font-size:22px}.fin-actions54{justify-content:flex-start}.fin-actions54 .button{white-space:normal}}

/* finance-settings57.css */
/* Accepted Essential field geometry, scoped to the live Finance settings. */
.essential57{--s-ink:#273b56;--s-muted:#5e7087;--s-line:#dce4ee;--s-soft:#f3f5f8;--s-accent:#315e9e;--s-pink:#a13c6a;--s-radius:12px;color:var(--s-ink);font-size:13px;min-width:0;line-height:1.5;margin:0 0 28px}
.essential57 *{box-sizing:border-box}.essential57 button{font:inherit;cursor:pointer}.essential57 button:focus-visible,.essential57 a:focus-visible{outline:3px solid #77a0df;outline-offset:3px}.essential57 .icon{width:17px;height:17px;flex-shrink:0}.essential57 button{transition:background .12s,box-shadow .12s}.essential57 .sheet55{background:#fff;border:1px solid #d6e0ec;border-radius:18px;overflow:visible;box-shadow:0 6px 22px #152e4e08;min-width:0}.essential57 .sheet-head55{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px 23px;border-bottom:1px solid var(--s-line)}.essential57 .sheet-title55{display:flex;gap:8px;align-items:center}.essential57 h2{font-size:22px!important;line-height:1.3;margin:7px 0 5px!important;color:var(--s-ink)!important;letter-spacing:-.45px}.essential57 .sheet-head55 p{font-size:12px;margin:5px 0 0;color:var(--s-muted)}.essential57 .back55{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#56708e;padding:0;font-size:11px;min-height:25px;width:fit-content;text-align:left}.back55 .icon{transform:rotate(180deg);width:12px!important;height:12px!important}.essential57 .back55:hover{color:#214c87;text-decoration:underline}.essential57 .context55{display:flex;align-items:center;gap:7px;color:#506989;background:#eff3f9;border:1px solid #dfe7f2;border-radius:7px;padding:7px 10px;font-size:11px;white-space:nowrap}.essential57 .sections55{padding:23px 28px 28px;display:grid;gap:27px;min-width:0}.essential57 .section55{min-width:0;scroll-margin-top:20px}.essential57 .section-head55{display:flex;align-items:center;gap:12px;padding:12px 15px;margin-bottom:17px;background:linear-gradient(100deg,#e9f0f9 0%,#f3f6fb 62%,#fafbfc 100%);border:1px solid #e1e8f2;border-radius:10px}.essential57 .section-number55{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border:1px solid #ccd9ec;border-radius:9px;background:#fff;color:#3d6499;font-size:11px;font-weight:700}.essential57 h3{display:flex;align-items:center;font-size:15px!important;line-height:1.5;margin:0!important;color:var(--s-ink)!important;font-weight:700!important;letter-spacing:-.1px}.essential57 .section-head55 p{font-size:11px;line-height:1.4;color:var(--s-muted);margin:3px 0 0}.essential57 .info55{display:inline-flex;align-items:center;justify-content:center;font:italic 600 14px Georgia,serif!important;line-height:1!important;width:23px;height:23px;min-width:23px;border:1px solid #e2b9cc;border-radius:50%;background:linear-gradient(140deg,#fff5f9,#f5dce8);color:#a13c6a;padding:1px 0 0;margin:0 0 0 8px;box-shadow:0 1px 3px #982f6410}.essential57 .info55:hover{background:#f1c9db;border-color:#c3779b}.essential57 .rates55{display:grid;grid-template-columns:repeat(3,minmax(110px,180px));gap:14px 18px;max-width:860px}.essential57 .datum55{min-width:0}.essential57 .wide55{grid-column:1/-1}.essential57 .label55{display:flex;align-items:center;min-height:25px;font-size:11px;color:var(--s-muted);margin-bottom:4px;gap:0}.essential57 .label55 .info55{width:20px;height:20px;min-width:20px;font-size:12px!important}.essential57 .value55{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--s-soft);border:1px solid #e7ebf1;border-radius:8px;min-height:39px;padding:6px 7px 6px 12px;min-width:0;max-width:100%}.essential57 .value55 strong{font-size:13px;line-height:1.5;font-weight:600;color:var(--s-ink);overflow-wrap:anywhere}.essential57 .wide55 .value55 strong{font-weight:500;font-size:12px}.essential57 .pencil55{display:grid;place-items:center;width:27px;height:27px;flex-shrink:0;border:1px solid transparent;background:transparent;border-radius:6px;color:#547093;padding:5px}.essential57 .pencil55 .icon{width:14px!important;height:14px!important}.essential57 .pencil55:hover{background:#fff;border-color:#cbd9ea;color:#244f89;box-shadow:0 1px 4px #294f8315}.essential57 .value55:has(.pencil55:hover){border-color:#c9d9ed}.essential57 .edit55{display:flex;align-items:center;gap:5px;background:#fff;border:1px solid #5c81b9;border-radius:8px;padding:4px;min-height:39px;box-shadow:0 0 0 3px #3567ad12;margin:0;min-width:0}.essential57 .edit55 :is(input,select){padding:4px 5px;min-height:27px;width:100%;min-width:0;border:0;background:#fff;color:#1d375b;box-shadow:none;font:inherit;font-size:12px;border-radius:4px}.essential57 .edit-controls55{display:flex;flex-shrink:0;gap:2px}.essential57 .edit-controls55 button{display:grid;place-items:center;width:26px;height:27px;border:0;border-radius:5px;background:#eaf0f9;color:#315e9e;font-size:18px;padding:4px}.essential57 .edit-controls55 button[type=submit]{background:#315e9e;color:white}.essential57 .issuer55{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:800px;gap:12px 18px}.essential57 .footnote55{font-size:10px;color:#6a798c;margin:12px 0 0}.essential57 .owners-table55{min-width:0}.essential57 table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px;table-layout:fixed}.essential57 thead th{text-align:left;font-size:10px;font-weight:600;letter-spacing:.1px;padding:8px 10px;background:#edf2f8;color:#4d6483;border-bottom:1px solid #d6e0ee;white-space:normal}.essential57 thead th:first-child{border-radius:7px 0 0 7px;width:22%}.essential57 thead th:nth-child(2){width:20%}.essential57 thead th:nth-child(3){width:30%}.essential57 thead th:last-child{border-radius:0 7px 7px 0}.essential57 tbody td,.essential57 tbody th{border-bottom:1px solid #e4eaf2;padding:10px 8px;min-width:0;vertical-align:middle;text-align:left}.essential57 tbody tr:last-child :is(td,th){border-bottom:0}.essential57 tbody tr:nth-child(even){background:#fafbfc}.essential57 tbody th{font-size:12px;font-weight:600;color:#294360}.essential57 tbody th>span{vertical-align:middle}.essential57 .owner-avatar55{display:inline-grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#e6edf7;color:#4b6e9b;font-size:10px;margin-right:9px;font-weight:600}.essential57 .compact55{padding:4px 4px 4px 8px;min-height:34px;border-color:transparent}.essential57 .compact55 strong{font-size:11px;font-weight:500}.essential57 .actions55{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.essential57 .actions55>div{display:flex;align-items:center;gap:9px}.essential57 .save-state55{font-size:10px;color:#58806d;display:flex;align-items:center;gap:6px}.essential57 .save-state55:before{content:'';width:5px;height:5px;background:#5d8d78;border-radius:50%;flex-shrink:0}.essential57 .save-state55.is-dirty55{color:#9b5d2f}.essential57 .save-state55.is-dirty55:before{background:#c4884d}.essential57 .save55,.essential57 .reset55{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #315e9e;border-radius:9px;padding:9px 15px;font-size:12px;font-weight:600;min-height:37px;background:linear-gradient(110deg,#315e9e,#4676b5);color:#fff;white-space:nowrap}.essential57 .save55{box-shadow:0 3px 7px #315e9e20}.essential57 .save55:hover{background:#254f8b;box-shadow:0 4px 10px #315e9e33}.essential57 .reset55{background:#fff;color:#576c86;border-color:#d8e1ed;font-weight:500}.essential57 .reset55:hover{background:#eff3f9}.essential57 .sheet-foot55{padding:18px 28px;border-top:1px solid #dce5f0;background:#f8fafd;border-radius:0 0 18px 18px}.essential57 .sheet-foot55 .actions55{justify-content:space-between}.essential57 .action-rail55{display:none}.study-info55{font-size:14px;line-height:1.7;max-width:620px;color:var(--v49-ink,#253854)}
/* 04 — compact, table-like facts, stronger headers, actions at the end. */
.variant55-4 .sheet55{max-width:1150px}.variant55-4 .sheet-head55{padding:20px 25px;background:linear-gradient(110deg,#f4f7fc,#fff);border-radius:18px 18px 0 0}.variant55-4 .sections55{padding:22px 25px;gap:24px}.variant55-4 .section-head55{padding:10px 13px;background:linear-gradient(105deg,#304f7b,#5375a0);border:0;margin-bottom:10px;border-radius:9px}.variant55-4 .section-head55 h3{color:#fff!important;font-size:14px!important}.variant55-4 .section-head55 p{display:none}.variant55-4 .section-number55{color:#fff;border:1px solid #ffffff40;background:#ffffff12;width:25px;height:25px;font-size:10px;border-radius:7px}.variant55-4 .info55{border-color:#ddc1d0;background:#fae9f2}.variant55-4 .rates55{grid-template-columns:1fr 1fr;max-width:none;gap:0 25px}.variant55-4 .datum55{display:grid;grid-template-columns:minmax(105px,.85fr) minmax(0,1.15fr);align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid #e4e9ef}.variant55-4 .datum55.wide55{grid-template-columns:minmax(130px,.4fr) minmax(0,1.6fr)}.variant55-4 .label55{margin:0;font-size:11px;line-height:1.5}.variant55-4 .value55{min-height:32px;padding:3px 5px 3px 9px;background:#f4f6f8;border:0}.variant55-4 .value55 strong{font-size:12px}.variant55-4 .issuer55{max-width:none;gap:0 25px}.variant55-4 .owner-avatar55{width:23px;height:23px;border-radius:50%;font-size:9px}.variant55-4 tbody td,.variant55-4 tbody th{padding:7px}.variant55-4 .sheet-foot55{padding:15px 25px}.variant55-4 .sheet-foot55 .actions55{justify-content:flex-end}.variant55-4 .sheet-foot55 .save-state55{margin-right:auto}
@media(min-width:1850px){.essential57 .sheet55{max-width:1580px}.essential57.variant55-4 .sheet55{max-width:1150px}.essential57 .sections55{padding-left:32px;padding-right:32px}.essential57 .issuer55{max-width:900px}.essential57 .rates55{max-width:920px}.variant55-2 .rates55{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1250px){.variant55-3 .sheet-layout55{grid-template-columns:1fr}.variant55-3 .action-rail55{border:0;border-top:1px solid #dce5f0;border-radius:0 0 18px 18px;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;padding:15px 24px}.variant55-3 .action-rail55>:is(a,hr,.rail-label55){display:none}.variant55-3 .action-rail55 .back55{margin:0 auto 0 0}.variant55-3 .action-rail55 .actions55,.variant55-3 .action-rail55 .actions55>div{flex-direction:row;width:auto;align-items:center}.variant55-2 .sections55{grid-template-columns:1fr}.variant55-2 .section55-owners{grid-column:auto;order:2}.variant55-2 .section55-issuer{order:3}.variant55-2 .rates55{grid-template-columns:repeat(3,minmax(0,180px))}.essential57 .sheet-head55{gap:15px}.essential57 .sheet-head55 h2{font-size:20px!important}}
@media(max-width:850px){.essential57 .sheet-head55{padding:19px}.essential57 .sections55{padding:19px;gap:24px}.essential57 .context55{display:none}.essential57 .sheet-head55{flex-wrap:wrap}.variant55-1 .sheet-head55 .actions55{flex-direction:row;align-items:center;width:100%;justify-content:space-between}.variant55-3 .section55{grid-template-columns:1fr;gap:13px;padding:0 0 20px}.variant55-3 .section-head55{display:flex}.variant55-3 .section-number55{margin:0}.variant55-3 .sheet-layout55 .sections55{gap:22px;padding-top:22px}.variant55-3 .section-head55 p{margin-top:3px}.essential57 .owner-avatar55{display:none}.variant55-4 .datum55{grid-template-columns:1fr;gap:2px}.variant55-4 .datum55.wide55{grid-template-columns:1fr}.variant55-2 .sections55{padding:14px 0}.essential57 .owners-table55 table{table-layout:auto}.essential57 .owners-table55 thead th{font-size:9px}.essential57 .compact55 strong{font-size:10px}.essential57 .owners-table55 td,.essential57 .owners-table55 tbody th{padding:8px 4px}.essential57 .sheet-foot55{padding:14px 19px}}
@media(max-width:600px){.essential57{margin-top:0}.essential57 .sheet55{border-radius:13px}.essential57 .sheet-head55{padding:17px 15px}.essential57 h2{font-size:19px!important}.essential57 .sheet-head55 p{font-size:11px}.essential57 .sections55{padding:17px 15px;gap:23px}.essential57 .section-head55{padding:11px;gap:9px;margin-bottom:13px}.essential57 h3{font-size:14px!important}.essential57 .section-head55 p{font-size:10px}.essential57 .rates55{grid-template-columns:1fr 1fr;gap:12px}.essential57 .issuer55{grid-template-columns:1fr;gap:11px}.essential57 .value55{min-height:41px;padding:5px 6px 5px 10px}.essential57 .pencil55{width:32px;height:32px}.essential57 .value55 strong{font-size:12px}.essential57 .edit55{min-height:41px}.essential57 .edit-controls55 button{width:30px;height:31px}.essential57 .edit55 :is(input,select){font-size:16px;min-height:30px}.essential57 .info55{position:relative}.essential57 .info55:after{content:'';position:absolute;inset:-8px}.essential57 .owners-table55 table,.essential57 .owners-table55 tbody{display:block}.essential57 .owners-table55 thead{display:none}.essential57 .owners-table55 tr{display:block;border:1px solid #dfe7f0;border-radius:10px;padding:10px;margin-bottom:12px;background:#fff!important}.essential57 .owners-table55 tr:last-child{margin-bottom:0}.essential57 .owners-table55 th{display:flex;align-items:center;font-size:13px;padding:0 0 9px!important;margin-bottom:8px;border-bottom:1px solid #e0e7f0!important}.essential57 .owners-table55 .owner-avatar55{display:inline-grid}.essential57 .owners-table55 td{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;align-items:center;padding:4px 0;border:0}.essential57 .owners-table55 td:before{content:attr(data-label);font-size:10px;color:#64748a}.essential57 .owners-table55 .compact55 strong{font-size:11px}.essential57 .actions55{gap:10px}.essential57 .actions55>div{gap:7px}.essential57 .save55,.essential57 .reset55{padding:10px 12px;min-height:41px}.essential57 .save-state55{font-size:10px}.essential57 .sheet-foot55{padding:13px 15px}.essential57 .sheet-foot55 .actions55{justify-content:space-between}.variant55-1 .sheet-head55 .actions55{align-items:flex-start;flex-direction:column}.variant55-1 .sheet-head55 .actions55>div{width:100%;justify-content:flex-end}.variant55-2 .sections55{padding:14px 0;gap:14px}.variant55-2 .section-head55{margin:0;padding:14px}.variant55-2 .section-body55{padding:14px}.variant55-2 .sheet-foot55{bottom:7px}.variant55-2 .sheet-foot55 .actions55{gap:7px}.variant55-3 .section-head55{padding:0;background:none}.variant55-3 .action-rail55{padding:15px}.variant55-3 .action-rail55 .actions55{flex-wrap:wrap;justify-content:space-between;width:100%}.variant55-4 .rates55{grid-template-columns:1fr;gap:0}.variant55-4 .datum55,.variant55-4 .datum55.wide55{grid-template-columns:1fr;gap:5px;padding:8px 0}.variant55-4 .section-head55{padding:9px 11px}.variant55-4 .owner-avatar55{display:none!important}.variant55-4 .issuer55{gap:0}}
@media(prefers-reduced-motion:reduce){.essential57 *{transition:none!important}}

/* Optical adjustments only. Values, edit controls and their dimensions remain those of V55. */
html body.v57 .essential57.variant55-4 .section-head55{
 width:var(--essential-band-width56,100%);min-width:min(100%,330px);max-width:100%;
 background:var(--essential-band56);color:var(--essential-band-ink56);transition:width .18s ease,background .18s ease;
}
html body.v57 .essential57.variant55-4 .section-head55 h3{color:var(--essential-band-ink56)!important;font-family:var(--essential-heading-font56)!important;font-size:var(--essential-heading-size56)!important;line-height:1.5}
html body.v57 .essential57.variant55-4 .sheet-title55 h2{font-family:var(--essential-heading-font56)!important;font-size:var(--essential-title-size56)!important;color:var(--essential-text56)!important}
html body.v57 .essential57.variant55-4 .label55{font-family:var(--essential-label-font56);font-size:var(--essential-label-size56);color:var(--essential-muted56)}
html body.v57 .essential57.variant55-4 .sheet-head55 p{font-family:var(--essential-label-font56);font-size:calc(var(--essential-label-size56) + 1px);color:var(--essential-muted56)}
html body.v57 .essential57.variant55-4 thead th{font-family:var(--essential-label-font56);font-size:calc(var(--essential-label-size56) - 1px);color:var(--essential-muted56)}
html body.v57 .essential57.variant55-4 .section-number55{background:var(--essential-number-bg56);color:var(--essential-number-ink56);border-color:var(--essential-number-border56)}
html body.v57 .essential57.variant55-4 .info55{color:var(--essential-info-ink56);background:var(--essential-info-bg56);border-color:var(--essential-info-border56);font-size:var(--essential-info-size56)!important}
html body.v57 .essential57.variant55-4 .label55 .info55{font-size:var(--essential-info-label-size56)!important}
html body.v57 .essential57.variant55-4 .info55:hover{filter:brightness(.95)}
html body.v57 .essential57.variant55-4 .save55{background:var(--essential-button56);color:var(--essential-button-ink56);border-color:var(--essential-button-border56)}
html body.v57 .essential57.variant55-4 .save55:hover{filter:brightness(.96)}
html[data-button-finish57=solid] .essential57.variant55-4 .save55,html[data-button-finish57=outline] .essential57.variant55-4 .save55{box-shadow:none}
@media(max-width:600px){html body.v57 .essential57.variant55-4 .section-head55{width:100%;min-width:0}html body.v57 .essential57.variant55-4 .owners-table55 td:before{color:var(--essential-muted56);font-size:calc(var(--essential-label-size56) - 1px)}}
@media(prefers-reduced-motion:reduce){html body.v57 .essential57.variant55-4 .section-head55{transition:none}}

.essential57 [hidden]{display:none!important}.essential57 form{margin:0}.essential57 .fact-edit57{min-width:0}.essential57 .edit55 input,.essential57 .edit55 select{width:100%!important}.essential57 #form-error:empty{display:none}.essential57 #form-error{margin:0 25px 16px}.essential57 .save55{background:var(--buttons-primary)!important;color:var(--button-ink52)!important;border-color:var(--buttons-primary-border)!important}
html[data-mode49=dark] .essential57{--s-ink:var(--v49-ink);--s-muted:var(--v49-muted);--s-line:var(--v49-line);--s-soft:var(--v49-surface-2)}
html[data-mode49=dark] .essential57 :is(.sheet55,.sheet-head55,.sheet-foot55){background:var(--v49-surface);border-color:var(--v49-line)}
html[data-mode49=dark] .essential57 :is(.value55,thead th,tbody tr:nth-child(even)){background:var(--v49-surface-2)}
html[data-mode49=dark] .essential57 :is(.sheet-title55 h2,.label55,thead th,tbody th,.sheet-head55 p){color:var(--v49-ink)!important}
.essential57.finance-settings53 .button[type=submit]{margin-top:0}
html body.v57 #app#app#app .essential57 .save55{border-radius:9px!important;font-size:12px!important;min-height:37px!important;padding:9px 15px!important}

/* Shared sheet applied to General information, retaining the accepted fact rows. */
.company-essential58 fieldset{border:0;margin:0;padding:0;min-width:0}
.company-essential58 .sheet55{max-width:1150px}
.company-essential58 .company-brand58{display:grid;grid-template-columns:180px minmax(0,1fr);gap:25px;align-items:center}
.company-essential58 .company-logo-column{width:180px;max-width:100%;display:grid;gap:9px;padding:0;border:0}
.company-essential58 .company-logo-box{width:180px;height:92px;border:1px solid var(--s-line);border-radius:9px;background:#f8fafd;display:grid;place-items:center;padding:12px}
.company-essential58 .company-logo-box img{display:block;max-width:100%;max-height:66px;object-fit:contain}
.company-essential58 .company-logo-options58{display:grid;gap:11px}
.company-essential58 .company-logo-options58 .check-row{margin:0;padding:9px 12px;border-radius:8px;background:var(--s-soft);color:var(--s-ink);font-size:12px;max-width:510px}
.company-essential58 .company-billing58{margin-top:16px}
.company-essential58 .company-billing58>summary{width:fit-content;padding:9px 12px;background:var(--s-soft);border:1px solid var(--s-line);color:var(--s-ink);border-radius:8px;font-size:12px;cursor:pointer}
.company-essential58 .company-billing58[open]>summary{margin-bottom:9px}
.company-essential58 .upload-label{font-size:12px;justify-content:center;text-align:center;border-radius:8px}
@media(max-width:600px){.company-essential58 .company-brand58{grid-template-columns:1fr;gap:18px}.company-essential58 .company-logo-column{width:180px}.company-essential58 .sheet-foot55 .actions55>div{width:100%;justify-content:flex-end}}

/* core57.css */
/* Shared Essential composition — application UI only; documents and Studio are excluded. */
html body.v57 #app#app#app .sidebar .nav-item.active{background:var(--location-accent57,#234e8c)!important;color:#fff!important;border-color:var(--location-accent57)!important;box-shadow:0 3px 9px #18396622!important}
html body.v57 #app#app#app .header-nav34>.tab.active,
html body.v57 #app#app#app .header-nav34>.tab[aria-selected=true]{background:var(--submenu-accent58,#a82369)!important;color:#fff!important;border-color:var(--submenu-accent58,#a82369)!important;box-shadow:0 3px 9px #68103c22!important}
html body.v57 #app#app#app .sidebar .nav-item.active :is(span,svg,.icon,b),
html body.v57 #app#app#app .header-nav34>.tab.active :is(span,svg,.icon,b){color:#fff!important}
html body.v57 #app#app#app .sidebar .nav-item.active{box-shadow:inset 3px 0 #a8c6ed,0 3px 9px #18396622!important}
html body.v57 #app#app#app :is(.page-mark52,.section-icon53,.module-mark49,.crm-mark33),
html body.v57 #app#app#app .sidebar .nav-item:not(.active) .icon{color:var(--v49-side-pink)!important}
html body.v57 #app#app#app .quick-btn .illustrated-icon52{color:var(--v49-pink)!important}
html body.v57 #app#app#app .header-nav34>.tab:not(.active):hover{background:var(--location-soft57)!important;color:var(--v49-ink)!important}
html body.v57 :is(.info-button,.mini-i53,.info55){display:inline-flex!important;align-items:center!important;justify-content:center!important;width:23px!important;height:23px!important;min-width:23px!important;padding:1px 0 0!important;border-radius:50%!important;font:italic 600 var(--essential-info-size56,16px)/1 Georgia,serif!important;color:var(--essential-info-ink56)!important;background:var(--essential-info-bg56)!important;border:1px solid var(--essential-info-border56)!important;box-shadow:0 1px 3px #a8236910!important;vertical-align:middle}
html body.v57 #app#app#app :is(.info-button,.mini-i53,.info55),html body.v57 #modal#modal :is(.info-button,.mini-i53){color:var(--essential-info-ink56)!important;background:var(--essential-info-bg56)!important;border:1px solid var(--essential-info-border56)!important;border-radius:50%!important;font-size:var(--essential-info-size56,16px)!important}
html body.v57 #app#app#app .label55 .info55{width:20px!important;min-width:20px!important;height:20px!important;font-size:var(--essential-info-label-size56,14px)!important}
html body.v57 #app#app#app .essential-heading57{gap:15px;align-items:center;flex-wrap:wrap}
html body.v57 #app#app#app .essential-heading57>h2{display:flex;align-items:center;gap:7px;width:var(--essential-band-width56,80%);max-width:100%;flex:0 1 var(--essential-band-width56,80%);padding:10px 13px;margin:0!important;border:0;border-radius:9px;line-height:1.5;font-family:var(--essential-heading-font56)!important;font-size:var(--essential-heading-size56)!important;font-weight:700;background:var(--essential-band56)!important;color:var(--essential-band-ink56)!important;box-sizing:border-box}
html body.v57 #app#app#app .essential-heading57>h2:after{display:none!important}
html body.v57 #app#app#app .essential-heading57>h2 :is(.section-icon53,.icon,.illustrated-icon52){color:inherit!important}
html body.v57 #app#app#app .essential-ribbon57{box-sizing:border-box;display:flex;align-items:center;gap:8px;width:var(--essential-band-width56);max-width:100%;padding:10px 13px;border-radius:9px;line-height:1.5;font-family:var(--essential-heading-font56);font-size:var(--essential-heading-size56)!important;font-weight:700;background:var(--essential-band56)!important;color:var(--essential-band-ink56)!important;margin:20px 0 14px}
html body.v57 #app#app#app .panel :is(.section-copy,.section-desc){color:var(--content-muted57)}
html body.v57 #app#app#app .content-options57{display:grid;grid-template-columns:repeat(3,minmax(0,240px));gap:22px;padding:12px 0}
.content-options57 label{display:grid;gap:8px;font-size:12px;color:var(--v49-muted)}
.content-options57 select{min-width:0;width:100%;font:inherit;padding:8px 10px;border:1px solid var(--v49-line);border-radius:8px}
.content-reset57{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px}.content-reset57 small{font-size:10px;color:var(--v49-muted)}
html body.v57 #pilot-overlay15#pilot-overlay15 .pilot-top15{background:linear-gradient(110deg,#234c8c,#426da7)!important;color:#fff!important}
html body.v57 #pilot-title15{color:#fff!important}
@media(max-width:700px){html body.v57 #app#app#app .content-options57{grid-template-columns:1fr;gap:16px}.content-reset57{align-items:flex-start;flex-direction:column;gap:9px}html body.v57 #app#app#app .essential-ribbon57{width:100%}html body.v57 #app#app#app .essential-heading57>h2{max-width:100%}.content-settings57{padding:18px!important}}
@media(prefers-reduced-motion:reduce){.v57 .header-nav34 .tab,.v57 .nav-item{transition:none!important}}

/* Corrected production selection. Info, navigation and action colours are
   independent; legacy pseudo-glyphs must not cover the satin info circle. */
html body.v58 #app#app#app .essential-info58,
html body.v58 #modal#modal .essential-info58{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 box-sizing:border-box!important;width:23px!important;height:23px!important;min-width:23px!important;
 flex-shrink:0;padding:0 1px 1px 0!important;overflow:visible!important;
 border:1px solid var(--essential-info-border56)!important;border-radius:50%!important;
 background:var(--essential-info-bg56)!important;color:var(--essential-info-ink56)!important;
 font:italic 600 var(--essential-info-size56,23px)/1 Georgia,serif!important;
 box-shadow:inset 0 1px 0 #ffffffd9,0 1px 3px #a8236910!important;text-indent:0!important;
}
html body.v58 #app#app#app .essential-info58::before,
html body.v58 #modal#modal .essential-info58::before{content:none!important;display:none!important}
html body.v58 #app#app#app .label55 .essential-info58{width:20px!important;height:20px!important;min-width:20px!important;font-size:var(--essential-info-size56,23px)!important}
html body.v58 #app#app#app .essential-info58:hover,
html body.v58 #modal#modal .essential-info58:hover{filter:brightness(.96);transform:none!important}
html body.v58 #app#app#app .essential-info58:focus-visible,
html body.v58 #modal#modal .essential-info58:focus-visible{outline:2px solid var(--essential-info-ink56)!important;outline-offset:3px!important}
html body.v58 #app#app#app :is(.button.primary,.button.accent8,.creation-button),
html body.v58 #modal#modal :is(.button.primary,.button.accent8,.creation-button){
 background:var(--buttons-primary)!important;color:var(--buttons-primary-ink)!important;
 border-color:var(--buttons-primary-border)!important;
}
html body.v58 #app#app#app .title-glass32 :is(h1,h2){font-family:var(--essential-heading-font56)!important;font-size:var(--essential-title-size56,24px)!important}
html body.v58 #app#app#app .workspace .field{font-family:var(--essential-heading-font56);font-size:var(--essential-label-size56,12px);color:var(--content-muted57)}
html body.v58 #app#app#app .content-settings57{border-top:1px solid var(--v49-line);margin-top:22px;padding-top:4px}
html body.v58 #app#app#app .content-settings57 .essential-ribbon57{width:var(--essential-band-width56,80%)}
html body.v58 #app#app#app .essential-category58{
 display:flex;align-items:flex-start;gap:12px;box-sizing:border-box;
 width:var(--essential-band-width56,80%);max-width:100%;padding:10px 13px;
 background:var(--essential-band56);color:var(--essential-band-ink56);border-radius:9px;
}
html body.v58 #app#app#app .essential-category58>span{
 display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;
 background:var(--essential-number-bg56);color:var(--essential-number-ink56);
 border:1px solid var(--essential-number-border56);border-radius:7px;font:700 10px/1 Manrope,Arial,sans-serif;
}
html body.v58 #app#app#app .essential-category58 h3{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:var(--essential-band-ink56)!important;font-family:var(--essential-heading-font56);font-size:var(--essential-heading-size56,14px)!important;margin:0}
html body.v58 #app#app#app .essential-category58 p{color:var(--essential-band-ink56)!important;opacity:.9;font-size:var(--essential-label-size56,12px);line-height:1.6;margin:5px 0 0}
@media(max-width:700px){
 html body.v58 #app#app#app .essential-category58,
 html body.v58 #app#app#app .content-settings57 .essential-ribbon57{width:100%}
 html body.v58 #app#app#app .essential-heading57>h2{flex-basis:100%;width:100%}
}

/* core59.css */
/* V59 — one presentation language, scoped away from documents, Studio and email. */
html body.v59 #app#app#app .list-heading44:after,
html body.v59 #app#app#app .essential-heading57:after,
html body.v59 #app#app#app .essential-ribbon57:after,
html body.v59 #app#app#app .section-head55:after{display:none!important;content:none!important}
html body.v59 #app#app#app :is(.essential-heading57,.list-heading44){border-bottom:0!important;padding-bottom:0!important}
html body.v59 #app#app#app .essential-heading57{flex-wrap:nowrap;gap:18px}
html body.v59 #app#app#app .essential-heading57>h2,
html body.v59 #app#app#app .essential-ribbon57,
html body.v59 #app#app#app .essential-category58,
html body.v59 #app#app#app .essential57 .section-head55{width:60%!important;flex:0 1 60%;background:var(--essential-band56)!important;box-shadow:inset 0 1px 0 #ffffff55!important;border-bottom:0!important}
html body.v59 #app#app#app .essential-heading57>h2{padding:10px 14px!important}
html body.v59 #app#app#app .essential-heading57>.button{margin-left:auto;flex-shrink:0}
html body.v59 #app#app#app .create59,html body.v59 #modal#modal .create59{
 background:linear-gradient(110deg,#234c8c,#376bb1)!important;color:#fff!important;border:1px solid #234c8c!important;
 box-shadow:inset 0 1px 0 #ffffff28,0 3px 8px #234c8c17!important;border-radius:9px!important;
}
html body.v59 #app#app#app .create59 :is(svg,.icon),html body.v59 #modal#modal .create59 :is(svg,.icon){color:inherit!important}
html body.v59 #app#app#app :is([data-action="view-mode"],[data-action="rental-view53"],[data-action="rental-core-filter46"],[data-action="agenda-duration"],[data-action="agenda-range"],[data-action="agenda-span"],[data-action="agenda-scale31"],[data-action="agenda-scale"],[data-action="rental-document-filter59"]).active,
html body.v59 #app#app#app :is(.view-switch,.view-switch11,.view-toggle,.view-switcher,.filter-buttons52,.r-core-filters46,.agenda-scale,.agenda-duration,.agenda-ranges,.agenda-zoom) :is(.active,.selected52,[aria-pressed=true]),
html body.v59 #app#app#app .selection59[aria-pressed=true]{background:#a82369!important;color:#fff!important;border-color:#8c1c58!important;box-shadow:inset 0 1px 0 #ffffff25!important}
html body.v59 #app#app#app :is([data-action="view-mode"],[data-action="rental-view53"]) .icon{color:#244f91!important}
html body.v59 #app#app#app :is([data-action="view-mode"],[data-action="rental-view53"]).active .icon{background:#fff;border-radius:4px;box-shadow:0 0 0 2px #fff}
html body.v59 #app#app#app .sheet-head55{background:linear-gradient(110deg,#e9f1fc,#f6f9fd)!important;padding-block:18px!important}
html body.v59 #app#app#app .sheet-title55 h2{display:flex;align-items:center;gap:10px}
html body.v59 #app#app#app .sheet-title55 h2 .icon{width:22px;height:22px;color:#172a43!important}
html body.v59 #app#app#app .signature-sheet59{padding:0!important;overflow:visible}
html body.v59 #app#app#app .signature-sheet59>.panel-head{padding:18px 25px;background:linear-gradient(110deg,#e9f1fc,#f6f9fd)!important;border-radius:16px 16px 0 0;margin-bottom:20px!important}
html body.v59 #app#app#app .signature-sheet59>.panel-head h2{background:none!important;color:#172a43!important;font-size:24px!important;width:auto!important;padding:0!important;display:flex;gap:10px;align-items:center}
.signature-sheet59>div:not(.panel-head):not(.theme-foot49),.signature-sheet59>section{margin-inline:25px}
html body.v59 #app#app#app .sheet-foot59,html body.v59 #modal#modal .sheet-foot59{background:linear-gradient(110deg,#f0f4fa,#f8fafc)!important;color:#42546b;border-top:1px solid #e1e8f1!important;padding:16px 22px!important;gap:12px;border-radius:0 0 12px 12px;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin-top:22px}
html body.v59 #app#app#app .sheet-foot59 .actions55{width:100%}
html body.v59 #app#app#app .theme-foot49.sheet-foot59{margin-inline:0!important}
.sheet-foot59>.save-state55{margin-right:auto}.reservation-actions59{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}
.quick-grid59{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.quick-grid59 .quick-btn{min-width:0;width:100%;display:flex!important;align-items:center;gap:12px;padding:15px!important}.quick-grid59 .illustrated-icon52{width:43px!important;height:43px!important;flex:0 0 43px}.quick-grid59 .quick-btn>span{font-size:12px}.quick-grid59 .quick-btn>b{margin-left:auto}.quick-panel59{margin:0!important}
html body.v59 #app#app#app .crm-stats59{position:static;display:block;padding:18px;background:var(--v49-surface);border:1px solid var(--v49-line);border-radius:15px;color:var(--v49-ink);width:auto;transform:none;box-shadow:none}.crm-stats59 h3{margin:0 0 16px}.crm-stats59 article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 0;border-top:1px solid var(--v49-line)}.crm-stats59 strong{font-size:25px;color:#234c8c}.crm-stats59 span{font-size:12px}.crm-follow59{margin-top:20px}.crm-follow59>section{box-shadow:none!important;border:0!important;padding:16px 0!important}.crm-follow59 summary{font-weight:650;cursor:pointer}
@media(max-width:1100px){.quick-grid59{grid-template-columns:repeat(2,minmax(0,1fr))}html body.v59 #app#app#app .crm-stats59{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}.crm-stats59 h3{grid-column:1/-1}}
@media(max-width:700px){html body.v59 #app#app#app .essential-heading57{flex-wrap:wrap}html body.v59 #app#app#app .essential-heading57>h2,html body.v59 #app#app#app .essential-ribbon57,html body.v59 #app#app#app .essential-category58,html body.v59 #app#app#app .essential57 .section-head55{width:100%!important;flex-basis:100%}.signature-sheet59>div:not(.panel-head):not(.theme-foot49),.signature-sheet59>section{margin-inline:15px}.reservation-actions59{flex-wrap:wrap}.quick-grid59{grid-template-columns:1fr 1fr}.quick-grid59 .quick-btn{flex-wrap:wrap;padding:12px!important}.quick-grid59 .quick-btn>b{display:none}.quick-grid59 .quick-btn>span{flex:1 1 80px}.signature-sheet59>.panel-head{flex-wrap:wrap!important}html body.v59 #app#app#app .signature-sheet59>.panel-head h2{font-size:20px!important}}
.no-rail59{grid-template-columns:minmax(0,1fr)!important}.rental46>.quick-panel59{margin-bottom:22px!important}.rental46>.quick-panel59 .quick-grid59{grid-template-columns:repeat(5,minmax(0,1fr))}.rental46>.quick-panel59 .quick-btn{flex-direction:column;align-items:flex-start!important;gap:9px}.rental46>.quick-panel59 .quick-btn>b{display:none}.rental46>.quick-panel59 .illustrated-icon52{width:49px!important;height:49px!important}
.situation-list59{max-height:70vh;overflow:auto}.situations52 article{padding:16px 0!important;gap:16px}.situations52 article>div{min-width:0}.situations52 article .pill{white-space:normal!important}
.residential-sheet59{padding:0!important;overflow:hidden}.residential-heading59{background:linear-gradient(110deg,#e8f0fd,#f6f8fc);padding:24px;display:flex;justify-content:space-between;gap:22px;color:#172a43}.residential-name59{display:flex;align-items:center;gap:18px;min-width:0}.residential-name59>.illustrated-icon52{width:70px;height:70px;flex:0 0 70px;color:#234c8c}.residential-name59 h2{font-size:25px;margin:9px 0}.residential-name59 p{font-size:12px;margin:8px 0 13px;color:#415775}.residential-photo59{width:260px;flex-shrink:0}.residential-photo59 img,.photo-empty59{width:100%;height:145px;object-fit:cover;border-radius:12px}.residential-photo59 .upload-label{display:flex;justify-content:center;margin-top:9px}.photo-empty59{display:grid;place-items:center;background:#dce6f6}.photo-empty59 .illustrated-icon52{width:70px;height:70px}.residential-body59{padding:25px}.residential-facts59{display:grid;grid-template-columns:1fr 1fr;gap:12px 25px;margin:18px 0 22px}.residential-facts59>div{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--v49-bg,#f3f5f8);border-radius:9px;padding:12px;font-size:12px}.residential-facts59 dt{color:var(--v49-muted)}.residential-facts59 dd{margin:0;font-weight:650}.residential-body59>.panel-head{margin-top:28px}.residential-body59>.panel-head:first-child{margin-top:0}.residential-lease59>.panel,.residential-lease59>.r-columns46>.panel{box-shadow:none!important;border:1px solid var(--v49-line)!important}.residential-lease59 .r-columns46{grid-template-columns:1fr}.residential-lease59{margin-top:25px}.inspection-summary52{display:flex;flex-wrap:wrap;gap:15px}.inspection-summary52>div{flex:1 1 260px}.inspection-summary52 .field{flex:0 1 180px}.reuse-inline59{margin:16px 0}.residential-tabs59{margin:0 0 20px;gap:8px!important}
@media(max-width:1100px){.rental46>.quick-panel59 .quick-grid59{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.residential-heading59{flex-direction:column;padding:18px}.residential-photo59{width:100%}.residential-photo59 img,.photo-empty59{height:180px}.residential-name59>.illustrated-icon52{width:45px;height:45px;flex-basis:45px}.residential-body59{padding:16px}.residential-facts59{grid-template-columns:1fr}.rental46>.quick-panel59 .quick-grid59{grid-template-columns:1fr 1fr}.rental46>.quick-panel59 .quick-btn>span{flex:auto}.situations52 article{flex-wrap:wrap}.situations52 article>.small-btn{margin-left:auto}}
html body.v59 #app#app#app .fin-main54>.fin-toolbar54,html body.v59 #app#app#app .fin-dossier54>.fin-toolbar54{background:transparent!important;border:0!important;border-bottom:1px solid var(--v49-line)!important;border-radius:0!important;box-shadow:none!important;padding:0 0 18px!important;margin:0 0 22px!important}
.fin-totals59{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.fin-totals59 article{background:linear-gradient(120deg,#edf3fd,#f7f9fc);border:1px solid #dce5f1;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:10px;color:#27405c}.fin-totals59 article:nth-child(2){background:linear-gradient(120deg,#f8eaf2,#fdf8fb);border-color:#efdae5}.fin-totals59 strong{font-size:23px;color:#234c8c}.fin-totals59 article:nth-child(2) strong{color:#9d245e}.fin-totals59 span{font-size:12px;font-weight:650}.fin-totals59 small{font-size:10px;color:#52667c;line-height:1.5}.fin-alerts59{padding-top:20px}.fin-legal-link59{margin:18px 0}.fin-main54 .fin-table54 th{font-size:11px}.fin-main54 .fin-table54 td{padding-block:15px}.fin-main54 .fin-table54 .text-button{font-size:12px;text-align:left}.invoice-vat59 p,.invoice-service59{font-size:10px}.fin-preview-modal54 .sheet-foot59{margin-top:14px}
@media(max-width:800px){.fin-totals59{grid-template-columns:1fr}.fin-totals59 article{padding:16px}.fin-totals59 strong{font-size:22px}}
html body.v59 #app#app#app .essential-heading57>h2,html body.v59 #app#app#app .essential-ribbon57,html body.v59 #app#app#app .essential57 .section-head55{padding-right:clamp(25px,7vw,115px)!important}
html body.v59 #app#app#app :is(.range-switch,.view-switch16,.view-buttons,.view-modes32)>.active{background:#a82369!important;color:#fff!important;border-color:#8c1c58!important}
@media(max-width:700px){html body.v59 #app#app#app .essential-heading57>h2,html body.v59 #app#app#app .essential-ribbon57,html body.v59 #app#app#app .essential57 .section-head55{padding-right:35px!important}}
html body.v59 #app#app#app .essential-heading57{flex-wrap:wrap}
html body.v59 #app#app#app .essential-heading57>h2{min-width:0}
html body.v59 #app#app#app [data-action="contract-view8"].active{background:#a82369!important;color:#fff!important;border-color:#8c1c58!important}
html body.v59 #app#app#app .sheet-head55 .sheet-title55 h2{color:#172a43!important}
html body.v59 #app#app#app .sheet-head55 p{color:#435c7a!important}
html body.v59 #app#app#app .sheet-foot59 .save-state55{color:#497562!important}
html body.v59 #app#app#app .sheet-title55 h2 .illustrated-icon52{width:24px;height:24px;color:#172a43!important}

/* core60.css */
/* V60 — category colour is solid for 60%, then fades to white; content stays readable. */
html body.v60 #app#app#app .essential-heading57{position:relative;background:var(--essential-band56)!important;border-radius:10px!important;padding:0!important;min-height:44px;flex-wrap:nowrap;box-shadow:none!important}
html body.v60 #app#app#app .essential-heading57>h2{width:auto!important;flex:1 1 auto;background:transparent!important;padding:10px 15px!important;color:var(--band-ink60,#fff)!important;box-shadow:none!important;min-width:0}
html body.v60 #app#app#app :is(.essential-ribbon57,.essential-category58,.essential57 .section-head55){width:100%!important;flex-basis:auto!important;background:var(--essential-band56)!important;border:0!important;padding:9px 14px!important;color:var(--band-ink60,#fff)!important;box-shadow:none!important}
html body.v60 #app#app#app .essential57 .section-head55 h3{color:var(--band-ink60,#fff)!important}
html body.v60 #app#app#app .essential-heading57>.button{margin-right:8px;max-width:46%;white-space:normal;text-align:center}
html body.v60 :is(#app#app#app,#modal#modal) .create59,
html body.v60 :is(#app#app#app,#modal#modal) .primary60{background:var(--primary-bg60,linear-gradient(115deg,#234c8c,#376bb1))!important;color:var(--primary-ink60,#fff)!important;border-color:var(--primary-border60,#234c8c)!important;font-size:12px!important;padding:8px 12px!important;min-height:34px!important;line-height:1.25!important;border-radius:9px!important}
html body.v60 #app#app#app .button{font-size:12px;min-height:34px}
html body.v60 #app#app#app [data-page="agenda"].button{font-size:12px!important;padding:8px 12px!important;min-height:34px!important}
html body.v60 :is(#app#app#app,#modal#modal) .secondary60,
html body.v60 :is(#app#app#app,#modal#modal) :is(.chips60,.range-switch,.view-switch16,.view-picker53,.view-modes32,.view-buttons,.view-switch)>.active,
html body.v60 #app#app#app :is([data-action="view-mode"],[data-action="rental-view53"],[data-action="contract-view8"],[data-action="agenda-scale31"],[data-action="agenda-duration"],[data-action="rental-core-filter46"]).active,
html body.v60 #app#app#app .agenda-toolbar .create59{background:var(--secondary-bg60,#a82369)!important;color:var(--secondary-ink60,#fff)!important;border-color:var(--secondary-border60,#a82369)!important}
html body.v60 #app#app#app :is(.view-switch16,.view-picker53,.view-modes32,.view-buttons,.view-switch)>.active :is(svg,.icon),
html body.v60 #app#app#app :is([data-action="view-mode"],[data-action="rental-view53"],[data-action="contract-view8"]).active :is(svg,.icon){color:#fff!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}
html body.v60 :is(#app#app#app,#modal#modal) :is(.useful60,.product-info12,.header-help44 button){background:linear-gradient(115deg,#e47930,#c84943)!important;color:#fff!important;border:1px solid #bd4e35!important;box-shadow:0 3px 9px #a8482c24!important;white-space:nowrap;font-size:12px!important}
html body.v60 :is(#app#app#app,#modal#modal) :is(.mini-i53,.essential-info58,.info55,.info-button){font-size:19px!important;line-height:1!important;padding:3px 0 0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#a82369!important;background:linear-gradient(140deg,#fff8fc,#f4d7e7)!important;border-color:#cd83a9!important}
html body.v60 #app#app#app .company-essential58,.company-essential58 .sheet55{width:100%!important;max-width:none!important}
html body.v60 #app#app#app .company-essential58 .sheet55{max-width:none!important}
html body.v60 #app#app#app .sheet-head55,html body.v60 #app#app#app .signature-sheet59>.panel-head{background:linear-gradient(115deg,#d6e5f9,#edf3fc)!important;padding:12px 22px!important;min-height:0!important}
html body.v60 #app#app#app .signature-sheet59>.panel-head h2,html body.v60 #app#app#app .company-essential58 .sheet-title55 h2{font-size:21px!important;color:#172a43!important;background:none!important}
html body.v60 #app#app#app .signature-sheet59>.panel-head{margin-bottom:20px!important;flex-wrap:wrap}
html body.v60 #modal#modal .creation-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
html body.v60 #modal#modal .creation-path{background:#fff!important;color:#243b59!important;border:1px solid #cbd8e8!important;padding:22px 18px!important;box-shadow:0 5px 14px #25466b0d;min-width:0;text-align:left;border-radius:13px!important}
html body.v60 #modal#modal .creation-path :is(h3,p,b){color:#243b59!important}.creation-path h3{font-size:15px!important}.creation-path p{font-size:12px!important;line-height:1.6!important}.creation-path>.icon{color:#234c8c!important;width:30px;height:30px;margin-bottom:12px}
.chips60{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:13px 0}.chips60 .small-btn{border:1px solid #d7dfea;background:#f5f7fa;border-radius:8px;padding:6px 9px;font-size:11px;color:#334862}.chips60 b{font-size:12px;margin-right:5px}.choice60{background:#eef2f8;border:1px solid #d2dce8;color:#314a6b;border-radius:9px;padding:10px;font-size:12px;display:flex;align-items:center;gap:7px}.choice60.active{background:#f7e4ef;border-color:#ab2b6b;color:#812352}.usage60{margin-bottom:25px}.usage60 small{color:#586e89}.domain60>div{display:flex;border:1px solid #bacce2;border-radius:9px;background:#eef4fb;overflow:hidden}.domain60 input{border:0!important;border-radius:0!important;flex:1;min-width:0}.domain60 strong{padding:11px;font-size:12px;color:#294e7d}.domain60 small{font-size:11px;margin-top:6px}.available60{color:#267244!important}.unavailable60{color:#a22d3e!important}.portal-filters60 .field{font-size:10px;min-width:130px;flex:1}.portal-filters60 select{padding:6px;font-size:11px;min-height:31px}.portal-selection{max-height:37vh;overflow:auto}.portal-selection small{display:block;font-size:11px;margin-top:3px}
html body.v60 #app#app#app .quick-grid59{gap:13px}
html body.v60 #app#app#app .quick-grid59 .quick-btn{background:linear-gradient(140deg,#fff,#f3f6fc)!important;border:1px solid #c8d6e8!important;box-shadow:0 5px 12px #29477612,inset 0 1px #fff!important;border-radius:13px!important;color:#23466e!important;justify-content:center;align-items:center!important;text-align:center;min-height:110px;flex-direction:column;padding:16px 12px!important}
html body.v60 #app#app#app .quick-grid59 .quick-btn:hover{border-color:#7b9bc7!important;transform:translateY(-2px);box-shadow:0 7px 16px #29477620!important}.quick-grid59 .quick-btn>b{display:none!important}.quick-grid59 .quick-btn>span{font-weight:650;font-size:12px;flex:0!important}.quick-grid59 .illustrated-icon52{width:48px!important;height:48px!important;flex-basis:48px!important}
html body.v60 #app#app#app .crm-welcome23{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:15px;padding:24px 28px!important;background:linear-gradient(115deg,#fae7f1,#f1eafa)!important}
.crm-welcome23>.crm-orbit23{justify-self:end}.crm-welcome23 .eyebrow{background:#fff9fc;border:1px solid #e7b6d2;border-radius:8px;padding:5px 9px;color:#97245f;display:inline-block;font-size:11px}.crm-welcome23 h2{font-size:31px!important;margin:13px 0 10px!important}.crm-welcome23 h2 br{display:none}.crm-welcome23 p{font-size:12px!important;white-space:normal;max-width:none!important}.crm-welcome23>div:first-child{display:grid;grid-template-columns:1fr auto;align-items:center;gap:0 22px}.crm-welcome23>div:first-child>:not(.button){grid-column:1}.crm-welcome23>div:first-child>.button{grid-column:2;grid-row:2/4;font-size:14px!important;padding:12px 17px!important;min-height:42px!important}
html body.v60 #app#app#app .traveler-highlights45>*{background:linear-gradient(125deg,#efd2e3,#f6e5ef)!important;border:1px solid #dfafc8;border-radius:12px;color:#70254f;padding:20px}.traveler-highlights45 strong{color:#8c285f!important}.latest-campaign60{display:flex;flex-direction:column;gap:12px}.latest-campaign60 h3{margin:0}.latest-campaign60 .pill{width:fit-content}.latest-campaign60>div:last-child{margin-top:auto}.contact-utilities60{display:flex;justify-content:flex-end;gap:7px;margin-bottom:10px}.contact-utilities60 .tiny60{font-size:10px!important;min-height:25px!important;padding:4px 7px!important;background:#edf2fa!important;color:#2b4e7a!important;border:1px solid #cedaed!important;border-radius:6px}
.marketing60 .crm-profiles24{grid-template-columns:repeat(3,minmax(0,1fr))}.seasonal60{margin-top:24px;padding:20px;background:#f6edf3;border-radius:12px;border:1px solid #ecd4e2}.seasonal60 .small-btn{margin:4px}.step60{display:inline-grid;place-items:center;background:#e5ecf8;color:#315a94;border:1px solid #c8d6ec;width:27px;height:27px;border-radius:8px;font-size:12px;font-weight:700;margin-right:8px;flex-shrink:0}.list60>section{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid #e3e8ef}.list60>section:first-child{display:flex;align-items:center;gap:10px}.list60>section:first-child>.field{flex:1}.list60 .data-table{font-size:11px}.list60 td{padding:8px!important}.marketing-dialog60{width:min(1280px,96vw)!important;max-width:96vw!important}.list60 .data-table-wrap{max-height:39vh;overflow:auto}.list60 .sheet-foot59{position:sticky;bottom:0}.composer-step60{display:flex;align-items:center;margin:20px 0 14px!important;font-size:15px}.portal-message60{background:#f3f6fb;border:1px solid #dbe4f1;padding:13px;border-radius:10px;margin-bottom:15px}.portal-message60>small{font-size:10px;color:#63738b}.crm-block23{padding:11px 12px!important;margin:9px 0!important}.crm-block23>.row{gap:8px!important;flex-wrap:nowrap!important;align-items:center!important}.crm-block23>.row>b{font-size:12px;flex:1}.crm-block23>.row>span{display:flex;gap:3px;flex-shrink:0}.crm-block23>.row .text-button{font-size:13px!important;width:25px;height:25px;padding:2px!important;min-height:25px!important;border-radius:5px;background:#edf1f7}.crm-block23 .block-size60{font-size:0!important;margin:0!important;display:flex!important;gap:0!important;max-width:95px!important}.block-size60 select{min-height:26px!important;padding:3px 7px!important;font-size:10px!important}.crm-block23 textarea{padding:9px!important;min-height:40px!important}.crm-block23 .field{font-size:11px;margin-top:8px}.crm-block23:has(textarea[rows="3"]) textarea{min-height:95px!important}
.settings-grid60{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;margin:22px 25px!important}.settings-grid60>section{padding:0 20px;min-width:0;border-left:1px solid #dbe3ef}.settings-grid60>section:first-child{padding-left:0;border:0}.settings-grid60>section:last-child{padding-right:0}.settings-grid60 h3{font-size:14px!important;margin:0 0 16px!important;color:#263e60!important}.settings-grid60 .field{font-size:11px}.settings-grid60 select{font-size:12px;padding:7px}.signature60 .layout-choices52{grid-template-columns:1fr 1fr!important}.swatches60{display:grid;grid-template-columns:1fr 1fr;gap:6px}.swatches60 .color-choice52{font-size:10px!important;padding:6px 7px!important;gap:7px;min-height:30px;border-radius:7px}.swatches60 .color-choice52 i,.swatches60 input[type="color"]{width:20px!important;height:20px!important;min-height:0;padding:0;border-radius:5px}.colour-caption60{display:flex;align-items:center;justify-content:space-between;margin:15px 0 9px;gap:10px;font-size:11px}.colour-caption60:first-of-type{margin-top:0}.example60{min-height:29px!important;padding:6px 10px!important;font-size:11px!important}.band-preview60{border-radius:8px;background:var(--essential-band56);color:var(--band-ink60);padding:11px;font-size:12px;margin:12px 0}.info-preview60{display:flex;align-items:center;gap:10px;margin:12px 0 18px;font-size:11px}.finish-preview60{text-align:center;padding:12px 0}
.identity60{display:grid!important;grid-template-columns:2fr 3fr!important;gap:28px!important}.identity60>section{background:#f8fafd;border:1px solid #dbe4f0;border-radius:12px;padding:19px;min-width:0}.identity60 .issuer60{background:#edf3fc}.identity60 h3{font-size:14px;margin:0 0 15px}.identity60 h4{font-size:17px;margin:0 0 18px;color:#254c81}.identity60 .facts-grid53{grid-template-columns:1fr!important;gap:0!important}.identity60 .fact53{display:grid;grid-template-columns:minmax(95px,.65fr) minmax(0,1.35fr) 23px;align-items:center;padding:7px 0!important;gap:10px;border-bottom:1px solid #e0e7f0}.identity60 .fact53>span{font-size:10px}.identity60 .fact53 strong{font-size:11px!important;overflow-wrap:anywhere}.recipient-title60{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.recipient-title60 h3{margin:0}.recipient-title60 select{background:#f7e1ed!important;color:#7f2556!important;border:1px solid #c76c9c!important;font-size:12px;font-weight:650;padding:9px;border-radius:8px;max-width:60%}.identity60 .fee60{padding:18px 0 0;margin:18px 0 14px;border:0;border-top:1px solid #d0dced;background:none;display:block}.fee60 p,.fee60 small{font-size:11px;line-height:1.5}.fee60 small{display:block;color:#62738a;margin-top:7px}.draft60{background:#fff1dc!important;border:1px solid #d99139!important;color:#965317!important;padding:6px 12px!important}.upload-bar60{display:flex;align-items:center;gap:15px;margin-bottom:13px}.upload-bar60 small{color:#64748a;font-size:11px}.drop60{display:flex!important;align-items:center;justify-content:center;gap:18px;background:linear-gradient(115deg,#f9e5f0,#fff5fa)!important;border:2px dashed #cd8eb0!important;padding:25px 18px!important;border-radius:13px!important;color:#88365d!important}.drop60 h3{font-size:15px!important;margin:0 0 7px!important}.drop60 small{font-size:11px}.drop60.dragging{background:#f2cee3!important;border-color:#9f2766!important}.success60{background:#eaf7ef;color:#246c42;border-radius:8px;padding:10px}.error60{color:#a32b3d}.invoice-lines60{display:flex!important;flex-direction:column!important;gap:14px!important}.invoice-lines60 .invoice-line53{border:2px solid #d5dde8;border-radius:11px;overflow:hidden;background:#fff}.invoice-lines60 .invoice-line53.reviewed{border:2px solid #50966d!important;background:#f4fbf6!important}.invoice-lines60 header{display:flex;align-items:center;gap:14px;padding:11px 14px!important;min-width:0}.invoice-lines60 header>div{flex:1;min-width:0}.invoice-lines60 header b{font-size:12px}.invoice-lines60 .line-check53{background:#ffedf0;color:#ac263d;border:1px solid #dd8795;padding:7px 9px;border-radius:7px;font-size:11px!important}.invoice-lines60 .reviewed .line-check53{background:#e1f4e8;color:#226b40;border-color:#83b997}.order60{display:flex;gap:3px}.order60 button{padding:4px 7px!important;font-size:12px!important;min-height:25px}.facts-table60{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;padding:0 14px!important}.facts-table60 .fact53{position:relative;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;padding:9px 28px 9px 10px!important;border-top:1px solid #dfe6ed;border-right:1px solid #e3e8ee;min-width:0}.facts-table60 .fact53>span{font-size:10px;color:#58708b}.facts-table60 .fact53 strong{font-size:11px;overflow-wrap:anywhere}.facts-table60 .pencil53{position:absolute;right:4px;top:18px;width:21px;height:21px;padding:4px}.invoice-lines60 footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px!important}.invoice-lines60 footer b{font-size:12px}.preview60{display:grid!important;grid-template-columns:180px minmax(0,1fr)!important;gap:18px!important;align-items:start!important}.preview60 .invoice-pages53{position:static!important;max-height:650px;overflow:auto;background:#f3f6fa;border:1px solid #d4dfeb;border-radius:11px;padding:13px}.preview60 .invoice-pages53 h4{font-size:11px;color:#64768d;text-transform:uppercase;margin:18px 0 8px}.preview60 .invoice-page-tab53{font-size:10px!important;padding:9px!important;min-height:40px!important}.preview60 .invoice-page-tab53 b{font-size:10px!important}.preview60 .invoice-preview-stage53{background:#dfe4ec!important;min-width:0;border-radius:10px;padding:10px!important;min-height:0!important}.preview60 iframe{width:100%!important;height:min(64vh,720px)!important;min-height:420px!important;border:0;background:#dfe4ec}.preview60 #invoice-paper-preview53{max-height:640px;overflow:auto}.notes60{display:grid;grid-template-columns:3fr 2fr!important;gap:20px}.notes60 .field{font-size:11px}.notes60 textarea{min-height:65px}.fin-context-head54:empty{display:none}
@media(max-width:1100px){.crm-welcome23>div:first-child{display:block}.crm-welcome23>div:first-child>.button{margin-top:12px}.settings-grid60{grid-template-columns:1fr 1fr}.settings-grid60>section:last-child{grid-column:1/-1;border-left:0;border-top:1px solid #dbe3ef;margin-top:22px;padding:22px 0 0}.facts-table60{grid-template-columns:repeat(3,minmax(0,1fr))!important}.identity60{grid-template-columns:1fr 1.2fr!important}.marketing60 .crm-profiles24{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-lines60 header{flex-wrap:wrap}}
@media(max-width:700px){html body.v60 #app#app#app .essential-heading57{flex-wrap:wrap;background:none!important;gap:8px;padding:0!important}html body.v60 #app#app#app .essential-heading57>h2{flex-basis:100%;width:100%!important;background:var(--essential-band56)!important;border-radius:8px}html body.v60 #app#app#app .essential-heading57>.button{max-width:100%;margin-right:0}html body.v60 #modal#modal .creation-paths{grid-template-columns:1fr}.creation-path{padding:16px!important}.crm-welcome23{grid-template-columns:1fr!important}.crm-welcome23>.crm-orbit23{justify-self:start}.crm-welcome23 h2{font-size:26px!important}.marketing60 .crm-profiles24{grid-template-columns:1fr}.settings-grid60{grid-template-columns:1fr;margin-inline:15px!important}.settings-grid60>section{padding:18px 0;border:0;border-top:1px solid #dbe3ef}.settings-grid60>section:first-child{padding-top:0}.settings-grid60>section:last-child{margin-top:0}.signature60 .layout-choices52{grid-template-columns:1fr!important}.identity60{grid-template-columns:1fr!important;gap:15px!important}.recipient-title60{flex-wrap:wrap}.recipient-title60 select{max-width:100%;width:100%}.facts-table60{grid-template-columns:1fr 1fr!important}.invoice-lines60 header{gap:9px}.invoice-lines60 header>div{flex-basis:100%}.preview60{grid-template-columns:1fr!important}.preview60 .invoice-pages53{max-height:150px}.preview60 #invoice-page-tabs53{display:flex;flex-wrap:wrap;gap:7px}.preview60 .invoice-page-tab53{width:auto;max-width:180px}.preview60 iframe{height:63vh!important;min-height:340px!important}.notes60{grid-template-columns:1fr!important}.crm-block23>.row{flex-wrap:wrap!important}.portal-filters60 .field{min-width:40%}.upload-bar60{flex-wrap:wrap}.domain60 strong{font-size:11px;padding:10px 7px}.creation60 .row.spread{gap:12px}.crm-list-filters24{grid-template-columns:1fr 1fr!important}}

body.v60 .source-badge.direct-source60,body.v60 .timeline-bar[style*="#4b4fb5"],body.v60 .booking-origin44[style*="#4b4fb5"]{border:1px solid #111!important}body.v60 .source-badge.direct-source60{background:#eeeefa;color:#353a94}

html body.v60 #app#app#app .crm-welcome23 [data-action="crm-new-campaign23"]{font-size:14px!important;padding:12px 17px!important;min-height:42px!important}html body.v60 #app#app#app .contact-utilities60 .tiny60{font-size:10px!important;padding:4px 7px!important;min-height:25px!important}

html body.v60 #app#app#app .practical-active60{background:var(--secondary-bg60,#a82369)!important;color:#fff!important;border-color:var(--secondary-border60,#a82369)!important}html body.v60 #app#app#app .practical-active60 :is(svg,.icon){color:#fff!important;background:transparent!important;box-shadow:none!important}

html body.v60 #app#app#app .header-nav34>.tab.active{background:var(--secondary-bg60,#a82369)!important;border-color:var(--secondary-border60,#a82369)!important;color:var(--secondary-ink60,#fff)!important}html body.v60 #app#app#app .header-nav34>.tab.active :is(svg,.icon,span,b),html body.v60 #app#app#app .practical-active60,html body.v60 #app#app#app .practical-active60 :is(svg,.icon){color:var(--secondary-ink60,#fff)!important}

/* core61.css */
/* V61: one full-width card header; internal category ribbons are 70%. */
html body.v61 #app#app#app .card-surface61{padding:0!important;background:var(--v49-surface,#fff)!important;display:block;border:1px solid #d7e1ed;overflow:visible;min-width:0}
html body.v61 #app#app#app .card-head61{display:flex!important;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;min-height:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:11px 22px!important;background:linear-gradient(110deg,#d6e5f9,#eaf2fc)!important;color:#172a43!important;border:0!important;border-bottom:1px solid #cedbeb!important;border-radius:inherit!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;box-shadow:none!important}
html body.v61 #app#app#app .card-head61 :is(h2,h3){display:flex;align-items:center;gap:10px;background:none!important;box-shadow:none!important;border:0!important;padding:0!important;margin:0!important;width:auto!important;max-width:none!important;font-size:20px!important;line-height:1.4!important;color:#172a43!important;font-weight:700!important;letter-spacing:-.3px}
html body.v61 #app#app#app .card-head61 :is(h2,h3):after,html body.v61 #app#app#app .card-head61:after{display:none!important;content:none!important}
html body.v61 #app#app#app .card-head61 :is(h2,h3) :is(.icon,.card-icon61,.section-icon53,.illustrated-icon52){color:#1e4778!important;width:25px!important;height:25px!important;flex:0 0 25px;background:none!important;box-shadow:none!important;padding:0!important;display:inline-flex;align-items:center}
html body.v61 #app#app#app .card-body61{padding:20px 22px;min-width:0}
html body.v61 #app#app#app .card-head61>.button{margin:0!important;max-width:100%!important}
html body.v61 #app#app#app :is(.essential-ribbon57,.essential-category58,.essential57 .section-head55,.section-head61){width:70%!important;max-width:100%!important;flex-basis:auto!important;background:var(--essential-band56)!important;box-shadow:none!important;border:0!important;border-radius:9px!important}
html body.v61 #app#app#app .section-head61{padding:10px 14px;margin:0 0 18px}.section-head61 h2{font-size:14px!important;color:var(--band-ink60,#fff)!important}.joined-section61{margin-top:26px;padding-top:23px;border-top:1px solid #e2e8f0}
html body.v61 :is(#app#app#app,#modal#modal) :is(.mini-i53,.essential-info58,.info55,.info-button){position:relative;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:23px!important;height:23px!important;min-width:23px!important;min-height:23px!important;max-width:23px!important;max-height:23px!important;flex:0 0 23px!important;font:italic 600 19px/1 Georgia,serif!important;border-radius:50%!important;padding:2px 0 0!important;vertical-align:middle}
html body.v61 :is(#app#app#app,#modal#modal) :is(.mini-i53,.essential-info58,.info55,.info-button):after{content:'';position:absolute;inset:-5px;pointer-events:auto}
html body.v61 #app#app#app .header-nav34,html body.v61 #app#app#app .header-nav34>.tab{border-bottom:0!important}
html body.v61 #app#app#app .header-nav34>.tab{box-shadow:0 2px 5px #162c4910!important}
html body.v61 #app#app#app .header-nav34>.tab.active{box-shadow:0 2px 6px #87235022!important}
html body.v61 #app#app#app .header-nav34:after,html body.v61 #app#app#app .header-nav34:before,html body.v61 #app#app#app .header-nav34>.tab:before,html body.v61 #app#app#app .header-nav34>.tab:after{display:none!important;content:none!important}
html body.v61 #app#app#app .source-badge.direct-source60{border:1px solid #c1c1e3!important;background:#eeeefa!important;color:#353a94!important}
html body.v61 #app#app#app .agenda-surface61 .agenda-toolbar{margin:0 0 18px!important}.agenda-period61{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:20px 0 15px}.agenda-period61 h2{font-size:17px}.origin-filters61{margin-top:0;margin-bottom:18px}.reservation-actions59{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.reservation-actions59:empty{display:none}.reservation-context12{margin:0 0 14px!important}.housing-actions61{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important;margin-bottom:18px!important;width:100%!important}.housing-actions61>[data-action="property-new"],.housing-actions61>[data-action="rental-lot-new46"]{margin-left:auto!important}
html body.v61 #app#app#app .dashboard-sites61{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.portal-card h3{margin-top:0!important}.dashboard-sites61 .portal-card{min-width:0}.property-site61>div{padding:15px}.portal-card .official-label31{top:9px!important}
html body.v61 #app#app#app .crm-welcome23 .eyebrow{width:fit-content!important;max-width:100%;justify-self:start;align-self:start}
html body.v61 #app#app#app .contacts-shell61 .crm-list-layout23{display:grid;grid-template-columns:minmax(0,1fr) 230px!important;gap:22px;align-items:start}
.contacts-shell61 .crm-table-panel23{padding:0!important;min-width:0;background:transparent!important;box-shadow:none!important;border:0!important}.contacts-rail61{padding:15px;background:#f4f7fb!important;border:1px solid #d6e1ee!important;border-radius:12px!important;box-shadow:none!important;min-width:0}.contacts-rail61 .panel-head{margin-bottom:13px}.contacts-actions61{display:flex!important;justify-content:flex-start!important;gap:10px;flex-wrap:wrap;margin:0 0 20px!important}.contacts-shell61 .crm-actions23{justify-content:flex-start!important}.crm-stats59 .activity-follow61{margin:20px 0 0!important;padding:14px 11px!important;background:#fff!important;border:1px solid #d7e1ee!important;border-radius:11px!important;box-shadow:none!important;color:#243e62!important}.activity-follow61 summary{font-weight:650;font-size:12px;cursor:pointer}.activity-follow61 .panel{border:0!important;box-shadow:none!important;padding:13px 0 0!important}.activity-follow61 .panel-head{display:none!important}.activity-follow61 .crm-alert23{font-size:11px}.activity-follow61 .crm-alert23 b{font-size:12px}
.commercial-sheet61 .sections55{padding:0!important;gap:26px}.collection-flow61{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:15px 0;font-size:11px;line-height:1.5}.collection-flow61 span{background:#eef3fa;border:1px solid #d2deed;border-radius:7px;padding:6px 8px;color:#284d7a}.collection-flow61 b{color:#8798ad}.collection-card28 small{font-size:11px;color:#52677f}.collection-checks28{display:flex!important;flex-wrap:wrap;gap:6px 14px}.collection-checks28 .row{font-size:11px!important}.collection-help61>section+section{margin-top:23px;padding-top:20px;border-top:1px solid #dce4ee}.collection-help61 h3{font-size:15px}.collection-help61 p{font-size:13px;line-height:1.6}.commercial-sheet61 .collection-contact28{margin-top:18px;gap:12px}.commercial-sheet61 .collection-contact28 span{font-size:12px}.policy-lock61{margin:12px 0!important}
html body.v61 #app#app#app .swatches60 .color-choice52 i,html body.v61 #app#app#app .swatches60 input[type="color"]{width:60px!important;height:20px!important;flex:0 0 60px!important;border-radius:5px!important}.swatches60 .color-choice52{min-width:0}.swatches60 .color-choice52 span{min-width:0;overflow-wrap:anywhere}
html[data-layout52="flat"] body.v61 #app#app#app .title-glass32{background:var(--v49-menu-bg,#fff)!important;color:var(--v49-side-ink,#233c5b)!important;border:1px solid var(--v49-line,#dce4ef)!important}
html[data-layout52="flat"] body.v61 #app#app#app .title-glass32 :is(h1,h2,.title-copy36,.title-copy36 p,.title-copy36 small,.title-eyebrow36,.property-subtitle36,.location13){color:var(--v49-side-ink,#233c5b)!important}
html[data-layout52="flat"] body.v61 #app#app#app .title-glass32 .page-mark52{color:var(--v49-side-pink,#234e8c)!important}
html body.v61 #app#app#app .subscription-surface33>.card-body61>.subscription-section33{padding:11px 15px!important;margin:22px 0 18px;background:#edf3fb;border-radius:9px}.subscription-surface33>.card-head61>p{font-size:12px;color:#435c78}
html body.v61 #app#app#app .team-panel43 .team-icon43{background:none!important;box-shadow:none!important;padding:0!important;margin:0 7px 0 0!important;width:27px!important;height:27px!important}
@media(max-width:1250px){html body.v61 #app#app#app .swatches60{grid-template-columns:1fr 1fr}.settings-grid60{grid-template-columns:1fr 1fr}.settings-grid60>section:last-child{grid-column:1/-1}}
@media(max-width:900px){html body.v61 #app#app#app .contacts-shell61 .crm-list-layout23{grid-template-columns:1fr!important}.contacts-rail61{grid-row:1}.contacts-rail61 .crm-custom-lists24{display:flex;flex-wrap:wrap}.agenda-period61{flex-wrap:wrap}}
@media(max-width:700px){html body.v61 #app#app#app .card-head61{padding:11px 15px!important;gap:10px}html body.v61 #app#app#app .card-head61 :is(h2,h3){font-size:17px!important}html body.v61 #app#app#app .card-body61{padding:17px 14px}html body.v61 #app#app#app :is(.essential-ribbon57,.essential-category58,.essential57 .section-head55,.section-head61){width:100%!important}html body.v61 #app#app#app .dashboard-sites61{display:flex;overflow:auto;scroll-snap-type:x proximity;padding-bottom:6px}html body.v61 #app#app#app .dashboard-sites61>.portal-card{flex:0 0 min(83vw,310px);scroll-snap-align:start}.housing-actions61>[data-action="property-new"],.housing-actions61>[data-action="rental-lot-new46"]{margin-left:0!important}.collection-choices28{grid-template-columns:1fr!important}.settings-grid60{grid-template-columns:1fr}.settings-grid60>section:last-child{grid-column:auto}.commercial-sheet61 .collection-contact28{flex-wrap:wrap}}
html body.v61 #app#app#app .portal-tree29>.card-body61{padding:25px 22px}.card-head61 .surface-actions7{margin:0!important;padding:0!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:10px}.card-head61 .surface-actions7:empty{display:none!important}html body.v61 #app#app#app .sheet-head55.card-head61 .sheet-title55 h2{font-size:20px!important}
html body.v61 #app#app#app .card-body61 .crm-table-panel23>.panel-head{background:none!important;margin:0 0 15px!important;padding:0!important}html body.v61 #app#app#app .card-body61 .crm-table-panel23>.panel-head h2{background:none!important;color:#243e62!important;font-size:16px!important;padding:0!important}
html body.v61 #app#app#app .card-body61 .panel-head.essential-heading57:not(.card-head61){width:70%!important;max-width:100%!important}
html body.v61 #app#app#app .commercial-sheet61{--v49-surface:#fff;--v49-ink:#253854;--v49-muted:#5a6e8b;--v49-line:#dce5f2;--v49-surface-2:#f2f5fb}
html body.v61 #app#app#app .sidebar [data-page="agenda"]>span,html body.v61 #app#app#app .sidebar [data-page="traveler-contracts"]>span{white-space:normal;line-height:1.35;min-width:0}
@media(max-width:700px){html body.v61 #app#app#app .card-body61 .panel-head.essential-heading57:not(.card-head61){width:100%!important}}

/* core62.css */
/* V62: scoped additions; no document/PDF layout overrides. */
.dashboard-gear62{position:absolute;right:16px;top:16px;background:#ffffffdd!important;color:#254e8a!important;border:1px solid #a6b9d1!important;border-radius:10px;z-index:2}
.dashboard-top62,.dashboard-slot62{min-width:0}.dashboard-configured62 .dashboard-main35{display:grid;gap:20px;align-content:start}.dashboard-slot62>.panel{margin:0!important}.dashboard-choices62{display:grid;gap:16px;margin-top:20px}.dashboard-slot62 .portfolio-panel .property-cards{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px}.dashboard-slot62 .portfolio-panel .property-cards> :nth-child(n+9){display:none}.dashboard-slot62 .portfolio-panel .property-card{min-width:0}.dashboard-slot62 .portfolio-panel .property-card>img{max-height:100px}.dashboard-slot62 .portfolio-panel .data-table td{padding-block:9px}.dashboard-slot62 .portfolio-panel .property-toolbar{gap:10px}
.property-sites62{display:grid;grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:16px}.property-sites62.large{grid-template-columns:repeat(auto-fit,minmax(285px,1fr))}.property-site62{border:1px solid var(--v49-line,#dce4ee);border-radius:14px;overflow:hidden;background:var(--v49-surface,#fff);transition:transform .18s,box-shadow .18s,border-color .18s}.property-site62>img{width:100%;height:125px;object-fit:cover}.property-site62>div{padding:14px}.property-site62 h3{font-size:14px;margin:0 0 6px}.property-site62 p{font-size:12px;color:var(--v49-muted,#52647b);margin:0 0 12px}.site-actions62{display:flex;gap:8px;flex-wrap:wrap}.site-actions62 .small-btn{font-size:11px;padding:7px 9px}.property-site62:hover,.property-site62:focus-within,.lift-card62:hover,.lift-card62:focus-within{transform:translateY(-3px);border-color:#9baed0;box-shadow:0 10px 25px #203e6722}.no-separator62{border-bottom:0!important}.no-separator62:after{display:none!important}
body .direct-source60{border:1px solid #c3d1ee!important;background:#e9efff!important;color:#264eae!important;box-shadow:none!important}body .timeline-bar[style*="#345bc7"]{background:#345bc7!important;border:1px solid #000!important}.agenda-footer62{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.agenda-footer62 .timeline-legend{display:flex;flex-wrap:wrap;gap:12px;padding:0!important;margin:0!important}.agenda-hint62{margin:12px 0 0!important;font-size:11px!important;color:var(--v49-muted,#50627b)}
.stay-table62 td{padding:10px 12px;font-size:12px}.stay-table62 tbody tr:nth-child(even){background:var(--v49-row,#f3f6fa)}.stay-table62 .small-btn{font-size:11px;padding:6px 8px}.stay-table62 td:last-child{min-width:150px}.external-add62{display:inline-flex;margin-top:5px;gap:5px;font-size:10px!important;white-space:normal!important}
@media(max-width:750px){.dashboard-slot62 .portfolio-panel .property-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-slot62 .portfolio-panel .property-cards>:nth-child(n+5){display:none}.property-sites62,.property-sites62.large{grid-template-columns:repeat(2,minmax(0,1fr))}.property-site62>div{padding:10px}.property-site62>img{height:100px}.site-actions62{flex-direction:column}.dashboard-gear62{right:10px;top:10px}.dashboard-slot62 .portfolio-panel .property-card>img{max-height:85px}}
@media(max-width:420px){.property-sites62,.property-sites62.large{grid-template-columns:1fr}.stay-table62{min-width:620px}}
@media(prefers-reduced-motion:reduce){.property-site62,.lift-card62{transition:none;transform:none!important}}
body #modal.owner-refined62 .modal-head{min-height:0!important;padding:16px 24px!important}body .owner-heading29{width:100%;padding-right:30px}body .owner-heading-row62{display:flex;align-items:center;gap:12px;width:100%}body .owner-heading-row62 .owner-name29{margin:0 auto 0 0!important;font-size:24px}body .owner-heading-row62 .pill{font-size:11px;white-space:nowrap;background:#ffffff20!important;color:#fff!important;border-color:#ffffff40!important}body .owner-refined62 .owner-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .owner-refined62 .owner-field{min-width:0}body .owner-refined62 .owner-field-value{min-height:34px}body .owner-refined62 .owner-field select{width:100%;min-height:34px;border:1px solid #d8e1ed;border-radius:9px;background:#f3f6fa;color:#203858;padding:6px 10px;font-size:12px}body .owner-refined62 .owner-section{margin:20px 0!important}body .owner-refined62 .owner-ribbon62{width:70%;padding:10px 14px!important;background:var(--essential-band56)!important;color:var(--band-ink60,#fff)!important;display:flex;align-items:center;gap:10px;font-size:14px!important;border-radius:9px 0 0 9px;min-height:40px}body .owner-number62{display:inline-grid;place-items:center;border-radius:7px;background:#ffffff22;min-width:24px;height:24px;font-size:12px}body .owner-refined62 .panel-head{flex-wrap:wrap}.owner-more62{margin-top:15px}.owner-more62 summary{font-size:12px;color:#50627b;cursor:pointer}.owner-more62 .owner-data-grid{margin-top:12px}.rights-table62{width:100%}.rights-table62 td{padding:9px 12px;font-size:12px}.rights-table62 tr:nth-child(even){background:#f2f5fa}.owner-rights31 .mandate-homes13{display:block!important}.owner-rights31 .mandate-homes13>div{display:block!important;padding:0;border:0}.signed-history62{display:block;border-top:1px solid #d4deeb;padding-top:18px;margin-top:18px}.signed-history62 h3{margin-bottom:12px}.owner-reservation-tabs62{display:flex;gap:6px}.owner-reservation-tabs62 .active{background:var(--secondary-bg60)!important;color:var(--secondary-ink60)!important}.owner-reservations62 .panel-head{gap:14px}.owner-reservations62 .owner-ribbon62{width:auto!important;flex:1}
@media(max-width:640px){body .owner-heading-row62{flex-wrap:wrap;gap:7px}body .owner-heading-row62 .owner-name29{width:100%;font-size:21px}body .owner-refined62 .owner-ribbon62{width:100%}body .owner-refined62 .owner-data-grid{grid-template-columns:1fr!important}.owner-reservation-tabs62{flex-wrap:wrap}body #modal.owner-refined62 .modal-head{padding:14px 16px!important}}
.external-entry62{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #dce3ee}.external-contact62 .essential-ribbon57{margin:10px 0 18px}.external-contact62 .form-grid{margin-bottom:20px}.external-traveler-modal62{width:min(880px,calc(100vw - 32px))!important}.stay-crm62{margin-top:16px}.stay-crm62:empty{display:none}.external-contact62 .section-copy{font-size:12px;line-height:1.65}
.monthly-actions62{display:flex;gap:7px;flex-wrap:wrap}.monthly-actions62 .small-btn{font-size:11px}.monthly-modal62{width:min(1160px,calc(100vw - 32px))!important;max-width:1160px!important}.monthly-meta62{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:20px}.monthly-drop62{border:2px dashed #bc79a0;border-radius:14px;padding:28px 20px;background:#fcf0f7;text-align:center;color:#69344e;display:grid;gap:9px}.monthly-drop62.over{background:#f4d9ea;border-color:#a82369}.monthly-drop62 small{font-size:11px}.monthly-upload62{display:flex;gap:14px;align-items:center;margin:14px 0 22px}.monthly-upload62 label{cursor:pointer}.monthly-upload62 span{font-size:12px}.monthly-files62 td{font-size:12px;padding:10px 12px}.monthly-files62 tbody tr:nth-child(even){background:#f4f7fb}.monthly-totals62{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.monthly-totals62>div{padding:16px;border:1px solid #dce4ef;background:#f3f6fb;border-radius:11px;display:grid;gap:8px}.monthly-totals62 small{font-size:12px;color:#53637b}.monthly-totals62 b{font-size:21px;color:#254772}.monthly-collection62 .sheet-foot59{margin-top:20px}.monthly-collection62 .fin-scope54{line-height:1.6}.finance-import-report49 .success{color:#216341;background:#eaf7ef;padding:8px;border-radius:7px}.finance-import-report49 .failure{color:#9b3444;background:#fff0f2;padding:8px;border-radius:7px}
@media(max-width:650px){.monthly-totals62{grid-template-columns:1fr}.monthly-files62{min-width:680px}.monthly-drop62{padding:20px 15px}.monthly-upload62{flex-wrap:wrap}}
/* Match the Core's existing scoped specificity. */
html body.v61 #app#app#app .source-badge.direct-source60,html body.v61 #modal#modal .source-badge.direct-source60{border:1px solid #c3d1ee!important;background:#e9efff!important;color:#264eae!important;box-shadow:none!important}
html body.v61 #app#app#app .dashboard-slot62 .portfolio-panel .property-cards{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
@media(max-width:750px){html body.v61 #app#app#app .dashboard-slot62 .portfolio-panel .property-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
html body.v61 #app#app#app .signature62 .settings-grid60{display:block!important}.signature62 .signature-section62{margin:0!important;padding:24px 0!important;border:0!important;border-bottom:1px solid var(--v49-line,#dce5f2)!important}.signature62 .signature-heading62{width:100%!important;flex:0 0 100%;grid-column:1/-1;background:none!important;color:var(--v49-ink,#213c60)!important;font-size:15px!important;padding:0!important;margin:0 0 18px!important}.signature62 .palettes52{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important}.signature62 .layout-choices52{display:flex!important;flex-wrap:wrap;gap:16px}.signature62 .layout-choice52{flex:1 1 260px}.signature62 .integrated-panorama53{margin:18px 0!important;padding-bottom:22px;border-bottom:1px solid var(--v49-line,#dce5f2)}html body.v61 #app#app#app .signature62 .swatches60{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px 20px!important;max-width:960px}.signature62 .band-preview60{max-width:620px;width:70%;margin-top:20px}.signature62 .theme-foot49{margin-top:0!important}
html body.v61 #modal#modal [data-form="quote-v7"] .step-title{width:70%!important;min-height:38px;padding:9px 13px!important;margin:15px 0!important;border-radius:9px!important;background:var(--essential-band56)!important;color:var(--band-ink60,#fff)!important;gap:10px}html body.v61 #modal#modal [data-form="quote-v7"] .step-title h3{background:none!important;color:inherit!important;font-size:14px!important;margin:0!important}html body.v61 #modal#modal [data-form="quote-v7"] .step-title>span{background:#ffffff25!important;color:inherit!important;border:0!important;border-radius:7px!important;width:24px;height:24px}
@media(max-width:1000px){.signature62 .palettes52{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body.v61 #app#app#app .signature62 .swatches60{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:650px){.signature62 .palettes52{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.v61 #app#app#app .signature62 .swatches60{grid-template-columns:repeat(2,minmax(0,1fr))!important}.signature62 .signature-section62{padding:20px 0!important}html body.v61 #modal#modal [data-form="quote-v7"] .step-title{width:100%!important}}
html body.v61 #app#app#app .property-cards>.property-sites62{grid-column:1/-1;width:100%}.owner-heading-badges62{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.owner-heading-row62>.owner-heading-badges62{margin-left:auto}.agenda-period61{flex-wrap:wrap}.agenda-period61 .timeline-legend{padding:0!important;margin:0!important;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.agenda-period61 .timeline-legend>span{font-size:11px}
html body.v61 #modal#modal .owner-refined62{min-width:0}
.title-glass32:has(.dashboard-gear62){padding-right:64px!important}
html body.v61 #app#app#app .dashboard-slot62 .portfolio-panel .property-cards.large{grid-template-columns:repeat(2,minmax(0,1fr))!important}

/* core63.css */
/* V63 — scoped surfaces, shared Core tokens, no changes to the sidebar. */
html body #pilot-overlay15[open]{width:min(1180px,calc(100vw - 100px))!important;height:calc(100dvh - 96px)!important;max-height:880px!important;margin:auto!important}
html body.v61 #app#app#app .dashboard-gear62{position:static!important;width:auto!important;min-width:0;display:inline-flex;gap:8px;margin-top:14px;border-radius:9px;font-size:12px}
html body.v61 #app#app#app .title-glass32:has(.dashboard-gear62){padding-right:24px!important}
html body.v61 #app#app#app .dashboard-agenda-dates44{font-size:15px!important;font-weight:700}
.dashboard-agenda44>.card-head61{justify-content:space-between}.dashboard-agenda44>.card-head61>[data-page="agenda"]{margin-left:auto}
.sites-modes63{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.sites-modes63 .active{background:var(--secondary-bg60,#a52e70)!important;color:#fff!important}
html body.v61 #app#app#app .mini-sites63{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.mini-sites63 .property-site62{display:flex;flex-direction:column;overflow:hidden}.mini-sites63 .property-site62>img{width:100%;height:90px;object-fit:cover}.mini-sites63 .property-site62>div{padding:10px}.mini-sites63 h3{font-size:13px;margin:0 0 6px}.mini-sites63 small{font-size:11px}.mini-sites63 .site-actions62{flex-wrap:wrap;gap:5px}.mini-sites63 .site-actions62 button{font-size:10px!important;padding:6px!important}.sites-dashboard63 .large63{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html body.v61 #app#app#app .dashboard-top62 .essential-grid31,html body.v61 #app#app#app .dashboard-top62 .quick-create-desktop32{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important}
html body.v61 #app#app#app .dashboard-top62 .quick-create-desktop32{grid-template-columns:repeat(5,minmax(0,1fr))!important}
html body.v61 #app#app#app .dashboard-top62 .essential-item31,html body.v61 #app#app#app .dashboard-top62 .quick-btn{display:flex!important;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:9px;min-height:116px;padding:15px 10px!important;border:1px solid #b9cce5!important;border-radius:12px!important;background:linear-gradient(145deg,#fff,#f1f5fb)!important;color:#213d66!important;box-shadow:0 4px 0 #dce6f3,0 9px 18px #244e7910;transition:transform .15s,box-shadow .15s}
html body.v61 #app#app#app .dashboard-top62 .essential-item31:hover,html body.v61 #app#app#app .dashboard-top62 .quick-btn:hover{transform:translateY(-2px);box-shadow:0 5px 0 #ccdcee,0 10px 20px #244e7920}.dashboard-top62 .essential-item31>svg,.dashboard-top62 .quick-btn>svg:first-child{width:30px!important;height:30px!important}.dashboard-top62 .essential-item31 small,.dashboard-top62 .quick-btn span{font-size:12px!important}.dashboard-top62 .essential-item31 b{font-size:22px}.dashboard-top62 .essential-link43{font-size:11px}.dashboard-top62 .quick-btn>.chevron{display:none}.dashboard-top62 .quick-create-mobile32{display:none!important}
html body.v61 #app#app#app .website-tag63{margin-top:9px;padding:5px 9px!important;font-size:11px!important;border-radius:7px}.website-tag63.published{background:#d6eee4!important;color:#146a48!important;border:1px solid #4a9c78!important}.website-tag63.draft{background:#fff0d8!important;color:#8b5417!important;border:1px solid #d6a054!important}
html body.v61 #app#app#app .agenda-filters{display:flex;flex-wrap:wrap;gap:12px!important}.agenda-choice63{position:relative;min-width:145px;flex:1}.agenda-choice63>summary{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:650;list-style:none;padding:11px 12px;border-radius:9px;background:#f2f5fa;color:#203a5d;cursor:pointer}.agenda-choice63>summary::-webkit-details-marker{display:none}.agenda-choice63 summary>b{margin-left:auto;font-size:23px;line-height:1;color:#3256a4}.agenda-choice63 select{position:absolute;left:0;top:calc(100% + 5px);z-index:30;width:max(100%,190px);box-shadow:0 10px 28px #163c6630;background:#fff;border:1px solid #b7c9de;border-radius:8px;padding:10px;font:inherit;max-width:300px}.filter-selected63{font-size:11px;color:#8b356b;overflow:hidden;text-overflow:ellipsis;max-width:110px;white-space:nowrap}
html body.v61 #app#app#app .ribbon63,html body.v61 #modal#modal .ribbon63{width:70%!important;display:flex!important;align-items:center;gap:10px;box-sizing:border-box;padding:9px 13px!important;margin:18px 0!important;min-height:38px;background:var(--essential-band56)!important;color:var(--band-ink60,#fff)!important;border:0!important;border-radius:9px!important;font-size:14px!important;font-weight:650}
.ribbon63>span:first-child{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;border-radius:7px;background:#ffffff24;color:inherit}.signature62 .ribbon63{grid-column:1/-1;flex-basis:70%!important}.integrated-panorama53>.panel-head:empty{display:none}
html body.v61 #modal#modal .rights-table62 td,html body.v61 #modal#modal .rights-table62 th{padding:5px 9px!important;font-size:11px!important;line-height:1.25!important;min-height:0}.rights-table62 .small-btn{font-size:10px!important;padding:4px 7px!important;min-height:0!important}.crm-col63{text-align:right!important;white-space:nowrap}.crm-col63 .external-add62{font-size:10px!important;padding:5px 8px!important;min-height:0!important}.stay-table62 td{font-size:11px!important}
#secondary-info63{width:min(580px,calc(100vw - 32px));margin:55px auto auto;border:1px solid #bfcfe2;border-radius:15px;padding:0;box-shadow:0 25px 70px #10274550;color:#253b59;background:#fff}#secondary-info63::backdrop{background:#0e244336}#secondary-info63>header{background:linear-gradient(110deg,#203e72,#486b9d);color:white;display:flex;align-items:center;justify-content:space-between;padding:18px 22px}#secondary-info63 h2{font-size:19px;margin:0}#secondary-info63 button{background:#fff;color:#212c40;border:0;border-radius:7px;font-size:22px;cursor:pointer;width:32px;height:32px}#secondary-info63>div{padding:20px 24px;line-height:1.65}
html body.v61 #modal#modal.traveler-unified63{width:min(1040px,calc(100vw - 40px))!important;margin-top:22px!important}.traveler-identity63{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.traveler-identity63 .field,.traveler-more63 .field{font-size:12px!important}.traveler-identity63 input,.traveler-more63 input,.traveler-more63 select{padding:9px 11px!important;min-height:36px!important;font-size:13px!important;background:#f6f8fb!important;border-radius:8px!important;border:1px solid #d4dfed!important}.crm-required63{color:#b32e48;font-size:10px!important;display:inline!important}.traveler-more63{border-top:1px solid #e2e8ef;padding:14px 0;margin-top:14px}.traveler-more63 summary{cursor:pointer;font-size:13px;font-weight:650;color:#294d79}.traveler-more63[open]>summary{margin-bottom:14px}.traveler-more63 fieldset{border:0;padding:10px 0}.trip-stats63{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.trip-stats63>span{background:#edf2f9;border:1px solid #d8e2f0;border-radius:8px;padding:8px 11px;font-size:11px}.trip-stats63 b{color:#284d85}.short-trips63 table{font-size:11px}.short-trips63 td,.short-trips63 th{padding:7px 10px!important}.crm-state63.valid{background:#e2f3e9!important;color:#1b724e!important}.crm-state63.missing{background:#fff0dc!important;color:#8e531d!important}
html body.v61 #modal#modal.residential-dialog63{width:min(1180px,calc(100vw - 40px))!important;margin-top:18px!important}.residential-modal63 .residential-heading59{display:flex;flex-wrap:wrap;gap:20px;background:linear-gradient(115deg,#203f70,#456b9e);padding:22px;color:white}.residential-modal63 .residential-name59 h2,.residential-modal63 .residential-name59 p{color:white!important}.residential-modal63 .residential-photo59{margin-left:auto}.residential-modal63 .residential-photo59 img{width:210px;height:140px;object-fit:cover;border-radius:12px}.residential-modal63 .residential-stats63{display:flex;gap:10px;width:100%;padding:0;margin:0}.residential-stats63>div{display:flex!important;flex-direction:column;gap:4px;border:1px solid #ffffff35;border-radius:9px;padding:9px 12px!important;background:#ffffff13!important;flex:1}.residential-stats63 b{color:#fff!important;font-size:16px!important}.residential-stats63 small,.residential-stats63 span{color:#e3edf9!important;font-size:10px!important}
html body.v61 #modal#modal .residential-body63{background:#fff!important;color:#243c5c!important;padding:22px!important}.residential-body63 .residential-facts59{background:#f4f7fb!important;color:#243c5c!important}.residential-body63 .residential-facts59 dd,.residential-body63 .residential-facts59 dt{color:#243c5c!important}.situation-table63 td{padding:9px 12px!important;font-size:12px!important}.situation-table63 tbody tr:nth-child(even){background:#f6f8fc}.situation-table63 td:last-child{text-align:right;white-space:nowrap}
html body.v61 #app#app#app .monthly-actions62{display:flex;flex-direction:column;align-items:stretch;gap:7px}.monthly-actions62 button{font-size:11px!important;white-space:nowrap;justify-content:center}.subscription-icon14 .illustrated-icon52{width:64px;height:64px}.subscription-icon14{width:76px!important;min-width:76px!important}.subscription-icon14 .icon-fill52{fill:currentColor;opacity:.1}.info-doc63{display:inline-grid!important;place-items:center;width:23px!important;height:23px!important;min-width:23px;margin-left:8px;border-radius:50%!important;background:linear-gradient(135deg,#fce7f1,#efd2e4)!important;border:1px solid #c782a7!important;color:#a02468!important;font:italic 17px Georgia!important;padding:0!important}
@media(max-width:1000px){html body.v61 #app#app#app .mini-sites63{grid-template-columns:repeat(2,minmax(0,1fr))}html body.v61 #app#app#app .dashboard-top62 .essential-grid31,html body.v61 #app#app#app .dashboard-top62 .quick-create-desktop32{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:650px){html body #pilot-overlay15[open]{width:calc(100vw - 20px)!important;height:calc(100dvh - 40px)!important;max-height:calc(100dvh - 40px)!important}html body.v61 #app#app#app .ribbon63,html body.v61 #modal#modal .ribbon63{width:100%!important}.traveler-identity63{grid-template-columns:1fr}.sites-modes63{width:100%}.sites-modes63 button{font-size:10px!important}.agenda-choice63{min-width:130px}.residential-modal63 .residential-photo59{margin:0}.residential-modal63 .residential-photo59 img{width:100%;height:130px}.residential-modal63 .residential-stats63{flex-wrap:wrap}.residential-stats63>div{min-width:120px}.residential-modal63 .residential-heading59{padding:16px}html body.v61 #app#app#app .dashboard-top62 .essential-grid31,html body.v61 #app#app#app .dashboard-top62 .quick-create-desktop32{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-gear62 span{font-size:11px}.agenda-choice63 select{max-width:85vw}.short-trips63{min-width:0}.monthly-actions62 button{white-space:normal}}
@media(prefers-reduced-motion:reduce){.dashboard-top62 .essential-item31,.dashboard-top62 .quick-btn{transition:none!important;transform:none!important}}
html body.v61 #app#app#app .monthly-actions62>.primary60{background:linear-gradient(110deg,#315a9a,#476db0)!important;color:#fff!important;border:1px solid #315a9a!important}
.dashboard-agenda-footer44:empty{display:none}.dashboard-agenda44 .card-head61>[data-action="dashboard-agenda-open44"]{margin-left:auto}
html body.v61 #app#app#app .title-glass32:has(.dashboard-gear62){position:relative;padding-right:160px!important}
html body.v61 #app#app#app .dashboard-gear62{position:absolute!important;right:14px;top:50%;transform:translateY(-50%);margin:0!important}
@media(max-width:650px){html body.v61 #app#app#app .title-glass32:has(.dashboard-gear62){padding-right:20px!important}html body.v61 #app#app#app .dashboard-gear62{position:static!important;transform:none;margin-top:12px!important}}

/* core64.css */
/* V64 — scoped refinements; Core theme, actions and data remain shared. */
.title-glass32.dashboard-title64{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:20px;position:relative;padding-right:160px!important}
.dashboard-title64>.dashboard-logo64{width:132px!important;height:96px!important;object-fit:contain;grid-column:1;grid-row:1/3;max-width:100%}
.dashboard-title64>div:not(.dashboard-gear62){grid-column:2;min-width:0}.dashboard-title64 h1{font-size:26px!important;line-height:1.18!important;margin:0!important}.dashboard-title64 .dashboard-caption64{font-size:14px!important;margin-top:10px!important;opacity:.9}
.dashboard-title64 .page-mark52{display:none!important}.company-document-logo38 img{width:auto!important;max-width:180px!important;max-height:64px!important;object-fit:contain}
.owner-refined62 .value-highlight64{background:linear-gradient(120deg,#e6edff,#f7dded)!important;border:1px solid #bd75a6!important;box-shadow:0 5px 18px #633e8c13;padding:20px!important;border-radius:14px;color:#242b4a!important}.owner-refined62 .value-highlight64 h3{color:#793464!important;font-size:17px!important}.owner-refined62 .value-highlight64 p{color:#303c57!important}
.owner-refined62 .source-badge{border:0!important;outline:0!important;box-shadow:none!important;border-radius:6px!important;padding:5px 8px!important;font-size:11px!important;min-height:24px;white-space:nowrap}.owner-refined62 .source-badge.direct-source60{background:#e9efff!important;color:#244bb4!important}
.owner-save64{display:flex!important;justify-content:flex-end!important;margin-top:18px}.rental-use64{background:#e0f2e7!important;border:1px solid #7cad90!important;color:#175a35!important;white-space:normal!important;font-size:11px!important}
.reservations64 td{padding:9px 12px!important;line-height:1.3!important;height:48px!important;vertical-align:middle!important}.reservations64 .crm-data64{font-size:11px!important;padding:5px 9px!important;line-height:1.3!important;min-height:28px!important;white-space:nowrap!important;border-width:2px!important;border-style:solid!important}.crm-data64.valid{color:#176340!important;background:#e4f4eb!important;border-color:#449766!important}.crm-data64.missing{color:#9a4615!important;background:#fff0df!important;border-color:#d4945d!important}.reservations64 td:first-child b{font-size:12px!important}
.sales-create64{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-bottom:15px}.sales-history64 table td{padding:9px 12px}.compact-search64{max-width:380px!important}.contract-filters64{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:12px 0 18px}.contract-filters64>.contract-views8{margin-left:auto!important;display:flex;gap:4px}.contract-filters64 .contract-views8 button{width:33px!important;height:32px!important;min-width:33px!important;min-height:32px!important;padding:7px!important}.contract-filters64 .icon{width:16px!important;height:16px!important}.contract-filters64>[aria-pressed="true"]{background:var(--secondary60,#a82369)!important;color:white!important}
.crm-settings53 .setting-intro53{align-items:center!important;position:relative;min-height:64px}.crm-settings53 .setting-intro53>span:first-child{display:flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;width:34px;height:34px;flex:0 0 34px;padding:0!important;line-height:1!important;transform:none!important}.crm-settings53 .setting-intro53>div{min-width:0}.crm-settings53 .setting-intro53 h3{line-height:1.35!important}.crm-settings53 .setting-intro53 p{line-height:1.4}
.situation-table63 .pill.red{background:#fde5e5!important;border:2px solid #c55353!important;color:#a0212c!important}.situation-table63 .pill.orange{background:#fff0da!important;border:2px solid #d5954a!important;color:#944b13!important}.rental-settings64 fieldset,.owner-condition64 fieldset{border:0;padding:0;min-width:0}.rental-settings64 .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rental-settings64 input{max-width:300px}
.monthly-actions62{min-width:160px!important;width:auto!important}.monthly-actions62 button{width:auto!important;min-width:156px!important;max-width:200px;font-size:11px!important;padding:7px 10px!important;line-height:1.3!important}.condition-owner-tabs64{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 24px}.owner-condition64{padding:18px 0;border-top:1px solid #dbe3ed}.condition-facts64{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.condition-facts64>div{background:#f3f5f8;border-radius:9px;padding:10px 12px;min-width:0}.condition-facts64 small{display:block;color:#596779;font-size:11px;margin-bottom:4px}.condition-facts64 b{font-size:13px;color:#22344d;overflow-wrap:anywhere}.billing-methods64{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.billing-methods64>div{padding:18px;background:linear-gradient(120deg,#edf3ff,#f7f9fc);border:1px solid #d4e0f0;border-radius:12px}.billing-methods64>div+div{background:linear-gradient(120deg,#edf8f0,#f8faf9);border-color:#cee4d5}.billing-methods64 strong{display:block;font-size:26px;color:#1f426f;margin:12px 0}.billing-methods64 p{font-size:12px;line-height:1.5;color:#47586c}.condition-edit64 summary{font-size:13px;font-weight:600;cursor:pointer;color:#245395;margin-bottom:15px}.condition-edit64 form{max-width:780px}.condition-edit64 input{min-width:0!important}.condition-edit64 .form-grid{grid-template-columns:1fr 1fr}.condition-edit64 .error{color:#b32636}.owner-condition64>.text-button{margin-top:12px}
.user-active64{background:#e8f5ed!important;color:#16633d!important;border:2px solid #3b9361!important}.user-invited64{background:#fff0df!important;color:#965114!important;border:2px solid #d9974c!important}
.signature64 .layout-choices52{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}.signature64 .layout-choices52>.ribbon63{grid-column:1/-1}.signature64 .layout-choice52{width:100%!important;min-width:0!important;min-height:75px!important}.signature64 .integrated-panorama53 .panel{border:0!important;padding:0!important;box-shadow:none!important;background:transparent!important}.signature64 .swatches60,.signature64 .palettes52{display:grid!important;grid-template-columns:repeat(4,minmax(0,170px))!important;gap:14px 18px!important;justify-content:start!important}.signature64 .palettes52{grid-template-columns:repeat(5,minmax(0,170px))!important}.signature64 .palettes52>h3{grid-column:1/-1}.signature64 .color-choice52,.signature64 .palette52{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important;max-width:170px!important;min-width:0!important;height:auto!important;padding:8px!important;align-items:stretch!important;border-radius:10px!important}.signature64 .color-choice52>i,.signature64 .color-choice52>input[type="color"],.signature64 .palette-preview52{width:100%!important;height:auto!important;aspect-ratio:3/1!important;min-height:0!important;border-radius:7px!important;box-sizing:border-box!important}.signature64 .color-choice52>span,.signature64 .palette52>b{font-size:13px!important;line-height:1.35!important;text-align:center!important;color:var(--v49-ink,#243449)!important}.signature64 .custom-swatch64{background:linear-gradient(110deg,#fff1de,#ffe2c7)!important;border-color:#db9c63!important}.signature64 .custom-swatch64>input{border:2px solid #d89658!important;background:#efad68!important;padding:2px!important}.signature64 .custom-swatch64 span{color:#7d431b!important}
@media(max-width:1000px){.signature64 .swatches60,.signature64 .palettes52{grid-template-columns:repeat(3,minmax(0,170px))!important}.condition-facts64,.rental-settings64 .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.title-glass32.dashboard-title64{padding-right:22px!important;padding-bottom:58px!important}.dashboard-title64 .dashboard-gear62{position:absolute!important;right:16px!important;bottom:12px!important;top:auto!important;transform:none!important}}
@media(max-width:600px){.signature64 .swatches60,.signature64 .palettes52{grid-template-columns:repeat(2,minmax(0,1fr))!important}.signature64 .layout-choice52{padding:10px!important;font-size:12px!important}.signature64 .layout-choice52 small{display:none}.signature64 .layout-choice52 .panorama-thumb53{width:55px!important}.title-glass32.dashboard-title64{column-gap:12px}.dashboard-title64>.dashboard-logo64{width:82px!important;height:70px!important}.dashboard-title64 h1{font-size:21px!important}.condition-facts64,.rental-settings64 .form-grid,.billing-methods64,.condition-edit64 .form-grid{grid-template-columns:1fr}.contract-filters64>.contract-views8{margin-left:0!important}.monthly-actions62 button{min-width:135px!important}.signature64 .color-choice52,.signature64 .palette52{max-width:none!important}}

/* ui65-system.css */
@layer classic79, classic78, core77, core76, core75, core74, core73, core72, core71, core70, core69, core68, core67, core66, core65;
/* Validated Core signature. A named important layer intentionally outranks the
   accumulated legacy !important declarations; all selectors remain UI-scoped. */
@layer core65 {
 :root[data-ui65] {
  --ui65-a:#38447c;--ui65-b:#7566a6;--ui65-title-ink:#fff;
  --ui65-section-start:#3c4a84;--ui65-section-mid:#565895;--ui65-section-end:#6f66a6;
  --ui65-section-ink:#fff;--ui65-primary:#38447c;--ui65-primary-ink:#fff;
  --ui65-secondary:#985183;--ui65-secondary-ink:#fff;--ui65-info-soft:#f7f1f5;--ui65-info-end:#f0e5ec;--ui65-info-ink:#985183;
  --ui65-radius:8px;--ui65-primary-height:42px;--ui65-secondary-height:34px;
  --ui65-duration:180ms;--ui65-section-width:40%;--ui65-facet:39px;--ui65-line:1.5px;
 }
 /* R3: original 88% / 80% diagonal shifted eight percentage points left. */
 [data-ui65] .ui65-title {
  position:relative!important;isolation:isolate!important;overflow:visible!important;
  background:linear-gradient(110deg,var(--ui65-a) 15%,var(--ui65-b) 95%)!important;
  color:var(--ui65-title-ink)!important;border:0!important;
  border-bottom:3px solid color-mix(in srgb,var(--ui65-b) 34%,white)!important;
  box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
  min-width:0!important;
 }
 [data-ui65] .ui65-title::after,[data-ui65] .ui65-title::before {
  content:''!important;position:absolute!important;inset:0!important;z-index:-1!important;
  width:auto!important;height:auto!important;display:block!important;pointer-events:none!important;
  border-radius:inherit!important;transform:none!important;opacity:1!important;border:0!important;
 }
 [data-ui65] .ui65-title::after {
  background:linear-gradient(100deg,#ffffff2c,#ffffff07)!important;
  clip-path:polygon(80% 0,100% 0,100% 100%,72% 100%)!important;
 }
 [data-ui65] .ui65-title::before {
  background:#ffffff45!important;clip-path:polygon(79.8% 0,80% 0,72% 100%,71.8% 100%)!important;
 }
 [data-ui65] .ui65-title :is(.ui65-title-text,.sheet-title55,.title-copy36,.owner-name29,.owner-label,.location13,.property-subtitle36,.breadcrumbs,.breadcrumbs button,.section-icon53,.card-icon61,.page-mark52,.illustrated-icon52) {
  color:var(--ui65-title-ink)!important;background:transparent!important;box-shadow:none!important;
 }
 [data-ui65] .ui65-title :is(p,small,.muted,.subtitle,.title-eyebrow36) {color:var(--ui65-title-ink)!important;opacity:.9!important}
 [data-ui65] .ui65-title-text {width:auto!important;min-width:0!important;max-width:100%!important;flex-basis:auto!important;padding:0!important;border:0!important;margin:0!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.35!important;text-shadow:0 1px 2px #18223f24}
 [data-ui65] .ui65-title-text::after,[data-ui65] .ui65-title-text::before {content:none!important}
 [data-ui65] :is(.card-head61,.sheet-head55,.panel-head).ui65-title {display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:14px!important;padding:16px 22px!important;min-height:66px!important}
 [data-ui65] :is(.card-head61,.sheet-head55,.panel-head).ui65-title :is(h2,h3) {font-size:18px!important;flex:1 1 240px!important}
 [data-ui65] .ui65-title :is(.modal-close,.close-modal,[data-action="close"],[data-action="close-all"]) {color:var(--ui65-title-ink)!important;background:#ffffff15!important;border:1px solid #ffffff35!important;border-radius:8px!important}
 [data-ui65] .ui65-title:not(.title-glass32) {border-radius:12px 12px 0 0!important}
 [data-ui65] .ui65-title .ui65-action {margin:2px!important}
 [data-ui65] .ui65-title .info-button {flex-shrink:0!important}
 [data-ui65] :is(.card-surface61,.sheet55,.panel):has(>.ui65-title) {overflow:visible!important}
 /* F10: the delta x equals the measured height, so atan(h / delta x) = 45°.
    The same 40%-of-parent rule applies inside modal content, never viewport. */
 [data-ui65] .ui65-section {
  --ui65-cut:48px;
  position:relative!important;isolation:isolate!important;display:block!important;
  box-sizing:border-box!important;width:min(100%,max(var(--ui65-section-width),260px))!important;
  max-width:100%!important;min-width:0!important;min-height:46px!important;
  flex:0 0 auto!important;grid-column:1/-1!important;
  padding:11px 14px!important;margin:18px 0 14px!important;
  background:transparent!important;color:var(--ui65-section-ink)!important;
  border:0!important;border-radius:12px 2px 2px 12px!important;box-shadow:none!important;
  font:650 13px/1.65 Manrope,Arial,sans-serif!important;
  overflow:visible!important;clip-path:none!important;transform:none!important;
 }
 [data-ui65] .ui65-section::before,[data-ui65] .ui65-section::after,[data-ui65] .ui65-section-edge {
  content:''!important;display:block!important;position:absolute!important;inset:0!important;
  width:auto!important;height:auto!important;z-index:-1!important;pointer-events:none!important;
  border-radius:inherit!important;border:0!important;margin:0!important;transform:none!important;
 }
 [data-ui65] .ui65-section::before {
  background:linear-gradient(110deg,var(--ui65-section-start) 0%,var(--ui65-section-start) 28%,var(--ui65-section-mid) 55%,var(--ui65-section-end) 100%)!important;
  clip-path:polygon(0 0,calc(100% - var(--ui65-cut)) 0,100% 100%,0 100%)!important;
 }
 [data-ui65] .ui65-section::after {
  background:linear-gradient(110deg,#ffffff18,#ffffff26)!important;
  clip-path:polygon(calc(100% - var(--ui65-cut) - var(--ui65-facet)) 0,calc(100% - var(--ui65-cut)) 0,100% 100%,calc(100% - var(--ui65-facet)) 100%)!important;
 }
 [data-ui65] .ui65-section-edge {
  background:#ffffff45!important;
  clip-path:polygon(calc(100% - var(--ui65-cut) - var(--ui65-facet) - var(--ui65-line)) 0,calc(100% - var(--ui65-cut) - var(--ui65-facet)) 0,calc(100% - var(--ui65-facet)) 100%,calc(100% - var(--ui65-facet) - var(--ui65-line)) 100%)!important;
 }
 [data-ui65] .ui65-section-flow {display:flow-root!important;min-width:0!important;padding:0!important;position:relative!important;overflow-wrap:anywhere!important}
 [data-ui65] .ui65-cut-space {
  float:right!important;display:block!important;width:calc(var(--ui65-cut) + var(--ui65-facet))!important;
  height:var(--ui65-cut)!important;margin:-11px -14px -11px 0!important;
  background:none!important;border:0!important;padding:0!important;
  shape-outside:polygon(0 0,100% 0,100% 100%,calc(100% - var(--ui65-facet)) 100%)!important;shape-margin:7px!important;
 }
 [data-ui65] .ui65-section-flow :is(h2,h3,h4,p) {display:contents!important;color:inherit!important;background:none!important;margin:0!important;padding:0!important;font:inherit!important;border:0!important;box-shadow:none!important}
 [data-ui65] .ui65-section-flow>div {display:contents!important}
 [data-ui65] .ui65-section-flow p {font-weight:450!important;font-size:11px!important}
 [data-ui65] .ui65-section-flow p::before {content:' · '!important}
 [data-ui65] .ui65-number {
  display:inline-grid!important;place-items:center!important;vertical-align:middle!important;
  width:25px!important;min-width:25px!important;height:25px!important;padding:0!important;
  margin:0 9px 0 0!important;background:#ffffff24!important;color:inherit!important;
  border:0!important;border-radius:6px!important;font:650 11px/1 Manrope,Arial,sans-serif!important;transform:none!important;
 }
 [data-ui65] .ui65-section-flow .info-button {vertical-align:middle!important}
 /* A button's box does not change on hover/focus: scaling only paints it larger. */
 [data-ui65] .ui65-action {
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
  box-sizing:border-box!important;max-width:100%!important;min-width:0!important;width:auto;
  border:1px solid transparent!important;border-radius:var(--ui65-radius)!important;
  font-family:inherit!important;font-weight:600!important;line-height:20px!important;
  text-align:center!important;text-decoration:none!important;white-space:normal!important;overflow-wrap:anywhere!important;
  background:var(--ui65-primary)!important;color:var(--ui65-primary-ink)!important;
  min-height:var(--ui65-primary-height)!important;height:auto!important;padding:10px 16px!important;font-size:12px!important;
  transform:none!important;scale:1!important;transform-origin:center!important;
  transition:scale var(--ui65-duration) ease,box-shadow var(--ui65-duration) ease!important;
  overflow:visible!important;box-shadow:none!important;cursor:pointer!important;
 }
 [data-ui65] .ui65-action :is(svg,.icon) {color:inherit!important;flex-shrink:0!important}
 [data-ui65] .ui65-action::before,[data-ui65] .ui65-action::after {content:none!important}
 [data-ui65] .ui65-secondary {
  min-height:var(--ui65-secondary-height)!important;padding:6px 12px!important;font-size:11px!important;
  background:var(--ui65-secondary)!important;color:var(--ui65-secondary-ink)!important;
 }
 [data-ui65] .ui65-danger {background:#af3044!important;color:white!important;border-color:#98283a!important;min-height:34px!important;padding:6px 12px!important;font-size:11px!important}
 [data-ui65] .ui65-action:is(:hover,:focus-visible):not(:disabled,[aria-disabled="true"],[aria-busy="true"]) {scale:1.04!important}
 [data-ui65] .ui65-secondary:is(:hover,:focus-visible):not(:disabled,[aria-disabled="true"],[aria-busy="true"]),[data-ui65] .ui65-danger:is(:hover,:focus-visible):not(:disabled,[aria-disabled="true"],[aria-busy="true"]) {scale:1.035!important}
 [data-ui65] :is(.ui65-action,.ui65-disclosure):focus-visible {outline:3px solid var(--ui65-a)!important;outline-offset:4px!important;box-shadow:0 0 0 3px #fff!important}
 [data-ui65] .ui65-title :is(.ui65-action,.ui65-disclosure):focus-visible {outline-color:#fff!important;box-shadow:0 0 0 3px var(--ui65-a)!important}
 [data-ui65] .ui65-action:disabled,[data-ui65] fieldset:disabled .ui65-action,[data-ui65] .ui65-action[aria-disabled="true"] {opacity:.5!important;cursor:not-allowed!important;scale:1!important;box-shadow:none!important}
 [data-ui65] .ui65-action[aria-busy="true"] {opacity:.7!important;cursor:progress!important;scale:1!important;background-image:repeating-linear-gradient(120deg,transparent 0 8px,#ffffff15 8px 16px)!important}
 [data-ui65] .ui65-action-host {overflow:visible!important;gap:12px!important}
 [data-ui65] :is(.table-wrap,.table-scroll):has(.ui65-action) {padding:4px}
 [data-ui65] .ui65-tile {border-radius:8px!important;border-color:color-mix(in srgb,var(--ui65-a) 24%,transparent)!important}
 /* Velours B2 — semantic details/summary; native keyboard handling is retained. */
 [data-ui65] .ui65-disclosure {
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;
  width:fit-content!important;max-width:100%!important;min-height:34px!important;padding:8px 13px!important;
  background:linear-gradient(110deg,var(--ui65-info-soft),var(--ui65-info-end))!important;
  color:var(--ui65-info-ink)!important;border:1px solid color-mix(in srgb,var(--ui65-secondary) 23%,white)!important;
  border-radius:8px!important;font:550 12px/1.5 Manrope,Arial,sans-serif!important;
  list-style:none!important;cursor:pointer!important;box-sizing:border-box!important;overflow-wrap:anywhere!important;
 }
 [data-ui65] .ui65-disclosure::-webkit-details-marker {display:none!important}
 [data-ui65] .ui65-disclosure::marker {content:''!important}
 [data-ui65] .ui65-disclosure::before,[data-ui65] .ui65-disclosure::after {content:none!important}
 [data-ui65] .ui65-chevron {display:block!important;flex:0 0 8px!important;width:8px!important;height:8px!important;border:0!important;border-right:1.8px solid currentColor!important;border-bottom:1.8px solid currentColor!important;transform:rotate(45deg)!important;margin:0 3px 4px auto!important;transition:transform 180ms ease!important;pointer-events:none!important}
 [data-ui65] details[open]>.ui65-disclosure>.ui65-chevron,[data-ui65] .ui65-disclosure[aria-expanded="true"]>.ui65-chevron {transform:rotate(225deg)!important;margin-top:5px!important;margin-bottom:0!important}
 [data-ui65] .ui65-disclosure>.info-sign {display:none!important}
 /* Studio is React-owned: classes only, no reparenting of its headings or controls. */
 [data-ui65-studio] .ui65-native-section {display:flow-root!important;padding-left:var(--ui65-native-left,14px)!important;padding-right:14px!important;overflow-wrap:anywhere!important;background:var(--ui65-native-paint) 0 0 / 100% 100% no-repeat!important}
 [data-ui65-studio] .ui65-native-section:before {content:''!important;position:static!important;float:right!important;display:block!important;width:calc(var(--ui65-cut) + var(--ui65-facet))!important;height:var(--ui65-cut)!important;margin:-11px -14px -11px 0!important;clip-path:none!important;background:none!important;shape-outside:polygon(0 0,100% 0,100% 100%,calc(100% - var(--ui65-facet)) 100%)!important;shape-margin:7px!important}
 [data-ui65-studio] .ui65-native-section:after {content:none!important}
 [data-ui65-studio] .ui65-native-disclosure:after {content:''!important;position:static!important;display:block!important;flex:0 0 8px!important;width:8px!important;height:8px!important;border:0!important;border-right:1.8px solid currentColor!important;border-bottom:1.8px solid currentColor!important;transform:rotate(45deg)!important;margin-left:auto!important}
 [data-ui65-studio] details[open]>.ui65-native-disclosure:after {transform:rotate(225deg)!important}
 [data-ui65-studio] .studio-actions {flex-wrap:wrap!important;gap:10px!important}
 [data-ui65-studio] .studio-actions .secondary-button span {display:inline!important}
 [data-ui65-studio] .studio-commandbar {grid-template-columns:1fr auto!important;gap:14px!important}
 [data-ui65-studio] .studio-commandbar .device-switch {position:static!important;transform:none!important;grid-column:auto!important}
 [data-ui65-studio] .studio-actions {grid-column:1/-1!important}
 [data-ui65-studio] .modal-heading.ui65-title {padding:16px 20px!important;gap:12px!important}
 /* Navigation keeps its existing width, order and event handlers. */
 [data-ui65] :is(.header-nav34,.tabs) :is(.tab,.button).active,[data-ui65] :is(.header-nav34,.tabs) [aria-selected="true"] {
  background:var(--ui65-secondary)!important;color:var(--ui65-secondary-ink)!important;border-color:transparent!important;border-radius:8px!important;box-shadow:none!important;
 }
 [data-ui65] :is(.header-nav34,.tabs) :is(.tab,.button).active::after {content:none!important}
 [data-ui65] :is(.header-nav34,.tabs) button:focus-visible {outline:3px solid var(--ui65-a)!important;outline-offset:3px!important}
 [data-ui65][data-layout52="flat"] :is(.sidebar,.panel,.sheet55,.header-nav34) {box-shadow:none!important}
 [data-ui65][data-palette52="indigo65"] .sidebar .nav-item.active {background:var(--ui65-a)!important;color:#fff!important;border-radius:8px!important;box-shadow:none!important}
 [data-ui65][data-palette52="indigo65"] .sidebar .nav-item.active .icon {color:#fff!important}
 [data-ui65] .signature64 .layout-choice52 {box-shadow:none!important}
 @media(max-width:650px) {
  [data-ui65] :is(.card-head61,.sheet-head55,.panel-head).ui65-title {padding:14px 16px!important;gap:12px!important}
  [data-ui65] :is(.card-head61,.sheet-head55,.panel-head).ui65-title :is(h2,h3) {font-size:17px!important;flex-basis:180px!important}
  [data-ui65] .ui65-section {font-size:12px!important}
  [data-ui65] .ui65-title .ui65-action {max-width:calc(100% - 8px)!important}
 }
 @media(prefers-reduced-motion:reduce) {
  [data-ui65] .ui65-action,[data-ui65] .ui65-action:is(:hover,:focus-visible),[data-ui65] .ui65-chevron,[data-ui65] .ui65-tile {transition:none!important;animation:none!important;scale:1!important;transform:none!important}
  [data-ui65] .ui65-chevron {transform:rotate(45deg)!important}
  [data-ui65] details[open]>.ui65-disclosure>.ui65-chevron {transform:rotate(225deg)!important}
 }
}

/* core66.css */
/* Shared V66: S05 shell + S06 navigation, compact titles and robust ribbons. */
@layer core66 {
 :root[data-ui65]{--title-height66:56px;--sidebar-ink66:#25324c;--sidebar-muted66:#637087;--sidebar-surface66:color-mix(in srgb,var(--ui65-a) 8%,white)}
 [data-ui65] .sidebar{background:var(--sidebar-surface66)!important;border:1px solid color-mix(in srgb,var(--ui65-a) 16%,white)!important;border-radius:5px 25px 25px 5px!important;box-shadow:0 5px 18px #26344e0b!important;overflow:visible!important;backdrop-filter:none!important;color:var(--sidebar-ink66)!important}
 [data-ui65] .sidebar::before,[data-ui65] .sidebar::after{content:none!important}
 [data-ui65] .sidebar nav{padding:5px 10px 12px!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:thin;scroll-padding-block:10px}
 [data-ui65] .sidebar .nav-item{box-sizing:border-box!important;min-height:41px!important;height:auto!important;margin:6px 0!important;padding:9px 10px!important;background:#fff!important;color:var(--sidebar-ink66)!important;border:1px solid color-mix(in srgb,var(--ui65-a) 13%,white)!important;border-radius:5px!important;transform:none;scale:1!important;box-shadow:none!important;transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease!important;overflow:visible!important;isolation:isolate}
 [data-ui65] .sidebar .nav-item::before,[data-ui65] .sidebar .nav-item::after{content:none!important}
 [data-ui65] .sidebar .nav-item span{font-size:11px!important;line-height:19px!important;font-weight:550!important}
 [data-ui65] .sidebar .nav-item .icon{color:var(--nav-accent66,var(--ui65-a))!important;width:20px!important;height:20px!important;flex-shrink:0!important}
 [data-ui65] .sidebar .nav-item .chevron{width:14px!important;height:14px!important;color:var(--sidebar-muted66)!important}
 [data-ui65] .sidebar .nav-item.active{background:color-mix(in srgb,var(--ui65-a) 5%,white)!important;border-color:color-mix(in srgb,var(--ui65-a) 58%,white)!important;color:var(--nav-accent66,var(--ui65-a))!important;box-shadow:inset 2px 0 0 var(--ui65-a)!important}
 [data-ui65] .sidebar .nav-item.active span{font-weight:750!important}
 [data-ui65] .sidebar .nav-item:is(:hover,:focus-visible){background:#fff!important;border-color:color-mix(in srgb,var(--ui65-a) 38%,white)!important;transform:translateY(-2px)!important;box-shadow:0 4px 9px color-mix(in srgb,var(--ui65-a) 15%,transparent)!important}
 [data-ui65] .sidebar .nav-item.active:is(:hover,:focus-visible){border-color:var(--nav-accent66,var(--ui65-a))!important;box-shadow:inset 2px 0 0 var(--ui65-a),0 4px 9px #38447c24!important}
 [data-ui65] .sidebar .nav-item:focus-visible{outline:2px solid var(--ui65-a)!important;outline-offset:3px!important}
 [data-ui65] .sidebar .nav-group{color:var(--sidebar-muted66)!important;padding-top:12px!important}
 [data-ui65] .sidebar .brand{background:transparent!important}
 [data-ui65] .sidebar-clock18{color:var(--sidebar-ink66)!important;background:color-mix(in srgb,var(--ui65-a) 5%,white)!important;border:1px solid color-mix(in srgb,var(--ui65-a) 12%,white)!important;border-radius:10px!important;margin:8px 14px 14px!important}
 [data-ui65] .sidebar-clock18 *{color:inherit!important}
 [data-ui65] .sidebar-toggle30{right:-15px!important;width:31px!important;height:31px!important;overflow:visible!important;z-index:40!important}
 [data-ui65] .sidebar-toggle30 .collapse{display:grid!important;place-items:center!important;width:31px!important;height:31px!important;min-width:31px!important;min-height:31px!important;padding:0!important;margin:0!important;border-radius:8px!important;border:1px solid transparent!important;background:linear-gradient(110deg,var(--ui65-a),var(--ui65-b))!important;color:var(--ui65-title-ink)!important;box-shadow:0 3px 10px #34426422!important;transform:none!important;transition:scale 180ms ease!important;scale:1!important}
 [data-ui65] .sidebar-toggle30 .collapse .icon{width:17px!important;height:17px!important;stroke:currentColor!important;color:inherit!important;transform:none!important;margin:0!important}
 [data-ui65] .sidebar-toggle30 .collapse:is(:hover,:focus-visible){scale:1.09!important;outline-offset:3px!important}
 [data-ui65] .sidebar.collapsed .nav-item{padding:9px!important;justify-content:center!important}
 [data-ui65] .sidebar.collapsed nav{padding-inline:8px!important}
 [data-ui65] .nav-tooltip11{background:var(--ui65-a)!important;color:white!important;border-radius:6px!important;padding:8px 12px!important;z-index:2000!important}
 /* Exact 15% reduction from 66px. Variable height is reserved for long titles/mobile. */
 [data-ui65] :is(.card-head61,.sheet-head55,.panel-head,.modal-head,.modal-header,.modal-heading,.dialog-header).ui65-title{min-height:var(--title-height66)!important;padding:7px 18px!important;gap:10px!important;align-items:center!important}
 [data-ui65] :is(.card-head61,.sheet-head55,.panel-head).ui65-title :is(h2,h3){font-size:16px!important;line-height:1.35!important}
 [data-ui65] .ui65-title .ui65-action{min-height:34px!important;padding:6px 10px!important;font-size:11px!important;margin:0!important}
 [data-ui65] .title-glass32{width:clamp(350px,35%,760px)!important;max-width:calc(100% - 20px)!important;flex-basis:auto!important}
 [data-ui65] .title-glass32:has(.title-photo36),[data-ui65] .title-glass32:has(.property-title-photo){width:clamp(450px,45%,850px)!important}
 /* Prevent legacy first-span rules from turning the text flow into a 24px badge. */
 [data-ui65] .ui65-section-flow{display:flow-root!important;box-sizing:border-box!important;width:auto!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;flex:none!important;grid-area:auto!important;margin:0!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;font:inherit!important;letter-spacing:normal!important;text-align:left!important;writing-mode:horizontal-tb!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;color:inherit!important}
 [data-ui65] .ui65-section-flow :is(h2,h3,h4){display:contents!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;writing-mode:horizontal-tb!important;line-height:inherit!important}
 [data-ui65] .ui65-section-flow>span:not(.ui65-number,.ui65-cut-space,.info-button){width:auto!important;height:auto!important;background:transparent!important;border:0!important;display:inline!important;font:inherit!important;color:inherit!important}
 [data-ui65] .ui65-section{font-size:13px!important;line-height:1.55!important;writing-mode:horizontal-tb!important;word-break:normal!important;overflow-wrap:normal!important;clear:both!important}
 [data-ui65] dialog .ui65-section{--ui65-section-width:80%}
 [data-ui65] .section-host66{display:block!important;background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;min-height:0!important;width:100%!important}
 [data-ui65] .section-host66::before,[data-ui65] .section-host66::after{content:none!important}
 [data-ui65] .section-host66>.ui65-section{margin-top:12px!important}
 [data-ui65] .section-tools66{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 14px!important;padding:0!important;width:100%!important;background:none!important;color:#344258!important;min-height:0!important}
 [data-ui65] .section-description66{font-size:12px!important;color:#5c6880!important;line-height:1.55!important;margin:0!important;flex-basis:100%!important}
 [data-ui65] .view-icons66{display:inline-flex!important;align-items:center!important;gap:4px!important;flex-wrap:wrap!important}
 [data-ui65] .view-icons66 .view-icon66{display:inline-grid!important;place-items:center!important;width:32px!important;min-width:32px!important;height:30px!important;min-height:30px!important;padding:5px!important;border:1px solid #d8deea!important;border-radius:6px!important;background:#fff!important;color:var(--ui65-a)!important;scale:1!important}
 [data-ui65] .view-icons66 .view-icon66.active,[data-ui65] .view-icons66 .view-icon66[aria-pressed=true]{background:var(--ui65-secondary)!important;border-color:var(--ui65-secondary)!important;color:var(--ui65-secondary-ink)!important}
 [data-ui65] .view-icon66 svg{width:18px!important;height:18px!important;color:inherit!important}
 [data-ui65] .essential-item31{background:#fff!important;border:1px solid color-mix(in srgb,var(--ui65-a) 22%,white)!important;border-radius:12px!important;box-shadow:0 4px 12px #2535500a!important;transition:scale 180ms ease,box-shadow 180ms ease,border-color 180ms ease!important;scale:1}
 [data-ui65] .essential-item31:is(:hover,:focus-within){scale:1.025!important;border-color:var(--ui65-a)!important;box-shadow:0 7px 18px #38447c20!important}
 [data-ui65] .essential-grid31{padding:5px!important;gap:12px!important;overflow:visible!important}
 [data-ui65] .portal-card>div:not(.site-device66){display:flex!important;flex-direction:column!important;min-width:0!important;align-self:stretch!important}
 [data-ui65] .portal-card .paired-buttons{margin-top:auto!important;padding-top:12px!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important}
 [data-ui65] .portal-card h3{margin:0 0 5px!important}
 [data-ui65] .portal-card p{margin:0 0 8px!important}
 [data-ui65] .site-device66{position:relative!important;min-height:138px!important;width:38%!important;max-width:220px!important;flex:0 0 38%!important;background:linear-gradient(135deg,#e9edf5,#d9dfef)!important;display:grid!important;place-items:center!important;padding:18px 14px!important;border-radius:10px!important;overflow:hidden!important;align-self:stretch!important}
 [data-ui65] .device-desktop66{width:90%;border:5px solid #243149;border-bottom-width:10px;border-radius:5px;aspect-ratio:1.5;position:relative;background:white;box-shadow:0 7px 15px #26314924}
 [data-ui65] .device-desktop66 img{width:100%!important;height:52%!important;object-fit:cover!important;display:block!important;border-radius:0!important}
 [data-ui65] .device-lines66{display:block;margin:6px 8px;height:19px;background:repeating-linear-gradient(#dbe2ef 0 3px,transparent 3px 7px);width:70%}
 [data-ui65] .device-phone66{position:absolute;right:9%;bottom:16%;width:22%;aspect-ratio:.52;border:3px solid #263149;border-radius:7px;background:white;box-shadow:0 4px 8px #26314930;overflow:hidden}
 [data-ui65] .device-phone66 img{width:100%!important;height:58%!important;object-fit:cover!important;border-radius:0!important}
 [data-ui65] .agenda-filters{width:80%!important;margin:12px auto 16px!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}
 [data-ui65] .agenda-choice63{min-width:0!important;width:auto!important}
 [data-ui65] .agenda-choice63 summary{display:flex!important;align-items:center!important;gap:8px!important;font-size:12px!important;min-width:0!important;list-style:none!important}
 [data-ui65] .agenda-choice63 summary::-webkit-details-marker{display:none}
 [data-ui65] .agenda-choice63 summary>b{font-size:0!important;width:8px!important;height:8px!important;border-right:1.7px solid var(--ui65-a)!important;border-bottom:1.7px solid var(--ui65-a)!important;transform:rotate(45deg)!important;margin:-4px 3px 0 auto!important;flex-shrink:0!important}
 [data-ui65] .agenda-choice63[open] summary>b{transform:rotate(225deg)!important;margin-top:3px!important}
 [data-ui65] .agenda-count66{font-size:12px!important;font-weight:650!important;padding:10px 0!important;color:#46556a!important}
 [data-ui65] .sales-create66,[data-ui65] .history-filters66{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin:0 0 14px!important;justify-content:flex-start!important}
 [data-ui65] .sales-create66 .ui65-action{margin:3px!important}
 [data-ui65] .filter-tabs17,[data-ui65] .quote-statuses,[data-ui65] .status-filter8,[data-ui65] .quote-filters8{justify-content:flex-start!important}
 [data-ui65] .history-period66{margin-left:auto;max-width:170px}
 [data-ui65] .monthly-actions62{width:154px!important;min-width:0!important;max-width:100%!important;display:flex!important;flex-direction:column!important;align-items:stretch!important}
 [data-ui65] .monthly-actions62 .ui65-action{width:100%!important;min-height:32px!important;font-size:10px!important;padding:5px 8px!important}
 [data-ui65] .owner-link66{display:inline!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;color:var(--nav-accent66,var(--ui65-a))!important;text-align:left!important;font:inherit!important;font-weight:650!important;min-height:0!important;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
 [data-ui65] .owner-link66:focus-visible{outline:2px solid var(--ui65-a);outline-offset:3px}
 [data-ui65] .conditions-table66 td{font-size:11px!important;padding:9px 10px!important}
 [data-ui65] .conditions-table66 small{display:block;color:#637188;margin-top:3px}
 [data-ui65] .issuer-frame66{display:grid;grid-template-columns:2fr 3fr;gap:22px;padding:16px 0;border-block:1px solid #e3e7ef;margin-bottom:20px}
 [data-ui65] .issuer-frame66 article{min-width:0}
 [data-ui65] .issuer-frame66 h3{font-size:12px;color:#68738a;text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px}
 [data-ui65] .issuer-frame66 strong{font-size:15px}
 [data-ui65] .issuer-frame66 p{font-size:12px;line-height:1.55;margin:4px 0;color:#536177}
 [data-ui65] .dossier-owner66{font-size:16px;font-weight:750}
 [data-ui65] .inspection-room66{border:1px solid #dbe2ee;border-radius:9px;margin:12px 0;background:#fff}
 [data-ui65] .inspection-room66>summary{padding:11px 14px!important;background:#f3f5f9!important;color:#2f3d56!important;border:0!important;font-size:14px!important;font-weight:650!important;display:flex;align-items:center}
 [data-ui65] .inspection-room66>.inspection-room52{margin:0!important;padding:14px!important;border:0!important;box-shadow:none!important}
 [data-ui65] .inspection-room52 .compare-item52{grid-template-columns:1fr!important}
 [data-ui65] .inspection-room52 .before52{display:none!important}
 [data-ui65] .inspection-room52 .inspection-room-title52{display:none!important}
 [data-ui65] .inspection-history66{display:grid;grid-template-columns:1fr 1fr;gap:18px}
 [data-ui65] .inspection-history66>article{border:1px solid #d9e0ec;border-radius:10px;padding:15px}
 [data-ui65] .inspection-history66 td{font-size:12px}
 [data-ui65] .inspection-report66{background:#e9edf4;padding:20px;max-height:70dvh;overflow:auto}
 [data-ui65] .inspection-report66 .r-paper46{max-width:800px;margin:auto;background:white;padding:28px;box-shadow:0 5px 18px #26314915}
 [data-ui65] .email-recipient66{display:grid;grid-template-columns:1fr 1fr 1.4fr 32px;gap:9px;align-items:end;margin:10px 0}
 [data-ui65] .email-recipient66 input{min-width:0;width:100%}
 [data-ui65] .document-types66{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0 18px}
 [data-ui65] .document-kind66{white-space:nowrap;font-size:10px;padding:5px 8px;border-radius:5px;color:#334d7a;background:#edf2fc;border:1px solid #cdd9ef}
 [data-ui65] .document-kind66.kind-invoice,[data-ui65] .document-kind66.kind-payment{color:#286b54;background:#edf7f1;border-color:#b9ddcb}
 [data-ui65] .document-kind66.kind-guest{color:#875721;background:#fff5e9;border-color:#eed7b8}
 [data-ui65] .document-kind66.kind-mandate{color:#765185;background:#f6eef9;border-color:#e0cfe8}
 [data-ui65] .doc-page66{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:15px}
 [data-ui65] .popover66{width:min(980px,calc(100vw - 30px));max-height:calc(100dvh - 40px);margin:20px auto;padding:0;border:1px solid #cdd6e5;border-radius:13px;overflow:auto}
 [data-ui65] .popover66>.modal-body{padding:20px}
 [data-ui65] .popover66::backdrop{background:#14223755}
 @media(max-width:900px){[data-ui65] .agenda-filters{width:100%!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}[data-ui65] .title-glass32{width:min(100%,600px)!important}[data-ui65] .site-device66{max-width:none!important}}
 @media(max-width:650px){[data-ui65] .title-glass32{width:100%!important;max-width:100%!important}[data-ui65] .agenda-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}[data-ui65] .issuer-frame66,[data-ui65] .inspection-history66{grid-template-columns:1fr}[data-ui65] .email-recipient66{grid-template-columns:1fr 1fr}[data-ui65] .email-recipient66 label:nth-child(3){grid-column:1/-1}[data-ui65] .ui65-section{width:min(100%,max(var(--ui65-section-width),260px))!important}[data-ui65] .sidebar-toggle30{right:-12px!important}[data-ui65] .history-period66{margin-left:0}}
 @media(prefers-reduced-motion:reduce){[data-ui65] .sidebar .nav-item,[data-ui65] .sidebar .nav-item:is(:hover,:focus-visible){transition:none!important;transform:none!important}[data-ui65] .sidebar-toggle30 .collapse,[data-ui65] .essential-item31{transition:none!important;scale:1!important}}
}
@layer core66 {
 [data-ui65] #pilot-overlay15[open]{height:min(760px,calc(100dvh - 30px))!important;max-height:calc(100dvh - 30px)!important;width:min(1180px,calc(100vw - 32px))!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;margin:15px auto!important}
 [data-ui65] #pilot-overlay15 .pilot-top15{min-height:32px!important;padding:4px 12px!important}
 [data-ui65] #pilot-overlay15 iframe{width:100%!important;flex:1 1 auto!important;min-height:0!important;border:0!important}
 [data-ui65] .dossier-month66{display:block;font-size:11px!important;font-weight:500;margin-top:2px}
}

/* core67.css */
/* B01-I-C · shared five-family system. Secondary contour = 2px. */
@layer core67 {
 :root[data-ui65]{--ui67-secondary-border:#985183;--ui67-secondary-bg:#fff;--ui67-secondary-ink:#985183;--nav-fill67:#38447c;--nav-tint67:#f1f2f7;--ui67-primary-end:#3e477f;--chip-radius67:7px}
 [data-ui65] .ui65-action.ui65-primary{min-height:42px!important;padding:9px 15px!important;font-size:12px!important;border-radius:8px!important;background:linear-gradient(115deg,var(--ui65-primary),var(--ui67-primary-end))!important}
 [data-ui65] .ui65-action.ui65-secondary{min-height:34px!important;padding:5px 12px!important;font-size:11px!important;border:2px solid var(--ui67-secondary-border)!important;border-radius:8px!important;background:var(--ui67-secondary-bg)!important;color:var(--ui67-secondary-ink)!important}
 [data-ui65] :is(.ui65-primary,.ui65-secondary):not(:disabled,[aria-disabled=true],[aria-busy=true]):focus-visible{outline-offset:4px!important}
 [data-ui65] .ui65-danger{border-width:2px!important}
 [data-ui65] :is(.square-btn,.icon-btn,.icon-button,.datum-edit,.edit-inline59){border-radius:8px!important}
 [data-ui65] :is(.pill,.badge,.status-badge,.tag,.document-kind66,.official-label31,.source-tag,.channel-badge,.crm-state63,.crm-data64,.r-status46,.chips60 button,.filter-tabs17 button,.header-nav34 .tab,.tabs .tab,.select-chip){border-radius:var(--chip-radius67)!important}
 [data-ui65] .sidebar{background:var(--nav-tint67)!important;border-color:color-mix(in srgb,var(--nav-fill67) 17%,white)!important}
 [data-ui65] .sidebar nav{padding-inline:6px!important}
 [data-ui65] .sidebar .nav-item{min-height:45px!important;padding:11px 10px!important;border-radius:7px!important;width:100%!important}
 [data-ui65] .sidebar .nav-item span{font-size:12px!important;line-height:19px!important}
 [data-ui65] .sidebar .nav-item.active,[data-ui65] .sidebar .nav-item.active:is(:hover,:focus-visible){background:var(--nav-fill67)!important;border-color:var(--nav-fill67)!important;color:#fff!important;box-shadow:0 3px 10px color-mix(in srgb,var(--nav-fill67) 16%,transparent)!important}
 [data-ui65] .sidebar .nav-item.active :is(.icon,.chevron,span){color:#fff!important}
 [data-ui65] .sidebar.collapsed nav{padding-inline:6px!important}
 [data-ui65] .sidebar.collapsed .nav-item{padding:10px 8px!important}
 [data-ui65] .sidebar-toggle30 .collapse{background:linear-gradient(110deg,var(--nav-fill67),var(--ui65-b))!important}
 [data-ui65] :is(.panel,.sheet55,.content-card,.owner-section,.property-card,.portal-card){outline:none!important;border-color:#dce1eb!important}
 [data-ui65] :is(.view-icons66,.view-switch,.view-switch16,.view-picker53,.contract-views8,.view-modes32,.view-buttons){border:0!important;box-shadow:none!important;background:transparent!important;padding:3px!important;gap:6px!important;overflow:visible!important}
 [data-ui65] .view-icons66 .view-icon66,[data-ui65] :is(.view-switch,.view-switch16,.view-picker53,.contract-views8,.view-modes32,.view-buttons)>button{width:36px!important;min-width:36px!important;min-height:34px!important;height:34px!important;border:0!important;border-radius:7px!important;padding:6px!important;color:var(--ui65-a)!important;background:#f0f2f7!important}
 [data-ui65] :is(.view-icons66,.view-switch,.view-switch16,.view-picker53,.contract-views8,.view-modes32,.view-buttons)>button:is(.active,[aria-pressed=true]){background:var(--ui65-secondary)!important;color:var(--ui65-secondary-ink)!important}
 [data-ui65] :is(.view-icon66,.view-switch button,.view-picker53 button,.contract-views8 button) :is(svg,.icon){width:20px!important;height:20px!important;color:inherit!important}
 [data-ui65] :is(.sheet-foot59,.modal-footer,.modal-actions,.form-actions,.sheet-foot55){display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:12px!important;padding:16px 20px!important;background:#f3f5f9!important;border-top:1px solid #e1e6ef!important;border-radius:0 0 12px 12px!important;overflow:visible!important}
 [data-ui65] :is(.sheet-foot59,.modal-footer,.modal-actions,.form-actions,.sheet-foot55)>:is(p,span):first-child{margin-right:auto!important}
 [data-ui65] :is(.sheet-foot59,.modal-footer,.modal-actions,.form-actions,.sheet-foot55)>.ui67-back{margin-right:auto!important}
 [data-ui65] .ui65-title{border-bottom:0!important;box-shadow:none!important}
 [data-ui65] .signature67{padding:0!important;background:#fff!important;color:#263348!important}
 [data-ui65] .signature-content67{padding:20px 24px!important}
 [data-ui65] .signature67 .layout-choices52{display:grid!important;grid-template-columns:1fr 1fr!important;margin:12px 0 20px!important;gap:12px!important}
 [data-ui65] .signature67 .layout-choice52{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:12px 15px!important;border:1px solid #dce1eb!important;background:#fff!important;border-radius:8px!important;min-height:54px!important;color:#3d4960!important;gap:10px!important}
 [data-ui65] .signature67 .layout-choice52.active{background:var(--ui65-info-soft)!important;border:2px solid var(--ui65-secondary)!important;color:var(--ui65-info-ink)!important}
 [data-ui65] .signature67 .panorama-thumb53{width:94px!important;height:27px!important;object-fit:cover!important;border-radius:5px!important}
 [data-ui65] .signature67 .themes67{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;max-width:900px!important;gap:14px!important;margin:12px 0 24px!important}
 [data-ui65] .theme-choice67{background:#fff!important;border:1px solid #dce2ec!important;border-radius:9px!important;padding:9px!important;text-align:left!important;display:grid!important;gap:8px!important;color:#37435b!important}
 [data-ui65] .theme-choice67.active{border:2px solid var(--ui65-a)!important;padding:8px!important}
 [data-ui65] .theme-choice67>i{display:block!important;height:32px!important;width:100%!important;border-radius:5px!important}
 [data-ui65] .theme-choice67>b{font-size:11px!important;font-weight:600!important}
 [data-ui65] .custom-sections67{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:6px 0 22px!important;max-width:1020px!important}
 [data-ui65] .custom-sections67>section{padding:15px 0!important;border-bottom:1px solid #e5e9f0!important;background:none!important}
 [data-ui65] .custom-label67{display:flex!important;align-items:center!important;gap:18px!important;justify-content:flex-start!important;margin:0 0 12px!important;min-height:34px!important}
 [data-ui65] .custom-label67 h4{font-size:13px!important;font-weight:650!important;margin:0!important;color:#35425a!important;min-width:165px!important}
 [data-ui65] .swatches67{display:grid!important;grid-template-columns:repeat(6,minmax(0,125px))!important;gap:12px!important;max-width:820px!important}
 [data-ui65] .color-choice67{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:7px!important;background:none!important;border:0!important;padding:3px!important;box-shadow:none!important;min-width:0!important;color:#53617a!important;border-radius:6px!important;scale:1!important}
 [data-ui65] .color-choice67>i{display:grid!important;place-items:center!important;width:100%!important;height:29px!important;border-radius:5px!important;outline:2px solid transparent!important;outline-offset:2px!important}
 [data-ui65] .color-choice67.active>i{outline-color:var(--ui65-a)!important}
 [data-ui65] .color-choice67>span{font-size:10px!important;line-height:1.5!important;text-align:left!important}
 [data-ui65] .custom-black67{background:#242832!important;color:#fff!important}
 [data-ui65] .custom-black67 .icon{width:15px!important;height:15px!important;color:white!important}
 [data-ui65] .secondary-finish67{display:flex!important;gap:8px!important;margin-top:14px!important}
 [data-ui65] .signature67 .ui65-section{margin-top:18px!important;margin-bottom:13px!important}
 [data-ui65] .panorama-grid67{max-width:1020px!important;margin-bottom:25px!important}
 [data-ui65] .panorama-grid67 .panel{padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important}
 [data-ui65] .panorama-grid67 .ambience-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
 [data-ui65] .panorama-tile67{position:relative!important;display:block!important;aspect-ratio:3.9!important;min-height:0!important;height:auto!important;padding:0!important;border:2px solid transparent!important;border-radius:8px!important;overflow:hidden!important;background:#edf0f5!important;cursor:pointer!important}
 [data-ui65] .panorama-tile67.selected{border-color:var(--ui65-a)!important}
 [data-ui65] .panorama-tile67>img{width:100%!important;height:100%!important;object-fit:cover!important;position:absolute!important;inset:0!important}
 [data-ui65] .panorama-tile67>b{position:absolute!important;bottom:7px!important;left:7px!important;right:22px!important;width:fit-content!important;max-width:calc(100% - 29px)!important;padding:4px 7px!important;border-radius:7px!important;background:#25324cdd!important;color:white!important;font-size:10px!important;line-height:1.4!important;z-index:2!important}
 [data-ui65] .panorama-tile67 .upload-landscape32{height:100%!important;padding:10px!important}
 [data-ui65] .colour-dialog67{width:min(420px,calc(100vw - 30px))!important}
 [data-ui65] .colour-dialog67 input[type=color]{height:80px!important;width:100%!important;max-width:100%!important;padding:5px!important}
 [data-ui65] .owner-modal7 .ui65-section,[data-ui65] .owner-refined62 .ui65-section{--ui65-section-width:40%!important}
 [data-ui65] .portal-card.official-site31{border:3px solid var(--nav-fill67)!important;box-shadow:0 4px 13px color-mix(in srgb,var(--nav-fill67) 18%,transparent)!important}
 [data-ui65] .portal-card .site-device66{background:none!important;padding:0!important;border:0!important;overflow:visible!important;max-width:260px!important;width:43%!important;flex-basis:43%!important;min-height:150px!important}
 [data-ui65] .portal-card .site-device66 .portal-device67{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:0!important;min-height:145px!important}
 [data-ui65] .portal-card .portal-top67{display:flex!important;gap:8px!important;align-items:flex-start!important;justify-content:space-between!important;margin-bottom:7px!important}
 [data-ui65] .portal-top67 h3{font-size:15px!important;line-height:1.4!important;flex:1!important}
 [data-ui65] .portal-top67 .official-label31{position:static!important;white-space:nowrap!important;font-size:9px!important;align-self:flex-start!important}
 [data-ui65] .portal-domains67{display:grid!important;gap:4px!important;font-size:10px!important;color:#66758c!important;margin:4px 0 12px!important;overflow-wrap:anywhere!important}
 [data-ui65] .portal-domains67 span{display:block!important}
 @media(min-width:901px){[data-ui65]:not([data-layout52=flat]) .sidebar{left:10px!important}}
 @media(max-width:900px){[data-ui65] .signature67 .themes67{grid-template-columns:repeat(2,minmax(0,1fr))!important}[data-ui65] .swatches67{grid-template-columns:repeat(3,minmax(0,125px))!important}[data-ui65] .panorama-grid67 .ambience-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
 @media(max-width:600px){[data-ui65] .signature-content67{padding:16px!important}[data-ui65] .signature67 .layout-choice52{font-size:11px!important;gap:6px!important;padding:9px!important}[data-ui65] .signature67 .panorama-thumb53{width:52px!important;height:25px!important}[data-ui65] .custom-label67{gap:12px!important}[data-ui65] .custom-label67 h4{min-width:0!important;font-size:12px!important}[data-ui65] .panorama-tile67{aspect-ratio:3.1!important}[data-ui65] .swatches67{gap:10px!important}[data-ui65] .color-choice67>span{font-size:9px!important}[data-ui65] .portal-top67{flex-wrap:wrap!important}[data-ui65] .portal-card .site-device66{min-height:110px!important}[data-ui65] .ui65-action.ui65-primary{padding-inline:12px!important}[data-ui65] :is(.sheet-foot59,.modal-footer,.modal-actions,.form-actions){padding:14px!important}}
 @media(prefers-reduced-motion:reduce){[data-ui65] .ui65-action:is(:hover,:focus-visible),[data-ui65] .sidebar .nav-item:is(:hover,:focus-visible){scale:1!important;transform:none!important;transition:none!important}}
}
@layer core67 {
 [data-ui65] :is(.traveler-unified63,.campaign-dialog67){width:min(1250px,96vw)!important;max-width:1250px!important}
 [data-ui65] .traveler-identity63{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px 24px!important}
 [data-ui65] .traveler-identity63 .crm-required63{display:inline!important;font-size:10px!important;margin-left:5px!important;color:#9e3153!important;line-height:1.4!important}
 [data-ui65] .datum-field67{position:relative!important;display:block!important;padding:0!important;font-size:12px!important;color:#526079!important}
 [data-ui65] .datum-field67 .datum-input67{display:block!important;background:#f3f5f8!important;border:1px solid #e4e8ef!important;border-radius:8px!important;padding:9px 38px 9px 12px!important;font-size:13px!important;font-weight:550!important;color:#273449!important;min-height:38px!important;width:100%!important;max-width:none!important;margin-top:7px!important}
 [data-ui65] .datum-field67 .datum-input67:not([readonly]){border-color:var(--ui65-a)!important;background:#fff!important;outline-offset:3px!important}
 [data-ui65] .datum-field67>.datum-edit{position:absolute!important;bottom:7px!important;right:7px!important;border:0!important;background:transparent!important;color:var(--ui65-a)!important;width:25px!important;height:25px!important;padding:4px!important;display:grid!important;place-items:center!important}
 [data-ui65] .datum-field67>.datum-edit[hidden]{display:none!important}
 [data-ui65] .datum-edit svg{width:16px!important;height:16px!important}
 [data-ui65] .stay-help67{display:flex!important;align-items:center!important;gap:8px!important;font-size:11px!important;color:#60708a!important;margin:12px 0!important}
 [data-ui65] .owner-homes-actions67{display:flex!important;justify-content:flex-end!important;margin:10px 0 16px!important}
 [data-ui65] .contacts-actions61.contact-create67,[data-ui65] .crm-contact-actions42.contact-create67{display:flex!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:10px!important;margin:14px 0!important}
 [data-ui65] .contact-section-bar67{display:flex!important;align-items:center!important;gap:18px!important;flex-wrap:wrap!important;margin:10px 0 18px!important;overflow:visible!important}
 [data-ui65] .contact-section-bar67>.section66{--ui65-section-width:40%;flex:0 1 auto!important}
 [data-ui65] .contact-section-bar67 .contact-utilities60{margin:0!important;display:flex!important;gap:8px!important;flex-wrap:wrap!important;justify-content:flex-end!important;flex:1!important}
 [data-ui65] .contact-section-bar67 h2{font-size:14px!important}
 [data-ui65] .contact-count67{display:inline-block!important;font-size:10px!important;font-weight:500!important;white-space:nowrap!important;margin-left:10px!important;color:inherit!important;opacity:.9!important}
 [data-ui65] .crm-table23 .last-campaign67{max-width:200px!important;font-size:11px!important}
 [data-ui65] .campaign-link67{border:0!important;background:none!important;padding:0!important;text-align:left!important;font:inherit!important;font-weight:600!important;color:var(--ui65-a)!important;text-decoration:underline!important;text-underline-offset:3px!important;cursor:pointer!important}
 [data-ui65] .campaign-link67:focus-visible{outline:2px solid var(--ui65-a)!important;outline-offset:3px!important}
 [data-ui65] .campaign-table42 td:last-child{white-space:nowrap!important}
 [data-ui65] .campaign-table42 td:last-child button+button{margin-left:8px!important}
 [data-ui65] .fidelity-nav67{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 18px!important}
 [data-ui65] .campaign-meta67{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:14px!important;font-size:12px!important;padding-bottom:16px!important}
 [data-ui65] .campaign-email67{display:block!important;width:100%!important;height:65vh!important;min-height:300px!important;border:1px solid #dce2ec!important;border-radius:9px!important;background:white!important}
 [data-ui65] .campaign-heading67{padding:0!important;overflow:visible!important;margin-bottom:20px!important}
 [data-ui65] .campaign-heading-actions67{padding:14px 20px!important;display:flex!important;justify-content:flex-end!important}
 [data-ui65] .event-dialog67{width:min(900px,96vw)!important}
 [data-ui65] .event-dialog67 [hidden]{display:none!important}
 [data-ui65] .event-dialog67 .field{max-width:100%!important}
 [data-ui65] .event-dialog67 .form-grid{grid-template-columns:1fr 1fr!important}
 [data-ui65] .events67 td:last-child{display:flex!important;gap:8px!important;flex-wrap:wrap!important}
 [data-ui65] .subsection67{border-top:1px solid #e1e6ee!important;margin-top:18px!important;padding-top:14px!important}
 [data-ui65] .subsection67 h3{font-size:13px!important;margin-bottom:12px!important}
 @media(max-width:600px){[data-ui65] .traveler-identity63,[data-ui65] .event-dialog67 .form-grid{grid-template-columns:1fr!important}[data-ui65] .contact-section-bar67{display:block!important}[data-ui65] .contact-section-bar67 .contact-utilities60{justify-content:flex-start!important;margin-top:12px!important}[data-ui65] .contact-section-bar67 .section66{--ui65-section-width:100%}[data-ui65] .owner-homes-actions67{justify-content:flex-start!important}}
}
@layer core67 {
 [data-ui65] .ui65-information{min-height:34px!important;border-radius:8px!important;background:linear-gradient(110deg,var(--ui65-info-soft),var(--ui65-info-end))!important;color:var(--ui65-info-ink)!important;border:1px solid color-mix(in srgb,var(--ui65-secondary) 35%,white)!important;padding:6px 12px!important;font-size:12px!important}
 [data-ui65] .ui65-tool{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;border-radius:8px!important;padding:6px!important;display:inline-grid!important;place-items:center!important;line-height:1!important;flex:0 0 auto!important}
 [data-ui65] .ui65-tool>svg{width:18px!important;height:18px!important}
 [data-ui65] :is(.chips60,.filter-buttons52,.r-core-filters46,.agenda-scale,.agenda-duration,.agenda-ranges,.agenda-zoom,.filter-tabs17,.campaign-filters42,.r-filters46) :is(button.active,[aria-pressed=true]),[data-ui65] .practical-active60{background:var(--ui65-secondary)!important;color:var(--ui65-secondary-ink)!important;border-color:var(--ui65-secondary)!important;border-radius:7px!important}
 [data-ui65] :is(.chips60,.filter-buttons52,.r-core-filters46,.agenda-scale,.agenda-duration,.agenda-ranges,.agenda-zoom,.filter-tabs17) :is(button.active,[aria-pressed=true]) :is(svg,.icon){color:inherit!important}
 [data-ui65] .datum-field67>.datum-edit{bottom:3px!important;right:3px!important}
}
@layer core67 {
 [data-ui65] .ui65-tool{background:#f1f3f7!important;color:var(--ui65-a)!important;border:1px solid #dce1eb!important}
 [data-ui65] .ui65-tool:is(:hover,:focus-visible){background:#e9edf5!important}
 [data-ui65] .datum-field67>.datum-edit{background:transparent!important;border:0!important}
 [data-ui65] :is(.panel,.sheet55):has(.ui65-action){overflow:visible!important}
 [data-ui65] .data-table-wrap:has(.ui65-action){padding-block:4px!important}
}

/* core68.css */
/* V68: shared Core surfaces. No document/PDF styles are changed. */
@layer core68 {
 [data-ui65] .sidebar{background:linear-gradient(160deg,var(--menu-top68),var(--menu-bottom68))!important;border:0!important}
 [data-ui65] .sidebar nav{padding-inline:1px!important}
 [data-ui65] .sidebar .nav-item{border-radius:8px!important;margin-inline:0!important;width:100%!important}
 [data-ui65] .sidebar .nav-group{position:relative!important;border:0!important}
 [data-ui65] .sidebar .nav-group::before{content:''!important;position:absolute!important;top:0!important;left:25%!important;width:50%!important;height:1px!important;background:color-mix(in srgb,var(--nav-fill67) 22%,transparent)!important}
 [data-ui65] .sidebar-clock18{margin:5px 14px 22px!important;font-size:13px!important}
 [data-ui65] .sidebar-clock18 [data-clock-date18]{font-size:13px!important}
 [data-ui65] .sidebar-clock18 [data-clock-time18]{font-size:21px!important}
 [data-ui65] :is(.panel,.sheet55,.content-card,.owner-section,.property-card,.portal-card,.card-surface61){border:0!important;outline:0!important;box-shadow:0 5px 18px #1118270b!important}
 [data-ui65] .portal-card.official-site31{border:3px solid var(--nav-fill67)!important}
 [data-ui65] .ui65-title :is(.card-icon61,.section-icon53,.page-mark52,.illustrated-icon52,.sheet-title55)>svg,[data-ui65] .ui65-title :is(h1,h2,h3)>svg{color:var(--ui65-title-ink)!important}
 [data-ui65] .signature67 .layout-choice52{border:2px solid #dce1eb!important;outline:0!important;box-shadow:none!important}
 [data-ui65] .signature67 .layout-choice52.active{border:2px solid var(--ui65-secondary)!important;outline:0!important;box-shadow:none!important}
 [data-ui65] .signature67 .layout-choice52::before,[data-ui65] .signature67 .layout-choice52::after{content:none!important}
 [data-ui65] .portal-card .site-device66{width:56%!important;flex-basis:56%!important;max-width:338px!important;height:155px!important;min-height:0!important}
 [data-ui65] .portal-card .site-device66 .portal-device67{height:155px!important;min-height:0!important;object-fit:contain!important}
 [data-ui65] .portal-card>div:last-child{min-width:0!important;flex:1!important;align-self:stretch!important;display:flex!important;flex-direction:column!important}
 [data-ui65] .portal-card .paired-buttons{margin-top:auto!important}
 [data-ui65] .portal-top67 h3{margin-top:0!important;padding-top:0!important}
 [data-ui65] .portal-domains67 span{display:flex!important;align-items:center!important;gap:5px!important}
 [data-ui65] .portal-domains67 .icon{width:12px!important;height:12px!important;flex:0 0 12px!important}
 [data-ui65] .portal-custom68{color:var(--ui65-secondary)!important;font-weight:600!important}
 [data-ui65] .agency-label68{background:#e7eef8!important;color:#24589b!important}
 [data-ui65] .use-dot68{display:inline-block!important;width:8px!important;height:8px!important;flex:0 0 8px!important;border-radius:50%!important;margin-right:7px!important;box-shadow:0 0 0 2px #ffffffb0!important}
 [data-ui65] .use-dot68.shortstay{background:#229568!important}
 [data-ui65] .use-dot68.residential{background:#ec8a27!important}
 [data-ui65] .rental-use64.residential68{color:#8d4510!important;background:#fff0da!important;border:1px solid #e4a25a!important}
 [data-ui65] .rental-use64.shortstay68{color:#186a49!important;background:#e6f5ed!important;border:1px solid #78bc9b!important}
 [data-ui65] [data-action="agenda-duration"].active,[data-ui65] [data-action="agenda-range"].active,[data-ui65] .range-btn.active,[data-ui65] .practical-active60{background:var(--ui65-secondary)!important;color:var(--ui65-secondary-ink)!important}
 [data-ui65] .monthly-actions62{width:190px!important;min-width:190px!important;gap:7px!important}
 [data-ui65] .monthly-actions62 button{white-space:nowrap!important;min-width:0!important;font-size:11px!important}
 [data-ui65] .monthly-row68{cursor:pointer!important}
 [data-ui65] .monthly-row68:hover{background:#f1f5fc!important}
 [data-ui65] .monthly-row68:focus-visible{outline:2px solid var(--ui65-a)!important;outline-offset:-2px!important}
 [data-ui65] .dossier-status68{font-size:10px!important;display:inline-block!important;border-radius:7px!important;padding:4px 8px!important;margin-left:10px!important;background:#fff1d9!important;color:#82460e!important;vertical-align:middle!important;line-height:1.3!important;text-shadow:none!important}
 [data-ui65] .dossier-status68.green{background:#e2f7eb!important;color:#166440!important}
 [data-ui65] .fin-upload-grid68{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)!important;gap:24px!important;margin:20px 0!important}
 [data-ui65] .fin-upload-grid68>section{min-width:0!important}
 [data-ui65] .fin-upload-grid68 .monthly-drop62{min-height:140px!important;margin:0!important;background:var(--ui65-info-soft)!important}
 [data-ui65] .fin-upload-actions68{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:14px!important;align-items:center!important}
 [data-ui65] .fin-upload-actions68 label.button{cursor:pointer!important;display:inline-flex!important;align-items:center!important;min-height:42px!important;background:linear-gradient(115deg,var(--ui65-primary),var(--ui67-primary-end))!important;color:var(--ui65-primary-ink)!important;border-radius:8px!important;padding:9px 15px!important;font-size:12px!important;border:0!important}
 [data-ui65] .file-list68{list-style:none!important;margin:0!important;padding:0!important;max-height:260px!important;overflow:auto!important}
 [data-ui65] .file-list68>li{display:flex!important;align-items:center!important;gap:10px!important;padding:10px 0!important;border-bottom:1px solid #e6ebf1!important}
 [data-ui65] .file-list68>li>div{flex:1!important;min-width:0!important}
 [data-ui65] .file-list68 b{font-size:12px!important;overflow-wrap:anywhere!important}
 [data-ui65] .file-list68 small{display:block!important;font-size:10px!important;color:#63718a!important}
 [data-ui65] .check-dot68{color:#1c8151!important;font-size:20px!important;font-weight:700!important}
 [data-ui65] .check-dot68.pending{color:#ac5b12!important}
 [data-ui65] .fin-control68>details{margin:12px 0!important}
 [data-ui65] .fin-lines68{margin:22px 0!important}
 [data-ui65] .fin-lines68 td{font-size:12px!important}
 [data-ui65] .fin-summary68 .fin-summary54{display:block!important}
 [data-ui65] .fin-summary68 .fin-final-context54{margin-top:28px!important;padding-top:22px!important;border-top:1px solid #e2e6ed!important}
 [data-ui65] .fin-summary68 [data-action="fin-preview54"]{margin:15px 0 10px!important}
 [data-ui65] .fin-summary68 .check-row{justify-content:center!important;text-align:center!important;max-width:820px!important;margin:24px auto!important;padding:16px!important;border:1px solid #cdd7e5!important;border-radius:8px!important}
 [data-ui65] .expense-form68 .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 22px!important}
 [data-ui65] .expense-form68 .field{max-width:none!important}
 [data-ui65] .expense-form68 .field.datum-field67 input{font-size:12px!important}
 [data-ui65] .simulation-note68{font-size:11px!important;color:#805024!important;margin:12px 0!important}
 [data-ui65] .inspection-room68{margin:16px 0!important;border:1px solid #dde4ec!important;border-radius:10px!important;padding:14px!important;background:#fff!important}
 [data-ui65] .inspection-room-head68{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}
 [data-ui65] .inspection-room-head68 h3{margin:0!important;font-size:15px!important;color:#263852!important}
 [data-ui65] .room-history-actions68{display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:flex-end!important}
 [data-ui65] .inspection-room68>details>summary{margin-top:12px!important;width:fit-content!important;min-width:110px!important}
 [data-ui65] .inspection-zone68{border-top:1px solid #e8edf3!important;padding:14px 0!important;min-width:0!important}
 [data-ui65] .zone-state68{display:flex!important;align-items:center!important;gap:14px!important}
 [data-ui65] .zone-state68>b{flex:1!important;font-size:13px!important}
 [data-ui65] .zone-state68 select{width:30%!important;min-width:155px!important;max-width:250px!important;font-size:12px!important;height:34px!important}
 [data-ui65] .inspection-zone68 textarea{width:100%!important;min-height:48px!important;font-size:12px!important}
 [data-ui65] .zone-detail68{display:block!important;margin-top:8px!important;min-height:28px!important;font-size:10px!important}
 [data-ui65] .zone-photos68{display:grid!important;grid-template-columns:repeat(10,minmax(0,1fr))!important;gap:7px!important;margin-top:10px!important}
 [data-ui65] .zone-photo68{min-width:0!important;padding:0!important;border:0!important;background:none!important;color:#516179!important;cursor:pointer!important;text-align:left!important}
 [data-ui65] .zone-photo68 img{width:100%!important;height:56px!important;object-fit:cover!important;border-radius:5px!important}
 [data-ui65] .zone-photo68 span{display:block!important;font-size:9px!important;line-height:1.4!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
 [data-ui65] .zone-photo68:focus-visible{outline:2px solid var(--ui65-a)!important;outline-offset:2px!important}
 [data-ui65] .photo-zoom68{display:block!important;max-height:70vh!important;max-width:100%!important;margin:auto!important;object-fit:contain!important}
 [data-ui65] .photo-dialog68{width:min(1100px,96vw)!important}
 [data-ui65] .room-remove68{display:flex!important;justify-content:center!important;margin-top:20px!important}
 [data-ui65] .equipment68 input,[data-ui65] .equipment68 select{font-size:12px!important;min-height:32px!important;width:100%!important}
 [data-ui65] .equipment68 td{padding:8px!important}
 [data-ui65] .quote-modal6 .step-title.ui65-section,[data-ui65] .quote-modal7 .step-title.ui65-section,[data-ui65] [data-form="quote-v7"] .step-title.ui65-section{width:100%!important;min-height:40px!important;padding:7px 12px!important;margin:16px 0 12px!important;font-size:12px!important;line-height:1.45!important}
 [data-ui65] [data-form="quote-v7"] .step-title h3{font-size:13px!important;line-height:1.45!important;margin:0!important;display:inline!important}
 [data-ui65] .date-calendar>h3{min-height:0!important;height:auto!important;padding:8px 0!important;line-height:1.3!important;font-size:13px!important;width:auto!important;margin:0!important;display:block!important;background:none!important;color:#2d405c!important}
 [data-ui65] .quote-extra68{margin:16px 0!important}
 [data-ui65] .quote-extra68 textarea{width:100%!important;min-height:95px!important;margin:12px 0!important}
 [data-ui65] .quote-extra68 p{font-size:11px!important;color:#406c54!important}
 [data-ui65] #live-quote .contract-joined7{margin-top:22px!important;border-top:1px solid #d9e1eb!important;padding-top:18px!important}
 @media(max-width:900px){[data-ui65] .fin-upload-grid68{grid-template-columns:1fr!important}[data-ui65] .zone-photos68{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
 @media(max-width:600px){[data-ui65] .inspection-room-head68{align-items:flex-start!important;flex-direction:column!important}[data-ui65] .room-history-actions68{justify-content:flex-start!important}[data-ui65] .room-history-actions68 .button{font-size:10px!important;white-space:normal!important}[data-ui65] .zone-state68{flex-wrap:wrap!important}[data-ui65] .zone-state68 select{width:45%!important;min-width:140px!important}[data-ui65] .expense-form68 .form-grid{grid-template-columns:1fr!important}[data-ui65] .portal-card .site-device66{width:100%!important;max-width:338px!important;flex-basis:auto!important;margin-inline:auto!important}[data-ui65] .monthly-actions62{width:auto!important;min-width:170px!important}[data-ui65] .zone-photo68 img{height:45px!important}}
 @media(prefers-reduced-motion:reduce){[data-ui65] .sidebar .nav-item,[data-ui65] .ui65-action{transition:none!important}}
}

@layer core68 {[data-ui65] .sidebar-clock18>strong{font-size:21px!important}[data-ui65] .sidebar.collapsed .sidebar-clock18>strong{font-size:12px!important}[data-ui65] .sidebar .nav-group::after{content:none!important}[data-ui65] .equipment68 .zone-photos68{grid-template-columns:repeat(5,minmax(0,1fr))!important}}

/* core69.css */
/* V69: restored Facette lumineuse, separate sidebar surface, compact editor. */
@layer core69 {
 [data-ui65] .ui65-title,[data-ui65] .title-glass32.ui65-title{
  background:linear-gradient(110deg,var(--title-start69,var(--ui65-a)) 15%,var(--title-end69,var(--ui65-b)) 95%)!important;
  color:var(--ui65-title-ink)!important;border:0!important;outline:0!important;
 }
 [data-ui65] .ui65-title::before,[data-ui65] .ui65-title::after{
  content:''!important;display:block!important;position:absolute!important;inset:0!important;z-index:-1!important;pointer-events:none!important;border-radius:inherit!important;
 }
 [data-ui65] .ui65-title::after{background:linear-gradient(100deg,#ffffff24,#ffffff0a)!important;clip-path:polygon(80% 0,100% 0,100% 100%,72% 100%)!important}
 [data-ui65] .ui65-title::before{background:#ffffff50!important;clip-path:polygon(79.8% 0,80% 0,72% 100%,71.8% 100%)!important}
 [data-ui65] .ui65-title :is(h1,h2,h3,p,small,.title-copy36,.title-eyebrow36,.breadcrumbs,svg){color:var(--ui65-title-ink)!important}
 [data-ui65] .sidebar{color:var(--menu-ink68)!important}
 [data-ui65] .sidebar .nav-group{color:var(--menu-muted68)!important}
 [data-ui65] .sidebar-clock18{background:color-mix(in srgb,var(--menu-top68) 70%,transparent)!important;color:var(--menu-ink68)!important;border-color:color-mix(in srgb,var(--menu-ink68) 15%,transparent)!important}
 [data-ui65] .sidebar .brand-logo{background:transparent!important;border:0!important;box-shadow:none!important;object-fit:contain!important}
 [data-ui65] .title-glass32.dashboard-title69{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:16px 22px!important;gap:12px!important}
 [data-ui65] .dashboard-title69>.dashboard-gear62{position:static!important;transform:none!important;align-self:flex-end!important;order:0!important;margin:0!important;max-width:100%!important}
 [data-ui65] .dashboard-title69>.title-copy36{order:1!important;min-width:0!important}
 [data-ui65] .dashboard-heading69{display:flex!important;align-items:center!important;gap:18px!important;min-width:0!important;text-align:left!important}
 [data-ui65] .dashboard-heading69>div{min-width:0!important}
 [data-ui65] .dashboard-mark69{display:grid!important;place-items:center!important;flex:0 0 58px!important}
 [data-ui65] .dashboard-mark69 .illustrated-icon52{width:58px!important;height:58px!important;margin:0!important;display:block!important}
 [data-ui65] .dashboard-title69 h1{font-size:24px!important;line-height:1.3!important}
 [data-ui65] .dashboard-title69 .dashboard-caption64{font-size:15px!important;line-height:1.5!important;margin:6px 0 0!important;text-align:left!important}
 [data-ui65] .portal-card.portal-layout69{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.85fr)!important;grid-template-rows:auto 1fr!important;align-items:start!important;gap:12px 16px!important;padding:18px!important}
 [data-ui65] .portal-layout69>.portal-top67{grid-column:1/-1!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-width:0!important;flex-wrap:nowrap!important}
 [data-ui65] .portal-layout69>.portal-top67 h3{font-size:16px!important;line-height:1.4!important;margin:0!important;min-width:0!important;overflow-wrap:anywhere!important}
 [data-ui65] .portal-layout69 .official-label31{position:static!important;flex:0 0 auto!important;margin:0!important;font-size:10px!important;white-space:nowrap!important}
 [data-ui65] .portal-card.portal-layout69>.site-device66{width:100%!important;max-width:none!important;flex-basis:auto!important}
 [data-ui65] .portal-card.portal-layout69>div:last-child:not(.portal-top67){height:100%!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:10px!important}
 [data-ui65] .portal-layout69 .portal-domains67{font-size:10px!important;overflow-wrap:anywhere!important}
 [data-ui65] .portal-layout69 .paired-buttons{margin-top:auto!important;flex-wrap:wrap!important}
 [data-ui65] .color-row69{display:flex!important;align-items:center!important;gap:16px!important;justify-content:flex-start!important;min-width:0!important}
 [data-ui65] .color-row69>.swatches67{flex:0 1 690px!important;margin:0!important;max-width:690px!important;min-width:0!important}
 [data-ui65] .color-example69{display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:12px!important;flex:0 0 190px!important;padding:14px 0 14px 18px!important;border-left:1px solid #dbe2ec!important}
 [data-ui65] .color-example69 .secondary-finish67{justify-content:center!important;flex-wrap:wrap!important;gap:6px!important;margin:0!important}
 [data-ui65] .color-example69 .secondary-finish67 button{font-size:10px!important;padding:5px 8px!important;min-height:28px!important}
 [data-ui65] .contract-filters64>[data-action="contract-use64"][aria-pressed="true"]{border:2px solid var(--ui65-secondary)!important;background:var(--ui65-info-soft)!important;color:var(--ui65-info-ink)!important;box-shadow:none!important}
 [data-ui65] .contract-filters64>[data-action="contract-use64"]{border:2px solid transparent!important}
 [data-ui65] .contract-editor69 .contract-compose11{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(215px,250px)!important;gap:20px!important;align-items:start!important}
 [data-ui65] .contract-editor69 .contract-compose11>section{grid-column:1!important;min-width:0!important;width:100%!important;box-sizing:border-box!important;padding:20px!important}
 [data-ui65] .contract-editor69 .token-sidebar9{grid-column:2!important;grid-row:1/4!important;position:sticky!important;top:20px!important;min-width:0!important;padding:16px!important}
 [data-ui65] .contract-editor69 .token-sidebar9 .tokens6{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
 [data-ui65] .contract-editor69 .token-sidebar9 .token7{min-width:0!important;font-size:11px!important;padding:8px!important;white-space:normal!important;overflow-wrap:anywhere!important;color:#b91c1c!important;background:#fff2f2!important;border:1px solid #efcaca!important}
 [data-ui65] .contract-editor69 .token-sidebar9 h3{font-size:15px!important;line-height:1.4!important}
 [data-ui65] .contract-editor69 .model-identity69{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important;align-items:end!important;margin-bottom:18px!important}
 [data-ui65] .contract-editor69 .model-identity69 .field{min-width:0!important;max-width:none!important;width:100%!important}
 [data-ui65] .contract-editor69 .model-identity69 :is(input,select){min-width:0!important;width:100%!important;font-size:12px!important;box-sizing:border-box!important}
 [data-ui65] .contract-editor69 .ui65-section{margin-top:0!important}
 [data-ui65] .contract-editor69 .auto-text9{color:#c01818!important;background:#fff0f0!important;font-weight:650!important}
 [data-ui65] .contract-editor69 .required-text9{color:#a21c78!important;background:#fcebf7!important}
 [data-ui65] .automatic-instruction69{color:#b91c1c!important;font-weight:650!important}
 [data-ui65] .manual-instruction69{color:#a21c78!important}
 [data-ui65] .contract-editor69 .base-actions11{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:12px!important;margin:18px 0 0!important}
 [data-ui65] .contract-editor69 .base-actions11>.ui65-action{min-height:42px!important;margin:0!important;align-self:center!important;font-size:12px!important}
 [data-ui65] .contract-editor69 #base-error9{flex:1 1 210px!important;margin:0!important;font-size:16px!important;line-height:1.5!important;text-align:center!important;color:#b91c1c!important}
 [data-ui65] .contract-editor69 #base-error9:empty{display:none!important}
 [data-ui65] .contract-editor69 .contract-rich9{font-size:14px!important;min-height:460px!important;max-height:740px!important;line-height:1.75!important;padding:20px!important}
 [data-ui65] .contract-editor69 .base-choices7{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 [data-ui65] .contract-editor69 .contract-name69{font-size:18px!important;margin:18px 0 14px!important;color:#27394f!important}
 [data-ui65] .contract-composition69{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin-bottom:20px!important}
 [data-ui65] .contract-composition69 .pill{white-space:normal!important}
 [data-ui65] .composition-plus69{color:#7b8798!important;font-size:16px!important}
 [data-ui65] .contract-check69{display:flex!important;align-items:center!important;gap:16px!important;flex-wrap:wrap!important;margin-bottom:18px!important}
 [data-ui65] .contract-check69 p{font-size:12px!important;flex:1 1 220px!important}
 [data-ui65] .contract-editor69 .success69{color:#1e744b!important}
 [data-ui65] .contract-preview-modal69{width:min(1400px,96vw)!important;max-width:96vw!important;max-height:94dvh!important;padding:0!important;overflow:hidden!important}
 [data-ui65] .contract-preview-modal69 .modal-body{padding:18px!important;max-height:calc(94dvh - 64px)!important;box-sizing:border-box!important;overflow-y:auto!important}
 [data-ui65] .contract-preview69 iframe{display:block;width:100%!important;height:65dvh!important;border:1px solid #d6dde7!important;background:#e9edf3!important;border-radius:8px!important}
 [data-ui65] .contract-preview69 [hidden]{display:none!important}
 [data-ui65] .contract-preview69 .preview-status69{font-size:12px!important;margin:0 0 12px!important}
 [data-ui65] .document-guide69 li{font-size:13px!important;line-height:1.6!important;margin:7px 0!important}
 @media(max-width:1050px){
  [data-ui65] .color-row69{align-items:stretch!important}
  [data-ui65] .color-row69>.swatches67{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  [data-ui65] .color-example69{flex-basis:155px!important}
  [data-ui65] .portal-card.portal-layout69{grid-template-columns:1fr!important}
  [data-ui65] .portal-layout69>.portal-top67{grid-column:1!important}
  [data-ui65] .contract-editor69 .contract-compose11{grid-template-columns:minmax(0,1fr) 215px!important}
 }
 @media(max-width:760px){
  [data-ui65] .contract-editor69 .contract-compose11{grid-template-columns:1fr!important}
  [data-ui65] .contract-editor69 .token-sidebar9{grid-column:1!important;grid-row:auto!important;position:static!important;order:1!important}
  [data-ui65] .contract-editor69 .model-identity69{grid-template-columns:1fr!important}
  [data-ui65] .color-row69{flex-wrap:wrap!important;gap:10px!important}
  [data-ui65] .color-row69>.swatches67{flex:1 1 100%!important}
  [data-ui65] .color-example69{flex:1 1 100%!important;border-left:0!important;border-top:1px solid #dbe2ec!important;padding:12px 0!important}
  [data-ui65] .dashboard-title69 h1{font-size:20px!important}
  [data-ui65] .dashboard-heading69{gap:12px!important}
  [data-ui65] .dashboard-mark69{flex-basis:46px!important}
  [data-ui65] .dashboard-mark69 .illustrated-icon52{width:46px!important;height:46px!important}
  [data-ui65] .contract-editor69 .contract-compose11>section{padding:15px!important}
 }
}

/* core70.css */
/* Only shared navigation surfaces change; interior facets remain intact. */
@layer core70 {
 [data-ui65] .title-glass32.page-heading70{background:linear-gradient(160deg,var(--menu-top68),var(--menu-bottom68))!important;color:var(--menu-ink68)!important;width:clamp(367.5px,36.75%,798px)!important;border:0!important;outline:0!important}
 [data-ui65] .title-glass32.page-heading70:has(.title-photo36),[data-ui65] .title-glass32.page-heading70:has(.property-title-photo){width:clamp(472.5px,47.25%,892.5px)!important}
 [data-ui65] .page-heading70::before,[data-ui65] .page-heading70::after{display:none!important}
 [data-ui65] .page-heading70 :is(h1,h2,h3,p,small,.title-copy36,.title-eyebrow36,.breadcrumbs,svg,.page-mark52){color:var(--menu-ink68)!important}
 [data-ui65] .title-glass32.dashboard-title70{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;gap:10px 18px!important;align-items:center!important;padding:18px 22px!important}
 [data-ui65] .dashboard-title70>.dashboard-mark69{grid-column:1!important;grid-row:1!important;position:static!important;transform:none!important;margin:0!important;width:58px!important;height:58px!important}
 [data-ui65] .dashboard-title70>.title-copy36{grid-column:2!important;grid-row:1!important;order:initial!important}
 [data-ui65] .dashboard-title70 .dashboard-heading69{display:block!important}
 [data-ui65] .dashboard-title70>.dashboard-gear62{grid-column:1/-1!important;grid-row:2!important;justify-self:end!important;position:static!important;order:initial!important;background:#fff!important;border:1px solid #374151!important;color:#273444!important;gap:8px!important}
 [data-ui65] .dashboard-title70>.dashboard-gear62 svg{color:#273444!important;fill:none!important;stroke:currentColor!important;width:18px!important;height:18px!important}
 [data-ui65] dialog :is([data-action="close"],[data-action="close-modal"],[data-action="close-popover66"],.modal-close,[aria-label^="Fermer"]),[data-ui65] #secondary-info63>header>button,[data-ui65] .modal-heading [aria-label="Fermer"]{background:#fff!important;border:1px solid #343b45!important;color:#101317!important;box-shadow:0 1px 4px #16203315!important;opacity:1!important}
 [data-ui65] dialog :is([data-action="close"],[data-action="close-modal"],[data-action="close-popover66"],.modal-close,[aria-label^="Fermer"]) svg,[data-ui65] .modal-heading [aria-label="Fermer"] svg{color:#101317!important;stroke:currentColor!important}
 [data-ui65] .portal-card.portal-compact70{padding:12px 14px!important;gap:8px 12px!important;grid-template-columns:minmax(120px,.85fr) minmax(0,1fr)!important;border:1px solid #aeb9ca!important;min-height:0!important}
 [data-ui65] .portal-card.portal-compact70.official-site31{border:3px solid var(--ui65-primary,var(--ui65-a))!important}
 [data-ui65] .portal-compact70 .site-device66{align-self:center!important;max-height:140px!important;min-height:0!important}
 [data-ui65] .portal-compact70 .portal-device67{width:100%!important;height:auto!important;max-height:140px!important;object-fit:contain!important}
 [data-ui65] .portal-compact70>div:last-child{gap:6px!important}
 [data-ui65] .portal-compact70 p{margin:0!important;font-size:12px!important}
 [data-ui65] .portal-compact70 .official-label31{align-self:flex-start!important;display:inline-flex!important;width:max-content!important;max-width:100%!important;padding:3px 7px!important}
 [data-ui65] .portal-compact70 .paired-buttons{gap:6px!important;flex-wrap:wrap!important;padding-top:4px!important}
 [data-ui65] .portal-compact70 .paired-buttons button{font-size:11px!important;padding:6px 9px!important;min-height:30px!important}
 [data-ui65] .section-row70{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important;margin:0 0 16px!important}
 [data-ui65] .section-row70>.ui65-section{margin:0!important;flex:0 1 auto!important}
 [data-ui65] .section-row70>button{margin-left:auto!important}
 [data-ui65] .inline-actions70{display:flex!important;gap:8px!important;flex-wrap:wrap!important;justify-content:flex-start!important}
 [data-ui65] .wide-dialog70{width:min(1400px,96vw)!important;max-width:96vw!important}
 [data-ui65] .property-dot70{display:inline-block!important;width:8px!important;height:8px!important;border-radius:50%!important;background:#239d65!important;margin-right:8px!important;flex:0 0 8px!important}
 [data-ui65] .property-dot70.residential{background:#e6ad24!important}
 [data-ui65] .property-status70{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important}
 [data-ui65] .property-card.residential-property70{grid-template-columns:1fr!important;min-height:0!important}
 [data-ui65] .property-card.residential-property70 .property-card-body{width:100%!important}
 [data-ui65] .rental-price70{display:flex!important;gap:8px 16px!important;flex-wrap:wrap!important;padding:8px 0!important;font-size:12px!important;color:#35465b!important}
 [data-ui65] .rental-price70 small{font-size:10px!important;display:block!important;color:#5d6c7e!important}
 [data-ui65] .rental-price70 b{font-size:14px!important;color:#223a56!important}
 [data-ui65] :is(.agenda-toolbar,.agenda-period61,.agenda-navigation,.agenda-top,.agenda-topbar){background:#f5f7fb!important;color:#253449!important;border-color:#d5dce6!important}
 [data-ui65] :is([data-action="agenda-prev"],[data-action="agenda-next"],[data-action="agenda-shift"],[data-action="agenda-back"],[data-action="agenda-forward"]){background:#fff!important;color:#171d26!important;border:1px solid #394553!important}
 [data-ui65] :is(.agenda-legend,.legend,.agenda-legend-row) :is(span,small,b){color:#2c3a4d!important}
 [data-ui65] .travelers53 .text-link70{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;min-height:0!important;border-radius:0!important;color:#203d63!important;font-weight:600!important;font-size:12px!important;transform:none!important;text-align:left!important}
 [data-ui65] .travelers53 .traveler-actions53{justify-content:flex-start!important;display:flex!important;gap:8px!important}
 [data-ui65] .crm-state63.valid,[data-ui65] .crm-data64.valid{border:2px solid #228754!important;color:#16663d!important;background:#eefaf3!important}
 [data-ui65] .crm-state63.missing,[data-ui65] .crm-data64.missing{border:2px solid #d68a28!important;color:#865014!important;background:#fff7e9!important}
 [data-ui65] .last-quote70{display:flex!important;align-items:center!important;gap:8px!important;white-space:nowrap!important}
 [data-ui65] .last-quote70 button{min-height:26px!important;width:28px!important;padding:3px!important;font-size:14px!important}
 [data-ui65] .rental46>.panel,[data-ui65] .rental46>.rental-overview47{margin-top:0!important;margin-bottom:18px!important}
 [data-ui65] .rental46 .quick-panel59{margin-bottom:18px!important}
 [data-ui65] .rental46 .situations52{margin-top:0!important;margin-bottom:18px!important}
 [data-ui65] .rental46 :is(.panel-head,.card-head61){display:flex!important;justify-content:space-between!important;align-items:center!important}
 [data-ui65] .rental46 :is(.panel-head,.card-head61)>:is(button,.r-actions46){margin-left:auto!important}
 [data-ui65] .rental46 :is(.data-table,.r-table46) td{padding-top:8px!important;padding-bottom:8px!important;line-height:1.4!important}
 [data-ui65] .situation-name70{display:flex!important;align-items:center!important;gap:8px!important;font-weight:600!important}
 [data-ui65] .situation-name70 svg{width:28px!important;height:28px!important;flex:0 0 28px!important;color:#385483!important}
 [data-ui65] .pill.departure70{background:#fff5e9!important;border:1px solid #efc493!important;color:#89521a!important}
 [data-ui65] .rental46 .pill.orange{background:#ffe5b8!important;border:1px solid #db922e!important;color:#7f4409!important}
 [data-ui65] .rental46 .pill.red{background:#ffe0e1!important;border:1px solid #c84950!important;color:#a8202a!important}
 [data-ui65] .occupancy-caption70{font-size:13px!important;margin:10px 0!important;color:#34465c!important}
 [data-ui65] .rental-preview-footer70{display:flex!important;justify-content:flex-end!important;padding-top:12px!important}
 [data-ui65] .agency-choice70{padding:12px!important;background:#f2f5fa!important;border-radius:10px!important;margin-bottom:15px!important}
 [data-ui65] .agenda-period61 .timeline-legend span{color:#253449!important}
 [data-ui65] [data-action="agenda-shift"] svg{color:#171d26!important;stroke:currentColor!important}
 [data-ui65] .agenda-period61{padding:12px 14px!important;border-radius:9px!important}
 @media(max-width:900px){[data-ui65] .title-glass32.page-heading70,[data-ui65] .title-glass32.page-heading70:has(.title-photo36){width:min(100%,630px)!important}}
 @media(max-width:650px){[data-ui65] .title-glass32.page-heading70{width:100%!important;max-width:100%!important}[data-ui65] .title-glass32.dashboard-title70{grid-template-columns:46px minmax(0,1fr)!important;padding:16px!important;gap:10px!important}[data-ui65] .dashboard-title70>.dashboard-mark69{width:46px!important;height:46px!important}[data-ui65] .portal-card.portal-compact70{grid-template-columns:minmax(90px,.7fr) minmax(0,1fr)!important}[data-ui65] .section-row70>.ui65-section{width:100%!important;max-width:100%!important}[data-ui65] .section-row70>button{margin-left:0!important;max-width:100%!important;white-space:normal!important}}
}

/* core71.css */
@layer core71 {
 /* 46 → 41.4 px reference height; widths, 45° cut and 39 px facet retained. */
 [data-ui65] .ui65-section{min-height:41.4px!important;padding:8.7px 14px!important;line-height:1.55!important}
 [data-ui65] .ui65-cut-space{margin-top:-8.7px!important;margin-bottom:-8.7px!important}
 [data-ui65] .ui65-section-flow :is(h2,h3,h4,span):not(.info-button,.ui65-number,.ui65-cut-space){color:inherit!important}
 #pilot-overlay15.feedback-mode16[open]{width:min(1080px,calc(100vw - 40px))!important;max-width:1080px!important;height:min(94dvh,1080px)!important;max-height:94dvh!important;top:3dvh!important;bottom:auto!important;margin:0 auto!important}
 [data-ui65] .agenda-period61{background:#2a2f38!important;border:0!important;color:#fff!important}
 [data-ui65] .agenda-period61 :is(span,small,b,strong,p,label,.timeline-legend span){color:#fff!important}
 [data-ui65] .agenda-period61 button{color:#171d26!important;background:#fff!important;border:1px solid #c4c9d0!important}
 [data-ui65] .property-status70{gap:5px!important}
 [data-ui65] .property-kind71{font-size:11px!important;line-height:22px!important;min-height:22px!important;color:#536070!important;background:transparent!important;border:0!important;padding:0!important;display:inline-flex!important;align-items:center!important;font-weight:550!important}
 [data-ui65] .property-status70>.pill{font-size:11px!important;line-height:20px!important;min-height:22px!important;padding:0 7px!important;box-sizing:border-box!important}
 [data-ui65] .residential-mark71{display:inline-flex!important;width:56px!important;height:50px!important;vertical-align:middle!important;margin:4px 12px 4px 0!important;color:var(--ui65-primary)!important;float:left!important}
 [data-ui65] .residential-mark71 svg{width:100%!important;height:100%!important}
 [data-ui65] .signature71 .signature-content67{max-width:none!important;padding-inline:26px!important}
 [data-ui65] .signature71 .layout-choices52{display:grid!important;grid-template-columns:1fr!important;max-width:900px!important;gap:10px!important}
 [data-ui65] .signature71 .layout-choice52{width:100%!important;min-height:48px!important;justify-content:space-between!important}
 [data-ui65] .signature71 .swatches67{grid-template-columns:repeat(4,minmax(90px,1fr))!important;max-width:850px!important;flex:1!important}
 [data-ui65] .signature71 .custom-sections67>section{max-width:none!important}
 [data-ui65] .signature71 .color-choice67 i{width:100%!important;max-width:none!important;height:30px!important}
 [data-ui65] .traveler-unified63 :is(.traveler-identity63,.contact-grid25){grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px 16px!important}
 [data-ui65] .traveler-unified63 .datum-field67 input,[data-ui65] .traveler-unified63 .field input{min-height:34px!important;height:34px!important;padding:6px 32px 6px 10px!important;font-size:12px!important;border-radius:8px!important}
 [data-ui65] .traveler-unified63 .field{font-size:11px!important;line-height:1.45!important;gap:5px!important}
 [data-ui65] .traveler-unified63 .datum-edit{top:auto!important;bottom:5px!important;right:6px!important}
 [data-ui65] .contact-summary25{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important}
 [data-ui65] .contact-summary25 .contact-stat71{margin-left:auto!important}
 [data-ui65] .contact-summary25 .pill{padding:3px 8px!important;font-size:11px!important;min-height:25px!important}
 [data-ui65] .contact-summary25 .red{color:#aa2837!important;background:#fff0f2!important;border:1px solid #ca4354!important}
 [data-ui65] .contact-summary25 .orange{color:#94550e!important;background:#fff3df!important;border:1px solid #d08b35!important}
 [data-ui65] .contact-summary25 .green{color:#1e7149!important;background:#edf8f1!important;border:1px solid #47996d!important}
 [data-ui65] .traveler-save71{background:#fff!important;border:0!important;padding:12px 0 18px!important;display:flex!important;justify-content:flex-end!important}
 [data-ui65] .stay-save71{padding-top:12px!important;display:flex!important;justify-content:flex-end!important}
 [data-ui65] .contact-consent71{margin-top:22px!important}
 [data-ui65] .contact71 .contact-content25{background:#fff!important}
 [data-ui65] .contact71 .contact-new71{margin:14px 0 20px!important}
 [data-ui65] .contacts-main71{display:grid!important;grid-template-columns:210px minmax(0,1fr)!important;gap:20px!important}
 [data-ui65] .contacts-main71 .crm-lists23{padding:16px!important;background:#f6f8fc!important;border-radius:10px!important;box-shadow:none!important}
 [data-ui65] .contacts-main71 .crm-lists23>h3{margin:0 0 14px!important;font-size:15px!important}
 [data-ui65] .contacts-main71 .crm-lists23>.button{margin-top:18px!important;width:100%!important}
 [data-ui65] .contacts-tools71{display:flex!important;justify-content:flex-end!important;gap:8px!important;margin:0 0 12px!important}
 [data-ui65] .contacts-tools71 button{min-height:28px!important;font-size:11px!important}
 [data-ui65] .rental-filter71{display:grid!important;grid-template-columns:minmax(200px,1fr) minmax(180px,280px) auto!important;gap:14px!important;align-items:end!important;margin:16px 0!important}
 [data-ui65] .rental-filters71{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-bottom:12px!important}
 [data-ui65] .rental71-table tbody tr{cursor:pointer!important}
 [data-ui65] .rental71-table tbody tr:hover,[data-ui65] .rental71-table tbody tr:focus-visible{background:#eef3fb!important;outline:2px solid #6279a8!important;outline-offset:-2px!important}
 [data-ui65] .rental71-table td{padding:8px 12px!important;font-size:12px!important}
 [data-ui65] .rental71-table .amount71{white-space:nowrap!important;font-variant-numeric:tabular-nums!important;text-align:right!important}
 [data-ui65] .rental71-table small{display:block!important;margin-top:3px!important;font-size:11px!important}
 [data-ui65] .portal-link71{font-size:11px!important;padding:3px 6px!important;min-height:25px!important}
 [data-ui65] .notifications71 .check-row{display:flex!important;align-items:center!important;gap:9px!important;padding:9px 0!important}
 [data-ui65] .notifications71 input[type=number], [data-ui65] .reminder-row71 input[type=number]{width:72px!important;min-height:34px!important;padding:5px 8px!important}
 [data-ui65] .reminder-row71{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;padding:9px 0!important;border-bottom:1px solid #e5e8ef!important}
 [data-ui65] .reminder-row71 select{width:150px!important;min-height:34px!important}
 [data-ui65] .settings-note71{padding:10px 13px!important;background:#fff6e5!important;border-radius:8px!important;color:#774e13!important;font-size:12px!important}
 @media(max-width:700px){[data-ui65] .signature71 .swatches67{grid-template-columns:repeat(2,minmax(70px,1fr))!important}[data-ui65] .signature71 .signature-content67{padding-inline:16px!important}[data-ui65] .traveler-unified63 :is(.traveler-identity63,.contact-grid25){grid-template-columns:1fr!important}[data-ui65] .contacts-main71{grid-template-columns:1fr!important}[data-ui65] .rental-filter71{grid-template-columns:1fr!important}[data-ui65] .contact-summary25 .contact-stat71{margin-left:0!important}}
}
@layer core71 {
 [data-ui65] .contacts-main71>.crm-lists23{grid-column:1!important;grid-row:1!important;order:0!important}
 [data-ui65] .contacts-main71>.crm-table-panel23{grid-column:2!important;grid-row:1!important;min-width:0!important;order:1!important}
 [data-ui65] .contact71 .contact-tabs25 .tab::after{display:none!important}
 [data-ui65] .contact71 .contact-tabs25 .tab{box-shadow:none!important}
 @media(max-width:700px){[data-ui65] .contacts-main71>.crm-table-panel23{grid-column:1!important;grid-row:2!important}}
}

@layer core71 {
 [data-ui65-studio] .ui65-section{min-height:41.4px!important;padding:8.7px 14px!important;line-height:1.55!important}
 [data-ui65-studio] .ui65-cut-space{margin-top:-8.7px!important;margin-bottom:-8.7px!important}
 [data-ui65] .rental-price70{position:relative!important;padding-right:40px!important}
 [data-ui65] .rental-price70 .datum-edit{top:6px!important;right:4px!important;bottom:auto!important}
 [data-ui65] dialog.residential-dialog63{width:min(1340px,calc(100vw - 40px))!important;max-width:1340px!important}
 [data-ui65] .residential-facts59>div{background:#f3f5f8!important;color:#263447!important}
 [data-ui65] .residential-facts59 :is(dt,dd){color:inherit!important}
 [data-ui65] .residential-heading59 .residential-name59>svg{color:#fff!important}
}

/* core72.css */
@layer core72 {
 /* Horizon is a PAGE title, not a replacement for Facette card/modal headers. */
 [data-ui65] .title-glass32.page-heading70{
  background:linear-gradient(135deg,var(--menu-top68),var(--menu-bottom68))!important;
  border:0!important;border-bottom:4px solid var(--horizon-accent72)!important;
  border-radius:10px 10px 3px 3px!important;
  box-shadow:0 7px 20px #16283d0d!important;padding-bottom:16px!important;
  display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;
  gap:10px 16px!important;align-items:center!important;min-height:132px!important;
 }
 [data-ui65] .page-heading70::before,[data-ui65] .page-heading70::after{display:none!important}
 [data-ui65] .page-heading70 :is(.ui65-title-text,.title-copy36,.title-eyebrow36,.breadcrumbs,.page-mark52,.illustrated-icon52,.property-subtitle36,.location13){color:var(--menu-ink68)!important}
 [data-ui65] .page-heading70>.page-mark52{grid-column:1!important;grid-row:1!important;align-self:flex-start!important;margin-top:7px!important;width:52px!important;height:52px!important;position:static!important;transform:none!important}
 [data-ui65] .page-heading70>.title-copy36{grid-column:2!important;grid-row:1!important;min-width:0!important;width:auto!important}
 [data-ui65] .page-heading70 .hero-title{display:flex!important;gap:8px!important;min-width:0!important;align-items:center!important}
 [data-ui65] .page-heading70 .hero-title h1{display:block!important;min-width:0!important;flex:1!important}
 [data-ui65] .page-heading70 .hero-owner12{color:var(--menu-ink68)!important}
 [data-ui65] .page-heading70:has(.title-property-photo36){grid-template-columns:52px minmax(0,1fr) 144px!important;width:min(100%,max(52%,620px))!important;max-width:760px!important}
 [data-ui65] .page-heading70>.title-property-photo36{grid-column:3!important;grid-row:1!important;position:relative!important;width:144px!important;min-width:0!important;height:120px!important;margin:0!important;align-self:center!important}
 [data-ui65] .page-heading70 .title-property-photo36 img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:8px!important}
 [data-ui65] .page-heading70 .title-photo-badges36{gap:4px!important;flex-wrap:wrap!important}
 [data-ui65] .page-heading70 .title-photo-badges36 span{font-size:9px!important}
 [data-ui65] .page-heading70 :is(h1,h2,h3){overflow-wrap:anywhere!important}
 [data-ui65] .sidebar{background:linear-gradient(160deg,var(--menu-top68),var(--menu-bottom68))!important}
 @media(max-width:650px){
  [data-ui65] .title-glass32.page-heading70{grid-template-columns:32px minmax(0,1fr)!important;padding:16px 13px 14px!important;gap:10px!important;width:100%!important;min-height:120px!important}
  [data-ui65] .page-heading70>.page-mark52{width:32px!important;height:32px!important}
  [data-ui65] .page-heading70:has(.title-property-photo36){grid-template-columns:30px minmax(0,1fr) 78px!important}
  [data-ui65] .page-heading70>.title-property-photo36{width:78px!important;height:auto!important}
  [data-ui65] .page-heading70 .title-property-photo36 img{height:86px!important}
  [data-ui65] .page-heading70 h1{font-size:20px!important}
  [data-ui65] .page-heading70 .title-photo-badges36{position:static!important;display:flex!important;transform:none!important;margin-top:4px!important;flex-wrap:wrap!important}
 }
}

/* core73.css */
@layer core73 {
 /* Fondu ouvert — Soutenu. Shared by Core, nested dialogs and Studio. */
 [data-ui65]{--ui65-section-start:#a6bbd7;--ui65-section-end:#ffffff;--ui65-section-ink:#172235}
 [data-ui65] .ui65-section{border-radius:8px!important;min-height:41.4px!important;padding:8px 14px!important;color:var(--ui65-section-ink)!important}
 [data-ui65] .ui65-section::before{clip-path:none!important;background:linear-gradient(90deg,var(--ui65-section-start),var(--ui65-section-end))!important}
 [data-ui65] .ui65-section::after,[data-ui65] .ui65-section-edge,[data-ui65] .ui65-cut-space{display:none!important}
 [data-ui65] .ui65-number{background:#ffffff88!important;color:var(--ui65-section-ink)!important}
 [data-ui65] .ui65-section-flow{overflow-wrap:anywhere!important}
 [data-ui65-studio] .ui65-native-section{padding-left:var(--ui65-native-left,14px)!important;background:var(--ui65-native-paint) 0 0 / 100% 100% no-repeat!important}
 [data-ui65-studio] .ui65-native-section::before,[data-ui65-studio] .ui65-native-section::after{display:none!important}
 /* TC71-04 Duo: a full-height icon rail, alongside the sidebar-coloured copy. */
 [data-ui65] .title-glass32.page-heading70{border:0!important;border-radius:11px!important;padding:20px 20px 20px 0!important;grid-template-columns:67px minmax(0,1fr)!important;gap:12px 16px!important;position:relative!important;isolation:isolate!important}
 [data-ui65] .page-heading70::before{display:block!important;content:''!important;position:absolute!important;inset:0 auto 0 0!important;width:67px!important;background:var(--horizon-accent72)!important;clip-path:none!important;border-radius:11px 0 0 11px!important;z-index:-1!important;transform:none!important}
 [data-ui65] .page-heading70>.page-mark52{align-self:center!important;justify-self:center!important;margin:0!important;width:43px!important;height:43px!important;color:var(--duo-icon-ink73,#fff)!important}
 [data-ui65] .page-heading70>.page-mark52 .illustrated-icon52{color:inherit!important;width:100%!important;height:100%!important}
 [data-ui65] .page-heading70:has(.title-property-photo36){grid-template-columns:67px minmax(0,1fr) 144px!important}
 [data-ui65] .page-heading70:has(>.module-info73)>.title-copy36{padding-right:20px!important}
 [data-ui65] .page-heading70>.module-info73{position:absolute!important;right:12px!important;top:12px!important}
 [data-ui65] .module-nav73{position:relative;min-width:0;display:flex;align-items:center}
 [data-ui65] .module-nav73>.nav-item{padding-right:35px!important}
 [data-ui65] .module-nav73>.info-button{position:absolute!important;right:8px!important;margin:0!important;z-index:2!important}
 [data-ui65] .sidebar .module-nav73>.nav-item>.chevron{display:none!important}
 [data-ui65] :is(.sidebar.collapsed,.collapse-mode .sidebar) .module-nav73>.nav-item{padding-right:8px!important}
 [data-ui65] :is(.sidebar.collapsed,.collapse-mode .sidebar) .module-nav73>.info-button{right:-8px!important;bottom:10px!important;top:auto!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;font-size:11px!important;line-height:16px!important;padding:0!important}
 [data-ui65] .module-intro73{display:flex;gap:18px;align-items:center;margin-bottom:20px;color:#263348}
 [data-ui65] .module-mark73{color:var(--nav-fill67);flex:0 0 64px}
 [data-ui65] .module-mark73 svg{width:64px;height:64px}
 [data-ui65] .module-intro73 p{margin:8px 0 0;line-height:1.65}
 [data-ui65] .module-benefits73{list-style:none;display:grid;gap:12px;padding:0;margin:0}
 [data-ui65] .module-benefits73 li{padding:14px 16px;background:#f1f4f9;border-radius:8px;color:#263348}
 [data-ui65] .module-benefits73 p{margin:5px 0 0;line-height:1.5}
 /* The presentation uses the available height; the questionnaire keeps scrolling. */
 [data-ui65] #pilot-overlay15[open]:not(.feedback-mode16){height:calc(100dvh - 24px)!important;max-height:none!important;top:12px!important;bottom:auto!important;margin:0 auto!important}
 [data-ui65] #pilot-overlay15 iframe{display:block!important}
 [data-ui65] body[data-pilot-view="presentation"]{min-height:100dvh!important;margin:0!important}
 [data-ui65] body[data-pilot-view="presentation"] .page-shell{min-height:100dvh!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:center!important;max-width:1120px!important}
 [data-ui65] body[data-pilot-view="presentation"] .page-shell>main{min-height:0!important}
 [data-ui65] body[data-pilot-view="presentation"] .pilot-invitation46{margin:0!important}
 @media(max-height:680px){
  [data-ui65] body[data-pilot-view="presentation"] .nav{margin-bottom:8px!important;min-height:46px!important;padding:5px 12px!important}
  [data-ui65] body[data-pilot-view="presentation"] .pilot-title46{padding:12px 18px!important}
  [data-ui65] body[data-pilot-view="presentation"] .pilot-title46 h1{font-size:23px!important}
  [data-ui65] body[data-pilot-view="presentation"] .pilot-body46{padding:14px 18px!important;gap:14px!important}
  [data-ui65] body[data-pilot-view="presentation"] .pilot-art46{position:relative!important;height:280px!important}
  [data-ui65] body[data-pilot-view="presentation"] .pilot-dashboard53{position:absolute!important;left:50%!important;top:50%!important;width:350px!important;max-width:none!important;transform:translate(-50%,-50%) scale(.68)!important;transform-origin:center!important;margin:0!important}
  [data-ui65] body[data-pilot-view="presentation"] .pilot-lead46{font-size:21px!important;margin-bottom:10px!important}
  [data-ui65] body[data-pilot-view="presentation"] .pilot-message46>p:not(.pilot-lead46){font-size:14px!important;line-height:1.45!important;margin-bottom:10px!important}
  [data-ui65] body[data-pilot-view="presentation"] .pilot-deadline46{padding:8px 12px!important}
 }
 @media(max-width:650px){
  [data-ui65] .title-glass32.page-heading70{grid-template-columns:46px minmax(0,1fr)!important;padding:16px 13px 14px 0!important;gap:10px!important}
  [data-ui65] .page-heading70::before{width:46px!important}
  [data-ui65] .page-heading70>.page-mark52{width:30px!important;height:30px!important}
  [data-ui65] .page-heading70:has(.title-property-photo36){grid-template-columns:46px minmax(0,1fr) 78px!important}
  [data-ui65] body[data-pilot-view="presentation"] .nav{flex-wrap:nowrap!important;align-items:center!important}
  [data-ui65] body[data-pilot-view="presentation"] .brand-logo{width:105px!important;max-height:40px!important}
  [data-ui65] body[data-pilot-view="presentation"] .pilot-nav46{width:auto!important;flex:1!important;gap:5px!important}
  [data-ui65] body[data-pilot-view="presentation"] .pilot-nav46 button{flex:1 1 100%!important;min-height:30px!important;padding:5px 6px!important;font-size:10px!important}
  [data-ui65] body[data-pilot-view="presentation"] .pilot-message46 .deadline-access57{margin-top:8px!important}
 }
}

/* core74.css */
@layer core74 {
 /* Same curve on all four corners; only the shell changes, not the navigation. */
 [data-ui65] .sidebar{border-radius:27px!important}
 [data-ui65] .sidebar.with-company-logo74 .brand{padding-block:15px 8px!important;min-height:0!important}
 [data-ui65] .sidebar.with-company-logo74 .brand-logo{width:156px!important;max-width:90%!important;height:auto!important;max-height:58px!important;object-fit:contain!important}
 [data-ui65] .sidebar-company74{display:flex;justify-content:center;align-items:center;padding:4px 20px 10px;min-height:0;flex-shrink:0}
 [data-ui65] .sidebar-company74 img{display:block;width:auto;max-width:100%;height:44px;object-fit:contain}
 [data-ui65] .sidebar-logo-note74{display:block;margin:2px 0 0 25px;color:#566479;font-size:12px;line-height:1.5}
 [data-ui65] .collapse-mode .sidebar-company74{padding:2px 8px 8px}
 [data-ui65] .collapse-mode .sidebar-company74 img{width:42px;height:28px}
 [data-ui65] .collapse-mode .sidebar.with-company-logo74 .brand{padding-block:13px 6px!important}
 [data-ui65] .help-dialog74{width:min(680px,calc(100vw - 28px))!important;max-height:calc(100dvh - 28px)!important}
 [data-ui65] .help-dialog74 .modal-body{padding:22px!important}
 [data-ui65] .help-intro74{margin:0 0 18px;color:#42536b;font-size:14px;line-height:1.6}
 [data-ui65] .help-points74{display:grid;gap:10px;list-style:none;padding:0;margin:0}
 [data-ui65] .help-points74 li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start;padding:13px 15px;border-radius:9px;background:#f2f5fa;color:#263348}
 [data-ui65] .help-number74{display:grid;place-items:center;width:26px;height:26px;background:var(--ui65-info-soft);color:var(--ui65-info-ink);border-radius:7px;font-size:12px;font-weight:700}
 [data-ui65] .help-points74 strong{font-size:14px;font-weight:650}
 [data-ui65] .help-points74 p{margin:4px 0 0;font-size:13px;line-height:1.55}
 [data-ui65] .help-note74{padding:11px 13px;margin:16px 0 0;border-left:3px solid var(--ui65-secondary);background:#faf5f8;color:#5c4053;font-size:12px;line-height:1.55}
 @media(max-width:650px){
  [data-ui65] .help-dialog74 .modal-body{padding:16px!important}
  [data-ui65] .help-points74 li{padding:11px;gap:9px}
 }
}

/* core75.css */
/* V75 shared presentation; palette tokens and validated Duo / open fade stay intact. */
@layer core75 {
 [data-ui65] .table-filter75{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:35px!important;height:auto!important;padding:7px 13px!important;font:600 13px/1.35 Manrope,Arial,sans-serif!important;border-radius:7px!important;border:1px solid #ccd4df!important;background:#f6f7fa!important;color:#35445b!important;white-space:normal!important;box-shadow:none!important;scale:1!important;transform:none!important}
 [data-ui65] .table-filter75[aria-pressed="true"]{background:var(--ui65-secondary)!important;color:var(--ui65-secondary-ink)!important;border-color:var(--ui65-secondary)!important}
 [data-ui65] .table-filter75:is(:hover,:focus-visible){border-color:var(--ui65-secondary)!important;box-shadow:0 2px 6px #24365315!important}
 [data-ui65] .table-filter75:focus-visible{outline:2px solid var(--ui65-secondary)!important;outline-offset:3px!important}
 [data-ui65] .table-filter75 :is(svg,.icon,span,b){color:inherit!important}
 [data-ui65] .table-filters75{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0 16px}
 [data-ui65] .dashboard-title75{padding-top:52px!important}
 [data-ui65] .dashboard-title75 .customize70{position:absolute!important;grid-area:auto!important;align-self:start!important;top:10px!important;bottom:auto!important;right:12px!important;margin:0!important;min-height:30px!important;padding:5px 10px!important;font-size:12px!important;background:#fff!important;color:#263955!important;border:1px solid #9cabc2!important}
 [data-ui65] .dashboard-title75 .customize70 svg{color:inherit!important;stroke:currentColor!important}
 [data-ui65] .dashboard-top62 .essential-grid31{gap:10px!important;padding:14px!important;grid-template-columns:repeat(auto-fit,minmax(142px,1fr))!important}
 [data-ui65] .dashboard-top62 .essential-item31{min-height:124px!important;padding:8px!important;gap:4px!important}
 [data-ui65] .dashboard-top62 .essential-item31>div{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;width:100%!important}
 [data-ui65] .dashboard-top62 .essential-item31>div b{white-space:nowrap!important}
 [data-ui65] .dashboard-top62 .essential-link43{min-height:26px!important;padding:3px 9px!important;line-height:1.3!important}
 [data-ui65] .dashboard-top62 .essential-item31>.illustrated-icon52{width:26px!important;height:26px!important}
 [data-ui65] .essential-item31>.illustrated-icon52{width:29px!important;height:29px!important;color:var(--horizon-accent72)!important;stroke-width:2.5!important}
 [data-ui65] .dashboard-top62 .essential-item31 b{font-size:22px!important;line-height:1.15!important}
 [data-ui65] .dashboard-top62 .essential-item31 small{font-size:12px!important;line-height:1.4!important}
 [data-ui65] .essential-link43{font-size:11px!important;color:var(--horizon-accent72)!important}
 [data-ui65] .ui65-title :is(.square-btn,[data-action="essential-config"]){background:#fff!important;color:#263955!important;border:1px solid #a1aec1!important;box-shadow:none!important}
 [data-ui65] .ui65-title :is(.square-btn,[data-action="essential-config"]) :is(svg,.icon){color:inherit!important;stroke:currentColor!important}
 [data-ui65] .view-icons66 .view-icon66,[data-ui65] :is(.view-switch,.view-switch16,.view-picker53,.contract-views8,.view-modes32,.view-buttons)>button{background:#eef1f6!important;color:#344a70!important}
 [data-ui65] :is(.view-icon66,.view-switch button,.view-switch16 button,.view-picker53 button,.contract-views8 button):is(.active,[aria-pressed="true"]){background:var(--ui65-secondary)!important;color:var(--ui65-secondary-ink)!important}
 [data-ui65] :is(.view-icon66,.view-switch button,.view-switch16 button,.view-picker53 button,.contract-views8 button) :is(svg,.icon){color:inherit!important;stroke:currentColor!important}
 [data-ui65] .content-tools75{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:8px!important;padding:14px 18px!important;margin:0!important;background:#fff!important}
 [data-ui65] .sites-dashboard63 .content-tools75>[data-page="portals"]{width:auto!important;min-width:75px!important;background:#fff!important;color:var(--ui65-secondary)!important;border:2px solid var(--ui65-secondary)!important;padding-inline:12px!important}
 [data-ui65] .portal-card h3{font-size:17px!important;line-height:1.35!important}
 [data-ui65] .portal-card{border:1px solid #bdc9dc!important}
 [data-ui65] .agenda-filters75{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:12px 22px!important;width:100%!important;padding:8px 0 16px!important}
 [data-ui65] .agenda-filters75>.agenda-choice63{flex:0 1 220px!important;min-width:180px!important}
 [data-ui65] .agenda-use75{margin:0 0 0 auto!important;flex-wrap:wrap!important}
 [data-ui65] .rental-portfolio53>.rental-count47{margin:12px 0 0!important;text-align:right!important}
 [data-ui65] .fin-toolbar75{border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;padding:3px 0 15px!important;margin:0!important}
 [data-ui65] .fin-toolbar75:before,[data-ui65] .fin-toolbar75:after{content:none!important}
 [data-ui65] .library-section75{padding:20px 22px!important;min-width:0}
 [data-ui65] .library-section75+.library-section75{border-top:1px solid #e2e7ef!important}
 [data-ui65] .library-actions75{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0}
 [data-ui65] .library-table75 td{padding-block:12px!important;vertical-align:middle!important}
 [data-ui65] .library-table75 td:first-child{width:40%}
 [data-ui65] .library-table75 td>small{display:block!important;margin-top:3px!important;color:#6a788c!important;font-size:11px!important}
 [data-ui65] .clause-excerpt75{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:48ch;line-height:1.5!important}
 [data-ui65] .module-preview75{text-align:center;padding:14px 20px 24px;color:#26364b}
 [data-ui65] .module-preview75>.illustrated-icon52{display:block;width:64px;height:64px;margin:0 auto 18px;color:var(--horizon-accent72)}
 [data-ui65] .module-preview75 h3{font-size:22px;line-height:1.35;margin:18px 0 12px}
 [data-ui65] .module-preview75 p{font-size:16px;line-height:1.6;margin:8px auto;max-width:44ch}
 [data-ui65] .module-preview75 .muted{font-size:13px;color:#617086}
 [data-ui65] :is(.info-button,.mini-i53,.essential-info58,.info55,.ui65-info,.info-sign,.module-info73){width:21px!important;min-width:21px!important;height:21px!important;min-height:21px!important;font-size:15px!important;line-height:21px!important;padding:1px 0 0!important;flex-shrink:0!important}
 [data-ui65] :is(.sidebar.collapsed,.collapse-mode .sidebar) .module-nav73>.info-button{width:15px!important;min-width:15px!important;height:15px!important;min-height:15px!important;line-height:15px!important;font-size:10px!important;padding:0!important}
 [data-ui65] #pilot-overlay15[open]:not(.feedback-mode16){height:min(790px,calc(100dvh - 24px))!important;max-height:calc(100dvh - 24px)!important;top:50%!important;transform:translateY(-50%)!important;bottom:auto!important;margin:0 auto!important;width:min(1120px,calc(100vw - 32px))!important}
 @media(max-width:700px){
  [data-ui65] .table-filter75{font-size:12px!important;padding:7px 10px!important}
  [data-ui65] .agenda-use75{margin-left:0!important;flex-basis:100%!important}
  [data-ui65] .library-section75{padding:16px 12px!important}
  [data-ui65] .dashboard-top62 .essential-grid31{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  [data-ui65] .dashboard-title75{padding-top:48px!important}
 }
 @media(prefers-reduced-motion:reduce){[data-ui65] .table-filter75{transition:none!important}}
}

/* core76.css */
@layer core76 {
 /* Shared open fade: 40% × 1.10; dialog exceptions follow the same proportion. */
 [data-ui65] .ui65-section,[data-ui65-studio] .ui65-native-section{--ui65-section-width:44%!important;color:var(--ui65-section-ink)!important;font-weight:750!important}
 [data-ui65] dialog .ui65-section{--ui65-section-width:88%!important}
 [data-ui65] :is(.owner-modal7,.owner-refined62) .ui65-section{--ui65-section-width:44%!important}
 [data-ui65] .ui65-section .ui65-section-flow{color:inherit!important}
 [data-ui65] .library-heading76{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;flex-wrap:wrap!important;margin-bottom:14px!important}
 [data-ui65] .library-heading76>.ribbon63{margin:0!important;flex:0 0 auto!important}
 [data-ui65] .library-heading76>.library-actions75{margin:0 0 0 auto!important;flex:0 1 auto!important}
 [data-ui65] .library-heading76 .info-button{margin-left:9px!important;vertical-align:middle!important}
 /* Only creation actions inside dark card headings receive the white keyline. */
 [data-ui65] .ui65-title .ui65-primary{border:1px solid #fff!important;box-shadow:0 0 0 1px #152c4d24!important}
 [data-ui65] .ui65-title .ui65-primary:focus-visible{outline:2px solid #fff!important;outline-offset:3px!important}
 [data-ui65] :is(.useful60,.argument-button12,[data-action="argument12"]){background:linear-gradient(115deg,#fff5e8,#f5e0c8)!important;border:2px solid #b87537!important;color:#774217!important;border-radius:8px!important;box-shadow:none!important}
 [data-ui65] :is(.useful60,.argument-button12,[data-action="argument12"]) :is(svg,span){color:inherit!important;stroke:currentColor!important}
 [data-ui65] :is(.useful60,.argument-button12,[data-action="argument12"]):focus-visible{outline:2px solid #774217!important;outline-offset:3px!important}
 [data-ui65] .owner-heading-badges62 .owner-completion76{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:6px 10px!important;border:1px solid #a8caba!important;border-radius:7px!important;background:#effaf2!important;color:#205b38!important;font-size:12px!important;font-weight:700!important;white-space:nowrap!important}
 [data-ui65] .owner-heading-badges62 .owner-completion76.incomplete{background:#fff4e3!important;border-color:#dcaf74!important;color:#8a4b12!important}
 [data-ui65] .owner-completion76 svg{width:15px!important;height:15px!important;color:inherit!important}
 [data-ui65] .owner-completion76:focus-visible{outline:2px solid currentColor!important;outline-offset:3px!important}
 [data-ui65] .readiness11.status-live16{background:#187746!important;color:#fff!important;border:1px solid #14653c!important}
 [data-ui65] .readiness11.status-ready16{background:#e9f5ec!important;color:#28633d!important;border:1px solid #9fc7ac!important}
 [data-ui65] .readiness11.status-incomplete16{background:#fff0dc!important;color:#8f4d0c!important;border:1px solid #d79141!important}
 [data-ui65] .readiness11.status-paused16{background:#fae6e8!important;color:#a52637!important;border:1px solid #cd5867!important}
 [data-ui65] .traveler-discovery76{margin-top:22px;padding:19px;border-radius:10px;background:#eef3fa;color:#243955}
 [data-ui65] .traveler-discovery76 p{margin:8px 0 15px;line-height:1.6;font-size:14px}
 [data-ui65] .traveler-brand76{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;margin-bottom:20px!important}
 [data-ui65] .traveler-brand76 img{width:180px!important;max-width:100%!important}
 [data-ui65] .traveler-brand76>span{font-size:10px!important;letter-spacing:1.2px!important;color:var(--menu-ink68)!important}
 [data-ui65] .traveler-sidebar7 .traveler-identity7{padding:14px 10px!important;border-radius:9px!important;background:#ffffffb3!important;color:#20344e!important}
 [data-ui65] .traveler-sidebar7 .traveler-identity7 :is(h3,small){color:inherit!important}
 [data-ui65] .traveler-sidebar7 nav{display:grid!important;gap:7px!important;margin-top:16px!important}
 [data-ui65] .traveler-sidebar7 nav .nav-item{width:100%!important}
 [data-ui65] .traveler-profile76 .traveler-identity63{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:16px 0!important}
 [data-ui65] .traveler-profile76 .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 [data-ui65] .traveler-profile76 input{width:100%;max-width:100%;box-sizing:border-box}
 [data-ui65] .traveler-profile76 .check-row{font-size:13px;line-height:1.6;margin:18px 0}
 [data-ui65] .traveler-profile76 .ui65-section{margin:10px 0 16px!important}
 [data-ui65] .traveler-profile-actions76{display:flex;gap:12px;flex-wrap:wrap;padding:0 0 12px}
 [data-ui65] .traveler-return76{align-self:center;margin-left:auto;white-space:nowrap}
 [data-ui65] .traveler-topbar7{padding:12px 22px;background:#fff;color:#25354b;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}
 [data-ui65] .owner-heading-badges62 .owner-type76{padding:6px 10px!important;border-radius:7px!important;background:#ffffffeb!important;color:#273447!important;font-size:12px!important}
 [data-ui65] .traveler-workspace76 .tester-button13[data-action="traveler-exit7"]{display:none!important}
 [data-ui65] .traveler-sidebar7 .traveler-identity7{padding:10px!important}
 [data-ui65] .traveler-sidebar7 .traveler-identity7 h3{margin:7px 0!important}
 [data-ui65] .traveler-sidebar7 nav{align-content:start!important;min-height:0!important}
 /* One actual parent card, the same form and preview stay connected. */
 [data-ui65] .campaign-card76{padding:0!important;background:#fff!important}
 [data-ui65] .campaign-card76 .crm-editor23{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important;align-items:start!important;gap:26px!important;margin:0!important}
 [data-ui65] .campaign-card76 .crm-editor23>section{min-width:0!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
 [data-ui65] .campaign-card76 .composer-step60{width:min(100%,max(44%,260px))!important;height:auto!important;min-height:41.4px!important;display:block!important;margin:25px 0 16px!important}
 [data-ui65] .campaign-card76 .composer-step60:first-child{margin-top:0!important}
 [data-ui65] .campaign-card76 .crm-preview23{position:sticky!important;top:18px!important;min-width:0!important;padding:0!important;border:1px solid #d4dce9!important;border-radius:10px!important;background:#f2f5fa!important;overflow:visible!important;color:#25344b!important;box-shadow:none!important}
 [data-ui65] .campaign-card76 .campaign-preview-head76{padding:14px 16px!important;border-radius:9px 9px 0 0!important;background:linear-gradient(115deg,var(--ui65-a),var(--ui65-b))!important;color:var(--ui65-title-ink)!important;gap:10px!important;flex-wrap:wrap!important}
 [data-ui65] .campaign-card76 .campaign-preview-head76>b{color:inherit!important;font-size:14px!important}
 [data-ui65] .campaign-preview-head76 [data-action="crm-device23"]{color:#243957!important;background:#fff!important;border:1px solid #fff!important;padding:5px 9px!important;min-height:30px!important;font-size:11px!important}
 [data-ui65] .campaign-card76 .crm-email23{display:block!important;width:calc(100% - 24px)!important;max-width:100%!important;margin:12px!important;border:0!important;border-radius:5px!important;background:#fff!important;box-sizing:border-box!important}
 [data-ui65] .campaign-card76 .crm-preview23 :is(#crm-recipients23,#crm-autosave23){display:block!important;margin:10px 16px!important;color:#46576b!important;font-size:12px!important}
 [data-ui65] .campaign-card76 .crm-actions23{padding:14px 16px!important;margin:0!important;display:flex!important;gap:9px!important;flex-wrap:wrap!important}
 @media(max-width:1050px){[data-ui65] .campaign-card76 .crm-editor23{grid-template-columns:minmax(0,1fr)!important}[data-ui65] .campaign-card76 .crm-preview23{position:static!important}}
 @media(max-width:650px){
  [data-ui65] .library-heading76{gap:10px!important}
  [data-ui65] .library-heading76>.ribbon63{width:100%!important}
  [data-ui65] .library-heading76>.library-actions75{margin-left:0!important}
  [data-ui65] .traveler-profile76 :is(.traveler-identity63,.form-grid){grid-template-columns:minmax(0,1fr)!important}
  [data-ui65] .traveler-topbar7{flex-wrap:wrap!important;font-size:12px!important}
  [data-ui65] .traveler-return76{font-size:12px!important;margin:10px 0 0 auto!important}
 }
}

/* core77.css */
@layer core77 {
 [data-ui65] .traveler-dock77{margin:14px 0 22px!important;position:relative!important;inset:auto!important;min-height:48px!important}
 [data-ui65] .traveler-dock77>.traveler-nav77{max-width:100%!important;width:min(600px,100%)!important;border-radius:10px!important;box-shadow:0 3px 12px #1d294718!important;background:#fff!important}
 [data-ui65] .traveler-dock77>.traveler-nav77>.tab{flex:1!important}
 [data-ui65] .direct-document-head77{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;margin:0 0 18px!important}
 [data-ui65] .direct-document-head77>.company-document-logo38{margin:0!important;max-width:48%!important}
 [data-ui65] .direct-document-head77>.company-document-logo38 img{max-width:100%!important;object-fit:contain!important}
 [data-ui65] .direct-recipient77{margin-left:auto!important;text-align:right!important;max-width:50%!important;color:#233247!important;overflow-wrap:anywhere!important}
 [data-ui65] .direct-recipient77 small{display:block!important;font-size:10px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#586477!important}
 [data-ui65] .direct-recipient77 strong{display:block!important;font-size:16px!important;margin-top:6px!important;color:#1f2d41!important}
 [data-ui65] .direct-issuer77{font-size:14px!important;font-weight:700!important;max-width:48%!important}
 [data-ui65] .conversion77{width:min(420px,calc(100vw - 32px))!important;max-height:80dvh!important}
 [data-ui65] .conversion77::backdrop{background:#18243955!important;backdrop-filter:blur(4px)!important}
 [data-ui65] .conversion-content77{padding:12px 0!important;display:grid!important;justify-items:center!important;gap:14px!important;text-align:center!important;color:#26344a!important}
 [data-ui65] .conversion-content77 p{font-size:13px!important;line-height:1.5!important;margin:0!important}
 [data-ui65] .conversion-spinner77{width:30px;height:30px;border:3px solid #dce4f0;border-top-color:var(--ui65-primary);border-radius:50%;animation:conversion77 800ms linear infinite}
 @keyframes conversion77 {to{transform:rotate(360deg)}}
 [data-ui65] .agenda-filters77{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;width:100%!important;flex-wrap:wrap!important}
 [data-ui65] .agenda-filters77>.agenda-use75{margin:0!important;flex:0 1 auto!important}
 [data-ui65] .agenda-selectors77{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:18px!important;margin-left:auto!important}
 [data-ui65] .agenda-selectors77 .agenda-choice63{min-width:140px!important}
 [data-ui65] .rental-legend77>span:first-child i{background:#32766e!important;border:0!important}
 [data-ui65] .residential-timeline77 .timeline-track,[data-ui65] .residential-timeline77{min-height:80px!important}
 [data-ui65] .residential-occupation77{top:10px!important;height:29px!important;border-radius:7px!important;background:#32766e!important;color:#fff!important;border:1px solid #28675e!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:left!important;padding:0 9px!important}
 [data-ui65] .residential-occupation77.planned{background:#fff1d9!important;color:#754610!important;border:2px dashed #b77d32!important}
 [data-ui65] .rental-event77{position:absolute!important;top:45px!important;transform:translateX(-50%)!important;min-width:27px!important;width:27px!important;height:27px!important;min-height:27px!important;padding:4px!important;border:1px solid #fff!important;border-radius:7px!important;background:#4269a0!important;color:#fff!important;z-index:5!important;display:grid!important;place-items:center!important;font-size:12px!important;font-weight:700!important}
 [data-ui65] .rental-event77.inspection{background:#985183!important}
 [data-ui65] .rental-event77 svg{width:16px!important;height:16px!important;color:inherit!important}
 [data-ui65] .rental-event77:focus-visible,[data-ui65] .residential-occupation77:focus-visible{outline:2px solid #162c4e!important;outline-offset:2px!important}
 [data-ui65] .rental-agenda-details77{display:grid;gap:18px}
 [data-ui65] .rental-agenda-details77 article+article{padding-top:18px;border-top:1px solid #dce1e9}
 @media(max-width:650px){[data-ui65] .agenda-selectors77{width:100%!important;justify-content:flex-start!important;margin:0!important;gap:10px!important}[data-ui65] .agenda-selectors77 .agenda-choice63{min-width:0!important;flex:1!important}[data-ui65] .traveler-nav77{display:flex!important;flex-wrap:wrap!important}[data-ui65] .traveler-nav77 .tab{flex:1 1 140px!important;min-width:0!important;white-space:normal!important}[data-ui65] .direct-recipient77 strong{font-size:14px!important}}
 @media(prefers-reduced-motion:reduce){[data-ui65] .conversion-spinner77{animation:none!important}}
}

/* classic78.css */
@layer classic78 {
 html[data-classic78]{--left78:228px;--right78:260px;--radius78:29px;--frame78:#181a20;--frame-width78:6px;background:var(--frame78)!important;overflow:hidden!important;height:100%!important;scrollbar-gutter:auto!important}
 html[data-classic78] body{margin:0!important;padding:0!important;width:100%!important;height:100dvh!important;overflow:hidden!important;background:var(--frame78)!important}
 html[data-classic78] #app{position:fixed!important;inset:0!important;display:grid!important;grid-template-columns:var(--left78) minmax(0,1fr)!important;gap:0!important;padding:var(--frame-width78)!important;overflow:hidden!important;background:var(--frame78)!important;min-width:0!important;max-width:100vw!important}
 html[data-classic78] #app>.sidebar{position:relative!important;inset:auto!important;transform:none!important;translate:none!important;width:auto!important;height:100%!important;max-height:100%!important;min-width:0!important;min-height:0!important;padding:20px 13px 14px!important;display:flex!important;flex-direction:column!important;border:0!important;border-radius:0!important;background:var(--frame78)!important;box-shadow:none!important;color:#bac2d2!important;overflow:visible!important;z-index:12!important}
 html[data-classic78] .sidebar::before,html[data-classic78] .sidebar::after{display:none!important}
 html[data-classic78] .sidebar .brand{display:flex!important;align-items:center!important;justify-content:center!important;flex:none!important;width:100%!important;height:86px!important;min-height:86px!important;padding:0!important;margin:0!important;background:none!important;border:0!important;overflow:visible!important}
 html[data-classic78] .sidebar .classic-logo78{width:100%!important;max-width:204px!important;height:auto!important;max-height:80px!important;object-fit:contain!important;filter:brightness(1.38) saturate(1.04)!important;display:block!important;margin:0!important;padding:0!important;background:none!important}
 html[data-classic78] .sidebar .brand-compact{display:none!important}
 html[data-classic78] .sidebar nav{display:flex!important;flex-direction:column!important;gap:7px!important;flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;width:100%!important;margin:10px 0 0!important;padding:2px 0 10px!important;scrollbar-width:thin;scrollbar-color:#ffffff24 transparent}
 html[data-classic78] .sidebar .nav-item{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:45px!important;height:auto!important;margin:0!important;padding:11px 10px!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;box-shadow:none!important;color:#bac2d2!important;font-size:12px!important;line-height:1.4!important;font-weight:500!important;white-space:normal!important;text-align:left!important;transition:transform 180ms,box-shadow 180ms,border-color 180ms!important}
 html[data-classic78] .sidebar .nav-item>span{display:block!important;min-width:0!important;white-space:normal!important;color:inherit!important}
 html[data-classic78] .sidebar .nav-item>svg{display:block!important;flex:none!important;width:20px!important;height:20px!important;color:#9ca9c1!important}
 html[data-classic78] .sidebar .nav-item>.chevron{width:13px!important;margin-left:auto!important}
 html[data-classic78] .sidebar .nav-item:is(:hover,:focus-visible){background:#ffffff0b!important;border-color:#ffffff24!important;color:white!important;transform:translateY(-1px)!important;box-shadow:0 4px 10px #00000012!important}
 html[data-classic78] .sidebar .nav-item.active{background:#8190df20!important;border-color:#a9b6f150!important;color:#f5f6ff!important}
 html[data-classic78] .sidebar .nav-item.active>svg{color:#b7c5ff!important}
 html[data-classic78] .sidebar .nav-group{display:block!important;flex:none!important;color:#9da9c0!important;font-size:10px!important;letter-spacing:.07em!important;margin:8px 0 1px!important;padding:8px 10px 0!important;border:0!important}
 html[data-classic78] .sidebar .nav-group::before,html[data-classic78] .sidebar .nav-group::after{display:none!important}
 html[data-classic78] .sidebar .dashboard-nav8{width:100%!important;margin:0!important;padding:0!important}
 html[data-classic78] .sidebar .module-nav73{display:flex!important;align-items:center!important;width:100%!important;gap:0!important}
 html[data-classic78] .sidebar .module-nav73>.nav-item{flex:1!important;min-width:0!important}
 html[data-classic78] .sidebar .module-nav73>.info-button{flex:none!important;background:#ffffff10!important;color:#e7c8e0!important}
 html[data-classic78] .sidebar-company74{flex:none!important;margin:0 auto!important;padding:4px!important;max-height:55px!important}
 html[data-classic78] .sidebar-company74 img{max-height:40px!important;object-fit:contain!important}
 html[data-classic78] .sidebar-clock18{display:block!important;flex:none!important;background:#ffffff08!important;color:#d2d9e7!important;margin:8px 0!important;padding:9px!important;font-size:11px!important;border:0!important;border-radius:8px!important}
 html[data-classic78] .sidebar-clock18 strong{font-size:17px!important;color:#f0f3fb!important}
 html[data-classic78] .classic-side-foot78{display:grid!important;gap:8px!important;flex:none!important;margin-top:8px!important}
 html[data-classic78] .classic-control78{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:40px!important;min-width:40px!important;padding:8px 10px!important;background:transparent!important;border:1px solid #dce3ee!important;border-radius:8px!important;color:#455979!important;font-size:12px!important;line-height:1.4!important;box-shadow:none!important;cursor:pointer}
 html[data-classic78] .classic-control78 svg{width:19px!important;height:19px!important;color:inherit!important;flex:none!important}
 html[data-classic78] .classic-side-foot78>.classic-control78{width:100%!important;justify-content:flex-start!important;color:#b6c2d9!important;border-color:#ffffff13!important}
 html[data-classic78] .classic-control78:is(:hover,:focus-visible){background:#8092b322!important;border-color:#99add8!important}
 html[data-classic78] .classic-screen78{display:flex!important;position:relative!important;min-width:0!important;min-height:0!important;height:100%!important;border-radius:var(--radius78)!important;overflow:hidden!important;background:white!important;isolation:isolate}
 html[data-classic78] #app .classic-content78{display:flex!important;position:relative!important;inset:auto!important;transform:none!important;flex:1 1 0!important;flex-direction:column!important;width:auto!important;min-width:0!important;min-height:0!important;height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;background:white!important;border:0!important;border-radius:0!important;box-shadow:none!important;--ink:#293344;--muted:#68788f;--surface:#fff;--surface-2:#f4f6fa}
 html[data-classic78] .classic-content78::before,html[data-classic78] .classic-content78::after,html[data-classic78] .workspace::before,html[data-classic78] .workspace::after{display:none!important;content:none!important}
 html[data-classic78] .classic-content78>.topbar{position:relative!important;inset:auto!important;transform:none!important;display:flex!important;flex:none!important;align-items:center!important;width:100%!important;max-width:100%!important;height:66px!important;min-height:66px!important;padding:10px 22px!important;margin:0!important;gap:12px!important;border-bottom:1px solid #edf0f5!important;background:#fff!important;z-index:15!important;overflow:visible!important}
 html[data-classic78] .topbar .search-wrap{flex:1!important;min-width:80px!important;max-width:480px!important;width:auto!important}
 html[data-classic78] .topbar .search{background:#f4f6fa!important;border:1px solid #e0e6ef!important;color:#44556e!important}
 html[data-classic78] .topbar .search input{color:#293344!important}
 html[data-classic78] .topbar .profile-anchor{margin-left:auto!important;flex:none!important}
 html[data-classic78] .topbar>[data-action="classic-menu78"],html[data-classic78] .topbar>[data-action="classic-actions78"],html[data-classic78] .topbar>.mobile-menu{display:none!important}
 html[data-classic78] .classic-content78>.workspace{display:block!important;position:relative!important;inset:auto!important;transform:none!important;translate:none!important;flex:1 1 auto!important;min-height:0!important;min-width:0!important;width:100%!important;max-width:100%!important;height:auto!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;padding:24px 28px 32px!important;margin:0!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#293344!important}
 html[data-classic78] :is(.panorama-transition40,.panorama-focus35,.sober-tools34,.sidebar-toggle30){display:none!important}
 html[data-classic78] #app .workspace>:is(.hero,.page-head,.v2-hero){position:relative!important;inset:auto!important;transform:none!important;translate:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0 0 20px!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;overflow:visible!important}
 html[data-classic78] #app .workspace>:is(.hero,.page-head,.v2-hero)::before,html[data-classic78] #app .workspace>:is(.hero,.page-head,.v2-hero)::after{content:none!important;display:none!important}
 html[data-classic78] #app .workspace .title-glass32{position:relative!important;inset:auto!important;transform:none!important;translate:none!important;float:none!important;flex:0 0 auto!important;width:min(100%,760px)!important;max-width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;min-height:112px!important;margin:0 auto!important;align-self:center!important;background:linear-gradient(110deg,#d6e4ff 0%,#c8d6f1 56%,#d6cff0 100%)!important;color:#14284b!important;box-shadow:0 5px 18px #2038571c!important;overflow:hidden!important;--menu-ink68:#14284b;--menu-muted68:#40516c}
 html[data-classic78] #app .workspace .title-glass32 :is(h1,p,.title-content70){color:#14284b!important}
 html[data-classic78] #app .workspace .title-glass32 .page-mark52{background:linear-gradient(145deg,#5269a5,#3a4d7c)!important;color:white!important;box-shadow:3px 0 13px #31456c20!important}
 html[data-classic78] #app .workspace .title-glass32 .page-mark52 svg{color:white!important}
 html[data-classic78] #app .workspace>.header-dock34{position:relative!important;inset:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0 auto 24px!important;padding:0!important;gap:10px!important}
 html[data-classic78] #app .header-dock34>.header-nav34{position:relative!important;inset:auto!important;width:max-content!important;max-width:100%!important;min-width:0!important;margin:0 auto!important;overflow-x:auto!important}
 html[data-classic78] #app .classic-top-card78{border:1px solid #e2e8f0!important;box-shadow:0 4px 12px rgba(24,39,67,.07),0 14px 32px rgba(24,39,67,.10)!important}
 html[data-classic78] .classic-extracted78{display:none!important}
 html[data-classic78] .classic-single78{grid-template-columns:minmax(0,1fr)!important}
 html[data-classic78] .classic-actions78{display:flex!important;position:relative!important;flex:0 0 var(--right78)!important;width:var(--right78)!important;min-width:0!important;min-height:0!important;flex-direction:column!important;background:#e7ebf4!important;border-left:1px solid #cfd8e8!important;color:#35435b!important;overflow:hidden!important;z-index:16!important}
 html[data-classic78] .classic-no-actions78 .topbar>[data-action="classic-actions78"]{display:none!important}
 html[data-classic78] .classic-actions78[hidden]{display:none!important}
 html[data-classic78] .classic-actions78>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;padding:24px 17px 20px 20px!important;flex:none!important}
 html[data-classic78] .classic-actions78 h2{font-size:18px!important;line-height:1.3!important;margin:0!important;color:#35435b!important;font-weight:600!important}
 html[data-classic78] .classic-actions78 header p{font-size:11px!important;line-height:1.5!important;color:#65758e!important;margin:5px 0 0!important;max-width:173px!important;overflow-wrap:anywhere!important}
 html[data-classic78] .classic-actions78 header .classic-control78{padding:4px!important;min-width:32px!important;width:32px!important;height:32px!important;min-height:32px!important;border-color:transparent!important}
 html[data-classic78] .classic-rail-break78{display:none!important}
 html[data-classic78] .classic-action-list78{display:flex!important;flex-direction:column!important;gap:9px!important;padding:0 17px 22px 20px!important;flex:1!important;overflow-y:auto!important;min-height:0!important;scrollbar-width:thin}
 html[data-classic78] .classic-action-list78>.classic-action78{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex:none!important;gap:11px!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:49px!important;padding:12px 11px!important;text-align:left!important;border:1px solid #d1daeb!important;border-radius:10px!important;background:#fff!important;color:#526580!important;box-shadow:0 2px 5px #243b6504!important;transform:none!important;white-space:normal!important;font-size:12px!important;line-height:1.4!important}
 html[data-classic78] .classic-action78 .classic-action-label78{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;color:inherit!important;font-size:12px!important;line-height:1.4!important;white-space:normal!important;overflow-wrap:anywhere!important}
 html[data-classic78] .classic-action78 svg{width:20px!important;height:20px!important;color:inherit!important;flex:none!important}
 html[data-classic78] .classic-action78:is(:hover,:focus-visible){border-color:#acbbda!important;box-shadow:0 5px 15px #28447514!important;transform:translateY(-1px)!important}
 html[data-classic78] .classic-action78.primary{background:linear-gradient(115deg,var(--ui65-primary),color-mix(in srgb,var(--ui65-primary),white 8%))!important;color:var(--ui65-primary-ink)!important;border-color:var(--ui65-primary)!important}
 html[data-classic78] .classic-backdrop78{position:absolute!important;inset:0!important;background:#17213d45!important;backdrop-filter:blur(1px);z-index:30!important}
 html[data-classic78] .classic-backdrop78[hidden]{display:none!important}
 html[data-classic78] .classic-themes78{display:grid;grid-template-columns:1fr 1fr;gap:8px;border:0;padding:0;margin:0}
 html[data-classic78] .classic-themes78 legend{margin-bottom:14px;font-size:13px}
 html[data-classic78] .classic-themes78 i{width:15px;height:15px;border-radius:50%;flex:none}
 html[data-classic78] .classic-frame-options78{display:flex;align-items:center;gap:8px;margin:22px 0}
 html[data-classic78] .classic-themes78 [aria-pressed="true"],html[data-classic78] .classic-frame-options78 [aria-pressed="true"]{background:#edf1fd!important;outline:2px solid #6073cb!important;outline-offset:1px!important}
 html[data-classic78][data-classic-left78]{--left78:72px}
 html[data-classic78][data-classic-left78] .sidebar{padding-left:9px!important;padding-right:9px!important}
 html[data-classic78][data-classic-left78] .sidebar :is(.brand-logo,.classic-logo78,.nav-group,.sidebar-company74,.sidebar-clock18,.module-nav73>.info-button,.traveler-identity7,.traveler-side-note7){display:none!important}
 html[data-classic78][data-classic-left78] .sidebar .brand-compact{display:flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:48px!important;margin:0!important}
 html[data-classic78][data-classic-left78] .sidebar .brand-compact img{width:36px!important;height:36px!important;object-fit:contain!important}
 html[data-classic78][data-classic-left78] .sidebar .nav-item{justify-content:center!important;padding:11px 0!important}
 html[data-classic78][data-classic-left78] .sidebar :is(.nav-item>span,.nav-item>.chevron,.classic-side-foot78 span){display:none!important}
 html[data-classic78][data-classic-left78] .classic-side-foot78>.classic-control78{justify-content:center!important;padding:8px 0!important}
 html[data-classic78][data-classic-right78] .classic-actions78{flex-basis:100px!important;width:100px!important}
 html[data-classic78][data-classic-right78] .classic-actions78>header{flex-direction:column-reverse!important;align-items:center!important;padding:18px 8px!important;gap:10px!important}
 html[data-classic78][data-classic-right78] .classic-actions78 h2{font-size:12px!important;text-align:center!important}
 html[data-classic78][data-classic-right78] .classic-rail-break78{display:block!important}
 html[data-classic78][data-classic-right78] .classic-actions78 header p{display:none!important}
 html[data-classic78][data-classic-right78] .classic-action-list78{padding:0 10px 18px!important;align-items:center!important;gap:12px!important}
 html[data-classic78][data-classic-right78] .classic-action-list78>.classic-action78{width:44px!important;min-height:44px!important;height:44px!important;justify-content:center!important;padding:10px!important}
 html[data-classic78][data-classic-right78] .classic-action-label78{font-size:0!important;gap:0!important}
 html[data-classic78][data-classic-right78] .classic-action-label78>*:not(svg){display:none!important}
 html[data-classic78] .classic-control78:focus-visible,html[data-classic78] .classic-action78:focus-visible{outline:2px solid #819ae5!important;outline-offset:2px!important}
 @media(min-width:1550px){html[data-classic78]{--left78:244px;--right78:280px}html[data-classic78][data-classic-left78]{--left78:72px}}
 @media(max-width:1040px){html[data-classic78] .classic-content78>.workspace{padding:20px!important}html[data-classic78] .classic-screen78:has(.classic-actions78:not([hidden])){padding-right:100px!important}html[data-classic78] .classic-actions78{position:absolute!important;right:0!important;top:0!important;bottom:0!important;width:100px!important}html[data-classic78][data-classic-drawer78="actions"] .classic-actions78{width:260px!important;max-width:calc(100% - 12px)!important;z-index:40!important;border-radius:0 var(--radius78) var(--radius78) 0!important;box-shadow:-16px 0 50px #1d315c24!important}html[data-classic78][data-classic-drawer78="actions"] .classic-actions78>header{flex-direction:row!important;align-items:flex-start!important;padding:24px 18px!important}html[data-classic78][data-classic-drawer78="actions"] .classic-actions78 h2{font-size:18px!important;text-align:left!important}html[data-classic78][data-classic-drawer78="actions"] .classic-rail-break78{display:none!important}html[data-classic78][data-classic-drawer78="actions"] .classic-actions78 header p{display:block!important}html[data-classic78][data-classic-drawer78="actions"] .classic-action-list78{align-items:stretch!important;padding:0 18px 22px!important}html[data-classic78][data-classic-drawer78="actions"] .classic-action-list78>.classic-action78{width:100%!important;min-height:49px!important;height:auto!important;padding:12px 11px!important;justify-content:flex-start!important}html[data-classic78][data-classic-drawer78="actions"] .classic-action-label78{font-size:12px!important;gap:10px!important}html[data-classic78][data-classic-drawer78="actions"] .classic-action-label78>*:not(svg){display:initial!important}}
 @media(max-width:720px){
  html[data-classic78] #app{grid-template-columns:minmax(0,1fr)!important}
  html[data-classic78] .classic-screen78:has(.classic-actions78:not([hidden])){padding-right:0!important}
  html[data-classic78] #app>.sidebar{display:none!important}
  html[data-classic78][data-classic-drawer78="menu"] #app>.sidebar{display:flex!important;position:absolute!important;left:var(--frame-width78)!important;top:var(--frame-width78)!important;bottom:var(--frame-width78)!important;width:min(260px,calc(100% - 24px))!important;height:auto!important;border-radius:var(--radius78) 0 0 var(--radius78)!important;z-index:40!important;box-shadow:18px 0 50px #10203f3d!important}
  html[data-classic78] .classic-content78>.topbar{height:auto!important;min-height:60px!important;flex-wrap:wrap!important;gap:8px!important;padding:10px!important}
  html[data-classic78] .topbar>[data-action="classic-menu78"],html[data-classic78] .topbar>[data-action="classic-actions78"]{display:inline-flex!important}
  html[data-classic78] .topbar .search-wrap{order:5!important;flex:1 1 100%!important;max-width:100%!important}
  html[data-classic78] .topbar .profile-anchor{display:block!important;min-width:0!important;margin-left:auto!important}
  html[data-classic78] .profile-anchor .profile>div:not(.avatar){display:none!important}
  html[data-classic78] .classic-content78>.workspace{padding:16px 12px 24px!important}
  html[data-classic78] #app .workspace .title-glass32{min-height:100px!important}
  html[data-classic78] #app .title-glass32 h1{font-size:20px!important;line-height:1.25!important;overflow-wrap:anywhere!important}
  html[data-classic78] #app .title-glass32 p{font-size:12px!important;line-height:1.45!important;overflow-wrap:anywhere!important}
  html[data-classic78] #app .header-dock34>.header-nav34{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;width:100%!important;height:auto!important;max-height:none!important;overflow-x:auto!important}
  html[data-classic78] #app .header-dock34>.header-nav34>.tab{flex:1 0 auto!important;white-space:nowrap!important;min-height:42px!important;font-size:12px!important;height:auto!important}
  html[data-classic78] .classic-actions78{display:none!important}
  html[data-classic78][data-classic-drawer78="actions"] .classic-actions78{display:flex!important;max-width:calc(100% - 12px)!important;width:280px!important}
  html[data-classic78] :is(.property-cards,.contracts-list,.form-grid,.custom-sections67,.themes67,.essential-grid31,.dashboard-grid,.dashboard-layout62,.bottom-grid,.main-stack,.right-stack,.signature-cols69){grid-template-columns:minmax(0,1fr)!important;min-width:0!important}
  html[data-classic78] :is(.data-table-wrap,.timeline-scroll,.table-scroll){max-width:100%!important;overflow-x:auto!important}
  html[data-classic78] .classic-frame-options78{flex-wrap:wrap!important}
 }
 @media(prefers-reduced-motion:reduce){html[data-classic78] *,html[data-classic78] *::before,html[data-classic78] *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
}

/* classic79.css */
@layer classic79 {
 html[data-classic79] #app{gap:8px!important}
 html[data-classic79] #app>.sidebar{background:linear-gradient(160deg,var(--nav-top79),var(--nav-bottom79))!important;border-radius:29px!important;color:#22364e!important;padding:20px 11px 12px!important}
 html[data-classic79] .sidebar .classic-logo78{filter:none!important;max-width:204px!important}
 html[data-classic79] .sidebar nav{gap:7px!important;scrollbar-color:#9daac0 transparent!important;padding:3px!important}
 html[data-classic79] .sidebar .nav-item{background:#fff!important;color:#22364e!important;border:1px solid #cbd5e3!important;border-radius:8px!important;min-height:45px!important;padding:11px 10px!important;font-size:12px!important}
 html[data-classic79] .sidebar .nav-item>svg{color:var(--nav79)!important}
 html[data-classic79] .sidebar .nav-item:is(:hover,:focus-visible){background:#fff!important;color:#22364e!important;transform:translateY(-2px)!important;border-color:var(--nav79)!important;box-shadow:0 5px 12px #23354a20!important}
 html[data-classic79] .sidebar .nav-item.active,html[data-classic79] .sidebar .nav-item.active:is(:hover,:focus-visible){background:var(--nav79)!important;border-color:var(--nav79)!important;color:#fff!important}
 html[data-classic79] .sidebar .nav-item.active :is(span,svg){color:#fff!important}
 html[data-classic79] .sidebar .nav-group{color:#43546d!important}
 html[data-classic79] .sidebar .module-nav73>.info-button{color:#702f66!important;background:#ffffffaa!important}
 html[data-classic79] .sidebar .classic-side-foot78>.classic-control78{color:#263955!important;border-color:#a9b8d0!important;background:#ffffff70!important}
 html[data-classic79] .sidebar-clock18{display:none!important}
 html[data-classic79] .classic-screen78{padding-right:0!important;background:#f3f5f9!important}
 html[data-classic79] .classic-content78>.topbar{min-height:108px!important;height:108px!important;flex-wrap:nowrap!important;align-items:flex-start!important;padding:12px 22px 48px!important;gap:16px!important;z-index:20!important}
 html[data-classic79] .topbar .search-wrap{order:0!important;max-width:520px!important;flex:1 1 420px!important;min-width:130px!important}
 html[data-classic79] .topbar .search{background:#fff!important;border:1px solid #cbd5e3!important;min-height:40px!important}
 html[data-classic79] .topbar .clock79{order:1!important;display:flex!important;flex-direction:column!important;gap:3px!important;align-items:flex-end!important;white-space:nowrap!important;font-size:12px!important;color:#34455d!important;margin-left:auto!important;line-height:1.3!important}
 html[data-classic79] .topbar .search-wrap{margin-right:auto!important}
 html[data-classic79] .topbar>.notifications-anchor14,html[data-classic79] .topbar>.notification-anchor{order:1!important}
 html[data-classic79] .clock79 b{font-size:14px!important}
 html[data-classic79] .topbar .profile-anchor{order:2!important;margin-left:0!important}
 html[data-classic79] .topbar>[data-action="classic-actions78"]{display:inline-flex!important;position:absolute!important;right:22px!important;bottom:8px!important;min-height:34px!important;padding:5px 10px!important;border:1px solid #b5c5de!important;background:#edf2fa!important;color:#294672!important;gap:10px!important}
 html[data-classic79] [data-action="classic-actions78"] svg{width:24px!important;height:24px!important;transition:transform 180ms!important}
 html[data-classic79] [data-action="classic-actions78"][aria-expanded="true"] svg{transform:rotate(180deg)!important}
 html[data-classic79] .classic-actions78{position:absolute!important;inset:108px 18px auto auto!important;display:flex!important;width:300px!important;max-width:calc(100% - 24px)!important;max-height:calc(100% - 124px)!important;flex:none!important;overflow:auto!important;border:1px solid #bac9de!important;border-radius:17px!important;background:linear-gradient(155deg,#f5f8fe,#e7edf7)!important;box-shadow:0 16px 40px #15244035!important;z-index:30!important;animation:down79 180ms ease-out!important}
 html[data-classic79] .classic-actions78[hidden]{display:none!important}
 html[data-classic79] .classic-actions78>header{padding:17px!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important}
 html[data-classic79] .classic-actions78 h2{font-size:16px!important;text-align:left!important;color:#253957!important}
 html[data-classic79] .classic-actions78 header p{display:block!important;color:#53647b!important;font-size:11px!important}
 html[data-classic79] .classic-actions78 [data-action="classic-right78"]{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;border:1px solid #343c49!important;border-radius:8px!important;background:#fff!important;color:#000!important;font-size:22px!important;line-height:1!important}
 html[data-classic79] .classic-action-list78{padding:0 16px 16px!important;gap:10px!important;align-items:stretch!important}
 html[data-classic79] .classic-action-list78>.classic-action78{width:100%!important;height:auto!important;min-height:42px!important;padding:10px!important;justify-content:flex-start!important;border-radius:10px!important;background:#fff!important;border:1px solid #cbd7e8!important;color:#29436c!important;font-size:12px!important;white-space:normal!important}
 html[data-classic79] .classic-action78:disabled{opacity:.5!important;cursor:not-allowed!important}
 html[data-classic79] .classic-action-label78{font-size:12px!important;gap:8px!important}
 html[data-classic79] .classic-action-label78>*:not(svg){display:initial!important}
 html[data-classic79] .classic-content78>.workspace{background:#f3f5f9!important;width:100%!important;max-width:none!important;align-self:center!important;padding:24px 28px 32px!important}
 html[data-classic79] #app .workspace .title-glass32{min-height:90px!important;padding-block:16px!important;background:linear-gradient(110deg,var(--card79-a),var(--card79-b) 56%,var(--card79-c))!important;color:var(--card79-ink)!important;border:0!important;box-shadow:0 5px 18px #2038571c!important}
 html[data-classic79] #app .title-glass32 :is(h1,p,.title-content70,.page-eyebrow70){color:var(--card79-ink)!important}
 html[data-classic79] #app .title-glass32 .page-mark52{background:#ffffff60!important;color:#27446f!important;box-shadow:none!important}
 html[data-classic79] #app .title-glass32 .page-mark52 svg{color:#27446f!important}
 html[data-classic79] :is(.ui65-title,.panel-head){min-height:44px!important;padding-block:11px!important;background:linear-gradient(110deg,var(--card79-head),var(--card79-end))!important;color:var(--card79-ink)!important;border:0!important}
 html[data-classic79] :is(.ui65-title,.panel-head) :is(h2,h3,.icon,.illustrated-icon52){color:var(--card79-ink)!important}
 html[data-classic79] :is(.ui65-title,.panel-head)::before,html[data-classic79] :is(.ui65-title,.panel-head)::after{display:none!important}
 html[data-classic79] :is(.ui65-title,.panel-head) :is(button,.button){min-height:28px!important;font-size:11px!important;padding:4px 9px!important;line-height:1.3!important}
 html[data-classic79] :is(.ui65-title,.panel-head) .ui65-secondary{background:#fff!important;color:var(--ui67-secondary-border)!important}
 html[data-classic79] :is(.ui65-title,.panel-head) .ui65-primary{border:1px solid #ffffffdd!important;color:#fff!important}
 html[data-classic79] .classic-top-card78{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:17px!important;box-shadow:0 4px 12px #1827430d,0 14px 32px #18274319!important}
 html[data-classic79] .essential-item31{border:1px solid #cbd9ec!important;border-radius:12px!important;background:linear-gradient(135deg,#fff,#eef3fb)!important;box-shadow:0 2px 5px #23354a08!important;transition:transform 180ms,box-shadow 180ms!important}
 html[data-classic79] .essential-item31:is(:hover,:focus-within){transform:translateY(-2px)!important;box-shadow:0 5px 12px #18335820!important}
 html[data-classic79] .essential-item31 b{color:#334f87!important}
 .card-options79{padding:18px 0!important}.card-options79 h4{font-size:14px!important;margin:0 0 10px!important}.card-options79 p,.card-options79 small{font-size:12px!important;color:#52627a!important;line-height:1.5!important}.tone-grid79{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:12px 0!important}
 .tone-option79{display:flex!important;align-items:center!important;gap:9px!important;padding:8px!important;background:#fff!important;border:1px solid #c8d3e4!important;border-radius:9px!important;font-size:12px!important;color:#263955!important;cursor:pointer!important}.tone-option79 i{display:flex!important;align-items:center!important;justify-content:center!important;width:70px!important;height:30px!important;border-radius:6px!important;font-style:normal!important;font-weight:700!important}.tone-option79[aria-pressed="true"]{outline:2px solid #514b91!important;outline-offset:1px!important}.tone-option79:focus-visible{outline:3px solid #985183!important;outline-offset:3px!important}
 @keyframes down79{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}
 @media(min-width:1921px){html[data-classic79] .classic-content78>.workspace{width:calc(100% - (100vw - 1920px)*.625)!important;min-width:80%!important}}
 @media(min-width:2560px){html[data-classic79] .classic-content78>.workspace{width:80%!important;min-width:0!important}}
 @media(max-width:1040px){html[data-classic79] .clock79{display:none!important}html[data-classic79] .topbar .clock79{display:none!important}html[data-classic79] .classic-screen78{padding-right:0!important}}
 @media(max-width:720px){html[data-classic79] .classic-content78>.topbar{height:150px!important;min-height:150px!important;flex-wrap:wrap!important;padding:10px 12px 48px!important;gap:8px!important}html[data-classic79] .topbar .search-wrap{order:4!important;flex:1 1 100%!important;max-width:100%!important}html[data-classic79] .topbar .profile-anchor{margin-left:auto!important}html[data-classic79] .topbar>[data-action="classic-actions78"]{bottom:6px!important;right:12px!important}html[data-classic79] .classic-actions78{top:150px!important;max-height:calc(100% - 166px)!important;right:10px!important}html[data-classic79] .classic-content78>.workspace{padding:16px 12px 24px!important}html[data-classic79][data-classic-drawer78="menu"] #app>.sidebar{border-radius:29px!important}.tone-grid79{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tone-option79{flex-direction:column!important;align-items:flex-start!important}.tone-option79 i{width:100%!important}}
 @media(prefers-reduced-motion:reduce){html[data-classic79] *,html[data-classic79] *::before,html[data-classic79] *::after{animation:none!important;transition:none!important}}
}
@layer classic79 {
 @media(max-width:720px){html[data-classic79] .dashboard-title75 .title-copy36{padding-right:30px!important}html[data-classic79] .dashboard-title75 .customize70{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:4px!important;top:10px!important;right:10px!important}html[data-classic79] .dashboard-title75 .customize70 span{display:none!important}}
}

/* canonical85.css */
.canonical85{max-width:1100px;margin:auto}.canonical85 .form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.canonical85 h3{padding:12px 16px;background:linear-gradient(100deg,#404d83,#eef0fa);color:white;border-radius:9px}.canonical-status85{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.canonical-status85>*{padding:10px 14px;background:#edf2fa;border:1px solid #cbd6e9;border-radius:7px;color:#283c60}.canonical-checks85 p{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e7ef;padding:8px}.canonical85 details{margin:20px 0}.canonical85 textarea{min-height:90px}@media(max-width:700px){.canonical85 .form-grid{grid-template-columns:1fr}}
.canonical-row85{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:14px;background:#f5f7fb;border-radius:9px;margin:10px 0}.canonical-row85 .field{margin:0}.canonical85 details section{padding:12px 0}@media(max-width:700px){.canonical-row85{grid-template-columns:1fr}.canonical-row85 button{justify-self:end}}

/* core86.css */
@layer core86 {
/* Shared V86 tokens; module accents do not change submenu selection colours. */
:root{--crm86:#a7670b;--crm-soft86:#fff3d9;--rental86:#b75b23}
#classic-nav78 [data-page="crm23"] svg{color:var(--crm86)!important;stroke-width:2.1}
#classic-nav78 [data-page="rental46"] svg{color:var(--rental86)!important;stroke-width:2.1}
#classic-nav78 .active[data-page="crm23"] svg,#classic-nav78 .active[data-page="rental46"] svg{filter:drop-shadow(0 0 1px #fff);color:#ffd18c!important}
[data-module86="crm23"] .heading-copy80>.page-title-icon,[data-module86="crm23"] .heading-copy80 h1 svg,[data-module86="crm23"] .heading-copy80 .title-icon52{color:#f3b34b!important}
[data-module86="rental46"] .heading-copy80 h1 svg,[data-module86="rental46"] .heading-copy80 .title-icon52{color:#e68c49!important}
[data-action="external-traveler62"],[data-action="stay-crm64"]{background:linear-gradient(110deg,#ffdfa4,#fff1d7)!important;border:1px solid #c18933!important;color:#74460a!important}
[data-module86="crm23"] .crm-welcome23{background:linear-gradient(115deg,#fff 20%,#fff2d5 75%,#ffe3ae)!important;border-color:#e9c58d!important}
[data-module86="crm23"] .crm-metrics23 b,[data-module86="crm23"] .crm-orbit23 .icon{color:#985b08!important}
.crm-table23 thead input[type="checkbox"]{appearance:none;width:19px;height:19px;border:2px solid #354560;border-radius:4px;vertical-align:middle;background:white;cursor:pointer}
.crm-table23 thead input[type="checkbox"]:checked{background:#354560}.crm-table23 thead input[type="checkbox"]:checked:after{content:'✓';color:white;display:block;text-align:center;line-height:15px}.crm-table23 thead input[type="checkbox"]:focus-visible{outline:3px solid #dba3cf;outline-offset:3px}
html[data-core83] .site-button83{background:linear-gradient(110deg,#dae8fb,#edf4ff)!important;border:1px solid #7297cd!important;color:#254b82!important;min-height:30px!important;padding:5px 11px!important;font-size:12px!important}
html[data-core83] .card-head61 .site-button83{min-height:34px!important;font-size:13px!important}
.property-card.lcd-card86{border:1px solid #78a88f!important}.property-card.residential-card86{border:1px solid #d5a16a!important}
.stay-detail86 .reservation-photo14{width:130px!important;min-width:130px!important}.stay-detail86 .reservation-property14 h3{font-size:19px!important}.stay-detail86 .reservation-owner14,.stay-detail86 .reservation-property14 p{font-size:15px!important}.inline-link86{border:0;background:transparent;color:#315a8b;font-size:20px;cursor:pointer;margin-left:8px}.stay-detail86 .external-link9{display:flex;justify-content:flex-end;margin-top:20px}
.quote-filters16 [data-status="Accepté"]{border:2px solid #3f8e67!important}.quote-filters16 [data-status="Brouillon"],.quote-filters16 [data-status="Envoyé au client"]{border:2px solid #c68c40!important}.quote-filters16 .active span{background:#fff!important;color:#293a51!important}
[data-quote-tone86="green"]{outline:1px solid #86b79c;outline-offset:-1px}[data-quote-tone86="orange"]{outline:1px solid #d5ad79;outline-offset:-1px}
.fin-upload82 .button{display:flex;align-items:center;justify-content:center;min-height:36px;font-size:12px;border-radius:7px;width:100%;box-sizing:border-box}
.invoice-notes53{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px}
.agency-company83 p{display:none}.agency-node83>header{background:linear-gradient(115deg,#e4edf9,#f5f8fc);border:1px solid #bacde7;border-radius:12px;padding:18px!important}.agency-person83{display:grid!important;grid-template-columns:minmax(150px,1fr) auto auto auto;gap:10px;align-items:center}
#modal.listing-modal86{width:min(1120px,94vw)!important;max-width:1120px!important}.canonical-checks85{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.canonical-checks85 p{font-size:12px;margin:0;padding:6px 0}.canonical-checks85 button{min-height:26px!important;font-size:11px!important}.canonical85 .unknown86{background:#fff0e8!important;border:1px solid #d9a18a!important;color:#914b32!important}.diagnostic-filters86{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.listing-overview86 small{display:block;color:#657389;margin-top:4px}.marketing86{display:grid;gap:20px}
@media(max-width:720px){.canonical-checks85,.diagnostic-filters86,.invoice-notes53{grid-template-columns:1fr!important}.agency-person83{grid-template-columns:1fr auto}.stay-detail86 .reservation-photo14{width:90px!important;min-width:90px!important}}
[data-module86="crm23"] .heading-copy80 .page-mark52{color:#f3b34b!important;background:#fff0d422!important}[data-module86="rental46"] .heading-copy80 .page-mark52{color:#ef9858!important;background:#fff0d422!important}
html[data-core83] .agency-node83{background:white;border:0;box-shadow:none}.agency-branches83{grid-template-columns:1fr!important}.agency-person83{border-bottom:1px solid #e4e9f2;padding:12px 16px!important}
.heading-copy80 h1 .module-info73{position:static!important;flex:0 0 auto;margin-left:10px!important}
/* Override legacy selector specificity at the common app root. */
html body #app#app#app .nav-item[data-page="crm23"] svg{color:#a96a0a!important;stroke-width:2.8!important}
html body #app#app#app .nav-item.active[data-page="crm23"] svg{color:#ffd187!important}
html body #app#app#app .nav-item[data-page="rental46"] svg{color:#b35a23!important;stroke-width:2.5!important}
html body #app#app#app .nav-item.active[data-page="rental46"] svg{color:#ffc69e!important}
html[data-module86="crm23"] body #app#app#app .page-mark52 svg{color:#ffc665!important;stroke:#ffc665!important}
html[data-module86="rental46"] body #app#app#app .page-mark52 svg{color:#f5a364!important;stroke:#f5a364!important}
html[data-module86="crm23"] body.v60 #app#app#app .crm-welcome23{background:linear-gradient(115deg,#fff2d9,#ffe0a3)!important}
html[data-module86="crm23"] body.v60 #app#app#app .traveler-highlights45>*{background:linear-gradient(125deg,#ffe1a5,#fff2d8)!important;border-color:#dfbb7d!important;color:#74480f!important}
html[data-module86="crm23"] body.v60 #app#app#app .traveler-highlights45 strong{color:#8a5209!important}
html[data-module86="crm23"] body #app#app#app .crm-profile24{background:linear-gradient(130deg,#fff,#fff7e8)!important;border-color:#e2ccaa!important;border-top-color:#c99746!important}
html[data-module86="crm23"] body #app#app#app .profile-count29,html[data-module86="crm23"] body #app#app#app .crm-welcome23 .eyebrow{background:#f8e1b5!important;color:#69400a!important;border-color:#d7b47c!important}
html body #modal#modal [data-action="external-traveler62"],html body #modal#modal [data-action="stay-crm64"]{background:linear-gradient(110deg,#ffdfa4,#fff1d7)!important;border:1px solid #c18933!important;color:#74460a!important}
html[data-core86] #app#app#app .quote-filters16 [data-status="Accepté"]{border:2px solid #3f8e67!important}
html[data-core86] #app#app#app .quote-filters16 [data-status="Brouillon"],html[data-core86] #app#app#app .quote-filters16 [data-status="Envoyé au client"]{border:2px solid #c68c40!important}
html[data-core86] #app#app#app .quote-filters16 button>span{background:#fff!important;color:#25394e!important}
html[data-core86] #app#app#app [data-quote-tone86="orange"] .pill{background:#fff0d9!important;color:#885017!important;border:1px solid #c79049!important}
html[data-core86] #app#app#app [data-quote-tone86="green"] .pill{background:#e7f4ec!important;color:#246744!important;border:1px solid #4b9268!important}

}

/* core87.css */
@layer core87 {
 :root{--module-gold87:#a66b0c;--module-gold-light87:#ffd484}
 .sidebar .nav-item:is([data-page="crm23"],[data-page="rental46"],[data-page="finance"]) svg{width:26px!important;height:26px!important;flex:0 0 26px!important;fill:none!important}
 .sidebar .nav-item:is([data-page="crm23"],[data-page="rental46"],[data-page="finance"]){border-left-color:#c8973e!important}
 .sidebar-agency87{display:flex!important;flex-direction:column!important;align-items:center!important;gap:4px!important;margin:16px 5px 3px!important;padding:11px 8px!important;border:1px solid #cbd3e4!important;border-radius:10px!important;background:linear-gradient(110deg,#fff,#e9edf7)!important;color:#24385e!important;width:calc(100% - 10px)!important;min-height:56px!important;cursor:pointer!important;box-shadow:0 3px 10px #17274c10!important}
 .sidebar-agency87 small{font-size:9px!important;letter-spacing:1px!important;color:#5a6681!important}.sidebar-agency87 strong{font-size:13px!important;line-height:1.35!important;text-align:center!important}
 .sidebar-agency87:hover,.sidebar-agency87:focus-visible{border-color:#556c9f!important;outline:2px solid #a6b9dc!important;outline-offset:2px!important}
 html[data-classic-left78] .sidebar-agency87{display:none!important}
 .profile-name b,.profile-name strong{font-size:15px!important}.profile-name small{font-size:14px!important;font-weight:700!important;line-height:1.35!important}
 .crm-link87{background:linear-gradient(110deg,#20365f,#344e7d)!important;color:#ffd484!important;border:1px solid #48618e!important;display:inline-flex!important;gap:7px!important;align-items:center!important}
 .crm-link87 svg{color:#ffd484!important;stroke:currentColor!important;width:22px!important;height:22px!important}
 [data-module86="crm23"] .page-mark52 svg,[data-module86="rental46"] .page-mark52 svg,[data-module86="finance"] .page-mark52 svg{color:#ffd484!important;stroke:currentColor!important}
 .module-offer84:is(:nth-child(1),:nth-child(2),:nth-child(3)) .offer-top84 svg{color:#a66b0c!important}
 .agency-team83 .agency-branches83{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important;gap:18px!important;padding:12px 20px 24px!important}
 .agency-team83 .agency-company83{max-width:560px!important;margin:22px auto 12px!important;text-align:center!important}
 .agency-team83 .agency-branches83.single-agency87{grid-template-columns:minmax(0,1fr)!important;max-width:950px!important}
 .agency-filter87{padding:10px 20px!important}.agency-filter87 label{display:flex!important;gap:10px!important;align-items:center!important;font-size:12px!important;font-weight:650!important}.agency-filter87 select{width:min(290px,100%)!important;height:36px!important;border:1px solid #cbd5e5!important;border-radius:7px!important;background:#fff!important;color:#253652!important;padding:5px 10px!important}
 .agency-node83{border:1px solid #cbd5e5!important;border-radius:12px!important;overflow:hidden!important;min-width:0!important;background:white!important}
 .agency-node83>header{background:linear-gradient(110deg,#e8edf7,#f4f6fb)!important;padding:14px!important;gap:10px!important;flex-wrap:wrap!important;color:#233653!important}
 .agency-node83>header h3{font-size:17px!important;line-height:1.3!important}.agency-node83 section{padding:10px 14px!important}.agency-node83 section h4{font-size:12px!important;color:#586780!important;margin:6px 0!important}
 .agency-node83 .agency-person83{display:grid!important;grid-template-columns:1fr auto!important;gap:6px!important;padding:12px 0!important;min-width:0!important;border-bottom:1px solid #edf0f5!important}.agency-person83>div{grid-column:1/-1!important}.agency-person83 small{overflow-wrap:anywhere!important}.agency-person83 .pill{font-size:10px!important;justify-self:start!important}.agency-person83>button{grid-column:2!important;grid-row:2/4!important;align-self:center!important}.agency-node83>footer{padding:12px!important;background:#f1f5fb!important}
 .agency-config-columns87{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important;margin-top:20px!important}.agency-admin87{display:flex!important;flex-direction:column!important;gap:4px!important;padding:10px 0!important}.agency-admin87 small{color:#596a85!important}.agency-module-tags87{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:12px 0!important}
 .agency-collection87{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important;margin:15px 0!important}.collection-choice87{border:1px solid #ccd6e7!important;border-radius:12px!important;padding:18px!important;background:#fff!important}.collection-choice87.selected{border:2px solid #566ca6!important;background:#f7f9fd!important}.collection-choice87 header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.collection-choice87 h3{font-size:17px!important;margin:0!important}.collection-choice87 p{font-size:12px!important;color:#65738a!important}.payment-flow87{display:flex!important;align-items:center!important;gap:9px!important;flex-wrap:wrap!important}.payment-flow87 b{background:#e9eef8!important;color:#334e7c!important;font-size:12px!important;border-radius:7px!important;padding:8px 12px!important}.agency-declarations87{margin-top:18px!important;border-top:1px solid #dce3ef!important}.agency-declarations87>div{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:9px!important;padding:9px 0!important;font-size:12px!important;border-bottom:1px solid #e6ebf3!important}.agency-declarations87 .pill{font-size:10px!important}.collection-contact87{margin:10px 0 26px!important}
 .owner-toggle87{display:flex!important;gap:12px!important;align-items:center!important;padding:16px!important;border:1px solid #d3dceb!important;border-radius:10px!important;background:#f7f9fd!important;margin:12px 0 24px!important}.owner-toggle87 input{appearance:none!important;flex:0 0 42px!important;width:42px!important;height:24px!important;border-radius:15px!important;background:#a5afbf!important;border:0!important;position:relative!important;cursor:pointer!important}.owner-toggle87 input:before{content:''!important;position:absolute!important;width:18px!important;height:18px!important;top:3px!important;left:3px!important;border-radius:50%!important;background:white!important;transition:transform .15s!important}.owner-toggle87 input:checked{background:#4b61a3!important}.owner-toggle87 input:checked:before{transform:translateX(18px)!important}.owner-toggle87 input:focus-visible{outline:3px solid #aebfe7!important;outline-offset:3px!important}.owner-toggle87 span{display:flex!important;flex-direction:column!important;gap:5px!important}.owner-toggle87 small{color:#53627c!important;font-size:12px!important}
 #modal.contact-modal87{width:min(1180px,calc(100vw - 40px))!important;max-width:1180px!important}
 #modal.contact-modal87 .modal-head{display:grid!important;grid-template-columns:1fr auto!important;gap:10px 18px!important;align-items:center!important;padding:18px 24px!important}
 #modal.contact-modal87 .modal-head>h2{grid-column:1!important;font-size:22px!important;margin:0!important}
 #modal.contact-modal87 .modal-head>[data-action="close"]{grid-column:2!important;grid-row:1!important;position:static!important;justify-self:end!important}
 #modal.contact-modal87 .contact-badges87{display:flex!important;flex-wrap:wrap!important;gap:7px!important;grid-column:1/-1!important;margin:0!important;padding:0!important;background:none!important;border:0!important}
 #modal .contact-badges87 .pill{font-size:11px!important;min-height:28px!important;height:auto!important;padding:5px 9px!important;border-radius:7px!important;max-width:100%!important;overflow-wrap:anywhere!important;white-space:normal!important;background:#eef3fa!important;color:#243b62!important;border:1px solid #afbfdb!important}
 #modal .contact-badges87 .green{background:#e7f4e9!important;color:#27613c!important;border-color:#7eb28d!important}#modal .contact-badges87 .red{background:#fff0ed!important;color:#a63a2d!important;border-color:#eaa496!important}#modal .contact-badges87 .orange{background:#fff2e4!important;color:#8b5417!important;border-color:#deb17b!important}
 .contact-modal87 .contact-tabs25{display:flex!important;gap:7px!important;padding:0 0 16px!important;border:0!important}.contact-modal87 .contact-tabs25 .tab{flex:1!important;min-width:0!important;max-width:190px!important}
 .contact-modal87 .traveler-identity63{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 20px!important}
 .contact-modal87 .traveler-identity63 .field{min-width:0!important;display:flex!important;flex-direction:column!important;gap:6px!important;font-size:12px!important;position:relative!important}
 .contact-modal87 .traveler-identity63 input{height:39px!important;min-height:39px!important;max-width:100%!important;width:100%!important;padding:8px 36px 8px 11px!important;background:#f7f9fc!important;color:#243651!important;border:1px solid #d3dce9!important;border-radius:7px!important;box-sizing:border-box!important}
 .contact-modal87 .coordinate-label82{display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:5px!important}.contact-modal87 .crm-required63,.contact-modal87 .phone-note82{color:#ad3b3b!important;font-size:10px!important;display:inline!important;margin:0!important}
 .contact-modal87 .traveler-save71{background:#fff!important;border:0!important;padding:12px 0!important;margin:0!important;justify-content:flex-end!important}
 .contact-preferences87{margin-top:18px!important;border-top:1px solid #e1e7f0!important;padding-top:14px!important}.contact-preferences87 button{font-size:11px!important;min-height:32px!important}
 .contact-touch87 textarea{min-height:110px!important}.contact-touch87 .form-grid{gap:16px!important}.touch-follow87{margin:14px 0!important;border:1px solid #d4deed!important;border-radius:9px!important;padding:12px!important}.touch-follow87 summary{cursor:pointer!important;font-size:13px!important;font-weight:650!important}.touch-follow87[open] .form-grid{margin-top:14px!important}
 .contact-history87 td{vertical-align:top!important;padding:12px!important}.contact-history87 td:nth-child(1){white-space:nowrap!important}.contact-history87 td:nth-child(3){min-width:220px!important;white-space:pre-line!important}.contact-history87 button{display:block!important;margin-top:8px!important}
 .creation-modal87{width:min(1000px,calc(100vw - 40px))!important;max-width:1000px!important}.creation-modal87 .creation-paths60,.creation-modal87 .creation-paths{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:none!important;gap:18px!important}.creation-modal87 .creation60 h3{display:flex!important;align-items:center!important;gap:7px!important}.creation-modal87 .creation-path60{width:100%!important;min-width:0!important}.creation-modal87 .creation-use60{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 .housing-heading87{min-height:174px!important}.housing-heading87 .heading-copy80{min-height:124px!important}
 @media(max-width:1450px){.agency-team83 .agency-branches83{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
 @media(max-width:800px){.agency-team83 .agency-branches83,.agency-config-columns87,.agency-collection87{grid-template-columns:1fr!important}.contact-modal87 .contact-tabs25{flex-wrap:wrap!important}.contact-modal87 .contact-tabs25 .tab{flex:1 1 40%!important;max-width:none!important}.contact-modal87 .traveler-identity63{grid-template-columns:1fr!important}.creation-modal87 .creation-paths60,.creation-modal87 .creation-paths,.creation-modal87 .creation-use60{grid-template-columns:1fr!important}.housing-heading87,.housing-heading87 .heading-copy80{min-height:0!important}.agency-filter87 label{flex-wrap:wrap!important}.contact-modal87 .modal-head{padding:15px!important}.contact-modal87 .contact-badges87 button{font-size:10px!important}}
 @media(prefers-reduced-motion:reduce){.owner-toggle87 input:before{transition:none!important}}
}
@layer core87 {
 .sidebar .nav-item[data-page="crm23"] .module-icon87 path{stroke:currentColor!important;stroke-width:2.1!important}
 .agency-config87 .ribbon63{width:100%!important;max-width:100%!important;min-width:0!important;white-space:normal!important;padding-right:20px!important;line-height:1.35!important}
 .agency-collection87 .collection-choice87 h3{background:none!important;box-shadow:none!important;border:0!important;clip-path:none!important;padding:0!important;min-height:0!important;width:auto!important;min-width:0!important;color:#233653!important}
 .agency-collection87 .collection-choice87 h3:before,.agency-collection87 .collection-choice87 h3:after{display:none!important}
}

/* core88.css */
/* Final shared signs. Geometry is unchanged from the approved workshop. */
@layer core88 {
 .sidebar .nav-item .sl-icon88 {width:28px!important;height:28px!important;min-width:28px;fill:none;stroke:currentColor!important;stroke-width:1.7!important;--cut:#fff;overflow:visible;flex-shrink:0;}
 .sidebar .nav-item.active .sl-icon88 {--cut:var(--primary,#38447c);color:#fff!important;}
 .sidebar .nav-item .sl-module88 {color:#a66b0c!important;}
 .sidebar .nav-item.active .sl-module88 {color:#ffd484!important;}
 .orbital80 .sl-title-mark88 {width:78px!important;height:78px!important;min-width:78px;display:grid;place-items:center;}
 .orbital80 .sl-icon88 {width:64px!important;height:64px!important;stroke-width:1.7!important;stroke:currentColor!important;--cut:#344461;color:white!important;overflow:visible;}
 .orbital80 .sl-module88,.crm-link87 .sl-module88 {color:#ffd484!important;}
 .crm-link87 .sl-icon88 {width:24px;height:24px;--cut:#283e68;stroke-width:1.7!important;stroke:currentColor!important;}
 .bmz-panel88 {margin-top:18px;padding:18px;border:1px solid #d5dfef;border-radius:12px;background:#f6f8fc;color:#253b59;}
 .bmz-panel88 h3{margin:0 0 8px}.bmz-panel88 p{font-size:13px;line-height:1.5}.bmz-panel88 .form-actions{flex-wrap:wrap}
 .bmz-panel88 li{margin:5px 0;font-size:13px}.bmz-panel88 .notice{background:#fff6e1;color:#7a500a}
 #boot86 .boot-retry88 {margin-top:20px;color:white;border:1px solid #8797b4;border-radius:8px;padding:9px 15px;background:#273b5c;text-decoration:none;display:inline-block;}
 @media(max-width:600px){.orbital80 .sl-title-mark88{min-width:70px;width:70px!important;height:70px!important}}
}

/* business89.css */
@layer core89 {
.business-notice89{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;margin:12px 0 18px;border:1px solid #b8c8e2;border-radius:9px;background:linear-gradient(110deg,#edf2fb,#fafbfe);color:#243656;font-size:14px;line-height:1.5}
.business-notice89>div{min-width:0}.business-notice89 b,.business-notice89 span{display:block}.business-notice89 b{font-size:14px}.business-notice89 span{font-size:12px;color:#41516c}.business-notice89 button{flex-shrink:0;white-space:normal}
.business-panel89{padding:18px;border:1px solid #d5dfef;border-radius:12px;background:#fff;margin:14px 0}.business-panel89 h3{margin-top:0}
form[data-form="issuer89"] fieldset{border:1px solid #d5dfef;border-radius:9px;padding:16px;margin:16px 0}form[data-form="issuer89"] fieldset[hidden]{display:none}
.business-notice89 .button.primary{font-size:13px;min-height:34px;margin:5px}
@media(max-width:650px){.business-notice89{align-items:flex-start;flex-direction:column;gap:10px}.business-notice89 button{max-width:100%}}
}

/* booking90.css */
@layer core90 {
.booking-option90{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid #b5c3dc;border-radius:9px;background:linear-gradient(110deg,#edf2fb,#fafbfe);color:#233653;margin-bottom:18px}
.booking-option90 b,.booking-option90 span{display:block}.booking-option90 span,.booking-hint90{font-size:13px;line-height:1.5;color:#45536c}.booking-option90 .button{flex-shrink:0}
.booking-choice90{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.booking-choice90 label{padding:16px;border:2px solid #c4cede;border-radius:9px;font-weight:700;display:flex;align-items:center;gap:10px;cursor:pointer;color:#273950;background:#fff}.booking-choice90 label:has(input:checked){border-color:#985183;background:#f8f0f6}.booking-choice90 input{accent-color:#985183;width:18px;height:18px}.booking-choice90 label:focus-within{outline:3px solid #5777bd;outline-offset:3px}
.booking-amount90{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:14px 16px;border:1px solid #c5d0e2;border-radius:9px;background:#f0f4fb;color:#243650}.booking-amount90 strong{font-size:22px}.booking-amount90 small{margin-left:auto}
form[data-form="confirm89"] fieldset{border:0;padding:12px 0;margin:0;min-width:0}form[data-form="confirm89"] fieldset[hidden]{display:none}
@media(max-width:650px){.booking-option90{flex-direction:column;align-items:stretch}.booking-option90 .button{white-space:normal}.booking-amount90 small{margin-left:0;width:100%}}
}

/* core91.css */
@layer core91 {
 #modal.contact-modal87 .modal-head>h2{grid-column:1!important;grid-row:1!important;min-width:0!important;padding:0!important;margin:0!important}
 #modal.contact-modal87 .modal-head .contact-badges87{width:auto!important;margin:0!important;padding:0!important;min-width:0!important}
 .locative-search91{padding:12px 0!important;display:grid!important;grid-template-columns:2fr 1fr 1fr!important;gap:12px!important}
 @media(max-width:750px){.locative-search91{grid-template-columns:1fr!important}}

 html[data-core91] [data-module86="crm23"] .page-mark52 svg{color:#ddc69e!important;stroke:currentColor!important}
 html[data-core91] .sidebar .nav-item[data-page="crm23"] svg{color:#987d4d!important;stroke:#987d4d!important}
 html[data-core91] .sidebar .nav-item[data-page="crm23"].active svg{color:#e2cfae!important;stroke:#e2cfae!important}

 html[data-core91] .orbital80 .registration-button91{position:absolute!important;bottom:16px!important;right:180px!important;left:auto!important;top:auto!important;width:auto!important;min-width:0!important;height:31px!important;min-height:31px!important;padding:5px 11px!important;font-size:11px!important;white-space:nowrap!important}
 @media(max-width:750px){html[data-core91] .orbital80 .registration-button91{position:static!important;align-self:flex-end!important;margin:10px 0 0!important;white-space:normal!important;height:auto!important}}

 html[data-core91] .sidebar .nav-item{min-height:41px!important;padding-top:8px!important;padding-bottom:8px!important}
 html[data-core91] .sidebar .nav-item .sl-icon88{width:28px!important;height:28px!important;flex:0 0 28px!important}
 html[data-core91] .clock-agency91{display:block!important;width:100%!important;border:0!important;border-top:1px solid #bbc6d9!important;background:transparent!important;color:#293956!important;border-radius:0!important;padding:10px 0 0!important;margin:10px 0 0!important;text-align:center!important;min-height:0!important}
 .clock-agency91 small{display:block!important;color:#586780!important;font-size:10px!important}.clock-agency91 strong{display:block!important;font-size:12px!important;line-height:1.4!important}
 html[data-core91] .brand-duo91{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important}.brand-duo91>.brand-compact{display:none!important}.brand-duo91 .classic-logo78,.brand-duo91 .brand-logo{width:38px!important;height:38px!important;object-fit:contain!important;display:block!important}.brand-duo91 .sidebar-company74{margin:0!important;padding:0!important;flex:1!important;min-width:0!important;border:0!important;background:none!important}.brand-duo91 .sidebar-company74 img{width:auto!important;max-width:155px!important;height:52px!important;object-fit:contain!important}
 html[data-classic-left78] .brand-duo91 .sidebar-company74{display:none!important}html[data-classic-left78] .brand-duo91>.brand-compact{display:block!important}
 html[data-core91] .orbital80 .profile{display:flex!important;width:auto!important;min-width:0!important;gap:10px!important;padding:7px 11px!important}.orbital80 .profile .avatar{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;flex:0 0 32px!important;border-radius:50%!important;background:#e7ebf7!important;color:#28365b!important;overflow:hidden!important}.orbital80 .profile .avatar img{width:100%!important;height:100%!important;object-fit:cover!important}.orbital80 .profile .profile-name{display:block!important}.orbital80 .profile .profile-name b{font-size:13px!important;white-space:nowrap!important}
 .registration-modal91{width:min(980px,94vw)!important;max-width:94vw!important}.registration-steps91{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:6px!important;margin-bottom:22px!important}.registration-steps91 span{padding:9px!important;border-radius:9px!important;background:#f0f3f9!important;color:#53627b!important;font-size:11px!important;line-height:1.4!important}.registration-steps91 span b{display:block!important;font-size:15px!important}.registration-steps91 .active{background:#38447c!important;color:white!important}.registration-modal91 .field{min-width:0!important}.registration-modal91 .card-footer82{display:flex!important;justify-content:space-between!important;gap:12px!important;margin-top:22px!important}.registration-modal91 .card-footer82>span{font-size:12px!important;max-width:55%!important}.hierarchy-preview91{display:flex;flex-direction:column;gap:10px;align-items:center;padding:20px;background:#f1f4fb;border-radius:10px;white-space:pre-line}.registration-summary91{display:grid;grid-template-columns:1fr 2fr;gap:12px;font-size:13px}.registration-summary91 dt{color:#66718a}.registration-summary91 dd{margin:0;font-weight:600}.registration-demo91{padding:18px;border:1px solid #bacbe6;border-radius:12px;background:#eff4ff;line-height:1.5}.onboarding-modules91{display:grid;gap:12px}.record-name91{color:#334f83!important;font-weight:750!important}
 .owner-field-value{position:relative!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:8px!important}.owner-field-value>.datum-edit{position:static!important;flex:0 0 28px!important;margin-left:auto!important;transform:none!important}.inline-owner91{display:grid!important;grid-template-columns:minmax(0,1fr) 30px!important;gap:5px!important;width:100%!important}.inline-owner91 input{min-width:0!important;width:100%!important}.inline-owner91 .inline-actions7{margin:0!important;display:flex!important;align-items:center!important}.inline-owner91 .error{grid-column:1/-1!important}.inline-confirm91{width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;border:1px solid #80ad91!important;border-radius:7px!important;background:#edf7f0!important;color:#166436!important;font-size:19px!important;font-weight:800!important}
 .period-color91{display:inline-block!important;color:var(--usage91,#38447c)!important;font-weight:700!important;margin:0 0 16px!important}.property-copy91{display:grid!important;grid-template-columns:minmax(0,1fr) 190px!important;gap:8px 22px!important;align-items:start!important}.property-copy91 h1{grid-column:1!important}.property-copy91 .property-title-photo84{grid-column:2!important;grid-row:1/4!important;position:static!important;width:190px!important;height:auto!important;aspect-ratio:16/9!important;object-fit:cover!important;align-self:start!important}.property-site91{margin-left:auto!important;white-space:nowrap!important}
 #modal.contact-modal87 .modal-head{grid-template-columns:minmax(180px,1fr) auto 34px!important;padding:14px 22px!important;gap:12px!important}#modal.contact-modal87 .contact-badges87{grid-column:2!important;grid-row:1!important;justify-content:flex-end!important}#modal.contact-modal87 .modal-head>[data-action="close"]{grid-column:3!important;grid-row:1!important}#modal.contact-modal87 .contact-badges87 .pill{min-height:25px!important;font-size:10px!important;padding:4px 7px!important}
 .contact-tabs91{display:flex!important;gap:9px!important;background:transparent!important;border:0!important;padding:10px 0 14px!important}.contact-tabs91 .tab{min-width:125px!important;border:1px solid #cbd4e5!important;border-radius:7px!important;background:#f4f6fb!important;color:#354766!important;padding:9px 13px!important}.contact-tabs91 .tab.active{background:var(--secondary,#a92d84)!important;color:white!important;border-color:var(--secondary,#a92d84)!important}
 html[data-core91] .crm-stats59{width:210px!important;background:transparent!important;box-shadow:none!important;border:0!important}.crm-stats59 article{border:1px solid #d7dfed!important;border-radius:12px!important;box-shadow:0 4px 12px #23395a0d!important;background:linear-gradient(125deg,#fff,#f0f4fb)!important;margin:9px 0!important;padding:13px!important;transition:transform 180ms,box-shadow 180ms!important}.crm-stats59 article:hover{transform:translateY(-2px);box-shadow:0 6px 16px #23395a1a!important}.crm-stats59 article strong{color:#3e527f!important}
 html[data-core91] .crm-link87{background:linear-gradient(110deg,#32486f,#425987)!important;color:#f1d7a3!important}.crm-link87 svg{color:#f1d7a3!important}.module-nav73:has([data-page="crm23"]){border-color:#dbcdb3!important}html[data-core91] .crm23 :is(.crm-stat23,.crm-stat,.crm-kpi){background:#f6f3ed!important;color:#514b40!important}
 .residential-card47 .r-actions46{margin-top:auto!important;display:flex!important;justify-content:flex-end!important;gap:8px!important}.residential-card47 .r-actions46 .site-button83{background:linear-gradient(110deg,#e3edff,#f1f5ff)!important;border:1px solid #94b2df!important;color:#294e85!important}
 .month71{max-width:270px!important;width:fit-content!important;min-width:210px!important}.month71 select{width:100%!important}.billing-alerts91{display:grid;gap:12px}.billing-alerts91 article{display:flex;justify-content:space-between;gap:18px;padding:15px;border:1px solid #dce3ef;background:#f6f8fc;border-radius:10px}.billing-alerts91 p{margin:6px 0;font-size:13px}.billing-alerts91 article>div:last-child{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.core-included91{border:1px solid #a8bce1!important;background:linear-gradient(125deg,#e8efff,#fafcff)!important;padding:22px!important}.core-included91 .pill{float:right!important}.module-offer84 .pill{font-size:11px!important}
 @media(max-width:750px){.registration-steps91{grid-template-columns:repeat(3,1fr)!important}.registration-modal91 .form-grid{grid-template-columns:1fr!important}.registration-summary91{grid-template-columns:1fr!important}.registration-summary91 dd{margin-bottom:9px!important}.property-copy91{grid-template-columns:1fr 120px!important}.property-copy91 .property-title-photo84{width:120px!important}#modal.contact-modal87 .modal-head{grid-template-columns:1fr 34px!important}#modal.contact-modal87 .modal-head>[data-action="close"]{grid-column:2!important}#modal.contact-modal87 .contact-badges87{grid-row:2!important;grid-column:1/-1!important;justify-content:flex-start!important}.contact-tabs91{flex-wrap:wrap!important}.billing-alerts91 article{flex-direction:column!important}.crm-stats59{width:100%!important}.registration-button91{font-size:10px!important}}
 @media(prefers-reduced-motion:reduce){.crm-stats59 article{transition:none!important;transform:none!important}}
}

/* core92.css */
@layer core92 {
 html[data-core92] .property-card{border:1px solid #d9dfe7!important;box-shadow:0 5px 15px #26384e0a!important}
 .housing-group92{grid-column:1/-1!important;display:flex!important;align-items:center!important;gap:14px!important;font-size:17px!important;font-weight:700!important;color:#34435b!important;padding:18px 0 8px!important;margin:0!important;background:none!important;border:0!important;border-bottom:1px solid #e6eaf0!important;border-radius:0!important;box-shadow:none!important}
 .housing-group92 span{font-size:11px!important;font-weight:400!important;color:#788397!important}.housing-group92::before,.housing-group92::after{display:none!important}
 html[data-core92] .housing-heading92 .heading-copy80{display:grid!important;grid-template-columns:64px 120px minmax(0,auto)!important;grid-template-rows:auto auto!important;justify-content:start!important;align-items:center!important;text-align:left!important;margin-left:0!important;margin-right:auto!important;gap:7px 20px!important;width:auto!important;max-width:100%!important}
 html[data-core92] .housing-copy92 .property-title-photo84{grid-column:2!important;grid-row:1/3!important;width:120px!important;height:76px!important;position:static!important;margin:0!important;border-radius:10px!important}
 html[data-core92] .housing-copy92 h1{grid-column:2!important;grid-row:1!important;align-self:end!important;text-align:left!important;margin:0!important}
 html[data-core92] .housing-copy92>p{grid-column:2!important;grid-row:2!important;align-self:start!important;text-align:left!important;margin:0!important}
 html[data-core92] .housing-heading92{justify-content:start!important;text-align:left!important}.housing-heading92 .page-mark52{margin-left:0!important;margin-right:18px!important}
 html[data-core92] .orbital80 .registration-button91{background:linear-gradient(110deg,#ad304c,#c34b61)!important;border:1px solid #e898a6!important;color:#fff!important;box-shadow:0 3px 10px #48102b20!important}
 html[data-core92] .registration-modal91{width:min(1078px,94vw)!important;max-width:94vw!important}
 html[data-core92] .housing-copy92>.page-mark52{grid-column:1!important;grid-row:1/3!important;position:static!important;transform:none!important;margin:0!important;width:64px!important;height:64px!important}
 html[data-core92] .housing-copy92>.title-copy36{grid-column:3!important;grid-row:1/3!important;min-width:0!important;text-align:left!important}
 .registration-steps91{gap:10px!important}.registration-steps91 span{display:flex!important;flex-direction:column!important;gap:8px!important;border:1px solid #dbe3ef!important;background:linear-gradient(130deg,#fbfcff,#edf1f8)!important;border-radius:13px!important;padding:13px!important;position:relative!important;overflow:hidden!important;min-height:92px!important;font-weight:600!important;box-shadow:0 3px 9px #273e6906!important}
 .registration-steps91 span b{display:grid!important;place-items:center!important;width:25px!important;height:25px!important;border-radius:50%!important;background:#fff!important;color:#3d527e!important;font-size:12px!important;box-shadow:0 2px 7px #263b6810!important}
 .registration-steps91 span.active{background:linear-gradient(125deg,#304775,#6579a8)!important;color:#fff!important;border-color:#647da7!important;box-shadow:0 5px 14px #30477524!important}
 html[data-core92] :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]):not([type="hidden"]):not([type="button"]):not([type="submit"]):not([type="reset"]),select,textarea,[contenteditable="true"]){background-color:#f5f7fa!important;background-image:none!important;color:#26364e!important}
 html[data-core92] :is(input,select,textarea,[contenteditable="true"]):focus-visible{outline:2px solid #657fae!important;outline-offset:2px!important}
 html[data-core92] :is(input,textarea)::placeholder{color:#778397!important;opacity:1!important}
 html[data-core92] :is(input,select,textarea):disabled{background-color:#edf0f4!important;color:#758095!important}
 @media(max-width:750px){html[data-core92] .housing-heading92 .heading-copy80{grid-template-columns:42px 70px minmax(0,1fr)!important;gap:8px 12px!important}html[data-core92] .housing-copy92 .property-title-photo84{width:70px!important;height:52px!important}html[data-core92] .housing-copy92>.page-mark52{width:42px!important;height:42px!important}.housing-group92{flex-wrap:wrap!important}.registration-steps91{gap:6px!important}.registration-steps91 span{padding:9px!important;min-height:88px!important;font-size:10px!important}}
}

/* core93.css */
/* One shared UI layer for pages, tables and dialogs. Business/PDF content is untouched. */
@layer core93 {
 html[data-core93]{--surface93:#fff;--head93:color-mix(in srgb,var(--theme93,#24589b) 12%,white);--line93:#d6dfe9;--ink93:#24354b;--muted93:#586a80;--nav93:#172a40;--nav-hover93:#ffffff0e;--footer82:#f1f4f8;--ui65-radius:9px}
 html[data-core93] :is(.classic-screen78,.classic-content78,.workspace){background:var(--page81,#edf0f4)!important;background-image:none!important}
 html[data-core93] #app>.sidebar{left:0!important;top:0!important;bottom:0!important;height:100dvh!important;width:262px!important;border-radius:0!important;border:0!important;border-right:1px solid #314157!important;background:radial-gradient(ellipse at 40% 6%,#334b68a3,transparent 58%),linear-gradient(170deg,color-mix(in srgb,var(--theme93,#24589b) 27%,#243247),#152439 85%)!important;box-shadow:none!important;color:#e3ebf5!important;padding:24px 14px 12px!important;overflow:visible!important}
 html[data-core93] [data-action="classic-actions78"] svg{color:#294567!important}
 html[data-core93] .classic-action78 :is(svg,span){color:#294567!important}
 html[data-core93] .current-section93{display:inline-flex;align-items:center;background:#243c59;color:#fff;border-radius:8px;padding:9px 15px;font-size:12px;font-weight:600;line-height:1.4}
 @media(min-width:721px){html[data-core93] .orbital80 :is(.mobile-menu,[data-action="classic-menu78"]){display:none!important}}
 html[data-core93] .classic-screen78{margin-left:262px!important;border:0!important;border-radius:0!important;box-shadow:none!important}
 html[data-core93] .classic-content78>.workspace{padding:24px 28px 36px!important;overflow-x:clip!important}
 html[data-core93] .sidebar .nav-item{background:transparent!important;background-image:none!important;border:1px solid transparent!important;border-radius:10px!important;color:#dce5f1!important;box-shadow:none!important;min-height:42px!important;padding:8px 10px!important;font-size:13px!important;transition:background 180ms,border-color 180ms,box-shadow 180ms!important;transform:none!important}
 html[data-core93] .sidebar .nav-item::before,html[data-core93] .sidebar .nav-item::after{display:none!important}
 html[data-core93] .sidebar .nav-item:is(:hover,:focus-visible){background:var(--nav-hover93)!important;border-color:#ffffff28!important;box-shadow:0 3px 10px #07152218!important;color:#fff!important}
 html[data-core93] .sidebar .nav-item:is(.active,[aria-current="page"]){background:#e9eff7!important;color:#203851!important;border-color:#e9eff7!important;box-shadow:0 3px 9px #07152220!important}
 html[data-core93] .sidebar .nav-item :is(span,svg){color:inherit!important}
 html[data-core93] .sidebar .nav-item svg{width:28px!important;height:28px!important;flex-shrink:0!important}
 html[data-core93] .sidebar .nav-item[data-page="crm23"] svg,html[data-core93] .sidebar .nav-item[data-page="rental46"] svg,html[data-core93] .sidebar .nav-item[data-page="finance"] svg{color:#d6bd83!important}
 html[data-core93] .sidebar .nav-item.active:is([data-page="crm23"],[data-page="rental46"],[data-page="finance"]) svg{color:#8b6a30!important}
 html[data-core93] .sidebar :is(.nav-label,.nav-section-label,.nav-group-title,.nav-label66,.nav-group){color:#aabbd0!important;background:none!important;font-size:13px!important}
 html[data-core93] .sidebar .sidebar-edge80{width:32px!important;height:32px!important;min-height:32px!important;min-width:32px!important;border-radius:50%!important;right:-16px!important;background:#fff!important;border:1px solid #c5d1df!important;color:#243f61!important;box-shadow:0 3px 10px #10223922!important}
 html[data-core93] .sidebar .sidebar-edge80 svg{color:#243f61!important}
 html[data-core93] .sidebar-clock18{background:#ffffff09!important;border:1px solid #ffffff14!important;border-radius:12px!important;color:#e2eaf5!important;margin:16px 5px 10px!important;padding:13px 8px!important;text-align:center!important}
 html[data-core93] .sidebar-clock18 [data-clock-date18]{color:#cbd7e6!important;font-size:14px!important}
 html[data-core93] .sidebar-clock18 [data-clock-time18]{color:#fff!important;font-size:23px!important}
 html[data-core93] .sidebar-clock18 .clock-agency91{color:#e5edf8!important;border-top-color:#ffffff20!important;background:none!important}
 html[data-core93] .sidebar-clock18 .clock-agency91 strong{color:#eff4fb!important;font-size:13px!important}
 html[data-core93] .sidebar-clock18 .clock-agency91 small{color:#b9c8dc!important}
 html[data-core93] .sidebar :is(.brand-name,.brand-subtitle){color:#e4edf8!important}
 html[data-core93][data-classic-left78] #app>.sidebar{width:78px!important;padding:22px 9px!important}
 html[data-core93][data-classic-left78] .sidebar-clock18,html[data-core93][data-classic-left78] .sidebar [aria-label^="À propos de"]{display:none!important}
 html[data-core93][data-classic-left78] .classic-screen78{margin-left:78px!important}

 /* Only the upper half is dark; the attached navigation strip remains white. */
 html[data-core93] #app .workspace>:is(.page-head,.v2-hero,.title-header44){margin:0!important;padding:0!important;background:none!important;border:0!important;border-radius:18px 18px 0 0!important;overflow:visible!important;z-index:60!important}
 html[data-core93] #app .workspace .orbital80{background:radial-gradient(ellipse at 57% 26%,#4961819c,transparent 61%),linear-gradient(115deg,color-mix(in srgb,var(--theme93,#24589b) 26%,#162232),color-mix(in srgb,var(--theme93,#24589b) 34%,#28384d) 65%,#1b2c42)!important;border:0!important;border-radius:18px 18px 0 0!important;box-shadow:none!important;padding:23px 24px 49px!important;min-height:132px!important;color:#fff!important}
 html[data-core93] #app .orbital80::before{background:radial-gradient(ellipse 260px 190px at 57% 36%,transparent 62%,#c3d2e516 62.5%,transparent 63.1%),radial-gradient(ellipse 360px 260px at 57% 36%,transparent 62%,#c3d2e50b 62.5%,transparent 63.1%)!important}
 html[data-core93] .orbital80 .search-wrap{flex:1 1 210px!important;min-width:110px!important;max-width:320px!important}
 html[data-core93] .orbital80 .search{background:#f8fbff!important;border:1px solid #d5e3f3!important;border-radius:9px!important;min-height:42px!important;box-shadow:0 3px 10px #081a2d14!important}
 html[data-core93] .orbital80 .search input{font-size:13px!important;background:transparent!important;color:#24394f!important;min-height:38px!important}
 html[data-core93] .orbital80 .search svg{color:#31567c!important;width:19px!important;height:19px!important}
 html[data-core93] .orbital80 .top-action{background:#ffffff10!important;border:1px solid #ffffff24!important;color:#fff!important;width:42px!important;min-width:42px!important;height:42px!important;border-radius:9px!important;display:inline-grid!important;place-items:center!important;padding:0!important}
 html[data-core93] .orbital80 .top-action svg{width:23px!important;height:23px!important;color:#fff!important;margin:0!important}
 html[data-core93] .orbital80 .profile{padding:6px 10px!important;min-height:42px!important;border:1px solid #ffffff27!important;border-radius:9px!important;background:#ffffff0c!important;color:#fff!important}
 html[data-core93] .orbital80 .profile b{font-size:14px!important;color:#fff!important}
 html[data-core93] .orbital80 .profile small{font-size:11px!important;color:#dbe6f5!important}
 html[data-core93] .orbital80 .title-controls82{gap:11px!important}
 html[data-core93] #app .workspace>.nav-row80{margin:0 0 22px!important;background:#fff!important;border:1px solid #d6dfe9!important;border-top:0!important;border-radius:0 0 18px 18px!important;padding:12px 20px!important;min-height:62px!important;box-shadow:0 6px 17px #24384e08!important;display:flex!important;align-items:center!important;gap:12px!important;overflow:visible!important}
 html[data-core93] .nav-row80 :is(.tabs,.portal-view30){background:none!important;border:0!important;box-shadow:none!important;gap:6px!important;grid-auto-columns:minmax(105px,1fr)!important;max-width:calc(100% - 162px)!important;padding:0!important;border-radius:0!important}
 html[data-core93] :is(.nav-row80 .tab,.nav-row80 .portal-view30 button,.uniform-tabs83 .tab,dialog .tabs .tab,.contact-tabs25 .tab){background:#f0f3f7!important;color:#53647b!important;border:0!important;box-shadow:none!important;border-radius:8px!important;font-size:12px!important;font-weight:600!important;min-height:36px!important;height:auto!important;padding:8px 13px!important;white-space:normal!important;line-height:1.4!important}
 html[data-core93] :is(.nav-row80 .tab,.nav-row80 .portal-view30 button,.uniform-tabs83 .tab,dialog .tabs .tab,.contact-tabs25 .tab):is(.active,[aria-selected="true"]){background:color-mix(in srgb,var(--secondary93,#344b67) 26%,#243c59)!important;color:#fff!important}
 html[data-core93] :is(.nav-row80 .tab,.nav-row80 .portal-view30 button):hover:not(.active){background:#e3eaf3!important;color:#203751!important}
 html[data-core93] [data-action="classic-actions78"]{background:#e6edf6!important;color:#294567!important;border:1px solid #ccdae9!important;border-radius:8px!important;min-height:36px!important;height:auto!important;min-width:147px!important;padding:8px 12px!important;font-size:12px!important;font-weight:650!important;box-shadow:none!important}
 html[data-core93] #classic-actions78 header{background:linear-gradient(100deg,#dfe8f4,#f2f5fa)!important;color:#243b56!important;padding:13px 17px!important;border-bottom:1px solid #d2ddec!important}
 html[data-core93] #classic-actions78 header h2{color:#243b56!important}
 html[data-core93] .classic-action78{background:#f3f6fa!important;border:0!important;box-shadow:none!important;min-height:40px!important;padding:10px 12px!important;font-size:12px!important}
 html[data-core93] .classic-action-list78{gap:6px!important;padding:13px!important}

 /* Shared interior card and dialog headers. Document/PDF layouts keep their own styles. */
 html[data-core93] :is(.panel,.sheet55,.card-surface61,.classic-top-card78){background:#fff!important;border:1px solid #d6dfe9!important;border-radius:15px!important;box-shadow:0 5px 19px #24384e09!important}
 html[data-core93] :is(.panel-head,.sheet-head55,.card-head61,.modal-head,.modal-header,.dialog-header,.modal-heading,.sheet-head59,.fin-section-head54,.document-search-heading17){background:linear-gradient(105deg,var(--head93),#f0f4f9)!important;color:var(--ink93)!important;border:0!important;border-bottom:1px solid #cfdae7!important;border-radius:14px 14px 0 0!important;box-shadow:none!important;min-height:48px!important;height:auto!important;padding:10px 18px!important;gap:10px!important}
 html[data-core93] :is(.panel-head,.sheet-head55,.card-head61,.modal-head,.modal-header,.dialog-header,.modal-heading,.sheet-head59,.fin-section-head54,.document-search-heading17)::before,
 html[data-core93] :is(.panel-head,.sheet-head55,.card-head61,.modal-head,.modal-header,.dialog-header,.modal-heading,.sheet-head59,.fin-section-head54,.document-search-heading17)::after{display:none!important}
 html[data-core93] :is(.panel-head,.sheet-head55,.card-head61,.modal-head,.modal-header,.dialog-header,.modal-heading,.sheet-head59,.fin-section-head54,.document-search-heading17) :is(h1,h2,h3,h4,.ui65-title-text,.sheet-title55,.title-copy36,.owner-name29,.owner-label,.section-icon53,.card-icon61,.illustrated-icon52){color:var(--ink93)!important;text-shadow:none!important}
 html[data-core93] :is(.panel-head,.sheet-head55,.card-head61,.modal-head,.modal-header,.dialog-header,.modal-heading,.sheet-head59,.fin-section-head54,.document-search-heading17) :is(h2,h3){font-size:15px!important;line-height:1.4!important;margin:0!important}
 html[data-core93] :is(.panel-head,.sheet-head55,.card-head61,.modal-head,.modal-header,.dialog-header,.modal-heading) :is(p,small,.muted,.subtitle){color:var(--muted93)!important;opacity:1!important}
 html[data-core93] :is(.panel-head,.sheet-head55,.card-head61,.modal-head,.modal-header,.dialog-header,.modal-heading) :is(.card-icon61,.section-icon53,.icon){color:#536e90!important;background:none!important}
 html[data-core93] :is(.panel-head,.ui65-title).section-host66,html[data-core93] :is(.panel-head,.ui65-title):has(>.ui65-section){background:transparent!important;border:0!important;border-radius:0!important;min-height:0!important;padding:0!important}
 html[data-core93] :is(.ui65-section,.section66){background:linear-gradient(105deg,#eef2f7,#fafbfd)!important;color:var(--ink93)!important;border:0!important;border-bottom:1px solid #dbe3ee!important;border-radius:7px!important;box-shadow:none!important;padding:8px 11px!important;min-height:36px!important;width:100%!important;margin:16px 0 12px!important;font-size:13px!important;line-height:1.5!important}
 html[data-core93] :is(.ui65-section,.section66)::before,html[data-core93] :is(.ui65-section,.section66)::after,html[data-core93] .ui65-section-edge{display:none!important}
 html[data-core93] :is(.ui65-section,.section66) :is(h2,h3,h4,.ui65-label,.ui65-section-flow){color:var(--ink93)!important}
 html[data-core93] .ui65-number{background:#fff!important;color:#344760!important;border:1px solid #d7dfeb!important;box-shadow:none!important;border-radius:50%!important;width:23px!important;min-width:23px!important;height:23px!important;font-size:11px!important}
 html[data-core93] :is(.sheet-foot55,.sheet-foot59,.card-foot61,.panel-footer,.pagination,.pagination30,.modal-foot,.modal-footer,.modal-actions){background:#f3f6fa!important;border-top:1px solid #dfe6ef!important;padding:12px 18px!important;color:#4d607a!important}
 html[data-core93] :is(.ui65-secondary,.button.secondary,[data-ui65-kind="secondary"],.secondary82){background:color-mix(in srgb,var(--secondary93,#344b67) 7%,#f1f4f8)!important;color:color-mix(in srgb,var(--secondary93,#344b67) 24%,#2b3e55)!important;border:1px solid transparent!important;border-radius:8px!important;box-shadow:none!important;min-height:34px!important;height:auto!important;padding:7px 12px!important;font-size:12px!important;line-height:1.4!important;transform:none!important}
 html[data-core93] :is(.ui65-secondary,.button.secondary,[data-ui65-kind="secondary"],.secondary82):is(:hover,:focus-visible){background:#e0e8f2!important;color:#243e60!important;box-shadow:0 2px 6px #283f5c12!important;transform:none!important}
 html[data-core93] :is(.panel-head,.sheet-head55,.card-head61,.modal-head) :is(.ui65-secondary,.button.secondary){min-height:30px!important;padding:5px 10px!important;font-size:11px!important;background:#dce5f1!important;color:#2c4767!important;border:0!important}
 html[data-core93] .orbital80 :is(.ui65-secondary,.button.secondary){background:#ffffff18!important;border:1px solid #ffffff45!important;color:#fff!important}
 html[data-core93] :is(.ui65-primary,.button.primary,.ui65-danger){border-radius:9px!important}
 html[data-core93] :is(.ui65-more,.ui65-complement,details>summary){background:#f5f7fa!important;color:#435a77!important;border:1px solid #d9e1ec!important;box-shadow:none!important;border-radius:8px!important}
 html[data-core93] :is(.info-button,.mini-i53,.info55,.essential-info58){border:1px solid #bccbdc!important;background:#f4f7fb!important;color:#485f7c!important;border-radius:50%!important;box-shadow:none!important}
 html[data-core93] :is(.modal-close,.close-modal,[data-action="close"],[data-action="close-all"]){background:#fff!important;color:#27384e!important;border:1px solid #9faec2!important;border-radius:8px!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;display:inline-grid!important;place-items:center!important}
 html[data-core93] :is(.modal-close,.close-modal,[data-action="close"],[data-action="close-all"]) svg{color:#27384e!important;width:18px!important;height:18px!important}
 html[data-core93] :is(.workspace,.modal-body,.modal-content) table:not(.calendar-table):not(.agenda-table) th{background:#edf2f7!important;color:#4a5f7a!important;border-bottom:1px solid #d5dfeb!important;font-size:11px!important;font-weight:650!important;text-align:left!important}
 html[data-core93] :is(.workspace,.modal-body,.modal-content) table:not(.calendar-table):not(.agenda-table) td{border-bottom-color:#e7ecf2!important}
 html[data-core93] :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid #597fae!important;outline-offset:3px!important}
 html[data-core93] :is(button,.ui65-action):disabled,html[data-core93] [aria-busy="true"].ui65-action{opacity:.5!important;transform:none!important;box-shadow:none!important;cursor:not-allowed!important}
 @media(min-width:1921px){html[data-core93] .classic-content78>.workspace{max-width:1740px!important;width:86%!important;margin:0 auto!important}}
 @media(max-width:1150px){html[data-core93] #app .workspace .orbital80{padding:19px 20px 48px!important;gap:14px!important}html[data-core93] .nav-row80 :is(.tabs,.portal-view30){grid-auto-columns:minmax(95px,1fr)!important}html[data-core93] .classic-content78>.workspace{padding:20px!important}}
 @media(max-width:720px){html[data-core93] #app>.sidebar{transform:translateX(-280px)!important}html[data-core93][data-classic-drawer78="menu"] #app>.sidebar{transform:none!important}html[data-core93] .classic-screen78,html[data-core93][data-classic-left78] .classic-screen78{margin-left:0!important}html[data-core93] .classic-content78>.workspace{padding:12px!important;width:100%!important}html[data-core93] #app .workspace>.nav-row80{padding:11px!important;flex-wrap:wrap!important;gap:9px!important}html[data-core93] .nav-row80 :is(.tabs,.portal-view30){max-width:100%!important;width:100%!important;grid-auto-flow:row!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-core93] .nav-row80 .quick-anchor80{margin-left:auto!important}html[data-core93] .orbital80 .search-wrap{max-width:none!important}html[data-core93] .orbital80 .profile b{font-size:13px!important}html[data-core93] :is(.panel-head,.sheet-head55,.card-head61,.modal-head){padding:10px 13px!important}}
 html[data-core93] .crm-welcome23{background:linear-gradient(110deg,#f5f7fa,#e8eef5)!important;border:1px solid #d6dfe9!important;box-shadow:0 5px 19px #24384e09!important;border-radius:15px!important}
 html[data-core93] .crm-welcome23 :is(h2,b){color:#263e5c!important}
 html[data-core93] .fin-upload82 .monthly-drop62{background:#f2f5f9!important;border-color:#b6c8dc!important;color:#415b79!important}
 html[data-core93] .fin-upload82 .monthly-drop62 small{color:#62758e!important}
 html[data-core93] :is(.modal-head,.panel-head,.sheet-head55,.card-head61) .eyebrow{color:#576c86!important;opacity:1!important}
 html[data-core93] :is(.modal-head,.panel-head,.sheet-head55,.card-head61) :is([class="pill"],[data-homes91]){background:#fff!important;color:#39516f!important;border:1px solid #d7e1ee!important}
 html[data-core93] :is(.modal-head,.panel-head,.sheet-head55,.card-head61){--ui65-title-ink:#24354b!important;--card-ink80:#24354b!important}
 @media(min-width:721px){html[data-core93] #app .orbital80 .title-controls82 :is(.mobile-menu,[data-action="classic-menu78"]){display:none!important}}
 html[data-core93] #app .orbital80 .title-controls82 .mobile-menu{display:none!important}
 @media(max-width:720px){
 html[data-core93] #app .workspace .orbital80{display:flex!important;flex-direction:column!important;padding:16px!important;gap:16px!important;min-height:0!important}
 html[data-core93] #app .orbital80>.title-controls82{position:relative!important;inset:auto!important;width:100%!important;display:grid!important;grid-template-columns:34px 42px minmax(0,1fr)!important;gap:9px!important;order:0!important}
 html[data-core93] #app .orbital80 .title-controls82>[data-action="classic-menu78"]{grid-column:1!important;grid-row:1!important;min-height:34px!important;display:inline-flex!important}
 html[data-core93] #app .orbital80 .top-action:not(.mobile-menu){grid-column:2!important;grid-row:1!important}
 html[data-core93] #app .orbital80 .profile-anchor{grid-column:3!important;grid-row:1!important;margin-left:auto!important}
 html[data-core93] #app .orbital80 .search-wrap{grid-column:1/-1!important;grid-row:2!important;width:100%!important}
 html[data-core93] #app .orbital80 .heading-copy80{order:1!important;gap:11px!important;align-self:stretch!important;width:100%!important}
 html[data-core93] #app .orbital80 .heading-copy80 h1{font-size:20px!important}
 html[data-core93] #app .orbital80 .page-mark52{width:48px!important;height:48px!important;min-width:48px!important}
 html[data-core93] #app .orbital80 .page-mark52 svg{width:45px!important;height:45px!important}
 html[data-core93] #app .orbital80>.registration-button91,html[data-core93] #app .orbital80>.help82{position:static!important;inset:auto!important;order:2!important;align-self:flex-end!important;margin:0!important;height:auto!important}
 }
 @media(prefers-reduced-motion:reduce){html[data-core93] *,html[data-core93] *::before,html[data-core93] *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}html[data-core93] :is(button,.ui65-action):hover{transform:none!important}}
}

/* core94.css */
/* V94.3 visual patch — 5 November 2026. Shared screen presentation only. */
@layer core94 {
 html[data-core94]{--sidebar94:246px;--radius94:29px;--card94:18px;--shadow94:0 7px 22px #202a3514,0 2px 5px #202a350a;--line93:var(--line94);--ink93:var(--ink94);--muted93:var(--muted94);--head93:var(--soft94);--footer82:var(--soft94);background:var(--nav94)!important;color-scheme:light}
 html[data-core94] body{background:var(--nav94)!important;margin:0!important;color:var(--ink94)!important}
 html[data-core94] #app{position:fixed!important;inset:0!important;padding:8px 8px 8px 0!important;display:block!important;width:auto!important;height:auto!important;min-height:0!important;overflow:hidden!important;border-radius:0!important;background:radial-gradient(ellipse at 8% 40%,var(--nav-glow94) -65%,transparent 70%),linear-gradient(165deg,var(--nav94),var(--nav-end94))!important;box-shadow:none!important;isolation:isolate}
 html[data-core94] #app>.sidebar{position:absolute!important;inset:0 auto 0 0!important;height:100%!important;width:var(--sidebar94)!important;border:0!important;border-radius:29px 0 0 29px!important;background:transparent!important;padding:25px 15px 17px 13px!important;box-shadow:none!important;overflow:visible!important;display:flex!important;flex-direction:column!important}
 html[data-core94] .sidebar nav{overflow:auto!important;flex:1!important;min-height:0!important;scrollbar-width:none!important;padding-bottom:6px!important}
 html[data-core94] .sidebar .brand{margin-bottom:23px!important}
 html[data-core94] .sidebar :is(.nav-group,.nav-label,.nav-section-label,.nav-group-title){font-size:10px!important;letter-spacing:1.1px!important;text-transform:uppercase!important;color:#b8c8dc!important;margin:17px 10px 7px!important;border:0!important;background:none!important}
 html[data-core94] .sidebar :is(.nav-group,.nav-group-title)::before{display:none!important}
 html[data-core94] .sidebar .nav-item{display:flex!important;gap:11px!important;align-items:center!important;width:100%!important;min-height:39px!important;margin:2px 0!important;padding:6px 10px!important;background:transparent!important;border:0!important;border-radius:11px!important;color:#dce6f1!important;box-shadow:none!important;font-size:12px!important;transform:none!important;transition:background 180ms,color 180ms!important;overflow:visible!important}
 html[data-core94] .sidebar .nav-item:is(:hover,:focus-visible){background:#ffffff0e!important;color:#fff!important;border:0!important;box-shadow:none!important;transform:none!important}
 html[data-core94] .sidebar .nav-item:is(.active,[aria-current=page]){background:linear-gradient(120deg,#ffffff20,#ffffff0d)!important;color:#fff!important;box-shadow:inset 0 0 0 1px #ffffff09!important}
 html[data-core94] .sidebar .nav-item.active::after{display:block!important;content:''!important;position:static!important;width:5px!important;height:5px!important;border-radius:50%!important;background:#cadce7!important;margin-left:auto!important;flex:0 0 5px!important;transform:none!important}
 html[data-core94] .sidebar .nav-item svg{width:25.2px!important;height:25.2px!important;flex-shrink:0!important;stroke-linecap:round!important;stroke-linejoin:round!important;color:inherit!important;stroke-width:1.7!important}
 html[data-core94] .sidebar .nav-item:is([data-page="crm23"],[data-page="rental46"],[data-page="finance"]) svg{color:#d8be85!important;stroke:currentColor!important;stroke-width:1.7!important}
 html[data-core94] .sidebar .sidebar-edge80{width:28px!important;height:28px!important;min-height:28px!important;min-width:28px!important;right:-14px!important;background:#fff!important;border:0!important;color:var(--nav94)!important;z-index:100!important;box-shadow:0 3px 12px #0b273b26!important}
 html[data-core94] .sidebar .sidebar-edge80 svg{width:15px!important;height:15px!important;color:var(--nav94)!important}
 html[data-core94] .sidebar-clock18{margin:10px 5px 0!important;padding:13px 4px 0!important;background:transparent!important;border:0!important;border-radius:0!important;flex:none!important}
 html[data-core94] .sidebar-clock18 [data-clock-date18]{font-size:13px!important;color:#e5edf7!important}
 html[data-core94] .sidebar-clock18 [data-clock-time18]{font-size:22px!important;color:#fff!important;letter-spacing:1px!important}
 html[data-core94] .sidebar-clock18 .clock-agency91{border-top:1px solid #ffffff1a!important;padding-top:12px!important;margin-top:9px!important}
 html[data-core94] .sidebar-clock18 .clock-agency91 strong{font-size:13px!important}
 html[data-core94] .classic-screen78{position:relative!important;margin:0 0 0 var(--sidebar94)!important;width:calc(100% - var(--sidebar94))!important;height:100%!important;min-height:0!important;border:0!important;border-radius:23px!important;padding:0!important;overflow:hidden!important;display:flex!important;background:var(--canvas94)!important;box-shadow:none!important}
 html[data-core94] #app .classic-content78{display:flex!important;flex-direction:column!important;flex:1!important;width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important;background:transparent!important;border-radius:23px!important;--ink:var(--ink94);--muted:var(--muted94);--line:var(--line94)}
 html[data-core94] .classic-content78>.workspace{flex:1!important;height:100%!important;width:100%!important;max-width:none!important;margin:0!important;padding:28px 27px 26px!important;border-radius:23px!important;background:linear-gradient(140deg,var(--canvas94) 0%,var(--canvas94) 45%,var(--canvas-end94) 100%)!important;overflow:auto!important;scrollbar-width:auto!important;scrollbar-gutter:stable!important;scrollbar-color:var(--accent94) var(--tint94);color:var(--ink94)!important}
 html[data-core94] .workspace::-webkit-scrollbar{width:9px!important;height:9px!important}
 html[data-core94] .workspace::-webkit-scrollbar-thumb{background:var(--accent94)!important;border:0!important;border-radius:8px!important}
 html[data-core94] .workspace::-webkit-scrollbar-track{background:var(--tint94)!important}
 html[data-core94] .workspace::-webkit-scrollbar-thumb:hover{background:var(--accent-dark94)!important}
 /* Chromium/Opera use exact 9 px; Firefox uses its native visible scrollbar. */
 @supports selector(::-webkit-scrollbar){html[data-core94] .classic-content78>.workspace{scrollbar-color:auto!important}}
 html[data-core94][data-classic-left78]{--sidebar94:76px}
 html[data-core94][data-classic-left78] #app>.sidebar{width:76px!important;padding-inline:10px!important}
 html[data-core94][data-classic-left78] .classic-screen78{margin-left:76px!important}
 html[data-core94] #app .workspace>:is(.page-head,.v2-hero,.title-header44){background:none!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important;z-index:70!important}
 html[data-core94] #app .workspace .orbital80{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0 0 32px!important;min-height:112px!important;color:var(--ink94)!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;width:100%!important;overflow:visible!important;--menu-ink68:var(--ink94);--menu-muted68:var(--muted94)}
 html[data-core94] #app .orbital80::before,html[data-core94] #app .orbital80::after{display:none!important}
 html[data-core94] #app .orbital80 .heading-copy80{grid-column:1!important;grid-row:1!important;align-self:center!important;justify-self:start!important;width:100%!important;gap:12px!important}
 html[data-core94] #app .orbital80 :is(h1,.title-content70){color:var(--ink94)!important;text-shadow:none!important;font-size:25px!important;line-height:1.2!important;letter-spacing:-.7px!important}
 html[data-core94] #app .orbital80 :is(p,.eyebrow,.heading-copy80>div>small){color:var(--muted94)!important;font-size:12px!important;text-shadow:none!important}
 html[data-core94] #app .orbital80 :is(.page-mark52,.dashboard-mark69){background:none!important;box-shadow:none!important;border:0!important;color:var(--accent-dark94)!important;width:48px!important;height:48px!important;min-width:48px!important;flex-basis:48px!important}
 html[data-core94] #app .orbital80 :is(.page-mark52,.dashboard-mark69) svg{width:46px!important;height:46px!important;filter:none!important;color:var(--accent-dark94)!important}
 html[data-core94] #app .orbital80>.title-controls82{position:relative!important;inset:auto!important;grid-column:2!important;grid-row:1!important;align-self:start!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;width:auto!important;max-width:100%!important;gap:12px!important;background:transparent!important;padding:0!important;height:auto!important;min-height:40px!important;border:0!important;box-shadow:none!important}
 html[data-core94] .orbital80 .search-wrap{flex:0 1 212px!important;width:212px!important;max-width:212px!important;min-width:100px!important}
 html[data-core94] .orbital80 .search{background:linear-gradient(120deg,#fff,var(--soft94))!important;border:1px solid color-mix(in srgb,var(--accent94) 22%,white)!important;border-radius:11px!important;box-shadow:0 3px 12px #1328420d!important;min-height:40px!important;padding:4px 10px!important;color:var(--accent-dark94)!important}
 html[data-core94] .orbital80 .search input{color:var(--ink94)!important;font-size:13px!important;min-height:30px!important}
 html[data-core94] .orbital80 .search svg{color:var(--accent-dark94)!important;width:18px!important;height:18px!important}
 html[data-core94] .orbital80 .top-action{background:linear-gradient(135deg,#fff,var(--tint94))!important;border:1px solid color-mix(in srgb,var(--accent94) 22%,white)!important;box-shadow:0 3px 12px #1328420d!important;color:var(--accent-dark94)!important;width:40px!important;min-width:40px!important;height:40px!important;border-radius:11px!important;align-items:center!important;justify-content:center!important;padding:0!important}
 html[data-core94] .orbital80 .top-action svg{color:var(--accent-dark94)!important;width:23px!important;height:23px!important}
 html[data-core94] .orbital80 .profile{background:linear-gradient(120deg,#fff,var(--soft94))!important;border:1px solid color-mix(in srgb,var(--accent94) 22%,white)!important;color:var(--ink94)!important;box-shadow:0 3px 12px #1328420d!important;padding:4px 7px 4px 12px!important;min-height:40px!important;gap:10px!important;border-radius:11px!important}
 html[data-core94] .orbital80 .profile b{color:var(--ink94)!important;font-size:13px!important;font-weight:650!important}
 html[data-core94] .orbital80 .profile small{color:var(--muted94)!important}
 html[data-core94] .orbital80 .profile .avatar{background:linear-gradient(135deg,var(--accent-dark94),var(--accent94))!important;color:#fff!important;border:0!important;width:33px!important;height:33px!important}
 html[data-core94] .orbital80 [data-action="dashboard-settings62"]{background:transparent!important;border:0!important;color:var(--muted94)!important;box-shadow:none!important;width:28px!important;min-width:28px!important;height:28px!important;padding:4px!important}
 html[data-core94] .orbital80 [data-action="dashboard-settings62"] svg{color:var(--muted94)!important}
 html[data-core94] #app .orbital80 :is(.help82,.registration-button91){bottom:0!important;height:23px!important;min-height:23px!important;padding:3px 8px!important;border:0!important;background:#f3e5e6!important;color:#8e404c!important;font-size:10px!important;box-shadow:none!important}
 html[data-core94] #app .workspace>.nav-row80{margin:12px 0 28px!important;padding:0!important;min-height:36px!important;gap:12px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;justify-content:space-between!important;z-index:65!important}
 html[data-core94] .nav-row80 :is(.tabs,.portal-view30){display:flex!important;flex-wrap:wrap!important;gap:5px!important;max-width:calc(100% - 155px)!important;width:auto!important;border:0!important;padding:0!important;background:transparent!important}
 html[data-core94] :is(.nav-row80 .tab,.nav-row80 .portal-view30 button,.uniform-tabs83 .tab,dialog .tabs .tab,.contact-tabs25 .tab){background:color-mix(in srgb,var(--submenu94) 6%,white)!important;color:var(--submenu-label94)!important;border:0!important;border-radius:8px!important;min-height:36px!important;height:auto!important;min-width:105px!important;padding:8px 13px!important;font-size:12px!important;font-weight:600!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--submenu94) 12%,transparent)!important;line-height:1.35!important;scale:1!important}
 html[data-core94] :is(.nav-row80 .tab,.nav-row80 .portal-view30 button,.uniform-tabs83 .tab,dialog .tabs .tab,.contact-tabs25 .tab):is(.active,[aria-selected=true]){color:var(--submenu-ink94)!important;background:var(--submenu94)!important;box-shadow:0 3px 9px color-mix(in srgb,var(--submenu94) 20%,transparent)!important}
 html[data-core94] .current-section93{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--submenu94)!important;color:var(--submenu-ink94)!important;border-radius:8px!important;padding:8px 16px!important;border:0!important;font-size:12px!important;font-weight:600!important;min-height:36px!important;box-shadow:0 3px 9px color-mix(in srgb,var(--submenu94) 20%,transparent)!important}
 html[data-core94] [data-action="classic-actions78"]{background:var(--secondary94)!important;color:var(--action-ink943)!important;border:0!important;border-radius:9px!important;min-height:35px!important;font-size:12px!important;padding:8px 13px!important;min-width:140px!important;box-shadow:none!important}
 html[data-core94] [data-action="classic-actions78"] svg{color:inherit!important;width:16px!important;height:16px!important}
 html[data-core94] #classic-actions78{background:#fff!important;border:1px solid var(--line94)!important;border-radius:14px!important;box-shadow:0 16px 45px #14232b29!important;z-index:100!important;overflow:visible!important}
 html[data-core94] #classic-actions78 header{background:var(--soft94)!important;color:var(--ink94)!important;border-bottom:1px solid var(--line94)!important;border-radius:14px 14px 0 0!important;padding:13px 16px!important}
 html[data-core94] #classic-actions78 header :is(h2,p){color:var(--ink94)!important}
 html[data-core94] .classic-action-list78{gap:5px!important;padding:12px!important}
 html[data-core94] .classic-action78{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--ink94)!important;border-radius:8px!important;padding:12px 10px!important;font-size:12px!important}
 html[data-core94] .classic-action78 :is(svg,span){color:var(--ink94)!important}
 html[data-core94] .classic-action78:is(:hover,:focus-visible){background:var(--soft94)!important}

 /* V94.1 — quiet secondary navigation and distinct utilities, without a new header card. */
 html[data-core94] :is(.nav-row80 .tab,.nav-row80 .portal-view30 button,.uniform-tabs83 .tab,dialog .tabs .tab,.contact-tabs25 .tab):not(.active,[aria-selected=true]):is(:hover,:focus-visible){background:color-mix(in srgb,var(--submenu94) 13%,white)!important;color:var(--submenu-label94)!important}
 html[data-core94] :is(.nav-row80 .tab,.nav-row80 .portal-view30 button,.uniform-tabs83 .tab,dialog .tabs .tab,.contact-tabs25 .tab):is(.active,[aria-selected=true]) :is(span,svg){color:inherit!important}
 html[data-core94] .orbital80 :is(.top-action,.profile):is(:hover,:focus-visible){border-color:var(--accent94)!important;box-shadow:0 4px 14px #1328421a!important}
 html[data-core94] .orbital80 .search:focus-within{border-color:var(--accent94)!important;box-shadow:0 0 0 3px var(--tint94)!important}
 html[data-core94] .orbital80 .search input:focus-visible{outline:0!important;box-shadow:none!important}
 /* One level of white cards, lightly tinted headers and quiet secondary actions. */
 html[data-core94] :is(.panel,.sheet55,.card-surface61,.classic-top-card78,.property-card,.portal-card){background:#fff!important;border:1px solid color-mix(in srgb,var(--line94) 80%,white)!important;border-radius:var(--card94)!important;box-shadow:var(--shadow94)!important;color:var(--ink94)!important;overflow:visible!important}
 html[data-core94] :is(.panel,.sheet55,.card-surface61) :is(.panel,.sheet55,.card-surface61):not(.property-card,.portal-card){box-shadow:none!important}
 html[data-core94] :is(.panel-head,.sheet-head55,.card-head61,.ui65-title,.modal-head,.modal-header,.dialog-header,.modal-heading,.sheet-head59,.fin-section-head54,.document-search-heading17):not(.orbital80){background:linear-gradient(105deg,var(--soft94),#fff)!important;border:0!important;border-bottom:1px solid var(--line94)!important;border-radius:17px 17px 0 0!important;padding:10px 18px!important;min-height:43px!important;color:var(--ink94)!important;box-shadow:none!important;--ui65-title-ink:var(--ink94);--card-ink80:var(--ink94)}
 html[data-core94] :is(.panel-head,.sheet-head55,.card-head61,.ui65-title,.modal-head)::before,html[data-core94] :is(.panel-head,.sheet-head55,.card-head61,.ui65-title,.modal-head)::after{display:none!important}
 html[data-core94] :is(.panel-head,.sheet-head55,.card-head61,.ui65-title,.modal-head,.modal-header) :is(h2,h3,h4,.ui65-title-text,.sheet-title55,.title-copy36,.eyebrow,.owner-name29){color:var(--ink94)!important;font-size:14px!important;line-height:1.4!important;text-shadow:none!important;font-weight:650!important}
 html[data-core94] :is(.panel-head,.card-head61,.modal-head) :is(.illustrated-icon52,.card-icon61,.section-icon53){color:var(--accent-dark94)!important;background:none!important;box-shadow:none!important}
 html[data-core94] :is(.ui65-section,.section66,.essential-ribbon57,.setting-intro53){background:linear-gradient(105deg,var(--tint94),#fff)!important;color:var(--ink94)!important;border:0!important;border-radius:9px!important;box-shadow:none!important;width:100%!important;min-height:35px!important;padding:7px 11px!important;margin:16px 0 12px!important;font-size:13px!important;line-height:1.45!important;clip-path:none!important}
 html[data-core94] :is(.ui65-section,.section66,.essential-ribbon57,.setting-intro53)::before,html[data-core94] :is(.ui65-section,.section66,.essential-ribbon57,.setting-intro53)::after{display:none!important}
 html[data-core94] :is(.ui65-section,.section66,.setting-intro53) :is(h2,h3,h4,.ui65-label,.ui65-section-flow){color:var(--ink94)!important}
 html[data-core94] .ui65-number{background:#fff!important;border:1px solid var(--line94)!important;color:var(--accent-dark94)!important;border-radius:50%!important;box-shadow:none!important}
 html[data-core94] :is(.panel-head,.ui65-title).section-host66,html[data-core94] :is(.panel-head,.ui65-title):has(>.ui65-section){background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;min-height:0!important}
 html[data-core94] :is(.sheet-foot55,.sheet-foot59,.card-foot61,.card-footer82,.panel-footer,.pagination,.pagination30,.modal-foot,.modal-footer,.modal-actions){background:var(--soft94)!important;border-top:1px solid var(--line94)!important;border-radius:0 0 17px 17px!important;padding:12px 18px!important;color:var(--muted94)!important}
 html[data-core94] :is(.ui65-primary,.button.primary,[data-ui65-kind=primary]){background:var(--primary94)!important;color:var(--primary-ink94)!important;border:0!important;border-radius:9px!important;box-shadow:none!important;min-height:36px!important;padding:8px 14px!important;font-size:12px!important;scale:1!important;transform:none!important}
 html[data-core94] :is(.ui65-secondary,.button.secondary,[data-ui65-kind=secondary],.secondary82,.site-action83){background:var(--secondary94)!important;color:var(--action-ink943)!important;border:0!important;border-radius:8px!important;box-shadow:none!important;min-height:33px!important;height:auto!important;padding:7px 11px!important;font-size:12px!important;line-height:1.4!important;scale:1!important;transform:none!important}
 html[data-core94] :is(.ui65-secondary,.button.secondary,[data-ui65-kind=secondary]):is(:hover,:focus-visible){background:color-mix(in srgb,var(--secondary94) 94%,#20242a)!important;color:var(--action-ink943)!important;transform:none!important;scale:1!important;box-shadow:none!important}
 html[data-core94] :is(.panel-head,.sheet-head55,.card-head61,.modal-head) :is(.ui65-primary,.ui65-secondary,.button){min-height:28px!important;padding:5px 9px!important;font-size:11px!important}
 html[data-core94] :is(.ui65-danger,.button.danger){background:#fbecee!important;color:#a93645!important;border:1px solid #f1d1d6!important;border-radius:8px!important;scale:1!important}
 html[data-core94] :is(.ui65-more,.ui65-complement,details>summary){background:var(--soft94)!important;border:1px solid var(--line94)!important;color:var(--accent-dark94)!important;box-shadow:none!important;border-radius:8px!important}
 html[data-core94] :is(.info-button,.mini-i53,.info55,.essential-info58){background:var(--soft94)!important;color:var(--accent-dark94)!important;border:1px solid var(--line94)!important;border-radius:50%!important;box-shadow:none!important}
 html[data-core94] :is(.workspace,dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea){background:var(--soft94)!important;color:var(--ink94)!important;border:1px solid var(--line94)!important;border-radius:8px!important;box-shadow:none!important}
 html[data-core94] #app .orbital80 .search input{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;min-height:28px!important;width:100%!important}
 html[data-core94] :is(.workspace,.modal-body,.modal-content) table:not(.calendar-table):not(.agenda-table) th{background:var(--soft94)!important;color:var(--muted94)!important;border-bottom:1px solid var(--line94)!important;font-weight:600!important;font-size:11px!important}
 html[data-core94] :is(.workspace,.modal-body,.modal-content) table:not(.calendar-table):not(.agenda-table) td{border-bottom-color:var(--line94)!important}
 html[data-core94] :is(.workspace,.modal-body,.modal-content) table:not(.calendar-table):not(.agenda-table) tbody tr:hover{background:var(--soft94)!important}
 html[data-core94] dialog{background:#fff!important;border:1px solid var(--line94)!important;border-radius:18px!important;box-shadow:0 24px 90px #14233340!important;color:var(--ink94)!important}
 html[data-core94] dialog::backdrop{background:#14233359!important;backdrop-filter:blur(5px)}
 html[data-core94] :is(.modal-close,.close-modal,[data-action=close],[data-action=close-all]){background:#fff!important;color:#27384e!important;border:1px solid #9faec2!important;min-height:32px!important;height:32px!important;min-width:32px!important;width:32px!important;padding:0!important;border-radius:8px!important;display:inline-grid!important;place-items:center!important}
 html[data-core94] :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent94)!important;outline-offset:3px!important}
 html[data-core94] :is(button,.ui65-action):disabled,html[data-core94] :is([aria-disabled=true],[aria-busy=true]).ui65-action{opacity:.5!important;transform:none!important;scale:1!important;animation:none!important;box-shadow:none!important;cursor:not-allowed!important}
 /* Dashboard: real existing agenda and widgets, no replacement data. */
 html[data-core94] .dashboard-layout83{grid-template-columns:minmax(0,1fr) max(195px,calc((100% - 16px) * .2459))!important;gap:16px!important;align-items:start!important}
 html[data-core94] .dashboard-lateral83>.panel{max-height:none!important;overflow:visible!important}
 html[data-core94] .dashboard-lateral83 .card-body61{padding:9px 16px!important}
 html[data-core94] .dashboard-lateral83 .essential-item31{background:transparent!important;box-shadow:none!important;border:0!important;border-bottom:1px solid var(--line94)!important;border-radius:0!important;min-height:78px!important;padding:12px 0!important;grid-template-columns:30px minmax(0,1fr)!important;gap:3px 12px!important;transform:none!important;color:var(--ink94)!important}
 html[data-core94] .dashboard-lateral83 .essential-item31:last-child{border-bottom:0!important}
 html[data-core94] .dashboard-lateral83 .essential-item31 b{color:var(--ink94)!important;font-size:24px!important}
 html[data-core94] .dashboard-lateral83 .essential-item31 :is(svg,.illustrated-icon52){color:var(--accent94)!important;filter:none!important}
 html[data-core94] .dashboard-lateral83 .essential-item31 .essential-link43{background:none!important;border:0!important;color:var(--accent-dark94)!important;padding:0!important;font-size:10px!important;box-shadow:none!important}
 html[data-core94] .dashboard-lateral83 .essential-item31 :is(span,small){color:var(--muted94)!important}
 html[data-core94] .crm-spot94{width:100%;margin-top:16px;padding:22px;border-radius:18px;background:radial-gradient(ellipse at 90% 30%,var(--nav-glow94),transparent 85%),linear-gradient(125deg,var(--nav94),var(--nav-end94));color:#fff;box-shadow:var(--shadow94)}
 html[data-core94] .crm-spot94>div{display:flex;align-items:center;gap:9px;color:#d9c18a;font-size:12px}.crm-spot94 svg{width:22px;height:22px}.crm-spot94 h2{font-size:23px;color:#fff;margin:16px 0 8px;letter-spacing:-.5px}.crm-spot94 p{font-size:12px;line-height:1.65;color:#e0e8f4;margin:0 0 18px}
 html[data-core94] .crm-link94{display:flex;align-items:center;gap:12px;background:#ffffff16;border:1px solid #ffffff25;border-radius:8px;color:#fff;padding:8px 11px;font-size:12px;min-height:34px}.crm-link94 svg{width:16px;height:16px}

 html[data-core94] .sidebar .brand{height:64px!important;min-height:64px!important;margin-bottom:20px!important;display:flex!important;align-items:center!important}
 html[data-core94] .sidebar .brand-logo{width:170px!important;max-width:100%!important;height:48px!important;object-fit:contain!important;object-position:left center!important}
 html[data-core94] .sidebar .nav-group{padding:0!important;margin:14px 10px 6px!important}
 html[data-core94] .sidebar .nav-item{white-space:nowrap!important}
 html[data-core94] .sidebar .nav-item>span:not(.nav-caret35){white-space:nowrap!important;font-size:13px!important;line-height:1.4!important;letter-spacing:.15px!important;font-weight:500!important}
 html[data-core94] .sidebar .nav-item .nav-caret35{margin-left:auto!important}
 html[data-core94] .sidebar nav{margin-top:8px!important}
 html[data-core94] .dashboard-lateral83 .essential-item31{min-height:72px!important;padding:9px 0!important;grid-template-columns:30px minmax(0,1fr)!important;grid-template-rows:auto auto!important;row-gap:0!important}
 html[data-core94] .dashboard-lateral83 .essential-item31 .essential-link43{min-height:20px!important;height:20px!important;padding:0!important;line-height:1.3!important;background:transparent!important;font-size:10px!important}
 html[data-core94] .dashboard-lateral83 .essential-item31 small{font-size:11px!important}
 html[data-core94] .dashboard-lateral83 .essential-item31 b{font-size:22px!important;line-height:1.15!important}
 html[data-core94] .dashboard-lateral83 .essential-grid31{gap:0!important}
 html[data-core94] .orbital80 .search input{border-radius:0!important}


 html[data-core94] .sidebar .nav-item>span:not(.nav-caret35){white-space:normal!important;min-width:0!important;flex:1!important}
 html[data-core94] .sidebar .nav-item>svg:last-child:not(:first-child),html[data-core94] .sidebar .nav-item .nav-caret35{display:none!important}
 html[data-core94] .classic-action-list78 .classic-action78{background:var(--soft94)!important;color:var(--ink94)!important;border:0!important;min-height:40px!important;padding:11px!important}
 html[data-core94] .classic-action-list78 .classic-action78:is(:hover,:focus-visible){background:var(--tint94)!important}
 html[data-core94] .classic-action-list78 .classic-action78 :is(span,svg){color:var(--ink94)!important}
 html[data-core94] .classic-content78>.workspace{box-sizing:border-box!important;flex:1 1 0!important;min-height:0!important;height:0!important}

 html[data-core94] .nav-row80 :is(.tabs,.portal-view30,.uniform-tabs83){flex-direction:row!important;align-items:stretch!important;justify-content:flex-start!important}
 html[data-core94] .nav-row80 :is(.tab,.portal-view30 button){width:auto!important;flex:0 1 155px!important;max-width:none!important;align-self:stretch!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
 html[data-core94] :is(.ui65-primary,.button.primary) :is(svg,span){color:inherit!important}
 html[data-core94] .classic-action-list78 .classic-action78 :is(span,svg){color:var(--ink94)!important}

 html[data-core94] .heading-line81{min-width:0!important;flex-wrap:wrap!important}
 html[data-core94] #app .orbital80 .heading-copy80 h1{white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important;max-width:100%!important}
 html[data-core94] .profile-dropdown{background:#fff!important;border:1px solid var(--line94)!important;border-radius:14px!important;box-shadow:0 16px 45px #14232b29!important;overflow:hidden!important}
 html[data-core94] .profile-greeting{background:linear-gradient(110deg,var(--tint94),var(--soft94))!important;color:var(--ink94)!important;border:0!important;border-bottom:1px solid var(--line94)!important}
 html[data-core94] .profile-greeting :is(b,small){color:var(--ink94)!important}
 html[data-core94] .profile-menu-item{color:var(--ink94)!important;background:transparent!important}
 html[data-core94] .profile-menu-item:hover{background:var(--soft94)!important}
 html[data-core94] .profile-signout{background:var(--soft94)!important;border-top:1px solid var(--line94)!important}
 html[data-core94] .profile-signout .profile-menu-item{color:#a13746!important}

 html[data-core94] .nav-row80 :is(.tabs,.portal-view30,.uniform-tabs83){flex:1 1 0!important;width:auto!important}
 html[data-core94] .workspace th button{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:4px 0!important;color:var(--muted94)!important;font-size:11px!important;min-height:24px!important}
 html[data-core94] .sidebar .nav-item svg{filter:none!important}
 html[data-core94] .workspace:is([data-page94=crm23],[data-page94=rental46],[data-page94=finance]) .page-mark52 svg{color:#8a6d36!important}
 /* The agenda keeps its source colors; its date and legend follow the light canvas. */
 html[data-core94] .agenda-period61 :is(.agenda-dates29,.agenda-dates29>span,.timeline-legend>span){color:var(--ink94)!important;text-shadow:none!important}
 html[data-core94] .agenda-period61 .timeline-legend>span{font-size:11px!important}
 /* Settings: the ten approved miniatures, not ten new graphic models. */
 .signature-content94{padding:20px}.palette-intro94{color:var(--muted94);font-size:13px;line-height:1.6;margin:0 0 20px}.palettes94{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.palette-choice94{background:#fff;border:1px solid var(--line94);padding:7px;border-radius:12px;text-align:left;min-width:0;cursor:pointer;color:var(--ink94)}.palette-choice94[aria-pressed=true]{border:2px solid var(--accent94);padding:6px;box-shadow:0 0 0 3px var(--tint94)}.palette-choice94>strong{display:block;font-size:12px;padding:8px 4px 2px}.palette-choice94>small{display:block;font-size:10px;color:var(--muted94);padding:0 4px 5px}.palette-preview94{display:flex;gap:5px;height:83px;border-radius:8px;background:linear-gradient(140deg,var(--p-nav),var(--p-end));padding:5px 5px 5px 0;overflow:hidden}.palette-preview94>i{width:24%;flex:none;background:repeating-linear-gradient(0deg,transparent 0 9px,#ffffff20 10px 13px);margin:10px 5px;border-radius:4px}.palette-preview94>span{flex:1;background:var(--p-canvas);border-radius:5px;display:grid;grid-template-columns:1.6fr 1fr;padding:7px;gap:5px}.palette-preview94 b{grid-column:span 2;height:5px;width:55%;background:var(--p-accent);border-radius:2px}.palette-preview94 em{background:#fff;border-radius:4px}.palette-preview94 em:last-child{grid-column:span 2}.button-personalization94{margin-top:24px}.button-personalization94 summary{padding:12px!important;cursor:pointer;font-size:13px}.button-personalization94 section{margin:18px 0}.button-personalization94 h3{font-size:13px}

 /* Airier system typography and a contained two-logo header. */
 html[data-core94] .sidebar,html[data-core94] .sidebar :is(button,a,span,strong,small){font-family:"Segoe UI","Helvetica Neue",Arial,sans-serif!important;font-stretch:normal!important}
 html[data-core94] .sidebar .clock-agency91 small{font-size:11px!important;color:#c8d5e5!important}
 html[data-core94] .sidebar .clock-agency91 strong{color:#eef3fa!important}
 html[data-core94] .sidebar .brand{width:100%!important;max-width:100%!important;min-width:0!important;padding:0 4px!important;gap:10px!important;overflow:hidden!important;flex-shrink:0!important}
 html[data-core94] .sidebar .brand-duo91 :is(.brand-logo,.classic-logo78){width:38px!important;max-width:38px!important;min-width:38px!important;height:38px!important;flex:0 0 38px!important}
 html[data-core94] .sidebar .brand-duo91>.brand-compact{display:none!important}
 html[data-core94] .sidebar .brand-duo91 .sidebar-company74{flex:1 1 0!important;min-width:0!important;width:0!important;max-width:calc(100% - 48px)!important;height:58px!important;padding:0!important;margin:0!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:flex-start!important}
 html[data-core94] .sidebar .brand-duo91 .sidebar-company74 img{display:block!important;width:100%!important;max-width:100%!important;height:54px!important;object-fit:contain!important;object-position:left center!important}
 html[data-core94][data-classic-left78] .sidebar .brand-duo91 .sidebar-company74{display:none!important}
 html[data-core94][data-classic-left78] .sidebar .brand-duo91>.brand-compact{display:block!important}
 html[data-core94][data-classic-left78] .sidebar .brand-duo91>.classic-logo78{display:none!important}
 html[data-core94] .crm-spot94{padding:18px}
 html[data-core94] .crm-spot94 :is(h2,p,button){font-family:Arial,sans-serif!important}
 .color-note942{font-size:12px;color:var(--muted94);margin:6px 0 12px}
 /* One fixed, very short blur transition for the full central page. */
 @keyframes pageBlur942{from{opacity:.84;filter:blur(3px)}to{opacity:1;filter:blur(0)}}
 @media(prefers-reduced-motion:no-preference){html[data-core94] .workspace.page-enter942{animation:pageBlur942 220ms ease-out both!important}}
 @media(min-width:1921px){html[data-core94] .classic-content78>.workspace{padding-inline:7%!important}}
 @media(max-width:1250px){html[data-core94]{--sidebar94:224px}html[data-core94] #app .workspace .orbital80{grid-template-columns:1fr!important;gap:14px!important;min-height:130px!important}html[data-core94] #app .orbital80>.title-controls82{grid-column:1!important;grid-row:1!important;justify-self:end!important}html[data-core94] #app .orbital80>.heading-copy80{grid-column:1!important;grid-row:2!important}html[data-core94] .classic-content78>.workspace{padding:20px!important}.palettes94{grid-template-columns:repeat(3,1fr)}}
 @media(max-width:1000px){html[data-core94] .dashboard-layout83{grid-template-columns:1fr!important}html[data-core94] .dashboard-lateral83{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;align-items:start!important}html[data-core94] .crm-spot94{margin-top:0}}
 @media(max-width:720px){html[data-core94] #app{inset:0!important;border-radius:0!important;padding:8px!important}html[data-core94] #app>.sidebar{width:246px!important;background:linear-gradient(165deg,var(--nav94),var(--nav-end94))!important;border-radius:0 20px 20px 0!important;transform:translateX(-275px)!important;z-index:200!important}html[data-core94][data-classic-drawer78=menu] #app>.sidebar{transform:none!important}html[data-core94] .classic-screen78,html[data-core94][data-classic-left78] .classic-screen78{margin-left:0!important;width:100%!important;border-radius:20px!important}html[data-core94] .classic-content78>.workspace{padding:16px 12px!important;border-radius:20px!important}html[data-core94] #app .workspace .orbital80{display:flex!important;flex-direction:column!important;min-height:0!important;gap:14px!important;padding-bottom:0!important}html[data-core94] #app .orbital80>.title-controls82{width:100%!important;display:grid!important;grid-template-columns:40px 40px minmax(0,1fr)!important;gap:8px!important}html[data-core94] .orbital80 .search-wrap{max-width:none!important;width:100%!important}html[data-core94] #app .orbital80 .heading-copy80 h1{font-size:21px!important}html[data-core94] #app .orbital80 :is(.help82,.registration-button91){position:static!important;align-self:flex-end!important}html[data-core94] #app .workspace>.nav-row80{margin-top:16px!important;flex-wrap:wrap!important}html[data-core94] .nav-row80 :is(.tabs,.portal-view30){max-width:100%!important;width:100%!important;flex-wrap:wrap!important}html[data-core94] .nav-row80 .tab{flex:1!important;min-width:100px!important}html[data-core94] .quick-anchor80{margin-left:auto!important}html[data-core94] .dashboard-lateral83{grid-template-columns:1fr!important}.palettes94{grid-template-columns:1fr 1fr}.signature-content94{padding:14px}html[data-core94] :is(.panel-head,.card-head61,.modal-head){padding:10px 12px!important}}
 @media(prefers-reduced-motion:reduce){html[data-core94] *,html[data-core94] *::before,html[data-core94] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-core94] :is(button,.ui65-action):hover{transform:none!important;scale:1!important}}

 /* V94.3 — a light neutral canvas with one raspberry action color. */
 html[data-core94] :is(.ui65-primary,.button.primary,[data-ui65-kind=primary],.ui65-secondary,.button.secondary,[data-ui65-kind=secondary],.secondary82,.site-action83,.site-button83){border-radius:7px!important;background:var(--secondary94)!important;color:var(--action-ink943)!important;border:0!important;box-shadow:none!important;font-weight:600!important}
 html[data-core94] :is(.site-action83,.site-button83){min-height:32px!important;padding:7px 11px!important;font-size:12px!important}
 html[data-core94] :is(.ui65-primary,.button.primary,.ui65-secondary,.button.secondary,.site-button83,.site-action83) :is(span,svg){color:inherit!important}
 html[data-core94] :is(.ui65-primary,.button.primary,.ui65-secondary,.button.secondary,.site-button83,.site-action83):is(:hover,:focus-visible):not(:disabled,[aria-disabled=true]){filter:brightness(.96);box-shadow:0 3px 9px #202a3514!important}
 html[data-core94] :is(.sheet-foot55,.sheet-foot59,.card-foot61,.card-footer82,.panel-footer,.modal-foot,.modal-footer,.modal-actions,.form-actions,.form-footer,.form-actions55,.editor-actions9) :is(.button.primary,.ui65-primary,[data-ui65-kind=primary]){border-radius:999px!important;min-height:42px!important;padding:10px 24px!important}
 html[data-core94] :is(.sheet-foot55,.sheet-foot59,.card-foot61,.card-footer82,.panel-footer,.modal-foot,.modal-footer,.modal-actions,.form-actions){background:#fafbfc!important;border-top-color:#e9ecef!important}
 html[data-core94] :is(.panel-head,.sheet-head55,.card-head61,.ui65-title,.modal-head,.modal-header,.dialog-header){background:#fafbfc!important}
 html[data-core94] #app .orbital80 :is(.page-mark52,.dashboard-mark69),html[data-core94] #app .orbital80 :is(.page-mark52,.dashboard-mark69) svg,
 html[data-core94] :is(.panel-head,.card-head61,.modal-head) :is(.illustrated-icon52,.card-icon61,.section-icon53),html[data-core94] .dashboard-lateral83 .essential-item31 :is(svg,.illustrated-icon52){color:var(--submenu-label94)!important}
 html[data-core94] .workspace:is([data-page94=crm23],[data-page94=rental46],[data-page94=finance]) .page-mark52 svg{color:var(--submenu-label94)!important}
 html[data-core94] .property-card.lcd-card86{border-radius:5px 5px 18px 18px!important}
 html[data-core94] .property-card.lcd-card86>img{border-radius:5px 5px 0 0!important}
 html[data-core94] .property-cards:has(>.residential-card86){grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))!important}
 html[data-core94] .property-card.residential-card86 .residential-summary943{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;width:100%!important;padding-top:12px!important;margin-top:12px!important;border-top:1px solid var(--line94)!important}
 html[data-core94] .property-card.residential-card86 .rental-price70{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
 html[data-core94] .property-card.residential-card86 .rental-price70>span{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:12px!important;background:none!important;padding:0!important}
 html[data-core94] .property-card.residential-card86 .rental-price70 small{font-size:11px!important;color:var(--muted94)!important;line-height:1.4!important}
 html[data-core94] .property-card.residential-card86 .rental-price70 b{font-size:13px!important;white-space:nowrap!important;color:var(--ink94)!important}
 html[data-core94] .residential-status943 .pill{font-size:11px!important;min-height:28px!important;padding:6px 9px!important;border-radius:7px!important;white-space:nowrap!important}
 html[data-core94] .residential-status943 .pill.green{background:#eaf5ee!important;color:#276547!important}
 html[data-core94] .residential-status943 .pill.blue{background:#edf1f8!important;color:#375a83!important}
 html[data-core94] .signature94 .swatches67{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;width:min(100%,760px)!important;margin:14px 0!important}
 html[data-core94] .signature94 .color-choice67{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;width:100%!important;padding:10px!important;border-radius:9px!important;border:1px solid #e2e6ea!important;background:#fff!important;text-align:left!important}
 html[data-core94] .signature94 .color-choice67 i{height:26px!important;width:46px!important;flex:0 0 46px!important;border-radius:5px!important;aspect-ratio:auto!important}
 html[data-core94] .signature94 .color-choice67 span{font-size:12px!important;color:#343a43!important;font-weight:550!important}
 html[data-core94] .signature94 .color-choice67[aria-pressed=true]{border-color:var(--secondary94)!important;box-shadow:0 0 0 1px var(--secondary94)!important;background:var(--tint94)!important}
 html[data-core94] .colour-dialog943{width:min(390px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important}
 html[data-core94] .colour-dialog943 .modal-body{padding:20px!important}
 html[data-core94] .color-picker943{display:grid!important;gap:10px!important;font-size:13px!important}
 html[data-core94] .color-picker943 input[type=color]{width:100%!important;height:52px!important;border:1px solid #e0e4e8!important;border-radius:8px!important;background:#fff!important;padding:5px!important;cursor:pointer!important}
 html[data-core94] .color-preview943{display:flex;align-items:center;justify-content:space-between;margin:15px 0 20px;padding:14px;border-radius:9px;background:var(--picked943);color:var(--picked-ink943)}
 html[data-core94] .colour-dialog943 .sheet-foot59{display:flex!important;justify-content:flex-end!important;border:0!important;background:transparent!important;padding:0!important}
 @media(max-width:720px){html[data-core94] .signature94 .swatches67{gap:6px!important}html[data-core94] .signature94 .color-choice67{flex-direction:column!important;gap:6px!important;padding:8px 3px!important;text-align:center!important}html[data-core94] .signature94 .color-choice67 span{font-size:10px!important}html[data-core94] .signature94 .color-choice67 i{width:100%!important;flex:0 0 24px!important;height:24px!important}html[data-core94] :is(.sheet-foot59,.modal-actions,.form-actions) .button.primary{min-height:44px!important}html[data-core94] .property-card.residential-card86 .residential-summary943{gap:8px!important}html[data-core94] .nav-row80>:is(.tabs,.portal-view30,.uniform-tabs83){flex:1 0 100%!important;max-width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-core94] .nav-row80 :is(.tab,.portal-view30 button){min-width:0!important;width:100%!important}}
}

/* core95.css */
/* Approved visual system: T01 Halo signature + U02 Capsule commune. */
@layer core95 {
 html[data-core95]{font-family:"Segoe UI",Inter,Arial,sans-serif;--shadow94:0 7px 24px #1b294213,0 2px 5px #1b294209}
 html[data-core95] .classic-content78>.workspace{scrollbar-color:var(--secondary94) #e9edf2!important}
 html[data-core95] :is(.workspace,dialog)::-webkit-scrollbar{width:10px!important;height:10px!important}
 html[data-core95] :is(.workspace,dialog)::-webkit-scrollbar-thumb{background:var(--secondary94)!important;border:2px solid #e9edf2!important;border-radius:12px!important}
 html[data-core95] :is(.workspace,dialog)::-webkit-scrollbar-track{background:#e9edf2!important}
 html[data-core95] :is(.workspace,dialog)::-webkit-scrollbar-thumb:hover{background:var(--activeInk95)!important}
 @supports selector(::-webkit-scrollbar){html[data-core95] .classic-content78>.workspace{scrollbar-color:auto!important}}
 html[data-core95] #app .workspace .orbital80{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(350px,.95fr)!important;gap:16px 26px!important;padding:25px 25px 14px!important;min-height:160px!important;border-radius:17px!important;border:0!important;box-shadow:0 8px 22px #16293e18!important;background:radial-gradient(ellipse at 49% 32%,var(--end95),var(--left95) 75%)!important;color:white!important;overflow:visible!important;isolation:isolate!important;margin:0!important;--menu-ink68:#fff;--menu-muted68:#d6e1ef}
 html[data-core95] #app .orbital80::before{content:''!important;display:block!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;border:0!important;border-radius:inherit!important;transform:none!important;clip-path:none!important;opacity:1!important;background:radial-gradient(circle at 48% 37%,transparent 0 118px,#ffffff0b 119px 120px,transparent 121px 160px,#ffffff06 161px 162px,transparent 163px)!important;pointer-events:none!important;z-index:-1!important}
 html[data-core95] #app .orbital80::after{display:none!important}
 html[data-core95] #app .orbital80>.heading-copy80{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:15px!important;grid-column:1!important;grid-row:1!important;align-self:center!important;min-width:0!important;text-align:left!important;position:relative!important;padding:0!important;margin:0!important;color:white!important}
 html[data-core95] #app .orbital80 .heading-copy80 :is(h1,.title-content70){color:#fff!important;font-size:26px!important;line-height:1.2!important;letter-spacing:-.65px!important;font-weight:650!important;text-align:left!important}
 html[data-core95] #app .orbital80 .heading-copy80 :is(p,.eyebrow,small){color:#d6e1ef!important;font-size:12px!important;text-shadow:none!important}
 html[data-core95] #app .orbital80 .heading-copy80>.title-copy36{flex:1!important;min-width:0!important}
 html[data-core95] #app .orbital80 :is(.page-mark52,.dashboard-mark69){background:#ffffff12!important;color:#e7f0ff!important;border:1px solid #ffffff20!important;width:54px!important;height:54px!important;min-width:54px!important;flex:0 0 54px!important;border-radius:13px!important;display:grid!important;place-items:center!important}
 html[data-core95] #app .orbital80 :is(.page-mark52,.dashboard-mark69) svg{width:38px!important;height:38px!important;color:inherit!important;stroke:currentColor!important}
 html[data-core95] #app .workspace:is([data-page94=crm23],[data-page94=rental46],[data-page94=finance]) .orbital80 .page-mark52{color:#e2c78e!important}
 html[data-core95] #app .orbital80 .property-title-photo84{order:0!important;width:84px!important;height:80px!important;flex:0 0 84px!important;object-fit:cover!important;border-radius:11px!important;margin:0!important;position:static!important;box-shadow:0 4px 14px #0003!important}
 html[data-core95] #app .orbital80.housing-heading92 .page-mark52{display:none!important}
 html[data-core95] #app .orbital80>.title-controls82{display:flex!important;grid-column:2!important;grid-row:1!important;align-self:center!important;justify-self:end!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;gap:0!important;width:100%!important;max-width:480px!important;min-width:0!important;min-height:46px!important;height:auto!important;padding:6px 8px!important;background:#fff!important;border:1px solid #d5deea!important;border-radius:99px!important;box-shadow:0 3px 13px #07152b12!important;position:relative!important;inset:auto!important;margin:0!important;overflow:visible!important;transform:none!important;order:initial!important}
 html[data-core95] .orbital80 .search-wrap{flex:1 1 180px!important;width:auto!important;min-width:70px!important;max-width:none!important;position:relative!important}
 html[data-core95] .orbital80 .search{background:transparent!important;border:0!important;border-radius:30px!important;box-shadow:none!important;min-height:33px!important;height:33px!important;padding:0 10px!important;gap:7px!important;color:#52637a!important}
 html[data-core95] #app .orbital80 .search input{font-size:12px!important;color:#334864!important;background:transparent!important;border:0!important;height:30px!important;min-height:30px!important;padding:0!important;width:100%!important}
 html[data-core95] .orbital80 .search input::placeholder{color:#65748a!important;opacity:1!important}
 html[data-core95] .orbital80 .search svg{width:17px!important;height:17px!important;color:#52637a!important}
 html[data-core95] .orbital80 .search kbd{display:none!important}
 html[data-core95] .orbital80 .search:focus-within{background:#f1f5fb!important;box-shadow:none!important}
 html[data-core95] .orbital80 .top-action{background:transparent!important;border:0!important;border-left:1px solid #e0e6ef!important;border-radius:0!important;box-shadow:none!important;width:38px!important;min-width:38px!important;height:30px!important;padding:4px 8px!important;color:#344d71!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
 html[data-core95] .orbital80 .top-action svg{width:21px!important;height:21px!important;color:inherit!important}
 html[data-core95] .orbital80 .top-action .dot{background:var(--secondary94)!important;right:8px!important;top:3px!important;width:6px!important;height:6px!important;border:1px solid white!important}
 html[data-core95] .orbital80 .top-action.mobile-menu{display:none!important}
 html[data-core95] .orbital80 .profile-anchor{min-width:0!important;flex:0 1 auto!important;max-width:180px!important}
 html[data-core95] .orbital80 .profile{background:transparent!important;border:0!important;border-left:1px solid #e0e6ef!important;border-radius:0!important;box-shadow:none!important;min-width:0!important;min-height:30px!important;height:33px!important;padding:2px 4px 2px 10px!important;gap:8px!important;color:#334864!important;width:100%!important;max-width:100%!important}
 html[data-core95] .orbital80 .profile b{font-size:12px!important;color:#334864!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important}
 html[data-core95] .orbital80 .profile-name{min-width:0!important}
 html[data-core95] .orbital80 .profile .avatar{width:27px!important;height:27px!important;min-width:27px!important;border-radius:50%!important;background:var(--left95)!important;color:white!important;font-size:10px!important}
 html[data-core95] .orbital80 .profile .avatar img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important}
 html[data-core95] .orbital80 .profile:hover,html[data-core95] .orbital80 .top-action:hover{background:#f0f4fa!important}
 html[data-core95] .orbital80 .title-meta95{grid-column:1 / -1!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-height:0!important}
 html[data-core95] .orbital80 .title-meta95:empty{display:none!important}
 html[data-core95] #app .orbital80 :is(.help82,.registration-button91){position:static!important;inset:auto!important;margin:0!important;align-self:auto!important;min-height:23px!important;height:23px!important;padding:3px 8px!important;border:0!important;background:#f8e9ed!important;color:#8e3049!important;font-size:10px!important;border-radius:6px!important;transform:none!important}
 html[data-core95] #app .orbital80 [data-action=dashboard-settings62]{background:#ffffff12!important;color:white!important;border:1px solid #ffffff25!important;border-radius:7px!important}
 html[data-core95] #app .orbital80 [data-action=dashboard-settings62] svg{color:white!important}
 html[data-core95] .orbital80 .property-head-links84:empty{display:none!important}
 html[data-core95] .orbital80 .search-results,html[data-core95] .orbital80 .profile-dropdown{color:var(--ink94)!important;z-index:150!important;top:calc(100% + 12px)!important;border-radius:13px!important;box-shadow:0 15px 45px #10203330!important}
 html[data-core95] .orbital80 .search-results{min-width:min(350px,70vw)!important;max-width:min(480px,85vw)!important}
 html[data-core95] .orbital80 .profile-dropdown{right:-8px!important;left:auto!important;min-width:min(290px,80vw)!important}
 html[data-core95] #app .workspace>.nav-row80{margin:22px 0 27px!important;gap:12px!important}
 html[data-core95] :is(.nav-row80 .tab,.nav-row80 .portal-view30 button,.uniform-tabs83 .tab,dialog .tabs .tab,.contact-tabs25 .tab){background:transparent!important;color:#657184!important;box-shadow:none!important;border:0!important;border-radius:7px!important;min-height:36px!important;padding:9px 14px!important;font-size:12px!important}
 html[data-core95] :is(.nav-row80 .tab,.nav-row80 .portal-view30 button,.uniform-tabs83 .tab,dialog .tabs .tab,.contact-tabs25 .tab):is(.active,[aria-selected=true]),html[data-core95] .current-section93{background:var(--activeBg95)!important;color:var(--activeInk95)!important;box-shadow:inset 0 -2px var(--secondary94)!important;border:0!important;border-radius:7px!important;font-weight:600!important}
 html[data-core95] :is(.nav-row80 .tab,.nav-row80 .portal-view30 button,.uniform-tabs83 .tab,dialog .tabs .tab,.contact-tabs25 .tab):not(.active,[aria-selected=true]):is(:hover,:focus-visible){background:#e9edf3!important;color:var(--ink94)!important}
 html[data-core95] :is(.ui65-secondary,.button.secondary,.secondary82,.site-action83):not([data-role95]){background:#eef1f5!important;color:#465166!important;border:0!important;box-shadow:none!important;border-radius:7px!important}
 html[data-core95] [data-role95=card]{background:linear-gradient(115deg,var(--left95),var(--actionEnd95))!important;color:#fff!important;border:0!important;border-radius:7px!important;padding:8px 13px!important;min-height:33px!important;height:auto!important;font-size:12px!important;font-weight:600!important;line-height:1.35!important;box-shadow:0 2px 5px #20385015!important;scale:1!important;transform:none!important}
 html[data-core95] :is([data-role95=primary],.sheet-foot59 button[type=submit]){background:var(--secondary94)!important;color:var(--action-ink943)!important;border:0!important;border-radius:99px!important;padding:11px 21px!important;min-height:42px!important;font-size:13px!important;font-weight:600!important;box-shadow:none!important;scale:1!important;transform:none!important}
 html[data-core95] [data-role95=consult]{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;background:transparent!important;color:#52647b!important;border:0!important;border-radius:4px!important;padding:5px 0!important;min-height:27px!important;height:auto!important;min-width:0!important;font-size:12px!important;font-weight:600!important;box-shadow:none!important;scale:1!important;transform:none!important;text-align:left!important}
 html[data-core95] [data-role95=consult]::after{content:'→'!important;display:inline-block!important;position:static!important;inset:auto!important;transform:none!important;background:none!important;color:inherit!important;clip-path:none!important;border:0!important;width:auto!important;height:auto!important;font-size:16px!important;opacity:1!important}
 html[data-core95] [data-arrow95=existing]::after{display:none!important}
 html[data-core95] [data-role95=quiet]{background:#eef1f5!important;color:#465166!important;border:0!important;box-shadow:none!important;border-radius:7px!important;padding:8px 13px!important;min-height:33px!important;height:auto!important;font-size:12px!important;transform:none!important;scale:1!important}
 html[data-core95] [data-role95] :is(span,svg){color:inherit!important}
 html[data-core95] :is([data-role95=card],[data-role95=primary]):is(:hover,:focus-visible){filter:brightness(1.08)!important;transform:none!important;scale:1!important}
 html[data-core95] [data-role95=card]:is(:hover,:focus-visible){background:linear-gradient(115deg,var(--left95),var(--actionEnd95))!important;color:#fff!important}
 html[data-core95] [data-role95=consult]:is(:hover,:focus-visible){background:transparent!important;color:var(--left95)!important;text-decoration:underline!important;text-underline-offset:4px!important}
 html[data-core95] [data-role95=quiet]:hover{background:#e3e8f0!important;color:#33435a!important}
 html[data-core95] [data-role95]::before{display:none!important}
 html[data-core95] table [data-role95=card]{min-height:28px!important;padding:5px 9px!important;font-size:11px!important}
 html[data-core95] :is(.panel-head,.sheet-head55,.card-head61){background:linear-gradient(110deg,#f6f8fb,#fff)!important;min-height:49px!important;padding:10px 17px!important;flex-wrap:nowrap!important;gap:12px!important}
 html[data-core95] :is(.panel-head,.sheet-head55,.card-head61)>h2{flex:1 1 auto!important;min-width:0!important}
 html[data-core95] :is(.panel-head,.sheet-head55,.card-head61)>button{flex:0 0 auto!important}
 html[data-core95] #app .orbital80 .location13>svg{color:#d6e1ef!important}
 html[data-core95] :is(.ui65-section,.section66,.essential-ribbon57,.setting-intro53){background:linear-gradient(110deg,color-mix(in srgb,var(--accent94) 9%,white),#fff)!important;color:var(--ink94)!important}
 html[data-core95] :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--secondary94)!important;outline-offset:3px!important}
 html[data-core95] .palette-preview94 b{height:17px!important;width:100%!important;background:radial-gradient(ellipse at 50% 25%,var(--p-accent),var(--p-nav))!important;border-radius:4px!important}
 @media(max-width:1250px){html[data-core95] #app .workspace .orbital80{grid-template-columns:1fr!important;gap:15px!important;padding:23px 22px 14px!important}html[data-core95] #app .orbital80>.heading-copy80{grid-column:1!important;grid-row:1!important}html[data-core95] #app .orbital80>.title-controls82{grid-column:1!important;grid-row:2!important;max-width:480px!important}html[data-core95] .orbital80 .title-meta95{grid-row:3!important}}
 @media(max-width:720px){html[data-core95] #app .workspace .orbital80{display:grid!important;padding:20px 14px 13px!important;gap:16px!important;border-radius:15px!important;min-height:0!important}html[data-core95] #app .orbital80>.title-controls82{display:flex!important;width:100%!important;max-width:100%!important;padding:5px!important;gap:0!important;order:initial!important;position:relative!important;inset:auto!important}html[data-core95] #app .orbital80 .heading-copy80 h1{font-size:23px!important}html[data-core95] .orbital80 .profile b{font-size:11px!important}html[data-core95] .orbital80 .profile .avatar{display:none!important}html[data-core95] .orbital80 .search{padding:0 7px!important}html[data-core95] .orbital80 .search input{font-size:11px!important}html[data-core95] .orbital80 .title-controls82>.classic-control78{display:inline-flex!important;width:28px!important;min-width:28px!important;min-height:30px!important;height:30px!important;background:transparent!important;color:var(--left95)!important;padding:4px!important;border:0!important;box-shadow:none!important;align-items:center!important;justify-content:center!important}html[data-core95] .orbital80 .classic-control78 span{display:none!important}html[data-core95] .orbital80 .profile{padding-left:6px!important}html[data-core95] .orbital80 .top-action{width:30px!important;min-width:30px!important;padding:4px!important}html[data-core95] #app .orbital80 .property-title-photo84{width:65px!important;height:65px!important;flex-basis:65px!important}html[data-core95] .orbital80 .title-meta95{flex-wrap:wrap!important;gap:5px!important}html[data-core95] .orbital80 .profile-dropdown{min-width:min(290px,78vw)!important}html[data-core95] .orbital80 .search-results{min-width:240px!important;left:-30px!important;max-width:calc(100vw - 70px)!important}html[data-core95] [data-role95=primary]{min-height:44px!important}html[data-core95] :is(.panel-head,.sheet-head55,.card-head61){padding:10px 12px!important}}
}

/* core96.css */
/* SM05: selectors apply only to existing navigation controls bound by navigation96.js.
   Geometry, glyph weight and state colors are sourced from config/sm05-navigation.json. */
@layer core96 {
 html[data-sm96] [data-sm96-rail]{
  box-sizing:border-box!important;display:flex!important;align-items:stretch!important;justify-content:flex-start!important;flex-direction:row!important;
  gap:6px!important;min-width:0!important;flex-wrap:wrap!important;padding:2px!important;height:auto!important;
 }
 html[data-sm96] .nav-row80{align-items:flex-start!important}
 html[data-sm96] .nav-row80>[data-sm96-rail]{flex:1 1 0!important;width:auto!important;max-width:100%!important;margin:0!important;overflow:visible!important}
 html[data-sm96] .nav-row80>.quick-anchor80{flex:none!important;align-self:flex-start!important;margin-left:auto!important}
 html[data-sm96] :is([data-sm96-mode=tile],[data-sm96-mode=current]){
  --bg96:var(--sm96-nbg);--edge96:var(--sm96-nedge);--ink96:var(--sm96-ntext);--glyph96:var(--sm96-nicon);
  display:inline-flex!important;position:relative!important;box-sizing:border-box!important;flex:0 0 var(--sm96-width)!important;flex-direction:column!important;
  align-items:center!important;justify-content:center!important;align-self:stretch!important;gap:5px!important;
  width:var(--sm96-width)!important;min-width:0!important;max-width:100%!important;min-height:var(--sm96-height)!important;height:auto!important;
  padding:7px 6px!important;margin:0!important;border:var(--sm96-border) solid var(--edge96)!important;border-radius:var(--sm96-radius)!important;
  background:var(--bg96)!important;color:var(--ink96)!important;box-shadow:none!important;text-align:center!important;
  white-space:normal!important;text-wrap:balance;overflow-wrap:anywhere!important;text-overflow:clip!important;overflow:visible!important;
  font-size:12px!important;font-weight:600!important;line-height:1.22!important;letter-spacing:normal!important;text-transform:none!important;
  text-decoration:none!important;scale:1!important;transform:none!important;filter:none!important;
  transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease!important;
 }
 html[data-sm96] :is([data-sm96-mode=tile],[data-sm96-mode=current]):is([hidden],.hidden){display:none!important}
 html[data-sm96] [data-sm96-mode=tile]:is(:hover,:focus-visible){
  --bg96:var(--sm96-hbg);--edge96:var(--sm96-hedge);--ink96:var(--sm96-htext);--glyph96:var(--sm96-hicon);
 }
 html[data-sm96] :is([data-sm96-mode=current],[data-sm96-mode=tile]:is(.active,[aria-pressed=true],[aria-selected=true],[aria-current=page],[aria-current=step])){
  --bg96:var(--sm96-abg);--edge96:var(--sm96-aedge);--ink96:var(--sm96-atext);--glyph96:var(--sm96-aicon);font-weight:700!important
 }
 html[data-sm96] [data-sm96-mode=tile]:focus-visible{outline:2px solid var(--sm96-aicon)!important;outline-offset:1px!important}
 html[data-sm96] :is([data-sm96-mode=tile],[data-sm96-mode=current])::before,html[data-sm96] :is([data-sm96-mode=tile],[data-sm96-mode=current])::after{content:none!important;display:none!important}
 html[data-sm96] [data-sm96-key]>svg:not(.sm96-icon){display:none!important}
 html[data-sm96] [data-sm96-key]>.sm96-icon{
  pointer-events:none!important;display:block!important;width:var(--sm96-icon)!important;height:var(--sm96-icon)!important;min-width:0!important;max-width:none!important;
  margin:0!important;padding:0!important;align-self:center!important;flex:0 0 auto!important;stroke:currentColor!important;fill:none!important;
  stroke-width:var(--sm96-stroke)!important;color:var(--glyph96,currentColor)!important;position:static!important;transform:none!important;filter:none!important;
 }
 html[data-sm96] [data-sm96-mode=tile] :is(div,small,b){color:inherit!important}
 html[data-sm96] [data-sm96-mode=vertical]>.sm96-icon{--glyph96:currentColor;--sm96-icon:22px}
 html[data-sm96] [data-sm96-frame=double]:not([data-sm96-mode=vertical]){box-shadow:inset 0 0 0 var(--sm96-border) var(--bg96),inset 0 0 0 calc(2 * var(--sm96-border)) var(--edge96)!important}
 html[data-sm96] [data-sm96-frame=side]:not([data-sm96-mode=vertical]){border-inline-start-width:calc(3 * var(--sm96-border))!important}
 html[data-sm96] [data-sm96-frame=base]:not([data-sm96-mode=vertical]){border-bottom-width:calc(3 * var(--sm96-border))!important}
 html[data-sm96] [data-sm96-frame=soft]:not([data-sm96-mode=vertical]){box-shadow:0 2px 6px color-mix(in srgb,var(--edge96) 35%,transparent)!important}
 html[data-sm96] [data-sm96-rail=manage]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;align-self:start!important}
 html[data-sm96] [data-sm96-rail=manage]>button[data-sm96-mode=tile]{width:100%!important}
 html[data-sm96] [data-sm96-rail=manage]>.subnav-group{grid-column:1 / -1!important}
 html[data-sm96] [data-sm96-rail=monthly] [data-sm96-key]>span{position:absolute!important;top:4px!important;left:5px!important;min-width:14px!important;width:auto!important;height:auto!important;padding:0!important;border:0!important;background:none!important;color:inherit!important;font-size:10px!important}
 html[data-sm96] [data-sm96-rail=monthly] [data-sm96-key] small{font-size:10px!important;font-weight:450!important}
 html[data-sm96] [data-sm96-rail=ownres]{margin-left:auto!important;flex:0 1 auto!important}
 html[data-sm96] .nav-row80 [data-sm96-rail]>:is(button,a):not([data-sm96-key]){align-self:center!important;flex:0 0 auto!important;height:auto!important;min-height:32px!important;margin-inline-start:auto!important}
 @media(min-width:1101px){html[data-sm96] .management:has(>[data-sm96-rail=manage]){grid-template-columns:calc(var(--sm96-width) * 2 + 14px) minmax(0,1fr)!important}}
 @media(min-width:721px) and (max-width:1100px){
  html[data-sm96] .management:has(>[data-sm96-rail=manage]){grid-template-columns:minmax(0,1fr)!important}
  html[data-sm96] [data-sm96-rail=manage]{grid-template-columns:repeat(auto-fit,minmax(114px,1fr))!important}
 }
 @media(max-width:720px){
  html[data-sm96] #app .workspace>.nav-row80{display:flex!important;align-items:flex-start!important;flex-wrap:wrap!important;gap:8px!important;margin:12px 0 17px!important}
  html[data-sm96] [data-sm96-rail],html[data-sm96] .nav-row80>[data-sm96-rail]{display:flex!important;flex:1 1 100%!important;max-width:100%!important;width:100%!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;padding:3px 2px 6px!important;scrollbar-width:thin;scrollbar-color:var(--secondary94) transparent}
  html[data-sm96] [data-sm96-rail=manage]>button[data-sm96-mode=tile]{width:var(--sm96-width)!important}
  html[data-sm96] [data-sm96-rail=manage]>.subnav-group{display:none!important}
  html[data-sm96] :is([data-sm96-mode=tile],[data-sm96-mode=current]){font-size:11.5px!important}
  html[data-sm96] .nav-row80>.quick-anchor80{margin-left:auto!important}
 }
 @media(prefers-reduced-motion:reduce){html[data-sm96] [data-sm96-key]{transition:none!important;animation:none!important}}
 @media(forced-colors:active){
  html[data-sm96] [data-sm96-key]{border-color:ButtonText!important;color:ButtonText!important}
  html[data-sm96] [data-sm96-mode=tile]:is(.active,[aria-pressed=true],[aria-selected=true],[aria-current=step]),html[data-sm96] [data-sm96-mode=current]{outline:2px solid Highlight!important;outline-offset:-3px!important}
 }
}

/* core97.css */
@layer core97 {
 /* T01 / U02: intrinsic columns isolate search, bell and account. */
 html #app .orbital80>.title-controls82{display:flex!important;max-width:536px!important;gap:7px!important;padding:5px 7px!important}
 html #app .orbital80 .search-wrap{flex:1 1 0!important;width:0!important;min-width:0!important;max-width:none!important}
 html #app .orbital80 .search{box-sizing:border-box!important;width:100%!important;min-width:0!important;background:#edf2f8!important}
 html #app .orbital80 .search input{box-sizing:border-box!important;width:0!important;min-width:0!important;flex:1 1 0!important}
 html #app .orbital80 .search:focus-within{outline:2px solid var(--left95)!important;outline-offset:-2px}
 html #app .orbital80 .search svg{flex:none!important}
 html #app .orbital80 [data-action="notifications"]{flex:0 0 40px!important;min-width:40px!important;width:40px!important;height:36px!important;box-shadow:none!important;border:0!important;outline:0!important;background:transparent!important;border-radius:50%!important;padding:5px!important}
 html #app .orbital80 [data-action="notifications"] svg{width:25px!important;height:25px!important}
 html #app .orbital80 [data-action="notifications"]:focus-visible{outline:2px solid var(--left95)!important}
 html #app .orbital80 .profile{border:0!important;padding-left:1px!important}
 html #app .orbital80 .profile .avatar{display:inline-flex!important;width:31px!important;height:31px!important;min-width:31px!important;align-items:center!important;justify-content:center!important}
 html #app .orbital80 .heading-copy80 h1{font-size:28px!important}
 html #app .orbital80 .dashboard-caption64{font-size:20px!important}
 @media(min-width:1251px){html #app .workspace .orbital80{grid-template-columns:minmax(0,1fr) minmax(360px,1.07fr)!important}}
 @media(max-width:720px){html #app .orbital80 .heading-copy80 h1{font-size:25px!important}html #app .orbital80>.title-controls82{gap:3px!important}html #app .orbital80 [data-action="notifications"]{flex-basis:33px!important;min-width:33px!important;width:33px!important}html #app .orbital80 .profile-anchor{max-width:135px!important}}
 @media(max-width:420px){html #app .orbital80 .profile-name{display:none!important}html #app .orbital80 .profile{padding:1px!important}}
 /* Every modal title uses the palette of the page, with a centered halo. */
 html dialog .modal-head{background:radial-gradient(ellipse at 50% 45%,color-mix(in srgb,var(--end95,#375987) 78%,#fff) 0%,transparent 66%),linear-gradient(100deg,var(--left95,#1e3654),var(--end95,#395a83) 51%,var(--left95,#1e3654))!important;color:white!important;border:0!important;box-shadow:none!important}
 html dialog .modal-head :is(h2,.owner-name29,.eyebrow,.owner-complete-text){color:#fff!important;background:transparent!important}
 html dialog .modal-head .square-btn{background:#fff!important;color:#18212e!important;border:1px solid #334052!important}
 html dialog .modal-head [aria-label="Fermer"] svg{color:inherit!important}
 html .agenda-controls31,html .agenda-toolbar97,html .agenda-selectors77{background:white!important;box-shadow:none!important;border:0!important}
 html .agenda-toolbar97{display:flex!important;align-items:center!important;flex-wrap:wrap!important;width:100%!important;gap:9px!important;overflow:visible!important;padding:6px 12px!important;box-sizing:border-box!important}
 html .agenda-toolbar97 .agenda-selectors77{display:flex!important;flex:0 1 auto!important;width:auto!important;max-width:100%!important;align-items:center!important;gap:8px!important;margin:0 0 0 auto!important;padding:0!important}
 html .agenda-toolbar97 .agenda-selectors77>details{width:auto!important;min-width:100px!important}
 html .property-row97{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px 16px!important;margin:8px 0!important}
 html .property-row97 .residential-tabs59{width:auto!important;flex:0 1 auto!important;margin:0!important}
 html .property-filters97{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0}
 html .property-filters97 :is(input,select){width:clamp(140px,13vw,220px)!important;box-sizing:border-box!important;height:36px!important;min-width:0!important;background:#f3f6f9!important;color:#27384d;border:1px solid #d1dae5;border-radius:7px;padding:0 9px}
 html :is(.quick-panel81,.quick-panel78,#classic-actions78) [data-action="agenda-block18"]{background:#354150!important;color:#fff!important;border-color:#354150!important}
 html :is(.quick-panel81,.quick-panel78,#classic-actions78) [data-action="agenda-block18"] *{color:#fff!important}
 html .owner-body97 .owner-field-value,html .owner-body97 .owner-data-grid .owner-field{background-color:#f7f9fb!important}
 html .owner-body97 .owner-field-value{min-height:29px!important;padding:2px 5px!important;box-sizing:border-box}
 html .owner-body97 .owner-field-value .datum-edit,html dialog .datum-field67 .datum-edit{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;padding:3px!important;line-height:1!important}
 html .owner-body97 .datum-edit svg,html .datum-field67 .datum-edit svg{width:14px!important;height:14px!important}
 html .owner-body97 .inline-owner91 :is(input,select),html .owner-body97 [data-form="owner-inline62"] :is(input,select),html dialog .datum-field67 .datum-input67{background:#f7f9fb!important;min-height:28px!important;height:28px!important;box-sizing:border-box!important;padding-top:2px!important;padding-bottom:2px!important}
 html dialog .datum-field67{position:relative!important}
 html dialog .datum-field67 [readonly]{padding-right:30px!important}
 html dialog .datum-field67 :is(input,textarea):not([readonly]){padding-right:64px!important}
 html dialog .datum-field67 .datum-edit[hidden]{display:none!important}
 html .field-actions97{position:absolute;bottom:2px;right:3px;display:flex;gap:3px;align-items:center}
 html .field-actions97 button{display:inline-grid!important;place-items:center!important;min-width:25px!important;min-height:24px!important;height:24px!important;border-radius:5px!important;padding:0!important;font:700 17px/1 system-ui!important}
 html .field-ok97{color:#14683d!important;background:#e6f5ea!important;border:1px solid #9ac8a6!important}html .field-no97{color:#a82e3b!important;background:#fff1f2!important;border:1px solid #dfa9b1!important}
 html .owner-row97{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:9px!important;width:100%!important}
 html .owner-row97 :is(h2,.owner-ribbon62){flex:1 1 auto!important;width:auto!important;min-width:0!important;margin:0!important}
 html .owner-row97>button{flex:0 1 auto!important;white-space:normal!important;margin:0!important}
 html .owner-end97,html .owner-fin97,html .modal-foot97{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;padding:12px 0 0!important}
 html .owner-end97{border-top:1px solid #dae2ec;margin-top:16px}
 html #module-status97{width:min(385px,calc(100% - 28px))!important;max-width:calc(100vw - 24px)!important}
 html #module-status97 .modal-body{padding:18px!important}
 html #module-status97 .module-line97{font:600 16px/1.45 system-ui;color:#25384e;margin:0 0 6px}
 html #billing-alerts97{width:min(800px,calc(100% - 28px))!important;max-width:calc(100vw - 24px)!important}
 html #billing-alerts97 article{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:10px!important}
 html #billing-alerts97 .notice-pair97{display:flex!important;gap:6px!important}
 html #billing-alerts97 .notice-button97{color:#243d5e!important;background:#edf2f8!important;border:1px solid #b6c6d9!important;border-radius:7px!important;font:600 13px/1.25 system-ui!important;padding:7px!important;min-height:32px!important;min-width:108px!important}
 html #billing-alerts97 .modal-foot97>button,html #module-status97 .modal-foot97>button{margin-left:auto!important;width:auto!important;min-width:74px!important}
 html .sidebar:not(.collapsed) .brand-duo91{display:flex!important;flex-flow:column nowrap!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-height:90px!important;height:auto!important;padding:6px 10px 10px!important;box-sizing:border-box!important;overflow:hidden!important}
 html .sidebar .brand-duo91>img,html .sidebar .brand-duo91>:not(.sidebar-company74) img{filter:grayscale(1) brightness(1.7) drop-shadow(0 1px 1px #525768) drop-shadow(0 -1px 0 #c8cfdb)!important;max-height:28px!important;object-fit:contain!important}
 html .sidebar .brand-duo91 .sidebar-company74{display:flex!important;position:static!important;max-width:100%!important;min-width:0!important;width:min(190px,100%)!important;margin:0 auto!important;align-items:center!important;justify-content:center!important;padding:0!important;background:transparent!important;border:0!important}
 html .sidebar .brand-duo91 .sidebar-company74 img{width:auto!important;max-width:100%!important;height:43px!important;object-fit:contain!important;filter:none!important}
 html :is(.sidebar.collapsed,.collapsed .sidebar,.sidebar.retracted) .sidebar-company74{display:none!important}
 @media(max-width:680px){html .property-filters97{width:100%;margin:0}html .property-filters97 :is(input,select){width:50%!important;flex:1 1 0!important}html .agenda-toolbar97 .agenda-selectors77{margin-left:0!important;flex-wrap:wrap!important}}
}


@layer core97 {
 html dialog#module-status97[open]{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:grid!important;place-items:center!important;overflow:hidden!important}
 .module-outside97{position:absolute;inset:0;cursor:default}
 .module-card97{position:relative;isolation:isolate;width:min(385px,calc(100vw - 32px));margin:auto;background:white;border-radius:14px;overflow:hidden;box-shadow:0 14px 48px #14283f3d}
}

@layer core97 {
 html[data-classic-left78] .sidebar .brand-duo91 .sidebar-company74{display:none!important}
 html[data-classic-left78] .sidebar .brand-duo91{min-height:54px!important}
 html .owner-body97 .owner-field-value>.datum-edit{flex:0 0 22px!important}
}

/* bands98.css */
@layer core98 {
[data-band98]{--tone:var(--left95,#304e75);--deep:color-mix(in srgb,var(--tone) 74%,#111827);--wash:color-mix(in srgb,var(--tone) var(--level,22%),white);--light:color-mix(in srgb,var(--tone) 5%,white);--edge:color-mix(in srgb,var(--tone) calc(var(--level,22%) + 12%),#e4eaf0)}
[data-band98] .owner-ribbon62{box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:11px!important;padding:7px 12px!important;min-height:38px!important;color:var(--deep)!important;text-align:left!important}
[data-band98] .owner-ribbon62::before,[data-band98] .owner-ribbon62::after{display:none!important}
[data-band98] .owner-number62{flex:none!important;display:inline-grid!important;place-items:center!important;width:25px!important;height:25px!important;border:1px solid var(--edge)!important;background:white!important;color:var(--deep)!important;border-radius:50%!important;box-shadow:none!important;font-size:13px!important}
[data-band98="b01"] .owner-ribbon62{background:linear-gradient(110deg,var(--wash),#fff 92%)!important;border:1px solid var(--edge)!important;border-radius:9px!important;box-shadow:inset 0 1px 0 #fff,0 2px 5px #1b314018!important;}
[data-band98="b02"] .owner-ribbon62{background:linear-gradient(90deg,var(--wash),#fff 86%)!important;border:0!important;border-left:4px solid var(--tone)!important;border-radius:0 8px 8px 0!important;}
[data-band98="b03"] .owner-ribbon62{background:white!important;border:0!important;border-bottom:2px solid var(--edge)!important;border-radius:0!important;}
[data-band98="b04"]{--level:30%;--width:75%}
[data-band98="b04"] .owner-ribbon62{width:var(--width,75%)!important;max-width:100%!important;flex:0 0 var(--width,75%)!important;padding-inline-end:48px!important;background:linear-gradient(100deg,var(--wash),var(--light))!important;border:0!important;border-radius:3px 0 0 3px!important;box-shadow:none!important;clip-path:none!important;
 mask-image:linear-gradient(#000,#000),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cpath fill='black' d='M100 0V100H0Z'/%3E%3C/svg%3E")!important;mask-position:0 0,right top!important;mask-size:100% 100%,auto 100%!important;mask-repeat:no-repeat!important;mask-composite:subtract!important}
[data-band98="b04"] .owner-row97{flex-wrap:wrap!important}
[data-band98="b04"] .owner-row97>button{margin-left:auto!important}

[data-band98="b05"] .owner-ribbon62{background:var(--light)!important;border:0!important;border-block:1px solid var(--edge)!important;border-radius:0!important;}
[data-band98="b06"] .owner-ribbon62{background:linear-gradient(115deg,var(--wash),white)!important;border:1px solid var(--edge)!important;border-radius:28px!important;}
[data-band98="b07"] .owner-ribbon62{background:var(--light)!important;border:1px solid var(--edge)!important;border-radius:4px!important;box-shadow:3px 3px 0 var(--wash)!important;}
[data-band98="b08"] .owner-ribbon62{background:linear-gradient(90deg,var(--wash),#fff 98%)!important;border:0!important;border-bottom:3px solid var(--edge)!important;border-radius:6px 6px 0 0!important;}
[data-band98="b09"] .owner-ribbon62{background:radial-gradient(circle at 83% 150%,transparent 30px,var(--edge) 31px,transparent 32px 48px,var(--edge) 49px,transparent 50px),linear-gradient(95deg,var(--wash),var(--light))!important;border:1px solid var(--edge)!important;border-radius:10px!important;}
[data-band98="b10"] .owner-ribbon62{background:linear-gradient(106deg,var(--deep),color-mix(in srgb,var(--tone),#557498 var(--level,22%)))!important;border:1px solid var(--deep)!important;color:white!important;border-radius:7px!important;}
}
/* core98.css */
@layer core98 {
 html[data-core94] #app{background:linear-gradient(to right,transparent 0 75%,#000 90% 100%),radial-gradient(ellipse at 8% 40%,var(--nav-glow94) -65%,transparent 70%),linear-gradient(165deg,var(--nav94),var(--nav-end94))!important}
 html[data-sm96] [data-sm96-mode=tile]{width:var(--tile-width98,var(--sm96-width))!important;flex:0 0 var(--tile-width98,var(--sm96-width))!important;white-space:nowrap!important;text-wrap:nowrap!important;overflow-wrap:normal!important}
 html[data-sm96] [data-sm96-mode=tile]:is(.active,[aria-selected=true],[aria-pressed=true],[aria-current=page]){box-shadow:inset 0 1px 0 #ffffff45,0 3px 8px color-mix(in srgb,var(--secondary94) 20%,transparent)!important}
 html #app [data-sm96-rail=manage]{grid-template-columns:repeat(2,var(--tile-width98,148px))!important}
 @media(min-width:1101px){html #app .management:has(>[data-sm96-rail=manage]){grid-template-columns:minmax(max-content,auto) minmax(0,1fr)!important}}
 html #app :is(.panel-head,.card-head61,.sheet-head55){background:linear-gradient(105deg,#cfdeed 0%,#e6edf5 58%,#f7f9fc 100%)!important;border-bottom:1px solid #c2d0df!important;color:#23364d!important}
 html #app .orbital80:before{background:radial-gradient(circle at 54% 42%,transparent 0 60px,#ffffff13 61px 62px,transparent 63px 85px,#ffffff0e 86px 87px,transparent 88px 120px,#ffffff17 121px 122px,transparent 123px 160px,#ffffff12 161px 162px,transparent 163px 202px,#ffffff0d 203px 204px,transparent 205px)!important}
 html #app .orbital80 .search:focus-within{outline:2px solid var(--left95)!important;box-shadow:none!important}
 html #app .orbital80 #global-search:is(:focus,:focus-visible){outline:0!important;border:0!important;box-shadow:none!important}
 html #app .quick-anchor80>button{font-size:14px!important;min-height:39px!important}
 html #app .quick-anchor80>button svg{width:20px!important;height:20px!important}
 html #classic-actions78 .classic-action78{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;padding:9px 12px!important;min-height:43px!important;border:1.75px solid var(--sm96-nedge)!important;border-radius:21px!important;background:var(--sm96-nbg)!important;color:var(--sm96-ntext)!important;box-shadow:0 2px 5px #19294410!important}
 html #classic-actions78 .classic-action78 svg{width:21px!important;height:21px!important;flex:none;color:var(--sm96-nicon)!important}
 html #classic-actions78 .classic-action78:is(:hover,:focus-visible){background:var(--sm96-hbg)!important;border-color:var(--sm96-hedge)!important;color:var(--sm96-htext)!important;box-shadow:0 4px 9px color-mix(in srgb,var(--secondary94) 16%,transparent)!important}
 html #classic-actions78 .classic-action78:is(:hover,:focus-visible) svg{color:var(--secondary94)!important}
 html #classic-actions78 .classic-action78[data-action="agenda-block18"]:not(:hover):not(:focus-visible){background:#344252!important;color:white!important}html #classic-actions78 .classic-action78[data-action="agenda-block18"]:not(:hover):not(:focus-visible) svg{color:white!important}
 html #classic-actions78 .classic-action78 span{color:inherit!important}
 html .tree-portal28 .tree-cover28,html .tree-portal28 .tree-cover28:is(:hover,:focus-visible){background:linear-gradient(135deg,#f6f8fb,#e3ebf3)!important;border:1px solid #d7e0e9!important;box-shadow:none!important}html .tree-portal28 .tree-cover28 img{width:100%!important;height:100%!important;max-height:155px!important;object-fit:contain!important}
 html .dashboard-lateral83 .essential-grid31{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:8px!important}
 html .dashboard-lateral83 .essential-item31{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:space-between!important;gap:2px!important;padding:7px!important;border:1px solid var(--line94)!important;border-radius:9px!important;background:linear-gradient(135deg,#fff,var(--soft94))!important;min-height:61px!important}
 html .dashboard-lateral83 .essential-item31 :is(svg,.illustrated-icon52){width:16px!important;height:16px!important}
 html .dashboard-lateral83 .essential-item31 b{font-size:17px!important;line-height:1.1!important}
 html .dashboard-lateral83 .essential-item31 small{font-size:10.5px!important;line-height:1.15!important}
 html .dashboard-lateral83 .essential-link43{font-size:9.5px!important;min-height:16px!important;height:auto!important;white-space:normal!important}
 html .dashboard-lateral83 .crm-spot94{padding:14px 16px!important;border:0!important}html .crm-spot94>div{display:flex;align-items:center;gap:8px}html .crm-spot94>div svg{width:27px!important;height:27px!important;color:#efd596!important}html .crm-spot94 h2{font-size:17px!important;margin:9px 0 3px!important}html .crm-spot94 p{margin:4px 0 8px!important}
 html .module-emblem98{display:grid;justify-items:center;align-items:center;align-self:center;gap:5px;flex:none}
 html .module-tag98{display:block!important;background:#ffffff12!important;color:#fff!important;border:1px solid #ffffff52!important;border-radius:7px!important;font:600 10px/1.15 system-ui!important;max-width:100px!important;min-height:23px!important;padding:3px 6px!important}
 html dialog:has(.owner-body97) .modal-head{background:radial-gradient(circle at 54% 42%,transparent 0 60px,#ffffff13 61px 62px,transparent 63px 85px,#ffffff0e 86px 87px,transparent 88px 120px,#ffffff17 121px 122px,transparent 123px 160px,#ffffff12 161px 162px,transparent 163px 202px,#ffffff0d 203px 204px,transparent 205px),radial-gradient(ellipse at 49% 32%,var(--end95),var(--left95) 75%)!important}
 html .owner-heading29 .owner-completion76.complete{background:#c2f4cf!important;border:1px solid #76cb91!important;color:#08522f!important}html .owner-completion76.complete svg{color:#08522f!important}
 html .quote-filters16{display:flex!important;justify-content:flex-start!important;text-align:left!important;gap:8px!important;width:100%!important;margin-inline:0!important}
 html .quote-filters16 [data-status="Brouillon"]{border:2px solid #cd5230!important}
 html .quotes-table13 tbody tr,html .quotes-table13 tbody tr td{outline:0!important;box-shadow:none!important;border-inline:0!important}
 html .quotes-table13 .pill,html .quotes-table13 [class*="status"],html .quotes-table13 [class*="badge"]{outline:0!important;border:0!important;box-shadow:none!important}
 .archive-note98,.archive-form98 p{color:#4d6178;font-size:13px;line-height:1.5}.archive-form98{padding:3px 0}.archive-note98{margin:9px 15px}
 .library-foot98,.actions-agency98,.collection-contact87{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;padding:12px!important;flex-wrap:wrap!important}
 html .agency-tree98{position:relative;isolation:isolate}
 html .agency-tree98 .agency-lines98{position:absolute;inset:0;width:100%;height:100%;color:color-mix(in srgb,var(--left95) 65%,#94aec5);pointer-events:none;z-index:0}
 html .agency-tree98 .agency-company83,html .agency-tree98 .agency-node83{position:relative;z-index:1}
 html .agency-tree98 .agency-company83:after,html .agency-tree98 .agency-node83:before{display:none!important}html .agency-tree98 .agency-company83{margin:16px auto 0!important}
 html .agency-tree98 .agency-branches83{position:relative;display:grid!important;gap:32px 14px!important;padding:30px 14px 14px!important;margin:0!important;border:0!important;max-width:100%!important}
 html .agency-tree98 [data-cols98="1"]{grid-template-columns:1fr!important}
 html .agency-tree98 [data-cols98="2"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html .agency-tree98 [data-cols98="3"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 html .agency-tree98 .agency-person83{min-width:0!important}
 html .module-offers84{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}
 html .module-offer84{display:grid!important;grid-template-columns:minmax(140px,1fr) minmax(160px,2fr) auto!important;align-items:center!important;gap:14px!important;padding:12px 15px!important;border-top-width:1px!important;border-left:3px solid #c09444!important}
 html .module-offer84 .offer-top84{grid-column:1;grid-row:1;gap:8px!important}html .module-offer84 .offer-top84 input{order:-1;margin:0!important}html .module-offer84 ul{grid-column:2;grid-row:1;margin:0!important;font-size:12px}html .module-offer84 .pill{grid-column:3;grid-row:1;justify-self:end}
 html .module-offer84 .pill.green{background:#def3e3!important;color:#195c36!important}html .module-offer84 .pill.orange{background:#fff1df!important;color:#85470c!important}
 html .core-offer84{position:relative;border-radius:14px!important;background:linear-gradient(105deg,var(--left95),var(--end95))!important;color:white!important;padding:18px 22px!important}
 html .core-offer84 h3{color:#fff!important;font-size:23px!important;margin:5px 0!important}.core-kicker98{font:700 10px system-ui;letter-spacing:.14em;color:#d2e2ef}
 html .core-offer84>p{color:#edf4ff!important}.features98{display:flex;flex-wrap:wrap;gap:7px}.features98 span{display:inline-flex;gap:6px;align-items:center;font:600 12px system-ui;border:1px solid #ffffff45;background:#ffffff13;border-radius:8px;padding:8px}.features98 svg{width:17px;height:17px}
 html .actions-agency98>button{width:auto!important;flex:none!important;min-width:85px!important;margin:0!important;position:static!important;min-height:36px!important;padding:6px 12px!important}
 html .collection-contact87 button{color:#fff!important;background:linear-gradient(110deg,#244775,#39659a)!important;border:0!important;border-radius:8px!important}
 html .sidebar .brand-duo91{gap:9px!important;padding-top:0!important;margin-top:-8px!important}
 html .sidebar .brand-duo91>img,html .sidebar .brand-duo91>:not(.sidebar-company74) img{max-height:38px!important;height:38px!important;width:50px!important;min-width:0!important;object-fit:contain!important}
 html .sidebar .brand-duo91 .sidebar-company74{width:min(212px,100%)!important;flex:0 0 auto!important;height:49px!important;max-width:100%!important}
 html .sidebar .brand-duo91 .sidebar-company74 img{width:100%!important;max-width:100%!important;height:49px!important;max-height:49px!important;object-fit:contain!important;object-position:center!important}
 @media(max-width:830px){html .agency-tree98 [data-cols98]{grid-template-columns:minmax(0,1fr)!important}html .module-offer84{grid-template-columns:minmax(0,1fr) auto!important}.module-offer84 ul{grid-column:1/-1!important;grid-row:2!important}html .module-offer84 .pill{grid-column:2!important}.roadmap98 ol{font-size:12px}}
 @media(max-width:720px){html #app [data-sm96-rail=manage]{display:flex!important}html #app [data-sm96-mode=tile]{width:var(--tile-width98,118px)!important}}
}


/* tables99.css */
/* T01–T03. White canvas, midnight frame, violet selection. Keep business-status colors independent. */
@layer core99 {
 .dock99{--dock:#202032;--dock2:#28283e;--violet:#5c50bc;--hot:#6250d6;--paper:#fbfafd;--lav:#f1effa;--dim:#cbc9db;--dockline:#e0deed;position:relative!important;border:0!important;background:var(--dock)!important;color:#fff!important;border-radius:16px!important;padding:0!important;overflow:visible!important;box-shadow:0 5px 18px #24213a23!important}
 .dock99 *{box-sizing:border-box}
 .dock99 button{cursor:pointer}
 .dock99 :is(button,input,select,summary):focus-visible{outline:2px solid #8d80ef!important;outline-offset:2px!important}
 .dock99 .dock-head99{position:relative!important;display:grid!important;grid-template-columns:minmax(100px,1fr) auto minmax(155px,1fr)!important;align-items:center!important;gap:8px!important;min-height:45px!important;background:var(--dock)!important;border:0!important;border-radius:16px 16px 0 0!important;padding:0 12px 3px!important}
 .dock99 .dock-head99 h2{font:650 15px/1.25 "Segoe UI",system-ui,sans-serif!important;letter-spacing:0!important;color:white!important;margin:0!important}
 .dock-notch99{align-self:start;isolation:isolate;display:flex;align-items:center;justify-content:center;position:relative;gap:2px;padding:1px 5px 5px;background:var(--canvas94,#f4f6fa);border-radius:0 0 14px 14px;max-width:100%}
 .dock-notch99:before,.dock-notch99:after{content:'';position:absolute;top:0;width:11px;height:11px;pointer-events:none}
 .dock-notch99:before{right:100%;background:radial-gradient(circle at left bottom,transparent 10.5px,var(--canvas94,#f4f6fa) 11px)}
 .dock-notch99:after{left:100%;background:radial-gradient(circle at right bottom,transparent 10.5px,var(--canvas94,#f4f6fa) 11px)}
 .dock99 .dock-pill99{border:1px solid transparent!important;border-radius:18px!important;color:#4b485e!important;background:transparent!important;min-height:28px!important;height:28px!important;padding:3px 10px!important;white-space:nowrap!important;font:600 12px/1.2 "Segoe UI",system-ui,sans-serif!important;box-shadow:none!important}
 .dock99 .dock-pill99[aria-pressed=true],.dock99 .dock-pill99.active{color:white!important;background:linear-gradient(105deg,#6052cf,#5543b9)!important;border-color:#5947bf!important}
 .dock99 .dock-pill99:not([aria-pressed=true]):hover{background:#e8e5f4!important;color:#332a61!important}
 .dock-actions99,.agenda-peek-actions99{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}
 .dock99 :is(.dock-tool99,.dock-primary99,.dock-tiny99){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:auto!important;min-height:28px!important;height:auto!important;padding:5px 9px!important;border:1px solid #5e5c73!important;border-radius:7px!important;color:#fff!important;background:#303046!important;box-shadow:none!important;font:600 12px/1.2 "Segoe UI",system-ui,sans-serif!important;white-space:nowrap!important}
 .dock99 .dock-primary99{background:linear-gradient(115deg,#6552d2,#5142a6)!important;border-color:#8f80df!important}
 .dock99 :is(.dock-primary99,.dock-tool99):hover{background:#51467f!important;border-color:#b1a5ec!important}
 .dock99 :is(.dock-tool99,.dock-primary99) svg{width:14px!important;height:14px!important;color:inherit!important}
 .active-dot99{background:#d3bfff;width:6px;height:6px;border-radius:50%}
 .dock-filters99{display:flex;align-items:end;flex-wrap:wrap;gap:7px;padding:7px 12px 10px;background:#29283d}
 .dock-filters99[hidden]{display:none!important}
 .dock99 .dock-filters99 label{display:grid!important;gap:3px!important;font-size:11px!important;font-weight:600!important;color:#e4e3f0!important}
 .dock99 .dock-filters99 :is(input,select){background:#f6f5fb!important;color:#26243b!important;border:1px solid #d1cfe0!important;border-radius:6px!important;width:auto!important;max-width:100%!important;min-height:29px!important;height:29px!important;padding:4px 8px!important;font-size:12px!important}
 .dock99 .dock-empty99{padding:18px 14px;margin:0;color:#eeeaf8;font-size:13px}
 .dock99 .pager16{display:flex!important;align-items:center!important;flex-wrap:wrap!important;justify-content:space-between!important;gap:7px!important;background:#efedf7!important;color:#48455b!important;padding:6px 12px!important;min-height:33px!important;font-size:11px!important;border-radius:0 0 16px 16px!important}
 .dock99 .pager16 :is(b,label,span){color:inherit!important;font-size:11px!important}.dock99 .pager16 label{white-space:nowrap!important}
 .dock99 .pager16 :is(select,button){height:24px!important;min-height:24px!important;min-width:24px!important;padding:2px 5px!important;color:#37334c!important;background:white!important;border-radius:5px!important}
 .owner-split99{display:grid;grid-template-columns:minmax(185px,.34fr) minmax(0,.66fr);gap:8px;align-items:start;padding:0 8px 8px}
 .owner-rail99{display:grid;gap:3px;align-content:start;max-height:340px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#777286 #252438}
 .dock99 .owner-item99{display:flex!important;align-items:center!important;gap:8px!important;text-align:left!important;width:100%!important;min-height:38px!important;padding:4px 8px!important;color:white!important;border:1px solid transparent!important;border-radius:8px!important;background:var(--dock2)!important;box-shadow:none!important}
 .dock99 .owner-item99:hover{background:#36334b!important}
 .dock99 .owner-item99[aria-pressed=true],.dock99 .timeline-row .timeline-property[aria-pressed=true],.dock99 .chosen99 .lot-pick99{background:linear-gradient(105deg,#5543a6,#6557be)!important;color:white!important}
 .dock-initial99{display:inline-grid;place-items:center;flex:none;width:25px;height:25px;border-radius:50%;background:#f1efff19;color:#efebff;font:600 10px system-ui}
 .owner-name99{display:flex;flex-direction:column;min-width:0;font-size:12px;line-height:1.2}
 .owner-name99 strong{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .owner-name99 small,.owner-hcount99{color:#d7d4e9!important;font-size:10.5px!important;font-weight:500!important}
 .owner-hcount99{margin-left:auto;white-space:nowrap}
 .owner-focus99,.lot-summary99,.agenda-peek99{border-radius:11px;background:linear-gradient(112deg,#51478e,#514a98 58%,#4a4389);color:white;padding:12px 15px}
 .focus-head99,.focus-stats99,.focus-contact99,.focus-homes99,.focus-actions99{display:flex;align-items:center;flex-wrap:wrap;gap:7px 15px}
 .focus-head99{justify-content:space-between}
 .dock99 :is(.focus-head99,.lot-summary99,.agenda-peek99)>div>small{display:block;color:#e7e3ff!important;font:650 9px/1.3 system-ui!important;letter-spacing:.09em}
 .dock99 .focus-head99 h3{color:#fff!important;font-size:19px!important;font-weight:650!important;line-height:1.25!important;margin:2px 0!important}
 .dock99 .focus-head99 p{color:#efeaff!important;margin:0!important;font-size:12px!important}
 .dock-badge99{border-radius:7px;padding:3px 7px;font:650 11px system-ui;white-space:nowrap}.dock-badge99.green{background:#d6f1e3;color:#194d33}.dock-badge99.amber{background:#ffedce;color:#753d0a}
 .focus-stats99{margin:10px 0 7px;padding-bottom:9px;border-bottom:1px solid #ffffff40}
 .focus-stats99>span{display:inline-flex;gap:4px;align-items:center;font-size:12px}.focus-stats99 svg{width:14px;height:14px}
 .focus-contact99{gap:6px 20px}.focus-contact99 span{font-size:12px;overflow-wrap:anywhere}
 .focus-contact99 small,.focus-homes99>small{display:block;font:550 10.5px system-ui;color:#e2def6!important}
 .focus-homes99{gap:4px 10px;margin:8px 0}.focus-homes99>small{flex-basis:100%}
 .dock99 :is(.dock-home-link99,.dock-white-link99){border:0!important;background:transparent!important;color:#fff!important;padding:3px 0!important;font:600 12px/1.3 system-ui!important;text-align:left!important;box-shadow:none!important}
 .dock99 :is(.dock-home-link99,.dock-white-link99):hover{text-decoration:underline!important}
 .focus-actions99{justify-content:flex-end;gap:8px}
 .dock99 .dock-white99{background:white!important;color:#332855!important;border:1px solid #e5e0fb!important;border-radius:8px!important;padding:5px 9px!important;font:650 12px/1.3 system-ui!important;min-height:28px!important;box-shadow:none!important;white-space:nowrap!important}
 .dock99 .dock-white99:hover{background:#f1edff!important}
 .lot-tools99{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0 12px 6px;color:#e0ddec;font-size:11px}
 .lot-tools99>div{display:flex;gap:3px}
 .dock99 .dock-view99{font-size:11px!important;font-weight:550!important;border-radius:6px!important;border:1px solid transparent!important;background:transparent!important;color:#dedbed!important;padding:3px 7px!important;min-height:24px!important}
 .dock99 .dock-view99[aria-pressed=true]{color:white!important;background:#444059!important;border-color:#746d89!important}
 .lot-scroll99{margin:0 7px;max-height:clamp(280px,45vh,470px);overflow:auto;border-radius:9px;scrollbar-width:thin;scrollbar-color:#8b83af #e9e7f3}
 .dock99 table.lot-table99{width:100%!important;border-collapse:separate!important;border-spacing:0!important;min-width:720px;font-size:12px!important;line-height:1.18!important}
 .dock99 .lot-table99 thead th{position:sticky!important;top:0!important;z-index:2!important;background:#554c93!important;border:0!important;padding:0!important;text-align:left!important}
 .dock99 .lot-table99 thead th:first-child{background:#29283d!important}
 .dock99 .dock-col99{display:inline-flex!important;color:white!important;background:none!important;border:0!important;font:600 11.5px system-ui!important;text-transform:none!important;letter-spacing:0!important;padding:7px!important;text-align:left!important}
 .dock99 .lot-table99 tbody td{background:#f4f2fa!important;color:#302d45!important;font-size:12px!important;font-weight:450!important;line-height:1.22!important;padding:3px 7px!important;border:0!important;border-bottom:1px solid #ddd9ec!important;cursor:pointer!important}
 .dock99 .lot-table99 tbody th{position:sticky;left:0;background:#29283d!important;color:white!important;text-align:left!important;padding:0!important;border:0!important;border-bottom:1px solid #38364e!important;min-width:150px;max-width:215px}
 .dock99 .lot-table99 thead th:first-child{left:0!important;z-index:3!important}
 .dock99 .lot-table99 tbody tr:hover td{background:#eae7f5!important}
 .dock99 .lot-table99 tbody tr.chosen99 td{background:#e0dbf4!important}
 .lot-pick99{display:flex!important;align-items:center!important;gap:7px!important;width:100%!important;min-height:36px!important;background:transparent!important;color:white!important;border:0!important;border-radius:0!important;padding:3px 7px!important;text-align:left!important;font:550 12px/1.2 system-ui!important}
 .lot-pick99 b{font-weight:600}.lot-thumb99,.lot-symbol99{flex:none;width:27px!important;height:23px!important;border-radius:4px!important;object-fit:cover}
 .lot-symbol99{display:inline-grid;place-items:center;color:#e4def9;background:#ffffff14}.lot-symbol99 svg{width:16px;height:16px}
 .dock99 .lot-owner99{padding:2px 0!important;border:0!important;background:transparent!important;color:#493c76!important;text-align:left!important;box-shadow:none!important;font:600 11.5px/1.2 system-ui!important}
 .lot-table99 td small{display:block!important;color:#625c77!important;font-size:10px!important;margin:0!important}
 .state-dot99{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:11px;font-weight:600}.state-dot99:before{content:'';width:6px;height:6px;border-radius:50%;background:var(--dot,#888)}
 .state-dot99.green{--dot:#248254}.state-dot99.teal{--dot:#388075}.state-dot99.amber{--dot:#ca812f}.state-dot99.red{--dot:#bd4059}.state-dot99.blue{--dot:#5265ad}
 .lot-summary99,.agenda-peek99{display:flex;align-items:center;gap:10px;margin:6px 7px;padding:8px 12px;min-height:49px}
 .lot-summary99>div,.agenda-peek99>div:first-child{display:grid;min-width:0}
 .lot-summary99 .dock-white99,.agenda-peek-actions99{margin-left:auto}
 .lot-summary99 strong,.agenda-peek99 strong{font-size:14px;line-height:1.28;color:white}
 .lot-summary99>div>span,.agenda-peek99>div>span{color:#edeafd!important;font-size:11.5px;line-height:1.3}
 .lot-photo99,.lot-summary99>.lot-symbol99{width:50px!important;height:35px!important;object-fit:cover;border-radius:5px!important}
 .lot-cards99{background:var(--canvas94,#f5f6fa);padding:8px}
 .agenda-dock99 .card-body61{padding:0 7px 5px!important;background:transparent!important;border-radius:0 0 16px 16px!important;overflow:visible!important}
 .agenda-dock99 .agenda-period61{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:5px 8px!important;padding:5px 5px 7px!important;background:transparent!important;border:0!important;min-height:0!important}
 .agenda-dock99 .agenda-period61 h2,.agenda-dock99 .agenda-dates29>span{color:#f4f2fb!important;background:transparent!important;font-size:12px!important;margin:0!important;line-height:1.25!important}
 .agenda-dock99 .agenda-dates29 .square-btn{width:25px!important;height:25px!important;min-height:25px!important;min-width:25px!important;padding:3px!important;background:#fff!important;color:#363348!important;border:0!important;border-radius:6px!important}
 .agenda-dock99 .agenda-selectors77{display:flex!important;align-items:center!important;flex:0 1 auto!important;gap:5px!important;margin-left:auto!important;background:transparent!important;padding:0!important}
 .agenda-dock99 .agenda-choice63 summary{min-height:25px!important;padding:3px 7px!important;background:#343348!important;color:white!important;border:1px solid #68627e!important;font-size:11px!important;border-radius:6px!important}
 .agenda-dock99 .timeline-legend{display:flex!important;flex-wrap:wrap!important;flex:1 0 100%!important;gap:6px 10px!important;margin:0!important}
 .agenda-dock99 .timeline-legend>span{background:transparent!important;color:#e4dfed!important;padding:0!important;font-size:10.5px!important}
 .agenda-dock99 .timeline-scroll{border:0!important;border-radius:8px!important;background:#fbfaff!important}
 .agenda-dock99 :is(.timeline-row,.timeline-heading,.timeline-months29){grid-template-columns:clamp(130px,16vw,195px) minmax(0,1fr)!important}
 .agenda-dock99 .timeline-row,.agenda-dock99 .timeline-track{height:34px!important;min-height:34px!important}
 .agenda-dock99 .timeline-row .timeline-track{background-color:#faf9fd!important;border-bottom:1px solid #dfdceb!important}
 .agenda-dock99 .timeline-property{color:#f4f1fc!important;background:#29283d!important;border-color:#413f55!important;font-size:12px!important}
 .agenda-dock99 .timeline-row .timeline-property{min-height:34px!important;height:34px!important;padding:3px 8px!important;line-height:1.13!important;text-align:left!important}
 .agenda-dock99 .timeline-property>b{color:inherit!important;font-size:12px!important;line-height:1.13!important}
 .agenda-dock99 .timeline-property>small{color:#dfdbe9!important;font-size:10px!important}
 .agenda-dock99 .month-track29{background:#514a8e!important}
 .agenda-dock99 .month-track29>span{background:#514a8e!important;color:#fff!important;font-size:11px!important}
 .agenda-dock99 .timeline-ticks{background:#ece9f7!important;color:#312e45!important}
 .agenda-dock99 .timeline-bar{height:21px!important;min-height:21px!important;top:6px!important;margin:0!important;font-size:10.5px!important;border-radius:5px!important}
 .agenda-dock99 .timeline-bar.selected-stay99{outline:2px solid #5e4cb2!important;outline-offset:1px!important}
 .agenda-dock99 .agenda-peek99{margin:6px 0 0!important}
 .agenda-dock99 .timeline-footer{padding:4px 6px!important;background:transparent!important;color:#ddd9eb!important;min-height:25px!important}.agenda-dock99 .timeline-footer span{color:#ddd9eb!important;font-size:10px!important}
 @media(max-width:1100px){.dock99 .dock-head99{grid-template-columns:minmax(75px,1fr) auto minmax(134px,1fr)!important}.dock99 .dock-pill99{padding:3px 7px!important}.owner-split99{grid-template-columns:minmax(175px,.37fr) minmax(0,.63fr)}}
 @media(max-width:950px){.agenda-dock99 .dock-head99{grid-template-columns:1fr auto!important}.agenda-dock99 .dock-notch99{grid-row:2;grid-column:1/-1;justify-self:center;border-radius:14px;padding:2px 4px;margin-bottom:3px}.agenda-dock99 .dock-notch99:before,.agenda-dock99 .dock-notch99:after{display:none}.agenda-dock99 .dock-actions99{grid-column:2;grid-row:1}}
 @media(max-width:760px){.dock99 .dock-head99{grid-template-columns:1fr auto!important;min-height:42px!important;padding:6px 9px!important}.dock99 .dock-notch99{grid-row:2;grid-column:1/-1;justify-self:start;max-width:100%;overflow-x:auto;padding:2px 3px;margin:1px 0;border-radius:16px}.dock-notch99:before,.dock-notch99:after{display:none}.dock-actions99{grid-column:2;grid-row:1}.owner-split99{grid-template-columns:minmax(0,1fr)}.owner-rail99{max-height:175px}.dock-filters99{align-items:stretch}.dock-filters99 label{max-width:100%}.lot-tools99{flex-wrap:wrap}.lot-summary99,.agenda-peek99{flex-wrap:wrap}.agenda-peek-actions99{flex-wrap:wrap}.focus-stats99{gap:6px}.lot-scroll99{max-height:330px}.dock99 .dock-pill99{font-size:11.5px!important}.owner-hcount99{margin-left:auto}.agenda-dock99 :is(.timeline-row,.timeline-heading,.timeline-months29){grid-template-columns:122px minmax(0,1fr)!important}}
 @media(prefers-reduced-motion:reduce){.dock99 *{animation:none!important;transition:none!important}}
}

@layer core99 {
 .dock99 .pager16{margin:0!important;width:100%!important;max-width:100%!important}
 .dock99 .dock-notch99 button:focus-visible{outline-offset:-2px!important}
 .agenda-dock99 .agenda-period61,.agenda-dock99 .timeline-scroll{margin:0!important}
}

/* workspace100.css */
@layer core100 {
:root{
 --rings100:radial-gradient(circle at 52% 21%,transparent 48px,#ffffff18 49px 50px,transparent 51px 78px,#ffffff0f 79px 80px,transparent 81px 137px,#ffffff20 138px 139px,transparent 140px 158px,#ffffff12 159px 160px,transparent 161px 231px,#ffffff10 232px 233px,transparent 234px);
 --halo100:radial-gradient(ellipse 66% 140% at 50% 24%,color-mix(in srgb,var(--end95,#4169a5) 83%,white) 0%,var(--end95,#4169a5) 30%,var(--left95,#172b4b) 82%);
 --frame100:color-mix(in srgb,var(--left95,#172b4b) 82%,#10121c);--mid100:var(--end95,#4169a5);--ink100:color-mix(in srgb,var(--left95) 72%,#172331);
 --mist100:color-mix(in srgb,var(--mid100) 7%,white);--soft100:color-mix(in srgb,var(--mid100) 15%,white);--line100:color-mix(in srgb,var(--mid100) 23%,white);
}
html #app .orbital80{background:var(--halo100)!important}
html #app .orbital80:before{background:var(--rings100)!important;inset:0!important;width:auto!important;height:auto!important;transform:none!important;pointer-events:none!important;border-radius:inherit!important}
html dialog .modal-head{background:var(--rings100),var(--halo100)!important;color:white!important}
html #app .orbital80>.title-controls82{gap:11px!important;max-width:512px!important}
html #app .orbital80 .profile b{font-size:13px!important}
html #app .orbital80 .profile .avatar{width:33px!important;height:33px!important;min-width:33px!important}
html .orbital80 .search-results{padding:4px!important;background:white!important;border:0!important;border-radius:12px!important;box-shadow:0 8px 28px #19293729!important;overflow:auto!important}
html #app .orbital80 .search-results button{display:block!important;width:100%!important;border:0!important;border-radius:5px!important;background:transparent!important;box-shadow:none!important;padding:8px 10px!important;color:#21354d!important;font:500 13px/1.4 system-ui!important;text-align:left!important}
html #app .orbital80 .search-results button:is(:hover,:focus-visible){background:var(--mist100)!important;color:var(--ink100)!important}
html #app .orbital80 .search-results button small{color:#627388!important}
html [data-sm96-mode=tile],html #app .quick-anchor80>button,html #classic-actions78 .classic-action78{border-radius:7px!important}
html #app .dashboard-nav100{min-height:0!important;padding:0!important;margin:2px 0 5px!important;justify-content:flex-end!important}
html #app .dashboard-nav100 .quick-anchor80{margin-left:auto!important}
html #app .housing-title100{min-height:0!important;padding:14px 20px 9px!important;gap:3px 16px!important}
html #app .housing-title100 .heading-copy80{min-height:0!important}
html #app .housing-title100 .title-meta95{min-height:0!important;margin:0!important}
html #app .brand-duo91 img:not(.sidebar-company74 img),html #app .brand-compact img{filter:none!important;mix-blend-mode:normal!important}
.clock-agency91{position:relative!important}button.clock-agency91{padding-inline:22px!important}
.clock-agency91>svg{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:15px;height:15px}
.agency-list100{display:grid;gap:8px}.agency-list100 article{display:flex;align-items:center;gap:10px;padding:11px;background:var(--mist100);border:1px solid var(--line100);border-radius:9px}
.agency-list100 article>div{flex:1;min-width:0}.agency-list100 small{display:block;color:#506077}.agency-glyph100{width:30px;height:30px;display:grid;place-items:center}.agency-glyph100 svg{width:20px}.agency-active100{color:#245a3a;font-size:12px;font-weight:650}
html .site-foot100{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-top:auto!important;padding:7px 9px!important;background:var(--mist100)!important}
html .site-foot100 .edit-site100{margin-left:auto!important}html .owner-at-site100{padding:3px 0!important;background:transparent!important;box-shadow:none!important;border:0!important;color:var(--ink100)!important;text-align:left!important;font:600 12px system-ui!important}
html #app .site-preview100{background:linear-gradient(110deg,#d7e9fa,#f4f9ff)!important;color:#254f76!important;border:1px solid #afc9e2!important;box-shadow:none!important;border-radius:7px!important}
html #app .site-preview100:hover{background:#d6e8f7!important}html #app .site-preview100 svg{color:inherit!important}
html dialog:has(form[data-form=property60]),html dialog:has(.creation60){width:min(710px,calc(100vw - 26px))!important;max-height:92dvh!important;padding:0!important;overflow:auto!important}
html dialog:has(form[data-form=property60]) .modal-body{max-height:none!important;overflow:visible!important}
html form[data-form=property60] .usage60 .chips60{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
html form[data-form=property60] .usage60 .choice60{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;height:auto!important;min-height:42px!important;padding:8px!important;font:600 13px system-ui!important;border-radius:7px!important;line-height:1.25!important;text-align:center!important}
html form[data-form=property60] .residential-choice100{background:#f2f5f9!important;border:1px solid #cbd7e2!important;color:#37475a!important}
html .creation60 .creation-paths{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}.creation60 .creation-path{min-width:0!important}
html form[data-form=property60] .form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 14px!important}
html form[data-form=property60] .form-actions{position:static!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important;justify-content:stretch!important;background:var(--mist100)!important;padding:12px!important;margin:14px 0 0!important}
html form[data-form=property60] .form-actions>button{display:flex!important;align-items:center!important;justify-content:center!important;position:static!important;width:100%!important;min-height:39px!important;height:auto!important;min-width:0!important;margin:0!important;padding:6px 9px!important;box-sizing:border-box!important;border-radius:7px!important;font:650 13px/1.3 system-ui!important}
html form[data-form=property60] .form-actions>button[data-action=close]{color:var(--ink100)!important;background:white!important;border:1px solid var(--line100)!important}
.notice-actions100{display:flex;justify-content:flex-end;padding-top:8px}
html :is(.workspace,dialog) :is(.ui65-section,.section66,.owner-ribbon62,.ribbon63,.essential-ribbon57,.section-head61,.setting-intro53):not(.section-host66):not(.panel-head:has(input,select)){
 box-sizing:border-box!important;position:relative!important;isolation:isolate!important;width:75%!important;max-width:100%!important;flex:0 1 75%!important;margin-inline-start:0!important;background:none!important;border:0!important;box-shadow:none!important;mask:none!important;clip-path:none!important;color:var(--ink100)!important;border-radius:3px!important;min-height:36px!important;padding:7px 38px 7px 12px!important;
}
html :is(.workspace,dialog) :is(.ui65-section,.section66,.owner-ribbon62,.ribbon63,.essential-ribbon57,.section-head61,.setting-intro53):not(.section-host66)::before{
 content:''!important;display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:-1!important;border:0!important;box-shadow:none!important;border-radius:3px 0 0 3px!important;transform:none!important;pointer-events:none!important;
 background:linear-gradient(95deg,color-mix(in srgb,var(--mid100) 30%,white),color-mix(in srgb,var(--mid100) 6%,white))!important;mask:linear-gradient(135deg,#000 calc(100% - 25.46px),transparent 0)!important;
}
html :is(.workspace,dialog) :is(.ui65-section,.section66,.owner-ribbon62,.ribbon63) :is(.ui65-label,.ui65-section-flow,h2,h3){color:var(--ink100)!important}
html :is(.workspace,dialog) .ui65-section-edge,html :is(.workspace,dialog) .ui65-cut-space{display:none!important}
html :is(.workspace,dialog) .ui65-number{background:white!important;color:#304157!important}
.dock99,.table-frame100{--dock:var(--frame100);--dock2:color-mix(in srgb,var(--frame100) 85%,var(--mid100));--paper:var(--mist100);--dockline:var(--line100)}
html .dock99 .dock-head99,html .deck-head100{min-height:52px!important}
html .dock99 .dock-head99 h2,html .deck-head100 h2{color:white!important;font:650 16px/1.25 system-ui!important;margin:0!important}
html .dock99 .dock-pill99,html .dock99 :is(.dock-primary99,.dock-tool99){font-size:13px!important}
.dock-notch99,.deck-options100{border-radius:0 0 7px 7px;position:relative;isolation:isolate}
.dock-notch99:before,.dock-notch99:after,.deck-options100:not(:empty):before,.deck-options100:not(:empty):after{content:'';position:absolute;pointer-events:none;top:0;width:22px;height:100%;background:var(--canvas94,#f4f6fa)}
.dock-notch99:before,.deck-options100:before{right:calc(100% - 1px);clip-path:polygon(0 0,100% 0,100% 100%,79% 88%,22% 17%)}
.dock-notch99:after,.deck-options100:after{left:calc(100% - 1px);clip-path:polygon(0 0,100% 0,78% 17%,21% 88%,0 100%)}
html .dock99 :is(.dock-primary99,.dock-pill99[aria-pressed=true],.dock-pill99.active,.owner-item99[aria-pressed=true],.chosen99 .lot-pick99){background:linear-gradient(110deg,var(--left95),var(--mid100))!important;border-color:color-mix(in srgb,var(--mid100) 60%,white)!important;color:white!important}
html .dock99 :is(.dock-tool99,.dock-filters99,.lot-table99 tbody th,.lot-table99 thead th:first-child){background:var(--dock2)!important}
html .dock99 .dock-pill99:not([aria-pressed=true]):hover{color:var(--ink100)!important;background:var(--soft100)!important}
html .dock99 :is(.dock-primary99,.dock-tool99,.owner-item99):hover{background:var(--mid100)!important}
html .dock99 :is(.owner-focus99,.lot-summary99){background:linear-gradient(112deg,var(--left95),var(--mid100))!important}
html .dock99 :is(.pager16,.lot-table99 tbody td){background:var(--mist100)!important;color:var(--ink100)!important}
html .dock99 .lot-table99 thead th{background:var(--mid100)!important}
html .dock99 .lot-table99 tbody tr:is(:hover,.chosen99) td{background:var(--soft100)!important}
html .dock99 .owner-split99{grid-template-columns:minmax(185px,.30fr) minmax(0,.70fr)!important;align-items:start!important}
html .dock99 .owner-name99{font-size:13px!important}.dock99 .owner-name99 small,.dock99 .owner-hcount99{font-size:11.5px!important}
.home-insight100{display:flex;align-items:center;gap:10px;padding:9px 0 7px;margin:8px 0 0;border-top:1px solid #ffffff30;color:white;font:600 12px system-ui}.home-insight100 span{margin-left:auto;font-weight:450}
.home-list100{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:2px 0 6px}
html .home-row100{display:flex!important;align-items:center!important;gap:8px!important;padding:6px 8px!important;width:100%!important;text-align:left!important;background:#ffffff0f!important;border:1px solid #ffffff24!important;border-radius:7px!important;color:white!important;box-shadow:none!important;min-width:0!important}
html .home-row100:is(:hover,:focus-visible){background:#ffffff25!important}.home-icon100 svg{width:15px;height:15px}.home-row100 b,.home-row100 small{display:block!important;color:white!important}.home-row100 b{font-size:12px!important}.home-row100 small{font-size:10.5px!important;font-weight:450!important}.home-row100>span:last-child{margin-left:auto}
html .lot-tools99>div{display:flex;gap:clamp(8px,1.3vw,20px);flex-wrap:wrap}
html .dock99 .dock-view99{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:31px!important;font-size:12px!important;color:white!important}.dock-view99 svg{height:15px;width:15px}.dock99 .dock-view99[aria-pressed=true]{background:var(--mid100)!important}
html .dock99 .lot-table99 tbody td{padding:7px 10px!important;font-size:13px!important;line-height:1.35!important}
html .dock99 .lot-pick99{min-height:45px!important;padding:6px 10px!important;font-size:13px!important}.dock99 .lot-owner99{color:var(--ink100)!important}
html .agenda-dock99 .card-body61{border:6px solid var(--dock)!important;border-top:0!important;padding:0!important;background:white!important}
html .agenda-dock99 :is(.agenda-period61,.timeline-footer,.timeline-row .timeline-property,.timeline-scroll){background:white!important;color:var(--ink100)!important}
html .agenda-dock99 .timeline-property{color:var(--ink100)!important;background:var(--mist100)!important;border-color:var(--line100)!important}
html .agenda-dock99 .agenda-dates29>span,html .agenda-dock99 .agenda-period61 h2,html .agenda-dock99 .timeline-footer span{color:var(--ink100)!important}
html .agenda-dock99 .timeline-row .timeline-property{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:5px!important;height:38px!important}
html .agenda-dock99 :is(.timeline-row,.timeline-track){min-height:38px!important;height:38px!important}
html .agenda-dock99 .timeline-row .timeline-property:hover,html .agenda-dock99 .timeline-row .timeline-property:focus-visible{background:var(--soft100)!important}
.agenda-label100{text-align:left;min-width:0}.agenda-label100 b,.agenda-label100 small{display:block!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink100)!important}.agenda-label100 b{font-size:12px!important}.agenda-label100 small{font:500 10.5px/1.2 system-ui!important;color:#526477!important}
.agenda-thumb100{width:35px!important;height:28px!important;object-fit:cover;border-radius:4px;opacity:0;flex:none}.timeline-property:is(:hover,:focus-visible) .agenda-thumb100{opacity:1}
html .agenda-dock99 .timeline-legend{justify-content:flex-end!important;padding:7px 8px 3px!important;margin:0!important;background:white!important}.agenda-dock99 .timeline-legend>span{color:var(--ink100)!important}
html .agenda-dock99 :is(.month-track29,.month-track29>span,.timeline-ticks){background:var(--soft100)!important;color:var(--ink100)!important}
html .agenda-dock99 .agenda-choice63 summary{background:var(--mist100)!important;color:var(--ink100)!important;border-color:var(--line100)!important}
html .table-frame100{border:6px solid var(--frame100)!important;border-top:0!important;border-radius:15px!important;background:white!important;padding:0!important;min-width:0!important;overflow:visible!important}
html .deck-head100{position:relative;display:flex!important;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:4px 9px!important;background:var(--frame100)!important;border:0!important;border-radius:11px 11px 0 0!important;color:white!important}
.deck-options100{align-self:flex-start;background:var(--canvas94,#f4f6fa);margin:-4px auto 0;padding:2px 4px 4px;min-width:0;max-width:100%}.deck-options100:empty{display:none}.deck-actions100{display:flex;align-items:center;gap:6px;margin-left:auto;flex-wrap:wrap}.deck-actions100:empty{display:none}
html .deck-options100>div{display:flex!important;align-items:center!important;flex-wrap:wrap!important;background:transparent!important;gap:3px!important;width:auto!important;margin:0!important;padding:0!important;border:0!important}
html .deck-options100 button{font:600 12px/1.25 system-ui!important;min-height:28px!important;height:auto!important;padding:4px 8px!important;border-radius:16px!important;background:transparent!important;color:var(--ink100)!important;border:1px solid transparent!important;box-shadow:none!important}
html .deck-options100 button:is(.active,[aria-pressed=true],[aria-selected=true]){background:linear-gradient(105deg,var(--left95),var(--mid100))!important;color:white!important}
html .deck-options100 .quote-filter16[data-status=Brouillon]{border-color:#ca5a3c!important}
html .deck-options100 button span{background:#fff!important;color:var(--ink100)!important}
html .deck-actions100 button{font:600 12px/1.25 system-ui!important;white-space:normal!important;height:auto!important;min-height:30px!important;padding:4px 8px!important;background:var(--mid100)!important;color:white!important;border:1px solid #ffffff55!important;border-radius:7px!important;box-shadow:none!important}
html .deck-actions100 button:disabled{opacity:.6;cursor:not-allowed}
html .table-paper100{width:100%!important;max-width:100%!important;overflow:auto!important;margin:0!important;border:0!important;background:white!important}
html table.table-data100{width:100%!important;border-collapse:separate!important;border-spacing:0!important;font-size:13px!important;color:var(--ink100)!important}
html .table-data100 thead th{padding:7px 9px!important;text-align:left!important;background:var(--soft100)!important;color:var(--ink100)!important;border:0!important;font:650 12px/1.25 system-ui!important;text-transform:none!important}
html .table-data100 thead :is(button,a){color:var(--ink100)!important}
html .table-data100 tbody :is(td,th){padding:8px 9px!important;line-height:1.35!important;background:white!important;color:var(--ink100)!important;border:0!important;border-bottom:1px solid var(--line100)!important}
html .table-data100 tbody tr:hover :is(td,th){background:var(--mist100)!important}
html .contacts-layout100{display:block!important}.contacts-layout100 .crm-lists23[hidden],html .contacts-layout100 button[hidden]{display:none!important}
.crm-control100{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.crm-control100>span{font:550 11px system-ui;color:#f1f4fa}.crm-control100 svg{width:14px;height:14px}
html .crm-table23 [data-crm-selectall]{appearance:none!important;display:inline-grid!important;place-content:center;width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;border:2px solid var(--ink100)!important;border-radius:4px!important;background:white!important;cursor:pointer}
html .crm-table23 [data-crm-selectall]:is(:checked,:indeterminate){background:var(--ink100)!important;color:white!important}
html .crm-table23 [data-crm-selectall]:checked:after{content:'✓';font:bold 13px system-ui}html .crm-table23 [data-crm-selectall]:indeterminate:after{content:'–';font:bold 13px system-ui}
.crm-lists-popup100{display:grid;gap:12px}.crm-lists-popup100 section{display:grid;gap:4px}.crm-lists-popup100 h3{margin:2px 0;font-size:14px}html .list-choice100{background:var(--mist100)!important;border:0!important;border-radius:7px!important;color:var(--ink100)!important;text-align:left!important;padding:8px 12px!important}
@media(max-width:850px){.deck-options100{order:3;width:100%;margin:2px 0 0;border-radius:7px}.deck-options100:before,.deck-options100:after{display:none}
html .dock99 .owner-split99{grid-template-columns:1fr!important}.home-list100{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.home-list100{grid-template-columns:1fr}.dock99 .dock-view99{gap:3px!important}.lot-tools99>div{gap:3px!important}html form[data-form=property60] .form-grid{grid-template-columns:1fr!important}.agenda-thumb100{width:24px!important}.agenda-label100 b{font-size:11px!important}
html .creation60 .creation-paths{grid-template-columns:1fr!important}html #app .orbital80>.title-controls82{gap:5px!important}.table-frame100 .table-data100{min-width:580px!important}}
@media(hover:none){.agenda-thumb100{opacity:1}}
}
@layer core100 {
html .deck-head100 h2{display:inline-flex!important;align-items:center;gap:6px}
html .deck-options100 button.selected52{background:linear-gradient(105deg,var(--left95),var(--mid100))!important;color:white!important}
html .deck-actions100 :is(.r-actions46,.filter-buttons52){display:flex!important;align-items:center;flex-wrap:wrap;gap:6px!important}
html :is(.workspace,dialog) :is(.ui65-section,.section66,.owner-ribbon62,.ribbon63,.essential-ribbon57,.section-head61,.setting-intro53):not(.section-host66)::before{
 mask:linear-gradient(#000,#000) 0 0/100% 100% no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cpath d='M100 0V100H0Z'/%3E%3C/svg%3E") right top/auto 100% no-repeat!important;mask-composite:subtract!important}
}
@layer core100 {
html .dock99{--dock:var(--frame100)!important;--dock2:color-mix(in srgb,var(--frame100) 85%,var(--mid100))!important;--paper:var(--mist100)!important;--dockline:var(--line100)!important}
html .dock99 .dock-notch99{border-radius:0 0 7px 7px!important}
html .dock99 .dock-notch99:before,html .dock99 .dock-notch99:after{content:''!important;display:block!important;position:absolute!important;top:0!important;height:100%!important;width:22px!important;pointer-events:none!important;background:var(--canvas94,#f4f6fa)!important}
html .dock99 .dock-notch99:before{right:calc(100% - 1px)!important;clip-path:polygon(0 0,100% 0,100% 100%,79% 88%,22% 17%)!important}
html .dock99 .dock-notch99:after{left:calc(100% - 1px)!important;clip-path:polygon(0 0,100% 0,78% 17%,21% 88%,0 100%)!important}
@media(max-width:760px){html .dock99 .dock-notch99:before,html .dock99 .dock-notch99:after{display:none!important}}
}

/* ecrin101.css */
@layer core101 {
:root{--rings100:radial-gradient(circle at 50.5% 35%,transparent 54px,#ffffff18 55px 56px,transparent 57px 91px,#ffffff11 92px 93px,transparent 94px 153px,#ffffff1a 154px 155px,transparent 156px 216px,#ffffff13 217px 218px,transparent 219px)!important;--halo100:radial-gradient(ellipse 56% 128% at 50% 40%,color-mix(in srgb,var(--end95,#4169a5) 78%,white) 0%,var(--end95,#4169a5) 25%,var(--left95,#172b4b) 91%)!important}
html #app .quick-anchor80{margin-top:6px!important}
html #app :is(.panel-head,.card-head61,.sheet-head55) h2 :is(svg,.card-icon61,.illustrated-icon52),html #app .dashboard-lateral83 .essential-item31 :is(svg,.illustrated-icon52),html #app .essential-grid31 .essential-item31>svg{color:var(--icon101,#aa2149)!important;stroke:currentColor!important;stroke-width:2.05!important}
html #app :is(.deck-head100,.dock-head99) h2 svg{color:var(--light-icon101,#f5a9bc)!important;stroke-width:2.05!important}
html [data-sm96-mode=tile]:is(.active,[aria-current=page],[aria-selected=true],[aria-pressed=true]),html [data-sm96-mode=tile]:is(.active,[aria-current=page],[aria-selected=true],[aria-pressed=true]) :is(span,svg){color:var(--sm96-atext)!important}
html #app button.site-preview100{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;text-decoration:none!important}
html #app .site-preview100:is(:hover,:active,:focus),html #app .site-preview100 *{text-decoration:none!important}.site-preview100::after,.site-preview100::before{display:none!important;content:none!important}.site-preview100 svg{width:15px!important;height:15px!important;flex:none}
html #app :is(.dock99,.table-frame100){position:relative!important;box-sizing:border-box!important;border:4px solid var(--frame100)!important;border-top:0!important;border-radius:16px!important;min-width:0!important;container-type:inline-size}
html #app :is(.dock99,.table-frame100)::after{content:''!important;position:absolute!important;inset:0 -4px -4px!important;border:4px solid var(--frame100)!important;border-top:0!important;border-radius:16px!important;box-sizing:border-box!important;pointer-events:none!important;z-index:4!important;background:none!important}
html #app :is(.dock-head99,.deck-head100){box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:10px 18px!important;min-height:59px!important;padding:0 13px 7px!important;background:var(--frame100)!important;border-radius:12px 12px 0 0!important}
html #app :is(.dock-head99,.deck-head100) h2{grid-column:1;grid-row:1;font-size:17px!important;line-height:1.22!important;margin:0!important;min-width:0}
html #app :is(.dock-actions99,.deck-actions100){grid-column:3;grid-row:1;justify-self:end;justify-content:flex-end!important;gap:8px!important;min-width:0}
html #app :is(.dock-notch99,.deck-options100):not(:empty){grid-column:2;grid-row:1;align-self:start;justify-self:center;display:flex!important;justify-content:center!important;align-items:center;gap:5px!important;position:relative!important;isolation:isolate!important;width:auto!important;max-width:100%;border-radius:0!important;background:var(--canvas94,#f4f6fa)!important;padding:1px 6px 5px!important;margin:0!important;overflow:visible!important}
html #app :is(.dock-notch99,.deck-options100):not(:empty)::before,html #app :is(.dock-notch99,.deck-options100):not(:empty)::after{content:''!important;display:block!important;position:absolute!important;top:0!important;width:35px!important;height:100%!important;background:var(--canvas94,#f4f6fa)!important;clip-path:none!important;pointer-events:none!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 35 36' preserveAspectRatio='none'%3E%3Cpath d='M0 0H35V36C28 36 25 33 20 27L6 7Q2 1 0 0Z'/%3E%3C/svg%3E") center/100% 100% no-repeat!important}
html #app :is(.dock-notch99,.deck-options100):not(:empty)::before{right:calc(100% - 1px)!important;left:auto!important;transform:none!important}
html #app :is(.dock-notch99,.deck-options100):not(:empty)::after{left:calc(100% - 1px)!important;right:auto!important;transform:scaleX(-1)!important}
html #app :is(.dock-pill99,.deck-options100 button,.dock-primary99,.dock-tool99,.deck-actions100 button){font-size:14px!important;min-height:31px!important}
html #app .deck-options100>div{gap:5px!important;justify-content:center!important}
html #app .dock99 .owner-rail99{gap:7px!important}.owner-split99{padding:2px 6px 9px!important}
html #app .dock99 .pager16{border-radius:0 0 11px 11px!important}
html #app .agenda-dock99 .card-body61{border:0!important;border-radius:0 0 11px 11px!important}
html #app .dock99 .lot-scroll99{margin:0!important;border-radius:0!important}
html #app .home-list100{gap:7px!important}
.property-peek101{position:fixed;z-index:6000;box-sizing:border-box;max-width:min(320px,calc(100vw - 16px));background:linear-gradient(115deg,var(--left95),var(--end95));border:1px solid #ffffff30;border-radius:10px;box-shadow:0 8px 24px #1019273d;color:white;pointer-events:auto}
.property-peek101 .lot-summary99{background:transparent!important;margin:0!important;padding:10px!important;display:flex!important;gap:10px;color:white!important}
.property-peek101 .lot-summary99>div{display:grid;gap:3px}.property-peek101 .lot-summary99 small{color:#eef3ff;font:650 10px/1.3 system-ui}.property-peek101 .lot-summary99 .city-peek101{font-size:12px;font-weight:450}
html #app .home-overview101{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(225px,27%)!important;gap:14px!important;align-items:start}
html #app .home-overview101 .right-stack{display:grid!important;gap:12px!important;align-content:start}
html #app .stat-rail101{min-width:0!important;overflow:hidden!important;padding:0!important}
html #app .stat-rail101 .stats26{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:5px!important;margin:0!important;padding:8px!important}
html #app .stat-rail101 .stat{width:auto!important;min-width:0!important;margin:0!important;padding:7px 8px!important;min-height:50px!important;background:var(--mist100)!important;border:0!important;border-radius:7px!important;box-shadow:none!important}
html #app .stat-rail101 .stat-value{font-size:19px!important}.stat-rail101 .stat-icon svg{color:var(--icon101)!important}
html #app .stat-rail101 .stat-icon{flex:none!important;width:28px!important;height:28px!important}
html #app .stat-rail101 .stat-label{white-space:normal!important;font-size:12px!important}
html #app .contacts-paper101{padding:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
html #app .contacts-outer101 .contacts-layout100{padding:0!important;margin:0!important;border:0!important}
html #app .contacts-outer101 .deck-actions100{display:flex!important;gap:6px!important;flex-wrap:wrap!important}
html #app .contacts-outer101 .deck-head100{grid-template-columns:minmax(150px,1fr) auto!important}
html #app .contacts-outer101 .deck-actions100{grid-column:2!important}
html #app .monthly-actions62{display:flex!important;justify-content:flex-end!important;align-items:stretch!important;gap:6px!important;flex-wrap:wrap!important;margin-left:auto!important}
html #app .monthly-actions62>button{display:inline-flex!important;justify-content:center!important;align-items:center!important;box-sizing:border-box!important;width:154px!important;min-width:154px!important;min-height:32px!important;height:32px!important;margin:0!important;padding:4px 7px!important;white-space:nowrap!important;font:650 12px system-ui!important}
.marketing-foot101{display:flex;justify-content:flex-end;padding:12px}
html dialog:has([data-form=profile24]){width:min(680px,calc(100vw - 28px))!important;max-width:680px!important}
html dialog [data-form=profile24]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}html dialog [data-form=profile24] :is(.error,.form-actions){grid-column:1/-1}
.settings-fields101{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:12px 16px 18px}.settings-fields101 small{color:#546377;font-weight:450;line-height:1.4}
.agencies101 .agency-filter87{padding:0!important;margin:0!important;background:none!important;border:0!important}
.agencies101 .agency-filter87 label{display:flex!important;gap:7px;align-items:center;font-size:12px!important;color:var(--ink100)!important}
.agencies101 .agency-filter87 select{width:auto!important;height:30px!important;min-height:30px!important}
html dialog:has(.agency-config87){width:min(760px,calc(100vw - 28px))!important;max-height:93dvh!important}
html .agency-config87 .agency-config-columns87{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
html dialog:has(.agency-config87) .hierarchy-mini83{display:flex!important;align-items:stretch;gap:7px}
html dialog:has(.agency-config87) .hierarchy-mini83 span{flex:1;background:var(--mist100)!important;border:1px solid var(--line100)!important;color:var(--ink100)!important}
html dialog:has(.agency-config87) .hierarchy-mini83 span:first-child{background:var(--left95)!important;color:white!important}html dialog:has(.agency-config87) .hierarchy-mini83 span:first-child :is(b,small){color:white!important}
html dialog:has(.agency-config87) .hierarchy-mini83 i{align-self:center;font:600 18px system-ui!important}
html .agency-config87 .form-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:9px!important;padding:12px!important;margin:12px 0 0!important;background:var(--mist100)!important}
html .agency-config87 .form-actions>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;position:static!important;box-sizing:border-box!important;min-height:36px!important;width:auto!important;min-width:90px!important;margin:0!important;padding:6px 12px!important;border-radius:7px!important;font:650 13px system-ui!important}
html .agency-config87 .form-actions [data-action=close]{background:white!important;color:var(--ink100)!important;border:1px solid var(--line100)!important}
html .library-section75 .library-foot98{margin:0!important;border-radius:0 0 11px 11px!important}
html #app .library-section75 .add-library101{display:inline-flex!important;gap:5px;align-items:center;justify-content:center;background:var(--mid100)!important;border:1px solid #ffffff60!important;color:white!important;border-radius:7px!important;font:650 13px/1.25 system-ui!important;padding:6px 10px!important}
@container (max-width:950px){html #app .library-section75 .deck-head100 .add-label101{display:none!important}html #app .library-section75 .deck-head100 .add-library101{height:32px!important;width:32px!important;min-width:32px!important;padding:3px!important;font-size:19px!important}}
@container (max-width:800px){html #app :is(.deck-head100,.dock-head99){grid-template-columns:minmax(0,1fr) auto!important;gap:4px 10px!important;padding:7px 10px 10px!important}
html #app :is(.dock-actions99,.deck-actions100){grid-column:2}.deck-actions100{flex-wrap:wrap}
html #app :is(.dock-notch99,.deck-options100):not(:empty){grid-column:1/-1;grid-row:2;max-width:100%;margin:2px 0 0!important;padding:3px!important;border-radius:9px!important;flex-wrap:wrap!important}
html #app :is(.dock-notch99,.deck-options100):not(:empty):is(::before,::after){display:none!important}
html #app :is(.dock-notch99,.deck-options100):not(:empty)::before,html #app :is(.dock-notch99,.deck-options100):not(:empty)::after{display:none!important}}
@media(max-width:780px){html #app .home-overview101{grid-template-columns:minmax(0,1fr)!important}.settings-fields101{grid-template-columns:1fr}.agencies101 .agency-filter87 label{flex-wrap:wrap}.property-peek101{max-width:calc(100vw - 16px)}}
@media(max-width:550px){html dialog [data-form=profile24]{grid-template-columns:1fr}.deck-head100 h2{overflow-wrap:anywhere}}
}
@layer core101 {
html dialog:has(form[data-form=profile53]){width:min(910px,calc(100vw - 30px))!important;max-width:910px!important;max-height:92dvh!important}
html [data-form=profile53] .segment-grid53{display:grid!important;grid-template-columns:minmax(0,2.2fr) minmax(180px,1fr)!important;align-items:start!important;gap:18px!important}
@media(max-width:670px){html [data-form=profile53] .segment-grid53{grid-template-columns:1fr!important}}
}

/* release102.css */
@layer core102 {
.ecrin-e01,.ecrin-stage102,.contract-e102{--e-frame:#172b4b;--e-frameEnd:#364b6d;--e-headInk:#ffffff;--e-notchInk:#111817;--e-accent:#df2657;--e-accentInk:#ffffff;--e-surface:#ffffff;--e-paperCard:#ffffff;--e-inkCard:#111817;--e-softInk:#565b5a;--e-wash:#eceef1;--e-edgeCard:#dedfdf;--e-stageBG:#e9ede9;--e-buttonBg:#dee4eb;--e-buttonInk:#111817;--e-buttonEdge:#b1b7bc;--e-notchMask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2036%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M0%200H24V36Q19%2036%2018%2030L5%205Q1%200%200%200Z%22%2F%3E%3C%2Fsvg%3E");--e-notchW:24px;--e-border:2px;--e-radius:16px;--e-innerR:5px;--e-headH:56px;--e-pad:13px;--e-rowY:7px;--e-gap:7px;--e-title:20px;--e-body:13px;--e-btn:12px;--e-weight:500;--e-btnR:7px;--e-gapBtn:4px;--e-btnX:9px;--e-btnY:6px;--e-font:"Segoe UI", system-ui, sans-serif;--e-shadowOffset:3px;--e-shadowBlur:12px;--e-shadowColor:rgba(19,31,32,0.16363636363636364);}

html #app .ecrin-stage102{background:var(--e-stageBG)!important;--frame100:var(--e-frame)!important;--canvas94:var(--e-stageBG)!important}
html #app :is(.dock99,.table-frame100){box-sizing:border-box!important;border:var(--e-border) solid var(--e-frame)!important;border-radius:var(--e-radius)!important;background:var(--e-surface)!important;box-shadow:0 var(--e-shadowOffset) var(--e-shadowBlur) var(--e-shadowColor)!important;font-family:var(--e-font)!important;font-size:var(--e-body)!important;overflow:clip!important}
html #app :is(.dock99,.table-frame100)::after{content:none!important;border:0!important}
html #app :is(.deck-head100,.dock-head99){background:linear-gradient(100deg,var(--e-frame),var(--e-frameEnd))!important;border:0!important;border-radius:0!important;min-height:var(--e-headH)!important;padding:0 var(--e-pad)!important;gap:var(--e-gap)!important}
html #app :is(.deck-head100,.dock-head99) h2{font:var(--e-weight) var(--e-title)/1.22 var(--e-font)!important;color:var(--e-headInk)!important}
html #app :is(.dock-notch99,.deck-options100):not(:empty){background:var(--e-stageBG)!important;gap:var(--e-gapBtn)!important}
html #app :is(.dock-notch99,.deck-options100):not(:empty)::before,html #app :is(.dock-notch99,.deck-options100):not(:empty)::after{background:var(--e-stageBG)!important;width:var(--e-notchW)!important;mask:var(--e-notchMask) center/100% 100% no-repeat!important}
html #app :is(.dock-pill99,.deck-options100 button,.deck-actions100 button,.dock-actions99 button,.act102,.contract-types102 label){box-sizing:border-box!important;font:600 var(--e-btn,12px)/1.25 var(--e-font,system-ui)!important;border-radius:var(--e-btnR,7px)!important;padding:var(--e-btnY,6px) var(--e-btnX,9px)!important;min-height:29px!important;height:auto!important}
html #app :is(.dock-actions99 button,.deck-actions100 button,.home-cta102,.card-head61 [data-action=portal-new],.panel-head [data-action=portal-new],.act102),.act102{background:#dee4eb!important;color:#213e62!important;border:1px solid #b8c7d7!important;border-radius:7px!important;padding:6px 9px!important;font:600 12px/1.25 system-ui!important;cursor:pointer}
html #app :is(.dock-actions99 button,.deck-actions100 button){background:var(--e-buttonBg)!important;border-color:var(--e-buttonEdge)!important;color:var(--e-buttonInk)!important}
html #app :is(.dock-pill99,.deck-options100 button,.contract-types102 label){background:#fff!important;color:#172b4b!important;border:1px solid #cbd3d7!important}
html #app .deck-options100>div{gap:var(--e-gapBtn)!important}
html #app :is(.dock-pill99,.deck-options100 button):is([aria-pressed=true],.active,.selected),html #app .contract-types102 label:has(:checked){background:var(--e-accent)!important;border-color:var(--e-accent)!important;color:var(--e-accentInk)!important}
html #app .ecrin-stage102 :is(.dock99,.table-frame100) :is(.data-table,.table-data100,.lot-table99) :is(td,th){font-family:var(--e-font)!important;font-size:var(--e-body)!important;padding:var(--e-rowY) var(--e-pad)!important;color:#172b4b!important}
html #app .ecrin-stage102 :is(.lot-table99,.table-data100) thead th,html #app .dock99 :is(.lot-tools99,.dock-filters99){background:var(--e-wash)!important;color:#172b4b!important}
html #app .dock-filters99 label,html #app .dock-filters99 span,html #app .lot-tools99>span,html #app .dock-col99{color:#243851!important}
html #app :is(.lot-table99,.table-data100) tbody :is(th,td),html #app .dock99 :is(#housing-list16,.lot-cards99,.lot-scroll99,.owner-split99,.owner-rail99){background:white!important}
html #app .dock99 .lot-table99 :is(.lot-pick99,.lot-pick99 b,.lot-owner99){background:transparent!important;color:#213e62!important}
html #app .dock99 :is(.owner-item99,.owner-focus99,.home-row100){border-radius:var(--e-innerR)!important}
html #app .dock99 .owner-item99{padding:var(--e-rowY) var(--e-pad)!important;background:var(--e-wash)!important;color:#172b4b!important}
html #app .dock99 .owner-item99 :is(strong,small,.owner-hcount99){color:inherit!important}
html #app .dock99 .owner-item99[aria-pressed=true]{background:var(--e-accent)!important;color:var(--e-accentInk)!important}
html #app .dock99 .owner-focus99{background:var(--e-wash)!important;color:#172b4b!important;padding:var(--e-pad)!important}
html #app .dock99 .owner-focus99 :is(h3,h4,p,b,strong,small,span,div){color:#172b4b!important}
html #app .dock99 .owner-focus99 :is(.home-row100,.dock-white99){background:white!important;color:#203956!important}
html #app .dock99 .owner-split99{padding:var(--e-pad)!important;gap:var(--e-gap)!important}
html #app .dock99 .owner-rail99{gap:var(--e-gap)!important}
html #app .agenda-dock99 :is(.timeline-row,.timeline-heading,.timeline-months29){grid-template-columns:clamp(162px,18vw,238px) minmax(0,1fr)!important}
html #app .agenda-dock99 :is(.timeline-row,.timeline-track,.timeline-row .timeline-property){height:46px!important;min-height:46px!important}
html #app .agenda-dock99 .agenda-thumb100{display:none!important}
.agenda-peek102{position:fixed;z-index:6500;pointer-events:none;display:flex;align-items:center;gap:11px;max-width: min(290px,85vw);padding:8px 13px 8px 8px;border:1px solid #d6dce5;border-radius:9px;background:white;color:#172b4b;box-shadow:0 8px 22px #142a4633;font:13px system-ui}
.agenda-peek102 img{width:80px;height:56px;object-fit:cover;border-radius:5px}.agenda-peek102 span{display:block;color:#48566a;font-size:12px;margin-top:2px}
html #app .essential-grid31{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important}
html #app .essential-grid31 .essential-item31{display:flex!important;gap:12px!important;align-items:center!important;width:100%!important;box-sizing:border-box!important;padding:10px 13px!important;min-height:45px!important;aspect-ratio:auto!important;background:linear-gradient(108deg,#fff,#f0f4fb)!important;border:1px solid #d7dfed!important;border-radius:12px!important;box-shadow:0 4px 12px #23395a0d!important;text-align:left!important}
html #app .essential-item31>div{display:flex!important;align-items:center;justify-content:space-between;gap:7px;flex:1}html #app .essential-item31 small{font-size:12px!important;color:#3f5066!important}html #app .essential-item31 b{font-size:15px!important;color:#172b4b!important}
html #app .contract-e102{margin-top:12px!important}.contract-e102 .contract-compose11{padding:var(--e-pad)!important}
html #app .contract-types102{display:flex!important;flex-wrap:wrap;justify-content:center}.contract-types102 label{position:relative;cursor:pointer}.contract-types102 b{color:inherit!important}.contract-types102 input{position:absolute;opacity:0;width:1px;height:1px}.contract-types102 label:focus-within{outline:2px solid #315784;outline-offset:1px}
html #app .deck-options100 [data-status="Accepté"]{border-color:#23845c!important;color:#175539!important}html #app .deck-options100 [data-status="Envoyé au client"]{border-color:#c77922!important;color:#83440d!important}
html #app .deck-options100 [data-status="Accepté"]:is(.active,[aria-pressed=true]){background:#176140!important;color:white!important}
html #app .deck-options100 [data-status="Envoyé au client"]:is(.active,[aria-pressed=true]){background:#894308!important;color:white!important}
html dialog .modal-head .send102{margin-left:auto!important;color:white!important;background:#176140!important;border:1px solid #d5e9d9!important;border-radius:7px!important;padding:7px 11px!important;font:600 13px system-ui!important;flex:none}
.connections102{padding:15px!important}.need-grid102{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:9px}
html #app .need102{text-align:left!important;display:grid!important;gap:6px!important;padding:14px!important;background:#f4f6f9!important;color:#172b4b!important;border:1px solid #cbd6e2!important;border-radius:9px!important}.need102[aria-pressed=true]{box-shadow:inset 0 -3px #df2657!important}.need102 small,.fine102,.rate-wizard102 small{font:600 11px system-ui;color:#647387}.need102 span{font:13px/1.45 system-ui}.need-content102,.existing102{margin-top:15px;padding:13px;border-top:1px solid #dce2e6}.existing102 summary{cursor:pointer;font-weight:650}
.rate-homes102{list-style:none;padding:0}.rate-homes102 li{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:8px;border-bottom:1px solid #e2e6ec}.rate-homes102 li span{color:#556679}.rate-homes102 button{margin-left:auto}.rate-fields102,.rate-map102{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:13px 0}.rate-wizard102 label{display:grid;gap:4px}.rate-wizard102 [role=alert]{color:#9f183e}.rate-wizard102 table{width:100%;border-collapse:collapse;font-size:13px}.rate-wizard102 :is(td,th){padding:6px;text-align:left;border-bottom:1px solid #dbe2eb}.rate-note102{padding:22px;color:#773314;background:#fff3df}.csv-hint102{color:#355072!important}
@media(max-width:650px){html #app .agenda-dock99 :is(.timeline-row,.timeline-heading,.timeline-months29){grid-template-columns:145px minmax(0,1fr)!important}.contract-types102{max-width:100%}}
}


/* ecrin104.css */
@layer core104 {
:root{--inside-border104:#7d7d7d;--inside-start104:#c7c7c7;--inside-end104:#f5f5f5;--inside-action104:#1e4f8a;--inside-ink104:#17202a}
html #app .ecrin-stage102{--e-border:4px;--e-btnR:15px;--e-gapBtn:9px}
/* E01: a single silhouette, no rectangular stroke crossing the central cut-out. */
html #app .ecrin104{position:relative!important;display:block!important;min-width:0!important;padding:0!important;border:0!important;border-radius:16px!important;background:transparent!important;box-shadow:0 5px 18px #14233e2e!important;overflow:visible!important;isolation:isolate;--e-frame:var(--frame104,#172b4b);--e-frameEnd:var(--frame-end104,#364b6d)}
html #app .ecrin104::before,html #app .ecrin104::after{content:none!important}
html #app .ecrin-head104{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:10px!important;min-height:62px!important;padding:12px 17px!important;margin:0!important;box-sizing:border-box!important;overflow:visible!important;border:0!important;border-radius:16px 16px 0 0!important;background:none!important;box-shadow:none!important;color:#fff!important;isolation:isolate}
html #app .ecrin-head104::before,html #app .ecrin-head104::after{content:none!important}
html #app .ecrin-shape104{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:-1!important;pointer-events:none!important;overflow:visible!important}
.ecrin-stop104{stop-color:var(--e-frame,#172b4b)}.ecrin-end104{stop-color:var(--e-frameEnd,#364b6d)}
html #app .ecrin-head104 :is(h2,h3,.card-title61,.card-title61 span){color:var(--frame-ink104,#fff)!important;margin:0!important;font-size:20px!important;line-height:1.25!important;font-weight:500!important;background:transparent!important}
html #app .ecrin-head104 .card-title61{display:flex!important;align-items:center!important;gap:9px!important}
html #app .ecrin-head104 :is(.card-title61>.icon,.card-title61>svg,.title-icon61){color:#f0b8ca!important}
html #app .ecrin-head104.has-select104{display:grid!important;grid-template-columns:minmax(130px,1fr) auto minmax(130px,1fr)!important;align-items:center!important;column-gap:34px!important;min-height:70px!important;padding-top:0!important;padding-bottom:12px!important}
html #app .ecrin-head104.has-select104>h2,html #app .ecrin-head104.has-select104>.card-title61{grid-column:1!important;margin-top:14px!important}
html #app .ecrin-select104{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;grid-column:2!important;grid-row:1!important;align-self:start!important;gap:9px!important;flex-wrap:nowrap!important;max-width:100%!important;min-height:0!important;margin:0!important;padding:0 0 2px!important;border:0!important;border-radius:0!important;background:transparent!important;transform:none!important;box-shadow:none!important;z-index:1!important;left:auto!important;top:auto!important}
html #app .ecrin-select104::before,html #app .ecrin-select104::after{content:none!important;display:none!important}
html #app .ecrin-select104>div{display:flex!important;gap:9px!important;flex-wrap:nowrap!important;background:transparent!important;padding:0!important;border:0!important}
html #app .ecrin-select104 :is(button,.contract-types102 label){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;box-sizing:border-box!important;min-height:34px!important;height:auto!important;width:auto!important;min-width:0!important;max-width:none!important;padding:8px 14px!important;border:0!important;outline:0!important;border-radius:15px!important;background:linear-gradient(110deg,#ffffff,#e5eaf2)!important;color:#24344b!important;box-shadow:0 2px 5px #162c4a0c!important;font:600 12px/1.25 system-ui,sans-serif!important;white-space:nowrap!important;text-decoration:none!important}
html #app .ecrin-select104 :is(button,.contract-types102 label):hover{background:linear-gradient(110deg,#e4e8f1,#cad4e4)!important;color:#172b4b!important}
html #app .ecrin-select104 :is(button,.contract-types102 label):is(.active,.selected,[aria-pressed=true],:has(:checked)){background:linear-gradient(115deg,var(--filter-start104,#a6113a),var(--filter-end104,#df2657))!important;color:var(--filter-ink104,#fff)!important;border:0!important;box-shadow:0 3px 8px #a4153f25!important}
html #app .ecrin-select104 :is(button,label):focus-visible{outline:2px solid #172b4b!important;outline-offset:3px!important}
html #app .ecrin-select104 :is(button,label) :is(span,b,strong){color:inherit!important}
html #app .ecrin-select104 button :is(.count,.pill,.badge){color:#172b4b!important;background:white!important}
html #app .ecrin-head104 :is(.deck-actions100,.dock-actions99){position:static!important;grid-column:3!important;grid-row:1!important;justify-self:end!important;display:flex!important;gap:9px!important;margin:12px 0 0!important;transform:none!important;flex-wrap:wrap!important;justify-content:flex-end!important}
html #app .ecrin-head104 :is(.deck-actions100,.dock-actions99) button,html #app .ecrin-head104 [data-role95=card],html #app .ecrin-head104 .home-cta102{background:linear-gradient(112deg,#e8f0fa,#c8d9eb)!important;color:#213e62!important;border:0!important;border-radius:7px!important;min-height:30px!important;padding:7px 10px!important;box-shadow:0 2px 5px #0a1e361c!important;font:600 12px/1.25 system-ui!important}
html #app .ecrin-head104 button:hover{filter:brightness(1.04)}
html #app .ecrin104>.ecrin-body104{display:flow-root!important;box-sizing:border-box!important;min-width:0!important;padding:0!important;margin:0!important;background:#fff!important;border:4px solid var(--e-frame,#172b4b)!important;border-top:0!important;border-radius:0 0 16px 16px!important;overflow:clip!important;color:#172b4b!important}
html #app .ecrin-body104>.card-body61{background:#fff!important;border:0!important;border-radius:0!important}
html #app .ecrin-body104>.card-body61>.ecrin104{margin:13px!important}
html #app .ecrin104 :is(.lot-tools99,.dock-filters99){background:#fff!important;color:#24344b!important}
html #app .view-switch104{background:transparent!important;color:#496079!important;border:0!important;border-radius:7px!important;padding:8px!important;min-width:35px!important}
html #app .view-switch104[aria-pressed=true]{background:linear-gradient(110deg,#e8edf6,#cbd8e9)!important;color:#172b4b!important}
html #app .view-switch104 svg{color:inherit!important;stroke:currentColor!important}
/* I01: independent, quieter inside cards. Never a notch or a multi-choice header. */
html #app .interior104{box-sizing:border-box!important;min-width:0!important;border:2px solid var(--inside-border104)!important;border-radius:10px!important;background:#fff!important;color:var(--inside-ink104)!important;box-shadow:0 5px 13px rgb(18 32 48 / 35%)!important;overflow:clip!important;font-size:14px!important;isolation:isolate}
html #app .interior104::before,html #app .interior104::after{content:none!important}
html #app .interior-head104{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:10px!important;width:auto!important;min-height:48px!important;padding:12px 13px!important;margin:0!important;border:0!important;border-radius:8px 8px 0 0!important;background:linear-gradient(110deg,var(--inside-start104),var(--inside-end104))!important;color:var(--inside-ink104)!important;box-shadow:none!important;font-size:16px!important;font-weight:600!important;line-height:1.3!important;clip-path:none!important}
html #app .interior-head104::before,html #app .interior-head104::after{content:none!important}
html #app .interior-head104 :is(h2,h3,h4,.card-title61){color:var(--inside-ink104)!important;font-size:16px!important;font-weight:600!important;line-height:1.3!important;background:transparent!important;margin:0!important}
html #app .interior-head104 .deck-actions100{position:static!important;display:flex!important;gap:8px!important;margin:0!important;transform:none!important}
html #app .interior-head104 :is(button:not(.info-button),.button){color:#fff!important;background:linear-gradient(115deg,#1e4f8a,#40699c)!important;border:0!important;border-radius:7px!important;padding:7px 10px!important;font:600 12px/1.25 system-ui!important;min-height:29px!important}
html #app .interior-head104 :is(button:not(.info-button),.button):hover{filter:brightness(1.1)}
html #app .interior104 :is(.card-body61,.data-table-wrap,.table-paper100){background:#fff!important;color:#172b4b!important;border:0!important}
html #app .libraries75>.ecrin-body104{padding:18px!important}
html #app .libraries75 .card-body61{padding:0!important}
html #app .libraries75 .library-section75{padding:0!important;margin:0!important}
html #app .libraries75 .library-section75+.library-section75{margin-top:22px!important}
html #app .libraries75 .library-section75 :is(table,thead,tbody,td,th){background:#fff!important;color:#24344b!important}
html #app .libraries75 .library-section75 th{background:#f0f2f5!important}
html #app .libraries75 .library-foot98{padding:12px 13px!important;border-top:1px solid #e4e7ec!important;background:#f7f8fa!important}
html #app .library-section75 .library-actions75:empty{display:none!important}
html #app .library-title104{font-size:20px!important}
/* Compact dashboard column. Keep the original CRM promotional treatment. */
html #app .dashboard-lateral83{gap:14px!important;align-content:start!important}
html #app .dashboard-lateral83 .ecrin-head104{min-height:54px!important;padding:10px 12px!important}
html #app .dashboard-lateral83 .ecrin-head104 :is(h2,h3,.card-title61){font-size:17px!important}
html #app .dashboard-lateral83 .card-body61{padding:10px!important}
html #app .essential-grid31{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding:0!important}
html #app .essential-grid31 .essential-item31{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:center!important;gap:6px!important;min-height:76px!important;height:auto!important;aspect-ratio:auto!important;padding:9px 8px!important;margin:0!important;border:1px solid #e1e6ee!important;border-radius:8px!important;background:linear-gradient(110deg,#fff,#edf1f8)!important;box-shadow:0 2px 6px #203b5c0b!important;color:#172b4b!important}
html #app .essential-item31>div{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important}
html #app .essential-item31 small{font-size:11px!important;line-height:1.2!important;color:#48566c!important}
html #app .essential-item31 b{font-size:17px!important;color:#172b4b!important;line-height:1.2!important}
html #app .essential-item31>svg,html #app .essential-item31>.icon{width:18px!important;height:18px!important;color:#ad2149!important}
html #app .essential-item31>a,html #app .essential-item31>button{grid-column:1/-1!important;font-size:10px!important;padding:0!important;min-height:15px!important;color:#3c587c!important}
html #app .crm-spot94{padding:15px!important;border:0!important;border-radius:12px!important;background:linear-gradient(120deg,#152b4a,#3e5375)!important;color:white!important;box-shadow:0 6px 17px #172b4b2e!important}
html #app .crm-spot94 header{display:block!important;background:none!important;border:0!important;padding:0!important}
html #app .crm-spot94 header>div{display:flex!important;align-items:center!important;gap:7px!important;font-size:13px!important;color:#f0d7a0!important}
html #app .crm-spot94 header svg{color:#ebc778!important;width:23px!important;height:23px!important}
html #app .crm-spot94 h2{font-size:17px!important;color:#fff!important;margin:7px 0!important}
html #app .crm-spot94 p{color:#dce4f0!important;font-size:12px!important;line-height:1.45!important;margin:5px 0 12px!important}
html #app .crm-spot94 .crm-link94{color:#172b4b!important;background:#edf2fa!important;border:0!important;border-radius:7px!important;padding:8px 12px!important;font-size:12px!important;min-height:31px!important}
html #app .crm-stats59{display:block!important;padding:0!important}
html #app .crm-stats59 article{margin:10px!important}
html #app .stat-rail101{padding:0!important}
html #app .stat-rail101 .stat-card{padding:13px!important;border-bottom:1px solid #e4e6eb!important}
html #app .secondary-guide103{padding:0!important}.secondary-guide103 p{padding:0 13px!important;margin:12px 0!important}
@media(max-width:1100px){
 html #app .ecrin-head104.has-select104{grid-template-columns:minmax(0,1fr) auto!important;padding-top:10px!important;row-gap:12px!important}
 html #app .ecrin-head104.has-select104>h2,html #app .ecrin-head104.has-select104>.card-title61{grid-column:1!important;grid-row:2!important;margin-top:0!important}
 html #app .ecrin-head104.has-select104>.ecrin-select104{grid-column:1/-1!important;grid-row:1!important;justify-self:center!important;margin-top:-10px!important;max-width:calc(100% - 64px)!important}
 html #app .ecrin-head104.has-select104 :is(.deck-actions100,.dock-actions99){grid-column:2!important;grid-row:2!important;margin:0!important}
 html #app .ecrin-select104 :is(button,.contract-types102 label){padding:8px 10px!important}
}
@media(max-width:650px){
 html #app .ecrin-select104,html #app .ecrin-select104>div{flex-wrap:wrap!important;gap:9px!important}
 html #app .ecrin-head104.has-select104{column-gap:10px!important}
 html #app .ecrin-head104 :is(h2,h3,.card-title61){font-size:17px!important}
 html #app .ecrin-head104.has-select104>.ecrin-select104{max-width:calc(100% - 34px)!important}
 html #app .libraries75>.ecrin-body104{padding:12px!important}
}

html #app .ecrin-head104 :is(h2,h3,.card-title61)>svg,html #app .ecrin-head104 .card-title61 svg,html #app .ecrin-head104 .card-icon61,html #app .ecrin-head104 .card-icon61 svg,html #app .ecrin-head104 .section-icon53,html #app .ecrin-head104 .section-icon53 svg{color:#f4b7cb!important;stroke:currentColor!important}
html #app .ecrin-head104 .info-button{background:#edf2fa!important;color:#243a58!important}
html #app .owner-focus99 .dock-white-link99{color:#244b78!important;background:#e1eaf5!important;border:0!important;border-radius:7px!important;padding:8px 12px!important}
html #app .home-insight100{display:grid!important;grid-template-columns:1fr auto!important;gap:7px!important;border:0!important;border-radius:5px!important;padding:10px 0!important;box-shadow:none!important;background:transparent!important}
html #app .home-insight100>[data-c04-heading]{grid-column:1/-1!important;margin:0!important;font-size:14px!important}
html #app .rental-home104{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(210px,25%)!important;gap:18px!important;align-items:start!important;margin:20px 0!important}
html #app .rental-home104>.panel{margin:0!important}
html #app .rental-home104 .quick-grid59{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding:10px!important}
html #app .rental-home104 .quick-grid59 button{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;min-height:49px!important;padding:10px!important;background:linear-gradient(110deg,#f5f8fd,#e6edf7)!important;color:#24466f!important;border:0!important;border-radius:7px!important;font-size:12px!important}
html #app .rental-home104 .quick-grid59 button svg{width:24px!important;height:24px!important;flex:none!important}
@media(max-width:900px){html #app .rental-home104{grid-template-columns:1fr!important}html #app .rental-home104 .quick-grid59{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
}

/* release105.css */
@layer core105 {
:root{--halo100:radial-gradient(ellipse 66% 140% at 60% 24%,color-mix(in srgb,var(--end95,#4169a5) 83%,white) 0%,var(--end95,#4169a5) 30%,var(--left95,#172b4b) 82%)!important;--rings100:radial-gradient(circle at 62% 21%,transparent 48px,#ffffff18 49px 50px,transparent 51px 78px,#ffffff0f 79px 80px,transparent 81px 137px,#ffffff20 138px 139px,transparent 140px 158px,#ffffff12 159px 160px,transparent 161px)!important}
html #app .workspace .orbital80.title105{background:transparent!important;box-shadow:none!important;min-height:170px!important;padding:22px 24px 24px!important;position:relative!important;z-index:30!important;isolation:isolate!important;overflow:visible!important;grid-template-columns:minmax(0,1fr) minmax(340px,440px)!important;gap:12px 22px!important}
html #app .orbital80.title105::before{display:block!important;content:''!important;position:absolute!important;inset:0!important;z-index:-1!important;background:var(--rings100),var(--halo100)!important;clip-path:var(--hero-path105)!important;border-radius:17px!important;pointer-events:none!important}
html #app .orbital80.title105.with-quick105{padding-bottom:55px!important}
html #app .orbital80.title105>.heading-copy80{align-items:center!important;grid-column:1!important;grid-row:1 / 3!important;gap:17px!important}
html #app .title-logo105{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-width:91px!important;flex:0 0 91px!important}
html #app .title-logo105 .page-mark52{position:static!important;margin:0!important;transform:none!important;display:flex!important;align-items:center!important;justify-content:center!important}
html #app .title-logo105 [data-action="beta-help82"]{position:static!important;inset:auto!important;transform:none!important;white-space:nowrap!important;margin:0!important;align-self:center!important;font-size:10px!important}
html #app .page-head:has(.title105){margin-bottom:20px!important}
html #app .orbital80.title105>.topbar{width:440px!important;max-width:100%!important;grid-column:2!important;grid-row:1!important;align-self:start!important}
html #app .orbital80.title105>.title-meta95{grid-column:1!important;grid-row:3!important;justify-content:flex-start!important;padding-left:108px!important}
html #app .orbital80.title105>.quick-anchor80{position:absolute!important;right:0!important;bottom:0!important;width:24%!important;height:53px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;padding:4px 0 0!important;margin:0!important;z-index:80!important;box-sizing:border-box!important}
html #app .orbital80.title105>.quick-anchor80>button{position:relative!important;min-width:0!important;max-width:100%!important;margin:0!important}
html #app .title105 #classic-actions78{top:calc(100% + 7px)!important;z-index:2000!important}
html #app .nav-row80{position:relative!important;z-index:12!important}
html #app .nav-row80:empty{display:none!important}
html #app .title105.studio-title105{grid-template-columns:minmax(0,1fr) minmax(340px,440px)!important;min-height:178px!important}
html #app .studio-title105>.heading-copy80{display:grid!important;grid-template-columns:91px minmax(130px,1fr) 160px!important;align-items:center!important;gap:14px!important;width:100%!important}
html #app .studio-title105 .title-copy36{grid-column:2!important;grid-row:1!important;min-width:0!important}
html #app .studio-title105 .studio-photo105{display:block!important;grid-column:3!important;grid-row:1!important;position:static!important;order:3!important;width:160px!important;min-width:0!important;max-width:100%!important;height:90px!important;aspect-ratio:16/9!important;margin:0!important;overflow:hidden!important;border-radius:8px!important;flex:none!important}
html #app .studio-photo105 img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;margin:0!important}
html #app .studio-title105 .portal-domain43{display:block!important;overflow-wrap:anywhere!important}
html dialog .modal-head{background:var(--rings100),var(--halo100)!important}
html #app .ecrin-head104.has-select104{min-height:78px!important;padding-top:0!important;padding-bottom:13px!important}
html #app .ecrin-select104{margin-top:6px!important}
html #app .ecrin-head104 :is(.deck-actions100,.dock-actions99){margin-top:17px!important}
html #app .ecrin-select104 .filter-count105{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:21px!important;height:21px!important;border-radius:99px!important;background:#fff!important;color:#172b4b!important;font-size:11px!important;font-weight:750!important;padding:0 5px!important;line-height:1!important;box-sizing:border-box!important;margin-left:3px!important;box-shadow:0 1px 3px #142b4b15!important}
html #app .owner-rail99{gap:13px!important}
html #app .owner-item99{border-radius:17px!important;margin-bottom:0!important}
html #app .housing-toolbar105{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:25px!important;flex-wrap:wrap!important;padding:15px 17px 21px!important;background:#fff!important}
html #app .housing-toolbar105 .dock-filters99{display:flex!important;align-items:flex-end!important;flex:1 1 340px!important;gap:20px!important;padding:0!important;margin:0!important;border:0!important;background:#fff!important}
html #app .housing-toolbar105 .dock-filters99 label{flex:1 1 0!important;max-width:330px!important;min-width:135px!important}
html #app .housing-toolbar105 .lot-tools99{padding:0!important;border:0!important;margin:0!important;min-height:0!important;flex:0 1 auto!important}
html #app .housing-toolbar105 [aria-label="Présentation des logements"]{display:flex!important;gap:9px!important}
html #app .lot-tools99 .dock-view99{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:10px 11px!important;min-height:66px!important;min-width:88px!important;border:0!important;border-radius:9px!important;background:#f6f7f9!important;color:#46546a!important}
html #app .lot-tools99 .dock-view99 svg{width:26px!important;height:26px!important}
html #app .lot-tools99 .dock-view99 span{font-size:11px!important;line-height:1.2!important}
html #app .lot-tools99 .dock-view99[aria-pressed=true]{background:linear-gradient(115deg,color-mix(in srgb,var(--submenu94,#df2657) 18%,white),color-mix(in srgb,var(--submenu94,#df2657) 5%,white))!important;color:#82213f!important;box-shadow:0 2px 6px #bd214418!important}
html #app .pager16{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:12px!important;padding:18px 17px!important;background:linear-gradient(110deg,#eaf0f7,#f5f7fa)!important;color:#34485f!important;border:0!important;border-top:1px solid #e0e7f0!important;min-height:64px!important;margin:0!important;border-radius:0 0 10px 10px!important;font-size:12px!important}
html #app .pager16 label,html #app .pager16>div{display:flex!important;align-items:center!important;gap:9px!important;white-space:nowrap!important;margin:0!important}
html #app .pager16 select{width:64px!important;min-height:32px!important;padding:5px 8px!important;background:#fff!important;border:1px solid #b9c7d8!important;border-radius:7px!important;color:#243b54!important}
html #app .pager16 button{width:32px!important;height:32px!important;min-width:32px!important;border-radius:7px!important;background:#fff!important;color:#243b54!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
html #app .pager16 button:disabled{opacity:.35!important;cursor:default!important}
html .paged-away105{display:none!important}
html #app .agenda-dock99>.ecrin-body104,html #app .agenda-dock99>.ecrin-body104>.card-body61{overflow:visible!important}
html #app .agenda-dock99 .agenda-period61{position:relative!important;z-index:20!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:18px 28px!important;padding:20px 18px!important;background:#fff!important;overflow:visible!important}
html #app .agenda-period61 .agenda-dates29{display:flex!important;align-items:center!important;gap:14px!important;font-size:15px!important}
html #app .agenda-dates29 .square-btn{width:34px!important;height:34px!important}
html #app .agenda-selectors77{display:flex!important;gap:17px!important;align-items:center!important}
html #app .agenda-choice63{position:relative!important;z-index:30!important;overflow:visible!important}
html #app .agenda-choice63 summary{font-size:14px!important;min-height:36px!important;padding:9px 12px!important}
html #app .agenda-choice63[open]{z-index:100!important}
html #app .agenda-choice63 select{position:absolute!important;top:calc(100% + 6px)!important;right:0!important;left:auto!important;z-index:2000!important;min-width:210px!important;width:max-content!important;max-width:280px!important;background:#fff!important;color:#172b4b!important;border:1px solid #b6c3d3!important;border-radius:9px!important;box-shadow:0 12px 28px #13294138!important;padding:8px!important;font-size:14px!important}
html #app .agenda-choice63 select option{padding:8px!important}
html #app .agenda-dock99 .timeline-scroll{position:relative!important;z-index:1!important}
html #app .dashboard-site-band105{font:600 12px/1.3 system-ui!important;color:#405772!important;background:linear-gradient(110deg,#e7edf5,#fff)!important;padding:8px 12px!important;margin:12px 13px 8px!important;border-radius:6px!important;border:0!important}
html #app .dashboard-sites61{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px!important}
html #app .dashboard-icon105{width:25px!important;height:25px!important;flex:none!important;color:var(--frame-ink104,#fff)!important;stroke-width:1.7!important;margin-right:9px!important;vertical-align:middle!important}
html #app .dashboard-layout83 .ecrin-head104 h2,html #app :is(.portals-panel,.arrivals-panel)>.ecrin-head104 h2{display:flex!important;align-items:center!important}
html .traveler-grid105{display:grid!important;grid-template-columns:minmax(0,1fr) 240px!important;gap:18px!important;align-items:start!important}
html .traveler-grid105>.contact-section25{margin:0!important;min-width:0!important;overflow:hidden!important}
html .traveler-grid105 .traveler-links45{display:flex!important;flex-direction:column!important;gap:10px!important;padding:12px!important;margin:0!important;background:linear-gradient(125deg,#edf1f7,#fafbfd)!important;border:1px solid #d3dce8!important;border-radius:12px!important}
html .traveler-grid105 .traveler-link-card45{padding:12px!important;margin:0!important;border:0!important;border-radius:8px!important;background:linear-gradient(110deg,#fff,#edf2f8)!important;box-shadow:0 2px 7px #152e4b10!important}
html .traveler-link-card45 h3{font-size:14px!important;margin:0 0 8px!important}
html .traveler-dates45{margin-top:20px!important}
html #app .sidebar-clock18{border:1px solid #ffffff1a!important;border-radius:12px!important;background:linear-gradient(120deg,#ffffff0d,#ffffff04)!important;padding:12px 10px!important;margin:15px 13px 23px!important;width:auto!important;box-shadow:0 3px 12px #0b173010!important}
html #app .brand-logo.brand-light105{object-fit:contain!important;filter:brightness(1.35)!important}
@media(max-width:1150px){html #app .orbital80.title105{grid-template-columns:minmax(0,1fr)!important;padding-top:66px!important}html #app .page-head:has(.title105){margin-bottom:20px!important}
html #app .orbital80.title105>.topbar{width:440px!important;max-width:100%!important;position:absolute!important;top:13px!important;right:18px!important;max-width:calc(100% - 36px)!important}html #app .studio-title105>.heading-copy80{grid-template-columns:91px minmax(0,1fr) 160px!important}html .traveler-grid105{grid-template-columns:minmax(0,1fr) 205px!important}}
@media(max-width:720px){html #app .orbital80.title105{padding:78px 14px 15px!important;display:flex!important;flex-direction:column!important;gap:15px!important}html #app .orbital80.title105.with-quick105{padding-bottom:15px!important}html #app .orbital80.title105>.quick-anchor80{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;padding:0!important}html #app .orbital80.title105>.heading-copy80{width:100%!important}html #app .title-logo105{flex-basis:80px!important;min-width:80px!important}html #app .title-logo105 svg{width:46px!important;height:46px!important}html #app .studio-title105>.heading-copy80{grid-template-columns:80px minmax(0,1fr)!important}html #app .studio-title105 .studio-photo105{display:block!important;grid-column:2!important;grid-row:2!important;width:160px!important;height:90px!important}html #app .orbital80.title105>.title-meta95{padding-left:0!important}html #app .dashboard-sites61{grid-template-columns:1fr!important}html .traveler-grid105{grid-template-columns:1fr!important}html #app .housing-toolbar105{padding:12px!important;gap:13px!important}html #app .housing-toolbar105 .dock-filters99{flex-wrap:wrap!important;gap:12px!important}html #app .pager16{justify-content:center!important}html #app .agenda-selectors77{gap:10px!important}html #app .ecrin-head104.has-select104{column-gap:16px!important}}
}
@layer core105 {
html #app .orbital80.title105>.heading-copy80{display:flex!important;flex-direction:row!important;width:100%!important}
html #app .orbital80.title105.studio-title105>.heading-copy80{display:grid!important}
@media(max-width:1150px){
 html #app .workspace .orbital80.title105{grid-template-columns:minmax(0,1fr)!important;padding-top:83px!important}
 html #app .orbital80.title105>.topbar{grid-column:auto!important;grid-row:auto!important;top:14px!important;right:18px!important;left:auto!important;max-width:calc(100% - 36px)!important}
 html #app .orbital80.title105>.quick-anchor80{grid-column:auto!important;grid-row:auto!important}
}
@media(max-width:1000px){
 html #app .workspace .orbital80.title105{display:flex!important;flex-direction:column!important;padding:83px 17px 17px!important;gap:17px!important}
 html #app .workspace .orbital80.title105.with-quick105{padding-bottom:17px!important}
 html #app .orbital80.title105>.heading-copy80{align-self:stretch!important;gap:12px!important}
 html #app .orbital80.title105 .title-copy36{min-width:0!important;flex:1 1 auto!important;width:auto!important;max-width:none!important}
 html #app .orbital80.title105>.quick-anchor80{position:relative!important;inset:auto!important;align-self:flex-end!important;width:100%!important;height:auto!important;padding:0!important}
 html #app .orbital80.title105>.quick-anchor80>button span{display:inline!important}
 html #app .orbital80.title105>.title-meta95{padding-left:103px!important;align-self:flex-start!important}
 html #app .title105.studio-title105>.heading-copy80{grid-template-columns:80px minmax(0,1fr)!important}
 html #app .studio-title105 .studio-photo105{display:block!important;grid-column:2!important;grid-row:2!important;width:160px!important;height:90px!important}
}
}
@layer core105 {
html #app .orbital80.title105>.heading-copy80{order:0!important;flex-wrap:nowrap!important}
html #app .orbital80.title105>.title-meta95{order:1!important}
html #app .orbital80.title105>.quick-anchor80{order:2!important}
@media(max-width:720px){html #app .title-logo105{min-width:91px!important;flex-basis:91px!important}html #app .title-logo105 [data-action="beta-help82"]{max-width:none!important;min-width:0!important;width:auto!important;padding:4px 6px!important;font-size:9px!important}}
}

@layer core105 {
html #app .studio-title105 .title-logo105{grid-column:1!important;grid-row:1!important}
html #app .studio-title105 img.property-title-photo84{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;position:static!important;aspect-ratio:16/9!important;border:0!important;transform:none!important}
html #app .hero:has(.title105){margin-bottom:20px!important}
}
@layer core105 {html #app .orbital80.title105>.quick-anchor80{grid-column:auto!important;grid-row:auto!important}}

/* release106.css */
@layer core106 {
:root{--rings100:radial-gradient(circle at 62% 18%,transparent 80px,#ffffff21 80px 81px,transparent 81px 124px,#ffffff14 124px 125px,transparent 125px 205px,#ffffff1c 205px 206px,transparent 206px 257px,#ffffff10 257px 258px,transparent 258px)!important}
html #app .workspace .orbital80.title105{min-height:136px!important;padding:12px 24px 19px!important;gap:6px 22px!important;margin-top:-5px!important}
html #app .workspace .orbital80.title105.with-quick105{padding-bottom:35px!important}
html #app .title-logo105{gap:5px!important}
html #app .orbital80.title105>.quick-anchor80{width:max-content!important;max-width:40%!important;height:auto!important;min-height:42px!important;padding:0!important;bottom:0!important}
html #app .orbital80.title105>.title-meta95{position:absolute!important;left:132px!important;bottom:9px!important;padding:0!important}
html #app .workspace[data-page106="owners"]>.page-head{margin-bottom:30px!important}
html #app .ecrin-head104.has-select104{min-height:70px!important;padding-bottom:9px!important}
html #app .ecrin-head104.has-select104 :is(.deck-actions100,.dock-actions99){margin-top:12px!important}
html #app .ecrin-select104{margin-top:5px!important}
html #app .portal-branch29 .tree-cover28{position:relative!important;overflow:hidden!important}
html #app .portal-label106{position:absolute!important;top:8px!important;right:8px!important;padding:5px 9px!important;border-radius:7px!important;background:#ffffffed!important;color:#203956!important;font:600 11px/1.2 system-ui!important;box-shadow:0 2px 8px #162c4b25!important;pointer-events:none!important}
html :is(button,a).consult-button106{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;background:linear-gradient(110deg,#dce8f5,#edf4fb)!important;border:1px solid #a8bed5!important;border-radius:7px!important;color:#214e7a!important;padding:7px 12px!important;font-size:12px!important;font-weight:600!important;text-decoration:none!important;box-shadow:0 2px 4px #172b4b0c!important;white-space:normal!important}
html :is(button,a).consult-button106:hover{background:linear-gradient(110deg,#c9ddf1,#e4effa)!important;text-decoration:none!important;color:#153b65!important}
html .consult-button106::after{display:none!important}
html #app .focus-head99>div:first-child{background:linear-gradient(115deg,#ffffff25,#ffffff0b)!important;border:1px solid #ffffff2b!important;padding:12px 16px!important;border-radius:12px!important;min-width:220px!important}
html #app .focus-head99 h3{margin:5px 0!important}
html #app .lot-table99 :is(th[scope=row],.lot-pick99){border-bottom:0!important;box-shadow:none!important;background:transparent!important;text-decoration:none!important}
html #app .lot-table99 .lot-thumb99{width:72px!important;height:50px!important;object-fit:cover!important;border-radius:7px!important}
html #app .lot-pick99:hover b{text-decoration:none!important}
html #app .agenda-dates29,html #app .agenda-dates29 :is(button,strong,b){font-size:16px!important}
html #modal:has(.reservation-identity14){width:min(1080px,calc(100vw - 40px))!important;max-width:1080px!important}
html #modal .reservation-identity14{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:start!important;gap:24px!important;padding:16px 0!important}
html #modal .reservation-property14{align-items:flex-start!important;padding-top:0!important}
html #modal .reservation-property14>div{padding-top:0!important}
html #modal .reservation-property14 h3{margin-top:0!important}
html #modal .reservation-traveler14{align-self:start!important;padding-top:0!important}
html .stay-band106{color:#263f60!important;font-size:15px!important;font-weight:650!important;background:linear-gradient(110deg,#dbe6f3,#f7f9fc)!important;border-radius:7px!important;padding:10px 13px!important;margin-bottom:2px!important}
html .stay-top-actions106{display:flex!important;justify-content:flex-end!important;margin:1px 0 20px!important}
html :is(.crm-link87,[data-action="stay-crm64"],[data-action="external-traveler62"]){background:linear-gradient(110deg,#263d5b,#172c48)!important;color:#ffd174!important;border:1px solid #d4a34e55!important;text-decoration:none!important;box-shadow:0 3px 7px #172b4b16!important}
html :is(.crm-link87,[data-action="stay-crm64"],[data-action="external-traveler62"]) svg{color:#ffd174!important}
html :is(.crm-link87,[data-action="stay-crm64"],[data-action="external-traveler62"]):hover{background:linear-gradient(110deg,#345476,#1d3554)!important;color:#ffe09c!important}
html #app .quote-settings101 .settings-fields101{display:grid!important;grid-template-columns:1fr 1fr!important;gap:22px!important;padding:18px!important}
html #app .quote-settings101 .section63,html #app .quote-settings101 .ribbon63{margin:15px!important}
html #app .ecrin-head104 :is(h2,h3){display:flex!important;align-items:center!important;gap:9px!important}
html .info106,html #app .ecrin-head104 .info-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:none!important;width:20px!important;height:20px!important;min-width:20px!important;border-radius:50%!important;border:1px solid #df265755!important;background:#fff3f7!important;color:#b91c49!important;font:700 12px/1 system-ui!important;padding:0!important;margin:0!important;box-shadow:none!important}
html .help-labels106{display:grid!important;gap:9px!important;padding:5px!important}
html .help-labels106 article{border-radius:9px!important;background:linear-gradient(110deg,#eef2f8,#fafbfd)!important;padding:12px 15px!important;border:1px solid #e0e7f1!important}
html .help-labels106 b{color:#243b59!important;font-size:14px!important}
html .help-labels106 p{margin:5px 0 0!important;font-size:13px!important;line-height:1.5!important;color:#536174!important}
html .marketing-count106{display:inline-flex!important;margin:7px 0 10px!important;padding:4px 8px!important;border-radius:6px!important;background:#f0f3f7!important;color:#43556f!important;font-size:12px!important}
html .module-readonly106{display:block!important;color:#6c7787!important;margin-top:8px!important;font-size:13px!important}
html #app .locative-search91{display:grid!important;grid-template-columns:1fr 1fr 1.2fr!important;gap:18px!important}
html #app .library-foot98,html #app .library-section75>.surface-actions7{display:none!important}
html #app .library-section75 .library-actions75{justify-content:flex-end!important;padding:12px 13px!important;margin:0!important}
html #app .library-section75[hidden]{display:none!important}
html #app .library-shared104{white-space:nowrap!important}
@media(max-width:1150px){html #app .workspace .orbital80.title105{padding-top:70px!important}html #app .workspace .orbital80.title105>.title-meta95{position:static!important;padding-left:108px!important}}
@media(max-width:1000px){html #app .workspace .orbital80.title105{padding:70px 17px 14px!important;gap:12px!important}html #app .workspace .orbital80.title105.with-quick105{padding-bottom:14px!important}html #app .orbital80.title105>.quick-anchor80{max-width:100%!important;width:auto!important;position:relative!important}html #app .orbital80.title105>.title-meta95{padding-left:103px!important}html #app .ecrin-head104.has-select104{min-height:70px!important}}
@media(max-width:650px){html #modal .reservation-identity14,html #app .quote-settings101 .settings-fields101,html #app .locative-search91{grid-template-columns:1fr!important}html #modal:has(.reservation-identity14){width:calc(100vw - 20px)!important}html #app .focus-head99>div:first-child{min-width:0!important}html #app .orbital80.title105>.title-meta95{padding-left:0!important}}
}
@layer core106 {
html dialog.conditions-modal106{width:min(850px,calc(100vw - 30px))!important;max-width:850px!important}
html .conditions106{display:grid!important;gap:18px!important}
html .conditions106 section{padding:16px!important;border:1px solid #dfe5ee!important;border-radius:10px!important;background:linear-gradient(115deg,#fafbfd,#fff)!important}
html .conditions106 h3{display:flex!important;gap:10px!important;align-items:center!important;margin:0 0 14px!important;color:#263e5c!important;font-size:16px!important}
html .conditions106 h3 span{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;border-radius:7px!important;background:#e6edf7!important;color:#294e7c!important;font-size:12px!important}
html .rate-control106{display:grid!important;grid-template-columns:1fr 150px!important;align-items:center!important;gap:22px!important;margin:12px 0!important}
html .rate-control106 label{font-size:13px!important;font-weight:600!important;color:#3f5067!important}
html .rate-control106 input[type=range]{display:block!important;width:100%!important;accent-color:#315784!important;margin-top:16px!important}
html .conditions106 [hidden]{display:none!important}
html .base-explanation106{padding:12px!important;background:#ecf2f9!important;border-radius:8px!important;font-size:13px!important;line-height:1.6!important;color:#304d70!important}
html .fee-note106,html .statement-note106{font-size:12px!important;line-height:1.5!important;color:#66758a!important;margin:12px 0 0!important}
html .conditions-footer106{display:flex!important;justify-content:flex-end!important;gap:10px!important}
html .conditions-footer106 button{width:auto!important;min-width:112px!important;height:38px!important;margin:0!important;position:static!important}
html dialog#billing-choice106{width:min(780px,calc(100vw - 30px))!important;max-width:780px!important}
html .billing-choice106{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important;padding:8px!important}
html .billing-choice106>button{text-align:left!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;padding:22px!important;border:1px solid #cad7e7!important;border-radius:14px!important;background:linear-gradient(130deg,#f2f6fc,#fff)!important;color:#283f5f!important;transition:box-shadow .15s,border-color .15s!important}
html .billing-choice106>button:hover{box-shadow:0 7px 20px #172b4b20!important;border-color:#315784!important}
html .billing-choice106 h3{font-size:19px!important;margin:4px 0!important;color:#172b4b!important}
html .billing-choice106 p{font-size:13px!important;line-height:1.6!important;margin:0 0 12px!important;color:#5b6c82!important}
html .billing-choice106 strong{font-size:13px!important;color:#315784!important;margin-top:auto!important}
html .billing-choice-note106{padding:0 10px!important;font-size:12px!important;line-height:1.5!important;color:#68768a!important}
html .statement-controls106{display:flex!important;align-items:end!important;gap:20px!important;flex-wrap:wrap!important;padding:18px!important;background:#fff!important}
html .statement-controls106 label{min-width:220px!important;flex:1!important;max-width:340px!important}
html .statement-total106{display:flex!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:12px!important;padding:18px!important;background:#eff4fa!important;color:#304c71!important;font-size:13px!important}
html .statements106 .statement-note106{margin:0!important;padding:14px 18px!important}
@media(max-width:650px){html .billing-choice106,html .rate-control106{grid-template-columns:1fr!important}}
}
@layer core106 {html .marketing-count106{position:static!important;float:none!important;inset:auto!important;align-self:flex-start!important}html #app .document-nav36{justify-content:flex-start!important;gap:9px!important}html #app .document-nav36 [data-id^="models-"]{flex:0 0 auto!important}}
@layer core106 {html .statements106 td small{display:block!important;margin-top:4px!important;color:#65768a!important}html .conditions106 input,html .conditions106 textarea,html .conditions106 select{width:100%!important}html .conditions106 .rate-control106 input[type=range]{padding:0!important;height:22px!important}html .conditions106 .field{margin:0!important}}

/* release107.css */
@layer core107 {
/* Shared spacing, controls and contrast. */
html #app .workspace>.page-head{margin-bottom:34px!important}
html #app .workspace[data-page106=owners]>.page-head{margin-bottom:44px!important}
html #app .workspace>.page-nav95{margin-bottom:28px!important}
html .info107,html .info-button,html .mini-i53,html .info106,html #app .ecrin-head104 .info107{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 20px!important;width:20px!important;height:20px!important;min-width:20px!important;max-width:20px!important;min-height:20px!important;max-height:20px!important;aspect-ratio:1!important;border-radius:50%!important;padding:0!important;font:italic 700 13px/1 Georgia,serif!important;box-sizing:border-box!important}
html #app .title-logo105 [data-action=beta-help82]{margin-top:10px!important;transform:translateY(3px)!important}
html #app .orbital80.title105>.topbar{align-self:center!important;gap:16px!important;width:auto!important;min-width:0!important;transform:translateY(3px)!important}
html #app .orbital80 .search-wrap{width:265px!important;max-width:265px!important;flex:0 1 265px!important;min-width:0!important}
html #app .orbital80 .search-wrap input{width:100%!important;background:#f1f4f9!important}
html #app .sidebar .nav-item{--cut:#263f61;--cut88:#263f61}
html #app .sidebar .nav-item.active{--cut:#405e83;background:linear-gradient(110deg,#ffffff27,#ffffff16)!important;box-shadow:inset 3px 0 0 #f0c9d6,inset 0 0 0 1px #ffffff38!important;color:white!important}
html #app .sidebar .nav-item svg{stroke-width:1.7!important;opacity:1!important;overflow:visible!important}
html #app :is(.interior-head104,.interior-head104 h2,.interior-head104 h3,.interior-head104 .card-title61){font-size:15px!important}
html #app :is(.pager16,.pager105){min-height:58px!important;padding:15px 17px!important;gap:10px!important;box-sizing:border-box!important}
html #app .agenda-dock99>.ecrin-body104{border:4px solid var(--e-frame,#172b4b)!important;border-top:0!important;border-radius:0 0 16px 16px!important;background:#fff!important;overflow:visible!important}
html #app .agenda-dock99>.ecrin-body104>.card-body61{border-radius:0 0 12px 12px!important}
html #app .agenda-dock99 :is(.timeline-footer,.pager105){border-radius:0 0 11px 11px!important;margin:0!important;width:auto!important}
html #app .reservations-table{table-layout:fixed!important;width:100%!important}
html #app .reservations-table th:first-child{width:18%!important}
html #app .reservations-table th:nth-child(2){width:25%!important}
html #app .reservations-table :is(th,td):last-child{text-align:right!important}
html #app .reservations-table td:last-child>div{justify-content:flex-end!important}
html #app .reservations-table :is(.crm-link87,[data-action=stay-crm64],.pill.green){background:linear-gradient(110deg,#f6dda5,#fff0c9)!important;color:#64420b!important;border:1px solid #d5b35e!important}
html #app .reservations-table .crm-link87 svg{color:#805813!important}
html #app :is(.campaign-table42,.events67 table,.library-section75 table) td:last-child{text-align:right!important;white-space:nowrap!important}
html #app :is(.campaign-table42,.events67 table,.library-section75 table) td:last-child button{margin-left:7px!important}
html #app :is(.campaign-table42,.events67 table) :is(th,td){height:52px!important;padding:11px 13px!important}
html #app .contract-types102 label{font-weight:500!important}
/* Agency settings: aligned options and a consistent compact module list. */
.website-modes107{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:14px}
.website-mode107{display:flex;gap:12px;padding:18px;border:1px solid #d5dfeb;border-radius:12px;background:#f8fafc;cursor:pointer;color:#213a58}
.website-mode107.selected{border-color:#61a880;background:linear-gradient(110deg,#eef8f3,#fff)}
.website-mode107 p{font-size:13px;line-height:1.5;margin:9px 0 0;color:#52677d}.website-mode107 input{flex:none;width:17px;height:17px;margin-top:3px}
html .pill.green{border:1px solid #6aa988!important}
html #app .agency-commercial83 .card-footer82{justify-content:flex-end!important}
html #app .module-offers84{width:80%!important;margin:20px auto!important;gap:18px!important}
html #app .module-offer84{display:grid!important;grid-template-columns:minmax(185px,1fr) minmax(220px,1.7fr) 175px!important;gap:15px!important;padding:17px!important;align-items:center!important}
html #app .module-offer84 .offer-top84{display:grid!important;grid-template-columns:19px 26px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;min-width:0!important}
html #app .module-offer84 .offer-top84 input{grid-column:1!important;grid-row:1!important;width:17px!important;height:17px!important;margin:0!important}
html #app .module-offer84 .offer-top84 svg{grid-column:2!important;grid-row:1!important;width:24px!important;height:24px!important}
html #app .module-offer84 .offer-top84 b{grid-column:3!important;grid-row:1!important;white-space:nowrap!important;font-size:15px!important}
html #app .module-offer84>.pill{border:1px solid currentColor!important;font-size:11px!important}
html .agency-config87 .form-actions,html [data-form=issuer89] .form-actions,html [data-form=modules89] .form-actions{display:flex!important;justify-content:flex-end!important;gap:12px!important;padding-top:18px!important}
html :is(.agency-config87,[data-form=issuer89],[data-form=modules89]) .form-actions .button{flex:0 1 auto!important;min-height:40px!important;width:auto!important;padding:10px 18px!important;line-height:1.3!important}
/* Finance and quotes. */
.retention107{display:grid;grid-template-columns:1fr 1fr;gap:10px}.retention-example107{padding:13px 18px;margin:0 18px 12px;background:#eef3f9;border-radius:8px;font-size:13px;line-height:1.6}
html #app .quote-settings101 .section-copy{margin:8px 18px 18px!important}
.statement-summary107{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#eff3f9;border-radius:10px;padding:18px;margin-bottom:18px}.statement-summary107 strong{font-size:24px}.statement-summary107 p{font-size:13px;margin-bottom:0}
.statement-actions107{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}
html .statement-modal107{width:min(1000px,calc(100vw - 32px))!important;max-width:1000px!important}
.statement-table107 td:last-child{text-align:right;white-space:nowrap}
.billing-choice107 ul{padding-left:18px;font-size:13px;line-height:1.8;text-align:left}.billing-choice107 .pill{border:1px solid currentColor!important}.billing-choice107>button{background:linear-gradient(125deg,#eef3fa,#fff)!important;border:1px solid #b8cbe0!important;box-shadow:0 5px 15px #172b4b16!important}
/* CRM event composer: one audience rule includes eligible future contacts. */
html .event-modal107{width:min(1100px,calc(100vw - 32px))!important;max-width:1100px!important}
.event-form107{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:24px}.event-fields107{min-width:0}.event-fields107 .field{margin-bottom:13px}.event-preview107{min-width:0;position:sticky;top:12px;align-self:start}.event-preview107 h3{font-size:15px;margin:0 0 12px}.event-preview107 iframe{width:100%;height:520px;border:1px solid #d5dfeb;border-radius:10px;background:white}.event-footer107{grid-column:1/-1;display:flex;gap:12px;justify-content:flex-end;border-top:1px solid #e1e7ee;padding-top:18px}.event-lists107{display:grid;gap:9px;border:1px solid #d4deea;border-radius:8px;margin:12px 0;padding:14px}.event-lists107[hidden]{display:none}.event-lists107 label{display:flex;align-items:center;gap:8px}
html #app .workspace[data-page107=crm23] .module-layout49{grid-template-columns:minmax(0,1fr) 242px!important}
html #app .workspace[data-page107=crm23] :is(.ecrin-head104 h2,.ecrin-head104 h3){font-size:19px!important}
html #app .workspace[data-page107=crm23] .ecrin-head104 svg{color:#f3f5f9!important}
html #app .workspace[data-page107=crm23] :is(.crm-profile24,.marketing-card60){font-size:13px!important;padding:14px!important}
html #app .workspace[data-page107=crm23] .crm-profile24 h3{font-size:15px!important}
html #app .workspace[data-page107=crm23] .crm-profile24 button{font-size:12px!important;min-height:30px!important;padding:7px 10px!important}
html #app .contact-lists107{display:flex!important;justify-content:center!important;gap:10px!important;margin:auto!important}
html #app .crm-control100{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:12px 16px!important;gap:12px!important;background:#fff!important;color:#354d67!important}
html #app .crm-filters23{display:flex!important;gap:14px!important;align-items:center!important;flex-wrap:wrap!important;padding:12px 16px!important}
html #app .crm-filters23 .contact-search82{flex:1 1 230px!important}
html #app .marketing-card107>.ecrin-head104{margin:0!important;width:100%!important}
html #app .marketing-card107>.ecrin-body104>.card-body61{padding:14px!important}
/* Mobile: navigation remains accessible; local scroll belongs to the dense table only. */
@media(max-width:1100px){html #app .module-offers84{width:100%!important}html #app .module-offer84{grid-template-columns:minmax(180px,1fr) minmax(190px,1.3fr) 145px!important}html #app .orbital80 .search-wrap{width:220px!important;flex-basis:220px!important;max-width:220px!important}html #app .orbital80.title105>.topbar{gap:10px!important}}
@media(max-width:800px){html #app .workspace{min-width:0!important;padding:14px!important}html #app .workspace .orbital80.title105{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:14px!important;min-height:0!important;padding:18px!important;margin-top:0!important;isolation:isolate!important}html #app .orbital80.title105:before{clip-path:none!important;border-radius:16px!important}html #app .orbital80.title105>.topbar{position:static!important;order:-1!important;width:100%!important;max-width:none!important;transform:none!important;display:flex!important;justify-content:flex-end!important;gap:12px!important;grid-column:auto!important}html #app .orbital80 .search-wrap{flex:1 1 150px!important;width:auto!important;max-width:none!important}html #app .orbital80 .profile-name{display:none!important}html #app .orbital80.title105>.quick-anchor80{position:relative!important;right:auto!important;bottom:auto!important;margin-left:auto!important;max-width:100%!important;margin-top:5px!important;order:5!important}html #app .orbital80.title105>.title-meta95{position:static!important;order:4!important;flex-basis:100%!important}html #app .title-logo105{flex:0 0 48px!important;align-self:center!important}html #app .title-logo105 .page-mark52,html #app .title-logo105 svg{width:44px!important;height:44px!important}html #app .title-logo105 [data-action=beta-help82]{font-size:8px!important;max-width:65px!important;margin-top:4px!important}html #app .heading-copy80{min-width:0!important;flex:1 1 170px!important}html #app .orbital80 h1{font-size:24px!important;line-height:1.2!important}html #app .orbital80 .property-photo105{width:90px!important}html #app .workspace>.page-head{margin-bottom:24px!important}html #app .ecrin-head104.has-select104{display:flex!important;flex-wrap:wrap!important;gap:14px!important;padding:14px!important}html #app .ecrin-head104.has-select104>h2{margin:0!important}html #app .ecrin-select104{order:3!important;flex-basis:100%!important;flex-wrap:wrap!important;justify-content:center!important;margin:0!important;padding:5px!important;background:#eef2f7!important;border-radius:12px!important}html #app .ecrin-select104>div{flex-wrap:wrap!important}html #app .ecrin-shape104{display:none!important}html #app .ecrin-head104{background:linear-gradient(110deg,var(--e-frame),var(--e-frameEnd))!important}html #app .ecrin-head104 .deck-actions100{margin:0 0 0 auto!important}html #app .ecrin-head104 :is(h2,h3){font-size:18px!important}html #app .data-table-wrap,html #app .table-paper100{max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}html #app .data-table{min-width:600px!important}html #app :is(.dashboard-layout83,.dashboard-grid,.module-layout49,.workspace[data-page107=crm23] .module-layout49,.owners-layout99,.properties-layout99){grid-template-columns:1fr!important}html #app .dashboard-lateral83{grid-template-columns:1fr 1fr!important;display:grid!important}html #app .module-offer84{grid-template-columns:1fr auto!important}html #app .module-offer84 ul{grid-column:1/-1!important}html #app .module-offer84>.pill{grid-column:2!important;grid-row:1!important}html #app .module-offer84 .offer-top84 b{font-size:14px!important}html #app .agency-branches83{grid-template-columns:1fr!important}html .website-modes107{grid-template-columns:1fr}html #app .settings-fields101{grid-template-columns:1fr!important}html #app :is(.pager16,.pager105){padding:12px!important;gap:9px!important}html #app .pager16>span{flex-basis:100%!important}html #app .pager16>div{margin-left:auto!important}html #modal{width:calc(100vw - 20px)!important;max-width:none!important;max-height:calc(100dvh - 24px)!important;margin:auto!important}html .modal-body{padding:16px!important}html #modal .reservation-identity14,html .traveler-grid105,html .event-form107,html .billing-choice106{grid-template-columns:1fr!important}.event-preview107{position:static}.event-preview107 iframe{height:330px}.statement-summary107{align-items:flex-start;flex-direction:column}.statement-actions107{flex-wrap:wrap}.event-footer107{position:static}html #app .contract-types102{flex-wrap:wrap!important}html #app .agenda-period61{gap:14px!important;padding:14px!important}html #app .agenda-selectors77{flex-wrap:wrap!important;gap:10px!important}html #app .quick-anchor80 .classic-action-list78{max-height:60dvh!important;overflow-y:auto!important}}
@media(max-width:480px){html #app .workspace{padding:10px!important}html #app .dashboard-lateral83{grid-template-columns:1fr!important}html #app .orbital80.title105>.topbar{gap:8px!important}html #app .orbital80 .search-wrap{min-width:100px!important}html #app .orbital80 h1{font-size:21px!important}html #app .module-offer84{grid-template-columns:1fr!important}html #app .module-offer84>.pill{grid-column:1!important;grid-row:auto!important;justify-self:start!important}html #app .ecrin-select104 button{padding:8px 10px!important;font-size:11px!important}html #app .pager16 b{font-size:11px!important}html .event-form107 .form-grid{grid-template-columns:1fr!important}html .statement-actions107 .button{width:100%!important}}
}
@layer core107 {
@media(min-width:1101px){html #app .orbital80.title105>.topbar{width:500px!important;max-width:500px!important;justify-self:end!important}.orbital80 .search-wrap{flex-shrink:0!important}html #app .orbital80 .profile-name{min-width:95px!important;max-width:none!important;width:auto!important}html #app .orbital80 .profile-name b{max-width:none!important}html #app .orbital80 .topbar [data-action=profile]{max-width:none!important;flex:none!important}}
@media(max-width:800px){html #app .orbital80 .heading-copy80{height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;align-items:center!important;gap:14px!important;width:100%!important;padding:0!important;margin:0!important}html #app .orbital80 .title-copy36{padding:0!important;min-width:0!important;flex:1!important}html #app .orbital80 .heading-line81{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:nowrap!important;gap:6px!important}html #app .orbital80 .title-tools81{flex:none!important}html #app .orbital80 .dashboard-gear62{padding:5px!important;min-height:28px!important;width:28px!important;height:28px!important}html #app .orbital80 .dashboard-caption64{font-size:14px!important;line-height:1.4!important}html #app .orbital80 .title-logo105{flex:0 0 47px!important;gap:1px!important}html #app .orbital80 .page-mark52{min-width:44px!important;min-height:44px!important;padding:0!important}html #app .workspace .orbital80.title105{gap:11px!important;padding:14px!important}html #app .orbital80 .title-logo105 [data-action=beta-help82]{font-size:7px!important;padding:3px!important;min-height:19px!important}html #app .orbital80 .title-copy36 p:not(.dashboard-caption64){font-size:12px!important;line-height:1.4!important}html #app .heading-line81 h1{font-size:20px!important}}
}
@layer core107 {
html .event-form107 .field[hidden]{display:none!important}
html #app .workspace[data-page107=crm23] .crm-profile24.interior104{padding:0!important;min-height:0!important}
html #app .workspace[data-page107=crm23] .crm-profile24>.interior-head104{margin:0!important;width:100%!important;border-radius:8px 8px 0 0!important}
html #app .workspace[data-page107=crm23] .crm-profile24>:not(.interior-head104){margin:12px 13px!important}
@media(max-width:800px){html #app .workspace .orbital80.title105{flex-direction:row!important}html #app .orbital80 .heading-copy80{flex:1 1 100%!important}}
}

@layer core107 {html #app .workspace[data-page107=crm23] .module-layout49:not(:has(.crm-stats59)):not(:has(.module-rail49)){grid-template-columns:minmax(0,1fr)!important}html #app .workspace[data-page107=crm23] .contacts-toolbar82{justify-content:flex-end!important}html #app .crm23 :is(.crm-stat23,.crm-stat,.crm-kpi){background:linear-gradient(115deg,#f4f2ed,#fff)!important}html #app .owner-summary101 h2{font-size:19px!important}}

/* release108.css */
@layer core108 {
html #app .orbital80.title105>.topbar{z-index:220!important;overflow:visible!important}
html #app .orbital80.title105:has(.profile-dropdown){z-index:230!important;overflow:visible!important}
html #app .orbital80 .profile-anchor{z-index:250!important;isolation:isolate!important}
html #app .orbital80 .profile-dropdown{z-index:260!important;max-height:calc(100dvh - 120px)!important;overflow-y:auto!important}
html #app .profile-dropdown .profile-greeting{background:linear-gradient(112deg,var(--frame104,#172b4b),var(--frame-end104,#315784))!important;color:#fff!important}
html #app .profile-dropdown .profile-greeting :is(b,small){color:#fff!important}
html #app .profile-dropdown .profile-signout{background:color-mix(in srgb,var(--frame104,#172b4b) 11%,white)!important;border-top:1px solid color-mix(in srgb,var(--frame104,#172b4b) 18%,white)!important}
html #app .profile-dropdown .profile-signout :is(button,span,svg){color:#9f233d!important}
html #app .sidebar .sidebar-clock18{align-self:stretch!important;width:calc(100% + 10px)!important;max-width:none!important;box-sizing:border-box!important;margin:12px -5px 10px!important;padding:13px 8px!important}
html #app .sidebar .nav-item.active{outline:1.5px solid #ffffffba!important;outline-offset:-1.5px!important;background:#ffffff24!important;box-shadow:inset 0 0 0 1px #ffffff24!important}
html #app .ecrin-head104{min-height:56px!important;padding:9px 17px!important}
html #app .ecrin-head104.has-select104{min-height:63px!important;padding-top:0!important;padding-bottom:7px!important}
html #app .ecrin-head104.has-select104>h2,html #app .ecrin-head104.has-select104>.card-title61{margin-top:10px!important}
html #app .ecrin-head104 :is(.deck-actions100,.dock-actions99){margin-top:8px!important}
html #app .workspace[data-page107=crm23] .ecrin-head104{min-height:54px!important;padding-top:8px!important;padding-bottom:8px!important}
html #app .workspace[data-page107=crm23] .ecrin-head104.has-select104{min-height:60px!important;padding-top:0!important}
html #app .library-section75 .interior-head104 :is(svg,.icon,.title-icon61,.card-icon61),html #app .libraries75 .interior-head104 :is(svg,.icon){color:#111827!important;stroke:currentColor!important}
.count108{display:inline-grid;place-items:center;min-width:21px;height:21px;padding:0 4px;box-sizing:border-box;margin-left:7px;border-radius:50%;background:#fff;color:#25334b;font:700 11px/1 system-ui;font-variant-numeric:tabular-nums}
html #app .ecrin-select104 .count108{color:#25334b!important;background:#fff!important;font-weight:700!important}
.issuer-summary108{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid #dce2eb;margin-bottom:14px}
.issuer-summary108>div{display:grid;gap:5px}.issuer-summary108 span{font-size:12px;color:#64748b}.issuer-summary108 strong{font-size:14px;font-weight:600;color:#263954}
.issuer-summary108 .site-button83{flex:none;min-width:80px}
.module-demo108{display:block;margin-top:10px;color:#59677d;font-size:13px;line-height:1.5}
html #app .activity108{padding:0!important;background:#fff!important;border:4px solid var(--frame104,#172b4b)!important;border-top:0!important;border-radius:16px!important;overflow:hidden!important;align-self:start!important}
html #app .activity108>.ecrin-head104{padding:9px 13px!important;min-height:54px!important}
html #app .activity108>.ecrin-head104 h2{font-size:17px!important;gap:9px!important}
html #app .activity108>.ecrin-body104{padding:12px!important;display:grid!important;gap:9px!important}
html #app .activity108 .ecrin-body104>article{margin:0!important;padding:11px!important;border-radius:8px!important;background:linear-gradient(115deg,#edf1f7,#fafbfc)!important;border:1px solid #e0e6ef!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
html #app .activity108 article strong{font-size:23px!important;color:#263c5d!important}
html #app .activity108 article span{font-size:12px!important;color:#4f6078!important}
html #app .crm-link108{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-height:32px!important;padding:7px 12px!important;border:0!important;border-radius:7px!important;background:linear-gradient(115deg,#e7f0fb,#c9dced)!important;color:#214769!important;text-decoration:none!important;font:600 12px/1.3 system-ui!important;box-shadow:0 2px 5px #102b4514!important}
html #app .contacts108>.ecrin-head104{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important}
html #app .contacts108>.ecrin-head104>.deck-actions100{margin:0!important;flex:none!important}
html #app .contact-lists107{align-items:center!important;gap:9px!important;flex:1!important;justify-content:center!important;margin:0!important}
html #app .contact-lists107 .current-list107{font:500 12px/1.3 system-ui!important;color:#e1e8f2!important;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html #app .contact-lists107 button{border:1px solid #ffffff3b!important;background:#ffffff12!important;color:#fff!important;border-radius:7px!important;padding:7px 10px!important;min-height:32px!important}
html #app .contact-toolbar108{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:10px!important;padding:13px 16px!important;background:#fff!important;border-bottom:1px solid #e7ebf1!important}
html #app .contact-toolbar108 .contacts-toolbar82{display:flex!important;align-items:center!important;flex:1 1 320px!important;gap:10px!important;padding:0!important;margin:0!important;background:none!important;border:0!important}
html #app .contact-toolbar108 .crm-control100{flex:0 1 auto!important;padding:0!important;margin-left:auto!important;background:none!important}
html #app .contact-toolbar108 .crm-control100 button{background:linear-gradient(115deg,#e7f0fb,#c9dced)!important;color:#214769!important;border:1px solid #d6e1ed!important;border-radius:7px!important}
html #app .contacts108 .contact-search82{margin:0!important;padding:16px 0 12px!important;gap:16px!important;align-items:end!important}
html #app .contacts108 .contact-search82>details{padding:8px 12px!important;align-self:end!important}
html #app .contacts108 .section-tools66:empty,html #app .contacts108 .contact-utilities60:empty{display:none!important}
html #app .contact-toolbar108 .crm-control100 button:disabled{opacity:.45!important;cursor:not-allowed!important}
.empty-agency108{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px;margin:13px;background:#f1f5fb;border:1px solid #dce5f0;border-radius:9px}.empty-agency108>div{display:grid;gap:6px}.empty-agency108 span{font-size:13px;color:#617086}
@media(min-width:1101px){html #app .workspace .orbital80.title105{grid-template-columns:minmax(0,1fr) 500px!important}html #app .orbital80.title105>.heading-copy80,html #app .orbital80.title105 .title-copy36{min-width:0!important;max-width:100%!important}html #app .orbital80.title105 h1{white-space:normal!important;overflow-wrap:normal!important}}
@media(max-width:800px){
 html #app .ecrin-head104.has-select104{min-height:0!important;padding:12px!important;gap:12px!important}
 html #app .ecrin-head104.has-select104>h2,html #app .ecrin-head104.has-select104>.card-title61{margin-top:0!important}
 html #app .workspace[data-page107=crm23] .ecrin-head104.has-select104{padding:12px!important}
 html #app .contacts108>.ecrin-head104{flex-wrap:wrap!important}
 html #app .contacts108 .contact-lists107{order:3!important;flex-basis:100%!important;justify-content:flex-start!important}
 html #app .contact-toolbar108{padding:12px!important}
 html #app .contact-toolbar108 .contacts-toolbar82{flex-wrap:wrap!important;min-width:0!important}
 html #app .contact-toolbar108 .crm-control100{margin-left:0!important}
 .issuer-summary108{flex-wrap:wrap}.empty-agency108{flex-direction:column;align-items:flex-start}
}
}

/* release109.css */
@layer core109 {
/* One compact action treatment for card titles and consultation controls. */
html :is(#app,#modal) .card-action109{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:auto!important;min-height:30px!important;height:auto!important;padding:7px 11px!important;margin-inline:0!important;border:0!important;border-radius:7px!important;background:linear-gradient(112deg,#e8f0fa,#c8d9eb)!important;color:#213e62!important;box-shadow:0 2px 5px #0a1e361c!important;font:600 12px/1.25 system-ui,sans-serif!important;text-decoration:none!important;white-space:nowrap!important;cursor:pointer!important}
html :is(#app,#modal) .card-action109::after{content:none!important}
html :is(#app,#modal) .card-action109:hover{background:linear-gradient(112deg,#dce9f8,#b7cde5)!important;text-decoration:none!important}
html :is(#app,#modal) .card-action109:focus-visible{outline:2px solid #315784!important;outline-offset:3px!important}
html :is(#app,#modal) .card-action109 svg{width:15px!important;height:15px!important;color:inherit!important}
html :is(#app,#modal) .card-action109:disabled{opacity:.45!important;cursor:not-allowed!important}
html #app .workspace[data-page109=portals] .ecrin-head104 :is(h2,h3,.card-title61){font-size:19px!important}
html #app .workspace[data-page109=portals] :is(.portal-card,.property-site62) h3{font-size:15px!important}
html #app .owner-inline-name109{display:inline!important;width:auto!important;padding:0!important;min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#315784!important;font:600 12px/1.5 system-ui!important;text-decoration:none!important;cursor:pointer!important}
html #app .owner-inline-name109:hover{color:#152f55!important}
html #app .owner-inline-name109:focus-visible{outline:2px solid #315784!important;outline-offset:3px!important}
html #app .owner-inline-name109::after{content:none!important}
html #app .site-foot100{justify-content:flex-end!important}
html #app .owner-item99,html #app .owner-focus99,html #app .owner-focus99 .focus-head99{border-radius:20px!important}
html #app .owner-focus99 .focus-head99{padding:17px!important;background:linear-gradient(115deg,color-mix(in srgb,var(--frame104) 90%,black),color-mix(in srgb,var(--frame104) 62%,white))!important;color:#fff!important}
html #app .owner-focus99 .focus-head99 :is(h3,p,small){color:#fff!important}

html #modal .secondary-sheet109 .owner-data-grid{column-gap:18px!important;padding:6px 0!important}
html #modal .secondary-sheet109 .owner-field{display:grid!important;grid-template-columns:145px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-height:48px!important;padding:9px 0!important;background:#fff!important;border-bottom:1px solid #e1e5eb!important;box-sizing:border-box!important}
html #modal .secondary-sheet109 .owner-field>label{font:500 12px/1.4 system-ui!important;color:#52637a!important;margin:0!important}
html #modal .secondary-sheet109 .owner-field-value{min-height:28px!important;display:flex!important;align-items:center!important;gap:8px!important;padding:0!important;background:transparent!important}
html #modal .secondary-sheet109 .owner-field-value>b{flex:1!important;font-size:13px!important;color:#25364d!important}
html #modal .secondary-sheet109 .owner-field-value .datum-edit{flex:none!important}
html :is(#app,#modal) .secondary-head109 .section-row70{display:flex!important;align-items:center!important;justify-content:space-between!important;flex:1!important;width:100%!important;gap:12px!important;padding:0!important;margin:0!important}
html :is(#app,#modal) .secondary-head109 :is(.ui65-section-edge,.ui65-cut-space){display:none!important}
html :is(#app,#modal) .secondary-head109 .ui65-section-flow{padding:0!important;background:none!important;clip-path:none!important;color:#202a38!important}
html #app .ecrin-head104>.card-action109,html #app .interior-head104>.card-action109{margin-left:auto!important}
/* Full-width owner creation choices. */
html #modal.owner-create109{width:min(820px,calc(100vw - 32px))!important;max-width:820px!important}
html #modal.owner-create109 :is(.creation-paths,.mode-choices7){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:none!important;gap:16px!important;margin:0 0 20px!important;align-items:stretch!important}
html #modal.owner-create109 :is(.creation-path,.choice-card7){display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;min-width:0!important;width:100%!important;max-width:none!important;padding:21px!important;border:1px solid #c4d2e3!important;border-radius:13px!important;background:linear-gradient(120deg,#e0e9f5,#f8fafc)!important;color:#243c5c!important;box-shadow:0 4px 12px #203b5c12!important;font-size:15px!important;white-space:normal!important;text-align:left!important}
html #modal.owner-create109 :is(.creation-path,.choice-card7):nth-child(2){background:linear-gradient(120deg,#d8dfef,#f3f2fa)!important}
html #modal.owner-create109 :is(.creation-path,.choice-card7):is(:hover,.selected8){border-color:#4774aa!important;box-shadow:0 0 0 2px #4774aa28!important}
html #modal.owner-create109 h3{margin:0 0 9px!important;font-size:17px!important}
html #modal.owner-create109 .creation-path p{margin:0!important;font:400 13px/1.6 system-ui!important;color:#4e627a!important}

/* I01 grey framed sections, preserving the editable fields and real tables. */
html :is(#app,#modal) .secondary-sheet109{display:block!important;padding:0!important;margin:0 0 22px!important;border:2px solid #7d7d7d!important;border-radius:10px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 4px 12px #172b4b18!important}
html :is(#app,#modal) .secondary-head109{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important;width:100%!important;min-height:44px!important;padding:10px 13px!important;margin:0!important;border:0!important;border-radius:8px 8px 0 0!important;background:linear-gradient(110deg,#c7c7c7,#f5f5f5)!important;color:#202a38!important;clip-path:none!important;box-shadow:none!important;box-sizing:border-box!important}
html :is(#app,#modal) .secondary-head109::before,html :is(#app,#modal) .secondary-head109::after{content:none!important}
html :is(#app,#modal) .secondary-head109 :is(h2,h3,.owner-ribbon62,.ui65-section,.section66,.card-title61){width:auto!important;max-width:100%!important;background:transparent!important;clip-path:none!important;padding:0!important;margin:0!important;color:#202a38!important;box-shadow:none!important;border:0!important;font-size:16px!important;min-height:0!important}
html :is(#app,#modal) .secondary-head109 :is(h2,h3,.owner-ribbon62,.ui65-section)::after,html :is(#app,#modal) .secondary-head109 :is(h2,h3,.owner-ribbon62,.ui65-section)::before{content:none!important}
html :is(#app,#modal) .secondary-sheet109>:not(.secondary-head109){margin-left:13px!important;margin-right:13px!important}
html :is(#app,#modal) .secondary-sheet109>:last-child{margin-bottom:13px!important}
html :is(#app,#modal) .secondary-sheet109 .owner-data-grid{gap:0 24px!important;padding:0!important;grid-template-columns:1fr 1fr!important}
html #modal .secondary-sheet109 .owner-data-row,html #modal .secondary-sheet109 .owner-field7{border-bottom:1px solid #e4e8ed!important;border-radius:0!important;background:transparent!important}
html :is(#app,#modal) .residential-heading59{padding:14px 17px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 230px!important;align-items:center!important;gap:22px!important;min-height:0!important}
html :is(#app,#modal) .residential-name59 h2{font-size:22px!important;margin:5px 0!important}
html :is(#app,#modal) .residential-name59 p{margin:5px 0 8px!important;font-size:13px!important}
html :is(#app,#modal) .residential-photo59{position:relative!important;width:230px!important;max-width:100%!important;margin:0!important;aspect-ratio:16/9!important;height:auto!important;overflow:hidden!important;border-radius:9px!important}
html :is(#app,#modal) .residential-photo59>img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
html :is(#app,#modal) .residential-photo59>.upload-label{position:absolute!important;bottom:8px!important;right:8px!important;display:inline-flex!important;width:auto!important;padding:6px 10px!important;min-height:28px!important;border:0!important;border-radius:7px!important;background:linear-gradient(115deg,#ecf3fb,#c9dced)!important;color:#213e62!important;font:600 12px/1.2 system-ui!important}
html :is(#app,#modal) .residential-photo59 input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;padding:0!important}
html :is(#app,#modal) .residential-photo59 .upload-label:focus-within{outline:2px solid #315784!important;outline-offset:3px!important}
html :is(#app,#modal) .residential-body59{padding:16px!important}
html :is(#app,#modal) .residential-facts59{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important}
html :is(#app,#modal) .residential-facts59>div{display:grid!important;grid-template-columns:115px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:11px 9px!important;border-bottom:1px solid #e3e7ed!important;border-radius:0!important;background:white!important}
html :is(#app,#modal) .residential-facts59 :is(dt,dd){margin:0!important;font-size:13px!important}
html :is(#app,#modal) .residential-facts59 dd{font-weight:500!important}

html :is(#app,#modal) .crm-gold109{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:auto!important;min-height:26px!important;height:auto!important;padding:5px 9px!important;border:1px solid #d8b367!important;border-radius:6px!important;background:linear-gradient(115deg,#f5d999,#e7bd64)!important;color:#493316!important;font:650 11px/1.25 system-ui!important;box-shadow:0 2px 4px #865d1912!important;text-decoration:none!important}
html :is(#app,#modal) .crm-gold109 :is(svg,span){color:#493316!important}
html :is(#app,#modal) .crm-gold109 svg{width:14px!important;height:14px!important}
html :is(#app,#modal) .crm-gold109::after{content:none!important}
html :is(#app,#modal) .crm-gold109:hover{filter:brightness(1.04)!important}
html #app .agenda-period61 .agenda-dates29,html #app .agenda-period61 .agenda-dates29 :is(button,input,span,b,strong){font-size:16px!important}

/* The hold dialog is compact; returning restores the parent's original width. */
html #modal.hold-dialog109{width:min(620px,calc(100vw - 32px))!important;max-width:620px!important}
html #modal.hold-dialog109 .booking-choice90{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;margin:22px 0!important;padding:0!important}
html #modal.hold-dialog109 .booking-choice90 label{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:66px!important;padding:14px!important;border:1px solid #c8d4e5!important;border-radius:10px!important;background:linear-gradient(115deg,#f0f4fa,#e2eaf5)!important;color:#263b59!important;font:600 16px/1.3 system-ui!important;cursor:pointer!important}
html #modal.hold-dialog109 .booking-choice90 label:has(:checked){border-color:#315784!important;box-shadow:0 0 0 2px #31578424!important;background:linear-gradient(115deg,#dde8f8,#f4f7fb)!important}
html #modal.hold-dialog109 input[type=radio]{appearance:auto!important;width:18px!important;height:18px!important;min-height:0!important;flex:none!important;margin:0!important;padding:0!important;accent-color:#315784!important;box-shadow:none!important}
html #modal.hold-dialog109 .form-actions{display:flex!important;justify-content:flex-end!important;gap:12px!important;margin-top:24px!important}
html #modal.hold-dialog109 .form-actions .button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:100px!important;min-height:39px!important;padding:10px 17px!important;border-radius:7px!important;font:600 13px/1.3 system-ui!important}
html #modal.hold-dialog109 .form-actions .secondary{background:linear-gradient(115deg,#edf2f9,#d6e1ef)!important;color:#284969!important;border:1px solid #c1cfe0!important}

html #app .crm-settings53 .call-settings34{grid-template-columns:1fr!important;gap:8px!important}
html #app .crm-settings53 .crm-result-row34{display:flex!important;align-items:center!important;gap:14px!important;padding:9px 12px!important;flex-wrap:wrap!important}
html #app .crm-result-row34 .result-number34{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;flex:none!important;border:1px solid #afbdcf!important;border-radius:50%!important;background:#f0f4f8!important;color:#243b5b!important;font-size:12px!important}
html #app .crm-result-row34 .field{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;margin:0!important;min-width:0!important;flex:1 1 220px!important;font-size:13px!important}
html #app .crm-result-row34 .field:has(input[type=color]){flex:0 0 110px!important}
html #app .crm-result-row34 input:not([type=color]){width:auto!important;flex:1!important;min-width:0!important;min-height:34px!important;padding:7px 10px!important;font-size:13px!important}
html #app .crm-result-row34 input[type=color]{width:42px!important;height:34px!important;min-height:34px!important;padding:3px!important}
html #app .crm-settings53 .add-contact-label109{margin:12px 0 0 42px!important}
html #app .crm-settings53 .form-actions{display:flex!important;justify-content:flex-end!important;gap:12px!important;padding:18px 0!important}
html :is(#app,#modal) .priority-list109{min-height:390px!important;padding:8px 14px!important}
html :is(#app,#modal) .priority-row109{display:flex!important;align-items:center!important;gap:13px!important;min-height:61px!important;padding:11px 0!important;border-bottom:1px solid #e5eaf0!important;margin:0!important}
html :is(#app,#modal) .priority-row109>div{flex:1!important;display:grid!important;gap:5px!important;min-width:0!important}
html :is(#app,#modal) .priority-row109 .pill{width:fit-content!important;white-space:normal!important}
html #app .rental-home104{margin-top:0!important;gap:18px!important}
html #app .rental-home104 .quick-panel59 .card-body61{padding:9px!important}
html #app .rental-home104 .quick-panel59 button{font-size:12px!important;min-height:32px!important;padding:8px 10px!important}
html #app .workspace[data-page109=rental46]>.nav-row80{margin-bottom:16px!important}
html #app .rental-view109{display:flex!important;justify-content:flex-end!important;padding:13px 17px 5px!important;background:#fff!important}
html #app .rental-view109 .view-picker53{display:flex!important;gap:10px!important;margin:0!important}
html #modal.priority-dialog109{width:min(1000px,calc(100vw - 32px))!important;max-width:1000px!important}
html #app .libraries75 .library-section75+.library-section75{margin-top:33px!important}
html #app .library-section75 table :is(th,td):last-child,html #app .contracts-client109 :is(th,td):last-child{text-align:right!important;width:200px!important;white-space:nowrap!important;padding-right:16px!important}
html #app .library-section75 td:last-child>div{display:flex!important;justify-content:flex-end!important;gap:8px!important;min-width:180px!important}
html #app .library-section75 td:last-child button{margin-left:6px!important}
/* Explicit grid flow prevents legacy input/label rules detaching the website-mode copy. */
html #app .website-modes107{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin:14px 0 24px!important;padding:0!important;width:100%!important;height:auto!important;min-height:0!important}
html #app .website-mode107{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;position:relative!important;height:auto!important;min-height:135px!important;width:100%!important;box-sizing:border-box!important;padding:18px!important;border:1px solid #bdcce0!important;border-radius:12px!important;background:linear-gradient(115deg,#edf2f8,#fff)!important;color:#213a58!important}
html #app .website-mode107.selected{border-color:#4f9a73!important;background:linear-gradient(115deg,#e5f2eb,#f8fcfa)!important}
html #app .website-mode107>div{position:static!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:9px!important;width:auto!important;min-width:0!important;transform:none!important}
html #app .website-mode107 :is(b,p,.pill){position:static!important;margin:0!important;max-width:100%!important;transform:none!important}
html #app .website-mode107 b{font:600 14px/1.4 system-ui!important;white-space:normal!important}
html #app .website-mode107 p{font:400 13px/1.6 system-ui!important;color:#52677d!important}
html #app .website-mode107 input[type=radio]{appearance:auto!important;position:static!important;width:17px!important;height:17px!important;min-height:0!important;margin:3px 0 0!important;padding:0!important;box-shadow:none!important;accent-color:#397551!important}
html #app .website-modes107>[hidden]{display:none!important}
@media(max-width:800px){
 html #modal.owner-create109 :is(.creation-paths,.mode-choices7){grid-template-columns:1fr!important}
 html :is(#app,#modal) .residential-heading59{grid-template-columns:minmax(0,1fr) 130px!important;padding:13px!important;gap:12px!important}
 html :is(#app,#modal) .residential-photo59{width:130px!important}
 html :is(#app,#modal) .residential-name59 h2{font-size:18px!important}
 html :is(#app,#modal) .residential-name59>svg,html :is(#app,#modal) .residential-name59>.illustrated-icon52{display:none!important}
 html :is(#app,#modal) .residential-facts59,html :is(#app,#modal) .secondary-sheet109 .owner-data-grid{grid-template-columns:1fr!important}
 html #app .website-modes107{grid-template-columns:1fr!important}
 html :is(#app,#modal) .priority-row109{flex-wrap:wrap!important}
 html :is(#app,#modal) .priority-row109>.card-action109{margin-left:auto!important}
 html #app .crm-result-row34 .field{flex-basis:calc(100% - 42px)!important}
 html #modal .secondary-sheet109 .owner-field{grid-template-columns:110px minmax(0,1fr)!important;gap:9px!important}
 html #app .crm-result-row34 .field:has(input[type=color]){margin-left:42px!important;flex:1!important}
 html #modal.hold-dialog109 .form-actions{flex-wrap:wrap!important}
 html #app .rental-view109{padding:12px!important}
}
}

/* simulator110.css */
/* Only the added simulator controls; existing product layouts are unchanged. */
#simulator-dialog110{max-width:1000px;width:calc(100% - 32px);max-height:90vh;border:1px solid #d8e1eb;border-radius:20px;padding:24px;color:#203047;box-sizing:border-box}
#simulator-dialog110::backdrop{background:#15243980}
[data-simulator110] .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}
[data-simulator110] .field{display:flex;flex-direction:column;gap:7px}
[data-simulator110] input{font:inherit;padding:10px;border:1px solid #cbd5e1;border-radius:8px;width:100%;box-sizing:border-box}
[data-simulator110] p{font-size:14px;line-height:1.6}
[data-simulator110] .data-table-wrap{overflow:auto}
[data-simulator110] table{width:100%;border-collapse:collapse;font-size:13px}
[data-simulator110] th,[data-simulator110] td{padding:12px;text-align:left;border-bottom:1px solid #d8e1eb;min-width:110px}
[data-simulator110] .error{color:#b42318}
[data-simulator110] .notice{background:#f2f5fa;padding:12px;border-radius:10px}

/* release111.css */
@layer core111 {
/* V111.1: absolute anchor in the banner stacking context, 14px inside / 28px outside. */
html #app .workspace>.submenu-title111{margin-bottom:64px!important;padding-bottom:0!important;overflow:visible!important}
html #app .orbital80>.integrated-submenus111{--submenu-height111:42px;--submenu-overlap111:14px;position:absolute!important;top:calc(100% - var(--submenu-overlap111))!important;left:0!important;right:0!important;bottom:auto!important;z-index:90!important;display:flex!important;align-items:flex-start!important;flex-wrap:nowrap!important;gap:10px!important;margin:0!important;padding:0 16px!important;width:100%!important;min-height:var(--submenu-height111)!important;height:auto!important;overflow:visible!important;background:transparent!important;box-sizing:border-box!important}
html #app .integrated-submenus111 :is(.tabs,.header-nav34,.uniform-tabs83,.portal-view30){display:flex!important;flex-flow:row nowrap!important;align-items:stretch!important;flex:0 1 auto!important;gap:8px!important;width:max-content!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0 0 3px!important;border:0!important;border-radius:0!important;background:transparent!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin!important;scroll-padding-inline:8px!important}
html #app .integrated-submenus111 :is(.tab,[role="tab"]){box-sizing:border-box!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;height:var(--submenu-height111)!important;min-height:var(--submenu-height111)!important;max-height:var(--submenu-height111)!important;margin:0!important;padding:7px 16px!important;white-space:nowrap!important;line-height:1.4!important;transform:none!important;position:relative!important;inset:auto!important}
html #app .integrated-submenus111 :is(.tab,[role="tab"]):focus-visible{outline:2px solid var(--accent80,#344557)!important;outline-offset:-4px!important}
html[data-classic-drawer78="actions"] #app .orbital80.has-submenus111{z-index:230!important}
html #app .orbital80.has-submenus111{position:relative!important;overflow:visible!important}
html #app .orbital80.has-submenus111>.quick-anchor80{z-index:100!important}
html #app .orbital80.has-submenus111>.title-meta95{bottom:24px!important}
@media(min-width:1001px){html #app .orbital80.with-quick105>.integrated-submenus111{padding-right:200px!important}}
@media(max-width:1000px){html #app .orbital80.has-submenus111{padding-bottom:28px!important}}
@media(max-width:800px){html #app .orbital80>.integrated-submenus111{padding-left:10px!important;padding-right:10px!important;margin-bottom:17px!important}html #app .integrated-submenus111 :is(.tab,[role="tab"]){padding-left:12px!important;padding-right:12px!important;font-size:12px!important}}
}

/* release112.css */
@layer core112 {
/* Selected directions share only their shell: existing interior data stays intact. */
#modal.client-sheet112 {width:min(1120px,calc(100vw - 48px))!important;max-width:1120px!important;max-height:calc(100dvh - 48px)!important;padding:0!important;border:1px solid #d8e0eb!important;border-radius:20px!important;background:#fff!important;color:#24354b!important;overflow:auto!important;box-shadow:0 24px 90px #14243835!important;}
#modal.client-sheet112 .modal-head {background:radial-gradient(circle at 90% 12%,#ffffff0d 0 92px,transparent 93px),radial-gradient(circle at 88% 10%,transparent 0 132px,#ffffff16 133px 134px,transparent 135px),radial-gradient(ellipse at 0% 100%,#426b913d,transparent 65%),#223852!important;color:#f7faff!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
#modal.client-sheet112 .modal-head::before,#modal.client-sheet112 .modal-head::after {display:none!important;}
#modal.client-sheet112 .modal-head h2 {display:block!important;color:#fff!important;background:none!important;padding:0!important;margin:0!important;font-size:26px!important;line-height:1.2!important;font-weight:650!important;overflow-wrap:anywhere;}
#modal.client-sheet112 .sheet-brand112 {color:#d3e0ef;font-size:10px;letter-spacing:.15em;font-weight:650;line-height:1.6;}
#modal.client-sheet112 .sheet-avatar112 {display:grid;place-items:center;flex:none;background:#ffffff13;border:1px solid #ffffff30;color:#f5f8ff;font-weight:600;letter-spacing:.04em;}
#modal.client-sheet112 .sheet-close112 {position:absolute!important;top:16px!important;right:16px!important;width:34px!important;height:34px!important;min-width:34px!important;border-radius:50%!important;z-index:5!important;background:#fff!important;color:#263c56!important;border:1px solid #d9e1eb!important;box-shadow:0 3px 12px #14243812!important;transform:none!important;}
#modal.client-sheet112 :is(button,a,input,select,textarea,summary):focus-visible {outline:3px solid #4e99d7!important;outline-offset:3px!important;}
#modal.client-sheet112 .modal-body {max-height:none!important;overflow:visible!important;min-width:0!important;margin:0!important;background:#fff!important;}
/* Journal: compact identity, a next-contact strip and an airy chronological reading. */
#modal.journal-sheet112 {max-width:960px!important;}
#modal.journal-sheet112 .modal-head {position:relative!important;display:grid!important;grid-template-columns:50px minmax(0,1fr)!important;gap:7px 16px!important;align-items:center!important;padding:24px 68px 26px 30px!important;}
#modal.journal-sheet112 .sheet-brand112 {grid-column:1/-1;margin-bottom:9px;}
#modal.journal-sheet112 .sheet-avatar112 {grid-column:1;grid-row:2/4;width:50px;height:50px;border-radius:50%;font-size:17px;}
#modal.journal-sheet112 .modal-head h2 {grid-column:2!important;}
#modal.journal-sheet112 .contact-badges87 {grid-column:2!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:3px 0 0!important;padding:0!important;}
#modal.client-sheet112 .contact-badges87 .pill {color:#e7effb!important;background:#ffffff12!important;border:1px solid #ffffff23!important;border-radius:7px!important;font-size:11px!important;overflow-wrap:anywhere;white-space:normal!important;}
#modal.client-sheet112 .contact-badges87 button:hover {background:#ffffff27!important;}
#modal.journal-sheet112 .modal-body {padding:24px 30px 30px!important;}
#modal.journal-sheet112 .journal-reminder112 {display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;margin:0 0 22px;border:1px solid #dfe6f0;border-radius:11px;background:#f3f6fb;}
#modal.journal-sheet112 .journal-reminder-copy112 {display:grid;gap:6px;}
#modal.journal-sheet112 .journal-eyebrow112 {font-size:9px;font-weight:700;letter-spacing:.14em;color:#63758a;}
#modal.journal-sheet112 .journal-reminder112 strong {font-size:14px;color:#273e59;}
#modal.journal-sheet112 .sheet-nav112 {display:flex!important;flex-wrap:wrap!important;gap:5px!important;padding:0 0 14px!important;margin:0 0 24px!important;border-bottom:1px solid #e2e7ef!important;background:none!important;}
#modal.journal-sheet112 .sheet-nav112 button {height:auto!important;min-height:36px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#65758a!important;padding:8px 13px!important;box-shadow:none!important;transform:none!important;}
#modal.journal-sheet112 .sheet-nav112 button.active {color:#23496c!important;background:#eaf0f8!important;font-weight:650!important;}
#modal.journal-sheet112 .contact-history87 {display:block!important;border:0!important;background:none!important;width:100%!important;}
#modal.journal-sheet112 .contact-history87 thead {position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
#modal.journal-sheet112 .contact-history87 tbody {display:block;}
#modal.journal-sheet112 .contact-history87 tr {display:grid!important;grid-template-columns:96px minmax(0,1fr);position:relative;background:transparent!important;padding:0 0 20px!important;border:0!important;}
#modal.journal-sheet112 .contact-history87 td {background:none!important;border:0!important;box-shadow:none!important;padding:3px 0 6px 22px!important;grid-column:2;white-space:normal!important;overflow-wrap:anywhere;}
#modal.journal-sheet112 .contact-history87 td:first-child {grid-column:1;grid-row:1/4;color:#748296!important;font-size:11px!important;padding-left:0!important;padding-right:12px!important;border-right:1px solid #d9e2ee!important;}
#modal.journal-sheet112 .contact-history87 tr::before {content:"";position:absolute;top:8px;left:92px;width:7px;height:7px;border-radius:50%;background:#4979a2;box-shadow:0 0 0 4px #fff;}
#modal.journal-sheet112 .contact-history87 td:nth-child(3) {font-size:13px!important;line-height:1.7!important;}
#modal.journal-sheet112 .contact-history87 td:nth-child(4) {font-size:11px!important;color:#68778c!important;}
#modal.journal-sheet112 .contact-history87 td:nth-child(4)::before {content:"Relance prévue : ";}
#modal.journal-sheet112 .contact-history87 td[colspan] {grid-column:1/-1!important;grid-row:auto!important;border:0!important;}
#modal.journal-sheet112 .contact-history87 tr:has(td[colspan])::before {display:none;}
/* Dossier: actual identity and navigation in the Signature halo rail. */
#modal.dossier-sheet112[open] {display:grid!important;grid-template-columns:230px minmax(0,1fr)!important;align-items:stretch!important;position:fixed!important;}
#modal.dossier-sheet112 .modal-head {grid-column:1!important;grid-row:1!important;position:static!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-direction:column!important;gap:0!important;padding:30px 20px!important;text-align:center!important;min-width:0!important;}
#modal.dossier-sheet112 .sheet-brand112 {margin-bottom:25px;}
#modal.dossier-sheet112 .sheet-avatar112 {width:80px;height:80px;border-radius:50%;font-size:25px;margin-bottom:18px;}
#modal.dossier-sheet112 .modal-head h2 {font-size:24px!important;width:100%!important;}
#modal.dossier-sheet112 .contact-badges87 {display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:7px!important;margin:18px 0 0!important;width:100%!important;}
#modal.dossier-sheet112 .contact-badges87 .pill {justify-content:center!important;}
#modal.dossier-sheet112 .sheet-origin112 {font-size:12px;color:#c5d5e7;order:3;line-height:1.6;}
#modal.dossier-sheet112 .sheet-nav112 {display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:7px!important;width:100%!important;margin:28px 0 15px!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;}
#modal.dossier-sheet112 .sheet-nav112 button {display:block!important;white-space:normal!important;text-align:left!important;min-height:39px!important;height:auto!important;padding:11px 12px!important;line-height:1.4!important;border:1px solid transparent!important;border-radius:8px!important;color:#d8e5f5!important;background:transparent!important;box-shadow:none!important;font-size:12px!important;font-weight:500!important;transform:none!important;}
#modal.dossier-sheet112 .sheet-nav112 button:hover {background:#ffffff12!important;border-color:#ffffff26!important;}
#modal.dossier-sheet112 .sheet-nav112 button:is(.active,[aria-current="true"]) {background:#fff!important;color:#254867!important;box-shadow:0 4px 14px #10213925!important;font-weight:650!important;}
#modal.dossier-sheet112 .modal-body {grid-column:2!important;grid-row:1!important;padding:54px 28px 30px!important;overflow:visible!important;}
#modal.dossier-sheet112 .owner-heading29>.eyebrow {font-size:10px!important;color:#c6d5e8!important;margin-bottom:8px!important;display:block!important;}
#modal.dossier-sheet112 .owner-heading-row62 {display:flex!important;flex-direction:column!important;gap:16px!important;align-items:center!important;}
#modal.dossier-sheet112 .owner-name29 {color:#fff!important;font-size:24px!important;font-weight:650!important;line-height:1.25!important;}
#modal.dossier-sheet112 .owner-heading-badges62 {display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:8px!important;}
#modal.dossier-sheet112 .owner-heading-badges62>* {color:#e1ebf8!important;background:#ffffff10!important;border-color:#ffffff26!important;font-size:10px!important;line-height:1.5!important;}
#modal.dossier-sheet112 .owner-section {scroll-margin-top:24px;}
#modal.dossier-sheet112 .owner-nav112 {margin-top:25px!important;}
#modal.dossier-sheet112 .traveler-grid105 {grid-template-columns:minmax(0,1fr)!important;}
#modal.dossier-sheet112 .traveler-links45 {display:grid!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:12px!important;}
#modal.client-sheet112 .contact-content25 {padding:0!important;min-width:0!important;}
#modal.client-sheet112 .contact-section25 {background:none!important;}
@media(max-width:800px) {
 #modal.client-sheet112 {width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;border-radius:16px!important;}
 #modal.dossier-sheet112[open] {grid-template-columns:minmax(0,1fr)!important;}
 #modal.dossier-sheet112 .modal-head {grid-column:1!important;grid-row:1!important;align-items:flex-start!important;text-align:left!important;padding:24px 60px 22px 22px!important;}
 #modal.dossier-sheet112 .sheet-brand112 {margin-bottom:16px;}
 #modal.dossier-sheet112 .sheet-avatar112 {width:52px;height:52px;font-size:18px;margin-bottom:12px;}
 #modal.dossier-sheet112 .modal-head h2 {font-size:23px!important;}
 #modal.dossier-sheet112 .contact-badges87 {flex-direction:row!important;flex-wrap:wrap!important;margin-top:12px!important;}
 #modal.dossier-sheet112 .sheet-nav112 {flex-direction:row!important;flex-wrap:wrap!important;gap:5px!important;margin:20px 0 0!important;}
 #modal.dossier-sheet112 .sheet-nav112 button {flex:0 1 auto!important;font-size:11px!important;padding:8px 10px!important;}
 #modal.dossier-sheet112 .owner-heading-row62 {align-items:flex-start!important;gap:10px!important;}
 #modal.dossier-sheet112 .owner-heading-badges62 {justify-content:flex-start!important;}
 #modal.dossier-sheet112 .modal-body {grid-column:1!important;grid-row:2!important;padding:24px 20px!important;}
 #modal.client-sheet112 .contact-grid25,#modal.client-sheet112 .owner-data-grid {grid-template-columns:minmax(0,1fr)!important;}
 #modal.client-sheet112 .data-table-wrap {overflow-x:auto!important;}
 #modal.journal-sheet112 .modal-head {padding:24px 60px 24px 20px!important;gap:8px 12px!important;}
 #modal.journal-sheet112 .modal-body {padding:22px 20px!important;}
 #modal.journal-sheet112 .journal-reminder112 {flex-wrap:wrap;}
 #modal.journal-sheet112 .contact-history87 tr {grid-template-columns:75px minmax(0,1fr);}
 #modal.journal-sheet112 .contact-history87 tr::before {left:71px;}
 #modal.journal-sheet112 .contact-history87 td {padding-left:16px!important;}
}
}
