#electricity-calculator .cost-pricing { display:grid;gap:14px;align-content:start;min-width:0; }
#electricity-calculator select { width:100%;min-width:0;padding:12px;border:1px solid var(--line);font:inherit;color:var(--ink);background:var(--paper); }
#electricity-calculator #cost-taipower-fields { min-width:0;margin:0;padding:16px;border:1px solid var(--line);background:var(--mist); }
#electricity-calculator #cost-taipower-fields:not([hidden]) { display:grid;gap:16px; }
#electricity-calculator #cost-taipower-fields legend { position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0; }
#electricity-calculator #cost-taipower-fields .cost-group-heading { margin:0;padding:0;font-size:14px;font-weight:600;line-height:1.7;color:var(--ink); }
#electricity-calculator [hidden] { display:none !important; }
#electricity-calculator .cost-tariff-details { font-size:13px;font-weight:400; }
#electricity-calculator .cost-tariff-details summary { cursor:pointer;font-weight:600; }
#electricity-calculator .cost-tariff-details table { width:100%;border-collapse:collapse;margin-top:12px;font-size:12px; }
#electricity-calculator .cost-tariff-details :is(th,td) { padding:6px 3px;border-bottom:1px solid var(--line);text-align:left; }
#electricity-calculator #cost-breakdown { white-space:pre-line; }
#electricity-calculator :is(input,select):focus-visible { outline:2px solid var(--jade);outline-offset:2px; }
