.card__section:has(.listTable) {
  padding: 0;
}

.listTable {
  width: 100%;
  border-collapse: collapse;
  caption-side: bottom;
  text-align: left;
  background-color: var(--surface, #ffffff);
}
.listTable--fixed {
  table-layout: fixed;
}
.listTable--hoverable .listBody .listRow:not([data-list-unselectable-row], .active):hover {
  background-color: var(--surface-subtle, #f1f5f9);
  border-left-color: var(--surface-subtle, #f1f5f9);
}
.listTable--striped .listBody .listRow:nth-child(even):not(.active) {
  background-color: var(--surface-subtle, #f1f5f9);
  border-left-color: var(--surface-subtle, #f1f5f9);
}
.listTable--slim .listHead .listRow .listCell {
  padding: 0.5rem 0.75rem;
}
.listTable--slim .listBody .listRow .listCell {
  padding: 0.375rem 0.75rem;
}
.listTable--slim .listCell .listCell {
  padding: 0.25rem 0;
}
.listTable--fat .listHead .listRow .listCell {
  padding: 1rem 1rem;
}
.listTable--fat .listBody .listRow .listCell {
  padding: 1.125rem 1rem;
}
.listTable--fat .listCell .listCell {
  padding: 0.25rem 0;
}

.listHead {
  background-color: var(--surface-subtle, #f1f5f9);
  border-bottom: 1px solid var(--border, #e2e8f0);
}
.listHead .listRow {
  border-bottom: 1px solid var(--border, #e2e8f0);
  border-left: 3px solid var(--surface-subtle, #f1f5f9);
}
.listHead .listRow .listCell {
  padding: 0.75rem 1rem;
  font-size: 0.85rem;
  font-weight: 600;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--text-muted, #64748b);
  user-select: none;
  border-bottom: 1px solid var(--border, #e2e8f0);
  vertical-align: middle;
}
.listHead .listRow--slim .listCell {
  padding: 0.5rem 0.75rem;
}
.listHead .listRow--slim .listCell .listCell {
  padding: 0.25rem 0;
}
.listHead .listRow--regular .listCell {
  padding: 0.75rem 1rem;
}
.listHead .listRow--regular .listCell .listCell {
  padding: 0.25rem 0;
}
.listHead .listRow--fat .listCell {
  padding: 1rem 1rem;
}
.listHead .listRow--fat .listCell .listCell {
  padding: 0.25rem 0;
}

.listBody .listRow {
  border-bottom: 1px solid var(--border, #e2e8f0);
  border-left: 3px solid transparent;
  transition: background-color 0.15s ease, border-color 0.15s ease;
}
.listBody .listRow:last-child {
  border-bottom: none;
}
.listBody .listRow[data-list-row-url], .listBody .listRow[onclick], .listBody .listRow[data-list-row-action] {
  cursor: pointer;
}
.listBody .listRow.selected {
  background-color: var(--surface-subtle, #f1f5f9);
  border-left-color: var(--surface-subtle, #f1f5f9);
}
.listBody .listRow.active {
  background-color: var(--primary-surface, #e8f1f0);
  border-left: 3px solid var(--primary, #115e59);
}
.listBody .listRow.active .listCell {
  color: var(--primary-text, #115e59);
}
.listBody .listRow.hide {
  display: none;
}
.listBody .listRow--deleted {
  opacity: 0.4;
  background-color: var(--surface-subtle, #f1f5f9);
  border-left-color: var(--surface-subtle, #f1f5f9);
  text-decoration: line-through;
  position: relative;
}
.listBody .listRow--accordionGroup {
  cursor: pointer;
  user-select: none;
  transition: background-color 0.15s ease, border-color 0.15s ease;
}
.listBody .listRow--accordionGroup:hover {
  background-color: var(--surface-subtle, #f1f5f9);
  border-left-color: var(--surface-subtle, #f1f5f9);
}
.listBody .listRow--slim .listCell {
  padding: 0.375rem 0.75rem;
}
.listBody .listRow--slim .listCell .listCell {
  padding: 0.25rem 0;
}
.listBody .listRow--regular .listCell {
  padding: 0.75rem 1rem;
}
.listBody .listRow--regular .listCell .listCell {
  padding: 0.25rem 0;
}
.listBody .listRow--fat .listCell {
  padding: 1.125rem 1rem;
}
.listBody .listRow--fat .listCell .listCell {
  padding: 0.25rem 0;
}
.listBody .listRow .listCell .listCell {
  padding: 0.25rem 0;
}

@keyframes slideInRow {
  from {
    opacity: 0;
    transform: translateY(-8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.listRow[data-list-row-id-related]:not(.hide) {
  animation: slideInRow 0.2s ease-out forwards;
}

@media (prefers-reduced-motion: reduce) {
  .listRow[data-list-row-id-related] {
    animation: none !important;
  }
}
.listCell .listCell {
  padding: 0.25rem 0;
}
.listCell [data-list-sorting-icon] {
  vertical-align: middle;
  margin-left: 0.5rem;
}
.listCell--alignLeft {
  text-align: left;
}
.listCell--alignCenter {
  text-align: center;
}
.listCell--alignRight {
  text-align: right;
}
.listCell--alignLeft > *, .listCell--alignCenter > *, .listCell--alignRight > * {
  display: inline-flex;
}
.listCell--alignLeft > * {
  justify-content: flex-start;
}
.listCell--alignCenter > * {
  justify-content: center;
}
.listCell--alignRight > * {
  justify-content: flex-end;
}
.listCell--small {
  width: 1%;
  min-width: 60px;
  white-space: nowrap;
}
.listCell--large {
  width: 99%;
}
.listCell--hidden {
  display: none;
}
@media (max-width: 480px) {
  .listCell--breakpoint-XS {
    display: none;
  }
}
@media (max-width: 768px) {
  .listCell--breakpoint-SM {
    display: none;
  }
}
@media (max-width: 1024px) {
  .listCell--breakpoint-MD {
    display: none;
  }
}
@media (max-width: 1280px) {
  .listCell--breakpoint-LG {
    display: none;
  }
}
@media (max-width: 1440px) {
  .listCell--breakpoint-XL {
    display: none;
  }
}

.listTable .listRow .listCell .listCell,
.listRow .listCell .listCell {
  padding: 0.25rem 0;
}

/*# sourceMappingURL=table.css.map */
