[data-v-1a7a263a]:root{--white:#fff;--white-dark:#fcfcfc;--grey:#fbfbfb;--border-grey:#dcdfe6;--border-grey-light:rgba(220,223,230,0.4);--transparent-grey:rgba(0,0,0,0.05);--black:#0f263b;--black-dark:#0d2033;--black-darker:#0d1c2f;--actual-black:#000;--actual-dark-black:#050505;--dark-section-bg:#0f263b;--dark-section-text:#fff;--grid-line:#e5e5e5}html.dark[data-v-1a7a263a]{--white:#2c2c2c;--white-dark:#1a1a1a;--grey:#1c1c1c;--border-grey:#444;--border-grey-light:rgba(68,68,68,0.4);--transparent-grey:hsla(0,0%,100%,0.05);--black:#f5f5f5;--black-dark:#eee;--black-darker:#ddd;--actual-black:#fff;--actual-dark-black:#fafafa;--dark-section-bg:#1a1a1a;--dark-section-text:#e0e0e0;--grid-line:#444}.document-row[data-v-1a7a263a]{position:relative;display:flex;width:100%;padding:10px;margin-right:10px;margin-bottom:10px;border-radius:5px;border:1px solid var(--border-grey);background-color:var(--white);box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center}.document-row[data-v-1a7a263a]:last-of-type{margin-bottom:0}.document-row.editable[data-v-1a7a263a]{cursor:pointer}.document-row[data-v-1a7a263a]:hover{box-shadow:0 0 0 1px #1989fa;border:1px solid #1989fa}.document-row.invalid[data-v-1a7a263a]{background:rgba(255,215,159,.5);box-shadow:none;border:1px solid #f5a623}.document-row .title[data-v-1a7a263a]{text-align:left}.document-row .row[data-v-1a7a263a]{display:flex;flex-direction:row;align-items:center;flex:1}.document-row .el-button.ref[data-v-1a7a263a]{width:120px;text-align:center;font-size:11px}.document-row span.title[data-v-1a7a263a]{margin-left:12px;font-size:13px;flex:1}.document-row .el-button[data-v-1a7a263a]{text-align:center;margin-left:10px}[data-v-d8d0f5d2]:root{--white:#fff;--white-dark:#fcfcfc;--grey:#fbfbfb;--border-grey:#dcdfe6;--border-grey-light:rgba(220,223,230,0.4);--transparent-grey:rgba(0,0,0,0.05);--black:#0f263b;--black-dark:#0d2033;--black-darker:#0d1c2f;--actual-black:#000;--actual-dark-black:#050505;--dark-section-bg:#0f263b;--dark-section-text:#fff;--grid-line:#e5e5e5}html.dark[data-v-d8d0f5d2]{--white:#2c2c2c;--white-dark:#1a1a1a;--grey:#1c1c1c;--border-grey:#444;--border-grey-light:rgba(68,68,68,0.4);--transparent-grey:hsla(0,0%,100%,0.05);--black:#f5f5f5;--black-dark:#eee;--black-darker:#ddd;--actual-black:#fff;--actual-dark-black:#fafafa;--dark-section-bg:#1a1a1a;--dark-section-text:#e0e0e0;--grid-line:#444}.ai-line-items-content[data-v-d8d0f5d2]{min-height:280px}.ai-line-items-content .wizard-section .progress-bar[data-v-d8d0f5d2]{display:flex;gap:8px;justify-content:center;margin-bottom:32px}.ai-line-items-content .wizard-section .progress-bar .progress-dot[data-v-d8d0f5d2]{width:8px;height:8px;border-radius:50%;background:#dcdfe6;transition:all .3s ease}.ai-line-items-content .wizard-section .progress-bar .progress-dot.active[data-v-d8d0f5d2]{background:#409eff;width:24px;border-radius:4px}.ai-line-items-content .wizard-section .progress-bar .progress-dot.completed[data-v-d8d0f5d2]{background:#67c23a}.ai-line-items-content .wizard-section .questions-section .question-card[data-v-d8d0f5d2]{min-height:200px}.ai-line-items-content .wizard-section .questions-section .question-card .question-number[data-v-d8d0f5d2]{font-size:12px;color:#909399;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.ai-line-items-content .wizard-section .questions-section .question-card .question-text[data-v-d8d0f5d2]{font-size:20px;font-weight:600;color:#303133;margin:0 0 8px 0;line-height:1.4;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.ai-line-items-content .wizard-section .questions-section .question-card .question-description[data-v-d8d0f5d2]{font-size:13px;color:#606266;margin:0 0 24px 0;line-height:1.6;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.ai-line-items-content .wizard-section .questions-section .question-card .custom-input[data-v-d8d0f5d2]{margin-top:16px}.ai-line-items-content .wizard-section .questions-section .question-card .custom-input[data-v-d8d0f5d2] .el-textarea__inner{font-size:14px;line-height:1.6;resize:vertical}.ai-line-items-content .wizard-section .questions-section .question-card.context-step .context-bar[data-v-d8d0f5d2]{display:flex;gap:8px;margin-top:20px}.ai-line-items-content .wizard-section .questions-section .question-card.context-step .context-bar .context-item[data-v-d8d0f5d2]{display:flex;align-items:center;gap:5px;padding:5px 12px;border-radius:6px;font-size:12px;font-weight:500;color:#c0c4cc;background:#f5f7fa;border:1px solid #ebeef5;transition:all .2s}.ai-line-items-content .wizard-section .questions-section .question-card.context-step .context-bar .context-item i[data-v-d8d0f5d2]{font-size:12px}.ai-line-items-content .wizard-section .questions-section .question-card.context-step .context-bar .context-item.ok[data-v-d8d0f5d2]{color:#67c23a;background:#f0f9eb;border-color:#e1f3d8}.ai-line-items-content .wizard-section .questions-section .question-card.context-step .questions-loading[data-v-d8d0f5d2]{display:flex;align-items:center;gap:8px;margin-top:20px;padding:12px 16px;background:#ecf5ff;border:1px solid #d9ecff;border-radius:4px;font-size:13px;color:#409eff}.ai-line-items-content .wizard-section .questions-section .question-card.context-step .questions-loading i[data-v-d8d0f5d2]{font-size:16px}.ai-line-items-content .wizard-section .questions-section .question-card .el-form[data-v-d8d0f5d2]{margin-top:16px}.ai-line-items-content .wizard-section .questions-section .question-card .el-form .el-form-item[data-v-d8d0f5d2]{margin-bottom:18px}.ai-line-items-content .wizard-section .questions-section .question-card .el-form .el-form-item[data-v-d8d0f5d2]:last-child{margin-bottom:0}.ai-line-items-content .preview-section[data-v-d8d0f5d2]{max-height:60vh;overflow-y:auto}.ai-line-items-content .preview-section .preview-alert[data-v-d8d0f5d2]{margin-bottom:20px}.ai-line-items-content .preview-section .group-preview[data-v-d8d0f5d2]{border:1px solid #dcdfe6;border-radius:4px;margin-bottom:16px;overflow:hidden}.ai-line-items-content .preview-section .group-preview .group-header[data-v-d8d0f5d2]{background:#f5f7fa;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dcdfe6}.ai-line-items-content .preview-section .group-preview .group-header strong[data-v-d8d0f5d2]{font-size:15px;color:#303133;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.ai-line-items-content .preview-section .group-preview .group-header .group-total[data-v-d8d0f5d2]{font-size:14px;font-weight:600;color:#409eff}.ai-line-items-content .preview-section .group-preview .task-preview[data-v-d8d0f5d2]{padding:12px 16px;border-bottom:1px solid #ebeef5}.ai-line-items-content .preview-section .group-preview .task-preview[data-v-d8d0f5d2]:last-child{border-bottom:none}.ai-line-items-content .preview-section .group-preview .task-preview .task-header[data-v-d8d0f5d2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-weight:500;color:#606266;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.ai-line-items-content .preview-section .group-preview .task-preview .task-header .task-total[data-v-d8d0f5d2]{font-weight:600;color:#67c23a}.ai-line-items-content .preview-section .group-preview .task-preview .subtask-list[data-v-d8d0f5d2]{list-style:none;padding:0;margin:0}.ai-line-items-content .preview-section .group-preview .task-preview .subtask-list .subtask-item[data-v-d8d0f5d2]{display:flex;justify-content:space-between;align-items:center;padding:6px 0 6px 16px;font-size:13px;color:#606266}.ai-line-items-content .preview-section .group-preview .task-preview .subtask-list .subtask-item[data-v-d8d0f5d2]:before{content:"•";position:absolute;margin-left:-16px;color:#909399}.ai-line-items-content .preview-section .group-preview .task-preview .subtask-list .subtask-item .subtask-description[data-v-d8d0f5d2]{flex:1;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.ai-line-items-content .preview-section .group-preview .task-preview .subtask-list .subtask-item .subtask-qty[data-v-d8d0f5d2]{font-family:monospace;font-weight:600;color:#909399;min-width:40px;text-align:right}.ai-line-items-content .preview-section .total-summary[data-v-d8d0f5d2]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#f0f9ff;border-radius:4px;border:1px solid #409eff;margin-top:20px}.ai-line-items-content .preview-section .total-summary strong[data-v-d8d0f5d2]{font-size:16px;color:#303133;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.ai-line-items-content .preview-section .total-summary .total-value[data-v-d8d0f5d2]{font-size:18px;font-weight:700;color:#409eff}:root{--white:#fff;--white-dark:#fcfcfc;--grey:#fbfbfb;--border-grey:#dcdfe6;--border-grey-light:rgba(220,223,230,0.4);--transparent-grey:rgba(0,0,0,0.05);--black:#0f263b;--black-dark:#0d2033;--black-darker:#0d1c2f;--actual-black:#000;--actual-dark-black:#050505;--dark-section-bg:#0f263b;--dark-section-text:#fff;--grid-line:#e5e5e5}html.dark{--white:#2c2c2c;--white-dark:#1a1a1a;--grey:#1c1c1c;--border-grey:#444;--border-grey-light:rgba(68,68,68,0.4);--transparent-grey:hsla(0,0%,100%,0.05);--black:#f5f5f5;--black-dark:#eee;--black-darker:#ddd;--actual-black:#fff;--actual-dark-black:#fafafa;--dark-section-bg:#1a1a1a;--dark-section-text:#e0e0e0;--grid-line:#444}.ai-line-items-dialog .el-dialog__body{min-height:400px;max-height:70vh;overflow-y:auto;padding:24px}.ai-line-items-dialog .el-form-item .el-form-item__label{padding-bottom:6px;line-height:1.4;font-size:14px;font-weight:500;color:#303133!important;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.ai-line-items-dialog .el-form-item .el-form-item__content{margin-left:0!important}.ai-line-items-dialog .el-form-item .el-form-item__content .el-textarea{height:auto}.ai-line-items-dialog .insert-progress{padding:10px 0 20px}.ai-line-items-dialog .insert-progress .progress-header{text-align:center;margin-bottom:28px}.ai-line-items-dialog .insert-progress .progress-header .progress-title{font-size:17px;font-weight:600;color:#303133}.ai-line-items-dialog .insert-progress .steps-list{display:flex;flex-direction:column;gap:0}.ai-line-items-dialog .insert-progress .step-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:8px;transition:background .25s,opacity .25s}.ai-line-items-dialog .insert-progress .step-row.is-pending{opacity:.35}.ai-line-items-dialog .insert-progress .step-row.is-active{background:rgba(25,137,250,.06);opacity:1}.ai-line-items-dialog .insert-progress .step-row.is-done{opacity:1}.ai-line-items-dialog .insert-progress .step-row.is-error{background:rgba(245,108,108,.08);opacity:1}.ai-line-items-dialog .insert-progress .step-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.ai-line-items-dialog .insert-progress .step-icon i{font-size:20px}.ai-line-items-dialog .insert-progress .step-icon .el-icon-success{color:#67c23a}.ai-line-items-dialog .insert-progress .step-icon .el-icon-loading{color:#409eff}.ai-line-items-dialog .insert-progress .step-icon .el-icon-error{color:#f56c6c}.ai-line-items-dialog .insert-progress .step-icon .step-number{width:24px;height:24px;border-radius:50%;background:#dcdfe6;color:#909399;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.ai-line-items-dialog .insert-progress .step-label{font-size:14px;font-weight:500;color:#303133;flex:1}.ai-line-items-dialog .insert-progress .step-detail{font-size:12px;color:#909399;flex-shrink:0}.ai-line-items-dialog .insert-progress .insert-error{display:flex;align-items:center;gap:8px;padding:12px 16px;margin-top:20px;background:rgba(245,108,108,.08);border:1px solid rgba(245,108,108,.2);border-radius:8px;color:#f56c6c;font-size:13px}.ai-line-items-dialog .insert-progress .insert-error i{font-size:16px;flex-shrink:0}.ai-line-items-dialog .el-button--primary.is-disabled{color:rgba(0,0,0,.25)!important;background-color:#fff!important;border-color:#dcdfe6!important;cursor:not-allowed}.ai-line-items-dialog .dialog-footer{display:flex;justify-content:space-between;align-items:center}.ai-line-items-dialog .dialog-footer .footer-left{flex:1;display:flex}.ai-line-items-dialog .dialog-footer .footer-left .step-hint{font-size:12px;color:#909399;font-style:italic;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.ai-line-items-dialog .dialog-footer .footer-right{display:flex;gap:8px}