[data-v-8fe3810e] .ant-table-fixed-header .ant-table-scroll .ant-table-header{width:100%;scrollbar-color:auto}.period-import-modal .import-steps[data-v-8fe3810e]{margin-bottom:16px}.period-import-modal .import-container[data-v-8fe3810e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.period-import-modal .upload-preview-area[data-v-8fe3810e]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:2px dashed #d9d9d9;border-radius:8px;background:#fafafa;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;min-height:440px}.period-import-modal .upload-preview-area.has-file[data-v-8fe3810e]{border-color:#1890ff;background:#f0f7ff}.period-import-modal .upload-preview-area.drag-over[data-v-8fe3810e]{border-color:#1890ff;background:#e6f4ff}.period-import-modal .table-preview-area[data-v-8fe3810e]{border:2px dashed #1890ff;border-radius:8px;background:#fafafa;overflow:hidden;min-height:380px;padding:10px}.period-import-modal .step-file-state[data-v-8fe3810e],.period-import-modal .table-preview-area[data-v-8fe3810e]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.period-import-modal .step-file-state[data-v-8fe3810e]{gap:16px}.period-import-modal .upload-empty-state[data-v-8fe3810e]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px 24px;text-align:center}.period-import-modal .upload-empty-state.drag-over[data-v-8fe3810e]{background:#e6f4ff;border-radius:8px}.period-import-modal .upload-empty-state .upload-icon[data-v-8fe3810e]{width:68px;height:68px;margin-bottom:16px}.period-import-modal .upload-empty-state .upload-title[data-v-8fe3810e]{font-size:18px;font-weight:500;color:#262626;margin-bottom:8px}.period-import-modal .upload-empty-state .upload-desc[data-v-8fe3810e]{font-size:14px;color:#8c8c8c;margin-bottom:24px}.period-import-modal .file-selected-state[data-v-8fe3810e]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px 24px;text-align:center}.period-import-modal .file-selected-state .file-icon[data-v-8fe3810e]{font-size:48px;color:#52c41a;margin-bottom:16px}.period-import-modal .file-selected-state .file-info[data-v-8fe3810e]{margin-bottom:24px}.period-import-modal .file-selected-state .file-info .file-name[data-v-8fe3810e]{font-size:16px;font-weight:500;color:#262626;margin-bottom:4px}.period-import-modal .file-selected-state .file-info .file-size[data-v-8fe3810e]{font-size:13px;color:#8c8c8c}.period-import-modal .file-selected-state .file-actions[data-v-8fe3810e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;width:100%;max-width:280px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.period-import-modal .file-selected-state .file-actions .remove-btn[data-v-8fe3810e]{height:50px;width:50px;padding:0;margin:0 auto;margin-top:20px}.period-import-modal .file-selected-state .file-actions .remove-btn[data-v-8fe3810e] .anticon-close{color:#ff4d4f;font-size:24px;line-height:24px}.period-import-modal .file-selected-state .file-actions .remove-btn[data-v-8fe3810e]:hover{background:#fff1f0;border-color:#ff4d4f}.period-import-modal .file-selected-state .file-actions .remove-btn[data-v-8fe3810e]:hover .anticon-close{color:#ff4d4f}.period-import-modal .uploading-state[data-v-8fe3810e]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px 24px;text-align:center}.period-import-modal .uploading-state .loading-icon[data-v-8fe3810e]{font-size:48px;color:#1890ff;margin-bottom:16px}.period-import-modal .uploading-state .uploading-title[data-v-8fe3810e]{font-size:18px;font-weight:500;color:#262626;margin-bottom:24px}.period-import-modal .uploading-state[data-v-8fe3810e] .ant-progress{width:100%;max-width:400px;margin-bottom:12px}.period-import-modal .uploading-state .progress-detail[data-v-8fe3810e]{font-size:13px;color:#8c8c8c}.period-import-modal .import-result[data-v-8fe3810e],.period-import-modal .preview-result[data-v-8fe3810e]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:16px 0;overflow:hidden}.period-import-modal .import-result .result-summary[data-v-8fe3810e],.period-import-modal .preview-result .result-summary[data-v-8fe3810e]{-ms-flex-negative:0;flex-shrink:0;margin-bottom:16px}.period-import-modal .import-result .result-summary .summary-alert[data-v-8fe3810e],.period-import-modal .preview-result .result-summary .summary-alert[data-v-8fe3810e]{margin:0}.period-import-modal .import-result .result-summary .preview-stats .stats-item[data-v-8fe3810e],.period-import-modal .preview-result .result-summary .preview-stats .stats-item[data-v-8fe3810e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.period-import-modal .import-result .result-summary .preview-stats .stats-item .stats-label[data-v-8fe3810e],.period-import-modal .preview-result .result-summary .preview-stats .stats-item .stats-label[data-v-8fe3810e]{font-size:14px;font-weight:500}.period-import-modal .import-result .result-summary .preview-stats .stats-item .stats-value[data-v-8fe3810e],.period-import-modal .preview-result .result-summary .preview-stats .stats-item .stats-value[data-v-8fe3810e]{font-size:16px;font-weight:700}.period-import-modal .import-result .table-preview-area[data-v-8fe3810e] .ant-table-container,.period-import-modal .import-result .table-preview-area[data-v-8fe3810e] .ant-table-wrapper,.period-import-modal .preview-result .table-preview-area[data-v-8fe3810e] .ant-table-container,.period-import-modal .preview-result .table-preview-area[data-v-8fe3810e] .ant-table-wrapper{height:100%}.period-import-modal .import-result .table-preview-area[data-v-8fe3810e] .ant-table,.period-import-modal .preview-result .table-preview-area[data-v-8fe3810e] .ant-table{border:1px solid #e8e8e8;border-radius:4px}.period-import-modal .import-result .table-preview-area[data-v-8fe3810e] .ant-table-thead>tr>th,.period-import-modal .preview-result .table-preview-area[data-v-8fe3810e] .ant-table-thead>tr>th{border-bottom:1px solid #e8e8e8;border-right:1px solid #e8e8e8}.period-import-modal .import-result .table-preview-area[data-v-8fe3810e] .ant-table-thead>tr>th:last-child,.period-import-modal .preview-result .table-preview-area[data-v-8fe3810e] .ant-table-thead>tr>th:last-child{border-right:none}.period-import-modal .import-result .table-preview-area[data-v-8fe3810e] .ant-table-tbody>tr:last-child>td,.period-import-modal .preview-result .table-preview-area[data-v-8fe3810e] .ant-table-tbody>tr:last-child>td{border-bottom:none}.period-import-modal .import-result .step-actions[data-v-8fe3810e],.period-import-modal .preview-result .step-actions[data-v-8fe3810e]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0}.period-import-modal .template-download-area[data-v-8fe3810e]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:4px;margin-top:12px;padding:8px 0}.period-import-modal .template-download-area[data-v-8fe3810e] .ant-btn-text{height:32px;padding:0 12px;font-size:13px}.period-import-modal .template-download-area .template-hint[data-v-8fe3810e]{font-size:11px;color:#bfbfbf}.period-import-modal .importing-state[data-v-8fe3810e]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px 24px;text-align:center}.period-import-modal .importing-state .importing-text[data-v-8fe3810e]{margin-top:16px;font-size:16px;font-weight:500;color:#1890ff;letter-spacing:.5px}.period-import-modal .import-result[data-v-8fe3810e]{padding:24px 0;overflow:hidden}.period-import-modal .import-result .result-card[data-v-8fe3810e],.period-import-modal .import-result[data-v-8fe3810e]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.period-import-modal .import-result .result-card[data-v-8fe3810e]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px 32px;border-radius:8px;background:#fafafa;border:1px solid #e8e8e8;text-align:center}.period-import-modal .import-result .result-card.success[data-v-8fe3810e]{background:#f6ffed;border-color:#b7eb8f}.period-import-modal .import-result .result-card.success .result-icon[data-v-8fe3810e]{color:#52c41a}.period-import-modal .import-result .result-card.success .result-title[data-v-8fe3810e]{color:#389e0d}.period-import-modal .import-result .result-card.success .detail-label[data-v-8fe3810e]{color:#8c8c8c}.period-import-modal .import-result .result-card.success .detail-value[data-v-8fe3810e]{color:#262626}.period-import-modal .import-result .result-card.error[data-v-8fe3810e]{background:#fff1f0;border-color:#ffa39e}.period-import-modal .import-result .result-card.error .result-icon[data-v-8fe3810e]{color:#ff4d4f}.period-import-modal .import-result .result-card.error .result-title[data-v-8fe3810e]{color:#cf1322}.period-import-modal .import-result .result-card.error .detail-label[data-v-8fe3810e]{color:#8c8c8c}.period-import-modal .import-result .result-card.error .detail-value[data-v-8fe3810e]{color:#262626}.period-import-modal .import-result .result-card .result-icon[data-v-8fe3810e]{font-size:64px;margin-bottom:16px;line-height:1}.period-import-modal .import-result .result-card .result-title[data-v-8fe3810e]{font-size:20px;font-weight:600;margin-bottom:24px}.period-import-modal .import-result .result-card .result-details[data-v-8fe3810e]{width:100%;max-width:320px}.period-import-modal .import-result .result-card .result-details .detail-row[data-v-8fe3810e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 0;border-bottom:1px solid #f0f0f0}.period-import-modal .import-result .result-card .result-details .detail-row[data-v-8fe3810e]:last-child{border-bottom:none}.period-import-modal .import-result .result-card .result-details .detail-row .detail-label[data-v-8fe3810e]{font-size:14px}.period-import-modal .import-result .result-card .result-details .detail-row .detail-value[data-v-8fe3810e]{font-size:14px;font-weight:500;text-align:right;word-break:break-all;max-width:65%}.period-import-modal .import-result .step-actions[data-v-8fe3810e]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;margin-top:24px;padding-top:16px;border-top:1px solid #f0f0f0}