.audit-summary-grid {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.audit-log-filter {
  align-items: end;
}

.audit-log-filter-actions {
  align-self: end;
}

.audit-log-table th:first-child,
.audit-log-table td:first-child {
  min-width: 138px;
}

.audit-log-table td {
  min-width: 140px;
}

.audit-log-table td:last-child {
  min-width: 220px;
}

.audit-log-detail summary {
  cursor: pointer;
  color: var(--brand);
  font-weight: 800;
}

.audit-detail-json {
  max-width: min(620px, 72vw);
  max-height: 260px;
  overflow: auto;
  margin: 10px 0 0;
  padding: 12px;
  border-radius: 8px;
  background: var(--soft);
  color: var(--ink);
  font-size: 12px;
  line-height: 1.55;
  white-space: pre;
}

