/**
 * AUTOPRO - Arabic RTL Stylesheet
 */

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

html[dir="rtl"] .sidebar {
    left: auto;
    right: 0;
    overflow: hidden;
}

html[dir="rtl"] .sidebar-menu {
    scrollbar-width: thin;
    scrollbar-color: rgba(255, 255, 255, 0.15) transparent;
}

html[dir="rtl"] .main-wrapper {
    margin-left: 0;
    margin-right: var(--sidebar-width);
}

html[dir="rtl"] .search-bar .search-icon {
    left: auto;
    right: 12px;
}

html[dir="rtl"] .search-bar input {
    padding: 9px 36px 9px 15px;
}

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

html[dir="rtl"] .vehicle-badge-type {
    left: auto;
    right: 10px;
}

html[dir="rtl"] .vehicle-badge-status {
    right: auto;
    left: 10px;
}

/* RTL Bidi & LTR Isolation for Numbers, Phones, Currency and Plates */
html[dir="rtl"] .ltr-text,
html[dir="rtl"] [dir="ltr"],
html[dir="rtl"] .font-monospace,
html[dir="rtl"] .dz-plate,
html[dir="rtl"] .vehicle-price,
html[dir="rtl"] .kpi-value,
html[dir="rtl"] .currency-amount,
html[dir="rtl"] a[href^="tel:"],
html[dir="rtl"] input[type="tel"],
html[dir="rtl"] input[type="number"],
html[dir="rtl"] .phone-number {
    direction: ltr !important;
    unicode-bidi: isolate !important;
    display: inline-block;
    text-align: left;
}

html[dir="rtl"] input[type="tel"],
html[dir="rtl"] input[type="number"],
html[dir="rtl"] input[name*="vin"],
html[dir="rtl"] input[name*="plate"] {
    text-align: right;
    direction: ltr;
}

html[dir="rtl"] .card-header,
html[dir="rtl"] .page-header {
    flex-direction: row;
}

@media (max-width: 992px) {
    html[dir="rtl"] .sidebar {
        transform: translateX(100%);
    }
    html[dir="rtl"] .sidebar.open {
        transform: translateX(0);
    }
    html[dir="rtl"] .main-wrapper {
        margin-right: 0;
    }
}

