.language-control{display:flex;align-items:center;gap:8px;font:inherit;font-size:13px;white-space:nowrap}
.language-control select{width:auto!important;min-width:104px;max-width:150px;margin:0;padding:7px 10px;font:inherit;color:inherit;background:var(--card-bg,var(--surface,#fff));border:1px solid var(--border,#aab1b9);border-radius:9px}
[data-language-slot]{display:flex;align-items:center;justify-content:flex-end;max-width:100%}
.login-card>[data-language-slot]{margin-bottom:16px}
.employee-menu-items>[data-language-slot]{justify-content:space-between;padding:8px 10px}
.training-header{flex-wrap:wrap}
.training-header .language-control{color:inherit}
html[data-theme="dark"] .language-control select{background:#252830;color:#f0f1f4;border-color:#505561}
@media(max-width:480px){.topbar-actions>[data-language-slot]{flex-basis:100%}.language-control{font-size:12px}.language-control select{min-width:96px}}
