/**
 * Smart Events Manager - RTL (Right-to-Left) Styles
 * Arabic language support overrides
 *
 * @package Smart_Events_Manager
 * @since 1.7.0
 */

/* ============================================
   RTL Font Family Override
   ============================================ */
[dir="rtl"] .sem-events-wrapper,
[dir="rtl"] .sem-modal,
[dir="rtl"] .sem-toast,
[dir="rtl"] .sem-alert-box {
    font-family: 'SF Arabic', 'Tajawal', 'Cairo', -apple-system, BlinkMacSystemFont, 'Segoe UI', Tahoma, sans-serif;
}

/* ============================================
   RTL Direction Overrides
   ============================================ */
[dir="rtl"] .sem-filter-bar {
    direction: rtl;
}

[dir="rtl"] .sem-events-grid {
    direction: rtl;
}

/* Card Top Bar */
[dir="rtl"] .sem-card-topbar {
    direction: rtl;
}

[dir="rtl"] .sem-topbar-left {
    direction: rtl;
}

/* Meta Items */
[dir="rtl"] .sem-meta-item {
    direction: rtl;
}

/* Organizer Section */
[dir="rtl"] .sem-card-organizer-section {
    direction: rtl;
    text-align: right;
}

[dir="rtl"] .sem-organizer-info {
    direction: rtl;
}

[dir="rtl"] .sem-organizer-type-label {
    text-align: right;
}

/* Card Actions */
[dir="rtl"] .sem-card-actions {
    direction: rtl;
}

/* Card Content */
[dir="rtl"] .sem-card-content {
    text-align: right;
}

[dir="rtl"] .sem-card-title {
    text-align: right;
}

/* Categories & Techniques */
[dir="rtl"] .sem-card-categories {
    direction: rtl;
}

/* Modal */
[dir="rtl"] .sem-modal {
    direction: rtl;
    text-align: center;
}

[dir="rtl"] .sem-modal-body p {
    text-align: center;
    direction: rtl;
}

[dir="rtl"] .sem-modal-footer {
    direction: rtl;
}

/* Alert */
[dir="rtl"] .sem-alert-box {
    direction: rtl;
}

[dir="rtl"] .sem-alert-box p {
    direction: rtl;
}

/* Toast */
[dir="rtl"] .sem-toast {
    direction: rtl;
}

/* No Events */
[dir="rtl"] .sem-no-events,
[dir="rtl"] .sem-login-notice {
    direction: rtl;
}

/* Reminder Options */
[dir="rtl"] .sem-reminder-options {
    direction: rtl;
}

[dir="rtl"] .sem-reminder-label {
    text-align: right;
}
