/* HTTP Security Headers Checker — tool-specific styles */

/* Score badge */
.score-badge {
  display: inline-block;
  padding: 0.35rem 0.75rem;
  border-radius: var(--radius, 6px);
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: -0.02em;
}
.score-good { background: #dcfce7; color: #166534; }
.score-warn { background: #fef9c3; color: #92400e; }
.score-bad  { background: #fee2e2; color: #991b1b; }

/* Checks table */
.checks-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.85rem;
  margin-top: 1rem;
}
.checks-table th,
.checks-table td {
  padding: 0.5rem 0.75rem;
  text-align: left;
  border-bottom: 1px solid var(--border, #e5e7eb);
}
.checks-table th {
  font-weight: 600;
  background: var(--surface-2, #f9fafb);
}

/* Status chips inside table */
.status-ok    { color: #166534; font-weight: 600; }
.status-warn  { color: #92400e; font-weight: 600; }
.status-error { color: #991b1b; font-weight: 600; }
.status-info  { color: var(--text-2, #64748b); }
