.energy-calculator{border:1px solid var(--border,#d5dbe5);border-radius:1rem;padding:1rem;margin:1.5rem 0;background:var(--surface,#fff)}.energy-table-wrap{overflow-x:auto}.energy-table{width:100%;border-collapse:collapse;min-width:620px}.energy-table th,.energy-table td{padding:.55rem;border-bottom:1px solid var(--border,#d5dbe5);text-align:left;vertical-align:middle}.energy-table input[type=text]{width:100%;min-width:130px}.energy-table input[type=number]{width:90px;max-width:100%}.energy-table input{padding:.5rem;border:1px solid var(--border,#aab4c3);border-radius:.4rem}.energy-table td:nth-child(4){white-space:nowrap}.energy-table td:nth-child(4) input{width:auto}.energy-table td:nth-child(4) label{margin-left:.35rem}.energy-remove{padding:.4rem .55rem;font-size:.85rem}.energy-actions{margin:1rem 0}.energy-assumptions{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin:1rem 0}.energy-assumptions input{display:block;width:100%;max-width:220px;padding:.6rem;border:1px solid var(--border,#aab4c3);border-radius:.4rem}.energy-results{padding:1rem;border-radius:.7rem;background:var(--surface-alt,#f2f5fa);margin:1rem 0}.energy-results h4{margin-top:0}.energy-results p{margin:.45rem 0}@media(max-width:600px){.energy-calculator{padding:.7rem}.energy-table{min-width:580px}}@media print{.energy-calculator{break-inside:avoid}.energy-actions,.energy-remove{display:none!important}.energy-table input{border:0;padding:0}}
