.language-switch{display:flex;flex-wrap:wrap;gap:6px;margin:0;align-items:center}
.language-switch button{padding:8px 12px;font-size:.85rem;min-height:40px;white-space:nowrap}
.language-switch button[aria-pressed="true"]{border:2px solid var(--accent,#1f8a78);font-weight:700}
.public-nav{flex-wrap:wrap;gap:14px}.workspace>header{gap:12px;flex-wrap:wrap}

.client-account-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}
.client-account-actions>form{margin:0}
.language-menu{position:relative;min-width:124px;font-size:14px}
.language-menu>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;list-style:none;padding:8px 12px;border:1px solid var(--theme-border,#65778a);border-radius:10px;color:inherit;background:var(--theme-nav,#fff)}
.language-menu>summary::-webkit-details-marker{display:none}
.language-menu[open]>.language-switch{position:absolute;right:0;top:calc(100% + 6px);z-index:50;min-width:160px;padding:8px;border:1px solid var(--theme-border,#65778a);border-radius:12px;background:var(--theme-navy,#fff);box-shadow:0 8px 24px #0003;display:grid;gap:5px}
.language-menu .language-switch button{width:100%;text-align:left;color:var(--theme-ink,#172d46);background:var(--theme-soft,#eef3fa)}
.language-menu .language-switch button[aria-pressed="true"]{border-color:var(--theme-accent,#1f8a78)}
.language-menu>summary:focus-visible{outline:3px solid var(--theme-accent,#1f8a78);outline-offset:3px}
@media(max-width:600px){.client-account>.client-account-actions{grid-column:2;grid-row:2;justify-self:end}}
