.ui-language-form { border-top: 1px solid #e1e7ee; display: grid; gap: 8px; padding: 12px; }
.ui-language-form label { font-weight: 650; }
.ui-language-form .input { min-width: 0; width: 100%; }
.ui-language-form button { justify-content: center; }
.account-menu-panel { min-width: 224px; max-width: calc(100vw - 28px); }
.account-menu-panel .ui-language-form { background: #111923; border: 1px solid #293847; border-radius: 9px; gap: 9px; margin: 6px 0; padding: 11px; }
.account-menu-panel .ui-language-form label { align-items: center; color: #b8c9d9; display: flex; font-size: 11px; font-weight: 650; gap: 7px; margin: 0; }
.account-menu-panel .ui-language-form .account-menu-item-icon { height: 16px; width: 16px; flex-basis: 16px; }
.account-menu-panel .ui-language-form .input { appearance: none; background: #1a2735 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%23c4d6e5' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 10px center / 12px; border: 1px solid #35485a; border-radius: 7px; color: #f0f6fb; cursor: pointer; font-size: 12px; min-height: 36px; padding-inline: 10px 30px; }
.account-menu-panel .ui-language-form .input:focus { border-color: #5eabd5; box-shadow: 0 0 0 2px rgba(78,164,214,.2); }
.account-menu-panel .ui-language-form option { background: #1a2735; color: #f0f6fb; }
.account-menu-panel .ui-language-form button { background: #005b96; border: 1px solid #1776ae; border-radius: 7px; color: #fff; font-size: 11px; font-weight: 700; min-height: 31px; padding: 6px 10px; text-align: center; }
.account-menu-panel .ui-language-form button:hover { background: #0873ad; transform: none; }
.account-menu-panel .ui-language-form button:focus-visible { outline: 2px solid #80c9f3; outline-offset: 2px; }
[dir="rtl"] .account-menu-panel .ui-language-form .input { background-position: left 10px center; }
[dir="rtl"] { font-family: "Segoe UI", Tahoma, Arial, sans-serif; }
[dir="rtl"] th, [dir="rtl"] td, [dir="rtl"] .toolbar-button { text-align: start; }
[dir="rtl"] .account-menu-panel { left: 0; right: auto; }
[dir="rtl"] .toolbar-dropdown-chevron { margin-inline-start: auto; margin-inline-end: 0; }
[dir="rtl"] .toolbar-dropdown-menu { text-align: start; }
[dir="rtl"] .field input[type="url"], [dir="rtl"] input[type="email"],
[dir="rtl"] input[type="password"], [dir="rtl"] input[type="number"],
[dir="rtl"] pre, [dir="rtl"] code, [dir="rtl"] video, [dir="rtl"] audio,
[dir="rtl"] [data-download-queue] .downloader-error, [dir="rtl"] .terminal-output {
  direction: ltr; text-align: left; unicode-bidi: plaintext;
}
[dir="rtl"] .topbar-leading, [dir="rtl"] .settings-card-heading { text-align: start; }
[dir="rtl"] .toast-stack { left: 24px; right: auto; }
@media (min-width: 1025px) {
  [dir="rtl"] .panel-menu-left .global-toolbar { left: auto; right: 0; border-left: 1px solid #303030; border-right: 0; }
  [dir="rtl"] .panel-menu-left .global-toolbar.is-collapsed { transform: translateX(100%); }
  [dir="rtl"] .panel-menu-left .global-toolbar + .nav-overlay + .page-shell { margin-left: 0; margin-right: 264px; }
  [dir="rtl"] .panel-menu-left.nav-collapsed .global-toolbar + .nav-overlay + .page-shell { margin-right: 0; }
}
@media (max-width: 1024px) {
  [dir="rtl"] .global-toolbar + .nav-overlay + .page-shell { margin-left: 0; margin-right: 0; }
  [dir="rtl"] .toolbar-dropdown-menu { padding: 8px 12px 0 0; }
}
@media (max-width: 420px) {
  [dir="rtl"] .toast-stack { left: 14px; right: 14px; width: auto; }
}
