.electrical-use-design-count {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  min-height: 34px;
  margin-top: 7px;
  padding: 6px 10px;
  border: 1px solid color-mix(in srgb, var(--accent, #c8ff57) 30%, transparent);
  border-radius: 999px;
  background: color-mix(in srgb, var(--accent, #c8ff57) 8%, transparent);
  font-size: .78rem;
  font-weight: 800;
}

/* Project-specific equipment inputs */
.electrical-equipment-basics,.electrical-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.electrical-equipment-basics{margin-top:12px}
.electrical-spec-grid{margin-top:12px}
.electrical-spec-grid label,.electrical-equipment-basics label{min-width:0}
@media(max-width:680px){.electrical-equipment-basics,.electrical-spec-grid{grid-template-columns:1fr}}

/* Beginner-facing equipment summary: make the two numbers that drive sizing obvious. */
.electrical-equipment-basics label small{display:block;margin-top:5px;color:var(--text-muted);font-size:11px;line-height:1.4;font-weight:500}
.electrical-input-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 14px;padding:10px;border:1px solid var(--border-default);border-radius:12px;background:var(--surface-soft)}
.electrical-input-summary article{min-width:0;padding:9px 10px;border:1px solid #d5e2dc;border-radius:9px;background:#fff}
.electrical-input-summary span,.electrical-input-summary small{display:block;color:var(--text-muted);font-size:10px;line-height:1.35}
.electrical-input-summary strong{display:block;margin:3px 0;font-size:17px;line-height:1.15;font-variant-numeric:tabular-nums}
.electrical-input-summary .equipment-evidence-note{grid-column:1/-1;margin:0;padding:7px 9px;border-left:3px solid #d5a437;background:#fff9e9;color:#655120;font-size:11px;line-height:1.45}
@media(max-width:620px){.electrical-input-summary{grid-template-columns:1fr}.electrical-input-summary .equipment-evidence-note{grid-column:auto}}
