/* ==========================================================================
   Aurum Premium Polish v1.3.1
   تحسينات لونية وتصميمية خفيفة فوق النظام الأصلي
   بدون كسر الوضع النهاري أو الليلي
   ========================================================================== */

/* ---- تحسينات عامة ---- */
:root {
  --r-lg: 16px;
  --r-md: 12px;
}

/* بطاقات أوضح */
.aurum-card,
.aurum-chero,
.aurum-price-hero,
.aurum-citycard,
.aurum-real,
.aurum-regions,
.aurum-table-wrap,
.aurum-calc,
.aurum-chartbox {
  border-radius: var(--r-lg) !important;
}

/* شارة السوق الحقيقي بدون رابط مصدر */
.aurum-badge-real {
  background: rgba(16, 185, 129, 0.12) !important;
  color: #059669 !important;
  border: 1px solid rgba(16, 185, 129, 0.25) !important;
  font-size: 0.85rem;
  padding: 4px 12px;
  border-radius: 999px;
  font-weight: 600;
}

/* إخفاء أي شارة مصدر متبقية */
.aurum-srcbadge {
  display: none !important;
}

/* تحسين الجداول */
.aurum-table th {
  font-weight: 700;
  letter-spacing: 0.01em;
}

.aurum-table tr:hover td {
  transition: background 0.15s ease;
}

/* أزرار أجمل */
.aurum-btn,
.aurum-btn-primary,
button.aurum-rtab.is-active {
  transition: transform 0.15s ease, box-shadow 0.15s ease;
}

.aurum-btn:hover,
.aurum-btn-primary:hover {
  transform: translateY(-1px);
}

/* شريط المدن */
.aurum-rtab {
  border-radius: 999px !important;
  font-weight: 600;
}

/* تحسين الهيدر */
.aurum-hdr {
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

/* قائمة الدول المنسدلة – إصلاح العناصر الفارغة */
.aurum-country-dd__item,
.aurum-cswitch__item {
  min-height: 40px;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 14px;
}

.aurum-country-dd__item:empty,
.aurum-cswitch__item:empty {
  display: none !important;
}

/* تحسين الوضع الليلي فقط (بدون كسر النهاري) */
body.aurum-dark,
body.dark-mode,
html[data-theme="dark"] body {
  --gold-glow: rgba(212, 175, 55, 0.15);
}

body.aurum-dark .aurum-card,
body.dark-mode .aurum-card,
html[data-theme="dark"] .aurum-card {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.35);
}

/* مسافات أفضل بين الأقسام */
.aurum-section-title {
  margin-bottom: 0.75rem;
}

.aurum-regions__head,
.aurum-real__head {
  margin-bottom: 1.25rem;
}

/* تنويه أخف */
.aurum-real__note,
.aurum-regions__note {
  opacity: 0.9;
  font-size: 0.92rem;
}

/* إصلاح محاذاة الأعلام في القائمة */
.aurum-cswitch img,
.aurum-country-dd img,
.aurum-cswitch__flag,
.aurum-flag {
  width: 22px;
  height: 16px;
  object-fit: cover;
  border-radius: 2px;
  flex-shrink: 0;
}
