.energy-workspace{min-width:0;max-width:100%}.energy-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.energy-tabs button{min-height:48px;white-space:normal;flex:1 1 150px}.energy-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.energy-workspace fieldset{min-width:0;border:1px solid var(--border,#dbe5e4);border-radius:14px;padding:18px}.energy-workspace legend{font-weight:700;padding:0 8px}.energy-workspace input,.energy-workspace select{max-width:100%;min-width:0;min-height:48px;font-size:16px}.energy-workspace input[type=checkbox]{min-height:22px;width:22px;flex:0 0 22px}.energy-check{display:flex;gap:10px;align-items:flex-start;margin:18px 0;line-height:1.6}.energy-workspace .field{display:flex;flex-direction:column;gap:8px;margin:12px 0;min-width:0}.energy-workspace button,.energy-workspace .primary{min-height:48px;white-space:normal}.energy-kpis,.energy-action-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.energy-kpis article{display:flex;flex-direction:column;gap:10px;border:1px solid var(--border,#dbe5e4);border-radius:14px;padding:18px;min-width:0}.energy-kpis strong{font-size:24px;color:var(--teal,#087c78)}.energy-workspace p,.energy-workspace h3,.energy-workspace h4,.energy-workspace td,.energy-workspace th{overflow-wrap:anywhere}.energy-workspace .table-wrap{max-width:100%;overflow-x:auto}.energy-workspace table{min-width:540px}.energy-workspace summary{cursor:pointer;padding:14px 0;font-weight:600}.energy-days{display:flex;flex-wrap:wrap;gap:18px}.energy-days label{display:flex;align-items:center;gap:6px;min-height:44px}.energy-workspace .form-grid>.full{grid-column:1/-1}.energy-workspace [data-energy-status]:not(:empty){padding:14px;border-radius:10px;background:var(--surface,#f0f8f7);border:1px solid var(--border,#dbe5e4)}@media(max-width:760px){.energy-columns,.energy-kpis,.energy-action-cards{grid-template-columns:1fr}.energy-panel{padding:16px}.energy-workspace fieldset{padding:12px}.energy-workspace .form-grid{grid-template-columns:1fr}.energy-workspace .form-grid>*{grid-column:1}.energy-tabs button{flex-basis:130px}.energy-workspace .energy-check{font-size:16px}}
