.balance-panel{border-top:1px solid var(--color-border);margin-top:var(--sp-6);padding-top:var(--sp-5)}.balance-panel-header{align-items:flex-start;gap:var(--sp-4);justify-content:space-between;display:flex}.balance-panel-header h2{margin-bottom:0}.balance-readonly{border:1px solid var(--color-border);border-radius:var(--radius-chip);background:var(--color-surface);color:var(--color-muted);padding:3px var(--sp-2);white-space:nowrap;font-size:11px}.balance-disclosure{margin:var(--sp-3) 0 var(--sp-4);font-size:12.5px}.balance-controls{align-items:end;gap:var(--sp-2) var(--sp-3);grid-template-columns:minmax(160px,1fr) auto;display:grid}.balance-controls label{color:var(--color-muted-foreground);letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;font-size:11px;font-weight:500}.select-shell{min-width:0;display:block;position:relative}.select-shell select{appearance:none;padding-right:var(--sp-8);cursor:pointer}.select-shell:after{content:"";right:var(--sp-3);border-right:1.5px solid var(--color-muted);border-bottom:1.5px solid var(--color-muted);pointer-events:none;width:7px;height:7px;margin-top:-5px;position:absolute;top:50%;transform:rotate(45deg)}.balance-meta{gap:var(--sp-1) var(--sp-3);margin:var(--sp-3) 0 0;flex-wrap:wrap;display:flex}.balance-source,.balance-observation{color:var(--color-muted-foreground);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.balance-source-host{color:var(--color-muted);font-family:var(--font-mono-jb), ui-monospace, monospace}.balance-status{margin-top:var(--sp-4);min-height:22px}.balance-observation{margin-bottom:var(--sp-3)}.balance-grid{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);gap:0;display:grid;overflow:hidden}.balance-row{align-items:baseline;gap:var(--sp-4);min-width:0;padding:var(--sp-3) var(--sp-4);justify-content:space-between;display:flex}.balance-row+.balance-row{border-top:1px solid var(--color-border)}.balance-row div{align-items:baseline;gap:var(--sp-2);min-width:0;display:flex}.balance-row div strong{color:var(--color-foreground);font-size:13px;font-weight:600}.balance-row div span{color:var(--color-muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.balance-row code{color:var(--color-foreground);font-family:var(--font-mono-jb), ui-monospace, monospace;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right;font-size:13px}.balance-unavailable{color:var(--color-warning);text-align:right;font-size:12px;line-height:1.4}@media (max-width:560px){.balance-panel-header{align-items:flex-start;gap:var(--sp-2);flex-direction:column}.balance-controls{grid-template-columns:1fr}.balance-row{align-items:flex-start;gap:var(--sp-1);flex-direction:column}.balance-row code,.balance-unavailable{text-align:left}}
