.lz-language-control{position:fixed;z-index:96;left:16px;bottom:16px;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line,#315761);border-radius:11px;background:rgba(3,12,17,.95);box-shadow:0 16px 45px rgba(0,0,0,.35);color:var(--text,#edf7f8);font:700 12px Inter,system-ui,sans-serif;backdrop-filter:blur(14px)}
.lz-language-control label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.lz-language-control select{max-width:210px;min-height:34px;padding:0 28px 0 9px;border:1px solid var(--line,#315761);border-radius:7px;background:var(--panel,#07151c);color:var(--text,#edf7f8);font:inherit}
.lz-language-control .lz-language-icon{color:var(--teal,#39d8c5);font-size:16px}
.lz-language-control[data-working="true"] .lz-language-icon{animation:lzLangPulse .9s ease-in-out infinite alternate}
.lz-language-status{max-width:145px;color:var(--muted,#8ea2a9);font-size:10px;line-height:1.2}
.lz-language-control[data-placement="left-rail"]{position:static!important;inset:auto!important;width:100%;max-width:100%;margin:0;box-sizing:border-box;justify-content:flex-start}
@keyframes lzLangPulse{to{opacity:.35}}
@media(max-width:760px){.lz-language-control[data-placement="left-rail"]{width:100%}.lz-language-control select{max-width:none;flex:1}}
@media(max-width:640px){.lz-language-status{display:none}}
