.currency-picker{position:relative;flex-shrink:0;font-size:13px;line-height:1.4}
.currency-picker summary{list-style:none;cursor:pointer;border:1px solid var(--line);border-radius:8px;min-height:40px;min-width:77px;display:flex;align-items:center;justify-content:center;font-weight:600;padding:8px 12px}
.currency-picker summary::-webkit-details-marker{display:none}
.currency-picker summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.currency-options{position:absolute;right:0;top:calc(100% + 10px);width:260px;padding:12px;background:var(--bg);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #20282018;z-index:30}
.currency-options button{display:block;width:100%;text-align:left;min-height:44px;padding:10px 12px;border:0;border-radius:7px;background:transparent}
.currency-options button[aria-pressed=true]{background:var(--soft);font-weight:600}
.currency-options p{font-size:12px;line-height:1.5;color:var(--muted);margin:10px 4px 0}
.currency-notice{padding:8px 22px;text-align:center;color:var(--muted);background:var(--soft);font-size:12px;line-height:1.5}
@media(max-width:640px){.header-actions{gap:12px}.currency-picker summary{min-width:68px;padding:8px}.currency-options{position:fixed;top:auto;right:16px;margin-top:10px;max-width:calc(100vw - 32px)}.currency-notice{font-size:11px;padding:7px 16px}}
@media(max-width:360px){.header-actions{gap:8px}.currency-picker summary{min-width:63px}}
