/*
 * BizimCari — RTL Override Stilleri
 * ─────────────────────────────────
 * Sadece [dir="rtl"] aktifken devreye girer.
 */

html[dir="rtl"] {
    direction: rtl;
}

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

html[dir="rtl"] .hp-nav,
html[dir="rtl"] .nav-container {
    flex-direction: row; /* Flex default row in RTL is reversed visually */
}

/* Navbar icon/logo margins */
html[dir="rtl"] .nav-logo {
    margin-right: 0;
    margin-left: 20px;
}

/* Forms and Inputs */
html[dir="rtl"] input,
html[dir="rtl"] select,
html[dir="rtl"] textarea {
    text-align: right;
}

/* Sidebar layout if any */
html[dir="rtl"] .sidebar {
    left: auto;
    right: 0;
    border-right: none;
    border-left: 1px solid var(--border);
}

html[dir="rtl"] .main-content {
    margin-left: 0;
    /* Adjust margin-right according to sidebar width dynamically or statically */
}

/* Margins and Paddings override for components */
html[dir="rtl"] .ml-auto {
    margin-left: 0 !important;
    margin-right: auto !important;
}

html[dir="rtl"] .mr-auto {
    margin-right: 0 !important;
    margin-left: auto !important;
}

html[dir="rtl"] .pr-2 {
    padding-right: 0 !important;
    padding-left: 0.5rem !important;
}

html[dir="rtl"] .pl-2 {
    padding-left: 0 !important;
    padding-right: 0.5rem !important;
}

/* Tables */
html[dir="rtl"] th,
html[dir="rtl"] td {
    text-align: right;
}

/* Flexbox gaps with directional implication */
html[dir="rtl"] .mega-menu {
    margin-left: 0;
    margin-right: 20px;
}

/* Dashboard Widgets */
html[dir="rtl"] .widget-action {
    float: left;
}

/* Toasts and Notifications */
html[dir="rtl"] .toast {
    right: auto;
    left: 20px;
}

/* User dropdown */
html[dir="rtl"] .p-dropdown {
    right: auto;
    left: 0;
}


/* Fiyatlandırma ve Karşılaştırma Tablosu RTL */
html[dir="rtl"] .price-card { text-align: right; }
html[dir="rtl"] .compare-table th:first-child { text-align: right; }
html[dir="rtl"] .compare-table td:first-child { text-align: right; }
html[dir="rtl"] .price-features li { gap: 10px; }
html[dir="rtl"] .pf-check, html[dir="rtl"] .pf-x { margin-left: 0; }


html[dir="rtl"] .compare-table .section-row td { text-align: right; padding-right: 16px; }


/* Password toggle fix for RTL */
html[dir="rtl"] .pw-wrap input,
html[dir="rtl"] .password-wrap input {
    padding-right: 16px !important;
    padding-left: 44px !important;
}

html[dir="rtl"] .pw-toggle {
    right: auto !important;
    left: 12px !important;
}

/* Beni hatırla kutucuğunu yazının soluna al */
html[dir="rtl"] .remember-wrap {
    flex-direction: row-reverse !important;
    justify-content: flex-end !important;
}

/* Dashboard icon RTL */
html[dir="rtl"] .stat-card .sc-icon {
    right: auto;
    left: 16px;
}

/* Sipariş & Fatura Detay Müşteri Değiştir Butonu RTL */
html[dir="rtl"] .info-box .btn-edit {
    right: auto !important;
    left: 12px !important;
}

