.forecast-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:16px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:var(--shadow)}
.forecast-strip article{display:flex;gap:12px;align-items:center;background:#fff;padding:16px 18px}
.forecast-strip strong{display:block;font:800 22px Manrope,sans-serif}
.forecast-strip small{color:var(--muted)}
.risk-dot{width:11px;height:11px;border-radius:50%;flex:none}
.risk-dot.oos{background:var(--red)}.risk-dot.critical{background:#f27649}.risk-dot.soon{background:var(--amber)}.risk-dot.missing{background:#9aa3b8}.risk-dot.healthy{background:var(--teal)}
.definition{margin:5px 0 0;color:var(--muted);font-size:12px}
.control-group{display:flex;gap:9px}.control-group select{border:1px solid var(--line);background:#f9fafc;border-radius:9px;padding:10px;font:600 13px "DM Sans"}
.forecast-status{display:inline-block;border-radius:99px;padding:4px 8px;font-size:11px;font-weight:800}
.forecast-status.oos{color:#bf3549;background:#ffeaed}.forecast-status.critical{color:#bb4d28;background:#fff0e8}.forecast-status.soon{color:#9a650f;background:#fff4dd}.forecast-status.healthy{color:#12856f;background:#e6f8f4}.forecast-status.missing{color:#667085;background:#eef1f6}
@media(max-width:1000px){.forecast-strip{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.forecast-strip{grid-template-columns:1fr 1fr}.control-group{width:100%;flex-direction:column}.control-group select{width:100%}}
