
.energy-connection{margin-top:18px;padding:18px;border:1px solid #dce8eb;border-radius:7px;background:#fff;color:#17323d}
.energy-connection-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;font-size:12px}
.energy-connection-details>span{background:#f4f8f9;padding:10px;border-radius:5px;color:#60737a}.energy-connection-details b{color:#17323d}
.energy-state{border:1px solid #cae3e8;background:#e9f6f7;color:#0e7180;font-size:11px;border-radius:5px;padding:7px 11px}
.energy-connection-actions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}
.energy-connection-actions button,.energy-changes button{border:1px solid #a9cbd2;border-radius:4px;padding:8px 11px;background:#fff;color:#0e7180;font-size:12px}
.energy-connection-actions button.primary{background:#0e7180;color:#fff}
.energy-connection label{display:block;margin:8px 0;font-size:12px;font-weight:600}
.energy-connection input,.energy-connection select{display:block;margin:5px 0;padding:10px;border:1px solid #bcd0d7;border-radius:4px;background:#fff;color:#17323d;width:100%}
.energy-changes{border-top:1px solid #dce8eb;padding-top:13px}
.energy-changes h4{margin:6px 0}.energy-changes p{font-size:12px;color:#60737a}
.energy-changes article{border:1px solid #dce8eb;border-radius:5px;padding:12px;margin:8px 0;font-size:12px}
.energy-changes article small{display:block;color:#60737a;margin:6px 0}
.energy-connection form{padding:15px;background:#f4f8f9;border-radius:5px;margin:15px 0}
.energy-connection form[hidden]{display:none}
@media(max-width:650px){.energy-connection-details{grid-template-columns:1fr}}

.energy-raw{background:#f4f8f9;border:1px solid #dce8eb;border-radius:5px;padding:12px;margin:12px 0}
.energy-raw h4{margin:4px 0 12px}
.energy-raw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px}
.energy-raw-grid span{padding:10px;background:#fff;border:1px solid #dce8eb;border-radius:4px}
.energy-raw-grid small,.energy-raw-grid b{display:block}.energy-raw-grid small,.energy-raw p{font-size:11px;color:#60737a}
.energy-raw-grid b{margin-top:5px;font-size:18px;color:#17323d}
