.wallet-menu{position:relative;flex:none;min-width:0;font-family:inherit}
.wallet-menu [hidden]{display:none!important}
.wallet-menu button,.wallet-menu a{font-family:inherit;text-decoration:none;box-sizing:border-box}
.wallet-menu-trigger{display:flex;align-items:center;justify-content:center;gap:9px;min-height:42px;max-width:260px;padding:9px 13px;border:1px solid #48534b;border-radius:8px;background:#202923;color:#f2f2e9;cursor:pointer;font-size:13px;font-weight:700;line-height:1.4}
.wallet-menu-trigger:hover,.wallet-menu-trigger[aria-expanded=true]{background:#2a362e;border-color:#a79463}
.wallet-menu-value{max-width:195px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}
.wallet-menu-chevron{color:#aab7ac;font-size:18px;line-height:1}
.wallet-menu-token{display:block;flex:none;object-fit:contain;border-radius:50%}
.wallet-menu-popover{position:absolute;z-index:90;right:0;top:calc(100% + 10px);width:370px;max-width:calc(100vw - 24px);padding:18px;border:1px solid #435146;border-radius:14px;background:#17201b;color:#eff1e9;box-shadow:0 18px 65px #0009;text-align:left}
.wallet-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:15px}
.wallet-menu-refresh{background:none;border:0;color:#d8bd78;padding:5px 0 5px 10px;font-size:12px;cursor:pointer}
.wallet-menu-refresh:disabled{opacity:.45;cursor:default}
.wallet-menu-status{font-size:12px;line-height:1.6;color:#a8b6aa;margin:10px 0 12px}
.wallet-menu-balances{display:grid;gap:4px;padding-bottom:12px}
.wallet-menu-row{display:grid;grid-template-columns:28px 1fr minmax(0,1.5fr);align-items:center;gap:10px;min-height:65px;width:100%;padding:11px 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:#eff1e9;cursor:pointer;text-align:left}
.wallet-menu-row:hover{background:#27372b}
.wallet-menu-row[aria-pressed=true]{background:#24332a;border-color:#526044}
.wallet-menu-currency,.wallet-menu-amounts{display:grid;gap:3px;min-width:0}
.wallet-menu-currency strong{font-size:13px}.wallet-menu-currency small{font-size:10px;color:#acb9ad}
.wallet-menu-amounts{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.wallet-menu-amounts strong{font-size:13px;line-height:1.4}.wallet-menu-amounts small{font-size:10px;line-height:1.45;color:#a8b6aa}
.wallet-menu-amounts .wallet-menu-reserved{color:#d4bd87}
.wallet-menu-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid #354037;padding-top:14px}
.wallet-menu-actions a,.wallet-menu-actions button{display:flex;align-items:center;justify-content:center;min-height:40px;border:1px solid #56624a;border-radius:7px;font-size:13px;font-weight:700;cursor:pointer}
.wallet-menu-deposit{background:#e0bd70;color:#191d15;border-color:#e0bd70!important}.wallet-menu-deposit:hover{background:#edcd8c}
.wallet-menu-withdraw{background:#27342c;color:#e8eddf}.wallet-menu-withdraw:hover{background:#344639}
.wallet-menu-manage{display:block;width:100%;margin-top:12px;padding:5px;background:none;border:0;color:#d5dcca;font-size:12px;text-align:center;cursor:pointer}
.wallet-menu-manage:hover,.wallet-menu-refresh:hover{color:#f8db94}
.wallet-menu :is(button,a):focus-visible{outline:2px solid #e5c677;outline-offset:3px}
.wallet-menu[data-state=stale] .wallet-menu-trigger{border-style:dashed}
@media(max-width:620px){.wallet-menu-trigger{max-width:180px;min-height:40px;padding:8px 10px;gap:6px}.wallet-menu-value{max-width:128px;font-size:12px}.wallet-menu-popover{position:fixed;right:12px;top:72px;width:370px;max-width:calc(100% - 24px);max-height:calc(100dvh - 96px);overflow:auto}.wallet-menu-row{grid-template-columns:26px 1fr minmax(0,1.7fr)}}
