body { background: #f6f7f9; }
.table-hover tbody tr:hover { background: #eef2f8; }
.stat-card {
  background: #fff; border: 1px solid #e3e6ec; border-radius: .5rem;
  padding: .55rem .7rem; height: 100%;
}
.stat-card .stat-value { font-size: 1.05rem; font-weight: 700; color: #15202b; }
.stat-card .stat-label { font-size: .72rem; color: #6c757d; text-transform: uppercase; letter-spacing: .03em; }
.stat-card.text-primary .stat-value { color: #0d6efd; }
.card { border: 1px solid #e3e6ec; }
.small, .text-muted.small { line-height: 1.35; }
