/* Global audit log. Figma 600:34592. Tokens only — no hex values. */

.admin-audit-log__crumb {
  margin: 0 0 0.25rem;
  font-size: 0.8125rem;
  color: var(--wa-color-text-quiet);
}

.admin-audit-log__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  margin-block-end: 1rem;
}

.admin-audit-log__title {
  margin: 0;
  font-size: 1.5rem;
}

.admin-audit-log__stats {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  margin-block-end: 1.25rem;
}

.admin-audit-log__stat {
  flex: 1 1 10rem;
  display: flex;
  flex-direction: column;
  gap: 0.125rem;
  padding: 0.75rem 1rem;
  border: 1px solid var(--wa-color-surface-border);
  border-radius: var(--wa-border-radius-m);
  background: var(--wa-color-surface-default);
}

.admin-audit-log__stat-value {
  font-size: 1.125rem;
  font-weight: 600;
}

.admin-audit-log__stat-label {
  font-size: 0.75rem;
  color: var(--wa-color-text-quiet);
}

.admin-audit-log__stat-sub {
  font-size: 0.6875rem;
  color: var(--wa-color-text-quiet);
}

.admin-audit-log__filters {
  display: flex;
  flex-wrap: wrap;
  align-items: end;
  gap: 0.75rem;
  margin-block-end: 1rem;
  padding: 0.75rem;
  border: 1px solid var(--wa-color-surface-border);
  border-radius: var(--wa-border-radius-m);
  background: var(--wa-color-surface-default);
}

.admin-audit-log__field {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  font-size: 0.8125rem;
}

.admin-audit-log__filters select {
  width: auto;
  min-width: 10rem;
}

.admin-audit-log__table {
  width: 100%;
  border-collapse: collapse;
  background: var(--wa-color-surface-default);
  font-size: 0.875rem;
}

.admin-audit-log__table th,
.admin-audit-log__table td {
  padding: 0.5rem 0.75rem;
  text-align: start;
  vertical-align: top;
  border-block-end: 1px solid var(--wa-color-surface-border);
}

.admin-audit-log__table thead th {
  font-size: 0.8125rem;
  color: var(--wa-color-text-quiet);
}

.admin-audit-log__changes {
  font-family: var(--wa-font-family-code);
  font-size: 0.8rem;
  max-width: 18rem;
  overflow-wrap: break-word;
  word-wrap: break-word;
}

.admin-audit-log__empty {
  padding: 1.5rem;
  border: 1px dashed var(--wa-color-surface-border);
  border-radius: var(--wa-border-radius-m);
  color: var(--wa-color-text-quiet);
}

.admin-audit-log__actor,
.admin-audit-log__reason,
.admin-audit-log__entity {
  max-width: 11rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
