/* Owner area visual system: match the public Property website. */
:root{--owner-navy:#0b2532;--owner-teal:#0f8a83;--owner-teal-soft:#dff3f0;--owner-ink:#162a33;--owner-muted:#6d7d82;--owner-line:#e1e8e6}
body.owner-page{background:#f7f9f8;color:var(--owner-ink)}
body.owner-page .eyebrow{color:var(--owner-teal)!important}
body.owner-page .owner-toolbar h1,body.owner-page #dashboardTitle{color:var(--owner-navy)!important}
body.owner-page .owner-toolbar p,body.owner-page #ownerGreeting{color:var(--owner-muted)}
.owner-mobile-nav{position:fixed!important;left:0!important;right:0!important;bottom:0!important;height:82px!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));z-index:2147483000!important;transform:none!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;touch-action:manipulation!important;isolation:isolate!important;background:rgba(255,255,255,.98)!important;border-top:1px solid var(--owner-line)!important;box-shadow:0 -6px 24px rgba(11,37,50,.08)!important;padding:7px 8px max(7px,env(safe-area-inset-bottom))!important}
.owner-mobile-nav-item{position:relative!important;z-index:1!important;display:flex!important;align-items:center!important;justify-content:center!important;pointer-events:auto!important;touch-action:manipulation!important;-webkit-tap-highlight-color:rgba(15,138,131,.16);color:var(--owner-muted)!important}
.owner-mobile-nav-item.active{color:var(--owner-teal)!important}
.owner-mobile-nav-item svg{stroke:currentColor!important;pointer-events:none!important}
.owner-mobile-nav-item span{pointer-events:none!important}
.owner-bottom-menu-backdrop{z-index:2147483001!important}
.owner-bottom-menu{z-index:2147483002!important}
.owner-bottom-menu-card{border:1px solid var(--owner-line);box-shadow:0 18px 55px rgba(11,37,50,.18)}
.owner-bottom-menu-card h2{color:var(--owner-navy)}
.owner-bottom-menu-card a{color:var(--owner-ink)}
.owner-bottom-menu-card select{border-color:var(--owner-line);color:var(--owner-ink)}
.owner-bottom-menu-logout{background:var(--owner-teal)!important}
@media(max-width:760px){body.owner-modern,body.owner-page{padding-bottom:82px}.owner-modern .owner-content{padding:24px 18px 110px}.owner-modern .owner-toolbar h1,#dashboardTitle{font-size:36px!important}.owner-modern .owner-toolbar .eyebrow{font-size:11px}}
