/* Mobile review table horizontal scroll fix */
@media (max-width: 900px) {
  .completion-review-page .table-panel {
    width: 100%;
    max-width: 100%;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior-x: contain;
    touch-action: pan-x pan-y;
  }

  .completion-review-page .table-panel table {
    width: max-content;
    min-width: 900px;
  }

  .completion-review-page .table-panel th,
  .completion-review-page .table-panel td {
    white-space: nowrap;
  }
}
