/* True semantic dashboard widgets: contract, slots and add-ons. */
.snexus-registration-portal .snx-dashboard-overview.snx-dashboard-overview-grouped{
  display:grid!important;
  grid-template-columns:minmax(280px,1.05fr) minmax(260px,.78fr) minmax(360px,1.18fr)!important;
  align-items:stretch;
  gap:12px!important;
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.snexus-registration-portal .snx-dashboard-overview-grouped>.snx-plan-summary,
.snexus-registration-portal .snx-dashboard-overview-grouped>.snx-overview-widget{
  min-width:0;
  min-height:126px;
  margin:0!important;
  border:1px solid #dfe4ec!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 10px 30px rgba(17,24,39,.055)!important;
}
.snexus-registration-portal .snx-dashboard-overview-grouped>.snx-plan-summary{
  padding:17px 19px!important;
}
.snexus-registration-portal .snx-dashboard-overview-grouped .snx-slot-kpi{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr));
  border-right:1px solid #dfe4ec!important;
}
.snexus-registration-portal .snx-dashboard-overview-grouped .snx-slot-kpi>.snx-kpi{
  display:flex;
  min-height:124px;
  padding:18px!important;
  flex-direction:column;
  justify-content:center;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.snexus-registration-portal .snx-dashboard-overview-grouped .snx-slot-kpi>.snx-kpi:first-child{
  border-right:1px solid var(--snx-border,#e6e9ef)!important;
}
.snexus-registration-portal .snx-dashboard-overview-grouped .snx-slot-kpi>.snx-kpi:last-child{
  border-right:0!important;
}
.snexus-registration-portal .snx-addon-kpi{
  display:grid!important;
  grid-template-columns:minmax(112px,.38fr) minmax(0,1fr);
  align-items:stretch;
}
.snexus-registration-portal .snx-addon-kpi>.snx-kpi{
  display:flex;
  min-height:124px;
  padding:18px!important;
  flex-direction:column;
  justify-content:center;
  border:0!important;
  border-right:1px solid var(--snx-border,#e6e9ef)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.snexus-registration-portal .snx-addon-kpi>.snx-dashboard-addons{
  display:flex;
  min-width:0;
  min-height:124px;
  margin:0!important;
  padding:17px 18px!important;
  flex-direction:column;
  justify-content:center;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.snexus-registration-portal .snx-addon-kpi .snx-card-head{margin-bottom:5px!important}
.snexus-registration-portal .snx-addon-kpi .snx-card-head .snx-eyebrow{display:none}
.snexus-registration-portal .snx-addon-kpi .snx-card-head h2{
  margin:0!important;font-size:.95rem!important;
}
.snexus-registration-portal .snx-addon-kpi .snx-module-list>div{
  padding:4px 0!important;border:0!important;font-size:.77rem;
}
.snexus-registration-portal .snx-addon-kpi .snx-module-item>span{
  min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.snexus-registration-portal .snx-addon-kpi .snx-module-item>span small{
  margin-top:2px;font-size:.69rem;
}
@media(max-width:1120px){
  .snexus-registration-portal .snx-dashboard-overview.snx-dashboard-overview-grouped{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .snexus-registration-portal .snx-dashboard-overview-grouped>.snx-plan-summary{
    grid-column:1/-1!important;
  }
}
@media(max-width:720px){
  .snexus-registration-portal .snx-dashboard-overview.snx-dashboard-overview-grouped{
    grid-template-columns:1fr!important;
  }
  .snexus-registration-portal .snx-dashboard-overview-grouped>.snx-plan-summary{
    grid-column:auto!important;
  }
}
@media(max-width:430px){
  .snexus-registration-portal .snx-addon-kpi{grid-template-columns:1fr!important}
  .snexus-registration-portal .snx-addon-kpi>.snx-kpi{
    min-height:auto;border-right:0!important;border-bottom:1px solid var(--snx-border,#e6e9ef)!important;
  }
}
