/*
 * MyRoots — arkusz RTL (hebrajski / he_IL i inne języki pisane od prawej).
 * Ładowany DODATKOWO po my-roots.css wyłącznie gdy is_rtl() === true
 * (patrz wp_enqueue_style 'myroots-rtl' / 'myroots-admin-rtl' w pliku głównym).
 *
 * Większość layoutu wtyczki opiera się na flexbox/grid, który lustruje się
 * automatycznie pod direction:rtl. Poniżej tylko to, co NIE odwraca się samo:
 * kierunek pisma na kontenerach, gradienty pasków, obramowania akcentów,
 * twarde text-align/padding oraz kilka pozycji.
 *
 * UWAGA: to solidna baza, nie pełne lustro — wymaga wizualnej kontroli
 * natywnego użytkownika (zwłaszcza drzewo i mapa).
 */

/* ── Kierunek pisma na głównych kontenerach (zabezpieczenie, gdyby motyw
      nie ustawił dir="rtl" na <html>) ─────────────────────────────────── */
.myroots-people-list,
.myroots-events-timeline,
.myroots-lifeline-container,
.myroots-map-container,
.my-roots-map-wrapper,
.myroots-grid,
.myroots-filters,
.myroots-events-filters,
.myroots-modal,
.myroots-pagination,
.mr-stats,
.myroots-stats,
.mr-dashboard-wrap,
.person-content-wrapper,
.myroots-clan-checks {
  direction: rtl;
  text-align: right;
}

/* ── Tabele: nagłówki/komórki wyrównane do prawej ──────────────────────── */
.person-table th,
.person-table td,
.mr-shortcodes-table th,
.mr-shortcodes-table td {
  text-align: right;
}

/* ── Obramowania akcentów: lewa → prawa ────────────────────────────────── */
.mr-notification--success,
.mr-notification--error,
.mr-notification--info,
.event-birth .event-content,
.event-death .event-content,
.event-marriage .event-content,
.event-custom .event-content,
.event-divorce .event-content {
  border-left: none;
}
.mr-notification--success { border-right: 4px solid var(--success); }
.mr-notification--error   { border-right: 4px solid var(--error); }
.mr-notification--info    { border-right: 4px solid #3498db; }
.event-birth .event-content    { border-right: 4px solid var(--ev-birth); }
.event-death .event-content    { border-right: 4px solid var(--ev-death); }
.event-marriage .event-content { border-right: 4px solid var(--ev-marriage, var(--primary)); }

/* ── Paski rankingów w statystykach: gradient 90° → 270° (jasny koniec
      pozostaje po stronie startu osi) ───────────────────────────────────── */
.mr-stats-rank__bar {
  background: linear-gradient(270deg, var(--accent) 0%, var(--accent-soft) 100%);
}
.mr-stats-rank__bar--death,
.mr-stats-rank__bar--age {
  background: linear-gradient(270deg, var(--primary-light) 0%, var(--primary) 100%);
}
.mr-stats-rank__bar--birth,
.mr-stats-rank__bar--name {
  background: linear-gradient(270deg, var(--accent) 0%, var(--accent-soft) 100%);
}

/* ── Wcięcia list i Select2: lewy padding → prawy ──────────────────────── */
.mr-clans-info-box ul {
  padding-left: 0;
  padding-right: 20px;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
  padding-right: 15px;
}
/* Strzałka Select2 na lewą stronę przy RTL */
.select2-container--default .select2-selection--single .select2-selection__arrow {
  right: auto;
  left: 1px;
}

/* ── Lifeline: pole wyszukiwania to flex (lustruje się samo); input
      ma twardy padding-right:0 — w RTL wyzeruj padding-left ───────────── */
.myroots-lifeline-search input.myroots-person-selector {
  padding-right: 0;
  padding-left: 0;
}

/* ── Panel administracyjny ─────────────────────────────────────────────── */
.myroots-admin-wrap,
.toplevel_page_myroots .wrap,
.myroots_page_myroots-appearance .wrap {
  direction: rtl;
  text-align: right;
}

/* Minimapa „Cały graf" — odbicie w RTL */
.mr-fg-minimap { right: auto; left: 12px; }
.mr-fg-minimap-toggle { right: auto; left: -10px; }
