.planning-advice{margin-bottom:14px;min-width:0}
.planning-advice[hidden]{display:none}
.planning-calendar-notice{display:block}
.planning-calendar-notice p{margin:8px 0}
.planning-advice-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}
.planning-advice-actions button{white-space:normal;overflow-wrap:normal;max-width:100%}
.planning-calendar-details,.planning-weather-details{margin-top:10px;font-size:13px}
.planning-calendar-details summary,.planning-weather-details summary{cursor:pointer;font-weight:600}
.planning-weather-option{display:flex;align-items:center;gap:8px;margin:12px 0;font-size:14px}
.planning-weather-option input{width:20px;height:20px;margin:0;flex:0 0 auto}
.planning-weather-days{padding-left:20px;line-height:1.6}
.planning-weather-reason{display:block;color:#425749;font-size:12px}
.planning-weather-days li+li{margin-top:6px}
.planning-advice-status:empty{display:none}
.planning-weather-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;min-width:0}
.planning-weather-cell{display:grid;gap:4px;min-width:0;text-align:center}
.planning-weather-cell>span{font-size:12px;line-height:1.25}
.morning-planning-field .planning-weather-pair output{font-size:18px;min-width:0}
.morning-planning-field .planning-weather-pair [data-planning-weather-quantity]{background:#edf0f3;color:#425749}
.morning-production-fields.planning-has-weather{grid-template-columns:.8fr 1.35fr .65fr}
.morning-metric+.planning-weather-pair{align-self:center}
@media(max-width:420px){.planning-advice-actions{display:grid;grid-template-columns:1fr}.planning-advice-actions button{width:100%}.planning-weather-option{align-items:flex-start}.planning-weather-details{font-size:12px}}
