#portal-language-switcher{position:relative;z-index:1100;display:flex;align-items:center;justify-content:flex-end;gap:10px;box-sizing:border-box;width:100%;min-height:46px;padding:6px 20px;background:#f5f8fc;border-bottom:1px solid #dce5ef;color:#173550;font:600 13px/1.4 system-ui,sans-serif}
#portal-language-switcher select{font:inherit;color:inherit;background:white;border:1px solid #b8cadd;border-radius:7px;padding:6px 28px 6px 10px;min-height:34px;max-width:180px;cursor:pointer}
#portal-language-switcher select:focus-visible{outline:3px solid #2d79b8;outline-offset:2px}
#portal-language-switcher label{color:#173550;margin:0;font:inherit}
.portal-has-language-switcher>.login-wrap{min-height:calc(100vh - 48px)}
@media(max-width:640px){#portal-language-switcher{padding:5px 12px;min-height:46px}}
@media print{#portal-language-switcher{display:none!important}}
