.language-picker{position:relative;flex:none}
.language-toggle{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 2px;border:0;background:transparent;color:#d6e7f7;font-size:12px;line-height:1.5;cursor:pointer;white-space:nowrap}
.language-toggle:hover,.language-toggle[aria-expanded=true]{color:#60eaff}.language-toggle svg{width:11px;height:8px;fill:none;stroke:currentColor;stroke-width:1.3;transition:transform .15s}.language-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
#language-options{position:absolute;top:calc(100% + 9px);right:-12px;display:grid;gap:3px;min-width:174px;padding:8px;background:linear-gradient(130deg,#073052f5,#041c36f9);border:1px solid #239cc4;border-radius:9px;box-shadow:0 12px 30px #000b28a6,0 0 15px #12abde26;backdrop-filter:blur(18px);z-index:45}
#language-options[hidden]{display:none}
#language-options a{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:10px 12px;border-radius:5px;font-size:13px;line-height:1.5;color:#c7e4f6;white-space:nowrap}
#language-options a small{color:#83b8d5;font-size:10px}#language-options a:hover,#language-options a[aria-current=page]{background:#13506dc4;color:#71f1ff}#language-options a:focus-visible{outline:2px solid #65e9ff;outline-offset:-2px}

/* Shared language control for public pages, guide and both dashboards. */
.portal-header{position:relative;z-index:50;overflow:visible}
.portal-header>.language-picker{margin-left:auto;order:0}
.portal-header>.language-picker .language-toggle{font-size:13px;min-width:44px;justify-content:center}
.portal-header .language-picker #language-options{right:0}
header .header>.language-picker{margin-left:auto}
header .header .language-picker #language-options{right:0}
.language-picker #language-options a{border:0;width:auto;min-width:0;margin:0;font-weight:500;text-decoration:none}
.language-picker #language-options a span{display:block}
@media(max-width:760px){.portal-header>.language-picker{order:0}.portal-header .header-shortcuts{order:3}header .header>.language-picker{order:0;flex:none}header .header .header-caption{display:none}header .header .guide-shortcuts{order:3;width:100%}}
