
.audit-human-shell {
  --audit-human-border: var(--color-border-light, var(--bs-border-color, var(--color-border)));
  --audit-human-border-strong: var(--color-border-strong, var(--bs-border-color, var(--color-border)));
  --audit-human-surface: var(--color-surface-elevated, var(--bs-body-bg, var(--color-white)));
  --audit-human-surface-soft: var(--color-surface-soft, var(--bs-tertiary-bg, var(--color-surface-bg)));
  --audit-human-ink: var(--color-text-primary, var(--bs-emphasis-color, var(--color-text-primary)));
  --audit-human-muted: var(--color-text-secondary, var(--bs-secondary-color, var(--color-text-secondary)));
  --audit-human-radius: min(var(--radius-lg, 0.75rem), 12px);
  --audit-human-row-gap: clamp(0.45rem, 0.3rem + 0.35vw, 0.75rem);
  --audit-human-cell-pad-y: clamp(0.48rem, 0.42rem + 0.18vw, 0.68rem);
  --audit-human-cell-pad-x: clamp(0.52rem, 0.44rem + 0.24vw, 0.75rem);
  --audit-human-col-date: 9.5rem;
  --audit-human-col-actor: 10rem;
  --audit-human-col-job: 10rem;
  --audit-human-col-source: 7rem;
  --audit-human-col-action: 11rem;
  --audit-human-col-changes: auto;
  --audit-human-col-before: var(--audit-human-col-changes);
  --audit-human-col-after: var(--audit-human-col-changes);
  --audit-details-readable: min(100%, 42rem);
  display: block;
  inline-size: 100%;
  max-inline-size: 100%;
  min-inline-size: 0;
  overflow-x: clip;
  color: var(--audit-human-ink);
  container-name: audit-human-shell;
  container-type: inline-size;
}

.audit-human-shell,
.audit-human-shell *,
.audit-human-shell *::before,
.audit-human-shell *::after {
  box-sizing: border-box;
}

.audit-human-shell > flagship-card,
.audit-human-shell .audit-main-card,
.audit-human-shell .card-content,
.audit-human-shell .card-content-body,
.audit-human-shell .audit-workspace-body,
.audit-human-shell .audit-toolbar,
.audit-human-shell .audit-toolbar-shell,
.audit-human-shell .audit-log-scroll {
  inline-size: 100%;
  max-inline-size: 100%;
  min-inline-size: 0;
}

.audit-human-shell .audit-main-card {
  height: auto;
  contain: style;
  overflow: visible;
  transform: none;
}

.audit-human-shell .audit-main-card:hover,
.audit-human-shell .audit-main-card.is-visible,
.audit-human-shell .audit-main-card:focus-within {
  transform: none;
}

.audit-human-shell .audit-toolbar {
  position: relative;
  z-index: var(--z-local-base, 1);
  padding: clamp(0.65rem, 0.55rem + 0.35vw, 1rem);
  border-bottom: 1px solid var(--audit-human-border);
}

.audit-human-shell .audit-workspace-body {
  padding: clamp(0.55rem, 0.48rem + 0.25vw, 0.875rem);
}

.audit-human-shell .audit-toolbar-shell,
.audit-human-shell .audit-section-head {
  display: grid;
  gap: var(--audit-human-row-gap);
}

.audit-human-shell .audit-section-head {
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: start;
}

.audit-human-shell .audit-section-head h2 {
  color: var(--audit-human-ink);
  font-size: clamp(0.98rem, 0.94rem + 0.18vw, 1.12rem);
  line-height: 1.25;
  overflow-wrap: break-word;
}

.audit-human-shell .audit-section-head p {
  max-inline-size: 74ch;
  font-size: clamp(0.78rem, 0.76rem + 0.08vw, 0.86rem);
  line-height: 1.38;
}

.audit-human-shell .audit-toolbar__actions,
.audit-human-shell .audit-filter-row,
.audit-human-shell .audit-date-range__inputs {
  min-inline-size: 0;
}

.audit-human-shell .audit-toolbar__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  align-items: center;
  justify-content: flex-end;
}

.audit-human-shell .audit-filter-row:not([data-shared-filter-fields]) {
  grid-template-columns: repeat(auto-fit, minmax(min(12rem, 100%), 1fr));
}

.audit-human-shell .audit-filter-row {
  display: grid;
  gap: 0.6rem;
  align-items: end;
  padding: clamp(0.55rem, 0.48rem + 0.2vw, 0.75rem);
  border: 1px solid var(--audit-human-border);
  border-radius: var(--audit-human-radius);
  background: var(--audit-human-surface-soft);
}

.audit-human-shell .audit-filter,
.audit-human-shell .audit-date-field,
.audit-human-shell .audit-date-range {
  display: grid;
  gap: 0.25rem;
  min-inline-size: 0;
}

.audit-human-shell :is(.audit-filter, .audit-date-field) > span,
.audit-human-shell .audit-date-range__label {
  color: var(--audit-human-muted);
  font-size: var(--font-size-3xs);
  font-weight: 750;
  line-height: 1.25;
  text-transform: uppercase;
}

.audit-human-shell .audit-date-range__inputs {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.5rem;
}

.audit-human-shell .audit-date-range-error {
  color: var(--bs-danger, var(--color-danger));
  font-size: 0.78rem;
  font-weight: 650;
  line-height: 1.3;
  margin-block-start: 0.35rem;
  overflow-wrap: break-word;
}

.audit-human-shell .audit-filter :is(.form-control, .form-select),
.audit-human-shell .audit-date-field :is(.form-control, .form-select),
.audit-human-shell .audit-clear-btn,
.audit-human-shell .audit-toolbar__actions .btn {
  min-inline-size: 0;
  max-inline-size: 100%;
  white-space: normal;
}

.audit-human-shell .audit-toolbar-note {
  align-self: center;
  color: var(--audit-human-muted);
  font-size: 0.78rem;
  line-height: 1.3;
  overflow-wrap: break-word;
}

.audit-scope-badge,
.audit-source-pill {
  display: inline-flex;
  align-items: center;
  max-inline-size: 100%;
  min-inline-size: 0;
  min-block-size: 1.65rem;
  padding: 0.2rem 0.5rem;
  border-radius: 999px;
  font-size: var(--font-size-xs);
  font-weight: 750;
  line-height: 1.2;
  white-space: nowrap;
  overflow-wrap: normal;
  text-align: start;
}

.audit-source-pill {
  white-space: normal;
  overflow-wrap: break-word;
}

.audit-human-shell .audit-job-identity-cell a {
  overflow-wrap: break-word;
  white-space: normal;
}

.audit-scope-badge {
  border: 1px solid color-mix(in srgb, var(--audit-human-border-strong), transparent 18%);
  background: var(--audit-human-surface);
  color: var(--audit-human-muted);
}

.audit-source-pill {
  border: 1px solid transparent;
  background: var(--color-success-100);
  color: var(--color-brand-primary);
}

.audit-source-pill--sales {
  background: var(--color-info-100);
  color: var(--color-brand-primary-700);
}

.audit-source-pill--design {
  background: var(--color-success-100);
  color: var(--color-success);
}

.audit-source-pill--project {
  background: var(--color-warning-100);
  color: var(--color-text-primary);
}

.audit-source-pill--licensing {
  background: var(--color-success-100);
  color: var(--color-brand-primary);
}

.audit-source-pill--sharepoint {
  background: var(--color-info-100);
  color: var(--color-brand-primary-700);
}

.audit-source-pill--synology-file-station {
  background: var(--color-warning-100);
  color: var(--color-text-primary);
}

.audit-source-pill--synology-photos {
  background: var(--color-success-100);
  color: var(--color-success);
}

.audit-human-shell .audit-log-scroll {
  overflow: auto;
  overscroll-behavior: contain;
  scrollbar-gutter: stable;
  container-name: audit-human-scroll;
  container-type: inline-size;
}

.audit-human-shell .audit-log-scroll:focus-visible {
  outline: 3px solid rgba(var(--color-brand-primary-rgb, 15, 105, 240), 0.35);
  outline-offset: 3px;
}

.audit-human-shell .audit-human-table {
  inline-size: 100%;
  min-inline-size: 100%;
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 0;
  color: var(--audit-human-ink);
  font-size: clamp(0.8125rem, 0.79rem + 0.16vw, 0.9375rem);
}

.audit-human-shell .audit-human-table tr.table-card-full > td[data-card-full="true"] {
  height: auto;
  min-block-size: 0;
  padding: 0;
}

.audit-human-shell .audit-human-table tr.table-card-full empty-state,
.audit-human-shell .audit-human-table tr.table-card-full .empty-state-container {
  display: block;
  inline-size: 100%;
  min-block-size: 0;
}

.audit-human-shell .audit-human-table th,
.audit-human-shell .audit-human-table td {
  min-inline-size: 0;
  max-inline-size: 100%;
  padding: var(--audit-human-cell-pad-y) var(--audit-human-cell-pad-x);
  border-bottom: 1px solid var(--audit-human-border);
  color: var(--audit-human-ink);
  line-height: 1.35;
  overflow-wrap: break-word;
  vertical-align: top;
  white-space: normal;
  word-break: keep-all;
}

.audit-human-shell .audit-human-table thead th {
  color: var(--audit-human-muted);
  font-size: var(--font-size-xs);
  font-weight: 800;
  line-height: 1.25;
  text-transform: uppercase;
  letter-spacing: var(--tracking-tight);
  position: sticky;
  top: 0;
  z-index: var(--z-local-raised);
  background: var(--color-surface-elevated);
  box-shadow: inset 0 -1px 0 var(--color-border-light);
}

.audit-human-shell .audit-human-table .table-cell-value {
  display: block;
  min-inline-size: 0;
  max-inline-size: 100%;
  overflow-wrap: break-word;
}

.audit-human-shell .audit-human-table .table-card-label {
  display: none;
}

.audit-human-shell .audit-human-table a {
  max-inline-size: 100%;
  white-space: nowrap;
}

.audit-human-shell .audit-human-table .badge {
  max-inline-size: 100%;
  overflow-wrap: break-word;
  word-break: keep-all;
}

.audit-human-shell .audit-human-table .audit-job-identity-cell .table-cell-value {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.audit-human-shell .audit-human-table .audit-human-date-cell .table-cell-value,
.audit-human-shell .audit-human-table .audit-date-cell .table-cell-value {
  white-space: normal;
}

.audit-human-shell .audit-human-table .badge {
  display: inline-flex;
  gap: 0.35rem;
  align-items: center;
  justify-content: flex-start;
  line-height: 1.2;
  text-align: start;
}

.audit-human-shell .audit-human-table .badge > i {
  flex: 0 0 auto;
}

.audit-human-date-cell {
  color: var(--audit-human-muted);
}

.audit-human-change-stack {
  container-type: inline-size;
  container-name: audit-human-change-stack;
  display: grid;
  gap: 0.4rem;
  min-inline-size: 0;
  max-inline-size: 100%;
  max-block-size: 4.5rem;
  overflow-y: auto;
  overscroll-behavior: contain;
  scrollbar-width: thin;
  min-block-size: var(--touch-target-min-aa);
}

.audit-human-change-summary {
  display: block;
  max-inline-size: 100%;
  color: var(--audit-human-ink);
  font-weight: 650;
  line-height: 1.35;
  overflow-wrap: break-word;
}

.audit-details-disclosure.audit-human-details,
.audit-human-shell .audit-details-disclosure {
  display: grid;
  gap: 0.35rem;
  min-inline-size: 0;
  max-inline-size: 100%;
}

.audit-details-disclosure.audit-human-details > summary,
.audit-human-shell .audit-details-disclosure > summary {
  display: inline-flex;
  gap: 0.35rem;
  align-items: center;
  justify-content: center;
  inline-size: fit-content;
  max-inline-size: 100%;
  min-block-size: var(--touch-target-min, 44px);
  min-inline-size: var(--touch-target-min, 44px);
  padding: 0.25rem 0.58rem;
  border: 1px solid var(--audit-human-border);
  border-radius: 8px;
  background: var(--audit-human-surface);
  color: var(--audit-human-muted);
  cursor: pointer;
  font-weight: 700;
  line-height: 1.2;
  list-style: none;
  overflow-wrap: normal;
  white-space: nowrap;
}

.audit-details-disclosure.audit-human-details > summary::-webkit-details-marker,
.audit-human-shell .audit-details-disclosure > summary::-webkit-details-marker {
  display: none;
}

.audit-human-shell .audit-details-disclosure:not([open]) .audit-details-text,
.audit-details-disclosure.audit-human-details:not([open]) .audit-details-text {
  display: none;
}

.audit-human-shell .audit-details-text,
.audit-details-disclosure.audit-human-details .audit-details-text {
  max-inline-size: min(100%, 46rem);
  min-inline-size: 0;
  color: var(--audit-human-muted);
  overflow-wrap: break-word;
}

.audit-human-change-list {
  display: grid;
  gap: 0.35rem;
  min-inline-size: 0;
  max-inline-size: 100%;
}

.audit-human-change {
  display: grid;
  grid-template-columns: minmax(5.5rem, 0.8fr) minmax(min-content, 1fr) auto minmax(min-content, 1fr);
  gap: 0.35rem;
  align-items: start;
  min-inline-size: 0;
  max-inline-size: 100%;
}

@container audit-human-change-stack (inline-size < 36rem) {
  .audit-human-change {
    grid-template-columns: minmax(0, 1fr);
    gap: 0.22rem;
  }

  .audit-human-change__arrow {
    display: none;
  }
}

.audit-human-change__field {
  color: var(--audit-human-ink);
  font-weight: 750;
}

.audit-human-change__value {
  min-inline-size: 0;
  padding: 0.18rem 0.35rem;
  border: 1px solid var(--audit-human-border);
  border-radius: 6px;
  background: var(--audit-human-surface);
  color: var(--audit-human-ink);
  overflow-wrap: break-word;
  word-break: keep-all;
}

.audit-human-change__value::before {
  content: attr(data-label);
  display: block;
  color: var(--audit-human-muted);
  font-size: var(--font-size-3xs);
  font-weight: 800;
  line-height: 1.2;
  text-transform: uppercase;
}

.audit-human-change__value--after {
  border-color: color-mix(in srgb, var(--color-success), transparent 68%);
  background: color-mix(in srgb, var(--color-success-100), white 22%);
}

.audit-human-change__arrow {
  color: var(--audit-human-muted);
  font-weight: 800;
  line-height: 1.7;
}

.audit-human-change-more {
  font-size: 0.78rem;
  font-weight: 700;
}

.audit-human-change-more-disclosure {
  min-inline-size: 0;
}

.audit-human-change-more-disclosure > summary {
  display: inline-flex;
  align-items: center;
  min-block-size: 24px;
  color: var(--audit-human-muted);
  cursor: pointer;
  font-size: 0.78rem;
  font-weight: 700;
}

.audit-human-change-more-list {
  display: grid;
  gap: 0.35rem;
  margin-block-start: 0.35rem;
}

@container audit-human-shell (width < 46rem) {
  .audit-human-shell .audit-section-head,
  .audit-human-shell .audit-toolbar__actions,
  .audit-human-shell .audit-date-range__inputs {
    grid-template-columns: minmax(0, 1fr);
  }

  .audit-human-shell .audit-section-head,
  .audit-human-shell .audit-toolbar__actions {
    align-items: stretch;
  }

  .audit-human-shell .audit-toolbar__actions {
    display: grid;
    justify-content: stretch;
  }

  .audit-human-shell :is(.audit-scope-badge, .audit-toolbar__actions .btn, .audit-clear-btn) {
    inline-size: 100%;
    justify-content: center;
  }
}

@container audit-human-scroll (width < 58rem) {
  .audit-human-shell .audit-human-table,
  .audit-human-shell .audit-human-table thead,
  .audit-human-shell .audit-human-table tbody,
  .audit-human-shell .audit-human-table tr,
  .audit-human-shell .audit-human-table th,
  .audit-human-shell .audit-human-table td {
    display: block;
    inline-size: 100%;
    max-inline-size: 100%;
    min-inline-size: 0;
    width: 100%;
  }

  .audit-human-shell .audit-human-table colgroup,
  .audit-human-shell .audit-human-table thead {
    display: none;
  }

  .audit-human-shell .audit-human-table tbody {
    display: grid;
    gap: 0.65rem;
  }

  .audit-human-shell .audit-human-table tbody tr:not(.table-card-full) {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.5rem;
    padding: 0.65rem;
    border: 1px solid var(--audit-human-border);
    border-radius: var(--audit-human-radius);
    background: var(--audit-human-surface);
    box-shadow: none;
  }

  .audit-human-shell .audit-human-table td,
  .audit-human-shell .audit-human-table th {
    display: grid;
    grid-template-columns: minmax(5.75rem, 0.34fr) minmax(0, 0.66fr);
    gap: 0.45rem;
    align-items: start;
    padding: 0;
    border: 0;
  }

  .audit-human-shell .audit-human-table :is(th, td):is(
    .audit-human-date-cell,
    .audit-actor-cell,
    .audit-job-identity-cell,
    .audit-source-cell,
    .audit-human-action-cell,
    .audit-human-changes-cell
  ) {
    inline-size: 100%;
    max-inline-size: 100%;
    min-inline-size: 0;
    width: 100%;
  }

  .audit-human-shell .audit-human-table td::before,
  .audit-human-shell .audit-human-table th::before {
    content: attr(data-label);
    display: block;
    color: var(--audit-human-muted);
    font-size: var(--font-size-xs);
    font-weight: 800;
    line-height: 1.25;
    text-transform: uppercase;
  }

  .audit-human-shell .audit-human-table td[data-card-title="true"] {
    grid-column: 1 / -1;
    grid-template-columns: minmax(0, 1fr);
  }

  .audit-human-shell .audit-human-table td[data-card-title="true"] .table-cell-value {
    color: var(--audit-human-ink);
    font-size: 1rem;
    font-weight: 800;
  }

  .audit-human-shell .audit-human-table .audit-human-changes-cell {
    grid-column: 1 / -1;
    grid-template-columns: minmax(0, 1fr);
  }

  .audit-human-shell .audit-human-table .audit-human-changes-cell::before {
    color: var(--audit-human-muted);
  }

  .audit-human-shell .audit-human-table .audit-human-action-cell {
    grid-column: 1 / -1;
  }

  .audit-human-shell .audit-human-table .audit-human-action-cell .table-cell-value,
  .audit-human-shell .audit-human-table .audit-human-action-cell .badge {
    inline-size: fit-content;
    max-inline-size: 100%;
    min-inline-size: 0;
    width: fit-content;
    white-space: normal;
  }

  .audit-human-shell .audit-human-table .audit-human-action-cell .badge > span {
    min-inline-size: 0;
    overflow-wrap: break-word;
  }

  .audit-human-shell .audit-human-table tr.table-card-full,
  .audit-human-shell .audit-human-table tr.table-card-full > td[data-card-full="true"] {
    display: block;
    inline-size: 100%;
    max-inline-size: 100%;
    min-inline-size: 0;
    width: 100%;
  }

  .audit-human-shell .audit-human-table tr.table-card-full > td[data-card-full="true"] {
    grid-template-columns: minmax(0, 1fr);
    min-block-size: 0;
    padding: 0;
  }

  .audit-human-shell .audit-human-table tr.table-card-full empty-state,
  .audit-human-shell .audit-human-table tr.table-card-full .empty-state-container {
    display: block;
    inline-size: 100%;
    min-block-size: 0;
  }

  .audit-human-shell .audit-human-table tr.table-card-full > td[data-card-full="true"]::before {
    content: none;
    display: none;
  }
}

@container audit-human-scroll (width < 40rem) {
  .audit-human-shell .audit-human-table tbody tr:not(.table-card-full) {
    grid-template-columns: minmax(0, 1fr);
  }

  .audit-human-shell .audit-human-table td,
  .audit-human-shell .audit-human-table th {
    grid-template-columns: minmax(5.5rem, 0.36fr) minmax(0, 0.64fr);
  }

  .audit-human-change {
    grid-template-columns: minmax(0, 1fr);
    gap: 0.22rem;
  }

  .audit-human-change__arrow {
    display: none;
  }
}

@media (width < 768px) {
  .audit-human-shell {
    --audit-human-cell-pad-y: 0.45rem;
    --audit-human-cell-pad-x: 0.5rem;
  }

  .audit-human-shell .audit-workspace-body {
    padding: 0.5rem;
  }

  .audit-human-shell .audit-log-scroll {
    overflow: auto;
    overscroll-behavior: contain;
  }

  .audit-human-shell .audit-filter-row {
    grid-template-columns: minmax(0, 1fr);
  }

  .audit-human-shell .audit-date-range__inputs {
    grid-template-columns: minmax(0, 1fr);
  }

  .audit-human-shell .audit-human-table,
  .audit-human-shell .audit-human-table thead,
  .audit-human-shell .audit-human-table tbody,
  .audit-human-shell .audit-human-table tr,
  .audit-human-shell .audit-human-table th,
  .audit-human-shell .audit-human-table td {
    display: block;
    inline-size: 100%;
    max-inline-size: 100%;
    min-inline-size: 0;
    width: 100%;
  }

  .audit-human-shell .audit-human-table colgroup,
  .audit-human-shell .audit-human-table thead {
    display: none;
  }

  .audit-human-shell .audit-human-table tbody {
    display: grid;
    gap: 0.65rem;
  }

  .audit-human-shell .audit-human-table tbody tr:not(.table-card-full) {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 0.52rem;
    padding: 0.65rem;
    border: 1px solid var(--audit-human-border);
    border-radius: var(--audit-human-radius);
    background: var(--audit-human-surface);
  }

  .audit-human-shell .audit-human-table td,
  .audit-human-shell .audit-human-table th {
    display: grid;
    grid-template-columns: minmax(5.4rem, 0.36fr) minmax(0, 0.64fr);
    gap: 0.42rem;
    align-items: start;
    padding: 0;
    border: 0;
  }

  .audit-human-shell .audit-human-table td::before,
  .audit-human-shell .audit-human-table th::before {
    content: attr(data-label);
    display: block;
    color: var(--audit-human-muted);
    font-size: 0.68rem;
    font-weight: 800;
    line-height: 1.25;
    text-transform: uppercase;
  }

  .audit-human-shell .audit-human-table td[data-card-title="true"],
  .audit-human-shell .audit-human-table .audit-human-changes-cell {
    grid-template-columns: minmax(0, 1fr);
  }

  .audit-human-shell .audit-human-table .audit-human-action-cell {
    grid-column: 1 / -1;
  }

  .audit-human-shell .audit-human-table .audit-human-action-cell .table-cell-value,
  .audit-human-shell .audit-human-table .audit-human-action-cell .badge {
    inline-size: fit-content;
    max-inline-size: 100%;
    min-inline-size: 0;
    width: fit-content;
    white-space: normal;
  }

  .audit-human-shell .audit-human-table .audit-human-action-cell .badge > span {
    min-inline-size: 0;
    overflow-wrap: break-word;
  }

  .audit-human-shell .audit-human-table tr.table-card-full,
  .audit-human-shell .audit-human-table tr.table-card-full > td[data-card-full="true"] {
    display: block;
    inline-size: 100%;
    max-inline-size: 100%;
    min-inline-size: 0;
    width: 100%;
  }

  .audit-human-shell .audit-human-table tr.table-card-full > td[data-card-full="true"] {
    grid-template-columns: minmax(0, 1fr);
    min-block-size: 0;
    padding: 0;
  }

  .audit-human-shell .audit-human-table tr.table-card-full empty-state,
  .audit-human-shell .audit-human-table tr.table-card-full .empty-state-container {
    display: block;
    inline-size: 100%;
    min-block-size: 0;
  }

  .audit-human-shell .audit-human-table tr.table-card-full > td[data-card-full="true"]::before {
    content: none;
    display: none;
  }

  .audit-human-change {
    grid-template-columns: minmax(0, 1fr);
  }

  .audit-human-change__arrow {
    display: none;
  }

}

@media (min-width: 1366px) {
  .audit-human-shell {
    --audit-human-col-date: 10rem;
    --audit-human-col-actor: 11rem;
    --audit-human-col-job: 11rem;
    --audit-human-col-source: 8rem;
    --audit-human-col-action: 12rem;
  }

  .audit-human-shell .audit-human-table th,
  .audit-human-shell .audit-human-table td {
    padding-block: 0.65rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  .audit-human-shell *,
  .audit-human-shell *::before,
  .audit-human-shell *::after {
    scroll-behavior: auto;
    transition-duration: 0.01ms;
  }
}

@media (width < 768px) {
  .audit-human-shell .audit-scope-badge,
  .audit-human-shell .audit-source-pill,
  .audit-human-shell .audit-human-table thead th,
  .audit-human-shell :is(.audit-date-cell, .audit-actor-cell, .audit-source-cell, .audit-action-cell, .audit-job-identity-cell, .audit-details-cell) {
    font-size: var(--font-size-xs);
  }
}
.audit-human-shell .audit-job-identity-cell :is(a, .table-cell-value) {
  inline-size: 100%;
  max-inline-size: 100%;
  min-inline-size: 0;
  overflow: hidden;
  overflow-wrap: break-word;
  white-space: normal;
  word-break: normal;
}
