/* ===================================
   RTL Specific Styles
   =================================== */
[dir="rtl"] {
    text-align: right;
}

[dir="rtl"] .sidebar {
    right: 0;
    left: auto;
}

[dir="rtl"] .main-content {
    margin-right: var(--sidebar-width);
    margin-left: 0;
}

[dir="rtl"] .sidebar.collapsed~.main-content {
    margin-right: var(--sidebar-collapsed-width);
}

[dir="rtl"] .nav-item.active::before {
    right: 0;
    left: auto;
}

[dir="rtl"] .search-box i {
    right: 0.75rem;
    left: auto;
}

[dir="rtl"] .search-box input {
    padding-right: 2.5rem;
    padding-left: 1rem;
}

[dir="rtl"] .toast-container {
    right: 2rem;
    left: auto;
}

/* Shamsi Date Support */
.shamsi-date {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    direction: ltr;
    unicode-bidi: plaintext;
}