.solar-cost-inputs{margin-top:28px;border-top:1px solid #e6ddcc;padding-top:24px}.solar-cost-inputs h3,.solar-cost-result h3{color:#173a28}.solar-cost-inputs>p,.solar-cost-sources{font-size:14px;line-height:1.65;color:#667085}.solar-cost-models select{width:100%;max-width:100%;min-width:0;padding:10px;border:1px solid #ded7ca;border-radius:6px;background:white;color:#172033}.solar-cost-models label{min-width:0}.solar-cost-table-wrap{overflow-x:auto;margin:18px 0}.solar-cost-table{width:100%;min-width:660px;border-collapse:collapse;table-layout:fixed;font-size:14px}.solar-cost-table th{padding:11px 10px;text-align:left;background:#f8f5ec;color:#34483a;font-size:12px;font-weight:700}.solar-cost-table th:first-child{width:40%}.solar-cost-table td{padding:9px 10px;border-bottom:1px solid #e8e2d6;vertical-align:middle}.solar-cost-table td small{display:block;font-size:11px;line-height:1.5;color:#68756c;margin:3px 0}.solar-cost-table input[type=number],.solar-cost-table .cost-name{box-sizing:border-box;width:100%;min-width:0;padding:9px 7px;border:1px solid #dcd5c6;border-radius:5px;background:#fff;color:#182b20;font-size:14px}.solar-cost-table input[readonly]{background:#f4f8f3}.solar-cost-include{display:flex;align-items:center;gap:8px;font-weight:600;line-height:1.4}.solar-cost-include input[type=checkbox]{flex:0 0 16px;accent-color:#36834e;width:16px;height:16px;margin:0}.solar-cost-table .is-excluded{opacity:.6}.solar-cost-adjustments{margin-top:22px}.solar-cost-sources{margin-top:18px;background:#f4f8f2;padding:12px 16px;border-radius:7px}.solar-cost-sources summary{cursor:pointer;font-weight:700;color:#24613c}.solar-cost-sources a{color:#24613c;text-decoration:underline}.solar-cost-result{border-top:1px solid #e3dfd0;margin-top:24px;padding-top:24px}.solar-cost-grand-total{display:block;font-size:32px;line-height:1.3;color:#287046;margin:8px 0}.solar-cost-result>p{font-size:14px;line-height:1.6}.solar-cost-result .solar-cost-table{min-width:520px}.solar-cost-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0}.solar-cost-totals>div{display:flex;justify-content:space-between;gap:10px;background:#f7f6ef;padding:12px;font-size:14px}.solar-cost-totals dt{color:#667085}.solar-cost-totals dd{margin:0;font-weight:700;color:#173a28}.solar-calculator-page input[aria-invalid=true]{border-color:#b42318!important;outline:1px solid #b42318}@media(max-width:600px){.solar-cost-totals{grid-template-columns:1fr}.solar-cost-grand-total{font-size:27px}.solar-cost-table td,.solar-cost-table th{padding:8px}}

.solar-cost-toggle{display:flex;align-items:center;gap:9px;font-weight:700;color:#24613c;cursor:pointer}.solar-cost-toggle input{width:18px;height:18px;accent-color:#36834e}.solar-cost-inputs fieldset{min-width:0;margin:18px 0 0;padding:0;border:0}.solar-cost-inputs fieldset[hidden],#solarCostResult[hidden]{display:none!important}.solar-cost-inputs legend{font-size:22px;font-weight:700;color:#173a28;margin-bottom:12px}
