[dir="rtl"] .sidebar {
    left: auto;
    right: 0;
}

[dir="rtl"] .layout-admin .main-content {
    margin-left: 0;
    margin-right: var(--sidebar-width);
}

[dir="rtl"] .layout-admin.sidebar-collapsed .main-content {
    margin-left: 0;
    margin-right: var(--sidebar-collapsed-width);
}

[dir="rtl"] .header-search i {
    left: auto;
    right: 0.75rem;
}

[dir="rtl"] .header-search input {
    padding: 0.5rem 2.5rem 0.5rem 1rem;
}

[dir="rtl"] .form-select {
    padding: 0.625rem 1rem 0.625rem 2.5rem;
    background-position: left 0.75rem center;
}

[dir="rtl"] .table th,
[dir="rtl"] .table td {
    text-align: right;
}

[dir="rtl"] .modal-footer {
    justify-content: flex-start;
}

[dir="rtl"] .toast {
    animation: slideInLeft 0.3s ease;
}

@keyframes slideInLeft {
    from {
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        transform: translateX(0);
        opacity: 1;
    }
}

[dir="rtl"] .toast-container {
    left: 0;
    right: auto;
}

[dir="rtl"] .input-group .form-control:first-child {
    border-radius: 0;
    border-top-right-radius: var(--border-radius);
    border-bottom-right-radius: var(--border-radius);
}

[dir="rtl"] .input-group .form-control:last-child {
    border-radius: 0;
    border-top-left-radius: var(--border-radius);
    border-bottom-left-radius: var(--border-radius);
}

[dir="rtl"] .dropdown-item {
    flex-direction: row-reverse;
}

[dir="rtl"] .stat-change i {
    transform: scaleX(-1);
}

[dir="rtl"] .breadcrumb {
    justify-content: flex-start;
}

[dir="rtl"] .breadcrumb .bi-chevron-right::before {
    content: "\f284";
}

[dir="rtl"] .wizard-step-label {
    unicode-bidi: plaintext;
}

@media (max-width: 991.98px) {
    [dir="rtl"] .sidebar {
        transform: translateX(100%);
    }

    [dir="rtl"] .sidebar.active {
        transform: translateX(0);
    }

    [dir="rtl"] .layout-admin .main-content {
        margin-right: 0;
    }
}
