/* Secrets (GitGuardian): incident and finding tables, filters. */
.sec-page .ov-stats { margin-bottom: var(--space-2); }
.sec-filters { display: flex; flex-wrap: wrap; align-items: center; gap: var(--space-2) var(--space-3); }
.sec-select { margin: 0; }
.sec-select select, .sec-select .mc-select__trigger { min-height: 36px; padding: 6px 10px; border-radius: var(--radius-sm); border: 1px solid var(--border); background: var(--surface); color: var(--ink); font: inherit; }
.sec-table td { vertical-align: top; }
.sec-path { max-width: 28ch; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sec-fix { min-width: 24ch; max-width: 48ch; color: var(--ink-muted, inherit); }
.sec-table a { display: inline-flex; align-items: center; gap: 4px; }
.inv-secrets { margin-left: auto; }
.int-hook { display: grid; gap: var(--space-2); margin-top: var(--space-3); padding-top: var(--space-3); border-top: 1px solid var(--border); }
.int-hook__url { overflow-wrap: anywhere; }
@media (max-width: 760px) {
  .sec-path { max-width: 18ch; }
  .sec-fix { min-width: 16ch; }
}

/* Native scan guidance shares the page's existing card and typography tokens. */
.sec-native { border: 1px solid var(--border); border-radius: var(--radius-sm); padding: var(--space-4); }
.sec-native__steps { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-4); }
.sec-native__steps h3 { font-size: 1rem; }
.sec-native__steps p { color: var(--ink-muted, inherit); }
.sec-native code { overflow-wrap: anywhere; }
@media (max-width: 760px) { .sec-native__steps { grid-template-columns: 1fr; gap: var(--space-2); } }
