/* SABZIO 1.3.2 | ATELIER BRONZE
 * One responsive identity across dashboard, sales, rentals, partnerships,
 * profiles, forms, lists and login. The functional UI remains unchanged.
 * Typeface is requested from the provider; never bundles commercial font files.
 */
@import url('https://fonts.googleapis.com/css2?family=Estedad:wght@500;600;700;800&family=Vazirmatn:wght@400;500;600;700;800&display=swap');
:root{
 --ui-bg:#F7F5F1;--ui-bg-soft:#F2EDE7;--ui-paper:#FFFEFC;--ui-deep:#302B29;
 --ui-ink:#2F2925;--ui-muted:#766D66;--ui-muted-2:#91857B;--ui-edge:#E4DCD3;
 --ui-accent:#875839;--ui-accent-dark:#68432F;--ui-accent-fade:#F2E8DD;
 --ui-amber:#C29A6C;--ui-shadow:0 14px 38px rgba(60,42,30,.055);
 --ui-radius:17px;--ui-body:'Vazirmatn',Tahoma,'Segoe UI',Arial,sans-serif;
 --ui-head:'Estedad','Vazirmatn',Tahoma,Arial,sans-serif;
 --navy:#42352F;--navy-2:#493A32;--navy-3:#312A26;--orange:#92643E;--orange-2:#AD7B52;
 --ink:#302B29;--muted:#766D66;--bg:#F7F5F1;--surface:#FFFEFC;--surface-2:#F2EDE7;
 --line:#E4DCD3;--success:#49715B;--warning:#A16B32;--danger:#AA574E;
 --shadow:var(--ui-shadow);--shadow-soft:0 7px 22px rgba(60,42,30,.05);
 --v12-paper:#FFFEFC;--v12-deep:#6B4A35;--v12-ink:#302B29;--v12-border:#E4DCD3;
 --v12-fog:#F7F3EF;--v12-gold:#BD946B;
 --sb13-type:var(--ui-body);--sb13-ink:#302B29;--sb13-green:#875839;--sb13-muted:#766D66;
 --sb13-border:#E4DCD3;--sb13-warm:#F7F5F1;
 --sabzio-forest:#875839;--sabzio-tea:#F2E8DD;--sabzio-cream:#F7F5F1;
 --sabzio-ink:#302B29;--sabzio-ring:#B78960;
}
html,body,button,input,select,textarea,optgroup,option{font-family:var(--ui-body)!important}
html{color-scheme:light;scroll-padding-top:94px}
body.app-body{color:var(--ui-ink)!important;background:radial-gradient(ellipse 850px 440px at 4% 0%,rgba(225,211,194,.27),transparent 75%),linear-gradient(180deg,#FAF9F7 0%,#F7F5F1 460px,#F5F2ED 100%)!important}
body.sg-login-page{background:var(--ui-bg)!important;color:var(--ui-ink)!important}
:where(h1,h2,h3,h4,.page-title h1,.section-heading h2,.sb13-intro h1,.part-card-title,.sg-login-heading h2){font-family:var(--ui-head)!important;letter-spacing:-.01em!important}
:where(h1,h2,h3,h4){color:var(--ui-ink)}
:where(p,.subtitle,small){line-height:1.85}
::selection{background:#E2CBB3;color:#33271F}
:focus-visible{outline:3px solid #BA8556!important;outline-offset:3px!important}
:where(input,textarea,select):focus{border-color:#AA8668!important;box-shadow:0 0 0 3px rgba(170,119,79,.12)!important}
:where(input,textarea)::placeholder{color:#9A8D82!important}
body :where(a,button,select,summary,input[type='checkbox'],input[type='radio']){cursor:pointer}
body :where(input:not([type='checkbox']):not([type='radio']),textarea){cursor:text}
/* Global chrome */
.app-topline{height:2px;background:linear-gradient(90deg,#C4A07B,#8D6246,#E5D2BE)!important}
.site-header{background:rgba(252,250,247,.96)!important;border-bottom:1px solid var(--ui-edge)!important;box-shadow:0 6px 22px rgba(65,47,35,.055)!important;backdrop-filter:blur(16px)}
.site-header .header-inner{min-height:80px}
.site-header .brand-mark{background:#F5EEE5!important;border:1px solid #E4D6C8!important;border-radius:14px!important;box-shadow:0 5px 16px rgba(77,48,28,.055)!important}
.site-header .brand{color:var(--ui-ink)!important}
.brand-copy b{color:var(--ui-ink)!important;font-family:var(--ui-head)!important;font-weight:800!important}
.brand-copy small{color:var(--ui-muted)!important}
.brand-roman{color:#B39A80!important;letter-spacing:1.35px}
.nav a{color:#6B625B!important;border-radius:10px!important;transition:color .2s,background-color .2s}
.nav a.active{background:#F0E6DA!important;color:#65422F!important}
.nav a:hover{background:#F6EDE3!important;color:var(--ui-accent-dark)!important}
.nav-dot{background:#C8B6A2!important}.nav a.active .nav-dot{background:#926542!important}
.site-header .user-menu-button{background:#F8F4EF!important;border:1px solid #E5DAD0!important;color:var(--ui-ink)!important}
.user-chip-copy b,.dropdown-user-head b{color:var(--ui-ink)!important}
.user-chip-copy small,.user-chevron{color:#93857A!important}
.site-header .user-avatar,.member-avatar,.mini-avatar,.profile-avatar-xl{background:#F0E4D7!important;color:#744B34!important}
.mobile-toggle{background:#F4ECE2!important;color:var(--ui-accent-dark)!important;border-color:#E7D9CB!important}
.dropdown-menu{background:#FFFEFC!important;border-color:#E5DCD1!important;box-shadow:0 24px 50px rgba(54,34,22,.14)!important}
.dropdown-menu a:hover,.dropdown-menu a:focus{background:#F8F0E8!important}
.dropdown-label{color:#948372!important}
.dropdown-logout{color:#A34F43!important}
.mobile-nav{background:#FBF8F4!important;border-color:#E8DED3!important}
.mobile-nav a{color:#594A41!important;background:#F4EDE6!important}
.mobile-nav-create{background:#E9D8C7!important;color:#62432F!important}
/* Controls — an intentionally compact accent surface */
.btn-orange,.btn-navy,.btn:not(.btn-orange):not(.btn-light):not(.btn-outline):not(.btn-danger),.quick-create-button,.sg-login-submit,.search-all-submit{
 background:#76503A!important;color:#FFFDFC!important;border:1px solid #76503A!important;box-shadow:0 6px 14px rgba(92,56,34,.12)!important
}
.btn-orange:hover,.btn-navy:hover,.btn:not(.btn-orange):not(.btn-light):not(.btn-outline):not(.btn-danger):hover,.quick-create-button:hover,.sg-login-submit:hover,.search-all-submit:hover{
 background:#5E3C2A!important;border-color:#5E3C2A!important;box-shadow:0 9px 18px rgba(92,56,34,.16)!important
}
.btn-outline,.btn-light{background:var(--ui-paper)!important;color:#654634!important;border:1px solid #DCCEC1!important;box-shadow:none!important}
.btn-outline:hover,.btn-light:hover{background:#F5EDE4!important;border-color:#C5A687!important}
.btn-danger{background:#FFF2F0!important;color:#9D514A!important;border-color:#E8C6C3!important}
.form-input,.filter-drawer input,.filter-drawer select,textarea,.part-field .form-input,.sg-login-field input{background:#FFFEFC!important;border-color:#DDD2C7!important;color:#322B26!important;box-shadow:none!important}
.form-input:focus,.filter-drawer input:focus,.filter-drawer select:focus,.part-field .form-input:focus,.sg-login-field input:focus,textarea:focus{border-color:#AC8564!important;box-shadow:0 0 0 3px rgba(162,105,62,.12)!important}
input[type='checkbox'],input[type='radio']{accent-color:#81563D!important}
/* Page rhythm and headings */
.app-main{padding-bottom:80px!important}
.page-title{margin-top:26px;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid var(--ui-edge)}
.page-title h1,.section-heading h2,.info-card-head h2,.sb13-section-header h2{color:var(--ui-ink)!important}
.page-title h1{font-size:clamp(27px,2.9vw,39px)!important;font-weight:800!important}
.section-kicker,.hero-kicker,.section-note,.sb13-section-note{color:#A07A5D!important;letter-spacing:.055em}
.subtitle,.page-title p,.property-location{color:var(--ui-muted)!important}
.result-count{background:#F0E6DA!important;border:1px solid #E5D6C6!important;color:#715037!important}
.text-link{color:#835A3E!important}
.text-link:hover{color:#5C3824!important}
:where(.property-card,.part-card,.info-card,.filter-drawer,.agency-summary,.form-section,.part-form-section,.smart-form,.team-table-card,.team-snapshot-card,.match-section,.match-card,.summary-tile,.workspace-card,.profile-card,.account-card){background:var(--ui-paper)!important;border-color:var(--ui-edge)!important;box-shadow:0 5px 20px rgba(68,46,29,.04)!important}
:where(.property-card,.part-card,.workspace-card,.team-snapshot-card,.match-card):hover{border-color:#CDB9A3!important;box-shadow:0 16px 30px rgba(67,41,25,.09)!important;transform:translateY(-2px)!important}
/* Dashboard: architectural paper, open statistics, clear navigation */
.sb13-overview{background:linear-gradient(112deg,#F2EAE0 0%,#FBF8F4 52%,#EFE2D3 100%)!important;border:1px solid #E6D9CC!important;border-radius:25px!important;box-shadow:0 20px 40px rgba(76,54,35,.045)!important}
.sb13-eyebrow{color:#846649!important}
.sb13-status-dot{background:#B58E65!important;box-shadow:0 0 0 4px rgba(178,132,90,.12)!important}
.sb13-intro h1{color:#342D29!important;font-weight:800!important;font-size:clamp(28px,3vw,42px)!important;line-height:1.55!important}
.sb13-title-period{color:#B3845B!important}
.sb13-intro p{color:#766960!important;max-width:590px!important}
.sb13-primary-link{background:#795139!important;color:#FFFDFC!important;border-radius:10px;box-shadow:0 7px 18px rgba(114,70,43,.14)!important}
.sb13-primary-link:hover{background:#603E2A!important;color:#fff!important}
.sb13-secondary-link{color:#80543A!important;border-bottom:1px solid #BFA389!important}
.sb13-secondary-link:hover{color:#57351F!important}
.sb13-architecture{opacity:.9}
.sb13-architecture svg{max-height:232px!important;filter:drop-shadow(0 14px 25px rgba(93,72,51,.045))}
.sb13-illustration-caption{color:#B1977F!important}
.sb13-search{border-top-color:#DCCDBD!important}
.sb13-search-label{color:#524037!important}
.sb13-search-label span{color:#9A8779!important}
.sb13-search-line{background:#FFFEFC!important;border-color:#DCCABD!important;box-shadow:0 5px 16px rgba(77,49,33,.04)!important}
.sb13-search-line:focus-within{border-color:#AD805C!important;box-shadow:0 0 0 3px rgba(157,107,72,.13)!important}
.sb13-search-icon{color:#9C7355!important}
.sb13-search-line input{color:var(--ui-ink)!important}
.sb13-search-line button{background:#795139!important;color:#fff!important}
.sb13-search-line button:hover{background:#603D2A!important}
.sb13-search-results{background:#FFFEFC!important;color:var(--ui-ink)!important;border-color:#DED3C7!important;box-shadow:0 16px 30px rgba(67,45,25,.15)!important}
.sb13-metrics{border-bottom-color:#E4DAD0!important;padding-block:32px 35px!important}
.sb13-metric{border-inline-end-color:#E6DDD3!important}
.sb13-metric small{color:#77685D!important}
.sb13-metric strong{color:#4A3730!important;font-weight:800!important}
.sb13-metric>span{color:#9A8B7F!important}
.sb13-section-header h2,.sb13-workspace-list strong{color:#332B27!important}
.sb13-section-note,.sb13-header-hint,.sb13-workspace-list small{color:#8C7B6F!important}
.sb13-workspace-list{border-top-color:#E5DCD3!important}
.sb13-workspace-list>a{border-bottom-color:#E5DCD3!important;border-radius:5px}
.sb13-workspace-list>a:hover{background:#F4ECE3!important}
.sb13-workspace-number{color:#B39980!important}
.sb13-workspace-arrow{color:#A47552!important}
/* Listing pages */
.property-grid,.part-grid{gap:18px!important}
.property-card{border-radius:17px!important;overflow:hidden}
.property-media{background:#ECE5DD!important}
.placeholder-img{background:linear-gradient(135deg,#EEE8E0,#E1D5C8)!important;color:#978475!important}
.property-body{padding:17px 18px 16px!important}
.property-body h3,.property-body h3 a,.part-card-title{color:#352C26!important}
.property-agent small,.property-top small{color:#8E8074!important}
.property-facts-mini>span{background:#F7F3EF!important;border-color:#EEE7DF!important}
.property-facts-mini b,.property-price strong{color:#4C382E!important}
.property-facts-mini small,.property-price small,.property-price span{color:#8B7F75!important}
.property-price{border-color:#E9E1D8!important}
.property-cta,.property-card .property-cta{background:#F1E7DB!important;color:#65412B!important;border:1px solid #E6D7C7!important;border-radius:10px!important}
.property-cta:hover,.property-card .property-cta:hover{background:#E8D7C5!important;color:#533322!important}
.badge.orange,.badge.exchange,.badge.buyer-badge,.badge.presale,.result-count,.status-dot{background:#F3E9DC!important;color:#70472D!important;border-color:#E9D6C1!important}
.badge.white{background:rgba(255,253,249,.95)!important;color:#55463B!important}
.road-pill{background:#F4ECE4!important;border-color:#E6D8CB!important;color:#80634F!important}
.road-pill b{color:#664530!important}
.filter-drawer,.part-filter{background:#FFFEFC!important;border-color:var(--ui-edge)!important;box-shadow:none!important}
.filter-drawer summary,.filter-drawer summary span{color:#503B32!important}
/* Detail pages, price panels and forms */
.detail-media{background:#E9DED3!important;box-shadow:0 13px 33px rgba(65,43,30,.07)!important}
.detail-media-shade{background:linear-gradient(to top,rgba(38,29,24,.84),transparent 75%)!important}
.detail-price-panel{background:#FFFEFC!important;color:var(--ui-ink)!important;border-color:var(--ui-edge)!important;box-shadow:0 7px 25px rgba(66,46,33,.05)!important}
.detail-price-panel>strong,.detail-price-panel strong{color:#3A302B!important}
.detail-price-panel>.section-kicker{color:#9E7A5E!important}
.detail-price-panel>small,.detail-price-panel .meter-price span{color:#80746A!important}
.detail-price-panel .meter-price,.detail-price-panel .creator-stamp{border-color:#E6DBCF!important}
.detail-price-panel .meter-price b,.detail-price-panel .creator-stamp b{color:#594032!important}
.detail-price-panel .creator-stamp{background:#F5EDE5!important;color:#5E4334!important}
.detail-price-panel .detail-actions .btn-outline{background:#FFFEFC!important;color:#714A33!important;border-color:#D8C4B1!important}
.summary-tile strong,.data-grid b,.v2-property-strip strong{color:#513D32!important}
.data-grid>div,.v2-property-strip>div{background:#F7F3EE!important;border-color:#EBE1D7!important}
.data-grid span,.summary-tile small{color:#87786D!important}
.info-card-head>span,.form-section-title>span{background:#F4E8DA!important;color:#80573F!important}
.form-section{background:#FFFEFC!important;border-color:var(--ui-edge)!important}
.form-context-banner{background:linear-gradient(105deg,#3C312C,#65503D)!important;color:#F9F4EE!important;border-color:#584639!important;box-shadow:none!important}
.form-context-banner h1,.form-context-banner h2{color:#FFF9F2!important}
.check-card:has(input:checked){background:#F5EBE0!important;border-color:#CCAE8D!important;color:#674733!important}
.sticky-form-actions{background:rgba(255,253,250,.96)!important;border-color:#E6DCCF!important}
.match-score{background:#6C4A37!important;color:#fff!important}
.match-card{border-color:#E8DED3!important}
.contract-panel-date{background:#F2E8DB!important;color:#6A4934!important}
/* Partnerships */
.part-filter{border-radius:15px!important}
.part-monogram{background:#F3E6D7!important;color:#805234!important}
.part-status{background:#F4E9DC!important;color:#7D5538!important;border-color:#E8D5C3!important}
.part-card-title,.part-detail-panel h2,.part-detail-panel h3,.part-facts b,.part-data-grid b,.part-data-row strong{color:#44342D!important}
.part-muted,.part-detail-panel small,.part-facts small,.part-data-grid small{color:#897A6F!important}
.part-ratio{background:#D3B596!important}
.part-ratio-owner{background:linear-gradient(90deg,#805338,#AD825B)!important}
.part-ratio-legend,.part-ratio-legend b{color:#6B4A36!important}
.part-facts>span,.part-data-grid>div,.part-field-check{background:#F7F2EB!important;border-color:#EDE2D6!important}
.part-form-section,.part-detail-panel{background:#FFFEFC!important;border-color:#E4DCD3!important;box-shadow:none!important}
.part-form-section legend,.part-field>label{color:#533C2F!important}
.part-form-section legend span{color:#A18977!important}
.part-large-ratio>div{background:#F2E6D9!important;border-color:#E7D5C2!important}
.part-large-ratio>div+div{background:#F8F3EF!important;border-color:#E8DDD3!important}
.part-large-ratio strong{color:#78513A!important}
.part-form-footer{background:rgba(255,253,249,.97)!important;border-color:#E4D8CC!important;box-shadow:0 9px 22px rgba(71,47,31,.08)!important}
.part-quicktip,.part-quicktip strong{color:#775741!important}
/* Team, profile and other settings */
.account-hero,.team-hero,.agency-settings-hero{background:linear-gradient(115deg,#44352E,#75604F)!important;border:1px solid #5F5044!important;box-shadow:0 16px 36px rgba(68,42,27,.10)!important;color:#FCF6EE!important}
.account-hero :where(h1,h2,h3,strong),.team-hero :where(h1,h2,h3,strong),.agency-settings-hero :where(h1,h2,h3,strong){color:#FCF6EE!important}
.team-stats strong,.profile-stats strong{color:#60412F!important}
.team-snapshot-card,.contract-alert{background:#FFFEFC!important;border-color:#E8DDD1!important}
.agency-summary,.agency-summary-grid{background:#FFFEFC!important;border:1px solid #E9DED2!important}
.agency-summary-head strong,.agency-summary-line strong{color:#4A362B!important}
/* Login: luxurious neutral split, not dark navy or green */
.sg-login-shell{background:#F7F5F1!important}
.sg-login-brand{background:linear-gradient(147deg,#3A302B,#514033 58%,#8E7055)!important;color:#FAF4EC!important}
.sg-login-brand:before{background:radial-gradient(circle at 18% 72%,rgba(231,193,150,.14),transparent 38%)!important}
.sg-login-brand:after{border-color:rgba(245,231,216,.09)!important}
.sg-login-brand-copy h1{color:#FFF8F0!important;font-family:var(--ui-head)!important}
.sg-login-brand-copy p{color:#E2D5C8!important}
.sg-login-eyebrow,.sg-login-brand-note{color:#EAC49A!important}
.sg-login-logo{background:#F5E8D9!important;border-color:#D8C3B2!important}
.sg-login-heading>span{color:#A47656!important}
.sg-login-heading h2{color:#382E28!important}
.sg-login-heading p,.sg-login-help{color:#897B70!important}
.sg-login-form-panel{background:linear-gradient(165deg,#FFFEFC 0%,#F7F2ED 100%)!important}
.sg-login-password-toggle{background:#F0E7DE!important;color:#6E4B36!important}
.sg-login-secure{color:#896C58!important}
.sg-login-mobile-brand strong{color:#48362E!important}
.sg-login-remember input{accent-color:#80583D!important}
.sg-login-error{border-color:#E9C0B9!important;background:#FFF3F0!important;color:#A2453F!important}
.sabzio-splash{background:var(--ui-bg)!important;color:var(--ui-ink)!important}
.sabzio-splash a{background:#795139!important;color:#fff!important}
/* Small viewport ergonomics, no horizontal spilling */
@media(max-width:900px){
 .site-header .header-inner{min-height:70px}
 .mobile-nav-create{background:#EDDFD1!important;color:#68452F!important}
}
@media(max-width:760px){
 .sb13-overview{padding:25px 19px 19px!important;margin-top:17px!important;border-radius:17px!important}
 .sb13-intro h1{font-size:26px!important}
 .sb13-metrics{padding-block:18px!important}
 .sb13-metric{border-bottom-color:#E7DCD0!important;border-inline-end-color:#E7DCD0!important}
 .sb13-metric strong{font-size:29px!important}
 .sb13-workspace-list>a{border-bottom-color:#E8DDD1!important}
 .page-title{margin-top:17px}
 .property-card:hover,.part-card:hover{transform:none!important}
 .property-body{padding:16px!important}
 .detail-price-panel{padding:19px!important}
 .part-card{padding:17px!important}
 .sg-login-form-panel{padding:20px!important}
}
@media(max-width:365px){
 .sb13-search-line button{padding-inline:9px!important;font-size:11px!important}
 .sb13-search-line input{font-size:12px!important}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
/* Content must remain visible even when optional reveal JS is delayed/disabled. */
.reveal,.reveal.is-visible{opacity:1!important;transform:none!important;visibility:visible!important}
.sg-login-field>label,.sg-login-field label{color:#6A5040!important}
.sg-login-secure:before,.login-security-note:before{background:#AF855D!important;box-shadow:0 0 0 4px rgba(175,133,93,.10)!important}

/* Complete bronze semantics for informational UI without altering warnings/dangers. */
.status-dot:before,.status-dot i{background:#AF8866!important}
.part-phone{color:#805438!important}
.part-detail-panel a:not(.btn),.part-data-row a{color:#80583D}

/* ===== V1.3.2B | NAVY GOLD LUXE OVERRIDES ===== */
:root{
 --ui-bg:#f6f3ef;--ui-bg-soft:#f0ebe4;--ui-paper:#fffdfa;--ui-deep:#112742;
 --ui-ink:#13273f;--ui-muted:#687687;--ui-muted-2:#8994a2;--ui-edge:#e5ddd2;
 --ui-accent:#d0a15d;--ui-accent-dark:#b88644;--ui-accent-fade:#f5e9d7;
 --ui-shadow:0 18px 45px rgba(17,39,66,.08);
 --navy:#112742;--navy-2:#163455;--navy-3:#0c1f34;--orange:#d0a15d;--orange-2:#e0b36f;
 --ink:#13273f;--muted:#687687;--bg:#f6f3ef;--surface:#fffdfa;--surface-2:#f0ebe4;
 --line:#e5ddd2;--success:#1a8f61;--warning:#a97432;--danger:#c35a55;
 --v12-paper:#fffdfa;--v12-deep:#112742;--v12-ink:#13273f;--v12-border:#e5ddd2;
 --v12-fog:#f6f3ef;--v12-gold:#d0a15d;
 --sb13-ink:#13273f;--sb13-green:#112742;--sb13-muted:#687687;--sb13-border:#e5ddd2;--sb13-warm:#f7f3ed;
 --sabzio-forest:#112742;--sabzio-tea:#f5e9d7;--sabzio-cream:#f7f3ed;--sabzio-ink:#13273f;--sabzio-ring:#d0a15d;
}
html{color-scheme:light}
body.app-body{
 background:
  radial-gradient(circle at 12% 8%,rgba(208,161,93,.16),transparent 24%),
  radial-gradient(circle at 88% 10%,rgba(17,39,66,.08),transparent 26%),
  linear-gradient(180deg,#fbf9f6 0%,#f6f3ef 420px,#f3efe9 100%)!important;
}
::selection{background:#d8b37c;color:#0e2238}
.app-topline{height:3px;background:linear-gradient(90deg,#d7ae72,#112742,#d7ae72)!important}
.site-header{
 background:rgba(255,252,248,.9)!important;
 border-bottom:1px solid rgba(205,184,156,.32)!important;
 box-shadow:0 10px 28px rgba(17,39,66,.05)!important;
 backdrop-filter:blur(16px);
}
.site-header .brand-mark{background:linear-gradient(180deg,#fffaf4,#f7ecd9)!important;border:1px solid #eadcc5!important}
.brand-copy b,.user-chip-copy b,.dropdown-user-head b,.page-title h1,.section-heading h2,.sb13-section-header h2{color:#13273f!important}
.brand-copy small,.brand-roman,.user-chip-copy small,.subtitle,.page-title p,.property-location{color:#768292!important}
.nav a{color:#45576d!important;font-weight:700!important}
.nav a:hover{background:#f7efe3!important;color:#112742!important}
.nav a.active{background:linear-gradient(135deg,#f6e6cf,#eed9ba)!important;color:#112742!important;box-shadow:0 8px 18px rgba(208,161,93,.18)!important}
.nav-dot{background:#d2b48c!important}.nav a.active .nav-dot{background:#112742!important}
.site-header .user-menu-button,.mobile-toggle{background:#fffaf5!important;border-color:#e7dbc9!important;color:#13273f!important}
.site-header .user-avatar,.member-avatar,.mini-avatar,.profile-avatar-xl{background:linear-gradient(180deg,#f5e6d0,#ecd3b0)!important;color:#112742!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
.dropdown-menu{background:#fffdfa!important;border-color:#e6dccf!important;box-shadow:0 24px 50px rgba(17,39,66,.14)!important}
.dropdown-menu a:hover,.dropdown-menu a:focus{background:#f7f1e7!important}
.mobile-nav{background:#fffaf5!important;border-color:#eadfce!important}
.mobile-nav a{background:#f7efe5!important;color:#19314f!important}
.mobile-nav-create{background:#112742!important;color:#fff!important}
.btn-orange,.btn-navy,.btn:not(.btn-light):not(.btn-outline):not(.btn-danger),.quick-create-button,.sg-login-submit,.search-all-submit{
 background:linear-gradient(135deg,#173455 0%,#112742 100%)!important;color:#fff!important;border:1px solid #112742!important;
 box-shadow:0 12px 26px rgba(17,39,66,.16)!important
}
.btn-orange:hover,.btn-navy:hover,.btn:not(.btn-light):not(.btn-outline):not(.btn-danger):hover,.quick-create-button:hover,.sg-login-submit:hover,.search-all-submit:hover{
 background:linear-gradient(135deg,#102944 0%,#0d2238 100%)!important;border-color:#0d2238!important;box-shadow:0 16px 30px rgba(17,39,66,.2)!important
}
.btn-outline,.btn-light{background:#fffdfa!important;color:#13273f!important;border:1px solid #ddcfbf!important}
.btn-outline:hover,.btn-light:hover{background:#f8f2e8!important;border-color:#d2bc9a!important}
.btn-danger{background:#fff2f1!important;color:#b74a45!important;border-color:#efc3c1!important}
.form-input,.filter-drawer input,.filter-drawer select,textarea,.part-field .form-input,.sg-login-field input,select{
 background:#fffefa!important;border:1px solid #dfd4c7!important;color:#13273f!important;border-radius:14px!important
}
:where(input,textarea,select):focus{border-color:#d0a15d!important;box-shadow:0 0 0 4px rgba(208,161,93,.12)!important}
.page-title{border-bottom:1px solid rgba(205,184,156,.36)!important}
.result-count{background:#f8ecdb!important;border-color:#ecdcc8!important;color:#8c6331!important}
.text-link{color:#112742!important;font-weight:700!important}
.text-link:hover{color:#d0a15d!important}
:where(.property-card,.part-card,.info-card,.filter-drawer,.agency-summary,.form-section,.part-form-section,.smart-form,.team-table-card,.team-snapshot-card,.match-section,.match-card,.summary-tile,.workspace-card,.profile-card,.account-card,.detail-price-panel,.detail-card,.contract-alert){
 background:linear-gradient(180deg,#fffdfa 0%,#fffaf4 100%)!important;
 border:1px solid rgba(215,197,173,.48)!important;
 box-shadow:0 10px 28px rgba(17,39,66,.05)!important;
}
:where(.property-card,.part-card,.workspace-card,.team-snapshot-card,.match-card,.contract-alert):hover{border-color:#d4ad74!important;box-shadow:0 18px 40px rgba(17,39,66,.11)!important;transform:translateY(-3px)!important}

/* Dashboard hero inspired by the approved mockup */
.sb132-overview{
 position:relative;
 padding:34px clamp(18px,3vw,34px) 24px!important;
 background:
  radial-gradient(circle at 26% 18%,rgba(255,255,255,.86),transparent 39%),
  linear-gradient(112deg,#f8f4ee 0%,#fbf9f6 47%,#f3eadf 100%)!important;
 border:1px solid rgba(219,203,181,.6)!important;
 border-radius:34px!important;
 box-shadow:0 22px 50px rgba(17,39,66,.06)!important;
 overflow:hidden;
}
.sb132-overview::before{
 content:"";position:absolute;inset:auto -12% -24% auto;width:62%;height:88%;
 background:radial-gradient(circle at center,rgba(17,39,66,.07),transparent 63%);
 pointer-events:none;
}
.sb132-hero-main{display:grid!important;grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr)!important;gap:24px!important;align-items:center!important}
.sb132-intro{padding-inline-end:10px}
.sb13-eyebrow{color:#a77b43!important;font-weight:800!important;font-size:13px!important}
.sb13-status-dot{background:#d0a15d!important;box-shadow:0 0 0 6px rgba(208,161,93,.14)!important}
.sb132-intro h1{font-size:clamp(38px,4.5vw,66px)!important;line-height:1.28!important;color:#13273f!important;font-weight:900!important;letter-spacing:-.03em!important;margin:0}
.sb132-title-accent{display:inline-block;color:#d0a15d!important}
.sb132-intro p{font-size:clamp(14px,1.3vw,18px)!important;line-height:2!important;color:#6b7684!important;max-width:600px!important;margin:14px 0 0!important}
.sb132-hero-actions{margin-top:26px!important;gap:10px 18px!important}
.sb13-primary-link{
 background:linear-gradient(135deg,#163455,#112742)!important;border-radius:16px!important;padding:12px 18px!important;min-height:50px!important;
 box-shadow:0 16px 30px rgba(17,39,66,.17)!important
}
.sb13-primary-link:hover{background:linear-gradient(135deg,#0f2741,#0b1f34)!important}
.sb13-secondary-link{color:#112742!important;border-bottom:1px solid #d9c1a0!important;padding:12px 0!important;font-weight:700!important}
.sb13-secondary-link:hover{color:#d0a15d!important}
.sb132-visual{position:relative;min-height:525px;display:flex;align-items:flex-end;justify-content:center}
.sb132-visual-ring{position:absolute;inset:16px 10px 4px auto;width:min(100%,620px);aspect-ratio:1/.95;border-radius:50% 50% 0 0 / 58% 58% 0 0;border:2px solid rgba(208,161,93,.8);border-bottom:0;opacity:.9}
.sb132-visual-frame{
 position:relative;z-index:1;width:min(100%,620px);aspect-ratio:1/.95;overflow:hidden;
 border-radius:48% 48% 0 0 / 58% 58% 0 0;box-shadow:0 22px 50px rgba(17,39,66,.16)
}
.sb132-visual-frame::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(17,39,66,.08),rgba(17,39,66,.02) 34%,rgba(255,255,255,0) 100%)}
.sb132-visual-frame img{width:100%;height:100%;object-fit:cover;display:block}
.sb132-floating-chip{
 position:absolute;z-index:2;display:inline-flex;align-items:center;min-height:48px;padding:0 18px;border-radius:18px;
 background:rgba(255,250,243,.92);border:1px solid rgba(220,196,160,.7);color:#13273f;font-weight:800;box-shadow:0 14px 28px rgba(17,39,66,.12)
}
.sb132-chip-top{top:52px;right:18px}
.sb132-chip-bottom{bottom:18px;left:8px}
.sb132-search{margin-top:22px!important;padding-top:0!important;border-top:0!important}
.sb132-search-header{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:12px}
.sb13-search-label{color:#13273f!important;font-weight:800!important;font-size:15px!important;margin:0!important}
.sb13-search-label span{color:#7f8896!important;font-size:12px!important}
.sb132-search-tabs{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.sb132-search-tabs a{
 display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 15px;border-radius:999px;text-decoration:none;
 background:#fffaf3;border:1px solid #ead9c1;color:#5c6980;font-weight:700;transition:.18s ease
}
.sb132-search-tabs a:hover{border-color:#d0a15d;color:#112742;background:#fff}
.sb132-search-tabs a.is-active{background:linear-gradient(135deg,#173455,#112742);border-color:#112742;color:#fff;box-shadow:0 10px 22px rgba(17,39,66,.15)}
.sb132-search-line{display:grid!important;grid-template-columns:auto minmax(0,1fr) 28px!important;gap:14px!important;padding:10px!important;background:#fffdfa!important;border:1px solid #e5d4bf!important;border-radius:22px!important;box-shadow:0 12px 26px rgba(17,39,66,.06)!important}
.sb132-search-line:focus-within{border-color:#d0a15d!important;box-shadow:0 0 0 4px rgba(208,161,93,.12),0 12px 26px rgba(17,39,66,.06)!important}
.sb132-search-line button{order:1;background:linear-gradient(135deg,#163455,#112742)!important;color:#fff!important;border-radius:16px!important;padding:0 26px!important;height:56px!important;font-size:15px!important;font-weight:800!important;box-shadow:0 12px 24px rgba(17,39,66,.15)!important}
.sb132-search-line input{order:2;height:56px!important;font-size:15px!important;color:#13273f!important}
.sb132-search-line .sb13-search-icon{order:3;display:grid;place-items:center;font-size:30px!important;color:#78869a!important}
.sb13-search-results{background:#fffdfa!important;border-color:#eadfce!important}
.sb132-shortcuts{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px}
.sb132-shortcuts a{
 display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 18px;border-radius:20px;text-decoration:none;background:#fffdfa;
 border:1px solid rgba(221,205,182,.88);color:#13273f;font-weight:700;box-shadow:0 6px 18px rgba(17,39,66,.04)
}
.sb132-shortcuts a:first-child{background:linear-gradient(135deg,#f5e6cc,#efd7af);border-color:#e0bf88;color:#8b6434}
.sb132-shortcuts a:hover{border-color:#d0a15d;color:#112742;transform:translateY(-2px)}
.sb132-metrics{margin-top:22px!important;background:#fffdfa!important;border:1px solid rgba(219,203,181,.54)!important;border-radius:30px!important;padding:24px 6px!important;box-shadow:0 16px 36px rgba(17,39,66,.05)!important}
.sb132-metrics .sb13-metric{padding:8px 24px!important;border-inline-end:1px solid rgba(224,211,193,.9)!important}
.sb132-metrics .sb13-metric:first-child{border-inline-end:0!important}
.sb132-metrics .sb13-metric small{color:#6f7e90!important;font-weight:700!important}
.sb132-metrics .sb13-metric strong{color:#112742!important;font-size:clamp(32px,3vw,48px)!important}
.sb132-metrics .sb13-metric>span{color:#97a1ad!important}

/* Cards / lists / detail views */
:where(.property-card,.part-card){border-radius:26px!important;overflow:hidden}
:where(.property-card .property-media,.part-card .part-media,.detail-hero,.detail-cover){background:linear-gradient(180deg,#f6ecde,#efe2cf)!important}
.property-card .property-meta,.part-card .part-meta,.property-chip,.status-chip,.badge,.property-tag,.part-tag{
 background:#f8efdf!important;color:#8b6534!important;border:1px solid #ead8be!important;border-radius:999px!important
}
.property-card .property-price strong,.part-price strong,.detail-price-panel strong{color:#112742!important}
.property-card .property-cta,.part-card .part-cta,.detail-actions .btn-light{
 background:#f6edde!important;color:#112742!important;border:1px solid #ead8bf!important;border-radius:16px!important
}
.property-card .property-cta:hover,.part-card .part-cta:hover,.detail-actions .btn-light:hover{background:#efe0c7!important;border-color:#d9b17a!important}
.property-card .property-status,.part-card .part-status{color:#d0a15d!important}
.agency-summary,.team-table-card,.profile-card,.account-card,.form-section,.part-form-section,.smart-form,.match-section,.match-card,.info-card{border-radius:24px!important}
:where(.section-kicker,.hero-kicker,.section-note,.sb13-section-note){color:#b08247!important;font-weight:800!important}
.table-actions .btn,.actions-row .btn,.form-actions .btn{border-radius:14px!important}

/* Login page closer to the approved palette */
body.sg-login-page{
 background:radial-gradient(circle at 12% 12%,rgba(208,161,93,.14),transparent 28%),radial-gradient(circle at 88% 88%,rgba(17,39,66,.12),transparent 30%),#f6f3ef!important;
 color:#13273f!important
}
.sg-login-shell{border:1px solid rgba(219,203,181,.5)!important;box-shadow:0 30px 80px rgba(17,39,66,.12)!important}
.sg-login-brand{background:linear-gradient(155deg,#0e2238 0%,#153456 58%,#264c77 100%)!important}
.sg-login-eyebrow,.sg-login-heading>span{color:#edc07c!important}
.sg-login-lockup-copy small,.sg-login-brand-copy p,.sg-login-brand-note{color:#d6dfec!important}
.sg-login-logo{background:#fff8ef!important}
.sg-login-brand-note i{background:#d0a15d!important}
.sg-login-heading h2,.sg-login-mobile-brand strong{color:#13273f!important}
.sg-login-field>label,.sg-login-mobile-brand small{color:#5e6d81!important}
.sg-login-password-toggle{background:#eef2f6!important;color:#153456!important}
.sg-login-submit{background:linear-gradient(135deg,#d7ae72,#c69451)!important;box-shadow:0 16px 30px rgba(208,161,93,.28)!important}
.sg-login-submit:hover{box-shadow:0 18px 34px rgba(208,161,93,.32)!important}
.sg-login-help{color:#7c8897!important}

/* Responsive adjustments */
@media(max-width:1100px){
 .sb132-hero-main{grid-template-columns:minmax(0,1fr)!important}
 .sb132-visual{min-height:400px;order:2}
 .sb132-intro{order:1;padding-inline-end:0}
}
@media(max-width:760px){
 .site-header .header-inner{min-height:74px}
 .sb132-overview{padding:18px 14px 16px!important;border-radius:24px!important}
 .sb132-intro h1{font-size:clamp(29px,9vw,42px)!important;line-height:1.35!important}
 .sb132-intro p{font-size:13px!important;line-height:1.9!important}
 .sb132-hero-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
 .sb132-hero-actions .sb13-primary-link{grid-column:1/-1!important;justify-content:center}
 .sb132-visual{min-height:292px;margin-top:4px}
 .sb132-visual-ring{inset:14px 4px auto auto;width:100%;height:88%}
 .sb132-visual-frame{width:100%;border-radius:34px 34px 0 0 / 28px 28px 0 0;aspect-ratio:1.08/.88}
 .sb132-floating-chip{min-height:40px;padding:0 13px;border-radius:14px;font-size:12px}
 .sb132-chip-top{top:12px;right:12px}.sb132-chip-bottom{bottom:12px;left:12px}
 .sb132-search-header{display:block;margin-bottom:10px}
 .sb132-search-tabs{margin-top:10px;gap:8px}
 .sb132-search-tabs a{min-height:35px;padding:0 12px;font-size:12px}
 .sb132-search-line{grid-template-columns:1fr auto!important;gap:8px!important;padding:7px!important}
 .sb132-search-line .sb13-search-icon{display:none!important}
 .sb132-search-line input{height:46px!important;font-size:13px!important}
 .sb132-search-line button{height:46px!important;padding:0 14px!important;font-size:12px!important}
 .sb132-shortcuts{gap:10px;margin-top:14px}
 .sb132-shortcuts a{min-height:46px;padding:0 14px;border-radius:16px;font-size:12px}
 .sb132-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:10px 0!important;border-radius:22px!important}
 .sb132-metrics .sb13-metric{padding:14px 14px!important;border:0!important;border-bottom:1px solid rgba(224,211,193,.9)!important}
 .sb132-metrics .sb13-metric:nth-child(odd){border-inline-end:1px solid rgba(224,211,193,.9)!important}
 .sb132-metrics .sb13-metric:last-child{border-bottom:0!important}
}
@media(max-width:390px){
 .sb132-shortcuts{display:grid;grid-template-columns:1fr 1fr}
 .sb132-shortcuts a:first-child{grid-column:1/-1}
}

/* ===== V1.3.3 | WHITE + NAVY REFINEMENT PATCH ===== */
:root{
  --ui-bg:#ffffff;
  --ui-bg-soft:#f8fafc;
  --ui-paper:#ffffff;
  --ui-edge:#d8e0ea;
  --ui-ink:#132b49;
  --ui-muted:#66778e;
  --ui-muted-2:#8d9aab;
  --ui-accent:#d59c43;
  --ui-accent-dark:#bb7f25;
  --navy:#132b49;
  --navy-2:#19385c;
  --navy-3:#0f2238;
  --orange:#d59c43;
  --orange-2:#eea43f;
  --line:#dde5ef;
}
body.app-body{
  background:
    radial-gradient(circle at 10% 8%,rgba(213,156,67,.08),transparent 20%),
    radial-gradient(circle at 88% 7%,rgba(19,43,73,.06),transparent 22%),
    linear-gradient(180deg,#ffffff 0%,#fbfcfe 52%,#f5f8fb 100%)!important;
}
.site-header{
  background:rgba(255,255,255,.94)!important;
  border-bottom:1px solid rgba(19,43,73,.08)!important;
  box-shadow:0 10px 30px rgba(19,43,73,.06)!important;
}
.nav a{color:#2d425f!important}
.nav a.active{background:linear-gradient(135deg,#173759,#132b49)!important;color:#fff!important}
.nav-dot{background:#c8d2df!important}.nav a.active .nav-dot{background:#f0b357!important}
.btn-outline,.btn-light{background:#fff!important;border-color:#d8e0ea!important}
.page-title,.section-heading{align-items:center!important}
.section-heading{margin-bottom:16px!important}
.section-heading h2{color:#132b49!important}
.subtitle,.page-title p{color:#71839b!important}

/* dashboard shell */
.sb132-overview{
  background:
    radial-gradient(circle at 24% 16%,rgba(255,255,255,.95),transparent 32%),
    linear-gradient(118deg,#ffffff 0%,#fbfcfe 54%,#f6f8fb 100%)!important;
  border:1px solid #dfe6ef!important;
  box-shadow:0 24px 60px rgba(19,43,73,.08)!important;
}
.sb132-overview::after{
  content:"";position:absolute;left:0;right:0;bottom:0;height:1px;
  background:linear-gradient(90deg,transparent,rgba(19,43,73,.08),transparent);
}
.sb132-intro h1{color:#132b49!important}
.sb132-title-accent{color:#d59c43!important}
.sb132-intro p{color:#6c7d92!important}
.sb132-visual{min-height:560px!important;padding:10px 0 16px!important}
.sb132-visual-ring{inset:10px 0 0 auto!important;width:min(100%,630px)!important;border-color:rgba(213,156,67,.72)!important}
.sb132-visual-frame{
  width:min(100%,630px)!important;
  border-radius:44% 44% 18px 18px / 52% 52% 18px 18px!important;
  background:#fff!important;
  border:1px solid rgba(19,43,73,.08)!important;
  box-shadow:0 28px 60px rgba(19,43,73,.14)!important;
}
.sb132-visual-frame img{object-fit:cover!important;object-position:center 22%!important;filter:saturate(1.02) contrast(1.02)}
.sb132-floating-chip{
  background:#fff!important;
  border:1px solid rgba(213,156,67,.45)!important;
  color:#132b49!important;
}
.sb132-chip-top{top:44px!important;right:8px!important}
.sb132-chip-bottom{bottom:22px!important;left:18px!important}
.sb132-search{margin-top:26px!important}
.sb132-search-line{background:#fff!important;border:1px solid #d7e0eb!important;box-shadow:0 14px 28px rgba(19,43,73,.06)!important}
.sb132-search-line button{background:linear-gradient(135deg,#173759,#132b49)!important}
.sb132-search-tabs a{background:#fff!important;border-color:#dde6f0!important;color:#4f627a!important}
.sb132-search-tabs a.is-active{background:linear-gradient(135deg,#173759,#132b49)!important}
.sb132-shortcuts a{background:#fff!important;border-color:#dde6f0!important;color:#132b49!important}
.sb132-shortcuts a:first-child{background:linear-gradient(135deg,#f7e4bf,#efc47b)!important;color:#7e5318!important;border-color:#efcd90!important}

/* make metrics clean cards instead of one long strip with messy lines */
.sb132-metrics{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:14px!important;
  margin-top:18px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.sb132-metrics .sb13-metric{
  background:#fff!important;
  border:1px solid #dfe6ef!important;
  border-radius:22px!important;
  box-shadow:0 12px 26px rgba(19,43,73,.05)!important;
  min-height:150px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;
  gap:8px!important;
  padding:24px 22px!important;
  border-inline-end:0!important;
}
.sb132-metrics .sb13-metric small{font-size:13px!important;color:#70829a!important}
.sb132-metrics .sb13-metric strong{font-size:56px!important;line-height:1!important;color:#132b49!important}
.sb132-metrics .sb13-metric>span{font-size:12px!important;color:#9aa7b7!important}

/* workspace and cards */
.sb13-workspaces{margin-top:6px!important}
.sb13-section-header{align-items:center!important;padding-bottom:8px;border-bottom:1px solid #e7edf3!important}
.sb13-section-note,.section-kicker,.hero-kicker{color:#b9852e!important}
.sb13-workspace-list{border-top:0!important;gap:14px 16px!important;margin-top:16px!important}
.sb13-workspace-list>a{
  background:#fff!important;
  border:1px solid #dfe6ef!important;
  border-radius:20px!important;
  padding:18px 18px!important;
  box-shadow:0 10px 24px rgba(19,43,73,.04)!important;
}
.sb13-workspace-list>a:hover{background:#fff!important;border-color:#d59c43!important;box-shadow:0 16px 30px rgba(19,43,73,.08)!important}
.sb13-workspace-list strong{color:#132b49!important}.sb13-workspace-list small{color:#71839b!important}
.sb13-workspace-number{background:#f5f8fc!important;color:#132b49!important;border:1px solid #dbe4ef!important;border-radius:12px!important;width:38px;height:38px;display:grid;place-items:center}
.sb13-workspace-arrow{color:#d59c43!important}

/* agency summary - fix broken outer frame */
.dashboard-section.agency-summary{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
}
.dashboard-section.agency-summary .section-heading{margin-bottom:12px!important}
.agency-summary-grid{
  display:grid!important;
  grid-template-columns:1.2fr .8fr .8fr!important;
  gap:14px!important;
  background:transparent!important;
  border:0!important;
  padding:0!important;
  box-shadow:none!important;
}
.agency-summary-head,.agency-summary-line{
  min-height:118px!important;
  background:#fff!important;
  border:1px solid #dfe6ef!important;
  border-radius:22px!important;
  box-shadow:0 12px 26px rgba(19,43,73,.05)!important;
  padding:18px 20px!important;
}
.agency-summary-head{align-items:center!important;gap:16px!important}
.agency-summary-icon{background:linear-gradient(135deg,#173759,#132b49)!important;color:#fff!important;box-shadow:0 14px 24px rgba(19,43,73,.18)!important}
.agency-summary-grid small{color:#7b8ba0!important;font-size:12px!important}
.agency-summary-grid strong,.agency-summary-grid a{color:#132b49!important;font-size:17px!important;font-weight:800!important}
.agency-summary-address{grid-column:1/-1!important;min-height:96px!important}

/* generic cards whiter and sharper */
:where(.property-card,.part-card,.info-card,.filter-drawer,.form-section,.part-form-section,.smart-form,.team-table-card,.team-snapshot-card,.match-section,.match-card,.summary-tile,.workspace-card,.profile-card,.account-card,.detail-price-panel,.detail-card,.contract-alert){
  background:#fff!important;
  border:1px solid #dde5ef!important;
  box-shadow:0 12px 30px rgba(19,43,73,.05)!important;
}
.property-card .property-price strong,.part-price strong,.detail-price-panel strong,.info-card-head h2{color:#132b49!important}
.property-card .property-meta,.part-card .part-meta,.property-chip,.status-chip,.badge,.property-tag,.part-tag{background:#fff7ea!important;border-color:#f0d8ad!important;color:#a16b1d!important}

@media(max-width:1200px){
  .sb132-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:900px){
  .agency-summary-grid{grid-template-columns:1fr 1fr!important}
  .agency-summary-address{grid-column:1/-1!important}
  .sb132-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
  body.app-body{background:#fff!important}
  .sb132-overview{border-radius:24px!important;padding:18px 14px 18px!important}
  .sb132-visual{min-height:312px!important;padding-bottom:8px!important}
  .sb132-visual-frame{width:100%!important;aspect-ratio:1.04/.86!important;border-radius:28px 28px 16px 16px!important}
  .sb132-visual-frame img{object-position:center 20%!important}
  .sb132-visual-ring{inset:12px 0 auto auto!important;height:92%!important}
  .sb132-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .sb132-metrics .sb13-metric{min-height:126px!important;padding:16px 14px!important;border-radius:18px!important}
  .sb132-metrics .sb13-metric strong{font-size:40px!important}
  .agency-summary-grid{grid-template-columns:1fr!important;gap:10px!important}
  .agency-summary-head,.agency-summary-line{min-height:92px!important;border-radius:18px!important;padding:16px!important}
  .sb13-workspace-list{grid-template-columns:1fr!important}
}

/* V1.4 — navy dominant, white base, gold accents; remove beige/brown UI */
body.app-body{background:linear-gradient(145deg,#f5f9ff,#fff 48%,#eef4fb)!important}
.sb132-overview{background:linear-gradient(115deg,#ffffff 5%,#f1f6fd 62%,#e8f1fb)!important;border-color:#d4e0ef!important}
.sb132-visual-frame{border-radius:30px!important;aspect-ratio:1.16/.9!important;overflow:hidden!important}
.sb132-visual-frame img{object-position:center center!important}
.sb132-visual-ring{border-color:#d6a44b!important}
.sb132-metrics .sb13-metric:first-child{background:#132b49!important}
.sb132-metrics .sb13-metric:first-child small,.sb132-metrics .sb13-metric:first-child strong,.sb132-metrics .sb13-metric:first-child>span{color:#fff!important}
.sb132-metrics .sb13-metric{border-top:3px solid #19385c!important}
.sb132-metrics .sb13-metric:nth-child(2){border-top-color:#d6a44b!important}
.sb13-workspace-list>a{border-right:3px solid #19385c!important}
.agency-summary-head,.agency-summary-line{border-color:#dbe5f1!important}
.site-header .brand-mark{background:#102647!important;border-color:#102647!important}
.site-header .brand-mark img,.sg-login-logo img{object-fit:contain}
.sb132-shortcuts a:first-child{background:#132b49!important;color:#fff!important;border-color:#132b49!important}
.sb132-title-accent{color:#c99232!important}
@media(max-width:760px){.sb132-visual-frame{aspect-ratio:1.22/.9!important}.sb132-metrics .sb13-metric{min-height:116px!important}}


/* V1.5 logo integration — the user's exact navy/gold identity */
.site-header .brand-mark{
  background:#fff!important;border:0!important;box-shadow:none!important;
  border-radius:15px!important;overflow:hidden!important;
}
.site-header .brand-mark img,.site-header .brand img{
  display:block!important;width:100%!important;height:100%!important;
  max-width:none!important;object-fit:contain!important;padding:0!important;
  border-radius:14px!important;background:#fff!important;
}
.sg-login-logo,.sg-login-mobile-brand .sg-login-logo{
  background:#fff!important;border:0!important;box-shadow:none!important;
  border-radius:16px!important;overflow:hidden!important;
}
.sg-login-logo img,.sg-login-mobile-brand .sg-login-logo img{
  width:100%!important;height:100%!important;object-fit:contain!important;
  border-radius:14px!important;padding:0!important;background:#fff!important;
}
.sabzio-splash img[src*="brand-logo"]{border-radius:18px}
@media(max-width:410px){
 .site-header .brand-mark img{width:100%!important;height:100%!important}
}

/* Sabzio V1.6 — authenticated, verified listing UI */
:root{--navy:#102846;--orange:#d4a046;--bg:#f6f9fd;--surface:#fff;--muted:#64758e;}
body.app-body{background:linear-gradient(165deg,#eff5fc 0%,#fff 43%,#eff4fb 100%)!important}
.form-input,.filter-drawer input,.filter-drawer select,select,textarea{background:#fff!important;color:#102846!important;border:1px solid #d3deeb!important}
.form-input:focus,textarea:focus,select:focus{border-color:#5178a3!important;box-shadow:0 0 0 3px rgba(21,61,103,.12)!important}
.road-pill{display:inline-flex!important;width:max-content!important;max-width:100%!important;white-space:normal!important;border-color:#d7e3f1!important;color:#102846!important;background:#edf4fd!important;}
.road-pill b{color:#102846!important;font-weight:800!important}
.sb-form-errors{background:#fff2f0;border:1px solid #e8b6b1;border-right:4px solid #b9423d;color:#8a241f;padding:16px 20px;border-radius:14px;margin:12px 0 18px;display:grid;gap:7px;line-height:1.8;}
.sb-form-errors a{color:#8a241f;font-weight:800}
.field .errorlist{display:block!important;color:#a92d29!important;font-weight:700;margin:6px 0;padding-inline-start:20px}
.check-card:has(input:checked){background:#e9f2ff!important;border-color:#1d4e7f!important;box-shadow:0 0 0 2px rgba(29,78,127,.10)!important}
.check-card input{accent-color:#14385e!important}
.detail-hero [data-verified-attribute],.property-card [data-verified-attribute]{background:#edf4fd!important;border-color:#b9cde7!important;color:#103456!important;font-weight:800!important}
.site-header .brand-mark img{object-fit:contain!important;background:transparent!important}
.sg-login-logo img{object-fit:contain!important}

/* V1.6 — final cross-page consistency: dominant navy, white/ice surfaces, restrained gold. */
:root{
 --ui-bg:#f5f8fc;--ui-bg-soft:#eaf1f9;--ui-paper:#fff;--ui-deep:#102b4b;
 --ui-ink:#102b4b;--ui-muted:#687b91;--ui-muted-2:#8a9cb0;--ui-edge:#dbe5f1;
 --ui-accent:#d2a043;--ui-accent-dark:#b9882d;--ui-accent-fade:#f9f2df;
 --v12-paper:#fff;--v12-deep:#102b4b;--v12-ink:#102b4b;--v12-border:#dbe5f1;
 --sb13-ink:#102b4b;--sb13-green:#102b4b;--sb13-muted:#687b91;--sb13-border:#dbe5f1;
 --sabzio-forest:#102b4b;--sabzio-ink:#102b4b;--sabzio-ring:#d2a043;
}
:focus-visible{outline:3px solid #d2a043!important;outline-offset:3px!important}
::selection{background:#e0c68b!important;color:#102b4b!important}
.site-header .brand-mark{background:#fff!important;border:0!important;box-shadow:none!important}
.brand-copy b,.section-heading h2,.page-title h1,.property-body h3,.property-body h3 a,.part-card-title{color:#102b4b!important}
.brand-roman{color:#c79b4a!important}
.site-header .user-menu-button,.mobile-toggle{background:#edf3fa!important;border-color:#d4e1ef!important;color:#102b4b!important}
.dropdown-menu,.mobile-nav{background:#fff!important;border-color:#d4e1ef!important;color:#102b4b!important}
.dropdown-menu a:hover,.mobile-nav a:hover{background:#eef5fd!important;color:#102b4b!important}
.form-context-banner{background:linear-gradient(115deg,#102b4b,#1b4b77)!important;color:#fff!important}
.form-section-title>span,.part-form-section .form-section-title>span{background:#e9f1fb!important;color:#102b4b!important}
.price-preview{background:#eef5fd!important;border-color:#d7e6f4!important}
.price-preview span,.price-preview em,.field>label:not(.check-card){color:#5c7089!important}
.property-facts-mini>span{background:#eff5fc!important;border-color:#dbe7f4!important}
.property-facts-mini b,.property-price strong,.part-price strong{color:#102b4b!important}
.property-agent small,.property-top small,.property-price small,.property-price span{color:#74849c!important}
.property-price{border-color:#dfebf4!important}
.property-cta,.property-card .property-cta{background:#eaf2fc!important;color:#102b4b!important;border-color:#ccdff1!important}
.property-cta:hover,.property-card .property-cta:hover{background:#d9eafb!important;color:#102b4b!important}
.badge.orange,.badge.exchange,.badge.buyer-badge,.badge.presale,.result-count,.status-dot{background:#fdf4e1!important;color:#9b6e20!important;border-color:#ecd4a7!important}
.badge.white{background:rgba(255,255,255,.98)!important;color:#102b4b!important}
.road-pill{padding:6px 11px!important;min-height:0!important;font-size:12px!important;flex:0 1 auto!important;overflow-wrap:anywhere!important}
.sg-login-form-panel{background:#fff!important}
.sg-login-brand{background:linear-gradient(155deg,#0c2240 0%,#173b65 60%,#1e567b 100%)!important}
.sg-login-submit{background:linear-gradient(135deg,#153a63,#102b4b)!important;border-color:#102b4b!important;color:#fff!important}
.sg-login-heading>span,.sg-login-eyebrow{color:#d2a043!important}
@media(max-width:760px){.road-pill{max-width:100%!important}.sb132-overview{background:linear-gradient(135deg,#fff,#ecf4fc)!important}}
