/* Dynamic slot capacity doughnut. */
.snexus-registration-portal .snx-dashboard-overview-grouped .snx-slot-kpi.is-donut{
  display:grid!important;
  grid-template-columns:minmax(112px,.9fr) minmax(100px,.72fr);
  align-items:center;
  gap:16px;
  min-height:126px;
  padding:14px 18px!important;
  border-right:0!important;
}
.snexus-registration-portal .snx-slot-donut-copy{
  display:grid;
  grid-template-columns:78px minmax(0,1fr);
  align-items:center;
  gap:12px;
}
.snexus-registration-portal .snx-slot-donut-copy>.snx-eyebrow{
  grid-column:1/-1;
  margin:0 0 -5px!important;
}
.snexus-registration-portal .snx-slot-donut{
  --snx-slot-pct:0;
  width:78px;
  height:78px;
  display:grid;
  place-items:center;
  position:relative;
  border-radius:50%;
  background:conic-gradient(var(--snx-orange,#f97316) calc(var(--snx-slot-pct)*1%),#e9edf3 0);
}
.snexus-registration-portal .snx-slot-donut:after{
  content:"";
  position:absolute;
  inset:9px;
  border-radius:50%;
  background:#fff;
}
.snexus-registration-portal .snx-slot-donut>div{
  position:relative;
  z-index:1;
  text-align:center;
  line-height:1.05;
}
.snexus-registration-portal .snx-slot-donut strong{
  display:block;
  color:var(--snx-navy-brand,#1a1a2e);
  font-size:1rem;
  font-weight:760;
  letter-spacing:0;
}
.snexus-registration-portal .snx-slot-donut span{
  display:block;
  margin-top:4px;
  color:var(--snx-muted,#667085);
  font-size:.63rem;
}
.snexus-registration-portal .snx-slot-legend{
  display:grid;
  min-width:0;
}
.snexus-registration-portal .snx-slot-legend>div{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:5px 0;
  border-bottom:1px solid var(--snx-border,#e6e9ef);
  font-size:.75rem;
}
.snexus-registration-portal .snx-slot-legend>div:last-child{border-bottom:0}
.snexus-registration-portal .snx-slot-legend span{color:var(--snx-muted,#667085)}
.snexus-registration-portal .snx-slot-legend strong{
  color:var(--snx-navy-brand,#1a1a2e);
  font-weight:700;
}
@media(max-width:430px){
  .snexus-registration-portal .snx-dashboard-overview-grouped .snx-slot-kpi.is-donut{
    grid-template-columns:1fr;
  }
  .snexus-registration-portal .snx-slot-donut-copy{
    grid-template-columns:78px minmax(0,1fr);
  }
}
