.currency-picker {position:relative;min-width:0;width:100%}
.currency-picker [hidden] {display:none!important}
.currency-picker .currency-picker-trigger {display:block;appearance:none;cursor:pointer;text-align:start!important;min-height:46px;width:100%;padding:10px 12px;padding-inline-end:36px;border:1px solid var(--site-border);border-radius:8px;font:inherit;line-height:1.5;color:var(--site-text)!important;background-color:var(--site-surface)!important;background-image:var(--site-select-arrow);background-position:right 12px center;background-repeat:no-repeat;background-size:16px}
html[dir=rtl] .currency-picker .currency-picker-trigger {background-position:left 12px center}
.currency-picker-menu {position:fixed;z-index:1100;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;padding:8px;border:1px solid var(--site-border);border-radius:10px;background:var(--site-surface);color:var(--site-text);box-shadow:0 12px 32px rgba(0,0,0,.2);text-align:start}
.currency-picker .currency-picker-search {flex:0 0 auto;width:100%;min-width:0;min-height:46px;margin:0 0 6px;color:var(--site-text);background:var(--site-surface);border:1px solid var(--site-border);border-radius:6px;padding:10px 12px;font:inherit}
.currency-picker-list {min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding:4px}
.currency-picker-option {display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:10px 12px;border-radius:6px;cursor:pointer;box-sizing:border-box;line-height:1.5}
.currency-picker-option:hover,.currency-picker-option.is-active {background:var(--site-surface-muted);outline:2px solid var(--site-accent);outline-offset:-2px}
.currency-picker-option[aria-selected=true] {font-weight:700}
.currency-picker-code {flex:0 0 3.5em;font-variant-numeric:tabular-nums}
.currency-picker-name {min-width:0;overflow-wrap:anywhere}
.currency-picker-empty {padding:12px;margin:0;color:var(--site-muted);line-height:1.5}
@media print {.currency-picker-menu {display:none!important}}
