.audit-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}

.audit-header h2 { margin: 0; }
.audit-list { display: grid; gap: 8px; margin-top: 16px; }

.audit-event {
  border: 1px solid var(--line);
  border-radius: 11px;
  background: rgba(7, 11, 16, .45);
}

.audit-event summary {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  padding: 13px 15px;
  cursor: pointer;
}

.audit-event summary strong,
.audit-event summary small { display: block; }
.audit-event summary small { margin-top: 4px; color: var(--muted); }
.audit-id { color: var(--cyan); font: 700 11px ui-monospace, SFMono-Regular, Consolas, monospace; }
.audit-data { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; padding: 0 15px 15px; }

.audit-data pre {
  max-height: 260px;
  overflow: auto;
  white-space: pre-wrap;
  padding: 11px;
  border: 1px solid var(--line);
  border-radius: 8px;
  background: #05080c;
  color: #b8c8d2;
  font-size: 11px;
}

.audit-data > small { grid-column: 1 / -1; color: var(--muted); }

@media (max-width: 620px) {
  .audit-data { grid-template-columns: 1fr; }
}
