.finance-approval-page[data-v-496b6fdd]{width:100%;height:100%;background:#f5f7fb}.finance-approval-shell[data-v-496b6fdd]{height:100%;padding:12px;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:10px}.filter-panel[data-v-496b6fdd],.finance-table-panel[data-v-496b6fdd],.overview-band[data-v-496b6fdd]{background:#fff;border:1px solid #e8edf5;border-radius:8px}.overview-band[data-v-496b6fdd]{min-height:84px;padding:14px 16px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:18px}.overview-title__main[data-v-496b6fdd]{font-size:18px;line-height:26px;font-weight:700;color:#111827}.overview-title__sub[data-v-496b6fdd]{margin-top:4px;font-size:12px;line-height:18px;color:#64748b}.overview-metrics[data-v-496b6fdd]{display:grid;grid-template-columns:repeat(4,132px);gap:10px}.metric-item[data-v-496b6fdd]{padding:10px 12px;border-radius:8px;background:#f8fafc;border:1px solid #eef2f7}.metric-item__label[data-v-496b6fdd]{font-size:12px;color:#64748b}.metric-item__value[data-v-496b6fdd]{margin-top:5px;font-size:18px;line-height:24px;color:#0f172a;font-weight:700}.filter-panel[data-v-496b6fdd]{padding:12px 14px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.filter-panel__left[data-v-496b6fdd],.filter-panel__right[data-v-496b6fdd]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.filter-select[data-v-496b6fdd]{width:132px}.keyword-input[data-v-496b6fdd]{width:300px}.finance-table-panel[data-v-496b6fdd]{-ms-flex:1;flex:1;min-height:0;padding:10px 10px 0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.finance-table[data-v-496b6fdd]{-ms-flex:1;flex:1}.source-cell[data-v-496b6fdd],.source-detail__main[data-v-496b6fdd]{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:8px;min-width:0}.source-dot[data-v-496b6fdd]{width:8px;height:8px;border-radius:50%;background:#64748b;-ms-flex-negative:0;flex-shrink:0}.source-dot--crm_sale[data-v-496b6fdd]{background:#2563eb}.source-dot--crm_workorder[data-v-496b6fdd]{background:#7c3aed}.source-dot--hrm_purchase[data-v-496b6fdd]{background:#059669}.source-dot--custom_expense[data-v-496b6fdd],.source-dot--hrm_expense[data-v-496b6fdd]{background:#d97706}.source-dot--custom_form[data-v-496b6fdd]{background:#0f766e}.subject-cell[data-v-496b6fdd]{min-width:0}.subject-cell__title[data-v-496b6fdd]{font-size:13px;line-height:20px;color:#111827;font-weight:600}.subject-cell__sub[data-v-496b6fdd]{margin-top:2px;font-size:12px;line-height:18px;color:#64748b}.amount-text[data-v-496b6fdd]{color:#111827;font-weight:700}.status-pill[data-v-496b6fdd]{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;min-width:62px;height:24px;padding:0 10px;border-radius:999px;font-size:12px;border:1px solid transparent}.status-pill--pending[data-v-496b6fdd]{color:#92400e;background:#fffbeb;border-color:#fde68a}.status-pill--approved[data-v-496b6fdd]{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.status-pill--rejected[data-v-496b6fdd]{color:#991b1b;background:#fef2f2;border-color:#fecaca}.status-pill--muted[data-v-496b6fdd]{color:#475569;background:#f8fafc;border-color:#e2e8f0}.pagination-wrap[data-v-496b6fdd]{-ms-flex:0 0 52px;flex:0 0 52px;height:52px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end}.detail-empty[data-v-496b6fdd],.table-empty[data-v-496b6fdd]{padding:30px 0;color:#94a3b8;text-align:center}.table-empty i[data-v-496b6fdd]{display:block;margin-bottom:8px;font-size:30px;color:#c3ccda}.detail-drawer[data-v-496b6fdd]{height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;background:#fff}.detail-drawer__head[data-v-496b6fdd]{padding:18px 20px 14px;border-bottom:1px solid #eef2f7;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.detail-title-block[data-v-496b6fdd]{min-width:0}.detail-drawer__title[data-v-496b6fdd]{font-size:18px;line-height:26px;font-weight:700;color:#0f172a}.detail-drawer__sub[data-v-496b6fdd]{margin-top:4px;font-size:12px;color:#64748b}.detail-drawer__tags[data-v-496b6fdd]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:6px;-ms-flex-negative:0;flex-shrink:0}.detail-drawer__body[data-v-496b6fdd]{-ms-flex:1;flex:1;overflow-y:auto;padding:16px 20px;background:#f8fafc}.detail-drawer__footer[data-v-496b6fdd]{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;gap:10px;padding:14px 20px 18px;border-top:1px solid #eef2f7;background:#fff}.detail-summary[data-v-496b6fdd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.detail-block[data-v-496b6fdd],.detail-summary__item[data-v-496b6fdd]{border:1px solid #e8edf5;border-radius:8px;background:#fff}.detail-summary__item[data-v-496b6fdd]{padding:12px}.detail-summary__label[data-v-496b6fdd]{font-size:12px;color:#64748b}.detail-summary__value[data-v-496b6fdd]{margin-top:6px;font-size:16px;color:#0f172a;font-weight:700;word-break:break-word}.detail-block[data-v-496b6fdd]{padding:14px}.detail-block+.detail-block[data-v-496b6fdd]{margin-top:12px}.detail-block__title[data-v-496b6fdd]{font-size:14px;line-height:20px;color:#0f172a;font-weight:700;margin-bottom:12px}.source-detail__desc[data-v-496b6fdd]{margin-top:8px;color:#475569;font-size:13px;line-height:22px}.detail-grid[data-v-496b6fdd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detail-item[data-v-496b6fdd],.detail-text-block[data-v-496b6fdd]{padding:12px;border-radius:8px;border:1px solid #eef2f7;background:#fbfcfe}.detail-item__label[data-v-496b6fdd]{font-size:12px;color:#64748b;line-height:18px}.detail-item__value[data-v-496b6fdd],.detail-text-block__value[data-v-496b6fdd]{margin-top:6px;font-size:13px;line-height:20px;color:#0f172a;word-break:break-word}.expense-detail-table[data-v-496b6fdd]{width:100%}.flow-list[data-v-496b6fdd]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:10px}.flow-node[data-v-496b6fdd]{border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:12px}.flow-node.is-processing[data-v-496b6fdd]{border-color:#f59e0b}.flow-node.is-finished[data-v-496b6fdd]{border-color:#22c55e}.flow-node.is-rejected[data-v-496b6fdd]{border-color:#ef4444}.flow-node__head[data-v-496b6fdd]{gap:10px}.flow-node__head[data-v-496b6fdd],.flow-node__index[data-v-496b6fdd]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.flow-node__index[data-v-496b6fdd]{width:24px;height:24px;border-radius:50%;-ms-flex-pack:center;justify-content:center;color:#fff;background:#64748b;font-size:12px;-ms-flex-negative:0;flex-shrink:0}.flow-node.is-processing .flow-node__index[data-v-496b6fdd]{background:#f59e0b}.flow-node.is-finished .flow-node__index[data-v-496b6fdd]{background:#22c55e}.flow-node.is-rejected .flow-node__index[data-v-496b6fdd]{background:#ef4444}.flow-node__main[data-v-496b6fdd]{min-width:0}.flow-node__name[data-v-496b6fdd]{font-size:13px;line-height:20px;color:#0f172a;font-weight:700}.flow-node__meta[data-v-496b6fdd]{font-size:12px;line-height:18px;color:#64748b}.approver-list[data-v-496b6fdd]{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-top:10px}.approver-chip[data-v-496b6fdd]{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:8px;min-height:26px;padding:0 9px;border-radius:13px;background:#f8fafc;border:1px solid #e2e8f0;font-size:12px;color:#475569}.approver-chip.is-pending[data-v-496b6fdd]{color:#92400e;background:#fffbeb;border-color:#fde68a}.approver-chip.is-approved[data-v-496b6fdd]{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.approver-chip.is-rejected[data-v-496b6fdd]{color:#991b1b;background:#fef2f2;border-color:#fecaca}.approver-chip.is-skipped[data-v-496b6fdd]{color:#64748b;background:#f1f5f9}.log-title[data-v-496b6fdd]{font-size:13px;line-height:20px;color:#0f172a;font-weight:700}.log-desc[data-v-496b6fdd]{margin-top:4px;font-size:12px;line-height:18px;color:#64748b}.danger-text[data-v-496b6fdd]{color:#dc2626}.dialog-head__title[data-v-496b6fdd]{font-size:17px;font-weight:700;color:#111827}.dialog-head__sub[data-v-496b6fdd]{margin-top:4px;font-size:12px;color:#94a3b8}.dialog-footer[data-v-496b6fdd]{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;gap:10px}[data-v-496b6fdd] .finance-table-header{background:#f8fafc!important;color:#334155;font-weight:700}[data-v-496b6fdd] .el-table td,[data-v-496b6fdd] .el-table th{padding:9px 0}[data-v-496b6fdd] .finance-detail-drawer .el-drawer__body{padding:0;overflow:hidden}[data-v-496b6fdd] .modern-dialog-shell{border-radius:8px;overflow:hidden}[data-v-496b6fdd] .modern-dialog-shell .el-dialog__header{padding:18px 20px 12px;border-bottom:1px solid #eef2f7}[data-v-496b6fdd] .modern-dialog-shell .el-dialog__body{padding:18px 20px}[data-v-496b6fdd] .modern-dialog-shell .el-dialog__footer{padding:12px 20px 18px;border-top:1px solid #eef2f7}@media(max-width:1360px){.filter-panel[data-v-496b6fdd],.overview-band[data-v-496b6fdd]{-ms-flex-align:stretch;align-items:stretch;-ms-flex-direction:column;flex-direction:column}.overview-metrics[data-v-496b6fdd]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.detail-grid[data-v-496b6fdd],.detail-summary[data-v-496b6fdd],.overview-metrics[data-v-496b6fdd]{grid-template-columns:1fr}.filter-select[data-v-496b6fdd],.keyword-input[data-v-496b6fdd]{width:100%}}