/* Keep each amount within a short reading distance of its label. */
.cash-page .cash-balance .cash-metrics { width:100%; max-width:360px; }
.cash-page.erp-page .pawn-report .pawn-totals { width:100%; max-width:600px; }
.cash-page.erp-page .pawn-report .pawn-totals > div {
  display:grid;
  grid-template-columns:minmax(0,1fr) max-content;
  column-gap:24px;
  align-items:baseline;
}
.cash-page.erp-page .pawn-report .pawn-totals dd { white-space:nowrap; }

/* Summary indicators read from left to right; wrap only on narrow screens. */
.cash-page.erp-page .pawn-report .pawn-totals {
  display:flex;
  flex-wrap:wrap;
  align-items:stretch;
  gap:10px;
  max-width:none;
}
.cash-page.erp-page .pawn-report .pawn-totals > div {
  display:flex;
  flex:1 1 auto;
  align-items:center;
  justify-content:flex-start;
  gap:8px;
  padding:11px 13px;
  border:1px solid var(--cash-border);
  border-radius:9px;
  background:var(--cash-soft);
  margin:0;
}
.cash-page.erp-page .pawn-report .pawn-totals dt { max-width:210px; }
.cash-page.erp-page .pawn-report .pawn-totals dd { margin:0; white-space:nowrap; font-variant-numeric:tabular-nums; }
.cash-page.erp-page .pawn-report .pawn-totals > .pawn-total {
  border-color:var(--cash-accent);
  background:var(--cash-accent-soft);
}
/* Compact inline summaries without individual tiles. */
.cash-page.erp-page .pawn-report .pawn-totals { gap:8px 0; }
.cash-page.erp-page .pawn-report .pawn-totals > div {
  flex:0 1 auto;
  padding:2px 16px;
  border:0;
  border-right:1px solid var(--cash-border);
  border-radius:0;
  background:transparent;
  gap:7px;
}
.cash-page.erp-page .pawn-report .pawn-totals > div:first-child { padding-left:0; }
.cash-page.erp-page .pawn-report .pawn-totals > div:last-child { border-right:0; }
.cash-page.erp-page .pawn-report .pawn-totals dt { max-width:none; }
.cash-page.erp-page .pawn-report .pawn-totals > .pawn-total { background:transparent; border-color:var(--cash-border); }
.cash-page.erp-page .pawn-report-compact .panel-head { margin-bottom:8px; }
