/* DATASSL — sağdan-sola (Arapça) düzeltmeleri. Yalnızca <html dir="rtl"> iken yüklenir. */
html[dir="rtl"] body,
html[dir="rtl"] input,
html[dir="rtl"] select,
html[dir="rtl"] textarea,
html[dir="rtl"] button,
html[dir="rtl"] h1, html[dir="rtl"] h2, html[dir="rtl"] h3, html[dir="rtl"] h4, html[dir="rtl"] h5, html[dir="rtl"] h6,
html[dir="rtl"] p, html[dir="rtl"] a, html[dir="rtl"] span, html[dir="rtl"] li, html[dir="rtl"] td, html[dir="rtl"] th, html[dir="rtl"] label, html[dir="rtl"] div {
  font-family: "IBM Plex Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif;
  letter-spacing: 0 !important;
}
html[dir="rtl"] .fas, html[dir="rtl"] .far, html[dir="rtl"] .fab, html[dir="rtl"] .fa,
html[dir="rtl"] [class^="fa-"], html[dir="rtl"] [class*=" fa-"] { font-family: "Font Awesome 6 Free", "Font Awesome 6 Brands", "Font Awesome 5 Free", FontAwesome !important; }
html[dir="rtl"] .fab { font-family: "Font Awesome 6 Brands", "Font Awesome 5 Brands" !important; }
html[dir="rtl"] .bi::before, html[dir="rtl"] [class^="bi-"]::before, html[dir="rtl"] [class*=" bi-"]::before { font-family: "bootstrap-icons" !important; }
html[dir="rtl"] code, html[dir="rtl"] pre, html[dir="rtl"] kbd, html[dir="rtl"] samp,
html[dir="rtl"] textarea[name*="csr"], html[dir="rtl"] textarea[name*="key"], html[dir="rtl"] .mono {
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace !important;
  direction: ltr; text-align: left; unicode-bidi: plaintext;
}

/* Yön: sola hizalanmış metinler başa (sağa) hizalanır */
html[dir="rtl"] body { text-align: right; }
html[dir="rtl"] [style*="text-align:left"], html[dir="rtl"] [style*="text-align: left"] { text-align: right !important; }
html[dir="rtl"] .text-start, html[dir="rtl"] .text-left { text-align: right !important; }
html[dir="rtl"] .text-end, html[dir="rtl"] .text-right { text-align: left !important; }
html[dir="rtl"] ul, html[dir="rtl"] ol { padding-right: 1.4em; padding-left: 0; }
html[dir="rtl"] nav ul, html[dir="rtl"] .h2-nav ul, html[dir="rtl"] ul[class] { padding-right: 0; }
html[dir="rtl"] th { text-align: right; }
html[dir="rtl"] .ms-auto { margin-right: auto !important; margin-left: 0 !important; }
html[dir="rtl"] .me-auto { margin-left: auto !important; margin-right: 0 !important; }
html[dir="rtl"] .me-1, html[dir="rtl"] .me-2, html[dir="rtl"] .me-3 { margin-right: 0 !important; margin-left: .5rem !important; }
html[dir="rtl"] .ms-1, html[dir="rtl"] .ms-2, html[dir="rtl"] .ms-3 { margin-left: 0 !important; margin-right: .5rem !important; }
html[dir="rtl"] .float-end { float: left !important; }
html[dir="rtl"] .float-start { float: right !important; }

/* Yön gösteren oklar aynalanır */
html[dir="rtl"] .fa-arrow-right, html[dir="rtl"] .fa-arrow-left, html[dir="rtl"] .fa-chevron-right, html[dir="rtl"] .fa-chevron-left,
html[dir="rtl"] .fa-angle-right, html[dir="rtl"] .fa-angle-left, html[dir="rtl"] .fa-long-arrow-alt-right, html[dir="rtl"] .fa-arrow-right-long,
html[dir="rtl"] .fa-arrow-right-from-bracket, html[dir="rtl"] .fa-arrow-right-to-bracket, html[dir="rtl"] .fa-caret-right,
html[dir="rtl"] .bi-arrow-right, html[dir="rtl"] .bi-arrow-left, html[dir="rtl"] .bi-chevron-right, html[dir="rtl"] .bi-chevron-left { transform: scaleX(-1); display: inline-block; }

/* Sayı, fiyat, alan adı, e-posta, telefon: soldan-sağa kalır */
html[dir="rtl"] input[type="email"], html[dir="rtl"] input[type="url"], html[dir="rtl"] input[type="tel"],
html[dir="rtl"] input[type="number"], html[dir="rtl"] input[type="password"], html[dir="rtl"] input[name*="domain"] { direction: ltr; text-align: right; }
html[dir="rtl"] a[href^="tel:"], html[dir="rtl"] a[href^="mailto:"] { direction: ltr; unicode-bidi: embed; }
html[dir="rtl"] .pc2-price, html[dir="rtl"] .price, html[dir="rtl"] [class*="price"] b, html[dir="rtl"] [class*="amount"] { unicode-bidi: isolate; }

/* Başlık: açılır menüler ve mega menü */
html[dir="rtl"] .h2-drop-menu { left: auto; right: 0; text-align: right; }
html[dir="rtl"] .h2-acc-menu { right: auto; left: 0; text-align: right; }
html[dir="rtl"] .h2-acc-menu a i, html[dir="rtl"] .h2-mobile a i.mi { margin-right: 0; margin-left: 6px; }
html[dir="rtl"] .h2-mega-card, html[dir="rtl"] .h2-mega { text-align: right; }
html[dir="rtl"] .h2-topbar .wrap, html[dir="rtl"] .h2-header .wrap { direction: rtl; }
html[dir="rtl"] .h2-lng, html[dir="rtl"] .h2-cur { direction: ltr; }

/* Kartlar, rozetler, köşe etiketleri */
html[dir="rtl"] .pc2-badge, html[dir="rtl"] .op2-badge { left: auto; right: 14px; }
html[dir="rtl"] .pu table th, html[dir="rtl"] .pu table td { text-align: right; }
html[dir="rtl"] .pu table td:last-child, html[dir="rtl"] .pu table th:last-child { text-align: left; }

/* Panel: yan menü sağda */
html[dir="rtl"] .sidebar, html[dir="rtl"] .panel-sidebar, html[dir="rtl"] .account-sidebar { left: auto; right: 0; border-right: 0; border-left: 1px solid rgba(15, 23, 42, .08); }
html[dir="rtl"] .main-content, html[dir="rtl"] .panel-main, html[dir="rtl"] .account-main { margin-left: 0; margin-right: var(--sidebar-width, 260px); }
@media (max-width: 992px) {
  html[dir="rtl"] .main-content, html[dir="rtl"] .panel-main, html[dir="rtl"] .account-main { margin-right: 0; }
}

/* Formlar */
html[dir="rtl"] select { background-position: left .75rem center; padding-left: 2.25rem; padding-right: .75rem; }
html[dir="rtl"] .form-check { padding-left: 0; padding-right: 1.5em; }
html[dir="rtl"] .form-check .form-check-input { float: right; margin-left: 0; margin-right: -1.5em; }
html[dir="rtl"] .input-group > :first-child { border-radius: 0 .5rem .5rem 0; }
html[dir="rtl"] .input-group > :last-child { border-radius: .5rem 0 0 .5rem; }

/* SSS açılır okları, kırıntı ayırıcıları */
html[dir="rtl"] details > summary { text-align: right; }
html[dir="rtl"] .breadcrumb-item + .breadcrumb-item { padding-left: 0; padding-right: .5rem; }
html[dir="rtl"] .breadcrumb-item + .breadcrumb-item::before { float: right; padding-right: 0; padding-left: .5rem; }
