.language-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;max-width:1200px;margin:0 auto;padding:8px 16px;min-width:0}
.language-picker{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 52px;width:52px;height:44px;border-radius:8px;color:#172640;background:transparent;transition:background-color .15s ease}
.language-picker-visual{display:flex;align-items:center;gap:5px;pointer-events:none}
.language-flag{display:block;width:20px;height:14px;overflow:hidden;border-radius:1px;box-shadow:0 0 0 1px rgba(0,0,0,.08)}
.language-chevron{display:block;width:12px;height:12px;transition:transform .16s ease}
.language-toolbar .language-select{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0;max-width:none;min-height:44px;margin:0;padding:0;border:0;border-radius:8px;box-shadow:none;cursor:pointer;font:16px/1.4 system-ui,sans-serif;background:transparent;color:#172640}
.language-toolbar .language-select:hover,.language-select[aria-expanded=true]{background:rgba(115,139,172,.1)}
.language-select[aria-expanded=true] .language-chevron{transform:rotate(180deg)}
.language-toolbar .language-select:focus-visible,.language-toolbar .language-option:focus-visible{outline:3px solid #2457cc;outline-offset:2px}
.language-menu{position:absolute;top:calc(100% + 5px);right:0;z-index:30;display:grid;gap:3px;width:112px;padding:5px;border:1px solid #e2e8f1;border-radius:12px;background:#fff;box-shadow:0 10px 30px #1726401a;opacity:0;transform:translateY(-6px) scale(.97);transform-origin:top right;transition:opacity .14s ease,transform .16s ease;pointer-events:none}
.language-menu.is-open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}
.language-toolbar .language-option{display:grid;grid-template-columns:20px 1fr 12px;align-items:center;gap:9px;min-height:44px;width:100%;margin:0;padding:8px;border:0;border-radius:8px;background:transparent;box-shadow:none;color:#172640;font:650 12px/1.4 system-ui,sans-serif;text-align:left;cursor:pointer}
.language-toolbar .language-option:hover,.language-toolbar .language-option:focus-visible{background:#f0f4fc}
.language-toolbar .language-option[aria-checked=true]{background:#edf3ff;color:#2457cc}
.language-option-check{font-size:13px;visibility:hidden}
.language-option[aria-checked=true] .language-option-check{visibility:visible}
.language-feedback{font:13px/1.5 system-ui,sans-serif;color:#854b08;overflow-wrap:anywhere}
.language-picker:has(.language-select:disabled){opacity:.6}
.language-select:disabled{cursor:wait}
body>main>.language-toolbar{padding:0 0 14px}
.language-toolbar [hidden]{display:none}
.site-header .language-toolbar,.uninstall-header .language-toolbar,.auth-header .language-toolbar,.dash-topbar .language-toolbar{position:relative;padding:0;margin:0;gap:0;flex-shrink:0}
.site-header .language-picker,.uninstall-header .language-picker,.auth-header .language-picker,.dash-topbar .language-picker{width:44px;flex-basis:44px}
.site-header .language-feedback:not(:empty),.uninstall-header .language-feedback:not(:empty),.auth-header .language-feedback:not(:empty),.dash-topbar .language-feedback:not(:empty){position:absolute;top:100%;right:0;width:240px;padding:8px;background:#fff;border:1px solid #dce3ee;border-radius:8px;z-index:20}
.auth-header,.uninstall-header{gap:12px}
.auth-header>.brand,.uninstall-header>.brand{margin-right:auto}
@media(max-width:560px){.site-header .nav-cta{display:none}}
@media(max-width:360px){.site-header .header-login{display:none}.auth-header,.uninstall-header{flex-wrap:wrap}.auth-header>.inline-link,.uninstall-header>.help-link{order:2;flex-basis:100%;text-align:right}}
@media(prefers-reduced-motion:reduce){.language-picker,.language-chevron,.language-menu{transition:none}}
