/* Responsive */
/* ────────────────────────────────────────────────────────────────────────────── */

@media (max-width: 1180px){
  .cm-paymentStateGrid,
  .cm-paymentSummaryGrid,
  .cm-paymentHubSummaryGrid,
  .cm-paymentHubCardGrid,
  .cm-paymentHubInfoGrid,
  .cm-paymentTrackingStatsGrid,
  .cm-paymentTrackingGrid--2,
  .cm-paymentSourceGrid,
  .cm-paymentTrackingHeroKPIs{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .cm-paymentTrendBars{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }

  .cm-paymentTrackingHeroTop{
    flex-direction:column;
  }
}

@media (max-width: 900px){
  .cm-paymentGrid2{
    grid-template-columns:1fr;
  }

  .cm-paymentMiniGrid{
    grid-template-columns:1fr;
  }

  .cm-paymentResultMeta{
    grid-template-columns:1fr;
  }
}

@media (max-width: 720px){
  .cm-paymentStateGrid,
  .cm-paymentSummaryGrid,
  .cm-paymentHubSummaryGrid,
  .cm-paymentHubCardGrid,
  .cm-paymentHubInfoGrid,
  .cm-paymentTrackingStatsGrid,
  .cm-paymentTrackingGrid--2,
  .cm-paymentSourceGrid,
  .cm-paymentTrackingHeroKPIs,
  .cm-paymentTrendBars{
    grid-template-columns:1fr;
  }

  .cm-paymentHero,
  .cm-paymentHubDetail,
  .cm-paymentHistoryPanel,
  .cm-paymentPanel,
  .cm-paymentBuilderWrap,
  .cm-paymentTrackingHeroCard,
  .cm-paymentTrendCard,
  .cm-paymentTrackingPanel{
    padding:12px;
  }
}