.salary-page[data-v-a929805e]{min-width:0;max-width:100%;min-height:100%;padding:20px;background:var(--erp-color-bg-app)}.page-header[data-v-a929805e]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;margin-bottom:16px}.page-header>div[data-v-a929805e]:first-child{-webkit-box-flex:1;-ms-flex:1 1 480px;flex:1 1 480px;min-width:0}.page-header h1[data-v-a929805e]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:10px;margin:0;font-size:22px;color:var(--erp-color-text)}.salary-flow-summary[data-v-a929805e]{color:var(--erp-color-text-secondary);font-size:12px;font-weight:400;line-height:1.6}.header-actions[data-v-a929805e]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;max-width:100%}.header-actions .ant-btn[data-v-a929805e]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.permission-search[data-v-a929805e]{margin-bottom:10px}.permission-employee[data-v-a929805e]{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1.4}.permission-employee strong[data-v-a929805e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permission-employee span[data-v-a929805e]{color:var(--erp-color-text-muted);font-size:11px}.permission-summary[data-v-a929805e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:20px;padding-top:10px;color:var(--erp-color-text-secondary);font-size:12px}.filter-bar[data-v-a929805e]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:12px;padding:12px 16px;background:var(--erp-color-surface);border:1px solid var(--erp-color-border-subtle);border-radius:12px;-webkit-box-shadow:var(--erp-shadow-panel);box-shadow:var(--erp-shadow-panel)}.salary-status-summary[data-v-a929805e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px;margin-bottom:14px;padding:10px 0;border-bottom:1px solid var(--erp-color-border-subtle)}.salary-status-summary-title[data-v-a929805e]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:var(--erp-color-text);font-size:13px;font-weight:600;white-space:nowrap}.salary-status-summary-items[data-v-a929805e]{display:grid;-webkit-box-flex:1;-ms-flex:1;flex:1;grid-template-columns:repeat(6,minmax(142px,1fr));gap:8px;min-width:0;overflow-x:auto;padding-bottom:2px}.salary-status-summary-item[data-v-a929805e]{display:grid;min-width:142px;overflow:hidden;border:1px solid var(--erp-color-border-subtle);border-radius:8px;background:var(--erp-color-surface);-webkit-box-shadow:var(--erp-shadow-sm);box-shadow:var(--erp-shadow-sm);-webkit-transition:-webkit-transform var(--erp-transition-fast);transition:-webkit-transform var(--erp-transition-fast);transition:transform var(--erp-transition-fast);transition:transform var(--erp-transition-fast),-webkit-transform var(--erp-transition-fast)}.salary-status-summary-item[data-v-a929805e]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.salary-status-summary-project[data-v-a929805e]{overflow:hidden;padding:6px 8px;border-bottom:1px solid #edf1f5;color:#475467;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.salary-status-summary-values[data-v-a929805e]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:7px 8px}.salary-status-summary-values>span[data-v-a929805e]{display:grid;gap:2px;min-width:0}.salary-status-summary-values>span[data-v-a929805e]:last-child{text-align:right}.salary-status-summary-values small[data-v-a929805e]{color:var(--erp-color-text-muted);font-size:11px;line-height:1}.salary-status-summary-values b[data-v-a929805e],.salary-status-summary-values strong[data-v-a929805e]{font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.salary-status-summary-values strong[data-v-a929805e]{color:var(--erp-color-brand)}.salary-status-summary-values b[data-v-a929805e]{color:#475467;font-weight:500}.pending-commission-panel[data-v-a929805e]{margin-bottom:16px;padding:16px;border:1px solid var(--erp-color-border-subtle);border-radius:var(--erp-radius-panel);background:var(--erp-color-surface);-webkit-box-shadow:var(--erp-shadow-panel);box-shadow:var(--erp-shadow-panel)}.pending-commission-row[data-v-a929805e]{display:grid;grid-template-columns:minmax(0,1fr) 120px auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding:12px 0;border-top:1px solid var(--erp-color-border-subtle)}.pending-commission-summary[data-v-a929805e]{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px;overflow-wrap:anywhere}.pending-commission-row span[data-v-a929805e]{color:var(--erp-color-text-muted);font-size:12px}.pending-commission-amount[data-v-a929805e]{color:var(--erp-color-brand);font-size:17px;font-weight:600;text-align:right}.pending-commission-actions[data-v-a929805e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px}.payment-panel[data-v-a929805e]{margin-top:22px;padding-top:18px;border-top:1px solid var(--erp-color-border-subtle)}.payment-panel-head[data-v-a929805e]{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;gap:16px;margin-bottom:12px}.payment-panel-head h2[data-v-a929805e]{margin:0 0 4px;color:var(--erp-color-text);font-size:17px}.payment-panel-head span[data-v-a929805e]{color:var(--erp-color-text-muted);font-size:12px}.payment-panel-actions[data-v-a929805e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.payment-document[data-v-a929805e]{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;line-height:1.35}.payment-document strong[data-v-a929805e]{overflow:hidden;color:var(--erp-color-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.payment-document span[data-v-a929805e]{color:var(--erp-color-text-muted);font-size:12px;white-space:nowrap}.payment-table[data-v-a929805e] .ant-table-tbody>tr>td{height:52px;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:middle}.payment-table[data-v-a929805e] .payment-action-buttons{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;white-space:nowrap}.payment-table[data-v-a929805e] .payment-action-buttons .ant-btn{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0;padding-right:2px;padding-left:2px}.salary-month[data-v-a929805e]{display:inline-block;font-variant-numeric:tabular-nums;white-space:nowrap}.payment-table .payment-state-tag[data-v-a929805e]{min-width:78px;margin-right:0;font-weight:500;text-align:center;white-space:nowrap}.payment-table .payment-state-tag.is-positive[data-v-a929805e]{color:#177245!important;border-color:#86d7a3!important;background:#f0fbf4!important}.payment-table .payment-state-tag.is-warning[data-v-a929805e]{color:#9a5800!important;border-color:#f0ba68!important;background:#fff7e6!important}.payment-table .payment-state-tag.is-neutral[data-v-a929805e]{color:var(--erp-color-text-secondary)!important;border-color:var(--erp-color-border)!important;background:var(--erp-color-surface-muted)!important}.employee-cell[data-v-a929805e]{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.5}.employee-cell span[data-v-a929805e]{color:var(--erp-color-text-muted);font-size:12px}.net-salary[data-v-a929805e]{color:var(--erp-color-brand)}.action-buttons[data-v-a929805e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px}.reward-source[data-v-a929805e]{min-height:20px;margin-top:3px;color:var(--erp-color-text-muted);font-size:12px;line-height:20px}.modal-alert[data-v-a929805e]{margin-bottom:18px}.receipt-alert[data-v-a929805e]{margin-bottom:16px}.receipt-alert-content[data-v-a929805e]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.receipt-alert-content[data-v-a929805e],.salary-total[data-v-a929805e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.salary-total[data-v-a929805e]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:4px 0 18px;padding:12px 18px;border-top:1px solid var(--erp-color-border-subtle);border-bottom:1px solid var(--erp-color-border-subtle)}.salary-total strong[data-v-a929805e]{min-width:130px;color:var(--erp-color-brand);font-size:22px;text-align:right}.pay-account[data-v-a929805e]{margin:20px 0 14px}.pay-account label[data-v-a929805e]{display:block;margin-bottom:8px;color:var(--erp-color-text-secondary)}.detail-title[data-v-a929805e]{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:16px;font-size:17px;font-weight:600}.commission-source-list[data-v-a929805e]{margin-top:16px;border-top:1px solid var(--erp-color-border-subtle)}.commission-source-title[data-v-a929805e]{padding:12px 0 8px;color:var(--erp-color-text-secondary);font-size:14px;font-weight:600}.commission-source-row[data-v-a929805e]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:9px 10px;border:1px solid var(--erp-color-border-subtle);border-bottom:0;background:var(--erp-color-surface-muted)}.commission-source-row[data-v-a929805e]:last-child{border-bottom:1px solid var(--erp-color-border-subtle)}.commission-source-row strong[data-v-a929805e]{color:var(--erp-color-brand)}.commission-source-row small[data-v-a929805e]{grid-column:1/-1;color:var(--erp-color-text-muted)}.commission-source-empty[data-v-a929805e]{padding:10px 0;color:var(--erp-color-text-muted);font-size:12px}.attendance-performance-detail[data-v-a929805e]{margin-top:16px;border-top:1px solid var(--erp-color-border-subtle)}.attendance-performance-summary[data-v-a929805e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:10px;border:1px solid var(--erp-color-border-subtle);background:var(--erp-color-surface-muted);font-size:12px}.attendance-performance-row[data-v-a929805e]{display:grid;grid-template-columns:minmax(0,1fr) 120px 90px;gap:8px;padding:8px 10px;border:1px solid var(--erp-color-border-subtle);border-top:0;font-size:12px}.attendance-performance-row strong[data-v-a929805e]{color:var(--erp-color-brand);text-align:right}.commission-project-fees[data-v-a929805e]{grid-column:1/-1;margin-top:4px;padding-top:4px;border-top:1px dashed #dfe3e8}.commission-project-fees>div[data-v-a929805e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;padding-top:3px;color:var(--erp-color-text-secondary);font-size:12px}.commission-project-fees b[data-v-a929805e]{font-weight:500}.fee-expense[data-v-a929805e]{color:var(--erp-color-danger)}.fee-income[data-v-a929805e]{color:var(--erp-color-success-strong)}.pending-detail-title>div[data-v-a929805e]{display:grid;gap:2px}.pending-detail-title small[data-v-a929805e]{color:var(--erp-color-text-muted);font-size:12px;font-weight:400}.commission-detail-section[data-v-a929805e]{margin-top:18px}.commission-detail-table-wrap[data-v-a929805e]{overflow-x:auto;border:1px solid var(--erp-color-border-subtle)}.commission-detail-table[data-v-a929805e]{width:100%;min-width:900px;border-collapse:collapse;font-size:12px}.commission-detail-table td[data-v-a929805e],.commission-detail-table th[data-v-a929805e]{padding:9px 10px;border-bottom:1px solid var(--erp-color-border-subtle);text-align:left;white-space:nowrap}.commission-detail-table th[data-v-a929805e]{color:var(--erp-color-text-secondary);background:var(--erp-color-surface-muted);font-weight:600}.commission-detail-table .number-cell[data-v-a929805e]{text-align:right;font-variant-numeric:tabular-nums}.commission-detail-empty[data-v-a929805e]{padding:24px!important;color:var(--erp-color-text-muted);text-align:center!important}.pending-project-fees[data-v-a929805e]{padding:8px 10px;border:1px solid var(--erp-color-border-subtle);background:var(--erp-color-surface-muted)}.allocation-summary[data-v-a929805e]{margin-bottom:18px}.allocation-month-picker[data-v-a929805e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin:-4px 0 18px;color:var(--erp-color-text);font-size:13px;font-weight:600}.allocation-month-picker .ant-calendar-picker[data-v-a929805e]{width:180px;font-weight:400}.allocation-toolbar[data-v-a929805e]{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;gap:16px;margin-bottom:14px}.allocation-toolbar span[data-v-a929805e]{color:var(--erp-color-text-secondary)}.allocation-section-title[data-v-a929805e]{color:var(--erp-color-text);font-size:14px;font-weight:600}.component-grid[data-v-a929805e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin-top:10px}.component-row[data-v-a929805e]{display:grid;grid-template-columns:118px minmax(0,1fr) 130px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;min-height:38px;border-bottom:1px solid var(--erp-color-border-subtle)}.component-row>span[data-v-a929805e]{color:var(--erp-color-text-secondary);font-size:12px}.component-row .ant-input-number[data-v-a929805e]{width:100%}.allocation-total[data-v-a929805e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:18px;padding:14px 0}.allocation-total strong[data-v-a929805e]{min-width:130px;color:var(--erp-color-brand);font-size:21px;text-align:right}.allocation-method-row[data-v-a929805e]{gap:16px;margin:4px 0 14px;padding-top:14px;border-top:1px solid var(--erp-color-border-subtle)}.allocation-method-row[data-v-a929805e],.shop-allocation-head[data-v-a929805e]{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}.shop-allocation-head[data-v-a929805e]{margin-bottom:8px;color:var(--erp-color-text-secondary)}.shop-allocation-table-wrap[data-v-a929805e]{max-height:360px;overflow:auto;border:1px solid var(--erp-color-border-subtle)}.shop-allocation-table[data-v-a929805e]{width:100%;min-width:760px;border-collapse:collapse;font-size:12px}.shop-allocation-table td[data-v-a929805e],.shop-allocation-table th[data-v-a929805e]{height:46px;padding:7px 10px;border-bottom:1px solid var(--erp-color-border-subtle);text-align:left}.shop-allocation-table th[data-v-a929805e]{position:sticky;top:0;z-index:1;color:var(--erp-color-text-secondary);background:var(--erp-color-surface-muted);font-weight:600}.shop-allocation-table .check-cell[data-v-a929805e]{width:42px;text-align:center}.shop-allocation-table .number-cell[data-v-a929805e]{text-align:right;font-variant-numeric:tabular-nums}.shop-allocation-table .sortable-number-heading[data-v-a929805e]{min-width:118px;text-align:right;white-space:nowrap}.shop-allocation-table .sortable-number-heading>span[data-v-a929805e]{vertical-align:middle}.shop-sort-button[data-v-a929805e]{width:20px;height:24px;padding:0;border:0;color:var(--erp-color-text-muted);background:transparent;cursor:pointer;vertical-align:middle}.shop-sort-button[data-v-a929805e]:hover{color:var(--erp-color-brand)}.shop-sort-button[data-v-a929805e]:focus{outline:1px solid #91caff;outline-offset:1px}.shop-allocation-table .ant-input-number[data-v-a929805e]{width:126px}.allocation-remark[data-v-a929805e]{margin-top:14px;margin-bottom:0}.batch-allocation-payments .ant-tag[data-v-a929805e]{margin-bottom:4px}.shop-allocation-search[data-v-a929805e]{margin-bottom:10px}.shop-allocation-search .ant-input-search[data-v-a929805e]{width:320px;max-width:100%}.shop-allocation-table tfoot td[data-v-a929805e]{border-top:1px solid #dbe4ee;border-bottom:0;background:var(--erp-color-surface-muted);font-weight:600}.shop-allocation-table .allocation-amount-total-label[data-v-a929805e]{color:var(--erp-color-text-secondary);text-align:right}.shop-allocation-table .allocation-amount-total[data-v-a929805e]{color:var(--erp-color-brand);font-size:14px}@media (max-width:768px){.salary-page[data-v-a929805e]{padding:14px}.page-header[data-v-a929805e]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-header>div[data-v-a929805e]:first-child{-ms-flex-preferred-size:auto;flex-basis:auto}.header-actions[data-v-a929805e]{width:100%}.header-actions .ant-btn[data-v-a929805e]{-webkit-box-flex:1;-ms-flex:1;flex:1}.salary-status-summary[data-v-a929805e]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.salary-status-summary-items[data-v-a929805e]{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.salary-page[data-v-a929805e] .ant-table-wrapper .ant-table-scroll .ant-table-body{min-width:0}.pending-commission-row[data-v-a929805e]{grid-template-columns:minmax(0,1fr) auto}.pending-commission-actions[data-v-a929805e]{grid-column:1/-1;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.allocation-method-row[data-v-a929805e],.allocation-toolbar[data-v-a929805e],.payment-panel-head[data-v-a929805e],.receipt-alert-content[data-v-a929805e]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.payment-panel-actions[data-v-a929805e]{-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}.payment-panel-actions .ant-btn[data-v-a929805e]{-webkit-box-flex:1;-ms-flex:1;flex:1}.component-grid[data-v-a929805e]{grid-template-columns:1fr}.component-row[data-v-a929805e]{grid-template-columns:106px minmax(0,1fr) 112px}}