/* ---------- css/tokens.css ---------- */
/* متغيّرات التصميم — مصدرها ألوان تطبيق Flutter (AppColors) */


/* ============================================================
   رموز التصميم — دلالية لا لونية

   القاعدة: لا لون ثابت في أي قاعدة CSS. كل شيء يمرّ من هنا، فالوضع
   الداكن يصير إعادة تعريف للرموز لا نسخة ثانية من الأنماط ولا قلباً
   آلياً للألوان (الانعكاس يجعل الصور والشعارات والأزرق سالباً).

   الاسم يصف الدور لا الدرجة: --surface لا --white، فيبقى صحيحاً في
   الوضعين. أضف رمزاً جديداً هنا بدل كتابة #hex في قاعدة.
   ============================================================ */
:root{
  color-scheme:light;

  /* الهوية — لون الفعل لا لون الواجهة: زرّ أساسي، سعر، حالة نشطة،
     رابط. لا خلفيات ملوّنة عامة.

     ⚠ أسماء الرموز ما زالت --blue* بعد التحوّل إلى الأحمر. مقصود:
     إعادة تسميتها تمسّ 93 موضعاً وتجعل هذه الدفعة غير قابلة
     للمراجعة. الاسم يصف الدور — «لون الهوية» — لا الدرجة، وتُعاد
     التسمية في دفعة chore/ مستقلّة. */
  --blue:#C8102E;          /* لون الهوية — brand primary */
  --blue-ink:#fff;         /* نص فوق لون الهوية — 5.9:1 على #C8102E */
  --blue-press:#A00C24;    /* مضغوطاً */
  --blue-soft:#FDECEE;     /* خلفية خفيفة بلون الهوية */
  --blue-soft-2:#FEF6F7;
  --blue-line:#F6C9CF;
  --blue-vivid:#E23B47;    /* الدرجة الفاتحة — داخل الرمز والتدرّجات فقط */
  --navy:#0A1730;          /* لون النص الأساسي — ليس لون هوية، لا يتحوّل */

  /* ⚠ لا يتحوّلان مع الهوية: كلاهما لون شيءٍ حقيقي لا لون علامة.
     اللوحة البحرينية إطارها وأرقامها بهذا الأزرق فعلاً — تلوينها
     بالأحمر يجعل الإعلان يعرض لوحةً كاذبة. */
  --verified:#1d4ed8;--verified-bg:#eff6ff;--verified-line:#bfdbfe;
  --plate:#151181;         /* إطار اللوحة وأرقامها */
  --plate-ink:#151181;

  /* الأسطح */
  --bg:#ECEFF4;            /* خلف الهيكل */
  --surface:#fff;          /* البطاقات والهيكل والأوراق */
  --surface-2:#F2F4F7;     /* Light Gray — سطح ثانوي/غائر */
  --surface-3:#F5F7FA;
  --grey:#F2F4F7;          /* اسم قديم — يبقى للتوافق */

  /* النص — الكحلي أساسي، والرماديات منحازة للأزرق لا محايدة */
  --ink:#0A1730;           /* أساسي */
  --ink-2:#0A1730;
  --sub:#46536B;           /* ثانوي */
  --muted:#7C889E;         /* باهت/معطّل */
  --icon:#7C889E;

  /* الحدود والحقول */
  --border:#E3E8F1;
  --border-strong:#D4DCE8;
  --field:#fff;
  --field-ink:#0A1730;
  --placeholder:#A9B3C4;

  /* التغذية الراجعة */
  --ok:#0a7f0a;      --ok-bg:#e6f6e9;   --ok-line:#cfe9d3;
  --danger:#c1332f;  --danger-bg:#fdeceb; --danger-ink:#b32c2c; --danger-2:#fbe9e9;
  --warn:#c78512;    --warn-bg:#fdf9f0; --warn-line:#f2e3c8;
  --wa:#25D366;      --wa-ink:#fff;     /* واتساب — لونه المعروف */

  /* أسطح مركّبة */
  --nav:#fff;              /* الشريط السفلي */
  --sheet:#fff;            /* الأوراق المنبثقة */
  --toast:#12172b;   --toast-ink:#fff;
  --bubble:#F7D2D7;        /* خلفية التبويب النشط في الشريط السفلي */
  --scrim:rgba(10,18,64,.45);
  --shadow:0 0 60px rgba(20,28,80,.14);
  --shadow-sm:0 2px 10px rgba(20,28,80,.08);
  --ctrl:rgba(0,0,0,.55);  /* أزرار فوق الصور */
  --ctrl-soft:rgba(0,0,0,.38);
  --logo-plate:#f4f5f7;   /* لوحة خلف الشعارات الأحادية */
  --ctrl-ink:#fff;
}

/* الوضع الداكن — فحمي لا أسود صرف: الأسود التام يجعل الحواف تختفي
   والظلال بلا معنى، ويزيد إجهاد العين على شاشات OLED الساطعة. */
:root[data-theme="dark"]{
  color-scheme:dark;

  --blue:#FF6B72;          /* نفس الهوية مرفوعة لتقرأ على الكحلي */
  --blue-press:#FF9298;
  --blue-ink:#2A0A0D;
  --blue-soft:#2A1418;
  --blue-soft-2:#1F1013;
  --blue-line:#4A2126;
  --blue-vivid:#FF8A90;
  /* لا كحلي في الوضع الداكن. الرمز مستهلَك من الشعار وحده
     وتتجاوزه .bcars-word (الرمز صورةٌ لا تُلوَّن)، لكن قيمةً كحلية باقية هنا
     تغري باستعمالها لاحقاً فيعود اللوح أزرق من باب خلفي. */
  --navy:#141416;

  --verified:#93c5fd;--verified-bg:#172554;--verified-line:#1e40af;
  --plate:#aab6ff;
  --plate-ink:#dfe5ff;

  --bg:#0B0B0C;            /* كحلي فحمي، مشتقّ من Deep Navy لا رمادي محايد */
  --surface:#141416;
  --surface-2:#1C1C1F;
  --surface-3:#232326;
  --grey:#1C1C1F;

  --ink:#F2F2F3;
  --ink-2:#F2F2F3;
  --sub:#B4B4B8;           /* رُفع: كان باهتاً على الفحمي */
  --muted:#84848A;
  --icon:#9A9AA0;

  --border:#2A2A2E;
  --border-strong:#3A3A40;
  --field:#1C1C1F;
  --field-ink:#F2F2F3;
  --placeholder:#8A8A90;

  --ok:#4ade80;      --ok-bg:#12241a;   --ok-line:#1f3d2b;
  --danger:#ff6b66;  --danger-bg:#2a1615; --danger-ink:#ff8a85; --danger-2:#2a1615;
  --warn:#e0a83c;    --warn-bg:#241d10; --warn-line:#3d3116;
  --wa:#25D366;      --wa-ink:#07240f;

  --nav:#141416;
  --sheet:#1C1C1F;
  --toast:#F2F2F3;   --toast-ink:#141416;
  --bubble:#3A1D22;
  --scrim:rgba(0,0,0,.6);
  --shadow:0 0 60px rgba(0,0,0,.5);
  --shadow-sm:0 2px 10px rgba(0,0,0,.35);
  --ctrl:rgba(0,0,0,.62);
  --ctrl-soft:rgba(0,0,0,.45);
  --logo-plate:#eef0f4;
  --ctrl-ink:#fff;
}

/* «تلقائي» = لا سمة معلنة. نتبع نظام التشغيل، لكن اختيار المستخدم
   الصريح (data-theme="light") يجب أن يفوز على النظام، ولذلك النفي. */
@media (prefers-color-scheme: dark){
  :root:not([data-theme="light"]){
    color-scheme:dark;
    --blue:#FF6B72; --blue-press:#FF9298; --blue-ink:#2A0A0D; --blue-soft:#2A1418; --blue-soft-2:#1F1013; --blue-line:#4A2126;
    --blue-vivid:#FF8A90; --navy:#141416;
    --plate:#aab6ff; --plate-ink:#dfe5ff;
    --bg:#0B0B0C; --surface:#141416; --surface-2:#1C1C1F; --surface-3:#232326; --grey:#1C1C1F;
    --ink:#F2F2F3; --ink-2:#F2F2F3; --sub:#B4B4B8; --muted:#84848A; --icon:#9A9AA0;
    --border:#2A2A2E; --border-strong:#3A3A40;
    --field:#1C1C1F; --field-ink:#F2F2F3; --placeholder:#8A8A90;
    --ok:#4ade80; --ok-bg:#12241a; --ok-line:#1f3d2b;
    --danger:#ff6b66; --danger-bg:#2a1615; --danger-ink:#ff8a85; --danger-2:#2a1615;
    --warn:#e0a83c; --warn-bg:#241d10; --warn-line:#3d3116;
    --wa:#25D366; --wa-ink:#07240f;
    --nav:#141416; --sheet:#1C1C1F; --toast:#F2F2F3; --toast-ink:#141416; --bubble:#3A1D22;
    --scrim:rgba(0,0,0,.6); --shadow:0 0 60px rgba(0,0,0,.5); --shadow-sm:0 2px 10px rgba(0,0,0,.35);
    --ctrl:rgba(0,0,0,.62); --ctrl-soft:rgba(0,0,0,.45); --ctrl-ink:#fff; --logo-plate:#eef0f4;
  }
}
*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
body{margin:0;background:var(--bg);color:var(--ink);font-family:Tajawal,system-ui,Arial,sans-serif;font-size:15px;line-height:1.6}
/* ============================================================
   Top safe area (pre-launch audit MA-04)

   Android 15+ draws the app edge-to-edge (targetSdk 36). With
   viewport-fit=cover and a WebView >= 140, Capacitor's SystemBars passes the
   status-bar inset through to the page instead of padding the WebView — so
   without this the header sat under the clock and the battery.
   --safe-area-inset-top is what Capacitor injects; env() is what the WebView
   (and iOS Safari) report natively. Everywhere else both are 0 and nothing
   moves: desktop, the mobile web, Android <= 14.
   ============================================================ */
:root{--sat:max(env(safe-area-inset-top,0px),var(--safe-area-inset-top,0px))}
body{padding-top:var(--sat)}
/* an opaque strip under the status bar, so scrolled content never shows
   through behind its icons; below the sheet scrim (20), above the page */
body::before{content:"";position:fixed;top:0;left:0;right:0;height:var(--sat);background:var(--surface);z-index:15;pointer-events:none}
button,input,select,textarea{font-family:Tajawal,sans-serif}
img{display:block}
@font-face{font-family:'Schyler';src:url('data:font/ttf;base64,AAEAAAAOAIAAAwBgRkZUTVexDWcAAK2kAAAAHEdERUYADwAeAACthAAAAB5PUy8yhJvk3AAAAWgAAABgY21hcOr9m/4AAAZsAAACWmN2dCAAIQJ5AAAIyAAAAARnYXNw//8AAwAArXwAAAAIZ2x5Zl1/IwUAAAsgAACOSGhlYWTPuTUvAAAA7AAAADZoaGVhBhYDlwAAASQAAAAkaG10eK9NJRUAAAHIAAAEpGxvY2GUi7goAAAIzAAAAlRtYXhwAXsA2wAAAUgAAAAgbmFtZdPcQkQAAJloAAAPnnBvc3Sv8pPTAACpCAAABHIAAQAA2yAAAMVYyJhfDzz1AAsD6AAAAADJUvj5AAAAAMlS+Pn/+/90AtoC5AAAAAgAAgAAAAAAAAABAAAC5P90AFoC/v/7//sC2gABAAAAAAAAAAAAAAAAAAABKQABAAABKQCqABAAAAAAAAIAAAABAAEAAABAAC4AAAAAAAIBYgH0AAUACAKKArsAAACMAooCuwAAAd8AMQECAAACAAYDAAAAAAAAgAAArxAAIEoAAAAAAAAAAENMUCAAQAAg4CwDIP84AFoC5ACMIAAAAQAAAAACWAJYAAAAIAABAWwAIQAAAAABTQAAAKAAAAGMAJIBJgAkAYwAJAGMACQCDgAkAYwAJACSACQBDwAkAQ8AJAFOACQBfgAkAVoAJAGMACQBWgAkAYwAJAF8ACQBfAAkAXwAJAF8ACQBfAAkAXwAJAF8ACQBfAAkAXwAJAF8ACQApgAkAKYAJAF+ACQBfgAkAX4AJAGMACQBjAAkAYwAJAGMACQBjAAkAYwAJAGMACQBjAAkAYwAJAGMACQBZAAkAYwAJAGMACQBjAAkAYwAJAGMACQBjAAkAYwAJAGMACQBjAAkAYwAJAGMACQBjAAkAYwAJAGMACQBjAAkAYwAJAGMACQBDwAkAYwAJAEPACQBLAAkAQQAJAEQACQBjAAkAYwAJAGMACQBjAAkAYwAJAGMACQBjAAkAYwAJAFkACQBjAAkAYwAJAGMACQBjAAkAYwAJAGMACQBjAAkAYwAJAGMACQBjAAkAYwAJAGMACQBjAAkAYwAJAGMACQBjAAkAYwAJAFZACQBggCRAVkAJAFWACQAoAAAAYwAkgGMACQBjAAkAcQAJAGMACQBjACWAYwAJAGMACQBjAAkALoAJAGCACQBjAAkATQAJAGMACQBBAAkAPYAJAF+ACQAtAAkALQAJAEQACQBggAkAYwAJAGMAJcA2wAkALQAJAC6ACQBggAkAYwAJAGMACQBjAAkAYwAJAGMACQBjAAkAYwAJAGMACQBjAAkAYwAJAJoACQBjAAkAYwAJAGMACQBjAAkAYwAJAFkACQBZAAkAWQAJAGMACQBjAAkAYwAJAGMACQBjAAkAYwAJAGMACQBjAAkAUoAKQGMACQBjAAkAYwAJAGMACQBjAAkAYwAJAGMACQBjAAkAYwAJAGMACQBjAAkAYwAJAGMACQBjAAkAmgAJAGMACQBjAAkAYwAJAGMACQBjAAkAWQAJAFkACQBZAAkAYwAJAGMACQBjAAkAYwAJAGMACQBjAAkAYwAJAGMACQBfgAkAYwAJAGMACQBjAAkAYwAJAGMACQBjAAkAYwAJAGMACQBZAAkAYwAJAGMACQCaAAkAmgAJAGNACQBjQAkAYwAJAGMACQBjAAkAYwAJAEsACQBLAAkAQQAJAD8ACQAygAkAPYAJAC0ACQBVgAkAYwAJAGMACQBVAAkAd4AJACmACQApgAkAKYAJACmACQBTQAkAU0AJAFNACQBTQAkAYQAJAGEACQBjACIASgAJAGqACQC/gAkASwAJAEsACQBeAAkAYwAJAD+ACQBpAAkAYwAJAHMACQBjAAkAYwAJAGMACQBjAAkAX4AJAGMACQCaAAkAVQAJAF+ACQBfgAkAX4AJAF+ACQBjAAkAIwAPAH0ADwBfP/7AXz/+wF8//sBfP/7AXz/+wF8//sBfP/7AXz/+wF8//sBfP/7AcT/+wGM//sBjP/7AYz/+wGM//sBjP/7AYz/+wGM//sBjP/7AWT/+wGM//sBjP/7AYz/+wGM//sBjP/7AYz/+wGM//sBjP/7AYz/+wGM//sBjP/7AYz/+wGM//sBjP/7AYz/+wGM//sBjP/7AYz/+wGM//sBjP/7AYz/+wCg//sAjP/7AAAAAwAAAAMAAAAcAAEAAAAAAVQAAwABAAAAHAAEATgAAABKAEAABQAKAH4A/wExAUIBUwFhAXgBfgGSAscCyQLdA8AgFCAiICYgMCA6IEQgrCETISIhJiEuIgIiBiIPIhIiGiIeIisiSCJgImclyuAs//8AAAAgAKABMQFBAVIBYAF4AX0BkgLGAskC2APAIBMgGCAlIDAgOSBE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BawAAwABBAkADQG4Bg8AKABDACkAMgAwADAAOQAtADIAMAAxADEAIABHAHUAdABlAG4AYgBlAHIAZwAgAEwAYQBiAG8ALAAgAEEAbABsACAAcgBpAGcAaAB0AHMAIAByAGUAcwBlAHIAdgBlAGQALgAgAGgAdAB0AHAAOgAvAC8AZwB1AHQAZQBuAGIAZQByAGcALgBzAG8AdQByAGMAZQBmAG8AcgBnAGUALgBqAHAALwAKAAoAIgBGAEUALQBNAGkAdAB0AGUAbABzAGMAaAByAGkAZgB0ACIAIABkAGUAcwBpAGcAbgBlAGQAIABiAHkAIABLAGEAcgBsAGcAZQBvAHIAZwAgAEgAbwBlAGYAZQByAC4ACgBXAGUAIAByAGUAZgBlAHIAZQBkACAAdABvACAAIgBGAFoAVgAgAC0AIABBAG4AbABhAG4AZwBlACAANAAiACAAKABoAHQAdABwADoALwAvAGIAdQBuAGQAZQBzAHIAZQBjAGgAdAAuAGoAdQByAGkAcwAuAGQAZQAvAGYAegB2AC8AYQBuAGwAYQBnAGUAXwA0AF8ANgAyAC4AaAB0AG0AbAAgACwAIABoAHQAdABwADoALwAvAHcAdwB3AC4AcwB0AHYAegBvAC4AZABlAC8AcwB0AHYAegBvAC8AZgB6AHYALwBhAG4AbABhAG4AZwBlAF8ANAAuAGgAdABtACkACgBhAG4AZAAgAGkAbQBhAGcAZQAgAGYAaQBsAGUAIABmAHIAbwBtACAAVwBpAGsAaQBwAGUAZABpAGEAIABDAG8AbQBtAG8AbgBzACAAKABoAHQAdABwADoALwAvAGMAbwBtAG0AbwBuAHMALgB3AGkAawBpAG0AZQBkAGkAYQAuAG8AcgBnAC8AdwBpAGsAaQAvAEYAaQBsAGUAOgBGAEUALQBTAGMAaAByAGkAZgB0AC4AcwB2AGcAKQAAKEMpMjAwOS0yMDExIEd1dGVuYmVyZyBMYWJvLCBBbGwgcmlnaHRzIHJlc2VydmVkLiBodHRwOi8vZ3V0ZW5iZXJnLnNvdXJjZWZvcmdlLmpwLwoKIkZFLU1pdHRlbHNjaHJpZnQiIGRlc2lnbmVkIGJ5IEthcmxnZW9yZyBIb2VmZXIuCldlIHJlZmVyZWQgdG8gIkZaViAtIEFubGFuZ2UgNCIgKGh0dHA6Ly9idW5kZXNyZWNodC5qdXJpcy5kZS9menYvYW5sYWdlXzRfNjIuaHRtbCAsIGh0dHA6Ly93d3cuc3R2em8uZGUvc3R2em8vZnp2L2FubGFuZ2VfNC5odG0pCmFuZCBpbWFnZSBmaWxlIGZyb20gV2lraXBlZGlhIENvbW1vbnMgKGh0dHA6Ly9jb21tb25zLndpa2ltZWRpYS5vcmcvd2lraS9GaWxlOkZFLVNjaHJpZnQuc3ZnKQAARwBMAC0ATgB1AG0AbQBlAHIAbgBzAGMAaABpAGwAZAAtAEUAbgBnAABHTC1OdW1tZXJuc2NoaWxkLUVuZwAAbQBlAGQAaQB1AG0AAG1lZGl1bQAAQwBMAFAALQBHAEwALQBOAHUAbQBtAGUAcgBuAHMAYwBoAGkAbABkAC0ARQBuAGcAAENMUC1HTC1OdW1tZXJuc2NoaWxkLUVuZwAARwBMAC0ATgB1AG0AbQBlAHIAbgBzAGMAaABpAGwAZAAtAEUAbgBnAABHTC1OdW1tZXJuc2NoaWxkLUVuZwAAVgBlAHIAcwBpAG8AbgAgADIAMAAxADEAMAAxADEAMgAgAABWZXJzaW9uIDIwMTEwMTEyIAAARwBMAC0ATgB1AG0AbQBlAHIAbgBzAGMAaABpAGwAZAAtAEUAbgBnAABHTC1OdW1tZXJuc2NoaWxkLUVuZwAARwB1AHQAZQBuAGIAZQByAGcAIABMAGEAYgBvAABHdXRlbmJlcmcgTGFibwAAaAB0AHQAcAA6AC8ALwBnAHUAdABlAG4AYgBlAHIAZwAuAHMAbwB1AHIAYwBlAGYAbwByAGcAZQAuAGoAcAAvAABodHRwOi8vZ3V0ZW5iZXJnLnNvdXJjZWZvcmdlLmpwLwAAVABoAGUAcwBlACAAZgBvAG4AdABzACAAYQByAGUAIABmAHIAZQBlACAAcwBvAGYAdAB3AGEAcgBlAHMALgAKAFUAbgBsAGkAbQBpAHQAZQBkACAAcABlAHIAbQBpAHMAcwBpAG8AbgAgAGkAcwAgAGcAcgBhAG4AdABlAGQAIAB0AG8AIAB1AHMAZQAsACAAYwBvAHAAeQAsACAAYQBuAGQAIABkAGkAcwB0AHIAaQBiAHUAdABlACAAaQB0ACwAIAB3AGkAdABoACAAbwByACAAdwBpAHQAaABvAHUAdAAgAG0AbwBkAGkAZgBpAGMAYQB0AGkAbwBuACwAIABlAGkAdABoAGUAcgAgAGMAbwBtAG0AZQByAGMAaQBhAGwAbAB5ACAAYQBuAGQAIABuAG8AbgBjAG8AbQBtAGUAcgBjAGkAYQBsAGwAeQAuAAoAVABIAEUAUwBFACAARgBPAE4AVABTACAAQQBSAEUAIABQAFIATwBWAEkARABFAEQAIAAnACcAQQBTACAASQBTACcAJwAgAFcASQBUAEgATwBVAFQAIABXAEEAUgBSAEEATgBUAFkALgAAVGhlc2UgZm9udHMgYXJlIGZyZWUgc29mdHdhcmVzLgpVbmxpbWl0ZWQgcGVybWlzc2lvbiBpcyBncmFudGVkIHRvIHVzZSwgY29weSwgYW5kIGRpc3RyaWJ1dGUgaXQsIHdpdGggb3Igd2l0aG91dCBtb2RpZmljYXRpb24sIGVpdGhlciBjb21tZXJjaWFsbHkgYW5kIG5vbmNvbW1lcmNpYWxseS4KVEhFU0UgRk9OVFMgQVJFIFBST1ZJREVEICcnQVMgSVMnJyBXSVRIT1VUIFdBUlJBTlRZLgAAKABDACkAMgAwADAAOQAtADIAMAAxADEAIABHAHUAdABlAG4AYgBlAHIAZwAgAEwAYQBiAG8ALAAgAEEAbABsACAAcgBpAGcAaAB0AHMAIAByAGUAcwBlAHIAdgBlAGQALgAgAGgAdAB0AHAAOgAvAC8AZwB1AHQAZQBuAGIAZQByAGcALgBzAG8AdQByAGMAZQBmAG8AcgBnAGUALgBqAHAALwAKAAoAIgBGAEUALQBNAGkAdAB0AGUAbABzAGMAaAByAGkAZgB0ACIAIABkAGUAcwBpAGcAbgBlAGQAIABiAHkAIABLAGEAcgBsAGcAZQBvAHIAZwAgAEgAbwBlAGYAZQByAC4ACgBXAGUAIAByAGUAZgBlAHIAZQBkACAAdABvACAAIgBGAFoAVgAgAC0AIABBAG4AbABhAG4AZwBlACAANAAiACAAKABoAHQAdABwADoALwAvAGIAdQBuAGQAZQBzAHIAZQBjAGgAdAAuAGoAdQByAGkAcwAuAGQAZQAvAGYAegB2AC8AYQBuAGwAYQBnAGUAXwA0AF8ANgAyAC4AaAB0AG0AbAAgACwAIABoAHQAdABwADoALwAvAHcAdwB3AC4AcwB0AHYAegBvAC4AZABlAC8AcwB0AHYAegBvAC8AZgB6AHYALwBhAG4AbABhAG4AZwBlAF8ANAAuAGgAdABtACkACgBhAG4AZAAgAGkAbQBhAGcAZQAgAGYAaQBsAGUAIABmAHIAbwBtACAAVwBpAGsAaQBwAGUAZABpAGEAIABDAG8AbQBtAG8AbgBzACAAKABoAHQAdABwADoALwAvAGMAbwBtAG0AbwBuAHMALgB3AGkAawBpAG0AZQBkAGkAYQAuAG8AcgBnAC8AdwBpAGsAaQAvAEYAaQBsAGUAOgBGAEUALQBTAGMAaAByAGkAZgB0AC4AcwB2AGcAKQAAAEcATAAtAE4AdQBtAG0AZQByAG4AcwBjAGgAaQBsAGQALQBFAG4AZwAAAE0AaQB0AHQAZQBsAAAARwBMAC0ATgB1AG0AbQBlAHIAbgBzAGMAaABpAGwAZAAtAEUAbgBnAAAAVgBlAHIAcwBpAG8AbgAgADIAMAAxADEAMAAxADEAMgAAAEcAdQB0AGUAbgBiAGUAcgBnACAATABhAGIAbwAAAGgAdAB0AHAAOgAvAC8AZwB1AHQAZQBuAGIAZQByAGcALgBzAG8AdQByAGMAZQBmAG8AcgBnAGUALgBqAHAALwAAAEQAaQBlAHMAZQAgAEYAbwBuAHQAcwAgAHMAaQBuAGQAIABmAHIAZQBpAGUAIABTAG8AZgB0AHcAYQByAGUALgAKAFUAbgBiAGUAZwByAGUAbgB6AHQAZQAgAEUAcgBsAGEAdQBiAG4AaQBzACAAdwBpAHIAZAAgAEkAaABuAGUAbgAgAGcAZQBnAGUAYgBlAG4AIAB1AGIAZQByACAARwBlAGIAcgBhAHUAYwBoACwAIABLAG8AcABpAGUAIAB1AG4AZAAgAFcAaQBlAGQAZQByAHYAZQByAHQAZQBpAGwAdQBuAGcALAAgAG0AaQB0ACAAbwBkAGUAcgAgAG8AaABuAGUAIABWAGUAcgBhAGUAbgBkAGUAcgB1AG4AZwAsACAAawBvAG0AbQBlAHIAegBpAGUAbABsAGUAIABvAGQAZQByACAAbgBpAGMAaAB0AC0AawBvAG0AbQBlAHIAegBpAGUAbABsAGUAIABWAGUAcgB3AGUAbgBkAHUAbgBnAC4ACgBEAEkARQBTAEUAIABGAE8ATgBUAFMAIABTAEkATgBEACAATwBIAE4ARQAgAEcAQQBSAEEATgBUAEkARQBOACAAWgBVAFIAIABWAEUAUgBGAFUARQBSAFUATgBHACAARwBFAFMAVABFAEwATABUAC4AAAAAAAIAAAAAAAD/gwAyAAAAAAAAAAAAAAAAAAAAAAAAAAABKQAAAAEAAgADAAQABQAGAAcACAAJAAoACwAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAbABwAHQAeAB8AIAAhACIAIwAkACUAJgAnACgAKQAqACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ADoAOwA8AD0APgA/AEAAQQBCAEMARABFAEYARwBIAEkASgBLAEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWQBaAFsAXABdAF4AXwBgAGEBAgCjAIQAhQC9AJYA6ACGAI4AiwCdAKkApAEDAIoA2gCDAJMBBAEFAI0BBgCIAMMA3gEHAJ4AqgD1APQA9gCiAK0AyQDHAK4AYgBjAJAAZADLAGUAyADKAM8AzADNAM4A6QBmANMA0ADRAK8AZwDwAJEA1gDUANUAaADrAO0AiQBqAGkAawBtAGwAbgCgAG8AcQBwAHIAcwB1AHQAdgB3AOoAeAB6AHkAewB9AHwAuAChAH8AfgCAAIEA7ADuALoA1wDiAOMAsACxAOQA5QC7AOYA5wCmANgA4QEIANsA3ADdAOAA2QDfAJsAsgCzALYAtwDEAQkAtAC1AMUBCgCCAMIAhwELAKsAxgC+AL8AvAEMAQ0AjAEOAQ8AmAEQAJoAmQDvAKUAkgCcAKcAjwERARIAuQETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwd1bmkwMEEwB3VuaTAwQUQHdW5pMDBCMgd1bmkwMEIzB3VuaTAwQjUHdW5pMDBCOQd1bmkwMkM5DXF1b3RlcmV2ZXJzZWQHdW5pMjAxRg50d29kb3RlbmxlYWRlcgRFdXJvCWFmaWk2MTI4OQd1bmkyMTI2CWVzdGltYXRlZAd1bmkyMjA2B3VuaTIyNjYHdW5pMjI2Nwd1bmlFMDAwB3VuaUUwMDEHdW5pRTAwMgd1bmlFMDAzB3VuaUUwMDQHdW5pRTAwNQd1bmlFMDA2B3VuaUUwMDcHdW5pRTAwOAd1bmlFMDA5B3VuaUUwMEEHdW5pRTAwQgd1bmlFMDBDB3VuaUUwMEQHdW5pRTAwRQd1bmlFMDBGB3VuaUUwMTAHdW5pRTAxMQd1bmlFMDEyB3VuaUUwMTMHdW5pRTAxNAd1bmlFMDE1B3VuaUUwMTYHdW5pRTAxNwd1bmlFMDE4B3VuaUUwMTkHdW5pRTAxQQd1bmlFMDFCB3VuaUUwMUMHdW5pRTAxRAd1bmlFMDFFB3VuaUUwMUYHdW5pRTAyMAd1bmlFMDIxB3VuaUUwMjIHdW5pRTAyMwd1bmlFMDI0B3VuaUUwMjUHdW5pRTAyNgd1bmlFMDI3B3VuaUUwMjgHdW5pRTAyOQd1bmlFMDJBB3VuaUUwMkIHdW5pRTAyQwAAAAAAAf//AAIAAQAAAAAAAAAOABYAAAAEAAAAAgAAAAEAAAABAAAAAAAAAAEAAAAAx/6w3wAAAADGX25QAAAAAMlS7jc=') format('truetype');font-display:swap}

.shell{width:min(100%,460px);min-height:calc(100vh - var(--sat));margin:0 auto;background:var(--surface);position:relative;overflow:hidden;box-shadow:0 0 60px rgba(20,28,80,.14)}
@media(min-width:760px){body{padding:22px 0}.shell{min-height:calc(100vh - 44px);border-radius:30px}}
/* المساحة السفلية تكفي الشريط (≈70) والزرّ العائم فوقه (≈46) وحافة
   الأمان. كانت 132 لزرّ إضافةٍ أوسط داخل الشريط؛ الزرّ صار يطفو
   فوقه، فبقاء الرقم القديم يجعله يغطّي آخر بطاقة — ظهر في الفحص
   البصري لا في أي اختبار. */
.view{display:none;padding-bottom:calc(150px + env(safe-area-inset-bottom,0px))}
.view.on{display:block;animation:in .18s ease}
@keyframes in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}

/* ---------- css/base.css ---------- */
/* الأساسيات: الجسم، الهيكل، رأس الصفحة، شريط التنقّل السفلي */



/* ===== page header — carNumbers.dart: padding h20 v25, back | title | spacer, gap 50 ===== */
.head{display:flex;align-items:center;justify-content:space-between;padding:25px 20px 0}
.head .bk{border:0;background:none;color:var(--blue);font-size:25px;line-height:1;cursor:pointer;width:25px}
.head h2{margin:0;font-size:16px;font-weight:700;color:var(--ink)}
.head .sp{width:25px}
.hfav{width:25px;height:25px;border:0;background:none;padding:0;cursor:pointer;color:var(--icon);display:grid;place-items:center}
.hfav svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linejoin:round}
.hfav.on{color:var(--blue)}
.hfav.on svg{fill:currentColor}
.gap50{height:50px}
.gap30{height:30px}

/* ===== BubbleBottomBar — bottomBar.dart ===== */
/* ============================================================
   الشريط السفلي — خمس وجهات متساوية

   ⚠ لا فجوة في المنتصف ولا زرّ متضخّم. grid بخمسة أعمدة متساوية
   (1fr) لا flex بـ space-between: الأخير يوزّع الفراغ حسب عرض كل
   زرّ، فالتسمية العربية الأطول تسرق مساحة جارتها ويختلّ التوازن.

   التسميات ظاهرة دائماً لا عند النشاط وحده — خمس أيقونات بلا نصّ
   تُخمَّن، و«المعارض» أيقونةٌ جديدة لا يعرفها المستخدم بعد.
   ============================================================ */
.nav{position:absolute;left:0;right:0;bottom:0;z-index:7;background:var(--nav);
  border-radius:16px 16px 0 0;box-shadow:0 -3px 14px rgba(20,28,80,.09);
  display:grid;grid-template-columns:repeat(5,1fr);align-items:center;
  padding:8px 4px calc(8px + env(safe-area-inset-bottom,0px))}
.nav button{border:0;background:none;color:var(--icon);font:700 10px Tajawal;
  display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 2px;
  cursor:pointer;transition:.18s;min-width:0;position:relative}
.nav button svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.8;
  stroke-linecap:round;stroke-linejoin:round;flex:none}
.nav button span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nav button.on{color:var(--blue)}
/* مؤشّر النشاط شريطٌ علوي لا خلفية: الخلفية الملوّنة على خانةٍ
   بعرض 20٪ تبتلع التسمية، والشريط يقرأ بلمحة ولا يزاحم. */
.nav button.on::before{content:"";position:absolute;top:-8px;width:20px;height:3px;
  border-radius:999px;background:var(--blue)}

/* ============================================================
   «أضف إعلان» العائم

   يطفو فوق الشريط في الجهة الخلفية. inset-inline-end لا right:
   ينعكس تلقائياً مع RTL فيجلس يسار الشاشة بالعربية ويمينها
   بالإنجليزية — وهو السلوك الصحيح في الحالتين.
   ============================================================ */
.sellfab{position:absolute;z-index:9;inset-inline-end:16px;
  bottom:calc(86px + env(safe-area-inset-bottom,0px));
  display:inline-flex;align-items:center;gap:7px;
  background:var(--blue);color:var(--blue-ink);border:0;border-radius:999px;
  padding:12px 18px;font:800 13.5px Tajawal;cursor:pointer;
  box-shadow:0 6px 18px rgba(200,16,46,.34)}
.sellfab svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2.6;
  stroke-linecap:round;flex:none}
.sellfab:active{background:var(--blue-press)}

.backdrop{position:fixed;inset:0;z-index:20;background:var(--scrim);display:none;align-items:flex-end;justify-content:center}
.backdrop.on{display:flex}
.sheet{width:min(100%,460px);background:var(--sheet);border-radius:22px 22px 0 0;padding:26px 20px 32px;position:relative;animation:up .24s ease;max-height:88vh;overflow-y:auto;overflow-x:hidden}
@keyframes up{from{transform:translateY(28px)}to{transform:none}}
.sheet .x{position:absolute;inset-inline-start:16px;top:16px;width:32px;height:32px;border:0;border-radius:50%;background:var(--grey);font-size:19px;cursor:pointer}
.toast{position:fixed;bottom:100px;left:50%;transform:translateX(-50%) translateY(18px);background:var(--toast);color:var(--toast-ink);padding:12px 20px;border-radius:999px;font:700 13px Tajawal;z-index:40;opacity:0;transition:.26s;pointer-events:none}
.toast.on{opacity:1;transform:translateX(-50%)}
.done{text-align:center;padding:10px 0 4px}
.done .tick{width:56px;height:56px;margin:0 auto 12px;border-radius:50%;background:var(--ok-bg);color:var(--ok);display:grid;place-items:center;font-size:29px}
.done h2{margin:0 0 6px;font-size:20px}
.done p{color:var(--sub);font-size:13px;margin:0 0 18px}
.notice{margin:14px 20px 0;background:var(--blue-soft-2);border-radius:11px 0 10px 0;padding:11px 14px;font-size:12px;color:var(--blue-press);font-weight:700}
.devbar{position:fixed;bottom:84px;inset-inline-start:14px;z-index:50;border:0;background:var(--toast);color:var(--toast-ink);font:700 11px Tajawal;padding:8px 13px;border-radius:999px;opacity:.9;cursor:pointer;box-shadow:0 4px 14px rgba(10,15,40,.3)}

/* ---------- css/components.css ---------- */
/* مكوّنات مشتركة: الشبكات، البطاقات، اللوحة البحرينية، النماذج، الصفوف، الفلاتر */


/* ===== card grid — GridView crossAxisCount 2 ===== */
.cardgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px 10px;padding:0 18px}

/* ============================================================
   نتائج السيارات — بطاقةٌ بعرض العمود، صورتها أولاً (2026-09-20)

   الشبكة هنا تتجاوز .cardgrid لشاشة النتائج وحدها (#carsGrid): عمودٌ
   واحد على الجوال — نتيجةٌ واحدة تملأ عرضها ولا تترك فراغاً بجانبها —
   ثم عمودان فثلاثة فأربعة كلّما اتّسعت الشاشة، فلا تُمَطّ بطاقة جوال
   على شاشة مكتب.

   وإطار الصورة محجوزٌ بنسبة ٤:٣ قبل وصولها: لا قفزة تخطيط، ومكانٌ
   ثابتٌ للهيكل العظمي وللحالة الفاشلة.
   ============================================================ */
/* ★ الأعمدة تتبع نقاط توقّف الهيكل (.shell) نفسها لا عرض النافذة:
   التطبيق يعيش داخل هيكلٍ ثابت العرض (460 · 560 · 760 · 1000 · 1240 ·
   1400)، فحسابُ العمود من vw يكذب على المتصفّح فيختار نسخةً أثقل.
   والمُحدِّد .cardgrid.listgrid أقوى من .cardgrid وحده، فلا تغلبه
   قواعدُ الشبكة العامة الآتية بعده في الملفّ. */
.cardgrid.listgrid{grid-template-columns:1fr;gap:14px;padding:0 16px}
@media(min-width:600px){ .cardgrid.listgrid{grid-template-columns:repeat(2,1fr);gap:16px} }
@media(min-width:1024px){ .cardgrid.listgrid{grid-template-columns:repeat(3,1fr)} }
@media(min-width:1440px){ .cardgrid.listgrid{grid-template-columns:repeat(4,1fr)} }

.lcard{position:relative;background:var(--surface);border:1px solid var(--border);
  border-radius:16px;overflow:hidden;font-family:Tajawal;text-align:start;
  display:flex;flex-direction:column}
.lcard .lpic{position:relative;width:100%;aspect-ratio:4/3;background:var(--grey);overflow:hidden}
.lcard .lpic img{width:100%;height:100%;object-fit:cover;display:block;
  opacity:0;transition:opacity .25s ease}
.lcard .lpic img[src]{opacity:1}
/* ★ شريط صور البطاقة: تمريرٌ أفقيّ بمحاذاةٍ قافزة.


   ★★ `pan-y` وحدها كانت تعطّل الكاروسيل تعطيلاً تامّاً على الأجهزة
   الحقيقية (أبلغ عنه المالك، وأُعيد إنتاجه بسحبةٍ لمسيّة حقيقية:
   0→0px). فـ touch-action ليست تلميحاً: هي **قائمةُ ما يُسمح
   للمتصفّح أن يتولّاه**، وما لم يُذكر فيها يُمنع. فـ`pan-y` تعني
   حرفياً «لا تمرير أفقيّ هنا» — والشريط كلّه تمريرٌ أفقيّ.

   والخوف الذي أملى `pan-y` لا محلّ له: الشريط `overflow-y:hidden`
   فلا يملك ما يُمرّره رأسياً، فيمرّر المتصفّحُ السحبَ الرأسي إلى
   القائمة من تلقائه. فنذكر الاتجاهين معاً ونترك للمتصفّح الحكم على
   اتجاه الإصبع — وهو أدقّ من أيّ عتبةٍ نكتبها بأنفسنا.

   والشريط فوق زرّ الفتح (z-index:2) كي يصله السحب، واللمسة عليه
   تفتح الإعلان بالتفريق الذي في cards.js. */
.lcard .lpic.hasstrip{display:block}
.lcard .lstrip{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;
  scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;
  overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;
  -webkit-overflow-scrolling:touch;
  position:relative;z-index:2;cursor:pointer}
.lcard .lstrip::-webkit-scrollbar{display:none}
.lcard .lstrip img{flex:0 0 100%;width:100%;height:100%;object-fit:cover;display:block;
  scroll-snap-align:center;scroll-snap-stop:always;opacity:0;transition:opacity .25s ease;
  -webkit-user-drag:none;user-select:none}
.lcard .lstrip img[src]{opacity:1}
.lcard .lstrip:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}
/* النقاط: مؤشّر موضعٍ لا زرّ — لا تلتقط لمساً ولا تُقرأ مرّتين */
.lcard .ldots{position:absolute;inset-inline:0;bottom:8px;z-index:3;pointer-events:none;
  display:flex;justify-content:center;gap:5px}
.lcard .ldots i{width:6px;height:6px;border-radius:999px;background:rgba(255,255,255,.55);
  box-shadow:0 0 2px rgba(0,0,0,.35);transition:background .2s ease,width .2s ease}
.lcard .ldots i.on{background:var(--ctrl-ink);width:16px}
@media (prefers-reduced-motion:reduce){
  .lcard .lstrip{scroll-behavior:auto}
  .lcard .ldots i{transition:none}
}
/* هيكلٌ عظميّ هادئ في المكان المحجوز نفسه — لا قفزة حين تصل الصورة */
.lcard .lpic::before{content:"";position:absolute;inset:0;
  background:linear-gradient(100deg,var(--grey) 30%,var(--surface) 50%,var(--grey) 70%);
  background-size:220% 100%;animation:lshine 1.4s linear infinite}
.lcard .lpic:has(img[src])::before,.lcard .lpic.picfail::before{display:none}
@keyframes lshine{from{background-position:180% 0}to{background-position:-40% 0}}
.lcard .lbody{padding:10px 13px 13px;display:grid;gap:5px}
.lcard .ltitle{font-size:15.5px;font-weight:700;color:var(--ink);line-height:1.35;
  display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.lcard .lyear{font-weight:600;color:var(--sub)}
.lcard .lprice{color:var(--blue);font-size:17px;font-weight:700;direction:ltr;text-align:start}
html[dir="rtl"] .lcard .lprice{text-align:end}
.lcard .lmeta{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--sub);flex-wrap:wrap}
.lcard .lmeta .lkm{display:inline-flex;align-items:center;gap:4px}
.lcard .lmeta svg{width:13px;height:13px;stroke:var(--sub);fill:none;stroke-width:1.6}
/* الفتح: زرٌّ يغطّي البطاقة كلّها — هدف لمسٍ واسع بلا أزرارٍ متداخلة */
.lcard .lopen{position:absolute;inset:0;z-index:1;border:0;background:none;padding:0;
  cursor:pointer;font:inherit;color:transparent}
.lcard .lopen:focus-visible{outline:3px solid var(--blue);outline-offset:-3px;border-radius:16px}
.lcard .lfav{position:absolute;top:6px;inset-inline-end:6px;z-index:2;width:44px;height:44px;
  border:0;padding:0;border-radius:999px;background:rgba(255,255,255,.92);color:var(--icon);
  display:grid;place-items:center;cursor:pointer;touch-action:manipulation}
.lcard .lfav svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linejoin:round}
.lcard .lfav.on{color:var(--blue)}
.lcard .lfav.on svg{fill:currentColor;stroke:currentColor}
.lcard .lfav:focus-visible{outline:3px solid var(--blue);outline-offset:2px}
/* الصورة التي تعذّر تحميلها تقول ذلك ومعها إعادة محاولة — لا هيكلٌ أبديّ */
.lcard .lpic.picfail{display:grid;place-items:center;gap:8px;align-content:center}
.lcard .lpic.picfail img{display:none}
.lcard .lpic .picmsg{font-size:12px;color:var(--sub)}
.lcard .lpic .picretry{position:relative;z-index:3;font:inherit;font-size:12px;
  min-height:36px;padding:6px 14px;border-radius:999px;border:1px solid var(--border);
  background:var(--surface);color:var(--ink);cursor:pointer}
@media (prefers-reduced-motion: reduce){
  .lcard .lpic::before{animation:none}
  .lcard .lpic img{transition:none}
}

.dbox{height:220px;width:100%;background:var(--surface);border:1px solid var(--border);border-radius:15px;padding:15px 10px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;font-family:Tajawal;text-align:start}
.dbox .savebar{display:flex;justify-content:flex-end;height:21px}
.dbox .save{border:0;background:none;padding:0;cursor:pointer;color:var(--icon);width:20px;height:21px;display:grid;place-items:center}
.dbox .save svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linejoin:round}
.dbox .save.on{color:var(--blue)}
.dbox .save.on svg{fill:currentColor;stroke:currentColor}
.dbox .pic{height:104px;width:100%;border-radius:10px 0 10px 0;overflow:hidden;background:var(--grey);position:relative}
.dbox .pic img{width:100%;height:100%;object-fit:cover}
.dbox .r1{display:flex;justify-content:space-between;align-items:baseline}
.dbox .name{font-size:14px;font-weight:700;color:var(--sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dbox .date{font-size:8px;color:var(--sub);flex:none}
.dbox .r2{display:flex;align-items:center;gap:5px;font-size:9px;color:var(--sub)}
.dbox .r2 svg{width:11px;height:11px;stroke:var(--sub);fill:none;stroke-width:1.6}
.dbox .price{color:var(--blue);font-size:14px;font-weight:600;direction:ltr;text-align:start}
html[dir="rtl"] .dbox .price{text-align:end}
/* ============================================================
   Car card without a frame (owner, 2026-09-25)

   The photo spans the whole card at 4:3 with rounded corners, the heart
   sits on its corner, and the facts follow on the page background — no
   border, no box, no inner padding. Only the car card: the plate card
   (.nbox) keeps its box. Height follows the content; in a mixed strip the
   flex row stretches it to its neighbours.
   ============================================================ */
.dbox.cbox{height:auto;padding:0;border:0;border-radius:0;background:none;justify-content:flex-start;gap:9px}
.dbox.cbox .pic{height:auto;aspect-ratio:4/3;border-radius:14px}
.dbox.cbox .pic .save{position:absolute;top:6px;inset-inline-end:6px;z-index:2;width:34px;height:34px;
  border-radius:999px;background:var(--ctrl);color:var(--ctrl-ink)}
.dbox.cbox .pic .save svg{width:18px;height:18px}
.dbox.cbox .pic .save.on{color:var(--blue)}
.dbox.cbox .cbody{display:grid;gap:3px;padding:0 2px}
.dbox.cbox .name{color:var(--ink);font-size:14.5px}
.dbox.cbox .date{font-size:11px}
.dbox.cbox .r2{font-size:11.5px}
.dbox.cbox .r2 svg{width:12px;height:12px}
.dbox.cbox .price{font-size:15px;font-weight:700}
.nbox{height:205px}

/* ===== bahrain plate — number_display_box.dart ===== */
/* ============================================================
   اللوحة البحرينية

   ⚠ حجم الرقم يتكيّف مع عرض الحاوية وعدد الخانات. الحجم الثابت
   السابق كان يقتطع بصمت — قياساً: رقم من ٦ خانات يحتاج 152px في
   المقاس العادي و110px في الصغير، بينما بطاقة الشبكة 134px وصورة
   «إعلاناتي» 74px، فكانت آخر خانة تختفي والمشتري يقرأ رقماً ناقصاً.

   السطر الثابت يبقى أولاً: محرّكٌ بلا استعلامات الحاويات يتجاهل
   الكتلة التالية ويحتفظ بالسلوك القديم — لا انحدار، وتحسينٌ لمن
   يدعمها. الحسبة: عرض الخانة ≈ 0.42 من حجم الخط مع التباعد.
   ============================================================ */
.bplate{direction:ltr;height:50px;width:100%;background:var(--surface);border:2px solid var(--plate);border-radius:7px;padding:0 5px;display:flex;align-items:center;justify-content:space-between;gap:4px;container-type:inline-size}
.bplate img.fl{width:28px;height:auto;flex:none}
.bplate img.bh{width:28px;height:auto;flex:none}
.bplate span{font-family:Schyler,Arial;font-size:30px;color:var(--plate);line-height:1;flex:1;min-width:0;text-align:center;letter-spacing:1px;white-space:nowrap;overflow:hidden}
.bplate.lg{height:120px;border-width:4px;border-radius:14px;padding:0 14px;gap:12px}
.bplate.lg img.fl,.bplate.lg img.bh{width:66px}
.bplate.lg span{font-size:72px;letter-spacing:3px}
.bplate.sm{height:34px;border-width:1.5px;border-radius:5px;padding:0 3px;gap:3px}
.bplate.sm img.fl,.bplate.sm img.bh{width:19px}
.bplate.sm span{font-size:20px}

/* ⚠ الكتلة بعد متغيّرات المقاس لا قبلها: .bplate.lg span و
   .bplate.sm span أخصّ منها، فوضعُها فوقها يجعلهما يتجاوزانها
   ويبقى الحجم ثابتاً. ظهر في القياس: المقاس العادي وحده تكيّف.*/
@container (min-width:0px){
  /* ⚠ العلم وكتلة «البحرين» يبقيان بأحجام ثابتة. جُرِّب تحجيمهما
     بالنسبة المئوية فصار العلم 16px على بطاقة الشبكة، وعند هذا
     الحجم تختفي سنّاته الخمس فيُقرأ مستطيلاً أحمر لا علماً.
     العطل كان في حجم الرقم وحده، والجانبان لم يكونا سببه. */
  .bplate span{font-size:min(30px, max(10px, calc((100cqw - 84px) / (var(--len,3) * 0.42))))}
  .bplate.lg span{font-size:min(72px, max(20px, calc((100cqw - 196px) / (var(--len,3) * 0.50))))}
  .bplate.sm span{font-size:min(20px, max(9px,  calc((100cqw - 59px) / (var(--len,3) * 0.42))))}
  /* الصورة المصغّرة تُخفي كتلة «البحرين»، فحملها أقل بـ 22px */
  .rowitem .mini.p .bplate.sm span{font-size:min(20px, max(9px, calc((100cqw - 37px) / (var(--len,3) * 0.42))))}
}

/* الصورة المصغّرة في «إعلاناتي» بعرض 74px: كتلة «البحرين» هناك
   زخرفة غير مقروءة تسرق نصف العرض من الرقم — وهو المعلومة. تُخفى
   دون غيرها، ويبقى العلم لأنه يميّز السوق بلمحة. */
.rowitem .mini.p .bplate img.bh{display:none}


.navwrap{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(100%,460px);height:0;z-index:8;pointer-events:none}
.navwrap>*{pointer-events:auto}
@media(min-width:760px){.navwrap{bottom:22px}.nav{border-radius:16px 16px 30px 30px}}

/* ===== forms ===== */
.field{margin-bottom:15px}
.field label{display:block;font-size:12px;font-weight:700;margin-bottom:6px}
.field input,.field select,.field textarea{width:100%;border:1px solid var(--border);border-radius:11px 0 10px 0;padding:13px;font:600 14px Tajawal;background:var(--surface);outline:0}
.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue)}
.field textarea{min-height:88px;resize:vertical}
.field .hint{font-size:11px;color:var(--icon);margin-top:5px}
/* مجموعةُ حقولٍ اختيارية تحت عنوانٍ واحد (2026092101): العنوان
   يقول «اختيارية» فلا يحتاج كلُّ حقلٍ أن يكرّرها. */
.fieldgroup{margin:22px 0 4px;padding-top:16px;border-top:1px solid var(--border)}
.fieldgroup .fgtitle{margin:0 0 12px;font-size:13px;font-weight:700;color:var(--ink)}
.btn{width:100%;border:0;border-radius:11px 0 10px 0;padding:16px;font:700 15px Tajawal;cursor:pointer;display:block}
.btn.b{background:var(--blue);color:var(--blue-ink)}
.btn.g{background:var(--grey);color:var(--ink)}
.btn.o{background:var(--surface);border:1px solid var(--border);color:var(--ink)}
.btn+.btn{margin-top:10px}
.pad{padding:0 20px}
.pad h1{font-size:23px;font-weight:800;margin:0 0 6px}
.pad .lede{color:var(--sub);font-size:13.5px;margin:0 0 22px}
.phone-in{display:flex;gap:9px;direction:ltr}
/* رمز الدولة صار مُنتقياً بدل نصّ ثابت. الشكل كما كان تماماً —
   نفس العرض والحدّ والخلفية — فلا يتغيّر مظهر الشاشة لمستخدم
   البحرين، ويكسب فقط سهماً صغيراً يدلّ على أنه قابل للفتح.
   العنصر الأصلي كان div بـ place-items، وهي لا تنطبق على select. */
.phone-in .cc{width:92px;border:1px solid var(--border);border-radius:11px 0 10px 0;
  font:700 14px Tajawal;background:var(--grey);color:var(--ink);text-align:center;
  padding:13px 4px;cursor:pointer;outline:0;direction:ltr;
  -webkit-appearance:none;appearance:none;
  background-image:linear-gradient(45deg,transparent 50%,var(--icon) 50%),
                   linear-gradient(135deg,var(--icon) 50%,transparent 50%);
  background-position:calc(100% - 14px) calc(50% + 2px),calc(100% - 9px) calc(50% + 2px);
  background-size:5px 5px,5px 5px;background-repeat:no-repeat}
.phone-in .cc:focus{border-color:var(--blue)}
/* ★ بادئةٌ ثابتة حين لا يوجد إلا سوقٌ واحد مفتوح: يختفي السهم ولا
   يُفتح شيء بالضغط. الشكل يبقى كما هو — نفس العرض والحدّ والخلفية —
   فلا يتبدّل مظهر الشاشة، ويختفي وحده ما كان يَعِد باختيار. */
.phone-in .cc.one{background-image:none;cursor:default;pointer-events:none;padding-inline-end:4px}
.sr-dial.one{background-image:none;cursor:default;pointer-events:none}
.phone-in input{flex:1;border:1px solid var(--border);border-radius:11px 0 10px 0;padding:13px;font:700 16px Tajawal;letter-spacing:1px;outline:0;
  direction:ltr;text-align:left}
/* CW-04: six fixed 56px boxes + gaps needed ~386px and were clipped at 360px.
   Each box now takes an equal share of the row, capped at 56px. */
.otp{display:flex;gap:8px;direction:ltr;justify-content:center;margin:6px auto 4px;width:100%;max-width:384px}
.otp input{flex:1 1 0;min-width:0;max-width:56px;height:clamp(48px,15vw,64px);text-align:center;border:1px solid var(--border);border-radius:11px 0 10px 0;font:800 24px Tajawal;outline:0;padding:0}
.otp input:focus{border-color:var(--blue)}
.tiny{font-size:11.5px;color:var(--icon);text-align:center;margin-top:14px}
.tiny b{color:var(--blue);cursor:pointer}
/* ★ .linkb — زرٌّ حقيقيّ بمظهر رابطٍ داخل نصّ.
   كانت هذه المواضع <b onclick> : لا تصلها لوحة المفاتيح، ولا ينطقها
   قارئ الشاشة زرّاً، ولا تستجيب لمسافةٍ ولا لإدخال. وفيها روابط
   الشروط والخصوصية — وهي بالضبط ما يجب أن يبلغه كل مستخدم.
   المظهر لم يتغيّر بحرف؛ تغيّر ما تحته. */
.tiny .linkb{color:var(--blue);cursor:pointer;font-weight:700;font-family:inherit;font-size:inherit;
  background:none;border:0;padding:0;margin:0;display:inline;text-align:inherit}
.tiny .linkb:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:3px}
.pick{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}
.pick button{border:1px solid var(--border);border-radius:11px 0 10px 0;background:var(--surface);padding:16px 12px;cursor:pointer;text-align:start;font-family:Tajawal}
.pick button[aria-pressed="true"]{border-color:var(--blue);background:var(--blue-soft-2)}
.pick .ic{display:block;margin-bottom:8px}
.pick .ic svg{width:26px;height:26px;stroke:var(--blue);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.pick b{display:block;font-size:14px}
.pick small{display:block;font-size:10.5px;color:var(--icon);margin-top:2px}
.uploader{border:1.5px dashed var(--border-strong);border-radius:11px 0 10px 0;padding:20px;text-align:center;color:var(--icon);font-size:12.5px;cursor:pointer;background:var(--surface-3)}
.uploader b{display:block;color:var(--ink);font-size:13.5px;margin-bottom:3px}
/* ---------- مرفق تقرير الفحص (2026-09-20) ---------- */
.uploader.has{border-style:solid;border-color:var(--border-strong);text-align:start}
.uploader.bad{border-color:var(--blue)}
.uploader .repmeta{display:block;font-size:11.5px;color:var(--sub);margin-top:2px}
.uploader .bad{color:var(--blue)}
.uploader .repacts{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.uploader .repacts .btn{min-height:40px}
.repshare{margin-top:10px}
.repshare-row{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border);
  border-radius:12px;background:var(--surface-3);cursor:pointer}
.repshare-row input{width:20px;height:20px;flex:none;margin-top:2px;accent-color:var(--blue)}
.repshare-row b{display:block;font-size:13px;color:var(--ink)}
.repshare-row small{display:block;font-size:11.5px;color:var(--sub);line-height:1.7;margin-top:2px}
.reportbox.static{cursor:default}
.repopen{width:100%;margin-top:10px;min-height:46px}
.shots{display:flex;gap:8px;margin-top:10px;overflow-x:auto;scrollbar-width:none}
.shots::-webkit-scrollbar{display:none}
.shots img{width:70px;height:52px;object-fit:cover;border-radius:8px 0 8px 0;flex:none}

/* ===== rows ===== */
.rowitem{display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:11px 0 10px 0;padding:11px;margin-bottom:11px;flex-wrap:wrap}
.rowitem .mini{width:74px;height:54px;border-radius:8px 0 8px 0;overflow:hidden;background:var(--grey);display:grid;place-items:center;flex:none;padding:0}
.rowitem .mini img{width:100%;height:100%;object-fit:cover}
.rowitem .mini.p{padding:5px;background:var(--surface)}
.rowitem .info{flex:1;min-width:0}
.rowacts{display:flex;gap:7px;flex-basis:100%;margin-top:9px}
.rowacts button{flex:1;border:1px solid var(--border);background:var(--surface);border-radius:0 9px 8px 0;padding:9px;font:700 11.5px Tajawal;cursor:pointer;color:var(--ink)}
.rowacts .del{color:var(--danger);border-color:var(--danger-2);background:var(--danger-bg)}
.rowacts .sold{color:var(--ok);border-color:var(--ok-line);background:var(--ok-bg)}
.rowacts .renew{color:var(--blue);border-color:var(--blue);background:var(--surface)}
.st-sold{background:var(--border);color:var(--sub)}
/* CW-01: an expired listing is named, and one about to lapse is flagged */
.st-expired{background:var(--danger-2);color:var(--danger-ink)}
.st-expiring{background:var(--warn-bg);color:var(--warn)}
.rowitem h4{margin:0;font-size:13.5px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rowitem p{margin:3px 0 0;font-size:11px;color:var(--sub)}
.status{font-size:10.5px;font-weight:700;border-radius:999px;padding:3px 10px;white-space:nowrap}
.st-pending{background:var(--warn-bg);color:var(--warn)}
.st-fix{background:var(--blue-soft);color:var(--blue-press)}
.st-approved{background:var(--ok-bg);color:var(--ok)}
.st-rejected{background:var(--danger-2);color:var(--danger-ink)}
.adminbtns{display:flex;gap:8px;flex-basis:100%}
.adminbtns button{flex:1;border:0;border-radius:8px 0 8px 0;padding:10px;font:700 12px Tajawal;cursor:pointer}
.ap{background:var(--ok-bg);color:var(--ok)}.rj{background:var(--danger-2);color:var(--danger-ink)}
.empty{grid-column:1/-1;text-align:center;color:var(--icon);font-size:13px;padding:34px 18px;line-height:1.9}

/* ===== filters ===== */
.chips{display:flex;gap:8px;overflow-x:auto;padding:0 20px 4px;scrollbar-width:none}
.chips::-webkit-scrollbar{display:none}
.chip{white-space:nowrap;border:1px solid var(--border);background:var(--surface);color:var(--blue);border-radius:0 9px 0 9px;padding:8px 15px;font:700 12px Tajawal;cursor:pointer}
.chip[aria-pressed="true"]{background:var(--blue);color:var(--blue-ink);border-color:var(--blue)}
.sortbar{display:flex;align-items:center;justify-content:space-between;padding:14px 20px 10px;font-size:12px;color:var(--sub);font-weight:700}
.sortbar select{border:1px solid var(--border);border-radius:0 9px 0 9px;padding:7px 10px;font:700 12px Tajawal;color:var(--blue);background:var(--surface);outline:0}

/* ---------- css/screens.css ---------- */
/* تنسيقات خاصة بكل شاشة: الفئات، الرئيسية، الحساب، التفاصيل */


/* ===== catag page — catagPage.dart ===== */
.pad10{padding:10px}
.tabs{display:flex;justify-content:center}
.tabs button{height:50px;width:33.33%;border:1px solid transparent;font:600 16px Tajawal;cursor:pointer;background:var(--surface);color:var(--blue)}
.tabs button.on{background:var(--blue);color:var(--blue-ink);border-radius:0 0 0 11px}
.tabs button:not(.on){border-color:var(--border);border-radius:0 11px 0 0}
.wide-btn{height:80px;width:85%;margin:20px auto 0;background:var(--grey);border:0;border-radius:11px 0 10px 0;display:flex;align-items:center;justify-content:center;gap:20px;cursor:pointer;font:700 16px Tajawal;color:var(--ink)}
.wide-btn svg{width:30px;height:30px;stroke:var(--blue);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.catgrid{display:grid;grid-template-columns:1fr 1fr;justify-items:center;padding:8px 2px}
.catbox{margin:8px;height:140px;width:140px;background:var(--grey);border:0;border-radius:10px 0 10px 0;padding:24px 10px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Tajawal}
.catbox img{height:54px;width:54px;object-fit:contain}
.catbox span{margin-top:20px;font-size:12px;color:var(--blue);font-weight:700;text-align:center;line-height:1.3}
.catbox.txt span{margin-top:0;font-size:15px}
.catbox small{display:block;color:var(--icon);font-size:10px;font-weight:600;margin-top:3px}
.catbox span{margin-top:18px}

/* ===== home ===== */
/* الشريط العلوي: الشعار يميناً/يساراً حسب اتجاه اللغة، والأيقونات
   في الطرف المقابل. كان بينهما زرّ حساب ثالث يزاحمهما فيبدو الشعار
   محشوراً في الوسط بلا محاذاة؛ بزواله صار طرفين نظيفين. */
.appbar{display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:20px 20px 2px;min-height:44px}
/* ============================================================
   شعار B CARS

   ⚠ direction:ltr إلزامي. التطبيق عربي RTL، وبدون هذا السطر يقلب
   التخطيط ترتيب المحتوى فيُقرأ الاسم «CARS B». لا تحذفه.
   ============================================================ */
.wm{direction:ltr;display:inline-flex;line-height:0;align-items:center;flex:0 0 auto}
/* Unified geometry, with deliberate transparent light and reversed palettes. */
.bcars-lockup{direction:ltr;unicode-bidi:isolate;display:inline-grid;width:140px;max-width:100%;flex:none;vertical-align:middle;line-height:0}
.bcars-lockup img{grid-area:1/1;width:100%;height:auto;aspect-ratio:600/144;display:block}
.bcars-emblem{display:inline-grid;width:28px;direction:ltr;line-height:0}
.bcars-emblem img{grid-area:1/1;width:100%;height:auto;display:block}
.bcars-lockup .lockup-dark,.bcars-emblem .lockup-dark{display:none}
.lk-compact{width:112px}
.wm-lg .bcars-lockup{width:240px}
:root[data-theme="dark"] .lockup-light{display:none}
:root[data-theme="dark"] .lockup-dark{display:block}
@media(prefers-color-scheme:dark){
 :root:not([data-theme="light"]) .lockup-light{display:none}
 :root:not([data-theme="light"]) .lockup-dark{display:block}
}
.admark .lockup-light{display:none!important}
.admark .lockup-dark{display:block!important}
.rnd{width:38px;height:38px;border:0;border-radius:50%;background:var(--grey);color:var(--sub);cursor:pointer;display:grid;place-items:center;position:relative}
.rnd svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.rnd i{position:absolute;top:8px;inset-inline-end:9px;width:7px;height:7px;background:var(--blue);border-radius:50%}
.hdact{flex:0 0 auto;display:flex;gap:9px}
.hdact[hidden]{display:none}
.rnd b{position:absolute;top:-3px;inset-inline-end:-3px;min-width:17px;height:17px;background:var(--blue);color:var(--blue-ink);border:2px solid var(--surface);border-radius:999px;font:800 9.5px/13px Tajawal;display:none;padding:0 4px}
.rnd b.on{display:block}
#favBtn.on{background:var(--blue-soft);color:var(--blue)}
#favBtn.on svg{fill:currentColor}
.hi{padding:16px 20px 0}
.hi p{margin:0;font-size:12px;color:var(--icon)}
.hi .home-greeting{margin:3px 0 14px;font-size:24px;font-weight:800}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.searchbar{display:flex;align-items:center;gap:10px;height:52px;background:var(--grey);border-radius:11px 0 10px 0;padding:0 15px;margin:0 20px}
.searchbar svg{width:19px;height:19px;stroke:var(--sub);fill:none;stroke-width:2}
.searchbar input{flex:1;border:0;outline:0;background:none;font:600 14px Tajawal}
.duo{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px 0}
.duo button{position:relative;height:132px;border:0;border-radius:14px 0 12px 0;overflow:hidden;cursor:pointer;padding:0;font-family:Tajawal;text-align:start}
.duo .bgimg{position:absolute;inset:0}
.duo .bgimg img{width:100%;height:100%;object-fit:cover}
.duo .shade{position:absolute;inset:0;background:linear-gradient(200deg,rgba(200,16,46,.18),rgba(8,12,40,.82))}
.duo .plate-bg{position:absolute;inset:0;background:linear-gradient(200deg,var(--blue-press),var(--ink-2));display:grid;place-items:center;padding:18px 14px 40px}
.duo .txt{position:absolute;inset-inline:14px;bottom:12px;color:var(--blue-ink)}
.duo .txt b{display:block;font-size:16px;font-weight:800}
.duo .txt span{font-size:10.5px;opacity:.82}
.sechead{display:flex;align-items:center;justify-content:space-between;padding:26px 20px 12px}
.sechead h2{margin:0;font-size:17px;font-weight:800}
.sechead button{border:0;background:none;color:var(--blue);font:700 12px Tajawal;cursor:pointer}
.hstrip{display:flex;gap:12px;overflow-x:auto;padding:0 20px 6px;scrollbar-width:none}
.hstrip::-webkit-scrollbar{display:none}
#homeBrands{min-height:104px}
.blogo{flex:none;width:74px;cursor:pointer;border:0;background:none;padding:0;font-family:Tajawal}
.blogo .c{height:74px;border-radius:12px 0 10px 0;background:var(--grey);display:grid;place-items:center}
.mono{font:800 20px/1 Tajawal;color:var(--blue);letter-spacing:.5px}
.catbox .mono{font-size:26px}
.brandsearch{margin:14px 20px 4px;display:flex;align-items:center;gap:9px;height:46px;background:var(--grey);border-radius:11px 0 10px 0;padding:0 14px}
.brandsearch svg{width:17px;height:17px;stroke:var(--sub);fill:none;stroke-width:2}
.brandsearch input{flex:1;border:0;outline:0;background:none;font:600 13.5px Tajawal}
.grouphead{padding:20px 20px 4px;font:800 13px Tajawal;color:var(--icon)}

/* ---------- دليل الماركات ---------- */
.segbar{display:flex;gap:8px;margin:12px 20px 0}
.segbar button{flex:1;border:1px solid var(--border);background:var(--surface);color:var(--sub);
  border-radius:0 10px 0 10px;padding:10px 6px;font:700 12.5px Tajawal;cursor:pointer}
.segbar button[aria-selected="true"]{background:var(--blue);border-color:var(--blue);color:var(--blue-ink)}

/* الجسم عمودان: القائمة، وشريط الحروف الملتصق. الفهرس sticky لا
   ثابت — الثابت يطفو فوق الشريط السفلي على الشاشات القصيرة. */
.brandbody{display:flex;align-items:flex-start;gap:4px}
.brandbody > #catWrap{flex:1;min-width:0}
.azrail{position:sticky;top:calc(70px + var(--sat));display:flex;flex-direction:column;align-items:center;
  gap:1px;padding:6px 4px;flex:none}
.azrail button,.azrail span{border:0;background:none;font:700 9.5px/1.5 Tajawal;padding:0;
  min-height:13px;display:block}
.azrail button{color:var(--blue);cursor:pointer}
.azrail span{color:var(--border-strong)}

.azhead{padding:14px 20px 5px;font:800 12px Tajawal;color:var(--blue);
  background:var(--bg);position:sticky;top:var(--sat);z-index:2}
.brandlist{display:flex;flex-direction:column}
.brandrow{display:flex;align-items:center;gap:12px;width:100%;border:0;border-bottom:1px solid var(--border);
  background:var(--surface);padding:12px 20px;cursor:pointer;font-family:Tajawal;text-align:start}
.brandrow:last-child{border-bottom:0}
.brandrow .bl{width:30px;height:30px;flex:none;display:grid;place-items:center}
.brandrow .bl img{max-width:30px;max-height:30px;object-fit:contain}
.brandrow .bl .mono{font:800 12px Tajawal;color:var(--sub)}
.brandrow .bn{flex:1;min-width:0;font:700 14px Tajawal;color:var(--ink);
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.brandrow .bc{font:700 12.5px Tajawal;color:var(--muted);flex:none}
.brandrow .arw{width:7px;height:13px;stroke:var(--border-strong);fill:none;stroke-width:2;flex:none}
.brandrow .bc.unk,.mrow .mc.unk{color:var(--border-strong)}

/* ============================================================
   داخل الماركة — ترويسةٌ عريضة ثم قائمة موديلات (2026-09-20)

   الترويسة تحمل الشعار والاسم والعدد الكلّيّ وزرّ «جميع سيارات
   <الماركة>» بعرض الشاشة، ثم صفوفٌ رأسية للموديلات. الصفّ كلّه
   هدفُ لمسٍ واحد بارتفاع لا يقلّ عن ٥٦ بكسل.
   ============================================================ */
.bhead{display:grid;grid-template-columns:auto 1fr;gap:10px 14px;align-items:center;
  background:var(--surface);border:1px solid var(--border);border-radius:16px;
  padding:14px 16px;margin:0 16px 14px}
.bhead .bhl{width:52px;height:52px;display:grid;place-items:center}
.bhead .bhl img{max-width:52px;max-height:52px;object-fit:contain}
.bhead .bhl .mono{font:800 20px Tajawal;color:var(--sub)}
.bhead .bht{min-width:0}
.bhead .bht b{display:block;font:700 18px Tajawal;color:var(--ink);
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bhead .bht small{display:block;font:600 12.5px Tajawal;color:var(--muted);margin-top:2px}
.bhead .bhall{grid-column:1 / -1;width:100%;min-height:46px;font-weight:700}

.modelwrap{padding:10px 0 20px}
.mlist{display:flex;flex-direction:column;background:var(--surface);
  border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
.mrow{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;border:0;
  border-bottom:1px solid var(--border);background:var(--surface);padding:10px 20px;
  cursor:pointer;font-family:Tajawal;text-align:start;touch-action:manipulation}
.mrow:last-child{border-bottom:0}
.mrow .mn{flex:1;min-width:0;font:700 15px Tajawal;color:var(--ink);
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mrow .mn small{display:block;font:600 11.5px Tajawal;color:var(--muted);margin-top:2px}
.mrow .mc{font:700 13px Tajawal;color:var(--muted);flex:none}
.mrow .arw{width:7px;height:13px;stroke:var(--border-strong);fill:none;stroke-width:2;flex:none}
.mrow:focus-visible,.bhead .bhall:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}
html[dir="ltr"] .mrow .arw{transform:rotate(180deg)}

.blogo img{width:42px;height:42px;object-fit:contain}
.blogo .mono{font-size:17px}
.blogo span{display:block;font-size:11px;font-weight:700;color:var(--blue);margin-top:7px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hcards{display:flex;gap:12px;overflow-x:auto;padding:0 20px 6px;scrollbar-width:none}
.hcards::-webkit-scrollbar{display:none}
.hcards .dbox{flex:none;width:168px}
#homeCars{min-height:242px}
#homeNums{min-height:154px}
.sellbanner{margin:26px 20px 0;border-radius:14px 0 12px 0;background:var(--blue);color:var(--blue-ink);padding:20px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.sellbanner b{display:block;font-size:16px;font-weight:800}
.sellbanner span{font-size:11px;opacity:.8}
.sellbanner button{border:0;background:var(--surface);color:var(--blue);border-radius:9px 0 9px 0;padding:11px 15px;font:800 12.5px Tajawal;cursor:pointer;white-space:nowrap}

/* ===== account / settings ===== */
.profcard{margin:0 20px;background:var(--grey);border-radius:11px 0 10px 0;padding:16px;display:flex;align-items:center;gap:13px}
.profcard .av{width:52px;height:52px;border-radius:50%;background:var(--surface);color:var(--blue);display:grid;place-items:center;font:800 20px Tajawal;flex:none}
.profcard strong{display:block;font-size:16px}
.profcard span{font-size:12px;color:var(--sub);direction:ltr;display:inline-block}
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 20px 0}
.stat{background:var(--surface);border:1px solid var(--border);border-radius:11px 0 10px 0;padding:12px 4px;text-align:center;cursor:pointer}
.stat b{display:block;font-size:17px;font-weight:800;color:var(--blue)}
.stat small{font-size:9.5px;color:var(--sub)}
.list{padding:12px 20px 0}
.li{width:100%;background:var(--grey);border:0;border-radius:0 11px 10px 0;padding:14px 18px;margin:11px 0 0;display:flex;align-items:center;gap:10px;cursor:pointer;font-family:Tajawal;text-align:start}
.li{justify-content:flex-start}
.li .arw{margin-inline-start:auto}
html[dir="ltr"] .arw{transform:scaleX(-1)}
.li>svg{width:22px;height:22px;stroke:var(--ink);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}
.li .lbl{font-size:15px;font-weight:700;color:var(--ink)}
.li .val{font-size:12px;font-weight:700;color:var(--sub);margin-inline-start:auto;padding-inline-end:8px}
.li .arw{width:8px;height:16px;stroke:var(--blue);fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;flex:none}
.li.danger .lbl,.li.danger>svg{color:var(--danger);stroke:var(--danger)}
.li.danger{background:var(--danger-bg)}
.sw{width:44px;height:25px;border-radius:999px;background:var(--border-strong);position:relative;transition:.2s;flex:none}
.sw:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:19px;height:19px;border-radius:50%;background:var(--surface);transition:.2s}
.li[aria-checked="true"] .sw{background:var(--blue)}
.li[aria-checked="true"] .sw:after{inset-inline-start:22px}
.langpick{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:6px}
.langpick button{border:1px solid var(--border);border-radius:11px 0 10px 0;background:var(--surface);padding:16px;cursor:pointer;font:700 15px Tajawal}
.langpick button[aria-pressed="true"]{border-color:var(--blue);background:var(--blue-soft-2);color:var(--blue)}
/* ---------- الأسواق ---------- */
/* زرّ السوق في شريط الرئيسية: حبّة صغيرة بجانب الشعار، بنفس لغة
   الأزرار المدوّرة القائمة. مخفيّ ما دام سوقٌ واحد مطلَقاً. */
.mkbtn{border:1px solid var(--border);background:var(--surface);color:var(--ink);
  border-radius:0 10px 0 10px;padding:6px 12px;font:700 12px Tajawal;cursor:pointer;
  white-space:nowrap;max-width:38vw;overflow:hidden;text-overflow:ellipsis}
.mkbtn:active{background:var(--blue-soft-2);border-color:var(--blue)}
/* عملة السوق تحت اسمه في ورقة الاختيار */
/* ورقة الضبط بنفس شكل شاشة الاختيار: علم ثم اسم، بلا عملة */
.langpick.mk button{display:flex;align-items:center;gap:11px;justify-content:flex-start}
.langpick.mk .flag{height:18px}

/* خطوة اختيار السوق في الإعداد الأولي — أحد موضعَي الاختيار
   الوحيدين. صفوف كاملة العرض لا شبكة: السوق قرار واحد يُقرأ
   ولا يُقارن بلمحة كاللغة. */
.mkpick{display:flex;flex-direction:column;gap:11px;margin-top:6px}
/* صفٌّ لا عمود: العلم ثم الاسم على سطر واحد بعد إزالة العملة —
   عمودٌ بسطرٍ واحد يترك فراغاً تحت الاسم بلا سبب. */
.mkopt{display:flex;align-items:center;gap:13px;width:100%;
  border:1.5px solid var(--border);border-radius:14px;background:var(--surface);
  padding:16px 17px;cursor:pointer;text-align:start;font-family:Tajawal}
.mkopt b{font:800 16px Tajawal;color:var(--ink)}

/* ============================================================
   علم الدولة

   الحدّ الرفيع ضروري لا زينة: علم الإمارات فيه شريط أبيض وعلم
   البحرين نصفه أبيض، وبلا إطار يذوب الأبيض في خلفية البطاقة
   الفاتحة فيبدو العلم ناقصاً. الحدّ من رمز الحدود نفسه فيتبع
   الوضعين الفاتح والداكن.

   العرض تلقائي والارتفاع ثابت: نسبتا العلمين مختلفتان (3:5 و1:2)،
   وفرضُ عرضٍ واحد يشوّه أحدهما. flex:none كي لا يضغطه الاسم. */
.flag{height:20px;width:auto;display:block;flex:0 0 auto;
  border:1px solid var(--border);border-radius:3px}
.mkopt.on{border-color:var(--blue);background:var(--blue-soft-2)}
.mkopt.on b{color:var(--blue)}
.mkopt:active{border-color:var(--blue)}

/* اسم السوق كنصّ في عدّاد النتائج — معلومة لا زرّ. أُضيف لأن
   إخفاء المبدّل وحده يترك المستخدم لا يدري أنه في سوق واحد. */
#marketNote{color:var(--sub);font-weight:700}
/* شريط سوق الإعلان في نموذج النشر */
.mkband{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;
  background:var(--blue-soft-2);border-radius:11px 0 10px 0;padding:12px 14px;margin-bottom:14px}
.mkband b{font-size:13.5px;color:var(--blue)}
.mkband span{font-size:11.5px;color:var(--sub)}
.mkband.off{background:var(--danger-bg)}
.mkband.off b{color:var(--danger-ink)}
.mkband.off span{color:var(--danger-ink)}
/* نوع غير متاح بعد في هذا السوق */
.pick button.soon{opacity:.5;cursor:not-allowed}
/* شارة الدولة على البطاقات الشخصية (إعلاناتي والمفضلة) */
.ctag{display:inline-block;font:700 10px Tajawal;color:var(--icon);
  border:1px solid var(--border);border-radius:999px;padding:1px 7px;margin-inline-start:6px;
  vertical-align:middle}

.warn{background:var(--danger-bg);border-radius:11px 0 10px 0;padding:14px;font-size:12.5px;color:var(--danger-ink);line-height:1.85;margin-bottom:16px}
.sheet h2.sh{margin:2px 0 16px;font-size:20px;font-weight:800;padding-inline-start:42px}


.filterbar{display:flex;align-items:center;gap:9px;padding:14px 20px 0}
.fbtn{flex:none;display:flex;align-items:center;gap:7px;border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:0 10px 0 10px;padding:9px 14px;font:700 12.5px Tajawal;cursor:pointer}
.fbtn svg{width:16px;height:16px;stroke:var(--blue);fill:none;stroke-width:2;stroke-linecap:round}
.fbtn b{background:var(--blue);color:var(--blue-ink);border-radius:999px;min-width:19px;height:19px;display:none;place-items:center;font-size:10.5px;padding:0 5px}
.fbtn b.on{display:grid}
.activef{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}
.activef::-webkit-scrollbar{display:none}
.tagf{white-space:nowrap;border:0;background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:7px 12px;font:700 11.5px Tajawal;cursor:pointer}
.fgroup{margin-bottom:20px}
.fgroup h4{margin:0 0 9px;font-size:13.5px;font-weight:800}
.frow{display:flex;gap:10px;width:100%}
.frow input{min-width:0}
.frow input{flex:1;border:1px solid var(--border);border-radius:0 10px 0 10px;padding:11px;font:600 13.5px Tajawal;outline:0;text-align:center}
.fopts{display:flex;flex-wrap:wrap;gap:8px}
.fopt{border:1px solid var(--border);background:var(--surface);color:var(--sub);border-radius:0 10px 0 10px;padding:9px 14px;font:700 12.5px Tajawal;cursor:pointer}
.fopt[aria-pressed="true"]{background:var(--blue);color:var(--blue-ink);border-color:var(--blue)}
.sres{padding:8px 20px 0}
.sres .g{font:800 12px Tajawal;color:var(--icon);margin:16px 0 8px}
.sline{width:100%;display:flex;align-items:center;gap:11px;background:var(--grey);border:0;border-radius:0 11px 10px 0;padding:12px 14px;margin-bottom:9px;cursor:pointer;font-family:Tajawal;text-align:start}
.sline .m{width:34px;height:34px;border-radius:8px;background:var(--surface);display:grid;place-items:center;overflow:hidden;flex:none}
.sline .m img{width:24px;height:24px;object-fit:contain}
.sline .m .mono{font-size:13px}
.sline b{font-size:13.5px;flex:1}
.sline small{font-size:11px;color:var(--sub)}
.sline b i{font-style:normal;font-weight:600;color:var(--icon);font-size:11.5px;direction:ltr}


.nitem{width:100%;display:flex;gap:12px;align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:0 11px 10px 0;padding:14px;margin-bottom:10px;cursor:pointer;font-family:Tajawal;text-align:start;position:relative}
.nitem.unread{background:var(--blue-soft-2);border-color:var(--blue-line)}
.nitem .ic{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--blue-soft)}
.nitem .ic svg{width:19px;height:19px;stroke:var(--blue);fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.nitem.ok .ic{background:var(--ok-bg)}.nitem.ok .ic svg{stroke:var(--ok)}
.nitem.no .ic{background:var(--danger-2)}.nitem.no .ic svg{stroke:var(--danger-ink)}
.nitem .tx{flex:1;min-width:0}
.nitem b{display:block;font-size:13.5px;font-weight:800;margin-bottom:2px}
.nitem p{margin:0;font-size:12px;color:var(--sub);line-height:1.7}
.nitem time{display:block;font-size:10.5px;color:var(--icon);margin-top:5px}
.nitem .dot{position:absolute;top:14px;inset-inline-end:14px;width:8px;height:8px;border-radius:50%;background:var(--blue)}
.leadbar{display:flex;gap:8px;margin-top:7px}
.pill{background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:2px 9px;font:800 10.5px Tajawal}
.pill.g{background:var(--grey);color:var(--sub)}

​.dbox .pic .insp,.thumb .insp{position:absolute;bottom:5px;inset-inline-start:5px;background:rgba(255,255,255,.95);color:var(--ok);border-radius:6px;padding:2px 7px;font:800 9px Tajawal;display:flex;align-items:center;gap:3px}
.dbox .pic .insp svg,.thumb .insp svg{width:9px;height:9px;stroke:currentColor;fill:none;stroke-width:3}
.reportbox{display:flex;align-items:center;gap:11px;background:var(--ok-bg);border:1px solid var(--ok-line);border-radius:11px 0 10px 0;padding:13px;margin-bottom:22px;cursor:pointer;width:100%;font-family:Tajawal;text-align:start}
.reportbox .ic{width:36px;height:36px;border-radius:50%;background:var(--surface);display:grid;place-items:center;flex:none}
.reportbox .ic svg{width:18px;height:18px;stroke:var(--ok);fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.reportbox b{display:block;font-size:13.5px;color:var(--ok)}
.reportbox small{font-size:11px;color:var(--ok)}
.reportbox .arw{margin-inline-start:auto;stroke:var(--ok)}
.morebtn{grid-column:1/-1;margin:16px auto 0;max-width:260px}
.rep-row{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--border);font-size:13px}
.rep-row:last-child{border:0}
.rep-row b{font-weight:800}
.rep-ok{color:var(--ok)}.rep-warn{color:var(--warn)}

/* ===== detail ===== */
.hero{background:var(--grey);height:230px;overflow:hidden;position:relative}
.hero .track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.hero .track::-webkit-scrollbar{display:none}
.hero .track img{width:100%;height:100%;object-fit:cover;flex:none;scroll-snap-align:center}
.hero .hdots i{cursor:pointer;transition:.2s}
.hero.p{display:grid;place-items:center;padding:26px}
.dpad{padding:20px}
.dtitle{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}
.dtitle h1{margin:0;font-size:20px;font-weight:700;color:var(--ink)}
.dprice{color:var(--blue);font-size:20px;font-weight:600;direction:ltr;white-space:nowrap}
.dmeta{font-size:11px;color:var(--sub);margin:6px 0 18px}
.specs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}
.spec{background:var(--grey);border-radius:10px 0 10px 0;padding:12px 6px;text-align:center}
.spec small{display:block;font-size:10px;color:var(--sub)}
.spec b{display:block;font-size:13px;color:var(--ink);margin-top:3px}
h3.sec{font-size:15px;font-weight:700;margin:0 0 8px}
p.desc{font-size:13px;line-height:1.95;color:var(--sub);margin:0 0 22px}
.seller{display:flex;align-items:center;gap:11px;background:var(--grey);border-radius:11px 0 10px 0;padding:12px;margin-bottom:14px}
.seller .av{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--blue);font-weight:800;flex:none}
.seller strong{display:block;font-size:14px}
.seller span{font-size:11px;color:var(--sub)}
.acts{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.act{padding:14px;border:0;border-radius:11px 0 10px 0;font:700 13px Tajawal;cursor:pointer}
.act.b{background:var(--blue);color:var(--blue-ink)}
.act.g{background:var(--grey);color:var(--blue)}
.rel{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}


/* ---------- شاشة الترحيب (الإعداد الأولي) ---------- */
.wm-lg{display:block;height:auto;margin:0 auto 26px}
#v-welcome .btn{margin-bottom:10px}
#v-welcome .btn.t{background:transparent;color:var(--ink);border:0;text-decoration:underline}
#v-welcome .tiny{margin-top:14px;text-align:center;color:var(--sub);line-height:1.9}

/* ---------- التسجيل: نوع الحساب وتسميات الحقول ---------- */
/* .pick أصلاً عمودان للسيارة/الرقم؛ أنواع الحساب ثلاثة وبلا أيقونات */
.pick.three{grid-template-columns:1fr 1fr 1fr;gap:8px}
.pick.three button{padding:12px 8px;text-align:center;border-radius:11px 0 10px 0}
.pick.three b{font-size:13.5px}
.pick.three small{font-size:10px;line-height:1.35;margin-top:3px}
/* تسمية حقل مستقلّة — .lbl القائمة محصورة داخل .li */
.flbl{display:block;font-size:12.5px;font-weight:700;color:var(--icon);margin:14px 0 6px}

/* ---------- شارة البائع وزر المشاركة والمشاهدات الأخيرة ---------- */
.sbadge{display:block;margin:2px 0 1px}
.sbadge i{font-style:normal;font-size:10.5px;font-weight:700;color:var(--blue);
  background:var(--blue-soft-2);border:1px solid var(--blue-line);border-radius:999px;padding:1px 8px}
.sbadge i.v{color:var(--verified);background:var(--verified-bg);border-color:var(--verified-line)}
.sbadge em{font-style:normal;font-size:11px;color:var(--sub)}
.acts .act.o{background:var(--surface);color:var(--ink);border:1px solid var(--border)}
#recentWrap{margin-top:22px}
#recentWrap .sechead{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}
#recentWrap .sechead b{font-size:15px}
#recentWrap .sechead button{background:none;border:0;color:var(--sub);font:inherit;
  font-size:12px;text-decoration:underline;cursor:pointer}

/* ---------- حالة المراجعة كما يراها البائع ---------- */
.revbox{grid-column:1/-1;margin-top:8px;padding:10px 12px;border-radius:10px 0 9px 0;
  border:1px solid var(--danger-2);background:var(--danger-bg)}
.revbox.edit{border-color:var(--warn-line);background:var(--warn-bg)}
.revbox b{display:block;font-size:12.5px;margin-bottom:3px;color:var(--danger-ink)}
.revbox.edit b{color:var(--warn)}
.revbox.fix{border-color:var(--blue-soft);background:var(--blue-soft)}
.revbox.fix b{color:var(--blue-press)}
.revbox p{margin:0;font-size:12px;line-height:1.8;color:var(--sub)}
.revbox p span{font-weight:700;color:var(--ink)}
.revbox .btn.sm{margin-top:8px;padding:7px 14px;font-size:12.5px;width:auto;display:inline-block}
/* ---------- استرجاع البحث الفارغ ---------- */
.emptyx{padding:26px 16px;text-align:center;color:var(--sub);font-size:13.5px;line-height:2}
.emptyx button{margin-top:12px;background:var(--blue);color:var(--blue-ink);border:0;border-radius:9px 0 8px 0;
  padding:10px 20px;font:inherit;font-size:13px;cursor:pointer}

/* ---------- معاينة قبل الإرسال ---------- */
.pvnote{font-size:12.5px;color:var(--sub);margin:0 0 12px;line-height:1.9}
.pvpics{position:relative;border-radius:12px 0 11px 0;overflow:hidden;background:var(--surface-3)}
.pvpics img{width:100%;height:168px;object-fit:cover;display:block}
.pvnopic{height:168px;display:flex;align-items:center;justify-content:center;
  color:var(--sub);font-size:13px}
.pvcount{position:absolute;inset-inline-start:8px;bottom:8px;background:rgba(0,0,0,.62);
  color:var(--blue-ink);font-size:11px;border-radius:999px;padding:3px 10px}
.pvplate{display:flex;justify-content:center;padding:8px 0 4px}
.pvrows{margin:12px 0 0;padding:0}
.pvrows>div{display:flex;justify-content:space-between;padding:7px 0;
  border-bottom:1px solid var(--border)}
.pvrows dt{margin:0;font-size:12.5px;color:var(--sub)}
.pvrows dd{margin:0;font-size:13px;font-weight:700}
.pvh{font-size:13px;margin:14px 0 5px}
.pvdesc{margin:0;font-size:12.5px;line-height:1.9;color:var(--sub)}

/* معلومات إضافية عن السيارة (2026092101) — صفوفٌ قليلة لا شبكة:
   قد يكون سطرٌ واحد فقط، والشبكة تترك خانتين فارغتين بجانبه. */
.histrows{margin:0 0 6px;padding:0}
.histrows>div{display:flex;justify-content:space-between;align-items:baseline;
  gap:12px;padding:9px 0;border-bottom:1px solid var(--border)}
.histrows dt{margin:0;font-size:12.5px;color:var(--sub)}
.histrows dd{margin:0;font-size:13.5px;font-weight:700;color:var(--ink);
  text-align:end;word-break:break-all}
/* «حسب بيانات المعلن»: القيم من البائع لا من فحصٍ أجرته المنصّة */
.histsrc{margin:0 0 20px;font-size:11.5px;color:var(--sub)}
/* المواصفات الإضافية (2026092701) — مجموعاتٌ مطويّة، وأزرارٌ تلتفّ
   ولا تمرّر أفقياً، ومساحة لمسٍ ٤٤px. المختار يظهر بعلامةٍ ولون الهوية
   معاً، فلا يعتمد على اللون وحده. */
.featsub{margin:-6px 0 10px}
.featcats{display:flex;flex-direction:column;gap:8px}
.featcat{border:1px solid var(--border);border-radius:12px 0 11px 0;background:var(--surface);overflow:hidden}
.feathead{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 14px;
  border:0;background:none;color:var(--ink);font:700 13.5px Tajawal;text-align:start;cursor:pointer}
.feathead b{flex:1;min-width:0;font-weight:700}
.featcount{font:700 11.5px Tajawal;color:var(--muted);white-space:nowrap}
.featcount.on{color:var(--blue)}
.featchev{width:8px;height:8px;border-inline-end:2px solid var(--icon);border-bottom:2px solid var(--icon);
  transform:rotate(45deg);margin-top:-4px;flex:none;transition:transform .2s ease}
.featcat.open .featchev{transform:rotate(225deg);margin-top:4px}
.feathead:focus-visible,.fchip:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}
.featpicked{margin:-4px 14px 12px;font-size:12px;line-height:1.7;color:var(--sub)}
.fchips{display:flex;flex-wrap:wrap;gap:8px;padding:2px 14px 14px}
.fchips[hidden]{display:none}
.fchip{display:inline-flex;align-items:center;gap:6px;min-height:44px;max-width:100%;padding:9px 13px;
  border:1px solid var(--border-strong);border-radius:0 10px 0 10px;background:var(--field);color:var(--ink);
  font:600 12.5px/1.35 Tajawal;text-align:start;cursor:pointer;overflow-wrap:anywhere}
.fchip .fck{display:inline-grid;place-items:center;width:18px;height:18px;flex:none;border-radius:5px;
  border:1.5px solid var(--border-strong);font:800 11px/1 Tajawal;color:var(--blue-ink)}
.fchip[aria-pressed="true"]{border-color:var(--blue);background:var(--blue-soft);color:var(--blue);font-weight:700}
.fchip[aria-pressed="true"] .fck{background:var(--blue);border-color:var(--blue)}
/* القائمة المعروضة: في المعاينة وصفحة الإعلان — ✓ واسمٌ في كل سطر */
.featlist{list-style:none;margin:0 0 6px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 14px}
.featlist li{display:flex;align-items:flex-start;gap:7px;font-size:13px;line-height:1.5;color:var(--ink);min-width:0;overflow-wrap:anywhere}
.featlist .fck{color:var(--blue);font-weight:800;flex:none}
@media (max-width:359px){.featlist{grid-template-columns:1fr}}
/* رقم الشاصي لاتينيّ الاتجاه ولو كانت الصفحة عربية */
.ltr{direction:ltr;unicode-bidi:isolate;text-align:start;font-variant-numeric:tabular-nums}
html[dir="rtl"] .histrows dd .ltr{text-align:end;display:inline-block}
input.ltr{direction:ltr;text-align:start}

/* ---------- صور الإعلان في المحرّر (2026-09-19) ----------
   بطاقةٌ لكل صورة: الصورة، وفي زاويتها زرّ الإزالة (مساحة لمسٍ 44×44)،
   وتحتها سطرٌ مستقلّ: زرّ «اجعلها الرئيسية» أو شارة «الرئيسية». لا
   عنصران متراكبان، ولا منطقة لمسٍ مخفيّة فوق أخرى. الشريط يبقى قابلاً
   للتمرير أفقياً، و touch-action على الأزرار وحدها. */
.shot{position:relative;flex:none;width:104px;display:flex;flex-direction:column;gap:6px}
.shots .shot img{width:104px;height:78px;border-radius:10px;object-fit:cover;display:block}
.shot.main img{outline:2px solid var(--blue);outline-offset:-2px}
.shot .shotdel{position:absolute;top:0;inset-inline-end:0;width:44px;height:44px;margin:0;padding:0;border:0;
  background:none;display:grid;place-items:center;cursor:pointer;touch-action:manipulation;
  -webkit-tap-highlight-color:transparent}
.shot .shotdel span{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;
  background:var(--ctrl);color:var(--ctrl-ink);font-size:15px;line-height:1;font-weight:700;
  box-shadow:0 0 0 2px rgba(255,255,255,.9)}
.shot .shotdel:focus-visible{outline:none}
.shot .shotdel:focus-visible span{outline:3px solid var(--blue);outline-offset:2px}
.shot .shotmain,.shot .shotflag{min-height:44px;border-radius:10px;font:inherit;font-size:11.5px;
  line-height:1.2;padding:4px 6px;text-align:center}
.shot .shotmain{border:1px solid var(--line, rgba(0,0,0,.15));background:var(--surface-2, transparent);
  color:inherit;cursor:pointer;touch-action:manipulation}
.shot .shotmain:focus-visible{outline:3px solid var(--blue);outline-offset:2px}
.shot .shotflag{display:grid;place-items:center;background:var(--blue);color:var(--blue-ink);font-weight:700}

/* ---------- المظهر: صفّ «حسابي» وورقة الاختيار ---------- */
/* القيمة الحالية تظهر بجانب العنوان، فيُعرف المظهر بلا فتح الورقة */
.li .lval{margin-inline-start:auto;font-size:12.5px;font-weight:700;color:var(--sub);white-space:nowrap}
.li .arw{color:var(--icon)}
.themepick{grid-template-columns:repeat(3,1fr)}
.themepick button{padding:14px 8px;font-size:14px}
@media(max-width:359px){.themepick{grid-template-columns:1fr}}

/* الحقول تتبع الرموز أيضاً، وإلّا بقيت بيضاء داخل واجهة داكنة */
input,select,textarea{background:var(--field);color:var(--field-ink);border-color:var(--border)}
input::placeholder,textarea::placeholder{color:var(--placeholder);opacity:1}
select option{background:var(--surface);color:var(--ink)}
:disabled{opacity:.55}
/* الشعارات على خلفية داكنة: كثير منها أسود أحادي، فنمنحها لوحة فاتحة
   صغيرة تحتها بدل أن تختفي. الصور الفوتوغرافية لا تُمسّ. */
:root[data-theme="dark"] .blogo .c,
:root[data-theme="dark"] .catbox img{background:var(--logo-plate);border-radius:9px}
@media (prefers-color-scheme: dark){
  :root:not([data-theme="light"]) .blogo .c,
  :root:not([data-theme="light"]) .catbox img{background:var(--logo-plate);border-radius:9px}
}

/* ============================================================
   شريط التواصل — مجموعة واحدة
   ثلاثة أزرار بارتفاع وحشو ونصف قطر وحجم أيقونة واحد، فتبدو مجموعة
   مقصودة لا ثلاثة أزرار تصادف وجودها معاً.
   ============================================================ */
.contactbar{grid-template-columns:repeat(3,1fr);gap:8px}
.contactbar .act{display:flex;align-items:center;justify-content:center;gap:7px;
  min-height:48px;padding:12px 8px;border-radius:12px;font-size:13px;line-height:1}
.contactbar .act svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;
  stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
/* شعار واتساب مصمت — يُتعرَّف عليه بشكله لا بحدّه */
.contactbar .act svg.solid{fill:currentColor;stroke:none}
.contactbar .act.wa{background:var(--wa);color:var(--wa-ink)}
.contactbar .act.o{background:var(--surface);color:var(--ink);border:1px solid var(--border)}
@media(max-width:340px){.contactbar .act span{display:none}}

/* ============================================================
   معرض الصور — الدليل على وجود المزيد
   كان الشريط ينزلق باللمس ولا شيء يقول إنّ خلفه صوراً أخرى.
   ============================================================ */
.hero .hnav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;
  width:34px;height:34px;border:0;border-radius:999px;display:none;place-items:center;
  background:var(--ctrl);color:var(--ctrl-ink);cursor:pointer;padding:0}
.hero.multi .hnav{display:grid}
.hero .hnav svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.2;
  stroke-linecap:round;stroke-linejoin:round}
/* الاتجاه منطقي لا يمين/يسار: «السابق» عند بداية السطر في اللغتين */
.hero .hnav.prev{inset-inline-start:9px}
.hero .hnav.next{inset-inline-end:9px}
.hero .hnav.next svg{transform:scaleX(-1)}
.hero .hcount{position:absolute;top:9px;inset-inline-end:9px;z-index:2;display:none;
  background:var(--ctrl);color:var(--ctrl-ink);font:700 11px Tajawal;
  padding:3px 9px;border-radius:999px;letter-spacing:.3px}
.hero.multi .hcount{display:block}
.hero .hdots{position:absolute;bottom:9px;inset-inline:0;z-index:2;display:none;
  justify-content:center;gap:6px}
.hero.multi .hdots{display:flex}
.hero .hdots i{width:6px;height:6px;border-radius:999px;background:var(--ctrl-ink);
  opacity:.45;cursor:pointer;transition:.2s}
.hero .hdots i.on{opacity:1;width:16px}

/* ============================================================
   لافتة الرئيسية
   شريط أفقي من اليوم الأول: بطاقة ثابتة تعني إعادة تصميم الرئيسية
   عند أول لافتة ثانية.
   ============================================================ */
.adwrap{padding:18px 20px 0}
.adtrack{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;
  scrollbar-width:none;-webkit-overflow-scrolling:touch}
.adtrack::-webkit-scrollbar{display:none}
.adtrack:empty{aspect-ratio:16/7;min-height:124px}
.adcard{position:relative;flex:0 0 100%;scroll-snap-align:center;overflow:hidden;
  border-radius:16px 0 14px 0;padding:20px 18px;cursor:pointer;isolation:isolate;
  background:linear-gradient(135deg,var(--blue),var(--blue-press));color:var(--blue-ink);
  min-height:124px;display:flex;align-items:center}
/* صورة اللافتة — طبقة خلف النصّ، لا بديلٌ عن البطاقة.
   البطاقة مصمَّمة أصلاً بلا صورة، فاللافتة بلا img تبقى كما هي
   حرفاً بحرف. ورابط الصورة موقَّع وقد ينتهي أو يفشل، فالتدرّج
   تحته يبقى ويظل النصّ مقروءاً في الحالتين. */
.adcard .adimg{position:absolute;inset:0;z-index:-2;pointer-events:none}
.adcard .adimg img{width:100%;height:100%;object-fit:cover;display:block}
/* حجابٌ يضمن التباين فوق أي صورة — النصّ أبيض على أزرق أو على صورة */
.adcard .adimg::after{content:"";position:absolute;inset:0;
  background:linear-gradient(90deg,rgba(4,18,43,.78),rgba(4,18,43,.34))}
[dir="ltr"] .adcard .adimg::after{background:linear-gradient(270deg,rgba(4,18,43,.78),rgba(4,18,43,.34))}

/* توهّج قطري خفيف — يمنع اللافتة أن تبدو مستطيلاً مسطّحاً */
.adcard .adglow{position:absolute;inset:-40% -10% auto auto;width:64%;height:190%;
  background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.22),transparent 62%);
  transform:rotate(18deg);pointer-events:none;z-index:-1}
.adcard .admark{position:absolute;inset-inline-end:16px;bottom:12px;opacity:.28;
  pointer-events:none;transform:scale(.8);transform-origin:100% 100%;
  /* علامةٌ مائيّة: multiply يُذيب بلاطة الصورة البيضاء في لون البطاقة
     ويُبقي الرمز — عرضٌ لا تلوين؛ الملفّ نفسه لا يُمسّ */
  mix-blend-mode:multiply}
.adcard .adtxt{position:relative}

/* ★ لافتة الصورة الصرفة: لا حشوة ولا تدرّج ولا ارتفاع أدنى مفروض.

   البطاقة الأصلية بُنيت لنصٍّ فوق تدرّج لونيّ، فحملت حشوةً ٢٠ بكسل
   وتدرّجاً يُعتِم الصورة ليقرأ النصّ فوقها. واللافتة التي يرفعها
   المالك مصمَّمةٌ كاملةً — فالحشوة تقصّها والتدرّج يُطفئها.
   والنسبة ١٦:٧ نفس نسبة معاينة اللوحة، فما يراه المالك هو ما يُعرض. */
.adcard.adbare{padding:0;min-height:0;background:var(--grey)}
.adcard.adbare .adimg{position:static;display:block;width:100%;flex:0 0 100%;aspect-ratio:16/7}
.adcard.adbare .adimg img{aspect-ratio:16/7;height:auto}
.adcard.adbare .adimg::after{display:none}
.adcard b{display:block;font-size:17px;font-weight:800;line-height:1.45;max-width:16em}
.adcard p{margin:5px 0 0;font-size:11.5px;line-height:1.7;opacity:.86;max-width:24em}
.adcard .adcta{display:inline-flex;align-items:center;gap:5px;margin-top:12px;
  background:var(--blue-ink);color:var(--blue);font:800 12px Tajawal;
  padding:8px 14px;border-radius:999px}
.adcard .adcta svg{width:7px;height:13px;fill:none;stroke:currentColor;stroke-width:2.6;
  stroke-linecap:round}
[dir="ltr"] .adcard .adcta svg{transform:scaleX(-1)}
.addots{display:none;justify-content:center;gap:6px;margin-top:10px}
.addots i{width:6px;height:6px;border-radius:999px;background:var(--border-strong);transition:.2s}
.addots i.on{background:var(--blue);width:16px}

/* ============================================================
   التجاوب — عرض متعمَّد لا تمديد

   الهيكل يتّسع بخطوات مقصودة، والشبكات تكسب أعمدة، والنصوص والنماذج
   تبقى بعرض مقروء. تمديد واجهة الجوال إلى 1920px يعطي سطوراً لا تُقرأ
   ونماذج بعرض الشاشة — وهو أسوأ من العمود الضيّق.
   ============================================================ */
@media(min-width:600px){
  .shell{width:min(100%,560px)}
  .cardgrid{grid-template-columns:repeat(2,1fr)}
}
@media(min-width:768px){
  .shell{width:min(100%,760px)}
  .cardgrid{grid-template-columns:repeat(3,1fr)}
  .catgrid{grid-template-columns:repeat(4,1fr)}
  .adcard{min-height:150px;padding:26px 24px}
  .adcard b{font-size:20px}
  .adcard p{font-size:12.5px}
  .hero{height:320px}
  /* قرص عائم محدود العرض بدل شريط ممتد يبدو كتطبيق جوال مكبَّر */
  .nav{left:50%;right:auto;transform:translateX(-50%);width:min(100%,460px);
    border-radius:18px;box-shadow:var(--shadow-sm)}
}
@media(min-width:1024px){
  .shell{width:min(100%,1000px)}
  .cardgrid{grid-template-columns:repeat(4,1fr)}
  .catgrid{grid-template-columns:repeat(6,1fr)}
  .hero{height:420px}
  /* النماذج والقوائم النصّية لا تتمدّد: سطر بعرض ألف بكسل لا يُقرأ */
  .dpad,.list,.stats,.profcard,.langpick{max-width:720px;margin-inline:auto}
  .sheet{width:min(100%,620px);border-radius:22px}
  .backdrop{align-items:center}
}
@media(min-width:1440px){
  .shell{width:min(100%,1240px)}
  .cardgrid{grid-template-columns:repeat(5,1fr)}
  .hero{height:470px}
}
@media(min-width:1920px){
  .shell{width:min(100%,1400px)}
  .cardgrid{grid-template-columns:repeat(6,1fr)}
}
/* لا فيض أفقي في أي عرض */
html,body{max-width:100%;overflow-x:hidden}
.view{overflow-x:hidden}

/* ============================================================
   دفعة التحسين الثانية
   ============================================================ */

/* ٣) وصف مختلط عربي/إنجليزي.
   dir="auto" على العنصر يحسم اتجاه الفقرة من أول حرف قوي، وplaintext
   يجعل كل سطر يحسم اتجاهه بنفسه — فسطر إنجليزي داخل وصف عربي يُقرأ
   كما كُتب بدل أن تقفز علاماته إلى الطرف الخطأ. لا نمسّ النصّ نفسه. */
.desc,.pvdesc{unicode-bidi:plaintext;text-align:start}

/* ٤) تحكّم المعرض — أصغر وأخفّ.
   كان القرص 34px بخلفية معتمة تسرق الانتباه من الصورة. 28px مع
   خلفية أرقّ يكفي للوضوح، ومنطقة اللمس تبقى ٤٤px عبر ::after
   الشفّاف، فالحجم البصري ينكمش ولا تنكمش سهولة الضغط. */
.hero .hnav{width:28px;height:28px;background:var(--ctrl-soft)}
.hero .hnav svg{width:14px;height:14px;stroke-width:2.4}
.hero .hnav::after{content:'';position:absolute;inset:-8px}
.hero .hcount{font-size:10.5px;padding:2px 8px;background:var(--ctrl-soft)}
.hero .hdots i{width:5px;height:5px}
.hero .hdots i.on{width:14px}

/* ٥) نموذج الإعلان — أقلّ ارتفاعاً بلا ازدحام.
   الحقول تبقى ٤٤px (حدّ اللمس المريح)، والمقتطع هو الفراغ بين
   التسمية والحقل وبين الأقسام، وهو ما كان يطيل الصفحة فعلاً. */
#v-add .field{margin-bottom:12px}
#v-add .field label{margin-bottom:4px;font-size:12.5px}
#v-add input,#v-add select,#v-add textarea{padding:11px 13px;min-height:44px}
#v-add textarea{min-height:88px}
#v-add .sec,#v-add h3{margin:18px 0 8px}
#v-add .gap30{height:14px}
#v-add .dpad{padding-top:6px}
#v-add .row2{gap:10px}

/* ٦) مبدّل نوع الإعلان — الحالة المختارة تُرى بلا تدقيق */
#typePick{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#typePick button{border:1.5px solid var(--border);background:var(--surface);
  border-radius:13px;padding:13px 10px;cursor:pointer;font-family:Tajawal;
  display:flex;flex-direction:column;align-items:center;gap:6px;transition:.16s;
  color:var(--sub)}
#typePick button svg{width:26px;height:26px;fill:none;stroke:currentColor;
  stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
#typePick button b{font-size:13.5px;font-weight:800;color:var(--ink)}
#typePick button small{font-size:10.5px;color:var(--sub)}
#typePick button[aria-pressed="true"]{border-color:var(--blue);background:var(--blue-soft);
  color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}
#typePick button[aria-pressed="true"] b{color:var(--blue)}
#typePick button[aria-pressed="true"] small{color:var(--blue);opacity:.85}

/* ٨) شاشة الموديلات — بطاقات أضيق فلا يبقى فراغ ميّت حين تكون
   البطاقات واحدة أو اثنتين. الشبكة تملأ ما يتاح بدل عمودين قسريين. */
#v-models .catgrid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}
#v-models .catbox{min-height:96px;padding:12px 8px}
@media(min-width:600px){#v-models .catgrid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}

/* ٩) الشعارات — صندوق موحّد بلا تمدّد.
   الاحتواء لا التمديد: نسبة الشعار محفوظة دائماً، والصندوق ثابت،
   فتتساوى الشعارات بصرياً مهما اختلفت أبعاد ملفاتها. */
.catbox .lg{display:grid;place-items:center;width:46px;height:46px;
  padding:7px;border-radius:11px;background:var(--surface-2);overflow:hidden}
.catbox .lg img{max-width:100%;max-height:100%;width:auto;height:auto;
  object-fit:contain}
/* البديل النظيف: الأحرف الأولى بخطّ الهوية، لا أيقونة مبكسلة */
.catbox .lg .mono{font:800 15px/1 Tajawal;color:var(--sub);letter-spacing:.5px}
:root[data-theme="dark"] .blogo .c,:root[data-theme="dark"] .catbox .lg{background:var(--logo-plate)}
@media (prefers-color-scheme: dark){
  :root:not([data-theme="light"]) .blogo .c,
  :root:not([data-theme="light"]) .catbox .lg{background:var(--logo-plate)}
}

/* ============================================================
   إصلاح محاذاة الرئيسية

   السبب بالضبط: في دفعة التحسين أضفنا قاعدة توحيد صناديق الشعارات

       .blogo .c,.catbox .lg{width:46px;height:46px}

   وكان ‎.blogo .c‎ قبلها بلا عرض معلن، فيملأ زرّه البالغ 74px ويصير
   مربّعاً 74×74. تثبيت العرض على 46px جعل المربّع كتلةً بعرض 46
   داخل زرٍّ عرضه 74، ملتصقةً ببداية السطر، بينما التسمية تحته ما
   زالت بعرض 74 وفي الوسط. فالنتيجة: 28px فراغاً ميّتاً في نهاية كل
   بطاقة، ومربّعٌ لا يشترك مع تسميته في محور واحد — وهو ما يُرى
   «متكتّلاً في جهة مع فراغ زائد».

   العلاج: القاعدة الثابتة تخصّ ‎.catbox .lg‎ وحدها (شبكة الماركات)،
   أمّا بطاقة الرئيسية فصندوقها يملأ عرض بطاقته. والبطاقة نفسها
   تصغر 74 → 62 حفاظاً على الحجم المضغوط المطلوب، بلا كسر المحاذاة.
   ============================================================ */
.blogo{width:62px}
.blogo .c{width:100%;height:62px;border-radius:12px 0 10px 0}
.blogo .c img{width:auto;height:auto;max-width:72%;max-height:72%;object-fit:contain}
.blogo .c .mono{font:800 15px/1 Tajawal}
.blogo span{margin-top:6px;font-size:10.5px}

/* ============================================================
   حدٌّ أفقي واحد لكل أقسام الرئيسية

   كانت كل قسم يحمل 20px بطريقته: بعضها padding وبعضها margin،
   وبعضها منطقي وبعضها يمين/يسار صريح. القيمة متساوية اليوم لكنها
   مكرّرة ثماني مرّات، فأي تعديل لاحق يفوت قسماً ويعود الانحراف.
   صارت رمزاً واحداً وبخصائص منطقية، فالعربية والإنجليزية متماثلتان
   بالبناء لا بالمصادفة.
   ============================================================ */
:root{--gutter:20px}
.hi,.sechead,.hstrip,.chips,.hcards,.adwrap{
  padding-inline:var(--gutter);
}
.hi{padding-block:16px 0}
.sechead{padding-block:22px 10px}
.adwrap{padding-block:18px 0}
.hstrip{padding-block:0 6px}
.hcards{padding-block:0 6px}
.chips{padding-block:0 4px}
.searchbar{margin-inline:var(--gutter)}
.sellbanner{margin-inline:var(--gutter)}

/* الأشرطة القابلة للسحب تبقى قابلة للسحب — نضبط حوافّها فقط.
   scroll-padding يمنع العنصر المُلتقَط من الالتصاق بالحافّة عند
   التمرير، فالأول والأخير يتنفّسان بنفس القدر في الاتجاهين. */
.hstrip,.chips,.hcards,.adtrack{scroll-padding-inline:var(--gutter)}
.hstrip,.chips,.hcards{overscroll-behavior-x:contain}

/* الشريط الأضيق من مساحته لا يُترك متكتّلاً في جهة: نوزّع الفجوة
   بدل تركها كلّها في الطرف. مع امتلاء الشريط لا أثر لهذه القاعدة. */
.hstrip{justify-content:flex-start;gap:14px}

@media(min-width:768px){
  :root{--gutter:24px}
  .blogo{width:70px}
  .blogo .c{height:70px}
}

/* ============================================================
   عارض الصورة الكاملة (js/ui/lightbox.js)

   contain لا cover: هذا هو الفرق كله. البطاقة والشريط يقصّان عمداً
   كي تتساوى المقاسات، والعارض هو المكان الذي يرى فيه المشتري ما
   صوّره البائع فعلاً — بنسبته الأصلية، بلا قصٍّ ولا تمديد.

   الخلفية داكنة في الوضعين: صورة سيارة على أبيض تُقرأ باهتة، ولا
   علاقة لخلفية العارض بمظهر التطبيق — كل معارض الصور داكنة.

   dir=ltr على الحاوية (في lightbox.js): «السابق/التالي» اتجاهٌ
   مكاني لا لغوي، فلا ينعكسان مع الواجهة العربية.
   ============================================================ */
body.lb-on{overflow:hidden}          /* لا تمرير للصفحة خلف العارض */

.lb{position:fixed;inset:0;z-index:1000;background:rgba(8,11,18,.96);
  display:grid;place-items:center;padding:calc(env(safe-area-inset-top,0) + 54px) 14px
  calc(env(safe-area-inset-bottom,0) + 54px)}
.lbstage{width:100%;height:100%;display:grid;place-items:center}
.lb img{max-width:100%;max-height:100%;width:auto;height:auto;
  object-fit:contain;display:block;border-radius:6px}

/* ---- التكبير — للافتة وحدها ----
   الوضع الافتراضي بلا تكبير، فصور الإعلان تمرّ من هنا بلا تغيير.
   touch-action:none على المسرح القابل للتكبير وحده: القرص والسحب
   يصيران لنا لا للمتصفّح، وبقيّة العارض تبقى كما كانت. */
.lbstage.zoomable{touch-action:none;cursor:zoom-in;overflow:hidden}
.lbstage.zoomable.zoomed{cursor:grab}
.lbstage.zoomable img{transform-origin:center center;will-change:transform;
  transition:transform .12s ease-out;-webkit-user-select:none;user-select:none;
  -webkit-user-drag:none}
/* أثناء السحب لا انتقال — وإلّا تأخّرت الصورة عن الإصبع */
.lbstage.zoomable.zoomed img{transition:none}

.lbx{position:absolute;top:calc(env(safe-area-inset-top,0) + 10px);right:12px;
  width:40px;height:40px;border:0;border-radius:50%;cursor:pointer;
  background:rgba(255,255,255,.14);color:var(--ctrl-ink);font:300 26px/1 Tajawal}
.lbx:active{background:rgba(255,255,255,.26)}

.lbnav{position:absolute;top:50%;transform:translateY(-50%);
  width:40px;height:40px;border:0;border-radius:50%;cursor:pointer;
  background:rgba(255,255,255,.14);color:var(--ctrl-ink);display:grid;place-items:center}
.lbnav svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;
  stroke-linecap:round;stroke-linejoin:round}
.lbnav.prev{left:10px}
.lbnav.next{right:10px}
.lbnav:active{background:rgba(255,255,255,.26)}

.lbcount{position:absolute;bottom:calc(env(safe-area-inset-bottom,0) + 16px);
  left:50%;transform:translateX(-50%);color:var(--ctrl-ink);font:700 12.5px Tajawal;
  background:rgba(255,255,255,.14);border-radius:999px;padding:5px 12px;direction:ltr}

/* إشارة أن الصورة قابلة للفتح */
.hero .track img{cursor:zoom-in}


/* علامة الحجز — محايدة عمداً: الإعلان لا نُشر ولا رُفض */
.done .tick.rev{background:var(--blue-soft);color:var(--blue-press);font-size:34px;line-height:1}
/* ---- 2026092901 · one quick fix before publishing ---- */
.done .tick.fix{background:var(--blue-soft);color:var(--blue-press);font-size:26px;line-height:1}
.fixlist{list-style:none;margin:12px 0 14px;padding:0;display:flex;flex-direction:column;gap:10px;text-align:start}
.fixitem{display:flex;gap:10px;align-items:flex-start;padding:10px;border:1px solid var(--warn-line);
  border-radius:12px;background:var(--warn-bg)}
.fixitem.sug{border-color:var(--border);background:transparent}
.fixthumb{flex:none;width:64px;height:64px;border-radius:9px;object-fit:cover;background:var(--border)}
.fixthumb.none{display:grid;place-items:center;font-size:22px;color:var(--blue-press);background:var(--blue-soft)}
.fixbody{flex:1;min-width:0}
.fixbody b{display:block;font-size:12.5px;margin-bottom:2px}
.fixbody p{margin:0;font-size:12.5px;line-height:1.8;color:var(--sub);overflow-wrap:anywhere}
.fixacts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.fixacts .btn.sm{margin:0;padding:8px 12px;font-size:12.5px;width:auto;min-height:40px}
.fixsugh{margin:6px 0 0;font-size:13px;text-align:start}
.fixbanner{margin:0 0 14px;padding:12px;border-radius:12px;border:1px solid var(--warn-line);background:var(--warn-bg)}
.fixbanner b{display:block;font-size:13px;margin-bottom:6px;color:var(--warn)}
.fixbanner ul{margin:0;padding-inline-start:18px;font-size:12.5px;line-height:1.8}
.fixbanner li span{font-weight:700}
.shot.fixbad img{outline:3px solid var(--warn);outline-offset:-3px}
.field.fixfield select,.field.fixfield input{border-color:var(--warn);box-shadow:0 0 0 3px var(--warn-bg)}


/* ============================================================
   المعارض

   ⚠ لا أنماط لتقييمات ولا نجوم ولا شارات خدمات: لا عمود لها في
   القاعدة، وقاعدةُ CSS جاهزة تغري بملئها ببيانات مختلقة لاحقاً.
   ============================================================ */
.showlist{display:flex;flex-direction:column;gap:12px}
.showrow{display:flex;align-items:center;gap:12px;width:100%;border:0;
  border-bottom:1px solid var(--border);background:var(--surface);
  padding:13px 20px;cursor:pointer;font-family:Tajawal;text-align:start}
.showrow:last-child{border-bottom:0}
.showrow .av{width:80px;height:80px;flex:none;border-radius:16px;display:grid;place-items:center;
  background:var(--blue-soft);color:var(--blue);font:800 15px Tajawal;letter-spacing:.02em}
.showrow .meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}
.showrow .meta b{font:700 14px Tajawal;color:var(--ink);display:flex;align-items:center;gap:5px;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.showrow .meta small{font:600 11.5px Tajawal;color:var(--muted)}
.showrow .arw{width:7px;height:13px;stroke:var(--border-strong);fill:none;stroke-width:2;flex:none}

.vtick{width:14px;height:14px;flex:none;stroke:var(--blue);fill:none;stroke-width:2.2;
  stroke-linecap:round;stroke-linejoin:round}

.showhead{padding:20px 20px 6px;text-align:center}
.showhead .av.lg{width:120px;height:120px;margin:0 auto 16px;border-radius:22px;display:grid;
  place-items:center;background:var(--blue-soft);color:var(--blue);font:800 26px Tajawal}
.showhead h1{margin:0;font:800 20px Tajawal;color:var(--ink);
  display:flex;align-items:center;justify-content:center;gap:6px}
.showhead .vlabel{display:inline-block;margin-top:7px;font:700 11px Tajawal;color:var(--blue);
  background:var(--blue-soft);border-radius:7px;padding:5px 10px}
.showstats{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:1px;margin-top:18px;
  background:var(--border);border:1px solid var(--border);border-radius:14px;overflow:hidden}
.showstats div{background:var(--surface);padding:12px 6px;text-align:center}
.showstats b{display:block;font:800 15px Tajawal;color:var(--ink)}
.showstats small{display:block;font:600 10.5px Tajawal;color:var(--muted);margin-top:4px}

/* قسم الثقة في الرئيسية — بندان فقط، وكلاهما مسنود ببيانات */
.trustrow{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 20px 0}
.trustitem{background:var(--surface);border:1px solid var(--border);border-radius:14px;
  padding:14px 12px;text-align:center}
.trustitem svg{width:22px;height:22px;stroke:var(--blue);fill:none;stroke-width:1.7;
  stroke-linecap:round;stroke-linejoin:round;margin-bottom:8px}
.trustitem b{display:block;font:800 12.5px Tajawal;color:var(--ink)}
.trustitem small{display:block;font:600 11px Tajawal;color:var(--muted);margin-top:4px;line-height:1.5}

/* ============================================================
   المعارض — الوسائط، الغلاف، حالة الطلب

   الشعار والغلاف يأتيان بروابط موقّعة من دلوٍ خاص، فقد لا يصلان.
   كل صندوق هنا له مظهرٌ صادق وهو فارغ: الحرفان الأولان للشعار،
   ومسطّحٌ محايد للغلاف. لا مربّع أبيض مكسور.
   ============================================================ */
.showrow .av.haslogo,.showhead .av.lg.haslogo{background:var(--surface-2);overflow:hidden;padding:0}
.showrow .av img,.showhead .av img{width:100%;height:100%;object-fit:contain;display:block;padding:6px;background:var(--surface)}

.showcover{height:132px;background:var(--surface-2);overflow:hidden;position:relative}
.showcover img{width:100%;height:100%;object-fit:cover;display:block}
.showcover .nocover{display:block;width:100%;height:100%;
  background:linear-gradient(180deg,var(--surface-3),var(--surface-2))}
.showcover + .showhead{margin-top:-30px;position:relative}
.showcover + .showhead .av.lg{border:3px solid var(--surface)}
.showloc{margin:6px 0 0;font:600 12px Tajawal;color:var(--muted)}
.showdesc{margin:10px auto 0;max-width:520px;font:500 13px/1.85 Tajawal;color:var(--sub)}
.showcall{margin-top:16px;max-width:320px;margin-inline:auto}

/* هوية المعرض على صفحة السيارة — كتلة مدمجة، لا شاشة ثانية */
.carshow{display:flex;align-items:center;gap:11px;margin:0 0 12px;padding:11px 12px;
  background:var(--surface-2);border-radius:13px 0 12px 0}
.carshow .av{width:40px;height:40px;flex:none;border-radius:11px;display:grid;place-items:center;
  background:var(--surface);color:var(--sub);font:800 13px Tajawal;overflow:hidden}
.carshow .av.haslogo{padding:0}
.carshow .av img{width:100%;height:100%;object-fit:cover;display:block}
.carshow .meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.carshow .meta b{font:700 13.5px Tajawal;color:var(--ink);display:flex;align-items:center;gap:5px;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.carshow .meta small{font:600 11px Tajawal;color:var(--muted)}
.carshow .btn.sm{width:auto;flex:none;padding:8px 12px;font-size:12px}

/* ---- شاشة تسجيل المعرض ---- */
.srlead{margin:0 0 18px;font:600 13px/1.9 Tajawal;color:var(--sub)}
.srafter{margin-top:14px}
.srstate{padding:14px 15px;border-radius:13px 0 12px 0;margin:0 0 18px;border:1px solid transparent}
.srstate b{display:block;font:800 14.5px Tajawal;margin-bottom:5px}
.srstate p{margin:0;font:600 12.5px/1.85 Tajawal;color:var(--sub)}
.srstate .btn{margin-top:13px}
.srstate.pend{background:var(--surface-2);border-color:var(--border)}
.srstate.pend b{color:var(--ink)}
.srstate.edit{background:var(--warn-bg);border-color:var(--border-strong)}
.srstate.edit b{color:var(--warn)}
.srstate.ok{background:var(--ok-bg);border-color:transparent}
.srstate.ok b{color:var(--ok)}
.srstate.rej{background:var(--danger-bg);border-color:var(--border-strong)}
.srstate.rej b{color:var(--danger-ink)}
/* ملاحظة الإدارة نصّ إنسان — تُعرض كما كُتبت، بلا قصّ ولا تلوين درامي */
.srnote{margin:10px 0 0;padding:10px 11px;background:var(--surface);border-radius:10px 0 9px 0;
  font:600 12.5px/1.85 Tajawal;color:var(--ink);white-space:pre-wrap}
.srnote span{color:var(--muted);font-weight:700}

.phonerow{display:flex;gap:8px}
.phonerow select{flex:none;width:104px;direction:ltr;text-align:center}
.phonerow input{flex:1;direction:ltr;text-align:start}

.srmedia{display:flex;flex-direction:column;gap:16px}
.srslot label{display:block;font:700 12px Tajawal;margin-bottom:7px}
.srbox{height:96px;width:96px;border:1px dashed var(--border-strong);border-radius:14px 0 13px 0;
  overflow:hidden;display:grid;place-items:center;background:var(--surface-2);margin-bottom:9px}
.srbox.wide{width:100%;height:118px}
.srbox img{width:100%;height:100%;object-fit:cover;display:block}
.srempty{font:600 11.5px Tajawal;color:var(--muted);text-align:center;padding:0 8px}
.srslot .btn.sm{width:auto;padding:9px 14px;font-size:12px}

/* المستندات: النوع وحده. لا رابط ولا معاينة — الملف لا يغادر دلوه. */
.srdocs{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:1px}
.srdocs li{display:flex;align-items:center;gap:9px;background:var(--surface-2);
  padding:11px 12px;font:600 12.5px Tajawal;color:var(--ink)}
.srdocs li:first-child{border-radius:11px 0 0 0}
.srdocs li:last-child{border-radius:0 0 10px 0}
.srdocs .dot{width:7px;height:7px;border-radius:50%;background:var(--ok);flex:none}
.srdocpick{display:flex;gap:8px;align-items:center}
.srdocpick select{flex:1}
.srdocpick .btn.sm{width:auto;flex:none;padding:11px 14px;font-size:12px}
.empty.sm{padding:16px 12px;font-size:12.5px}

/* حالة الطلب في صفّ حسابي — لونٌ يتبع الحالة لا زخرفة */
.val.srst.approved{color:var(--ok)}
.val.srst.rejected{color:var(--danger-ink)}
.val.srst.pending,.val.srst.needs_edit{color:var(--muted)}


/* ============================================================
   معيار الانتظار — مؤشّر داخل الزرّ

   الزرّ يثبّت مقاسه في JS قبل تبديل نصّه (js/ui/busy.js)، وهذه
   القواعد ترسم المؤشّر وتمنعه من أن يزيد ارتفاع السطر: مربّع
   ثابت ١٤×١٤ محاذٍ للنصّ، لا عنصرٌ يتمدّد.
   ============================================================ */
.isbusy{display:inline-flex;align-items:center;justify-content:center;gap:9px;
  cursor:progress;opacity:.85}
.isbusy .btxt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.spin{width:14px;height:14px;flex:none;border-radius:50%;display:inline-block;
  border:2px solid currentColor;border-top-color:transparent;
  animation:bcspin .7s linear infinite}
@keyframes bcspin{to{transform:rotate(360deg)}}
/* من يطلب تقليل الحركة يرى نبضةً بدل دوران */
@media (prefers-reduced-motion: reduce){
  .spin{animation:bcpulse 1.1s ease-in-out infinite;border-top-color:currentColor}
  @keyframes bcpulse{0%,100%{opacity:1}50%{opacity:.3}}
}

/* ============================================================
   ★ تكبير المتصفّح التلقائي عند لمس حقلٍ صغير

   iOS Safari — وبعض متصفّحات أندرويد — تكبّر الصفحة تلقائياً حين
   يُلمس حقلٌ نصّه أصغر من 16px، ثم لا تعيد التكبير عند الخروج من
   الحقل. النتيجة صفحةٌ تبدو مكبَّرة ومزاحة بعد كل كتابة، وهي
   بالضبط ما وُصف بأن «التطبيق يزوم لحاله».

   ٢٨ حقلاً من ٣٦ كانت تحت الحدّ: نماذج الإعلان والمعرض والحساب
   والبحث والفرز والفلاتر. الهاتف (16px) وخانات الكود (24px) كانت
   الوحيدة السليمة — ولهذا لم يشتكِ أحدٌ من شاشة الدخول.

   العلاج هو رفع الحقول نفسها إلى 16px، ولا شيء غيرها:

   · ليس maximum-scale ولا user-scalable=no — ذلك يمنع القارئ من
     تكبير ما يريد قراءته، وهو حلٌّ يعادي الوصولية ويخفي السبب.
   · ليس تكبيراً عاماً للواجهة — الحقول وحدها، لا البطاقات ولا
     الأزرار ولا العناوين.
   · وعلى أجهزة اللمس والشاشات الضيّقة وحدها، فالحاسوب العريض لا
     يعاني منها أصلاً ولا سبب لتغيير مظهره.
   ============================================================ */
/* الشرط شرطان لا واحد: (pointer: coarse) يلتقط أجهزة اللمس، لكن
   بعض متصفّحات WebView وأجهزة أندرويد بفأرة موصولة تُبلّغ fine —
   وحينها يعود العطل. فنضيف عرض النافذة: أي نافذة أضيق من 820px هي
   جوال عملياً، والحاسوب العريض لا يتأثّر بأيّ من الشرطين. */
@media (pointer: coarse), (max-width: 820px){
  .field input,.field select,.field textarea,
  .searchbar input,.brandsearch input,.frow input,.sortbar select,
  #v-add input,#v-add select,#v-add textarea,
  .phonerow input,.phonerow select,.phone-in input,.phone-in .cc,
  .sheet input,.sheet select,.sheet textarea{
    font-size:16px;
  }
  /* الفرز شريطٌ ضيّق: نُبقي حجمه البصري بتقليل الحشو لا بتصغير
     النصّ، فلا يتمدّد الشريط ولا يعود التكبير. */
  .sortbar select{padding:6px 8px}
  .brandsearch input,.searchbar input{font-weight:600}
}


/* ============================================================
   الشاشات القانونية

   وثيقة طويلة تُقرأ على الجوال: عرضٌ محدود للسطر، وارتفاع سطرٍ
   مريح، وعناوين مرقّمة تُمسح بالعين. النصّ يتبع اتجاه اللغة
   (unicode-bidi:plaintext) فلا تنقلب فقرة إنجليزية داخل واجهة
   عربية ولا العكس.
   ============================================================ */
.legal{padding:0 20px;max-width:760px;margin-inline:auto}
.legal .lgmeta{font:700 11.5px Tajawal;color:var(--muted);margin:0 0 10px}
.legal .lglede{font:600 13.5px/1.95 Tajawal;color:var(--sub);margin:0 0 20px;
  unicode-bidi:plaintext;text-align:start}

.lgs{margin:0 0 22px}
.lgs h3{display:flex;align-items:flex-start;gap:9px;margin:0 0 8px;
  font:800 14.5px/1.6 Tajawal;color:var(--ink);unicode-bidi:plaintext;text-align:start}
.lgs .lgn{flex:none;min-width:22px;height:22px;padding:0 5px;border-radius:7px 0 6px 0;
  display:inline-grid;place-items:center;background:var(--surface-2);color:var(--muted);
  font:800 11px Tajawal;margin-top:1px}
.lgs p{margin:0 0 9px;font:500 13.5px/2.05 Tajawal;color:var(--sub);
  unicode-bidi:plaintext;text-align:start}
.lgs ul{margin:2px 0 9px;padding-inline-start:20px}
.lgs li{margin:0 0 6px;font:500 13.5px/1.95 Tajawal;color:var(--sub);
  unicode-bidi:plaintext;text-align:start}

/* هوية المشغّل — تظهر فقط حين توجد بيانات فعلية */
.lgid{background:var(--surface-2);border-radius:13px 0 12px 0;padding:13px 14px;margin:0 0 22px}
.lgid dl{margin:0;display:flex;flex-direction:column;gap:7px}
.lgid dl > div{display:flex;gap:10px;align-items:baseline}
.lgid dt{flex:none;min-width:92px;font:700 12px Tajawal;color:var(--muted)}
.lgid dd{margin:0;font:600 12.5px Tajawal;color:var(--ink);unicode-bidi:plaintext}

/* ملاحظة صريحة: وثيقة قيد الإعداد */
.lgnote{background:var(--warn-bg);border:1px solid var(--border-strong);
  border-radius:12px 0 11px 0;padding:12px 13px;margin:0 0 20px;
  font:600 12.5px/1.9 Tajawal;color:var(--ink);unicode-bidi:plaintext;text-align:start}

.lglinks{margin-top:26px}
.lglinks .btn{max-width:340px;margin-inline:auto}

/* إقرار قانوني تحت زرّ فعل — سطرٌ هادئ لا كتلة */
.legalack{line-height:1.9;margin-bottom:12px;padding:0 4px}


/* صفّ السوق حين يكون الحساب مقفلاً عليه: معلومة لا زرّ.
   يفقد السهم ومؤشّر اليد وأثر الضغط — فلا يبدو قابلاً للنقر ثم
   يرفض. وهو ليس disabled بصرياً: المعلومة تُقرأ، والباهت يخفيها. */
.li.readonly{cursor:default}
.li.readonly .arw{display:none}
.li.readonly:active{background:none}


/* ============================================================
   الدخول بمزوّد هويّة — الزرّ والفاصل

   الزرّ يحمل شعار المزوّد بألوانه، ولا يُعاد تلوينه: إرشادات علامة
   جوجل تشترط ذلك، وزرٌّ مخالفٌ لها سببُ رفضٍ في مراجعة المتجر.
   ============================================================ */
.btn.provider{display:flex;align-items:center;justify-content:center;gap:10px}
.btn.provider svg{flex:0 0 auto}

/* فاصل «أو» — خطّان وكلمة بينهما، ينعكس مع الاتجاه تلقائياً
   لأنه شبكةٌ لا هوامش يمنى/يسرى */
.ordiv{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;
  gap:12px;margin:18px 0}
.ordiv::before,.ordiv::after{content:"";height:1px;background:var(--border)}
.ordiv span{font-size:12.5px;color:var(--sub)}

/* ============================================================
   السلامة — الإبلاغ والحجب  (2026090402)

   الشريط أسفل أزرار التواصل: روابط نصّية لا أزراراً بارزة. القصد
   مقصود — الإبلاغ والحجب طريقان يُسلكان نادراً، وزرٌّ ممتلئ بجوار
   «اتصال» و«واتساب» يزاحم الفعل الأساسيّ في صفحة الإعلان.
   ============================================================ */
.safety{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;
  gap:10px;margin:14px 0 4px}
.safety .sep{color:var(--border-strong);font-size:12px}
.lnk{background:none;border:0;padding:4px 2px;cursor:pointer;
  font:700 12.5px Tajawal;color:var(--sub);text-decoration:underline;
  text-underline-offset:3px}
.lnk:hover{color:var(--ink)}
.lnk.warn{background:none;border:0;border-radius:0;padding:4px 2px;margin:0;
  color:var(--danger-ink);font-size:12.5px;line-height:normal}

/* اللافتة التي تحلّ محلّ أزرار التواصل حين يكون البائع محجوباً */
.blockednote{display:flex;align-items:center;justify-content:space-between;gap:12px}
.blockednote .lnk{color:var(--danger-ink);white-space:nowrap}

/* قائمة أسباب البلاغ */
.reasons{display:grid;gap:2px;margin:0 0 16px}
.rsn{display:flex;align-items:center;gap:11px;padding:11px 12px;cursor:pointer;
  border-radius:0 10px 0 10px;font-size:13.5px;color:var(--ink)}
.rsn:hover{background:var(--ctrl-soft)}
.rsn input{accent-color:var(--blue);width:17px;height:17px;flex:none;margin:0}

/* صفّ في قائمة المحظورين */
.blockrow{display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:13px 2px;border-bottom:1px solid var(--border)}
.blockrow:last-child{border-bottom:0}
.blockrow strong{font-size:14px;font-weight:700}

.auth-brand{display:flex;justify-content:center;padding:24px 20px 16px;direction:ltr}

/* ★ الموافقة على شروط المعارض: مربّعٌ غير مُعلَّم، ورابطٌ هدفُه
   مستقلّ — الضغط على «قراءة الشروط» يفتح الوثيقة ولا يُعلّم
   المربّع. فلا موافقةَ تقع بضغطةٍ قُصد بها القراءة. */
.srterms{display:flex;align-items:flex-start;gap:10px;margin:14px 0 6px;
  font-size:14px;line-height:1.6;color:var(--ink);cursor:pointer}
.srterms input{width:20px;height:20px;margin:1px 0 0;flex:0 0 auto;accent-color:var(--blue)}
.linkish{background:none;border:0;padding:0;font:inherit;color:var(--blue);
  text-decoration:underline;cursor:pointer}
.linkish:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}
.srmissing{background:var(--grey);border-radius:12px;padding:12px 14px;margin:10px 0;
  font-size:13.5px;color:var(--ink)}
.srmissing ul{margin:6px 0 0;padding-inline-start:20px;color:var(--sub)}
.srstate.draft{background:var(--grey);border-inline-start:4px solid var(--sub)}

/* «المنشور الآن» و«الفرق» — قائمتا وصفٍ لا جدولان: الشاشة ضيّقة */
.srlive,.srdiff{display:grid;gap:10px;margin:10px 0 18px}
.srlive>div,.srdiff>div{display:grid;gap:2px;padding:9px 12px;
  background:var(--grey);border-radius:10px}
.srlive dt,.srdiff dt{font-size:12px;color:var(--sub)}
.srlive dd,.srdiff dd{margin:0;font-size:14.5px;color:var(--ink);word-break:break-word}
.srlive .muted,.srdiff .muted{color:var(--sub)}
/* الفرق: القديم مشطوبٌ باهت، والجديد ظاهر — لا لونٌ وحده يحمل المعنى */
.srdiff dd s{color:var(--sub);text-decoration:line-through;margin-inline-end:8px}
.srdiff dd b{color:var(--ink)}
/* رابط الموقع: زرٌّ ثانوي بجانب الاتصال — فعلٌ مكمّل لا منافس */
.showhead .showmap{margin-top:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px}

/* Customer lifecycle improvements: scoped to showroom and account surfaces. */
.showrow{border:1px solid var(--border);border-radius:16px;padding:16px;background:var(--surface);box-shadow:0 3px 12px rgb(0 0 0 / .035)}
.showrow:last-child{border-bottom:1px solid var(--border)}
.showrow .meta b{white-space:normal;overflow-wrap:anywhere}
.st-paused{background:var(--surface-2);color:var(--sub)}
.vtick{stroke:var(--verified)}
.showhead .vlabel,.val.srst.approved{color:var(--verified);background:var(--verified-bg);border-color:var(--verified-line)}
.rowacts{flex-wrap:wrap}
@media(max-width:360px){.showrow{gap:10px;padding:12px}.showrow .av{width:68px;height:68px}.showhead .av.lg{width:108px;height:108px}}

.uploadrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 0;font-size:13px}.uploadrow span{flex:1;min-width:160px}.uploadrow[data-status="failed"]{color:var(--red)}
