.electricity-warning{margin:0 0 20px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--warning,#b66a00) 40%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,#f7b955 14%,var(--surface));color:var(--ink)}
.electricity-warning strong{display:block;margin-bottom:6px;font-size:1.05rem}.electricity-warning p{margin:0}.electricity-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.electricity-form-grid label{display:block;margin-bottom:7px;font-weight:700}.electricity-form-grid small{display:block;margin-top:6px;color:var(--muted)}.electricity-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.electricity-breakdown .metric{min-width:0}.electricity-breakdown [data-rate-version]{font-size:.78rem;overflow-wrap:anywhere}.electricity-error{min-height:1.5em;margin:12px 0 0;color:var(--danger,#b42318);font-weight:700}.electricity-limit-list{display:grid;gap:12px;padding-left:1.25rem}.electricity-limit-list li{padding-left:4px}.electricity-exclusion{padding:16px 18px;border-left:4px solid var(--brand);background:var(--surface-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.electricity-source-list{display:grid;gap:10px}.result-card.is-error{border-color:var(--danger,#b42318)}@media(max-width:760px){.electricity-form-grid{grid-template-columns:1fr}.electricity-breakdown{grid-template-columns:1fr 1fr}}@media(max-width:420px){.electricity-breakdown{grid-template-columns:1fr}}
