.business-voucher-page[data-v-372cbb6e]{padding:20px}.evidence-query-bar[data-v-372cbb6e]{margin-bottom:16px;padding:14px 18px;background:linear-gradient(135deg,#f8fbff,#eef6ff);border:1px solid #d9ecff;border-radius:6px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.evidence-query-bar[data-v-372cbb6e],.evidence-query-title[data-v-372cbb6e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.evidence-query-title[data-v-372cbb6e]{gap:8px;color:#1f4f8f;font-weight:600}.evidence-query-form[data-v-372cbb6e],.failed-query-form[data-v-372cbb6e],.failed-query-inline[data-v-372cbb6e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.failed-query-form[data-v-372cbb6e],.failed-query-inline[data-v-372cbb6e]{width:100%}.evidence-query-input[data-v-372cbb6e]{width:180px;height:36px;padding:0 12px;border:1px solid #c6daf7;border-radius:4px;background:#fff;font-size:14px}.evidence-query-input[data-v-372cbb6e]:focus{outline:none;border-color:#409eff;-webkit-box-shadow:0 0 0 2px rgba(64,158,255,.12);box-shadow:0 0 0 2px rgba(64,158,255,.12)}.evidence-query-separator[data-v-372cbb6e]{color:#909399;font-size:12px}.steps-container[data-v-372cbb6e]{margin-bottom:40px;padding:30px 0;background:#fff;border-radius:4px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.steps[data-v-372cbb6e]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:600px;margin:0 auto}.step[data-v-372cbb6e],.steps[data-v-372cbb6e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.step[data-v-372cbb6e]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#999}.step.active[data-v-372cbb6e]{color:#409eff}.step.active .step-number[data-v-372cbb6e]{background:#409eff;color:#fff}.step.completed[data-v-372cbb6e]{color:#67c23a}.step.completed .step-number[data-v-372cbb6e]{background:#67c23a}.step-number[data-v-372cbb6e]{width:40px;height:40px;border-radius:50%;background:#e4e7ed;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;font-size:18px;margin-bottom:8px}.step-label[data-v-372cbb6e]{font-size:14px}.step-line[data-v-372cbb6e]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:2px;background:#e4e7ed;margin:0 20px;margin-bottom:28px}.step-line.active[data-v-372cbb6e]{background:#409eff}.step-content[data-v-372cbb6e]{background:#fff;border-radius:4px;padding:30px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.preview-section h3[data-v-372cbb6e],.success-section h3[data-v-372cbb6e],.upload-section h3[data-v-372cbb6e]{font-size:20px;margin-bottom:8px}.preview-section .desc[data-v-372cbb6e],.success-section .desc[data-v-372cbb6e],.upload-section .desc[data-v-372cbb6e]{color:#666;margin-bottom:30px}.preview-section .desc strong[data-v-372cbb6e],.success-section .desc strong[data-v-372cbb6e],.upload-section .desc strong[data-v-372cbb6e]{color:#409eff}.form-container[data-v-372cbb6e]{max-width:600px}.form-row[data-v-372cbb6e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.form-row label[data-v-372cbb6e]{width:120px;text-align:right;margin-right:16px;font-weight:500}.form-row label .required[data-v-372cbb6e]{color:#f56c6c;margin-right:4px}.form-row .form-input[data-v-372cbb6e]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:40px;padding:0 12px;border:1px solid #dcdfe6;border-radius:4px;font-size:14px}.form-row .form-input[data-v-372cbb6e]:focus{outline:none;border-color:#409eff}.business-type-switch[data-v-372cbb6e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0}.business-type-switch .type-btn[data-v-372cbb6e]{padding:10px 24px;border:1px solid #dcdfe6;background:#fff;color:#606266;cursor:pointer;font-size:14px;-webkit-transition:all .2s;transition:all .2s}.business-type-switch .type-btn[data-v-372cbb6e]:first-child{border-radius:4px 0 0 4px;border-right:none}.business-type-switch .type-btn[data-v-372cbb6e]:last-child{border-radius:0 4px 4px 0}.business-type-switch .type-btn[data-v-372cbb6e]:hover:not(.active){color:#409eff;border-color:#c6e2ff}.business-type-switch .type-btn.active[data-v-372cbb6e]{background:#409eff;color:#fff;border-color:#409eff}.file-upload[data-v-372cbb6e]{-webkit-box-flex:1;-ms-flex:1;flex:1}.file-upload input[type=file][data-v-372cbb6e]{display:none}.file-upload .file-label[data-v-372cbb6e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 20px;background:#f5f7fa;border:1px dashed #d9d9d9;border-radius:4px;cursor:pointer;color:#606266}.file-upload .file-label[data-v-372cbb6e]:hover{border-color:#409eff;color:#409eff}.file-upload .file-label i[data-v-372cbb6e]{font-size:16px}.form-actions[data-v-372cbb6e]{margin-top:30px;text-align:center}.btn[data-v-372cbb6e]{padding:12px 30px;border:none;border-radius:4px;font-size:14px;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.btn i[data-v-372cbb6e]{font-size:16px}.btn i.h-icon-loading[data-v-372cbb6e]{-webkit-animation:rotate-372cbb6e 1s linear infinite;animation:rotate-372cbb6e 1s linear infinite}.btn.btn-primary[data-v-372cbb6e]{background:#409eff;color:#fff}.btn.btn-primary[data-v-372cbb6e]:hover:not(:disabled){background:#66b1ff}.btn.btn-primary[data-v-372cbb6e]:disabled{background:#a0cfff;cursor:not-allowed}.btn.btn-success[data-v-372cbb6e]{background:#67c23a;color:#fff}.btn.btn-success[data-v-372cbb6e]:hover:not(:disabled){background:#85ce61}.btn.btn-success[data-v-372cbb6e]:disabled{background:#b3e19d;cursor:not-allowed}.btn.btn-default[data-v-372cbb6e]{background:#fff;color:#606266;border:1px solid #dcdfe6}.btn.btn-default[data-v-372cbb6e]:hover{border-color:#409eff;color:#409eff}.btn-sm[data-v-372cbb6e]{padding:7px 14px;font-size:13px}.btn.danger[data-v-372cbb6e]{color:#f56c6c;border-color:#fbc4c4}.btn.danger[data-v-372cbb6e]:hover{background:#fef0f0;border-color:#f56c6c}.help-section[data-v-372cbb6e]{margin-top:40px;padding:20px;background:#f5f7fa;border-radius:4px}.help-section h4[data-v-372cbb6e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:16px;margin-bottom:12px;color:#409eff}.help-section h4 i[data-v-372cbb6e]{font-size:18px}.help-section ul[data-v-372cbb6e]{list-style:none;padding:0;margin:0}.help-section ul li[data-v-372cbb6e]{padding:6px 0;color:#666;line-height:1.6}.preview-list[data-v-372cbb6e]{display:grid;gap:20px;margin-bottom:30px}.voucher-card[data-v-372cbb6e]{border:1px solid #e4e7ed;border-radius:4px;padding:20px;background:#fafafa;-webkit-transition:all .3s;transition:all .3s}.voucher-card[data-v-372cbb6e]:hover{-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,0,0,.1)}.voucher-card.editing[data-v-372cbb6e]{border-color:#409eff;background:#fff;-webkit-box-shadow:0 2px 12px rgba(64,158,255,.2);box-shadow:0 2px 12px rgba(64,158,255,.2)}.voucher-header[data-v-372cbb6e]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px}.voucher-header .voucher-title[data-v-372cbb6e],.voucher-header[data-v-372cbb6e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.voucher-header .voucher-title[data-v-372cbb6e]{gap:12px}.voucher-header .voucher-title strong[data-v-372cbb6e]{font-size:16px;color:#303133}.voucher-header .voucher-title .scenario-name[data-v-372cbb6e]{font-size:13px;color:#909399;padding:2px 8px;background:#f0f0f0;border-radius:3px}.voucher-header .voucher-actions[data-v-372cbb6e]{gap:8px}.voucher-header .voucher-actions .btn-icon[data-v-372cbb6e],.voucher-header .voucher-actions[data-v-372cbb6e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.voucher-header .voucher-actions .btn-icon[data-v-372cbb6e]{width:32px;height:32px;border:1px solid #dcdfe6;background:#fff;border-radius:4px;cursor:pointer;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s;transition:all .3s}.voucher-header .voucher-actions .btn-icon i[data-v-372cbb6e]{font-size:16px;color:#606266}.voucher-header .voucher-actions .btn-icon[data-v-372cbb6e]:hover{border-color:#409eff}.voucher-header .voucher-actions .btn-icon:hover i[data-v-372cbb6e]{color:#409eff}.voucher-header .voucher-actions .btn-icon.btn-success[data-v-372cbb6e]{border-color:#67c23a}.voucher-header .voucher-actions .btn-icon.btn-success[data-v-372cbb6e]:hover{background:#67c23a}.voucher-header .voucher-actions .btn-icon.btn-success:hover i[data-v-372cbb6e]{color:#fff}.voucher-header .voucher-actions .btn-icon.btn-cancel[data-v-372cbb6e]{border-color:#f56c6c}.voucher-header .voucher-actions .btn-icon.btn-cancel[data-v-372cbb6e]:hover{background:#f56c6c}.voucher-header .voucher-actions .btn-icon.btn-cancel:hover i[data-v-372cbb6e]{color:#fff}.voucher-header .voucher-date[data-v-372cbb6e]{color:#606266;font-size:14px;margin-left:8px}.voucher-summary[data-v-372cbb6e]{margin-bottom:16px;padding:10px 12px;background:#fff;border-left:3px solid #409eff;color:#606266;font-size:14px}.voucher-summary label[data-v-372cbb6e]{font-weight:500;margin-right:8px}.voucher-summary .summary-input[data-v-372cbb6e]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:300px}.draft-meta-section[data-v-372cbb6e]{margin-bottom:16px;padding:14px 16px;background:#f8fbff;border:1px solid #d9ecff;border-radius:4px}.evidence-chain-actions[data-v-372cbb6e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:12px}.draft-meta-grid[data-v-372cbb6e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin-bottom:10px}.meta-item[data-v-372cbb6e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:13px}.meta-label[data-v-372cbb6e]{color:#909399;min-width:70px}.meta-value[data-v-372cbb6e]{color:#303133;font-weight:500}.meta-value.status-approved[data-v-372cbb6e]{color:#67c23a}.meta-value.status-need_review[data-v-372cbb6e]{color:#e6a23c}.meta-value.status-blocked[data-v-372cbb6e]{color:#f56c6c}.meta-text[data-v-372cbb6e]{font-size:13px;color:#606266;margin-top:8px;line-height:1.6}.meta-text.feedback[data-v-372cbb6e]{color:#409eff}.meta-tags[data-v-372cbb6e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-top:8px}.tag-label[data-v-372cbb6e]{font-size:12px;color:#909399}.meta-tag[data-v-372cbb6e]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:12px}.meta-tag.risk[data-v-372cbb6e]{background:#fef0f0;color:#f56c6c}.meta-tag.hint[data-v-372cbb6e]{background:#fdf6ec;color:#e6a23c}.meta-tag.blocked[data-v-372cbb6e]{background:#fde2e2;color:#c45656}.reference-fact-section[data-v-372cbb6e]{margin-top:12px;padding:12px 14px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px}.reference-fact-section.empty[data-v-372cbb6e]{background:#f9fafb;border-color:#e5e7eb}.reference-fact-header[data-v-372cbb6e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:10px}.reference-fact-header .rf-title[data-v-372cbb6e]{font-size:14px;font-weight:600;color:#303133}.rf-status[data-v-372cbb6e]{display:inline-block;padding:2px 10px;border-radius:10px;font-size:12px}.rf-status.rf-matched[data-v-372cbb6e]{background:#f0fdf4;color:#16a34a}.rf-status.rf-candidate[data-v-372cbb6e],.rf-status.rf-partial[data-v-372cbb6e]{background:#fdf6ec;color:#e6a23c}.rf-status.rf-conflict[data-v-372cbb6e]{background:#fef0f0;color:#f56c6c}.rf-status.rf-no_match[data-v-372cbb6e],.rf-status.rf-not_found[data-v-372cbb6e]{background:#f9fafb;color:#9ca3af}.reference-fact-body[data-v-372cbb6e]{font-size:13px}.rf-facts[data-v-372cbb6e]{margin-bottom:10px}.rf-fact-item[data-v-372cbb6e]{padding:8px 0;border-bottom:1px dashed #e5e7eb}.rf-fact-item[data-v-372cbb6e]:last-child{border-bottom:none}.rf-fact-row[data-v-372cbb6e],.rf-match-row[data-v-372cbb6e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:8px;margin-bottom:4px}.rf-label[data-v-372cbb6e]{color:#909399;min-width:72px;-ms-flex-negative:0;flex-shrink:0;font-size:12px}.rf-value[data-v-372cbb6e]{color:#303133;font-weight:500}.rf-match[data-v-372cbb6e]{margin-bottom:10px;padding:10px;background:hsla(0,0%,100%,.6);border-radius:4px}.rf-match-header[data-v-372cbb6e]{font-size:13px;font-weight:600;color:#303133;margin-bottom:6px}.rf-match-type[data-v-372cbb6e]{font-weight:600;font-size:12px;padding:1px 8px;border-radius:10px}.rf-match-type.match-exact[data-v-372cbb6e]{background:#dcfce7;color:#16a34a}.rf-match-type.match-partial[data-v-372cbb6e]{background:#fef9c3;color:#a16207}.rf-match-type.match-conflict[data-v-372cbb6e]{background:#fee2e2;color:#dc2626}.rf-match-type.match-no_match[data-v-372cbb6e]{background:#f3f4f6;color:#6b7280}.rf-explanation[data-v-372cbb6e]{margin-bottom:10px}.rf-explanation-header[data-v-372cbb6e]{font-size:13px;font-weight:600;color:#303133;margin-bottom:6px}.rf-explanation-summary[data-v-372cbb6e]{color:#4b5563;line-height:1.6;margin-bottom:6px}.rf-explanation-highlights[data-v-372cbb6e]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.rf-highlight-tag[data-v-372cbb6e]{display:inline-block;padding:1px 8px;background:#e0f2fe;color:#0369a1;border-radius:10px;font-size:12px}.rf-risks[data-v-372cbb6e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.evidence-chain-overlay[data-v-372cbb6e],.evidence-sample-overlay[data-v-372cbb6e]{position:fixed;inset:0;z-index:2100;background:rgba(15,23,42,.46);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.evidence-sample-overlay[data-v-372cbb6e]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:2200}.evidence-chain-drawer[data-v-372cbb6e]{width:92vw;max-width:980px;height:100%;background:#f8fbff;-webkit-box-shadow:-8px 0 30px rgba(15,23,42,.2);box-shadow:-8px 0 30px rgba(15,23,42,.2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.evidence-sample-dialog[data-v-372cbb6e]{width:92vw;max-width:760px;max-height:86vh;overflow:auto;background:#fff;border-radius:10px;-webkit-box-shadow:0 20px 50px rgba(15,23,42,.24);box-shadow:0 20px 50px rgba(15,23,42,.24);padding:18px 22px 22px}.evidence-chain-header[data-v-372cbb6e],.evidence-sample-header[data-v-372cbb6e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;padding:18px 22px;border-bottom:1px solid #e5eefb;background:#fff}.evidence-chain-header h3[data-v-372cbb6e],.evidence-sample-header h3[data-v-372cbb6e]{margin:0 0 6px;font-size:20px;color:#1f2d3d}.evidence-chain-header p[data-v-372cbb6e],.evidence-sample-header p[data-v-372cbb6e]{margin:0;color:#7a869a;font-size:13px}.evidence-close-btn[data-v-372cbb6e]{width:34px;height:34px;border:1px solid #dfe5ef;border-radius:50%;background:#fff;color:#606266;cursor:pointer}.evidence-close-btn[data-v-372cbb6e]:hover{color:#409eff;border-color:#c6daf7}.evidence-chain-toolbar[data-v-372cbb6e]{padding:14px 22px 0}.evidence-chain-query-info[data-v-372cbb6e]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.query-chip[data-v-372cbb6e],.sample-chip[data-v-372cbb6e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 10px;border-radius:999px;background:#eaf3ff;color:#20528f;font-size:12px}.query-chip.muted[data-v-372cbb6e]{background:#f3f6fb;color:#606266}.evidence-chain-body[data-v-372cbb6e],.evidence-sample-body[data-v-372cbb6e]{padding:16px 22px 22px;overflow:auto;-webkit-box-flex:1;-ms-flex:1;flex:1}.evidence-loading[data-v-372cbb6e]{padding:40px 22px;text-align:center;color:#409eff}.evidence-loading i[data-v-372cbb6e]{margin-right:6px;-webkit-animation:rotate-372cbb6e 1s linear infinite;animation:rotate-372cbb6e 1s linear infinite}.evidence-empty-state[data-v-372cbb6e]{padding:42px 24px;text-align:center;color:#8c97a8;background:#fff;border:1px dashed #d9e4f2;border-radius:8px}.evidence-empty-state i[data-v-372cbb6e]{font-size:34px;color:#c0c9d8}.evidence-empty-state .empty-title[data-v-372cbb6e]{margin-top:12px;font-size:16px;color:#344054;font-weight:600}.evidence-empty-state .empty-desc[data-v-372cbb6e]{margin-top:8px;font-size:13px;line-height:1.7}.evidence-empty-state.error[data-v-372cbb6e]{border-color:#fbc4c4;background:#fff7f7}.evidence-empty-state.error i[data-v-372cbb6e]{color:#f56c6c}.evidence-stage-list[data-v-372cbb6e]{display:grid;gap:14px}.evidence-stage-card[data-v-372cbb6e]{border:1px solid #dce7f5;border-radius:8px;background:#fff;overflow:hidden}.evidence-stage-card.stage-post_failed[data-v-372cbb6e]{border-color:#fbc4c4;-webkit-box-shadow:0 0 0 1px rgba(245,108,108,.08);box-shadow:0 0 0 1px rgba(245,108,108,.08)}.stage-card-header[data-v-372cbb6e]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:14px;padding:14px 16px;cursor:pointer;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fbfdff));background:linear-gradient(180deg,#fff,#fbfdff)}.stage-card-header[data-v-372cbb6e],.stage-card-title[data-v-372cbb6e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.stage-card-title[data-v-372cbb6e]{gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;color:#1f2d3d;font-weight:600}.stage-badge[data-v-372cbb6e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 10px;border-radius:999px;background:#eaf3ff;color:#20528f;font-size:12px}.stage-seq[data-v-372cbb6e],.stage-time[data-v-372cbb6e]{color:#6b7a90;font-size:12px}.stage-card-summary[data-v-372cbb6e]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 14px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;color:#5b6575;font-size:12px}.stage-toggle-btn[data-v-372cbb6e]{padding:6px 10px;border:1px solid #dbe5f1;border-radius:4px;background:#fff;color:#409eff;cursor:pointer;white-space:nowrap}.stage-card-body[data-v-372cbb6e]{padding:0 16px 16px}.stage-grid[data-v-372cbb6e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-top:12px}.stage-field[data-v-372cbb6e]{padding:10px 12px;background:#f8fbff;border:1px solid #e2edf9;border-radius:6px}.field-label[data-v-372cbb6e]{display:block;margin-bottom:4px;color:#8a96a8;font-size:12px}.field-value[data-v-372cbb6e]{color:#1f2d3d;font-size:13px;line-height:1.6;word-break:break-word}.stage-errors[data-v-372cbb6e]{margin-top:12px}.error-tags[data-v-372cbb6e],.sample-error-list[data-v-372cbb6e]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.error-tag[data-v-372cbb6e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 10px;border-radius:999px;background:#fff1f0;color:#cf1322;font-size:12px;line-height:1.4}.stage-detail-actions[data-v-372cbb6e]{margin-top:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.stage-detail-panels[data-v-372cbb6e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.detail-panel[data-v-372cbb6e],.sample-block[data-v-372cbb6e]{background:#fff;border:1px solid #e2edf9;border-radius:8px;padding:12px}.detail-title[data-v-372cbb6e],.sample-title[data-v-372cbb6e]{margin-bottom:8px;color:#20528f;font-size:13px;font-weight:600}.detail-panel pre[data-v-372cbb6e],.sample-block pre[data-v-372cbb6e]{margin:0;max-height:240px;overflow:auto;padding:10px 12px;background:#0f172a;color:#dbeafe;border-radius:6px;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.sample-summary[data-v-372cbb6e]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:14px}.failed-sample-list[data-v-372cbb6e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.failed-sample-card[data-v-372cbb6e]{background:#fff;border:1px solid #e2edf9;border-radius:8px;padding:12px}.sample-block+.sample-block[data-v-372cbb6e]{margin-top:12px}.sample-actions[data-v-372cbb6e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.sample-empty[data-v-372cbb6e],.sample-text[data-v-372cbb6e]{color:#1f2d3d;font-size:13px;line-height:1.7}.edit-tip[data-v-372cbb6e]{font-size:12px;color:#909399;margin-left:8px}.manual-tag[data-v-372cbb6e]{background:#fdf6ec;color:#e6a23c}.confirmed-tag[data-v-372cbb6e],.manual-tag[data-v-372cbb6e]{display:inline-block;margin-left:8px;padding:2px 6px;border-radius:10px;font-size:12px}.confirmed-tag[data-v-372cbb6e]{background:#f0f9eb;color:#67c23a}.pending-tag[data-v-372cbb6e]{display:inline-block;margin-left:8px;padding:2px 6px;border-radius:10px;background:#f4f4f5;color:#909399;font-size:12px}.unmatched-tip[data-v-372cbb6e]{font-size:12px;color:#e6a23c;margin-left:8px}.status-tip[data-v-372cbb6e]{font-size:13px;color:#606266;margin-right:8px}.status-tip strong[data-v-372cbb6e]{margin:0 4px}.status-tip strong.pending[data-v-372cbb6e]{color:#e6a23c}.status-tip strong.confirmed[data-v-372cbb6e]{color:#67c23a}.status-tip strong.deleted[data-v-372cbb6e]{color:#f56c6c}.edit-input[data-v-372cbb6e]{padding:4px 8px;border:1px solid #dcdfe6;border-radius:3px;font-size:13px;outline:none}.edit-input[data-v-372cbb6e]:focus{border-color:#409eff}.edit-input.code-input[data-v-372cbb6e]{width:80px;font-family:monospace;font-weight:600;margin-right:8px}.edit-input.name-input[data-v-372cbb6e]{width:200px}.edit-input.amount-input[data-v-372cbb6e]{width:100%;text-align:right;font-family:monospace}.edit-input.summary-input[data-v-372cbb6e]{width:calc(100% - 50px);padding:6px 10px}.voucher-table[data-v-372cbb6e]{width:100%;border-collapse:collapse;background:#fff}.voucher-table thead[data-v-372cbb6e]{background:#f5f7fa}.voucher-table thead th[data-v-372cbb6e]{padding:12px;text-align:left;font-weight:600;color:#303133;border:1px solid #ebeef5}.voucher-table tbody tr[data-v-372cbb6e]:hover{background:#fafafa}.voucher-table tbody td[data-v-372cbb6e]{padding:12px;border:1px solid #ebeef5;color:#606266}.voucher-table tbody td.text-right[data-v-372cbb6e]{text-align:right;font-family:monospace;font-weight:500}.voucher-table .subject-code[data-v-372cbb6e]{font-family:monospace;font-weight:600;color:#409eff;margin-right:8px}.voucher-table .subject-name[data-v-372cbb6e]{color:#606266}.entry-auxiliary-editor[data-v-372cbb6e],.entry-auxiliary-readonly[data-v-372cbb6e],.entry-candidate-types[data-v-372cbb6e],.entry-line-reason[data-v-372cbb6e]{margin-top:6px;font-size:12px;color:#909399;line-height:1.5}.entry-candidate-types[data-v-372cbb6e]{color:#606266}.aux-title[data-v-372cbb6e]{margin-bottom:4px;color:#606266}.aux-fields[data-v-372cbb6e]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.aux-input[data-v-372cbb6e],.review-input[data-v-372cbb6e]{min-width:140px}.review-edit-section[data-v-372cbb6e]{margin-top:16px;padding:14px 16px;background:#fafafa;border:1px solid #ebeef5;border-radius:4px}.review-row[data-v-372cbb6e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:10px}.review-row[data-v-372cbb6e]:last-child{margin-bottom:0}.review-row label[data-v-372cbb6e]{width:72px;font-size:13px;color:#606266}.action-cell[data-v-372cbb6e]{text-align:center;padding:4px!important}.btn-row-del[data-v-372cbb6e]{width:22px;height:22px;line-height:20px;border:1px solid #f56c6c;background:#fff;color:#f56c6c;border-radius:50%;cursor:pointer;font-size:14px;padding:0}.btn-row-del[data-v-372cbb6e]:hover{background:#f56c6c;color:#fff}.add-row-tr td[data-v-372cbb6e]{padding:8px 12px!important;border:none!important;background:#fafafa}.btn-add-row[data-v-372cbb6e]{padding:4px 14px;border:1px dashed #409eff;background:transparent;color:#409eff;border-radius:4px;cursor:pointer;font-size:13px}.btn-add-row[data-v-372cbb6e]:hover{background:#ecf5ff}.btn-add-row i[data-v-372cbb6e]{margin-right:4px}.subject-edit-wrap[data-v-372cbb6e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap}.subject-search-box[data-v-372cbb6e]{position:relative}.subject-dropdown[data-v-372cbb6e]{position:absolute;top:100%;left:0;z-index:999;background:#fff;border:1px solid #dcdfe6;border-radius:4px;min-width:240px;max-height:200px;overflow-y:auto;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.12);box-shadow:0 2px 8px rgba(0,0,0,.12)}.subject-option[data-v-372cbb6e]{padding:6px 12px;font-size:13px;cursor:pointer;color:#303133}.subject-option[data-v-372cbb6e]:hover{background:#f5f7fa;color:#409eff}.currency-sub-row td[data-v-372cbb6e]{background:#f8f9ff;padding:6px 12px!important}.foreign-fields[data-v-372cbb6e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.currency-select[data-v-372cbb6e]{height:30px;padding:0 8px;border:1px solid #dcdfe6;border-radius:4px;font-size:13px;min-width:130px}.currency-select[data-v-372cbb6e]:focus{outline:none;border-color:#409eff}.foreign-input[data-v-372cbb6e]{width:100px!important}.btn-get-rate[data-v-372cbb6e]{padding:4px 10px;height:30px;border:1px solid #409eff;background:#fff;color:#409eff;border-radius:4px;cursor:pointer;font-size:13px;white-space:nowrap}.btn-get-rate[data-v-372cbb6e]:hover:not(:disabled){background:#409eff;color:#fff}.btn-get-rate[data-v-372cbb6e]:disabled{opacity:.5;cursor:not-allowed}.balance-row[data-v-372cbb6e]{font-weight:600;background:#f0f9ff}.balance-row.unbalanced[data-v-372cbb6e]{background:#fef0f0;color:#f56c6c}.balance-row.unbalanced td[data-v-372cbb6e]{border-color:#f56c6c}.balance-row td[data-v-372cbb6e]{padding:12px;border:2px solid #409eff}.preview-actions[data-v-372cbb6e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px}.preview-stats[data-v-372cbb6e]{margin-bottom:20px;padding:16px;background:#f5f7fa;border-radius:4px;text-align:center}.preview-stats .stats-bar[data-v-372cbb6e]{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:24px;font-size:14px;color:#606266}.preview-stats .stats-bar strong[data-v-372cbb6e]{font-size:18px;margin:0 4px}.preview-stats .stats-bar .stat-item.pending[data-v-372cbb6e]{color:#e6a23c}.preview-stats .stats-bar .stat-item.confirmed[data-v-372cbb6e]{color:#67c23a}.preview-stats .stats-bar .stat-item.deleted[data-v-372cbb6e]{color:#f56c6c}.preview-stats .process-tip[data-v-372cbb6e]{margin-top:10px;font-size:13px;color:#e6a23c}.preview-stats .process-tip i[data-v-372cbb6e]{margin-right:4px}.success-section[data-v-372cbb6e]{text-align:center;padding:40px 0}.success-section .success-icon[data-v-372cbb6e]{margin-bottom:20px}.success-section .success-icon i[data-v-372cbb6e]{font-size:80px;color:#67c23a}.success-section h3[data-v-372cbb6e]{font-size:24px;color:#303133;margin-bottom:12px}.success-section .desc[data-v-372cbb6e]{font-size:16px;margin-bottom:40px}.success-section .success-actions[data-v-372cbb6e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px}@-webkit-keyframes rotate-372cbb6e{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate-372cbb6e{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.memory-diff-section[data-v-372cbb6e]{margin:12px 0;border:1px solid #e8e8e8;border-radius:6px;overflow:hidden}.diff-header[data-v-372cbb6e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:8px 12px;background:#fffbe6;border-bottom:1px solid #ffe58f;font-weight:600;font-size:13px;color:#d48806}.diff-details[data-v-372cbb6e]{border-bottom:1px solid #f0f0f0}.diff-details summary[data-v-372cbb6e]{padding:6px 12px;font-size:13px;font-weight:600;color:#555;cursor:pointer;background:#fafafa}.diff-details summary[data-v-372cbb6e]:hover{background:#f0f0f0}.diff-table[data-v-372cbb6e]{width:100%;border-collapse:collapse;font-size:12px}.diff-table th[data-v-372cbb6e]{background:#fafafa;padding:6px 8px;text-align:left;border-bottom:1px solid #f0f0f0;font-weight:600;color:#333}.diff-table td[data-v-372cbb6e]{padding:6px 8px;border-bottom:1px solid #f5f5f5}.diff-row:hover td[data-v-372cbb6e]{background:#fafafa}.diff-row.suggested td[data-v-372cbb6e]{background:#f0f9ff}.diff-row.reviewed td[data-v-372cbb6e]{background:#f6ffed}.diff-old[data-v-372cbb6e]{background:#fff2f0;color:#ff4d4f;text-decoration:line-through;font-family:SF Mono,Menlo,monospace;font-size:11px}.diff-new[data-v-372cbb6e]{background:#f6ffed;color:#52c41a;font-weight:600;font-family:SF Mono,Menlo,monospace;font-size:11px}.diff-summary[data-v-372cbb6e]{border-top:1px solid #ffe58f}.diff-subheader[data-v-372cbb6e]{padding:6px 12px;font-size:13px;font-weight:600;color:#d48806;background:#fffbe6}.diff-field-table td[data-v-372cbb6e]{font-family:SF Mono,Menlo,monospace;font-size:11px}.diff-no-change[data-v-372cbb6e]{padding:20px;text-align:center;color:#52c41a;font-size:13px;font-weight:600;background:#f6ffed}.diff-no-change i[data-v-372cbb6e]{margin-right:4px}.llm-draft-section[data-v-372cbb6e]{margin:12px 0;padding:12px;border:1px solid #d9f7be;border-radius:8px;background:#f6ffed}.llm-draft-section.llm-section-warning[data-v-372cbb6e]{border-color:#ffd666;background:#fffbe6}.llm-draft-section.llm-section-danger[data-v-372cbb6e]{border-color:#ffccc7;background:#fff2f0}.llm-draft-section.llm-section-default[data-v-372cbb6e]{border-color:#d9d9d9;background:#fafafa}.llm-draft-header[data-v-372cbb6e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-weight:600;color:#237804;margin-bottom:8px}.llm-draft-section.llm-section-warning .llm-draft-header[data-v-372cbb6e]{color:#d48806}.llm-draft-section.llm-section-danger .llm-draft-header[data-v-372cbb6e]{color:#cf1322}.llm-draft-section.llm-section-default .llm-draft-header[data-v-372cbb6e]{color:#595959}.llm-draft-status-row[data-v-372cbb6e]{margin-bottom:10px}.llm-status-badge[data-v-372cbb6e]{display:inline-block;padding:4px 12px;border-radius:4px;font-size:13px;font-weight:600}.llm-badge-success[data-v-372cbb6e]{background:#f6ffed;border:1px solid #52c41a;color:#237804}.llm-badge-warning[data-v-372cbb6e]{background:#fffbe6;border:1px solid #faad14;color:#d48806}.llm-badge-danger[data-v-372cbb6e]{background:#fff2f0;border:1px solid #ff4d4f;color:#cf1322}.llm-badge-default[data-v-372cbb6e]{background:#f5f5f5;border:1px solid #d9d9d9;color:#8c8c8c}.llm-risk-section[data-v-372cbb6e]{margin-bottom:10px;padding:8px 10px;background:#fff7e6;border-left:3px solid #fa8c16;border-radius:4px}.llm-risk-label[data-v-372cbb6e]{font-weight:600;color:#d46b08;margin-bottom:4px;font-size:13px}.llm-risk-list[data-v-372cbb6e]{margin:0;padding-left:18px}.llm-risk-item[data-v-372cbb6e]{color:#d46b08;font-size:13px;line-height:1.6}.llm-skipped-reason[data-v-372cbb6e]{margin:6px 0 10px;padding:6px 10px;background:#f5f5f5;border-radius:4px;color:#595959;font-size:13px}.llm-validation-errors[data-v-372cbb6e]{margin:8px 0;padding:8px 10px;background:#fff2f0;border-left:3px solid #ff4d4f;border-radius:4px}.llm-val-title[data-v-372cbb6e]{font-weight:600;color:#cf1322;font-size:13px;margin-bottom:2px}.llm-val-text[data-v-372cbb6e]{color:#cf1322;font-size:13px}.llm-draft-lines-header[data-v-372cbb6e]{font-weight:600;color:#333;margin:10px 0 4px;font-size:13px}.llm-no-lines[data-v-372cbb6e]{padding:8px;background:#f5f5f5;color:#8c8c8c;font-size:13px;border-radius:4px}.llm-draft-tech-details[data-v-372cbb6e]{margin-top:10px;border-top:1px solid #e8e8e8;padding-top:8px}.llm-draft-tech-details summary[data-v-372cbb6e]{font-size:12px;color:#8c8c8c;cursor:pointer}.llm-draft-disclaimer[data-v-372cbb6e]{margin-top:10px;padding:6px 10px;background:#e6f7ff;border-radius:4px;font-size:12px;color:#1890ff;border:1px solid #91d5ff}.llm-draft-meta[data-v-372cbb6e]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-top:8px}.llm-draft-text[data-v-372cbb6e]{margin-bottom:8px;color:#333;line-height:1.6}.llm-draft-table[data-v-372cbb6e]{width:100%;border-collapse:collapse;font-size:12px;background:#fff}.llm-draft-table td[data-v-372cbb6e],.llm-draft-table th[data-v-372cbb6e]{padding:8px;border-bottom:1px solid #f0f0f0;text-align:left}.llm-draft-table th[data-v-372cbb6e]{background:#fafafa}.meta-chip[data-v-372cbb6e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2px 8px;border-radius:12px;font-size:12px;background:#fff;border:1px solid #b7eb8f;color:#389e0d}