/* ══════════════════════════════════════════════════════════════
   Yapıyon — sağdan sola (RTL) düzen katmanı
   Yalnızca Arapça ve Farsça sayfalarda yüklenir.

   Tailwind'in yön-duyarlı olmayan sınıfları (ml-, mr-, text-left,
   left-, right-, border-l/r) burada aynalanır. Tasarımın kendisi
   değişmez; yalnızca yön çevrilir.
   ══════════════════════════════════════════════════════════════ */

[dir="rtl"] {
  /* Arapça ve Farsça'da rakamlar latin kalsın — tutarlar okunaklı olsun */
  font-feature-settings: "kern" 1;
}

/* Arap harfleri Inter'de yok; sistem yazı tiplerine düş */
[dir="rtl"] body,
[dir="rtl"] .font-sans {
  font-family: "Segoe UI", Tahoma, "Noto Naskh Arabic", "Noto Sans Arabic",
               "Geeza Pro", "Arabic Typesetting", Inter, system-ui, sans-serif;
}

/* Rakamlar ve para tutarları her zaman soldan sağa okunur */
[dir="rtl"] .num,
[dir="rtl"] .font-veri,
[dir="rtl"] code {
  direction: ltr;
  unicode-bidi: embed;
  text-align: inherit;
}

/* ── Metin hizası ───────────────────────────────────────────── */
[dir="rtl"] .text-left  { text-align: right; }
[dir="rtl"] .text-right { text-align: left; }

/* ── Dış boşluklar ──────────────────────────────────────────── */
[dir="rtl"] .ml-1   { margin-left: 0; margin-right: .25rem; }
[dir="rtl"] .ml-2   { margin-left: 0; margin-right: .5rem; }
[dir="rtl"] .ml-2\.5{ margin-left: 0; margin-right: .625rem; }
[dir="rtl"] .ml-3   { margin-left: 0; margin-right: .75rem; }
[dir="rtl"] .ml-auto{ margin-left: 0; margin-right: auto; }
[dir="rtl"] .mr-1   { margin-right: 0; margin-left: .25rem; }
[dir="rtl"] .mr-2   { margin-right: 0; margin-left: .5rem; }
[dir="rtl"] .mr-2\.5{ margin-right: 0; margin-left: .625rem; }
[dir="rtl"] .mr-3   { margin-right: 0; margin-left: .75rem; }
[dir="rtl"] .mr-auto{ margin-right: 0; margin-left: auto; }

/* ── İç boşluklar ───────────────────────────────────────────── */
[dir="rtl"] .pl-3 { padding-left: 0; padding-right: .75rem; }
[dir="rtl"] .pl-4 { padding-left: 0; padding-right: 1rem; }
[dir="rtl"] .pl-5 { padding-left: 0; padding-right: 1.25rem; }
[dir="rtl"] .pr-3 { padding-right: 0; padding-left: .75rem; }
[dir="rtl"] .pr-4 { padding-right: 0; padding-left: 1rem; }
[dir="rtl"] .pr-5 { padding-right: 0; padding-left: 1.25rem; }
[dir="rtl"] .pr-10{ padding-right: 0; padding-left: 2.5rem; }

/* ── Konumlandırma ──────────────────────────────────────────── */
[dir="rtl"] .left-0  { left: auto; right: 0; }
[dir="rtl"] .right-0 { right: auto; left: 0; }

/* ── Kenarlıklar ────────────────────────────────────────────── */
[dir="rtl"] .border-l { border-left-width: 0; border-right-width: 1px; }
[dir="rtl"] .border-r { border-right-width: 0; border-left-width: 1px; }

/* ── Yön bildiren oklar ─────────────────────────────────────── */
[dir="rtl"] .ok-sag { display: inline-block; transform: scaleX(-1); }

/* Metin içindeki → işaretleri de aynalanır */
[dir="rtl"] span[aria-hidden="true"] { unicode-bidi: isolate; }

/* ── Form alanları ──────────────────────────────────────────── */
[dir="rtl"] input,
[dir="rtl"] textarea,
[dir="rtl"] select { text-align: right; }
[dir="rtl"] input[type="number"],
[dir="rtl"] input[type="email"],
[dir="rtl"] input[type="tel"] { direction: ltr; text-align: right; }

/* Açılır liste okunun yeri */
[dir="rtl"] select { background-position: left 1rem center; }

/* ── Tablolar ───────────────────────────────────────────────── */
[dir="rtl"] table { direction: rtl; }
[dir="rtl"] th,
[dir="rtl"] td { text-align: right; }
[dir="rtl"] th.text-right,
[dir="rtl"] td.text-right { text-align: left; }

/* ── Arayüz maketleri soldan sağa kalsın ────────────────────── */
/* Panel ekranları ürünün gerçek görüntüsüdür; aynalanmaz. */
[dir="rtl"] .pencere { direction: ltr; text-align: left; }
[dir="rtl"] .pencere th,
[dir="rtl"] .pencere td { text-align: left; }
[dir="rtl"] .pencere .text-right { text-align: right; }
