body {
  background: linear-gradient(120deg, #f5f7fb 0%, #eef3f7 100%);
}

.card {
  border: 1px solid #e2e8f0;
  box-shadow: 0 4px 14px rgba(20, 38, 59, 0.04);
}

.card-kpi {
  border-left: 4px solid #0d6efd;
}

.table > :not(caption) > * > * {
  vertical-align: middle;
}

code {
  background: #f1f3f5;
  padding: 0.1rem 0.3rem;
  border-radius: 0.25rem;
}
