.sp #sp-energy .pg-chart {margin-bottom:0}
.sp #sp-message {position:sticky;bottom:0;background:#fff;color:#175a51;z-index:2}
.sp #sp-message:empty {display:none}
.sp .sp-chart {display:grid;grid-template-columns:repeat(12,minmax(0,1fr));height:128px;gap:4px;align-items:end;margin:16px 0}
.sp .sp-chart div {height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;font-size:.75rem}
.sp .sp-chart span {display:block;background:#087d6f;width:68%;border-radius:4px 4px 0 0}
.sp .sp-chart b {font-weight:600}
@media print {
  @page {size:A4 landscape;margin:10mm}
  .sp #pg-print .pg-table-wrap{overflow:visible}
  .sp #pg-print table{min-width:0;font-size:7pt}
  .sp #pg-print th,.sp #pg-print td{padding:4px;overflow-wrap:anywhere}
}

