/* One-line consolidated dashboard overview. */
.snexus-registration-portal .snx-dashboard-overview{
  display:grid;
  grid-template-columns:minmax(260px,1.25fr) repeat(3,minmax(105px,.48fr)) minmax(230px,1fr);
  align-items:stretch;
  width:100%;
  overflow:hidden;
  border:1px solid var(--snx-border,#e6e9ef);
  border-radius:18px;
  background:#fff;
}
.snexus-registration-portal .snx-dashboard-overview>.snx-plan-summary,
.snexus-registration-portal .snx-dashboard-overview>.snx-dashboard-addons,
.snexus-registration-portal .snx-dashboard-overview .snx-kpi{
  min-width:0;
  min-height:112px;
  margin:0!important;
  padding:16px 18px!important;
  border:0!important;
  border-right:1px solid var(--snx-border,#e6e9ef)!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.snexus-registration-portal .snx-dashboard-overview>.snx-plan-summary{
  display:flex!important;
  align-items:center;
  justify-content:space-between;
  gap:14px!important;
}
.snexus-registration-portal .snx-dashboard-overview .snx-plan-label{margin-bottom:4px}
.snexus-registration-portal .snx-dashboard-overview .snx-plan-title-row{gap:7px}
.snexus-registration-portal .snx-dashboard-overview .snx-plan-title-row h2{font-size:1.22rem!important}
.snexus-registration-portal .snx-dashboard-overview .snx-plan-summary p{
  margin-top:5px!important;font-size:.77rem!important;white-space:nowrap;
}
.snexus-registration-portal .snx-dashboard-overview .snx-plan-summary-side{
  gap:10px;flex-wrap:nowrap;
}
.snexus-registration-portal .snx-dashboard-overview .snx-plan-price strong{font-size:1.18rem}
.snexus-registration-portal .snx-dashboard-overview .snx-plan-price small{font-size:.68rem}
.snexus-registration-portal .snx-dashboard-overview .snx-btn{
  min-height:38px!important;padding:0 12px!important;font-size:.82rem!important;
}
.snexus-registration-portal .snx-dashboard-overview>.snx-kpi-grid{
  display:contents!important;
}
.snexus-registration-portal .snx-dashboard-overview .snx-kpi{
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.snexus-registration-portal .snx-dashboard-overview .snx-kpi>span{margin:0 0 5px;font-size:.74rem}
.snexus-registration-portal .snx-dashboard-overview .snx-kpi>strong{font-size:1.45rem}
.snexus-registration-portal .snx-dashboard-overview .snx-kpi>small{margin-top:5px;font-size:.72rem}
.snexus-registration-portal .snx-dashboard-overview>.snx-dashboard-addons{
  display:flex;
  flex-direction:column;
  justify-content:center;
  border-right:0!important;
}
.snexus-registration-portal .snx-dashboard-overview .snx-dashboard-addons .snx-card-head{
  align-items:center;margin:0 0 5px!important;
}
.snexus-registration-portal .snx-dashboard-overview .snx-dashboard-addons .snx-eyebrow{display:none}
.snexus-registration-portal .snx-dashboard-overview .snx-dashboard-addons h2{
  font-size:.86rem!important;white-space:nowrap;
}
.snexus-registration-portal .snx-dashboard-overview .snx-dashboard-addons .snx-module-list>div{
  padding:4px 0!important;border:0;font-size:.76rem;
}
.snexus-registration-portal .snx-dashboard-overview .snx-dashboard-addons .snx-module-item>span{
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.snexus-registration-portal .snx-dashboard-overview .snx-dashboard-addons .snx-module-item>span small{
  margin:1px 0 0 24px;font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.snexus-registration-portal .snx-dashboard-overview .snx-text-link{font-size:.76rem}

@media(max-width:1100px){
  .snexus-registration-portal .snx-dashboard-overview{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  .snexus-registration-portal .snx-dashboard-overview>.snx-plan-summary{
    grid-column:1/-1;border-right:0!important;border-bottom:1px solid var(--snx-border,#e6e9ef)!important;
  }
  .snexus-registration-portal .snx-dashboard-overview>.snx-dashboard-addons{
    grid-column:1/-1;border-top:1px solid var(--snx-border,#e6e9ef)!important;
  }
  .snexus-registration-portal .snx-dashboard-overview .snx-kpi:nth-child(3){border-right:0!important}
}
@media(max-width:620px){
  .snexus-registration-portal .snx-dashboard-overview{grid-template-columns:1fr}
  .snexus-registration-portal .snx-dashboard-overview>.snx-plan-summary{
    grid-column:auto;align-items:flex-start;flex-direction:column;
  }
  .snexus-registration-portal .snx-dashboard-overview .snx-plan-summary-side{
    width:100%;justify-content:space-between;
  }
  .snexus-registration-portal .snx-dashboard-overview .snx-kpi,
  .snexus-registration-portal .snx-dashboard-overview>.snx-dashboard-addons{
    grid-column:auto;min-height:auto;border-right:0!important;border-bottom:1px solid var(--snx-border,#e6e9ef)!important;
  }
  .snexus-registration-portal .snx-dashboard-overview>.snx-dashboard-addons{border-bottom:0!important}
}
