.household-price{display:block;font-size:11px;font-weight:650;color:#b7d9f7;margin:0 0 8px;line-height:1.5}
.chart-switches{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.vat-switch{display:flex;align-items:center;gap:7px;min-height:36px;padding:7px 11px;border-radius:10px;border:1px solid #cbddec;background:#f3f8ff;color:#214e7c;font-size:11px;font-weight:700;cursor:pointer}
.vat-switch:has(:checked){background:#dceeff;border-color:#3687dc}
.vat-switch input{accent-color:#2671c9;width:16px;height:16px}
.page-shell .chart-bar.is-low{fill:#10b981}.page-shell .chart-bar.is-normal{fill:#38bdf8}.page-shell .chart-bar.is-high{fill:#f59e0b}.page-shell .chart-bar.is-very-high{fill:#ef4444}
.page-shell .chart-bar.is-selected{stroke:#0b2945;stroke-width:2}
.chart-legend{display:flex;flex-wrap:wrap;gap:6px 15px;margin:4px 0 10px;color:#506d8b;font-size:10px}
.chart-legend span:before{content:'';display:inline-block;width:8px;height:8px;border-radius:3px;background:#38bdf8;margin-right:5px}
.chart-legend .tone-low:before{background:#10b981}.chart-legend .tone-high:before{background:#f59e0b}.chart-legend .tone-very-high:before{background:#ef4444}
.appliance-presets{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.appliance-presets button{border:1px solid #324d6b;border-radius:11px;background:linear-gradient(140deg,#203753,#172b43);padding:12px;text-align:left;font:inherit;color:#e8f5ff;font-size:12px;cursor:pointer}
.appliance-presets button small{display:block;margin-top:6px;color:#a2d5ff;font-size:11px;font-weight:700}
.appliance-presets button[aria-pressed=true]{border-color:#3b82c9;box-shadow:0 0 0 2px #54b5f222}
.appliance-results{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.appliance-results .calculator-result{padding:12px;border-radius:10px;background:#14273e;border:1px solid #344c69}
.appliance-results .calculator-result>span{color:#bbd1e8}.appliance-results .calculator-result strong{color:#edf8ff}
.appliance-results .best{background:#12372f;border-color:#377764}.appliance-results .best strong{color:#adf3d5}
.calculator-body .window-label{font-weight:700;color:#9ee7cf}
.page-shell .calculator-body{grid-template-columns:repeat(2,minmax(0,1fr))}
.page-shell .calculator-body>p{grid-column:1/-1;margin:0}
.page-shell .calculator-body select{width:100%;min-height:40px}
@media(max-width:760px){
 .page-shell .summary-card .household-price{grid-column:1/-1;grid-row:2;margin:0;font-size:10px}
 .page-shell .electricity-summary .summary-caption{grid-row:3}
 .page-shell .electricity-summary .summary-foot{grid-row:4}
 .page-shell .chart-toolbar{align-items:flex-end}.chart-switches{gap:5px;flex:1;justify-content:flex-end}
 .vat-switch{font-size:10px;min-height:32px;padding:5px 7px}.vat-switch input{width:14px;height:14px}
 .chart-legend{font-size:9px;gap:5px 10px}
 .appliance-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.appliance-presets button{font-size:10px;padding:9px}
 .appliance-presets button small{font-size:10px;margin-top:4px}
 .appliance-results{gap:6px}.appliance-results .calculator-result{padding:8px}
 .page-shell .appliance-results .calculator-result>span{font-size:9px;line-height:1.35;display:block;min-height:25px}
 .page-shell .appliance-results strong{font-size:18px}
}
