.sc-solar-calculator {
  border: 1px solid #e6e6e6;
  padding: 18px;
  border-radius: 6px;
  background: #fff;
  max-width: 720px;
  box-sizing: border-box;
}
.sc-solar-calculator .sc-title { margin-top: 0; margin-bottom: 12px; font-size: 20px; }
.sc-solar-calculator .sc-row { margin-bottom: 10px; display: flex; flex-direction: column; }
.sc-solar-calculator label { font-size: 13px; margin-bottom: 6px; color:#333; }
.sc-solar-calculator input[type="number"] {
  padding: 8px 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  max-width: 260px;
}
.sc-actions { margin-top: 8px; margin-bottom: 12px; }
.sc-calc-btn, .sc-reset-btn { padding: 8px 14px; border-radius: 4px; border: none; cursor: pointer; margin-right: 8px; }
.sc-calc-btn { background: #22c55e; color: #fff; }
.sc-reset-btn { background: #f3f4f6; color:#111; }
.sc-results { background:#fbfbfb; padding:12px; border-radius:4px; }
.sc-result-row { margin-bottom:6px; }
.sc-footer-note { margin-top:10px; color:#666; font-size:12px; }
@media (max-width:600px){ .sc-solar-calculator { padding:12px; } .sc-solar-calculator input[type="number"] { max-width:100%; } }
