/* RTL — Arabic layout overrides */
[dir="rtl"] .sidebar { right: 0; left: auto; }
[dir="rtl"] .layout  { flex-direction: row-reverse; }
[dir="rtl"] .nav-link { flex-direction: row-reverse; justify-content: flex-end; text-align: right; }
[dir="rtl"] .nav-link .nav-icon { margin-right: 0; margin-left: 10px; }
[dir="rtl"] .nav-link span { text-align: right; }
[dir="rtl"] .nav-group-label { text-align: right; direction: rtl; }
[dir="rtl"] .page-header { flex-direction: row-reverse; }
[dir="rtl"] .sidebar-brand { flex-direction: row-reverse; }
[dir="rtl"] .sf-user { flex-direction: row-reverse; justify-content: flex-end; }
[dir="rtl"] .sf-name, [dir="rtl"] .sf-role { text-align: right; }
[dir="rtl"] .table-wrap table { direction: rtl; }
[dir="rtl"] table.tbl th, [dir="rtl"] table.tbl td { text-align: right; }
[dir="rtl"] .form-group label { text-align: right; display: block; }
[dir="rtl"] .btn { flex-direction: row-reverse; }
[dir="rtl"] .flash { flex-direction: row-reverse; }
[dir="rtl"] .vcard { flex-direction: row-reverse; }
[dir="rtl"] .stat-card { text-align: right; }
[dir="rtl"] .modal-close { right: auto; left: 14px; }
[dir="rtl"] .card-title { text-align: right; }
[dir="rtl"] input, [dir="rtl"] select, [dir="rtl"] textarea { text-align: right; direction: rtl; }
[dir="rtl"] .actions { flex-direction: row-reverse; }
[dir="rtl"] .page-actions { flex-direction: row-reverse; }
[dir="rtl"] .ballot-topbar-inner { flex-direction: row-reverse; }
[dir="rtl"] .cand-name { text-align: center; }
[dir="rtl"] .sf-actions { flex-direction: row-reverse; }
[dir="rtl"] .form-row { direction: rtl; }
[dir="rtl"] .two-col, [dir="rtl"] .three-col { direction: rtl; }
[dir="rtl"] .progress-wrap { transform: scaleX(-1); }
/* Keep numbers LTR */
[dir="rtl"] .stat-value, [dir="rtl"] .badge, [dir="rtl"] .voter-eid,
[dir="rtl"] code, [dir="rtl"] .font-mono { direction: ltr; unicode-bidi: embed; }
/* Font for Arabic */
[dir="rtl"] body, [dir="rtl"] .nav-link, [dir="rtl"] .btn,
[dir="rtl"] .form-control, [dir="rtl"] .card-title {
  font-family: Tahoma, 'Arial Unicode MS', Arial, sans-serif;
}
