.forecast-controls{display:flex;gap:18px;align-items:end;flex-wrap:wrap;margin-bottom:20px}.forecast-controls label{display:grid;gap:7px;color:#627d8c;font-size:11px}.forecast-controls input{border:1px solid #d5e0e6;border-radius:5px;background:white;color:#203f52;padding:9px 10px;width:170px;max-width:100%}.forecast-controls>span{color:#63858f;font-size:12px;align-self:center}.forecast-hour.chosen{background:#277f73;color:white;border-color:#277f73}.forecast-hour:disabled{opacity:.45;cursor:default}.forecast-assumptions summary{font-size:12px;color:#557d8c;cursor:pointer;margin-bottom:18px}.forecast-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.forecast-kpis>div{background:#f2f7f8;border:1px solid #dce9ec;border-radius:6px;padding:18px}.forecast-kpis label{font-size:11px;color:#617e8b}.forecast-kpis strong{display:block;font-size:28px;letter-spacing:-.7px;margin-top:8px}.forecast-comparison{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:22px 0}.forecast-comparison h3{font-size:13px;margin-bottom:17px}.forecast-bar{display:grid;grid-template-columns:120px 1fr 90px;align-items:center;gap:10px;margin:13px 0;font-size:11px}.forecast-bar i{height:15px;background:#79a4ba;border-radius:3px}.forecast-bar:last-child i{background:#29877b}.forecast-bar b{text-align:right;font-weight:550}.forecast-bar span{color:#688390}
@media(max-width:900px){.forecast-kpis{grid-template-columns:1fr 1fr}.forecast-comparison{grid-template-columns:1fr}.forecast-controls{gap:13px}.forecast-controls input{width:155px}}@media(max-width:600px){.forecast-kpis{gap:9px}.forecast-kpis>div{padding:13px}.forecast-kpis strong{font-size:24px}.forecast-kpis label{font-size:10px}.forecast-controls input{width:140px}.forecast-controls label{font-size:10px}.forecast-controls select{max-width:280px}.forecast-bar{grid-template-columns:100px 1fr 75px;font-size:10px}}
