.kaa-language{display:inline-flex;position:relative;align-items:center;gap:6px;max-width:100%;min-width:0}.kaa-language select{font:inherit;font-size:12px;line-height:1.4;min-height:40px;max-width:112px;width:auto;border:1px solid currentColor;border-radius:10px;padding:8px;background:var(--surface,var(--surface-dark,#0b1210));color:inherit;cursor:pointer}.kaa-language select:focus-visible{outline:3px solid #3ef0a0;outline-offset:3px}.kaa-language-status{position:absolute;inset-block-start:100%;inset-inline-end:0;max-width:250px;font-size:12px;background:#0b1210;color:#f3f6f4;z-index:100}.kaa-language-status:empty{display:none}.kaa-language-status:not(:empty){padding:8px;border:1px solid #24382d;border-radius:8px}.header,.topbar,.header-actions{flex-wrap:wrap}.header-actions .kaa-language{margin-inline-start:4px}[dir=rtl] body{text-align:start}[dir=rtl] .nav,[dir=rtl] .client-install{text-align:start}[dir=rtl] .back{direction:rtl}[dir=rtl] .detail-rows,[dir=rtl] table{text-align:start}[dir=rtl] input[type=email],[dir=rtl] input[inputmode=numeric],[dir=rtl] code,[dir=rtl] .pair-code,[dir=rtl] .account-id,[dir=rtl] .account-contact{direction:ltr;unicode-bidi:isolate}[dir=rtl] .logo,[dir=rtl] .brand{direction:ltr;unicode-bidi:isolate}[dir=rtl] #toast{left:25px;right:auto}@media(max-width:420px){.kaa-language select{max-width:98px;font-size:11px}.topbar{gap:8px}.header-actions{gap:8px}.header{row-gap:8px}}@media(prefers-reduced-motion:reduce){.kaa-language *{transition:none!important}}

[dir=rtl] .header nav{margin-left:0;margin-right:auto}[dir=rtl] .aside-bottom{direction:rtl}.kaa-language option{color:#f3f6f4;background:#0b1210}
[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] .eyebrow{letter-spacing:normal}[dir=rtl] .back .icon{transform:scaleX(-1)}.button,.btn,button{overflow-wrap:anywhere}.header-cta{white-space:normal;text-align:center;max-width:100%}.header nav{flex-wrap:wrap}.catalog .button{max-width:100%}.topbar>*{min-width:0}.kaa-language-status{white-space:normal}

/* Public header: equal account/language controls, including native selects. */
.kaa-site-header{
  --header-control-width:176px;
  --header-control-height:48px;
  display:grid;
  grid-template-columns:max-content minmax(0,1fr) repeat(2,var(--header-control-width));
  align-items:center;
  column-gap:24px;
  row-gap:12px;
}
.kaa-site-header>.logo{grid-column:1;grid-row:1}
.kaa-site-header>nav{grid-column:2;grid-row:1;justify-content:flex-end;margin:0;min-width:0}
.kaa-site-header>.header-cta{grid-column:3;grid-row:1}
.kaa-site-header>.kaa-language{grid-column:4;grid-row:1;width:100%;height:var(--header-control-height);margin:0;direction:ltr}
.kaa-site-header>.header-cta,.kaa-site-header>.kaa-language select{
  box-sizing:border-box;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:100%;
  min-width:0;
  max-width:none;
  height:var(--header-control-height);
  min-height:var(--header-control-height);
  margin:0;
  border:1px solid #718a7c;
  border-radius:12px;
  padding:10px 12px;
  background:var(--surface-dark,#0b1210);
  color:var(--text,#f3f6f4);
  font:inherit;
  font-size:14px;
  line-height:1.25;
  text-align:center;
  white-space:nowrap;
  overflow-wrap:normal;
}
.kaa-site-header>.kaa-language select{
  appearance:none;
  -webkit-appearance:none;
  padding-inline:12px 30px;
  text-align-last:center;
}
.kaa-site-header>.kaa-language::after{
  content:"";
  position:absolute;
  inset-inline-end:15px;
  top:calc(50% - 5px);
  width:7px;
  height:7px;
  border-right:1.5px solid var(--muted,#9fb0a7);
  border-bottom:1.5px solid var(--muted,#9fb0a7);
  transform:rotate(45deg);
  pointer-events:none;
}
.kaa-site-header>.header-cta:hover,.kaa-site-header>.kaa-language select:hover{border-color:var(--brand-accent,#19c37d);color:var(--brand-glow,#3ef0a0)}
.kaa-site-header>.header-cta:focus-visible,.kaa-site-header>.kaa-language select:focus-visible{outline:3px solid var(--brand-glow,#3ef0a0);outline-offset:3px}
@media(max-width:1100px){
  .kaa-site-header{grid-template-columns:minmax(0,1fr) repeat(2,var(--header-control-width));padding-top:16px;padding-bottom:12px;column-gap:16px}
  .kaa-site-header>.header-cta{grid-column:2}
  .kaa-site-header>.kaa-language{grid-column:3}
  .kaa-site-header>nav{display:flex;grid-column:1/-1;grid-row:2;order:initial;width:100%;margin:0;justify-content:space-between;gap:12px}
}
@media(max-width:600px){
  .kaa-site-header{--header-control-height:44px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}
  .kaa-site-header>.logo{grid-column:1/-1;grid-row:1}
  .kaa-site-header>.header-cta{grid-column:1;grid-row:2}
  .kaa-site-header>.kaa-language{grid-column:2;grid-row:2}
  .kaa-site-header>nav{grid-row:3}
  .kaa-site-header>.header-cta,.kaa-site-header>.kaa-language select{font-size:12px}
}
@media(max-width:350px){
  .kaa-site-header>.header-cta,.kaa-site-header>.kaa-language select{font-size:11px;padding:10px 6px}
  .kaa-site-header>.kaa-language select{padding-inline:4px 18px}
  .kaa-site-header>.kaa-language::after{inset-inline-end:10px;width:6px;height:6px}
}
