.kds-language-switch{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;margin:12px 0;padding:5px;border:1px solid rgba(255,255,255,.6);border-radius:17px;background:rgba(180,211,250,.18);backdrop-filter:blur(16px)}
.kds-language-switch .btn{min-height:44px;min-width:98px;border-radius:12px;color:var(--text,#172235);background:rgba(255,255,255,.14);border:1px solid transparent;cursor:pointer}
.kds-language-switch .btn[aria-pressed="true"]{outline:2px solid #075aff!important;outline-offset:-2px;font-weight:800!important;border-color:rgba(255,255,255,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 3px 10px rgba(7,90,255,.2)}
.kds-language-switch .btn:focus-visible{outline:2px solid #075aff;outline-offset:3px}
.kds-language-switch.is-compact{margin:0;flex-wrap:nowrap;padding:3px;flex-shrink:0}
.kds-language-switch.is-compact .btn{min-width:38px;padding:6px;min-height:38px}
.kds-language-card{grid-column:1/-1}.kds-language-feedback:empty{display:none}
@media(max-width:600px){.topbar .kds-language-switch{display:none}.kds-language-card .kds-language-switch{display:flex}.kds-language-card .kds-language-switch .btn{flex:1}.kds-login .kds-language-switch{display:flex}.kds-login .kds-language-switch .btn{flex:1}}
