.wds-language{position:relative;margin-inline:8px;color:var(--bs-gray-900,#17243d);font-size:13px;line-height:1.5;z-index:1060}
/* Keep editor/theme button colors from overriding the language control. */
.wds-language button,.wds-language button:hover,.wds-language button:focus,.wds-language button:active{color:var(--bs-gray-900,#17243d)!important}
.wds-language button{font:inherit;cursor:pointer}
.wds-language-flag{width:24px;height:17px;object-fit:cover;border-radius:4px;flex-shrink:0}
.wds-language-toggle{display:flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--bs-gray-300,#d6dfec);border-radius:9px;background:var(--bs-body-bg,#fff)!important}
.wds-language-toggle:focus-visible,.wds-language-menu button:focus-visible{outline:2px solid var(--bs-primary,#009ef7);outline-offset:2px}
.wds-language-menu{position:absolute;inset-inline-end:0;top:calc(100% + 8px);width:230px;max-width:calc(100vw - 24px);padding:8px;border:1px solid var(--bs-gray-200,#e4e9f0);border-radius:14px;background:var(--bs-body-bg,#fff);box-shadow:0 8px 25px #17243d15}
.wds-language-menu[hidden],.wds-language-error[hidden]{display:none}
.wds-language-menu button{display:flex;align-items:center;gap:12px;width:100%;padding:8px;border:0;border-radius:6px;background:transparent!important;text-align:start}
.wds-language-menu button:hover,.wds-language-menu button:focus-visible,.wds-language-menu button:active{background:var(--bs-gray-100,#f6f8fb)!important}
.wds-language-code{margin-inline-start:auto;color:var(--bs-gray-600,#536178);font-weight:600}
.wds-language-check{color:#b50000;visibility:hidden}
.wds-language-menu [aria-pressed=true] .wds-language-check{visibility:visible}
.wds-language-error{position:absolute;inset-inline-end:0;top:100%;width:260px;max-width:calc(100vw - 24px);padding:12px;border:1px solid #f1416c;border-radius:8px;background:var(--bs-body-bg,#fff);color:#f1416c}
.wds-language-standalone{display:flex;justify-content:flex-end;padding:16px 20px}
.wds-language [disabled]{cursor:wait;opacity:.65}
.swal2-popup>.wds-language{grid-column:1/-1;justify-self:end;margin-top:12px}
