.li-plan-language{position:relative;display:inline-flex;flex:0 0 auto;font:500 12px system-ui,sans-serif;color:var(--fg,#eee);margin-inline:4px;z-index:80}
.li-plan-language button{box-sizing:border-box;width:auto;margin:0;cursor:pointer;font:inherit;line-height:1.3;color:inherit;border:1px solid var(--line,#475263);border-radius:9px;background:var(--panel,#1d2835);padding:9px 10px;min-height:40px;display:flex;align-items:center;justify-content:center;gap:7px}
.li-plan-language button:focus-visible{outline:2px solid var(--accent,#f2b33d);outline-offset:3px}
.li-plan-language svg{display:block;width:21px;height:16px;flex:0 0 21px;border-radius:2px}
.li-plan-language .li-plan-language-trigger{width:44px;min-width:44px;min-height:44px;padding:10px}
.li-plan-language [role=menu]{position:absolute;right:0;top:calc(100% + 7px);min-width:160px;padding:5px;border:1px solid var(--line,#475263);border-radius:12px;background:var(--panel,#1d2835);box-shadow:0 12px 35px #0004;z-index:100}
.li-plan-language [role=menu][hidden]{display:none!important}
.li-plan-language [role=menu][popover]{position:fixed;inset:auto;margin:0;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;background:var(--panel,#1d2835);color:var(--fg,#eee)}
.li-plan-language [role=menuitemradio]{width:100%;justify-content:flex-start;border:0;background:transparent;min-height:42px}
.li-plan-language [aria-checked=true]{color:var(--accent,#f2b33d);background:color-mix(in srgb,var(--accent,#f2b33d) 12%,transparent)}
.li-plan-language [role=menuitemradio]:hover{background:color-mix(in srgb,currentColor 8%,transparent)}
body>main:not(.grid)>.li-plan-language{display:flex;width:max-content;margin:0 0 20px auto}
@media(max-width:600px){.brand .li-plan-language{margin-inline:0}}
