/* Arabic RTL Support for Filament Dashboard */
[dir="rtl"] {
    text-align: right;
}

/* Fix Arabic font rendering in dashboard */
[dir="rtl"] .fi-sidebar-nav-item-label,
[dir="rtl"] .fi-topbar-item-label,
[dir="rtl"] .fi-page-heading,
[dir="rtl"] .fi-section-header-heading,
[dir="rtl"] .fi-form-component-label,
[dir="rtl"] .fi-table-header-cell-label {
    font-family: 'Segoe UI', 'Tahoma', 'Arial', sans-serif !important;
    font-weight: 500;
    letter-spacing: normal;
}

/* Improve Arabic text readability */
[dir="rtl"] .fi-sidebar-nav-item-label {
    font-size: 0.875rem;
    line-height: 1.4;
}

[dir="rtl"] .fi-page-heading {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.3;
}

/* Dashboard widget titles */
[dir="rtl"] .fi-stats-overview-widget-stat-label {
    font-family: 'Segoe UI', 'Tahoma', 'Arial', sans-serif !important;
    font-weight: 600;
    text-align: center;
}

/* Form labels */
[dir="rtl"] .fi-form-component-label {
    font-weight: 500;
    margin-bottom: 0.5rem;
}

/* Table headers */
[dir="rtl"] .fi-table-header-cell-label {
    font-weight: 600;
    text-align: right;
}

/* Navigation group labels */
[dir="rtl"] .fi-sidebar-group-label {
    font-family: 'Segoe UI', 'Tahoma', 'Arial', sans-serif !important;
    font-weight: 600;
    font-size: 0.75rem;
    text-transform: uppercase;
    letter-spacing: 0.025em;
    color: rgb(107 114 128);
}

/* Buttons text */
[dir="rtl"] .fi-btn-label {
    font-family: 'Segoe UI', 'Tahoma', 'Arial', sans-serif !important;
    font-weight: 500;
}

/* Page actions */
[dir="rtl"] .fi-page-actions .fi-btn {
    font-family: 'Segoe UI', 'Tahoma', 'Arial', sans-serif !important;
}

/* Notifications */
[dir="rtl"] .fi-notification-title,
[dir="rtl"] .fi-notification-body {
    font-family: 'Segoe UI', 'Tahoma', 'Arial', sans-serif !important;
    text-align: right;
}

/* Search input placeholder */
[dir="rtl"] input::placeholder {
    text-align: right;
    font-family: 'Segoe UI', 'Tahoma', 'Arial', sans-serif !important;
}

/* Dropdown menus */
[dir="rtl"] .fi-dropdown-list-item {
    text-align: right;
    font-family: 'Segoe UI', 'Tahoma', 'Arial', sans-serif !important;
}

/* Breadcrumbs */
[dir="rtl"] .fi-breadcrumbs-item {
    font-family: 'Segoe UI', 'Tahoma', 'Arial', sans-serif !important;
}

/* Modal titles and content */
[dir="rtl"] .fi-modal-header-heading,
[dir="rtl"] .fi-modal-content {
    font-family: 'Segoe UI', 'Tahoma', 'Arial', sans-serif !important;
    text-align: right;
}

/* Ensure proper spacing for Arabic text */
[dir="rtl"] * {
    word-spacing: normal;
    letter-spacing: normal;
}

/* Fix widget descriptions in Arabic */
[dir="rtl"] .fi-stats-overview-widget-stat-description {
    font-family: 'Segoe UI', 'Tahoma', 'Arial', sans-serif !important;
    font-size: 0.875rem;
    text-align: center;
    direction: rtl;
}