
:root{--r:8px;--r-s:4px;--r-l:12px;--fd:'Noto Kufi Arabic','Lato',system-ui,sans-serif;--sec-pad-d:34px;--navy:#14213D;--navy-2:#0D1729;--navy-w:#EEF1F7;--gold:#C4881F;--gold-w:#FDF5E7;
--ink:#22252A;--grey:#5B6371;--light:#6E7583;--line:#E4E4E7;--line-2:#D3D4D8;
--page:#F4F2ED;--card:#FFF;--ok:#2E7D5B;--ok-w:#EAF5EF;--warn:#B45309;--danger:#B3271E;
--f:'Noto Kufi Arabic','Lato',system-ui,sans-serif;--r:8px;--r-s:4px;
--sh:0 1px 2px rgba(20,33,61,.06);--sh2:0 2px 8px rgba(20,33,61,.10)}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--page);color:var(--ink);font-family:var(--f);font-size:15px;line-height:1.8;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none} a[data-go],a[data-open]{cursor:pointer} button,input,select{font:inherit;color:inherit} img{display:block;max-width:100%}
.wrap{max-width:1200px;margin:0 auto;padding-inline:18px}
.ltr{direction:ltr;display:inline-block;font-variant-numeric:tabular-nums}
td.ltr,th.ltr{display:table-cell}dd.ltr{display:block}
:focus-visible{outline:2px solid var(--navy);outline-offset:2px}
header{background:var(--navy);color:#fff}
/* 2026-09: on the home page the header floats transparent over the hero
   (the way Bayut does it) and becomes a fixed, solid bar once the page
   scrolls; the hero gets top padding equal to the header height so the
   ad banner and headline are never hidden underneath it */
.home-hero header{position:absolute;top:0;left:0;right:0;z-index:60;background:transparent;transition:background .35s ease,box-shadow .35s ease}
.home-hero header.hdr-solid{position:fixed;background:rgba(20,33,61,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 6px 24px -14px rgba(9,14,26,.6)}
.home-hero .hero-outer{padding-top:62px}
.home-hero .hscrim{background:linear-gradient(to bottom,rgba(13,23,41,.62),rgba(13,23,41,.30) 120px,rgba(13,23,41,.14) 34%,rgba(13,23,41,.30) 72%,rgba(13,23,41,.58))}
@media(max-width:700px){.home-hero .hero-outer{padding-top:60px}}
@media(max-width:640px){.home-hero .hero-outer{padding-top:58px}}
.hbar{display:flex;align-items:center;gap:22px;height:62px}
@media(min-width:861px){.hbar{direction:ltr}}.hbar .hpill{order:0}.hbar .hnav{order:1}.hbar .htools{order:2}.hbar .logo{order:3;margin-left:6px}
[dir=rtl] .hbar .menu,[dir=rtl] .hbar .chip2,[dir=rtl] .hbar .notifmenu,[dir=rtl] .hbar #langChip{direction:rtl}
/* the lockup keeps one shape everywhere: mark on the right, Latin line right-aligned under the Arabic name */
.blogo{direction:ltr;flex-direction:row-reverse}.blogo-w{align-items:flex-end}
.logo{padding:5px 13px;border:1px dashed rgba(255,255,255,.35);border-radius:var(--r-s);font-weight:700;font-size:19px;color:var(--gold)}
.hnav{display:flex;gap:20px;font-size:14.5px;color:rgba(255,255,255,.86)}
.hnav a{cursor:pointer}
.hnav a:hover,.hnav a.on{color:var(--gold)}
.navmore{position:relative;cursor:pointer}
.navmore .menu{inset-inline-start:0;inset-inline-end:auto;top:calc(100% + 14px)}
/* the language switcher reuses .navmore for its base positioning/
   cursor behavior, but it does NOT sit in the same part of the
   header as the "More" dropdown that inset-inline-start:0 above was
   written for — it lives in .htools, the group pinned to the
   opposite (outer) edge of the header. Inheriting that same rule
   pushed the language dropdown toward the outer edge too — in RTL,
   that's the LEFT edge, where .htools itself already sits, so the
   panel had nowhere left to go but off the edge of the screen,
   making every option unreachable. This puts it back in line with
   every other .htools dropdown (account, notifications), which open
   inward toward the center of the page instead. */
#langMenu{inset-inline-start:auto;inset-inline-end:0}
.htools{margin-inline-start:auto;display:flex;gap:9px;align-items:center}
.mini{background:none;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 12px;font-size:12.5px;border-radius:var(--r-s);cursor:pointer}
#lang option{color:var(--ink);background:#fff}
.mini:hover{border-color:var(--gold);color:var(--gold)}
.gold{background:var(--gold);color:#1A1206;border:none;padding:8px 16px;font-size:13.5px;font-weight:600;border-radius:var(--r-s);cursor:pointer}
.gold:hover{background:#D6952A}
.mobfab{display:none}
@media(max-width:860px){.hnav{display:none}}
.crumb{background:#fff;border-bottom:1px solid var(--line);font-size:13px;color:var(--grey);padding:9px 0}
.crumb a:hover{color:var(--navy);text-decoration:underline}.crumb span{margin-inline:6px;color:var(--line-2)}
.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh)}
.pad{padding:15px 17px}
.panel h2{font-size:17px;font-weight:700;padding:14px 22px;border-bottom:1px solid var(--line)}
.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:block}
.card:hover{box-shadow:var(--sh2);border-color:var(--line-2)}
.card .ph{position:relative}
.card .ph img{width:100%;aspect-ratio:4/3;object-fit:cover}
.bd{position:absolute;top:9px;inset-inline-start:9px;display:flex;gap:5px}
.bd span{font-size:11px;font-weight:600;padding:3px 9px;border-radius:var(--r-s);background:rgba(255,255,255,.95)}
.bd .ok{color:var(--ok)}.bd .gd{color:var(--gold)}
.tag.ok{color:var(--ok)}
.tabu-green{color:var(--ok)}
.nph{position:absolute;bottom:8px;inset-inline-end:8px;background:rgba(13,23,41,.8);color:#fff;font-size:11.5px;padding:2px 8px;border-radius:var(--r-s)}
/* bed/bath/living counts as icon+number only, no text label, sitting
   directly on the photo's own bottom edge — this is what actually
   keeps the card compact, since wrapping text labels onto their own
   lines below the photo was what made cards taller than intended */
.cb-photoicons{position:absolute;bottom:0;inset-inline-start:0;inset-inline-end:0;
  display:flex;gap:10px;padding:16px 10px 6px;
  background:linear-gradient(to top, rgba(9,14,26,.72), rgba(9,14,26,0));
  color:#fff;font-size:12px;font-weight:600}
.cb-photoicons span{display:flex;align-items:center;gap:3px}
.cb{padding:9px 12px 11px}
.cb .p{font-size:19px;font-weight:700;color:var(--navy)}
.cb-toprow{display:flex;align-items:baseline}
.cb-toprow .p{white-space:nowrap}
.cb-loc{font-size:12.5px;font-weight:700;color:#111;white-space:nowrap;overflow:hidden;
  text-overflow:ellipsis;text-align:start;margin-top:2px}
.cb-details{display:flex;flex-wrap:wrap;align-items:center;gap:6px 9px;font-size:11.5px;color:var(--grey);
  margin-top:6px;overflow:visible;row-gap:4px}
.cb-details span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cb-type{font-weight:600;color:var(--ink)}
.cb-deed{margin-inline-start:2px;padding-inline-start:10px;border-inline-start:1px solid var(--line)}
.cb-poster{color:var(--gold-dk,#8A6522)}
.cb .d{font-size:11.5px;color:var(--light);margin-top:6px}

/* reveal — scoped to html.js so nothing can ever stay hidden if JS fails */
*:focus-visible{outline:2px solid var(--gold)!important;outline-offset:2px}
.adm *:focus-visible{outline-color:var(--navy)!important}
html.js .rv{opacity:.35;transform:translateY(10px);
  transition:opacity .55s cubic-bezier(.22,.61,.36,1),transform .55s cubic-bezier(.22,.61,.36,1)}
html.js .rv.in{opacity:1;transform:none}
.hbar .logo,.hbar .hnav a{opacity:0;animation:drop .5s cubic-bezier(.22,.61,.36,1) forwards}
@keyframes drop{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
.card{transition:box-shadow .22s ease,transform .22s ease,border-color .22s}
.card:hover{transform:translateY(-3px)}
.card-featured{filter:brightness(calc(1 + var(--feat-bright, 20) / 100));
  border-color:var(--gold);box-shadow:0 0 0 1px var(--gold),0 6px 18px -6px rgba(197,155,64,.45)}
.card-featbadge{background:var(--gold)!important;color:#3a2c05!important}
.card-newbadge{background:var(--ok)!important;color:#fff!important}
.card .ph img{transition:transform .45s cubic-bezier(.22,.61,.36,1)}
.card:hover .ph img{transform:scale(1.05)}
.govs a,.pg a,.chip{transition:.18s ease}
.govs a:hover{transform:translateY(-2px);border-color:var(--gold)}
@media (prefers-reduced-motion:reduce){html.js .rv{opacity:1;transform:none;transition:none}
 .hbar .logo,.hbar .hnav a{opacity:1;animation:none}
 .card:hover{transform:none}.card:hover .ph img{transform:none}}


.topbanner-wrap{padding-top:8px;position:relative;z-index:2}
.topbanner-row{position:relative;height:var(--row-h,auto)}
.topbanner-col{position:absolute;top:var(--banner-voff,0px);left:calc((100% - min(var(--banner-w,728px),100%)) * var(--banner-hpos,.5));max-width:100%}
@media(max-width:700px){
  .topbanner-row{height:var(--row-h-m,var(--row-h,auto))}
  .topbanner-col{top:var(--banner-voff-m,var(--banner-voff,0px));left:calc((100% - min(var(--banner-w-m,var(--banner-w,728px)),100%)) * var(--banner-hpos-m,var(--banner-hpos,.5)))}
  .topbanner{width:var(--banner-w-m,var(--banner-w,728px));aspect-ratio:var(--banner-ratio-m,var(--banner-ratio,728/90))}
}
.topbanner{display:block;width:var(--banner-w,728px);max-width:100%;
  margin-bottom:var(--banner-gap,14px);aspect-ratio:var(--banner-ratio,728/90);
  border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 2px 10px -4px rgba(9,14,26,.2);position:relative}
.topbanner-media{width:100%;height:100%;position:relative;overflow:hidden}
.topbanner-item{position:absolute;inset:0;opacity:0;visibility:hidden;display:block}
.topbanner-item.on{opacity:1;visibility:visible;z-index:1}
.topbanner-item img,.topbanner-item video{width:100%;height:100%;object-fit:contain;display:block}
/* fade — a simple cross-fade between the outgoing and incoming ad */
.topbanner-item.leaving-fade{animation:tbFadeOut .6s ease forwards;z-index:2}
.topbanner-item.entering-fade{animation:tbFadeIn .6s ease forwards;z-index:2}
@keyframes tbFadeOut{from{opacity:1}to{opacity:0}}
@keyframes tbFadeIn{from{opacity:0}to{opacity:1}}
/* slide-left — the new ad slides in from the right, pushing the old one out to the left */
.topbanner-item.leaving-slide-left{animation:tbSlideOutLeft .6s ease forwards;z-index:1}
.topbanner-item.entering-slide-left{animation:tbSlideInFromRight .6s ease forwards;z-index:2}
@keyframes tbSlideOutLeft{from{transform:translateX(0)}to{transform:translateX(-100%)}}
@keyframes tbSlideInFromRight{from{transform:translateX(100%)}to{transform:translateX(0)}}
/* slide-right — the reverse: new ad enters from the left, old one exits right */
.topbanner-item.leaving-slide-right{animation:tbSlideOutRight .6s ease forwards;z-index:1}
.topbanner-item.entering-slide-right{animation:tbSlideInFromLeft .6s ease forwards;z-index:2}
@keyframes tbSlideOutRight{from{transform:translateX(0)}to{transform:translateX(100%)}}
@keyframes tbSlideInFromLeft{from{transform:translateX(-100%)}to{transform:translateX(0)}}
/* slide-up — new ad rises in from the bottom, old one exits upward */
.topbanner-item.leaving-slide-up{animation:tbSlideOutUp .6s ease forwards;z-index:1}
.topbanner-item.entering-slide-up{animation:tbSlideInFromBottom .6s ease forwards;z-index:2}
@keyframes tbSlideOutUp{from{transform:translateY(0)}to{transform:translateY(-100%)}}
@keyframes tbSlideInFromBottom{from{transform:translateY(100%)}to{transform:translateY(0)}}
/* slide-down — new ad drops in from the top, old one exits downward */
.topbanner-item.leaving-slide-down{animation:tbSlideOutDown .6s ease forwards;z-index:1}
.topbanner-item.entering-slide-down{animation:tbSlideInFromTop .6s ease forwards;z-index:2}
@keyframes tbSlideOutDown{from{transform:translateY(0)}to{transform:translateY(100%)}}
@keyframes tbSlideInFromTop{from{transform:translateY(-100%)}to{transform:translateY(0)}}
.topbanner-text{position:absolute;left:0;right:0;bottom:0;padding:6px 10px;
  background:linear-gradient(to top, rgba(9,14,26,.55), rgba(9,14,26,0));
  color:#fff;font-size:13px;font-weight:600;text-align:center;z-index:3}
@media (max-width:820px){ .topbanner{max-width:100%} }
.hero-outer{position:relative;background:var(--navy);margin-bottom:var(--hero-gap,0px)}
.hero{min-height:368px;display:flex;align-items:center;padding:32px 0 22px}
.hero.hero-banner-above{padding-top:0}
.hero .wrap{position:relative;z-index:3;width:100%}
.hv{position:absolute;inset:0;z-index:0;opacity:0;transition:opacity .9s ease}
.hv.on{opacity:1}
.hv video,.hv img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hscrim{position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,rgba(13,23,41,.42),rgba(13,23,41,.14) 34%,rgba(13,23,41,.30) 72%,rgba(13,23,41,.58))}
.hero h1{color:#fff;font-size:clamp(24px,3.5vw,37px);font-weight:700;line-height:1.5;text-shadow:0 2px 14px rgba(9,14,26,.65);margin-bottom:16px}
.hero h1 span{color:var(--gold)}
.sbar{background:#fff;border-radius:10px;box-shadow:0 14px 40px -12px rgba(9,14,26,.45)}
.stabs{display:flex;border-bottom:1px solid var(--line);background:var(--page);border-radius:10px 10px 0 0;overflow:hidden}
.stabs button{background:none;border:none;padding:11px 14px;font-size:13.5px;font-weight:600;color:var(--grey);cursor:pointer;border-bottom:3px solid transparent;flex:1;white-space:nowrap}
.stabs button.on{color:var(--navy);background:#fff;border-bottom-color:var(--gold)}
.stabs-map{display:flex!important;align-items:center;justify-content:center;gap:4px;color:var(--navy)!important}
.stabs-map:hover{background:#fff!important}
.srow{display:grid;grid-template-columns:1fr 1.2fr 1fr 1fr auto}
.mapsearch-tabs.stabs{border-radius:10px;border-bottom:none;display:inline-flex}
.mappin-preview{width:250px}
.mappin-preview img{width:100%;height:150px;object-fit:cover;display:block}
.mappin-nophoto{width:100%;height:150px;background:#14213D;display:flex;align-items:center;justify-content:center;color:var(--light);font-size:12px}
.mappin-body{padding:9px 11px}
.mappin-price{display:block;font-size:15.5px;color:var(--navy)}
.mappin-loc{display:flex;align-items:center;margin-top:3px;font-size:12px;color:var(--grey)}
.mappin-meta{display:flex;gap:10px;margin-top:6px;font-size:13px;color:var(--grey)}
.mappin-type{margin-top:4px;font-size:12.5px;color:var(--light)}
.leaflet-popup-content-wrapper{padding:0;overflow:hidden;border-radius:8px}
.leaflet-popup-content{margin:0;width:auto!important}
.mappin-popup-custom{position:absolute;z-index:1000;background:#fff;border-radius:8px;
  box-shadow:0 6px 20px rgba(9,14,26,.22);overflow:hidden;cursor:pointer}
.mappin-popup-custom::after{content:"";position:absolute;inset-inline-start:50%;margin-inline-start:-7px;
  bottom:-7px;border:7px solid transparent;border-top-color:#fff}
.mappin-popup-custom.flip-below::after{bottom:auto;top:-7px;border-top-color:transparent;border-bottom-color:#fff}
.sf{padding:12px 16px;border-inline-end:1px solid var(--line);min-width:0}
.sf label{display:block;font-size:11px;color:var(--light);font-weight:600;margin-bottom:2px}
.sf select{border:none;background:none;width:100%;font-size:15px;font-weight:600;color:var(--ink);padding:0}
.sf select:focus{outline:none}
.sf .chipsel-box{border:none;padding:0;min-height:auto;background:none}
.sf .chip{font-size:11.5px;padding:3px 5px 3px 8px}
.sf .chipsel-input{font-size:15px;font-weight:600;padding:1px 0}
.sf .chipsel-drop{inset-inline-start:-16px;min-width:260px}
.sgo{background:var(--gold);color:#1A1206;border:none;padding:0 30px;font-weight:700;font-size:15px;cursor:pointer;display:grid;place-items:center;text-align:center;line-height:1.4;border-radius:0 0 10px 10px}
.sgo:hover{background:#D6952A}
@media(max-width:900px){.srow{grid-template-columns:1fr 1fr}.sf:nth-child(even){border-inline-end:none}.sf{border-bottom:1px solid var(--line)}.sgo{grid-column:1/-1;padding:15px}}
.hnote{color:rgba(255,255,255,.9);font-size:13.5px;margin-top:13px;text-shadow:0 1px 8px rgba(9,14,26,.7)}
.qfteaser-wrap{position:relative;margin:26px 0 0}
.qfteaser{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--gold);border-radius:14px;padding-block:16px;padding-inline-start:20px;padding-inline-end:44px;box-shadow:0 2px 12px rgba(196,136,31,.1);cursor:pointer;text-decoration:none;color:inherit}
.qfteaser-ico{flex:none;width:44px;height:44px;border-radius:50%;background:var(--gold-w);color:var(--gold);display:grid;place-items:center}
.qfteaser-tx{flex:1;min-width:0}
.qfteaser-tx b{display:block;font-size:15px;color:var(--navy)}
.qfteaser-tx small{display:block;font-size:13px;color:var(--grey);margin-top:2px;line-height:1.5}
.qfteaser-cta{flex:none;font-size:13.5px;font-weight:700;color:var(--gold);white-space:nowrap}
.qfteaser-x{position:absolute;top:10px;inset-inline-end:10px;width:26px;height:26px;border-radius:50%;border:0;background:transparent;color:var(--light);cursor:pointer;display:grid;place-items:center;font-size:16px;line-height:1;padding:0}
.qfteaser-x:hover{background:var(--page)}
.qf-badge{display:inline-block;font-style:normal;font-size:9.5px;font-weight:800;background:var(--gold);color:#1A1206;border-radius:999px;padding:1px 6px;margin-inline-start:6px;vertical-align:middle}
@media(max-width:640px){.qfteaser{gap:12px;padding-inline-start:14px;padding-inline-end:38px}.qfteaser-tx b{font-size:14px}.qfteaser-tx small{font-size:12px}.qfteaser-cta{display:none}}
.aisearch{margin-top:36px}
.aisearch-pill{position:relative;display:flex;align-items:center;height:var(--sbar-h,40px);background:#fff;border-radius:14px;box-shadow:0 14px 30px -14px rgba(9,14,26,.4);padding-inline-end:4px;max-width:var(--sbar-w,1220px);margin:0 auto}
.aisearch-badge{position:absolute;inset-inline-start:4px;top:3px;bottom:3px;display:flex;align-items:center;gap:5px;background:linear-gradient(135deg,#E8F8F1,#EEF0FF);border-radius:10px;padding:0 12px;font:800 12.5px var(--f);color:var(--navy);white-space:nowrap;pointer-events:none}
.aisearch-badge svg{width:13px;height:13px;flex:none;color:#2FB6A3}
.aisearch-pill input{flex:1;min-width:0;height:100%;border:0;background:transparent;outline:0;font:500 13.5px var(--f);color:var(--navy);padding-inline-start:106px;padding-inline-end:10px;text-align:end}
.aisearch-pill input::placeholder{color:var(--grey)}
.aisearch-go{flex:none;width:34px;height:calc(100% - 6px);border-radius:10px;border:0;background:var(--gold);color:#1A1206;display:grid;place-items:center;cursor:pointer}
.aisearch-go svg{width:14px;height:14px}
.aisearch-go:disabled{opacity:.6;cursor:default}
@media(max-width:640px){.aisearch-pill{height:var(--sbar-h-m,var(--sbar-h,48px));max-width:var(--sbar-w-m,var(--sbar-w,100%))}.aisearch-badge{padding:0 10px;font-size:11.5px}.aisearch-pill input{padding-inline-start:90px;font-size:13px}}
.aisearch-result{margin-top:9px;text-align:center;font-size:13px;line-height:1.5;color:var(--grey)}
.aisearch-result.warn{color:var(--warn)}.aisearch-result.ok{color:var(--ink);font-size:14px;background:var(--gold-w);border:1px solid var(--gold);border-radius:10px;padding:8px 12px;text-shadow:none}
.aisearch-result.danger{color:var(--danger)}
.ai-understood{display:flex;align-items:center;gap:10px;background:var(--gold-w);border:1px solid var(--gold);border-radius:12px;padding:10px 14px;margin-top:18px;color:var(--navy);font-size:13.5px}
.ai-understood svg{flex:none;width:18px;height:18px;color:var(--gold)}
.ai-understood span{flex:1;line-height:1.5}
.ai-understood-x{flex:none;border:0;background:transparent;color:var(--grey);cursor:pointer;font-size:16px;line-height:1;width:22px;height:22px;border-radius:50%}
.ai-understood-x:hover{background:#fff}
.hnote b{color:var(--gold)}
.sec{padding:34px 0 6px}
.sec h2{font-size:21px;font-weight:700;margin-bottom:4px}
.sec .sub{color:var(--grey);font-size:14px;margin-bottom:16px}
.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(216px,1fr));gap:16px}
.tile{display:block;border-radius:10px;overflow:hidden;background:#fff;border:1px solid var(--line);transition:.22s;cursor:pointer}
.tile:hover{box-shadow:var(--sh2);transform:translateY(-3px)}
.tile .im{aspect-ratio:16/10;overflow:hidden}
.tile .im img{width:100%;height:100%;object-fit:cover;transition:transform .45s}
.tile:hover .im img{transform:scale(1.06)}
.tile .tx{padding:13px 15px 15px}
.tile h3{font-size:16.5px;font-weight:700;margin-bottom:3px}
.tile p{font-size:13.5px;color:var(--grey);line-height:1.7}
.tile .cnt{font-size:12.5px;color:var(--gold);font-weight:600;margin-top:6px}
.band{background:var(--navy);border-radius:12px;padding:30px 34px;display:grid;grid-template-columns:1fr auto;gap:26px;align-items:center;margin:34px 0 6px;color:#fff}
@media(max-width:760px){.band{grid-template-columns:1fr;text-align:center}}
.band h2{font-size:22px;font-weight:700;margin-bottom:7px;color:#fff}
.band p{color:rgba(255,255,255,.76);font-size:14.5px;max-width:56ch}
.bandlist{display:flex;gap:22px;flex-wrap:wrap;margin-top:14px;font-size:13.5px;color:rgba(255,255,255,.86)}
.bandlist span::before{content:"✓";color:var(--gold);font-weight:700;margin-inline-end:7px}
.govs{display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:9px;margin-top:14px}
.govs a{background:#fff;border:1px solid var(--line);border-radius:7px;padding:11px 14px;font-size:14px;display:flex;justify-content:space-between;align-items:center;transition:.16s;cursor:pointer}
.govs a:hover{border-color:var(--gold);transform:translateY(-2px)}
.govs span{color:var(--light);font-size:12.5px}
.guides{display:grid;grid-template-columns:repeat(auto-fit,minmax(238px,1fr));gap:16px}
.guide{background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px 20px;transition:.2s;display:block;color:inherit;text-decoration:none;cursor:pointer}
.guide:hover{box-shadow:var(--sh2)}
.guide .k{font-size:11.5px;font-weight:700;color:#8A6522;margin-bottom:7px}
.guide h3{font-size:16px;font-weight:700;margin-bottom:5px;line-height:1.6}
.guide p{font-size:13.5px;color:var(--grey);line-height:1.8}
/* search view */
.lay{display:grid;grid-template-columns:250px 1fr;gap:20px;padding:16px 0 30px;align-items:start}
@media(max-width:940px){.lay{grid-template-columns:1fr}}
.side2{position:sticky;top:14px}
@media(max-width:940px){.side2{position:static}}
.filtertoggle{display:none}
@media(max-width:940px){
  .filtertoggle{display:flex;align-items:center;justify-content:space-between;width:100%;
    padding:14px 16px;background:none;border:none;font-size:15px;font-weight:700;color:var(--ink);cursor:pointer}
  .filtercount{background:var(--navy);color:#fff;font-size:11.5px;font-weight:700;border-radius:10px;
    padding:1px 8px;margin-inline-start:8px;margin-inline-end:auto}
  .filtertogglearrow{color:var(--grey);font-size:14px}
  .side2 .filterbody{display:none}
  .side2.mfopen .filterbody{display:block}
}
.fg{padding:14px 16px;border-bottom:1px solid var(--line)}
.chipsel{position:relative}
.chipsel-box{display:flex;align-items:center;height:36px;
  border:1px solid var(--line-2);border-radius:7px;padding:0 10px;background:#fff;cursor:text}
.chipsel-box:focus-within{border-color:var(--navy)}
.chipsel-input{border:none;outline:none;font-family:inherit;font-size:13px;width:100%;height:100%;padding:0;background:transparent;appearance:none;-webkit-appearance:none}
.chipsel-input::-webkit-search-cancel-button,.chipsel-input::-webkit-search-decoration{-webkit-appearance:none;display:none}
/* browsers never inherit a page's text color into a field's
   placeholder — without an explicit rule they fall back to their own
   generic, washed-out gray, which is why filter labels (styled with
   the site's own text color) looked noticeably darker/clearer than
   the "Search a governorate..." text sitting right inside the box
   underneath them. Site-wide so every field is consistent. */
::placeholder{color:var(--grey);opacity:1}
.chipsel-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.chip{display:inline-flex;align-items:center;gap:5px;background:var(--navy-w);color:var(--navy);
  font-size:12px;font-weight:600;padding:4px 6px 4px 10px;border-radius:16px;white-space:nowrap}
[dir="rtl"] .chip{padding:4px 10px 4px 6px}
.chip-x{background:rgba(20,33,61,.14);border:none;color:var(--navy);width:16px;height:16px;
  border-radius:50%;cursor:pointer;font-size:12px;line-height:1;display:grid;place-items:center;font-family:inherit;padding:0;flex-shrink:0}
.chip-x:hover{background:rgba(20,33,61,.26)}
.chipsel-drop{display:none;position:absolute;top:calc(100% + 4px);inset-inline-start:0;inset-inline-end:0;
  background:#fff;border:1px solid var(--line);border-radius:8px;max-height:220px;overflow-y:auto;
  box-shadow:0 12px 30px -10px rgba(9,14,26,.28);z-index:1150}
.chipsel-drop.flip-up{top:auto;bottom:calc(100% + 4px)}
.chipsel-drop.on{display:block}
.chipsel-opt{padding:9px 13px;font-size:13px;color:var(--ink);cursor:pointer}
.chipsel-opt:hover{background:var(--page)}
.chipsel-empty{padding:12px 13px;font-size:12.5px;color:var(--light)}
/* the old design (a label above a value, on its own line, no
   consistent rhythm between them — the "too much space" the redesign
   was specifically asked to fix) is gone: every channel is now one
   colored icon directly beside its own value, nothing else, so
   there's no separate label spacing left to go wrong in the first
   place */
.changrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}
.chancard{display:flex;align-items:center;gap:12px;padding:14px;border-radius:12px;
  background:#fff;border:1px solid var(--line);text-decoration:none;color:var(--ink);
  transition:transform .15s ease, box-shadow .15s ease}
.chancard:hover{transform:translateY(-2px);box-shadow:0 10px 24px -12px rgba(9,14,26,.25)}
.chancardicon{width:46px;height:46px;border-radius:50%;flex-shrink:0;display:grid;place-items:center}
.chancard>span.ltr{min-width:0;overflow-wrap:anywhere;font-size:14px;line-height:1.35}
.chancard span.ltr{font-size:14.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.adcarousel{display:flex;align-items:center;gap:8px;padding:12px 0 20px;position:relative;margin-bottom:var(--adcarousel-gap,0px)}
.adcarousel-viewport{overflow:hidden;flex:1;min-width:0}
.adcarousel-track{display:flex;gap:10px;transition:transform .5s cubic-bezier(.4,0,.2,1)}
.adcarousel-arrow{flex-shrink:0;width:34px;height:34px;border-radius:50%;border:1px solid var(--line-2);
  background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;
  box-shadow:0 2px 8px -3px rgba(9,14,26,.25);color:var(--ink)}
.adcarousel-arrow:hover{background:var(--page)}
.adcarousel-arrow:disabled{opacity:.35;cursor:default}
.adcarousel-arrow:disabled:hover{background:#fff}
.adslot{position:relative;aspect-ratio:1/1;border-radius:8px;overflow:hidden;background:var(--page);
  border:1px solid var(--line);display:block;text-decoration:none;cursor:pointer;flex-shrink:0;width:var(--ad-size,130px);
  transition:transform .18s ease, box-shadow .18s ease, z-index 0s; z-index:1;
  opacity:0;animation:adFadeIn .4s ease forwards}
.adslot:nth-child(1){animation-delay:.02s}.adslot:nth-child(2){animation-delay:.07s}
.adslot:nth-child(3){animation-delay:.12s}.adslot:nth-child(4){animation-delay:.17s}
.adslot:nth-child(5){animation-delay:.22s}.adslot:nth-child(6){animation-delay:.27s}
.adslot:nth-child(7){animation-delay:.32s}.adslot:nth-child(8){animation-delay:.37s}
@keyframes adFadeIn{from{opacity:0}to{opacity:1}}
.adslot:hover{transform:scale(1.10);box-shadow:0 12px 28px -6px rgba(9,14,26,.4);z-index:5}
.adslot img,.adslot video{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .35s ease}
.adslot .adslot-noph{min-height:0;place-items:start center;padding-top:20%;background:#14213D}.adslot .adslot-noph img{width:62%!important}
.adslot-embed{width:100%;height:100%;display:block;pointer-events:auto}
.adslot-visit{position:absolute;bottom:3px;inset-inline-start:3px;font-size:9px;font-weight:600;
  padding:2px 6px;border-radius:4px;text-decoration:none;z-index:2}
.adslot-empty{width:100%;height:100%;display:grid;place-items:center;color:var(--light);
  font-size:11px;text-align:center;padding:6px}
.adslot-foot{position:absolute;bottom:0;inset-inline-start:0;inset-inline-end:0;
  display:flex;gap:6px;padding:6px 6px 5px;justify-content:center;flex-wrap:wrap}
/* a listing's square (design A, owner 2026-10-20): «للبيع / للإيجار» at the top, then price · type and place · size and rooms,
   each one line (a long name ends in …); colours, shade and text sizes still come from the panel */
.adslot-deal{position:absolute;top:7px;inset-inline-start:7px;z-index:2;font-size:calc(var(--los,9px) + .5px);font-weight:700;line-height:1.5;padding:1px 8px;border-radius:999px;background:rgba(13,23,41,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;max-width:calc(100% - 40px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.adslot-deal.rent{background:rgba(31,157,85,.9)}
.adslot-info{position:absolute;inset-inline:0;bottom:0;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:48px 9px 7px;pointer-events:none}
.adslot-info>span{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:var(--ad-ts,0 1px 3px rgba(0,0,0,.75))}
.adslot-info .adslot-price{font-family:'Lato',var(--fd);font-weight:900;font-size:calc(var(--ris,9px) + 6px);line-height:1.2;letter-spacing:.2px}
.adslot-info .adslot-l2{font-size:calc(var(--los,9px) + 1px);font-weight:600;opacity:.9;line-height:1.45}
.adslot-info .adslot-l3{font-size:var(--ris,9px);opacity:.72;line-height:1.45}
.adslot-info .adslot-l3 svg{width:1.15em;height:1.15em;vertical-align:-.2em}
.adslot-foot span{font-weight:600;position:relative;z-index:1;text-shadow:var(--ad-ts,0 1px 3px rgba(0,0,0,.75))}.adslot-place{z-index:1;text-shadow:var(--ad-ts,0 1px 3px rgba(0,0,0,.75))}
.adslot-place{position:absolute;top:3px;inset-inline-start:5px;font-weight:600;
  padding:1px 6px;border-radius:4px}
.adslot-overtext{position:absolute;inset-inline-start:0;inset-inline-end:0;
  padding:6px 8px;font-weight:700;text-align:center;line-height:1.25;z-index:2}
.adslot-overtop{top:0}
.adslot-overbottom{bottom:0}
.adtag{position:absolute;top:3px;inset-inline-end:3px;
  padding:1px 5px;border-radius:3px;letter-spacing:.03em}
@media(max-width:520px){.adrow{gap:7px}}
.fg:last-child{border:none}
.fg h4{font-size:12px;color:var(--light);font-weight:600;margin-bottom:8px}
.fg select,.fg input{width:100%;border:1px solid var(--line-2);border-radius:6px;padding:8px 10px;font-size:14px;margin-bottom:7px}
.fg .chipsel-input{border:none;padding:0;margin-bottom:0;width:100%}
.ck{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--grey);padding:2px 0;cursor:pointer}
.ck input{accent-color:var(--navy);width:15px;height:15px;margin:0}
.ck .c{margin-inline-start:auto;font-size:11.5px;color:var(--light)}
.topbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}
.topbar h1{font-size:20px;font-weight:700}
.topbar .n{font-size:13.5px;color:var(--grey)}
.topbar select{margin-inline-start:auto;background:#fff;border:1px solid var(--line-2);padding:8px 13px;border-radius:6px;font-size:13.5px}
.res{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--card-size,238px),1fr));gap:15px}
@media(max-width:640px){
  .res:not(.list-view){grid-template-columns:repeat(auto-fill,minmax(var(--card-size-mobile,150px),1fr));gap:10px}
}
.viewtoggle{display:flex;gap:4px;margin-inline-start:auto;margin-inline-end:10px}
.viewtoggle button{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line-2);
  background:#fff;border-radius:var(--r-s);cursor:pointer;color:var(--light)}
.viewtoggle button.on{background:var(--navy);border-color:var(--navy);color:#fff}
.res.list-view{display:flex;flex-direction:column;gap:10px}
.res.list-view .card{display:flex;flex-direction:row;height:128px;overflow:hidden}
.res.list-view .card .ph{width:min(var(--card-size,238px),260px);flex-shrink:0;height:100%;aspect-ratio:auto;position:relative}
.res.list-view .card .ph img,.res.list-view .card .ph .nophoto{height:100%;aspect-ratio:auto}
.res.list-view .card .bd{top:6px;inset-inline-start:6px;gap:4px}
.res.list-view .card .bd span{font-size:10.5px;padding:2px 7px}
.res.list-view .card .cb{flex:1;display:flex;flex-direction:column;justify-content:center;min-width:0;overflow:hidden;padding:10px 14px}
.res.list-view .card .cb-toprow{display:flex;align-items:baseline;justify-content:space-between;gap:10px}
.res.list-view .card .cb-toprow .p{font-size:18px;white-space:nowrap}
.res.list-view .card .cb-loc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:end}
.res.list-view .card .cb-details{display:flex;flex-wrap:nowrap;align-items:center;gap:12px;font-size:12.5px;color:var(--grey);white-space:nowrap;overflow:hidden;min-height:0;max-height:none}
.res.list-view .card .d{margin-top:auto;padding-top:4px}
@media(max-width:640px){.res.list-view .card{flex-direction:column;height:auto}
  .res.list-view .card .ph{width:auto;height:160px}}
.pg{display:flex;gap:6px;justify-content:center;margin-top:24px;flex-wrap:wrap}
.pg a{min-width:36px;height:36px;display:grid;place-items:center;background:#fff;border:1px solid var(--line);border-radius:6px;font-size:14px;cursor:pointer}
.pg a.on{background:var(--navy);color:#fff;border-color:var(--navy)}
/* listing view */
.page2{display:grid;grid-template-columns:1fr 300px;gap:18px;padding:18px 0 40px;align-items:start;max-width:1040px;margin:0 auto}
@media(max-width:960px){.page2{grid-template-columns:1fr}}
.gal{position:relative;background:#0D1729;border-radius:8px 8px 0 0;overflow:hidden}
.gal img.main{width:100%;max-height:60vh;aspect-ratio:4/3;object-fit:cover;cursor:zoom-in}
.gnav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.92);border:none;width:38px;height:38px;border-radius:50%;cursor:pointer;font-size:17px;color:var(--navy)}
.thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;padding:6px;background:#fff}
.thumbs img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:5px;cursor:pointer;opacity:.6}
.thumbs img.sel{opacity:1;outline:2px solid var(--gold);outline-offset:-2px}
.lightbox{position:fixed;inset:0;background:rgba(10,14,24,.94);z-index:1200;display:flex;
  align-items:center;justify-content:center;padding:20px}
.lb-img{max-width:min(92vw,1100px);max-height:88vh;object-fit:contain;border-radius:6px}
.lb-close{position:absolute;top:16px;inset-inline-end:20px;background:rgba(255,255,255,.12);
  color:#fff;border:none;width:40px;height:40px;border-radius:50%;font-size:22px;cursor:pointer;line-height:1}
.lb-close:hover{background:rgba(255,255,255,.22)}
.lb-nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.12);
  color:#fff;border:none;width:48px;height:48px;border-radius:50%;font-size:26px;cursor:pointer}
.lb-nav:hover{background:rgba(255,255,255,.22)}
.lb-count{position:absolute;bottom:20px;inset-inline-start:50%;transform:translateX(-50%);
  background:rgba(255,255,255,.12);color:#fff;font-size:13px;padding:5px 14px;border-radius:14px}
.keys{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:1px;background:var(--line);border-block:1px solid var(--line)}
.simcarousel{overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.simcarousel::-webkit-scrollbar{display:none}
.simtrack{display:flex;gap:14px}
.simtrack .card{flex:0 0 260px;width:260px}
@media(max-width:640px){.simtrack .card{flex-basis:150px;width:150px}}
.keys div{background:#fff;padding:13px 8px;text-align:center}
.keys b{display:block;font-size:17px;font-weight:700;color:var(--navy)}
.keys span{font-size:12px;color:var(--grey)}
.spec{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}
@media(max-width:620px){.spec{grid-template-columns:1fr}}
.spec div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px dotted var(--line);font-size:14px}
.spec .k2{color:var(--grey)}
.spec .v2{font-weight:600}
.deed{background:var(--ok-w);border:1px solid #CFE5D9;border-radius:8px;padding:15px 17px}
.deed h3{font-size:15px;font-weight:700;color:var(--ok);margin-bottom:6px}
.deed li{list-style:none;font-size:13.5px;color:#3A5A4B;padding:3px 0}
.deed li::before{content:"✓";color:var(--ok);font-weight:700;margin-inline-end:8px}
.util{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}
.amenlist{display:flex;flex-wrap:wrap;gap:10px}
.amenchip{background:var(--ok-w);color:var(--ok);font-size:13px;font-weight:600;padding:6px 12px;border-radius:20px}
.util div{border:1px solid var(--line);border-radius:6px;padding:11px 13px}
.util b{display:block;font-size:15.5px;font-weight:700}
.util span{font-size:12.5px;color:var(--grey)}
.phone{width:100%;background:var(--navy);color:#fff;border:none;padding:10px;border-radius:6px;font-weight:600;font-size:13.5px;cursor:pointer;margin-top:10px}
.wa2{width:100%;background:#25976C;color:#fff;border:none;padding:10px;border-radius:6px;font-weight:600;font-size:13.5px;cursor:pointer;margin-top:7px}
.gh{width:100%;background:#fff;border:1px solid var(--line-2);padding:10px;border-radius:6px;font-size:14px;cursor:pointer;margin-top:8px}
.safe{background:var(--gold-w);border:1px solid #EDDCB6;border-radius:6px;padding:12px 14px;font-size:12.5px;color:#6B5518;line-height:1.7}
/* post view */
.blk{background:#fff;border:1px solid var(--line);border-radius:8px;margin-bottom:10px}
.dzblk{border:1px solid var(--danger);background:#fff7f6}
.dzconfirm{max-width:360px}
.blk h3{font-size:16px;font-weight:700;padding:12px 18px;border-bottom:1px solid var(--line);display:flex;gap:9px;align-items:center}
.blk h3 .n{width:23px;height:23px;border-radius:50%;background:var(--navy);color:#fff;font-size:12.5px;display:grid;place-items:center}
.blk .in{padding:16px 18px}
.fl{margin-bottom:10px}
.fl>label{display:block;font-size:13.5px;font-weight:600;margin-bottom:4px}
.fl input,.fl select,.fl textarea{width:100%;border:1px solid var(--line-2);border-radius:6px;padding:8px 11px;font-size:14px;font-family:inherit}
/* post/edit forms: iPhone Safari paints native selects grey and the area search box differently — one white look for every picker */
.blk .fl select{-webkit-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat;background-size:16px;background-position:left 12px center;padding-inline-end:36px;color:var(--ink)}
[dir=ltr] .blk .fl select{background-position:right 12px center}
.fl .acombo .chipsel-box{height:auto;min-height:40px;border:1px solid var(--line-2);border-radius:6px;padding:0 11px;background:#fff}
.fl .acombo .chipsel-input{border:0;border-radius:0;padding:8px 0;height:auto;font-size:14px;background:transparent;box-shadow:none}
.fl .acombo .chev{color:#6B7280;width:16px;height:16px;flex:none}
@media(max-width:640px){.fl .acombo .chipsel-box{min-height:46px}.fl .acombo .chipsel-input{font-size:16px}}
.fl textarea{min-height:90px;line-height:1.6}
.row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.row3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}
@media(max-width:640px){.row,.row3{grid-template-columns:1fr}}
.pick{display:flex;gap:8px;flex-wrap:wrap}
.pick label{cursor:pointer;position:relative}
.pick input{position:absolute;opacity:0}
.pick span{display:block;border:1px solid var(--line-2);border-radius:20px;padding:8px 16px;font-size:14px}
.pick input:checked+span{background:var(--navy);color:#fff;border-color:var(--navy)}
.pick span span{display:inline;border:0;padding:0;border-radius:0;background:transparent}   /* the green-deed text wrapper must not draw a second pill */
.hintx{font-size:12px;color:var(--light);margin-top:4px}
.bar2{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:8px;padding:14px 18px;position:sticky;bottom:12px;box-shadow:0 -2px 14px rgba(20,33,61,.09)}
.bar2 .msg{flex:1 1 160px}.bar2 .gh{width:auto;padding:10px 18px;margin:0;border-radius:6px}   /* cancel sits beside save, not on its own full-width row */
.bar2 .msg{font-size:13px;color:var(--grey);margin-inline-end:auto}
.btn-n{background:var(--navy);color:#fff;border:none;padding:11px 26px;border-radius:6px;font-weight:600;font-size:15px;cursor:pointer}
footer{background:var(--navy);color:rgba(255,255,255,.72);padding:36px 0 42px;font-size:13px;margin-top:26px}
footer a{cursor:pointer}footer a:hover{color:var(--gold)}
.flinks{display:flex;flex-wrap:wrap;gap:2px 14px;margin-bottom:18px}
.flinks a{display:inline-block;padding:6px 0;line-height:1.3}
.chip .chip-x{display:inline-grid;place-items:center;width:26px;height:26px;margin:-4px -6px -4px 2px;font-size:16px}
.rs-chip button{min-width:26px;min-height:26px}
.notif-x{min-width:32px;min-height:32px}
.fbot{border-top:1px solid rgba(255,255,255,.14);padding-top:16px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}
.crumb{background:#fff;border-bottom:1px solid var(--line);font-size:13px;color:var(--grey);padding:9px 0}
.crumb a{cursor:pointer}.crumb a:hover{color:var(--navy);text-decoration:underline}
.crumb i{margin-inline:6px;color:var(--line-2);font-style:normal}

.ava{border-radius:50%;object-fit:cover;background:var(--navy-w);color:var(--navy);
  display:grid;place-items:center;font-weight:700;flex:0 0 auto;overflow:hidden}
.ava.big{box-shadow:0 2px 10px rgba(20,33,61,.14)}
.profcard{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--sh)}
.profhead{display:flex;gap:18px;align-items:flex-start;padding:22px 24px;flex-wrap:wrap}
.profmeta{min-width:200px;flex:1}
.profmeta h1{font-size:22px;font-weight:700;line-height:1.5}
.profmeta .pl{font-size:13.5px;color:var(--grey)}
.profmeta .bio{font-size:14px;color:var(--body);margin-top:8px;max-width:60ch;line-height:1.8;white-space:pre-line}   /* longer bios keep their paragraphs (2026-10-03) */
.vbadge{background:var(--ok-w);color:var(--ok);font-size:12px;font-weight:700;
  padding:3px 9px;border-radius:5px;vertical-align:middle;white-space:nowrap}
.vbadge.soft{background:var(--gold-w);color:#8a5d10}
.au-types{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:4px}.aubody label.au-type{display:flex;flex-direction:column;gap:3px;border:1.5px solid var(--line);border-radius:10px;padding:9px 10px;cursor:pointer;text-align:center;margin:0}.au-type input{display:none}.au-type b{display:block;font-size:14px;color:var(--navy)}.au-type small{display:block;font-size:11.5px;color:var(--grey);line-height:1.35}.aubody label.au-type.on{border-color:var(--gold);background:var(--gold-w)}
@media(max-width:480px){.au-types{grid-template-columns:1fr}.aubody label.au-type{flex-direction:row;align-items:center;justify-content:space-between;text-align:start}}
.profstats{display:flex;gap:22px;margin-inline-start:auto;text-align:center}
.profstats b{display:block;font-size:22px;font-weight:700;color:var(--navy)}
.profstats span{font-size:12.5px;color:var(--grey)}
@media(max-width:640px){.profstats{margin:14px 0 0;width:100%;justify-content:space-around}}

/* home: two big choices then the type grid */
.deals{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}
@media(max-width:520px){.deals{grid-template-columns:1fr}}
.dealcard{background:#fff;border:2px solid var(--line);border-radius:12px;padding:20px 22px;cursor:pointer;transition:.18s}
.dealcard:hover{border-color:var(--line-2)}
.dealcard.on{border-color:var(--navy);background:var(--navy-w)}
.dealcard b{display:block;font-size:20px;font-weight:700;color:var(--navy)}
.dealcard span{font-size:13.5px;color:var(--grey)}
.typegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:10px}
.typecell{background:#fff;border:1px solid var(--line);border-radius:9px;padding:14px 15px;
  display:flex;justify-content:space-between;align-items:center;transition:.16s}
.typecell:hover{border-color:var(--gold);transform:translateY(-2px)}
.typecell b{font-size:14.5px;font-weight:600}
.typecell span{color:var(--light);font-size:12.5px}
/* agreement */
.agree{display:flex;gap:9px;align-items:flex-start;font-size:13px;color:var(--body);
  margin:4px 0 6px;cursor:pointer;line-height:1.6}
.agree input{accent-color:var(--navy);width:17px;height:17px;flex:0 0 auto;margin-top:2px}
.agreelist{margin:0 0 10px;padding-inline-start:24px;font-size:12.5px;color:var(--grey);line-height:1.55}
/* phone-first polish */
@media(max-width:700px){
  .wrap{padding-inline:14px}
  .hbar{height:60px;gap:12px}
  .hbar .gold[data-go="post"]{display:none}
  .mobfab{display:flex;align-items:center;justify-content:center;gap:6px;
    position:fixed;bottom:18px;inset-inline-end:16px;z-index:1120;
    width:auto;height:52px;padding:0 20px;border-radius:26px;
    background:var(--gold);color:#1A1206;font-weight:700;font-size:14px;
    box-shadow:0 10px 24px -6px rgba(196,136,31,.55);border:none;cursor:pointer;
    text-decoration:none;transition:opacity .25s,transform .25s}
  body.fab-hide .mobfab{opacity:0;pointer-events:none;transform:translateY(24px)}
  .hero{min-height:auto;padding:26px 0 22px}
  .hero h1{font-size:22px;line-height:1.45}
  .sbar{border-radius:10px}
  .stabs button{padding:11px 8px;font-size:13px}
  .sf{padding:11px 14px}
  .sec{padding:22px 0 4px}
  .sec h2{font-size:18px}
  .res,.grid,.tiles{grid-template-columns:1fr!important;gap:12px}
  .card .shot{height:210px}
  .page2,.lay,.cols{gap:14px}
  .keys{grid-template-columns:repeat(3,1fr)}
  .spec{grid-template-columns:1fr}
  .bar2{position:sticky;bottom:0;border-radius:10px 10px 0 0}
  .htools .mini{padding:6px 9px;font-size:12px}
  .gnav{width:44px;height:44px;font-size:20px}
  .thumbs{grid-template-columns:repeat(4,1fr)}
  .astats{grid-template-columns:repeat(2,1fr)}
  .astatgrid{grid-template-columns:1fr!important}
  .atable table{font-size:12.5px}
  /* the users table specifically (the one flagged as having its
     values drift out of alignment with their headers) switches from
     a normal table to a stack of labeled rows below this width —
     every value gets its own explicit label right next to it, so
     there's no longer a column position for anything to drift out
     of in the first place */
  .atable-stack table,.atable-stack thead,.atable-stack tbody,.atable-stack tr{display:block}
  .atable-stack thead{position:absolute;inset-inline-start:-9999px}
  .atable-stack tr{border:1px solid var(--line);border-radius:8px;margin-bottom:10px;padding:6px 0}
  .atable-stack td{display:flex;align-items:center;gap:10px;border-bottom:none;padding:6px 12px}
  .atable-stack td[data-label]:not([data-label=""])::before{
    content:attr(data-label);flex:0 0 40%;font-weight:600;color:var(--grey);font-size:11px}
  .band{padding:22px 20px}
  footer{padding:28px 0 34px}
}
@media(max-width:420px){
  .hero h1{font-size:19px}
  .dealcard{padding:16px 18px}
  .typegrid{grid-template-columns:1fr 1fr}
}

.mineWrap{position:relative}
.mineBar{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:8px}
.leaflet-layer.hu-osm{filter:invert(1) hue-rotate(200deg) saturate(.7) brightness(1.35) contrast(.78)}
.hu-msw{display:flex;background:rgba(17,33,63,.92);border:1px solid rgba(255,255,255,.22);border-radius:8px;overflow:hidden;box-shadow:0 4px 14px rgba(0,0,0,.3)}
.hu-msw button{border:0;background:none;color:#fff;font:600 13px var(--f);padding:7px 12px;cursor:pointer}.hu-msw button.on{background:var(--gold);color:var(--navy)}
.lmaprow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}.lmaprow .lmapnote{margin:0;flex:1 1 220px}
.gmapbtn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;border:1px solid rgba(202,144,81,.6);color:var(--gold);font-weight:700;font-size:14px;text-decoration:none;white-space:nowrap}
.gmapbtn:hover{background:rgba(202,144,81,.12)}
@media (max-width:640px){ .gmapbtn{flex:1 1 100%;justify-content:center} }
.res-ad .ph img,.res-ad .ph video{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
.res-ad .cbg.res-adtag{background:rgba(17,33,63,.82);color:#fff;border:1px solid rgba(255,255,255,.25)}
.res-ad{border-color:rgba(202,144,81,.45)!important}.res-ad .cb{display:flex;flex-direction:column;gap:6px}
html body .res-ad .cb .ctitle{order:1;font-size:18px}html body .res-ad .cb .res-adtxt{order:2}html body .res-ad .cb .res-adcta{order:3}
.res-adtxt{font-size:14px;line-height:1.55;opacity:.85;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.res-adcta{margin-top:auto;padding-top:6px}.res-adcta span{display:inline-flex;align-items:center;justify-content:center;width:100%;height:40px;border-radius:8px;background:#CA9051;color:#11213F;font-weight:800;font-size:14.5px}
.res.list-view .res-ad .ph img,.res.list-view .res-ad .ph video{height:100%;aspect-ratio:auto}
.side-ad{position:relative;display:block;flex-shrink:0;border-top:1px solid var(--line);background:#0d1a33;text-decoration:none}
.side-ad img,.side-ad video{display:block;width:100%;aspect-ratio:1200/628;object-fit:cover}
.side-ad .res-ad-tag,.res-ad-tag{position:absolute;top:10px;inset-inline-start:10px;z-index:2;font-size:11px;font-weight:700;color:#fff;background:rgba(17,33,63,.78);border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:2px 9px}
.adrep-h .adrep-k{color:var(--gold);font-weight:700;font-size:13px}.adrep-h h1{font-size:28px;margin:4px 0}.adrep-h p{color:var(--grey)}.adrep-h p b.on{color:var(--ok)}
.adrep-kpis{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.adrep-kpis div{border:1px solid var(--line);border-radius:12px;padding:16px}.adrep-kpis b{display:block;font-size:30px}.adrep-kpis span{color:var(--grey)}
.adrep h2{font-size:18px;margin:8px 0 10px}.adrep-days{display:grid;gap:6px}.adrep-d{display:grid;grid-template-columns:56px 1fr 56px 44px;gap:10px;align-items:center;font-size:13px}
.adrep-d i{display:block;height:10px;border-radius:5px;background:linear-gradient(90deg,var(--gold),#E3B57E);width:var(--w)}.adrep-d em{font-style:normal;color:var(--grey)}.adrep-note{color:var(--grey);font-size:12.5px;margin-top:16px}
.done-acts{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:20px}.done-acts>button{flex:0 1 220px;min-width:0;height:46px;margin:0!important;padding:0 16px;white-space:nowrap}
.mineBar .mstat{font-size:13px;color:var(--grey);padding:0 4px}
.mineBar .st{margin-inline-end:auto}

.nophoto{width:100%;height:100%;min-height:120px;display:grid;place-items:center;
  background:#14213D;color:#9AA3AC;font-size:12.5px;font-weight:600}
.nophoto img,.mappin-nophoto img{position:static!important;inset:auto!important;width:55%!important;max-width:200px!important;min-height:0!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;opacity:.95}
.card .ph .nophoto{aspect-ratio:4/3}
.card .ph video.vcover{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:#0D1729;pointer-events:none}
.res.list-view .card .ph video.vcover{height:100%;aspect-ratio:auto}

.wasprice{text-decoration:line-through;color:var(--light);font-size:.62em;font-weight:500;margin-inline-start:6px}
.cutbadge{background:#EAF5EF;color:var(--ok);font-size:.55em;font-weight:700;
  padding:2px 7px;border-radius:4px;margin-inline-start:6px;vertical-align:middle;white-space:nowrap}

/* admin */
.abar{background:var(--navy);color:#fff;padding:12px 0}
.abar b{color:var(--gold)}
.astats{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:10px;margin-bottom:16px}
.astat{background:#fff;border:1px solid var(--line);border-radius:8px;padding:12px 10px;text-align:center;font-family:inherit;cursor:pointer;display:block;width:100%}
.astat:hover{border-color:var(--gold)}
.astat b{display:block;font-size:20px;font-weight:700;color:var(--navy)}
.astat span{font-size:12px;color:var(--grey)}
.ashell{display:flex;align-items:flex-start;gap:0;max-width:1400px;margin:0 auto}
.asidebar{width:206px;flex-shrink:0;background:#fff;border-inline-end:1px solid var(--line);
  min-height:calc(100vh - 54px);padding:12px 8px;position:sticky;top:0}
.asidebar-group{margin-bottom:10px}
.asidebar-label{font-size:10.5px;font-weight:700;letter-spacing:.04em;color:var(--light);
  text-transform:uppercase;padding:6px 8px 3px}
.asidebar-danger-sep{margin-top:8px;padding-top:8px;border-top:1px dashed var(--line)}
.asidebar-danger-sep a{color:var(--danger)}
.asidebar a{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;
  font-size:13.5px;color:var(--ink);cursor:pointer;text-decoration:none;font-weight:500;
  white-space:nowrap;position:relative;line-height:1.3}
.asidebar a:hover{background:var(--page)}
.asidebar a.on{background:var(--navy-w);color:var(--navy);font-weight:700}
.asidebar a .aicon{width:16px;height:16px;flex-shrink:0;display:grid;place-items:center;opacity:.75}
.asidebar a .aicon svg{width:15px;height:15px}
.asidebar a.on .aicon{opacity:1}
.asidebar a .abadge2{margin-inline-start:auto;background:var(--danger);color:#fff;font-size:10px;
  font-weight:700;border-radius:10px;padding:1px 6px;line-height:1.4}
.acontent{flex:1;min-width:0;padding:16px 18px 60px}
.amobiletoggle{display:none}
@media(max-width:900px){
  .ashell{flex-direction:column}
  .asidebar{width:100%;min-height:auto;position:static;border-inline-end:none;
    border-bottom:1px solid var(--line);display:none;padding:10px}
  .asidebar.on{display:block}
  .amobiletoggle{display:flex;align-items:center;gap:8px;width:100%;justify-content:center;
    background:#fff;border:1px solid var(--line-2);border-radius:8px;padding:10px;margin:10px 18px 0;
    font-weight:600;font-size:14px;cursor:pointer}
  .acontent{padding:14px 14px 50px}
}
.atable{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:auto}
.atable table{width:100%;border-collapse:collapse;font-size:13.5px}
.atable th{background:var(--page);text-align:start;padding:10px 12px;font-weight:600;
  color:var(--grey);font-size:12px;white-space:nowrap;border-bottom:1px solid var(--line)}
.atable td{padding:6px 12px;border-bottom:1px solid var(--line);vertical-align:middle;font-size:13px}
.lvlpick{font-size:12.5px;padding:3px 6px;border-radius:5px;border:1px solid var(--line-2);background:#fff}
.atable tr:last-child td{border-bottom:none}
.adashgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:16px}
.adashcard{background:#fff;border:1px solid var(--line);border-radius:10px;padding:16px 18px}
.adashcard h4{font-size:14px;font-weight:700;margin-bottom:12px;color:var(--ink)}
.abarrow{display:flex;align-items:center;gap:10px;margin-bottom:9px;font-size:13px}
.abarrow .abarlabel{width:110px;flex-shrink:0;color:var(--grey);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.abartrack{flex:1;height:8px;background:var(--page);border-radius:4px;overflow:hidden}
.abarfill{height:100%;background:var(--navy);border-radius:4px;transition:width .4s ease}
.abarval{width:38px;flex-shrink:0;text-align:end;font-weight:700;color:var(--ink);font-size:12.5px}
.adashempty{color:var(--light);font-size:13px;text-align:center;padding:24px 0}
.ab{background:#fff;border:1px solid var(--line-2);padding:5px 11px;border-radius:5px;
  font-size:12.5px;cursor:pointer;font-family:inherit;margin-inline-end:5px}
.ab:hover{border-color:var(--navy)}
.ab.ok{color:var(--ok);border-color:#BFE0CE}
.ab.bad{color:var(--danger);border-color:#EBC9C6}
.abar .ab{background:transparent;color:#fff;border-color:rgba(255,255,255,.3)}
.st{font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:4px;white-space:nowrap}
.st-live{background:var(--ok-w);color:var(--ok)}
.st-pending{background:var(--gold-w);color:var(--gold)}
.st-expired,.st-removed{background:#F1F1F2;color:var(--grey)}
.st-hidden{background:#EEF1F7;color:var(--navy)}
.shot2 .kb{position:absolute;top:4px;inset-inline-start:4px;background:rgba(13,23,41,.72);
  color:#fff;font-size:10px;padding:1px 6px;border-radius:4px}

.pw{display:flex}
.ccpick{flex-shrink:0}
.ccpick-btn{background:var(--page);border:1px solid var(--line-2);border-inline-end:none;
  border-radius:6px 0 0 6px;padding:11px 10px;font-size:15px;font-weight:600;color:var(--ink);
  min-width:82px;cursor:pointer;font-family:inherit;display:flex;align-items:center;
  justify-content:center;gap:5px;height:100%;outline:none}
.ccpick-btn:focus{box-shadow:inset 0 0 0 2px var(--navy);z-index:1;position:relative}
.ccpick-arrow{font-size:10px;color:var(--grey)}
.ccpick-drop{position:absolute;top:calc(100% + 4px);inset-inline-start:0;width:min(320px,calc(100vw - 32px));
  background:#fff;border:1px solid var(--line-2);border-radius:10px;
  box-shadow:0 12px 30px -10px rgba(9,14,26,.3);z-index:1091;overflow:hidden}
.ccpick-search{width:100%;border:none;border-bottom:1px solid var(--line);padding:11px 13px;
  font-size:14.5px;font-family:inherit;outline:none}
.ccpick-list{max-height:280px;overflow-y:auto;overscroll-behavior:contain}
.ccpick-item{padding:8px 12px;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:9px;min-height:40px}
.ccpick-item:hover,.ccpick-item.kb{background:var(--page)}
.ccpick-item.on{background:var(--navy-w);font-weight:600}
.ccpick-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ccpick-iso{font-size:11px;color:var(--light);letter-spacing:.5px}
.ccpick-code{color:var(--grey);font-variant-numeric:tabular-nums}
.ccflag{display:inline-flex;width:22px;height:15px;flex:none;border-radius:2px;overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.08)}
.ccflag .flg{width:22px;height:15px;display:block}.ccflag .flg-t{display:inline-block;width:22px;height:15px;font-size:9px;line-height:15px;text-align:center;background:#E9ECF2;color:#4b5563;font-weight:700;letter-spacing:.3px}
.ccpick-btn .ccflag{margin-inline-end:1px}
.ccpick-empty{padding:14px;text-align:center;color:var(--grey);font-size:13.5px}
.pw input{flex:1;border:1px solid var(--line-2);border-radius:0 6px 6px 0;padding:9px 12px;
  font-size:14px;text-align:left;direction:ltr;letter-spacing:1px;width:100%}

/* auth */
.au{position:fixed;inset:0;background:rgba(9,14,26,.62);backdrop-filter:blur(3px);z-index:1300;display:none;align-items:center;justify-content:center;padding:20px}
.au.on{display:flex;animation:auf .2s ease}
@keyframes auf{from{opacity:0}to{opacity:1}}
.aubox{background:#fff;border-radius:10px;width:100%;max-width:396px;max-height:calc(100vh - 40px);overflow-y:auto;overflow-x:hidden;box-shadow:0 24px 60px -18px rgba(9,14,26,.5);animation:aup .26s cubic-bezier(.22,.61,.36,1)}
@keyframes aup{from{transform:translateY(14px) scale(.98);opacity:0}to{transform:none;opacity:1}}
@keyframes mapfDown{from{transform:scaleY(.35) translateY(-6px);opacity:0}to{transform:scaleY(1) translateY(0);opacity:1}}
@keyframes mapfUp{from{transform:scaleY(1) translateY(0);opacity:1}to{transform:scaleY(.35) translateY(-6px);opacity:0}}
.mapf-toggle{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;
  background:rgba(255,255,255,.88);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);
  border:1px solid rgba(255,255,255,.6);border-radius:10px;padding:11px 16px;font-size:14px;
  font-weight:600;color:var(--ink);cursor:pointer;box-shadow:0 6px 20px -8px rgba(9,14,26,.25)}
.mapf-mainbtn{width:240px;display:flex;align-items:center;justify-content:center;gap:6px;
  background:#fff;border:1.5px solid var(--navy);border-radius:10px;padding:13px 22px;font-size:15px;
  font-weight:700;color:var(--navy);cursor:pointer;box-shadow:0 6px 16px -8px rgba(9,14,26,.3)}
.mapf-mainbtn:hover{background:var(--page)}
.mapf-panel{margin-top:8px;padding:14px;border-radius:10px;
  background:rgba(255,255,255,.22);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);
  border:1px solid rgba(255,255,255,.45);box-shadow:0 12px 30px -10px rgba(9,14,26,.3);
  transform-origin:top center;
  animation:mapfDown .24s cubic-bezier(.2,.9,.3,1.15)}
.mapf-panel .fl select{background:#fff;opacity:1}
.mapf-panel.mapf-closing{animation:mapfUp .18s cubic-bezier(.4,0,1,1) forwards}
.autop{background:var(--navy);color:#fff;padding:12px 18px;display:flex;align-items:center}
.autop b{font-size:16px}
.autop button{margin-inline-start:auto;background:none;border:none;color:rgba(255,255,255,.7);font-size:19px;cursor:pointer;line-height:1}
.autabs{display:flex;border-bottom:1px solid var(--line)}
.autabs button{flex:1;background:none;border:none;padding:10px;font-size:14.5px;font-weight:600;color:var(--grey);cursor:pointer;border-bottom:2px solid transparent}
.autabs button.on{color:var(--navy);border-bottom-color:var(--gold)}
.aubody{padding:16px}
.auf{margin-bottom:10px}
.pwwrap{position:relative}
.pwwrap input{width:100%;padding-inline-end:38px}
/* every password field on the site already has its own custom
   show/hide eye button (built above) — browsers like Edge/IE inject
   their own native reveal icon into ANY <input type="password"> the
   instant the user starts typing, regardless of whether one exists
   already, which is exactly what showed up as "two eye icons".
   Hiding the browser's own controls here, site-wide, avoids that. */
input[type="password"]::-ms-reveal,
input[type="password"]::-ms-clear{display:none}
input[type="password"]::-webkit-credentials-auto-fill-button,
input[type="password"]::-webkit-strong-password-auto-fill-button{
  visibility:hidden;display:none !important;pointer-events:none;position:absolute;right:0}
.pwtoggle{position:absolute;top:50%;transform:translateY(-50%);inset-inline-end:8px;
  background:none;border:none;padding:4px;cursor:pointer;color:var(--grey);display:flex;align-items:center}
.pwtoggle:hover{color:var(--ink)}
.auf label{display:block;font-size:12.5px;color:var(--grey);margin-bottom:4px}
.auf input{width:100%;border:1px solid var(--line-2);border-radius:6px;padding:9px 12px;font-size:14px}
.auf input:focus{border-color:var(--navy);outline:none}
.pw{display:flex;direction:ltr}
.pw input{border-radius:0 6px 6px 0;text-align:left;letter-spacing:1px}
.aub{width:100%;background:var(--navy);color:#fff;border:none;padding:10px;border-radius:6px;font-weight:600;font-size:15px;cursor:pointer}
.aub:hover{background:#1C2E52}
.aub:disabled{background:var(--line-2);cursor:not-allowed}
.auw{width:100%;background:#25976C;color:#fff;border:none;padding:12px;border-radius:6px;font-weight:600;font-size:15px;cursor:pointer;display:block;text-align:center;text-decoration:none}
.aun{font-size:12px;color:var(--light);margin-top:8px;line-height:1.5;text-align:center}
.aun a{color:var(--navy);font-weight:600;cursor:pointer}
.auerr{color:var(--danger);font-size:12.5px;text-align:center;min-height:18px;margin-top:6px}
.otp{display:flex;gap:8px;direction:ltr;justify-content:center;margin:6px 0}
.otp input{width:44px;height:52px;text-align:center;font-size:22px;font-weight:700;border:1px solid var(--line-2);border-radius:7px}
.otp input:focus{border-color:var(--gold);outline:none}
.aucode{font-size:34px;font-weight:700;letter-spacing:5px;color:var(--navy);text-align:center;margin:4px 0 10px;direction:ltr}
.audone{text-align:center;padding:10px 0 4px}
.audone .tk{width:52px;height:52px;border-radius:50%;background:var(--ok-w);color:var(--ok);display:grid;place-items:center;font-size:26px;margin:0 auto 12px}
.notifwrap{position:relative}
.bell{position:relative;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);
  color:#fff;width:34px;height:34px;border-radius:50%;cursor:pointer;font-size:15px;
  display:grid;place-items:center}
.bellbadge{position:absolute;top:-4px;inset-inline-end:-4px;background:var(--danger);color:#fff;
  font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:10px;
  display:grid;place-items:center;padding:0 3px;line-height:1}
.notifmenu{position:absolute;top:calc(100% + 8px);inset-inline-end:0;background:#fff;
  border:1px solid var(--line);border-radius:8px;width:320px;max-width:88vw;
  box-shadow:0 12px 30px -10px rgba(9,14,26,.34);display:none;overflow:hidden;z-index:90;
  max-height:70vh;overflow-y:auto}
.notifmenu.on{display:block}
.notifmenu.fx{position:fixed;width:auto;max-width:none;inset-inline-end:auto;border-radius:12px}
.notifhead{padding:12px 15px;font-weight:700;font-size:13.5px;border-bottom:1px solid var(--line);color:var(--ink)}
.notifitem{display:block;position:relative;padding:11px 36px 11px 15px;border-bottom:1px solid var(--line);cursor:pointer}[dir=ltr] .notifitem{padding:11px 15px 11px 36px}
.notif-x{position:absolute;top:8px;inset-inline-end:8px;width:26px;height:26px;border:0;border-radius:50%;background:transparent;color:var(--light);font-size:18px;line-height:1;cursor:pointer;display:grid;place-items:center}
.notif-x:hover{background:var(--page);color:var(--danger)}
.notifhead{display:flex;align-items:center;justify-content:space-between;gap:10px}
.notif-clear{border:0;background:none;color:var(--grey);font:600 12px var(--f);cursor:pointer;padding:2px 4px}.notif-clear:hover{color:var(--danger)}
.notifitem:last-child{border-bottom:none}
.notifitem:hover{background:var(--page)}
.notifitem.unread{background:var(--gold-w)}
.notifitem b{display:block;font-size:13px;color:var(--ink);margin-bottom:2px}
.notifitem span{display:block;font-size:12.5px;color:var(--grey);line-height:1.5}
.notifitem i{display:block;font-style:normal;font-size:11px;color:var(--light);margin-top:4px}
.notifempty{padding:26px 15px;text-align:center;font-size:13px;color:var(--light)}
.acct{position:relative}
.chip2{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);color:#fff;padding:5px 11px 5px 6px;border-radius:20px;cursor:pointer;font-size:13px}
.chip2 .av{width:25px;height:25px;border-radius:50%;background:var(--gold);color:#1A1206;display:grid;place-items:center;font-weight:700;font-size:12.5px}
/* z-index:1150 — safely above every regular page-level element
   (including the map search page's own top row at 1091, which is
   exactly what was silently painting over these dropdowns whenever
   they overlapped it — the actual cause of both the language
   dropdown and the "More" menu appearing to open "behind" things
   specifically on that page), while still correctly staying below
   the lightbox (1200) and the auth modal (1300) it's meant to. Since
   every dropdown built on top of this class (the "More" nav menu,
   the language switcher, the account menu, notifications) is global
   navigation, it should always layer above ordinary page content,
   not just most of it. */
.menu{position:absolute;top:calc(100% + 8px);inset-inline-end:0;background:#fff;border:1px solid var(--line);border-radius:8px;min-width:200px;box-shadow:0 12px 30px -10px rgba(9,14,26,.34);display:none;overflow:hidden;z-index:1150}
.menu.on{display:block}
.menu a{display:block;padding:10px 15px;font-size:14px;color:var(--ink);cursor:pointer}
.menu a[data-langpick]{display:flex;align-items:center;gap:9px}
.menu a[data-langpick].on{background:var(--navy-w);font-weight:600}
.langflag{display:inline-flex;flex-shrink:0;border-radius:2px;overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.08)}
.langflag svg{display:block}
.menu a.menupost{color:#8A6522;font-weight:700;background:var(--gold-w)}
.menu a.menupost:hover{background:var(--gold-w)}
.menu a:hover{background:var(--page)}
.menu .sep{border-top:1px solid var(--line)}
.menu .out{color:var(--danger)}

/* post form */
.steps{display:flex;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden;margin-bottom:18px}
.steps div{flex:1;padding:11px 6px;text-align:center;font-size:12.5px;color:var(--light);border-inline-end:1px solid var(--line)}
.steps div:last-child{border:none}
.steps div.done{color:var(--ok);background:var(--ok-w)}
.steps b{display:block;font-size:11px;opacity:.75}
.req::after{content:"*";color:var(--danger);margin-inline-start:3px}
.drop{border:2px dashed var(--line-2);border-radius:8px;padding:24px;text-align:center;cursor:pointer;background:var(--page)}
.drop:hover,.drop.over{border-color:var(--gold);background:var(--gold-w)}
.drop b{display:block;font-size:15px;margin-bottom:3px}
.drop span{font-size:13px;color:var(--grey)}
.shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:9px;margin-top:12px}
.shot2{position:relative;border-radius:6px;overflow:hidden;border:1px solid var(--line);aspect-ratio:4/3}
.shot2 img{width:100%;height:100%;object-fit:cover}
.shot2 .rm{position:absolute;top:4px;inset-inline-end:4px;background:rgba(13,23,41,.8);color:#fff;border:none;width:21px;height:21px;border-radius:50%;cursor:pointer;font-size:12px;line-height:1}
.shot2 .cv{position:absolute;bottom:0;left:0;right:0;background:rgba(20,33,61,.85);color:#fff;font-size:10.5px;text-align:center;padding:2px}
/* photo order (owner, 2026-10-19): the first photo is the cover; the owner moves photos or picks the cover — never picked for them */
.shots.ordered{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}
.shot2 .ord{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:3px;padding:16px 4px 4px;background:linear-gradient(rgba(13,23,41,0),rgba(13,23,41,.78))}
.shot2 .ord button{flex:none;width:26px;height:26px;border-radius:50%;border:none;background:rgba(13,23,41,.82);color:#fff;cursor:pointer;font-size:14px;line-height:1;display:grid;place-items:center;padding:0;font-family:inherit}
.shot2 .ord button:focus-visible{outline:2px solid var(--gold,#C4881F);outline-offset:1px}
.shot2 .ord button[disabled]{visibility:hidden}
.shot2 .ord .mkcv{flex:0 1 auto;width:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;border-radius:13px;padding:0 9px;font-size:11px;white-space:nowrap}
.shot2 .ord .mkcv:hover{background:var(--gold,#C4881F)}
.shot2 .ord .iscv{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;height:22px;line-height:22px;border-radius:11px;padding:0 9px;background:var(--gold,#C4881F);color:#fff;font-size:11px;font-weight:700;white-space:nowrap}
.shot2.first{outline:2px solid var(--gold,#C4881F);outline-offset:-2px}
.tipbox{background:var(--navy-w);border:1px solid #D7DEEC;border-radius:6px;padding:12px 15px;font-size:13px;color:#2E3E5E;line-height:1.85;margin-top:13px}
.deedbox{border-radius:6px;padding:12px 15px;margin-top:11px;font-size:13px;line-height:1.8;display:none}
.deedbox.on{display:block}
.deedbox.g{background:var(--ok-w);border:1px solid #CFE5D9;color:#33604B}
.deedbox.y{background:var(--gold-w);border:1px solid #EDDCB6;color:#6B5518}
.msg.bad{color:var(--danger)}
.done2{background:#fff;border:1px solid var(--line);border-radius:8px;padding:40px 22px;text-align:center}
.done2 .tk{width:56px;height:56px;border-radius:50%;background:var(--ok-w);color:var(--ok);display:grid;place-items:center;font-size:28px;margin:0 auto 14px}
.chkgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:6px 14px}
.chkgrid label{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}
.chkgrid input{accent-color:var(--navy);width:16px;height:16px}

/* ── sold/rented stamp on card photos ── */
.stamp{position:absolute;top:14px;inset-inline-start:-34px;transform:rotate(-32deg);
  background:var(--danger);color:#fff;font-size:12px;font-weight:800;letter-spacing:.04em;
  padding:5px 44px;z-index:3;box-shadow:0 2px 8px rgba(0,0,0,.25);text-transform:uppercase}
.stamp.stamp-r{background:var(--gold);color:#1A1206}
[dir="rtl"] .stamp{transform:rotate(32deg)}

/* ── member level badges ── */
.lvl{display:inline-block;font-size:11.5px;font-weight:700;padding:2px 9px;border-radius:20px;
  vertical-align:middle;white-space:nowrap;letter-spacing:.02em}
.lvl-trusted{background:var(--ok-w);color:var(--ok)}
.lvl-vip{background:var(--gold-w);color:#8A6522}
.lvl-partner{background:var(--navy-w);color:var(--navy)}
.lvl-silver{background:#eef0f2;color:#5b6572}
.lvl-gold{background:#fdf3d8;color:#92700f}
.lvl-trusted_agency{background:#eae5fb;color:#5233a8}

/* ── admin: badge picker (pill buttons instead of a bare <select>) ── */
.badgepick{display:flex;gap:5px;flex-wrap:wrap;max-width:200px}
.badgebtn{font-size:11px;font-weight:700;padding:3px 9px;border-radius:20px;letter-spacing:.02em;
  cursor:pointer;border:1.5px solid transparent;opacity:.45;background:var(--page);color:var(--grey);
  font-family:inherit;transition:opacity .12s}
.badgebtn:hover{opacity:.8}
.badgebtn.on{opacity:1;border-color:currentColor}
.badgebtn.lvl-member.on{background:var(--line);color:var(--body)}
.badgebtn.lvl-trusted.on{background:var(--ok-w);color:var(--ok)}
.badgebtn.lvl-vip.on{background:var(--gold-w);color:#8A6522}
.badgebtn.lvl-partner.on{background:var(--navy-w);color:var(--navy)}

/* ── home: "about the market" text block ── */
.aboutsec .aboutcols{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:28px;align-items:start;margin-top:10px}
.aboutsec .aboutp p{font-size:15.5px;line-height:1.95;color:var(--ink);margin:0 0 12px}
.home-hero .aboutsec{padding-top:8px}
.aboutsec .aboutlinks .govs{display:flex;flex-wrap:wrap;gap:8px}
.aboutsec .aboutmore{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
@media(max-width:860px){.aboutsec .aboutcols{grid-template-columns:1fr;gap:16px}.aboutsec .aboutp p{font-size:14.5px;line-height:1.85}}
/* ── crawlable home content written by scripts/generate-pages.mjs (see the seo-home markers inside #app); the first render replaces it. With scripts
   on, it is hidden from the eye and a navy splash shows while the page is parsed (no "other page" flashing by) ── */
.js .seo-home{display:none}
#bootSplash{display:none;position:fixed;inset:0;z-index:9999;background:#14213D;align-items:center;justify-content:center}
.js #bootSplash{display:flex}#bootSplash img{width:150px;height:auto;opacity:.95}
#bootSplash img{display:none}   /* 2026-10-30 (owner): the small loading logo flashed alone in the middle before the page drew; since the theme's opening has no
   curtain any more nothing follows it, so the loading ground stays plain navy (the Android app shows its own turning logo first) */
.seo-home{background:var(--navy);color:#fff;padding:28px 18px 40px;max-width:1220px;margin:0 auto;font-family:inherit}
.seo-home h1{font-size:28px;line-height:1.4;margin:0 0 10px}.seo-home p{color:rgba(255,255,255,.85);line-height:1.9;max-width:900px}
.seo-home h2{font-size:18px;margin:24px 0 10px;color:#E3B563}.seo-home ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}
.seo-home li a{display:inline-block;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:6px 12px;color:#fff;text-decoration:none;font-size:13.5px}
.seo-home .seo-list li a{border-radius:12px;font-size:14px;padding:8px 12px;max-width:100%}
.lprice .origp{font-size:12.5px;color:var(--grey);margin-top:4px}
/* ── reviews / stars ── */
.ratingline{display:flex;align-items:center;gap:8px;margin-top:5px;font-size:14px}
.starsbig{color:var(--gold);font-size:17px;letter-spacing:1px}
.starpick{display:flex;gap:6px;font-size:26px;color:var(--line-2);cursor:pointer;user-select:none}
.starpick span{transition:.12s;line-height:1}
.starpick span.on{color:var(--gold)}
.revrow{display:flex;gap:11px;padding:12px 0;border-bottom:1px solid var(--line)}
.revrow:last-child{border-bottom:none}

/* ── admin: reports & feedback cards ── */
.fbcard{background:#fff;border:1px solid var(--line);border-radius:8px;padding:15px 17px;margin-bottom:11px;border-inline-start:4px solid var(--line-2);
  box-shadow:0 1px 3px rgba(9,14,26,.04);transition:box-shadow .15s}
.fbcard:hover{box-shadow:0 4px 14px -4px rgba(9,14,26,.12)}
.fbcard.solved{border-inline-start-color:var(--ok)}
.fbcard.prio-high{border-inline-start-color:var(--gold)}
.fbcard.prio-urgent{border-inline-start-color:var(--danger)}
.msgfilters{display:flex;gap:6px}
.inbox{display:grid;grid-template-columns:320px 1fr;gap:0;background:#fff;border:1px solid var(--line);
  border-radius:8px;overflow:hidden;min-height:520px;align-items:stretch}
.inbox-list{border-inline-end:1px solid var(--line);padding:14px;overflow-y:auto;max-height:78vh}
.inbox-detail{padding:20px 24px;overflow-y:auto;max-height:78vh}
.inbox-rows{display:flex;flex-direction:column;gap:6px}
.inbox-row{padding:10px 12px;border-radius:7px;cursor:pointer;position:relative;border:1px solid transparent}
.inbox-row:hover{background:var(--page)}
.inbox-row.on{background:var(--navy-w);border-color:var(--navy)}
.inbox-row.solved{opacity:.62}
.inbox-row-top{display:flex;align-items:center;gap:6px;font-size:13.5px}
.inbox-row-top b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}
.inbox-row-sub{font-size:12px;color:var(--grey);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.inbox-row-badge{display:inline-block;margin-top:4px;font-size:10px;font-weight:700;color:var(--ok);
  background:var(--ok-w);padding:1px 7px;border-radius:9px}
.inbox-back{display:none;margin-bottom:12px}
.adm .navrow{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}
.adm .navrow .navname{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;flex:1 1 100%}
.adm .navrow .navflag{margin:0;font-size:12.5px;white-space:nowrap;padding:4px 8px;border:1px solid var(--line);border-radius:8px;background:#fff}
.adm .navrow .navflag input{width:15px;height:15px}
.adm .navrow .navord-w{display:inline-flex;align-items:center;gap:6px;margin-inline-start:auto}
.adm .navrow .navord-w small{color:var(--grey);font-size:12px}
.adm .navrow .navord{width:64px}
.adm .navrow-off .navname{opacity:.55}
.adm .navrow .xcheck{margin:0}.adm .navrows .navrow{background:none;border-radius:0;padding:8px 2px;margin:0}
.adm .navrow .navord-w small{display:none}.adm .navrow .navord{width:58px;padding:4px 6px;font-size:12.5px}
.cchoose-p .blogo-w small{color:#5B6371}
.st.st-rejected{background:#FBEAE8;color:var(--danger)}
#admToast{position:fixed;bottom:22px;left:50%;transform:translate(-50%,16px);background:var(--navy);color:#fff;padding:10px 18px;border-radius:12px;font-size:13.5px;font-weight:600;box-shadow:0 14px 34px -10px rgba(9,14,26,.5);opacity:0;pointer-events:none;transition:opacity .22s,transform .22s;z-index:1500;max-width:min(90vw,480px)}
#admToast.on{opacity:1;transform:translate(-50%,0)}#admToast.bad{background:var(--danger)}
@media(max-width:820px){
  .inbox{grid-template-columns:1fr}
  .inbox-detail{display:none}
  .inbox.inbox-mobiledetail .inbox-list{display:none}
  .inbox.inbox-mobiledetail .inbox-detail{display:block;max-height:none}
  .inbox-back{display:inline-block}
}
.mfbtn{background:var(--page);border:1px solid var(--line);border-radius:20px;padding:6px 14px;font-size:12.5px;
  font-weight:600;color:var(--grey);cursor:pointer;font-family:inherit}
.mfbtn.on{background:var(--navy);color:#fff;border-color:var(--navy)}
.priopick{flex-wrap:wrap}
.priobtn{border:1px solid var(--line-2);background:#fff;border-radius:14px;padding:4px 9px;font-size:10.5px;
  font-weight:700;cursor:pointer;font-family:inherit;opacity:.55;color:var(--grey)}
.priobtn:hover{opacity:.9}
.priobtn.prio-low{color:#5B7A9D}
.priobtn.prio-normal{color:var(--grey)}
.priobtn.prio-high{color:#8A6522}
.priobtn.prio-urgent{color:var(--danger)}
.priotag{font-size:10.5px;font-weight:700;padding:2px 9px;border-radius:12px;margin-inline-start:8px;vertical-align:middle}
.priotag.prio-low{background:#EAF1F8;color:#5B7A9D}
.priotag.prio-high{background:var(--gold-w);color:#8A6522}
.priotag.prio-urgent{background:#FBE7E7;color:var(--danger)}
.onlinelist{display:flex;flex-direction:column;gap:2px}
.onlinerow{display:flex;align-items:center;gap:9px;padding:8px 6px;font-size:13.5px;color:var(--ink);
  text-decoration:none;border-radius:6px;cursor:pointer}
.onlinerow:hover{background:var(--page)}
.onlinedot{width:8px;height:8px;border-radius:50%;background:var(--ok);flex-shrink:0}
.adminadlist{display:flex;flex-direction:column;gap:8px}
.adminadrow{display:flex;align-items:center;gap:12px;padding:9px;border:1px solid var(--line);border-radius:8px}
.adminadmove{display:flex;flex-direction:column;gap:2px}
.adminadmove button{width:26px;height:22px;padding:0;font-size:12px;line-height:1}
.adminadmove button:disabled{opacity:.3;cursor:default}
.adminadthumb{width:44px;height:44px;border-radius:6px;background:var(--page);flex-shrink:0;overflow:hidden;
  display:grid;place-items:center;font-size:9px;color:var(--light);text-align:center}
.adminadthumb img{width:100%;height:100%;object-fit:cover}
.adminadthumbs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}
.admphotothumb{position:relative;aspect-ratio:1/1;border-radius:8px;overflow:hidden;
  background:var(--page);display:block;text-decoration:none}
.admphotothumb img{width:100%;height:100%;object-fit:cover;display:block}
.adminadthumbs .adminadthumb{width:56px;height:56px}
.adminadthumbs .adminadthumb video{width:100%;height:100%;object-fit:cover}
.adminadinfo{flex:1;font-size:13px;min-width:0}
.adminadedit{border:1px solid var(--line-2);border-radius:8px;padding:12px;margin-top:6px;background:var(--page)}
.adglobalctl{border:1px solid var(--line-2);border-radius:8px;padding:12px;margin-bottom:16px;background:var(--page)}
.admodepick{display:flex;gap:16px;margin-bottom:10px;font-size:13px}
.admodepick label{display:flex;align-items:center;gap:6px;cursor:pointer}
.fbtop{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:6px}
.fbwhen{font-size:12px;color:var(--light)}
.fbwho{font-size:13px;color:var(--grey);margin-bottom:8px}
.fbreason{display:inline-block;background:var(--gold-w);color:#8A6522;font-size:12.5px;font-weight:600;
  padding:3px 10px;border-radius:5px;margin-bottom:8px}
.fbbody{font-size:14px;color:var(--ink);line-height:1.7;margin-bottom:10px;white-space:pre-wrap}
.fbkind{font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:5px}
.fbkind-complaint{background:#FAECEA;color:var(--danger)}
.fbkind-suggestion{background:var(--navy-w);color:var(--navy)}
.fbkind-bug{background:var(--gold-w);color:#8A6522}
.fbkind-other{background:var(--page);color:var(--grey)}
.fbkind-inquiry{background:#E6F0FA;color:#1D4ED8}
.inbox-row-badge.tk-open{background:var(--gold-w);color:#8A6522}.fbkind.prio-urgent{background:#FAECEA;color:var(--danger)}.fbkind.prio-high{background:var(--gold-w);color:#8A6522}.fbkind.prio-normal{background:var(--navy-w);color:var(--navy)}.fbkind.prio-low{background:var(--page);color:var(--grey)}
.fbreply{background:var(--ok-w);color:#2E5E44;font-size:13.5px;border-radius:6px;padding:9px 12px;margin-top:6px}
.msgthread{display:flex;flex-direction:column;gap:8px;margin-top:10px}
.msgbubble{max-width:82%;padding:9px 13px;border-radius:12px;font-size:13.5px}
.msgbubble.mine{align-self:flex-end;background:var(--navy);color:#fff;border-bottom-right-radius:3px}
.msgbubble.theirs{align-self:flex-start;background:var(--page);color:var(--ink);border-bottom-left-radius:3px}
[dir="rtl"] .msgbubble.mine{align-self:flex-start;border-bottom-right-radius:12px;border-bottom-left-radius:3px}
[dir="rtl"] .msgbubble.theirs{align-self:flex-end;border-bottom-left-radius:12px;border-bottom-right-radius:3px}
.msgwho{font-size:11px;font-weight:700;opacity:.7;margin-bottom:2px}
.msgbody{line-height:1.5;white-space:pre-wrap}
.msgts{font-size:10.5px;opacity:.55;margin-top:4px}
.replybox{width:100%;min-height:64px;border:1px solid var(--line-2);border-radius:8px;padding:9px 12px;
  font-family:inherit;font-size:13.5px;resize:vertical}
.fbreplybox textarea{width:100%;min-height:64px;border:1px solid var(--line-2);border-radius:6px;
  padding:9px 11px;font-family:inherit;font-size:13.5px;margin-bottom:8px}

/* ── admin table toolbar ── */
.afilters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}
.asearch{flex:1;min-width:180px;border:1px solid var(--line-2);border-radius:6px;padding:9px 12px;font-size:13.5px}
.afilters select{border:1px solid var(--line-2);border-radius:6px;padding:9px 12px;font-size:13.5px}
.abadge{background:rgba(255,255,255,.22);border-radius:10px;padding:1px 7px;font-size:11px}
.alevel{border:1px solid var(--line-2);border-radius:5px;padding:4px 6px;font-size:12.5px;font-family:inherit}

/* ── admin: clickable listing ref, review table ── */
.adlink{color:var(--navy);text-decoration:underline;cursor:pointer;font-weight:600}

/* ══ 2026-09 design refresh ═══════════════════════════════════════════
   One type scale (16 body / 14 secondary / 12.5 smallest), three radii
   (4 / 8 / 12), price as the only bold element on a card, grouped
   property types, and a header that fits a phone. Kept as one block
   at the end so it overrides the older rules above without editing
   them one by one. ═══════════════════════════════════════════════════ */
body{font-size:16px}
.hnav{font-size:15px}
.mini{font-size:13px;padding:7px 12px}
.gold{font-size:14px}
.crumb{font-size:13.5px}
.sec{padding:40px 0 8px}
.sec h2{font-size:24px}
.sec .sub{font-size:15px}
.hnote{font-size:14.5px}
.stabs button{font-size:14.5px}
.sf label{font-size:12.5px}
.sgo{font-size:16px}
/* cards: price is the one bold thing; everything else steps down in weight and colour */
.cb .p{font-size:20px}
.cb-loc{font-size:14px;font-weight:600;color:var(--ink)}
.cb-details{font-size:13px;color:var(--grey)}
.cb-type{font-weight:500;color:var(--grey)}
.cb-poster{color:var(--grey)}
.cb .d{font-size:12.5px}
.cb-photoicons{font-size:13px}
.bd span{font-size:12px;border-radius:var(--r-s)}
.nph{font-size:12px;border-radius:var(--r-s)}
.tabu-green{color:var(--ok);font-weight:600}
option[value="green"]{color:var(--ok);font-weight:600}
.chipsel-opt .tabu-green,.cs-sum .tabu-green,.chip .tabu-green{color:var(--ok)}
/* property-type families on the home page */
.typegroup{margin-top:18px}
.typegroup h3{font-size:14.5px;font-weight:700;color:var(--grey);margin-bottom:10px;text-transform:uppercase;letter-spacing:.4px}
[dir="rtl"] .typegroup h3{text-transform:none;letter-spacing:0}
.typegrid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}
.typecell{border-radius:var(--r);padding:14px 16px}
.typecell b{font-size:15.5px}
.typecell span{font-size:13px;background:var(--navy-w);color:var(--navy);padding:2px 9px;border-radius:12px;font-weight:600}
/* radii: 4 / 8 / 12 only */
.tile,.guide,.band,.sbar,.profcard,.mappin-popup-custom,.leaflet-popup-content-wrapper{border-radius:var(--r-l)}
.stabs{border-radius:var(--r-l) var(--r-l) 0 0}
.sgo{border-radius:0 0 var(--r-l) var(--r-l)}
.govs a,.pg a,.fg select,.fg input,.chipsel-box,.topbar select,.card,.panel,.typecell{border-radius:var(--r)}
.vbadge,.chip{border-radius:var(--r-s)}
/* secondary text sizes across the home and search pages */
.govs a{font-size:15px}.govs span{font-size:13px}
.tile h3{font-size:17px}.tile p{font-size:14px}.tile .cnt{font-size:13px}
.guide h3{font-size:17px}.guide p{font-size:14px}.guide .k{font-size:12.5px}
.band h2{font-size:24px}.band p{font-size:15px}.bandlist{font-size:14px}
footer{font-size:14px}
.fg h4{font-size:12.5px}.fg select,.fg input,.ck{font-size:14.5px}.ck .c{font-size:12.5px}
.topbar h1{font-size:22px}.topbar .n{font-size:14px}.topbar select{font-size:14px}
.keys b{font-size:18px}.keys span{font-size:12.5px}
.mappin-price{font-size:16px}.mappin-loc{font-size:12.5px}.mappin-type{font-size:13px}
/* header on phones: short login label, smaller chips, the floating post button replaces the header one */
.lbl-short{display:none}
@media(max-width:640px){
  .lbl-full{display:none}.lbl-short{display:inline}
  .hbar{gap:8px;height:58px}
  .htools{gap:6px}
  .mini{padding:6px 9px;font-size:12.5px;white-space:nowrap}
  .logo{font-size:17px;padding:4px 10px}
  .htools .gold{display:none}
  .chip2{font-size:12.5px;padding:4px 9px 4px 5px}
  .hero{min-height:0;padding:22px 0 18px}
  .hero h1{font-size:22px;margin-bottom:12px}
  .sec{padding:28px 0 6px}
  .sec h2{font-size:21px}
  .typegrid{grid-template-columns:repeat(2,1fr);gap:8px}
  .typecell{padding:12px 13px}
  body{padding-bottom:78px} /* room under the content for the floating "post" button */
}
/* ── listing page ── */
.page2{gap:22px;padding:18px 0 48px}
.gal img.main{aspect-ratio:16/10;max-height:64vh}
.thumbs{padding:8px}
.keys{gap:8px;background:none;border:none;padding:14px 16px 4px}
.keys div{border:1px solid var(--line);border-radius:var(--r);padding:12px 8px}
.keys b{font-size:18px}.keys span{font-size:12.5px}
.spec div{font-size:15px;padding:10px 0}
.ldesc{font-size:16px;line-height:1.9;color:#3F444B;white-space:pre-line;overflow-wrap:anywhere}
.pricecmp{display:inline-block;margin-top:8px;font-size:13px;font-weight:600;padding:4px 10px;border-radius:var(--r-s);background:var(--navy-w);color:var(--navy)}
.pricecmp.good{background:var(--ok-w);color:var(--ok)}
.pricecmp.high{background:#FBEAE7;color:var(--danger)}
/* ── results 2026-09: toolbar, grid cards, list cards ── */
@media(min-width:961px){.lay{grid-template-columns:270px minmax(0,1fr);gap:24px;padding:18px 0 40px}}
.lay>.side2.panel{border-radius:16px;overflow:hidden}
.fg h4{font-size:12px;color:var(--gold);font-weight:700;letter-spacing:.02em}
.rtop{background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 14px;gap:14px;margin-bottom:16px}
.rtop .rtitle{display:flex;align-items:baseline;gap:10px}
.rtop h1{font-size:19px}
.rtop .viewtoggle{margin-inline-start:auto;margin-inline-end:0;background:var(--page);border:1px solid var(--line);border-radius:999px;padding:3px;gap:2px}
.rtop .viewtoggle button{width:auto;height:30px;padding:0 12px;border:none;border-radius:999px;background:transparent;color:var(--grey);display:flex;align-items:center;gap:6px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}
.rtop .viewtoggle button.on{background:var(--navy);color:#fff}
.rtop select{margin-inline-start:0;border-radius:999px;padding:7px 14px;font-weight:600;color:var(--navy)}
.res{gap:18px;grid-template-columns:repeat(auto-fill,minmax(max(var(--card-size,250px),200px),1fr))}
.card.c2{border-radius:16px;border-color:var(--line);box-shadow:0 1px 2px rgba(20,33,61,.04);text-decoration:none;color:inherit;display:flex;flex-direction:column}
.card.c2:hover{box-shadow:0 22px 40px -26px rgba(20,33,61,.45);border-color:#d9dbe1;transform:translateY(-3px)}
.card.c2 .ph{position:relative;overflow:hidden;background:#0D1729}
.card.c2 .ph img{aspect-ratio:4/3;width:100%;height:auto;object-fit:cover;display:block}
.card.c2 .ph::after{content:"";position:absolute;inset:auto 0 0 0;height:46%;background:linear-gradient(to top,rgba(9,14,26,.55),transparent);pointer-events:none}
.card.c2 .bd{top:10px;inset-inline-start:10px;gap:5px;z-index:2}
.cbg{font-size:11px;font-weight:800;padding:4px 9px;border-radius:999px;background:rgba(255,255,255,.95);color:var(--navy);line-height:1.3}
.cbg.gold{background:var(--gold);color:#1A1206}.cbg.ok{background:var(--ok);color:#fff}
.cfav{position:absolute;top:10px;inset-inline-end:10px;z-index:3;width:34px;height:34px;border-radius:50%;border:none;background:rgba(255,255,255,.92);color:var(--navy);display:grid;place-items:center;cursor:pointer;transition:transform .2s,background .2s}
.cfav:hover{background:#fff;transform:scale(1.06)}
.cfav.on{color:#D9463A}.cfav.on svg{fill:#D9463A}
.cfav.pop{animation:favpop .4s}
@keyframes favpop{0%{transform:scale(1)}40%{transform:scale(1.3)}100%{transform:scale(1)}}
.cpc{position:absolute;bottom:10px;inset-inline-end:10px;z-index:2;display:flex;align-items:center;gap:4px;background:rgba(9,14,26,.55);color:#fff;font-size:11.5px;font-weight:600;padding:3px 8px;border-radius:999px;backdrop-filter:blur(4px)}
.card.c2 .cb{padding:12px 14px 12px;display:flex;flex-direction:column;gap:5px;flex:1}
.cprice{display:flex;align-items:baseline;justify-content:space-between;gap:10px}
.cprice .p{font-size:20px;font-weight:800;color:var(--navy);white-space:nowrap}
.cpm{font-size:12px;color:var(--grey);white-space:nowrap}
.ctitle{font-size:14.5px;font-weight:700;color:var(--ink);line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cloc{display:flex;align-items:center;gap:5px;font-size:12.5px;color:var(--grey);white-space:nowrap;overflow:hidden}
.cloc svg{color:var(--gold);flex:none}
.cloc span{overflow:hidden;text-overflow:ellipsis}
.cfacts{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:var(--ink);margin-top:2px}
.cfacts span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
.cfacts svg{color:var(--gold-dk,#8A6522);opacity:.95;width:16px;height:16px}
.cfacts b{font-weight:700}
.cfoot{display:flex;flex-direction:column;gap:6px;margin-top:auto;padding-top:10px;border-top:1px solid var(--line);font-size:11.5px;color:var(--light)}
.cfoot .cf1{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;overflow:hidden;min-height:24px}
.cfoot .cf1>*{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cfoot .cf1>.cpill:first-child:not(.agency){flex:0 0 auto}
.cfoot .cf1>.cpill.agency{display:inline-block;line-height:18px;vertical-align:middle}.cfoot .cf1>.cpill.agency img{display:inline-block;vertical-align:middle;margin-inline-end:4px}   /* the deed never truncates; the agency name gives way */
@media(max-width:640px){.pager a,.pager button,.rs-pager a{min-width:40px;min-height:40px}}
.cfoot .cf2{display:flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden;color:var(--light)}
.cfoot .cf2 .cref{margin-inline-start:auto}
/* card rhythm (2026-10-03): the photo box is always 4:3, the title / place / facts are one line each, the footer is two fixed rows */
.card.c2 .ph{aspect-ratio:4/3}.card.c2 .ph img,.card.c2 .ph .nophoto,.card.c2 .ph video.vcover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.card.c2 .cfacts{flex-wrap:nowrap;overflow:hidden;min-height:22px}
.card.c2{container-type:inline-size}
@container (max-width:200px){.card.c2 .cfacts .cfc{display:none}.card.c2 .cpm{display:none}.card.c2 .cfoot .cf1 .cpill.agency{display:none}.card.c2 .cfacts span:nth-child(n+3){display:none}.card.c2 .cprice .p{font-size:16px}.card.c2 .cfoot .cf2 .csince{display:none}}
.card.c2 .cfacts span{flex:0 0 auto}
.card.c2 .cloc{min-height:19px}.card.c2 .ctitle{min-height:21px}
.cpill{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--navy-w);color:var(--navy)}
.cpill.green{background:var(--ok-w)}
.cpill.soft{background:#F1F2F4;color:var(--grey)}
.cpill.agency{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--line);color:var(--navy);padding:2px 9px 2px 3px}
[dir=ltr] .cpill.agency{padding:2px 3px 2px 9px;flex-direction:row-reverse}
.cpill.agency img{width:18px;height:18px;border-radius:50%;object-fit:cover;display:block}
.csince{margin-inline-start:2px}
.cref{margin-inline-start:auto}
.cdesc{display:none}
.resalt{margin-top:22px}
.resalt-h{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.resalt-h h3{font-size:16px;font-weight:700;color:var(--navy);margin:0}
.resalt-h .ab{margin:0}
.resempty{grid-column:1/-1;background:#fff;border:1px dashed var(--line-2);border-radius:16px;padding:56px 20px;text-align:center;color:var(--grey);display:flex;flex-direction:column;align-items:center;gap:8px}
.resempty svg{color:var(--gold)}
.resempty b{color:var(--ink);font-size:16px}
/* list view: photo at the start, everything else beside it, description included */
.res.list-view{gap:14px}
.res.list-view .card.c2{flex-direction:row;height:220px}
.res.list-view .card.c2 .ph{width:min(36%,320px);flex:none;height:auto;aspect-ratio:auto}
.res.list-view .card.c2 .cb{min-width:0;overflow:hidden}
.res.list-view .card.c2 .ph img{height:100%;aspect-ratio:auto;position:absolute;inset:0}
.res.list-view .card.c2 .ph .nophoto{height:100%}
.res.list-view .card.c2 .cb{padding:16px 20px 14px;gap:6px}
.res.list-view .cprice{justify-content:flex-start;gap:12px}
.res.list-view .cprice .p{font-size:22px}
.res.list-view .ctitle{font-size:16.5px;white-space:normal}
.res.list-view .cfacts{font-size:13px;gap:8px 18px;margin-top:4px}
.res.list-view .cdesc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.7;color:var(--grey);margin:2px 0 0}
.res.list-view .cfoot{font-size:12px}
@media(max-width:640px){
  .cfav{width:40px;height:40px}
  .res{grid-template-columns:repeat(auto-fill,minmax(var(--card-size-mobile,160px),1fr));gap:12px}
  .rtop{padding:8px 10px;gap:8px}
  .rtop .viewtoggle button span{display:none}
  .rtop .viewtoggle button{padding:0 10px}
  .res.list-view .card.c2{flex-direction:column;min-height:0}
  .res.list-view .card.c2 .ph{width:100%}
  .res.list-view .card.c2 .ph img{position:static;aspect-ratio:16/10;height:auto}
  .res.list-view .card.c2 .cb{padding:12px 14px}
  .res.list-view .ctitle{font-size:15px}
}
/* ── listing page 2026-09: mosaic gallery, title block, fact tiles, grouped details, sticky price card ── */
.lpage{max-width:1180px;padding:16px 18px 48px}
/* listing gallery: the main photo large on top, every photo as a thumbnail in a strip beneath it (the current one marked) */
.lgal{display:flex;flex-direction:column;gap:10px;position:relative;background:transparent;border-radius:0;overflow:visible}
.lg-main{position:relative;height:clamp(300px,40vw,520px);margin:0;min-width:0;border-radius:18px;overflow:hidden;background:#0D1729}
.lg-main::before{content:"";position:absolute;inset:-24px;background:var(--bg) center/cover no-repeat;filter:blur(22px) saturate(.9);opacity:.6}
.lg-main img{position:relative;width:100%;height:100%;object-fit:contain;cursor:zoom-in;display:block}
.lg-none{height:clamp(300px,40vw,520px);min-height:0;border-radius:18px;display:grid;place-items:center;color:rgba(255,255,255,.6)}   /* same box as .lg-main when there is no photo */
.lg-side{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;padding:2px 2px 6px;scrollbar-width:thin;scrollbar-color:rgba(20,33,61,.35) transparent}
.lg-side::-webkit-scrollbar{height:6px}.lg-side::-webkit-scrollbar-thumb{background:rgba(20,33,61,.35);border-radius:3px}
.lg-side>*{flex:0 0 132px;width:132px;height:96px;border-radius:10px;overflow:hidden;min-width:0}
.lg-side .gt{position:relative;cursor:pointer;background:#0D1729}
.lg-side .gt img{width:100%;height:100%;object-fit:cover;opacity:.78;transition:opacity .2s;display:block}
.lg-side .gt:hover img,.lg-side .gt.sel img{opacity:1}
.lg-side .gt.sel,.lg-side .gthv.sel{outline:3px solid var(--gold);outline-offset:-3px}
.lgal .lg-side .gthv{flex:0 0 132px;width:132px;height:96px;opacity:1}   /* the video thumbnail: same size as the photo thumbnails, ▶ on top */
.lgal .lg-all{bottom:auto;top:14px}   /* corners of the main photo: count at the start, "all photos" at the end */
.lgal .gcount{position:absolute;top:12px;inset-inline-start:12px;background:rgba(9,14,26,.6);color:#fff;font-size:12px;padding:4px 10px;border-radius:999px;backdrop-filter:blur(4px)}
.lgal .gnav{display:grid;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:none;background:rgba(255,255,255,.9);color:var(--navy);font-size:22px;line-height:1;cursor:pointer;z-index:2;box-shadow:0 6px 16px -8px rgba(0,0,0,.6);transition:background .15s,transform .15s}
.lgal .gnav:hover{background:#fff}
.lgal .lg-main.onvid .gnav{top:44%}   /* keep clear of the video's control bar */
.lg-all{position:absolute;bottom:14px;inset-inline-end:14px;background:rgba(255,255,255,.95);color:var(--navy);border:none;border-radius:999px;padding:8px 14px;font:inherit;font-weight:700;font-size:13px;cursor:pointer;display:flex;gap:7px;align-items:center;box-shadow:0 8px 22px -10px rgba(0,0,0,.6)}
.lg-all:hover{background:#fff}
.lgrid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:28px;margin-top:16px;align-items:start}
.lmain .lgal{margin-bottom:18px}   /* the gallery lives in the main column, so the price card sits beside it */
.lmain{min-width:0}
.lside{position:sticky;top:14px;display:flex;flex-direction:column;gap:14px}
.lhead h1{font-size:26px;line-height:1.35;font-weight:800;color:var(--navy);margin:10px 0 6px;text-wrap:balance}
.ltags{display:flex;flex-wrap:wrap;gap:6px}
.ltag{font-size:12px;font-weight:700;padding:4px 11px;border-radius:999px;background:var(--navy-w);color:var(--navy)}
.ltag.deal{background:var(--navy);color:#fff}.ltag.green{background:var(--ok-w)}.ltag.gold{background:var(--gold-w);color:#8A6522}
.lloc{display:flex;align-items:center;gap:6px;color:var(--grey);font-size:14.5px}
.lloc svg{color:var(--gold);flex:none}
.lmeta{display:flex;flex-wrap:wrap;gap:16px;margin-top:10px;font-size:12.5px;color:var(--light)}
.lfacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:10px;margin-top:18px}
.lf{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 12px 10px;display:flex;flex-direction:column;gap:2px;min-width:0}
.lf i{color:var(--gold);display:block;height:20px}
.lf b{font-size:17px;font-weight:800;color:var(--navy);white-space:normal;overflow-wrap:anywhere;line-height:1.2}
.lf>span{font-size:12px;color:var(--grey)}.lf b .ltr{font-size:inherit}
.lsec{background:var(--card);border:1px solid var(--line);border-radius:16px;margin-top:16px;padding:20px 22px}
.lsec h2{font-size:16.5px;font-weight:800;color:var(--navy);margin:0 0 14px;display:flex;align-items:center;gap:10px;padding:0;border:0}
.lsec h2::before{content:"";width:22px;height:3px;border-radius:2px;background:var(--gold);flex:none}
.lsec .ldesc{font-size:15.5px}
.ldl{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}
.ldl .lgh{grid-column:1/-1;font-size:12px;font-weight:700;color:var(--gold);letter-spacing:.03em;margin:12px 0 2px;text-transform:uppercase}
.ldl .lgh:first-child{margin-top:0}
.ldl div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px}
.ldl .k2{color:var(--grey)}.ldl .v2{font-weight:700;color:var(--ink);text-align:end}
.lamen{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px 18px;margin:0;padding:0}
.lamen li{display:flex;align-items:center;gap:9px;font-size:14px;color:var(--ink)}
.lamen li i{width:22px;height:22px;border-radius:50%;background:var(--ok-w);color:var(--ok);display:grid;place-items:center;flex:none}
.ldeed{background:var(--ok-w);border-color:#CFE5D9}
.ldeed h2::before{background:var(--ok)}
.ldeed ul{list-style:none;margin:0;padding:0}
.ldeed li{font-size:13.5px;color:#3A5A4B;padding:3px 0}
.ldeed li::before{content:"✓";color:var(--ok);font-weight:700;margin-inline-end:8px}
.lutil{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}
.lutil div{border:1px solid var(--line);border-radius:12px;padding:11px 13px}
.lutil b{display:block;font-size:15.5px;font-weight:700;color:var(--navy)}
.lutil span{font-size:12.5px;color:var(--grey)}
.lsec #viewMap{height:340px;border-radius:12px;overflow:hidden}
.lmapnote{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--grey);margin-top:10px}
.lmapnote svg{color:var(--gold)}
.lprice{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px 20px 18px;box-shadow:0 18px 44px -30px rgba(20,33,61,.5)}
.lprice .big{font-size:30px;font-weight:800;color:var(--navy);line-height:1.2}
.lprice .negot{font-size:12.5px;font-weight:600;color:var(--ok);vertical-align:middle}
.lprice .sub{font-size:13px;color:var(--grey);margin-top:4px}
.lprice .pricecmp{margin-top:10px}
.lowner{display:flex;gap:12px;align-items:center;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}
.lowner>div{min-width:0}
.lowner .nm{display:block;font-size:15px;font-weight:700;color:var(--navy);text-decoration:none}
.lowner a.nm:hover{text-decoration:underline}
.lowner .sm{font-size:12.5px;color:var(--grey);margin-top:2px}
.lbtn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border-radius:12px;padding:12px;font:inherit;font-weight:700;font-size:14.5px;cursor:pointer;margin-top:8px;text-decoration:none;border:1px solid transparent;transition:background .2s}
.lbtn svg{flex:none}
.lbtn.navy{background:var(--navy);color:#fff;margin-top:16px}.lbtn.navy:hover{background:#1C2E52}
.lbtn.wa{background:#1FA855;color:#fff}.lbtn.wa:hover{background:#178f47}
.hidephone-note{margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--page);border:1px solid var(--line);font-size:13px;color:var(--grey);line-height:1.5}
.hp-switch{margin:14px 0 4px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--page)}.hp-switch .hintx{margin-top:6px}.hp-switch .xmsg{display:block;margin-top:4px;font-size:12.5px;color:var(--gold-dark,#8a6a1a)}
.lbtn.line{background:#fff;color:var(--navy);border-color:var(--line-2)}.lbtn.line:hover{background:var(--navy-w)}
.lacts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}
.lacts button{background:#fff;border:1px solid var(--line);border-radius:12px;padding:9px 4px;font:inherit;font-size:12px;font-weight:600;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}
.lacts button span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.lacts button svg{color:var(--gold-dk,#8A6522)}
.lacts button:hover{background:var(--navy-w)}
.lacts button.danger,.lacts button.danger svg{color:var(--danger)}
.lown{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}
.lsafe{background:var(--gold-w);border:1px solid #EDDCB6;border-radius:14px;padding:14px 16px;font-size:12.5px;color:#6B5518;line-height:1.7}
.lsafe b{display:block;margin-bottom:3px;color:#5A4410}
@media(max-width:960px){.lgrid{grid-template-columns:minmax(0,1fr);gap:16px}.lgal{min-width:0}.lmain{display:contents}.lside{position:static;order:1;margin-top:16px}.lsec{order:2}.lpage{padding-bottom:96px}}
@media(max-width:700px){
  .lpage{padding:0 0 96px}
  .lgal,.lgal.n2,.lgal.n3,.lgal.n4{height:auto;grid-template-columns:1fr;border-radius:0;gap:0;background:#fff}
  .lgal.n2 .lg-main,.lgal.n3 .lg-main,.lgal.n4 .lg-main{border-radius:0}
  .lgal.n2 .lg-side,.lgal.n3 .lg-side,.lgal.n4 .lg-side{gap:6px}
  .lgal.n2 .lg-side .gt,.lgal.n3 .lg-side .gt,.lgal.n4 .lg-side .gt{aspect-ratio:auto;height:54px;border-radius:6px}
  .lgal.n2 .lg-all,.lgal.n3 .lg-all,.lgal.n4 .lg-all{inset-inline-start:auto;inset-inline-end:12px}
  .lg-main{aspect-ratio:4/3;height:auto;background:#0D1729}
  .lg-none{aspect-ratio:4/3;height:auto;border-radius:0}
  .lgal .gnav{display:grid;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:none;background:rgba(255,255,255,.9);color:var(--navy);font-size:20px}
  .lg-side{display:flex;overflow-x:auto;gap:6px;padding:8px 12px;height:auto;scrollbar-width:none}
  .lg-side::-webkit-scrollbar{display:none}
  .lg-side .gt,.lg-side>*:nth-child(n+5){display:block;width:72px;height:54px;flex:0 0 72px;border-radius:6px;grid-column:auto}
  .lg-side .gmore{font-size:15px}
  .lgal .lg-side .gthv,.lgal.n2 .lg-side .gthv,.lgal.n3 .lg-side .gthv,.lgal.n4 .lg-side .gthv{aspect-ratio:auto;width:72px;height:54px;flex:0 0 72px;border-radius:6px}.lgal .lg-side .gthv .vplay{width:26px;height:26px;font-size:11px}
  .lg-all{bottom:auto;top:12px;inset-inline-end:12px;padding:6px 10px;font-size:12px}
  .lgal .gcount{top:auto;bottom:12px}
  .lgrid{padding:0 14px;margin-top:0}
  .lmain .lgal{margin:0 -14px 12px;order:0}   /* phones: edge to edge, first thing on the page */
  .lhead h1{font-size:21px}
  .lfacts{grid-template-columns:repeat(3,1fr);gap:8px}
  .lf{padding:10px 10px 8px}.lf b{font-size:15px}
  .lsec{padding:16px;border-radius:14px}
  .ldl{grid-template-columns:1fr}
  .lsec #viewMap{height:260px}
}
.contactbar{display:none}
@media(max-width:960px){
  .contactbar{display:flex;gap:10px;position:fixed;bottom:0;left:0;right:0;z-index:1090;background:#fff;
    padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);
    box-shadow:0 -6px 18px -8px rgba(9,14,26,.25)}
  .contactbar a,.contactbar button{flex:1;text-align:center;font:inherit;font-weight:700;font-size:15px;
    padding:12px;border-radius:var(--r);border:none;cursor:pointer;text-decoration:none;display:block}
  .cb-call{background:var(--navy);color:#fff}
  .cb-wa{background:#1FA855;color:#fff}
  .page2{padding-bottom:96px}
}
@media(max-width:640px){
  /* thumbnails become one scrollable strip instead of wrapping into a second row */
  .thumbs{display:flex;overflow-x:auto;gap:6px;scrollbar-width:none}
  .thumbs::-webkit-scrollbar{display:none}
  .thumbs img{width:76px;flex:0 0 76px}
}

/* ══ 2026-09 motion & elegance pass (ported from the approved mockup) ══════
   display face for the brand and headings, a quieter logo, animated nav
   underline, slow zoom on the hero photo/video, a custom cursor on
   desktop, scroll reveals (JS adds .rv only to elements below the fold,
   only on a page change), and the "market pulse" ticker fed by v_area_prices */
.hero h1,.sec h2,.band h2,.logo,.topbar h1{font-family:var(--fd)}
.hero h1{letter-spacing:-.005em;line-height:1.35}
.logo{border:0;padding:4px 0;font-size:24px;letter-spacing:.01em;line-height:1}
/* the lockup: mark, then the Arabic name with the Latin name tucked under it */
.blogo{display:inline-flex;align-items:center;gap:calc(var(--logo-h,34px) * .08);text-decoration:none;color:#CFC4AE;padding:0}
.blogo .bmark{width:calc(var(--logo-h,34px) * 1.12);height:calc(var(--logo-h,34px) * 1.12);flex:none;display:block;margin:calc(var(--logo-h,34px) * -.06) 0}
.blogo-w{display:flex;flex-direction:column;line-height:1}
.blogo-w b{font-family:var(--fd);font-weight:800;font-size:calc(var(--logo-h,34px) * .66);letter-spacing:.01em;color:inherit}
.blogo-w small{font:700 calc(var(--logo-h,34px) * .26) Lato,sans-serif;letter-spacing:.34em;color:#9DB0CC;margin-top:calc(var(--logo-h,34px) * .1);text-transform:uppercase;padding-inline-start:.1em}
.mdw-top .blogo{color:#CFC4AE;cursor:pointer}
.mdw2-homesec{padding:6px 12px 0}.mdw2-homesec .mdw2-row{font-weight:700;color:var(--navy)}
.au-brand .blogo{color:#CFC4AE;--logo-h:30px}
@media(max-width:860px){.blogo{--logo-h:var(--logo-h-m,30px)}.mdw-top .blogo{--logo-h:26px}.blogo-w small{color:#9DB0CC}}
@media(max-width:640px){.logo{padding:4px 0;font-size:21px}}
.hnav a{position:relative;padding:4px 0}
.hnav a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:right;transition:transform .35s cubic-bezier(.2,.7,.2,1)}
[dir=ltr] .hnav a::after{transform-origin:left}
.hnav a:hover::after{transform:scaleX(1)}
.gold,.sgo,.mini,.btn{transition:background .25s,color .25s,border-color .25s,transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s}
.gold:hover{transform:translateY(-1px);box-shadow:0 8px 20px -10px rgba(196,136,31,.7)}
/* hero: slow cinematic zoom */
.hv img,.hv video{transform-origin:center;will-change:transform}
@keyframes kenburns{from{transform:scale(1) translate(0,0)}to{transform:scale(1.08) translate(-1.5%,1%)}}
.hv .hero-photo{animation:kenburns 48s ease-in-out infinite alternate}
.hero-credit{position:absolute;bottom:8px;inset-inline-start:12px;font-size:10.5px;color:rgba(255,255,255,.55);z-index:2;pointer-events:none;letter-spacing:.2px}
@media (prefers-reduced-motion:reduce){.hv .hero-photo{animation:none}}
.hv.on img,.hv.on video{animation:heroKb 26s ease-in-out infinite alternate}
@keyframes heroKb{from{transform:scale(1)}to{transform:scale(1.07)}}
/* market pulse ticker (home, under the hero) */
.mkt{display:flex;align-items:stretch;background:#fff;border-bottom:1px solid var(--line);font-size:13.5px;overflow:hidden}
.mkt-lab{flex:none;display:flex;align-items:center;gap:8px;padding:11px 18px;font-weight:700;border-inline-end:1px solid var(--line);color:var(--navy);white-space:nowrap;background:#fff;z-index:1}
.mkt-lab i{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 0 rgba(196,136,31,.5);animation:mktPulse 2s infinite}
@keyframes mktPulse{70%{box-shadow:0 0 0 9px rgba(196,136,31,0)}100%{box-shadow:0 0 0 0 rgba(196,136,31,0)}}
.mkt-win{flex:1;overflow:hidden;display:flex;align-items:center;-webkit-mask:linear-gradient(to left,transparent,#000 5%,#000 95%,transparent);mask:linear-gradient(to left,transparent,#000 5%,#000 95%,transparent)}
.mkt-track{display:flex;width:max-content;animation:mktR 70s linear infinite}
[dir=ltr] .mkt-track{animation-name:mktL}
.mkt:hover .mkt-track{animation-play-state:paused}
@keyframes mktR{from{transform:translateX(0)}to{transform:translateX(50%)}}
@keyframes mktL{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.mkt-track ul{display:flex;list-style:none;margin:0;padding:0}
.mkt-track li{display:flex;align-items:center;gap:8px;padding:11px 20px;white-space:nowrap;color:var(--grey)}
.mkt-track li a{color:var(--ink);font-weight:600;cursor:pointer}
.mkt-track li a:hover{color:var(--gold)}
.mkt-track li small{color:var(--light);font-size:12px}
.mkt-track li b{color:var(--navy);font-weight:700}
.mkt-track li::after{content:"";width:3px;height:3px;border-radius:50%;background:var(--gold);margin-inline-start:14px;opacity:.75;flex:none}
.mkt-note{color:var(--light)!important;font-size:12.5px}
@media(max-width:640px){.mkt{font-size:12.5px}.mkt-lab{padding:9px 12px}.mkt-track li{padding:9px 14px}}
@media (prefers-reduced-motion:reduce){
  .mkt-track{animation:none}.mkt-win{overflow-x:auto;-webkit-mask:none;mask:none}.mkt-lab i{animation:none}
  .hv.on img,.hv.on video{animation:none}.cur{display:none}
  .hnav a::after{transition:none}}

/* ── opening curtain (the hero entrance after it: heroEnter) ── */
.curtain{position:fixed;inset:0;z-index:100000;background:radial-gradient(120% 90% at 50% 30%,#1B2C52,var(--navy) 70%);display:grid;place-items:center;transition:transform .95s cubic-bezier(.76,0,.24,1);will-change:transform}
/* the navy stays where it is (it is the hero's own colour); only the word lifts away, then the curtain fades to reveal the drawing */
.curtain{transition:opacity .6s ease .5s}
.curtain.done{opacity:0}
.curtain.done .cw{animation:curUp .85s cubic-bezier(.6,0,.2,1) forwards}
@keyframes curUp{to{transform:translateY(-55vh);opacity:0}}
.curtain.done .cw::after{animation:none;opacity:0;transition:opacity .3s}
.curtain .cw{font-family:var(--fd);font-weight:700;font-size:clamp(44px,7vw,76px);color:var(--gold);line-height:1.1;overflow:hidden;position:relative;padding:0 6px 12px}
.curtain .cw>span{display:inline-block;transform:translateY(110%);animation:curRise .8s cubic-bezier(.2,.7,.2,1) .1s forwards}
/* the opening shows the full logo: the lockup rises while the Damascene diamond spins into place, then keeps turning as the logo lifts away */
.curtain .cwl{padding:0 14px 18px;line-height:1}.curtain .cwl::after{display:none}
.curtain .blogo{--logo-h:clamp(64px,9vw,104px);color:#CFC4AE;gap:calc(var(--logo-h) * .1)}.curtain .blogo-w small{color:#9DB0CC}
.curtain .bmark .bdia{transform-origin:50% 50%;transform-box:fill-box;animation:diaSpin 1.25s cubic-bezier(.25,.6,.2,1) .05s both}
.curtain.done .bmark .bdia{animation:diaSpinOut .85s cubic-bezier(.6,0,.2,1) forwards}
/* the header logo's diamond turns once every ten seconds, the same turn as in the opening */
@keyframes hdrDiaSpin{0%{transform:rotate(0deg)}13%{transform:rotate(360deg)}100%{transform:rotate(360deg)}}
.hbar .logo .bmark .bdia{transform-origin:50% 50%;transform-box:fill-box;animation:hdrDiaSpin 10s cubic-bezier(.65,0,.35,1) 2s infinite}
@media (prefers-reduced-motion:reduce){.hbar .logo .bmark .bdia{animation:none}}
@keyframes diaSpin{from{transform:rotate(-300deg) scale(.6);opacity:0}30%{opacity:1}to{transform:rotate(0) scale(1);opacity:1}}
@keyframes diaSpinOut{to{transform:rotate(180deg)}}
.curtain .cw::after{content:"";position:absolute;inset-inline-end:6px;bottom:4px;height:2px;width:0;background:var(--gold);animation:curLine .7s cubic-bezier(.2,.7,.2,1) .5s forwards}
@keyframes curRise{to{transform:none}}
@keyframes curLine{to{width:calc(100% - 12px)}}
/* the last word of the headline flips to the brand every few seconds */
.flipw{display:inline-grid;perspective:900px;vertical-align:bottom;white-space:nowrap}
.flipw-in{grid-area:1/1;display:inline-grid;transform-style:preserve-3d;animation:flipWord 9s cubic-bezier(.7,0,.3,1) 4.5s infinite;transform-origin:50% 50%}
.flipw .f1,.flipw .f2{grid-area:1/1;backface-visibility:hidden;-webkit-backface-visibility:hidden}
.flipw .f2{transform:rotateX(180deg)}
@keyframes flipWord{0%,40%{transform:rotateX(0)}48%,90%{transform:rotateX(-180deg)}98%,100%{transform:rotateX(-360deg)}}
/* while the brand face shows (48%–90% of the 9s cycle): a double heartbeat runs through the letters, one after the other */
.flipw .pl{display:inline-block;transform-origin:50% 85%;animation:letterBeat 9s cubic-bezier(.45,.05,.2,1) infinite;animation-delay:calc(4.5s + var(--i)*.055s)}
@keyframes letterBeat{0%,54%{transform:none;color:inherit}57%{transform:translateY(-4%) scale(1.035);color:#F7E9C6}60%{transform:translateY(.8%) scale(.995);color:inherit}63%{transform:none}100%{transform:none}}
.flipw .plword{display:inline-block;white-space:nowrap;direction:rtl;unicode-bidi:isolate}
.flipw .pla{display:inline-block;transform-origin:50% 86%;animation:letterBeatAr 9s cubic-bezier(.45,.05,.2,1) infinite;animation-delay:calc(4.5s + var(--i)*.07s)}
@keyframes letterBeatAr{0%,54%{transform:none;color:inherit;text-shadow:inherit}57%{transform:translateY(-4%) scale(1.035);color:#F7E9C6;text-shadow:0 0 10px rgba(255,246,220,.45)}60%{transform:translateY(.8%) scale(.995);color:inherit;text-shadow:inherit}63%{transform:none}100%{transform:none}}
@keyframes letterGlow{0%,53%{color:inherit;text-shadow:inherit}56%{color:#FFF6DC;text-shadow:0 0 18px rgba(255,246,220,.95)}59.5%{color:inherit;text-shadow:inherit}62%{color:#FFF6DC;text-shadow:0 0 14px rgba(255,246,220,.9)}65.5%{color:inherit;text-shadow:inherit}100%{color:inherit}}
@media(prefers-reduced-motion:reduce){.flipw .pl,.flipw .pla{animation:none}}
/* map pin on the search bar: gold, spinning gently every few seconds */
.home-hero .sgo-map svg{color:var(--gold);animation:pinSpin 5s cubic-bezier(.6,0,.3,1) 3s infinite;transform-style:preserve-3d}
.home-hero .sgo-map:hover svg{color:var(--gold-l,#E3B563)}
@keyframes pinSpin{0%,78%{transform:rotateY(0)}100%{transform:rotateY(360deg)}}
@media(prefers-reduced-motion:reduce){.flipw-in,.home-hero .sgo-map svg{animation:none}}
/* illustrated "dawn over Damascus" hero background (hero_bg_type = dawn) */
.hv .dawn{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 30%,#1B2C52,var(--navy) 70%);overflow:hidden}
.hv .dawn svg{position:absolute;inset:0;width:100%;height:100%;display:block}
.hv .dawn-shine{position:absolute;inset:-20% -40%;background:linear-gradient(105deg,transparent 42%,rgba(255,244,214,.16) 50%,transparent 58%);mix-blend-mode:screen;transform:translateX(-70%);opacity:0;pointer-events:none}
.hv .dawn.day .dawn-shine{animation:dawnShine 7.5s cubic-bezier(.4,0,.2,1) 1.5s infinite}
@keyframes dawnShine{0%{transform:translateX(-70%);opacity:0}4%{opacity:1}26%{opacity:1}30%{transform:translateX(70%);opacity:0}100%{transform:translateX(70%);opacity:0}}
@media(prefers-reduced-motion:reduce){.hv .dawn.day .dawn-shine{animation:none}}
/* gold line drawing of Damascus on the curtain navy (hero_bg_type = sketch) */
.hv .sketch{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 30%,#1B2C52,var(--navy) 70%);overflow:hidden}
.hv .scene3d{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 30%,#1B2C52,var(--navy) 70%);overflow:hidden}.hv .scene3d canvas{display:block;width:100%!important;height:100%!important}
.hv .sk-stage{position:absolute;perspective:1100px;perspective-origin:50% 42%;transform-origin:50% 50%;will-change:transform;-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 42%,rgba(0,0,0,.6) 70%,transparent 97%);mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 42%,rgba(0,0,0,.6) 70%,transparent 97%)}
.hv .sk-fit{position:absolute;left:50%;top:50%;width:1000px;height:1000px;transform-origin:0 0;transform-style:preserve-3d}
.hv .sk-tilt,.hv .sk-spin,.hv .sk-zoom,.hv .sk-pan{position:absolute;left:0;top:0;width:1000px;height:1000px;transform-origin:500px 500px;transform-style:preserve-3d;will-change:transform}
.hv .sk-ground{position:absolute;left:0;top:0;width:1000px;height:1000px;display:block;overflow:visible}
.hv .sk-pl{position:absolute;transform-origin:50% 100%;transform-style:preserve-3d;backface-visibility:visible}
.hv .sk-rig{transition:transform .35s cubic-bezier(.2,.7,.2,1);will-change:transform}
.hv .sk-rig .sk-pl{pointer-events:auto}
.hv .sk-pl svg{display:block;width:100%;height:100%;overflow:visible}
.hv .sk-stage.sk-rest .sk-tilt,.hv .sk-stage.sk-rest .sk-spin{transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}
/* ── the sponsored row: a framed navy section under the hero, gliding cards with sponsor chips, one featured wide card, a progress line ── */
.adsec{background:radial-gradient(120% 90% at 50% 20%,#1B2C52,#14213D 70%);padding:calc(6px + max(var(--adcarousel-gap,0px),0px)) 0 18px;margin-top:min(var(--adcarousel-gap,0px),0px);position:relative;z-index:2}
.home-hero .hero-outer:not(:has(.adsec)){padding-bottom:max(var(--hero-gap,0px),0px);margin-bottom:min(var(--hero-gap,0px),0px)}
/* no ad row: the navy block keeps the first-screen height (capped by the studio's "hero max height"), and the hero
   stretches to fill it so the title + search bars sit centred instead of leaving a dead navy band at the bottom */
/* 2026-09-27: with or without the ad row, the navy block fills the whole first screen on desktop (owner's request —
   no "hero max height" cap any more); the hero stretches and the ad row, when present, settles at the bottom */
.home-hero .hero-outer{min-height:100svh;display:flex;flex-direction:column}   /* the block starts under the fixed header at the top of the page, so it needs the full viewport height */
.home-hero .hero-outer>.hero{flex:1 1 auto}
.home-hero .hero-outer:not(:has(.adsec))>.hero .wrap{padding-bottom:18px}
/* phones: the navy block fills the first screen too (header 58px), content centred by the flex rules above */
/* the navy block starts at the very top of the page (the fixed header sits over its padding), so it needs the whole viewport height, not the viewport minus the header */
@media(max-width:640px){.home-hero .hero-outer{min-height:100vh;min-height:100lvh}}
.home-hero .hero-outer:has(.adsec){padding-bottom:0;margin-bottom:0}
.home-hero .hero-outer:has(.adsec)>.hero{margin-bottom:var(--hero-gap,0px)}
.hero-outer .adsec{background:transparent}
@media(max-width:700px){
  .adsec{padding-top:calc(6px + max(var(--adcarousel-gap-m,var(--adcarousel-gap,0px)),0px));margin-top:min(var(--adcarousel-gap-m,var(--adcarousel-gap,0px)),0px)}
  .home-hero .hero-outer:not(:has(.adsec)){padding-bottom:max(var(--hero-gap-m,var(--hero-gap,0px)),0px);margin-bottom:min(var(--hero-gap-m,var(--hero-gap,0px)),0px)}
  .home-hero .hero-outer:has(.adsec)>.hero{margin-bottom:var(--hero-gap-m,var(--hero-gap,0px))}
}
.adsec .wrap{max-width:1220px}
.adsec{--ris:var(--ad-ris,9px);--los:var(--ad-los,9px);--tgs:var(--ad-tgs,9px)}
@media(max-width:700px){
  .adsec{--ris:var(--ad-ris-m,var(--ad-ris,9px));--los:var(--ad-los-m,var(--ad-los,9px));--tgs:var(--ad-tgs-m,var(--ad-tgs,9px))}
}
.ad-eyebrow{display:flex;align-items:center;gap:10px;color:#E3B563;font-size:12.5px;font-weight:600;margin-bottom:8px}
.ad-eyebrow::before{content:"";width:28px;height:2px;background:var(--gold)}
.ad-eyebrow small{color:rgba(255,255,255,.55);font-weight:400}
.adsec .adcarousel{padding:0;margin:0}
.adsec .adcarousel.glide .adcarousel-arrow{display:none}
.adsec .adcarousel-viewport{overflow:hidden;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;padding:14px 0 16px;margin:-14px 0 -16px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);cursor:grab}
.adsec .adcarousel-viewport.dragging{cursor:grabbing}
.adsec .adcarousel-viewport.dragging .adslot{pointer-events:none}
.adsec .adcarousel.glide .adcarousel-track{transition:none;animation:adGlide var(--glide-dur,30s) linear infinite;will-change:transform}
[dir=rtl] .adsec .adcarousel.glide .adcarousel-track{animation-name:adGlideRtl}
.adsec:hover .adcarousel-track,.adsec:hover .ad-prog i{animation-play-state:paused}
@keyframes adGlide{from{transform:translateX(0)}to{transform:translateX(calc(var(--set-w,33.3333%) * -1))}}
@keyframes adGlideRtl{from{transform:translateX(0)}to{transform:translateX(var(--set-w,33.3333%))}}
.adsec .adcarousel-track{align-items:flex-start}
.adsec .adslot{width:var(--ad-size,130px);height:var(--ad-size,130px);aspect-ratio:auto;flex:none;border-radius:14px;box-shadow:0 14px 30px -14px rgba(0,0,0,.65);background:#0F1B33;transition:transform .25s,box-shadow .25s}
.adsec .adslot{border:0}
.adsec .adcarousel.few .adcarousel-arrow{display:none}.adsec .adcarousel.few .adcarousel-track{animation:none;transform:none;justify-content:center}.adsec .adcarousel.few+.ad-prog{display:none}
.adslot.adslot-feat{box-shadow:0 0 0 2px var(--gold),0 14px 30px -14px rgba(0,0,0,.65)}.adslot-star{position:absolute;top:5px;inset-inline-end:5px;width:22px;height:22px;border-radius:50%;background:var(--gold);color:#fff;font-size:13px;line-height:22px;text-align:center;z-index:3;pointer-events:none}
.adsec .adslot.adclone{visibility:hidden}
.adsec .adslot img,.adsec .adslot video{-webkit-user-drag:none;user-drag:none;pointer-events:none}
.adsec .adslot:hover{transform:translateY(-6px) scale(1.07);box-shadow:0 26px 44px -16px rgba(0,0,0,.8);z-index:2}
.adsec .adchip{position:absolute;top:8px;inset-inline-start:8px;background:rgba(255,255,255,.93);color:var(--navy);font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;max-width:80%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:2}
.adsec .adtag{display:none}
.adsec .adplay{position:absolute;left:50%;top:50%;width:36px;height:36px;margin:-18px 0 0 -18px;border-radius:50%;background:rgba(255,255,255,.88);transition:opacity .25s}
.adsec .adplay::after{content:"";position:absolute;left:14px;top:11px;border-style:solid;border-width:7px 0 7px 11px;border-color:transparent transparent transparent var(--navy)}
.adsec .adslot.playing .adplay{opacity:0}
.ad-prog{height:3px;background:rgba(255,255,255,.16);border-radius:2px;margin:14px auto 0;max-width:420px;position:relative;overflow:hidden}
.ad-prog i{position:absolute;inset-inline-start:0;top:0;height:100%;width:100%;background:var(--gold);border-radius:2px;transform-origin:0 50%;animation:adProg var(--glide-dur,30s) linear infinite}
[dir=rtl] .ad-prog i{transform-origin:100% 50%}
@keyframes adProg{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(prefers-reduced-motion:reduce){.adsec .adcarousel.glide .adcarousel-track,.ad-prog i{animation:none}.adsec .adcarousel.glide .adcarousel-arrow{display:grid}}
/* yesterday's cursor: a gold dot with a soft halo riding with the pointer; it disappears over buttons, links, fields and menus */
.cur{position:fixed;left:0;top:0;width:10px;height:10px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 6px rgba(196,136,31,.18),0 0 18px rgba(227,181,99,.55);pointer-events:none;z-index:200000;opacity:.95;transition:opacity .2s,width .2s,height .2s,box-shadow .2s;will-change:transform}
.cur.hide{opacity:0}
@media(hover:none),(pointer:coarse){.cur{display:none}}
.hv .sk-sweep{position:absolute;inset:-20% -40%;background:linear-gradient(105deg,transparent 44%,rgba(255,243,208,.15) 50%,transparent 56%);mix-blend-mode:screen;opacity:0;pointer-events:none;transform:translateX(-70%)}
.home-hero .hscrim{background:linear-gradient(180deg,rgba(9,14,26,.35),rgba(9,14,26,0) 45%,rgba(9,14,26,.45) 100%)}
@keyframes heroRise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}

/* ── header menus: frosted panel, pointer, slide-in, icons, rotating chevron ── */
.menu{border:0;border-radius:12px;padding:6px;overflow:visible;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 44px -14px rgba(9,14,26,.42),0 0 0 1px rgba(20,33,61,.07)}
.menu::before{content:"";position:absolute;top:-6px;inset-inline-end:18px;width:12px;height:12px;background:#fff;transform:rotate(45deg);border-radius:2px;box-shadow:-1px -1px 0 rgba(20,33,61,.07)}
.navmore .menu::before{inset-inline-end:auto;inset-inline-start:18px}
#langMenu::before{inset-inline-start:auto;inset-inline-end:18px}
.menu.on{animation:menuIn .2s cubic-bezier(.2,.7,.2,1)}
@keyframes menuIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.menu a{display:flex;align-items:center;gap:10px;border-radius:8px;padding:9px 12px;transition:background .15s,color .15s}
.menu a:hover{background:var(--gold-w);color:var(--navy)}
.menu a.menupost{border-radius:8px}
.menu .sep{margin:6px 4px}
.menu .mi{display:inline-flex;width:18px;height:18px;color:var(--gold-dk,#8A6522);flex:none}
.menu .mi svg{width:18px;height:18px}
.menu a:hover .mi{color:var(--gold)}
.menu .menupost .mi{color:#8A6522}
.menu .out .mi{color:var(--danger)}
.chev{width:14px;height:14px;margin-inline-start:4px;vertical-align:-2px;transition:transform .25s cubic-bezier(.2,.7,.2,1);flex:none}
.navmore:has(.menu.on) .chev,.acct:has(.menu.on) .chev{transform:rotate(180deg)}

/* ── field menus (governorate / area / type / deed): focus glow, grouped options, counts, keyboard, phone bottom sheet ── */
.chipsel-box{border-radius:8px;transition:border-color .2s,box-shadow .2s}
.chipsel-box:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px rgba(196,136,31,.16)}
.sf:focus-within label{color:var(--gold)}
.chipsel-drop{border:0;border-radius:12px;padding:6px;max-height:300px;box-shadow:0 18px 44px -14px rgba(9,14,26,.38),0 0 0 1px rgba(20,33,61,.07)}
.chipsel-drop.on{animation:menuIn .18s cubic-bezier(.2,.7,.2,1)}
.chipsel-opt{display:flex;align-items:center;justify-content:flex-start;gap:8px;border-radius:8px;padding:9px 12px;transition:background .12s,color .12s}
.chipsel-opt:hover,.chipsel-opt.act{background:var(--gold-w);color:var(--navy)}
.cs-n{font-size:11.5px;font-weight:600;color:var(--grey);background:var(--page);padding:1px 8px;border-radius:10px;flex:none}
.chipsel-opt:hover .cs-n,.chipsel-opt.act .cs-n{background:#fff;color:var(--navy)}
.cs-h{font-size:11.5px;font-weight:700;color:var(--light);padding:10px 12px 4px}
.cs-h.cs-kind{font-size:10.5px;color:var(--gold-dk);letter-spacing:.04em;padding-top:6px}
.geotable input,.geotable select,.geogov input{padding:6px 8px;border:1px solid var(--line-2);border-radius:6px;font:inherit;font-size:13px;min-width:0;width:100%;background:#fff}
.geotable input.ltr,.geogov input.ltr{direction:ltr;text-align:left}
.geotable b{font-size:12px;color:var(--grey)}
@media(max-width:800px){.geotable{grid-template-columns:1fr 1fr!important}.geotable b{display:none}.geogov{grid-template-columns:1fr 1fr!important}}
.cs-sheet-h{display:none}
.cs-sheet-q{display:none}
.cs-sheet-f{display:none}
.chip{transition:background .15s}
@keyframes sheetUp{from{transform:translateY(100%)}to{transform:none}}
@media(max-width:640px){
  .chipsel-drop.on{position:fixed;left:0!important;right:0!important;left:0!important;right:0!important;width:auto!important;min-width:0!important;max-width:100vw;box-sizing:border-box;bottom:0;top:auto;max-height:72vh;border-radius:18px 18px 0 0;padding:0 8px 0;z-index:1300;animation:sheetUp .28s cubic-bezier(.2,.7,.2,1);box-shadow:0 -12px 40px rgba(9,14,26,.35);display:flex;flex-direction:column}
  .chipsel-drop.on>.chipsel-opt,.chipsel-drop.on>.cs-h,.chipsel-drop.on>.chipsel-empty,.chipsel-drop.on>.cs-selected{flex:none}
  .cs-sheet-f{position:sticky;bottom:0;margin-top:auto;padding:10px 6px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line);display:flex;gap:8px;align-items:center}
  .cs-done{flex:1;height:46px;border:0;border-radius:12px;background:var(--navy);color:#fff;font:inherit;font-size:15px;font-weight:700;cursor:pointer}
  .cs-done b{font-weight:800;color:#E3B563;margin-inline-start:6px}
  .cs-clear{height:46px;padding:0 14px;border:1px solid var(--line-2);border-radius:12px;background:#fff;color:var(--grey);font:inherit;font-size:13.5px;cursor:pointer}
  body:has(.chipsel-drop.on){overflow-x:hidden}
  .chipsel-drop.flip-up{bottom:0}
  .cs-sheet-h{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:1;background:#fff;padding:16px 6px 10px;margin-bottom:6px;font-weight:700;color:var(--navy);border-bottom:1px solid var(--line)}
  .cs-sheet-h::before{content:"";position:absolute;top:6px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:2px;background:var(--line-2)}
  .chipsel-drop.on::before{content:"";position:fixed;inset:0;background:rgba(9,14,26,.42);z-index:-1}
  .cs-close{border:0;background:var(--page);color:var(--ink);width:32px;height:32px;border-radius:50%;font-size:20px;line-height:1;cursor:pointer}
  .cs-sheet-h{flex-wrap:wrap;gap:8px 0}
  .cs-sheet-q{display:block;flex:1 1 100%;order:3;height:42px;border:1px solid var(--line-2);border-radius:10px;padding:0 12px;font:inherit;font-size:16px;background:var(--page);color:var(--ink);-webkit-appearance:none;appearance:none}
  .cs-sheet-q:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(196,136,31,.15)}
  .chipsel-drop.on.kb{top:8px;bottom:auto;max-height:calc(var(--vvh,60vh) - 16px);border-radius:16px;animation:none}
  /* the dim backdrop is a spread shadow outside the sheet, so the sheet itself stays solid white */
  .chipsel-drop.on{background:#fff;box-shadow:0 -12px 40px rgba(9,14,26,.35),0 0 0 100vmax rgba(9,14,26,.42)}
  .chipsel-drop.on::before{content:none}
  .chipsel-opt[hidden],.cs-h[hidden],.chipsel-empty[hidden]{display:none!important}
  .home-hero .chipsel-drop.on.kb{top:8px}
  .chipsel-opt{padding:12px 10px;font-size:14px}
  body:has(.chipsel-drop.on) .mobfab{display:none}
}
@media (prefers-reduced-motion:reduce){.curtain{display:none}.menu.on,.chipsel-drop.on{animation:none}}

/* ══ 2026-09-04 home page: Horizon restyle ═══════════════════════════════
   warmer stone ground, one heading pattern (eyebrow + display title + grey line),
   taller hero with a quieter search, picture tiles for property types, curated
   collections, a trust band, the Syria explorer map and a framed owners band */
.eyebrow{display:flex;align-items:center;gap:12px;font-size:12.5px;color:#8A6522;font-weight:600}
.eyebrow::before{content:"";width:28px;height:1px;background:var(--gold)}
.home-hero .sec{padding:84px 0 8px}
.home-hero .sec h2{font-size:clamp(28px,3vw,36px);letter-spacing:-.005em;line-height:1.3;margin-top:6px;color:var(--navy)}
.home-hero .sec .sub{font-size:15px;margin-bottom:26px}
.frame{position:relative;padding:8px;border:1px solid rgba(20,33,61,.16);background:#fff}
.frame::before{content:"";position:absolute;inset:4px;border:1px solid rgba(196,136,31,.55);pointer-events:none;z-index:2}
/* hero */
.home-hero .hero-outer{background:#0F1B33}
.hv{overflow:hidden} /* the slow zoom on the hero video/photo must not widen the page */
/* the hero takes the screen height minus the header and the ad section, so the ad row always ends inside the first screen, on any monitor */
.home-hero .hero{min-height:clamp(360px,calc(100vh - 360px),var(--hero-max,560px));padding:88px 0 6px}
.home-hero .hero h1{font-size:clamp(34px,4.8vw,66px);line-height:1.2;margin-bottom:26px;max-width:16ch;letter-spacing:-.005em}
.home-hero .hscrim{background:linear-gradient(to bottom,rgba(15,27,51,.66),rgba(15,27,51,.22) 30%,rgba(15,27,51,.18) 60%,rgba(15,27,51,.82))}
.home-hero .topbanner-wrap{padding:22px 0 0}
.home-hero .hero .topbanner-wrap.tb-inhero{padding:0 0 18px;position:relative;z-index:3}
.home-hero .hero .topbanner-wrap.tb-inhero .topbanner-row{height:var(--row-h,auto)}
/* search */
.sbar{border-radius:14px;box-shadow:0 30px 60px -24px rgba(9,14,26,.6);max-width:1020px}
.stabs{background:transparent;padding:10px 12px;gap:6px;border-radius:14px 14px 0 0}
.stabs button{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;padding:7px 16px;transition:.2s}
.stabs button.on{background:var(--navy);color:#fff;border-color:var(--navy)}
.stabs-map{margin-inline-start:auto;border-color:transparent!important;background:transparent!important}
.sf label{color:#8A6522;font-size:11.5px}
@media(min-width:701px){
  .srow{grid-template-columns:1.2fr 1.6fr 1fr 1fr auto}
  .sf{padding:14px 20px}
}
@media(max-width:700px){
  .stabs{flex-wrap:wrap;gap:6px}
  .stabs button{font-size:13px;padding:6px 13px}
  .stabs-map{margin-inline-start:0}
}
/* home hero search in the Horizon shape: deal segment at the start, area field first,
   no separate governorate field (areas are grouped by governorate in the list), no note line */
.home-hero .sbar{display:flex;align-items:stretch}
.home-hero .stabs{border:0;border-inline-end:1px solid var(--line);border-radius:0 14px 14px 0;padding:8px 8px 8px 16px;align-items:center;background:var(--page);flex:none}
[dir=ltr] .home-hero .stabs{border-radius:14px 0 0 14px}
.home-hero .stabs button{padding:7px 14px}
.home-hero .stabs-map{display:none!important}
.home-hero .srow{flex:1;grid-template-columns:1fr 1.4fr 1fr 1fr auto auto}
.home-hero .sgo-map{display:inline-flex;align-items:center;justify-content:center;width:48px;border:0;border-inline-start:1px solid var(--line);background:var(--page);color:var(--navy);cursor:pointer;border-radius:14px 0 0 14px}
[dir=ltr] .home-hero .sgo-map{border-radius:0 14px 14px 0}
.home-hero .sgo-map svg{width:22px;height:22px;display:block}
.home-hero .sgo-map .mi{display:flex;align-items:center;justify-content:center;height:22px}
/* Arabic letters sit lower in their line box than the Latin ones; the pin follows them */
[dir=rtl] .home-hero .sgo-map .mi{transform:translateY(2px)}
.home-hero .sgo-map:hover{background:var(--gold-w);color:var(--gold-dk)}
.home-hero .srow .sgo{border-radius:0}
.home-hero .hnote{position:relative;z-index:3;margin:calc(14px + max(var(--sbar-y,0px),0px)) 0 max(calc(0px - var(--adcarousel-gap,0px)),0px);font-size:13px;color:rgba(255,255,255,.82);text-align:center;text-shadow:0 1px 8px rgba(9,14,26,.6)}
@media(max-width:700px){.home-hero .hnote{margin-top:calc(12px + max(var(--sbar-y-m,var(--sbar-y,0px)),0px));margin-bottom:max(calc(0px - var(--adcarousel-gap-m,var(--adcarousel-gap,0px))),0px);font-size:12px}}
.home-hero .hnote b{color:#E3B563}

.home-hero .sgo{border-radius:14px 0 0 14px}
[dir=ltr] .home-hero .sgo{border-radius:0 14px 14px 0}
@media(max-width:700px){
  .home-hero .sbar{flex-direction:column}
  .home-hero .stabs{border-radius:14px 14px 0 0;border-inline-end:0;border-bottom:1px solid var(--line)}
  .home-hero .srow{grid-template-columns:1fr 1fr}
  .home-hero .srow .sgo{border-radius:0}
  .home-hero .sgo-map{grid-column:1/-1;width:auto;height:46px;border:0;border-top:1px solid var(--line);border-radius:0 0 14px 14px;gap:8px;font-size:14px;font-weight:600}
  .home-hero .sgo-map::after{content:attr(title)}
}
/* property-type picture tiles */
.typegroup h3{font-size:13px;color:var(--grey);font-weight:600;margin:18px 0 10px}
.typegrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}
.typecell{--tile:none;position:relative;overflow:hidden;min-height:118px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;color:#fff;border:0;padding:14px 16px;background-color:#14213D;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44'%3E%3Cpath d='M22 0L44 22L22 44L0 22Z M22 8L36 22L22 36L8 22Z' fill='none' stroke='%23ffffff' stroke-opacity='.08'/%3E%3C/svg%3E")}
.typecell::before{content:"";position:absolute;inset:0;background:var(--tile) center/cover no-repeat;transition:transform 1s cubic-bezier(.2,.7,.2,1)}
.typecell::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(15,27,51,.9),rgba(15,27,51,.2))}
.typecell b,.typecell span{position:relative;z-index:1}
.typecell b{font-family:var(--fd);font-size:19px;font-weight:600;color:#fff}
.typecell span{background:rgba(255,255,255,.16)!important;color:#fff!important;margin-top:4px}
.typecell:hover{border-color:transparent;box-shadow:0 18px 40px -22px rgba(9,14,26,.55)}
.typecell:hover::before{transform:scale(1.06)}
html[data-cc="SY"] .typecell.tl[data-type="apartment"],html[data-cc="SY"] .typecell.tl[data-type="terrace"],html[data-cc="SY"] .typecell.tl[data-type="hotelapt"]{--tile:url(/assets/home/rooftop.jpg)}html[data-cc="SY"] .typecell.tl[data-type="house"]{--tile:url(/assets/home/bloudan.jpg)}html[data-cc="SY"] .typecell.tl[data-type="plot"]{--tile:url(/assets/home/zabadani.jpg)}
html[data-cc="SY"] .typecell.tl[data-type="arab"]{--tile:url(/assets/home/damascene.jpg)}
html[data-cc="SY"] .typecell.tl[data-type="villa"]{--tile:url(/assets/home/zabadani.jpg)}
html[data-cc="SY"] .typecell.tl[data-type="chalet"]{--tile:url(/assets/home/bloudan.jpg)}
html[data-cc="SY"] .typecell.tl[data-type="floor"]{--tile:url(/assets/home/orchards.jpg)}
html[data-cc="SY"] .typecell.tl[data-type="building"]{--tile:url(/assets/home/damascene.jpg)}
html[data-cc="SY"] .typecell.tl[data-type="shop"]{--tile:url(/assets/home/souq.jpg)}
html[data-cc="SY"] .typecell.tl[data-type="office"]{--tile:url(/assets/home/rooftop.jpg)}
html[data-cc="SY"] .typecell.tl[data-type="restaurant"]{--tile:url(/assets/home/umayyad.jpg)}
html[data-cc="SY"] .typecell.tl[data-type="warehouse"]{--tile:url(/assets/home/latakia.jpg)}
html[data-cc="SY"] .typecell.tl[data-type="factory"]{--tile:url(/assets/home/latakia.jpg)}
html[data-cc="SY"] .typecell.tl[data-type="resid"]{--tile:url(/assets/home/zabadani.jpg)}
html[data-cc="SY"] .typecell.tl[data-type="agri"]{--tile:url(/assets/home/orchards.jpg)}
html[data-cc="SY"] .typecell.tl[data-type="comm"]{--tile:url(/assets/home/souq.jpg)}
html[data-cc="SY"] .typecell.tl[data-type="farm"]{--tile:url(/assets/home/orchards.jpg)}
@media(max-width:640px){.typegrid .typecell:last-child:nth-child(odd){grid-column:1/-1}}
html[data-cc="SY"] .typecell.tl[data-type="agri"],html[data-cc="SY"] .typecell.tl[data-type="farm"]{--tile:url(/assets/home/orchards.jpg)}
html[data-cc="SY"] .typecell.tl[data-type="clinic"]{--tile:url(/assets/home/rooftop.jpg)}html[data-cc="SY"] .typecell.tl[data-type="hotel"]{--tile:url(/assets/home/umayyad.jpg)}html[data-cc="SY"] .typecell.tl[data-type="indust"]{--tile:url(/assets/home/latakia.jpg)}html[data-cc="SY"] .typecell.tl[data-type="tourist"]{--tile:url(/assets/home/bloudan.jpg)}html[data-cc="SY"] .typecell.tl[data-type="hall"],html[data-cc="SY"] .typecell.tl[data-type="showroom"]{--tile:url(/assets/home/umayyad.jpg)}html[data-cc="SY"] .typecell.tl[data-type="station"],html[data-cc="SY"] .typecell.tl[data-type="workshop"]{--tile:url(/assets/home/latakia.jpg)}
/* collections */
.colls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.coll{display:block;color:#fff;cursor:pointer}
.coll .ph{position:relative;aspect-ratio:3/4;overflow:hidden}
.coll img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
.coll:hover img{transform:scale(1.06)}
.coll .ph::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(15,27,51,.85),rgba(15,27,51,0) 55%)}
.coll .t{position:absolute;left:20px;right:20px;bottom:18px;z-index:1}
.coll .t b{display:block;font-family:var(--fd);font-size:22px;font-weight:600;line-height:1.3}
.coll .t small{display:block;font-size:13px;color:rgba(255,255,255,.75);margin-top:4px}
.credit{font-size:11.5px;color:var(--light);margin-top:12px}
/* trust band */
.trustb{margin-top:84px;color:#fff;padding:84px 0;background-color:#0F1B33;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44'%3E%3Cpath d='M22 0L44 22L22 44L0 22Z M22 8L36 22L22 36L8 22Z' fill='none' stroke='%23ffffff' stroke-opacity='.07'/%3E%3C/svg%3E")}
.trustb .wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:start}
.trustb .eyebrow{color:var(--gold)}
.trustb h2{font-family:var(--fd);font-size:clamp(30px,3.2vw,42px);color:#fff;margin-top:6px;line-height:1.3;font-weight:600}
.trustb p.lead{color:rgba(255,255,255,.72);font-size:16px;max-width:52ch;margin-top:14px}
.nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:40px;padding-top:28px;border-top:1px solid rgba(255,255,255,.14)}
.nums>div{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}   /* number and its label on one line: 657 منطقة */
.nums b{display:block;font-family:var(--fd);font-size:clamp(32px,3.2vw,44px);font-weight:600;line-height:1}
.nums b span{display:inline;color:inherit;font-size:inherit;margin:0}
.nums b em{font-style:normal;font-size:20px;color:var(--gold);margin-inline-start:4px}
.nums>div>span{display:block;color:rgba(255,255,255,.65);font-size:14px;margin:0}
.tlist{display:grid;gap:14px}
.tlist>div{display:flex;gap:18px;padding:22px 24px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.04)}
.tlist svg{width:26px;height:26px;flex:none;color:var(--gold)}
.tlist b{display:block;font-family:var(--fd);font-size:18px;font-weight:600;line-height:1.4}
.tlist p{color:rgba(255,255,255,.7);font-size:14px;margin-top:4px}
/* area explorer */
.expl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px;align-items:center}
.expl .govs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}
.govs a.hot{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 12px 24px -16px rgba(9,14,26,.3)}
.smap svg{width:100%;display:block;direction:ltr}
.smap .dot{cursor:pointer;transition:transform .3s;transform-box:fill-box;transform-origin:center}
.smap .dot:hover,.smap .dot.hot{transform:scale(1.35)}
.smap text{font-family:var(--f);font-size:13px;font-weight:600;fill:var(--navy);pointer-events:none}
/* owners band */
.band.frame{display:grid;grid-template-columns:1.2fr 1fr;gap:0;padding:8px;background:#fff;color:var(--ink);border-radius:2px;align-items:stretch;margin:84px 0 0}
.band.frame .band-tx{padding:48px 52px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.band.frame.noimg{grid-template-columns:1fr}.band.noimg .band-tx{align-items:center;text-align:center}.band.noimg .bandlist{justify-content:center}
.band.frame h2{color:var(--navy);font-family:var(--fd);font-size:clamp(26px,3vw,38px);line-height:1.3;margin-top:6px}
.band.frame p{color:var(--grey);font-size:16px;max-width:44ch}
.band.frame .bandlist{color:var(--ink);margin-bottom:22px}
.band.frame .band-im{position:relative;min-height:320px;overflow:hidden}
.band.frame .band-im img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
@media(max-width:1024px){
  .colls{grid-template-columns:repeat(2,minmax(0,1fr))}
  .expl{grid-template-columns:1fr;gap:30px}
  .trustb .wrap{grid-template-columns:1fr;gap:30px}
  .band.frame{grid-template-columns:1fr}.band.frame .band-tx{padding:30px 26px}.band.frame .band-im{min-height:240px}
}
@media(max-width:640px){
  .colls{gap:12px}.coll .t b{font-size:17px}.coll .t{left:14px;right:14px;bottom:12px}
  .home-hero .sec{padding:60px 0 8px}
  .home-hero .hero{padding:84px 0 26px;min-height:0}
  .hero-credit{max-width:58%;inset-inline-start:12px;bottom:6px;line-height:1.3}
  .typegrid{grid-template-columns:repeat(2,minmax(0,1fr))}.typecell{min-height:96px}
  .nums{gap:12px}.trustb{padding:60px 0}
  .stabs-map{margin-inline-start:0}
}
/* ── 2026-09-05 hero search bar: one slim white bar, compact fields (name in the box until chosen), price range, clear map button ── */
.home-hero .sbar{background:#fff;border:0;border-radius:13px;box-shadow:0 28px 64px -26px rgba(9,14,26,.7);padding:5px;gap:5px;align-items:stretch;max-width:1220px;overflow:visible}
.home-hero .sbar.aiglow{box-shadow:0 28px 64px -26px rgba(9,14,26,.7),0 0 0 1px rgba(227,181,99,.35)}
.home-hero .sbar.aiglow::before,.home-hero .sbar.aiglow::after{content:"";position:absolute;pointer-events:none;background:linear-gradient(90deg,rgba(255,220,140,0) 0%,rgba(255,220,140,0) 24%,#E3B563 38%,#FFF8E6 50%,#E3B563 62%,rgba(255,220,140,0) 76%,rgba(255,220,140,0) 100%) 0 0/200% 100% no-repeat;animation:sbarShine var(--shine-dur,5.2s) linear infinite}
.home-hero .sbar.aiglow::before{inset:-3px;border-radius:16px;padding:3px;z-index:3;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}
.home-hero .sbar.aiglow::after{inset:-8px;border-radius:20px;padding:8px;z-index:-1;filter:blur(10px);opacity:.9;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}
@keyframes sbarShine{0%{background-position:-100% 0}72%,100%{background-position:200% 0}}
.home-hero .aisearch.aiglow .aisearch-pill::before,.home-hero .aisearch.aiglow .aisearch-pill::after{content:"";position:absolute;pointer-events:none;background:linear-gradient(90deg,rgba(255,220,140,0) 0%,rgba(255,220,140,0) 24%,#E3B563 38%,#FFF8E6 50%,#E3B563 62%,rgba(255,220,140,0) 76%,rgba(255,220,140,0) 100%) 0 0/200% 100% no-repeat;animation:sbarShine var(--shine-dur-ai,var(--shine-dur,5.2s)) linear infinite}
.home-hero .aisearch.aiglow .aisearch-pill::before{inset:-3px;border-radius:17px;padding:3px;z-index:3;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}
.home-hero .aisearch.aiglow .aisearch-pill::after{inset:-8px;border-radius:22px;padding:8px;z-index:-1;filter:blur(10px);opacity:.9;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}
@media (prefers-reduced-motion:reduce){.home-hero .aisearch.aiglow .aisearch-pill::before,.home-hero .aisearch.aiglow .aisearch-pill::after{animation:none;background-position:50% 0}}
@media (prefers-reduced-motion:reduce){.home-hero .sbar.aiglow::before,.home-hero .sbar.aiglow::after{animation:none;background-position:50% 0}}
.home-hero .stabs{background:var(--page);border:0;border-radius:10px;padding:3px;gap:2px;margin:0;align-items:center}
.home-hero .stabs button{border:0;border-radius:8px;padding:0 13px;height:34px;font:600 15px var(--fd);color:var(--grey);background:transparent;transition:color .2s,background .2s,box-shadow .2s}
.home-hero .stabs button.on{background:var(--navy);color:#fff;box-shadow:0 6px 14px -8px rgba(20,33,61,.7)}
.home-hero .stabs button:not(.on):hover{color:var(--navy)}
/* desktop: every pill sizes to its own label first, then they share the leftover; rooms is back in the bar where it fits */
.home-hero .srow{display:flex;flex-wrap:nowrap;gap:6px;align-items:stretch;min-width:0}
.home-hero .srow .sf{flex:1 1 0;min-width:0}.home-hero .srow .sf-rooms{flex:.8 1 0;min-width:96px}.home-hero .srow .sf-price{flex:.8 1 0;min-width:92px}.home-hero .srow .sf-deed{flex:1 1 0}   /* equal shares: a long chosen name (شقة مفروشة فندقية) truncates instead of squeezing the other fields */.home-hero .srow .sgo,.home-hero .srow .sgo-map{flex:none}
@media(min-width:701px) and (max-width:1199px){.home-hero .srow .sf-rooms{display:none}}
@media(min-width:701px){html[lang="fr"] .home-hero .srow .sf-rooms{display:none}}   /* French labels are the longest: rooms stays in the results list there */
.home-hero .sf{border:1px solid var(--line);border-radius:9px;padding:0;min-height:40px;height:40px;background:#fff;position:relative;transition:border-color .2s,box-shadow .2s;display:flex;align-items:stretch}
.home-hero .sf:hover{border-color:#C3C8D2}
.home-hero .sf:focus-within,.home-hero .sf:has(.chipsel-drop.on){border-color:var(--gold);box-shadow:0 0 0 3px rgba(196,136,31,.14)}
.home-hero .sf label{display:none}
.home-hero .chipsel,.home-hero .chipsel-box{height:100%;width:100%}
.home-hero .cs-compact .chipsel-box{border:0;border-radius:11px;padding:0 10px 0 12px;background:transparent;cursor:pointer;display:flex;align-items:center;gap:8px;position:relative}
.home-hero .cs-compact .cs-sum{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:600 14px/1.2 var(--f);color:var(--ink);letter-spacing:-.01em}
.home-hero .cs-compact .cs-sum .ph{color:#6B7280;font-weight:500}
.home-hero .cs-compact .cs-sum .cs-more{color:var(--gold-dk);font-weight:700;margin-inline-start:2px}
.home-hero .cs-compact .chipsel-box>svg{width:12px;height:12px;opacity:.5;flex:none;transition:transform .2s}
.home-hero .cs-compact:has(.chipsel-drop.on) .chipsel-box>svg{transform:rotate(180deg)}
.home-hero .cs-compact .chipsel-input{position:absolute;inset:0;width:100%;height:100%;padding:0 34px 0 14px;opacity:0;font:600 15px var(--f);color:var(--ink);cursor:pointer;background:transparent}
[dir=rtl] .home-hero .cs-compact .chipsel-input{padding:0 14px 0 34px}
.home-hero .cs-compact:has(.chipsel-drop.on) .chipsel-input{opacity:1;cursor:text}
.home-hero .cs-compact:has(.chipsel-drop.on) .cs-sum{opacity:0}
.home-hero .cs-compact .chipsel-input::placeholder{color:#9CA3AF;font-weight:500}
.home-hero .chipsel-drop{top:calc(100% + 8px);border-radius:14px;box-shadow:0 24px 50px -20px rgba(9,14,26,.45)}
.chipsel-drop.on{animation:ddIn .22s cubic-bezier(.2,.7,.2,1)}
@keyframes ddIn{from{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:none}}
.chipsel-opt{padding:10px 12px;font-size:13.5px}
.chipsel-opt:hover,.chipsel-opt.act{background:var(--page);color:var(--navy)}
@media(max-width:640px){.home-hero .chipsel-drop.on{top:auto;animation:sheetUp .28s cubic-bezier(.2,.7,.2,1)}
  .cs-compact .chipsel-input{pointer-events:none}.cs-compact .chipsel-box{cursor:pointer;-webkit-tap-highlight-color:transparent}}
.home-hero .cs-selected{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--page)}
.home-hero .cs-selected .chip{font-size:12.5px}
.home-hero .sf-sel{padding:0 14px;align-items:center;gap:8px}
.home-hero .sf-sel select{border:0;background:transparent;font:600 15px var(--f);color:var(--ink);width:100%;height:100%;appearance:none;-webkit-appearance:none;cursor:pointer;padding:0}
.home-hero .sf-sel>svg{width:14px;height:14px;opacity:.5;flex:none;pointer-events:none}
.home-hero .pricetrig{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:100%;border:0;background:transparent;padding:0 10px 0 12px;font:600 14.5px/1.2 var(--f);color:var(--ink);cursor:pointer;text-align:start;white-space:nowrap;overflow:hidden;border-radius:11px}
.home-hero .pricetrig>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.home-hero .pricetrig .ph{color:#6B7280;font-weight:500}
.home-hero .pricetrig svg{width:12px;height:12px;opacity:.5;flex:none}
.home-hero .pricepop{position:absolute;top:calc(100% + 8px);inset-inline-start:0;z-index:40;width:300px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 50px -20px rgba(9,14,26,.45);padding:14px;text-align:start}
.home-hero .pricepop .pp-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.home-hero .pricepop .pp-row label{display:grid;gap:5px;font-size:12px;color:var(--grey);font-weight:600}
.home-hero .pricepop input{height:44px;border:1px solid var(--line-2);border-radius:9px;padding:0 10px;font:600 15px var(--f);color:var(--ink);width:100%;direction:ltr;text-align:left}
.home-hero .pricepop input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(196,136,31,.14)}
.home-hero .pp-foot{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}
.home-hero .pp-clear{border:0;background:none;color:var(--grey);font:500 13px var(--f);cursor:pointer;padding:6px 2px}
.home-hero .pp-done{border:0;background:var(--navy);color:#fff;border-radius:9px;padding:9px 18px;font:600 13.5px var(--f);cursor:pointer}
.home-hero .srow .sgo{border-radius:9px;margin:0;padding:0 20px;min-width:120px;height:40px;background:var(--gold);box-shadow:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font:700 16px/1.1 var(--fd);transition:background .2s,transform .2s}
.home-hero .srow .sgo:hover{background:#D6952A;transform:translateY(-1px)}
.home-hero .sgo #hgoCount{font:500 10.5px var(--f);opacity:.8}
.home-hero .sgo-map{display:inline-flex;align-items:center;gap:7px;width:auto;height:40px;padding:0 14px;border:1px solid var(--navy);background:#fff;border-radius:11px;margin:0;color:var(--navy);font:600 14px var(--f);cursor:pointer;transition:background .2s,color .2s}
.home-hero .sgo-map svg{width:20px;height:20px}
.home-hero .sgo-map:hover{background:var(--navy);color:#fff}
.home-hero .sgo-map::after{content:none}
.home-hero .chipsel-drop.flip-up{top:auto;bottom:calc(100% + 8px)}
.home-hero .hero-outer{z-index:1}
.home-hero .hero-outer:has(.chipsel-drop.on),.home-hero .hero-outer:has(.pricepop:not([hidden])),.home-hero .hero-outer:has(.menu.on){z-index:70}
.home-hero .srow,.home-hero .sf,.home-hero .chipsel,.home-hero .chipsel-box{overflow:visible}
.home-hero .chipsel-drop{max-height:380px}
@media(min-width:641px){
  .home-hero .chipsel-drop,.rs-f .chipsel-drop{width:380px;min-width:0;max-width:min(380px,92vw);padding:10px;border-radius:16px;box-shadow:0 26px 60px -22px rgba(9,14,26,.45),0 0 0 1px rgba(20,33,61,.06);display:none;grid-template-columns:1fr 1fr;gap:2px 6px;align-content:start}
  .home-hero .chipsel-drop.on,.rs-f .chipsel-drop.on{display:grid}
  .home-hero .chipsel-drop .cs-h,.home-hero .chipsel-drop .cs-selected,.home-hero .chipsel-drop .chipsel-empty,.home-hero .chipsel-drop .cs-sheet-h,.home-hero .chipsel-drop .cs-sheet-f,
  .rs-f .chipsel-drop .cs-h,.rs-f .chipsel-drop .cs-selected,.rs-f .chipsel-drop .chipsel-empty,.rs-f .chipsel-drop .cs-sheet-h,.rs-f .chipsel-drop .cs-sheet-f{grid-column:1/-1}
  .home-hero .chipsel-drop .chipsel-opt,.rs-f .chipsel-drop .chipsel-opt{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:8px 10px;border-radius:9px;font-size:13.5px;line-height:1.4;min-width:0}
  .home-hero .chipsel-drop .chipsel-opt span:first-child,.rs-f .chipsel-drop .chipsel-opt span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .home-hero .chipsel-drop .chipsel-opt:hover,.rs-f .chipsel-drop .chipsel-opt:hover{background:var(--navy-w)}
  .home-hero .chipsel-drop .cs-n,.rs-f .chipsel-drop .cs-n{font-size:11px;color:var(--light);background:transparent;padding:0;min-width:0;font-weight:600}
  .home-hero .chipsel-drop .cs-h,.rs-f .chipsel-drop .cs-h{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--gold-dk);padding:10px 10px 4px;position:sticky;top:-10px;background:rgba(255,255,255,.97);z-index:1}
  .home-hero .chipsel-drop .cs-h.cs-kind,.rs-f .chipsel-drop .cs-h.cs-kind{color:var(--light);font-weight:700;position:static}
  .home-hero .chipsel-drop .cs-selected,.rs-f .chipsel-drop .cs-selected{display:flex;flex-wrap:wrap;gap:6px;padding:4px 4px 8px;border-bottom:1px solid var(--line);margin-bottom:4px}
}
@media(max-width:700px){
  .home-hero .sbar{padding:8px;border-radius:16px;gap:8px}.home-hero .sbar.aiglow::before{border-radius:19px}.home-hero .sbar.aiglow::after{border-radius:24px}
  .home-hero .stabs{margin:0;border-bottom:0}
  .home-hero .stabs button{flex:1;height:42px;padding:0}
  .home-hero .srow{display:grid;grid-template-columns:1fr 1fr;gap:8px}
  .home-hero .sf{height:48px;min-height:48px}
  .home-hero .pricepop{width:100%}
  .home-hero .srow .sgo{grid-column:1/-1;margin:0;height:50px;border-radius:10px}
  .home-hero .sgo-map{grid-column:1/-1;margin:0;width:auto;height:46px;justify-content:center;border-radius:10px}
}
/* glass search bar — on by default in every country; a studio switch per device turns it off */
.home-hero .sbar .sbar-glass{display:none;position:absolute;inset:0;border-radius:inherit;z-index:-1;pointer-events:none;background:rgba(255,255,255,.16);-webkit-backdrop-filter:blur(16px) saturate(1.25);backdrop-filter:blur(16px) saturate(1.25);box-shadow:inset 0 0 0 1px rgba(255,255,255,.42)}
.home-hero .sbar:has(.chipsel-drop.on),.home-hero .sbar:has(.pricepop:not([hidden])){z-index:80}   /* an open filter always sits above the headline */
@media(min-width:701px){
.home-hero .sbar.glass{background:transparent;box-shadow:0 24px 56px -26px rgba(9,14,26,.7)}
.home-hero .sbar.glass .sbar-glass{display:block}
.home-hero .sbar.glass .stabs{background:rgba(255,255,255,.2)}
.home-hero .sbar.glass .stabs button{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35)}
.home-hero .sbar.glass .stabs button.on{color:#fff;text-shadow:none}
.home-hero .sbar.glass .stabs button:not(.on):hover{color:#fff;background:rgba(255,255,255,.14)}
.home-hero .sbar.glass .sf{background:rgba(255,255,255,.9);border:1.5px solid rgba(255,255,255,.95);box-shadow:0 2px 8px -4px rgba(9,14,26,.25)}
.home-hero .sbar.glass .sf:hover{border-color:#fff}
.home-hero .sbar.glass .sgo-map{background:rgba(255,255,255,.9);border-color:#fff}
.home-hero .sbar.glass .sgo-map:hover{background:var(--navy);color:#fff}
.home-hero .sbar.glass.aiglow{box-shadow:0 24px 56px -26px rgba(9,14,26,.7),0 0 0 1px rgba(227,181,99,.35)}
}
@media(max-width:700px){
.home-hero .sbar.glass-m{background:transparent;box-shadow:0 24px 56px -26px rgba(9,14,26,.7)}
.home-hero .sbar.glass-m .sbar-glass{display:block}
.home-hero .sbar.glass-m .stabs{background:rgba(255,255,255,.2)}
.home-hero .sbar.glass-m .stabs button{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35)}
.home-hero .sbar.glass-m .stabs button.on{color:#fff;text-shadow:none}
.home-hero .sbar.glass-m .stabs button:not(.on):hover{color:#fff;background:rgba(255,255,255,.14)}
.home-hero .sbar.glass-m .sf{background:rgba(255,255,255,.9);border:1.5px solid rgba(255,255,255,.95);box-shadow:0 2px 8px -4px rgba(9,14,26,.25)}
.home-hero .sbar.glass-m .sf:hover{border-color:#fff}
.home-hero .sbar.glass-m .sgo-map{background:rgba(255,255,255,.9);border-color:#fff}
.home-hero .sbar.glass-m .sgo-map:hover{background:var(--navy);color:#fff}
.home-hero .sbar.glass-m.aiglow{box-shadow:0 24px 56px -26px rgba(9,14,26,.7),0 0 0 1px rgba(227,181,99,.35)}
}
/* type, as Bayut sets it: Noto Kufi Arabic (the open successor of Droid Arabic Kufi) for Arabic, Lato for English and German */
[dir=ltr]{--f:'Lato','Noto Kufi Arabic',system-ui,sans-serif;--fd:'Lato','Noto Kufi Arabic',system-ui,sans-serif}
/* English and German headlines are longer: a slightly smaller size and a wider column keep them to two lines, so the hero stays the same height as in Arabic */
[dir=ltr] .home-hero .hero h1{font-size:clamp(32px,4.3vw,58px);max-width:62%}
@media(max-width:900px){[dir=ltr] .home-hero .hero h1{max-width:none}}
h1,h2,h3,.logo,.hero h1{letter-spacing:0}
/* ── admin panel 2026-09: app shell (top bar, sidebar, page header) and a calmer form language ── */
.adm-mode>#app>header:not(.adm-top),.adm-mode footer,.adm-mode .mobfab{display:none}
.adm-mode #app>header:not(.adm-top){display:none}
.adm{min-height:100vh;background:#F3F4F7}
.adm-top{position:sticky;top:0;z-index:80;display:flex;align-items:center;gap:14px;padding:0 18px;height:58px;background:var(--navy);color:#fff}
.adm-brand{display:flex;align-items:baseline;gap:8px;white-space:nowrap}
.adm-logo{font-family:var(--fd);font-weight:800;color:var(--gold);font-size:20px}
.adm-sub{font-size:12.5px;opacity:.8}
.adm-q{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:0 12px;height:36px;width:min(320px,30vw);color:#fff;margin-inline-start:10px}
.adm-q input{background:none;border:0;color:#fff;font:inherit;font-size:13.5px;width:100%;outline:none;padding:0}
.adm-q input::placeholder{color:rgba(255,255,255,.55)}
.adm-q{position:relative}
.anav-hits{position:absolute;top:calc(100% + 6px);inset-inline-start:0;width:min(440px,92vw);background:#fff;color:var(--ink);border-radius:12px;box-shadow:0 18px 50px -18px rgba(0,0,0,.55),0 0 0 1px rgba(0,0,0,.06);z-index:60;overflow:hidden;text-align:start}
.anav-hits button{display:block;width:100%;text-align:start;padding:9px 14px;border:0;border-bottom:1px solid #F0F1F4;background:none;font:inherit;color:var(--ink);cursor:pointer}
.anav-hits button:last-child{border-bottom:0}.anav-hits{max-height:min(70vh,560px);overflow-y:auto}.anav-grp{padding:8px 14px 4px;font-size:11.5px;font-weight:700;color:var(--grey);background:#FAFBFC;border-bottom:1px solid #F0F1F4;position:sticky;top:0}.adm .erow.aflash{background:#FFF6DF;transition:background .3s}.anav-hits button.on,.anav-hits button:hover{background:#F4F6FA}
.anav-hits b{display:block;font-size:13.5px;font-weight:700}.anav-hits small{display:block;color:var(--grey);font-size:12px;margin-top:2px}.anav-none{padding:12px 14px;color:var(--grey);font-size:13px}
.adm-actions{margin-inline-start:auto;display:flex;align-items:center;gap:8px}
.adm .adm-top .ab{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.18);height:34px;padding:0 12px;border-radius:9px;margin:0;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;white-space:nowrap;font-weight:600}
.adm .adm-top .ab:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.3)}
.adm{overflow-x:clip}
.adm-top{min-width:0}
.adm-actions{min-width:0;flex-wrap:nowrap}
.adm-lang{height:34px;border-radius:9px;background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.18);font:inherit;font-size:12.5px;padding:0 8px}
.adm-lang option{color:var(--ink)}
.adm-me{display:inline-flex;align-items:center;gap:8px;background:transparent;border:0;color:#fff;font:inherit;cursor:pointer;padding:0 6px}
.adm-me .ava2{width:30px;height:30px;border-radius:50%;background:var(--gold);color:#1A1206;display:grid;place-items:center;font-weight:800;font-size:14px}
.adm-me-n{font-size:13px;font-weight:600}
.adm-super{font-style:normal;font-size:10.5px;background:rgba(255,255,255,.14);padding:2px 7px;border-radius:999px}
.adm-burger{display:none}
.adbell-w{position:relative}
.adm .adm-top .adbell{position:relative;padding:0 10px}
.adm .adm-top .adbell.has{border-color:rgba(227,181,99,.6)}
.adbell-n{position:absolute;top:-6px;inset-inline-end:-6px;min-width:18px;height:18px;border-radius:999px;background:var(--danger);color:#fff;font-size:10.5px;font-weight:800;display:grid;place-items:center;padding:0 5px;border:2px solid var(--navy)}
.adbell-m{display:none;position:absolute;top:calc(100% + 10px);inset-inline-end:0;width:min(92vw,360px);background:#fff;color:var(--ink);border-radius:14px;box-shadow:0 24px 60px -18px rgba(9,14,26,.5),0 0 0 1px rgba(20,33,61,.08);padding:8px;z-index:1200;text-align:start}
.adbell-m.on{display:block;animation:ddIn .2s cubic-bezier(.2,.7,.2,1)}
.adbell-h{font-size:12px;font-weight:800;color:var(--gold-dk);letter-spacing:.04em;text-transform:uppercase;padding:8px 10px 6px}
.adbell-r{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;cursor:pointer;text-decoration:none;color:var(--ink);font-size:13.5px}
.adbell-r:hover{background:#F3F4F7}
.adbell-r .adbell-i{width:30px;height:30px;border-radius:9px;background:var(--navy-w);color:var(--navy);display:grid;place-items:center;flex:none}
.adbell-r .adbell-l{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.adbell-r>b{background:var(--danger);color:#fff;border-radius:999px;font-size:11.5px;padding:2px 8px}
.adbell-r.small{padding:7px 10px;font-size:12.5px;color:var(--grey)}.adbell-r.small small{color:var(--light);font-size:11px}
.adbell-sub{font-size:11px;font-weight:700;color:var(--light);letter-spacing:.04em;text-transform:uppercase;padding:10px 10px 4px;border-top:1px solid var(--line);margin-top:4px}
.adbell-empty{padding:14px 10px;color:var(--grey);font-size:13px}
.adm-acct{max-width:720px;margin:16px auto 0;padding:0 18px}
.adm-acct-ov{position:fixed;inset:0;background:rgba(10,20,40,.45);z-index:1200;display:flex;justify-content:flex-end;animation:fadein .15s}
.adm-acct2{width:min(560px,100%);max-width:none;height:100%;margin:0;padding:0 0 24px;background:var(--page);overflow:auto;display:flex;flex-direction:column;gap:12px;box-shadow:-8px 0 30px rgba(0,0,0,.18)}
.adm-acct2>.blk{margin:0 16px}.adm-acct2 .blk:first-of-type{margin-top:0}
.meov-h{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#fff;border-bottom:1px solid var(--line);font-size:16px}
@media(max-width:640px){.adm-acct2{width:100%}}
.tmid{display:flex;align-items:center;gap:12px}.tmid .ava2.big{width:44px;height:44px;font-size:18px;border-radius:12px}
.tmrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.reccodes{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.reccodes span{display:block;text-align:center;font-weight:700;letter-spacing:2px;background:var(--gold-w);border:1px dashed var(--gold);border-radius:10px;padding:10px 6px;font-size:15px}
.tmlist{display:flex;flex-direction:column;gap:12px}
.tmcard{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px;display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(150px,1fr) minmax(180px,1.4fr) minmax(150px,.9fr) auto;gap:12px 18px;align-items:start}
.tmcard.open{box-shadow:0 0 0 2px var(--gold)}.tmcol small{display:block;font-size:11.5px;color:var(--light);margin-bottom:4px}
.chips{display:flex;flex-wrap:wrap;gap:4px}.chip{font-size:12px;background:var(--page);border:1px solid var(--line);border-radius:999px;padding:2px 9px;white-space:nowrap}.chip.gold{background:var(--gold-w);border-color:var(--gold)}.chip.muted{color:var(--light)}
.tmacts{display:flex;flex-direction:column;gap:6px;align-items:stretch}.tmacts .ab{width:100%}
.tmedit{grid-column:1/-1;border-top:1px solid var(--line);padding-top:12px}.tmgroup{margin-top:8px}.tmgroup small{font-size:12px;color:var(--grey)}
.adlogin .vopts{margin:4px 0 10px}.adlogin .aun{margin-top:8px;text-align:center;font-size:13px}.adlogin .aun a{color:var(--navy);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.memno{background:var(--gold-w);border:1px solid var(--gold);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}
@media(max-width:900px){.tmcard{grid-template-columns:1fr 1fr}.tmacts{flex-direction:row;flex-wrap:wrap;grid-column:1/-1}.tmacts .ab{width:auto}}
.adm .ashell{max-width:none;margin:0;align-items:stretch}
.adm .asidebar{width:240px;min-height:calc(100vh - 58px);top:58px;background:#fff;border-inline-end:1px solid var(--line);padding:14px 10px}
.adm .asidebar-group{margin-bottom:12px}
.adm .asidebar-label{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:0;cursor:pointer;font:inherit;text-align:start;color:var(--gold);font-size:10.5px;font-weight:700;letter-spacing:.06em;padding:8px 10px 4px;border-radius:6px}
.adm .asidebar-label:hover{background:var(--page)}
.adm .asidebar-chev{display:inline-block;font-size:15px;line-height:1;opacity:.55;transform:rotate(90deg);transition:transform .2s}
[dir=rtl] .adm .asidebar-chev{transform:rotate(90deg)}
.adm .asidebar-group.folded .asidebar-chev{transform:rotate(0deg)}
[dir=rtl] .adm .asidebar-group.folded .asidebar-chev{transform:rotate(180deg)}
.adm .asidebar-group.folded .asidebar-items{display:none}
.adm .asidebar a{padding:8px 10px;border-radius:9px;font-size:13.5px;gap:10px;color:var(--ink)}
.adm .asidebar a:hover{background:#F3F4F7}
.adm .asidebar a.on{background:var(--navy);color:#fff}
.adm .asidebar a.on .aicon{color:var(--gold);opacity:1}
.adm .asidebar a[hidden],.adm .asidebar-group[hidden]{display:none}
.adm .asidebar-danger-sep{border:0;margin:0;padding:0}
.adm .asidebar-danger-sep a{color:var(--danger)}
.adm .asidebar-danger-sep a.on{background:var(--danger);color:#fff}
.adm .acontent{padding:22px 26px 70px;max-width:1160px}
.apage-h{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:18px}
.apage-crumb{font-size:12px;color:var(--gold);font-weight:700;letter-spacing:.03em}
.apage-h h1{font-size:22px;font-weight:800;color:var(--navy);margin:2px 0 4px;font-family:var(--fd)}
.apage-h p{font-size:13.5px;color:var(--grey);margin:0;max-width:72ch}
.adm .blk{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px rgba(20,33,61,.04)}
.adm .blk h3{font-size:15px;font-weight:800;color:var(--navy);padding:14px 18px;border-bottom:1px solid var(--line);margin:0}
.adm .blk .in{padding:16px 18px}
.adm .hintx{color:var(--grey)}
.adm .ab{border-radius:9px;padding:8px 14px;font-size:13px;font-weight:600;background:#fff}
.adm .acontent .ab.ok{background:var(--navy);color:#fff;border-color:var(--navy)}
.adm .acontent .ab.ok:hover{background:#1C2E52}
.adm .acontent .ab.bad{color:var(--danger);border-color:#EBC9C6}
.adm .atable{border-radius:14px;box-shadow:0 1px 2px rgba(20,33,61,.04)}
.adm .atable th{background:#F8F9FB;font-size:11.5px;letter-spacing:.03em;text-transform:uppercase;color:var(--grey)}
.adm .atable td{padding:9px 12px}
.adm .astats{gap:12px}
.adm .astat{border-radius:14px;padding:16px 14px;text-align:start;box-shadow:0 1px 2px rgba(20,33,61,.04)}
.adm .astat b{font-size:24px;font-family:var(--fd)}
.adm .astat:hover{border-color:var(--navy)}
.adm .adashcard{border-radius:14px;box-shadow:0 1px 2px rgba(20,33,61,.04)}
.adm .adashcard h4{color:var(--navy)}
.adm .abarfill{background:var(--gold)}
.adm input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.adm select,.adm textarea{border-radius:9px}
.adm .fl label{color:var(--grey);font-size:12.5px;font-weight:600}
.adm .asearch{border-radius:9px}
.xcheck{display:flex;align-items:center;gap:10px;cursor:pointer;margin:4px 0 12px;font-size:14px}
.xcheck input{width:17px;height:17px;accent-color:var(--navy);margin:0}
.xactions{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}
.xmsg{font-size:12.5px;color:var(--ok)}
.adm .row3x{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 14px}
@media(max-width:900px){
  .adm-burger{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;font-size:20px;cursor:pointer}
  .adm-q{display:none}
  .adm-me-n,.adm-super,.adm .adm-top .ab span{display:none}
  .adm .adm-top .ab{padding:0 9px}
  .adm-top{padding:0 12px;gap:10px}
  .adm-top .ab{padding:0 10px}
  .adm .asidebar{position:fixed;top:58px;bottom:0;inset-inline-start:0;width:min(84vw,300px);z-index:90;box-shadow:0 20px 60px rgba(9,14,26,.4);transform:translateX(-105%);transition:transform .25s;display:block;min-height:0;overflow:auto;border:0}
  [dir=rtl] .adm .asidebar{transform:translateX(105%)}
  .adm .asidebar.on{transform:none;box-shadow:0 0 0 200vmax rgba(9,14,26,.45)}
  .adm .acontent{padding:16px 14px 60px}
  .adm .amobiletoggle{display:none}
  .apage-h h1{font-size:19px}
}
/* admin 2026-09 · inner pages */
.adm .asearch{padding:10px 14px;border:1px solid var(--line-2);border-radius:10px;background:#fff;font:inherit;font-size:14px;width:100%}
.adm .asearch:focus,.adm .fl input:focus,.adm .fl select:focus,.adm .fl textarea:focus,.adm .geotable input:focus,.adm .geogov input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(196,136,31,.14)}
.adm .afilters select,.adm .lvlpick,.adm select.lvlpick{border-radius:9px;padding:8px 12px;background:#fff;border:1px solid var(--line-2);font:inherit;font-size:13px;color:var(--ink)}
.adm .fl input,.adm .fl select,.adm .fl textarea{border:1px solid var(--line-2);padding:9px 12px;font:inherit;font-size:14px;background:#fff;color:var(--ink)}
.adm .row{gap:14px}
.adm .atable td .ab{padding:6px 10px;font-size:12.5px;margin:0 2px}
.adm .atable tbody tr:hover td{background:#FBFBFD}
.adm .atable td a[data-byuser]{font-weight:600}
.adm .st{border-radius:999px;padding:3px 10px}
.adm .lvl{border-radius:999px}
.adm .inbox{border-radius:14px;overflow:hidden;box-shadow:0 1px 2px rgba(20,33,61,.04)}
.adm .inbox-list{background:#FBFBFD}
.adm .inbox-row{border-radius:10px;padding:11px 12px;background:#fff;border:1px solid var(--line)}
.adm .inbox-row:hover{border-color:var(--line-2)}
.adm .inbox-row.on{background:var(--navy-w);border-color:var(--navy)}
.adm .mfbtn{border-radius:999px;padding:6px 14px;font-weight:600;font-size:12.5px}
.adm .mfbtn.on{background:var(--navy);border-color:var(--navy)}
.adm .priobtn{border-radius:999px;font-weight:600}
.adm .msgbubble{border-radius:14px}
.adm .msgbubble.mine{background:var(--navy)}
.adm .replybox textarea,.adm .fbreplybox textarea{border-radius:10px;border:1px solid var(--line-2);padding:10px 12px;font:inherit;width:100%;min-height:80px}
.adm .adminadrow{border-radius:12px;padding:12px;background:#fff;box-shadow:0 1px 2px rgba(20,33,61,.04)}
.adm .adminadthumb{border-radius:9px}
.adm .dzblk{border-radius:14px;border:1px solid #EBC9C6;background:#FFF8F7}
.adm .dzblk h3{color:var(--danger);border-bottom-color:#F2D9D6}
.adm .chkgrid label{background:#F8F9FB;border:1px solid var(--line);border-radius:9px;padding:8px 10px;font-size:13.5px}
.adm .blk h3 .n{background:var(--gold);color:#1A1206}
.adm .onlinerow{border-radius:9px}
.adm .geogov{border-radius:12px!important;background:#F8F9FB!important}
.adm .geotable b{color:var(--gold);font-size:11px;letter-spacing:.04em;text-transform:uppercase;padding-bottom:6px;border-bottom:1px solid var(--line)}
.adm .geotable input,.adm .geotable select,.adm .geogov input{padding:7px 9px;border:1px solid var(--line-2);border-radius:8px;font:inherit;font-size:13px;background:#fff;min-width:0}
.adm .thumbs img,.adm .admphotothumb{border-radius:9px}
.adm .pick label{border-radius:999px}
.adm .hintx{font-size:12.5px;line-height:1.7}
.adm .astats .astat span{font-weight:600}
.adm .done2{background:#fff;border:1px solid var(--line);border-radius:14px;padding:28px}
.stfact{font-size:18px;font-weight:800;color:var(--navy);padding:6px 0}
.stbar{display:inline-block;width:calc(100% - 52px);height:8px;background:#EEF0F4;border-radius:4px;overflow:hidden;vertical-align:middle}
.stbar i{display:block;height:100%;border-radius:4px}
.stpct{display:inline-block;width:44px;text-align:end;font-size:12px;color:var(--grey);margin-inline-start:6px}
.sttips{margin:0;padding-inline-start:18px;font-size:13.5px;line-height:1.8;color:var(--ink)}
.sttips li{margin-bottom:6px}
.adm .blk h3 .ab{font-weight:600;font-size:12px;padding:5px 10px}
.ucell{display:flex;align-items:center;gap:10px;min-width:220px}
.ucell .ava{flex:none}
.uname{font-weight:700;color:var(--navy);cursor:pointer;text-decoration:none}
.uname:hover{text-decoration:underline}
.usub{font-size:12px;color:var(--grey);margin-top:2px}
.unum{font-weight:700;color:var(--ink)}
.utable tr.uopen td{background:#F8F9FB}
.udetail td{background:#F8F9FB!important;padding:0 12px 14px!important}
.ulist{display:flex;flex-direction:column;gap:6px;margin-top:6px}.ulrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:#fff}.ulrow>span:not(.st){flex:1 1 160px;min-width:0;color:var(--grey)}.ulrow .adlink{cursor:pointer}
.ulchip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 10px;padding:8px 12px;border-radius:10px;background:#FBF4E6;border:1px solid #EAD9B5;font-size:13px}
.udrawer{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px}
.ugroup b{display:block;font-size:11.5px;color:var(--gold);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px}
.ubtns{display:flex;flex-wrap:wrap;gap:6px}
.ubtns .ab{margin:0}
@media(max-width:640px){.udetail td{padding:0 6px 10px!important}.ucell{min-width:0}}
.dash-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}
.adm .atable td.ltr{white-space:nowrap}
.arange{display:inline-flex;background:#fff;border:1px solid var(--line);border-radius:999px;padding:3px;gap:2px}
.arange button{border:0;background:transparent;font:inherit;font-size:12.5px;font-weight:600;color:var(--grey);padding:6px 12px;border-radius:999px;cursor:pointer}
.arange button.on{background:var(--navy);color:#fff}
.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}
.kpi{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 14px 10px;box-shadow:0 1px 2px rgba(20,33,61,.04);display:flex;flex-direction:column;gap:4px;min-width:0}
.kpi-l{font-size:12px;color:var(--grey);font-weight:600}
.kpi-v{font-size:26px;font-weight:800;color:var(--navy);font-family:var(--fd);line-height:1.1}
.kpi-d{font-size:11.5px;font-weight:700}.kpi-d.up{color:var(--ok)}.kpi-d.down{color:var(--danger)}.kpi-d small{font-weight:500;color:var(--light)}
.kpi-spark{width:100%;height:34px;margin-top:4px;display:block}
.chart{width:100%;height:220px;display:block}
.chlegend{display:flex;gap:16px;font-size:12.5px;color:var(--grey);margin-bottom:6px}
.chlegend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-inline-end:6px;vertical-align:-1px}
.agrid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px}
.agrid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}
.agrid2>.blk,.agrid3>.blk{margin-top:0!important}
.agrid2,.agrid3{align-items:start}   /* a short card next to a tall one keeps its own height instead of an empty stretched frame */
.health{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}
.hitem{background:#F8F9FB;border:1px solid var(--line);border-radius:12px;padding:10px 12px;text-align:start;font:inherit;cursor:default;display:flex;flex-direction:column;gap:2px}
button.hitem{cursor:pointer}button.hitem:hover{border-color:var(--navy)}
.hitem b{font-size:18px;color:var(--navy)}.hitem span{font-size:11.5px;color:var(--grey)}
.hitem.warn{background:var(--gold-w);border-color:#EDDCB6}.hitem.warn b{color:#8A6522}
.useen{font-size:12.5px;color:var(--grey)}.useen-fresh{font-size:12.5px;color:var(--ok);font-weight:700}
.adm .blk h3 .ab{margin-inline-start:auto}
/* admin forms: one rhythm for every card — 14px gaps, 42px controls, two columns where fields are short */
.adm .blk .in{display:flex;flex-direction:column;gap:14px}
.adm .blk .in>*{margin:0!important}
.adm .blk .in>br{display:none}
.adm .fl{display:flex;flex-direction:column;gap:6px;min-width:0}
.adm .fl label{font-size:12.5px;font-weight:600;color:var(--grey);line-height:1.4}
.adm .row{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}
.adm .row3{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}
.adm .row3x{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}
.adm .fl input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.adm .fl select,.adm .blk .in>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.adm .blk .in>select{height:42px;padding:0 12px;border:1px solid var(--line-2);border-radius:10px;font:inherit;font-size:14px;background:#fff;width:100%;color:var(--ink)}
.adm .fl textarea,.adm .blk .in>textarea{min-height:96px;padding:10px 12px;border:1px solid var(--line-2);border-radius:10px;font:inherit;font-size:14px;background:#fff;width:100%}
.adm .fl input[type=color]{height:42px;width:100%;padding:4px 6px;border:1px solid var(--line-2);border-radius:10px;background:#fff;cursor:pointer}
.adm .fl input[type=range],.adm .blk .in>input[type=range]{width:100%;accent-color:var(--navy);height:28px}
.adm .fl input[type=file],.adm .blk .in>input[type=file]{height:auto;padding:10px 12px;border:1px dashed var(--line-2);border-radius:10px;font-size:13px;background:#F8F9FB;width:100%}
.adm .blk .in label:has(>input[type=checkbox]),.adm .blk .in label:has(>input[type=radio]){display:flex;align-items:center;gap:10px;font-size:14px;cursor:pointer;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#F8F9FB}
.adm .blk .in label:has(>input[type=checkbox]:checked),.adm .blk .in label:has(>input[type=radio]:checked){border-color:var(--navy);background:var(--navy-w)}
.adm .blk .in input[type=checkbox],.adm .blk .in input[type=radio]{width:17px;height:17px;accent-color:var(--navy);margin:0;flex:none}
.adm .admodepick{display:flex;flex-wrap:wrap;gap:8px}
.adm .admodepick label{flex:1 1 200px}
.adm .hintx{font-size:12.5px;line-height:1.7;color:var(--grey)}
.adm .blk .in>.ab,.adm .blk .in>button,.adm .blk .in>a.ab{align-self:flex-start;width:auto}
.adm .blk .in>span[id$="Msg"]{font-size:12.5px;color:var(--ok);margin-top:-8px!important}
.adm .blk .in>.xactions{margin-top:-4px!important}
.adm .blk .in>.atable{margin:0 -18px -16px!important;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none}
.adm .adminadlist{display:flex;flex-direction:column;gap:10px}
.adm .adminadrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.adm .adminadinfo{flex:1;min-width:200px}
.adm .adminadthumbs{display:flex;gap:8px;flex-wrap:wrap}
.adm .adminadthumb{width:64px;height:64px;border-radius:10px}
.adm .adglobalctl{display:flex;flex-wrap:wrap;gap:8px}
.adm .chkgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}
.adm .dzconfirm{max-width:420px;display:flex;flex-direction:column;gap:10px}
.adm .dzconfirm input{height:42px;padding:0 12px;border:1px solid #EBC9C6;border-radius:10px;font:inherit;width:100%}
.adm .geogov{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;gap:10px!important;padding:12px!important}
.adm .geotable{display:grid!important;gap:8px 10px!important;align-items:center;overflow-x:auto}
.adm .thumbs{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))!important;gap:10px!important}
.adm .pick{display:flex;flex-wrap:wrap;gap:8px}
.adm .pick label{padding:8px 14px;border-radius:999px;border:1px solid var(--line-2);background:#fff;cursor:pointer;font-size:13.5px}
.adm .pick label:has(input:checked){background:var(--navy);color:#fff;border-color:var(--navy)}
.adm .pick input{display:none}
.adm-country.nonsy{background:var(--gold-w);border-color:var(--gold);color:var(--navy);font-weight:700}
.ascope{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:12px;padding:8px 14px;margin-bottom:12px;font-size:13.5px}
.ascope .flg{width:24px;height:16px}.ascope.all{border-color:var(--gold);background:var(--gold-w)}.ascope-globe{font-size:18px;line-height:1}
.sflag{display:inline-flex;gap:2px;margin-inline-end:5px;vertical-align:-2px}.sflag .flg{width:16px;height:11px;border-radius:2px}
.hd2{display:inline-flex;flex-direction:column;gap:2px;line-height:1.3}.hd2 small{font-size:12px;font-weight:600}
.stlist{max-height:420px;overflow:auto;border:1px solid var(--line);border-radius:10px}
.strow{display:flex;align-items:center;gap:12px;padding:9px 12px;border-bottom:1px solid var(--line)}.strow:last-child{border-bottom:0}.strow:hover{background:var(--page)}
.strow-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.strow-main b{font-size:13.5px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strow-main small{font-size:12px;color:var(--grey);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.strow-acts{display:flex;gap:6px;flex:none}
.acbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 14px;margin-bottom:14px}
.aloading{background:var(--gold-w);border:1px solid var(--gold);border-radius:10px;padding:8px 14px;margin-bottom:12px;font-size:13px}
.acbar-now{display:flex;align-items:center;gap:8px;font-size:14px}.acbar.all{background:var(--navy);color:#fff;border-color:var(--navy)}.acbar.all .acbar-list>span{color:rgba(255,255,255,.7)}.acbar.all .acbar-c{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);color:#fff}.acbar.all .acbar-c.on{background:var(--gold);border-color:var(--gold);color:var(--navy)}.acbar-now .flg{width:26px;height:17px}.acbar-off{font-style:normal;color:var(--danger);font-size:12px;font-weight:700}
.acbar-list{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12.5px;color:var(--grey)}
.acbar-c{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid var(--line-2);border-radius:999px;background:#fff;cursor:pointer;font:600 12px var(--fd);color:var(--ink)}
.acbar-c .flg{width:18px;height:12px}.acbar-c.on{background:var(--navy);color:#fff;border-color:var(--navy)}.acbar-c.off{opacity:.55}.acbar-c:hover{border-color:var(--gold)}
/* admin: direct-message dialog */
.admdm-ov{position:fixed;inset:0;background:rgba(9,14,26,.55);z-index:1400;display:flex;align-items:center;justify-content:center;padding:16px}
.agq{margin:0 0 8px;font-size:14px}
.admdm{background:#fff;border-radius:16px;width:min(560px,100%);max-height:92vh;overflow:auto;box-shadow:0 30px 80px rgba(0,0,0,.35);font-size:14px}.admdm.admdm-wide{width:min(760px,100%)}
.admdm-h{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line)}.admdm-h b{font-size:15px;color:var(--navy)}
.admdm-x{border:0;background:var(--page);width:32px;height:32px;border-radius:50%;font-size:20px;cursor:pointer;color:var(--ink)}
.admdm-b{padding:14px 18px 18px}.admdm-chs{display:grid;gap:8px;margin-bottom:12px}
.admdm-ch{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:9px 12px;cursor:pointer;background:#F8F9FB}.admdm-ch.off{opacity:.55;cursor:not-allowed}
.admdm-ch span{font-weight:600}.admdm-ch small{color:var(--grey);margin-inline-start:auto;direction:ltr}
.admdm .fl{margin-bottom:10px}.admdm .fl label{display:block;font-size:12.5px;color:var(--grey);margin-bottom:4px}.admdm input,.admdm textarea{width:100%;border:1px solid var(--line-2);border-radius:10px;padding:9px 12px;font:inherit;font-size:14px}
.admdm-hh{margin:16px 0 8px;font-size:13px;color:var(--navy)}.admdm-hist{display:grid;gap:8px}.admdm-m{border:1px solid var(--line);border-radius:10px;padding:8px 10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admdm-m p{width:100%;margin:4px 0 0;font-size:13px;color:#3F444B;white-space:pre-wrap}.admdm-m small{color:var(--grey);font-size:11.5px}.admdm-ch-tag{font-size:11.5px;color:var(--navy);font-weight:600}
/* admin reorganisation 2026-09: slim country line, grouped sub-tabs, section jump bar, foldable cards, card-tables on phones, one size rhythm */
.acbar.slim{padding:8px 14px;justify-content:space-between}.acbar-sel{height:34px;border:1px solid var(--line-2);border-radius:9px;padding:0 10px;font:600 13px var(--f);background:#fff;color:var(--ink);max-width:240px}.acbar.all .acbar-sel{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.25)}
.asubtabs{display:flex;gap:4px;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:12px;padding:4px;margin-bottom:14px}
.asubtabs button{border:0;background:transparent;border-radius:9px;padding:9px 14px;font:600 13.5px var(--f);color:var(--grey);cursor:pointer;display:inline-flex;align-items:center;gap:8px}
.asubtabs button:hover{color:var(--navy);background:#F3F4F7}.asubtabs button.on{background:var(--navy);color:#fff}.asubtabs button .abadge2{margin:0}
.asecnav{position:sticky;top:62px;z-index:20;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:8px 0;margin:-6px 0 12px;background:linear-gradient(#F3F4F7 80%,rgba(243,244,247,0))}.asecnav::-webkit-scrollbar{display:none}
.asecnav button{flex:none;border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 12px;font:600 12.5px var(--f);color:var(--navy);cursor:pointer;white-space:nowrap}.asecnav button:hover{border-color:var(--gold)}
.adm .blk.afoldable>h3{cursor:pointer;user-select:none}.adm .blk.afoldable>h3::after{content:"⌄";margin-inline-start:auto;color:var(--light);font-size:16px;transition:transform .15s}.adm .blk.afoldable.folded>h3::after{transform:rotate(-90deg)}
.adm .blk.afoldable.folded>h3{border-bottom:0}.adm .blk.afoldable.folded>.in{display:none}
.adm{font-size:14px}.adm .blk{border-radius:14px}.adm .blk>h3{font-size:15px;padding:12px 16px;display:flex;align-items:center;gap:10px}.adm .blk>.in{padding:16px}.adm .apage-h h1{font-size:22px}.adm .apage-h p{font-size:13.5px}
.adm .atable td{font-size:13px;line-height:1.5;vertical-align:middle}.adm .atable th{padding:10px 12px}.adm .ab{min-height:34px}.adm .hintx{font-size:12.5px;line-height:1.7}
@media(max-width:700px){
  .adm .atable table.acards,.adm .atable table.acards tbody,.adm .atable table.acards tr{display:block;width:100%}
  .adm .atable table.acards thead{display:none}
  .adm .atable table.acards tr{border:1px solid var(--line);border-radius:12px;margin:10px;padding:4px 12px;background:#fff;box-shadow:0 1px 2px rgba(20,33,61,.05)}
  .adm .atable table.acards td{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);text-align:start}
  .adm .atable table.acards td:last-child{border-bottom:0}.adm .atable table.acards td::before{content:attr(data-th);color:var(--grey);font-size:11.5px;font-weight:600;flex:none;max-width:40%}
  .adm .atable table.acards td:not([data-th])::before{content:none}
  .asecnav{top:58px}.acbar.slim{gap:8px}.acbar-sel{max-width:100%}
}
.csetup-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}
.csetup{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;border:1px solid var(--line-2);border-radius:10px;background:#fff;cursor:pointer;text-align:start;font-family:var(--fd)}
.csetup:hover{border-color:var(--gold);background:var(--gold-w)}.csetup .aicon,.csetup svg{width:16px;height:16px;color:var(--gold-dk,#8A6522)}.csetup b{font-size:13px;color:var(--navy)}.csetup span{font-size:12px;color:var(--grey)}
.adm .pick span{border:0;padding:0;background:transparent;color:inherit;font-size:inherit}.adm .pick input:checked+span{background:transparent;color:inherit}
.adm .msgfilters{display:flex;gap:8px;flex-wrap:wrap}
.adm .starpick{display:flex;gap:4px;font-size:26px;color:#D6D8DE;cursor:pointer}
.adm .starpick span.on{color:var(--gold)}
@media(max-width:640px){.adm .row,.adm .row3,.adm .row3x{grid-template-columns:1fr}}
.ltable td{vertical-align:middle;padding:12px}
.adm .atable th,.adm .atable td{padding:10px 12px}
.adm .atable td:first-child{min-width:150px}
.adm .atable td:last-child{min-width:120px}
.ltable .lcell b{display:block;font-size:14px}
.ltable .lsub{font-size:12px;color:var(--grey);margin-top:3px;white-space:nowrap}
.ltable .lperf{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--grey);white-space:nowrap}
.ltable .lperf b{color:var(--ink);font-size:13px}
.ltable .lperf small{color:var(--light)}
.ltable .lacts{white-space:nowrap;text-align:end}
.ltable .lacts .ab{margin:2px}
.ltable .tag{white-space:nowrap}
/* admin listings page 2026-10-02: one toolbar, pill filters, fixed columns, side drawer, bulk bar */
.lbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}
.lbar .lcnt{font-size:13px;color:var(--grey)}.lbar .lcnt b{color:var(--ink);font-weight:600}.lbar .lcnt .lpend{color:#8A6522;margin-inline-start:6px}
.lbar .lq{flex:1 1 260px;display:flex;align-items:center;gap:8px;border:1px solid var(--line-2);border-radius:10px;background:#fff;padding:0 12px;height:38px;min-width:200px;max-width:420px;margin-inline-start:auto}
.lbar .lq svg{width:16px;height:16px;color:var(--grey);flex:none}.lbar .lq input{border:0;background:none;font:inherit;font-size:13.5px;width:100%;outline:none;padding:0;height:100%}
.lfilters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}
.lfc{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line-2);background:#fff;border-radius:999px;padding:0 6px 0 12px;height:32px;font-size:12.5px;color:var(--grey);cursor:pointer;max-width:100%}
[dir=rtl] .lfc{padding:0 12px 0 6px}
.lfc.on{border-color:var(--navy);background:#EEF2F8;color:var(--navy)}
.lfc select{border:0;background:transparent;font:600 12.5px var(--f);color:var(--ink);padding:0 4px;height:30px;max-width:180px;cursor:pointer;outline:none}
.lfc.on select{color:var(--navy)}
.lfclear{border:0;background:none;font:inherit;font-size:12.5px;color:var(--grey);cursor:pointer;padding:6px 8px;text-decoration:underline dotted}
.lpage{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}
.lpage.has-drawer{grid-template-columns:minmax(0,1fr) 360px}
.lpage.has-drawer .ltbl th:nth-child(5),.lpage.has-drawer .ltbl td:nth-child(5),.lpage.has-drawer .ltbl th:nth-child(6),.lpage.has-drawer .ltbl td:nth-child(6){display:none}
.ltbl{background:#fff;border:1px solid #E3E6EC;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px rgba(20,33,61,.04)}
.ltbl table{width:100%;border-collapse:collapse;table-layout:fixed}
.ltbl th{background:#FAFBFD;text-align:start;font-weight:600;color:var(--grey);font-size:12px;padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}
.ltbl td{padding:0 12px;height:58px;border-bottom:1px solid var(--line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;font-size:13px}
.ltbl tr:last-child td{border-bottom:0}
.ltbl tr.lrow{cursor:pointer}.ltbl tr.lrow:hover td{background:#F8FAFC}.ltbl tr.lrow.sel td{background:#F2F7FF}.ltbl tr.lrow.open td{background:#EEF2F8}.ltbl tr.lrow.open td:first-child{box-shadow:inset 3px 0 0 var(--navy)}
[dir=rtl] .ltbl tr.lrow.open td:first-child{box-shadow:inset -3px 0 0 var(--navy)}
.ltbl .lchk{width:36px;padding-inline-end:0}.ltbl .lchk input{width:16px;height:16px;margin:0;vertical-align:middle;cursor:pointer}
.lt{display:flex;align-items:center;gap:10px;min-width:0}
.lt img,.lt .lph{width:48px;height:38px;border-radius:6px;object-fit:cover;background:#E6EBF2;flex:none}
.lt .lph{display:grid;place-items:center;color:#8AA0B8;font-size:11px;font-weight:600}
.ltt{min-width:0}.ltt b{display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}
.ltt small{display:block;color:var(--grey);font-size:12px;overflow:hidden;text-overflow:ellipsis;margin-top:1px}
.ltt .lbot{font-style:normal;color:#6D28D9;background:#F1EBFF;border-radius:6px;padding:0 6px;font-weight:600;font-size:11px}
.ltt .lstar{font-style:normal;color:#C9972B}
.ltbl .st{display:inline-flex;align-items:center;gap:6px;font-size:12px}.ltbl .st::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}
.ltbl .lprice{font-weight:600}.ltbl .lprice small{font-weight:500;color:var(--grey);font-size:12px}
.ltbl .lwho small{display:block;color:var(--grey);font-size:11.5px}
.ltbl .lwhen{color:var(--grey);font-size:12.5px}
.ltbl .lnone{height:auto;padding:36px 16px;text-align:center;color:var(--grey);white-space:normal}
.lbulk{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;background:var(--navy);color:#fff;font-size:13px}
.lbulk .sp{flex:1}.lbulk .ab{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.22);color:#fff;min-height:32px;padding:0 12px;font-size:12.5px}
.lbulk .ab.bad{background:rgba(220,38,38,.25)}.lbulk .lx{background:none;border:0;color:#fff;opacity:.8;cursor:pointer;font:inherit}
.ldrawer{position:sticky;top:76px;background:#fff;border:1px solid #E3E6EC;border-radius:12px;box-shadow:0 1px 2px rgba(20,33,61,.04);max-height:calc(100vh - 96px);overflow:auto}
.ld-hd{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}
.ld-hd h2{margin:0;font-size:15px;flex:1;font-weight:700}
.ld-hd .lx{background:none;border:0;color:var(--grey);cursor:pointer;font-size:18px;line-height:1;padding:4px}
.ld-cover{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:#E6EBF2}
.ld-cover.ph{display:grid;place-items:center;color:#8AA0B8;font-size:13px}
.ld-acts{display:flex;gap:8px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--line)}
.ld-acts .ab{min-height:34px;padding:0 12px;font-size:12.5px;margin:0;text-decoration:none}
.ld-sec{font-size:11.5px;color:var(--grey);font-weight:700;letter-spacing:.3px;margin:14px 16px 8px;text-transform:uppercase}
.ld-kv{display:grid;grid-template-columns:108px minmax(0,1fr);gap:7px 12px;margin:0 16px;font-size:13px}
.ld-kv dt{color:var(--grey);margin:0}.ld-kv dd{margin:0;font-weight:500;min-width:0;overflow-wrap:anywhere}
[dir=rtl] .ld-kv dd.ltr{text-align:right}
@media(max-width:1100px){.ld-cover,.ld-cover.ph{aspect-ratio:16/7;max-height:180px}}
.ld-perf{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 16px}
.ld-perf div{border:1px solid var(--line);border-radius:10px;padding:8px 10px;text-align:center}.ld-perf b{display:block;font-size:16px}.ld-perf span{font-size:11.5px;color:var(--grey)}
.ld-pick{padding:40px 20px;text-align:center;color:var(--grey);font-size:13px}
.ld-note{margin:12px 16px 16px;background:#FFF4E0;color:#8A5A0B;border-radius:8px;padding:10px 12px;font-size:12.5px}
.ld-sp{height:16px}
@media(max-width:1100px){.lpage.has-drawer{grid-template-columns:minmax(0,1fr)}.ldrawer{position:fixed;inset:auto 0 0 0;z-index:95;max-height:82vh;border-radius:16px 16px 0 0;box-shadow:0 -12px 40px rgba(9,14,26,.25)}}
@media(max-width:800px){.ltbl th:nth-child(5),.ltbl td:nth-child(5),.ltbl th:nth-child(6),.ltbl td:nth-child(6){display:none}.lbar .lq{max-width:none;margin-inline-start:0}}
@media(max-width:560px){.ltbl th:nth-child(4),.ltbl td:nth-child(4){display:none}.ltbl td{height:64px}}
.adperf-id{display:flex;align-items:center;gap:10px;min-width:180px}
.adperf-id .adminadthumb span{font-size:10px;color:var(--grey);text-align:center;display:grid;place-items:center;height:100%}
.adlook{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}
.adlook-f{display:flex;flex-direction:column;gap:14px;min-width:0}
.fsub{font-size:11.5px;font-weight:700;color:var(--gold);letter-spacing:.04em;text-transform:uppercase;padding-top:4px;border-top:1px solid var(--line);margin-top:2px}
.fsub:first-child{border-top:0;padding-top:0;margin-top:0}
.adprev{position:sticky;top:76px;background:radial-gradient(120% 90% at 50% 20%,#1B2C52,#14213D 70%);border-radius:14px;padding:16px;display:flex;flex-direction:column;align-items:center;gap:12px}
.adprev-h{color:#E3B563;font-size:12.5px;font-weight:700;align-self:flex-start}
.adprev .adslot{position:relative;overflow:hidden;border-radius:14px;flex:none;background:#0F1B33;display:block;max-width:100%}
.adprev .adslot img{width:100%;height:100%;object-fit:cover;display:block}
.adprev .adslot .nophoto{height:100%}
@media(max-width:900px){.adlook{grid-template-columns:1fr}.adprev{position:static}}
.dual{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.dual-i{display:flex;align-items:center;gap:8px;border:1px solid var(--line-2);border-radius:10px;background:#fff;padding-inline-start:10px;color:var(--grey)}
.dual-i svg{flex:none}
.dual-i input{border:0!important;height:40px!important;padding:0 10px 0 0!important;background:transparent!important;flex:1;min-width:0;border-radius:0 10px 10px 0!important}
[dir=ltr] .dual-i input{border-radius:0 10px 10px 0!important}
.dual-i:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px rgba(196,136,31,.14)}
.dual-i:focus-within input{box-shadow:none!important}
.dual-r{display:flex;flex-direction:column;gap:4px;border:1px solid var(--line);border-radius:10px;padding:8px 12px;background:#F8F9FB}
.dual-r b{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--grey);font-weight:600}
.dual-r input[type=range]{width:100%;accent-color:var(--navy)}
.adperf{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden}
.adperf-h,.adperf-r{display:grid;grid-template-columns:minmax(180px,1.6fr) .7fr .7fr .7fr;gap:12px;align-items:center;padding:10px 14px}
.adperf.full .adperf-h,.adperf.full .adperf-r{grid-template-columns:minmax(180px,1.4fr) .6fr .6fr .6fr 1.8fr}
.adperf-h{background:#F8F9FB;font-size:11.5px;letter-spacing:.03em;text-transform:uppercase;color:var(--grey);font-weight:600}
.adperf-r{border-top:1px solid var(--line);font-size:13.5px;min-height:56px}
.adperf-id{display:flex;align-items:center;gap:10px;min-width:0}
.adperf-th{width:40px;height:40px;border-radius:8px;background:var(--page);overflow:hidden;flex:none;display:grid;place-items:center;font-size:10px;color:var(--grey);font-style:normal}
.adperf-th img{width:100%;height:100%;object-fit:cover;display:block}
.adperf-n{display:flex;flex-direction:column;min-width:0}
.adperf-n b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.adperf-n small{font-size:11.5px;color:var(--grey)}
.adperf-n small.off{color:var(--danger)}
.adperf .num{font-weight:600;color:var(--ink);white-space:nowrap}
.adperf-from{display:flex;flex-wrap:wrap;gap:4px}
.pchip{font-size:11px;background:#F1F2F4;border-radius:999px;padding:2px 8px;color:var(--grey);white-space:nowrap}
.pchip b{color:var(--ink)}
.pchip.muted{opacity:.6}
.adm .blk .in>.fl{max-width:560px}
.adm .blk .in>.fl:has(input[type=range]),.adm .blk .in>.fl:has(.dual),.adm .blk .in>.fl:has(textarea){max-width:none}
@media(max-width:640px){.dual{grid-template-columns:1fr}.adperf-h{display:none}.adperf-r,.adperf.full .adperf-r{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:8px}.adperf-id,.adperf-from{grid-column:1/-1}.adperf .num{display:flex;flex-direction:column;gap:1px;align-items:flex-start}[dir=rtl] .adperf .num{align-items:flex-end}.adperf .num::before{content:attr(data-l);font-size:11px;font-weight:500;color:var(--grey)}}
.home-hero .sk-wrap{position:absolute;inset:0;transform:translate(var(--sk-x,0px),var(--sk-y,0px)) scale(var(--sk-scale,1));transform-origin:50% 50%}
.home-hero .hero h1{position:relative;inset-inline-start:var(--h1-x,0px);top:var(--h1-y,0px)}
.home-hero .sbar{position:relative;top:var(--sbar-y,0px);max-width:var(--sbar-w,1220px)!important}
.home-hero .sf{height:var(--sbar-h,40px)!important;min-height:var(--sbar-h,40px)!important}
.home-hero .srow .sgo,.home-hero .sgo-map{height:var(--sbar-h,40px)!important}
@media(max-width:700px){
  .home-hero .sk-wrap{transform:translate(var(--sk-x-m,var(--sk-x,0px)),var(--sk-y-m,var(--sk-y,0px))) scale(var(--sk-scale-m,var(--sk-scale,1)))}
  .home-hero .hero h1{inset-inline-start:var(--h1-x-m,var(--h1-x,0px));top:var(--h1-y-m,var(--h1-y,0px))}
  .home-hero .sbar{top:var(--sbar-y-m,var(--sbar-y,0px));max-width:var(--sbar-w-m,100%)!important}
  .home-hero .sf{height:var(--sbar-h-m,var(--sbar-h,48px))!important;min-height:var(--sbar-h-m,var(--sbar-h,48px))!important}
  .home-hero .srow .sgo,.home-hero .sgo-map{height:var(--sbar-h-m,var(--sbar-h,48px))!important}
}
.home-hero .sf-sel select{flex:1;min-width:0;width:auto;font-size:14px;color:var(--navy)}
.home-hero .sf-sel select:has(option:checked[value=""]){color:var(--grey);font-weight:500}
/* homepage sections: admin spacing variable, list-only explore, preview focus ring */
@media(min-width:900px){:root{--sec-pad-d:40px}}
.sec{padding-top:var(--sec-pad,var(--sec-pad-d))}
@media(max-width:700px){.sec{padding-top:var(--sec-pad-m,var(--sec-pad,22px))}}
.expl.nomap{grid-template-columns:1fr}
.pv-focus{outline:3px dashed #C4881F!important;outline-offset:8px;border-radius:8px}
/* ═══ homepage studio (admin) ═══ */
.adm .acontent:has(.hs){max-width:none}
.hs-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 14px;margin-bottom:14px;position:sticky;top:66px;z-index:5;box-shadow:0 1px 2px rgba(20,33,61,.04)}
.hs-seg{display:inline-flex;background:#F3F4F7;border-radius:10px;padding:3px;gap:2px}
.hs-seg button{border:0;background:transparent;font:inherit;font-size:13px;font-weight:600;color:var(--grey);padding:7px 12px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}
.hs-seg button.on{background:var(--navy);color:#fff}
.hs-state{font-size:12.5px;color:var(--grey);display:inline-flex;align-items:center;gap:7px}
.hs-state i{width:8px;height:8px;border-radius:50%;background:var(--ok);display:inline-block}
.hs-state.dirty{color:#8A6522;font-weight:700}.hs-state.dirty i{background:var(--gold)}
.hs-actions{margin-inline-start:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.hs-actions .ab{display:inline-flex;align-items:center;gap:6px;text-decoration:none;height:36px}
.hs-actions .ab:disabled{opacity:.45;cursor:default}
.hs-grid{display:grid;grid-template-columns:268px minmax(0,1fr) 380px;gap:16px;align-items:start}
.hs-out{background:#fff;border:1px solid var(--line);border-radius:14px;position:sticky;top:130px;max-height:calc(100vh - 150px);overflow:auto;box-shadow:0 1px 2px rgba(20,33,61,.04)}
.hs-out-h{font-size:11.5px;font-weight:700;color:var(--gold);letter-spacing:.05em;text-transform:uppercase;padding:12px 14px 6px}
.hs-item{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 10px;margin:2px 8px;border-radius:10px;cursor:pointer;font-size:13.5px;color:var(--ink);border:1px solid transparent}
.hs-item:hover{background:#F8F9FB}
.hs-item.on{background:var(--navy-w);border-color:var(--navy);color:var(--navy);font-weight:700}
.hs-item.child{margin-inline-start:28px;font-size:13px;padding-block:6px}
.hs-item.off .hs-name{color:var(--light);text-decoration:line-through}
.hs-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hs-ico{color:var(--grey);display:inline-flex;flex:none}.hs-item.on .hs-ico{color:var(--navy)}
.hs-eye,.hs-mv{border:0;background:transparent;color:var(--grey);cursor:pointer;width:26px;height:26px;border-radius:7px;display:grid;place-items:center;padding:0;font:inherit;flex:none}
.hs-eye:hover,.hs-mv:hover{background:#EEF0F4;color:var(--navy)}
.hs-eye.off{color:var(--light)}
.hs-mv{font-size:10px;width:20px}
.hs-pv{background:radial-gradient(120% 90% at 50% 20%,#1B2C52,#14213D 70%);border-radius:14px;padding:12px;height:calc(100vh - 170px);min-height:560px;display:flex;flex-direction:column;align-items:center;gap:8px;overflow:hidden;position:sticky;top:130px}
.hs-pvwrap{position:relative;overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 20px 60px -20px rgba(0,0,0,.6);flex:none;max-width:100%}
.hs-pv.phone .hs-pvwrap{border-radius:34px;border:9px solid #0B1426}
.hs-pvwrap iframe{border:0;display:block;transform-origin:top left;background:#fff}
[dir=rtl] .hs-pvwrap iframe{transform-origin:top right}
.hs-pvnote{font-size:11.5px;color:rgba(255,255,255,.55);text-align:center;line-height:1.5;padding:0 8px}
.hs-insp{position:sticky;top:130px;max-height:calc(100vh - 150px);overflow:auto;margin:0!important}
.adm .hs-insp h3{display:flex;align-items:center;gap:10px;position:sticky;top:0;background:#fff;z-index:2}
.hs-badge{margin-inline-start:auto;font-size:11px;font-weight:700;color:#8A6522;background:var(--gold-w);padding:4px 9px;border-radius:999px;display:inline-flex;align-items:center;gap:5px}
.hs-lg{font-style:normal;font-size:10px;font-weight:800;color:#fff;background:var(--gold);padding:1px 5px;border-radius:5px;margin-inline-start:4px;vertical-align:1px}
.hs-dev{font-style:normal;display:inline-flex;vertical-align:-2px;margin-inline-start:4px;color:var(--navy)}
.hs-dualrow{display:flex;gap:6px;align-items:center}.hs-dualrow input{flex:1;min-width:0}
.adm .hs-reset{flex:none;width:42px;height:42px;padding:0;display:grid;place-items:center;font-size:16px;margin:0}
.hs-same{font-size:11.5px;color:var(--light)}
.hs-sl-h{display:flex;justify-content:space-between;align-items:center}.hs-sl-v{font-size:12.5px;font-weight:700;color:var(--navy)}
.hs-up{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hs-up img,.hs-up video{width:64px;height:48px;object-fit:cover;border-radius:8px;border:1px solid var(--line);flex:none;background:#0F1B33}
.adm .hs-up input[type=file]{flex:1;min-width:140px}
.adm .hs-up .ab{margin:0;height:38px}
.hs-card{border:1px solid var(--line);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:12px;background:#FBFBFD}
.hs-card>b{font-size:12.5px;color:var(--navy);text-transform:uppercase;letter-spacing:.03em}
.hs-th img{width:22px;height:22px;border-radius:5px;object-fit:cover;display:block}
.hs-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--gold);margin-inline-start:6px;vertical-align:1px}
.hs-sub{display:block;font-size:11px;color:var(--light);font-weight:500}
.hs-count{font-size:11px;background:#EEF0F4;color:var(--grey);padding:1px 7px;border-radius:999px;margin-inline-start:6px}
.adm .hs-outbtn{margin:8px 12px 4px;width:calc(100% - 24px);height:38px;border-style:dashed}
.hs-unsaved{font-style:normal;font-size:10.5px;font-weight:700;color:#fff;background:var(--gold);padding:2px 7px;border-radius:999px}
.hs-thumbs{display:flex;flex-wrap:wrap;gap:6px}.hs-thumbs img,.hs-thumbs video{width:64px;height:64px;object-fit:cover;border-radius:8px;border:1px solid var(--line);background:#0F1B33}
.hs-items{display:flex;flex-direction:column;gap:8px}
.hs-item-row{display:flex;align-items:center;gap:8px}.hs-item-row img,.hs-item-row video{width:56px;height:40px;object-fit:cover;border-radius:6px;border:1px solid var(--line);flex:none;background:#0F1B33}
.adm .hs-item-row input{flex:1;min-width:0;height:38px!important}.adm .hs-item-row .ab{margin:0;height:38px;padding:0 10px}
.adm .hs-insp .pick label{flex:1 1 auto;justify-content:center}
.adm .hs-insp .adperf{font-size:12px}.adm .hs-insp .in>.adperf{margin:0 -18px;width:auto}
.hs-eye:disabled,.hs-mv:disabled{opacity:.3;cursor:default}
.adm .hs-insp .in>.ab{align-self:flex-start}
@media(max-width:1260px){.hs-grid{grid-template-columns:220px minmax(0,1fr) 330px}}
@media(max-width:1000px){.hs-grid{grid-template-columns:1fr}.hs-out{position:static;max-height:none}.hs-out #hsOutline{display:flex;flex-wrap:wrap;gap:4px;padding:4px 8px}.hs-item{margin:0}.hs-item.child{margin-inline-start:0;padding-block:8px}.hs-pv{position:static;height:600px}.hs-insp{position:static;max-height:none}.hs-bar{position:static}}
/* ═══ results page ═══ */
.rs-bar{position:sticky;top:0;z-index:60;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 8px 24px -18px rgba(9,14,26,.3)}
.rs-barin{display:flex;align-items:center;gap:10px;padding-block:10px}
.rs-filters{display:flex;align-items:center;gap:8px;flex:1;min-width:0}
.rs-fin{display:flex;align-items:center;gap:8px;flex:1;min-width:0;flex-wrap:nowrap}
@media(max-width:1100px){.rs-fin{flex-wrap:wrap}}
.rs-fh,.rs-ff{display:none}
.rs-deal{display:inline-flex;background:var(--page);border-radius:999px;padding:3px;gap:2px;flex:none}
.rs-deal button{border:0;background:transparent;font:600 13px var(--f);color:var(--grey);padding:7px 10px;border-radius:999px;cursor:pointer;white-space:nowrap}
.rs-deal button.on{background:var(--navy);color:#fff}
.rs-f{position:relative;min-width:0;flex:1 1 auto;max-width:190px}
.rs-f .chipsel,.rs-f .chipsel-box{height:40px;width:100%}
.rs-f .cs-compact .chipsel-box{border:1px solid var(--line-2);border-radius:999px;padding:0 11px 0 12px;background:#fff;cursor:pointer;display:flex;align-items:center;gap:8px;position:relative;transition:border-color .15s}
.rs-f .cs-compact .chipsel-box:hover,.rs-f .cs-compact:has(.chipsel-drop.on) .chipsel-box{border-color:var(--navy)}
.rs-f .cs-compact .cs-sum{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:600 13.5px/1.2 var(--f);color:var(--ink)}
.rs-f .cs-compact .cs-sum .ph{color:var(--grey);font-weight:500}
.rs-f .cs-compact .cs-sum .cs-more{color:var(--gold-dk);font-weight:700;margin-inline-start:2px}
.rs-f .cs-compact .chipsel-box>svg{width:12px;height:12px;opacity:.5;flex:none;transition:transform .2s}
.rs-f .cs-compact:has(.chipsel-drop.on) .chipsel-box>svg{transform:rotate(180deg)}
.rs-f .cs-compact .chipsel-input{position:absolute;inset:0;width:100%;height:100%;padding:0 34px 0 14px;opacity:0;font:600 13.5px var(--f);color:var(--ink);cursor:pointer;background:transparent}
[dir=rtl] .rs-f .cs-compact .chipsel-input{padding:0 14px 0 34px}
.rs-f .cs-compact:has(.chipsel-drop.on) .chipsel-input{opacity:1;cursor:text}
.rs-f .cs-compact:has(.chipsel-drop.on) .cs-sum{opacity:0}
.rs-f .chipsel-drop{top:calc(100% + 8px);min-width:260px;border-radius:14px}
.rs-f:has(.chipsel-drop.on),.rs-f:has(.pricepop:not([hidden])),.rs-f:has(.rs-morepop.on){z-index:6}
.rs-f .chipsel-tags{display:none}
.rs-f select,.rs-f .pricetrig,.rs-morebtn{height:40px;width:100%;border:1px solid var(--line-2);border-radius:999px;background:#fff;font:600 13.5px var(--f);color:var(--ink);padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;text-align:start;appearance:none;-webkit-appearance:none}
.rs-f .pricetrig .ph{color:var(--grey);font-weight:500}
.rs-morebtn{color:var(--grey);font-weight:500}.rs-morebtn b{color:var(--gold-dk)}
.rs-save{color:var(--grey)!important;font-weight:500!important}.rs-save:hover{color:var(--navy)!important}
.rs-f .pricetrig svg,.rs-morebtn svg{width:12px;height:12px;opacity:.5;flex:none}
.rs-f .pricetrig.set{border-color:var(--navy)}
.rs .pricepop{position:absolute;top:calc(100% + 8px);inset-inline-start:0;z-index:40;width:300px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 50px -20px rgba(9,14,26,.45);padding:14px;text-align:start}
.rs .pricepop .pp-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.rs .pricepop .pp-row label{display:grid;gap:5px;font-size:12px;color:var(--grey);font-weight:600}
.rs .pricepop input{height:42px;border:1px solid var(--line-2);border-radius:9px;padding:0 10px;font:600 15px var(--f);color:var(--ink);width:100%;direction:ltr;text-align:left}
.rs .pricepop input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(196,136,31,.14)}
.rs .pp-foot{display:flex;justify-content:space-between;gap:8px;margin-top:12px}
.rs .pp-clear{border:0;background:transparent;color:var(--grey);font:inherit;font-size:13px;cursor:pointer}
.rs .pp-done{border:0;background:var(--navy);color:#fff;font:inherit;font-size:13px;font-weight:700;padding:8px 16px;border-radius:9px;cursor:pointer}
.rs-morebtn b{background:var(--navy);color:#fff;border-radius:999px;font-size:11px;padding:1px 7px;font-weight:700}
.rs-morepop{display:none;position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:40;width:320px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 50px -20px rgba(9,14,26,.45);padding:14px;text-align:start}
.rs-morepop.on{display:block}
.rs-morepop h4{font-size:11.5px;color:var(--gold-dk);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px}
.rs-morepop .fg{margin-bottom:12px}.rs-morepop .fg:last-child{margin-bottom:0}
.rsq{display:flex;gap:5px;flex-wrap:wrap}[dir=rtl] .rsq{justify-content:flex-end}.rs-morepop .fg-rooms{padding-inline:10px}
.rsq-b{width:34px;height:34px;border:1px solid var(--line-2);border-radius:8px;background:#fff;font:600 13.5px var(--f);color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s,color .15s}
.rsq-b:hover{border-color:var(--navy)}.rsq-b.on{background:var(--navy);color:#fff;border-color:var(--navy)}
.rs-morepop .ck{display:flex;align-items:center;gap:8px;font-size:13.5px;padding:6px 0;cursor:pointer}
.rs-morepop .ck input{accent-color:var(--navy);width:16px;height:16px;margin:0}
.rs-morepop .ck .c{margin-inline-start:auto;color:var(--light);font-size:12px}
.rs-save{flex:none;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;white-space:nowrap;border:1px solid var(--line-2);border-radius:999px;background:#fff;font:600 13px var(--f);color:var(--navy);cursor:pointer}
.rs-save:hover{border-color:var(--navy)}.rs-save svg{width:16px;height:16px}
.rs-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-block:0 10px}
.rs-chip{display:inline-flex;align-items:center;gap:6px;background:var(--navy-w);color:var(--navy);border-radius:999px;padding:5px 6px;padding-inline-start:11px;font-size:12.5px;font-weight:600}
.rs-chip button{border:0;background:rgba(20,33,61,.12);color:var(--navy);width:18px;height:18px;border-radius:50%;cursor:pointer;font-size:13px;line-height:1;display:grid;place-items:center;padding:0}
.rs-chip button:hover{background:rgba(20,33,61,.28)}
.rs-chipclr{border:0;background:transparent;color:var(--grey);font:inherit;font-size:12.5px;cursor:pointer;text-decoration:underline;padding:4px 6px}
.rs-body{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;padding-block:18px 40px;align-items:start}
.rs-main{min-width:0}
.rs-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:16px}
.crumb-lite{font-size:12px;color:var(--grey);margin-bottom:6px}.crumb-lite a{color:var(--grey);cursor:pointer}.crumb-lite a:hover{color:var(--navy)}
.rs-head h1{font-size:22px;font-weight:800;color:var(--navy);margin:0 0 4px;line-height:1.3;text-wrap:balance}
.rs-sub{font-size:13.5px;color:var(--grey)}.rs-sub b{color:var(--ink)}.rs-sub .rs-avg{color:var(--gold-dk);font-weight:700}
.rs-tools{display:flex;align-items:center;gap:8px}
.rs-tools .viewtoggle{margin:0;background:var(--page);border:1px solid var(--line);border-radius:999px;padding:3px;gap:2px}
.rs-tools .viewtoggle button{width:auto;height:30px;padding:0 12px;border:none;border-radius:999px;background:transparent;color:var(--grey);display:flex;align-items:center;gap:6px;font:600 12.5px var(--f);cursor:pointer}
.rs-tools .viewtoggle button.on{background:var(--navy);color:#fff}
.rs-tools select{height:36px;border:1px solid var(--line-2);border-radius:999px;padding:0 12px;font:600 13px var(--f);color:var(--navy);background:#fff}
.rs-maptg{display:none;height:36px;border:1px solid var(--line-2);border-radius:999px;padding:0 12px;background:#fff;font:600 13px var(--f);color:var(--navy);cursor:pointer;align-items:center;gap:6px}
.rs-maptg .mi{display:inline-flex;width:16px;height:16px}.rs-maptg .mi svg{width:16px;height:16px}
.rs-maptg.on{background:var(--navy);color:#fff;border-color:var(--navy)}
.rs-map{position:sticky;top:76px;height:calc(100vh - 96px);min-height:420px;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:#EEF0F4;display:none;isolation:isolate;z-index:0}
.rs-map #rsMap{width:100%;height:100%}
.rs-mapnote{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);z-index:500;background:rgba(255,255,255,.94);border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600;color:var(--navy);box-shadow:0 4px 12px rgba(9,14,26,.15);pointer-events:none}
.rs-pinw{background:none;border:0;direction:ltr}   /* 2026-11-04: in the right-to-left page the tag started at the marker's right edge, so every price tag stood one tag-width left of its place */
/* 2026-11-03 owner («3»): a smaller price tag whose pointer marks the spot; crowded pins gather into the gold .mclu circles */
.rs-pin{display:inline-block;position:relative;transform:translate(-50%,calc(-100% - 4px));background:#fff;color:var(--navy);border-radius:6px;padding:2px 6px;font:700 10.5px/1.3 var(--f);white-space:nowrap;box-shadow:0 1px 4px rgba(9,14,26,.35);direction:ltr;cursor:pointer;transition:transform .15s,background .15s}
.rs-pin::after{content:"";position:absolute;left:50%;bottom:-4px;transform:translateX(-50%);border:4px solid transparent;border-top-color:#fff;border-bottom:0;transition:border-color .15s}
.rs-pin.feat{background:var(--gold-w);box-shadow:0 0 0 1.5px var(--gold),0 1px 4px rgba(9,14,26,.35)}
.rs-pin.feat::after{border-top-color:var(--gold)}
.rs-pin.on,.rs-pin:hover,.rs-pinw.on .rs-pin{background:var(--navy);color:#fff;transform:translate(-50%,calc(-100% - 4px)) scale(1.1)}
.rs-pin.on::after,.rs-pin:hover::after,.rs-pinw.on .rs-pin::after{border-top-color:var(--navy)}
.mclu-w.on .mclu{background:var(--navy);color:#fff;box-shadow:0 0 0 4px var(--gold)}
/* «account needed» page (gate, 2026-11-03): log-in is the outlined twin of the gold «create account» button, same size */
html body .done2 .gate-in{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:46px;padding:0 26px!important;border-radius:8px!important;background:transparent!important;color:var(--gold)!important;border:1.5px solid var(--gold)!important;font:600 15px/1.4 var(--f)!important;cursor:pointer;box-shadow:none!important;transition:background .2s}
html body .done2 .gate-in:hover{background:rgba(202,144,81,.12)!important}
.res .card.hl{box-shadow:0 0 0 3px var(--gold),0 22px 40px -26px rgba(20,33,61,.45);transform:translateY(-3px)}
.rs-mbar{display:none}
/* results + side map ("model B"): a narrower sticky map column, two wide cards per row beside it, and an
   average-price-per-m² box for the areas in the results under the map. The map toggle hides the column. */
@media(min-width:1100px){.rs-maptg{display:inline-flex}.rs-body.rs-hasmap{grid-template-columns:minmax(0,1fr) minmax(300px,32%)}.rs-hasmap .rs-map{display:flex;flex-direction:column}}
/* results grid on wide screens: cards keep one size (studio card size, +40px at most) whether the map is shown or not — the map only changes how many fit per row */
@media(min-width:901px){.rs .res:not(.list-view){grid-template-columns:repeat(auto-fill,minmax(var(--card-size,300px),calc(var(--card-size,300px) + 40px)));justify-content:start;gap:16px}
  /* the view / sort / map buttons sit right after the title on the same line, so they stay put when the map opens or closes */
  .rs-head{justify-content:flex-start;align-items:center;gap:22px;flex-wrap:nowrap}.rs-head .rs-ttl{flex:none;min-width:0}.rs-tools{flex:none}
  .rs-tools .viewtoggle button span{display:none}.rs-tools .viewtoggle button{width:36px;padding:0;justify-content:center}}   /* icon-only view toggle keeps the row on one line beside the map */
.rs-mapwrap{position:relative;flex:1;min-height:0}.rs-mapwrap #rsMap{height:100%}
/* mini card over a clicked pin */
.rs-pop .leaflet-popup-content-wrapper{border-radius:14px;box-shadow:0 14px 34px rgba(9,14,26,.3);padding:0;overflow:hidden}.rs-pop .leaflet-popup-content{margin:0;width:auto!important;line-height:1.5}
.rs-pop .leaflet-popup-close-button{width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.92);top:6px;right:6px;font-size:18px;line-height:26px;color:var(--navy)}
.rs-float{position:fixed;z-index:900;background:#fff;border-radius:14px;box-shadow:0 14px 34px rgba(9,14,26,.3)}
.rs-float .rs-mini{border-radius:14px;overflow:hidden}
.rs-float::after{content:"";position:absolute;left:calc(var(--ax,50%) - 9px);bottom:-9px;border-left:9px solid transparent;border-right:9px solid transparent;border-top:9px solid #fff}
.rs-float.below::after{bottom:auto;top:-9px;border-top:0;border-bottom:9px solid #fff}
.rs-mini{width:240px;font-family:var(--f);direction:inherit}.rs-mini img{width:100%;height:130px;object-fit:cover;display:block}.rs-mini-np{height:90px;display:grid;place-items:center;background:#EEF0F4;color:var(--grey);font-size:12px}
.rs-mini-b{padding:10px 12px 12px;text-align:start}.rs-mini-b>b{font-size:16px;color:var(--navy);display:block}.rs-mini-t{font-size:13px;font-weight:600;margin-top:2px;color:var(--ink)}.rs-mini-l{font-size:12px;color:var(--grey);margin-top:2px}
.rs-mini-go{margin-top:9px;width:100%;height:34px;border:0;border-radius:9px;background:var(--navy);color:#fff;font:700 13px var(--f);cursor:pointer}.rs-mini-go:hover{background:var(--gold);color:#1A1206}
.rs-avgbox{border-top:1px solid var(--line);background:#fff;padding:10px 12px 8px;font-size:12.5px}.rs-avgbox b{display:block;font-size:12px;color:var(--navy);margin-bottom:4px}
.rs-avgrow{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px solid var(--line);color:var(--ink)}.rs-avgrow:last-child{border-bottom:0}.rs-avgrow .ltr{color:var(--gold-dk);font-weight:700}
/* phones: compact horizontal cards (photo beside the facts) so three results fit one screen */
@media(max-width:640px){
  .res:not(.list-view){grid-template-columns:1fr;gap:10px}
  .res:not(.list-view) .card{display:flex;flex-direction:row;height:150px;overflow:hidden}
  .res:not(.list-view) .card .ph{width:132px;flex-shrink:0;height:100%;aspect-ratio:auto;position:relative}
  .res:not(.list-view) .card .ph img,.res:not(.list-view) .card .ph .nophoto,.res:not(.list-view) .card .ph video.vcover{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover}
  .res:not(.list-view) .card .ph::after{height:40%}
  .res:not(.list-view) .card .bd{top:6px;inset-inline-start:6px;gap:4px}.res:not(.list-view) .card .bd span{font-size:10.5px;padding:2px 7px}
  .res:not(.list-view) .card .cfav{width:40px;height:40px;top:4px;inset-inline-end:4px;background:rgba(255,255,255,.8)}.res:not(.list-view) .card .cpc{bottom:6px;inset-inline-end:6px;font-size:11px}
  .res:not(.list-view) .card .cb{flex:1;min-width:0;padding:9px 10px 8px;display:flex;flex-direction:column;justify-content:flex-start;gap:3px}
  .res:not(.list-view) .card .cprice .p{font-size:17px}.res:not(.list-view) .card .cpm{font-size:11px}
  .res:not(.list-view) .card .ctitle{font-size:13px;line-height:1.75;min-height:0;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .res:not(.list-view) .card .cprice .p{line-height:1.3}.res:not(.list-view) .card .cfacts .cfc{display:none}
  .res:not(.list-view) .card .cloc{font-size:11.5px;line-height:1.4;min-height:0;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .res:not(.list-view) .card .cfacts{font-size:12px;gap:10px;min-height:0;margin-top:0}.res:not(.list-view) .card .cfacts svg{width:14px;height:14px}
  .res:not(.list-view) .card .cfoot{margin-top:auto;padding-top:5px;font-size:11px;gap:0}.res:not(.list-view) .card .cfoot .cf2{display:none}.res:not(.list-view) .card .cfoot .cf1{min-height:22px}
  .res:not(.list-view) .card .cpill{font-size:10.5px;padding:2px 7px}.res:not(.list-view) .card .cpill.agency img{width:14px;height:14px}
}
@media(max-width:900px){
  .rs-bar{position:static;z-index:auto}
  .rs-barin{display:block;padding:0;height:0;overflow:visible}
  body.rs-lock .rs-mbar{display:none}
  .rs-filters:has(.chipsel-drop.on) .rs-ff{visibility:hidden}
  .rs-filters .rs-f:has(.chipsel-drop.on){z-index:1300}
  .rs-f .chipsel-drop.on{top:auto;min-width:0;border-radius:18px 18px 0 0}
  .rs-f .chipsel-drop.on.kb{top:8px;bottom:auto;border-radius:16px}
  .rs-bar:not(:has(.rs-chip)){border-bottom:0;box-shadow:none}
  .rs-chips{padding-block:10px}
  .rs-save{display:none}
  .rs-filters{display:none;position:fixed;inset:0;z-index:1200;background:#fff;flex-direction:column;align-items:stretch;gap:0;overflow:auto;-webkit-overflow-scrolling:touch}
  .rs-filters.on{display:flex}
  .rs-fh{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;z-index:2;font-size:17px;font-weight:800;color:var(--navy)}
  .rs-fx{border:0;background:var(--page);width:36px;height:36px;border-radius:50%;font-size:22px;line-height:1;cursor:pointer;color:var(--ink)}
  .rs-fin{flex-direction:column;align-items:stretch;padding:14px 16px 20px;gap:12px;flex:1}
  .rs-deal{align-self:stretch;display:flex}.rs-deal button{flex:1;padding:10px 8px;font-size:14px}
  .rs-f{max-width:none;flex:none;min-width:0}
  .rs-f .chipsel,.rs-f .chipsel-box,.rs-f select{height:48px}
  .rs-f .cs-compact .chipsel-box,.rs-f select{border-radius:12px}
  .rs-f .cs-compact .cs-sum,.rs-f select{font-size:15px}
  .rs-morebtn,.rs-f .pricetrig{display:none}
  .rs-fmore,.rs-fprice{position:static}
  .rs-morepop{display:block;position:static;width:auto;border:0;box-shadow:none;padding:12px 0 0;border-top:1px solid var(--line);border-radius:0}
  .rs .pricepop{position:static;width:auto;box-shadow:none;border:0;border-top:1px solid var(--line);border-radius:0;padding:12px 0 0}
  .rs-fin .pricepop[hidden]{display:block!important}
  .rs .pricepop .pp-foot{display:none}
  .rs .pricepop::before{content:attr(data-title);display:block;font-size:11.5px;color:var(--gold-dk);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}
  .rs-ff{display:flex;gap:10px;padding:12px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);position:sticky;bottom:0;background:#fff;z-index:2}
  .rs-ff .btn-n{flex:2;height:48px;border-radius:12px;font-size:15px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:6px}
  .rs-ff .gh{flex:1;height:48px;border-radius:12px;padding:0 12px;margin:0;white-space:nowrap}
  .rs-head h1{font-size:19px}
  .rs-tools{width:100%;justify-content:space-between}
  .rs-tools select{display:none}
  .rs-body{padding-block:12px 120px}   /* room under the last card for the floating filters bar */
  .rs-mbar{display:flex;position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:1100;gap:8px;background:rgba(20,33,61,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:8px;box-shadow:0 14px 40px -12px rgba(9,14,26,.6)}
  .rs-mbar button,.rs-mbar select{flex:1;height:42px;border:0;border-radius:11px;background:rgba(255,255,255,.1);color:#fff;font:600 13.5px var(--f);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 8px}
  .rs-mbar .mi{display:inline-flex;width:16px;height:16px}.rs-mbar .mi svg{width:16px;height:16px}
  .rs-mbar .rs-msort{flex:1;display:flex}.rs-mbar .rs-msort select{width:100%;appearance:none;-webkit-appearance:none;text-align:center}
  .rs-mbar b{background:var(--gold);color:#1A1206;border-radius:999px;font-size:11px;padding:1px 7px}
  body:has(.rs-mbar) .mobfab{bottom:78px}
}
body.rs-lock{overflow:hidden}
/* map page on the same system */
.rs-mapwrap{padding:18px 0 40px}
.rs-maphead{margin-bottom:14px}
.rs-bigmap{height:min(72vh,680px);min-height:360px;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:#EEF0F4;isolation:isolate;position:relative;z-index:0}
.rs-mappage .rs-bar{z-index:1001}
.rs-mapempty{position:absolute;top:12px;left:0;right:0;z-index:500;display:flex;justify-content:center;pointer-events:none}
.rs-mapempty span{background:rgba(255,255,255,.95);border-radius:999px;padding:8px 16px;font-weight:700;color:var(--navy);box-shadow:0 6px 20px rgba(9,14,26,.18)}
.rs-tolist svg,.rs-tolist2 svg{width:16px;height:16px}
.rs-tolist2{display:inline-flex!important;text-decoration:none}
@media(max-width:900px){
  .rs-mappage .rs-tools{display:none}
  .rs-mappage .rs-mapwrap{padding:10px 0 96px}
  .rs-mappage .rs-bigmap{height:calc(100vh - 250px);min-height:320px}
  .rs-mbar #rsMList svg{width:16px;height:16px}
}
/* map search on phones: the filter panel is a bottom sheet that never leaves the screen */
@media(max-width:640px){
  .mapf-panel,#mapFPanel{position:fixed!important;left:12px!important;right:12px!important;width:auto!important;margin:0!important;top:auto!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;max-height:72vh;overflow:auto;z-index:1300!important;box-shadow:0 18px 50px rgba(9,14,26,.45)}
  .mapf-mainbtn{width:auto;min-width:0}
}
/* engagement ledger */
.eng-in{padding:0!important;gap:0!important}
.esub{font-size:11.5px;font-weight:700;color:var(--gold-dk);letter-spacing:.04em;text-transform:uppercase;padding:12px 18px 8px;border-bottom:1px solid var(--line);background:#FBFBFD}
.elist{display:flex;flex-direction:column}
.erow{display:grid;grid-template-columns:minmax(170px,1.1fr) minmax(160px,1.4fr) minmax(140px,1fr) minmax(190px,1.2fr) minmax(120px,.9fr) 90px auto;gap:10px 14px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--line);font-size:13px}
.erow:last-child{border-bottom:0}
.erow.open{background:#F8F9FB}
.elink{color:var(--navy);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px;cursor:pointer}.elink:hover{color:var(--gold-dk)}
.ecode{display:flex;align-items:center;gap:8px}.ecode b{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;color:var(--navy);background:var(--gold-w);border:1px solid #EDDCB6;border-radius:8px;padding:3px 8px;white-space:nowrap}
.ecode .ab,.eacts .ab{margin:0;padding:5px 9px;font-size:12px}
.ewho{font-weight:600;color:var(--ink)}.ewho small{display:block;font-weight:500;color:var(--grey);margin-top:2px}.ewho small.off{display:inline;color:var(--danger);margin-inline-start:6px}
.eclient small{display:block;color:var(--grey);font-weight:500}
.eperiod{color:var(--grey)}.eperiod .eleft{display:block;color:var(--ok);font-weight:700;margin-top:2px}
.estats{color:var(--grey);white-space:nowrap}
.eacts{display:flex;gap:6px;justify-content:flex-end;white-space:nowrap}
.eedit{grid-column:1/-1;display:flex;flex-direction:column;gap:12px;padding:6px 0 4px}
.ecodebox{display:inline-flex;align-items:center;gap:8px;background:var(--gold-w);border:1px solid #EDDCB6;border-radius:10px;padding:8px 12px;font-size:13px;color:#6B5518;margin-top:8px}
.ecodebox b{font-family:ui-monospace,Menlo,Consolas,monospace;color:var(--navy);font-size:14px}
.ecodebox .ab{margin:0;padding:4px 9px;font-size:12px}
@media(max-width:1100px){.erow{grid-template-columns:1fr 1fr;padding:12px 14px}.eacts{justify-content:flex-start}.estats{white-space:normal}}
/* message intake: paste box on the post form, agency block, admin page */
.qfill{background:linear-gradient(135deg,#F7F3EA,#fff);border:1px solid #EDDCB6;border-radius:14px;padding:14px 16px;margin-bottom:16px}
.qfill h3{font-size:15px;font-weight:800;margin:0 0 4px;display:flex;align-items:center;gap:8px}.qfill h3 svg{width:18px;height:18px;color:var(--gold-dk)}
.qfill .hintx{margin-bottom:8px}
.qfill textarea{width:100%;min-height:96px;border:1px solid var(--line-2);border-radius:10px;padding:10px 12px;font:inherit;font-size:14px;resize:vertical;background:#fff}
.qfill .qfrow{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:8px}.qfill .qfmsg{font-size:12.5px;color:var(--grey)}
.aiblock .ai-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid var(--line)}.aiblock .ai-row:last-of-type{border-bottom:0}.aiblock .ai-row>b{min-width:90px}
.ai-steps{margin:10px 0 0;padding-inline-start:20px;color:var(--grey);font-size:13.5px;line-height:1.7}
.ikstats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px}
.ikconn{display:flex;flex-direction:column}.ikc{display:grid;grid-template-columns:110px 1fr auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.ikc:last-child{border-bottom:0}.ikc small{display:block;color:var(--grey);font-size:12px;margin-top:2px}
.ikok{color:var(--ok);font-weight:600}.ikwarn{color:var(--warn);font-weight:600}.ikoff{color:var(--grey)}
.ikown,.iktest{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}
.iktest textarea{width:100%;min-height:70px;margin-top:8px;border:1px solid var(--line-2);border-radius:10px;padding:8px 10px;font:inherit;font-size:13.5px}
.ikpre{white-space:pre-wrap;word-break:break-word;background:var(--page);border:1px solid var(--line);border-radius:10px;padding:10px;font-size:12.5px;max-height:260px;overflow:auto;margin:6px 0 0;font-family:inherit}
.ikfilters{display:flex;gap:6px;flex-wrap:wrap;padding:12px 18px;border-bottom:1px solid var(--line)}.ikfilters .ab.on{background:var(--navy);color:#fff;border-color:var(--navy)}
/* drafts list: one calm row per draft — tick · cover · who/what · status · when/cost · open */
.ikr{display:grid;grid-template-columns:24px 56px minmax(0,1fr) 120px 118px auto;gap:10px 14px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--line);font-size:13px}
.ikr.open{background:#F8F9FB}.ikr.iksel{background:#fffaf0}
.ikchk{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:none}.ikchk input{width:16px;height:16px;margin:0}
.ikpic{width:56px;height:56px;border-radius:10px;border:1px solid var(--line);background:var(--page);display:flex;align-items:center;justify-content:center;color:var(--light);font-size:11px;overflow:hidden;position:relative}.ikpic img{width:100%;height:100%;object-fit:cover;display:block}.ikpic i{position:absolute;inset-inline-end:3px;bottom:3px;font-style:normal;font-size:10.5px;font-weight:700;color:#fff;background:rgba(15,23,42,.7);border-radius:6px;padding:0 5px;line-height:16px}
.ikmain{min-width:0}.ikhead{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:700;color:var(--ink);line-height:1.4}
.iknum{font-family:ui-monospace,Menlo,Consolas,monospace;font-weight:600;font-size:12px;color:var(--navy);background:var(--gold-w);border:1px solid #EDDCB6;border-radius:6px;padding:1px 6px}
.iksrc{font-weight:500;color:var(--grey);font-size:12px}
.iksum{color:var(--ink);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iksum.raw{color:var(--grey)}
.ikmeta{color:var(--grey);font-size:12px;margin-top:2px}.ikmiss{display:block;color:var(--danger);font-weight:600;font-size:12px;margin-top:2px}
.ikwhen{color:var(--grey);font-size:12px;line-height:1.5}.ikwhen b{display:block;color:var(--ink);font-weight:600}
.ikr .eedit{grid-column:1/-1}
.ikbulk{display:flex;flex-direction:column;gap:8px;padding:10px 18px;border-bottom:1px solid var(--line);background:var(--page);font-size:13px}.ikbulk.on{background:#fff8ea}
.ikown-l{display:block;font-size:12.5px;color:var(--ink);margin-top:3px}.ikown-l b{color:var(--navy)}.ikown-l.none{color:var(--gold-dk,#9A6A12);font-weight:600}
.ikb-lbl{font-weight:600;font-size:13px;color:var(--ink)}.ikbulk .ikpick{min-width:240px;flex:1;max-width:360px}#ikBulkGov{max-width:200px;font-size:13px;padding:6px 8px}
.ikb-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ikb-row .xcheck{margin:0}.ikb-n{font-weight:700;color:var(--navy)}
.ikb-set{display:inline-flex;align-items:center;gap:4px;padding-inline-start:10px;border-inline-start:1px solid var(--line-2)}.ikb-set select{max-width:200px;font-size:13px;padding:6px 8px}
#maint{position:fixed;inset:0;z-index:99999;background:radial-gradient(1200px 600px at 70% -10%,#1E2E55 0%,#0B1630 55%,#070E20 100%);color:#fff;display:flex;align-items:center;justify-content:center;padding:24px;font-family:var(--fd,inherit)}
.maint-card{max-width:520px;width:100%;text-align:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:22px;padding:40px 28px 30px;backdrop-filter:blur(6px);box-shadow:0 30px 80px -30px rgba(0,0,0,.7)}
.maint-logo{display:flex;justify-content:center;margin-bottom:18px}.maint-logo svg,.maint-logo img{height:54px;width:auto}.maint-logo b{font-size:30px;color:var(--gold,#D9A441)}
.maint-card h1{font-size:28px;margin:0 0 10px;color:var(--gold,#D9A441);line-height:1.3}.maint-card p{font-size:16px;line-height:1.8;color:rgba(255,255,255,.85);margin:0 0 22px}
.maint-card button{background:var(--gold,#D9A441);color:#0B1630;border:0;border-radius:12px;padding:12px 26px;font:700 15px/1 inherit;cursor:pointer}.maint-card button:hover{filter:brightness(1.08)}
.maint-card small{display:block;margin-top:18px;color:rgba(255,255,255,.45);letter-spacing:.5px}
html.maint-on{overflow:hidden}
/* ── admin panel: one spacing scale and one card language (2026-10-02 "professional pass") ────────────────────────
   8-point grid: 8 / 16 / 24; cards 24px inside, 16px apart; one header style; forms on a 2-column grid; tables with a
   sticky head; primary action dark, secondary outline, danger red; a sticky section bar on every page ───────────── */
.adm .acontent{padding:24px 28px 80px;max-width:1200px}
.adm .apage-h{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--line)}
.adm .apage-h h1{font-size:24px;letter-spacing:-.01em}.adm .apage-h p{font-size:14px;line-height:1.6}
.adm .blk{margin:0 0 16px;border-radius:12px;border-color:#E3E6EC;box-shadow:0 1px 2px rgba(20,33,61,.04),0 0 0 1px rgba(20,33,61,.02)}
.adm .blk>h3{font-size:15px;font-weight:700;padding:14px 20px;min-height:52px;color:var(--navy);background:#FBFBFD;border-radius:12px 12px 0 0}
.adm .blk>h3 .n{background:var(--navy);color:#fff;border-radius:999px;padding:1px 9px;font-size:12px;font-weight:700}
.adm .blk>.in{padding:20px;gap:16px}.adm .blk>.in>.hintx:first-child{margin-top:-4px}
.adm .blk.folded>.in,.adm .blk.folded>.atable,.adm .blk.folded>.elist,.adm .blk.folded>.in~*{display:none}
.adm .afoldable>h3{cursor:pointer;user-select:none}.adm .afoldable>h3::after{content:"⌄";margin-inline-start:auto;color:var(--light);font-size:14px;transition:transform .2s}.adm .blk.folded>h3::after{transform:rotate(180deg)}.adm .blk.folded>h3{border-bottom:0;border-radius:12px}
.adm .row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.adm .row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.adm .fl label{font-size:12.5px;font-weight:600;color:var(--grey);margin:0}
.adm .fl input,.adm .fl select,.adm .fl textarea{min-height:40px;border-radius:9px}
.adm .ab{min-height:36px;padding:0 14px;border-radius:9px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;line-height:1}
.adm .acontent .ab.ok{box-shadow:0 1px 2px rgba(20,33,61,.15)}
.adm .acontent .ab.bad{background:#fff;color:var(--danger);border-color:#EBC9C6}.adm .acontent .ab.bad:hover{background:#FFF3F2}
.adm .xactions{margin-top:4px;padding-top:16px;border-top:1px solid var(--line);gap:10px}.adm .xactions .xmsg{margin-inline-start:auto}
.adm .atable{border-radius:12px;border-color:#E3E6EC;max-height:none}.adm .atable table{font-size:13px}.adm .atable th{position:sticky;top:0;z-index:2;padding:10px 14px}.adm .atable td{padding:10px 14px}.adm .atable tr:hover td{background:#FBFBFD}
.adm .ikfilters,.adm .ikbulk{padding-left:20px;padding-right:20px}
.adm .asecnav{top:62px;margin:-4px 0 16px;padding:10px 0;gap:6px;background:linear-gradient(#F3F4F7 85%,rgba(243,244,247,0))}
.adm .asecnav button{padding:7px 13px;font-size:12.5px;border-radius:999px}.adm .asecnav button.on{background:var(--navy);color:#fff;border-color:var(--navy)}
.adm .asecnav .asec-top{margin-inline-start:auto;border-color:transparent;color:var(--grey)}
.adm .astats{gap:16px;margin-bottom:20px}.adm .astat{padding:18px;border-radius:12px}
.adm .chkgrid{gap:10px 20px}.adm .xcheck{margin:0;font-size:13.5px}
.adm .hintx{font-size:12.5px;line-height:1.65;color:var(--grey)}
.adm .done2,.adm .adashempty{padding:28px;text-align:center;color:var(--grey);border:1px dashed var(--line-2);border-radius:12px;background:#FBFBFD}
@media(max-width:900px){.adm .acontent{padding:16px 14px 70px}.adm .row,.adm .row3{grid-template-columns:1fr}.adm .blk>.in{padding:16px}.adm .blk>h3{padding:12px 16px}}
.sugbox{border:1px solid var(--gold);border-radius:12px;padding:12px 14px;margin:4px 0 16px;background:#fffdf7}.sughd{display:flex;align-items:center;gap:8px;font-size:15px;margin-bottom:6px}.sughd .n{background:var(--gold);color:#fff;border-radius:999px;padding:1px 9px;font-size:12.5px;font-weight:700}
.sugtable{display:flex;flex-direction:column;max-height:520px;overflow:auto}.sugrow{display:grid;grid-template-columns:22px minmax(120px,1.2fr) minmax(90px,1fr) minmax(110px,1fr) minmax(140px,1.4fr) 28px;gap:6px 10px;align-items:center;padding:8px 6px;border-bottom:1px solid var(--line);font-size:13px;cursor:pointer}.sugrow.on{background:#fffaf0}.sugrow.geo b{color:var(--grey);font-weight:600}.sugrow.geo .sugk{color:var(--grey)}.sugrow input{width:16px;height:16px;margin:0}.sugrow .sugen,.sugrow .sugs{color:var(--grey);font-size:12px}.sugrow .sugk{font-size:12px;color:var(--navy)}.sugrow .sugsmp{grid-column:2/-1;color:var(--light);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:900px){.sugrow{grid-template-columns:22px 1fr 28px}.sugrow .sugen,.sugrow .sugk,.sugrow .sugs{grid-column:2}}
@media(max-width:900px){.ikr{grid-template-columns:24px 48px minmax(0,1fr)}.ikr .ikst,.ikr .ikwhen,.ikr .eacts{grid-column:3}.ikr .eacts{justify-content:flex-start}}
.ikdetail .ikcols{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.ikphotos{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.ikphotos img{width:72px;height:72px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}
.ikfields{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-top:6px}.ikfields .fl{margin:0}.ikfields .fl label{font-size:11.5px}.ikfields .fl.wide{grid-column:1/-1}.ikfields textarea{min-height:90px}
.ikdetail .xactions select{max-width:260px}
.iklog{display:flex;flex-direction:column}.iklog-r{display:grid;grid-template-columns:150px 150px 50px 1fr;gap:10px;padding:6px 18px;border-bottom:1px solid var(--line);font-size:12px;color:var(--grey)}.iklog-r b{color:var(--ink)}.iklog-r.lvl-error b{color:var(--danger)}.iklog-r.lvl-warn b{color:var(--warn)}
@media(max-width:900px){.ikdetail .ikcols{grid-template-columns:1fr}.iklog-r{grid-template-columns:1fr 1fr}.ikc{grid-template-columns:1fr;gap:4px}}
.agcontact .agown{border-color:var(--gold);color:var(--gold-dk);font-weight:700}
/* one account page: side navigation, sections */
.acct2{max-width:1080px;padding:22px 18px 60px}
.acct-h{display:flex;align-items:center;gap:14px;margin-bottom:18px}.acct-h h1{font-size:23px;font-weight:800;margin:0;line-height:1.2}.acct-h p{color:var(--grey);margin:3px 0 0;font-size:13.5px}
.acct-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start}
.acct-nav{position:sticky;top:78px;display:flex;flex-direction:column;gap:4px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:8px}
.acct-nav a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;font-weight:600;font-size:14px;color:var(--ink);cursor:pointer;transition:background .12s}
.acct-nav a svg{width:18px;height:18px;flex:none;color:var(--gold-dk)}
.acct-nav a.on,.acct-nav a:hover{background:var(--gold-w);color:var(--navy)}
.acct-nav .acnav-st{margin-inline-start:auto;font-size:11px}.acct-nav .acnav-st .st{font-size:11px;padding:2px 8px}
.acct-main{display:flex;flex-direction:column;gap:18px;min-width:0}
.acsec{scroll-margin-top:84px}.acsec .blk{margin:0}.acsec .blk h3{display:flex;align-items:center;gap:10px}.acs-ico svg{width:20px;height:20px;color:var(--gold-dk);display:block}.acs-side{margin-inline-start:auto}
/* ── Polaris pass (2026-10-02): the admin panel borrows Shopify's open-source design system (polaris.shopify.com, Apache-2.0):
   neutral greys, dark primary, soft cards, semantic badges, quiet nav. Only colours / radii / weights — the markup is ours. */
.adm{--p-bg:#1a1a1a;--p-surface:#fff;--p-ink:#303030;--p-ink2:#616161;--p-ink3:#8a8a8a;--p-line:#e3e3e3;--p-line2:#ebebeb;--p-dark:#303030;--p-darker:#1a1a1a;--p-hover:#f7f7f7;--p-sel:#f1f1f1;--p-focus:#005bd3;
  --p-succ-bg:#affebf;--p-succ:#014b40;--p-warn-bg:#ffd6a4;--p-warn:#5e4200;--p-crit-bg:#fedad9;--p-crit:#8e1f0b;--p-info-bg:#e0f0ff;--p-info:#00527c;--p-neu-bg:#e3e3e3;--p-neu:#303030;
  background:var(--p-bg);color:var(--p-ink)}
.adm .adm-top{background:var(--p-darker);height:56px;gap:12px}
.adm .adm-q{background:#303030;border-color:#303030;border-radius:8px;height:32px}
.adm .adm-top .ab,.adm .adm-lang{background:#303030;border-color:#303030;border-radius:8px;height:32px;font-weight:550}
.adm .adm-top .ab:hover{background:#4a4a4a;border-color:#4a4a4a}
.adm .asidebar{background:#1a1a1a;border-inline-end:0;padding:10px 10px;top:56px;min-height:calc(100vh - 56px);color:#e3e3e3}
.adm .asidebar-label{color:#b5b5b5;font-size:11px;letter-spacing:.04em;padding:10px 10px 4px}
.adm .asidebar-label:hover{background:#303030}
.adm .asidebar a{padding:7px 10px;border-radius:8px;font-size:13px;font-weight:500;color:#e3e3e3;gap:10px;min-height:32px}
.adm .asidebar a .aicon{opacity:1;color:#b5b5b5}
.adm .asidebar a:hover{background:#303030;color:#fff}
.adm .asidebar a.on{background:#303030;color:#fff;font-weight:650;box-shadow:none}
.adm .asidebar a.on .aicon{color:#fff}
.adm .asidebar a .abadge2{background:#303030;color:#e3e3e3;font-weight:600;font-size:11px;padding:1px 7px;border-radius:999px}
.adm .asidebar a.on .abadge2{background:#4a4a4a;color:#fff}
.adm .asidebar-danger-sep a{color:#fe9a93}.adm .asidebar-danger-sep a.on{background:#303030;color:#fe9a93}
.adm .asidebar-chev{color:#b5b5b5}
.adm .ashell{background:#1a1a1a}
.adm .acontent{background:#f1f1f1;border-radius:16px 16px 0 0;max-width:none;padding:20px max(24px,calc((100% - 1280px)/2)) 80px;min-height:calc(100vh - 56px)}
.adm .apage-h{margin-bottom:16px;padding-bottom:0;border-bottom:0}
.adm .apage-crumb{color:var(--p-ink2);font-weight:500;letter-spacing:0;font-size:12px}
.adm .apage-h h1{font-size:20px;font-weight:650;color:var(--p-ink);font-family:var(--f);margin:2px 0 2px}
.adm .apage-h p{color:var(--p-ink2);font-size:13px}
.adm .asubtabs{border:0;background:transparent;padding:0;gap:6px;margin-bottom:12px}
.adm .asubtabs button{border:1px solid var(--p-line);background:#fff;border-radius:8px;padding:7px 12px;font-weight:550;font-size:13px;color:var(--p-ink)}
.adm .asubtabs button:hover{background:var(--p-hover)}.adm .asubtabs button.on{background:var(--p-dark);border-color:var(--p-dark);color:#fff}
.adm .acbar.slim{background:#fff;border:1px solid var(--p-line);border-radius:12px;box-shadow:0 1px 0 rgba(26,26,26,.07)}
.adm .blk,.adm .atable,.adm .astat,.adm .adashcard,.adm .ltbl,.adm .ldrawer{border-radius:12px;border:1px solid var(--p-line);box-shadow:0 1px 0 rgba(26,26,26,.07)}
.adm .blk>h3,.adm .blk h3{font-size:14px;font-weight:650;color:var(--p-ink);padding:12px 16px;border-bottom:1px solid var(--p-line2)}
.adm .blk h3 .n{background:var(--p-neu-bg);color:var(--p-neu)}
.adm .astat b{color:var(--p-ink);font-family:var(--f);font-weight:650;font-size:22px}.adm .astat:hover{border-color:#b5b5b5}
.adm .astat span{color:var(--p-ink2)}
.adm .ab,.adm .acontent .ab{border-radius:8px;border:1px solid #d0d0d0;background:#fff;color:var(--p-ink);font-weight:550;font-size:12.5px;min-height:32px;padding:0 12px;box-shadow:inset 0 -1px 0 #c9c9c9}
.adm .acontent .ab:hover{background:var(--p-hover)}
.adm .acontent .ab.ok{background:var(--p-dark);border-color:var(--p-dark);color:#fff;box-shadow:inset 0 -1px 0 #000}
.adm .acontent .ab.ok:hover{background:var(--p-darker)}
.adm .acontent .ab.bad{color:var(--p-crit);border-color:#d0d0d0;background:#fff}
.adm .acontent .ab.bad:hover{background:#fff4f4}
.adm .ab:disabled{opacity:.5}
.adm input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.adm select,.adm textarea,.adm .asearch,.adm .afilters select,.adm .acbar-sel{border:1px solid #8a8a8a;border-radius:8px;background:#fff;color:var(--p-ink);font-size:13px;box-shadow:none}
.adm input:focus,.adm select:focus,.adm textarea:focus{outline:2px solid var(--p-focus);outline-offset:1px;border-color:var(--p-focus)}
.adm .xcheck input,.adm input[type=checkbox]{accent-color:var(--p-dark)}
.adm .arange{border-color:var(--p-line);background:#fff;padding:2px}.adm .arange button{color:var(--p-ink2);font-weight:550}.adm .arange button.on{background:var(--p-dark);color:#fff}
.adm .st{border-radius:8px;padding:2px 8px;font-size:12px;font-weight:550}
.adm .st-live,.adm .st-approved,.adm .st-ok,.adm .st.ok{background:var(--p-succ-bg);color:var(--p-succ)}
.adm .st-pending,.adm .st-review,.adm .st-needs_info{background:var(--p-warn-bg);color:var(--p-warn)}
.adm .st-hidden,.adm .st-expired,.adm .st-removed,.adm .st-cancelled,.adm .st-draft{background:var(--p-neu-bg);color:var(--p-neu)}
.adm .st.st-rejected,.adm .st-rejected,.adm .st-failed,.adm .st-blocked{background:var(--p-crit-bg);color:var(--p-crit)}
.adm .st-sold,.adm .st-rented,.adm .st-published,.adm .st-collecting,.adm .st-reading{background:var(--p-info-bg);color:var(--p-info)}
.adm .atable th,.adm .ltbl th{background:#fff;color:var(--p-ink2);font-size:12px;font-weight:500;text-transform:none;letter-spacing:0;border-bottom:1px solid var(--p-line)}
.adm .atable td,.adm .ltbl td{border-bottom:1px solid var(--p-line2);color:var(--p-ink)}
.adm .atable tbody tr:hover td,.adm .ltbl tr.lrow:hover td{background:var(--p-hover)}
.adm .ltbl tr.lrow.sel td{background:#f1f8ff}.adm .ltbl tr.lrow.open td{background:var(--p-sel);box-shadow:none}.adm .ltbl tr.lrow.open td:first-child{box-shadow:inset 3px 0 0 var(--p-dark)}
[dir=rtl] .adm .ltbl tr.lrow.open td:first-child{box-shadow:inset -3px 0 0 var(--p-dark)}
.adm .lfc{border-color:var(--p-line);color:var(--p-ink2);height:30px;box-shadow:0 1px 0 rgba(26,26,26,.05)}.adm .lfc select{font-weight:550;color:var(--p-ink)}
.adm .lfc.on{border-color:var(--p-dark);background:#fff;color:var(--p-ink)}.adm .lfc.on select{color:var(--p-ink)}
/* «روّج» promo kit: one source choice, the tracked link, then text / image / reel as tabs */
.adm .promo{display:flex;flex-direction:column;gap:10px}.adm .promo>.hintx{margin:0}
.adm .promo .prow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.adm .promo .plink{flex:1;min-width:220px;height:34px;border:1px solid var(--line);border-radius:10px;padding:0 12px;font:inherit;font-size:13px;background:#fff;color:var(--p-ink,inherit)}
.adm .promo .pseg{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:999px;background:#fff;align-self:flex-start}
.adm .promo .pseg button{border:0;background:transparent;border-radius:999px;padding:6px 14px;font:inherit;font-size:13px;color:var(--grey);cursor:pointer}
.adm .promo .pseg button.on{background:var(--navy);color:#fff}
/* intake owner picker (type to search a member / office) */
.adm .ikpick{min-width:260px;width:320px;flex:0 1 320px;margin:0;padding:0}.adm .ikpick .chipsel-box{padding:0 10px;gap:6px;height:32px;border-radius:8px}.adm .ikpick .chipsel-drop{max-height:320px;overflow:auto;z-index:30;text-align:start}
.adm .ikpick-x{border:0;background:transparent;color:var(--grey);cursor:pointer;font-size:13px;padding:0 4px}
/* a search box inside .adm: the box carries the frame, the input inside it must not get the generic admin input frame (double border) */
.adm .chipsel .chipsel-input{border:0!important;box-shadow:none!important;height:100%!important;padding:0!important;background:transparent!important;border-radius:0!important}
.chipsel-grp{padding:8px 13px 4px;font-size:11px;font-weight:700;color:var(--grey);letter-spacing:.3px;border-top:1px solid var(--line)}.chipsel-grp:first-child{border-top:0}
/* «ترويج» dialog (admin): centred box over the page */
.pm-ov{align-items:center;justify-content:center;padding:16px}
.pm{width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto;background:var(--page,#fff);border-radius:16px;box-shadow:0 24px 60px rgba(9,14,26,.3)}
.pm .meov-h{border-radius:16px 16px 0 0}
/* 2026-10-29 owner: the "post by message" PAGE is <div class="wrap pm"> and borrowed the admin pop-up's .pm rules (max-height + overflow:auto + light background):
   an inner scroll box with a white scrollbar and the logo cut under the header. The page scrolls with the page. */
.wrap.pm{max-height:none;overflow:visible;background:transparent;box-shadow:none;border-radius:0}.pm .meov-h b{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.pm-body{padding:14px 18px 18px;display:flex;flex-direction:column;gap:10px}.pm-body .fl{margin:0}.pm-body .hintx{margin:0}
.pm-sec{font-size:12px;font-weight:700;color:var(--grey);letter-spacing:.3px;margin-top:4px}
.pm-st{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px}.pm-st>span:first-child{min-width:150px;font-weight:600}
.adm .promo .ptab{display:flex;flex-direction:column;gap:8px}
.adm .promo textarea{width:100%;min-height:220px;font:inherit;font-size:13.5px;line-height:1.55;border:1px solid var(--line);border-radius:10px;padding:10px;background:#fff;direction:rtl}
.adm .promo .pout{width:100%;border-radius:12px;border:1px solid var(--line);display:block}
/* full-page «الترويج الاجتماعي»: content on the right (RTL), live preview sticky on the left */
.social-page{padding:4px 2px 40px}
.social-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start;margin-top:10px}
@media(max-width:900px){.social-grid{grid-template-columns:1fr}}
.social-preview{position:sticky;top:76px}
@media(max-width:900px){.social-preview{position:static}}
.sociallist{display:flex;flex-direction:column;gap:6px;max-width:620px}
.socialrow{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer;text-align:start;font:inherit}
.socialrow:hover{border-color:var(--p-dark,#14213D)}
.socialrow img,.socialrow-ph{width:40px;height:40px;border-radius:8px;object-fit:cover;background:var(--page)}
.socialrow-mid{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}
.socialrow-mid small{color:var(--grey)}
.socialphotos{display:flex;gap:8px;flex-wrap:wrap}
.socialphotos button{padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;width:64px;height:64px;cursor:pointer;background:var(--page)}
.socialphotos button.on{border-color:var(--p-dark,#14213D)}
.socialphotos img{width:100%;height:100%;object-fit:cover;display:block}
.socialupload{width:64px;height:64px;border-radius:10px;border:2px dashed var(--line);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:11px;text-align:center;color:var(--grey);overflow:hidden}
.socialupload.on{border-style:solid;border-color:var(--p-dark,#14213D)}
.socialupload img{width:100%;height:100%;object-fit:cover}
.socialcard{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;max-width:360px}
.socialcard-head{display:flex;align-items:center;gap:8px;padding:10px 12px}
.socialcard-logo{width:28px;height:28px;border-radius:50%;background:var(--p-dark,#14213D);color:#E6B655;display:grid;place-items:center;font-size:14px}
.socialcard-head small{color:var(--grey);margin-inline-start:auto}
.socialcard-img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}
.socialcard-cap{padding:10px 12px;font-size:13px;line-height:1.7;white-space:pre-wrap}
.mapstats{display:flex;gap:10px;flex-wrap:wrap;margin:0 16px 16px}
.mapstat{flex:1;min-width:140px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}
.mapstat b{font-size:20px}.mapstat span{font-size:12px;color:var(--grey)}
.adm .lbar .lq{border-color:#8a8a8a;height:34px;border-radius:8px}
.adm .lbar .lcnt b{font-weight:650}.adm .lbar .lcnt .lpend{color:var(--p-warn)}
.adm .lbulk{background:#fff;color:var(--p-ink);border-bottom:1px solid var(--p-line);padding:8px 12px}
.adm .lbulk .ab{background:#fff;border-color:#d0d0d0;color:var(--p-ink);box-shadow:inset 0 -1px 0 #c9c9c9;min-height:30px;font-size:12.5px}
.adm .lbulk .ab.bad{color:var(--p-crit);background:#fff}.adm .lbulk .lx{color:var(--p-ink2);opacity:1}
.adm .ltt .lbot{color:var(--p-info);background:var(--p-info-bg)}
.adm .ld-hd h2{font-weight:650}.adm .ld-sec{color:var(--p-ink2);text-transform:none;letter-spacing:0;font-size:12px}
.adm .ld-acts .ab{min-height:30px;padding:0 10px}
.adm .ulchip{background:#fff;border-color:var(--p-line);border-radius:10px}
.adm .asecnav button{border-color:var(--p-line);color:var(--p-ink);font-weight:550}.adm .asecnav button:hover{border-color:#8a8a8a}
.adm .done2,.adm .adashempty{border-color:var(--p-line);background:#fafafa;color:var(--p-ink2)}
.adm .aloading{background:#fff;border-color:var(--p-line)}
.adm .adm-me .ava2{background:#303030;color:#fff;border:1px solid #4a4a4a}
#admToast{background:#303030;border-radius:8px}
.adm .ikbulk.on{background:#fffbea}
@media(max-width:900px){.adm .asidebar{background:#1a1a1a}.adm .acontent{border-radius:0;padding:16px 14px 70px}}
/* ── Density pass (2026-10-03): one size scale for the whole panel, numbers taken from Shopify Polaris tokens —
   body 13px/20px, headings 20/16/14, controls 32px (28px inside tables), table cells 8×12, cards 12px radius with
   14px padding, 12px gaps. Everything below overrides older per-page sizes so pages get shorter and lines align. */
.adm{font-size:13px;line-height:1.5}
.adm .acontent{padding-top:16px}
/* top bar: dark field + selects (white text), 32px controls */
.adm .adm-top{height:52px}
.adm .adm-top input,.adm .adm-top .adm-q input{background:transparent;border:0;color:#fff;box-shadow:none;height:30px;font-size:13px}
.adm .adm-top select,.adm .adm-top .adm-lang,.adm .adm-top .adm-country{background:#303030;border:1px solid #303030;color:#fff;height:30px;font-size:12.5px;border-radius:8px;padding:0 8px;max-width:160px}
.adm .adm-top select option{color:#303030;background:#fff}
.adm .adm-top .ab{height:30px;min-height:30px;padding:0 10px;font-size:12.5px}
.adm .adm-me .ava2{width:26px;height:26px;font-size:12px}
/* red flashing badge in the top bar on every panel page while the site is in maintenance mode */
.adm .adm-maint{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:0;border-radius:8px;background:#dc2626;color:#fff;font:700 12.5px var(--f);cursor:pointer;white-space:nowrap;animation:admblink 1.2s steps(1,end) infinite;box-shadow:0 0 0 0 rgba(220,38,38,.6)}
.adm .adm-maint:hover{animation:none;background:#b91c1c}
@keyframes admblink{0%,55%{background:#dc2626}56%,100%{background:#7f1d1d}}
@media(prefers-reduced-motion:reduce){.adm .adm-maint{animation:none}}
@media(max-width:900px){.adm .adm-maint{padding:0 8px;font-size:11.5px}}.adm .adm-me-n{font-size:12.5px}.adm .adm-sub{font-size:11.5px}.adm .adm-logo{font-size:18px}
/* page header, sub-tabs, section pills, country line */
.adm .apage-h{margin-bottom:12px}.adm .apage-h h1{font-size:20px;line-height:1.3;margin:0 0 2px}.adm .apage-h p{font-size:12.5px;line-height:1.5;margin:0}.adm .apage-crumb{font-size:11.5px}
.adm .asubtabs{margin-bottom:10px}.adm .asubtabs button{padding:0 12px;height:30px;font-size:12.5px}
.adm .asecnav{padding:4px 0;margin:0 0 10px}.adm .asecnav button{height:28px;padding:0 10px;font-size:12px}
.adm .acbar.slim{padding:6px 12px;margin-bottom:10px;min-height:40px;font-size:12.5px;gap:10px}.adm .acbar-sel{height:28px;font-size:12.5px;padding:0 8px;max-width:200px}
.adm .ulchip{padding:6px 10px;font-size:12.5px;margin-bottom:8px}
/* cards */
.adm .blk{margin:0 0 12px}
.adm .blk>h3,.adm .blk h3{font-size:14px;line-height:1.4;padding:10px 14px;gap:8px}
.adm .blk>.in,.adm .blk .in{padding:14px;gap:10px}
.adm .blk h3 .ab{height:26px;min-height:26px;padding:0 8px;font-size:11.5px}
.adm .blk h3 .n{font-size:11.5px;padding:1px 7px}
.adm .hintx{font-size:12px;line-height:1.5}
.adm .fl{margin-bottom:8px}.adm .fl label{font-size:12px;margin-bottom:3px}
.adm .row,.adm .row3,.adm .row3x{gap:0 10px}
.adm .done2,.adm .adashempty{padding:18px;font-size:12.5px}
/* controls: 32px everywhere, 28px inside tables and toolbars */
.adm .ab,.adm .acontent .ab{min-height:32px;height:32px;padding:0 12px;font-size:12.5px;line-height:1}
.adm a.ab{display:inline-flex;align-items:center}
.adm input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.adm select,.adm .asearch,.adm .afilters select,.adm .lvlpick,.adm select.lvlpick{height:32px;padding:0 10px;font-size:13px;line-height:30px}
.adm textarea{padding:8px 10px;font-size:13px;line-height:1.5}
.adm .atable td .ab,.adm .ltbl td .ab,.adm .erow .ab,.adm .ikr .ab,.adm .agc-acts .ab,.adm .eacts .ab,.adm .ecode .ab{height:28px;min-height:28px;padding:0 9px;font-size:12px}
.adm .atable td select,.adm .atable td input:not([type=checkbox]),.adm .atable td .lvlpick{height:28px;line-height:26px;font-size:12px;padding:0 6px;margin:0}
.adm .xswitch{width:32px;height:18px}.adm .xswitch i::after{width:14px;height:14px}.adm .xswitch input:checked+i::after{transform:translateX(14px)}
[dir=rtl] .adm .xswitch input:checked+i::after{transform:translateX(-14px)}
.adm .pick span,.adm .pick label{font-size:12.5px}
.adm .csetup{padding:8px 10px;gap:2px}.adm .csetup b{font-size:12.5px}.adm .csetup span{font-size:11.5px}
.adm .astats{gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.adm .astat{padding:12px;min-width:0}.adm .astat b{font-size:20px;line-height:1.2}.adm .astat span{font-size:12px;white-space:normal}
.adm .astat svg,.adm .astat canvas,.adm .astat .spark{width:100%!important;max-width:100%;height:auto}
.adm .acontent.acols>.asecnav+.blk{grid-column:1/-1}
.adm .kpis{grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:10px}.adm .kpi{padding:10px 12px 8px;border-radius:12px;gap:2px}.adm .kpi b{font-size:20px}.adm .kpi small,.adm .kpi span{font-size:11.5px;white-space:normal}.adm .kpi svg{width:100%;height:auto}
.adm .arange button{padding:4px 10px;font-size:12px}
/* tables: one line per cell, middle aligned, compact */
.adm .atable th,.adm .atable td{padding:8px 12px}
.adm .atable td{font-size:12.5px;line-height:1.45}
.adm .atable td:first-child{min-width:0}.adm .atable td:last-child{min-width:0;white-space:nowrap}
.adm .atable td .lsub,.adm .usub,.adm .ltable .lsub{font-size:11.5px;margin-top:1px;line-height:1.4}
.adm .ucell{min-width:0;gap:8px}.adm .ucell .ava{width:28px!important;height:28px!important;font-size:12px}
.adm .atable td[data-label] .lvlpick+.lvlpick{margin-top:4px}
.adm .atable td .lvlpick{display:block;max-width:150px}
.adm .ltable .lperf{gap:0}.adm .ltable .lperf b{font-size:12.5px}
.adm .udrawer{padding:12px;gap:10px}.adm .ugroup b{font-size:11px;margin-bottom:6px}.adm .ubtns{gap:5px}
.adm .erow,.adm .ikr{padding:8px 14px;font-size:12.5px}
.adm .agcard2{padding:8px 12px}
/* lists / drawer on the listings page */
.adm .ltbl td{height:52px}.adm .lt img,.adm .lt .lph{width:44px;height:34px}
.adm .lbar .lq{height:32px}.adm .lfc{height:28px}
/* two-column flow for pages made of many cards (settings, dashboard, storage…): halves the scrolling on wide screens */
@media(min-width:1200px){
  .adm .acontent.acols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 12px;align-content:start}
  .adm .acontent.acols>*{grid-column:1/-1;min-width:0}
  .adm .acontent.acols>.blk{grid-column:auto}
  .adm .acontent.acols>.blk.awide,.adm .acontent.acols>.blk:has(table),.adm .acontent.acols>.blk:has(.elist),.adm .acontent.acols>.blk:has(.erow),.adm .acontent.acols>.blk:has(.ikr),.adm .acontent.acols>.blk:has(textarea),.adm .acontent.acols>.blk:has(.hs-up),.adm .acontent.acols>.blk:has(canvas),.adm .acontent.acols>.blk:has(.agrid2),.adm .acontent.acols>.blk:has(.agrid3){grid-column:1/-1}
}
/* form fields inside cards (the old 42px rule) and the dashboard health tiles */
.adm .fl input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.adm .fl select,.adm .blk .in>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.adm .blk .in>select{height:32px;min-height:32px;padding:0 10px;font-size:13px;border-radius:8px}
.adm .fl input,.adm .fl select{min-height:32px}.adm .fl textarea{min-height:72px;border-radius:8px}
.adm .fl input[type=color]{height:32px}.adm .fl input[type=file],.adm .blk .in>input[type=file]{padding:8px 10px}
.adm .health{gap:8px}.adm .hitem{padding:8px 10px;gap:0;border-radius:10px}.adm .hitem b{font-size:16px;line-height:1.3}.adm .hitem span{font-size:11px}
.adm .adashcard h4{font-size:13px;margin:0 0 6px}
/* users table: one row per member — the two selects side by side, the two switches in one cell with tiny captions */
.adm .usel{display:flex;gap:6px;flex-wrap:nowrap}.adm .usel .lvlpick{display:inline-block;width:auto;max-width:118px;margin:0!important}
.adm .uswitches{display:flex;gap:8px;align-items:center;white-space:nowrap}.adm .uswitches>span{display:inline-flex;flex-direction:column;align-items:center;gap:2px}.adm .uswitches small{font-size:10.5px;color:var(--p-ink2,#616161);line-height:1}
.adm .ujoin{display:none}.adm .atable td .usub{white-space:nowrap}
.adm .atable td.unum{white-space:nowrap}.adm .useen,.adm .useen-fresh{white-space:nowrap;font-size:12.5px}
.adm .atable table{table-layout:auto}
.adm .atable th,.adm .atable td{padding:8px 10px}
.adm .usel .lvlpick{max-width:94px;padding:0 4px}
.adm .ucell .uname{display:inline-block;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}
.adm .utable td.unum,.adm .utable .useen,.adm .utable .useen-fresh{font-size:12px}
/* count cells: number first in a fixed-width slot so the column reads as one straight line; the muted detail under it */
.adm .ucount{text-align:start;white-space:nowrap}.adm .ucount b{display:inline-block;min-width:3ch;text-align:end;font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}
.adm .ucount small{display:block;color:var(--p-ink2,#616161);font-size:11px;font-weight:400;margin-top:1px}.adm .ucount .ustar{color:#C9972B}.adm .ucount .udash{color:#b5b5b5}
.adm .ucount .sflag{margin:0 0 0 4px;vertical-align:-1px}
.adm .utable{max-height:none}
.adm .utable td:first-child{width:27%;max-width:300px}.adm .utable .ucell .usub{white-space:normal;line-height:1.35}.adm .utable .ucell .usub .ltr{display:inline-block}
.adm .utable{overflow-x:auto}
/* member / agency drawers (same shell as the listings drawer) */
.adm .ld-hd .ava,.adm .ld-hd .aglogo{flex:none}.adm .ld-hd h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.adm .ld-pan{margin:0 16px 12px;font-size:13px}.adm .ld-pan .fl{margin-bottom:8px}.adm .ld-pan .ulist{margin-top:0}
.adm .ld-acts .ab.ok{background:var(--p-dark,#303030);color:#fff;border-color:var(--p-dark,#303030)}
.adm .ldrawer .starpick{font-size:22px}
.adm .lpage.has-drawer .utable th:nth-child(4),.adm .lpage.has-drawer .utable td:nth-child(4),.adm .lpage.has-drawer .utable th:nth-child(6),.adm .lpage.has-drawer .utable td:nth-child(6){display:none}
.adm .utable tr.lrow{cursor:pointer}.adm .utable tr.lrow.open td{background:var(--p-sel,#f1f1f1)}.adm .utable tr.lrow.open td:first-child{box-shadow:inset -3px 0 0 var(--p-dark,#303030)}
.adm .lpage.has-drawer .utable th:nth-child(5),.adm .lpage.has-drawer .utable td:nth-child(5){display:none}
.adm .ld-pan.usel{display:flex;gap:8px}.adm .ld-pan.usel .lvlpick{flex:1;max-width:none}
.adm .agtable .agcov span{display:block;overflow:hidden;text-overflow:ellipsis}.adm .agtable .agcov small{display:block;color:var(--p-ink2,#616161);font-size:11.5px;overflow:hidden;text-overflow:ellipsis}
.adm .agtable .lt .aglogo{width:36px;height:36px;border-radius:8px;object-fit:cover;flex:none}
.adm .agtable table{table-layout:auto}.adm .agtable td:first-child{max-width:280px;min-width:170px}.adm .agtable td.agcov{max-width:260px}.adm .agtable td{white-space:nowrap}
.adm .ltbl{overflow-x:auto;overflow-y:hidden}
.adm .lpage.has-drawer .agtable td.agcov{max-width:170px}.adm .lpage.has-drawer .agtable td:first-child{min-width:150px;max-width:220px}
.adm .lpage.has-drawer .utable td,.adm .lpage.has-drawer .agtable td,.adm .lpage.has-drawer .utable th,.adm .lpage.has-drawer .agtable th{padding:8px 8px}
.adm .lpage.has-drawer .utable .ucell .uname{max-width:140px}.adm .lpage.has-drawer .utable .usub{white-space:normal}
.adm .agtable td.unum{font-weight:600}
.adm .lbar .ab.ok{background:var(--p-dark,#303030);color:#fff;border-color:var(--p-dark,#303030)}
.adm .lpage.has-drawer .agtable th:nth-child(5),.adm .lpage.has-drawer .agtable td:nth-child(5),.adm .lpage.has-drawer .agtable th:nth-child(6),.adm .lpage.has-drawer .agtable td:nth-child(6){display:none}
.adm .uline{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;min-width:0}.adm .uline .uname{flex:0 1 auto}.adm .uline .lvl{flex:none}
.adm .uunv{color:var(--p-crit,#8e1f0b);font-weight:600}
@media(max-width:1500px){.adm .uswitches small{display:none}.adm .uswitches{gap:10px}}
/* the country line lives in the page header now */
.adm .apage-h{align-items:center;flex-wrap:wrap;gap:10px 16px}
.adm .apage-h .acbar.slim{margin:0;padding:0;min-height:0;background:transparent;border:0;box-shadow:none;gap:8px;font-size:12.5px;color:var(--p-ink2,#616161)}
.adm .apage-h .acbar-list>span{display:none}.adm .apage-h .acbar-now svg,.adm .apage-h .acbar-now img{width:18px;height:13px}
.adm .apage-h .acbar-sel{height:30px;font-size:12.5px;max-width:170px;background:#fff}
.adm .utable td .usub .ltr{letter-spacing:0}
@media(max-width:1366px){.adm .utable th:nth-child(4),.adm .utable td:nth-child(4){display:none}}   /* the phone stays visible at every width (owner, 2026-10-03: "where is the number?") */
@media(max-width:700px){.adm .ujoin{display:inline}.adm .utable td:nth-child(4){display:flex}}
@media(max-width:700px){.adm .ab,.adm .acontent .ab{height:36px;min-height:36px}.adm input:not([type=checkbox]):not([type=radio]),.adm select,.adm .fl input,.adm .fl select{height:36px;line-height:34px}}
.acsec .blk .in{display:flex;flex-direction:column;gap:14px}.acsec .fl{margin:0}.acsec .xactions{margin-top:0}
.acs-status{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.asadmin{position:fixed;left:0;right:0;bottom:0;z-index:9000;display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;background:#8a1c1c;color:#fff;font-size:13.5px;padding:9px 14px;box-shadow:0 -4px 16px rgba(0,0,0,.25)}.asadmin button{border:1px solid #fff;background:transparent;color:#fff;border-radius:8px;padding:5px 12px;font:inherit;font-weight:700;cursor:pointer}body:has(.asadmin) .fab{bottom:60px}
.rwbar{display:flex;gap:14px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 18px;margin:0 0 18px}.rwbar.has{border-color:var(--gold);background:linear-gradient(90deg,rgba(196,136,31,.08),transparent 60%)}.rwbar-i{width:40px;height:40px;border-radius:50%;background:var(--navy);color:var(--gold);display:grid;place-items:center;font-size:20px;flex:none}.rwbar-t{display:flex;flex-direction:column;gap:2px;min-width:0}.rwbar-t b{font-size:15px;color:var(--navy)}.rwbar-t span{font-size:14px}.rwbar-t small{color:var(--grey);font-size:12.5px}.ab.rwuse{border-color:var(--gold);color:#8a5d10;background:#fff8ea}
.acs-sub{font-weight:800;font-size:14.5px;color:var(--navy);padding-bottom:6px;border-bottom:1px solid var(--line)}.acdel-h{margin-top:22px;color:var(--danger);border-color:var(--danger)}.acdel-btn{color:var(--danger)!important;border-color:var(--danger)!important}
.aclogo{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px;border:1px dashed var(--line-2);border-radius:14px;background:var(--page)}.aclogo-t{flex:1;min-width:200px}.aclogo-t b{display:block;margin-bottom:2px}
.aclogo-b{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.aclogo-b .btn-n{display:inline-flex;align-items:center;gap:8px;padding:9px 16px}.aclogo-b .btn-n svg{width:16px;height:16px}
.accta{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:22px;background:linear-gradient(135deg,var(--navy),#1E2E52);color:#fff;border-radius:16px}.accta b{font-size:17px;display:block;margin-bottom:4px}.accta p{margin:0;opacity:.85;font-size:13.5px;line-height:1.6}.accta .btn-n{background:var(--gold);color:var(--navy)}
@media(max-width:860px){.acct-grid{grid-template-columns:1fr;gap:14px}.acct-nav{position:static;flex-direction:row;overflow-x:auto;padding:6px;scrollbar-width:none}.acct-nav a{white-space:nowrap;padding:8px 12px;font-size:13px}.acct-nav .acnav-st{display:none}.accta{grid-template-columns:1fr}.acct-h h1{font-size:20px}}
/* coming-soon services */
.hnav .hsoon{display:inline-flex;align-items:center;gap:6px}
.hnav .hsoon i{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.04em;color:#1A1206;background:var(--gold);border-radius:999px;padding:1px 6px;line-height:1.5;transform:translateY(-7px)}
/* header links never break into two lines; when the signed-in tools need the room, the gaps tighten first and the coming-soon links step back into the menu */
@media(min-width:861px){.hnav a{white-space:nowrap}.hbar{gap:14px}.hbar .logo{margin-left:0}.htools{gap:14px}.hnav{gap:14px;font-size:14px}.hnav .hsoon{position:relative;padding-inline-end:0}.hnav .hsoon i{position:absolute;top:-2px;inset-inline-end:-6px;transform:none;font-size:6px;letter-spacing:.02em;padding:0 4px;line-height:1.8}[dir=rtl] .hnav .hsoon{direction:rtl}}
@media(min-width:861px) and (max-width:1240px){.hnav a[data-soon]{display:none}}
@media(min-width:861px) and (max-width:1000px){.hnav a[data-go="projects"]{display:none}}
@media(min-width:861px) and (max-width:960px){.hnav a[data-go="wanted"]{display:none}}
.mdw-a.soon span{color:var(--grey)}
.mdw-soon{margin-inline-start:auto;font-style:normal;font-size:10px;font-weight:800;color:#8A6522;background:var(--gold-w);border-radius:999px;padding:2px 8px}
.soon-m{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:16px}
.soon-bg{position:absolute;inset:0;background:rgba(9,14,26,.6);animation:mdwfade .25s ease}
.soon-c{position:relative;background:#fff;border-radius:20px;padding:30px 26px 22px;width:min(92vw,440px);text-align:center;box-shadow:0 30px 80px -20px rgba(9,14,26,.6);animation:ddIn .25s cubic-bezier(.2,.7,.2,1)}
.soon-x{position:absolute;top:10px;inset-inline-end:10px;width:34px;height:34px;border-radius:50%;border:0;background:var(--page);color:var(--ink);font-size:22px;line-height:1;cursor:pointer}
.soon-ico{width:60px;height:60px;border-radius:50%;background:var(--gold-w);color:var(--gold-dk,#8A6522);display:grid;place-items:center;margin:0 auto 12px}
.soon-ico .mi{display:grid;place-items:center}.soon-ico svg{width:28px;height:28px}
.soon-tag{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.04em;color:#8A6522;background:var(--gold-w);border-radius:999px;padding:3px 10px;margin-bottom:8px}
.soon-c h3{font-size:21px;font-weight:800;color:var(--navy);margin:0 0 8px}
.soon-c.soon-wide{width:min(94vw,560px);padding:28px 26px 22px}
.soon-intro{margin:0 0 14px!important}
.soon-two{display:grid;grid-template-columns:1fr 1fr;gap:12px;text-align:start;margin-bottom:14px}
.soon-item{background:var(--page);border:1px solid var(--line);border-radius:14px;padding:14px}
.soon-item .soon-ico{width:42px;height:42px;margin:0 0 10px}.soon-item .soon-ico svg{width:20px;height:20px}
.soon-item b{display:block;font-size:14.5px;color:var(--navy);margin-bottom:4px}.soon-item p{margin:0!important;font-size:13px!important;line-height:1.7!important}
.soon-team{display:flex;align-items:flex-start;gap:10px;text-align:start;background:var(--gold-w);border:1px solid #EDDCB6;border-radius:12px;padding:10px 12px;margin-bottom:16px;font-size:13px;color:#6B5518;line-height:1.7}
.soon-team .mi{flex:none;display:inline-flex;color:var(--gold-dk);margin-top:2px}.soon-team svg{width:18px;height:18px}
@media(max-width:560px){.soon-two{grid-template-columns:1fr}}
.soon-c p{color:var(--grey);font-size:14px;line-height:1.85;margin:0 0 18px}
.soon-acts{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
.soon-acts .gold{text-decoration:none;border-radius:999px;padding:10px 18px}
.soon-acts .gh{border-radius:999px;padding:10px 18px;margin:0}
/* installable app: drawer row, phone banner, iOS steps, offline/update toasts */
.pwa-row>span:not(.mi){display:flex;flex-direction:column;gap:2px}.pwa-row b{font-size:14px;color:var(--navy)}.pwa-row small{font-size:12px;color:var(--grey);line-height:1.5}.pwa-row>.mi{color:var(--gold)}
.pwa-bar{position:fixed;left:12px;right:12px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:9000;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 40px -18px rgba(9,14,26,.45);padding:10px 12px;display:flex;align-items:center;gap:10px;animation:heroRise .4s cubic-bezier(.2,.7,.2,1)}
/* the video's preview picture (owner, 2026-10-21): a filmstrip with a gold frame to drag (as in Instagram / TikTok),
   or one of the listing's photos; the chosen picture shows big above, «before → after» and «حفظ» below */
.vpp-open{display:inline-flex;align-items:center;gap:8px;margin-top:10px;border:1px solid var(--line);background:#fff;color:var(--navy);border-radius:999px;padding:8px 14px;font:700 13px var(--fd);cursor:pointer}
.vpp-open:hover{border-color:var(--gold)}
.vpp{margin-top:12px;border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:12px;background:#fff}
.vpp-ttl{display:flex;flex-direction:column;gap:2px}.vpp-ttl b{font-size:14.5px;color:var(--navy)}.vpp-ttl span{font-size:12.5px;color:var(--grey)}
.vpp-seg{display:grid;grid-template-columns:1fr 1fr;background:#F1EEE7;border-radius:12px;padding:4px;gap:4px}
.vpp-seg button{border:0;background:none;border-radius:9px;padding:9px 6px;font:700 13px var(--fd);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--grey);cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}
.vpp-seg button.on{background:#fff;color:var(--navy);box-shadow:0 2px 8px -3px rgba(20,33,61,.3)}
.vpp-stage{position:relative;border-radius:12px;overflow:hidden;background:#0D1729;aspect-ratio:16/10;max-width:100%}
.vpp-stage .bg{position:absolute;inset:-20px;background-size:cover;background-position:center;filter:blur(22px) saturate(.9);opacity:.55}
.vpp-stage video,.vpp-stage img{position:relative;width:100%;height:100%;object-fit:contain;display:block}
.vpp-badge{position:absolute;top:10px;inset-inline-start:10px;z-index:2;background:var(--gold);color:#1A1206;font-size:11.5px;font-weight:800;padding:3px 10px;border-radius:999px}
.vpp-tm{position:absolute;bottom:10px;inset-inline-end:10px;z-index:2;background:rgba(9,14,26,.7);color:#fff;font:700 12px 'Lato',var(--fd);padding:3px 10px;border-radius:999px;direction:ltr}
.vpp-strip{position:relative;height:62px;border-radius:12px;overflow:hidden;background:#1a2440;touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}
.vpp-frames{position:absolute;inset:0;display:flex}
.vpp-frames img,.vpp-frames i{flex:1;min-width:0;height:100%;object-fit:cover;display:block}
.vpp-frames i{background:linear-gradient(90deg,#1a2440,#22305a,#1a2440);background-size:200% 100%;animation:vppSh 1.2s linear infinite}
@keyframes vppSh{to{background-position:-200% 0}}
.vpp-sel{position:absolute;top:0;bottom:0;width:13%;min-width:44px;border:3px solid #E2A93B;border-radius:10px;box-shadow:0 0 0 999px rgba(9,14,26,.55);pointer-events:none}
.vpp-sel::after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.65);border-radius:7px}
.vpp-hint{font-size:12px;color:var(--grey);text-align:center;margin-top:6px}
.vpp-photos{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
@media(max-width:480px){.vpp-photos{grid-template-columns:repeat(2,1fr)}}
.vpp-pk{position:relative;aspect-ratio:4/3;border-radius:10px;overflow:hidden;border:0;padding:0;cursor:pointer;background:#0D1729;box-shadow:0 0 0 1px var(--line)}
.vpp-pk img{width:100%;height:100%;object-fit:cover;display:block}
.vpp-pk.on{box-shadow:0 0 0 3px var(--gold)}
.vpp-pk.on::after{content:"✓";position:absolute;top:6px;inset-inline-end:6px;width:22px;height:22px;border-radius:50%;background:var(--gold);color:#fff;font-size:12px;font-weight:800;display:grid;place-items:center}
.vpp-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:12px}
.vpp-ba{display:flex;align-items:center;gap:8px;flex:1;min-width:190px}
.vpp-ba figure{display:flex;flex-direction:column;align-items:center;gap:3px;margin:0}
.vpp-ba .th{width:70px;aspect-ratio:4/3;border-radius:8px;overflow:hidden;background:#0D1729}
.vpp-ba .th img{width:100%;height:100%;object-fit:cover;display:block}
.vpp-ba .th.new{box-shadow:0 0 0 2px var(--gold)}
.vpp-ba figcaption{font-size:11px;color:var(--grey)}
.vpp-ba .arr{color:var(--gold);font-size:18px;margin-top:-14px}
.vpp-acts{display:flex;gap:8px}
.vpp-acts button{border-radius:999px;padding:9px 18px;font:700 13.5px var(--fd);cursor:pointer;white-space:nowrap}
.vpp-acts .ok{background:var(--gold);color:#1A1206;border:0}.vpp-acts .no{background:#fff;color:var(--navy);border:1px solid var(--line)}
.vpp-acts button:disabled{opacity:.45;cursor:default}
.vpp-seg button:focus-visible,.vpp-pk:focus-visible,.vpp-strip:focus-visible,.vpp-acts button:focus-visible,.vpp-open:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
@media (prefers-reduced-motion: reduce){.vpp-frames i{animation:none}}
/* «شروحات بلكون»: the page, its cards, the small «▶ watch» lines and the player window */
.helppg{padding-block:26px 50px}
.helppg-h{margin-bottom:18px}.helppg-h h1{font-size:26px;color:var(--navy)}.helppg-h p{color:var(--grey);font-size:14.5px;margin-top:4px;max-width:62ch}
.helppg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px}
.gcard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;cursor:pointer;transition:transform .2s,box-shadow .2s}
.gcard:hover{transform:translateY(-2px);box-shadow:0 16px 30px -20px rgba(20,33,61,.45)}
.gcard:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.gcard-pv{position:relative;aspect-ratio:16/9;background:#0D1729}
.gcard-pv img{width:100%;height:100%;object-fit:cover;display:block}
.gcard-play{position:absolute;inset:0;margin:auto;width:58px;height:58px;border-radius:50%;background:rgba(196,136,31,.95);color:#fff;display:grid;place-items:center;box-shadow:0 8px 20px -6px rgba(0,0,0,.5)}
.gcard-play .mi svg{width:30px;height:30px}
.gcard-dur{position:absolute;bottom:8px;inset-inline-end:8px;background:rgba(9,14,26,.75);color:#fff;font:700 12px 'Lato',var(--fd);padding:2px 8px;border-radius:999px}
.gcard-bd{padding:12px 14px 14px;display:flex;flex-direction:column;gap:4px}.gcard-bd b{font-size:15.5px;color:var(--navy)}.gcard-bd span{font-size:13px;color:var(--grey);line-height:1.7}
.guide-line{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:13px;font-weight:700;color:var(--gold-dk,#8A6522);cursor:pointer;text-decoration:none}
.guide-line .mi svg{width:18px;height:18px}
.guide-line:hover{text-decoration:underline}
.au .guide-line{display:flex;justify-content:center;margin:10px 0 0}
.gdm{position:fixed;inset:0;z-index:9600;display:grid;place-items:center;padding:16px}
.gdm-bg{position:absolute;inset:0;background:rgba(9,14,26,.82)}
.gdm-box{position:relative;width:min(900px,100%);background:#0D1729;border-radius:16px;overflow:hidden;box-shadow:0 30px 60px -20px rgba(0,0,0,.7)}
.gdm-v{aspect-ratio:16/9;background:#000;max-height:76vh}
.gdm-v video,.gdm-v iframe{width:100%;height:100%;display:block;border:0;background:#000}
.gdm-t{padding:10px 14px 12px;color:#fff;display:flex;flex-direction:column;gap:2px}.gdm-t span{font-size:13px;color:rgba(255,255,255,.7)}
.gdm-x{position:absolute;top:8px;inset-inline-end:8px;z-index:2;width:38px;height:38px;border-radius:50%;border:0;background:rgba(255,255,255,.22);color:#fff;font-size:24px;line-height:1;cursor:pointer}
/* iPhone app (owner, 2026-10-22): the logo sat under the camera, the language under the clock, ☰ under the battery */
/* (2026-11-03) the Android app reports the bars as --safe-area-inset-* (Capacitor) where its WebView has no env(); take the larger */
header{padding-top:max(env(safe-area-inset-top,0px),var(--safe-area-inset-top,0px))}
.home-hero .hero-outer{padding-top:calc(62px + max(env(safe-area-inset-top,0px),var(--safe-area-inset-top,0px)))}
@media(max-width:700px){.home-hero .hero-outer{padding-top:calc(60px + max(env(safe-area-inset-top,0px),var(--safe-area-inset-top,0px)))}}
@media(max-width:640px){.home-hero .hero-outer{padding-top:calc(58px + max(env(safe-area-inset-top,0px),var(--safe-area-inset-top,0px)))}}
/* a very short screen (the Z Flip's outer screen, a phone held sideways): the headline reached up into the logo row */
@media(max-height:560px){.home-hero .hero-outer{padding-top:calc(96px + max(env(safe-area-inset-top,0px),var(--safe-area-inset-top,0px)))}}
.rs-bar{top:env(safe-area-inset-top,0px)}
.mdw-p{padding-top:env(safe-area-inset-top,0px)}
.lightbox .lb-close{top:max(16px,calc(env(safe-area-inset-top,0px) + 8px))}
.adm .adm-top{padding-top:env(safe-area-inset-top,0px);height:calc(56px + env(safe-area-inset-top,0px))}
@media(max-width:760px){.au .aubox.au2{max-height:calc(94dvh - env(safe-area-inset-top,0px))}}
.psync{margin-top:12px;border:1px solid #EDDCB6;background:var(--gold-w);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;font-size:13.5px;color:#5A4410;line-height:1.8}
.psync-a{display:flex;gap:8px;flex-wrap:wrap}
.pw.pw-fit{align-items:stretch}
.pw.pw-fit input{height:43px;min-height:0;padding:8px 11px;font-size:14px;box-sizing:border-box}
.pw.pw-fit .ccpick-btn{height:43px;min-height:0;padding:0 10px;font-size:14px;min-width:76px;box-sizing:border-box}
@media(max-width:640px){.pw.pw-fit input,.pw.pw-fit .ccpick-btn{height:47px}}   /* phone fields are 16px text there (no iOS zoom), 47px high */
.crumb-l .wrap{display:flex;align-items:center;flex-wrap:wrap;row-gap:6px}
.res.srv-wait{opacity:.55;transition:opacity .15s}
.gd-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
@media(max-width:760px){.gd-3{grid-template-columns:1fr}}
.gd-foot{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-top:6px;padding-top:12px;border-top:1px solid var(--line)}
.gd-foot .gd-ord{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;margin:0}.gd-foot .gd-ord input{width:76px;margin:0}
.gd-foot .gd-on{display:inline-flex;align-items:center;gap:8px;font-size:14px;margin:0;cursor:pointer}
.gd-foot .gd-sp{flex:1}
.cprice{flex-wrap:wrap;row-gap:2px}   /* a long local price: the price per m² goes to the next line instead of being cut */
.pconv{display:block;font-size:12px;font-weight:500;color:var(--grey);margin-top:2px;letter-spacing:0}
.origp .pconv{display:inline;font-size:13.5px}
.usrcbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--card,#fff);font-size:13px}.usrcbar>b{margin-inline-end:4px}.usrcbar .hintx{flex-basis:100%}
.usrcchip{display:inline-flex;gap:5px;align-items:center;padding:3px 10px;border-radius:999px;background:var(--gold-w,#F8EED9);color:var(--navy)}.usrcchip.dim{opacity:.6}
.usrc{color:var(--gold-dk,#9A6B17);font-weight:600}
.crumb-back{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;margin-inline-end:12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--navy)!important;font-weight:700;font-size:13.5px;text-decoration:none;cursor:pointer}
.crumb-back:hover{border-color:var(--gold)}
.crumb-back:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
body.pwa-on .mobfab{bottom:var(--pwa-lift,calc(118px + env(safe-area-inset-bottom)))}   /* set from the banner real height */
.pwa-bar img{width:42px;height:42px;border-radius:11px;flex:none}.pwa-bar .t{flex:1;min-width:0}.pwa-bar b{display:block;font-size:14px;color:var(--navy)}.pwa-bar small{display:block;font-size:12px;color:var(--grey);line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pwa-bar .go{background:var(--gold);color:#1A1206;border:0;border-radius:999px;padding:9px 14px;font:700 13px var(--fd);cursor:pointer;flex:none}.pwa-bar .later{background:none;border:0;color:var(--grey);font:600 12.5px var(--fd);cursor:pointer;padding:6px;flex:none}
@media(min-width:861px){.pwa-bar{display:none}}
.apppg{max-width:560px;padding-block:28px 70px}.apppg-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px 22px;text-align:center;box-shadow:0 18px 40px -26px rgba(9,14,26,.4)}
.apppg-ico{width:96px;height:96px;border-radius:22px;display:block;margin:0 auto 14px;box-shadow:0 10px 26px -12px rgba(9,14,26,.5)}
.apppg h1{font-size:24px;margin:0 0 6px;color:var(--navy)}.apppg-sub{color:var(--grey);font-size:15px;line-height:1.7;margin:0 0 18px}
.apppg-go{display:inline-flex;align-items:center;gap:8px;font-size:16px;padding:12px 26px;border-radius:12px;margin-bottom:6px}.apppg-go .mi{display:inline-flex}
.apppg-steps{text-align:start;margin:10px auto 0;max-width:420px}.apppg-steps h3{font-size:16px;margin:14px 0 4px;color:var(--navy)}
.apppg-done{color:var(--ok);font-weight:700;margin-bottom:14px}.apppg-why{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:8px;text-align:start;border-top:1px solid var(--line);padding-top:16px}
.apppg-why li{font-size:14px;color:var(--ink);padding-inline-start:22px;position:relative}.apppg-why li:before{content:"✓";position:absolute;inset-inline-start:0;color:var(--gold);font-weight:700}
.pwa-or{margin:12px 0 0;font-size:13.5px;color:var(--muted)}
.pwa-open{display:inline-block;margin-top:10px;padding:10px 18px;border-radius:10px;text-decoration:none}
.pwa-steps{list-style:none;display:grid;gap:10px;margin:14px 0 4px;text-align:start}.pwa-steps li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;color:var(--ink)}.pwa-steps i{font-style:normal;flex:none;width:26px;height:26px;border-radius:50%;background:var(--gold);color:#1A1206;display:grid;place-items:center;font-weight:800;font-size:13px}
.pwa-toast{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(18px + env(safe-area-inset-bottom));z-index:9500;background:var(--navy);color:#fff;border-radius:999px;padding:10px 16px;font-size:13.5px;display:flex;gap:12px;align-items:center;box-shadow:0 14px 30px -14px rgba(9,14,26,.6);max-width:calc(100vw - 24px)}.pwa-toast button{background:var(--gold);color:#1A1206;border:0;border-radius:999px;padding:6px 12px;font:700 12.5px var(--fd);cursor:pointer}
/* French labels are longer: keep the header button on one line (scoped to fr, Syria's header is untouched) */
html[lang=fr] .htools a.gold{white-space:nowrap}
/* listing videos */
.vplay{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--gold);color:#1A1206;font-size:11px;padding-inline-start:2px;flex:none}
.cbg.vid{background:rgba(9,14,26,.72);color:#fff}
.cbg.share{background:var(--navy);color:#fff}
.vpick,.evids{margin-top:14px;display:grid;gap:8px}.vpick-h{font-size:13.5px;color:var(--navy)}
.vadd{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;align-items:center;text-align:start;border:1.5px dashed var(--line-2);border-radius:12px;padding:12px 14px;background:#fff;cursor:pointer;font:inherit;color:var(--ink)}
.vadd:hover{border-color:var(--gold)}.vadd .vplay{grid-row:span 2;width:34px;height:34px;font-size:14px}.vadd b{font-size:14px}.vadd span:not(.vplay){font-size:12px;color:var(--grey)}
.vprev{position:relative;width:200px;max-width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#0D1729;display:grid;place-items:center}
.vprev img{width:100%;height:100%;object-fit:cover;opacity:.85}.vprev .vplay{position:absolute;width:38px;height:38px;font-size:15px}.vprev .vph{color:#fff;font-size:26px}
.vprev .vdur{position:absolute;bottom:6px;inset-inline-start:8px;background:rgba(0,0,0,.6);color:#fff;font-size:11.5px;padding:2px 7px;border-radius:999px}
.vprev .rm{position:absolute;top:6px;inset-inline-end:6px}
.shot2.vshot{background:#0D1729}.shot2.vshot .vplay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px}.shot2.vshot .vph{position:absolute;inset:0;display:grid;place-items:center;color:#fff}
.lgal .lg-vid{position:absolute;bottom:14px;inset-inline-start:14px;z-index:3;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:6px 14px 6px 6px;background:rgba(9,14,26,.78);color:#fff;font:700 13px var(--fd);cursor:pointer;backdrop-filter:blur(4px)}
.lgal .lg-vid:hover{background:rgba(9,14,26,.92)}.lgal{position:relative}
.lg-main video.main{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;display:block;background:#0D1729}
.lgal .lg-main.onvid~.lg-all{inset-inline-end:58px}
.lg-main.onvid{background:#0D1729}
.gthv{position:relative;width:100%;height:100%;min-height:0;cursor:pointer;background:#0D1729;display:grid;place-items:center;opacity:.9;overflow:hidden}
.gthv img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.gthv .vplay{position:relative;z-index:1;width:36px;height:36px;border-radius:50%;background:rgba(9,14,26,.78);color:#fff;display:grid;place-items:center;font-size:14px;box-shadow:0 2px 10px rgba(0,0,0,.35)}
.gthv.sel{opacity:1;outline:2px solid var(--gold);outline-offset:-2px}
@media(max-width:700px){.gthv{aspect-ratio:4/3;height:auto}.vlb .lb-close{position:fixed;top:max(12px,env(safe-area-inset-top));inset-inline-end:12px;width:46px;height:46px;font-size:28px;background:rgba(255,255,255,.28);z-index:9001}}
/* inline gallery video: our own "enlarge" opens the full-view lightbox (Chrome's native fullscreen button is hidden) */
.lg-main .lg-enlarge{position:absolute;top:10px;inset-inline-start:10px;z-index:4;width:38px;height:38px;border-radius:50%;border:0;background:rgba(9,14,26,.62);color:#fff;display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(4px);box-shadow:0 4px 14px -6px rgba(0,0,0,.7)}
.lg-main .lg-enlarge:hover{background:rgba(9,14,26,.9)}
.vlb{position:fixed;inset:0;z-index:9000;background:rgba(5,8,16,.92);display:flex;align-items:center;justify-content:center;padding:20px;animation:ccfade .25s}
/* sized to the video's own shape, not a fixed 16:9 box: phone-shot listing videos are portrait, and a landscape box left
   them as a thin strip between two black bars */
.vlb-box{position:relative;max-width:96vw;max-height:88vh;display:flex}
.vlb-box video{max-width:96vw;max-height:88vh;width:auto;height:auto;display:block;background:#000;border-radius:10px;box-shadow:0 30px 80px rgba(0,0,0,.6)}
/* the lightbox itself fullscreened (Android): video edge to edge, our × stays in the top corner */
.vlb:fullscreen{padding:0;background:#000}
.vlb:fullscreen .vlb-box,.vlb:fullscreen .vlb-box video{max-width:100vw;max-height:100vh;border-radius:0;box-shadow:none}
.wm-ov{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:5px 9px 5px 7px;border-radius:8px;background:rgba(9,14,26,.38);color:#fff;font:800 11.5px/1 var(--fd);letter-spacing:.14em;pointer-events:none;opacity:.9;backdrop-filter:blur(2px)}
.wm-ov .bmark{width:18px;height:18px;color:#fff}.wm-br{bottom:56px;right:12px}.wm-bl{bottom:56px;left:12px}.wm-tr{top:12px;right:12px}.wm-tl{top:12px;left:12px}
.medialock img,.medialock video,.medialock canvas,.medialock picture,.medialock svg{-webkit-user-drag:none;user-drag:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}
.medialock.adm img,.medialock .adm img{-webkit-user-drag:auto;user-select:auto}
@media(max-width:700px){.lgal .lg-vid{bottom:10px;inset-inline-start:auto;inset-inline-end:10px;font-size:12px}}   /* inside the main photo, across from the counter */
/* countries: header chip, drawer segment, opening chooser */
.flg{width:22px;height:15px;border-radius:3px;box-shadow:0 0 0 1px rgba(0,0,0,.08);flex:none;display:inline-block;vertical-align:middle}.flg-t{font:700 9px/15px var(--fd);text-align:center;background:var(--navy);color:#fff;letter-spacing:.5px}
.cpickw{position:relative}.cchip{display:inline-flex;align-items:center;gap:6px}.cchip .flg{width:20px;height:14px}
.cpickw .menu{min-width:190px}.cpickw .menu a{display:flex;align-items:center;gap:10px;padding:9px 14px;cursor:pointer;font-size:14px}.cpickw .menu a.on{color:var(--gold-dk,#8A6522);font-weight:700}
.cseg a{display:inline-flex;align-items:center;gap:7px}.cseg .flg{width:20px;height:14px}
.adm-country{max-width:150px}
.cchoose{position:fixed;inset:0;z-index:10000;background:rgba(10,16,32,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;animation:ccfade .35s}
@keyframes ccfade{from{opacity:0}to{opacity:1}}
.cchoose-p{background:#fff;color:var(--ink);border-radius:22px;padding:28px 26px 22px;max-width:560px;width:100%;text-align:center;box-shadow:0 30px 80px rgba(0,0,0,.35);animation:ccpop .45s cubic-bezier(.2,.8,.2,1)}
@keyframes ccpop{from{transform:translateY(18px) scale(.97);opacity:0}to{transform:none;opacity:1}}
.cchoose-logo{display:inline-flex;justify-content:center;color:var(--navy);font-size:22px}.cchoose-logo .bmark{width:34px;height:34px}.cchoose-logo .bdia{stroke:#C4881F}
.cchoose-p h2{margin:14px 0 6px;font-size:22px;font-weight:800;color:var(--navy)}.cchoose-p p{color:var(--grey);font-size:14px;line-height:1.6;margin:0 0 18px}
.cchoose-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}
.cchoose-c{border:1.5px solid var(--line);border-radius:16px;padding:16px 10px 14px;cursor:pointer;background:#fff;font:inherit;display:flex;flex-direction:column;align-items:center;gap:8px;transition:border-color .2s,transform .2s,box-shadow .2s}
.cchoose-c:hover,.cchoose-c:focus-visible{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 10px 24px rgba(20,33,61,.12);outline:none}
.cchoose-c .fl .flg{width:44px;height:30px;border-radius:6px}.cchoose-c .fl .flg-t{font-size:14px;line-height:30px}.cchoose-c b{font-size:15.5px;color:var(--navy)}.cchoose-c small{color:var(--grey);font-size:12px}
.cchoose-x{margin-top:16px;background:none;border:0;color:var(--grey);font:inherit;font-size:13.5px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
@media(prefers-reduced-motion:reduce){.cchoose,.cchoose-p{animation:none}}
/* all areas, in-app */
.arx{padding:22px 18px 60px}.arx-stats{margin-top:10px;font-size:13.5px;color:var(--grey)}.arx-stats b{color:var(--navy)}
.arx .ag-hero .gold{display:inline-flex;align-items:center;gap:8px}.arx .ag-hero .gold .mi{display:inline-flex}.arx .ag-hero .gold svg{width:18px;height:18px}
.arx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-top:18px}
.arx-gov{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:10px}
.arx-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.arx-head h2{font-size:18px;font-weight:800;margin:0}.arx-head h2 a{cursor:pointer;color:var(--navy)}.arx-head h2 a:hover{color:var(--gold-dk,#8A6522)}
.arx-n{font-size:12px;color:var(--light);white-space:nowrap}.arx-n.has{color:var(--gold-dk,#8A6522);font-weight:700}
.arx-links{display:flex;gap:14px;font-size:13.5px}.arx-links a{color:var(--gold-dk,#8A6522);font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.arx-links .mi{display:inline-flex}.arx-links svg{width:14px;height:14px}
.arx-areas{display:flex;flex-wrap:wrap;gap:6px}.arx-areas a{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;font-size:12.5px;color:var(--ink);cursor:pointer;background:#fff}.arx-areas a:hover{border-color:var(--gold)}
.arx-areas a.has{border-color:var(--gold);background:var(--gold-w);color:var(--navy);font-weight:600}.arx-areas a.has b{color:var(--gold-dk,#8A6522)}
.arx-more{border:0;background:none;color:var(--grey);font:600 12.5px var(--fd);cursor:pointer;padding:4px 6px;text-decoration:underline;text-underline-offset:3px}
@media(max-width:640px){.arx .ag-hero{flex-direction:column;align-items:flex-start}}
/* wanted (مطلوب) */
.eyebrow .secnew{display:inline-block;vertical-align:middle;margin-inline-start:8px;font-style:normal;font-size:10px;font-weight:800;letter-spacing:.04em;color:#1A1206;background:var(--gold);border-radius:999px;padding:2px 8px;line-height:1.4;transform:translateY(-1px)}
.wdir{padding:22px 18px 60px}
.wtabs{display:flex;gap:6px;margin:-6px 0 14px;background:var(--page);border-radius:12px;padding:4px;width:max-content}
.wtabs button{border:0;background:transparent;font:600 14px var(--fd);color:var(--grey);padding:8px 16px;border-radius:9px;cursor:pointer}.wtabs button.on{background:#fff;color:var(--navy);box-shadow:0 1px 3px rgba(20,33,61,.12)}
.w-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px}
.w-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,320px);gap:16px;overflow-x:auto;padding:4px 2px 12px;scroll-snap-type:x mandatory;scrollbar-width:thin}
.w-row .wcard{scroll-snap-align:start}
.wcard{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 16px 14px;text-decoration:none;color:inherit;cursor:pointer;transition:box-shadow .2s,transform .2s,border-color .2s;position:relative}
.wcard:hover{box-shadow:0 22px 40px -26px rgba(20,33,61,.45);border-color:#d9dbe1;transform:translateY(-2px)}
.wcard.feat{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold-w) inset}
.whead{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
.wdeal{font-size:11.5px;font-weight:800;border-radius:999px;padding:4px 10px;background:var(--navy);color:#fff;letter-spacing:.02em}.wdeal.rent{background:#0EA5A0}
.wtime{font-size:12px;color:var(--light)}
.wtitle{font-size:16px;color:var(--navy);font-weight:800;line-height:1.45}
.wloc{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink)}.wloc .mi{display:inline-flex;color:var(--gold-dk,#8A6522)}.wloc svg{width:15px;height:15px}.wloc.big{font-size:14.5px;margin-top:6px}
.wbudget{display:flex;align-items:baseline;gap:8px}.wbudget small{font-size:11.5px;color:var(--light)}.wbudget b{font-size:15px;color:var(--navy)}
.wfacts{display:flex;flex-wrap:wrap;gap:6px}.wfacts i{font-style:normal;font-size:12px;background:var(--page);border-radius:999px;padding:3px 9px;color:var(--ink)}
.wdesc{margin:0;font-size:13.5px;line-height:1.7;color:var(--grey);overflow-wrap:anywhere;word-break:break-word;min-width:0}
.wcard,.wcard *,.wtitle,.ldesc,.lhead h1,.ctitle,.notifitem b,.notifitem span,.msgb,.fb-body,.rv-body{overflow-wrap:anywhere;min-width:0}.wdesc.big{font-size:15px;line-height:1.9;color:var(--ink);margin-top:14px}
.wfoot{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px dashed var(--line);padding-top:10px;margin-top:auto;flex-wrap:wrap}   /* pinned to the card bottom, like the listing card footer (owner, 2026-10-22) */
.wwho{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink)}.wwho .av{width:26px;height:26px;border-radius:50%;background:var(--gold);color:#1A1206;display:grid;place-items:center;font-weight:700;font-size:11px;object-fit:cover}
.wwho.big{gap:12px;margin-bottom:12px}.wwho.big .av{width:52px;height:52px;font-size:18px}.wwho.big b{display:block;font-size:15px;color:var(--navy)}.wverline{display:block;font-size:12px;color:var(--ok);margin-top:2px}
.wver{font-style:normal;color:var(--ok);font-weight:800}
.wmatch{font-size:12.5px;color:var(--light)}.wmatch.has{color:var(--gold-dk,#8A6522);font-weight:700}
.wacts{display:flex;gap:6px;flex-wrap:wrap}.wacts .ab{margin:0}.wacts.own{margin-top:16px;align-items:center}.wacts.own .hintx{margin:0 8px}
.wone{padding:18px 18px 60px;display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"det side" "match side";gap:20px;align-items:start}
.wone .wdet{grid-area:det}.wone .wmatch{grid-area:match}
.wone h1{font-size:24px;font-weight:800;color:var(--navy);margin:10px 0 0;line-height:1.4}
.wone .wtiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:16px}
.wone .wtiles>div{background:var(--page);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:3px}.wone .wtiles small{font-size:11.5px;color:var(--light)}.wone .wtiles b{font-size:14.5px;color:var(--navy)}
.wone .wtiles>div.hi{background:var(--navy)}.wone .wtiles>div.hi small{color:rgba(255,255,255,.7)}.wone .wtiles>div.hi b{color:#E3B563;font-size:16px}
.wmh{font-size:18px;font-weight:700;margin:22px 0 12px}
.wside{grid-area:side;position:sticky;top:76px}.wref{font-size:12px;font-weight:700;color:var(--grey);background:var(--page);border-radius:6px;padding:2px 8px}.wshare{width:100%;margin:10px 0 0;display:flex;align-items:center;justify-content:center;gap:8px}.wshare svg{width:18px;height:18px;flex:none}.wside .agcontact{margin-top:0}.wside .agcontact a{flex:1;justify-content:center}
.wsaved{background:var(--ok-w);color:var(--ok);border-radius:12px;padding:12px 14px;font-weight:700;margin:12px 0 4px}
.ag-pills.one button.on{background:var(--navy);color:#fff;border-color:var(--navy)}
@media(max-width:900px){.wone{grid-template-columns:1fr;grid-template-areas:"det" "side" "match"}.wside{position:static}.w-row{grid-auto-columns:minmax(250px,280px)}.wone h1{font-size:20px}}
@media(min-width:1000px){.adm .erow.wrow{grid-template-columns:minmax(220px,1.4fr) minmax(150px,1.1fr) minmax(130px,.9fr) 120px 110px}}.adm .erow.wrow>*{min-width:0}.adm .erow.wrow .eacts{grid-column:1/-1;flex-wrap:wrap;white-space:normal;justify-content:flex-start;padding-top:2px}.adm .wrow .eperiod small,.adm .wrow .eclient small{display:block;color:var(--grey);font-weight:500}
/* new projects */
.pjdir{padding:22px 18px 60px}
.pj-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px}
.pj-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,320px);gap:16px;overflow-x:auto;padding:4px 2px 12px;scroll-snap-type:x mandatory;scrollbar-width:thin}
.pj-row .pjcard{scroll-snap-align:start}
.pjmore{margin-top:6px}.pjmore .gh{width:auto;display:inline-block;margin:0}
.pjcard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;text-decoration:none;color:inherit;cursor:pointer;transition:box-shadow .2s,transform .2s,border-color .2s}
.pjcard:hover{box-shadow:0 24px 44px -26px rgba(20,33,61,.5);border-color:#d9dbe1;transform:translateY(-3px)}
.pjph{position:relative;aspect-ratio:16/10;background:#0D1729;overflow:hidden}.pjph img,.pjph .nophoto{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.pjph .nophoto{display:grid;place-items:center;color:rgba(255,255,255,.6);font-size:13px}
.pjst{position:absolute;top:10px;inset-inline-start:10px;font-size:11px;font-weight:800;border-radius:999px;padding:4px 10px;color:#fff;background:var(--navy);letter-spacing:.02em}
.pjst.st-soon{background:var(--gold);color:#1A1206}.pjst.st-construction{background:var(--navy)}.pjst.st-handover{background:#0EA5A0}.pjst.st-ready{background:var(--ok)}
.pjfeat{position:absolute;top:10px;inset-inline-end:10px;width:26px;height:26px;border-radius:50%;background:var(--gold);color:#1A1206;display:grid;place-items:center;font-size:13px}
.pjb{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px}
.pjname{font-size:16.5px;color:var(--navy);font-weight:800}.pjdev{font-size:12.5px;color:var(--grey)}
.pjloc{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink)}.pjloc .mi{display:inline-flex;color:var(--gold-dk,#8A6522)}.pjloc svg{width:15px;height:15px}
.pjfacts{display:flex;gap:18px;margin-top:6px}.pjfacts span{display:flex;flex-direction:column;gap:2px}.pjfacts small{font-size:11px;color:var(--light)}.pjfacts b{font-size:14px;color:var(--navy)}
.pjplan{margin-top:6px;padding-top:10px;border-top:1px dashed var(--line);font-size:12.5px;color:var(--gold-dk,#8A6522);font-weight:700}
.pjpage{padding:18px 18px 60px}
.pjgal{display:grid;gap:10px;margin-bottom:18px}
.pjmain{position:relative;border-radius:18px;overflow:hidden;background:#0D1729;aspect-ratio:21/9}.pjmain img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.pjmain .pjst{top:14px;inset-inline-start:14px;font-size:12.5px;padding:6px 12px}
.pjthumbs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.pjthumbs img{width:96px;height:64px;object-fit:cover;border-radius:10px;border:2px solid transparent;cursor:pointer;flex:none;opacity:.8}.pjthumbs img.on{border-color:var(--gold);opacity:1}
.pjhead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;flex-wrap:wrap;margin-bottom:18px}
.pjhead h1{font-size:26px;font-weight:800;color:var(--navy);margin:0 0 8px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pjhead h1 .pjst{position:static}
.pjloc.big{font-size:14.5px}.pjdevline{margin-top:8px;font-size:14px;color:var(--grey)}.pjdevline b{color:var(--ink)}
.pjtiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;min-width:min(100%,420px)}
.pjtiles>div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.pjtiles>div.wide{grid-column:1/-1}
.pjtiles small{font-size:11.5px;color:var(--light)}.pjtiles b{font-size:15px;color:var(--navy)}
.pjcols{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}
.pjdesc{margin:0;font-size:15px;line-height:1.9;color:var(--ink)}
.pjunits{overflow-x:auto}.pjunits table{width:100%;border-collapse:collapse;font-size:13.5px}.pjunits th,.pjunits td{white-space:nowrap}.pjunits th{text-align:start;font-size:11.5px;color:var(--grey);text-transform:uppercase;letter-spacing:.03em;padding:10px 14px;background:#F8F9FB;border-bottom:1px solid var(--line)}.pjunits td{padding:11px 14px;border-bottom:1px solid var(--line)}.pjunits tr:last-child td{border-bottom:0}
.pjplans{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}
.pjplanc{border:1px solid var(--line);border-radius:14px;padding:12px 14px;cursor:pointer;display:flex;flex-direction:column;gap:4px}.pjplanc.on{border-color:var(--gold);background:var(--gold-w)}.pjplanc b{font-size:14px;color:var(--navy)}.pjplanc span{font-size:12.5px;color:var(--grey)}
.pjmap{height:300px}
.pjside{position:sticky;top:76px;display:flex;flex-direction:column}
.pjcalc .in,.pjlead .in{display:flex;flex-direction:column;gap:12px}
.pjcalc .fl input,.pjcalc .fl select,.pjlead .fl input,.pjlead .fl select{height:44px;border:1px solid var(--line-2);border-radius:11px;padding:0 12px;font:inherit;font-size:14px;background:#fff;width:100%}
.pjcalc .fl label,.pjlead .fl label{display:block;font-size:12.5px;font-weight:600;color:var(--grey);margin-bottom:5px}
.pjres{display:grid;gap:8px;margin-top:4px}.pjres>div{display:flex;align-items:center;justify-content:space-between;background:var(--page);border-radius:12px;padding:10px 12px}.pjres small{font-size:12.5px;color:var(--grey)}.pjres b{font-size:16px;color:var(--navy)}
.pjres>div.hi{background:var(--navy);color:#fff}.pjres>div.hi small,.pjres>div.hi b{color:#fff}.pjres>div.hi b{color:#E3B563;font-size:20px}
.pjsendbtn{width:100%;height:48px;border-radius:12px;font-size:15px;border:0;cursor:pointer}
.pjsent{background:var(--ok-w);color:var(--ok);border-radius:12px;padding:14px;font-weight:700;text-align:center}
.pjdevc{border-top:1px solid var(--line);padding-top:12px}.pjdevc b{display:block;font-size:13px;color:var(--grey);margin-bottom:8px}.pjdevc .agcontact{margin-top:0}
.pjdevc .agcontact a{flex:1;justify-content:center}
@media(max-width:900px){.pjcols{grid-template-columns:1fr}.pjside{position:static}.pjmain{aspect-ratio:16/10}.pjhead h1{font-size:22px}.pj-row{grid-auto-columns:minmax(250px,280px)}}
/* admin */
.pjthumb{position:relative;display:inline-block}.pjthumb img{width:72px;height:56px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.pjthumb button{position:absolute;top:-6px;inset-inline-end:-6px;width:20px;height:20px;border-radius:50%;border:0;background:var(--danger);color:#fff;font-size:12px;cursor:pointer;line-height:1}
.pjtbl{display:flex;flex-direction:column;gap:6px}.pjtr{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr 1fr 40px;gap:6px;align-items:center}.pjtbl.plans .pjtr{grid-template-columns:1.6fr 1fr 1fr 1fr 40px}
.pjtr.h span{font-size:11px;color:var(--grey);font-weight:700;text-transform:uppercase;letter-spacing:.03em}
.adm .pjtr input{height:38px!important;padding:0 10px!important;font-size:13px!important;min-width:0;width:100%;box-sizing:border-box}.pjtr>*{min-width:0}.adm .pjtr .ab{margin:0;padding:6px 8px}.adm .pjtbl>.ab{align-self:flex-start;margin-top:4px}
.adm .erow.pjrow{grid-template-columns:minmax(220px,1.4fr) minmax(150px,1.1fr) minmax(110px,.8fr) 150px 120px auto}.pjtitle{display:flex;align-items:center;gap:10px;min-width:0}.pjtitle b{display:block;font-size:14px;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pjtitle small{display:block;font-size:12px;color:var(--grey)}.pjtitle>div{min-width:0}
.adm .pjlrow{grid-template-columns:minmax(160px,1.2fr) minmax(140px,1fr) minmax(160px,1.3fr) 130px 90px auto}.adm .pjlrow.done{opacity:.6}
.adm .pjrow .eclient small,.adm .pjlrow .eclient small{display:block;color:var(--grey);font-weight:500}
/* agencies directory */
.agdir{padding:22px 18px 60px}
.ag-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}
.ag-hero h1{font-size:26px;font-weight:800;color:var(--navy);margin:4px 0 6px}.ag-hero p{color:var(--grey);font-size:14.5px;max-width:62ch;margin:0;line-height:1.7}
.ag-hero .gold{text-decoration:none;border-radius:999px;padding:11px 20px;white-space:nowrap}
.ag-filters{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}
.ag-filters input{height:44px;border:1px solid var(--line-2);border-radius:12px;padding:0 14px;font:inherit;font-size:14px;background:#fff;max-width:420px}
.ag-pills{display:flex;flex-wrap:wrap;gap:6px}
.ag-pills button{border:1px solid var(--line-2);background:#fff;border-radius:999px;padding:7px 13px;font:600 13px var(--f);color:var(--ink);cursor:pointer}
.ag-pills button.on{background:var(--navy);border-color:var(--navy);color:#fff}
.ag-pills.sel button.on{background:var(--gold-w);border-color:var(--gold);color:#6B5518}
.ag-pills.wrap{max-height:220px;overflow:auto;padding:4px;border:1px solid var(--line);border-radius:12px}
.ag-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}
.agcard{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;text-decoration:none;color:inherit;cursor:pointer;transition:box-shadow .2s,transform .2s,border-color .2s}
.agcard:hover{box-shadow:0 22px 40px -26px rgba(20,33,61,.45);border-color:#d9dbe1;transform:translateY(-3px)}
.aghead{display:flex;gap:12px;align-items:center}
.aglogo{width:56px;height:56px;border-radius:14px;object-fit:cover;flex:none;display:grid;place-items:center;background:var(--navy-w);color:var(--navy);font-weight:800;font-size:18px}
.agname b{display:block;font-size:16px;color:var(--navy)}
.agspecs{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.agspecs i{font-style:normal;font-size:11px;font-weight:700;background:var(--gold-w);color:#6B5518;border-radius:999px;padding:2px 8px}
.agspecs.big{margin:4px 0 6px}.agspecs.big i{font-size:12px;padding:3px 10px}
.agdesc{margin:0;font-size:13.5px;color:var(--grey);line-height:1.7}
.agareas{display:flex;gap:6px;align-items:flex-start;font-size:13px;color:var(--ink)}.agareas .mi{flex:none;color:var(--gold-dk);display:inline-flex}.agareas b{color:var(--gold-dk)}
.agfoot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:10px;border-top:1px solid var(--line);font-size:13px;color:var(--grey)}
.agacts{display:flex;gap:6px}.agbtn{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--page);color:var(--navy)}.agbtn.wa{background:#E8F7EE;color:#1D9E5A}.agbtn .mi{display:grid;place-items:center}
.agbtn svg,.agareas svg,.agcontact svg{width:16px;height:16px;display:block}
.agprof{padding:22px 18px 50px}
.agcontact{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.agcontact a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;width:auto;margin:0;border-radius:999px;padding:10px 16px;cursor:pointer}
.agcontact .wa{background:#1D9E5A;border-color:#1D9E5A;color:#fff}
.agcontact .mi{display:inline-flex}
.agchips{display:flex;flex-wrap:wrap;gap:6px}.agchips .chip{cursor:pointer;text-decoration:none}.agchips .chip.soft{background:#F1F2F4;color:var(--grey)}
.agform .in{display:flex;flex-direction:column;gap:14px}.aglogo-row{display:flex;align-items:center;gap:14px}
.agstatus{display:flex;align-items:center;gap:12px;margin-bottom:14px}.agviewlink{color:var(--navy);text-decoration:underline;cursor:pointer;font-size:13.5px}
.adm .agcard2{display:grid;grid-template-columns:minmax(230px,1.1fr) minmax(220px,1.4fr) auto;gap:10px 18px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line);font-size:13px}
.adm .agcard2:last-child{border-bottom:0}
.adm .agc-id{display:flex;align-items:center;gap:10px;min-width:0}.adm .agc-id b{font-size:14px;display:flex;align-items:center;gap:6px}.adm .agc-id small{display:block;color:var(--grey);margin-top:2px}
.adm .agc-meta{min-width:0;color:var(--ink);font-weight:600}.adm .agc-meta i{color:var(--light);font-style:normal;margin:0 4px}.adm .agc-meta small{display:block;font-weight:500;color:var(--grey);margin-top:3px}
.adm .agc-acts{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.adm .agc-acts .ab{margin:0;padding:6px 11px;font-size:12.5px}
.adm .agintk{grid-column:1/-1;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--grey);border-top:1px dashed var(--line);padding-top:10px}.adm .agintk>b{color:var(--ink)}.adm .agintk .ab{margin:0;padding:5px 10px;font-size:12px}.adm .agintk .ab.on{background:var(--navy);color:#fff;border-color:var(--navy)}
@media(max-width:1000px){.adm .agcard2{grid-template-columns:1fr}.adm .agc-acts{justify-content:flex-start}}
@media(max-width:700px){.ag-hero h1{font-size:22px}.ag-filters input{max-width:none}.agcontact a{flex:1 1 44%;justify-content:center}}
/* "new" tag + gold spinning pin on every map button */
.newtag{position:absolute;top:-8px;inset-inline-end:-6px;font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:.03em;background:var(--gold);color:#1A1206;border-radius:999px;padding:1px 6px;line-height:1.6;box-shadow:0 2px 6px rgba(9,14,26,.25);pointer-events:none;z-index:2}
.home-hero .sgo-map,.rs-maptg,.rs-mbar #rsMMap{position:relative;overflow:visible}
body.nav-nonew .newtag,body.nav-nonew .mdw2-new{display:none}
.rs-maptg svg,.rs-mbar #rsMMap svg{color:var(--gold);animation:pinSpin 5s cubic-bezier(.6,0,.3,1) 3s infinite;transform-style:preserve-3d}
.rs-maptg.on svg{color:#E3B563}
@media(prefers-reduced-motion:reduce){.rs-maptg svg,.rs-mbar #rsMMap svg,.mdw2-tile.map svg{animation:none}}
/* map page: the filter bar sits on navy so it reads at once, and closer to the map */
.rs-mappage .rs-bar{background:linear-gradient(180deg,#14213D,#1B2C52);border-bottom:0;box-shadow:0 12px 30px -18px rgba(9,14,26,.6)}
.rs-mappage .rs-deal{background:rgba(255,255,255,.12)}.rs-mappage .rs-deal button{color:rgba(255,255,255,.8)}.rs-mappage .rs-deal button.on{background:#fff;color:var(--navy)}
.rs-mappage .rs-f .cs-compact .chipsel-box,.rs-mappage .rs-f select,.rs-mappage .rs-f .pricetrig,.rs-mappage .rs-morebtn{border-color:transparent;box-shadow:0 1px 2px rgba(9,14,26,.2)}
.rs-mappage .rs-f .cs-compact .chipsel-box:hover,.rs-mappage .rs-f .cs-compact:has(.chipsel-drop.on) .chipsel-box,.rs-mappage .rs-f .pricetrig.set{border-color:var(--gold)}
.rs-mappage .rs-save{background:transparent;color:#fff;border-color:rgba(255,255,255,.35)}.rs-mappage .rs-save:hover{border-color:var(--gold);color:var(--gold)}
.rs-mappage .rs-chip{background:#fff;color:var(--navy)}.rs-mappage .rs-chipclr{color:rgba(255,255,255,.75)}
.rs-mappage .rs-mapwrap{padding-top:12px}.rs-mappage .rs-maphead{margin-bottom:10px}.rs-mappage .rs-maphead h1{font-size:18px}
.rs-mappage .rs-mbar #rsMFilters{background:var(--gold);color:#1A1206}
/* the menu, rebuilt */
.mdw2 .mdw-top{padding:14px 16px}
.mdw2-acct{display:flex;align-items:center;gap:12px;padding:16px;background:linear-gradient(160deg,#14213D,#1B2C52);color:#fff}
.mdw2-acct .av{width:48px;height:48px;border-radius:50%;background:var(--gold);color:#1A1206;display:grid;place-items:center;font-weight:800;flex:none;object-fit:cover;font-size:18px}
.mdw2-acct b{display:block;font-size:15px}.mdw2-acct span{display:block;font-size:12.5px;color:rgba(255,255,255,.72);margin-top:3px;line-height:1.6}
.mdw2-acctlink{margin-inline-start:auto;color:#E3B563;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer;white-space:nowrap}
.mdw2-acct.guest{flex-direction:column;align-items:stretch;gap:12px}
.mdw2-acct.guest .mdw-in{width:100%;margin:0}
.mdw2-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 14px 6px}
.mdw2-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;border-radius:16px;background:var(--page);border:1px solid var(--line);color:var(--navy);text-decoration:none;cursor:pointer;font-weight:700;font-size:14px;min-height:84px;transition:border-color .15s,transform .15s}
.mdw2-tile:hover{border-color:var(--navy)}.mdw2-tile:active{transform:scale(.98)}
.mdw2-tile .mi{width:36px;height:36px;border-radius:11px;background:#fff;display:grid;place-items:center;color:var(--gold);box-shadow:0 1px 2px rgba(20,33,61,.08)}
.mdw2-tile .mi svg{width:20px;height:20px}
.mdw2-tile.map .mi svg{color:var(--gold);animation:pinSpin 5s cubic-bezier(.6,0,.3,1) 3s infinite;transform-style:preserve-3d}
.mdw2-tile.post{background:var(--gold);border-color:var(--gold);color:#1A1206}.mdw2-tile.post .mi{background:rgba(255,255,255,.75);color:#1A1206}
.mdw2-new{font-style:normal;font-size:10px;font-weight:800;background:var(--gold);color:#1A1206;border-radius:999px;padding:1px 7px;position:absolute;top:10px;inset-inline-end:10px}
.mdw2-sec{padding:4px 14px}
.mdw2-h{font-size:11px;font-weight:800;color:var(--gold-dk);letter-spacing:.06em;text-transform:uppercase;padding:14px 6px 4px}
.mdw2-row{display:flex;align-items:center;gap:12px;padding:11px 6px;border-radius:10px;color:var(--ink);font-size:14.5px;text-decoration:none;cursor:pointer;min-height:44px}
.mdw2-row:hover{background:var(--page)}
.mdw2-row>.mi{width:22px;height:22px;display:grid;place-items:center;color:var(--gold-dk,#8A6522);flex:none}
.mdw2-row>.mi svg{width:20px;height:20px}
.mdw2-row>span:not(.mi){flex:1;min-width:0}
.mdw2-row.soon>span:not(.mi){color:var(--grey)}
.mdw2-row .mdw-soon,.mdw2-row .mdw-badge{margin-inline-start:0}
.mdw2-row.out{color:var(--danger)}.mdw2-row.out>.mi{color:var(--danger)}
.mdw2-foot{margin:10px 14px 0;padding:14px 0 4px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}
.mdw2-seg{display:flex;background:var(--page);border-radius:12px;padding:3px;gap:2px}
.mdw2-crow{display:flex;align-items:center;gap:10px;width:100%;background:var(--page);border:0;border-radius:12px;padding:10px 12px;font:inherit;color:var(--navy);cursor:pointer;text-align:start}
.mdw2-crow .flg{width:26px;height:17px;border-radius:3px;flex:none}.mdw2-crow b{font-size:14px;font-weight:700;flex:1}.mdw2-crow span{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:var(--gold-dk,#8A6522)}.mdw2-crow span svg{width:11px;height:11px}
.cpickw .menu{max-height:60vh;overflow-y:auto}
.mdw2-seg a{flex:1;text-align:center;padding:9px 6px;border-radius:9px;font-size:13px;font-weight:600;color:var(--grey);cursor:pointer;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:6px}
.mdw2-seg a.on{background:#fff;color:var(--navy);box-shadow:0 1px 2px rgba(20,33,61,.12)}
.mdw2-seg .langflag{display:inline-flex;width:18px;height:12px;overflow:hidden;border-radius:2px}.mdw2-seg .langflag svg{width:18px;height:12px}
/* menu: compact sizing */
.mdw-p.mdw2{width:min(84vw,320px)}
.mdw2 .mdw-top{padding:10px 14px}.mdw2 .mdw-top .logo:not(.blogo){font-size:15px;padding:3px 8px}.mdw2 .mdw-x{width:32px;height:32px}.mdw2 .mdw-x svg{width:16px;height:16px}
.mdw2-acct{padding:12px 14px;gap:10px}.mdw2-acct .av{width:40px;height:40px;font-size:15px}.mdw2-acct b{font-size:14px}.mdw2-acct span{font-size:12px;margin-top:2px}
.mdw2-acct.guest{gap:10px}.mdw2-acct.guest .mdw-in{height:40px;font-size:14px;border-radius:10px}
.mdw2-acctlink{font-size:12.5px}
.mdw2-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 12px 4px}
.mdw2-q{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px 8px;border-radius:12px;background:var(--page);border:1px solid var(--line);color:var(--navy);text-decoration:none;cursor:pointer;font-weight:600;font-size:11.5px;text-align:center;line-height:1.3;transition:border-color .15s,transform .15s}
.mdw2-q:hover{border-color:var(--navy)}.mdw2-q:active{transform:scale(.97)}
.mdw2-q .mi{width:30px;height:30px;border-radius:9px;background:#fff;display:grid;place-items:center;color:var(--gold);box-shadow:0 1px 2px rgba(20,33,61,.08)}
.mdw2-q .mi svg{width:17px;height:17px}
.mdw2-q.map .mi svg{color:var(--gold);animation:pinSpin 5s cubic-bezier(.6,0,.3,1) 3s infinite;transform-style:preserve-3d}
.mdw2-q.post{background:var(--gold);border-color:var(--gold);color:#1A1206}.mdw2-q.post .mi{background:rgba(255,255,255,.75);color:#1A1206}
.mdw2-q .mdw2-new{top:-6px;inset-inline-end:-4px;font-size:9px;padding:0 5px}
.mdw2-sec{padding:2px 12px}.mdw2-h{font-size:10.5px;padding:10px 6px 2px}
.mdw2-row{padding:8px 6px;min-height:38px;font-size:13.5px;gap:10px}.mdw2-row>.mi{width:20px;height:20px}.mdw2-row>.mi svg{width:18px;height:18px}
.mdw2-row .mdw-soon{font-size:9.5px;padding:1px 7px}.mdw2-row .mdw-badge{min-width:18px;height:18px;font-size:10.5px}
.mdw2-foot{margin:6px 12px 0;padding:10px 0 2px;gap:8px}.mdw2-seg{padding:2px}.mdw2-seg a{padding:7px 4px;font-size:12.5px}
/* sign-in / sign-up */
.aubox.au2{max-width:820px;border-radius:20px;display:grid;grid-template-columns:300px minmax(0,1fr);overflow:hidden;max-height:calc(100vh - 32px)}
.au-brand{background:radial-gradient(120% 90% at 20% 10%,#1E3160,#14213D 60%,#0F1B33);color:#fff;padding:28px 26px;display:flex;flex-direction:column;gap:14px}
.au-brand .logo{align-self:flex-start;font-size:22px}
.au-brand h3{font-size:22px;font-weight:800;line-height:1.35;margin:6px 0 0;font-family:var(--fd)}
.au-brand p{font-size:13.5px;color:rgba(255,255,255,.75);line-height:1.8;margin:0}
.au-brand ul{list-style:none;padding:0;margin:auto 0 0;display:flex;flex-direction:column;gap:10px;font-size:13px;color:rgba(255,255,255,.9)}
.au-brand li{display:flex;align-items:center;gap:8px}.au-brand li::before{content:"✓";width:20px;height:20px;border-radius:50%;background:var(--gold);color:#1A1206;font-size:11px;font-weight:800;display:grid;place-items:center;flex:none}
.au-main{display:flex;flex-direction:column;min-width:0;overflow-y:auto;max-height:calc(100vh - 32px)}
.au2 .autop{background:transparent;color:var(--navy);padding:18px 22px 0;display:flex;align-items:center;justify-content:space-between}
.au2 .autop b{font-size:20px;font-weight:800}
.au2 #auX{width:34px;height:34px;border-radius:50%;border:0;background:var(--page);color:var(--ink);font-size:20px;line-height:1;cursor:pointer;padding:0;display:grid;place-items:center}
.au2 .autabs{margin:14px 22px 4px;border:0;background:var(--page);border-radius:12px;padding:3px;gap:2px}
.au2 .autabs button{padding:9px;border-radius:9px;border:0;font-size:13.5px;color:var(--grey)}
.au2 .autabs button.on{background:#fff;color:var(--navy);box-shadow:0 1px 2px rgba(20,33,61,.12);border:0}
.au2 .aubody{padding:14px 22px 6px}
.au2 .auf{margin-bottom:12px}.au2 .auf label{font-size:12.5px;font-weight:600;color:var(--grey);margin-bottom:5px}
.au2 .auf input,.au2 .auf select{height:46px;border:1px solid var(--line-2);border-radius:12px;padding:0 14px;font:inherit;font-size:14.5px;background:#fff;width:100%}
.au2 .auf input:focus,.au2 .auf select:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(196,136,31,.14)}
.au2 .pw{display:flex;gap:8px;direction:ltr}.au2 .pw select{width:auto;flex:none;padding:0 10px}.au2 .pw input{flex:1;min-width:0}
.au2 .pw .eye,.au2 .pw button{height:46px;border-radius:12px}
.au2 .aub{height:48px;border-radius:12px;font-size:15px;margin-top:4px}
.au2 .auw{height:48px;border-radius:12px;font-size:15px;display:flex;align-items:center;justify-content:center;gap:8px;background:#1D9E5A;margin-top:4px}
.au2 .auw::before{content:"";width:18px;height:18px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="black"><path d="M20 3.9A11.8 11.8 0 0 0 1.6 18.2L0 24l5.9-1.6A11.8 11.8 0 0 0 20 3.9zm-8 18a9.8 9.8 0 0 1-5-1.4l-.4-.2-3.5 1 1-3.4-.2-.4A9.8 9.8 0 1 1 12 21.9zm5.4-7.3c-.3-.1-1.8-.9-2-1-.3-.1-.5-.1-.7.1l-.9 1.2c-.2.2-.3.2-.6.1a8 8 0 0 1-4-3.5c-.3-.5.3-.5.9-1.6.1-.2 0-.4 0-.5l-.9-2.2c-.2-.6-.5-.5-.7-.5h-.6a1.1 1.1 0 0 0-.8.4 3.4 3.4 0 0 0-1 2.5 6 6 0 0 0 1.2 3.1 13.4 13.4 0 0 0 5.2 4.6c1.9.8 2.7.9 3.6.7a3.1 3.1 0 0 0 2-1.4 2.5 2.5 0 0 0 .2-1.4c-.1-.2-.3-.2-.6-.4z"/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="black"><path d="M20 3.9A11.8 11.8 0 0 0 1.6 18.2L0 24l5.9-1.6A11.8 11.8 0 0 0 20 3.9zm-8 18a9.8 9.8 0 0 1-5-1.4l-.4-.2-3.5 1 1-3.4-.2-.4A9.8 9.8 0 1 1 12 21.9zm5.4-7.3c-.3-.1-1.8-.9-2-1-.3-.1-.5-.1-.7.1l-.9 1.2c-.2.2-.3.2-.6.1a8 8 0 0 1-4-3.5c-.3-.5.3-.5.9-1.6.1-.2 0-.4 0-.5l-.9-2.2c-.2-.6-.5-.5-.7-.5h-.6a1.1 1.1 0 0 0-.8.4 3.4 3.4 0 0 0-1 2.5 6 6 0 0 0 1.2 3.1 13.4 13.4 0 0 0 5.2 4.6c1.9.8 2.7.9 3.6.7a3.1 3.1 0 0 0 2-1.4 2.5 2.5 0 0 0 .2-1.4c-.1-.2-.3-.2-.6-.4z"/></svg>') center/contain no-repeat}
.au2 .agree{font-size:13px;margin:2px 0 4px}.au2 .agree input{width:18px;height:18px;border-radius:5px}
.au-terms{margin:0 0 12px;font-size:12.5px}.au-terms summary{cursor:pointer;color:var(--navy);font-weight:600;list-style:none;display:inline-flex;align-items:center;gap:6px}.au-terms summary::before{content:"›";display:inline-block;transition:transform .15s;color:var(--light)}
.au-terms[open] summary::before{transform:rotate(90deg)}.au-terms .agreelist{margin:8px 0 0;color:var(--grey)}
.au2 .aun{margin-top:10px}.au2 .auerr{min-height:16px}
.au-switch{padding:10px 22px 20px;text-align:center;font-size:13.5px;color:var(--grey);border-top:1px solid var(--line);margin-top:auto}
.au-switch a{color:var(--navy);font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.au2 .aucode{font-size:36px;letter-spacing:6px;background:var(--gold-w);border:1px dashed var(--gold);border-radius:14px;padding:10px;margin:8px 0 14px}
.au2 .audone .tk{width:56px;height:56px;border-radius:50%;background:var(--ok-w);color:var(--ok);font-size:26px;display:grid;place-items:center;margin:0 auto 10px}
.vhead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.vph{font-weight:700;font-size:15px;color:var(--navy)}.vchg{font-size:12.5px;color:var(--grey);cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.vlead{font-size:13.5px;color:var(--grey);line-height:1.8;margin:0 0 12px}
.vopts{display:flex;flex-direction:column;gap:10px;margin-bottom:6px}
.vopt{display:flex;align-items:center;gap:12px;width:100%;text-align:start;background:#fff;border:1px solid var(--line-2);border-radius:14px;padding:12px 14px;cursor:pointer;font:inherit;color:var(--ink);transition:border-color .15s,box-shadow .15s}
.vopt:hover,.vopt:focus-visible{border-color:var(--gold);box-shadow:0 0 0 3px rgba(196,136,31,.14);outline:none}
.vico{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex:none;color:#fff}.vico.tg{background:#2AABEE}.vico.wa{background:#1D9E5A}.vico.email{background:#C4881F}
.vtxt{display:flex;flex-direction:column;gap:2px;min-width:0}.vtxt b{font-size:15px}.vtxt small{font-size:12.5px;color:var(--grey);line-height:1.5}
.auw.vtg{background:#2AABEE;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.auw.vtg::before{display:none}.auw.vtg .vico{width:22px;height:22px;background:transparent}.auw.vtg .vico svg{width:22px;height:22px}
.vsteps{font-size:13.5px;color:var(--grey);padding-inline-start:18px;line-height:1.9;margin:12px 0}
.vwait{display:flex;align-items:center;gap:10px;justify-content:center;font-size:13.5px;color:var(--navy);font-weight:600;margin:6px 0 4px}
.vspin{width:16px;height:16px;border-radius:50%;border:2px solid var(--line-2);border-top-color:var(--gold);animation:vspin .8s linear infinite;flex:none}@keyframes vspin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.vspin{animation:none}}
.vcodeL{text-align:center;font-size:12.5px;color:var(--grey)}
.au2 .otp{gap:10px;margin:8px 0 12px}.au2 .otp input{width:46px;height:56px;border-radius:12px;font-size:24px;border:1px solid var(--line-2)}.au2 .otp input:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(196,136,31,.14)}.au2 .otp input.bad{border-color:var(--danger)}
.vdim{opacity:.45;pointer-events:none}
#adRefresh.spin svg{animation:vspin .8s linear infinite}
.vok{background:var(--ok-w);color:var(--ok);border-radius:12px;padding:10px 14px;font-weight:600;font-size:14px;margin-bottom:12px}
.vpend .auw{max-width:320px;margin-inline:auto}.vpend .vwait{margin-top:10px}
@media(max-width:760px){
  .au{padding:0;align-items:flex-end}
  /* phone sheet: the brand strip is one grid row, the form is the other and is the ONLY thing that scrolls — an
     iOS Safari sheet with overflow:hidden and a max-height clipped the bottom of the sign-up form (no way to reach
     "Continue") and mis-hit taps (the checkbox tap landed on the currency select above it) */
  .aubox.au2{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);max-width:none;border-radius:22px 22px 0 0;max-height:94vh;max-height:94dvh;overflow:hidden}
  .au-brand{flex-direction:row;align-items:center;gap:12px;padding:14px 18px}.au-brand h3{font-size:15px;margin:0}.au-brand p,.au-brand ul{display:none}.au-brand .logo{font-size:18px}
  .au-main{max-height:none;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.au2 .autop{padding:14px 18px 0}
  .au2 .aubody{padding-bottom:12px}.au2 .agree{padding:6px 0;margin:0}.au2 .agree input{width:22px;height:22px;margin-top:0}
  /* 16px stops iOS Safari from auto-zooming the sheet when a field is focused (pinch zoom stays allowed) */
  .au2 .auf input,.au2 .auf select{font-size:16px}.au2 .autabs{margin:12px 18px 4px}.au2 .aubody{padding:12px 18px 4px}.au-switch{padding:10px 18px calc(18px + env(safe-area-inset-bottom))}
}
/* ☰ button and the phone drawer */
.hmb{display:none;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);color:#fff;place-items:center;cursor:pointer;padding:0;flex:none}
.hmb svg{width:21px;height:21px}
.hmb:hover{border-color:var(--gold);color:var(--gold)}
.hmb{position:relative}
.hpill{display:none}
/* desktop header: logo · three links · globe · bell · gold Post · one pill (☰ + avatar) that opens the drawer */
@media(min-width:861px){
  .htools{gap:14px}
  #cur{display:none} body.nav-cur-h #cur{display:inline-block}
  #bIn{display:none} body.nav-login-h #bIn{display:inline-block}
  .acct{display:none} body.nav-nomenu-d .acct{display:block}
  #navMoreWrap{display:none} body.nav-more-d #navMoreWrap{display:block}
  .hnav a[data-go="agencies"]{display:none} body.nav-more-d .hnav a[data-go="agencies"]{display:inline}
  body.nav-nolinks-d .hnav{display:none}
  #langChip{background:none!important;border:0!important;padding:0 4px!important;font-size:14px;font-weight:600;color:#fff;display:inline-flex;align-items:center;gap:6px!important;height:32px}
  .hbar .navmore{display:inline-flex;align-items:center;min-height:32px}
  #langChip:hover{color:var(--gold)}
  #langChip .langflag{display:none} #langChip .lg-globe{display:inline-flex;align-items:center} #langChip .lg-globe svg{width:22px;height:22px}
  #langChip .chev{width:12px;height:12px;opacity:.6}
  .htools .gold{border-radius:999px;padding:6px 13px;font-size:13px;line-height:1.5}
  .hpill{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 6px;padding-inline-start:12px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06);color:#fff;cursor:pointer;position:relative;font:inherit}
  .hpill:hover{border-color:var(--gold);background:rgba(255,255,255,.1)}
  .hpill>svg{width:20px;height:20px}
  .hpill .av{width:28px;height:28px;border-radius:50%;object-fit:cover;font-size:12px;display:grid;place-items:center}
  .hpill .huser{width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.14);display:grid;place-items:center} .hpill .huser svg{width:16px;height:16px}
  .hpill .hmb-dot{top:4px;inset-inline-end:4px}
  body.nav-nomenu-d .hpill{display:none}
  .hbar .hmb{display:none!important}
  .hbar .hpill{margin-inline-end:0}
}
.hmb-dot{position:absolute;top:5px;inset-inline-end:5px;width:10px;height:10px;border-radius:50%;background:var(--danger);border:2px solid #1B2C52}
.lg-globe,.lg-code{display:none}
@media(max-width:860px){
  .hbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}
  .hbar .hmb{display:grid;grid-column:1;justify-self:start;width:40px;height:40px;background:transparent;border-color:transparent;margin-inline-start:-8px}
  .hbar .hmb svg{width:26px;height:26px}
  .hbar .logo{grid-column:2;justify-self:center;order:0;margin:0}
  .hbar .hnav{display:none}
  .hbar .htools{grid-column:3;justify-self:end;margin-inline-start:0;gap:10px}
  #cur,.chipname,.chip2 .chev,.htools .gold{display:none}
  #bIn{display:none} body.nav-login-m #bIn{display:inline-block}
  .acct{display:none} body.nav-avatar-m .acct{display:block}
  .chip2{padding:2px;gap:0;border-radius:50%}
  .chip2 .av{width:32px;height:32px}
  body.nav-nobell-m .notifwrap{display:none}
  body.nav-nolang-m #langWrap{display:none}
  #langWrap{order:5}
  #langChip{background:none!important;border:0!important;padding:0 2px!important;gap:6px!important;font-size:15px;font-weight:600;color:#fff;letter-spacing:.02em}
  #langChip .langflag,#langChip .lg-name,#langChip .chev{display:none}
  #langChip .lg-globe,#langChip .lg-code{display:inline-flex;align-items:center}
  #langChip .lg-globe svg{width:24px;height:24px}
}
.mdw{position:fixed;inset:0;z-index:1180;display:none}
.mdw.on{display:block}
.mdw-bg{position:absolute;inset:0;background:rgba(9,14,26,.55);animation:mdwfade .25s ease}
.mdw-p{position:absolute;top:0;bottom:0;inset-inline-start:0;width:min(86vw,360px);background:#fff;overflow-y:auto;display:flex;flex-direction:column;box-shadow:0 0 60px -10px rgba(9,14,26,.6);animation:mdwin .32s cubic-bezier(.22,.61,.36,1);padding-bottom:calc(20px + env(safe-area-inset-bottom))}
[dir=rtl] .mdw-p{animation-name:mdwin-r}
@media(min-width:861px){[dir=rtl] .mdw-p{inset-inline-start:auto;left:0;animation-name:mdwin}}
@keyframes mdwin{from{transform:translateX(-100%)}to{transform:none}}
@keyframes mdwin-r{from{transform:translateX(100%)}to{transform:none}}
@keyframes mdwfade{from{opacity:0}to{opacity:1}}
.mdw-top{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--navy);color:#fff}
.mdw-top .logo{font-size:17px;padding:4px 10px}
.mdw-x{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:transparent;color:#fff;cursor:pointer;display:grid;place-items:center;padding:0}
.mdw-x svg{width:18px;height:18px}
.mdw-acct{display:flex;align-items:center;gap:12px;padding:14px 16px 18px;background:var(--navy);color:#fff}
.mdw-acct .av{width:44px;height:44px;border-radius:50%;background:var(--gold);color:#1A1206;display:grid;place-items:center;font-weight:700;flex:none;object-fit:cover}
.mdw-acct b{display:block;font-size:15px}
.mdw-acct span{display:block;font-size:12.5px;color:rgba(255,255,255,.7);margin-top:2px}
.mdw-acct.guest{display:block;padding:14px 16px 18px}
.mdw-in{width:100%;height:46px;font-size:15px;border-radius:10px}
.mdw-sec{padding:8px 10px;border-bottom:1px solid var(--line)}
.mdw-sec:last-child{border-bottom:0}
.mdw-h{font-size:11.5px;font-weight:700;color:var(--gold);letter-spacing:.05em;text-transform:uppercase;padding:8px 10px 4px}
.mdw-a{display:flex;align-items:center;gap:12px;padding:12px 10px;border-radius:10px;font-size:15px;color:var(--ink);cursor:pointer;text-decoration:none;min-height:46px}
.mdw-a:active,.mdw-a:hover{background:var(--page);color:var(--ink)}
.mdw-a .mi{display:inline-flex;width:20px;height:20px;color:var(--gold-dk,#8A6522);flex:none}
.mdw-a .mi svg{width:20px;height:20px}
.mdw-a.out{color:var(--danger)}
.mdw-a.out .mi{color:var(--danger)}
.mdw-badge{margin-inline-start:auto;background:var(--danger);color:#fff;font-style:normal;font-size:11px;font-weight:700;min-width:20px;height:20px;border-radius:10px;display:grid;place-items:center;padding:0 6px}
.mdw-chips{display:flex;gap:8px;padding:6px 10px 10px;flex-wrap:wrap}
.mdw-chip{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border:1px solid var(--line);border-radius:20px;font-size:13.5px;color:var(--ink);cursor:pointer;min-height:38px}
.mdw-chip.on{border-color:var(--navy);background:var(--navy);color:#fff}
body.mdw-open{overflow:hidden}
body.mdw-open .mobfab{display:none}
@media(prefers-reduced-motion:reduce){.mdw-p,.mdw-bg{animation:none}}
/* admin: the menu card */
.adm .navrows{display:grid;gap:8px;margin-bottom:6px}
.adm .navrow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 8px 6px 12px;border:1px solid var(--line);border-radius:10px;background:#fff}
.adm .navrow .xcheck{margin:0}
.adm .navrow .xcheck .mi{display:inline-flex;width:18px;height:18px;color:var(--grey);margin-inline-end:6px;vertical-align:-3px}
.adm .navrow .xcheck .mi svg{width:18px;height:18px}
.adm .navord-w{display:inline-flex;align-items:center;gap:8px;flex:none}
.adm .navord-w small{font-size:12px;color:var(--grey)}
.adm .navrow .navord{width:74px!important;min-width:0!important;height:36px!important;text-align:center;padding:0 6px!important}
/* a small on/off switch for table rows */
.xswitch{position:relative;display:inline-block;width:36px;height:20px;cursor:pointer;vertical-align:middle}
.xswitch input{opacity:0;width:0;height:0;position:absolute}
.xswitch i{position:absolute;inset:0;background:#D6D8DE;border-radius:999px;transition:background .2s}
.xswitch i::after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 2px rgba(0,0,0,.25)}
.xswitch input:checked+i{background:var(--ok)}
.xswitch input:checked+i::after{transform:translateX(16px)}
[dir=rtl] .xswitch input:checked+i::after{transform:translateX(-16px)}
/* phones: the first screen holds the drawing, the headline, the search bar and the ad row */
@media(max-width:700px){
  .home-hero .hero{min-height:0;padding-top:clamp(16px,calc(16px + (100svh - 640px) * .3),52px);padding-bottom:40px}
  .home-hero .hero h1{font-size:var(--hero-title-m,clamp(24px,6.6vw,30px))!important;line-height:1.3;position:relative;z-index:2;max-width:64%;margin-bottom:14px;text-shadow:0 2px 18px rgba(9,14,26,.9),0 0 40px rgba(9,14,26,.7)}
  [dir=ltr] .home-hero .hero h1{max-width:64%;font-size:var(--hero-title-m,clamp(22px,6vw,28px))!important}
  /* the headline comes in from its side; when its edge reaches the drawing, the drawing gives way and settles beside it */
  .home-hero .hero.ph-wait h1{opacity:0;transform:translateX(110%);animation:none!important}
  [dir=ltr] .home-hero .hero.ph-wait h1{transform:translateX(-110%)}
  .home-hero .hero.ph-over h1{opacity:1;transform:none;transition:opacity .45s ease,transform 1.05s cubic-bezier(.22,.75,.25,1)}
  .home-hero .hero-outer.ph-over .sk-stage{opacity:.92;transition:opacity .8s}
  .home-hero .srow .sgo{grid-column:auto;height:48px}
  .home-hero .sgo-map{grid-column:auto;height:48px}
  /* phones: the ad row follows the search bar at the studio's gap (negative pulls it up, positive pushes it down);
     the hero no longer stretches to pin the row to the bottom, and the stats line no longer cancels a negative gap */
  .home-hero .hero-outer>.hero{flex:0 0 auto}
  .adsec{padding:6px 0 10px;margin-top:var(--adcarousel-gap-m,var(--adcarousel-gap,0px))}
  .home-hero .hnote{margin-bottom:0}
  .ad-eyebrow{margin-bottom:6px;font-size:12px}
  .adsec .adcarousel{--ad-size:min(var(--ad-size-set-m,min(var(--ad-size-set,170px),130px)),200px)!important}
  .ad-prog{display:none}
}
@media(max-width:640px){.home-hero .hero-outer:has(.chipsel-drop.on){z-index:70}}   /* an open filter sheet and its backdrop sit above the page header */
/* ── AI search bar (homepage): under the structured bar — same width/height vars, follows its vertical offset
   (plus its own --ai-bar-y from the admin studio), and carries the same moving gold shine ── */
.home-hero .aisearch{position:relative;top:calc(var(--sbar-y,0px) + var(--ai-bar-y,0px));margin:14px auto 0;max-width:var(--sbar-w,1220px)}
.home-hero .aisearch-pill{position:relative;display:flex;align-items:center;gap:8px;height:var(--sbar-h,44px);min-height:44px;padding:4px;background:#fff;border-radius:14px;box-shadow:0 18px 44px -22px rgba(9,14,26,.75),0 0 0 1px rgba(227,181,99,.35);max-width:none;margin:0;transition:box-shadow .25s}
.home-hero .aisearch-pill::before,.home-hero .aisearch-pill::after{content:"";position:absolute;pointer-events:none;background:linear-gradient(90deg,rgba(255,220,140,0) 0%,rgba(255,220,140,0) 24%,#E3B563 38%,#FFF8E6 50%,#E3B563 62%,rgba(255,220,140,0) 76%,rgba(255,220,140,0) 100%) 0 0/200% 100% no-repeat;animation:sbarShine 5.2s linear 1.3s infinite}
.home-hero .aisearch-pill::before{inset:-3px;border-radius:17px;padding:3px;z-index:3;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}
.home-hero .aisearch-pill::after{inset:-8px;border-radius:21px;padding:8px;z-index:-1;filter:blur(10px);opacity:.9;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}
.home-hero .aisearch.thinking .aisearch-pill::before,.home-hero .aisearch.thinking .aisearch-pill::after{animation-duration:1.4s;animation-delay:0s}
.home-hero .aisearch-pill:focus-within{box-shadow:0 22px 48px -22px rgba(9,14,26,.8),0 0 0 1px rgba(227,181,99,.7)}
.home-hero .aisearch-badge{position:static;inset:auto;top:auto;bottom:auto;flex:none;height:100%;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border-radius:10px;background:var(--navy);color:#fff;font:800 12.5px/1 var(--f);white-space:nowrap;pointer-events:none}
.home-hero .aisearch-badge{font-size:13.5px;gap:7px}
.home-hero .aisearch-badge svg{width:22px;height:22px;flex:none;filter:drop-shadow(0 0 3px rgba(227,181,99,.55));animation:pinSpin 5s cubic-bezier(.6,0,.3,1) 3s infinite;transform-style:preserve-3d}
.home-hero .aisearch-pill input{flex:1;min-width:0;height:100%;border:0;background:transparent;outline:0;font:500 14px var(--f);color:var(--navy);padding:0 6px;text-align:start}
.home-hero .aisearch-pill input::placeholder{color:#7A8299}
/* submit: a bare, thick gold magnifier (no button block); while the AI thinks it circles in place */
.home-hero .aisearch-go{position:relative;flex:none;width:46px;height:100%;border:0;border-radius:10px;background:transparent;color:#D9A23A;display:grid;place-items:center;cursor:pointer;transition:color .18s,transform .18s,background .18s}
.home-hero .aisearch-go:hover{color:#C4881F;background:rgba(227,181,99,.12);transform:translateY(-1px)}
.home-hero .aisearch-go:disabled{cursor:default;transform:none;background:transparent}
.home-hero .aisearch-go .mi,.home-hero .aisearch-star{position:absolute;inset:0;display:grid;place-items:center;transition:opacity .35s ease,transform .45s cubic-bezier(.34,1.56,.64,1)}
.home-hero .aisearch-go .mi svg{width:24px;height:24px;stroke-width:2.6;filter:drop-shadow(0 0 4px rgba(227,181,99,.45))}
.home-hero .aisearch-star{opacity:0;transform:scale(.3) rotate(-90deg);pointer-events:none}
.home-hero .aisearch-star svg{width:26px;height:26px;filter:drop-shadow(0 0 6px rgba(227,181,99,.8))}
/* thinking: the magnifier morphs into the AI star, which pulses and spins until the answer lands */
.home-hero .aisearch.thinking .aisearch-go .mi{opacity:0;transform:scale(.3) rotate(90deg)}
.home-hero .aisearch.thinking .aisearch-star{opacity:1;transform:none}
.home-hero .aisearch.thinking .aisearch-star svg{animation:aiStar 1.6s ease-in-out infinite}
@keyframes aiStar{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.22)}100%{transform:rotate(360deg) scale(1)}}
.home-hero .aisearch-result{margin-top:9px;text-align:center;font-size:13px;line-height:1.5;color:rgba(255,255,255,.88);text-shadow:0 1px 8px rgba(9,14,26,.5)}
.home-hero .aisearch-result.warn{color:#FFD98A}.home-hero .aisearch-result.ok{color:var(--ink);text-shadow:none}
.home-hero .aisearch-result.danger{color:#FFB4B4}
.home-hero .aisearch-result.busy{color:rgba(255,255,255,.8)}
.home-hero .aisearch.glass .aisearch-pill{background:rgba(255,255,255,.16);-webkit-backdrop-filter:blur(16px) saturate(1.25);backdrop-filter:blur(16px) saturate(1.25);box-shadow:0 24px 56px -26px rgba(9,14,26,.7),inset 0 0 0 1px rgba(255,255,255,.42)}
.home-hero .aisearch.glass .aisearch-pill input{color:#fff}
.home-hero .aisearch.glass .aisearch-pill input::placeholder{color:rgba(255,255,255,.72)}
.home-hero .aisearch.glass .aisearch-badge{background:rgba(20,33,61,.85)}
@media(max-width:640px){
  .home-hero .aisearch{margin-top:12px;max-width:var(--sbar-w-m,var(--sbar-w,100%));top:calc(var(--sbar-y-m,var(--sbar-y,0px)) + var(--ai-bar-y-m,var(--ai-bar-y,0px)))}
  .home-hero .aisearch-pill{height:var(--sbar-h-m,var(--sbar-h,50px));min-height:50px}
  .home-hero .aisearch-badge{padding:0 10px;font-size:12px}
  .home-hero .aisearch-pill input{font-size:13.5px}
}
/* the stats line under the bars keeps clear of a bar pushed down from the studio */
.home-hero .hnote{margin-top:calc(14px + max(var(--sbar-y,0px),0px) + max(var(--ai-bar-y,0px),0px))}
@media(max-width:700px){.home-hero .hnote{margin-top:calc(12px + max(var(--sbar-y-m,var(--sbar-y,0px)),0px) + max(var(--ai-bar-y-m,var(--ai-bar-y,0px)),0px))}}
@media (prefers-reduced-motion:reduce){.home-hero .aisearch-pill::before,.home-hero .aisearch-pill::after{animation:none;background-position:50% 0}.home-hero .aisearch-badge svg{animation:none}.home-hero .aisearch.thinking .aisearch-star svg{animation:none}}
/* ── search-bar glow: style + strength (owner 2026-10-17: «a few options, one random, one spinning around the bar, and the strength»).
   Hosts: the search bar (.sbar.aiglow) and the AI bar (.aisearch → its pill). --gk = strength (1 = the original look);
   --gdur = seconds per cycle: the admin's speed, else each style's own default. «spin»/«twin» keyframes are re-cut in JS to
   the bar's shape so the light keeps an even pace round the rim; «rand» gets a new spot on the rim after every blink. ── */
.home-hero .sbar.aiglow{--gk:var(--glow-k,1);--gdur:var(--shine-dur,5.2s)}
.home-hero .aisearch{--gk:var(--glow-k-ai,var(--glow-k,1));--gdur:var(--shine-dur-ai,var(--shine-dur,5.2s))}
.home-hero .sbar.aiglow::before,.home-hero .aisearch .aisearch-pill::before,.home-hero .aisearch.aiglow .aisearch-pill::before{opacity:min(1,var(--gk))}
.home-hero .sbar.aiglow::after,.home-hero .aisearch .aisearch-pill::after,.home-hero .aisearch.aiglow .aisearch-pill::after{opacity:min(.95,calc(.9*var(--gk)));inset:calc(-4px - 4px*var(--gk));padding:calc(4px + 4px*var(--gk));filter:blur(calc(5px + 5px*var(--gk)))}
.home-hero .sbar.aiglow.gl-spin{--gdur:var(--shine-dur,6s)}.home-hero .aisearch.gl-spin{--gdur:var(--shine-dur-ai,var(--shine-dur,6s))}.home-hero .sbar.aiglow.gl-twin{--gdur:var(--shine-dur,7s)}.home-hero .aisearch.gl-twin{--gdur:var(--shine-dur-ai,var(--shine-dur,7s))}.home-hero .sbar.aiglow.gl-rand{--gdur:var(--shine-dur,2.6s)}.home-hero .aisearch.gl-rand{--gdur:var(--shine-dur-ai,var(--shine-dur,2.6s))}.home-hero .sbar.aiglow.gl-pulse{--gdur:var(--shine-dur,3.2s)}.home-hero .aisearch.gl-pulse{--gdur:var(--shine-dur-ai,var(--shine-dur,3.2s))}
.home-hero .sbar.aiglow.gl-spin::before,.home-hero .sbar.aiglow.gl-spin::after,.home-hero .aisearch.gl-spin .aisearch-pill::before,.home-hero .aisearch.gl-spin .aisearch-pill::after{background:radial-gradient(closest-side,#FFF8E6,#E3B563 42%,rgba(227,181,99,0)) no-repeat left -120px top -120px/240px 240px;animation:glOrbit var(--gdur) linear infinite}
.home-hero .sbar.aiglow.gl-twin::before,.home-hero .sbar.aiglow.gl-twin::after,.home-hero .aisearch.gl-twin .aisearch-pill::before,.home-hero .aisearch.gl-twin .aisearch-pill::after{background:radial-gradient(closest-side,#FFF8E6,#E3B563 42%,rgba(227,181,99,0)) no-repeat left -120px top -120px/240px 240px,radial-gradient(closest-side,#FFF8E6,#E3B563 42%,rgba(227,181,99,0)) no-repeat right -120px bottom -120px/240px 240px;animation:glOrbit var(--gdur) linear infinite}
.home-hero .sbar.aiglow.gl-rand::before,.home-hero .sbar.aiglow.gl-rand::after,.home-hero .aisearch.gl-rand .aisearch-pill::before,.home-hero .aisearch.gl-rand .aisearch-pill::after{background:radial-gradient(closest-side,#FFF8E6,#E3B563 42%,rgba(227,181,99,0)) no-repeat calc(var(--rx,.3)*100% + 220px*(var(--rx,.3) - .5)) calc(var(--ry,0)*100% + 220px*(var(--ry,0) - .5))/220px 220px;animation:glFlash var(--gdur) ease-in-out infinite}
.home-hero .sbar.aiglow.gl-pulse::before,.home-hero .sbar.aiglow.gl-pulse::after,.home-hero .aisearch.gl-pulse .aisearch-pill::before,.home-hero .aisearch.gl-pulse .aisearch-pill::after{background:linear-gradient(90deg,#E3B563,#FFF8E6 50%,#E3B563);animation:glPulse var(--gdur) ease-in-out infinite}
.home-hero .sbar.aiglow.gl-still::before,.home-hero .sbar.aiglow.gl-still::after,.home-hero .aisearch.gl-still .aisearch-pill::before,.home-hero .aisearch.gl-still .aisearch-pill::after{background:linear-gradient(90deg,#E3B563,#FFF8E6 50%,#E3B563);animation:none}
.home-hero .aisearch.thinking[class*="gl-"] .aisearch-pill::before,.home-hero .aisearch.thinking[class*="gl-"] .aisearch-pill::after{animation-duration:1.4s}
/* the AI bar's glow switch really turns the shine off (it used to shine either way); while the AI is thinking the shine still runs as the busy sign */
.home-hero .aisearch:not(.aiglow):not(.thinking) .aisearch-pill::before,.home-hero .aisearch:not(.aiglow):not(.thinking) .aisearch-pill::after{content:none}
@keyframes glOrbit{0%{background-position:left -120px top -120px,right -120px bottom -120px}47%{background-position:right -120px top -120px,left -120px bottom -120px}50%{background-position:right -120px bottom -120px,left -120px top -120px}97%{background-position:left -120px bottom -120px,right -120px top -120px}100%{background-position:left -120px top -120px,right -120px bottom -120px}}
@keyframes glFlash{0%,100%{opacity:0}40%{opacity:min(1,var(--gk))}}
@keyframes glPulse{0%,100%{opacity:calc(.18*min(1,var(--gk)))}50%{opacity:min(1,var(--gk))}}
@media (prefers-reduced-motion:reduce){.home-hero .sbar.aiglow.gl-spin::before,.home-hero .sbar.aiglow.gl-spin::after,.home-hero .aisearch.gl-spin .aisearch-pill::before,.home-hero .aisearch.gl-spin .aisearch-pill::after,.home-hero .sbar.aiglow.gl-twin::before,.home-hero .sbar.aiglow.gl-twin::after,.home-hero .aisearch.gl-twin .aisearch-pill::before,.home-hero .aisearch.gl-twin .aisearch-pill::after,.home-hero .sbar.aiglow.gl-rand::before,.home-hero .sbar.aiglow.gl-rand::after,.home-hero .aisearch.gl-rand .aisearch-pill::before,.home-hero .aisearch.gl-rand .aisearch-pill::after,.home-hero .sbar.aiglow.gl-pulse::before,.home-hero .sbar.aiglow.gl-pulse::after,.home-hero .aisearch.gl-pulse .aisearch-pill::before,.home-hero .aisearch.gl-pulse .aisearch-pill::after{animation:none;background:linear-gradient(90deg,#E3B563,#FFF8E6 50%,#E3B563);opacity:min(1,var(--gk))}}
/* ── account › channels: Telegram link card + consent switches; signup consent box ── */
.acch-tg{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line-2);border-radius:14px;background:#fff;margin-bottom:10px;flex-wrap:wrap}
.acch-tg .vico{width:38px;height:38px;border-radius:11px}.acch-tg .vico svg{width:22px;height:22px}
.acch-t{flex:1;min-width:160px;display:flex;flex-direction:column;gap:2px}.acch-t b{font-size:14px}.acch-t small{color:var(--grey);font-size:12.5px;line-height:1.5}
.acch{position:relative;display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--line-2);border-radius:12px;background:#fff;margin-bottom:8px;cursor:pointer}
.acch.dis{opacity:.55;cursor:default}
.acch input{position:absolute;opacity:0;width:0;height:0}
.acch i{flex:none;width:40px;height:22px;border-radius:999px;background:#CBD0DB;position:relative;transition:background .2s}
.acch i::after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.25)}
.acch input:checked+i{background:var(--gold)}
.acch input:checked+i::after{transform:translateX(18px)}
[dir=rtl] .acch input:checked+i::after{transform:translateX(-18px)}
.agree.consent{margin-top:6px}
/* iOS Safari zooms the whole page when a focused field is under 16px: every text-like field is 16px on phones
   (the OTP boxes keep their own larger size). Pinch zoom stays available. */
@media(max-width:640px){body :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea):not(.otp *){font-size:16px!important}}
/* ── post by message (/post-by-message) + the "or send it by message" card on the post form ── */
.pm{max-width:760px;padding:26px 18px 60px}
.pm-hero{text-align:center;margin-bottom:22px}.pm-hero h1{font-size:26px;margin:10px 0 6px}.pm-hero p{color:var(--grey);font-size:15px;line-height:1.7}
.pm-badge{display:inline-flex;align-items:center;gap:6px;background:var(--navy);color:#fff;border-radius:999px;padding:6px 14px;font:800 13px var(--f)}.pm-badge svg{width:20px;height:20px}
.pm-logo{display:inline-flex;justify-content:center;transform:scale(1.35);transform-origin:center;margin:14px 0 18px;cursor:default}
.pm-ch{display:flex;flex-direction:column;gap:8px}.pm-ch .pm-btn{flex:1}
.pm-id{display:flex;align-items:center;justify-content:center;gap:10px;font:700 15px var(--f);color:var(--navy)}.pm-id .ltr{direction:ltr;letter-spacing:.3px}
.pm-copy{border:1px solid var(--line);background:#fff;border-radius:999px;padding:4px 12px;font:600 12.5px var(--f);color:var(--navy);cursor:pointer}.pm-copy:hover{border-color:var(--navy)}
.pm-how{margin:0;text-align:center;color:var(--grey);font-size:13px;line-height:1.6}
/* legal pages */
.legal h1{font-size:clamp(24px,4vw,32px);font-weight:800;color:var(--navy);margin:0 0 6px}.legal-meta{font-size:13px;color:var(--grey);margin-bottom:18px}.legal-meta a{color:var(--navy);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.legal-intro{font-size:15.5px;line-height:1.9;color:#3F444B;margin:0 0 16px}
.legal-notice{background:var(--gold-w);border:1px solid var(--gold);border-radius:12px;padding:12px 16px;font-size:14px;line-height:1.8;color:#1A1206;margin-bottom:22px}
.legal-sec{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px;margin-bottom:12px}.legal-sec h2{font-size:16px;font-weight:800;color:var(--navy);margin:0 0 8px}.legal-sec p{margin:0 0 8px;font-size:14.5px;line-height:1.9;color:#3F444B}.legal-sec p:last-child{margin-bottom:0}
.legal-foot{font-size:12.5px;color:var(--grey);line-height:1.8;margin-top:18px}
.au-legal{display:block;font-weight:400;color:var(--grey);font-size:12.5px;margin-top:2px}.au-legal a{color:var(--navy);text-decoration:underline;text-underline-offset:3px}
.pm-alt{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 16px;margin-top:26px;padding-top:22px;border-top:1px solid var(--line);color:var(--grey);font-size:14.5px}
.pm-alt .btn-o{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border:1.5px solid var(--navy);border-radius:999px;color:var(--navy);font:700 14px var(--f);cursor:pointer;background:#fff}.pm-alt .btn-o:hover{background:var(--navy);color:#fff}
.pm-steps{display:grid;gap:10px;margin-bottom:22px}
.pm-step{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--line-2);border-radius:14px;padding:14px;text-align:start}
.pm-n{flex:none;width:32px;height:32px;border-radius:50%;background:var(--gold);color:#1A1206;display:grid;place-items:center;font-weight:800}
.pm-step b{font-size:15px}.pm-step p{color:var(--grey);font-size:13.5px;line-height:1.7;margin-top:2px}
.pm-btns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}
.pm-btn{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line-2);border-radius:16px;padding:14px;text-decoration:none;color:var(--ink);box-shadow:0 10px 30px -18px rgba(9,14,26,.4);transition:transform .15s,border-color .15s}
.pm-btn:hover{transform:translateY(-2px);border-color:var(--gold)}
.pm-btn b{display:block;font-size:15px}.pm-btn small{color:var(--grey);font-size:12.5px}
.pm-note{background:var(--gold-w);border:1px solid var(--gold);border-radius:14px;padding:14px 16px;margin-bottom:14px}.pm-note.ok{background:#EAF7F0;border-color:#2FB6A3}
.pm-note b{font-size:14.5px}.pm-note p{color:var(--grey);font-size:13.5px;line-height:1.7;margin:4px 0 10px}.pm-note.ok p{margin:0;color:#1B5E4A}.pm-note.ok a{color:#1B5E4A;font-weight:700;text-decoration:underline}
.pm-card{margin:14px auto 0}
.qfteaser-ico svg{width:24px;height:24px}
@media(max-width:640px){.pm-btns{grid-template-columns:1fr}.pm-hero h1{font-size:22px}}

/* ── logical-property fallback for browsers predating inset-inline-* support (~2021). Additive only —
   gated so it never runs where the property above is understood, so nothing here can change how the
   site looks in any current browser. Generated by scripts/gen-inset-fallback (one-off, not re-run). ── */
@supports not (inset-inline-start: 1px){.navmore .menu{left:0;right:auto}[dir="rtl"] .navmore .menu{right:0;left:auto}#langMenu{left:auto;right:0}[dir="rtl"] #langMenu{right:auto;left:0}.bd{left:9px}[dir="rtl"] .bd{right:9px}.nph{right:8px}[dir="rtl"] .nph{left:8px}.cb-photoicons{left:0;right:0}[dir="rtl"] .cb-photoicons{right:0;left:0}.mappin-popup-custom::after{left:50%}[dir="rtl"] .mappin-popup-custom::after{right:50%}.sf .chipsel-drop{left:-16px}[dir="rtl"] .sf .chipsel-drop{right:-16px}.qfteaser-x{right:10px}[dir="rtl"] .qfteaser-x{left:10px}.aisearch-badge{left:4px}[dir="rtl"] .aisearch-badge{right:4px}.chipsel-drop{left:0;right:0}[dir="rtl"] .chipsel-drop{right:0;left:0}.adslot-visit{left:3px}[dir="rtl"] .adslot-visit{right:3px}.adslot-foot{left:0;right:0}[dir="rtl"] .adslot-foot{right:0;left:0}.adslot-place{left:5px}[dir="rtl"] .adslot-place{right:5px}.adslot-overtext{left:0;right:0}[dir="rtl"] .adslot-overtext{right:0;left:0}.adtag{right:3px}[dir="rtl"] .adtag{left:3px}.res.list-view .card .bd{left:6px}[dir="rtl"] .res.list-view .card .bd{right:6px}.lb-close{right:20px}[dir="rtl"] .lb-close{left:20px}.lb-count{left:50%}[dir="rtl"] .lb-count{right:50%}.shot2 .kb{left:4px}[dir="rtl"] .shot2 .kb{right:4px}.ccpick-drop{left:0}[dir="rtl"] .ccpick-drop{right:0}.pwtoggle{right:8px}[dir="rtl"] .pwtoggle{left:8px}.bellbadge{right:-4px}[dir="rtl"] .bellbadge{left:-4px}.notifmenu{right:0}[dir="rtl"] .notifmenu{left:0}.notifmenu.fx{right:auto}[dir="rtl"] .notifmenu.fx{left:auto}.notif-x{right:8px}[dir="rtl"] .notif-x{left:8px}.menu{right:0}[dir="rtl"] .menu{left:0}.shot2 .rm{right:4px}[dir="rtl"] .shot2 .rm{left:4px}.stamp{left:-34px}[dir="rtl"] .stamp{right:-34px}.card.c2 .bd{left:10px}[dir="rtl"] .card.c2 .bd{right:10px}.cfav{right:10px}[dir="rtl"] .cfav{left:10px}.cpc{right:10px}[dir="rtl"] .cpc{left:10px}.lgal .gcount{left:12px}[dir="rtl"] .lgal .gcount{right:12px}.lg-all{right:14px}[dir="rtl"] .lg-all{left:14px}.hero-credit{left:12px}[dir="rtl"] .hero-credit{right:12px}.curtain .cw::after{right:6px}[dir="rtl"] .curtain .cw::after{left:6px}.adslot-star{right:5px}[dir="rtl"] .adslot-star{left:5px}.adsec .adchip{left:8px}[dir="rtl"] .adsec .adchip{right:8px}.ad-prog i{left:0}[dir="rtl"] .ad-prog i{right:0}.menu::before{right:18px}[dir="rtl"] .menu::before{left:18px}.navmore .menu::before{right:auto;left:18px}[dir="rtl"] .navmore .menu::before{left:auto;right:18px}#langMenu::before{left:auto;right:18px}[dir="rtl"] #langMenu::before{right:auto;left:18px}.home-hero .pricepop{left:0}[dir="rtl"] .home-hero .pricepop{right:0}.anav-hits{left:0}[dir="rtl"] .anav-hits{right:0}.adbell-n{right:-6px}[dir="rtl"] .adbell-n{left:-6px}.adbell-m{right:0}[dir="rtl"] .adbell-m{left:0}.home-hero .hero h1{left:var(--h1-x,0px)}[dir="rtl"] .home-hero .hero h1{right:var(--h1-x,0px)}.rs .pricepop{left:0}[dir="rtl"] .rs .pricepop{right:0}.rs-morepop{right:0}[dir="rtl"] .rs-morepop{left:0}.ikpic i{right:3px}[dir="rtl"] .ikpic i{left:3px}.soon-x{right:10px}[dir="rtl"] .soon-x{left:10px}.vprev .vdur{left:8px}[dir="rtl"] .vprev .vdur{right:8px}.vprev .rm{right:6px}[dir="rtl"] .vprev .rm{left:6px}.lgal .lg-vid{left:14px}[dir="rtl"] .lgal .lg-vid{right:14px}.lgal .lg-main.onvid~.lg-all{right:58px}[dir="rtl"] .lgal .lg-main.onvid~.lg-all{left:58px}.pjst{left:10px}[dir="rtl"] .pjst{right:10px}.pjfeat{right:10px}[dir="rtl"] .pjfeat{left:10px}.pjmain .pjst{left:14px}[dir="rtl"] .pjmain .pjst{right:14px}.pjthumb button{right:-6px}[dir="rtl"] .pjthumb button{left:-6px}.newtag{right:-6px}[dir="rtl"] .newtag{left:-6px}.mdw2-new{right:10px}[dir="rtl"] .mdw2-new{left:10px}.mdw2-q .mdw2-new{right:-4px}[dir="rtl"] .mdw2-q .mdw2-new{left:-4px}.hmb-dot{right:5px}[dir="rtl"] .hmb-dot{left:5px}.mdw-p{left:0}[dir="rtl"] .mdw-p{right:0}.xswitch i::after{left:2px}[dir="rtl"] .xswitch i::after{right:2px}.acch i::after{left:3px}[dir="rtl"] .acch i::after{right:3px}@media(max-width:700px){.mobfab{right:16px}[dir="rtl"] .mobfab{left:16px}.atable-stack thead{left:-9999px}[dir="rtl"] .atable-stack thead{right:-9999px}.lgal.n2 .lg-all,.lgal.n3 .lg-all,.lgal.n4 .lg-all{left:auto;right:12px}[dir="rtl"] .lgal.n2 .lg-all,[dir="rtl"] .lgal.n3 .lg-all,[dir="rtl"] .lgal.n4 .lg-all{right:auto;left:12px}.lg-all{right:12px}[dir="rtl"] .lg-all{left:12px}.home-hero .hero h1{left:var(--h1-x-m,var(--h1-x,0px))}[dir="rtl"] .home-hero .hero h1{right:var(--h1-x-m,var(--h1-x,0px))}.vlb .lb-close{right:12px}[dir="rtl"] .vlb .lb-close{left:12px}.lgal .lg-vid{left:10px}[dir="rtl"] .lgal .lg-vid{right:10px}}@media(max-width:640px){.hero-credit{left:12px}[dir="rtl"] .hero-credit{right:12px}.res:not(.list-view) .card .bd{left:6px}[dir="rtl"] .res:not(.list-view) .card .bd{right:6px}.res:not(.list-view) .card .cfav{right:4px}[dir="rtl"] .res:not(.list-view) .card .cfav{left:4px}.res:not(.list-view) .card .cpc{right:6px}[dir="rtl"] .res:not(.list-view) .card .cpc{left:6px}}@media(max-width:900px){.adm .asidebar{left:0}[dir="rtl"] .adm .asidebar{right:0}}@media(min-width:861px){.hnav .hsoon i{right:-6px}[dir="rtl"] .hnav .hsoon i{left:-6px}.hpill .hmb-dot{right:4px}[dir="rtl"] .hpill .hmb-dot{left:4px}}}

/* ── :has()-equivalent fallback for browsers predating :has() support (~Oct 2023 for the last major engine,
   Firefox). The real :has() rules above are untouched and keep ruling the page everywhere they're understood;
   this block only runs where selector(:has(a)) itself is unsupported (see HAS_FALLBACK_INIT near the bottom of
   the script), driven by JS that mirrors the matched elements onto marker classes. Generated by
   scripts/gen-has-fallback (one-off, not checked in) from the exact :has() rules above, so the declarations
   can't drift from them by hand-transcription. ── */
@supports not selector(:has(a)){.home-hero .hero-outer:not(.hf0){padding-bottom:max(var(--hero-gap,0px),0px);margin-bottom:min(var(--hero-gap,0px),0px)}.home-hero .hero-outer:not(.hf0)>.hero .wrap{padding-bottom:18px}.home-hero .hero-outer.hf0{padding-bottom:0;margin-bottom:0}.home-hero .hero-outer.hf0>.hero{margin-bottom:var(--hero-gap,0px)}.navmore.hf1 .chev,.acct.hf1 .chev{transform:rotate(180deg)}.home-hero .sf:focus-within,.home-hero .sf.hf2{border-color:var(--gold);box-shadow:0 0 0 3px rgba(196,136,31,.14)}.home-hero .cs-compact.hf2 .chipsel-box>svg{transform:rotate(180deg)}.home-hero .cs-compact.hf2 .chipsel-input{opacity:1;cursor:text}.home-hero .cs-compact.hf2 .cs-sum{opacity:0}.home-hero .hero-outer.hf2,.home-hero .hero-outer.hf3,.home-hero .hero-outer.hf1{z-index:70}.home-hero .sbar.hf2,.home-hero .sbar.hf3{z-index:80}.adm .blk .in label.hf4,.adm .blk .in label.hf5{display:flex;align-items:center;gap:10px;font-size:14px;cursor:pointer;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#F8F9FB}.adm .blk .in label.hf6,.adm .blk .in label.hf7{border-color:var(--navy);background:var(--navy-w)}.adm .pick label.hf8{background:var(--navy);color:#fff;border-color:var(--navy)}.adm .blk .in>.fl.hf9,.adm .blk .in>.fl.hf10,.adm .blk .in>.fl.hf11{max-width:none}.home-hero .sf-sel select.hf12{color:var(--grey);font-weight:500}.adm .acontent.hf13{max-width:none}.rs-f .cs-compact .chipsel-box:hover,.rs-f .cs-compact.hf2 .chipsel-box{border-color:var(--navy)}.rs-f .cs-compact.hf2 .chipsel-box>svg{transform:rotate(180deg)}.rs-f .cs-compact.hf2 .chipsel-input{opacity:1;cursor:text}.rs-f .cs-compact.hf2 .cs-sum{opacity:0}.rs-f.hf2,.rs-f.hf3,.rs-f.hf14{z-index:6}body.hf25 .fab{bottom:60px}.rs-mappage .rs-f .cs-compact .chipsel-box:hover,.rs-mappage .rs-f .cs-compact.hf2 .chipsel-box,.rs-mappage .rs-f .pricetrig.set{border-color:var(--gold)}@media(max-width:700px){.home-hero .hero-outer:not(.hf0){padding-bottom:max(var(--hero-gap-m,var(--hero-gap,0px)),0px);margin-bottom:min(var(--hero-gap-m,var(--hero-gap,0px)),0px)}.home-hero .hero-outer.hf0>.hero{margin-bottom:var(--hero-gap-m,var(--hero-gap,0px))}}@media(max-width:640px){body.hf2{overflow-x:hidden}body.hf2 .mobfab{display:none}.home-hero .hero-outer.hf2{z-index:70}}@media(max-width:900px){.rs-filters.hf2 .rs-ff{visibility:hidden}.rs-filters .rs-f.hf2{z-index:1300}.rs-bar:not(.hf15){border-bottom:0;box-shadow:none}body.hf16 .mobfab{bottom:78px}}@media(min-width:1200px){.adm .acontent.acols>.blk.awide,.adm .acontent.acols>.blk.hf17,.adm .acontent.acols>.blk.hf18,.adm .acontent.acols>.blk.hf19,.adm .acontent.acols>.blk.hf20,.adm .acontent.acols>.blk.hf11,.adm .acontent.acols>.blk.hf21,.adm .acontent.acols>.blk.hf22,.adm .acontent.acols>.blk.hf23,.adm .acontent.acols>.blk.hf24{grid-column:1/-1}}}

/* ── Panel redesign (owner, 2026-10-16): Balkoun colours on Shopify's layout logic and sizes (Polaris: 13px body,
   32px controls on desktop; 16px text and 44px touch targets on phones). Navy top bar, light sidebar whose open
   section shows its pages, a beige page with white cards; on phones a bottom bar + «المزيد» sheet. ── */
.adm{--a-page:#F4F2ED;--a-side:#FAFAF7;--a-ink:#1B2333;--a-ink2:#5B6475;--a-line:#E6E8EC;--a-hover:#EFEDE7;--a-top:#14213D;
  --p-ink:var(--a-ink);--p-ink2:var(--a-ink2);--p-line:var(--a-line);--p-line2:var(--a-line);--p-hover:var(--a-hover);--p-sel:#ECEAE3;--p-dark:#14213D;--p-darker:#14213D;
  background:var(--a-page);color:var(--a-ink)}
.adm .adm-top{background:var(--a-top);height:56px}
.adm .adm-q,.adm .adm-top .ab,.adm .adm-lang{background:#22305A;border-color:#2C3B66;color:#fff}
.adm .adm-top .ab:hover{background:#2C3B66;border-color:#3A4B7C}
.adm .adm-top .adm-qbtn{display:none}
.adm .adm-theme svg{width:17px;height:17px}
.adm .asidebar{background:var(--a-side);border-inline-end:1px solid var(--a-line);color:var(--a-ink);padding:12px 10px;display:flex;flex-direction:column;gap:2px}
.adm .asidebar a{color:var(--a-ink);font-size:13.5px;font-weight:500;min-height:36px;padding:7px 10px;border-radius:8px;gap:10px}
.adm .asidebar a .aicon{color:var(--a-ink2)}
.adm .asidebar a:hover{background:var(--a-hover);color:var(--a-ink)}
.adm .asidebar a.atop.on{background:#14213D;color:#fff;font-weight:700}
.adm .asidebar a.atop.on .aicon{color:#C4881F}
.adm .asidebar a .abadge2{background:#C4881F;color:#fff;border-radius:999px;font-size:11px;padding:1px 8px}
.adm .asidebar .asub{display:none;flex-direction:column;gap:1px;margin:2px 0 6px}
.adm .asidebar .asub.open{display:flex}
.adm .asidebar .asub a{padding-inline-start:38px;min-height:32px;font-size:13px;font-weight:500;color:var(--a-ink2)}
.adm .asidebar .asub a.on{background:#FBF3E4;color:#14213D;font-weight:700;box-shadow:none}
.adm .asidebar .asub a.on .abadge2{background:#C4881F;color:#fff}
.adm .asidebar-sp{flex:1;min-height:16px}
/* desktop: the side menu stays in view with its own scroll, so «الإعدادات» at its foot is always on screen (owner, 2026-10-17) */
@media(min-width:901px){.adm .asidebar{position:sticky;top:var(--adm-top-h,56px);align-self:flex-start;height:calc(100vh - var(--adm-top-h,56px));min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}
.adm .acontent{background:var(--a-page);border-radius:0}
.adm .apage-crumb{color:var(--a-ink2)}
.adm .asubtabs{display:none}
.adm .abot,.adm .amore{display:none}
/* phones and narrow tablets */
@media(max-width:900px){
  .adm .adm-burger{display:none}
  .adm .asidebar{display:none!important}
  .adm .asubtabs{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;margin:0 -14px 12px;padding:0 14px 2px;scrollbar-width:none}
  .adm .asubtabs::-webkit-scrollbar{display:none}
  .adm .asubtabs button{flex:none;height:36px;border-radius:999px;padding:0 14px;font-size:13.5px;background:#fff;border:1px solid var(--a-line);color:var(--a-ink)}
  .adm .asubtabs button.on{background:#14213D;border-color:#14213D;color:#fff}
  .adm .adm-top{height:52px;padding:0 12px;gap:8px}
  .adm .adm-top .adm-lang,.adm .adm-top #aCountry,.adm .adm-top #adViewSite,.adm .adm-top #adRefresh,.adm .adm-top #adOut,.adm .adm-top .adm-me,.adm .adm-top .adm-sub{display:none}
  .adm .adm-top .adm-qbtn{display:inline-flex}
  .adm .adm-q{display:none}
  .adm .adm-top.qopen .adm-q{display:flex;position:absolute;inset-inline:8px;top:6px;height:40px;z-index:5}
  .adm .adm-top.qopen .anav-hits{width:calc(100vw - 16px)}
  .adm .acontent{padding:14px 14px calc(84px + env(safe-area-inset-bottom,0px))}
  .adm .apage-h h1{font-size:20px}
  .adm .abot{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;inset-inline:0;bottom:0;z-index:80;background:#fff;border-top:1px solid var(--a-line);padding:6px 4px calc(8px + env(safe-area-inset-bottom,0px))}
  .adm .abot a,.adm .abot button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:48px;background:none;border:0;font:inherit;font-size:11px;color:var(--a-ink2);text-decoration:none;cursor:pointer}
  .adm .abot svg{width:22px;height:22px}
  .adm .abot .on{color:#14213D;font-weight:700}
  .adm .abot i{position:absolute;top:2px;inset-inline-start:calc(50% + 6px);background:#C4881F;color:#fff;font-style:normal;font-size:10px;border-radius:9px;padding:0 5px;line-height:16px}
  .adm .amore{display:block;position:fixed;inset:0;z-index:95;background:rgba(9,14,26,.45)}
  .adm .amore[hidden]{display:none}
  .adm .amore-in{position:absolute;inset-inline:0;bottom:0;max-height:86vh;overflow:auto;background:var(--a-page);border-radius:18px 18px 0 0;padding:10px 14px calc(18px + env(safe-area-inset-bottom,0px))}
  .adm .amore-h{display:flex;align-items:center;justify-content:space-between;padding:6px 2px 10px}
  .adm .amore-h b{font-size:17px}
  .adm .amore-list{background:#fff;border:1px solid var(--a-line);border-radius:14px;overflow:hidden}
  .adm .amore-list a{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 14px;border-bottom:1px solid var(--a-line);color:var(--a-ink);font-size:15px;text-decoration:none}
  .adm .amore-list a:last-child{border-bottom:0}
  .adm .amore-list .aicon{color:var(--a-ink2);display:grid}
  .adm .amore-list .abadge2{background:#C4881F;color:#fff;border-radius:999px;font-size:11px;padding:1px 8px}
  .adm .amore-chev{margin-inline-start:auto;color:var(--a-ink2);font-size:18px}
  .adm .amore-h2{font-size:12.5px;color:var(--a-ink2);margin:16px 4px 6px}
  .adm .aseg{display:flex;background:#fff;border:1px solid var(--a-line);border-radius:12px;padding:3px;gap:3px}
  .adm .aseg button{flex:1;height:40px;border:0;border-radius:9px;background:transparent;font:inherit;font-size:14px;color:var(--a-ink)}
  .adm .aseg button.on{background:#14213D;color:#fff}
  .adm .amore-acts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}
  .adm .amore-acts .ab{height:46px;justify-content:center}
  /* touch sizes: 16px text in fields (no iPhone zoom), 44px fields, 40px buttons */
  .adm input:not([type=checkbox]):not([type=radio]):not([type=range]),.adm select,.adm textarea,.admdm input:not([type=checkbox]):not([type=radio]),.admdm select,.admdm textarea{font-size:16px!important}
  /* 44px only for form fields; toolbar controls keep the height of their frame */
  .adm .fl input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.adm .fl select,.admdm .fl input:not([type=checkbox]):not([type=radio]):not([type=color]),.admdm .fl select,.admdm input#awAreaQ{height:44px!important;min-height:44px!important;line-height:normal!important}
  .adm .acontent .ab,.admdm .ab{min-height:40px;height:auto!important}
  /* pop-up windows take the whole screen */
  .admdm-ov{padding:0!important;align-items:stretch!important}
  .admdm,.admdm.admdm-wide{width:100%!important;max-height:none!important;height:100%;border-radius:0!important}
}
/* night mode palette (the generated ADM-DARK rules below map every fixed colour; these are the shared variables) */
html.adm-dark{background:#0E1320;color-scheme:dark}
html.adm-dark .adm,html.adm-dark .admdm-ov{--a-page:#0E1320;--a-side:#121826;--a-ink:#E6E9F0;--a-ink2:#A3ACBD;--a-line:#283146;--a-hover:#1C2334;--a-top:#0A0F1A;
  --ink:#E6E9F0;--grey:#A3ACBD;--light:#7C8597;--line:#283146;--line-2:#323C54;--page:#121826;--navy:#C9D6F2;--navy-w:#1D2740;--gold-w:#2B2414;--gold-dk:#E2B55C;
  --p-ink:#E6E9F0;--p-ink2:#A3ACBD;--p-line:#283146;--p-line2:#283146;--p-hover:#1C2334;--p-sel:#1D2740;--p-dark:#C4881F;--p-darker:#0A0F1A;
  --card:#171D2B;--navy-2:#0A0F1A;--ok:#5FD39A;--ok-w:#12301F;--warn:#F2C062;--danger:#FF8A80;
  --p-succ-bg:#12301F;--p-succ:#7EE2A8;--p-warn-bg:#3A2A0E;--p-warn:#F5C672;--p-crit-bg:#3A1714;--p-crit:#FF9B8F;--p-info-bg:#0F2A3D;--p-info:#8CC8F2;--p-neu-bg:#262E40;--p-neu:#C9D0DC}
.aoverdue{background:#FFF7E6}.adm .aloaderr{background:#FDECEA;color:#8A1F17;border:1px solid #F5C2BC;border-radius:10px;padding:10px 14px;margin-bottom:14px;font-size:13.5px}.adm .amorebtn{display:flex;justify-content:center;padding:14px 0 4px;grid-column:1/-1}.adm .amorebtn .ab{min-width:220px;justify-content:center}
/* toolbar fields: the frame (.lq search, .lfc filter) carries the border; the field inside is bare and fills it */
.adm .lq input,.adm .lfc select{border:0!important;background:transparent!important;box-shadow:none!important;height:100%!important;min-height:0!important;padding:0 6px!important;color:inherit}
.adm .lfc select{padding-inline-end:22px!important}
@media(max-width:900px){.adm label.lq{height:44px}.adm label.lfc{height:40px;font-size:14px}}
/* phones: the filters scroll in one row; the listings table becomes one card per listing */
@media(max-width:900px){
  .adm .lfilters{flex-wrap:nowrap;overflow-x:auto;margin-inline:-14px;padding:0 14px 4px;scrollbar-width:none}.adm .lfilters::-webkit-scrollbar{display:none}.adm .lfilters>*{flex:none}
  .adm .ltbl{overflow:visible}.adm .ltbl table,.adm .ltbl tbody{display:block;width:100%}.adm .ltbl thead,.adm .ltbl colgroup{display:none}
  .adm .ltbl tr.lrow:has(>td.lchk){display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:6px 10px;padding:12px;border-bottom:1px solid var(--p-line2);align-items:center}
  .adm .ltbl tr.lrow:has(>td.lchk)>td{display:block;padding:0!important;border:0!important;background:none!important;min-width:0}
  .adm .ltbl tr.lrow:has(>td.lchk)>td.lchk{grid-row:1/4;align-self:start;padding-top:4px!important}
  .adm .ltbl tr.lrow:has(>td.lchk)>td:nth-child(2){grid-column:2/4}
  .adm .ltbl tr.lrow:has(>td.lchk)>td:nth-child(3){grid-column:2}.adm .ltbl tr.lrow:has(>td.lchk)>td:nth-child(4){grid-column:3;text-align:end;font-weight:700}
  .adm .ltbl tr.lrow:has(>td.lchk)>td:nth-child(5){grid-column:2;font-size:12px;color:var(--p-ink2)}.adm .ltbl tr.lrow:has(>td.lchk)>td:nth-child(6){grid-column:3;text-align:end;font-size:12px;color:var(--p-ink2)}
  .adm .ltbl tr.lrow:has(>td.lchk).open,.adm .ltbl tr.lrow:has(>td.lchk).sel{background:var(--p-sel)}
  /* every other list table on a phone: one card per row, the first cell on top, the rest as labelled pairs */
  .adm .ltbl tr.lrow:not(:has(>td.lchk)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:14px;border-bottom:1px solid var(--p-line2)}
  .adm .ltbl tr.lrow:not(:has(>td.lchk))>td{display:block;padding:0!important;border:0!important;background:none!important;min-width:0;width:auto!important;max-width:none!important;overflow-wrap:anywhere}
  .adm .ltbl tr.lrow:not(:has(>td.lchk))>td:first-child{grid-column:1/-1}
  .adm .ltbl tr.lrow:not(:has(>td.lchk))>td:not(:first-child)[data-th]::before{content:attr(data-th);display:block;font-size:11px;font-weight:600;color:var(--p-ink2);margin-bottom:2px}
  .adm .ltbl .lt img{width:64px;height:52px;border-radius:9px;object-fit:cover}
}
/* phones, found by the layout audit (2026-10-16): nothing wider than the screen, nothing sitting on anything else */
@media(max-width:700px){
  .adm .atable:has(table.acards){max-height:none;overflow:visible}
  .adm .atable table.acards tr{width:auto}
  .adm .atable table.acards td{min-width:0!important;width:auto!important;max-width:none!important;overflow-wrap:anywhere}
  .adm .atable table.acards td>*{min-width:0}
  .adm .atable table.acards td:first-child{display:block;padding-top:12px}
  .adm .atable table.acards td:first-child::before{content:none}
  .adm .usub{line-height:1.7}.adm .usub .ujoin{display:block}.adm .usub .ltr,.adm .atable td small.ltr{white-space:nowrap}
  .adm .iklog-r{grid-template-columns:auto minmax(0,1fr) auto;gap:2px 10px;padding:8px 14px}
  .adm .iklog-r>*{min-width:0}
  .adm .iklog-r>span:last-child{grid-column:1/-1;overflow-wrap:anywhere;word-break:break-all;font-size:11.5px}
  .adm .arange{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}
  .adm .arange button{white-space:nowrap;padding:0 4px;font-size:13px;min-width:0}
  .adm .arange .rl{display:none}
  /* period rows without short labels (bookings) scroll sideways instead of squeezing their words on top of each other */
  .adm .arange:not(:has(.rs)){display:flex;overflow-x:auto;scrollbar-width:none}.adm .arange:not(:has(.rs))::-webkit-scrollbar{display:none}
  .adm .arange:not(:has(.rs)) button{flex:none;padding:0 12px}
  /* counter cards: two to a line, number over its label */
  .adm .ikstats,.adm .astats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .adm .ikstats>.astat{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:start;padding:10px 12px}
  /* list rows (requests, campaigns, rewards…): the title takes the whole width, details sit in two even columns,
     and the buttons fill each line edge to edge so no row ends ragged */
  .adm .erow,.adm .erow.wrow{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 12px;padding:14px}
  .adm .erow>:first-child,.adm .erow>.eacts{grid-column:1/-1!important}
  .adm .erow .pjtitle b,.adm .erow .pjtitle small{white-space:normal;overflow:visible;text-overflow:clip}
  .adm .erow .eacts{display:flex;flex-wrap:wrap;gap:6px;padding-top:4px}
  .adm .erow .eacts>.ab{flex:1 1 auto;justify-content:center;margin:0}
  .adm .ld-acts{flex-wrap:wrap;gap:6px}.adm .ld-acts>.ab{flex:1 1 auto;justify-content:center;margin:0}
  /* search + filter bars: search on its own line, filters two to a line at equal widths, count and main button last */
  .adm .rtop:has(>input:not([type=checkbox])){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:center}
  .adm .rtop:has(>input:not([type=checkbox]))>*{width:100%!important;min-width:0;margin:0!important}
  .adm .rtop:has(>input:not([type=checkbox]))>input:not([type=checkbox]){grid-column:1/-1}
  .adm .rtop:has(>input:not([type=checkbox]))>.n{text-align:start;width:auto!important}
  .adm .rtop:has(>input:not([type=checkbox]))>.ab{justify-content:center}
  /* scrolling strips fade at their far edge, so a half-shown tab reads as "more this way", not as a broken button */
  .adm .asubtabs{-webkit-mask-image:linear-gradient(to left,transparent 0,#000 28px);mask-image:linear-gradient(to left,transparent 0,#000 28px)}
  .adm .asubtabs{padding-inline-end:34px}
  [dir=ltr] .adm .asubtabs{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 28px);mask-image:linear-gradient(to right,transparent 0,#000 28px)}
}
/* link-buttons written with an inline "inline-block" lose the button's centring; a long label then spills out of its box */
.adm a.ab[style*="inline-block"]{display:inline-flex!important;align-items:center;justify-content:center;white-space:normal;text-align:center;line-height:1.35;height:auto!important;min-height:34px;padding-block:7px}
/* admin cards on narrow screens: the person (photo, name, number) takes the whole first line */
@media(max-width:900px){.adm .tmcard>*{min-width:0}.adm .tmcard>.tmid{grid-column:1/-1}}
/* pop-ups: the main button looks like the panel's main button; a checkbox sits right beside its words */
.admdm .ab.ok{background:var(--p-dark,#14213D);border-color:var(--p-dark,#14213D);color:#fff}
html.adm-dark .admdm .ab.ok{color:#1A1206}
.adm .xcheck input,.admdm .xcheck input{width:17px!important;height:17px!important;min-height:0!important;flex:none}
@media(max-width:900px){.admdm .xactions{display:flex;flex-direction:column;align-items:stretch;gap:8px}.admdm .xactions>.ab{justify-content:center;min-height:46px}}
/* desktop pass in a real 1366px browser (2026-10-16) */
/* stats cards: 8 of them make two even lines of four, never seven plus one orphan */
@media(min-width:901px){.adm .kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}
/* counter cards (outreach stages, drafts): number over its label, four to a line */
.adm .ikstats>.astat{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:start}
@media(min-width:901px){.adm .ikstats:has(>.astat:nth-child(6)){grid-template-columns:repeat(4,minmax(0,1fr))}}
/* the section strip scrolls; its far edge fades so a cut-off chip reads as "more this way" */
.adm .asecnav{-webkit-mask-image:linear-gradient(to left,transparent 0,#000 32px);mask-image:linear-gradient(to left,transparent 0,#000 32px);padding-inline-end:36px}
[dir=ltr] .adm .asecnav{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 32px);mask-image:linear-gradient(to right,transparent 0,#000 32px)}
/* bookings rows on laptop widths: four columns — code+numbers · listing+period · client+status · buttons */
@media(min-width:901px) and (max-width:1400px){
  .adm .erow:not(.wrow){grid-template-columns:120px minmax(0,1.4fr) minmax(0,1fr) auto;align-items:start;gap:6px 18px}
  .adm .erow:not(.wrow)>.ecode{grid-column:1;grid-row:1}.adm .erow:not(.wrow)>.estats{grid-column:1;grid-row:2}
  .adm .erow:not(.wrow)>.ewho{grid-column:2;grid-row:1}.adm .erow:not(.wrow)>.eperiod{grid-column:2;grid-row:2}
  .adm .erow:not(.wrow)>.eclient{grid-column:3;grid-row:1}.adm .erow:not(.wrow)>.est{grid-column:3;grid-row:2;justify-self:start}
  .adm .erow:not(.wrow)>.eacts{grid-column:4;grid-row:1/3;align-self:center;flex-wrap:nowrap;justify-content:flex-end}
}
/* drop-downs have a fixed height; extra top/bottom padding (some carry it inline) squeezed their text in half */
.adm select:not([multiple]):not([size]),.admdm select:not([multiple]):not([size]){padding-top:0!important;padding-bottom:0!important}
/* property types on wide screens: the category picker gets room for its words */
@media(min-width:801px){.adm .geotable:has([data-pt]){grid-template-columns:80px repeat(4,minmax(0,1fr)) 130px 64px 44px 52px auto!important}}
/* the verified tick beside a name sits on the name's line without reaching into the line below */
.adm .vbadge{display:inline-flex;align-items:center;line-height:1;vertical-align:middle}
/* social promotion list: the whole width, two listings to a line on wide screens */
.adm .sociallist{max-width:none}
@media(min-width:1100px){.adm .sociallist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}
/* a table stretched to its card's edges pulls the card's bottom padding in; when something follows it, it keeps a normal gap */
.adm .blk .in>.atable:not(:last-child){margin-bottom:14px!important}
/* a search frame outside the listings bar (maps page…) gets the same frame: icon and field on one line */
.adm label.lq{display:flex;align-items:center;gap:8px;border:1px solid var(--line-2);border-radius:10px;background:#fff;padding:0 12px;height:38px}
.adm label.lq svg{width:16px;height:16px;color:var(--grey);flex:none}
.adm label.lq input{border:0;background:none;font:inherit;width:100%;outline:none}
/* Latin names are typed left to right, so a long word is clipped at its end, not its start */
.adm .geotable input[data-pt^="en:"],.adm .geotable input[data-pt^="de:"],.adm .geotable input[data-pt^="fr:"]{direction:ltr;text-align:left}
/* property types on a phone: each type starts on its own line under its code, like a card */
@media(max-width:800px){.adm .geotable:has([data-pt])>:nth-child(10n+1):not(b){grid-column:1/-1;border-top:1px solid var(--line);padding-top:12px;margin-top:6px;font-weight:700}}
/* campaign/reward rows: seven columns only when there is room for all of them; below that two columns, actions wrap */
.adm .erow>*{min-width:0}
@media(max-width:1400px){.adm .erow:not(.wrow){grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px 14px}.adm .erow:not(.wrow) .eacts{justify-content:flex-start;flex-wrap:wrap;white-space:normal}.adm .erow .estats{white-space:normal}}
/* a channel name stays on the same line as its status pill; pairs wrap as whole pieces */
.adm .agc-ch{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}.adm .agc-chp{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.adm .arange .rs{display:none}
/* editor text fields: label row with «↺ الأصلي», a note when a text was emptied on purpose */
.adm .hs-tf>label{display:flex;align-items:center;justify-content:space-between;gap:8px}
.adm .permroles{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px}.adm .permroles>span{font-size:12.5px;color:var(--a-ink2,var(--grey));margin-inline-end:4px}
.adm .permpick .tmgroup{margin-bottom:10px}
.adm .hs-deft{border:0;background:none;color:var(--a-ink2);font:inherit;font-size:11.5px;font-weight:600;padding:2px 6px;border-radius:6px;cursor:pointer;opacity:.55;white-space:nowrap}
.adm .hs-deft.on{opacity:1;color:#1F6FEB}
html.adm-dark .adm .hs-deft.on{color:#8CB4FF}
.adm .hs-deft:hover{background:var(--a-hover);opacity:1}
.adm .hs-emptynote{display:block;font-size:11.5px;color:#B3261E;margin-top:4px}
html.adm-dark .adm .hs-emptynote{color:#FF9B8F}
@media(max-width:700px){.adm .arange .rs{display:inline}}
.aused{color:#fff;background:#2E7D5B}html.adm-dark .adm .aused{color:#08220F;background:#5FD39A}html.adm-dark .adm .kpi-v{filter:brightness(1.55) saturate(.9)}.adm .ikstats button.ikstat{background:var(--card);color:inherit}.adm .ikstats button.ikstat.on{background:#14213D;color:#fff}html.adm-dark .adm .ikstats button.ikstat.on{background:#C4881F;color:#1A1206}html.adm-dark .adm tr.aoverdue{background:#2E2513}
html.adm-dark .adm .adm-q,html.adm-dark .adm .adm-top .ab,html.adm-dark .adm .adm-lang{background:#161D2E;border-color:#232C42;color:#E6E9F0}
html.adm-dark .adm .asidebar a.atop.on{background:#C4881F;color:#1A1206}
html.adm-dark .adm .asidebar a.atop.on .aicon{color:#1A1206}
html.adm-dark .adm .asidebar .asub a.on{background:#2B2414;color:#F2D39A}
html.adm-dark .adm .abot{background:#121826}
html.adm-dark .adm .abot .on{color:#E2B55C}
html.adm-dark .adm .aseg button.on,html.adm-dark .adm .asubtabs button.on{background:#C4881F;border-color:#C4881F;color:#1A1206}
html.adm-dark .adm img,html.adm-dark .adm video{filter:brightness(.92)}
/* pop-ups sit outside the panel frame: give them the night text colour, and plain fields a dark face with light text */
html.adm-dark .admdm-ov{color:#E6E9F0}
html.adm-dark .admdm-ov .fl select,html.adm-dark .admdm-ov .fl input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),html.adm-dark .admdm-ov .fl textarea{background-color:#121826;color:#E6E9F0;border:1px solid #323C54}
html.adm-dark .admdm-ov .fl select option{background:#121826;color:#E6E9F0}
/* the frame keeps its own night colours whatever the generated rules map (higher specificity on purpose) */
html.adm-dark div.adm,html.adm-dark .adm div.ashell,html.adm-dark .adm main.acontent{background:#0E1320}
html.adm-dark .adm header.adm-top{background:#0A0F1A;border-bottom:1px solid #1C2334}
html.adm-dark .adm nav.asidebar{background:#121826;border-color:#1C2334}
html.adm-dark .adm nav.asidebar a{color:#E6E9F0}
html.adm-dark .adm nav.asidebar a .aicon{color:#A3ACBD}
html.adm-dark .adm nav.asidebar .asub a{color:#A3ACBD}
html.adm-dark .adm nav.asidebar a:hover{background:#1C2334}
html.adm-dark .adm nav.asidebar a.atop.on{background:#C4881F;color:#1A1206}
html.adm-dark .adm nav.asidebar a.atop.on .aicon{color:#1A1206}
html.adm-dark .adm nav.asidebar .asub a.on{background:#2B2414;color:#F2D39A}

/* ── Site editor, redesign 2026-10-16 (Shopify theme-editor layout): full screen, a top bar, one side column that
   switches between the section list and one section's settings, and the real page at full size. On phones the
   column becomes a sheet over the page and the device/language/sections controls sit in a bottom bar. ── */
html:has(.hs){overflow:hidden}
.adm .hs{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;background:var(--a-page);color:var(--a-ink)}
.adm .hs-top{flex:none;height:56px;display:flex;align-items:center;gap:8px;padding:0 12px;background:var(--a-top);color:#fff;position:relative;z-index:6}
.adm .hs-tb{height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border-radius:9px;border:1px solid #2C3B66;background:#22305A;color:#fff;font:inherit;font-size:13px;font-weight:600;white-space:nowrap;text-decoration:none;cursor:pointer;flex:none}
.adm .hs-tb:hover{background:#2C3B66}
.adm .hs-tb svg{width:16px;height:16px;flex:none}
.adm .hs-exit{background:transparent;border-color:transparent;color:#C9D6F2}
.adm .hs-brand{font-weight:800;font-size:17px;color:var(--gold);padding:0 2px}
.adm .hs-pagepick{gap:6px;padding:0 6px 0 10px;min-width:190px}
.adm .hs-pagepick select,.adm .hs-country select{flex:1;min-width:0;height:100%!important;min-height:0!important;border:0!important;background:transparent!important;color:#fff;font:inherit;font-weight:700;padding:0 4px!important;box-shadow:none!important;cursor:pointer}
.adm .hs-pagepick select option,.adm .hs-country select option{color:#1B2333;background:#fff}
.adm .hs-country{gap:6px;padding:0 6px 0 10px;max-width:190px}
.adm .hs-country svg{width:20px;height:14px}
.adm .hs-tools{display:flex;align-items:center;gap:8px}
.adm .hs-top .hs-seg{background:#22305A;border:1px solid #2C3B66;border-radius:9px;padding:3px;gap:2px}
.adm .hs-top .hs-seg button{height:26px;padding:0 9px;border-radius:7px;color:#C9D6F2;font-size:12.5px;gap:5px}
.adm .hs-top .hs-seg button svg{width:15px;height:15px}
.adm .hs-top .hs-seg button.on{background:#fff;color:#14213D}
.adm .hs-sheetbtn{display:none}
.adm .hs-grow{flex:1;min-width:8px}
.adm .hs-top .hs-state{color:#C9D6F2;font-size:12.5px;max-width:260px;overflow:hidden;white-space:nowrap}
.adm .hs-top .hs-state span{overflow:hidden;text-overflow:ellipsis}
.adm .hs-top .hs-state.dirty{color:#F2D39A;font-weight:600}
.adm .hs-top .hs-state i{flex:none}
.adm .hs-more{display:flex;align-items:center;gap:6px}
.adm .hs-more .hs-tb span{display:none}
.adm .hs-more .hs-tb:not(.hs-country){width:34px;padding:0;justify-content:center}
.adm .hs-morebtn{display:none;width:34px;padding:0;justify-content:center}
.adm .hs-save{background:var(--gold);border-color:var(--gold);color:#1A1206;font-weight:800;padding:0 16px}
.adm .hs-save:hover{background:#D3962B}
.adm .hs-save:disabled{opacity:.5;cursor:default}
.adm .hs-save .hs-s{display:none}
@media(max-width:900px){.adm .hs-save .hs-l{display:none}.adm .hs-save .hs-s{display:inline}}
/* notices (published, draft restored…) show as a short-lived message under the bar, never squeezed into it */
.adm .hs-msg{position:absolute;top:64px;inset-inline-end:16px;z-index:12;max-width:440px;font-size:13px;line-height:1.6;color:#F2D39A;background:#1B2333;border-radius:10px;padding:9px 14px;box-shadow:0 10px 30px rgba(0,0,0,.28);white-space:normal}
.adm .hs-msg:empty{display:none}
/* body: the side column and the page */
.adm .hs-body{flex:1;display:flex;min-height:0}
.adm .hs-side{width:340px;flex:none;background:var(--a-side);border-inline-end:1px solid var(--a-line);overflow:auto;overscroll-behavior:contain}
.adm .hs-grab{display:none}
.adm .hs-v-list .hs-insp{display:none!important}
.adm .hs-v-item .hs-list{display:none}
.adm .hs-side-h{padding:14px 16px 8px}
.adm .hs-side-h b{display:block;font-size:14.5px}
.adm .hs-side-h small{display:block;color:var(--a-ink2);font-size:12px;line-height:1.7;margin-top:2px}
.adm .hs-side #hsOutline{padding:2px 8px 18px}
.adm .hs-side .hs-out-h{padding:12px 8px 6px}
.adm .hs-side .hs-item{margin:1px 0;min-height:38px;padding:0 8px;border:0;border-radius:9px;gap:8px;font-size:13.5px;color:var(--a-ink)}
.adm .hs-side .hs-item:hover{background:var(--a-hover)}
.adm .hs-side .hs-item.on{background:#FBF3E4;box-shadow:inset 0 0 0 1px #EBCB8F;color:#14213D;font-weight:700}
.adm .hs-side .hs-item.child{margin-inline-start:24px;min-height:34px;font-size:13px}
.adm .hs-side .hs-item.off .hs-name{text-decoration:none;color:inherit;opacity:.45}
.adm .hs-side .hs-item.off .hs-ico{opacity:.45}
.adm .hs-grip{border:0;background:none;color:#A8AEB9;width:22px;height:30px;display:grid;place-items:center;padding:0;cursor:grab;touch-action:none;flex:none;border-radius:6px;opacity:.6}
.adm .hs-item:hover .hs-grip,.adm .hs-grip:focus-visible{opacity:1}
.adm .hs-grip:focus-visible{outline:2px solid var(--gold);outline-offset:1px}
.adm .hs-side .hs-item.dragging{background:#fff;box-shadow:0 10px 28px rgba(20,33,61,.18);position:relative;z-index:4;cursor:grabbing;opacity:.97}
.adm .hs-dropline{height:3px;border-radius:2px;background:var(--gold);margin:1px 6px}
/* a section's settings: the title row carries the way back */
.adm .hs-side .hs-insp{position:static;max-height:none;overflow:visible;margin:0!important;border:0;border-radius:0;box-shadow:none;background:transparent}
.adm .hs-side .hs-insp>h3{position:sticky;top:0;z-index:3;background:var(--a-side);border-bottom:1px solid var(--a-line);padding:10px 12px;gap:6px;cursor:default}
.adm .hs-side .hs-insp>h3 .hs-ttl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.adm .hs-back{flex:none;width:32px;height:32px;border:0;background:none;border-radius:8px;display:grid;place-items:center;color:var(--a-ink);cursor:pointer;padding:0}
.adm .hs-back:hover{background:var(--a-hover)}
[dir=ltr] .adm .hs-back svg{transform:scaleX(-1)}
.adm .hs-side .hs-insp>.in{padding:14px 16px 28px}
/* the page, at real size, on a dotted canvas */
.adm .hs .hs-pv{flex:1;min-width:0;position:relative;top:auto;height:auto;min-height:0;border-radius:0;padding:20px 20px 10px;gap:8px;background:#E7E4DC;background-image:radial-gradient(#D7D2C7 1px,transparent 1px);background-size:16px 16px}
.adm .hs .hs-pvwrap{box-shadow:0 1px 3px rgba(20,33,61,.12),0 14px 40px rgba(20,33,61,.14)}
.adm .hs .hs-pvnote{color:var(--a-ink2)}
html.adm-dark .adm .hs .hs-pv{background:#0B1020;background-image:radial-gradient(#1A2236 1px,transparent 1px);background-size:16px 16px}
html.adm-dark .adm .hs-side .hs-item.on{background:#2B2414;box-shadow:inset 0 0 0 1px #6B5222;color:#F2D39A}
html.adm-dark .adm .hs-side .hs-item.dragging{background:#1C2334}
/* laptops: the less-used actions fold into «⋯» */
@media(max-width:1440px){
  .adm .hs-morebtn{display:inline-flex}
  .adm .hs-more{display:none;position:absolute;top:52px;inset-inline-end:8px;flex-direction:column;align-items:stretch;gap:2px;min-width:230px;padding:6px;background:#fff;border-radius:12px;box-shadow:0 12px 40px rgba(20,33,61,.25),0 0 0 1px rgba(20,33,61,.06);z-index:10}
  .adm .hs-more.open{display:flex}
  .adm .hs-more .hs-tb{width:auto!important;justify-content:flex-start!important;padding:0 10px!important;height:40px;background:transparent;border-color:transparent;color:var(--a-ink)}
  .adm .hs-more .hs-tb:hover{background:var(--a-hover)}
  .adm .hs-more .hs-tb span{display:inline}
  .adm .hs-more .hs-country{max-width:none}
  .adm .hs-more .hs-country select{color:var(--a-ink)}
  .adm .hs-top .hs-state{max-width:170px}
  .adm .hs-side{width:310px}
}
/* phones and small tablets: the page fills the screen, the column is a sheet, the controls sit at the bottom */
@media(max-width:900px){
  .adm .hs-top{height:52px;padding:0 8px;gap:6px}
  .adm .hs-brand,.adm .hs-exit span,.adm .hs-top .hs-state span,.adm .hs-grow{display:none}
  .adm .hs-exit{width:34px;padding:0;justify-content:center}
  .adm .hs-pagepick{flex:1;min-width:0}
  .adm .hs-top .hs-state{padding:0 2px}
  .adm .hs-save{padding:0 12px;font-size:12.5px}
  .adm .hs-msg{position:absolute;top:56px;inset-inline:10px;max-width:none;white-space:normal;background:#1B2333;color:#F2D39A;border-radius:10px;padding:8px 12px;z-index:12;box-shadow:0 8px 24px rgba(0,0,0,.3)}
  .adm .hs-tools{position:fixed;inset-inline:0;bottom:0;z-index:4;padding:8px 10px calc(10px + env(safe-area-inset-bottom,0px));background:var(--a-side);border-top:1px solid var(--a-line);gap:8px}
  .adm .hs-sheetbtn{display:inline-flex;flex:1.4;height:46px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:12px;background:#14213D;color:#fff;font:inherit;font-weight:700;font-size:13.5px;cursor:pointer}
  html.adm-dark .adm .hs-sheetbtn{background:var(--gold);color:#1A1206}
  .adm .hs-sheetbtn svg{width:18px;height:18px}
  .adm .hs-tools .hs-seg{flex:1;height:46px;display:flex;background:#F1EFE9;border:1px solid var(--a-line);border-radius:12px;padding:3px}
  html.adm-dark .adm .hs-tools .hs-seg{background:#1C2334}
  .adm .hs-tools .hs-seg button{flex:1;height:auto;justify-content:center;color:var(--a-ink2);font-size:12.5px;padding:0 4px}
  .adm .hs-tools .hs-seg button span{display:none}
  .adm .hs-tools .hs-seg button.on{background:#14213D;color:#fff}
  html.adm-dark .adm .hs-tools .hs-seg button.on{background:var(--gold);color:#1A1206}
  .adm .hs-body{padding-bottom:calc(66px + env(safe-area-inset-bottom,0px))}
  .adm .hs .hs-pv{padding:0;background:var(--a-page)}
  .adm .hs .hs-pvwrap{box-shadow:none;border-radius:0!important;border:0!important}
  .adm .hs .hs-pvnote{display:none}
  .adm .hs-side{position:fixed;inset-inline:0;bottom:0;width:auto;height:80vh;z-index:8;border:0;border-radius:18px 18px 0 0;box-shadow:0 -14px 40px rgba(9,14,26,.3);transform:translateY(105%);transition:transform .28s cubic-bezier(.32,.72,0,1),height .2s;visibility:hidden}
  .adm .hs-v-item .hs-side{height:62vh}
  .adm .hs-sheet .hs-side{transform:none;visibility:visible}
  .adm .hs-grab{display:flex;justify-content:center;align-items:center;position:sticky;top:0;z-index:5;height:30px;background:var(--a-side);border-radius:18px 18px 0 0}
  .adm .hs-grab i{width:38px;height:4px;border-radius:2px;background:#C9CDD5}
  .adm .hs-x{position:absolute;inset-inline-end:8px;top:4px;width:32px;height:32px;border:0;border-radius:50%;background:var(--a-hover);color:var(--a-ink);font-size:20px;line-height:1;cursor:pointer}
  .adm .hs-side .hs-insp>h3{top:30px}
  .adm .hs-side-h{padding-top:2px}
}
@media(prefers-reduced-motion:reduce){.adm .hs-side{transition:none}}
/* night: the editor keeps gold-on-dark for its main button and selections (beats the generated twins on purpose) */
html.adm-dark body .adm .hs-save{color:#1A1206}
html.adm-dark body .adm .hs-top .hs-seg button.on{background:var(--gold);color:#1A1206}
html.adm-dark body .adm .hs-side .hs-item.on{background:#2B2414;box-shadow:inset 0 0 0 1px #6B5222;color:#F2D39A}
html.adm-dark body .adm .hs-tb{background:#161D2E;border-color:#232C42}
html.adm-dark body .adm .hs-exit{background:transparent;border-color:transparent}
html.adm-dark body .adm .hs-save{background:var(--gold);border-color:var(--gold)}

/* site editor, phase 2 (2026-10-17): ⋯ menu, «إضافة قسم» gallery, desktop + phone side by side */
.adm .hs-side .hs-dots{opacity:0}
.adm .hs-side .hs-item:hover .hs-dots,.adm .hs-side .hs-dots.on,.adm .hs-side .hs-dots:focus-visible{opacity:1}
.adm .hs-side .hs-dots.on{background:var(--a-hover);color:var(--a-ink)}
.adm .hs-addsec{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;margin:6px 0 4px;padding:0 10px;border:1px dashed #C9CDD5;border-radius:9px;background:none;color:#1F6FEB;font:inherit;font-size:13px;font-weight:700;cursor:pointer}
.adm .hs-addsec:hover{background:#EEF4FF;border-color:#9DBCF6}
html.adm-dark .adm .hs-addsec{color:#8CB4FF;border-color:#323C54}
html.adm-dark .adm .hs-addsec:hover{background:#172036}
.adm .hs-menu{position:fixed;z-index:120;min-width:230px;padding:6px;background:#fff;border-radius:12px;box-shadow:0 12px 40px rgba(20,33,61,.24),0 0 0 1px rgba(20,33,61,.06);display:flex;flex-direction:column}
.adm .hs-menu[hidden]{display:none}
.adm .hs-menu button{display:flex;align-items:center;gap:10px;height:38px;padding:0 10px;border:0;border-radius:8px;background:none;color:var(--a-ink);font:inherit;font-size:13px;font-weight:600;text-align:start;cursor:pointer}
.adm .hs-menu button:hover:not([disabled]),.adm .hs-menu button:focus-visible{background:var(--a-hover);outline:none}
.adm .hs-menu button[disabled]{opacity:.38;cursor:default}
.adm .hs-menu button svg{flex:none;color:var(--a-ink2)}
.adm .hs-menu hr{border:0;border-top:1px solid var(--a-line);margin:4px 2px;width:auto}
.adm .hs-badge{border:0;cursor:pointer;font-family:inherit}
.adm .hs-badge:hover{filter:brightness(.95);box-shadow:inset 0 0 0 1px #E3C48B}
/* the gallery opens beside the side column, over the page */
.adm .hs-body{position:relative}
.adm .hs-gal{position:absolute;top:0;bottom:0;inset-inline-start:340px;width:min(520px,calc(100% - 360px));z-index:7;background:var(--a-side);border-inline-end:1px solid var(--a-line);box-shadow:-18px 0 40px rgba(20,33,61,.14);display:flex;flex-direction:column;overflow:auto}
[dir=ltr] .adm .hs-gal{box-shadow:18px 0 40px rgba(20,33,61,.14)}
.adm .hs-gal[hidden]{display:none}
.adm .hs-gal-h{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--a-line);position:sticky;top:0;background:var(--a-side);z-index:1}
.adm .hs-gal-h b{flex:1;font-size:15px}
.adm .hs-gal-x{width:32px;height:32px;border:0;border-radius:50%;background:var(--a-hover);color:var(--a-ink);font-size:20px;line-height:1;cursor:pointer}
.adm .hs-gal-after{display:flex;align-items:center;gap:10px;padding:12px 16px 4px;font-size:12.5px;font-weight:700;color:var(--a-ink2)}
.adm .hs-gal-after select{flex:1;min-width:0}
.adm .hs-gal-hint{padding:4px 16px 0}
.adm .hs-gal-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 16px 20px;align-content:start;grid-auto-rows:max-content}
.adm .hs-tile{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;border:1px solid var(--a-line);border-radius:12px;background:#fff;color:var(--a-ink);font:inherit;text-align:start;cursor:pointer}
.adm .hs-tile:hover,.adm .hs-tile:focus-visible{border-color:var(--gold);box-shadow:0 0 0 3px rgba(196,136,31,.15);outline:none}
.adm .hs-tile-ic{width:36px;height:36px;border-radius:10px;background:#FBF3E4;color:#8A5D10;display:grid;place-items:center}
.adm .hs-tile-ic svg{width:18px;height:18px}
.adm .hs-tile b{font-size:13.5px}
.adm .hs-tile small{font-size:12px;color:var(--a-ink2);line-height:1.6}
/* desktop + phone side by side */
.adm .hs-pvwrap2{display:none}
.adm .hs .hs-pv.both{flex-direction:row;align-items:flex-start;justify-content:center;gap:24px;flex-wrap:wrap;align-content:flex-start}
.adm .hs .hs-pv.both .hs-pvwrap2{display:block;border-radius:22px;border:7px solid #0B1426}
.adm .hs .hs-pv.both .hs-pvnote{display:none}
.adm .hs-menu button:focus-visible{box-shadow:none!important}
.adm .hs-pvwrap2 iframe{transform-origin:top left}
[dir=rtl] .adm .hs-pvwrap2 iframe{transform-origin:top right}
@media(max-width:1440px){.adm .hs-gal{inset-inline-start:310px;width:min(480px,calc(100% - 330px))}}
@media(max-width:900px){
  .adm .hs-tools .hs-seg button[data-dev="both"]{display:none}
  .adm .hs-gal{position:fixed;inset:auto 0 0 0;top:auto;width:auto;height:86vh;z-index:9;border:0;border-radius:18px 18px 0 0;box-shadow:0 -14px 40px rgba(9,14,26,.3)}
  .adm .hs-gal-h{border-radius:18px 18px 0 0}
  .adm .hs-gal-g{grid-template-columns:1fr}
  .adm .hs-side .hs-dots{opacity:1}
}
html.adm-dark body .adm .hs-tile{background:#171D2B}
html.adm-dark body .adm .hs-tile-ic{background:#2B2414;color:#F2D39A}
html.adm-dark body .adm .hs-menu{background:#171D2B}


/* site editor, phase 3: version history */
.adm .hs-vlist{display:flex;flex-direction:column;padding:8px 10px 20px}
.adm .hs-ver{display:flex;align-items:center;gap:12px;padding:10px 8px;border-radius:10px;position:relative}
.adm .hs-ver:hover{background:var(--a-hover)}
.adm .hs-ver>i{width:10px;height:10px;border-radius:50%;background:#C9CDD5;flex:none;align-self:flex-start;margin-top:6px;box-shadow:0 0 0 3px var(--a-side)}
.adm .hs-ver.live>i{background:#2E7D5B}
.adm .hs-ver.now>i{background:var(--gold)}
.adm .hs-ver>div{flex:1;min-width:0}
.adm .hs-ver b{display:block;font-size:13px;line-height:1.5;overflow-wrap:anywhere}
.adm .hs-ver small{display:block;font-size:11.5px;color:var(--a-ink2);margin-top:1px}
.adm .hs-ver .ab{flex:none;height:32px;min-height:32px;padding:0 12px;font-size:12.5px}
.adm .hs-top .hs-state.fail{color:#FFB4A9}


/* stats cards open their details (2026-10-17) */
.adm .kpi.kgo{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}
.adm .kpi.kgo:hover{border-color:var(--gold);box-shadow:0 4px 16px rgba(20,33,61,.08)}
.adm .kpi.kgo:active{transform:translateY(1px)}
.adm .kpi.kgo:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.adm .kpi-l{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}
.adm .kgo-ar{color:var(--a-ink2);font-size:16px;line-height:1;opacity:.5;flex:none}
[dir=ltr] .adm .kgo-ar{transform:scaleX(-1)}
.adm .kpi.kgo:hover .kgo-ar{opacity:1;color:var(--gold)}
.adm .blk.kgo-hit{box-shadow:0 0 0 3px rgba(196,136,31,.45);transition:box-shadow .3s}

/* tables: in Arabic a number or date sits under its own header (start edge), not at the far end of the column (2026-10-17) */
[dir=rtl] .adm .atable td.ltr,[dir=rtl] .adm .ltbl td.ltr{text-align:right}
[dir=rtl] .adm .adperf-r>.num{text-align:right}
.adm .acontent.acols>.blk:has(.adperf){grid-column:1/-1}
/* the section strip sticks right under the top bar (it sat 6px lower, so the page showed through the slit) and is solid */
.adm .asecnav{top:56px!important;background:var(--a-page)!important}
@media(max-width:900px){.adm .asecnav{top:52px!important}}
/* ADM-DARK:START (generated by scripts/gen-admin-dark.mjs — do not edit by hand) */
html.adm-dark .adm .logo,html.adm-dark .admdm-ov .logo{border:1px dashed hsla(222,20%,25%,0.35)}
html.adm-dark .adm .mini,html.adm-dark .admdm-ov .mini{border:1px solid hsla(222,20%,25%,0.3)}
html.adm-dark .adm .gold,html.adm-dark .admdm-ov .gold{color:hsla(36,63%,78%,1)}
html.adm-dark .adm .crumb,html.adm-dark .admdm-ov .crumb{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .crumb a:hover,html.adm-dark .admdm-ov .crumb a:hover{color:#C9D6F2}
html.adm-dark .adm .bd span,html.adm-dark .admdm-ov .bd span{background:hsla(222,27%,13%,0.95)}
html.adm-dark .adm .cb .p,html.adm-dark .admdm-ov .cb .p{color:#C9D6F2}
html.adm-dark .adm *:focus-visible{outline-color:var(--gold) !important}
html.adm-dark .adm .topbanner,html.adm-dark .admdm-ov .topbanner{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .hero-outer,html.adm-dark .admdm-ov .hero-outer{background:var(--gold)}
html.adm-dark .adm .sbar,html.adm-dark .admdm-ov .sbar{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .stabs button.on,html.adm-dark .admdm-ov .stabs button.on{color:#C9D6F2;background:hsla(222,27%,13%,1)}
html.adm-dark .adm .stabs-map,html.adm-dark .admdm-ov .stabs-map{color:#C9D6F2 !important}
html.adm-dark .adm .stabs-map:hover,html.adm-dark .admdm-ov .stabs-map:hover{background:hsla(222,27%,13%,1) !important}
html.adm-dark .adm .mappin-nophoto,html.adm-dark .admdm-ov .mappin-nophoto{background:var(--gold)}
html.adm-dark .adm .mappin-price,html.adm-dark .admdm-ov .mappin-price{color:#C9D6F2}
html.adm-dark .adm .mappin-popup-custom,html.adm-dark .admdm-ov .mappin-popup-custom{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .mappin-popup-custom::after,html.adm-dark .admdm-ov .mappin-popup-custom::after{border-top-color:hsla(222,20%,25%,1)}
html.adm-dark .adm .mappin-popup-custom.flip-below::after,html.adm-dark .admdm-ov .mappin-popup-custom.flip-below::after{border-bottom-color:hsla(222,20%,25%,1)}
html.adm-dark .adm .sgo,html.adm-dark .admdm-ov .sgo{color:hsla(36,63%,78%,1)}
html.adm-dark .adm .qfteaser,html.adm-dark .admdm-ov .qfteaser{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .qfteaser-tx b,html.adm-dark .admdm-ov .qfteaser-tx b{color:#C9D6F2}
html.adm-dark .adm .qf-badge,html.adm-dark .admdm-ov .qf-badge{color:hsla(36,63%,78%,1)}
html.adm-dark .adm .aisearch-pill,html.adm-dark .admdm-ov .aisearch-pill{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .aisearch-badge,html.adm-dark .admdm-ov .aisearch-badge{background:linear-gradient(135deg,hsla(154,37%,17%,1),hsla(233,39%,17%,1));color:#C9D6F2}
html.adm-dark .adm .aisearch-badge svg,html.adm-dark .admdm-ov .aisearch-badge svg{color:hsla(172,59%,72%,1)}
html.adm-dark .adm .aisearch-pill input,html.adm-dark .admdm-ov .aisearch-pill input{color:#C9D6F2}
html.adm-dark .adm .aisearch-go,html.adm-dark .admdm-ov .aisearch-go{color:hsla(36,63%,78%,1)}
html.adm-dark .adm .ai-understood,html.adm-dark .admdm-ov .ai-understood{color:#C9D6F2}
html.adm-dark .adm .ai-understood-x:hover,html.adm-dark .admdm-ov .ai-understood-x:hover{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .tile,html.adm-dark .admdm-ov .tile{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .band,html.adm-dark .admdm-ov .band{background:var(--gold);color:#1A1206}
html.adm-dark .adm .govs a,html.adm-dark .admdm-ov .govs a{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .guide,html.adm-dark .admdm-ov .guide{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .guide .k,html.adm-dark .admdm-ov .guide .k{color:hsla(39,60%,72%,1)}
@media(max-width:940px){html.adm-dark .adm .filtercount,html.adm-dark .admdm-ov .filtercount{background:var(--gold);color:#1A1206}
}html.adm-dark .adm .chipsel-box,html.adm-dark .admdm-ov .chipsel-box{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .chipsel-box:focus-within,html.adm-dark .admdm-ov .chipsel-box:focus-within{border-color:var(--gold)}
html.adm-dark .adm .chip,html.adm-dark .admdm-ov .chip{color:#C9D6F2}
html.adm-dark .adm .chip-x,html.adm-dark .admdm-ov .chip-x{color:#C9D6F2}
html.adm-dark .adm .chipsel-drop,html.adm-dark .admdm-ov .chipsel-drop{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .chancard,html.adm-dark .admdm-ov .chancard{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .adcarousel-arrow,html.adm-dark .admdm-ov .adcarousel-arrow{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .adcarousel-arrow:disabled:hover,html.adm-dark .admdm-ov .adcarousel-arrow:disabled:hover{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .adslot .adslot-noph,html.adm-dark .admdm-ov .adslot .adslot-noph{background:var(--gold)}
html.adm-dark .adm .topbar select,html.adm-dark .admdm-ov .topbar select{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .viewtoggle button,html.adm-dark .admdm-ov .viewtoggle button{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .viewtoggle button.on,html.adm-dark .admdm-ov .viewtoggle button.on{background:var(--gold);border-color:var(--gold);color:#1A1206}
html.adm-dark .adm .pg a,html.adm-dark .admdm-ov .pg a{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .pg a.on,html.adm-dark .admdm-ov .pg a.on{background:var(--gold);border-color:var(--gold);color:#1A1206}
html.adm-dark .adm .gnav,html.adm-dark .admdm-ov .gnav{background:hsla(222,27%,13%,0.92);color:#C9D6F2}
html.adm-dark .adm .thumbs,html.adm-dark .admdm-ov .thumbs{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .lb-close,html.adm-dark .admdm-ov .lb-close{background:hsla(222,27%,13%,0.12)}
html.adm-dark .adm .lb-close:hover,html.adm-dark .admdm-ov .lb-close:hover{background:hsla(222,27%,13%,0.22)}
html.adm-dark .adm .lb-nav,html.adm-dark .admdm-ov .lb-nav{background:hsla(222,27%,13%,0.12)}
html.adm-dark .adm .lb-nav:hover,html.adm-dark .admdm-ov .lb-nav:hover{background:hsla(222,27%,13%,0.22)}
html.adm-dark .adm .lb-count,html.adm-dark .admdm-ov .lb-count{background:hsla(222,27%,13%,0.12)}
html.adm-dark .adm .keys div,html.adm-dark .admdm-ov .keys div{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .keys b,html.adm-dark .admdm-ov .keys b{color:#C9D6F2}
html.adm-dark .adm .deed,html.adm-dark .admdm-ov .deed{border:1px solid hsla(222,20%,25%,1)}
html.adm-dark .adm .deed li,html.adm-dark .admdm-ov .deed li{color:hsla(220,20%,90%,1)}
html.adm-dark .adm .phone,html.adm-dark .admdm-ov .phone{background:var(--gold);color:#1A1206}
html.adm-dark .adm .gh,html.adm-dark .admdm-ov .gh{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .safe,html.adm-dark .admdm-ov .safe{border:1px solid hsla(222,20%,25%,1);color:hsla(44,63%,78%,1)}
html.adm-dark .adm .blk,html.adm-dark .admdm-ov .blk{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .dzblk,html.adm-dark .admdm-ov .dzblk{background:hsla(7,39%,17%,1)}
html.adm-dark .adm .blk h3 .n,html.adm-dark .admdm-ov .blk h3 .n{background:var(--gold);color:#1A1206}
html.adm-dark .adm .fl .acombo .chipsel-box,html.adm-dark .admdm-ov .fl .acombo .chipsel-box{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .fl .acombo .chev,html.adm-dark .admdm-ov .fl .acombo .chev{color:hsla(220,12%,70%,1)}
html.adm-dark .adm .pick input:checked+span,html.adm-dark .admdm-ov .pick input:checked+span{background:var(--gold);border-color:var(--gold);color:#1A1206}
html.adm-dark .adm .bar2,html.adm-dark .admdm-ov .bar2{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .btn-n,html.adm-dark .admdm-ov .btn-n{background:var(--gold);color:#1A1206}
html.adm-dark .adm .fbot,html.adm-dark .admdm-ov .fbot{border-top:1px solid hsla(222,20%,25%,0.14)}
html.adm-dark .adm .crumb,html.adm-dark .admdm-ov .crumb{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .crumb a:hover,html.adm-dark .admdm-ov .crumb a:hover{color:#C9D6F2}
html.adm-dark .adm .ava,html.adm-dark .admdm-ov .ava{color:#C9D6F2}
html.adm-dark .adm .profcard,html.adm-dark .admdm-ov .profcard{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .vbadge.soft,html.adm-dark .admdm-ov .vbadge.soft{color:hsla(38,79%,72%,1)}
html.adm-dark .adm .au-type b,html.adm-dark .admdm-ov .au-type b{color:#C9D6F2}
html.adm-dark .adm .profstats b,html.adm-dark .admdm-ov .profstats b{color:#C9D6F2}
html.adm-dark .adm .dealcard.on,html.adm-dark .admdm-ov .dealcard.on{border-color:var(--gold)}
html.adm-dark .adm .typecell,html.adm-dark .admdm-ov .typecell{background:hsla(222,27%,13%,1)}
@media(max-width:700px){html.adm-dark .adm .mobfab,html.adm-dark .admdm-ov .mobfab{color:hsla(36,63%,78%,1)}
}html.adm-dark .adm .nophoto,html.adm-dark .admdm-ov .nophoto{background:var(--gold)}
html.adm-dark .adm .cutbadge,html.adm-dark .admdm-ov .cutbadge{background:hsla(147,25%,17%,1)}
html.adm-dark .adm .abar,html.adm-dark .admdm-ov .abar{background:var(--gold);color:#1A1206}
html.adm-dark .adm .astat,html.adm-dark .admdm-ov .astat{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .astat b,html.adm-dark .admdm-ov .astat b{color:#C9D6F2}
html.adm-dark .adm .asidebar,html.adm-dark .admdm-ov .asidebar{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .asidebar a.on,html.adm-dark .admdm-ov .asidebar a.on{color:#C9D6F2}
html.adm-dark .adm .atable,html.adm-dark .admdm-ov .atable{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .lvlpick,html.adm-dark .admdm-ov .lvlpick{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .abarfill,html.adm-dark .admdm-ov .abarfill{background:var(--gold)}
html.adm-dark .adm .ab,html.adm-dark .admdm-ov .ab{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .ab:hover,html.adm-dark .admdm-ov .ab:hover{border-color:var(--gold)}
html.adm-dark .adm .ab.ok,html.adm-dark .admdm-ov .ab.ok{border-color:hsla(222,20%,25%,1)}
html.adm-dark .adm .ab.bad,html.adm-dark .admdm-ov .ab.bad{border-color:hsla(222,20%,25%,1)}
html.adm-dark .adm .abar .ab,html.adm-dark .admdm-ov .abar .ab{border-color:hsla(222,20%,25%,0.3)}
html.adm-dark .adm .st-expired,html.adm-dark .admdm-ov .st-expired,html.adm-dark .adm .st-removed,html.adm-dark .admdm-ov .st-removed{background:hsla(222,27%,18%,1)}
html.adm-dark .adm .st-hidden,html.adm-dark .admdm-ov .st-hidden{background:hsla(220,25%,17%,1);color:#C9D6F2}
html.adm-dark .adm .ccpick-drop,html.adm-dark .admdm-ov .ccpick-drop{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .ccflag .flg-t,html.adm-dark .admdm-ov .ccflag .flg-t{background:hsla(220,18%,17%,1);color:hsla(220,12%,70%,1)}
html.adm-dark .adm .aubox,html.adm-dark .admdm-ov .aubox{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .mapf-mainbtn,html.adm-dark .admdm-ov .mapf-mainbtn{background:hsla(222,27%,13%,1);border:1.5px solid var(--gold);color:#C9D6F2}
html.adm-dark .adm .mapf-panel,html.adm-dark .admdm-ov .mapf-panel{background:hsla(222,27%,13%,0.22);border:1px solid hsla(222,20%,25%,0.45)}
html.adm-dark .adm .mapf-panel .fl select,html.adm-dark .admdm-ov .mapf-panel .fl select{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .autop,html.adm-dark .admdm-ov .autop{background:var(--gold);color:#1A1206}
html.adm-dark .adm .autabs button.on,html.adm-dark .admdm-ov .autabs button.on{color:#C9D6F2}
html.adm-dark .adm .auf input:focus,html.adm-dark .admdm-ov .auf input:focus{border-color:var(--gold)}
html.adm-dark .adm .aub,html.adm-dark .admdm-ov .aub{background:var(--gold);color:#1A1206}
html.adm-dark .adm .aun a,html.adm-dark .admdm-ov .aun a{color:#C9D6F2}
html.adm-dark .adm .aucode,html.adm-dark .admdm-ov .aucode{color:#C9D6F2}
html.adm-dark .adm .bell,html.adm-dark .admdm-ov .bell{background:hsla(222,27%,13%,0.1);border:1px solid hsla(222,20%,25%,0.22)}
html.adm-dark .adm .notifmenu,html.adm-dark .admdm-ov .notifmenu{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .chip2,html.adm-dark .admdm-ov .chip2{background:hsla(222,27%,13%,0.1);border:1px solid hsla(222,20%,25%,0.22)}
html.adm-dark .adm .chip2 .av,html.adm-dark .admdm-ov .chip2 .av{color:hsla(36,63%,78%,1)}
html.adm-dark .adm .menu,html.adm-dark .admdm-ov .menu{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .menu a.menupost,html.adm-dark .admdm-ov .menu a.menupost{color:hsla(39,60%,72%,1)}
html.adm-dark .adm .steps,html.adm-dark .admdm-ov .steps{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .tipbox,html.adm-dark .admdm-ov .tipbox{border:1px solid hsla(222,20%,25%,1);color:hsla(220,34%,78%,1)}
html.adm-dark .adm .deedbox.g,html.adm-dark .admdm-ov .deedbox.g{border:1px solid hsla(222,20%,25%,1);color:hsla(152,31%,78%,1)}
html.adm-dark .adm .deedbox.y,html.adm-dark .admdm-ov .deedbox.y{border:1px solid hsla(222,20%,25%,1);color:hsla(44,63%,78%,1)}
html.adm-dark .adm .done2,html.adm-dark .admdm-ov .done2{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .stamp.stamp-r,html.adm-dark .admdm-ov .stamp.stamp-r{color:hsla(36,63%,78%,1)}
html.adm-dark .adm .lvl-vip,html.adm-dark .admdm-ov .lvl-vip{color:hsla(39,60%,72%,1)}
html.adm-dark .adm .lvl-partner,html.adm-dark .admdm-ov .lvl-partner{color:#C9D6F2}
html.adm-dark .adm .lvl-silver,html.adm-dark .admdm-ov .lvl-silver{background:hsla(222,27%,18%,1);color:hsla(220,12%,70%,1)}
html.adm-dark .adm .lvl-gold,html.adm-dark .admdm-ov .lvl-gold{background:hsla(44,39%,17%,1);color:hsla(44,81%,72%,1)}
html.adm-dark .adm .lvl-trusted_agency,html.adm-dark .admdm-ov .lvl-trusted_agency{background:hsla(254,39%,17%,1);color:hsla(256,53%,72%,1)}
html.adm-dark .adm .badgebtn.lvl-vip.on,html.adm-dark .admdm-ov .badgebtn.lvl-vip.on{color:hsla(39,60%,72%,1)}
html.adm-dark .adm .badgebtn.lvl-partner.on,html.adm-dark .admdm-ov .badgebtn.lvl-partner.on{color:#C9D6F2}
html.adm-dark .adm .inbox,html.adm-dark .admdm-ov .inbox{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .inbox-row.on,html.adm-dark .admdm-ov .inbox-row.on{border-color:var(--gold)}
html.adm-dark .adm .navrow .navflag{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .cchoose-p .blogo-w small,html.adm-dark .admdm-ov .cchoose-p .blogo-w small{color:hsla(220,12%,70%,1)}
html.adm-dark .adm .st.st-rejected,html.adm-dark .admdm-ov .st.st-rejected{background:hsla(6,39%,17%,1)}
html.adm-dark .adm .mfbtn.on,html.adm-dark .admdm-ov .mfbtn.on{background:var(--gold);border-color:var(--gold);color:#1A1206}
html.adm-dark .adm .priobtn,html.adm-dark .admdm-ov .priobtn{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .priobtn.prio-low,html.adm-dark .admdm-ov .priobtn.prio-low{color:hsla(212,27%,72%,1)}
html.adm-dark .adm .priobtn.prio-high,html.adm-dark .admdm-ov .priobtn.prio-high{color:hsla(39,60%,72%,1)}
html.adm-dark .adm .priotag.prio-low,html.adm-dark .admdm-ov .priotag.prio-low{background:hsla(210,35%,17%,1);color:hsla(212,27%,72%,1)}
html.adm-dark .adm .priotag.prio-high,html.adm-dark .admdm-ov .priotag.prio-high{color:hsla(39,60%,72%,1)}
html.adm-dark .adm .priotag.prio-urgent,html.adm-dark .admdm-ov .priotag.prio-urgent{background:hsla(0,39%,17%,1)}
html.adm-dark .adm .fbreason,html.adm-dark .admdm-ov .fbreason{color:hsla(39,60%,72%,1)}
html.adm-dark .adm .inbox-row-badge.tk-open,html.adm-dark .admdm-ov .inbox-row-badge.tk-open{color:hsla(39,60%,72%,1)}
html.adm-dark .adm .fbkind.prio-urgent,html.adm-dark .admdm-ov .fbkind.prio-urgent{background:hsla(8,39%,17%,1)}
html.adm-dark .adm .fbkind.prio-high,html.adm-dark .admdm-ov .fbkind.prio-high{color:hsla(39,60%,72%,1)}
html.adm-dark .adm .fbkind.prio-normal,html.adm-dark .admdm-ov .fbkind.prio-normal{color:#C9D6F2}
html.adm-dark .adm .fbreply,html.adm-dark .admdm-ov .fbreply{color:hsla(147,34%,78%,1)}
html.adm-dark .adm .msgbubble.mine,html.adm-dark .admdm-ov .msgbubble.mine{background:var(--gold);color:#1A1206}
html.adm-dark .adm .abadge,html.adm-dark .admdm-ov .abadge{background:hsla(222,27%,13%,0.22)}
html.adm-dark .adm .adlink,html.adm-dark .admdm-ov .adlink{color:#C9D6F2}
html.adm-dark .adm .typecell span,html.adm-dark .admdm-ov .typecell span{color:#C9D6F2}
html.adm-dark .adm .ldesc,html.adm-dark .admdm-ov .ldesc{color:hsla(220,20%,90%,1)}
html.adm-dark .adm .pricecmp,html.adm-dark .admdm-ov .pricecmp{color:#C9D6F2}
html.adm-dark .adm .pricecmp.high,html.adm-dark .admdm-ov .pricecmp.high{background:hsla(9,39%,17%,1)}
html.adm-dark .adm .rtop,html.adm-dark .admdm-ov .rtop{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .rtop .viewtoggle button.on,html.adm-dark .admdm-ov .rtop .viewtoggle button.on{background:var(--gold);color:#1A1206}
html.adm-dark .adm .rtop select,html.adm-dark .admdm-ov .rtop select{color:#C9D6F2}
html.adm-dark .adm .card.c2:hover,html.adm-dark .admdm-ov .card.c2:hover{border-color:hsla(222,20%,25%,1)}
html.adm-dark .adm .cbg,html.adm-dark .admdm-ov .cbg{background:hsla(222,27%,13%,0.95);color:#C9D6F2}
html.adm-dark .adm .cbg.gold,html.adm-dark .admdm-ov .cbg.gold{color:hsla(36,63%,78%,1)}
html.adm-dark .adm .cfav,html.adm-dark .admdm-ov .cfav{background:hsla(222,27%,13%,0.92);color:#C9D6F2}
html.adm-dark .adm .cfav:hover,html.adm-dark .admdm-ov .cfav:hover{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .cprice .p,html.adm-dark .admdm-ov .cprice .p{color:#C9D6F2}
html.adm-dark .adm .cpill,html.adm-dark .admdm-ov .cpill{color:#C9D6F2}
html.adm-dark .adm .cpill.soft,html.adm-dark .admdm-ov .cpill.soft{background:hsla(222,27%,16%,1)}
html.adm-dark .adm .cpill.agency,html.adm-dark .admdm-ov .cpill.agency{background:hsla(222,27%,13%,1);color:#C9D6F2}
html.adm-dark .adm .resalt-h h3,html.adm-dark .admdm-ov .resalt-h h3{color:#C9D6F2}
html.adm-dark .adm .resempty,html.adm-dark .admdm-ov .resempty{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .lgal .gnav,html.adm-dark .admdm-ov .lgal .gnav{background:hsla(222,27%,13%,0.9);color:#C9D6F2}
html.adm-dark .adm .lgal .gnav:hover,html.adm-dark .admdm-ov .lgal .gnav:hover{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .lg-all,html.adm-dark .admdm-ov .lg-all{background:hsla(222,27%,13%,0.95);color:#C9D6F2}
html.adm-dark .adm .lg-all:hover,html.adm-dark .admdm-ov .lg-all:hover{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .lhead h1,html.adm-dark .admdm-ov .lhead h1{color:#C9D6F2}
html.adm-dark .adm .ltag,html.adm-dark .admdm-ov .ltag{color:#C9D6F2}
html.adm-dark .adm .ltag.deal,html.adm-dark .admdm-ov .ltag.deal{background:var(--gold);color:#1A1206}
html.adm-dark .adm .ltag.gold,html.adm-dark .admdm-ov .ltag.gold{color:hsla(39,60%,72%,1)}
html.adm-dark .adm .lf b,html.adm-dark .admdm-ov .lf b{color:#C9D6F2}
html.adm-dark .adm .lsec h2,html.adm-dark .admdm-ov .lsec h2{color:#C9D6F2}
html.adm-dark .adm .ldeed,html.adm-dark .admdm-ov .ldeed{border-color:hsla(222,20%,25%,1)}
html.adm-dark .adm .ldeed li,html.adm-dark .admdm-ov .ldeed li{color:hsla(220,20%,90%,1)}
html.adm-dark .adm .lutil b,html.adm-dark .admdm-ov .lutil b{color:#C9D6F2}
html.adm-dark .adm .lprice .big,html.adm-dark .admdm-ov .lprice .big{color:#C9D6F2}
html.adm-dark .adm .lowner .nm,html.adm-dark .admdm-ov .lowner .nm{color:#C9D6F2}
html.adm-dark .adm .lbtn.navy,html.adm-dark .admdm-ov .lbtn.navy{background:var(--gold);color:#1A1206}
html.adm-dark .adm .lbtn.line,html.adm-dark .admdm-ov .lbtn.line{background:hsla(222,27%,13%,1);color:#C9D6F2}
html.adm-dark .adm .lacts button,html.adm-dark .admdm-ov .lacts button{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .lsafe,html.adm-dark .admdm-ov .lsafe{border:1px solid hsla(222,20%,25%,1);color:hsla(44,63%,78%,1)}
html.adm-dark .adm .lsafe b,html.adm-dark .admdm-ov .lsafe b{color:hsla(42,70%,78%,1)}
@media(max-width:700px){html.adm-dark .adm .lgal,html.adm-dark .admdm-ov .lgal,html.adm-dark .adm .lgal.n2,html.adm-dark .admdm-ov .lgal.n2,html.adm-dark .adm .lgal.n3,html.adm-dark .admdm-ov .lgal.n3,html.adm-dark .adm .lgal.n4,html.adm-dark .admdm-ov .lgal.n4{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .lgal .gnav,html.adm-dark .admdm-ov .lgal .gnav{background:hsla(222,27%,13%,0.9);color:#C9D6F2}
}@media(max-width:960px){html.adm-dark .adm .contactbar,html.adm-dark .admdm-ov .contactbar{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .cb-call,html.adm-dark .admdm-ov .cb-call{background:var(--gold);color:#1A1206}
}html.adm-dark .adm .mdw2-homesec .mdw2-row,html.adm-dark .admdm-ov .mdw2-homesec .mdw2-row{color:#C9D6F2}
html.adm-dark .adm .mkt,html.adm-dark .admdm-ov .mkt{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .mkt-lab,html.adm-dark .admdm-ov .mkt-lab{color:#C9D6F2;background:hsla(222,27%,13%,1)}
html.adm-dark .adm .mkt-track li b,html.adm-dark .admdm-ov .mkt-track li b{color:#C9D6F2}
html.adm-dark .adm .curtain,html.adm-dark .admdm-ov .curtain{background:radial-gradient(120% 90% at 50% 30%,#1B2C52,var(--gold) 70%)}
html.adm-dark .adm .hv .dawn,html.adm-dark .admdm-ov .hv .dawn{background:radial-gradient(120% 90% at 50% 30%,#1B2C52,var(--gold) 70%)}
html.adm-dark .adm .hv .dawn-shine,html.adm-dark .admdm-ov .hv .dawn-shine{background:linear-gradient(105deg,transparent 42%,hsla(44,39%,17%,0.16) 50%,transparent 58%)}
html.adm-dark .adm .hv .sketch,html.adm-dark .admdm-ov .hv .sketch{background:radial-gradient(120% 90% at 50% 30%,#1B2C52,var(--gold) 70%)}
html.adm-dark .adm .hv .scene3d,html.adm-dark .admdm-ov .hv .scene3d{background:radial-gradient(120% 90% at 50% 30%,#1B2C52,var(--gold) 70%)}
html.adm-dark .adm .adsec,html.adm-dark .admdm-ov .adsec{background:radial-gradient(120% 90% at 50% 20%,#1B2C52,var(--gold) 70%)}
html.adm-dark .adm .adsec .adchip,html.adm-dark .admdm-ov .adsec .adchip{background:hsla(222,27%,13%,0.93);color:#C9D6F2}
html.adm-dark .adm .adsec .adplay,html.adm-dark .admdm-ov .adsec .adplay{background:hsla(222,27%,13%,0.88)}
html.adm-dark .adm .adsec .adplay::after,html.adm-dark .admdm-ov .adsec .adplay::after{border-color:transparent transparent transparent var(--gold)}
html.adm-dark .adm .ad-prog,html.adm-dark .admdm-ov .ad-prog{background:hsla(222,27%,13%,0.16)}
html.adm-dark .adm .hv .sk-sweep,html.adm-dark .admdm-ov .hv .sk-sweep{background:linear-gradient(105deg,transparent 44%,hsla(45,39%,17%,0.15) 50%,transparent 56%)}
html.adm-dark .adm .menu,html.adm-dark .admdm-ov .menu{background:hsla(222,27%,13%,0.97)}
html.adm-dark .adm .menu::before,html.adm-dark .admdm-ov .menu::before{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .menu a:hover,html.adm-dark .admdm-ov .menu a:hover{color:#C9D6F2}
html.adm-dark .adm .menu .menupost .mi,html.adm-dark .admdm-ov .menu .menupost .mi{color:hsla(39,60%,72%,1)}
html.adm-dark .adm .chipsel-opt:hover,html.adm-dark .admdm-ov .chipsel-opt:hover,html.adm-dark .adm .chipsel-opt.act,html.adm-dark .admdm-ov .chipsel-opt.act{color:#C9D6F2}
html.adm-dark .adm .chipsel-opt:hover .cs-n,html.adm-dark .admdm-ov .chipsel-opt:hover .cs-n,html.adm-dark .adm .chipsel-opt.act .cs-n,html.adm-dark .admdm-ov .chipsel-opt.act .cs-n{background:hsla(222,27%,13%,1);color:#C9D6F2}
html.adm-dark .adm .geotable input,html.adm-dark .admdm-ov .geotable input,html.adm-dark .adm .geotable select,html.adm-dark .admdm-ov .geotable select,html.adm-dark .adm .geogov input,html.adm-dark .admdm-ov .geogov input{background:hsla(222,27%,13%,1)}
@media(max-width:640px){html.adm-dark .adm .cs-sheet-f,html.adm-dark .admdm-ov .cs-sheet-f{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .cs-done,html.adm-dark .admdm-ov .cs-done{background:var(--gold);color:#1A1206}
html.adm-dark .adm .cs-clear,html.adm-dark .admdm-ov .cs-clear{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .cs-sheet-h,html.adm-dark .admdm-ov .cs-sheet-h{background:hsla(222,27%,13%,1);color:#C9D6F2}
html.adm-dark .adm .chipsel-drop.on,html.adm-dark .admdm-ov .chipsel-drop.on{background:hsla(222,27%,13%,1)}
}html.adm-dark .adm .eyebrow,html.adm-dark .admdm-ov .eyebrow{color:hsla(39,60%,72%,1)}
html.adm-dark .adm .home-hero .sec h2,html.adm-dark .admdm-ov .home-hero .sec h2{color:#C9D6F2}
html.adm-dark .adm .frame,html.adm-dark .admdm-ov .frame{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .stabs button.on,html.adm-dark .admdm-ov .stabs button.on{background:var(--gold);border-color:var(--gold);color:#1A1206}
html.adm-dark .adm .sf label,html.adm-dark .admdm-ov .sf label{color:hsla(39,60%,72%,1)}
html.adm-dark .adm .home-hero .sgo-map,html.adm-dark .admdm-ov .home-hero .sgo-map{color:#C9D6F2}
html.adm-dark .adm .typecell,html.adm-dark .admdm-ov .typecell{background-color:var(--gold);color:#1A1206}
html.adm-dark .adm .typecell span,html.adm-dark .admdm-ov .typecell span{background:hsla(222,27%,13%,0.16) !important}
html.adm-dark .adm .nums,html.adm-dark .admdm-ov .nums{border-top:1px solid hsla(222,20%,25%,0.14)}
html.adm-dark .adm .tlist>div,html.adm-dark .admdm-ov .tlist>div{border:1px solid hsla(222,20%,25%,0.14);background:hsla(222,27%,13%,0.04)}
html.adm-dark .adm .smap text,html.adm-dark .admdm-ov .smap text{fill:#C9D6F2}
html.adm-dark .adm .band.frame,html.adm-dark .admdm-ov .band.frame{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .band.frame h2,html.adm-dark .admdm-ov .band.frame h2{color:#C9D6F2}
html.adm-dark .adm .home-hero .sbar,html.adm-dark .admdm-ov .home-hero .sbar{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .home-hero .sbar.aiglow::before,html.adm-dark .admdm-ov .home-hero .sbar.aiglow::before,html.adm-dark .adm .home-hero .sbar.aiglow::after,html.adm-dark .admdm-ov .home-hero .sbar.aiglow::after{background:linear-gradient(90deg,rgba(255,220,140,0) 0%,rgba(255,220,140,0) 24%,hsla(38,42%,26%,1) 38%,hsla(43,39%,17%,1) 50%,hsla(38,42%,26%,1) 62%,rgba(255,220,140,0) 76%,rgba(255,220,140,0) 100%) 0 0/200% 100% no-repeat}
html.adm-dark .adm .home-hero .aisearch.aiglow .aisearch-pill::before,html.adm-dark .admdm-ov .home-hero .aisearch.aiglow .aisearch-pill::before,html.adm-dark .adm .home-hero .aisearch.aiglow .aisearch-pill::after,html.adm-dark .admdm-ov .home-hero .aisearch.aiglow .aisearch-pill::after{background:linear-gradient(90deg,rgba(255,220,140,0) 0%,rgba(255,220,140,0) 24%,hsla(38,42%,26%,1) 38%,hsla(43,39%,17%,1) 50%,hsla(38,42%,26%,1) 62%,rgba(255,220,140,0) 76%,rgba(255,220,140,0) 100%) 0 0/200% 100% no-repeat}
html.adm-dark .adm .home-hero .stabs button.on,html.adm-dark .admdm-ov .home-hero .stabs button.on{background:var(--gold);color:#1A1206}
html.adm-dark .adm .home-hero .stabs button:not(.on):hover,html.adm-dark .admdm-ov .home-hero .stabs button:not(.on):hover{color:#C9D6F2}
html.adm-dark .adm .home-hero .sf,html.adm-dark .admdm-ov .home-hero .sf{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .home-hero .sf:hover,html.adm-dark .admdm-ov .home-hero .sf:hover{border-color:hsla(222,20%,25%,1)}
html.adm-dark .adm .home-hero .cs-compact .cs-sum .ph,html.adm-dark .admdm-ov .home-hero .cs-compact .cs-sum .ph{color:hsla(220,12%,70%,1)}
html.adm-dark .adm .chipsel-opt:hover,html.adm-dark .admdm-ov .chipsel-opt:hover,html.adm-dark .adm .chipsel-opt.act,html.adm-dark .admdm-ov .chipsel-opt.act{color:#C9D6F2}
html.adm-dark .adm .home-hero .pricetrig .ph,html.adm-dark .admdm-ov .home-hero .pricetrig .ph{color:hsla(220,12%,70%,1)}
html.adm-dark .adm .home-hero .pricepop,html.adm-dark .admdm-ov .home-hero .pricepop{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .home-hero .pp-done,html.adm-dark .admdm-ov .home-hero .pp-done{background:var(--gold);color:#1A1206}
html.adm-dark .adm .home-hero .sgo-map,html.adm-dark .admdm-ov .home-hero .sgo-map{border:1px solid var(--gold);background:hsla(222,27%,13%,1);color:#C9D6F2}
html.adm-dark .adm .home-hero .sgo-map:hover,html.adm-dark .admdm-ov .home-hero .sgo-map:hover{background:var(--gold);color:#1A1206}
@media(min-width:641px){html.adm-dark .adm .home-hero .chipsel-drop .cs-h,html.adm-dark .admdm-ov .home-hero .chipsel-drop .cs-h,html.adm-dark .adm .rs-f .chipsel-drop .cs-h,html.adm-dark .admdm-ov .rs-f .chipsel-drop .cs-h{background:hsla(222,27%,13%,0.97)}
}html.adm-dark .adm .home-hero .sbar .sbar-glass,html.adm-dark .admdm-ov .home-hero .sbar .sbar-glass{background:hsla(222,27%,13%,0.16)}
@media(min-width:701px){html.adm-dark .adm .home-hero .sbar.glass .stabs,html.adm-dark .admdm-ov .home-hero .sbar.glass .stabs{background:hsla(222,27%,13%,0.2)}
html.adm-dark .adm .home-hero .sbar.glass .stabs button:not(.on):hover,html.adm-dark .admdm-ov .home-hero .sbar.glass .stabs button:not(.on):hover{background:hsla(222,27%,13%,0.14)}
html.adm-dark .adm .home-hero .sbar.glass .sf,html.adm-dark .admdm-ov .home-hero .sbar.glass .sf{background:hsla(222,27%,13%,0.9);border:1.5px solid hsla(222,20%,25%,0.95)}
html.adm-dark .adm .home-hero .sbar.glass .sf:hover,html.adm-dark .admdm-ov .home-hero .sbar.glass .sf:hover{border-color:hsla(222,20%,25%,1)}
html.adm-dark .adm .home-hero .sbar.glass .sgo-map,html.adm-dark .admdm-ov .home-hero .sbar.glass .sgo-map{background:hsla(222,27%,13%,0.9);border-color:hsla(222,20%,25%,1)}
html.adm-dark .adm .home-hero .sbar.glass .sgo-map:hover,html.adm-dark .admdm-ov .home-hero .sbar.glass .sgo-map:hover{background:var(--gold);color:#1A1206}
}@media(max-width:700px){html.adm-dark .adm .home-hero .sbar.glass-m .stabs,html.adm-dark .admdm-ov .home-hero .sbar.glass-m .stabs{background:hsla(222,27%,13%,0.2)}
html.adm-dark .adm .home-hero .sbar.glass-m .stabs button:not(.on):hover,html.adm-dark .admdm-ov .home-hero .sbar.glass-m .stabs button:not(.on):hover{background:hsla(222,27%,13%,0.14)}
html.adm-dark .adm .home-hero .sbar.glass-m .sf,html.adm-dark .admdm-ov .home-hero .sbar.glass-m .sf{background:hsla(222,27%,13%,0.9);border:1.5px solid hsla(222,20%,25%,0.95)}
html.adm-dark .adm .home-hero .sbar.glass-m .sf:hover,html.adm-dark .admdm-ov .home-hero .sbar.glass-m .sf:hover{border-color:hsla(222,20%,25%,1)}
html.adm-dark .adm .home-hero .sbar.glass-m .sgo-map,html.adm-dark .admdm-ov .home-hero .sbar.glass-m .sgo-map{background:hsla(222,27%,13%,0.9);border-color:hsla(222,20%,25%,1)}
html.adm-dark .adm .home-hero .sbar.glass-m .sgo-map:hover,html.adm-dark .admdm-ov .home-hero .sbar.glass-m .sgo-map:hover{background:var(--gold);color:#1A1206}
}html.adm-dark .adm{background:hsla(225,14%,17%,1)}
html.adm-dark .adm-top{background:var(--gold);color:#1A1206}
html.adm-dark .adm-q{background:hsla(222,27%,13%,0.1);border:1px solid hsla(222,20%,25%,0.14)}
html.adm-dark .adm .anav-hits,html.adm-dark .admdm-ov .anav-hits{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .anav-hits button,html.adm-dark .admdm-ov .anav-hits button{border-bottom:1px solid hsla(222,20%,25%,1)}
html.adm-dark .adm .anav-grp,html.adm-dark .admdm-ov .anav-grp{background:hsla(210,18%,17%,1);border-bottom:1px solid hsla(222,20%,25%,1)}
html.adm-dark .adm .erow.aflash{background:hsla(43,39%,17%,1)}
html.adm-dark .adm .anav-hits button.on,html.adm-dark .admdm-ov .anav-hits button.on,html.adm-dark .adm .anav-hits button:hover,html.adm-dark .admdm-ov .anav-hits button:hover{background:hsla(220,26%,17%,1)}
html.adm-dark .adm .adm-top .ab{background:hsla(222,27%,13%,0.08);border:1px solid hsla(222,20%,25%,0.18)}
html.adm-dark .adm .adm-top .ab:hover{background:hsla(222,27%,13%,0.16);border-color:hsla(222,20%,25%,0.3)}
html.adm-dark .adm-lang{background:hsla(222,27%,13%,0.08);border:1px solid hsla(222,20%,25%,0.18)}
html.adm-dark .adm-me .ava2{color:hsla(36,63%,78%,1)}
html.adm-dark .adm-super{background:hsla(222,27%,13%,0.14)}
html.adm-dark .adm .adbell-n,html.adm-dark .admdm-ov .adbell-n{border:2px solid var(--gold)}
html.adm-dark .adm .adbell-m,html.adm-dark .admdm-ov .adbell-m{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .adbell-r:hover,html.adm-dark .admdm-ov .adbell-r:hover{background:hsla(225,14%,17%,1)}
html.adm-dark .adm .adbell-r .adbell-i,html.adm-dark .admdm-ov .adbell-r .adbell-i{color:#C9D6F2}
html.adm-dark .adm .meov-h,html.adm-dark .admdm-ov .meov-h{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .tmcard,html.adm-dark .admdm-ov .tmcard{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .adlogin .aun a,html.adm-dark .admdm-ov .adlogin .aun a{color:#C9D6F2}
html.adm-dark .adm .asidebar{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .asidebar a:hover{background:hsla(225,14%,17%,1)}
html.adm-dark .adm .asidebar a.on{background:var(--gold);color:#1A1206}
html.adm-dark .adm .apage-h h1,html.adm-dark .admdm-ov .apage-h h1{color:#C9D6F2}
html.adm-dark .adm .blk{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .blk h3{color:#C9D6F2}
html.adm-dark .adm .ab{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .acontent .ab.ok{background:var(--gold);border-color:var(--gold);color:#1A1206}
html.adm-dark .adm .acontent .ab.bad{border-color:hsla(222,20%,25%,1)}
html.adm-dark .adm .atable th{background:hsla(220,19%,17%,1)}
html.adm-dark .adm .astat:hover{border-color:var(--gold)}
html.adm-dark .adm .adashcard h4{color:#C9D6F2}
@media(max-width:900px){html.adm-dark .adm-burger{border:1px solid hsla(222,20%,25%,0.2)}
}html.adm-dark .adm .asearch{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .afilters select,html.adm-dark .adm .lvlpick,html.adm-dark .adm select.lvlpick{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .fl input,html.adm-dark .adm .fl select,html.adm-dark .adm .fl textarea{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .atable tbody tr:hover td{background:hsla(240,23%,17%,1)}
html.adm-dark .adm .inbox-list{background:hsla(240,23%,17%,1)}
html.adm-dark .adm .inbox-row{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .inbox-row.on{border-color:var(--gold)}
html.adm-dark .adm .mfbtn.on{background:var(--gold);border-color:var(--gold)}
html.adm-dark .adm .msgbubble.mine{background:var(--gold)}
html.adm-dark .adm .adminadrow{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .dzblk{border:1px solid hsla(222,20%,25%,1);background:hsla(7,39%,17%,1)}
html.adm-dark .adm .dzblk h3{border-bottom-color:hsla(222,20%,25%,1)}
html.adm-dark .adm .chkgrid label{background:hsla(220,19%,17%,1)}
html.adm-dark .adm .blk h3 .n{color:hsla(36,63%,78%,1)}
html.adm-dark .adm .geogov{background:hsla(220,19%,17%,1) !important}
html.adm-dark .adm .geotable input,html.adm-dark .adm .geotable select,html.adm-dark .adm .geogov input{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .done2{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .stfact,html.adm-dark .admdm-ov .stfact{color:#C9D6F2}
html.adm-dark .adm .stbar,html.adm-dark .admdm-ov .stbar{background:hsla(220,15%,17%,1)}
html.adm-dark .adm .uname,html.adm-dark .admdm-ov .uname{color:#C9D6F2}
html.adm-dark .adm .utable tr.uopen td,html.adm-dark .admdm-ov .utable tr.uopen td{background:hsla(220,19%,17%,1)}
html.adm-dark .adm .udetail td,html.adm-dark .admdm-ov .udetail td{background:hsla(220,19%,17%,1) !important}
html.adm-dark .adm .ulrow,html.adm-dark .admdm-ov .ulrow{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .ulchip,html.adm-dark .admdm-ov .ulchip{background:hsla(40,39%,17%,1);border:1px solid hsla(222,20%,25%,1)}
html.adm-dark .adm .udrawer,html.adm-dark .admdm-ov .udrawer{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .arange,html.adm-dark .admdm-ov .arange{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .arange button.on,html.adm-dark .admdm-ov .arange button.on{background:var(--gold);color:#1A1206}
html.adm-dark .adm .kpi,html.adm-dark .admdm-ov .kpi{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .kpi-v,html.adm-dark .admdm-ov .kpi-v{color:#C9D6F2}
html.adm-dark .adm .hitem,html.adm-dark .admdm-ov .hitem{background:hsla(220,19%,17%,1)}
html.adm-dark .adm button.hitem:hover,html.adm-dark .admdm-ov button.hitem:hover{border-color:var(--gold)}
html.adm-dark .adm .hitem b,html.adm-dark .admdm-ov .hitem b{color:#C9D6F2}
html.adm-dark .adm .hitem.warn,html.adm-dark .admdm-ov .hitem.warn{border-color:hsla(222,20%,25%,1)}
html.adm-dark .adm .hitem.warn b,html.adm-dark .admdm-ov .hitem.warn b{color:hsla(39,60%,72%,1)}
html.adm-dark .adm .fl input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),html.adm-dark .adm .fl select,html.adm-dark .adm .blk .in>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),html.adm-dark .adm .blk .in>select{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .fl textarea,html.adm-dark .adm .blk .in>textarea{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .fl input[type=color]{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .fl input[type=file],html.adm-dark .adm .blk .in>input[type=file]{background:hsla(220,19%,17%,1)}
html.adm-dark .adm .blk .in label:has(>input[type=checkbox]),html.adm-dark .adm .blk .in label:has(>input[type=radio]){background:hsla(220,19%,17%,1)}
html.adm-dark .adm .blk .in label:has(>input[type=checkbox]:checked),html.adm-dark .adm .blk .in label:has(>input[type=radio]:checked){border-color:var(--gold)}
html.adm-dark .adm .dzconfirm input{border:1px solid hsla(222,20%,25%,1)}
html.adm-dark .adm .pick label{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .pick label:has(input:checked){background:var(--gold);border-color:var(--gold);color:#1A1206}
html.adm-dark .adm-country.nonsy{color:#C9D6F2}
html.adm-dark .adm .ascope,html.adm-dark .admdm-ov .ascope{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .acbar,html.adm-dark .admdm-ov .acbar{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .acbar.all,html.adm-dark .admdm-ov .acbar.all{background:var(--gold);border-color:var(--gold);color:#1A1206}
html.adm-dark .adm .acbar.all .acbar-c,html.adm-dark .admdm-ov .acbar.all .acbar-c{background:hsla(222,27%,13%,0.08);border-color:hsla(222,20%,25%,0.2)}
html.adm-dark .adm .acbar.all .acbar-c.on,html.adm-dark .admdm-ov .acbar.all .acbar-c.on{color:#C9D6F2}
html.adm-dark .adm .acbar-c.on,html.adm-dark .admdm-ov .acbar-c.on{background:var(--gold);border-color:var(--gold);color:#1A1206}
html.adm-dark .adm .admdm,html.adm-dark .admdm-ov .admdm{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .admdm-h b,html.adm-dark .admdm-ov .admdm-h b{color:#C9D6F2}
html.adm-dark .adm .admdm-ch,html.adm-dark .admdm-ov .admdm-ch{background:hsla(220,19%,17%,1)}
html.adm-dark .adm .admdm-hh,html.adm-dark .admdm-ov .admdm-hh{color:#C9D6F2}
html.adm-dark .adm .admdm-m p,html.adm-dark .admdm-ov .admdm-m p{color:hsla(220,20%,90%,1)}
html.adm-dark .adm .admdm-ch-tag,html.adm-dark .admdm-ov .admdm-ch-tag{color:#C9D6F2}
html.adm-dark .adm .acbar-sel,html.adm-dark .admdm-ov .acbar-sel{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .acbar.all .acbar-sel,html.adm-dark .admdm-ov .acbar.all .acbar-sel{background:hsla(222,27%,13%,0.1);border-color:hsla(222,20%,25%,0.25)}
html.adm-dark .adm .asubtabs,html.adm-dark .admdm-ov .asubtabs{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .asubtabs button:hover,html.adm-dark .admdm-ov .asubtabs button:hover{color:#C9D6F2;background:hsla(225,14%,17%,1)}
html.adm-dark .adm .asubtabs button.on,html.adm-dark .admdm-ov .asubtabs button.on{background:var(--gold);color:#1A1206}
html.adm-dark .adm .asecnav,html.adm-dark .admdm-ov .asecnav{background:linear-gradient(hsla(225,14%,17%,1) 80%,rgba(243,244,247,0))}
html.adm-dark .adm .asecnav button,html.adm-dark .admdm-ov .asecnav button{background:hsla(222,27%,13%,1);color:#C9D6F2}
@media(max-width:700px){html.adm-dark .adm .atable table.acards tr{background:hsla(222,27%,13%,1)}
}html.adm-dark .adm .csetup,html.adm-dark .admdm-ov .csetup{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .csetup b,html.adm-dark .admdm-ov .csetup b{color:#C9D6F2}
html.adm-dark .adm .lbar .lcnt .lpend,html.adm-dark .admdm-ov .lbar .lcnt .lpend{color:hsla(39,60%,72%,1)}
html.adm-dark .adm .lbar .lq,html.adm-dark .admdm-ov .lbar .lq{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .lfc,html.adm-dark .admdm-ov .lfc{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .lfc.on,html.adm-dark .admdm-ov .lfc.on{border-color:var(--gold);background:hsla(216,29%,17%,1);color:#C9D6F2}
html.adm-dark .adm .lfc.on select,html.adm-dark .admdm-ov .lfc.on select{color:#C9D6F2}
html.adm-dark .adm .ltbl,html.adm-dark .admdm-ov .ltbl{background:hsla(222,27%,13%,1);border:1px solid hsla(222,20%,25%,1)}
html.adm-dark .adm .ltbl th,html.adm-dark .admdm-ov .ltbl th{background:hsla(220,30%,17%,1)}
html.adm-dark .adm .ltbl tr.lrow:hover td,html.adm-dark .admdm-ov .ltbl tr.lrow:hover td{background:hsla(210,28%,17%,1)}
html.adm-dark .adm .ltbl tr.lrow.sel td,html.adm-dark .admdm-ov .ltbl tr.lrow.sel td{background:hsla(217,39%,17%,1)}
html.adm-dark .adm .ltbl tr.lrow.open td,html.adm-dark .admdm-ov .ltbl tr.lrow.open td{background:hsla(216,29%,17%,1)}
html.adm-dark .adm .lt img,html.adm-dark .admdm-ov .lt img,html.adm-dark .adm .lt .lph,html.adm-dark .admdm-ov .lt .lph{background:hsla(215,22%,17%,1)}
html.adm-dark .adm .ltt .lbot,html.adm-dark .admdm-ov .ltt .lbot{background:hsla(258,39%,17%,1)}
html.adm-dark .adm .ltt .lstar,html.adm-dark .admdm-ov .ltt .lstar{color:hsla(41,65%,72%,1)}
html.adm-dark .adm .lbulk,html.adm-dark .admdm-ov .lbulk{background:var(--gold);color:#1A1206}
html.adm-dark .adm .lbulk .ab,html.adm-dark .admdm-ov .lbulk .ab{background:hsla(222,27%,13%,0.1);border-color:hsla(222,20%,25%,0.22)}
html.adm-dark .adm .ldrawer,html.adm-dark .admdm-ov .ldrawer{background:hsla(222,27%,13%,1);border:1px solid hsla(222,20%,25%,1)}
html.adm-dark .adm .ld-cover,html.adm-dark .admdm-ov .ld-cover{background:hsla(215,22%,17%,1)}
html.adm-dark .adm .adperf-h,html.adm-dark .admdm-ov .adperf-h{background:hsla(220,19%,17%,1)}
html.adm-dark .adm .pchip,html.adm-dark .admdm-ov .pchip{background:hsla(222,27%,16%,1)}
html.adm-dark .adm .home-hero .sf-sel select,html.adm-dark .admdm-ov .home-hero .sf-sel select{color:#C9D6F2}
html.adm-dark .adm .hs-seg,html.adm-dark .admdm-ov .hs-seg{background:hsla(225,14%,17%,1)}
html.adm-dark .adm .hs-seg button.on,html.adm-dark .admdm-ov .hs-seg button.on{background:var(--gold);color:#1A1206}
html.adm-dark .adm .hs-state.dirty,html.adm-dark .admdm-ov .hs-state.dirty{color:hsla(39,60%,72%,1)}
html.adm-dark .adm .hs-out,html.adm-dark .admdm-ov .hs-out{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .hs-item:hover,html.adm-dark .admdm-ov .hs-item:hover{background:hsla(220,19%,17%,1)}
html.adm-dark .adm .hs-item.on,html.adm-dark .admdm-ov .hs-item.on{border-color:var(--gold);color:#C9D6F2}
html.adm-dark .adm .hs-item.on .hs-ico,html.adm-dark .admdm-ov .hs-item.on .hs-ico{color:#C9D6F2}
html.adm-dark .adm .hs-eye:hover,html.adm-dark .admdm-ov .hs-eye:hover,html.adm-dark .adm .hs-mv:hover,html.adm-dark .admdm-ov .hs-mv:hover{background:hsla(220,15%,17%,1);color:#C9D6F2}
html.adm-dark .adm .hs-pv,html.adm-dark .admdm-ov .hs-pv{background:radial-gradient(120% 90% at 50% 20%,#1B2C52,var(--gold) 70%)}
html.adm-dark .adm .hs-pvwrap,html.adm-dark .admdm-ov .hs-pvwrap{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .hs-pvwrap iframe,html.adm-dark .admdm-ov .hs-pvwrap iframe{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .hs-insp h3{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .hs-badge,html.adm-dark .admdm-ov .hs-badge{color:hsla(39,60%,72%,1)}
html.adm-dark .adm .hs-dev,html.adm-dark .admdm-ov .hs-dev{color:#C9D6F2}
html.adm-dark .adm .hs-sl-v,html.adm-dark .admdm-ov .hs-sl-v{color:#C9D6F2}
html.adm-dark .adm .hs-card,html.adm-dark .admdm-ov .hs-card{background:hsla(240,23%,17%,1)}
html.adm-dark .adm .hs-card>b,html.adm-dark .admdm-ov .hs-card>b{color:#C9D6F2}
html.adm-dark .adm .hs-count,html.adm-dark .admdm-ov .hs-count{background:hsla(220,15%,17%,1)}
html.adm-dark .adm .rs-bar,html.adm-dark .admdm-ov .rs-bar{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .rs-deal button.on,html.adm-dark .admdm-ov .rs-deal button.on{background:var(--gold);color:#1A1206}
html.adm-dark .adm .rs-f .cs-compact .chipsel-box,html.adm-dark .admdm-ov .rs-f .cs-compact .chipsel-box{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .rs-f .cs-compact .chipsel-box:hover,html.adm-dark .admdm-ov .rs-f .cs-compact .chipsel-box:hover,html.adm-dark .adm .rs-f .cs-compact:has(.chipsel-drop.on) .chipsel-box,html.adm-dark .admdm-ov .rs-f .cs-compact:has(.chipsel-drop.on) .chipsel-box{border-color:var(--gold)}
html.adm-dark .adm .rs-f select,html.adm-dark .admdm-ov .rs-f select,html.adm-dark .adm .rs-f .pricetrig,html.adm-dark .admdm-ov .rs-f .pricetrig,html.adm-dark .adm .rs-morebtn,html.adm-dark .admdm-ov .rs-morebtn{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .rs-save:hover,html.adm-dark .admdm-ov .rs-save:hover{color:#C9D6F2 !important}
html.adm-dark .adm .rs-f .pricetrig.set,html.adm-dark .admdm-ov .rs-f .pricetrig.set{border-color:var(--gold)}
html.adm-dark .adm .rs .pricepop,html.adm-dark .admdm-ov .rs .pricepop{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .rs .pp-done,html.adm-dark .admdm-ov .rs .pp-done{background:var(--gold);color:#1A1206}
html.adm-dark .adm .rs-morebtn b,html.adm-dark .admdm-ov .rs-morebtn b{background:var(--gold);color:#1A1206}
html.adm-dark .adm .rs-morepop,html.adm-dark .admdm-ov .rs-morepop{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .rsq-b,html.adm-dark .admdm-ov .rsq-b{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .rsq-b:hover,html.adm-dark .admdm-ov .rsq-b:hover{border-color:var(--gold)}
html.adm-dark .adm .rsq-b.on,html.adm-dark .admdm-ov .rsq-b.on{background:var(--gold);border-color:var(--gold);color:#1A1206}
html.adm-dark .adm .rs-save,html.adm-dark .admdm-ov .rs-save{background:hsla(222,27%,13%,1);color:#C9D6F2}
html.adm-dark .adm .rs-save:hover,html.adm-dark .admdm-ov .rs-save:hover{border-color:var(--gold)}
html.adm-dark .adm .rs-chip,html.adm-dark .admdm-ov .rs-chip{color:#C9D6F2}
html.adm-dark .adm .rs-chip button,html.adm-dark .admdm-ov .rs-chip button{color:#C9D6F2}
html.adm-dark .adm .crumb-lite a:hover,html.adm-dark .admdm-ov .crumb-lite a:hover{color:#C9D6F2}
html.adm-dark .adm .rs-head h1,html.adm-dark .admdm-ov .rs-head h1{color:#C9D6F2}
html.adm-dark .adm .rs-tools .viewtoggle button.on,html.adm-dark .admdm-ov .rs-tools .viewtoggle button.on{background:var(--gold);color:#1A1206}
html.adm-dark .adm .rs-tools select,html.adm-dark .admdm-ov .rs-tools select{color:#C9D6F2;background:hsla(222,27%,13%,1)}
html.adm-dark .adm .rs-maptg,html.adm-dark .admdm-ov .rs-maptg{background:hsla(222,27%,13%,1);color:#C9D6F2}
html.adm-dark .adm .rs-maptg.on,html.adm-dark .admdm-ov .rs-maptg.on{background:var(--gold);border-color:var(--gold);color:#1A1206}
html.adm-dark .adm .rs-map,html.adm-dark .admdm-ov .rs-map{background:hsla(220,15%,17%,1)}
html.adm-dark .adm .rs-mapnote,html.adm-dark .admdm-ov .rs-mapnote{background:hsla(222,27%,13%,0.94);color:#C9D6F2}
html.adm-dark .adm .rs-pin,html.adm-dark .admdm-ov .rs-pin{background:hsla(222,27%,13%,1);color:#C9D6F2;border:1.5px solid var(--gold)}
html.adm-dark .adm .rs-pin.on,html.adm-dark .admdm-ov .rs-pin.on,html.adm-dark .adm .rs-pin:hover,html.adm-dark .admdm-ov .rs-pin:hover,html.adm-dark .adm .rs-pinw.on .rs-pin,html.adm-dark .admdm-ov .rs-pinw.on .rs-pin{background:var(--gold);color:#1A1206}
html.adm-dark .adm .rs-pop .leaflet-popup-close-button,html.adm-dark .admdm-ov .rs-pop .leaflet-popup-close-button{background:hsla(222,27%,13%,0.92);color:#C9D6F2}
html.adm-dark .adm .rs-float,html.adm-dark .admdm-ov .rs-float{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .rs-float::after,html.adm-dark .admdm-ov .rs-float::after{border-top:9px solid hsla(222,20%,25%,1)}
html.adm-dark .adm .rs-float.below::after,html.adm-dark .admdm-ov .rs-float.below::after{border-bottom:9px solid hsla(222,20%,25%,1)}
html.adm-dark .adm .rs-mini-np,html.adm-dark .admdm-ov .rs-mini-np{background:hsla(220,15%,17%,1)}
html.adm-dark .adm .rs-mini-b>b,html.adm-dark .admdm-ov .rs-mini-b>b{color:#C9D6F2}
html.adm-dark .adm .rs-mini-go,html.adm-dark .admdm-ov .rs-mini-go{background:var(--gold);color:#1A1206}
html.adm-dark .adm .rs-mini-go:hover,html.adm-dark .admdm-ov .rs-mini-go:hover{color:hsla(36,63%,78%,1)}
html.adm-dark .adm .rs-avgbox,html.adm-dark .admdm-ov .rs-avgbox{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .rs-avgbox b,html.adm-dark .admdm-ov .rs-avgbox b{color:#C9D6F2}
@media(max-width:640px){html.adm-dark .adm .res:not(.list-view) .card .cfav,html.adm-dark .admdm-ov .res:not(.list-view) .card .cfav{background:hsla(222,27%,13%,0.8)}
}@media(max-width:900px){html.adm-dark .adm .rs-filters,html.adm-dark .admdm-ov .rs-filters{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .rs-fh,html.adm-dark .admdm-ov .rs-fh{background:hsla(222,27%,13%,1);color:#C9D6F2}
html.adm-dark .adm .rs-ff,html.adm-dark .admdm-ov .rs-ff{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .rs-mbar button,html.adm-dark .admdm-ov .rs-mbar button,html.adm-dark .adm .rs-mbar select,html.adm-dark .admdm-ov .rs-mbar select{background:hsla(222,27%,13%,0.1)}
html.adm-dark .adm .rs-mbar b,html.adm-dark .admdm-ov .rs-mbar b{color:hsla(36,63%,78%,1)}
}html.adm-dark .adm .rs-bigmap,html.adm-dark .admdm-ov .rs-bigmap{background:hsla(220,15%,17%,1)}
html.adm-dark .adm .rs-mapempty span,html.adm-dark .admdm-ov .rs-mapempty span{background:hsla(222,27%,13%,0.95);color:#C9D6F2}
html.adm-dark .adm .esub,html.adm-dark .admdm-ov .esub{background:hsla(240,23%,17%,1)}
html.adm-dark .adm .erow.open,html.adm-dark .admdm-ov .erow.open{background:hsla(220,19%,17%,1)}
html.adm-dark .adm .elink,html.adm-dark .admdm-ov .elink{color:#C9D6F2}
html.adm-dark .adm .ecode b,html.adm-dark .admdm-ov .ecode b{color:#C9D6F2;border:1px solid hsla(222,20%,25%,1)}
html.adm-dark .adm .ecodebox,html.adm-dark .admdm-ov .ecodebox{border:1px solid hsla(222,20%,25%,1);color:hsla(44,63%,78%,1)}
html.adm-dark .adm .ecodebox b,html.adm-dark .admdm-ov .ecodebox b{color:#C9D6F2}
html.adm-dark .adm .qfill,html.adm-dark .admdm-ov .qfill{background:linear-gradient(135deg,hsla(42,31%,17%,1),hsla(222,27%,13%,1));border:1px solid hsla(222,20%,25%,1)}
html.adm-dark .adm .qfill textarea,html.adm-dark .admdm-ov .qfill textarea{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .ikfilters .ab.on,html.adm-dark .admdm-ov .ikfilters .ab.on{background:var(--gold);border-color:var(--gold);color:#1A1206}
html.adm-dark .adm .ikr.open,html.adm-dark .admdm-ov .ikr.open{background:hsla(220,19%,17%,1)}
html.adm-dark .adm .ikr.iksel,html.adm-dark .admdm-ov .ikr.iksel{background:hsla(40,39%,17%,1)}
html.adm-dark .adm .iknum,html.adm-dark .admdm-ov .iknum{color:#C9D6F2;border:1px solid hsla(222,20%,25%,1)}
html.adm-dark .adm .ikbulk.on,html.adm-dark .admdm-ov .ikbulk.on{background:hsla(40,39%,17%,1)}
html.adm-dark .adm .ikown-l b,html.adm-dark .admdm-ov .ikown-l b{color:#C9D6F2}
html.adm-dark .adm .ikb-n,html.adm-dark .admdm-ov .ikb-n{color:#C9D6F2}
html.adm-dark .adm .maint-card,html.adm-dark .admdm-ov .maint-card{background:hsla(222,27%,13%,0.06);border:1px solid hsla(222,20%,25%,0.14)}
html.adm-dark .adm .maint-card button,html.adm-dark .admdm-ov .maint-card button{color:hsla(222,63%,78%,1)}
html.adm-dark .adm .blk{border-color:hsla(222,20%,25%,1)}
html.adm-dark .adm .blk>h3{color:#C9D6F2;background:hsla(240,23%,17%,1)}
html.adm-dark .adm .blk>h3 .n{background:var(--gold);color:#1A1206}
html.adm-dark .adm .acontent .ab.bad{background:hsla(222,27%,13%,1);border-color:hsla(222,20%,25%,1)}
html.adm-dark .adm .acontent .ab.bad:hover{background:hsla(5,39%,17%,1)}
html.adm-dark .adm .atable{border-color:hsla(222,20%,25%,1)}
html.adm-dark .adm .atable tr:hover td{background:hsla(240,23%,17%,1)}
html.adm-dark .adm .asecnav{background:linear-gradient(hsla(225,14%,17%,1) 85%,rgba(243,244,247,0))}
html.adm-dark .adm .asecnav button.on{background:var(--gold);border-color:var(--gold);color:#1A1206}
html.adm-dark .adm .done2,html.adm-dark .adm .adashempty{background:hsla(240,23%,17%,1)}
html.adm-dark .adm .sugbox,html.adm-dark .admdm-ov .sugbox{background:hsla(45,39%,17%,1)}
html.adm-dark .adm .sugrow.on,html.adm-dark .admdm-ov .sugrow.on{background:hsla(40,39%,17%,1)}
html.adm-dark .adm .sugrow .sugk,html.adm-dark .admdm-ov .sugrow .sugk{color:#C9D6F2}
html.adm-dark .adm .acct-nav,html.adm-dark .admdm-ov .acct-nav{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .acct-nav a.on,html.adm-dark .admdm-ov .acct-nav a.on,html.adm-dark .adm .acct-nav a:hover,html.adm-dark .admdm-ov .acct-nav a:hover{color:#C9D6F2}
html.adm-dark .adm .adm-q{background:hsla(222,22%,22%,1)}
html.adm-dark .adm .adm-top .ab,html.adm-dark .adm .adm-lang{background:hsla(222,22%,22%,1)}
html.adm-dark .adm .asidebar{background:hsla(222,22%,22%,1)}
html.adm-dark .adm .asidebar-label:hover{background:hsla(222,22%,22%,1)}
html.adm-dark .adm .asidebar a:hover{background:hsla(222,22%,22%,1)}
html.adm-dark .adm .asidebar a.on{background:hsla(222,22%,22%,1)}
html.adm-dark .adm .asidebar a .abadge2{background:hsla(222,22%,22%,1)}
html.adm-dark .adm .asidebar-danger-sep a.on{background:hsla(222,22%,22%,1)}
html.adm-dark .adm .ashell{background:hsla(222,22%,22%,1)}
html.adm-dark .adm .acontent{background:hsla(222,27%,18%,1)}
html.adm-dark .adm .asubtabs button{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .acbar.slim{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .astat:hover{border-color:hsla(222,20%,25%,1)}
html.adm-dark .adm .ab,html.adm-dark .adm .acontent .ab{border:1px solid hsla(222,20%,25%,1);background:hsla(222,27%,13%,1)}
html.adm-dark .adm .acontent .ab.bad{border-color:hsla(222,20%,25%,1);background:hsla(222,27%,13%,1)}
html.adm-dark .adm .acontent .ab.bad:hover{background:hsla(0,39%,17%,1)}
html.adm-dark .adm input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),html.adm-dark .adm select,html.adm-dark .adm textarea,html.adm-dark .adm .asearch,html.adm-dark .adm .afilters select,html.adm-dark .adm .acbar-sel{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .arange{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .atable th,html.adm-dark .adm .ltbl th{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .ltbl tr.lrow.sel td{background:hsla(210,39%,17%,1)}
html.adm-dark .adm .lfc.on{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .promo .plink{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .promo .pseg{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .promo .pseg button.on{background:var(--gold);color:#1A1206}
html.adm-dark .adm .pm,html.adm-dark .admdm-ov .pm{background:var(--page,hsla(222,27%,13%,1))}
html.adm-dark .adm .promo textarea{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .socialrow,html.adm-dark .admdm-ov .socialrow{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .socialrow:hover,html.adm-dark .admdm-ov .socialrow:hover{border-color:var(--p-dark,var(--gold))}
html.adm-dark .adm .socialphotos button.on,html.adm-dark .admdm-ov .socialphotos button.on{border-color:var(--p-dark,var(--gold))}
html.adm-dark .adm .socialupload.on,html.adm-dark .admdm-ov .socialupload.on{border-color:var(--p-dark,var(--gold))}
html.adm-dark .adm .socialcard,html.adm-dark .admdm-ov .socialcard{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .socialcard-logo,html.adm-dark .admdm-ov .socialcard-logo{background:var(--p-dark,var(--gold))}
html.adm-dark .adm .mapstat,html.adm-dark .admdm-ov .mapstat{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .lbulk{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .lbulk .ab{background:hsla(222,27%,13%,1);border-color:hsla(222,20%,25%,1)}
html.adm-dark .adm .lbulk .ab.bad{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .ulchip{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .done2,html.adm-dark .adm .adashempty{background:hsla(222,27%,16%,1)}
html.adm-dark .adm .aloading{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .adm-me .ava2{background:hsla(222,22%,22%,1)}
html.adm-dark .adm .ikbulk.on{background:hsla(49,39%,17%,1)}
@media(max-width:900px){html.adm-dark .adm .asidebar{background:hsla(222,22%,22%,1)}
}html.adm-dark .adm .adm-top select,html.adm-dark .adm .adm-top .adm-lang,html.adm-dark .adm .adm-top .adm-country{background:hsla(222,22%,22%,1)}
html.adm-dark .adm .adm-top select option{color:hsla(220,20%,90%,1);background:hsla(222,27%,13%,1)}
html.adm-dark .adm .ucount .ustar{color:hsla(41,65%,72%,1)}
html.adm-dark .adm .ld-acts .ab.ok{background:var(--p-dark,hsla(222,22%,22%,1))}
html.adm-dark .adm .utable tr.lrow.open td{background:var(--p-sel,hsla(222,27%,18%,1))}
html.adm-dark .adm .lbar .ab.ok{background:var(--p-dark,hsla(222,22%,22%,1))}
html.adm-dark .adm .apage-h .acbar-sel{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .asadmin button,html.adm-dark .admdm-ov .asadmin button{border:1px solid hsla(222,20%,25%,1)}
html.adm-dark .adm .rwbar,html.adm-dark .admdm-ov .rwbar{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .rwbar-i,html.adm-dark .admdm-ov .rwbar-i{background:var(--gold)}
html.adm-dark .adm .rwbar-t b,html.adm-dark .admdm-ov .rwbar-t b{color:#C9D6F2}
html.adm-dark .adm .ab.rwuse,html.adm-dark .admdm-ov .ab.rwuse{color:hsla(38,79%,72%,1);background:hsla(40,39%,17%,1)}
html.adm-dark .adm .acs-sub,html.adm-dark .admdm-ov .acs-sub{color:#C9D6F2}
html.adm-dark .adm .accta,html.adm-dark .admdm-ov .accta{background:linear-gradient(135deg,var(--gold),#1E2E52)}
html.adm-dark .adm .accta .btn-n,html.adm-dark .admdm-ov .accta .btn-n{color:#C9D6F2}
html.adm-dark .adm .hnav .hsoon i,html.adm-dark .admdm-ov .hnav .hsoon i{color:hsla(36,63%,78%,1)}
html.adm-dark .adm .mdw-soon,html.adm-dark .admdm-ov .mdw-soon{color:hsla(39,60%,72%,1)}
html.adm-dark .adm .soon-c,html.adm-dark .admdm-ov .soon-c{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .soon-tag,html.adm-dark .admdm-ov .soon-tag{color:hsla(39,60%,72%,1)}
html.adm-dark .adm .soon-c h3,html.adm-dark .admdm-ov .soon-c h3{color:#C9D6F2}
html.adm-dark .adm .soon-item b,html.adm-dark .admdm-ov .soon-item b{color:#C9D6F2}
html.adm-dark .adm .soon-team,html.adm-dark .admdm-ov .soon-team{border:1px solid hsla(222,20%,25%,1);color:hsla(44,63%,78%,1)}
html.adm-dark .adm .pwa-row b,html.adm-dark .admdm-ov .pwa-row b{color:#C9D6F2}
html.adm-dark .adm .pwa-bar,html.adm-dark .admdm-ov .pwa-bar{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .vpp-open,html.adm-dark .admdm-ov .vpp-open{background:hsla(222,27%,13%,1);color:#C9D6F2}
html.adm-dark .adm .vpp,html.adm-dark .admdm-ov .vpp{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .vpp-ttl b,html.adm-dark .admdm-ov .vpp-ttl b{color:#C9D6F2}
html.adm-dark .adm .vpp-seg,html.adm-dark .admdm-ov .vpp-seg{background:hsla(42,18%,17%,1)}
html.adm-dark .adm .vpp-seg button.on,html.adm-dark .admdm-ov .vpp-seg button.on{background:hsla(222,27%,13%,1);color:#C9D6F2}
html.adm-dark .adm .vpp-badge,html.adm-dark .admdm-ov .vpp-badge{color:hsla(36,63%,78%,1)}
html.adm-dark .adm .vpp-sel::after,html.adm-dark .admdm-ov .vpp-sel::after{border:1px solid hsla(222,20%,25%,0.65)}
html.adm-dark .adm .vpp-acts .ok,html.adm-dark .admdm-ov .vpp-acts .ok{color:hsla(36,63%,78%,1)}
html.adm-dark .adm .vpp-acts .no,html.adm-dark .admdm-ov .vpp-acts .no{background:hsla(222,27%,13%,1);color:#C9D6F2}
html.adm-dark .adm .helppg-h h1,html.adm-dark .admdm-ov .helppg-h h1{color:#C9D6F2}
html.adm-dark .adm .gcard,html.adm-dark .admdm-ov .gcard{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .gcard-bd b,html.adm-dark .admdm-ov .gcard-bd b{color:#C9D6F2}
html.adm-dark .adm .gdm-v,html.adm-dark .admdm-ov .gdm-v{background:hsla(222,22%,22%,1)}
html.adm-dark .adm .gdm-v video,html.adm-dark .admdm-ov .gdm-v video,html.adm-dark .adm .gdm-v iframe,html.adm-dark .admdm-ov .gdm-v iframe{background:hsla(222,22%,22%,1)}
html.adm-dark .adm .gdm-x,html.adm-dark .admdm-ov .gdm-x{background:hsla(222,27%,13%,0.22)}
html.adm-dark .adm .psync,html.adm-dark .admdm-ov .psync{border:1px solid hsla(222,20%,25%,1);color:hsla(42,70%,78%,1)}
html.adm-dark .adm .usrcbar,html.adm-dark .admdm-ov .usrcbar{background:var(--card,hsla(222,27%,13%,1))}
html.adm-dark .adm .usrcchip,html.adm-dark .admdm-ov .usrcchip{background:var(--gold-w,hsla(41,39%,17%,1));color:#C9D6F2}
html.adm-dark .adm .crumb-back,html.adm-dark .admdm-ov .crumb-back{background:hsla(222,27%,13%,1);color:#C9D6F2 !important}
html.adm-dark .adm .pwa-bar b,html.adm-dark .admdm-ov .pwa-bar b{color:#C9D6F2}
html.adm-dark .adm .pwa-bar .go,html.adm-dark .admdm-ov .pwa-bar .go{color:hsla(36,63%,78%,1)}
html.adm-dark .adm .apppg-card,html.adm-dark .admdm-ov .apppg-card{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .apppg h1,html.adm-dark .admdm-ov .apppg h1{color:#C9D6F2}
html.adm-dark .adm .apppg-steps h3,html.adm-dark .admdm-ov .apppg-steps h3{color:#C9D6F2}
html.adm-dark .adm .pwa-steps i,html.adm-dark .admdm-ov .pwa-steps i{color:hsla(36,63%,78%,1)}
html.adm-dark .adm .pwa-toast,html.adm-dark .admdm-ov .pwa-toast{background:var(--gold);color:#1A1206}
html.adm-dark .adm .pwa-toast button,html.adm-dark .admdm-ov .pwa-toast button{color:hsla(36,63%,78%,1)}
html.adm-dark .adm .vplay,html.adm-dark .admdm-ov .vplay{color:hsla(36,63%,78%,1)}
html.adm-dark .adm .cbg.share,html.adm-dark .admdm-ov .cbg.share{background:var(--gold);color:#1A1206}
html.adm-dark .adm .vpick-h,html.adm-dark .admdm-ov .vpick-h{color:#C9D6F2}
html.adm-dark .adm .vadd,html.adm-dark .admdm-ov .vadd{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .vprev .vdur,html.adm-dark .admdm-ov .vprev .vdur{background:hsla(222,22%,22%,0.6)}
@media(max-width:700px){html.adm-dark .adm .vlb .lb-close,html.adm-dark .admdm-ov .vlb .lb-close{background:hsla(222,27%,13%,0.28)}
}html.adm-dark .adm .vlb-box video,html.adm-dark .admdm-ov .vlb-box video{background:hsla(222,22%,22%,1)}
html.adm-dark .adm .vlb:fullscreen,html.adm-dark .admdm-ov .vlb:fullscreen{background:hsla(222,22%,22%,1)}
html.adm-dark .adm .flg-t,html.adm-dark .admdm-ov .flg-t{background:var(--gold);color:#1A1206}
html.adm-dark .adm .cchoose-p,html.adm-dark .admdm-ov .cchoose-p{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .cchoose-logo,html.adm-dark .admdm-ov .cchoose-logo{color:#C9D6F2}
html.adm-dark .adm .cchoose-logo .bdia,html.adm-dark .admdm-ov .cchoose-logo .bdia{stroke:hsla(38,73%,72%,1)}
html.adm-dark .adm .cchoose-p h2,html.adm-dark .admdm-ov .cchoose-p h2{color:#C9D6F2}
html.adm-dark .adm .cchoose-c,html.adm-dark .admdm-ov .cchoose-c{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .cchoose-c b,html.adm-dark .admdm-ov .cchoose-c b{color:#C9D6F2}
html.adm-dark .adm .arx-stats b,html.adm-dark .admdm-ov .arx-stats b{color:#C9D6F2}
html.adm-dark .adm .arx-gov,html.adm-dark .admdm-ov .arx-gov{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .arx-head h2 a,html.adm-dark .admdm-ov .arx-head h2 a{color:#C9D6F2}
html.adm-dark .adm .arx-areas a,html.adm-dark .admdm-ov .arx-areas a{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .arx-areas a.has,html.adm-dark .admdm-ov .arx-areas a.has{color:#C9D6F2}
html.adm-dark .adm .eyebrow .secnew,html.adm-dark .admdm-ov .eyebrow .secnew{color:hsla(36,63%,78%,1)}
html.adm-dark .adm .wtabs button.on,html.adm-dark .admdm-ov .wtabs button.on{background:hsla(222,27%,13%,1);color:#C9D6F2}
html.adm-dark .adm .wcard,html.adm-dark .admdm-ov .wcard{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .wcard:hover,html.adm-dark .admdm-ov .wcard:hover{border-color:hsla(222,20%,25%,1)}
html.adm-dark .adm .wdeal,html.adm-dark .admdm-ov .wdeal{background:var(--gold);color:#1A1206}
html.adm-dark .adm .wtitle,html.adm-dark .admdm-ov .wtitle{color:#C9D6F2}
html.adm-dark .adm .wbudget b,html.adm-dark .admdm-ov .wbudget b{color:#C9D6F2}
html.adm-dark .adm .wwho .av,html.adm-dark .admdm-ov .wwho .av{color:hsla(36,63%,78%,1)}
html.adm-dark .adm .wwho.big b,html.adm-dark .admdm-ov .wwho.big b{color:#C9D6F2}
html.adm-dark .adm .wone h1,html.adm-dark .admdm-ov .wone h1{color:#C9D6F2}
html.adm-dark .adm .wone .wtiles b,html.adm-dark .admdm-ov .wone .wtiles b{color:#C9D6F2}
html.adm-dark .adm .wone .wtiles>div.hi,html.adm-dark .admdm-ov .wone .wtiles>div.hi{background:var(--gold)}
html.adm-dark .adm .ag-pills.one button.on,html.adm-dark .admdm-ov .ag-pills.one button.on{background:var(--gold);border-color:var(--gold);color:#1A1206}
html.adm-dark .adm .pjcard,html.adm-dark .admdm-ov .pjcard{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .pjcard:hover,html.adm-dark .admdm-ov .pjcard:hover{border-color:hsla(222,20%,25%,1)}
html.adm-dark .adm .pjst,html.adm-dark .admdm-ov .pjst{background:var(--gold);color:#1A1206}
html.adm-dark .adm .pjst.st-soon,html.adm-dark .admdm-ov .pjst.st-soon{color:hsla(36,63%,78%,1)}
html.adm-dark .adm .pjst.st-construction,html.adm-dark .admdm-ov .pjst.st-construction{background:var(--gold)}
html.adm-dark .adm .pjfeat,html.adm-dark .admdm-ov .pjfeat{color:hsla(36,63%,78%,1)}
html.adm-dark .adm .pjname,html.adm-dark .admdm-ov .pjname{color:#C9D6F2}
html.adm-dark .adm .pjfacts b,html.adm-dark .admdm-ov .pjfacts b{color:#C9D6F2}
html.adm-dark .adm .pjhead h1,html.adm-dark .admdm-ov .pjhead h1{color:#C9D6F2}
html.adm-dark .adm .pjtiles>div,html.adm-dark .admdm-ov .pjtiles>div{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .pjtiles b,html.adm-dark .admdm-ov .pjtiles b{color:#C9D6F2}
html.adm-dark .adm .pjunits th,html.adm-dark .admdm-ov .pjunits th{background:hsla(220,19%,17%,1)}
html.adm-dark .adm .pjplanc b,html.adm-dark .admdm-ov .pjplanc b{color:#C9D6F2}
html.adm-dark .adm .pjcalc .fl input,html.adm-dark .admdm-ov .pjcalc .fl input,html.adm-dark .adm .pjcalc .fl select,html.adm-dark .admdm-ov .pjcalc .fl select,html.adm-dark .adm .pjlead .fl input,html.adm-dark .admdm-ov .pjlead .fl input,html.adm-dark .adm .pjlead .fl select,html.adm-dark .admdm-ov .pjlead .fl select{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .pjres b,html.adm-dark .admdm-ov .pjres b{color:#C9D6F2}
html.adm-dark .adm .pjres>div.hi,html.adm-dark .admdm-ov .pjres>div.hi{background:var(--gold);color:#1A1206}
html.adm-dark .adm .pjtitle b,html.adm-dark .admdm-ov .pjtitle b{color:#C9D6F2}
html.adm-dark .adm .ag-hero h1,html.adm-dark .admdm-ov .ag-hero h1{color:#C9D6F2}
html.adm-dark .adm .ag-filters input,html.adm-dark .admdm-ov .ag-filters input{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .ag-pills button,html.adm-dark .admdm-ov .ag-pills button{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .ag-pills button.on,html.adm-dark .admdm-ov .ag-pills button.on{background:var(--gold);border-color:var(--gold);color:#1A1206}
html.adm-dark .adm .ag-pills.sel button.on,html.adm-dark .admdm-ov .ag-pills.sel button.on{color:hsla(44,63%,78%,1)}
html.adm-dark .adm .agcard,html.adm-dark .admdm-ov .agcard{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .agcard:hover,html.adm-dark .admdm-ov .agcard:hover{border-color:hsla(222,20%,25%,1)}
html.adm-dark .adm .aglogo,html.adm-dark .admdm-ov .aglogo{color:#C9D6F2}
html.adm-dark .adm .agname b,html.adm-dark .admdm-ov .agname b{color:#C9D6F2}
html.adm-dark .adm .agspecs i,html.adm-dark .admdm-ov .agspecs i{color:hsla(44,63%,78%,1)}
html.adm-dark .adm .agbtn,html.adm-dark .admdm-ov .agbtn{color:#C9D6F2}
html.adm-dark .adm .agbtn.wa,html.adm-dark .admdm-ov .agbtn.wa{background:hsla(144,34%,17%,1);color:hsla(148,69%,72%,1)}
html.adm-dark .adm .agchips .chip.soft,html.adm-dark .admdm-ov .agchips .chip.soft{background:hsla(222,27%,16%,1)}
html.adm-dark .adm .agviewlink,html.adm-dark .admdm-ov .agviewlink{color:#C9D6F2}
html.adm-dark .adm .agintk .ab.on{background:var(--gold);border-color:var(--gold);color:#1A1206}
html.adm-dark .adm .newtag,html.adm-dark .admdm-ov .newtag{color:hsla(36,63%,78%,1)}
html.adm-dark .adm .rs-mappage .rs-bar,html.adm-dark .admdm-ov .rs-mappage .rs-bar{background:linear-gradient(180deg,var(--gold),#1B2C52)}
html.adm-dark .adm .rs-mappage .rs-deal,html.adm-dark .admdm-ov .rs-mappage .rs-deal{background:hsla(222,27%,13%,0.12)}
html.adm-dark .adm .rs-mappage .rs-deal button.on,html.adm-dark .admdm-ov .rs-mappage .rs-deal button.on{background:hsla(222,27%,13%,1);color:#C9D6F2}
html.adm-dark .adm .rs-mappage .rs-save,html.adm-dark .admdm-ov .rs-mappage .rs-save{border-color:hsla(222,20%,25%,0.35)}
html.adm-dark .adm .rs-mappage .rs-chip,html.adm-dark .admdm-ov .rs-mappage .rs-chip{background:hsla(222,27%,13%,1);color:#C9D6F2}
html.adm-dark .adm .rs-mappage .rs-mbar #rsMFilters,html.adm-dark .admdm-ov .rs-mappage .rs-mbar #rsMFilters{color:hsla(36,63%,78%,1)}
html.adm-dark .adm .mdw2-acct,html.adm-dark .admdm-ov .mdw2-acct{background:linear-gradient(160deg,var(--gold),#1B2C52)}
html.adm-dark .adm .mdw2-acct .av,html.adm-dark .admdm-ov .mdw2-acct .av{color:hsla(36,63%,78%,1)}
html.adm-dark .adm .mdw2-tile .mi,html.adm-dark .admdm-ov .mdw2-tile .mi{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .mdw2-tile.post,html.adm-dark .admdm-ov .mdw2-tile.post{color:hsla(36,63%,78%,1)}
html.adm-dark .adm .mdw2-tile.post .mi,html.adm-dark .admdm-ov .mdw2-tile.post .mi{background:hsla(222,27%,13%,0.75);color:hsla(36,63%,78%,1)}
html.adm-dark .adm .mdw2-new,html.adm-dark .admdm-ov .mdw2-new{color:hsla(36,63%,78%,1)}
html.adm-dark .adm .mdw2-crow,html.adm-dark .admdm-ov .mdw2-crow{color:#C9D6F2}
html.adm-dark .adm .mdw2-seg a.on,html.adm-dark .admdm-ov .mdw2-seg a.on{background:hsla(222,27%,13%,1);color:#C9D6F2}
html.adm-dark .adm .mdw2-q,html.adm-dark .admdm-ov .mdw2-q{color:#C9D6F2}
html.adm-dark .adm .mdw2-q:hover,html.adm-dark .admdm-ov .mdw2-q:hover{border-color:var(--gold)}
html.adm-dark .adm .mdw2-q .mi,html.adm-dark .admdm-ov .mdw2-q .mi{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .mdw2-q.post,html.adm-dark .admdm-ov .mdw2-q.post{color:hsla(36,63%,78%,1)}
html.adm-dark .adm .mdw2-q.post .mi,html.adm-dark .admdm-ov .mdw2-q.post .mi{background:hsla(222,27%,13%,0.75);color:hsla(36,63%,78%,1)}
html.adm-dark .adm .au-brand,html.adm-dark .admdm-ov .au-brand{background:radial-gradient(120% 90% at 20% 10%,#1E3160,var(--gold) 60%,#0F1B33)}
html.adm-dark .adm .au-brand li::before,html.adm-dark .admdm-ov .au-brand li::before{color:hsla(36,63%,78%,1)}
html.adm-dark .adm .au2 .autop,html.adm-dark .admdm-ov .au2 .autop{color:#C9D6F2}
html.adm-dark .adm .au2 .autabs button.on,html.adm-dark .admdm-ov .au2 .autabs button.on{background:hsla(222,27%,13%,1);color:#C9D6F2}
html.adm-dark .adm .au2 .auf input,html.adm-dark .admdm-ov .au2 .auf input,html.adm-dark .adm .au2 .auf select,html.adm-dark .admdm-ov .au2 .auf select{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .au-terms summary,html.adm-dark .admdm-ov .au-terms summary{color:#C9D6F2}
html.adm-dark .adm .au-switch a,html.adm-dark .admdm-ov .au-switch a{color:#C9D6F2}
html.adm-dark .adm .vph,html.adm-dark .admdm-ov .vph{color:#C9D6F2}
html.adm-dark .adm .vopt,html.adm-dark .admdm-ov .vopt{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .vwait,html.adm-dark .admdm-ov .vwait{color:#C9D6F2}
html.adm-dark .adm .hmb,html.adm-dark .admdm-ov .hmb{background:hsla(222,27%,13%,0.1);border:1px solid hsla(222,20%,25%,0.22)}
@media(min-width:861px){html.adm-dark .adm .hpill,html.adm-dark .admdm-ov .hpill{border:1px solid hsla(222,20%,25%,0.22);background:hsla(222,27%,13%,0.06)}
html.adm-dark .adm .hpill:hover,html.adm-dark .admdm-ov .hpill:hover{background:hsla(222,27%,13%,0.1)}
html.adm-dark .adm .hpill .huser,html.adm-dark .admdm-ov .hpill .huser{background:hsla(222,27%,13%,0.14)}
}html.adm-dark .adm .mdw-p,html.adm-dark .admdm-ov .mdw-p{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .mdw-top,html.adm-dark .admdm-ov .mdw-top{background:var(--gold);color:#1A1206}
html.adm-dark .adm .mdw-x,html.adm-dark .admdm-ov .mdw-x{border:1px solid hsla(222,20%,25%,0.25)}
html.adm-dark .adm .mdw-acct .av,html.adm-dark .admdm-ov .mdw-acct .av{color:hsla(36,63%,78%,1)}
html.adm-dark .adm .mdw-chip.on,html.adm-dark .admdm-ov .mdw-chip.on{border-color:var(--gold);background:var(--gold);color:#1A1206}
html.adm-dark .adm .navrow{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .xswitch i,html.adm-dark .admdm-ov .xswitch i{background:hsla(225,6%,26%,1)}
html.adm-dark .adm .xswitch i::after,html.adm-dark .admdm-ov .xswitch i::after{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .home-hero .aisearch-pill,html.adm-dark .admdm-ov .home-hero .aisearch-pill{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .home-hero .aisearch-pill::before,html.adm-dark .admdm-ov .home-hero .aisearch-pill::before,html.adm-dark .adm .home-hero .aisearch-pill::after,html.adm-dark .admdm-ov .home-hero .aisearch-pill::after{background:linear-gradient(90deg,rgba(255,220,140,0) 0%,rgba(255,220,140,0) 24%,hsla(38,42%,26%,1) 38%,hsla(43,39%,17%,1) 50%,hsla(38,42%,26%,1) 62%,rgba(255,220,140,0) 76%,rgba(255,220,140,0) 100%) 0 0/200% 100% no-repeat}
html.adm-dark .adm .home-hero .aisearch-badge,html.adm-dark .admdm-ov .home-hero .aisearch-badge{background:var(--gold);color:#1A1206}
html.adm-dark .adm .home-hero .aisearch-pill input,html.adm-dark .admdm-ov .home-hero .aisearch-pill input{color:#C9D6F2}
html.adm-dark .adm .home-hero .aisearch-go:hover,html.adm-dark .admdm-ov .home-hero .aisearch-go:hover{color:hsla(38,73%,72%,1);background:hsla(38,42%,26%,0.12)}
html.adm-dark .adm .home-hero .aisearch.glass .aisearch-pill,html.adm-dark .admdm-ov .home-hero .aisearch.glass .aisearch-pill{background:hsla(222,27%,13%,0.16)}
html.adm-dark .adm .home-hero .sbar.aiglow.gl-spin::before,html.adm-dark .admdm-ov .home-hero .sbar.aiglow.gl-spin::before,html.adm-dark .adm .home-hero .sbar.aiglow.gl-spin::after,html.adm-dark .admdm-ov .home-hero .sbar.aiglow.gl-spin::after,html.adm-dark .adm .home-hero .aisearch.gl-spin .aisearch-pill::before,html.adm-dark .admdm-ov .home-hero .aisearch.gl-spin .aisearch-pill::before,html.adm-dark .adm .home-hero .aisearch.gl-spin .aisearch-pill::after,html.adm-dark .admdm-ov .home-hero .aisearch.gl-spin .aisearch-pill::after{background:radial-gradient(closest-side,hsla(43,39%,17%,1),hsla(38,42%,26%,1) 42%,rgba(227,181,99,0)) no-repeat left -120px top -120px/240px 240px}
html.adm-dark .adm .home-hero .sbar.aiglow.gl-twin::before,html.adm-dark .admdm-ov .home-hero .sbar.aiglow.gl-twin::before,html.adm-dark .adm .home-hero .sbar.aiglow.gl-twin::after,html.adm-dark .admdm-ov .home-hero .sbar.aiglow.gl-twin::after,html.adm-dark .adm .home-hero .aisearch.gl-twin .aisearch-pill::before,html.adm-dark .admdm-ov .home-hero .aisearch.gl-twin .aisearch-pill::before,html.adm-dark .adm .home-hero .aisearch.gl-twin .aisearch-pill::after,html.adm-dark .admdm-ov .home-hero .aisearch.gl-twin .aisearch-pill::after{background:radial-gradient(closest-side,hsla(43,39%,17%,1),hsla(38,42%,26%,1) 42%,rgba(227,181,99,0)) no-repeat left -120px top -120px/240px 240px,radial-gradient(closest-side,hsla(43,39%,17%,1),hsla(38,42%,26%,1) 42%,rgba(227,181,99,0)) no-repeat right -120px bottom -120px/240px 240px}
html.adm-dark .adm .home-hero .sbar.aiglow.gl-rand::before,html.adm-dark .admdm-ov .home-hero .sbar.aiglow.gl-rand::before,html.adm-dark .adm .home-hero .sbar.aiglow.gl-rand::after,html.adm-dark .admdm-ov .home-hero .sbar.aiglow.gl-rand::after,html.adm-dark .adm .home-hero .aisearch.gl-rand .aisearch-pill::before,html.adm-dark .admdm-ov .home-hero .aisearch.gl-rand .aisearch-pill::before,html.adm-dark .adm .home-hero .aisearch.gl-rand .aisearch-pill::after,html.adm-dark .admdm-ov .home-hero .aisearch.gl-rand .aisearch-pill::after{background:radial-gradient(closest-side,hsla(43,39%,17%,1),hsla(38,42%,26%,1) 42%,rgba(227,181,99,0)) no-repeat calc(var(--rx,.3)*100% + 220px*(var(--rx,.3) - .5)) calc(var(--ry,0)*100% + 220px*(var(--ry,0) - .5))/220px 220px}
html.adm-dark .adm .home-hero .sbar.aiglow.gl-pulse::before,html.adm-dark .admdm-ov .home-hero .sbar.aiglow.gl-pulse::before,html.adm-dark .adm .home-hero .sbar.aiglow.gl-pulse::after,html.adm-dark .admdm-ov .home-hero .sbar.aiglow.gl-pulse::after,html.adm-dark .adm .home-hero .aisearch.gl-pulse .aisearch-pill::before,html.adm-dark .admdm-ov .home-hero .aisearch.gl-pulse .aisearch-pill::before,html.adm-dark .adm .home-hero .aisearch.gl-pulse .aisearch-pill::after,html.adm-dark .admdm-ov .home-hero .aisearch.gl-pulse .aisearch-pill::after{background:linear-gradient(90deg,hsla(38,42%,26%,1),hsla(43,39%,17%,1) 50%,hsla(38,42%,26%,1))}
html.adm-dark .adm .home-hero .sbar.aiglow.gl-still::before,html.adm-dark .admdm-ov .home-hero .sbar.aiglow.gl-still::before,html.adm-dark .adm .home-hero .sbar.aiglow.gl-still::after,html.adm-dark .admdm-ov .home-hero .sbar.aiglow.gl-still::after,html.adm-dark .adm .home-hero .aisearch.gl-still .aisearch-pill::before,html.adm-dark .admdm-ov .home-hero .aisearch.gl-still .aisearch-pill::before,html.adm-dark .adm .home-hero .aisearch.gl-still .aisearch-pill::after,html.adm-dark .admdm-ov .home-hero .aisearch.gl-still .aisearch-pill::after{background:linear-gradient(90deg,hsla(38,42%,26%,1),hsla(43,39%,17%,1) 50%,hsla(38,42%,26%,1))}
@media (prefers-reduced-motion:reduce){html.adm-dark .adm .home-hero .sbar.aiglow.gl-spin::before,html.adm-dark .admdm-ov .home-hero .sbar.aiglow.gl-spin::before,html.adm-dark .adm .home-hero .sbar.aiglow.gl-spin::after,html.adm-dark .admdm-ov .home-hero .sbar.aiglow.gl-spin::after,html.adm-dark .adm .home-hero .aisearch.gl-spin .aisearch-pill::before,html.adm-dark .admdm-ov .home-hero .aisearch.gl-spin .aisearch-pill::before,html.adm-dark .adm .home-hero .aisearch.gl-spin .aisearch-pill::after,html.adm-dark .admdm-ov .home-hero .aisearch.gl-spin .aisearch-pill::after,html.adm-dark .adm .home-hero .sbar.aiglow.gl-twin::before,html.adm-dark .admdm-ov .home-hero .sbar.aiglow.gl-twin::before,html.adm-dark .adm .home-hero .sbar.aiglow.gl-twin::after,html.adm-dark .admdm-ov .home-hero .sbar.aiglow.gl-twin::after,html.adm-dark .adm .home-hero .aisearch.gl-twin .aisearch-pill::before,html.adm-dark .admdm-ov .home-hero .aisearch.gl-twin .aisearch-pill::before,html.adm-dark .adm .home-hero .aisearch.gl-twin .aisearch-pill::after,html.adm-dark .admdm-ov .home-hero .aisearch.gl-twin .aisearch-pill::after,html.adm-dark .adm .home-hero .sbar.aiglow.gl-rand::before,html.adm-dark .admdm-ov .home-hero .sbar.aiglow.gl-rand::before,html.adm-dark .adm .home-hero .sbar.aiglow.gl-rand::after,html.adm-dark .admdm-ov .home-hero .sbar.aiglow.gl-rand::after,html.adm-dark .adm .home-hero .aisearch.gl-rand .aisearch-pill::before,html.adm-dark .admdm-ov .home-hero .aisearch.gl-rand .aisearch-pill::before,html.adm-dark .adm .home-hero .aisearch.gl-rand .aisearch-pill::after,html.adm-dark .admdm-ov .home-hero .aisearch.gl-rand .aisearch-pill::after,html.adm-dark .adm .home-hero .sbar.aiglow.gl-pulse::before,html.adm-dark .admdm-ov .home-hero .sbar.aiglow.gl-pulse::before,html.adm-dark .adm .home-hero .sbar.aiglow.gl-pulse::after,html.adm-dark .admdm-ov .home-hero .sbar.aiglow.gl-pulse::after,html.adm-dark .adm .home-hero .aisearch.gl-pulse .aisearch-pill::before,html.adm-dark .admdm-ov .home-hero .aisearch.gl-pulse .aisearch-pill::before,html.adm-dark .adm .home-hero .aisearch.gl-pulse .aisearch-pill::after,html.adm-dark .admdm-ov .home-hero .aisearch.gl-pulse .aisearch-pill::after{background:linear-gradient(90deg,hsla(38,42%,26%,1),hsla(43,39%,17%,1) 50%,hsla(38,42%,26%,1))}
}html.adm-dark .adm .acch-tg,html.adm-dark .admdm-ov .acch-tg{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .acch,html.adm-dark .admdm-ov .acch{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .acch i,html.adm-dark .admdm-ov .acch i{background:hsla(221,11%,26%,1)}
html.adm-dark .adm .acch i::after,html.adm-dark .admdm-ov .acch i::after{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .pm-id,html.adm-dark .admdm-ov .pm-id{color:#C9D6F2}
html.adm-dark .adm .pm-copy,html.adm-dark .admdm-ov .pm-copy{background:hsla(222,27%,13%,1);color:#C9D6F2}
html.adm-dark .adm .pm-copy:hover,html.adm-dark .admdm-ov .pm-copy:hover{border-color:var(--gold)}
html.adm-dark .adm .legal h1,html.adm-dark .admdm-ov .legal h1{color:#C9D6F2}
html.adm-dark .adm .legal-meta a,html.adm-dark .admdm-ov .legal-meta a{color:#C9D6F2}
html.adm-dark .adm .legal-intro,html.adm-dark .admdm-ov .legal-intro{color:hsla(220,20%,90%,1)}
html.adm-dark .adm .legal-notice,html.adm-dark .admdm-ov .legal-notice{color:hsla(36,63%,78%,1)}
html.adm-dark .adm .legal-sec,html.adm-dark .admdm-ov .legal-sec{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .legal-sec h2,html.adm-dark .admdm-ov .legal-sec h2{color:#C9D6F2}
html.adm-dark .adm .legal-sec p,html.adm-dark .admdm-ov .legal-sec p{color:hsla(220,20%,90%,1)}
html.adm-dark .adm .au-legal a,html.adm-dark .admdm-ov .au-legal a{color:#C9D6F2}
html.adm-dark .adm .pm-alt .btn-o,html.adm-dark .admdm-ov .pm-alt .btn-o{border:1.5px solid var(--gold);color:#C9D6F2;background:hsla(222,27%,13%,1)}
html.adm-dark .adm .pm-alt .btn-o:hover,html.adm-dark .admdm-ov .pm-alt .btn-o:hover{background:var(--gold);color:#1A1206}
html.adm-dark .adm .pm-step,html.adm-dark .admdm-ov .pm-step{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .pm-n,html.adm-dark .admdm-ov .pm-n{color:hsla(36,63%,78%,1)}
html.adm-dark .adm .pm-btn,html.adm-dark .admdm-ov .pm-btn{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .pm-note.ok,html.adm-dark .admdm-ov .pm-note.ok{background:hsla(148,31%,17%,1)}
html.adm-dark .adm .pm-note.ok p,html.adm-dark .admdm-ov .pm-note.ok p{color:hsla(162,55%,78%,1)}
html.adm-dark .adm .pm-note.ok a,html.adm-dark .admdm-ov .pm-note.ok a{color:hsla(162,55%,78%,1)}
@supports not selector(:has(a)){html.adm-dark .adm .blk .in label.hf4,html.adm-dark .adm .blk .in label.hf5{background:hsla(220,19%,17%,1)}
html.adm-dark .adm .blk .in label.hf6,html.adm-dark .adm .blk .in label.hf7{border-color:var(--gold)}
html.adm-dark .adm .pick label.hf8{background:var(--gold);border-color:var(--gold);color:#1A1206}
html.adm-dark .adm .rs-f .cs-compact .chipsel-box:hover,html.adm-dark .admdm-ov .rs-f .cs-compact .chipsel-box:hover,html.adm-dark .adm .rs-f .cs-compact.hf2 .chipsel-box,html.adm-dark .admdm-ov .rs-f .cs-compact.hf2 .chipsel-box{border-color:var(--gold)}
}html.adm-dark .adm .asidebar a.atop.on{background:var(--gold);color:#1A1206}
html.adm-dark .adm .asidebar a.atop.on .aicon{color:hsla(38,73%,72%,1)}
html.adm-dark .adm .asidebar .asub a.on{background:hsla(39,39%,17%,1);color:#C9D6F2}
@media(max-width:900px){html.adm-dark .adm .asubtabs button{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .asubtabs button.on{background:var(--gold);border-color:var(--gold);color:#1A1206}
html.adm-dark .adm .abot{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .abot .on{color:#C9D6F2}
html.adm-dark .adm .amore-list{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .aseg{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .aseg button.on{background:var(--gold);color:#1A1206}
}html.adm-dark .adm .aoverdue,html.adm-dark .admdm-ov .aoverdue{background:hsla(41,39%,17%,1)}
html.adm-dark .adm .aloaderr{background:hsla(6,39%,17%,1);color:hsla(4,71%,72%,1);border:1px solid hsla(222,20%,25%,1)}
html.adm-dark .adm .admdm .ab.ok,html.adm-dark .admdm-ov .admdm .ab.ok{background:var(--p-dark,var(--gold));border-color:var(--p-dark,var(--gold));color:#1A1206}
html.adm-dark .adm label.lq{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .hs-emptynote{color:hsla(3,71%,72%,1)}
html.adm-dark .adm .ikstats button.ikstat.on{background:var(--gold);color:#1A1206}
html.adm-dark .adm .hs-pagepick select option,html.adm-dark .adm .hs-country select option{color:hsla(220,31%,78%,1);background:hsla(222,27%,13%,1)}
html.adm-dark .adm .hs-top .hs-seg button.on{background:hsla(222,27%,13%,1);color:#C9D6F2}
html.adm-dark .adm .hs-save{color:hsla(36,63%,78%,1)}
html.adm-dark .adm .hs-side .hs-item.on{background:hsla(39,39%,17%,1);color:#C9D6F2}
html.adm-dark .adm .hs-side .hs-item.dragging{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .hs .hs-pv{background:hsla(44,13%,17%,1)}
@media(max-width:1440px){html.adm-dark .adm .hs-more{background:hsla(222,27%,13%,1)}
}@media(max-width:900px){html.adm-dark .adm .hs-sheetbtn{background:var(--gold);color:#1A1206}
html.adm-dark .adm .hs-tools .hs-seg{background:hsla(45,16%,17%,1)}
html.adm-dark .adm .hs-tools .hs-seg button.on{background:var(--gold);color:#1A1206}
html.adm-dark .adm .hs-grab i{background:hsla(220,8%,26%,1)}
}html.adm-dark .adm .hs-addsec{border:1px dashed hsla(222,20%,25%,1)}
html.adm-dark .adm .hs-addsec:hover{background:hsla(219,39%,17%,1);border-color:hsla(222,20%,25%,1)}
html.adm-dark .adm .hs-menu{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .hs-tile{background:hsla(222,27%,13%,1)}
html.adm-dark .adm .hs-tile-ic{background:hsla(39,39%,17%,1);color:hsla(38,79%,72%,1)}
html.adm-dark .adm .hs-ver>i{background:hsla(220,8%,26%,1)}
/* ADM-DARK:END */
