/* Shared repeated-content roles: navigation rows, data ledgers, and grouped lists. */

.content-list-row,
.problem-row,
a.reference-entry,
.profile-activity-item {
  min-height: 64px;
  max-height: 128px;
  align-items: center;
  overflow: hidden;
}

.content-list-row:hover,
.content-list-row:focus-visible,
.problem-row:hover,
.problem-row:focus-visible,
a.reference-entry:hover,
a.reference-entry:focus-visible,
.profile-activity-item:hover,
.profile-activity-item:focus-visible {
  background: var(--interactive-wash);
  box-shadow: none;
  outline: none;
  transform: none;
}

.profile-activity-list {
  gap: 0;
}

.profile-activity-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding: 14px 12px;
  border: 0;
  border-bottom: 1px solid var(--border-1);
  border-radius: var(--radius-sm);
  background: transparent;
  transition:
    background-color var(--transition-fast),
    border-color var(--transition-fast),
    transform var(--transition-fast);
}

.profile-activity-item__main,
.profile-activity-item__copy {
  display: grid;
  gap: 6px;
}

.profile-activity-item__main {
  grid-template-columns: 72px minmax(0, 1fr);
  align-items: center;
  min-width: 0;
}

.profile-activity-item__copy strong {
  font-size: 1rem;
  font-weight: 600;
}

.profile-activity-item__copy span {
  color: var(--text-3);
  font-family: var(--font-mono);
  font-size: 0.78rem;
}

a.reference-entry {
  min-height: 64px;
  max-height: 128px;
  border-radius: var(--radius-sm);
}

.admin-table-wrap {
  overflow: visible;
  border: 0;
  border-radius: 0;
}

.admin-table {
  background: transparent;
}

.admin-table thead,
.admin-table th {
  background: transparent;
}

.admin-table th {
  height: 40px;
  padding: 0 14px;
  border-top: 0;
  border-bottom: var(--page-primary-rule);
  border-radius: 0;
  vertical-align: middle;
}

.admin-table thead th:first-child,
.admin-table thead th:last-child {
  border-radius: 0;
}

.admin-table tbody tr {
  height: 52px;
  background: transparent;
}

.admin-table td {
  height: 52px;
  padding: 0 14px;
  border-top: 0;
  border-bottom: 1px solid var(--border-1);
  background: transparent;
  vertical-align: middle;
}

.admin-table tbody tr:last-child td:first-child,
.admin-table tbody tr:last-child td:last-child {
  border-radius: 0;
}

.admin-table td.admin-table__empty {
  height: auto;
}

.admin-reference-section-item {
  min-height: 52px;
  max-height: 52px;
}

.admin-daily-rows {
  gap: 0;
  overflow: hidden;
  border: 1px solid var(--border-1);
  border-radius: var(--radius-sm);
  background: var(--surface-1);
}

.admin-daily-row {
  min-height: 52px;
  border: 0;
  background: transparent;
  transition: background-color var(--transition-fast);
}

.admin-daily-row + .admin-daily-row {
  border-top: 1px solid var(--border-1);
}
.reference-chevron {
  display: block;
  flex: 0 0 auto;
  width: 16px;
  height: 16px;
  background-color: currentColor;
  -webkit-mask-image: url("/assets/chevron.svg");
  mask-image: url("/assets/chevron.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  transform: rotate(90deg);
  transition: transform var(--transition-fast);
}
