.mysummary-table .el-table__header-wrapper[data-v-2f5e2878]{display:none}.el-card[data-v-2f5e2878]{min-height:auto!important}.el-card__body[data-v-2f5e2878]{padding:20px;box-sizing:border-box}.deduction-periods[data-v-2f5e2878]{margin-top:20px;padding:15px;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-radius:8px;border:1px solid #e4e7ed;width:100%;box-sizing:border-box;margin-left:0;margin-right:0}.deduction-periods-header[data-v-2f5e2878]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.deduction-periods-header h4[data-v-2f5e2878]{margin:0;color:#303133;font-size:14px;font-weight:600}.deduction-periods-header .period-count[data-v-2f5e2878]{color:#909399;font-size:11px;background:hsla(0,0%,100%,.8);padding:3px 6px;border-radius:10px}.deduction-periods-list[data-v-2f5e2878]{display:flex;flex-wrap:wrap;gap:10px}.deduction-period-item[data-v-2f5e2878]{background:#fff;border:1px solid #e4e7ed;border-radius:6px;padding:12px;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:all .3s ease;flex:0 0 auto;min-width:200px;max-width:250px}.deduction-period-item[data-v-2f5e2878]:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-1px)}.period-item-header[data-v-2f5e2878]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.period-item-header .period-label[data-v-2f5e2878]{display:flex;align-items:center}.period-item-header .delete-btn[data-v-2f5e2878]{opacity:.7;transition:all .3s ease}.period-item-header .delete-btn[data-v-2f5e2878]:hover{opacity:1;transform:scale(1.1)}.period-date-picker[data-v-2f5e2878]{display:flex;align-items:center}.period-date-picker .el-date-editor[data-v-2f5e2878]{width:100%}.add-period-item[data-v-2f5e2878]{background:#fff;border:2px dashed #dcdfe6;border-radius:6px;padding:12px;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:all .3s ease;flex:0 0 auto;min-width:200px;max-width:250px;cursor:pointer;display:flex;align-items:center;justify-content:center;min-height:80px}.add-period-item[data-v-2f5e2878]:hover{border-color:#409eff;background:#f0f9ff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(64,158,255,.15)}.add-period-item .add-period-content[data-v-2f5e2878]{display:flex;flex-direction:column;align-items:center;gap:8px}.add-period-item .add-period-content .add-icon[data-v-2f5e2878]{font-size:24px;color:#409eff;width:40px;height:40px;border:2px solid #409eff;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.add-period-item .add-period-content .add-text[data-v-2f5e2878]{font-size:12px;color:#606266;font-weight:500}.add-period-item:hover .add-period-content .add-icon[data-v-2f5e2878]{background:#409eff;color:#fff;transform:scale(1.1)}.add-period-item:hover .add-period-content .add-text[data-v-2f5e2878]{color:#409eff}.data-display-section[data-v-2f5e2878]{margin-top:20px}.overall-data-card[data-v-2f5e2878]{margin-bottom:20px}.card-header[data-v-2f5e2878]{display:flex;justify-content:space-between;align-items:center;font-weight:700;position:relative}.card-header .data-period[data-v-2f5e2878],.card-header .period-range[data-v-2f5e2878]{font-size:12px;color:#909399;font-weight:400;position:absolute;left:50%;transform:translateX(-50%)}.overall-data-grid[data-v-2f5e2878],.period-data-grid[data-v-2f5e2878]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-top:10px}.data-item[data-v-2f5e2878]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:10px;text-align:center;transition:all .3s ease}.data-item[data-v-2f5e2878]:hover{box-shadow:0 2px 8px rgba(0,0,0,.1);transform:translateY(-2px)}.data-label[data-v-2f5e2878]{font-size:12px;color:#606266;margin-bottom:5px;font-weight:500}.data-value[data-v-2f5e2878]{font-size:16px;font-weight:700;color:#303133;margin-bottom:3px}.data-value.income[data-v-2f5e2878]{color:#67c23a}.data-value.outcome[data-v-2f5e2878]{color:#f56c6c}.data-unattribution[data-v-2f5e2878]{font-size:11px;color:#909399;background:#f0f2f5;padding:2px 6px;border-radius:3px;display:inline-block}.data-sub[data-v-2f5e2878]{font-size:11px;color:#409eff;margin-top:2px}.detail-data-section h3[data-v-2f5e2878]{margin:20px 0 15px 0;color:#303133;font-size:16px;font-weight:700}.period-data-card[data-v-2f5e2878]{margin-bottom:15px}.charts-section[data-v-2f5e2878]{margin-top:20px}.charts-section h3[data-v-2f5e2878]{margin:20px 0 15px 0;color:#303133;font-size:16px;font-weight:700}.charts-row[data-v-2f5e2878]{margin-bottom:20px}.chart-card[data-v-2f5e2878]{height:400px}.chart-card .chart-header[data-v-2f5e2878]{font-weight:600;color:#303133}.chart-container[data-v-2f5e2878]{width:100%;height:320px}.loading-alert[data-v-2f5e2878]{margin-top:15px;margin-bottom:15px}.loading-alert .loading-content[data-v-2f5e2878]{display:flex;align-items:center;gap:8px}.loading-alert .loading-content .loading-icon[data-v-2f5e2878]{font-size:16px;animation:spin-2f5e2878 1s linear infinite}@keyframes spin-2f5e2878{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.project-tabs[data-v-2f5e2878]{margin-top:20px}.project-tabs .el-tabs__header[data-v-2f5e2878]{background:linear-gradient(135deg,#e8f4fd,#d1ecf1);border-radius:8px 8px 0 0;margin:0;border-bottom:2px solid #b8daff}.project-tabs .el-tabs__nav-wrap[data-v-2f5e2878]{padding:0 20px}.project-tabs .el-tabs__item[data-v-2f5e2878]{font-weight:600;color:#2c3e50}.project-tabs .el-tabs__item.is-active[data-v-2f5e2878]{color:#3498db}.project-cascader[data-v-2f5e2878]{min-width:300px}.statistics-title-item[data-v-2f5e2878]{cursor:pointer;padding:10px;border:1px solid #ebeef5;border-radius:4px;background-color:#f5f7fa;transition:all .3s}.statistics-title-item[data-v-2f5e2878]:hover{background-color:#ecf5ff;border-color:#409eff}.statistics-title-item.statistics-title-active[data-v-2f5e2878]{background-color:#e1f3ff;border:2px solid #409eff;box-shadow:0 2px 8px rgba(64,158,255,.3);font-weight:700}.statistics-title-item.statistics-title-active span[data-v-2f5e2878]{color:#1890ff!important}.statistics-title-item.statistics-title-active i[data-v-2f5e2878]{color:#1890ff}.country-data-collapse[data-v-2f5e2878]{margin-top:20px}.country-data-collapse .statistics-title-row[data-v-2f5e2878]{margin-bottom:10px}.country-data-collapse .statistics-title-item[data-v-2f5e2878]{cursor:pointer;padding:10px;border:1px solid #ebeef5;border-radius:4px;background-color:#f5f7fa;transition:all .3s}.country-data-collapse .statistics-title-item[data-v-2f5e2878]:hover{background-color:#ecf5ff;border-color:#409eff}.country-data-collapse .statistics-title-item.statistics-title-active[data-v-2f5e2878]{background-color:#e1f3ff;border:2px solid #409eff;box-shadow:0 2px 8px rgba(64,158,255,.3);font-weight:700}.country-data-collapse .statistics-title-item.statistics-title-active span[data-v-2f5e2878]{color:#1890ff!important}.country-data-collapse .statistics-title-item.statistics-title-active i[data-v-2f5e2878]{color:#1890ff}.country-data-collapse .statistics-table-content[data-v-2f5e2878]{margin-top:10px;width:100%}.country-data-collapse .el-collapse[data-v-2f5e2878]{border:none}.country-data-collapse .el-collapse .el-collapse-item[data-v-2f5e2878]{border:1px solid #e4e7ed;border-radius:4px}.country-data-collapse .el-collapse .el-collapse-item .el-collapse-item__header[data-v-2f5e2878]{padding:10px 15px;background:#f5f7fa;border-radius:4px}.country-data-collapse .el-collapse .el-collapse-item .el-collapse-item__content[data-v-2f5e2878]{padding:15px}.country-data-collapse .el-table[data-v-2f5e2878]{font-size:12px}.country-data-collapse .el-table .data-unattribution[data-v-2f5e2878]{font-size:10px;color:#909399;margin-top:2px}.country-data-collapse .el-table .data-sub[data-v-2f5e2878]{font-size:10px;color:#409eff;margin-top:2px}.country-detail-section[data-v-2f5e2878]{margin-top:15px;width:100%}.country-detail-section .el-collapse[data-v-2f5e2878]{border:none;width:100%}.country-detail-section .el-collapse .el-collapse-item[data-v-2f5e2878]{border:1px solid #e4e7ed;border-radius:4px;margin-bottom:10px;width:100%}.country-detail-section .el-collapse .el-collapse-item .el-collapse-item__header[data-v-2f5e2878]{padding:10px 15px;background:#f5f7fa;border-radius:4px 4px 0 0;width:100%;box-sizing:border-box}.country-detail-section .el-collapse .el-collapse-item .el-collapse-item__content[data-v-2f5e2878]{padding:15px;width:100%;box-sizing:border-box}.country-detail-section .country-table-wrapper[data-v-2f5e2878]{width:100%;overflow-x:auto}.country-detail-section .country-table-wrapper .el-table[data-v-2f5e2878]{font-size:12px;min-width:100%}.country-detail-section .country-table-wrapper .el-table .data-unattribution[data-v-2f5e2878]{font-size:10px;color:#909399;margin-top:2px}