/* ================================================================
   ITUM ERP — RTL OVERRIDES
   Right-to-left specific adjustments
   ================================================================ */

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

/* ── Form Select Arrow ───────────────────────────────────────── */
[dir="rtl"] .form-select {
  background-position: left 0.75rem center;
  padding-left: 2.25rem;
  padding-right: 0.875rem;
}

/* ── Search ──────────────────────────────────────────────────── */
[dir="rtl"] .search-icon {
  right: 0.75rem;
  left: auto;
}
[dir="rtl"] .search-input {
  padding-right: 2.25rem;
  padding-left: 0.875rem;
}

/* ── Drawer ──────────────────────────────────────────────────── */
[dir="rtl"] .drawer {
  left: 0;
  right: auto;
  border-right: 1px solid var(--border-primary);
  border-left: none;
}

/* ── Toast ───────────────────────────────────────────────────── */
[dir="rtl"] .toast-close {
  margin-right: auto;
  margin-left: 0;
}

/* ── Breadcrumbs ─────────────────────────────────────────────── */
[dir="rtl"] .breadcrumbs .separator::before {
  content: '‹';
}

/* ── Table ───────────────────────────────────────────────────── */
[dir="rtl"] th {
  text-align: right;
}

/* ── Sidebar ─────────────────────────────────────────────────── */
[dir="rtl"] .sidebar-nav-link {
  padding-right: var(--space-5);
  padding-left: var(--space-4);
}
[dir="rtl"] .sidebar-nav-link.active::before {
  right: 0;
  left: auto;
}

/* ── LTR Content in RTL ──────────────────────────────────────── */
[dir="rtl"] .ltr-content {
  direction: ltr;
  unicode-bidi: isolate;
  text-align: left;
}
[dir="rtl"] .stat-card-value {
  direction: rtl;
  unicode-bidi: plaintext;
  text-align: right;
}

/* ── Inputs ──────────────────────────────────────────────────── */
[dir="rtl"] input[type="email"],
[dir="rtl"] input[type="url"],
[dir="rtl"] input[type="tel"],
[dir="rtl"] input[type="number"],
[dir="rtl"] input[type="date"] {
  direction: ltr;
  text-align: right;
}
[dir="rtl"] .font-mono {
  direction: ltr;
  unicode-bidi: isolate;
}

/* ── Header ──────────────────────────────────────────────────── */
[dir="rtl"] .header-dropdown {
  left: 0;
  right: auto;
}
[dir="rtl"] .header-dropdown-item {
  text-align: right;
}
[dir="rtl"] .header-user-info {
  text-align: right;
}

/* ── Modal / Dialog ──────────────────────────────────────────── */
[dir="rtl"] .modal-footer {
  flex-direction: row-reverse;
}
[dir="rtl"] .confirm-dialog-actions {
  flex-direction: row-reverse;
}
[dir="rtl"] .table-footer {
  flex-direction: row-reverse;
}
