.page-header[data-v-1395d0c6]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:8px;padding:24px 28px;margin-bottom:20px}.page-header h2[data-v-1395d0c6]{margin:0 0 12px 0;font-size:24px;font-weight:600}.page-header .page-description[data-v-1395d0c6]{margin:0;font-size:14px;line-height:1.6;opacity:.9}.operations-section[data-v-1395d0c6]{margin-bottom:16px;padding:16px 20px;background:#fff;border-radius:6px;border:1px solid #e8e8e8}.operations-section .ant-btn[data-v-1395d0c6]{margin-right:8px}[data-v-1395d0c6] .payroll-detail-modal .ant-modal-body{padding:16px}[data-v-1395d0c6] .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600}.excel-payroll-detail[data-v-1395d0c6]{font-family:Microsoft YaHei,Arial,sans-serif}.excel-payroll-detail .excel-header-info[data-v-1395d0c6]{margin-bottom:20px}.excel-payroll-detail .excel-header-info .excel-title[data-v-1395d0c6]{font-size:18px;font-weight:700;text-align:center;margin-bottom:10px;color:#333}.excel-payroll-detail .excel-header-info .excel-info-row[data-v-1395d0c6]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;font-size:12px;color:#666;padding:8px 0;border-bottom:1px solid #e8e8e8}.excel-payroll-detail .excel-header-info .excel-info-row span[data-v-1395d0c6]{white-space:nowrap}.excel-payroll-detail .excel-table-container[data-v-1395d0c6]{overflow-x:auto;border:2px solid #000;margin-bottom:20px}.excel-payroll-detail .excel-table-container .excel-table[data-v-1395d0c6]{width:100%;border-collapse:collapse;background:#fff;font-size:12px}.excel-payroll-detail .excel-table-container .excel-table .excel-cell[data-v-1395d0c6]{border:1px solid #000;padding:8px 6px;text-align:center;white-space:nowrap;vertical-align:middle;min-width:80px}.excel-payroll-detail .excel-table-container .excel-table .excel-cell.excel-header[data-v-1395d0c6]{background:#e7e6e6;font-weight:700;color:#333}.excel-payroll-detail .excel-table-container .excel-table .excel-cell.excel-header.fixed-header[data-v-1395d0c6]{background:#d0d0d0;color:#000;font-weight:700}.excel-payroll-detail .excel-table-container .excel-table .excel-cell.excel-header.parent-header[data-v-1395d0c6]{background:#b8b8b8;color:#000;font-weight:700;text-align:center}.excel-payroll-detail .excel-table-container .excel-table .excel-cell.excel-header.child-header[data-v-1395d0c6]{background:#e7e6e6;font-size:11px;text-align:center}.excel-payroll-detail .excel-table-container .excel-table .excel-cell.excel-header.leaf-header[data-v-1395d0c6]{background:#f0f0f0;font-size:10px;text-align:center;font-weight:400}.excel-payroll-detail .excel-table-container .excel-table .excel-cell.excel-data[data-v-1395d0c6]{background:#fff}.excel-payroll-detail .excel-table-container .excel-table .excel-cell.excel-data.excel-amount[data-v-1395d0c6]{text-align:right;font-family:Courier New,monospace}.excel-payroll-detail .excel-table-container .excel-table .excel-cell.excel-data.excel-amount.parent-amount[data-v-1395d0c6]{font-weight:700;background:#f9f9f9}.excel-payroll-detail .excel-table-container .excel-table .excel-cell.excel-data.excel-amount.amount-income[data-v-1395d0c6]{background:#f6ffed;border-left:3px solid #52c41a}.excel-payroll-detail .excel-table-container .excel-table .excel-cell.excel-data.excel-amount.amount-income .amount-with-icon[data-v-1395d0c6]{color:#52c41a;font-weight:600}.excel-payroll-detail .excel-table-container .excel-table .excel-cell.excel-data.excel-amount.amount-deduction[data-v-1395d0c6]{background:#fff2f0;border-left:3px solid #ff4d4f}.excel-payroll-detail .excel-table-container .excel-table .excel-cell.excel-data.excel-amount.amount-deduction .amount-with-icon[data-v-1395d0c6]{color:#ff4d4f;font-weight:600}.excel-payroll-detail .excel-table-container .excel-table .excel-cell.excel-data .amount-with-icon[data-v-1395d0c6]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%}.excel-payroll-detail .excel-table-container .excel-table .excel-cell.fixed-data[data-v-1395d0c6]{background:#f0f0f0;font-weight:500;text-align:left;min-width:100px}.excel-payroll-detail .excel-table-container .excel-table .excel-header-row[data-v-1395d0c6]{height:35px}.excel-payroll-detail .excel-table-container .excel-table .excel-header-row .excel-cell[data-v-1395d0c6]{font-size:11px;font-weight:700}.excel-payroll-detail .excel-table-container .excel-table .excel-data-row[data-v-1395d0c6]{height:32px}.excel-payroll-detail .excel-table-container .excel-table .excel-data-row[data-v-1395d0c6]:hover{background:#f5f5f5}.excel-payroll-detail .excel-summary[data-v-1395d0c6]{background:#f8f9fa;padding:20px;border-radius:6px;border:1px solid #e9ecef;text-align:center}.excel-payroll-detail .excel-summary .summary-row[data-v-1395d0c6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;font-size:16px;margin-bottom:8px}.excel-payroll-detail .excel-summary .summary-row.income-total .summary-value.income[data-v-1395d0c6]{color:#52c41a;font-weight:700}.excel-payroll-detail .excel-summary .summary-row.deduction-total .summary-value.deduction[data-v-1395d0c6]{color:#ff4d4f;font-weight:700}.excel-payroll-detail .excel-summary .summary-row.total[data-v-1395d0c6]{font-size:18px;font-weight:700;border-top:2px solid #e9ecef;padding-top:12px;margin-top:12px}.excel-payroll-detail .excel-summary .summary-row.total .summary-value[data-v-1395d0c6]{color:#28a745;font-size:20px}.excel-payroll-detail .excel-summary .summary-row .summary-label[data-v-1395d0c6]{font-weight:600;color:#495057}.excel-payroll-detail .excel-summary .summary-row .summary-value[data-v-1395d0c6]{font-family:Courier New,monospace;font-weight:700;color:#28a745}.excel-payroll-detail .excel-summary .calculation-formula[data-v-1395d0c6]{margin-top:12px;padding:8px 12px;background-color:#f0f9ff;border-radius:4px;border-left:3px solid #1890ff;text-align:left}