.ksx-l10n{position:relative;color:var(--ksx-ink);font-family:var(--ksx-font);text-align:start}
.ksx-l10n>summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none;font-size:11px;font-weight:600;white-space:nowrap;min-height:40px}
.ksx-l10n>summary::-webkit-details-marker{display:none}
.ksx-l10n>summary svg{width:19px;height:19px;flex:none}
.ksx-l10n>summary span{direction:ltr;unicode-bidi:isolate}
.ksx-l10n__panel{position:absolute;inset-inline-end:0;top:calc(100% + 8px);width:270px;max-width:calc(100vw - 28px);padding:20px;border:1px solid #f0e5eb;border-radius:16px;background:#fff;box-shadow:0 16px 40px #23141c20;z-index:220}
.ksx-l10n__panel form{display:grid;grid-template-columns:1fr auto;gap:8px;margin:0}
.ksx-l10n__panel form+form{margin-top:18px;padding-top:18px;border-top:1px solid #f0e5eb}
.ksx-l10n__panel label{grid-column:1/-1;font-size:13px;font-weight:700;margin:0}
.ksx-l10n__panel select{width:100%;min-width:0;padding:9px 6px;background:#fff;border:1px solid #e5dbe1;border-radius:8px;font:inherit;font-size:13px;color:inherit}
.ksx-icons .ksx-l10n__panel button{display:block;border:0;border-radius:8px;padding:8px 12px;background:#232323;color:#fff;font:700 12px var(--ksx-font);cursor:pointer}
.ksx-l10n :focus-visible{outline:2px solid #d63673;outline-offset:3px}
@media(max-width:989px){.ksx-l10n>summary{gap:4px;font-size:10px}.ksx-l10n>summary svg{width:17px;height:17px}.ksx-l10n__panel{position:fixed;inset-inline:14px;top:110px;width:auto;max-width:none}}
