.it-live-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px;padding-bottom:8px;border-bottom:1px solid #ffffff18;color:#e6edf3}
.it-electric{color:#72dba8}
.it-live-note{grid-column:1/-1;font-size:9px;line-height:1.4;color:#9eacc0;margin-top:2px}
.it-note{font-size:12px;line-height:1.5;color:#a5b2c5;margin:10px 0}
.it-table-wrap{overflow-x:auto}
.it-table{border-collapse:collapse;width:100%;font-size:13px;font-variant-numeric:tabular-nums}
.it-table th,.it-table td{padding:9px 8px;border-bottom:1px solid #ffffff15;text-align:right;white-space:nowrap}
.it-table th:first-child{text-align:left;white-space:normal;font-weight:500}
.it-table thead th{font-weight:600;color:#bcc9dc}
.it-summary{display:grid;gap:8px;margin:16px 0;font-size:12px;color:#b8c6da}
.it-chart-heading{font-size:16px;margin:20px 0 10px}
.it-legend{display:flex;gap:8px 18px;flex-wrap:wrap;font-size:12px}
.it-chart{display:block;width:100%;height:auto;min-width:560px}
.it-chart-wrap{overflow-x:auto;margin:12px 0}
.it-month-table{font-size:12px}
.it-year-results{margin-top:16px}
@media(max-width:600px){.it-live-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}.it-live-note{font-size:8px}.it-table{font-size:11px}.it-table th,.it-table td{padding:8px 5px}.it-chart{min-width:520px}}
