/* Solar Estimator — location dropdown refinement */
.location-fields select{width:100%;min-height:46px;padding:11px 38px 11px 13px;border:1px solid #d8e1eb;border-radius:11px;background:#fff;color:#0b1d38;font:500 .9rem Inter,sans-serif;outline:none;appearance:auto;-webkit-appearance:auto}
.location-fields select:focus{border-color:#28b98f;box-shadow:0 0 0 3px rgba(40,185,143,.1)}
html[data-theme="dark"] .solar-estimator-workspace .location-fields select{background:#071a37;color:#fff;border-color:#365172}
@media(max-width:700px){.location-fields select{min-height:50px;font-size:.94rem;padding:12px 12px}.location-fields label{gap:8px}}

/* Editable location comboboxes: dropdown suggestions + manual typing */
.location-fields input[list]{width:100%;min-height:46px;padding:11px 13px;border:1px solid #d8e1eb;border-radius:11px;background:#fff;color:#0b1d38;font:500 .9rem Inter,sans-serif;outline:none;}
.location-fields input[list]:focus{border-color:#28b98f;box-shadow:0 0 0 3px rgba(40,185,143,.1)}
html[data-theme="dark"] .solar-estimator-workspace .location-fields input[list]{background:#071a37;color:#fff;border-color:#365172}
@media(max-width:700px){.location-fields input[list]{min-height:50px;font-size:.94rem;padding:12px 13px}.location-fields label{gap:8px}.location-fields .field-help{line-height:1.45}}
