@layer system {
/* A fixed-height list must constrain the viewport, not clip a full-height table. */
@media (min-width: 672px) {
  .cds-main-content > .erp-list-page .erp-list-panel__body > .erp-data-table {
    min-height: 0;
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    overflow: hidden;
  }

  .cds-main-content > .erp-list-page .erp-data-table__commandbar,
  .cds-main-content > .erp-list-page .erp-data-table__export-feedback,
  .cds-main-content > .erp-list-page .erp-list-panel__header,
  .cds-main-content > .erp-list-page .erp-list-panel__filters,
  .cds-main-content > .erp-list-page .erp-list-panel__footer {
    flex-shrink: 0;
  }

  .cds-main-content > .erp-list-page .erp-list-panel__body > .erp-data-table .erp-data-table__viewport {
    min-height: 0;
    max-height: none;
    flex: 1 1 auto;
    overflow: auto;
    scrollbar-gutter: stable;
    scrollbar-width: auto;
    scrollbar-color: var(--cds-border-strong, #a4b3c3) var(--cds-layer-02, #f2f5f8);
  }

  .cds-main-content > .erp-list-page .erp-data-table__viewport::-webkit-scrollbar {
    width: 12px;
    height: 12px;
  }

  .cds-main-content > .erp-list-page .erp-data-table__viewport::-webkit-scrollbar-thumb {
    border: 3px solid var(--cds-layer-02, #f2f5f8);
    border-radius: 8px;
    background: var(--cds-border-strong, #a4b3c3);
  }

  .cds-main-content > .erp-list-page .erp-data-table__viewport::-webkit-scrollbar-track {
    background: var(--cds-layer-02, #f2f5f8);
  }
}

}
