.audit-filters {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
  gap: 0.8rem 1.2rem;
  margin: 1.5rem 0;
}
.audit-filters .field { margin: 0; min-width: 0; }
.audit-filters input, .audit-filters select { width: 100%; }
.audit-filters__actions { grid-column: 1 / -1; display: flex; gap: 0.8rem; flex-wrap: wrap; }
.audit-filters__actions input { width: auto; }
.audit-events { list-style: none; padding: 0; }
.audit-event { border-top: 1px solid var(--line); padding: 1.2rem 0; overflow-wrap: anywhere; }
.audit-event__heading { display: flex; align-items: center; flex-wrap: wrap; gap: 0.7rem; }
.audit-event__heading time { margin-left: auto; font-size: 0.85rem; }
.audit-event p { margin: 0.4rem 0; }
.audit-event details { margin-top: 0.6rem; font-size: 0.85rem; }
.audit-event summary { cursor: pointer; }
.audit-event dl { display: grid; grid-template-columns: minmax(6rem, 1fr) 3fr; gap: 0.4rem 1rem; }
.audit-event dd { margin: 0; }
