/* Utilities absent from the compiled Tailwind bundle. Checklist pages only.
   Variables come from styles.css :root — do not redefine them here. */

.flag-list { list-style: none; margin: 0; padding: 0; counter-reset: flag; }
.flag-list > li { counter-increment: flag; }

.flag-num {
  display: grid;
  place-items: center;
  flex: none;
  width: 1.75rem;
  height: 1.75rem;
  border-radius: 9999px;
  border: 1px solid var(--border);
  background: var(--surface-2);
  color: var(--foreground);
  font-size: 0.8125rem;
  font-weight: 600;
  font-variant-numeric: tabular-nums;
}
.flag-num::before { content: counter(flag); }

.check-line {
  border-left: 2px solid var(--verified);
  border-radius: 0 var(--radius) var(--radius) 0;
  background: var(--surface-2);
  padding: 0.5rem 0.75rem;
}

/* The PDFs are generated from docs/*-pdf-*.html, not from this page.
   Printing the page is a courtesy: drop the interactive furniture. */
@media print {
  .no-print { display: none !important; }
  a { text-decoration: none; color: #000; }
}
