/* ========== RTL-Specific Overrides ========== */

[dir="rtl"] .sidebar-nav .nav-link i {
    margin-left: 0;
}

[dir="rtl"] .breadcrumb-item + .breadcrumb-item::before {
    content: "\2039";
}

[dir="rtl"] .dropdown-menu {
    text-align: right;
}

[dir="rtl"] .topbar-right {
    flex-direction: row-reverse;
}

[dir="rtl"] .stat-card {
    text-align: right;
}

[dir="rtl"] .btn-group > .btn:first-child {
    border-radius: 0 var(--radius-sm) var(--radius-sm) 0;
}

[dir="rtl"] .btn-group > .btn:last-child {
    border-radius: var(--radius-sm) 0 0 var(--radius-sm);
}

/* Sidebar user footer RTL */
[dir="rtl"] .sidebar-user-footer {
    flex-direction: revert-layer;
    direction: rtl;
}

[dir="rtl"] .sidebar-user-info {
    text-align: right;
}

/* Brand gap reversal */
[dir="rtl"] .sidebar-brand {
    flex-direction: row-reverse;
}

/* Stat card accent bar */
[dir="rtl"] .stat-card::before {
    left: auto;
    right: 0;
    border-radius: 0 4px 4px 0;
}

/* Quick action card RTL */
[dir="rtl"] .quick-action-card {
    flex-direction: row-reverse;
}
