.solar-battery-calculator{gap:1rem;min-width:0;display:grid}.solar-battery-calculator .surface,.solar-notes{border:1px solid var(--color-control-border);background:var(--color-card);border-radius:1rem;min-width:0;padding:1.25rem}.solar-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.solar-battery-calculator button,.solar-battery-calculator select,.solar-battery-calculator input:not([type=checkbox]),.solar-battery-calculator textarea{border:1px solid var(--color-control-border);background:var(--color-card);min-height:44px;color:var(--color-text);font:inherit;border-radius:.5rem;max-width:100%;padding:.6rem}.solar-battery-calculator button{cursor:pointer;white-space:normal;overflow-wrap:anywhere}.solar-battery-calculator button:disabled{opacity:.55;cursor:default}.solar-tabs [aria-selected=true]{border:2px solid var(--color-text);font-weight:700}.solar-battery-calculator :focus-visible{outline:3px solid var(--color-text);outline-offset:3px}.solar-battery-calculator [role=tabpanel]:not([hidden]){gap:1rem;display:grid}.solar-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.solar-field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.solar-field small{color:var(--color-text-muted)}.solar-primary{overflow-wrap:anywhere;font-size:clamp(1.25rem,3vw,1.7rem);font-weight:700}.solar-battery-calculator dl>div{padding:.4rem 0}.solar-battery-calculator dd{margin:0;font-weight:600}.solar-common label,.solar-common select{width:100%;display:block}.solar-confirm{cursor:pointer;align-items:flex-start;gap:.6rem;padding:.7rem 0;display:flex}.solar-confirm input{flex-shrink:0;width:24px;height:24px}.solar-appliance{border:1px solid var(--color-control-border);border-radius:.75rem;min-width:0;margin:1rem 0;padding:1rem}.solar-battery-calculator textarea{width:100%;min-height:12rem}.solar-battery-calculator [role=alert]:empty{display:none}.solar-battery-calculator [role=alert]{color:var(--color-text);font-weight:600}@media (max-width:600px){.solar-fields,.solar-tabs{grid-template-columns:minmax(0,1fr)}.solar-battery-calculator .surface,.solar-notes{padding:1rem}}
