/* Desktop paydesk requests: stay inside the dashboard column and scroll. */
@media (min-width: 721px) {
  html.mycardsp-dash .content.a9-old > .paydesk,
  html.mycardsp-dash .content.a9-old .paydesk-main,
  html.mycardsp-dash .content.a9-old .paydesk-body,
  html.mycardsp-dash .content.a9-old .paydesk-split {
    min-width: 0;
    max-width: 100%;
    box-sizing: border-box;
  }

  html.mycardsp-dash .content.a9-old .paydesk-body > .paydesk-card,
  html.mycardsp-dash .content.a9-old .paydesk-split > .paydesk-card {
    min-width: 0;
    max-width: 100%;
    box-sizing: border-box;
  }

  html.mycardsp-dash .content.a9-old .paydesk-card .paydesk-table-wrap {
    display: block;
    width: 100%;
    max-width: 100%;
    max-height: calc(100dvh - 280px);
    overflow-x: scroll;
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-gutter: stable;
  }

  html.mycardsp-dash .content.a9-old .paydesk-card--requests .paydesk-table-wrap {
    max-height: calc(100dvh - 420px);
  }

  html.mycardsp-dash .content.a9-old .paydesk-card .paydesk-table-wrap::-webkit-scrollbar {
    width: 10px;
    height: 10px;
  }

  html.mycardsp-dash .content.a9-old .paydesk-card .paydesk-table-wrap::-webkit-scrollbar-thumb {
    border-radius: 999px;
    background: #98a2b3;
  }

  html.mycardsp-dash .content.a9-old .paydesk-card .paydesk-table-wrap::-webkit-scrollbar-track {
    background: #f2f4f7;
  }

  html.mycardsp-dash .content.a9-old .paydesk-card .paydesk-table {
    width: max-content;
    min-width: 100%;
  }
}
