.wallet-control {position:relative;max-width:100%}
.wallet-chevron {display:inline-flex;align-items:center}
.wallet-chevron svg {width:12px;height:12px}
.wallet-control .wallet-button.btn[aria-expanded="true"] {border-color:var(--btn-stroke-low-hover);background:var(--btn-surface-medium-active)}
.wallet-menu {position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:280px;max-width:calc(100vw - 32px);padding:6px;border:1px solid var(--border);border-radius:6px;background:var(--bg);box-shadow:0 5px 20px #00000012;text-align:left;font:var(--type-mono-default);color:var(--text)}
.wallet-menu-heading {padding:10px 10px 12px}
.wallet-menu-heading>span {display:block;color:var(--muted);font:var(--type-mono-default);margin-bottom:6px}
.wallet-menu-heading code {display:block;padding:0;background:none;white-space:normal;overflow-wrap:anywhere;user-select:text;font:var(--type-mono-default);color:var(--text)}
.wallet-menu .wallet-menu-action {display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:10px;border:0;border-radius:3px;background:transparent;text-decoration:none;font:var(--type-mono-button);text-align:left;color:var(--text);cursor:pointer}
.wallet-menu .wallet-menu-action:hover {background:var(--subtle);color:var(--text);text-decoration:none}
.wallet-menu .wallet-menu-action:focus-visible {outline:2px solid var(--success);outline-offset:-2px}
.wallet-menu-action svg {width:15px;height:15px;flex:none;color:var(--muted)}
.wallet-menu-divider {border-top:1px solid var(--border);margin:5px 4px}
.wallet-menu .wallet-menu-disconnect:hover {background:var(--surface-error);color:var(--error)}
.wallet-menu-error {padding:4px 10px 8px;margin:0;font:var(--type-mono-default);color:var(--error)}
.wallet-menu[hidden],.wallet-chevron[hidden] {display:none}
:is(#get-ousd,#market-get-ousd) [data-top-up-icon] {display:inline-flex;flex:none}
:is(#get-ousd,#market-get-ousd) [data-top-up-icon][hidden] {display:none}
:is(#faucet,#market-faucet)[hidden] {display:none}
.funding-choice {margin-top:12px;font:var(--type-mono-default);text-align:left}
.funding-choice p {margin:0;min-height:34px;color:var(--muted);overflow-wrap:anywhere}
.funding-choice p[data-error="true"] {color:var(--error)}
.funding-choice[hidden] {display:none}
@media(max-width:600px) {.market .market-account {flex-wrap:wrap}}
