.balance-list{list-style:none;padding:0;margin:0}
.balance-row{display:grid;grid-template-columns:minmax(150px,1.5fr) minmax(130px,1.5fr) minmax(100px,1fr) minmax(120px,1fr);gap:18px;padding:20px 24px;border-top:1px solid var(--line);align-items:center}
.balance-row small{display:block;font-size:11px;color:var(--muted);margin:5px 0}
.balance-row>div{min-width:0;overflow-wrap:anywhere}
.balance-amount{text-align:right;font-variant-numeric:tabular-nums}
.balance-amount strong{font-size:17px}
@media(max-width:700px){
  .balance-row{grid-template-columns:minmax(0,1fr) minmax(104px,.8fr);grid-template-areas:"job amount" "address address" "stage stage";gap:10px 14px;padding:18px;align-items:start}
  .balance-job{grid-area:job}.balance-address{grid-area:address;color:var(--muted);font-size:12px}.balance-stage{grid-area:stage}.balance-amount{grid-area:amount}
}
