.ai-citation-optimizer-page .citation-results-table {
  min-width: 1440px;
  table-layout: fixed;
}

.ai-citation-optimizer-page .citation-recent-runs-list {
  display: grid;
  gap: 0.75rem;
}

.ai-citation-optimizer-page .citation-recent-run {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto auto;
  gap: 0.85rem;
  align-items: center;
  padding: 0.85rem;
  border: 1px solid var(--brand-panel-border);
  border-radius: 0.95rem;
  background:
    linear-gradient(180deg, rgba(253, 254, 255, 0.98) 0%, rgba(248, 250, 252, 0.94) 100%);
}

.ai-citation-optimizer-page .citation-recent-run.is-active {
  border-color: rgba(var(--brand-primary-rgb), 0.28);
  box-shadow: inset 0 0 0 1px rgba(var(--brand-primary-rgb), 0.08);
}

.ai-citation-optimizer-page .citation-recent-run-main {
  min-width: 0;
}

.ai-citation-optimizer-page .citation-recent-run-query {
  color: #0f172a;
  font-weight: 700;
  line-height: 1.35;
  overflow-wrap: anywhere;
}

.ai-citation-optimizer-page .citation-recent-run-url,
.ai-citation-optimizer-page .citation-recent-run-meta,
.ai-citation-optimizer-page .citation-recent-run-score-label {
  color: var(--brand-copy-muted);
  font-size: 0.82rem;
  line-height: 1.35;
}

.ai-citation-optimizer-page .citation-recent-run-url {
  overflow-wrap: anywhere;
}

.ai-citation-optimizer-page .citation-recent-run-score {
  min-width: 4.75rem;
  text-align: right;
}

.ai-citation-optimizer-page .citation-recent-run-score-value {
  color: #0f172a;
  font-weight: 800;
  line-height: 1.25;
}

.ai-citation-optimizer-page .citation-results-table th {
  white-space: nowrap;
  line-height: 1.25;
  vertical-align: middle;
}

.ai-citation-optimizer-page .citation-results-table td {
  vertical-align: top;
}

.ai-citation-optimizer-page .citation-col-type {
  width: 6.25rem;
}

.ai-citation-optimizer-page .citation-col-url {
  width: 16rem;
}

.ai-citation-optimizer-page .citation-col-score {
  width: 5.5rem;
}

.ai-citation-optimizer-page .citation-col-sources {
  width: 7.25rem;
}

.ai-citation-optimizer-page .citation-col-verdict {
  width: 8.5rem;
}

.ai-citation-optimizer-page .citation-col-dimension {
  width: 12rem;
}

.ai-citation-optimizer-page .citation-col-blockers,
.ai-citation-optimizer-page .citation-col-wins {
  width: 14rem;
}

.ai-citation-optimizer-page .citation-col-action {
  width: 7.25rem;
}

.ai-citation-optimizer-page .citation-results-table td:nth-child(2),
.ai-citation-optimizer-page .citation-results-table td:nth-child(6),
.ai-citation-optimizer-page .citation-results-table td:nth-child(7),
.ai-citation-optimizer-page .citation-results-table td:nth-child(8) {
  overflow-wrap: anywhere;
}

@media (max-width: 767.98px) {
  .ai-citation-optimizer-page .citation-recent-run {
    grid-template-columns: 1fr;
  }

  .ai-citation-optimizer-page .citation-recent-run-score {
    text-align: left;
  }

  .ai-citation-optimizer-page .citation-recent-run .btn {
    justify-self: start;
  }

  .ai-citation-optimizer-page .citation-results-table {
    min-width: 1360px;
  }
}

.ai-citation-optimizer-page #citationProgressBar {
  min-width: 2.25rem;
  font-size: 0.72rem;
}
