@media (min-width: 1100px) {
  .identity-audit-table {
    display: block;
    width: 100%;
  }

  .identity-audit-table thead {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }

  .identity-audit-table tbody {
    display: grid;
    gap: 10px;
  }

  .identity-audit-table tbody tr {
    display: grid;
    grid-template-columns: 142px minmax(0, 1fr) minmax(250px, .9fr);
    grid-template-areas:
      "date action info"
      "date actor info"
      "date subject info";
    gap: 5px 18px;
    padding: 14px 16px;
    border: 1px solid var(--line);
    border-radius: 12px;
  }

  .identity-audit-table tbody td {
    padding: 0;
    border: 0;
    vertical-align: top;
  }

  .identity-audit-table tbody td:nth-child(1) {
    grid-area: date;
    color: var(--muted);
    font-variant-numeric: tabular-nums;
  }

  .identity-audit-table tbody td:nth-child(2) {
    grid-area: action;
  }

  .identity-audit-table tbody td:nth-child(3) {
    grid-area: actor;
  }

  .identity-audit-table tbody td:nth-child(4) {
    grid-area: subject;
  }

  .identity-audit-table tbody td:nth-child(5) {
    grid-area: info;
  }

  .identity-audit-table tbody td:nth-child(3)::before,
  .identity-audit-table tbody td:nth-child(4)::before {
    content: attr(data-label) " : ";
    color: var(--muted);
    font-size: .78rem;
    font-weight: 800;
  }

  .identity-audit-details {
    grid-template-columns: 1fr;
    gap: 6px;
  }

  .identity-audit-table tbody tr:has(> td[colspan]) {
    display: block;
  }

  .identity-audit-table tbody tr:has(> td[colspan]) > td {
    display: block;
    width: 100%;
  }
}
