.language-picker{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%;min-height:44px;color:var(--ink,#233c49);font-size:15px;line-height:1.35}
.language-picker-icon{display:flex;flex:0 0 22px;align-items:center;justify-content:center;width:22px;height:22px;color:var(--accent,#265e84)}
.language-picker-icon svg{display:block;width:22px;height:22px}
.language-picker-label{flex:1;min-width:0}
.language-picker-select{box-sizing:border-box;min-width:0;max-width:100%;min-height:44px;padding:8px 26px 8px 10px;border:1px solid var(--line,#ced9df);border-radius:var(--ui-corner,14px);background:var(--surface,#fff);color:inherit;font:inherit;cursor:pointer}
.language-picker-select:focus-visible{outline:2px solid var(--accent,#265e84);outline-offset:2px}
.language-picker-compact{gap:6px;display:inline-flex}
.language-picker-compact .language-picker-select{max-width:165px;background:transparent;border-color:transparent;padding-inline-start:3px}
.large-text .language-picker{font-size:18px}
@media(max-width:360px){.language-picker:not(.language-picker-compact){flex-wrap:wrap}.language-picker:not(.language-picker-compact) .language-picker-select{flex:1 1 100%;width:100%}.language-picker-compact .language-picker-select{max-width:148px}}
