/* Custom badges for balance status */
.badge-balance {
  margin-right: 0.25rem;
  margin-left: 0.25rem;
  padding: 0.35em 0.8em;
  border-radius: 0.75em;
  font-size: 0.85em;
  font-weight: 600;
  display: inline-block;
  vertical-align: middle;
}
.badge-balance-positive {
  background: linear-gradient(135deg, #28a745, #059669);
  color: #fff;
  border: 1px solid #28a745;
}
.badge-balance-negative {
  background: linear-gradient(135deg, #dc3545, #dc2626);
  color: #fff;
  border: 1px solid #dc3545;
}
.badge-balance-neutral {
  background: linear-gradient(135deg, #64748b, #94a3b8);
  color: #fff;
  border: 1px solid #64748b;
}
