/**
 * لوحة تحكم احترافية — تصميم موحّد وألوان متناسقة | سلتي
 * الألوان مبنية على --dash-primary (#233326) وعائلة الأخضر
 */

/* ========== ترويسة الصفحة ========== */
.dash-content .page-header {
  padding: 1.25rem 0 1.5rem;
  border-bottom: 1px solid var(--dash-border, rgba(35, 51, 38, 0.12));
  margin-bottom: 1.5rem !important;
}
.dash-content .page-header .page-header-title h2 {
  font-weight: 800;
  font-size: 1.5rem;
  letter-spacing: -0.03em;
  color: var(--dash-text, #1e293b);
}
@media (max-width: 767px) {
  .dash-content .page-header .page-header-title h2 {
    font-size: 1.15rem !important;
  }
}

/* ========== خلفية منطقة المحتوى ========== */
.dash-container .dash-content {
  background: #f8faf8;
  min-height: calc(100vh - 60px);
  padding-bottom: 2rem;
}

/* ========== بطاقات الإحصائيات — ألوان موحّدة من عائلة الثيم ========== */
.dash-order-status .details-card {
  border-radius: 16px;
  border: 1px solid var(--dash-border, rgba(35, 51, 38, 0.1));
  box-shadow: 0 4px 14px rgba(35, 51, 38, 0.06), 0 1px 3px rgba(0, 0, 0, 0.04);
  transition: transform 0.25s ease, box-shadow 0.3s, border-color 0.25s;
  overflow: hidden;
  background: var(--dash-bg-card, #fff);
  position: relative;
}
.dash-order-status .details-card::before {
  content: '';
  position: absolute;
  top: 0;
  inset-inline: 0;
  height: 4px;
  border-radius: 16px 16px 0 0;
  background: linear-gradient(90deg, currentColor 0%, transparent 100%);
  opacity: 0.9;
}
[dir="rtl"] .dash-order-status .details-card::before {
  background: linear-gradient(270deg, currentColor 0%, transparent 100%);
}
.dash-order-status .details-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 28px rgba(35, 51, 38, 0.12), 0 4px 12px rgba(0, 0, 0, 0.06);
  border-color: var(--dash-border, rgba(35, 51, 38, 0.2));
}
/* المربع خلف الأيقونة: أبيض مع حدود خفيفة — والأيقونات ملونة عبر CSS أدناه */
.dash-order-status .details-card .card-icon {
  width: 56px;
  height: 56px;
  min-width: 56px;
  border-radius: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff !important;
  border: 1px solid rgba(0, 0, 0, 0.07);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}
.dash-order-status .details-card .card-icon svg {
  width: 28px;
  height: 28px;
}
.dash-order-status .details-card .card-content h2 {
  font-size: 0.95rem;
  font-weight: 600;
  color: var(--dash-text-muted, #64748b);
  margin-bottom: 2px;
}
/* الرقم الإحصائي — بلون البطاقة (نفس لون الأيقونة) */
.dash-order-status .details-card .card-content h3 {
  font-size: 1.85rem;
  font-weight: 800;
  letter-spacing: -0.02em;
  color: inherit;
}
.dash-order-status .details-card .bg-img {
  opacity: 0.2;
}

/* المربع أبيض للجميع؛ الأيقونات ملونة — ألوان حديثة ومميزة */
.dash-order-status .row .col-xxl-3:nth-child(1) .details-card { color: #f59e0b; }
.dash-order-status .row .col-xxl-3:nth-child(1) .details-card .card-icon svg * { stroke: #f59e0b !important; fill: none !important; }

.dash-order-status .row .col-xxl-3:nth-child(2) .details-card { color: #3b82f6; }
.dash-order-status .row .col-xxl-3:nth-child(2) .details-card .card-icon svg * { stroke: #3b82f6 !important; fill: none !important; }

.dash-order-status .row .col-xxl-3:nth-child(3) .details-card { color: #10b981; }
.dash-order-status .row .col-xxl-3:nth-child(3) .details-card .card-icon svg * { stroke: #10b981 !important; fill: none !important; }

.dash-order-status .row .col-xxl-3:nth-child(4) .details-card { color: #ef4444; }
.dash-order-status .row .col-xxl-3:nth-child(4) .details-card .card-icon svg * { stroke: #ef4444 !important; fill: none !important; }

.dash-order-status .row .col-xxl-3:nth-child(5) .details-card { color: #8b5cf6; }
.dash-order-status .row .col-xxl-3:nth-child(5) .details-card .card-icon svg * { stroke: #8b5cf6 !important; fill: none !important; }

.dash-order-status .row .col-xxl-3:nth-child(6) .details-card { color: #14b8a6; }
.dash-order-status .row .col-xxl-3:nth-child(6) .details-card .card-icon svg * { stroke: #14b8a6 !important; fill: none !important; }

.dash-order-status .row .col-xxl-3:nth-child(7) .details-card { color: #6366f1; }
.dash-order-status .row .col-xxl-3:nth-child(7) .details-card .card-icon svg * { stroke: #6366f1 !important; fill: none !important; }

.dash-order-status .row .col-xxl-3:nth-child(8) .details-card { color: #06b6d4; }
.dash-order-status .row .col-xxl-3:nth-child(8) .details-card .card-icon svg * { stroke: #06b6d4 !important; fill: none !important; }

/* الشريط العلوي للبطاقات — بنفس ألوان الأيقونات */
.dash-order-status .row .col-xxl-3 .details-card { border-inline-start: none; border-top: 3px solid transparent; }
.dash-order-status .row .col-xxl-3:nth-child(1) .details-card { border-top-color: #f59e0b; }
.dash-order-status .row .col-xxl-3:nth-child(2) .details-card { border-top-color: #3b82f6; }
.dash-order-status .row .col-xxl-3:nth-child(3) .details-card { border-top-color: #10b981; }
.dash-order-status .row .col-xxl-3:nth-child(4) .details-card { border-top-color: #ef4444; }
.dash-order-status .row .col-xxl-3:nth-child(5) .details-card { border-top-color: #8b5cf6; }
.dash-order-status .row .col-xxl-3:nth-child(6) .details-card { border-top-color: #14b8a6; }
.dash-order-status .row .col-xxl-3:nth-child(7) .details-card { border-top-color: #6366f1; }
.dash-order-status .row .col-xxl-3:nth-child(8) .details-card { border-top-color: #06b6d4; }

/* توافق مع بنية .row .row — مربع أبيض وأيقونات ملونة */
.dash-order-status .row .row .col-xxl-3:nth-child(1) .details-card { color: #f59e0b; }
.dash-order-status .row .row .col-xxl-3:nth-child(1) .details-card .card-icon svg * { stroke: #f59e0b !important; fill: none !important; }
.dash-order-status .row .row .col-xxl-3:nth-child(2) .details-card { color: #3b82f6; }
.dash-order-status .row .row .col-xxl-3:nth-child(2) .details-card .card-icon svg * { stroke: #3b82f6 !important; fill: none !important; }
.dash-order-status .row .row .col-xxl-3:nth-child(3) .details-card { color: #10b981; }
.dash-order-status .row .row .col-xxl-3:nth-child(3) .details-card .card-icon svg * { stroke: #10b981 !important; fill: none !important; }
.dash-order-status .row .row .col-xxl-3:nth-child(4) .details-card { color: #ef4444; }
.dash-order-status .row .row .col-xxl-3:nth-child(4) .details-card .card-icon svg * { stroke: #ef4444 !important; fill: none !important; }
.dash-order-status .row .row .col-xxl-3:nth-child(5) .details-card { color: #8b5cf6; }
.dash-order-status .row .row .col-xxl-3:nth-child(5) .details-card .card-icon svg * { stroke: #8b5cf6 !important; fill: none !important; }
.dash-order-status .row .row .col-xxl-3:nth-child(6) .details-card { color: #14b8a6; }
.dash-order-status .row .row .col-xxl-3:nth-child(6) .details-card .card-icon svg * { stroke: #14b8a6 !important; fill: none !important; }
.dash-order-status .row .row .col-xxl-3:nth-child(7) .details-card { color: #6366f1; }
.dash-order-status .row .row .col-xxl-3:nth-child(7) .details-card .card-icon svg * { stroke: #6366f1 !important; fill: none !important; }
.dash-order-status .row .row .col-xxl-3:nth-child(8) .details-card { color: #06b6d4; }
.dash-order-status .row .row .col-xxl-3:nth-child(8) .details-card .card-icon svg * { stroke: #06b6d4 !important; fill: none !important; }
.dash-order-status .row .row .col-xxl-3 .details-card { border-inline-start: none; border-top: 3px solid transparent; }
.dash-order-status .row .row .col-xxl-3:nth-child(1) .details-card { border-top-color: #f59e0b; }
.dash-order-status .row .row .col-xxl-3:nth-child(2) .details-card { border-top-color: #3b82f6; }
.dash-order-status .row .row .col-xxl-3:nth-child(3) .details-card { border-top-color: #10b981; }
.dash-order-status .row .row .col-xxl-3:nth-child(4) .details-card { border-top-color: #ef4444; }
.dash-order-status .row .row .col-xxl-3:nth-child(5) .details-card { border-top-color: #8b5cf6; }
.dash-order-status .row .row .col-xxl-3:nth-child(6) .details-card { border-top-color: #14b8a6; }
.dash-order-status .row .row .col-xxl-3:nth-child(7) .details-card { border-top-color: #6366f1; }
.dash-order-status .row .row .col-xxl-3:nth-child(8) .details-card { border-top-color: #06b6d4; }

/* ========== بطاقات الفئة العليا والعلامة التجارية — ثيم موحّد ========== */
.admin-cards .dashboard-card {
  border-radius: 16px;
  border: 1px solid var(--dash-border, rgba(35, 51, 38, 0.12));
  box-shadow: 0 4px 16px rgba(35, 51, 38, 0.06);
  background: var(--dash-bg-card, #fff);
  overflow: hidden;
  padding: 0;
}

/* شريط العنوان: نمط واحد لجميع البطاقات (لون الثيم) */
.dashboard-card-title-bar {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 16px 1.25rem;
  margin: 0;
  flex-shrink: 0;
  /* لون المتجر (brand.css يحدد --brand-rgb) */
  background: linear-gradient(135deg,
    rgba(var(--brand-rgb, 35, 51, 38), 0.14) 0%,
    rgba(var(--brand-rgb, 35, 51, 38), 0.06) 100%);
  color: var(--brand-600, var(--dash-primary, #233326));
  border-bottom: 2px solid rgba(var(--brand-rgb, 35, 51, 38), 0.28);
}
.dashboard-card-title-bar__icon {
  width: 44px;
  height: 44px;
  min-width: 44px;
  border-radius: 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: rgba(var(--brand-rgb, 35, 51, 38), 0.14);
}
.dashboard-card-title-bar__icon svg {
  width: 22px;
  height: 22px;
}
.dashboard-card-title-bar__icon svg * {
  stroke: var(--brand-600, var(--dash-primary, #233326)) !important;
}
.dashboard-card-title-bar__text {
  flex: 1;
  min-width: 0;
}
.dashboard-card-title-bar__text h4 {
  font-weight: 700;
  font-size: 1.1rem;
  margin: 0 0 2px 0;
  color: var(--dash-text, #1e293b);
}
.dashboard-card-title-bar__text p {
  font-size: 0.8rem;
  margin: 0;
  color: var(--dash-text-muted, #64748b);
}

/* تباين خفيف لبطاقة Top Category (أزرق مخفف يبقى ضمن التناسق) */
.dashboard-card-title-bar--category {
  background: linear-gradient(135deg,
    rgba(var(--brand-rgb, 35, 51, 38), 0.16) 0%,
    rgba(var(--brand-rgb, 35, 51, 38), 0.07) 100%);
  color: var(--brand-600, var(--dash-primary, #233326));
  border-bottom: 2px solid rgba(var(--brand-rgb, 35, 51, 38), 0.30);
}
.dashboard-card-title-bar--category .dashboard-card-title-bar__icon {
  background: rgba(var(--brand-rgb, 35, 51, 38), 0.16);
}
.dashboard-card-title-bar--category .dashboard-card-title-bar__icon svg * {
  stroke: var(--brand-600, var(--dash-primary, #233326)) !important;
}

.dashboard-card-title-bar--light-green .dashboard-card-title-bar__icon {
  background: rgba(var(--brand-rgb, 35, 51, 38), 0.14);
}
.dashboard-card-title-bar--light-green .dashboard-card-title-bar__icon svg * {
  stroke: var(--brand-600, var(--dash-primary, #233326)) !important;
}

/* Latest Products: عنوان ذهبي + أيقونة SVG ملوّنة */
.dashboard-card-title-bar--latest-products {
  background: linear-gradient(135deg,
    rgba(192, 161, 69, 0.18) 0%,
    rgba(192, 161, 69, 0.06) 100%);
  border-bottom-color: rgba(192, 161, 69, 0.45);
}
.dashboard-card-title-bar--latest-products .dashboard-card-title-bar__text h4 {
  color: #c0a145 !important;
  font-weight: 800;
}
.dashboard-card-title-bar--latest-products .dashboard-card-title-bar__icon {
  background: rgba(192, 161, 69, 0.18);
}
.dashboard-card-title-bar--latest-products .dashboard-card-title-bar__icon svg * {
  stroke: #c0a145 !important;
  fill: none !important;
}

.dashboard-card-title-bar__action {
  margin-inline-start: auto;
  font-size: 0.875rem;
  font-weight: 600;
  flex-shrink: 0;
  color: var(--brand-600, var(--dash-primary, #233326)) !important;
}
.dashboard-card-title-bar__action:hover {
  color: var(--brand-500, var(--dash-primary-dark, #1c2920)) !important;
}
.dashboard-card .dashboard-card-title-bar--light-green + .table-responsive,
.dashboard-card .dashboard-card-title-bar--category + .table-responsive {
  padding: 1rem 1.25rem;
}

.admin-cards .dashboard-card .card-header {
  padding: 1.25rem 1.25rem 0;
  border-bottom: 1px solid var(--dash-border, rgba(35, 51, 38, 0.1));
  margin-bottom: 0;
}

/* تبويبات All / Today / Week… — لون الثيم للنشط */
.admin-cards .dashboard-card .nav-pills {
  padding: 1rem 1.25rem;
  gap: 8px;
}
.admin-cards .dashboard-card .nav-pills .nav-link {
  border-radius: 10px;
  font-weight: 500;
  padding: 8px 14px;
  font-size: 0.875rem;
  transition: all 0.2s;
  color: var(--dash-text-muted, #64748b);
  border: 1px solid transparent;
}
.admin-cards .dashboard-card .nav-pills .nav-link:hover {
  background: var(--dash-bg-soft, rgba(35, 51, 38, 0.06));
  color: var(--dash-text, #1e293b);
}
.admin-cards .dashboard-card .nav-pills .nav-link.active {
  background: var(--dash-primary, #233326) !important;
  color: #fff !important;
  border-color: var(--dash-primary, #233326);
  font-weight: 600;
  box-shadow: 0 2px 10px rgba(35, 51, 38, 0.25);
}

/* منطقة المحتوى وحالة "لا توجد بيانات" */
.admin-cards .dashboard-card .dash-category-tab-content,
.admin-cards .dashboard-card .tab-content.dash-category-tab-content {
  padding: 0 1.25rem 1.25rem 1.25rem;
}
.admin-cards .dashboard-card #category-tab-data,
.admin-cards .dashboard-card #brand-tab-data {
  min-height: 180px;
  padding: 1.5rem;
  background: var(--dash-bg-soft, #f8faf8);
  border-radius: 12px;
  color: var(--dash-text-muted, #64748b);
  font-size: 0.95rem;
  border: 1px dashed var(--dash-border, rgba(35, 51, 38, 0.15));
}
.admin-cards .dashboard-card #category-tab-data .dash-tab-placeholder,
.admin-cards .dashboard-card #brand-tab-data .dash-tab-placeholder {
  display: block;
  padding: 2rem 1rem;
}
.admin-cards .dashboard-card #category-tab-data table,
.admin-cards .dashboard-card #brand-tab-data table {
  width: 100%;
}

/* ========== بطاقة الترحيب والمستخدم ========== */
.dashboard-card .card-content-info {
  background: linear-gradient(135deg, var(--dash-bg-soft, #f8faf8) 0%, #f1f5f1 100%);
  border-radius: 16px;
  padding: 1.25rem;
  border: 1px solid var(--dash-border, rgba(35, 51, 38, 0.1));
}
.dashboard-card .card-content-info .user-img {
  border-radius: 16px;
  border: 3px solid #fff;
  box-shadow: 0 8px 24px rgba(35, 51, 38, 0.12);
}
.dashboard-card .card-content-info .user-info h4 {
  font-weight: 800;
  font-size: 1.2rem;
  color: var(--dash-text, #1e293b);
}
.dashboard-card .card-content-info .user-info p {
  color: var(--dash-text-muted, #64748b);
  font-size: 0.9rem;
}
.dashboard-card .qr-code-wrp {
  background: #fff;
  border-radius: 12px;
  padding: 1rem;
  border: 1px solid var(--dash-border, rgba(35, 51, 38, 0.1));
  box-shadow: 0 2px 10px rgba(35, 51, 38, 0.05);
}
.dashboard-card .qr-code-wrp h5 {
  font-weight: 700;
  color: var(--dash-text, #1e293b);
}

/* ========== بطاقة التخزين ========== */
.dashboard-card .card-header {
  font-weight: 700;
  color: var(--dash-text, #1e293b);
  padding: 1.25rem;
  border-bottom: 1px solid var(--dash-border, rgba(35, 51, 38, 0.1));
}
.dashboard-card #device-chart {
  min-height: 220px;
  padding: 1rem;
}

/* ========== جداول أحدث المنتجات والطلبات ========== */
.dashboard-card .table thead th {
  font-weight: 700;
  font-size: 0.8rem;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--dash-text-muted, #64748b);
  padding: 1rem 1.25rem;
  background: var(--dash-bg-soft, #f8faf8);
  border-bottom: 2px solid var(--dash-border, rgba(35, 51, 38, 0.15));
}
.dashboard-card .table tbody td {
  padding: 1rem 1.25rem;
  vertical-align: middle;
  color: var(--dash-text, #1e293b);
}
.dashboard-card .table tbody tr {
  transition: background 0.15s;
}
.dashboard-card .table tbody tr:hover {
  background: var(--dash-bg-soft, #f8faf8);
}
.dashboard-card .table .cover_img1 {
  border-radius: 10px;
  object-fit: cover;
  border: 1px solid var(--dash-border, rgba(35, 51, 38, 0.1));
}

/* أزرار الحالة في جدول الطلبات — تناسق مع الثيم */
.dashboard-card .table .btn-badge.bg-primary {
  background: var(--dash-primary, #233326) !important;
  border-color: var(--dash-primary, #233326);
  color: #fff;
}

/* ========== مسافات وتخطيط ========== */
.dash-order-status.g-4 { row-gap: 1.5rem; }
.admin-cards.g-4 { row-gap: 1.75rem; }
.dash-content .row.g-4 { row-gap: 1.5rem; }

/* ========== RTL ========== */
[dir="rtl"] .dash-order-status .row .col-xxl-3 .details-card,
[dir="rtl"] .dash-order-status .row .row .col-xxl-3 .details-card {
  border-inline-start: none;
  border-inline-end: none;
}

/* ========== الملف الشخصي: أزرار الجانب ========== */
#useradd-sidenav.list-group .list-group-item,
#useradd-sidenav .list-group-item {
  background-color: #fff !important;
  color: var(--dash-text, #1e293b) !important;
  border: 1px solid var(--dash-border, rgba(35, 51, 38, 0.12));
  transition: background 0.2s, color 0.2s;
}
#useradd-sidenav .list-group-item:hover {
  background-color: var(--dash-bg-soft, #f8faf8) !important;
  color: var(--dash-primary-dark, #1c2920) !important;
}
#useradd-sidenav .list-group-item.active {
  background: var(--dash-primary, #233326) !important;
  color: #fff !important;
  border-color: var(--dash-primary, #233326);
  font-weight: 600;
}
#useradd-sidenav .list-group-item.active i,
#useradd-sidenav .list-group-item.active .ti-chevron-right,
#useradd-sidenav .list-group-item.active .float-end {
  color: #fff !important;
}

/* ========== تحليلات المتجر ========== */
.store-analytics-page {
  padding-bottom: 1.5rem;
}
.store-analytics-page .analytics-kpi-row {
  row-gap: 1rem;
}
.store-analytics-page .analytics-kpi-card {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 1.25rem;
  border-radius: 16px;
  border: 1px solid var(--dash-border, rgba(35, 51, 38, 0.1));
  box-shadow: 0 4px 14px rgba(35, 51, 38, 0.06), 0 1px 3px rgba(0, 0, 0, 0.04);
  background: var(--dash-bg-card, #fff);
  transition: transform 0.2s ease, box-shadow 0.25s, border-color 0.2s;
}
.store-analytics-page .analytics-kpi-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 24px rgba(35, 51, 38, 0.1);
  border-color: var(--dash-border, rgba(35, 51, 38, 0.2));
}
.store-analytics-page .analytics-kpi-card__icon {
  width: 48px;
  height: 48px;
  min-width: 48px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.4rem;
}
.store-analytics-page .analytics-kpi-card__icon i {
  color: #fff;
}
.store-analytics-page .analytics-kpi-card--views .analytics-kpi-card__icon { background: linear-gradient(135deg, var(--dash-accent-2), var(--dash-accent-3)); }
.store-analytics-page .analytics-kpi-card--unique .analytics-kpi-card__icon { background: linear-gradient(135deg, var(--dash-accent-1), var(--dash-accent-4)); }
.store-analytics-page .analytics-kpi-card--pages .analytics-kpi-card__icon { background: linear-gradient(135deg, var(--dash-accent-5), var(--dash-accent-6)); }
.store-analytics-page .analytics-kpi-card--devices .analytics-kpi-card__icon { background: linear-gradient(135deg, var(--dash-primary), var(--dash-primary-dark)); }
.store-analytics-page .analytics-kpi-card__content {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}
.store-analytics-page .analytics-kpi-card__label {
  font-size: 0.8rem;
  font-weight: 600;
  color: var(--dash-text-muted, #64748b);
  text-transform: uppercase;
  letter-spacing: 0.03em;
}
.store-analytics-page .analytics-kpi-card__value {
  font-size: 1.5rem;
  font-weight: 800;
  letter-spacing: -0.02em;
  color: var(--dash-text, #1e293b);
}

.store-analytics-page .analytics-card {
  border-radius: 16px;
  border: 1px solid var(--dash-border, rgba(35, 51, 38, 0.12));
  box-shadow: 0 4px 16px rgba(35, 51, 38, 0.06);
  background: var(--dash-bg-card, #fff);
  overflow: hidden;
}
.store-analytics-page .analytics-card__header {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 1rem 1.25rem;
  border-bottom: 1px solid var(--dash-border, rgba(35, 51, 38, 0.1));
  background: linear-gradient(135deg, rgba(35, 51, 38, 0.06) 0%, rgba(35, 51, 38, 0.02) 100%);
}
.store-analytics-page .analytics-card__header-icon {
  width: 40px;
  height: 40px;
  min-width: 40px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(35, 51, 38, 0.1);
  color: var(--dash-primary, #233326);
  font-size: 1.2rem;
}
.store-analytics-page .analytics-card__title {
  margin: 0;
  font-weight: 700;
  font-size: 1.05rem;
  color: var(--dash-text, #1e293b);
}
.store-analytics-page .analytics-card__body {
  padding: 1.25rem;
}
.store-analytics-page .analytics-card__body--chart {
  min-height: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem 1.25rem;
}
.store-analytics-page .analytics-card__body--chart > div:first-child {
  width: 100%;
}

.store-analytics-page .analytics-table { margin: 0; font-size: 0.95rem; }
.store-analytics-page .analytics-table thead th {
  font-weight: 700;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--dash-text-muted, #64748b);
  padding: 0.75rem 0 1rem 0;
  border-bottom: 2px solid var(--dash-border, rgba(35, 51, 38, 0.2));
  background: transparent;
}
.store-analytics-page .analytics-table tbody td {
  padding: 0.85rem 0;
  border-bottom: 1px solid var(--dash-bg-soft, #f1f5f9);
  vertical-align: middle;
}
.store-analytics-page .analytics-table tbody tr:last-child td { border-bottom: 0; }
.store-analytics-page .analytics-table tbody tr:hover td { background: var(--dash-bg-soft, #f8fafc); }
.store-analytics-page .analytics-table__link {
  color: var(--dash-primary, #233326);
  text-decoration: none;
  font-weight: 500;
}
.store-analytics-page .analytics-table__link:hover {
  color: var(--dash-accent-2, #236348);
  text-decoration: underline;
}
.store-analytics-page .analytics-table__num { font-weight: 700; color: var(--dash-text, #1e293b); }
.store-analytics-page .analytics-empty {
  text-align: center;
  color: var(--dash-text-muted, #94a3b8);
  font-size: 0.95rem;
  margin: 2.5rem 0;
  padding: 0;
}

@media (max-width: 575.98px) {
  .store-analytics-page .analytics-kpi-card__value { font-size: 1.25rem; }
  .store-analytics-page .analytics-card__body,
  .store-analytics-page .analytics-card__body--chart { padding: 1rem; min-height: 260px; }
}

/* ========== تحسين موبايل: بطاقتين في السطر + نص مناسب ========== */
@media (max-width: 575.98px) {
  /* قلّل مسافات البطاقات على الموبايل (متساوية فوق/تحت ويمين/يسار) */
  .dash-order-status.g-4,
  .dash-order-status .row.g-4 {
    --bs-gutter-x: 0.6rem;
    --bs-gutter-y: 0.6rem;
    row-gap: 0 !important; /* يلغي أي row-gap مضاف في CSS */
  }

  .dash-order-status .details-card {
    border-radius: 14px;
    padding: 10px !important;
    background: #fff !important;
    /* بدون ظل وبدون حدود (موبايل فقط) */
    box-shadow: none !important;
    border: 0 !important;
    outline: 0 !important;
    /* توحيد لون البطاقات (بدون ألوان مختلفة لكل بطاقة) */
    color: var(--dash-primary, #233326) !important;
    /* إلغاء أي شريط/حد علوي ملوّن */
    border-top: 0 !important;
  }

  /* إزالة الشريط العلوي الملوّن (pseudo-element) */
  .dash-order-status .details-card::before {
    content: none !important;
    display: none !important;
  }

  /* توحيد لون الأيقونات داخل بطاقات الإحصائيات */
  .dash-order-status .details-card .card-icon svg * {
    stroke: currentColor !important;
    fill: none !important;
  }

  /* احذف خلفية الصورة داخل البطاقة في الموبايل */
  .dash-order-status .details-card .bg-img {
    display: none !important;
  }

  /* لا نحتاج حركة hover في الموبايل */
  .dash-order-status .details-card:hover {
    transform: none !important;
    box-shadow: none !important;
  }

  /* قلّل المسافة داخل البطاقة */
  .dash-order-status .details-card .d-flex.gap-3 {
    gap: 0.55rem !important;
  }

  .dash-order-status .details-card .card-icon {
    width: 46px;
    height: 46px;
    min-width: 46px;
    border-radius: 12px;
  }

  .dash-order-status .details-card .card-icon svg {
    width: 22px;
    height: 22px;
  }

  .dash-order-status .details-card .card-content {
    min-width: 0;
  }

  .dash-order-status .details-card .card-content h2 {
    font-size: 0.8rem;
    line-height: 1.25;
    margin-bottom: 4px;
    /* لا تخلي العنوان يطلع خارج البطاقة */
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }

  .dash-order-status .details-card .card-content h3 {
    font-size: 1.35rem;
    line-height: 1;
  }
}
