/* Language selector in the support page header; matches src/styles/chrome.css. */
.i18n-pending body{visibility:hidden}
:lang(ko){word-break:keep-all;overflow-wrap:anywhere}
.hdr-actions{display:flex;align-items:center;gap:10px}
.lang-select{position:relative;display:inline-flex}
.lang-button{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 14px 0 13px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);font:inherit;font-size:14px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background .2s ease,border-color .2s ease}
.lang-button:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}
.lang-button[aria-expanded="true"]{background:var(--plate);border-color:rgba(17,17,17,.28)}
.lang-button .lang-globe{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6}
.lang-button .lang-chevron{width:12px;height:12px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}
.lang-button[aria-expanded="true"] .lang-chevron{transform:rotate(180deg)}
.lang-short{display:none}
.lang-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:176px;max-width:calc(100vw - 32px);margin:0;padding:6px;list-style:none;background:var(--paper);border:1px solid var(--line-2);border-radius:14px;box-shadow:0 16px 48px #11111120}
.lang-menu[hidden]{display:none}
.lang-menu button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:44px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--ink);font:inherit;font-size:15px;font-weight:500;text-align:left;cursor:pointer}
.lang-menu button:hover,.lang-menu button:focus-visible{background:var(--plate);outline:none}
.lang-menu button:focus-visible{box-shadow:inset 0 0 0 2px var(--ink)}
.lang-menu button[aria-checked="true"]{font-weight:700}
.lang-menu .lang-check{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;visibility:hidden}
.lang-menu button[aria-checked="true"] .lang-check{visibility:visible;color:#865800}
.english-only{margin-top:10px}
@media(hover:hover) and (pointer:fine){.lang-button:hover{background:var(--plate)}}
@media(max-width:899px){.hdr-actions{gap:8px}
.lang-button{min-height:42px;padding:0 11px;font-size:13px;gap:6px}}
@media(max-width:480px){.lang-name{display:none}
.lang-short{display:inline}
.lang-button{padding:0 10px;gap:5px}}
@media(prefers-reduced-motion:reduce){.lang-button .lang-chevron{transition:none}}
