/* Language selection on sign-in, registration, and password recovery. */
.auth-language { display: inline-flex; align-items: center; gap: 3px; padding: 4px; margin: 0 0 24px; border: 1px solid #d6e1ee; border-radius: 10px; background: #f4f7fb; }
.auth-language a { display: inline-flex; justify-content: center; align-items: center; min-height: 36px; min-width: 76px; padding: 7px 12px; border-radius: 7px; color: #526781; font-size: 13px; font-weight: 600; text-decoration: none; }
.auth-language a[aria-current="true"] { background: #fff; color: #175cc1; box-shadow: 0 1px 4px #183b5726; }
.auth-language a:hover { color: #145ec7; }
.auth-language a:focus-visible { outline: 3px solid #3f8bef; outline-offset: 2px; }
html[data-theme="dark"] .auth-language { background: #102035; border-color: #39516c; }
html[data-theme="dark"] .auth-language a { color: #bdd0e6; }
html[data-theme="dark"] .auth-language a[aria-current="true"] { background: #2867c3; color: #fff; }
