/*!
 * KTG-MES 移动端 SCSS 变量定义
 * 参照微信小程序配色方案，与 variables 在 vue.config.js 中 prependData 自动注入所有 .scss 文件
 */.process-report-page[data-v-638cd042]{min-height:100vh;background:#f5f6fa;display:flex;flex-direction:column}.page-header[data-v-638cd042]{display:flex;align-items:center;height:1.1733rem;padding:0 .32rem;background:#fff;border-bottom:1px solid #f0f0f0;position:sticky;top:0;z-index:20}.page-header .header-back[data-v-638cd042]{width:.96rem;height:.96rem;display:flex;align-items:center;justify-content:center}.page-header .header-back i[data-v-638cd042]{font-size:.5333rem;color:#333;font-weight:600}.page-header .header-title[data-v-638cd042]{font-size:.4267rem;font-weight:600;color:#1a1a2e;margin-left:.16rem}.scan-page[data-v-638cd042]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.6rem .8rem}.scan-page .scan-icon-wrap[data-v-638cd042]{width:2.1333rem;height:2.1333rem;border-radius:50%;background:#e6f1ff;display:flex;align-items:center;justify-content:center;margin-bottom:.5333rem}.scan-page .scan-icon-wrap i[data-v-638cd042]{font-size:1.0667rem;color:#3d8fff}.scan-page .scan-title[data-v-638cd042]{font-size:.48rem;font-weight:600;color:#1a1a2e;margin-bottom:.2133rem}.scan-page .scan-desc[data-v-638cd042]{font-size:.3467rem;color:#999;margin-bottom:.8rem;text-align:center}.scan-page .scan-btn[data-v-638cd042]{width:80%;margin-bottom:.4rem}.scan-page .scan-tip[data-v-638cd042]{font-size:.32rem;color:#c0c4cc;margin-bottom:.8rem}.scan-page .manual-row[data-v-638cd042]{display:flex;align-items:center;gap:.2133rem;width:100%}.scan-page .loading-wrap[data-v-638cd042]{margin-top:.8rem;color:#999;display:flex;align-items:center;gap:.2133rem}.scan-page .loading-wrap i[data-v-638cd042]{font-size:.5333rem}.scan-page .loading-wrap span[data-v-638cd042]{font-size:.3467rem}.loaded-page[data-v-638cd042]{flex:1;padding:.32rem .4rem 0}.info-card[data-v-638cd042]{background:#fff;border-radius:.24rem;padding:.4rem;margin-bottom:.32rem;box-shadow:0 .04rem .16rem rgba(0,0,0,.04)}.info-card .info-header[data-v-638cd042]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.32rem;padding-bottom:.32rem;border-bottom:1px solid #f5f5f5}.info-card .info-header .info-header-title[data-v-638cd042]{font-size:.3733rem;font-weight:600;color:#1a1a2e}.info-card .info-header .info-header-btn[data-v-638cd042]{font-size:.3467rem;color:#3d8fff;cursor:pointer}.info-card .info-body .info-row[data-v-638cd042]{display:flex;align-items:center;margin-bottom:.24rem}.info-card .info-body .info-row[data-v-638cd042]:last-child{margin-bottom:0}.info-card .info-body .info-row .info-label[data-v-638cd042]{width:1.6rem;font-size:.3467rem;color:#999;flex-shrink:0}.info-card .info-body .info-row .info-val[data-v-638cd042]{flex:1;font-size:.3467rem;color:#333;word-break:break-all}.process-card[data-v-638cd042]{background:#fff;border-radius:.24rem;padding:.4rem;box-shadow:0 .04rem .16rem rgba(0,0,0,.04)}.process-card .process-title[data-v-638cd042]{font-size:.3733rem;font-weight:600;color:#1a1a2e;margin-bottom:.2133rem}.process-card .process-hint[data-v-638cd042]{font-size:.32rem;color:#3d8fff;background:#ecf5ff;padding:.16rem .24rem;border-radius:.1067rem;margin-bottom:.32rem}.process-card .process-hint i[data-v-638cd042]{margin-right:.1067rem}.loading-wrap[data-v-638cd042]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.6rem 0;color:#999}.loading-wrap i[data-v-638cd042]{font-size:.8rem;margin-bottom:.32rem}.loading-wrap span[data-v-638cd042]{font-size:.3467rem}.process-list[data-v-638cd042]{display:flex;flex-direction:column;gap:.32rem}.process-item[data-v-638cd042]{border:1px solid #f0f0f0;border-radius:.1867rem;padding:.32rem;transition:all .2s}.process-item.is-done[data-v-638cd042]{background:#f0f9eb;border-color:#e1f3d8}.process-item.is-blocked[data-v-638cd042]{background:#fdf6ec;border-color:#faecd8}.process-item.is-active[data-v-638cd042]{background:#ecf5ff;border-color:#d9ecff}.process-item .process-item-main .process-line1[data-v-638cd042]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.2133rem}.process-item .process-item-main .process-line1 .process-name[data-v-638cd042]{font-size:.3733rem;font-weight:600;color:#1a1a2e;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-item .process-item-main .process-line1 .process-status-tag[data-v-638cd042]{font-size:.2933rem;padding:.0533rem .2133rem;border-radius:.2667rem;margin-left:.2133rem;white-space:nowrap}.process-item .process-item-main .process-line1 .process-status-tag.tag-done[data-v-638cd042]{color:#67c23a;background:#f0f9eb}.process-item .process-item-main .process-line1 .process-status-tag.tag-doing[data-v-638cd042]{color:#409eff;background:#ecf5ff}.process-item .process-item-main .process-line1 .process-status-tag.tag-prepare[data-v-638cd042]{color:#e6a23c;background:#fdf6ec}.process-item .process-item-main .process-line1 .process-status-tag.tag-cancel[data-v-638cd042]{color:#f56c6c;background:#fef0f0}.process-item .process-item-main .process-line2[data-v-638cd042]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.2133rem;font-size:.32rem;color:#666}.process-item .process-item-main .process-line2 .process-ws[data-v-638cd042]{color:#999}.process-item .process-item-main .progress-mini[data-v-638cd042]{display:flex;align-items:center;gap:.2133rem}.process-item .process-item-main .progress-mini .progress-bg[data-v-638cd042]{flex:1;height:.16rem;background:#f0f0f0;border-radius:.08rem;overflow:hidden}.process-item .process-item-main .progress-mini .progress-bg .progress-fill[data-v-638cd042]{height:100%;background:linear-gradient(90deg,#409eff,#36cfc9);border-radius:.08rem;transition:width .3s ease}.process-item .process-item-main .progress-mini .progress-pct[data-v-638cd042]{font-size:.32rem;color:#409eff;font-weight:600;min-width:.9rem;text-align:right}.process-item .process-item-main .blocked-reason[data-v-638cd042]{margin-top:.2133rem;font-size:.2933rem;color:#e6a23c}.process-item .process-item-main .blocked-reason i[data-v-638cd042]{margin-right:.1067rem}.process-item .process-item-actions[data-v-638cd042]{display:flex;align-items:center;gap:.2133rem;margin-top:.32rem;padding-top:.32rem;border-top:1px dashed #f0f0f0}.process-item .start-disabled-reason[data-v-638cd042]{margin-top:.2133rem;font-size:.2933rem;color:#f56c6c}.process-item .start-disabled-reason i[data-v-638cd042]{margin-right:.1067rem}.process-empty[data-v-638cd042]{text-align:center;padding:1.6rem 0;color:#999}.process-empty i[data-v-638cd042]{font-size:1.2rem;color:#dcdfe6;margin-bottom:.32rem;display:block}.process-empty span[data-v-638cd042]{font-size:.3467rem}.finish-btn[data-v-638cd042]{width:100%;margin-top:.4rem}.bottom-space[data-v-638cd042]{height:1.0667rem}[data-v-638cd042] .report-dialog{margin-top:6vh!important}[data-v-638cd042] .report-dialog .el-dialog__body{padding:.32rem .4rem}.report-form[data-v-638cd042]{max-height:64vh;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:.08rem}.form-row[data-v-638cd042]{display:flex;gap:.32rem}.form-row.two-col .form-field[data-v-638cd042]{flex:1;min-width:0}.form-field[data-v-638cd042]{margin-bottom:.32rem}.form-field .form-label[data-v-638cd042]{display:block;font-size:.32rem;color:#666;margin-bottom:.16rem}.form-field .form-label .req[data-v-638cd042]{color:#f56c6c;margin-right:.0533rem;font-style:normal}.erp-hint[data-v-638cd042]{font-size:.2933rem;color:#909399;margin:.16rem 0 .32rem;line-height:1.5}.erp-progress-hint[data-v-638cd042]{font-size:.2933rem;color:#3d8fff;background:#ecf5ff;padding:.2133rem .32rem;border-radius:.1067rem;margin-bottom:.32rem}.datetime-row[data-v-638cd042]{display:flex;gap:.32rem}.stepper[data-v-638cd042]{display:flex;align-items:center;border:1px solid #dcdfe6;border-radius:.1067rem;overflow:hidden;width:-moz-fit-content;width:fit-content}.stepper .stepper-btn[data-v-638cd042]{width:.9333rem;height:.8533rem;display:flex;align-items:center;justify-content:center;font-size:.48rem;color:#606266;background:#f5f7fa;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.stepper .stepper-btn[data-v-638cd042]:active{background:#ecf5ff;color:#3d8fff}.stepper .stepper-input[data-v-638cd042]{width:1.8667rem;height:.8533rem;text-align:center;border:none;border-left:1px solid #dcdfe6;border-right:1px solid #dcdfe6;font-size:.3733rem;color:#333;outline:none;box-sizing:border-box;-moz-appearance:textfield}.stepper .stepper-input[data-v-638cd042]::-webkit-inner-spin-button,.stepper .stepper-input[data-v-638cd042]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dialog-footer[data-v-638cd042]{display:flex;gap:.32rem}.dialog-footer .el-button[data-v-638cd042]{flex:1}[data-v-638cd042] .qr-dialog{margin-top:12vh!important}[data-v-638cd042] .qr-dialog .el-dialog__body{padding:.32rem .4rem .5333rem}.qr-modal-body[data-v-638cd042]{display:flex;flex-direction:column;align-items:center}.qr-modal-body .qr-info[data-v-638cd042]{width:100%;background:#f8f9fb;border-radius:.1867rem;padding:.32rem;margin-bottom:.4rem}.qr-modal-body .qr-info .qr-info-row[data-v-638cd042]{display:flex;align-items:center;margin-bottom:.2133rem}.qr-modal-body .qr-info .qr-info-row[data-v-638cd042]:last-child{margin-bottom:0}.qr-modal-body .qr-info .qr-info-row .qr-info-label[data-v-638cd042]{width:1.6rem;font-size:.32rem;color:#999}.qr-modal-body .qr-info .qr-info-row .qr-info-val[data-v-638cd042]{flex:1;font-size:.32rem;color:#333;word-break:break-all}.qr-modal-body .qr-canvas[data-v-638cd042]{display:flex;align-items:center;justify-content:center;margin-bottom:.32rem}.qr-modal-body .qr-canvas[data-v-638cd042] canvas,.qr-modal-body .qr-canvas[data-v-638cd042] img{display:block}.qr-modal-body .qr-content-text[data-v-638cd042]{font-size:.2667rem;color:#999;word-break:break-all;text-align:center;margin-bottom:.2133rem;padding:0 .32rem}.qr-modal-body .qr-hint[data-v-638cd042]{font-size:.32rem;color:#909399;text-align:center}.scanner-dialog[data-v-638cd042]{border-radius:.24rem}.scanner-body[data-v-638cd042],.scanner-error[data-v-638cd042]{display:flex;flex-direction:column;align-items:center}.scanner-error[data-v-638cd042]{padding:1rem .5rem;color:#e6a23c}.scanner-error i[data-v-638cd042]{font-size:1.2rem;margin-bottom:.4rem}.scanner-error span[data-v-638cd042]{font-size:.347rem;text-align:center;line-height:1.6}.scanner-video-wrap[data-v-638cd042]{width:100%;display:flex;flex-direction:column;align-items:center}.scanner-reader[data-v-638cd042]{width:100%;max-width:300px;min-height:250px;border-radius:.16rem;overflow:hidden;border:2px solid #3d8fff}.scanner-reader video[data-v-638cd042]{width:100%!important;border-radius:.16rem}.scanner-tip[data-v-638cd042]{display:flex;align-items:center;gap:.16rem;margin-top:.4rem;font-size:.32rem;color:#909399}.scanner-tip i[data-v-638cd042]{font-size:.4rem;color:#3d8fff}