.trade-balance-overview{margin-bottom:1rem}.trade-overview-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem}.trade-overview-heading h2{margin:0}.trade-balance-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.trade-balance-card{border:1px solid #cbd5e1;border-radius:14px;padding:1.2rem;background:var(--panel,#fff);min-width:0}.trade-balance-card h3{margin:0 0 .6rem}.trade-balance-currency{border-top:1px solid #dbe3ed;padding:.7rem 0}.trade-balance-currency h4{margin:.2rem 0}.trade-balance-state{font-weight:700;color:#17554a}.trade-balance-currency[data-state=failed] .trade-balance-state,.trade-balance-currency[data-state=stale] .trade-balance-state{color:#a24113}.trade-balance-amounts{display:grid;gap:.45rem;margin:.8rem 0}.trade-balance-amounts dt{font-size:.85rem;opacity:.8}.trade-balance-amounts dd{margin:0 0 .4rem;font-size:1.15rem;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.trade-balance-note,.trade-balance-card .subtle{font-size:.82rem;line-height:1.5;overflow-wrap:anywhere}.trade-balance-details{border:1px solid #cbd5e1;border-radius:12px;padding:1rem}.trade-balance-details>summary{cursor:pointer;font-weight:700;margin-bottom:1rem}.trade-balance-details>button{margin-bottom:1rem}@media(max-width:950px){.trade-balance-card-grid{grid-template-columns:1fr}.trade-overview-heading{align-items:flex-start}.trade-overview-heading h2{font-size:1.25rem}}
