.app-update-bar{padding:16px 6.3% 85px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px}.app-update-bar button{padding:10px 14px;border:1px solid var(--gold);background:transparent;color:var(--ink)}
html[data-partner]{--ink:#f3e8d3;--ink2:#d3bb87;--cream:#101010;--paper:#1b1b19;--gold:#c5a369;--muted:#b5b0a6;--line:#39352d;--shadow:0 20px 50px #0005;color-scheme:dark}
html[data-partner] .hero:before{background:linear-gradient(90deg,#0006,#0001),url('/assets/mallorca-mountains.jpg') center/cover}
html[data-partner] .access-gate{background:linear-gradient(#0007,#0009),url('/assets/mallorca-mountains.jpg') center/cover}
html[data-partner] .access-card{background:#181816f5;border:1px solid #a88b55}
html[data-partner] .access-code{background:#101010;border-color:#67583d;color:#f3e8d3}
html[data-partner] .search-btn,html[data-partner] .access-submit,html[data-partner] .chip.active,html[data-partner] .hero-cta,html[data-partner] .modal-actions button{background:var(--gold);color:#101010;border-color:var(--gold)}
html[data-partner] .chip{color:#d5c6a9;border-color:#625339}html[data-partner] .private-banner,html[data-partner] .footer{background:#080808}html[data-partner] .private-banner{border:1px solid #625339}html[data-partner] .property-ref,html[data-partner] .location,html[data-partner] .kicker,html[data-partner] .agency-line,html[data-partner] .detail-link{color:#ceb482}
html[data-partner] .heart{background:#161616e8;color:#e9d8b4}html[data-partner] .tabbar{background:#151513;border-color:#625339}html[data-partner] .tab{color:#c9c0ad}html[data-partner] .tab.active{color:#e4c17e}html[data-partner] select option{background:#181818;color:#f3e8d3}html[data-partner] .modal-actions .secondary{background:transparent;color:#e4c17e}html[data-partner] .monogram{letter-spacing:0;font-size:14px}
.partner-share{margin:12px 0 0 12px;padding:14px 18px;color:#f3e8d3;background:#1119;border:1px solid #c5a369;font-size:11px;letter-spacing:.06em}.hero-inner{padding-bottom:30px}@media(max-width:600px){.partner-share{margin-left:0;display:block}html[data-partner] .hero{height:550px}html[data-partner] .hero-inner{padding-top:60px}html[data-partner] .brand-name{font-size:10px}}

html[data-partner] .monogram{font:26px Georgia,serif;letter-spacing:0;color:#d8b66f;background:#080808;width:44px;height:44px}html[data-partner] .topbar{border-bottom:1px solid #8c713f}html[data-partner] .brand-name{color:#e1bd75}
