/* Desktop-only pass-center card scrolling and pager visibility. */
@media (min-width: 761px) {
  body.customer-portal #customer #customerRailwayManagementView.is-card-view .customer-railway-management-results {
    display: flex !important;
    flex: 1 1 auto !important;
    flex-direction: column !important;
    min-height: 0 !important;
    overflow: hidden !important;
  }

  body.customer-portal #customer #customerRailwayManagementView.is-card-view .customer-railway-management-table-wrap {
    display: none !important;
  }

  body.customer-portal #customer #customerRailwayManagementView.is-card-view .customer-railway-report-cards {
    display: grid !important;
    flex: 1 1 auto !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    grid-auto-rows: minmax(270px, auto) !important;
    align-content: start !important;
    align-items: stretch !important;
    min-height: 0 !important;
    padding: 14px 14px 26px !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior: contain !important;
    scrollbar-gutter: stable !important;
    -webkit-overflow-scrolling: touch;
  }

  body.customer-portal #customer #customerRailwayManagementView.is-card-view .customer-railway-report-card {
    box-sizing: border-box !important;
    height: 100% !important;
    min-height: 270px !important;
  }

  body.customer-portal #customer #customerRailwayManagementView.is-card-view #customerRailwayManagementPager:not(:empty) {
    display: flex !important;
    flex: 0 0 58px !important;
    visibility: visible !important;
  }
}
