/* Keep English navigation, forms and numeric summaries aligned with LTR reading. */
.language-switch { display: inline-flex; align-items: center; gap: 6px; font-size: 12px; }
.language-switch select { padding: 6px 9px; min-width: 92px; border: 1px solid var(--line); border-radius: 8px; background: var(--white, #fff); color: var(--text); }
.login-card > .language-switch { display: flex; justify-content: flex-end; margin-bottom: 16px; }
html[dir="ltr"] .nav-item, html[dir="ltr"] .quick-action, html[dir="ltr"] .data-table th, html[dir="ltr"] .login-card label,
html[dir="ltr"] .stat-number { text-align: left; }
html[dir="ltr"] .nav-item.selected { border-right: 0; border-left: 3px solid var(--brand-accent, var(--gold)); }
html[dir="ltr"] .top-user { border-right: 0; padding-right: 0; border-left: 1px solid var(--line); padding-left: 20px; }
html[dir="ltr"] .stat-unit { margin-right: 0; margin-left: 5px; }
html[dir="ltr"] .login-card h1 { letter-spacing: -.5px; }
html[dir="ltr"] input[name="company_ar"], html[dir="ltr"] input[name="address_ar"] { direction: rtl; text-align: right; }
@media (max-width: 900px) {
  html[dir="ltr"] .sidebar { right: auto; left: 0; transform: translateX(-110%); }
  html[dir="ltr"] .sidebar.open { transform: translateX(0); }
  .topbar-left { gap: 8px; }
}
@media (max-width: 600px) {
  .language-switch select { min-width: 76px; max-width: 100px; padding: 5px; }
  .language-switch > span { display: none; }
  html[dir="ltr"] .top-user { border: 0; padding: 0; }
}
