.nx-system-live .widget-content{
  padding-top:16px!important;
}

.nxsys-head{
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding-bottom:18px;
  margin-bottom:14px;
  border-bottom:1px solid rgba(255,255,255,.06);
}

.nxsys-name{
  font-size:1.05rem;
  font-weight:700;
  color:var(--color-text-highlight);
}

.nxsys-sub{
  margin-top:3px;
  opacity:.65;
  font-size:.88rem;
}

.nxsys-online{
  color:#34d399;
  font-size:.78rem;
  letter-spacing:.1em;
}

.nxsys-row{
  display:grid;
  grid-template-columns:145px 1fr 190px;
  gap:18px;
  align-items:center;
  padding:9px 0;
}

.nxsys-label{
  display:flex;
  justify-content:space-between;
  gap:12px;
  font-size:.9rem;
}

.nxsys-label strong{
  color:var(--color-text-highlight);
}

.nxsys-track{
  height:10px;
  border-radius:999px;
  overflow:hidden;
  background:rgba(255,255,255,.075);
}

.nxsys-fill{
  height:100%;
  border-radius:999px;
  transition:width .5s ease,background .3s ease;
}

.nxsys-fill.ok{background:#34d399}
.nxsys-fill.warn{background:#facc15}
.nxsys-fill.high{background:#fb923c}
.nxsys-fill.crit{background:#f87171}

.nxsys-extra{
  text-align:right;
  opacity:.7;
  font-size:.82rem;
}

@media(max-width:800px){
  .nxsys-row{
    grid-template-columns:110px 1fr;
  }

  .nxsys-extra{
    grid-column:2;
    text-align:left;
  }
}
