.app-container[data-v-3f98773b]{padding:24px}.page-header[data-v-3f98773b]{background:#fff;border-radius:6px;padding:20px 24px;margin-bottom:16px;border:1px solid #e8e8e8}.page-header h2[data-v-3f98773b]{margin:0 0 12px 0;color:#262626;font-size:20px;font-weight:600}.page-header .page-description[data-v-3f98773b]{margin:0;color:#595959;font-size:14px;line-height:1.6}.payroll-header[data-v-3f98773b]{background:#fafafa;padding:20px;border-radius:6px;margin-bottom:24px;border:1px solid #e8e8e8}.payroll-header .info-item[data-v-3f98773b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}.payroll-header .info-item .label[data-v-3f98773b]{font-weight:500;color:#666;min-width:80px}.payroll-header .info-item .value[data-v-3f98773b]{color:#333}.payroll-header .info-item .value.total-amount[data-v-3f98773b]{font-size:18px;font-weight:600;color:#1890ff;font-family:Courier New,monospace}.payroll-items-section[data-v-3f98773b]{margin-bottom:24px}.payroll-items-section h3[data-v-3f98773b]{margin-bottom:16px;color:#333;font-size:16px;font-weight:500}.tree-indent[data-v-3f98773b]{color:#d9d9d9;font-size:12px;margin-right:4px}.header-path[data-v-3f98773b]{color:#666;font-size:12px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.amount-display[data-v-3f98773b]{font-family:Courier New,monospace;font-weight:600;color:#1890ff}.amount-display.income-amount[data-v-3f98773b]{color:#52c41a;background-color:#f6ffed;padding:2px 6px;border-radius:4px;border-left:2px solid #52c41a}.amount-display.deduction-amount[data-v-3f98773b]{color:#ff4d4f;background-color:#fff2f0;padding:2px 6px;border-radius:4px;border-left:2px solid #ff4d4f}.payroll-summary[data-v-3f98773b]{margin-bottom:24px}.payroll-summary .summary-card[data-v-3f98773b]{background:#f9f9f9;border-radius:6px;padding:20px;text-align:center}.payroll-summary .summary-card .summary-title[data-v-3f98773b]{font-size:16px;font-weight:600;color:#333;margin-bottom:16px}.payroll-summary .summary-card .summary-content .summary-row[data-v-3f98773b]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-bottom:16px}.payroll-summary .summary-card .summary-content .summary-row .summary-item[data-v-3f98773b]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:12px 16px;background:#fff;border-radius:6px;border:1px solid #e8e8e8;text-align:center}.payroll-summary .summary-card .summary-content .summary-row .summary-item.income[data-v-3f98773b]{border-left:4px solid #52c41a;background:#f6ffed}.payroll-summary .summary-card .summary-content .summary-row .summary-item.income .summary-label[data-v-3f98773b],.payroll-summary .summary-card .summary-content .summary-row .summary-item.income .summary-value[data-v-3f98773b]{color:#52c41a}.payroll-summary .summary-card .summary-content .summary-row .summary-item.deduction[data-v-3f98773b]{border-left:4px solid #ff4d4f;background:#fff2f0}.payroll-summary .summary-card .summary-content .summary-row .summary-item.deduction .summary-label[data-v-3f98773b],.payroll-summary .summary-card .summary-content .summary-row .summary-item.deduction .summary-value[data-v-3f98773b]{color:#ff4d4f}.payroll-summary .summary-card .summary-content .summary-row .summary-item.net-salary[data-v-3f98773b]{border-left:4px solid #1890ff;background:#f0f9ff}.payroll-summary .summary-card .summary-content .summary-row .summary-item.net-salary .summary-label[data-v-3f98773b]{color:#1890ff}.payroll-summary .summary-card .summary-content .summary-row .summary-item.net-salary .summary-value[data-v-3f98773b]{color:#1890ff;font-size:22px;font-weight:700}.payroll-summary .summary-card .summary-content .summary-row .summary-item .summary-label[data-v-3f98773b]{display:block;font-size:14px;font-weight:500;margin-bottom:4px}.payroll-summary .summary-card .summary-content .summary-row .summary-item .summary-value[data-v-3f98773b]{display:block;font-size:18px;font-weight:600;font-family:Courier New,monospace}.payroll-summary .summary-card .summary-content .calculation-formula[data-v-3f98773b]{padding:12px 16px;background:#f0f9ff;border-radius:6px;border-left:3px solid #1890ff;color:#666;font-size:12px;text-align:left}.action-bar[data-v-3f98773b]{text-align:center;padding:16px 0}[data-v-3f98773b] .ant-table-tbody>tr>td{padding:8px 12px}[data-v-3f98773b] .ant-input-number .ant-input-number-input{text-align:right}