.connection-dot{display:inline-block;width:10px;height:10px;margin-right:9px;border-radius:50%;background:#9ca3af;vertical-align:middle}.connection-dot.is-connected{background:#39c856;box-shadow:0 0 0 4px #39c85622;animation:broker-pulse 1.3s ease-in-out infinite}.balance-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;margin:20px 0}.balance-metrics>div{border:1px solid var(--line);padding:15px;border-radius:10px}.balance-metrics strong{display:block;font-size:18px}.balance-metrics small,.balance-verified>small{color:var(--muted);font-size:12px}.broker-balance h3{margin-bottom:16px}@keyframes broker-pulse{50%{opacity:.3;box-shadow:0 0 0 7px #39c85611}}@media(prefers-reduced-motion:reduce){.connection-dot.is-connected{animation:none}}

.card label,.formgrid label{color:#40513e;font-weight:500}
