/* Kufam theme CSS placeholder (full content omitted for brevity) */
/* ====== الأساسيات / ألوان العلامة ====== */
:root{
  /* لوحة ألوان أنيقة وعصرية */
  --pri: #2563eb;         /* أزرق أساسي */
  --pri-600:#1d4ed8;
  --sec:#7c3aed;          /* بنفسجي ثانوي */
  --acc:#10b981;          /* أخضر للتأكيد */
  --warn:#f59e0b;         /* تحذير */
  --danger:#ef4444;       /* خطر */
  --muted:#6b7280;        /* رمادي نص ثانوي */
  --bg:#f7f7fb;           /* خلفية عامة */
  --card:#ffffff;         /* خلفية البطاقات */
  --border:#e7eaf3;       /* حدود ناعمة */
  --ring: rgba(37,99,235,.32);
  --radius:14px;

  /* ألوان للحالات (ورقة عمل/إصلاح) */
  --st-received:#3b82f6;
  --st-progress:#f59e0b;
  --st-testing:#22c55e;
  --st-ready:#0ea5e9;
  --st-delivered:#10b981;
  --st-cancel:#ef4444;
}

html[lang="ar"] body { direction: rtl; }
body{
  font-family: 'Kufam', system-ui, -apple-system, 'Segoe UI', Roboto, 'Noto Sans Arabic', 'Helvetica Neue', Arial, sans-serif;
  background: var(--bg);
  color:#1f2937;
  letter-spacing:.1px;
}

/* ====== العناوين والنصوص ====== */
h1,h2,h3,.page-title{ font-weight:700; letter-spacing:.2px; }
.text-muted{ color:var(--muted)!important; }

/* ====== بطاقات/حاويات ====== */
.card, .panel, .content, .box{
  background:var(--card);
  border:1px solid var(--border);
  border-radius:var(--radius);
  box-shadow:0 12px 24px -18px rgba(0,0,0,.12);
}
.card-header{ border-bottom:1px solid var(--border); }

/* ====== أزرار ====== */
.btn, .btn:focus{ box-shadow:none!important; }
.btn-primary{
  background:var(--pri)!important; border-color:var(--pri)!important;
}
.btn-primary:hover{ background:var(--pri-600)!important; border-color:var(--pri-600)!important; }
.btn-outline-primary{
  color:var(--pri)!important; border-color:var(--pri)!important; background:transparent!important;
}
.btn-outline-primary:hover{ background:rgba(37,99,235,.08)!important; }
.btn-success{ background:var(--acc)!important; border-color:var(--acc)!important; }
.btn-warning{ background:var(--warn)!important; border-color:var(--warn)!important; color:#1f2937!important; }
.btn-danger{ background:var(--danger)!important; border-color:var(--danger)!important; }

/* حجم وارتفاع مريح */
.btn{ border-radius:12px; padding:.55rem 1rem; }

/* ====== حقول الإدخال ====== */
.form-control, .form-select{
  border-radius:12px; border:1px solid var(--border); background:#fff;
}
.form-control:focus, .form-select:focus{
  border-color:var(--pri); box-shadow: 0 0 0 .2rem var(--ring);
}

/* ====== الجداول ====== */
.table{
  border-radius:12px; overflow:hidden; background:#fff;
}
.table thead th{
  background:#f3f6ff; color:#0f172a; font-weight:600; border-bottom:1px solid var(--border);
}
.table tbody tr:hover{ background:#fafbff; }

/* ====== الشريط الجانبي/النافبار ====== */
.sidebar, .main-sidebar{
  background:#fff; border-inline-end:1px solid var(--border);
}
.sidebar .nav-link{
  border-radius:10px; color:#334155;
}
.sidebar .nav-link:hover{ background:#f5f7ff; color:var(--pri); }
.sidebar .nav-link.active{ background:#eaf0ff; color:var(--pri); font-weight:600; }

/* ====== شارات الحالات (Badges) ====== */
.badge{ border-radius:999px; padding:.4rem .7rem; font-weight:600; }
.badge.status-received{ background:var(--st-received); color:#fff; }
.badge.status-progress{ background:var(--st-progress); color:#1f2937; }
.badge.status-testing{ background:var(--st-testing); color:#062; }
.badge.status-ready{ background:var(--st-ready); color:#012a3c; }
.badge.status-delivered{ background:var(--st-delivered); color:#033; }
.badge.status-cancel{ background:var(--st-cancel); color:#fff; }

/* لو أحببت ربطها بالأسماء العربية مباشرة */
.badge[title="تم الاستلام"]{ background:var(--st-received); color:#fff; }
.badge[title="جاري الإصلاح"]{ background:var(--st-progress); color:#1f2937; }
.badge[title="تحت التجربة"]{ background:var(--st-testing); color:#062; }
.badge[title="جاهز للاستلام"]{ background:var(--st-ready); color:#012a3c; }
.badge[title="تم التسليم"]{ background:var(--st-delivered); color:#033; }
.badge[title="ملغي"]{ background:var(--st-cancel); color:#fff; }

/* ====== تنبيهات/محاذاة ====== */
.alert{ border-radius:12px; }
.alert-primary{ background:#eaf0ff; color:#0f3a92; border-color:#dbe6ff; }
.alert-success{ background:#e9fbf3; color:#126b4b; border-color:#c8f3df; }
.alert-warning{ background:#fff6e5; color:#8a5a00; border-color:#ffe7b8; }
.alert-danger{ background:#ffecec; color:#7a1010; border-color:#ffd0d0; }

/* ====== عناصر صغيرة ====== */
.badge, .btn, .form-control, .table, .alert{ transition: all .18s ease; }
i[class*="fa"]{ font-size:1.05rem; }

/* ====== وضع داكن (اختياري) ====== */
[data-theme="dark"]{
  --bg:#0b1220; --card:#0f172a; --border:#1f2a44;
  --muted:#9aa4b2; --ring: rgba(125,162,255,.25);
  color:#e5e7eb;
}
[data-theme="dark"] body{ background:var(--bg); }
[data-theme="dark"] .card, [data-theme="dark"] .panel, [data-theme="dark"] .content{ background:var(--card); border-color:var(--border); box-shadow:none; }
[data-theme="dark"] .table{ background:var(--card); }
[data-theme="dark"] .table thead th{ background:#152036; color:#e5e7eb; border-color:var(--border); }
[data-theme="dark"] .sidebar, [data-theme="dark"] .main-sidebar{ background:#0d1526; border-color:var(--border); }
[data-theme="dark"] .sidebar .nav-link:hover{ background:#17213a; }
[data-theme="dark"] .form-control, [data-theme="dark"] .form-select{ background:#0b1220; color:#e5e7eb; border-color:#24314f; }
[data-theme="dark"] .alert-primary{ background:#0f1a33; color:#c9d5ff; border-color:#1c2a52; }

/* ====== طباعة PDF/الملصق: تحسين الخط والمسافات ====== */
@media print{
  body{ font-family:'Kufam', Arial, sans-serif; color:#111827; }
  .table thead th{ background:#f3f6ff!important; -webkit-print-color-adjust:exact; print-color-adjust:exact; }
  .badge{ border:1px solid #cfd7ee; }
}
