.forecast-page[data-v-18d73a74]{padding:12px;background:#f5f7fa}.forecast-card[data-v-18d73a74]{border-radius:8px;box-shadow:0 6px 18px rgba(15,23,42,.06)}.number-bar[data-v-18d73a74]{margin-bottom:14px;padding:14px 16px;border:1px solid #e5efff;border-radius:8px;background:linear-gradient(180deg,#fbfdff,#fff);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9)}.mp-toggle[data-v-18d73a74],.number-controls[data-v-18d73a74]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px}.control-label[data-v-18d73a74]{padding-left:2px;color:#595959;font-weight:500}.product-select[data-v-18d73a74]{width:180px}.schedule-select[data-v-18d73a74]{width:360px}.digit-input[data-v-18d73a74]{width:36px;text-align:center}.digit-input[data-v-18d73a74] .ant-input{height:40px;border-color:#d9e6ff;border-radius:6px;background:#fbfdff;text-align:center;font-size:18px;font-weight:700;transition:all .18s ease}.digit-input[data-v-18d73a74] .ant-input:focus{border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.14)}.summary-grid[data-v-18d73a74]{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(150px,1fr))[4];grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;margin-bottom:12px}.summary-item[data-v-18d73a74]{position:relative;overflow:hidden;padding:16px 18px;border:1px solid #e9eef5;border-radius:8px;background:#fff;box-shadow:0 3px 10px rgba(15,23,42,.035);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.summary-item[data-v-18d73a74]:before{position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#1890ff,#52c41a);content:""}.summary-item[data-v-18d73a74]:hover{border-color:#cfe0ff;box-shadow:0 8px 20px rgba(15,23,42,.07);transform:translateY(-1px)}.summary-item.danger[data-v-18d73a74]{border-color:#f7c7cc;background:linear-gradient(180deg,#fff2f2,snow)}.summary-item.danger[data-v-18d73a74]:before{background:linear-gradient(90deg,#ff4d4f,#ff9c6e)}.summary-label[data-v-18d73a74]{color:#8c8c8c;font-size:12px}.summary-value[data-v-18d73a74]{margin-top:6px;color:#0f172a;font-size:26px;font-weight:700;line-height:32px;letter-spacing:0}.hint-text[data-v-18d73a74],.muted[data-v-18d73a74],.section-title small[data-v-18d73a74],.summary-sub[data-v-18d73a74],.summary-value span[data-v-18d73a74]{color:#8c8c8c}.summary-value span[data-v-18d73a74]{font-size:16px;font-weight:500}.category-row[data-v-18d73a74]{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(260px,1fr))[2];grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px;margin-bottom:12px}.category-card[data-v-18d73a74]{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:12px 16px;border:1px solid #e9eef5;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 2px 8px rgba(15,23,42,.03)}.category-card[data-v-18d73a74]:before{position:absolute;top:12px;bottom:12px;left:0;width:3px;border-radius:0 3px 3px 0;background:#1890ff;content:""}.category-card[data-v-18d73a74]:nth-child(2):before{background:#722ed1}.forecast-section[data-v-18d73a74]{padding:16px;border:1px solid #e9eef5;border-radius:8px;background:#fff;box-shadow:0 4px 14px rgba(15,23,42,.035)}.section-title[data-v-18d73a74]{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #edf2f7;font-weight:600}.section-title small[data-v-18d73a74]{display:inline-block;margin-left:6px;font-weight:400}.win-text[data-v-18d73a74]{color:#00892b;font-weight:700}.lose-text[data-v-18d73a74]{color:#c41d23;font-weight:700}.hint-text[data-v-18d73a74]{margin-top:12px;padding-top:10px;border-top:1px dashed #e5e7eb;font-size:12px}.forecast-table[data-v-18d73a74] .ant-table{color:#334155}.forecast-table[data-v-18d73a74] .ant-table-thead>tr>th{border-bottom:1px solid #dbe7f3;background:#f7fbff;color:#475569;font-weight:700}.forecast-table[data-v-18d73a74] .ant-table-tbody>tr>td{border-bottom-color:#edf2f7}.forecast-table[data-v-18d73a74] .ant-table-tbody>tr:hover>td{background:#f8fbff}.forecast-table[data-v-18d73a74] .ant-table-tbody>tr>td:first-child a{font-weight:700}.forecast-table[data-v-18d73a74] .ant-tag{border-radius:4px;font-weight:600}@media (max-width:1100px){.number-controls[data-v-18d73a74]{-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.category-row[data-v-18d73a74],.summary-grid[data-v-18d73a74]{-ms-grid-columns:1fr;grid-template-columns:1fr}}