.topbar-controls{display:flex;align-items:center;gap:12px;flex-shrink:0}.language-switch{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.language-switch button{border:0;border-radius:7px;padding:6px 8px;background:transparent;color:var(--muted);font-size:11px;font-weight:650;min-height:30px}.language-switch button[aria-pressed=true]{background:var(--soft);color:var(--blue)}.language-switch button:hover{background:var(--soft)}.language-switch>span{font-size:10px;color:var(--border)}.theme-button{white-space:nowrap}.topbar{gap:10px}.field label,.nav-link{overflow-wrap:anywhere}
@media(max-width:760px){.topbar{padding:0 12px}.topbar-controls{gap:6px}.language-switch button{padding:6px;min-width:29px}.topbar>span{font-size:11px}.theme-button{padding:7px 8px}.auth-shell .topbar{padding:14px 12px}.auth-shell .brand{font-size:19px;gap:6px}.auth-shell .brand-icon{width:31px;height:31px}.auth-shell .topbar-controls{gap:5px}.nav-link{overflow-wrap:normal}.mobile-logout .icon-button{font-size:11px;padding:6px}}

@media(max-width:420px){.app .topbar>span{display:none}.app .topbar{justify-content:space-between}}
@media(max-width:420px){.topbar-controls .theme-button{font-size:0;gap:0;min-height:36px}}
