/* =========================================================
   NexaAI — RTL support
   Loaded only when dir="rtl" (see theme.js). Sidebar/header/
   form-control RTL rules already live alongside their
   components; this file covers the remaining generic flips.
   ========================================================= */

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

[dir="rtl"] .stat-card-top,
[dir="rtl"] .card-nexa-header,
[dir="rtl"] .table-nexa-toolbar,
[dir="rtl"] .page-header-nexa,
[dir="rtl"] .quick-action,
[dir="rtl"] .deal-card .deal-meta,
[dir="rtl"] .invoice-row,
[dir="rtl"] .payment-method-card {
  direction: rtl;
}

[dir="rtl"] table.table-nexa thead th,
[dir="rtl"] table.table-nexa tbody td {
  text-align: right;
}

[dir="rtl"] .breadcrumb-nexa i.bi-chevron-right::before {
  content: "\f284"; /* chevron-left glyph swap */
}

[dir="rtl"] .form-check-nexa,
[dir="rtl"] .contact-row-avatar,
[dir="rtl"] .nav-item-nexa,
[dir="rtl"] .chat-msg,
[dir="rtl"] .payment-method-card {
  flex-direction: row-reverse;
}

[dir="rtl"] .chat-msg.user { flex-direction: row; }

[dir="rtl"] .timeline-nexa li {
  border-left: none;
  border-right: 1px solid var(--border);
  padding-left: 0;
  padding-right: 24px;
  margin-left: 0;
  margin-right: 6px;
}
[dir="rtl"] .timeline-nexa li::before { left: auto; right: -5px; }

[dir="rtl"] .pricing-feature-list li i { order: 2; }

[dir="rtl"] .chart-wrap canvas { direction: ltr; }
