:root{--navy:#08233f;--navy2:#0e355c;--gold:#f4b81f;--gold2:#ffcf52;--ink:#10233d;--muted:#6c7a8e;--bg:#f4f8fc;--line:#dfe7f0;--green:#27ae60;--white:#fff;--shadow:0 12px 30px rgba(8,35,63,.09)}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#fff}a{text-decoration:none;color:inherit}button{cursor:pointer}.container{width:min(1220px,calc(100% - 32px));margin:auto}.site-header{height:74px;padding:0 max(18px,calc((100vw - 1220px)/2));gap:30px;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50}.brand,.site-header{display:flex;align-items:center}.brand{gap:10px;min-width:220px}.brand-mark{width:42px;height:42px;border-radius:12px;background:linear-gradient(145deg,var(--navy),#144b7d);color:var(--gold);font-weight:900;display:grid;place-items:center;font-size:27px;-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%)}.brand b{display:block;letter-spacing:.5px}.brand strong{color:#d99b00}.brand small{display:block;font-size:9px;color:var(--muted)}.desktop-nav{display:flex;gap:23px;margin-left:auto;font-size:14px}.desktop-nav a:hover{color:#d99b00}.header-actions{display:flex;gap:10px}.btn{border:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:800}.btn-gold{background:linear-gradient(135deg,var(--gold),var(--gold2));color:var(--navy)}.btn-navy{background:var(--navy);color:#fff}.btn-light,.btn-outline{background:#fff;color:var(--navy)}.btn-outline{border:1px solid #9fb1c5}.full{width:100%}.hero{min-height:520px;position:relative;background:url(https://images.unsplash.com/photo-1600566753190-17f0baa2a6c3?auto=format&fit=crop&w=2000&q=85) 50%/cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,27,49,.94),rgba(5,27,49,.67) 43%,rgba(5,27,49,.1))}.hero-content{position:relative;width:min(1220px,calc(100% - 32px));margin:auto;padding-top:88px;color:#fff}.eyebrow{font-size:11px;letter-spacing:1.7px;font-weight:900;color:#c58a00;margin:0 0 8px}.hero .eyebrow{color:#ffd15c}.hero h1{font-size:58px;line-height:.98;max-width:620px;margin:0 0 18px;letter-spacing:-2.5px}.hero h1 span{color:var(--gold)}.hero p{font-size:18px;line-height:1.55}.search-panel{margin-top:35px;background:#fff;padding:10px;border-radius:16px;width:min(940px,100%);box-shadow:0 20px 45px rgba(0,0,0,.18);color:var(--ink)}.search-tabs{display:flex;gap:5px;padding:2px 6px 9px}.search-tabs button{border:0;background:transparent;padding:8px 16px;border-radius:9px}.search-tabs button.active{background:var(--navy);color:#fff}.search-row{display:grid;grid-template-columns:minmax(260px,1fr) 170px 150px 135px;grid-gap:8px;gap:8px}.search-input{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:0 12px}.search-input input,.search-row select{border:0;outline:0;width:100%;background:#fff}.search-row select{border:1px solid var(--line);border-radius:10px;padding:12px}.trust-strip{display:grid;grid-template-columns:repeat(5,1fr);padding:26px 0}.trust-strip>div{display:flex;flex-direction:column;align-items:center;text-align:center;border-right:1px solid var(--line);gap:5px}.trust-strip>div:last-child{border-right:0}.trust-strip svg{color:var(--navy)}.trust-strip b{font-size:14px}.trust-strip span{font-size:11px;color:var(--muted)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:42px 0 18px}.section-head h1,.section-head h2{margin:0;font-size:30px}.section-head a{font-weight:800;color:#b67e00}.cards-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.cards-grid-2{grid-template-columns:repeat(2,1fr)}.cards-grid-3{grid-template-columns:repeat(3,1fr)}.property-card{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff;box-shadow:var(--shadow);transition:.2s}.property-image-wrap{height:205px;position:relative;overflow:hidden}.property-image{width:100%;height:100%;object-fit:cover}.badge{position:absolute;left:12px;top:12px;padding:6px 10px;border-radius:999px;font-size:10px;font-weight:900}.badge.featured{background:var(--gold);color:var(--navy)}.badge.premium{background:var(--navy);color:#fff}.heart{position:absolute;right:10px;top:10px;width:34px;height:34px;border:0;border-radius:50%;background:rgba(255,255,255,.92);display:grid;place-items:center}.property-card-body{padding:15px}.property-type{font-size:11px;font-weight:900;color:#b47a00;text-transform:uppercase}.property-card h3{font-size:16px;margin:5px 0 2px}.muted{color:var(--muted)}.property-card .muted{font-size:12px;margin:4px 0}.price{font-size:18px;font-weight:900;margin:12px 0}.property-meta{display:flex;gap:12px;color:#5d6b7c;font-size:11px;border-top:1px solid var(--line);padding-top:10px}.property-meta span{display:flex;align-items:center;gap:3px}.property-footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px;font-size:11px}.mini-btn{padding:6px 10px;border:1px solid #b9c8d6;border-radius:8px;font-weight:800;background:#fff}.promo-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;padding:50px 0}.promo{min-height:240px;border-radius:18px;overflow:hidden;display:flex;align-items:end;padding:26px;color:#fff;background-size:cover;background-position:50%;position:relative}.promo:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,20,38,.88),rgba(3,20,38,.25))}.promo>div{position:relative;max-width:70%}.promo h3{font-size:25px;margin:5px 0}.promo p{font-size:13px;line-height:1.5}.promo.night{background-image:url(https://images.unsplash.com/photo-1582719478250-c89cae4dc85b?auto=format&fit=crop&w=1200&q=85)}.promo.invest{background-image:url(https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=1200&q=85)}.monetization{margin:10px auto 60px;background:linear-gradient(120deg,#eef5fb,#fff7d8);border:1px solid #dbe5ee;border-radius:20px;padding:34px;display:grid;grid-template-columns:1fr 280px;grid-gap:30px;gap:30px;align-items:center}.monetization h2{font-size:34px;margin:5px 0}.plan-mini{background:#fff;border-radius:16px;padding:22px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:9px}.plan-mini strong{font-size:36px}.footer{background:var(--navy);padding:26px max(18px,calc((100vw - 1220px)/2));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:30px;gap:30px}.footer,.footer .brand b{color:#fff}.footer-links{display:flex;gap:18px;font-size:12px}.footer-tag{text-align:right;color:#e9c45a;font-style:italic}.listing-page{display:grid;grid-template-columns:250px 1fr;grid-gap:24px;gap:24px;padding:30px 0 60px}.filters{border:1px solid var(--line);border-radius:16px;padding:18px;height:max-content;position:-webkit-sticky;position:sticky;top:92px}.filter-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.filter-title button{border:0;background:none;color:#0b64b2}.filters label{display:flex;flex-direction:column;gap:6px;font-size:12px;margin-bottom:12px}.filters input,.filters select,.listing-top select{padding:10px;border:1px solid var(--line);border-radius:9px;background:#fff}.filters fieldset{border:0;padding:0;margin:16px 0}.filters legend{font-size:12px;font-weight:900;margin-bottom:8px}.filters fieldset label{flex-direction:row;margin:6px 0}.price-range{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:12px}.listing-top{display:flex;justify-content:space-between;align-items:start;margin-bottom:18px}.listing-top h1{margin:0;font-size:27px}.detail-page{padding:24px 0 60px}.breadcrumbs{font-size:11px;color:var(--muted);margin-bottom:14px}.gallery{display:grid;grid-template-columns:2fr 1fr;grid-gap:8px;gap:8px;height:420px}.gallery img{width:100%;height:100%;object-fit:cover}.gallery-main{border-radius:16px 0 0 16px}.gallery-side{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:8px;gap:8px}.gallery-side img:first-child{grid-column:1/3}.gallery-side img:nth-child(2){border-radius:0 0 0 0}.more-photo{border-radius:0 0 16px 0;background-size:cover;background-position:50%;display:grid;place-items:center;color:#fff;font-weight:900;position:relative;overflow:hidden}.more-photo:before{content:"";position:absolute;inset:0;background:rgba(8,35,63,.58)}.more-photo{font-size:20px}.more-photo:after{content:""}.detail-grid{display:grid;grid-template-columns:1fr 330px;grid-gap:28px;gap:28px;margin-top:24px}.detail-main h1{font-size:34px;margin:4px 0}.location{display:flex;align-items:center;gap:6px;color:var(--muted)}.detail-price{font-size:30px;font-weight:900;margin:15px 0}.detail-meta{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:14px}.detail-meta span{padding:15px;border-right:1px solid var(--line);display:flex;align-items:center;gap:7px;font-weight:800}.detail-meta span:last-child{border-right:0}.detail-meta small{display:block;font-weight:500;color:var(--muted)}.detail-actions{display:flex;gap:10px;margin:18px 0}.content-card{border:1px solid var(--line);border-radius:14px;padding:20px;margin-top:14px}.content-card h2{margin-top:0}.specs{display:grid;grid-template-columns:repeat(4,1fr)}.specs b,.specs small{display:block}.specs small{color:var(--muted);font-size:11px}.detail-side{display:flex;flex-direction:column;gap:14px}.seller-card,.upgrade-card{border:1px solid var(--line);border-radius:14px;padding:18px}.seller-card{display:flex;gap:12px}.avatar{width:44px;height:44px;border-radius:50%;background:#ddeaf5;color:var(--navy);font-weight:900;display:grid;place-items:center;flex:0 0 auto}.seller-card h3{margin:2px 0}.seller-card small,.seller-card span,.upgrade-card small{color:var(--muted);font-size:11px}.upgrade-card{background:#fff8df}.upgrade-card svg{color:#c68a00}.pricing-page{text-align:center;padding:55px 0}.pricing-page h1{font-size:40px;max-width:850px;margin:0 auto}.pricing-sub{color:var(--muted)}.pricing-page>h2{margin-top:50px}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,380px));justify-content:center;grid-gap:18px;gap:18px}.pricing-card{text-align:left;border:1px solid var(--line);border-radius:18px;padding:24px;position:relative}.featured-plan{border:2px solid var(--gold);box-shadow:var(--shadow)}.popular{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--gold);padding:6px 12px;border-radius:999px;font-size:10px;font-weight:900}.pricing-price{font-size:38px;font-weight:900}.pricing-price small{display:block;font-size:12px;color:var(--muted);font-weight:500}.pricing-card p{display:flex;align-items:center;gap:8px;font-size:13px}.pricing-card p svg{color:var(--green)}.lead-pack{margin:45px auto 0;max-width:800px;background:var(--navy);color:#fff;border-radius:18px;padding:26px;display:flex;justify-content:space-between;align-items:center;text-align:left}.lead-pack svg{color:var(--gold)}.lead-pack strong{font-size:22px;color:var(--gold)}.post-page{padding:40px 0 70px}.boost-pill{background:#fff3c8;color:#8d6300;padding:10px 14px;border-radius:999px;font-weight:900}.post-layout{display:grid;grid-template-columns:1fr 300px;grid-gap:24px;gap:24px}.property-form{border:1px solid var(--line);border-radius:18px;padding:24px}.form-section h3{margin-top:0}.segmented{display:flex;gap:8px;flex-wrap:wrap}.segmented button{padding:9px 13px;border:1px solid var(--line);background:#fff;border-radius:9px}.segmented .active{background:var(--navy);color:#fff}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;margin:20px 0}.property-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:800}.property-form input,.property-form select,.property-form textarea{border:1px solid var(--line);padding:11px;border-radius:9px}.upload-box{border:2px dashed #bdd0df;background:#f8fbfd;padding:35px;text-align:center;border-radius:14px;margin:18px 0;color:var(--muted)}.steps-card{border:1px solid var(--line);border-radius:18px;padding:22px;height:max-content;position:-webkit-sticky;position:sticky;top:95px}.steps-card>div{display:flex;gap:12px;margin:20px 0}.steps-card>div>b{width:30px;height:30px;border-radius:50%;background:#dcecff;display:grid;place-items:center}.steps-card span small,.steps-card span strong{display:block}.steps-card small{color:var(--muted)}.login-page{min-height:100vh;background:linear-gradient(135deg,#edf5fb,#fff6d6);display:grid;place-items:center;padding:20px}.login-card{width:min(420px,100%);background:#fff;padding:32px;border-radius:20px;box-shadow:var(--shadow)}.login-card h1{margin-bottom:5px}.login-card>p{color:var(--muted)}.login-card label{display:flex;flex-direction:column;gap:6px;margin:14px 0;font-size:12px;font-weight:800}.login-card input{padding:12px;border:1px solid var(--line);border-radius:9px}.or{text-align:center;color:var(--muted);margin:14px 0}.signup{text-align:center!important}.dashboard-shell{display:grid;grid-template-columns:240px 1fr;grid-gap:26px;gap:26px;padding:32px 0 60px}.dash-side{border:1px solid var(--line);border-radius:16px;padding:15px;height:max-content}.dash-side a{display:flex;align-items:center;gap:10px;padding:11px;border-radius:8px;font-size:13px}.dash-side a svg{width:18px}.dash-side a.active{background:#e8f1f9;font-weight:900}.dash-main h1{margin-top:2px}.dashboard-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.dashboard-kpis>div{border:1px solid var(--line);border-radius:14px;padding:18px}.dashboard-kpis b,.dashboard-kpis span{display:block}.dashboard-kpis span{font-size:11px;color:var(--muted)}.dashboard-kpis b{font-size:28px}.chat-page{display:grid;grid-template-columns:300px 1fr;height:calc(100vh - 74px);padding:22px 0}.chat-list{border:1px solid var(--line);border-radius:16px 0 0 16px;overflow:hidden}.chat-list h2{padding:0 16px}.chat-person{padding:14px;display:flex;gap:10px;border-top:1px solid var(--line)}.chat-person.active{background:#edf5fb}.chat-person b,.chat-person small{display:block}.chat-person small{color:var(--muted)}.chat-window{border:1px solid var(--line);border-left:0;border-radius:0 16px 16px 0;display:flex;flex-direction:column}.chat-head{padding:15px 18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.chat-head small{display:block;color:var(--muted)}.messages{padding:20px;flex:1 1;overflow:auto;display:flex;flex-direction:column;gap:12px}.msg{max-width:65%;padding:10px 13px;border-radius:13px;font-size:13px}.incoming{background:#eef2f6;align-self:flex-start}.outgoing{background:#0b67bf;color:#fff;align-self:flex-end}.locked-note{margin:0 18px 12px;background:#fff4ce;border:1px solid #f3d36c;border-radius:12px;padding:11px;display:flex;align-items:center;gap:10px;font-size:12px}.locked-note span{flex:1 1}.chat-compose{display:flex;border-top:1px solid var(--line);padding:12px}.chat-compose input{flex:1 1;border:1px solid var(--line);border-radius:999px;padding:11px 15px}.chat-compose button{width:42px;height:42px;border:0;border-radius:50%;background:var(--navy);color:#fff;margin-left:8px}@media(max-width:980px){.desktop-nav{display:none}.site-header{gap:12px}.brand{min-width:0;margin-right:auto}.hero h1{font-size:46px}.trust-strip{grid-template-columns:repeat(3,1fr);gap:20px}.trust-strip>div{border-right:0}.cards-grid,.cards-grid-3{grid-template-columns:repeat(2,1fr)}.listing-page{grid-template-columns:1fr}.filters{position:static}.detail-grid,.post-layout{grid-template-columns:1fr}.steps-card{position:static}.dashboard-shell{grid-template-columns:1fr}.dash-side{display:flex;overflow:auto;gap:5px}.dash-side .btn,.dash-side h3{display:none}.dash-side a{white-space:nowrap}.footer{grid-template-columns:1fr;text-align:center}.footer .brand,.footer-links{justify-content:center}.footer-links{flex-wrap:wrap}.footer-tag{text-align:center}.promo-grid{grid-template-columns:1fr}}@media(max-width:700px){.site-header{height:64px;padding:0 12px}.brand-mark{width:36px;height:36px}.brand b,.brand strong{font-size:12px}.brand small{font-size:7px}.header-actions .btn-outline{display:none}.header-actions .btn{padding:9px 11px;font-size:11px}.container{width:min(100% - 20px,1220px)}.hero{min-height:580px}.hero-content{padding-top:58px}.hero h1{font-size:40px}.hero p{font-size:15px}.search-tabs{overflow:auto}.search-row{grid-template-columns:1fr}.search-panel{padding:9px}.trust-strip{grid-template-columns:repeat(2,1fr);padding:22px 0}.section-head{padding-top:28px}.section-head h1,.section-head h2{font-size:24px}.cards-grid,.cards-grid-2,.cards-grid-3{grid-template-columns:1fr}.property-image-wrap{height:220px}.promo-grid{padding:32px 0}.promo>div{max-width:90%}.monetization{grid-template-columns:1fr;padding:20px}.monetization h2{font-size:28px}.listing-page{padding-top:16px}.listing-top{flex-direction:column;gap:12px}.gallery{height:360px;grid-template-columns:1fr;grid-template-rows:230px 120px}.gallery-main{border-radius:14px}.gallery-side{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr}.gallery-side img:first-child{grid-column:auto}.detail-main h1{font-size:27px}.detail-meta{grid-template-columns:repeat(2,1fr)}.detail-meta span{border-bottom:1px solid var(--line)}.detail-actions{flex-direction:column}.specs{grid-template-columns:repeat(2,1fr);gap:15px}.pricing-page{padding-top:30px}.pricing-page h1{font-size:29px}.pricing-grid{grid-template-columns:1fr}.lead-pack{flex-direction:column;align-items:flex-start}.form-grid{grid-template-columns:1fr}.dashboard-kpis{grid-template-columns:repeat(2,1fr)}.chat-page{grid-template-columns:1fr;padding-top:10px}.chat-list{display:none}.chat-window{border-left:1px solid var(--line);border-radius:14px}.locked-note{flex-wrap:wrap}.footer{padding-bottom:90px}}.nav-nightout{display:flex;align-items:center;gap:5px;color:#a86f00;font-weight:800}.mobile-menu-btn{display:none;width:40px;height:40px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--navy);align-items:center;justify-content:center}.mobile-menu{display:none;position:absolute;top:68px;left:10px;right:10px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:15px;padding:10px;z-index:80}.mobile-menu a{display:block;padding:11px 12px;border-radius:9px;font-weight:750}.mobile-menu a:hover{background:#f3f7fb}.hero-v2{min-height:570px;background-image:url(https://images.unsplash.com/photo-1600566753190-17f0baa2a6c3?auto=format&fit=crop&w=2000&q=88)}.hero-v2 .hero-overlay{background:linear-gradient(90deg,rgba(5,25,45,.96),rgba(5,25,45,.79) 43%,rgba(5,25,45,.22) 77%,rgba(5,25,45,.06))}.hero-copy{max-width:720px}.hero-copy h1{max-width:700px}.hero-copy p:not(.eyebrow){max-width:650px}.search-panel-v2{width:min(1030px,100%)}.popular-locations{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:9px 7px 2px;font-size:11px}.popular-locations>span{display:flex;align-items:center;gap:4px;color:var(--muted);font-weight:800}.popular-locations a{padding:5px 9px;border-radius:999px;background:#f1f6fa;color:#35516e;font-weight:700}.trust-v2{padding-top:28px;padding-bottom:28px}.quick-actions{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;padding:12px 0 10px}.quick-actions>a{border:1px solid var(--line);border-radius:15px;padding:16px;display:flex;gap:12px;align-items:center;background:#fff;box-shadow:0 7px 20px rgba(8,35,63,.05)}.quick-actions>a>svg:first-child{width:35px;height:35px;padding:8px;background:#edf5fb;border-radius:10px;color:var(--navy)}.quick-actions>a>svg:last-child{margin-left:auto;width:17px}.quick-actions b,.quick-actions span{display:block}.quick-actions b{font-size:13px}.quick-actions span{font-size:10px;color:var(--muted);margin-top:3px}.marketplace-band{margin:50px auto 12px;background:linear-gradient(118deg,#08233f,#123f6b);border-radius:22px;padding:38px;color:#fff;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:30px;gap:30px;align-items:center;overflow:hidden;position:relative}.marketplace-band:after{content:"";position:absolute;width:260px;height:260px;border:55px solid rgba(244,184,31,.12);border-radius:50%;right:-80px;top:-100px}.marketplace-copy{position:relative;z-index:1}.marketplace-copy h2{font-size:36px;line-height:1.12;margin:4px 0 12px}.marketplace-copy>p:not(.eyebrow){color:#d5e0ec;line-height:1.65}.band-actions{display:flex;gap:10px;margin-top:20px}.marketplace-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;position:relative;z-index:1}.marketplace-stats>div{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:15px;padding:18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.marketplace-stats b,.marketplace-stats span{display:block}.marketplace-stats b{font-size:25px;color:var(--gold)}.marketplace-stats span{font-size:11px;color:#dce5ee;margin-top:4px}.lead-network-card{margin:52px auto 65px;border:1px solid #d8e4ee;background:linear-gradient(120deg,#f3f8fc,#fff8df);border-radius:20px;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:30px}.lead-network-card h2{margin:3px 0 8px;font-size:29px}.lead-network-card p:not(.eyebrow){max-width:830px;color:var(--muted);line-height:1.6}.filter-title b{display:flex;align-items:center;gap:7px}.filters select{width:100%;border:1px solid var(--line);border-radius:9px;padding:10px;background:#fff}.filter-close{display:none!important}.mobile-filter-trigger{display:none}.active-filter-row{display:flex;gap:7px;flex-wrap:wrap;margin:8px 0 15px}.active-filter-row span{background:#eaf2f9;border:1px solid #d6e4ef;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.empty-state{grid-column:1/-1;text-align:center;border:1px dashed #c7d4df;border-radius:18px;padding:55px 20px;background:#fafcfe}.empty-state h3{margin:0 0 8px}.empty-state p{color:var(--muted)}@media(max-width:980px){.quick-actions{grid-template-columns:repeat(2,1fr)}.marketplace-band{grid-template-columns:1fr}.marketplace-copy h2{font-size:32px}}@media(max-width:700px){.mobile-menu-btn{display:flex}.mobile-menu{display:block}.header-actions{gap:7px}.header-actions .btn-gold{padding:9px 10px}.hero-v2{min-height:650px}.hero-v2 .hero-overlay{background:linear-gradient(180deg,rgba(5,25,45,.92),rgba(5,25,45,.78) 65%,rgba(5,25,45,.66))}.hero-content{padding-top:45px}.hero-copy h1{font-size:43px;line-height:1.02}.search-panel-v2{margin-top:24px}.popular-locations{max-height:66px;overflow:hidden}.quick-actions{grid-template-columns:1fr 1fr}.quick-actions>a{padding:13px;align-items:flex-start}.quick-actions>a>svg:last-child{display:none}.marketplace-band{padding:24px 19px;margin-top:34px}.marketplace-copy h2{font-size:28px}.marketplace-stats{grid-template-columns:1fr 1fr}.band-actions,.lead-network-card{flex-direction:column}.lead-network-card{align-items:flex-start;margin-top:35px}.filters{display:none}.filters.filters-mobile-open{display:block;position:fixed;inset:0;z-index:120;border-radius:0;overflow:auto;padding:22px;background:#fff}.filter-close{display:inline-flex!important;margin-left:auto}.mobile-filter-trigger{display:inline-flex}.listing-tools select{max-width:155px}.listing-top{align-items:flex-start}.listing-results{width:100%}}.login-card-wide{width:min(560px,100%)}.login-eyebrow{margin-top:24px}.role-login-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:20px 0 12px}.role-login-grid button{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px 10px;display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--ink)}.role-login-grid button svg{color:var(--navy)}.role-login-grid button b{font-size:12px}.role-login-grid button span{font-size:9px;color:var(--muted);text-align:center}.role-login-grid button.active{background:var(--navy);color:#fff;border-color:var(--navy);box-shadow:0 8px 18px rgba(8,35,63,.18)}.role-login-grid button.active span,.role-login-grid button.active svg{color:#fff}.selected-role-line{font-size:11px;background:#eef5fb;border-radius:9px;padding:9px 11px;margin-bottom:12px}.client-login-note{font-size:11px;line-height:1.5;color:var(--muted);background:#f8fbfd;border:1px solid var(--line);border-radius:10px;padding:11px;margin-top:16px}.free-listing-pill{background:#e9f8ef;color:#187a43;padding:10px 14px;border-radius:999px;font-weight:900}.form-helper{font-size:10px;color:var(--muted);margin:10px 0 0}.boost-overlay{position:fixed;inset:0;background:rgba(5,24,43,.62);display:grid;place-items:center;z-index:200;padding:18px}.boost-modal{width:min(470px,100%);background:#fff;border-radius:22px;padding:28px;position:relative;text-align:center;box-shadow:0 24px 70px rgba(0,0,0,.28)}.boost-close{position:absolute;right:14px;top:14px;border:0;background:#eef3f7;width:34px;height:34px;border-radius:50%;display:grid;place-items:center}.boost-success{display:flex;justify-content:center;align-items:center;gap:7px;color:#17844c;font-size:12px;font-weight:900;margin-bottom:12px}.boost-icon{width:62px;height:62px;border-radius:18px;background:#fff4cc;color:#bd8300;display:grid;place-items:center;margin:0 auto 14px}.boost-icon svg{width:30px;height:30px}.boost-modal h2{font-size:28px;margin:6px 0}.boost-modal>p:not(.eyebrow){color:var(--muted);line-height:1.5}.boost-price{font-size:34px;font-weight:950;color:var(--navy);margin:18px 0}.boost-benefits{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:0 0 18px}.boost-benefits span{font-size:10px;background:#eef5fb;padding:7px 9px;border-radius:999px;font-weight:800}.skip-boost{border:0;background:none;color:var(--muted);font-size:11px;font-weight:800;margin-top:13px}.view-toggle{display:flex;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.view-toggle button{border:0;background:#fff;padding:9px 12px;display:flex;align-items:center;gap:5px;font-size:11px;font-weight:800}.view-toggle button.active{background:var(--navy);color:#fff}.listing-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.map-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);grid-gap:14px;gap:14px;min-height:670px}.property-map{min-height:670px;border:1px solid var(--line);border-radius:18px;position:-webkit-sticky;position:sticky;top:92px;overflow:hidden;background:linear-gradient(28deg,transparent 48%,rgba(255,255,255,.75) 49%,rgba(255,255,255,.75) 52%,transparent 53%),linear-gradient(-18deg,transparent 45%,rgba(255,255,255,.65) 46%,rgba(255,255,255,.65) 49%,transparent 50%),linear-gradient(135deg,#e6f1e8,#f2f0e8 45%,#e7efe8)}.map-label{left:16px;top:16px;border:1px solid var(--line);border-radius:999px;padding:9px 12px;display:flex;gap:6px;align-items:center;font-size:11px;font-weight:900;z-index:5;box-shadow:var(--shadow)}.map-label,.map-road{position:absolute;background:#fff}.map-road{border:1px solid #d9d6ca;border-radius:999px;box-shadow:0 0 0 3px rgba(255,255,255,.45)}.road-a{width:115%;height:16px;left:-8%;top:47%;transform:rotate(-13deg)}.road-b{width:95%;height:13px;left:8%;top:30%;transform:rotate(21deg)}.road-c{width:85%;height:12px;left:15%;top:68%;transform:rotate(6deg)}.map-river{position:absolute;width:120%;height:70px;background:rgba(150,210,232,.65);left:-10%;top:43%;transform:rotate(12deg);border-radius:45%}.map-marker{position:absolute;transform:translate(-50%,-50%);background:#fff;color:var(--navy);border:2px solid var(--navy);border-radius:10px;padding:7px 9px;box-shadow:0 6px 18px rgba(8,35,63,.18);z-index:7;display:flex;flex-direction:column;line-height:1}.map-marker span{font-size:12px;font-weight:950}.map-marker small{font-size:8px;color:var(--muted);margin-top:3px}.promoted-marker{background:var(--gold);border-color:#b47a00}.map-area-label{position:absolute;font-size:11px;font-weight:900;color:rgba(8,35,63,.52);letter-spacing:.4px}.area-bavdhan{left:27%;top:63%}.area-baner{left:48%;top:20%}.area-wakad{left:65%;top:52%}.area-hinjewadi{left:74%;top:17%}.map-side-list{display:grid;grid-gap:12px;gap:12px;align-content:start}.map-side-list .property-card{grid-template-columns:145px 1fr}.map-side-list .property-image-wrap{min-height:150px}.map-side-list .property-body{padding:12px}@media(max-width:1000px){.map-layout{grid-template-columns:1fr}.property-map{position:relative;top:auto;min-height:520px}.map-side-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.role-login-grid{grid-template-columns:1fr}.role-login-grid button{flex-direction:row;justify-content:flex-start;padding:12px}.role-login-grid button span{margin-left:auto}.map-layout{display:block}.property-map{min-height:430px;margin-bottom:14px}.map-side-list{grid-template-columns:1fr}.map-side-list .property-card{grid-template-columns:120px 1fr}.map-side-list .property-image-wrap{min-height:135px}.view-toggle{width:100%}.view-toggle button{flex:1 1;justify-content:center}.listing-tools select{width:100%}}.site-header{height:66px;gap:24px}.brand{min-width:195px}.brand-mark{width:38px;height:38px;font-size:24px}.brand b{font-size:14px}.brand small{font-size:8px}.desktop-nav{gap:17px;font-size:12px}.btn{padding:9px 15px;font-size:12px;border-radius:9px}.hero{min-height:480px}.hero-content{padding-top:70px}.hero h1{font-size:49px;max-width:610px}.hero p{font-size:16px}.search-panel{margin-top:27px}.search-tabs{gap:3px}.search-tabs button{padding:7px 13px;font-size:12px}.search-row{grid-template-columns:minmax(245px,1fr) 160px 145px 125px}.search-input input,.search-row select,.trust-strip b{font-size:12px}.trust-strip span{font-size:10px}.section-head{padding:34px 0 15px}.section-head h1,.section-head h2{font-size:25px}.property-image-wrap{height:190px}.property-card-body{padding:13px}.property-card h3{font-size:14px}.property-card .muted{font-size:10px}.price{font-size:16px;margin:9px 0}.property-footer,.property-meta{font-size:10px}.promo h3{font-size:21px}.marketplace-copy h2{font-size:30px}.lead-network-card h2{font-size:25px}.listing-page{grid-template-columns:225px 1fr;gap:20px;padding-top:24px}.listing-top h1{font-size:23px}.filters{padding:15px}.filters label,.filters legend{font-size:11px}.filters input,.filters select,.listing-top select{padding:8px;font-size:11px}.listing-tools{font-size:11px}.detail-main h1{font-size:29px}.detail-price{font-size:25px}.home-map-section{margin:44px auto 12px;border:1px solid var(--line);border-radius:20px;padding:22px;background:#f8fbfd}.home-map-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:16px}.home-map-head h2{font-size:25px;margin:3px 0 4px}.home-map-head p:not(.eyebrow){font-size:12px;color:var(--muted);margin:0}.real-property-map{height:660px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#eaf0e6;z-index:1}.compact-real-map{height:390px}.aanandee-leaflet-marker{background:transparent!important;border:0!important}.map-price-marker{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:28px;padding:0 8px;border-radius:8px;background:#fff;color:var(--navy);border:2px solid var(--navy);font-size:11px;font-weight:950;box-shadow:0 5px 13px rgba(8,35,63,.2);white-space:nowrap}.promoted-map-price-marker{background:var(--gold);border-color:#a97400}.map-popup{font-size:12px;line-height:1.45}.map-popup strong{color:var(--navy)}.map-popup a{display:inline-block;margin-top:4px;color:#0b64b2;font-weight:800}.map-layout{grid-template-columns:minmax(0,1.55fr) minmax(310px,.72fr);align-items:start}.map-layout .real-property-map{position:-webkit-sticky;position:sticky;top:82px}.map-side-list{max-height:660px;overflow:auto;padding-right:3px}.map-side-list .property-card{display:grid;grid-template-columns:125px 1fr}.map-side-list .property-image-wrap{min-height:135px;height:100%}.map-side-list .property-card-body{padding:10px}.map-side-list .property-meta{flex-wrap:wrap}.map-side-list .property-card h3{font-size:12px}.map-side-list .price{font-size:14px}.popular-locations button{border:0;background:#edf3f8;color:var(--navy);border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.popular-locations button:hover{background:#dfeaf3}@media(max-width:980px){.desktop-nav{gap:12px;font-size:11px}.search-row{grid-template-columns:1fr 145px 130px 115px}.real-property-map{height:520px}.map-side-list{max-height:none}.map-layout .real-property-map{position:relative;top:auto}}@media(max-width:700px){body{font-size:13px}.site-header{height:62px}.brand{min-width:auto}.brand b{font-size:13px}.hero{min-height:610px}.hero-content{padding-top:36px}.hero h1{font-size:37px;letter-spacing:-1.5px}.hero p{font-size:14px}.search-tabs{padding-bottom:7px}.search-tabs button{font-size:11px;padding:7px 10px}.search-row{grid-template-columns:1fr}.search-btn,.search-row select{min-height:42px}.trust-strip{grid-template-columns:repeat(2,1fr);gap:13px}.trust-strip>div{border-right:0}.quick-actions{grid-template-columns:1fr 1fr}.home-map-head{align-items:flex-start;flex-direction:column}.compact-real-map{height:360px}.real-property-map{height:430px}.map-side-list .property-card{grid-template-columns:110px 1fr}.map-side-list .property-image-wrap{min-height:125px}.section-head h1,.section-head h2{font-size:22px}.marketplace-copy h2{font-size:25px}.marketplace-stats b{font-size:21px}}.hero-v5{min-height:430px}.hero-v5 .hero-content{padding-top:50px}.hero-v5 h1{font-size:43px;max-width:580px}.hero-v5 .hero-copy>p:not(.eyebrow){font-size:14px;max-width:620px}.search-panel-compact{margin-top:20px}.search-panel-compact .search-tabs button{padding:6px 11px;font-size:11px}.search-panel-compact .search-row{grid-template-columns:minmax(260px,1fr) 150px 135px 115px}.search-panel-compact .search-input input,.search-panel-compact .search-row select{font-size:11px}.search-panel-compact .popular-locations{font-size:9px}.list-property-btn{white-space:nowrap}.source-tabs-wrap{padding-top:14px}.source-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.source-tabs button{border:1px solid var(--line);background:#fff;border-radius:13px;padding:12px 14px;display:flex;gap:10px;align-items:center;text-align:left;color:var(--navy);cursor:pointer;box-shadow:0 4px 16px rgba(8,35,63,.04)}.source-tabs button svg{flex:0 0 auto}.source-tabs button span{display:flex;flex-direction:column;gap:2px}.source-tabs button b{font-size:12px}.source-tabs button small{font-size:9px;color:var(--muted)}.source-tabs button.active,.source-tabs button:hover{background:#eef5fb;border-color:#a9c4dc}.source-tabs-compact{max-width:760px}.trust-v5{padding-top:22px;padding-bottom:22px}.quick-actions-v5{margin-top:2px}.home-map-top{margin-top:22px!important}.home-map-top .compact-real-map{height:265px}.premium-home-wrap{margin-top:26px}.premium-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #f1d58a;background:linear-gradient(90deg,#fffaf0,#fff4ce);padding:11px 14px;border-radius:12px;margin:14px 0}.premium-strip>div{display:flex;align-items:center;gap:9px;color:#9a6900}.premium-strip span{display:flex;gap:10px;align-items:baseline}.premium-strip b{font-size:12px;color:var(--navy)}.premium-strip small{font-size:9px;color:var(--muted)}.premium-strip a{font-size:10px;font-weight:900;color:#8b5f00;display:flex;align-items:center;gap:4px;white-space:nowrap}.compact-head{padding-top:22px}.compact-head h2{font-size:22px}.marketplace-band-v5{margin-top:32px}.marketplace-band-v5 .marketplace-copy h2{font-size:25px}.marketplace-band-v5 .marketplace-copy p{font-size:12px}.marketplace-band-v5 .marketplace-stats b{font-size:21px}.marketplace-listing-v5{padding-top:22px;padding-bottom:42px}.listing-hero-row{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:12px}.listing-hero-row h1{font-size:23px;margin:2px 0}.listing-hero-row .muted{font-size:10px}.marketplace-listing-v5>.source-tabs{max-width:none;margin-bottom:12px}.horizontal-filter-bar{display:grid;grid-template-columns:minmax(230px,1.5fr) 100px 135px 115px 115px 150px auto auto;grid-gap:7px;gap:7px;align-items:center;background:#f7f9fc;border:1px solid var(--line);padding:10px;border-radius:13px;margin:10px 0}.horizontal-filter-bar input,.horizontal-filter-bar select{width:100%;height:36px;border:1px solid #d7e0e8;border-radius:8px;background:#fff;padding:0 9px;font-size:10px;color:var(--ink)}.filter-search{position:relative}.filter-search svg{position:absolute;left:10px;top:11px;color:var(--muted)}.filter-search input{padding-left:31px}.mini-price{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px}.clear-filter-btn,.premium-filter-btn{height:36px;border-radius:8px;border:1px solid var(--line);background:#fff;font-size:10px;font-weight:900;padding:0 10px;cursor:pointer}.premium-filter-btn{color:#986800;border-color:#e6c45d}.premium-filter-btn.active{background:var(--gold);color:var(--navy)}.clear-filter-btn{color:var(--muted)}.compact-listing-map{margin:10px 0 16px}.compact-listing-map .real-property-map{height:285px;position:relative!important;top:auto!important;border-radius:14px}.listing-line-head{display:flex;align-items:center;justify-content:space-between;margin:13px 0 10px}.listing-line-head h2{font-size:18px;margin:0}.listing-line-head span{font-size:9px;color:var(--muted)}.listing-line-head select{height:34px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 9px;font-size:10px}.horizontal-property-list{display:grid;grid-gap:10px;gap:10px}.horizontal-property-list .property-card{display:grid;grid-template-columns:220px 1fr;min-height:165px}.horizontal-property-list .property-image-wrap{height:100%;min-height:165px}.horizontal-property-list .property-card-body{padding:13px 15px}.horizontal-property-list .property-card h3{font-size:14px}.horizontal-property-list .property-card .muted{font-size:10px}.horizontal-property-list .property-meta{max-width:460px}.horizontal-property-list.compact-after-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.horizontal-property-list.compact-after-map .property-card{grid-template-columns:145px 1fr;min-height:145px}.horizontal-property-list.compact-after-map .property-image-wrap{min-height:145px}.horizontal-property-list.compact-after-map .property-card h3{font-size:12px}.horizontal-property-list.compact-after-map .property-card-body{padding:10px 12px}.horizontal-property-list.compact-after-map .price{font-size:14px}.login-page-v5{padding:28px 16px}.login-card-v5{max-width:610px;padding:24px}.login-card-v5 h1{font-size:27px}.login-card-v5>p{font-size:12px}.list-property-login-banner{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center;background:#fff6da;border:1px solid #efd47c;border-radius:12px;padding:11px 12px;margin:15px 0 18px}.list-property-login-banner svg{color:#a97000}.list-property-login-banner div{display:flex;flex-direction:column}.list-property-login-banner b{font-size:11px}.list-property-login-banner span{font-size:9px;color:var(--muted)}.list-property-login-banner a{font-size:9px;font-weight:900;color:var(--navy);background:var(--gold);padding:8px 10px;border-radius:7px}.role-login-grid-two{grid-template-columns:1fr 1fr}.role-login-grid-two button{min-height:88px}.role-login-grid-two button b{font-size:11px}.role-login-grid-two button span{font-size:9px}.post-page-v5{padding-bottom:45px}.post-page-v5 .property-form{padding:18px}.form-progress{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px;gap:5px;margin-bottom:16px}.form-progress span{background:#f3f6f9;color:var(--muted);padding:8px;border-radius:8px;text-align:center;font-size:9px;font-weight:900}.form-progress span.active{background:#eaf4fb;color:var(--navy)}.post-page-v5 .form-section{padding:15px 0;border-bottom:1px solid var(--line)}.post-page-v5 .form-section:first-of-type{padding-top:0}.post-page-v5 .form-section h3{font-size:15px;margin:0 0 12px}.amenity-check-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin-bottom:12px}.amenity-check-grid label{display:flex;align-items:center;gap:6px;border:1px solid var(--line);padding:8px;border-radius:8px;font-size:10px}.amenity-check-grid input{width:auto}.final-contact-section{background:#f8fbfd;margin:12px -6px 0;padding:15px!important;border-radius:12px!important;border:1px solid var(--line)!important}.existing-account-alert{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center;background:#fff1ed;border:1px solid #f0b6a3;padding:10px;border-radius:10px;margin-top:10px}.existing-account-alert>svg{color:#a53d24}.existing-account-alert div{display:flex;flex-direction:column}.existing-account-alert b{font-size:10px}.existing-account-alert span{font-size:9px;color:var(--muted)}.existing-account-alert .btn{font-size:9px;padding:7px 9px}.post-final-btn{margin-top:14px}.steps-card-v5{position:-webkit-sticky;position:sticky;top:86px;height:max-content}.steps-card-v5>div>b svg{width:17px;height:17px}.boost-modal-v5{max-width:520px}.boost-modal-v5 h2{font-size:24px}.boost-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:17px 0}.boost-options button{position:relative;border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px 10px;display:flex;flex-direction:column;align-items:center;gap:3px}.boost-options button small{font-size:9px;color:var(--muted);font-weight:900}.boost-options button b{font-size:24px;color:var(--navy)}.boost-options button span{font-size:10px;font-weight:800}.boost-options button del{font-size:8px;color:var(--muted)}.boost-options .recommended{border:2px solid var(--gold);background:#fffaf0}.boost-options em{position:absolute;top:-9px;background:var(--gold);color:var(--navy);font-size:8px;font-style:normal;font-weight:950;padding:4px 8px;border-radius:999px}.reviews-section{margin-top:36px;margin-bottom:36px}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.reviews-grid article{border:1px solid var(--line);border-radius:13px;padding:15px;background:#fff}.stars{display:flex;gap:2px;color:#e2a800}.reviews-grid p{font-size:11px;line-height:1.6;color:#405064}.reviews-grid b{display:block;font-size:11px}.reviews-grid small{font-size:9px;color:var(--muted)}.review-submit{margin-top:12px;border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f8fbfd}.review-submit div{display:flex;flex-direction:column}.review-submit b{font-size:11px}.review-submit span{font-size:9px;color:var(--muted)}.review-submit strong{font-size:10px;color:#187a43}.help-fab{bottom:18px;z-index:170;border:0;background:var(--navy);color:#fff;border-radius:999px;padding:11px 15px;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:900;box-shadow:0 10px 30px rgba(8,35,63,.25);cursor:pointer}.help-fab,.help-panel{position:fixed;right:18px}.help-panel{bottom:72px;width:330px;max-width:calc(100vw - 28px);background:#fff;border:1px solid var(--line);border-radius:16px;z-index:180;box-shadow:0 22px 65px rgba(8,35,63,.24);padding:14px}.help-head{display:flex;align-items:center;justify-content:space-between}.help-head div{display:flex;flex-direction:column}.help-head b{font-size:13px}.help-head small{font-size:9px;color:var(--muted)}.help-head button{border:0;background:#f0f4f7;width:30px;height:30px;border-radius:50%;display:grid;place-items:center}.help-intro{font-size:10px;color:var(--muted);line-height:1.5}.help-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.help-actions a{border:1px solid var(--line);border-radius:9px;padding:10px 8px;font-size:9px;font-weight:850;color:var(--navy);display:flex;align-items:center;gap:5px}.help-actions svg{width:14px}.help-message{display:grid;grid-template-columns:1fr auto;grid-gap:6px;gap:6px;margin-top:10px}.help-message input{border:1px solid var(--line);border-radius:8px;padding:9px;font-size:10px}.help-message button{border:0;background:var(--gold);border-radius:8px;font-size:9px;font-weight:900;padding:0 11px}@media(max-width:1100px){.horizontal-filter-bar{grid-template-columns:repeat(4,1fr)}.filter-search{grid-column:span 2}.horizontal-property-list.compact-after-map{grid-template-columns:1fr}.site-header{gap:12px}.list-property-btn{padding-left:11px;padding-right:11px;font-size:10px}}@media(max-width:760px){.hero-v5{min-height:525px}.hero-v5 h1{font-size:34px}.search-panel-compact .search-row,.source-tabs{grid-template-columns:1fr}.trust-v5{grid-template-columns:repeat(2,1fr)}.horizontal-filter-bar{grid-template-columns:1fr 1fr}.filter-search,.mini-price{grid-column:1/-1}.compact-listing-map .real-property-map{height:240px}.horizontal-property-list .property-card,.horizontal-property-list.compact-after-map .property-card{grid-template-columns:110px 1fr;min-height:130px}.horizontal-property-list .property-image-wrap,.horizontal-property-list.compact-after-map .property-image-wrap{min-height:130px}.premium-strip{align-items:flex-start}.premium-strip span{display:flex;flex-direction:column;gap:1px}.premium-strip a{font-size:9px}.role-login-grid-two{grid-template-columns:1fr}.list-property-login-banner{grid-template-columns:auto 1fr}.list-property-login-banner a{grid-column:1/-1;text-align:center}.amenity-check-grid{grid-template-columns:1fr 1fr}.boost-options,.reviews-grid{grid-template-columns:1fr}.review-submit{align-items:flex-start;flex-direction:column}.home-map-top .compact-real-map{height:230px}.help-fab span{display:none}.help-fab{width:48px;height:48px;padding:0;justify-content:center}.marketplace-band-v5 .marketplace-stats{grid-template-columns:repeat(2,1fr)}}.site-header-v6{gap:14px}.header-source-tabs,.header-source-tabs a{display:flex;gap:5px;align-items:center}.header-source-tabs a{border:1px solid #d8e1ea;background:#f8fbfd;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:900;color:var(--navy);white-space:nowrap}.header-source-tabs a:hover{border-color:#d3a72a;background:#fff9e8}.site-header-v6 .desktop-nav{gap:16px;font-size:12px}.site-header-v6 .brand{min-width:188px}.site-header-v6 .header-actions .btn{font-size:10px;padding:9px 12px}.premium-heading-v6{padding-top:24px}.premium-heading-v6 h2{font-size:21px}.top-agent-badge{position:absolute;left:12px;bottom:10px;background:#fff7d9;color:#825b00;border:1px solid #e6bd3d;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:950;display:flex;align-items:center;gap:4px;box-shadow:0 4px 12px rgba(0,0,0,.12)}.review-agent-details{margin-top:9px;padding-top:8px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.review-agent-details strong{font-size:10px;color:var(--navy)}.review-agent-details span{display:flex;align-items:center;gap:4px;font-size:9px;color:var(--muted)}.review-modal-backdrop{position:fixed;inset:0;background:rgba(5,24,43,.58);z-index:500;display:grid;place-items:center;padding:18px}.review-modal{width:min(680px,100%);max-height:86vh;overflow:auto;background:#fff;border-radius:18px;border:1px solid var(--line);box-shadow:0 30px 90px rgba(5,24,43,.3);padding:18px}.review-modal-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.review-modal-head h3{margin:0;font-size:20px}.review-modal-head p{margin:4px 0 0;font-size:10px;color:var(--muted)}.review-modal-head>button{border:0;background:#f1f5f8;width:30px;height:30px;border-radius:50%;display:grid;place-items:center}.agent-search{position:relative;margin:14px 0}.agent-search svg{position:absolute;left:11px;top:10px;color:var(--muted)}.agent-search input{width:100%;height:36px;border:1px solid var(--line);border-radius:9px;padding:0 10px 0 34px;font-size:10px}.agent-picker-list{display:grid;grid-gap:7px;gap:7px}.agent-picker-list>button{border:1px solid var(--line);background:#fff;border-radius:11px;padding:9px;display:grid;grid-template-columns:38px 1fr auto;grid-gap:10px;gap:10px;align-items:center;text-align:left}.agent-picker-list>button:hover{background:#f8fbfd;border-color:#b8c9da}.agent-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#e9f1f7;color:var(--navy);font-weight:950;font-size:10px}.agent-picker-list b{font-size:11px}.agent-picker-list span{display:flex;align-items:center;gap:4px;font-size:8px;color:var(--muted);margin-top:2px}.agent-rating{display:flex;align-items:center;gap:3px;color:#d69c00;font-size:10px;font-weight:900}.agent-rating small{color:var(--muted);font-weight:600}.selected-agent-card{display:grid;grid-template-columns:42px 1fr auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:11px;padding:10px;background:#f8fbfd;margin:14px 0}.selected-agent-card div:nth-child(2){display:flex;flex-direction:column}.selected-agent-card b{font-size:11px}.selected-agent-card span{font-size:9px;color:var(--muted)}.selected-agent-card button{border:0;background:none;color:#0b64b2;font-size:9px;font-weight:900}.review-form-agent>label{display:block;font-size:10px;font-weight:900;margin:11px 0 6px}.rating-picker{display:flex;gap:4px}.rating-picker button{border:0;background:transparent;padding:2px;color:#c4ccd4}.rating-picker button.active{color:#e2a800}.review-form-agent textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px;font-size:10px;resize:vertical}.review-success{text-align:center;padding:28px 12px}.review-success h3{margin:0 0 6px}.review-success p{font-size:10px;color:var(--muted);margin-bottom:15px}@media(max-width:1180px){.header-source-tabs{display:none}.site-header-v6 .desktop-nav{margin-left:auto}}@media(max-width:760px){.review-modal{padding:14px}.agent-picker-list>button{grid-template-columns:34px 1fr}.agent-rating{grid-column:2}.site-header-v6 .header-actions .list-property-btn{display:none}}.filter-bar-labeled{align-items:end}.filter-field{display:flex;flex-direction:column;gap:4px;min-width:0}.filter-field>span{font-size:8px;font-weight:900;color:#6c7a8e;text-transform:uppercase;letter-spacing:.6px}.filter-field select{width:100%}.filter-search>div{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;padding:0 9px;background:#fff;height:38px}.filter-search input{border:0!important;padding:0!important;height:auto!important;outline:0;width:100%}.price-filter .mini-price{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px}.price-filter input{min-width:0}.horizontal-filter-bar.filter-bar-labeled{grid-template-columns:2.3fr .75fr 1.05fr 1fr 1fr 1.15fr auto auto}.horizontal-filter-bar.filter-bar-labeled>.clear-filter-btn,.horizontal-filter-bar.filter-bar-labeled>.premium-filter-btn{height:38px;align-self:end}.upload-box-working{justify-content:center;min-height:110px}.upload-box-working:hover{background:#f4f9fd;border-color:#92b4d3}.upload-box-working b{font-size:11px}.upload-box-working span{font-size:9px;color:var(--muted)}.photo-preview-grid{margin-top:10px}.photo-preview-grid>div{height:100px}.photo-preview-grid button{width:24px;height:24px;background:rgba(8,35,63,.88);font-size:16px;line-height:1}.photo-preview-grid span{background:rgba(255,255,255,.94);border-radius:999px}.special-details{background:#fbfdff}.selectable-plans button{cursor:pointer}.selectable-plans button.selected{border:2px solid var(--navy)!important;box-shadow:0 0 0 3px rgba(8,35,63,.08)}.selectable-plans .recommended.selected{border-color:var(--gold)!important;box-shadow:0 0 0 3px rgba(244,184,31,.16)}.payment-inline-error{font-size:10px;color:#a83224;background:#fff1ed;border:1px solid #efc1b6;padding:8px;border-radius:8px;margin:-4px 0 10px}.bright-skip{width:100%;margin-top:9px;border:1px solid #d8b04a;background:#fff7dc;color:#705000;border-radius:9px;padding:10px 12px;font-weight:900;font-size:10px}.bright-skip:hover{background:#ffefb7}.publish-success-modal{width:min(500px,calc(100vw - 30px));background:#fff;border-radius:18px;padding:28px;text-align:center;box-shadow:0 28px 90px rgba(5,24,43,.3)}.publish-success-modal>svg{color:#25a45d}.publish-success-modal h2{margin:10px 0 6px}.publish-success-modal p{color:var(--muted);font-size:11px;line-height:1.6}.publish-success-actions{display:flex;justify-content:center;gap:8px;margin-top:18px}.payment-page{padding:55px 0 80px;min-height:70vh}.payment-card{width:min(560px,100%);margin:auto;border:1px solid var(--line);border-radius:18px;padding:26px;background:#fff;box-shadow:var(--shadow)}.payment-card h1{font-size:26px;margin:0 0 8px}.payment-summary{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;padding:16px;border:1px solid var(--line);border-radius:12px;margin:20px 0}.payment-summary span{font-size:11px;color:var(--muted)}.payment-summary b{text-align:right}.payment-demo-note{display:flex;gap:9px;align-items:flex-start;background:#f7f9fb;border:1px solid var(--line);padding:12px;border-radius:10px;margin-bottom:14px;font-size:10px;color:#556274}.payment-back{display:block;margin-top:12px;font-size:10px;color:#0b64b2}.payment-back,.payment-success{text-align:center}.payment-success svg{color:#25a45d}.payment-success h2{margin-bottom:6px}.payment-success p{font-size:11px;color:var(--muted);line-height:1.6;margin-bottom:16px}@media(max-width:1100px){.horizontal-filter-bar.filter-bar-labeled{grid-template-columns:repeat(4,1fr)}.horizontal-filter-bar.filter-bar-labeled .filter-search{grid-column:span 2}.photo-preview-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.horizontal-filter-bar.filter-bar-labeled{grid-template-columns:1fr 1fr}.horizontal-filter-bar.filter-bar-labeled .filter-search,.price-filter{grid-column:1/-1}.photo-preview-grid{grid-template-columns:repeat(2,1fr)}.publish-success-actions{flex-direction:column}}.header-logout{display:inline-flex;align-items:center;gap:5px;background:#fff}.mobile-menu button{border:0;background:none;text-align:left;padding:9px 12px;font:inherit;color:var(--navy)}.login-card-v8{width:min(620px,100%)}.auth-mode-toggle{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;background:#eef3f7;border-radius:10px;padding:4px;margin:14px 0}.auth-mode-toggle button{border:0;background:transparent;padding:9px;border-radius:7px;font-weight:900;font-size:10px;color:var(--muted)}.auth-mode-toggle button.active{background:#fff;color:var(--navy);box-shadow:0 2px 8px rgba(7,29,53,.08)}.login-agent-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.otp-action{display:flex;align-items:center;justify-content:center;gap:7px}.otp-verify-box{border:1px solid var(--line);padding:10px;border-radius:10px;background:#f8fbfd}.auth-message{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:10px;margin:12px 0;font-size:10px;font-weight:800}.auth-message.success{background:#ecf9f1;color:#166534;border:1px solid #b9e6c8}.auth-message.error{background:#fff1ed;color:#9a3412;border:1px solid #f0b6a3}.backend-notice{background:#fff8df;border:1px solid #efd47c;border-radius:10px;padding:10px;font-size:9px;color:#7a5a00;margin-top:10px}.or{display:flex;align-items:center;justify-content:center;gap:6px}.auth-gate-modal{width:min(470px,94vw);background:#fff;border-radius:20px;padding:26px;position:relative;box-shadow:0 24px 70px rgba(0,0,0,.28)}.auth-gate-modal>svg{color:var(--navy)}.auth-gate-modal h2{margin:6px 0;font-size:23px}.auth-gate-modal>p:not(.eyebrow){font-size:11px;color:var(--muted);line-height:1.5}.auth-gate-modal label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:900;margin:10px 0}.auth-gate-modal input{border:1px solid var(--line);padding:11px;border-radius:9px}.account-contact-preview{display:flex;justify-content:space-between;gap:10px;background:#f4f8fb;border:1px solid var(--line);border-radius:9px;padding:9px 10px;font-size:10px}.account-contact-preview span,.modal-help{color:var(--muted)}.modal-help{display:block;font-size:8px;line-height:1.5;margin-top:10px}.upload-box-working{cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:5px}.upload-box-working:hover{border-color:#7ea5c8;background:#f1f7fc}.photo-preview-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.photo-preview-grid>div{aspect-ratio:4/3;border-radius:9px;overflow:hidden;border:1px solid var(--line);background:#eef3f7}.photo-preview-grid img{width:100%;height:100%;object-fit:cover}.photo-preview-grid button{position:absolute;right:5px;top:5px;width:23px;height:23px;border:0;border-radius:50%;background:rgba(7,29,53,.85);color:#fff;cursor:pointer}.photo-preview-grid span{position:absolute;left:5px;bottom:5px;background:rgba(255,255,255,.92);padding:3px 6px;border-radius:6px;font-size:8px;font-weight:900;display:flex;align-items:center;gap:3px}.dashboard-empty{min-height:55vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px}.dashboard-empty p{max-width:620px;color:var(--muted)}.dashboard-v8 .section-head{align-items:flex-end}.dashboard-kpis-v8>div:nth-child(2){background:#f0fbf4}.dashboard-kpis-v8>div:nth-child(3){background:#fff8e8}.my-property-table{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;overflow:hidden}.my-property-row{display:grid;grid-template-columns:70px minmax(220px,1fr) 130px 150px;grid-gap:12px;gap:12px;align-items:center;padding:11px;border-bottom:1px solid var(--line)}.my-property-row:last-child{border-bottom:0}.my-property-thumb{width:70px;height:54px;border-radius:8px;overflow:hidden;background:#eef3f7;display:grid;place-items:center;color:var(--muted)}.my-property-thumb img{width:100%;height:100%;object-fit:cover}.my-property-info{display:flex;flex-direction:column}.my-property-info b{font-size:11px}.my-property-info small,.my-property-info span{font-size:9px;color:var(--muted)}.listing-status{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:900;text-transform:capitalize;padding:7px 8px;border-radius:999px;width:max-content}.listing-status svg{width:12px;height:12px}.listing-status.pending{background:#fff3cd;color:#8a5a00}.listing-status.approved{background:#e8f7ed;color:#166534}.listing-status.rejected{background:#feecec;color:#991b1b}.my-property-price{text-align:right;font-weight:900;font-size:10px}.my-property-price small{display:block;color:#9a6c00;margin-top:3px}.empty-properties{border:1px dashed #aebfce;border-radius:14px;padding:34px;text-align:center;color:var(--muted)}.empty-properties h3{color:var(--navy)}@media(max-width:760px){.login-agent-grid{grid-template-columns:1fr}.photo-preview-grid{grid-template-columns:repeat(2,1fr)}.my-property-row{grid-template-columns:60px 1fr}.listing-status,.my-property-price{grid-column:2;text-align:left}.header-logout{display:none}}.amenity-public-list{display:flex;flex-wrap:wrap;gap:7px}.amenity-public-list span{background:#eef5fa;border:1px solid var(--line);padding:6px 9px;border-radius:999px;font-size:9px;font-weight:800}.brand-real-logo{min-width:205px;gap:9px}.brand-real-logo img{width:46px;height:46px;border-radius:10px;object-fit:cover;box-shadow:0 2px 10px rgba(8,35,63,.12)}.brand-real-logo b{font-size:14px;letter-spacing:.7px}.brand-real-logo strong{display:block;color:#c99212;font-size:13px;line-height:1}.brand-real-logo small{font-size:7px;margin-top:4px;letter-spacing:.15px}.site-header-v9{gap:12px}.site-header-v9 .desktop-nav{gap:14px;font-size:11px}.site-header-v9 .projects-nav-link{max-width:145px;line-height:1.15;text-align:center}.site-header-v9 .header-actions .btn{font-size:10px;padding:9px 12px}.site-header-v9 .list-property-btn{white-space:nowrap}.custom-select{position:relative;min-width:0}.custom-select-trigger{width:100%;height:38px;border:1px solid var(--line);border-radius:9px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 11px;color:var(--ink);font-size:10px;text-align:left}.custom-select-trigger svg{flex:0 0 auto;color:#66778a;transition:.18s}.custom-select-trigger.open svg{transform:rotate(180deg)}.custom-select-menu{position:absolute;z-index:240;left:0;right:0;top:calc(100% + 5px);background:#fff;border:1px solid #cfdbe6;border-radius:10px;box-shadow:0 16px 40px rgba(7,29,53,.18);padding:5px;max-height:260px;overflow:auto}.custom-select-menu button{width:100%;border:0;background:#fff;border-radius:7px;padding:9px 10px;text-align:left;font-size:10px;color:var(--ink)}.custom-select-menu button.active,.custom-select-menu button:hover{background:#eef5fb;color:var(--navy);font-weight:900}.search-row>.custom-select{min-width:0}.search-row .custom-select-trigger{height:44px;font-size:11px}.search-panel{overflow:visible}.search-row{position:relative;z-index:12}.search-tabs{overflow-x:auto;scrollbar-width:none}.search-tabs::-webkit-scrollbar{display:none}.home-dynamic-map{position:relative}.home-map-mode{display:inline-flex;margin:0 0 8px;padding:6px 9px;border-radius:999px;background:#edf5fb;color:#526276;font-size:9px}.home-map-mode b{color:var(--navy);margin-left:3px}.home-map-head h2{max-width:680px;line-height:1.08}.home-map-head>div{min-width:0}.free-listing-band-v9{grid-template-columns:1fr 340px}.free-only-stats{grid-template-columns:1fr 1fr!important}.free-listing-band-v9 .marketplace-stats div{min-height:110px}.free-listing-band-v9 .marketplace-copy p{max-width:760px}.marketplace-listing-v9{padding-top:22px}.listing-hero-row-v9{margin-bottom:14px}.filter-panel-v9{display:grid;grid-template-columns:minmax(260px,2fr) .8fr 1.15fr 1fr 1fr 1.05fr 1.2fr auto;grid-gap:8px;gap:8px;align-items:end;border:1px solid var(--line);background:#f7f9fc;border-radius:14px;padding:10px;position:relative;z-index:20}.filter-panel-v9 .filter-field{margin:0}.filter-panel-v9 .filter-search>div{height:38px}.filter-panel-v9 .mini-price input{height:38px;border:1px solid var(--line);border-radius:9px;padding:0 9px;width:100%}.filter-panel-v9 .clear-filter-btn{height:38px;margin:0;align-self:end}.filter-panel-v9 .custom-select-menu{z-index:260}.compact-listing-map-v9{position:relative}.listing-line-head-v9{align-items:center}.listing-line-head-v9>div{min-width:0}.listing-line-head-v9 h2{line-height:1.15}.listing-line-head-v9>.custom-select{width:155px;flex:0 0 auto}.mobile-menu-v9{max-height:calc(100vh - 90px);overflow:auto}.mobile-menu-v9 a{line-height:1.25}@media(max-width:1180px){.site-header-v9 .desktop-nav{gap:9px;font-size:10px}.site-header-v9 .projects-nav-link{max-width:120px}.site-header-v9 .header-source-tabs a{padding:6px 7px}.filter-panel-v9{grid-template-columns:repeat(4,minmax(0,1fr))}.filter-panel-v9 .filter-search,.filter-panel-v9 .price-filter{grid-column:span 2}}@media(max-width:900px){.site-header-v9 .desktop-nav,.site-header-v9 .header-source-tabs{display:none}.brand-real-logo{min-width:0}.filter-panel-v9{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-panel-v9 .filter-search,.filter-panel-v9 .price-filter{grid-column:1/-1}.free-listing-band-v9{grid-template-columns:1fr}.free-only-stats{max-width:520px}}@media(max-width:760px){.site-header-v9{height:78px;padding:0 18px}.brand-real-logo img{width:54px;height:54px;border-radius:9px}.brand-real-logo b{font-size:16px}.brand-real-logo strong{font-size:14px}.brand-real-logo small{font-size:7px}.site-header-v9 .header-actions>.btn{display:none}.site-header-v9 .mobile-menu-btn{display:grid}.hero-content{padding-top:44px}.search-panel{margin-top:22px;padding:10px;border-radius:16px}.search-tabs{gap:2px;padding:0 0 8px}.search-tabs button{padding:7px 10px;font-size:10px}.search-row{grid-template-columns:1fr!important;gap:8px}.search-btn,.search-input,.search-row .custom-select-trigger{height:48px}.search-row .custom-select-menu{position:absolute;max-height:230px}.popular-locations{gap:5px;flex-wrap:wrap}.popular-locations button{font-size:8px;padding:6px 8px}.home-map-section{padding:18px!important}.home-map-head{display:grid!important;grid-template-columns:1fr!important;grid-gap:12px!important;gap:12px!important}.home-map-head h2{font-size:24px!important;line-height:1.05!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-map-head p:not(.eyebrow){font-size:11px!important;line-height:1.4}.home-map-head .btn{width:max-content}.home-map-top .compact-real-map{height:220px!important}.trust-strip{grid-template-columns:1fr 1fr!important;gap:20px 8px;padding:28px 18px!important}.trust-strip>div{border-right:0!important}.trust-strip>div:last-child{grid-column:1/-1}.trust-strip b{font-size:13px}.trust-strip span{font-size:10px}.marketplace-band-v5{padding:24px!important}.free-listing-band-v9 .marketplace-copy h2{font-size:27px!important;line-height:1.1}.free-listing-band-v9 .marketplace-copy p{font-size:13px!important}.free-only-stats{grid-template-columns:1fr 1fr!important}.free-listing-band-v9 .marketplace-stats div{min-height:92px}.free-listing-band-v9 .marketplace-stats b{font-size:30px!important}.marketplace-listing-v9{width:calc(100% - 22px);padding-top:18px}.listing-hero-row-v9{align-items:end!important;gap:10px}.listing-hero-row-v9 h1{font-size:33px!important;line-height:1.05;max-width:310px}.listing-hero-row-v9 .view-toggle{min-width:185px}.filter-panel-v9{grid-template-columns:1fr 1fr;gap:9px;padding:10px;border-radius:15px}.filter-panel-v9 .filter-search,.filter-panel-v9 .price-filter{grid-column:1/-1}.filter-panel-v9 .filter-field>span{font-size:9px}.filter-panel-v9 .custom-select-trigger,.filter-panel-v9 .filter-search>div,.filter-panel-v9 .mini-price input{height:48px;font-size:12px}.filter-panel-v9 .custom-select-menu{position:fixed;left:14px;right:14px;top:auto;bottom:16px;max-height:56vh;border-radius:16px;padding:8px;z-index:600}.filter-panel-v9 .custom-select-menu button{font-size:14px;padding:12px}.filter-panel-v9 .clear-filter-btn{height:48px;grid-column:1/-1}.compact-listing-map-v9 .real-property-map{height:300px}.listing-line-head-v9{gap:10px}.listing-line-head-v9 h2{font-size:24px!important;line-height:1.07;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.listing-line-head-v9>.custom-select{width:145px}.listing-line-head-v9 .custom-select-trigger{height:42px}.listing-line-head-v9 .custom-select-menu{right:0;left:auto;width:190px}}@media(max-width:480px){.listing-hero-row-v9{display:grid!important;grid-template-columns:1fr}.listing-hero-row-v9 .view-toggle{width:100%;min-width:0}.filter-panel-v9{grid-template-columns:1fr 1fr}.listing-line-head-v9{align-items:flex-end}.listing-line-head-v9 h2{font-size:22px!important}.listing-line-head-v9>.custom-select{width:135px}.brand-real-logo span{max-width:150px}.mobile-menu-v9{left:12px!important;right:12px!important;width:auto!important}}.auth-method-toggle{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin:10px 0 14px}.auth-method-toggle button{min-height:40px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--navy);font-weight:800;font-size:10px;display:flex;align-items:center;justify-content:center;gap:6px}.auth-method-toggle button.active{background:#eef5fb;border-color:#8fb1ce;box-shadow:inset 0 0 0 1px #8fb1ce}.login-create-helper{width:100%;border:0;background:none;color:#a66f00;font-weight:900;font-size:10px;padding:10px 0 2px;text-decoration:underline}.login-card-v8 form label{min-width:0}.login-card-v8 input{width:100%;max-width:100%}.home-map-head h2{margin-right:0}.premium-strip{min-height:58px}.premium-strip span{min-width:0}.premium-strip span b,.premium-strip span small{white-space:normal}.filter-panel-v9>*{min-width:0}.filter-panel-v9 .custom-select,.filter-panel-v9 button,.filter-panel-v9 input{max-width:100%}@media(max-width:760px){.container{width:calc(100% - 24px)}.site-header-v9{height:72px;padding:0 14px;gap:8px}.brand-real-logo{min-width:0}.brand-real-logo img{width:48px;height:48px}.brand-real-logo span{max-width:138px}.brand-real-logo b{font-size:15px}.brand-real-logo strong{font-size:13px}.brand-real-logo small{font-size:6.5px}.mobile-menu-btn{width:46px;height:46px;border-radius:12px}.mobile-menu-v9{top:76px!important;left:12px!important;right:12px!important;padding:8px!important;border-radius:16px!important;box-shadow:0 18px 45px rgba(8,35,63,.2)}.mobile-menu-v9 a,.mobile-menu-v9 button{font-size:13px!important;padding:10px 12px!important;line-height:1.2!important}.hero-v5{min-height:495px}.hero-content{padding-top:38px}.hero-v5 h1{font-size:31px;line-height:1.02}.hero-v5 p{font-size:13px;line-height:1.45;max-width:95%}.search-panel{margin-top:18px;padding:9px}.search-tabs{padding-bottom:7px}.search-tabs button{padding:7px 9px;font-size:9.5px}.search-row{gap:7px}.search-btn,.search-input,.search-row .custom-select-trigger{height:45px}.popular-locations{padding-top:6px}.custom-select-menu{position:absolute!important;left:0!important;right:0!important;top:calc(100% + 4px)!important;bottom:auto!important;width:auto!important;max-height:220px!important;border-radius:11px!important;padding:5px!important;z-index:800!important}.custom-select-menu button{font-size:12px!important;padding:10px!important}.custom-select{z-index:30}.custom-select:focus-within{z-index:900}.home-map-section{padding:16px!important}.home-map-head{gap:8px!important}.home-map-head h2{font-size:21px!important;line-height:1.1!important;max-width:100%!important;-webkit-line-clamp:2}.home-map-head p:not(.eyebrow){font-size:10px!important;margin:4px 0 2px}.home-map-head .btn{height:40px;padding:0 13px;font-size:11px}.home-map-top .compact-real-map{height:205px!important}.premium-strip{display:grid!important;grid-template-columns:auto 1fr auto!important;grid-gap:8px!important;gap:8px!important;align-items:center!important;padding:11px 12px!important;border-radius:14px!important}.premium-strip svg{width:20px;height:20px}.premium-strip span{display:block!important}.premium-strip span b{display:block;font-size:12px;line-height:1.1}.premium-strip span small{display:block;font-size:8px;line-height:1.25;margin-top:2px}.premium-strip a{font-size:9px!important;white-space:nowrap}.marketplace-listing-v9{width:calc(100% - 24px);padding-top:15px}.listing-hero-row-v9{display:grid!important;grid-template-columns:1fr!important;grid-gap:10px!important;gap:10px!important;align-items:start!important}.listing-hero-row-v9 h1{font-size:28px!important;max-width:none!important;line-height:1.05}.listing-hero-row-v9 .view-toggle{width:100%;min-width:0}.listing-hero-row-v9 .view-toggle button{height:44px}.filter-panel-v9{grid-template-columns:1fr!important;gap:8px!important;padding:9px!important}.filter-panel-v9 .clear-filter-btn,.filter-panel-v9 .filter-search,.filter-panel-v9 .price-filter{grid-column:1!important}.filter-panel-v9 .mini-price{grid-template-columns:1fr 1fr!important}.filter-panel-v9 .filter-field>span{font-size:8.5px!important}.filter-panel-v9 .custom-select-trigger,.filter-panel-v9 .filter-search>div,.filter-panel-v9 .mini-price input{height:44px!important;font-size:11px!important}.filter-panel-v9 .clear-filter-btn{height:42px!important}.compact-listing-map-v9 .real-property-map{height:245px!important}.listing-line-head-v9{display:grid!important;grid-template-columns:minmax(0,1fr) 132px!important;align-items:end!important;grid-gap:8px!important;gap:8px!important}.listing-line-head-v9 h2{font-size:20px!important;line-height:1.1!important;-webkit-line-clamp:2}.listing-line-head-v9>div{min-width:0}.listing-line-head-v9>.custom-select{width:132px!important}.listing-line-head-v9 .custom-select-trigger{height:39px!important;font-size:9px!important}.listing-line-head-v9 .custom-select-menu{left:auto!important;right:0!important;width:180px!important;top:calc(100% + 4px)!important}.login-page-v5{padding:14px 10px}.login-card-v5{padding:16px;border-radius:18px}.login-card-v5 h1{font-size:25px;line-height:1.08}.login-card-v5>p{font-size:11px;line-height:1.4}.role-login-grid-two button{min-height:76px}.role-login-grid-two button span{font-size:8px}.list-property-login-banner{margin:10px 0 14px}.auth-mode-toggle{margin:10px 0}.auth-mode-toggle button{height:40px}.login-card-v8 label{font-size:11px}.login-card-v8 input{height:46px;font-size:13px}.auth-method-toggle button{height:42px;font-size:11px}}@media(max-width:420px){.brand-real-logo span{max-width:125px}.brand-real-logo b{font-size:14px}.brand-real-logo strong{font-size:12px}.hero-v5 h1{font-size:29px}.home-map-head h2{font-size:20px!important}.listing-line-head-v9{grid-template-columns:minmax(0,1fr) 120px!important}.listing-line-head-v9>.custom-select{width:120px!important}}.featured-heading-v11{padding-top:28px}.featured-heading-v11 .eyebrow{color:#b47a00}.filter-panel-v9{z-index:8;overflow:visible}.filter-panel-v9 .custom-select{z-index:auto}.filter-panel-v9 .custom-select:focus-within{z-index:30}.compact-listing-map-v9{z-index:1;margin-top:14px}.mobile-menu-v11{display:none}@media(max-width:900px){.mobile-menu-v11{display:block;position:absolute;top:72px;left:12px;right:12px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:10px;box-shadow:0 18px 48px rgba(8,35,63,.2);z-index:120}.mobile-menu-v11 button,.mobile-menu-v11>a{display:flex;width:100%;align-items:center;border:0;background:#fff;color:var(--navy);font-weight:850;font-size:12px;padding:10px;border-radius:10px}.mobile-menu-actions,.mobile-menu-grid,.mobile-menu-source-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.mobile-menu-source-row{margin-bottom:7px}.mobile-menu-source-row a{background:#f3f7fb;border:1px solid var(--line);border-radius:10px;padding:10px 8px;font-size:11px;font-weight:850;text-align:center}.mobile-menu-grid{margin:7px 0}.mobile-menu-grid a{border:1px solid var(--line);border-radius:9px;padding:9px;font-size:11px;font-weight:800;text-align:center}.mobile-project-link{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:2px;background:#f9fbfd!important;margin:5px 0}.mobile-project-link small{font-size:8px;color:var(--muted);font-weight:650}.mobile-menu-actions{border-top:1px solid var(--line);padding-top:8px;margin-top:6px}.mobile-menu-actions a,.mobile-menu-actions button{display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:9px;min-height:40px;font-size:11px;font-weight:850;background:#fff}.mobile-menu-actions .mobile-list-free{background:linear-gradient(135deg,var(--gold),var(--gold2));border-color:#e7b52f}}@media(max-width:760px){.site-header-v9{height:68px;padding:0 12px}.brand-real-logo{gap:7px;max-width:230px}.brand-real-logo img{width:44px!important;height:44px!important;border-radius:8px!important;object-fit:cover}.brand-real-logo span{max-width:142px!important}.brand-real-logo b{font-size:13px!important;line-height:1.02}.brand-real-logo strong{font-size:12px!important;line-height:1.02}.brand-real-logo small{font-size:6px!important;white-space:nowrap}.mobile-menu-btn{width:42px;height:42px}.hero-v5{min-height:470px}.hero-content{padding-top:30px}.hero-v5 h1{font-size:28px!important;max-width:92%;letter-spacing:-1.2px}.hero-v5 p{font-size:12px!important;line-height:1.4;max-width:94%}.search-panel{margin-top:14px!important;padding:8px!important;border-radius:14px!important}.search-tabs{grid-gap:3px!important;gap:3px!important;padding:0 0 7px!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;overflow:visible!important}.search-tabs button{font-size:9px!important;padding:7px 4px!important;text-align:center}.search-row{display:grid!important;grid-template-columns:1fr!important;grid-gap:7px!important;gap:7px!important;z-index:auto!important}.search-btn,.search-input,.search-row .custom-select-trigger{height:43px!important;font-size:11px!important}.search-row .custom-select{width:100%;z-index:auto!important}.search-row .custom-select-menu{position:static!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%!important;max-height:210px!important;margin-top:4px!important;box-shadow:0 8px 22px rgba(8,35,63,.12)!important}.popular-locations{gap:4px!important;padding-top:6px!important}.popular-locations button{font-size:8px!important;padding:5px 7px!important}.trust-strip{padding:22px 10px!important;gap:16px 6px!important}.trust-strip b{font-size:11px!important}.trust-strip span{font-size:8.5px!important}.home-map-section{padding:14px!important;margin-top:18px!important}.home-map-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:8px!important;gap:8px!important;align-items:end!important}.home-map-head>div{min-width:0}.home-map-head .eyebrow{grid-column:1/-1;margin-bottom:3px}.home-map-head h2{font-size:19px!important;line-height:1.08!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;margin:0!important}.home-map-head p:not(.eyebrow){display:none!important}.home-map-head .btn{height:38px!important;padding:0 10px!important;font-size:9.5px!important;white-space:nowrap}.home-map-mode{font-size:8px!important;margin:8px 0 6px!important}.home-map-top .compact-real-map{height:190px!important}.marketplace-listing-v9{width:calc(100% - 20px)!important;padding-top:12px!important}.listing-hero-row-v9{gap:8px!important;margin-bottom:10px!important}.listing-hero-row-v9 h1{font-size:25px!important;line-height:1.05!important}.listing-hero-row-v9 .view-toggle button{height:40px!important;font-size:10px!important}.filter-panel-v9{display:grid!important;grid-template-columns:1fr!important;grid-gap:7px!important;gap:7px!important;padding:8px!important;border-radius:13px!important;z-index:4!important}.filter-panel-v9 .clear-filter-btn,.filter-panel-v9 .filter-field,.filter-panel-v9 .filter-search,.filter-panel-v9 .price-filter{grid-column:1!important;width:100%!important;min-width:0!important}.filter-panel-v9 .filter-field>span{font-size:8px!important;margin-bottom:3px!important}.filter-panel-v9 .custom-select-trigger,.filter-panel-v9 .filter-search>div,.filter-panel-v9 .mini-price input{height:42px!important;font-size:10.5px!important}.filter-panel-v9 .custom-select{z-index:auto!important}.filter-panel-v9 .custom-select-menu{position:static!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%!important;max-height:210px!important;margin-top:4px!important;z-index:1!important;box-shadow:0 8px 22px rgba(8,35,63,.12)!important}.filter-panel-v9 .custom-select-menu button{font-size:11px!important;padding:9px!important}.filter-panel-v9 .mini-price{grid-template-columns:1fr 1fr!important;gap:7px!important}.filter-panel-v9 .clear-filter-btn{height:40px!important}.compact-listing-map-v9{margin-top:12px!important}.compact-listing-map-v9 .real-property-map{height:225px!important}.listing-line-head-v9{grid-template-columns:minmax(0,1fr) 118px!important;gap:7px!important;margin-top:12px!important}.listing-line-head-v9 h2{font-size:18px!important;line-height:1.08!important;-webkit-line-clamp:2!important}.listing-line-head-v9>.custom-select{width:118px!important}.listing-line-head-v9 .custom-select-menu{position:absolute!important;right:0!important;left:auto!important;width:175px!important;top:calc(100% + 4px)!important}.section-head.compact-head{padding:20px 0 10px!important}.section-head.compact-head h2{font-size:20px!important}.featured-heading-v11 .eyebrow{font-size:9px!important}.login-page-v5{padding:10px 8px!important}.login-card-v5{padding:14px!important;border-radius:16px!important}.login-card-v5 h1{font-size:23px!important}.role-login-grid-two button{min-height:68px!important;padding:12px!important}.role-login-grid-two button span{font-size:7.5px!important}.auth-mode-toggle button{height:38px!important}.login-card-v8 input{height:43px!important;font-size:12px!important}}@media(max-width:420px){.brand-real-logo span{max-width:130px!important}.search-tabs button{font-size:8.5px!important}.home-map-head h2{font-size:18px!important}.listing-hero-row-v9 h1{font-size:23px!important}}.required-star{color:#b77900;font-style:normal}.completion-box{margin:10px 0 18px;padding:12px 14px;border:1px solid #d8e2ec;border-radius:14px;background:#f8fbfe}.completion-box>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center}.completion-box b{font-size:14px;color:#0b2d4d}.completion-box span{font-size:12px;color:#68798b}.completion-track{height:7px;background:#e7edf3;border-radius:999px;overflow:hidden;margin-top:9px}.completion-track i{display:block;height:100%;background:#e1a400;border-radius:999px;transition:width .2s ease}.completion-box.ready{background:#eefaf3;border-color:#bfe8cf}.completion-box.ready .completion-track i{background:#18864b}.photo-preview-grid>div{position:relative}.photo-preview-grid>div.selected-cover{outline:3px solid #e1a400;outline-offset:2px}.photo-preview-grid .photo-remove{position:absolute;right:6px;top:6px;z-index:3}.set-cover-btn{position:absolute;left:7px;bottom:7px;z-index:3;border:0;border-radius:999px;padding:6px 8px;background:rgba(7,38,66,.9);color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;gap:4px;cursor:pointer}.selected-cover .set-cover-btn{background:#e1a400;color:#102a43}.form-grid .custom-select{width:100%}.form-grid label>small{font-weight:500;color:#7b8794}@media(max-width:700px){.completion-box>div:first-child{align-items:flex-start;flex-direction:column;gap:2px}.photo-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.set-cover-btn{font-size:9px;padding:5px 7px}.search-tabs button{white-space:normal;line-height:1.15}}.draft-restored-banner{display:flex;align-items:flex-start;gap:9px;max-width:100%;margin:0 0 8px;padding:10px 12px;border:1px solid #b7e4c7;border-radius:10px;background:#f0fff4;color:#14532d;font-size:12px;line-height:1.45}.draft-restored-banner svg{flex:0 0 auto;margin-top:1px}.draft-save-status{margin:-2px 0 10px;color:#64748b;font-size:11px;text-align:right}@media(max-width:768px){.draft-restored-banner{font-size:11px;padding:9px 10px}.draft-save-status{text-align:left;margin-top:0}}.admin-page{padding-top:28px;padding-bottom:60px}.admin-loading{min-height:65vh;display:grid;place-items:center;text-align:center;align-content:center;grid-gap:12px;gap:12px}.admin-loading svg{width:44px;height:44px;color:var(--navy)}.admin-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.admin-hero h1{font-size:32px;margin:4px 0 6px}.admin-message{margin:0 0 14px;padding:11px 13px;border:1px solid #d7e2ef;border-radius:10px;background:#f8fbff;font-size:13px}.admin-kpis{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));grid-gap:10px;gap:10px;margin-bottom:20px}.admin-kpis>div{border:1px solid #d8e3ef;border-radius:14px;padding:14px;background:#fff;min-height:104px;display:flex;flex-direction:column;justify-content:center}.admin-kpis svg{width:18px;height:18px;margin-bottom:8px;color:#52677d}.admin-kpis span{font-size:11px;color:#6b7b8d}.admin-kpis b{font-size:25px;margin-top:4px;color:#092947}.admin-kpis .good{background:#f0fbf5;border-color:#ccebd9}.admin-kpis .warn{background:#fff9ea;border-color:#f0dfac}.admin-tabs{display:flex;gap:8px;border-bottom:1px solid #dce5ee;margin-bottom:14px;overflow:auto}.admin-tabs button{display:flex;align-items:center;gap:7px;border:0;background:transparent;padding:11px 14px;font-weight:800;color:#5a6c80;white-space:nowrap;cursor:pointer}.admin-tabs button svg{width:16px;height:16px}.admin-tabs button.active{color:#082a49;border-bottom:3px solid #f5b717}.admin-panel{border:1px solid #dce5ee;border-radius:15px;background:#fff;padding:14px}.admin-toolbar{display:grid;grid-template-columns:1fr 190px;grid-gap:10px;gap:10px;margin-bottom:12px}.admin-search{display:flex;align-items:center;gap:8px;border:1px solid #d5e0ea;border-radius:10px;padding:0 11px;background:#fff}.admin-search svg{width:16px}.admin-search input,.admin-toolbar select{width:100%;border:0;outline:0;min-height:42px;background:transparent}.admin-toolbar select{border:1px solid #d5e0ea;border-radius:10px;padding:0 10px}.admin-property-list{display:grid;grid-gap:9px;gap:9px}.admin-property-row{display:grid;grid-template-columns:76px minmax(260px,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid #e1e8ef;border-radius:12px;padding:9px}.admin-property-photo{width:76px;height:65px;border-radius:9px;background:#eef3f7;overflow:hidden;display:grid;place-items:center}.admin-property-photo img{width:100%;height:100%;object-fit:cover}.admin-property-main{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-property-main small,.admin-property-main span{font-size:11px;color:#65778a}.admin-property-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-status{font-size:9px!important;font-weight:900;border-radius:999px;padding:4px 7px}.admin-status.approved{background:#eaf9ef;color:#18733a}.admin-status.pending{background:#fff2c9;color:#7f5b00}.admin-status.rejected{background:#feecec;color:#a53232}.admin-status.archived{background:#eef1f4;color:#596474}.moderation-note{color:#9a6200!important}.admin-row-actions{display:flex;gap:5px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.admin-review-list button,.admin-row-actions button,.admin-simple-list button,.mini-action{border:1px solid #cfdbe7;background:#fff;color:#0b2d4c;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:800;display:flex;align-items:center;gap:5px;cursor:pointer;text-decoration:none}.admin-review-list button svg,.admin-row-actions svg,.mini-action svg{width:13px;height:13px}.admin-section-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:12px}.admin-section-head h2{margin:0;font-size:20px}.admin-section-head p{margin:3px 0;color:#6d7b8a;font-size:12px}.admin-review-list,.admin-simple-list{display:grid;grid-gap:9px;gap:9px}.admin-review-list article,.admin-simple-list article{border:1px solid #e0e8ef;border-radius:11px;padding:12px;display:flex;justify-content:space-between;gap:15px;align-items:center}.admin-review-list article>div:first-child,.admin-simple-list article>div{display:grid;grid-gap:3px;gap:3px}.admin-review-list small,.admin-simple-list small,.admin-simple-list span{color:#697a8c;font-size:11px}.admin-user-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.admin-user-grid article{border:1px solid #e1e8ef;border-radius:11px;padding:12px;display:grid;grid-template-columns:32px 1fr auto;grid-gap:9px;gap:9px;align-items:center}.admin-user-grid article>svg{width:24px}.admin-user-grid article>div{display:grid;grid-gap:2px;gap:2px}.admin-user-grid small,.admin-user-grid span{font-size:10px;color:#697a8c}.verified-pill{background:#e7f7ed!important;color:#18743b!important;padding:4px 7px;border-radius:999px;font-weight:800}.admin-stars{color:#d89b00;font-size:16px;letter-spacing:1px}.admin-review-list p{margin:3px 0;font-size:12px}.admin-review-list article>div:last-child{display:flex;gap:6px}.admin-empty{text-align:center;padding:30px;color:#738295}@media(max-width:1100px){.admin-kpis{grid-template-columns:repeat(4,1fr)}.admin-user-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.admin-page{padding:14px 12px 45px}.admin-hero{align-items:center}.admin-hero h1{font-size:24px}.admin-kpis{grid-template-columns:repeat(2,1fr);gap:7px}.admin-kpis>div{min-height:88px;padding:11px}.admin-kpis b{font-size:21px}.admin-toolbar{grid-template-columns:1fr}.admin-property-row{grid-template-columns:62px 1fr}.admin-property-photo{width:62px;height:58px}.admin-row-actions{grid-column:1/-1;justify-content:flex-start}.admin-user-grid{grid-template-columns:1fr}.admin-review-list article,.admin-simple-list article{align-items:flex-start;flex-direction:column}}.property-edit-btn{margin-top:7px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #b9cadb;border-radius:7px;padding:6px 9px;color:#082a49;background:#fff;font-size:10px;font-weight:800;text-decoration:none}.edit-action:hover,.property-edit-btn:hover{border-color:#e9aa08;background:#fff9e7}.edit-action{border-color:#e6c35c!important;background:#fffaf0!important}.admin-app{background:#f4f7fb;color:#102a43;display:grid;grid-template-columns:245px minmax(0,1fr)}.admin-sidebar{background:#072946;color:#fff;z-index:80}.admin-brand{min-height:82px;padding:15px 16px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:10px}.admin-brand img{width:42px;height:42px;object-fit:cover;border-radius:8px}.admin-brand>div{display:grid;line-height:1}.admin-brand b{font-size:14px;letter-spacing:.7px}.admin-brand strong{color:#ffbf1f;font-size:14px;margin-top:4px}.admin-brand small{font-size:9px;color:#a9bdd0;margin-top:6px}.admin-mobile-close{display:none;margin-left:auto;background:transparent;border:0;color:#fff}.admin-side-nav{padding:12px 9px;display:grid;grid-gap:3px;gap:3px}.admin-side-bottom button,.admin-side-nav button,.admin-site-link{width:100%;border:0;background:transparent;color:#dbe8f3;display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:8px;font-size:12px;font-weight:700;text-align:left;cursor:pointer;text-decoration:none}.admin-side-bottom svg,.admin-side-nav button svg,.admin-site-link svg{width:17px;height:17px;flex:0 0 auto}.admin-side-nav button.active,.admin-side-nav button:hover{background:#113f66;color:#fff}.admin-side-nav button.active{box-shadow:inset 3px 0 #ffbd16}.admin-side-bottom{margin-top:auto;padding:10px 9px 15px;border-top:1px solid rgba(255,255,255,.1);display:grid;grid-gap:4px;gap:4px}.admin-topbar{height:74px;background:#fff;border-bottom:1px solid #dce4ed;justify-content:space-between;padding:0 26px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.admin-top-left,.admin-topbar{display:flex;align-items:center}.admin-top-left{gap:12px}.admin-top-left>div{display:grid}.admin-top-left span{font-size:9px;letter-spacing:1.6px;font-weight:900;color:#b47b00}.admin-top-left h1{font-size:19px;margin:2px 0 0}.admin-menu-btn{display:none;background:#fff;border:1px solid #d4dee8;border-radius:8px;padding:7px}.admin-profile-chip{display:flex;align-items:center;gap:8px;border:1px solid #d9e3ec;border-radius:10px;padding:7px 10px;background:#f9fbfd}.admin-profile-chip svg{width:17px;color:#0a4c78}.admin-profile-chip>div{display:grid}.admin-profile-chip b{font-size:11px}.admin-profile-chip span{font-size:8px;color:#718296;margin-top:2px}.admin-workspace-body{padding:24px 26px 50px;max-width:1600px}.admin-page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px}.admin-page-heading h2{font-size:27px;margin:3px 0 5px}.admin-page-heading p:not(.eyebrow){margin:0;color:#687b8f;font-size:12px}.admin-refresh{display:flex;align-items:center;gap:7px;border:1px solid #cbd8e4;background:#fff;border-radius:8px;padding:8px 11px;font-weight:800;color:#12324f}.admin-refresh svg{width:14px}.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:11px;gap:11px;margin-bottom:18px}.admin-kpi-grid button{border:1px solid #d9e3ed;background:#fff;border-radius:12px;padding:14px;text-align:left;display:grid;grid-gap:5px;gap:5px;cursor:pointer;min-height:105px}.admin-kpi-grid button:hover{box-shadow:0 5px 18px rgba(18,49,76,.07)}.admin-kpi-grid svg{width:18px;color:#63788c}.admin-kpi-grid span{font-size:10px;color:#6d7e8e}.admin-kpi-grid b{font-size:25px;color:#092947}.admin-kpi-grid .green{background:#effaf3;border-color:#cae8d5}.admin-kpi-grid .amber{background:#fff8e8;border-color:#ecd89c}.admin-dashboard-columns{display:grid;grid-template-columns:1.3fr .8fr;grid-gap:14px;gap:14px}.admin-card,.admin-module-card{background:#fff;border:1px solid #dce5ee;border-radius:13px;padding:14px}.admin-card-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:10px}.admin-card-head h3{margin:0;font-size:16px}.admin-card-head p{margin:3px 0 0;font-size:10px;color:#758596}.admin-card-head button{border:0;background:transparent;color:#a96f00;font-weight:800;font-size:10px}.admin-mini-list{display:grid}.admin-mini-list>div{display:grid;grid-template-columns:42px 1fr auto;grid-gap:9px;gap:9px;align-items:center;padding:8px 0;border-top:1px solid #edf1f5}.admin-mini-list>div:first-child{border-top:0}.admin-mini-icon{width:42px;height:36px;border-radius:7px;background:#edf3f7;display:grid;place-items:center;overflow:hidden}.admin-mini-icon img{width:100%;height:100%;object-fit:cover}.admin-mini-icon svg{width:17px}.admin-mini-list b{font-size:11px}.admin-mini-list span:not(.admin-status){display:block;font-size:9px;color:#728293;margin-top:2px}.admin-action-stack{display:grid;grid-gap:7px;gap:7px}.admin-action-stack button{border:1px solid #e1e8ef;background:#fbfcfe;border-radius:9px;padding:11px;display:grid;grid-template-columns:28px 1fr;grid-gap:8px;gap:8px;text-align:left;color:#15344f}.admin-action-stack svg{width:19px;margin-top:2px}.admin-action-stack div{display:grid}.admin-action-stack b{font-size:11px}.admin-action-stack span{font-size:9px;color:#728293;margin-top:3px}.admin-filterbar{display:grid;grid-template-columns:1fr 180px;grid-gap:9px;gap:9px;margin-bottom:11px}.admin-coming-module{text-align:center;padding:55px 24px}.admin-coming-module>svg{width:42px;height:42px;color:#c18a00}.admin-coming-module h3{font-size:21px;margin:9px 0}.admin-coming-module>p{max-width:600px;margin:0 auto 20px;color:#718194;font-size:12px}.admin-coming-module>div{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.admin-coming-module span{display:flex;align-items:center;gap:5px;border:1px solid #d9e3ec;border-radius:999px;padding:7px 10px;font-size:10px}.admin-coming-module span svg{width:13px;color:#26814a}.admin-user-table{display:grid}.admin-user-table article{display:grid;grid-template-columns:38px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 2px;border-top:1px solid #edf1f5}.admin-user-table article:first-child{border-top:0}.admin-avatar{width:36px;height:36px;border-radius:9px;background:#edf4f9;display:grid;place-items:center}.admin-avatar svg{width:17px}.admin-user-table article>div:nth-child(2){display:grid;grid-gap:3px;gap:3px}.admin-user-table b{font-size:11px}.admin-user-table small,.admin-user-table span{font-size:9px;color:#6f8090;display:flex;align-items:center;gap:4px}.admin-user-table small svg,.admin-user-table span svg{width:10px}.admin-user-right{display:grid;justify-items:end;grid-gap:4px;gap:4px}.admin-embedded-editor{background:#fff;border:1px solid #dce5ee;border-radius:13px;padding:0 14px 20px;max-width:1200px}.admin-sidebar-backdrop{display:none}.admin-gate{min-height:60vh;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;text-align:center;padding:30px}.admin-gate svg{width:40px;height:40px;color:#0a426b}@media(max-width:1050px){.admin-kpi-grid{grid-template-columns:repeat(2,1fr)}.admin-dashboard-columns{grid-template-columns:1fr}}@media(max-width:820px){.admin-app{display:block}.admin-sidebar{position:fixed;left:-260px;width:245px;transition:left .2s ease}.admin-sidebar.open{left:0}.admin-mobile-close{display:block}.admin-sidebar-backdrop{display:block;position:fixed;inset:0;background:rgba(0,20,38,.45);z-index:70}.admin-topbar{height:66px;padding:0 12px}.admin-menu-btn{display:grid;place-items:center}.admin-menu-btn svg{width:18px}.admin-top-left h1{font-size:16px}.admin-top-left span{font-size:8px}.admin-profile-chip{padding:6px 8px}.admin-profile-chip>div{display:none}.admin-workspace-body{padding:15px 11px 40px}.admin-page-heading h2{font-size:23px}.admin-kpi-grid{gap:7px}.admin-kpi-grid button{min-height:90px;padding:11px}.admin-kpi-grid b{font-size:22px}.admin-filterbar{grid-template-columns:1fr}.admin-property-row{grid-template-columns:58px 1fr}.admin-property-photo{width:58px;height:54px}.admin-row-actions{grid-column:1/-1;justify-content:flex-start}.admin-user-table article{grid-template-columns:34px 1fr}.admin-user-right{grid-column:2;justify-items:start}.admin-embedded-editor{padding:0 8px 18px;border-radius:10px}}.admin-advanced-filters{display:grid;grid-template-columns:minmax(240px,2fr) repeat(6,minmax(115px,1fr)) 110px 110px 70px;grid-gap:7px;gap:7px;margin-bottom:13px}.admin-advanced-filters input,.admin-advanced-filters select{min-height:39px;border:1px solid #d5e0ea;border-radius:8px;background:#fff;padding:0 9px;font-size:10px;color:#20384f;min-width:0}.admin-search.wide{min-height:39px}.admin-clear{border:1px solid #d7e0e8;background:#f8fafc;border-radius:8px;font-size:10px;font-weight:800}.admin-download-template{display:flex;align-items:center;gap:6px;border:1px solid #e0b436;background:#fff9e7;color:#805a00;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:900;text-decoration:none}.admin-download-template svg{width:14px}.report-kpi-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:7px;gap:7px;margin:12px 0 16px}.report-kpi-grid>div{border:1px solid #dce5ee;border-radius:10px;padding:11px;background:#f9fbfd;display:grid;grid-gap:4px;gap:4px;min-height:72px}.report-kpi-grid span{font-size:9px;color:#6b7c8d}.report-kpi-grid b{font-size:17px;color:#092947}.report-table-wrap{overflow:auto;border:1px solid #e0e7ee;border-radius:10px}.report-table{width:100%;border-collapse:collapse;min-width:900px;font-size:10px}.report-table th{position:-webkit-sticky;position:sticky;top:0;background:#eef4f8;color:#53677a;text-align:left;padding:9px 8px;font-size:9px;text-transform:uppercase;letter-spacing:.4px}.report-table td{padding:9px 8px;border-top:1px solid #edf1f4;color:#213b52}.listing-status.closed{background:#eef2f6;color:#536579}.property-close-btn{margin-top:6px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #d9b65d;border-radius:7px;padding:6px 9px;background:#fff9e9;color:#795600;font-size:10px;font-weight:800;cursor:pointer}.agent-reports-page{padding-top:25px;padding-bottom:50px}.agent-report-filters{display:grid;grid-template-columns:repeat(3,180px);grid-gap:8px;gap:8px;margin-bottom:14px}.agent-report-filters select{min-height:40px;border:1px solid #d6e0ea;border-radius:8px;padding:0 10px;background:#fff}.agent-report-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;margin-bottom:16px}.agent-report-kpis>div{border:1px solid #dbe4ed;border-radius:11px;padding:12px;background:#fff;display:grid;grid-gap:4px;gap:4px;min-height:82px}.agent-report-kpis svg{width:16px}.agent-report-kpis span{font-size:9px;color:#6e7f8e}.agent-report-kpis b{font-size:20px;color:#092947}@media(max-width:1250px){.admin-advanced-filters{grid-template-columns:repeat(4,1fr)}.admin-search.wide{grid-column:span 2}.report-kpi-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:768px){.admin-advanced-filters{grid-template-columns:repeat(2,1fr)}.admin-search.wide{grid-column:1/-1}.report-kpi-grid{grid-template-columns:repeat(2,1fr)}.agent-report-filters{grid-template-columns:1fr}.agent-report-kpis{grid-template-columns:repeat(2,1fr)}}.admin-heading-actions,.dashboard-property-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.admin-upload-template{display:flex;align-items:center;gap:6px;border:1px solid #0b426c;background:#0b426c;color:#fff;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:900;cursor:pointer}.admin-upload-template svg{width:14px}.upload-rotate{transform:rotate(180deg)}.people-summary-cards{display:grid;grid-template-columns:repeat(3,minmax(130px,220px));grid-gap:9px;gap:9px;margin-bottom:12px}.people-summary-cards>div{background:#fff;border:1px solid #dce5ee;border-radius:10px;padding:11px;display:grid;grid-gap:4px;gap:4px}.people-summary-cards span{font-size:9px;color:#718294}.people-summary-cards b{font-size:20px;color:#092947}.admin-subtitle{margin:0 0 9px;font-size:14px}.admin-subtitle-note{font-size:9px;color:#718294;margin:-3px 0 10px}.imported-people-card{margin-top:12px}.import-status{font-size:8px!important;font-weight:900!important;text-transform:uppercase;border-radius:999px;padding:4px 7px!important;background:#edf3f8;color:#4b6479!important}.import-status.registered{background:#eaf8ef;color:#217044!important}.bulk-modal-backdrop{position:fixed;inset:0;background:rgba(4,25,43,.62);z-index:1000;display:grid;place-items:center;padding:18px}.bulk-modal{width:min(1080px,96vw);max-height:92vh;overflow:auto;background:#fff;border-radius:16px;box-shadow:0 25px 80px rgba(0,0,0,.28);padding:18px}.bulk-modal-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;border-bottom:1px solid #e6edf3;padding-bottom:13px}.bulk-modal-head span{font-size:9px;letter-spacing:1.5px;font-weight:900;color:#b57b00}.bulk-modal-head h2{font-size:24px;margin:3px 0 4px;color:#082a49}.bulk-modal-head p{margin:0;font-size:10px;color:#687b8f}.bulk-modal-head>button{border:1px solid #d7e1e9;background:#fff;border-radius:8px;display:grid;place-items:center;width:34px;height:34px}.bulk-modal-head>button svg{width:17px}.bulk-dropzone{width:100%;margin:15px 0;border:2px dashed #b8cada;background:#f7fafc;border-radius:12px;min-height:145px;display:grid;place-items:center;align-content:center;grid-gap:5px;gap:5px;color:#173b5a;cursor:pointer}.bulk-dropzone svg{width:30px;height:30px;color:#0a4e7a}.bulk-dropzone b{font-size:14px}.bulk-dropzone span{font-size:9px;color:#758698}.bulk-file-chip{margin:14px 0;display:grid;grid-template-columns:36px 1fr auto;align-items:center;grid-gap:9px;gap:9px;padding:11px;border:1px solid #d9e4ed;border-radius:10px;background:#f9fbfd}.bulk-file-chip>svg{width:25px;color:#17603a}.bulk-file-chip>div{display:grid}.bulk-file-chip b{font-size:11px}.bulk-file-chip span{font-size:9px;color:#718294}.bulk-file-chip button{border:1px solid #d4dee7;background:#fff;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:800;display:flex;gap:5px;align-items:center}.bulk-file-chip button svg{width:12px}.bulk-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:10px 0}.bulk-summary>div{border:1px solid #dce5ee;border-radius:9px;padding:10px;display:grid;grid-gap:3px;gap:3px;background:#f9fbfd}.bulk-summary span{font-size:9px;color:#718294}.bulk-summary b{font-size:20px;color:#092947}.bulk-summary .ok{background:#edf9f1;border-color:#cbe6d4}.bulk-summary .warn{background:#fff6e5;border-color:#ecd497}.bulk-errors{border:1px solid #efd7a0;background:#fff9eb;border-radius:9px;padding:10px;margin-bottom:10px}.bulk-errors>div{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:900;color:#795700}.bulk-errors svg{width:14px}.bulk-errors p{font-size:9px;margin:5px 0 0;color:#695a37}.bulk-preview{overflow:auto;border:1px solid #dfe7ee;border-radius:9px;max-height:310px}.bulk-preview table{width:100%;border-collapse:collapse;min-width:850px;font-size:9px}.bulk-preview th{position:-webkit-sticky;position:sticky;top:0;background:#eef4f8;padding:8px;text-align:left;color:#536b7d}.bulk-preview td{padding:8px;border-top:1px solid #edf1f4}.bulk-preview tr.invalid td{background:#fff2ef;color:#9a3d2b}.bulk-result{margin-top:10px;border-radius:8px;padding:10px;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:800}.bulk-result svg{width:15px}.bulk-result.good{background:#eaf8ef;color:#1e7040}.bulk-result.bad{background:#fff0ed;color:#a33c2c}.bulk-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:13px}.bulk-modal-actions .btn{min-height:36px;border-radius:8px;padding:0 14px;font-size:10px;font-weight:900}.bulk-modal-actions .secondary{border:1px solid #cfdbe5;background:#fff;color:#173851}.bulk-modal-actions .primary{border:1px solid #082a49;background:#082a49;color:#fff}.bulk-modal-actions .primary:disabled{opacity:.45}@media(max-width:768px){.admin-heading-actions,.dashboard-property-actions{width:100%;justify-content:flex-start}.people-summary-cards{grid-template-columns:repeat(3,1fr)}.bulk-modal{padding:13px}.bulk-modal-head h2{font-size:20px}.bulk-summary{grid-template-columns:repeat(3,1fr)}}.admin-report-subhead,.agent-report-subhead{margin:22px 0 9px;font-size:16px;color:#0a2c49}.admin-print{background:#fff8e8!important;border-color:#e2bb54!important;color:#765300!important}.agent-report-filters.advanced{grid-template-columns:repeat(5,minmax(130px,1fr))}.agent-report-filters.advanced input{min-height:40px;border:1px solid #d6e0ea;border-radius:8px;padding:0 10px;background:#fff;min-width:0}@media(max-width:1100px){.agent-report-filters.advanced{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.agent-report-filters.advanced{grid-template-columns:repeat(2,1fr)}}@media print{.admin-advanced-filters,.admin-heading-actions,.admin-sidebar,.admin-topbar,.dashboard-property-actions,.footer,.help-widget,.site-header{display:none!important}.admin-app{display:block!important}.admin-module-card,.admin-workspace-body{padding:0!important}.admin-module-card{border:0!important}body{background:#fff!important}}.quality-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;margin-bottom:14px}.quality-kpis>div{background:#fff;border:1px solid #dce5ee;border-radius:11px;padding:12px;display:grid;grid-gap:4px;gap:4px}.quality-kpis span{font-size:9px;color:#6f8091}.quality-kpis b{font-size:22px;color:#092947}.master-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid #e3e9ef;padding-bottom:10px;margin-bottom:12px}.master-tabs button{border:1px solid #d6e0e9;background:#fff;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:800}.master-tabs button.active{background:#082a49;color:#fff;border-color:#082a49}.master-add-row{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;grid-gap:8px;gap:8px;margin-bottom:12px}.master-add-row input,.master-add-row select{min-height:40px;border:1px solid #d6e0e9;border-radius:8px;padding:0 10px}.master-add-row button{border:0;background:#082a49;color:#fff;border-radius:8px;padding:0 16px;font-weight:800}.master-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.master-list article{border:1px solid #e0e7ee;border-radius:9px;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.master-list span{font-size:10px;font-weight:700}.master-list button{border:0;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.master-list button.active{background:#e8f7ee;color:#1f7440}.master-list button.inactive{background:#eef1f4;color:#6f7882}@media(max-width:900px){.master-list,.quality-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.master-add-row,.master-list{grid-template-columns:1fr}}.admin-client-row-clickable{transition:.15s}.admin-client-row-clickable:hover{background:#f8fbfd}.client-view-btn{margin-top:3px;color:#0b466f!important;border-color:#a9bfd0!important}.client360-back{margin-bottom:13px}.client360-back a{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800;color:#486176}.client360-back svg{width:14px}.client360-heading{display:flex;align-items:center;gap:15px;background:#fff;border:1px solid #dce5ee;border-radius:13px;padding:17px;margin-bottom:12px}.client360-avatar{width:58px;height:58px;border-radius:14px;background:#eaf2f8;display:grid;place-items:center;color:#0a3b61}.client360-avatar svg{width:28px;height:28px}.client360-heading h2{margin:2px 0 6px;font-size:25px}.client360-contact{display:flex;gap:14px;flex-wrap:wrap;color:#697e90;font-size:10px}.client360-contact span{display:flex;align-items:center;gap:5px}.client360-contact svg{width:12px}.client360-kpis{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px;margin-bottom:12px}.client360-kpis>div{background:#fff;border:1px solid #dce5ee;border-radius:11px;padding:12px;min-height:95px;display:grid;grid-gap:4px;gap:4px;align-content:start}.client360-kpis svg{width:17px;color:#526b80}.client360-kpis span{font-size:9px;color:#6f8091}.client360-kpis b{font-size:21px;color:#082a49}.client360-kpis b.small-value{font-size:11px;line-height:1.35}.client360-kpis small{font-size:9px;color:#2b7950}.client360-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:12px}.client360-detail-list{display:grid}.client360-detail-list>div{display:grid;grid-template-columns:145px 1fr;grid-gap:10px;gap:10px;padding:8px 0;border-top:1px solid #edf1f4}.client360-detail-list>div:first-child{border-top:0}.client360-detail-list span{font-size:9px;color:#718296}.client360-detail-list b{font-size:10px}.client360-tech-note{font-size:8px!important;color:#80909e!important;border-top:1px solid #edf1f4;padding-top:9px;margin:8px 0 0!important;line-height:1.5}.client360-timeline{display:grid}.client360-timeline>div{display:grid;grid-template-columns:15px 1fr;grid-gap:6px;gap:6px;position:relative;padding:5px 0}.timeline-dot{width:7px;height:7px;border-radius:50%;background:#e5a800;margin-top:5px;box-shadow:0 0 0 3px #fff5d5}.client360-timeline>div>div{display:grid}.client360-timeline b{font-size:10px}.client360-timeline span:not(.timeline-dot){font-size:9px;color:#607487;margin-top:1px}.client360-timeline small{font-size:8px;color:#8a99a6;margin-top:2px}.client360-section{margin-bottom:12px}.client360-property-grid{display:grid;grid-gap:7px;gap:7px}.client360-property-grid article{display:grid;grid-template-columns:58px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;border-top:1px solid #edf1f4;padding:8px 0}.client360-property-grid article:first-child{border-top:0}.client360-property-photo{width:58px;height:48px;border-radius:7px;background:#eef3f7;display:grid;place-items:center;overflow:hidden}.client360-property-photo img{width:100%;height:100%;object-fit:cover}.client360-property-photo svg{width:18px}.client360-property-grid article>div:nth-child(2){display:grid}.client360-property-grid b{font-size:10px}.client360-property-grid span{font-size:9px;color:#65798b;margin-top:2px}.client360-property-grid small{font-size:8px;color:#8b98a4;margin-top:2px}.client360-enquiries{display:grid;grid-gap:10px;gap:10px}.client360-enquiries>article{border:1px solid #e0e7ee;border-radius:10px;overflow:hidden}.client360-enquiry-head{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f7fafc;padding:9px 11px}.client360-enquiry-head>div{display:grid}.client360-enquiry-head b{font-size:10px}.client360-enquiry-head span{font-size:8px;color:#728394;margin-top:2px}.client360-thread{padding:10px;display:grid;grid-gap:6px;gap:6px;max-height:300px;overflow:auto}.client360-thread>div{max-width:76%;border-radius:9px;padding:7px 9px}.client360-thread p{margin:0;font-size:10px;line-height:1.45}.client360-thread small{display:block;font-size:7px;margin-top:4px;opacity:.7}.client-msg{margin-left:auto;background:#0a3458;color:#fff}.other-msg{background:#eef3f7;color:#17324b}.chat-real .chat-person{border:0;width:100%;text-align:left;background:transparent}.chat-real .chat-person.active{background:#eaf2f8}.chat-real .messages .msg p{margin:0}.chat-real .messages .msg small{display:block;font-size:8px;margin-top:4px;opacity:.65}.chat-no-active{height:100%;display:grid;place-items:center;align-content:center;color:#728496}@media(max-width:1100px){.client360-kpis{grid-template-columns:repeat(3,1fr)}.client360-grid{grid-template-columns:1fr}}@media(max-width:650px){.client360-kpis{grid-template-columns:repeat(2,1fr)}.client360-heading{align-items:flex-start}.client360-property-grid article{grid-template-columns:48px 1fr}.client360-property-photo{width:48px;height:44px}.client360-property-grid article>a{grid-column:2}.client360-detail-list>div{grid-template-columns:1fr}.client360-detail-list b{margin-top:-4px}}.admin-person-record:hover{background:#f8fbfd}.agent-rating-pill{display:inline-flex;align-items:center;gap:3px;background:#fff5cc;color:#8d6500;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.agent360-heading{display:grid;grid-template-columns:58px 1fr auto}.agent360-head-main{min-width:0}.agent-firm-name{display:block;margin-top:6px;color:#6f8293;font-size:9px}.agent360-verify{display:grid;grid-gap:7px;gap:7px;justify-items:end;align-content:center}.agent360-verify button{display:flex;align-items:center;gap:5px;border:1px solid #0b4b75;background:#0a3458;color:#fff;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:900}.agent360-verify button svg{width:13px}.unverified-pill{display:inline-flex;border-radius:999px;background:#eef1f4;color:#6b7580;padding:5px 8px;font-size:8px;font-weight:900}.agent360-kpis{grid-template-columns:repeat(8,1fr)}@media(max-width:1250px){.agent360-kpis{grid-template-columns:repeat(4,1fr)}}@media(max-width:800px){.agent360-heading{grid-template-columns:48px 1fr}.agent360-verify{grid-column:2;justify-items:start}.agent360-kpis{grid-template-columns:repeat(2,1fr)}}.project-form-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.project-form-grid label,.project-wide-field{display:grid;grid-gap:5px;gap:5px}.project-form-grid span,.project-wide-field span{font-size:9px;font-weight:800;color:#425d73}.project-form-grid input,.project-form-grid select,.project-wide-field textarea{border:1px solid #d8e2eb;border-radius:8px;padding:9px 10px;background:#fff;min-height:40px}.project-wide-field{margin-top:10px}.project-wide-field textarea{min-height:90px}.project-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.project-form-actions button{border:1px solid #d7e0e8;border-radius:8px;padding:9px 13px;background:#fff;font-weight:800}.project-form-actions .primary{background:#082a49;color:#fff;border-color:#082a49}.public-projects-page{padding-top:28px;padding-bottom:60px}.project-public-filters{display:flex;gap:8px;margin-bottom:16px}.project-public-filters select{min-height:40px;border:1px solid #d7e0e8;border-radius:8px;padding:0 10px;background:#fff}.project-card-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px}.project-card{border:1px solid #dce5ee;border-radius:14px;overflow:hidden;background:#fff}.project-card-image{height:210px;background:#eef3f7;display:grid;place-items:center;position:relative}.project-card-image img{width:100%;height:100%}.project-card-image>svg{width:42px;height:42px;color:#8aa0b2}.project-badge{position:absolute;top:12px;left:12px;display:flex;align-items:center;gap:4px;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.project-badge svg{width:12px}.project-badge.featured{background:#ffd966;color:#6f4c00}.project-badge.premium{background:#fff2bf;color:#7a5900}.project-card-body{padding:14px}.project-card-body h3{margin:4px 0;font-size:18px;color:#092947}.project-card-body .developer{font-size:10px;color:#6f8090}.project-card-body p{display:flex;align-items:center;gap:5px;font-size:10px;color:#5c7285;margin:7px 0}.project-card-body p svg{width:13px}.project-status{font-size:9px;font-weight:900;color:#a87700;text-transform:uppercase}.project-price{font-size:15px!important;font-weight:900;color:#0a2f50!important}@media(max-width:1000px){.project-card-grid,.project-form-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.project-card-grid,.project-form-grid{grid-template-columns:1fr}.project-public-filters{display:grid}}.admin-project-shortcut{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.admin-project-shortcut a,.admin-project-shortcut button{border:0;border-radius:8px;background:#082a49;color:#fff;padding:9px 12px;font-size:9px;font-weight:900;text-decoration:none}.project-admin-actions{display:flex;gap:5px;flex-wrap:wrap}.project-admin-actions button{border:1px solid #b9d4c3;background:#eef9f1;color:#176437;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:900}.agent-project-workspace{margin:26px 0;padding-top:22px;border-top:1px solid #e3e9ef}.my-project-list{display:grid;grid-gap:8px;gap:8px}.my-project-row{display:grid;grid-template-columns:2fr auto auto auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid #e0e7ed;border-radius:10px;padding:11px;background:#fff}.my-project-row>div{display:grid;grid-gap:3px;gap:3px}.my-project-row span{font-size:9px;color:#607587}.project-approval{display:inline-flex;width:max-content;border-radius:999px;padding:5px 8px;font-size:8px!important;font-weight:900;text-transform:uppercase}.project-approval.approved{background:#e9f8ee;color:#1f6e3b}.project-approval.pending{background:#fff5d6;color:#8a6500}.project-approval.rejected{background:#fdebec;color:#a22d35}.post-project-page{padding-top:30px;padding-bottom:60px}.project-view-btn{margin-top:10px;display:inline-flex}.project-detail-page{padding-top:30px;padding-bottom:60px}.project-detail-hero{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:24px;gap:24px;align-items:center}.project-detail-hero img{width:100%;height:380px;object-fit:cover;border-radius:16px}.project-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:22px 0}.project-detail-grid>div{display:grid;grid-gap:5px;gap:5px;border:1px solid #e0e7ed;border-radius:10px;padding:14px}.project-detail-grid span{font-size:11px;color:#64788a}.project-description{max-width:850px}@media(max-width:760px){.dashboard-property-actions{display:grid!important;grid-template-columns:1fr 1fr;width:100%}.dashboard-property-actions>*{width:100%;justify-content:center;text-align:center}.my-project-row{grid-template-columns:1fr auto}.my-project-row>span:nth-of-type(2){grid-column:1}.project-detail-hero{grid-template-columns:1fr}.project-detail-hero img{height:260px}.admin-project-shortcut,.project-detail-grid{grid-template-columns:1fr 1fr}.admin-project-shortcut{display:grid}.admin-project-shortcut>*{text-align:center}}@media(max-width:480px){.dashboard-property-actions,.project-detail-grid{grid-template-columns:1fr}}.crm-kpis{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;margin-bottom:14px}.crm-kpis>div{border:1px solid #dce5ee;border-radius:11px;background:#fff;padding:12px;display:grid;grid-gap:4px;gap:4px}.crm-kpis span{font-size:9px;color:#687d90}.crm-kpis b{font-size:22px;color:#082a49}.crm-kpis svg{width:17px}.crm-filterbar{display:grid;grid-template-columns:2fr repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:12px}.crm-filterbar select{min-height:40px;border:1px solid #d5e0ea;border-radius:8px;padding:0 8px;background:#fff}.crm-list{display:grid;grid-gap:9px;gap:9px}.crm-card{border:1px solid #dfe7ee;border-left:4px solid #9db1c2;border-radius:10px;padding:10px;display:grid;grid-template-columns:minmax(260px,1.6fr) minmax(160px,.7fr) auto;grid-gap:10px;gap:10px;background:#fff}.crm-card.sla-followup_overdue,.crm-card.sla-response_overdue{border-left-color:#d04b4b}.crm-card.sla-followup_today{border-left-color:#e1a300}.crm-card.sla-stale{border-left-color:#8c6cab}.crm-main{display:grid;grid-gap:3px;gap:3px}.crm-title{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.crm-main small,.crm-main span{font-size:9px;color:#667b8e}.crm-main p{margin:3px 0 0;font-size:10px;color:#324a60}.crm-priority,.crm-sla{font-size:7px!important;text-transform:uppercase;border-radius:999px;padding:4px 6px;font-weight:900}.crm-priority.urgent{background:#fde8e8;color:#a82020}.crm-priority.high{background:#fff1d9;color:#9b6200}.crm-priority.normal{background:#edf3f8;color:#546a7f}.crm-priority.low{background:#edf7f0;color:#39714b}.crm-sla{background:#f1f3f5;color:#637180}.crm-controls{display:grid;grid-gap:5px;gap:5px}.crm-controls input,.crm-controls select{min-height:32px;border:1px solid #d9e2ea;border-radius:7px;padding:0 7px;font-size:9px;background:#fff}.crm-actions{display:flex;gap:5px;align-content:start;flex-wrap:wrap}.crm-actions a{display:flex;align-items:center;gap:4px;border:1px solid #ccd9e4;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800;text-decoration:none;color:#163b59}.crm-actions svg{width:12px}.crm-meta{grid-column:1/-1;display:flex;gap:14px;flex-wrap:wrap;border-top:1px solid #edf1f4;padding-top:7px}.crm-meta span{font-size:8px;color:#778898}.enquiry-modal-overlay{position:fixed;inset:0;background:rgba(4,26,44,.56);z-index:150;display:grid;place-items:center;padding:16px}.enquiry-modal{width:min(480px,100%);background:#fff;border-radius:14px;padding:20px;position:relative;display:grid;grid-gap:9px;gap:9px}.enquiry-modal h3{margin:0 25px 5px 0}.enquiry-modal input,.enquiry-modal textarea{border:1px solid #d8e2ea;border-radius:8px;padding:10px}.enquiry-modal textarea{min-height:100px}.notification-list,.user-notification-list{display:grid;grid-gap:7px;gap:7px}.notification-list article,.user-notification-list button{border:1px solid #e0e7ed;border-radius:10px;padding:10px;background:#fff;display:flex;justify-content:space-between;gap:10px;text-align:left}.notification-list b,.user-notification-list b{font-size:10px}.notification-list p,.user-notification-list p{font-size:9px;color:#5f7487;margin:3px 0}.notification-list small,.user-notification-list small{font-size:8px;color:#85929e}.user-notification-list button{width:100%;display:grid;grid-template-columns:28px 1fr}.user-notification-list button.unread{border-left:4px solid #e4a700;background:#fffdf6}.user-notification-list svg{width:18px}.agent-enquiries-page,.notifications-page{padding-top:28px;padding-bottom:60px}.header-notify-link{font-size:10px!important}@media(max-width:1000px){.crm-kpis{grid-template-columns:repeat(3,1fr)}.crm-filterbar{grid-template-columns:1fr 1fr}.crm-search{grid-column:1/-1}.crm-card{grid-template-columns:1fr 1fr}.crm-main{grid-column:1/-1}}@media(max-width:650px){.crm-kpis{grid-template-columns:repeat(2,1fr)}.crm-card,.crm-filterbar{grid-template-columns:1fr}.crm-main,.crm-meta{grid-column:auto}.crm-actions{justify-content:flex-start}}.admin-side-nav a{gap:9px}.production-health-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;margin-bottom:14px}.production-health-grid>div{background:#fff;border:1px solid #dce5ee;border-radius:11px;padding:12px;display:grid;grid-gap:4px;gap:4px}.production-health-grid svg{width:17px;color:#47647a}.production-health-grid span{font-size:9px;color:#687d90}.production-health-grid b{font-size:22px;color:#082a49}.production-section{margin-bottom:12px}.permissions-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.permission-role{border:1px solid #e0e7ed;border-radius:10px;padding:10px;background:#fbfcfd}.permission-role h4{text-transform:capitalize;margin:0 0 8px;color:#082a49}.permission-role label{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid #edf1f4}.permission-role label:first-of-type{border-top:0}.permission-role span{font-size:9px;text-transform:capitalize;color:#516779}@media(max-width:1100px){.production-health-grid{grid-template-columns:repeat(3,1fr)}.permissions-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.production-health-grid{grid-template-columns:repeat(2,1fr)}.permissions-grid{grid-template-columns:1fr}}.password-field{position:relative;display:flex;align-items:center}.password-field input{width:100%;padding-right:44px!important}.password-field button{position:absolute;right:8px;border:0;background:transparent;display:grid;place-items:center;color:#405b72;cursor:pointer;padding:6px}.admin-side-nav a{width:100%;min-height:40px;border:0;background:transparent;color:#dbe8f3;display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:8px;font-size:12px;line-height:1.1;font-weight:700;text-align:left;cursor:pointer;text-decoration:none;box-sizing:border-box}.admin-side-nav a svg{width:17px;height:17px;min-width:17px;flex:0 0 17px}.admin-side-nav a span{display:block;white-space:normal}.admin-side-nav a.active,.admin-side-nav a:hover{background:#113f66;color:#fff}.admin-side-nav a.active{box-shadow:inset 3px 0 #ffbd16}.admin-brand img{object-fit:contain!important;background:#fff}.dashboard-period-filter{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dashboard-period-filter input,.dashboard-period-filter select{height:36px;border:1px solid #ccd9e4;border-radius:8px;background:#fff;padding:0 8px;font-size:10px;color:#193951}.dashboard-period-filter span{font-size:9px;color:#6d8091}.management-kpi-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:9px;gap:9px;margin-bottom:14px}.management-kpi-grid>div{background:#fff;border:1px solid #dbe5ee;border-radius:12px;padding:13px;display:grid;grid-gap:4px;gap:4px;min-height:100px}.management-kpi-grid svg{width:18px;color:#577084}.management-kpi-grid span{font-size:9px;color:#6c7f90}.management-kpi-grid b{font-size:23px;color:#082a49}.management-kpi-grid small{font-size:8px;color:#82909c}.management-dashboard-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.business-breakdown{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.business-breakdown>div{border:1px solid #e2e8ee;border-radius:9px;padding:11px;background:#fafcfd;display:grid;grid-gap:3px;gap:3px}.business-breakdown span{font-size:9px;color:#6a7d8e}.business-breakdown b{font-size:18px;color:#0a3152}.admin-advanced-filters{grid-template-columns:minmax(210px,2fr) repeat(8,minmax(110px,1fr)) 125px 125px 105px 105px 70px}.quality-actions{display:flex;gap:5px;flex-wrap:wrap}.quality-actions button{border:1px solid #d8b45b;background:#fff9e9;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:800;color:#795800}.employee-permission-toolbar{display:flex;gap:8px;margin-bottom:10px}.employee-permission-toolbar select{min-width:320px;min-height:38px;border:1px solid #d9e2ea;border-radius:8px;padding:0 9px;background:#fff}.employee-permission-toolbar button{border:1px solid #ccd8e2;background:#fff;border-radius:8px;padding:8px 10px;font-weight:800;color:#173c5b}.employee-permission-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.employee-permission-grid label{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e0e7ed;border-radius:9px;padding:9px;background:#fafcfd}.employee-permission-grid label.overridden{border-color:#e3b544;background:#fffaf0}.employee-permission-grid label>div{display:grid;grid-gap:2px;gap:2px}.employee-permission-grid b{font-size:9px;text-transform:capitalize;color:#173b59}.employee-permission-grid small{font-size:7px;color:#7a8996}@media(max-width:1200px){.management-kpi-grid{grid-template-columns:repeat(3,1fr)}.admin-advanced-filters{grid-template-columns:repeat(4,1fr)}.admin-search.wide{grid-column:span 2}.employee-permission-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.management-kpi-grid{grid-template-columns:repeat(2,1fr)}.management-dashboard-columns{grid-template-columns:1fr}.admin-advanced-filters{grid-template-columns:1fr 1fr}.admin-search.wide{grid-column:1/-1}.employee-permission-grid{grid-template-columns:1fr}.employee-permission-toolbar{display:grid}.employee-permission-toolbar select{min-width:0;width:100%}}.diagnostic-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;margin-bottom:14px}.diagnostic-card{position:relative;display:grid;grid-template-columns:34px 1fr 22px;grid-gap:9px;gap:9px;align-items:center;background:#fff;border:1px solid #dce5ee;border-radius:11px;padding:12px}.diagnostic-card.ok{border-left:4px solid #43a967}.diagnostic-card.bad{border-left:4px solid #d44a4a}.diagnostic-card.pending{border-left:4px solid #d5a21a}.diagnostic-icon{width:32px;height:32px;border-radius:9px;background:#edf4f8;display:grid;place-items:center}.diagnostic-icon svg{width:16px;color:#214c6c}.diagnostic-card>div:nth-child(2){display:grid;grid-gap:3px;gap:3px}.diagnostic-card span{font-size:8px;color:#778997}.diagnostic-card b{font-size:10px;color:#092e4d;word-break:break-word}.diagnostic-card small{font-size:8px;color:#7e8d99}.diag-status{width:17px}.diagnostic-card.ok .diag-status{color:#2b9a53}.diagnostic-card.bad .diag-status{color:#c73b3b}.diagnostic-card.pending .diag-status{color:#bd8c0d}.diagnostic-metrics{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.diagnostic-metrics>div{border:1px solid #e2e8ee;border-radius:9px;padding:10px;display:grid;grid-gap:4px;gap:4px;background:#fbfcfd}.diagnostic-metrics>div.warn{border-color:#e7bf63;background:#fff9eb}.diagnostic-metrics span{font-size:8px;color:#6a7d8d}.diagnostic-metrics b{font-size:17px;color:#092e4d}.diagnostic-metrics .metric-text{font-size:9px}.realtime-monitor{display:flex;align-items:center;gap:10px;border:1px solid #e0e7ed;border-radius:10px;padding:12px;background:#fbfcfd}.realtime-monitor>svg{width:20px;color:#2f8f50}.realtime-monitor>div{display:grid;grid-gap:3px;gap:3px}.realtime-monitor b{font-size:10px}.realtime-monitor span{font-size:8px;color:#6c7f8e}.route-check-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px}.route-check-grid a{display:flex;justify-content:space-between;gap:8px;border:1px solid #dee6ed;border-radius:8px;padding:9px 10px;text-decoration:none;color:#163b59;font-size:9px;font-weight:800;background:#fff}.route-check-grid a:hover{border-color:#d1a12b;background:#fffaf0}.route-check-grid span{color:#8b6a11}.export-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.export-grid article{display:grid;grid-template-columns:40px 1fr auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid #dce5ed;border-radius:11px;background:#fff;padding:13px}.export-icon{width:38px;height:38px;border-radius:10px;background:#eef4f8;display:grid;place-items:center}.export-icon svg{width:18px;color:#1e4b6c}.export-info h3{margin:0;font-size:11px;color:#082a49}.export-info p{margin:3px 0 0;font-size:8px;color:#778896}.export-grid button{display:flex;align-items:center;gap:5px;border:1px solid #d6a72b;border-radius:8px;background:#fff9e8;color:#715200;padding:8px;font-size:8px;font-weight:900}.export-grid button svg{width:13px}.export-grid button:disabled{opacity:.55}.export-note{margin-top:12px}.export-note p{font-size:9px;color:#65798b;line-height:1.6}.admin-loading-shell,.global-error-state,.global-loading{min-height:65vh;display:grid;place-content:center;justify-items:center;grid-gap:9px;gap:9px;text-align:center;padding:30px;color:#082a49}.global-loading span{font-size:10px;color:#718496}.loading-spinner{width:34px;height:34px;border:3px solid #d9e4ed;border-top-color:#0a385b;border-radius:50%;animation:aanandeeSpin .85s linear infinite}@keyframes aanandeeSpin{to{transform:rotate(1turn)}}.global-error-state p{max-width:560px;color:#667b8d}.global-error-state>div{display:flex;gap:8px}.global-error-state button{border:1px solid #cbd8e3;border-radius:8px;background:#fff;padding:9px 13px;font-weight:800;color:#173d5c}.global-error-state button:first-child{background:#082a49;color:#fff;border-color:#082a49}@media(max-width:1100px){.diagnostic-grid{grid-template-columns:repeat(2,1fr)}.diagnostic-metrics,.route-check-grid{grid-template-columns:repeat(3,1fr)}.export-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.admin-workspace-body{padding:16px 12px!important}.admin-page-heading{align-items:flex-start!important}.admin-heading-actions{width:100%;display:flex;flex-wrap:wrap}.admin-heading-actions>*{flex:1 1 auto;justify-content:center;text-align:center}.diagnostic-grid{grid-template-columns:1fr}.diagnostic-metrics,.route-check-grid{grid-template-columns:1fr 1fr}.export-grid{grid-template-columns:1fr}.export-grid article{grid-template-columns:38px 1fr}.export-grid article button{grid-column:1/-1;justify-content:center}.report-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:460px){.diagnostic-metrics,.route-check-grid{grid-template-columns:1fr}}.agent-workspace-menu{position:relative;display:inline-flex;z-index:90}.agent-workspace-menu>button{height:38px;border:1px solid #bfcfdd;background:#fff;color:#0a3150;border-radius:9px;padding:0 10px;display:flex;align-items:center;gap:6px;font-size:9px;font-weight:900;cursor:pointer}.agent-workspace-menu>button svg{width:15px}.agent-workspace-popover{position:absolute;right:0;top:44px;width:220px;padding:8px;background:#fff;border:1px solid #d8e2ea;border-radius:12px;box-shadow:0 18px 42px rgba(8,42,73,.16);display:grid;grid-gap:3px;gap:3px}.agent-workspace-popover a{display:flex;align-items:center;gap:8px;padding:9px;border-radius:8px;text-decoration:none;color:#143955;font-size:9px;font-weight:800}.agent-workspace-popover a:hover{background:#eef5fa}.agent-workspace-popover svg{width:15px}.detail-page .gallery{align-items:stretch}.detail-page .gallery-main{min-height:430px;max-height:520px;object-fit:cover}.detail-page .gallery-side{min-width:0}.detail-page .gallery-side img,.detail-page .more-photo{min-height:0;object-fit:cover}.detail-grid{align-items:start}.detail-main,.detail-side{min-width:0}.detail-side{position:-webkit-sticky;position:sticky;top:90px}.seller-card,.upgrade-card{overflow:hidden}.protected-access-card{background:#fff9e9;border-color:#eed487}.protected-access-card p{line-height:1.55}.agent-owner-contact-box{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d7e2ea;border-left:4px solid #d7a316;background:#fffaf0;border-radius:11px;padding:12px;margin:12px 0;flex-wrap:wrap}.agent-owner-contact-box>div{display:grid;grid-template-columns:20px 1fr;grid-column-gap:7px;column-gap:7px;align-items:center;max-width:680px}.agent-owner-contact-box svg{width:18px;color:#9a7200}.agent-owner-contact-box b{font-size:11px;color:#133852}.agent-owner-contact-box p{grid-column:2;margin:4px 0;font-size:9px;color:#657888}.agent-owner-contact-box small{width:100%;font-size:8px;color:#587087}.agent-contact-page,.agent-payment-page,.owner-contact-page{padding-top:30px;padding-bottom:70px}.wallet-chip{display:flex;align-items:center;gap:6px;border:1px solid #d8e2ea;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:900;color:#153b59;background:#fff}.wallet-chip svg{width:15px}.contact-request-list{display:grid;grid-gap:10px;gap:10px}.contact-request-list article{display:grid;grid-template-columns:minmax(260px,1.5fr) auto auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid #dce5ec;border-radius:12px;background:#fff;padding:14px}.contact-request-list article>div:first-child{display:grid;grid-gap:4px;gap:4px}.contact-request-list b{font-size:11px;color:#0b3150}.contact-request-list p,.contact-request-list span{font-size:9px;color:#687c8d;margin:0}.contact-request-list strong{font-size:8px;text-transform:uppercase;border-radius:999px;background:#eef4f8;color:#4f687c;padding:6px 8px}.request-actions{display:flex;gap:6px;flex-wrap:wrap}.request-actions button{border:1px solid #cedae4;background:#fff;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900;color:#274961;display:flex;gap:5px;align-items:center}.request-actions button svg{width:13px}.request-actions .approve{background:#eaf8ee;border-color:#a9d7b7;color:#216d3b}.released-contact{display:grid!important;grid-gap:4px!important;gap:4px!important;border-left:1px solid #e1e7ec;padding-left:12px}.released-contact a{font-size:9px;color:#0c507d;text-decoration:none;display:flex;align-items:center;gap:4px}.released-contact svg{width:13px}.contact-plan-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:18px 0}.contact-plan-grid button{border:1px solid #d9e3ea;border-radius:12px;background:#fff;padding:18px;display:grid;grid-gap:6px;gap:6px;text-align:left;cursor:pointer}.contact-plan-grid button.active{border:2px solid #dfaa18;background:#fff9e8}.contact-plan-grid b{font-size:12px;color:#123852}.contact-plan-grid strong{font-size:26px;color:#082d4b}.contact-plan-grid span{font-size:9px;color:#718393}.agent-payment-page{max-width:700px}.wallet-note{display:flex;align-items:center;gap:6px;font-size:9px;color:#667b8c}.wallet-note svg{width:15px}.agent-enquiry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.agent-enquiry-card{border:1px solid #dce5ec;border-left:4px solid #7396b1;border-radius:11px;background:#fff;padding:12px;display:grid;grid-gap:9px;gap:9px}.agent-enquiry-head{display:flex;justify-content:space-between;gap:10px}.agent-enquiry-head>div{display:grid;grid-gap:3px;gap:3px}.agent-enquiry-head b{font-size:11px}.agent-enquiry-head span,.agent-enquiry-meta span{font-size:8px;color:#6f8291}.agent-enquiry-head strong{font-size:7px;text-transform:uppercase;background:#eef4f8;border-radius:999px;padding:5px 7px;height:max-content}.agent-enquiry-card p{font-size:9px;color:#4e6679;margin:0}.agent-enquiry-meta{display:flex;gap:10px;flex-wrap:wrap}.agent-enquiry-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.agent-enquiry-actions select{height:32px;border:1px solid #d6e0e8;border-radius:7px;background:#fff;padding:0 7px;font-size:8px}.agent-enquiry-actions a{display:flex;align-items:center;gap:4px;border:1px solid #cedbe5;border-radius:7px;padding:7px 8px;font-size:8px;text-decoration:none;color:#173d5c}.agent-enquiry-actions svg{width:12px}.contact-admin-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-bottom:12px}.contact-admin-kpis>div{border:1px solid #dce5ec;border-radius:10px;background:#fff;padding:11px;display:grid;grid-gap:3px;gap:3px}.contact-admin-kpis span{font-size:8px;color:#718393}.contact-admin-kpis b{font-size:20px;color:#092f4d}.contact-admin-filter{display:flex;justify-content:flex-end;margin-bottom:9px}.contact-admin-filter select{height:36px;border:1px solid #d5e0e8;border-radius:8px;background:#fff;padding:0 8px;font-size:9px}@media(max-width:900px){.agent-enquiry-grid{grid-template-columns:1fr}.contact-request-list article{grid-template-columns:1fr auto}.released-contact,.request-actions{grid-column:1/-1}.detail-page .gallery-main{min-height:320px}.detail-side{position:static}.contact-admin-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.agent-workspace-menu>button span{display:none}.agent-workspace-popover{position:fixed;left:12px;right:12px;top:76px;width:auto}.contact-plan-grid,.contact-request-list article{grid-template-columns:1fr}.detail-page .gallery{display:block}.detail-page .gallery-main{width:100%;height:280px;min-height:0}.detail-page .gallery-side{display:grid;grid-template-columns:1fr 1fr 1fr;height:120px;margin-top:6px}.detail-page .gallery-side img,.detail-page .more-photo{height:120px}.agent-owner-contact-box{align-items:flex-start}.agent-owner-contact-box .btn{width:100%;justify-content:center}.contact-admin-kpis{grid-template-columns:1fr 1fr}}.marketing-config-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin-bottom:14px}.marketing-config-grid>div{display:flex;align-items:center;gap:9px;border:1px solid #dce5ed;border-radius:11px;background:#fff;padding:12px}.marketing-config-grid>div.connected{border-left:4px solid #39a361}.marketing-config-grid>div.missing{border-left:4px solid #d39b1b}.marketing-config-grid svg{width:18px}.marketing-config-grid .connected svg{color:#2d9755}.marketing-config-grid .missing svg{color:#b47e08}.marketing-config-grid>div>div{display:grid;grid-gap:3px;gap:3px}.marketing-config-grid b{font-size:10px;color:#0b3150}.marketing-config-grid span{font-size:8px;color:#6c7e8e}.marketing-kpis{grid-template-columns:repeat(6,1fr)}@media(max-width:1200px){.marketing-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.marketing-config-grid{grid-template-columns:1fr}.marketing-kpis{grid-template-columns:repeat(2,1fr)}}.client-save-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid #d7e0e7;background:#fff;color:#173b59;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:800;cursor:pointer}.client-save-btn.saved{color:#a57908;border-color:#e1b845;background:#fff9e9}.client-save-btn.compact{border:0;background:transparent;padding:5px;color:inherit}.property-card .heart{display:grid;place-items:center}.search-panel-compact .search-row{grid-template-columns:minmax(210px,2fr) repeat(5,minmax(115px,1fr)) auto}@media(max-width:1150px){.search-panel-compact .search-row{grid-template-columns:repeat(3,1fr)}.search-panel-compact .search-input{grid-column:1/-1}}@media(max-width:720px){.hero-v5{min-height:auto!important;padding:42px 0 26px}.hero-content{padding-left:14px!important;padding-right:14px!important}.search-panel-compact .search-row{grid-template-columns:1fr 1fr}.search-panel-compact .search-btn,.search-panel-compact .search-input{grid-column:1/-1}.filter-panel-v9{grid-template-columns:1fr 1fr!important}.filter-search{grid-column:1/-1}.horizontal-property-list{grid-template-columns:1fr!important}.property-card{max-width:none!important}.detail-page{padding-left:12px!important;padding-right:12px!important}}@media(max-width:460px){.filter-panel-v9,.search-panel-compact .search-row{grid-template-columns:1fr!important}.filter-search{grid-column:auto}}.client-workspace-menu{position:relative}.client-workspace-menu>button{display:flex;align-items:center;gap:6px;border:1px solid #d6e0e8;background:#fff;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:900;color:#163b59}.client-workspace-menu>button svg{width:15px}.client-workspace-popover{position:absolute;right:0;top:calc(100% + 8px);width:220px;background:#fff;border:1px solid #dce5ed;border-radius:11px;box-shadow:0 16px 40px rgba(8,42,73,.17);padding:7px;display:grid;z-index:90}.client-workspace-popover a{display:flex;align-items:center;gap:8px;padding:9px;border-radius:7px;text-decoration:none;color:#173a58;font-size:9px;font-weight:800}.client-workspace-popover a:hover{background:#eef4f8}.client-workspace-popover svg{width:14px}.client-workspace{display:grid;grid-template-columns:210px minmax(0,1fr);grid-gap:22px;gap:22px;padding-top:26px;padding-bottom:60px}.client-side-menu{align-self:start;position:-webkit-sticky;position:sticky;top:88px;border:1px solid #dce5ed;border-radius:12px;background:#fff;padding:12px;display:grid;grid-gap:4px;gap:4px}.client-side-menu>div{padding:5px 6px 12px;border-bottom:1px solid #edf1f4;margin-bottom:4px}.client-side-menu h3{margin:3px 0 0;color:#082a49}.client-side-menu>a{display:flex;align-items:center;gap:9px;border-radius:8px;padding:9px;text-decoration:none;color:#4e6679;font-size:9px;font-weight:800}.client-side-menu>a svg{width:15px}.client-side-menu>a.active,.client-side-menu>a:hover{background:#0b3a60;color:#fff}.client-side-menu>a b{margin-left:auto;background:#eab21b;color:#fff;border-radius:999px;min-width:18px;text-align:center;padding:2px 5px}.client-workspace-main{min-width:0}.client-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.client-page-head h1{margin:2px 0 4px;color:#082a49}.client-page-head p{margin:0;color:#6d7f8e;font-size:10px}.client-page-head .btn{display:flex;align-items:center;gap:6px;white-space:nowrap}.client-page-head .btn svg{width:14px}.client-kpi-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px;margin-bottom:14px}.client-kpi-grid a{border:1px solid #dce5ed;border-radius:11px;background:#fff;padding:11px;display:grid;grid-gap:4px;gap:4px;text-decoration:none}.client-kpi-grid svg{width:17px;color:#537087}.client-kpi-grid span{font-size:8px;color:#6e8191}.client-kpi-grid b{font-size:18px;color:#082a49}.client-overview-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.client-panel{border:1px solid #dce5ed;border-radius:12px;background:#fff;padding:12px}.client-panel-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:6px}.client-panel-head h3{margin:0;color:#082a49}.client-panel-head p{font-size:8px;color:#758695;margin:2px 0}.client-panel-head>a{font-size:8px;font-weight:900;color:#9b7208}.client-mini-row{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:9px 2px;border-top:1px solid #edf1f4;text-decoration:none}.client-mini-row:first-of-type{border-top:0}.client-mini-row>div{display:grid;grid-gap:3px;gap:3px}.client-mini-row b{font-size:9px;color:#173a58}.client-mini-row span{font-size:8px;color:#768795}.client-mini-row svg{width:14px;color:#9d770f}.client-enquiry-list{display:grid;grid-gap:10px;gap:10px}.client-enquiry-card{border:1px solid #dce5ed;border-radius:12px;background:#fff;padding:13px}.client-enquiry-title{display:flex;justify-content:space-between;gap:10px}.client-enquiry-title>div{display:grid;grid-gap:3px;gap:3px}.client-enquiry-title b{color:#0a3151}.client-enquiry-title span{display:flex;align-items:center;gap:4px;font-size:8px;color:#758695}.client-enquiry-title span svg{width:12px}.client-enquiry-title strong{font-size:8px;text-transform:uppercase;background:#eef4f8;color:#285271;border-radius:999px;padding:6px 8px;height:max-content}.client-progress{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:5px;gap:5px;margin:14px 0}.client-progress>div{display:grid;justify-items:center;text-align:center;grid-gap:4px;gap:4px;position:relative}.client-progress svg{width:17px;color:#b9c6cf;background:#fff;z-index:1}.client-progress .done svg{color:#2f9c59}.client-progress span{font-size:7px;color:#7e8d99}.client-progress .done span{color:#2a6b44;font-weight:800}.client-progress>div:not(:last-child):after{content:"";position:absolute;top:8px;left:58%;width:84%;height:1px;background:#d9e2e9}.client-progress>div.done:not(:last-child):after{background:#80c59a}.client-enquiry-card>p{font-size:9px;color:#51697c}.client-enquiry-footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid #edf1f4;padding-top:9px}.client-enquiry-footer>span{font-size:8px;color:#758695}.client-enquiry-footer>div{display:flex;gap:6px;margin-left:auto}.client-enquiry-footer a{font-size:8px;font-weight:900;border:1px solid #d6e0e8;border-radius:7px;padding:6px 8px;text-decoration:none;color:#173a58}.client-property-list{display:grid;grid-gap:8px;gap:8px}.client-property-list article{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid #dce5ed;border-radius:10px;background:#fff;padding:8px}.client-property-thumb{width:70px;height:56px;border-radius:8px;background:#edf3f7;display:grid;place-items:center;overflow:hidden}.client-property-thumb img{width:100%;height:100%;object-fit:cover}.client-property-list b{font-size:10px;color:#123a59}.client-property-list span{font-size:8px;color:#6e8191}.client-property-list small{font-size:8px;color:#8a98a4}.client-property-list article>a{display:flex;align-items:center;gap:4px;font-size:8px;font-weight:900;color:#173a58;text-decoration:none}.client-property-list article>a svg{width:12px}.client-profile-form{max-width:620px;border:1px solid #dce5ed;border-radius:12px;background:#fff;padding:15px;display:grid;grid-gap:10px;gap:10px}.client-profile-form label{display:grid;grid-gap:5px;gap:5px}.client-profile-form span{font-size:9px;font-weight:800;color:#4f6679}.client-profile-form input{height:40px;border:1px solid #d6e0e8;border-radius:8px;padding:0 10px}.client-profile-form button{width:max-content}.client-empty{border:1px dashed #ccd8e2;border-radius:10px;padding:18px;text-align:center;background:#fbfcfd}.client-empty p{font-size:9px;color:#718392}.client-workspace-loading{padding-top:50px;padding-bottom:50px}@media(max-width:1100px){.client-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.client-workspace{grid-template-columns:1fr}.client-side-menu{display:none}.client-overview-grid{grid-template-columns:1fr}.client-workspace-menu{display:block}.client-progress{overflow-x:auto;grid-template-columns:repeat(6,100px);padding-bottom:5px}}@media(max-width:600px){.client-kpi-grid{grid-template-columns:repeat(2,1fr)}.client-page-head{display:grid}.client-property-list article{grid-template-columns:55px 1fr}.client-property-thumb{width:55px;height:50px}.client-property-list article>a{grid-column:2}.client-enquiry-footer>div{margin-left:0}.client-workspace{padding-left:12px!important;padding-right:12px!important}}.home-free-listing-cta{max-width:1100px;margin:-18px auto 18px;position:relative;z-index:8;background:#ffbf1f;border:2px solid #e5a600;border-radius:12px;padding:13px 18px;display:flex;align-items:center;justify-content:space-between;gap:15px;box-shadow:0 10px 25px rgba(100,70,0,.18)}.home-free-listing-cta>div{display:grid;grid-gap:2px;gap:2px}.home-free-listing-cta b{font-size:16px;color:#082a49}.home-free-listing-cta span{font-size:10px;color:#4a4a36}.home-free-listing-cta a{background:#082a49;color:#fff;text-decoration:none;border-radius:9px;padding:12px 18px;font-weight:950;font-size:11px;white-space:nowrap}.list-property-btn{background:#ffbd1d!important;border-color:#e8a900!important;color:#092b48!important;box-shadow:0 5px 14px rgba(217,160,0,.22);font-weight:950!important}.free-listing-band-strong{border:2px solid #e8b12d!important;background:linear-gradient(135deg,#fff9e8,#fff)!important}.search-panel-v37{max-width:1120px!important}.search-row-v37{grid-template-columns:minmax(240px,2fr) repeat(5,minmax(110px,1fr)) 110px!important;gap:8px!important;align-items:stretch!important}.search-row-v37>*{min-width:0}.search-row-v37 .custom-select-trigger,.search-row-v37 .search-btn,.search-row-v37 .search-input{height:42px!important}.search-tabs{display:flex!important;flex-wrap:wrap!important;gap:4px!important}.search-tabs button{min-height:34px!important;padding:7px 13px!important;white-space:nowrap}.detail-page{overflow:visible!important}.detail-grid-v37{display:grid!important;grid-template-columns:minmax(0,1fr) 296px!important;grid-gap:24px!important;gap:24px!important;align-items:start!important}.detail-main,.detail-side-v37{min-width:0!important}.detail-side-v37{position:-webkit-sticky!important;position:sticky!important;top:92px!important}.gallery{overflow:hidden!important}.gallery img{object-fit:cover!important;max-width:100%!important}.detail-side-v37 .seller-card,.detail-side-v37 .upgrade-card{position:relative!important;inset:auto!important;width:auto!important;max-width:100%!important;overflow:hidden!important}.detail-side-v37 .protected-access-card{background:#fff8df!important}.detail-side-v37 img{max-width:100%!important}.enquiry-modal-v37{max-height:90vh;overflow:auto}.enquiry-allowance{border:1px solid #cfdce6;border-radius:9px;background:#f5f9fc;padding:9px;display:grid;grid-gap:2px;gap:2px}.enquiry-allowance b{font-size:9px}.enquiry-allowance span{font-size:8px;color:#617586}.contact-choice{display:grid;grid-gap:7px;gap:7px}.contact-choice>p{display:flex;align-items:center;gap:6px;margin:2px 0;font-size:9px;font-weight:900;color:#163b59}.contact-choice>p svg{width:15px}.contact-choice label{display:grid;grid-template-columns:20px 1fr;grid-gap:8px;gap:8px;border:1px solid #dce5ed;border-radius:9px;padding:9px;cursor:pointer}.contact-choice label.active{border-color:#d7a619;background:#fff9e9}.contact-choice label>span{display:grid;grid-gap:3px;gap:3px}.contact-choice b{display:flex;align-items:center;gap:5px;font-size:9px}.contact-choice b svg{width:14px}.contact-choice small{font-size:8px;color:#697d8f;line-height:1.45}.privacy-marketing-note{display:flex;align-items:center;gap:7px;background:#edf8f1;color:#286543;border-radius:8px;padding:8px;font-size:8px;font-weight:800}.privacy-marketing-note svg{width:15px}.enquiry-upgrade-box{display:grid;grid-gap:4px;gap:4px;border:1px solid #e5b84d;border-radius:9px;background:#fff9e9;padding:10px}.enquiry-upgrade-box b{font-size:10px}.enquiry-upgrade-box span{font-size:8px}.enquiry-upgrade-box button{border:0;border-radius:7px;background:#e4e7ea;color:#77818a;padding:8px;font-size:8px;font-weight:900}.agent-crm-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:12px 0}.agent-crm-kpis>div{border:1px solid #dbe5ed;border-radius:10px;padding:10px;background:#fff;display:grid;grid-gap:3px;gap:3px}.agent-crm-kpis span{font-size:8px;color:#718494}.agent-crm-kpis b{font-size:18px;color:#0a3151}.agent-crm-card{padding:14px!important}.contact-permission{display:flex;align-items:center;gap:6px;border-radius:8px;padding:8px;margin:8px 0;font-size:8px}.contact-permission svg{width:15px}.contact-permission.shared{background:#edf8f1;color:#256441}.contact-permission.private{background:#f3f5f7;color:#52687a}.contact-permission span{margin-left:auto}.agent-crm-fields{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin:10px 0}.agent-crm-fields label{display:grid;grid-gap:4px;gap:4px}.agent-crm-fields label.wide{grid-column:1/-1}.agent-crm-fields span{font-size:7px;text-transform:uppercase;color:#6f8190;font-weight:900}.agent-crm-fields input,.agent-crm-fields select,.agent-crm-fields textarea{border:1px solid #d8e2e9;border-radius:7px;padding:7px;font-size:8px;background:#fff}.agent-crm-fields textarea{min-height:60px}.crm-actions-v37 a,.crm-actions-v37 button{display:inline-flex!important;align-items:center!important;gap:4px!important;border:1px solid #ccd9e4!important;border-radius:7px!important;padding:7px 9px!important;background:#fff!important;color:#173b59!important;text-decoration:none!important;font-size:8px!important;font-weight:900!important}.crm-actions-v37 button:disabled{opacity:.5}.crm-actions-v37 svg{width:13px!important}.client-contact-privacy{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#f5f8fa;border-radius:8px;padding:8px;margin:8px 0}.client-contact-privacy b{font-size:8px;color:#173b59}.client-contact-privacy span{font-size:8px;color:#6a7e8f;flex:1 1}.client-contact-privacy button{border:1px solid #d6a72b;background:#fff9e8;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:900;color:#735600}.agent-workspace-menu,.client-workspace-menu{z-index:120!important}.agent-workspace-popover,.client-workspace-popover{z-index:500!important}.site-header{z-index:300!important}.agent-workspace-popover,.client-workspace-popover{max-height:min(70vh,520px);overflow:auto}.header-actions{isolation:isolate}@media(max-width:1050px){.search-row-v37{grid-template-columns:repeat(3,1fr)!important}.search-row-v37 .search-input{grid-column:1/-1}.detail-grid-v37{grid-template-columns:1fr!important}.detail-side-v37{position:static!important;display:grid!important;grid-template-columns:1fr 1fr!important}.agent-crm-fields{grid-template-columns:1fr 1fr}}@media(max-width:700px){.home-free-listing-cta{margin:0 12px 14px;display:grid;text-align:center}.home-free-listing-cta a{width:100%}.search-row-v37{grid-template-columns:1fr 1fr!important}.search-row-v37 .search-btn,.search-row-v37 .search-input{grid-column:1/-1}.detail-side-v37{grid-template-columns:1fr!important}.agent-crm-kpis{grid-template-columns:1fr 1fr}.agent-crm-fields{grid-template-columns:1fr}.agent-crm-fields label.wide{grid-column:auto}}.agent-crm-fields input,.agent-crm-fields select,.agent-crm-fields textarea,.enquiry-modal input,.enquiry-modal select,.enquiry-modal textarea{font-size:14px!important;line-height:1.4!important;color:#102f4b!important}.agent-crm-card,.agent-crm-fields label span,.client-enquiry-card,.enquiry-modal label{font-size:12px!important}.agent-enquiry-card p,.agent-enquiry-meta span,.contact-choice small,.enquiry-modal p,.enquiry-modal small{font-size:11px!important;line-height:1.5!important}.agent-crm-v37 h1,.enquiry-modal h3{letter-spacing:-.2px}.profile-photo-uploader{display:grid;grid-template-columns:90px 1fr;grid-gap:14px;gap:14px;align-items:center;border:1px solid #dce5ed;border-radius:12px;padding:12px;background:#f8fbfd}.profile-photo-preview{width:88px;height:88px;border-radius:50%;overflow:hidden;background:#eaf2f7;display:grid;place-items:center}.profile-photo-preview img{width:100%;height:100%;object-fit:cover}.profile-photo-preview svg{width:30px;color:#587287}.profile-photo-uploader>div:nth-child(2){display:grid;grid-gap:5px;gap:5px}.profile-photo-uploader b{font-size:12px}.profile-photo-uploader p{font-size:10px;color:#6d8191;margin:0}.profile-photo-uploader button{width:max-content;display:flex;align-items:center;gap:5px;border:1px solid #cfdce6;border-radius:8px;background:#fff;padding:8px 10px;font-size:9px;font-weight:900}.profile-photo-uploader button svg{width:14px}.profile-photo-uploader small{font-size:8px;color:#36704c}.profile-photo-reminder{display:flex;align-items:center;gap:10px;border:1px solid #e6bb4d;background:#fff8e5;border-radius:10px;padding:10px 12px;margin-bottom:12px}.profile-photo-reminder svg{width:20px;color:#a77600}.profile-photo-reminder>div{display:grid;grid-gap:2px;gap:2px;flex:1 1}.profile-photo-reminder b{font-size:10px}.profile-photo-reminder span{font-size:8px;color:#6c7d89}.profile-photo-reminder a{font-size:8px;font-weight:900;border:1px solid #d5a51f;border-radius:7px;padding:7px 9px}.required-profile-field{color:#c0392b}.agent-profile-page{padding-bottom:60px}.property-photo-guide{border:2px solid #e5b22e;background:linear-gradient(135deg,#fff6d8,#fff);border-radius:12px;padding:12px;margin:10px 0 14px}.property-photo-guide>div{display:grid;grid-gap:3px;gap:3px}.property-photo-guide b{font-size:14px;color:#0a3151}.property-photo-guide span{font-size:11px;color:#6b7883}.property-photo-guide ul{margin:10px 0 0;padding-left:18px;display:grid;grid-gap:5px;gap:5px}.property-photo-guide li{font-size:10px;color:#465d70;line-height:1.5}.hero-managed{transition:background-image .5s ease;min-height:500px;background-size:cover!important}.hero-managed .hero-copy{max-width:440px}.hero-managed .hero-copy h1{font-size:48px;line-height:1.02}.hero-managed .hero-copy p{font-size:15px;max-width:430px}.hero-dots{position:absolute;right:40px;bottom:24px;display:flex;gap:6px;z-index:5}.hero-dots button{width:8px;height:8px;border:0;border-radius:50%;background:rgba(255,255,255,.55);padding:0}.hero-dots button.active{width:24px;border-radius:10px;background:#ffbd1d}.marketplace-band-v5.free-listing-band-strong{background:linear-gradient(110deg,#0a3156,#0b4f7a 58%,#ffbd1d 0,#ffcf54)!important;border:0!important;color:#fff!important}.marketplace-band-v5.free-listing-band-strong .eyebrow{color:#ffcf54!important}.marketplace-band-v5.free-listing-band-strong h2,.marketplace-band-v5.free-listing-band-strong p{color:#fff!important}.marketplace-band-v5.free-listing-band-strong .marketplace-stats{color:#0a3151!important}.marketplace-band-v5.free-listing-band-strong .marketplace-stats span{color:#173b59!important}.marketplace-band-v5.free-listing-band-strong .btn-gold{background:#ffbd1d!important;color:#082a49!important}.homepage-banner-form{display:grid;grid-template-columns:320px 1fr;grid-gap:14px;gap:14px}.banner-preview{min-height:180px;border-radius:10px;background:#edf3f7 50%/cover;display:grid;place-items:center}.banner-preview svg{width:35px;color:#728798}.banner-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.banner-form-grid button,.banner-form-grid input,.banner-form-grid select{min-height:39px;border:1px solid #d6e1e9;border-radius:8px;padding:8px;background:#fff}.banner-form-grid button{display:flex;align-items:center;justify-content:center;gap:5px;font-size:9px;font-weight:900}.homepage-banner-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.homepage-banner-list article{display:grid;grid-template-columns:150px 1fr auto 70px 36px;grid-gap:10px;gap:10px;align-items:center;border:1px solid #dce5ed;border-radius:10px;background:#fff;padding:8px}.banner-thumb{width:150px;height:70px;border-radius:8px;background:50%/cover}.homepage-banner-list article>div:nth-child(2){display:grid;grid-gap:2px;gap:2px}.homepage-banner-list b{font-size:10px}.homepage-banner-list small,.homepage-banner-list span{font-size:8px;color:#708392}.homepage-banner-list label{font-size:8px}.homepage-banner-list input[type=number]{width:60px}.homepage-banner-list button{border:0;background:#fff;color:#a73434}@media(max-width:800px){.profile-photo-uploader{grid-template-columns:1fr;justify-items:center;text-align:center}.profile-photo-uploader button{margin:auto}.homepage-banner-form{grid-template-columns:1fr}.homepage-banner-list article{grid-template-columns:100px 1fr auto}.banner-thumb{width:100px}.homepage-banner-list article input[type=number],.homepage-banner-list article>button{grid-row:2}.hero-managed .hero-copy{max-width:100%}.hero-managed .hero-copy h1{font-size:38px}}.map-link-field{grid-column:1/-1}.map-link-input-row{display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px}.map-link-input-row button{border:1px solid #0d4b73;background:#0b3558;color:#fff;border-radius:7px;padding:0 12px;font-size:9px;font-weight:900}.map-link-field small{margin-top:4px}.map-ok{color:#2b7950!important}.map-warning{color:#a13b32!important}.property-map-wrap{position:relative}.map-quality-note{position:absolute;left:12px;bottom:10px;z-index:500;background:#fff5d7;border:1px solid #e5b548;border-radius:8px;padding:6px 9px;font-size:9px;color:#624b0b;box-shadow:0 4px 12px rgba(0,0,0,.08)}.header-icon-action{display:grid!important;grid-template-columns:auto auto!important;align-items:center!important;grid-gap:5px!important;gap:5px!important;min-height:38px!important;border:1px solid #d4e0e9!important;border-radius:8px!important;padding:6px 9px!important;text-decoration:none!important;color:#0b3558!important;background:#fff!important;font-size:9px!important;font-weight:900!important}.header-icon-action svg{width:15px!important}.header-actions{gap:6px!important}.header-notify-link{display:none!important}.agent-marketplace-filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(120px,1fr)) repeat(4,100px);grid-gap:7px;gap:7px;border:1px solid #dce5ed;border-radius:11px;background:#f7fafc;padding:10px}.agent-marketplace-filters>*{min-height:38px;border:1px solid #d6e1e9;border-radius:7px;background:#fff;padding:0 8px;font-size:10px;min-width:0}.agent-market-search{display:flex;align-items:center;gap:6px;padding:0 9px}.agent-market-search svg{width:14px}.agent-market-search input{border:0;outline:0;width:100%;font-size:10px}.agent-marketplace-summary{display:flex;align-items:center;gap:6px;margin:10px 0;font-size:10px;color:#587082}.agent-marketplace-summary svg{width:14px}.agent-compact-property-list{display:grid;grid-gap:7px;gap:7px}.agent-compact-property-list article{display:grid;grid-template-columns:78px minmax(0,1fr) 170px 90px;grid-gap:10px;gap:10px;align-items:center;border:1px solid #dce5ed;background:#fff;border-radius:10px;padding:7px}.agent-market-thumb{width:78px;height:64px;border-radius:8px;background:#edf3f7;display:grid;place-items:center;overflow:hidden}.agent-market-thumb img{width:100%;height:100%;object-fit:cover}.agent-market-main{display:grid;grid-gap:3px;gap:3px}.agent-market-main b{font-size:11px;color:#0b3558}.agent-market-main span{display:flex;gap:3px;align-items:center;font-size:9px;color:#647b8c}.agent-market-main span svg{width:11px}.agent-market-main small{font-size:9px;color:#778896}.agent-market-source{display:grid;grid-gap:5px;gap:5px;text-align:right}.agent-market-source span{font-size:8px;color:#6b7e8e}.agent-market-source strong{font-size:11px;color:#0a3151}.agent-compact-property-list article>a{border:1px solid #cbd9e3;border-radius:7px;padding:7px;text-align:center;text-decoration:none;color:#0b3558;font-size:8px;font-weight:900}.agent-dashboard-heading{margin-bottom:6px!important}.agent-quick-add{display:flex;gap:7px;align-items:center}.agent-quick-add .btn{padding:8px 11px!important;font-size:9px!important}.agent-upload-toolbar{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 12px}.agent-upload-toolbar a,.agent-upload-toolbar button{border:1px solid #d1dee7;background:#fff;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800;color:#36556c;text-decoration:none}.compact-project-head{margin-top:18px!important;margin-bottom:7px!important}.agent-project-workspace{padding:0!important;border:0!important;background:transparent!important}.agent-enquiry-card{font-size:13px!important}.agent-enquiry-card p{font-size:12px!important}.agent-enquiry-head b{font-size:13px!important}.agent-enquiry-head span{font-size:11px!important}.agent-crm-fields span{font-size:10px!important}.agent-crm-fields input,.agent-crm-fields select,.agent-crm-fields textarea{font-size:12px!important}.agent-enquiry-meta span{font-size:10px!important}.followup-priority{font-size:10px;font-weight:950;border-radius:7px;padding:7px 9px;margin:7px 0}.followup-priority.missed{background:#ffe5e2;color:#9e2319;border:1px solid #eaa098}.followup-priority.due{background:#fff5cf;color:#785600;border:1px solid #e7c75a}.priority-missed{border:2px solid #e45b50!important}.priority-due{border:2px solid #e6b628!important}.agent-payment-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:12px 0}.agent-payment-tabs>div{border:1px solid #d7e1e8;border-radius:10px;padding:10px;display:grid;grid-gap:3px;gap:3px}.agent-payment-tabs>div.active{border-color:#d5a318;background:#fff8df}.agent-payment-tabs b{font-size:10px}.agent-payment-tabs span{font-size:8px;color:#6b7e8d}.renewal-followup-list{display:grid;grid-gap:8px;gap:8px}.renewal-followup-list article{display:grid;grid-template-columns:1fr 120px auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid #dce5ed;border-radius:10px;padding:10px;background:#fff}.renewal-followup-list article.due{border-color:#e5a69f;background:#fff7f6}.renewal-followup-list article>div:first-child{display:grid;grid-gap:2px;gap:2px}.renewal-followup-list b{font-size:10px}.renewal-followup-list small,.renewal-followup-list span{font-size:8px;color:#708292}.renewal-followup-list strong{font-size:8px;text-transform:uppercase}.renewal-actions{display:flex;gap:5px}.renewal-actions a,.renewal-actions button{display:flex;align-items:center;gap:4px;border:1px solid #ccd9e3;border-radius:7px;background:#fff;padding:6px 8px;font-size:8px;font-weight:900;text-decoration:none;color:#173b59}.renewal-actions svg{width:12px}.chat-real .messages{overflow-y:auto}.user-notification-list .unread{border-left:4px solid #ffbd1d!important}@media(max-width:1150px){.agent-marketplace-filters{grid-template-columns:repeat(4,1fr)}.agent-market-search{grid-column:1/-1}}@media(max-width:760px){.header-icon-action span{display:none}.header-icon-action{grid-template-columns:1fr!important}.agent-marketplace-filters{grid-template-columns:1fr 1fr}.agent-market-search{grid-column:1/-1}.agent-compact-property-list article{grid-template-columns:64px 1fr}.agent-market-thumb{width:64px;height:58px}.agent-compact-property-list article>a,.agent-market-source{grid-column:2;text-align:left;width:max-content}.renewal-followup-list article{grid-template-columns:1fr}.renewal-actions{flex-wrap:wrap}}.hero-managed:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 82% 18%,rgba(255,202,61,.28),transparent 26%),radial-gradient(circle at 68% 78%,rgba(53,197,255,.18),transparent 30%);z-index:1}.hero-managed .hero-content,.hero-managed .hero-dots{z-index:2}.hero-chip-row{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 12px}.hero-chip-row span{display:inline-flex;align-items:center;min-height:27px;padding:5px 9px;border:1px solid rgba(255,255,255,.36);border-radius:999px;background:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:9px;font-weight:900;letter-spacing:.2px;color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.08)}.hero-managed .search-panel{border:1px solid rgba(255,255,255,.7);box-shadow:0 22px 55px rgba(4,26,47,.28)}.enquiry-modal input,.enquiry-modal select,.enquiry-modal textarea{font-size:15px!important;min-height:44px}.enquiry-modal textarea{min-height:112px}.enquiry-modal h3{font-size:20px!important}.contact-choice label{padding:11px!important}.contact-choice b{font-size:12px!important}.contact-choice small{font-size:11px!important}.client-profile-form input{font-size:14px!important;min-height:42px}@media(max-width:760px){.hero-chip-row{gap:5px}.hero-chip-row span{font-size:8px;padding:4px 7px}.hero-managed:after{background:radial-gradient(circle at 85% 15%,rgba(255,202,61,.24),transparent 24%)}}.property-image-link{display:block;width:100%;height:100%}.property-image-link .property-image{display:block;transition:transform .22s ease}.property-card:hover .property-image-link .property-image{transform:scale(1.025)}.gallery-photo-button{border:0;padding:0;background:none;overflow:hidden;cursor:zoom-in;width:100%;height:100%;display:block}.gallery-main-button{height:100%}.gallery-photo-button img{display:block;transition:transform .2s ease}.gallery-photo-button:hover img{transform:scale(1.015)}.gallery-more-button{border:0;cursor:pointer}.gallery-more-button span{position:relative;z-index:2;display:flex;align-items:center;gap:7px;padding:0 10px;text-align:center}.photo-lightbox{position:fixed;inset:0;background:rgba(3,14,27,.94);z-index:1000;padding:70px 80px 115px}.photo-lightbox,.photo-lightbox-stage{display:flex;align-items:center;justify-content:center}.photo-lightbox-stage{width:min(1100px,90vw);height:min(72vh,720px);flex-direction:column;gap:10px;color:#fff}.photo-lightbox-stage img{max-width:100%;max-height:calc(100% - 28px);object-fit:contain;border-radius:10px}.photo-lightbox-close,.photo-lightbox-nav{position:fixed;border:0;background:rgba(255,255,255,.14);color:#fff;border-radius:50%;display:grid;place-items:center;z-index:2}.photo-lightbox-close{right:24px;top:22px;width:44px;height:44px}.photo-lightbox-nav{top:48%;width:48px;height:48px}.photo-lightbox-nav.prev{left:22px}.photo-lightbox-nav.next{right:22px}.photo-lightbox-thumbs{position:fixed;left:5%;right:5%;bottom:18px;height:76px;display:flex;justify-content:center;gap:8px;overflow-x:auto}.photo-lightbox-thumbs button{width:92px;height:68px;flex:0 0 auto;padding:2px;border:2px solid transparent;background:transparent;border-radius:8px;overflow:hidden}.photo-lightbox-thumbs button.active{border-color:#f4b81f}.photo-lightbox-thumbs img{width:100%;height:100%;object-fit:cover;border-radius:5px}.enquiry-modal-v37{font-size:14px}.enquiry-modal-v37 h3{font-size:21px;line-height:1.3}.enquiry-modal-v37 input,.enquiry-modal-v37 textarea{font-size:14px;line-height:1.45}.enquiry-modal-v37 .contact-choice p{font-size:13px}.enquiry-modal-v37 .contact-choice label b{font-size:14px}.enquiry-modal-v37 .contact-choice label small{font-size:12px;line-height:1.45}.privacy-marketing-note{font-size:13px!important;line-height:1.45!important;padding:12px 13px!important;background:#e6f7ec!important;color:#145b35!important;border:1px solid #a8dfbc!important}.privacy-marketing-note span{font-weight:900!important}.privacy-marketing-note svg{width:18px!important;height:18px!important;flex:0 0 auto}@media(max-width:640px){.photo-lightbox{padding:65px 10px 105px}.photo-lightbox-stage{width:100%;height:70vh}.photo-lightbox-nav{width:40px;height:40px}.photo-lightbox-nav.prev{left:8px}.photo-lightbox-nav.next{right:8px}.photo-lightbox-thumbs{left:8px;right:8px}.photo-lightbox-thumbs button{width:72px;height:58px}.enquiry-modal-v37{font-size:14px}.privacy-marketing-note{font-size:12px!important}}body{font-size:14px;line-height:1.5}.desktop-nav a,.header-source-tabs a,.site-header a,.site-header button{font-size:11.5px!important}.btn,.clear-filter-btn,.mini-btn,.search-btn{font-size:12px!important}.agent-market-main b,.chat-person b,.client-property-list b,.property-card-body h3{font-size:14px!important}.agent-market-main small,.agent-market-main span,.client-enquiry-card button,.client-enquiry-card p,.client-enquiry-card span,.client-mini-row span,.client-panel p,.client-panel span,.client-property-list small,.client-property-list span,.client-workspace-nav a,.client-workspace-nav b,.client-workspace-nav span,.filter-field>span,.filter-panel-v9 .custom-select-trigger,.filter-panel-v9 button,.filter-panel-v9 input,.property-card-body .muted,.property-card-body .property-footer,.property-meta,.search-panel .custom-select-trigger,.search-panel button,.search-panel input{font-size:12px!important}.client-workspace-nav a{min-height:42px}.client-page-head p,.client-profile-form label>span,.client-profile-form p,.profile-photo-uploader p,.profile-photo-uploader small{font-size:12px!important}.client-profile-form button,.client-profile-form input,.profile-photo-uploader button{font-size:13px!important}.agent-workspace-menu button,.agent-workspace-popover a{font-size:11.5px!important}.agent-compact-property-list article>a,.agent-market-search input,.agent-marketplace-filters>*{font-size:11px!important}.agent-enquiry-card{font-size:14px!important}.agent-crm-fields input,.agent-crm-fields select,.agent-crm-fields textarea,.agent-enquiry-card p{font-size:13px!important}.agent-enquiry-head b{font-size:14px!important}.agent-crm-fields span,.agent-enquiry-head span,.agent-enquiry-meta span,.post-property-page label,.post-property-shell label,.property-form label{font-size:12px!important}.post-property-page input,.post-property-page select,.post-property-page textarea,.property-form input,.property-form select,.property-form textarea{font-size:13px!important}.notifications-page .user-notification-list b{font-size:14px!important}.notifications-page .user-notification-list p{font-size:13px!important}.notifications-page .user-notification-list small{font-size:11px!important}.header-count-action{position:relative}.header-icon-wrap{position:relative;display:inline-grid;place-items:center}.header-count-badge{position:absolute;right:-9px;top:-9px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#d92d20;color:#fff!important;border:2px solid #fff;display:grid;place-items:center;font-size:9px!important;line-height:1;font-weight:950;box-shadow:0 2px 8px rgba(0,0,0,.18)}.header-alert-wrap{position:relative;display:flex}.header-alert-wrap>button{font-family:inherit;cursor:pointer}.header-alert-popover{position:absolute;right:0;top:calc(100% + 10px);width:min(390px,92vw);background:#fff;border:1px solid #d7e1e9;border-radius:14px;box-shadow:0 20px 55px rgba(3,29,52,.22);z-index:1200;overflow:hidden}.header-alert-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px;border-bottom:1px solid #e6edf2;background:#f8fbfd}.header-alert-title>div{display:grid;grid-gap:2px;gap:2px}.header-alert-title b{font-size:15px}.header-alert-title span{font-size:11px;color:#607587}.header-alert-title button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#0a4b77;font-size:11px!important;font-weight:800}.header-alert-title button svg{width:14px}.header-alert-list{max-height:390px;overflow-y:auto}.header-alert-list>button{width:100%;display:grid;grid-template-columns:28px 1fr;grid-gap:9px;gap:9px;text-align:left;border:0;border-bottom:1px solid #eef2f5;background:#fff;padding:12px 14px;cursor:pointer}.header-alert-list>button.unread{background:#fff9e7}.header-alert-list>button>svg{width:18px;color:#0b3558;margin-top:2px}.header-alert-list>button div{display:grid;grid-gap:2px;gap:2px}.header-alert-list b{font-size:12.5px}.header-alert-list p{font-size:12px;line-height:1.4;color:#435d70;margin:0}.header-alert-list small{font-size:10.5px;color:#7a8d9b}.header-alert-empty{padding:28px 15px;text-align:center;color:#6b7e8c;font-size:12px}.header-alert-all{display:block;padding:11px 14px;text-align:center;font-size:12px!important;font-weight:850;text-decoration:none;color:#0b4169;background:#f7fafc}.chat-v41{margin-top:22px;margin-bottom:35px}.chat-v41 .chat-list h2{font-size:22px}.chat-v41 .chat-person{padding:14px 15px}.chat-v41 .chat-person b{font-size:14px!important}.chat-v41 .chat-person small{font-size:11.5px!important;line-height:1.4}.chat-head-v41{min-height:78px;padding:12px 16px!important;gap:12px}.chat-head-person{display:flex;align-items:center;gap:10px;min-width:0}.chat-head-person .avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#eaf2f8;color:#0b3558;flex:0 0 40px}.chat-head-person>div{display:grid;grid-gap:1px;gap:1px;min-width:0}.chat-head-person b{font-size:16px}.chat-head-person strong{font-size:11px;color:#a36f00;text-transform:uppercase;letter-spacing:.5px}.chat-head-person small{font-size:11.5px;color:#607587;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-head-actions{margin-left:auto;display:flex;gap:7px}.chat-contact-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 14px;border-bottom:1px solid #e4ebf0;background:#fbfdfe}.chat-contact-tools button{display:flex;align-items:center;gap:6px;border:1px solid #c7d8e4;background:#fff;border-radius:8px;padding:8px 10px;color:#0b3558;font-size:12px;font-weight:850;cursor:pointer}.chat-contact-tools button svg,.contact-shared svg{width:15px}.contact-shared{display:flex;align-items:center;gap:6px;border:1px solid #acd8bd;background:#eefaf2;color:#1e6840;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:750}.chat-contact-message{font-size:11.5px;color:#6a4a00;background:#fff7d8;border-radius:7px;padding:6px 8px}.chat-v41 .msg p{font-size:13px!important;line-height:1.45}.chat-v41 .msg small{font-size:10.5px!important}.chat-v41 .chat-compose input{font-size:13px!important}.contact-request-message{border:1px solid #d7b75b!important;background:#fff7d9!important;color:#4d3a00!important}.detail-title-actions{display:flex;align-items:flex-start;gap:12px;justify-content:space-between}.detail-title-actions h1{margin-right:auto}.detail-title-actions .client-save-btn{flex:0 0 auto}.client-property-list article{min-height:88px}.client-property-list article>div:nth-child(2){display:grid;grid-gap:3px;gap:3px}.profile-photo-uploader{padding:16px!important}.profile-photo-uploader>div:nth-child(2)>b{font-size:14px!important}.profile-photo-uploader button{min-height:38px;padding:8px 11px!important}.profile-photo-uploader small{display:block;margin-top:7px;font-weight:750;color:#315d48}@media(max-width:1100px){.header-alert-popover{position:fixed;right:12px;top:74px}.site-header a,.site-header button{font-size:11px!important}}@media(max-width:760px){body{font-size:14px}.header-alert-popover{left:10px;right:10px;width:auto}.chat-v41{display:block!important}.chat-v41 .chat-list{max-height:250px;overflow:auto}.chat-head-person b{font-size:14px}.detail-title-actions{align-items:center}.detail-title-actions h1{font-size:25px}.client-workspace-nav a{font-size:12px!important}body{font-size:15px!important}.site-header-v9{height:70px!important;padding:0 12px!important;gap:7px!important}.brand-real-logo{margin-right:auto!important;max-width:185px!important}.brand-real-logo img{width:46px!important;height:46px!important}.brand-real-logo span{max-width:122px!important}.brand-real-logo b{font-size:14px!important}.brand-real-logo strong{font-size:12px!important}.brand-real-logo small{display:none!important}.site-header-v9 .header-actions{display:flex!important;align-items:center!important;gap:6px!important;margin-left:auto!important}.site-header-v9 .header-actions>.agent-workspace-menu,.site-header-v9 .header-actions>.client-workspace-menu,.site-header-v9 .header-actions>.header-logout,.site-header-v9 .header-actions>.list-property-btn,.site-header-v9 .header-actions>a.header-icon-action:not([href="/chat"]){display:none!important}.site-header-v9 .header-icon-action{display:grid!important;width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;place-items:center!important;border-radius:11px!important;grid-template-columns:1fr!important}.site-header-v9 .header-icon-action>span:last-child{display:none!important}.site-header-v9 .header-icon-wrap{display:grid!important;place-items:center!important;position:relative!important}.site-header-v9 .header-icon-action svg{width:20px!important;height:20px!important}.site-header-v9 .mobile-menu-btn{display:grid!important;width:44px!important;height:44px!important;place-items:center!important}.header-count-badge{font-size:9px!important;min-width:17px!important;height:17px!important;line-height:17px!important}.header-alert-popover{top:76px!important;left:10px!important;right:10px!important;width:auto!important}.chat-v41{width:100%!important;margin:0!important;padding:0!important}.chat-v41 .chat-list{display:none!important}.chat-v41 .chat-window{height:calc(100dvh - 70px)!important;min-height:calc(100dvh - 70px)!important;border:0!important;border-radius:0!important;display:flex!important;flex-direction:column!important}.chat-head-v41{min-height:74px!important;padding:10px 12px!important}.chat-head-person b{font-size:15px!important}.chat-head-person small{font-size:12px!important;max-width:210px!important}.chat-contact-tools{padding:8px 10px!important}.chat-contact-message,.chat-contact-tools button,.contact-shared{font-size:12px!important}.chat-contact-message{width:100%!important}.chat-v41 .messages{flex:1 1!important;min-height:0!important;padding:12px!important}.chat-v41 .msg{max-width:86%!important}.chat-v41 .msg p{font-size:14px!important}.chat-v41 .msg small{font-size:10.5px!important}.chat-v41 .chat-compose{position:relative!important;bottom:auto!important;flex:0 0 auto!important;padding:9px 10px calc(9px + env(safe-area-inset-bottom))!important;background:#fff!important;border-top:1px solid #dfe7f0!important}.chat-v41 .chat-compose input{height:46px!important;font-size:14px!important}.chat-v41 .chat-compose button{width:46px!important;height:46px!important}.filter-panel-v9 .filter-field>span{font-size:11px!important}.filter-panel-v9 .custom-select-trigger,.filter-panel-v9 .filter-search>div,.filter-panel-v9 .mini-price input{font-size:14px!important}.property-card h3,.property-card-body h3{font-size:16px!important}}.admin-advanced-filters{display:grid!important;grid-template-columns:minmax(240px,2fr) repeat(4,minmax(135px,1fr))!important;grid-gap:9px!important;gap:9px!important;width:100%!important;overflow:visible!important}.admin-search.wide{grid-column:span 2!important}.admin-advanced-filters button,.admin-advanced-filters input,.admin-advanced-filters select{min-width:0!important;width:100%!important;height:42px!important}.admin-clear{align-self:stretch!important}.admin-nav-badge{margin-left:auto;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;display:grid;place-items:center;line-height:1}.finance-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}.support-page{padding-top:38px;padding-bottom:70px}.support-hero{display:flex;gap:16px;align-items:flex-start;margin-bottom:22px}.support-hero>svg{width:46px;height:46px;padding:10px;border-radius:14px;background:#eaf4fb;color:#08385e}.support-hero h1{margin:3px 0 6px}.support-hero p:last-child{color:#627487}.support-login-note{padding:14px 16px;border:1px solid #f0cf72;background:#fff8df;border-radius:12px;margin-bottom:18px}.support-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:18px;gap:18px}.support-form,.support-history{border:1px solid #dbe5ed;border-radius:16px;background:#fff;padding:20px}.support-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.support-form h2,.support-history h2{grid-column:1/-1;margin:0 0 4px}.support-form label{display:grid;grid-gap:6px;gap:6px;font-weight:800;font-size:13px}.support-form input,.support-form select,.support-form textarea{border:1px solid #d3dee7;border-radius:10px;padding:11px 12px;font:inherit;background:#fff}.support-full{grid-column:1/-1}.support-result{margin:0;color:#0f6a43;font-weight:800}.support-history{display:grid;align-content:start;grid-gap:9px;gap:9px}.support-history article{display:flex;justify-content:space-between;gap:12px;padding:12px;border:1px solid #e0e8ee;border-radius:11px}.support-history article p{margin:4px 0 0;color:#6d7e8e;font-size:12px}.support-status{font-size:10px;font-weight:900;text-transform:uppercase;padding:5px 8px;border-radius:999px;height:max-content;background:#eef3f7}.support-status.in_progress,.support-status.open{background:#fff1c8;color:#815d00}.support-status.closed,.support-status.resolved{background:#e7f7ee;color:#12613d}.support-empty{text-align:center;color:#718293;padding:35px}.help-support-cta{display:block;margin:12px 0 0;background:#082f50;color:#fff!important;text-align:center;padding:11px;border-radius:9px;font-weight:900}.support-admin-toolbar{display:flex;justify-content:flex-end;margin-bottom:10px}.support-admin-toolbar select{height:40px;border:1px solid #d5e0e8;border-radius:9px;padding:0 10px}.admin-support-list{display:grid;grid-gap:9px;gap:9px}.admin-support-list article{display:grid;grid-template-columns:minmax(0,1fr) 150px;grid-gap:15px;gap:15px;border:1px solid #dde6ed;border-radius:12px;padding:13px;background:#fff}.admin-support-main p{margin:7px 0;color:#44596d}.admin-support-main small{color:#728394}.admin-support-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.priority{font-size:9px;text-transform:uppercase;padding:4px 7px;border-radius:999px;background:#eef3f7}.priority.urgent{background:#fee2e2;color:#a11}.priority.high{background:#fff0cf;color:#8a5a00}.admin-support-actions select{width:100%;height:38px;border:1px solid #d5e0e8;border-radius:8px;background:#fff;padding:0 8px}@media(max-width:1200px){.admin-advanced-filters{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-search.wide{grid-column:span 2!important}}@media(max-width:800px){.admin-advanced-filters{grid-template-columns:1fr 1fr!important}.admin-search.wide{grid-column:1/-1!important}.finance-kpis{grid-template-columns:1fr 1fr!important}.support-form,.support-grid{grid-template-columns:1fr}.support-full{grid-column:1}.admin-support-list article{grid-template-columns:1fr}.support-page{padding-top:22px}}.site-header-v9{padding:0 18px!important;border-bottom:1px solid #dfe7ef!important;box-shadow:0 8px 24px rgba(7,43,72,.06)!important}.site-header-v9 .btn,.site-header-v9 .header-icon-action,.site-header-v9 .header-source-tabs a{border-radius:12px!important}.site-header-v9 .header-icon-action{padding:9px 12px!important;font-weight:700!important}.site-header-v9 .desktop-nav a{font-weight:600!important;color:#17354d!important}.site-header-v9 .nav-nightout{color:#b77900!important;font-weight:800!important}.header-count-badge{box-shadow:0 0 0 2px #fff!important}.client-workspace{display:grid!important;grid-template-columns:230px minmax(0,1fr)!important;grid-gap:24px!important;gap:24px!important;align-items:start!important;padding-top:26px!important}.client-workspace-main{min-width:0!important}.client-page-head{align-items:center!important;gap:18px!important}.client-kpi-grid>a,.client-panel,.client-profile-form{box-shadow:0 8px 28px rgba(8,42,70,.045)!important}.client-side-menu{position:-webkit-sticky!important;position:sticky!important;top:96px!important}@media(max-width:900px){.client-workspace{grid-template-columns:1fr!important;padding:18px 14px!important}.client-side-menu{position:static!important;display:flex!important;gap:8px!important;overflow-x:auto!important;padding:10px!important}.client-side-menu>div:first-child{display:none!important}.client-side-menu>a{white-space:nowrap!important;min-width:max-content!important}.client-page-head{display:block!important}.client-page-head .btn{width:100%!important;margin-top:12px!important}}@media(max-width:760px){.site-header-v9{height:68px!important;min-height:68px!important;padding:0 10px!important}.brand-real-logo{max-width:178px!important}.site-header-v9 .header-icon-action{background:#fff!important;border:1px solid #d9e3ec!important;box-shadow:0 3px 10px rgba(7,43,72,.04)!important}.site-header-v9 .mobile-menu-btn{border:1px solid #d9e3ec!important;border-radius:12px!important;background:#fff!important}.client-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}}.admin-offer-builder .offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-offer-builder label{display:flex;flex-direction:column;gap:7px}.admin-offer-builder label>span{font-size:12px;font-weight:800;color:#29445b}.admin-offer-builder input,.admin-offer-builder select,.admin-offer-builder textarea{min-height:44px;border:1px solid #d5e0e9;border-radius:10px;padding:10px 12px;background:#fff;font:inherit}.admin-offer-builder .wide{grid-column:1/-1}.admin-offer-builder textarea{min-height:90px;resize:vertical}.offer-preview{margin-top:18px;padding:16px;border-radius:14px;background:linear-gradient(135deg,#0b3657,#14557f);color:white;display:flex;align-items:center;gap:12px}.offer-preview>svg{width:28px;height:28px}.offer-preview>div{display:flex;flex-direction:column;gap:4px;flex:1 1}.offer-preview button{border:0;background:#ffbf1f;color:#082d49;font-weight:900;border-radius:10px;padding:11px 16px;display:flex;gap:7px;align-items:center}@media(max-width:900px){.admin-offer-builder .offer-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.admin-offer-builder .offer-grid{grid-template-columns:1fr}.admin-offer-builder .wide{grid-column:auto}.offer-preview{align-items:flex-start;flex-wrap:wrap}.offer-preview button{width:100%;justify-content:center}}.site-header-v9{width:100%!important;height:auto!important;min-height:76px!important;padding:0!important;border-bottom:1px solid #e2e9ef!important;box-shadow:0 5px 20px rgba(8,35,63,.055)!important}.site-header-v9 .site-header-inner{width:min(1320px,calc(100% - 28px));min-height:76px;gap:14px;position:relative}.site-header-v9 .brand-real-logo{flex:0 0 auto;min-width:185px!important;margin:0!important}.site-header-v9 .header-source-tabs{flex:0 0 auto}.site-header-v9 .desktop-nav{margin-left:auto!important;display:flex;align-items:center;min-width:0}.site-header-v9 .desktop-nav a{font-size:12px!important;font-weight:700!important;white-space:nowrap;color:#19364f!important}.site-header-v9 .header-actions{flex:0 0 auto!important;margin-left:2px!important;gap:7px!important}.site-header-v9 .agent-workspace-menu>button,.site-header-v9 .client-workspace-menu>button{background:#f8fbfd!important;color:#0b3558!important}.site-header-v9 .agent-workspace-menu>button,.site-header-v9 .client-workspace-menu>button,.site-header-v9 .header-icon-action{min-height:42px!important;border:1px solid #d6e1ea!important;border-radius:11px!important;padding:8px 11px!important;font-weight:800!important}.site-header-v9 .header-icon-action{background:#fff!important;font-size:11px!important;box-shadow:none!important}.site-header-v9 .header-logout{min-height:42px!important;border-color:#d6e1ea!important;border-radius:11px!important;background:#fff!important;padding:8px 11px!important}.site-header-v9 .list-property-btn{min-height:42px!important;border-radius:11px!important;padding:9px 13px!important;box-shadow:0 5px 14px rgba(244,184,31,.18)!important}.site-header-v9 .nav-nightout{display:none!important}.site-header-v9 .header-source-tabs a{font-size:10.5px!important;background:#f8fbfd!important;border-radius:10px!important}@media(max-width:1450px){.site-header-v9 .header-source-tabs{display:none!important}.site-header-v9 .site-header-inner{width:min(1260px,calc(100% - 24px));gap:10px}.site-header-v9 .desktop-nav{gap:12px!important}}@media(max-width:1180px){.site-header-v9 .desktop-nav{display:none!important}.site-header-v9 .brand-real-logo{margin-right:auto!important}.site-header-v9 .mobile-menu-btn{display:grid!important}.site-header-v9 .list-property-btn{display:none!important}}@media(max-width:900px){.site-header-v9 .site-header-inner{width:calc(100% - 18px);min-height:68px;gap:7px}.site-header-v9{min-height:68px!important}.site-header-v9 .brand-real-logo{min-width:0!important;max-width:180px!important}.site-header-v9 .brand-real-logo img{width:44px!important;height:44px!important}.site-header-v9 .brand-real-logo b{font-size:13px!important}.site-header-v9 .brand-real-logo strong{font-size:12px!important}.site-header-v9 .brand-real-logo small,.site-header-v9 .header-actions>.agent-workspace-menu,.site-header-v9 .header-actions>.client-workspace-menu,.site-header-v9 .header-actions>.header-logout,.site-header-v9 .header-actions>a.header-icon-action:not([href="/chat"]){display:none!important}.site-header-v9 .header-icon-action{width:42px!important;height:42px!important;padding:0!important;display:grid!important;place-items:center!important;grid-template-columns:1fr!important}.site-header-v9 .header-icon-action>span:last-child{display:none!important}.site-header-v9 .mobile-menu-btn{width:42px!important;height:42px!important;border:1px solid #d6e1ea!important;border-radius:11px!important;background:#fff!important}.mobile-menu-v11{top:62px!important;left:0!important;right:0!important;width:100%!important;max-height:calc(100dvh - 74px)!important;overflow:auto!important}}.chat-page.chat-v41{width:min(1180px,calc(100% - 28px))!important;max-width:1180px!important;margin:24px auto 34px!important;padding:0!important;display:grid!important;grid-template-columns:265px minmax(0,1fr)!important;border:1px solid #dde6ee!important;border-radius:16px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 12px 34px rgba(8,35,63,.065)!important}.chat-v41 .chat-list{min-width:0!important;border-right:1px solid #e0e8ef!important;background:#f8fbfd!important}.chat-v41 .chat-window{min-width:0!important;width:100%!important;border:0!important;border-radius:0!important}.chat-v41 .chat-head-v41{padding:16px 18px!important;background:#fff!important;border-bottom:1px solid #e2e9ef!important}.chat-v41 .chat-head-person b{font-size:16px!important}.chat-v41 .chat-head-person strong{font-size:10px!important;letter-spacing:.7px;color:#b57d00!important}.chat-v41 .chat-contact-tools{padding:10px 16px!important;background:#fbfcfe!important;border-bottom:1px solid #e4ebf1!important}.chat-v41 .messages{padding:18px!important;background:#fff!important}.chat-v41 .msg{max-width:min(72%,560px)!important;border-radius:14px!important;padding:10px 12px!important}.chat-v41 .msg.incoming{background:#eef3f7!important;color:#17354d!important}.chat-v41 .msg.outgoing{background:#0e66b3!important;color:#fff!important}.chat-v41 .chat-compose{padding:12px 14px!important;background:#fff!important;border-top:1px solid #e0e8ef!important}@media(max-width:760px){.chat-page.chat-v41{width:100%!important;max-width:none!important;margin:0!important;border-radius:0!important;border-left:0!important;border-right:0!important;grid-template-columns:1fr!important;box-shadow:none!important}.chat-v41 .chat-list{display:none!important}.chat-v41 .chat-window{height:calc(100dvh - 68px)!important;min-height:calc(100dvh - 68px)!important}.chat-v41 .msg{max-width:86%!important}}.chat-v49{grid-template-columns:280px minmax(0,1fr)!important;max-width:1220px!important}.chat-v49 .chat-window{min-width:0}.chat-head-v49{padding:16px 18px!important}.chat-firm{font-weight:800!important;color:#9b6b00!important}.chat-property-context{display:flex;gap:12px;align-items:center;padding:10px 16px;background:#f7f9fc;border-bottom:1px solid #dfe7ef}.chat-property-tabs{display:flex;gap:8px;overflow-x:auto;flex:1 1}.chat-property-tabs button{display:flex;gap:8px;align-items:center;min-width:230px;max-width:330px;text-align:left;border:1px solid #d9e3ec;background:#fff;border-radius:11px;padding:9px 11px;color:#08233f}.chat-property-tabs button.active{border:2px solid #e4ae19;background:#fff9e9}.chat-property-tabs svg{width:17px;flex:0 0 auto}.chat-property-tabs b,.chat-property-tabs small{display:block}.chat-property-tabs small{font-size:11px;color:#64788b;margin-top:3px}.msg-property{display:block!important;font-size:9px!important;font-weight:900!important;text-transform:uppercase;color:#8a6a18!important;margin-bottom:4px}.enquiry-account-summary{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid #cfe0ef;background:#f5faff;border-radius:12px}.enquiry-account-summary svg{width:18px;flex:0 0 auto}.enquiry-account-summary b,.enquiry-account-summary span{display:block}.enquiry-account-summary span{font-size:12px;color:#526b80;margin-top:3px;line-height:1.45}.missing-location-box{grid-column:1/-1;border:1px dashed #d19a00;background:#fff9e8;border-radius:12px;padding:13px}.missing-location-box b,.missing-location-box span{display:block}.missing-location-box span{font-size:12px;color:#5c6874;margin:4px 0 9px}.missing-location-box input{width:100%;background:#fff}.agent-enquiry-grid{grid-template-columns:repeat(auto-fit,minmax(390px,1fr))!important}.agent-crm-card{min-width:0!important}.agent-crm-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.agent-crm-fields .wide{grid-column:1/-1}.agent-crm-fields input,.agent-crm-fields select,.agent-crm-fields textarea{width:100%!important;min-width:0!important}.crm-actions-v37{display:flex!important;flex-wrap:wrap!important;gap:7px!important}@media(max-width:760px){.chat-v49{grid-template-columns:1fr!important}.chat-v49 .chat-list{max-height:220px}.chat-property-context{align-items:stretch;flex-direction:column}.chat-property-tabs button{min-width:210px}.agent-crm-fields,.agent-enquiry-grid{grid-template-columns:1fr!important}.agent-crm-fields .wide{grid-column:auto}}.map-price-marker{position:relative;overflow:visible}.map-price-marker .map-approx-dot{display:block;font-size:7px;font-weight:800;color:#6e7882;line-height:9px;margin-top:-2px}.promoted-map-price-marker .map-approx-dot{color:#705300}.property-map-wrap .map-quality-note{max-width:min(430px,calc(100% - 24px));font-weight:800}.chat-v49{min-height:calc(100vh - 190px)}.chat-v49 .chat-list{background:#f8fbfd}.chat-v49 .chat-person{border-bottom:1px solid #e4ebf1}.chat-v49 .chat-person.active{background:#eaf4fb;border-left:3px solid #0a4d78}.chat-v49 .chat-person>div{min-width:0}.chat-v49 .chat-person b,.chat-v49 .chat-person small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-v49 .chat-head-person b{font-size:16px}.chat-v49 .chat-head-person strong{font-size:9px;letter-spacing:.8px}.chat-v49 .chat-property-context{position:-webkit-sticky;position:sticky;top:72px;z-index:8}.chat-v49 .messages{padding:18px 18px 90px}.chat-v49 .msg{max-width:min(68%,620px)}.chat-v49 .chat-compose{position:-webkit-sticky;position:sticky;bottom:0;background:#fff;border-top:1px solid #dde6ee;padding:11px 14px;z-index:10}.chat-v49 .contact-shared{word-break:break-word}.chat-v49 .chat-contact-tools{flex-wrap:wrap;gap:8px}.chat-v49 .chat-contact-message{max-width:520px}.enquiry-modal-v37{max-width:600px}.enquiry-modal-v37 textarea{min-height:115px}.enquiry-account-summary{margin-bottom:4px}.agent-enquiry-grid{align-items:start}.agent-crm-card{overflow:hidden}.agent-crm-card .client-shared-contact{word-break:break-word}.agent-crm-fields label{min-width:0}.agent-crm-fields input,.agent-crm-fields select,.agent-crm-fields textarea{font-size:13px!important}@media(max-width:760px){.chat-v49{min-height:auto;margin-top:10px!important;padding:0!important;border-radius:0!important}.chat-v49 .chat-list{max-height:190px;border-radius:12px 12px 0 0}.chat-v49 .chat-list h2{padding:13px 15px;font-size:20px}.chat-v49 .chat-person{padding:10px 13px}.chat-v49 .chat-property-context{top:61px;padding:8px}.chat-v49 .chat-property-tabs{scroll-snap-type:x mandatory}.chat-v49 .chat-property-tabs button{min-width:82vw;scroll-snap-align:start}.chat-v49 .messages{padding:12px 10px 82px}.chat-v49 .msg{max-width:88%;font-size:13px}.chat-v49 .chat-compose{padding:8px}.chat-v49 .chat-compose input{font-size:14px}.chat-v49 .chat-contact-tools{padding:8px 10px}.chat-v49 .chat-head-v49{padding:11px!important}.agent-crm-card{border-radius:10px}.agent-crm-fields input,.agent-crm-fields select,.agent-crm-fields textarea{font-size:14px!important;min-height:43px}.enquiry-modal-v37{width:calc(100vw - 20px);max-height:88vh;overflow:auto;padding:18px 14px}.contact-choice label{padding:12px}.property-map-wrap .map-quality-note{font-size:8px}}.agent-crm-kpis.v51{grid-template-columns:repeat(5,minmax(0,1fr))!important}.client-relationship-list{display:grid;grid-gap:14px;gap:14px;margin:18px 0}.relationship-card{border:1px solid #d9e4ed;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 8px 25px rgba(9,42,68,.05)}.relationship-card.priority-overdue{border-left:5px solid #d94d43}.relationship-card.priority-due{border-left:5px solid #e2aa18}.relationship-head{width:100%;display:flex;justify-content:space-between;align-items:center;gap:14px;border:0;background:#f8fbfd;padding:15px 17px;text-align:left;color:#092b49}.relationship-person{display:flex;align-items:center;gap:11px;min-width:0}.relationship-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#e7f2fa;font-weight:950;font-size:17px;flex:0 0 auto}.relationship-person>div:last-child{min-width:0}.relationship-person b,.relationship-person span{display:block}.relationship-person b{font-size:16px}.relationship-person span{font-size:12px;color:#60788c;margin-top:3px;white-space:normal}.relationship-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.relationship-summary strong{background:#c9261d;color:#fff;border-radius:999px;padding:4px 8px;font-size:10px}.relationship-summary span{font-size:11px;color:#687d8e}.relationship-summary svg{width:18px}.relationship-properties{display:grid;grid-template-columns:repeat(auto-fit,minmax(410px,1fr));grid-gap:12px;gap:12px;padding:13px;background:#f4f8fb}.property-context-v51{display:flex;align-items:flex-start;gap:9px;background:#eef6fb;border:1px solid #d7e7f2;border-radius:10px;padding:10px}.property-context-v51>svg{width:19px;flex:0 0 auto}.property-context-v51>div{min-width:0;flex:1 1}.property-context-v51 b,.property-context-v51 span{display:block}.property-context-v51 b{font-size:14px}.property-context-v51 span{font-size:11px;color:#5d7385;margin-top:3px;line-height:1.35}.property-context-v51>strong{font-size:10px;background:#0a4d78;color:#fff;border-radius:999px;padding:4px 7px;white-space:nowrap}.agent-crm-v51 .agent-enquiry-card{background:#fff}.agent-crm-v51 .agent-crm-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.agent-crm-v51 .agent-crm-fields .wide{grid-column:1/-1}.agent-crm-v51 .agent-enquiry-actions a,.agent-crm-v51 .agent-enquiry-actions button{min-height:38px;display:inline-flex;align-items:center;gap:5px}.agent-crm-v51 .agent-enquiry-actions svg{width:14px}@media(max-width:900px){.agent-crm-kpis.v51{grid-template-columns:repeat(2,minmax(0,1fr))!important}.relationship-properties{grid-template-columns:1fr}.relationship-head{align-items:flex-start}.relationship-summary{justify-content:flex-start}.agent-crm-v51 .agent-crm-fields{grid-template-columns:1fr!important}.agent-crm-v51 .agent-crm-fields .wide{grid-column:auto}}@media(max-width:600px){.relationship-head{flex-direction:column}.relationship-summary{width:100%}.relationship-properties{padding:8px}.relationship-person b{font-size:15px}.relationship-person span{font-size:11px}.property-context-v51{padding:9px}.agent-crm-kpis.v51{grid-template-columns:1fr 1fr!important}}.location-kpis{margin-bottom:18px}.location-request-list,.map-repair-list{display:grid;grid-gap:12px;gap:12px}.location-request-list article,.map-repair-list article{border:1px solid var(--line);border-radius:14px;background:#fff;padding:16px}.location-request-list article{display:flex;justify-content:space-between;gap:18px;align-items:center}.location-request-main{min-width:0}.location-request-title{display:flex;align-items:center;gap:10px;margin-bottom:8px}.location-request-title svg{color:#c48600}.location-request-title div{display:flex;flex-direction:column}.location-request-title b{font-size:16px;color:var(--navy)}.location-request-main small,.location-request-title span,.map-repair-head span{font-size:12px;color:var(--muted)}.location-request-main p{margin:5px 0 8px}.location-request-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.location-request-actions a,.location-request-actions button,.map-repair-actions button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:9px;padding:9px 11px;background:#fff;color:var(--navy);font-weight:800;cursor:pointer}.location-request-actions .approve,.map-repair-actions .approve{background:#0b6b45;color:#fff;border-color:#0b6b45}.location-request-actions .reject{color:#a12727;border-color:#e9bbbb}.map-repair-module{margin-top:18px}.map-repair-list{grid-template-columns:repeat(2,minmax(0,1fr))}.map-repair-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.map-repair-head>div{display:flex;flex-direction:column;gap:3px}.map-repair-head>a{font-size:12px;display:inline-flex;gap:5px;align-items:center}.map-repair-list label{display:flex;flex-direction:column;gap:5px;margin-top:9px}.map-repair-list label span{font-size:11px;font-weight:900;color:#52657a;text-transform:uppercase;letter-spacing:.4px}.map-repair-list input{width:100%;height:42px;border:1px solid var(--line);border-radius:9px;padding:0 11px;font:inherit}.map-coordinate-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.map-repair-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}@media(max-width:900px){.location-request-list article{align-items:flex-start;flex-direction:column}.location-request-actions{justify-content:flex-start}.map-repair-list{grid-template-columns:1fr}}@media(max-width:560px){.map-coordinate-row{grid-template-columns:1fr}.location-request-actions a,.location-request-actions button,.map-repair-actions button{width:100%;justify-content:center}}.chat-v53{display:grid;grid-template-columns:300px minmax(0,1fr);border:1px solid #d9e4ed;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 12px 34px rgba(8,41,67,.06)}.chat-v53 .chat-list{min-width:0;border-right:1px solid #d9e4ed;background:#f7fafc}.chat-v53 .chat-list-title{display:flex;align-items:end;justify-content:space-between;gap:10px;padding:18px 16px 14px;border-bottom:1px solid #dfe8ef}.chat-v53 .chat-list-title h2{margin:0;font-size:22px}.chat-v53 .chat-list-title small{font-size:11px;color:#6a7d8d;font-weight:800}.chat-v53 .chat-person{width:100%;display:flex;align-items:flex-start;gap:10px;text-align:left;padding:12px 14px;border:0;border-bottom:1px solid #e4ebf1;background:transparent;cursor:pointer;color:#0a2e4c}.chat-v53 .chat-person:hover{background:#eef6fb}.chat-v53 .chat-person.active{background:#e5f2fb;box-shadow:inset 4px 0 #0b5f91}.chat-v53 .chat-person-copy{min-width:0;flex:1 1}.chat-v53 .chat-person-name{display:flex;align-items:center;justify-content:space-between;gap:8px}.chat-v53 .chat-person-name b{font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-v53 .chat-person-name strong{min-width:21px;height:21px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:#c9271c;color:#fff;font-size:10px}.chat-v53 .chat-firm{display:block;color:#b57a00!important;font-weight:850;margin-top:2px}.chat-v53 .chat-last-preview{display:block;color:#657b8e!important;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-v53 .chat-property-count{display:block;color:#8a99a5!important;font-size:10px!important;margin-top:3px}.chat-v53 .chat-window{min-width:0;display:flex;flex-direction:column;height:min(720px,calc(100dvh - 125px));min-height:560px;background:#fff}.chat-v53 .chat-head{flex:0 0 auto}.chat-v53 .chat-head-person>div{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.chat-v53 .chat-head-person b{font-size:17px}.chat-v53 .chat-head-person strong{font-size:9px}.chat-v53 .chat-head-person small{color:#647b8f;font-size:11px}.chat-v53 .chat-open-unread{font-style:normal;background:#c9271c;color:#fff;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:900}.chat-v53 .chat-property-context{flex:0 0 auto;position:relative!important;top:auto!important;background:#fbfdff;border-top:1px solid #e1e8ee;border-bottom:1px solid #e1e8ee}.chat-v53 .chat-property-tabs{display:flex;gap:7px;overflow-x:auto;scrollbar-width:thin;padding-bottom:2px}.chat-v53 .chat-property-tabs button{min-width:235px;max-width:330px;border:1px solid #d8e3ec;background:#fff;border-radius:10px;padding:8px 10px}.chat-v53 .chat-property-tabs button.active{border-color:#0b5f91;background:#eef7fc;box-shadow:inset 0 0 0 1px #0b5f91}.chat-v53 .chat-property-tabs b{font-size:12px}.chat-v53 .chat-property-tabs small{font-size:10px;line-height:1.35}.chat-v53 .chat-contact-tools{flex:0 0 auto;border-bottom:1px solid #e6edf2;background:#fff}.chat-v53 .messages{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 18px 18px!important}.chat-v53 .msg{max-width:min(72%,650px)}.chat-v53 .msg-property{font-size:9px!important;letter-spacing:.2px;color:#8e700f!important;font-weight:900}.chat-v53 .msg p{line-height:1.45}.chat-v53 .chat-compose{position:relative!important;bottom:auto!important;flex:0 0 auto;margin:0;padding:10px 12px!important}.chat-v53 .chat-compose input{height:46px}.chat-v53 .chat-compose button{width:46px;height:46px;flex:0 0 46px}.agent-crm-v51 .relationship-card{overflow:hidden}.agent-crm-v51 .relationship-properties{align-items:start}.agent-crm-v51 .agent-enquiry-card{min-width:0;max-width:100%;overflow:hidden}.agent-crm-v51 .agent-crm-fields{gap:10px}.agent-crm-v51 .agent-crm-fields label{min-width:0}.agent-crm-v51 .agent-crm-fields span{font-size:10px;font-weight:900;letter-spacing:.35px}.agent-crm-v51 .agent-crm-fields input,.agent-crm-v51 .agent-crm-fields select,.agent-crm-v51 .agent-crm-fields textarea{box-sizing:border-box;max-width:100%;font-size:14px!important}.agent-crm-v51 .agent-enquiry-actions{display:flex!important;flex-wrap:wrap;gap:7px!important}.agent-crm-v51 .agent-enquiry-actions>*{white-space:normal;text-align:center;justify-content:center}.agent-crm-v51 .agent-enquiry-meta{display:flex;gap:8px 14px;flex-wrap:wrap}@media(max-width:900px){.chat-v53{grid-template-columns:230px minmax(0,1fr)}.chat-v53 .chat-window{height:calc(100dvh - 105px);min-height:520px}.chat-v53 .chat-person{padding:10px}.chat-v53 .chat-property-tabs button{min-width:220px}.chat-v53 .msg{max-width:82%}}@media(max-width:700px){.chat-v53{flex-direction:column!important;margin:8px 0 0!important;width:100%!important;border-left:0;border-radius:0;min-height:calc(100dvh - 70px)}.chat-v53,.chat-v53 .chat-list{display:flex!important;border-right:0}.chat-v53 .chat-list{flex:0 0 auto;overflow-x:auto;overflow-y:hidden;max-height:none!important;border-bottom:1px solid #dbe5ec;background:#f8fbfd;scroll-snap-type:x proximity}.chat-v53 .chat-list-title{min-width:112px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:10px 12px;position:-webkit-sticky;position:sticky;left:0;z-index:3;background:#f8fbfd;border-right:1px solid #dfe8ef;border-bottom:0}.chat-v53 .chat-list-title h2{font-size:17px}.chat-v53 .chat-list-title small{font-size:9px}.chat-v53 .chat-person{min-width:210px;max-width:235px;scroll-snap-align:start;border-bottom:0;border-right:1px solid #e4ebf1;padding:9px 10px}.chat-v53 .chat-person.active{box-shadow:inset 0 -3px #0b5f91}.chat-v53 .chat-person .avatar{width:34px;height:34px}.chat-v53 .chat-person-name b{font-size:13px}.chat-v53 .chat-last-preview{max-width:150px}.chat-v53 .chat-property-count{font-size:9px!important}.chat-v53 .chat-window{height:calc(100dvh - 133px)!important;min-height:0!important;border-radius:0!important}.chat-v53 .chat-head{padding:9px 11px!important}.chat-v53 .chat-head-person b{font-size:15px}.chat-v53 .chat-head-person small{width:100%}.chat-v53 .chat-property-context{padding:7px!important;display:flex;flex-direction:column;gap:7px}.chat-v53 .chat-property-tabs{width:100%}.chat-v53 .chat-property-tabs button{min-width:78vw;max-width:78vw}.chat-v53 .chat-property-context>.mini-btn{width:100%;justify-content:center;text-align:center}.chat-v53 .chat-contact-tools{padding:7px 9px!important}.chat-v53 .chat-contact-tools button{width:100%;justify-content:center}.chat-v53 .contact-shared{font-size:11px}.chat-v53 .messages{padding:10px 9px!important}.chat-v53 .msg{max-width:90%;font-size:13px}.chat-v53 .chat-compose{padding:7px 8px!important}.chat-v53 .chat-compose input{height:44px;font-size:14px!important}.chat-v53 .chat-compose button{height:44px;width:44px;flex-basis:44px}.agent-crm-v51 .section-head{align-items:flex-start;gap:10px}.agent-crm-v51 .section-head>div:first-child{min-width:0}.agent-crm-v51 .section-head h1{font-size:24px}.agent-crm-v51 .section-head>.btn{width:100%;justify-content:center}.agent-crm-v51 .relationship-summary{gap:6px}.agent-crm-v51 .relationship-summary span{width:100%}.agent-crm-v51 .agent-enquiry-actions>*{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 7px);min-width:130px}.agent-crm-v51 .agent-enquiry-meta{font-size:10px}}@media(max-width:430px){.chat-v53 .chat-list-title{min-width:92px;padding:8px}.chat-v53 .chat-list-title h2{font-size:15px}.chat-v53 .chat-person{min-width:190px}.chat-v53 .chat-last-preview{max-width:130px}.chat-v53 .chat-window{height:calc(100dvh - 128px)!important}.chat-v53 .chat-property-tabs button{min-width:84vw;max-width:84vw}.agent-crm-v51 .agent-enquiry-actions>*{flex-basis:100%}.agent-crm-v51 .property-context-v51{flex-wrap:wrap}.agent-crm-v51 .property-context-v51>strong{margin-left:28px}}.v54-qa-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.v54-qa-head h2{margin:4px 0 6px;font-size:25px}.v54-qa-head .btn{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.v54-qa-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}.v54-qa-stats button{background:#fff;border:1px solid #d8e2ec;border-radius:14px;padding:14px 12px;text-align:left;cursor:pointer}.v54-qa-stats button.active{border-color:#c99416;box-shadow:0 0 0 2px rgba(201,148,22,.12)}.v54-qa-stats b{display:block;font-size:23px;color:#082844}.v54-qa-stats span{font-size:12px;color:#607287}.v54-qa-list{display:grid;grid-gap:12px;gap:12px}.v54-qa-card{display:grid;grid-template-columns:135px 1fr;background:#fff;border:1px solid #dbe4ed;border-radius:16px;overflow:hidden}.v54-qa-photo{min-height:132px;background:#edf2f6;display:flex;align-items:center;justify-content:center;color:#75879a;font-size:12px}.v54-qa-photo img{width:100%;height:100%;object-fit:cover}.v54-qa-main{padding:15px 17px}.v54-qa-title{display:flex;justify-content:space-between;gap:16px}.v54-qa-title h3{margin:0;font-size:17px}.v54-qa-title p{margin:4px 0 0;color:#66798d;font-size:13px}.v54-hidden,.v54-live{height:max-content;display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.v54-live{background:#e9f8ef;color:#13713a}.v54-hidden{background:#f5edf0;color:#9b2945}.v54-qa-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.v54-qa-chips span{background:#f2f6f9;border-radius:999px;padding:5px 8px;font-size:11px;color:#486176}.v54-issue,.v54-map-issue{display:flex;gap:9px;margin-top:11px;padding:10px 11px;border-radius:10px}.v54-issue{background:#fff2ed;color:#8e321e}.v54-map-issue{background:#fff7de;color:#785500}.v54-issue div,.v54-map-issue div{display:grid;grid-gap:2px;gap:2px}.v54-issue b,.v54-issue span,.v54-map-issue b,.v54-map-issue span,.v54-ok{font-size:12px}.v54-ok{display:flex;align-items:center;gap:7px;margin-top:11px;color:#13713a;font-weight:700}.v54-qa-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.v54-qa-actions .mini-action{display:inline-flex;align-items:center;gap:5px;text-decoration:none}@media(max-width:900px){.v54-qa-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.v54-qa-card{grid-template-columns:100px 1fr}}@media(max-width:620px){.v54-qa-head{display:block}.v54-qa-head .btn{margin-top:12px}.v54-qa-card{grid-template-columns:1fr}.v54-qa-photo{height:150px}.v54-qa-title{display:grid}.v54-qa-stats{grid-template-columns:1fr 1fr}.v54-qa-main{padding:13px}}:root{--v55-content-max:1440px;--v55-card-radius:16px}img{height:auto}.admin-shell,.agent-shell,.chat-shell,.client-shell,.portal-page,.site-header-inner{width:min(var(--v55-content-max),calc(100% - 32px));margin-inline:auto}button,input,select,textarea{font:inherit}input,select,textarea{min-height:44px}textarea{line-height:1.45}.chat-message,.message-bubble{overflow-wrap:anywhere;word-break:break-word}.chat-property-context,.property-context-card{position:relative;min-width:0}.crm-card,.enquiry-card,.relationship-card{min-width:0;overflow:hidden}.crm-card input,.crm-card select,.crm-card textarea,.enquiry-card input,.enquiry-card select,.enquiry-card textarea{width:100%;max-width:100%;box-sizing:border-box}@media (max-width:1100px){.admin-shell,.agent-shell,.chat-shell,.client-shell,.portal-page,.site-header-inner{width:min(100% - 24px,var(--v55-content-max))}.crm-grid,.enquiry-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){body{font-size:16px}.admin-shell,.agent-shell,.chat-shell,.client-shell,.portal-page,.site-header-inner{width:calc(100% - 20px)}.crm-grid,.enquiry-grid{grid-template-columns:1fr!important}.chat-layout,.messages-layout{display:block!important}.chat-sidebar,.conversation-list{width:100%!important;max-width:none!important;overflow-x:auto!important;overflow-y:hidden!important;display:flex!important;gap:8px!important;padding-bottom:8px!important;scroll-snap-type:x proximity}.chat-sidebar>*,.conversation-list>*{min-width:230px;scroll-snap-align:start}.chat-main,.conversation-panel{width:100%!important;min-width:0!important}.chat-property-tabs,.property-tabs{display:flex!important;overflow-x:auto!important;gap:8px!important;padding-bottom:6px!important;white-space:nowrap}.chat-property-tabs>*,.property-tabs>*{flex:0 0 auto}.chat-composer,.message-composer{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;background:#fff;padding:10px 0 max(10px,env(safe-area-inset-bottom))}.chat-composer textarea,.message-composer textarea{min-height:48px!important;max-height:120px}.chat-message,.message-bubble{max-width:88%!important;font-size:15px!important;line-height:1.45}.chat-property-context,.property-context-card{font-size:14px}.chat-property-context strong,.property-context-card strong{font-size:15px}table{display:block;max-width:100%;overflow-x:auto}.desktop-only{display:none!important}}@media (max-width:420px){.admin-shell,.agent-shell,.chat-shell,.client-shell,.portal-page,.site-header-inner{width:calc(100% - 16px)}.chat-sidebar>*,.conversation-list>*{min-width:205px}.chat-message,.message-bubble{max-width:92%!important}}.search-panel-v37 .search-row-v37{display:grid!important;grid-template-columns:minmax(250px,1.6fr) repeat(5,minmax(112px,.82fr)) 118px!important;grid-gap:8px!important;gap:8px!important;align-items:stretch!important}.search-panel-v37 .search-row-v37>.custom-select,.search-panel-v37 .search-row-v37>.search-btn,.search-panel-v37 .search-row-v37>.search-input{height:44px!important;min-height:44px!important;margin:0!important;align-self:stretch!important;box-sizing:border-box!important}.search-panel-v37 .search-input{display:flex!important;align-items:center!important;border:1px solid #d4dfe8!important;border-radius:10px!important;background:#fff!important;padding:0 11px!important}.search-panel-v37 .search-input input{height:42px!important;min-height:42px!important;border:0!important;padding:0 0 0 7px!important;color:#17354d!important;background:transparent!important}.search-panel-v37 .custom-select-trigger,.search-panel-v37 .search-btn{height:44px!important;min-height:44px!important;border-radius:10px!important}.search-panel-v37 .custom-select-trigger{color:#17354d!important;font-weight:600!important;background:#fff!important}.search-panel-v37 .search-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important}.free-listing-band-v9 .marketplace-stats b{color:#7b5600!important;opacity:1!important;text-shadow:none!important}.free-listing-band-v9 .marketplace-stats span{color:#18364f!important;opacity:1!important;font-weight:700!important}.free-listing-band-v9 .marketplace-copy p,.property-card .muted,.property-footer,.property-meta,.section-head.compact-head a{color:#425d73!important;opacity:1!important}.free-listing-band-v9 .marketplace-copy .eyebrow,.section-head.compact-head .eyebrow{color:#a66f00!important;opacity:1!important;font-weight:900!important}.agent-crm-v51 .agent-crm-fields label>span,.crm-controls-v57 label>span{display:block!important;color:#526b80!important;font-size:11px!important;font-weight:900!important;letter-spacing:.02em!important;margin-bottom:5px!important;text-transform:uppercase!important}.crm-controls-v57{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important}.crm-controls-v57 label{min-width:0!important}.crm-controls-v57 label.wide{grid-column:1/-1!important}.crm-controls-v57 input,.crm-controls-v57 select,.crm-controls-v57 textarea{width:100%!important;box-sizing:border-box!important;border:1px solid #ccd9e4!important;border-radius:9px!important;background:#fff!important;color:#17354d!important;min-height:42px!important;padding:9px 10px!important}.crm-controls-v57 textarea{min-height:72px!important;resize:vertical}.agent-enquiry-actions button:first-child,.crm-actions-v57 .crm-save-v57{background:#0b4775!important;color:#fff!important;border-color:#0b4775!important;font-weight:900!important}.admin-message{color:#16384f!important;background:#eef7ff!important;border-color:#b9d8ef!important;font-weight:700!important}.agent-enquiry-meta,.contact-permission span,.crm-main small,.crm-meta,.property-context-v51 span,.relationship-summary span{color:#526b80!important;opacity:1!important}@media(max-width:1180px){.search-panel-v37 .search-row-v37{grid-template-columns:minmax(230px,1.5fr) repeat(3,minmax(110px,1fr))!important}.search-panel-v37 .search-row-v37>.custom-select:nth-of-type(4),.search-panel-v37 .search-row-v37>.custom-select:nth-of-type(5),.search-panel-v37 .search-row-v37>.search-btn{min-width:0!important}}@media(max-width:900px){.search-panel-v37 .search-row-v37{grid-template-columns:repeat(2,minmax(0,1fr))!important}.search-panel-v37 .search-row-v37>.search-btn,.search-panel-v37 .search-row-v37>.search-input{grid-column:1/-1!important}.crm-controls-v57{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:620px){.search-panel-v37 .search-row-v37{grid-template-columns:1fr!important}.search-panel-v37 .search-row-v37>*{grid-column:1!important}.crm-controls-v57{grid-template-columns:1fr!important}.crm-controls-v57 label.wide{grid-column:auto!important}}.notifications-v58{padding-top:34px;padding-bottom:60px}.notification-heading-v58{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.notification-heading-v58 h1{margin:3px 0 6px;color:#123651}.notification-heading-v58 p{color:#536d81;margin:0}.notification-heading-v58>button{border:1px solid #bfd0dd;background:#fff;color:#16496d;border-radius:10px;min-height:40px;padding:8px 12px;display:flex;align-items:center;gap:7px;font-weight:800}.notification-heading-v58>button svg{width:16px}.reminder-kpis-v58{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.reminder-kpis-v58>div{border:1px solid #d7e2ea;background:#fff;border-radius:14px;padding:15px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center;color:#274a62}.reminder-kpis-v58 svg{width:19px}.reminder-kpis-v58 span{font-weight:800}.reminder-kpis-v58 b{font-size:23px;color:#0a4774}.reminder-kpis-v58 .danger{border-color:#efc5c5;background:#fff8f8}.reminder-kpis-v58 .danger b{color:#a62f2f}.reminder-center-v58{border:1px solid #d8e4ec;background:#f8fbfd;border-radius:16px;padding:16px;margin:18px 0 22px}.reminder-center-v58>h2{font-size:18px;color:#163c58;margin:0 0 12px}.reminder-group-v58{margin-top:12px}.reminder-group-v58 h3{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:#587085;margin:0 0 8px}.reminder-group-v58 h3 span{background:#e7eff5;border-radius:999px;padding:2px 7px;margin-left:5px}.reminder-group-v58>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.reminder-group-v58 a{display:flex;gap:10px;align-items:flex-start;text-decoration:none;background:#fff;border:1px solid #dce6ed;border-radius:11px;padding:11px;color:#173b56}.reminder-group-v58.overdue a{border-left:4px solid #b84646}.reminder-group-v58.today a{border-left:4px solid #cf8a00}.reminder-group-v58.upcoming a{border-left:4px solid #35769f}.reminder-group-v58 a b{font-size:13px}.reminder-group-v58 a p{margin:3px 0;color:#516b7e;font-size:13px}.reminder-group-v58 a small{color:#6d8292}.reminder-icon-v58 svg{width:18px}.notification-tabs-v58{display:flex;gap:8px;overflow:auto;margin:18px 0 12px}.notification-tabs-v58 button{white-space:nowrap;border:1px solid #ccdbe5;background:#fff;color:#37566c;border-radius:999px;padding:8px 13px;font-weight:800}.notification-tabs-v58 button.active{background:#0b4775;color:#fff;border-color:#0b4775}.user-notification-list button.unread{border-left:4px solid #0b6da8!important;background:#f5fbff!important}.user-notification-list button.read{opacity:.82}@media(max-width:760px){.notification-heading-v58{display:block}.notification-heading-v58>button{margin-top:12px}.reminder-group-v58>div,.reminder-kpis-v58{grid-template-columns:1fr}}.dashboard-title-v59{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin:22px 0 16px}.dashboard-title-v59 h1{margin:2px 0 6px;color:#123651}.dashboard-title-v59 p{margin:0;color:#536d81}.dashboard-kpis-v59{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0 22px}.dashboard-kpi-v59{min-height:92px;border:1px solid #d7e2ea;background:#fff;border-radius:14px;padding:14px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 4px 14px rgba(19,58,82,.04)}.dashboard-kpi-v59 span{color:#526d81;font-size:12px;font-weight:850;line-height:1.3}.dashboard-kpi-v59 b{color:#0b4775;font-size:28px;line-height:1}.dashboard-kpi-v59.danger{border-color:#e8bbbb;background:#fff8f8}.dashboard-kpi-v59.danger b{color:#b13939}.dashboard-actions-v59{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 28px}.dashboard-actions-v59 a{text-decoration:none;border:1px solid #c8d7e2;color:#173d59;background:#fff;border-radius:10px;padding:10px 13px;font-weight:800}.dashboard-actions-v59 a:first-child{background:#0b4775;border-color:#0b4775;color:#fff}@media(max-width:1080px){.dashboard-kpis-v59{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.dashboard-kpis-v59{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpi-v59{min-height:82px}}@media(max-width:420px){.dashboard-kpis-v59{grid-template-columns:1fr 1fr;gap:8px}.dashboard-kpi-v59{padding:11px}.dashboard-kpi-v59 b{font-size:24px}}.production-state-v60{min-height:52vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 20px;color:#173d59}.production-state-v60 p{color:#597184;max-width:520px}.production-state-v60 a,.production-state-v60 button{margin-top:10px;border:0;border-radius:10px;background:#0b4775;color:#fff;text-decoration:none;padding:10px 16px;font-weight:850;cursor:pointer}.production-spinner-v60{width:34px;height:34px;border:4px solid #dce7ee;border-top-color:#0b4775;border-radius:50%;animation:v60spin .8s linear infinite}@keyframes v60spin{to{transform:rotate(1turn)}}body,html{width:100%}a,button,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(18,112,168,.28);outline-offset:2px}.muted,.secondary-text,.subtle{color:#587084!important;opacity:1!important}@media(max-width:760px){.container{max-width:100%;padding-left:12px;padding-right:12px}.admin-nav,.dashboard-actions-v59,.header-nav{max-width:100%;overflow-x:auto}}.locality-template-v601{display:inline-flex;align-items:center;gap:7px;margin:4px 0 12px;border:1px solid #bfd0dc;border-radius:9px;padding:9px 12px;font-weight:850;color:#174766;background:#fff}.locality-template-v601 svg{width:16px}.locality-master-row-v601{display:grid!important;grid-template-columns:minmax(180px,1fr) 160px auto!important;grid-gap:10px!important;gap:10px!important;align-items:center!important}.locality-master-row-v601 select{height:34px;border:1px solid #d1dde5;border-radius:8px;background:#fff;color:#24465e;padding:0 8px}.search-panel-v37 .search-row-v37{grid-template-columns:minmax(230px,1.45fr) repeat(6,minmax(105px,.78fr)) 112px!important}.filter-panel-v9{grid-template-columns:repeat(5,minmax(0,1fr))!important}@media(max-width:1100px){.search-panel-v37 .search-row-v37{grid-template-columns:repeat(4,minmax(0,1fr))!important}.search-panel-v37 .search-row-v37>.search-input{grid-column:span 2!important}.filter-panel-v9{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:760px){.locality-master-row-v601{grid-template-columns:1fr!important}.locality-master-row-v601 select{width:100%}.filter-panel-v9{grid-template-columns:1fr 1fr!important}}@media(max-width:520px){.filter-panel-v9,.search-panel-v37 .search-row-v37{grid-template-columns:1fr!important}.search-panel-v37 .search-row-v37>.search-input{grid-column:auto!important}}.search-panel-v61{width:min(1140px,100%)!important;max-width:1140px!important;padding:11px!important}.search-panel-v61 .search-row-v61{display:grid!important;grid-template-columns:minmax(280px,1.9fr) 108px minmax(150px,1.05fr) 132px 105px 116px 112px!important;grid-gap:8px!important;gap:8px!important;align-items:stretch!important}.search-panel-v61 .search-row-v61>*{min-width:0!important;height:44px!important}.search-panel-v61 .custom-select-trigger,.search-panel-v61 .search-btn,.search-panel-v61 .search-input{height:44px!important;border-radius:10px!important}.search-panel-v61 .search-input{background:#fff}.search-panel-v61 .search-btn{white-space:nowrap;padding:0 15px!important}.search-panel-v61 .popular-locations{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:9px 5px 1px}.search-panel-v61 .popular-locations button{border:0;border-radius:999px;background:#edf4fb;color:#143b60;padding:6px 10px;font-size:10px;font-weight:800}.searchable-select-menu{min-width:260px!important;padding:8px!important}.custom-select-search{display:flex;align-items:center;gap:7px;border:1px solid #d9e4ee;border-radius:9px;padding:0 9px;margin-bottom:6px;background:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:2}.custom-select-search input{height:38px;width:100%;border:0!important;outline:0;background:transparent;font-size:12px}.custom-select-options{max-height:260px;overflow:auto}.custom-select-empty{padding:12px;color:#728195;font-size:11px;text-align:center}.home-free-listing-cta-v61{position:relative;z-index:3}.trust-v61{padding-top:22px;padding-bottom:20px}.home-map-v61{margin-top:8px!important;border:1px solid #dbe5ee;border-radius:18px;padding:18px;background:#fafdff}.home-map-v61 .home-map-head{padding-bottom:8px}.home-map-v61 .home-map-head h2{font-size:24px;margin:0}.home-map-v61 .home-map-head p:not(.eyebrow){margin:5px 0 0;color:#718094;font-size:11px}.home-map-count-v61{font-weight:800;color:#0d568e;margin-left:3px}.home-map-v61 .compact-real-map{border-radius:14px!important}.infinite-property-feed-v61{padding-top:24px;padding-bottom:55px}.feed-heading-v61{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}.feed-heading-v61 h2{font-size:28px;line-height:1.1;margin:0}.feed-heading-v61 p:not(.eyebrow){margin:6px 0 0;color:var(--muted);font-size:12px}.feed-heading-v61>a{font-weight:900;color:#8f6300;font-size:12px}.feed-block-v61{margin-bottom:18px}.cards-grid-v61{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:14px!important;gap:14px!important}.cards-grid-v61 .property-card{border-radius:13px;box-shadow:0 8px 22px rgba(8,35,63,.08)}.cards-grid-v61 .property-image-wrap{height:165px}.cards-grid-v61 .property-card-body{padding:12px}.cards-grid-v61 .property-card h3{font-size:14px}.cards-grid-v61 .price{font-size:16px;margin:9px 0}.cards-grid-v61 .property-meta{gap:8px;flex-wrap:wrap}.home-promoted-row{display:grid;grid-template-columns:210px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;margin:16px 0 18px;padding:12px 14px;border:1px solid #efd88f;border-radius:14px;background:linear-gradient(90deg,#fff9e9,#fff4c9)}.home-promoted-title{display:flex;align-items:center;gap:10px;min-width:0}.home-promoted-title>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#f8c634;color:#7f5700;flex:0 0 auto}.home-promoted-title div{min-width:0;display:flex;flex-direction:column}.home-promoted-title b{font-size:13px;color:#0b3154}.home-promoted-title small{font-size:9px;color:#78683d;margin-top:2px}.home-promoted-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;min-width:0}.home-promoted-mini{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:center;min-width:0;background:rgba(255,255,255,.72);border-radius:9px;padding:5px}.home-promoted-mini img{width:58px;height:46px;object-fit:cover;border-radius:7px}.home-promoted-mini span{display:flex;flex-direction:column;min-width:0}.home-promoted-mini b,.home-promoted-mini small,.home-promoted-mini strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-promoted-mini b{font-size:9px;color:#0c3558}.home-promoted-mini small{font-size:8px;color:#6a7888}.home-promoted-mini strong{font-size:9px;color:#0c3558;margin-top:2px}.home-promoted-link{background:var(--gold);color:var(--navy);border-radius:9px;padding:10px 13px;font-size:10px;font-weight:900;white-space:nowrap}.feed-sentinel-v61{height:54px;display:flex;align-items:center;justify-content:center;gap:8px;color:#66788b;font-size:12px}.feed-spinner-v61{animation:v61spin .9s linear infinite;color:#1674c5}@keyframes v61spin{to{transform:rotate(1turn)}}@media(max-width:1120px){.search-panel-v61 .search-row-v61{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(120px,1fr))!important}.search-panel-v61 .search-row-v61 .search-input{grid-column:span 2}.cards-grid-v61{grid-template-columns:repeat(3,minmax(0,1fr))!important}.home-promoted-row{grid-template-columns:190px minmax(0,1fr)}.home-promoted-link{grid-column:1/-1;justify-self:end}.home-promoted-items{grid-template-columns:repeat(3,minmax(0,1fr))}.home-promoted-mini:nth-child(4){display:none}}@media(max-width:820px){.search-panel-v61 .search-row-v61{grid-template-columns:1fr 1fr!important}.search-panel-v61 .search-row-v61 .search-btn,.search-panel-v61 .search-row-v61 .search-input{grid-column:1/-1!important}.cards-grid-v61{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-map-v61 .compact-real-map{height:260px!important}.home-promoted-row{grid-template-columns:1fr!important}.home-promoted-items{grid-template-columns:repeat(2,minmax(0,1fr))}.home-promoted-link{justify-self:start}.feed-heading-v61 h2{font-size:23px}}@media(max-width:560px){.search-panel-v61{padding:9px!important;border-radius:14px!important}.search-panel-v61 .search-tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.search-panel-v61 .search-tabs::-webkit-scrollbar{display:none}.search-panel-v61 .search-tabs button{white-space:nowrap}.search-panel-v61 .search-row-v61{grid-template-columns:1fr 1fr!important;gap:7px!important}.search-panel-v61 .search-row-v61 .location-search-select,.search-panel-v61 .search-row-v61 .search-btn,.search-panel-v61 .search-row-v61 .search-input{grid-column:1/-1!important}.searchable-select-menu{min-width:100%!important}.trust-v61{display:none!important}.home-map-v61{width:calc(100% - 18px)!important;padding:10px!important;border-radius:14px!important}.home-map-v61 .home-map-head{grid-template-columns:minmax(0,1fr) auto!important}.home-map-v61 .home-map-head h2{font-size:18px!important}.home-map-v61 .compact-real-map{height:210px!important}.infinite-property-feed-v61{width:calc(100% - 18px)!important;padding-top:18px}.feed-heading-v61{align-items:start}.feed-heading-v61 h2{font-size:21px}.feed-heading-v61 p:not(.eyebrow){font-size:10px}.cards-grid-v61{grid-template-columns:1fr!important;gap:10px!important}.cards-grid-v61 .property-card{display:grid;grid-template-columns:132px minmax(0,1fr);min-height:142px}.cards-grid-v61 .property-image-wrap{height:100%;min-height:142px}.cards-grid-v61 .property-card-body{padding:10px}.cards-grid-v61 .property-footer{margin-top:7px}.home-promoted-row{padding:10px;margin:12px 0}.home-promoted-items{display:flex;overflow-x:auto;gap:8px;padding-bottom:2px;scroll-snap-type:x proximity}.home-promoted-mini{min-width:190px;scroll-snap-align:start}.home-promoted-mini:nth-child(4){display:grid}.home-promoted-link{width:100%;text-align:center}}.site-header-v9{height:70px!important;background:#fff!important;border-bottom:1px solid #dbe5ee!important;box-shadow:0 2px 14px rgba(8,35,63,.04)!important}.site-header-v9 .site-header-inner{width:min(1240px,calc(100% - 28px));margin:auto;display:flex;gap:12px;min-width:0}.site-header-v9 .brand{min-width:165px!important}.site-header-v9 .desktop-nav{gap:15px!important;font-size:12px!important}.site-header-v9 .header-source-tabs a{padding:8px 10px!important;font-size:10px!important}.site-header-v9 .header-actions{min-width:0}.site-header-v9 .btn,.site-header-v9 .header-icon-action{min-height:38px!important;padding:8px 10px!important;font-size:10px!important}.site-header-v9 .list-property-btn{padding-inline:14px!important}.hero-v5{min-height:405px!important}.hero-v5 .hero-content{padding-top:46px!important}.hero-v5 .hero-copy{max-width:520px}.hero-v5 .hero-chip-row span{font-size:9px!important;padding:6px 9px!important}.hero-v5 h1{font-size:49px!important;line-height:1.02!important;max-width:500px!important;margin-bottom:14px!important}.hero-v5 .hero-copy>p:last-child{font-size:15px!important;max-width:470px!important}.hero-v5 .search-panel-v61{margin-top:24px!important}.home-free-listing-cta-v61{width:min(1040px,calc(100% - 32px))!important;margin:-18px auto 12px!important;border-radius:14px!important;box-shadow:0 8px 24px rgba(8,35,63,.12)!important}.trust-v61{padding-top:16px!important;padding-bottom:16px!important}.home-map-v61{margin-top:4px!important;padding:0!important;overflow:hidden;background:#fff!important}.home-map-v61>.home-map-head{padding:18px 18px 10px!important}.home-map-v61 .home-map-head h2{font-size:22px!important}.home-map-layout-v611{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:330px;border-top:1px solid #e0e8ef}.home-map-legend-v611{padding:18px 14px;background:#f8fbfe;border-right:1px solid #e1e9f0;display:flex;flex-direction:column;gap:7px}.home-map-legend-v611>b{font-size:15px;color:#0b3154}.home-map-legend-v611>small{font-size:10px;color:#758596;margin-bottom:7px}.home-map-legend-v611 button{border:1px solid transparent;background:transparent;border-radius:9px;display:grid;grid-template-columns:12px 1fr auto;grid-gap:8px;gap:8px;align-items:center;text-align:left;padding:8px 9px;color:#23445f;font-size:11px}.home-map-legend-v611 button.active,.home-map-legend-v611 button:hover{background:#fff;border-color:#d7e3ec;box-shadow:0 3px 10px rgba(8,35,63,.06)}.home-map-legend-v611 button strong{font-size:10px}.map-dot-v611{width:9px;height:9px;border-radius:50%;background:#2e74d6}.map-dot-v611.buy{background:#ef4444}.map-dot-v611.rent{background:#2563eb}.map-dot-v611.commercial{background:#8b5cf6}.map-dot-v611.pg-co-living{background:#16a34a}.home-map-canvas-v611{position:relative;min-width:0}.home-map-mode-v611{position:absolute;top:10px;left:10px;z-index:400;background:rgba(255,255,255,.94);border:1px solid #d7e3ec;border-radius:999px;padding:7px 10px;font-size:10px;color:#4f6476;box-shadow:0 5px 16px rgba(8,35,63,.08)}.home-map-mode-v611 span{margin-left:4px;font-weight:900;color:#0b4775}.home-map-v61 .compact-real-map{height:330px!important;border-radius:0!important}.infinite-property-feed-v611{padding-top:22px!important}.feed-heading-v611{margin-bottom:10px!important}.feed-tabs-v611{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.feed-tabs-v611 button{border:1px solid #d7e2eb;background:#fff;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:850;color:#183d59}.feed-tabs-v611 button span{opacity:.65;margin-left:4px}.feed-tabs-v611 button.active{background:#0b3154;color:#fff;border-color:#0b3154}.feed-empty-v611{border:1px dashed #cfdce6;border-radius:14px;padding:28px;text-align:center;color:#6c7e8d;font-size:12px}.cards-grid-v61 .property-card{overflow:hidden!important}.cards-grid-v61 .property-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(8,35,63,.13)}.cards-grid-v61 .property-image-wrap{height:172px!important}.cards-grid-v61 .badge{font-size:9px!important;padding:5px 8px!important}.cards-grid-v61 .property-card-body{min-height:154px!important}.cards-grid-v61 .property-type{font-size:9px!important}.cards-grid-v61 .property-card h3{font-size:14px!important}.cards-grid-v61 .property-card .muted,.cards-grid-v61 .property-card h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-promoted-row{box-shadow:0 6px 18px rgba(166,115,0,.08)}@media(max-width:1180px){.site-header-v9 .header-source-tabs{display:none!important}.site-header-v9 .desktop-nav{gap:11px!important}.site-header-v9 .header-icon-action span:not(.header-icon-wrap){display:none!important}}@media(max-width:900px){.site-header-v9 .desktop-nav{display:none!important}.site-header-v9 .site-header-inner{width:calc(100% - 20px)}.hero-v5{min-height:420px!important}.hero-v5 .hero-content{padding-top:34px!important}.home-map-layout-v611{grid-template-columns:1fr}.home-map-legend-v611{border-right:0;border-bottom:1px solid #e1e9f0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:5px;gap:5px;padding:10px}.home-map-legend-v611>b,.home-map-legend-v611>small{grid-column:1/-1}.home-map-legend-v611 button{grid-template-columns:10px 1fr;padding:7px}.home-map-legend-v611 button strong{display:none}}@media(max-width:560px){.site-header-v9{height:62px!important}.site-header-v9 .brand{min-width:138px!important}.site-header-v9 .header-actions>.btn-outline,.site-header-v9 .header-actions>.header-alert-wrap,.site-header-v9 .header-actions>.header-icon-action,.site-header-v9 .header-actions>.header-logout,.site-header-v9 .header-actions>.list-property-btn{display:none!important}.hero-v5{min-height:430px!important}.hero-v5 .hero-content{padding-top:28px!important}.hero-v5 h1{font-size:37px!important;max-width:330px!important}.hero-v5 .hero-copy>p:last-child{font-size:13px!important;max-width:320px!important}.home-free-listing-cta-v61{margin:-14px auto 8px!important;width:calc(100% - 20px)!important}.home-map-v61>.home-map-head{padding:12px 12px 8px!important}.home-map-v61 .home-map-head p:not(.eyebrow){display:none}.home-map-legend-v611{display:flex;overflow-x:auto;gap:7px;padding:8px}.home-map-legend-v611>b,.home-map-legend-v611>small{display:none}.home-map-legend-v611 button{min-width:max-content;display:flex}.home-map-v61 .compact-real-map{height:230px!important}.feed-tabs-v611{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.feed-tabs-v611::-webkit-scrollbar{display:none}.feed-tabs-v611 button{white-space:nowrap}.cards-grid-v61 .property-card{grid-template-columns:124px minmax(0,1fr)!important}.cards-grid-v61 .property-image-wrap{min-height:136px!important;height:100%!important}.cards-grid-v61 .property-card-body{min-height:136px!important}.home-promoted-title b{font-size:12px}}.hero-v5 .hero-content{padding-bottom:28px!important}.home-free-listing-cta-v61{margin:18px auto 16px!important;position:relative!important;z-index:2!important}.trust-v61{padding-top:10px!important}@media(max-width:900px){.hero-v5 .hero-content{padding-bottom:24px!important}.home-free-listing-cta-v61{margin:14px auto 12px!important}}@media(max-width:560px){.hero-v5 .hero-content{padding-bottom:20px!important}.home-free-listing-cta-v61{margin:10px auto!important;width:calc(100% - 20px)!important}}.search-panel-v61 .popular-locations-v613{width:100%!important;display:block!important;padding:10px 8px 2px!important;overflow:visible!important;text-align:center!important}.search-panel-v61 .popular-locations-inner-v613{width:max-content;max-width:100%;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex-wrap:wrap!important}.search-panel-v61 .popular-locations-inner-v613>span{display:inline-flex!important;align-items:center!important;gap:4px!important;color:var(--muted)!important;font-weight:800!important;white-space:nowrap!important}.search-panel-v61 .popular-locations-inner-v613>button{flex:0 0 auto!important;white-space:nowrap!important}@media(max-width:700px){.search-panel-v61 .popular-locations-v613{overflow:hidden!important;padding:8px 0 2px!important;text-align:left!important}.search-panel-v61 .popular-locations-inner-v613{width:100%!important;max-width:none!important;margin:0!important;padding:0 8px 5px!important;justify-content:flex-start!important;flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}.search-panel-v61 .popular-locations-inner-v613::-webkit-scrollbar{display:none!important}}.site-header-v9 .site-header-inner{width:100%;max-width:1220px;margin:0 auto;display:grid;grid-template-columns:auto minmax(320px,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px}.site-header-v9 .brand,.site-header-v9 .desktop-nav{margin:0!important;min-width:0!important}.site-header-v9 .desktop-nav{display:flex!important;align-items:center!important;gap:18px!important}.site-header-v9 .desktop-nav a{font-size:11px!important;font-weight:800!important}.site-header-v9 .header-source-tabs{display:flex!important;align-items:center!important;gap:6px!important;margin:0!important}.site-header-v9 .header-source-tabs a{padding:7px 9px!important;font-size:9px!important}.site-header-v9 .header-actions{display:flex!important;align-items:center!important;gap:6px!important;margin:0!important;min-width:max-content!important}@media(max-width:1280px){.site-header-v9 .site-header-inner{grid-template-columns:auto minmax(270px,1fr) auto}.site-header-v9 .header-source-tabs{display:none!important}.site-header-v9 .desktop-nav{gap:12px!important}}@media(max-width:1040px){.site-header-v9 .desktop-nav{display:none!important}.site-header-v9 .site-header-inner{grid-template-columns:auto 1fr auto}}.admin-app,.agent-dashboard-page,.client-dashboard-page,.dashboard-page{font-size:15px}.admin-side-bottom button,.admin-side-nav a,.admin-side-nav button,.admin-site-link{font-size:14px!important;line-height:1.35}.admin-module-card,.admin-module-card input,.admin-module-card select,.admin-module-card textarea,.admin-page-heading p:not(.eyebrow),.admin-person-record,.admin-property-row,.admin-workspace input,.admin-workspace select,.admin-workspace textarea{font-size:14px!important}.admin-review-list button,.admin-row-actions button,.admin-simple-list button,.mini-action{font-size:13px!important;padding:8px 10px!important}.admin-person-record small,.admin-property-row small,.admin-workspace small{font-size:12px!important;line-height:1.4}.admin-workspace label,.admin-workspace td,.admin-workspace th{font-size:13px!important}@media(max-width:700px){.admin-app,.agent-dashboard-page,.client-dashboard-page,.dashboard-page{font-size:14px}.admin-side-nav a{font-size:14px!important}}.admin-app,.admin-workspace,.agent-dashboard-page,.client-dashboard-page,.dashboard-page{font-size:16px!important;line-height:1.5}.admin-page-heading h2{font-size:25px!important}.admin-module-card,.admin-page-heading p:not(.eyebrow),.admin-person-record,.admin-property-row,.admin-review-list,.admin-side-bottom button,.admin-side-nav a,.admin-side-nav button,.admin-simple-list,.admin-site-link{font-size:15px!important}.admin-module-card input,.admin-module-card select,.admin-module-card textarea,.admin-workspace input,.admin-workspace select,.admin-workspace textarea{font-size:15px!important;min-height:42px}.admin-review-list button,.admin-row-actions button,.admin-simple-list button,.mini-action{font-size:14px!important;padding:9px 11px!important}.admin-person-record small,.admin-property-row small,.admin-workspace small{font-size:13px!important;line-height:1.45}.admin-workspace label,.admin-workspace td,.admin-workspace th{font-size:14px!important}.admin-bulk-property-bar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:12px 0 14px;border-bottom:1px solid #e2e8ef;margin-bottom:10px}.admin-bulk-property-bar label{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:800}.admin-bulk-property-bar input{min-height:auto!important}.admin-bulk-property-bar button{border:1px solid #cfdbe5;background:#fff;border-radius:8px;padding:8px 11px;font-weight:800;color:#163d5c}.admin-bulk-property-bar button.danger,.admin-row-actions button.danger{border-color:#f0c7c7;color:#a32222;background:#fff7f7}.admin-property-row{position:relative}.admin-property-check{display:flex;align-items:center;justify-content:center;padding:0 3px}.admin-property-check input{width:17px;height:17px;min-height:auto!important}.admin-status.paused{background:#fff3cd!important;color:#7a5900!important}.admin-status.on_hold{background:#ffe4e6!important;color:#9f1239!important}@media(max-width:700px){.admin-app,.admin-workspace,.agent-dashboard-page,.client-dashboard-page,.dashboard-page{font-size:15px!important}.admin-page-heading h2{font-size:22px!important}.admin-bulk-property-bar{position:-webkit-sticky;position:sticky;top:62px;background:#fff;z-index:8}}.admin-property-row{grid-template-columns:34px 76px minmax(300px,1fr) minmax(430px,auto)!important;align-items:center!important}.admin-property-check{grid-column:1!important}.admin-property-photo{grid-column:2!important}.admin-property-main{grid-column:3!important}.admin-row-actions{grid-column:4!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;max-width:470px}.admin-row-actions>a,.admin-row-actions>button{width:auto!important;min-width:70px!important;margin:0!important}.admin-bulk-property-bar{display:flex!important;align-items:center!important;gap:9px!important;flex-wrap:wrap!important;padding:12px 0!important}.admin-bulk-property-bar label{display:flex!important;align-items:center!important;gap:7px!important}.admin-bulk-property-bar button{width:auto!important;min-width:72px!important}@media(max-width:1200px){.admin-property-row{grid-template-columns:34px 68px minmax(220px,1fr)!important}.admin-row-actions{grid-column:2/-1!important;justify-content:flex-start!important;max-width:none!important}}@media(max-width:700px){.admin-property-row{grid-template-columns:30px 62px 1fr!important}.admin-row-actions{grid-column:1/-1!important}.admin-row-actions>a,.admin-row-actions>button{flex-grow:1;flex-shrink:1;flex-basis:calc(33.333% - 6px)}.admin-bulk-property-bar button{flex-grow:1;flex-shrink:1;flex-basis:calc(33.333% - 9px)}}.admin-property-status-section{margin-top:14px!important;padding:16px!important;border:1px solid #d9e2ec!important;border-radius:12px!important;background:#fff!important}.admin-status-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.admin-status-heading h3{margin:0 0 4px!important}.admin-status-heading p{margin:0;max-width:680px}.admin-status-current{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900;background:#eef3f8;color:#17324d}.admin-status-current.status-approved{background:#e8f8ee;color:#087a36}.admin-status-current.status-paused{background:#fff6df;color:#8a5a00}.admin-status-current.status-on_hold{background:#fff0e8;color:#a43b13}.admin-status-current.status-archived{background:#eef1f4;color:#52606d}.admin-status-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.admin-status-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cbd5e1;background:#fff;color:#0b3150;border-radius:9px;padding:10px 17px;font-size:13px;font-weight:900;cursor:pointer;min-width:92px}.admin-status-btn:hover{background:#f7fafc}.admin-status-btn.live.active{background:#e8f8ee;border-color:#55b879;color:#087a36}.admin-status-btn.pause.active{background:#fff6df;border-color:#e5b84c;color:#7b5200}.admin-status-btn.hold.active{background:#fff0e8;border-color:#e69a72;color:#9b3412}.admin-status-btn.archive.active{background:#e9eef3;border-color:#8494a5;color:#34495e}@media(max-width:700px){.admin-status-heading{flex-direction:column}.admin-status-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.admin-status-btn{width:100%;min-width:0}}.password-visibility-field{position:relative}.password-visibility-field input{width:100%;padding-right:48px!important}.password-visibility-field button{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:36px;height:36px;border:0;background:transparent;display:grid;place-items:center;color:#536b80;cursor:pointer}.password-visibility-field button svg{width:19px;height:19px}.support-thread{display:grid;grid-gap:10px;gap:10px;margin-top:12px;max-height:340px;overflow:auto;padding:10px;background:#f7fafc;border-radius:10px}.support-bubble{max-width:85%;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid #dce6ee}.support-bubble.mine{margin-left:auto;background:#eef6fb}.support-bubble.admin{margin-right:auto;background:#fff7dc}.support-bubble small{display:block;margin-top:5px;color:#758697}.support-reply{display:flex;gap:8px;margin-top:10px}.support-reply input{flex:1 1;border:1px solid #d3dee7;border-radius:9px;padding:10px}.support-ticket-chat{border:1px solid #dfe8ef;border-radius:12px;padding:12px}.support-ticket-chat>button{width:100%;text-align:left;border:0;background:transparent;cursor:pointer}.admin-support-thread{grid-column:1/-1}.admin-support-reply{display:flex;gap:8px;margin-top:8px}.admin-support-reply input{flex:1 1;padding:9px;border:1px solid #d5e0e8;border-radius:8px}@media (min-width:1181px){.site-header-v9 .site-header-inner{width:min(1320px,calc(100% - 24px))!important;min-height:76px!important;display:grid!important;grid-template-columns:minmax(178px,auto) minmax(260px,1fr) auto!important;align-items:center!important;grid-column-gap:14px!important;column-gap:14px!important}.site-header-v9 .brand-real-logo{min-width:178px!important;align-self:center!important}.site-header-v9 .header-center-zone{min-width:0;display:flex;align-items:center;justify-content:center;gap:12px;overflow:hidden}.site-header-v9 .header-center-zone .desktop-nav{margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;min-width:0}.site-header-v9 .header-center-zone .header-source-tabs{display:flex;align-items:center;gap:6px;flex:0 0 auto}.site-header-v9 .header-actions{margin:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;white-space:nowrap}.site-header-v9 .header-actions>*{align-self:center!important}}@media (min-width:1181px) and (max-width:1490px){.site-header-v9 .header-center-zone .header-source-tabs{display:none!important}.site-header-v9 .site-header-inner{grid-template-columns:178px minmax(220px,1fr) auto!important}.site-header-v9 .header-center-zone .desktop-nav{gap:10px!important}.site-header-v9 .header-center-zone .desktop-nav a{font-size:11px!important}.site-header-v9 .header-actions{gap:5px!important}.site-header-v9 .agent-workspace-menu>button,.site-header-v9 .client-workspace-menu>button,.site-header-v9 .header-icon-action,.site-header-v9 .header-logout{padding:7px 9px!important}}@media (max-width:1180px){.site-header-v9 .header-center-zone{display:none!important}}.dashboard-v8 .dash-side{align-self:start!important;padding:18px 14px!important}.dashboard-v8 .dash-side h3{margin:0 0 10px!important}.dashboard-v8 .dash-side>a{min-height:39px!important;padding:9px 10px!important;margin:1px 0!important;gap:9px!important}.dashboard-v8 .dash-side .dash-support-link{margin-top:7px!important;border:1px solid #d5e2ec!important;background:#f4f9fd!important;color:#0b3558!important;font-weight:900!important}.dashboard-v8 .dash-side .dash-support-link:hover{background:#eaf4fb!important;border-color:#b9d2e4!important}.crm-command-v617{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:14px 0 18px;flex-wrap:wrap}.crm-search-v617{display:flex;align-items:center;gap:8px;border:1px solid #d7e1ea;border-radius:12px;padding:0 12px;background:#fff;min-width:min(420px,100%);flex:1 1}.crm-search-v617 input{border:0;outline:0;width:100%;padding:12px 2px;background:transparent}.crm-view-tabs-v617{display:flex;gap:7px;flex-wrap:wrap}.crm-view-tabs-v617 button{border:1px solid #d7e1ea;background:#fff;border-radius:999px;padding:9px 13px;font-weight:700;color:#17324d;cursor:pointer}.crm-view-tabs-v617 button.active{background:#082b4c;color:#fff;border-color:#082b4c}.crm-funnel-v618{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));grid-gap:10px;gap:10px;margin:16px 0}.crm-funnel-v618>div{border:1px solid #dce5ed;border-radius:14px;padding:14px;background:#fff}.crm-funnel-v618 span{display:block;font-size:12px;color:#60758a}.crm-funnel-v618 b{display:block;font-size:24px;margin-top:5px;color:#082b4c}.crm-report-note-v619{padding:12px 14px;border-radius:12px;background:#f5f8fb;border:1px solid #dce5ed;margin:12px 0 18px;color:#425b72}@media(max-width:900px){.crm-funnel-v618{grid-template-columns:repeat(2,1fr)}.crm-command-v617{align-items:stretch}.crm-search-v617{min-width:100%}}@media (min-width:1181px) and (max-width:1490px){.site-header-v9 .site-header-inner{width:calc(100% - 18px)!important;grid-template-columns:170px minmax(250px,1fr) auto!important;column-gap:8px!important}.site-header-v9 .brand-real-logo{min-width:170px!important}.site-header-v9 .header-center-zone .desktop-nav{gap:9px!important}.site-header-v9 .header-center-zone .desktop-nav a{font-size:10.5px!important}.site-header-v9 .header-actions{gap:4px!important}.site-header-v9 .header-actions .header-icon-action span:not(.header-icon-wrap){display:none!important}.site-header-v9 .header-actions .header-icon-action,.site-header-v9 .header-logout{width:38px!important;min-width:38px!important;padding:7px!important;justify-content:center!important}.site-header-v9 .header-logout{font-size:0!important}.site-header-v9 .header-logout svg{margin:0!important}.site-header-v9 .list-property-btn{padding:8px 10px!important;font-size:10px!important}.site-header-v9 .agent-workspace-menu>button,.site-header-v9 .client-workspace-menu>button{padding:7px 8px!important;font-size:10px!important}}.agent-workspace-popover{max-height:min(620px,calc(100vh - 100px))!important;overflow-y:auto!important}.agent-workspace-popover a[href="/support"]{background:#f2f8fc!important;border-top:1px solid #dce7ef!important;border-bottom:1px solid #dce7ef!important;font-weight:900!important;color:#0a3a60!important}.crmops-kpis{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));grid-gap:10px;gap:10px;margin:14px 0 18px}.crmops-kpis>div{background:#fff;border:1px solid #dce5ed;border-radius:14px;padding:14px}.crmops-kpis span{display:block;color:#64788b;font-size:11px;font-weight:700}.crmops-kpis b{display:block;font-size:24px;color:#092f50;margin-top:4px}.crmops-table-wrap{overflow:auto;border:1px solid #dce5ed;border-radius:14px;background:#fff}.crmops-table{width:100%;border-collapse:collapse;min-width:980px}.crmops-table td,.crmops-table th{padding:11px 12px;border-bottom:1px solid #edf1f5;text-align:left;font-size:12px}.crmops-table th{background:#f7fafc;color:#425c72;position:-webkit-sticky;position:sticky;top:0}.crmops-agent{font-weight:900;color:#0b3558}.crmops-risk{display:inline-flex;padding:4px 8px;border-radius:999px;font-weight:800;font-size:10px}.crmops-risk.good{background:#eaf8ef;color:#087a36}.crmops-risk.watch{background:#fff6df;color:#8a5a00}.crmops-risk.risk{background:#fff0ed;color:#ad2f22}.crmops-actions{display:flex;gap:7px;flex-wrap:wrap}.crmops-actions a{border:1px solid #d4e0e8;border-radius:8px;padding:6px 8px;font-weight:800;color:#0b3558;background:#fff}.crmops-filter{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:12px}.crmops-filter input,.crmops-filter select{border:1px solid #d6e1e9;border-radius:9px;padding:9px 10px;background:#fff}.crmops-filter input{min-width:260px;flex:1 1}@media(max-width:900px){.crmops-kpis{grid-template-columns:repeat(2,1fr)}}.v61112-page{display:grid;grid-gap:18px;gap:18px}.v61112-hero{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px;border-radius:20px;background:linear-gradient(135deg,#f8fbff,#fff7fb);border:1px solid #e8eaf2}.v61112-hero span{font-size:12px;font-weight:800;letter-spacing:.08em;color:#6c63ff}.v61112-hero h2{margin:5px 0 4px;font-size:25px}.v61112-card>p,.v61112-hero p{margin:0;color:#697386}.v61112-actions button,.v61112-primary,.v61112-title button{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:10px;padding:10px 14px;background:#172554;color:#fff;text-decoration:none;font-weight:700;cursor:pointer}.v61112-note{padding:11px 14px;border-radius:10px;background:#eef6ff;border:1px solid #cfe4ff}.v61112-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.v61112-kpis article{background:#fff;border:1px solid #e8eaf0;border-radius:16px;padding:16px;display:grid;grid-gap:4px;gap:4px}.v61112-kpis svg{width:20px;color:#5965d8}.v61112-kpis b{font-size:22px}.v61112-kpis span{font-size:12px;color:#6b7280}.v61112-card{background:#fff;border:1px solid #e7e9ef;border-radius:17px;padding:18px}.v61112-card h3{margin:0 0 6px;gap:7px}.v61112-card h3,.v61112-title{display:flex;align-items:center}.v61112-title{justify-content:space-between;gap:12px;margin-bottom:13px}.v61112-title h3{margin:0}.v61112-title p{margin:3px 0 0;color:#697386;font-size:13px}.v61112-filters{display:flex;gap:8px}.v61112-search{display:flex;align-items:center;gap:6px;border:1px solid #dfe3eb;border-radius:9px;padding:0 9px}.v61112-search input{border:0;outline:0;padding:9px 2px;min-width:220px}.v61112-card input,.v61112-card select,.v61112-filters select{border:1px solid #dfe3eb;border-radius:9px;padding:9px;background:#fff}.v61112-card label{display:grid;grid-gap:5px;gap:5px;margin:12px 0;font-size:12px;font-weight:700;text-transform:capitalize}.v61112-tablewrap{overflow:auto}.v61112-table{width:100%;border-collapse:collapse;font-size:13px}.v61112-table th{text-align:left;padding:10px;border-bottom:1px solid #e5e7eb;color:#667085;font-size:11px;text-transform:uppercase}.v61112-table td{padding:11px 10px;border-bottom:1px solid #f0f1f4;vertical-align:top}.v61112-table td small{display:block;color:#7b8494;margin-top:3px}.v61112-pill{display:inline-block;padding:3px 7px;border-radius:99px;background:#f1f5f9;font-size:11px}.v61112-warn{color:#b45309;font-weight:700}.v61112-good{color:#15803d;font-weight:700}.v61112-grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.v61112-actions{display:flex;gap:8px;flex-wrap:wrap}.v61112-actions .secondary{background:#fff;color:#172554;border:1px solid #ccd3e0}.v61112-moneyrow{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #eef0f3}.v61112-moneyrow.danger b{color:#b42318}.v61112-targetinputs{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px}.v61112-targetinputs label{margin:0}.v61112-targetgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:16px}.v61112-targetgrid article{border:1px solid #e8eaf0;border-radius:12px;padding:13px}.v61112-targetgrid article>div{display:flex;justify-content:space-between;gap:8px}.v61112-targetgrid progress{width:100%;margin:11px 0 4px}.v61112-targetgrid small{color:#697386}@media(max-width:1100px){.v61112-kpis,.v61112-targetinputs{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.v61112-hero,.v61112-title{align-items:flex-start;flex-direction:column}.v61112-grid2,.v61112-kpis,.v61112-targetgrid{grid-template-columns:1fr}.v61112-targetinputs{grid-template-columns:1fr 1fr}.v61112-filters{width:100%;flex-direction:column}.v61112-search input{min-width:0;width:100%}}html{scroll-behavior:smooth}#inventory-growth,#lead-distribution,#target-vs-actual{scroll-margin-top:90px}.v6113-admin-launchpad{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 18px}.v6113-admin-launchpad a{display:grid;grid-gap:5px;gap:5px;padding:15px 16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;text-decoration:none;color:#172554;box-shadow:0 2px 10px rgba(15,23,42,.04)}.v6113-admin-launchpad a:hover{border-color:#a5b4fc;box-shadow:0 7px 20px rgba(15,23,42,.08);transform:translateY(-1px)}.v6113-admin-launchpad b{font-size:14px}.v6113-admin-launchpad span{font-size:12px;line-height:1.4;color:#64748b}.admin-side-nav a{min-height:42px}.admin-workspace-body{min-width:0}.admin-card,.v61112-card{overflow-wrap:anywhere}@media(max-width:1180px){.v6113-admin-launchpad{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.v6113-admin-launchpad{grid-template-columns:1fr}}.admin-nav-section-title{font-size:10px;font-weight:950;letter-spacing:1.3px;color:#ffcf52;padding:12px 12px 5px;text-transform:uppercase}.admin-nav-business-start{margin-top:5px;padding-top:5px;border-top:1px solid rgba(255,255,255,.14)}.admin-side-nav>div>a{width:100%;color:#dbe8f3;display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:8px;font-size:15px!important;font-weight:700;text-decoration:none;min-height:42px}.admin-side-nav>div>a.active,.admin-side-nav>div>a:hover{background:#113f66;color:#fff}.admin-side-nav>div>a.active{box-shadow:inset 3px 0 #ffbd16}.admin-side-nav>div>a svg{width:17px;height:17px;min-width:17px}.admin-side-nav>div>a span{white-space:normal}.admin-app{min-height:100vh}.admin-sidebar{height:100vh;position:-webkit-sticky;position:sticky;top:0;overflow:hidden;display:flex;flex-direction:column}.admin-side-nav{overflow-y:auto;overflow-x:hidden;min-height:0;flex:1 1;padding-bottom:18px}.admin-side-bottom{flex:0 0 auto}.admin-workspace{min-width:0}.admin-workspace-body{width:100%;box-sizing:border-box}.v61112-grid,.v61112-target-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important}.v61112-card{min-width:0}.accounts-app{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr);background:#f5f8fb;color:#102f49}.accounts-side{height:100vh;position:-webkit-sticky;position:sticky;top:0;background:#082f52;color:#fff;padding:24px 14px;display:flex;flex-direction:column;gap:7px;overflow:auto}.accounts-side h2{margin:0;font-size:19px}.accounts-side h2 span{color:#ffc53d}.accounts-side small{color:#a9c2d6;margin-bottom:16px}.accounts-side button{border:0;background:transparent;color:#dbe8f3;text-align:left;padding:11px 12px;border-radius:8px;font-weight:700;display:flex;gap:8px;align-items:center;cursor:pointer}.accounts-side button.active,.accounts-side button:hover{background:#154a73;color:#fff}.accounts-side button:last-child{margin-top:auto}.accounts-side svg{width:17px}.accounts-main{min-width:0;padding:0 26px 50px}.accounts-main>header{height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce5ed;margin-bottom:22px}.accounts-main header h1{margin:2px 0;font-size:24px}.accounts-main header small{font-weight:800;color:#678096}.finance-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.finance-kpis article,.finance-panel{background:#fff;border:1px solid #dce5ed;border-radius:13px;padding:16px}.finance-kpis article{display:grid;grid-gap:5px;gap:5px}.finance-kpis svg{width:19px}.finance-kpis span{font-size:12px;color:#6b7f90}.finance-kpis b{font-size:23px}.finance-panel{margin-bottom:15px}.finance-panel h3{margin:0 0 10px;display:flex;gap:7px;align-items:center}.finance-shortcuts{display:flex;gap:8px;flex-wrap:wrap}.expense-form button,.finance-panel button{border:0;background:#0b416d;color:#fff;padding:10px 14px;border-radius:8px;font-weight:800;cursor:pointer}.finance-table{overflow:auto;margin-top:12px}.finance-table>div{display:grid;grid-template-columns:1.2fr 1.5fr 1fr 1fr;grid-gap:10px;gap:10px;padding:10px;border-top:1px solid #e7edf2;min-width:650px}.finance-table .th{background:#f4f7fa;border-radius:7px}.expense-form{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px}.admin-inline-form input,.expense-form input,.expense-form select{min-height:42px;border:1px solid #cfdce7;border-radius:8px;padding:0 10px}.admin-inline-form{display:flex;gap:8px;flex-wrap:wrap}.admin-inline-form input{min-width:280px}.admin-inline-form button{border:0;background:#0b416d;color:#fff;border-radius:8px;padding:10px 14px;font-weight:800}@media(max-width:900px){.accounts-app{grid-template-columns:1fr}.accounts-side{height:auto;position:relative;display:grid;grid-template-columns:repeat(2,1fr)}.accounts-side h2,.accounts-side small{grid-column:1/-1}.accounts-side button:last-child{margin-top:0}.accounts-main{padding:0 14px 40px}.expense-form{grid-template-columns:1fr 1fr}}@media(max-width:560px){.accounts-side{grid-template-columns:1fr}.accounts-side h2,.accounts-side small{grid-column:auto}.expense-form{grid-template-columns:1fr}}@media print{.accounts-main>header,.accounts-side{display:none!important}.accounts-app{display:block}.accounts-main{padding:0}.finance-panel{border:0}}.fin-filter{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 14px}.calendar-date,.fin-filter input,.fin-filter select,.finance-shortcuts input,.finance-shortcuts select{min-height:40px;border:1px solid #cfdce7;border-radius:8px;padding:0 10px;background:#fff}.fin-msg{background:#eef8ef;border:1px solid #bdddc3;padding:10px 12px;border-radius:8px;margin-bottom:12px}.expense-form label{display:flex;align-items:center;gap:7px;min-height:42px}.expense-form input[type=file]{padding:9px}.finance-panel button svg{width:16px;height:16px;vertical-align:middle}.fin-5>div{grid-template-columns:1.1fr 1.5fr 1fr 1fr 1.4fr}.fin-6>div{grid-template-columns:1fr 2.4fr 1fr 1fr 1fr 1.4fr}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:7px;gap:7px;max-width:720px;margin-top:14px}.calendar-grid button{min-height:58px;background:#f5f8fb;color:#123c5c;border:1px solid #dce5ed}.calendar-grid button:hover{background:#e5f0f8}.finance-shortcuts input[type=file]{padding:8px;background:#fff}@media(max-width:900px){.fin-filter{align-items:stretch}.fin-filter>*{flex:1 1;min-width:130px}.calendar-grid{grid-template-columns:repeat(4,1fr)}}.finance-title-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.finance-title-row h3{margin:0}.secondary-btn{background:#e8eef4!important;color:#163b58!important}.invoice-head-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.invoice-head-grid input,.invoice-head-grid select,.invoice-line input,.invoice-line select{min-height:42px;border:1px solid #cfdce7;border-radius:8px;padding:0 10px;background:#fff}.invoice-lines{overflow:auto;margin:10px 0}.invoice-line,.invoice-line-head{display:grid;grid-template-columns:1.4fr 1.8fr .55fr .8fr .8fr .7fr .75fr;grid-gap:7px;gap:7px;min-width:900px;align-items:center;padding:6px 0}.invoice-line-head{font-size:12px;color:#60788d}.invoice-footer-fields{margin-top:14px}.fin-invoices>div{grid-template-columns:.45fr 1.15fr 1.5fr 1fr .85fr 1.15fr 1.5fr;min-width:1050px}.fin-invoices small,.fin-parties small{display:block;font-size:10px;color:#6f8394;margin-top:3px}.fin-invoices span small:first-of-type{font-weight:800;color:#2b7a4b}.fin-parties>div{grid-template-columns:1.3fr .65fr 1.8fr .6fr 1fr 1fr;min-width:900px}.missing-doc{display:block;color:#a14b00;font-size:11px;font-weight:800;margin-top:4px}.finance-panel h4{margin:18px 0 7px}@media(max-width:1000px){.invoice-head-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.invoice-head-grid{grid-template-columns:1fr}.finance-title-row>div{display:flex;flex-wrap:wrap;gap:6px}}.teamchat-app{min-height:100vh;display:grid;grid-template-columns:270px 1fr;background:#f4f7fb;color:#082b4c}.teamchat-side{background:#0c3a5d;color:#fff;padding:22px 16px;overflow:auto;max-height:100vh}.teamchat-side h2{margin:18px 0 4px}.teamchat-side h3{font-size:13px;margin:24px 8px 8px;opacity:.75}.teamchat-side button{width:100%;border:0;background:transparent;color:#fff;text-align:left;padding:9px;border-radius:8px;display:flex;gap:8px;align-items:center}.teamchat-side button:hover{background:#18567f}.teamchat-side small{margin-left:auto;opacity:.65}.teamchat-main{height:100vh;display:grid;grid-template-rows:auto 1fr auto auto;min-width:0}.teamchat-main header{background:#fff;padding:18px 24px;border-bottom:1px solid #dbe4ed;display:flex;justify-content:space-between}.teamchat-main header div{display:flex;flex-direction:column}.teamchat-main header label{display:flex;align-items:center;gap:8px;border:1px solid #ccd9e5;border-radius:8px;padding:5px 10px}.teamchat-main header input{border:0;outline:0}.teamchat-messages{padding:24px;overflow:auto}.teamchat-messages article{max-width:72%;background:#fff;border:1px solid #dbe4ed;border-radius:12px;padding:12px 14px;margin:10px 0}.teamchat-messages article.mine{margin-left:auto;background:#eaf4fb}.teamchat-messages article>div{display:flex;justify-content:space-between;gap:20px}.teamchat-messages small{opacity:.65}.teamchat-messages p{white-space:pre-wrap}.teamchat-messages button{border:0;background:#eef4f8;padding:7px 9px;border-radius:7px;margin-right:6px}.teamchat-messages .reply{background:transparent}.teamchat-reply{padding:8px 24px;background:#fff7dc;border-top:1px solid #eadb9d}.teamchat-compose{background:#fff;border-top:1px solid #dbe4ed;padding:14px 24px;display:grid;grid-template-columns:1fr auto auto;grid-gap:10px;gap:10px}.teamchat-compose textarea{min-height:58px;resize:vertical;border:1px solid #cbd9e5;border-radius:9px;padding:10px}.teamchat-compose button{background:#0c4c78;color:#fff;border:0;border-radius:9px;padding:0 20px}.finance-exportbar{display:flex;gap:8px;justify-content:flex-end;margin:0 0 12px}.finance-exportbar button{border:1px solid #c8d8e6;background:#fff;color:#0b3d61;border-radius:8px;padding:8px 12px;font-weight:700}@media(max-width:800px){.teamchat-app{grid-template-columns:1fr}.teamchat-side{display:none}.teamchat-messages article{max-width:90%}.teamchat-compose{grid-template-columns:1fr}.teamchat-main header{gap:10px;flex-direction:column}}.teamchat-side select{width:100%;margin:4px 0 8px;padding:9px;border-radius:8px;border:1px solid #48708d;background:#fff;color:#082b4c}.teamchat-side button.selected{background:#1d648f}.teamchat-side button svg{width:16px;height:16px;flex:0 0 auto}.teamchat-side button small{font-size:10px;text-align:right}.teamchat-empty{text-align:center;color:#688096;padding:40px}.teamchat-main header b{font-size:16px}.teamchat-main header span{font-size:12px;color:#60788c;margin-top:3px}.internal-chat-floating{position:fixed;right:22px;top:92px;z-index:9990;display:flex;align-items:center;gap:8px;background:#0c4c78;color:#fff!important;text-decoration:none;border-radius:999px;padding:10px 15px;font-weight:800;box-shadow:0 8px 24px rgba(4,38,65,.22);border:1px solid rgba(255,255,255,.3)}.internal-chat-floating:hover{background:#083b60}.internal-chat-floating-icon{position:relative;display:flex}.internal-chat-floating svg{width:19px;height:19px}.internal-chat-floating b{position:absolute;right:-9px;top:-10px;background:#d92d20;color:#fff;border:2px solid #fff;border-radius:999px;min-width:20px;height:20px;padding:0 4px;font-size:10px;display:flex;align-items:center;justify-content:center}.teamchat-reconnect{padding:6px 14px;background:#fff4d6;color:#765800;border-bottom:1px solid #ecd991;font-size:12px}.teamchat-error{margin:10px 24px;padding:10px 12px;background:#fff0f0;border:1px solid #f1c0c0;border-radius:8px;color:#8c2525}.teamchat-side .staff-dept-label{font-size:10px;opacity:.7;margin-left:auto}@media(max-width:800px){.internal-chat-floating{right:12px;top:auto;bottom:76px;padding:11px}.internal-chat-floating>span:last-child{display:none}}:root{--navy:#082b4c;--navy2:#123f67;--gold:#d7a21b;--gold2:#f2c85b;--ink:#102a43;--muted:#64788b;--bg:#f6f8fb;--line:#dfe6ed;--surface:#fff;--soft:#f8fafc;--radius:16px;--shadow:0 8px 28px rgba(8,43,76,.075);--shadow-hover:0 16px 40px rgba(8,43,76,.12)}html{font-size:16px}body{font-size:15px;line-height:1.55;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{letter-spacing:-.025em;color:#082b4c}p{line-height:1.65}.muted{color:var(--muted)!important}.container{width:min(1320px,calc(100% - 48px))}.eyebrow{font-size:12px!important;letter-spacing:1.8px!important;color:#b37d00!important}.btn,.mini-btn,button{transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.btn{min-height:44px;border-radius:12px;padding:11px 18px;font-size:14px}.btn:hover{transform:translateY(-1px)}.btn-gold{background:linear-gradient(135deg,#e0ab21,#f4ca5b);box-shadow:0 7px 18px rgba(215,162,27,.2)}.btn-navy{background:linear-gradient(135deg,#082b4c,#164f7d);box-shadow:0 7px 18px rgba(8,43,76,.16)}.custom-select-trigger,input,select,textarea{font-size:14px!important}.custom-select-trigger:focus,input:focus,select:focus,textarea:focus{outline:none!important;border-color:#8ca9c0!important;box-shadow:0 0 0 3px rgba(30,91,137,.09)!important}.site-header-v9{height:78px!important;min-height:78px!important;background:rgba(255,255,255,.98)!important;border-bottom:1px solid #e4e9ee!important;box-shadow:0 4px 22px rgba(8,43,76,.055)!important}.site-header-v9 .site-header-inner{width:min(1320px,calc(100% - 48px))!important;gap:18px!important}.site-header-v9 .brand-real-logo{min-width:205px!important}.site-header-v9 .brand-real-logo img{width:50px!important;height:50px!important}.site-header-v9 .desktop-nav{gap:22px!important}.site-header-v9 .desktop-nav a{font-size:13px!important;font-weight:750!important}.site-header-v9 .header-actions{gap:9px!important}.site-header-v9 .agent-workspace-menu>button,.site-header-v9 .btn,.site-header-v9 .client-workspace-menu>button,.site-header-v9 .header-icon-action{min-height:44px!important;border-radius:12px!important;font-size:12px!important;padding:9px 13px!important}.marketplace-listing-v9{width:min(1320px,calc(100% - 48px))!important;padding-top:32px!important}.listing-hero-row-v9 h1{font-size:34px!important;line-height:1.15!important}.listing-hero-row-v9{margin-bottom:20px!important}.filter-panel-v9{padding:18px!important;gap:13px!important;border:1px solid var(--line)!important;border-radius:18px!important;background:#fff!important;box-shadow:var(--shadow)!important}.filter-panel-v9 .filter-field>span{font-size:11px!important;letter-spacing:.5px!important;color:#60788d!important}.filter-panel-v9 .custom-select-trigger,.filter-panel-v9 .filter-search>div,.filter-panel-v9 .mini-price input{height:48px!important;border-radius:12px!important;border-color:#d8e2ea!important;background:#fff!important;font-size:13px!important}.compact-listing-map-v9,.home-map-section,.home-map-v61{border-radius:18px!important;overflow:hidden!important;box-shadow:var(--shadow)!important;border-color:var(--line)!important}.content-card,.plan-mini,.property-card,.seller-card,.upgrade-card{border-color:var(--line)!important;border-radius:18px!important;box-shadow:var(--shadow)!important}.property-card:hover{box-shadow:var(--shadow-hover)!important;transform:translateY(-3px)}.property-card h3{font-size:17px!important}.property-card .price{font-size:20px!important}.property-card .muted{font-size:12.5px!important}.property-meta{font-size:12px!important}.section-head h1,.section-head h2{font-size:32px!important}.section-head{padding-top:52px!important}.admin-shell{background:#f5f7fa!important}.admin-sidebar{background:linear-gradient(180deg,#082e50,#062642)!important;box-shadow:8px 0 30px rgba(8,43,76,.06)!important}.admin-sidebar a,.admin-sidebar button{font-size:14px!important;min-height:46px!important;border-radius:10px!important}.admin-sidebar a.active,.admin-sidebar a:hover,.admin-sidebar button:hover{background:rgba(255,255,255,.095)!important}.admin-main{background:#f5f7fa!important}.admin-main>header,.admin-topbar{background:rgba(255,255,255,.96)!important;border-bottom:1px solid #e2e8ee!important;box-shadow:0 4px 20px rgba(8,43,76,.035)!important}.admin-main h1{font-size:29px!important}.admin-main h2{font-size:27px!important}.admin-main h3{font-size:20px!important}.admin-card,.admin-kpi,.admin-panel,.admin-section,.admin-stat,.admin-table-wrap{border-radius:16px!important;border-color:var(--line)!important;box-shadow:var(--shadow)!important;background:#fff!important}.admin-main input,.admin-main select,.admin-main textarea{min-height:46px!important;border-radius:11px!important;border-color:#d5e0e8!important;background:#fff!important;padding-left:13px!important;padding-right:13px!important}.admin-main button{border-radius:11px!important;min-height:42px!important}.agent-shell,.agent-workspace,.client-shell,.client-workspace{background:#f5f7fa!important}.agent-workspace-main,.client-workspace-main{padding:28px!important}.agent-workspace-menu,.client-workspace-menu{font-size:14px!important}.agent-workspace-menu button,.client-workspace-menu button{border-radius:11px!important}.agent-card,.client-card,.dashboard-card,.workspace-card{background:#fff!important;border:1px solid var(--line)!important;border-radius:16px!important;box-shadow:var(--shadow)!important}.accounts-app{grid-template-columns:270px minmax(0,1fr)!important;background:#f5f7fa!important}.accounts-side{background:linear-gradient(180deg,#082e50,#062642)!important;padding:28px 18px!important;gap:8px!important;box-shadow:8px 0 30px rgba(8,43,76,.06)!important}.accounts-side h2{font-size:21px!important}.accounts-side small{font-size:12px!important;color:#b9cad8!important}.accounts-side button{min-height:46px!important;padding:11px 14px!important;border-radius:10px!important;font-size:14px!important}.accounts-side button.active{background:#1a527d!important;box-shadow:inset 3px 0 0 #e0ab21!important}.accounts-main{padding:0 34px 60px!important;max-width:1600px!important}.accounts-main>header{height:88px!important;margin-bottom:28px!important}.accounts-main header h1{font-size:29px!important}.accounts-main header small{font-size:12px!important}.finance-kpis{gap:16px!important;margin-bottom:20px!important}.finance-kpis article,.finance-panel{border:1px solid var(--line)!important;border-radius:16px!important;box-shadow:var(--shadow)!important}.finance-kpis article{padding:20px!important}.finance-kpis span{font-size:12px!important}.finance-kpis b{font-size:26px!important}.finance-panel{padding:22px!important;margin-bottom:20px!important}.finance-panel h3{font-size:20px!important;margin-bottom:12px!important}.finance-panel p{font-size:13px!important}.expense-form button,.finance-panel button{min-height:42px!important;padding:9px 14px!important;border-radius:10px!important;background:#0b416d!important;font-size:12.5px!important}.finance-panel button:hover{background:#0e527f!important;box-shadow:0 6px 14px rgba(8,43,76,.12)!important}.fin-filter{gap:10px!important;margin-bottom:18px!important}.calendar-date,.fin-filter input,.fin-filter select,.finance-shortcuts input,.finance-shortcuts select{min-height:44px!important;border-radius:10px!important;border-color:#d5e0e8!important;padding:0 12px!important}.finance-table{border:1px solid #e1e8ee!important;border-radius:12px!important;overflow:auto!important}.finance-table>div{padding:13px 14px!important;align-items:center!important;background:#fff!important;min-height:52px!important}.finance-table>div:not(.th):hover{background:#f9fbfd!important}.finance-table .th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#eef3f7!important;border-radius:0!important;border-top:0!important;color:#35516a!important;font-size:12px!important}.finance-table>div b,.finance-table>div span{font-size:13px!important}.fin-invoices>div{grid-template-columns:.45fr 1.15fr 1.35fr 1fr .85fr 1.05fr 2.1fr!important;min-width:1120px!important}.fin-invoices>div>span:last-child{display:flex!important;align-items:center!important;flex-wrap:wrap!important}.fin-invoices>div>span:last-child button{min-height:36px!important;padding:7px 10px!important;font-size:11px!important}.invoice-head-grid input,.invoice-head-grid select,.invoice-line input,.invoice-line select{min-height:44px!important;border-radius:10px!important;border-color:#d5e0e8!important}.invoice-line,.invoice-line-head{gap:9px!important}.fin-msg{border-radius:12px!important;padding:12px 14px!important}.internal-chat-float,.internal-chat-floating{transform:scale(.94);transform-origin:right top;box-shadow:0 8px 24px rgba(8,43,76,.16)!important}@media(max-width:1100px){.container,.marketplace-listing-v9,.site-header-v9 .site-header-inner{width:calc(100% - 28px)!important}.accounts-main{padding:0 22px 50px!important}}@media(max-width:900px){.accounts-app{grid-template-columns:1fr!important}.accounts-side{height:auto!important;position:relative!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.accounts-main{padding:0 16px 40px!important}.agent-workspace-main,.client-workspace-main{padding:18px!important}}@media(max-width:560px){html{font-size:15px}.container,.marketplace-listing-v9{width:calc(100% - 20px)!important}.site-header-v9{height:66px!important;min-height:66px!important}.site-header-v9 .site-header-inner{width:calc(100% - 18px)!important}.listing-hero-row-v9 h1{font-size:27px!important}.filter-panel-v9{padding:12px!important}.finance-panel{padding:15px!important}.accounts-side{grid-template-columns:1fr!important}.accounts-main header h1{font-size:24px!important}.section-head h1,.section-head h2{font-size:26px!important}}*{box-sizing:border-box}body,html{overflow-x:hidden}body,html,img{max-width:100%}.site-header-v9 .site-header-inner{display:grid!important;grid-template-columns:minmax(190px,1fr) auto minmax(260px,1fr)!important;align-items:center!important}.site-header-v9 .desktop-nav{justify-content:center!important;white-space:nowrap!important}.site-header-v9 .header-actions{justify-content:flex-end!important;min-width:0!important}.site-header-v9 .header-logout{font-size:0!important;width:44px!important;min-width:44px!important;padding:9px!important;justify-content:center!important}.site-header-v9 .header-logout svg{width:18px!important;height:18px!important}.home-promoted-row{grid-template-columns:220px minmax(0,1fr) auto!important;padding:18px!important;border:1px solid #e8c55c!important;border-radius:18px!important;background:linear-gradient(135deg,#fff9e5,#fff1b8)!important;box-shadow:0 12px 30px rgba(173,119,0,.12)!important}.home-promoted-title>span{width:50px!important;height:50px!important}.home-promoted-title b{font-size:16px!important}.home-promoted-title small{font-size:11px!important}.home-promoted-items{gap:12px!important}.home-promoted-mini{grid-template-columns:84px minmax(0,1fr)!important;padding:8px!important;border:1px solid rgba(191,143,18,.16)!important;border-radius:12px!important;background:#fff!important;box-shadow:0 4px 12px rgba(95,69,0,.06)!important}.home-promoted-mini img{width:84px!important;height:66px!important}.home-promoted-mini b{font-size:11px!important}.home-promoted-mini small{font-size:9px!important}.home-promoted-link,.home-promoted-mini strong{font-size:11px!important}.home-promoted-link{padding:13px 16px!important;border-radius:11px!important}.finance-exportbar{display:flex!important;justify-content:flex-end!important;gap:10px!important;position:relative!important;z-index:3!important;margin:0 0 18px!important}.finance-exportbar button{min-height:42px!important}.finance-panel{position:relative!important;isolation:isolate}.finance-title-row{align-items:center!important;justify-content:space-between!important;gap:14px!important}.finance-title-row,.finance-title-row>div{display:flex!important;flex-wrap:wrap!important}.finance-title-row>div{gap:8px!important}.fin-invoices{max-width:100%!important}.fin-invoices>div{min-width:1180px!important}.fin-invoices>div>span:last-child{grid-template-columns:repeat(2,max-content)!important}.reset-password-page{min-height:100svh!important;padding:32px 16px!important;display:grid!important;place-items:center!important}.reset-password-card{width:min(620px,100%)!important;margin:0!important}@media(max-width:1180px){.site-header-v9 .site-header-inner{grid-template-columns:minmax(175px,1fr) auto!important}.site-header-v9 .desktop-nav{display:none!important}.home-promoted-row{grid-template-columns:200px minmax(0,1fr)!important}.home-promoted-link{grid-column:1/-1!important;justify-self:end!important}.home-promoted-items{grid-template-columns:repeat(3,minmax(0,1fr))!important}.home-promoted-mini:nth-child(4){display:none!important}}@media(max-width:900px){.site-header-v9 .site-header-inner{display:flex!important}.site-header-v9 .brand-real-logo{min-width:0!important;margin-right:auto!important}.site-header-v9 .header-actions{gap:6px!important}.home-promoted-row{grid-template-columns:1fr!important}.home-promoted-items{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important}.home-promoted-mini{min-width:250px!important;scroll-snap-align:start!important}.home-promoted-mini:nth-child(4){display:grid!important}.home-promoted-link{grid-column:auto!important;justify-self:start!important}.accounts-side{display:flex!important;flex-direction:row!important;overflow-x:auto!important;padding:12px!important;gap:6px!important}.accounts-side h2,.accounts-side>small{display:none!important}.accounts-side button{white-space:nowrap!important;flex:0 0 auto!important}.accounts-side button:last-child{margin-top:0!important}.accounts-main>header{height:auto!important;min-height:72px!important}.finance-exportbar{justify-content:flex-start!important;overflow-x:auto!important}.fin-filter{display:grid!important;grid-template-columns:1fr 1fr!important}.fin-filter span{display:none!important}}@media(max-width:640px){.site-header-v9 .brand-real-logo img{width:42px!important;height:42px!important}.site-header-v9 .brand-real-logo{min-width:135px!important}.site-header-v9 .header-actions>.btn-outline,.site-header-v9 .header-actions>.header-alert-wrap,.site-header-v9 .header-actions>.header-logout,.site-header-v9 .header-actions>.list-property-btn{display:none!important}.home-promoted-row{margin-left:0!important;margin-right:0!important;padding:13px!important}.home-promoted-mini{min-width:220px!important;grid-template-columns:72px minmax(0,1fr)!important}.home-promoted-mini img{width:72px!important;height:60px!important}.finance-title-row{align-items:flex-start!important}.finance-title-row>div{width:100%!important}.finance-title-row>div button{flex:1 1!important}.fin-filter{grid-template-columns:1fr!important}.accounts-main{padding-left:10px!important;padding-right:10px!important}.finance-panel{padding:14px!important}.login-card-v8{width:calc(100% - 16px)!important;max-width:620px!important;padding:20px 16px!important}.role-login-grid-two{grid-template-columns:1fr 1fr!important;gap:8px!important}.role-login-grid button{padding:14px 8px!important}.internal-chat-float,.internal-chat-floating{max-width:145px!important}}@media print{.accounts-main>header,.accounts-side,.fin-filter,.finance-exportbar,.finance-title-row button,.internal-chat-float,.internal-chat-floating{display:none!important}.accounts-app{display:block!important}.accounts-main,.finance-panel{padding:0!important}.finance-panel{box-shadow:none!important;border:0!important}.finance-table{overflow:visible!important}.finance-table>div{min-width:0!important;font-size:10px!important}.fin-invoices>div{min-width:0!important;grid-template-columns:.4fr 1fr 1fr .8fr .8fr 1fr!important}.fin-invoices>div>:last-child{display:none!important}}.invoice-preview-overlay{position:fixed;inset:0;z-index:100000;background:rgba(4,24,42,.72);display:grid;place-items:center;padding:24px}.invoice-preview-shell{width:min(1000px,96vw);height:min(94vh,1100px);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 28px 80px rgba(0,0,0,.34);display:grid;grid-template-rows:auto 1fr}.invoice-preview-toolbar{min-height:64px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #dce5ed;background:#fff}.invoice-preview-toolbar>div{display:flex;gap:8px;flex-wrap:wrap}.invoice-preview-toolbar button{border:0;border-radius:9px;background:#0b416d;color:#fff;padding:10px 14px;font-weight:800;cursor:pointer}.invoice-preview-toolbar .secondary-btn{background:#eef3f7;color:#0b416d}.invoice-preview-shell iframe{display:block;width:100%;height:100%;border:0;background:#eef3f7}.fin-invoices{overflow-x:auto!important;overflow-y:visible!important;border-radius:12px!important}.fin-invoices>div{grid-template-columns:56px 150px minmax(170px,1.2fr) minmax(150px,1fr) 120px 130px 360px!important;min-width:1160px!important}.fin-invoices>div>span:last-child{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:7px!important;gap:7px!important;align-items:stretch!important}.fin-invoices>div>span:last-child button{width:100%!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.accounts-main,.finance-panel{overflow:visible!important}.finance-table{max-width:100%!important}.internal-chat-float,.internal-chat-floating{z-index:9000!important;right:22px!important;top:92px!important;bottom:auto!important}@media(max-width:760px){.invoice-preview-overlay{padding:8px}.invoice-preview-shell{width:100%;height:96vh;border-radius:12px}.invoice-preview-toolbar{align-items:flex-start;flex-direction:column}.invoice-preview-toolbar>div{width:100%}.invoice-preview-toolbar button{flex:1 1}.internal-chat-float,.internal-chat-floating{right:10px!important;top:auto!important;bottom:18px!important}.fin-invoices>div{min-width:1040px!important}.filter-panel-v9 .custom-select,.search-panel .custom-select,.search-panel-v37 .custom-select{position:relative!important;z-index:auto!important;overflow:visible!important}.filter-panel-v9 .custom-select-menu,.search-panel .custom-select-menu,.search-panel-v37 .custom-select-menu{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%!important;max-height:240px!important;margin-top:6px!important;background:#fff!important;border:1px solid #cfdbe6!important;border-radius:12px!important;box-shadow:0 10px 26px rgba(7,29,53,.13)!important;z-index:5!important;overflow:auto!important}.filter-panel-v9 .custom-select-options,.search-panel .custom-select-options,.search-panel-v37 .custom-select-options{background:#fff!important;max-height:205px!important;overflow:auto!important}.filter-panel-v9 .custom-select-menu button,.search-panel .custom-select-menu button,.search-panel-v37 .custom-select-menu button{background:#fff!important}.site-header-v9 .mobile-login-direct{display:inline-flex!important;min-width:70px!important;height:42px!important;padding:0 12px!important;position:relative!important;z-index:1002!important;pointer-events:auto!important}.site-header-v9,.site-header-v9 .header-actions,.site-header-v9 .site-header-inner{overflow:visible!important}.mobile-menu-v11{z-index:1001!important}.dashboard-shell.dashboard-v8{display:block!important;width:calc(100% - 20px)!important;margin:0 auto!important;padding-top:12px!important}.dashboard-v8 .dash-side{display:none!important}.dashboard-v8 .dash-main{width:100%!important;min-width:0!important;padding:0!important}.dashboard-v8 .dashboard-kpis{grid-template-columns:1fr 1fr!important;gap:8px!important}.dashboard-v8 .agent-dashboard-heading{display:block!important;padding:18px 0 10px!important}.dashboard-v8 .agent-quick-add{margin-top:10px!important;width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important}.dashboard-v8 .agent-quick-add .btn{width:100%!important;min-width:0!important}.dashboard-v8 .agent-upload-toolbar{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:7px!important;gap:7px!important}.dashboard-v8 .agent-upload-toolbar>*{width:100%!important;text-align:center!important;min-height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important}.dashboard-v8 .my-property-table{display:grid!important;grid-gap:10px!important;gap:10px!important;background:transparent!important;border:0!important}.dashboard-v8 .my-property-row{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;grid-gap:10px!important;gap:10px!important;padding:12px!important;border:1px solid #dce5ed!important;border-radius:14px!important;background:#fff!important}.dashboard-v8 .my-property-thumb{width:76px!important;height:70px!important;grid-row:1/span 2!important}.dashboard-v8 .my-property-info{min-width:0!important}.dashboard-v8 .my-property-info b,.dashboard-v8 .my-property-info span{white-space:normal!important;overflow-wrap:anywhere!important}.dashboard-v8 .listing-status{grid-column:2!important;margin:2px 0!important}.dashboard-v8 .my-property-price{grid-column:1/-1!important;text-align:left!important;display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:8px!important;gap:8px!important;align-items:center!important;font-size:15px!important}.dashboard-v8 .my-property-price>a,.dashboard-v8 .my-property-price>button{width:100%!important;min-height:42px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.dashboard-v8 .my-property-price>small{grid-column:1/-1!important}.dashboard-v8 .agent-project-workspace{margin-top:22px!important}.dashboard-v8 .empty-properties{padding:26px 16px!important}}@media (max-width:420px){.dashboard-v8 .agent-quick-add,.dashboard-v8 .agent-upload-toolbar,.dashboard-v8 .my-property-price{grid-template-columns:1fr!important}}.search-panel,.search-panel-v61{overflow:visible!important}.search-panel .search-row,.search-panel-v61 .search-row-v61{align-items:start!important}.search-panel .location-search-select,.search-panel-v61 .location-search-select{position:relative!important}.search-panel .location-search-select .custom-select-menu,.search-panel-v61 .location-search-select .custom-select-menu{position:static!important;inset:auto!important;width:100%!important;margin-top:5px!important;max-height:230px!important;z-index:auto!important;box-shadow:0 10px 26px rgba(8,35,63,.12)!important}.search-panel .location-search-select .custom-select-options,.search-panel-v61 .location-search-select .custom-select-options{max-height:165px!important;overflow:auto!important}@media (min-width:769px){.search-panel-v61:has(.location-search-select .custom-select-menu),.search-panel:has(.location-search-select .custom-select-menu){padding-bottom:12px!important}.search-panel .search-row:has(.location-search-select .custom-select-menu),.search-panel-v61 .search-row-v61:has(.location-search-select .custom-select-menu){min-height:285px!important}}.property-share-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:12px 0}.property-share-actions button{border:1px solid #cbd9e5;background:#fff;color:#0b3b60;border-radius:9px;min-height:38px;padding:7px 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:800;font-size:12px}.property-share-actions button:first-child{border-color:#b8dfc4;background:#f2fbf5;color:#176b38}.property-share-actions.compact{margin:0;gap:5px}.property-share-actions.compact button{width:34px;height:34px;min-height:34px;padding:0;border-radius:9px}.agent-market-actions,.client-property-actions,.property-card-actions{display:flex;align-items:center;gap:7px}.property-card-actions .property-share-actions{margin:0}.agent-market-actions>a,.client-property-actions>a{white-space:nowrap}@media(max-width:1400px){.site-header-v9 .site-header-inner{max-width:none!important;width:calc(100% - 24px)!important;gap:12px!important}.site-header-v9 .header-center-zone{gap:10px!important;min-width:0!important}.site-header-v9 .desktop-nav{gap:12px!important}.site-header-v9 .header-source-tabs{display:none!important}.site-header-v9 .header-actions{gap:6px!important;flex:0 0 auto!important}.site-header-v9 .header-actions .btn{padding-left:10px!important;padding-right:10px!important;white-space:nowrap!important}.site-header-v9 .header-icon-action{padding-left:8px!important;padding-right:8px!important;white-space:nowrap!important}}@media(max-width:1180px){.site-header-v9 .header-icon-action>span:last-child{display:none!important}.site-header-v9 .header-icon-action{width:40px!important;min-width:40px!important;padding:0!important;justify-content:center!important}.site-header-v9 .header-logout{width:40px!important;padding:0!important;font-size:0!important}.site-header-v9 .header-logout svg{margin:0!important}}@media(max-width:820px){.admin-sidebar{position:fixed!important;left:0!important;top:0!important;bottom:0!important;width:min(86vw,340px)!important;height:100dvh!important;max-height:100dvh!important;transform:translateX(-105%)!important;transition:transform .22s ease!important;z-index:10020!important;overflow:hidden!important;box-shadow:18px 0 42px rgba(2,20,37,.28)!important}.admin-sidebar.open{transform:translateX(0)!important}.admin-sidebar-backdrop{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;background:rgba(2,18,32,.58)!important;z-index:10010!important;display:block!important}.admin-side-nav{flex:1 1!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding-bottom:24px!important}.admin-side-bottom{position:relative!important;flex:0 0 auto!important;background:#062642!important;padding-bottom:max(14px,env(safe-area-inset-bottom))!important}.admin-workspace{width:100%!important;min-width:0!important}.admin-topbar{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:60!important}}@media(max-width:560px){.hero-v5{min-height:auto!important;padding-bottom:18px!important}.hero-v5 .hero-content{padding:24px 0 0!important}.hero-v5 .search-panel-v61{margin-top:20px!important;width:100%!important;padding:10px!important}.search-panel-v61 .search-row-v61{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important}.search-panel-v61 .search-row-v61>*{width:100%!important;min-width:0!important}.search-panel-v61 .search-row-v61>.search-input{grid-column:1/-1!important}.search-panel-v61 .search-row-v61>.location-search-select{grid-column:auto!important}.search-panel-v61 .search-row-v61>.search-btn,.search-panel-v61 .search-row-v61>:nth-child(6){grid-column:1/-1!important}.search-panel-v61 .popular-locations-v613{width:100%!important;overflow:hidden!important}.search-panel-v61 .popular-locations-inner-v613{overflow-x:auto!important;max-width:100%!important;white-space:nowrap!important}.home-map-v61{padding:0!important;overflow:hidden!important}.home-map-v61>.home-map-head{display:flex!important;align-items:center!important;gap:10px!important}.home-map-v61>.home-map-head>div{min-width:0!important;flex:1 1!important}.home-map-v61>.home-map-head .btn{flex:0 0 auto!important;padding:10px 12px!important}.home-map-legend-v611{display:flex!important;align-items:center!important;overflow-x:auto!important;white-space:nowrap!important}.home-map-legend-v611 button{flex:0 0 auto!important}.internal-chat-float,.internal-chat-floating{bottom:78px!important;right:12px!important}}.discovery-feed-item{display:contents}.discovery-phase-label{grid-column:1/-1;width:100%;padding:16px 4px 6px;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;color:#0b3658}.discovery-phase-label span{font-weight:800;font-size:17px}.discovery-phase-label small{color:#6c7d8b;font-size:12px}.discovery-feed-sentinel{grid-column:1/-1;height:2px;width:100%}.project-media-manager{margin-top:20px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#f8fbfd}.project-media-title{display:flex;justify-content:space-between;margin-bottom:14px}.project-media-title b{font-size:17px;color:var(--navy)}.project-media-box>span,.project-media-title span{display:block;color:var(--muted);font-size:10px;margin-top:4px}.project-media-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:14px}.project-media-box{background:#fff;border:1px solid var(--line);border-radius:13px;padding:14px}.project-media-box.wide{margin-bottom:14px}.project-media-box input[type=file]{display:block;margin-top:12px;max-width:100%}.project-media-box input:not([type=file]){width:100%;margin-top:10px;border:1px solid var(--line);border-radius:9px;padding:10px}.project-media-hero{width:100%;height:150px;object-fit:cover;border-radius:10px;margin-top:10px}.project-media-logo{width:110px;height:110px;object-fit:contain;border:1px solid var(--line);border-radius:10px;margin-top:10px;background:#fff}.project-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:10px;gap:10px;margin-top:12px}.project-media-grid>div{border:1px solid var(--line);border-radius:10px;padding:7px}.project-media-grid img{width:100%;height:110px;object-fit:cover;border-radius:7px}.project-media-grid strong{display:block;font-size:9px;margin:5px 0}.project-media-grid>div>div{display:flex;gap:4px;flex-wrap:wrap}.project-file-row button,.project-media-grid button{font-size:8px;padding:5px 7px;border:1px solid var(--line);background:#fff;border-radius:6px;cursor:pointer}.project-file-row{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:7px;background:#f6f9fb;border-radius:7px;font-size:9px}.project-media-advanced{margin-top:12px}.project-media-advanced label{display:block;margin-top:8px;font-size:9px}.project-media-advanced input{width:100%;padding:8px;border:1px solid var(--line);border-radius:7px}@media(max-width:700px){.project-media-two{grid-template-columns:1fr}.project-media-manager{padding:12px}.project-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html{scroll-behavior:auto}.project-media-grid,img{content-visibility:auto}.project-media-grid{contain-intrinsic-size:420px}.project-media-grid.pending>div{opacity:.82}.project-media-grid.pending small{display:block;color:#687b8c;font-size:10px;margin-top:4px}@media(min-width:821px){.admin-app{display:block!important;min-height:100vh!important}.admin-sidebar{position:fixed!important;left:0!important;top:0!important;bottom:0!important;width:245px!important;height:100vh!important;max-height:100vh!important;z-index:80!important}.admin-workspace{margin-left:245px!important;width:calc(100% - 245px)!important;min-width:0!important}.admin-topbar{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:60!important}.admin-side-nav{overflow-y:auto!important;overscroll-behavior:contain!important}}.site-header-v9{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:1000!important}@media(min-width:901px){.client-side-menu{position:-webkit-sticky!important;position:sticky!important;top:96px!important;max-height:calc(100vh - 112px)!important;overflow:auto!important}}.admin-module-card,.client-panel,.project-card,.property-card{content-visibility:auto;contain-intrinsic-size:320px}.premium-project-page{max-width:1180px;margin:auto;padding:34px 24px 80px}.premium-project-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);grid-gap:34px;gap:34px;align-items:center}.premium-project-visual{position:relative;min-height:480px;border-radius:28px;overflow:hidden;background:#eaf0f4;box-shadow:0 22px 60px rgba(5,39,68,.13)}.premium-project-visual>img{width:100%;height:480px;display:block}.premium-project-visual>a{position:absolute;right:18px;bottom:18px;background:rgba(255,255,255,.94);color:#082e4e;padding:10px 14px;border-radius:999px;font-size:12px;font-weight:900;box-shadow:0 8px 25px rgba(0,0,0,.16)}.project-placeholder{height:480px;display:grid;place-items:center}.project-placeholder svg{width:70px;height:70px;color:#8da2b3}.premium-project-copy h1{font-size:clamp(34px,4vw,58px);line-height:1.02;color:#082e4e;margin:15px 0 12px;letter-spacing:-1.8px}.premium-status{display:inline-flex;padding:8px 12px;border-radius:999px;background:#fff4cf;color:#8d6500;font-size:11px;font-weight:900;letter-spacing:1.3px;text-transform:uppercase}.premium-developer{font-size:17px;color:#526a7d;margin:0 0 18px}.premium-location{display:flex;align-items:flex-start;gap:7px;color:#526a7d;font-size:14px;line-height:1.5}.premium-location svg{width:18px;flex:none}.premium-price{font-size:29px;font-weight:950;color:#082e4e;margin:25px 0 15px}.premium-chip-row{display:flex;gap:8px;flex-wrap:wrap}.premium-chip-row span{padding:8px 11px;border:1px solid #d9e4ec;border-radius:999px;background:#fff;font-size:11px;font-weight:800;color:#294a63}.premium-facts{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:30px 0}.premium-facts article{display:flex;gap:12px;align-items:center;padding:18px;border:1px solid #dce6ed;background:#fff;border-radius:16px;box-shadow:0 8px 28px rgba(7,47,78,.04)}.premium-facts svg{width:22px;color:#a77700}.premium-facts div{display:grid;grid-gap:4px;gap:4px;min-width:0}.premium-facts small{font-size:10px;color:#738697;text-transform:uppercase;font-weight:800}.premium-facts b{font-size:13px;color:#0a304f;overflow-wrap:anywhere}.premium-enquiry{max-width:760px;margin:0 auto 40px}.premium-project-gallery,.premium-project-section{margin:42px 0;padding:30px;border:1px solid #e0e8ee;border-radius:24px;background:#fff;box-shadow:0 12px 40px rgba(6,44,72,.045)}.premium-section-head{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:20px}.premium-section-head span{font-size:10px;font-weight:950;letter-spacing:2px;color:#a77800}.premium-section-head h2{font-size:28px;color:#082e4e;margin:5px 0 0}.premium-section-head button{border:1px solid #d6e1e9;background:#fff;border-radius:10px;padding:10px 13px;display:flex;gap:7px;align-items:center;color:#0a3658;font-weight:900;cursor:pointer}.premium-section-head button svg{width:17px}.premium-description{font-size:16px;line-height:1.85;color:#405a6e;max-width:930px;white-space:pre-line}.premium-amenities{display:flex;flex-wrap:wrap;gap:10px}.premium-amenities span{display:flex;align-items:center;gap:7px;padding:10px 13px;background:#f5f8fa;border-radius:10px;font-size:12px;color:#27465d}.premium-amenities svg{width:15px;color:#b38200}.premium-gallery-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:190px 190px;grid-gap:8px;gap:8px}.premium-gallery-grid button{position:relative;border:0;padding:0;overflow:hidden;border-radius:13px;background:#edf2f5;cursor:pointer}.premium-gallery-grid button.lead{grid-row:1/3}.premium-gallery-grid img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}.premium-gallery-grid button:hover img{transform:scale(1.025)}.premium-gallery-grid button b,.premium-gallery-grid button span{position:absolute;left:12px;bottom:12px;background:rgba(255,255,255,.94);color:#092f4f;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900;display:flex;gap:5px;align-items:center}.premium-gallery-grid button span svg{width:14px}.premium-floor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:12px;gap:12px}.premium-floor-grid a{border:1px solid #dce6ed;border-radius:14px;padding:10px;color:#153b58;display:grid;grid-gap:7px;gap:7px}.premium-floor-grid img{width:100%;height:180px;object-fit:contain;background:#f7f9fb;border-radius:9px}.premium-floor-grid svg{width:38px;height:38px;margin:28px auto 10px}.premium-floor-grid span{font-size:10px;color:#718494}.premium-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.premium-actions>a{display:flex;gap:13px;align-items:center;border:1px solid #dce6ed;border-radius:15px;padding:18px;color:#123b5b}.premium-actions>a svg{width:26px;color:#a87900}.premium-actions>a span{display:grid}.premium-actions small{color:#718494;margin-top:3px}.project-lightbox{position:fixed;inset:0;z-index:10000;background:rgba(2,15,26,.96);display:grid;place-items:center;padding:55px 70px 110px}.project-lightbox>img{max-width:100%;max-height:calc(100dvh - 180px);object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.project-lightbox>button{position:absolute;border:0;background:rgba(255,255,255,.12);color:#fff;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;cursor:pointer}.pl-close{right:18px;top:18px}.pl-prev{left:18px;top:50%}.pl-next{right:18px;top:50%}.pl-count{position:absolute;top:25px;left:25px;color:#fff;font-size:12px;font-weight:900}.pl-thumbs{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);max-width:90vw;display:flex;gap:6px;overflow:auto;padding:4px}.pl-thumbs button{border:2px solid transparent;padding:0;width:58px;height:45px;border-radius:6px;overflow:hidden;flex:none;background:none}.pl-thumbs button.active{border-color:#f0b91d}.pl-thumbs img{width:100%;height:100%;object-fit:cover}@media(max-width:800px){.premium-project-page{padding:18px 16px 100px}.premium-project-hero{grid-template-columns:1fr;gap:22px}.premium-project-visual,.premium-project-visual>img,.project-placeholder{height:330px;min-height:330px;border-radius:20px}.premium-project-copy h1{font-size:37px;letter-spacing:-1px}.premium-price{font-size:25px}.premium-facts{grid-template-columns:1fr 1fr;margin:22px 0}.premium-project-gallery,.premium-project-section{margin:25px 0;padding:19px;border-radius:19px}.premium-section-head{align-items:flex-start}.premium-section-head h2{font-size:23px}.premium-section-head button{font-size:0;padding:9px}.premium-section-head button svg{margin:0}.premium-description{font-size:15px;line-height:1.75}.premium-gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:230px 120px}.premium-gallery-grid button.lead{grid-column:1/3;grid-row:auto}.premium-gallery-grid button:nth-child(n+4){display:none}.premium-actions{grid-template-columns:1fr}.project-lightbox{padding:50px 8px 90px}.project-lightbox>img{max-height:calc(100dvh - 150px)}.pl-prev{left:8px}.pl-next{right:8px}.premium-floor-grid{grid-template-columns:1fr 1fr}.premium-floor-grid img{height:135px}}@media(max-width:430px){.premium-facts{grid-template-columns:1fr}.premium-project-visual,.premium-project-visual>img,.project-placeholder{height:300px;min-height:300px}.premium-floor-grid{grid-template-columns:1fr}}.public-projects-page{padding-top:38px;padding-bottom:70px}.project-loading{padding:70px;text-align:center;color:#60788b}.project-promo-hero{height:410px;position:relative;border-radius:26px;overflow:hidden;margin:18px 0 28px;background:#0a2f50;box-shadow:0 22px 55px rgba(6,43,72,.16)}.project-promo-hero>img{width:100%;height:100%;object-fit:cover;display:block}.project-promo-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,25,43,.9),rgba(3,25,43,.58) 44%,rgba(3,25,43,.08) 78%)}.project-promo-copy{position:absolute;z-index:2;left:44px;top:50%;transform:translateY(-50%);max-width:520px;color:#fff}.project-promo-copy>span{display:flex;align-items:center;gap:7px;color:#ffd35b;text-transform:uppercase;font-size:11px;font-weight:950;letter-spacing:1.4px}.project-promo-copy>span svg{width:16px}.project-promo-copy h2{font-size:42px;line-height:1.04;margin:12px 0}.project-promo-copy p{display:flex;gap:6px;align-items:center}.project-promo-copy p svg{width:17px}.project-promo-copy b{display:block;font-size:22px;margin:16px 0 22px}.project-promo-copy>a{display:inline-flex;background:#f5bd19;color:#082e4e;padding:12px 18px;border-radius:11px;font-weight:950}.project-promo-next,.project-promo-prev{position:absolute;z-index:3;top:50%;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.5);background:rgba(4,32,54,.55);color:#fff;display:grid;place-items:center}.project-promo-prev{left:12px}.project-promo-next{right:12px}.project-promo-dots{position:absolute;z-index:3;bottom:16px;right:20px;display:flex;gap:7px}.project-promo-dots button{width:8px;height:8px;border-radius:99px;border:0;background:rgba(255,255,255,.5)}.project-promo-dots button.active{width:26px;background:#f5bd19}.project-card{position:relative}.project-card.promoted{box-shadow:0 14px 36px rgba(8,46,76,.09)}.project-card-image{height:230px;overflow:hidden}.project-card-image img{display:block;object-fit:cover}.project-card-body{position:relative;z-index:1;background:#fff}.project-image-placeholder{font-size:12px;color:#7b91a2;font-weight:800}.premium-project-logo{width:auto;max-width:150px;height:64px;object-fit:contain;object-position:left center;margin-bottom:12px}.premium-project-visual{min-height:420px}.premium-project-visual>img{height:420px;object-fit:cover}.hero-media-actions{position:absolute;right:18px;bottom:18px;display:flex;gap:8px}.hero-media-actions a{background:rgba(255,255,255,.96);color:#082e4e;padding:10px 14px;border-radius:999px;font-size:12px;font-weight:950;box-shadow:0 8px 25px rgba(0,0,0,.15)}.premium-project-copy .premium-enquiry{margin:25px 0 0;max-width:none}.premium-project-copy .detail-actions{justify-content:flex-start}.premium-overview{background:linear-gradient(135deg,#fff,#f8fbfd)}.project-detail-map{height:390px;border-radius:16px;overflow:hidden;background:#eaf0e6}.project-map-link{display:flex;min-height:110px;align-items:center;justify-content:center;border:1px solid #dce6ed;border-radius:16px;color:#0a3658;font-weight:900;background:#f7fafc}.premium-video>a{display:inline-flex;align-items:center;gap:10px;padding:14px 18px;background:#0a3658;color:#fff;border-radius:12px;font-weight:900}.premium-video>a svg{width:21px}.premium-actions{grid-template-columns:minmax(260px,520px)}@media(max-width:800px){.public-projects-page{padding-top:20px}.project-promo-hero{height:360px;border-radius:20px}.project-promo-copy{left:24px;right:24px}.project-promo-copy h2{font-size:31px}.project-promo-copy b{font-size:19px}.project-promo-next,.project-promo-prev{top:auto;bottom:14px}.project-promo-dots{left:50%;right:auto;transform:translateX(-50%)}.premium-project-visual,.premium-project-visual>img,.project-placeholder{height:310px;min-height:310px}.premium-project-logo{height:52px;max-width:130px}.premium-project-copy .detail-actions{display:grid;grid-template-columns:1fr 1fr}.project-detail-map{height:300px}}@media(max-width:430px){.project-promo-hero{height:330px}.project-promo-copy h2{font-size:27px}.project-promo-copy p{font-size:12px}.project-promo-copy b{font-size:17px}.premium-project-copy .detail-actions{grid-template-columns:1fr}.project-card-image{height:210px}}.project-promo-hero-v646{position:relative;min-height:390px;margin:0 0 24px;border-radius:24px;overflow:hidden;background:#0b3555;box-shadow:0 20px 50px rgba(8,47,77,.18)}.project-promo-hero-v646>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.project-promo-hero-v646 .project-promo-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,27,47,.88),rgba(3,27,47,.62) 42%,rgba(3,27,47,.08) 78%)}.project-promo-hero-v646 .project-promo-copy{position:relative;z-index:2;max-width:600px;padding:58px;color:#fff;display:grid;grid-gap:12px;gap:12px;align-content:center;min-height:390px}.project-promo-hero-v646 .project-promo-copy h2{font-size:clamp(30px,4vw,52px);line-height:1.05;margin:0;color:#fff}.project-promo-hero-v646 .project-promo-copy p,.project-promo-hero-v646 .project-promo-copy small{color:#eef6fb;margin:0}.project-promo-hero-v646 .project-promo-copy>a{width:max-content;background:#f5b800;color:#082f4d;padding:13px 22px;border-radius:12px;font-weight:800;text-decoration:none}.project-promo-placeholder{position:absolute;inset:0;display:grid;place-items:center;color:#fff}.project-promo-dots,.project-promo-next,.project-promo-prev{z-index:4}@media(max-width:720px){.project-promo-hero-v646{min-height:430px;border-radius:18px}.project-promo-hero-v646>img{object-position:center}.project-promo-hero-v646 .project-promo-shade{background:linear-gradient(0deg,rgba(3,27,47,.94),rgba(3,27,47,.58) 52%,rgba(3,27,47,.08))}.project-promo-hero-v646 .project-promo-copy{min-height:430px;padding:190px 24px 54px;align-content:end}.project-promo-hero-v646 .project-promo-copy h2{font-size:30px}.project-promo-next,.project-promo-prev{top:42%}}.project-lifecycle-panel{margin-top:18px;padding:16px 18px;border:1px solid #d9e2ec;border-radius:14px;background:#f8fafc;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.project-lifecycle-panel>div:first-child{display:grid;grid-gap:4px;gap:4px}.project-lifecycle-panel small{color:#64748b;max-width:720px}.project-lifecycle-actions{display:flex;gap:8px;flex-wrap:wrap}.project-lifecycle-actions button{border:1px solid #cbd5e1;background:#fff;border-radius:9px;padding:9px 12px;font-weight:700;cursor:pointer}.project-lifecycle-actions button.danger{border-color:#fecaca;color:#b91c1c;background:#fff7f7}.project-lifecycle-actions button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:700px){.project-lifecycle-panel{align-items:stretch}.project-lifecycle-actions{display:grid;grid-template-columns:1fr 1fr}.project-lifecycle-actions button{width:100%}}.developer-portal-v647{padding-top:32px;padding-bottom:56px}.developer-portal-v647 h2{display:flex;align-items:center;gap:8px}.developer-portal-v647 h2 svg{width:20px}.v647-settings{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.v647-leads select,.v647-settings input,.v647-settings select{border:1px solid #d6e0ea;border-radius:10px;padding:11px;background:#fff}.v647-settings label{display:grid;grid-gap:5px;gap:5px;font-size:12px;font-weight:700}.v647-project-grid,.v647-staff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.v647-project-grid>a,.v647-staff-grid>div{border:1px solid #dbe4ec;border-radius:14px;padding:14px;display:grid;grid-gap:5px;gap:5px;background:#fff;color:inherit;text-decoration:none}.v647-project-grid span,.v647-staff-grid span{font-size:13px;color:#52677b}.v647-project-grid small,.v647-staff-grid small{color:#72869a}.v647-staff-grid button{justify-self:start;border:0;background:#eef4f8;border-radius:8px;padding:7px 10px}.v647-tabs{display:flex;gap:7px;flex-wrap:wrap}.v647-tabs button{border:1px solid #d7e1ea;background:#fff;border-radius:999px;padding:7px 12px;text-transform:capitalize}.v647-tabs button.active{background:#07385f;color:#fff}.v647-leads{display:grid;grid-gap:10px;gap:10px}.v647-leads article{display:grid;grid-template-columns:1fr minmax(260px,420px);grid-gap:18px;gap:18px;border:1px solid #dbe4ec;border-radius:14px;padding:15px;background:#fff}.v647-leads article.overdue{border-left:4px solid #c87c00}.v647-leads article h3{margin:5px 0}.v647-leads article p,.v647-leads article small{margin:2px 0;color:#60758a}.v647-leads article>div:last-child{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.v647-leads label{display:grid;grid-gap:4px;gap:4px;font-size:11px;font-weight:700}.dashboard-kpis-v8{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}@media(max-width:760px){.developer-portal-v647{padding-top:18px}.v647-leads article,.v647-leads article>div:last-child,.v647-project-grid,.v647-staff-grid{grid-template-columns:1fr}.v647-settings>*{width:100%}}.project-promotion-access{display:flex;justify-content:flex-end;gap:10px;margin:0 0 12px}.promotion-request-form{display:grid;grid-gap:14px;gap:14px;max-width:820px;margin:22px 0}.promotion-request-form label{display:grid;grid-gap:6px;gap:6px;font-weight:700}.promotion-request-form input,.promotion-request-form select,.promotion-request-form textarea{width:100%;padding:11px 12px;border:1px solid #d9e1ea;border-radius:10px;background:#fff}.promotion-admin-list article,.promotion-request-row{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #e8edf2}.promotion-admin-list article div:first-child,.promotion-request-row span{display:grid;grid-gap:4px;gap:4px}.promotion-admin-actions{display:flex;flex-wrap:wrap;gap:8px}.promotion-admin-actions button{border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:7px 10px;cursor:pointer}@media(max-width:720px){.project-promotion-access{justify-content:flex-start;flex-wrap:wrap}.promotion-admin-list article{display:grid}.promotion-admin-actions{justify-content:flex-start}}.site-header-v9 .header-compact-portal{position:relative;display:block;margin:0;padding:0}.site-header-v9 .header-compact-portal>summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:8px 12px;border:1px solid #d6e1ea;border-radius:11px;background:#fff;color:#0b3558;font-size:11px;font-weight:850;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.site-header-v9 .header-compact-portal>summary::-webkit-details-marker{display:none}.site-header-v9 .header-compact-portal>summary::marker{display:none;content:""}.site-header-v9 .header-compact-portal[open]>summary{border-color:#e4b21d;box-shadow:0 5px 16px rgba(8,35,63,.1)}.site-header-v9 .header-compact-portal-menu{position:absolute;right:0;top:calc(100% + 9px);z-index:120;min-width:210px;padding:8px;background:#fff;border:1px solid #dbe4ec;border-radius:13px;box-shadow:0 18px 40px rgba(8,35,63,.18);display:grid;grid-gap:2px;gap:2px}.site-header-v9 .header-compact-portal-menu a,.site-header-v9 .header-compact-portal-menu button{display:flex;width:100%;align-items:center;text-align:left;border:0;background:transparent;color:#153752;border-radius:8px;padding:9px 10px;font-size:11px!important;font-weight:750;white-space:nowrap}.site-header-v9 .header-compact-portal-menu a:hover,.site-header-v9 .header-compact-portal-menu button:hover{background:#f3f7fa;color:#9a6a00}.site-header-v9 .mobile-login-direct{min-height:42px!important;display:inline-flex!important;align-items:center!important;white-space:nowrap!important}@media(max-width:760px){.site-header-v9 .header-compact-portal{display:none!important}}@media(min-width:761px) and (max-width:1180px){.site-header-v9 .header-compact-portal>summary{width:42px;padding:0;font-size:0}.site-header-v9 .header-compact-portal>summary svg{width:19px;height:19px}}.site-header-v9 .header-compact-portal>.header-portal-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:8px 12px;border:1px solid #d6e1ea;border-radius:11px;background:#fff;color:#0b3558;font-size:11px;font-weight:850;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.site-header-v9 .header-compact-portal>.header-portal-trigger[aria-expanded=true]{border-color:#e4b21d;box-shadow:0 5px 16px rgba(8,35,63,.1)}@media(min-width:761px) and (max-width:1180px){.site-header-v9 .header-compact-portal>.header-portal-trigger{width:42px;padding:0;font-size:0}.site-header-v9 .header-compact-portal>.header-portal-trigger svg{width:19px;height:19px}}@media(min-width:761px){.site-header-v9 .header-compact-portal-menu{max-height:calc(100vh - 96px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.site-header-v9 .header-compact-portal-menu a,.site-header-v9 .header-compact-portal-menu button{flex:0 0 auto}}