/* Compact AX controls: the labels remain available to screen readers. */
html[data-surface=customer] .customer-header-tools :is(.language-toggle,.theme-toggle){
 display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;
 width:44px;min-width:44px;height:44px;min-height:44px;padding:10px;
 background:transparent;border:0;color:var(--text);border-radius:0;
}
html[data-surface=customer] .customer-header-tools :is(.language-toggle,.theme-toggle):hover{background:var(--surface-soft)}
html[data-surface=customer] .customer-header-tools .theme-toggle{margin-left:-10px}
html[data-surface=customer] .customer-header-tools :is(.language-toggle,.theme-toggle) svg{width:20px;height:20px;flex:none}
.language-control{position:relative;flex:none}
.language-options{position:absolute;top:calc(100% + 10px);right:0;z-index:5;width:174px;padding:6px;border:1px solid var(--border);background:var(--surface);box-shadow:0 10px 30px #0002}
.language-options[hidden]{display:none}
.language-options button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:44px;padding:10px 12px;border:0;background:transparent;color:var(--text);font-size:14px;text-align:left}
.language-options button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}
@media(max-width:960px){
 .language-control{position:relative}
 .language-options{top:calc(100% + 10px);right:0;bottom:auto}
}
@media print{.language-control{display:none}}
