.energy-summary{padding:24px;margin:24px 0;border:1px solid #8b9c8766;border-radius:18px;background:#14251f;color:#eee;min-width:0}.energy-summary h2{font-size:clamp(22px,4vw,32px)}.energy-summary p{font-size:14px;line-height:1.65}.energy-summary label{display:grid;gap:8px;max-width:260px}.energy-summary button,.energy-summary input{padding:10px;min-height:44px;height:auto!important;border-radius:8px;margin:8px 8px 8px 0}.energy-periods{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}.energy-periods article{border:1px solid #83958166;border-radius:12px;padding:18px;min-width:0}.energy-periods h3{font-size:21px}.energy-periods dl{display:grid;gap:12px}.energy-periods dl div{padding:12px;background:#ffffff09;border-radius:8px}.energy-periods dt{font-size:14px}.energy-periods dd{font-size:23px;margin:6px 0}.energy-periods small{display:block;font-size:12px;color:#c3cfbf}.energy-table{overflow:auto}.energy-table table{width:100%;border-collapse:collapse;font-size:13px}.energy-table td,.energy-table th{padding:9px;text-align:left;border-bottom:1px solid #ffffff22;white-space:nowrap}.energy-summary summary{cursor:pointer;padding:12px 0}