.language-switcher{flex:none;margin-left:8px;}
.language-switcher select{background:#263244;color:#fff;border:1px solid #697384;border-radius:7px;padding:7px 10px;font-size:13px;min-width:98px;cursor:pointer;}
.language-switcher select:focus-visible{outline:2px solid #e5b76c;outline-offset:2px;}
.language-auth{position:fixed;right:20px;top:18px;z-index:50;}
.language-file-input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;overflow:hidden;pointer-events:none;}
.language-file-control{display:inline-flex;gap:10px;align-items:center;max-width:100%;flex-wrap:wrap;}
.language-file-control span{overflow-wrap:anywhere;min-width:0;}
html[lang=en] .topbar{gap:10px;}
html[lang=en] .topnav a{padding:8px 8px;font-size:12px;}
html[lang=en] .topbar-user{max-width:220px;overflow:hidden;text-overflow:ellipsis;}
html[lang=en] .import-summary{flex-wrap:wrap;}
@media(max-width:1150px){.topbar{height:auto;min-height:56px;flex-wrap:wrap;padding:10px 16px;gap:10px;}.topnav{order:3;flex-basis:100%;overflow-x:auto;}.topbar-user{max-width:180px;overflow:hidden;text-overflow:ellipsis;}}
@media(max-width:860px){.topbar .topnav{display:flex;}.brand-sub{display:none;}.topbar-user{display:none;}.language-switcher{margin-left:auto;}.topbar-spacer{display:none;}.topbar-logout{margin-left:0;}.topbar{position:sticky;}.language-switcher select{min-width:86px;}.auth-card{margin-top:35px;}}
