/* Layout corrections loaded last so older cached or compressed rules cannot win. */
.nav{scrollbar-width:none}.nav::-webkit-scrollbar{display:none}
.chart-panel,.calculator{overflow:hidden}
.smart-appliance-form label small{font-weight:400;color:var(--muted);line-height:1.5}
.settings-panel,.settlement-action,.backup-grid .panel{min-width:0}
.settings-form>label>span:nth-child(2),.bill-period,.appliance-name>div{min-width:0}
.bill-period strong,.appliance-name em{overflow-wrap:anywhere}
@media(max-width:900px){.current-average{grid-template-columns:1.4fr 1fr 1fr}.current-average div:nth-child(4),.current-average a{grid-column:auto}.smart-appliance-form{grid-template-columns:1fr 1fr}.smart-appliance-form .wide{grid-column:1/-1}.method-fields{grid-template-columns:1fr 1fr}.nav{overflow-x:auto}}
@media(max-width:700px){.section-title{flex-wrap:wrap}.section-title>form{width:100%}.inline-filter label{min-width:0}.chart-panel{overflow:visible}.bar-chart,.stacked-chart{overflow-x:auto}.current-average{grid-template-columns:1fr 1fr}.current-average div:first-child,.current-average a{grid-column:1/-1}.smart-appliance-form,.method-fields{grid-template-columns:1fr}.smart-appliance-form .wide,.method-fields.wide{grid-column:auto}.settings-form>label{grid-template-columns:45px minmax(0,1fr)}.price-input{grid-column:1/-1}.bill-list article{grid-template-columns:40px minmax(0,1fr) auto}.nav a{flex:0 0 auto}}
@media(max-width:420px){.current-average{grid-template-columns:1fr}.current-average div:first-child,.current-average a{grid-column:auto}.compare-result,.calculator-result{grid-template-columns:1fr}.compare-result div:nth-child(3),.compare-result small,.calculator-result small{grid-column:auto}.cycle-main{grid-template-columns:1fr}.bill-list article{grid-template-columns:36px minmax(0,1fr)}.bill-total,.bill-average{grid-column:2;grid-row:auto;text-align:left}.appliance-list article{grid-template-columns:minmax(0,1fr) auto}.appliance-cost{padding-left:0}}
