/* Wallet page additions only. */
.wallet-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:10px}.wallet-head h2{font-size:18px;margin:3px 0}.wallet-head p{font-size:10px;color:var(--muted);margin:0;line-height:1.55}.eyebrow{font-size:9px;letter-spacing:.12em;color:var(--accent);font-weight:800}.wallet-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.wallet-card{min-height:205px;position:relative}.wallet-icon{width:32px;height:32px;border-radius:9px;background:#f0edff;color:var(--accent);display:grid;place-items:center;font-weight:800;margin-bottom:10px}.wallet-card small{display:block;color:var(--muted);font-size:10px}.wallet-card strong{display:block;font-size:25px;margin:7px 0 3px}.wallet-card>span{font-size:9px;color:var(--muted)}.wallet-meta{display:flex;justify-content:space-between;gap:8px;margin-top:13px;font-size:9px}.wallet-rule{margin-top:12px;padding-top:10px;border-top:1px solid var(--line);font-size:8px;line-height:1.45;color:var(--muted)}.wallet-card.protected{border-top:3px solid var(--accent)}.wallet-card.member{border-top:3px solid var(--accent2)}.wallet-card.help{border-top:3px solid var(--good)}.wallet-card.market{border-top:3px solid var(--warn)}.fund-list>div{display:grid;grid-template-columns:1.4fr .8fr .8fr;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-size:10px}.fund-list>div:last-child{border-bottom:0}.fund-list b{text-align:right}.fund-list em{font-style:normal;text-align:right;color:var(--muted);font-size:9px}.good-text{color:var(--good)!important}.rule-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line);font-size:10px}.rule-row:last-child{border-bottom:0}.rule-row span{color:var(--muted);font-size:9px}@media(max-width:1050px){.wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.wallet-head{align-items:flex-start;flex-direction:column}.wallet-grid{grid-template-columns:1fr}.fund-list>div{grid-template-columns:1.2fr .9fr .9fr}}
.market-wallet-summary{border-color:#ded7fa;background:linear-gradient(120deg,#fff,#faf8ff)}.market-wallet-summary .section-note{font-size:9px;color:var(--muted);margin:3px 0 0}
