/* RTL overrides for AdminKit (single-language fa, dir=rtl) */
body {
    font-family: 'Vazirmatn', system-ui, Tahoma, sans-serif;
    text-align: right;
}

.wrapper {
    flex-direction: row-reverse;
}

.sidebar {
    direction: rtl;
}

.sidebar.collapsed {
    margin-left: 0;
    margin-right: -260px;
}

@media (min-width: 1px) and (max-width: 991.98px) {
    .sidebar {
        margin-left: 0;
        margin-right: -260px;
    }
    .sidebar.collapsed {
        margin-right: 0;
    }
}

.sidebar-nav {
    padding-left: 0;
    padding-right: 0;
}

.sidebar-link,
a.sidebar-link {
    border-left: none;
    border-right: 3px solid transparent;
}

.sidebar-link:hover {
    border-right-color: transparent;
}

.sidebar-item.active .sidebar-link:hover,
.sidebar-item.active > .sidebar-link {
    background: linear-gradient(-90deg, rgba(59, 125, 221, .1), rgba(59, 125, 221, .088) 50%, transparent);
    border-right-color: #3b7ddd;
}

.sidebar-link i,
.sidebar-link svg,
a.sidebar-link i,
a.sidebar-link svg {
    margin-right: 0;
    margin-left: .75rem;
}

.sidebar-badge {
    right: auto;
    left: 15px;
}

.sidebar-toggle {
    margin-right: 0;
    margin-left: 1rem;
}

.content {
    direction: rtl;
}

.navbar-nav {
    direction: rtl;
}

.navbar-align {
    margin-left: 0;
    margin-right: auto;
}

.navbar .navbar-brand .feather,
.navbar .navbar-brand svg {
    margin-left: .375rem;
    margin-right: -.15rem;
}

.ar-text {
    direction: rtl;
    text-align: right;
    line-height: 2.2;
}

.ltr {
    direction: ltr;
    text-align: left;
}

.card .table {
    text-align: right;
}

.dropdown-menu {
    text-align: right;
}
