.page-member-stored-card {
  @media (max-width: 1280px) {
    .msc-plan-grid {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (max-width: 992px) {
    .msc-stats {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .msc-record-range,
    .msc-record-keyword,
    .msc-store-select {
      width: 100%;
      min-width: 0;
    }
  }

  @media (max-width: 768px) {
    .msc-plan-grid {
      grid-template-columns: 1fr;
    }

    .msc-stats {
      grid-template-columns: 1fr;
    }

    .msc-toolbar {
      align-items: stretch;
    }
  }
}
