/* باقادر العقارية — brand: #1D184D navy · #AE2632 red · #F4F4F4 soft · #0C0C0C black */
:root{--navy:#1D184D;--red:#AE2632;--bg:#F4F4F4;--card:#fff;--ink:#0C0C0C;--mut:#5d5d70;--line:#dcdce6;--green:#1f9d55;color-scheme:light}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:80px}
body{margin:0;background:var(--bg);color:var(--ink);font-family:"GE SS Two",Tajawal,Tahoma,"Segoe UI",sans-serif;line-height:1.75;-webkit-text-size-adjust:100%}
a{color:inherit;text-decoration:none}
img{max-width:100%}
h1,h2,h3,h4{line-height:1.45}
.w{max-width:1180px;margin:auto;padding:0 20px}
.mu{color:var(--mut);margin:0}
:focus-visible{outline:3px solid #8f8bd6;outline-offset:2px}

/* buttons */
.btn{display:inline-block;border:1.5px solid transparent;cursor:pointer;font:700 15px "GE SS Two",Tajawal,sans-serif;background:var(--navy);color:#fff;padding:10px 22px;border-radius:8px;text-align:center;line-height:1.6}
.btn:hover{filter:brightness(1.12)}
.btn.r{background:var(--red)}
.btn.o{background:transparent;color:var(--navy);border-color:var(--navy)}
.btn[disabled]{opacity:.55;cursor:not-allowed}
.wa{display:inline-flex;align-items:center;gap:8px;background:#22a85a;color:#fff;font-weight:700;padding:8px 18px;border-radius:30px;border:0;cursor:pointer;font-family:inherit}
.wa:hover{background:#1c9250}
.wa svg{width:22px;height:22px}

/* header */
.hd{position:fixed;top:0;inset-inline:0;z-index:20;transition:background .25s;color:#fff}
.hd.s,.hd.in{background:rgba(29,24,77,.94);backdrop-filter:blur(8px)}
.nav{display:flex;align-items:center;justify-content:space-between;height:72px;gap:12px}
.nav img{height:56px;width:auto;display:block}
.nav nav{display:flex;gap:24px;font-weight:600}
.nav nav a{opacity:.92}.nav nav a:hover{opacity:1;text-decoration:underline}
.hb{display:flex;gap:8px;align-items:center}
.wi{width:40px;height:40px;border-radius:50%;background:#22a85a;display:flex;align-items:center;justify-content:center;flex:none}
.wi:hover{background:#1c9250}

/* hero & search */
.hero{background:linear-gradient(160deg,#1D184D,#2a2470);color:#f4f3fb;min-height:82vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:110px 0 60px;position:relative;overflow:hidden}
.hero .w{position:relative;z-index:2}
.hero h1{font-size:clamp(28px,4.8vw,46px);margin:0 0 28px}
.sk{position:absolute;inset-inline:0;bottom:0;width:100%;height:45%;pointer-events:none}
.sf{display:flex;background:#fff;border-radius:50px;padding:6px;max-width:640px;margin:auto}
.sf input{border:0;background:transparent;color:#0C0C0C;font:16px "GE SS Two",Tajawal,sans-serif;padding:10px 20px;flex:1;min-width:0;outline:0;border-radius:40px}
.sf input::placeholder{color:#6a6a7a;opacity:1}
.sf .btn{border-radius:40px;padding:10px 30px}
.sf2{border:1.5px solid var(--line);max-width:none;margin:14px 0}
.gh{display:inline-block;margin-top:16px;background:transparent;border:1.5px solid rgba(255,255,255,.75);color:#fff;border-radius:40px;padding:8px 28px;font-weight:700}
.gh:hover{background:rgba(255,255,255,.14)}

/* sections */
section{padding:60px 0}
.sec h2{font-size:28px;margin:0 0 6px;color:var(--navy)}
.sec h2:after{content:"";display:block;width:46px;height:3px;background:var(--red);margin-top:8px}
.soft{background:#ebebf1}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:22px;margin-top:26px}
.empty{text-align:center;color:var(--mut);padding:40px;grid-column:1/-1}

/* cards */
.card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}
.ph{display:block;position:relative;aspect-ratio:9/16;background:var(--navy);overflow:hidden}
.ph img{width:100%;height:100%;object-fit:cover;display:block}
.ph img.nophoto{object-fit:contain;padding:30%;opacity:.4}
.ph span{position:absolute;top:12px;right:12px;background:var(--red);color:#fff;font-size:12px;font-weight:700;padding:1px 12px;border-radius:20px}
.ph em{position:absolute;bottom:10px;left:10px;background:rgba(0,0,0,.65);color:#fff;font-size:12px;padding:0 10px;border-radius:12px;font-style:normal}
.shc{position:absolute;top:10px;left:10px;z-index:2;width:34px;height:34px;border-radius:50%;border:0;background:rgba(0,0,0,.6);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}
.shc:hover{background:rgba(0,0,0,.8)}
.cb{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1}
.cb h3{margin:0;font-size:18px}
.pr{color:var(--navy);font-weight:800;font-size:20px}
.sar{font-weight:700;margin-inline-start:2px}
.loc{color:var(--mut);font-size:14px}
.sp{display:grid;grid-template-columns:1fr 1fr;gap:6px;font-size:13.5px;background:#f0f0f5;padding:10px;border-radius:8px}
.act{display:flex;gap:8px;margin-top:auto}.act .btn{flex:1;padding:9px}

/* about */
.aboutgrid{display:grid;grid-template-columns:1.4fr 1fr;gap:34px;align-items:start}
.aboutgrid p{margin:0 0 12px;max-width:760px}
.licc{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px;text-align:center}
.licc img{width:100%;border-radius:8px;display:block;border:1px solid var(--line)}
.licc small{display:block;color:var(--mut);margin-top:8px}

/* forms */
input,select,textarea{width:100%;font:15px "GE SS Two",Tajawal,sans-serif;padding:10px;border:1px solid #c9c9d6;border-radius:8px;background:#fff;color:#0C0C0C}
label{font-size:13px;color:var(--mut);font-weight:600;display:block;margin-bottom:2px}
.pan{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px}
.fg{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fg .full{grid-column:1/-1}
.hp{position:absolute!important;inset:auto;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0 0 0 0);pointer-events:none;margin:0;padding:0;border:0}
.fm{margin:8px 0 0;font-size:14px;min-height:0}.fm.ok{color:var(--green);font-weight:700}.fm.err{color:var(--red);font-weight:700}
details.pan summary{cursor:pointer;font-weight:700}

/* detail page */
#dt{display:none;padding:100px 0 60px;min-height:100vh}
.dh{font-size:clamp(22px,3.4vw,32px);margin:18px 0 4px;color:var(--navy)}
.dp{font-size:24px;margin-bottom:4px}
.locrow{display:flex;align-items:center;justify-content:space-between;gap:10px}
.shr{display:inline-flex;align-items:center;gap:6px;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:20px;padding:2px 14px;font:600 13px "GE SS Two",Tajawal,sans-serif;cursor:pointer;margin-inline-start:auto}
.shr:hover{border-color:var(--red)}
.dg{display:grid;grid-template-columns:1.6fr 1fr;gap:28px;margin-top:16px}
.gal{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:14px;aspect-ratio:9/16;max-width:360px;margin-inline:auto;-webkit-overflow-scrolling:touch;background:var(--navy)}
.gal>div{min-width:100%;scroll-snap-align:center}
.gal img{width:100%;height:100%;object-fit:cover;display:block}
.gal img.nophoto{object-fit:contain;padding:30%;opacity:.4}
.gc{text-align:center;color:var(--mut);font-size:13px;margin-top:6px}
.mc h2{font-size:21px;color:var(--navy);margin:26px 0 8px}
.ov{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}
.ov div{background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px;display:flex;flex-direction:column}
.ov small{color:var(--mut)}
.desc{white-space:pre-line;margin:0}
.vb{border-radius:12px;overflow:hidden}
.vb p{margin:6px 0}.mc a{color:var(--red)}
.vv iframe,.vv video{width:100%;aspect-ratio:9/16;max-width:360px;margin-inline:auto;display:block;border:0;background:#000}
.sd{position:sticky;top:90px;align-self:start}

/* legal pages */
.pv{max-width:820px;padding-bottom:30px}
.pv h2{font-size:19px;color:var(--navy);margin:26px 0 6px}
.pv ul{padding-inline-start:22px;margin:6px 0}
.pv a{color:var(--red);text-decoration:underline}
.pv .mu{font-size:13px;margin:0 0 14px}
.lic img{width:100%;max-width:640px;display:block;border:1px solid var(--line);border-radius:10px;margin-top:14px}

/* footer */
footer{background:var(--navy);color:#d9d7ee;padding:40px 0 24px}
footer .f{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;align-items:center}
footer img{height:80px;width:auto}
footer a:hover{color:#fff;text-decoration:underline}
.fl{display:flex;flex-wrap:wrap;gap:6px 18px}
.cp{border-top:1px solid rgba(255,255,255,.15);margin-top:24px;padding-top:14px;font-size:13px;text-align:center}

/* floating */
.fw{position:fixed;bottom:calc(20px + env(safe-area-inset-bottom,0px));left:20px;z-index:40;width:60px;height:60px;border-radius:50%;background:#22a85a;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(0,0,0,.28)}
.fw:hover{background:#1c9250}
#up{display:none;position:fixed;bottom:calc(20px + env(safe-area-inset-bottom,0px));right:20px;z-index:35;width:46px;height:46px;border-radius:50%;align-items:center;justify-content:center;background:rgba(255,255,255,.35);backdrop-filter:blur(4px);border:1.5px solid #8a8aa0;color:var(--ink);font-size:20px;cursor:pointer}
#ts{position:fixed;bottom:96px;left:50%;transform:translateX(-50%) translateY(20px);background:#0C0C0C;color:#fff;padding:8px 20px;border-radius:30px;font-size:14px;opacity:0;pointer-events:none;transition:.25s;z-index:80;max-width:90vw;text-align:center}
#ts.on{opacity:1;transform:translateX(-50%)}
#modal{display:none;position:fixed;inset:0;background:rgba(12,12,12,.55);z-index:90;align-items:center;justify-content:center;padding:20px}
#modal.on{display:flex}
.mb{background:#fff;border-radius:14px;padding:22px;max-width:440px;width:100%}
.mb p{margin:0 0 14px}
.mba{display:flex;gap:10px;justify-content:flex-start}

/* admin */
.adm{padding-bottom:30px}
.adm-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0}
.adm-btns{display:flex;gap:8px;flex-wrap:wrap}
.login{max-width:380px;margin:30px auto;background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px}
.tabs{display:flex;gap:6px;border-bottom:2px solid var(--line);margin:10px 0 16px}
.tabs button{background:none;border:0;border-bottom:3px solid transparent;margin-bottom:-2px;padding:10px 18px;font:700 16px "GE SS Two",Tajawal,sans-serif;color:var(--mut);cursor:pointer}
.tabs button.on{color:var(--navy);border-bottom-color:var(--red)}
.tabs b{background:#e4e4ee;color:var(--navy);border-radius:12px;padding:0 9px;font-size:13px;margin-inline-start:4px}
.tabs b.bd{background:var(--red);color:#fff}
.toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:14px}
.arow{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px;margin-bottom:10px}
.arow.off{background:#f7f7f9;opacity:.9}
.arow .th{width:56px;height:100px;object-fit:cover;border-radius:8px;flex:none;background:var(--navy)}
.arow .th.none{display:block}
.ai{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.ai b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ai span{font-size:13.5px;color:var(--mut)}
.aa{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.sm{display:inline-block;border:1px solid var(--navy);background:#fff;color:var(--navy);border-radius:8px;padding:3px 14px;font:600 14px "GE SS Two",Tajawal,sans-serif;cursor:pointer}
.sm:hover{background:#efeff7}
.sm.danger,.danger{border-color:var(--red);color:var(--red)}
.pill{display:inline-block;border-radius:12px;padding:0 10px;font-size:12px;font-weight:700;width:fit-content}
.pill.on{background:#e3f5ea;color:#17703c}.pill.off{background:#fdeaec;color:var(--red)}.pill.k{background:#e8e7f6;color:var(--navy)}
.chk{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--ink)}.chk input{width:auto}
.pt{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}
.tile{position:relative;aspect-ratio:9/16;border-radius:8px;overflow:hidden;background:var(--navy)}
.tile img{width:100%;height:100%;object-fit:cover;display:block}
.tile .x{position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:50%;border:0;background:rgba(0,0,0,.7);color:#fff;cursor:pointer;line-height:24px;padding:0}
.tile .mk{position:absolute;bottom:4px;right:4px;font:600 11px "GE SS Two",Tajawal;background:rgba(255,255,255,.92);color:var(--navy);border:0;border-radius:10px;padding:0 8px;cursor:pointer}
.tile .mk.on{background:var(--red);color:#fff}
.actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}
.chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}
.chip{border:1px solid var(--line);background:#fff;border-radius:20px;padding:3px 16px;font:600 14px "GE SS Two",Tajawal,sans-serif;color:var(--ink);cursor:pointer}
.chip.on{background:var(--navy);color:#fff;border-color:var(--navy)}
.mlayout{display:grid;grid-template-columns:minmax(280px,380px) 1fr;gap:16px;align-items:start}
.mlist{display:flex;flex-direction:column;gap:8px}
.msg{display:flex;flex-direction:column;gap:2px;text-align:right;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px;cursor:pointer;font-family:inherit;color:inherit}
.msg.unread{border-inline-start:5px solid var(--red)}
.msg.sel{outline:2px solid var(--navy)}
.msg .mh{display:flex;justify-content:space-between;gap:8px;align-items:center}
.msg .ms{color:var(--mut);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.msg .mt{color:var(--mut);font-size:12px}
.dcard{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px}
.dtop{display:flex;justify-content:space-between;align-items:center;gap:10px}
.kv{display:grid;grid-template-columns:110px 1fr;gap:6px 10px;margin:10px 0}.kv dt{color:var(--mut)}.kv dd{margin:0}
.kv a,.dcard a:not(.btn):not(.wa){color:var(--red);text-decoration:underline}
.msgbody{white-space:pre-wrap;background:#f3f3f7;border-radius:10px;padding:12px;margin:10px 0}
.sm2{padding:5px 18px;font-size:14px}
.rep{background:#eef6f0;border-radius:10px;padding:8px 12px;margin-bottom:8px}.rep.bad{background:#fdeaec}.rep p{margin:2px 0 0;white-space:pre-wrap}
.dcard h4{margin:16px 0 6px}

@media (max-width:900px){
  .nav nav{display:none}
  .dg,.fg,.aboutgrid{grid-template-columns:1fr}
  .sd{position:static}
  .mlayout{grid-template-columns:1fr}
  .arow{flex-wrap:wrap}.aa{width:100%;justify-content:flex-start}
  .wa span.hide-m{display:none}
}

@font-face{font-family:"GE SS Two";font-weight:400 800;font-display:swap;src:local("GE SS Two"),local("GE SS Two Medium"),local("GESSTwo-Medium"),url("fonts/GESSTwo.woff2") format("woff2")}
/* ===== Brand refinement (Bagader Identity Standards) =====
   Palette: #AE2632 · #1D184D · #F4F4F4 · #0C0C0C
   Type: GE SS Two (Arabic, brand secondary typeface; Tajawal is the web fallback until the licensed font file is added) + Montserrat (Latin, brand secondary) */
body{font-family:Montserrat,"GE SS Two",Tajawal,Tahoma,"Segoe UI",sans-serif}
h1,h2,h3,.dh,.pr,.dp,.btn,.gh,.nav nav{font-family:Montserrat,"GE SS Two",Tajawal,sans-serif}
h1,h2,.dh{font-weight:700}
.nav{height:76px}
.nav img{height:44px;width:auto}
.hd.s,.hd.in{background:rgba(29,24,77,.97);border-bottom:2px solid var(--red)}
.nav nav a{position:relative;padding:4px 2px;font-size:15px}
.nav nav a:after{content:"";position:absolute;inset-inline:0;bottom:-2px;height:2px;background:var(--red);transform:scaleX(0);transition:transform .2s}
.nav nav a:hover:after{transform:scaleX(1)}.nav nav a:hover{text-decoration:none}

/* hero: the logomark rises behind the search, as on the brand cover */
.hero{background:var(--navy)}
.sk{opacity:.35}
.hero h1{font-family:"GE SS Two",Tajawal,sans-serif;font-weight:600;letter-spacing:.2px}
.hero h1:after{content:"";display:block;width:56px;height:4px;background:var(--red);margin:14px auto 0}
.sf{border-radius:10px;box-shadow:0 14px 40px rgba(0,0,0,.28)}
.sf input{border-radius:8px}.sf .btn{border-radius:8px}
.gh{border-radius:10px;border-color:rgba(255,255,255,.6)}

/* section titles: Latin eyebrow + title + red rule (brand page-header pattern) */
.sec h2{font-family:"GE SS Two",Tajawal,sans-serif;font-size:30px;font-weight:600;margin-top:0}
.sec h2:before{content:attr(data-en);display:block;font:600 11px Montserrat,sans-serif;letter-spacing:.28em;text-transform:uppercase;color:#8a8aa3;margin-bottom:2px;direction:ltr;text-align:start}
html[dir=rtl] .sec h2:before{text-align:right}
.sec h2:after{width:40px;height:3px}
.soft{background:#fff}

/* controls: squarer, geometric like the kufic mark */
.btn{border-radius:8px;font-weight:700}
.btn.r:hover{filter:none;background:#951f2a}
.btn:not(.r):not(.o):hover{filter:none;background:#2a2470}
.card{border-radius:10px;transition:transform .2s,box-shadow .2s;border-color:#e3e3ec}
.card:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(29,24,77,.14)}
.ph span{border-radius:4px;top:10px;right:10px;letter-spacing:.2px}
.pr{font-size:21px;font-weight:700}
.cb h3{font-family:"GE SS Two",Tajawal,sans-serif;font-weight:600;font-size:19px}
.sp{border-radius:6px;background:#f4f4f4}
input,select,textarea{border-radius:8px}
input:focus,select:focus,textarea:focus{border-color:var(--navy);outline:2px solid rgba(29,24,77,.18);outline-offset:0}
.pan{border-radius:10px}

/* license block: calmer */
.aboutgrid{grid-template-columns:1.5fr 1fr}
.licc{max-width:340px;justify-self:end;border-radius:10px}

/* footer: horizontal logo with its safe zone, red keyline, kufic squares */
footer{background:var(--navy);border-top:4px solid var(--red);padding:44px 0 22px}
footer .f{align-items:center}
footer img{height:64px;width:auto}
footer .f>div:nth-child(2){font-size:14px;color:#cfcde8;line-height:1.9}
footer .f>div:nth-child(2) b{font-family:"GE SS Two",Tajawal,sans-serif;font-weight:600}
.cp{position:relative;border-top:1px solid rgba(255,255,255,.14);padding-top:18px;opacity:.85}
.cp:before{content:"";position:absolute;top:-4px;inset-inline-start:0;width:28px;height:7px;background:linear-gradient(90deg,var(--red) 0 7px,transparent 7px 14px,var(--red) 14px 21px,transparent 21px)}
.dh,.pv h1{font-family:"GE SS Two",Tajawal,sans-serif;font-weight:600}
.ph img.nophoto{padding:34%;opacity:.35}

/* header logo: Basic Variant mark only, on a light tile so it reads on navy */
.lg{display:flex;align-items:center;justify-content:center;background:#fff;border-radius:10px;padding:6px 8px;line-height:0}
.lg img{height:40px;width:auto}
.licc{max-width:none;justify-self:start;display:flex;flex-direction:column;gap:8px;align-items:flex-start;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:20px 24px}
.licc b{color:var(--navy);font-size:17px}.licc span{color:var(--mut);font-size:14px}
.licc .btn{margin-top:6px}
#modal.wide .mb{max-width:640px;width:calc(100% - 32px);max-height:88vh;overflow:auto}
.licimg{width:100%;display:block;border:1px solid var(--line);border-radius:8px}

/* ===== Navy theme: the site lives on the brand blue (#1D184D); white is used only for text, fields and the logo ===== */
:root{--bg:#1D184D;--card:#262066;--deep:#15113a;--ink:#F4F4F4;--mut:#b9b7dc;--line:rgba(244,244,244,.16);--green:#5fe39a;--navy:#1D184D}
body{background:var(--bg);color:var(--ink)}
.lg{background:none;padding:0;border-radius:0}
.lg img{height:44px;width:auto}
.hd.s,.hd.in{background:rgba(21,17,58,.96)}
.hero{background:linear-gradient(170deg,#1D184D 0%,#241e63 100%)}
.soft{background:var(--deep)}
.sec h2,.dh,.mc h2,.pv h1,.pv h2,.pr,.licc b,.cb h3,.cb h3 a{color:#fff}
.sec h2:before{color:#9d9ac9}
.btn{background:#F4F4F4;color:var(--navy)}
.btn:not(.r):not(.o):hover{background:#fff}
.btn.r{background:var(--red);color:#fff}
.btn.o{background:transparent;color:#F4F4F4;border-color:rgba(244,244,244,.6)}
.btn.o:hover{background:rgba(244,244,244,.12);filter:none}
.card,.pan,.login,.mb,.dcard,.arow,.msg,.ov div,.chip,.shr,.licc{background:var(--card);color:var(--ink);border-color:var(--line)}
.card{border-color:var(--line)}
.card:hover{box-shadow:0 16px 36px rgba(0,0,0,.35)}
.sp{background:rgba(0,0,0,.2)}
.arow.off{background:#1f1a58;opacity:.85}
.chip.on{background:#F4F4F4;color:var(--navy);border-color:#F4F4F4}
.tabs button.on{color:#fff}
.tabs b{background:rgba(244,244,244,.16);color:#fff}.tabs b.bd{background:var(--red)}
.sm{background:transparent;color:#F4F4F4;border-color:rgba(244,244,244,.55)}
.sm:hover{background:rgba(244,244,244,.12)}
.sm.danger,.danger{color:#ff9aa3;border-color:#ff9aa3}
.pill.on{background:rgba(95,227,154,.16);color:#8cf0b8}.pill.off{background:rgba(255,138,148,.16);color:#ffa3ab}.pill.k{background:rgba(244,244,244,.14);color:#fff}
.msg.sel{outline:2px solid #F4F4F4}
.msgbody{background:rgba(0,0,0,.22)}
.rep{background:rgba(95,227,154,.12)}.rep.bad{background:rgba(255,138,148,.14)}
.fm.err{color:#ff9aa3}
.pv a{color:#ff9aa3}
input,select,textarea{background:#F4F4F4;color:#0C0C0C;border-color:transparent}
input::placeholder,textarea::placeholder{color:#6a6a7a}
input:focus,select:focus,textarea:focus{border-color:#fff;outline:2px solid rgba(244,244,244,.35)}
.sf{background:#F4F4F4}
.sf2{border:0;background:#F4F4F4}
.mb p,.mb h3{color:var(--ink)}
.mu,.loc,.gc,.ai span,.msg .ms,.msg .mt,.kv dt,label{color:var(--mut)}
.ov small{color:var(--mut)}
.shr:hover{border-color:#fff}
.licimg,.lic img{border-color:var(--line)}
footer{background:var(--deep)}
.cp:before{opacity:.9}
details.pan summary{color:#fff}

/* ===== SEO content blocks ===== */
.crumbs{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;font-size:14px;color:var(--mut);margin:4px 0 6px}
.crumbs a{color:#F4F4F4;text-decoration:underline;text-decoration-color:rgba(244,244,244,.35);text-underline-offset:3px}
.crumbs a:hover{text-decoration-color:#fff}
.crumbs i{font-style:normal;opacity:.6}
.crumbs span{color:var(--mut)}
.lead{max-width:780px;color:#e7e6f4;font-size:17px;margin:6px 0 4px}
.faq{display:grid;gap:10px;max-width:860px;margin-top:22px}
.faq details{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:2px 18px}
.faq summary{cursor:pointer;font-weight:700;padding:12px 0;list-style:none;display:flex;justify-content:space-between;gap:12px;align-items:center}
.faq summary::-webkit-details-marker{display:none}
.faq summary:after{content:"+";font-size:22px;line-height:1;color:#ff9aa3;flex:none}
.faq details[open] summary:after{content:"−"}
.faq p{margin:0 0 14px;color:#e2e1f1;max-width:760px}
.fa .areas{border-top:1px solid rgba(255,255,255,.14);margin-top:26px;padding-top:18px}
.areas b{display:block;color:#fff;margin-bottom:8px}
.areas div{display:flex;flex-wrap:wrap;gap:6px 18px}
.areas a{color:#cfcde8;font-size:14px}.areas a:hover{color:#fff;text-decoration:underline}
.areas small{opacity:.7}

/* ===== Reports ===== */
.rp-bar{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;margin:6px 0 14px}
.seg{display:flex;gap:6px}
.rp-nav{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.rp-nav b{font-size:16px;color:#fff}
.sm[disabled]{opacity:.35;cursor:not-allowed}
.rp-act{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}
.rp-act .btn{padding:6px 16px;font-size:14px}
.rp.busy{opacity:.55;pointer-events:none}
.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}
.kpi{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}
.kpi small{color:var(--mut)}
.kpi b{font-size:28px;line-height:1.3;color:#fff}
.dl{font-size:12.5px;color:var(--mut)}.dl.up{color:#8cf0b8}.dl.dn{color:#ffa3ab}.dl.nw{color:#c9c7ee}
.pan h3{margin:0 0 10px;font-size:17px;color:#fff}
.ins{margin-bottom:14px}.ins ul{margin:0;padding-inline-start:20px}.ins li{margin:4px 0}
.ch{width:100%;height:auto;display:block}
.ch .gl{stroke:rgba(244,244,244,.14);stroke-width:1}
.ch .ax{fill:#b9b7dc;font-size:11px;font-family:inherit}
.ch .b1{fill:#F4F4F4}.ch .b2{fill:#AE2632}.ch .b3{fill:#8cf0b8}
.lg2{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--mut);margin-top:6px}
.lg2 i{display:inline-block;width:11px;height:11px;border-radius:3px;margin-inline-end:5px;vertical-align:-1px}
.lg2 i.b1{background:#F4F4F4}.lg2 i.b2{background:#AE2632}.lg2 i.b3{background:#8cf0b8;border-radius:50%}
.rp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px;margin:14px 0}
.br{margin:8px 0}.brl{font-size:14px;margin-bottom:3px;display:flex;gap:6px;flex-wrap:wrap;align-items:baseline}.brl a{text-decoration:underline;text-underline-offset:3px}
.brv{display:flex;align-items:center;gap:8px}.brv i{display:block;height:8px;border-radius:4px;background:#F4F4F4;opacity:.85}.brv b{font-size:14px}
.ne{color:#ffa3ab}.hs{font-size:13px;margin-top:8px}
.kv2{display:grid;grid-template-columns:1fr auto;gap:6px 18px;max-width:420px}.kv2 span{color:var(--mut)}
.rp-note{font-size:13px;margin-top:14px}
@media print{
  body{background:#fff!important;color:#000!important}
  .hd,footer,.fw,#up,#ts,.tabs,.adm-top,.rp-act,.rp-bar button,.seg,#pvchip,.no-print{display:none!important}
  #dt{padding-top:0!important}
  .kpi,.pan{background:#fff!important;border:1px solid #bbb!important;color:#000!important}
  .kpi b,.pan h3,.rp-nav b{color:#000!important}.kpi small,.dl,.mu,.kv2 span,.lg2{color:#444!important}
  .ch .b1{fill:#1D184D}.ch .ax{fill:#333}.ch .gl{stroke:#ccc}.brv i{background:#1D184D}
}

@media(max-width:700px){.kpis{grid-template-columns:repeat(2,1fr)}}

/* --- ad number, area, map, lightbox --- */
.adno{position:absolute;top:12px;left:12px;background:rgba(0,0,0,.6);color:#fff;font:700 12px "GE SS Two",Tajawal,sans-serif;padding:1px 10px;border-radius:12px;font-style:normal}
.adn{font-size:13.5px;color:var(--mut);font-weight:700}
.arow .adn{font-size:12.5px}
.mapb{text-decoration:none;display:inline-flex;align-items:center;gap:6px}
.gal img.zm{cursor:zoom-in}
.lb{position:fixed;inset:0;z-index:9999;background:rgba(5,8,25,.96);display:flex;align-items:center;justify-content:center;touch-action:none}
.lbs{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:zoom-in;touch-action:none}
.lbs.z{cursor:grab}
.lbs img{max-width:96vw;max-height:92vh;object-fit:contain;transform-origin:center;user-select:none;-webkit-user-drag:none;will-change:transform}
.lbx,.lbn,.lbz button{position:absolute;z-index:2;background:rgba(255,255,255,.14);color:#fff;border:0;border-radius:50%;width:44px;height:44px;font:700 26px/1 sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center}
.lbx{top:14px;left:14px}.lbn{top:50%;margin-top:-22px}.lbp{right:12px}.lbq{left:12px}
.lb.one .lbn{display:none}
.lbx:hover,.lbn:hover,.lbz button:hover{background:rgba(255,255,255,.28)}
.lbc{position:absolute;top:22px;left:50%;transform:translateX(-50%);color:#fff;font-weight:700;z-index:2;background:rgba(0,0,0,.4);padding:0 14px;border-radius:14px}
.lbz{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);display:flex;gap:10px;z-index:2}
.lbz button{position:static;width:42px;height:42px;font-size:22px}
@media (max-width:600px){.lbn{display:none}}

/* صورة التفاصيل: على الجوال إطار 9:16 (قص مركزي)، وعلى الحاسب النسبة الأصلية كاملة */
.gal img.zm{object-position:center}
@media (min-width:900px){
  .gal{aspect-ratio:auto;max-width:560px;min-height:50vh;align-items:center}
  .gal>div{display:flex;align-items:center;justify-content:center}
  .gal img.zm{width:100%;height:auto;max-height:82vh;object-fit:contain}
}
