/* Status badges (pill style) */
.status-badge {
  display: inline-block;
  padding: 0.2rem 0.8rem;
  border-radius: 999px;
  font-size: 0.85rem;
  font-weight: 600;
}

.status-pass { background: #e8f5e9; color: #2e7d32; }
.status-fail { background: #ffebee; color: #c62828; }
.status-skip { background: #eee; color: #6b7280; }
.status-error { background: #fff3e0; color: #e65100; }
.status-no_show { background: #f3f4f6; color: #6b7280; }

/* Check type badges (pill style) */
.check-type-badge {
  display: inline-block;
  padding: 0.1rem 0.5rem;
  border-radius: 3px;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}

.check-type-webspace {
  background: #e3f2fd;
  color: #1565c0;
}

.check-type-repo {
  background: #f3e5f5;
  color: #7b1fa2;
}

.check-type-shared {
  background: #eee;
  color: #555;
}

.check-type-bonus {
  background: #fff8e1;
  color: #f59e0b;
}

.replaced-badge {
  display: inline-block;
  padding: 0.1rem 0.5rem;
  border-radius: 3px;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  background: #ede7f6;
  color: #5e35b1;
}
