[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-461b115d]: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-461b115d]{--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 .description[data-v-461b115d]{margin:0 0 24px 0;color:#606266;font-size:13px;line-height:1.6}.ai-line-items-content .input-section .el-form-item[data-v-461b115d]{margin-bottom:20px}.ai-line-items-content .input-section .el-form-item[data-v-461b115d]:last-child{margin-bottom:0}.ai-line-items-content .preview-section[data-v-461b115d]{max-height:60vh;overflow-y:auto}.ai-line-items-content .preview-section .preview-alert[data-v-461b115d]{margin-bottom:20px}.ai-line-items-content .preview-section .group-preview[data-v-461b115d]{border:1px solid #dcdfe6;border-radius:4px;margin-bottom:16px;overflow:hidden}.ai-line-items-content .preview-section .group-preview .group-header[data-v-461b115d]{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-461b115d]{font-size:15px;color:#303133}.ai-line-items-content .preview-section .group-preview .group-header .group-total[data-v-461b115d]{font-size:14px;font-weight:600;color:#409eff}.ai-line-items-content .preview-section .group-preview .task-preview[data-v-461b115d]{padding:12px 16px;border-bottom:1px solid #ebeef5}.ai-line-items-content .preview-section .group-preview .task-preview[data-v-461b115d]:last-child{border-bottom:none}.ai-line-items-content .preview-section .group-preview .task-preview .task-header[data-v-461b115d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-weight:500;color:#606266}.ai-line-items-content .preview-section .group-preview .task-preview .task-header .task-total[data-v-461b115d]{font-weight:600;color:#67c23a}.ai-line-items-content .preview-section .group-preview .task-preview .subtask-list[data-v-461b115d]{list-style:none;padding:0;margin:0}.ai-line-items-content .preview-section .group-preview .task-preview .subtask-list .subtask-item[data-v-461b115d]{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-461b115d]: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-461b115d]{flex:1}.ai-line-items-content .preview-section .group-preview .task-preview .subtask-list .subtask-item .subtask-qty[data-v-461b115d]{font-family:monospace;font-weight:600;color:#909399;min-width:40px;text-align:right}.ai-line-items-content .preview-section .total-summary[data-v-461b115d]{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-461b115d]{font-size:16px;color:#303133}.ai-line-items-content .preview-section .total-summary .total-value[data-v-461b115d]{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{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}.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}