.forecast-grid-module__sMBXmG__page{color:#222;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#faf8fc;flex-direction:column;gap:14px;height:100dvh;min-height:650px;padding:24px;display:flex}.forecast-grid-module__sMBXmG__page h1{margin:6px 0;font-size:26px;font-weight:700}.forecast-grid-module__sMBXmG__page header,.forecast-grid-module__sMBXmG__toolbar,.forecast-grid-module__sMBXmG__instructions{flex-shrink:0}.forecast-grid-module__sMBXmG__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.forecast-grid-module__sMBXmG__kpis{flex-wrap:wrap;gap:12px;margin-left:auto;display:flex}.forecast-grid-module__sMBXmG__kpiCard{font-variant-numeric:tabular-nums;background:#fff;border:1px solid #c9bbd0;border-radius:6px;min-width:220px;padding:10px 14px}.forecast-grid-module__sMBXmG__kpiCard h2{color:#62566b;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;display:flex}.forecast-grid-module__sMBXmG__kpiCard h2 svg{flex-shrink:0}.forecast-grid-module__sMBXmG__kpiValue{color:#54027a;font-size:24px;font-weight:700;line-height:1.4}.forecast-grid-module__sMBXmG__kpiVariance{margin:2px 0;font-size:12px}.forecast-grid-module__sMBXmG__kpiOverBaseline{color:#b42318}.forecast-grid-module__sMBXmG__kpiUnderBaseline{color:#15803d}.forecast-grid-module__sMBXmG__kpiBaseline{color:#62566b;margin:0;font-size:11px}.forecast-grid-module__sMBXmG__toolbar{flex-wrap:wrap;align-items:center;gap:16px;display:flex}form.forecast-grid-module__sMBXmG__toolbar{align-items:flex-end}.forecast-grid-module__sMBXmG__toolbar button{color:#fff;cursor:pointer;background:#54027a;border:1px solid #c9bbd0;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.forecast-grid-module__sMBXmG__toolbar button svg{flex-shrink:0}.forecast-grid-module__sMBXmG__toolbar button:disabled{opacity:.45;cursor:not-allowed}.forecast-grid-module__sMBXmG__toolbar .forecast-grid-module__sMBXmG__exportButton{color:#23733b;background:#edf7ef;border-color:#cbe5d1}.forecast-grid-module__sMBXmG__toolbar .forecast-grid-module__sMBXmG__resetButton{color:#374151;background:#e5e7eb;border-color:#d1d5db}.forecast-grid-module__sMBXmG__status{flex-shrink:0;margin:0;font-size:13px}.forecast-grid-module__sMBXmG__dateField{flex-direction:column;gap:4px;font-size:14px;font-weight:600;display:flex}.forecast-grid-module__sMBXmG__dateField input{color:#222;background:#fff;border:1px solid #c9bbd0;border-radius:5px;padding:6px 10px}.forecast-grid-module__sMBXmG__dateError{color:#b42318;font-size:14px}.forecast-grid-module__sMBXmG__dateDialog{color:#222;background:#fff;border:1px solid #c9bbd0;border-radius:8px;width:calc(100% - 32px);max-width:520px;margin:auto;padding:24px}.forecast-grid-module__sMBXmG__dateDialog::backdrop{background:#00000073}.forecast-grid-module__sMBXmG__dateDialog h2{font-size:20px;font-weight:700}.forecast-grid-module__sMBXmG__dateDialog p{margin:14px 0 20px}.forecast-grid-module__sMBXmG__instructions{max-height:220px;font-size:13px;line-height:1.6;overflow:auto}.forecast-grid-module__sMBXmG__instructions summary{cursor:pointer;font-weight:600}.forecast-grid-module__sMBXmG__instructions ol{margin:5px 0;padding-left:22px;list-style:decimal}.forecast-grid-module__sMBXmG__grid{background:#fff;border:1px solid #c9bbd0;flex:1;min-width:0;min-height:280px}@media (max-width:640px){.forecast-grid-module__sMBXmG__page{height:auto;min-height:100dvh;padding:12px}.forecast-grid-module__sMBXmG__page h1{font-size:21px}.forecast-grid-module__sMBXmG__kpis{width:100%;margin-left:0}.forecast-grid-module__sMBXmG__kpiCard{overflow-wrap:anywhere;flex:1;min-width:0}.forecast-grid-module__sMBXmG__grid{flex:none;height:520px}}
