/* 에너지 장면은 공통 SVG의 배율별 글자 보정을 사용해요. */
.param input { accent-color: var(--energy); }
#circuit { aspect-ratio: 760 / 440; }
#circuit text { font-size: var(--circuit-label-size, 22px); }
.lab-workspace #meters .meter span { font-size: 11px; }
/* 24시간 상세 표는 좁은 화면에서 가로로 스크롤해요. */
.energy-hourly table.data { min-width: 880px; }

/* 범례와 전력 수지 그래프가 장치 라벨과 닿지 않도록 장면 높이를 확보해요. */
#circuit[viewBox="0 0 760 500"] { aspect-ratio: 760 / 500; }
#circuit[viewBox="0 0 760 520"] { aspect-ratio: 760 / 520; }
#circuit[viewBox="0 0 760 560"] { aspect-ratio: 760 / 560; }
#circuit[viewBox="0 0 760 570"] { aspect-ratio: 760 / 570; }
#circuit[viewBox="0 0 760 580"] { aspect-ratio: 760 / 580; }
#circuit[viewBox="0 0 760 680"] { aspect-ratio: 760 / 680; }
