/* cves.html only: search box, tag buttons and the CVE table. */
.cve-tools { margin: 16px 0; }
.cve-search-label { display: block; font-weight: 700; margin-bottom: 4px; }
.cve-search { width: 100%; max-width: 480px; padding: 8px 12px; font-size: 1rem; border: 1px solid var(--line); border-radius: 8px; }
.cve-filters { display: flex; flex-wrap: wrap; gap: 8px; margin: 12px 0 8px; }
.cve-filter { padding: 4px 14px; font-size: 0.875rem; border: 1px solid var(--line); border-radius: 999px; background: #fff; color: var(--ink); cursor: pointer; }
.cve-filter[aria-pressed="true"] { background: var(--brand); border-color: var(--brand); color: #fff; }
.cve-count { margin: 0; color: var(--ink-soft); }
#cve-table td { font-size: 0.875rem; }
#cve-table td:first-child { white-space: nowrap; }
.cve-kev { color: #b42318; font-weight: 700; }
