.azalys-language-toggle{
  position:relative;
  top:auto;
  right:auto;
  bottom:auto;
  z-index:2;
  display:inline-flex;
  align-items:center;
  gap:7px;
  flex:0 0 auto;
  min-height:38px;
  padding:8px 10px;
  border:1px solid rgba(148,163,184,.38);
  border-radius:999px;
  background:rgba(255,255,255,.92);
  color:#0f172a;
  box-shadow:0 12px 30px rgba(15,23,42,.15);
  -webkit-backdrop-filter:blur(12px);
  backdrop-filter:blur(12px);
  font:700 12px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  cursor:pointer;
  transition:transform .16s ease, box-shadow .16s ease, border-color .16s ease, background .16s ease;
}
.azalys-language-toggle:hover{
  transform:translateY(-1px);
  border-color:rgba(37,99,235,.45);
  box-shadow:0 16px 36px rgba(15,23,42,.2);
}
.azalys-language-toggle:focus-visible{
  outline:3px solid rgba(37,99,235,.28);
  outline-offset:2px;
}
.azalys-language-toggle .az-lang-icon{font-size:16px;line-height:1}
.azalys-language-toggle .az-lang-current{
  min-width:28px;
  padding:6px 8px;
  border-radius:999px;
  background:#1d4ed8;
  color:#fff;
  letter-spacing:.04em;
  text-align:center;
}
.azalys-language-toggle .az-lang-next{
  min-width:26px;
  color:#64748b;
  letter-spacing:.04em;
  text-align:center;
}
.azalys-language-toggle.is-en .az-lang-current{background:#0f766e}
.azalys-language-toggle.is-floating{position:fixed;top:12px;right:12px;z-index:40}
/* Translated UI may wrap, but labels never change the submitted control values. */
html[lang="en"] .erp-context-action,
html[lang="en"] .client-guided-choice strong,
html[lang="en"] .client-intent-category strong{overflow-wrap:break-word}
html[lang="en"] .client-intent-home{grid-template-columns:minmax(0,1fr)}
html[lang="en"] .client-intent-home > *,
html[lang="en"] .client-ask-azalys > *,
html[lang="en"] .client-action-search > *{min-width:0;max-width:100%;box-sizing:border-box}
html[lang="en"] .client-intent-home h1,
html[lang="en"] .client-intent-home h2{white-space:normal;overflow-wrap:break-word;min-width:0}
@media(max-width:720px){
  html[lang="en"] .client-today-panel{grid-template-columns:minmax(0,1fr) auto}
  html[lang="en"] .client-intent-home .client-section-kicker{white-space:normal}
}

.topbar .top-actions .azalys-language-toggle{
  order:99;
  margin-left:4px;
}
.topbar .azalys-language-slot{
  display:flex;
  align-items:center;
  justify-content:flex-end;
}

@media (max-width:1000px){
  .topbar .top-actions .azalys-language-toggle{
    margin-left:0;
  }
}

@media (max-width:720px){
  .topbar .top-actions .azalys-language-toggle{
    align-self:flex-end;
  }
}
