.filter-panel[data-v-016278c3]{background:#fff;border:1px solid #e8edf3;border-radius:0;padding:16px 24px 4px;margin:0 0 16px}.filter-form[data-v-016278c3]{width:100%}.content-panel[data-v-016278c3]{background:#fff;border:1px solid #e8edf3;border-radius:0;padding:16px 24px;overflow:visible;margin:0 0 16px}.ft-detail-matrix[data-v-016278c3]{overflow:visible}.content-toolbar[data-v-016278c3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px;gap:16px}.summary-text[data-v-016278c3]{color:#4a5568;font-size:13px}.future-year-hint[data-v-016278c3]{margin-left:12px;color:#fa8c16;font-size:13px}.future-year-hint__icon[data-v-016278c3]{margin-right:4px}.toolbar-right[data-v-016278c3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.export-excel-btn[data-v-016278c3],.export-report-btn[data-v-016278c3]{background:#3cb371;border-color:#3cb371}.export-excel-btn[data-v-016278c3]:focus,.export-excel-btn[data-v-016278c3]:hover,.export-report-btn[data-v-016278c3]:focus,.export-report-btn[data-v-016278c3]:hover{background:#2f9d62;border-color:#2f9d62}.tracking-table[data-v-016278c3]{width:100%}.tracking-table[data-v-016278c3] .ant-table-body,.tracking-table[data-v-016278c3] .ant-table-container,.tracking-table[data-v-016278c3] .ant-table-content,.tracking-table[data-v-016278c3] .ant-table-header,.tracking-table[data-v-016278c3] .ant-table-scroll{overflow:visible!important}.tracking-table[data-v-016278c3] .ant-table{width:100%!important;table-layout:auto;overflow:visible!important}.tracking-table[data-v-016278c3] .ant-table-thead,.tracking-table[data-v-016278c3] .ant-table-thead>tr{background:#fff}.tracking-table[data-v-016278c3] .ant-table-thead>tr>th{position:sticky;top:var(--ft-table-sticky-top,64px);z-index:100;background-color:#fff!important;background-clip:padding-box;font-size:12px;font-weight:600;white-space:nowrap;padding:6px 4px;overflow:hidden;text-overflow:ellipsis;-webkit-box-shadow:0 1px 0 #f0f0f0;box-shadow:0 1px 0 #f0f0f0}.tracking-table[data-v-016278c3] .ant-table-thead>tr>th .ant-table-header-column{background:#fff}.tracking-table[data-v-016278c3] .ant-table-thead>tr>th.ant-table-align-left,.tracking-table[data-v-016278c3] .ant-table-thead>tr>th.ant-table-align-right,.tracking-table[data-v-016278c3] .ant-table-thead>tr>th.ant-table-column-has-actions{background-color:#fff!important}.tracking-table[data-v-016278c3] .ant-table-tbody>tr>td{font-size:12px;vertical-align:top;padding:6px 4px;overflow:hidden;text-overflow:ellipsis}.tracking-table[data-v-016278c3] .ant-table-tbody>tr>td.ft-col-left,.tracking-table[data-v-016278c3] .ant-table-thead>tr>th.ft-col-left{text-align:left!important}.tracking-table[data-v-016278c3] .ant-table-tbody>tr>td.ft-col-right,.tracking-table[data-v-016278c3] .ant-table-thead>tr>th.ft-col-right{text-align:right!important;white-space:nowrap;font-variant-numeric:tabular-nums}.tracking-table[data-v-016278c3] .ant-table-tbody>tr.ft-row-detail>td{background:#fafbfd}.table-pagination[data-v-016278c3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:12px}.sku-cell[data-v-016278c3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6px}.expand-icon[data-v-016278c3]{-webkit-box-flex:0;-ms-flex:0 0 12px;flex:0 0 12px;margin-top:2px;color:#8c98a4;cursor:pointer}.sku-text[data-v-016278c3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sku-cell__main[data-v-016278c3],.sku-text[data-v-016278c3]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.sku-bu-names[data-v-016278c3]{margin-top:2px;overflow:hidden;color:#8c98a4;font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.ft-plan-ellipsis[data-v-016278c3]{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ft-nowrap-cell[data-v-016278c3]{white-space:nowrap}.planner-cell[data-v-016278c3],.product-info-cell[data-v-016278c3]{line-height:1.5;overflow:hidden}.brand-text[data-v-016278c3],.product-desc[data-v-016278c3],.product-line[data-v-016278c3],.product-remark[data-v-016278c3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-text[data-v-016278c3],.product-line[data-v-016278c3],.product-remark[data-v-016278c3]{color:#8c98a4;font-size:12px}.product-desc[data-v-016278c3]{color:#2d3748}.price-text[data-v-016278c3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2d3748;font-size:12px}.cell-warning[data-v-016278c3]{background:#ffe7ba;padding:2px 4px;border-radius:2px;display:inline-block}.detail-month-cell[data-v-016278c3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1.3}.detail-month-cell--warning[data-v-016278c3]{background:#ffe7ba;padding:2px 4px;border-radius:2px}.detail-month-cell__val-text[data-v-016278c3]{font-size:12px;color:rgba(0,0,0,.85)}.detail-month-cell__val[data-v-016278c3]{font-size:12px;color:#999}.statistics-panel[data-v-016278c3]{margin-top:12px;background:#fff;border-radius:6px;padding:12px;border:1px solid #e8edf3}.statistics-title[data-v-016278c3]{font-size:13px;color:#4a5568;font-weight:600;margin-bottom:10px}.statistics-card[data-v-016278c3]{border-radius:6px;padding:12px;min-height:72px;border:1px solid #edf2f7;background:linear-gradient(135deg,rgba(24,144,255,.08),rgba(24,144,255,.02));cursor:pointer;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s}.statistics-card[data-v-016278c3]:hover{border-color:#91d5ff;-webkit-box-shadow:0 2px 8px rgba(24,144,255,.12);box-shadow:0 2px 8px rgba(24,144,255,.12)}.statistics-card--active[data-v-016278c3]{border-color:#1890ff;background:#e6f7ff}.fluctuation-planner-tag[data-v-016278c3]{margin-left:8px}.statistics-card-label[data-v-016278c3]{color:#8c98a4;font-size:12px;margin-bottom:6px}.statistics-card-value[data-v-016278c3]{color:#1f2d3d;font-size:22px;font-weight:700;line-height:1}.fluctuation-panel[data-v-016278c3]{margin-top:12px;background:#fff;border-radius:6px;padding:12px;border:1px solid #e8edf3}.fluctuation-title[data-v-016278c3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:13px;color:#4a5568;font-weight:600;margin-bottom:10px}.fluctuation-title-icon[data-v-016278c3]{color:#fa8c16;font-size:14px}.fluctuation-title-desc[data-v-016278c3]{color:#8c98a4;font-size:12px;font-weight:400}.fluctuation-table[data-v-016278c3]{width:100%}.fluctuation-table[data-v-016278c3] .ant-table-thead>tr>th{position:static!important;top:auto!important;z-index:1!important;-webkit-box-shadow:none;box-shadow:none;background:#fafafa!important;color:#595959;font-weight:500}.fluctuation-table[data-v-016278c3] .ant-table-tbody>tr>td{color:#262626}.fluctuation-table[data-v-016278c3] .planner-remark-cell{cursor:text}.fluctuation-table[data-v-016278c3] .planner-remark-text{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fluctuation-rate[data-v-016278c3]{color:#fa8c16;font-weight:500}.fluctuation-remark-meta[data-v-016278c3]{font-size:12px;color:#999;line-height:1.3}.fluctuation-pagination[data-v-016278c3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:12px}.mom-up[data-v-016278c3]{color:#e74c3c}.mom-down[data-v-016278c3]{color:#27ae60}.mom-zero[data-v-016278c3]{color:#262626}.type-badge[data-v-016278c3]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.type-default[data-v-016278c3]{color:#2d3748}.type-forecast[data-v-016278c3]{color:#1890ff}.type-actual[data-v-016278c3]{color:#27ae60}.type-error[data-v-016278c3]{color:#fa8c16}.type-achievement[data-v-016278c3]{color:#722ed1}