.forecast-page,.forecast-review{min-width:0}.forecast-page .page-heading{gap:18px;flex-wrap:wrap}.forecast-actions{display:flex;flex-wrap:wrap;gap:10px}.forecast-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.forecast-toolbar button{border:1px solid #cbdad8;background:#fff;border-radius:10px;padding:12px 18px;color:#12313e;font-weight:700;cursor:pointer}.forecast-toolbar button.active{background:#0f766e;color:#fff;border-color:#0f766e}.forecast-source{line-height:1.65;color:#546579;overflow-wrap:anywhere}.forecast-property{background:#fff;border:1px solid #dce6e4;border-radius:18px;padding:24px;margin:20px 0;min-width:0}.forecast-property-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.forecast-property h2{font-size:22px;margin:0}.forecast-badge{color:#0f766e;background:#eaf5f2;padding:7px 12px;border-radius:20px;font-size:12px;font-weight:800;letter-spacing:.04em}.forecast-kpis{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.forecast-kpis article{border:1px solid #dce6e4;background:#f7faf9;padding:18px;border-radius:14px}.forecast-kpis span{font-size:13px;color:#475c66;display:block}.forecast-kpis strong{font-size:34px;display:block;margin:12px 0;color:#0c5651}.forecast-kpis p{font-size:13px;line-height:1.5;margin:0}.forecast-table-wrap{width:100%;max-width:100%;overflow:auto;border:1px solid #dce6e4;border-radius:12px;overscroll-behavior-x:contain}.forecast-table{border-collapse:collapse;min-width:900px;width:100%;font-size:13px}.forecast-table th,.forecast-table td{padding:13px 12px;border-bottom:1px solid #e4ebe9;text-align:right;white-space:nowrap}.forecast-table thead th{background:#eaf3f1;color:#173d42;white-space:normal;font-weight:750}.forecast-table th:first-child,.forecast-table td:nth-child(2){text-align:left}.forecast-table tbody th{font-weight:600}.forecast-table tbody tr:nth-child(even){background:#f8faf9}.forecast-table tbody tr:last-child>*{border-bottom:0}.forecast-table td strong{color:#0d6d65}.forecast-footnote{font-size:12px;line-height:1.6;color:#5b6878;margin:14px 0 0}.forecast-warning{padding:14px 18px;border:1px solid #e9cc97;background:#fff7e8;color:#734709;border-radius:12px;line-height:1.6;overflow-wrap:anywhere}.forecast-empty{padding:22px 0;color:#526575;line-height:1.6}.forecast-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.forecast-dashboard-grid article{border:1px solid #dce6e4;border-radius:14px;padding:18px}.forecast-dashboard-grid h3{font-size:16px;line-height:1.5;margin:0 0 12px}.forecast-dashboard-grid strong{font-size:30px;color:#0f766e}.forecast-dashboard-grid p{font-size:13px;line-height:1.5;margin:8px 0}.forecast-dashboard-grid small{color:#596c75;line-height:1.5}.forecast-dashboard-meta{color:#536771;font-size:13px;line-height:1.6}.forecast-review{margin:22px 0;border:1px solid #cbdad8;border-radius:16px;padding:20px}.forecast-review h4{margin:24px 0 10px}.forecast-heading-row{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.forecast-heading-row h2{margin:0}.forecast-page button:focus-visible,.forecast-table-wrap:focus-visible{outline:3px solid #0f766e;outline-offset:3px}.forecast-review[hidden],#dailyForecastReview[hidden],.forecast-page [hidden]{display:none!important}@media(max-width:700px){.forecast-property{padding:15px;border-radius:14px}.forecast-property h2{font-size:19px}.forecast-kpis,.forecast-dashboard-grid{grid-template-columns:1fr}.forecast-kpis{gap:10px}.forecast-toolbar button{flex:1 1 125px;padding:12px;font-size:13px}.forecast-actions{width:100%}.forecast-actions button{flex:1 1 130px}.forecast-review{padding:12px}.forecast-kpis strong{font-size:30px}.forecast-table th,.forecast-table td{padding:12px 10px}}

.forecast-swipe-hint{display:none}
@media(max-width:760px){.forecast-swipe-hint{display:block;color:#566e78;font-size:.82rem;margin:14px 0 8px}}
