.language-switch { display:flex; align-items:center; gap:8px; margin:0; color:var(--muted); font-size:11px; }
.language-switch select { width:auto; min-height:32px; margin:0; padding:6px 9px; font-size:11px; }
.login-form>.login-language { align-self:flex-end; margin:0 0 24px; }
.settings-language { max-width:260px; }
[dir="rtl"] { font-family:var(--font-family); }
[dir="rtl"] h1,[dir="rtl"] h2,[dir="rtl"] .eyebrow,[dir="rtl"] .mini-label,
[dir="rtl"] .nav-caption,[dir="rtl"] .offer-tag { letter-spacing:0; }
[dir="rtl"] .brand { direction:ltr; justify-content:flex-end; }
[dir="rtl"] .sidebar { left:auto; right:0; }
[dir="rtl"] .main-shell { margin-left:0; margin-right:244px; }
[dir="rtl"] .nav-item,[dir="rtl"] table { text-align:right; }
[dir="rtl"] .nav-item .nav-count,[dir="rtl"] .chevrons,[dir="rtl"] .profile button { margin-left:0; margin-right:auto; }
[dir="rtl"] .table-toolbar h2 small { margin-left:0; margin-right:7px; }
[dir="rtl"] .stat-value small { margin-left:0; margin-right:5px; }
[dir="rtl"] .profile strong { max-width:120px; }
[dir="rtl"] .chart-scale { text-align:left; }
[dir="rtl"] .bars { direction:ltr; }
[dir="rtl"] input[type="tel"],
[dir="rtl"] input[type="password"],
[dir="rtl"] input[type="number"],
[dir="rtl"] input[name="username"] { direction:ltr; text-align:right; }
[dir="rtl"] bdi { unicode-bidi:isolate; }
[dir="rtl"] .button svg { transform:scaleX(-1); }
[dir="rtl"] #toast { right:auto; left:28px; }
[dir="rtl"] .login-help,[dir="rtl"] .small-note,[dir="rtl"] .field-hint { line-height:1.95; }
[dir="rtl"] .story-copy h1 { line-height:1.4; }
@media(max-width:1150px) { [dir="rtl"] .main-shell { margin-right:215px; } }
@media(max-width:850px) { [dir="rtl"] .main-shell { margin-right:190px; } }
@media(max-width:620px) {
  [dir="rtl"] .main-shell { margin-right:0; }
  [dir="rtl"] .sidebar { transform:translateX(100%); }
  [dir="rtl"] .sidebar.open { transform:translateX(0); }
  [dir="rtl"] .breadcrumb { margin-right:0; margin-left:auto; }
  [dir="rtl"] .mobile-menu { margin-right:0; margin-left:10px; }
  [dir="rtl"] #toast { left:18px; right:18px; }
  .topbar-right { gap:8px; }
  .topbar .language-switch>span { display:none; }
  .topbar .language-switch select { max-width:78px; padding:5px; font-size:10px; }
}
