.table td, .table th { vertical-align: middle; }
.metric-card .small-box { min-height: 140px; }
.form-card { min-height: 100%; }
.badge-soft {
  background: rgba(13,110,253,.1);
  color: #0d6efd;
  border: 1px solid rgba(13,110,253,.15);
}
.public-hero {
  border-radius: 1rem;
  background: linear-gradient(135deg, rgba(13,110,253,.08), rgba(32,201,151,.08));
}
.statement-scroll { max-height: 420px; overflow: auto; }
