.locale-picker{position:relative;font:14px/1.4 Arial,sans-serif;flex-shrink:0;text-align:left;z-index:30}.locale-picker summary{display:flex;align-items:center;gap:9px;cursor:pointer;min-height:44px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;list-style:none;background:var(--surface);color:var(--text)}.locale-picker summary::-webkit-details-marker{display:none}.locale-picker summary>img,.locale-options img{width:24px;height:16px;object-fit:cover;flex:none;border-radius:2px}.locale-picker summary>svg{width:16px;height:16px}.locale-options{position:absolute!important;right:0;top:calc(100% + 8px);width:240px;max-height:65vh;overflow:auto;display:grid!important;gap:0!important;padding:8px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 28px #0003}.locale-options a{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px;text-decoration:none!important;border-radius:5px}.locale-options a:hover,.locale-options a[aria-current=page]{background:var(--elevated)}.locale-options a[aria-current=page]{font-weight:bold}.locale-picker:not([open])>.locale-options{display:none!important}@media(max-width:420px){.locale-picker summary{gap:5px;padding:6px}.locale-picker summary>span{font-size:12px}.locale-options{width:220px}}
