
.vom-private-header{background:#fffdf9!important;min-height:0!important;height:auto!important;padding:0!important;border-bottom:1px solid #e8dccd!important;position:relative;z-index:30}.vom-private-header-inner{max-width:1450px;margin:auto;padding:12px 4%;display:flex;justify-content:space-between;align-items:center;gap:22px}.vom-private-logo img{width:125px;height:auto;display:block}.vom-private-links{display:flex;align-items:center;justify-content:flex-end;gap:clamp(10px,1.5vw,24px);flex-wrap:wrap}.vom-private-links a{font:700 12px Arial,sans-serif!important;color:#4b0d1a!important;text-decoration:none!important;text-transform:uppercase;white-space:nowrap;letter-spacing:.02em}.vom-private-links a.active{border-bottom:2px solid #c49a4c;padding-bottom:7px}.vom-private-menu{display:none;background:transparent;border:0;color:#4b0d1a;font-size:24px;cursor:pointer}.vom-private-header .brand-wrap,.vom-private-header .header-inner{display:none!important}@media(max-width:850px){.vom-private-menu{display:block}.vom-private-links{display:none;position:absolute;top:100%;left:0;right:0;background:#fffdf9;padding:18px 5%;box-shadow:0 8px 20px #0002;flex-direction:column;align-items:flex-start}.vom-private-links.expanded{display:flex}}
/* Dashboard density: preserve all existing controls and cards */
.communityos-dashboard .communityos-topbar{min-height:0!important;padding-top:6px!important;padding-bottom:6px!important}.communityos-dashboard .communityos-hero{padding-top:22px!important;padding-bottom:30px!important;min-height:0!important}.communityos-dashboard .communityos-hero h1{font-size:clamp(35px,4vw,58px)!important}.communityos-dashboard .communityos-shell{padding-top:0!important}.communityos-dashboard .phase10-footer-credit img{max-width:230px!important}

/* v1.7.20: streamlined resident greeting */
.communityos-dashboard .communityos-hero{padding-top:17px!important;padding-bottom:23px!important}

/* v1.7.21 — premium two-column resident welcome banner; dashboard only */
.communityos-dashboard .communityos-hero-grid{align-items:center;justify-content:space-between;gap:clamp(28px,5vw,90px)}
.communityos-dashboard .communityos-hero-identity{flex:1 1 auto;min-width:0}
.communityos-dashboard .communityos-hero-identity h1{margin-bottom:0}
.communityos-dashboard .communityos-hero-property{flex:0 1 36%;min-width:220px;max-width:440px;padding:8px 0 8px 26px;border-left:1px solid rgba(224,191,118,.65)}
.communityos-dashboard .communityos-property-label{display:block;font:800 11px/1.4 Arial,sans-serif;letter-spacing:.17em;color:#e0bf76;margin-bottom:9px}
.communityos-dashboard .communityos-hero-property p{font-family:Georgia,serif;font-size:clamp(17px,1.7vw,23px);line-height:1.35;color:#fff;overflow-wrap:anywhere}
.communityos-dashboard .communityos-hero-property[data-profile-state="loading"] p{opacity:.8}
.communityos-dashboard .communityos-hero-property[data-profile-state="error"] p{font-family:Arial,sans-serif;font-size:15px;opacity:.9}
@media(max-width:650px){
 .communityos-dashboard .communityos-hero-grid{align-items:flex-start;flex-direction:column;gap:14px}
 .communityos-dashboard .communityos-hero-property{flex:none;min-width:0;max-width:100%;width:100%;padding:12px 0 0;border-left:0;border-top:1px solid rgba(224,191,118,.65)}
 .communityos-dashboard .communityos-property-label{margin-bottom:5px}
 .communityos-dashboard .communityos-hero-property p{font-size:17px}
}
