body.light {
  background: #F7F9FC;
  color: #263238;
}

.card-light {
  background: #fff;
  padding: 20px;
  border-radius: 14px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.08);
}

.table {
  width: 100%;
  border-collapse: collapse;
}

.table th {
  background: #E3F2FD;
  padding: 10px;
  text-align: left;
}

.table td {
  padding: 8px;
  border-bottom: 1px solid #eee;
}

.badge {
  padding: 4px 8px;
  border-radius: 6px;
  font-size: 12px;
}

.badge.good { background: #C8E6C9; }
.badge.warn { background: #FFE0B2; }
.badge.bad  { background: #FFCDD2; }
