/**
 * Jamiat ur Rasheed - Arabic Department Management System
 * Arabic RTL Stylesheet - Tailored for Classical Arabic Eloquence & Modern Arabic SaaS
 */

[dir="rtl"] {
    direction: rtl;
    text-align: right;
}

[dir="rtl"] body,
[dir="rtl"] button,
[dir="rtl"] input,
[dir="rtl"] select,
[dir="rtl"] textarea {
    font-family: 'Cairo', 'Amiri', -apple-system, BlinkMacSystemFont, sans-serif;
    letter-spacing: 0;
}

[dir="rtl"] h1,
[dir="rtl"] h2,
[dir="rtl"] h3,
[dir="rtl"] h4,
[dir="rtl"] .brand-names h1,
[dir="rtl"] .sidebar-brand-text h2 {
    font-family: 'Cairo', sans-serif;
    letter-spacing: 0;
}

/* Classical Calligraphy Quotes & Honors */
[dir="rtl"] .quranic-quote,
[dir="rtl"] .cert-title,
[dir="rtl"] .arabic-calligraphy {
    font-family: 'Amiri', serif;
}

/* Flipped arrow icons */
[dir="rtl"] .icon-arrow,
[dir="rtl"] .icon-forward {
    transform: scaleX(-1);
    display: inline-block;
}

/* Dashboard Sidebar & Floats */
[dir="rtl"] .sidebar {
    left: auto;
    right: 0;
    border-right: none;
    border-left: 1px solid rgba(255, 255, 255, 0.1);
}

[dir="rtl"] .main-content {
    margin-left: 0;
    margin-right: 280px;
}

@media (max-width: 1024px) {
    [dir="rtl"] .main-content {
        margin-right: 0;
    }
}

/* Tables */
[dir="rtl"] .table th,
[dir="rtl"] .table td {
    text-align: right;
}

/* Chat Layout Direction */
[dir="rtl"] .chat-bubble.sent {
    align-self: flex-start;
    border-bottom-right-radius: var(--radius-md);
    border-bottom-left-radius: 2px;
}

[dir="rtl"] .chat-bubble.received {
    align-self: flex-end;
    border-bottom-left-radius: var(--radius-md);
    border-bottom-right-radius: 2px;
}

/* Stat Items */
[dir="rtl"] .stat-item {
    border-left: 1px solid #e2e8f0;
    border-right: none;
}

[dir="rtl"] .stat-item:last-child {
    border-left: none;
}

/* Footer Link Hover Animations */
[dir="rtl"] .footer-links a:hover {
    transform: translateX(-4px);
}
