/* ============================================
   Arabic Fonts CSS
   تطبق فقط عند اختيار اللغة العربية
   ============================================ */

/* استيراد خطوط عربية من Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Tajawal:wght@200;300;400;500;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Almarai:wght@300;400;700;800&display=swap');

/* تطبيق الخط العربي على العناصر النصية المحددة فقط */
body[data-lang="ar"] body,
body[data-lang="ar"] p,
body[data-lang="ar"] span,
body[data-lang="ar"] div,
body[data-lang="ar"] h1,
body[data-lang="ar"] h2,
body[data-lang="ar"] h3,
body[data-lang="ar"] h4,
body[data-lang="ar"] h5,
body[data-lang="ar"] h6,
body[data-lang="ar"] a,
body[data-lang="ar"] label,
body[data-lang="ar"] button,
body[data-lang="ar"] input,
body[data-lang="ar"] textarea,
body[data-lang="ar"] select,
body[data-lang="ar"] th,
body[data-lang="ar"] td,
body[data-lang="ar"] li,
body[data-lang="ar"] .form-control,
body[data-lang="ar"] .form-label,
body[data-lang="ar"] .btn,
body[data-lang="ar"] .card-title,
body[data-lang="ar"] .card-text,
body[data-lang="ar"] .dropdown-item,
body[data-lang="ar"] .nav-link,
body[data-lang="ar"] .breadcrumb-item,
body[data-lang="ar"] .modal-title,
body[data-lang="ar"] .modal-body,
body[data-lang="ar"] .alert,
body[data-lang="ar"] .toast,
body[data-lang="ar"] .notification,
body[data-lang="ar"] .sidebar-menu li a,
body[data-lang="ar"] .menu li a {
    font-family: 'Tajawal', 'Cairo', 'Almarai', Arial, sans-serif !important;
}

/* تحسين العرض للنصوص العربية */
body[data-lang="ar"] {
    letter-spacing: 0;
    word-spacing: 0;
}

/* تحسين العناوين */
body[data-lang="ar"] h1,
body[data-lang="ar"] h2,
body[data-lang="ar"] h3,
body[data-lang="ar"] h4,
body[data-lang="ar"] h5,
body[data-lang="ar"] h6 {
    font-family: 'Tajawal', sans-serif !important;
    font-weight: 700;
    line-height: 1.5;
}

/* تحسين الفقرات */
body[data-lang="ar"] p,
body[data-lang="ar"] span,
body[data-lang="ar"] div {
    font-family: 'Tajawal', sans-serif !important;
    line-height: 1.8;
}

/* تحسين الأزرار */
body[data-lang="ar"] .btn,
body[data-lang="ar"] button {
    font-family: 'Tajawal', sans-serif !important;
    font-weight: 600;
}

/* تحسين القوائم */
body[data-lang="ar"] .menu,
body[data-lang="ar"] .nav,
body[data-lang="ar"] .sidebar-menu {
    font-family: 'Tajawal', sans-serif !important;
}

/* تحسين حقول الإدخال */
body[data-lang="ar"] input,
body[data-lang="ar"] textarea,
body[data-lang="ar"] select,
body[data-lang="ar"] .form-control {
    font-family: 'Tajawal', sans-serif !important;
}

/* تحسين الجداول */
body[data-lang="ar"] table,
body[data-lang="ar"] .table {
    font-family: 'Tajawal', sans-serif !important;
}

/* تحسين البطاقات */
body[data-lang="ar"] .card,
body[data-lang="ar"] .card-title,
body[data-lang="ar"] .card-text {
    font-family: 'Tajawal', sans-serif !important;
}

/* تحسين التنبيهات */
body[data-lang="ar"] .alert,
body[data-lang="ar"] .notification,
body[data-lang="ar"] .toast {
    font-family: 'Tajawal', sans-serif !important;
}

/* تحسين القوائم المنسدلة */
body[data-lang="ar"] .dropdown-menu,
body[data-lang="ar"] .dropdown-item {
    font-family: 'Tajawal', sans-serif !important;
}

/* تحسين النماذج */
body[data-lang="ar"] label,
body[data-lang="ar"] .form-label {
    font-family: 'Tajawal', sans-serif !important;
    font-weight: 600;
}

/* تحسين الروابط */
body[data-lang="ar"] a {
    font-family: 'Tajawal', sans-serif !important;
}

/* تحسين المودال */
body[data-lang="ar"] .modal-title,
body[data-lang="ar"] .modal-body,
body[data-lang="ar"] .modal-footer {
    font-family: 'Tajawal', sans-serif !important;
}

/* تحسين التبويبات */
body[data-lang="ar"] .nav-tabs,
body[data-lang="ar"] .nav-pills,
body[data-lang="ar"] .tab-content {
    font-family: 'Tajawal', sans-serif !important;
}

/* تحسين البطاقات الخاصة بالخدمات */
body[data-lang="ar"] .service-widget,
body[data-lang="ar"] .provider-widget {
    font-family: 'Tajawal', sans-serif !important;
}

/* تحسين الـ breadcrumb */
body[data-lang="ar"] .breadcrumb,
body[data-lang="ar"] .breadcrumb-item {
    font-family: 'Tajawal', sans-serif !important;
}

/* تحسين الـ pagination */
body[data-lang="ar"] .pagination {
    font-family: 'Tajawal', sans-serif !important;
}

/* تحسين الـ dataTables */
body[data-lang="ar"] .dataTables_wrapper {
    font-family: 'Tajawal', sans-serif !important;
}

/* تحسين الأيقونات مع النص */
body[data-lang="ar"] .icon-text {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

/* تصحيح محاذاة النص */
body[data-lang="ar"] {
    text-align: right;
    direction: rtl;
}

/* تحسين المسافات في RTL */
body[data-lang="ar"] .me-2 {
    margin-left: 0.5rem !important;
    margin-right: 0 !important;
}

body[data-lang="ar"] .ms-2 {
    margin-right: 0.5rem !important;
    margin-left: 0 !important;
}

/* تحسين عرض الأرقام */
body[data-lang="ar"] .price,
body[data-lang="ar"] .amount,
body[data-lang="ar"] .number {
    font-family: 'Tajawal', sans-serif !important;
    font-variant-numeric: tabular-nums;
}