.energy-section{margin:24px 0;padding:24px;background:#fff;border:1px solid #d7e1e7;border-radius:14px}.energy-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.energy-heading h2{margin:0}.energy-section .hint{max-width:900px}.energy-options{display:grid;grid-template-columns:1fr 2fr;gap:16px;max-width:760px}.energy-location{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:760px}.energy-location[hidden]{display:none}.energy-section summary{cursor:pointer;font-weight:600;margin:14px 0}.energy-section svg{width:100%;max-width:900px;display:block;margin:15px auto}.energy-total{display:flex;flex-direction:column;gap:6px;background:#edf3fa;color:#1f5394;border-radius:10px;padding:20px}.energy-total strong{font-size:32px}.energy-total small{font-size:17px}.energy-total span{font-size:12px}.energy-table{overflow:auto}.energy-table table{width:100%;border-collapse:collapse}.energy-table th,.energy-table td{padding:10px;text-align:left;border-bottom:1px solid #e0e6eb}.energy-warning{padding:12px;background:#fff3db;color:#77551f}#energyMessage{font-weight:600}#energyState{font-size:13px;color:#53675e}@media(max-width:650px){.energy-options,.energy-location{grid-template-columns:1fr}.energy-heading{align-items:flex-start;flex-direction:column}}
#energyAddressBox{margin:12px 0;padding:14px;border:1px solid #cbd9eb;border-radius:8px;background:#f6f9fe}#energyAddressBox>button{margin-top:10px}#energyAddressStatus{font-size:13px;line-height:1.5}.energy-address-result{margin-top:10px;padding:12px;background:white;border:1px solid #cbd9eb;border-radius:8px}.energy-address-result p{margin:0 0 8px}.energy-address-result small{display:block;margin-bottom:10px}
