/* ============================================================================
 * THEME COMPATIBILITY LAYER — ملف مُصدَّر آلياً (لا تُحرّره يدوياً)
 * GENERATED BY: python3 tools/build_theme_compat.py
 * PURPOSE: يحوّل أسماء أدوات Tailwind المستخدمة داخل الشاشات الإحدى عشرة
 *          (text-slate-400، bg-slate-900/70، border-emerald-500/60 …) إلى
 *          رموز التصميم --ui-*، حتى تعمل التصميمات العشرة في الوضعين الداكن
 *          والفاتح على كل الشاشات بلا تعديل يدوي لكل شاشة.
 * ============================================================================ */

/* ---------- 1. النصوص والأسطح والحدود والحلقات ---------- */
.ui-themed .text-white { color: var(--ui-heading) !important; }  /* ×231 */
.ui-themed .text-slate-300 { color: var(--ui-text) !important; }  /* ×175 */
.ui-themed .text-slate-400 { color: var(--ui-muted) !important; }  /* ×130 */
.ui-themed .text-emerald-300 { color: var(--ui-primary) !important; }  /* ×114 */
.ui-themed .border-slate-700\/70 { border-color: var(--ui-border) !important; }  /* ×105 */
.ui-themed .border-emerald-500\/60 { border-color: color-mix(in srgb, var(--ui-primary) 45%, transparent) !important; }  /* ×100 */
.ui-themed .bg-slate-900\/70 { background-color: var(--ui-subtle) !important; }  /* ×88 */
.ui-themed .border-slate-700\/60 { border-color: var(--ui-border) !important; }  /* ×75 */
.ui-themed .text-slate-500 { color: var(--ui-muted) !important; }  /* ×73 */
.ui-themed .text-slate-200 { color: var(--ui-heading) !important; }  /* ×59 */
.ui-themed .text-amber-300 { color: var(--ui-warn) !important; }  /* ×45 */
.ui-themed .bg-slate-900\/50 { background-color: var(--ui-subtle) !important; }  /* ×43 */
.ui-themed .border-slate-700\/50 { border-color: var(--ui-border) !important; }  /* ×42 */
.ui-themed .text-rose-300 { color: var(--ui-danger) !important; }  /* ×41 */
.ui-themed .border-slate-700 { border-color: var(--ui-border) !important; }  /* ×37 */
.ui-themed .bg-emerald-500\/10 { background-color: var(--ui-primary-soft) !important; }  /* ×31 */
.ui-themed .border-emerald-500\/40 { border-color: color-mix(in srgb, var(--ui-primary) 45%, transparent) !important; }  /* ×30 */
.ui-themed .from-emerald-600 { --tw-gradient-from: var(--ui-primary) !important; }  /* ×28 */
.ui-themed .to-teal-500 { --tw-gradient-to: color-mix(in srgb, var(--ui-primary) 55%, transparent) !important; }  /* ×28 */
.ui-themed .text-emerald-400 { color: var(--ui-primary) !important; }  /* ×26 */
.ui-themed .bg-slate-900\/40 { background-color: var(--ui-subtle) !important; }  /* ×25 */
.ui-themed .text-sky-300 { color: var(--ui-info) !important; }  /* ×25 */
.ui-themed .border-emerald-600\/40 { border-color: color-mix(in srgb, var(--ui-primary) 45%, transparent) !important; }  /* ×20 */
.ui-themed .border-emerald-500\/50 { border-color: color-mix(in srgb, var(--ui-primary) 45%, transparent) !important; }  /* ×18 */
.ui-themed .bg-emerald-500\/15 { background-color: var(--ui-primary-soft) !important; }  /* ×15 */
.ui-themed .bg-rose-500\/10 { background-color: var(--ui-danger-soft) !important; }  /* ×13 */
.ui-themed .bg-slate-800 { background-color: var(--ui-subtle) !important; }  /* ×10 */
.ui-themed .bg-slate-950\/50 { background-color: color-mix(in srgb, var(--ui-canvas) 76%, transparent) !important; }  /* ×9 */
.ui-themed .border-sky-500\/50 { border-color: color-mix(in srgb, var(--ui-info) 45%, transparent) !important; }  /* ×9 */
.ui-themed .border-slate-800\/60 { border-color: var(--ui-border) !important; }  /* ×9 */
.ui-themed .text-violet-300 { color: var(--ui-accent) !important; }  /* ×9 */
.ui-themed .bg-amber-500\/10 { background-color: var(--ui-accent-soft) !important; }  /* ×8 */
.ui-themed .text-slate-100 { color: var(--ui-heading) !important; }  /* ×8 */
.ui-themed .bg-slate-900\/60 { background-color: var(--ui-subtle) !important; }  /* ×7 */
.ui-themed .bg-white { background-color: var(--ui-card-bg) !important; }  /* ×7 */
.ui-themed .border-amber-600\/40 { border-color: color-mix(in srgb, var(--ui-warn) 45%, transparent) !important; }  /* ×7 */
.ui-themed .text-emerald-200 { color: var(--ui-primary) !important; }  /* ×7 */
.ui-themed .bg-white\/5 { background-color: var(--ui-subtle) !important; }  /* ×6 */
.ui-themed .border-rose-500\/40 { border-color: color-mix(in srgb, var(--ui-danger) 45%, transparent) !important; }  /* ×6 */
.ui-themed .border-rose-600\/40 { border-color: color-mix(in srgb, var(--ui-danger) 45%, transparent) !important; }  /* ×6 */
.ui-themed .from-emerald-500 { --tw-gradient-from: var(--ui-primary) !important; }  /* ×6 */
.ui-themed .bg-slate-950\/60 { background-color: color-mix(in srgb, var(--ui-canvas) 76%, transparent) !important; }  /* ×5 */
.ui-themed .border-emerald-500\/30 { border-color: color-mix(in srgb, var(--ui-primary) 45%, transparent) !important; }  /* ×5 */
.ui-themed .border-slate-800\/70 { border-color: var(--ui-border) !important; }  /* ×5 */
.ui-themed .text-amber-400 { color: var(--ui-warn) !important; }  /* ×5 */
.ui-themed .text-rose-400 { color: var(--ui-danger) !important; }  /* ×5 */
.ui-themed .bg-amber-500\/15 { background-color: var(--ui-accent-soft) !important; }  /* ×4 */
.ui-themed .bg-emerald-500 { background-color: var(--ui-primary) !important; }  /* ×4 */
.ui-themed .bg-emerald-500\/20 { background-color: var(--ui-primary-soft) !important; }  /* ×4 */
.ui-themed .bg-emerald-500\/5 { background-color: var(--ui-primary-soft) !important; }  /* ×4 */
.ui-themed .bg-emerald-600 { background-color: var(--ui-primary) !important; }  /* ×4 */
.ui-themed .bg-sky-500\/10 { background-color: var(--ui-info-soft) !important; }  /* ×4 */
.ui-themed .bg-sky-500\/5 { background-color: var(--ui-info-soft) !important; }  /* ×4 */
.ui-themed .bg-slate-950\/70 { background-color: color-mix(in srgb, var(--ui-canvas) 76%, transparent) !important; }  /* ×4 */
.ui-themed .border-sky-600\/30 { border-color: color-mix(in srgb, var(--ui-info) 45%, transparent) !important; }  /* ×4 */
.ui-themed .bg-rose-500\/20 { background-color: var(--ui-danger-soft) !important; }  /* ×3 */
.ui-themed .bg-slate-950\/40 { background-color: color-mix(in srgb, var(--ui-canvas) 76%, transparent) !important; }  /* ×3 */
.ui-themed .bg-violet-500\/10 { background-color: var(--ui-accent-soft) !important; }  /* ×3 */
.ui-themed .border-amber-500\/30 { border-color: color-mix(in srgb, var(--ui-warn) 45%, transparent) !important; }  /* ×3 */
.ui-themed .border-amber-500\/40 { border-color: color-mix(in srgb, var(--ui-warn) 45%, transparent) !important; }  /* ×3 */
.ui-themed .border-emerald-600\/50 { border-color: color-mix(in srgb, var(--ui-primary) 45%, transparent) !important; }  /* ×3 */
.ui-themed .border-rose-600\/50 { border-color: color-mix(in srgb, var(--ui-danger) 45%, transparent) !important; }  /* ×3 */
.ui-themed .border-rose-800\/60 { border-color: color-mix(in srgb, var(--ui-danger) 45%, transparent) !important; }  /* ×3 */
.ui-themed .border-sky-600\/40 { border-color: color-mix(in srgb, var(--ui-info) 45%, transparent) !important; }  /* ×3 */
.ui-themed .border-slate-700\/40 { border-color: var(--ui-border) !important; }  /* ×3 */
.ui-themed .border-violet-600\/40 { border-color: color-mix(in srgb, var(--ui-accent) 45%, transparent) !important; }  /* ×3 */
.ui-themed .ring-emerald-500\/20 { --tw-ring-color: color-mix(in srgb, var(--ui-primary) 30%, transparent) !important; }  /* ×3 */
.ui-themed .text-sky-400 { color: var(--ui-info) !important; }  /* ×3 */
.ui-themed .text-violet-400 { color: var(--ui-accent) !important; }  /* ×3 */
.ui-themed .to-teal-400 { --tw-gradient-to: color-mix(in srgb, var(--ui-primary) 55%, transparent) !important; }  /* ×3 */
.ui-themed .to-teal-600 { --tw-gradient-to: color-mix(in srgb, var(--ui-primary) 55%, transparent) !important; }  /* ×3 */
.ui-themed .bg-amber-500\/5 { background-color: var(--ui-accent-soft) !important; }  /* ×2 */
.ui-themed .bg-rose-500\/15 { background-color: var(--ui-danger-soft) !important; }  /* ×2 */
.ui-themed .bg-sky-500\/15 { background-color: var(--ui-info-soft) !important; }  /* ×2 */
.ui-themed .bg-slate-950\/80 { background-color: color-mix(in srgb, var(--ui-canvas) 76%, transparent) !important; }  /* ×2 */
.ui-themed .border-amber-600\/30 { border-color: color-mix(in srgb, var(--ui-warn) 45%, transparent) !important; }  /* ×2 */
.ui-themed .border-emerald-600\/30 { border-color: color-mix(in srgb, var(--ui-primary) 45%, transparent) !important; }  /* ×2 */
.ui-themed .border-rose-500\/30 { border-color: color-mix(in srgb, var(--ui-danger) 45%, transparent) !important; }  /* ×2 */
.ui-themed .border-sky-500\/30 { border-color: color-mix(in srgb, var(--ui-info) 45%, transparent) !important; }  /* ×2 */
.ui-themed .border-sky-500\/40 { border-color: color-mix(in srgb, var(--ui-info) 45%, transparent) !important; }  /* ×2 */
.ui-themed .from-emerald-500\/30 { --tw-gradient-from: var(--ui-primary-soft) !important; }  /* ×2 */
.ui-themed .from-sky-500 { --tw-gradient-from: var(--ui-info) !important; }  /* ×2 */
.ui-themed .from-sky-600 { --tw-gradient-from: var(--ui-info) !important; }  /* ×2 */
.ui-themed .text-fuchsia-300 { color: var(--ui-accent) !important; }  /* ×2 */
.ui-themed .text-indigo-300 { color: var(--ui-accent) !important; }  /* ×2 */
.ui-themed .text-slate-600 { color: var(--ui-faint) !important; }  /* ×2 */
.ui-themed .to-cyan-500 { --tw-gradient-to: color-mix(in srgb, var(--ui-info) 55%, transparent) !important; }  /* ×2 */
.ui-themed .to-teal-600\/20 { --tw-gradient-to: color-mix(in srgb, var(--ui-primary) 55%, transparent) !important; }  /* ×2 */
.ui-themed .bg-amber-500\/12 { background-color: var(--ui-accent-soft) !important; }  /* ×1 */
.ui-themed .bg-amber-500\/95 { background-color: var(--ui-accent-soft) !important; }  /* ×1 */
.ui-themed .bg-emerald-500\/12 { background-color: var(--ui-primary-soft) !important; }  /* ×1 */
.ui-themed .bg-fuchsia-500\/10 { background-color: var(--ui-accent-soft) !important; }  /* ×1 */
.ui-themed .bg-fuchsia-500\/15 { background-color: var(--ui-accent-soft) !important; }  /* ×1 */
.ui-themed .bg-indigo-500\/10 { background-color: var(--ui-accent-soft) !important; }  /* ×1 */
.ui-themed .bg-indigo-500\/15 { background-color: var(--ui-accent-soft) !important; }  /* ×1 */
.ui-themed .bg-rose-500 { background-color: var(--ui-danger) !important; }  /* ×1 */
.ui-themed .bg-rose-500\/12 { background-color: var(--ui-danger-soft) !important; }  /* ×1 */
.ui-themed .bg-rose-600 { background-color: var(--ui-danger) !important; }  /* ×1 */
.ui-themed .bg-sky-500\/12 { background-color: var(--ui-info-soft) !important; }  /* ×1 */
.ui-themed .bg-sky-500\/20 { background-color: var(--ui-info-soft) !important; }  /* ×1 */
.ui-themed .bg-slate-500\/15 { background-color: var(--ui-subtle) !important; }  /* ×1 */
.ui-themed .bg-slate-700 { background-color: var(--ui-subtle) !important; }  /* ×1 */
.ui-themed .bg-slate-800\/40 { background-color: var(--ui-subtle) !important; }  /* ×1 */
.ui-themed .bg-slate-800\/50 { background-color: var(--ui-subtle) !important; }  /* ×1 */
.ui-themed .bg-slate-800\/80 { background-color: var(--ui-subtle) !important; }  /* ×1 */
.ui-themed .bg-slate-900 { background-color: var(--ui-subtle) !important; }  /* ×1 */
.ui-themed .bg-slate-900\/30 { background-color: var(--ui-subtle) !important; }  /* ×1 */
.ui-themed .bg-slate-900\/80 { background-color: var(--ui-subtle) !important; }  /* ×1 */
.ui-themed .bg-slate-900\/95 { background-color: var(--ui-subtle) !important; }  /* ×1 */
.ui-themed .bg-violet-500\/5 { background-color: var(--ui-accent-soft) !important; }  /* ×1 */
.ui-themed .border-amber-500\/25 { border-color: color-mix(in srgb, var(--ui-warn) 45%, transparent) !important; }  /* ×1 */
.ui-themed .border-amber-500\/50 { border-color: color-mix(in srgb, var(--ui-warn) 45%, transparent) !important; }  /* ×1 */
.ui-themed .border-emerald-500\/25 { border-color: color-mix(in srgb, var(--ui-primary) 45%, transparent) !important; }  /* ×1 */
.ui-themed .border-emerald-500\/70 { border-color: color-mix(in srgb, var(--ui-primary) 45%, transparent) !important; }  /* ×1 */
.ui-themed .border-fuchsia-500\/30 { border-color: color-mix(in srgb, var(--ui-accent) 45%, transparent) !important; }  /* ×1 */
.ui-themed .border-fuchsia-600\/40 { border-color: color-mix(in srgb, var(--ui-accent) 45%, transparent) !important; }  /* ×1 */
.ui-themed .border-indigo-500\/30 { border-color: color-mix(in srgb, var(--ui-accent) 45%, transparent) !important; }  /* ×1 */
.ui-themed .border-indigo-600\/40 { border-color: color-mix(in srgb, var(--ui-accent) 45%, transparent) !important; }  /* ×1 */
.ui-themed .border-rose-500 { border-color: color-mix(in srgb, var(--ui-danger) 45%, transparent) !important; }  /* ×1 */
.ui-themed .border-rose-500\/25 { border-color: color-mix(in srgb, var(--ui-danger) 45%, transparent) !important; }  /* ×1 */
.ui-themed .border-rose-500\/50 { border-color: color-mix(in srgb, var(--ui-danger) 45%, transparent) !important; }  /* ×1 */
.ui-themed .border-rose-700\/50 { border-color: color-mix(in srgb, var(--ui-danger) 45%, transparent) !important; }  /* ×1 */
.ui-themed .border-sky-500\/25 { border-color: color-mix(in srgb, var(--ui-info) 45%, transparent) !important; }  /* ×1 */
.ui-themed .border-slate-500\/30 { border-color: var(--ui-border) !important; }  /* ×1 */
.ui-themed .border-slate-600\/50 { border-color: var(--ui-border) !important; }  /* ×1 */
.ui-themed .border-slate-600\/60 { border-color: var(--ui-border) !important; }  /* ×1 */
.ui-themed .border-violet-500\/25 { border-color: color-mix(in srgb, var(--ui-accent) 45%, transparent) !important; }  /* ×1 */
.ui-themed .border-violet-600\/30 { border-color: color-mix(in srgb, var(--ui-accent) 45%, transparent) !important; }  /* ×1 */
.ui-themed .border-white\/10 { border-color: var(--ui-border) !important; }  /* ×1 */
.ui-themed .from-amber-500 { --tw-gradient-from: var(--ui-warn) !important; }  /* ×1 */
.ui-themed .from-amber-500\/18 { --tw-gradient-from: var(--ui-accent-soft) !important; }  /* ×1 */
.ui-themed .from-emerald-500\/18 { --tw-gradient-from: var(--ui-primary-soft) !important; }  /* ×1 */
.ui-themed .from-rose-500\/18 { --tw-gradient-from: var(--ui-danger-soft) !important; }  /* ×1 */
.ui-themed .from-sky-500\/18 { --tw-gradient-from: var(--ui-info-soft) !important; }  /* ×1 */
.ui-themed .from-violet-500 { --tw-gradient-from: var(--ui-accent) !important; }  /* ×1 */
.ui-themed .from-violet-500\/18 { --tw-gradient-from: var(--ui-accent-soft) !important; }  /* ×1 */
.ui-themed .from-violet-600 { --tw-gradient-from: var(--ui-accent) !important; }  /* ×1 */
.ui-themed .text-rose-200 { color: var(--ui-danger) !important; }  /* ×1 */
.ui-themed .text-slate-950 { color: var(--ui-faint) !important; }  /* ×1 */
.ui-themed .to-amber-500\/0 { --tw-gradient-to: color-mix(in srgb, var(--ui-warn) 55%, transparent) !important; }  /* ×1 */
.ui-themed .to-cyan-400 { --tw-gradient-to: color-mix(in srgb, var(--ui-info) 55%, transparent) !important; }  /* ×1 */
.ui-themed .to-cyan-600 { --tw-gradient-to: color-mix(in srgb, var(--ui-info) 55%, transparent) !important; }  /* ×1 */
.ui-themed .to-emerald-500\/0 { --tw-gradient-to: color-mix(in srgb, var(--ui-primary) 55%, transparent) !important; }  /* ×1 */
.ui-themed .to-fuchsia-500 { --tw-gradient-to: color-mix(in srgb, var(--ui-accent) 55%, transparent) !important; }  /* ×1 */
.ui-themed .to-fuchsia-600 { --tw-gradient-to: color-mix(in srgb, var(--ui-accent) 55%, transparent) !important; }  /* ×1 */
.ui-themed .to-rose-500\/0 { --tw-gradient-to: color-mix(in srgb, var(--ui-danger) 55%, transparent) !important; }  /* ×1 */
.ui-themed .to-sky-500\/0 { --tw-gradient-to: color-mix(in srgb, var(--ui-info) 55%, transparent) !important; }  /* ×1 */
.ui-themed .to-violet-500\/0 { --tw-gradient-to: color-mix(in srgb, var(--ui-accent) 55%, transparent) !important; }  /* ×1 */
.ui-themed .to-yellow-300 { --tw-gradient-to: color-mix(in srgb, var(--ui-warn) 55%, transparent) !important; }  /* ×1 */

/* ---------- 2. التدرّجات اللونية (الأزرار الرئيسية وغيرها) ---------- */
.ui-themed .from-amber-500.to-yellow-300 { background-image: linear-gradient(135deg, var(--ui-warn) 0%, color-mix(in srgb, var(--ui-warn) 55%, transparent) 100%) !important; }
.ui-themed .from-amber-500.to-yellow-300.hover\:brightness-110:hover { filter: brightness(1.08); }
.ui-themed .from-amber-500\/18.to-amber-500\/0 { background-image: linear-gradient(135deg, var(--ui-accent-soft) 0%, color-mix(in srgb, var(--ui-warn) 55%, transparent) 100%) !important; }
.ui-themed .from-amber-500\/18.to-amber-500\/0.hover\:brightness-110:hover { filter: brightness(1.08); }
.ui-themed .from-emerald-500.to-teal-400 { background-image: linear-gradient(135deg, var(--ui-primary) 0%, color-mix(in srgb, var(--ui-primary) 55%, transparent) 100%) !important; }
.ui-themed .from-emerald-500.to-teal-400.hover\:brightness-110:hover { filter: brightness(1.08); }
.ui-themed .from-emerald-500.to-teal-600 { background-image: linear-gradient(135deg, var(--ui-primary) 0%, color-mix(in srgb, var(--ui-primary) 55%, transparent) 100%) !important; }
.ui-themed .from-emerald-500.to-teal-600.hover\:brightness-110:hover { filter: brightness(1.08); }
.ui-themed .from-emerald-500\/18.to-emerald-500\/0 { background-image: linear-gradient(135deg, var(--ui-primary-soft) 0%, color-mix(in srgb, var(--ui-primary) 55%, transparent) 100%) !important; }
.ui-themed .from-emerald-500\/18.to-emerald-500\/0.hover\:brightness-110:hover { filter: brightness(1.08); }
.ui-themed .from-emerald-500\/30.to-teal-600\/20 { background-image: linear-gradient(135deg, var(--ui-primary-soft) 0%, color-mix(in srgb, var(--ui-primary) 55%, transparent) 100%) !important; }
.ui-themed .from-emerald-500\/30.to-teal-600\/20.hover\:brightness-110:hover { filter: brightness(1.08); }
.ui-themed .from-emerald-600.to-teal-500 { background-image: linear-gradient(135deg, var(--ui-primary) 0%, color-mix(in srgb, var(--ui-primary) 55%, transparent) 100%) !important; }
.ui-themed .from-emerald-600.to-teal-500.hover\:brightness-110:hover { filter: brightness(1.08); }
.ui-themed .from-rose-500\/18.to-rose-500\/0 { background-image: linear-gradient(135deg, var(--ui-danger-soft) 0%, color-mix(in srgb, var(--ui-danger) 55%, transparent) 100%) !important; }
.ui-themed .from-rose-500\/18.to-rose-500\/0.hover\:brightness-110:hover { filter: brightness(1.08); }
.ui-themed .from-sky-500.to-cyan-400 { background-image: linear-gradient(135deg, var(--ui-info) 0%, color-mix(in srgb, var(--ui-info) 55%, transparent) 100%) !important; }
.ui-themed .from-sky-500.to-cyan-400.hover\:brightness-110:hover { filter: brightness(1.08); }
.ui-themed .from-sky-500.to-cyan-600 { background-image: linear-gradient(135deg, var(--ui-info) 0%, color-mix(in srgb, var(--ui-info) 55%, transparent) 100%) !important; }
.ui-themed .from-sky-500.to-cyan-600.hover\:brightness-110:hover { filter: brightness(1.08); }
.ui-themed .from-sky-500\/18.to-sky-500\/0 { background-image: linear-gradient(135deg, var(--ui-info-soft) 0%, color-mix(in srgb, var(--ui-info) 55%, transparent) 100%) !important; }
.ui-themed .from-sky-500\/18.to-sky-500\/0.hover\:brightness-110:hover { filter: brightness(1.08); }
.ui-themed .from-sky-600.to-cyan-500 { background-image: linear-gradient(135deg, var(--ui-info) 0%, color-mix(in srgb, var(--ui-info) 55%, transparent) 100%) !important; }
.ui-themed .from-sky-600.to-cyan-500.hover\:brightness-110:hover { filter: brightness(1.08); }
.ui-themed .from-violet-500.to-fuchsia-600 { background-image: linear-gradient(135deg, var(--ui-accent) 0%, color-mix(in srgb, var(--ui-accent) 55%, transparent) 100%) !important; }
.ui-themed .from-violet-500.to-fuchsia-600.hover\:brightness-110:hover { filter: brightness(1.08); }
.ui-themed .from-violet-500\/18.to-violet-500\/0 { background-image: linear-gradient(135deg, var(--ui-accent-soft) 0%, color-mix(in srgb, var(--ui-accent) 55%, transparent) 100%) !important; }
.ui-themed .from-violet-500\/18.to-violet-500\/0.hover\:brightness-110:hover { filter: brightness(1.08); }
.ui-themed .from-violet-600.to-fuchsia-500 { background-image: linear-gradient(135deg, var(--ui-accent) 0%, color-mix(in srgb, var(--ui-accent) 55%, transparent) 100%) !important; }
.ui-themed .from-violet-600.to-fuchsia-500.hover\:brightness-110:hover { filter: brightness(1.08); }

/* ---------- 3. النص فوق الأسطح الملونة الصلبة ---------- */
.ui-themed .bg-emerald-500.text-white { color: var(--ui-primary-contrast) !important; }
.ui-themed .bg-emerald-500.text-slate-100 { color: var(--ui-primary-contrast) !important; }
.ui-themed .bg-emerald-500.text-slate-200 { color: var(--ui-primary-contrast) !important; }
.ui-themed .bg-emerald-500.text-slate-950 { color: var(--ui-primary-contrast) !important; }
.ui-themed .bg-emerald-600.text-white { color: var(--ui-primary-contrast) !important; }
.ui-themed .bg-emerald-600.text-slate-100 { color: var(--ui-primary-contrast) !important; }
.ui-themed .bg-emerald-600.text-slate-200 { color: var(--ui-primary-contrast) !important; }
.ui-themed .bg-emerald-600.text-slate-950 { color: var(--ui-primary-contrast) !important; }
.ui-themed .bg-rose-500.text-white { color: #fff !important; }
.ui-themed .bg-rose-500.text-slate-100 { color: #fff !important; }
.ui-themed .bg-rose-500.text-slate-950 { color: #fff !important; }
.ui-themed .bg-rose-600.text-white { color: #fff !important; }
.ui-themed .bg-rose-600.text-slate-100 { color: #fff !important; }
.ui-themed .bg-rose-600.text-slate-950 { color: #fff !important; }

/* ---------- 4. تباين إضافي للوضع الفاتح ---------- */
html[data-mode="light"] .ui-themed .sr-only { color: inherit; }
html[data-mode="light"] .ui-themed .placeholder-slate-500::placeholder { color: var(--ui-faint); }
/* ------ إحصاءات التوليد: 149 صنفاً ممسوحاً • 149 تصنيفاً مُحوّلاً • 15 زوجاً تدريجياً • 195 قاعدة ------ */
