/* Smart NCD Icon System v2.39.1 */
.ncd-icon{
  display:inline-block;
  width:1em;
  height:1em;
  flex:0 0 auto;
  overflow:visible;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
  vertical-align:-.14em;
}
.ncd-icon.xs{width:14px;height:14px}
.ncd-icon.sm{width:16px;height:16px}
.ncd-icon.md{width:20px;height:20px}
.ncd-icon.lg{width:24px;height:24px}
.ncd-icon.xl{width:28px;height:28px}
.clinical-icon-badge{
  min-width:28px;
  height:28px;
  padding:0 5px;
  display:inline-grid;
  place-items:center;
  flex:0 0 auto;
  border:1px solid currentColor;
  border-radius:8px;
  color:inherit;
  font-size:9px;
  font-weight:800;
  line-height:1;
  letter-spacing:-.02em;
  background:rgba(255,255,255,.08);
}
.sidebar .nav-item i .ncd-icon,
.sidebar .nav-section-toggle .nav-parent-icon .ncd-icon{
  width:17px;
  height:17px;
}
.sidebar .nav-section-toggle b .ncd-icon{width:14px;height:14px}
.sidebar-toggle .ncd-icon{width:19px;height:19px}
.header-tools .ncd-icon{width:17px;height:17px}
.home-main-icon .ncd-icon,
.management-kpi-icon .ncd-icon,
.metric-icon .ncd-icon,
.home-disease-icon .ncd-icon{
  width:20px;
  height:20px;
}
.home-disease-icon .clinical-icon-badge{min-width:34px}
.remission-criterion-icon .ncd-icon{width:18px;height:18px}
.registry-export-button-v2 .ncd-icon,
.registry-back-button .ncd-icon,
.auth-form button .ncd-icon,
.public-dashboard-link .ncd-icon{
  width:16px;
  height:16px;
}
button:has(> .ncd-icon),
a:has(> .ncd-icon){
  align-items:center;
  gap:6px;
}

.sidebar .nav-item i .clinical-icon-badge{min-width:28px;width:28px;height:28px;padding:0 2px;font-size:8px;border-color:rgba(153,246,228,.28);background:rgba(20,184,166,.10)}
.sidebar .nav-item.active i .clinical-icon-badge{color:#fff;border-color:rgba(153,246,228,.40);background:rgba(20,184,166,.20)}
