/* Unified add-on widget without an artificial internal card split. */
.snexus-registration-portal .snx-addon-kpi.is-unified{
  display:flex!important;
  min-height:126px;
  padding:16px 18px!important;
  flex-direction:column;
  justify-content:center;
  gap:9px;
}
.snexus-registration-portal .snx-addon-widget-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
}
.snexus-registration-portal .snx-addon-widget-copy{
  display:flex;
  min-width:0;
  flex-direction:column;
}
.snexus-registration-portal .snx-addon-widget-copy>span{
  margin:0 0 3px!important;
  color:#7a8496!important;
  font-size:.74rem!important;
  line-height:1.3!important;
  letter-spacing:0!important;
  font-weight:650!important;
}
.snexus-registration-portal .snx-addon-widget-copy h2{
  margin:0!important;
  color:var(--snx-navy-brand,#1a1a2e)!important;
  font-size:1rem!important;
  line-height:1.15!important;
  letter-spacing:0!important;
  font-weight:700!important;
}
.snexus-registration-portal .snx-addon-widget-actions{
  display:flex;
  align-items:flex-start;
  gap:16px;
}
.snexus-registration-portal .snx-addon-widget-metric{
  display:flex;
  align-items:center;
  gap:7px;
  white-space:nowrap;
}
.snexus-registration-portal .snx-addon-widget-metric strong{
  color:var(--snx-navy-brand,#1a1a2e);
  font-size:1.38rem;
  line-height:1;
  letter-spacing:0!important;
  font-weight:760;
}
.snexus-registration-portal .snx-addon-widget-metric small{
  max-width:72px;
  color:var(--snx-muted,#667085);
  font-size:.67rem;
  line-height:1.25;
}
.snexus-registration-portal .snx-addon-kpi.is-unified>.snx-module-list{
  padding-top:8px;
  border-top:1px solid var(--snx-border,#e6e9ef);
}
.snexus-registration-portal .snx-addon-kpi.is-unified>.snx-module-list>div{
  padding:2px 0!important;
  border:0!important;
}
.snexus-registration-portal .snx-addon-kpi.is-unified .snx-module-item{
  grid-template-columns:minmax(0,1fr) auto!important;
}
.snexus-registration-portal .snx-addon-kpi.is-unified .snx-module-item>span{
  min-width:0;
  font-size:.78rem;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.snexus-registration-portal .snx-addon-kpi.is-unified .snx-module-item>span small{
  margin-top:2px;
  color:var(--snx-muted,#667085);
  font-size:.68rem;
}
.snexus-registration-portal .snx-addon-kpi.is-unified .snx-text-link{
  padding-top:2px;
  font-size:.75rem;
}
@media(max-width:430px){
  .snexus-registration-portal .snx-addon-widget-head{
    align-items:flex-start;
    flex-direction:column;
  }
  .snexus-registration-portal .snx-addon-widget-actions{
    width:100%;
    justify-content:space-between;
  }
}
