/* =========================================================================
   LicensePow — RTL Override
   Arapça (ar) ve diğer RTL dilleri için yön düzeltmeleri
   ========================================================================= */

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

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

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

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

[dir="rtl"] .demo-mobile-toggle {
  left: auto;
  right: var(--space-4);
}

/* ---------- Header & nav ---------- */
[dir="rtl"] .site-header__actions {
  margin-left: 0;
  margin-right: auto;
}

[dir="rtl"] .mega-menu__link:hover {
  transform: translateX(-2px);
}

/* ---------- Site footer ---------- */
[dir="rtl"] .site-footer__brand p {
  margin-left: 0;
}

/* ---------- Form ---------- */
[dir="rtl"] select.form-control {
  background-position: left 14px center;
  padding-right: 14px;
  padding-left: 36px;
}

[dir="rtl"] .input-group.has-icon-left .form-control {
  padding-left: 14px;
  padding-right: 40px;
}

[dir="rtl"] .input-group.has-icon-right .form-control {
  padding-right: 14px;
  padding-left: 40px;
}

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

[dir="rtl"] .input-group__addon:first-child {
  border-right: 1px solid var(--color-border-strong);
  border-left: none;
  border-radius: 0 var(--radius-md) var(--radius-md) 0;
}

[dir="rtl"] .input-group__addon:last-child {
  border-left: 1px solid var(--color-border-strong);
  border-right: none;
  border-radius: var(--radius-md) 0 0 var(--radius-md);
}

[dir="rtl"] .input-group .form-control:not(:first-child) {
  border-radius: var(--radius-md) 0 0 var(--radius-md);
}

[dir="rtl"] .input-group .form-control:not(:last-child) {
  border-radius: 0 var(--radius-md) var(--radius-md) 0;
}

/* ---------- Button group ---------- */
[dir="rtl"] .btn-group .btn:first-child {
  border-radius: 0 var(--radius-md) var(--radius-md) 0;
}

[dir="rtl"] .btn-group .btn:last-child {
  border-radius: var(--radius-md) 0 0 var(--radius-md);
}

[dir="rtl"] .btn-group .btn + .btn {
  margin-left: 0;
  margin-right: -1px;
}

/* ---------- App sidebar ---------- */
[dir="rtl"] .app-sidebar {
  border-right: none;
  border-left: 1px solid var(--color-border);
}

[dir="rtl"] .app-sidebar__badge {
  margin-left: 0;
  margin-right: auto;
}

/* ---------- Toast / Cookie ---------- */
[dir="rtl"] .toast-container {
  right: auto;
  left: var(--space-6);
}

[dir="rtl"] .toast {
  border-left: 1px solid var(--color-border);
  border-right: 4px solid var(--color-accent);
}

[dir="rtl"] .toast.toast-success { border-right-color: var(--color-success); }
[dir="rtl"] .toast.toast-warning { border-right-color: var(--color-warning); }
[dir="rtl"] .toast.toast-danger { border-right-color: var(--color-danger); }
[dir="rtl"] .toast.toast-info { border-right-color: var(--color-info); }

@keyframes toast-in-rtl {
  from { opacity: 0; transform: translateX(-100%); }
  to { opacity: 1; transform: translateX(0); }
}

[dir="rtl"] .toast {
  animation: toast-in-rtl 0.3s var(--ease-out);
}

/* ---------- Whatsapp FAB ---------- */
[dir="rtl"] .whatsapp-fab {
  right: auto;
  left: var(--space-6);
}

[dir="rtl"] .whatsapp-fab__tooltip {
  right: auto;
  left: calc(100% + 12px);
}

[dir="rtl"] .whatsapp-fab:hover .whatsapp-fab__tooltip {
  transform: translateY(-50%) translateX(4px);
}

/* ---------- Cookie banner ---------- */
[dir="rtl"] .cookie-banner {
  right: var(--space-4);
  left: var(--space-4);
}

/* ---------- Misc icons (chevron, arrow flip) ---------- */
[dir="rtl"] .icon-flip {
  transform: scaleX(-1);
}

/* Avatar group reverse */
[dir="rtl"] .avatar-group .avatar + .avatar {
  margin-left: 0;
  margin-right: -10px;
}

/* Tabs vertical */
[dir="rtl"] .tabs-vertical__list {
  border-right: none;
  border-left: 1px solid var(--color-border);
  padding-right: 0;
  padding-left: var(--space-3);
}

/* Tabs underline (stay same) */

/* Dropdown menu align */
[dir="rtl"] .dropdown__menu {
  right: auto;
  left: 0;
}

/* Pricing card badge */
[dir="rtl"] .pricing-card__badge {
  right: auto;
  left: var(--space-6);
}

/* Mono / number fields stay LTR */
[dir="rtl"] .font-mono,
[dir="rtl"] .otp-input,
[dir="rtl"] .license-key-box__value,
[dir="rtl"] .license-card__price,
[dir="rtl"] .pricing-card__price {
  direction: ltr;
}

/* Domain checker — domain name should stay LTR */
[dir="rtl"] .domain-checker__form .form-control {
  direction: ltr;
  text-align: right;
}

/* Breadcrumb separator flip via icon-flip applied in HTML */

/* Pagination chevrons handled in HTML by adding icon-flip */
