.locale-switcher { display:flex; align-items:center; gap:4px; margin-left:auto; font-size:13px; }
.locale-switcher a { padding:6px 8px; border:1px solid currentColor; border-radius:7px; opacity:.7; text-decoration:none; }
.locale-switcher a[aria-current="true"] { opacity:1; font-weight:700; }
.top-actions .locale-switcher { gap:0; margin-left:2px; padding:3px; border:1px solid rgba(29,29,31,.16); border-radius:999px; background:rgba(255,255,255,.72); }
.top-actions .locale-switcher a { min-height:28px; padding:4px 8px; border:0; border-radius:999px; background:transparent; color:#0066cc; font-size:12px; font-weight:650; opacity:.72; }
.top-actions .locale-switcher a[aria-current="true"] { background:#e8f3ff; color:#0066cc; opacity:1; font-weight:750; }
.locale-switcher--standalone { position:fixed; top:20px; right:24px; z-index:20; margin:0; padding:4px; border:1px solid rgba(29,29,31,.16); border-radius:999px; background:rgba(255,255,255,.92); box-shadow:0 6px 20px rgba(29,29,31,.10); }
.locale-switcher--standalone a { border:0; border-radius:999px; color:#0066cc; }
.locale-switcher--standalone a[aria-current="true"] { background:#e8f3ff; }
@media (max-width:560px) { .top-actions .locale-switcher { margin-left:0; } .locale-switcher--standalone { top:14px; right:16px; } }
.market-pending .prices-main { visibility:hidden; }
.market-dialog { max-width:420px; border:0; border-radius:16px; padding:0; color:#13243b; box-shadow:0 24px 70px rgba(0,0,0,.4); }
.market-dialog::backdrop { background:rgba(2,9,18,.72); }
.market-dialog__body { padding:28px; }
.market-dialog__actions { display:flex; flex-wrap:wrap; gap:10px; margin-top:20px; }
.market-dialog button, .market-change { border:0; border-radius:8px; padding:11px 14px; background:#0066cc; color:white; font:inherit; cursor:pointer; }
.market-dialog button.secondary, .market-change { background:#e8edf4; color:#13243b; }
.market-unavailable { max-width:650px; margin:70px auto; text-align:center; }
