/* Barq Real Estate production CSS bundle — Phase 4.4.6
   Generated from assets/app.css import order. No CSS import waterfall. */

/* ---- css/00-design-tokens.css ---- */
/* Phase 2.1 — Barq Real Estate Design Tokens
   Global tokens only: colors, radius, spacing, shadows, typography scale. */
:root{
  --barq-navy:#071427;
  --barq-navy-2:#0d213c;
  --barq-purple:#6f35e9;
  --barq-purple-2:#8a4cf6;
  --barq-gold:#f3c94b;
  --barq-gold-2:#ffe58a;
  --barq-ink:#071427;
  --barq-muted:#66738a;
  --barq-border:#e3e8f3;
  --barq-surface:#ffffff;
  --barq-soft:#f4f7fb;
  --barq-soft-2:#eef4fb;
  --barq-radius-sm:12px;
  --barq-radius-md:18px;
  --barq-radius-lg:26px;
  --barq-radius-xl:34px;
  --barq-shadow-sm:0 8px 24px rgba(15,30,55,.08);
  --barq-shadow-md:0 18px 44px rgba(15,30,55,.12);
  --barq-shadow-lg:0 30px 80px rgba(15,30,55,.16);
  --barq-section:clamp(56px,7vw,112px);
  --barq-container:1720px;
  --barq-font:Tahoma, Arial, "Segoe UI", sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:var(--barq-font); color:var(--barq-ink); background:#f7faff; line-height:1.75; text-rendering:geometricPrecision;}
img{max-width:100%; display:block}
a{text-decoration:none}
.container.ultra-wide{width:min(var(--barq-container), calc(100% - 44px)); margin-inline:auto;}
.section{padding-block:var(--barq-section)}
.section.white{background:#fff}
.phase21-module-lock h1,.phase21-module-lock h2,.phase21-module-lock h3{letter-spacing:-.025em; line-height:1.16; font-weight:900}
.phase21-module-lock p{color:var(--barq-muted); font-size:clamp(15px,1.05vw,17px)}

/* ---- css/legacy-core.css ---- */
:root{
  --navy:#08172a;--navy2:#102743;--navy3:#18395d;--gold:#d6ad43;--gold2:#f0d27a;--purple:#6830b4;--purple2:#8f54e6;--lime:#c9ea35;--bg:#f6f7fb;--text:#0b1728;--muted:#667085;--line:#e6e9f0;--card:#fff;--danger:#d64242;--success:#159957;--shadow:0 24px 60px rgba(15,35,70,.12);--soft:0 12px 34px rgba(15,35,70,.09);--radius:28px
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'Tajawal','Segoe UI',Tahoma,Arial,sans-serif;background:var(--bg);color:var(--text);direction:rtl}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.container{width:min(1320px,92%);margin-inline:auto}.muted{color:var(--muted)}.text-accent{color:var(--purple)}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.mt{margin-top:16px}.mb{margin-bottom:16px}.full{grid-column:1/-1}.hide{display:none!important}
.btn{border:0;border-radius:18px;padding:13px 20px;background:linear-gradient(135deg,var(--purple),var(--purple2));color:#fff;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:9px;box-shadow:0 12px 24px rgba(104,48,180,.20);font-family:inherit;font-size:15px;transition:.2s}.btn:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(104,48,180,.28)}.btn.gold{background:linear-gradient(135deg,var(--gold),var(--gold2));color:var(--navy);box-shadow:0 12px 24px rgba(214,173,67,.22)}.btn.dark{background:linear-gradient(135deg,var(--navy),var(--navy3));color:#fff}.btn.light{background:#fff;color:var(--navy);border:1px solid var(--line);box-shadow:none}.btn.ghost{background:#fff;color:var(--purple);border:1px solid #dcccf4;box-shadow:none}.btn.danger{background:var(--danger);color:#fff}.btn.block{width:100%}.chip{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:9px 14px;background:#f2eef9;color:var(--purple);font-weight:900;font-size:14px}.chip.light{background:#fff;border:1px solid var(--line);color:var(--text)}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:7px 12px;background:#fff2c9;color:#704d00;font-weight:900;font-size:13px}.badge.purple{background:#f1e8ff;color:var(--purple)}.badge.dark{background:rgba(8,23,42,.86);color:#fff}.badge.green{background:#edfbd1;color:#4b6500}
input,select,textarea{width:100%;border:1px solid var(--line);border-radius:17px;padding:13px 14px;font-family:inherit;font-size:15px;background:#fff;color:var(--text);outline:none;transition:.18s}input:focus,select:focus,textarea:focus{border-color:#b797ff;box-shadow:0 0 0 4px rgba(104,48,180,.08)}textarea{min-height:120px;resize:vertical}.field{display:flex;flex-direction:column;gap:8px}.field label{font-weight:900;color:#2d3b4e;font-size:14px}.form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.alert{padding:14px 18px;border-radius:18px;margin:14px 0;font-weight:900}.alert.success{background:#e9f8f1;color:#126b42}.alert.error{background:#fdecec;color:#9d2222}
.utility{background:#fff;border-bottom:1px solid var(--line);height:58px;display:flex;align-items:center}.utility .container{display:flex;align-items:center;justify-content:space-between;gap:16px}.utility-actions{display:flex;align-items:center;gap:12px}.mini-pill{height:38px;padding:0 14px;border-radius:999px;background:#f7f8fb;border:1px solid var(--line);display:inline-flex;align-items:center;gap:8px;font-weight:900;color:#1d2939}.site-header{background:rgba(255,255,255,.94);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:80;backdrop-filter:saturate(180%) blur(14px)}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px;font-weight:900}.logo{width:52px;height:52px;border-radius:17px;background:linear-gradient(135deg,var(--purple),#2b0d55);display:grid;place-items:center;color:#fff;font-weight:1000;box-shadow:0 14px 30px rgba(104,48,180,.20);position:relative}.logo:after{content:"";position:absolute;inset:8px;border:1px solid rgba(255,255,255,.28);border-radius:12px}.brand-title{font-size:21px;line-height:1}.brand-sub{display:block;font-size:12px;color:var(--muted);margin-top:4px}.navlinks{display:flex;gap:6px;align-items:center}.navlinks a{font-weight:900;color:#1b2b44;padding:11px 12px;border-radius:14px}.navlinks a:hover{background:#f4f1fb;color:var(--purple)}.ai-pill{height:42px;border-radius:999px;background:linear-gradient(135deg,var(--purple),#3f1680);color:#fff;display:inline-flex;align-items:center;gap:8px;padding:0 13px;font-weight:1000;box-shadow:0 10px 24px rgba(104,48,180,.24)}.ai-dot{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:#27154c;font-size:12px}.mobile-menu-note{display:none}
.hero-premium{background:radial-gradient(circle at 17% 18%,rgba(104,48,180,.18),transparent 27%),radial-gradient(circle at 80% 14%,rgba(214,173,67,.24),transparent 24%),linear-gradient(180deg,#fff 0,#fbfbfe 56%,#f6f7fb 100%);padding:44px 0 30px;position:relative;overflow:hidden}.hero-premium:before{content:"";position:absolute;inset:auto -10% -30% -10%;height:330px;background:linear-gradient(90deg,rgba(104,48,180,.08),rgba(214,173,67,.10));filter:blur(40px);pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:.92fr 1.08fr;gap:38px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid #eee0b8;background:#fff8e4;color:#7e5a03;border-radius:999px;padding:8px 14px;font-weight:1000}.hero-title{font-size:64px;line-height:1.04;letter-spacing:-1.5px;margin:16px 0 14px;font-weight:1000;color:#0b1120}.hero-title span{color:var(--purple)}.hero-copy{font-size:19px;line-height:2;color:#475467;margin:0 0 24px;max-width:720px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat-card{border:1px solid var(--line);background:#fff;border-radius:22px;padding:18px 16px;box-shadow:var(--soft)}.stat-card strong{display:block;font-size:30px;color:var(--purple);line-height:1}.stat-card span{font-weight:900;color:#475467;font-size:13px}.hero-visual{min-height:438px;position:relative}.hero-orbit{position:absolute;inset:20px;border-radius:38px;background:linear-gradient(145deg,#ffffff,#f4f0ff);box-shadow:var(--shadow);border:1px solid #ede9f6;overflow:hidden}.hero-orbit img{width:100%;height:100%;object-fit:cover}.hero-visual-card{position:absolute;border-radius:26px;overflow:hidden;border:8px solid #fff;box-shadow:0 25px 60px rgba(9,20,38,.18);background:#fff}.hero-visual-card.main{width:76%;height:72%;right:2%;top:16%}.hero-visual-card.side{width:43%;height:48%;left:0;top:3%}.hero-visual-card.small{width:38%;height:35%;left:9%;bottom:1%}.floating-price{position:absolute;right:10%;bottom:8%;background:#fff;border:1px solid var(--line);border-radius:24px;padding:16px 20px;box-shadow:var(--shadow);font-weight:1000}.floating-price span{display:block;color:var(--muted);font-size:13px}.floating-price strong{font-size:26px;color:var(--purple)}
.search-dock{position:relative;margin-top:26px;background:#fff;border:1px solid #e4e7ee;border-radius:32px;box-shadow:0 28px 80px rgba(22,28,45,.10);padding:16px}.purpose-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.purpose-tabs a,.purpose-tabs button{border:0;background:#f5f3f8;color:#2e2146;border-radius:999px;padding:10px 18px;font-weight:1000;font-family:inherit;cursor:pointer}.purpose-tabs a.active,.purpose-tabs button.active{background:var(--purple);color:#fff}.search-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr auto;gap:10px;align-items:end}.quick-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px}.quick-tile{background:#fff;border:1px solid var(--line);border-radius:22px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:1000;box-shadow:var(--soft)}.quick-tile .ico{width:46px;height:46px;border-radius:16px;background:#f3effa;color:var(--purple);display:grid;place-items:center;font-size:22px}.quick-tile:hover{border-color:#cab8ef;transform:translateY(-2px)}
.section{padding:54px 0}.section.white{background:#fff}.section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.section-title.center{display:block;text-align:center}.section-title h2{font-size:42px;letter-spacing:-.8px;line-height:1.2;margin:0;color:#0b1120;font-weight:1000}.section-title p{margin:8px 0 0;color:var(--muted);font-size:17px;line-height:1.7}.city-tabs{display:flex;gap:10px;flex-wrap:wrap}.city-tabs a{border-radius:999px;padding:10px 19px;background:#f3f4f7;color:#505d70;font-weight:1000}.city-tabs a.active,.city-tabs a:hover{background:var(--purple);color:#fff}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.property-card{display:block;position:relative;background:#fff;border:1px solid var(--line);border-radius:30px;overflow:hidden;box-shadow:var(--soft);transition:.22s}.property-card:hover{transform:translateY(-6px);box-shadow:0 28px 70px rgba(15,35,70,.16)}.property-card .thumb{height:270px;background:linear-gradient(135deg,#dfe7f1,#f7f2df);position:relative;overflow:hidden}.property-card.compact .thumb{height:230px}.property-card .thumb img{width:100%;height:100%;object-fit:cover;transition:.35s}.property-card:hover .thumb img{transform:scale(1.045)}.property-card .thumb:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72))}.card-badges{position:absolute;top:14px;right:14px;left:14px;z-index:2;display:flex;gap:8px;justify-content:space-between}.open-arrow{width:42px;height:42px;border-radius:50%;background:#fff;color:var(--purple);display:grid;place-items:center;font-weight:1000}.overlay-info{position:absolute;inset:auto 0 0;z-index:2;color:#fff;padding:22px}.overlay-info h3{margin:0 0 8px;font-size:22px;line-height:1.35;text-shadow:0 3px 14px rgba(0,0,0,.3)}.overlay-info .price{font-size:29px;font-weight:1000;margin:8px 0 0}.overlay-info .meta{display:flex;gap:10px;flex-wrap:wrap;color:#eef2ff;font-weight:800;font-size:13px}.meta-line{display:flex;gap:9px;flex-wrap:wrap;margin-top:8px}.meta-line span{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.22);padding:5px 8px;border-radius:999px}.card-body{padding:19px}.card-body h3{margin:6px 0 8px;font-size:20px}.price{font-size:24px;font-weight:1000;color:var(--purple);margin:9px 0}.meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-weight:800}.meta span{background:#f5f6f9;border-radius:999px;padding:7px 10px}.horizontal-row{display:grid;grid-template-columns:1.2fr 2fr 2fr 2fr;gap:20px}.horizontal-row .property-card:first-child .thumb{height:330px}.horizontal-row .property-card:first-child{grid-row:span 1}.mini-feature{height:100%;min-height:250px;background:linear-gradient(135deg,var(--purple),#2b0d55);border-radius:30px;color:#fff;padding:28px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadow)}.mini-feature h3{font-size:28px;margin:0}.mini-feature p{line-height:1.8;color:#eee}
.market{background:#fff;border:1px solid var(--line);border-radius:34px;box-shadow:var(--soft);padding:22px;overflow:hidden}.market-map{height:450px;border-radius:26px;background:linear-gradient(135deg,#e9f3ff,#fafafa);position:relative;overflow:hidden;border:1px solid #e6edf7}.market-map:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(104,48,180,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(104,48,180,.08) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle at center,#000 20%,transparent 78%)}.map-shape{position:absolute;width:64%;height:52%;right:14%;top:21%;background:rgba(104,48,180,.12);border-radius:55% 45% 60% 40%;filter:blur(10px)}.marker{position:absolute;width:86px;height:86px;border-radius:50%;background:radial-gradient(circle at 35% 25%,#a674ff,var(--purple));color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 20px 40px rgba(104,48,180,.26);border:3px solid rgba(255,255,255,.70);font-weight:1000}.marker small{font-size:11px;opacity:.95}.marker strong{font-size:18px}.m1{right:42%;top:47%}.m2{right:24%;top:36%}.m3{right:61%;top:58%}.m4{right:74%;top:32%}.m5{right:31%;top:60%}.chart-card{margin-top:22px;background:#fff;border:1px solid var(--line);border-radius:28px;padding:22px}.bars{display:flex;align-items:end;gap:16px;height:220px;border-bottom:1px solid var(--line);padding:12px 10px 0}.bar{flex:1;border-radius:12px 12px 0 0;background:linear-gradient(180deg,var(--lime),var(--purple));min-height:38px;position:relative}.bar:before{content:attr(data-value);position:absolute;top:-26px;left:50%;transform:translateX(-50%);font-weight:1000;color:#1f1140}.bar span{position:absolute;bottom:-34px;left:50%;transform:translateX(-50%);font-size:12px;font-weight:800;color:#667085;white-space:nowrap}.ai-section{background:radial-gradient(circle at 10% 20%,rgba(104,48,180,.18),transparent 25%),linear-gradient(135deg,#0b1728,#211046);color:#fff;border-radius:42px;padding:42px;margin:30px 0;position:relative;overflow:hidden}.ai-section h2{font-size:42px;margin:0 0 10px}.ai-section p{color:#e2d8fb;line-height:1.9}.ai-box{background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.16);border-radius:28px;padding:18px;backdrop-filter:blur(10px)}.faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:36px;align-items:start}.faq-item{background:#fff;border:1px solid var(--line);border-radius:19px;margin-bottom:12px;overflow:hidden}.faq-q{width:100%;border:0;background:#fff;padding:18px 20px;font-family:inherit;font-size:17px;font-weight:1000;text-align:right;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.faq-a{display:none;padding:0 20px 18px;color:var(--muted);line-height:1.8}.faq-item.open .faq-a{display:block}.footer{background:#080f1d;color:#dce7f5;padding:42px 0 28px;margin-top:0}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:22px}.footer a{color:#dce7f5}.footer small{color:#98a2b3}.sticky-contact{position:fixed;left:22px;bottom:22px;z-index:120;display:flex;flex-direction:column;gap:10px}.sticky-contact a{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--purple);color:#fff;box-shadow:0 16px 34px rgba(104,48,180,.32);font-size:22px}.sticky-contact a:first-child{background:#17b26a}
.listing-hero{background:linear-gradient(135deg,#0b1728,#18395d);color:#fff;padding:48px 0}.listing-hero h1{font-size:50px;margin:0 0 10px}.listing-hero p{color:#dce7f5;font-size:17px}.filters{background:#fff;border:1px solid var(--line);border-radius:28px;padding:20px;margin-top:-34px;position:relative;z-index:2;box-shadow:var(--shadow)}.results-head{display:flex;align-items:center;justify-content:space-between;margin:26px 0 18px}.results-head h2{margin:0;font-size:30px}.empty-state{grid-column:1/-1;background:#fff;border:1px dashed #cbd5e1;border-radius:28px;text-align:center;padding:45px}.detail-topbar{background:linear-gradient(135deg,var(--purple),#3f1680);color:#fff;padding:18px 0;position:sticky;top:76px;z-index:70;box-shadow:0 12px 28px rgba(104,48,180,.20)}.detail-strip{display:flex;align-items:center;justify-content:space-between;gap:18px}.detail-strip h1{margin:0;font-size:25px}.detail-price{font-weight:1000;font-size:22px}.detail-wrap{padding:26px 0 60px}.gallery-premium{background:#fff;border:1px solid var(--line);border-radius:34px;padding:16px;box-shadow:var(--soft)}.main-img{height:560px;border-radius:26px;background:#eef2f7;overflow:hidden;display:grid;place-items:center}.main-img img{width:100%;height:100%;object-fit:cover}.mini-gallery{display:flex;gap:10px;margin-top:12px;overflow:auto;padding-bottom:4px}.mini-gallery img{height:92px;width:132px;object-fit:cover;border-radius:16px;cursor:pointer;border:3px solid transparent;opacity:.88}.mini-gallery img:hover{border-color:var(--purple);opacity:1}.detail-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:34px;margin-top:34px}.panel{background:#fff;border:1px solid var(--line);border-radius:28px;padding:26px;box-shadow:var(--soft)}.panel + .panel{margin-top:18px}.property-title{font-size:36px;line-height:1.25;margin:0 0 12px;color:#0b1120;font-weight:1000}.specs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.spec{padding:16px;border-radius:20px;background:#f7f7fb;text-align:center}.spec b{display:block;color:var(--purple);font-size:14px;margin-bottom:6px}.spec strong{font-size:19px}.features{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.feature{background:#f8f5ff;color:#321a5a;border:1px solid #eadffb;border-radius:18px;padding:13px 14px;font-weight:900}.agent-card{text-align:center}.agent-avatar{width:90px;height:90px;border-radius:30px;background:linear-gradient(135deg,var(--purple),var(--gold));display:grid;place-items:center;color:#fff;font-size:36px;font-weight:1000;margin:0 auto 12px}.agent-card h3{margin:0 0 5px}.contact-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.map-card{height:300px;border-radius:24px;background:linear-gradient(135deg,#f3ead9,#e8f0fa);position:relative;overflow:hidden;border:1px solid var(--line)}.map-card:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(104,48,180,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(104,48,180,.09) 1px,transparent 1px);background-size:34px 34px;transform:rotate(-6deg) scale(1.2)}.pin{position:absolute;right:48%;top:42%;width:26px;height:26px;border-radius:50% 50% 50% 0;background:#e84855;transform:rotate(-45deg);box-shadow:0 8px 20px rgba(232,72,85,.25)}.pin:after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:#fff;right:8px;top:8px}.similar-section{margin-top:36px}
.admin-shell{display:grid;grid-template-columns:290px 1fr;min-height:100vh;background:#f6f7fb}.sidebar{background:linear-gradient(180deg,#08172a,#101b31);color:#fff;padding:24px;position:sticky;top:0;height:100vh}.sidebar .brand{margin-bottom:22px}.sidebar a{display:flex;padding:13px 14px;border-radius:16px;color:#dce7f5;margin:5px 0;font-weight:900}.sidebar a:hover,.sidebar a.active{background:rgba(255,255,255,.10);color:#fff}.admin-main{padding:30px}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.admin-header h1{font-size:32px;margin:0}.table-wrap{background:#fff;border:1px solid var(--line);border-radius:24px;overflow:auto;box-shadow:var(--soft)}.table{width:100%;border-collapse:collapse;min-width:900px}.table th,.table td{padding:15px;border-bottom:1px solid var(--line);text-align:right;vertical-align:middle}.table th{background:#f8fafc;color:var(--navy);font-weight:1000}.actions{display:flex;gap:7px;flex-wrap:wrap}.admin-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:20px;box-shadow:var(--soft)}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.admin-stats .admin-card strong{display:block;font-size:34px;color:var(--purple)}.form-card{background:#fff;border:1px solid var(--line);border-radius:26px;padding:24px;box-shadow:var(--soft)}.form-admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.checkgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.checkitem{background:#f7f9fc;border:1px solid var(--line);border-radius:15px;padding:11px;font-weight:900}.auth-page{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#08172a,#221046)}.auth-card{width:min(460px,92%);background:#fff;border-radius:30px;padding:32px;box-shadow:0 30px 80px rgba(0,0,0,.28)}
@media(max-width:1100px){.hero-grid,.detail-grid,.faq-grid,.footer-grid{grid-template-columns:1fr}.hero-visual{min-height:360px}.search-grid{grid-template-columns:repeat(2,1fr)}.search-grid .btn{grid-column:1/-1}.quick-tiles,.hero-stats{grid-template-columns:repeat(2,1fr)}.cards{grid-template-columns:repeat(2,1fr)}.horizontal-row{grid-template-columns:1fr 1fr}.admin-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto}.detail-topbar{top:0}.main-img{height:430px}}
@media(max-width:760px){.utility{height:auto;padding:8px 0}.utility .container{align-items:flex-start}.utility-actions{flex-wrap:wrap}.nav{height:auto;padding:14px 0;align-items:flex-start}.navlinks{display:none}.mobile-menu-note{display:block}.brand-title{font-size:18px}.logo{width:46px;height:46px}.hero-premium{padding-top:28px}.hero-title{font-size:40px}.hero-copy{font-size:16px}.hero-grid{gap:20px}.hero-visual{display:none}.search-dock{border-radius:24px}.search-grid,.form-grid,.quick-tiles,.hero-stats,.cards,.horizontal-row,.specs,.features,.admin-stats,.form-admin-grid{grid-template-columns:1fr}.section{padding:38px 0}.section-title{display:block}.section-title h2{font-size:32px}.property-card .thumb{height:240px}.market-map{height:340px}.marker{width:70px;height:70px}.bars{gap:8px;overflow:hidden}.bar span{font-size:10px}.detail-strip{display:block}.detail-strip h1{font-size:20px}.main-img{height:300px}.contact-actions{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.sticky-contact{left:12px;bottom:12px}.admin-main{padding:18px}.checkgrid{grid-template-columns:1fr}.filters{margin-top:-20px}}
@media(max-width:480px){.container{width:min(94%,1320px)}.hero-title{font-size:34px}.search-grid{grid-template-columns:1fr}.purpose-tabs{overflow:auto;flex-wrap:nowrap}.property-card .thumb{height:220px}.overlay-info .price{font-size:24px}.mini-gallery img{width:104px;height:76px}}

/* Phase Real Estate 1.2 — Global premium polish */
.global-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 15% 15%,rgba(104,48,180,.16),transparent 30%),radial-gradient(circle at 82% 22%,rgba(214,173,67,.18),transparent 28%),linear-gradient(180deg,#fff 0,#faf8ff 48%,#f4f6fb 100%);padding:64px 0 34px}.hero-bg-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(104,48,180,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(104,48,180,.045) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(180deg,#000,transparent 78%)}.global-hero-grid{position:relative;display:grid;grid-template-columns:1.02fr .98fr;gap:50px;align-items:center}.hero-copy-block h1{font-size:68px;line-height:1.03;letter-spacing:-1.7px;margin:18px 0 16px;font-weight:1000;color:#071225}.hero-copy-block h1 span{color:var(--purple)}.hero-copy-block p{font-size:20px;line-height:2;color:#475467;max-width:720px;margin:0 0 24px}.eyebrow.premium{background:#fff8e5;border-color:#f0d992;color:#7c5600;box-shadow:0 10px 25px rgba(214,173,67,.12)}.hero-proof{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}.hero-proof div{background:rgba(255,255,255,.86);border:1px solid #e8eaf1;border-radius:24px;padding:18px 16px;box-shadow:0 20px 50px rgba(15,35,70,.08);backdrop-filter:blur(10px)}.hero-proof strong{display:block;font-size:34px;line-height:1;color:var(--purple);font-weight:1000}.hero-proof span{display:block;color:#4b5565;font-weight:900;margin-top:7px;font-size:13px}.hero-showcase{height:500px;position:relative}.hero-showcase:before{content:"";position:absolute;inset:44px 20px 30px 64px;border-radius:44px;background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(245,240,255,.86));box-shadow:0 38px 95px rgba(22,28,45,.14);border:1px solid rgba(104,48,180,.12)}.hero-device{position:absolute;overflow:hidden;border:8px solid #fff;border-radius:30px;background:#111827;box-shadow:0 28px 70px rgba(15,23,42,.20)}.hero-device img{width:100%;height:100%;object-fit:cover}.hero-main{width:76%;height:62%;right:6%;top:20%}.hero-top{width:45%;height:40%;left:0;top:4%}.hero-bottom{width:43%;height:32%;left:8%;bottom:5%}.deal-float{position:absolute;right:11%;bottom:4%;background:#fff;border:1px solid #eadffb;border-radius:24px;padding:14px 22px;box-shadow:0 24px 70px rgba(15,35,70,.17);z-index:4;text-align:center}.deal-float small{display:block;color:#667085;font-weight:900}.deal-float strong{font-size:30px;color:var(--purple);font-weight:1000}.global-search{margin-top:16px}.segmented{justify-content:flex-start}.glass-tiles .quick-tile{background:rgba(255,255,255,.88);backdrop-filter:blur(12px)}.city-discovery{padding-top:70px}.discovery-grid{display:grid;grid-template-columns:.78fr repeat(3,1fr);gap:22px;align-items:stretch}.editorial-card{border-radius:34px;padding:28px;background:linear-gradient(150deg,#2a1055,#6930b4);color:#fff;min-height:320px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 28px 70px rgba(104,48,180,.22)}.editorial-card h3{font-size:32px;line-height:1.25;margin:12px 0}.editorial-card p{line-height:1.9;color:#eadfff}.property-card.cinematic .thumb{height:330px}.property-card.cinematic.compact .thumb{height:300px}.property-card.cinematic{border-radius:34px}.property-card.cinematic .thumb:after{inset:28% 0 0;background:linear-gradient(180deg,transparent,rgba(8,15,29,.85))}.property-card.cinematic .overlay-info h3{font-size:23px}.market-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:22px;align-items:stretch}.premium-map,.premium-chart{height:100%}.premium-map{min-height:430px;background:linear-gradient(135deg,#eff6ff,#f9f5ff)}.premium-chart{margin-top:0;display:flex;flex-direction:column;justify-content:center}.featured-clean{background:linear-gradient(180deg,#f5f7fb,#fff)}.premium-cards{align-items:start}.faq-grid{align-items:center}.detail-topbar{top:134px}.detail-wrap{background:linear-gradient(180deg,#fff,#f6f7fb)}.gallery-premium{padding:18px;border-radius:38px}.main-img{height:600px;background:#111827}.main-img img{object-fit:cover}.mini-gallery img{filter:saturate(1.05)}.panel h3{font-size:25px;margin-top:0;color:#09142a}.map-card{background:linear-gradient(145deg,#eef6ff,#fff7df)}.admin-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;background:radial-gradient(circle at 15% 20%,rgba(104,48,180,.24),transparent 28%),linear-gradient(135deg,#08172a,#2a1055);color:#fff;border-radius:34px;padding:28px;margin-bottom:20px;box-shadow:0 28px 80px rgba(8,23,42,.22)}.admin-hero h2{font-size:38px;line-height:1.2;margin:12px 0 8px}.admin-hero p{color:#d9e2f0;line-height:1.8;margin:0}.admin-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.premium-admin-stats{grid-template-columns:repeat(6,1fr)}.pro-stat{position:relative;overflow:hidden;min-height:134px}.pro-stat:before{content:"";position:absolute;inset:auto -20px -50px auto;width:120px;height:120px;border-radius:50%;background:rgba(104,48,180,.08)}.stat-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:16px;background:#f4efff;margin-bottom:10px;font-size:20px}.pro-stat strong{font-size:38px!important}.pro-stat small{font-weight:1000;color:#475467}.admin-grid-two{display:grid;grid-template-columns:1.5fr .7fr;gap:18px}.compact-title h2{font-size:28px}.operations-card h3{font-size:28px;margin:12px 0}.operations-card a{display:block;border:1px solid var(--line);background:#f8fafc;border-radius:20px;padding:16px;margin-top:12px}.operations-card a b{display:block;color:#101828}.operations-card a small{display:block;color:#667085;margin-top:5px}.admin-table-soft{box-shadow:none}.admin-main{background:radial-gradient(circle at 20% 0,rgba(104,48,180,.07),transparent 30%),#f6f7fb}.sidebar{box-shadow:16px 0 60px rgba(8,23,42,.08)}
@media(max-width:1200px){.global-hero-grid,.market-layout,.admin-grid-two{grid-template-columns:1fr}.premium-admin-stats{grid-template-columns:repeat(3,1fr)}.discovery-grid{grid-template-columns:repeat(2,1fr)}.editorial-card{min-height:260px}.detail-topbar{top:0}}
@media(max-width:760px){.global-hero{padding:34px 0 26px}.global-hero-grid{gap:22px}.hero-copy-block h1{font-size:40px}.hero-copy-block p{font-size:16px}.hero-showcase{height:330px}.hero-top,.hero-bottom{display:none}.hero-main{width:92%;height:70%;right:4%;top:15%}.deal-float{right:8%;bottom:8%}.hero-proof,.premium-admin-stats,.discovery-grid{grid-template-columns:1fr}.property-card.cinematic .thumb,.property-card.cinematic.compact .thumb{height:245px}.market-layout{grid-template-columns:1fr}.premium-map{min-height:330px}.admin-hero{display:block}.admin-hero h2{font-size:30px}.main-img{height:330px}.detail-topbar{position:relative}.site-header{top:0}.global-search{margin-top:0}.hero-showcase:before{inset:30px 0}}

/* Phase Real Estate 1.3 — Property Operations Center */
.wizard-card{padding:22px}.wizard-steps{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:22px}.wizard-steps button{border:1px solid var(--line);background:#fff;border-radius:20px;padding:14px 10px;cursor:pointer;font-family:inherit;font-weight:1000;color:#475467;display:flex;gap:10px;align-items:center;justify-content:center}.wizard-steps button b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#f2eef9;color:var(--purple)}.wizard-steps button.active{background:linear-gradient(135deg,var(--purple),#2a1055);color:#fff;border-color:transparent;box-shadow:0 14px 36px rgba(104,48,180,.25)}.wizard-steps button.active b{background:var(--lime);color:#2a1055}.wizard-pane{display:none}.wizard-pane.active{display:block}.admin-form-section{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#faf7ff);border-radius:24px;padding:18px 20px;margin-bottom:18px}.admin-form-section h3{margin:0 0 6px;font-size:24px;color:var(--navy)}.admin-form-section p{margin:0;color:var(--muted);line-height:1.7}.wizard-actions{position:sticky;bottom:14px;background:rgba(255,255,255,.92);border:1px solid var(--line);backdrop-filter:blur(12px);display:flex;gap:10px;justify-content:space-between;align-items:center;border-radius:24px;padding:12px;margin-top:20px;z-index:20}.switch-line{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px}.switch-line input{width:auto}.premium-checkgrid .checkitem{background:#fff;border:1px solid var(--line);border-radius:18px;padding:13px 14px;transition:.18s}.premium-checkgrid .checkitem:has(input:checked){border-color:#b99cf0;background:#f7f1ff;color:var(--purple)}.upload-preview{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:12px}.upload-preview img{height:100px;width:100%;object-fit:cover;border-radius:18px;border:1px solid var(--line)}.quality-panel{display:grid;grid-template-columns:170px 1fr;gap:20px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:28px;padding:18px;box-shadow:var(--soft)}.quality-panel.no-margin{margin:0}.quality-ring{--score:0;width:145px;height:145px;border-radius:50%;display:grid;place-items:center;text-align:center;background:conic-gradient(var(--purple) calc(var(--score)*1%),#edf0f5 0);position:relative}.quality-ring:before{content:"";position:absolute;inset:12px;background:#fff;border-radius:50%}.quality-ring strong,.quality-ring span{position:relative;z-index:1;display:block}.quality-ring strong{font-size:32px;color:var(--purple);font-weight:1000}.quality-ring span{font-weight:900;color:#667085;font-size:12px}.quality-list{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.quality-list span{border-radius:999px;padding:10px 12px;font-weight:900;font-size:13px}.quality-list .ok{background:#edfbd1;color:#466400}.quality-list .bad{background:#fff3e2;color:#9a5600}.ops-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:18px}.ops-kpis div{background:#fff;border:1px solid var(--line);border-radius:24px;padding:18px;box-shadow:var(--soft)}.ops-kpis strong{display:block;font-size:28px;color:var(--purple);font-weight:1000}.ops-kpis span{color:#667085;font-weight:900}.pro-filters{margin:0 0 18px}.pro-table td{vertical-align:middle}.status-pill{display:inline-flex;padding:8px 12px;border-radius:999px;background:#eef2f7;color:#344054;font-weight:1000;font-size:13px}.status-featured,.status-published{background:#f0e8ff;color:var(--purple)}.status-reserved{background:#fff5d6;color:#7c5600}.status-sold,.status-rented,.status-visited,.status-closed{background:#e8f8f0;color:#117044}.status-hidden,.status-rejected,.status-cancelled,.status-no_show{background:#fdecec;color:#9d2222}.quality-mini{width:105px;height:30px;border-radius:999px;background:#edf0f5;position:relative;overflow:hidden;display:flex;align-items:center;padding:0 10px}.quality-mini span{position:absolute;inset:0 auto 0 0;background:linear-gradient(135deg,var(--purple),var(--lime));opacity:.75}.quality-mini b{position:relative;z-index:1;color:#111827;font-size:12px}.inline-status{display:flex;gap:6px;align-items:center}.inline-status select{min-width:110px;padding:9px;border-radius:12px}.inline-status .btn{padding:9px 12px;border-radius:12px}.property-command-hero{display:flex;justify-content:space-between;gap:20px;align-items:center;background:radial-gradient(circle at 10% 10%,rgba(201,234,53,.18),transparent 25%),linear-gradient(135deg,#08172a,#2a1055);color:#fff;border-radius:34px;padding:28px;margin-bottom:18px;box-shadow:0 26px 70px rgba(8,23,42,.20)}.property-command-hero h2{font-size:36px;margin:12px 0 6px}.property-command-hero p{color:#dfe8f7;margin:0}.command-actions{display:flex;gap:10px;flex-wrap:wrap}.command-grid{margin-bottom:18px}.command-grid.reverse{grid-template-columns:1.4fr .8fr}.command-panel{border-radius:28px}.wide-panel{min-height:300px}.media-manager{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.media-tile{position:relative;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#fff}.media-tile img{height:180px;width:100%;object-fit:cover}.media-tools{display:grid;grid-template-columns:1fr 80px;gap:8px;align-items:center;padding:10px}.media-tools input[type=radio]{width:auto}.media-tools input[type=number]{padding:8px;border-radius:12px}.media-tile .badge{position:absolute;top:10px;right:10px}.media-delete-zone{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.media-delete-zone .btn{padding:9px 12px;border-radius:12px}.owner-card{border:1px dashed #cab8ef;background:#fbf8ff;border-radius:24px;padding:18px}.owner-card b{display:block;font-size:24px;color:var(--navy)}.owner-card span{display:block;color:var(--purple);font-weight:1000;margin:8px 0}.owner-card small{display:block;color:#667085;font-weight:900}.owner-card p{line-height:1.8;color:#475467}.timeline{display:flex;flex-direction:column;gap:12px}.timeline-item{border-right:4px solid var(--purple);background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px}.timeline-item b{display:block;color:#101828}.timeline-item small{display:block;color:#667085;margin-top:6px}.mini-list{display:grid;gap:10px}.mini-list div{border:1px solid var(--line);background:#fff;border-radius:18px;padding:13px}.mini-list b,.mini-list span,.mini-list small{display:block}.mini-list span{color:var(--purple);font-weight:900;margin-top:4px}.mini-list small{color:#667085;margin-top:4px}.pipeline-row{display:grid;grid-template-columns:repeat(7,1fr);gap:12px;margin-bottom:18px}.pipeline-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:16px;box-shadow:var(--soft)}.pipeline-card b{display:block;font-size:28px;color:var(--purple)}.pipeline-card span{font-weight:900;color:#475467}.crm-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.crm-card{background:#fff;border:1px solid var(--line);border-radius:28px;padding:18px;box-shadow:var(--soft);border-top:5px solid #d4d8e2}.crm-card.priority-high{border-top-color:var(--gold)}.crm-card.priority-urgent{border-top-color:var(--danger)}.crm-head{display:flex;justify-content:space-between;gap:12px}.crm-head b{display:block;font-size:20px}.crm-head span{display:block;color:#667085;margin-top:4px}.crm-card p{line-height:1.8;color:#344054;background:#f8fafc;border-radius:18px;padding:12px}.crm-meta{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;color:#667085;font-weight:900;margin-bottom:12px}.crm-form{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.appointment-update{display:grid;grid-template-columns:1fr 1fr 1.2fr 1.2fr auto;gap:8px;align-items:center}.appointment-update input,.appointment-update select{padding:9px;border-radius:12px}.appointment-update .btn{padding:9px 12px;border-radius:12px}
@media(max-width:1200px){.wizard-steps,.ops-kpis,.pipeline-row{grid-template-columns:repeat(2,1fr)}.quality-list{grid-template-columns:repeat(2,1fr)}.command-grid.reverse{grid-template-columns:1fr}.media-manager{grid-template-columns:repeat(2,1fr)}.crm-grid{grid-template-columns:1fr}.appointment-update{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.wizard-steps,.ops-kpis,.quality-panel,.quality-list,.pipeline-row,.media-manager,.appointment-update{grid-template-columns:1fr}.wizard-steps button span{display:none}.property-command-hero{display:block}.property-command-hero h2{font-size:28px}.command-actions{margin-top:14px}.crm-form{grid-template-columns:1fr}.upload-preview{grid-template-columns:repeat(2,1fr)}}

/* Phase Real Estate 1.4 — Global Public Experience */
.crumbs{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:#667085;font-weight:900;margin-bottom:14px}.crumbs a{color:var(--purple)}.crumbs strong{color:var(--navy)}
.listing-command{padding:54px 0 34px;background:radial-gradient(circle at 15% 10%,rgba(104,48,180,.12),transparent 32%),radial-gradient(circle at 95% 20%,rgba(214,173,67,.18),transparent 28%),#fff;border-bottom:1px solid var(--line)}
.listing-command.compact-page-hero{padding:46px 0}.listing-command-grid{display:grid;grid-template-columns:1fr .9fr;gap:34px;align-items:end}.listing-command h1{font-size:56px;line-height:1.12;margin:10px 0 12px;color:var(--navy);letter-spacing:-1px}.listing-command p{font-size:18px;color:#475467;line-height:1.9;margin:0;max-width:760px}.listing-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;max-width:580px}.listing-stats-row span{background:#fff;border:1px solid var(--line);box-shadow:var(--soft);border-radius:22px;padding:16px;text-align:center;color:#667085;font-weight:900}.listing-stats-row b{display:block;color:var(--purple);font-size:26px}.smart-strip{background:rgba(255,255,255,.76);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:30px;padding:18px;backdrop-filter:blur(16px)}.smart-strip label{display:block;font-weight:1000;color:var(--navy);margin-bottom:10px}.smart-input-line{display:grid;grid-template-columns:1fr auto;gap:10px}.smart-strip small{display:block;color:#667085;margin-top:10px;line-height:1.7}.pro-public-filters{margin-top:-24px;position:relative;z-index:5;border-radius:30px;box-shadow:var(--shadow);border:1px solid rgba(104,48,180,.12);padding:18px;background:#fff}.luxury-tabs{justify-content:flex-start}.listing-filter-grid{grid-template-columns:2fr repeat(3,1fr);align-items:end}.filter-mobile-head,.filter-sheet-title{display:none}.premium-results-head{align-items:end}.result-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.property-results{grid-template-columns:repeat(3,1fr);gap:22px}.global-result-card{background:#fff;border:1px solid var(--line);border-radius:30px;overflow:hidden;box-shadow:var(--soft);transition:.25s}.global-result-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.global-result-card .thumb{display:block;border-radius:28px 28px 0 0;overflow:hidden;position:relative;height:345px}.global-result-card .thumb img{height:100%;width:100%;object-fit:cover;transition:.28s}.global-result-card:hover .thumb img{transform:scale(1.04)}.global-result-card .overlay-info{padding:18px}.card-tool-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:12px;background:#fff;border-top:1px solid var(--line)}.card-tool-row button,.card-tool-row a{border:1px solid var(--line);background:#f8fafc;border-radius:16px;padding:11px 9px;font-family:inherit;font-weight:1000;text-align:center;cursor:pointer;color:var(--navy)}.card-tool-row button.active{background:#f2eaff;border-color:#cdb7f2;color:var(--purple)}.list-mode{grid-template-columns:1fr}.list-mode .global-result-card{display:grid;grid-template-columns:340px 1fr}.list-mode .global-result-card .thumb{height:245px;border-radius:30px 0 0 30px}.list-mode .card-tool-row{align-content:center;grid-template-columns:repeat(3,150px);align-items:center}.pagination-pro{display:flex;gap:8px;justify-content:center;margin-top:30px}.pagination-pro a{min-width:42px;height:42px;border-radius:14px;border:1px solid var(--line);display:grid;place-items:center;background:#fff;font-weight:1000}.pagination-pro a.active{background:linear-gradient(135deg,var(--purple),var(--purple2));color:#fff;border-color:transparent}.premium-empty{grid-column:1/-1;text-align:center;padding:60px 20px;background:#fff;border:1px solid var(--line);border-radius:30px;box-shadow:var(--soft)}.premium-empty h3{font-size:32px;margin:0 0 10px}.compare-dock{position:fixed;left:24px;right:auto;bottom:24px;z-index:120;display:flex;align-items:center;gap:12px;background:#08172a;color:#fff;border-radius:22px;padding:12px 14px;box-shadow:0 18px 50px rgba(8,23,42,.28)}.compare-dock span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:#2a1055;font-weight:1000}.compare-dock button{border:0;background:rgba(255,255,255,.14);color:#fff;border-radius:14px;padding:10px 12px;font-family:inherit;font-weight:900;cursor:pointer}
.property-hero-detail{padding:44px 0 70px;background:radial-gradient(circle at 12% 20%,rgba(104,48,180,.15),transparent 34%),linear-gradient(135deg,#fff,#fbf7ef);border-bottom:1px solid var(--line)}.detail-hero-grid{display:grid;grid-template-columns:1fr 300px;gap:28px;align-items:end}.detail-copy h1{font-size:54px;line-height:1.12;margin:10px 0 14px;color:var(--navy)}.detail-copy p{font-size:18px;line-height:1.9;color:#475467;max-width:820px}.detail-price-box{display:inline-flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:14px 18px;margin:8px 0 18px;box-shadow:var(--soft)}.detail-price-box span{color:#667085;font-weight:900}.detail-price-box strong{font-size:28px;color:var(--purple);font-weight:1000}.detail-price-box em{font-style:normal;background:#edfbd1;color:#4b6500;border-radius:999px;padding:7px 12px;font-weight:900}.hero-cta-row{display:flex;gap:10px;flex-wrap:wrap}.detail-proof-card{background:linear-gradient(135deg,#08172a,#2a1055);color:#fff;border-radius:30px;padding:24px;box-shadow:var(--shadow)}.detail-proof-card>b,.detail-proof-card>span{display:block}.detail-proof-card>b{font-size:21px}.detail-proof-card>span{color:#cfd8e6;margin:7px 0 16px}.mini-spec-row{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.14);padding:12px 0}.mini-spec-row strong{font-size:26px;color:var(--lime)}.mini-spec-row small{color:#e6ecf5;font-weight:900}.premium-detail-wrap{padding-top:0;margin-top:-46px}.global-gallery{position:relative;background:#fff;border:1px solid var(--line);border-radius:34px;padding:14px;box-shadow:var(--shadow)}.global-gallery .main-img{border-radius:26px;overflow:hidden}.gallery-actions-overlay{position:absolute;left:28px;bottom:122px;display:flex;gap:8px;z-index:3}.gallery-actions-overlay button{border:0;border-radius:14px;background:rgba(8,23,42,.78);color:#fff;padding:10px 13px;font-family:inherit;font-weight:1000;cursor:pointer;backdrop-filter:blur(8px)}.gallery-actions-overlay button.active{background:var(--purple)}.global-detail-grid{align-items:start}.summary-copy,.rich-description{line-height:2;color:#475467;font-size:17px}.premium-specs .spec{background:linear-gradient(135deg,#fff,#faf7ff);border:1px solid var(--line)}.global-features{grid-template-columns:repeat(3,1fr)}.real-map-card{min-height:330px;background:linear-gradient(90deg,rgba(104,48,180,.08) 1px,transparent 1px),linear-gradient(rgba(104,48,180,.08) 1px,transparent 1px),#eef5ff;background-size:42px 42px;position:relative;overflow:hidden}.real-map-card:before{content:"";position:absolute;inset:20% -10%;height:90px;background:rgba(214,173,67,.25);transform:rotate(-18deg);border-radius:999px}.map-bubble{position:absolute;top:42%;right:44%;background:var(--purple);color:#fff;border-radius:999px;padding:9px 13px;font-weight:1000;box-shadow:0 14px 30px rgba(104,48,180,.28)}.lead-box{background:linear-gradient(135deg,#fff,#fbf7ff)}.sticky-lead-box{position:sticky;top:100px;z-index:5}.mobile-property-cta{display:none}.compare-table-wrap{overflow:auto;background:#fff;border:1px solid var(--line);border-radius:30px;box-shadow:var(--shadow)}.compare-table{width:100%;border-collapse:separate;border-spacing:0;min-width:860px}.compare-table th,.compare-table td{border-bottom:1px solid var(--line);padding:16px;text-align:center;vertical-align:top}.compare-table th:first-child,.compare-table td:first-child{position:sticky;right:0;background:#fff;z-index:2;font-weight:1000;color:var(--navy);text-align:right}.compare-table th img{height:170px;width:100%;object-fit:cover;border-radius:22px;margin-bottom:10px}.compare-table th a{font-weight:1000;color:var(--navy);line-height:1.6}.small-feature{margin:3px;font-size:12px;padding:8px 10px}.mobile-nav-panel{display:none}.print-only{display:none}
@media(max-width:1100px){.listing-command-grid,.detail-hero-grid{grid-template-columns:1fr}.listing-filter-grid{grid-template-columns:repeat(2,1fr)}.property-results{grid-template-columns:repeat(2,1fr)}.list-mode .global-result-card{grid-template-columns:1fr}.list-mode .global-result-card .thumb{border-radius:30px 30px 0 0}.global-features{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.utility{display:none}.site-header .navlinks,.site-header .ai-pill{display:none}.mobile-menu-note{display:inline-flex}.mobile-nav-panel{display:grid;background:#fff;border-bottom:1px solid var(--line);padding:14px 4%;gap:8px}.mobile-nav-panel a{padding:13px 14px;border-radius:16px;background:#f8fafc;font-weight:900}.listing-command{padding:34px 0 24px}.listing-command h1,.detail-copy h1{font-size:38px}.listing-command p,.detail-copy p{font-size:16px}.listing-stats-row{grid-template-columns:1fr}.smart-input-line{grid-template-columns:1fr}.pro-public-filters{padding:12px;margin-top:12px}.filter-mobile-head{display:flex;justify-content:space-between;gap:10px}.filter-sheet{position:fixed;right:0;left:0;bottom:0;z-index:150;max-height:86vh;overflow:auto;background:#fff;border-radius:28px 28px 0 0;padding:16px;box-shadow:0 -18px 60px rgba(8,23,42,.22);transform:translateY(110%);transition:.25s}.filter-sheet.open{transform:translateY(0)}.filter-sheet-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.filter-sheet-title button{border:0;background:#f2eef9;color:var(--purple);width:38px;height:38px;border-radius:50%;font-size:24px}.listing-filter-grid,.property-results,.global-features{grid-template-columns:1fr}.global-result-card .thumb{height:300px}.premium-results-head{display:block}.result-actions{margin-top:14px}.card-tool-row{grid-template-columns:1fr}.compare-dock{left:12px;right:12px;bottom:82px;justify-content:center;flex-wrap:wrap}.detail-proof-card{display:none}.gallery-actions-overlay{position:static;margin:10px 0;display:grid;grid-template-columns:repeat(3,1fr)}.global-gallery .main-img{height:330px}.global-gallery{border-radius:24px}.premium-detail-wrap{margin-top:-30px}.mobile-property-cta{position:fixed;left:0;right:0;bottom:0;z-index:140;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:#fff;border-top:1px solid var(--line);padding:10px}.mobile-property-cta a{background:linear-gradient(135deg,var(--purple),var(--purple2));color:#fff;border-radius:16px;padding:13px;text-align:center;font-weight:1000}.mobile-property-cta a:first-child{background:#fff;color:var(--navy);border:1px solid var(--line)}.footer{padding-bottom:90px}.sticky-contact{bottom:94px}.detail-price-box{display:flex;align-items:flex-start;flex-direction:column}.list-mode .card-tool-row{grid-template-columns:1fr}.compare-table th:first-child,.compare-table td:first-child{position:static}.compact-page-hero h1{font-size:34px}}
@media print{.utility,.site-header,.sticky-contact,.footer,.mobile-property-cta,.gallery-actions-overlay,.card-tool-row,.compare-dock,.btn{display:none!important}body{background:#fff}.panel,.global-gallery,.detail-proof-card{box-shadow:none!important}.property-hero-detail{padding:20px 0;background:#fff}.premium-detail-wrap{margin:0}.detail-grid{grid-template-columns:1fr!important}.container{width:100%}}

/* Phase Real Estate 1.5 — Sales Operations Center */
.request-hero{padding:70px 0;background:radial-gradient(circle at 20% 10%,rgba(201,163,89,.22),transparent 34%),linear-gradient(135deg,#071427,#12233b);color:#fff;overflow:hidden}
.request-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:28px;align-items:center}.request-hero h1{font-size:clamp(34px,5vw,64px);line-height:1.12;margin:14px 0}.request-hero p{font-size:18px;color:#d9e2ef;line-height:1.9;max-width:780px}.request-proof-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:28px;padding:26px;box-shadow:0 30px 80px rgba(0,0,0,.22);backdrop-filter:blur(10px)}.request-proof-card ol{margin:14px 0 0;padding-right:20px;line-height:2}.trust-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.trust-row span{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:9px 14px}.request-section{background:#f7f8fb}.request-form{padding:28px;border-radius:28px}.request-submit-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.request-spec-line{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.request-spec-line span{background:#f4f6fb;border:1px solid #e6eaf2;border-radius:999px;padding:7px 12px;font-size:13px}.request-crm-grid .crm-card{min-height:280px}.match-score{display:inline-grid;place-items:center;min-width:54px;height:34px;border-radius:12px;background:linear-gradient(135deg,var(--gold),#f4d27c);color:#111;font-weight:900}.offer-form-card{padding:28px}.offer-document{background:#fff;border:1px solid #e5eaf2;border-radius:28px;padding:34px;box-shadow:0 18px 55px rgba(15,23,42,.08);max-width:1000px;margin:auto}.offer-doc-header{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #e5eaf2;padding-bottom:20px}.offer-doc-title{text-align:center;padding:28px 0}.offer-doc-title h1{margin:0;color:var(--navy)}.contract-draft{white-space:pre-wrap;direction:rtl;background:#f8fafc;border:1px solid #e5eaf2;border-radius:18px;padding:18px;font-family:inherit;line-height:2}.notification-list{display:grid;gap:14px}.notification-card{display:flex;justify-content:space-between;gap:18px;background:#fff;border:1px solid #e5eaf2;border-radius:20px;padding:18px;box-shadow:0 12px 35px rgba(15,23,42,.05)}.notification-card.unread{border-color:rgba(201,163,89,.65);background:linear-gradient(180deg,#fff,#fffaf0)}.notification-card h3{margin:10px 0 8px}.notification-card p{margin:0;color:#475569;line-height:1.7}.notification-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.notification-mini-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.notification-mini{display:block;text-decoration:none;color:inherit;border:1px solid #e5eaf2;border-radius:18px;padding:14px;background:#fff}.notification-mini.unread{background:#fff8e8;border-color:rgba(201,163,89,.55)}.notification-mini b,.notification-mini span,.notification-mini small{display:block}.notification-mini span{color:#64748b;margin:7px 0}.calendar-strip{padding:20px}.calendar-days{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.calendar-day{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e5eaf2;border-radius:18px;padding:14px}.calendar-day b{font-size:28px;color:var(--navy);display:block}.calendar-day span{color:var(--gold);font-weight:800}.calendar-day small{display:block;margin-top:8px;color:#64748b;line-height:1.5}.status-draft{background:#f1f5f9}.status-sent{background:#dbeafe}.status-accepted,.status-converted{background:#dcfce7}.status-rejected{background:#fee2e2}.status-expired{background:#f3f4f6}.gap-sm{gap:10px}.print-hide{display:flex}@media print{.sidebar,.admin-header,.print-hide,.sticky-contact,.utility,.site-header,.footer{display:none!important}.admin-shell{display:block}.admin-main{padding:0}.offer-document{box-shadow:none;border:none}.admin-card{box-shadow:none}}@media(max-width:900px){.request-hero-grid{grid-template-columns:1fr}.notification-mini-list,.calendar-days{grid-template-columns:1fr}.notification-card{display:block}.notification-actions{margin-top:12px}.offer-doc-header{display:block}.request-submit-row .btn{width:100%;justify-content:center}}


/* Phase Real Estate 1.6 — Deals, Contracts & Finance Closing Center */
.deal-kpis{grid-template-columns:repeat(4,1fr)}.deal-kpis div{background:linear-gradient(135deg,#fff,#fffaf0);border:1px solid rgba(214,173,67,.35)}.deal-kpis strong{font-size:24px}.deal-steps{margin-bottom:22px}.deal-close-hero{display:flex;justify-content:space-between;align-items:center;gap:22px;background:radial-gradient(circle at 12% 20%,rgba(214,173,67,.22),transparent 28%),linear-gradient(135deg,#071427,#142744);color:#fff;border-radius:34px;padding:34px;margin-bottom:18px;box-shadow:0 28px 80px rgba(8,23,42,.18)}.deal-close-hero h2{font-size:42px;margin:10px 0}.deal-close-hero p{color:#dbe6f4;font-size:17px}.deal-lock-card{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.18);border-radius:24px;padding:20px;min-width:260px}.deal-lock-card b,.deal-lock-card span,.deal-lock-card small{display:block}.deal-lock-card span{font-size:28px;font-weight:1000;color:var(--gold2);margin:7px 0}.deal-doc-form{display:grid;grid-template-columns:1fr 1.2fr 1.3fr auto auto;gap:10px;align-items:center}.inline-check{display:flex;align-items:center;gap:8px;font-weight:900;white-space:nowrap}.inline-check input{width:auto}.document-vault-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.document-card{border:1px solid var(--line);border-radius:22px;padding:16px;background:linear-gradient(180deg,#fff,#f9fafc);box-shadow:0 10px 28px rgba(15,23,42,.05)}.document-card b,.document-card span,.document-card small{display:block}.document-card span{color:#475569;margin:8px 0}.deal-mini-form{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:end}.deal-mini-form .btn{min-height:48px}.reservation-inline{display:grid;grid-template-columns:1fr 1fr auto;gap:10px}.page-content{font-size:18px;line-height:2.1;background:#fff;border:1px solid var(--line);border-radius:28px;padding:34px;box-shadow:var(--soft)}.trust-page-hero{background:linear-gradient(135deg,#071427,#12233b);color:#fff}.trust-page-hero h1{color:#fff}.status-new{background:#eef2ff}.status-negotiation{background:#fef3c7}.status-reserved{background:#ffe8cc}.status-documents{background:#e0f2fe}.status-payment_pending{background:#fee2e2}.status-contract_draft{background:#ede9fe}.status-completed{background:#dcfce7}.status-cancelled{background:#f1f5f9}
@media(max-width:900px){.deal-kpis{grid-template-columns:1fr 1fr}.deal-close-hero{display:block}.deal-lock-card{margin-top:16px}.deal-doc-form,.deal-mini-form,.reservation-inline{grid-template-columns:1fr}.document-vault-grid{grid-template-columns:1fr}}

/* Phase Real Estate 1.7 — AI, Map Intelligence, Portals, Broker Network, Reports & PWA */
.map-hero{padding:72px 0;background:radial-gradient(circle at 18% 18%,rgba(214,173,67,.24),transparent 32%),linear-gradient(135deg,#071427,#182b49);color:#fff}.map-hero h1{font-size:clamp(36px,5vw,68px);margin:14px 0}.map-hero p{font-size:18px;line-height:1.9;color:#dbe6f4}.map-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:26px;align-items:center}.map-filter-card{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:28px;padding:24px;box-shadow:0 25px 80px rgba(0,0,0,.24);backdrop-filter:blur(12px)}.map-layout{display:grid;grid-template-columns:1fr 390px;gap:22px;align-items:start}.smart-map-board{position:relative;min-height:670px;border-radius:34px;overflow:hidden;background:radial-gradient(circle at 20% 20%,rgba(214,173,67,.22),transparent 18%),radial-gradient(circle at 80% 70%,rgba(104,48,180,.25),transparent 24%),linear-gradient(135deg,#071427,#12304f);box-shadow:0 30px 90px rgba(8,23,42,.2);border:1px solid rgba(255,255,255,.08)}.map-grid-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:70px 70px;opacity:.8}.map-watermark{position:absolute;left:28px;bottom:24px;font-size:58px;font-weight:1000;letter-spacing:4px;color:rgba(255,255,255,.08)}.map-pin{position:absolute;right:var(--x);top:var(--y);transform:translate(50%,-50%);display:grid;place-items:center;min-width:96px;padding:9px 12px;border-radius:999px;background:linear-gradient(135deg,var(--gold),#f4d47f);color:#101828;font-weight:1000;box-shadow:0 12px 30px rgba(0,0,0,.28);border:2px solid rgba(255,255,255,.75);transition:.2s;z-index:2}.map-pin:before{content:'';position:absolute;bottom:-9px;width:16px;height:16px;background:inherit;transform:rotate(45deg);z-index:-1}.map-pin:hover{transform:translate(50%,-58%) scale(1.05)}.map-pin span{font-size:12px;white-space:nowrap}.map-results-panel{position:sticky;top:105px;background:#fff;border:1px solid var(--line);border-radius:30px;padding:20px;box-shadow:var(--soft);max-height:78vh;overflow:auto}.map-result-list{display:grid;gap:14px}.map-result-card{display:grid;grid-template-columns:100px 1fr;gap:12px;border:1px solid #edf0f5;border-radius:22px;padding:10px;background:linear-gradient(180deg,#fff,#f9fafc)}.map-result-card img{width:100px;height:110px;object-fit:cover;border-radius:18px}.map-result-card b,.map-result-card span,.map-result-card strong{display:block}.map-result-card span{color:#64748b;margin:6px 0}.portal-login-section{padding:76px 0;background:radial-gradient(circle at 12% 15%,rgba(214,173,67,.25),transparent 32%),linear-gradient(135deg,#071427,#132743);color:#fff;min-height:70vh;display:grid;align-items:center}.portal-login-grid{display:grid;grid-template-columns:1fr 440px;gap:32px;align-items:center}.portal-login-grid h1{font-size:clamp(38px,5vw,72px);margin:14px 0}.portal-login-grid p{font-size:19px;line-height:1.9;color:#dce7f5}.portal-login-card{color:var(--text);padding:28px;border-radius:30px}.portal-dashboard-hero{padding:54px 0;background:linear-gradient(135deg,#071427,#122d4e);color:#fff}.portal-dashboard-hero h1{font-size:48px;margin:12px 0}.portal-dashboard-hero p{color:#dbe6f4;font-size:18px}.portal-topline{display:flex;justify-content:space-between;gap:12px;align-items:center}.portal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.portal-mini-card{border:1px solid var(--line);border-radius:20px;padding:15px;background:linear-gradient(180deg,#fff,#fafbfe);margin-bottom:10px}.portal-mini-card b,.portal-mini-card span,.portal-mini-card small,.portal-mini-card strong{display:block}.portal-mini-card span{color:#64748b;margin:7px 0}.phase17-hero{background:radial-gradient(circle at 18% 18%,rgba(214,173,67,.23),transparent 35%),linear-gradient(135deg,#071427,#162d4c)!important;color:#fff!important}.phase17-hero h2{font-size:38px;margin:10px 0;color:#fff!important}.phase17-hero p{color:#dbe6f4;font-size:17px}.valuation-big{background:linear-gradient(135deg,#fff8e1,#fff)!important;border-color:rgba(214,173,67,.45)!important}.valuation-big span{color:#8a6400;font-weight:900}.valuation-big strong{display:block;font-size:44px;color:#102743;margin:10px 0}.report-bar{display:grid;grid-template-columns:120px 1fr 40px;gap:10px;align-items:center;margin:12px 0}.report-bar b{display:block;height:14px;border-radius:999px;background:linear-gradient(90deg,var(--purple),var(--gold));width:var(--w)}.report-bar strong{text-align:left}.alert-line{padding:14px 16px;border:1px solid #e6eaf2;border-radius:18px;background:#fff;margin-bottom:10px}.alert-line.urgent{background:#fff7ed;border-color:#fed7aa}.alert-line b,.alert-line span{display:block}.alert-line span{color:#64748b;margin-top:6px}.pwa-install-card{border:1px solid rgba(214,173,67,.45);background:linear-gradient(135deg,#fff,#fff8e8);border-radius:24px;padding:18px}.kpi-grid.four{grid-template-columns:repeat(4,1fr)}.form-grid.four{grid-template-columns:repeat(4,1fr)}@media(max-width:1000px){.map-hero-grid,.map-layout,.portal-login-grid,.portal-grid{grid-template-columns:1fr}.smart-map-board{min-height:520px}.map-results-panel{position:static;max-height:none}.kpi-grid.four,.form-grid.four{grid-template-columns:1fr 1fr}}@media(max-width:640px){.map-result-card{grid-template-columns:1fr}.map-result-card img{width:100%;height:180px}.portal-dashboard-hero h1{font-size:34px}.kpi-grid.four,.form-grid.four{grid-template-columns:1fr}.report-bar{grid-template-columns:88px 1fr 35px}.map-pin{min-width:74px;padding:7px 10px}.map-pin span{font-size:10px}}

/* =========================================================
   Phase Real Estate 1.8 — Global UI System & Experience Rebuild
   Premium typography, enterprise grid, luxury cards, dashboard polish
   ========================================================= */
:root{
  --p18-ink:#07101f;
  --p18-text:#101828;
  --p18-sub:#667085;
  --p18-soft:#f6f4fb;
  --p18-soft2:#fafafaef;
  --p18-line:#e8ecf3;
  --p18-purple:#6232d4;
  --p18-purple2:#8b5cf6;
  --p18-gold:#e8c766;
  --p18-navy:#061426;
  --p18-radius-xl:34px;
  --p18-radius-lg:26px;
  --p18-shadow:0 28px 90px rgba(12,18,33,.10);
  --p18-shadow-card:0 18px 55px rgba(12,18,33,.09);
  --p18-container:min(1280px,90vw);
}
body.phase18-public, body.phase18-admin-body{letter-spacing:-.01em;text-rendering:optimizeLegibility;background:#f5f6fb}.phase18-public .container,.phase18-admin-body .container{width:var(--p18-container)}
.phase18-public h1,.phase18-public h2,.phase18-public h3,.phase18-admin-body h1,.phase18-admin-body h2,.phase18-admin-body h3{letter-spacing:-.055em;color:var(--p18-ink)}
.phase18-public p,.phase18-admin-body p{line-height:1.9}.top-ribbon{height:54px;background:rgba(255,255,255,.88);border-bottom:1px solid var(--p18-line);backdrop-filter:blur(18px);position:relative;z-index:92}.top-ribbon-inner{height:54px;display:flex;align-items:center;justify-content:space-between;gap:20px}.top-ribbon-meta,.top-ribbon-actions{display:flex;align-items:center;gap:10px;white-space:nowrap}.top-ribbon-meta a,.top-ribbon-meta span,.top-ribbon-meta button,.top-ribbon-actions a{border:1px solid var(--p18-line);background:#fff;border-radius:999px;height:36px;padding:0 14px;display:inline-flex;align-items:center;color:#344054;font-weight:800;font-size:13px;box-shadow:0 8px 20px rgba(15,23,42,.03)}.top-ribbon-meta span{background:#fbfbfd}.top-ribbon-meta button{font-family:inherit;cursor:pointer}.top-ribbon-actions a:hover,.top-ribbon-meta a:hover{border-color:#d9cff7;color:var(--p18-purple)}.top-ribbon-actions .top-add-property{background:linear-gradient(135deg,var(--p18-purple),var(--p18-purple2));color:#fff;border:0;box-shadow:0 14px 30px rgba(98,50,212,.22)}
.utility{display:none!important}.phase18-header{top:0;border-bottom:1px solid rgba(232,236,243,.85);box-shadow:0 12px 34px rgba(15,23,42,.035)}.phase18-nav{height:72px;gap:22px}.phase18-brand .logo{width:46px;height:46px;border-radius:16px}.phase18-brand .brand-title{font-size:19px}.phase18-brand .brand-sub{font-size:12px}.phase18-navlinks{gap:4px}.phase18-navlinks a{font-size:15px;padding:10px 12px;border-radius:13px;position:relative}.phase18-navlinks a:before{content:"";position:absolute;inset:auto 14px 6px 14px;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--p18-purple),var(--p18-gold));transform:scaleX(0);transition:.18s}.phase18-navlinks a:hover{background:#f6f2ff;color:var(--p18-purple)}.phase18-navlinks a:hover:before{transform:scaleX(1)}.nav-cta-cluster{display:flex;align-items:center;gap:10px}.phase18-header .ai-pill{height:40px;padding:0 14px;box-shadow:0 14px 34px rgba(98,50,212,.22)}
.global-hero{min-height:auto!important;padding:80px 0 38px!important;background:radial-gradient(circle at 18% 18%,rgba(98,50,212,.12),transparent 30%),radial-gradient(circle at 82% 20%,rgba(232,199,102,.18),transparent 30%),linear-gradient(180deg,#fff 0%,#fbfaff 48%,#f6f7fb 100%)!important;overflow:hidden;position:relative}.global-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(98,50,212,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(98,50,212,.045) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(180deg,rgba(0,0,0,.85),transparent 70%);pointer-events:none}.hero-bg-grid{display:none}.global-hero-grid{position:relative;display:grid!important;grid-template-columns:1.02fr .98fr!important;gap:70px!important;align-items:center}.hero-copy-block{max-width:650px}.eyebrow.premium,.global-hero .eyebrow{font-size:14px;border-color:#efdfaa;background:rgba(255,248,226,.9);box-shadow:0 12px 28px rgba(232,199,102,.12)}.hero-copy-block h1{font-size:clamp(48px,5.8vw,86px)!important;line-height:.98!important;font-weight:1000!important;margin:22px 0 18px!important;letter-spacing:-.075em!important}.hero-copy-block h1 span{color:var(--p18-purple)}.hero-copy-block p{font-size:20px!important;line-height:2!important;color:#4d5a6e!important;max-width:630px;margin-bottom:26px!important}.hero-actions{gap:14px!important;margin-bottom:30px!important}.hero-actions .btn{min-width:160px;height:52px}.hero-proof{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:14px!important;max-width:600px}.hero-proof div{background:rgba(255,255,255,.92);border:1px solid var(--p18-line);border-radius:24px;padding:22px 18px;text-align:center;box-shadow:var(--p18-shadow-card);min-height:104px;display:flex;flex-direction:column;justify-content:center}.hero-proof strong{font-size:38px;color:var(--p18-purple);line-height:1;font-weight:1000}.hero-proof span{margin-top:8px;color:#475467;font-weight:900;font-size:14px}.hero-showcase{min-height:520px!important;position:relative}.hero-showcase:after{content:"";position:absolute;inset:12% 9% 2% 4%;border-radius:54px;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(255,255,255,.28));border:1px solid rgba(255,255,255,.7);box-shadow:var(--p18-shadow);z-index:0}.hero-device{position:absolute!important;border:10px solid #fff!important;border-radius:34px!important;overflow:hidden!important;background:#fff;box-shadow:0 34px 90px rgba(21,28,50,.18)!important;z-index:2;transition:.22s}.hero-device img{width:100%;height:100%;object-fit:cover}.hero-main{width:78%!important;height:64%!important;right:4%!important;top:18%!important}.hero-top{width:43%!important;height:32%!important;left:7%!important;top:6%!important}.hero-bottom{width:43%!important;height:30%!important;left:1%!important;bottom:7%!important}.deal-float{position:absolute!important;right:16%!important;bottom:7%!important;z-index:4;background:#fff;border:1px solid var(--p18-line);border-radius:24px;padding:14px 22px;box-shadow:0 24px 70px rgba(15,23,42,.17)}.deal-float small{display:block;color:#667085;font-weight:900}.deal-float strong{display:block;color:var(--p18-purple);font-size:30px;line-height:1.2}
.global-search.search-dock{margin-top:38px!important;padding:18px!important;border-radius:32px!important;box-shadow:0 34px 110px rgba(16,24,40,.12)!important;border:1px solid rgba(225,229,237,.95)!important;background:rgba(255,255,255,.94);backdrop-filter:blur(16px)}.segmented{justify-content:flex-start;margin-bottom:14px!important}.segmented button{height:42px;padding:0 18px!important}.search-grid{grid-template-columns:1.4fr 1fr 1fr 1fr auto!important;gap:12px!important}.search-grid .field label{font-size:13px;color:#475467}.search-grid input,.search-grid select{height:50px;border-radius:16px}.glass-tiles.quick-tiles{gap:16px!important;margin-top:18px!important}.glass-tiles .quick-tile{min-height:72px;border-radius:24px;background:rgba(255,255,255,.9);box-shadow:0 16px 45px rgba(15,23,42,.07);padding:18px 22px;transition:.2s}.glass-tiles .quick-tile:hover{transform:translateY(-4px);box-shadow:0 20px 55px rgba(98,50,212,.12)}
.section{padding:76px 0!important}.section.white{background:#fff!important}.section-title{margin-bottom:34px!important}.section-title h2{font-size:clamp(34px,4vw,54px)!important;line-height:1.1!important;letter-spacing:-.065em!important}.section-title p{font-size:17px!important;color:#667085!important;max-width:680px}.city-discovery{padding-top:86px!important}.discovery-grid{display:grid;grid-template-columns:330px repeat(3,1fr);gap:22px;align-items:stretch}.editorial-card{background:linear-gradient(145deg,#2b1457,#6e35d9);color:#fff;border-radius:34px;padding:34px;box-shadow:0 26px 80px rgba(98,50,212,.22);display:flex;flex-direction:column;justify-content:space-between;min-height:340px}.editorial-card h3{color:#fff!important;font-size:36px;line-height:1.15;margin:18px 0 12px}.editorial-card p{color:#e7ddff;line-height:1.9}.city-tabs a{padding:12px 20px;border-radius:999px}.split-ai.ai-section{display:grid!important;grid-template-columns:.75fr 1.25fr!important;gap:40px!important;align-items:center;border-radius:42px!important;padding:52px!important;background:radial-gradient(circle at 92% 14%,rgba(139,92,246,.32),transparent 24%),linear-gradient(135deg,#07101f,#21104a)!important;box-shadow:var(--p18-shadow);color:#fff}.split-ai h2{font-size:clamp(36px,4vw,56px)!important;color:#fff!important;line-height:1.12}.split-ai p{color:#d6d9e8!important;font-size:17px!important}.split-ai .ai-box{background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:30px;padding:22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.split-ai textarea{min-height:138px;border-radius:22px;font-size:16px}.market-layout{display:grid!important;grid-template-columns:1.15fr .85fr!important;gap:24px!important}.premium-map,.premium-chart{border-radius:34px!important;border:1px solid var(--p18-line)!important;background:#fff!important;box-shadow:var(--p18-shadow-card)!important;padding:24px!important;min-height:420px}.premium-map{background:linear-gradient(145deg,#edf5ff,#fbf8ff)!important;position:relative;overflow:hidden}.premium-map:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(98,50,212,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(98,50,212,.045) 1px,transparent 1px);background-size:44px 44px}.marker{box-shadow:0 20px 55px rgba(98,50,212,.28)!important;border:3px solid rgba(255,255,255,.85)!important}.premium-chart h3{font-size:24px;margin:10px 0 28px!important}.bars{height:270px!important;align-items:end!important;gap:18px!important}.bar{border-radius:16px 16px 5px 5px!important;background:linear-gradient(180deg,#d7f039 0,#8b5cf6 55%,#6232d4 100%)!important;box-shadow:0 18px 38px rgba(98,50,212,.16);position:relative}.bar:before{content:attr(data-value);position:absolute;top:-28px;left:50%;transform:translateX(-50%);font-weight:1000;color:#101828}.bar span{bottom:-32px!important;color:#475467!important;font-weight:900!important}.featured-clean{background:linear-gradient(180deg,#f6f7fb,#fff)}.premium-cards.cards,.property-results.cards{gap:28px!important}.property-card{border-radius:32px!important;border:1px solid rgba(230,233,240,.95)!important;box-shadow:0 24px 70px rgba(12,18,33,.095)!important;background:#fff!important;overflow:hidden!important}.property-card:hover{transform:translateY(-7px)!important;box-shadow:0 32px 90px rgba(12,18,33,.14)!important}.property-card .thumb{height:300px!important;border-radius:0!important}.property-card.compact .thumb{height:285px!important}.property-card .thumb:after{background:linear-gradient(180deg,rgba(0,0,0,0) 30%,rgba(4,9,17,.78) 100%)!important}.card-badges{top:16px!important;right:16px!important;left:16px!important}.overlay-info{padding:24px!important;display:flex;flex-direction:column;gap:8px}.overlay-info h3{font-size:21px!important;line-height:1.35!important;margin:0!important;max-width:92%;text-wrap:balance}.overlay-info .price{font-size:30px!important;color:#fff!important;margin-top:2px!important;letter-spacing:-.03em}.overlay-info .meta,.overlay-info .meta-line{display:flex!important;gap:8px!important;flex-wrap:wrap!important;color:rgba(255,255,255,.88)!important;font-size:13px!important}.overlay-info .meta span,.overlay-info .meta-line span{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:6px 10px;backdrop-filter:blur(6px)}.card-tool-row{padding:14px 16px!important;border-top:1px solid var(--p18-line);display:grid!important;grid-template-columns:repeat(3,1fr);gap:8px;background:#fff}.card-tool-row button,.card-tool-row a{height:40px;border-radius:14px;border:1px solid var(--p18-line);background:#f9fafb;color:#344054;font-weight:900;font-family:inherit;display:grid;place-items:center;cursor:pointer}.card-tool-row a:last-child{background:#f4efff;color:var(--p18-purple);border-color:#e4d7ff}.faq-grid{display:grid!important;grid-template-columns:.72fr 1.28fr!important;gap:70px!important;align-items:start}.faq-item{border:1px solid var(--p18-line)!important;border-radius:24px!important;margin-bottom:14px!important;background:#fff!important;box-shadow:0 12px 34px rgba(15,23,42,.045)}.faq-q{padding:20px 24px!important}.faq-a{padding:0 24px 22px!important;color:#667085;line-height:1.9}.phase18-footer{padding:70px 0!important;background:linear-gradient(135deg,#061426,#0d1a2d)!important}.phase18-footer .footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr!important;gap:36px!important}.phase18-sticky-contact{gap:10px!important}.phase18-sticky-contact a{width:auto!important;min-width:70px;height:46px!important;padding:0 14px;border-radius:999px!important;display:inline-flex!important;align-items:center;justify-content:center;font-weight:1000;background:linear-gradient(135deg,var(--p18-purple),var(--p18-purple2))!important;color:#fff!important;box-shadow:0 16px 45px rgba(98,50,212,.25)!important}
.listing-command{padding:74px 0 42px;background:radial-gradient(circle at 82% 12%,rgba(232,199,102,.16),transparent 28%),linear-gradient(180deg,#fff,#f7f7fc)!important}.listing-command-grid{display:grid!important;grid-template-columns:.95fr 1.05fr!important;gap:44px!important;align-items:center}.listing-command h1{font-size:clamp(38px,4.6vw,68px)!important;line-height:1.06!important;margin:15px 0!important}.listing-command p{font-size:18px!important;color:#667085!important;max-width:680px}.smart-strip{border-radius:32px!important;padding:24px!important;background:#fff!important;border:1px solid var(--p18-line)!important;box-shadow:var(--p18-shadow-card)!important}.smart-input-line{display:grid!important;grid-template-columns:1fr auto!important;gap:12px!important}.pro-public-filters{margin-top:-18px!important;border-radius:34px!important;padding:18px!important;background:#fff!important;border:1px solid var(--p18-line)!important;box-shadow:0 18px 60px rgba(12,18,33,.08)!important}.listing-filter-grid{grid-template-columns:repeat(6,1fr)!important}.listing-filter-grid .field:nth-child(1){grid-column:span 2}.listing-filter-grid .field:nth-child(11),.listing-filter-grid .field:nth-child(12){grid-column:span 1}.results-head{border-radius:30px!important;background:#fff!important;border:1px solid var(--p18-line)!important;padding:24px!important;box-shadow:var(--p18-shadow-card)!important;margin-bottom:28px!important}.results-head h2{font-size:36px!important;margin:8px 0!important}.result-actions{gap:10px!important}.property-results.list-mode{grid-template-columns:1fr!important}.property-results.list-mode .global-result-card{display:grid!important;grid-template-columns:380px 1fr}.property-results.list-mode .global-result-card .thumb{height:100%!important;min-height:270px}.pagination-pro{display:flex;justify-content:center;gap:8px;margin-top:36px}.pagination-pro a{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;background:#fff;border:1px solid var(--p18-line);font-weight:1000}.pagination-pro a.active{background:var(--p18-purple);color:#fff;border-color:var(--p18-purple)}
.detail-hero-premium{padding:58px 0 42px!important;background:linear-gradient(180deg,#fff,#f7f7fc)!important}.detail-hero-grid{display:grid!important;grid-template-columns:1fr 360px!important;gap:28px!important;align-items:stretch}.detail-title-block{background:#fff;border:1px solid var(--p18-line);border-radius:34px;padding:34px;box-shadow:var(--p18-shadow-card)}.detail-title-block h1{font-size:clamp(36px,4vw,62px)!important;line-height:1.08!important;margin:18px 0!important}.detail-title-block p{font-size:18px;color:#667085}.detail-price-box{border-radius:28px;background:linear-gradient(135deg,#f6f2ff,#fff8df)!important;border:1px solid #eadffe;padding:22px!important;margin:24px 0!important}.detail-price-box strong{font-size:36px!important;color:var(--p18-purple)!important}.detail-proof-card{border-radius:34px!important;background:linear-gradient(135deg,#061426,#1c1144)!important;color:#fff!important;padding:30px!important;box-shadow:var(--p18-shadow);display:grid;gap:14px}.detail-proof-card b,.detail-proof-card span{color:#fff}.mini-spec-row{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:14px}.global-gallery{border-radius:34px!important;background:#fff!important;border:1px solid var(--p18-line)!important;box-shadow:var(--p18-shadow-card)!important;padding:18px!important;margin-bottom:32px}.global-gallery .main-img{border-radius:28px!important;overflow:hidden;background:#0b1120}.global-gallery .main-img img{height:560px!important;object-fit:cover;width:100%}.mini-gallery{gap:10px!important;padding-top:14px!important}.mini-gallery img{height:86px!important;border-radius:16px!important;opacity:.8;border:2px solid transparent}.mini-gallery img:hover{opacity:1;border-color:var(--p18-purple)}.global-detail-grid{grid-template-columns:minmax(0,1fr) 380px!important;gap:28px!important}.panel{border-radius:30px!important;border:1px solid var(--p18-line)!important;box-shadow:var(--p18-shadow-card)!important;padding:28px!important}.panel h2{font-size:34px!important;margin:0 0 20px!important}.summary-copy,.rich-description{font-size:18px!important;color:#475467!important;line-height:2!important}.premium-specs{grid-template-columns:repeat(3,1fr)!important;gap:14px!important}.premium-specs .spec{border-radius:22px!important;background:#fafbfe!important;border:1px solid var(--p18-line)!important;padding:18px!important}.premium-specs .spec b{font-size:13px;color:#667085}.premium-specs .spec strong{font-size:20px;color:#101828}.global-features{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important}.feature{border-radius:18px!important;background:#f7f4ff!important;border:1px solid #eadfff!important;padding:14px 16px!important;font-weight:900;color:#412484}.sticky-lead-box{position:sticky!important;top:104px}.agent-card{text-align:center}.agent-avatar{width:74px;height:74px;border-radius:24px;background:linear-gradient(135deg,var(--p18-purple),var(--p18-purple2));color:#fff;display:grid;place-items:center;margin:0 auto 14px;font-size:28px;font-weight:1000}
.phase18-admin-shell{display:grid!important;grid-template-columns:310px minmax(0,1fr)!important;background:#f3f5fb;min-height:100vh}.phase18-sidebar{position:sticky!important;top:0;height:100vh!important;background:linear-gradient(180deg,#061426,#0b1930)!important;padding:24px!important;overflow:auto;border-left:1px solid rgba(255,255,255,.08);box-shadow:18px 0 70px rgba(8,18,38,.18)}.admin-brand-card{display:flex;align-items:center;gap:14px;padding:16px;border-radius:24px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);margin-bottom:24px;color:#fff}.admin-brand-card strong{display:block;color:#fff;font-size:18px}.admin-brand-card small{color:#a9b8cd}.admin-nav-groups{display:grid;gap:18px}.admin-nav-label{display:block;color:#7185a4;font-size:12px;font-weight:1000;margin:0 10px 8px}.phase18-sidebar a{display:flex!important;align-items:center;gap:10px;min-height:44px;border-radius:15px;padding:0 13px!important;color:#dce6f5!important;font-weight:900!important;border:1px solid transparent}.phase18-sidebar a:hover{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.1);transform:none!important}.admin-logout-link{margin-top:22px;background:rgba(214,65,65,.12)!important;color:#ffd9d9!important}.phase18-admin-main{padding:28px 32px 60px!important;overflow:hidden}.phase18-admin-topbar{background:#fff!important;border:1px solid var(--p18-line)!important;border-radius:28px!important;padding:22px 26px!important;box-shadow:var(--p18-shadow-card)!important;margin-bottom:24px;display:flex!important;justify-content:space-between;align-items:center}.admin-kicker{display:inline-flex;border-radius:999px;padding:7px 12px;background:#f5f0ff;color:var(--p18-purple);font-weight:1000;font-size:12px;margin-bottom:8px}.phase18-admin-topbar h1{margin:0!important;font-size:30px!important}.admin-topbar-actions{display:flex;gap:10px;align-items:center}.admin-command-hero{display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:stretch;background:radial-gradient(circle at 14% 12%,rgba(232,199,102,.22),transparent 26%),linear-gradient(135deg,#0b1530,#241250);border-radius:38px;padding:34px;box-shadow:0 28px 80px rgba(14,20,45,.18);margin-bottom:22px;color:#fff}.admin-command-hero h2{color:#fff!important;font-size:clamp(34px,4vw,56px)!important;line-height:1.06!important;margin:18px 0!important}.admin-command-hero h2 span{color:#e9d7ff}.admin-command-hero p{color:#d9e1ef!important;font-size:17px;max-width:720px}.command-hero-panel{border-radius:28px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.16);padding:24px;display:flex;flex-direction:column;justify-content:center;gap:14px}.command-hero-panel small,.command-hero-panel em{color:#dce6f5;font-style:normal}.command-hero-panel strong{font-size:62px;color:var(--p18-gold);line-height:1}.pipeline-mini{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pipeline-mini span{height:32px;border-radius:999px;background:rgba(255,255,255,.12);display:inline-flex;align-items:center;padding:0 12px;font-size:12px;font-weight:1000}.pipeline-mini b{width:22px;height:2px;background:rgba(255,255,255,.28)}.admin-kpi-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px}.admin-kpi-card{position:relative;background:#fff;border:1px solid var(--p18-line);border-radius:28px;padding:24px;min-height:154px;box-shadow:var(--p18-shadow-card);overflow:hidden}.admin-kpi-card:after{content:"";position:absolute;left:-34px;bottom:-38px;width:120px;height:120px;border-radius:50%;background:rgba(98,50,212,.08)}.admin-kpi-card .kpi-icon{width:46px;height:46px;border-radius:16px;background:#f5f0ff;display:grid;place-items:center;margin-bottom:18px}.admin-kpi-card strong{display:block;font-size:42px;color:var(--p18-purple);line-height:1}.admin-kpi-card small{display:block;color:#667085;font-weight:900;margin-top:8px}.admin-kpi-card.tone-gold .kpi-icon{background:#fff7da}.admin-kpi-card.tone-gold strong{color:#9a6b00}.admin-kpi-card.tone-success .kpi-icon{background:#eafbf2}.admin-kpi-card.tone-success strong{color:#159957}.admin-secondary-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:12px;margin-bottom:22px}.admin-secondary-strip div{background:#fff;border:1px solid var(--p18-line);border-radius:22px;padding:16px;text-align:center;box-shadow:0 12px 34px rgba(15,23,42,.045)}.admin-secondary-strip b{display:block;font-size:24px;color:#101828}.admin-secondary-strip span{display:block;color:#667085;font-size:12px;font-weight:900;margin-top:6px}.admin-executive-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px}.panel-head-clean{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:22px}.panel-head-clean h2{font-size:34px!important;margin:8px 0 4px!important}.panel-head-clean p{margin:0;color:#667085}.latest-properties-panel,.executive-actions-panel,.executive-notifications{border-radius:30px!important;box-shadow:var(--p18-shadow-card)!important}.premium-table{border-collapse:separate!important;border-spacing:0 8px!important}.premium-table thead th{background:#f8fafc!important;color:#667085!important;font-size:13px!important}.premium-table tbody tr{background:#fff!important}.premium-table td{border-top:1px solid var(--p18-line);border-bottom:1px solid var(--p18-line);padding:16px!important}.premium-table td:first-child{border-right:1px solid var(--p18-line);border-radius:0 16px 16px 0}.premium-table td:last-child{border-left:1px solid var(--p18-line);border-radius:16px 0 0 16px}.executive-actions-panel h3{font-size:30px;margin:12px 0 16px!important}.executive-actions-list{display:grid;gap:10px}.executive-actions-list a{display:grid;grid-template-columns:1fr 24px;gap:8px;align-items:center;border:1px solid var(--p18-line);border-radius:20px;padding:15px;background:linear-gradient(180deg,#fff,#fbfcff);transition:.18s}.executive-actions-list a:hover{border-color:#d8ccff;background:#fbf8ff}.executive-actions-list b{display:block;color:#101828;font-size:15px}.executive-actions-list small{display:block;color:#667085;margin-top:5px;line-height:1.5}.executive-actions-list i{font-style:normal;color:var(--p18-purple);font-weight:1000}.phase18-notification-list{grid-template-columns:repeat(3,1fr)!important}.notification-mini{border-radius:22px!important;padding:18px!important;box-shadow:0 10px 28px rgba(15,23,42,.045)}
@media(max-width:1200px){.global-hero-grid,.listing-command-grid,.detail-hero-grid,.global-detail-grid,.admin-command-hero,.admin-executive-grid{grid-template-columns:1fr!important}.hero-showcase{min-height:420px}.discovery-grid{grid-template-columns:repeat(2,1fr)}.editorial-card{grid-column:1/-1}.market-layout{grid-template-columns:1fr!important}.phase18-admin-shell{grid-template-columns:1fr!important}.phase18-sidebar{position:relative!important;height:auto!important}.admin-nav-groups{grid-template-columns:repeat(2,1fr)}.admin-kpi-strip{grid-template-columns:repeat(2,1fr)}.admin-secondary-strip{grid-template-columns:repeat(4,1fr)}}
@media(max-width:900px){.top-ribbon{display:none}.phase18-nav{height:auto;min-height:70px}.phase18-navlinks{display:none!important}.mobile-menu-note{display:inline-flex!important}.global-hero{padding:52px 0 26px!important}.hero-copy-block h1{text-align:right}.hero-showcase{min-height:360px}.hero-proof,.quick-tiles,.cards,.premium-cards.cards,.property-results.cards,.faq-grid,.split-ai.ai-section,.search-grid,.listing-filter-grid{grid-template-columns:1fr!important}.search-grid .field:nth-child(n){grid-column:auto!important}.property-results.list-mode .global-result-card{grid-template-columns:1fr!important}.discovery-grid{grid-template-columns:1fr}.global-gallery .main-img img{height:340px!important}.premium-specs,.global-features{grid-template-columns:1fr 1fr!important}.phase18-footer .footer-grid{grid-template-columns:1fr!important}.admin-nav-groups{grid-template-columns:1fr}.phase18-admin-main{padding:16px!important}.phase18-admin-topbar,.panel-head-clean{display:block!important}.admin-topbar-actions{margin-top:14px;flex-wrap:wrap}.admin-kpi-strip,.admin-secondary-strip,.phase18-notification-list{grid-template-columns:1fr!important}.admin-command-hero{padding:24px}.command-hero-panel strong{font-size:44px}}
@media(max-width:560px){.hero-copy-block h1{font-size:42px!important}.hero-copy-block p{font-size:16px!important}.hero-proof{grid-template-columns:1fr 1fr!important}.hero-showcase{display:none}.global-search.search-dock{border-radius:24px!important}.section{padding:54px 0!important}.section-title h2{font-size:34px!important}.property-card .thumb,.property-card.compact .thumb{height:245px!important}.overlay-info h3{font-size:18px!important}.overlay-info .price{font-size:24px!important}.premium-specs,.global-features{grid-template-columns:1fr!important}.smart-input-line{grid-template-columns:1fr!important}.detail-title-block{padding:24px}.detail-price-box strong{font-size:28px!important}.admin-command-hero h2{font-size:32px!important}.admin-kpi-card{min-height:130px}.admin-secondary-strip{grid-template-columns:1fr 1fr!important}}

/* Phase Real Estate 1.9 — BAZARCO-Inspired Ultra-Wide Real Estate UI Lock */
.phase19-bazarco-realestate{--baz-navy:#07142a;--baz-navy2:#10284f;--baz-blue:#2563eb;--baz-purple:#7c3aed;--baz-purple2:#9d5cff;--baz-gold:#f1c955;--baz-cyan:#20c5dd;--baz-soft:#f2f6ff;--baz-line:#dfe8f5;--baz-shadow:0 28px 80px rgba(15,35,70,.11);background:#f3f7ff;color:#071225}.phase19-bazarco-realestate .container{width:min(1600px,94%)}.phase19-bazarco-realestate .container.ultra-wide{width:min(1620px,94%)}.phase19-bazarco-realestate .top-ribbon{height:42px;background:#07142a;color:#eaf2ff;border:0}.phase19-bazarco-realestate .top-ribbon a,.phase19-bazarco-realestate .top-ribbon span{color:#eaf2ff!important;font-size:13px;font-weight:900}.phase19-bazarco-realestate .top-ribbon-inner{height:42px}.phase19-bazarco-realestate .top-ribbon-actions a,.phase19-bazarco-realestate .top-ribbon-actions button,.phase19-bazarco-realestate .top-ribbon-meta button{height:28px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);padding:0 12px;color:#fff!important;display:inline-flex;align-items:center}.phase19-bazarco-realestate .top-add-property{background:linear-gradient(135deg,var(--baz-purple),var(--baz-purple2))!important;border-color:transparent!important;box-shadow:0 10px 25px rgba(124,58,237,.25)}.phase19-bazarco-realestate .phase18-header{background:rgba(255,255,255,.97)!important;border-bottom:1px solid var(--baz-line)!important;box-shadow:0 14px 44px rgba(7,20,42,.06);position:sticky;top:0;z-index:90}.phase19-bazarco-realestate .phase18-nav{height:76px}.phase19-bazarco-realestate .phase18-brand .logo{background:linear-gradient(135deg,#5222b8,#9b5cff);border-radius:20px}.phase19-bazarco-realestate .phase18-navlinks{gap:8px}.phase19-bazarco-realestate .phase18-navlinks a{font-size:15px;padding:12px 15px;border-radius:16px}.phase19-bazarco-realestate .phase18-navlinks a:hover{background:#f0eaff}.phase19-bazarco-realestate .ai-pill{height:48px;padding:0 18px;background:linear-gradient(135deg,#6229d9,#321160);box-shadow:0 16px 36px rgba(98,41,217,.26)}.phase19-bazarco-realestate .btn{border-radius:18px;padding:14px 22px;font-size:15px;min-height:48px}.phase19-bazarco-realestate .btn.gold{background:linear-gradient(135deg,#f8d967,#e9bb3f)!important;color:#07142a!important}.phase19-bazarco-realestate .chip{border-radius:999px;padding:10px 15px;font-weight:1000}.phase19-bazarco-realestate .section{padding:74px 0}.baz-estate-hero{position:relative;overflow:hidden;padding:62px 0 56px;background:radial-gradient(circle at 16% 20%,rgba(124,58,237,.16),transparent 29%),radial-gradient(circle at 82% 28%,rgba(241,201,85,.16),transparent 30%),linear-gradient(180deg,#fff 0,#f7f8ff 56%,#eef5ff 100%);border-bottom:1px solid #e7eef8}.baz-hero-noise{position:absolute;inset:0;background-image:linear-gradient(rgba(124,58,237,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(124,58,237,.045) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(180deg,#000,transparent 78%)}.baz-hero-shell{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.baz-hero-copy h1{font-size:clamp(54px,5.8vw,94px);line-height:1.03;letter-spacing:-2.2px;margin:18px 0 18px;font-weight:1000;color:#071225}.baz-hero-copy h1 span{color:var(--baz-purple)}.baz-hero-copy p{font-size:21px;line-height:2;max-width:850px;margin:0 0 26px;color:#42526b;font-weight:650}.baz-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.baz-hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:760px}.baz-hero-stats div{background:rgba(255,255,255,.9);border:1px solid #e3e9f5;border-radius:26px;padding:20px 18px;box-shadow:0 22px 60px rgba(15,35,70,.08)}.baz-hero-stats strong{display:block;font-size:38px;color:var(--baz-purple);line-height:1;font-weight:1000}.baz-hero-stats span{font-size:13px;font-weight:1000;color:#526174;margin-top:8px;display:block}.baz-hero-visual{min-height:540px;position:relative}.baz-hero-visual:before{content:"";position:absolute;inset:48px 80px 35px 10px;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(241,237,255,.82));border:1px solid rgba(124,58,237,.12);border-radius:46px;box-shadow:0 44px 110px rgba(15,35,70,.13)}.baz-main-card,.baz-float-card{position:absolute;overflow:hidden;background:#0b1220;border:9px solid #fff;box-shadow:0 32px 85px rgba(7,20,42,.18)}.baz-main-card{right:11%;top:20%;width:72%;height:62%;border-radius:36px}.baz-main-card img,.baz-float-card img{width:100%;height:100%;object-fit:cover}.baz-main-card:after,.baz-float-card:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(180deg,transparent,rgba(7,20,42,.72))}.baz-main-card span,.baz-float-card b{position:absolute;z-index:2;right:18px;bottom:16px;color:#fff;font-weight:1000;font-size:18px}.baz-float-card{border-radius:30px}.baz-card-one{left:4%;top:4%;width:42%;height:36%}.baz-card-two{left:11%;bottom:3%;width:38%;height:30%}.baz-price-ticket{position:absolute;right:21%;bottom:1%;z-index:3;background:#fff;border:1px solid #eadffb;border-radius:25px;padding:16px 26px;text-align:center;box-shadow:0 26px 70px rgba(7,20,42,.14)}.baz-price-ticket small{display:block;color:#667085;font-weight:900}.baz-price-ticket strong{display:block;color:var(--baz-purple);font-size:32px;letter-spacing:-.8px}.baz-search-console{position:relative;background:#fff;border:1px solid #e1e8f3;border-radius:30px;padding:18px;margin-top:24px;box-shadow:0 34px 85px rgba(7,20,42,.10)}.baz-search-tabs{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.baz-search-tabs button{border:0;background:#f4f2f8;color:#321e58;border-radius:999px;padding:11px 20px;font-weight:1000;font-family:inherit;cursor:pointer}.baz-search-tabs button.active{background:linear-gradient(135deg,var(--baz-purple),var(--baz-purple2));color:#fff}.baz-search-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr auto;gap:12px;align-items:end}.baz-search-grid input,.baz-search-grid select{height:52px;border-radius:18px;background:#fff;border-color:#dfe7f2}.baz-gold-band{margin-top:18px;border:1px solid rgba(241,201,85,.65);background:linear-gradient(135deg,#fff7d9,#ffe9a3);border-radius:24px;padding:16px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 16px 44px rgba(202,147,20,.11)}.baz-gold-band strong{font-size:18px;color:#07142a}.baz-gold-band span{color:#5b6473;font-weight:850}.baz-gold-band a{background:#07142a;color:#fff;border-radius:999px;padding:11px 18px;font-weight:1000}.baz-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:30px}.baz-section-head.center{display:block;text-align:center}.baz-section-head h2{font-size:clamp(36px,3.2vw,58px);line-height:1.08;margin:10px 0 8px;color:#071225;font-weight:1000;letter-spacing:-1.3px}.baz-section-head p{font-size:18px;color:#667085;line-height:1.8;margin:0}.baz-purpose-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.baz-purpose-card{min-height:150px;background:#fff;border:1px solid #e0e8f4;border-radius:28px;padding:22px;box-shadow:0 18px 55px rgba(15,35,70,.07);display:grid;gap:8px;transition:.18s}.baz-purpose-card:hover{transform:translateY(-4px);border-color:#d6c8ff;box-shadow:0 28px 70px rgba(124,58,237,.12)}.baz-purpose-card span{width:54px;height:54px;display:grid;place-items:center;border-radius:19px;background:linear-gradient(135deg,#f4efff,#e8f8ff);font-size:25px}.baz-purpose-card b{font-size:21px;color:#101828}.baz-purpose-card small{color:#667085;line-height:1.7;font-weight:800}.baz-editorial-row{display:grid;grid-template-columns:.78fr repeat(3,1fr);gap:22px;align-items:stretch}.baz-editorial-tile{background:linear-gradient(145deg,#07142a,#241257 70%,#6f33d8);border-radius:34px;color:#fff;padding:32px;box-shadow:0 28px 80px rgba(23,18,70,.22);display:flex;flex-direction:column;justify-content:space-between;min-height:360px}.baz-editorial-tile span{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);width:max-content;border-radius:999px;padding:9px 14px;font-weight:1000}.baz-editorial-tile h3{font-size:36px;line-height:1.15;margin:16px 0}.baz-editorial-tile p{color:#e9e2ff;line-height:1.9;font-weight:850}.baz-estate-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.baz-estate-card{background:#fff;border:1px solid #e1e9f4;border-radius:30px;overflow:hidden;box-shadow:0 22px 60px rgba(15,35,70,.07);transition:.2s}.baz-estate-card:hover{transform:translateY(-6px);box-shadow:0 34px 85px rgba(15,35,70,.13);border-color:#d4c5ff}.baz-estate-thumb{display:block;height:235px;margin:14px 14px 0;border-radius:24px;overflow:hidden;position:relative;background:#eaf0f8}.baz-estate-card.big .baz-estate-thumb{height:255px}.baz-estate-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,20,42,.03),rgba(7,20,42,.22));pointer-events:none}.baz-estate-thumb img{width:100%;height:100%;object-fit:cover;transition:.32s}.baz-estate-card:hover .baz-estate-thumb img{transform:scale(1.04)}.baz-estate-thumb .badge{position:absolute;z-index:2;top:14px;right:14px}.baz-estate-thumb .gold-badge{right:auto;left:14px;background:#fff4c2;color:#725100}.baz-estate-thumb .open-arrow{position:absolute;z-index:2;left:14px;bottom:14px}.baz-estate-body{padding:18px 20px 20px}.baz-estate-body small{display:block;color:#667085;font-weight:900;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.baz-estate-title{display:block;min-height:58px;color:#101828;font-size:20px;line-height:1.45;font-weight:1000;margin-bottom:8px}.baz-estate-body strong{display:block;font-size:28px;color:var(--baz-purple);font-weight:1000;letter-spacing:-.7px}.baz-estate-specs{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.baz-estate-specs span{background:#f6f8fc;border:1px solid #e4eaf4;border-radius:999px;padding:8px 10px;color:#445066;font-weight:900;font-size:13px}.baz-ai-section{background:#eef3fb}.baz-ai-panel{background:radial-gradient(circle at 10% 20%,rgba(124,58,237,.16),transparent 28%),linear-gradient(135deg,#07142a,#241257);color:#fff;border-radius:42px;padding:44px;display:grid;grid-template-columns:.8fr 1.2fr;gap:34px;align-items:center;box-shadow:0 34px 90px rgba(7,20,42,.20)}.baz-ai-panel h2{font-size:48px;margin:12px 0}.baz-ai-panel p{font-size:18px;line-height:1.9;color:#e6dcff}.baz-ai-form{background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.16);border-radius:28px;padding:20px}.baz-ai-form label{color:#fff;font-weight:1000}.baz-ai-form textarea{min-height:128px;border-radius:22px}.baz-market-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;align-items:stretch}.baz-chart-card,.baz-map-card{background:#fff;border:1px solid #e1e9f4;border-radius:34px;box-shadow:0 22px 65px rgba(15,35,70,.07);padding:28px;min-height:430px;position:relative;overflow:hidden}.baz-chart-card h3{font-size:24px;margin:0 0 30px}.baz-bars{height:270px!important}.baz-map-card{background:linear-gradient(135deg,#eef7ff,#f8f2ff)}.baz-map-card:before{content:"";position:absolute;inset:22px;background-image:linear-gradient(rgba(124,58,237,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(124,58,237,.055) 1px,transparent 1px);background-size:44px 44px;border-radius:28px}.baz-newsletter-trust{background:#edf4ff}.baz-trust-box{background:linear-gradient(135deg,#07142a,#1d5dbc);border-radius:34px;padding:42px 46px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 32px 80px rgba(14,47,110,.2)}.baz-trust-box h2{font-size:42px;margin:12px 0}.baz-trust-box p{color:#d9e8ff;line-height:1.9;font-size:17px}.baz-faq-grid h2{font-size:44px;margin:12px 0}.phase19-bazarco-realestate .listing-command{background:linear-gradient(135deg,#07142a,#1d2b60)!important;padding:62px 0 58px}.phase19-bazarco-realestate .listing-command h1{font-size:clamp(42px,4vw,64px)!important}.phase19-bazarco-realestate .property-results.cards{grid-template-columns:repeat(3,1fr)!important;gap:24px}.phase19-bazarco-realestate .property-results.list-mode{grid-template-columns:1fr!important}.baz-estate-card.listing .baz-estate-thumb{height:250px}.baz-tool-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:0 18px 18px}.baz-tool-row button,.baz-tool-row a{height:42px;border-radius:14px;border:1px solid #e0e7f2;background:#f8fbff;color:#1f2d42;font-weight:1000;font-family:inherit;display:flex;align-items:center;justify-content:center}.baz-tool-row a{background:linear-gradient(135deg,#18b66a,#10a05c);color:#fff;border:0}.phase19-bazarco-realestate .filters{border-radius:28px;padding:22px;box-shadow:0 28px 80px rgba(15,35,70,.09);margin-top:-36px}.phase19-bazarco-realestate .footer{background:#07142a!important}.phase19-bazarco-realestate .phase18-footer{padding:78px 0 38px!important}.phase19-bazarco-realestate .phase18-sticky-contact a{border-radius:16px!important;min-width:88px!important;background:linear-gradient(135deg,#6229d9,#8b53e6)!important}.phase19-bazarco-realestate .phase18-sticky-contact a:first-child{background:linear-gradient(135deg,#0bbf72,#089a5d)!important}.phase19-admin .phase18-admin-shell{grid-template-columns:320px minmax(0,1fr)!important;background:#f1f5fb}.phase19-admin .phase18-admin-main{padding:34px 42px 70px!important}.phase19-admin .phase18-sidebar{background:linear-gradient(180deg,#07142a,#0b1f43)!important}.phase19-admin .admin-command-hero{border-radius:42px;padding:42px;min-height:270px;background:radial-gradient(circle at 13% 12%,rgba(241,201,85,.25),transparent 26%),linear-gradient(135deg,#07142a,#28125c 70%,#6d2fdb)!important}.phase19-admin .admin-command-hero h2{font-size:clamp(42px,4.5vw,68px)!important}.phase19-admin .admin-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.phase19-admin .admin-secondary-strip{grid-template-columns:repeat(7,1fr);gap:14px}.phase19-admin .admin-executive-grid{grid-template-columns:minmax(0,1fr) 420px}.phase19-admin .phase18-admin-topbar{max-width:none}.phase19-admin .admin-card,.phase19-admin .admin-kpi-card{border-radius:32px!important}.phase19-admin .premium-table{min-width:1000px}
@media(max-width:1280px){.baz-hero-shell,.baz-ai-panel,.baz-market-grid{grid-template-columns:1fr}.baz-hero-visual{min-height:460px}.baz-editorial-row{grid-template-columns:repeat(2,1fr)}.baz-editorial-tile{grid-column:1/-1}.baz-estate-grid,.phase19-bazarco-realestate .property-results.cards{grid-template-columns:repeat(2,1fr)!important}.baz-purpose-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.phase19-bazarco-realestate .top-ribbon{display:none}.baz-estate-hero{padding:42px 0}.baz-hero-copy h1{font-size:46px}.baz-hero-copy p{font-size:16px}.baz-hero-stats,.baz-search-grid,.baz-purpose-grid,.baz-editorial-row,.baz-estate-grid,.phase19-bazarco-realestate .property-results.cards{grid-template-columns:1fr!important}.baz-search-console{border-radius:24px}.baz-gold-band,.baz-trust-box,.baz-section-head{display:block}.baz-gold-band a,.baz-trust-box a{margin-top:14px;display:inline-flex}.baz-hero-visual{display:none}.baz-ai-panel{padding:28px;border-radius:30px}.baz-ai-panel h2,.baz-trust-box h2,.baz-faq-grid h2{font-size:32px}.phase19-admin .phase18-admin-main{padding:16px!important}.phase19-admin .admin-command-hero{padding:24px}.phase19-admin .admin-kpi-strip,.phase19-admin .admin-secondary-strip,.phase19-admin .admin-executive-grid{grid-template-columns:1fr!important}}
@media(max-width:560px){.phase19-bazarco-realestate .container,.phase19-bazarco-realestate .container.ultra-wide{width:min(94%,1600px)}.baz-search-tabs{overflow:auto;flex-wrap:nowrap}.baz-estate-thumb,.baz-estate-card.big .baz-estate-thumb{height:225px}.baz-estate-title{font-size:18px;min-height:auto}.baz-tool-row{grid-template-columns:1fr}.baz-purpose-card{min-height:130px}.baz-chart-card,.baz-map-card{min-height:330px;padding:20px}.baz-bars{height:220px!important}}

/* =========================================================
   Phase Real Estate 1.9.1 — BAZARCO Footer Parity for Barq
   Exact wide dark mega-footer inspired by BAZARCO PRO, adapted for real estate
   ========================================================= */
.barq-bazarco-footer.footer,
.barq-bazarco-footer.mega-footer,
.barq-bazarco-footer.footer-v14{
  margin-top:0!important;
  padding:0!important;
  background:#071124!important;
  color:#dce9ff!important;
  overflow:hidden!important;
  border-top:1px solid rgba(255,255,255,.08)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.barq-bazarco-footer:before{
  content:"";
  display:block;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(139,92,246,.65),rgba(201,234,53,.34),transparent);
}
.barq-bazarco-footer .footer-layout-v14{
  width:min(1540px,calc(100% - 96px))!important;
  max-width:1540px!important;
  margin-inline:auto!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.18fr) minmax(340px,.55fr)!important;
  gap:22px!important;
  align-items:stretch!important;
  padding:34px 0 28px!important;
}
.barq-bazarco-footer .footer-brand-v14,
.barq-bazarco-footer .footer-app-card-v14{
  min-width:0!important;
  overflow:hidden!important;
  border-radius:24px!important;
  background:rgba(255,255,255,.035)!important;
  border:1px solid rgba(255,255,255,.09)!important;
  box-shadow:0 30px 70px rgba(0,0,0,.18)!important;
}
.barq-bazarco-footer .footer-brand-v14{
  padding:24px 26px!important;
}
.barq-bazarco-footer .premium-brand{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:12px!important;
  color:#fff!important;
  font-size:20px!important;
  font-weight:1000!important;
  margin-bottom:12px!important;
}
.barq-bazarco-footer .brand-mark{
  width:40px!important;
  height:40px!important;
  border-radius:14px!important;
  display:grid!important;
  place-items:center!important;
  background:linear-gradient(135deg,#7c35ed,#5521b8)!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:0 14px 30px rgba(124,53,237,.24)!important;
  font-size:13px!important;
  font-weight:1000!important;
  flex:none!important;
}
.barq-bazarco-footer .footer-brand-v14 p{
  max-width:760px!important;
  margin:16px 0!important;
  color:#dbeafe!important;
  font-size:14px!important;
  line-height:2!important;
  font-weight:800!important;
  text-align:right!important;
  overflow-wrap:break-word!important;
}
.barq-bazarco-footer .footer-socials-v14{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin:13px 0 16px!important;
}
.barq-bazarco-footer .footer-socials-v14 a{
  width:40px!important;
  height:40px!important;
  border-radius:13px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:rgba(255,255,255,.08)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  color:#fff!important;
  font-weight:1000!important;
  font-size:13px!important;
  transition:.22s!important;
  box-shadow:0 12px 26px rgba(0,0,0,.14)!important;
}
.barq-bazarco-footer .footer-socials-v14 a:hover{
  transform:translateY(-3px)!important;
  background:linear-gradient(135deg,#7c35ed,#0b6bff)!important;
}
.barq-bazarco-footer .footer-legal-line{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  padding-top:13px!important;
  margin-top:0!important;
  border-top:1px solid rgba(255,255,255,.10)!important;
}
.barq-bazarco-footer .footer-legal-line a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:36px!important;
  padding:0 14px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.07)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:900!important;
  white-space:nowrap!important;
  transition:.22s!important;
}
.barq-bazarco-footer .footer-legal-line a:hover{
  background:#fff!important;
  color:#5b2ed6!important;
  box-shadow:0 12px 30px rgba(139,92,246,.20)!important;
}
.barq-bazarco-footer .footer-app-card-v14{
  display:grid!important;
  align-content:center!important;
  justify-content:stretch!important;
  text-align:center!important;
  gap:12px!important;
  padding:22px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.035))!important;
}
.barq-bazarco-footer .footer-app-card-v14 h3{
  margin:0 0 6px!important;
  color:#fff!important;
  font-size:21px!important;
  font-weight:1000!important;
}
.barq-bazarco-footer .footer-app-card-v14 p{
  margin:0 0 14px!important;
  color:#c9d8f3!important;
  line-height:1.6!important;
  font-size:13px!important;
  font-weight:800!important;
}
.barq-bazarco-footer .app-badges-full{
  display:grid!important;
  gap:9px!important;
  width:100%!important;
  margin:0!important;
}
.barq-bazarco-footer .app-badges-full a{
  min-height:56px!important;
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
  border-radius:15px!important;
  background:#fff!important;
  color:#061326!important;
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:0 15px 34px rgba(0,0,0,.18)!important;
  padding:8px!important;
  overflow:hidden!important;
  transition:.22s!important;
}
.barq-bazarco-footer .app-badges-full a:hover{transform:translateY(-3px)!important}
.barq-bazarco-footer .barq-play-badge .play-triangle{
  width:30px;height:30px;display:inline-block;flex:none;
  background:linear-gradient(135deg,#26d17b 0 35%,#24a5ff 35% 62%,#ffcc2f 62% 80%,#ff5b6f 80%);
  clip-path:polygon(12% 5%,92% 50%,12% 95%);
  filter:drop-shadow(0 4px 8px rgba(0,0,0,.16));
}
.barq-bazarco-footer .barq-play-badge .play-copy{display:grid!important;gap:0;text-align:right;line-height:1.05;color:#061326!important}
.barq-bazarco-footer .barq-play-badge small{font-size:10px;color:#64748b;font-weight:900;display:block}
.barq-bazarco-footer .barq-play-badge strong{font-size:20px;color:#071124;font-weight:1000;display:block;letter-spacing:-.02em}
.barq-bazarco-footer .footer-bottom-v13{
  border-top:1px solid rgba(255,255,255,.08)!important;
  background:rgba(0,0,0,.16)!important;
  padding:0!important;
}
.barq-bazarco-footer .footer-bottom-v13 .container{
  width:min(1540px,calc(100% - 96px))!important;
  max-width:1540px!important;
  min-height:36px!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  color:#b9c8e4!important;
  font-size:12px!important;
  font-weight:800!important;
}
@media(max-width:900px){
  .barq-bazarco-footer .footer-layout-v14{width:min(100% - 28px,1540px)!important;grid-template-columns:1fr!important;padding:26px 0 22px!important}
  .barq-bazarco-footer .footer-brand-v14,.barq-bazarco-footer .footer-app-card-v14{padding:20px!important}
  .barq-bazarco-footer .footer-legal-line a{flex:1 1 45%!important}
  .barq-bazarco-footer .footer-bottom-v13 .container{width:min(100% - 28px,1540px)!important;min-height:34px!important}
}
@media(max-width:560px){
  .barq-bazarco-footer{text-align:center!important;padding-bottom:88px!important}
  .barq-bazarco-footer .premium-brand{justify-content:center!important;width:100%!important}
  .barq-bazarco-footer .footer-brand-v14 p{text-align:center!important;font-size:13px!important;line-height:1.9!important}
  .barq-bazarco-footer .footer-socials-v14,.barq-bazarco-footer .footer-legal-line{justify-content:center!important}
  .barq-bazarco-footer .footer-legal-line a{flex:0 1 auto!important}
  .barq-bazarco-footer .app-badges-full a{max-width:320px!important;margin-inline:auto!important}
}

/* =========================================================
   Phase Real Estate 1.9.2 — BAZARCO Header/Public Parity
   Ultra-wide navigation, command search, drawer, contact bar,
   rhythm polish and listing card refinement.
   ========================================================= */
.phase192-bazarco-parity{
  --b92-navy:#071326;
  --b92-navy2:#0b1c38;
  --b92-purple:#6d35df;
  --b92-purple2:#9157ff;
  --b92-lime:#c8f036;
  --b92-gold:#f3c84f;
  --b92-ink:#061226;
  --b92-muted:#64748b;
  --b92-line:#e5edf7;
  --b92-surface:#f3f7fd;
  --b92-soft:0 26px 70px rgba(15,35,70,.08);
  background:#f4f8ff!important;
  color:var(--b92-ink);
}
.phase192-bazarco-parity .container.ultra-wide,
.phase192-bazarco-parity .ultra-wide{
  width:min(100% - 92px,1720px)!important;
  max-width:1720px!important;
  margin-inline:auto!important;
}
.b92-shell{
  position:sticky;
  top:0;
  z-index:320;
  background:#fff;
  box-shadow:0 12px 38px rgba(15,23,42,.07);
  border-bottom:1px solid rgba(226,232,240,.92);
}
.b92-utility{
  background:linear-gradient(90deg,#071326,#0c1d37 46%,#071326);
  color:#e6eefb;
  border-bottom:1px solid rgba(255,255,255,.08);
}
.b92-utility-inner{
  min-height:44px;
  display:grid;
  grid-template-columns:1fr auto 1fr;
  align-items:center;
  gap:18px;
}
.b92-utility-right,
.b92-utility-left,
.b92-utility-center{display:flex;align-items:center;gap:10px;min-width:0}
.b92-utility-right{justify-content:flex-start}.b92-utility-left{justify-content:flex-end}.b92-utility-center{justify-content:center;flex-wrap:wrap}
.b92-signal{display:inline-flex;gap:7px;align-items:center;margin-inline-end:4px}
.b92-signal i{width:8px;height:8px;border-radius:99px;display:block;background:#27d27d;box-shadow:0 0 0 4px rgba(39,210,125,.13)}
.b92-signal i:nth-child(2){background:#2fa9ff;box-shadow:0 0 0 4px rgba(47,169,255,.13)}
.b92-signal i:nth-child(3){background:#f35f7f;box-shadow:0 0 0 4px rgba(243,95,127,.13)}
.b92-utility strong{font-size:13px;font-weight:900;white-space:nowrap;color:#fff}
.b92-utility a,.b92-utility button{
  min-height:30px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 13px;
  border-radius:999px;
  background:rgba(255,255,255,.075);
  border:1px solid rgba(255,255,255,.13);
  color:#eaf2ff;
  font-size:12px;
  font-weight:900;
  font-family:inherit;
  white-space:nowrap;
  transition:.2s ease;
}
.b92-utility a:hover,.b92-utility button:hover{background:#fff;color:#5326cb;transform:translateY(-1px)}
.b92-utility .b92-add{background:linear-gradient(135deg,#7e3ff1,#9b5cff);border-color:rgba(255,255,255,.2);color:#fff;box-shadow:0 12px 26px rgba(118,72,240,.25)}
.b92-phone{direction:ltr;unicode-bidi:plaintext;background:rgba(255,255,255,.12)!important}
.b92-mainbar{background:rgba(255,255,255,.98);backdrop-filter:blur(18px)}
.b92-mainbar-inner{
  min-height:80px;
  display:grid;
  grid-template-columns:320px minmax(0,1fr) 150px;
  align-items:center;
  gap:22px;
}
.b92-brand{display:flex;align-items:center;gap:12px;color:#061226;text-decoration:none;min-width:0}
.b92-brand-mark{width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,#5d29cd,#8f50ff);color:#fff;display:grid;place-items:center;font-weight:1000;box-shadow:0 18px 40px rgba(109,53,223,.25);border:1px solid rgba(255,255,255,.4);flex:none}
.b92-brand-copy{display:grid;gap:2px}.b92-brand-copy strong{font-size:22px;font-weight:1000;letter-spacing:-.02em}.b92-brand-copy small{font-size:12px;font-weight:800;color:#64748b;white-space:nowrap}
.b92-navlinks{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;overflow:auto;scrollbar-width:none}.b92-navlinks::-webkit-scrollbar{display:none}
.b92-navlinks a{height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 15px;border-radius:999px;color:#0b1728;text-decoration:none;font-size:14px;font-weight:1000;white-space:nowrap;transition:.18s ease;border:1px solid transparent}
.b92-navlinks a:hover,.b92-navlinks a.active{background:#f2edff;color:#5b2ad6;border-color:#e7dcff;box-shadow:0 10px 24px rgba(91,42,214,.08)}
.b92-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.b92-ai{height:46px;padding:0 16px;border-radius:999px;background:linear-gradient(135deg,#5c22d5,#813ff0);color:#fff!important;display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-weight:1000;box-shadow:0 16px 34px rgba(109,53,223,.26)}
.b92-ai span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#c8f036;color:#111;font-size:12px}.b92-menu-btn{display:none;width:46px;height:46px;border-radius:16px;border:1px solid #e6eef8;background:#fff;color:#061226;font-weight:1000;font-size:22px;font-family:inherit}
.b92-command-bar{background:linear-gradient(180deg,#fff,#f8fbff);border-top:1px solid #eef3fa;padding:12px 0 14px}.b92-command-form{display:grid;grid-template-columns:minmax(260px,1.8fr) repeat(4,minmax(150px,.72fr)) 145px 48px;gap:10px;align-items:end;background:#fff;border:1px solid #e1eaf7;border-radius:24px;padding:12px;box-shadow:0 16px 44px rgba(15,35,70,.08)}
.b92-command-field{display:grid;gap:6px}.b92-command-field label{font-size:11px;color:#39465c;font-weight:1000}.b92-command-field input,.b92-command-field select{width:100%;height:46px;border:1px solid #e1e8f3;border-radius:15px;background:#f9fbff;padding:0 13px;font-family:inherit;font-weight:800;color:#111827;outline:none}.b92-command-field input:focus,.b92-command-field select:focus{border-color:#a98cff;background:#fff;box-shadow:0 0 0 4px rgba(109,53,223,.09)}
.b92-command-submit{height:46px;border:0;border-radius:15px;background:linear-gradient(135deg,#f6d765,#e8b934);color:#111;font-family:inherit;font-weight:1000;box-shadow:0 12px 28px rgba(232,185,52,.24);cursor:pointer}.b92-command-ai{height:46px;border-radius:15px;background:#5d26d4;color:#fff;display:grid;place-items:center;text-decoration:none;font-weight:1000}.b92-command-ai span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--b92-lime);color:#111;font-size:12px}
.b92-drawer{position:fixed;inset:0;z-index:500}.b92-drawer-backdrop{position:absolute;inset:0;background:rgba(7,19,38,.55);backdrop-filter:blur(4px)}.b92-drawer-panel{position:absolute;top:0;bottom:0;right:0;width:min(420px,92vw);background:#fff;border-left:1px solid #e5edf7;box-shadow:-30px 0 80px rgba(0,0,0,.2);padding:18px;overflow:auto;display:grid;align-content:start;gap:16px}.b92-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.b92-drawer-head button{width:42px;height:42px;border-radius:15px;border:1px solid #e5edf7;background:#f8fafc;font-size:26px;font-weight:900}.b92-drawer-search{display:grid;grid-template-columns:1fr 82px;gap:8px;background:#f3f6fb;border:1px solid #e5edf7;border-radius:18px;padding:8px}.b92-drawer-search input{height:44px;border:0;background:#fff;border-radius:13px;padding:0 12px;font-family:inherit;font-weight:800}.b92-drawer-search button{border:0;border-radius:13px;background:#6d35df;color:#fff;font-family:inherit;font-weight:1000}.b92-drawer-links{display:grid;gap:8px}.b92-drawer-links a{display:flex;align-items:center;min-height:48px;border-radius:16px;background:#f8fbff;border:1px solid #e5edf7;padding:0 14px;color:#061226;text-decoration:none;font-weight:1000}.b92-drawer-contact{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.b92-drawer-contact a{height:48px;border-radius:15px;background:#6d35df;color:#fff;display:grid;place-items:center;text-decoration:none;font-weight:1000}.b92-drawer-contact .b92-wa{background:#0cb86d}
body.b92-drawer-open{overflow:hidden}.b92-floating-contact{position:fixed;left:22px;bottom:24px;z-index:290;display:grid;gap:10px}.b92-floating-contact a{min-width:92px;height:48px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;font-weight:1000;box-shadow:0 18px 38px rgba(15,35,70,.18);border:1px solid rgba(255,255,255,.2)}.b92-floating-contact .wa{background:linear-gradient(135deg,#08b76e,#02a762)}.b92-floating-contact .call{background:linear-gradient(135deg,#6730d9,#9059ff)}
/* Hide old floating contacts if any legacy classes remain */
.phase192-bazarco-parity .sticky-contact{display:none!important}
/* Public section rhythm */
.phase192-bazarco-parity .baz-estate-hero{padding:72px 0 42px!important;background:radial-gradient(circle at 14% 22%,rgba(109,53,223,.12),transparent 29%),linear-gradient(180deg,#fff,#f4f8ff 92%)!important}.phase192-bazarco-parity .baz-hero-shell{gap:76px!important;align-items:center!important}.phase192-bazarco-parity .baz-hero-copy h1{font-size:clamp(54px,5.8vw,100px)!important;line-height:.98!important;letter-spacing:-.05em!important;max-width:780px!important}.phase192-bazarco-parity .baz-hero-copy p{font-size:20px!important;line-height:2!important;max-width:760px!important;color:#314155!important}.phase192-bazarco-parity .baz-hero-actions{gap:12px!important;margin-top:26px!important}.phase192-bazarco-parity .baz-hero-stats{max-width:720px!important;gap:16px!important}.phase192-bazarco-parity .baz-search-console{margin-top:28px!important;border-radius:30px!important;padding:20px!important;box-shadow:0 24px 60px rgba(15,35,70,.10)!important}.phase192-bazarco-parity .baz-section{padding:82px 0!important}.phase192-bazarco-parity .baz-section-head{margin-bottom:32px!important;align-items:end!important}.phase192-bazarco-parity .baz-section-head h2{font-size:clamp(40px,4vw,66px)!important;line-height:1.08!important;letter-spacing:-.04em!important;margin-bottom:8px!important}.phase192-bazarco-parity .baz-section-head p{font-size:17px!important;line-height:1.8!important;color:#687487!important}.phase192-bazarco-parity .baz-purpose-grid{gap:22px!important}.phase192-bazarco-parity .baz-purpose-card{min-height:150px!important;align-content:center!important;border-radius:28px!important;box-shadow:0 18px 44px rgba(15,35,70,.055)!important}.phase192-bazarco-parity .baz-city-section{padding-top:96px!important}.phase192-bazarco-parity .baz-ai-section{padding:72px 0!important}.phase192-bazarco-parity .baz-ai-panel{border-radius:36px!important;box-shadow:0 30px 80px rgba(20,17,58,.16)!important}.phase192-bazarco-parity .baz-market-section{padding-top:92px!important;padding-bottom:92px!important}.phase192-bazarco-parity .baz-market-grid{gap:28px!important}.phase192-bazarco-parity .baz-newsletter-trust{padding:86px 0!important}.phase192-bazarco-parity .baz-faq-section{padding:86px 0!important}.phase192-bazarco-parity .baz-trust-box{border-radius:36px!important;min-height:240px!important}.phase192-bazarco-parity .baz-trust-box h2{color:#fff!important;text-shadow:0 2px 1px rgba(0,0,0,.06)}.phase192-bazarco-parity .baz-trust-box p{color:#e8f1ff!important}
/* Refined real estate cards */
.phase192-bazarco-parity .baz-estate-grid{gap:26px!important}.phase192-bazarco-parity .baz-estate-card{border-radius:28px!important;border:1px solid #dfe8f5!important;background:#fff!important;box-shadow:0 22px 58px rgba(15,35,70,.075)!important;overflow:hidden!important;transition:.24s ease!important}.phase192-bazarco-parity .baz-estate-card:hover{transform:translateY(-5px);box-shadow:0 30px 78px rgba(15,35,70,.12)!important;border-color:#d5c4ff!important}.phase192-bazarco-parity .baz-estate-thumb{height:265px!important;margin:14px 14px 0!important;border-radius:22px!important;overflow:hidden!important;background:#071326!important}.phase192-bazarco-parity .baz-estate-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;transition:.3s ease!important}.phase192-bazarco-parity .baz-estate-card:hover .baz-estate-thumb img{transform:scale(1.035)}.phase192-bazarco-parity .baz-estate-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.25));pointer-events:none}.phase192-bazarco-parity .baz-estate-body{padding:18px 22px 20px!important;text-align:right!important;display:grid!important;gap:10px!important}.phase192-bazarco-parity .baz-estate-body small{font-size:12px!important;font-weight:900!important;color:#64748b!important;line-height:1.6!important}.phase192-bazarco-parity .baz-estate-title{font-size:21px!important;line-height:1.45!important;min-height:60px!important;font-weight:1000!important;color:#061226!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-decoration:none!important}.phase192-bazarco-parity .baz-estate-body strong{font-size:30px!important;line-height:1!important;color:#7137e8!important;letter-spacing:-.03em!important}.phase192-bazarco-parity .baz-estate-specs{display:flex!important;gap:8px!important;flex-wrap:wrap!important;align-items:center!important;margin-top:2px!important}.phase192-bazarco-parity .baz-estate-specs span{height:34px;display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:#f6f9fd;border:1px solid #e5edf7;padding:0 10px;font-size:12px;font-weight:900;color:#263347}.phase192-bazarco-parity .baz-tool-row{padding:0 22px 22px!important;grid-template-columns:1fr 1fr 1fr!important}.phase192-bazarco-parity .baz-tool-row button,.phase192-bazarco-parity .baz-tool-row a{height:44px!important;border-radius:15px!important;font-size:13px!important}.phase192-bazarco-parity .badge,.phase192-bazarco-parity .gold-badge{z-index:2!important}.phase192-bazarco-parity .open-arrow{z-index:2!important}
/* Listing page consistency */
.phase192-bazarco-parity .listing-command{padding:58px 0 42px!important;background:linear-gradient(135deg,#071326,#183d7a)!important}.phase192-bazarco-parity .listing-command-grid{width:min(100% - 92px,1720px)!important;max-width:1720px!important}.phase192-bazarco-parity .pro-public-filters{width:min(100% - 92px,1720px)!important;max-width:1720px!important;margin-inline:auto!important;border-radius:30px!important}.phase192-bazarco-parity .listing-results-section .container{width:min(100% - 92px,1720px)!important;max-width:1720px!important}.phase192-bazarco-parity .premium-results-head{margin-bottom:28px!important}.phase192-bazarco-parity .property-results.cards{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:26px!important}.phase192-bazarco-parity .property-results.list-mode .baz-estate-card{display:grid!important;grid-template-columns:390px minmax(0,1fr) 280px!important;align-items:center!important}.phase192-bazarco-parity .property-results.list-mode .baz-estate-thumb{height:230px!important}.phase192-bazarco-parity .property-results.list-mode .baz-tool-row{align-self:stretch;align-content:center;grid-template-columns:1fr!important;padding:22px!important}
/* Portal login consistency */
.phase192-bazarco-parity .portal-login-section{background:radial-gradient(circle at 18% 18%,rgba(109,53,223,.16),transparent 28%),linear-gradient(135deg,#071326,#0d2446 58%,#1d1050)!important;color:#fff!important;padding:92px 0!important;min-height:calc(100vh - 160px)}.phase192-bazarco-parity .portal-login-grid{display:grid!important;grid-template-columns:1fr 440px!important;gap:52px!important;align-items:center!important}.phase192-bazarco-parity .portal-login-grid h1{color:#fff!important;font-size:clamp(42px,5vw,76px)!important;line-height:1.05!important}.phase192-bazarco-parity .portal-login-grid p{color:#e8f0ff!important;font-size:18px!important;line-height:1.9!important}.phase192-bazarco-parity .portal-login-card{background:#fff!important;color:#061226!important;border-radius:28px!important;padding:30px!important;box-shadow:0 30px 90px rgba(0,0,0,.25)!important}.phase192-bazarco-parity .portal-login-card h2{font-size:30px!important;margin:0 0 18px!important}.phase192-bazarco-parity .portal-login-card label{color:#13233a!important;font-weight:900!important}.phase192-bazarco-parity .portal-login-card input{background:#f8fbff!important;color:#061226!important}.phase192-bazarco-parity .portal-login-card .muted{color:#64748b!important}
@media(max-width:1320px){.b92-mainbar-inner{grid-template-columns:290px minmax(0,1fr) 118px}.b92-navlinks a{padding:0 11px}.b92-command-form{grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(130px,.7fr)) 130px 44px}.b92-command-field.compact:nth-of-type(5){display:none}.phase192-bazarco-parity .baz-hero-shell{grid-template-columns:1fr!important}.phase192-bazarco-parity .baz-hero-visual{max-width:640px;margin-inline:auto}.phase192-bazarco-parity .property-results.cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:980px){.phase192-bazarco-parity .container.ultra-wide,.phase192-bazarco-parity .ultra-wide{width:min(100% - 30px,1720px)!important}.b92-utility{display:none}.b92-mainbar-inner{min-height:70px;grid-template-columns:1fr auto}.b92-navlinks{display:none}.b92-menu-btn{display:inline-flex;align-items:center;justify-content:center}.b92-command-bar{display:none}.b92-brand-mark{width:48px;height:48px;border-radius:16px}.b92-brand-copy strong{font-size:19px}.b92-brand-copy small{max-width:175px;overflow:hidden;text-overflow:ellipsis}.phase192-bazarco-parity .baz-estate-hero{padding:40px 0!important}.phase192-bazarco-parity .baz-hero-copy h1{font-size:clamp(42px,12vw,60px)!important}.phase192-bazarco-parity .baz-hero-copy p{font-size:16px!important}.phase192-bazarco-parity .baz-search-console{margin-top:18px!important}.phase192-bazarco-parity .baz-section{padding:54px 0!important}.phase192-bazarco-parity .baz-section-head h2{font-size:34px!important}.phase192-bazarco-parity .baz-hero-visual{display:none!important}.phase192-bazarco-parity .property-results.cards,.phase192-bazarco-parity .baz-estate-grid{grid-template-columns:1fr!important}.phase192-bazarco-parity .property-results.list-mode .baz-estate-card{display:block!important}.phase192-bazarco-parity .listing-command-grid,.phase192-bazarco-parity .pro-public-filters,.phase192-bazarco-parity .listing-results-section .container{width:min(100% - 30px,1720px)!important}.phase192-bazarco-parity .portal-login-grid{grid-template-columns:1fr!important}.b92-floating-contact{left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#fff;border-top:1px solid #e5edf7;padding:10px 14px;z-index:400}.b92-floating-contact a{height:46px;border-radius:14px}.barq-bazarco-footer{padding-bottom:82px!important}}
@media(max-width:560px){.b92-mainbar-inner{gap:10px}.b92-ai{height:42px;padding:0 10px;font-size:13px}.b92-ai span{width:24px;height:24px}.b92-brand-copy small{display:none}.b92-drawer-panel{width:100%;border-left:0}.phase192-bazarco-parity .baz-estate-thumb{height:220px!important}.phase192-bazarco-parity .baz-estate-title{font-size:18px!important;min-height:auto!important}.phase192-bazarco-parity .baz-estate-body strong{font-size:24px!important}.phase192-bazarco-parity .baz-tool-row{grid-template-columns:1fr!important}.phase192-bazarco-parity .portal-login-section{padding:44px 0!important}.phase192-bazarco-parity .portal-login-card{padding:22px!important}}
@media print{.b92-shell,.b92-floating-contact,.b92-drawer{display:none!important}}

/* =========================================================
   Phase Real Estate 1.9.3 — Global Visual QA & Layout Correction Lock
   Focus: compact header, contextual search, fixed gallery, portal contrast,
   enterprise dashboard polish, CTA contrast, card normalization, footer parity.
   ========================================================= */
.barq-qa193{--qa-page-x:min(1680px,calc(100% - 88px));--qa-soft-shadow:0 24px 70px rgba(15,35,70,.075);--qa-line:#e1eaf4;--qa-text:#071225;--qa-muted:#667085;--qa-purple:#6d35df;--qa-purple2:#8c55ef;--qa-gold:#f1c955;background:#f5f8fd!important;color:var(--qa-text)!important;}
.barq-qa193 .container.ultra-wide,.barq-qa193 .container{width:var(--qa-page-x)!important;max-width:1680px!important;}

/* Header height optimization */
.barq-qa193 .b92-shell{box-shadow:0 10px 28px rgba(15,35,70,.055)!important;border-bottom:1px solid #e7eef8!important;}
.barq-qa193 .b92-utility{height:38px!important;background:#071426!important;}
.barq-qa193 .b92-utility-inner{height:38px!important;min-height:0!important;}
.barq-qa193 .b92-utility a,.barq-qa193 .b92-utility button{min-height:26px!important;height:26px!important;padding:0 11px!important;font-size:11px!important;}
.barq-qa193 .b92-utility strong{font-size:12px!important;}
.barq-qa193 .b92-mainbar-inner{min-height:62px!important;grid-template-columns:280px minmax(0,1fr) 104px!important;gap:16px!important;}
.barq-qa193 .b92-brand-mark{width:42px!important;height:42px!important;border-radius:14px!important;box-shadow:0 12px 25px rgba(109,53,223,.18)!important;}
.barq-qa193 .b92-brand-copy strong{font-size:18px!important;}
.barq-qa193 .b92-brand-copy small{font-size:11px!important;}
.barq-qa193 .b92-navlinks{gap:3px!important;}
.barq-qa193 .b92-navlinks a{height:36px!important;padding:0 11px!important;font-size:13px!important;border-radius:13px!important;}
.barq-qa193 .b92-ai{height:38px!important;padding:0 11px!important;font-size:13px!important;box-shadow:0 10px 22px rgba(109,53,223,.2)!important;}
.barq-qa193 .b92-ai span{width:24px!important;height:24px!important;font-size:11px!important;}

/* Search Bar Context Rules */
.barq-qa193 .b92-command-bar{padding:8px 0!important;background:#f9fbff!important;}
.barq-qa193 .b92-command-bar.is-hidden,.barq-qa193.b92-command-compact-hidden .b92-command-bar{display:none!important;}
.barq-qa193 .b92-command-form{border-radius:18px!important;padding:9px!important;grid-template-columns:minmax(220px,1.55fr) repeat(4,minmax(126px,.72fr)) 126px 42px!important;box-shadow:0 14px 34px rgba(15,35,70,.065)!important;}
.barq-qa193 .b92-command-field label{font-size:10px!important;}
.barq-qa193 .b92-command-field input,.barq-qa193 .b92-command-field select,.barq-qa193 .b92-command-submit,.barq-qa193 .b92-command-ai{height:40px!important;border-radius:12px!important;font-size:12px!important;}
.barq-qa193.path-home .b92-command-bar,.barq-qa193.path-property .b92-command-bar,.barq-qa193.path-portal .b92-command-bar,.barq-qa193.path-owner .b92-command-bar,.barq-qa193.path-broker .b92-command-bar,.barq-qa193.path-request-property .b92-command-bar,.barq-qa193.path-map .b92-command-bar{display:none!important;}

/* Home wide balance and rhythm */
.barq-qa193.path-home .baz-estate-hero{padding:54px 0 34px!important;min-height:auto!important;}
.barq-qa193.path-home .baz-hero-shell{gap:64px!important;align-items:center!important;}
.barq-qa193.path-home .baz-hero-copy h1{font-size:clamp(52px,5.2vw,88px)!important;line-height:1.02!important;letter-spacing:-.045em!important;max-width:820px!important;margin:16px 0!important;}
.barq-qa193.path-home .baz-hero-copy p{font-size:18px!important;line-height:1.9!important;max-width:820px!important;color:#344054!important;}
.barq-qa193.path-home .baz-hero-stats{gap:14px!important;margin-top:22px!important;}
.barq-qa193.path-home .baz-hero-stats div{min-height:98px!important;border-radius:24px!important;background:#fff!important;border:1px solid #e5edf7!important;box-shadow:0 16px 38px rgba(15,35,70,.06)!important;}
.barq-qa193.path-home .baz-search-console{margin-top:20px!important;padding:16px!important;border-radius:26px!important;box-shadow:0 20px 50px rgba(15,35,70,.075)!important;}
.barq-qa193.path-home .baz-gold-band{border-radius:20px!important;margin-top:16px!important;}
.barq-qa193 .section,.barq-qa193 .baz-purpose-section,.barq-qa193 .baz-city-section,.barq-qa193 .baz-ai-section,.barq-qa193 .baz-market-section,.barq-qa193 .baz-featured-section,.barq-qa193 .baz-faq-section{padding-top:74px!important;padding-bottom:74px!important;}
.barq-qa193 .baz-section-head h2{font-size:clamp(36px,3.5vw,58px)!important;line-height:1.12!important;letter-spacing:-.035em!important;}
.barq-qa193 .baz-section-head p{font-size:16px!important;line-height:1.75!important;color:#64748b!important;}

/* Card height normalization and final card polish */
.barq-qa193 .baz-estate-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;}
.barq-qa193 .baz-estate-card{display:flex!important;flex-direction:column!important;min-height:486px!important;border-radius:30px!important;box-shadow:var(--qa-soft-shadow)!important;border:1px solid #dfe8f5!important;background:#fff!important;}
.barq-qa193 .baz-estate-thumb{height:260px!important;min-height:260px!important;margin:14px 14px 0!important;border-radius:22px!important;background:#071326!important;}
.barq-qa193 .baz-estate-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;}
.barq-qa193 .baz-estate-body{display:grid!important;grid-template-rows:auto minmax(58px,auto) auto auto!important;gap:10px!important;padding:18px 22px 20px!important;flex:1!important;}
.barq-qa193 .baz-estate-title{min-height:58px!important;max-height:64px!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:20px!important;line-height:1.45!important;}
.barq-qa193 .baz-estate-body strong{font-size:28px!important;line-height:1.1!important;margin-top:auto!important;color:#7137e8!important;}
.barq-qa193 .baz-estate-specs{margin-top:4px!important;min-height:36px!important;}
.barq-qa193 .baz-estate-specs span{height:32px!important;padding:0 10px!important;font-size:12px!important;background:#f8fafc!important;}
.barq-qa193 .baz-tool-row{padding:0 22px 22px!important;margin-top:auto!important;}
.barq-qa193 .baz-tool-row a,.barq-qa193 .baz-tool-row button{height:42px!important;border-radius:14px!important;}

/* CTA contrast cleanup */
.barq-qa193 .baz-ai-panel,.barq-qa193 .baz-trust-box,.barq-qa193 .baz-editorial-tile{color:#fff!important;background:radial-gradient(circle at 13% 18%,rgba(139,92,246,.22),transparent 30%),linear-gradient(135deg,#071426,#1e1150 70%,#5b2ed6)!important;}
.barq-qa193 .baz-ai-panel h2,.barq-qa193 .baz-trust-box h2,.barq-qa193 .baz-editorial-tile h3,.barq-qa193 .baz-ai-panel p,.barq-qa193 .baz-trust-box p,.barq-qa193 .baz-editorial-tile p{color:#fff!important;text-shadow:none!important;}
.barq-qa193 .baz-ai-form{background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.18)!important;}
.barq-qa193 .baz-ai-form textarea{background:#fff!important;color:#071225!important;}

/* Property detail gallery fix and premium detail balance */
.barq-qa193.path-property .property-hero-detail{padding:36px 0 64px!important;background:radial-gradient(circle at 18% 15%,rgba(109,53,223,.13),transparent 32%),linear-gradient(180deg,#fff,#f7faff)!important;}
.barq-qa193.path-property .property-hero-detail .container,.barq-qa193.path-property .premium-detail-wrap .container{width:var(--qa-page-x)!important;max-width:1680px!important;}
.barq-qa193.path-property .detail-hero-grid{grid-template-columns:minmax(0,1fr) 320px!important;gap:26px!important;align-items:stretch!important;}
.barq-qa193.path-property .detail-copy h1{font-size:clamp(38px,4vw,62px)!important;line-height:1.12!important;letter-spacing:-.035em!important;max-width:980px!important;}
.barq-qa193.path-property .detail-copy p{max-width:900px!important;font-size:17px!important;line-height:1.85!important;color:#475467!important;}
.barq-qa193.path-property .detail-price-box{padding:16px 20px!important;border-radius:22px!important;margin:10px 0 18px!important;}
.barq-qa193.path-property .detail-price-box strong{font-size:30px!important;}
.barq-qa193.path-property .premium-detail-wrap{margin-top:-34px!important;padding-bottom:76px!important;}
.barq-qa193.path-property .global-gallery{padding:14px!important;border-radius:30px!important;margin-bottom:30px!important;box-shadow:0 24px 65px rgba(15,35,70,.08)!important;}
.barq-qa193.path-property .global-gallery .main-img{height:clamp(390px,46vw,560px)!important;max-height:560px!important;border-radius:24px!important;background:#071326!important;}
.barq-qa193.path-property .global-gallery .main-img img,.barq-qa193.path-property .global-gallery #mainPropertyImage{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;display:block!important;}
.barq-qa193.path-property .mini-gallery{display:flex!important;gap:10px!important;margin-top:12px!important;padding:4px 0 8px!important;overflow-x:auto!important;scrollbar-width:thin!important;}
.barq-qa193.path-property .mini-gallery img{width:118px!important;height:78px!important;min-width:118px!important;border-radius:14px!important;object-fit:cover!important;opacity:.72!important;}
.barq-qa193.path-property .mini-gallery img:hover{opacity:1!important;border-color:var(--qa-purple)!important;}
.barq-qa193.path-property .gallery-actions-overlay{left:28px!important;bottom:118px!important;}
.barq-qa193.path-property .gallery-actions-overlay button{background:rgba(7,20,42,.82)!important;color:#fff!important;border-radius:12px!important;}
.barq-qa193.path-property .global-detail-grid{grid-template-columns:minmax(0,1fr) 390px!important;gap:28px!important;}
.barq-qa193.path-property .panel{border-radius:28px!important;box-shadow:0 16px 46px rgba(15,35,70,.055)!important;}
.barq-qa193.path-property .sticky-lead-box{top:86px!important;}
.barq-qa193.path-property .mobile-property-cta{box-shadow:0 -10px 28px rgba(15,35,70,.09)!important;}

/* Portal contrast repair */
.barq-qa193.path-portal .portal-login-section,.barq-qa193.path-owner .portal-login-section,.barq-qa193.path-broker .portal-login-section{min-height:calc(100vh - 100px)!important;padding:72px 0!important;background:radial-gradient(circle at 12% 16%,rgba(241,201,85,.18),transparent 28%),radial-gradient(circle at 86% 8%,rgba(109,53,223,.28),transparent 30%),linear-gradient(135deg,#061426,#0e2b50 62%,#1e1150)!important;color:#fff!important;}
.barq-qa193.path-portal .portal-login-grid,.barq-qa193.path-owner .portal-login-grid,.barq-qa193.path-broker .portal-login-grid{grid-template-columns:minmax(0,1fr) 420px!important;gap:48px!important;}
.barq-qa193.path-portal .portal-login-grid h1,.barq-qa193.path-owner .portal-login-grid h1,.barq-qa193.path-broker .portal-login-grid h1{color:#fff!important;font-size:clamp(44px,5vw,78px)!important;line-height:1.06!important;text-shadow:0 2px 18px rgba(0,0,0,.18)!important;}
.barq-qa193.path-portal .portal-login-grid p,.barq-qa193.path-owner .portal-login-grid p,.barq-qa193.path-broker .portal-login-grid p{color:#eef5ff!important;font-size:18px!important;line-height:1.9!important;max-width:720px!important;}
.barq-qa193.path-portal .portal-login-card,.barq-qa193.path-owner .portal-login-card,.barq-qa193.path-broker .portal-login-card{background:#fff!important;color:#071225!important;border:1px solid #e5edf7!important;border-radius:28px!important;padding:30px!important;box-shadow:0 26px 75px rgba(0,0,0,.24)!important;}
.barq-qa193.path-portal .portal-login-card *,.barq-qa193.path-owner .portal-login-card *,.barq-qa193.path-broker .portal-login-card *{text-shadow:none!important;}
.barq-qa193.path-portal .portal-login-card h2,.barq-qa193.path-owner .portal-login-card h2,.barq-qa193.path-broker .portal-login-card h2{color:#071225!important;font-size:30px!important;}
.barq-qa193.path-portal .portal-login-card label,.barq-qa193.path-owner .portal-login-card label,.barq-qa193.path-broker .portal-login-card label{color:#101828!important;font-weight:1000!important;}
.barq-qa193.path-portal .portal-login-card input,.barq-qa193.path-owner .portal-login-card input,.barq-qa193.path-broker .portal-login-card input{background:#f8fbff!important;border-color:#e2eaf6!important;color:#071225!important;}
.barq-qa193.path-portal .portal-login-card .muted,.barq-qa193.path-owner .portal-login-card .muted,.barq-qa193.path-broker .portal-login-card .muted{color:#64748b!important;}

/* Admin dashboard enterprise polish */
.phase19-admin .phase18-admin-shell{grid-template-columns:286px minmax(0,1fr)!important;background:#f3f7fd!important;}
.phase19-admin .phase18-sidebar{padding:18px!important;background:linear-gradient(180deg,#071426,#0b1b36)!important;}
.phase19-admin .admin-brand-card{padding:13px!important;border-radius:20px!important;margin-bottom:16px!important;}
.phase19-admin .admin-nav-groups{gap:12px!important;}
.phase19-admin .admin-nav-label{font-size:11px!important;margin-bottom:5px!important;}
.phase19-admin .phase18-sidebar a{min-height:38px!important;border-radius:12px!important;font-size:13px!important;padding:0 11px!important;}
.phase19-admin .phase18-admin-main{padding:26px 32px 60px!important;}
.phase19-admin .phase18-admin-topbar{border-radius:24px!important;padding:18px 22px!important;margin-bottom:20px!important;}
.phase19-admin .admin-command-hero{grid-template-columns:minmax(0,1fr) 320px!important;min-height:220px!important;border-radius:34px!important;padding:32px!important;margin-bottom:20px!important;background:radial-gradient(circle at 12% 20%,rgba(241,201,85,.22),transparent 25%),linear-gradient(135deg,#071426,#1b1348 72%,#5d2ed1)!important;}
.phase19-admin .admin-command-hero h2{font-size:clamp(36px,3.7vw,58px)!important;line-height:1.1!important;margin:14px 0!important;}
.phase19-admin .admin-command-hero p{font-size:15px!important;line-height:1.8!important;max-width:820px!important;color:#e7eefb!important;}
.phase19-admin .command-hero-panel{border-radius:24px!important;padding:22px!important;}
.phase19-admin .command-hero-panel strong{font-size:52px!important;}
.phase19-admin .admin-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-bottom:14px!important;}
.phase19-admin .admin-kpi-card{min-height:132px!important;border-radius:24px!important;padding:18px!important;}
.phase19-admin .admin-kpi-card .kpi-icon{width:40px!important;height:40px!important;margin-bottom:12px!important;}
.phase19-admin .admin-kpi-card strong{font-size:36px!important;}
.phase19-admin .admin-secondary-strip{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:10px!important;}
.phase19-admin .admin-secondary-strip div{border-radius:18px!important;padding:12px 8px!important;}
.phase19-admin .admin-secondary-strip b{font-size:21px!important;}
.phase19-admin .admin-executive-grid{grid-template-columns:minmax(0,1fr) 360px!important;gap:18px!important;align-items:start!important;}
.phase19-admin .latest-properties-panel,.phase19-admin .executive-actions-panel,.phase19-admin .executive-notifications{border-radius:26px!important;padding:22px!important;overflow:hidden!important;}
.phase19-admin .panel-head-clean h2{font-size:28px!important;}
.phase19-admin .executive-actions-panel h3{font-size:25px!important;margin:10px 0 12px!important;color:#071225!important;}
.phase19-admin .executive-actions-list a{grid-template-columns:minmax(0,1fr) 28px!important;border-radius:16px!important;padding:13px!important;overflow:hidden!important;}
.phase19-admin .executive-actions-list b{font-size:14px!important;white-space:normal!important;line-height:1.45!important;}
.phase19-admin .executive-actions-list small{font-size:12px!important;line-height:1.55!important;}
.phase19-admin .premium-table{min-width:860px!important;}

/* Footer parity verification */
.barq-qa193 .barq-bazarco-footer{margin-top:0!important;background:#071124!important;color:#dce9ff!important;}
.barq-qa193 .barq-bazarco-footer .footer-layout-v14{width:var(--qa-page-x)!important;max-width:1680px!important;grid-template-columns:minmax(0,1.15fr) minmax(320px,.52fr)!important;padding:30px 0 26px!important;}
.barq-qa193 .barq-bazarco-footer .footer-brand-v14 p{color:#dbeafe!important;line-height:1.9!important;}
.barq-qa193 .barq-bazarco-footer .footer-bottom-v13{background:#050c1a!important;border-top:1px solid rgba(255,255,255,.08)!important;}
.barq-qa193 .barq-bazarco-footer .compact-copy{width:var(--qa-page-x)!important;max-width:1680px!important;}

/* Wide layout safety */
.barq-qa193 .baz-market-grid,.barq-qa193 .baz-editorial-row,.barq-qa193 .baz-purpose-grid{max-width:100%!important;}
.barq-qa193 .table-wrap,.barq-qa193 .admin-table-soft{overflow:auto!important;}

@media(max-width:1320px){
  .barq-qa193{--qa-page-x:min(100% - 48px,1680px)}
  .barq-qa193 .b92-mainbar-inner{grid-template-columns:250px minmax(0,1fr) 92px!important;}
  .barq-qa193 .b92-navlinks a{padding:0 8px!important;font-size:12px!important;}
  .barq-qa193 .b92-command-form{grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(120px,.72fr)) 120px 42px!important;}
  .barq-qa193 .b92-command-field.compact:nth-of-type(5){display:none!important;}
  .phase19-admin .admin-secondary-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
  .phase19-admin .admin-executive-grid{grid-template-columns:1fr!important;}
}
@media(max-width:980px){
  .barq-qa193{--qa-page-x:min(100% - 30px,1680px)}
  .barq-qa193 .b92-utility{display:none!important;}
  .barq-qa193 .b92-mainbar-inner{min-height:64px!important;grid-template-columns:1fr auto!important;}
  .barq-qa193 .b92-navlinks{display:none!important;}
  .barq-qa193 .b92-menu-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;}
  .barq-qa193 .b92-command-bar{display:none!important;}
  .barq-qa193.path-home .baz-hero-shell{grid-template-columns:1fr!important;gap:24px!important;}
  .barq-qa193.path-home .baz-hero-visual{display:none!important;}
  .barq-qa193.path-home .baz-hero-copy h1{font-size:clamp(42px,11vw,64px)!important;}
  .barq-qa193 .baz-search-grid,.barq-qa193 .baz-purpose-grid,.barq-qa193 .baz-editorial-row,.barq-qa193 .baz-market-grid,.barq-qa193 .baz-estate-grid{grid-template-columns:1fr!important;}
  .barq-qa193 .baz-estate-card{min-height:auto!important;}
  .barq-qa193.path-property .detail-hero-grid,.barq-qa193.path-property .global-detail-grid{grid-template-columns:1fr!important;}
  .barq-qa193.path-property .global-gallery .main-img{height:360px!important;}
  .barq-qa193.path-property .detail-proof-card{display:none!important;}
  .barq-qa193.path-property .gallery-actions-overlay{position:static!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;margin-top:10px!important;}
  .barq-qa193.path-portal .portal-login-grid,.barq-qa193.path-owner .portal-login-grid,.barq-qa193.path-broker .portal-login-grid{grid-template-columns:1fr!important;gap:26px!important;}
  .phase19-admin .phase18-admin-shell{grid-template-columns:1fr!important;}
  .phase19-admin .phase18-sidebar{position:relative!important;height:auto!important;}
  .phase19-admin .admin-nav-groups{grid-template-columns:1fr 1fr!important;}
  .phase19-admin .phase18-admin-main{padding:16px!important;}
  .phase19-admin .admin-command-hero,.phase19-admin .admin-kpi-strip{grid-template-columns:1fr!important;}
  .barq-qa193 .barq-bazarco-footer .footer-layout-v14{grid-template-columns:1fr!important;width:var(--qa-page-x)!important;}
}
@media(max-width:560px){
  .barq-qa193{--qa-page-x:min(100% - 24px,1680px)}
  .barq-qa193 .b92-brand-copy small{display:none!important;}
  .barq-qa193 .b92-ai{font-size:0!important;width:42px!important;padding:0!important;justify-content:center!important;}
  .barq-qa193.path-home .baz-estate-hero{padding:34px 0 22px!important;}
  .barq-qa193.path-home .baz-hero-copy h1{font-size:38px!important;}
  .barq-qa193.path-home .baz-hero-copy p{font-size:15px!important;line-height:1.75!important;}
  .barq-qa193.path-property .global-gallery .main-img{height:300px!important;}
  .barq-qa193 .baz-estate-thumb{height:220px!important;min-height:220px!important;}
  .barq-qa193 .baz-estate-body strong{font-size:23px!important;}
  .phase19-admin .admin-nav-groups{grid-template-columns:1fr!important;}
  .phase19-admin .admin-secondary-strip{grid-template-columns:1fr 1fr!important;}
}

/* Phase 1.9.4 Production Hardening UI */
.hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.production-checklist{display:grid;gap:12px}.production-check{border:1px solid var(--border,#e6eaf2);border-radius:18px;padding:14px 16px;background:#fff;display:flex;flex-direction:column;gap:4px}.production-check.ok{border-color:rgba(16,185,129,.25);background:linear-gradient(135deg,#fff,#f0fdf4)}.production-check.bad{border-color:rgba(245,158,11,.35);background:linear-gradient(135deg,#fff,#fffbeb)}
.admin-command-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(135deg,#100d37,#6027db);color:#fff}.admin-command-hero .muted,.admin-command-hero p{color:rgba(255,255,255,.82)}.admin-command-hero h2{margin:8px 0 6px;color:#fff}.admin-command-hero .chip{background:#fff;color:#4621aa}.admin-command-hero code{color:#111}
.table-wrap{overflow:auto}.admin-table td,.admin-table th{white-space:nowrap}.admin-table td:nth-child(3){white-space:normal;min-width:260px}.contract-draft{max-height:360px;overflow:auto;white-space:pre-wrap;direction:ltr;text-align:left;background:#0b1220;color:#dbeafe;border-radius:18px;padding:18px}
@media(max-width:800px){.admin-command-hero{display:block}.admin-command-hero .admin-topbar-actions{margin-top:14px}.production-check{border-radius:14px}}


/* =========================================================
   Phase Real Estate 1.9.5 — Final Live QA dashboard polish
   ========================================================= */
.final-qa-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;position:relative}.final-qa-hero:after{content:"";position:absolute;left:38px;top:28px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(201,234,53,.20),transparent 62%);pointer-events:none}.qa-score-ring{width:170px;height:170px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.20);box-shadow:inset 0 0 0 12px rgba(255,255,255,.06);color:#fff;z-index:1}.qa-score-ring strong{font-size:46px;line-height:1;font-weight:1000}.qa-score-ring span{font-size:13px;color:#dbeafe;font-weight:900}.qa-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.qa-mini{padding:22px!important}.qa-mini b{font-size:34px;display:block;color:#07142a}.qa-mini span{color:#667085;font-weight:900}.qa-mini.pass{background:#f0fff6!important;border-color:#b8f0cf!important}.qa-mini.warn{background:#fff9e8!important;border-color:#f3da94!important}.qa-mini.fail{background:#fff0f0!important;border-color:#f4b6b6!important}.qa-actions-card{display:flex;align-items:center;justify-content:space-between;gap:18px}.qa-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.qa-section-card{min-height:100%}.qa-check-list{display:grid;gap:10px}.qa-check{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border-radius:18px;border:1px solid #e6eaf2;background:#fff}.qa-check.pass{background:#fbfffd;border-color:#caefd8}.qa-check.warn{background:#fffdf6;border-color:#f2dea2}.qa-check.fail{background:#fffafa;border-color:#f2b8b8}.qa-check-icon{width:36px;height:36px;border-radius:14px;display:grid;place-items:center;background:#f5f7fb}.qa-check b{font-size:15px;color:#101828}.qa-check p{margin:4px 0;color:#475467;font-size:13px;line-height:1.7}.qa-check small{display:block;color:#7a5a00;font-weight:800;font-size:12px;line-height:1.6}.qa-route-link{height:34px;padding:0 14px;border-radius:999px;background:#f2eef9;color:#6830b4;display:inline-flex;align-items:center;font-weight:1000;font-size:12px}.phase19-admin .qa-section-card .section-title{margin-bottom:14px!important}@media(max-width:1100px){.qa-sections,.qa-summary-grid{grid-template-columns:1fr}.final-qa-hero,.qa-actions-card{display:block}.qa-score-ring{margin-top:18px}.qa-actions-card form{margin-top:14px}.qa-check{grid-template-columns:34px minmax(0,1fr)}}

/* Phase Real Estate 2.0 — Enterprise media, communication infrastructure and typography upgrade */
:root{--barq-nav-size:16px;--barq-body-size:16px;--barq-section-title:clamp(30px,3vw,48px);--barq-hero-title:clamp(42px,5.2vw,72px)}
body{font-size:var(--barq-body-size);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.b92-navlinks a{font-size:var(--barq-nav-size)!important;font-weight:800!important;letter-spacing:-.01em}.b92-brand-copy strong{font-size:20px}.section-title h2,.listing-command h1{letter-spacing:-.04em}.section-title h2{font-size:var(--barq-section-title)}
.media-studio-field textarea{min-height:105px;font-family:inherit}.media-studio-add{border-top:1px solid rgba(255,255,255,.08);padding-top:22px}.media-video-placeholder{height:165px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(135deg,#180f32,#4526b7);color:#fff;font-size:44px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.media-video-placeholder small{display:block;font-size:12px;margin-top:8px;opacity:.82}.property-video-gallery{margin:28px 0}.property-video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.video-tile{background:#fff;border:1px solid rgba(20,16,45,.08);border-radius:26px;padding:14px;box-shadow:0 20px 60px rgba(25,20,55,.08)}.video-tile iframe,.video-tile video{width:100%;aspect-ratio:16/9;border:0;border-radius:20px;background:#0f1020;display:block}.video-tile b{display:block;margin-top:10px;color:#1b1641}.media-manager .media-tile b{display:block;margin-top:8px;font-size:13px}.media-manager .media-tile small{display:block;color:#777;line-height:1.5}.card-rotator-dots{position:absolute;bottom:12px;right:14px;left:14px;display:flex;gap:5px;justify-content:center;z-index:4;pointer-events:none}.card-rotator-dots i{width:18px;height:4px;border-radius:999px;background:rgba(255,255,255,.45);box-shadow:0 2px 8px rgba(0,0,0,.18);transition:.25s}.card-rotator-dots i.active{background:#fff;width:28px}.baz-estate-thumb{position:relative;overflow:hidden}.baz-estate-thumb img[data-card-rotator]{transition:opacity .35s ease,transform .35s ease}.baz-estate-thumb:hover img[data-card-rotator]{transform:scale(1.035)}.comm-center-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.comm-center-card{border-radius:24px;padding:18px;background:linear-gradient(135deg,rgba(93,46,230,.08),rgba(216,177,93,.12));border:1px solid rgba(93,46,230,.10)}.comm-center-card b{display:block;font-size:17px;color:#1b1641}.comm-center-card span{display:block;color:#6b6485;line-height:1.7;margin-top:6px}.admin-nav-group a[href*='whatsapp'],.admin-nav-group a[href*='telegram'],.admin-nav-group a[href*='media'],.admin-nav-group a[href*='site-settings']{background:rgba(216,177,93,.09);border-color:rgba(216,177,93,.18)}
@media(max-width:760px){:root{--barq-nav-size:15px}.property-video-grid{grid-template-columns:1fr}.media-video-placeholder{height:130px}.b92-brand-copy strong{font-size:17px}}

/* ---- css/01-layout-shell.css ---- */
/* Phase 2.1 — Layout shell: header, footer, wide rhythm */
.phase21-module-lock .b92-shell{position:sticky; top:0; z-index:80; backdrop-filter:saturate(170%) blur(18px)}
.phase21-module-lock .b92-utility{min-height:38px; background:#071427; color:#fff}
.phase21-module-lock .b92-utility a,.phase21-module-lock .b92-utility button{font-size:13px; font-weight:800}
.phase21-module-lock .b92-mainbar{min-height:66px; background:rgba(255,255,255,.96); border-bottom:1px solid var(--barq-border)}
.phase21-module-lock .b92-mainbar-inner{min-height:66px; display:flex; align-items:center; gap:34px}
.phase21-module-lock .b92-navlinks{display:flex; align-items:center; gap:clamp(18px,2.2vw,34px); font-size:16px; font-weight:900}
.phase21-module-lock .b92-navlinks a{color:#111f35; padding:18px 0; position:relative; white-space:nowrap}
.phase21-module-lock .b92-navlinks a.active:after,.phase21-module-lock .b92-navlinks a:hover:after{content:""; position:absolute; inset-inline:0; bottom:0; height:3px; border-radius:99px; background:linear-gradient(90deg,var(--barq-purple),var(--barq-gold))}
.phase21-module-lock .b92-brand{display:flex; align-items:center; gap:12px; min-width:max-content}
.phase21-module-lock .b92-brand-copy strong{font-size:20px; font-weight:900}.phase21-module-lock .b92-brand-copy small{font-size:12px;color:#738095;font-weight:700}
.phase21-module-lock .b92-brand-mark{box-shadow:0 12px 34px rgba(111,53,233,.24)}
.phase21-module-lock .b92-command-bar{background:rgba(255,255,255,.92); border-bottom:1px solid #e8edf6; box-shadow:0 18px 40px rgba(9,22,40,.06)}
.phase21-module-lock .b92-command-form{display:grid; grid-template-columns:1.45fr repeat(4,minmax(140px,.6fr)) auto auto; gap:12px; align-items:end; padding:16px 0}
.phase21-module-lock .b92-command-field label{font-size:12px; font-weight:900; color:#152238; margin-bottom:6px; display:block}
.phase21-module-lock .b92-command-field input,.phase21-module-lock .b92-command-field select{height:46px; border:1px solid var(--barq-border); border-radius:16px; padding:0 14px; background:#fff; font-weight:800; width:100%}
.phase21-module-lock .b92-command-submit{height:46px;border:0;border-radius:16px;background:var(--barq-gold);font-weight:900;color:#071427;padding-inline:22px}
.phase21-module-lock .b92-command-ai,.phase21-module-lock .b92-ai{height:42px; min-width:86px; border-radius:16px; display:inline-flex; align-items:center; justify-content:center; gap:6px; background:linear-gradient(135deg,var(--barq-purple),#3e168f); color:#fff; font-weight:900; box-shadow:0 12px 28px rgba(111,53,233,.22)}
.phase21-module-lock .barq-bazarco-footer{background:#071427; color:#fff; padding-top:54px; margin-top:0}.phase21-module-lock .barq-bazarco-footer p{color:#c6d2e8}.phase21-module-lock .footer-layout-v14{display:grid; grid-template-columns:1.4fr .8fr; gap:34px}.phase21-module-lock .footer-card,.phase21-module-lock .footer-brand-block{background:rgba(255,255,255,.055); border:1px solid rgba(255,255,255,.12); border-radius:28px; padding:32px}
@media(max-width:1100px){.phase21-module-lock .b92-command-form{grid-template-columns:1fr 1fr}.phase21-module-lock .b92-navlinks{display:none}.phase21-module-lock .footer-layout-v14{grid-template-columns:1fr}}
@media(max-width:720px){.container.ultra-wide{width:min(100% - 24px, var(--barq-container))}.phase21-module-lock .b92-utility-center{display:none}.phase21-module-lock .b92-command-form{grid-template-columns:1fr}.phase21-module-lock .b92-mainbar-inner{min-height:58px}.section{padding-block:46px}.phase21-module-lock .footer-card,.phase21-module-lock .footer-brand-block{padding:22px;border-radius:22px}}

/* ---- css/02-components.css ---- */
/* Phase 2.1 — Shared components */
.phase21-module-lock .btn,.phase21-module-lock button.btn{border-radius:16px; font-weight:900; min-height:46px; display:inline-flex; align-items:center; justify-content:center; gap:8px; padding:0 24px; border:1px solid transparent; transition:.2s ease}
.phase21-module-lock .btn:hover{transform:translateY(-2px)}
.phase21-module-lock .btn.gold{background:linear-gradient(135deg,var(--barq-gold),var(--barq-gold-2)); color:#071427; box-shadow:0 16px 36px rgba(243,201,75,.24)}
.phase21-module-lock .btn.light,.phase21-module-lock .btn.ghost{background:#fff; border-color:var(--barq-border); color:#071427; box-shadow:var(--barq-shadow-sm)}
.phase21-module-lock .chip{display:inline-flex; align-items:center; gap:6px; min-height:30px; padding:0 14px; border-radius:999px; background:#f2ecff; color:#682fd9; font-size:13px; font-weight:900; margin-bottom:14px}
.phase21-module-lock .chip.light{background:rgba(255,255,255,.16); color:#fff}.phase21-module-lock .chip.purple{background:#f3edff;color:#6f35e9}
.phase21-module-lock .baz-section-head{display:flex; align-items:end; justify-content:space-between; gap:28px; margin-bottom:30px}.phase21-module-lock .baz-section-head h2{font-size:clamp(34px,4.4vw,62px); margin:0 0 8px}.phase21-module-lock .baz-section-head.center{text-align:center;display:block;max-width:920px;margin-inline:auto;margin-bottom:34px}.phase21-module-lock .baz-section-head.split>div:first-child{max-width:900px}.phase21-module-lock .alert{border-radius:18px;padding:14px 18px;margin:16px 0;font-weight:800}.phase21-module-lock .alert.success{background:#ecfff7;color:#067a48}.phase21-module-lock .alert.error{background:#fff1f1;color:#9c1c1c}
.phase21-module-lock .b92-floating-contact{left:22px; bottom:26px; gap:10px}.phase21-module-lock .b92-floating-contact a{min-width:86px; height:48px; border-radius:16px; font-weight:900; box-shadow:0 18px 38px rgba(15,30,55,.22)}
@media(max-width:720px){.phase21-module-lock .baz-section-head{display:block;text-align:right}.phase21-module-lock .baz-section-head h2{font-size:34px}.phase21-module-lock .b92-floating-contact{inset:auto 12px 12px 12px; display:grid; grid-template-columns:1fr 1fr}.phase21-module-lock .b92-floating-contact a{width:100%}}

/* ---- css/03-property-cards.css ---- */
/* Phase 2.1 — Real estate property cards and media */
.phase21-module-lock .baz-estate-grid{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:28px}
.phase21-module-lock .baz-editorial-row{display:grid; grid-template-columns:.72fr repeat(3,1fr); gap:24px; align-items:stretch}
.phase21-module-lock .baz-estate-card{background:#fff; border:1px solid var(--barq-border); border-radius:28px; overflow:hidden; box-shadow:0 18px 54px rgba(15,30,55,.08); min-height:100%; display:flex; flex-direction:column; transition:.22s ease}
.phase21-module-lock .baz-estate-card:hover{transform:translateY(-5px); box-shadow:0 28px 70px rgba(15,30,55,.14); border-color:#d7c8ff}
.phase21-module-lock .baz-estate-thumb{height:270px; position:relative; overflow:hidden; background:#dfe6f0; display:block}
.phase21-module-lock .baz-estate-thumb img{width:100%; height:100%; object-fit:cover; transition:opacity .22s ease, transform .45s ease; filter:saturate(1.08) contrast(1.03)}
.phase21-module-lock .baz-estate-card:hover .baz-estate-thumb img{transform:scale(1.035)}
.phase21-module-lock .baz-estate-thumb:after{content:""; position:absolute; inset:0; background:linear-gradient(180deg,rgba(2,8,18,.05),rgba(2,8,18,.34)); pointer-events:none}
.phase21-module-lock .baz-estate-thumb .badge{position:absolute; z-index:2; top:14px; min-height:34px; border-radius:999px; padding:0 14px; font-weight:900; font-size:13px; display:inline-flex; align-items:center; background:#f2eaff; color:#672ad9; backdrop-filter:blur(10px)}
.phase21-module-lock .baz-estate-thumb .badge.purple{inset-inline-end:14px}.phase21-module-lock .baz-estate-thumb .gold-badge{inset-inline-start:14px;background:linear-gradient(135deg,#ffe58a,#f4c549);color:#071427}
.phase21-module-lock .baz-estate-body{padding:22px 22px 20px; display:flex; flex-direction:column; gap:12px; flex:1; text-align:right}.phase21-module-lock .baz-estate-body small{color:#65748a; font-weight:800}.phase21-module-lock .baz-estate-title{font-size:20px; line-height:1.45; min-height:58px; color:#071427; font-weight:900; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden}.phase21-module-lock .baz-estate-body strong{font-size:28px; line-height:1; color:var(--barq-purple); font-weight:950; letter-spacing:-.02em}.phase21-module-lock .baz-estate-specs{display:flex; flex-wrap:wrap; gap:8px; margin-top:auto}.phase21-module-lock .baz-estate-specs span{height:34px; min-width:54px; padding:0 10px; border-radius:999px; display:inline-flex; align-items:center; justify-content:center; border:1px solid #e5ebf5; background:#f8fbff; font-weight:900; color:#26364d; font-size:13px}.phase21-module-lock .card-rotator-dots{position:absolute;z-index:3;left:50%;bottom:12px;transform:translateX(-50%);display:flex;gap:6px}.phase21-module-lock .card-rotator-dots i{width:18px;height:4px;border-radius:99px;background:rgba(255,255,255,.55)}.phase21-module-lock .card-rotator-dots i.active{background:#fff;width:30px}
@media(max-width:1200px){.phase21-module-lock .baz-estate-grid{grid-template-columns:repeat(2,1fr)}.phase21-module-lock .baz-editorial-row{grid-template-columns:1fr 1fr}.phase21-module-lock .baz-editorial-tile{grid-column:1/-1}}
@media(max-width:720px){.phase21-module-lock .baz-estate-grid,.phase21-module-lock .baz-editorial-row{grid-template-columns:1fr}.phase21-module-lock .baz-estate-thumb{height:238px}.phase21-module-lock .baz-estate-title{min-height:auto;font-size:18px}.phase21-module-lock .baz-estate-body strong{font-size:24px}}

/* ---- css/04-media-gallery.css ---- */
/* Phase 2.1 — Detail gallery and video blocks */
.phase21-module-lock .property-gallery,.phase21-module-lock .detail-gallery,.phase21-module-lock .media-gallery{background:#fff;border:1px solid var(--barq-border);border-radius:30px;box-shadow:var(--barq-shadow-sm);overflow:hidden}
.phase21-module-lock #mainPropertyImage{width:100%;height:clamp(360px,45vw,680px);object-fit:cover;background:#edf2f7;border-radius:26px}
.phase21-module-lock [data-preview-src]{width:112px;height:78px;object-fit:cover;border-radius:14px;border:2px solid transparent;cursor:pointer;opacity:.78}.phase21-module-lock [data-preview-src]:hover{opacity:1;border-color:var(--barq-purple)}
.phase21-module-lock .property-video-card{border-radius:22px;overflow:hidden;background:#071427;border:1px solid rgba(255,255,255,.12);box-shadow:var(--barq-shadow-md)}
.phase21-module-lock .property-video-card iframe,.phase21-module-lock .property-video-card video{width:100%;aspect-ratio:16/9;border:0;display:block;background:#000}

/* ---- css/pages-home.css ---- */
/* Phase 2.1 — Home page, wide and clean */
.path-home.phase21-module-lock .baz-home-hero{padding-block:clamp(70px,8vw,130px) 42px; background:radial-gradient(circle at 18% 35%, rgba(111,53,233,.12), transparent 34%), radial-gradient(circle at 88% 22%, rgba(243,201,75,.15), transparent 30%), linear-gradient(180deg,#fff,#f4f8fe)}
.path-home.phase21-module-lock .baz-hero-grid{display:grid; grid-template-columns:minmax(420px,.9fr) minmax(560px,1.1fr); gap:clamp(42px,6vw,90px); align-items:center}
.path-home.phase21-module-lock .baz-hero-copy h1{font-size:clamp(52px,5.8vw,92px); max-width:880px; margin:0 0 22px}.path-home.phase21-module-lock .baz-hero-copy p{max-width:760px; font-size:clamp(17px,1.25vw,21px); color:#2e3c52}.path-home.phase21-module-lock .baz-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.path-home.phase21-module-lock .baz-hero-stats{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:14px;margin-top:34px}.path-home.phase21-module-lock .baz-hero-stats .stat{background:#fff;border:1px solid var(--barq-border);border-radius:22px;padding:16px;text-align:center;box-shadow:var(--barq-shadow-sm)}.path-home.phase21-module-lock .baz-hero-stats .stat strong{display:block;font-size:30px;color:var(--barq-purple);font-weight:950}.path-home.phase21-module-lock .baz-hero-visual{min-height:520px}.path-home.phase21-module-lock .baz-hero-visual img{object-fit:cover}.path-home.phase21-module-lock .baz-search-console{margin-top:-10px;position:relative;z-index:4}.path-home.phase21-module-lock .baz-search-card{background:#fff;border:1px solid #e7edf7;border-radius:28px;padding:24px;box-shadow:0 24px 80px rgba(15,30,55,.12)}.path-home.phase21-module-lock .baz-search-grid{display:grid;grid-template-columns:1.45fr repeat(3,1fr) auto;gap:12px}.path-home.phase21-module-lock .baz-gold-band{margin-top:18px;border-radius:22px;background:linear-gradient(135deg,#fff3bf,#ffe08c);border:1px solid #f2c849;padding:18px 24px;display:flex;justify-content:space-between;gap:16px;align-items:center}.path-home.phase21-module-lock .baz-trust-box,.path-home.phase21-module-lock .baz-ai-panel{border-radius:36px;background:linear-gradient(135deg,#071427,#5929d5);padding:48px;color:#fff;box-shadow:var(--barq-shadow-lg)}.path-home.phase21-module-lock .baz-trust-box h2,.path-home.phase21-module-lock .baz-ai-panel h2{color:#fff}.path-home.phase21-module-lock .baz-trust-box p,.path-home.phase21-module-lock .baz-ai-panel p{color:#dbe6ff}.path-home.phase21-module-lock .baz-purpose-section{background:#eef5ff}.path-home.phase21-module-lock .baz-purpose-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.path-home.phase21-module-lock .baz-purpose-card{min-height:150px;background:#fff;border:1px solid var(--barq-border);border-radius:26px;padding:24px;display:flex;flex-direction:column;gap:10px;color:#071427;box-shadow:var(--barq-shadow-sm)}.path-home.phase21-module-lock .baz-purpose-card span{width:54px;height:54px;border-radius:18px;background:#f2ecff;display:grid;place-items:center;font-size:25px}.path-home.phase21-module-lock .baz-purpose-card b{font-size:22px}.path-home.phase21-module-lock .baz-market-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.path-home.phase21-module-lock .baz-chart-card,.path-home.phase21-module-lock .baz-map-card{background:#fff;border:1px solid var(--barq-border);border-radius:30px;box-shadow:var(--barq-shadow-sm);min-height:360px;padding:28px}
@media(max-width:1100px){.path-home.phase21-module-lock .baz-hero-grid,.path-home.phase21-module-lock .baz-market-grid{grid-template-columns:1fr}.path-home.phase21-module-lock .baz-search-grid{grid-template-columns:1fr 1fr}.path-home.phase21-module-lock .baz-purpose-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.path-home.phase21-module-lock .baz-hero-grid,.path-home.phase21-module-lock .baz-search-grid,.path-home.phase21-module-lock .baz-purpose-grid{grid-template-columns:1fr}.path-home.phase21-module-lock .baz-hero-copy h1{font-size:42px}.path-home.phase21-module-lock .baz-hero-stats{grid-template-columns:1fr 1fr}.path-home.phase21-module-lock .baz-gold-band{display:block}.path-home.phase21-module-lock .baz-trust-box,.path-home.phase21-module-lock .baz-ai-panel{padding:28px;border-radius:26px}}

/* ---- css/pages-properties.css ---- */
/* Phase 2.1 — Listing/search pages */
.path-properties.phase21-module-lock .properties-page,.path-favorites.phase21-module-lock .properties-page{padding-block:58px}.path-properties.phase21-module-lock .filter-panel{background:#fff;border:1px solid var(--barq-border);border-radius:28px;padding:22px;box-shadow:var(--barq-shadow-sm)}.path-properties.phase21-module-lock .properties-layout{display:grid;grid-template-columns:320px 1fr;gap:28px;align-items:start}.path-properties.phase21-module-lock .listing-toolbar{background:#fff;border:1px solid var(--barq-border);border-radius:22px;padding:16px 20px;margin-bottom:22px;display:flex;justify-content:space-between;gap:16px;align-items:center}.path-properties.phase21-module-lock .property-list-card{background:#fff;border:1px solid var(--barq-border);border-radius:26px;box-shadow:var(--barq-shadow-sm);overflow:hidden}.path-properties.phase21-module-lock .property-list-card img{height:250px;object-fit:cover}
@media(max-width:1000px){.path-properties.phase21-module-lock .properties-layout{grid-template-columns:1fr}.path-properties.phase21-module-lock .filter-panel{position:static}}

/* ---- css/pages-detail.css ---- */
/* Phase 2.1 — Property detail */
.path-property.phase21-module-lock .property-detail-hero{background:linear-gradient(135deg,#071427,#1a4a89);color:#fff;padding-block:42px}.path-property.phase21-module-lock .property-detail-hero h1{color:#fff;font-size:clamp(32px,4vw,56px)}.path-property.phase21-module-lock .property-summary-card{background:#fff;border:1px solid var(--barq-border);border-radius:30px;box-shadow:var(--barq-shadow-md);padding:26px}.path-property.phase21-module-lock .lead-box,.path-property.phase21-module-lock .sticky-lead-box{position:sticky;top:120px;background:#fff;border:1px solid var(--barq-border);border-radius:28px;padding:24px;box-shadow:var(--barq-shadow-md)}.path-property.phase21-module-lock .detail-grid{display:grid;grid-template-columns:1fr 380px;gap:30px;align-items:start}.path-property.phase21-module-lock .spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.path-property.phase21-module-lock .spec-grid>*{background:#f8fbff;border:1px solid #e6edf7;border-radius:18px;padding:16px}
@media(max-width:1100px){.path-property.phase21-module-lock .detail-grid{grid-template-columns:1fr}.path-property.phase21-module-lock .lead-box,.path-property.phase21-module-lock .sticky-lead-box{position:static}.path-property.phase21-module-lock .spec-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.path-property.phase21-module-lock .spec-grid{grid-template-columns:1fr}}

/* ---- css/pages-compare.css ---- */
/* Phase 2.1 — Compare page */
.path-compare.phase21-module-lock .compare-table-wrap{background:#fff;border:1px solid var(--barq-border);border-radius:30px;box-shadow:var(--barq-shadow-md);overflow:auto;margin-block:36px 60px}.path-compare.phase21-module-lock .compare-table{width:100%;border-collapse:collapse;min-width:980px}.path-compare.phase21-module-lock .compare-table th,.path-compare.phase21-module-lock .compare-table td{border-bottom:1px solid #e7edf7;padding:18px;text-align:center;vertical-align:middle}.path-compare.phase21-module-lock .compare-table th:first-child,.path-compare.phase21-module-lock .compare-table td:first-child{position:sticky;right:0;background:#fff;z-index:1;font-weight:900;color:#071427}.path-compare.phase21-module-lock .compare-table img{width:100%;height:170px;object-fit:cover;border-radius:20px}.path-compare.phase21-module-lock .feature-pills{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.path-compare.phase21-module-lock .feature-pills span{border-radius:999px;background:#f3edff;color:#5d2ee6;font-weight:800;padding:6px 10px;font-size:12px}
.path-compare.phase21-module-lock .feature.small-feature{display:inline-flex;align-items:center;margin:3px;border-radius:999px;background:#f3edff;color:#5d2ee6;font-weight:900;padding:7px 11px;font-size:12px;white-space:nowrap}
.path-compare.phase21-module-lock .compare-table a{color:#071427;font-weight:900;display:block;margin-top:10px;line-height:1.45}.path-compare.phase21-module-lock .compare-table strong{color:#071427}

/* ---- css/pages-portals.css ---- */
/* Phase 2.1 — Customer/owner/broker portals */
.phase21-module-lock.path-portal .portal-auth,.phase21-module-lock.path-owner .portal-auth,.phase21-module-lock.path-broker .portal-auth{min-height:calc(100vh - 120px);display:grid;align-items:center;background:radial-gradient(circle at 10% 35%,rgba(111,53,233,.24),transparent 34%),linear-gradient(135deg,#071427,#102a4d);color:#fff}.phase21-module-lock .portal-auth h1,.phase21-module-lock .portal-auth h2{color:#fff}.phase21-module-lock .portal-auth p{color:#d8e4fb}.phase21-module-lock .portal-auth-card{background:#fff;color:#071427;border-radius:30px;padding:34px;box-shadow:var(--barq-shadow-lg)}.phase21-module-lock .portal-auth-card input{height:48px;border:1px solid var(--barq-border);border-radius:16px;padding:0 14px;width:100%;font-weight:800}

/* ---- css/admin-dashboard.css ---- */
/* Phase 2.1 — Admin UI overlay */
.admin-shell{font-family:var(--barq-font)}.admin-main{background:#f5f8fd}.admin-sidebar{background:#071427}.admin-sidebar a{font-size:15px;font-weight:900}.admin-card,.stat-card,.dashboard-card{border-radius:24px;border:1px solid #e3e9f4;box-shadow:0 18px 46px rgba(15,30,55,.08)}.admin-hero{border-radius:32px;background:linear-gradient(135deg,#071427,#5d2ee6);color:#fff;box-shadow:0 24px 70px rgba(15,30,55,.16)}.admin-hero h1{color:#fff;font-size:clamp(30px,3vw,48px)}

/* ---- css/05-share-floating-fix.css ---- */

/* Phase Real Estate 2.1.1 — Share popup, floating buttons removal, and non-sticky conversion cards */
.phase21-module-lock .b92-floating-contact,
.phase21-module-lock .mobile-property-cta,
.phase21-module-lock .sticky-contact{
  display:none!important;
}

/* The quick conversion card must remain a normal card, not a moving/sticky layer. */
.phase21-module-lock .sticky-lead-box,
.phase21-module-lock.path-property .lead-box,
.phase21-module-lock.path-property .sticky-lead-box,
.barq-qa193.path-property .sticky-lead-box{
  position:static!important;
  top:auto!important;
  z-index:auto!important;
}

/* The compare dock is useful, but it must not float over forms/content. */
.phase21-module-lock .compare-dock{
  position:static!important;
  inset:auto!important;
  width:min(100%, 720px);
  margin:28px auto 0!important;
  justify-content:center;
  flex-wrap:wrap;
  border-radius:24px;
}

.barq-share-modal{position:fixed;inset:0;z-index:900;display:grid;place-items:center;padding:22px;background:rgba(5,15,30,.58);backdrop-filter:blur(9px)}
.barq-share-modal[hidden]{display:none!important}
.barq-share-dialog{width:min(620px,100%);background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:34px;box-shadow:0 34px 110px rgba(5,15,30,.28);overflow:hidden;direction:rtl;animation:barqShareIn .18s ease-out}
@keyframes barqShareIn{from{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}
.barq-share-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px;background:linear-gradient(135deg,#071427,#28125c 70%,#6d35df);color:#fff}
.barq-share-head h3{margin:0;font-size:24px;line-height:1.35;color:#fff;font-weight:1000}
.barq-share-head p{margin:7px 0 0;color:rgba(255,255,255,.78);line-height:1.7;font-weight:800}
.barq-share-close{width:42px;height:42px;border-radius:15px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.12);color:#fff;font-size:25px;font-weight:1000;cursor:pointer;display:grid;place-items:center;flex:0 0 auto}
.barq-share-body{padding:22px 24px 24px;display:grid;gap:16px}
.barq-share-preview{display:grid;gap:8px;padding:14px 16px;border-radius:20px;background:#f8fbff;border:1px solid #e6edf7}
.barq-share-preview strong{font-size:16px;color:#071427;line-height:1.6}.barq-share-preview span{direction:ltr;text-align:left;color:#64748b;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.barq-share-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.barq-share-grid a,.barq-share-copy{min-height:72px;border-radius:20px;border:1px solid #e6edf7;background:#fff;display:grid;place-items:center;gap:5px;text-decoration:none;color:#071427;font-family:inherit;font-weight:1000;cursor:pointer;box-shadow:0 12px 28px rgba(15,35,70,.06);transition:.2s}.barq-share-grid a:hover,.barq-share-copy:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(15,35,70,.12)}
.barq-share-grid i{font-style:normal;width:34px;height:34px;border-radius:13px;display:grid;place-items:center;color:#fff;font-size:13px}.barq-share-whatsapp i{background:#0abf74}.barq-share-telegram i{background:#279bdc}.barq-share-facebook i{background:#1b5fd2}.barq-share-x i{background:#111827}.barq-share-mail i{background:#6d35df}.barq-share-copy i{background:#d6ad43;color:#071427}
.barq-share-copy.is-copied{border-color:#0abf74;background:#f0fff8;color:#067a47}
.barq-share-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #eef2f7;padding-top:14px;color:#64748b;font-weight:800;font-size:13px}.barq-share-footer b{color:#6d35df}
@media(max-width:680px){.barq-share-modal{padding:12px;place-items:end center}.barq-share-dialog{border-radius:28px 28px 0 0}.barq-share-grid{grid-template-columns:repeat(3,1fr)}.barq-share-head h3{font-size:21px}.phase21-module-lock .compare-dock{margin-bottom:0!important}}
@media print{.barq-share-modal,.phase21-module-lock .compare-dock{display:none!important}}

/* ---- css/06-media-production.css ---- */
/* Phase 2.1.2 — Real Media Production Pipeline UI */
.media-production-kpis{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:14px;margin:18px 0 24px}
.media-production-kpis>div{background:linear-gradient(180deg,#fff,#f7f9ff);border:1px solid rgba(104,72,255,.13);border-radius:22px;padding:18px;box-shadow:0 12px 34px rgba(11,24,48,.06)}
.media-production-kpis strong{display:block;font-size:28px;color:var(--primary,#6d3df2);line-height:1;margin-bottom:8px}
.media-production-kpis span{color:#64748b;font-weight:800;font-size:13px}
.inline-check{display:flex;align-items:center;gap:8px;margin-top:12px;font-weight:800;color:#334155}
.small-note{font-size:12px;margin-top:8px}.media-status-chip{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:6px 10px;font-weight:900;font-size:11px;background:#eef2ff;color:#4338ca}
.media-status-chip.status-cached{background:#dcfce7;color:#166534}.media-status-chip.status-failed{background:#fee2e2;color:#991b1b}.media-status-chip.status-external_only{background:#fef3c7;color:#92400e}.media-status-chip.status-pending{background:#e0f2fe;color:#075985}
.media-quality-meter{display:block;margin-top:7px;color:#64748b;font-weight:800}.phase212-media-tools{display:grid;grid-template-columns:1fr 76px;gap:8px;align-items:center;margin-top:8px}.phase212-media-tools input[type="text"]{grid-column:1/-1;border:1px solid #e5e7eb;border-radius:12px;padding:8px 10px;font-size:12px}.phase212-media-tools label{font-size:12px;font-weight:900;color:#334155}.cache-external-property-media{display:flex;align-items:center}.media-tile img{background:#f3f4f6}.media-tile .media-video-placeholder{min-height:130px}.media-quality-warning{border:1px solid #fde68a;background:#fffbeb;color:#92400e;border-radius:14px;padding:10px 12px;margin-top:10px;font-weight:800}.gallery-premium .main-img img,.baz-estate-thumb img,.property-card img{transition:opacity .22s ease,transform .22s ease}.gallery-premium .main-img img.media-fallback-active,.baz-estate-thumb img.media-fallback-active{object-fit:cover;filter:saturate(.9)}
@media(max-width:900px){.media-production-kpis{grid-template-columns:repeat(2,1fr)}.phase212-media-tools{grid-template-columns:1fr}.cache-external-property-media{margin-top:12px}.media-production-kpis strong{font-size:22px}}

/* ---- css/07-mobile-operator.css ---- */
/* Phase Real Estate 2.2 — Mobile Operator App & Communication Lock */
.phase22-title h2{font-size:clamp(28px,3vw,44px);letter-spacing:-.04em}.phase22-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px;margin:18px 0 24px}.phase22-kpis .kpi-card{min-height:116px;border:1px solid rgba(92,46,230,.12);box-shadow:0 22px 55px rgba(15,23,42,.06)}.phase22-kpis .kpi-card strong{font-size:34px}.phase22-whatsapp-grid,.phase22-task-layout{align-items:start}.phase22-device-connect code,.phase22-endpoints code{display:block;direction:ltr;text-align:left;background:#0b1528;color:#d7f8ff;border-radius:14px;padding:10px 12px;margin:8px 0;font-size:12px;white-space:normal}.phase22-check-list{display:grid;gap:14px;padding:0;margin:16px 0;list-style:none}.phase22-check-list li{background:#f8fbff;border:1px solid #e8edf5;border-radius:16px;padding:14px 16px}.phase22-check-list li:before{content:'✓';display:inline-grid;place-items:center;width:24px;height:24px;margin-left:8px;border-radius:50%;background:#dfffe8;color:#118540;font-weight:900}.status-pill.online{background:#dcfce7;color:#15803d}.status-pill.offline{background:#fee2e2;color:#991b1b}.status-pill.queue-pending{background:#fff7ed;color:#9a3412}.status-pill.queue-sent_to_device{background:#e0f2fe;color:#075985}.status-pill.queue-sent{background:#dcfce7;color:#166534}.status-pill.queue-failed{background:#fee2e2;color:#991b1b}.status-pill.task-open{background:#fef3c7;color:#92400e}.status-pill.task-in_progress{background:#e0e7ff;color:#3730a3}.status-pill.task-done{background:#dcfce7;color:#166534}.priority-urgent{background:#fee2e2;color:#991b1b}.priority-high{background:#ffedd5;color:#9a3412}.phase22-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}.phase22-template-card{border:1px solid #e6eaf2;border-radius:24px;background:#fff;padding:18px;box-shadow:0 18px 45px rgba(15,23,42,.05)}.phase22-template-card textarea{min-height:160px;direction:rtl}.inline-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.table-actions-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.filter-pills{display:flex;gap:8px;flex-wrap:wrap}.filter-pills .chip.active{background:#6d35e8;color:white}.phase22-task-table td,.phase22-queue-table td{vertical-align:middle}.phase22-android-note{border:1px solid rgba(108,53,232,.18);background:linear-gradient(135deg,#fff,#f4f0ff);border-radius:26px;padding:22px}.btn.small{padding:8px 12px;border-radius:12px;font-size:12px}
@media(max-width:760px){.phase22-template-grid{grid-template-columns:1fr}.phase22-kpis{grid-template-columns:repeat(2,1fr)}.phase22-title{align-items:flex-start}.table-actions-row{align-items:flex-start}.phase22-device-connect code{font-size:11px}}

/* ---- css/08-whatsapp-admin-premium.css ---- */
/* Phase Real Estate 2.2.1 — WhatsApp Center Premium Cards & Accordion Sidebar */
.phase22-admin-premium .phase18-sidebar{padding:18px!important}
.admin-sidebar-accordion .admin-brand-card{margin-bottom:18px!important}
.admin-nav-accordion{display:grid;gap:12px!important}
.admin-accordion{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);border-radius:22px;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}
.admin-accordion[open],.admin-accordion.is-open{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));border-color:rgba(180,145,255,.24)}
.admin-accordion summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px;cursor:pointer;color:#fff;font-weight:1000}
.admin-accordion summary::-webkit-details-marker{display:none}
.admin-accordion-title{display:flex;align-items:center;gap:10px;font-size:14px}
.admin-accordion-title i{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:12px;background:rgba(255,255,255,.08);font-style:normal}
.admin-accordion-meta{min-width:28px;height:28px;border-radius:999px;display:inline-grid;place-items:center;background:rgba(255,255,255,.08);color:#dbeafe;font-size:12px;font-weight:1000}
.admin-accordion-body{padding:0 12px 12px;display:grid;gap:12px}
.admin-nav-actions{display:flex;gap:8px;flex-wrap:wrap}
.nav-action-pill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px!important;font-size:12px!important;font-weight:1000!important;border:1px solid rgba(255,255,255,.1)!important;color:#fff!important;background:rgba(255,255,255,.05)!important}
.nav-action-pill.primary{background:linear-gradient(135deg,#6d35e8,#8c52f2)!important;border-color:transparent!important}
.nav-action-pill.gold{background:linear-gradient(135deg,#f0d25a,#d9ab39)!important;color:#151515!important;border-color:transparent!important}
.nav-action-pill.ghost{background:rgba(255,255,255,.05)!important}
.admin-nav-links{display:grid;gap:7px}
.phase18-sidebar .admin-nav-links a{min-height:40px!important;border-radius:14px!important;background:rgba(255,255,255,.02);border-color:rgba(255,255,255,.04)!important}
.phase18-sidebar .admin-nav-links a.active{background:linear-gradient(135deg,rgba(125,74,255,.34),rgba(125,74,255,.16))!important;border-color:rgba(180,145,255,.34)!important;color:#fff!important;box-shadow:0 10px 30px rgba(60,31,130,.28)}
.phase18-sidebar .admin-nav-links a:hover{background:rgba(255,255,255,.08)!important}

.wa-premium-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:22px;margin-bottom:22px;padding:30px 32px;border-radius:34px;background:radial-gradient(circle at 8% 8%,rgba(232,199,102,.22),transparent 22%),linear-gradient(135deg,#08152d,#241150 72%,#6d35e8);box-shadow:0 32px 90px rgba(15,23,42,.14);color:#fff}
.wa-premium-hero h2{margin:12px 0 10px;color:#fff;font-size:clamp(34px,3.4vw,54px);line-height:1.08}
.wa-premium-hero p{margin:0;max-width:760px;color:#dbe7ff;font-size:17px;line-height:1.95}
.wa-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
.wa-hero-panels{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.wa-hero-panel{border-radius:24px;padding:20px 18px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:132px;backdrop-filter:blur(10px)}
.wa-hero-panel.primary{background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.08));box-shadow:0 24px 60px rgba(9,15,35,.18)}
.wa-hero-panel small,.wa-hero-panel span{color:#d9e6fd}
.wa-hero-panel strong{font-size:42px;line-height:1;color:#fff}
.wa-hero-panel.compact{min-height:110px}
.wa-hero-panel.compact b{font-size:30px;color:#f5d560}

.wa-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-bottom:24px}
.wa-stat-card{position:relative;display:flex;gap:16px;align-items:flex-start;padding:22px;border-radius:28px;background:#fff;border:1px solid #e7edf6;box-shadow:0 22px 55px rgba(15,23,42,.06);overflow:hidden}
.wa-stat-card:before{content:"";position:absolute;inset:auto 0 0 0;height:4px;background:linear-gradient(90deg,#6d35e8,#d9ab39)}
.wa-stat-card__icon{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;font-size:24px;background:linear-gradient(135deg,#f6f0ff,#fff7e6);box-shadow:inset 0 0 0 1px rgba(109,53,232,.09)}
.wa-stat-card span{display:block;color:#64748b;font-size:13px;font-weight:900}
.wa-stat-card strong{display:block;font-size:34px;line-height:1.05;margin:8px 0 10px;color:#0f172a}
.wa-stat-card small{display:block;color:#6b7280;line-height:1.75}
.wa-stat-card.pending:before{background:linear-gradient(90deg,#d97706,#facc15)}
.wa-stat-card.device:before{background:linear-gradient(90deg,#0369a1,#38bdf8)}
.wa-stat-card.sent:before{background:linear-gradient(90deg,#15803d,#4ade80)}
.wa-stat-card.failed:before{background:linear-gradient(90deg,#b91c1c,#fb7185)}
.wa-stat-card.live:before{background:linear-gradient(90deg,#5b21b6,#8b5cf6)}
.wa-stat-card.logs:before{background:linear-gradient(90deg,#334155,#94a3b8)}

.wa-panel{border-radius:32px!important;padding:24px!important;background:linear-gradient(180deg,#fff,#fcfdff)!important;border:1px solid #e6ecf5!important;box-shadow:0 24px 60px rgba(15,23,42,.06)!important;margin-bottom:22px}
.wa-panel--form,.wa-panel--device{height:100%}
.wa-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}
.wa-section-head h3{margin:8px 0 6px;font-size:28px;color:#08152d}
.wa-section-head .muted{max-width:760px;line-height:1.8}
.wa-mini-badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;background:#f4f0ff;color:#6d35e8;font-weight:1000;font-size:12px;border:1px solid rgba(109,53,232,.12)}
.chip.subtle{background:#f7f4ff;color:#6d35e8}
.wa-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.wa-form-grid textarea{min-height:132px}
.wa-form-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:16px}
.wa-device-form{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:18px}.wa-device-form .field{flex:1 1 240px}
.wa-endpoints-grid{display:grid;grid-template-columns:1fr;gap:12px}.wa-endpoint-item{padding:14px;border-radius:20px;background:#f8fbff;border:1px solid #e5ebf4}.wa-endpoint-item small{display:block;color:#64748b;font-weight:900;margin-bottom:8px}
.wa-template-card{background:linear-gradient(180deg,#fff,#fcfbff)!important;border-radius:26px!important;box-shadow:0 18px 45px rgba(15,23,42,.05)!important}
.wa-template-card textarea{min-height:180px}
.wa-composer-layout{align-items:stretch}

@media(max-width:1180px){
  .wa-premium-hero{grid-template-columns:1fr}
  .wa-hero-panels{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:900px){
  .wa-form-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:760px){
  .admin-nav-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  .nav-action-pill{width:100%}
  .wa-hero-actions,.wa-form-actions,.wa-device-form,.wa-section-head{display:grid;grid-template-columns:1fr}
  .wa-hero-panels,.wa-form-grid,.wa-stat-grid{grid-template-columns:1fr}
  .wa-premium-hero{padding:24px}
  .wa-section-head h3{font-size:24px}
}

/* ---- css/09-whatsapp-production-lock.css ---- */
/* Phase Real Estate 2.2.5 — Live Send Proof & Production Messaging */
.wa-stat-card.opened:before{background:linear-gradient(90deg,#7c3aed,#c084fc)}
.property-whatsapp-send-card{margin:22px 0!important;background:linear-gradient(180deg,#ffffff,#fbf9ff)!important;border-color:rgba(124,58,237,.14)!important}
.property-wa-form .wa-form-actions{justify-content:flex-start!important}.property-wa-form textarea{min-height:116px}.crm-whatsapp-action{margin-top:12px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px;border:1px solid #e8edf6;border-radius:18px;background:#f9fbff}.crm-whatsapp-action select{min-width:190px;flex:1;border:1px solid #dbe4f0;border-radius:14px;padding:10px 12px;background:#fff}.wa-device-settings-form{display:grid;gap:8px;min-width:220px}.wa-device-settings-form select{border:1px solid #dbe4f0;border-radius:12px;padding:8px 10px;background:#fff}.wa-device-settings-form label{font-size:12px;color:#64748b;display:flex;gap:6px;align-items:center}.wa-calibration-chips{display:flex;gap:6px;flex-wrap:wrap}.wa-calibration-chips span{display:inline-flex;align-items:center;justify-content:center;padding:6px 8px;border-radius:999px;font-size:11px;font-weight:900;border:1px solid transparent}.wa-calibration-chips .ok{background:#dcfce7;color:#166534;border-color:#bbf7d0}.wa-calibration-chips .bad{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.whatsapp-lifecycle-timeline{display:grid;gap:12px;position:relative}.wa-life-event{position:relative;display:grid;grid-template-columns:28px 1fr;gap:12px;padding:14px 16px;border-radius:22px;background:#fbfdff;border:1px solid #e7edf6}.wa-life-event .dot{width:14px;height:14px;border-radius:999px;background:linear-gradient(135deg,#7c3aed,#f2cf5b);margin-top:7px;box-shadow:0 0 0 8px rgba(124,58,237,.08)}.wa-life-event b{display:block;color:#0f172a;font-size:15px}.wa-life-event p{margin:4px 0;color:#64748b;line-height:1.7}.wa-life-event small{color:#94a3b8}.wa-life-event.event-message_confirmed,.wa-life-event.event-manual_sent,.wa-life-event.event-sent{background:#f0fdf4;border-color:#bbf7d0}.wa-life-event.event-failed{background:#fff1f2;border-color:#fecdd3}.status-pill.queue-opened{background:#f3e8ff;color:#6d28d9}.status-pill.queue-sent{background:#dcfce7;color:#166534}.status-pill.queue-failed{background:#fee2e2;color:#991b1b}.status-pill.queue-sent_to_device{background:#e0f2fe;color:#0369a1}.status-pill.queue-pending{background:#fef3c7;color:#92400e}.status-pill.queue-cancelled{background:#f1f5f9;color:#475569}
@media(max-width:900px){.wa-device-settings-form{min-width:180px}.property-wa-form .wa-form-grid{grid-template-columns:1fr}.crm-whatsapp-action{display:grid}.crm-whatsapp-action select{min-width:0;width:100%}}

/* ---- css/10-social-portal-auth-typography.css ---- */
/* Phase Real Estate 2.3 — Social Media Control Center, premium typography and unified auth/portal system */
:root{--phase23-text:#071326;--phase23-muted:#657287;--phase23-purple:#6d3be8;--phase23-gold:#f2cc62;--phase23-navy:#071426;--phase23-border:#e2e8f4;--phase23-soft:#f5f8fd}
.b92-mainbar{min-height:70px}.b92-navlinks{gap:clamp(18px,2.2vw,34px)}.b92-navlinks a{font-size:clamp(15px,1.02vw,18px)!important;font-weight:900!important;letter-spacing:-.02em;color:#071326}.b92-brand-copy strong{font-size:clamp(19px,1.35vw,26px)}.b92-brand-copy small{font-size:13px;font-weight:800}.b92-utility a,.b92-utility strong{font-size:13px;font-weight:900}.b92-ai{font-weight:1000;font-size:15px}.b92-command-field label{font-size:13px;font-weight:900}.b92-command-field input,.b92-command-field select{font-size:15px;font-weight:800}.section h2,.section-title,h1{letter-spacing:-.055em}.phase23-header-socials{display:flex;gap:8px;align-items:center}.phase23-header-socials a,.phase23-footer-socials a{background:var(--brand,#6d3be8)!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 12px 25px rgba(12,21,38,.12)}.phase23-header-socials a{width:31px;height:31px;border-radius:12px;display:grid;place-items:center;text-decoration:none;font-weight:1000}.phase23-footer-socials a{position:relative;overflow:hidden}.phase23-footer-socials a span{position:relative;z-index:2;font-weight:1000}.phase23-footer-socials a:before{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(255,255,255,.2),transparent)}
.admin-social-hero{margin:18px 0 24px;padding:34px;border-radius:34px;background:radial-gradient(circle at top left,rgba(242,204,98,.22),transparent 32%),linear-gradient(135deg,#0a1730,#261059 58%,#713df0);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 28px 80px rgba(10,23,48,.18)}.admin-social-hero h2{font-size:clamp(34px,4vw,64px);margin:8px 0;line-height:1.02;color:#fff}.admin-social-hero p{max-width:760px;color:rgba(255,255,255,.86);font-size:16px;font-weight:800}.social-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.social-platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.social-control-card{background:#fff;border:1px solid var(--phase23-border);border-radius:26px;padding:18px;box-shadow:0 22px 60px rgba(20,30,50,.06);position:relative;overflow:hidden}.social-control-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--brand)}.social-control-card header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.social-control-card header strong{font-size:20px;color:#071326}.social-control-card header small{display:block;color:var(--phase23-muted);font-weight:800}.social-real-icon{width:52px;height:52px;border-radius:18px;background:var(--brand);color:#fff;display:grid;place-items:center;font-weight:1000;box-shadow:0 16px 34px color-mix(in srgb,var(--brand) 35%,transparent)}.switch-pill{margin-inline-start:auto;display:flex!important;align-items:center;gap:7px;background:#f4f0ff;border:1px solid #e8dcff;border-radius:999px;padding:8px 11px!important;font-weight:900;color:#5828d8}.switch-pill input{accent-color:var(--brand)}.social-control-fields{display:grid;gap:10px}.social-control-fields label,.placement-box span{font-weight:900;color:#253047}.social-control-fields input,.social-control-fields select,.social-control-fields textarea{margin-top:6px;width:100%;border:1px solid var(--phase23-border);border-radius:16px;padding:12px 14px;font-weight:800;background:#fbfdff}.inline-fields{display:grid;grid-template-columns:1fr 88px;gap:10px}.placement-box{margin-top:14px;padding:12px;border-radius:20px;background:#f7f9fe;border:1px solid var(--phase23-border);display:flex;flex-wrap:wrap;gap:10px}.placement-box span{width:100%;font-size:13px}.placement-box label{background:#fff;border:1px solid #e8edf7;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:900;color:#344052}.social-save-bar{position:sticky;bottom:18px;z-index:10;margin:24px 0;display:flex;justify-content:space-between;align-items:center;gap:16px;background:rgba(7,20,38,.92);color:#fff;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(16px);padding:16px 20px;border-radius:24px;box-shadow:0 24px 60px rgba(7,20,38,.22)}.social-save-bar span{display:block;color:rgba(255,255,255,.72);font-weight:800}
.portal-auth-split{min-height:calc(100vh - 130px);display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;padding:80px clamp(24px,7vw,130px);background:radial-gradient(circle at 15% 15%,rgba(242,204,98,.14),transparent 28%),linear-gradient(135deg,#071426,#151f55 55%,#321464);color:#fff}.portal-auth-copy h1{font-size:clamp(44px,5vw,82px);line-height:1.03;margin:14px 0;color:#fff;letter-spacing:-.06em}.portal-auth-copy p{font-size:18px;line-height:1.9;max-width:680px;color:rgba(255,255,255,.86);font-weight:800}.portal-auth-points{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.portal-auth-points span{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:10px 14px;font-weight:900}.portal-register-card,.phase23-login-card{background:#fff;color:#071326;border-radius:32px;padding:28px;box-shadow:0 30px 90px rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.4)}.form-headline{margin-bottom:18px}.form-headline strong{display:block;font-size:28px}.form-headline small,.auth-switch{color:#667085;font-weight:800}.grid.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portal-register-card label,.phase23-login-card label{font-weight:900;color:#273248}.portal-register-card input,.portal-register-card select,.phase23-login-card input{margin-top:7px;width:100%;border:1px solid #dfe6f2;border-radius:17px;padding:13px 15px;font-weight:800}.agree-line{display:flex!important;gap:9px;align-items:center;margin:14px 0}.auth-switch a{color:var(--phase23-purple);font-weight:1000}.client-portal-onepage{background:linear-gradient(180deg,#f4f7fc,#fff);padding:34px 0 80px}.client-portal-hero{border-radius:34px;padding:34px;display:flex;justify-content:space-between;align-items:center;gap:24px;background:linear-gradient(135deg,#071426,#19134a 56%,#7039ed);color:#fff;box-shadow:0 26px 80px rgba(13,22,43,.18)}.client-portal-hero h1{font-size:clamp(36px,5vw,72px);color:#fff;margin:10px 0}.client-portal-hero p{color:rgba(255,255,255,.82);font-weight:800}.client-actions{display:flex;gap:10px;flex-wrap:wrap}.client-stat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin:18px 0}.client-stat-grid div{background:#fff;border:1px solid var(--phase23-border);border-radius:24px;padding:18px;text-align:center;box-shadow:0 18px 46px rgba(17,28,48,.05)}.client-stat-grid strong{display:block;font-size:34px;color:var(--phase23-purple)}.client-stat-grid span{font-weight:900;color:#596579}.client-tabs{position:sticky;top:88px;z-index:20;display:flex;gap:10px;flex-wrap:wrap;background:rgba(255,255,255,.9);border:1px solid var(--phase23-border);border-radius:22px;padding:10px;margin-bottom:18px;backdrop-filter:blur(14px)}.client-tabs a{padding:10px 14px;border-radius:999px;text-decoration:none;background:#f5f2ff;color:#4d22c5;font-weight:1000}.client-dashboard-layout{display:grid;grid-template-columns:1fr 330px;gap:18px;align-items:start}.client-panel,.client-side-card{background:#fff;border:1px solid var(--phase23-border);border-radius:28px;padding:24px;box-shadow:0 20px 60px rgba(17,28,48,.06);margin-bottom:18px}.client-panel h2{font-size:32px;margin:0 0 14px}.portal-row-card{display:grid;gap:6px;background:#f8fbff;border:1px solid #e4ebf7;border-radius:20px;padding:16px;margin-bottom:10px}.portal-row-card b{font-size:17px}.portal-row-card em{font-style:normal;color:#6d3be8;font-weight:1000}.portal-row-card strong{font-size:18px;color:#111827}.client-mini-feed{display:flex;flex-wrap:wrap;gap:10px}.client-mini-feed span{background:#f2f6ff;border:1px solid #e2eaf8;border-radius:999px;padding:10px 14px;font-weight:900}.client-side-card{position:sticky;top:150px;text-align:center}.avatar-circle{width:78px;height:78px;border-radius:26px;margin:auto;display:grid;place-items:center;background:linear-gradient(135deg,#f2cc62,#6d3be8);color:#fff;font-size:34px;font-weight:1000}.client-side-card .btn{margin-top:10px}.admin-auth-shell{min-height:100vh;display:grid;grid-template-columns:480px 1fr;align-items:center;gap:80px;padding:8vw;background:radial-gradient(circle at 75% 20%,rgba(109,59,232,.35),transparent 32%),linear-gradient(135deg,#071426,#1e1246);color:#fff}.admin-auth-card{background:#fff;color:#071326;border-radius:34px;padding:34px;box-shadow:0 35px 100px rgba(0,0,0,.28)}.admin-auth-card h1{font-size:36px;margin:20px 0 8px}.auth-brand-row{display:flex;gap:12px;align-items:center}.auth-brand-row .logo{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:#6d3be8;color:#fff;font-weight:1000}.admin-auth-card label{font-weight:900;color:#263246}.admin-auth-card input{width:100%;border:1px solid #dfe7f3;border-radius:16px;padding:14px 15px;margin:7px 0 13px}.auth-security-note{margin-top:14px;color:#667085;font-weight:800}.admin-auth-copy h2{font-size:clamp(44px,6vw,86px);line-height:1.02;color:#fff}.admin-auth-copy p{font-size:18px;line-height:1.9;color:rgba(255,255,255,.82);font-weight:800}
@media (max-width:1100px){.social-platform-grid{grid-template-columns:repeat(2,1fr)}.portal-auth-split,.admin-auth-shell{grid-template-columns:1fr;padding:40px 20px}.client-dashboard-layout{grid-template-columns:1fr}.client-side-card{position:static}.client-stat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.social-platform-grid,.grid.two{grid-template-columns:1fr}.admin-social-hero,.client-portal-hero,.social-save-bar{display:block}.client-stat-grid{grid-template-columns:1fr 1fr}.b92-navlinks a{font-size:16px!important}.portal-auth-copy h1{font-size:42px}.client-tabs{top:70px;overflow:auto;flex-wrap:nowrap}.admin-auth-card,.portal-register-card,.phase23-login-card{padding:22px;border-radius:24px}}

/* Phase Real Estate 2.3.1 — Custom Social Icon Upload Manager */
.social-custom-icon{width:24px;height:24px;display:block;object-fit:contain;border-radius:7px}.phase23-header-socials .social-custom-icon{width:18px;height:18px}.phase23-footer-socials .social-custom-icon{width:22px;height:22px}.social-text-icon{display:inline-flex;align-items:center;justify-content:center;font-weight:1000;line-height:1}.social-real-icon .social-custom-icon{width:30px;height:30px;border-radius:10px}.social-icon-manager{border:1px dashed color-mix(in srgb,var(--brand) 35%,#dfe7f3);background:linear-gradient(180deg,#fbfdff,#f7f9ff);border-radius:20px;padding:13px;display:grid;gap:10px}.social-icon-upload-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.social-icon-upload-head strong{font-size:15px;color:#071326}.social-icon-upload-head small,.icon-upload-field small,.uploaded-icon-name{font-size:12px;color:#6b7689;font-weight:800}.icon-text-field input{text-align:center;font-size:18px!important}.icon-upload-field input[type=file]{padding:10px;background:#fff;border-style:dashed}.remove-custom-icon{display:flex!important;align-items:center;gap:8px;border:1px solid #ffe3e3!important;background:#fff6f6!important;color:#bf1d1d!important;border-radius:14px!important;padding:10px!important}.uploaded-icon-name{display:block;direction:ltr;text-align:left;background:#f4f7fb;border-radius:12px;padding:7px 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-control-card.is-enabled .social-icon-manager{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 15%,transparent)}
@media(max-width:720px){.social-icon-upload-head{display:block}.social-custom-icon{width:22px;height:22px}}

/* ---- css/11-smart-crm.css ---- */

/* Phase Real Estate 2.4 — Smart CRM, Lead Scoring & Matching Automation */
.phase24-crm-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;align-items:stretch;background:linear-gradient(135deg,#07182d 0%,#23104d 52%,#7c3aed 100%);border-radius:34px;color:#fff;padding:34px;margin-bottom:24px;box-shadow:0 24px 80px rgba(12,24,48,.18);overflow:hidden;position:relative}.phase24-crm-hero:before{content:"";position:absolute;inset:-40% -20% auto auto;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(244,202,79,.24),transparent 65%)}.phase24-crm-copy,.phase24-crm-panel{position:relative;z-index:1}.phase24-crm-copy h2{font-size:48px;line-height:1.12;margin:10px 0 12px;letter-spacing:-.05em}.phase24-crm-copy p{font-size:16px;line-height:1.9;color:#edf2ff;max-width:820px}.phase24-crm-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.phase24-crm-panel{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:28px;padding:20px;display:grid;gap:12px}.phase24-signal{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.13);border-radius:18px;padding:14px}.phase24-signal i{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#fff;color:#6d28d9;font-style:normal;font-weight:950}.phase24-signal b{font-size:28px}.phase24-signal span{color:#dfe7ff;font-weight:800}
.phase24-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:20px}.phase24-kpi{background:#fff;border:1px solid #e5edf7;border-radius:24px;padding:18px;box-shadow:0 16px 40px rgba(10,24,54,.06);position:relative;overflow:hidden}.phase24-kpi:before{content:"";position:absolute;inset:auto 18px 0 auto;width:80px;height:80px;border-radius:50%;background:rgba(124,58,237,.08)}.phase24-kpi strong{display:block;font-size:34px;color:#6d28d9;letter-spacing:-.04em}.phase24-kpi span{display:block;color:#667085;font-weight:900}.phase24-kpi small{display:block;color:#98a2b3;font-weight:800;margin-top:4px}.phase24-kpi.hot strong{color:#dc2626}.phase24-kpi.warm strong{color:#d97706}.phase24-kpi.overdue strong{color:#be123c}.phase24-kpi.tasks strong{color:#16a34a}
.phase24-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.phase24-panel{background:#fff;border:1px solid #e5edf7;border-radius:28px;padding:22px;box-shadow:0 18px 50px rgba(10,24,54,.07)}.phase24-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.phase24-panel-head h3{font-size:26px;margin:0}.phase24-lead-list{display:grid;gap:12px}.phase24-lead-row{display:grid;grid-template-columns:72px 1fr auto;gap:14px;align-items:center;border:1px solid #edf2f7;background:#fbfdff;border-radius:20px;padding:14px;text-decoration:none;color:#101828}.phase24-score-ring{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#7c3aed calc(var(--score,0)*1%),#eef2f7 0);position:relative}.phase24-score-ring:after{content:"";position:absolute;inset:6px;border-radius:50%;background:#fff}.phase24-score-ring b{position:relative;z-index:1;color:#101828}.phase24-lead-row strong{display:block;font-size:16px}.phase24-lead-row span{display:block;color:#667085;font-weight:800;margin-top:3px}.phase24-temp{display:inline-flex;align-items:center;border-radius:999px;padding:8px 12px;font-weight:950;font-size:12px}.phase24-temp.hot{background:#fee2e2;color:#b91c1c}.phase24-temp.warm{background:#fef3c7;color:#92400e}.phase24-temp.cold{background:#e0f2fe;color:#075985}.phase24-match-card{display:grid;grid-template-columns:1fr auto;gap:10px;border:1px solid #edf2f7;border-radius:20px;padding:14px;background:#fff}.phase24-match-card b{font-size:16px}.phase24-match-score{font-size:26px;color:#7c3aed;font-weight:950}.phase24-rules{display:grid;gap:12px}.phase24-rule{border:1px dashed #d9e3f0;background:#f8fbff;border-radius:18px;padding:14px}.phase24-rule b{display:block;font-size:16px}.phase24-rule span{display:block;color:#667085;font-weight:800;margin-top:4px}.phase24-activity-form{display:grid;gap:12px}.phase24-mini-timeline{display:grid;gap:10px;margin-top:14px}.phase24-mini-timeline div{border-right:3px solid #7c3aed;background:#f8fbff;border-radius:16px;padding:12px}.phase24-mini-timeline b{display:block}.phase24-mini-timeline small{color:#667085;font-weight:800}.phase24-score-badge{display:inline-flex;align-items:center;gap:7px;background:#f4eefe;color:#6d28d9;border:1px solid #e9d5ff;border-radius:999px;padding:7px 10px;font-weight:950}.phase24-score-badge.hot{background:#fee2e2;color:#b91c1c;border-color:#fecaca}.phase24-score-badge.warm{background:#fef3c7;color:#92400e;border-color:#fde68a}.phase24-score-badge.cold{background:#e0f2fe;color:#075985;border-color:#bae6fd}.phase24-match-explain{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.phase24-match-explain span{background:#f4f7fb;border:1px solid #e5edf7;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900;color:#475467}
@media(max-width:1100px){.phase24-crm-hero,.phase24-grid{grid-template-columns:1fr}.phase24-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.phase24-kpi-grid{grid-template-columns:1fr}.phase24-lead-row{grid-template-columns:1fr}.phase24-crm-copy h2{font-size:34px}.phase24-crm-hero{padding:24px}}

/* ---- css/12-enterprise-admin-ui.css ---- */
/* Phase Real Estate 2.4.4 — Enterprise Admin Visual QA & Smart CRM Polish */
:root{--barq-admin-bg:#eef4fb;--barq-card:#fff;--barq-ink:#071225;--barq-muted:#667085;--barq-line:#dfe8f4;--barq-purple:#7437e6;--barq-purple2:#5122b8;--barq-gold:#f5cc4c;--barq-navy:#071426;--barq-shadow:0 24px 70px rgba(7,20,42,.08);--barq-radius:30px}
.barq-admin-v244.phase19-admin .phase18-admin-shell{grid-template-columns:300px minmax(0,1fr)!important;background:linear-gradient(180deg,#edf4fb 0,#f7f9fd 100%)!important;min-height:100vh}.barq-admin-v244.phase19-admin .phase18-admin-main{padding:28px 34px 70px!important;max-width:none!important;overflow-x:hidden}.barq-admin-v244 .phase18-admin-topbar{border-radius:30px!important;background:rgba(255,255,255,.94)!important;border:1px solid #e4edf7!important;box-shadow:0 18px 50px rgba(7,20,42,.06)!important;padding:26px 30px!important;margin-bottom:22px!important}.barq-admin-v244 .phase18-admin-topbar h1{font-size:clamp(28px,2.5vw,44px)!important;letter-spacing:-.04em;color:#071225!important}.barq-admin-v244 .admin-kicker{background:#f2eaff!important;color:#6d28d9!important;border:1px solid #e5d5ff!important;border-radius:999px!important;padding:8px 13px!important;font-weight:1000!important}.barq-admin-v244 .sidebar{box-shadow:-18px 0 60px rgba(7,20,42,.10)!important}.barq-admin-v244 .admin-brand-card{border-radius:24px!important;background:linear-gradient(135deg,rgba(255,255,255,.10),rgba(255,255,255,.04))!important;border:1px solid rgba(255,255,255,.10)!important}.barq-admin-v244 .admin-accordion{border-radius:22px!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.075)!important;margin-bottom:12px!important}.barq-admin-v244 .admin-accordion summary{min-height:54px!important;padding:0 14px!important}.barq-admin-v244 .admin-accordion-title{font-size:15px!important;font-weight:1000!important}.barq-admin-v244 .admin-accordion-meta{background:rgba(255,255,255,.10)!important}.barq-admin-v244 .admin-nav-actions{gap:7px!important}.barq-admin-v244 .nav-action-pill{min-height:36px!important;border-radius:12px!important;font-size:13px!important}.barq-admin-v244 .admin-nav-links a{font-size:14px!important;min-height:42px!important}.barq-admin-v244 .admin-logout-link{background:linear-gradient(135deg,rgba(255,72,72,.18),rgba(255,255,255,.04))!important;border-color:rgba(255,112,112,.16)!important;color:#fff!important}
.barq-admin-v244 .admin-card,.barq-admin-v244 .form-card,.barq-admin-v244 .table-wrap,.barq-admin-v244 .phase24-panel,.barq-admin-v244 .phase24-kpi{border-radius:var(--barq-radius)!important;border:1px solid #e2ebf6!important;box-shadow:var(--barq-shadow)!important}.barq-admin-v244 .table th{font-size:14px!important;color:#344054!important;background:#f8fbff!important}.barq-admin-v244 input,.barq-admin-v244 select,.barq-admin-v244 textarea{min-height:48px;border-radius:16px!important;border-color:#dfe8f4!important;background:#fff!important;font-size:15px!important}.barq-admin-v244 textarea{min-height:120px!important}.barq-admin-v244 .btn{min-height:46px;border-radius:16px!important;font-weight:1000!important;padding:0 18px!important}.barq-admin-v244 .btn.gold{background:linear-gradient(135deg,#ffdf62,#f4c33e)!important;color:#071426!important;border:0!important}.barq-admin-v244 .btn.light{background:#fff!important;color:#071426!important;border:1px solid #e1eaf5!important}.barq-admin-v244 .btn.ghost{background:rgba(255,255,255,.12)!important;color:inherit!important;border:1px solid rgba(255,255,255,.18)!important}.barq-admin-v244 .chip{border-radius:999px!important;padding:7px 12px!important;background:#f3eaff!important;color:#6d28d9!important;border:1px solid #eadcff!important;font-weight:1000!important}.barq-admin-v244 .muted{color:#667085!important;font-weight:800!important}
/* Smart CRM page */
.barq-crm-page{display:grid;gap:22px;width:100%;max-width:100%;direction:rtl}.barq-crm-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:24px;align-items:stretch;min-height:330px;padding:32px;border-radius:38px;background:radial-gradient(circle at 15% 20%,rgba(245,204,76,.22),transparent 26%),radial-gradient(circle at 90% 18%,rgba(255,255,255,.16),transparent 20%),linear-gradient(135deg,#071426 0%,#191042 45%,#7437e6 100%);color:#fff;box-shadow:0 28px 90px rgba(20,20,70,.22)}.barq-crm-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,#000,transparent 88%);pointer-events:none}.barq-crm-copy,.barq-crm-aside{position:relative;z-index:2}.barq-crm-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:920px}.barq-crm-copy .chip{background:rgba(255,255,255,.13)!important;color:#fff!important;border-color:rgba(255,255,255,.18)!important}.barq-crm-copy h2{font-size:clamp(42px,4.6vw,72px);line-height:1.02;margin:16px 0 16px;letter-spacing:-.06em;color:#fff;font-weight:1000}.barq-crm-copy h2 span{color:#ffdf62}.barq-crm-copy p{font-size:18px;line-height:2;color:#edf2ff;max-width:850px;margin:0}.barq-crm-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.barq-crm-actions form{margin:0}.barq-crm-aside{display:grid;gap:12px;align-content:center}.barq-signal-card{display:grid;grid-template-columns:52px 1fr auto;gap:14px;align-items:center;padding:16px;border-radius:22px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(12px)}.barq-signal-card i{width:52px;height:52px;display:grid;place-items:center;border-radius:18px;background:#fff;color:#6d28d9;font-style:normal;font-size:22px}.barq-signal-card strong{font-size:34px;letter-spacing:-.04em;color:#ffdf62}.barq-signal-card span{display:block;color:#e6edff;font-weight:950;line-height:1.45}.barq-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.barq-kpi{position:relative;overflow:hidden;padding:22px;border-radius:28px;background:#fff;border:1px solid #e2ebf6;box-shadow:0 20px 55px rgba(7,20,42,.07);min-height:132px}.barq-kpi:before{content:"";position:absolute;left:-22px;bottom:-30px;width:110px;height:110px;border-radius:50%;background:rgba(116,55,230,.08)}.barq-kpi strong{display:block;font-size:42px;line-height:1;color:#7437e6;letter-spacing:-.05em}.barq-kpi span{display:block;margin-top:10px;color:#101828;font-weight:1000;font-size:16px}.barq-kpi small{display:block;margin-top:6px;color:#667085;font-weight:850}.barq-kpi.hot strong{color:#dc2626}.barq-kpi.warm strong{color:#d97706}.barq-kpi.overdue strong{color:#be123c}.barq-kpi.tasks strong{color:#16a34a}.barq-crm-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:18px}.barq-crm-panel{background:#fff;border:1px solid #e2ebf6;border-radius:30px;padding:24px;box-shadow:0 22px 65px rgba(7,20,42,.07);min-width:0}.barq-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.barq-panel-head h3{font-size:clamp(24px,2vw,34px);line-height:1.2;margin:8px 0 0;color:#071225;letter-spacing:-.03em}.barq-lead-list{display:grid;gap:12px}.barq-empty{padding:22px;border-radius:22px;background:#f7faff;border:1px dashed #d7e3f1;color:#667085;font-weight:900;text-align:center}.barq-lead-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid #e7eef8;background:linear-gradient(180deg,#fff,#fbfdff);border-radius:24px;padding:16px;text-decoration:none;color:#101828;transition:.18s}.barq-lead-row:hover{transform:translateY(-2px);border-color:#d5c4ff;box-shadow:0 18px 50px rgba(116,55,230,.10)}.barq-score-ring{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#7437e6 calc(var(--score,0)*1%),#eef2f7 0);position:relative}.barq-score-ring:after{content:"";position:absolute;inset:7px;border-radius:50%;background:#fff}.barq-score-ring b{position:relative;z-index:1;color:#071225;font-size:18px}.barq-lead-row strong{display:block;font-size:17px}.barq-lead-row span,.barq-lead-row small{display:block;color:#667085;font-weight:850;line-height:1.6}.barq-temp{display:inline-flex;align-items:center;border-radius:999px;padding:8px 12px;font-weight:1000;font-size:12px;white-space:nowrap}.barq-temp.hot{background:#fee2e2;color:#991b1b}.barq-temp.warm{background:#fef3c7;color:#92400e}.barq-temp.cold{background:#e0f2fe;color:#075985}.barq-rules{display:grid;gap:12px}.barq-rule{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:16px;border-radius:22px;background:#f8fbff;border:1px solid #e7eef8}.barq-rule:before{content:"✓";width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#dcfce7;color:#15803d;font-weight:1000}.barq-rule b{display:block;font-size:16px;color:#071225}.barq-rule span{display:block;color:#667085;font-weight:850;margin-top:5px}.barq-match-card{display:grid;grid-template-columns:minmax(0,1fr) 82px;gap:12px;align-items:center;border:1px solid #e7eef8;border-radius:24px;padding:16px;background:#fff}.barq-match-card b{display:block;font-size:16px;color:#071225}.barq-match-score{display:grid;place-items:center;height:64px;border-radius:20px;background:#f2eaff;color:#6d28d9;font-size:25px;font-weight:1000}.barq-match-explain{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.barq-match-explain span{background:#f4f7fb;border:1px solid #e5edf7;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;color:#475467}.barq-mini-timeline{display:grid;gap:12px}.barq-mini-timeline div{border-right:4px solid #7437e6;background:#f8fbff;border-radius:20px;padding:14px}.barq-mini-timeline b{display:block;color:#071225}.barq-mini-timeline span{display:block;color:#667085;line-height:1.7;font-weight:850;margin-top:4px}.barq-mini-timeline small{display:block;color:#98a2b3;font-weight:900;margin-top:8px}.barq-crm-note{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:end;background:#fff;border:1px solid #e2ebf6;border-radius:30px;padding:22px;box-shadow:0 22px 65px rgba(7,20,42,.06)}.barq-crm-note textarea{width:100%}.barq-crm-note label{font-weight:1000;color:#071225}.barq-crm-note small{display:block;margin-top:6px;color:#667085;font-weight:850}
@media(max-width:1200px){.barq-crm-hero,.barq-crm-grid{grid-template-columns:1fr}.barq-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.barq-admin-v244.phase19-admin .phase18-admin-shell{grid-template-columns:1fr!important}.barq-admin-v244 .sidebar{position:relative!important;height:auto!important}.barq-admin-v244.phase19-admin .phase18-admin-main{padding:18px!important}}
@media(max-width:720px){.barq-crm-hero{padding:22px;border-radius:28px}.barq-crm-copy h2{font-size:38px}.barq-crm-copy p{font-size:15px}.barq-kpi-grid{grid-template-columns:1fr}.barq-lead-row{grid-template-columns:1fr}.barq-panel-head,.barq-crm-note{display:block}.barq-crm-actions .btn,.barq-crm-actions form{width:100%}.barq-crm-actions .btn{justify-content:center}.barq-admin-v244 .phase18-admin-topbar{display:block!important;padding:20px!important}}

/* ---- css/13-enterprise-control-panel.css ---- */
/* Phase Real Estate 2.4.5 — Enterprise Admin Experience & Data Presentation Rebuild */
:root{
  --v245-bg:#eef4fb;
  --v245-card:#ffffff;
  --v245-ink:#071225;
  --v245-muted:#667085;
  --v245-soft:#f7faff;
  --v245-line:#dfe8f4;
  --v245-purple:#7437e6;
  --v245-purple-2:#5326c8;
  --v245-gold:#f5cc4c;
  --v245-navy:#071426;
  --v245-green:#16a34a;
  --v245-red:#dc2626;
  --v245-orange:#f59e0b;
  --v245-radius:30px;
  --v245-shadow:0 24px 70px rgba(7,20,42,.075);
}
.barq-admin-v245.phase19-admin .phase18-admin-shell{grid-template-columns:304px minmax(0,1fr)!important;background:linear-gradient(180deg,#eef4fb 0%,#f8fbff 100%)!important;min-height:100vh;}
.barq-admin-v245.phase19-admin .phase18-admin-main{padding:28px clamp(22px,2.2vw,42px) 80px!important;max-width:none!important;overflow-x:hidden;}
.barq-admin-v245 .phase18-admin-topbar{max-width:1740px;margin-inline:auto;width:100%;}
.barq-admin-v245 .admin-sidebar-accordion{position:sticky!important;top:0;height:100vh!important;overflow:auto!important;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent;}
.barq-admin-v245 .admin-sidebar-accordion::-webkit-scrollbar{width:7px}.barq-admin-v245 .admin-sidebar-accordion::-webkit-scrollbar-thumb{background:rgba(255,255,255,.22);border-radius:999px}
.barq-admin-v245 .admin-nav-groups{padding-bottom:18px}.barq-admin-v245 .admin-accordion summary{cursor:pointer;list-style:none}.barq-admin-v245 .admin-accordion summary::-webkit-details-marker{display:none}.barq-admin-v245 .admin-accordion summary:after{content:"⌄";font-weight:1000;opacity:.62;transition:.18s}.barq-admin-v245 .admin-accordion[open] summary:after{transform:rotate(180deg)}
.barq-admin-v245 .admin-nav-links a{justify-content:flex-start!important;text-align:start}.barq-admin-v245 .admin-nav-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.barq-admin-v245 .admin-nav-actions .nav-action-pill{justify-content:center!important;}
.admin-page-v245{width:100%;max-width:1740px;margin-inline:auto;display:grid;gap:24px;direction:rtl;}
.hero-v245{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:34px;border-radius:38px;color:#fff;background:radial-gradient(circle at 10% 15%,rgba(245,204,76,.20),transparent 28%),radial-gradient(circle at 92% 10%,rgba(255,255,255,.14),transparent 22%),linear-gradient(135deg,#071426 0%,#172d4c 46%,#7437e6 100%);box-shadow:0 28px 90px rgba(20,20,70,.18);}
.hero-v245:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(90deg,#000,transparent 92%);pointer-events:none}.hero-v245>*{position:relative;z-index:1}.hero-v245 .chip{background:rgba(255,255,255,.12)!important;color:#fff!important;border-color:rgba(255,255,255,.18)!important}.hero-v245 h2{font-size:clamp(36px,3.9vw,68px);line-height:1.04;margin:12px 0 12px;letter-spacing:-.06em;color:#fff}.hero-v245 h2 span{color:#ffdf62}.hero-v245 p{max-width:940px;margin:0;color:#edf4ff;font-size:17px;line-height:1.9;font-weight:850}.hero-actions-v245{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.hero-mini-v245{min-width:260px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.10);border-radius:28px;padding:18px;display:grid;gap:10px}.hero-mini-v245 b{font-size:38px;color:#ffdf62}.hero-mini-v245 span{color:#eef2ff;font-weight:900}.kpi-grid-v245{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kpi-grid-v245.six{grid-template-columns:repeat(6,minmax(0,1fr))}.kpi-v245{position:relative;overflow:hidden;min-height:142px;border-radius:30px;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #e2ebf6;box-shadow:var(--v245-shadow);padding:22px;display:flex;flex-direction:column;justify-content:space-between}.kpi-v245:after{content:"";position:absolute;left:-28px;bottom:-34px;width:118px;height:118px;border-radius:50%;background:rgba(116,55,230,.08)}.kpi-v245 i{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:#f3eaff;color:#6d28d9;font-style:normal;font-size:21px}.kpi-v245 strong{display:block;color:#071225;font-size:38px;line-height:1;font-weight:1000;letter-spacing:-.05em}.kpi-v245 span{color:#344054;font-weight:1000}.kpi-v245 small{color:#667085;font-weight:850}.kpi-v245.green strong{color:var(--v245-green)}.kpi-v245.red strong{color:var(--v245-red)}.kpi-v245.gold strong{color:#b7791f}.kpi-v245.purple strong{color:var(--v245-purple)}
.grid-v245{display:grid;gap:18px}.grid-v245.two{grid-template-columns:minmax(0,1fr) minmax(360px,.86fr)}.grid-v245.two-even{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-v245.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-v245.four{grid-template-columns:repeat(4,minmax(0,1fr))}.card-v245{background:#fff;border:1px solid #e2ebf6;border-radius:32px;box-shadow:var(--v245-shadow);padding:24px;min-width:0}.card-v245.tight{padding:18px}.card-v245 h3{margin:0 0 14px;color:#071225;font-size:clamp(22px,1.7vw,32px);letter-spacing:-.03em}.card-head-v245{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.card-head-v245 h3{margin:7px 0 0}.card-head-v245 p{margin:6px 0 0;color:#667085;font-weight:850;line-height:1.7}.empty-v245{display:grid;place-items:center;text-align:center;gap:8px;min-height:150px;padding:26px;border-radius:26px;background:linear-gradient(180deg,#f8fbff,#fff);border:1px dashed #d6e3f2;color:#667085;font-weight:900}.empty-v245 b{display:block;color:#071225;font-size:19px}.empty-v245 i{font-style:normal;width:54px;height:54px;border-radius:20px;background:#f3eaff;color:#6d28d9;display:grid;place-items:center;font-size:25px}.table-shell-v245{overflow:auto;border:1px solid #e4edf7;border-radius:26px;background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}.table-v245{width:100%;border-collapse:separate;border-spacing:0;min-width:780px}.table-v245 th,.table-v245 td{padding:15px 16px;border-bottom:1px solid #edf2f7;text-align:right;vertical-align:middle}.table-v245 th{position:sticky;top:0;background:#f8fbff;color:#475467;font-size:13px;font-weight:1000;z-index:1}.table-v245 td{color:#101828;font-weight:850}.table-v245 tr:last-child td{border-bottom:0}.table-v245 tbody tr:hover td{background:#fbfdff}.cell-title-v245{display:grid;gap:4px}.cell-title-v245 b{font-size:15px;color:#071225}.cell-title-v245 small{color:#667085;line-height:1.5}.badge-v245{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:1000;background:#f3eaff;color:#6d28d9;border:1px solid #e9d5ff}.badge-v245.green{background:#dcfce7;color:#15803d;border-color:#bbf7d0}.badge-v245.red{background:#fee2e2;color:#b91c1c;border-color:#fecaca}.badge-v245.gold{background:#fef3c7;color:#92400e;border-color:#fde68a}.badge-v245.navy{background:#e0f2fe;color:#075985;border-color:#bae6fd}.form-grid-v245{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid-v245.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid-v245.four{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid-v245 .field,.field-v245{display:grid;gap:8px}.form-grid-v245 .full,.field-v245.full{grid-column:1/-1}.field-v245 label,.form-grid-v245 label{font-weight:1000;color:#071225}.barq-admin-v245 input[dir="ltr"],.barq-admin-v245 textarea[dir="ltr"],.barq-admin-v245 .ltr-field{direction:ltr!important;text-align:left!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.barq-admin-v245 input[type="color"]{padding:4px!important;width:76px!important}.inline-actions-v245{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mini-list-v245{display:grid;gap:12px}.mini-list-v245>div,.alert-row-v245,.rule-row-v245{display:grid;gap:5px;padding:15px;border-radius:20px;background:#f8fbff;border:1px solid #e7eef8}.mini-list-v245 b,.alert-row-v245 b,.rule-row-v245 b{color:#071225}.mini-list-v245 span,.alert-row-v245 span,.rule-row-v245 span{color:#667085;font-weight:850;line-height:1.6}.bar-list-v245{display:grid;gap:14px}.bar-row-v245{display:grid;grid-template-columns:140px minmax(0,1fr) 54px;gap:12px;align-items:center}.bar-row-v245 span{font-weight:1000;color:#071225}.bar-row-v245 i{height:14px;border-radius:999px;background:#edf2f7;overflow:hidden}.bar-row-v245 i:before{content:"";display:block;height:100%;width:var(--w,0%);border-radius:inherit;background:linear-gradient(90deg,#7437e6,#f5cc4c)}.bar-row-v245 strong{text-align:left;color:#6d28d9}.chip-cloud-v245{display:flex;flex-wrap:wrap;gap:8px}.chip-cloud-v245 span{display:inline-flex;align-items:center;gap:7px;border-radius:999px;background:#f8fbff;border:1px solid #e6eef8;padding:8px 12px;font-weight:900;color:#344054}.lookup-summary-v245{display:grid;gap:16px}.import-steps-v245{counter-reset:step;display:grid;gap:12px}.import-steps-v245 div{position:relative;padding:16px 58px 16px 16px;border:1px solid #e7eef8;background:#f8fbff;border-radius:22px}.import-steps-v245 div:before{counter-increment:step;content:counter(step);position:absolute;right:16px;top:16px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#7437e6;color:#fff;font-weight:1000}.import-code-v245{direction:ltr;text-align:left;display:block;white-space:normal;word-break:break-word;background:#071426;color:#dbeafe;border-radius:18px;padding:14px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.7}.crm-lead-v245{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px;border:1px solid #e7eef8;border-radius:24px;background:linear-gradient(180deg,#fff,#fbfdff);text-decoration:none;color:inherit}.crm-score-v245{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#7437e6 calc(var(--score,0)*1%),#eef2f7 0);position:relative}.crm-score-v245:after{content:"";position:absolute;inset:7px;border-radius:50%;background:#fff}.crm-score-v245 b{position:relative;z-index:1}.crm-lead-v245 strong{display:block;color:#071225;font-size:16px}.crm-lead-v245 span,.crm-lead-v245 small{display:block;color:#667085;line-height:1.6;font-weight:850}.match-v245{display:grid;grid-template-columns:minmax(0,1fr) 86px;gap:12px;align-items:center;padding:16px;border:1px solid #e7eef8;border-radius:24px;background:#fff}.match-v245 .score{display:grid;place-items:center;height:64px;border-radius:18px;background:#f3eaff;color:#6d28d9;font-weight:1000;font-size:25px}.timeline-v245{display:grid;gap:12px}.timeline-v245>div{padding:15px 18px;border-right:4px solid #7437e6;border-radius:20px;background:#f8fbff}.timeline-v245 b{display:block;color:#071225}.timeline-v245 span{display:block;color:#667085;line-height:1.7;font-weight:850}.admin-page-v245 .btn.small{min-height:36px!important;border-radius:12px!important;padding:0 12px!important;font-size:13px!important}.admin-page-v245 select.compact{min-height:38px!important;border-radius:12px!important}.page-actions-v245{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.section-tabs-v245{display:flex;gap:8px;flex-wrap:wrap}.section-tabs-v245 a,.section-tabs-v245 span{border-radius:999px;padding:9px 13px;background:#f3eaff;color:#6d28d9;font-weight:1000;text-decoration:none}.color-preview-v245{width:100%;height:44px;border-radius:16px;border:1px solid #e5edf7;background:linear-gradient(90deg,var(--primary,#7437e6),var(--gold,#f5cc4c))}.site-settings-v245 textarea{min-height:132px!important}.site-settings-v245 .card-v245{scroll-margin-top:20px}.reports-metric-v245{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.reports-metric-v245 div{background:#f8fbff;border:1px solid #e7eef8;border-radius:22px;padding:15px}.reports-metric-v245 b{display:block;font-size:28px;color:#7437e6}.reports-metric-v245 span{font-weight:900;color:#667085}.filter-pills-v245{display:flex;gap:8px;flex-wrap:wrap}.filter-pills-v245 a{border-radius:999px;background:#f3eaff;color:#6d28d9;padding:9px 13px;text-decoration:none;font-weight:1000}.filter-pills-v245 a.active{background:#7437e6;color:#fff}.admin-page-v245 .admin-card,.admin-page-v245 .panel,.admin-page-v245 .command-panel{box-shadow:var(--v245-shadow)!important;border-radius:32px!important;border:1px solid #e2ebf6!important;background:#fff!important}.admin-page-v245 .section-title{margin:0!important}.admin-page-v245 .section-title h2{font-size:clamp(32px,3vw,58px)!important;letter-spacing:-.055em}.admin-page-v245 .muted{line-height:1.7}.admin-page-v245 .table-wrap{box-shadow:none!important;border-radius:26px!important}.admin-page-v245 .table{min-width:780px}.admin-page-v245 .table th,.admin-page-v245 .table td{padding:14px 15px!important}.admin-page-v245 .status-pill{border-radius:999px!important;padding:7px 10px!important;font-weight:1000!important}.admin-page-v245 .form-card{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
@media(max-width:1280px){.barq-admin-v245.phase19-admin .phase18-admin-shell{grid-template-columns:1fr!important}.barq-admin-v245 .admin-sidebar-accordion{position:relative!important;height:auto!important}.grid-v245.two,.grid-v245.two-even,.grid-v245.three,.grid-v245.four,.kpi-grid-v245,.kpi-grid-v245.six{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-v245{grid-template-columns:1fr}.form-grid-v245.three,.form-grid-v245.four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.barq-admin-v245.phase19-admin .phase18-admin-main{padding:16px!important}.grid-v245.two,.grid-v245.two-even,.grid-v245.three,.grid-v245.four,.kpi-grid-v245,.kpi-grid-v245.six,.form-grid-v245,.form-grid-v245.three,.form-grid-v245.four{grid-template-columns:1fr}.hero-v245{padding:24px;border-radius:28px}.hero-v245 h2{font-size:36px}.kpi-v245{min-height:120px}.crm-lead-v245,.match-v245{grid-template-columns:1fr}.bar-row-v245{grid-template-columns:1fr}.card-head-v245{display:block}.hero-actions-v245 .btn,.hero-actions-v245 form{width:100%}.hero-actions-v245 .btn{justify-content:center}.reports-metric-v245{grid-template-columns:1fr}}

/* ---- css/14-telegram-bot-center.css ---- */
/* Phase Real Estate 2.5 — Telegram Bot Enterprise UI Rebuild */
.telegram-enterprise,
.telegram-v25{
  --tg-navy:#071326;
  --tg-navy-2:#0d1f3a;
  --tg-purple:#6f35e8;
  --tg-purple-2:#8a46ff;
  --tg-gold:#f4c84a;
  --tg-cyan:#1fb6ff;
  --tg-green:#18b66a;
  --tg-red:#ef4444;
  --tg-border:#e4edf8;
  --tg-soft:#f6f9fd;
  --tg-muted:#64748b;
  display:flex;
  flex-direction:column;
  gap:28px;
}
.telegram-v25 .command-panel,
.telegram-v25.panel{
  border-radius:32px;
}
.tg-hero{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1fr) 360px;
  gap:30px;
  align-items:center;
  padding:40px!important;
  overflow:hidden;
  color:#fff;
  border:1px solid rgba(255,255,255,.10);
  background:
    radial-gradient(circle at 14% 18%,rgba(255,255,255,.18),transparent 28%),
    radial-gradient(circle at 86% 84%,rgba(31,182,255,.22),transparent 28%),
    linear-gradient(135deg,#071326 0%,#18223b 36%,#2b1557 64%,#6f35e8 100%)!important;
  box-shadow:0 30px 85px rgba(7,19,38,.18);
}
.tg-hero:before{
  content:"";
  position:absolute;
  inset:0;
  background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);
  background-size:42px 42px;
  opacity:.35;
  pointer-events:none;
}
.tg-hero>*{position:relative;z-index:1}
.tg-eyebrow-row,
.tg-hero-actions,
.tg-form-actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  align-items:center;
}
.tg-chip-light{background:rgba(255,255,255,.14)!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important}
.tg-status-pill{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:9px 14px;
  border-radius:999px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.20);
  color:#fff;
  font-weight:1000;
  font-size:13px;
}
.tg-status-pill i{
  width:10px;
  height:10px;
  border-radius:50%;
  background:#94a3b8;
  box-shadow:0 0 0 4px rgba(148,163,184,.18);
}
.tg-status-pill.is-online i{background:var(--tg-green);box-shadow:0 0 0 4px rgba(24,182,106,.18)}
.tg-status-pill.is-warning i{background:#f59e0b;box-shadow:0 0 0 4px rgba(245,158,11,.18)}
.tg-status-pill.is-offline i{background:var(--tg-red);box-shadow:0 0 0 4px rgba(239,68,68,.18)}
.tg-hero h2{
  margin:16px 0 16px;
  color:#fff;
  font-size:clamp(38px,5vw,78px);
  line-height:.98;
  letter-spacing:-1.9px;
}
.tg-hero p{
  max-width:950px;
  margin:0;
  color:rgba(255,255,255,.90);
  font-size:18px;
  line-height:1.95;
  font-weight:800;
}
.tg-hero-actions{margin-top:22px}
.tg-bot-card{
  min-height:260px;
  padding:26px;
  border-radius:32px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:12px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.22);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 30px 80px rgba(0,0,0,.20);
  backdrop-filter:blur(14px);
}
.tg-bot-avatar{
  width:74px;
  height:74px;
  border-radius:24px;
  display:grid;
  place-items:center;
  background:linear-gradient(135deg,var(--tg-purple),#9f64ff);
  color:#fff;
  font-weight:1000;
  box-shadow:0 18px 45px rgba(111,53,232,.34);
}
.tg-bot-state{display:flex;align-items:center;gap:8px;font-weight:1000;color:#fff}
.tg-bot-state i{width:12px;height:12px;border-radius:50%;background:var(--tg-green);box-shadow:0 0 0 6px rgba(24,182,106,.18)}
.tg-bot-card.is-offline .tg-bot-state i{background:var(--tg-red);box-shadow:0 0 0 6px rgba(239,68,68,.18)}
.tg-bot-card strong{font-size:27px;color:#fff;line-height:1.25}
.tg-bot-card small{color:rgba(255,255,255,.76);font-weight:900}
.tg-bot-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}
.tg-bot-mini-grid div{padding:12px;border-radius:18px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.14);text-align:center}
.tg-bot-mini-grid b{display:block;color:#fff;font-size:22px}
.tg-bot-mini-grid span{font-size:12px;color:rgba(255,255,255,.74);font-weight:900}
.tg-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.tg-kpi-card{
  position:relative;
  min-height:166px;
  overflow:hidden;
  border-radius:26px;
  background:linear-gradient(180deg,#fff 0%,#f8fbff 100%);
  border:1px solid var(--tg-border);
  box-shadow:0 20px 55px rgba(15,23,42,.07);
  padding:22px;
}
.tg-kpi-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--tg-purple),var(--tg-cyan));}
.tg-kpi-card.success:before{background:linear-gradient(90deg,var(--tg-green),#86efac)}
.tg-kpi-card.danger:before{background:linear-gradient(90deg,var(--tg-red),#f59e0b)}
.tg-kpi-card:after{content:"";position:absolute;inset:auto -36px -58px auto;width:130px;height:130px;border-radius:999px;background:linear-gradient(135deg,var(--tg-purple),var(--tg-gold));opacity:.12}
.tg-kpi-icon{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:#f1eaff;margin-bottom:12px;font-size:22px}
.tg-kpi-card span{display:block;color:var(--tg-muted);font-weight:1000;margin-bottom:8px}
.tg-kpi-card strong{display:block;font-size:46px;line-height:1;color:var(--tg-navy);letter-spacing:-1px}
.tg-kpi-card small{display:block;margin-top:12px;color:var(--tg-muted);line-height:1.7;font-weight:800}
.tg-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(340px,.7fr);gap:22px;align-items:start}
.tg-section-head{margin-bottom:20px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.tg-section-head.compact{margin-bottom:14px}
.tg-section-head.split{flex-direction:row;justify-content:space-between;gap:18px;align-items:flex-start}
.tg-section-head h3{margin:0;color:var(--tg-navy);font-size:clamp(26px,2.5vw,40px);line-height:1.15;letter-spacing:-.8px}
.tg-section-head p{margin:0;line-height:1.8;font-weight:800}
.tg-count-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:10px 14px;background:#f1eaff;color:#6d28d9;font-weight:1000;white-space:nowrap}
.tg-form .field{display:flex;flex-direction:column;gap:9px}
.tg-form label{font-weight:1000;color:var(--tg-navy)}
.tg-form input,
.tg-form select,
.tg-form textarea{
  width:100%;
  border:1px solid #dce7f4;
  border-radius:16px;
  background:#f8fbff;
  padding:14px 16px;
  color:var(--tg-navy);
  font-weight:850;
  outline:none;
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
.tg-form textarea{resize:vertical;min-height:118px}
.tg-form input:focus,
.tg-form select:focus,
.tg-form textarea:focus{border-color:var(--tg-purple);box-shadow:0 0 0 5px rgba(111,53,232,.10);background:#fff}
.tg-form small{color:var(--tg-muted);font-weight:800;line-height:1.6}
.tg-settings-grid{row-gap:16px}
.tg-form-actions{margin-top:18px}
.tg-check,
.tg-switches label{
  border:1px solid #e8eef7;
  background:#fff;
  border-radius:18px;
  padding:14px 16px;
  display:flex;
  gap:10px;
  align-items:center;
}
.tg-switches{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.tg-helper-panel{position:sticky;top:98px}
.tg-admin-chat-help{margin-top:18px;border-radius:22px;padding:18px;background:linear-gradient(180deg,#f8fbff,#fff);border:1px solid var(--tg-border)}
.tg-admin-chat-help b{display:block;margin-bottom:10px;color:var(--tg-navy);font-size:18px}
.tg-admin-chat-help ol{margin:0;padding-inline-start:22px;color:#334155;line-height:1.9;font-weight:850}
.tg-admin-chat-help code{direction:ltr;background:#eef2ff;border-radius:8px;padding:2px 6px;color:#4c1d95;font-weight:1000}
.tg-webhook-wizard{padding:28px!important}
.tg-wizard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}
.tg-step-card{border-radius:22px;border:1px solid var(--tg-border);background:linear-gradient(180deg,#fff,#f8fbff);padding:18px;min-height:140px}
.tg-step-card span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--tg-navy);color:#fff;font-weight:1000;margin-bottom:12px}
.tg-step-card h4{margin:0 0 8px;color:var(--tg-navy);font-size:20px}
.tg-step-card p{margin:0;color:var(--tg-muted);font-weight:800;line-height:1.7}
.tg-webhook-box{border:1px dashed #b9a2ff;border-radius:24px;background:#fbf8ff;padding:18px;display:flex;flex-direction:column;gap:12px}
.tg-webhook-box.ready{border-color:#86efac;background:#f0fdf4}
.tg-webhook-box.warning{border-color:#facc15;background:#fffbeb}
.tg-webhook-box>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--tg-navy);font-weight:1000}
.tg-webhook-box small{color:var(--tg-muted)}
.tg-webhook-box code,
.tg-command-code code{display:block;direction:ltr;text-align:left;white-space:normal;word-break:break-all;background:var(--tg-navy);color:#d9f99d;border-radius:14px;padding:14px;font-weight:900;line-height:1.7}
.tg-command-code{display:flex;flex-direction:column;gap:8px}
.tg-button-builder{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #edf2f7;border-radius:28px;padding:20px;margin-bottom:22px}
.tg-button-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.tg-button-card{position:relative;border-radius:24px;border:1px solid var(--tg-border);background:#fff;padding:18px;box-shadow:0 18px 45px rgba(15,23,42,.06);display:flex;flex-direction:column;gap:12px;min-height:220px;overflow:hidden}
.tg-button-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--tg-purple),var(--tg-cyan))}
.tg-button-card.disabled{opacity:.72}
.tg-button-card.disabled:before{background:#cbd5e1}
.tg-button-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}
.tg-button-top span{font-size:20px;color:var(--tg-navy);font-weight:1000}
.tg-button-top em{font-style:normal;border-radius:999px;background:#f1eaff;color:#6d28d9;padding:7px 10px;font-weight:1000;font-size:12px;white-space:nowrap}
.tg-button-card small{color:#64748b;font-weight:900}
.tg-button-card p{margin:0;color:#334155;line-height:1.65;font-weight:800;min-height:54px;word-break:break-word}
.tg-button-footer{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}
.tg-button-footer span{border-radius:999px;background:#f8fbff;border:1px solid #e8eef7;padding:7px 10px;color:#475569;font-weight:900;font-size:12px}
.tg-table-wrap{overflow:auto;border:1px solid #e8eef7;border-radius:22px;background:#fff}
.tg-table{min-width:760px}
.tg-table th{background:#f8fbff;color:#475569;font-size:14px;font-weight:1000}
.tg-table td{vertical-align:middle;font-weight:800}
.tg-badge{display:inline-flex;border-radius:999px;background:#f1eaff;color:#6d28d9;padding:8px 12px;font-weight:1000}
.tg-doc-list,
.tg-log-list{display:flex;flex-direction:column;gap:12px;max-height:610px;overflow:auto;padding-inline-end:6px}
.tg-doc-card{border:1px solid var(--tg-border);border-radius:24px;background:linear-gradient(180deg,#fff,#f8fbff);padding:16px;display:grid;grid-template-columns:54px 1fr auto auto;gap:13px;align-items:center;box-shadow:0 12px 35px rgba(15,23,42,.04)}
.tg-doc-icon{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:#eef2ff;font-size:24px}
.tg-doc-card b{font-size:18px;color:var(--tg-navy)}
.tg-doc-card small{display:block;color:#64748b;margin-top:6px;direction:ltr;text-align:right;font-weight:800}
.tg-doc-card p{margin:8px 0 0;color:#475569;line-height:1.6;font-weight:800}
.tg-doc-card>span{border-radius:999px;background:#f1eaff;color:#6d28d9;padding:8px 12px;font-weight:900;white-space:nowrap}
.tg-log-item{border:1px solid var(--tg-border);border-radius:20px;background:#fff;padding:15px;box-shadow:0 12px 30px rgba(15,23,42,.04)}
.tg-log-item.failed{border-color:#fecdd3;background:#fff8f8}
.tg-log-item.sent{border-color:#bbf7d0;background:#f7fff9}
.tg-log-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.tg-log-meta b{color:var(--tg-navy);font-size:16px}
.tg-log-meta span{border-radius:999px;background:#f1eaff;color:#6d28d9;padding:5px 9px;font-weight:1000;font-size:12px}
.tg-log-item time{display:block;color:#64748b;font-size:13px;margin-top:8px;font-weight:900}
.tg-log-item p{margin:8px 0 0;color:#334155;line-height:1.65;font-weight:800}
.tg-log-item small{display:block;margin-top:8px;color:#64748b}
.empty-state{border:1px dashed #cbd5e1;border-radius:24px;background:#f8fbff;color:#64748b;padding:30px;text-align:center;font-weight:1000;line-height:1.8}
.empty-state.wide{grid-column:1/-1}
.dir-ltr{direction:ltr;text-align:left}
.btn.small{padding:9px 13px;border-radius:12px;font-size:13px}
.btn.danger{background:#ef4444;color:#fff;border:0}
@media(max-width:1280px){
  .tg-hero{grid-template-columns:1fr}
  .tg-bot-card{max-width:520px}
  .tg-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .tg-dashboard-grid{grid-template-columns:1fr}
  .tg-helper-panel{position:relative;top:auto}
  .tg-button-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  .telegram-enterprise{gap:20px}
  .tg-hero{padding:24px!important;border-radius:24px!important}
  .tg-hero h2{font-size:36px;letter-spacing:-.6px}
  .tg-hero p{font-size:15px}
  .tg-kpi-grid,.tg-wizard-grid,.tg-button-card-grid{grid-template-columns:1fr}
  .tg-section-head.split{flex-direction:column}
  .tg-switches{grid-template-columns:1fr}
  .tg-doc-card{grid-template-columns:44px 1fr}
  .tg-doc-card>span,.tg-doc-card form{grid-column:1/-1}
  .tg-bot-mini-grid{grid-template-columns:1fr}
}

/* ---- css/15-launch-smoke-center.css ---- */
/* Phase Real Estate 2.5.4 — Final Launch Smoke Test Center */
.smoke-hero-v254{background:radial-gradient(circle at 16% 15%,rgba(46,204,113,.22),transparent 28%),radial-gradient(circle at 86% 24%,rgba(241,201,85,.26),transparent 28%),linear-gradient(135deg,#07142a,#191246 68%,#6d2fdb)!important}
.smoke-status-pill{display:inline-flex;margin-top:14px;min-height:38px;align-items:center;padding:0 16px;border-radius:999px;font-weight:1000;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.12);color:#fff}.smoke-status-pill.pass{background:rgba(16,185,129,.18)}.smoke-status-pill.warn{background:rgba(245,158,11,.20)}.smoke-status-pill.fail{background:rgba(239,68,68,.20)}
.smoke-score-ring{box-shadow:inset 0 0 0 12px rgba(255,255,255,.07),0 22px 60px rgba(0,0,0,.14)!important}.smoke-actions-card{border:1px solid #dfe8f5!important}.smoke-command-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.smoke-command-card{display:block;text-decoration:none!important;padding:18px!important;border-radius:24px!important;background:linear-gradient(135deg,#fff,#f8fbff)!important}.smoke-command-card b{display:block;color:#07142a;font-size:17px}.smoke-command-card span{display:block;color:#667085;font-weight:850;margin-top:5px}.smoke-section-card{position:relative;overflow:hidden}.smoke-local-status{height:34px;display:inline-flex;align-items:center;padding:0 13px;border-radius:999px;font-size:12px;font-weight:1000}.smoke-local-status.pass{background:#ecfdf3;color:#087443}.smoke-local-status.warn{background:#fff7df;color:#8a6100}.smoke-local-status.fail{background:#fff1f1;color:#b42318}.smoke-check{min-height:82px}.smoke-check p{word-break:break-word}.smoke-summary-grid .qa-mini{min-height:118px}@media(max-width:1100px){.smoke-command-strip{grid-template-columns:1fr 1fr}.smoke-actions-card form.row{display:grid;grid-template-columns:1fr}.smoke-actions-card input{min-width:0!important;width:100%}}@media(max-width:680px){.smoke-command-strip{grid-template-columns:1fr}.smoke-check{grid-template-columns:34px minmax(0,1fr)!important}.smoke-check .qa-route-link{grid-column:2}}

/* ---- css/16-global-property-experience.css ---- */
/* Phase Real Estate 2.6 — Global Property Experience Upgrade */
.phase26-experience-lock{--p26-ink:#071427;--p26-muted:#66758c;--p26-border:#e5ebf5;--p26-soft:#f7f9fd;--p26-gold:#f5c94f;--p26-purple:#672ad9;--p26-radius:30px;--p26-shadow:0 24px 70px rgba(7,20,39,.12);--p26-shadow-soft:0 16px 48px rgba(7,20,39,.08)}
.phase26-experience-lock img{background:#eef3f9}
.phase26-experience-lock .p26-media-shell{position:relative;overflow:hidden;background:linear-gradient(135deg,#eef3f9,#dfe7f2)}
.phase26-experience-lock .p26-media-shell:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.55) 45%,rgba(255,255,255,0) 75%);transform:translateX(110%);animation:p26-skeleton 1.6s linear infinite;z-index:1;pointer-events:none;opacity:.8}
.phase26-experience-lock .p26-media-loaded:before,.phase26-experience-lock .p26-media-shell:has(img.media-fallback-active):before{display:none}
@keyframes p26-skeleton{to{transform:translateX(-110%)}}
.phase26-experience-lock .p26-trust-strip,.phase26-experience-lock .p26-card-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.phase26-experience-lock .p26-trust-badge{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border-radius:999px;background:#fff;border:1px solid rgba(255,255,255,.65);box-shadow:0 10px 24px rgba(7,20,39,.12);font-size:12px;font-weight:950;color:#24334b;backdrop-filter:blur(12px)}
.phase26-experience-lock .p26-trust-badge b{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:11px;background:#edf7ff;color:#0b63ce}.phase26-experience-lock .p26-trust-badge.featured b{background:#fff4bd;color:#7a4b00}.phase26-experience-lock .p26-trust-badge.invest b{background:#eafaf0;color:#098442}.phase26-experience-lock .p26-trust-badge.nego b{background:#f7efff;color:#672ad9}.phase26-experience-lock .p26-trust-badge.new b{background:#fff0f0;color:#d33434}
.phase26-experience-lock .baz-estate-card.p26-card{border:1px solid rgba(226,232,244,.95);border-radius:32px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:var(--p26-shadow-soft);position:relative;isolation:isolate}
.phase26-experience-lock .baz-estate-card.p26-card:after{content:"";position:absolute;inset:auto 18px -1px 18px;height:4px;border-radius:99px;background:linear-gradient(90deg,transparent,#f3c74f,#7b3ff0,transparent);opacity:.55;z-index:0}
.phase26-experience-lock .p26-thumb{height:292px;border-radius:28px 28px 16px 16px;margin:10px 10px 0;overflow:hidden;position:relative;background:#e8eef8}
.phase26-experience-lock .p26-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease,opacity .22s ease;filter:saturate(1.08) contrast(1.04)}
.phase26-experience-lock .p26-card:hover .p26-thumb img{transform:scale(1.045)}
.phase26-experience-lock .p26-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.58));z-index:2;pointer-events:none}.phase26-experience-lock .p26-thumb .p26-card-badges{position:absolute;z-index:4;top:14px;inset-inline:14px;justify-content:space-between}.phase26-experience-lock .p26-purpose-pill{height:34px;padding:0 14px;border-radius:999px;background:rgba(103,42,217,.92);color:#fff;font-weight:950;font-size:13px;display:inline-flex;align-items:center;box-shadow:0 12px 24px rgba(0,0,0,.18)}
.phase26-experience-lock .p26-featured-pill{height:34px;padding:0 14px;border-radius:999px;background:linear-gradient(135deg,#ffe884,#f4bd3c);color:#071427;font-weight:950;font-size:13px;display:inline-flex;align-items:center}.phase26-experience-lock .p26-open-arrow{position:absolute;z-index:4;inset-inline-start:14px;bottom:14px;width:42px;height:42px;border-radius:16px;background:rgba(255,255,255,.92);display:grid;place-items:center;color:#071427;font-weight:950;box-shadow:0 12px 28px rgba(0,0,0,.18)}.phase26-experience-lock .p26-thumb-location{position:absolute;z-index:4;inset-inline-end:14px;bottom:16px;color:#fff;font-weight:900;text-shadow:0 2px 10px rgba(0,0,0,.3);max-width:72%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.phase26-experience-lock .p26-card-body{padding:18px 22px 20px;display:flex;flex-direction:column;gap:12px;flex:1}.phase26-experience-lock .p26-card-kicker{display:flex;gap:8px;align-items:center;justify-content:space-between;color:#6a7890;font-size:13px;font-weight:900}.phase26-experience-lock .p26-property-code{font-family:ui-monospace,Menlo,Consolas,monospace;background:#f3f6fb;border:1px solid #e7edf7;border-radius:999px;padding:5px 9px;color:#26354c;direction:ltr}.phase26-experience-lock .p26-card-title{font-size:20px;line-height:1.45;font-weight:950;color:#071427;min-height:58px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.phase26-experience-lock .p26-price-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.phase26-experience-lock .p26-price-row strong{font-size:28px;line-height:1;color:var(--p26-purple);letter-spacing:-.02em}.phase26-experience-lock .p26-price-row small{color:#6f7b8f;font-weight:900;text-align:left}.phase26-experience-lock .p26-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.phase26-experience-lock .p26-specs span{min-height:44px;border-radius:16px;background:#f8fbff;border:1px solid #e5ebf5;display:flex;align-items:center;justify-content:center;gap:5px;font-size:13px;font-weight:950;color:#26364d;text-align:center}.phase26-experience-lock .p26-actions{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:8px;padding:0 22px 22px}.phase26-experience-lock .p26-actions a,.phase26-experience-lock .p26-actions button{height:42px;border-radius:15px;border:1px solid #e4eaf4;background:#fff;color:#192842;font-weight:950;display:flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none}.phase26-experience-lock .p26-actions .p26-wa{background:linear-gradient(135deg,#22c55e,#0f9f4b);color:#fff;border-color:transparent;box-shadow:0 12px 28px rgba(15,159,75,.25)}
.phase26-experience-lock .property-results.list-mode .p26-card{display:grid;grid-template-columns:minmax(270px,360px) 1fr auto;align-items:stretch}.phase26-experience-lock .property-results.list-mode .p26-thumb{height:auto;min-height:240px;border-radius:24px;margin:10px}.phase26-experience-lock .property-results.list-mode .p26-actions{width:180px;grid-template-columns:1fr;padding:18px;align-content:center}.phase26-experience-lock .premium-empty{border-radius:32px;background:linear-gradient(135deg,#fff,#f7f4ff);border:1px solid #e7e0ff;box-shadow:var(--p26-shadow-soft)}
.phase26-experience-lock .property-hero-detail.p26-detail-hero{background:radial-gradient(circle at top right,rgba(245,201,79,.26),transparent 34%),linear-gradient(135deg,#071427 0%,#102b52 56%,#4a258f 100%);padding:58px 0 92px;color:#fff;position:relative;overflow:hidden}.phase26-experience-lock .property-hero-detail.p26-detail-hero:after{content:"";position:absolute;inset:auto 0 0 0;height:80px;background:linear-gradient(180deg,transparent,#f7f9fd);pointer-events:none}.phase26-experience-lock .p26-detail-hero .crumbs,.phase26-experience-lock .p26-detail-hero .crumbs a{color:rgba(255,255,255,.78)}.phase26-experience-lock .p26-detail-hero h1{color:#fff;font-size:clamp(34px,5vw,64px);line-height:1.15;letter-spacing:-.03em;max-width:900px}.phase26-experience-lock .p26-detail-hero p{color:rgba(255,255,255,.84);font-size:18px;line-height:1.9}.phase26-experience-lock .p26-hero-badges .badge{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(10px)}.phase26-experience-lock .p26-detail-price-box{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);box-shadow:0 18px 60px rgba(0,0,0,.18);backdrop-filter:blur(12px);border-radius:26px;padding:18px 20px;color:#fff;display:flex;gap:18px;align-items:end;flex-wrap:wrap;width:max-content;max-width:100%}.phase26-experience-lock .p26-detail-price-box span{color:rgba(255,255,255,.74);font-weight:900}.phase26-experience-lock .p26-detail-price-box strong{font-size:32px;color:#ffe083}.phase26-experience-lock .p26-detail-price-box em{font-style:normal;background:#fff;color:#071427;border-radius:99px;padding:7px 12px;font-weight:950}
.phase26-experience-lock .p26-detail-proof-card{background:rgba(255,255,255,.95);border:1px solid rgba(255,255,255,.75);border-radius:32px;padding:24px;box-shadow:0 28px 80px rgba(0,0,0,.22);color:#071427}.phase26-experience-lock .p26-proof-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:18px}.phase26-experience-lock .p26-proof-grid .mini-spec-row{background:#f7f9fd;border:1px solid #e5ebf5;border-radius:18px;padding:14px;text-align:center}.phase26-experience-lock .p26-proof-grid strong{display:block;font-size:24px;color:#672ad9}.phase26-experience-lock .p26-gallery{margin-top:-54px;position:relative;z-index:3;background:#fff;border:1px solid #e6edf7;border-radius:34px;padding:12px;box-shadow:var(--p26-shadow)}.phase26-experience-lock .p26-gallery .main-img{height:min(620px,58vw);min-height:330px;border-radius:26px;overflow:hidden;cursor:zoom-in;background:#e8eef8}.phase26-experience-lock .p26-gallery .main-img img{width:100%;height:100%;object-fit:cover}.phase26-experience-lock .p26-gallery .gallery-actions-overlay{top:24px;inset-inline-start:24px;display:flex;gap:8px}.phase26-experience-lock .p26-gallery .gallery-actions-overlay button{height:40px;border-radius:14px;border:1px solid rgba(255,255,255,.45);background:rgba(255,255,255,.94);font-weight:950;color:#071427;box-shadow:0 12px 28px rgba(0,0,0,.18)}.phase26-experience-lock .p26-gallery .mini-gallery{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin-top:12px}.phase26-experience-lock .p26-gallery .mini-gallery img{height:86px;width:100%;object-fit:cover;border-radius:16px;cursor:pointer;border:2px solid transparent;transition:.2s ease}.phase26-experience-lock .p26-gallery .mini-gallery img.active,.phase26-experience-lock .p26-gallery .mini-gallery img:hover{border-color:#f4c549;transform:translateY(-2px)}
.phase26-experience-lock .p26-sticky-actions{position:sticky;top:112px;z-index:5}.phase26-experience-lock .p26-side-panel{border-radius:30px;background:#fff;border:1px solid #e5ebf5;box-shadow:var(--p26-shadow-soft)}.phase26-experience-lock .p26-side-panel .contact-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.phase26-experience-lock .p26-side-panel .btn:first-child{background:linear-gradient(135deg,#22c55e,#0f9f4b);border-color:transparent;color:#fff}.phase26-experience-lock .p26-agent-card{text-align:center}.phase26-experience-lock .p26-agent-card .agent-avatar{margin:auto auto 12px;width:70px;height:70px;border-radius:26px;background:linear-gradient(135deg,#071427,#672ad9);color:#fff;font-size:28px;display:grid;place-items:center;box-shadow:0 16px 40px rgba(103,42,217,.22)}.phase26-experience-lock .p26-summary-panel .summary-copy{font-size:17px;line-height:2;color:#33445d}.phase26-experience-lock .p26-specs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.phase26-experience-lock .p26-specs-grid .spec{border-radius:20px;background:linear-gradient(180deg,#fbfdff,#f5f8fd);border:1px solid #e5ebf5;padding:16px;min-height:92px}.phase26-experience-lock .p26-specs-grid .spec b{display:block;color:#6d7b91;margin-bottom:8px}.phase26-experience-lock .p26-specs-grid .spec strong{font-size:20px;color:#071427}.phase26-experience-lock .p26-features{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.phase26-experience-lock .p26-features .feature{height:auto;min-height:50px;border-radius:18px;background:#f8fbff;border:1px solid #e5ebf5;display:flex;align-items:center;justify-content:center;font-weight:950;color:#26364d}.phase26-experience-lock .p26-similar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.phase26-experience-lock .p26-lightbox{position:fixed;inset:0;background:rgba(2,8,18,.86);z-index:9999;display:none;align-items:center;justify-content:center;padding:24px}.phase26-experience-lock .p26-lightbox.is-open{display:flex}.phase26-experience-lock .p26-lightbox img{max-width:min(1180px,96vw);max-height:86vh;border-radius:26px;box-shadow:0 30px 90px rgba(0,0,0,.5)}.phase26-experience-lock .p26-lightbox button{position:absolute;top:22px;inset-inline-start:22px;width:46px;height:46px;border-radius:16px;border:0;background:#fff;color:#071427;font-size:24px;font-weight:950;cursor:pointer}.phase26-experience-lock .mobile-property-cta{box-shadow:0 -16px 40px rgba(7,20,39,.16);backdrop-filter:blur(14px)}.phase26-experience-lock .mobile-property-cta a:nth-child(2){background:linear-gradient(135deg,#22c55e,#0f9f4b);color:#fff;border-color:transparent}
@media(max-width:1180px){.phase26-experience-lock .property-results.list-mode .p26-card{grid-template-columns:1fr}.phase26-experience-lock .property-results.list-mode .p26-thumb{height:270px}.phase26-experience-lock .property-results.list-mode .p26-actions{width:auto;grid-template-columns:1fr 1fr 1.2fr}.phase26-experience-lock .p26-similar-grid{grid-template-columns:repeat(2,1fr)}.phase26-experience-lock .p26-features{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:900px){.phase26-experience-lock .detail-hero-grid{grid-template-columns:1fr}.phase26-experience-lock .p26-detail-proof-card{display:none}.phase26-experience-lock .p26-gallery .mini-gallery{grid-template-columns:repeat(4,1fr)}.phase26-experience-lock .p26-specs-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.phase26-experience-lock .p26-thumb{height:240px}.phase26-experience-lock .p26-card-title{min-height:auto;font-size:18px}.phase26-experience-lock .p26-price-row{display:block}.phase26-experience-lock .p26-price-row strong{font-size:24px}.phase26-experience-lock .p26-actions{grid-template-columns:1fr;gap:8px}.phase26-experience-lock .p26-detail-hero h1{font-size:32px}.phase26-experience-lock .p26-detail-price-box{width:100%}.phase26-experience-lock .p26-gallery{border-radius:24px;margin-top:-42px}.phase26-experience-lock .p26-gallery .main-img{min-height:280px}.phase26-experience-lock .p26-gallery .mini-gallery{grid-template-columns:repeat(3,1fr)}.phase26-experience-lock .p26-gallery .mini-gallery img{height:74px}.phase26-experience-lock .p26-specs-grid,.phase26-experience-lock .p26-features,.phase26-experience-lock .p26-similar-grid{grid-template-columns:1fr!important}.phase26-experience-lock .p26-sticky-actions{position:static}.phase26-experience-lock .mobile-property-cta{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:10px;position:fixed;bottom:0;inset-inline:0;background:rgba(255,255,255,.94);z-index:200}.phase26-experience-lock .mobile-property-cta a{border-radius:15px;min-height:44px;display:flex;align-items:center;justify-content:center;border:1px solid #e5ebf5;font-weight:950;background:#fff}}
@media(min-width:721px){.phase26-experience-lock .mobile-property-cta{display:none}}

/* ---- css/17-smart-leads-crm-pipeline.css ---- */
/* Phase Real Estate 2.7 — Smart Leads & CRM Pipeline */
.crm-v27-page{display:flex;flex-direction:column;gap:24px}.crm-v27-hero{background:radial-gradient(circle at top left,rgba(214,171,92,.22),transparent 34%),linear-gradient(135deg,#071427,#10243f 55%,#0d1728);border:1px solid rgba(214,171,92,.28)}.crm-v27-mini{box-shadow:0 20px 60px rgba(0,0,0,.25)}.crm-v27-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-v27-board-wrap{overflow:hidden}.crm-v27-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(310px,1fr);gap:16px;overflow-x:auto;padding:8px 0 12px;scroll-snap-type:x proximity}.crm-v27-column{background:linear-gradient(180deg,#f8fafc,#eef3f8);border:1px solid rgba(16,36,63,.1);border-radius:24px;padding:14px;min-height:360px;scroll-snap-align:start}.crm-v27-column header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 8px 14px;border-bottom:1px solid rgba(16,36,63,.08)}.crm-v27-column header b{display:block;color:#10243f;font-size:16px}.crm-v27-column header small{display:block;color:#64748b;margin-top:4px;line-height:1.5}.crm-v27-column header span{min-width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:#10243f;color:#fff;font-weight:900}.crm-v27-column.gold header span{background:#c9953a}.crm-v27-column.red header span{background:#b42318}.crm-v27-column.green header span{background:#067647}.crm-v27-column.purple header span{background:#6938ef}.crm-v27-column.orange header span{background:#b54708}.crm-v27-column.blue header span{background:#175cd3}.crm-v27-column-body{display:flex;flex-direction:column;gap:12px;padding-top:14px}.crm-v27-lead-card{background:#fff;border:1px solid rgba(16,36,63,.1);border-radius:20px;padding:14px;box-shadow:0 14px 35px rgba(16,36,63,.08)}.crm-v27-lead-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.crm-v27-lead-top a{color:#10243f;text-decoration:none}.crm-v27-score{display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:34px;border-radius:999px;font-weight:900;background:#e2e8f0;color:#10243f}.crm-v27-score.hot{background:#fee4e2;color:#b42318}.crm-v27-score.warm{background:#fef0c7;color:#b54708}.crm-v27-score.cold{background:#e0f2fe;color:#075985}.crm-v27-lead-card p{margin:10px 0 8px;color:#334155;font-weight:700;line-height:1.5}.crm-v27-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.crm-v27-meta span{font-size:12px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:5px 8px;color:#475569}.crm-v27-inline-form{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.crm-v27-inline-form select,.crm-v27-inline-form input,.crm-v27-visit-box input{border:1px solid #dbe3ee;border-radius:12px;padding:10px;background:#fff;color:#10243f;min-width:0}.crm-v27-inline-form .btn{grid-column:span 2;width:100%;justify-content:center}.crm-v27-check{display:flex;align-items:center;gap:6px;font-size:12px;color:#475569;background:#f8fafc;border-radius:12px;padding:8px}.crm-v27-visit-box{margin-top:10px;background:#fffbeb;border:1px solid #fedf89;border-radius:16px;padding:10px}.crm-v27-visit-box summary{cursor:pointer;font-weight:900;color:#92400e}.crm-v27-visit-box form{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.crm-v27-visit-box .btn{grid-column:span 2}.crm-v27-empty{border:1px dashed #cbd5e1;border-radius:18px;padding:18px;text-align:center;color:#64748b;background:rgba(255,255,255,.65)}.crm-v27-empty b{display:block;color:#334155;margin-bottom:4px}.crm-v27-visits .rule-row-v245{border-inline-start:4px solid #c9953a}@media(max-width:1100px){.crm-v27-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-v27-board{grid-auto-columns:minmax(290px,86vw)}}@media(max-width:720px){.crm-v27-kpis{grid-template-columns:1fr}.crm-v27-inline-form{grid-template-columns:1fr}.crm-v27-inline-form .btn{grid-column:auto}.crm-v27-visit-box form{grid-template-columns:1fr}.crm-v27-visit-box .btn{grid-column:auto}.crm-v27-board{grid-auto-columns:92vw}}

/* ---- css/18-omnichannel-client-journey.css ---- */
/* Phase Real Estate 2.8 — Omnichannel WhatsApp & Telegram Client Journey */
.crm-v28-message-center{position:relative;overflow:hidden;border:1px solid rgba(212,175,55,.20);background:linear-gradient(135deg,rgba(6,22,38,.98),rgba(13,41,66,.94));color:#fff;box-shadow:0 24px 60px rgba(3,14,25,.20)}
.crm-v28-message-center:before{content:"";position:absolute;inset:auto -120px -160px auto;width:360px;height:360px;border-radius:999px;background:radial-gradient(circle,rgba(212,175,55,.23),transparent 62%);pointer-events:none}
.crm-v28-message-center .card-head-v245{position:relative;z-index:1}.crm-v28-message-center p,.crm-v28-message-center .muted,.crm-v28-message-center small{color:rgba(255,255,255,.72)}
.crm-v28-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;position:relative;z-index:1}.crm-v28-stats>div{padding:18px;border-radius:22px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px)}.crm-v28-stats b{display:block;font-size:30px;color:#f4d56f}.crm-v28-stats span{display:block;margin-top:4px;color:rgba(255,255,255,.72);font-size:13px}
.crm-v28-message-grid{position:relative;z-index:1}.crm-v28-message-grid h4{margin:0 0 14px;font-size:17px}.crm-v28-message-list,.crm-v28-template-list{display:grid;gap:12px}.crm-v28-message,.crm-v28-template{padding:15px;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}.crm-v28-message header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.crm-v28-message header span{padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.10);font-size:12px;color:#f4d56f}.crm-v28-message p{margin:0 0 8px;line-height:1.8}.crm-v28-message.sent{border-color:rgba(67,208,142,.35)}.crm-v28-message.failed{border-color:rgba(255,92,92,.35)}.crm-v28-message.duplicate_blocked{border-color:rgba(255,176,54,.40)}.crm-v28-message-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.crm-v28-template b{display:block;color:#fff}.crm-v28-template span{display:block;color:#f4d56f;font-size:12px;margin:5px 0}.crm-v28-template small{display:block;line-height:1.7}
.crm-v28-send-box{margin-top:12px;border-radius:16px;background:linear-gradient(180deg,rgba(245,248,252,.98),rgba(255,255,255,.96));border:1px solid rgba(12,35,57,.10);overflow:hidden}.crm-v28-send-box summary{cursor:pointer;padding:11px 13px;font-weight:800;color:#10263d}.crm-v28-send-box form{padding:0 13px 13px;display:grid;gap:9px}.crm-v28-send-box label{font-weight:800;font-size:12px;color:#5d6d7e}.crm-v28-send-box select{width:100%;border:1px solid rgba(12,35,57,.14);border-radius:12px;padding:10px;background:#fff;color:#10263d}.crm-v28-send-actions{display:flex;gap:8px;flex-wrap:wrap}.crm-v28-send-box small{color:#7b8794;line-height:1.6}.crm-v27-lead-card .crm-v28-send-actions .btn{padding:9px 11px;font-size:12px}
@media (max-width:900px){.crm-v28-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-v28-message-grid{grid-template-columns:1fr!important}.crm-v28-send-actions{display:grid}.crm-v28-send-actions .btn{width:100%}}
@media (max-width:560px){.crm-v28-stats{grid-template-columns:1fr}.crm-v28-message header{align-items:flex-start;flex-direction:column}.crm-v28-message-center{border-radius:22px}.crm-v28-stats b{font-size:26px}}

/* ---- css/19-sales-intelligence-dashboard.css ---- */
/* Phase Real Estate 2.9 — Sales Intelligence & Analytics Dashboard */
.si-v29-shell{display:flex;flex-direction:column;gap:18px}.si-v29-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px;border-radius:28px;background:linear-gradient(135deg,rgba(12,27,49,.98),rgba(28,44,70,.94));color:#fff;box-shadow:0 22px 50px rgba(15,23,42,.18);overflow:hidden;position:relative}.si-v29-hero:before{content:"";position:absolute;inset:auto -60px -90px auto;width:260px;height:260px;border-radius:50%;background:rgba(212,175,55,.22);filter:blur(2px)}.si-v29-hero h2{margin:8px 0;font-size:clamp(24px,3vw,38px)}.si-v29-hero p{max-width:820px;color:rgba(255,255,255,.78);margin:0}.si-v29-hero-actions{display:flex;gap:10px;flex-wrap:wrap;position:relative;z-index:1}.si-v29-filter-card{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:end;padding:16px;border:1px solid rgba(148,163,184,.18);border-radius:22px;background:#fff;box-shadow:0 14px 40px rgba(15,23,42,.08)}.si-v29-filter-card label{font-weight:800;color:#334155;font-size:13px}.si-v29-filter-card input,.si-v29-filter-card select{width:100%;margin-top:7px;border:1px solid #dbe3ef;border-radius:14px;padding:11px;background:#f8fafc}.si-v29-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.si-v29-kpi{padding:18px;border-radius:22px;background:#fff;border:1px solid rgba(148,163,184,.18);box-shadow:0 12px 35px rgba(15,23,42,.07)}.si-v29-kpi span{color:#64748b;font-weight:800;font-size:13px}.si-v29-kpi strong{display:block;font-size:32px;margin:8px 0;color:#0f172a}.si-v29-kpi small{color:#64748b}.si-v29-kpi.primary{background:linear-gradient(180deg,#fff,#eef6ff)}.si-v29-kpi.hot{background:linear-gradient(180deg,#fff,#fff3e8)}.si-v29-kpi.success{background:linear-gradient(180deg,#fff,#ecfdf5)}.si-v29-kpi.warn{background:linear-gradient(180deg,#fff,#fff1f2)}.si-v29-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.si-v29-card{border-radius:24px!important;box-shadow:0 16px 40px rgba(15,23,42,.08)!important}.si-v29-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.si-v29-card-head h3{margin:0}.si-v29-card-head a{font-weight:900;text-decoration:none;color:#b78b16}.si-v29-funnel{display:flex;flex-direction:column;gap:10px}.si-v29-funnel-row{display:grid;grid-template-columns:130px 1fr 54px;align-items:center;gap:10px}.si-v29-funnel-row span{font-weight:800;color:#334155}.si-v29-funnel-row div{height:13px;border-radius:99px;background:#eef2f7;overflow:hidden}.si-v29-funnel-row b{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#0f2744,#d4af37)}.si-v29-funnel-row strong{text-align:left;color:#0f172a}.si-v29-alert-list{display:flex;flex-direction:column;gap:9px}.si-v29-alert{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px;border-radius:18px;background:#fff7ed;border:1px solid #fed7aa;text-decoration:none;color:#1e293b}.si-v29-alert span{display:grid;place-items:center;width:34px;height:34px;border-radius:14px;background:#ffedd5}.si-v29-alert strong{display:block}.si-v29-alert small{color:#64748b}.si-v29-alert em{font-style:normal;font-weight:900;color:#c2410c}.si-v29-table td,.si-v29-table th{white-space:nowrap}.si-v29-message-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.si-v29-message-grid div{padding:14px;border-radius:18px;background:#f8fafc;border:1px solid #e2e8f0}.si-v29-message-grid strong{display:block;font-size:26px;color:#0f172a}.si-v29-message-grid span{color:#64748b;font-weight:800}.danger-soft{background:linear-gradient(180deg,#fff,#fff7ed)!important}@media(max-width:1200px){.si-v29-kpis{grid-template-columns:repeat(3,1fr)}.si-v29-filter-card{grid-template-columns:repeat(3,1fr)}}@media(max-width:860px){.si-v29-hero{align-items:flex-start;flex-direction:column}.si-v29-filter-card{grid-template-columns:1fr}.si-v29-kpis,.si-v29-grid-two{grid-template-columns:1fr}.si-v29-funnel-row{grid-template-columns:95px 1fr 42px}.si-v29-message-grid{grid-template-columns:1fr}}

/* ---- css/20-admin-command-center-global-ux.css ---- */
/* Phase Real Estate 3.0 — Admin Command Center Global UX */
:root{
  --phase30-navy:#061426;
  --phase30-navy-2:#0b1d35;
  --phase30-gold:#f6cc4d;
  --phase30-purple:#6d35e6;
  --phase30-blue:#2563eb;
  --phase30-green:#16a34a;
  --phase30-red:#dc2626;
  --phase30-bg:#eef5fc;
  --phase30-card:#ffffff;
  --phase30-line:#e1eaf6;
  --phase30-muted:#667085;
  --phase30-shadow:0 24px 72px rgba(6,20,38,.08);
  --phase30-radius:28px;
}
.barq-admin-v30.phase30-command-center .phase18-admin-shell{grid-template-columns:316px minmax(0,1fr)!important;background:linear-gradient(180deg,#edf5fc 0%,#f8fbff 100%)!important;min-height:100vh;isolation:isolate}.barq-admin-v30 .phase30-sidebar{background:radial-gradient(circle at 24% 0%,rgba(246,204,77,.18),transparent 34%),linear-gradient(180deg,#061426,#0b1d35 58%,#0f172a)!important;border-inline-start:1px solid rgba(255,255,255,.08)}.barq-admin-v30 .admin-brand-card{position:sticky;top:16px;z-index:3}.barq-admin-v30 .admin-accordion.is-current-group{background:linear-gradient(135deg,rgba(246,204,77,.18),rgba(255,255,255,.07))!important;border-color:rgba(246,204,77,.34)!important;box-shadow:0 14px 42px rgba(246,204,77,.10)}.barq-admin-v30 .admin-accordion.is-current-group summary{color:#fff}.barq-admin-v30 .admin-accordion.is-current-group .admin-accordion-meta{background:#f6cc4d!important;color:#071426!important}.barq-admin-v30 .admin-nav-links a.active{background:linear-gradient(135deg,#f6cc4d,#f9df74)!important;color:#071426!important;font-weight:1000!important;box-shadow:0 12px 34px rgba(246,204,77,.20)}.barq-admin-v30 .phase30-admin-main{min-width:0}.barq-admin-v30 .phase30-admin-topbar{position:sticky;top:14px;z-index:20;backdrop-filter:blur(18px);display:flex!important;align-items:center;justify-content:space-between;gap:18px}.barq-admin-v30 .phase30-breadcrumb{display:inline-flex;align-items:center;gap:8px}.phase30-mobile-menu{display:none;border:0;border-radius:16px;background:#071426;color:#fff;font-weight:1000;padding:12px 16px;box-shadow:0 14px 36px rgba(7,20,38,.18);margin-bottom:12px}.phase30-command-ribbon{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:16px;align-items:center;margin:-4px 0 20px;padding:16px;border:1px solid var(--phase30-line);border-radius:24px;background:rgba(255,255,255,.86);box-shadow:0 18px 50px rgba(6,20,38,.06);backdrop-filter:blur(14px)}.phase30-ribbon-copy b{display:block;color:#071426;font-size:16px;font-weight:1000}.phase30-ribbon-copy span{display:block;color:#667085;font-weight:850;margin-top:4px}.phase30-ribbon-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.phase30-quick-pill{display:inline-flex;align-items:center;gap:8px;text-decoration:none;border-radius:999px;padding:10px 14px;font-weight:1000;border:1px solid #e3edf8;color:#071426;background:#fff}.phase30-quick-pill i{font-style:normal}.phase30-quick-pill.gold{background:#fff8db;border-color:#f4d45d}.phase30-quick-pill.purple{background:#f3eaff;border-color:#decfff;color:#5521b5}.phase30-quick-pill.blue{background:#eaf2ff;border-color:#cfe0ff;color:#1d4ed8}.phase30-quick-pill.navy{background:#e9eef7;border-color:#cad5e7;color:#071426}.phase30-quick-pill.green{background:#dcfce7;border-color:#bbf7d0;color:#166534}.phase30-executive-command-center{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.52fr);gap:22px;align-items:stretch;padding:34px;border-radius:40px;background:radial-gradient(circle at 15% 18%,rgba(246,204,77,.24),transparent 28%),radial-gradient(circle at 92% 12%,rgba(255,255,255,.16),transparent 22%),linear-gradient(135deg,#061426 0%,#121f43 46%,#6d35e6 100%);color:#fff;box-shadow:0 30px 95px rgba(6,20,38,.22);margin-bottom:18px}.phase30-executive-command-center:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(90deg,#000,transparent 88%);pointer-events:none}.phase30-command-copy,.phase30-score-card{position:relative;z-index:1}.phase30-command-copy h2{font-size:clamp(40px,4.7vw,76px);line-height:1.02;margin:16px 0;letter-spacing:-.06em;color:#fff;font-weight:1000}.phase30-command-copy h2 span{color:#f6cc4d}.phase30-command-copy p{font-size:18px;line-height:2;color:#ecf4ff;max-width:920px;margin:0}.phase30-command-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.phase30-score-card{display:grid;place-items:center;text-align:center;border-radius:32px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.18);padding:24px;backdrop-filter:blur(16px)}.phase30-score-ring{width:152px;height:152px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#f6cc4d calc(var(--score,0)*1%),rgba(255,255,255,.16) 0);position:relative}.phase30-score-ring:after{content:"";position:absolute;inset:12px;border-radius:50%;background:#071426}.phase30-score-ring b{position:relative;z-index:1;color:#fff;font-size:34px}.phase30-score-card strong{display:block;margin-top:16px;color:#fff;font-size:22px}.phase30-score-card span{display:block;color:#dbeafe;line-height:1.7;font-weight:850;margin-top:7px}.phase30-readiness-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px}.phase30-readiness-card{position:relative;overflow:hidden;min-height:132px;padding:20px;border-radius:28px;border:1px solid var(--phase30-line);background:#fff;text-decoration:none;color:#071426;box-shadow:0 18px 54px rgba(6,20,38,.06)}.phase30-readiness-card:before{content:"";position:absolute;inset:auto -20px -38px auto;width:116px;height:116px;border-radius:50%;background:rgba(109,53,230,.08)}.phase30-readiness-card span{display:block;color:#667085;font-weight:1000}.phase30-readiness-card b{display:block;font-size:42px;letter-spacing:-.05em;margin:10px 0 14px;color:#6d35e6}.phase30-readiness-card.pass b{color:#16a34a}.phase30-readiness-card.warn b{color:#d97706}.phase30-readiness-card i{display:block;height:9px;border-radius:999px;background:#eef2f7;position:relative;overflow:hidden}.phase30-readiness-card i:after{content:"";position:absolute;inset:0 auto 0 0;width:calc(var(--value,0)*1%);background:linear-gradient(90deg,#6d35e6,#f6cc4d);border-radius:inherit}.phase30-quick-actions-hub,.phase30-smart-alerts,.phase30-standards-panel{background:#fff;border:1px solid var(--phase30-line);border-radius:32px;padding:24px;box-shadow:var(--phase30-shadow);margin-bottom:18px}.phase30-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.phase30-section-head h3{margin:8px 0 0;font-size:clamp(24px,2vw,34px);color:#071426;letter-spacing:-.04em}.phase30-section-head p{color:#667085;font-weight:850;margin:6px 0 0;line-height:1.7}.phase30-action-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.phase30-action-card{display:grid;gap:8px;text-decoration:none;min-height:150px;padding:20px;border-radius:26px;border:1px solid #e7eef8;background:linear-gradient(180deg,#fff,#fbfdff);color:#071426;transition:.18s}.phase30-action-card:hover{transform:translateY(-3px);box-shadow:0 22px 60px rgba(6,20,38,.10);border-color:#d6c6ff}.phase30-action-card i{width:50px;height:50px;display:grid;place-items:center;border-radius:18px;background:#f3eaff;color:#6d35e6;font-style:normal;font-size:22px}.phase30-action-card b{font-size:18px}.phase30-action-card span{color:#667085;font-weight:850;line-height:1.7}.phase30-action-card.gold i{background:#fff8db;color:#92400e}.phase30-action-card.green i{background:#dcfce7;color:#166534}.phase30-action-card.blue i{background:#eaf2ff;color:#1d4ed8}.phase30-action-card.navy i{background:#e9eef7;color:#071426}.phase30-admin-insights-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);gap:18px}.phase30-alert-list{display:grid;gap:12px}.phase30-alert-item{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;text-decoration:none;color:#071426;border:1px solid #e7eef8;border-radius:22px;padding:14px;background:#fbfdff}.phase30-alert-item i{grid-row:span 2;width:48px;height:48px;display:grid;place-items:center;border-radius:18px;background:#f3eaff;font-style:normal}.phase30-alert-item b{display:block}.phase30-alert-item span{display:block;color:#667085;font-weight:850;line-height:1.6}.phase30-alert-item.gold i{background:#fff8db}.phase30-alert-item.danger i{background:#fee2e2}.phase30-alert-item.warning i{background:#fef3c7}.phase30-standards-list{display:grid;gap:12px}.phase30-standards-list div{border:1px solid #e7eef8;background:#f8fbff;border-radius:22px;padding:16px}.phase30-standards-list b{display:block;color:#071426}.phase30-standards-list span{display:block;color:#667085;font-weight:850;line-height:1.7;margin-top:5px}.phase30-empty-state,.barq-admin-v30 .barq-empty,.barq-admin-v30 .empty-state{display:grid!important;gap:8px;place-items:center;text-align:center;padding:30px;border-radius:26px;background:linear-gradient(180deg,#f8fbff,#fff);border:1px dashed #cfdced;color:#667085;font-weight:900}.phase30-empty-state:before,.barq-admin-v30 .barq-empty:before,.barq-admin-v30 .empty-state:before{content:"✨";font-size:30px;width:60px;height:60px;display:grid;place-items:center;border-radius:22px;background:#f3eaff;color:#6d35e6}.barq-admin-v30 .pro-filters,.barq-admin-v30 .filters,.barq-admin-v30 .si-v29-filter-card{border:1px solid var(--phase30-line)!important;border-radius:28px!important;background:rgba(255,255,255,.92)!important;box-shadow:0 16px 44px rgba(6,20,38,.055)!important;padding:18px!important;margin-bottom:18px!important}.barq-admin-v30 .table-wrap{overflow:auto!important;border-radius:26px!important}.barq-admin-v30 table.table,.barq-admin-v30 .premium-table{border-collapse:separate!important;border-spacing:0!important;min-width:860px}.barq-admin-v30 .table thead th{position:sticky;top:0;z-index:2;background:#f8fbff!important;border-bottom:1px solid #dce7f4!important;color:#344054!important;font-weight:1000!important}.barq-admin-v30 .table tbody tr{transition:.16s}.barq-admin-v30 .table tbody tr:hover{background:#fbfdff!important}.barq-admin-v30 .table td,.barq-admin-v30 .table th{padding:15px 16px!important}.barq-admin-v30 .admin-pagination,.barq-admin-v30 .pagination{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap;margin:18px 0}.barq-admin-v30 .admin-pagination a,.barq-admin-v30 .pagination a,.barq-admin-v30 .pagination span{min-width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid #dce7f4;background:#fff;color:#071426;text-decoration:none;font-weight:1000}.barq-admin-v30 .pagination .active,.barq-admin-v30 .admin-pagination .active{background:#071426;color:#fff;border-color:#071426}.barq-admin-v30 .admin-card,.barq-admin-v30 .form-card{position:relative}.barq-admin-v30 .admin-card>h2:first-child,.barq-admin-v30 .form-card>h2:first-child{letter-spacing:-.03em}.barq-admin-v30 .btn{white-space:nowrap}.barq-admin-v30 .admin-topbar-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
@media(max-width:1280px){.barq-admin-v30.phase30-command-center .phase18-admin-shell{grid-template-columns:1fr!important}.phase30-mobile-menu{display:inline-flex;align-items:center;gap:8px}.barq-admin-v30 .phase30-sidebar{position:fixed!important;inset:0 auto 0 0;width:min(330px,88vw);z-index:60;transform:translateX(-110%);transition:.22s ease;overflow:auto}.barq-admin-v30.phase30-sidebar-open .phase30-sidebar{transform:translateX(0)}.barq-admin-v30.phase30-sidebar-open:after{content:"";position:fixed;inset:0;background:rgba(6,20,38,.44);z-index:55}.barq-admin-v30 .phase30-admin-topbar{position:relative;top:auto}.phase30-command-ribbon{grid-template-columns:1fr}.phase30-ribbon-actions{justify-content:flex-start}.phase30-readiness-grid,.phase30-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phase30-executive-command-center,.phase30-admin-insights-grid{grid-template-columns:1fr}}
@media(max-width:720px){.barq-admin-v30 .phase18-admin-main{padding:14px!important}.phase30-executive-command-center{padding:22px;border-radius:30px}.phase30-command-copy h2{font-size:38px}.phase30-command-copy p{font-size:15px}.phase30-readiness-grid,.phase30-action-grid{grid-template-columns:1fr}.phase30-command-ribbon{padding:14px}.phase30-ribbon-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.phase30-quick-pill{justify-content:center}.phase30-score-ring{width:124px;height:124px}.barq-admin-v30 .phase30-admin-topbar{display:block!important}.barq-admin-v30 .admin-topbar-actions{justify-content:flex-start;margin-top:12px}.barq-admin-v30 .admin-topbar-actions .btn{flex:1 1 auto;justify-content:center}.phase30-section-head{display:block}.phase30-alert-item{grid-template-columns:1fr}.phase30-alert-item i{grid-row:auto}}

/* ---- css/21-property-inventory-operations-center.css ---- */

/* Phase Real Estate 3.1 — Property Inventory Operations Center */
.phase31-property-ops .admin-main{background:linear-gradient(180deg,#f8fafc 0,#eef2f7 100%)}
.phase31-title .chip{background:#111827;color:#f8d778;border-radius:999px;padding:8px 12px;display:inline-flex;margin-bottom:8px}.phase31-hero{display:grid;grid-template-columns:1fr 240px;gap:18px;align-items:center;background:radial-gradient(circle at top left,rgba(248,215,120,.25),transparent 34%),linear-gradient(135deg,#0f172a,#111827);color:#fff;border-radius:28px;padding:24px;margin:16px 0;box-shadow:0 22px 55px rgba(15,23,42,.18)}.phase31-hero h3{margin:4px 0 8px;font-size:26px}.phase31-hero p{margin:0;color:#cbd5e1;line-height:1.9}.phase31-kicker{color:#f8d778;font-weight:800;letter-spacing:.06em}.phase31-score-card{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16);border-radius:24px;padding:20px;text-align:center}.phase31-score-card strong{display:block;font-size:34px;color:#f8d778}.phase31-score-card span{color:#e5e7eb}.phase31-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:14px 0}.phase31-kpis>div{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:20px;padding:16px;box-shadow:0 14px 35px rgba(15,23,42,.07)}.phase31-kpis b{display:block;font-size:26px;color:#111827}.phase31-kpis span{font-size:13px;color:#64748b}.phase31-alert-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0}.phase31-alert{display:flex;flex-direction:column;gap:7px;text-decoration:none;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:14px;box-shadow:0 14px 30px rgba(15,23,42,.06)}.phase31-alert strong{color:#111827}.phase31-alert span{color:#64748b;font-size:13px}.phase31-alert.danger{border-color:#fecaca;background:#fff7f7}.phase31-alert.warning{border-color:#fde68a;background:#fffbeb}.phase31-alert.gold{border-color:#f8d778;background:#fffdf4}.phase31-filters{margin-top:14px}.phase31-bulkbar{position:sticky;top:0;z-index:8;display:grid;grid-template-columns:1fr 210px 230px auto;gap:10px;align-items:center;background:#111827;color:#fff;border-radius:22px;padding:14px;margin:16px 0;box-shadow:0 16px 40px rgba(15,23,42,.18)}.phase31-bulkbar span{display:block;color:#cbd5e1;font-size:13px}.phase31-bulkbar select{border:1px solid rgba(255,255,255,.16);background:#fff;color:#111827;border-radius:14px;padding:10px}.phase31-table-wrap{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:24px;overflow:auto;box-shadow:0 18px 44px rgba(15,23,42,.08)}.phase31-table th{white-space:nowrap;background:#f8fafc;position:sticky;top:0;z-index:3}.phase31-row.readiness-fail{background:linear-gradient(90deg,#fff7f7,#fff)}.phase31-row.readiness-warn{background:linear-gradient(90deg,#fffbeb,#fff)}.phase31-readiness b{display:block;color:#111827}.phase31-readiness span{display:block;height:8px;background:#e5e7eb;border-radius:999px;overflow:hidden;min-width:110px;margin-top:6px}.phase31-readiness i{display:block;height:100%;background:linear-gradient(90deg,#dc2626,#f59e0b,#16a34a);border-radius:inherit}.phase31-media-pill{display:flex;flex-direction:column;gap:2px;border-radius:16px;padding:9px 12px;background:#f0fdf4;color:#166534}.phase31-media-pill.missing{background:#fff1f2;color:#be123c}.phase31-media-pill.review{background:#fffbeb;color:#92400e}.phase31-media-pill b{font-size:18px}.phase31-media-pill small{font-size:11px;color:inherit;opacity:.8}.phase31-interest b{display:block;font-size:20px;color:#1d4ed8}.phase31-interest span{font-size:12px;color:#64748b}.phase31-flags{display:flex;gap:5px;flex-wrap:wrap}.phase31-flags span{background:#eef2ff;color:#3730a3;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800}.phase31-empty{padding:30px;text-align:center;display:flex;flex-direction:column;gap:8px;color:#64748b}.phase31-empty b{color:#111827;font-size:18px}.phase31-status-lifecycle{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:24px;padding:18px;margin:18px 0}.phase31-status-lifecycle h3{margin:0 0 12px}.phase31-status-lifecycle>div{display:flex;flex-wrap:wrap;gap:10px}.phase31-status-lifecycle span{background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;padding:8px 12px;color:#475569}.phase31-status-lifecycle b{color:#111827;margin-left:6px}@media(max-width:1100px){.phase31-kpis{grid-template-columns:repeat(3,1fr)}.phase31-alert-grid{grid-template-columns:repeat(2,1fr)}.phase31-bulkbar{grid-template-columns:1fr 1fr}}@media(max-width:720px){.phase31-hero{grid-template-columns:1fr}.phase31-kpis,.phase31-alert-grid{grid-template-columns:1fr}.phase31-bulkbar{grid-template-columns:1fr;position:relative}.phase31-table{min-width:1050px}}

/* ---- css/22-property-media-studio.css ---- */
/* Phase Real Estate 3.2 — Property Media Studio & Gallery Manager */
.phase32-title .chip{background:linear-gradient(135deg,#10233f,#d8a84b);color:#fff;border:0}.phase32-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;padding:22px;border-radius:26px;background:radial-gradient(circle at top right,rgba(216,168,75,.28),transparent 35%),linear-gradient(135deg,#071424,#10233f);color:#fff;margin-bottom:18px;box-shadow:0 18px 55px rgba(5,16,33,.22)}.phase32-hero h3{margin:6px 0 8px;font-size:28px}.phase32-hero p{margin:0;opacity:.86}.phase32-hero span{color:#f4d58c;font-weight:800;letter-spacing:.04em}.phase32-selector{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16);border-radius:20px;padding:16px;display:flex;flex-direction:column;gap:8px}.phase32-selector select{border:0;border-radius:14px;padding:12px;background:#fff;color:#0b1d33}.phase32-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:16px 0}.phase32-kpis div{background:#fff;border:1px solid rgba(15,33,58,.08);border-radius:20px;padding:16px;box-shadow:0 12px 35px rgba(15,33,58,.06)}.phase32-kpis b{display:block;font-size:24px;color:#10233f}.phase32-kpis span{color:#64748b;font-size:13px}.phase32-ops-panel{margin:18px 0}.phase32-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.phase32-action-grid form{border:1px dashed rgba(216,168,75,.45);border-radius:18px;padding:16px;background:#fffaf0}.phase32-action-grid small{display:block;color:#64748b;margin-top:8px}.phase32-selected-head,.phase32-inline-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.phase32-inline-actions{justify-content:flex-end}.phase32-inline-actions form{display:inline-flex}.phase32-audit-strip{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.phase32-audit-strip span{background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;padding:8px 12px}.phase32-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:14px}.phase32-media-card{position:relative;overflow:hidden;border:1px solid rgba(15,33,58,.1);border-radius:22px;background:#fff;box-shadow:0 16px 42px rgba(15,33,58,.08)}.phase32-media-card img{display:block;width:100%;height:210px;object-fit:cover;background:#edf2f7}.phase32-media-card.sorting{opacity:.65;outline:2px dashed #d8a84b}.phase32-video{height:210px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:linear-gradient(135deg,#10233f,#1d3557);color:#fff;font-size:42px}.phase32-drag{position:absolute;top:10px;right:10px;z-index:2;border:0;border-radius:999px;width:36px;height:36px;background:rgba(7,20,36,.78);color:#fff;cursor:grab}.phase32-media-body{padding:12px;display:flex;flex-direction:column;gap:8px}.phase32-media-body input[type=text],.phase32-media-body input[type=number]{width:100%;border:1px solid #e5e7eb;border-radius:12px;padding:9px}.phase32-checks,.phase32-badges{display:flex;gap:8px;flex-wrap:wrap}.phase32-badges span{font-size:12px;background:#eef2ff;color:#1d3557;border-radius:999px;padding:5px 9px;font-weight:700}.phase32-media-card.status-ok{border-color:rgba(34,197,94,.28)}.phase32-media-card.status-low,.phase32-media-card.status-review{border-color:rgba(245,158,11,.35)}.phase32-media-card.status-broken,.phase32-media-card.status-missing{border-color:rgba(239,68,68,.35)}.phase32-media-body small{color:#64748b}.phase32-media-body em{font-style:normal;color:#b45309;background:#fff7ed;border-radius:12px;padding:7px;font-size:12px}.phase32-upload{border-top:1px solid #eef2f7;margin-top:18px;padding-top:18px}.phase32-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;min-height:160px;border:1px dashed #cbd5e1;border-radius:22px;background:#f8fafc;color:#64748b}.phase32-recent-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.phase32-recent{display:block;text-decoration:none;color:#10233f;border:1px solid #e5e7eb;border-radius:18px;overflow:hidden;background:#fff}.phase32-recent img,.phase32-recent>div{width:100%;height:120px;object-fit:cover;background:#eff6ff;display:flex;align-items:center;justify-content:center;font-size:32px}.phase32-recent b,.phase32-recent span,.phase32-recent small{display:block;padding:0 10px}.phase32-recent b{padding-top:9px}.phase32-recent small{padding-bottom:10px;color:#64748b}.phase32-media-card .media-tools{padding:12px}@media(max-width:1100px){.phase32-hero{grid-template-columns:1fr}.phase32-kpis{grid-template-columns:repeat(3,1fr)}.phase32-gallery{grid-template-columns:repeat(2,1fr)}.phase32-recent-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.phase32-kpis,.phase32-action-grid,.phase32-gallery,.phase32-recent-grid{grid-template-columns:1fr}.phase32-media-card img,.phase32-video{height:190px}.phase32-selected-head{align-items:flex-start}.phase32-inline-actions{justify-content:flex-start}.phase32-hero h3{font-size:22px}}

/* ---- css/23-public-global-visual-quality-lock.css ---- */
/* =========================================================
   Phase Real Estate 3.2.2 — Public Global Visual Quality Lock
   Final public typography, spacing, visibility and responsive overflow polish.
   ========================================================= */
.phase322-visual-quality-lock{
  --barq-font:"Noto Kufi Arabic","IBM Plex Sans Arabic","Tajawal","Segoe UI",Tahoma,Arial,sans-serif;
  --v322-ink:#071427;
  --v322-muted:#5f6f86;
  --v322-line:#e3ebf6;
  --v322-soft:#f5f8fd;
  --v322-card:#fff;
  --v322-purple:#6931df;
  --v322-gold:#f2c94c;
  --v322-shadow:0 24px 70px rgba(7,20,39,.10);
  --v322-soft-shadow:0 14px 40px rgba(7,20,39,.07);
  --v322-radius:30px;
  font-family:var(--barq-font)!important;
  overflow-x:hidden!important;
}
html,body.phase322-visual-quality-lock{max-width:100%;overflow-x:hidden!important}
.phase322-visual-quality-lock *{min-width:0}
.phase322-visual-quality-lock h1,.phase322-visual-quality-lock h2,.phase322-visual-quality-lock h3,.phase322-visual-quality-lock h4,
.phase322-visual-quality-lock .baz-estate-title,.phase322-visual-quality-lock .p26-card-title,
.phase322-visual-quality-lock .b92-brand-copy strong{font-family:var(--barq-font)!important;text-wrap:balance;letter-spacing:-.018em!important}
.phase322-visual-quality-lock p,.phase322-visual-quality-lock small,.phase322-visual-quality-lock span,
.phase322-visual-quality-lock a,.phase322-visual-quality-lock button,.phase322-visual-quality-lock input,
.phase322-visual-quality-lock select,.phase322-visual-quality-lock textarea{font-family:var(--barq-font)!important}
.phase322-visual-quality-lock p{overflow-wrap:anywhere}
.phase322-visual-quality-lock .container,.phase322-visual-quality-lock .container.ultra-wide{max-width:100%;min-width:0}
.phase322-visual-quality-lock img{object-position:center center}

/* Header visibility and premium compact behavior */
.phase322-visual-quality-lock .b92-shell{box-shadow:0 10px 36px rgba(7,20,39,.06)}
.phase322-visual-quality-lock .b92-utility-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}
.phase322-visual-quality-lock .b92-utility-right,.phase322-visual-quality-lock .b92-utility-center,.phase322-visual-quality-lock .b92-utility-left{min-width:0;display:flex;align-items:center;gap:8px;white-space:nowrap}
.phase322-visual-quality-lock .b92-utility-center{flex:1;justify-content:center;overflow:hidden}
.phase322-visual-quality-lock .b92-utility-center a{max-width:130px;overflow:hidden;text-overflow:ellipsis}
.phase322-visual-quality-lock .b92-mainbar-inner{min-width:0}
.phase322-visual-quality-lock .b92-brand-copy{display:grid;gap:2px;min-width:0}
.phase322-visual-quality-lock .b92-brand-copy strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:210px}
.phase322-visual-quality-lock .b92-brand-copy small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:230px}
.phase322-visual-quality-lock .b92-navlinks{min-width:0;overflow:hidden}
.phase322-visual-quality-lock .b92-navlinks a{display:inline-flex;align-items:center;justify-content:center;line-height:1.1}
.phase322-visual-quality-lock .b92-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:max-content}
.phase322-visual-quality-lock .b92-menu-btn{width:42px;height:42px;border-radius:14px;border:1px solid var(--v322-line);background:#fff;color:#071427;font-weight:1000;box-shadow:var(--v322-soft-shadow)}

/* Home hero clarity */
.phase322-visual-quality-lock.path-home .baz-estate-hero{padding-top:clamp(38px,5vw,70px)!important;padding-bottom:34px!important;overflow:hidden!important}
.phase322-visual-quality-lock.path-home .baz-hero-shell{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(430px,.88fr)!important;gap:clamp(28px,4.6vw,72px)!important;align-items:center!important}
.phase322-visual-quality-lock.path-home .baz-hero-copy{max-width:860px!important}
.phase322-visual-quality-lock.path-home .baz-hero-copy h1{font-size:clamp(44px,5.1vw,82px)!important;line-height:1.08!important;margin:14px 0 16px!important;color:#071427!important}
.phase322-visual-quality-lock.path-home .baz-hero-copy p{font-size:clamp(16px,1.18vw,19px)!important;line-height:1.95!important;color:#334155!important;max-width:780px!important;font-weight:700!important}
.phase322-visual-quality-lock.path-home .baz-hero-visual{min-height:460px!important;max-width:100%!important}
.phase322-visual-quality-lock.path-home .baz-main-card{border-width:7px!important;border-radius:30px!important;box-shadow:0 24px 70px rgba(7,20,39,.15)!important}
.phase322-visual-quality-lock.path-home .baz-float-card{border-width:6px!important}
.phase322-visual-quality-lock.path-home .baz-price-ticket{right:16%!important;bottom:4%!important;border-radius:22px!important}
.phase322-visual-quality-lock.path-home .baz-search-console{overflow:hidden!important;border-radius:26px!important}
.phase322-visual-quality-lock.path-home .baz-search-grid{grid-template-columns:minmax(230px,1.35fr) repeat(3,minmax(150px,.8fr)) minmax(135px,auto)!important}
.phase322-visual-quality-lock.path-home .baz-gold-band{overflow:hidden!important;align-items:center!important}
.phase322-visual-quality-lock.path-home .baz-gold-band span{line-height:1.7!important}

/* Global section rhythm and readable Arabic copy */
.phase322-visual-quality-lock .section,.phase322-visual-quality-lock .baz-purpose-section,
.phase322-visual-quality-lock .baz-city-section,.phase322-visual-quality-lock .baz-ai-section,
.phase322-visual-quality-lock .baz-market-section,.phase322-visual-quality-lock .baz-featured-section,
.phase322-visual-quality-lock .baz-newsletter-trust{padding-top:clamp(54px,6vw,88px)!important;padding-bottom:clamp(54px,6vw,88px)!important}
.phase322-visual-quality-lock .baz-section-head{min-width:0!important;gap:18px!important}
.phase322-visual-quality-lock .baz-section-head h2{font-size:clamp(30px,3.6vw,54px)!important;line-height:1.18!important;max-width:930px!important}
.phase322-visual-quality-lock .baz-section-head p{font-size:16px!important;line-height:1.85!important;max-width:760px!important}
.phase322-visual-quality-lock .chip{font-size:12px!important;line-height:1!important;white-space:normal;text-align:center}

/* AI search panel visibility fix from video */
.phase322-visual-quality-lock .baz-ai-section{background:linear-gradient(180deg,#eef4fb,#f8fbff)!important;overflow:hidden!important}
.phase322-visual-quality-lock .baz-ai-panel{position:relative!important;display:grid!important;grid-template-columns:minmax(0,.72fr) minmax(360px,.95fr)!important;gap:clamp(20px,3vw,38px)!important;align-items:center!important;overflow:hidden!important;border-radius:34px!important;padding:clamp(28px,4vw,48px)!important;box-shadow:0 28px 80px rgba(7,20,39,.16)!important}
.phase322-visual-quality-lock .baz-ai-panel:after{content:"";position:absolute;inset:auto -10% -38% -10%;height:210px;background:radial-gradient(circle,rgba(242,201,76,.16),transparent 60%);pointer-events:none}
.phase322-visual-quality-lock .baz-ai-panel>*{position:relative;z-index:1;min-width:0}
.phase322-visual-quality-lock .baz-ai-panel h2{font-size:clamp(28px,3.2vw,46px)!important;line-height:1.22!important;margin:8px 0 10px!important;color:#fff!important;max-width:680px!important}
.phase322-visual-quality-lock .baz-ai-panel p{font-size:16px!important;line-height:1.9!important;color:#e8f1ff!important;max-width:620px!important}
.phase322-visual-quality-lock .baz-ai-form{background:#fff!important;color:#071427!important;border:1px solid rgba(255,255,255,.38)!important;border-radius:26px!important;padding:20px!important;box-shadow:0 24px 60px rgba(0,0,0,.18)!important;overflow:hidden!important}
.phase322-visual-quality-lock .baz-ai-form label{color:#071427!important;font-weight:1000!important;margin-bottom:8px!important;display:block!important}
.phase322-visual-quality-lock .baz-ai-form textarea{min-height:138px!important;border-radius:20px!important;border:1px solid #e1e8f3!important;background:#fff!important;color:#071427!important;line-height:1.8!important;resize:vertical!important}
.phase322-visual-quality-lock .baz-ai-form textarea::placeholder{color:#718096!important;opacity:1!important}
.phase322-visual-quality-lock .baz-ai-form .btn.gold{min-height:50px!important;border-radius:16px!important;color:#071427!important}

/* Cards and property details text polish */
.phase322-visual-quality-lock .baz-estate-card,.phase322-visual-quality-lock .p26-card{overflow:hidden!important}
.phase322-visual-quality-lock .p26-card-title,.phase322-visual-quality-lock .baz-estate-title{word-break:normal;overflow-wrap:anywhere}
.phase322-visual-quality-lock .p26-price-row strong,.phase322-visual-quality-lock .baz-estate-body strong{font-variant-numeric:tabular-nums;direction:rtl;unicode-bidi:plaintext}
.phase322-visual-quality-lock .p26-specs span,.phase322-visual-quality-lock .baz-estate-specs span{white-space:nowrap}
.phase322-visual-quality-lock .p26-trust-strip{align-items:flex-start!important}
.phase322-visual-quality-lock .p26-trust-badge{line-height:1.2;min-height:32px;height:auto!important;padding-top:8px!important;padding-bottom:8px!important}

/* Property detail proof card and gallery balance */
.phase322-visual-quality-lock.path-property .property-hero-detail{overflow:hidden!important}
.phase322-visual-quality-lock.path-property .detail-hero-grid{grid-template-columns:minmax(0,1fr) minmax(290px,360px)!important}
.phase322-visual-quality-lock.path-property .detail-copy h1{font-size:clamp(32px,4.2vw,58px)!important;line-height:1.18!important;max-width:940px!important}
.phase322-visual-quality-lock.path-property .detail-copy p{font-size:16px!important;line-height:1.9!important;max-width:820px!important}
.phase322-visual-quality-lock .p26-detail-proof-card{display:grid!important;align-content:center!important;gap:12px!important;text-align:center!important;overflow:hidden!important}
.phase322-visual-quality-lock .p26-detail-proof-card>b{display:block!important;font-size:16px!important;line-height:1.5!important;color:#071427!important;white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important}
.phase322-visual-quality-lock .p26-detail-proof-card>span{display:inline-flex!important;justify-content:center!important;align-items:center!important;min-height:32px!important;width:max-content;max-width:100%;margin-inline:auto!important;padding:0 12px!important;border-radius:999px!important;background:#f4f6fb!important;color:#334155!important;font-weight:950!important;direction:ltr!important}
.phase322-visual-quality-lock .p26-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
.phase322-visual-quality-lock .p26-proof-grid .mini-spec-row{display:grid!important;gap:4px!important;align-content:center!important;min-height:86px!important;border-radius:18px!important;background:linear-gradient(180deg,#fff,#f7faff)!important;border:1px solid #e3ebf6!important;box-shadow:0 12px 26px rgba(7,20,39,.055)!important;overflow:hidden!important}
.phase322-visual-quality-lock .p26-proof-grid strong{font-size:clamp(21px,2vw,28px)!important;line-height:1!important;color:#6931df!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.phase322-visual-quality-lock .p26-proof-grid small{font-size:12px!important;color:#64748b!important;font-weight:950!important;line-height:1.2!important}
.phase322-visual-quality-lock .p26-detail-price-box{align-items:center!important;gap:12px!important;overflow:hidden!important}
.phase322-visual-quality-lock .p26-detail-price-box strong{font-size:clamp(25px,2.8vw,34px)!important;line-height:1.1!important;white-space:normal!important}
.phase322-visual-quality-lock .p26-gallery .main-img{background:linear-gradient(135deg,#e9eef6,#f8fbff)!important}
.phase322-visual-quality-lock .p26-gallery .gallery-actions-overlay{z-index:8!important}

/* Market/trust panels no clipping */
.phase322-visual-quality-lock .baz-market-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:24px!important}
.phase322-visual-quality-lock .baz-chart-card,.phase322-visual-quality-lock .baz-map-card{min-width:0!important;overflow:hidden!important;border-radius:30px!important}
.phase322-visual-quality-lock .baz-trust-box{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:22px!important;align-items:center!important;overflow:hidden!important;border-radius:34px!important}
.phase322-visual-quality-lock .baz-trust-box h2{font-size:clamp(28px,3.2vw,44px)!important;line-height:1.2!important}
.phase322-visual-quality-lock .baz-trust-box p{font-size:16px!important;line-height:1.9!important;max-width:860px!important}

@media(max-width:1200px){
  .phase322-visual-quality-lock .b92-utility-center{display:none!important}
  .phase322-visual-quality-lock .b92-navlinks{display:none!important}
  .phase322-visual-quality-lock .b92-menu-btn{display:inline-flex!important}
  .phase322-visual-quality-lock .b92-mainbar-inner{display:flex!important;justify-content:space-between!important;gap:12px!important}
  .phase322-visual-quality-lock .b92-actions{margin-inline-start:auto!important}
  .phase322-visual-quality-lock.path-home .baz-hero-shell{grid-template-columns:1fr!important;gap:28px!important}
  .phase322-visual-quality-lock.path-home .baz-hero-visual{max-width:680px!important;margin-inline:auto!important;width:100%!important}
  .phase322-visual-quality-lock.path-home .baz-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .phase322-visual-quality-lock.path-home .baz-search-grid .btn{grid-column:1/-1!important}
  .phase322-visual-quality-lock .baz-ai-panel{grid-template-columns:1fr!important}
  .phase322-visual-quality-lock .baz-market-grid{grid-template-columns:1fr!important}
  .phase322-visual-quality-lock .baz-trust-box{grid-template-columns:1fr!important;text-align:right!important}
  .phase322-visual-quality-lock.path-property .detail-hero-grid{grid-template-columns:1fr!important}
}
@media(max-width:820px){
  .phase322-visual-quality-lock .container,.phase322-visual-quality-lock .container.ultra-wide{width:min(100% - 24px, var(--barq-container))!important}
  .phase322-visual-quality-lock .b92-utility{display:none!important}
  .phase322-visual-quality-lock .b92-brand-copy strong{max-width:170px!important;font-size:17px!important}
  .phase322-visual-quality-lock .b92-brand-copy small{max-width:170px!important}
  .phase322-visual-quality-lock .b92-ai{min-width:46px!important;width:46px!important;font-size:0!important;padding:0!important}
  .phase322-visual-quality-lock .b92-ai span{font-size:11px!important;margin:0!important}
  .phase322-visual-quality-lock.path-home .baz-hero-copy h1{font-size:clamp(34px,10vw,48px)!important;letter-spacing:-.012em!important}
  .phase322-visual-quality-lock.path-home .baz-hero-copy p{font-size:15px!important;line-height:1.8!important}
  .phase322-visual-quality-lock.path-home .baz-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .phase322-visual-quality-lock.path-home .baz-hero-visual{display:none!important}
  .phase322-visual-quality-lock.path-home .baz-search-grid{grid-template-columns:1fr!important}
  .phase322-visual-quality-lock.path-home .baz-gold-band{display:grid!important;gap:10px!important}
  .phase322-visual-quality-lock .baz-ai-panel{padding:24px!important;border-radius:26px!important}
  .phase322-visual-quality-lock .baz-ai-form{padding:16px!important;border-radius:20px!important}
  .phase322-visual-quality-lock .baz-section-head{display:grid!important;text-align:right!important}
  .phase322-visual-quality-lock .baz-section-head h2{font-size:30px!important}
  .phase322-visual-quality-lock .p26-actions{grid-template-columns:1fr!important}
  .phase322-visual-quality-lock .p26-detail-proof-card{display:none!important}
  .phase322-visual-quality-lock .p26-detail-price-box{width:100%!important;display:grid!important;justify-items:start!important}
  .phase322-visual-quality-lock .hero-cta-row{display:grid!important;grid-template-columns:1fr!important}
  .phase322-visual-quality-lock .hero-cta-row .btn{width:100%!important}
}
@media(max-width:560px){
  .phase322-visual-quality-lock .container,.phase322-visual-quality-lock .container.ultra-wide{width:min(100% - 18px, var(--barq-container))!important}
  .phase322-visual-quality-lock .b92-brand-copy small{display:none!important}
  .phase322-visual-quality-lock .baz-ai-panel h2{font-size:26px!important}
  .phase322-visual-quality-lock .baz-ai-panel p{font-size:14px!important}
  .phase322-visual-quality-lock .p26-gallery .main-img{min-height:240px!important}
  .phase322-visual-quality-lock .p26-gallery .mini-gallery{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}

/* ---- css/23-property-detail-visual-clarity-lock.css ---- */
/* Barq Real Estate — Phase 3.2.3
   Public Property Detail Visual Clarity Lock
   Scope: public property details only. No database dependency. */

body.phase323-visual-clarity-lock{
  overflow-x:hidden;
  color:#101827;
  background:#f5f7fb;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
}
body.phase323-visual-clarity-lock *,
body.phase323-visual-clarity-lock *::before,
body.phase323-visual-clarity-lock *::after{box-sizing:border-box;}
body.phase323-visual-clarity-lock img{max-width:100%;}
body.phase323-visual-clarity-lock .container,
body.phase323-visual-clarity-lock .container.ultra-wide{
  width:min(100% - 40px,1500px);
  max-width:1500px;
}
body.phase323-visual-clarity-lock.path-property .b92-shell{
  position:sticky;
  top:0;
  z-index:1100;
  box-shadow:0 10px 30px rgba(8,18,37,.08);
}
body.phase323-visual-clarity-lock.path-property .b92-mainbar{
  background:rgba(255,255,255,.96);
  backdrop-filter:blur(16px);
}
body.phase323-visual-clarity-lock.path-property .b92-navlinks a{
  color:#101827;
  font-weight:900;
}
body.phase323-visual-clarity-lock.path-property .b92-navlinks a:hover,
body.phase323-visual-clarity-lock.path-property .b92-navlinks a.active{color:#6737dd;}

/* Critical fix: old/uncached CSS made white text sit on a bright hero. Force a readable executive hero. */
body.phase323-visual-clarity-lock.path-property .property-hero-detail.p26-detail-hero,
body.phase323-visual-clarity-lock.path-property .p26-detail-hero{
  position:relative!important;
  isolation:isolate;
  overflow:hidden!important;
  min-height:auto!important;
  padding:64px 0 92px!important;
  color:#fff!important;
  background:
    radial-gradient(circle at 12% 8%, rgba(130,83,255,.36) 0, rgba(130,83,255,.12) 24%, transparent 44%),
    radial-gradient(circle at 88% 20%, rgba(245,198,70,.28) 0, rgba(245,198,70,.09) 28%, transparent 48%),
    linear-gradient(135deg,#061022 0%,#0d1a35 45%,#1b1346 100%)!important;
  border-bottom:1px solid rgba(255,255,255,.1)!important;
  box-shadow:inset 0 -80px 100px rgba(245,247,251,.08)!important;
}
body.phase323-visual-clarity-lock.path-property .property-hero-detail.p26-detail-hero::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  background:
    linear-gradient(90deg, rgba(255,255,255,.08) 1px, transparent 1px),
    linear-gradient(180deg, rgba(255,255,255,.06) 1px, transparent 1px);
  background-size:72px 72px;
  mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 72%);
  opacity:.42;
}
body.phase323-visual-clarity-lock.path-property .property-hero-detail.p26-detail-hero::after{
  content:""!important;
  position:absolute!important;
  inset:auto 0 0 0!important;
  height:120px!important;
  z-index:-1!important;
  pointer-events:none!important;
  background:linear-gradient(180deg,transparent 0%,#f5f7fb 100%)!important;
}
body.phase323-visual-clarity-lock.path-property .p26-detail-hero .crumbs,
body.phase323-visual-clarity-lock.path-property .p26-detail-hero .crumbs a,
body.phase323-visual-clarity-lock.path-property .p26-detail-hero .crumbs strong{
  color:rgba(255,255,255,.76)!important;
  font-weight:800;
}
body.phase323-visual-clarity-lock.path-property .detail-hero-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(280px,360px)!important;
  gap:36px!important;
  align-items:center!important;
}
body.phase323-visual-clarity-lock.path-property .detail-copy{
  max-width:930px;
  justify-self:end;
}
body.phase323-visual-clarity-lock.path-property .p26-hero-badges{
  gap:8px!important;
  flex-wrap:wrap!important;
  margin-bottom:18px!important;
}
body.phase323-visual-clarity-lock.path-property .p26-hero-badges .badge,
body.phase323-visual-clarity-lock.path-property .p26-detail-hero .badge{
  background:rgba(255,255,255,.12)!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.24)!important;
  box-shadow:0 10px 28px rgba(0,0,0,.12)!important;
  backdrop-filter:blur(12px)!important;
  font-weight:900!important;
}
body.phase323-visual-clarity-lock.path-property .p26-detail-hero h1,
body.phase323-visual-clarity-lock.path-property .detail-copy h1{
  color:#fff!important;
  text-shadow:0 18px 44px rgba(0,0,0,.34)!important;
  font-size:clamp(34px,3.8vw,62px)!important;
  line-height:1.18!important;
  letter-spacing:-.035em!important;
  margin:0 0 16px!important;
  max-width:900px!important;
  text-wrap:balance;
  overflow-wrap:anywhere;
}
body.phase323-visual-clarity-lock.path-property .p26-detail-hero p,
body.phase323-visual-clarity-lock.path-property .detail-copy>p{
  color:rgba(255,255,255,.86)!important;
  max-width:760px!important;
  font-size:17px!important;
  line-height:1.9!important;
  margin:0 0 20px!important;
}
body.phase323-visual-clarity-lock.path-property ::selection{
  background:#8b5cf6;
  color:#fff;
}
body.phase323-visual-clarity-lock.path-property .p26-detail-price-box{
  width:min(100%,560px)!important;
  max-width:560px!important;
  background:rgba(255,255,255,.96)!important;
  border:1px solid rgba(255,255,255,.74)!important;
  color:#111827!important;
  border-radius:30px!important;
  padding:20px 24px!important;
  box-shadow:0 28px 80px rgba(0,0,0,.28)!important;
  backdrop-filter:blur(14px)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  flex-wrap:wrap!important;
}
body.phase323-visual-clarity-lock.path-property .p26-detail-price-box span,
body.phase323-visual-clarity-lock.path-property .p26-detail-price-box small{
  color:#64748b!important;
  font-weight:900!important;
}
body.phase323-visual-clarity-lock.path-property .p26-detail-price-box strong{
  color:#6d28d9!important;
  font-size:clamp(28px,3vw,42px)!important;
  line-height:1.05!important;
  letter-spacing:-.02em!important;
}
body.phase323-visual-clarity-lock.path-property .p26-detail-price-box em{
  font-style:normal!important;
  background:#f5e9b7!important;
  color:#6a4b00!important;
  border:1px solid #efd46e!important;
  border-radius:999px!important;
  padding:9px 14px!important;
  font-weight:950!important;
}
body.phase323-visual-clarity-lock.path-property .hero-cta-row{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin-top:18px!important;
}
body.phase323-visual-clarity-lock.path-property .hero-cta-row .btn{
  min-height:48px!important;
  border-radius:16px!important;
  padding-inline:20px!important;
  font-weight:950!important;
  box-shadow:0 14px 32px rgba(0,0,0,.18)!important;
}
body.phase323-visual-clarity-lock.path-property .hero-cta-row .btn:first-child{
  background:linear-gradient(135deg,#16a34a,#22c55e)!important;
  border-color:transparent!important;
  color:#fff!important;
}
body.phase323-visual-clarity-lock.path-property .hero-cta-row .btn.light,
body.phase323-visual-clarity-lock.path-property .hero-cta-row .btn.ghost{
  background:rgba(255,255,255,.96)!important;
  color:#0f172a!important;
  border:1px solid rgba(255,255,255,.7)!important;
}

body.phase323-visual-clarity-lock.path-property .p26-detail-proof-card{
  width:100%!important;
  max-width:360px!important;
  justify-self:start!important;
  background:linear-gradient(160deg,#080f23 0%,#141047 100%)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  color:#fff!important;
  border-radius:34px!important;
  padding:26px!important;
  box-shadow:0 32px 86px rgba(0,0,0,.36)!important;
}
body.phase323-visual-clarity-lock.path-property .p26-detail-proof-card b{
  color:#fff!important;
  font-size:22px!important;
  line-height:1.5!important;
}
body.phase323-visual-clarity-lock.path-property .p26-detail-proof-card>span{
  display:block;
  color:rgba(255,255,255,.78)!important;
  margin-top:16px;
  font-weight:850;
}
body.phase323-visual-clarity-lock.path-property .p26-proof-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  margin-top:24px!important;
}
body.phase323-visual-clarity-lock.path-property .p26-proof-grid .mini-spec-row{
  background:rgba(255,255,255,.98)!important;
  border:1px solid rgba(255,255,255,.72)!important;
  border-radius:20px!important;
  min-height:82px!important;
  padding:14px 8px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  box-shadow:0 18px 38px rgba(0,0,0,.20)!important;
}
body.phase323-visual-clarity-lock.path-property .p26-proof-grid strong{
  color:#6d28d9!important;
  font-size:24px!important;
  line-height:1!important;
}
body.phase323-visual-clarity-lock.path-property .p26-proof-grid small{
  color:#556276!important;
  font-size:12px!important;
  font-weight:950!important;
  margin-top:7px!important;
}

body.phase323-visual-clarity-lock.path-property .detail-wrap.premium-detail-wrap{
  margin-top:-58px!important;
  position:relative!important;
  z-index:5!important;
}
body.phase323-visual-clarity-lock.path-property .p26-gallery{
  margin-top:0!important;
  background:#fff!important;
  border:1px solid rgba(15,23,42,.08)!important;
  border-radius:34px!important;
  padding:12px!important;
  box-shadow:0 28px 86px rgba(15,23,42,.18)!important;
}
body.phase323-visual-clarity-lock.path-property .p26-gallery .main-img{
  height:clamp(360px,52vw,620px)!important;
  min-height:360px!important;
  border-radius:26px!important;
  background:linear-gradient(135deg,#e7edf7,#f8fafc)!important;
}
body.phase323-visual-clarity-lock.path-property .p26-gallery .main-img img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
body.phase323-visual-clarity-lock.path-property .p26-gallery .gallery-actions-overlay{
  position:absolute!important;
  top:24px!important;
  inset-inline-start:24px!important;
  display:flex!important;
  gap:8px!important;
  z-index:8!important;
}
body.phase323-visual-clarity-lock.path-property .p26-gallery .gallery-actions-overlay button{
  background:rgba(8,16,35,.88)!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.28)!important;
  border-radius:15px!important;
  min-height:42px!important;
  padding:0 16px!important;
  font-weight:950!important;
  box-shadow:0 14px 34px rgba(0,0,0,.22)!important;
  backdrop-filter:blur(12px)!important;
}
body.phase323-visual-clarity-lock.path-property .p26-gallery .mini-gallery img{
  border-radius:17px!important;
  border:2px solid transparent!important;
  filter:saturate(1.04) contrast(1.02)!important;
}
body.phase323-visual-clarity-lock.path-property .p26-gallery .mini-gallery img.active,
body.phase323-visual-clarity-lock.path-property .p26-gallery .mini-gallery img:hover{
  border-color:#6d28d9!important;
  box-shadow:0 12px 26px rgba(109,40,217,.18)!important;
}
body.phase323-visual-clarity-lock.path-property .global-detail-grid{
  margin-top:28px!important;
  gap:28px!important;
}
body.phase323-visual-clarity-lock.path-property .p26-side-panel,
body.phase323-visual-clarity-lock.path-property .p26-summary-panel,
body.phase323-visual-clarity-lock.path-property .panel{
  border:1px solid rgba(15,23,42,.08)!important;
  border-radius:28px!important;
  box-shadow:0 18px 54px rgba(15,23,42,.08)!important;
}
body.phase323-visual-clarity-lock.path-property .p26-side-panel h2,
body.phase323-visual-clarity-lock.path-property .p26-summary-panel h2{
  color:#0f172a!important;
  font-size:clamp(22px,2vw,30px)!important;
  letter-spacing:-.02em!important;
}
body.phase323-visual-clarity-lock.path-property .summary-copy,
body.phase323-visual-clarity-lock.path-property .rich-description{
  color:#334155!important;
  line-height:2!important;
  font-size:16px!important;
}
body.phase323-visual-clarity-lock.path-property .p26-specs-grid .spec{
  background:linear-gradient(180deg,#ffffff,#f8fafc)!important;
  border:1px solid #e5eaf2!important;
  border-radius:20px!important;
}
body.phase323-visual-clarity-lock.path-property .p26-specs-grid .spec b{
  color:#64748b!important;
  font-weight:900!important;
}
body.phase323-visual-clarity-lock.path-property .p26-specs-grid .spec strong{
  color:#111827!important;
  font-weight:950!important;
}

@media (max-width:1180px){
  body.phase323-visual-clarity-lock.path-property .detail-hero-grid{
    grid-template-columns:1fr!important;
  }
  body.phase323-visual-clarity-lock.path-property .detail-copy,
  body.phase323-visual-clarity-lock.path-property .p26-detail-proof-card{
    justify-self:stretch!important;
    max-width:none!important;
  }
}
@media (max-width:900px){
  body.phase323-visual-clarity-lock .container,
  body.phase323-visual-clarity-lock .container.ultra-wide{width:min(100% - 28px,1500px);}
  body.phase323-visual-clarity-lock.path-property .property-hero-detail.p26-detail-hero{padding:42px 0 76px!important;}
  body.phase323-visual-clarity-lock.path-property .p26-detail-hero h1{font-size:clamp(30px,8vw,42px)!important;}
  body.phase323-visual-clarity-lock.path-property .p26-gallery .main-img{height:380px!important;min-height:300px!important;}
  body.phase323-visual-clarity-lock.path-property .p26-detail-proof-card{display:block!important;}
}
@media (max-width:640px){
  body.phase323-visual-clarity-lock.path-property .property-hero-detail.p26-detail-hero{padding:34px 0 62px!important;}
  body.phase323-visual-clarity-lock.path-property .p26-detail-hero h1{font-size:30px!important;}
  body.phase323-visual-clarity-lock.path-property .p26-detail-price-box{display:block!important;}
  body.phase323-visual-clarity-lock.path-property .p26-detail-price-box strong{display:block;margin:7px 0!important;}
  body.phase323-visual-clarity-lock.path-property .hero-cta-row .btn{width:100%!important;justify-content:center!important;}
  body.phase323-visual-clarity-lock.path-property .p26-proof-grid{grid-template-columns:1fr 1fr 1fr!important;}
  body.phase323-visual-clarity-lock.path-property .p26-proof-grid .mini-spec-row{min-height:76px!important;}
  body.phase323-visual-clarity-lock.path-property .detail-wrap.premium-detail-wrap{margin-top:-40px!important;}
  body.phase323-visual-clarity-lock.path-property .p26-gallery{border-radius:24px!important;}
  body.phase323-visual-clarity-lock.path-property .p26-gallery .main-img{height:300px!important;min-height:260px!important;border-radius:20px!important;}
  body.phase323-visual-clarity-lock.path-property .p26-gallery .gallery-actions-overlay{top:16px!important;inset-inline-start:16px!important;right:auto;flex-wrap:wrap!important;}
  body.phase323-visual-clarity-lock.path-property .p26-gallery .gallery-actions-overlay button{min-height:38px!important;padding:0 12px!important;font-size:12px!important;}
}

/* ---- css/24-property-detail-enterprise-layout-polish.css ---- */
/* Barq Real Estate — Phase 3.2.4
   Property Detail Enterprise Layout Polish
   Scope: public property detail UX only. No database dependency. */

body.phase324-enterprise-layout-lock{
  overflow-x:hidden!important;
  background:#f6f8fc;
}
body.phase324-enterprise-layout-lock.path-property .b92-shell{
  position:sticky!important;
  top:0!important;
  z-index:1200!important;
  box-shadow:0 8px 26px rgba(8,18,37,.08)!important;
}
body.phase324-enterprise-layout-lock.path-property .b92-utility{
  min-height:36px!important;
}
body.phase324-enterprise-layout-lock.path-property .b92-utility-inner{
  min-height:36px!important;
  gap:10px!important;
}
body.phase324-enterprise-layout-lock.path-property .b92-mainbar{
  min-height:58px!important;
  border-bottom:1px solid rgba(15,23,42,.07)!important;
}
body.phase324-enterprise-layout-lock.path-property .b92-mainbar-inner{
  min-height:58px!important;
}
body.phase324-enterprise-layout-lock.path-property .b92-brand-mark{
  width:42px!important;
  height:42px!important;
  border-radius:15px!important;
}
body.phase324-enterprise-layout-lock.path-property .b92-brand-copy small{
  display:block!important;
  max-width:230px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.phase324-enterprise-layout-lock.path-property .b92-navlinks{
  gap:4px!important;
}
body.phase324-enterprise-layout-lock.path-property .b92-navlinks a{
  padding:9px 10px!important;
  border-radius:13px!important;
  line-height:1!important;
}
body.phase324-enterprise-layout-lock.path-property .b92-ai{
  min-height:38px!important;
  padding:0 13px!important;
}

body.phase324-enterprise-layout-lock.path-property .container,
body.phase324-enterprise-layout-lock.path-property .container.ultra-wide{
  width:min(100% - 44px,1440px)!important;
  max-width:1440px!important;
}

/* Executive hero: shorter, sharper, and easier to scan. */
body.phase324-enterprise-layout-lock.path-property .property-hero-detail.p26-detail-hero{
  padding:42px 0 64px!important;
  min-height:0!important;
  background:
    radial-gradient(circle at 13% 8%, rgba(130,83,255,.30) 0, rgba(130,83,255,.10) 26%, transparent 46%),
    radial-gradient(circle at 90% 18%, rgba(245,198,70,.22) 0, rgba(245,198,70,.07) 28%, transparent 48%),
    linear-gradient(135deg,#071225 0%,#101d39 52%,#2b174c 100%)!important;
}
body.phase324-enterprise-layout-lock.path-property .property-hero-detail.p26-detail-hero::after{
  height:74px!important;
  background:linear-gradient(180deg,transparent 0%,#f6f8fc 100%)!important;
}
body.phase324-enterprise-layout-lock.path-property .p26-detail-hero .crumbs{
  margin-bottom:18px!important;
  font-size:13px!important;
}
body.phase324-enterprise-layout-lock.path-property .detail-hero-grid{
  grid-template-columns:minmax(0,1fr) minmax(260px,330px)!important;
  gap:30px!important;
}
body.phase324-enterprise-layout-lock.path-property .detail-copy h1,
body.phase324-enterprise-layout-lock.path-property .p26-detail-hero h1{
  font-size:clamp(34px,3.2vw,54px)!important;
  line-height:1.13!important;
  margin-bottom:12px!important;
  max-width:820px!important;
}
body.phase324-enterprise-layout-lock.path-property .detail-copy>p,
body.phase324-enterprise-layout-lock.path-property .p26-detail-hero p{
  font-size:16px!important;
  line-height:1.75!important;
  margin-bottom:14px!important;
  max-width:720px!important;
}
body.phase324-enterprise-layout-lock.path-property .p26-hero-badges{
  margin-bottom:12px!important;
}
body.phase324-enterprise-layout-lock.path-property .p26-hero-badges .badge{
  min-height:34px!important;
  padding:7px 12px!important;
  font-size:12px!important;
}
body.phase324-enterprise-layout-lock.path-property .p26-detail-price-box{
  width:min(100%,500px)!important;
  max-width:500px!important;
  border-radius:24px!important;
  padding:15px 18px!important;
  gap:10px!important;
  box-shadow:0 20px 58px rgba(0,0,0,.23)!important;
}
body.phase324-enterprise-layout-lock.path-property .p26-detail-price-box strong{
  font-size:clamp(27px,2.5vw,38px)!important;
}
body.phase324-enterprise-layout-lock.path-property .p26-detail-price-box em{
  padding:8px 12px!important;
  font-size:13px!important;
}
body.phase324-enterprise-layout-lock.path-property .hero-cta-row{
  margin-top:14px!important;
  gap:9px!important;
}
body.phase324-enterprise-layout-lock.path-property .hero-cta-row .btn{
  min-height:44px!important;
  border-radius:14px!important;
  padding-inline:17px!important;
}
body.phase324-enterprise-layout-lock.path-property .p26-detail-proof-card{
  max-width:330px!important;
  border-radius:28px!important;
  padding:22px!important;
}
body.phase324-enterprise-layout-lock.path-property .p26-detail-proof-card b{
  font-size:19px!important;
}
body.phase324-enterprise-layout-lock.path-property .p26-proof-grid{
  margin-top:18px!important;
}
body.phase324-enterprise-layout-lock.path-property .p26-proof-grid .mini-spec-row{
  min-height:72px!important;
  border-radius:17px!important;
}
body.phase324-enterprise-layout-lock.path-property .p26-proof-grid strong{
  font-size:21px!important;
}

/* Gallery balance: strong but not overwhelming. */
body.phase324-enterprise-layout-lock.path-property .phase324-detail-wrap,
body.phase324-enterprise-layout-lock.path-property .detail-wrap.premium-detail-wrap{
  margin-top:-34px!important;
  padding-top:0!important;
}
body.phase324-enterprise-layout-lock.path-property .phase324-gallery,
body.phase324-enterprise-layout-lock.path-property .p26-gallery{
  border-radius:30px!important;
  padding:10px!important;
  box-shadow:0 22px 66px rgba(15,23,42,.13)!important;
}
body.phase324-enterprise-layout-lock.path-property .p26-gallery .main-img{
  height:clamp(330px,43vw,540px)!important;
  min-height:330px!important;
  max-height:540px!important;
  border-radius:23px!important;
}
body.phase324-enterprise-layout-lock.path-property .p26-gallery .mini-gallery{
  display:flex!important;
  justify-content:flex-end!important;
  gap:10px!important;
  padding:10px 6px 4px!important;
  overflow-x:auto!important;
  scrollbar-width:thin!important;
}
body.phase324-enterprise-layout-lock.path-property .p26-gallery .mini-gallery img{
  flex:0 0 92px!important;
  width:92px!important;
  height:68px!important;
  border-radius:15px!important;
}
body.phase324-enterprise-layout-lock.path-property .p26-gallery .gallery-actions-overlay{
  top:18px!important;
  inset-inline-start:18px!important;
}
body.phase324-enterprise-layout-lock.path-property .p26-gallery .gallery-actions-overlay button{
  min-height:38px!important;
  border-radius:13px!important;
  padding:0 13px!important;
}

/* Clean rhythm after gallery. */
body.phase324-enterprise-layout-lock.path-property .phase324-detail-grid,
body.phase324-enterprise-layout-lock.path-property .global-detail-grid{
  margin-top:22px!important;
  gap:24px!important;
  grid-template-columns:minmax(280px,360px) minmax(0,1fr)!important;
  align-items:start!important;
}
body.phase324-enterprise-layout-lock.path-property .global-detail-grid main{
  display:grid!important;
  gap:18px!important;
}
body.phase324-enterprise-layout-lock.path-property .global-detail-grid aside{
  display:grid!important;
  gap:16px!important;
}
body.phase324-enterprise-layout-lock.path-property .panel,
body.phase324-enterprise-layout-lock.path-property .p26-side-panel,
body.phase324-enterprise-layout-lock.path-property .p26-summary-panel{
  border-radius:25px!important;
  padding:24px!important;
  box-shadow:0 14px 46px rgba(15,23,42,.07)!important;
}
body.phase324-enterprise-layout-lock.path-property .p26-summary-panel h2,
body.phase324-enterprise-layout-lock.path-property .p26-side-panel h2{
  margin-bottom:12px!important;
  font-size:clamp(23px,1.8vw,31px)!important;
}
body.phase324-enterprise-layout-lock.path-property .summary-copy,
body.phase324-enterprise-layout-lock.path-property .rich-description{
  line-height:1.9!important;
}
body.phase324-enterprise-layout-lock.path-property .p26-specs-grid{
  gap:10px!important;
}
body.phase324-enterprise-layout-lock.path-property .p26-specs-grid .spec{
  min-height:78px!important;
  padding:14px!important;
  border-radius:17px!important;
}
body.phase324-enterprise-layout-lock.path-property .p26-specs-grid .spec strong{
  font-size:18px!important;
}

/* Feature icons cleanup: no question marks, stronger chips. */
body.phase324-enterprise-layout-lock.path-property .phase324-features,
body.phase324-enterprise-layout-lock.path-property .p26-features{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
}
body.phase324-enterprise-layout-lock.path-property .phase324-features .feature,
body.phase324-enterprise-layout-lock.path-property .p26-features .feature{
  min-height:48px!important;
  justify-content:flex-start!important;
  gap:10px!important;
  padding:11px 14px!important;
  text-align:start!important;
  color:#182235!important;
  background:linear-gradient(180deg,#fff,#f6f2ff)!important;
  border:1px solid #e7ddff!important;
}
body.phase324-enterprise-layout-lock.path-property .phase324-features .feature i{
  width:28px!important;
  height:28px!important;
  border-radius:10px!important;
  display:grid!important;
  place-items:center!important;
  background:linear-gradient(135deg,#6d28d9,#8b5cf6)!important;
  color:#fff!important;
  font-style:normal!important;
  font-weight:950!important;
  flex:0 0 28px!important;
}
body.phase324-enterprise-layout-lock.path-property .phase324-features .feature b{
  font-weight:950!important;
}

/* Lead forms: more premium, less empty. */
body.phase324-enterprise-layout-lock.path-property .phase324-lead-box,
body.phase324-enterprise-layout-lock.path-property .phase324-form-panel,
body.phase324-enterprise-layout-lock.path-property .p26-agent-card{
  background:linear-gradient(180deg,#fff,#fbfcff)!important;
  border:1px solid rgba(15,23,42,.08)!important;
}
body.phase324-enterprise-layout-lock.path-property .p26-sticky-actions{
  top:112px!important;
}
body.phase324-enterprise-layout-lock.path-property .lead-box h3,
body.phase324-enterprise-layout-lock.path-property .phase324-form-panel h3,
body.phase324-enterprise-layout-lock.path-property .p26-agent-card h3{
  font-size:22px!important;
  margin-bottom:10px!important;
}
body.phase324-enterprise-layout-lock.path-property .field{
  margin-bottom:12px!important;
}
body.phase324-enterprise-layout-lock.path-property .field label{
  color:#172033!important;
  font-weight:900!important;
  margin-bottom:7px!important;
}
body.phase324-enterprise-layout-lock.path-property input,
body.phase324-enterprise-layout-lock.path-property textarea,
body.phase324-enterprise-layout-lock.path-property select{
  border:1px solid #dce5f2!important;
  border-radius:16px!important;
  min-height:48px!important;
  background:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8)!important;
}
body.phase324-enterprise-layout-lock.path-property textarea{
  min-height:108px!important;
}
body.phase324-enterprise-layout-lock.path-property input:focus,
body.phase324-enterprise-layout-lock.path-property textarea:focus,
body.phase324-enterprise-layout-lock.path-property select:focus{
  outline:3px solid rgba(109,40,217,.14)!important;
  border-color:#8b5cf6!important;
}
body.phase324-enterprise-layout-lock.path-property .phase324-form-panel .btn.block,
body.phase324-enterprise-layout-lock.path-property .phase324-form-panel .btn.gold.block{
  min-height:49px!important;
  border-radius:16px!important;
  font-weight:950!important;
}

/* Map card upgrade. */
body.phase324-enterprise-layout-lock.path-property .phase324-section-head span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:30px!important;
  padding:5px 10px!important;
  border-radius:999px!important;
  background:#f1edff!important;
  color:#6d28d9!important;
  font-weight:950!important;
  margin-bottom:8px!important;
}
body.phase324-enterprise-layout-lock.path-property .phase324-map-card{
  min-height:260px!important;
  border-radius:24px!important;
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at center, rgba(109,40,217,.22), transparent 22%),
    linear-gradient(115deg, transparent 0 34%, rgba(245,201,79,.28) 34% 46%, transparent 46% 100%),
    linear-gradient(90deg, rgba(55,95,160,.10) 1px, transparent 1px),
    linear-gradient(180deg, rgba(55,95,160,.10) 1px, transparent 1px),
    #eef5ff!important;
  background-size:auto,auto,42px 42px,42px 42px,auto!important;
  border:1px solid #dbe7f7!important;
}
body.phase324-enterprise-layout-lock.path-property .phase324-map-card .pin{
  box-shadow:0 0 0 12px rgba(109,40,217,.12),0 22px 44px rgba(109,40,217,.22)!important;
}
body.phase324-enterprise-layout-lock.path-property .phase324-map-card strong{
  position:absolute!important;
  left:24px!important;
  bottom:22px!important;
  color:#0f172a!important;
  background:rgba(255,255,255,.88)!important;
  border:1px solid rgba(255,255,255,.9)!important;
  border-radius:16px!important;
  padding:9px 13px!important;
  box-shadow:0 14px 32px rgba(15,23,42,.10)!important;
}
body.phase324-enterprise-layout-lock.path-property .phase324-map-copy{
  text-align:center!important;
  line-height:1.8!important;
  margin:14px auto!important;
}
body.phase324-enterprise-layout-lock.path-property .phase324-map-btn{
  border-radius:16px!important;
  min-height:48px!important;
  background:linear-gradient(135deg,#6d28d9,#8b5cf6)!important;
  color:#fff!important;
  border-color:transparent!important;
}

/* Compare dock should be a mini command bar, not a huge block. */
body.phase324-enterprise-layout-lock.path-property .compare-dock{
  position:fixed!important;
  left:50%!important;
  right:auto!important;
  bottom:18px!important;
  transform:translateX(-50%)!important;
  width:auto!important;
  max-width:min(92vw,560px)!important;
  min-height:54px!important;
  padding:8px 10px!important;
  border-radius:20px!important;
  background:rgba(7,18,37,.94)!important;
  border:1px solid rgba(255,255,255,.14)!important;
  color:#fff!important;
  box-shadow:0 20px 60px rgba(7,18,37,.30)!important;
  backdrop-filter:blur(16px)!important;
  z-index:1190!important;
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
}
body.phase324-enterprise-layout-lock.path-property .compare-dock[hidden]{display:none!important;}
body.phase324-enterprise-layout-lock.path-property .compare-dock b{
  white-space:nowrap!important;
  font-size:14px!important;
}
body.phase324-enterprise-layout-lock.path-property .compare-dock span{
  width:30px!important;
  height:30px!important;
  border-radius:999px!important;
  display:grid!important;
  place-items:center!important;
  background:#d9fb31!important;
  color:#071225!important;
  font-weight:950!important;
}
body.phase324-enterprise-layout-lock.path-property .compare-dock .btn{
  min-height:36px!important;
  padding:0 12px!important;
  border-radius:13px!important;
}
body.phase324-enterprise-layout-lock.path-property .compare-dock button{
  min-height:36px!important;
  border:0!important;
  border-radius:13px!important;
  background:rgba(255,255,255,.14)!important;
  color:#fff!important;
  padding:0 12px!important;
  font-weight:900!important;
}

/* Footer and page rhythm after long details. */
body.phase324-enterprise-layout-lock.path-property .mega-footer{
  margin-top:28px!important;
}

@media (max-width:1260px){
  body.phase324-enterprise-layout-lock.path-property .b92-utility-center a:nth-child(3),
  body.phase324-enterprise-layout-lock.path-property .b92-utility-center a:nth-child(4){display:none!important;}
  body.phase324-enterprise-layout-lock.path-property .b92-navlinks a{padding-inline:8px!important;font-size:13px!important;}
}
@media (max-width:1080px){
  body.phase324-enterprise-layout-lock.path-property .detail-hero-grid,
  body.phase324-enterprise-layout-lock.path-property .phase324-detail-grid,
  body.phase324-enterprise-layout-lock.path-property .global-detail-grid{
    grid-template-columns:1fr!important;
  }
  body.phase324-enterprise-layout-lock.path-property .global-detail-grid aside{order:2!important;}
  body.phase324-enterprise-layout-lock.path-property .global-detail-grid main{order:1!important;}
  body.phase324-enterprise-layout-lock.path-property .p26-sticky-actions{position:static!important;}
  body.phase324-enterprise-layout-lock.path-property .p26-detail-proof-card{max-width:none!important;}
}
@media (max-width:820px){
  body.phase324-enterprise-layout-lock.path-property .container,
  body.phase324-enterprise-layout-lock.path-property .container.ultra-wide{width:min(100% - 28px,1440px)!important;}
  body.phase324-enterprise-layout-lock.path-property .property-hero-detail.p26-detail-hero{padding:30px 0 52px!important;}
  body.phase324-enterprise-layout-lock.path-property .detail-copy h1{font-size:31px!important;}
  body.phase324-enterprise-layout-lock.path-property .p26-detail-price-box{display:grid!important;grid-template-columns:1fr!important;}
  body.phase324-enterprise-layout-lock.path-property .p26-gallery .main-img{height:320px!important;min-height:280px!important;}
  body.phase324-enterprise-layout-lock.path-property .p26-gallery .mini-gallery img{flex-basis:82px!important;width:82px!important;height:62px!important;}
  body.phase324-enterprise-layout-lock.path-property .p26-specs-grid,
  body.phase324-enterprise-layout-lock.path-property .phase324-features{grid-template-columns:1fr!important;}
  body.phase324-enterprise-layout-lock.path-property .panel,
  body.phase324-enterprise-layout-lock.path-property .p26-side-panel,
  body.phase324-enterprise-layout-lock.path-property .p26-summary-panel{padding:20px!important;border-radius:22px!important;}
}
@media (max-width:640px){
  body.phase324-enterprise-layout-lock.path-property .b92-utility{display:none!important;}
  body.phase324-enterprise-layout-lock.path-property .b92-mainbar{min-height:56px!important;}
  body.phase324-enterprise-layout-lock.path-property .b92-brand-copy small{display:none!important;}
  body.phase324-enterprise-layout-lock.path-property .hero-cta-row .btn{width:100%!important;}
  body.phase324-enterprise-layout-lock.path-property .p26-gallery .gallery-actions-overlay{top:12px!important;inset-inline-start:12px!important;}
  body.phase324-enterprise-layout-lock.path-property .p26-gallery .main-img{height:285px!important;min-height:260px!important;}
  body.phase324-enterprise-layout-lock.path-property .phase324-map-card{min-height:220px!important;}
  body.phase324-enterprise-layout-lock.path-property .compare-dock{bottom:74px!important;max-width:calc(100vw - 20px)!important;}
}

/* ---- css/25-property-detail-rtl-luxury-alignment.css ---- */
/* Barq Real Estate — Phase 3.2.5
   Property Detail RTL Luxury Alignment & Global Brand Palette Lock
   Scope: public property detail only. No database dependency. */

body.phase325-rtl-luxury-lock.path-property{
  --lux-navy:#06111f;
  --lux-navy-2:#0b1b31;
  --lux-slate:#15243a;
  --lux-ink:#0f172a;
  --lux-muted:#64748b;
  --lux-gold:#d6a63d;
  --lux-gold-2:#f3d77a;
  --lux-emerald:#10b981;
  --lux-soft:#f6f8fc;
  --lux-card:#ffffff;
  background:#f5f7fb!important;
  color:var(--lux-ink)!important;
  overflow-x:hidden!important;
}
body.phase325-rtl-luxury-lock.path-property *{box-sizing:border-box;}
body.phase325-rtl-luxury-lock.path-property .container,
body.phase325-rtl-luxury-lock.path-property .container.ultra-wide{
  width:min(100% - 48px,1480px)!important;
  max-width:1480px!important;
}

/* More global, luxury header rhythm */
body.phase325-rtl-luxury-lock.path-property .b92-shell{
  background:rgba(255,255,255,.98)!important;
  border-bottom:1px solid rgba(15,23,42,.08)!important;
  box-shadow:0 10px 26px rgba(8,18,37,.07)!important;
}
body.phase325-rtl-luxury-lock.path-property .b92-utility{
  background:#07111f!important;
}
body.phase325-rtl-luxury-lock.path-property .b92-mainbar{
  background:linear-gradient(180deg,#fff,#fbfcff)!important;
}
body.phase325-rtl-luxury-lock.path-property .b92-brand-mark,
body.phase325-rtl-luxury-lock.path-property .b92-ai,
body.phase325-rtl-luxury-lock.path-property .b92-add{
  background:linear-gradient(135deg,#6d28d9,#8b5cf6)!important;
}

/* Hero: real RTL enterprise composition. The proof card starts from the right, then the title block. */
body.phase325-rtl-luxury-lock.path-property .property-hero-detail.p26-detail-hero{
  padding:46px 0 62px!important;
  color:#fff!important;
  background:
    radial-gradient(circle at 86% 14%, rgba(214,166,61,.32) 0, rgba(214,166,61,.12) 26%, transparent 44%),
    radial-gradient(circle at 8% 16%, rgba(79,70,229,.28) 0, rgba(79,70,229,.09) 30%, transparent 52%),
    linear-gradient(135deg,#06111f 0%,#0a1830 46%,#111f39 74%,#2b2034 100%)!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
  box-shadow:inset 0 -72px 90px rgba(245,247,251,.08)!important;
}
body.phase325-rtl-luxury-lock.path-property .property-hero-detail.p26-detail-hero::before{
  opacity:.26!important;
  background-size:76px 76px!important;
}
body.phase325-rtl-luxury-lock.path-property .property-hero-detail.p26-detail-hero::after{
  height:72px!important;
  background:linear-gradient(180deg,transparent,#f5f7fb)!important;
}
body.phase325-rtl-luxury-lock.path-property .p26-detail-hero .crumbs{
  margin-bottom:18px!important;
  justify-content:flex-start!important;
  direction:rtl!important;
  color:rgba(255,255,255,.78)!important;
}
body.phase325-rtl-luxury-lock.path-property .detail-hero-grid{
  display:grid!important;
  direction:rtl!important;
  grid-template-columns:minmax(310px,380px) minmax(0,1fr)!important;
  gap:42px!important;
  align-items:center!important;
}
body.phase325-rtl-luxury-lock.path-property .p26-detail-proof-card{
  grid-column:1!important;
  justify-self:stretch!important;
  max-width:380px!important;
  width:100%!important;
  min-height:226px!important;
  text-align:right!important;
  border-radius:32px!important;
  padding:26px!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.025)),
    linear-gradient(145deg,#060f20 0%,#0b1630 58%,#201940 100%)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:0 30px 90px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.08)!important;
}
body.phase325-rtl-luxury-lock.path-property .p26-detail-proof-card::before{
  content:"";
  display:block;
  width:52px;
  height:4px;
  border-radius:999px;
  margin:0 0 18px auto;
  background:linear-gradient(90deg,var(--lux-gold),var(--lux-gold-2));
  box-shadow:0 8px 22px rgba(214,166,61,.35);
}
body.phase325-rtl-luxury-lock.path-property .p26-detail-proof-card b{
  display:block!important;
  color:#fff!important;
  font-size:22px!important;
  line-height:1.45!important;
  letter-spacing:-.01em!important;
}
body.phase325-rtl-luxury-lock.path-property .p26-detail-proof-card>span{
  color:rgba(255,255,255,.72)!important;
  margin-top:14px!important;
  font-size:13px!important;
}
body.phase325-rtl-luxury-lock.path-property .p26-proof-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  margin-top:22px!important;
}
body.phase325-rtl-luxury-lock.path-property .p26-proof-grid .mini-spec-row{
  min-height:76px!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#fff,#f7f3e8)!important;
  border:1px solid rgba(214,166,61,.22)!important;
  color:#0f172a!important;
  box-shadow:0 14px 30px rgba(0,0,0,.18)!important;
}
body.phase325-rtl-luxury-lock.path-property .p26-proof-grid .mini-spec-row strong{
  color:#5b21b6!important;
  font-size:22px!important;
}
body.phase325-rtl-luxury-lock.path-property .p26-proof-grid .mini-spec-row small{
  color:#526278!important;
  font-weight:900!important;
}

body.phase325-rtl-luxury-lock.path-property .detail-copy{
  grid-column:2!important;
  justify-self:stretch!important;
  max-width:none!important;
  text-align:right!important;
  direction:rtl!important;
}
body.phase325-rtl-luxury-lock.path-property .p26-hero-badges{
  display:flex!important;
  justify-content:flex-start!important;
  gap:9px!important;
  margin-bottom:14px!important;
}
body.phase325-rtl-luxury-lock.path-property .p26-hero-badges .badge,
body.phase325-rtl-luxury-lock.path-property .p26-detail-hero .badge{
  color:#fff!important;
  background:rgba(255,255,255,.10)!important;
  border:1px solid rgba(255,255,255,.22)!important;
  box-shadow:0 12px 30px rgba(0,0,0,.12)!important;
}
body.phase325-rtl-luxury-lock.path-property .p26-hero-badges .badge:nth-child(1),
body.phase325-rtl-luxury-lock.path-property .p26-hero-badges .badge:nth-child(2){
  background:linear-gradient(180deg,rgba(214,166,61,.24),rgba(214,166,61,.12))!important;
  border-color:rgba(243,215,122,.42)!important;
}
body.phase325-rtl-luxury-lock.path-property .detail-copy h1,
body.phase325-rtl-luxury-lock.path-property .p26-detail-hero h1{
  max-width:900px!important;
  margin:0 0 14px auto!important;
  text-align:right!important;
  color:#fff!important;
  font-size:clamp(36px,3.45vw,60px)!important;
  line-height:1.12!important;
  letter-spacing:-.035em!important;
  text-shadow:0 18px 42px rgba(0,0,0,.34)!important;
}
body.phase325-rtl-luxury-lock.path-property .detail-copy>p,
body.phase325-rtl-luxury-lock.path-property .p26-detail-hero p{
  max-width:820px!important;
  margin:0 0 16px auto!important;
  text-align:right!important;
  color:rgba(255,255,255,.86)!important;
  line-height:1.8!important;
}

/* Price card: wider, one balanced row on desktop. */
body.phase325-rtl-luxury-lock.path-property .p26-detail-price-box{
  width:min(100%,720px)!important;
  max-width:720px!important;
  margin:0 0 0 auto!important;
  direction:rtl!important;
  display:grid!important;
  grid-template-columns:auto minmax(265px,1fr) auto auto!important;
  align-items:center!important;
  column-gap:18px!important;
  row-gap:10px!important;
  flex-wrap:nowrap!important;
  padding:17px 22px!important;
  border-radius:26px!important;
  color:#0f172a!important;
  background:linear-gradient(180deg,#ffffff 0%,#fbf7ee 100%)!important;
  border:1px solid rgba(214,166,61,.28)!important;
  box-shadow:0 26px 72px rgba(0,0,0,.25), inset 0 4px 0 rgba(214,166,61,.55)!important;
}
body.phase325-rtl-luxury-lock.path-property .p26-detail-price-box span{
  order:1!important;
  white-space:nowrap!important;
  color:#41536b!important;
  font-weight:950!important;
}
body.phase325-rtl-luxury-lock.path-property .p26-detail-price-box strong{
  order:2!important;
  white-space:nowrap!important;
  color:#151b2c!important;
  text-align:center!important;
  font-size:clamp(30px,3vw,44px)!important;
  letter-spacing:-.03em!important;
}
body.phase325-rtl-luxury-lock.path-property .p26-detail-price-box small{
  order:3!important;
  white-space:nowrap!important;
  color:#526278!important;
  font-weight:950!important;
  padding-inline:6px!important;
}
body.phase325-rtl-luxury-lock.path-property .p26-detail-price-box em{
  order:4!important;
  white-space:nowrap!important;
  font-style:normal!important;
  color:#4b3500!important;
  background:linear-gradient(180deg,#fff7d0,#f3d77a)!important;
  border:1px solid rgba(214,166,61,.55)!important;
  border-radius:999px!important;
  padding:10px 14px!important;
  font-weight:950!important;
}
body.phase325-rtl-luxury-lock.path-property .hero-cta-row{
  justify-content:flex-start!important;
  direction:rtl!important;
  margin-top:16px!important;
  gap:10px!important;
}
body.phase325-rtl-luxury-lock.path-property .hero-cta-row .btn{
  min-height:46px!important;
  min-width:126px!important;
  border-radius:16px!important;
  font-weight:950!important;
  box-shadow:0 16px 32px rgba(0,0,0,.18)!important;
}
body.phase325-rtl-luxury-lock.path-property .hero-cta-row .btn:first-child{
  background:linear-gradient(135deg,#059669,#10b981)!important;
  color:#fff!important;
}
body.phase325-rtl-luxury-lock.path-property .hero-cta-row .btn.light,
body.phase325-rtl-luxury-lock.path-property .hero-cta-row .btn.ghost{
  color:#0f172a!important;
  background:linear-gradient(180deg,#fff,#f8fafc)!important;
  border:1px solid rgba(226,232,240,.95)!important;
}

/* Gallery and page rhythm should feel premium, not huge. */
body.phase325-rtl-luxury-lock.path-property .phase324-detail-wrap,
body.phase325-rtl-luxury-lock.path-property .detail-wrap.premium-detail-wrap{
  margin-top:-30px!important;
}
body.phase325-rtl-luxury-lock.path-property .p26-gallery{
  border-radius:34px!important;
  padding:12px!important;
  border:1px solid rgba(15,23,42,.08)!important;
  box-shadow:0 30px 84px rgba(15,23,42,.14)!important;
}
body.phase325-rtl-luxury-lock.path-property .p26-gallery .main-img{
  height:clamp(360px,39vw,560px)!important;
  max-height:560px!important;
  border-radius:26px!important;
}
body.phase325-rtl-luxury-lock.path-property .p26-gallery .mini-gallery{
  justify-content:flex-start!important;
  direction:rtl!important;
  padding:12px 6px 4px!important;
}
body.phase325-rtl-luxury-lock.path-property .p26-gallery .mini-gallery img{
  border:2px solid transparent!important;
}
body.phase325-rtl-luxury-lock.path-property .p26-gallery .mini-gallery img.active{
  border-color:var(--lux-gold)!important;
  box-shadow:0 10px 22px rgba(214,166,61,.22)!important;
}
body.phase325-rtl-luxury-lock.path-property .p26-gallery .gallery-actions-overlay button{
  background:rgba(6,17,31,.88)!important;
  color:#fff!important;
  border-color:rgba(255,255,255,.16)!important;
}

/* Better luxury cards below hero. */
body.phase325-rtl-luxury-lock.path-property .panel,
body.phase325-rtl-luxury-lock.path-property .p26-side-panel,
body.phase325-rtl-luxury-lock.path-property .p26-summary-panel{
  border:1px solid rgba(15,23,42,.07)!important;
  box-shadow:0 18px 54px rgba(15,23,42,.07)!important;
}
body.phase325-rtl-luxury-lock.path-property .summary-panel h2,
body.phase325-rtl-luxury-lock.path-property .panel h2{
  color:#06111f!important;
  letter-spacing:-.02em!important;
}
body.phase325-rtl-luxury-lock.path-property .p26-specs-grid .spec,
body.phase325-rtl-luxury-lock.path-property .phase324-features .feature,
body.phase325-rtl-luxury-lock.path-property .p26-features .feature{
  background:linear-gradient(180deg,#fff,#fbfcff)!important;
  border:1px solid #e3eaf4!important;
}
body.phase325-rtl-luxury-lock.path-property .phase324-features .feature i{
  background:linear-gradient(135deg,#0b1b31,#d6a63d)!important;
}

/* Sidebar forms with stronger conversion UI. */
body.phase325-rtl-luxury-lock.path-property .phase324-form-panel,
body.phase325-rtl-luxury-lock.path-property .phase324-lead-box,
body.phase325-rtl-luxury-lock.path-property .p26-agent-card{
  background:linear-gradient(180deg,#fff,#fbfdff)!important;
}
body.phase325-rtl-luxury-lock.path-property .lead-box .btn:first-of-type,
body.phase325-rtl-luxury-lock.path-property .phase324-form-panel .btn.block,
body.phase325-rtl-luxury-lock.path-property .phase324-map-btn{
  background:linear-gradient(135deg,#111f39,#6d28d9)!important;
  color:#fff!important;
  border-color:transparent!important;
}
body.phase325-rtl-luxury-lock.path-property .lead-box .btn[href*="wa.me"]{
  background:linear-gradient(135deg,#059669,#10b981)!important;
}
body.phase325-rtl-luxury-lock.path-property .phase324-booking-panel .btn.gold.block{
  background:linear-gradient(135deg,#d6a63d,#f3d77a)!important;
  color:#1d1600!important;
}

/* Map and compare refinements. */
body.phase325-rtl-luxury-lock.path-property .phase324-map-card{
  background:
    radial-gradient(circle at center, rgba(214,166,61,.25), transparent 20%),
    linear-gradient(115deg, transparent 0 33%, rgba(214,166,61,.24) 33% 47%, transparent 47% 100%),
    linear-gradient(90deg, rgba(11,27,49,.10) 1px, transparent 1px),
    linear-gradient(180deg, rgba(11,27,49,.10) 1px, transparent 1px),
    #eef4fb!important;
}
body.phase325-rtl-luxury-lock.path-property .compare-dock span{
  background:linear-gradient(180deg,#f3d77a,#d6a63d)!important;
  color:#111827!important;
}

/* Responsive: desktop, tablet and mobile safe. */
@media (max-width:1180px){
  body.phase325-rtl-luxury-lock.path-property .detail-hero-grid{
    grid-template-columns:1fr!important;
    gap:22px!important;
  }
  body.phase325-rtl-luxury-lock.path-property .detail-copy,
  body.phase325-rtl-luxury-lock.path-property .p26-detail-proof-card{
    grid-column:auto!important;
  }
  body.phase325-rtl-luxury-lock.path-property .p26-detail-proof-card{
    max-width:none!important;
    order:2!important;
  }
  body.phase325-rtl-luxury-lock.path-property .detail-copy{order:1!important;}
  body.phase325-rtl-luxury-lock.path-property .p26-detail-price-box{
    width:100%!important;
    max-width:760px!important;
  }
}
@media (max-width:860px){
  body.phase325-rtl-luxury-lock.path-property .container,
  body.phase325-rtl-luxury-lock.path-property .container.ultra-wide{width:min(100% - 28px,1480px)!important;}
  body.phase325-rtl-luxury-lock.path-property .property-hero-detail.p26-detail-hero{padding:30px 0 50px!important;}
  body.phase325-rtl-luxury-lock.path-property .detail-copy h1,
  body.phase325-rtl-luxury-lock.path-property .p26-detail-hero h1{font-size:32px!important;line-height:1.18!important;}
  body.phase325-rtl-luxury-lock.path-property .p26-detail-price-box{
    display:grid!important;
    grid-template-columns:1fr!important;
    text-align:center!important;
    justify-items:center!important;
    padding:18px!important;
  }
  body.phase325-rtl-luxury-lock.path-property .p26-detail-price-box strong{font-size:32px!important;}
  body.phase325-rtl-luxury-lock.path-property .hero-cta-row .btn{flex:1 1 calc(50% - 8px)!important;min-width:0!important;}
  body.phase325-rtl-luxury-lock.path-property .p26-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  body.phase325-rtl-luxury-lock.path-property .p26-gallery .main-img{height:320px!important;}
}
@media (max-width:560px){
  body.phase325-rtl-luxury-lock.path-property .detail-copy h1,
  body.phase325-rtl-luxury-lock.path-property .p26-detail-hero h1{font-size:28px!important;}
  body.phase325-rtl-luxury-lock.path-property .p26-proof-grid{grid-template-columns:1fr!important;}
  body.phase325-rtl-luxury-lock.path-property .hero-cta-row .btn{flex-basis:100%!important;width:100%!important;}
  body.phase325-rtl-luxury-lock.path-property .p26-gallery .main-img{height:270px!important;}
  body.phase325-rtl-luxury-lock.path-property .p26-gallery{border-radius:24px!important;padding:8px!important;}
}

/* ---- css/26-property-detail-template-rebuild.css ---- */
/* Barq Real Estate — Phase 3.2.6
   Property Detail Template Rebuild & Global Property Detail Lock
   Frontend-only. No SQL, no migrations. This layer intentionally loads last. */

body.phase326-property-detail-rebuild.path-property{
  --p326-bg:#f4f6fb;
  --p326-ink:#0b1220;
  --p326-muted:#536173;
  --p326-soft:#f8fafc;
  --p326-line:#e5eaf2;
  --p326-navy:#07111f;
  --p326-navy-2:#0d1b2f;
  --p326-navy-3:#14213d;
  --p326-gold:#d6a63d;
  --p326-gold-2:#f4d46b;
  --p326-emerald:#10b981;
  --p326-violet:#6d3be8;
  --p326-radius:28px;
  --p326-shadow:0 24px 70px rgba(11,18,32,.14);
  background:var(--p326-bg)!important;
  color:var(--p326-ink)!important;
  overflow-x:hidden!important;
  font-family:"Tajawal","Cairo","IBM Plex Sans Arabic","Segoe UI",Tahoma,Arial,sans-serif!important;
}
body.phase326-property-detail-rebuild.path-property *,
body.phase326-property-detail-rebuild.path-property *::before,
body.phase326-property-detail-rebuild.path-property *::after{box-sizing:border-box!important;}
body.phase326-property-detail-rebuild.path-property .container,
body.phase326-property-detail-rebuild.path-property .container.ultra-wide{
  width:min(100% - 56px,1480px)!important;
  max-width:1480px!important;
}

/* Compact global header on property detail */
body.phase326-property-detail-rebuild.path-property .b92-shell{
  position:sticky!important;
  top:0!important;
  z-index:1000!important;
  background:rgba(255,255,255,.98)!important;
  border-bottom:1px solid rgba(15,23,42,.08)!important;
  box-shadow:0 10px 28px rgba(8,18,37,.07)!important;
  backdrop-filter:saturate(160%) blur(10px)!important;
}
body.phase326-property-detail-rebuild.path-property .b92-utility{background:#07111f!important;min-height:34px!important;}
body.phase326-property-detail-rebuild.path-property .b92-utility-inner{min-height:34px!important;padding-block:4px!important;}
body.phase326-property-detail-rebuild.path-property .b92-mainbar{min-height:60px!important;background:#fff!important;}
body.phase326-property-detail-rebuild.path-property .b92-mainbar-inner{min-height:60px!important;padding-block:7px!important;}
body.phase326-property-detail-rebuild.path-property .b92-brand-mark,
body.phase326-property-detail-rebuild.path-property .b92-add,
body.phase326-property-detail-rebuild.path-property .b92-ai{
  background:linear-gradient(135deg,var(--p326-navy-3),var(--p326-violet))!important;
  color:#fff!important;
  box-shadow:0 10px 22px rgba(109,59,232,.22)!important;
}
body.phase326-property-detail-rebuild.path-property .b92-navlinks a{font-weight:900!important;color:#101827!important;}
body.phase326-property-detail-rebuild.path-property .b92-navlinks a:hover,
body.phase326-property-detail-rebuild.path-property .b92-navlinks a.active{color:var(--p326-violet)!important;}

/* HERO TEMPLATE REBUILD — right-first content architecture */
body.phase326-property-detail-rebuild.path-property .property-hero-detail.p326-detail-hero{
  position:relative!important;
  overflow:hidden!important;
  padding:34px 0 42px!important;
  min-height:auto!important;
  color:#fff!important;
  isolation:isolate!important;
  background:
    radial-gradient(circle at 86% 15%, rgba(244,212,107,.24) 0, rgba(244,212,107,.11) 22%, transparent 40%),
    radial-gradient(circle at 13% 16%, rgba(109,59,232,.22) 0, rgba(109,59,232,.08) 28%, transparent 48%),
    linear-gradient(116deg,#07111f 0%,#0b1831 46%,#102044 73%,#2a2234 100%)!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
  box-shadow:inset 0 -64px 84px rgba(244,246,251,.10)!important;
}
body.phase326-property-detail-rebuild.path-property .property-hero-detail.p326-detail-hero::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-2!important;
  background-image:linear-gradient(rgba(255,255,255,.035) 1px, transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px, transparent 1px)!important;
  background-size:72px 72px!important;
  opacity:.38!important;
}
body.phase326-property-detail-rebuild.path-property .property-hero-detail.p326-detail-hero::after{
  content:""!important;
  position:absolute!important;
  inset:auto 0 0 0!important;
  height:54px!important;
  z-index:-1!important;
  background:linear-gradient(180deg,transparent,var(--p326-bg))!important;
  pointer-events:none!important;
}
body.phase326-property-detail-rebuild.path-property .p326-hero-container{position:relative!important;z-index:1!important;}
body.phase326-property-detail-rebuild.path-property .p326-hero-shell{
  display:grid!important;
  direction:ltr!important;
  grid-template-columns:minmax(300px,380px) minmax(0,1fr)!important;
  gap:44px!important;
  align-items:center!important;
  min-height:390px!important;
}
body.phase326-property-detail-rebuild.path-property .p326-hero-copy{
  grid-column:2!important;
  direction:rtl!important;
  text-align:right!important;
  justify-self:stretch!important;
  align-self:center!important;
  max-width:940px!important;
  padding-inline-start:8px!important;
}
body.phase326-property-detail-rebuild.path-property .p326-crumbs{
  width:100%!important;
  display:flex!important;
  justify-content:flex-start!important;
  align-items:center!important;
  gap:9px!important;
  margin:0 0 16px!important;
  color:rgba(255,255,255,.74)!important;
  font-size:13px!important;
  font-weight:900!important;
}
body.phase326-property-detail-rebuild.path-property .p326-crumbs a,
body.phase326-property-detail-rebuild.path-property .p326-crumbs strong{color:#fff!important;text-decoration:none!important;}
body.phase326-property-detail-rebuild.path-property .p326-hero-badges{
  display:flex!important;
  justify-content:flex-start!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin:0 0 14px!important;
}
body.phase326-property-detail-rebuild.path-property .p326-hero-badges .badge{
  min-height:32px!important;
  display:inline-flex!important;
  align-items:center!important;
  border-radius:999px!important;
  padding:7px 12px!important;
  color:#fff!important;
  background:rgba(255,255,255,.105)!important;
  border:1px solid rgba(255,255,255,.20)!important;
  box-shadow:none!important;
  font-weight:900!important;
  backdrop-filter:blur(8px)!important;
}
body.phase326-property-detail-rebuild.path-property .p326-hero-badges .badge.purple,
body.phase326-property-detail-rebuild.path-property .p326-hero-badges .badge.dark{
  color:#ffeeb7!important;
  background:rgba(214,166,61,.12)!important;
  border-color:rgba(244,212,107,.34)!important;
}
body.phase326-property-detail-rebuild.path-property .p326-hero-copy h1,
body.phase326-property-detail-rebuild.path-property .p326-detail-hero h1{
  max-width:880px!important;
  margin:0 0 10px auto!important;
  color:#fff!important;
  text-align:right!important;
  font-size:clamp(34px,4vw,62px)!important;
  line-height:1.08!important;
  letter-spacing:-.045em!important;
  font-weight:950!important;
  text-shadow:0 18px 48px rgba(0,0,0,.34)!important;
}
body.phase326-property-detail-rebuild.path-property .p326-hero-lead,
body.phase326-property-detail-rebuild.path-property .p326-hero-copy>p{
  max-width:780px!important;
  margin:0 0 18px auto!important;
  color:rgba(255,255,255,.86)!important;
  text-align:right!important;
  font-size:clamp(14px,1vw,17px)!important;
  line-height:1.85!important;
  font-weight:700!important;
}

/* Unified Price Bar */
body.phase326-property-detail-rebuild.path-property .p326-price-bar,
body.phase326-property-detail-rebuild.path-property .p26-detail-price-box.p326-price-bar{
  width:min(100%,780px)!important;
  max-width:780px!important;
  min-height:76px!important;
  margin:0 0 0 auto!important;
  direction:rtl!important;
  display:grid!important;
  grid-template-columns:auto minmax(250px,1fr) auto auto!important;
  align-items:center!important;
  gap:12px 20px!important;
  padding:15px 22px!important;
  border-radius:24px!important;
  color:var(--p326-ink)!important;
  background:linear-gradient(180deg,#fff 0%,#fffaf0 100%)!important;
  border:1px solid rgba(214,166,61,.36)!important;
  border-top:4px solid var(--p326-gold-2)!important;
  box-shadow:0 24px 64px rgba(0,0,0,.24)!important;
}
body.phase326-property-detail-rebuild.path-property .p326-price-bar .p326-price-label,
body.phase326-property-detail-rebuild.path-property .p326-price-bar span{
  order:1!important;
  white-space:nowrap!important;
  color:#42526a!important;
  font-weight:950!important;
  font-size:14px!important;
}
body.phase326-property-detail-rebuild.path-property .p326-price-bar strong{
  order:2!important;
  white-space:nowrap!important;
  color:#0f172a!important;
  text-align:center!important;
  font-size:clamp(30px,3.05vw,45px)!important;
  letter-spacing:-.035em!important;
  font-weight:950!important;
  line-height:1!important;
}
body.phase326-property-detail-rebuild.path-property .p326-price-bar small{
  order:3!important;
  white-space:nowrap!important;
  color:#475569!important;
  font-weight:950!important;
  font-size:13px!important;
}
body.phase326-property-detail-rebuild.path-property .p326-price-bar em{
  order:4!important;
  justify-self:end!important;
  white-space:nowrap!important;
  font-style:normal!important;
  color:#4b3500!important;
  background:linear-gradient(180deg,#fff8d9,#f4d46b)!important;
  border:1px solid rgba(214,166,61,.55)!important;
  border-radius:999px!important;
  padding:10px 13px!important;
  font-weight:950!important;
}
body.phase326-property-detail-rebuild.path-property .p326-cta-row{
  margin-top:14px!important;
  display:flex!important;
  justify-content:flex-start!important;
  flex-wrap:wrap!important;
  direction:rtl!important;
  gap:10px!important;
}
body.phase326-property-detail-rebuild.path-property .p326-cta-row .btn{
  min-height:46px!important;
  min-width:124px!important;
  border-radius:15px!important;
  font-weight:950!important;
  box-shadow:0 14px 28px rgba(0,0,0,.16)!important;
}
body.phase326-property-detail-rebuild.path-property .p326-cta-row .p326-cta-main,
body.phase326-property-detail-rebuild.path-property .p326-cta-row .btn:first-child{
  background:linear-gradient(135deg,#079669,#12b981)!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.10)!important;
}
body.phase326-property-detail-rebuild.path-property .p326-cta-row .btn.light,
body.phase326-property-detail-rebuild.path-property .p326-cta-row .btn.ghost{
  background:linear-gradient(180deg,#fff,#f8fafc)!important;
  color:#0f172a!important;
  border:1px solid rgba(226,232,240,.95)!important;
}

/* Proof Card Alignment */
body.phase326-property-detail-rebuild.path-property .p326-proof-card{
  grid-column:1!important;
  direction:rtl!important;
  text-align:right!important;
  justify-self:stretch!important;
  align-self:center!important;
  width:100%!important;
  max-width:380px!important;
  min-height:230px!important;
  margin:0!important;
  padding:24px!important;
  border-radius:30px!important;
  color:#fff!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025)),
    linear-gradient(145deg,#060f20 0%,#101b33 62%,#251c3d 100%)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:0 28px 76px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.07)!important;
}
body.phase326-property-detail-rebuild.path-property .p326-proof-card::before{display:none!important;}
body.phase326-property-detail-rebuild.path-property .p326-proof-kicker{
  width:52px!important;
  height:4px!important;
  margin:0 0 18px auto!important;
  overflow:hidden!important;
  text-indent:-999px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,var(--p326-gold),var(--p326-gold-2))!important;
  box-shadow:0 8px 20px rgba(214,166,61,.35)!important;
}
body.phase326-property-detail-rebuild.path-property .p326-proof-card b{
  display:block!important;
  color:#fff!important;
  font-size:21px!important;
  line-height:1.45!important;
  font-weight:950!important;
}
body.phase326-property-detail-rebuild.path-property .p326-proof-card>span{
  display:block!important;
  color:rgba(255,255,255,.72)!important;
  margin-top:12px!important;
  font-size:13px!important;
  font-weight:900!important;
}
body.phase326-property-detail-rebuild.path-property .p326-proof-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  margin-top:22px!important;
}
body.phase326-property-detail-rebuild.path-property .p326-proof-grid .mini-spec-row{
  min-height:72px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  border-radius:18px!important;
  color:#0f172a!important;
  background:linear-gradient(180deg,#fff,#fff7e8)!important;
  border:1px solid rgba(214,166,61,.22)!important;
  box-shadow:0 14px 30px rgba(0,0,0,.18)!important;
}
body.phase326-property-detail-rebuild.path-property .p326-proof-grid strong{color:#5b21b6!important;font-size:22px!important;font-weight:950!important;}
body.phase326-property-detail-rebuild.path-property .p326-proof-grid small{color:#536173!important;font-weight:950!important;}

/* Gallery above the fold balance */
body.phase326-property-detail-rebuild.path-property .p326-detail-wrap,
body.phase326-property-detail-rebuild.path-property .detail-wrap.p326-detail-wrap{
  margin-top:-24px!important;
  padding-top:0!important;
  background:var(--p326-bg)!important;
}
body.phase326-property-detail-rebuild.path-property .p326-gallery{
  position:relative!important;
  max-width:1340px!important;
  margin:0 auto 22px!important;
  padding:14px!important;
  border-radius:30px!important;
  background:#fff!important;
  border:1px solid rgba(226,232,240,.95)!important;
  box-shadow:var(--p326-shadow)!important;
}
body.phase326-property-detail-rebuild.path-property .p326-gallery .main-img{
  height:clamp(360px,43vw,610px)!important;
  min-height:360px!important;
  max-height:610px!important;
  border-radius:24px!important;
  overflow:hidden!important;
  background:#111827!important;
}
body.phase326-property-detail-rebuild.path-property .p326-gallery .main-img img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}
body.phase326-property-detail-rebuild.path-property .p326-gallery .gallery-actions-overlay{
  top:26px!important;
  left:26px!important;
  right:auto!important;
  display:flex!important;
  gap:8px!important;
  flex-wrap:wrap!important;
}
body.phase326-property-detail-rebuild.path-property .p326-gallery .gallery-actions-overlay button{
  min-height:38px!important;
  border-radius:13px!important;
  color:#fff!important;
  background:rgba(7,17,31,.88)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  font-weight:900!important;
  backdrop-filter:blur(10px)!important;
}
body.phase326-property-detail-rebuild.path-property .p326-gallery .mini-gallery{
  position:absolute!important;
  left:28px!important;
  right:auto!important;
  bottom:28px!important;
  display:flex!important;
  gap:10px!important;
  padding:8px!important;
  max-width:min(52%,520px)!important;
  overflow-x:auto!important;
  background:rgba(255,255,255,.90)!important;
  border:1px solid rgba(255,255,255,.82)!important;
  border-radius:18px!important;
  box-shadow:0 14px 34px rgba(15,23,42,.20)!important;
  backdrop-filter:blur(12px)!important;
}
body.phase326-property-detail-rebuild.path-property .p326-gallery .mini-gallery img{
  width:92px!important;
  height:66px!important;
  min-width:92px!important;
  border-radius:13px!important;
  object-fit:cover!important;
  border:2px solid transparent!important;
  box-shadow:none!important;
  cursor:pointer!important;
}
body.phase326-property-detail-rebuild.path-property .p326-gallery .mini-gallery img.active{
  border-color:var(--p326-violet)!important;
  box-shadow:0 8px 22px rgba(109,59,232,.28)!important;
}

/* Main content rhythm */
body.phase326-property-detail-rebuild.path-property .p326-detail-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 340px!important;
  gap:22px!important;
  align-items:start!important;
  max-width:1340px!important;
  margin:0 auto!important;
}
body.phase326-property-detail-rebuild.path-property .p326-detail-grid main{min-width:0!important;}
body.phase326-property-detail-rebuild.path-property .p326-detail-grid aside{min-width:0!important;}
body.phase326-property-detail-rebuild.path-property .p326-detail-grid .panel,
body.phase326-property-detail-rebuild.path-property .p326-summary-panel,
body.phase326-property-detail-rebuild.path-property .p26-side-panel{
  border-radius:28px!important;
  background:#fff!important;
  border:1px solid rgba(226,232,240,.95)!important;
  box-shadow:0 18px 52px rgba(15,23,42,.075)!important;
  padding:26px!important;
  margin-bottom:18px!important;
  color:var(--p326-ink)!important;
}
body.phase326-property-detail-rebuild.path-property .p326-summary-panel h2,
body.phase326-property-detail-rebuild.path-property .p26-side-panel h2,
body.phase326-property-detail-rebuild.path-property .p26-side-panel h3{
  margin-top:0!important;
  color:#07111f!important;
  text-align:right!important;
  font-weight:950!important;
  letter-spacing:-.02em!important;
}
body.phase326-property-detail-rebuild.path-property .summary-copy,
body.phase326-property-detail-rebuild.path-property .rich-description,
body.phase326-property-detail-rebuild.path-property .muted{
  color:#536173!important;
  line-height:1.9!important;
}
body.phase326-property-detail-rebuild.path-property .p26-specs-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
}
body.phase326-property-detail-rebuild.path-property .p26-specs-grid .spec{
  min-height:88px!important;
  padding:16px!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#fff,#f8fafc)!important;
  border:1px solid rgba(226,232,240,.95)!important;
  box-shadow:none!important;
  text-align:center!important;
}
body.phase326-property-detail-rebuild.path-property .p26-specs-grid .spec b{display:block!important;color:#65758b!important;font-weight:900!important;margin-bottom:8px!important;}
body.phase326-property-detail-rebuild.path-property .p26-specs-grid .spec strong{display:block!important;color:#07111f!important;font-size:19px!important;font-weight:950!important;}
body.phase326-property-detail-rebuild.path-property .p26-trust-strip{gap:8px!important;justify-content:flex-start!important;}
body.phase326-property-detail-rebuild.path-property .p26-trust-badge{
  background:#fff!important;
  border:1px solid rgba(226,232,240,.95)!important;
  border-radius:999px!important;
  color:#1e293b!important;
  font-weight:900!important;
  box-shadow:0 10px 24px rgba(15,23,42,.055)!important;
}
body.phase326-property-detail-rebuild.path-property .p326-feature-panel .features,
body.phase326-property-detail-rebuild.path-property .p26-features{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
}
body.phase326-property-detail-rebuild.path-property .p326-feature-panel .feature,
body.phase326-property-detail-rebuild.path-property .p26-features .feature{
  min-height:58px!important;
  justify-content:flex-start!important;
  gap:10px!important;
  padding:14px 16px!important;
  color:#0f172a!important;
  border-radius:16px!important;
  background:#faf7ff!important;
  border:1px solid rgba(109,59,232,.13)!important;
  box-shadow:none!important;
}
body.phase326-property-detail-rebuild.path-property .p326-feature-panel .feature i,
body.phase326-property-detail-rebuild.path-property .p26-features .feature i{
  width:26px!important;
  height:26px!important;
  display:inline-grid!important;
  place-items:center!important;
  border-radius:999px!important;
  color:#fff!important;
  background:linear-gradient(135deg,var(--p326-navy-3),var(--p326-violet))!important;
  font-style:normal!important;
  font-size:13px!important;
  font-weight:950!important;
}
body.phase326-property-detail-rebuild.path-property .p26-features .feature b{font-weight:950!important;}

/* Sidebar forms */
body.phase326-property-detail-rebuild.path-property .p326-lead-box,
body.phase326-property-detail-rebuild.path-property .p326-form-panel,
body.phase326-property-detail-rebuild.path-property .p26-agent-card{
  padding:24px!important;
}
body.phase326-property-detail-rebuild.path-property .p326-lead-box{position:sticky!important;top:112px!important;}
body.phase326-property-detail-rebuild.path-property .contact-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;}
body.phase326-property-detail-rebuild.path-property .contact-actions .btn{border-radius:15px!important;font-weight:950!important;}
body.phase326-property-detail-rebuild.path-property .agent-avatar{
  background:linear-gradient(135deg,var(--p326-navy-3),var(--p326-violet))!important;
  color:#fff!important;
}
body.phase326-property-detail-rebuild.path-property .field{margin-bottom:12px!important;}
body.phase326-property-detail-rebuild.path-property .field label{font-weight:950!important;color:#0f172a!important;margin-bottom:7px!important;}
body.phase326-property-detail-rebuild.path-property input,
body.phase326-property-detail-rebuild.path-property textarea,
body.phase326-property-detail-rebuild.path-property select{
  min-height:46px!important;
  border-radius:15px!important;
  border:1px solid #dde5ef!important;
  background:#fff!important;
  color:#0f172a!important;
  box-shadow:none!important;
}
body.phase326-property-detail-rebuild.path-property textarea{min-height:118px!important;resize:vertical!important;}
body.phase326-property-detail-rebuild.path-property input:focus,
body.phase326-property-detail-rebuild.path-property textarea:focus,
body.phase326-property-detail-rebuild.path-property select:focus{
  border-color:rgba(109,59,232,.55)!important;
  box-shadow:0 0 0 4px rgba(109,59,232,.10)!important;
  outline:none!important;
}
body.phase326-property-detail-rebuild.path-property .btn.block{border-radius:15px!important;font-weight:950!important;}
body.phase326-property-detail-rebuild.path-property .btn.gold{background:linear-gradient(135deg,var(--p326-gold),var(--p326-gold-2))!important;color:#2d2206!important;}

/* Map and compare */
body.phase326-property-detail-rebuild.path-property .p326-map-panel .real-map-card,
body.phase326-property-detail-rebuild.path-property .phase324-map-card{
  height:260px!important;
  border-radius:22px!important;
  overflow:hidden!important;
  background:
    linear-gradient(135deg,rgba(214,166,61,.18),transparent 38%),
    linear-gradient(90deg,rgba(109,59,232,.07) 1px,transparent 1px),
    linear-gradient(0deg,rgba(109,59,232,.07) 1px,transparent 1px),
    #eef5ff!important;
  background-size:auto,44px 44px,44px 44px,auto!important;
  border:1px solid #dbe5f2!important;
}
body.phase326-property-detail-rebuild.path-property .compare-dock{
  left:50%!important;
  right:auto!important;
  transform:translateX(-50%)!important;
  bottom:16px!important;
  width:auto!important;
  max-width:calc(100% - 32px)!important;
  border-radius:999px!important;
  padding:10px 14px!important;
  background:rgba(7,17,31,.94)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:0 18px 44px rgba(7,17,31,.26)!important;
  backdrop-filter:blur(10px)!important;
}
body.phase326-property-detail-rebuild.path-property .compare-dock .btn,
body.phase326-property-detail-rebuild.path-property .compare-dock button{border-radius:999px!important;}
body.phase326-property-detail-rebuild.path-property .mobile-property-cta{box-shadow:0 -16px 40px rgba(7,17,31,.16)!important;}

/* Similar section */
body.phase326-property-detail-rebuild.path-property .p26-similar-section{max-width:1340px!important;margin:20px auto 0!important;}
body.phase326-property-detail-rebuild.path-property .p26-similar-grid{gap:16px!important;}

/* Tablet */
@media (max-width:1180px){
  body.phase326-property-detail-rebuild.path-property .p326-hero-shell{grid-template-columns:minmax(260px,340px) minmax(0,1fr)!important;gap:26px!important;}
  body.phase326-property-detail-rebuild.path-property .p326-hero-copy h1{font-size:clamp(32px,4.7vw,52px)!important;}
  body.phase326-property-detail-rebuild.path-property .p326-price-bar{grid-template-columns:auto minmax(210px,1fr) auto!important;}
  body.phase326-property-detail-rebuild.path-property .p326-price-bar em{grid-column:1 / -1!important;justify-self:start!important;}
  body.phase326-property-detail-rebuild.path-property .p326-detail-grid{grid-template-columns:1fr!important;}
  body.phase326-property-detail-rebuild.path-property .p326-lead-box{position:relative!important;top:auto!important;}
}

/* Mobile */
@media (max-width:820px){
  body.phase326-property-detail-rebuild.path-property .container,
  body.phase326-property-detail-rebuild.path-property .container.ultra-wide{width:min(100% - 28px,1480px)!important;}
  body.phase326-property-detail-rebuild.path-property .b92-utility-center,
  body.phase326-property-detail-rebuild.path-property .b92-navlinks{display:none!important;}
  body.phase326-property-detail-rebuild.path-property .property-hero-detail.p326-detail-hero{padding:24px 0 32px!important;}
  body.phase326-property-detail-rebuild.path-property .p326-hero-shell{display:flex!important;flex-direction:column!important;gap:18px!important;min-height:auto!important;direction:rtl!important;}
  body.phase326-property-detail-rebuild.path-property .p326-hero-copy{width:100%!important;order:1!important;padding:0!important;}
  body.phase326-property-detail-rebuild.path-property .p326-proof-card{order:2!important;width:100%!important;max-width:none!important;min-height:auto!important;}
  body.phase326-property-detail-rebuild.path-property .p326-crumbs{font-size:12px!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;}
  body.phase326-property-detail-rebuild.path-property .p326-hero-badges{gap:6px!important;}
  body.phase326-property-detail-rebuild.path-property .p326-hero-badges .badge{font-size:11px!important;padding:6px 10px!important;}
  body.phase326-property-detail-rebuild.path-property .p326-hero-copy h1{font-size:clamp(28px,8vw,40px)!important;line-height:1.16!important;}
  body.phase326-property-detail-rebuild.path-property .p326-hero-lead{font-size:14px!important;line-height:1.75!important;}
  body.phase326-property-detail-rebuild.path-property .p326-price-bar{width:100%!important;grid-template-columns:1fr!important;justify-items:start!important;text-align:right!important;padding:16px!important;border-radius:20px!important;}
  body.phase326-property-detail-rebuild.path-property .p326-price-bar strong{text-align:right!important;font-size:34px!important;}
  body.phase326-property-detail-rebuild.path-property .p326-price-bar small,
  body.phase326-property-detail-rebuild.path-property .p326-price-bar em{justify-self:start!important;}
  body.phase326-property-detail-rebuild.path-property .p326-cta-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;}
  body.phase326-property-detail-rebuild.path-property .p326-cta-row .btn{min-width:0!important;width:100%!important;}
  body.phase326-property-detail-rebuild.path-property .p326-gallery{border-radius:22px!important;padding:9px!important;margin-bottom:16px!important;}
  body.phase326-property-detail-rebuild.path-property .p326-gallery .main-img{height:330px!important;min-height:330px!important;border-radius:18px!important;}
  body.phase326-property-detail-rebuild.path-property .p326-gallery .gallery-actions-overlay{top:16px!important;left:16px!important;right:16px!important;justify-content:flex-start!important;}
  body.phase326-property-detail-rebuild.path-property .p326-gallery .mini-gallery{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;max-width:100%!important;margin-top:10px!important;border-radius:16px!important;}
  body.phase326-property-detail-rebuild.path-property .p326-gallery .mini-gallery img{width:78px!important;height:58px!important;min-width:78px!important;}
  body.phase326-property-detail-rebuild.path-property .p326-detail-grid .panel,
  body.phase326-property-detail-rebuild.path-property .p326-summary-panel,
  body.phase326-property-detail-rebuild.path-property .p26-side-panel{padding:20px!important;border-radius:22px!important;margin-bottom:14px!important;}
  body.phase326-property-detail-rebuild.path-property .p26-specs-grid,
  body.phase326-property-detail-rebuild.path-property .p326-feature-panel .features,
  body.phase326-property-detail-rebuild.path-property .p26-features{grid-template-columns:1fr!important;}
}

@media (max-width:460px){
  body.phase326-property-detail-rebuild.path-property .p326-cta-row{grid-template-columns:1fr!important;}
  body.phase326-property-detail-rebuild.path-property .p326-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;}
  body.phase326-property-detail-rebuild.path-property .p326-proof-grid .mini-spec-row{min-height:66px!important;border-radius:15px!important;}
  body.phase326-property-detail-rebuild.path-property .p326-proof-grid strong{font-size:19px!important;}
  body.phase326-property-detail-rebuild.path-property .p326-gallery .main-img{height:270px!important;min-height:270px!important;}
}

@media print{
  body.phase326-property-detail-rebuild.path-property .b92-shell,
  body.phase326-property-detail-rebuild.path-property .mobile-property-cta,
  body.phase326-property-detail-rebuild.path-property .compare-dock{display:none!important;}
}

/* ---- css/27-property-detail-hero-grid-rtl-lock.css ---- */
/* Barq Real Estate — Phase 3.2.7
   Property Detail Hero Grid RTL Lock
   Frontend-only patch. No SQL / no migration.
   هدفه إصلاح الهيرو: بداية من اليمين، الكارت لا ينزل أسفل اليسار، السعر صف واحد، وتوازن عالمي للكمبيوتر والموبايل. */

body.phase327-hero-grid-lock.path-property,
body.phase326-property-detail-rebuild.path-property{
  --p327-ink:#07111f;
  --p327-soft:#f7f4ec;
  --p327-navy:#07111f;
  --p327-navy-2:#0b1730;
  --p327-navy-3:#121f39;
  --p327-gold:#d9ad42;
  --p327-gold-2:#ffe08a;
  --p327-emerald:#10b981;
  --p327-line:rgba(255,255,255,.16);
  --p327-shadow:0 26px 70px rgba(0,0,0,.30);
}

/* Compact luxury header so the hero starts cleanly */
body.phase327-hero-grid-lock.path-property .b92-shell,
body.phase326-property-detail-rebuild.path-property .b92-shell{
  box-shadow:0 8px 26px rgba(7,17,31,.08)!important;
}
body.phase327-hero-grid-lock.path-property .b92-mainbar,
body.phase326-property-detail-rebuild.path-property .b92-mainbar{min-height:56px!important;}
body.phase327-hero-grid-lock.path-property .b92-mainbar-inner,
body.phase326-property-detail-rebuild.path-property .b92-mainbar-inner{min-height:56px!important;padding-block:5px!important;}

/* HERO: real two-column composition, proof card fixed on the right, content begins beside it */
body.phase327-hero-grid-lock.path-property .property-hero-detail.p326-detail-hero,
body.phase326-property-detail-rebuild.path-property .property-hero-detail.p326-detail-hero{
  padding:34px 0 26px!important;
  min-height:0!important;
  background:
    radial-gradient(circle at 91% 14%, rgba(255,224,138,.20) 0, rgba(255,224,138,.09) 22%, transparent 39%),
    radial-gradient(circle at 12% 18%, rgba(72,54,160,.22) 0, rgba(72,54,160,.08) 28%, transparent 48%),
    linear-gradient(112deg,#06101f 0%,#0b1730 44%,#121f39 72%,#302b22 100%)!important;
  box-shadow:inset 0 -36px 58px rgba(247,244,236,.10)!important;
}
body.phase327-hero-grid-lock.path-property .p326-hero-shell,
body.phase326-property-detail-rebuild.path-property .p326-hero-shell{
  width:min(100%,1320px)!important;
  margin:0 auto!important;
  display:grid!important;
  direction:ltr!important;
  grid-template-columns:minmax(0,1fr) minmax(320px,370px)!important;
  grid-template-areas:"copy proof"!important;
  gap:30px!important;
  align-items:start!important;
  justify-items:stretch!important;
  min-height:0!important;
}
body.phase327-hero-grid-lock.path-property .p326-hero-copy,
body.phase326-property-detail-rebuild.path-property .p326-hero-copy{
  grid-area:copy!important;
  grid-column:auto!important;
  direction:rtl!important;
  text-align:right!important;
  justify-self:stretch!important;
  align-self:start!important;
  max-width:none!important;
  width:100%!important;
  padding:16px 0 0!important;
}
body.phase327-hero-grid-lock.path-property .p326-proof-card,
body.phase326-property-detail-rebuild.path-property .p326-proof-card{
  grid-area:proof!important;
  grid-column:auto!important;
  direction:rtl!important;
  align-self:start!important;
  justify-self:stretch!important;
  width:100%!important;
  max-width:370px!important;
  min-height:218px!important;
  margin:0!important;
  padding:24px 22px!important;
  position:relative!important;
  transform:none!important;
  inset:auto!important;
}

/* Right-first text, not centered */
body.phase327-hero-grid-lock.path-property .p326-crumbs,
body.phase326-property-detail-rebuild.path-property .p326-crumbs,
body.phase327-hero-grid-lock.path-property .p326-hero-badges,
body.phase326-property-detail-rebuild.path-property .p326-hero-badges{
  justify-content:flex-start!important;
  text-align:right!important;
  margin-left:auto!important;
  margin-right:0!important;
}
body.phase327-hero-grid-lock.path-property .p326-hero-copy h1,
body.phase326-property-detail-rebuild.path-property .p326-hero-copy h1,
body.phase327-hero-grid-lock.path-property .p326-detail-hero h1,
body.phase326-property-detail-rebuild.path-property .p326-detail-hero h1{
  max-width:760px!important;
  margin:0 0 10px auto!important;
  text-align:right!important;
  font-size:clamp(34px,3.45vw,58px)!important;
  line-height:1.08!important;
  letter-spacing:-.04em!important;
}
body.phase327-hero-grid-lock.path-property .p326-hero-lead,
body.phase326-property-detail-rebuild.path-property .p326-hero-lead,
body.phase327-hero-grid-lock.path-property .p326-hero-copy>p,
body.phase326-property-detail-rebuild.path-property .p326-hero-copy>p{
  max-width:760px!important;
  margin:0 0 16px auto!important;
  text-align:right!important;
  color:rgba(255,255,255,.88)!important;
}

/* Unified price bar: wider, one-row on desktop, aligned with title */
body.phase327-hero-grid-lock.path-property .p326-price-bar,
body.phase326-property-detail-rebuild.path-property .p326-price-bar,
body.phase327-hero-grid-lock.path-property .p26-detail-price-box.p326-price-bar,
body.phase326-property-detail-rebuild.path-property .p26-detail-price-box.p326-price-bar{
  width:min(100%,860px)!important;
  max-width:860px!important;
  min-height:76px!important;
  margin:0 0 0 auto!important;
  padding:13px 20px!important;
  display:grid!important;
  direction:rtl!important;
  grid-template-columns:auto minmax(360px,1fr) auto auto!important;
  align-items:center!important;
  gap:12px 18px!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,#fffef9 0%,#fff8e9 100%)!important;
  border:1px solid rgba(217,173,66,.52)!important;
  border-top:4px solid var(--p327-gold-2)!important;
  box-shadow:0 22px 56px rgba(0,0,0,.23)!important;
  overflow:hidden!important;
}
body.phase327-hero-grid-lock.path-property .p326-price-bar strong,
body.phase326-property-detail-rebuild.path-property .p326-price-bar strong{
  text-align:center!important;
  color:#07111f!important;
  font-size:clamp(32px,2.85vw,46px)!important;
  white-space:nowrap!important;
  line-height:.98!important;
}
body.phase327-hero-grid-lock.path-property .p326-price-bar small,
body.phase326-property-detail-rebuild.path-property .p326-price-bar small,
body.phase327-hero-grid-lock.path-property .p326-price-bar span,
body.phase326-property-detail-rebuild.path-property .p326-price-bar span{
  white-space:nowrap!important;
}
body.phase327-hero-grid-lock.path-property .p326-price-bar em,
body.phase326-property-detail-rebuild.path-property .p326-price-bar em{
  white-space:nowrap!important;
  background:linear-gradient(180deg,#fff4c7,#f4cf58)!important;
  border-color:rgba(217,173,66,.68)!important;
}

body.phase327-hero-grid-lock.path-property .p326-cta-row,
body.phase326-property-detail-rebuild.path-property .p326-cta-row{
  width:min(100%,860px)!important;
  max-width:860px!important;
  margin:13px 0 0 auto!important;
  justify-content:flex-start!important;
}

/* Proof card: premium right block, no bottom-left drift */
body.phase327-hero-grid-lock.path-property .p326-proof-card,
body.phase326-property-detail-rebuild.path-property .p326-proof-card{
  background:
    linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03)),
    linear-gradient(145deg,#07111f 0%,#111e36 66%,#251e37 100%)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:0 22px 62px rgba(0,0,0,.26), inset 0 1px 0 rgba(255,255,255,.08)!important;
}
body.phase327-hero-grid-lock.path-property .p326-proof-card b,
body.phase326-property-detail-rebuild.path-property .p326-proof-card b{
  font-size:20px!important;
  text-align:right!important;
}
body.phase327-hero-grid-lock.path-property .p326-proof-grid,
body.phase326-property-detail-rebuild.path-property .p326-proof-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:9px!important;
  margin-top:20px!important;
}
body.phase327-hero-grid-lock.path-property .p326-proof-grid .mini-spec-row,
body.phase326-property-detail-rebuild.path-property .p326-proof-grid .mini-spec-row{
  min-height:70px!important;
  border-radius:17px!important;
  background:linear-gradient(180deg,#fffdf8,#fff5df)!important;
}

/* Gallery pulled up just enough and not fighting the hero */
body.phase327-hero-grid-lock.path-property .p326-detail-wrap,
body.phase326-property-detail-rebuild.path-property .p326-detail-wrap,
body.phase327-hero-grid-lock.path-property .detail-wrap.p326-detail-wrap,
body.phase326-property-detail-rebuild.path-property .detail-wrap.p326-detail-wrap{
  margin-top:-18px!important;
}
body.phase327-hero-grid-lock.path-property .p326-gallery,
body.phase326-property-detail-rebuild.path-property .p326-gallery{
  max-width:1320px!important;
  border-radius:26px!important;
}
body.phase327-hero-grid-lock.path-property .p326-gallery .main-img,
body.phase326-property-detail-rebuild.path-property .p326-gallery .main-img{
  height:clamp(330px,40vw,560px)!important;
  max-height:560px!important;
}

/* Desktop-medium: keep card beside title, reduce sizes */
@media (max-width:1280px){
  body.phase327-hero-grid-lock.path-property .p326-hero-shell,
  body.phase326-property-detail-rebuild.path-property .p326-hero-shell{
    grid-template-columns:minmax(0,1fr) minmax(300px,340px)!important;
    gap:24px!important;
  }
  body.phase327-hero-grid-lock.path-property .p326-hero-copy h1,
  body.phase326-property-detail-rebuild.path-property .p326-hero-copy h1{font-size:clamp(32px,3.6vw,52px)!important;}
  body.phase327-hero-grid-lock.path-property .p326-price-bar,
  body.phase326-property-detail-rebuild.path-property .p326-price-bar{grid-template-columns:auto minmax(300px,1fr) auto auto!important;}
}

/* Tablet: stack, but right-first and proof immediately after summary */
@media (max-width:1024px){
  body.phase327-hero-grid-lock.path-property .property-hero-detail.p326-detail-hero,
  body.phase326-property-detail-rebuild.path-property .property-hero-detail.p326-detail-hero{padding:26px 0 28px!important;}
  body.phase327-hero-grid-lock.path-property .p326-hero-shell,
  body.phase326-property-detail-rebuild.path-property .p326-hero-shell{
    display:flex!important;
    flex-direction:column!important;
    direction:rtl!important;
    gap:18px!important;
    align-items:stretch!important;
  }
  body.phase327-hero-grid-lock.path-property .p326-hero-copy,
  body.phase326-property-detail-rebuild.path-property .p326-hero-copy{order:1!important;width:100%!important;padding-top:0!important;}
  body.phase327-hero-grid-lock.path-property .p326-proof-card,
  body.phase326-property-detail-rebuild.path-property .p326-proof-card{order:2!important;max-width:100%!important;min-height:auto!important;}
  body.phase327-hero-grid-lock.path-property .p326-price-bar,
  body.phase326-property-detail-rebuild.path-property .p326-price-bar{grid-template-columns:auto minmax(220px,1fr) auto!important;}
  body.phase327-hero-grid-lock.path-property .p326-price-bar em,
  body.phase326-property-detail-rebuild.path-property .p326-price-bar em{grid-column:1 / -1!important;justify-self:start!important;}
}

/* Mobile: clean compact one-column */
@media (max-width:720px){
  body.phase327-hero-grid-lock.path-property .property-hero-detail.p326-detail-hero,
  body.phase326-property-detail-rebuild.path-property .property-hero-detail.p326-detail-hero{padding:22px 0 24px!important;}
  body.phase327-hero-grid-lock.path-property .p326-hero-copy h1,
  body.phase326-property-detail-rebuild.path-property .p326-hero-copy h1{
    font-size:clamp(28px,8vw,40px)!important;
    max-width:100%!important;
  }
  body.phase327-hero-grid-lock.path-property .p326-price-bar,
  body.phase326-property-detail-rebuild.path-property .p326-price-bar{
    grid-template-columns:1fr!important;
    justify-items:start!important;
    text-align:right!important;
    width:100%!important;
    border-radius:19px!important;
  }
  body.phase327-hero-grid-lock.path-property .p326-price-bar strong,
  body.phase326-property-detail-rebuild.path-property .p326-price-bar strong{text-align:right!important;font-size:34px!important;}
  body.phase327-hero-grid-lock.path-property .p326-cta-row,
  body.phase326-property-detail-rebuild.path-property .p326-cta-row{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;}
  body.phase327-hero-grid-lock.path-property .p326-gallery .main-img,
  body.phase326-property-detail-rebuild.path-property .p326-gallery .main-img{height:300px!important;min-height:300px!important;}
}

@media (max-width:460px){
  body.phase327-hero-grid-lock.path-property .p326-cta-row,
  body.phase326-property-detail-rebuild.path-property .p326-cta-row{grid-template-columns:1fr!important;}
  body.phase327-hero-grid-lock.path-property .p326-proof-grid,
  body.phase326-property-detail-rebuild.path-property .p326-proof-grid{gap:7px!important;}
}

/* ---- css/28-property-detail-hero-split-alignment-lock.css ---- */
/* Barq Real Estate — Phase 3.2.8
   Property Detail Hero Split Alignment Lock
   Frontend-only patch. No SQL / no migration.
   الهدف: الكتابة وكارت السعر يمين، وكارت الملخص في أقصى اليسار، مع توازن عالمي على الكمبيوتر والموبايل. */

body.phase328-hero-split-alignment-lock.path-property{
  --p328-navy:#07101f;
  --p328-navy-2:#0b1830;
  --p328-navy-3:#132039;
  --p328-gold:#d6ad42;
  --p328-gold-2:#ffe38a;
  --p328-cream:#fffaf0;
  --p328-emerald:#10b981;
  --p328-muted:rgba(255,255,255,.82);
  --p328-shadow:0 28px 76px rgba(0,0,0,.30);
}

/* Hero composition: left proof card, right content */
body.phase328-hero-split-alignment-lock.path-property .property-hero-detail.p326-detail-hero{
  padding:30px 0 24px!important;
  min-height:0!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 91% 16%, rgba(214,173,66,.22) 0, rgba(214,173,66,.08) 25%, transparent 42%),
    radial-gradient(circle at 6% 28%, rgba(118,69,217,.20) 0, rgba(118,69,217,.07) 30%, transparent 48%),
    linear-gradient(112deg,#060e1c 0%,#0b1730 49%,#182037 72%,#322e25 100%)!important;
  box-shadow:inset 0 -28px 42px rgba(255,255,255,.11)!important;
}

body.phase328-hero-split-alignment-lock.path-property .p326-hero-shell{
  width:min(100%,1360px)!important;
  margin:0 auto!important;
  padding-inline:clamp(18px,2.6vw,34px)!important;
  display:grid!important;
  direction:ltr!important;
  grid-template-columns:minmax(300px,355px) minmax(0,1fr)!important;
  grid-template-areas:"proof copy"!important;
  gap:clamp(26px,4vw,56px)!important;
  align-items:center!important;
  justify-content:space-between!important;
}

body.phase328-hero-split-alignment-lock.path-property .p326-proof-card{
  grid-area:proof!important;
  justify-self:start!important;
  align-self:center!important;
  width:min(100%,355px)!important;
  max-width:355px!important;
  min-height:224px!important;
  margin:0!important;
  position:relative!important;
  inset:auto!important;
  transform:none!important;
  direction:rtl!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.025)),
    linear-gradient(145deg,#07111f 0%,#111d34 62%,#221d35 100%)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:26px!important;
  box-shadow:0 28px 70px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.08)!important;
  padding:24px 22px!important;
}
body.phase328-hero-split-alignment-lock.path-property .p326-proof-card::before{
  content:""!important;
  position:absolute!important;
  top:18px!important;
  left:22px!important;
  width:54px!important;
  height:4px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,var(--p328-gold-2),var(--p328-gold))!important;
}
body.phase328-hero-split-alignment-lock.path-property .p326-proof-card b{
  display:block!important;
  margin-top:30px!important;
  text-align:right!important;
  color:#fff!important;
  font-size:20px!important;
  line-height:1.35!important;
}
body.phase328-hero-split-alignment-lock.path-property .p326-proof-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  margin-top:24px!important;
}
body.phase328-hero-split-alignment-lock.path-property .p326-proof-grid .mini-spec-row{
  min-height:72px!important;
  padding:10px 6px!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#fffef9,#fff4df)!important;
  border:1px solid rgba(214,173,66,.24)!important;
  box-shadow:0 14px 30px rgba(0,0,0,.18)!important;
}
body.phase328-hero-split-alignment-lock.path-property .p326-proof-grid strong,
body.phase328-hero-split-alignment-lock.path-property .p326-proof-grid b,
body.phase328-hero-split-alignment-lock.path-property .p326-proof-grid .value{
  color:#6d28d9!important;
}

body.phase328-hero-split-alignment-lock.path-property .p326-hero-copy{
  grid-area:copy!important;
  justify-self:end!important;
  align-self:center!important;
  width:100%!important;
  max-width:860px!important;
  direction:rtl!important;
  text-align:right!important;
  padding:0!important;
  margin:0!important;
}

body.phase328-hero-split-alignment-lock.path-property .p326-crumbs,
body.phase328-hero-split-alignment-lock.path-property .p326-hero-badges{
  justify-content:flex-start!important;
  text-align:right!important;
  margin:0 0 14px auto!important;
  width:100%!important;
}
body.phase328-hero-split-alignment-lock.path-property .p326-hero-badges{
  gap:8px!important;
  margin-bottom:12px!important;
}
body.phase328-hero-split-alignment-lock.path-property .p326-hero-copy h1,
body.phase328-hero-split-alignment-lock.path-property .p326-detail-hero h1{
  width:100%!important;
  max-width:820px!important;
  margin:0 0 10px auto!important;
  text-align:right!important;
  color:#fff!important;
  font-size:clamp(38px,4.2vw,64px)!important;
  line-height:1.04!important;
  letter-spacing:-.045em!important;
  text-shadow:0 3px 0 rgba(214,173,66,.10),0 18px 44px rgba(0,0,0,.32)!important;
}
body.phase328-hero-split-alignment-lock.path-property .p326-hero-lead,
body.phase328-hero-split-alignment-lock.path-property .p326-hero-copy>p{
  width:100%!important;
  max-width:820px!important;
  margin:0 0 16px auto!important;
  text-align:right!important;
  color:var(--p328-muted)!important;
  font-size:15.5px!important;
  line-height:1.8!important;
}

/* Price bar: right aligned, one-level luxury strip */
body.phase328-hero-split-alignment-lock.path-property .p326-price-bar,
body.phase328-hero-split-alignment-lock.path-property .p26-detail-price-box.p326-price-bar{
  width:min(100%,820px)!important;
  max-width:820px!important;
  min-height:78px!important;
  margin:0 0 0 auto!important;
  direction:rtl!important;
  display:grid!important;
  grid-template-columns:auto minmax(360px,1fr) auto auto!important;
  align-items:center!important;
  gap:12px 20px!important;
  padding:12px 20px!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,#fffef9 0%,#fff8e9 100%)!important;
  border:1px solid rgba(214,173,66,.55)!important;
  border-top:4px solid var(--p328-gold-2)!important;
  box-shadow:0 24px 64px rgba(0,0,0,.27)!important;
  overflow:hidden!important;
}
body.phase328-hero-split-alignment-lock.path-property .p326-price-bar strong{
  color:#07111f!important;
  text-align:center!important;
  font-size:clamp(36px,3.25vw,48px)!important;
  line-height:1!important;
  letter-spacing:-.035em!important;
  white-space:nowrap!important;
}
body.phase328-hero-split-alignment-lock.path-property .p326-price-bar small,
body.phase328-hero-split-alignment-lock.path-property .p326-price-bar span{
  color:#334155!important;
  font-weight:800!important;
  white-space:nowrap!important;
}
body.phase328-hero-split-alignment-lock.path-property .p326-price-bar em{
  white-space:nowrap!important;
  justify-self:start!important;
  color:#5c4307!important;
  background:linear-gradient(180deg,#fff4c7,#f5d253)!important;
  border:1px solid rgba(214,173,66,.72)!important;
  border-radius:999px!important;
}
body.phase328-hero-split-alignment-lock.path-property .p326-cta-row{
  width:min(100%,820px)!important;
  max-width:820px!important;
  margin:12px 0 0 auto!important;
  justify-content:flex-start!important;
  direction:rtl!important;
  gap:10px!important;
}
body.phase328-hero-split-alignment-lock.path-property .p326-cta-row a,
body.phase328-hero-split-alignment-lock.path-property .p326-cta-row button{
  min-width:126px!important;
  border-radius:14px!important;
}

/* Gallery close to hero, clean rhythm */
body.phase328-hero-split-alignment-lock.path-property .p326-detail-wrap,
body.phase328-hero-split-alignment-lock.path-property .detail-wrap.p326-detail-wrap{
  margin-top:-10px!important;
}
body.phase328-hero-split-alignment-lock.path-property .p326-gallery{
  max-width:1320px!important;
  border-radius:24px!important;
}
body.phase328-hero-split-alignment-lock.path-property .p326-gallery .main-img{
  height:clamp(330px,39vw,545px)!important;
  max-height:545px!important;
}

@media (min-width:1281px){
  body.phase328-hero-split-alignment-lock.path-property .p326-hero-copy{
    padding-right:clamp(8px,1.3vw,20px)!important;
  }
}

@media (max-width:1220px){
  body.phase328-hero-split-alignment-lock.path-property .p326-hero-shell{
    grid-template-columns:minmax(285px,330px) minmax(0,1fr)!important;
    gap:24px!important;
  }
  body.phase328-hero-split-alignment-lock.path-property .p326-hero-copy h1{
    font-size:clamp(34px,4.6vw,54px)!important;
  }
  body.phase328-hero-split-alignment-lock.path-property .p326-price-bar{
    grid-template-columns:auto minmax(285px,1fr) auto auto!important;
  }
}

/* Tablet and mobile: copy first, card below, everything right-first */
@media (max-width:980px){
  body.phase328-hero-split-alignment-lock.path-property .property-hero-detail.p326-detail-hero{
    padding:24px 0 22px!important;
  }
  body.phase328-hero-split-alignment-lock.path-property .p326-hero-shell{
    display:flex!important;
    flex-direction:column!important;
    direction:rtl!important;
    align-items:stretch!important;
    gap:18px!important;
  }
  body.phase328-hero-split-alignment-lock.path-property .p326-hero-copy{
    order:1!important;
    max-width:100%!important;
  }
  body.phase328-hero-split-alignment-lock.path-property .p326-proof-card{
    order:2!important;
    width:100%!important;
    max-width:100%!important;
    min-height:auto!important;
    justify-self:stretch!important;
  }
  body.phase328-hero-split-alignment-lock.path-property .p326-price-bar{
    width:100%!important;
    max-width:100%!important;
    grid-template-columns:auto minmax(220px,1fr) auto!important;
  }
  body.phase328-hero-split-alignment-lock.path-property .p326-price-bar em{
    grid-column:1 / -1!important;
    justify-self:start!important;
  }
  body.phase328-hero-split-alignment-lock.path-property .p326-cta-row{
    width:100%!important;
    max-width:100%!important;
  }
}

@media (max-width:640px){
  body.phase328-hero-split-alignment-lock.path-property .p326-hero-shell{
    padding-inline:14px!important;
  }
  body.phase328-hero-split-alignment-lock.path-property .p326-hero-copy h1{
    font-size:clamp(28px,8.6vw,40px)!important;
    line-height:1.13!important;
  }
  body.phase328-hero-split-alignment-lock.path-property .p326-price-bar{
    grid-template-columns:1fr!important;
    justify-items:start!important;
    text-align:right!important;
    min-height:auto!important;
    padding:15px!important;
  }
  body.phase328-hero-split-alignment-lock.path-property .p326-price-bar strong{
    text-align:right!important;
    font-size:34px!important;
  }
  body.phase328-hero-split-alignment-lock.path-property .p326-cta-row{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
  }
  body.phase328-hero-split-alignment-lock.path-property .p326-cta-row a,
  body.phase328-hero-split-alignment-lock.path-property .p326-cta-row button{
    min-width:0!important;
    width:100%!important;
  }
  body.phase328-hero-split-alignment-lock.path-property .p326-proof-grid{
    gap:7px!important;
  }
  body.phase328-hero-split-alignment-lock.path-property .p326-gallery .main-img{
    height:300px!important;
    min-height:300px!important;
  }
}

@media (max-width:420px){
  body.phase328-hero-split-alignment-lock.path-property .p326-cta-row{
    grid-template-columns:1fr!important;
  }
}

/* ---- css/29-property-license-wide-layout-lock.css ---- */
/* Barq Real Estate — Phase 3.2.9
   Property Detail Wide Layout + Advertisement License Trust Card
   Adds public/admin license UI. Requires only one migration file for new property columns. */

body.phase329-license-wide-layout-lock.path-property{
  --p329-navy:#06101f;
  --p329-navy-2:#0b1830;
  --p329-gold:#d6ad42;
  --p329-gold-2:#f7d774;
  --p329-cream:#fffaf0;
  --p329-emerald:#10b981;
  --p329-line:rgba(214,173,66,.28);
  --p329-shadow:0 28px 78px rgba(0,0,0,.26);
  overflow-x:hidden!important;
}
body.phase329-license-wide-layout-lock.path-property .container.ultra-wide,
body.phase329-license-wide-layout-lock.path-property .p326-hero-container,
body.phase329-license-wide-layout-lock.path-property .detail-wrap>.container{
  width:min(96vw,1640px)!important;
  max-width:1640px!important;
}

/* Wider enterprise hero: proof card far-left, copy/price far-right */
body.phase329-license-wide-layout-lock.path-property .property-hero-detail.p326-detail-hero{
  padding:28px 0 22px!important;
  background:
    radial-gradient(circle at 82% 12%, rgba(214,173,66,.21) 0, rgba(214,173,66,.08) 24%, transparent 43%),
    radial-gradient(circle at 10% 46%, rgba(109,40,217,.18) 0, rgba(109,40,217,.06) 28%, transparent 49%),
    linear-gradient(112deg,#050d1b 0%,#0a1832 49%,#172033 70%,#342d23 100%)!important;
}
body.phase329-license-wide-layout-lock.path-property .p326-hero-shell{
  width:min(96vw,1640px)!important;
  max-width:1640px!important;
  margin:0 auto!important;
  padding-inline:clamp(22px,3vw,54px)!important;
  display:grid!important;
  direction:ltr!important;
  grid-template-columns:minmax(330px,390px) minmax(680px,930px)!important;
  grid-template-areas:"proof copy"!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:clamp(42px,7vw,128px)!important;
}
body.phase329-license-wide-layout-lock.path-property .p326-proof-card{
  grid-area:proof!important;
  justify-self:start!important;
  align-self:center!important;
  width:390px!important;
  max-width:100%!important;
  margin:0!important;
}
body.phase329-license-wide-layout-lock.path-property .p326-hero-copy{
  grid-area:copy!important;
  justify-self:end!important;
  max-width:930px!important;
  width:100%!important;
  text-align:right!important;
  direction:rtl!important;
}
body.phase329-license-wide-layout-lock.path-property .p326-hero-copy h1,
body.phase329-license-wide-layout-lock.path-property .p326-detail-hero h1{
  max-width:910px!important;
  margin-inline-start:auto!important;
  margin-inline-end:0!important;
  text-align:right!important;
  font-size:clamp(44px,4.15vw,70px)!important;
  line-height:1.03!important;
}
body.phase329-license-wide-layout-lock.path-property .p326-hero-lead{
  max-width:900px!important;
  margin-inline-start:auto!important;
  margin-inline-end:0!important;
  text-align:right!important;
}
body.phase329-license-wide-layout-lock.path-property .p326-crumbs,
body.phase329-license-wide-layout-lock.path-property .p326-hero-badges{
  justify-content:flex-start!important;
  direction:rtl!important;
  text-align:right!important;
}
body.phase329-license-wide-layout-lock.path-property .p326-price-bar,
body.phase329-license-wide-layout-lock.path-property .p26-detail-price-box.p326-price-bar{
  width:min(100%,900px)!important;
  max-width:900px!important;
  margin:0 0 0 auto!important;
  grid-template-columns:108px minmax(390px,1fr) 150px 136px!important;
  gap:14px!important;
}
body.phase329-license-wide-layout-lock.path-property .p326-price-bar strong{
  text-align:center!important;
  font-size:clamp(38px,3.15vw,54px)!important;
}
body.phase329-license-wide-layout-lock.path-property .p326-cta-row{
  width:min(100%,900px)!important;
  max-width:900px!important;
  margin:12px 0 0 auto!important;
  justify-content:flex-start!important;
}
body.phase329-license-wide-layout-lock.path-property .p326-gallery,
body.phase329-license-wide-layout-lock.path-property .gallery-premium.global-gallery{
  max-width:1580px!important;
  width:min(96vw,1580px)!important;
  margin-inline:auto!important;
}
body.phase329-license-wide-layout-lock.path-property .p326-gallery .main-img{
  height:clamp(360px,37vw,560px)!important;
  max-height:560px!important;
}

/* Public license trust card */
.phase329-license-strip{
  margin:-4px 0 18px!important;
  position:relative;
  z-index:3;
}
.phase329-license-container{width:min(96vw,1580px)!important;max-width:1580px!important;margin:0 auto!important;}
.phase329-license-card{
  display:grid;
  grid-template-columns:minmax(260px,360px) 148px minmax(560px,1fr);
  gap:18px;
  align-items:stretch;
  padding:18px;
  direction:rtl;
  border-radius:26px;
  border:1px solid rgba(214,173,66,.26);
  background:
    linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,250,240,.94)),
    radial-gradient(circle at 94% 0%,rgba(214,173,66,.14),transparent 32%);
  box-shadow:0 22px 70px rgba(6,16,31,.12);
}
.phase329-license-head{
  padding:12px 14px;
  border-radius:20px;
  background:linear-gradient(145deg,#07111f,#12213b);
  color:#fff;
}
.phase329-license-kicker{display:inline-flex;padding:6px 12px;border-radius:999px;background:rgba(214,173,66,.16);color:#f7d774;font-weight:900;margin-bottom:9px;}
.phase329-license-head h2{margin:0 0 8px;font-size:22px;color:#fff;}
.phase329-license-head p{margin:0;color:rgba(255,255,255,.78);line-height:1.7;font-size:13px;}
.phase329-license-status{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:20px;border:1px solid rgba(16,185,129,.22);background:#ecfdf5;color:#047857;text-align:center;}
.phase329-license-status.expired{background:#fff1f2;color:#be123c;border-color:rgba(225,29,72,.22);}
.phase329-license-status.pending,.phase329-license-status.partial{background:#fff7ed;color:#b45309;border-color:rgba(245,158,11,.24);}
.phase329-license-status b{font-size:22px;}
.phase329-license-status small{font-weight:800;font-size:12px;opacity:.72;}
.phase329-license-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}
.phase329-license-grid div{padding:15px 14px;border-radius:18px;border:1px solid #e6ecf5;background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.06);}
.phase329-license-grid span{display:block;color:#667085;font-weight:800;font-size:12px;margin-bottom:7px;}
.phase329-license-grid strong{display:block;color:#07111f;font-size:15px;line-height:1.5;overflow-wrap:anywhere;}

/* Admin license UX */
.phase329-admin-license-card,
.phase329-admin-license-show-card{
  margin:18px 0;
  border:1px solid rgba(214,173,66,.28)!important;
  border-radius:26px!important;
  background:linear-gradient(180deg,#fff,#fffaf0)!important;
  box-shadow:0 20px 58px rgba(15,23,42,.08)!important;
  padding:22px!important;
}
.phase329-admin-license-head span{display:inline-flex;padding:6px 12px;border-radius:999px;background:#07111f;color:#f7d774;font-weight:900;margin-bottom:8px;}
.phase329-admin-license-head h3{margin:0 0 8px;font-size:22px;color:#07111f;}
.phase329-license-fields{margin-top:14px!important;}
.phase329-admin-license-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}
.phase329-admin-license-grid div{border:1px solid #e6ecf5;border-radius:18px;background:#fff;padding:16px;}
.phase329-admin-license-grid span{display:block;color:#64748b;font-weight:800;font-size:12px;margin-bottom:7px;}
.phase329-admin-license-grid strong{color:#07111f;overflow-wrap:anywhere;}
.phase329-license-state{display:inline-flex;align-items:center;justify-content:center;min-width:96px;border-radius:999px;padding:8px 12px;background:#ecfdf5;color:#047857;font-weight:900;}
.phase329-license-state.expired{background:#fff1f2;color:#be123c;}
.phase329-license-state.pending,.phase329-license-state.partial{background:#fff7ed;color:#b45309;}

@media(max-width:1280px){
  body.phase329-license-wide-layout-lock.path-property .p326-hero-shell{grid-template-columns:minmax(300px,360px) minmax(0,1fr)!important;gap:32px!important;}
  body.phase329-license-wide-layout-lock.path-property .p326-price-bar{grid-template-columns:96px minmax(300px,1fr) 130px 118px!important;}
  .phase329-license-card{grid-template-columns:1fr;}
  .phase329-license-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:980px){
  body.phase329-license-wide-layout-lock.path-property .p326-hero-shell{display:flex!important;flex-direction:column!important;direction:rtl!important;gap:18px!important;}
  body.phase329-license-wide-layout-lock.path-property .p326-proof-card{order:2!important;width:100%!important;max-width:100%!important;}
  body.phase329-license-wide-layout-lock.path-property .p326-hero-copy{order:1!important;max-width:100%!important;}
  body.phase329-license-wide-layout-lock.path-property .p326-price-bar{grid-template-columns:1fr!important;text-align:center!important;}
  .phase329-license-grid,.phase329-admin-license-grid{grid-template-columns:1fr!important;}
}
@media(max-width:640px){
  body.phase329-license-wide-layout-lock.path-property .property-hero-detail.p326-detail-hero{padding:22px 0 18px!important;}
  body.phase329-license-wide-layout-lock.path-property .p326-hero-copy h1{font-size:32px!important;}
  .phase329-license-card{padding:12px;border-radius:20px;}
}

/* ---- css/30-property-license-below-description-wide-lock.css ---- */
/* Barq Real Estate — Phase 3.2.10
   Property License Below Description + Full Width Content Rhythm Lock
   UI-only patch: no database, no migration. */

body.phase3210-license-below-description-wide-lock.path-property{
  --p3210-page-max: 1640px;
  --p3210-content-max: 1580px;
  --p3210-side: clamp(22px, 3.2vw, 58px);
  overflow-x:hidden!important;
}

/* Keep the public property page using the same wide rhythm after the hero. */
body.phase3210-license-below-description-wide-lock.path-property .detail-wrap{
  padding-top: 18px!important;
}
body.phase3210-license-below-description-wide-lock.path-property .detail-wrap > .container,
body.phase3210-license-below-description-wide-lock.path-property .container.phase3210-wide,
body.phase3210-license-below-description-wide-lock.path-property .p326-gallery,
body.phase3210-license-below-description-wide-lock.path-property .gallery-premium.global-gallery{
  width:min(96vw,var(--p3210-page-max))!important;
  max-width:var(--p3210-page-max)!important;
  margin-inline:auto!important;
}
body.phase3210-license-below-description-wide-lock.path-property .gallery-premium.global-gallery{
  border-radius:28px!important;
}

/* Below gallery: right main content + left lead rail, both expanded to site width. */
body.phase3210-license-below-description-wide-lock.path-property .phase3210-detail-grid{
  width:min(96vw,var(--p3210-content-max))!important;
  max-width:var(--p3210-content-max)!important;
  margin:26px auto 0!important;
  display:grid!important;
  grid-template-columns:minmax(318px,380px) minmax(0,1fr)!important;
  gap:clamp(22px,2.2vw,34px)!important;
  direction:ltr!important;
  align-items:start!important;
}
body.phase3210-license-below-description-wide-lock.path-property .phase3210-detail-grid > aside{
  grid-column:1!important;
  direction:rtl!important;
  width:100%!important;
}
body.phase3210-license-below-description-wide-lock.path-property .phase3210-detail-grid > main{
  grid-column:2!important;
  direction:rtl!important;
  width:100%!important;
  min-width:0!important;
}
body.phase3210-license-below-description-wide-lock.path-property .phase3210-detail-grid main > .panel{
  width:100%!important;
  border-radius:26px!important;
  padding:clamp(22px,2.2vw,34px)!important;
  box-shadow:0 22px 70px rgba(15,23,42,.08)!important;
}
body.phase3210-license-below-description-wide-lock.path-property .phase3210-detail-grid main > .panel + .panel,
body.phase3210-license-below-description-wide-lock.path-property .phase3210-detail-grid main > .panel + section.panel{
  margin-top:22px!important;
}

/* License card now lives below the description, not between hero and gallery. */
body.phase3210-license-below-description-wide-lock.path-property .phase3210-license-panel{
  margin:22px 0 0!important;
  border:1px solid rgba(214,173,66,.32)!important;
  background:
    linear-gradient(180deg,#ffffff,#fffaf0)!important;
  padding:14px!important;
}
body.phase3210-license-below-description-wide-lock.path-property .phase3210-license-card{
  width:100%!important;
  display:grid!important;
  grid-template-columns:minmax(260px,330px) 140px minmax(0,1fr)!important;
  gap:14px!important;
  align-items:stretch!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.phase3210-license-below-description-wide-lock.path-property .phase3210-license-card .phase329-license-head{
  min-height:150px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}
body.phase3210-license-below-description-wide-lock.path-property .phase3210-license-card .phase329-license-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
}
body.phase3210-license-below-description-wide-lock.path-property .phase3210-license-card .phase329-license-grid div{
  min-height:118px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}

/* Make info cards feel wider and calmer. */
body.phase3210-license-below-description-wide-lock.path-property .p26-specs-grid,
body.phase3210-license-below-description-wide-lock.path-property .premium-specs{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
}
body.phase3210-license-below-description-wide-lock.path-property .phase324-features,
body.phase3210-license-below-description-wide-lock.path-property .p26-features{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
}
body.phase3210-license-below-description-wide-lock.path-property .map-section-panel .map-card{
  min-height:300px!important;
}
body.phase3210-license-below-description-wide-lock.path-property .similar-section{
  width:min(96vw,var(--p3210-content-max))!important;
  max-width:var(--p3210-content-max)!important;
  margin-inline:auto!important;
}

/* Keep sidebar premium but not overly narrow. */
body.phase3210-license-below-description-wide-lock.path-property .phase3210-detail-grid aside .panel{
  border-radius:26px!important;
  box-shadow:0 22px 66px rgba(15,23,42,.08)!important;
}
body.phase3210-license-below-description-wide-lock.path-property .phase3210-detail-grid aside input,
body.phase3210-license-below-description-wide-lock.path-property .phase3210-detail-grid aside textarea{
  min-height:50px!important;
}

@media(max-width:1240px){
  body.phase3210-license-below-description-wide-lock.path-property .phase3210-detail-grid{
    grid-template-columns:minmax(280px,340px) minmax(0,1fr)!important;
    gap:20px!important;
  }
  body.phase3210-license-below-description-wide-lock.path-property .phase3210-license-card{
    grid-template-columns:1fr!important;
  }
  body.phase3210-license-below-description-wide-lock.path-property .phase3210-license-card .phase329-license-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:980px){
  body.phase3210-license-below-description-wide-lock.path-property .phase3210-detail-grid{
    display:flex!important;
    flex-direction:column!important;
    width:min(94vw,720px)!important;
  }
  body.phase3210-license-below-description-wide-lock.path-property .phase3210-detail-grid > main{order:1!important;}
  body.phase3210-license-below-description-wide-lock.path-property .phase3210-detail-grid > aside{order:2!important;}
  body.phase3210-license-below-description-wide-lock.path-property .p26-specs-grid,
  body.phase3210-license-below-description-wide-lock.path-property .premium-specs,
  body.phase3210-license-below-description-wide-lock.path-property .phase324-features,
  body.phase3210-license-below-description-wide-lock.path-property .p26-features{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:640px){
  body.phase3210-license-below-description-wide-lock.path-property .detail-wrap > .container,
  body.phase3210-license-below-description-wide-lock.path-property .p326-gallery,
  body.phase3210-license-below-description-wide-lock.path-property .gallery-premium.global-gallery{
    width:94vw!important;
  }
  body.phase3210-license-below-description-wide-lock.path-property .phase3210-detail-grid main > .panel{
    padding:18px!important;
    border-radius:22px!important;
  }
  body.phase3210-license-below-description-wide-lock.path-property .phase3210-license-card .phase329-license-grid{
    grid-template-columns:1fr!important;
  }
}

/* ---- css/31-property-detail-full-width-luxury-lock.css ---- */
/* Barq Real Estate — Phase 3.2.11
   Property Detail Full Width Content Grid + Enterprise License Trust Card Redesign
   UI-only patch. No SQL / no migration.
*/

body.phase3211-final-luxury-lock.path-property{
  --p3211-page: min(98vw, 1740px);
  --p3211-content: min(98vw, 1660px);
  --p3211-rail: clamp(300px, 22vw, 372px);
  --p3211-gap: clamp(20px, 2.1vw, 34px);
  --p3211-navy:#07111f;
  --p3211-navy-2:#101b2f;
  --p3211-gold:#d6ad42;
  --p3211-gold-soft:#fff5d6;
  --p3211-line:#e5ecf5;
  --p3211-page-bg:#f5f7fb;
  overflow-x:hidden!important;
  background:var(--p3211-page-bg)!important;
}

/* Wider site rhythm: gallery and lower content use the same professional width. */
body.phase3211-final-luxury-lock.path-property .detail-wrap > .container,
body.phase3211-final-luxury-lock.path-property .gallery-premium.global-gallery,
body.phase3211-final-luxury-lock.path-property .p326-gallery,
body.phase3211-final-luxury-lock.path-property .similar-section{
  width:var(--p3211-page)!important;
  max-width:1740px!important;
  margin-inline:auto!important;
}
body.phase3211-final-luxury-lock.path-property .detail-wrap{
  padding-top:14px!important;
}
body.phase3211-final-luxury-lock.path-property .gallery-premium.global-gallery{
  border-radius:28px!important;
  box-shadow:0 26px 84px rgba(15,23,42,.12)!important;
}
body.phase3211-final-luxury-lock.path-property .gallery-premium.global-gallery .main-img,
body.phase3211-final-luxury-lock.path-property .p326-gallery .main-img{
  height:clamp(400px,41vw,620px)!important;
  max-height:620px!important;
}

/* Lower page: wider main column + compact sticky lead rail to remove blank-space feeling. */
body.phase3211-final-luxury-lock.path-property .phase3211-detail-grid{
  width:var(--p3211-content)!important;
  max-width:1660px!important;
  margin:24px auto 0!important;
  display:grid!important;
  grid-template-columns:var(--p3211-rail) minmax(0,1fr)!important;
  gap:var(--p3211-gap)!important;
  direction:ltr!important;
  align-items:start!important;
}
body.phase3211-final-luxury-lock.path-property .phase3211-detail-grid > aside{
  grid-column:1!important;
  direction:rtl!important;
  width:100%!important;
  position:sticky!important;
  top:92px!important;
  align-self:start!important;
  display:flex!important;
  flex-direction:column!important;
  gap:16px!important;
  max-height:calc(100vh - 112px)!important;
  overflow:auto!important;
  padding-inline-end:2px!important;
  scrollbar-width:thin;
}
body.phase3211-final-luxury-lock.path-property .phase3211-detail-grid > aside::-webkit-scrollbar{width:6px;}
body.phase3211-final-luxury-lock.path-property .phase3211-detail-grid > aside::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px;}
body.phase3211-final-luxury-lock.path-property .phase3211-detail-grid > main{
  grid-column:2!important;
  direction:rtl!important;
  width:100%!important;
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:18px!important;
}

body.phase3211-final-luxury-lock.path-property .phase3211-detail-grid main > .panel,
body.phase3211-final-luxury-lock.path-property .phase3211-detail-grid main > section.panel{
  width:100%!important;
  margin:0!important;
  border:1px solid rgba(226,232,240,.92)!important;
  border-radius:28px!important;
  background:rgba(255,255,255,.96)!important;
  padding:clamp(24px,2.15vw,36px)!important;
  box-shadow:0 24px 76px rgba(15,23,42,.075)!important;
}
body.phase3211-final-luxury-lock.path-property .phase3211-detail-grid main h2{
  margin:0 0 14px!important;
  color:#06101f!important;
  letter-spacing:-.025em!important;
}
body.phase3211-final-luxury-lock.path-property .summary-copy,
body.phase3211-final-luxury-lock.path-property .rich-description{
  max-width:100%!important;
  font-size:16px!important;
  line-height:2!important;
  color:#334155!important;
}

/* Overview/spec cards use the new wide row width, not cramped blocks. */
body.phase3211-final-luxury-lock.path-property .phase3211-overview-card .p26-specs-grid,
body.phase3211-final-luxury-lock.path-property .phase3211-overview-card .premium-specs,
body.phase3211-final-luxury-lock.path-property .phase3211-ops-card .p26-specs-grid,
body.phase3211-final-luxury-lock.path-property .phase3211-ops-card .premium-specs{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
}
body.phase3211-final-luxury-lock.path-property .phase3211-overview-card .spec,
body.phase3211-final-luxury-lock.path-property .phase3211-ops-card .spec{
  min-height:96px!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,#fff,#f8fafc)!important;
  border:1px solid #e5ecf5!important;
  box-shadow:none!important;
}

/* Enterprise license trust card: official, readable and integrated below the description. */
body.phase3211-final-luxury-lock.path-property .phase3211-license-trust-card{
  padding:0!important;
  overflow:hidden!important;
  border:1px solid rgba(214,173,66,.34)!important;
  background:
    radial-gradient(circle at 95% 5%,rgba(214,173,66,.18),transparent 30%),
    linear-gradient(180deg,#ffffff,#fffaf0)!important;
  box-shadow:0 28px 80px rgba(15,23,42,.10)!important;
}
body.phase3211-final-luxury-lock.path-property .phase3211-license-shell{
  position:relative!important;
  width:100%!important;
  display:grid!important;
  grid-template-columns:minmax(280px,380px) minmax(0,1fr)!important;
  grid-template-areas:
    "head grid"
    "head grid"!important;
  gap:18px!important;
  padding:18px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  direction:rtl!important;
}
body.phase3211-final-luxury-lock.path-property .phase3211-license-head{
  grid-area:head!important;
  min-height:210px!important;
  border-radius:24px!important;
  padding:24px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  background:
    linear-gradient(145deg,rgba(7,17,31,.98),rgba(16,27,47,.98)),
    radial-gradient(circle at 12% 0%,rgba(214,173,66,.22),transparent 38%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;
}
body.phase3211-final-luxury-lock.path-property .phase3211-license-head::before{
  content:"";
  width:58px;
  height:4px;
  border-radius:999px;
  background:linear-gradient(90deg,#ffe38a,var(--p3211-gold));
  margin-bottom:18px;
}
body.phase3211-final-luxury-lock.path-property .phase3211-license-head .phase329-license-kicker{
  width:max-content!important;
  background:rgba(214,173,66,.16)!important;
  color:#ffe38a!important;
}
body.phase3211-final-luxury-lock.path-property .phase3211-license-head h2{
  color:#fff!important;
  font-size:clamp(24px,2vw,34px)!important;
  margin:0 0 10px!important;
}
body.phase3211-final-luxury-lock.path-property .phase3211-license-head p{
  color:rgba(255,255,255,.76)!important;
  line-height:1.9!important;
  font-size:14px!important;
}
body.phase3211-final-luxury-lock.path-property .phase3211-license-status{
  position:absolute!important;
  top:32px!important;
  left:32px!important;
  min-width:116px!important;
  min-height:44px!important;
  padding:8px 14px!important;
  border-radius:999px!important;
  flex-direction:row!important;
  gap:8px!important;
  background:#ecfdf5!important;
  color:#047857!important;
  border:1px solid rgba(16,185,129,.24)!important;
  box-shadow:0 12px 30px rgba(15,23,42,.10)!important;
  z-index:3!important;
}
body.phase3211-final-luxury-lock.path-property .phase3211-license-status::before{
  content:"✓";
  width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#10b981;color:#fff;font-weight:900;font-size:12px;
}
body.phase3211-final-luxury-lock.path-property .phase3211-license-status.expired::before{content:"!";background:#e11d48;}
body.phase3211-final-luxury-lock.path-property .phase3211-license-status.pending::before,
body.phase3211-final-luxury-lock.path-property .phase3211-license-status.partial::before{content:"•";background:#f59e0b;}
body.phase3211-final-luxury-lock.path-property .phase3211-license-status b{font-size:15px!important;line-height:1!important;}
body.phase3211-final-luxury-lock.path-property .phase3211-license-status small{display:none!important;}
body.phase3211-final-luxury-lock.path-property .phase3211-license-status.expired{background:#fff1f2!important;color:#be123c!important;border-color:rgba(225,29,72,.25)!important;}
body.phase3211-final-luxury-lock.path-property .phase3211-license-status.pending,
body.phase3211-final-luxury-lock.path-property .phase3211-license-status.partial{background:#fff7ed!important;color:#b45309!important;border-color:rgba(245,158,11,.25)!important;}
body.phase3211-final-luxury-lock.path-property .phase3211-license-grid{
  grid-area:grid!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
  padding-inline-start:148px!important;
  align-self:stretch!important;
}
body.phase3211-final-luxury-lock.path-property .phase3211-license-grid div{
  min-height:150px!important;
  border-radius:22px!important;
  padding:18px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  background:
    linear-gradient(180deg,#ffffff,#f8fafc)!important;
  border:1px solid rgba(226,232,240,.95)!important;
  box-shadow:0 16px 42px rgba(15,23,42,.06)!important;
}
body.phase3211-final-luxury-lock.path-property .phase3211-license-grid span{
  color:#64748b!important;
  font-size:12px!important;
  font-weight:900!important;
  margin-bottom:9px!important;
}
body.phase3211-final-luxury-lock.path-property .phase3211-license-grid strong{
  color:#07111f!important;
  font-size:17px!important;
  font-weight:950!important;
  letter-spacing:.01em!important;
}

/* Features and map polish */
body.phase3211-final-luxury-lock.path-property .phase3211-feature-card .phase324-features,
body.phase3211-final-luxury-lock.path-property .phase3211-feature-card .p26-features{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
}
body.phase3211-final-luxury-lock.path-property .phase3211-feature-card .feature{
  min-height:58px!important;
  border-radius:18px!important;
  border:1px solid rgba(109,40,217,.14)!important;
  background:linear-gradient(180deg,#fbf8ff,#f6f0ff)!important;
}
body.phase3211-final-luxury-lock.path-property .phase3211-feature-card .feature i{
  background:linear-gradient(145deg,#6d28d9,#312e81)!important;
  color:#fff!important;
  width:28px!important;height:28px!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
}
body.phase3211-final-luxury-lock.path-property .phase3211-map-card .phase324-map-card,
body.phase3211-final-luxury-lock.path-property .map-section-panel .map-card{
  min-height:360px!important;
  border-radius:24px!important;
  background:
    radial-gradient(circle at 50% 50%,rgba(109,40,217,.08),transparent 28%),
    linear-gradient(135deg,rgba(241,245,249,.96),rgba(239,246,255,.96))!important;
}

/* Sidebar cards: compact, premium, no long blank rhythm. */
body.phase3211-final-luxury-lock.path-property .phase3211-detail-grid aside .panel{
  border-radius:26px!important;
  border:1px solid rgba(226,232,240,.92)!important;
  background:rgba(255,255,255,.98)!important;
  padding:22px!important;
  box-shadow:0 20px 60px rgba(15,23,42,.07)!important;
  margin:0!important;
}
body.phase3211-final-luxury-lock.path-property .phase3211-detail-grid aside .lead-box,
body.phase3211-final-luxury-lock.path-property .phase3211-detail-grid aside .agent-card{
  text-align:center!important;
}
body.phase3211-final-luxury-lock.path-property .phase3211-detail-grid aside .phase324-form-panel{
  padding:20px!important;
}
body.phase3211-final-luxury-lock.path-property .phase3211-detail-grid aside .field{margin-bottom:10px!important;}
body.phase3211-final-luxury-lock.path-property .phase3211-detail-grid aside input,
body.phase3211-final-luxury-lock.path-property .phase3211-detail-grid aside textarea{
  min-height:46px!important;
  border-radius:15px!important;
}
body.phase3211-final-luxury-lock.path-property .phase3211-detail-grid aside textarea{min-height:92px!important;}

@media(max-width:1360px){
  body.phase3211-final-luxury-lock.path-property{--p3211-page:min(97vw,1440px);--p3211-rail:330px;}
  body.phase3211-final-luxury-lock.path-property .phase3211-license-shell{grid-template-columns:1fr!important;}
  body.phase3211-final-luxury-lock.path-property .phase3211-license-grid{padding-inline-start:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.phase3211-final-luxury-lock.path-property .phase3211-license-status{position:static!important;width:max-content!important;margin:0 18px 18px auto!important;}
}
@media(max-width:1040px){
  body.phase3211-final-luxury-lock.path-property .phase3211-detail-grid{
    display:flex!important;
    flex-direction:column!important;
    width:min(94vw,820px)!important;
  }
  body.phase3211-final-luxury-lock.path-property .phase3211-detail-grid > main{order:1!important;}
  body.phase3211-final-luxury-lock.path-property .phase3211-detail-grid > aside{
    order:2!important;
    position:relative!important;
    top:auto!important;
    max-height:none!important;
    overflow:visible!important;
    width:100%!important;
  }
  body.phase3211-final-luxury-lock.path-property .phase3211-overview-card .p26-specs-grid,
  body.phase3211-final-luxury-lock.path-property .phase3211-overview-card .premium-specs,
  body.phase3211-final-luxury-lock.path-property .phase3211-ops-card .p26-specs-grid,
  body.phase3211-final-luxury-lock.path-property .phase3211-ops-card .premium-specs,
  body.phase3211-final-luxury-lock.path-property .phase3211-feature-card .phase324-features,
  body.phase3211-final-luxury-lock.path-property .phase3211-feature-card .p26-features{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:680px){
  body.phase3211-final-luxury-lock.path-property .detail-wrap > .container,
  body.phase3211-final-luxury-lock.path-property .gallery-premium.global-gallery,
  body.phase3211-final-luxury-lock.path-property .p326-gallery{
    width:94vw!important;
  }
  body.phase3211-final-luxury-lock.path-property .gallery-premium.global-gallery .main-img,
  body.phase3211-final-luxury-lock.path-property .p326-gallery .main-img{
    height:320px!important;
  }
  body.phase3211-final-luxury-lock.path-property .phase3211-detail-grid main > .panel,
  body.phase3211-final-luxury-lock.path-property .phase3211-detail-grid main > section.panel{
    border-radius:22px!important;
    padding:18px!important;
  }
  body.phase3211-final-luxury-lock.path-property .phase3211-license-shell{padding:12px!important;}
  body.phase3211-final-luxury-lock.path-property .phase3211-license-head{min-height:auto!important;padding:20px!important;}
  body.phase3211-final-luxury-lock.path-property .phase3211-license-grid,
  body.phase3211-final-luxury-lock.path-property .phase3211-overview-card .p26-specs-grid,
  body.phase3211-final-luxury-lock.path-property .phase3211-overview-card .premium-specs,
  body.phase3211-final-luxury-lock.path-property .phase3211-ops-card .p26-specs-grid,
  body.phase3211-final-luxury-lock.path-property .phase3211-ops-card .premium-specs,
  body.phase3211-final-luxury-lock.path-property .phase3211-feature-card .phase324-features,
  body.phase3211-final-luxury-lock.path-property .phase3211-feature-card .p26-features{
    grid-template-columns:1fr!important;
  }
  body.phase3211-final-luxury-lock.path-property .phase3211-license-grid div{min-height:96px!important;}
}

/* ---- css/32-property-detail-content-reflow-final-lock.css ---- */
/* Barq Real Estate — Phase 3.2.12
   Property Detail Content Reflow Final Lock
   UI-only: fixes sidebar internal scroll/blank rail, redesigns license card as light enterprise trust card,
   and makes lower property sections full-width and balanced.
*/

body.phase3212-property-detail-final-lock.path-property{
  --p3212-page:min(96vw,1740px);
  --p3212-content:min(94vw,1520px);
  --p3212-rail:clamp(300px,21vw,370px);
  --p3212-gap:clamp(18px,2vw,30px);
  --p3212-navy:#07111f;
  --p3212-slate:#111827;
  --p3212-gold:#d6ad42;
  --p3212-gold-soft:#fff7df;
  --p3212-emerald:#059669;
  --p3212-line:#e5ecf5;
  overflow-x:hidden!important;
  background:#f4f7fb!important;
}

/* Keep gallery wide but prevent it from creating excessive bottom gaps. */
body.phase3212-property-detail-final-lock.path-property .detail-wrap > .container,
body.phase3212-property-detail-final-lock.path-property .gallery-premium.global-gallery,
body.phase3212-property-detail-final-lock.path-property .p326-gallery{
  width:var(--p3212-page)!important;
  max-width:1740px!important;
  margin-inline:auto!important;
}
body.phase3212-property-detail-final-lock.path-property .detail-wrap{
  padding-top:12px!important;
  padding-bottom:44px!important;
}
body.phase3212-property-detail-final-lock.path-property .gallery-premium.global-gallery{
  margin-bottom:22px!important;
}

/* First content row: overview on the right, compact lead rail on the left. No sticky overflow. */
body.phase3212-property-detail-final-lock.path-property .phase3212-intro-grid{
  width:var(--p3212-content)!important;
  max-width:1520px!important;
  margin:22px auto 0!important;
  display:grid!important;
  grid-template-columns:var(--p3212-rail) minmax(0,1fr)!important;
  gap:var(--p3212-gap)!important;
  align-items:start!important;
  direction:ltr!important;
}
body.phase3212-property-detail-final-lock.path-property .phase3212-intro-grid > main{
  grid-column:2!important;
  direction:rtl!important;
  min-width:0!important;
}
body.phase3212-property-detail-final-lock.path-property .phase3212-intro-grid > aside,
body.phase3212-property-detail-final-lock.path-property .phase3212-contact-rail{
  grid-column:1!important;
  direction:rtl!important;
  width:100%!important;
  position:static!important;
  top:auto!important;
  max-height:none!important;
  overflow:visible!important;
  display:flex!important;
  flex-direction:column!important;
  gap:16px!important;
  padding:0!important;
}
body.phase3212-property-detail-final-lock.path-property .phase3212-intro-grid > main > .panel,
body.phase3212-property-detail-final-lock.path-property .phase3212-contact-rail > .panel{
  margin:0!important;
  border-radius:28px!important;
  border:1px solid rgba(226,232,240,.9)!important;
  background:rgba(255,255,255,.98)!important;
  box-shadow:0 20px 70px rgba(15,23,42,.075)!important;
}
body.phase3212-property-detail-final-lock.path-property .phase3212-overview-card{
  padding:clamp(24px,2vw,34px)!important;
}
body.phase3212-property-detail-final-lock.path-property .phase3212-overview-card .p26-specs-grid,
body.phase3212-property-detail-final-lock.path-property .phase3212-overview-card .premium-specs{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
}
body.phase3212-property-detail-final-lock.path-property .phase3212-quick-card,
body.phase3212-property-detail-final-lock.path-property .phase3212-agent-card{
  text-align:center!important;
  padding:24px!important;
}
body.phase3212-property-detail-final-lock.path-property .phase3212-quick-card .contact-actions{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
}

/* All lower content is full-width under the first row; no left rail blank-space. */
body.phase3212-property-detail-final-lock.path-property .phase3212-wide-content{
  width:var(--p3212-content)!important;
  max-width:1520px!important;
  margin:22px auto 0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:20px!important;
  direction:rtl!important;
}
body.phase3212-property-detail-final-lock.path-property .phase3212-wide-content > .panel,
body.phase3212-property-detail-final-lock.path-property .phase3212-wide-content > section.panel{
  width:100%!important;
  margin:0!important;
  padding:clamp(24px,2vw,34px)!important;
  border-radius:28px!important;
  background:rgba(255,255,255,.98)!important;
  border:1px solid rgba(226,232,240,.92)!important;
  box-shadow:0 22px 72px rgba(15,23,42,.07)!important;
}
body.phase3212-property-detail-final-lock.path-property .phase3212-wide-content h2{
  color:#06101f!important;
  margin:0 0 14px!important;
  font-weight:950!important;
  letter-spacing:-.02em!important;
}
body.phase3212-property-detail-final-lock.path-property .phase3212-description-card .rich-description{
  font-size:16px!important;
  line-height:2!important;
  color:#334155!important;
  max-width:100%!important;
}

/* New license trust card: light, official, readable, no black block, no raised awkward status. */
body.phase3212-property-detail-final-lock.path-property .phase3212-license-card{
  padding:0!important;
  overflow:hidden!important;
  background:linear-gradient(180deg,#fff,#fffbef)!important;
  border:1px solid rgba(214,173,66,.32)!important;
  box-shadow:0 24px 70px rgba(15,23,42,.08)!important;
}
body.phase3212-property-detail-final-lock.path-property .phase3212-license-shell{
  width:100%!important;
  display:grid!important;
  grid-template-columns:minmax(260px,330px) minmax(0,1fr)!important;
  gap:18px!important;
  padding:20px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.phase3212-property-detail-final-lock.path-property .phase3212-license-head{
  min-height:184px!important;
  border-radius:24px!important;
  padding:24px!important;
  background:
    radial-gradient(circle at 15% 0%,rgba(214,173,66,.22),transparent 34%),
    linear-gradient(145deg,#fffaf0,#ffffff)!important;
  border:1px solid rgba(214,173,66,.26)!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  color:#07111f!important;
}
body.phase3212-property-detail-final-lock.path-property .phase3212-license-head::before{
  content:"";
  width:58px;height:4px;border-radius:999px;
  background:linear-gradient(90deg,#f8d767,var(--p3212-gold));
  margin-bottom:16px;
}
body.phase3212-property-detail-final-lock.path-property .phase3212-license-head > span{
  width:max-content!important;
  display:inline-flex!important;
  padding:7px 12px!important;
  border-radius:999px!important;
  background:#07111f!important;
  color:#ffe9a6!important;
  font-size:12px!important;
  font-weight:900!important;
  margin-bottom:10px!important;
}
body.phase3212-property-detail-final-lock.path-property .phase3212-license-head h2{
  color:#07111f!important;
  font-size:clamp(24px,1.8vw,32px)!important;
  line-height:1.25!important;
  margin:0 0 8px!important;
}
body.phase3212-property-detail-final-lock.path-property .phase3212-license-head p{
  color:#475569!important;
  line-height:1.8!important;
  margin:0 0 12px!important;
  font-size:14px!important;
}
body.phase3212-property-detail-final-lock.path-property .phase3212-license-status{
  width:max-content!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  padding:9px 14px!important;
  border-radius:999px!important;
  background:#ecfdf5!important;
  color:#047857!important;
  border:1px solid rgba(16,185,129,.24)!important;
  font-size:14px!important;
  font-weight:950!important;
}
body.phase3212-property-detail-final-lock.path-property .phase3212-license-status::before{
  content:"✓";
  width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#10b981;color:#fff;font-size:12px;
}
body.phase3212-property-detail-final-lock.path-property .phase3212-license-status.expired{background:#fff1f2!important;color:#be123c!important;border-color:rgba(225,29,72,.25)!important;}
body.phase3212-property-detail-final-lock.path-property .phase3212-license-status.expired::before{content:"!";background:#e11d48!important;}
body.phase3212-property-detail-final-lock.path-property .phase3212-license-status.partial,
body.phase3212-property-detail-final-lock.path-property .phase3212-license-status.pending{background:#fff7ed!important;color:#b45309!important;border-color:rgba(245,158,11,.25)!important;}
body.phase3212-property-detail-final-lock.path-property .phase3212-license-status.partial::before,
body.phase3212-property-detail-final-lock.path-property .phase3212-license-status.pending::before{content:"•";background:#f59e0b!important;}
body.phase3212-property-detail-final-lock.path-property .phase3212-license-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
  align-items:stretch!important;
}
body.phase3212-property-detail-final-lock.path-property .phase3212-license-grid div{
  min-height:150px!important;
  border-radius:22px!important;
  padding:18px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  background:linear-gradient(180deg,#fff,#f8fafc)!important;
  border:1px solid rgba(226,232,240,.95)!important;
  box-shadow:0 14px 34px rgba(15,23,42,.055)!important;
}
body.phase3212-property-detail-final-lock.path-property .phase3212-license-grid span{
  color:#64748b!important;
  font-size:12px!important;
  font-weight:900!important;
  margin-bottom:9px!important;
}
body.phase3212-property-detail-final-lock.path-property .phase3212-license-grid strong{
  color:#07111f!important;
  font-size:17px!important;
  font-weight:950!important;
  word-break:break-word!important;
}

/* Features / operational / map cards: fill the available width with cleaner rhythm. */
body.phase3212-property-detail-final-lock.path-property .phase3212-feature-card .phase324-features,
body.phase3212-property-detail-final-lock.path-property .phase3212-feature-card .p26-features{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
}
body.phase3212-property-detail-final-lock.path-property .phase3212-feature-card .feature{
  min-height:60px!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#fbf8ff,#f7f2ff)!important;
  border:1px solid rgba(109,40,217,.15)!important;
}
body.phase3212-property-detail-final-lock.path-property .phase3212-ops-card .p26-specs-grid,
body.phase3212-property-detail-final-lock.path-property .phase3212-ops-card .premium-specs{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
}
body.phase3212-property-detail-final-lock.path-property .phase3212-map-card .map-card{
  min-height:340px!important;
  border-radius:24px!important;
  background:
    radial-gradient(circle at 50% 50%,rgba(109,40,217,.08),transparent 28%),
    linear-gradient(135deg,rgba(241,245,249,.96),rgba(239,246,255,.96))!important;
}

/* Lead forms are no longer trapped in a side scroller; they sit as a wide conversion section. */
body.phase3212-property-detail-final-lock.path-property .phase3212-lead-forms{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:18px!important;
  background:linear-gradient(180deg,#ffffff,#f8fafc)!important;
}
body.phase3212-property-detail-final-lock.path-property .phase3212-lead-form-card{
  border:1px solid rgba(226,232,240,.95)!important;
  background:#fff!important;
  border-radius:24px!important;
  padding:24px!important;
}
body.phase3212-property-detail-final-lock.path-property .phase3212-lead-form-card h3{margin:0 0 8px!important;font-size:24px!important;color:#07111f!important;}
body.phase3212-property-detail-final-lock.path-property .phase3212-lead-form-card .field{margin-bottom:12px!important;}
body.phase3212-property-detail-final-lock.path-property .phase3212-lead-form-card input,
body.phase3212-property-detail-final-lock.path-property .phase3212-lead-form-card textarea{
  min-height:48px!important;
  border-radius:16px!important;
}
body.phase3212-property-detail-final-lock.path-property .phase3212-lead-form-card textarea{min-height:108px!important;}
body.phase3212-property-detail-final-lock.path-property .phase3212-booking-card{
  background:linear-gradient(180deg,#fffdf7,#ffffff)!important;
  border-color:rgba(214,173,66,.22)!important;
}

@media(max-width:1360px){
  body.phase3212-property-detail-final-lock.path-property{--p3212-content:min(95vw,1280px);--p3212-rail:330px;}
  body.phase3212-property-detail-final-lock.path-property .phase3212-license-shell{grid-template-columns:1fr!important;}
  body.phase3212-property-detail-final-lock.path-property .phase3212-license-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:1040px){
  body.phase3212-property-detail-final-lock.path-property .phase3212-intro-grid,
  body.phase3212-property-detail-final-lock.path-property .phase3212-wide-content{
    width:min(94vw,860px)!important;
  }
  body.phase3212-property-detail-final-lock.path-property .phase3212-intro-grid{
    grid-template-columns:1fr!important;
    direction:rtl!important;
  }
  body.phase3212-property-detail-final-lock.path-property .phase3212-intro-grid > main,
  body.phase3212-property-detail-final-lock.path-property .phase3212-intro-grid > aside{
    grid-column:auto!important;
  }
  body.phase3212-property-detail-final-lock.path-property .phase3212-contact-rail{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
  }
  body.phase3212-property-detail-final-lock.path-property .phase3212-overview-card .p26-specs-grid,
  body.phase3212-property-detail-final-lock.path-property .phase3212-feature-card .phase324-features,
  body.phase3212-property-detail-final-lock.path-property .phase3212-ops-card .p26-specs-grid,
  body.phase3212-property-detail-final-lock.path-property .phase3212-lead-forms{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:680px){
  body.phase3212-property-detail-final-lock.path-property .phase3212-contact-rail,
  body.phase3212-property-detail-final-lock.path-property .phase3212-overview-card .p26-specs-grid,
  body.phase3212-property-detail-final-lock.path-property .phase3212-license-grid,
  body.phase3212-property-detail-final-lock.path-property .phase3212-feature-card .phase324-features,
  body.phase3212-property-detail-final-lock.path-property .phase3212-ops-card .p26-specs-grid,
  body.phase3212-property-detail-final-lock.path-property .phase3212-lead-forms{
    grid-template-columns:1fr!important;
  }
  body.phase3212-property-detail-final-lock.path-property .phase3212-wide-content > .panel,
  body.phase3212-property-detail-final-lock.path-property .phase3212-wide-content > section.panel,
  body.phase3212-property-detail-final-lock.path-property .phase3212-intro-grid > main > .panel,
  body.phase3212-property-detail-final-lock.path-property .phase3212-contact-rail > .panel{
    border-radius:22px!important;
    padding:18px!important;
  }
  body.phase3212-property-detail-final-lock.path-property .phase3212-license-shell{padding:12px!important;}
  body.phase3212-property-detail-final-lock.path-property .phase3212-license-grid div{min-height:96px!important;}
}

/* ---- css/33-property-detail-final-reflow-trust-lock.css ---- */
/* Barq Real Estate — Phase 3.2.13
   Property Detail Final Reflow & License Trust Lock
   UI-only: removes the left internal rail, converts quick conversion into a compact row,
   compacts the license trust card, and makes lower sections use the site width cleanly.
*/
body.phase3213-property-detail-final-reflow-lock.path-property{
  --p3213-wide:min(94vw,1660px);
  --p3213-inner:min(92vw,1580px);
  --p3213-navy:#07111f;
  --p3213-ink:#07111f;
  --p3213-muted:#64748b;
  --p3213-line:#e5ecf4;
  --p3213-gold:#d6ad42;
  --p3213-gold-soft:#fff7df;
  --p3213-purple:#6d28d9;
  --p3213-emerald:#059669;
  overflow-x:hidden!important;
  background:#f3f6fb!important;
}

/* One clean full-width content rhythm under the gallery. */
body.phase3213-property-detail-final-reflow-lock.path-property .detail-wrap > .container,
body.phase3213-property-detail-final-reflow-lock.path-property .gallery-premium.global-gallery,
body.phase3213-property-detail-final-reflow-lock.path-property .phase3213-overview-strip,
body.phase3213-property-detail-final-reflow-lock.path-property .phase3212-wide-content,
body.phase3213-property-detail-final-reflow-lock.path-property .similar-section{
  width:var(--p3213-wide)!important;
  max-width:1660px!important;
  margin-inline:auto!important;
}
body.phase3213-property-detail-final-reflow-lock.path-property .detail-wrap{
  padding-top:10px!important;
  padding-bottom:36px!important;
}
body.phase3213-property-detail-final-reflow-lock.path-property .gallery-premium.global-gallery{
  margin-bottom:22px!important;
}

/* Kill any old side-rail/sticky behavior left from previous phases. */
body.phase3213-property-detail-final-reflow-lock.path-property .phase3212-contact-rail,
body.phase3213-property-detail-final-reflow-lock.path-property .sticky-lead-box,
body.phase3213-property-detail-final-reflow-lock.path-property aside{
  position:static!important;
  top:auto!important;
  max-height:none!important;
  overflow:visible!important;
}

/* Overview becomes a real full-width block, not a right-column block. */
body.phase3213-property-detail-final-reflow-lock.path-property .phase3213-overview-strip{
  margin-top:22px!important;
  display:flex!important;
  flex-direction:column!important;
  gap:18px!important;
  direction:rtl!important;
}
body.phase3213-property-detail-final-reflow-lock.path-property .phase3213-overview-card{
  width:100%!important;
  margin:0!important;
  padding:clamp(24px,2vw,36px)!important;
  border-radius:30px!important;
  border:1px solid rgba(226,232,240,.94)!important;
  background:rgba(255,255,255,.99)!important;
  box-shadow:0 24px 80px rgba(15,23,42,.075)!important;
}
body.phase3213-property-detail-final-reflow-lock.path-property .phase3213-overview-card h2{
  color:var(--p3213-ink)!important;
  font-size:clamp(26px,2.1vw,38px)!important;
  margin:0 0 12px!important;
  font-weight:950!important;
  letter-spacing:-.025em!important;
}
body.phase3213-property-detail-final-reflow-lock.path-property .phase3213-overview-card .summary-copy{
  max-width:100%!important;
  color:#334155!important;
  line-height:1.95!important;
  font-size:16px!important;
}
body.phase3213-property-detail-final-reflow-lock.path-property .phase3213-specs-grid,
body.phase3213-property-detail-final-reflow-lock.path-property .phase3213-overview-card .premium-specs{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:14px!important;
}
body.phase3213-property-detail-final-reflow-lock.path-property .phase3213-specs-grid .spec{
  min-height:86px!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#ffffff,#f8fafc)!important;
  border:1px solid rgba(226,232,240,.96)!important;
  box-shadow:none!important;
}

/* Compact conversion cards: no left rail, no inner scroll, no overlap. */
body.phase3213-property-detail-final-reflow-lock.path-property .phase3213-contact-strip{
  width:100%!important;
  display:grid!important;
  grid-template-columns:1.08fr .92fr!important;
  gap:18px!important;
  align-items:stretch!important;
}
body.phase3213-property-detail-final-reflow-lock.path-property .phase3213-quick-card,
body.phase3213-property-detail-final-reflow-lock.path-property .phase3213-agent-card{
  width:100%!important;
  margin:0!important;
  border-radius:26px!important;
  border:1px solid rgba(226,232,240,.94)!important;
  background:rgba(255,255,255,.99)!important;
  box-shadow:0 18px 60px rgba(15,23,42,.065)!important;
  padding:22px 24px!important;
  min-height:0!important;
  display:grid!important;
  align-content:center!important;
  gap:8px!important;
  text-align:right!important;
}
body.phase3213-property-detail-final-reflow-lock.path-property .phase3213-quick-card{
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  column-gap:20px!important;
}
body.phase3213-property-detail-final-reflow-lock.path-property .phase3213-quick-card .chip,
body.phase3213-property-detail-final-reflow-lock.path-property .phase3213-quick-card h3,
body.phase3213-property-detail-final-reflow-lock.path-property .phase3213-quick-card p{grid-column:1!important;}
body.phase3213-property-detail-final-reflow-lock.path-property .phase3213-quick-card .contact-actions{
  grid-column:2!important;
  grid-row:1 / span 3!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(110px,1fr))!important;
  gap:10px!important;
  min-width:250px!important;
}
body.phase3213-property-detail-final-reflow-lock.path-property .phase3213-agent-card{
  grid-template-columns:auto minmax(0,1fr)!important;
  align-items:center!important;
  column-gap:16px!important;
}
body.phase3213-property-detail-final-reflow-lock.path-property .phase3213-agent-card .agent-avatar{grid-row:1 / span 3!important;margin:0!important;}
body.phase3213-property-detail-final-reflow-lock.path-property .phase3213-agent-card .chip,
body.phase3213-property-detail-final-reflow-lock.path-property .phase3213-agent-card h3,
body.phase3213-property-detail-final-reflow-lock.path-property .phase3213-agent-card p{grid-column:2!important;margin-inline:0!important;}

/* Lower sections: use the same wide rhythm and remove side-column dead space. */
body.phase3213-property-detail-final-reflow-lock.path-property .phase3212-wide-content{
  width:var(--p3213-wide)!important;
  max-width:1660px!important;
  margin-top:20px!important;
  gap:18px!important;
  direction:rtl!important;
}
body.phase3213-property-detail-final-reflow-lock.path-property .phase3212-wide-content > .panel,
body.phase3213-property-detail-final-reflow-lock.path-property .phase3212-wide-content > section.panel{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  border-radius:30px!important;
  padding:clamp(24px,2vw,36px)!important;
  background:rgba(255,255,255,.99)!important;
  border:1px solid rgba(226,232,240,.94)!important;
  box-shadow:0 22px 74px rgba(15,23,42,.06)!important;
}
body.phase3213-property-detail-final-reflow-lock.path-property .phase3212-description-card .rich-description{
  line-height:2!important;
  font-size:16px!important;
  color:#334155!important;
  max-width:100%!important;
}

/* License trust card: light, compact, official, not black and not vertically inflated. */
body.phase3213-property-detail-final-reflow-lock.path-property .phase3212-license-card{
  background:linear-gradient(180deg,#ffffff,#fffdf7)!important;
  border:1px solid rgba(214,173,66,.26)!important;
  padding:0!important;
  overflow:hidden!important;
}
body.phase3213-property-detail-final-reflow-lock.path-property .phase3212-license-shell{
  display:grid!important;
  grid-template-columns:minmax(310px,380px) minmax(0,1fr)!important;
  gap:18px!important;
  padding:22px!important;
  align-items:stretch!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.phase3213-property-detail-final-reflow-lock.path-property .phase3212-license-head{
  min-height:134px!important;
  border-radius:24px!important;
  padding:22px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  background:
    radial-gradient(circle at 12% 10%,rgba(214,173,66,.16),transparent 34%),
    linear-gradient(145deg,#fff8e1,#ffffff)!important;
  border:1px solid rgba(214,173,66,.30)!important;
  color:var(--p3213-ink)!important;
  box-shadow:none!important;
}
body.phase3213-property-detail-final-reflow-lock.path-property .phase3212-license-head::before{height:4px!important;margin-bottom:12px!important;}
body.phase3213-property-detail-final-reflow-lock.path-property .phase3212-license-head h2{
  color:var(--p3213-ink)!important;
  font-size:clamp(23px,1.8vw,32px)!important;
  margin:0 0 6px!important;
}
body.phase3213-property-detail-final-reflow-lock.path-property .phase3212-license-head p{
  color:#475569!important;
  line-height:1.75!important;
  font-size:14px!important;
  margin:0 0 10px!important;
}
body.phase3213-property-detail-final-reflow-lock.path-property .phase3212-license-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
  align-items:stretch!important;
}
body.phase3213-property-detail-final-reflow-lock.path-property .phase3212-license-grid div{
  min-height:118px!important;
  padding:16px!important;
  border-radius:20px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  background:linear-gradient(180deg,#ffffff,#f8fafc)!important;
  border:1px solid rgba(226,232,240,.96)!important;
  box-shadow:0 10px 28px rgba(15,23,42,.045)!important;
}
body.phase3213-property-detail-final-reflow-lock.path-property .phase3212-license-grid span{font-size:12px!important;color:#64748b!important;font-weight:900!important;margin-bottom:8px!important;}
body.phase3213-property-detail-final-reflow-lock.path-property .phase3212-license-grid strong{font-size:16px!important;color:var(--p3213-ink)!important;font-weight:950!important;}
body.phase3213-property-detail-final-reflow-lock.path-property .phase3212-license-status{
  width:max-content!important;
  min-width:0!important;
  padding:8px 14px!important;
  border-radius:999px!important;
  background:#ecfdf5!important;
  color:#047857!important;
  border:1px solid rgba(16,185,129,.25)!important;
}

/* Cleaner features, operational cards and map. */
body.phase3213-property-detail-final-reflow-lock.path-property .phase3212-feature-card .phase324-features,
body.phase3213-property-detail-final-reflow-lock.path-property .phase3212-feature-card .p26-features{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
}
body.phase3213-property-detail-final-reflow-lock.path-property .phase3212-ops-card .p26-specs-grid,
body.phase3213-property-detail-final-reflow-lock.path-property .phase3212-ops-card .premium-specs{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
}
body.phase3213-property-detail-final-reflow-lock.path-property .phase3212-map-card .map-card{min-height:320px!important;}
body.phase3213-property-detail-final-reflow-lock.path-property .phase3212-lead-forms{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:18px!important;
  background:#fff!important;
}
body.phase3213-property-detail-final-reflow-lock.path-property .phase3212-lead-form-card{border-radius:24px!important;padding:24px!important;}

@media(max-width:1360px){
  body.phase3213-property-detail-final-reflow-lock.path-property .phase3213-specs-grid,
  body.phase3213-property-detail-final-reflow-lock.path-property .phase3213-overview-card .premium-specs{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  body.phase3213-property-detail-final-reflow-lock.path-property .phase3212-license-shell{grid-template-columns:1fr!important;}
  body.phase3213-property-detail-final-reflow-lock.path-property .phase3212-license-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:980px){
  body.phase3213-property-detail-final-reflow-lock.path-property .phase3213-contact-strip,
  body.phase3213-property-detail-final-reflow-lock.path-property .phase3212-lead-forms{grid-template-columns:1fr!important;}
  body.phase3213-property-detail-final-reflow-lock.path-property .phase3213-quick-card{grid-template-columns:1fr!important;}
  body.phase3213-property-detail-final-reflow-lock.path-property .phase3213-quick-card .chip,
  body.phase3213-property-detail-final-reflow-lock.path-property .phase3213-quick-card h3,
  body.phase3213-property-detail-final-reflow-lock.path-property .phase3213-quick-card p,
  body.phase3213-property-detail-final-reflow-lock.path-property .phase3213-quick-card .contact-actions{grid-column:auto!important;grid-row:auto!important;}
  body.phase3213-property-detail-final-reflow-lock.path-property .phase3213-quick-card .contact-actions{min-width:0!important;}
  body.phase3213-property-detail-final-reflow-lock.path-property .phase3213-specs-grid,
  body.phase3213-property-detail-final-reflow-lock.path-property .phase3213-overview-card .premium-specs,
  body.phase3213-property-detail-final-reflow-lock.path-property .phase3212-feature-card .phase324-features,
  body.phase3213-property-detail-final-reflow-lock.path-property .phase3212-ops-card .p26-specs-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:640px){
  body.phase3213-property-detail-final-reflow-lock.path-property{--p3213-wide:min(94vw,620px);}
  body.phase3213-property-detail-final-reflow-lock.path-property .phase3213-specs-grid,
  body.phase3213-property-detail-final-reflow-lock.path-property .phase3213-overview-card .premium-specs,
  body.phase3213-property-detail-final-reflow-lock.path-property .phase3212-license-grid,
  body.phase3213-property-detail-final-reflow-lock.path-property .phase3212-feature-card .phase324-features,
  body.phase3213-property-detail-final-reflow-lock.path-property .phase3212-ops-card .p26-specs-grid{grid-template-columns:1fr!important;}
  body.phase3213-property-detail-final-reflow-lock.path-property .phase3212-wide-content > .panel,
  body.phase3213-property-detail-final-reflow-lock.path-property .phase3212-wide-content > section.panel,
  body.phase3213-property-detail-final-reflow-lock.path-property .phase3213-overview-card{border-radius:22px!important;padding:18px!important;}
  body.phase3213-property-detail-final-reflow-lock.path-property .phase3212-license-shell{padding:12px!important;}
  body.phase3213-property-detail-final-reflow-lock.path-property .phase3212-license-grid div{min-height:92px!important;}
}

/* ---- css/34-telegram-enterprise-pagination-ux-lock.css ---- */
/* Phase Real Estate 3.2.14 — Telegram Enterprise Pagination & Log UX Lock */
.telegram-enterprise.telegram-v25{
  --tg-ink:#061426;
  --tg-panel:#ffffff;
  --tg-soft-blue:#f4f8fc;
  --tg-line:#dfeaf5;
  --tg-shadow:0 22px 70px rgba(15,23,42,.08);
}
.telegram-v25 .tg-dashboard-grid,
.telegram-v25 .tg-logs-grid{
  align-items:start;
}
.telegram-v25 .tg-logs-grid{
  grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);
}
.telegram-v25 .tg-logs-panel{
  min-width:0;
}
.telegram-v25 .tg-doc-list,
.telegram-v25 .tg-log-list{
  max-height:none!important;
  overflow:visible!important;
  padding-inline-end:0!important;
}
.telegram-v25 .tg-log-item{
  position:relative;
  overflow:hidden;
  border-radius:22px;
  border-color:#cfeadd;
  background:linear-gradient(180deg,#ffffff 0%,#f8fffb 100%);
}
.telegram-v25 .tg-log-item:before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:5px;
  background:#22c55e;
}
.telegram-v25 .tg-log-item.failed:before{background:#ef4444}
.telegram-v25 .tg-log-item.skipped:before{background:#f59e0b}
.telegram-v25 .tg-log-item p{
  word-break:normal;
  overflow-wrap:anywhere;
  white-space:normal;
  background:#fff;
  border:1px solid #edf3f9;
  border-radius:16px;
  padding:12px 14px;
}
.telegram-v25 .tg-log-meta span{
  background:#eff6ff;
  color:#1e3a8a;
}
.telegram-v25 .tg-table-wrap{
  overflow:visible;
  max-width:100%;
}
.telegram-v25 .tg-table{
  width:100%;
  min-width:0;
}
.telegram-v25 .tg-doc-card,
.telegram-v25 .tg-button-card{
  min-width:0;
}
.telegram-v25 .tg-doc-card{
  grid-template-columns:54px minmax(0,1fr) auto auto;
}
.telegram-v25 .tg-doc-card *{
  min-width:0;
}
.telegram-v25 .tg-doc-card b,
.telegram-v25 .tg-doc-card p,
.telegram-v25 .tg-button-card p,
.telegram-v25 .tg-button-top span{
  overflow-wrap:anywhere;
}
.telegram-v25 .tg-button-card-grid{
  grid-template-columns:repeat(3,minmax(0,1fr));
}
.telegram-v25 .tg-button-card{
  min-height:180px;
  box-shadow:0 16px 45px rgba(15,23,42,.055);
}
.telegram-v25 .tg-button-card .btn.danger,
.telegram-v25 .tg-doc-card .btn.danger{
  box-shadow:none;
}
.telegram-v25 .tg-pagination{
  margin-top:18px;
  padding:12px;
  border-radius:22px;
  background:linear-gradient(180deg,#fff 0%,#f8fbff 100%);
  border:1px solid var(--tg-line);
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
  flex-wrap:wrap;
  box-shadow:0 14px 35px rgba(15,23,42,.04);
}
.telegram-v25 .tg-pagination a,
.telegram-v25 .tg-pagination b,
.telegram-v25 .tg-pagination span:not(.tg-page-summary):not(.tg-page-size){
  min-width:38px;
  height:38px;
  padding:0 12px;
  border-radius:14px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid #e4edf8;
  background:#fff;
  color:#233044;
  font-weight:1000;
  text-decoration:none;
}
.telegram-v25 .tg-pagination b{
  background:linear-gradient(135deg,#6f35e8,#8a46ff);
  color:#fff;
  border-color:transparent;
  box-shadow:0 12px 25px rgba(111,53,232,.22);
}
.telegram-v25 .tg-page-summary,
.telegram-v25 .tg-page-size{
  border-radius:999px;
  padding:9px 13px;
  background:#f1eaff;
  color:#6d28d9;
  font-weight:1000;
  white-space:nowrap;
}
.telegram-v25 .tg-page-size{
  background:#eff6ff;
  color:#1e3a8a;
}
.telegram-v25 .tg-button-builder{
  box-shadow:var(--tg-shadow);
}
.telegram-v25 .tg-form input[type="checkbox"]{
  width:24px!important;
  height:24px!important;
  accent-color:#6f35e8;
  flex:0 0 auto;
}
.telegram-v25 .tg-switches label,
.telegram-v25 .tg-check{
  min-height:70px;
  align-items:center;
  justify-content:flex-start;
}
.telegram-v25 .tg-webhook-box code,
.telegram-v25 .tg-command-code code{
  font-size:13px;
  max-height:110px;
  overflow:auto;
}
.telegram-v25 .tg-log-list + .tg-pagination,
.telegram-v25 .tg-doc-list + .tg-pagination{
  position:relative;
}
@media(max-width:1320px){
  .telegram-v25 .tg-logs-grid,
  .telegram-v25 .tg-dashboard-grid{
    grid-template-columns:1fr;
  }
  .telegram-v25 .tg-button-card-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .telegram-v25 .tg-table-wrap{
    overflow:auto;
  }
  .telegram-v25 .tg-table{min-width:760px;}
}
@media(max-width:760px){
  .telegram-v25 .tg-button-card-grid{
    grid-template-columns:1fr;
  }
  .telegram-v25 .tg-doc-card{
    grid-template-columns:44px minmax(0,1fr);
  }
  .telegram-v25 .tg-pagination{
    justify-content:center;
  }
  .telegram-v25 .tg-page-summary,
  .telegram-v25 .tg-page-size{
    width:100%;
    justify-content:center;
    text-align:center;
  }
}
.telegram-v25 .tg-editing-banner{
  margin-bottom:16px;
  padding:14px 16px;
  border-radius:20px;
  border:1px solid #fde68a;
  background:linear-gradient(135deg,#fffbea,#fff);
  color:#713f12;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  flex-wrap:wrap;
  font-weight:1000;
}
.telegram-v25 .tg-button-actions{
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
  margin-top:4px;
}
.telegram-v25 .tg-button-actions form{margin:0;}
.telegram-v25 .tg-button-actions .btn{
  min-height:38px;
}

/* ---- css/35-telegram-final-enterprise-reflow-lock.css ---- */
/* Phase 3.2.15 — Telegram Bot Final Enterprise Reflow & Control Center Lock */
.telegram-enterprise.telegram-v25{
  --tg-navy:#071427;
  --tg-navy-2:#0f2037;
  --tg-border:#d9e3ef;
  --tg-soft:#f6f8fc;
  --tg-purple:#6d34d6;
  --tg-gold:#f3c84b;
  --tg-emerald:#10a76f;
  max-width: 1540px;
  margin-inline: auto;
}
.telegram-enterprise .panel.command-panel{
  overflow: visible !important;
}
.tg-webhook-safe-v3215 .tg-webhook-copy-row,
.tg-safe-webhook-actions{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  flex-wrap:wrap;
}
.tg-safe-webhook-url{
  display:block;
  direction:ltr;
  text-align:left;
  white-space:normal;
  word-break:break-all;
  background:var(--tg-navy);
  color:#d7ff8c;
  border-radius:16px;
  padding:15px 18px;
  margin-top:12px;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.07);
}
.tg-command-guarded{
  background:#fff8dd !important;
  color:#5e4a00 !important;
  border:1px solid rgba(212,176,48,.32);
  border-radius:18px;
  padding:14px 16px;
  margin-top:14px;
}
.tg-command-guarded p{margin:6px 0 0;line-height:1.8;color:#65540c;}
.tg-guard-note{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:10px 14px;font-weight:900;font-size:13px;}
.tg-guard-note.danger{background:#fff1f2;color:#be123c;border:1px solid #fecdd3;}
.tg-guard-note.warning{background:#fffbeb;color:#92400e;border:1px solid #fde68a;}
.tg-copy-btn{cursor:pointer;}
.tg-pagination-v3215{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
  flex-wrap:wrap;
  padding-top:16px;
  border-top:1px solid rgba(15,23,42,.08);
  margin-top:16px;
}
.tg-pagination-v3215 .tg-page-summary{margin-inline-end:auto;color:#51627a;font-weight:800;}
.tg-pagination-v3215 a,
.tg-pagination-v3215 b,
.tg-pagination-v3215 span:not(.tg-page-summary){
  min-width:34px;
  height:34px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:12px;
  border:1px solid #dce6f2;
  background:#fff;
  color:#172033;
  font-weight:900;
  text-decoration:none;
}
.tg-pagination-v3215 b{background:linear-gradient(135deg,#6d34d6,#8b5cf6);color:#fff;border-color:transparent;}
.tg-page-select{display:inline-flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #dbe5f1;border-radius:14px;padding:6px 10px;color:#53647a;font-weight:900;}
.tg-page-select select{border:0;background:transparent;font-weight:900;color:#071427;outline:none;}
.tg-button-card-grid{align-items:stretch;}
.tg-button-card{position:relative;display:flex;flex-direction:column;gap:12px;min-height:220px;overflow:hidden;}
.tg-button-card::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#6d34d6,#22c1ff);}
.tg-button-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin-top:auto;}
.tg-button-actions form{margin:0;}
.tg-button-actions .btn.small{min-height:34px;padding:7px 13px;border-radius:12px;}
.tg-switches label{background:#f8fafc;border:1px solid #dbe5f1;border-radius:16px;display:flex;align-items:center;gap:10px;padding:13px 15px;font-weight:900;}
.tg-switches input[type="checkbox"]{width:22px;height:22px;accent-color:var(--tg-purple);}
#bot-documents.tg-dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:start;}
.tg-doc-list{display:grid;gap:12px;max-height:none !important;overflow:visible !important;}
.tg-doc-card{
  grid-template-columns:auto minmax(0,1fr) auto auto;
  align-items:center;
  gap:12px;
  overflow:hidden;
}
.tg-doc-card > div:nth-child(2){min-width:0;}
.tg-doc-card b,.tg-doc-card small,.tg-doc-card p{overflow:hidden;text-overflow:ellipsis;max-width:100%;}
.tg-doc-card form{margin:0;}
.tg-subscribers-panel-v3215,
.tg-delivery-log-v3215{width:100%;}
.tg-table-wrap{overflow-x:auto;max-width:100%;}
.tg-log-table-wrap{border:1px solid #dbe5f1;border-radius:22px;background:#fff;box-shadow:0 18px 50px rgba(15,23,42,.05);}
.tg-log-table-v3215{min-width:1120px;border-collapse:separate;border-spacing:0;width:100%;}
.tg-log-table-v3215 thead th{
  background:#f5f8fc;
  color:#41516a;
  font-weight:1000;
  padding:15px 14px;
  border-bottom:1px solid #dde7f3;
  white-space:nowrap;
}
.tg-log-table-v3215 tbody td{
  vertical-align:top;
  padding:14px;
  border-bottom:1px solid #edf2f7;
  color:#172033;
}
.tg-log-table-v3215 tbody tr:last-child td{border-bottom:0;}
.tg-log-row.sent td{background:linear-gradient(90deg,rgba(236,253,245,.7),rgba(255,255,255,0));}
.tg-log-row.failed td{background:linear-gradient(90deg,rgba(255,241,242,.82),rgba(255,255,255,0));}
.tg-log-row.received td{background:linear-gradient(90deg,rgba(239,246,255,.82),rgba(255,255,255,0));}
.tg-log-summary-cell{min-width:360px;line-height:1.8;font-weight:750;color:#27364b;}
.tg-direction,.tg-log-status{
  display:inline-flex;align-items:center;justify-content:center;
  border-radius:999px;
  padding:7px 11px;
  font-size:12px;
  font-weight:1000;
  white-space:nowrap;
}
.tg-direction.out{background:#eef2ff;color:#4338ca;}
.tg-direction.in{background:#ecfeff;color:#0e7490;}
.tg-direction.system{background:#f1f5f9;color:#334155;}
.tg-log-status.sent{background:#dcfce7;color:#15803d;}
.tg-log-status.failed{background:#ffe4e6;color:#be123c;}
.tg-log-status.received{background:#dbeafe;color:#1d4ed8;}
.tg-log-status.skipped{background:#fef3c7;color:#92400e;}
.tg-json-drawer summary{
  cursor:pointer;
  border:1px solid #dbe5f1;
  border-radius:12px;
  padding:8px 12px;
  background:#fff;
  font-weight:1000;
  color:#5b21b6;
  white-space:nowrap;
}
.tg-json-drawer[open] summary{background:#f5f3ff;border-color:#c4b5fd;}
.tg-json-drawer pre{
  direction:ltr;
  text-align:left;
  white-space:pre-wrap;
  word-break:break-word;
  max-width:520px;
  max-height:360px;
  overflow:auto;
  background:#071427;
  color:#d7ff8c;
  border-radius:16px;
  padding:14px;
  margin:10px 0 0;
  font-size:12px;
  line-height:1.7;
  box-shadow:0 20px 50px rgba(7,20,39,.18);
}
.tg-subscribers-table{min-width:760px;}
.empty-state{border:1px dashed #cbd5e1;border-radius:18px;padding:20px;background:#f8fafc;color:#64748b;font-weight:900;text-align:center;}
@media (max-width: 1200px){
  #bot-documents.tg-dashboard-grid{grid-template-columns:1fr;}
  .telegram-enterprise.telegram-v25{max-width:100%;}
}
@media (max-width: 760px){
  .tg-webhook-copy-row,.tg-safe-webhook-actions,.tg-pagination-v3215{align-items:stretch;justify-content:stretch;}
  .tg-webhook-copy-row .btn,.tg-safe-webhook-actions .btn,.tg-safe-webhook-actions form{width:100%;}
  .tg-pagination-v3215 .tg-page-summary{width:100%;margin:0;text-align:center;}
  .tg-page-select{width:100%;justify-content:center;}
  .tg-doc-card{grid-template-columns:auto 1fr;}
  .tg-doc-card form,.tg-doc-card > span{grid-column:1/-1;justify-self:stretch;}
  .tg-doc-card .btn{width:100%;}
}

/* ---- css/36-telegram-bot-smart-client-journey.css ---- */
/* Phase Real Estate 3.3 — Telegram Bot Smart Client Journey */
.telegram-enterprise .tg-kpi-card.smart{
  border-top:4px solid #7c3aed;
  background:linear-gradient(145deg,#ffffff 0%,#f7f2ff 100%);
}
.tg-smart-journey-panel{overflow:hidden;position:relative}
.tg-smart-journey-panel:before{
  content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 15%,rgba(124,58,237,.10),transparent 34%),radial-gradient(circle at 8% 90%,rgba(20,184,166,.08),transparent 32%);pointer-events:none
}
.tg-journey-flow{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px}
.tg-journey-flow article{background:#fff;border:1px solid rgba(15,23,42,.10);border-radius:24px;padding:20px;box-shadow:0 18px 45px rgba(15,23,42,.07);min-height:160px}
.tg-journey-flow b{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:15px;background:linear-gradient(135deg,#071426,#5b21b6);color:#fff;font-weight:900;direction:ltr}
.tg-journey-flow h4{font-size:20px;margin:14px 0 8px;color:#071426}
.tg-journey-flow p{margin:0;color:#64748b;line-height:1.9;font-weight:700}
.tg-conversations-panel-v33,.tg-smart-leads-panel-v33{margin-top:28px}
.tg-conversations-table td,.tg-leads-table-v33 td{vertical-align:middle}
.tg-badge.smart{background:#f3e8ff;color:#6d28d9;border:1px solid #ddd6fe;border-radius:999px;padding:7px 12px;font-weight:900;display:inline-flex}
.tg-inline-status-form{display:flex;gap:8px;align-items:center;justify-content:flex-start;flex-wrap:wrap}
.tg-inline-status-form select{min-width:140px;height:38px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;font-weight:800;padding:0 10px}
.tg-log-status.new,.tg-log-status.in_progress{background:#fff7ed;color:#c2410c;border-color:#fed7aa}
.tg-log-status.contacted,.tg-log-status.converted{background:#ecfdf5;color:#047857;border-color:#bbf7d0}
.tg-log-status.closed{background:#eef2ff;color:#3730a3;border-color:#c7d2fe}
.tg-log-status.lost{background:#fef2f2;color:#b91c1c;border-color:#fecaca}
.telegram-enterprise .tg-hero-actions a[href="#bot-smart-journey"]{background:linear-gradient(135deg,#10b981,#0f766e);color:#fff;border:0;box-shadow:0 12px 30px rgba(16,185,129,.25)}
@media (max-width:1200px){.tg-journey-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){.tg-journey-flow{grid-template-columns:1fr}.tg-inline-status-form{justify-content:stretch}.tg-inline-status-form select,.tg-inline-status-form button{width:100%}}

/* ---- css/37-multi-agent-sales-automation.css ---- */
/* Phase Real Estate 3.5 — Multi-Agent Sales Automation & Unified Inbox */
.operator-v35-page{--op-navy:#07172f;--op-navy2:#102544;--op-gold:#d7a84a;--op-green:#13a874;--op-red:#e25b5b;--op-blue:#3b82f6;--op-purple:#7c3aed;--op-line:#e6ebf3;--op-card:#fff;--op-bg:#f4f7fb;direction:rtl}
.operator-v35-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:20px;align-items:stretch;margin-bottom:18px}
.operator-v35-hero-main{background:linear-gradient(135deg,#07172f,#102544 58%,#07172f);color:#fff;border-radius:28px;padding:28px;box-shadow:0 24px 70px rgba(7,23,47,.22);position:relative;overflow:hidden}
.operator-v35-hero-main:before{content:"";position:absolute;inset:-60% auto auto -20%;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(215,168,74,.28),transparent 68%)}
.operator-v35-hero-main>*{position:relative}.operator-v35-kicker{display:inline-flex;gap:8px;align-items:center;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);border-radius:999px;padding:7px 13px;color:#f7e7bc;font-weight:900}.operator-v35-hero h2{font-size:clamp(26px,3vw,42px);margin:14px 0 8px;line-height:1.25}.operator-v35-hero p{max-width:920px;color:#cbd7e9;line-height:1.9;margin:0}.operator-v35-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.operator-v35-actions .btn{border-radius:14px}.operator-v35-health{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.operator-v35-health-card{background:#fff;border:1px solid var(--op-line);border-radius:22px;padding:18px;box-shadow:0 14px 40px rgba(15,35,80,.08)}.operator-v35-health-card b{display:block;font-size:28px;color:var(--op-navy)}.operator-v35-health-card span{color:#64748b;font-weight:800}.operator-v35-health-card.hot b{color:var(--op-red)}.operator-v35-health-card.sla b{color:var(--op-gold)}
.operator-v35-filters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;background:#fff;border:1px solid var(--op-line);border-radius:22px;padding:14px;margin-bottom:16px;box-shadow:0 12px 34px rgba(15,35,80,.06)}.operator-v35-filters input,.operator-v35-filters select{width:100%;border:1px solid #d7deea;border-radius:14px;padding:11px 12px;background:#fff}.operator-v35-filters .btn{height:44px;border-radius:14px}.operator-v35-console{display:grid;grid-template-columns:360px minmax(0,1fr) 330px;gap:16px;align-items:start}.operator-v35-panel{background:#fff;border:1px solid var(--op-line);border-radius:24px;box-shadow:0 18px 48px rgba(15,35,80,.075);overflow:hidden}.operator-v35-panel-head{padding:16px 18px;border-bottom:1px solid var(--op-line);display:flex;justify-content:space-between;align-items:center;gap:12px}.operator-v35-panel-head h3{margin:0;color:var(--op-navy);font-size:18px}.operator-v35-panel-head small{color:#64748b}.operator-v35-list{max-height:720px;overflow:auto;padding:10px;background:#f7f9fd}.operator-v35-thread{display:block;text-decoration:none;color:inherit;background:#fff;border:1px solid #e5ebf5;border-radius:18px;padding:13px;margin-bottom:10px;transition:.2s}.operator-v35-thread:hover,.operator-v35-thread.active{border-color:rgba(215,168,74,.65);box-shadow:0 12px 28px rgba(15,35,80,.10);transform:translateY(-1px)}.operator-v35-thread-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.operator-v35-thread strong{color:var(--op-navy);font-size:15px}.operator-v35-thread p{margin:8px 0;color:#64748b;line-height:1.55;font-size:13px}.operator-v35-meta{display:flex;flex-wrap:wrap;gap:6px}.operator-v35-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;background:#eff6ff;color:#1d4ed8}.operator-v35-badge.whatsapp{background:#ecfdf5;color:#047857}.operator-v35-badge.telegram{background:#eef2ff;color:#4338ca}.operator-v35-badge.urgent{background:#fef2f2;color:#b91c1c}.operator-v35-badge.human{background:#fff7ed;color:#c2410c}.operator-v35-badge.sla{background:#fef3c7;color:#92400e}.operator-v35-badge.closed{background:#f1f5f9;color:#475569}.operator-v35-chat{min-height:720px;display:flex;flex-direction:column}.operator-v35-chat-body{padding:18px;min-height:420px;max-height:520px;overflow:auto;background:linear-gradient(180deg,#f8fbff,#ffffff)}.operator-v35-message{max-width:78%;margin:0 0 12px;padding:12px 14px;border-radius:18px;border:1px solid #e6ebf3;background:#fff;box-shadow:0 8px 24px rgba(15,35,80,.055)}.operator-v35-message.out{margin-right:auto;background:#07172f;color:#fff;border-color:#07172f}.operator-v35-message.in{margin-left:auto;background:#eef7ff}.operator-v35-message.internal{margin-inline:auto;background:#fffbeb;border-color:#fde68a;max-width:90%}.operator-v35-message small{display:block;margin-top:8px;opacity:.75}.operator-v35-composer{border-top:1px solid var(--op-line);padding:14px;background:#fff}.operator-v35-composer textarea{width:100%;min-height:92px;border:1px solid #d7deea;border-radius:16px;padding:13px;resize:vertical}.operator-v35-composer-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.operator-v35-composer input[type=file],.operator-v35-composer select{width:100%;border:1px solid #d7deea;border-radius:14px;padding:10px}.operator-v35-composer-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.operator-v35-side{position:sticky;top:14px}.operator-v35-lead-card{padding:18px}.operator-v35-lead-card h3{margin:0 0 8px;color:var(--op-navy)}.operator-v35-detail-grid{display:grid;gap:9px;margin:14px 0}.operator-v35-detail-grid div{display:flex;justify-content:space-between;gap:12px;border:1px solid #edf1f7;background:#f8fafc;border-radius:14px;padding:10px}.operator-v35-note-form textarea{width:100%;min-height:96px;border:1px solid #d7deea;border-radius:14px;padding:12px}.operator-v35-notes{display:grid;gap:9px;margin-top:12px}.operator-v35-note{border:1px solid #edf1f7;background:#fbfdff;border-radius:14px;padding:10px;color:#334155}.operator-v35-empty{padding:28px;text-align:center;color:#64748b}.operator-v35-pagebar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border-top:1px solid var(--op-line);background:#fff}.operator-v35-pagebar a{padding:8px 12px;border-radius:12px;border:1px solid #d7deea;text-decoration:none;color:var(--op-navy);font-weight:900}.operator-v35-upload-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.operator-v35-sla-line{height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden;margin-top:8px}.operator-v35-sla-line span{display:block;height:100%;background:linear-gradient(90deg,#13a874,#d7a84a,#e25b5b);width:var(--sla,60%)}
@media(max-width:1280px){.operator-v35-console{grid-template-columns:320px minmax(0,1fr)}.operator-v35-side{grid-column:1/-1;position:static}.operator-v35-hero{grid-template-columns:1fr}.operator-v35-health{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:980px){.operator-v35-console,.operator-v35-filters{grid-template-columns:1fr}.operator-v35-list,.operator-v35-chat-body{max-height:none}.operator-v35-health{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-v35-message{max-width:95%}.operator-v35-composer-grid,.operator-v35-upload-row{grid-template-columns:1fr}}
@media(max-width:620px){.operator-v35-hero-main{padding:20px;border-radius:22px}.operator-v35-health{grid-template-columns:1fr}.operator-v35-panel{border-radius:18px}.operator-v35-pagebar{flex-direction:column}.operator-v35-actions,.operator-v35-composer-actions{display:grid;grid-template-columns:1fr;width:100%}.operator-v35-actions .btn,.operator-v35-composer-actions .btn{width:100%;text-align:center;justify-content:center}}

/* ---- css/38-telegram-visual-menu-builder.css ---- */
/* Phase Real Estate 4.2 — Telegram Visual Menu Builder */
.phase42-menu-builder{display:flex;flex-direction:column;gap:24px}.phase42-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:stretch;background:radial-gradient(circle at 10% 15%,rgba(124,58,237,.35),transparent 30%),linear-gradient(135deg,#071426,#102036 55%,#2a2340);color:#fff;border:1px solid rgba(255,215,128,.18);border-radius:28px;padding:34px;overflow:hidden;position:relative}.phase42-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:42px 42px;opacity:.22;pointer-events:none}.phase42-hero>*{position:relative;z-index:1}.phase42-hero h2{font-size:clamp(32px,4.2vw,64px);line-height:1.05;margin:18px 0 14px;letter-spacing:-.04em}.phase42-hero p{max-width:780px;color:#d8e5f5;font-size:16px;line-height:1.9}.phase42-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.phase42-phone-preview{background:rgba(8,18,34,.82);border:1px solid rgba(255,215,128,.22);border-radius:28px;padding:18px;box-shadow:0 24px 80px rgba(0,0,0,.34),inset 0 0 40px rgba(255,255,255,.04)}.phase42-phone-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:12px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}.phase42-phone-head span{font-size:12px;color:#f6d76f}.phase42-bubble{border-radius:18px 18px 6px 18px;background:#eef2ff;color:#111827;padding:14px;margin:12px 0;text-align:center;font-weight:800}.phase42-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.phase42-preview-grid span{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px;border-radius:14px;background:linear-gradient(135deg,#e8ebf2,#f6f3ff);color:#111827;font-weight:800;text-align:center}.phase42-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.phase42-kpis article{background:#fff;border:1px solid rgba(17,34,64,.08);border-radius:22px;padding:20px;box-shadow:0 18px 45px rgba(15,23,42,.06)}.phase42-kpis span{color:#64748b;font-weight:800}.phase42-kpis b{display:block;font-size:34px;color:#6d28d9;margin-top:8px}.phase42-kpis small{color:#64748b}.phase42-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px}.phase42-menu-list{position:sticky;top:20px;align-self:start}.phase42-section-head{margin-bottom:18px}.phase42-section-head.split{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.phase42-section-head h3{font-size:28px;margin:8px 0 4px;color:#061226}.phase42-menu-row{display:grid;gap:4px;text-decoration:none;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:14px;margin-bottom:10px;transition:.18s}.phase42-menu-row:hover,.phase42-menu-row.active{background:linear-gradient(135deg,#0b1729,#28194a);color:#fff;border-color:rgba(255,215,128,.45);box-shadow:0 18px 40px rgba(22,27,55,.18);transform:translateY(-1px)}.phase42-menu-row small{color:#64748b}.phase42-menu-row:hover small,.phase42-menu-row.active small{color:#dbeafe}.phase42-menu-row span{justify-self:start;background:#fef3c7;color:#713f12;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:900}.phase42-items-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.phase42-item-card{border:1px solid #e2e8f0;background:#fff;border-radius:22px;padding:16px;display:flex;flex-direction:column;gap:12px;min-height:185px}.phase42-item-card.is-inactive{opacity:.62;background:#f8fafc}.phase42-item-top{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center}.phase42-item-top span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#f4e9ff}.phase42-item-top b{font-size:16px}.phase42-item-top em{grid-column:2;color:#7c3aed;font-style:normal;font-size:12px;font-weight:900}.phase42-item-card p{color:#64748b;line-height:1.7;margin:0;min-height:46px}.phase42-item-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.phase42-item-meta span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:5px 9px;font-size:12px;color:#475569}.phase42-card-actions{display:flex;align-items:center;gap:8px}.phase42-card-actions form{display:inline-flex}.btn.small{padding:8px 12px;font-size:12px;border-radius:12px}.btn.danger{border-color:#fecaca;color:#b91c1c;background:#fff5f5}.phase42-forms-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:20px}.phase42-form{padding:24px}.phase42-form .form-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.phase42-form .field.full,.phase42-form .tg-check{grid-column:1/-1}.phase42-form input,.phase42-form select,.phase42-form textarea{width:100%;border:1px solid #dbe3ef;border-radius:14px;padding:12px 14px;background:#fff;color:#0f172a}.phase42-form textarea{resize:vertical}.tg-check{display:flex;align-items:center;gap:9px;border:1px solid #e2e8f0;background:#f8fafc;border-radius:14px;padding:12px;font-weight:800}.tg-check input{width:auto}.phase42-analytics-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:20px}.phase42-click-feed{display:grid;gap:10px;max-height:420px;overflow:auto}.phase42-click-feed article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:12px;display:grid;gap:4px}.phase42-click-feed span{color:#7c3aed;font-weight:900}.phase42-click-feed small{color:#64748b}.empty-state{border:1px dashed #cbd5e1;border-radius:20px;padding:24px;text-align:center;background:#f8fafc;color:#64748b}.empty-state h4{margin:0 0 8px;color:#0f172a}.telegram-menu-builder .admin-table{width:100%;border-collapse:collapse}.telegram-menu-builder .admin-table th,.telegram-menu-builder .admin-table td{padding:12px;border-bottom:1px solid #e2e8f0;text-align:right}.telegram-menu-builder .admin-table th{color:#64748b;background:#f8fafc}.telegram-menu-builder .table-responsive{overflow:auto}.dir-ltr{direction:ltr;text-align:left}@media(max-width:1180px){.phase42-hero,.phase42-layout,.phase42-forms-grid,.phase42-analytics-grid{grid-template-columns:1fr}.phase42-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.phase42-items-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phase42-menu-list{position:static}}@media(max-width:720px){.phase42-hero{padding:22px;border-radius:22px}.phase42-kpis,.phase42-items-grid,.phase42-form .form-admin-grid{grid-template-columns:1fr}.phase42-section-head.split{display:block}.phase42-preview-grid{grid-template-columns:1fr}.phase42-hero h2{font-size:34px}}

/* ---- css/47-white-gold-global-luxury-ui.css ---- */
/* =========================================================
   Phase Real Estate 4.3 — White & Gold Global Luxury UI Rebuild
   Public-facing luxury lock: white/ivory canvas, executive gold, clean typography,
   premium property cards, property-detail polish and mobile-safe rhythm.
   No database changes. Admin modules remain functionally untouched.
   ========================================================= */
:root{
  --barq-font:"IBM Plex Sans Arabic","Noto Kufi Arabic","Noto Sans Arabic","Cairo","Tajawal","Segoe UI",Tahoma,Arial,sans-serif;
  --barq-navy:#091525;
  --barq-navy-2:#132337;
  --barq-purple:#b4872b;
  --barq-purple-2:#d9ac45;
  --barq-gold:#d6a23a;
  --barq-gold-2:#f7d879;
  --barq-ink:#0a1422;
  --barq-muted:#657084;
  --barq-border:#eadfcb;
  --barq-surface:#fffdfa;
  --barq-soft:#f8f2e7;
  --barq-soft-2:#fff8e7;
}
body.phase43-white-gold-luxury{
  --lux-ink:#071321;
  --lux-muted:#667085;
  --lux-line:#eadfca;
  --lux-line-2:#f2e9d8;
  --lux-white:#ffffff;
  --lux-ivory:#fffaf0;
  --lux-ivory-2:#f7efe1;
  --lux-gold:#d6a23a;
  --lux-gold-2:#f7dc86;
  --lux-gold-dark:#9d6f18;
  --lux-bronze:#5d4215;
  --lux-shadow:0 24px 70px rgba(77,55,20,.12);
  --lux-shadow-soft:0 14px 42px rgba(77,55,20,.08);
  --lux-radius:30px;
  background:
    radial-gradient(circle at 12% 4%,rgba(247,220,134,.20),transparent 26%),
    radial-gradient(circle at 92% 2%,rgba(214,162,58,.13),transparent 28%),
    linear-gradient(180deg,#fffdf8 0%,#f7efe2 45%,#fffaf2 100%)!important;
  color:var(--lux-ink)!important;
  font-family:var(--barq-font)!important;
}
body.phase43-white-gold-luxury:before{
  content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.26;
  background-image:
    linear-gradient(rgba(157,111,24,.06) 1px, transparent 1px),
    linear-gradient(90deg,rgba(157,111,24,.06) 1px, transparent 1px);
  background-size:44px 44px;
  mask-image:linear-gradient(180deg,rgba(0,0,0,.75),transparent 72%);
}
.phase43-white-gold-luxury *{font-family:var(--barq-font)!important}
.phase43-white-gold-luxury ::selection{background:#f6df93;color:#071321}
.phase43-white-gold-luxury .container.ultra-wide{width:min(1580px,calc(100% - 56px))!important}
.phase43-white-gold-luxury h1,.phase43-white-gold-luxury h2,.phase43-white-gold-luxury h3{color:var(--lux-ink)!important;letter-spacing:-.035em!important;text-wrap:balance!important}
.phase43-white-gold-luxury p,.phase43-white-gold-luxury .muted{color:var(--lux-muted)!important}
.phase43-white-gold-luxury .section{padding-block:clamp(70px,7.4vw,124px)!important}
.phase43-white-gold-luxury .section.white{background:linear-gradient(180deg,#fffaf1,#fffdf8)!important}

/* Header: white/gold corporate shell */
.phase43-white-gold-luxury .b92-shell{position:sticky!important;top:0!important;background:rgba(255,253,248,.92)!important;backdrop-filter:saturate(170%) blur(18px)!important;border-bottom:1px solid rgba(214,162,58,.28)!important;box-shadow:0 16px 44px rgba(81,57,16,.10)!important}
.phase43-white-gold-luxury .b92-utility{min-height:42px!important;background:linear-gradient(90deg,#fffdf8,#fff6df,#fffdf8)!important;color:#382914!important;border-bottom:1px solid rgba(214,162,58,.26)!important}
.phase43-white-gold-luxury .b92-utility a,.phase43-white-gold-luxury .b92-utility button,.phase43-white-gold-luxury .b92-utility strong{color:#382914!important;font-weight:950!important}
.phase43-white-gold-luxury .b92-utility-center a,.phase43-white-gold-luxury .b92-utility-left a,.phase43-white-gold-luxury .b92-utility-left button{border:1px solid rgba(214,162,58,.30)!important;background:rgba(255,255,255,.74)!important;color:#382914!important;border-radius:999px!important;padding:.4rem .8rem!important;box-shadow:0 8px 24px rgba(168,118,24,.08)!important}
.phase43-white-gold-luxury .b92-add{background:linear-gradient(135deg,var(--lux-gold),var(--lux-gold-2))!important;color:#1d1608!important}
.phase43-white-gold-luxury .b92-phone{direction:ltr!important;color:#1d1608!important}
.phase43-white-gold-luxury .b92-signal i{background:linear-gradient(180deg,#d6a23a,#f7dc86)!important}
.phase43-white-gold-luxury .b92-mainbar{background:rgba(255,255,255,.96)!important;border-bottom:1px solid rgba(214,162,58,.24)!important}
.phase43-white-gold-luxury .b92-mainbar-inner{min-height:76px!important}
.phase43-white-gold-luxury .b92-brand-mark{background:linear-gradient(145deg,#fff7df,#d6a23a 48%,#946913)!important;color:#1d1608!important;border:1px solid rgba(148,105,19,.24)!important;box-shadow:0 16px 34px rgba(214,162,58,.30)!important}
.phase43-white-gold-luxury .b92-brand-copy strong{color:#0a1422!important;font-weight:1000!important}.phase43-white-gold-luxury .b92-brand-copy small{color:#8a744b!important;font-weight:850!important}
.phase43-white-gold-luxury .b92-navlinks a{color:#172033!important;font-weight:1000!important}.phase43-white-gold-luxury .b92-navlinks a.active,.phase43-white-gold-luxury .b92-navlinks a:hover{color:#9d6f18!important}
.phase43-white-gold-luxury .b92-navlinks a.active:after,.phase43-white-gold-luxury .b92-navlinks a:hover:after{background:linear-gradient(90deg,#9d6f18,#f7dc86,#d6a23a)!important;height:4px!important;box-shadow:0 0 16px rgba(214,162,58,.35)!important}
.phase43-white-gold-luxury .b92-command-bar{background:rgba(255,250,240,.96)!important;border-bottom:1px solid rgba(214,162,58,.22)!important;box-shadow:0 20px 45px rgba(77,55,20,.08)!important}
.phase43-white-gold-luxury .b92-command-field input,.phase43-white-gold-luxury .b92-command-field select{border-color:rgba(214,162,58,.32)!important;background:#fff!important;color:#071321!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.88)!important}
.phase43-white-gold-luxury .b92-command-submit,.phase43-white-gold-luxury .b92-ai,.phase43-white-gold-luxury .b92-command-ai{background:linear-gradient(135deg,#d6a23a,#f7dc86)!important;color:#1d1608!important;border:1px solid rgba(157,111,24,.25)!important;box-shadow:0 16px 36px rgba(214,162,58,.25)!important}
.phase43-white-gold-luxury .b92-menu-btn{border-color:rgba(214,162,58,.28)!important;background:#fffaf0!important;color:#4b3511!important}

/* Buttons, chips, forms */
.phase43-white-gold-luxury .btn,.phase43-white-gold-luxury button.btn{border-radius:18px!important;min-height:52px!important;padding-inline:28px!important;font-weight:1000!important;box-shadow:0 14px 30px rgba(83,62,28,.10)!important}
.phase43-white-gold-luxury .btn:not(.light):not(.ghost),.phase43-white-gold-luxury button.btn:not(.light):not(.ghost),.phase43-white-gold-luxury .btn.gold{background:linear-gradient(135deg,#d6a23a,#ffe493)!important;color:#151004!important;border:1px solid rgba(157,111,24,.22)!important}
.phase43-white-gold-luxury .btn.light,.phase43-white-gold-luxury .btn.ghost{background:rgba(255,255,255,.92)!important;color:#1b2434!important;border:1px solid rgba(214,162,58,.35)!important}
.phase43-white-gold-luxury .btn:hover{transform:translateY(-3px)!important;box-shadow:0 22px 48px rgba(171,123,34,.20)!important}
.phase43-white-gold-luxury .chip,.phase43-white-gold-luxury .badge,.phase43-white-gold-luxury .eyebrow{background:rgba(255,247,223,.88)!important;color:#8a6015!important;border:1px solid rgba(214,162,58,.36)!important;box-shadow:0 10px 26px rgba(214,162,58,.12)!important}
.phase43-white-gold-luxury .chip.light,.phase43-white-gold-luxury .chip.purple{background:rgba(255,247,223,.88)!important;color:#8a6015!important}
.phase43-white-gold-luxury input,.phase43-white-gold-luxury select,.phase43-white-gold-luxury textarea{border:1px solid rgba(214,162,58,.28)!important;background:#fff!important;color:#0a1422!important;border-radius:18px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.90)!important}.phase43-white-gold-luxury input:focus,.phase43-white-gold-luxury select:focus,.phase43-white-gold-luxury textarea:focus{outline:0!important;border-color:#d6a23a!important;box-shadow:0 0 0 4px rgba(214,162,58,.14)!important}

/* Home hero: global white/gold premium identity */
.phase43-white-gold-luxury.path-home .baz-estate-hero,.phase43-white-gold-luxury.path-home .baz-home-hero{position:relative!important;overflow:hidden!important;padding-block:clamp(72px,8vw,132px) 42px!important;background:
  radial-gradient(circle at 83% 20%,rgba(214,162,58,.18),transparent 30%),
  radial-gradient(circle at 12% 25%,rgba(247,220,134,.18),transparent 35%),
  linear-gradient(180deg,#fffdf8 0%,#fff8e7 48%,#fff 100%)!important}
.phase43-white-gold-luxury.path-home .baz-estate-hero:before,.phase43-white-gold-luxury.path-home .baz-home-hero:before{content:"";position:absolute;inset:0;opacity:.30;pointer-events:none;background-image:linear-gradient(rgba(157,111,24,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(157,111,24,.08) 1px,transparent 1px);background-size:48px 48px}
.phase43-white-gold-luxury.path-home .baz-hero-shell{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:minmax(520px,1fr) minmax(500px,.9fr)!important;gap:clamp(42px,6vw,92px)!important;align-items:center!important}
.phase43-white-gold-luxury.path-home .baz-hero-copy h1{font-size:clamp(58px,6.2vw,108px)!important;line-height:1.04!important;color:#091525!important;margin:18px 0!important;letter-spacing:-.055em!important;text-shadow:0 1px 0 #fff!important}
.phase43-white-gold-luxury.path-home .baz-hero-copy h1 span{display:inline!important;color:#c09028!important;background:linear-gradient(135deg,#9d6f18,#d6a23a 42%,#f7dc86 72%,#8e6416)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
.phase43-white-gold-luxury.path-home .baz-hero-copy p{max-width:850px!important;color:#4f5a69!important;font-size:clamp(17px,1.2vw,21px)!important;line-height:2.05!important}
.phase43-white-gold-luxury.path-home .baz-hero-actions{display:flex!important;gap:14px!important;flex-wrap:wrap!important;margin-top:28px!important}
.phase43-white-gold-luxury.path-home .baz-hero-stats{display:grid!important;grid-template-columns:repeat(4,minmax(120px,1fr))!important;gap:16px!important;margin-top:34px!important}
.phase43-white-gold-luxury.path-home .baz-hero-stats>div,.phase43-white-gold-luxury.path-home .baz-hero-stats .stat{background:rgba(255,255,255,.88)!important;border:1px solid rgba(214,162,58,.26)!important;border-radius:24px!important;padding:18px!important;text-align:center!important;box-shadow:var(--lux-shadow-soft)!important}.phase43-white-gold-luxury.path-home .baz-hero-stats strong{display:block!important;color:#c09028!important;font-size:clamp(28px,2.4vw,42px)!important;font-weight:1000!important}.phase43-white-gold-luxury.path-home .baz-hero-stats span{color:#4f5a69!important;font-weight:900!important}
.phase43-white-gold-luxury.path-home .baz-hero-visual{min-height:540px!important;filter:drop-shadow(0 34px 70px rgba(77,55,20,.16))!important}.phase43-white-gold-luxury.path-home .baz-main-card,.phase43-white-gold-luxury.path-home .baz-float-card,.phase43-white-gold-luxury.path-home .baz-price-ticket{border:10px solid #fff!important;box-shadow:0 26px 80px rgba(77,55,20,.18)!important}.phase43-white-gold-luxury.path-home .baz-price-ticket strong{color:#c09028!important}.phase43-white-gold-luxury.path-home .baz-float-card b,.phase43-white-gold-luxury.path-home .baz-main-card span{background:linear-gradient(135deg,#9d6f18,#f7dc86)!important;color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.25)!important}
.phase43-white-gold-luxury.path-home .baz-search-console{margin-top:24px!important;background:#fff!important;border:1px solid rgba(214,162,58,.30)!important;border-radius:32px!important;padding:18px!important;box-shadow:var(--lux-shadow)!important}.phase43-white-gold-luxury.path-home .baz-search-tabs button{background:#fff7df!important;color:#7e5915!important;border:1px solid rgba(214,162,58,.30)!important}.phase43-white-gold-luxury.path-home .baz-search-tabs button.active{background:linear-gradient(135deg,#d6a23a,#f7dc86)!important;color:#1d1608!important}.phase43-white-gold-luxury.path-home .baz-search-grid{display:grid!important;grid-template-columns:1.45fr repeat(3,1fr) auto!important;gap:12px!important}
.phase43-white-gold-luxury.path-home .baz-gold-band{background:linear-gradient(135deg,#9d6f18,#d6a23a,#ffe493)!important;color:#1d1608!important;border:0!important;box-shadow:0 20px 54px rgba(214,162,58,.22)!important}.phase43-white-gold-luxury.path-home .baz-gold-band span,.phase43-white-gold-luxury.path-home .baz-gold-band a{color:#1d1608!important;font-weight:900!important}

/* White/gold sections */
.phase43-white-gold-luxury .baz-purpose-section,.phase43-white-gold-luxury .baz-city-section,.phase43-white-gold-luxury .baz-market-section,.phase43-white-gold-luxury .baz-featured-section{background:linear-gradient(180deg,#fffdf8,#fff7e8)!important}
.phase43-white-gold-luxury .baz-section-head h2{font-size:clamp(38px,4.6vw,68px)!important;line-height:1.12!important}.phase43-white-gold-luxury .baz-section-head p{color:#687385!important}
.phase43-white-gold-luxury .baz-purpose-card,.phase43-white-gold-luxury .baz-chart-card,.phase43-white-gold-luxury .baz-map-card,.phase43-white-gold-luxury .filter-panel,.phase43-white-gold-luxury .listing-toolbar,.phase43-white-gold-luxury .property-list-card,.phase43-white-gold-luxury .panel,.phase43-white-gold-luxury .phase3212-lead-form-card,.phase43-white-gold-luxury .faq-item{background:rgba(255,255,255,.92)!important;border:1px solid rgba(214,162,58,.22)!important;box-shadow:var(--lux-shadow-soft)!important;border-radius:var(--lux-radius)!important}.phase43-white-gold-luxury .baz-purpose-card span{background:linear-gradient(135deg,#fff2c8,#d6a23a)!important;color:#231907!important;border:1px solid rgba(157,111,24,.18)!important}.phase43-white-gold-luxury .baz-purpose-card b{color:#091525!important}.phase43-white-gold-luxury .baz-purpose-card small{color:#677284!important}
.phase43-white-gold-luxury .city-tabs a{background:#fff!important;border:1px solid rgba(214,162,58,.28)!important;color:#5d4215!important}.phase43-white-gold-luxury .city-tabs a.active,.phase43-white-gold-luxury .city-tabs a:hover{background:linear-gradient(135deg,#d6a23a,#f7dc86)!important;color:#161004!important}
.phase43-white-gold-luxury .baz-editorial-tile,.phase43-white-gold-luxury .baz-trust-box,.phase43-white-gold-luxury .baz-ai-panel{background:linear-gradient(135deg,#fff8e5 0%,#f4d179 52%,#bd8422 100%)!important;color:#201606!important;border:1px solid rgba(157,111,24,.30)!important;border-radius:36px!important;box-shadow:0 30px 80px rgba(157,111,24,.20)!important;overflow:hidden!important}.phase43-white-gold-luxury .baz-editorial-tile h3,.phase43-white-gold-luxury .baz-trust-box h2,.phase43-white-gold-luxury .baz-ai-panel h2{color:#111827!important}.phase43-white-gold-luxury .baz-editorial-tile p,.phase43-white-gold-luxury .baz-trust-box p,.phase43-white-gold-luxury .baz-ai-panel p{color:#47350f!important}.phase43-white-gold-luxury .baz-ai-form{background:rgba(255,255,255,.84)!important;border:1px solid rgba(157,111,24,.22)!important;border-radius:28px!important;padding:22px!important;box-shadow:0 22px 55px rgba(88,63,18,.14)!important}.phase43-white-gold-luxury .baz-ai-form label{color:#111827!important;font-weight:1000!important}
.phase43-white-gold-luxury .baz-bars .bar,.phase43-white-gold-luxury .bars .bar{background:linear-gradient(180deg,#f7dc86,#d6a23a 42%,#9d6f18)!important;box-shadow:0 18px 36px rgba(157,111,24,.22)!important}.phase43-white-gold-luxury .baz-map-card .marker{background:linear-gradient(135deg,#d6a23a,#fff1b9)!important;color:#1d1608!important;border:1px solid rgba(157,111,24,.28)!important}.phase43-white-gold-luxury .baz-map-card{background-image:linear-gradient(rgba(157,111,24,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(157,111,24,.07) 1px,transparent 1px)!important;background-size:42px 42px!important}

/* Property cards: premium white with gold price */
.phase43-white-gold-luxury .baz-estate-grid{gap:32px!important}.phase43-white-gold-luxury .baz-estate-card,.phase43-white-gold-luxury .p26-card{background:#fff!important;border:1px solid rgba(214,162,58,.24)!important;border-radius:30px!important;box-shadow:0 20px 58px rgba(77,55,20,.10)!important;overflow:hidden!important;transition:.25s ease!important}.phase43-white-gold-luxury .baz-estate-card:hover,.phase43-white-gold-luxury .p26-card:hover{transform:translateY(-6px)!important;border-color:#d6a23a!important;box-shadow:0 34px 88px rgba(157,111,24,.20)!important}.phase43-white-gold-luxury .baz-estate-thumb,.phase43-white-gold-luxury .p26-thumb{background:#f5efe4!important;border-bottom:1px solid rgba(214,162,58,.18)!important}.phase43-white-gold-luxury .baz-estate-thumb .gold-badge,.phase43-white-gold-luxury .baz-estate-thumb .badge,.phase43-white-gold-luxury .p26-purpose-pill{background:linear-gradient(135deg,#f7dc86,#d6a23a)!important;color:#1d1608!important}.phase43-white-gold-luxury .baz-estate-title,.phase43-white-gold-luxury .p26-card-title{color:#0a1422!important;font-weight:1000!important}.phase43-white-gold-luxury .baz-estate-body strong,.phase43-white-gold-luxury .p26-price-row strong{color:#bd8422!important;font-weight:1000!important}.phase43-white-gold-luxury .baz-estate-specs span,.phase43-white-gold-luxury .p26-specs span{background:#fffaf0!important;border:1px solid rgba(214,162,58,.25)!important;color:#382914!important}.phase43-white-gold-luxury .card-rotator-dots i.active{background:#f7dc86!important}

/* Property detail page: replace dark/purple with white/gold luxury */
.phase43-white-gold-luxury.path-property .property-hero-detail{background:
  radial-gradient(circle at 78% 18%,rgba(214,162,58,.22),transparent 34%),
  radial-gradient(circle at 14% 22%,rgba(247,220,134,.20),transparent 34%),
  linear-gradient(180deg,#fffdf8,#fff7e5 62%,#fff)!important;border-bottom:1px solid rgba(214,162,58,.22)!important;box-shadow:0 24px 70px rgba(77,55,20,.10)!important}.phase43-white-gold-luxury.path-property .property-hero-detail:before{content:"";position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(157,111,24,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(157,111,24,.08) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.phase43-white-gold-luxury.path-property .p326-hero-shell{position:relative!important;z-index:1!important}.phase43-white-gold-luxury.path-property .detail-copy h1{color:#0a1422!important;text-shadow:0 1px 0 #fff!important;font-size:clamp(40px,5vw,76px)!important}.phase43-white-gold-luxury.path-property .p326-hero-lead{color:#485568!important}.phase43-white-gold-luxury.path-property .crumbs a,.phase43-white-gold-luxury.path-property .crumbs span,.phase43-white-gold-luxury.path-property .crumbs strong{color:#6e5220!important}.phase43-white-gold-luxury.path-property .p326-price-bar,.phase43-white-gold-luxury.path-property .p26-detail-price-box{background:#fff!important;border:2px solid rgba(214,162,58,.52)!important;box-shadow:0 22px 60px rgba(157,111,24,.16)!important;color:#091525!important}.phase43-white-gold-luxury.path-property .p326-price-bar strong,.phase43-white-gold-luxury.path-property .p26-detail-price-box strong{color:#0a1422!important}.phase43-white-gold-luxury.path-property .p326-price-bar span,.phase43-white-gold-luxury.path-property .p26-detail-price-box span{color:#8a6015!important}.phase43-white-gold-luxury.path-property .p326-proof-card,.phase43-white-gold-luxury.path-property .p26-detail-proof-card{background:linear-gradient(145deg,#fffdfa,#fff5dd)!important;border:1px solid rgba(214,162,58,.32)!important;color:#0a1422!important;box-shadow:0 28px 70px rgba(77,55,20,.14)!important}.phase43-white-gold-luxury.path-property .p326-proof-card h3,.phase43-white-gold-luxury.path-property .p26-detail-proof-card b{color:#0a1422!important}.phase43-white-gold-luxury.path-property .p326-proof-kicker{background:#0a1422!important;color:#f7dc86!important}.phase43-white-gold-luxury.path-property .p26-proof-grid .mini-spec-row{background:#fff!important;border:1px solid rgba(214,162,58,.26)!important}.phase43-white-gold-luxury.path-property .p26-proof-grid strong{color:#bd8422!important}.phase43-white-gold-luxury.path-property .detail-wrap{background:linear-gradient(180deg,#fff,#fff8e8,#fffaf1)!important}.phase43-white-gold-luxury.path-property .gallery-premium{background:#fff!important;border:1px solid rgba(214,162,58,.22)!important;box-shadow:var(--lux-shadow)!important}.phase43-white-gold-luxury.path-property .gallery-actions-overlay .btn,.phase43-white-gold-luxury.path-property .gallery-actions-overlay button{background:rgba(255,255,255,.92)!important;color:#1d1608!important;border:1px solid rgba(214,162,58,.32)!important}.phase43-white-gold-luxury.path-property .mini-gallery img.active{border-color:#d6a23a!important;box-shadow:0 0 0 4px rgba(214,162,58,.18)!important}.phase43-white-gold-luxury.path-property .spec,.phase43-white-gold-luxury.path-property .feature{background:#fffdfa!important;border:1px solid rgba(214,162,58,.24)!important}.phase43-white-gold-luxury.path-property .spec strong,.phase43-white-gold-luxury.path-property .feature b{color:#0a1422!important}.phase43-white-gold-luxury.path-property .phase3212-license-card,.phase43-white-gold-luxury.path-property .phase3211-license-trust-card{background:linear-gradient(135deg,#fffdfa,#fff3cf)!important;border:1px solid rgba(214,162,58,.32)!important}.phase43-white-gold-luxury.path-property .phase3212-license-head{background:#fffaf0!important;border-color:rgba(214,162,58,.24)!important}.phase43-white-gold-luxury.path-property .phase3212-license-status.valid,.phase43-white-gold-luxury.path-property .phase3212-license-status.sari{background:#ecfff7!important;color:#067a48!important;border-color:#9ce9ca!important}.phase43-white-gold-luxury.path-property .map-card{background:linear-gradient(135deg,#fff9e9,#fff 40%,#f7efd9)!important;border:1px solid rgba(214,162,58,.30)!important}.phase43-white-gold-luxury.path-property .map-card:before{background:rgba(214,162,58,.16)!important}.phase43-white-gold-luxury.path-property .pin,.phase43-white-gold-luxury.path-property .map-bubble{background:linear-gradient(135deg,#d6a23a,#f7dc86)!important;color:#1d1608!important}.phase43-white-gold-luxury.path-property .mobile-property-cta{background:rgba(255,253,248,.96)!important;border-top:1px solid rgba(214,162,58,.22)!important;box-shadow:0 -20px 50px rgba(77,55,20,.12)!important}.phase43-white-gold-luxury.path-property .compare-dock{background:#fffaf0!important;border:1px solid rgba(214,162,58,.28)!important;color:#1d1608!important}

/* Listings and portals/forms */
.phase43-white-gold-luxury.path-properties .properties-page,.phase43-white-gold-luxury.path-favorites .properties-page,.phase43-white-gold-luxury.path-compare .compare-page,.phase43-white-gold-luxury.path-request-property .request-page{background:linear-gradient(180deg,#fffdf8,#fff8e8)!important}.phase43-white-gold-luxury .pagination a,.phase43-white-gold-luxury .pagination span,.phase43-white-gold-luxury .page-link{background:#fff!important;border:1px solid rgba(214,162,58,.28)!important;color:#6d4d12!important}.phase43-white-gold-luxury .pagination .active,.phase43-white-gold-luxury .page-link.active{background:linear-gradient(135deg,#d6a23a,#f7dc86)!important;color:#1d1608!important}

/* Portfolio pages if the module is present in the deployed branch */
.phase43-white-gold-luxury.path-portfolio .portfolio-pro,.phase43-white-gold-luxury.path-portfolio .portfolio-page,.phase43-white-gold-luxury.path-portfolio .portfolio-v41,.phase43-white-gold-luxury.path-portfolio .portfolio-executive{background:linear-gradient(180deg,#fffdf8,#fff8e8,#ffffff)!important;color:#0a1422!important}.phase43-white-gold-luxury.path-portfolio .portfolio-hero,.phase43-white-gold-luxury.path-portfolio .pf-hero,.phase43-white-gold-luxury.path-portfolio .portfolio-executive-hero{background:radial-gradient(circle at 18% 20%,rgba(247,220,134,.22),transparent 32%),linear-gradient(135deg,#fffdf8,#fff1c9)!important;color:#0a1422!important}.phase43-white-gold-luxury.path-portfolio .portfolio-hero h1,.phase43-white-gold-luxury.path-portfolio .pf-hero h1,.phase43-white-gold-luxury.path-portfolio .portfolio-executive-hero h1{color:#0a1422!important;text-shadow:0 1px 0 #fff!important}.phase43-white-gold-luxury.path-portfolio .portfolio-card,.phase43-white-gold-luxury.path-portfolio .pf-card,.phase43-white-gold-luxury.path-portfolio .portfolio-section-card{background:#fff!important;border:1px solid rgba(214,162,58,.28)!important;box-shadow:var(--lux-shadow-soft)!important;color:#0a1422!important}.phase43-white-gold-luxury.path-portfolio .portfolio-dark-section,.phase43-white-gold-luxury.path-portfolio .pf-dark-section{background:linear-gradient(135deg,#fff8e7,#f3d070)!important;color:#0a1422!important}.phase43-white-gold-luxury.path-portfolio .portfolio-dark-section h2,.phase43-white-gold-luxury.path-portfolio .pf-dark-section h2{color:#0a1422!important}

/* Footer: white/gold premium instead of heavy dark */
.phase43-white-gold-luxury .barq-bazarco-footer{background:linear-gradient(180deg,#fff9e9,#fffdf8)!important;color:#0a1422!important;border-top:1px solid rgba(214,162,58,.30)!important;box-shadow:0 -18px 60px rgba(77,55,20,.08)!important}.phase43-white-gold-luxury .barq-bazarco-footer p{color:#5f6978!important}.phase43-white-gold-luxury .footer-card,.phase43-white-gold-luxury .footer-brand-block{background:#fff!important;border:1px solid rgba(214,162,58,.22)!important;box-shadow:var(--lux-shadow-soft)!important}.phase43-white-gold-luxury .footer-links a,.phase43-white-gold-luxury .barq-bazarco-footer a{color:#5d4215!important;background:#fffaf0!important;border-color:rgba(214,162,58,.26)!important}.phase43-white-gold-luxury .footer-bottom{color:#8a744b!important;border-top:1px solid rgba(214,162,58,.22)!important}

@media(max-width:1200px){
  .phase43-white-gold-luxury .container.ultra-wide{width:min(100% - 36px,1580px)!important}
  .phase43-white-gold-luxury.path-home .baz-hero-shell{grid-template-columns:1fr!important}.phase43-white-gold-luxury.path-home .baz-hero-visual{max-width:740px!important;margin-inline:auto!important}.phase43-white-gold-luxury.path-home .baz-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.phase43-white-gold-luxury.path-home .baz-search-grid .btn{grid-column:1/-1!important}.phase43-white-gold-luxury .baz-editorial-row{grid-template-columns:1fr 1fr!important}.phase43-white-gold-luxury .baz-editorial-tile{grid-column:1/-1!important}.phase43-white-gold-luxury .baz-market-grid{grid-template-columns:1fr!important}
}
@media(max-width:820px){
  .phase43-white-gold-luxury .container.ultra-wide{width:min(100% - 22px,1580px)!important}.phase43-white-gold-luxury .section{padding-block:52px!important}.phase43-white-gold-luxury .b92-utility{display:none!important}.phase43-white-gold-luxury .b92-mainbar-inner{min-height:64px!important}.phase43-white-gold-luxury.path-home .baz-hero-copy h1{font-size:clamp(38px,12vw,56px)!important}.phase43-white-gold-luxury.path-home .baz-hero-copy p{font-size:15px!important;line-height:1.9!important}.phase43-white-gold-luxury.path-home .baz-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.phase43-white-gold-luxury.path-home .baz-search-grid,.phase43-white-gold-luxury .baz-purpose-grid,.phase43-white-gold-luxury .baz-estate-grid,.phase43-white-gold-luxury .baz-editorial-row{grid-template-columns:1fr!important}.phase43-white-gold-luxury .baz-section-head{display:grid!important;text-align:right!important}.phase43-white-gold-luxury .baz-section-head h2{font-size:clamp(30px,9vw,44px)!important}.phase43-white-gold-luxury.path-property .detail-copy h1{font-size:clamp(32px,10vw,48px)!important}.phase43-white-gold-luxury.path-property .p326-price-bar{display:grid!important;gap:8px!important}.phase43-white-gold-luxury .btn,.phase43-white-gold-luxury button.btn{width:100%!important}.phase43-white-gold-luxury .hero-cta-row{display:grid!important;grid-template-columns:1fr!important}.phase43-white-gold-luxury .barq-bazarco-footer .footer-layout-v14{grid-template-columns:1fr!important}
}
@media(max-width:560px){
  .phase43-white-gold-luxury .container.ultra-wide{width:min(100% - 16px,1580px)!important}.phase43-white-gold-luxury.path-home .baz-hero-visual{display:none!important}.phase43-white-gold-luxury.path-home .baz-estate-hero{padding-block:48px 24px!important}.phase43-white-gold-luxury.path-home .baz-hero-stats{grid-template-columns:1fr 1fr!important;gap:10px!important}.phase43-white-gold-luxury.path-home .baz-hero-stats>div{padding:14px!important;border-radius:20px!important}.phase43-white-gold-luxury .baz-estate-thumb{height:235px!important}.phase43-white-gold-luxury.path-property .gallery-premium .main-img{min-height:245px!important}.phase43-white-gold-luxury.path-property .phase3212-lead-forms{grid-template-columns:1fr!important}.phase43-white-gold-luxury .b92-brand-copy small{display:none!important}
}

/* ---- css/48-white-gold-visual-completion-lock.css ---- */
/* =========================================================
   Phase Real Estate 4.3.1 — White/Gold Visual Completion Hotfix
   Fixes live review notes: property detail dark hero residue, purple accents,
   oversized section rhythm, low-contrast footer text, gold CTA readability,
   and consistent luxury white/gold cards across public pages.
   No database changes.
   ========================================================= */
:root{
  --lux-wg-ink:#071321;
  --lux-wg-text:#243043;
  --lux-wg-muted:#5f6b7d;
  --lux-wg-gold:#d6a23a;
  --lux-wg-gold-2:#f6d879;
  --lux-wg-gold-3:#fff2c3;
  --lux-wg-bronze:#8f6416;
  --lux-wg-cream:#fff9ea;
  --lux-wg-cream-2:#f8efe0;
  --lux-wg-line:#ead9b8;
  --lux-wg-shadow:0 22px 60px rgba(93,66,21,.12);
  --lux-wg-shadow-soft:0 12px 34px rgba(93,66,21,.08);
}
body.phase43-white-gold-luxury,
body.phase18-public.phase43-white-gold-luxury{
  background:linear-gradient(180deg,#fffdf8 0%,#fff7e8 42%,#fffaf1 100%)!important;
  color:var(--lux-wg-ink)!important;
}
body.phase43-white-gold-luxury:before{
  opacity:.20!important;
  background-size:50px 50px!important;
}
.phase43-white-gold-luxury .section,
.phase43-white-gold-luxury section.section{
  padding-block:clamp(48px,5vw,82px)!important;
}
.phase43-white-gold-luxury .section + .section,
.phase43-white-gold-luxury .baz-purpose-section,
.phase43-white-gold-luxury .baz-city-section,
.phase43-white-gold-luxury .baz-featured-section,
.phase43-white-gold-luxury .baz-market-section{
  margin-top:0!important;
}
.phase43-white-gold-luxury h1,
.phase43-white-gold-luxury h2,
.phase43-white-gold-luxury h3,
.phase43-white-gold-luxury h4,
.phase43-white-gold-luxury strong,
.phase43-white-gold-luxury b{
  color:var(--lux-wg-ink)!important;
  text-shadow:none!important;
}
.phase43-white-gold-luxury p,
.phase43-white-gold-luxury small,
.phase43-white-gold-luxury .muted,
.phase43-white-gold-luxury .subtitle,
.phase43-white-gold-luxury .lead{
  color:var(--lux-wg-muted)!important;
}
.phase43-white-gold-luxury .container,
.phase43-white-gold-luxury .container.ultra-wide{
  width:min(1480px,calc(100% - 56px))!important;
}

/* Header: prevent dark/purple residue on every public route */
body.phase43-white-gold-luxury .b92-shell,
body.phase43-white-gold-luxury .site-header,
body.phase43-white-gold-luxury .public-header{
  background:rgba(255,253,247,.94)!important;
  border-bottom:1px solid rgba(214,162,58,.30)!important;
  box-shadow:0 14px 40px rgba(92,65,20,.09)!important;
}
body.phase43-white-gold-luxury .b92-utility,
body.phase43-white-gold-luxury .utility{
  background:linear-gradient(90deg,#fffdf8,#fff6de,#fffdf8)!important;
  color:#3e2c0c!important;
  border-bottom:1px solid rgba(214,162,58,.28)!important;
}
body.phase43-white-gold-luxury .b92-mainbar,
body.phase43-white-gold-luxury .mainbar{
  background:rgba(255,255,255,.96)!important;
  border-bottom:1px solid rgba(214,162,58,.22)!important;
}
body.phase43-white-gold-luxury .b92-brand-mark,
body.phase43-white-gold-luxury .brand-mark{
  background:linear-gradient(145deg,#fff4cb 0%,#e6b54d 48%,#a36f13 100%)!important;
  color:#1e1505!important;
  border-color:rgba(157,111,24,.30)!important;
}
body.phase43-white-gold-luxury .b92-ai,
body.phase43-white-gold-luxury .b92-command-submit,
body.phase43-white-gold-luxury .b92-command-ai{
  background:linear-gradient(135deg,#d6a23a,#f7d879)!important;
  color:#171004!important;
}
body.phase43-white-gold-luxury .b92-navlinks a.active:after,
body.phase43-white-gold-luxury .b92-navlinks a:hover:after{
  background:linear-gradient(90deg,#9d6f18,#f7d879,#d6a23a)!important;
}

/* Home: stronger title contrast and less oversized hero crop */
body.phase43-white-gold-luxury.path-home .baz-estate-hero,
body.phase43-white-gold-luxury.path-home .baz-home-hero{
  min-height:auto!important;
  padding-block:clamp(64px,6.2vw,104px) 34px!important;
  background:
    radial-gradient(circle at 82% 14%,rgba(214,162,58,.18),transparent 30%),
    radial-gradient(circle at 14% 20%,rgba(247,220,134,.22),transparent 32%),
    linear-gradient(180deg,#fffdf8 0%,#fff6df 58%,#fffaf1 100%)!important;
}
body.phase43-white-gold-luxury.path-home .baz-hero-shell{
  grid-template-columns:minmax(470px,.94fr) minmax(520px,1.06fr)!important;
  gap:clamp(36px,5vw,72px)!important;
}
body.phase43-white-gold-luxury.path-home .baz-hero-copy h1,
body.phase43-white-gold-luxury.path-home .hero-title,
body.phase43-white-gold-luxury.path-home .hero h1{
  color:#071321!important;
  font-size:clamp(50px,5.5vw,88px)!important;
  line-height:1.08!important;
  text-shadow:0 1px 0 #fff!important;
}
body.phase43-white-gold-luxury.path-home .baz-hero-copy h1 span,
body.phase43-white-gold-luxury.path-home .hero-title span{
  background:linear-gradient(135deg,#8f6416,#c69227 42%,#f8dd84 70%,#9a6a13)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
  filter:none!important;
}
body.phase43-white-gold-luxury.path-home .baz-hero-visual{
  min-height:450px!important;
  transform:translateY(0)!important;
}
body.phase43-white-gold-luxury.path-home .baz-main-card,
body.phase43-white-gold-luxury.path-home .baz-float-card,
body.phase43-white-gold-luxury.path-home .baz-price-ticket{
  border-color:#fff!important;
  background:#fff!important;
}
body.phase43-white-gold-luxury.path-home .baz-price-ticket strong,
body.phase43-white-gold-luxury.path-home .price-value{
  color:#b78018!important;
}
body.phase43-white-gold-luxury.path-home .baz-search-console{
  margin-top:18px!important;
  padding:16px!important;
}
body.phase43-white-gold-luxury.path-home .baz-gold-band,
body.phase43-white-gold-luxury.path-home .baz-editorial-tile,
body.phase43-white-gold-luxury.path-home .baz-trust-box,
body.phase43-white-gold-luxury.path-home .baz-ai-panel{
  background:linear-gradient(135deg,#fff5d3 0%,#f0c560 52%,#bf8620 100%)!important;
  color:#171004!important;
  border:1px solid rgba(157,111,24,.25)!important;
}
body.phase43-white-gold-luxury.path-home .baz-gold-band .btn,
body.phase43-white-gold-luxury.path-home .baz-editorial-tile .btn,
body.phase43-white-gold-luxury.path-home .baz-ai-panel .btn{
  background:#fff7dc!important;
  color:#171004!important;
  border:1px solid rgba(157,111,24,.28)!important;
}

/* Property cards: unified white/gold without purple remnants */
body.phase43-white-gold-luxury .baz-estate-card,
body.phase43-white-gold-luxury .p26-card,
body.phase43-white-gold-luxury .property-card,
body.phase43-white-gold-luxury .property-list-card{
  background:#fff!important;
  border:1px solid rgba(214,162,58,.26)!important;
  border-radius:30px!important;
  box-shadow:0 18px 50px rgba(93,66,21,.10)!important;
}
body.phase43-white-gold-luxury .baz-estate-card:hover,
body.phase43-white-gold-luxury .p26-card:hover,
body.phase43-white-gold-luxury .property-card:hover{
  border-color:#d6a23a!important;
  box-shadow:0 30px 76px rgba(157,111,24,.18)!important;
}
body.phase43-white-gold-luxury .baz-estate-thumb .badge,
body.phase43-white-gold-luxury .baz-estate-thumb .gold-badge,
body.phase43-white-gold-luxury .p26-purpose-pill,
body.phase43-white-gold-luxury .purpose-pill{
  background:linear-gradient(135deg,#f9de86,#d5a039)!important;
  color:#171004!important;
}
body.phase43-white-gold-luxury .baz-estate-body strong,
body.phase43-white-gold-luxury .p26-price-row strong,
body.phase43-white-gold-luxury .property-price{
  color:#b77c13!important;
}

/* Property detail: force full white/gold when old detail CSS is cached */
body.phase43-white-gold-luxury.path-property .property-hero-detail,
body.phase43-white-gold-luxury.path-property .p26-detail-hero,
body.phase43-white-gold-luxury.path-property .p326-detail-hero,
body.path-property.phase26-experience-lock.phase43-white-gold-luxury .property-hero-detail.p26-detail-hero,
body.path-property.phase326-property-detail-rebuild.phase43-white-gold-luxury .p326-detail-hero{
  position:relative!important;
  padding:clamp(48px,5.8vw,92px) 0 clamp(42px,5vw,76px)!important;
  background:
    radial-gradient(circle at 80% 18%,rgba(214,162,58,.22),transparent 32%),
    radial-gradient(circle at 14% 22%,rgba(247,220,134,.20),transparent 30%),
    linear-gradient(180deg,#fffdf8 0%,#fff6dd 58%,#fffaf1 100%)!important;
  color:#071321!important;
  border-bottom:1px solid rgba(214,162,58,.28)!important;
  box-shadow:0 22px 60px rgba(93,66,21,.10)!important;
  overflow:hidden!important;
}
body.phase43-white-gold-luxury.path-property .property-hero-detail:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  opacity:.24!important;
  background-image:linear-gradient(rgba(157,111,24,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(157,111,24,.07) 1px,transparent 1px)!important;
  background-size:48px 48px!important;
  pointer-events:none!important;
}
body.phase43-white-gold-luxury.path-property .property-hero-detail:after,
body.phase43-white-gold-luxury.path-property .p26-detail-hero:after{
  height:0!important;
  background:none!important;
}
body.phase43-white-gold-luxury.path-property .p326-hero-shell,
body.phase43-white-gold-luxury.path-property .detail-grid,
body.phase43-white-gold-luxury.path-property .p326-hero-container{
  position:relative!important;
  z-index:1!important;
}
body.phase43-white-gold-luxury.path-property .detail-copy h1,
body.phase43-white-gold-luxury.path-property .property-hero-detail h1,
body.phase43-white-gold-luxury.path-property .p26-detail-hero h1,
body.phase43-white-gold-luxury.path-property .p326-detail-hero h1{
  color:#071321!important;
  -webkit-text-fill-color:#071321!important;
  font-size:clamp(42px,5.1vw,78px)!important;
  line-height:1.08!important;
  letter-spacing:-.05em!important;
  text-shadow:0 1px 0 #fff!important;
  max-width:980px!important;
}
body.phase43-white-gold-luxury.path-property .p326-hero-lead,
body.phase43-white-gold-luxury.path-property .detail-copy p,
body.phase43-white-gold-luxury.path-property .p26-detail-hero p{
  color:#4c596a!important;
  font-size:clamp(16px,1.1vw,19px)!important;
}
body.phase43-white-gold-luxury.path-property .crumbs,
body.phase43-white-gold-luxury.path-property .crumbs a,
body.phase43-white-gold-luxury.path-property .crumbs span,
body.phase43-white-gold-luxury.path-property .crumbs strong{
  color:#6f5016!important;
}
body.phase43-white-gold-luxury.path-property .badge,
body.phase43-white-gold-luxury.path-property .p26-hero-badges .badge,
body.phase43-white-gold-luxury.path-property .p326-hero-badges .badge{
  background:rgba(255,250,238,.94)!important;
  color:#684912!important;
  border:1px solid rgba(214,162,58,.34)!important;
  backdrop-filter:none!important;
}
body.phase43-white-gold-luxury.path-property .badge.dark,
body.phase43-white-gold-luxury.path-property .badge.purple{
  background:linear-gradient(135deg,#fff3c5,#e5b448)!important;
  color:#1d1505!important;
}
body.phase43-white-gold-luxury.path-property .p326-price-bar,
body.phase43-white-gold-luxury.path-property .p26-detail-price-box,
body.phase43-white-gold-luxury.path-property .detail-price-box{
  background:rgba(255,255,255,.96)!important;
  border:2px solid rgba(214,162,58,.54)!important;
  color:#071321!important;
  box-shadow:0 24px 60px rgba(157,111,24,.16)!important;
  backdrop-filter:none!important;
}
body.phase43-white-gold-luxury.path-property .p326-price-bar strong,
body.phase43-white-gold-luxury.path-property .p26-detail-price-box strong,
body.phase43-white-gold-luxury.path-property .detail-price-box strong{
  color:#071321!important;
}
body.phase43-white-gold-luxury.path-property .p326-price-bar span,
body.phase43-white-gold-luxury.path-property .p26-detail-price-box span,
body.phase43-white-gold-luxury.path-property .detail-price-box span,
body.phase43-white-gold-luxury.path-property .p326-price-bar em,
body.phase43-white-gold-luxury.path-property .p26-detail-price-box em{
  color:#8b6115!important;
  background:#fff3c5!important;
  border:1px solid rgba(214,162,58,.30)!important;
}
body.phase43-white-gold-luxury.path-property .p326-proof-card,
body.phase43-white-gold-luxury.path-property .detail-proof-card,
body.phase43-white-gold-luxury.path-property .p26-detail-proof-card{
  background:linear-gradient(145deg,#fffdfa 0%,#fff4ce 100%)!important;
  border:1px solid rgba(214,162,58,.34)!important;
  color:#071321!important;
  box-shadow:0 26px 66px rgba(93,66,21,.13)!important;
}
body.phase43-white-gold-luxury.path-property .p326-proof-kicker,
body.phase43-white-gold-luxury.path-property .proof-kicker{
  background:linear-gradient(135deg,#f8dc82,#d6a23a)!important;
  color:#171004!important;
}
body.phase43-white-gold-luxury.path-property .p26-proof-grid .mini-spec-row,
body.phase43-white-gold-luxury.path-property .p326-proof-grid .mini-spec-row,
body.phase43-white-gold-luxury.path-property .mini-spec-row{
  background:#fff!important;
  border:1px solid rgba(214,162,58,.26)!important;
  color:#071321!important;
}

/* Detail content cards and forms */
body.phase43-white-gold-luxury.path-property .detail-wrap,
body.phase43-white-gold-luxury.path-property .premium-detail-wrap,
body.phase43-white-gold-luxury.path-property .phase324-detail-wrap,
body.phase43-white-gold-luxury.path-property .p326-detail-wrap{
  background:linear-gradient(180deg,#fffdf8 0%,#f7efe2 40%,#fffaf1 100%)!important;
  margin-top:0!important;
  padding-top:clamp(30px,3.5vw,54px)!important;
}
body.phase43-white-gold-luxury.path-property .gallery-premium,
body.phase43-white-gold-luxury.path-property .global-gallery,
body.phase43-white-gold-luxury.path-property .p326-gallery{
  background:#fff!important;
  border:1px solid rgba(214,162,58,.24)!important;
  box-shadow:0 18px 52px rgba(93,66,21,.10)!important;
  border-radius:30px!important;
}
body.phase43-white-gold-luxury.path-property .gallery-actions-overlay .btn,
body.phase43-white-gold-luxury.path-property .gallery-actions-overlay button{
  background:rgba(255,255,255,.94)!important;
  color:#171004!important;
  border:1px solid rgba(214,162,58,.32)!important;
}
body.phase43-white-gold-luxury.path-property .panel,
body.phase43-white-gold-luxury.path-property .summary-panel,
body.phase43-white-gold-luxury.path-property .phase3212-lead-form-card,
body.phase43-white-gold-luxury.path-property .p26-side-panel,
body.phase43-white-gold-luxury.path-property .phase3211-wide-card,
body.phase43-white-gold-luxury.path-property .map-section-panel{
  background:#fff!important;
  border:1px solid rgba(214,162,58,.24)!important;
  box-shadow:0 16px 46px rgba(93,66,21,.09)!important;
  color:#071321!important;
}
body.phase43-white-gold-luxury.path-property .spec,
body.phase43-white-gold-luxury.path-property .feature,
body.phase43-white-gold-luxury.path-property .mini-spec,
body.phase43-white-gold-luxury.path-property .phase3212-feature-chip{
  background:#fffdf8!important;
  border:1px solid rgba(214,162,58,.24)!important;
  color:#071321!important;
}
body.phase43-white-gold-luxury.path-property .feature .icon,
body.phase43-white-gold-luxury.path-property .feature-check,
body.phase43-white-gold-luxury.path-property .check-icon{
  background:linear-gradient(135deg,#f9de86,#d6a23a)!important;
  color:#1d1505!important;
}
body.phase43-white-gold-luxury.path-property .map-card,
body.phase43-white-gold-luxury.path-property .p326-map-card .map-card{
  background:linear-gradient(135deg,#fffdf8 0%,#fff2c7 100%)!important;
  border:1px solid rgba(214,162,58,.28)!important;
}
body.phase43-white-gold-luxury.path-property .pin,
body.phase43-white-gold-luxury.path-property .map-bubble{
  background:linear-gradient(135deg,#f9de86,#d6a23a)!important;
  color:#171004!important;
}
body.phase43-white-gold-luxury.path-property .btn.p326-cta-main,
body.phase43-white-gold-luxury.path-property .hero-cta-row .btn:first-child,
body.phase43-white-gold-luxury.path-property .phase3212-lead-form-card .btn,
body.phase43-white-gold-luxury.path-property .btn.gold{
  background:linear-gradient(135deg,#d6a23a,#ffe28c)!important;
  color:#171004!important;
  border:1px solid rgba(157,111,24,.28)!important;
}
body.phase43-white-gold-luxury.path-property .hero-cta-row .btn.light,
body.phase43-white-gold-luxury.path-property .hero-cta-row .btn.ghost{
  background:#fff!important;
  color:#171004!important;
  border:1px solid rgba(214,162,58,.35)!important;
}

/* Footer contrast and white/gold completion */
body.phase43-white-gold-luxury .barq-bazarco-footer,
body.phase43-white-gold-luxury .footer{
  background:linear-gradient(180deg,#fffaf0 0%,#fffdf8 100%)!important;
  color:#071321!important;
  border-top:1px solid rgba(214,162,58,.30)!important;
  box-shadow:0 -18px 58px rgba(93,66,21,.08)!important;
}
body.phase43-white-gold-luxury .barq-bazarco-footer p,
body.phase43-white-gold-luxury .footer p,
body.phase43-white-gold-luxury .barq-bazarco-footer small,
body.phase43-white-gold-luxury .footer small{
  color:#4f5b6e!important;
  opacity:1!important;
}
body.phase43-white-gold-luxury .footer-card,
body.phase43-white-gold-luxury .footer-brand-block,
body.phase43-white-gold-luxury .footer-layout-v14>div{
  background:#fff!important;
  border:1px solid rgba(214,162,58,.24)!important;
  box-shadow:0 14px 38px rgba(93,66,21,.08)!important;
}
body.phase43-white-gold-luxury .footer-bottom{
  background:#071321!important;
  color:#fff7df!important;
}
body.phase43-white-gold-luxury .footer-bottom *{
  color:#fff7df!important;
}

/* Mobile and tablet rhythm */
@media (max-width:1200px){
  body.phase43-white-gold-luxury .container,
  body.phase43-white-gold-luxury .container.ultra-wide{width:min(100% - 34px,1480px)!important}
  body.phase43-white-gold-luxury.path-home .baz-hero-shell{grid-template-columns:1fr!important}
  body.phase43-white-gold-luxury.path-home .baz-hero-visual{max-width:760px!important;margin-inline:auto!important}
  body.phase43-white-gold-luxury.path-property .detail-copy h1{font-size:clamp(38px,7vw,64px)!important}
}
@media (max-width:820px){
  body.phase43-white-gold-luxury .container,
  body.phase43-white-gold-luxury .container.ultra-wide{width:min(100% - 22px,1480px)!important}
  body.phase43-white-gold-luxury .section{padding-block:42px!important}
  body.phase43-white-gold-luxury.path-home .baz-estate-hero{padding-block:46px 22px!important}
  body.phase43-white-gold-luxury.path-home .baz-hero-copy h1{font-size:clamp(36px,10vw,54px)!important;line-height:1.12!important}
  body.phase43-white-gold-luxury.path-property .property-hero-detail{padding-block:42px 34px!important}
  body.phase43-white-gold-luxury.path-property .detail-copy h1{font-size:clamp(32px,9vw,48px)!important;line-height:1.15!important}
  body.phase43-white-gold-luxury.path-property .p326-price-bar,
  body.phase43-white-gold-luxury.path-property .p26-detail-price-box{width:100%!important;display:grid!important;gap:8px!important}
}
@media (max-width:560px){
  body.phase43-white-gold-luxury .container,
  body.phase43-white-gold-luxury .container.ultra-wide{width:min(100% - 16px,1480px)!important}
  body.phase43-white-gold-luxury.path-home .baz-hero-visual{display:block!important;min-height:300px!important}
  body.phase43-white-gold-luxury.path-home .baz-main-card{transform:scale(.86)!important;transform-origin:center!important}
  body.phase43-white-gold-luxury.path-home .baz-float-card,
  body.phase43-white-gold-luxury.path-home .baz-price-ticket{transform:scale(.84)!important}
  body.phase43-white-gold-luxury.path-property .gallery-premium .main-img,
  body.phase43-white-gold-luxury.path-property .global-gallery .main-img{min-height:260px!important;height:260px!important}
}

/* ---- css/49-enterprise-design-system-hardening.css ---- */
500;600;700;800&family=Noto+Kufi+Arabic:wght@500;600;700;800&display=swap');

/* =========================================================
   Phase Real Estate 4.3.2 — Enterprise Design System Hardening
   Purpose: stop visual patching, create page-scoped white/gold design rules,
   professional Arabic typography, readable contrast, and clean scalable UI hooks.
   No DB changes.
   ========================================================= */

body.phase432-enterprise-design-system,
body.phase43-white-gold-luxury{
  --ui-font-body:"IBM Plex Sans Arabic","Noto Sans Arabic","Tajawal","Segoe UI",Tahoma,Arial,sans-serif;
  --ui-font-display:"Noto Kufi Arabic","IBM Plex Sans Arabic","Noto Sans Arabic",Tahoma,Arial,sans-serif;
  --ui-ink:#071321;
  --ui-ink-2:#111827;
  --ui-muted:#526175;
  --ui-muted-2:#6b7280;
  --ui-white:#fffefd;
  --ui-ivory:#fff9ee;
  --ui-ivory-2:#f8efde;
  --ui-gold:#d8a436;
  --ui-gold-2:#f3d577;
  --ui-gold-3:#fff1bd;
  --ui-gold-dark:#95630d;
  --ui-bronze:#63450e;
  --ui-line:#eadfc9;
  --ui-line-2:#f2e9da;
  --ui-shadow:0 26px 80px rgba(105,73,18,.12);
  --ui-shadow-soft:0 14px 44px rgba(105,73,18,.08);
  --ui-radius-xl:34px;
  --ui-radius-lg:26px;
  --ui-radius-md:18px;
  --purple:var(--ui-gold);
  --purple2:var(--ui-gold-2);
  --gold:var(--ui-gold);
  --navy:var(--ui-ink);
  background:
    radial-gradient(circle at 14% 8%,rgba(243,213,119,.20),transparent 30%),
    radial-gradient(circle at 85% 4%,rgba(216,164,54,.18),transparent 28%),
    linear-gradient(180deg,#fffefd 0%,#fff9ed 45%,#fffdf9 100%)!important;
  color:var(--ui-ink)!important;
  font-family:var(--ui-font-body)!important;
  font-size:16px;
  line-height:1.75;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
  font-synthesis-weight:none;
}

body.phase432-enterprise-design-system *,
body.phase43-white-gold-luxury *{box-sizing:border-box}
body.phase432-enterprise-design-system :where(body,input,select,textarea,button,a,p,li,td,th,span,small,strong,b),
body.phase43-white-gold-luxury :where(body,input,select,textarea,button,a,p,li,td,th,span,small,strong,b){font-family:var(--ui-font-body)!important}
body.phase432-enterprise-design-system :where(h1,h2,h3,.display-title,.hero-title,.section-title h2,.baz-section-head h2,.property-hero-detail h1),
body.phase43-white-gold-luxury :where(h1,h2,h3,.display-title,.hero-title,.section-title h2,.baz-section-head h2,.property-hero-detail h1){
  font-family:var(--ui-font-display)!important;
  color:var(--ui-ink)!important;
  -webkit-text-fill-color:var(--ui-ink)!important;
  letter-spacing:-.035em!important;
  line-height:1.16!important;
  font-weight:800!important;
  text-shadow:none!important;
}
body.phase432-enterprise-design-system :where(p,.muted,.summary-copy,.rich-description),
body.phase43-white-gold-luxury :where(p,.muted,.summary-copy,.rich-description){color:var(--ui-muted)!important;line-height:1.95!important;font-weight:500!important}
body.phase432-enterprise-design-system a,
body.phase43-white-gold-luxury a{color:inherit;text-decoration:none}
body.phase432-enterprise-design-system ::selection,
body.phase43-white-gold-luxury ::selection{background:#f7dd8b;color:#071321}
body.phase432-enterprise-design-system :focus-visible,
body.phase43-white-gold-luxury :focus-visible{outline:3px solid rgba(216,164,54,.50)!important;outline-offset:3px!important}
body.phase432-enterprise-design-system .container.ultra-wide,
body.phase43-white-gold-luxury .container.ultra-wide{width:min(1550px,calc(100% - 64px))!important;margin-inline:auto!important}
body.phase432-enterprise-design-system .container,
body.phase43-white-gold-luxury .container{width:min(1380px,calc(100% - 52px));margin-inline:auto}

/* -------- Header: remove old dark/purple shell and lock clean luxury navigation -------- */
body.phase432-enterprise-design-system header.b92-shell,
body.phase43-white-gold-luxury header.b92-shell,
body.phase432-enterprise-design-system .site-header,
body.phase43-white-gold-luxury .site-header{
  background:rgba(255,254,250,.94)!important;
  color:var(--ui-ink)!important;
  border-bottom:1px solid rgba(216,164,54,.26)!important;
  box-shadow:0 18px 50px rgba(105,73,18,.10)!important;
  backdrop-filter:saturate(165%) blur(18px)!important;
}
body.phase432-enterprise-design-system .b92-utility,
body.phase43-white-gold-luxury .b92-utility{
  background:linear-gradient(90deg,#fffdf8 0%,#fff3d0 52%,#fffdf8 100%)!important;
  border-bottom:1px solid rgba(216,164,54,.28)!important;
  color:#3e2b08!important;
  min-height:40px!important;
}
body.phase432-enterprise-design-system .b92-utility :where(a,button,strong,span),
body.phase43-white-gold-luxury .b92-utility :where(a,button,strong,span){color:#3e2b08!important;-webkit-text-fill-color:#3e2b08!important;opacity:1!important}
body.phase432-enterprise-design-system .b92-utility-center a,
body.phase432-enterprise-design-system .b92-utility-left a,
body.phase432-enterprise-design-system .b92-utility-left button,
body.phase43-white-gold-luxury .b92-utility-center a,
body.phase43-white-gold-luxury .b92-utility-left a,
body.phase43-white-gold-luxury .b92-utility-left button{
  background:#fff!important;border:1px solid rgba(216,164,54,.32)!important;color:#302204!important;border-radius:999px!important;font-weight:700!important;box-shadow:0 8px 22px rgba(137,95,16,.08)!important
}
body.phase432-enterprise-design-system .b92-mainbar,
body.phase43-white-gold-luxury .b92-mainbar{background:#fff!important;border-bottom:1px solid rgba(216,164,54,.20)!important}
body.phase432-enterprise-design-system .b92-mainbar-inner,
body.phase43-white-gold-luxury .b92-mainbar-inner{min-height:78px!important}
body.phase432-enterprise-design-system .b92-brand-mark,
body.phase432-enterprise-design-system .brand-mark,
body.phase43-white-gold-luxury .b92-brand-mark,
body.phase43-white-gold-luxury .brand-mark{
  background:linear-gradient(145deg,#fff7d8 0%,#e6b44b 48%,#a36e11 100%)!important;
  color:#1c1303!important;-webkit-text-fill-color:#1c1303!important;border:1px solid rgba(149,99,13,.32)!important;box-shadow:0 14px 34px rgba(216,164,54,.25)!important
}
body.phase432-enterprise-design-system .b92-brand-copy strong,
body.phase43-white-gold-luxury .b92-brand-copy strong{font-family:var(--ui-font-display)!important;color:var(--ui-ink)!important;font-weight:800!important}
body.phase432-enterprise-design-system .b92-brand-copy small,
body.phase43-white-gold-luxury .b92-brand-copy small{color:#77613b!important;font-weight:600!important}
body.phase432-enterprise-design-system .b92-navlinks a,
body.phase43-white-gold-luxury .b92-navlinks a{color:var(--ui-ink)!important;font-weight:700!important;padding:.85rem .55rem!important}
body.phase432-enterprise-design-system .b92-navlinks a.active,
body.phase432-enterprise-design-system .b92-navlinks a:hover,
body.phase43-white-gold-luxury .b92-navlinks a.active,
body.phase43-white-gold-luxury .b92-navlinks a:hover{color:var(--ui-gold-dark)!important}
body.phase432-enterprise-design-system .b92-navlinks a.active:after,
body.phase432-enterprise-design-system .b92-navlinks a:hover:after,
body.phase43-white-gold-luxury .b92-navlinks a.active:after,
body.phase43-white-gold-luxury .b92-navlinks a:hover:after{background:linear-gradient(90deg,var(--ui-gold-dark),var(--ui-gold-2),var(--ui-gold))!important;height:3px!important}

/* -------- Component system: one tokenized button, badge, form language -------- */
body.phase432-enterprise-design-system :where(.btn,button.btn,.b92-ai,.b92-command-submit,.b92-command-ai,.phase324-map-btn),
body.phase43-white-gold-luxury :where(.btn,button.btn,.b92-ai,.b92-command-submit,.b92-command-ai,.phase324-map-btn){
  min-height:48px!important;
  border-radius:16px!important;
  padding:.82rem 1.35rem!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:.45rem!important;
  font-weight:800!important;
  background:linear-gradient(135deg,var(--ui-gold) 0%,var(--ui-gold-2) 100%)!important;
  color:#171004!important;
  -webkit-text-fill-color:#171004!important;
  border:1px solid rgba(149,99,13,.26)!important;
  box-shadow:0 14px 34px rgba(154,106,17,.18)!important;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;
}
body.phase432-enterprise-design-system :where(.btn.light,.btn.ghost,.hero-cta-row .btn.ghost,.hero-cta-row .btn.light),
body.phase43-white-gold-luxury :where(.btn.light,.btn.ghost,.hero-cta-row .btn.ghost,.hero-cta-row .btn.light){
  background:#fff!important;color:var(--ui-ink)!important;-webkit-text-fill-color:var(--ui-ink)!important;border:1px solid rgba(216,164,54,.36)!important;box-shadow:0 12px 28px rgba(105,73,18,.08)!important
}
body.phase432-enterprise-design-system :where(.btn:hover,button.btn:hover),
body.phase43-white-gold-luxury :where(.btn:hover,button.btn:hover){transform:translateY(-2px)!important;box-shadow:0 20px 48px rgba(154,106,17,.22)!important}
body.phase432-enterprise-design-system :where(.badge,.chip,.eyebrow,.p26-trust-badge,.p26-purpose-pill,.purpose-pill,.gold-badge),
body.phase43-white-gold-luxury :where(.badge,.chip,.eyebrow,.p26-trust-badge,.p26-purpose-pill,.purpose-pill,.gold-badge){
  background:linear-gradient(135deg,#fff8df,#f0cc68)!important;
  color:#3c2a07!important;
  -webkit-text-fill-color:#3c2a07!important;
  border:1px solid rgba(216,164,54,.38)!important;
  box-shadow:0 10px 24px rgba(154,106,17,.11)!important;
  opacity:1!important;
}
body.phase432-enterprise-design-system :where(input,select,textarea),
body.phase43-white-gold-luxury :where(input,select,textarea){
  background:#fff!important;color:var(--ui-ink)!important;-webkit-text-fill-color:var(--ui-ink)!important;border:1px solid rgba(216,164,54,.30)!important;border-radius:16px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.96)!important;font-weight:600!important
}
body.phase432-enterprise-design-system :where(input::placeholder,textarea::placeholder),
body.phase43-white-gold-luxury :where(input::placeholder,textarea::placeholder){color:#8a94a5!important;-webkit-text-fill-color:#8a94a5!important;opacity:1!important}
body.phase432-enterprise-design-system :where(label),
body.phase43-white-gold-luxury :where(label){color:#1d2939!important;font-weight:700!important}

/* -------- Page spacing: remove random vertical gaps and give scalable rhythm -------- */
body.phase432-enterprise-design-system :where(.section,.detail-wrap,.premium-detail-wrap),
body.phase43-white-gold-luxury :where(.section,.detail-wrap,.premium-detail-wrap){padding-block:clamp(54px,5.4vw,92px)!important}
body.phase432-enterprise-design-system :where(.panel,.admin-card,.summary-panel,.lead-box,.agent-card,.phase3212-lead-form-card,.p26-side-panel,.global-gallery),
body.phase43-white-gold-luxury :where(.panel,.admin-card,.summary-panel,.lead-box,.agent-card,.phase3212-lead-form-card,.p26-side-panel,.global-gallery){
  background:#fff!important;
  color:var(--ui-ink)!important;
  border:1px solid rgba(216,164,54,.20)!important;
  border-radius:var(--ui-radius-xl)!important;
  box-shadow:var(--ui-shadow-soft)!important;
}

/* -------- Home page: page-independent editorial style -------- */
body.phase432-enterprise-design-system.path-home .baz-estate-hero,
body.phase43-white-gold-luxury.path-home .baz-estate-hero{
  min-height:auto!important;
  padding:clamp(76px,7vw,116px) 0 34px!important;
  background:
    radial-gradient(circle at 16% 28%,rgba(243,213,119,.18),transparent 35%),
    radial-gradient(circle at 82% 18%,rgba(216,164,54,.20),transparent 31%),
    linear-gradient(180deg,#fffefd 0%,#fff6df 63%,#fffdf8 100%)!important;
}
body.phase432-enterprise-design-system.path-home .baz-hero-copy h1,
body.phase43-white-gold-luxury.path-home .baz-hero-copy h1{font-size:clamp(50px,5.35vw,86px)!important;line-height:1.13!important;color:var(--ui-ink)!important;-webkit-text-fill-color:var(--ui-ink)!important;text-shadow:none!important}
body.phase432-enterprise-design-system.path-home .baz-hero-copy h1 span,
body.phase43-white-gold-luxury.path-home .baz-hero-copy h1 span{
  color:var(--ui-gold-dark)!important;
  -webkit-text-fill-color:var(--ui-gold-dark)!important;
  background:none!important;
  filter:none!important;
  text-shadow:0 1px 0 #fff!important;
}
body.phase432-enterprise-design-system.path-home .baz-hero-copy p,
body.phase43-white-gold-luxury.path-home .baz-hero-copy p{max-width:820px!important;color:#39485a!important;font-size:clamp(17px,1.1vw,20px)!important}
body.phase432-enterprise-design-system.path-home .baz-search-console,
body.phase43-white-gold-luxury.path-home .baz-search-console{background:#fff!important;border:1px solid rgba(216,164,54,.26)!important;border-radius:28px!important;box-shadow:var(--ui-shadow-soft)!important;margin-top:22px!important}
body.phase432-enterprise-design-system.path-home .baz-gold-band,
body.phase432-enterprise-design-system.path-home .baz-trust-box,
body.phase432-enterprise-design-system.path-home .baz-ai-panel,
body.phase43-white-gold-luxury.path-home .baz-gold-band,
body.phase43-white-gold-luxury.path-home .baz-trust-box,
body.phase43-white-gold-luxury.path-home .baz-ai-panel{background:linear-gradient(135deg,#fff3c5 0%,#e6b64e 56%,#b67d1b 100%)!important;color:#161004!important;border:1px solid rgba(149,99,13,.22)!important;box-shadow:0 28px 80px rgba(149,99,13,.18)!important}
body.phase432-enterprise-design-system.path-home .baz-gold-band :where(strong,span,a,h2,p),
body.phase432-enterprise-design-system.path-home .baz-trust-box :where(strong,span,a,h2,p),
body.phase432-enterprise-design-system.path-home .baz-ai-panel :where(strong,span,a,h2,p),
body.phase43-white-gold-luxury.path-home .baz-gold-band :where(strong,span,a,h2,p),
body.phase43-white-gold-luxury.path-home .baz-trust-box :where(strong,span,a,h2,p),
body.phase43-white-gold-luxury.path-home .baz-ai-panel :where(strong,span,a,h2,p){color:#161004!important;-webkit-text-fill-color:#161004!important;opacity:1!important}

/* -------- Listing cards: clean, readable, no purple leak -------- */
body.phase432-enterprise-design-system :where(.baz-estate-card,.p26-card,.property-card,.global-result-card),
body.phase43-white-gold-luxury :where(.baz-estate-card,.p26-card,.property-card,.global-result-card){background:#fff!important;border:1px solid rgba(216,164,54,.24)!important;border-radius:30px!important;box-shadow:0 20px 58px rgba(105,73,18,.10)!important;overflow:hidden!important}
body.phase432-enterprise-design-system :where(.baz-estate-title,.p26-card-title,.property-card-title),
body.phase43-white-gold-luxury :where(.baz-estate-title,.p26-card-title,.property-card-title){font-family:var(--ui-font-display)!important;color:var(--ui-ink)!important;font-weight:700!important;line-height:1.55!important}
body.phase432-enterprise-design-system :where(.baz-estate-body strong,.p26-price-row strong,.property-price),
body.phase43-white-gold-luxury :where(.baz-estate-body strong,.p26-price-row strong,.property-price){color:var(--ui-gold-dark)!important;-webkit-text-fill-color:var(--ui-gold-dark)!important;font-family:var(--ui-font-display)!important;font-weight:800!important}
body.phase432-enterprise-design-system :where(.baz-estate-specs span,.p26-specs span),
body.phase43-white-gold-luxury :where(.baz-estate-specs span,.p26-specs span){background:#fffaf0!important;color:#243143!important;border:1px solid rgba(216,164,54,.22)!important}

/* -------- Property detail: separate page system with readable hero and cards -------- */
body.phase432-enterprise-design-system.path-property .property-hero-detail,
body.phase43-white-gold-luxury.path-property .property-hero-detail{
  background:
    radial-gradient(circle at 18% 26%,rgba(243,213,119,.19),transparent 34%),
    radial-gradient(circle at 84% 16%,rgba(216,164,54,.18),transparent 32%),
    linear-gradient(180deg,#fffdf8 0%,#fff6dc 58%,#fffaf0 100%)!important;
  color:var(--ui-ink)!important;
  border-bottom:1px solid rgba(216,164,54,.28)!important;
  padding:clamp(54px,5.8vw,92px) 0 clamp(38px,4.4vw,70px)!important;
  box-shadow:0 22px 60px rgba(105,73,18,.10)!important;
}
body.phase432-enterprise-design-system.path-property .property-hero-detail :where(.crumbs,.crumbs a,.crumbs strong,.badge,.detail-copy p,.p326-hero-lead,.p326-price-label,small,span,em),
body.phase43-white-gold-luxury.path-property .property-hero-detail :where(.crumbs,.crumbs a,.crumbs strong,.badge,.detail-copy p,.p326-hero-lead,.p326-price-label,small,span,em){opacity:1!important}
body.phase432-enterprise-design-system.path-property .property-hero-detail h1,
body.phase43-white-gold-luxury.path-property .property-hero-detail h1{font-size:clamp(46px,4.9vw,78px)!important;max-width:1000px!important;color:var(--ui-ink)!important;-webkit-text-fill-color:var(--ui-ink)!important;text-shadow:none!important}
body.phase432-enterprise-design-system.path-property .property-hero-detail .p326-hero-lead,
body.phase43-white-gold-luxury.path-property .property-hero-detail .p326-hero-lead{color:#344256!important;font-size:clamp(16px,1.1vw,19px)!important;font-weight:600!important}
body.phase432-enterprise-design-system.path-property .p326-price-bar,
body.phase43-white-gold-luxury.path-property .p326-price-bar{background:rgba(255,255,255,.96)!important;border:2px solid rgba(216,164,54,.55)!important;border-radius:24px!important;box-shadow:0 22px 54px rgba(149,99,13,.16)!important}
body.phase432-enterprise-design-system.path-property .p326-price-bar strong,
body.phase43-white-gold-luxury.path-property .p326-price-bar strong{font-size:clamp(34px,3.2vw,54px)!important;color:var(--ui-ink)!important;-webkit-text-fill-color:var(--ui-ink)!important;font-family:var(--ui-font-display)!important;font-weight:800!important}
body.phase432-enterprise-design-system.path-property .p326-price-bar small,
body.phase432-enterprise-design-system.path-property .p326-price-bar span,
body.phase432-enterprise-design-system.path-property .p326-price-bar em,
body.phase43-white-gold-luxury.path-property .p326-price-bar small,
body.phase43-white-gold-luxury.path-property .p326-price-bar span,
body.phase43-white-gold-luxury.path-property .p326-price-bar em{color:#5d4211!important;-webkit-text-fill-color:#5d4211!important;background:#fff6d8!important;border:1px solid rgba(216,164,54,.30)!important;border-radius:999px!important}
body.phase432-enterprise-design-system.path-property .p326-proof-card,
body.phase43-white-gold-luxury.path-property .p326-proof-card{background:linear-gradient(145deg,#fffefa 0%,#fff1c2 100%)!important;border:1px solid rgba(216,164,54,.35)!important;color:var(--ui-ink)!important}
body.phase432-enterprise-design-system.path-property .p326-proof-card :where(b,span,strong,small),
body.phase43-white-gold-luxury.path-property .p326-proof-card :where(b,span,strong,small){color:var(--ui-ink)!important;-webkit-text-fill-color:var(--ui-ink)!important;opacity:1!important}
body.phase432-enterprise-design-system.path-property .gallery-actions-overlay button,
body.phase43-white-gold-luxury.path-property .gallery-actions-overlay button{background:rgba(7,19,33,.92)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid rgba(255,255,255,.20)!important;backdrop-filter:blur(12px)!important}
body.phase432-enterprise-design-system.path-property .phase3213-overview-strip,
body.phase43-white-gold-luxury.path-property .phase3213-overview-strip{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:22px!important;margin-block:26px!important}
body.phase432-enterprise-design-system.path-property .phase3213-contact-strip,
body.phase43-white-gold-luxury.path-property .phase3213-contact-strip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}
body.phase432-enterprise-design-system.path-property .spec,
body.phase43-white-gold-luxury.path-property .spec{background:#fff!important;border:1px solid rgba(216,164,54,.18)!important;border-radius:20px!important;min-height:96px!important}
body.phase432-enterprise-design-system.path-property .spec b,
body.phase43-white-gold-luxury.path-property .spec b{color:#64748b!important;font-weight:600!important}
body.phase432-enterprise-design-system.path-property .spec strong,
body.phase43-white-gold-luxury.path-property .spec strong{color:var(--ui-ink)!important;-webkit-text-fill-color:var(--ui-ink)!important;font-weight:800!important}
body.phase432-enterprise-design-system.path-property .feature,
body.phase43-white-gold-luxury.path-property .feature{background:#fffaf4!important;border:1px solid rgba(216,164,54,.24)!important;color:var(--ui-ink)!important;border-radius:18px!important}
body.phase432-enterprise-design-system.path-property .feature i,
body.phase43-white-gold-luxury.path-property .feature i,
body.phase432-enterprise-design-system.path-property .agent-avatar,
body.phase43-white-gold-luxury.path-property .agent-avatar{background:linear-gradient(135deg,#d8a436,#f3d577)!important;color:#171004!important;-webkit-text-fill-color:#171004!important}
body.phase432-enterprise-design-system.path-property .real-map-card,
body.phase43-white-gold-luxury.path-property .real-map-card{background:linear-gradient(90deg,rgba(216,164,54,.07) 1px,transparent 1px),linear-gradient(rgba(216,164,54,.07) 1px,transparent 1px),#f8fbff!important;background-size:44px 44px!important;border:1px solid rgba(216,164,54,.22)!important}
body.phase432-enterprise-design-system.path-property .map-bubble,
body.phase43-white-gold-luxury.path-property .map-bubble{background:linear-gradient(135deg,#d8a436,#f3d577)!important;color:#171004!important;-webkit-text-fill-color:#171004!important;box-shadow:0 16px 34px rgba(216,164,54,.30)!important}

/* -------- Request, compare, map and static pages: isolated clean light surfaces -------- */
body.phase432-enterprise-design-system:is(.path-request-property,.path-map,.path-compare,.path-page) .section,
body.phase43-white-gold-luxury:is(.path-request-property,.path-map,.path-compare,.path-page) .section{background:linear-gradient(180deg,#fffefa,#fff7e6)!important;color:var(--ui-ink)!important}
body.phase432-enterprise-design-system:is(.path-request-property,.path-map,.path-compare,.path-page) :where(.hero,.request-hero,.compare-hero,.map-hero),
body.phase43-white-gold-luxury:is(.path-request-property,.path-map,.path-compare,.path-page) :where(.hero,.request-hero,.compare-hero,.map-hero){background:linear-gradient(180deg,#fffaf0,#fffefa)!important;color:var(--ui-ink)!important}
body.phase432-enterprise-design-system:is(.path-request-property,.path-map,.path-compare,.path-page) :where(h1,h2,p,span,b,strong),
body.phase43-white-gold-luxury:is(.path-request-property,.path-map,.path-compare,.path-page) :where(h1,h2,p,span,b,strong){opacity:1!important}

/* -------- Footer: readable white/gold footer, not washed-out text -------- */
body.phase432-enterprise-design-system .barq-bazarco-footer,
body.phase43-white-gold-luxury .barq-bazarco-footer,
body.phase432-enterprise-design-system footer.footer,
body.phase43-white-gold-luxury footer.footer{background:linear-gradient(180deg,#fffdf7 0%,#fff4d8 100%)!important;color:var(--ui-ink)!important;border-top:1px solid rgba(216,164,54,.28)!important;box-shadow:0 -18px 60px rgba(105,73,18,.08)!important}
body.phase432-enterprise-design-system .barq-bazarco-footer :where(h1,h2,h3,p,a,span,strong,small),
body.phase43-white-gold-luxury .barq-bazarco-footer :where(h1,h2,h3,p,a,span,strong,small),
body.phase432-enterprise-design-system footer.footer :where(h1,h2,h3,p,a,span,strong,small),
body.phase43-white-gold-luxury footer.footer :where(h1,h2,h3,p,a,span,strong,small){color:var(--ui-ink)!important;-webkit-text-fill-color:var(--ui-ink)!important;opacity:1!important}
body.phase432-enterprise-design-system .footer-layout-v14>*,
body.phase43-white-gold-luxury .footer-layout-v14>*{background:#fff!important;border:1px solid rgba(216,164,54,.22)!important;border-radius:28px!important;box-shadow:var(--ui-shadow-soft)!important}
body.phase432-enterprise-design-system .footer-legal-line a,
body.phase43-white-gold-luxury .footer-legal-line a{background:#fffaf0!important;border:1px solid rgba(216,164,54,.30)!important;color:#3c2a07!important}
body.phase432-enterprise-design-system .footer-bottom-v13,
body.phase43-white-gold-luxury .footer-bottom-v13{background:#071321!important;color:#fff!important;border-top:1px solid rgba(216,164,54,.30)!important}
body.phase432-enterprise-design-system .footer-bottom-v13 :where(span,a),
body.phase43-white-gold-luxury .footer-bottom-v13 :where(span,a){color:#fff!important;-webkit-text-fill-color:#fff!important}

/* -------- Admin: keep dark operational shell but upgrade font and contrast only -------- */
body.admin-body,
.admin-shell{font-family:var(--ui-font-body,"IBM Plex Sans Arabic","Noto Sans Arabic",Tahoma,Arial,sans-serif)!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
.admin-shell :where(h1,h2,h3){font-family:var(--ui-font-display,"Noto Kufi Arabic","IBM Plex Sans Arabic",Tahoma,Arial,sans-serif)!important;letter-spacing:-.025em!important}
.admin-shell :where(input,select,textarea,button,a,p,span,small,strong,b){font-family:var(--ui-font-body,"IBM Plex Sans Arabic","Noto Sans Arabic",Tahoma,Arial,sans-serif)!important}
.admin-shell .admin-card{border-radius:28px!important}
.admin-shell .btn{border-radius:16px!important;font-weight:800!important}

/* -------- Mobile QA: no hidden text, no oversized headings, no broken side scroll -------- */
@media (max-width:1100px){
  body.phase432-enterprise-design-system .container.ultra-wide,
  body.phase43-white-gold-luxury .container.ultra-wide,
  body.phase432-enterprise-design-system .container,
  body.phase43-white-gold-luxury .container{width:min(100% - 28px,100%)!important}
  body.phase432-enterprise-design-system.path-home .baz-hero-shell,
  body.phase43-white-gold-luxury.path-home .baz-hero-shell{grid-template-columns:1fr!important;gap:30px!important}
  body.phase432-enterprise-design-system.path-home .baz-hero-copy h1,
  body.phase43-white-gold-luxury.path-home .baz-hero-copy h1{font-size:clamp(40px,10vw,62px)!important}
  body.phase432-enterprise-design-system.path-property .p326-hero-shell,
  body.phase43-white-gold-luxury.path-property .p326-hero-shell{grid-template-columns:1fr!important;gap:22px!important}
  body.phase432-enterprise-design-system.path-property .property-hero-detail h1,
  body.phase43-white-gold-luxury.path-property .property-hero-detail h1{font-size:clamp(36px,10vw,54px)!important}
  body.phase432-enterprise-design-system.path-property .p326-price-bar,
  body.phase43-white-gold-luxury.path-property .p326-price-bar{display:grid!important;grid-template-columns:1fr!important;text-align:center!important;gap:10px!important}
  body.phase432-enterprise-design-system.path-property .phase3213-contact-strip,
  body.phase43-white-gold-luxury.path-property .phase3213-contact-strip{grid-template-columns:1fr!important}
  body.phase432-enterprise-design-system .b92-utility-center,
  body.phase43-white-gold-luxury .b92-utility-center{display:none!important}
}
@media (max-width:760px){
  body.phase432-enterprise-design-system :where(.section,.detail-wrap,.premium-detail-wrap),
  body.phase43-white-gold-luxury :where(.section,.detail-wrap,.premium-detail-wrap){padding-block:42px!important}
  body.phase432-enterprise-design-system :where(.panel,.summary-panel,.phase3212-lead-form-card,.p26-side-panel),
  body.phase43-white-gold-luxury :where(.panel,.summary-panel,.phase3212-lead-form-card,.p26-side-panel){border-radius:22px!important;padding:20px!important}
  body.phase432-enterprise-design-system .baz-estate-grid,
  body.phase43-white-gold-luxury .baz-estate-grid{grid-template-columns:1fr!important}
  body.phase432-enterprise-design-system .global-features,
  body.phase43-white-gold-luxury .global-features{grid-template-columns:1fr!important}
  body.phase432-enterprise-design-system .footer-layout-v14,
  body.phase43-white-gold-luxury .footer-layout-v14{grid-template-columns:1fr!important}
}

/* ---- css/50-global-luxury-ui-system.css ---- */
500;600;700;800&family=Noto+Kufi+Arabic:wght@500;600;700;800&family=Manrope:wght@500;600;700;800&display=swap');

/* =========================================================
   Phase Real Estate 4.4 — Global Luxury UI System Rebuild
   White/Gold enterprise visual system, typography engine,
   page skins, contrast QA, spacing scale, and scalable UI hooks.
   No DB changes.
   ========================================================= */

:root{
  --barq-font-body:"IBM Plex Sans Arabic","Noto Sans Arabic","Tajawal","Segoe UI",Tahoma,Arial,sans-serif;
  --barq-font-display:"Noto Kufi Arabic","IBM Plex Sans Arabic","Noto Sans Arabic",Tahoma,Arial,sans-serif;
  --barq-font-latin:"Manrope","Inter","Segoe UI",Arial,sans-serif;
  --barq-ink:#071526;
  --barq-ink-2:#102033;
  --barq-ink-soft:#29394d;
  --barq-muted:#526174;
  --barq-muted-2:#6f7b8c;
  --barq-white:#fffefd;
  --barq-paper:#fffaf0;
  --barq-paper-2:#fff4db;
  --barq-cream:#f8efe0;
  --barq-gold:#d9a23a;
  --barq-gold-2:#f1cb69;
  --barq-gold-3:#fff0b9;
  --barq-gold-dark:#9b690f;
  --barq-gold-deep:#69420a;
  --barq-line:#ead8b6;
  --barq-line-2:#f0e3cb;
  --barq-green:#068c60;
  --barq-danger:#b4233a;
  --barq-shadow-sm:0 10px 26px rgba(111,76,19,.08);
  --barq-shadow-md:0 20px 58px rgba(111,76,19,.12);
  --barq-shadow-lg:0 34px 90px rgba(111,76,19,.16);
  --barq-radius-sm:14px;
  --barq-radius-md:20px;
  --barq-radius-lg:28px;
  --barq-radius-xl:36px;
  --barq-space-section:clamp(66px,6vw,110px);
  --barq-space-block:clamp(26px,3vw,48px);
}

body.phase44-luxury-system,
body.phase44-admin-system{
  --purple:var(--barq-gold);
  --purple2:var(--barq-gold-2);
  --gold:var(--barq-gold);
  --navy:var(--barq-ink);
  background:
    radial-gradient(circle at 11% 2%,rgba(255,239,185,.40),transparent 32%),
    radial-gradient(circle at 88% 4%,rgba(217,162,58,.16),transparent 34%),
    linear-gradient(180deg,#fffefd 0%,#fff8e9 45%,#fffdf8 100%)!important;
  color:var(--barq-ink)!important;
  font-family:var(--barq-font-body)!important;
  font-size:16px;
  line-height:1.8;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-synthesis-weight:none;
}

body.phase44-luxury-system *,
body.phase44-admin-system *{box-sizing:border-box}
body.phase44-luxury-system :where(input,select,textarea,button,a,p,li,td,th,span,small,strong,b,label,summary),
body.phase44-admin-system :where(input,select,textarea,button,a,p,li,td,th,span,small,strong,b,label,summary){font-family:var(--barq-font-body)!important}
body.phase44-luxury-system :where(h1,h2,h3,h4,.hero-title,.section-title h2,.baz-section-head h2,.property-hero-detail h1,.display-title),
body.phase44-admin-system :where(h1,h2,h3,h4,.admin-header h1,.phase30-admin-topbar h1){
  font-family:var(--barq-font-display)!important;
  color:var(--barq-ink)!important;
  -webkit-text-fill-color:var(--barq-ink)!important;
  font-weight:800!important;
  letter-spacing:-.045em!important;
  line-height:1.16!important;
  text-shadow:none!important;
}
body.phase44-luxury-system :where(p,.muted,.summary-copy,.rich-description,small),
body.phase44-admin-system :where(p,.muted,.admin-kicker,small){color:var(--barq-muted)!important;-webkit-text-fill-color:var(--barq-muted)!important;opacity:1!important;line-height:1.9!important}
body.phase44-luxury-system a,
body.phase44-admin-system a{color:inherit;text-decoration:none}
body.phase44-luxury-system ::selection,
body.phase44-admin-system ::selection{background:#f5d27b;color:#071526}
body.phase44-luxury-system :focus-visible,
body.phase44-admin-system :focus-visible{outline:3px solid rgba(217,162,58,.48)!important;outline-offset:3px!important;border-radius:12px}
body.phase44-luxury-system .container.ultra-wide,
body.phase44-luxury-system .container,
body.phase44-admin-system .container.ultra-wide,
body.phase44-admin-system .container{width:min(1440px,calc(100% - clamp(26px,5vw,72px)))!important;margin-inline:auto!important}
body.phase44-luxury-system .barq-readable-text-guard,
body.phase44-admin-system .barq-readable-text-guard{color:var(--barq-ink)!important;-webkit-text-fill-color:var(--barq-ink)!important;text-shadow:none!important;opacity:1!important;filter:none!important;background:none!important}
body.phase44-luxury-system .barq-low-contrast-guard,
body.phase44-admin-system .barq-low-contrast-guard{color:var(--barq-ink-2)!important;-webkit-text-fill-color:var(--barq-ink-2)!important;opacity:1!important}

/* ========= Global surface, component and form language ========= */
body.phase44-luxury-system :where(.panel,.card,.footer-card,.summary-panel,.lead-box,.agent-card,.baz-search-console,.baz-chart-card,.baz-map-card,.baz-estate-card,.p26-card,.property-card,.global-gallery,.phase3212-lead-form-card,.phase3211-wide-card,.phase3212-license-card),
body.phase44-admin-system :where(.panel,.card,.admin-header,.phase30-command-ribbon,.metric-card,.crm-card,.telegram-panel,.deal-card,.filter-card,.table-card,.stat-card){
  background:rgba(255,255,255,.96)!important;
  color:var(--barq-ink)!important;
  border:1px solid rgba(217,162,58,.24)!important;
  border-radius:var(--barq-radius-lg)!important;
  box-shadow:var(--barq-shadow-sm)!important;
  backdrop-filter:saturate(130%) blur(6px);
}
body.phase44-luxury-system :where(.btn,button.btn,.b92-ai,.b92-command-submit,.b92-command-ai,.phase324-map-btn,.barq-play-badge,.baz-search-tabs button.active),
body.phase44-admin-system :where(.btn,button.btn,.nav-action-pill.primary,.nav-action-pill.gold,.phase30-quick-pill.gold,.phase30-quick-pill.primary){
  min-height:48px!important;
  border-radius:16px!important;
  padding:.82rem 1.35rem!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:.45rem!important;
  color:#171104!important;
  -webkit-text-fill-color:#171104!important;
  background:linear-gradient(135deg,#c99020 0%,#f0cf76 56%,#fff0ad 100%)!important;
  border:1px solid rgba(151,99,15,.34)!important;
  box-shadow:0 14px 34px rgba(151,99,15,.18)!important;
  font-weight:800!important;
  line-height:1.25!important;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,filter .18s ease!important;
}
body.phase44-luxury-system :where(.btn.light,.btn.ghost,.b92-utility a,.b92-utility button,.b92-command-ai,.hero-cta-row .btn.light,.hero-cta-row .btn.ghost,.city-tabs a,.baz-search-tabs button),
body.phase44-admin-system :where(.btn.light,.btn.ghost,.nav-action-pill.ghost,.phase30-quick-pill.ghost,.phase30-quick-pill.navy,.phase30-quick-pill.blue,.phase30-quick-pill.purple,.phase30-quick-pill.green){
  background:#fff!important;
  color:var(--barq-ink)!important;
  -webkit-text-fill-color:var(--barq-ink)!important;
  border:1px solid rgba(217,162,58,.30)!important;
  box-shadow:0 10px 26px rgba(111,76,19,.07)!important;
}
body.phase44-luxury-system :where(.btn:hover,button.btn:hover,.b92-ai:hover,.b92-command-submit:hover),
body.phase44-admin-system :where(.btn:hover,button.btn:hover,.nav-action-pill:hover,.phase30-quick-pill:hover){transform:translateY(-2px)!important;box-shadow:var(--barq-shadow-md)!important;filter:saturate(1.03)}
body.phase44-luxury-system :where(.chip,.badge,.eyebrow,.purpose-pill,.p26-purpose-pill,.p26-trust-badge,.gold-badge,.b92-signal,.faq-badge),
body.phase44-admin-system :where(.chip,.badge,.admin-kicker,.phase30-breadcrumb,.admin-accordion-meta){
  background:linear-gradient(135deg,#fff8df 0%,#f2d072 100%)!important;
  color:#342305!important;
  -webkit-text-fill-color:#342305!important;
  border:1px solid rgba(151,99,15,.30)!important;
  box-shadow:0 10px 24px rgba(151,99,15,.10)!important;
  opacity:1!important;
}
body.phase44-luxury-system :where(input,select,textarea),
body.phase44-admin-system :where(input,select,textarea){
  background:#fff!important;
  color:var(--barq-ink)!important;
  -webkit-text-fill-color:var(--barq-ink)!important;
  border:1px solid rgba(217,162,58,.28)!important;
  border-radius:16px!important;
  min-height:48px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95)!important;
  font-weight:600!important;
}
body.phase44-luxury-system :where(input::placeholder,textarea::placeholder),
body.phase44-admin-system :where(input::placeholder,textarea::placeholder){color:#8d98a6!important;-webkit-text-fill-color:#8d98a6!important;opacity:1!important}
body.phase44-luxury-system :where(.field label),
body.phase44-admin-system :where(.field label){color:var(--barq-ink-soft)!important;font-weight:800!important;margin-bottom:8px!important}

/* ========= Public shell: header/footer refactor ========= */
body.phase44-luxury-system header.b92-shell{
  position:sticky!important;
  top:0!important;
  z-index:80!important;
  background:rgba(255,254,250,.96)!important;
  color:var(--barq-ink)!important;
  border-bottom:1px solid rgba(217,162,58,.30)!important;
  box-shadow:0 16px 46px rgba(111,76,19,.10)!important;
  backdrop-filter:saturate(175%) blur(18px)!important;
}
body.phase44-luxury-system .b92-utility{
  min-height:36px!important;
  background:linear-gradient(90deg,#fffbf2 0%,#fff3d6 50%,#fffbf2 100%)!important;
  border-bottom:1px solid rgba(217,162,58,.25)!important;
}
body.phase44-luxury-system .b92-utility :where(a,button,strong,span){color:#3c2a06!important;-webkit-text-fill-color:#3c2a06!important;opacity:1!important;font-weight:700!important}
body.phase44-luxury-system .b92-mainbar{background:#fff!important;border-bottom:1px solid rgba(217,162,58,.20)!important}
body.phase44-luxury-system .b92-mainbar-inner{min-height:76px!important;gap:18px!important}
body.phase44-luxury-system .b92-brand-mark,
body.phase44-luxury-system .brand-mark{
  background:linear-gradient(145deg,#fff6d3 0%,#e4ae42 46%,#a46d12 100%)!important;
  color:#181103!important;
  -webkit-text-fill-color:#181103!important;
  border:1px solid rgba(151,99,15,.38)!important;
  box-shadow:0 13px 30px rgba(217,162,58,.26)!important;
}
body.phase44-luxury-system .b92-brand-copy strong{font-family:var(--barq-font-display)!important;color:var(--barq-ink)!important;-webkit-text-fill-color:var(--barq-ink)!important;font-weight:800!important}
body.phase44-luxury-system .b92-brand-copy small{color:#72572b!important;-webkit-text-fill-color:#72572b!important;font-weight:700!important}
body.phase44-luxury-system .b92-navlinks a{color:var(--barq-ink)!important;-webkit-text-fill-color:var(--barq-ink)!important;font-weight:800!important;padding:.82rem .58rem!important;opacity:1!important}
body.phase44-luxury-system .b92-navlinks a.active,
body.phase44-luxury-system .b92-navlinks a:hover{color:var(--barq-gold-dark)!important;-webkit-text-fill-color:var(--barq-gold-dark)!important}
body.phase44-luxury-system .b92-navlinks a.active:after,
body.phase44-luxury-system .b92-navlinks a:hover:after{height:3px!important;background:linear-gradient(90deg,#9b690f,#f1cb69,#d9a23a)!important}
body.phase44-luxury-system .b92-command-bar{background:rgba(255,248,232,.96)!important;border-bottom:1px solid rgba(217,162,58,.22)!important;box-shadow:0 18px 40px rgba(111,76,19,.08)!important}
body.phase44-luxury-system .b92-command-form{background:#fff!important;border:1px solid rgba(217,162,58,.25)!important;border-radius:22px!important;box-shadow:var(--barq-shadow-sm)!important}
body.phase44-luxury-system .b92-drawer-panel{background:#fffaf0!important;color:var(--barq-ink)!important;border-color:rgba(217,162,58,.28)!important}
body.phase44-luxury-system .b92-drawer-links a{background:#fff!important;border:1px solid rgba(217,162,58,.24)!important;color:var(--barq-ink)!important}

body.phase44-luxury-system .footer.mega-footer,
body.phase44-luxury-system .barq-bazarco-footer{
  background:linear-gradient(180deg,#fffefd 0%,#fff7e3 100%)!important;
  color:var(--barq-ink)!important;
  border-top:1px solid rgba(217,162,58,.30)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.85)!important;
}
body.phase44-luxury-system .footer-layout-v14{display:grid!important;grid-template-columns:minmax(0,1.8fr) minmax(300px,.8fr)!important;gap:28px!important;align-items:stretch!important}
body.phase44-luxury-system .footer-brand-block,
body.phase44-luxury-system .footer-card{
  background:#fff!important;
  border:1px solid rgba(217,162,58,.24)!important;
  color:var(--barq-ink)!important;
  border-radius:28px!important;
  box-shadow:var(--barq-shadow-sm)!important;
}
body.phase44-luxury-system .footer-brand-block :where(p,small,span,a,h3,strong),
body.phase44-luxury-system .footer-card :where(p,small,span,a,h3,strong){color:var(--barq-ink)!important;-webkit-text-fill-color:var(--barq-ink)!important;opacity:1!important}
body.phase44-luxury-system .footer-brand-block p,
body.phase44-luxury-system .footer-card p{color:var(--barq-muted)!important;-webkit-text-fill-color:var(--barq-muted)!important}
body.phase44-luxury-system .footer-legal-line a,
body.phase44-luxury-system .footer-socials a{background:#fffaf0!important;border:1px solid rgba(217,162,58,.28)!important;color:#3e2a06!important;-webkit-text-fill-color:#3e2a06!important}
body.phase44-luxury-system .footer-bottom-v13{background:#081525!important;color:#fff!important}
body.phase44-luxury-system .footer-bottom-v13 span{color:#fff!important;-webkit-text-fill-color:#fff!important}

/* ========= Page spacing and independent skins ========= */
body.phase44-luxury-system :where(section.section,.baz-purpose-section,.baz-city-section,.baz-ai-section,.baz-market-section,.baz-featured-section,.baz-newsletter-trust){
  padding-block:var(--barq-space-section)!important;
  margin:0!important;
}
body.phase44-luxury-system .section.white{background:linear-gradient(180deg,#fffefd 0%,#fff9ed 100%)!important}
body.phase44-luxury-system .baz-section-head{margin-bottom:clamp(24px,3vw,42px)!important;gap:18px!important}
body.phase44-luxury-system .baz-section-head h2,
body.phase44-luxury-system .section-title h2{font-size:clamp(34px,4vw,64px)!important;max-width:980px!important}
body.phase44-luxury-system .baz-section-head p{font-size:clamp(15px,1.1vw,18px)!important;color:var(--barq-muted)!important;max-width:760px!important}
body.phase44-luxury-system .path-home :where(.baz-purple,.purple,.badge.purple,.chip.purple){background:linear-gradient(135deg,#fff8df,#efcd6d)!important;color:#3d2907!important;-webkit-text-fill-color:#3d2907!important}

/* Home skin */
body.phase44-luxury-system.path-home .baz-estate-hero{
  min-height:auto!important;
  padding:clamp(74px,7vw,124px) 0 42px!important;
  background:
    linear-gradient(rgba(217,162,58,.045) 1px,transparent 1px),
    linear-gradient(90deg,rgba(217,162,58,.045) 1px,transparent 1px),
    radial-gradient(circle at 17% 28%,rgba(255,238,186,.62),transparent 31%),
    radial-gradient(circle at 85% 24%,rgba(217,162,58,.15),transparent 33%),
    linear-gradient(180deg,#fffdf8 0%,#fff3d3 55%,#fffaf0 100%)!important;
  background-size:56px 56px,56px 56px,auto,auto,auto!important;
  border-bottom:1px solid rgba(217,162,58,.25)!important;
}
body.phase44-luxury-system.path-home .baz-hero-shell{display:grid!important;grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr)!important;gap:clamp(38px,6vw,96px)!important;align-items:center!important}
body.phase44-luxury-system.path-home .baz-hero-copy h1{font-size:clamp(56px,6.2vw,106px)!important;letter-spacing:-.06em!important;color:var(--barq-ink)!important;-webkit-text-fill-color:var(--barq-ink)!important;text-shadow:0 1px 0 #fff!important}
body.phase44-luxury-system.path-home .baz-hero-copy h1 span{display:block!important;color:var(--barq-gold-dark)!important;-webkit-text-fill-color:var(--barq-gold-dark)!important;background:none!important;text-shadow:0 1px 0 #fff!important;filter:none!important}
body.phase44-luxury-system.path-home .baz-hero-copy p{font-size:clamp(17px,1.2vw,21px)!important;color:var(--barq-ink-soft)!important;-webkit-text-fill-color:var(--barq-ink-soft)!important;max-width:760px!important;font-weight:600!important}
body.phase44-luxury-system.path-home .baz-hero-actions{gap:14px!important;flex-wrap:wrap!important}
body.phase44-luxury-system.path-home .baz-hero-stats{display:grid!important;grid-template-columns:repeat(4,minmax(120px,1fr))!important;gap:14px!important;margin-top:28px!important}
body.phase44-luxury-system.path-home .baz-hero-stats div{background:#fff!important;border:1px solid rgba(217,162,58,.25)!important;border-radius:22px!important;box-shadow:var(--barq-shadow-sm)!important;color:var(--barq-ink)!important}
body.phase44-luxury-system.path-home .baz-hero-stats strong{font-family:var(--barq-font-latin)!important;color:var(--barq-gold-dark)!important;-webkit-text-fill-color:var(--barq-gold-dark)!important;font-size:clamp(26px,2.5vw,42px)!important}
body.phase44-luxury-system.path-home .baz-hero-visual :where(.baz-main-card,.baz-float-card,.baz-price-ticket){background:#fff!important;border:1px solid rgba(217,162,58,.28)!important;box-shadow:var(--barq-shadow-md)!important;color:var(--barq-ink)!important}
body.phase44-luxury-system.path-home .baz-hero-visual img{filter:saturate(1.02) contrast(1.02)!important}
body.phase44-luxury-system.path-home .baz-hero-visual :where(span,b,strong){color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.35)!important}
body.phase44-luxury-system.path-home .baz-price-ticket :where(small,strong){color:var(--barq-gold-dark)!important;-webkit-text-fill-color:var(--barq-gold-dark)!important;text-shadow:none!important}
body.phase44-luxury-system.path-home .baz-search-console{margin-top:30px!important;padding:22px!important;border-radius:30px!important}
body.phase44-luxury-system.path-home .baz-search-grid{gap:16px!important;align-items:end!important}
body.phase44-luxury-system.path-home .baz-gold-band,
body.phase44-luxury-system.path-home .baz-ai-panel,
body.phase44-luxury-system.path-home .baz-trust-box{
  background:linear-gradient(135deg,#fff0ba 0%,#e0a935 55%,#b47b19 100%)!important;
  border:1px solid rgba(151,99,15,.30)!important;
  color:#171104!important;
  border-radius:32px!important;
  box-shadow:var(--barq-shadow-md)!important;
}
body.phase44-luxury-system.path-home .baz-gold-band :where(strong,span,a,h2,p),
body.phase44-luxury-system.path-home .baz-ai-panel :where(strong,span,a,h2,p,label,button),
body.phase44-luxury-system.path-home .baz-trust-box :where(strong,span,a,h2,p){color:#171104!important;-webkit-text-fill-color:#171104!important;opacity:1!important;text-shadow:none!important}
body.phase44-luxury-system.path-home .baz-purpose-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important}
body.phase44-luxury-system.path-home .baz-purpose-card{background:#fff!important;border:1px solid rgba(217,162,58,.24)!important;border-radius:24px!important;box-shadow:var(--barq-shadow-sm)!important;color:var(--barq-ink)!important;min-height:156px!important}
body.phase44-luxury-system.path-home .baz-purpose-card span{background:linear-gradient(145deg,#fff5d1,#d9a23a)!important;color:#1d1403!important;-webkit-text-fill-color:#1d1403!important;border:1px solid rgba(151,99,15,.25)!important}
body.phase44-luxury-system.path-home .baz-editorial-row{align-items:stretch!important;gap:24px!important}
body.phase44-luxury-system.path-home .baz-editorial-tile{background:linear-gradient(145deg,#fff5cc,#d9a23a)!important;color:#151004!important;border-color:rgba(151,99,15,.30)!important;box-shadow:var(--barq-shadow-md)!important}
body.phase44-luxury-system.path-home .baz-editorial-tile :where(h3,p,a,span){color:#151004!important;-webkit-text-fill-color:#151004!important}

/* Property cards */
body.phase44-luxury-system :where(.baz-estate-card,.p26-card,.property-card,.global-result-card){
  background:#fff!important;
  border:1px solid rgba(217,162,58,.24)!important;
  border-radius:30px!important;
  box-shadow:0 22px 60px rgba(111,76,19,.11)!important;
  overflow:hidden!important;
}
body.phase44-luxury-system :where(.baz-estate-card:hover,.p26-card:hover,.property-card:hover){transform:translateY(-3px)!important;box-shadow:0 32px 88px rgba(111,76,19,.16)!important;border-color:rgba(217,162,58,.42)!important}
body.phase44-luxury-system :where(.baz-estate-thumb,.p26-thumb,.property-thumb,.p26-media-shell){background:#f8efe0!important;border-radius:22px!important;overflow:hidden!important}
body.phase44-luxury-system :where(.baz-estate-thumb img,.p26-thumb img,.property-thumb img){width:100%!important;height:100%!important;object-fit:cover!important;filter:saturate(1.04) contrast(1.02)!important}
body.phase44-luxury-system :where(.baz-estate-thumb .badge,.p26-card-badges span,.gold-badge){position:absolute!important;z-index:2!important}
body.phase44-luxury-system :where(.baz-estate-title,.p26-card-title,.property-card-title){font-family:var(--barq-font-display)!important;color:var(--barq-ink)!important;-webkit-text-fill-color:var(--barq-ink)!important;font-weight:800!important;line-height:1.5!important}
body.phase44-luxury-system :where(.baz-estate-body strong,.p26-price-row strong,.property-price){font-family:var(--barq-font-latin),var(--barq-font-display)!important;color:var(--barq-gold-dark)!important;-webkit-text-fill-color:var(--barq-gold-dark)!important;font-weight:800!important;letter-spacing:-.015em!important}
body.phase44-luxury-system :where(.baz-estate-specs span,.p26-specs span){background:#fffaf1!important;color:var(--barq-ink-2)!important;-webkit-text-fill-color:var(--barq-ink-2)!important;border:1px solid rgba(217,162,58,.24)!important;border-radius:999px!important;font-weight:800!important}

/* Market/charts/map */
body.phase44-luxury-system .baz-market-grid{gap:26px!important;align-items:stretch!important}
body.phase44-luxury-system .baz-chart-card,
body.phase44-luxury-system .baz-map-card{min-height:330px!important;border-radius:28px!important;background:#fff!important;border:1px solid rgba(217,162,58,.24)!important;box-shadow:var(--barq-shadow-sm)!important}
body.phase44-luxury-system .baz-bars .bar{background:linear-gradient(180deg,#ffe797 0%,#d9a23a 54%,#a66d13 100%)!important;border:1px solid rgba(151,99,15,.18)!important;box-shadow:0 18px 34px rgba(151,99,15,.14)!important;border-radius:18px 18px 4px 4px!important}
body.phase44-luxury-system .baz-bars .bar:before,
body.phase44-luxury-system .baz-bars .bar strong{color:var(--barq-ink)!important;-webkit-text-fill-color:var(--barq-ink)!important}
body.phase44-luxury-system .baz-map-card{background:linear-gradient(#fffdf7,#fffdf7) padding-box,linear-gradient(135deg,rgba(217,162,58,.34),rgba(255,240,185,.70)) border-box!important;background-size:auto!important}
body.phase44-luxury-system .baz-map-card:before{opacity:.45!important;background-image:linear-gradient(rgba(217,162,58,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(217,162,58,.12) 1px,transparent 1px)!important;background-size:42px 42px!important}
body.phase44-luxury-system .baz-map-card .marker{background:linear-gradient(145deg,#fff7d6,#d9a23a)!important;color:#161104!important;-webkit-text-fill-color:#161104!important;border:1px solid rgba(151,99,15,.25)!important;box-shadow:0 16px 32px rgba(151,99,15,.18)!important}
body.phase44-luxury-system .baz-map-card .marker :where(strong,small){color:#161104!important;-webkit-text-fill-color:#161104!important;opacity:1!important}

/* Property detail skin */
body.phase44-luxury-system.path-property .property-hero-detail{
  background:
    radial-gradient(circle at 15% 25%,rgba(255,237,180,.62),transparent 32%),
    radial-gradient(circle at 88% 22%,rgba(217,162,58,.18),transparent 34%),
    linear-gradient(135deg,#fffdf8 0%,#fff4d9 60%,#fffefd 100%)!important;
  color:var(--barq-ink)!important;
  border-bottom:1px solid rgba(217,162,58,.28)!important;
  padding:clamp(64px,6vw,108px) 0 44px!important;
  overflow:hidden!important;
}
body.phase44-luxury-system.path-property .p326-hero-shell{display:grid!important;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr)!important;gap:clamp(28px,5vw,76px)!important;align-items:center!important}
body.phase44-luxury-system.path-property .detail-copy h1{font-size:clamp(42px,5.6vw,90px)!important;max-width:980px!important;color:var(--barq-ink)!important;-webkit-text-fill-color:var(--barq-ink)!important;text-shadow:0 1px 0 #fff!important}
body.phase44-luxury-system.path-property .p326-hero-lead{font-size:clamp(16px,1.2vw,20px)!important;color:var(--barq-ink-soft)!important;-webkit-text-fill-color:var(--barq-ink-soft)!important;max-width:780px!important;font-weight:600!important}
body.phase44-luxury-system.path-property .crumbs,
body.phase44-luxury-system.path-property .p326-crumbs{color:#6d5427!important;-webkit-text-fill-color:#6d5427!important;font-weight:800!important}
body.phase44-luxury-system.path-property .p326-price-bar,
body.phase44-luxury-system.path-property .p26-detail-price-box{
  background:#fff!important;
  border:1px solid rgba(217,162,58,.38)!important;
  border-radius:24px!important;
  box-shadow:var(--barq-shadow-md)!important;
  color:var(--barq-ink)!important;
  padding:18px 22px!important;
}
body.phase44-luxury-system.path-property .p326-price-bar strong,
body.phase44-luxury-system.path-property .p26-detail-price-box strong{font-family:var(--barq-font-latin),var(--barq-font-display)!important;color:var(--barq-ink)!important;-webkit-text-fill-color:var(--barq-ink)!important;font-size:clamp(36px,4.5vw,76px)!important;letter-spacing:-.04em!important}
body.phase44-luxury-system.path-property .p326-price-bar small,
body.phase44-luxury-system.path-property .p26-detail-price-box small{color:var(--barq-gold-dark)!important;-webkit-text-fill-color:var(--barq-gold-dark)!important;font-weight:800!important}
body.phase44-luxury-system.path-property .p326-price-bar em{background:#fff7d6!important;color:#4b3207!important;-webkit-text-fill-color:#4b3207!important;border:1px solid rgba(217,162,58,.34)!important}
body.phase44-luxury-system.path-property .detail-proof-card{
  background:linear-gradient(145deg,#fffdf8,#fff0bf)!important;
  color:var(--barq-ink)!important;
  border:1px solid rgba(217,162,58,.35)!important;
  box-shadow:var(--barq-shadow-lg)!important;
  border-radius:32px!important;
}
body.phase44-luxury-system.path-property .detail-proof-card :where(b,span,strong,small,div){color:var(--barq-ink)!important;-webkit-text-fill-color:var(--barq-ink)!important;opacity:1!important}
body.phase44-luxury-system.path-property .detail-wrap{background:#f4f7fb!important;padding-top:clamp(32px,4vw,54px)!important}
body.phase44-luxury-system.path-property .gallery-premium{border-radius:34px!important;padding:18px!important;background:#fff!important;border-color:rgba(217,162,58,.24)!important;box-shadow:var(--barq-shadow-md)!important}
body.phase44-luxury-system.path-property .gallery-premium .main-img{border-radius:26px!important;overflow:hidden!important;background:#f2ead9!important}
body.phase44-luxury-system.path-property .gallery-actions-overlay button{background:#081525!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:0!important;border-radius:12px!important;font-weight:800!important}
body.phase44-luxury-system.path-property .mini-gallery{background:rgba(255,255,255,.92)!important;border:1px solid rgba(217,162,58,.20)!important;box-shadow:var(--barq-shadow-sm)!important}
body.phase44-luxury-system.path-property .mini-gallery img.active{outline:3px solid var(--barq-gold)!important;box-shadow:0 0 0 5px rgba(217,162,58,.16)!important}
body.phase44-luxury-system.path-property .phase3213-overview-strip,
body.phase44-luxury-system.path-property .phase3213-contact-strip,
body.phase44-luxury-system.path-property .phase3212-wide-content{gap:24px!important}
body.phase44-luxury-system.path-property :where(.phase3213-overview-card,.phase3213-quick-card,.phase3213-agent-card,.phase3212-description-card,.phase3212-feature-card,.phase3212-ops-card,.phase3212-map-card,.phase3212-lead-forms){background:#fff!important;border:1px solid rgba(217,162,58,.22)!important;border-radius:30px!important;box-shadow:var(--barq-shadow-sm)!important;color:var(--barq-ink)!important}
body.phase44-luxury-system.path-property :where(.phase3213-specs-grid,.p26-specs-grid,.premium-specs){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
body.phase44-luxury-system.path-property :where(.spec,.mini-spec-row){background:#fffdf9!important;border:1px solid rgba(217,162,58,.22)!important;border-radius:18px!important;color:var(--barq-ink)!important;box-shadow:none!important}
body.phase44-luxury-system.path-property .spec b{color:#66748a!important;-webkit-text-fill-color:#66748a!important;font-weight:700!important}
body.phase44-luxury-system.path-property .spec strong{color:var(--barq-ink)!important;-webkit-text-fill-color:var(--barq-ink)!important;font-weight:800!important}
body.phase44-luxury-system.path-property .features .feature{background:#fff8e6!important;border:1px solid rgba(217,162,58,.28)!important;color:var(--barq-ink)!important;-webkit-text-fill-color:var(--barq-ink)!important}
body.phase44-luxury-system.path-property .features .feature i{background:linear-gradient(135deg,#fff4cb,#d9a23a)!important;color:#171104!important;-webkit-text-fill-color:#171104!important}
body.phase44-luxury-system.path-property .real-map-card{
  min-height:300px!important;
  border-radius:26px!important;
  border:1px solid rgba(217,162,58,.22)!important;
  background:
    linear-gradient(135deg,transparent 0 47%,rgba(217,162,58,.18) 48% 58%,transparent 59% 100%),
    linear-gradient(#f7fbff,#eef6ff)!important;
}
body.phase44-luxury-system.path-property .real-map-card .map-bubble{background:linear-gradient(135deg,#d9a23a,#ffe493)!important;color:#171104!important;-webkit-text-fill-color:#171104!important;box-shadow:0 14px 34px rgba(217,162,58,.24)!important}
body.phase44-luxury-system.path-property .phase3212-lead-forms{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.phase44-luxury-system.path-property .phase3212-lead-form-card{padding:28px!important}
body.phase44-luxury-system.path-property .mobile-property-cta{background:#fff!important;border-top:1px solid rgba(217,162,58,.30)!important;box-shadow:0 -14px 34px rgba(111,76,19,.12)!important}
body.phase44-luxury-system.path-property .mobile-property-cta a{background:linear-gradient(135deg,#c99020,#f0cf76)!important;color:#171104!important;-webkit-text-fill-color:#171104!important;border-radius:14px!important;font-weight:800!important}

/* Properties/listing and simple pages */
body.phase44-luxury-system.path-properties .properties-hero,
body.phase44-luxury-system.path-map .page-hero,
body.phase44-luxury-system.path-request-property .page-hero{background:linear-gradient(180deg,#fff8e8,#fffefd)!important;border-bottom:1px solid rgba(217,162,58,.22)!important;color:var(--barq-ink)!important}
body.phase44-luxury-system.path-properties :where(.filters-panel,.results-panel,.search-panel){background:#fff!important;border-color:rgba(217,162,58,.24)!important;border-radius:28px!important;box-shadow:var(--barq-shadow-sm)!important}

/* ========= Admin shell refinement without breaking enterprise layout ========= */
body.phase44-admin-system{background:#f7f2e9!important;color:var(--barq-ink)!important}
body.phase44-admin-system .admin-shell{background:linear-gradient(180deg,#f8f2e9,#fffaf0)!important}
body.phase44-admin-system .sidebar{
  background:linear-gradient(180deg,#101927 0%,#172332 100%)!important;
  color:#fff!important;
  border-left:1px solid rgba(217,162,58,.30)!important;
}
body.phase44-admin-system .sidebar :where(a,strong,small,summary,span,i){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}
body.phase44-admin-system .admin-brand-card{background:rgba(255,255,255,.08)!important;border:1px solid rgba(217,162,58,.22)!important;border-radius:24px!important}
body.phase44-admin-system .admin-brand-card .logo{background:linear-gradient(145deg,#fff6d3,#d9a23a)!important;color:#171104!important;-webkit-text-fill-color:#171104!important}
body.phase44-admin-system .admin-accordion{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:18px!important;margin-bottom:10px!important}
body.phase44-admin-system .admin-accordion.is-current-group{border-color:rgba(217,162,58,.52)!important;box-shadow:0 12px 34px rgba(0,0,0,.15)!important}
body.phase44-admin-system .admin-nav-links a{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:14px!important}
body.phase44-admin-system .admin-nav-links a.active{background:linear-gradient(135deg,#d9a23a,#f1cb69)!important;color:#171104!important;-webkit-text-fill-color:#171104!important;border-color:rgba(217,162,58,.62)!important}
body.phase44-admin-system .admin-main{background:linear-gradient(180deg,#f7f2e9,#fffaf0)!important;color:var(--barq-ink)!important}
body.phase44-admin-system .admin-header h1{font-size:clamp(32px,3.3vw,56px)!important}
body.phase44-admin-system .phase30-command-ribbon{background:#fff!important;border-color:rgba(217,162,58,.24)!important}
body.phase44-admin-system :where(table,.table){background:#fff!important;border-color:rgba(217,162,58,.24)!important;color:var(--barq-ink)!important}
body.phase44-admin-system :where(th,td){border-color:rgba(217,162,58,.18)!important;color:var(--barq-ink)!important}

/* ========= Responsive QA ========= */
@media (max-width:1180px){
  body.phase44-luxury-system.path-home .baz-hero-shell,
  body.phase44-luxury-system.path-property .p326-hero-shell{grid-template-columns:1fr!important}
  body.phase44-luxury-system.path-home .baz-hero-visual{order:-1;max-width:760px;margin-inline:auto!important}
  body.phase44-luxury-system.path-home .baz-purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.phase44-luxury-system.path-property :where(.phase3213-specs-grid,.p26-specs-grid,.premium-specs){grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:820px){
  body.phase44-luxury-system .container.ultra-wide,
  body.phase44-luxury-system .container{width:min(100% - 24px,100%)!important}
  body.phase44-luxury-system header.b92-shell{position:sticky!important}
  body.phase44-luxury-system .b92-utility-center{display:none!important}
  body.phase44-luxury-system .b92-navlinks{display:none!important}
  body.phase44-luxury-system.path-home .baz-estate-hero{padding-top:44px!important}
  body.phase44-luxury-system.path-home .baz-hero-copy h1{font-size:clamp(40px,12vw,60px)!important;text-align:start!important}
  body.phase44-luxury-system.path-home .baz-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.phase44-luxury-system.path-home .baz-purpose-grid,
  body.phase44-luxury-system.path-property .phase3212-lead-forms{grid-template-columns:1fr!important}
  body.phase44-luxury-system.path-property .detail-copy h1{font-size:clamp(36px,10vw,58px)!important}
  body.phase44-luxury-system.path-property :where(.phase3213-specs-grid,.p26-specs-grid,.premium-specs){grid-template-columns:1fr!important}
  body.phase44-luxury-system .footer-layout-v14{grid-template-columns:1fr!important}
  body.phase44-admin-system .admin-shell{display:block!important}
  body.phase44-admin-system .sidebar{position:fixed!important;inset:0 auto 0 0;z-index:120;transform:translateX(-110%);transition:.22s ease!important;max-width:86vw!important}
  body.phase44-admin-system.sidebar-open .sidebar{transform:translateX(0)!important}
}
@media (prefers-reduced-motion:reduce){
  body.phase44-luxury-system *,body.phase44-admin-system *{transition:none!important;animation:none!important;scroll-behavior:auto!important}
}

/* Portfolio skin if the integrated module is present on the deployed branch. */
body.phase44-luxury-system.path-portfolio :where(.portfolio-pro,.portfolio-page,.portfolio-v41,.portfolio-executive,.pf-page){
  background:linear-gradient(180deg,#fffefd,#fff7df,#fffefd)!important;
  color:var(--barq-ink)!important;
  font-family:var(--barq-font-body)!important;
}
body.phase44-luxury-system.path-portfolio :where(.portfolio-hero,.pf-hero,.portfolio-executive-hero){
  background:radial-gradient(circle at 18% 22%,rgba(255,235,171,.58),transparent 32%),linear-gradient(135deg,#fffdf7,#fff0c5)!important;
  color:var(--barq-ink)!important;
  border-bottom:1px solid rgba(217,162,58,.28)!important;
}
body.phase44-luxury-system.path-portfolio :where(.portfolio-hero h1,.pf-hero h1,.portfolio-executive-hero h1,.portfolio-section h2){
  color:var(--barq-ink)!important;-webkit-text-fill-color:var(--barq-ink)!important;text-shadow:0 1px 0 #fff!important;
}
body.phase44-luxury-system.path-portfolio :where(.portfolio-card,.pf-card,.portfolio-section-card,.portfolio-stat,.portfolio-form){
  background:#fff!important;border:1px solid rgba(217,162,58,.25)!important;border-radius:28px!important;box-shadow:var(--barq-shadow-sm)!important;color:var(--barq-ink)!important;
}
body.phase44-luxury-system.path-portfolio :where(.portfolio-dark-section,.pf-dark-section,.portfolio-share-block){
  background:linear-gradient(135deg,#fff5cf,#d9a23a)!important;color:var(--barq-ink)!important;border:1px solid rgba(151,99,15,.28)!important;
}
body.phase44-luxury-system.path-portfolio :where(.portfolio-dark-section *,.pf-dark-section *,.portfolio-share-block *){
  color:var(--barq-ink)!important;-webkit-text-fill-color:var(--barq-ink)!important;opacity:1!important;
}

/* ---- css/51-responsive-detail-consistency-lock.css ---- */
/* =========================================================
   Phase Real Estate 4.4.1 — Responsive Detail & Header Consistency Lock
   Purpose: final visual QA pass for desktop/tablet/mobile after 4.4.
   Scope: public shell, property detail, public cards/forms/footer.
   No database changes, no migrations, no runtime DDL.
   ========================================================= */
500;600;700;800;900&family=IBM+Plex+Sans+Arabic:wght@400;500;600;700;800&family=Manrope:wght@500;600;700;800&display=swap');

:root{
  --barq441-font-display:"Cairo","IBM Plex Sans Arabic","Noto Kufi Arabic",Tahoma,Arial,sans-serif;
  --barq441-font-body:"IBM Plex Sans Arabic","Cairo","Tajawal","Segoe UI",Tahoma,Arial,sans-serif;
  --barq441-font-latin:"Manrope","Inter","Segoe UI",Arial,sans-serif;
  --barq441-ink:#071426;
  --barq441-ink-2:#122238;
  --barq441-muted:#56657a;
  --barq441-soft:#fffaf0;
  --barq441-paper:#fffdf7;
  --barq441-gold:#d5a235;
  --barq441-gold-2:#f4d574;
  --barq441-gold-3:#fff2bf;
  --barq441-line:rgba(213,162,53,.28);
  --barq441-line-soft:rgba(213,162,53,.18);
  --barq441-shadow:0 20px 60px rgba(111,76,19,.12);
  --barq441-shadow-soft:0 12px 36px rgba(111,76,19,.08);
  --barq441-radius:26px;
}

html{overflow-x:hidden;scroll-padding-top:96px}
body.phase441-responsive-lock,
body.phase44-luxury-system{
  overflow-x:hidden!important;
  font-family:var(--barq441-font-body)!important;
  color:var(--barq441-ink)!important;
  -webkit-text-size-adjust:100%;
}
body.phase441-responsive-lock :where(*),
body.phase441-responsive-lock :where(*::before),
body.phase441-responsive-lock :where(*::after){box-sizing:border-box}
body.phase441-responsive-lock :where(h1,h2,h3,h4,.display-title,.section-title h2,.baz-section-head h2,.property-hero-detail h1){
  font-family:var(--barq441-font-display)!important;
  font-weight:800!important;
  letter-spacing:-.032em!important;
  line-height:1.22!important;
  color:var(--barq441-ink)!important;
  -webkit-text-fill-color:var(--barq441-ink)!important;
  text-wrap:balance;
}
body.phase441-responsive-lock :where(p,.muted,.summary-copy,.rich-description,small){
  color:var(--barq441-muted)!important;
  -webkit-text-fill-color:var(--barq441-muted)!important;
  line-height:1.9!important;
  opacity:1!important;
}
body.phase441-responsive-lock :where(.container,.container.ultra-wide){
  width:min(100% - clamp(24px,4.6vw,72px),1440px)!important;
  max-width:1440px!important;
  margin-inline:auto!important;
}
body.phase441-responsive-lock :where(img,video,iframe,svg){max-width:100%}
body.phase441-responsive-lock :where(button,a,input,select,textarea){font-family:var(--barq441-font-body)!important}

/* ---------- Public header: same white/gold language on every page ---------- */
body.phase441-responsive-lock header.b92-shell,
body.phase441-responsive-lock.phase326-property-detail-rebuild.path-property header.b92-shell,
body.phase441-responsive-lock.phase327-hero-grid-lock.path-property header.b92-shell,
body.phase441-responsive-lock.phase328-hero-split-alignment-lock.path-property header.b92-shell{
  position:sticky!important;
  top:0!important;
  z-index:1000!important;
  background:rgba(255,253,248,.97)!important;
  color:var(--barq441-ink)!important;
  border-bottom:1px solid var(--barq441-line)!important;
  box-shadow:0 14px 42px rgba(81,57,16,.10)!important;
  backdrop-filter:saturate(170%) blur(16px)!important;
}
body.phase441-responsive-lock .b92-utility,
body.phase441-responsive-lock.phase326-property-detail-rebuild.path-property .b92-utility,
body.phase441-responsive-lock.phase327-hero-grid-lock.path-property .b92-utility,
body.phase441-responsive-lock.phase328-hero-split-alignment-lock.path-property .b92-utility{
  display:block!important;
  min-height:38px!important;
  background:linear-gradient(90deg,#fffdf8 0%,#fff3d1 52%,#fffdf8 100%)!important;
  color:#3b2907!important;
  border-bottom:1px solid rgba(213,162,53,.26)!important;
}
body.phase441-responsive-lock .b92-utility-inner,
body.phase441-responsive-lock.phase326-property-detail-rebuild.path-property .b92-utility-inner{
  min-height:38px!important;
  padding-block:4px!important;
  display:grid!important;
  grid-template-columns:minmax(180px,1fr) minmax(260px,auto) minmax(180px,1fr)!important;
  align-items:center!important;
  gap:12px!important;
}
body.phase441-responsive-lock .b92-utility :where(a,button,strong,span),
body.phase441-responsive-lock.phase326-property-detail-rebuild.path-property .b92-utility :where(a,button,strong,span){
  color:#3b2907!important;
  -webkit-text-fill-color:#3b2907!important;
  opacity:1!important;
  font-weight:800!important;
  text-shadow:none!important;
}
body.phase441-responsive-lock .b92-utility-center,
body.phase441-responsive-lock .b92-utility-left,
body.phase441-responsive-lock .b92-utility-right{min-width:0;gap:8px!important}
body.phase441-responsive-lock .b92-utility-center a,
body.phase441-responsive-lock .b92-utility-left a,
body.phase441-responsive-lock .b92-utility-left button,
body.phase441-responsive-lock .b92-phone,
body.phase441-responsive-lock .b92-add{
  background:rgba(255,255,255,.78)!important;
  border:1px solid rgba(213,162,53,.28)!important;
  border-radius:999px!important;
  padding:.42rem .78rem!important;
  min-height:30px!important;
  box-shadow:0 8px 20px rgba(111,76,19,.06)!important;
  white-space:nowrap!important;
}
body.phase441-responsive-lock .b92-mainbar,
body.phase441-responsive-lock.phase326-property-detail-rebuild.path-property .b92-mainbar,
body.phase441-responsive-lock.phase327-hero-grid-lock.path-property .b92-mainbar,
body.phase441-responsive-lock.phase328-hero-split-alignment-lock.path-property .b92-mainbar{
  min-height:72px!important;
  background:rgba(255,255,255,.98)!important;
  border-bottom:1px solid rgba(213,162,53,.18)!important;
}
body.phase441-responsive-lock .b92-mainbar-inner,
body.phase441-responsive-lock.phase326-property-detail-rebuild.path-property .b92-mainbar-inner,
body.phase441-responsive-lock.phase327-hero-grid-lock.path-property .b92-mainbar-inner,
body.phase441-responsive-lock.phase328-hero-split-alignment-lock.path-property .b92-mainbar-inner{
  min-height:72px!important;
  padding-block:8px!important;
  display:grid!important;
  grid-template-columns:minmax(230px,auto) minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:18px!important;
}
body.phase441-responsive-lock .b92-brand{min-width:0;display:flex!important;align-items:center!important;gap:10px!important}
body.phase441-responsive-lock .b92-brand-mark,
body.phase441-responsive-lock.phase326-property-detail-rebuild.path-property .b92-brand-mark,
body.phase441-responsive-lock .brand-mark{
  flex:0 0 auto!important;
  width:50px!important;
  height:50px!important;
  border-radius:16px!important;
  display:grid!important;
  place-items:center!important;
  background:linear-gradient(145deg,#fff6d2 0%,#e1ad43 48%,#a66f13 100%)!important;
  color:#171004!important;
  -webkit-text-fill-color:#171004!important;
  border:1px solid rgba(151,99,15,.34)!important;
  box-shadow:0 12px 26px rgba(151,99,15,.16)!important;
}
body.phase441-responsive-lock .b92-brand-copy{min-width:0}
body.phase441-responsive-lock .b92-brand-copy strong{font-size:clamp(17px,1.18vw,22px)!important;color:var(--barq441-ink)!important;-webkit-text-fill-color:var(--barq441-ink)!important;line-height:1.3!important}
body.phase441-responsive-lock .b92-brand-copy small{font-size:12px!important;color:#735523!important;-webkit-text-fill-color:#735523!important;font-weight:700!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:230px;display:block}
body.phase441-responsive-lock .b92-navlinks{display:flex!important;justify-content:center!important;align-items:center!important;gap:clamp(8px,1vw,18px)!important;min-width:0;white-space:nowrap}
body.phase441-responsive-lock .b92-navlinks a{
  color:#172235!important;
  -webkit-text-fill-color:#172235!important;
  font-weight:800!important;
  font-size:clamp(13px,.92vw,16px)!important;
  padding:.62rem .72rem!important;
  border-radius:999px!important;
}
body.phase441-responsive-lock .b92-navlinks a:hover,
body.phase441-responsive-lock .b92-navlinks a.active{background:#fff5d8!important;color:#7c540b!important;-webkit-text-fill-color:#7c540b!important}
body.phase441-responsive-lock .b92-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important}
body.phase441-responsive-lock .b92-ai,
body.phase441-responsive-lock.phase326-property-detail-rebuild.path-property .b92-ai{
  background:linear-gradient(135deg,#c58d22,#f1ce72 65%,#fff0ae)!important;
  color:#171104!important;
  -webkit-text-fill-color:#171104!important;
  border:1px solid rgba(151,99,15,.32)!important;
  border-radius:16px!important;
  min-height:44px!important;
  padding:.74rem 1.08rem!important;
  box-shadow:0 12px 28px rgba(151,99,15,.14)!important;
}
body.phase441-responsive-lock .b92-menu-btn{border:1px solid rgba(213,162,53,.30)!important;background:#fff!important;color:var(--barq441-ink)!important;border-radius:14px!important;width:44px;height:44px}
body.phase441-responsive-lock.path-property .b92-command-bar,
body.phase441-responsive-lock.b92-command-compact-hidden .b92-command-bar{display:none!important}

/* ---------- Property detail: independent premium responsive skin ---------- */
body.phase441-responsive-lock.path-property.phase326-property-detail-rebuild,
body.phase441-responsive-lock.path-property{background:linear-gradient(180deg,#fffdf7 0%,#f6f8fb 52%,#fffaf0 100%)!important}
body.phase441-responsive-lock.path-property .property-hero-detail.p326-detail-hero,
body.phase441-responsive-lock.phase326-property-detail-rebuild.path-property .property-hero-detail.p326-detail-hero,
body.phase441-responsive-lock.phase327-hero-grid-lock.path-property .property-hero-detail.p326-detail-hero,
body.phase441-responsive-lock.phase328-hero-split-alignment-lock.path-property .property-hero-detail.p326-detail-hero{
  position:relative!important;
  padding:clamp(44px,4.6vw,84px) 0 clamp(26px,3vw,42px)!important;
  min-height:0!important;
  overflow:hidden!important;
  color:var(--barq441-ink)!important;
  background:
    radial-gradient(circle at 14% 20%,rgba(255,235,170,.60),transparent 30%),
    radial-gradient(circle at 92% 18%,rgba(213,162,53,.18),transparent 34%),
    linear-gradient(135deg,#fffdf7 0%,#fff5dc 58%,#fffefa 100%)!important;
  border-bottom:1px solid rgba(213,162,53,.28)!important;
  box-shadow:none!important;
  isolation:isolate!important;
}
body.phase441-responsive-lock.path-property .property-hero-detail.p326-detail-hero::before,
body.phase441-responsive-lock.path-property .property-hero-detail.p326-detail-hero::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-1!important;
  pointer-events:none!important;
}
body.phase441-responsive-lock.path-property .property-hero-detail.p326-detail-hero::before{
  background-image:linear-gradient(rgba(213,162,53,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(213,162,53,.065) 1px,transparent 1px)!important;
  background-size:54px 54px!important;
  opacity:.48!important;
}
body.phase441-responsive-lock.path-property .property-hero-detail.p326-detail-hero::after{
  inset:auto 0 0!important;
  height:72px!important;
  background:linear-gradient(180deg,transparent,#f5f8fb)!important;
}
body.phase441-responsive-lock.path-property .p326-hero-container{position:relative!important;z-index:1!important;width:min(100% - clamp(24px,4.6vw,72px),1440px)!important;max-width:1440px!important;margin-inline:auto!important}
body.phase441-responsive-lock.path-property .p326-hero-shell,
body.phase441-responsive-lock.phase326-property-detail-rebuild.path-property .p326-hero-shell,
body.phase441-responsive-lock.phase327-hero-grid-lock.path-property .p326-hero-shell,
body.phase441-responsive-lock.phase328-hero-split-alignment-lock.path-property .p326-hero-shell{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  direction:ltr!important;
  grid-template-columns:minmax(280px,360px) minmax(0,1fr)!important;
  grid-template-areas:"proof copy"!important;
  gap:clamp(24px,4vw,60px)!important;
  align-items:center!important;
  justify-items:stretch!important;
  min-height:0!important;
}
body.phase441-responsive-lock.path-property .p326-hero-copy,
body.phase441-responsive-lock.phase326-property-detail-rebuild.path-property .p326-hero-copy,
body.phase441-responsive-lock.phase327-hero-grid-lock.path-property .p326-hero-copy,
body.phase441-responsive-lock.phase328-hero-split-alignment-lock.path-property .p326-hero-copy{
  grid-area:copy!important;
  direction:rtl!important;
  text-align:right!important;
  align-self:center!important;
  justify-self:stretch!important;
  max-width:none!important;
  width:100%!important;
  padding:0!important;
}
body.phase441-responsive-lock.path-property .p326-proof-card,
body.phase441-responsive-lock.phase326-property-detail-rebuild.path-property .p326-proof-card,
body.phase441-responsive-lock.phase327-hero-grid-lock.path-property .p326-proof-card,
body.phase441-responsive-lock.phase328-hero-split-alignment-lock.path-property .p326-proof-card{
  grid-area:proof!important;
  direction:rtl!important;
  align-self:center!important;
  justify-self:start!important;
  width:min(100%,360px)!important;
  max-width:360px!important;
  min-height:238px!important;
  margin:0!important;
  padding:28px 24px!important;
  position:relative!important;
  transform:none!important;
  inset:auto!important;
  overflow:hidden!important;
  border-radius:30px!important;
  background:
    radial-gradient(circle at 18% 18%,rgba(255,255,255,.78),transparent 28%),
    linear-gradient(145deg,#fffdf8 0%,#fff2c8 66%,#f4d574 100%)!important;
  color:var(--barq441-ink)!important;
  border:1px solid rgba(151,99,15,.34)!important;
  box-shadow:0 28px 74px rgba(111,76,19,.16)!important;
}
body.phase441-responsive-lock.path-property .p326-proof-card::before{
  content:""!important;
  position:absolute!important;
  top:22px!important;
  left:22px!important;
  width:58px!important;
  height:4px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#9f6a0e,#f5d46e)!important;
}
body.phase441-responsive-lock.path-property .p326-proof-card :where(.p326-proof-kicker,b,span,strong,small,div){
  color:var(--barq441-ink)!important;
  -webkit-text-fill-color:var(--barq441-ink)!important;
  opacity:1!important;
  text-shadow:none!important;
}
body.phase441-responsive-lock.path-property .p326-proof-card .p326-proof-kicker{font-size:13px!important;font-weight:900!important;color:#7f570d!important;-webkit-text-fill-color:#7f570d!important;margin-bottom:18px!important;text-transform:none!important}
body.phase441-responsive-lock.path-property .p326-proof-card>b{display:block!important;margin:22px 0 10px!important;font-size:clamp(20px,1.45vw,26px)!important;line-height:1.45!important;font-family:var(--barq441-font-display)!important;font-weight:800!important}
body.phase441-responsive-lock.path-property .p326-proof-card>span{display:block!important;font-family:var(--barq441-font-latin)!important;font-size:13px!important;font-weight:800!important;color:#6d5427!important;-webkit-text-fill-color:#6d5427!important}
body.phase441-responsive-lock.path-property .p326-proof-grid,
body.phase441-responsive-lock.path-property .p26-proof-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  margin-top:22px!important;
}
body.phase441-responsive-lock.path-property .p326-proof-grid .mini-spec-row{
  min-height:74px!important;
  display:grid!important;
  place-items:center!important;
  padding:10px!important;
  background:rgba(255,255,255,.80)!important;
  border:1px solid rgba(213,162,53,.30)!important;
  border-radius:18px!important;
  box-shadow:0 10px 22px rgba(111,76,19,.08)!important;
}
body.phase441-responsive-lock.path-property .p326-proof-grid strong{font-size:clamp(20px,1.55vw,28px)!important;color:#6d38d9!important;-webkit-text-fill-color:#6d38d9!important;line-height:1!important}
body.phase441-responsive-lock.path-property .p326-proof-grid small{font-size:12px!important;color:#344155!important;-webkit-text-fill-color:#344155!important;line-height:1.3!important}

body.phase441-responsive-lock.path-property .p326-crumbs,
body.phase441-responsive-lock.phase326-property-detail-rebuild.path-property .p326-crumbs{
  display:flex!important;
  justify-content:flex-start!important;
  align-items:center!important;
  gap:8px!important;
  margin:0 0 14px!important;
  color:#7a5a1c!important;
  -webkit-text-fill-color:#7a5a1c!important;
  font-size:13px!important;
  font-weight:800!important;
  white-space:normal!important;
}
body.phase441-responsive-lock.path-property .p326-crumbs :where(a,strong,span){color:#7a5a1c!important;-webkit-text-fill-color:#7a5a1c!important;opacity:1!important}
body.phase441-responsive-lock.path-property .p326-hero-badges,
body.phase441-responsive-lock.phase326-property-detail-rebuild.path-property .p326-hero-badges{
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:flex-start!important;
  gap:8px!important;
  margin:0 0 14px!important;
}
body.phase441-responsive-lock.path-property :where(.badge,.chip,.p26-trust-badge){
  background:linear-gradient(135deg,#fff8dd,#f2d06c)!important;
  color:#352405!important;
  -webkit-text-fill-color:#352405!important;
  border:1px solid rgba(151,99,15,.28)!important;
  box-shadow:0 8px 18px rgba(151,99,15,.08)!important;
  text-shadow:none!important;
}
body.phase441-responsive-lock.path-property .detail-copy h1,
body.phase441-responsive-lock.phase326-property-detail-rebuild.path-property .p326-hero-copy h1,
body.phase441-responsive-lock.phase327-hero-grid-lock.path-property .p326-hero-copy h1,
body.phase441-responsive-lock.phase328-hero-split-alignment-lock.path-property .p326-hero-copy h1{
  max-width:900px!important;
  margin:0 0 14px auto!important;
  font-size:clamp(34px,4.15vw,66px)!important;
  line-height:1.18!important;
  letter-spacing:-.028em!important;
  color:var(--barq441-ink)!important;
  -webkit-text-fill-color:var(--barq441-ink)!important;
  text-shadow:none!important;
  overflow-wrap:anywhere;
}
body.phase441-responsive-lock.path-property .p326-hero-lead,
body.phase441-responsive-lock.phase326-property-detail-rebuild.path-property .p326-hero-lead{
  max-width:760px!important;
  margin:0 0 18px auto!important;
  font-size:clamp(15px,1.08vw,18px)!important;
  line-height:1.9!important;
  color:#39485b!important;
  -webkit-text-fill-color:#39485b!important;
  font-weight:600!important;
}
body.phase441-responsive-lock.path-property .p326-price-bar,
body.phase441-responsive-lock.phase326-property-detail-rebuild.path-property .p326-price-bar,
body.phase441-responsive-lock.path-property .p26-detail-price-box{
  width:min(100%,780px)!important;
  margin:0 0 14px auto!important;
  padding:14px clamp(14px,2vw,24px)!important;
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto auto!important;
  align-items:center!important;
  gap:clamp(10px,1.6vw,22px)!important;
  background:rgba(255,255,255,.92)!important;
  border:1px solid rgba(213,162,53,.42)!important;
  border-radius:22px!important;
  box-shadow:0 20px 54px rgba(111,76,19,.12)!important;
  color:var(--barq441-ink)!important;
  overflow:hidden!important;
}
body.phase441-responsive-lock.path-property .p326-price-label{padding:.42rem .82rem!important;background:#fff8dc!important;border:1px solid rgba(213,162,53,.30)!important;border-radius:12px!important;color:#5d410b!important;-webkit-text-fill-color:#5d410b!important;font-weight:800!important}
body.phase441-responsive-lock.path-property .p326-price-bar strong,
body.phase441-responsive-lock.path-property .p26-detail-price-box strong{
  justify-self:center!important;
  font-family:var(--barq441-font-latin),var(--barq441-font-display)!important;
  font-size:clamp(31px,3.35vw,58px)!important;
  line-height:1.08!important;
  color:var(--barq441-ink)!important;
  -webkit-text-fill-color:var(--barq441-ink)!important;
  letter-spacing:-.035em!important;
  white-space:nowrap!important;
}
body.phase441-responsive-lock.path-property .p326-price-bar small,
body.phase441-responsive-lock.path-property .p26-detail-price-box small{font-size:14px!important;color:#755414!important;-webkit-text-fill-color:#755414!important;font-weight:900!important;white-space:nowrap!important}
body.phase441-responsive-lock.path-property .p326-price-bar em{font-style:normal!important;padding:.52rem .8rem!important;border-radius:999px!important;background:#fff4cb!important;color:#4b3207!important;-webkit-text-fill-color:#4b3207!important;border:1px solid rgba(213,162,53,.32)!important;font-weight:800!important;white-space:nowrap!important}
body.phase441-responsive-lock.path-property .hero-cta-row,
body.phase441-responsive-lock.phase326-property-detail-rebuild.path-property .hero-cta-row{
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:flex-start!important;
  gap:10px!important;
  margin:0!important;
}
body.phase441-responsive-lock.path-property .hero-cta-row .btn{
  min-width:132px!important;
  min-height:46px!important;
  border-radius:15px!important;
  padding:.74rem 1.12rem!important;
}

/* ---------- Gallery and detail content rhythm ---------- */
body.phase441-responsive-lock.path-property .detail-wrap,
body.phase441-responsive-lock.phase326-property-detail-rebuild.path-property .detail-wrap{
  background:linear-gradient(180deg,#f5f8fb 0%,#fffdf8 100%)!important;
  padding:clamp(24px,3vw,44px) 0 clamp(64px,6vw,96px)!important;
}
body.phase441-responsive-lock.path-property .detail-wrap>.container{display:block!important;width:min(100% - clamp(24px,4.6vw,72px),1440px)!important;max-width:1440px!important}
body.phase441-responsive-lock.path-property .gallery-premium,
body.phase441-responsive-lock.phase326-property-detail-rebuild.path-property .gallery-premium{
  width:100%!important;
  max-width:none!important;
  padding:clamp(10px,1.4vw,18px)!important;
  border-radius:30px!important;
  background:#fff!important;
  border:1px solid rgba(213,162,53,.24)!important;
  box-shadow:var(--barq441-shadow)!important;
  overflow:hidden!important;
}
body.phase441-responsive-lock.path-property .gallery-premium .main-img,
body.phase441-responsive-lock.path-property .gallery-premium .main-img img{
  width:100%!important;
  min-height:0!important;
  height:clamp(360px,48vw,690px)!important;
  max-height:72vh!important;
  border-radius:24px!important;
  object-fit:cover!important;
}
body.phase441-responsive-lock.path-property .gallery-actions-overlay{top:18px!important;right:18px!important;left:auto!important;display:flex!important;gap:8px!important;flex-wrap:wrap!important;z-index:4!important}
body.phase441-responsive-lock.path-property .gallery-actions-overlay button{min-height:38px!important;padding:.55rem .78rem!important;border-radius:12px!important;background:#071426!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 12px 24px rgba(7,20,38,.20)!important}
body.phase441-responsive-lock.path-property .mini-gallery{left:22px!important;right:auto!important;bottom:22px!important;display:flex!important;gap:8px!important;max-width:min(92%,460px)!important;padding:8px!important;border-radius:18px!important;overflow-x:auto!important;scrollbar-width:none!important;background:rgba(255,255,255,.94)!important;border:1px solid rgba(213,162,53,.22)!important;box-shadow:0 16px 36px rgba(111,76,19,.14)!important}
body.phase441-responsive-lock.path-property .mini-gallery::-webkit-scrollbar{display:none}
body.phase441-responsive-lock.path-property .mini-gallery img{width:72px!important;height:58px!important;flex:0 0 72px!important;border-radius:12px!important;object-fit:cover!important}
body.phase441-responsive-lock.path-property .mini-gallery img.active{outline:2px solid var(--barq441-gold)!important;box-shadow:0 0 0 4px rgba(213,162,53,.14)!important}

body.phase441-responsive-lock.path-property :where(.phase3213-overview-strip,.phase3212-wide-content,.similar-section){margin-top:24px!important}
body.phase441-responsive-lock.path-property .phase3213-overview-strip{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(280px,.70fr)!important;gap:24px!important;align-items:start!important}
body.phase441-responsive-lock.path-property .phase3213-contact-strip{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;align-items:stretch!important}
body.phase441-responsive-lock.path-property :where(.phase3213-overview-card,.phase3213-quick-card,.phase3213-agent-card,.phase3212-description-card,.phase3212-feature-card,.phase3212-ops-card,.phase3212-map-card,.phase3212-lead-form-card,.property-video-gallery,.similar-section .section-title){
  background:#fff!important;
  border:1px solid rgba(213,162,53,.22)!important;
  border-radius:28px!important;
  box-shadow:var(--barq441-shadow-soft)!important;
  color:var(--barq441-ink)!important;
}
body.phase441-responsive-lock.path-property :where(.phase3213-overview-card,.phase3212-description-card,.phase3212-feature-card,.phase3212-ops-card,.phase3212-map-card){padding:clamp(22px,2.5vw,36px)!important}
body.phase441-responsive-lock.path-property :where(.phase3213-quick-card,.phase3213-agent-card){padding:24px!important;min-height:0!important}
body.phase441-responsive-lock.path-property :where(.phase3213-overview-card h2,.phase3212-description-card h2,.phase3212-feature-card h2,.phase3212-ops-card h2,.phase3212-map-card h2){font-size:clamp(28px,2.4vw,42px)!important;margin:0 0 12px!important}
body.phase441-responsive-lock.path-property .summary-copy,
body.phase441-responsive-lock.path-property .rich-description{font-size:clamp(15px,1vw,17px)!important;line-height:2!important;color:#39485b!important;-webkit-text-fill-color:#39485b!important}
body.phase441-responsive-lock.path-property :where(.phase3213-specs-grid,.p26-specs-grid,.premium-specs){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:14px!important}
body.phase441-responsive-lock.path-property :where(.spec,.mini-spec-row){min-height:84px!important;padding:16px!important;background:#fffdf9!important;border:1px solid rgba(213,162,53,.22)!important;border-radius:18px!important;color:var(--barq441-ink)!important;box-shadow:none!important;text-align:center!important}
body.phase441-responsive-lock.path-property .spec b{display:block!important;margin-bottom:8px!important;color:#607086!important;-webkit-text-fill-color:#607086!important;font-size:13px!important;font-weight:700!important}
body.phase441-responsive-lock.path-property .spec strong{display:block!important;color:var(--barq441-ink)!important;-webkit-text-fill-color:var(--barq441-ink)!important;font-size:clamp(16px,1.05vw,20px)!important;font-weight:800!important;line-height:1.4!important}
body.phase441-responsive-lock.path-property .features.global-features,
body.phase441-responsive-lock.path-property .features{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:12px!important}
body.phase441-responsive-lock.path-property .features .feature{min-height:58px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:12px 16px!important;border-radius:18px!important;background:#fff8e7!important;border:1px solid rgba(213,162,53,.26)!important;color:var(--barq441-ink)!important}
body.phase441-responsive-lock.path-property .features .feature i{width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:linear-gradient(135deg,#fff4c8,#d9a23a)!important;color:#171104!important;-webkit-text-fill-color:#171104!important;font-style:normal!important;font-weight:900!important}
body.phase441-responsive-lock.path-property .real-map-card{height:auto!important;min-height:clamp(250px,32vw,360px)!important;border-radius:24px!important;background:linear-gradient(135deg,transparent 0 47%,rgba(213,162,53,.16) 48% 58%,transparent 59% 100%),linear-gradient(#f8fbff,#eef6ff)!important;border:1px solid rgba(213,162,53,.22)!important;overflow:hidden!important}
body.phase441-responsive-lock.path-property .phase3212-lead-forms{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;margin-top:24px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.phase441-responsive-lock.path-property .phase3212-lead-form-card{padding:clamp(22px,2.2vw,32px)!important}
body.phase441-responsive-lock.path-property .phase3212-lead-form-card h3{font-size:clamp(24px,2vw,34px)!important;margin:0 0 4px!important}
body.phase441-responsive-lock.path-property :where(input,select,textarea){font-size:15px!important;line-height:1.55!important;min-height:48px!important;border-color:rgba(213,162,53,.28)!important;border-radius:15px!important}
body.phase441-responsive-lock.path-property textarea{min-height:116px!important;resize:vertical!important}
body.phase441-responsive-lock.path-property .p26-similar-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:20px!important}

/* ---------- Public home/listing responsive fixes that support property pages ---------- */
body.phase441-responsive-lock.path-home .baz-hero-copy h1{font-size:clamp(42px,5.2vw,78px)!important;line-height:1.18!important;max-width:860px!important}
body.phase441-responsive-lock.path-home .baz-hero-copy h1 span{color:#b9831d!important;-webkit-text-fill-color:#b9831d!important;background:none!important;text-shadow:0 1px 0 #fff!important}
body.phase441-responsive-lock.path-home :where(.baz-search-grid,.baz-purpose-grid,.baz-market-grid,.baz-estate-grid){gap:22px!important}
body.phase441-responsive-lock :where(.baz-estate-card,.p26-card,.property-card){contain:layout paint;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}
body.phase441-responsive-lock :where(.baz-estate-thumb,.p26-thumb){aspect-ratio:16/10!important;height:auto!important;min-height:0!important}
body.phase441-responsive-lock :where(.baz-estate-body,.p26-card-body){padding:20px!important}
body.phase441-responsive-lock :where(.baz-estate-body strong,.p26-price-row strong){font-size:clamp(22px,1.7vw,34px)!important}
body.phase441-responsive-lock .footer.mega-footer,
body.phase441-responsive-lock .barq-bazarco-footer{background:linear-gradient(180deg,#fffaf0,#fffdf8)!important;color:var(--barq441-ink)!important;border-top:1px solid var(--barq441-line)!important}
body.phase441-responsive-lock .barq-bazarco-footer :where(h3,p,a,span,strong){color:var(--barq441-ink)!important;-webkit-text-fill-color:var(--barq441-ink)!important;opacity:1!important}
body.phase441-responsive-lock .footer-bottom-v13{background:#071426!important;color:#fff!important}
body.phase441-responsive-lock .footer-bottom-v13 *{color:#fff!important;-webkit-text-fill-color:#fff!important}

/* ---------- Tablet ---------- */
@media (max-width:1180px){
  body.phase441-responsive-lock .b92-utility-inner{grid-template-columns:1fr auto!important}
  body.phase441-responsive-lock .b92-utility-center{display:none!important}
  body.phase441-responsive-lock .b92-mainbar-inner{grid-template-columns:minmax(220px,auto) minmax(0,1fr) auto!important;gap:12px!important}
  body.phase441-responsive-lock .b92-navlinks{justify-content:flex-start!important;overflow-x:auto!important;scrollbar-width:none!important;padding-bottom:2px!important}
  body.phase441-responsive-lock .b92-navlinks::-webkit-scrollbar{display:none}
  body.phase441-responsive-lock.path-property .p326-hero-shell,
  body.phase441-responsive-lock.phase326-property-detail-rebuild.path-property .p326-hero-shell{grid-template-columns:minmax(240px,310px) minmax(0,1fr)!important;gap:28px!important}
  body.phase441-responsive-lock.path-property .detail-copy h1{font-size:clamp(31px,4.6vw,54px)!important}
  body.phase441-responsive-lock.path-property .p326-price-bar{grid-template-columns:auto minmax(0,1fr)!important}
  body.phase441-responsive-lock.path-property .p326-price-bar small,
  body.phase441-responsive-lock.path-property .p326-price-bar em{justify-self:start!important}
  body.phase441-responsive-lock.path-property .phase3213-overview-strip{grid-template-columns:1fr!important}
  body.phase441-responsive-lock.path-property .phase3213-contact-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* ---------- Mobile ---------- */
@media (max-width:820px){
  html{scroll-padding-top:76px}
  body.phase441-responsive-lock :where(.container,.container.ultra-wide),
  body.phase441-responsive-lock.path-property .p326-hero-container,
  body.phase441-responsive-lock.path-property .detail-wrap>.container{width:min(100% - 22px,100%)!important}
  body.phase441-responsive-lock .b92-utility{display:none!important}
  body.phase441-responsive-lock .b92-mainbar{min-height:64px!important}
  body.phase441-responsive-lock .b92-mainbar-inner{min-height:64px!important;grid-template-columns:minmax(0,1fr) auto!important;padding-block:7px!important}
  body.phase441-responsive-lock .b92-brand-mark{width:44px!important;height:44px!important;border-radius:14px!important;font-size:13px!important}
  body.phase441-responsive-lock .b92-brand-copy strong{font-size:17px!important}
  body.phase441-responsive-lock .b92-brand-copy small{max-width:172px!important;font-size:11px!important}
  body.phase441-responsive-lock .b92-navlinks,
  body.phase441-responsive-lock .b92-ai{display:none!important}
  body.phase441-responsive-lock .b92-actions{grid-column:auto!important}
  body.phase441-responsive-lock .b92-menu-btn{display:inline-flex!important}
  body.phase441-responsive-lock .b92-drawer-panel{width:min(88vw,360px)!important;background:#fffdf8!important;color:var(--barq441-ink)!important;border-inline-start:1px solid var(--barq441-line)!important;box-shadow:-24px 0 70px rgba(7,20,38,.18)!important}
  body.phase441-responsive-lock .b92-drawer-panel :where(a,button,strong,small,span){color:var(--barq441-ink)!important;-webkit-text-fill-color:var(--barq441-ink)!important}

  body.phase441-responsive-lock.path-property .property-hero-detail.p326-detail-hero{padding:28px 0 26px!important}
  body.phase441-responsive-lock.path-property .p326-hero-shell,
  body.phase441-responsive-lock.phase326-property-detail-rebuild.path-property .p326-hero-shell,
  body.phase441-responsive-lock.phase327-hero-grid-lock.path-property .p326-hero-shell,
  body.phase441-responsive-lock.phase328-hero-split-alignment-lock.path-property .p326-hero-shell{
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-areas:"copy" "proof"!important;
    gap:18px!important;
    align-items:stretch!important;
  }
  body.phase441-responsive-lock.path-property .p326-hero-copy{text-align:right!important}
  body.phase441-responsive-lock.path-property .p326-crumbs{font-size:12px!important;gap:6px!important;overflow-x:auto!important;white-space:nowrap!important;padding-bottom:4px!important;scrollbar-width:none!important}
  body.phase441-responsive-lock.path-property .p326-crumbs::-webkit-scrollbar{display:none}
  body.phase441-responsive-lock.path-property .p326-hero-badges{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:4px!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important}
  body.phase441-responsive-lock.path-property .p326-hero-badges::-webkit-scrollbar{display:none}
  body.phase441-responsive-lock.path-property .p326-hero-badges .badge{flex:0 0 auto!important;scroll-snap-align:start!important;min-height:34px!important;font-size:12px!important}
  body.phase441-responsive-lock.path-property .detail-copy h1,
  body.phase441-responsive-lock.phase326-property-detail-rebuild.path-property .p326-hero-copy h1,
  body.phase441-responsive-lock.phase327-hero-grid-lock.path-property .p326-hero-copy h1,
  body.phase441-responsive-lock.phase328-hero-split-alignment-lock.path-property .p326-hero-copy h1{
    font-size:clamp(30px,8.7vw,43px)!important;
    line-height:1.24!important;
    margin-bottom:10px!important;
    max-width:100%!important;
  }
  body.phase441-responsive-lock.path-property .p326-hero-lead{font-size:14.5px!important;line-height:1.85!important;margin-bottom:12px!important;max-width:100%!important}
  body.phase441-responsive-lock.path-property .p326-price-bar,
  body.phase441-responsive-lock.phase326-property-detail-rebuild.path-property .p326-price-bar,
  body.phase441-responsive-lock.path-property .p26-detail-price-box{
    width:100%!important;
    grid-template-columns:1fr!important;
    justify-items:stretch!important;
    text-align:right!important;
    gap:8px!important;
    padding:14px!important;
    border-radius:18px!important;
  }
  body.phase441-responsive-lock.path-property .p326-price-bar strong,
  body.phase441-responsive-lock.path-property .p26-detail-price-box strong{justify-self:start!important;font-size:clamp(30px,9.5vw,42px)!important;white-space:normal!important;word-break:break-word!important}
  body.phase441-responsive-lock.path-property .p326-price-bar :where(small,em,.p326-price-label){justify-self:start!important}
  body.phase441-responsive-lock.path-property .hero-cta-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
  body.phase441-responsive-lock.path-property .hero-cta-row .btn{width:100%!important;min-width:0!important;font-size:13px!important;padding:.72rem .7rem!important}
  body.phase441-responsive-lock.path-property .p326-proof-card,
  body.phase441-responsive-lock.phase326-property-detail-rebuild.path-property .p326-proof-card,
  body.phase441-responsive-lock.phase327-hero-grid-lock.path-property .p326-proof-card,
  body.phase441-responsive-lock.phase328-hero-split-alignment-lock.path-property .p326-proof-card{
    width:100%!important;
    max-width:none!important;
    min-height:0!important;
    padding:20px!important;
    border-radius:22px!important;
  }
  body.phase441-responsive-lock.path-property .p326-proof-card>b{margin-top:14px!important;font-size:19px!important}
  body.phase441-responsive-lock.path-property .p326-proof-grid{margin-top:14px!important}
  body.phase441-responsive-lock.path-property .p326-proof-grid .mini-spec-row{min-height:64px!important;padding:8px!important}
  body.phase441-responsive-lock.path-property .p326-proof-grid strong{font-size:22px!important}

  body.phase441-responsive-lock.path-property .detail-wrap{padding-top:18px!important;padding-bottom:86px!important}
  body.phase441-responsive-lock.path-property .gallery-premium{border-radius:22px!important;padding:10px!important}
  body.phase441-responsive-lock.path-property .gallery-premium .main-img,
  body.phase441-responsive-lock.path-property .gallery-premium .main-img img{height:clamp(280px,62vw,430px)!important;max-height:none!important;border-radius:18px!important}
  body.phase441-responsive-lock.path-property .gallery-actions-overlay{top:14px!important;right:14px!important;left:auto!important}
  body.phase441-responsive-lock.path-property .gallery-actions-overlay button{font-size:12px!important;min-height:34px!important;padding:.48rem .58rem!important}
  body.phase441-responsive-lock.path-property .mini-gallery{left:14px!important;right:14px!important;bottom:14px!important;max-width:none!important;justify-content:flex-start!important}
  body.phase441-responsive-lock.path-property .mini-gallery img{width:62px!important;height:50px!important;flex-basis:62px!important}
  body.phase441-responsive-lock.path-property .phase3213-contact-strip,
  body.phase441-responsive-lock.path-property .phase3212-lead-forms{grid-template-columns:1fr!important}
  body.phase441-responsive-lock.path-property :where(.phase3213-overview-card,.phase3212-description-card,.phase3212-feature-card,.phase3212-ops-card,.phase3212-map-card,.phase3212-lead-form-card){padding:20px!important;border-radius:22px!important}
  body.phase441-responsive-lock.path-property :where(.phase3213-overview-card h2,.phase3212-description-card h2,.phase3212-feature-card h2,.phase3212-ops-card h2,.phase3212-map-card h2){font-size:clamp(24px,7vw,32px)!important}
  body.phase441-responsive-lock.path-property :where(.phase3213-specs-grid,.p26-specs-grid,.premium-specs){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  body.phase441-responsive-lock.path-property :where(.spec,.mini-spec-row){min-height:76px!important;padding:12px 8px!important;border-radius:16px!important}
  body.phase441-responsive-lock.path-property .features.global-features,
  body.phase441-responsive-lock.path-property .features{grid-template-columns:1fr!important}
  body.phase441-responsive-lock.path-property .real-map-card{min-height:250px!important;border-radius:18px!important}

  body.phase441-responsive-lock.path-home .baz-estate-hero{padding-top:34px!important}
  body.phase441-responsive-lock.path-home .baz-hero-shell{grid-template-columns:1fr!important;gap:24px!important}
  body.phase441-responsive-lock.path-home .baz-hero-visual{max-width:100%!important;order:-1!important;transform:none!important}
  body.phase441-responsive-lock.path-home .baz-hero-copy h1{font-size:clamp(34px,10vw,50px)!important;line-height:1.26!important}
  body.phase441-responsive-lock.path-home .baz-hero-copy p{font-size:15px!important}
  body.phase441-responsive-lock.path-home :where(.baz-search-grid,.baz-purpose-grid,.baz-market-grid,.baz-estate-grid,.baz-editorial-row){grid-template-columns:1fr!important}
  body.phase441-responsive-lock.path-home .baz-search-tabs{overflow-x:auto!important;white-space:nowrap!important;scrollbar-width:none!important}
  body.phase441-responsive-lock.path-home .baz-search-tabs::-webkit-scrollbar{display:none}
  body.phase441-responsive-lock.path-home .baz-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.phase441-responsive-lock :where(.baz-section-head,.section-title){display:grid!important;gap:12px!important;text-align:right!important;align-items:start!important}
  body.phase441-responsive-lock :where(.baz-section-head h2,.section-title h2){font-size:clamp(30px,8.8vw,44px)!important}
  body.phase441-responsive-lock :where(.baz-estate-grid,.property-results.cards){grid-template-columns:1fr!important}
  body.phase441-responsive-lock .barq-bazarco-footer .footer-layout-v14{grid-template-columns:1fr!important;gap:18px!important}
}

@media (max-width:460px){
  body.phase441-responsive-lock :where(.container,.container.ultra-wide),
  body.phase441-responsive-lock.path-property .p326-hero-container,
  body.phase441-responsive-lock.path-property .detail-wrap>.container{width:min(100% - 16px,100%)!important}
  body.phase441-responsive-lock .b92-brand-copy small{display:none!important}
  body.phase441-responsive-lock.path-property .hero-cta-row{grid-template-columns:1fr!important}
  body.phase441-responsive-lock.path-property :where(.phase3213-specs-grid,.p26-specs-grid,.premium-specs){grid-template-columns:1fr!important}
  body.phase441-responsive-lock.path-property .gallery-premium .main-img,
  body.phase441-responsive-lock.path-property .gallery-premium .main-img img{height:260px!important}
  body.phase441-responsive-lock.path-property .p326-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
  body.phase441-responsive-lock.path-property .p326-proof-grid small{font-size:10px!important}
  body.phase441-responsive-lock.path-property .mobile-property-cta{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;padding:8px!important}
  body.phase441-responsive-lock.path-property .mobile-property-cta a{font-size:12px!important;min-height:40px!important;border-radius:12px!important}
}

@media (min-width:821px){
  body.phase441-responsive-lock.path-property .mobile-property-cta{display:none!important}
}
body.phase441-responsive-lock.path-property .property-hero-detail h1.is-long-title{font-size:clamp(30px,3.7vw,58px)!important;line-height:1.22!important}
body.phase441-responsive-lock .barq-scroll-wrap{width:100%;max-width:100%;overflow:auto;border-radius:18px;-webkit-overflow-scrolling:touch}
body.phase441-responsive-lock .barq-scroll-wrap>table{min-width:760px}
@media (max-width:820px){body.phase441-responsive-lock.path-property .property-hero-detail h1.is-long-title{font-size:clamp(28px,8vw,38px)!important}}

/* ---- css/52-mobile-first-luxury-consistency-lock.css ---- */
/* =========================================================
   Phase Real Estate 4.4.2 — Mobile First Luxury Consistency Lock
   Scope: public shell, premium mobile drawer, property detail mobile rebuild,
   sticky CTA safe area, print stylesheet, contrast QA, cards/forms reflow,
   footer visibility and spacing audit. No database changes.
   ========================================================= */

:root{
  --barq442-font-display:"Noto Kufi Arabic","Cairo","IBM Plex Sans Arabic",Tahoma,Arial,sans-serif;
  --barq442-font-body:"IBM Plex Sans Arabic","Cairo","Tajawal","Segoe UI",Tahoma,Arial,sans-serif;
  --barq442-font-latin:"Manrope","Inter","Segoe UI",Arial,sans-serif;
  --barq442-navy:#071426;
  --barq442-ink:#081424;
  --barq442-ink-2:#172337;
  --barq442-muted:#526176;
  --barq442-muted-2:#6d7789;
  --barq442-paper:#fffdf8;
  --barq442-white:#ffffff;
  --barq442-cream:#fff8e8;
  --barq442-cream-2:#fff1c8;
  --barq442-gold:#d6a333;
  --barq442-gold-2:#f1cf70;
  --barq442-gold-3:#fff0b5;
  --barq442-gold-deep:#9c690e;
  --barq442-line:rgba(214,163,51,.30);
  --barq442-line-soft:rgba(214,163,51,.18);
  --barq442-blue-line:rgba(8,20,36,.08);
  --barq442-shadow:0 26px 72px rgba(82,58,15,.13);
  --barq442-shadow-soft:0 12px 34px rgba(82,58,15,.08);
  --barq442-radius-xl:34px;
  --barq442-radius-lg:26px;
  --barq442-radius-md:18px;
  --barq442-header-height:var(--barq-header-height,112px);
  --barq442-safe-bottom:env(safe-area-inset-bottom,0px);
  --barq442-section-y:clamp(54px,7vw,104px);
  --barq442-container-x:clamp(18px,4.5vw,72px);
}

html{scroll-padding-top:calc(var(--barq442-header-height) + 18px);overflow-x:hidden}
body.phase442-mobile-first-lock{
  background:linear-gradient(180deg,#fffdf8 0%,#fff8e8 38%,#f6f8fb 68%,#fffdf8 100%)!important;
  color:var(--barq442-ink)!important;
  font-family:var(--barq442-font-body)!important;
  overflow-x:hidden!important;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
body.phase442-mobile-first-lock :where(*),
body.phase442-mobile-first-lock :where(*::before),
body.phase442-mobile-first-lock :where(*::after){box-sizing:border-box}
body.phase442-mobile-first-lock :where(h1,h2,h3,h4,.display-title,.section-title h2,.baz-section-head h2,.property-hero-detail h1){
  font-family:var(--barq442-font-display)!important;
  font-weight:800!important;
  line-height:1.18!important;
  letter-spacing:-.026em!important;
  color:var(--barq442-ink)!important;
  -webkit-text-fill-color:var(--barq442-ink)!important;
  text-shadow:none!important;
  text-wrap:balance;
}
body.phase442-mobile-first-lock :where(p,.muted,.summary-copy,.rich-description,small,li){
  color:var(--barq442-muted)!important;
  -webkit-text-fill-color:var(--barq442-muted)!important;
  opacity:1!important;
  line-height:1.85!important;
}
body.phase442-mobile-first-lock :where(a,button,input,select,textarea){font-family:var(--barq442-font-body)!important}
body.phase442-mobile-first-lock :where(img,video,iframe,svg){max-width:100%}
body.phase442-mobile-first-lock :where(.container,.container.ultra-wide){width:min(100% - var(--barq442-container-x),1440px)!important;max-width:1440px!important;margin-inline:auto!important}
body.phase442-mobile-first-lock .barq-text-visible,
body.phase442-mobile-first-lock .barq-low-contrast-guard{color:var(--barq442-ink)!important;-webkit-text-fill-color:var(--barq442-ink)!important;opacity:1!important}

/* ================= Header refactor and premium drawer ================= */
body.phase442-mobile-first-lock header.b92-shell{
  position:sticky!important;
  top:0!important;
  z-index:1000!important;
  background:rgba(255,253,248,.98)!important;
  border-bottom:1px solid var(--barq442-line)!important;
  box-shadow:0 16px 46px rgba(70,49,13,.10)!important;
  backdrop-filter:saturate(170%) blur(16px)!important;
}
body.phase442-mobile-first-lock .b92-utility{
  min-height:38px!important;
  background:linear-gradient(90deg,#fffdf8 0%,#fff3d0 48%,#fffdf8 100%)!important;
  border-bottom:1px solid var(--barq442-line-soft)!important;
}
body.phase442-mobile-first-lock .b92-utility-inner{min-height:38px!important;gap:10px!important}
body.phase442-mobile-first-lock .b92-mainbar{min-height:72px!important;background:#fff!important;border-bottom:1px solid var(--barq442-line-soft)!important}
body.phase442-mobile-first-lock .b92-mainbar-inner{min-height:72px!important;gap:16px!important}
body.phase442-mobile-first-lock .b92-brand-copy strong,
body.phase442-mobile-first-lock .b92-navlinks a,
body.phase442-mobile-first-lock .b92-utility :where(a,button,span,strong){color:var(--barq442-ink)!important;-webkit-text-fill-color:var(--barq442-ink)!important;opacity:1!important;text-shadow:none!important}
body.phase442-mobile-first-lock .b92-brand-mark{background:linear-gradient(145deg,#fff6d2,#e2ac40 54%,#9f6810)!important;color:#171104!important;-webkit-text-fill-color:#171104!important;border:1px solid rgba(156,105,14,.34)!important;box-shadow:0 12px 28px rgba(156,105,14,.16)!important}
body.phase442-mobile-first-lock .b92-navlinks{min-width:0!important;gap:clamp(6px,.8vw,14px)!important}
body.phase442-mobile-first-lock .b92-navlinks a{font-size:clamp(13px,.86vw,15px)!important;padding:.55rem .68rem!important;border-radius:999px!important;white-space:nowrap!important}
body.phase442-mobile-first-lock .b92-navlinks a:is(:hover,.active){background:#fff4d4!important;color:#7a510a!important;-webkit-text-fill-color:#7a510a!important}
body.phase442-mobile-first-lock .b92-ai{background:linear-gradient(135deg,#c99020,#f3d779)!important;color:#171104!important;-webkit-text-fill-color:#171104!important;border:1px solid rgba(156,105,14,.30)!important;box-shadow:0 12px 26px rgba(156,105,14,.14)!important}
body.phase442-mobile-first-lock .b92-menu-btn{
  display:none!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;border-radius:15px!important;background:#fffaf0!important;border:1px solid var(--barq442-line)!important;color:#171104!important;-webkit-text-fill-color:#171104!important;font-size:20px!important;font-weight:900!important;box-shadow:0 12px 26px rgba(82,58,15,.09)!important;
}
body.phase442-mobile-first-lock .b92-drawer[hidden]{display:none!important}
body.phase442-mobile-first-lock .b92-drawer{
  position:fixed!important;inset:0!important;z-index:4000!important;display:block!important;direction:rtl!important;
}
body.phase442-mobile-first-lock .b92-drawer-backdrop{position:absolute!important;inset:0!important;background:rgba(8,20,36,.42)!important;backdrop-filter:blur(8px)!important}
body.phase442-mobile-first-lock .b92-drawer-panel{
  position:absolute!important;top:0!important;right:0!important;bottom:0!important;width:min(410px,92vw)!important;max-width:92vw!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;padding:18px 16px calc(28px + var(--barq442-safe-bottom))!important;background:
    radial-gradient(circle at 12% 6%,rgba(255,234,165,.62),transparent 28%),
    linear-gradient(180deg,#fffdf8 0%,#fff7e6 48%,#fff 100%)!important;border-left:1px solid var(--barq442-line)!important;box-shadow:-28px 0 70px rgba(8,20,36,.24)!important;transform:translateX(0)!important;color:var(--barq442-ink)!important;
}
body.phase442-mobile-first-lock.b92-drawer-open{overflow:hidden!important;touch-action:none!important}
body.phase442-mobile-first-lock .b92-drawer-head{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:8px 4px 16px!important;border-bottom:1px solid var(--barq442-line-soft)!important;margin-bottom:14px!important;
}
body.phase442-mobile-first-lock .b92-drawer-head button{
  width:44px!important;height:44px!important;border:0!important;border-radius:16px!important;background:linear-gradient(145deg,#fff2c5,#d8a235)!important;color:#171104!important;-webkit-text-fill-color:#171104!important;font-size:28px!important;line-height:1!important;font-weight:800!important;box-shadow:0 10px 24px rgba(156,105,14,.14)!important;
}
body.phase442-mobile-first-lock .b92-drawer-search{display:grid!important;grid-template-columns:1fr auto!important;gap:8px!important;margin:12px 0 16px!important;padding:10px!important;background:#fff!important;border:1px solid var(--barq442-line-soft)!important;border-radius:22px!important;box-shadow:var(--barq442-shadow-soft)!important}
body.phase442-mobile-first-lock .b92-drawer-search input{height:44px!important;border:1px solid rgba(8,20,36,.08)!important;border-radius:15px!important;background:#fffdf8!important;padding:0 14px!important;color:var(--barq442-ink)!important;-webkit-text-fill-color:var(--barq442-ink)!important;min-width:0!important}
body.phase442-mobile-first-lock .b92-drawer-search button,
body.phase442-mobile-first-lock .b92-drawer-contact a{min-height:44px!important;border-radius:15px!important;border:1px solid rgba(156,105,14,.28)!important;background:linear-gradient(135deg,#c99020,#f2d576)!important;color:#171104!important;-webkit-text-fill-color:#171104!important;font-weight:900!important;padding:0 18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important}
body.phase442-mobile-first-lock .b92-drawer-links{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-block:12px 16px!important}
body.phase442-mobile-first-lock .b92-drawer-links a{
  min-height:54px!important;border-radius:18px!important;padding:12px 14px!important;background:#fff!important;border:1px solid rgba(214,163,51,.24)!important;color:var(--barq442-ink)!important;-webkit-text-fill-color:var(--barq442-ink)!important;font-weight:850!important;text-decoration:none!important;box-shadow:0 10px 22px rgba(82,58,15,.06)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;
}
body.phase442-mobile-first-lock .b92-drawer-links a::before{content:"";width:9px;height:9px;border-radius:999px;background:linear-gradient(135deg,#b78016,#f0cf70);box-shadow:0 0 0 4px rgba(214,163,51,.12)}
body.phase442-mobile-first-lock .b92-drawer-links a.active,
body.phase442-mobile-first-lock .b92-drawer-links a:hover{background:linear-gradient(135deg,#fff6d6,#fff)!important;border-color:rgba(156,105,14,.45)!important;color:#6d4708!important;-webkit-text-fill-color:#6d4708!important}
body.phase442-mobile-first-lock .b92-drawer-contact{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;position:sticky!important;bottom:0!important;padding-top:10px!important;background:linear-gradient(180deg,rgba(255,253,248,0),#fffdf8 45%)!important}
body.phase442-mobile-first-lock .b92-drawer-contact .b92-wa{background:linear-gradient(135deg,#0faf76,#0a9b65)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:rgba(0,130,86,.26)!important}

/* ================= Property detail: mobile-first premium rebuild ================= */
body.phase442-mobile-first-lock.path-property{background:linear-gradient(180deg,#fffdf8 0%,#fff9ea 28%,#f7f9fc 58%,#fffdf8 100%)!important}
body.phase442-mobile-first-lock.path-property .property-hero-detail.p326-detail-hero{
  padding:clamp(42px,5.4vw,90px) 0 clamp(24px,3.6vw,54px)!important;
  background:
    radial-gradient(circle at 14% 20%,rgba(255,231,154,.58),transparent 28%),
    radial-gradient(circle at 92% 30%,rgba(218,166,50,.20),transparent 34%),
    linear-gradient(135deg,#fffdf8 0%,#fff7df 56%,#fffdf8 100%)!important;
  color:var(--barq442-ink)!important;border-bottom:1px solid var(--barq442-line)!important;overflow:hidden!important;
}
body.phase442-mobile-first-lock.path-property .property-hero-detail.p326-detail-hero::before{background-size:50px 50px!important;opacity:.38!important}
body.phase442-mobile-first-lock.path-property .p326-hero-shell{grid-template-columns:minmax(280px,370px) minmax(0,1fr)!important;gap:clamp(26px,4vw,64px)!important;align-items:center!important}
body.phase442-mobile-first-lock.path-property .p326-hero-copy h1,
body.phase442-mobile-first-lock.path-property .detail-copy h1{
  font-family:var(--barq442-font-display)!important;font-size:clamp(36px,4vw,64px)!important;line-height:1.18!important;max-width:920px!important;margin:0 0 14px auto!important;letter-spacing:-.024em!important;color:var(--barq442-ink)!important;-webkit-text-fill-color:var(--barq442-ink)!important;overflow-wrap:normal!important;word-break:normal!important;
}
body.phase442-mobile-first-lock.path-property .p326-hero-copy h1.is-long-title{font-size:clamp(34px,3.5vw,56px)!important;line-height:1.22!important}
body.phase442-mobile-first-lock.path-property .p326-hero-lead{color:#2c3b50!important;-webkit-text-fill-color:#2c3b50!important;font-weight:650!important;max-width:780px!important}
body.phase442-mobile-first-lock.path-property .p326-price-bar{
  background:#fffdf8!important;border:1px solid rgba(214,163,51,.50)!important;box-shadow:0 20px 50px rgba(151,100,15,.13)!important;border-radius:24px!important;color:var(--barq442-ink)!important;
}
body.phase442-mobile-first-lock.path-property .p326-price-bar strong{font-family:var(--barq442-font-latin),var(--barq442-font-display)!important;color:var(--barq442-ink)!important;-webkit-text-fill-color:var(--barq442-ink)!important;letter-spacing:-.03em!important}
body.phase442-mobile-first-lock.path-property .p326-price-bar :where(.p326-price-label,small,em){color:#65460b!important;-webkit-text-fill-color:#65460b!important;font-weight:900!important}
body.phase442-mobile-first-lock.path-property .hero-cta-row .btn,
body.phase442-mobile-first-lock.path-property .contact-actions .btn,
body.phase442-mobile-first-lock.path-property .phase324-map-btn,
body.phase442-mobile-first-lock.path-property .phase3212-lead-form-card .btn{
  border-radius:16px!important;min-height:46px!important;font-weight:900!important;text-decoration:none!important;box-shadow:0 12px 28px rgba(82,58,15,.10)!important;
}
body.phase442-mobile-first-lock.path-property .hero-cta-row .p326-cta-main,
body.phase442-mobile-first-lock.path-property .contact-actions .btn:first-child{background:linear-gradient(135deg,#0fb579,#069765)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:rgba(0,125,83,.26)!important}
body.phase442-mobile-first-lock.path-property .hero-cta-row .btn:not(.p326-cta-main),
body.phase442-mobile-first-lock.path-property .btn.light,
body.phase442-mobile-first-lock.path-property .btn.ghost{background:#fff!important;color:var(--barq442-ink)!important;-webkit-text-fill-color:var(--barq442-ink)!important;border:1px solid var(--barq442-line)!important}
body.phase442-mobile-first-lock.path-property .p326-proof-card{
  background:linear-gradient(145deg,#fffdf8 0%,#fff2c8 64%,#efce71 100%)!important;border:1px solid rgba(156,105,14,.34)!important;color:var(--barq442-ink)!important;box-shadow:0 28px 74px rgba(111,76,19,.15)!important;
}
body.phase442-mobile-first-lock.path-property .p326-proof-card :where(.p326-proof-kicker,b,span,strong,small,div){color:var(--barq442-ink)!important;-webkit-text-fill-color:var(--barq442-ink)!important;opacity:1!important}
body.phase442-mobile-first-lock.path-property .barq442-mobile-hero-media{display:none!important}
body.phase442-mobile-first-lock.path-property .detail-wrap{padding-top:clamp(24px,4vw,42px)!important;overflow:visible!important}
body.phase442-mobile-first-lock.path-property .detail-wrap>.container{display:grid!important;gap:clamp(20px,3vw,34px)!important;width:min(100% - var(--barq442-container-x),1440px)!important;max-width:1440px!important}
body.phase442-mobile-first-lock.path-property .gallery-premium{
  border-radius:30px!important;padding:12px!important;background:#fff!important;border:1px solid var(--barq442-line-soft)!important;box-shadow:0 22px 62px rgba(82,58,15,.11)!important;overflow:hidden!important;
}
body.phase442-mobile-first-lock.path-property .gallery-premium .main-img,
body.phase442-mobile-first-lock.path-property .gallery-premium .main-img img{border-radius:24px!important;height:clamp(460px,50vw,720px)!important;object-fit:cover!important;background:#f7f9fc!important}
body.phase442-mobile-first-lock.path-property .gallery-actions-overlay{display:flex!important;gap:8px!important;right:20px!important;top:20px!important;left:auto!important;z-index:10!important;max-width:calc(100% - 40px)!important;flex-wrap:wrap!important}
body.phase442-mobile-first-lock.path-property .gallery-actions-overlay button{border:0!important;background:rgba(8,20,36,.88)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-radius:13px!important;min-height:38px!important;padding:.55rem .78rem!important;font-weight:900!important;box-shadow:0 10px 20px rgba(8,20,36,.20)!important}
body.phase442-mobile-first-lock.path-property .mini-gallery{background:rgba(255,255,255,.86)!important;border:1px solid rgba(214,163,51,.30)!important;border-radius:18px!important;padding:8px!important;box-shadow:0 12px 28px rgba(8,20,36,.12)!important;max-width:calc(100% - 44px)!important}
body.phase442-mobile-first-lock.path-property .mini-gallery img{border-radius:12px!important;border:2px solid transparent!important;object-fit:cover!important}
body.phase442-mobile-first-lock.path-property .mini-gallery img.active{border-color:#d6a333!important;box-shadow:0 0 0 3px rgba(214,163,51,.16)!important}

body.phase442-mobile-first-lock.path-property :where(.panel,.summary-panel,.lead-box,.agent-card,.phase3212-lead-form-card,.phase3212-description-card,.phase3212-feature-card,.phase3212-ops-card,.phase3212-map-card,.phase3212-license-card){
  background:#fff!important;border:1px solid rgba(214,163,51,.16)!important;border-radius:28px!important;box-shadow:0 18px 52px rgba(82,58,15,.08)!important;color:var(--barq442-ink)!important;
}
body.phase442-mobile-first-lock.path-property .phase3213-overview-strip{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
body.phase442-mobile-first-lock.path-property .phase3213-contact-strip{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important}
body.phase442-mobile-first-lock.path-property .phase3212-wide-content{display:grid!important;gap:24px!important}
body.phase442-mobile-first-lock.path-property :where(.premium-specs,.phase3213-specs-grid,.p26-specs-grid){gap:12px!important}
body.phase442-mobile-first-lock.path-property :where(.spec,.mini-spec-row){background:#fff!important;border:1px solid rgba(8,20,36,.08)!important;color:var(--barq442-ink)!important;box-shadow:0 10px 24px rgba(82,58,15,.05)!important}
body.phase442-mobile-first-lock.path-property :where(.spec b,.mini-spec-row b){color:#647187!important;-webkit-text-fill-color:#647187!important;font-weight:800!important}
body.phase442-mobile-first-lock.path-property :where(.spec strong,.mini-spec-row strong){color:var(--barq442-ink)!important;-webkit-text-fill-color:var(--barq442-ink)!important;font-family:var(--barq442-font-latin),var(--barq442-font-display)!important;font-weight:900!important}
body.phase442-mobile-first-lock.path-property .features.global-features{gap:12px!important}
body.phase442-mobile-first-lock.path-property .features .feature{background:#fffaf0!important;border:1px solid rgba(214,163,51,.22)!important;border-radius:18px!important;min-height:52px!important;color:var(--barq442-ink)!important;-webkit-text-fill-color:var(--barq442-ink)!important}
body.phase442-mobile-first-lock.path-property .features .feature i{background:linear-gradient(145deg,#d6a333,#f1cf70)!important;color:#171104!important;-webkit-text-fill-color:#171104!important}
body.phase442-mobile-first-lock.path-property .real-map-card{border:1px solid rgba(214,163,51,.18)!important;background:linear-gradient(135deg,#eef5ff,#fffdf8)!important;min-height:320px!important;border-radius:24px!important;overflow:hidden!important}
body.phase442-mobile-first-lock.path-property .real-map-card .map-bubble{background:linear-gradient(145deg,#d6a333,#f1cf70)!important;color:#171104!important;-webkit-text-fill-color:#171104!important;border-radius:999px!important;font-weight:900!important}
body.phase442-mobile-first-lock.path-property .phase3212-lead-form-card input,
body.phase442-mobile-first-lock.path-property .phase3212-lead-form-card select,
body.phase442-mobile-first-lock.path-property .phase3212-lead-form-card textarea{
  background:#fff!important;border:1px solid rgba(8,20,36,.10)!important;border-radius:15px!important;min-height:48px!important;color:var(--barq442-ink)!important;-webkit-text-fill-color:var(--barq442-ink)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.78)!important;
}
body.phase442-mobile-first-lock.path-property .phase3212-lead-form-card label{color:#172337!important;-webkit-text-fill-color:#172337!important;font-weight:850!important}
body.phase442-mobile-first-lock.path-property .phase3212-lead-form-card .btn,
body.phase442-mobile-first-lock.path-property .btn.gold{background:linear-gradient(135deg,#d6a333,#f1cf70)!important;color:#171104!important;-webkit-text-fill-color:#171104!important;border:1px solid rgba(156,105,14,.30)!important}

/* Property cards and homepage/list cards alignment */
body.phase442-mobile-first-lock :where(.baz-estate-card,.p26-card,.property-card){border-radius:26px!important;background:#fff!important;border:1px solid rgba(214,163,51,.18)!important;box-shadow:0 18px 52px rgba(82,58,15,.09)!important;overflow:hidden!important;color:var(--barq442-ink)!important}
body.phase442-mobile-first-lock :where(.baz-estate-card,.p26-card,.property-card) :where(h3,a,strong,b){color:var(--barq442-ink)!important;-webkit-text-fill-color:var(--barq442-ink)!important;opacity:1!important;text-shadow:none!important}
body.phase442-mobile-first-lock :where(.baz-estate-card,.p26-card,.property-card) :where(p,span,small){opacity:1!important;text-shadow:none!important}
body.phase442-mobile-first-lock :where(.p26-thumb,.baz-card-media,.property-card-media){border-radius:22px!important;overflow:hidden!important;background:#f8fafc!important}
body.phase442-mobile-first-lock :where(.p26-price-row strong,.property-price,.baz-price){font-family:var(--barq442-font-latin),var(--barq442-font-display)!important;color:#b17612!important;-webkit-text-fill-color:#b17612!important;font-weight:900!important;letter-spacing:-.02em!important}
body.phase442-mobile-first-lock :where(.p26-purpose-pill,.property-purpose-pill,.card-ribbon){background:linear-gradient(135deg,#fff3c6,#d6a333)!important;color:#171104!important;-webkit-text-fill-color:#171104!important;border:1px solid rgba(156,105,14,.18)!important}

/* Footer visibility and contrast fix */
body.phase442-mobile-first-lock .barq-bazarco-footer,
body.phase442-mobile-first-lock .footer.mega-footer{
  background:linear-gradient(180deg,#fffdf8 0%,#fff7e6 100%)!important;border-top:1px solid var(--barq442-line)!important;color:var(--barq442-ink)!important;-webkit-text-fill-color:initial!important;padding-block:clamp(34px,4vw,54px) 0!important;
}
body.phase442-mobile-first-lock .barq-bazarco-footer :where(h3,p,a,span,strong,small){color:var(--barq442-ink)!important;-webkit-text-fill-color:var(--barq442-ink)!important;opacity:1!important;text-shadow:none!important}
body.phase442-mobile-first-lock .barq-bazarco-footer p{color:#35465b!important;-webkit-text-fill-color:#35465b!important;font-weight:600!important}
body.phase442-mobile-first-lock .footer-brand-block,
body.phase442-mobile-first-lock .footer-card{background:#fff!important;border:1px solid rgba(214,163,51,.18)!important;box-shadow:0 18px 50px rgba(82,58,15,.08)!important;border-radius:26px!important}
body.phase442-mobile-first-lock .footer-legal-line a,
body.phase442-mobile-first-lock .footer-socials a{background:#fffaf0!important;border:1px solid rgba(214,163,51,.26)!important;color:#3a2706!important;-webkit-text-fill-color:#3a2706!important}
body.phase442-mobile-first-lock .footer-bottom-v13{background:#071426!important;color:#fff!important;margin-top:24px!important}
body.phase442-mobile-first-lock .footer-bottom-v13 *{color:#fff!important;-webkit-text-fill-color:#fff!important}
body.phase442-mobile-first-lock.path-property .barq-bazarco-footer{margin-bottom:0!important}

/* Admin/mobile QA: prevent giant page overflows after adding content-heavy panels */
body.phase442-mobile-first-lock .barq-scroll-wrap,
body.phase44-admin-system .barq-scroll-wrap{width:100%;max-width:100%;overflow:auto;border-radius:18px;-webkit-overflow-scrolling:touch}
body.phase44-admin-system :where(.admin-main,.phase30-admin-content,.admin-content){max-width:100%;overflow-x:hidden}
body.phase44-admin-system :where(.admin-table,.data-table,table){border-collapse:separate;border-spacing:0}

@media (max-width:1180px){
  body.phase442-mobile-first-lock .b92-utility-center{overflow-x:auto!important;justify-content:flex-start!important;scrollbar-width:none!important}
  body.phase442-mobile-first-lock .b92-utility-center::-webkit-scrollbar{display:none}
  body.phase442-mobile-first-lock .b92-navlinks{overflow-x:auto!important;justify-content:flex-start!important;scrollbar-width:none!important}
  body.phase442-mobile-first-lock .b92-navlinks::-webkit-scrollbar{display:none}
  body.phase442-mobile-first-lock.path-property .p326-hero-shell{grid-template-columns:minmax(250px,330px) minmax(0,1fr)!important;gap:30px!important}
  body.phase442-mobile-first-lock.path-property .p326-hero-copy h1{font-size:clamp(34px,5vw,54px)!important}
}

@media (max-width:820px){
  :root{--barq442-section-y:54px;--barq442-container-x:18px}
  body.phase442-mobile-first-lock{padding-bottom:calc(72px + var(--barq442-safe-bottom))!important}
  body.phase442-mobile-first-lock :where(.container,.container.ultra-wide),
  body.phase442-mobile-first-lock.path-property .p326-hero-container,
  body.phase442-mobile-first-lock.path-property .detail-wrap>.container{width:min(100% - 18px,100%)!important;max-width:100%!important}

  body.phase442-mobile-first-lock .b92-utility{display:none!important}
  body.phase442-mobile-first-lock .b92-mainbar{min-height:64px!important}
  body.phase442-mobile-first-lock .b92-mainbar-inner{min-height:64px!important;grid-template-columns:1fr auto!important;gap:10px!important;padding-block:8px!important}
  body.phase442-mobile-first-lock .b92-brand{min-width:0!important}
  body.phase442-mobile-first-lock .b92-brand-mark{width:42px!important;height:42px!important;border-radius:14px!important;font-size:13px!important}
  body.phase442-mobile-first-lock .b92-brand-copy strong{font-size:16px!important;line-height:1.2!important}
  body.phase442-mobile-first-lock .b92-brand-copy small{display:block!important;max-width:170px!important;font-size:10px!important;color:#76520f!important;-webkit-text-fill-color:#76520f!important}
  body.phase442-mobile-first-lock .b92-navlinks,
  body.phase442-mobile-first-lock .b92-ai{display:none!important}
  body.phase442-mobile-first-lock .b92-menu-btn{display:inline-flex!important}
  body.phase442-mobile-first-lock .b92-actions{justify-content:end!important}

  body.phase442-mobile-first-lock.path-property .property-hero-detail.p326-detail-hero{
    padding:14px 0 18px!important;background:linear-gradient(180deg,#fffdf8 0%,#fff6dc 100%)!important;border-bottom:1px solid rgba(214,163,51,.24)!important;
  }
  body.phase442-mobile-first-lock.path-property .property-hero-detail.p326-detail-hero::before{opacity:.18!important;background-size:36px 36px!important}
  body.phase442-mobile-first-lock.path-property .property-hero-detail.p326-detail-hero::after{display:none!important}
  body.phase442-mobile-first-lock.path-property .p326-hero-shell{
    display:flex!important;flex-direction:column!important;gap:12px!important;direction:rtl!important;align-items:stretch!important;min-height:0!important;
  }
  body.phase442-mobile-first-lock.path-property .barq442-mobile-hero-media{
    display:block!important;position:relative!important;border-radius:24px!important;background:#fff!important;border:1px solid rgba(214,163,51,.24)!important;box-shadow:0 18px 50px rgba(82,58,15,.13)!important;overflow:hidden!important;padding:8px!important;margin:0 0 4px!important;order:0!important;
  }
  body.phase442-mobile-first-lock.path-property .barq442-mobile-hero-media img{display:block!important;width:100%!important;height:clamp(210px,62vw,315px)!important;object-fit:cover!important;border-radius:18px!important;background:#f8fafc!important}
  body.phase442-mobile-first-lock.path-property .barq442-mobile-hero-media .barq442-media-badge{position:absolute!important;top:16px!important;right:16px!important;z-index:2!important;background:linear-gradient(135deg,#fff4ce,#d6a333)!important;color:#171104!important;-webkit-text-fill-color:#171104!important;border-radius:999px!important;padding:.42rem .72rem!important;font-weight:900!important;font-size:12px!important;box-shadow:0 10px 24px rgba(82,58,15,.12)!important}
  body.phase442-mobile-first-lock.path-property .barq442-mobile-hero-media .barq442-media-code{position:absolute!important;bottom:16px!important;left:16px!important;z-index:2!important;background:rgba(8,20,36,.82)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-radius:999px!important;padding:.42rem .72rem!important;font-weight:900!important;font-size:11px!important;box-shadow:0 10px 24px rgba(8,20,36,.20)!important}
  body.phase442-mobile-first-lock.path-property .p326-hero-copy{order:1!important;text-align:right!important;display:flex!important;flex-direction:column!important;gap:8px!important}
  body.phase442-mobile-first-lock.path-property .p326-proof-card{order:2!important;width:100%!important;max-width:none!important;min-height:0!important;border-radius:22px!important;padding:18px!important;background:#fff!important;box-shadow:0 14px 38px rgba(82,58,15,.08)!important}
  body.phase442-mobile-first-lock.path-property .p326-crumbs{display:flex!important;overflow:auto!important;white-space:nowrap!important;gap:6px!important;font-size:11px!important;scrollbar-width:none!important;margin:2px 0!important;padding-bottom:2px!important;order:0!important}
  body.phase442-mobile-first-lock.path-property .p326-crumbs::-webkit-scrollbar{display:none}
  body.phase442-mobile-first-lock.path-property .p326-hero-badges{display:flex!important;flex-wrap:nowrap!important;overflow:auto!important;scroll-snap-type:x proximity!important;gap:6px!important;margin:0!important;padding-bottom:2px!important;order:1!important;scrollbar-width:none!important}
  body.phase442-mobile-first-lock.path-property .p326-hero-badges::-webkit-scrollbar{display:none}
  body.phase442-mobile-first-lock.path-property .p326-hero-badges .badge{flex:0 0 auto!important;min-height:30px!important;font-size:11px!important;padding:.34rem .58rem!important;scroll-snap-align:start!important}
  body.phase442-mobile-first-lock.path-property .p326-hero-copy h1,
  body.phase442-mobile-first-lock.path-property .detail-copy h1,
  body.phase442-mobile-first-lock.path-property .property-hero-detail h1.is-long-title{
    font-size:clamp(25px,7.2vw,34px)!important;line-height:1.24!important;letter-spacing:-.015em!important;margin:4px 0 2px!important;max-width:100%!important;word-break:normal!important;overflow-wrap:break-word!important;text-align:right!important;order:2!important;
  }
  body.phase442-mobile-first-lock.path-property .p326-hero-lead{font-size:13.5px!important;line-height:1.75!important;margin:0!important;color:#344257!important;-webkit-text-fill-color:#344257!important;order:3!important}
  body.phase442-mobile-first-lock.path-property .p326-price-bar{
    order:4!important;width:100%!important;display:grid!important;grid-template-columns:1fr auto!important;gap:8px!important;align-items:center!important;text-align:right!important;padding:12px!important;border-radius:20px!important;background:#fff!important;
  }
  body.phase442-mobile-first-lock.path-property .p326-price-bar .p326-price-label{grid-column:1/-1!important;font-size:11px!important;color:#816017!important;-webkit-text-fill-color:#816017!important}
  body.phase442-mobile-first-lock.path-property .p326-price-bar strong{grid-column:1/-1!important;font-size:clamp(30px,8.6vw,38px)!important;line-height:1.1!important;justify-self:start!important;white-space:normal!important}
  body.phase442-mobile-first-lock.path-property .p326-price-bar small,
  body.phase442-mobile-first-lock.path-property .p326-price-bar em{justify-self:start!important;font-size:11px!important;background:#fff9e6!important;border:1px solid rgba(214,163,51,.24)!important;border-radius:999px!important;padding:.36rem .58rem!important}
  body.phase442-mobile-first-lock.path-property .hero-cta-row{order:5!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:2px!important}
  body.phase442-mobile-first-lock.path-property .hero-cta-row .btn{min-width:0!important;width:100%!important;min-height:42px!important;border-radius:14px!important;font-size:12.5px!important;padding:.62rem .52rem!important}
  body.phase442-mobile-first-lock.path-property .p326-proof-card .p326-proof-kicker{display:none!important}
  body.phase442-mobile-first-lock.path-property .p326-proof-card>b{font-size:15px!important;margin:0 0 8px!important;line-height:1.5!important}
  body.phase442-mobile-first-lock.path-property .p326-proof-card>span{font-size:11px!important;color:#7a5a1c!important;-webkit-text-fill-color:#7a5a1c!important}
  body.phase442-mobile-first-lock.path-property .p326-proof-grid{margin-top:12px!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important}
  body.phase442-mobile-first-lock.path-property .p326-proof-grid .mini-spec-row{min-height:58px!important;border-radius:15px!important;padding:8px 4px!important}
  body.phase442-mobile-first-lock.path-property .p326-proof-grid strong{font-size:20px!important;color:#8a5f10!important;-webkit-text-fill-color:#8a5f10!important}
  body.phase442-mobile-first-lock.path-property .p326-proof-grid small{font-size:10px!important}

  body.phase442-mobile-first-lock.path-property .detail-wrap{padding-top:14px!important;padding-bottom:calc(84px + var(--barq442-safe-bottom))!important}
  body.phase442-mobile-first-lock.path-property .detail-wrap>.container{gap:16px!important}
  body.phase442-mobile-first-lock.path-property .detail-wrap>.container>.gallery-premium{display:none!important}
  body.phase442-mobile-first-lock.path-property :where(.panel,.summary-panel,.lead-box,.agent-card,.phase3212-lead-form-card,.phase3212-description-card,.phase3212-feature-card,.phase3212-ops-card,.phase3212-map-card,.phase3212-license-card){border-radius:22px!important;padding:18px!important;box-shadow:0 12px 34px rgba(82,58,15,.07)!important}
  body.phase442-mobile-first-lock.path-property .phase3213-overview-card .row.mb{display:flex!important;overflow:auto!important;white-space:nowrap!important;scrollbar-width:none!important;gap:6px!important}
  body.phase442-mobile-first-lock.path-property .phase3213-overview-card .row.mb::-webkit-scrollbar{display:none}
  body.phase442-mobile-first-lock.path-property :where(.phase3213-overview-card h2,.phase3212-description-card h2,.phase3212-feature-card h2,.phase3212-ops-card h2,.phase3212-map-card h2,.similar-section h2){font-size:clamp(23px,6.6vw,31px)!important;line-height:1.25!important;margin-bottom:8px!important}
  body.phase442-mobile-first-lock.path-property :where(.premium-specs,.phase3213-specs-grid,.p26-specs-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  body.phase442-mobile-first-lock.path-property :where(.spec,.mini-spec-row){min-height:68px!important;border-radius:15px!important;padding:10px 8px!important}
  body.phase442-mobile-first-lock.path-property .phase3213-contact-strip,
  body.phase442-mobile-first-lock.path-property .phase3212-lead-forms{grid-template-columns:1fr!important;gap:12px!important}
  body.phase442-mobile-first-lock.path-property .contact-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
  body.phase442-mobile-first-lock.path-property .features.global-features,
  body.phase442-mobile-first-lock.path-property .features{grid-template-columns:1fr!important;gap:8px!important}
  body.phase442-mobile-first-lock.path-property .features .feature{min-height:46px!important;border-radius:15px!important;padding:9px 11px!important}
  body.phase442-mobile-first-lock.path-property .phase3212-license-grid{grid-template-columns:1fr!important;gap:10px!important}
  body.phase442-mobile-first-lock.path-property .real-map-card{min-height:240px!important;border-radius:18px!important}
  body.phase442-mobile-first-lock.path-property .phase3212-lead-form-card form{display:grid!important;gap:10px!important}
  body.phase442-mobile-first-lock.path-property .phase3212-lead-form-card input,
  body.phase442-mobile-first-lock.path-property .phase3212-lead-form-card textarea{min-height:44px!important;border-radius:13px!important;font-size:14px!important}
  body.phase442-mobile-first-lock.path-property .phase3212-lead-form-card textarea{min-height:104px!important}
  body.phase442-mobile-first-lock.path-property .p26-similar-grid{grid-template-columns:1fr!important;gap:12px!important}

  body.phase442-mobile-first-lock.path-property .mobile-property-cta{
    position:fixed!important;left:10px!important;right:10px!important;bottom:calc(8px + var(--barq442-safe-bottom))!important;z-index:3200!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:8px!important;border-radius:22px!important;background:rgba(255,253,248,.94)!important;border:1px solid rgba(214,163,51,.34)!important;box-shadow:0 -14px 38px rgba(8,20,36,.16)!important;backdrop-filter:blur(14px) saturate(170%)!important;
  }
  body.phase442-mobile-first-lock.path-property .mobile-property-cta a{height:44px!important;border-radius:15px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;font-size:12.5px!important;font-weight:900!important;background:linear-gradient(135deg,#d6a333,#f1cf70)!important;color:#171104!important;-webkit-text-fill-color:#171104!important;border:1px solid rgba(156,105,14,.28)!important;box-shadow:0 10px 20px rgba(82,58,15,.10)!important}
  body.phase442-mobile-first-lock.path-property .mobile-property-cta a:nth-child(2){background:linear-gradient(135deg,#0fb579,#069765)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:rgba(0,125,83,.24)!important}
  body.phase442-mobile-first-lock.path-property .mobile-property-cta.is-compact{transform:translateY(calc(100% - 18px));opacity:.96}

  body.phase442-mobile-first-lock.path-home :where(.baz-search-grid,.baz-purpose-grid,.baz-market-grid,.baz-estate-grid,.property-results.cards){grid-template-columns:1fr!important}
  body.phase442-mobile-first-lock :where(.section,.baz-section,.home-section){padding-block:54px!important}
  body.phase442-mobile-first-lock .barq-bazarco-footer .footer-layout-v14{grid-template-columns:1fr!important;gap:14px!important}
  body.phase442-mobile-first-lock .footer-brand-block,
  body.phase442-mobile-first-lock .footer-card{border-radius:22px!important;padding:18px!important}
}

@media (max-width:480px){
  :root{--barq442-container-x:14px}
  body.phase442-mobile-first-lock .b92-drawer-links{grid-template-columns:1fr!important}
  body.phase442-mobile-first-lock .b92-drawer-contact{grid-template-columns:1fr!important}
  body.phase442-mobile-first-lock.path-property .p326-hero-copy h1,
  body.phase442-mobile-first-lock.path-property .detail-copy h1,
  body.phase442-mobile-first-lock.path-property .property-hero-detail h1.is-long-title{font-size:clamp(24px,7.5vw,31px)!important}
  body.phase442-mobile-first-lock.path-property .hero-cta-row{grid-template-columns:1fr 1fr!important}
  body.phase442-mobile-first-lock.path-property .hero-cta-row .btn:last-child:nth-child(odd){grid-column:1/-1!important}
  body.phase442-mobile-first-lock.path-property :where(.premium-specs,.phase3213-specs-grid,.p26-specs-grid){grid-template-columns:1fr!important}
  body.phase442-mobile-first-lock.path-property .p326-proof-grid{grid-template-columns:repeat(3,1fr)!important}
}

@media (min-width:821px){
  body.phase442-mobile-first-lock.path-property .mobile-property-cta{display:none!important}
}

/* ================= Print stylesheet ================= */
@media print{
  @page{size:A4;margin:12mm}
  html,body{background:#fff!important;color:#000!important;overflow:visible!important}
  body.phase442-mobile-first-lock{padding:0!important;font-family:"Arial",Tahoma,sans-serif!important;color:#000!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}
  body.phase442-mobile-first-lock :where(header.b92-shell,.b92-drawer,.mobile-property-cta,.compare-dock,.footer,.barq-bazarco-footer,.gallery-actions-overlay,.mini-gallery,.hero-cta-row,.phase3213-contact-strip,.phase3212-lead-forms,.similar-section,.b92-command-bar){display:none!important}
  body.phase442-mobile-first-lock :where(.container,.container.ultra-wide,.p326-hero-container,.detail-wrap>.container){width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
  body.phase442-mobile-first-lock.path-property .property-hero-detail.p326-detail-hero{background:#fff!important;border:0!important;padding:0 0 8mm!important;color:#000!important;box-shadow:none!important}
  body.phase442-mobile-first-lock.path-property .p326-hero-shell{display:block!important}
  body.phase442-mobile-first-lock.path-property .p326-hero-copy h1{font-size:26pt!important;color:#000!important;-webkit-text-fill-color:#000!important;margin:0 0 4mm!important;line-height:1.25!important}
  body.phase442-mobile-first-lock.path-property .p326-hero-lead{font-size:11pt!important;color:#333!important;-webkit-text-fill-color:#333!important;margin:0 0 5mm!important}
  body.phase442-mobile-first-lock.path-property .p326-price-bar{display:block!important;border:1px solid #d6a333!important;background:#fff8e2!important;padding:5mm!important;border-radius:8px!important;box-shadow:none!important}
  body.phase442-mobile-first-lock.path-property .p326-price-bar strong{font-size:24pt!important;color:#000!important;-webkit-text-fill-color:#000!important}
  body.phase442-mobile-first-lock.path-property .detail-wrap{padding:0!important;background:#fff!important}
  body.phase442-mobile-first-lock.path-property .gallery-premium{display:block!important;border:0!important;padding:0!important;box-shadow:none!important;background:#fff!important;margin-bottom:6mm!important}
  body.phase442-mobile-first-lock.path-property .gallery-premium .main-img,
  body.phase442-mobile-first-lock.path-property .gallery-premium .main-img img{height:92mm!important;border-radius:6px!important;object-fit:cover!important}
  body.phase442-mobile-first-lock.path-property :where(.panel,.summary-panel,.phase3212-description-card,.phase3212-feature-card,.phase3212-ops-card,.phase3212-map-card,.phase3212-license-card){page-break-inside:avoid!important;break-inside:avoid!important;border:1px solid #ddd!important;box-shadow:none!important;border-radius:8px!important;margin:0 0 5mm!important;padding:5mm!important;background:#fff!important;color:#000!important}
  body.phase442-mobile-first-lock.path-property :where(h2,h3,strong,b,p,span,small){color:#000!important;-webkit-text-fill-color:#000!important;text-shadow:none!important}
  body.phase442-mobile-first-lock.path-property :where(.premium-specs,.phase3213-specs-grid,.p26-specs-grid){display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:3mm!important}
  body.phase442-mobile-first-lock.path-property :where(.spec,.mini-spec-row){border:1px solid #ddd!important;box-shadow:none!important;background:#fff!important;min-height:18mm!important;padding:3mm!important;border-radius:6px!important}
  body.phase442-mobile-first-lock.path-property .real-map-card{min-height:40mm!important;border:1px solid #ddd!important;background:#f8f8f8!important}
  a[href]::after{content:""!important}
}

/* ---- css/53-centered-detail-viewport-palette-lock.css ---- */
/* =========================================================
   Phase Real Estate 4.4.3 — Centered Detail Viewport & Palette Final Lock
   Scope: property detail centering, responsive viewport clamp, remaining
   purple/dark color cleanup, tablet/mobile layout normalization, and
   final white/gold visual consistency. No database changes.
   ========================================================= */

:root{
  --barq443-page-max:1368px;
  --barq443-page-pad:clamp(18px,3.2vw,56px);
  --barq443-narrow-pad:14px;
  --barq443-ink:#071426;
  --barq443-text:#19273b;
  --barq443-muted:#58677c;
  --barq443-paper:#fffdf8;
  --barq443-card:#ffffff;
  --barq443-cream:#fff7e6;
  --barq443-gold:#d8a437;
  --barq443-gold-soft:#f4d77b;
  --barq443-gold-deep:#9a650d;
  --barq443-line:rgba(216,164,55,.28);
  --barq443-line-strong:rgba(154,101,13,.38);
  --barq443-shadow:0 24px 68px rgba(84,61,17,.12);
  --barq443-soft-shadow:0 12px 34px rgba(84,61,17,.075);
}

html{overflow-x:hidden!important;background:#fffdf8!important}
body.phase443-centered-visual-lock{
  width:100%!important;max-width:100vw!important;min-width:0!important;overflow-x:hidden!important;background:linear-gradient(180deg,#fffdf8 0%,#fff7e6 36%,#f7f9fc 72%,#fffdf8 100%)!important;color:var(--barq443-ink)!important;
}
body.phase443-centered-visual-lock :where(*){min-width:0}
body.phase443-centered-visual-lock :where(img,video,iframe,canvas,svg){max-width:100%;height:auto}
body.phase443-centered-visual-lock :where(.container,.container.ultra-wide,.p326-hero-container,.b92-mainbar-inner,.b92-utility-inner,.b92-command-bar .container,.footer-layout-v14){
  width:min(var(--barq443-page-max),calc(100vw - (var(--barq443-page-pad) * 2)))!important;
  max-width:min(var(--barq443-page-max),calc(100vw - (var(--barq443-page-pad) * 2)))!important;
  margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;
}
body.phase443-centered-visual-lock main,
body.phase443-centered-visual-lock .public-main,
body.phase443-centered-visual-lock .detail-wrap,
body.phase443-centered-visual-lock .premium-detail-wrap,
body.phase443-centered-visual-lock .property-hero-detail,
body.phase443-centered-visual-lock .barq-bazarco-footer{width:100%!important;max-width:100vw!important;overflow-x:clip!important}

/* Header palette must match public homepage on every page */
body.phase443-centered-visual-lock header.b92-shell,
body.phase443-centered-visual-lock .b92-mainbar,
body.phase443-centered-visual-lock .b92-utility{
  background:rgba(255,253,248,.98)!important;border-color:var(--barq443-line)!important;color:var(--barq443-ink)!important;-webkit-text-fill-color:initial!important;
}
body.phase443-centered-visual-lock .b92-utility{background:linear-gradient(90deg,#fffdf8,#fff3cf 52%,#fffdf8)!important}
body.phase443-centered-visual-lock .b92-mainbar{box-shadow:0 16px 42px rgba(89,63,17,.08)!important}
body.phase443-centered-visual-lock .b92-shell :where(a,button,span,strong,small){text-shadow:none!important;opacity:1!important}
body.phase443-centered-visual-lock .b92-shell :where(.b92-navlinks a,.b92-utility a,.b92-phone,.b92-brand-copy strong){color:var(--barq443-ink)!important;-webkit-text-fill-color:var(--barq443-ink)!important}
body.phase443-centered-visual-lock .b92-brand-copy small{color:#7c5a19!important;-webkit-text-fill-color:#7c5a19!important}
body.phase443-centered-visual-lock .b92-ai,
body.phase443-centered-visual-lock .b92-add,
body.phase443-centered-visual-lock .b92-menu-btn,
body.phase443-centered-visual-lock .b92-brand-mark{
  background:linear-gradient(135deg,#f8e19b 0%,#d8a437 56%,#b98218 100%)!important;color:#171104!important;-webkit-text-fill-color:#171104!important;border:1px solid var(--barq443-line-strong)!important;box-shadow:0 12px 28px rgba(154,101,13,.14)!important;
}

/* Detail page: centered world-class desktop/tablet frame */
body.phase443-centered-visual-lock.path-property .property-hero-detail.p326-detail-hero{
  position:relative!important;width:100%!important;max-width:100vw!important;margin:0 auto!important;padding:clamp(46px,5vw,76px) 0 clamp(28px,3.8vw,48px)!important;background:
    radial-gradient(circle at 14% 18%,rgba(255,229,148,.58),transparent 31%),
    radial-gradient(circle at 84% 15%,rgba(216,164,55,.22),transparent 32%),
    linear-gradient(135deg,#fffdf8 0%,#fff7df 58%,#fffdf8 100%)!important;border-bottom:1px solid var(--barq443-line)!important;overflow:hidden!important;color:var(--barq443-ink)!important;
}
body.phase443-centered-visual-lock.path-property .property-hero-detail.p326-detail-hero::after{display:none!important}
body.phase443-centered-visual-lock.path-property .p326-hero-shell{
  width:100%!important;max-width:1188px!important;margin-left:auto!important;margin-right:auto!important;display:grid!important;grid-template-columns:minmax(272px,356px) minmax(0,1fr)!important;grid-template-areas:"proof copy"!important;gap:clamp(28px,4vw,58px)!important;align-items:center!important;justify-content:center!important;direction:ltr!important;
}
body.phase443-centered-visual-lock.path-property .barq442-mobile-hero-media{grid-area:media!important}
body.phase443-centered-visual-lock.path-property .p326-hero-copy{grid-area:copy!important;direction:rtl!important;justify-self:stretch!important;text-align:right!important;max-width:820px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important}
body.phase443-centered-visual-lock.path-property .p326-proof-card{grid-area:proof!important;direction:rtl!important;justify-self:stretch!important;width:100%!important;max-width:356px!important;min-height:255px!important}
body.phase443-centered-visual-lock.path-property .p326-hero-copy h1,
body.phase443-centered-visual-lock.path-property .detail-copy h1,
body.phase443-centered-visual-lock.path-property .property-hero-detail h1{
  font-family:"Noto Kufi Arabic","IBM Plex Sans Arabic","Cairo",Tahoma,Arial,sans-serif!important;font-size:clamp(34px,3.55vw,54px)!important;line-height:1.22!important;letter-spacing:-.018em!important;max-width:820px!important;margin:8px 0 12px!important;text-align:right!important;color:var(--barq443-ink)!important;-webkit-text-fill-color:var(--barq443-ink)!important;text-shadow:none!important;word-break:normal!important;overflow-wrap:break-word!important;text-wrap:balance!important;
}
body.phase443-centered-visual-lock.path-property .p326-hero-copy h1.barq-long-title,
body.phase443-centered-visual-lock.path-property .p326-hero-copy h1.is-long-title{font-size:clamp(31px,3.1vw,49px)!important;line-height:1.26!important}
body.phase443-centered-visual-lock.path-property .p326-hero-lead,
body.phase443-centered-visual-lock.path-property .detail-copy>p{font-size:clamp(14.5px,1vw,17px)!important;line-height:1.9!important;max-width:740px!important;color:#314157!important;-webkit-text-fill-color:#314157!important;font-weight:650!important;margin:0 0 16px!important;text-align:right!important}
body.phase443-centered-visual-lock.path-property .p326-crumbs,
body.phase443-centered-visual-lock.path-property .p326-hero-badges{width:100%!important;justify-content:flex-start!important;color:#6f5216!important;-webkit-text-fill-color:#6f5216!important}
body.phase443-centered-visual-lock.path-property .p326-price-bar{width:min(100%,720px)!important;align-self:flex-start!important;margin-top:4px!important;background:rgba(255,253,248,.96)!important;border:1px solid rgba(216,164,55,.52)!important;border-radius:22px!important;box-shadow:0 18px 46px rgba(112,79,18,.11)!important;padding:14px 18px!important;color:var(--barq443-ink)!important;display:flex!important;align-items:center!important;gap:14px!important;flex-wrap:wrap!important}
body.phase443-centered-visual-lock.path-property .p326-price-bar strong{font-size:clamp(32px,3vw,46px)!important;line-height:1.08!important;color:var(--barq443-ink)!important;-webkit-text-fill-color:var(--barq443-ink)!important;letter-spacing:-.025em!important}
body.phase443-centered-visual-lock.path-property .hero-cta-row{width:min(100%,720px)!important;display:flex!important;gap:10px!important;flex-wrap:wrap!important;align-self:flex-start!important;margin-top:10px!important}
body.phase443-centered-visual-lock.path-property .hero-cta-row .btn{min-width:132px!important;flex:0 1 auto!important}
body.phase443-centered-visual-lock.path-property .detail-proof-card.p326-proof-card{background:linear-gradient(150deg,#fffdf8 0%,#fff4cf 62%,#eac25f 100%)!important;border:1px solid rgba(154,101,13,.35)!important;color:var(--barq443-ink)!important;-webkit-text-fill-color:initial!important;box-shadow:var(--barq443-shadow)!important;border-radius:28px!important;opacity:1!important}
body.phase443-centered-visual-lock.path-property .p326-proof-card :where(.p326-proof-kicker,b,span,strong,small,div){color:var(--barq443-ink)!important;-webkit-text-fill-color:var(--barq443-ink)!important;opacity:1!important;text-shadow:none!important}
body.phase443-centered-visual-lock.path-property .p326-proof-grid .mini-spec-row{background:#fffdf8!important;border:1px solid rgba(216,164,55,.24)!important;border-radius:18px!important}

body.phase443-centered-visual-lock.path-property .detail-wrap{margin-top:0!important;padding-top:clamp(24px,3vw,42px)!important;background:linear-gradient(180deg,#f7f9fc 0%,#fffdf8 26%,#fff7e8 100%)!important}
body.phase443-centered-visual-lock.path-property .detail-wrap>.container{width:min(var(--barq443-page-max),calc(100vw - (var(--barq443-page-pad) * 2)))!important;max-width:min(var(--barq443-page-max),calc(100vw - (var(--barq443-page-pad) * 2)))!important;margin-inline:auto!important;display:grid!important;gap:clamp(20px,2.5vw,30px)!important;justify-items:stretch!important;align-items:start!important}
body.phase443-centered-visual-lock.path-property .detail-wrap>.container>*{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}
body.phase443-centered-visual-lock.path-property :where(.gallery-premium,.phase3213-overview-strip,.phase3212-wide-content,.similar-section,.phase3212-lead-forms){max-width:100%!important;margin-left:auto!important;margin-right:auto!important}

/* Remaining color cleanup: no stray purple/dark UI on public detail/list/home */
body.phase443-centered-visual-lock :where(.badge,.badge.purple,.badge.dark,.chip,.p26-purpose-pill,.p26-trust-badge,.p26-card-badges span,.card-ribbon,.property-purpose-pill){
  background:linear-gradient(135deg,#fff7d8 0%,#f5d676 100%)!important;color:#2c1c03!important;-webkit-text-fill-color:#2c1c03!important;border:1px solid rgba(154,101,13,.26)!important;box-shadow:none!important;text-shadow:none!important;opacity:1!important;
}
body.phase443-centered-visual-lock :where(.badge.dark,.p26-trust-badge.verified,.p26-trust-badge.safe,.p26-trust-badge.featured){background:linear-gradient(135deg,#fffdf8,#f0c968)!important;color:#2c1c03!important;-webkit-text-fill-color:#2c1c03!important}
body.phase443-centered-visual-lock.path-property :where(.agent-avatar,.brand-mark,.footer-socials a,.phase23-footer-socials a){background:linear-gradient(135deg,#f5d676,#d8a437)!important;color:#171104!important;-webkit-text-fill-color:#171104!important;border:1px solid rgba(154,101,13,.30)!important}
body.phase443-centered-visual-lock.path-property :where(.p26-trust-badge b,.features .feature i){background:linear-gradient(135deg,#d8a437,#f5d676)!important;color:#171104!important;-webkit-text-fill-color:#171104!important}
body.phase443-centered-visual-lock.path-property .phase3212-license-status,
body.phase443-centered-visual-lock.path-property .phase3212-license-status.expired,
body.phase443-centered-visual-lock.path-property .phase3212-license-status.pending{background:#fff7df!important;color:#7a4e09!important;-webkit-text-fill-color:#7a4e09!important;border:1px solid rgba(216,164,55,.38)!important}
body.phase443-centered-visual-lock.path-property .gallery-actions-overlay button{background:rgba(255,253,248,.94)!important;color:var(--barq443-ink)!important;-webkit-text-fill-color:var(--barq443-ink)!important;border:1px solid rgba(216,164,55,.30)!important;box-shadow:0 12px 28px rgba(8,20,36,.12)!important}
body.phase443-centered-visual-lock.path-property .gallery-actions-overlay button.active{background:linear-gradient(135deg,#d8a437,#f5d676)!important;color:#171104!important;-webkit-text-fill-color:#171104!important}
body.phase443-centered-visual-lock.path-property :where(.phase3212-feature-card,.phase3212-ops-card,.phase3212-map-card,.phase3212-description-card,.phase3212-license-card,.summary-panel,.lead-box,.agent-card,.phase3212-lead-form-card){background:#fff!important;border:1px solid rgba(216,164,55,.17)!important;box-shadow:0 18px 54px rgba(84,61,17,.08)!important;color:var(--barq443-ink)!important;-webkit-text-fill-color:initial!important}
body.phase443-centered-visual-lock.path-property :where(.phase3212-feature-card h2,.phase3212-ops-card h2,.phase3212-map-card h2,.phase3212-description-card h2,.phase3212-lead-form-card h3,.summary-panel h2,.lead-box h3,.agent-card h3){font-size:clamp(26px,2.2vw,36px)!important;line-height:1.3!important;color:var(--barq443-ink)!important;-webkit-text-fill-color:var(--barq443-ink)!important;text-align:right!important}
body.phase443-centered-visual-lock.path-property :where(.features .feature){background:#fffbf0!important;border-color:rgba(216,164,55,.24)!important;color:var(--barq443-ink)!important;-webkit-text-fill-color:var(--barq443-ink)!important}
body.phase443-centered-visual-lock.path-property :where(.features .feature b,.spec strong,.mini-spec-row strong){color:var(--barq443-ink)!important;-webkit-text-fill-color:var(--barq443-ink)!important}
body.phase443-centered-visual-lock.path-property :where(.muted,.summary-copy,.rich-description,.spec b,.mini-spec-row small){color:var(--barq443-muted)!important;-webkit-text-fill-color:var(--barq443-muted)!important;opacity:1!important;text-shadow:none!important}

/* Buttons: unified white/gold, with WhatsApp kept as a trusted green action */
body.phase443-centered-visual-lock.path-property :where(.btn,.btn.light,.btn.ghost,.btn.gold,.phase324-map-btn,.phase3212-lead-form-card button){border-radius:15px!important;min-height:44px!important;font-weight:900!important;text-decoration:none!important;border:1px solid rgba(216,164,55,.32)!important;box-shadow:0 10px 26px rgba(84,61,17,.09)!important;color:#171104!important;-webkit-text-fill-color:#171104!important;background:linear-gradient(135deg,#fffdf8,#f4d77b)!important}
body.phase443-centered-visual-lock.path-property :where(.p326-cta-main,.contact-actions .btn:first-child,.mobile-property-cta a:nth-child(2)){background:linear-gradient(135deg,#0bb276,#087f59)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:rgba(0,126,85,.24)!important}

/* Tablet gets a balanced two-column hero instead of drifting to one side */
@media (min-width:821px) and (max-width:1180px){
  :root{--barq443-page-pad:clamp(22px,3vw,38px)}
  body.phase443-centered-visual-lock.path-property .p326-hero-shell{max-width:980px!important;grid-template-columns:minmax(240px,310px) minmax(0,1fr)!important;gap:28px!important}
  body.phase443-centered-visual-lock.path-property .p326-hero-copy h1{font-size:clamp(32px,4.1vw,46px)!important;max-width:680px!important}
  body.phase443-centered-visual-lock.path-property .p326-proof-card{max-width:310px!important;min-height:225px!important}
  body.phase443-centered-visual-lock.path-property .gallery-premium .main-img,
  body.phase443-centered-visual-lock.path-property .gallery-premium .main-img img{height:clamp(420px,48vw,600px)!important}
}

/* Mobile: centered viewport, image first, compact typography, no side drift */
@media (max-width:820px){
  :root{--barq443-page-pad:12px;--barq443-page-max:100vw}
  body.phase443-centered-visual-lock{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}
  body.phase443-centered-visual-lock :where(.container,.container.ultra-wide,.p326-hero-container,.b92-mainbar-inner,.b92-utility-inner,.b92-command-bar .container,.footer-layout-v14),
  body.phase443-centered-visual-lock.path-property .detail-wrap>.container{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}
  body.phase443-centered-visual-lock.path-property .property-hero-detail.p326-detail-hero{padding:12px 0 16px!important;background:linear-gradient(180deg,#fffdf8 0%,#fff4d2 100%)!important}
  body.phase443-centered-visual-lock.path-property .p326-hero-shell{max-width:calc(100vw - 24px)!important;display:grid!important;grid-template-columns:1fr!important;grid-template-areas:"media" "copy" "proof"!important;gap:12px!important;direction:rtl!important;margin-inline:auto!important;align-items:stretch!important;justify-items:stretch!important}
  body.phase443-centered-visual-lock.path-property .barq442-mobile-hero-media{display:block!important;grid-area:media!important;margin:0!important;width:100%!important;max-width:100%!important;border-radius:22px!important;padding:7px!important;background:#fff!important;border:1px solid rgba(216,164,55,.24)!important;box-shadow:0 14px 38px rgba(84,61,17,.12)!important}
  body.phase443-centered-visual-lock.path-property .barq442-mobile-hero-media img{width:100%!important;height:clamp(208px,58vw,300px)!important;border-radius:17px!important;object-fit:cover!important}
  body.phase443-centered-visual-lock.path-property .p326-hero-copy{grid-area:copy!important;max-width:100%!important;width:100%!important;align-items:stretch!important;text-align:right!important}
  body.phase443-centered-visual-lock.path-property .p326-proof-card{grid-area:proof!important;display:block!important;width:100%!important;max-width:100%!important;min-height:0!important;border-radius:20px!important;padding:14px!important;box-shadow:0 10px 28px rgba(84,61,17,.08)!important;background:#fff!important}
  body.phase443-centered-visual-lock.path-property .p326-hero-copy h1,
  body.phase443-centered-visual-lock.path-property .detail-copy h1,
  body.phase443-centered-visual-lock.path-property .property-hero-detail h1{font-size:clamp(24px,6.4vw,31px)!important;line-height:1.32!important;margin:4px 0 4px!important;max-width:100%!important;text-align:right!important;letter-spacing:-.01em!important}
  body.phase443-centered-visual-lock.path-property .p326-hero-lead{font-size:13px!important;line-height:1.8!important;margin:0!important;max-width:100%!important}
  body.phase443-centered-visual-lock.path-property .p326-price-bar{width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:6px!important;padding:12px!important;margin-top:4px!important;border-radius:18px!important}
  body.phase443-centered-visual-lock.path-property .p326-price-bar strong{font-size:clamp(27px,8vw,36px)!important;justify-self:stretch!important;text-align:right!important;white-space:normal!important}
  body.phase443-centered-visual-lock.path-property .hero-cta-row{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:4px!important}
  body.phase443-centered-visual-lock.path-property .hero-cta-row .btn{width:100%!important;min-width:0!important;min-height:42px!important;font-size:12.5px!important;padding:.62rem .45rem!important}
  body.phase443-centered-visual-lock.path-property .hero-cta-row .btn:nth-child(1){grid-column:1/-1!important}
  body.phase443-centered-visual-lock.path-property .p326-crumbs,
  body.phase443-centered-visual-lock.path-property .p326-hero-badges{max-width:100%!important;overflow-x:auto!important;white-space:nowrap!important;scrollbar-width:none!important}
  body.phase443-centered-visual-lock.path-property .p326-crumbs::-webkit-scrollbar,
  body.phase443-centered-visual-lock.path-property .p326-hero-badges::-webkit-scrollbar{display:none!important}
  body.phase443-centered-visual-lock.path-property .p326-proof-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
  body.phase443-centered-visual-lock.path-property .p326-proof-grid .mini-spec-row{min-height:54px!important;padding:7px 4px!important;text-align:center!important}
  body.phase443-centered-visual-lock.path-property .detail-wrap{padding-top:12px!important;padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))!important}
  body.phase443-centered-visual-lock.path-property :where(.phase3212-feature-card h2,.phase3212-ops-card h2,.phase3212-map-card h2,.phase3212-description-card h2,.phase3212-lead-form-card h3,.summary-panel h2,.lead-box h3,.agent-card h3,.similar-section h2){font-size:clamp(22px,5.7vw,28px)!important;line-height:1.35!important}
  body.phase443-centered-visual-lock.path-property :where(.panel,.summary-panel,.lead-box,.agent-card,.phase3212-lead-form-card,.phase3212-description-card,.phase3212-feature-card,.phase3212-ops-card,.phase3212-map-card,.phase3212-license-card){padding:16px!important;border-radius:20px!important}
  body.phase443-centered-visual-lock.path-property :where(.premium-specs,.phase3213-specs-grid,.p26-specs-grid,.features.global-features,.features){grid-template-columns:1fr!important}
  body.phase443-centered-visual-lock.path-property .phase3213-contact-strip,
  body.phase443-centered-visual-lock.path-property .phase3212-lead-forms{grid-template-columns:1fr!important}
  body.phase443-centered-visual-lock.path-property .mobile-property-cta{left:10px!important;right:10px!important;width:auto!important;max-width:none!important;bottom:calc(8px + env(safe-area-inset-bottom,0px))!important}
}

@media (max-width:390px){
  body.phase443-centered-visual-lock :where(.container,.container.ultra-wide,.p326-hero-container,.b92-mainbar-inner,.footer-layout-v14),
  body.phase443-centered-visual-lock.path-property .detail-wrap>.container{width:calc(100vw - 18px)!important;max-width:calc(100vw - 18px)!important}
  body.phase443-centered-visual-lock.path-property .p326-hero-shell{max-width:calc(100vw - 18px)!important}
  body.phase443-centered-visual-lock.path-property .p326-hero-copy h1{font-size:clamp(22px,6.9vw,28px)!important}
}

/* ---- css/54-mobile-viewport-architecture-production-lock.css ---- */
/* =========================================================
   Phase Real Estate 4.4.4 — Mobile Viewport Architecture Rebuild
   Scope: true page centering, no-overflow layout engine, property detail
   mobile-first rebuild, premium drawer v2, sticky CTA safe-area, legacy
   palette purge, detail typography scale, responsive spacing, footer contrast.
   Frontend only — no database changes.
   ========================================================= */

:root{
  --barq444-ink:#071426;
  --barq444-text:#1e2b3d;
  --barq444-muted:#566579;
  --barq444-soft:#f6efe0;
  --barq444-paper:#fffdf8;
  --barq444-card:#ffffff;
  --barq444-cream:#fff7e4;
  --barq444-cream-2:#fff1c8;
  --barq444-gold:#d8a437;
  --barq444-gold-2:#f3d479;
  --barq444-gold-deep:#9a650d;
  --barq444-line:rgba(154,101,13,.24);
  --barq444-line-soft:rgba(216,164,55,.18);
  --barq444-shadow:0 24px 64px rgba(77,54,12,.11);
  --barq444-soft-shadow:0 12px 30px rgba(77,54,12,.075);
  --barq444-radius-xl:30px;
  --barq444-radius-lg:24px;
  --barq444-radius-md:18px;
  --barq444-max:1360px;
  --barq444-detail-max:1260px;
  --barq444-pad:clamp(18px,3.4vw,54px);
  --barq444-section:clamp(48px,6vw,86px);
  --barq444-header-h:0px;
  --barq444-mobile-cta-h:0px;
  --barq444-safe-bottom:env(safe-area-inset-bottom,0px);
}

html{box-sizing:border-box!important;overflow-x:clip!important;background:var(--barq444-paper)!important;scroll-behavior:smooth}
*,*::before,*::after{box-sizing:inherit}
body.phase444-production-lock{
  width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;overflow-x:clip!important;background:linear-gradient(180deg,#fffdf8 0%,#fff8e9 42%,#f6f9fd 72%,#fffdf8 100%)!important;color:var(--barq444-ink)!important;font-family:"IBM Plex Sans Arabic","Cairo",Tahoma,Arial,sans-serif!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
}
body.phase444-production-lock :where(img,svg,video,iframe,canvas){max-width:100%!important;height:auto}
body.phase444-production-lock :where(.container,.container.ultra-wide){
  width:100%!important;max-width:var(--barq444-max)!important;margin-inline:auto!important;padding-inline:var(--barq444-pad)!important;
}
body.phase444-production-lock :where(section,header,footer,main,.property-hero-detail,.detail-wrap,.baz-section,.home-section,.barq-bazarco-footer){max-width:100%!important;overflow-x:clip!important}
body.phase444-production-lock :where(h1,h2,h3,.property-title,.section-title h2,.baz-section-head h2){font-family:"Noto Kufi Arabic","IBM Plex Sans Arabic","Cairo",Tahoma,Arial,sans-serif!important;color:var(--barq444-ink)!important;-webkit-text-fill-color:var(--barq444-ink)!important;letter-spacing:-.015em;text-shadow:none!important}
body.phase444-production-lock :where(p,span,small,b,strong,a,label,li,td,th){text-shadow:none!important}
body.phase444-production-lock :where(p,.muted,small){color:var(--barq444-muted)!important;-webkit-text-fill-color:var(--barq444-muted)!important;opacity:1!important}
body.phase444-production-lock :where(strong,b){color:var(--barq444-ink)!important;-webkit-text-fill-color:var(--barq444-ink)!important}

/* Global palette purge: remove old purple/navy visual leftovers on public surfaces */
body.phase444-production-lock :where(.badge.purple,.badge.dark,.chip.purple,.chip.dark,.status,.status-pill,.p26-trust-badge,.p26-purpose-pill,.property-purpose-pill,.card-ribbon,.phase23-header-socials a,.phase23-footer-socials a){
  background:linear-gradient(135deg,#fff8e6 0%,#f3d479 100%)!important;color:#241704!important;-webkit-text-fill-color:#241704!important;border:1px solid rgba(154,101,13,.22)!important;box-shadow:0 8px 20px rgba(77,54,12,.07)!important;text-shadow:none!important;opacity:1!important;
}
body.phase444-production-lock :where(.btn,.btn.gold,.btn.light,.btn.ghost,button.btn,.b92-command-submit,.phase324-map-btn){
  border-radius:16px!important;border:1px solid rgba(154,101,13,.26)!important;background:linear-gradient(135deg,#fff8e6 0%,#f0c762 100%)!important;color:#1a1204!important;-webkit-text-fill-color:#1a1204!important;box-shadow:0 12px 28px rgba(77,54,12,.10)!important;font-weight:900!important;text-decoration:none!important;text-shadow:none!important;
}
body.phase444-production-lock :where(.btn.ghost,.btn.light){background:#fffdf8!important;color:var(--barq444-ink)!important;-webkit-text-fill-color:var(--barq444-ink)!important}
body.phase444-production-lock :where(.agent-avatar,.brand-mark,.b92-brand-mark,.feature i,.p26-open-arrow,.open-arrow){
  background:linear-gradient(135deg,#f9e29a 0%,#d8a437 58%,#ad7716 100%)!important;color:#171104!important;-webkit-text-fill-color:#171104!important;border-color:rgba(154,101,13,.26)!important;text-shadow:none!important;
}

/* Header: one light/gold identity across homepage, listings, details, tablet and desktop */
body.phase444-production-lock header.b92-shell{position:sticky;top:0;z-index:9000;background:rgba(255,253,248,.96)!important;border-bottom:1px solid var(--barq444-line-soft)!important;box-shadow:0 14px 36px rgba(48,35,10,.06)!important;backdrop-filter:blur(16px) saturate(160%)}
body.phase444-production-lock .b92-utility{background:linear-gradient(90deg,#fffdf8,#fff3cf 52%,#fffdf8)!important;color:var(--barq444-ink)!important;border-bottom:1px solid rgba(216,164,55,.16)!important}
body.phase444-production-lock .b92-mainbar{background:rgba(255,255,255,.94)!important;color:var(--barq444-ink)!important;border-bottom:0!important;box-shadow:none!important}
body.phase444-production-lock .b92-utility-inner,
body.phase444-production-lock .b92-mainbar-inner,
body.phase444-production-lock .b92-command-bar .container{width:100%!important;max-width:var(--barq444-max)!important;margin-inline:auto!important;padding-inline:var(--barq444-pad)!important}
body.phase444-production-lock .b92-shell :where(a,button,strong,small,span){color:var(--barq444-ink)!important;-webkit-text-fill-color:var(--barq444-ink)!important;opacity:1!important;text-shadow:none!important}
body.phase444-production-lock .b92-brand-copy small{color:#76520f!important;-webkit-text-fill-color:#76520f!important}
body.phase444-production-lock .b92-navlinks a{border-radius:999px!important;padding:.56rem .82rem!important;color:#172337!important;-webkit-text-fill-color:#172337!important;white-space:nowrap!important}
body.phase444-production-lock .b92-navlinks a:is(:hover,.active){background:#fff3cf!important;border-color:rgba(154,101,13,.20)!important;color:#171104!important;-webkit-text-fill-color:#171104!important}
body.phase444-production-lock .b92-ai span{background:#c9ff45!important;color:#071426!important;-webkit-text-fill-color:#071426!important}

/* Premium drawer v2 */
body.phase444-production-lock .b92-drawer:not([hidden]){position:fixed!important;inset:0!important;z-index:99999!important;display:block!important;overflow:hidden!important}
body.phase444-production-lock .b92-drawer-backdrop{position:absolute!important;inset:0!important;background:rgba(7,20,38,.34)!important;backdrop-filter:blur(10px) saturate(140%)!important}
body.phase444-production-lock .b92-drawer-panel{position:absolute!important;top:12px!important;bottom:12px!important;right:12px!important;left:auto!important;width:min(420px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;overflow:auto!important;border-radius:28px!important;padding:18px!important;background:linear-gradient(180deg,#fffdf8 0%,#fff7df 100%)!important;border:1px solid rgba(154,101,13,.25)!important;box-shadow:0 30px 90px rgba(7,20,38,.28)!important;color:var(--barq444-ink)!important;-webkit-overflow-scrolling:touch!important}
body.phase444-production-lock .b92-drawer-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding-bottom:14px!important;border-bottom:1px solid rgba(216,164,55,.18)!important;margin-bottom:14px!important}
body.phase444-production-lock .b92-drawer-head button{width:42px!important;height:42px!important;border-radius:14px!important;border:1px solid rgba(154,101,13,.22)!important;background:#fff!important;color:#241704!important;-webkit-text-fill-color:#241704!important;font-size:24px!important;font-weight:900!important}
body.phase444-production-lock .b92-drawer-search{display:grid!important;grid-template-columns:1fr auto!important;gap:8px!important;background:#fff!important;border:1px solid rgba(216,164,55,.20)!important;border-radius:18px!important;padding:8px!important;margin-bottom:14px!important;box-shadow:0 10px 24px rgba(77,54,12,.06)!important}
body.phase444-production-lock .b92-drawer-search input{border:0!important;background:transparent!important;min-height:42px!important;color:var(--barq444-ink)!important;-webkit-text-fill-color:var(--barq444-ink)!important;outline:0!important;font-family:inherit!important}
body.phase444-production-lock .b92-drawer-search button{border:0!important;border-radius:14px!important;padding:0 16px!important;background:linear-gradient(135deg,#f4d77b,#d8a437)!important;color:#1a1204!important;-webkit-text-fill-color:#1a1204!important;font-weight:900!important}
body.phase444-production-lock .b92-drawer-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
body.phase444-production-lock .b92-drawer-links a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:10px!important;text-align:center!important;border-radius:16px!important;background:#fff!important;border:1px solid rgba(216,164,55,.20)!important;color:#172337!important;-webkit-text-fill-color:#172337!important;font-weight:900!important;text-decoration:none!important;box-shadow:0 8px 20px rgba(77,54,12,.045)!important}
body.phase444-production-lock .b92-drawer-links a.active,
body.phase444-production-lock .b92-drawer-links a:hover{background:linear-gradient(135deg,#fff4ce,#edc766)!important;color:#171104!important;-webkit-text-fill-color:#171104!important}
body.phase444-production-lock .b92-drawer-contact{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:14px!important;padding-top:14px!important;border-top:1px solid rgba(216,164,55,.18)!important}
body.phase444-production-lock .b92-drawer-contact a{min-height:48px!important;border-radius:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#f4d77b,#d8a437)!important;border:1px solid rgba(154,101,13,.24)!important;color:#171104!important;-webkit-text-fill-color:#171104!important;text-decoration:none!important;font-weight:900!important}

/* True centered property detail architecture */
body.phase444-production-lock.path-property .property-hero-detail.p326-detail-hero{padding:clamp(34px,4.8vw,70px) 0 clamp(26px,3.4vw,44px)!important;background:radial-gradient(circle at 18% 18%,rgba(244,215,123,.42),transparent 30%),linear-gradient(135deg,#fffdf8 0%,#fff3d2 52%,#fffdf8 100%)!important;border-bottom:1px solid var(--barq444-line-soft)!important;color:var(--barq444-ink)!important;overflow-x:clip!important}
body.phase444-production-lock.path-property .property-hero-detail .container,
body.phase444-production-lock.path-property .detail-wrap>.container{width:100%!important;max-width:var(--barq444-detail-max)!important;margin-inline:auto!important;padding-inline:var(--barq444-pad)!important}
body.phase444-production-lock.path-property .p326-hero-shell{width:100%!important;max-width:100%!important;margin-inline:auto!important;display:grid!important;grid-template-columns:minmax(260px,340px) minmax(0,1fr)!important;grid-template-areas:"proof copy"!important;gap:clamp(26px,4vw,58px)!important;align-items:center!important;justify-content:center!important;direction:ltr!important;overflow:visible!important}
body.phase444-production-lock.path-property .barq442-mobile-hero-media{display:none!important}
body.phase444-production-lock.path-property .p326-hero-copy{grid-area:copy!important;direction:rtl!important;max-width:780px!important;width:100%!important;justify-self:stretch!important;text-align:right!important;align-items:flex-start!important}
body.phase444-production-lock.path-property .p326-proof-card{grid-area:proof!important;direction:rtl!important;justify-self:stretch!important;width:100%!important;max-width:340px!important;min-height:236px!important;background:linear-gradient(145deg,#fffdf8 0%,#fff3cb 100%)!important;border:1px solid rgba(154,101,13,.26)!important;border-radius:28px!important;box-shadow:var(--barq444-shadow)!important;color:var(--barq444-ink)!important;opacity:1!important}
body.phase444-production-lock.path-property .p326-proof-card :where(.p326-proof-kicker,b,span,strong,small){color:var(--barq444-ink)!important;-webkit-text-fill-color:var(--barq444-ink)!important;opacity:1!important;text-shadow:none!important}
body.phase444-production-lock.path-property .p326-hero-copy h1{font-size:clamp(35px,3.45vw,56px)!important;line-height:1.22!important;max-width:780px!important;margin:8px 0 10px!important;color:var(--barq444-ink)!important;-webkit-text-fill-color:var(--barq444-ink)!important;text-shadow:none!important;text-wrap:balance!important;word-break:normal!important;overflow-wrap:break-word!important}
body.phase444-production-lock.path-property .p326-hero-copy h1.barq-long-title{font-size:clamp(32px,3.05vw,50px)!important;line-height:1.26!important}
body.phase444-production-lock.path-property .p326-hero-lead{font-size:clamp(14px,1vw,16.5px)!important;line-height:1.85!important;max-width:720px!important;color:#304157!important;-webkit-text-fill-color:#304157!important;font-weight:650!important;margin:0 0 16px!important}
body.phase444-production-lock.path-property .p326-price-bar{width:min(100%,700px)!important;margin-top:4px!important;display:flex!important;align-items:center!important;gap:13px!important;flex-wrap:wrap!important;background:rgba(255,253,248,.96)!important;border:1px solid rgba(154,101,13,.28)!important;border-radius:22px!important;padding:14px 18px!important;box-shadow:0 16px 42px rgba(77,54,12,.09)!important;color:var(--barq444-ink)!important}
body.phase444-production-lock.path-property .p326-price-bar strong{font-size:clamp(31px,3vw,45px)!important;line-height:1.08!important;color:var(--barq444-ink)!important;-webkit-text-fill-color:var(--barq444-ink)!important;font-family:"Manrope","IBM Plex Sans Arabic",Arial,sans-serif!important}
body.phase444-production-lock.path-property .p326-price-label{background:#fff7e6!important;border:1px solid rgba(154,101,13,.20)!important;border-radius:999px!important;padding:.44rem .72rem!important;color:#60400b!important;-webkit-text-fill-color:#60400b!important;font-weight:900!important}
body.phase444-production-lock.path-property .hero-cta-row{width:min(100%,700px)!important;display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:10px!important}
body.phase444-production-lock.path-property .hero-cta-row .btn{min-height:44px!important;min-width:126px!important;padding:.72rem 1rem!important}

body.phase444-production-lock.path-property .detail-wrap{margin-top:0!important;padding:clamp(24px,3vw,42px) 0 clamp(50px,6vw,86px)!important;background:linear-gradient(180deg,#f7f9fc 0%,#fffdf8 34%,#fff8e9 100%)!important;overflow-x:clip!important}
body.phase444-production-lock.path-property .detail-wrap>.container{display:grid!important;gap:clamp(18px,2.4vw,30px)!important;justify-items:stretch!important;align-items:start!important}
body.phase444-production-lock.path-property .detail-wrap>.container>*{width:100%!important;max-width:100%!important;margin-inline:auto!important;min-width:0!important}
body.phase444-production-lock.path-property :where(.gallery-premium,.panel,.summary-panel,.lead-box,.agent-card,.phase3212-lead-form-card,.phase3212-description-card,.phase3212-feature-card,.phase3212-ops-card,.phase3212-map-card,.phase3212-license-card,.similar-section){background:#fff!important;border:1px solid rgba(216,164,55,.17)!important;border-radius:var(--barq444-radius-lg)!important;box-shadow:var(--barq444-soft-shadow)!important;color:var(--barq444-ink)!important;overflow:hidden!important}
body.phase444-production-lock.path-property :where(.phase3213-overview-strip,.phase3212-wide-content,.phase3212-lead-forms,.phase3213-contact-strip,.p26-similar-grid){width:100%!important;max-width:100%!important;margin-inline:auto!important;min-width:0!important}
body.phase444-production-lock.path-property .gallery-premium{padding:12px!important;border-radius:28px!important;background:#fff!important}
body.phase444-production-lock.path-property .gallery-premium .main-img{height:clamp(430px,48vw,680px)!important;border-radius:22px!important;background:#eef2f7!important}
body.phase444-production-lock.path-property .gallery-actions-overlay button{background:rgba(255,253,248,.94)!important;border:1px solid rgba(154,101,13,.22)!important;color:#171104!important;-webkit-text-fill-color:#171104!important;border-radius:12px!important}
body.phase444-production-lock.path-property .features .feature{background:#fffaf0!important;border:1px solid rgba(216,164,55,.20)!important;color:var(--barq444-ink)!important;-webkit-text-fill-color:var(--barq444-ink)!important;border-radius:16px!important}
body.phase444-production-lock.path-property .spec{background:#fbfcfe!important;border:1px solid rgba(7,20,38,.08)!important;border-radius:18px!important;color:var(--barq444-ink)!important}
body.phase444-production-lock.path-property .spec b{color:#607089!important;-webkit-text-fill-color:#607089!important}
body.phase444-production-lock.path-property .spec strong{color:#071426!important;-webkit-text-fill-color:#071426!important}
body.phase444-production-lock.path-property .real-map-card{background:linear-gradient(135deg,#eef5ff 0%,#fff8e7 100%)!important;border:1px solid rgba(216,164,55,.18)!important;border-radius:22px!important}
body.phase444-production-lock.path-property .real-map-card::before{background-image:linear-gradient(rgba(154,101,13,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(154,101,13,.055) 1px,transparent 1px)!important}
body.phase444-production-lock.path-property .pin{background:#d8a437!important;box-shadow:0 8px 20px rgba(154,101,13,.18)!important}
body.phase444-production-lock.path-property .phase3212-lead-form-card input,
body.phase444-production-lock.path-property .phase3212-lead-form-card select,
body.phase444-production-lock.path-property .phase3212-lead-form-card textarea{background:#fff!important;border:1px solid rgba(7,20,38,.10)!important;border-radius:15px!important;color:#071426!important;-webkit-text-fill-color:#071426!important;box-shadow:none!important}
body.phase444-production-lock.path-property .phase3212-lead-form-card label{color:#172337!important;-webkit-text-fill-color:#172337!important;font-weight:850!important}

/* Home/list spacing and mobile cards polish */
body.phase444-production-lock.path-home :where(.baz-section,.home-section),
body.phase444-production-lock :where(.baz-section,.home-section){padding-block:var(--barq444-section)!important}
body.phase444-production-lock :where(.baz-estate-card,.p26-card,.property-card,.global-result-card){background:#fff!important;border:1px solid rgba(216,164,55,.16)!important;border-radius:26px!important;box-shadow:0 18px 48px rgba(77,54,12,.08)!important;overflow:hidden!important;color:var(--barq444-ink)!important}
body.phase444-production-lock :where(.baz-estate-card,.p26-card,.property-card,.global-result-card) :where(h3,a,b,strong){color:var(--barq444-ink)!important;-webkit-text-fill-color:var(--barq444-ink)!important}
body.phase444-production-lock :where(.property-card .price,.p26-price-row strong,.baz-price){color:#ae7414!important;-webkit-text-fill-color:#ae7414!important;font-family:"Manrope","IBM Plex Sans Arabic",Arial,sans-serif!important;font-weight:900!important}
body.phase444-production-lock :where(.mini-feature,.ai-section){background:linear-gradient(135deg,#fff5d7 0%,#d9a73a 100%)!important;color:#171104!important;border:1px solid rgba(154,101,13,.22)!important;box-shadow:var(--barq444-shadow)!important}
body.phase444-production-lock :where(.mini-feature,.ai-section) :where(h2,h3,p,span,strong,a){color:#171104!important;-webkit-text-fill-color:#171104!important}

/* Footer final contrast lock */
body.phase444-production-lock .barq-bazarco-footer,
body.phase444-production-lock footer.footer{background:linear-gradient(180deg,#fffdf8 0%,#fff5dc 100%)!important;border-top:1px solid var(--barq444-line-soft)!important;color:var(--barq444-ink)!important;padding-top:clamp(34px,5vw,58px)!important}
body.phase444-production-lock .footer-layout-v14{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)!important;gap:clamp(16px,2vw,26px)!important;align-items:stretch!important}
body.phase444-production-lock :where(.footer-brand-block,.footer-card){background:#fff!important;border:1px solid rgba(216,164,55,.18)!important;border-radius:26px!important;box-shadow:0 18px 48px rgba(77,54,12,.07)!important;color:var(--barq444-ink)!important}
body.phase444-production-lock .barq-bazarco-footer :where(h3,p,a,span,strong,small){color:var(--barq444-ink)!important;-webkit-text-fill-color:var(--barq444-ink)!important;opacity:1!important;text-shadow:none!important}
body.phase444-production-lock .barq-bazarco-footer p{color:#35465b!important;-webkit-text-fill-color:#35465b!important;font-weight:600!important}
body.phase444-production-lock .footer-bottom-v13{background:#071426!important;color:#fff!important;margin-top:24px!important}
body.phase444-production-lock .footer-bottom-v13 *{color:#fff!important;-webkit-text-fill-color:#fff!important}

/* Tablet */
@media (min-width:821px) and (max-width:1180px){
  :root{--barq444-pad:clamp(18px,3vw,34px);--barq444-max:1060px;--barq444-detail-max:1020px;--barq444-section:64px}
  body.phase444-production-lock .b92-utility-center,
  body.phase444-production-lock .b92-navlinks{overflow:auto!important;scrollbar-width:none!important;justify-content:flex-start!important}
  body.phase444-production-lock .b92-utility-center::-webkit-scrollbar,
  body.phase444-production-lock .b92-navlinks::-webkit-scrollbar{display:none!important}
  body.phase444-production-lock.path-property .p326-hero-shell{grid-template-columns:minmax(220px,300px) minmax(0,1fr)!important;gap:28px!important}
  body.phase444-production-lock.path-property .p326-hero-copy h1{font-size:clamp(31px,4.2vw,46px)!important}
  body.phase444-production-lock.path-property .p326-proof-card{max-width:300px!important;min-height:212px!important}
  body.phase444-production-lock.path-property .gallery-premium .main-img{height:clamp(390px,48vw,560px)!important}
}

/* Mobile: strict no-overflow + mobile-first detail rebuild */
@media (max-width:820px){
  :root{--barq444-pad:14px;--barq444-max:100%;--barq444-detail-max:100%;--barq444-section:48px;--barq444-mobile-cta-h:76px}
  html,body.phase444-production-lock{width:100%!important;max-width:100%!important;overflow-x:hidden!important}
  body.phase444-production-lock{padding-bottom:calc(var(--barq444-mobile-cta-h) + var(--barq444-safe-bottom) + 10px)!important;background:linear-gradient(180deg,#fffdf8,#fff8ea 48%,#f7f9fc 100%)!important}
  body.phase444-production-lock :where(.container,.container.ultra-wide,.b92-mainbar-inner,.b92-utility-inner,.b92-command-bar .container){width:100%!important;max-width:100%!important;margin-inline:auto!important;padding-inline:14px!important}
  body.phase444-production-lock .b92-utility{display:none!important}
  body.phase444-production-lock .b92-mainbar{min-height:62px!important;background:rgba(255,253,248,.98)!important}
  body.phase444-production-lock .b92-mainbar-inner{min-height:62px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding-block:8px!important}
  body.phase444-production-lock .b92-navlinks,
  body.phase444-production-lock .b92-ai{display:none!important}
  body.phase444-production-lock .b92-menu-btn{display:inline-flex!important;width:42px!important;height:42px!important;border-radius:14px!important;align-items:center!important;justify-content:center!important}
  body.phase444-production-lock .b92-brand{min-width:0!important;max-width:100%!important;overflow:hidden!important}
  body.phase444-production-lock .b92-brand-mark{width:42px!important;height:42px!important;border-radius:14px!important;flex:0 0 auto!important}
  body.phase444-production-lock .b92-brand-copy{min-width:0!important;overflow:hidden!important}
  body.phase444-production-lock .b92-brand-copy strong{font-size:15.5px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:180px!important;display:block!important}
  body.phase444-production-lock .b92-brand-copy small{font-size:10px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:180px!important;display:block!important}
  body.phase444-production-lock .b92-command-bar{display:none!important}

  body.phase444-production-lock.path-property .property-hero-detail.p326-detail-hero{padding:12px 0 14px!important;background:linear-gradient(180deg,#fffdf8 0%,#fff4d4 100%)!important;overflow-x:hidden!important}
  body.phase444-production-lock.path-property .property-hero-detail .container,
  body.phase444-production-lock.path-property .detail-wrap>.container{width:100%!important;max-width:100%!important;margin-inline:auto!important;padding-inline:14px!important;overflow:visible!important}
  body.phase444-production-lock.path-property .p326-hero-shell{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important;max-width:100%!important;margin:0 auto!important;direction:rtl!important;align-items:stretch!important;justify-content:flex-start!important;overflow:visible!important}
  body.phase444-production-lock.path-property .barq442-mobile-hero-media{order:1;display:block!important;position:relative!important;width:100%!important;max-width:100%!important;margin:0!important;padding:7px!important;border-radius:23px!important;background:#fff!important;border:1px solid rgba(216,164,55,.24)!important;box-shadow:0 16px 42px rgba(77,54,12,.10)!important;overflow:hidden!important}
  body.phase444-production-lock.path-property .barq442-mobile-hero-media img{display:block!important;width:100%!important;height:clamp(212px,58vw,305px)!important;object-fit:cover!important;border-radius:17px!important;background:#eef2f7!important}
  body.phase444-production-lock.path-property .barq442-mobile-hero-media .barq442-media-badge,
  body.phase444-production-lock.path-property .barq442-mobile-hero-media .barq442-media-code{position:absolute!important;z-index:3!important;border-radius:999px!important;padding:.42rem .74rem!important;font-size:11px!important;font-weight:900!important;background:rgba(255,253,248,.94)!important;border:1px solid rgba(154,101,13,.22)!important;color:#241704!important;-webkit-text-fill-color:#241704!important;box-shadow:0 10px 22px rgba(77,54,12,.10)!important}
  body.phase444-production-lock.path-property .barq442-mobile-hero-media .barq442-media-badge{top:16px!important;right:16px!important}
  body.phase444-production-lock.path-property .barq442-mobile-hero-media .barq442-media-code{bottom:16px!important;left:16px!important}
  body.phase444-production-lock.path-property .p326-hero-copy{order:2!important;width:100%!important;max-width:100%!important;align-items:stretch!important;text-align:right!important;padding:0!important;overflow:visible!important}
  body.phase444-production-lock.path-property .p326-proof-card{order:3!important;width:100%!important;max-width:100%!important;min-height:0!important;border-radius:20px!important;padding:13px!important;background:#fff!important;border:1px solid rgba(216,164,55,.18)!important;box-shadow:0 10px 26px rgba(77,54,12,.06)!important;overflow:hidden!important}
  body.phase444-production-lock.path-property .p326-proof-card>b,
  body.phase444-production-lock.path-property .p326-proof-card>span,
  body.phase444-production-lock.path-property .p326-proof-kicker{display:none!important}
  body.phase444-production-lock.path-property .p326-proof-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important}
  body.phase444-production-lock.path-property .p326-proof-grid .mini-spec-row{min-height:54px!important;padding:8px 4px!important;text-align:center!important;border-radius:14px!important;background:#fffaf0!important;border:1px solid rgba(216,164,55,.18)!important}
  body.phase444-production-lock.path-property .p326-crumbs{display:none!important}
  body.phase444-production-lock.path-property .p326-hero-badges{display:flex!important;gap:6px!important;overflow:auto!important;white-space:nowrap!important;scrollbar-width:none!important;padding-bottom:2px!important;width:100%!important;justify-content:flex-start!important}
  body.phase444-production-lock.path-property .p326-hero-badges::-webkit-scrollbar{display:none!important}
  body.phase444-production-lock.path-property .p326-hero-badges .badge{font-size:11px!important;padding:.38rem .58rem!important;flex:0 0 auto!important}
  body.phase444-production-lock.path-property .p326-hero-copy h1{font-size:clamp(24px,6.5vw,32px)!important;line-height:1.32!important;margin:4px 0 5px!important;width:100%!important;max-width:100%!important;color:#071426!important;-webkit-text-fill-color:#071426!important;text-align:right!important;letter-spacing:-.01em!important;text-wrap:balance!important}
  body.phase444-production-lock.path-property .p326-hero-copy h1.barq-long-title{font-size:clamp(23px,6.1vw,30px)!important;line-height:1.34!important}
  body.phase444-production-lock.path-property .p326-hero-lead{font-size:13px!important;line-height:1.75!important;margin:0 0 8px!important;color:#39495e!important;-webkit-text-fill-color:#39495e!important;max-width:100%!important}
  body.phase444-production-lock.path-property .p326-price-bar{display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;margin:4px 0 0!important;padding:12px!important;gap:6px!important;border-radius:18px!important;background:#fff!important;border:1px solid rgba(216,164,55,.22)!important;box-shadow:0 12px 30px rgba(77,54,12,.07)!important;text-align:right!important;overflow:hidden!important}
  body.phase444-production-lock.path-property .p326-price-bar strong{font-size:clamp(26px,7.4vw,36px)!important;line-height:1.1!important;text-align:right!important;white-space:normal!important;max-width:100%!important;overflow-wrap:anywhere!important}
  body.phase444-production-lock.path-property .p326-price-bar small,
  body.phase444-production-lock.path-property .p326-price-bar em{font-size:12px!important;color:#5f6f84!important;-webkit-text-fill-color:#5f6f84!important}
  body.phase444-production-lock.path-property .hero-cta-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;max-width:100%!important;margin-top:8px!important}
  body.phase444-production-lock.path-property .hero-cta-row .btn{width:100%!important;min-width:0!important;min-height:42px!important;font-size:12.5px!important;padding:.62rem .45rem!important;white-space:nowrap!important}
  body.phase444-production-lock.path-property .hero-cta-row .btn:first-child{grid-column:1/-1!important}

  body.phase444-production-lock.path-property .detail-wrap{padding:12px 0 calc(var(--barq444-mobile-cta-h) + var(--barq444-safe-bottom) + 22px)!important;background:#f6f9fd!important;overflow-x:hidden!important}
  body.phase444-production-lock.path-property .detail-wrap>.container{display:grid!important;gap:14px!important}
  body.phase444-production-lock.path-property .detail-wrap>.container>.gallery-premium{display:none!important}
  body.phase444-production-lock.path-property :where(.panel,.summary-panel,.lead-box,.agent-card,.phase3212-lead-form-card,.phase3212-description-card,.phase3212-feature-card,.phase3212-ops-card,.phase3212-map-card,.phase3212-license-card){padding:16px!important;border-radius:20px!important;width:100%!important;max-width:100%!important;box-shadow:0 10px 28px rgba(77,54,12,.055)!important;overflow:hidden!important}
  body.phase444-production-lock.path-property :where(.summary-panel h2,.lead-box h3,.agent-card h3,.phase3212-description-card h2,.phase3212-feature-card h2,.phase3212-ops-card h2,.phase3212-map-card h2,.phase3212-license-card h2,.phase3212-lead-form-card h3,.similar-section h2){font-size:clamp(21px,5.6vw,28px)!important;line-height:1.34!important;margin-bottom:8px!important;text-align:right!important}
  body.phase444-production-lock.path-property :where(.phase3213-overview-strip,.phase3213-contact-strip,.phase3212-wide-content,.phase3212-lead-forms,.p26-similar-grid){display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important;max-width:100%!important;overflow:visible!important}
  body.phase444-production-lock.path-property :where(.premium-specs,.phase3213-specs-grid,.p26-specs-grid){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;max-width:100%!important}
  body.phase444-production-lock.path-property :where(.spec,.mini-spec-row){min-height:64px!important;padding:9px 7px!important;border-radius:14px!important;overflow:hidden!important}
  body.phase444-production-lock.path-property .features.global-features,
  body.phase444-production-lock.path-property .features{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important}
  body.phase444-production-lock.path-property .features .feature{min-height:46px!important;padding:10px 12px!important}
  body.phase444-production-lock.path-property .real-map-card{min-height:230px!important;border-radius:18px!important}
  body.phase444-production-lock.path-property .phase3212-lead-form-card form{display:grid!important;gap:10px!important;width:100%!important}
  body.phase444-production-lock.path-property .phase3212-lead-form-card input,
  body.phase444-production-lock.path-property .phase3212-lead-form-card textarea{min-height:44px!important;border-radius:13px!important;font-size:14px!important;width:100%!important;max-width:100%!important}
  body.phase444-production-lock.path-property .phase3212-lead-form-card textarea{min-height:104px!important}

  body.phase444-production-lock.path-property .mobile-property-cta{position:fixed!important;left:10px!important;right:10px!important;bottom:calc(9px + var(--barq444-safe-bottom))!important;width:auto!important;max-width:none!important;z-index:9200!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:8px!important;border-radius:22px!important;background:rgba(255,253,248,.96)!important;border:1px solid rgba(154,101,13,.30)!important;box-shadow:0 -16px 40px rgba(7,20,38,.16)!important;backdrop-filter:blur(16px) saturate(170%)!important;transform:none!important;overflow:visible!important}
  body.phase444-production-lock.path-property .mobile-property-cta a{height:44px!important;border-radius:15px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;font-size:12.5px!important;font-weight:900!important;background:linear-gradient(135deg,#fff4ce,#d8a437)!important;color:#171104!important;-webkit-text-fill-color:#171104!important;border:1px solid rgba(154,101,13,.26)!important;box-shadow:none!important;min-width:0!important;white-space:nowrap!important}
  body.phase444-production-lock.path-property .mobile-property-cta a:nth-child(2){background:linear-gradient(135deg,#f4d77b,#d8a437)!important;color:#171104!important;-webkit-text-fill-color:#171104!important}
  body.phase444-production-lock.path-property .mobile-property-cta.is-compact{transform:none!important;opacity:1!important}
  body.phase444-production-lock :where(.scroll-top,.back-to-top,[data-scroll-top],.to-top){bottom:calc(var(--barq444-mobile-cta-h) + var(--barq444-safe-bottom) + 12px)!important;z-index:9100!important}

  body.phase444-production-lock :where(.property-results.cards,.cards,.baz-estate-grid,.baz-purpose-grid,.baz-market-grid,.baz-search-grid){grid-template-columns:1fr!important;gap:14px!important;width:100%!important;max-width:100%!important}
  body.phase444-production-lock :where(.baz-section,.home-section){padding-block:48px!important}
  body.phase444-production-lock :where(.section-title,.baz-section-head){text-align:right!important;gap:8px!important}
  body.phase444-production-lock :where(.section-title h2,.baz-section-head h2){font-size:clamp(29px,8vw,40px)!important;line-height:1.22!important;text-wrap:balance!important;max-width:100%!important}
  body.phase444-production-lock :where(.property-card,.baz-estate-card,.p26-card){border-radius:24px!important;width:100%!important;max-width:100%!important}
  body.phase444-production-lock :where(.property-card .thumb,.p26-thumb,.baz-card-media){border-radius:20px!important;overflow:hidden!important}
  body.phase444-production-lock .footer-layout-v14{grid-template-columns:1fr!important;padding-inline:14px!important;gap:14px!important}
  body.phase444-production-lock :where(.footer-brand-block,.footer-card){border-radius:22px!important;padding:18px!important;width:100%!important;max-width:100%!important}
}

@media (max-width:480px){
  :root{--barq444-pad:12px}
  body.phase444-production-lock :where(.container,.container.ultra-wide,.b92-mainbar-inner){padding-inline:12px!important}
  body.phase444-production-lock.path-property .property-hero-detail .container,
  body.phase444-production-lock.path-property .detail-wrap>.container{padding-inline:12px!important}
  body.phase444-production-lock .b92-drawer-links,
  body.phase444-production-lock .b92-drawer-contact{grid-template-columns:1fr!important}
  body.phase444-production-lock.path-property .p326-hero-copy h1{font-size:clamp(23px,6.8vw,29px)!important}
  body.phase444-production-lock.path-property .p326-price-bar strong{font-size:clamp(25px,7.6vw,34px)!important}
}

@media (max-width:380px){
  body.phase444-production-lock.path-property :where(.premium-specs,.phase3213-specs-grid,.p26-specs-grid){grid-template-columns:1fr!important}
  body.phase444-production-lock.path-property .p326-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body.phase444-production-lock .b92-brand-copy strong,
  body.phase444-production-lock .b92-brand-copy small{max-width:145px!important}
}

@media (min-width:821px){body.phase444-production-lock.path-property .mobile-property-cta{display:none!important}}

/* Print final lock */
@media print{
  @page{size:A4;margin:12mm}
  html,body.phase444-production-lock{background:#fff!important;color:#000!important;overflow:visible!important;padding:0!important}
  body.phase444-production-lock :where(header.b92-shell,.b92-drawer,.mobile-property-cta,.compare-dock,.footer,.barq-bazarco-footer,.gallery-actions-overlay,.mini-gallery,.hero-cta-row,.phase3213-contact-strip,.phase3212-lead-forms,.similar-section,.b92-command-bar){display:none!important}
  body.phase444-production-lock :where(.container,.container.ultra-wide,.property-hero-detail .container,.detail-wrap>.container){width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
  body.phase444-production-lock.path-property .property-hero-detail.p326-detail-hero{background:#fff!important;border:0!important;padding:0 0 8mm!important;color:#000!important;box-shadow:none!important}
  body.phase444-production-lock.path-property .p326-hero-shell{display:block!important}
  body.phase444-production-lock.path-property .barq442-mobile-hero-media{display:block!important;margin-bottom:5mm!important;border:0!important;padding:0!important;box-shadow:none!important}
  body.phase444-production-lock.path-property .barq442-mobile-hero-media img{height:76mm!important;border-radius:6px!important;object-fit:cover!important}
  body.phase444-production-lock.path-property .p326-hero-copy h1{font-size:24pt!important;line-height:1.25!important;color:#000!important;-webkit-text-fill-color:#000!important}
  body.phase444-production-lock.path-property .p326-price-bar{display:block!important;border:1px solid #d8a437!important;background:#fff8e2!important;padding:5mm!important;border-radius:8px!important;box-shadow:none!important}
  body.phase444-production-lock.path-property .detail-wrap{padding:0!important;background:#fff!important}
  body.phase444-production-lock.path-property .gallery-premium{display:none!important}
  body.phase444-production-lock.path-property :where(.panel,.summary-panel,.phase3212-description-card,.phase3212-feature-card,.phase3212-ops-card,.phase3212-map-card,.phase3212-license-card){page-break-inside:avoid!important;break-inside:avoid!important;border:1px solid #ddd!important;box-shadow:none!important;border-radius:8px!important;margin:0 0 5mm!important;padding:5mm!important;background:#fff!important;color:#000!important}
  body.phase444-production-lock.path-property :where(h2,h3,strong,b,p,span,small){color:#000!important;-webkit-text-fill-color:#000!important;text-shadow:none!important}
  a[href]::after{content:""!important}
}
body.phase444-production-lock .barq444-readable-text{color:var(--barq444-ink)!important;-webkit-text-fill-color:var(--barq444-ink)!important;opacity:1!important;text-shadow:none!important}
body.phase444-production-lock .barq444-overflow-fixed{max-width:100%!important;overflow-x:clip!important;transform:none!important;left:auto!important;right:auto!important}
body.phase444-production-lock.barq444-overflow-detected{overflow-x:hidden!important}
/* Highest-specificity legacy palette purge for older phase selectors */
body.phase444-production-lock.path-property :where(.p326-cta-main,.contact-actions .btn:first-child,.mobile-property-cta a:nth-child(2),.b92-wa){background:linear-gradient(135deg,#fff3c6,#d8a437)!important;color:#171104!important;-webkit-text-fill-color:#171104!important;border-color:rgba(154,101,13,.28)!important}
body.phase444-production-lock.path-property :where(.badge.purple,.badge.dark,.chip,.p26-trust-badge,.agent-avatar,.features .feature i,.p326-price-bar em){background:linear-gradient(135deg,#fff8e6,#f0c762)!important;color:#1a1204!important;-webkit-text-fill-color:#1a1204!important;border-color:rgba(154,101,13,.24)!important}
body.phase444-production-lock.path-property :where(.phase3212-license-status.pending,.phase3212-license-status.expired,.phase3212-license-status.active){background:#fff8e6!important;color:#1a1204!important;-webkit-text-fill-color:#1a1204!important;border-color:rgba(154,101,13,.26)!important}
@media (max-width:820px){body.phase444-production-lock.path-property :where(.p326-cta-main,.contact-actions .btn:first-child,.mobile-property-cta a:nth-child(2),.b92-wa){background:linear-gradient(135deg,#fff3c6,#d8a437)!important;color:#171104!important;-webkit-text-fill-color:#171104!important}}

/* ---- css/55-unified-header-property-detail-hero-rebuild.css ---- */
/* =========================================================
   Phase Real Estate 4.4.5 — Unified Header & Property Detail Hero Rebuild
   Scope: one public header identity, property detail hero unification,
   section language consistency, mobile no-vertical-title hard lock.
   Frontend only — no database / migration / runtime DDL.
   ========================================================= */

:root{
  --barq445-ink:#071426;
  --barq445-text:#1f2e42;
  --barq445-muted:#58677a;
  --barq445-paper:#fffdf8;
  --barq445-cream:#fff7df;
  --barq445-cream-2:#fff0c4;
  --barq445-gold:#d8a437;
  --barq445-gold-2:#f4d77b;
  --barq445-gold-deep:#9a650d;
  --barq445-line:rgba(154,101,13,.24);
  --barq445-line-soft:rgba(216,164,55,.16);
  --barq445-shadow:0 22px 60px rgba(69,49,11,.10);
  --barq445-shadow-soft:0 12px 34px rgba(69,49,11,.065);
  --barq445-container:1320px;
  --barq445-detail:1240px;
  --barq445-pad:clamp(18px,3.2vw,50px);
}

body.phase445-unified-detail{
  background:linear-gradient(180deg,#fffdf8 0%,#fff8ea 40%,#f7f9fc 72%,#fffdf8 100%)!important;
  color:var(--barq445-ink)!important;
  overflow-x:clip!important;
}
body.phase445-unified-detail *{box-sizing:border-box!important;min-width:0}
body.phase445-unified-detail :where(.container,.container.ultra-wide){width:100%!important;max-width:var(--barq445-container)!important;margin-inline:auto!important;padding-inline:var(--barq445-pad)!important}

/* Unified public header: exactly the same white/gold language on home, listings and details */
body.phase445-unified-detail header.b92-shell{
  position:sticky!important;top:0!important;z-index:9500!important;
  background:rgba(255,253,248,.98)!important;
  border-bottom:1px solid var(--barq445-line-soft)!important;
  box-shadow:0 14px 38px rgba(69,49,11,.055)!important;
  backdrop-filter:blur(18px) saturate(165%)!important;
  color:var(--barq445-ink)!important;
}
body.phase445-unified-detail .b92-utility{
  background:linear-gradient(90deg,#fffdf8,#fff4d0 48%,#fffdf8)!important;
  border-bottom:1px solid rgba(216,164,55,.15)!important;color:var(--barq445-ink)!important;
}
body.phase445-unified-detail .b92-mainbar{background:rgba(255,255,255,.96)!important;border:0!important;box-shadow:none!important}
body.phase445-unified-detail .b92-utility-inner,
body.phase445-unified-detail .b92-mainbar-inner{max-width:var(--barq445-container)!important;margin-inline:auto!important;padding-inline:var(--barq445-pad)!important}
body.phase445-unified-detail .b92-shell :where(a,button,span,strong,small){color:var(--barq445-ink)!important;-webkit-text-fill-color:var(--barq445-ink)!important;text-shadow:none!important;opacity:1!important}
body.phase445-unified-detail .b92-brand{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;text-decoration:none!important}
body.phase445-unified-detail .b92-brand-mark{
  flex:0 0 auto!important;width:48px!important;height:48px!important;border-radius:17px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  background:linear-gradient(145deg,#fff5cc 0%,#efc65f 48%,#b87c17 100%)!important;border:1px solid rgba(154,101,13,.26)!important;color:#171104!important;-webkit-text-fill-color:#171104!important;font-weight:900!important;box-shadow:0 13px 28px rgba(154,101,13,.15)!important;
}
body.phase445-unified-detail .b92-brand-copy{display:grid!important;gap:2px!important;min-width:0!important}
body.phase445-unified-detail .b92-brand-copy strong{font-family:"Noto Kufi Arabic","IBM Plex Sans Arabic","Cairo",Tahoma,Arial,sans-serif!important;font-weight:900!important;letter-spacing:-.01em!important;color:var(--barq445-ink)!important;-webkit-text-fill-color:var(--barq445-ink)!important}
body.phase445-unified-detail .b92-brand-copy small{font-weight:700!important;color:#76520f!important;-webkit-text-fill-color:#76520f!important}
body.phase445-unified-detail .b92-navlinks{display:flex!important;align-items:center!important;gap:clamp(5px,.55vw,10px)!important;min-width:0!important}
body.phase445-unified-detail .b92-navlinks a{padding:.56rem .78rem!important;border-radius:999px!important;font-size:clamp(12.5px,.82vw,14.5px)!important;font-weight:850!important;text-decoration:none!important;white-space:nowrap!important;color:#172337!important;-webkit-text-fill-color:#172337!important}
body.phase445-unified-detail .b92-navlinks a:is(.active,:hover){background:#fff3cf!important;color:#7a510a!important;-webkit-text-fill-color:#7a510a!important;box-shadow:inset 0 0 0 1px rgba(154,101,13,.18)!important}
body.phase445-unified-detail .b92-ai,
body.phase445-unified-detail .b92-menu-btn{border:1px solid rgba(154,101,13,.24)!important;background:linear-gradient(135deg,#fff5cf,#d8a437)!important;color:#171104!important;-webkit-text-fill-color:#171104!important;box-shadow:0 10px 24px rgba(154,101,13,.12)!important}
body.phase445-unified-detail .b92-ai span{background:#e8ff68!important;color:#071426!important;-webkit-text-fill-color:#071426!important}
body.phase445-unified-detail.path-property .b92-command-bar{display:none!important}

/* Premium drawer matching the same header identity */
body.phase445-unified-detail .b92-drawer:not([hidden]){position:fixed!important;inset:0!important;z-index:99999!important;display:block!important;overflow:hidden!important}
body.phase445-unified-detail .b92-drawer-backdrop{position:absolute!important;inset:0!important;background:rgba(7,20,38,.34)!important;backdrop-filter:blur(11px) saturate(150%)!important}
body.phase445-unified-detail .b92-drawer-panel{
  position:absolute!important;top:12px!important;bottom:12px!important;right:12px!important;left:auto!important;width:min(430px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;
  overflow:auto!important;overscroll-behavior:contain!important;border-radius:30px!important;padding:18px!important;background:linear-gradient(180deg,#fffdf8 0%,#fff7df 100%)!important;border:1px solid rgba(154,101,13,.25)!important;box-shadow:0 30px 90px rgba(7,20,38,.28)!important;color:var(--barq445-ink)!important;
}
body.phase445-unified-detail .b92-drawer-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;border-bottom:1px solid rgba(216,164,55,.18)!important;padding-bottom:14px!important;margin-bottom:14px!important}
body.phase445-unified-detail .b92-drawer-head button{width:42px!important;height:42px!important;border-radius:14px!important;border:1px solid rgba(154,101,13,.24)!important;background:#fff!important;color:#241704!important;-webkit-text-fill-color:#241704!important;font-size:24px!important;font-weight:900!important}
body.phase445-unified-detail .b92-drawer-search{display:grid!important;grid-template-columns:1fr auto!important;gap:8px!important;background:#fff!important;border:1px solid rgba(216,164,55,.20)!important;border-radius:18px!important;padding:8px!important;margin-bottom:14px!important;box-shadow:0 10px 24px rgba(77,54,12,.055)!important}
body.phase445-unified-detail .b92-drawer-search input{border:0!important;background:transparent!important;min-height:42px!important;color:var(--barq445-ink)!important;-webkit-text-fill-color:var(--barq445-ink)!important;outline:0!important;font-family:inherit!important}
body.phase445-unified-detail .b92-drawer-search button{border:0!important;border-radius:14px!important;padding:0 16px!important;background:linear-gradient(135deg,#f4d77b,#d8a437)!important;color:#1a1204!important;-webkit-text-fill-color:#1a1204!important;font-weight:900!important}
body.phase445-unified-detail .b92-drawer-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
body.phase445-unified-detail .b92-drawer-links a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:10px!important;text-align:center!important;border-radius:16px!important;background:#fff!important;border:1px solid rgba(216,164,55,.20)!important;color:#172337!important;-webkit-text-fill-color:#172337!important;font-weight:900!important;text-decoration:none!important;box-shadow:0 8px 20px rgba(77,54,12,.045)!important}
body.phase445-unified-detail .b92-drawer-links a:is(.active,:hover){background:linear-gradient(135deg,#fff4ce,#edc766)!important;color:#171104!important;-webkit-text-fill-color:#171104!important}
body.phase445-unified-detail .b92-drawer-contact{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:14px!important;padding-top:14px!important;border-top:1px solid rgba(216,164,55,.18)!important}
body.phase445-unified-detail .b92-drawer-contact a{min-height:48px!important;border-radius:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#f4d77b,#d8a437)!important;border:1px solid rgba(154,101,13,.24)!important;color:#171104!important;-webkit-text-fill-color:#171104!important;text-decoration:none!important;font-weight:900!important}
body.phase445-unified-detail .b92-drawer-contact .b92-wa{background:linear-gradient(135deg,#fff4ce,#d8a437)!important;color:#171104!important;-webkit-text-fill-color:#171104!important}

/* Property detail hero: unified section language */
body.phase445-unified-detail.path-property .property-hero-detail.p326-detail-hero{
  padding:clamp(30px,4.6vw,68px) 0 clamp(24px,3.4vw,42px)!important;
  background:radial-gradient(circle at 86% 10%,rgba(244,215,123,.38),transparent 28%),linear-gradient(135deg,#fffdf8 0%,#fff2cb 48%,#fffdf8 100%)!important;
  border-bottom:1px solid var(--barq445-line-soft)!important;color:var(--barq445-ink)!important;overflow-x:clip!important;
}
body.phase445-unified-detail.path-property .property-hero-detail .container,
body.phase445-unified-detail.path-property .detail-wrap>.container{width:100%!important;max-width:var(--barq445-detail)!important;margin-inline:auto!important;padding-inline:var(--barq445-pad)!important}
body.phase445-unified-detail.path-property .p326-hero-shell{
  width:100%!important;max-width:100%!important;margin-inline:auto!important;display:grid!important;grid-template-columns:minmax(280px,370px) minmax(0,1fr)!important;grid-template-areas:"proof copy"!important;gap:clamp(24px,4vw,58px)!important;align-items:center!important;justify-content:center!important;direction:ltr!important;overflow:visible!important;
}
body.phase445-unified-detail.path-property .barq442-mobile-hero-media{display:none!important}
body.phase445-unified-detail.path-property .p326-hero-copy{grid-area:copy!important;direction:rtl!important;display:block!important;width:100%!important;max-width:780px!important;justify-self:stretch!important;text-align:right!important;overflow:visible!important;writing-mode:horizontal-tb!important}
body.phase445-unified-detail.path-property .p326-proof-card{grid-area:proof!important;direction:rtl!important;width:100%!important;max-width:370px!important;min-height:245px!important;background:linear-gradient(145deg,#fffdf8,#fff1c8)!important;border:1px solid rgba(154,101,13,.25)!important;border-radius:30px!important;box-shadow:var(--barq445-shadow)!important;color:var(--barq445-ink)!important}
body.phase445-unified-detail.path-property .p326-proof-card :where(.p326-proof-kicker,b,span,strong,small){color:var(--barq445-ink)!important;-webkit-text-fill-color:var(--barq445-ink)!important;opacity:1!important;text-shadow:none!important;writing-mode:horizontal-tb!important}
body.phase445-unified-detail.path-property .p326-hero-badges{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important;justify-content:flex-start!important;margin-bottom:10px!important;max-width:100%!important}
body.phase445-unified-detail.path-property .p326-hero-badges .badge,
body.phase445-unified-detail.path-property .p26-trust-badge,
body.phase445-unified-detail.path-property .chip{background:linear-gradient(135deg,#fff8e6,#f1cf72)!important;color:#1a1204!important;-webkit-text-fill-color:#1a1204!important;border:1px solid rgba(154,101,13,.22)!important;box-shadow:0 8px 20px rgba(77,54,12,.055)!important;text-shadow:none!important;white-space:nowrap!important;writing-mode:horizontal-tb!important}
body.phase445-unified-detail.path-property .p326-hero-copy h1{display:block!important;width:100%!important;max-width:780px!important;margin:8px 0 10px!important;font-family:"Noto Kufi Arabic","IBM Plex Sans Arabic","Cairo",Tahoma,Arial,sans-serif!important;font-size:clamp(34px,3.35vw,54px)!important;line-height:1.24!important;letter-spacing:-.012em!important;color:var(--barq445-ink)!important;-webkit-text-fill-color:var(--barq445-ink)!important;text-shadow:none!important;word-break:normal!important;overflow-wrap:break-word!important;white-space:normal!important;text-wrap:balance!important;writing-mode:horizontal-tb!important}
body.phase445-unified-detail.path-property .p326-hero-copy h1.barq-long-title{font-size:clamp(31px,2.95vw,48px)!important;line-height:1.28!important}
body.phase445-unified-detail.path-property .p326-hero-lead{max-width:720px!important;font-size:clamp(14px,1vw,16.5px)!important;line-height:1.85!important;margin:0 0 16px!important;color:#304157!important;-webkit-text-fill-color:#304157!important;font-weight:650!important;writing-mode:horizontal-tb!important}
body.phase445-unified-detail.path-property .p326-price-bar{width:min(100%,700px)!important;margin-top:4px!important;display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;background:rgba(255,253,248,.97)!important;border:1px solid rgba(154,101,13,.28)!important;border-radius:22px!important;padding:14px 18px!important;box-shadow:0 16px 42px rgba(77,54,12,.09)!important;color:var(--barq445-ink)!important;writing-mode:horizontal-tb!important}
body.phase445-unified-detail.path-property .p326-price-bar strong{font-size:clamp(31px,3vw,45px)!important;line-height:1.08!important;color:var(--barq445-ink)!important;-webkit-text-fill-color:var(--barq445-ink)!important;font-family:"Manrope","IBM Plex Sans Arabic",Arial,sans-serif!important;white-space:normal!important;overflow-wrap:anywhere!important;writing-mode:horizontal-tb!important}
body.phase445-unified-detail.path-property .p326-price-label{background:#fff7e6!important;border:1px solid rgba(154,101,13,.20)!important;border-radius:999px!important;padding:.44rem .72rem!important;color:#60400b!important;-webkit-text-fill-color:#60400b!important;font-weight:900!important}
body.phase445-unified-detail.path-property .hero-cta-row{width:min(100%,700px)!important;display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:10px!important}
body.phase445-unified-detail.path-property .hero-cta-row .btn{min-height:44px!important;min-width:126px!important;padding:.72rem 1rem!important;background:linear-gradient(135deg,#fff6d5,#d8a437)!important;color:#171104!important;-webkit-text-fill-color:#171104!important;border:1px solid rgba(154,101,13,.24)!important}
body.phase445-unified-detail.path-property .hero-cta-row .btn.light,
body.phase445-unified-detail.path-property .hero-cta-row .btn.ghost{background:#fffdf8!important;color:var(--barq445-ink)!important;-webkit-text-fill-color:var(--barq445-ink)!important}

/* Unified detail sections */
body.phase445-unified-detail.path-property .detail-wrap{margin-top:0!important;padding:clamp(24px,3vw,42px) 0 clamp(50px,6vw,86px)!important;background:linear-gradient(180deg,#f7f9fc 0%,#fffdf8 34%,#fff8e9 100%)!important;overflow-x:clip!important}
body.phase445-unified-detail.path-property .detail-wrap>.container{display:grid!important;gap:clamp(18px,2.3vw,28px)!important;justify-items:stretch!important;align-items:start!important}
body.phase445-unified-detail.path-property .detail-wrap>.container>*{width:100%!important;max-width:100%!important;margin-inline:auto!important;min-width:0!important}
body.phase445-unified-detail.path-property :where(.gallery-premium,.panel,.summary-panel,.lead-box,.agent-card,.phase3212-lead-form-card,.phase3212-description-card,.phase3212-feature-card,.phase3212-ops-card,.phase3212-map-card,.phase3212-license-card,.similar-section){background:#fff!important;border:1px solid rgba(216,164,55,.17)!important;border-radius:26px!important;box-shadow:var(--barq445-shadow-soft)!important;color:var(--barq445-ink)!important;overflow:hidden!important}
body.phase445-unified-detail.path-property :where(.phase3213-overview-strip,.phase3212-wide-content,.phase3212-lead-forms,.phase3213-contact-strip,.p26-similar-grid){width:100%!important;max-width:100%!important;margin-inline:auto!important;min-width:0!important}
body.phase445-unified-detail.path-property :where(.summary-panel h2,.lead-box h3,.agent-card h3,.phase3212-description-card h2,.phase3212-feature-card h2,.phase3212-ops-card h2,.phase3212-map-card h2,.phase3212-license-card h2,.phase3212-lead-form-card h3,.similar-section h2){font-family:"Noto Kufi Arabic","IBM Plex Sans Arabic","Cairo",Tahoma,Arial,sans-serif!important;color:var(--barq445-ink)!important;-webkit-text-fill-color:var(--barq445-ink)!important;letter-spacing:-.012em!important}
body.phase445-unified-detail.path-property :where(.features .feature,.spec,.mini-spec-row){background:#fffaf0!important;border:1px solid rgba(216,164,55,.18)!important;color:var(--barq445-ink)!important;-webkit-text-fill-color:var(--barq445-ink)!important;border-radius:16px!important}
body.phase445-unified-detail.path-property .features .feature i,
body.phase445-unified-detail.path-property .agent-avatar{background:linear-gradient(135deg,#fff2c3,#d8a437)!important;color:#171104!important;-webkit-text-fill-color:#171104!important;border:1px solid rgba(154,101,13,.24)!important}
body.phase445-unified-detail.path-property :where(.spec b,.muted,p,small){color:#526177!important;-webkit-text-fill-color:#526177!important;opacity:1!important}
body.phase445-unified-detail.path-property :where(.spec strong,.rich-description,strong,b){color:var(--barq445-ink)!important;-webkit-text-fill-color:var(--barq445-ink)!important}
body.phase445-unified-detail.path-property .real-map-card{background:linear-gradient(135deg,#eef5ff 0%,#fff8e7 100%)!important;border:1px solid rgba(216,164,55,.18)!important;border-radius:22px!important}
body.phase445-unified-detail.path-property .mobile-property-cta a{background:linear-gradient(135deg,#fff4ce,#d8a437)!important;color:#171104!important;-webkit-text-fill-color:#171104!important;border:1px solid rgba(154,101,13,.26)!important}
body.phase445-unified-detail.path-property .mobile-property-cta a:nth-child(2){background:linear-gradient(135deg,#f4d77b,#d8a437)!important;color:#171104!important;-webkit-text-fill-color:#171104!important}

/* Tablet */
@media (min-width:821px) and (max-width:1180px){
  :root{--barq445-pad:clamp(18px,3vw,34px);--barq445-container:1060px;--barq445-detail:1020px}
  body.phase445-unified-detail .b92-utility-center,
  body.phase445-unified-detail .b92-navlinks{overflow:auto!important;scrollbar-width:none!important;justify-content:flex-start!important}
  body.phase445-unified-detail .b92-utility-center::-webkit-scrollbar,
  body.phase445-unified-detail .b92-navlinks::-webkit-scrollbar{display:none!important}
  body.phase445-unified-detail.path-property .p326-hero-shell{grid-template-columns:minmax(230px,315px) minmax(0,1fr)!important;gap:28px!important}
  body.phase445-unified-detail.path-property .p326-hero-copy h1{font-size:clamp(31px,4.1vw,45px)!important}
  body.phase445-unified-detail.path-property .p326-proof-card{max-width:315px!important;min-height:212px!important}
}

/* Mobile true rebuild: no title columns, no side hero remnants */
@media (max-width:820px){
  :root{--barq445-pad:14px;--barq445-container:100%;--barq445-detail:100%}
  html,body.phase445-unified-detail{width:100%!important;max-width:100%!important;overflow-x:hidden!important}
  body.phase445-unified-detail{background:linear-gradient(180deg,#fffdf8,#fff8ea 48%,#f7f9fc 100%)!important;padding-bottom:calc(var(--barq444-mobile-cta-h,76px) + env(safe-area-inset-bottom,0px) + 12px)!important}
  body.phase445-unified-detail :where(.container,.container.ultra-wide,.b92-mainbar-inner,.b92-utility-inner){width:100%!important;max-width:100%!important;margin-inline:auto!important;padding-inline:14px!important}
  body.phase445-unified-detail .b92-utility{display:none!important}
  body.phase445-unified-detail .b92-mainbar{min-height:62px!important;background:rgba(255,253,248,.985)!important}
  body.phase445-unified-detail .b92-mainbar-inner{min-height:62px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding-block:8px!important}
  body.phase445-unified-detail .b92-navlinks,
  body.phase445-unified-detail .b92-ai{display:none!important}
  body.phase445-unified-detail .b92-menu-btn{display:inline-flex!important;width:42px!important;height:42px!important;border-radius:14px!important;align-items:center!important;justify-content:center!important}
  body.phase445-unified-detail .b92-brand{min-width:0!important;max-width:100%!important;overflow:hidden!important}
  body.phase445-unified-detail .b92-brand-mark{width:42px!important;height:42px!important;border-radius:14px!important}
  body.phase445-unified-detail .b92-brand-copy strong{font-size:15.5px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:180px!important;display:block!important}
  body.phase445-unified-detail .b92-brand-copy small{font-size:10px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:180px!important;display:block!important}
  body.phase445-unified-detail .b92-command-bar{display:none!important}
  body.phase445-unified-detail .b92-drawer-panel{top:9px!important;bottom:9px!important;right:9px!important;width:calc(100vw - 18px)!important;max-width:calc(100vw - 18px)!important;border-radius:24px!important;padding:14px!important}
  body.phase445-unified-detail .b92-drawer-links,
  body.phase445-unified-detail .b92-drawer-contact{grid-template-columns:1fr!important}

  body.phase445-unified-detail.path-property .property-hero-detail.p326-detail-hero{padding:12px 0 14px!important;background:linear-gradient(180deg,#fffdf8 0%,#fff4d4 100%)!important;overflow:hidden!important}
  body.phase445-unified-detail.path-property .property-hero-detail .container,
  body.phase445-unified-detail.path-property .detail-wrap>.container{width:100%!important;max-width:100%!important;margin-inline:auto!important;padding-inline:14px!important;overflow:visible!important}
  body.phase445-unified-detail.path-property .p326-hero-shell{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important;max-width:100%!important;margin:0 auto!important;direction:rtl!important;align-items:stretch!important;justify-content:flex-start!important;overflow:visible!important;grid-template-columns:none!important;grid-template-areas:none!important;writing-mode:horizontal-tb!important}
  body.phase445-unified-detail.path-property .barq442-mobile-hero-media{order:1!important;display:block!important;position:relative!important;width:100%!important;max-width:100%!important;margin:0!important;padding:7px!important;border-radius:23px!important;background:#fff!important;border:1px solid rgba(216,164,55,.24)!important;box-shadow:0 16px 42px rgba(77,54,12,.10)!important;overflow:hidden!important}
  body.phase445-unified-detail.path-property .barq442-mobile-hero-media img{display:block!important;width:100%!important;height:clamp(212px,58vw,305px)!important;object-fit:cover!important;border-radius:17px!important;background:#eef2f7!important}
  body.phase445-unified-detail.path-property .barq442-mobile-hero-media .barq442-media-badge,
  body.phase445-unified-detail.path-property .barq442-mobile-hero-media .barq442-media-code{position:absolute!important;z-index:3!important;border-radius:999px!important;padding:.42rem .74rem!important;font-size:11px!important;font-weight:900!important;background:rgba(255,253,248,.94)!important;border:1px solid rgba(154,101,13,.22)!important;color:#241704!important;-webkit-text-fill-color:#241704!important;box-shadow:0 10px 22px rgba(77,54,12,.10)!important;writing-mode:horizontal-tb!important}
  body.phase445-unified-detail.path-property .barq442-mobile-hero-media .barq442-media-badge{top:16px!important;right:16px!important}
  body.phase445-unified-detail.path-property .barq442-mobile-hero-media .barq442-media-code{bottom:16px!important;left:16px!important}
  body.phase445-unified-detail.path-property .p326-hero-copy{order:2!important;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;align-items:stretch!important;text-align:right!important;padding:0!important;overflow:visible!important;writing-mode:horizontal-tb!important;grid-area:auto!important}
  body.phase445-unified-detail.path-property .p326-proof-card{order:3!important;width:100%!important;max-width:100%!important;min-height:0!important;border-radius:20px!important;padding:13px!important;background:#fff!important;border:1px solid rgba(216,164,55,.18)!important;box-shadow:0 10px 26px rgba(77,54,12,.06)!important;overflow:hidden!important;grid-area:auto!important;writing-mode:horizontal-tb!important}
  body.phase445-unified-detail.path-property .p326-proof-card>b,
  body.phase445-unified-detail.path-property .p326-proof-card>span,
  body.phase445-unified-detail.path-property .p326-proof-kicker{display:none!important}
  body.phase445-unified-detail.path-property .p326-proof-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important}
  body.phase445-unified-detail.path-property .p326-proof-grid .mini-spec-row{min-height:54px!important;padding:8px 4px!important;text-align:center!important;border-radius:14px!important;background:#fffaf0!important;border:1px solid rgba(216,164,55,.18)!important;writing-mode:horizontal-tb!important}
  body.phase445-unified-detail.path-property .p326-crumbs{display:none!important}
  body.phase445-unified-detail.path-property .p326-hero-badges{display:flex!important;gap:6px!important;overflow:auto!important;white-space:nowrap!important;scrollbar-width:none!important;padding-bottom:2px!important;width:100%!important;justify-content:flex-start!important;flex-wrap:nowrap!important;writing-mode:horizontal-tb!important}
  body.phase445-unified-detail.path-property .p326-hero-badges::-webkit-scrollbar{display:none!important}
  body.phase445-unified-detail.path-property .p326-hero-badges .badge{font-size:11px!important;padding:.38rem .58rem!important;flex:0 0 auto!important;writing-mode:horizontal-tb!important}
  body.phase445-unified-detail.path-property .p326-hero-copy h1{display:block!important;width:100%!important;max-width:100%!important;font-size:clamp(24px,6.4vw,32px)!important;line-height:1.32!important;margin:4px 0 6px!important;color:#071426!important;-webkit-text-fill-color:#071426!important;text-align:right!important;letter-spacing:-.01em!important;text-wrap:balance!important;word-break:normal!important;overflow-wrap:break-word!important;white-space:normal!important;writing-mode:horizontal-tb!important;columns:auto!important;column-count:auto!important;transform:none!important;position:static!important}
  body.phase445-unified-detail.path-property .p326-hero-copy h1.barq-long-title{font-size:clamp(23px,6.0vw,30px)!important;line-height:1.34!important}
  body.phase445-unified-detail.path-property .p326-hero-lead{display:block!important;width:100%!important;max-width:100%!important;font-size:13px!important;line-height:1.75!important;margin:0 0 8px!important;color:#39495e!important;-webkit-text-fill-color:#39495e!important;writing-mode:horizontal-tb!important;white-space:normal!important}
  body.phase445-unified-detail.path-property .p326-price-bar{display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;margin:4px 0 0!important;padding:12px!important;gap:6px!important;border-radius:18px!important;background:#fff!important;border:1px solid rgba(216,164,55,.22)!important;box-shadow:0 12px 30px rgba(77,54,12,.07)!important;text-align:right!important;overflow:hidden!important;writing-mode:horizontal-tb!important;transform:none!important;position:static!important}
  body.phase445-unified-detail.path-property .p326-price-bar strong{display:block!important;font-size:clamp(26px,7.2vw,36px)!important;line-height:1.1!important;text-align:right!important;white-space:normal!important;max-width:100%!important;overflow-wrap:anywhere!important;writing-mode:horizontal-tb!important}
  body.phase445-unified-detail.path-property .p326-price-bar small,
  body.phase445-unified-detail.path-property .p326-price-bar em{font-size:12px!important;color:#5f6f84!important;-webkit-text-fill-color:#5f6f84!important;writing-mode:horizontal-tb!important}
  body.phase445-unified-detail.path-property .hero-cta-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;max-width:100%!important;margin-top:8px!important}
  body.phase445-unified-detail.path-property .hero-cta-row .btn{width:100%!important;min-width:0!important;min-height:42px!important;font-size:12.5px!important;padding:.62rem .45rem!important;white-space:nowrap!important;writing-mode:horizontal-tb!important}
  body.phase445-unified-detail.path-property .hero-cta-row .btn:first-child{grid-column:1/-1!important}

  body.phase445-unified-detail.path-property .detail-wrap{padding:12px 0 calc(var(--barq444-mobile-cta-h,76px) + env(safe-area-inset-bottom,0px) + 22px)!important;background:#f6f9fd!important;overflow-x:hidden!important}
  body.phase445-unified-detail.path-property .detail-wrap>.container{display:grid!important;gap:14px!important}
  body.phase445-unified-detail.path-property .detail-wrap>.container>.gallery-premium{display:none!important}
  body.phase445-unified-detail.path-property :where(.panel,.summary-panel,.lead-box,.agent-card,.phase3212-lead-form-card,.phase3212-description-card,.phase3212-feature-card,.phase3212-ops-card,.phase3212-map-card,.phase3212-license-card){padding:16px!important;border-radius:20px!important;width:100%!important;max-width:100%!important;box-shadow:0 10px 28px rgba(77,54,12,.055)!important;overflow:hidden!important}
  body.phase445-unified-detail.path-property :where(.summary-panel h2,.lead-box h3,.agent-card h3,.phase3212-description-card h2,.phase3212-feature-card h2,.phase3212-ops-card h2,.phase3212-map-card h2,.phase3212-license-card h2,.phase3212-lead-form-card h3,.similar-section h2){font-size:clamp(21px,5.6vw,28px)!important;line-height:1.34!important;margin-bottom:8px!important;text-align:right!important}
  body.phase445-unified-detail.path-property :where(.phase3213-overview-strip,.phase3213-contact-strip,.phase3212-wide-content,.phase3212-lead-forms,.p26-similar-grid){display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important;max-width:100%!important;overflow:visible!important}
  body.phase445-unified-detail.path-property :where(.premium-specs,.phase3213-specs-grid,.p26-specs-grid){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;max-width:100%!important}
  body.phase445-unified-detail.path-property :where(.features.global-features,.features){display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important}
  body.phase445-unified-detail.path-property .phase3212-lead-form-card form{display:grid!important;gap:10px!important;width:100%!important}
}

@media (max-width:480px){
  :root{--barq445-pad:12px}
  body.phase445-unified-detail :where(.container,.container.ultra-wide,.b92-mainbar-inner){padding-inline:12px!important}
  body.phase445-unified-detail.path-property .property-hero-detail .container,
  body.phase445-unified-detail.path-property .detail-wrap>.container{padding-inline:12px!important}
  body.phase445-unified-detail.path-property .p326-hero-copy h1{font-size:clamp(23px,6.7vw,29px)!important;line-height:1.34!important}
  body.phase445-unified-detail.path-property .p326-price-bar strong{font-size:clamp(25px,7.4vw,34px)!important}
}

@media (max-width:380px){
  body.phase445-unified-detail.path-property :where(.premium-specs,.phase3213-specs-grid,.p26-specs-grid){grid-template-columns:1fr!important}
  body.phase445-unified-detail .b92-brand-copy strong,
  body.phase445-unified-detail .b92-brand-copy small{max-width:145px!important}
}

@media print{
  body.phase445-unified-detail header.b92-shell,
  body.phase445-unified-detail .b92-drawer,
  body.phase445-unified-detail .mobile-property-cta{display:none!important}
}

/* ---- css/56-production-visual-acceptance-performance-seo-conversion-lock.css ---- */
/* Phase Real Estate 4.4.6 — Production Visual Acceptance, Performance, SEO & Real Estate Conversion Lock
   Frontend-only production lock. No database migration / runtime DDL. */

:root{
  --barq446-gold:#b8871d;
  --barq446-gold-soft:#f8f0dd;
  --barq446-ink:#17130c;
  --barq446-muted:#6c6252;
  --barq446-line:#e8ddc4;
  --barq446-focus:#8b650f;
}

html{overflow-x:hidden;overflow-x:clip;scroll-behavior:smooth}
body.phase446-production-acceptance{overflow-x:hidden;overflow-x:clip;min-width:0;background:#fff;color:var(--barq446-ink)}
body.phase446-production-acceptance *,body.phase446-production-acceptance *::before,body.phase446-production-acceptance *::after{box-sizing:border-box}
body.phase446-production-acceptance img,body.phase446-production-acceptance video,body.phase446-production-acceptance iframe{max-width:100%}
body.phase446-production-acceptance :where(.container,.ultra-wide,.p326-hero-container,.phase445-detail-wrap,.phase3212-wide-content){min-width:0}
body.phase446-production-acceptance :where(h1,h2,h3,p,a,strong,span,small,label){overflow-wrap:break-word}
body.phase446-production-acceptance :where(button,a,input,select,textarea):focus-visible{outline:3px solid var(--barq446-focus);outline-offset:3px}

/* Production visual stability / CLS lock */
body.phase446-production-acceptance .baz-main-card,
body.phase446-production-acceptance .barq442-mobile-hero-media,
body.phase446-production-acceptance .gallery-premium .main-img,
body.phase446-production-acceptance .p26-thumb,
body.phase446-production-acceptance .baz-estate-thumb{contain:layout paint}
body.phase446-production-acceptance .baz-main-card img{width:100%;height:100%;object-fit:cover}
body.phase446-production-acceptance .barq442-mobile-hero-media img,
body.phase446-production-acceptance .gallery-premium .main-img>img,
body.phase446-production-acceptance .p26-thumb>img,
body.phase446-production-acceptance .baz-estate-thumb>img{width:100%;height:100%;object-fit:cover}
body.phase446-production-acceptance .p26-thumb,body.phase446-production-acceptance .baz-estate-thumb{aspect-ratio:16/10;overflow:hidden}
body.phase446-production-acceptance .gallery-premium .main-img{aspect-ratio:16/9;overflow:hidden}

/* Conversion confidence — concise, non-blocking reassurance next to high-intent CTAs */
.phase446-conversion-confidence{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-top:12px;color:var(--barq446-muted);font-size:.83rem;font-weight:700}
.phase446-conversion-confidence span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.phase446-conversion-confidence span::before{content:'✓';display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--barq446-gold-soft);color:var(--barq446-focus);font-size:.72rem;font-weight:900;flex:0 0 auto}
[data-conversion-zone="primary"]{isolation:isolate}
[data-conversion-zone="primary"] .btn,[data-conversion-zone="primary"].btn{min-height:46px}

/* Listing conversion clarity */
body.phase446-production-acceptance.path-properties .p26-actions{align-items:stretch}
body.phase446-production-acceptance.path-properties .p26-actions>a,
body.phase446-production-acceptance.path-properties .p26-actions>button{min-height:42px;display:inline-flex;align-items:center;justify-content:center}
body.phase446-production-acceptance.path-properties .p26-wa{font-weight:900}

/* Detail conversion lock: mobile sticky CTA remains safe, readable and outside device chrome. */
body.phase446-production-acceptance.path-property .mobile-property-cta{padding-bottom:max(10px,env(safe-area-inset-bottom));z-index:1200}
body.phase446-production-acceptance.path-property .mobile-property-cta>a{min-height:46px;display:flex;align-items:center;justify-content:center;font-weight:900}
body.phase446-production-acceptance.path-property .phase3212-lead-forms :where(input,textarea,select){font-size:16px}

/* Visual acceptance hard stops */
@media (max-width:1100px){
  body.phase446-production-acceptance .b92-mainbar-inner,
  body.phase446-production-acceptance .p326-hero-shell{min-width:0;max-width:100%}
}
@media (max-width:760px){
  body.phase446-production-acceptance{width:100%;max-width:100vw}
  body.phase446-production-acceptance .container,
  body.phase446-production-acceptance .container.ultra-wide{width:min(100%,100vw);max-width:100%;padding-inline:16px}
  body.phase446-production-acceptance .phase445-hero-shell,
  body.phase446-production-acceptance .phase445-hero-copy,
  body.phase446-production-acceptance .phase445-hero-proof{width:100%;max-width:100%;min-width:0}
  body.phase446-production-acceptance .phase445-hero-copy h1{writing-mode:horizontal-tb!important;text-orientation:mixed!important;word-break:normal!important;white-space:normal!important;max-width:100%!important}
  body.phase446-production-acceptance .hero-cta-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}
  body.phase446-production-acceptance .hero-cta-row>a:first-child{grid-column:1/-1}
  body.phase446-production-acceptance .phase446-conversion-confidence{gap:7px 10px;font-size:.78rem}
}
@media (max-width:420px){
  body.phase446-production-acceptance .container,
  body.phase446-production-acceptance .container.ultra-wide{padding-inline:13px}
  body.phase446-production-acceptance .hero-cta-row{grid-template-columns:1fr}
  body.phase446-production-acceptance .hero-cta-row>a:first-child{grid-column:auto}
  .phase446-conversion-confidence span{white-space:normal}
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  body.phase446-production-acceptance *,body.phase446-production-acceptance *::before,body.phase446-production-acceptance *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}
