/* Kompakte, tastaturbedienbare Auswahl mit den gemeinsamen Material-3-Rollen. */
[data-ui-language] { display: inline-flex; align-items: center; flex: 0 0 auto; }
.translate-language { display: inline-flex; align-items: center; }
.translate-language__label { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.translate-language select {
  box-sizing: border-box; width: auto; max-width: 128px; min-height: 40px;
  padding: 8px 12px; margin: 0;
  color: var(--md-sys-color-on-surface); background-color: var(--md-sys-color-surface-container);
  border: 1px solid var(--md-sys-color-outline); border-radius: var(--md-sys-shape-corner-full);
  font: inherit; cursor: pointer;
}
.translate-language select:hover { background-color: var(--md-sys-color-surface-container-high); }
.translate-language select:focus-visible { outline: 3px solid var(--md-sys-color-secondary); outline-offset: 2px; }
.stage-tools { flex-wrap: wrap; }
.stage-tools > button { flex-shrink: 0; }
@media (max-width: 600px) { .translate-language select { min-height: 44px; max-width: 112px; } }
