
.ledspec-panel {
  width:100%;
  max-width:760px;
  margin:0;
  padding:0;
  font-family:Arial,Helvetica,sans-serif!important;
  color:#111!important;
  box-sizing:border-box;
}

.ledspec-row {
  display:grid;
  grid-template-columns:140px minmax(0,1fr);
  column-gap:11px;
  margin-bottom:12px;
}

.ledspec-category {
  padding-top:12px;
  font-size:14px!important;
  font-weight:700!important;
  letter-spacing:.8px;
  text-transform:uppercase;
  color:#111!important;
}

.ledspec-tags {
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}

.ledspec-tag {
  display:inline-flex;
  min-height:42px;
  overflow:hidden;
  border-radius:8px;
  border:1px solid rgba(30,40,50,.08);
}

.ledspec-name,
.ledspec-value {
  display:flex;
  align-items:center;
  color:#111!important;
  white-space:nowrap;
}

.ledspec-name {
  padding:8px 11px;
  font-size:14px!important;
  font-weight:600!important;
  border-right:1px solid rgba(30,40,50,.08);
}

.ledspec-value {
  padding:8px 12px;
  font-size:14.5px!important;
  font-weight:700!important;
}

.blue {background:#f3f6fa;}
.blue .ledspec-name {background:#e7eef5;}

.green {background:#f3f7f3;}
.green .ledspec-name {background:#e5eee6;}

.purple {background:#f7f4f8;}
.purple .ledspec-name {background:#ece6f0;}

.orange {background:#faf7f2;}
.orange .ledspec-name {background:#f2e9dc;}

.teal {background:#f2f7f6;}
.teal .ledspec-name {background:#e3eeee;}

.gray {background:#f6f7f8;}
.gray .ledspec-name {background:#eceeef;}
