/*
 * link-analyzer.css — per-tool styles for the Link Analyzer.
 * Tokens only; no inline styles (CSP). Stat cards and the link table reuse
 * the shared .stat-grid / .table building blocks.
 */

/* Summary badges (host / status / total) wrap beside the action buttons. */
.la-summary-line {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--space-2);
  margin: 0;
  min-width: 0;
}

/* Filter row: search box + type select side by side, stacking on narrow screens. */
.la-filters {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: var(--space-3);
  margin-bottom: var(--space-4);
}
.la-filters .field {
  margin: 0;
}
@media (max-width: 560px) {
  .la-filters {
    grid-template-columns: 1fr;
  }
}

/* An empty-anchor flag sits next to the anchor text without crowding it. */
.la-flag {
  margin-left: var(--space-2);
  vertical-align: middle;
}

/* Keep URL cells readable: monospace links wrap instead of overflowing. */
#la-rows td.is-url {
  font-size: 13px;
  line-height: 1.5;
}

.la-no-results {
  padding: var(--space-6) 0;
}
