.ai-config-dialog[data-v-71650c3b] .el-dialog{border-radius:16px;overflow:hidden}.ai-config-dialog[data-v-71650c3b] .el-dialog__header{background:linear-gradient(135deg,#667eea,#764ba2);padding:20px 24px}.ai-config-dialog[data-v-71650c3b] .el-dialog__header .el-dialog__title{display:block;width:100%;padding-right:0;line-height:1.35;color:#fff;font-size:20px;font-weight:600}.ai-config-dialog[data-v-71650c3b] .el-dialog__header .el-dialog__headerbtn .el-dialog__close{color:#fff;font-size:20px}.ai-config-dialog[data-v-71650c3b] .el-dialog__header .el-dialog__headerbtn .el-dialog__close:hover{color:#f0f0f0}.ai-config-dialog-title-row[data-v-71650c3b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:8px}.ai-config-dialog-title-text[data-v-71650c3b]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;color:inherit;font-size:inherit;font-weight:inherit}.ai-config-dialog-id[data-v-71650c3b]{-ms-flex-negative:0;flex-shrink:0;font-size:14px;font-weight:500;color:hsla(0,0%,100%,.95);letter-spacing:.02em;white-space:nowrap}.dialog-footer-readonly[data-v-71650c3b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.preview-hint[data-v-71650c3b]{font-size:13px;color:#909399;line-height:1.5;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px}.time-slots-preview-list[data-v-71650c3b]{margin:0;padding-left:20px;color:#606266;font-size:14px;line-height:1.85}.ai-config-list-view[data-v-71650c3b]{min-height:400px}.source-tabs[data-v-71650c3b]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0;margin-bottom:20px;background:#f5f7fa;border-radius:10px;padding:4px}.source-tab[data-v-71650c3b]{-webkit-box-flex:1;-ms-flex:1;flex:1;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;gap:8px;padding:12px 20px;border-radius:8px;cursor:pointer;font-size:15px;font-weight:500;color:#909399;-webkit-transition:all .25s ease;transition:all .25s ease;position:relative}.source-tab i[data-v-71650c3b]{font-size:18px}.source-tab[data-v-71650c3b]:hover{color:#606266;background:hsla(0,0%,100%,.6)}.source-tab.active[data-v-71650c3b]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-box-shadow:0 4px 12px rgba(102,126,234,.35);box-shadow:0 4px 12px rgba(102,126,234,.35)}.source-tab.active .tab-badge[data-v-71650c3b] .el-badge__content{background:#fff;color:#667eea;border:none}.source-tab .tab-badge[data-v-71650c3b] .el-badge__content{border:none;font-size:11px}.config-list-container[data-v-71650c3b]{min-height:300px}.config-list-empty[data-v-71650c3b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:80px 20px;color:#c0c4cc}.config-list-empty i[data-v-71650c3b]{font-size:56px;margin-bottom:16px}.config-list-empty p[data-v-71650c3b]{font-size:15px;margin:0 0 20px;color:#909399}.config-list[data-v-71650c3b]{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}.config-list-item[data-v-71650c3b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 20px;background:#fff;border:1px solid #ebeef5;border-radius:10px;-webkit-transition:all .2s ease;transition:all .2s ease}.config-list-item[data-v-71650c3b]:hover{border-color:#c6d4ff;-webkit-box-shadow:0 4px 12px rgba(102,126,234,.12);box-shadow:0 4px 12px rgba(102,126,234,.12);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.config-item-left[data-v-71650c3b]{gap:14px}.config-item-icon[data-v-71650c3b],.config-item-left[data-v-71650c3b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.config-item-icon[data-v-71650c3b]{width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,#e8eeff,#f0e8ff);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.config-item-icon i[data-v-71650c3b]{font-size:20px;color:#667eea}.config-item-info[data-v-71650c3b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.config-item-name[data-v-71650c3b]{font-size:15px;font-weight:600;color:#303133}.config-item-meta[data-v-71650c3b]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.config-item-meta[data-v-71650c3b],.meta-tag[data-v-71650c3b]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.meta-tag[data-v-71650c3b]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:4px;font-size:12px;color:#909399}.meta-tag.source-tag[data-v-71650c3b]{padding:1px 8px;background:#f0f2f5;border-radius:4px;font-size:11px;color:#606266}.config-item-actions[data-v-71650c3b]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.ai-config-content[data-v-71650c3b]{min-height:400px;max-height:70vh;overflow-y:auto}.ai-config-content.ai-config-single-page[data-v-71650c3b]{padding:0 4px}.ai-config-content .config-block[data-v-71650c3b]{margin-bottom:28px;padding:0 4px}.ai-config-content .config-block[data-v-71650c3b]:last-child{margin-bottom:0}.ai-config-content .config-block-title[data-v-71650c3b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:16px;padding:12px 16px;font-size:16px;font-weight:600;color:#303133;background:linear-gradient(135deg,#f0f4ff,#e8eeff);border-left:4px solid #667eea;border-radius:6px}.ai-config-content .config-block-title i[data-v-71650c3b]{font-size:18px;color:#667eea}.ai-config-content .config-section[data-v-71650c3b]{margin-bottom:24px;padding:16px;background:#f8f9fa;border-radius:8px}.ai-config-content .config-section h4[data-v-71650c3b]{margin:0 0 12px 0;font-size:16px;font-weight:600;color:#303133}.ai-config-content .config-section .hint-text[data-v-71650c3b]{margin:8px 0 0 0;font-size:12px;color:#909399}.ai-config-content .config-section .wechat-qr-section[data-v-71650c3b]{margin-top:12px}.ai-config-content .config-section .wechat-qr-preview[data-v-71650c3b]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px}.ai-config-content .config-section .wechat-qr-preview .wechat-qr-img[data-v-71650c3b]{max-width:200px;max-height:200px;border-radius:8px;border:1px solid #dcdfe6}.ai-config-content .config-section .wechat-qr-preview .wechat-qr-actions[data-v-71650c3b]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.ai-config-content .config-section .wechat-qr-dropzone[data-v-71650c3b]{margin-top:8px;padding:24px;border:1px dashed #dcdfe6;border-radius:8px;text-align:center;cursor:pointer;background:#fafafa;-webkit-transition:border-color .2s,background .2s;transition:border-color .2s,background .2s}.ai-config-content .config-section .wechat-qr-dropzone p[data-v-71650c3b]{margin:0 0 4px 0;font-size:14px;color:#606266}.ai-config-content .config-section .wechat-qr-dropzone .hint-text[data-v-71650c3b]{margin:0}.ai-config-content .config-section .wechat-qr-dropzone[data-v-71650c3b]:hover:not(.is-uploading){border-color:#409eff;background:#ecf5ff}.ai-config-content .config-section .wechat-qr-dropzone.is-uploading[data-v-71650c3b]{cursor:not-allowed;opacity:.7}.ai-config-content .config-section .wechat-qr-input-hidden[data-v-71650c3b]{position:absolute;width:0;height:0;opacity:0;overflow:hidden}.ai-config-content .config-section .talk-fields-list[data-v-71650c3b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.ai-config-content .config-section .talk-fields-list .talk-field-item[data-v-71650c3b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 12px;background:#fff;border-radius:6px;border:1px solid #e4e7ed}.time-dialog-hint[data-v-71650c3b]{margin:0 0 12px 0;font-size:12px;color:#909399}.time-slot-item[data-v-71650c3b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.dialog-footer[data-v-71650c3b]{padding:16px 32px;background:#f8f9fa;border-top:1px solid #e4e7ed;text-align:right}.urgent-jobs-config-dialog[data-v-71650c3b] .el-dialog__body{padding:16px 20px}.urgent-jobs-config-dialog[data-v-71650c3b] .el-dialog__header{padding:16px 20px;border-bottom:1px solid #ebeef5;background:linear-gradient(135deg,#f0f2ff,#fef5ff)}.urgent-jobs-config-dialog[data-v-71650c3b] .el-dialog__title{font-size:18px;font-weight:600;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.urgent-jobs-hint[data-v-71650c3b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:12px 16px;background:linear-gradient(135deg,#e3f2fd,#f3e5f5);border-radius:8px;margin-bottom:16px;font-size:14px;color:#606266}.urgent-jobs-hint i[data-v-71650c3b]{color:#409eff;font-size:16px}.urgent-jobs-container[data-v-71650c3b]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;min-height:500px}.urgent-jobs-container.is-preview[data-v-71650c3b]{min-height:260px}.urgent-jobs-container.is-preview .urgent-jobs-selected[data-v-71650c3b]{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:100%}.urgent-jobs-all[data-v-71650c3b],.urgent-jobs-selected[data-v-71650c3b]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid #ebeef5;border-radius:8px;background:#fff;overflow:hidden}.urgent-jobs-section-header[data-v-71650c3b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 16px;background:linear-gradient(135deg,#f8f9fa,#fafbfc);border-bottom:1px solid #ebeef5}.urgent-jobs-section-header h4[data-v-71650c3b]{margin:0;font-size:14px;font-weight:600;color:#303133}.urgent-jobs-search[data-v-71650c3b]{padding:12px 16px;background:#fafafa;border-bottom:1px solid #ebeef5}.urgent-jobs-search .search-form[data-v-71650c3b]{margin:0}.urgent-jobs-search .search-form[data-v-71650c3b] .el-form-item{margin-bottom:0;margin-right:12px}.urgent-jobs-search .search-form[data-v-71650c3b] .el-form-item__label{font-size:13px;color:#606266}.urgent-jobs-pagination[data-v-71650c3b]{padding:12px 16px;background:#fafafa;border-top:1px solid #ebeef5;text-align:right}.urgent-jobs-list[data-v-71650c3b]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:12px;overflow-y:auto;max-height:450px}.urgent-jobs-empty[data-v-71650c3b],.urgent-jobs-loading[data-v-71650c3b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:60px 20px;color:#909399;font-size:14px}.urgent-jobs-empty i[data-v-71650c3b],.urgent-jobs-loading i[data-v-71650c3b]{font-size:48px;margin-bottom:12px;opacity:.5}.urgent-jobs-empty p[data-v-71650c3b],.urgent-jobs-loading p[data-v-71650c3b]{margin:0}.urgent-job-item[data-v-71650c3b]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding:12px;border:1px solid #ebeef5;border-radius:8px;margin-bottom:10px;background:#fff;-webkit-transition:all .2s ease;transition:all .2s ease}.urgent-job-item[data-v-71650c3b]:last-child{margin-bottom:0}.urgent-job-item[data-v-71650c3b]:hover{border-color:#c6e2ff;background:linear-gradient(135deg,#f0f7ff,#f5f5ff);-webkit-box-shadow:0 2px 8px rgba(102,126,234,.15);box-shadow:0 2px 8px rgba(102,126,234,.15)}.urgent-job-item.selected[data-v-71650c3b]{border-color:#409eff;background:linear-gradient(135deg,#e3f2fd,#f3e5f5);position:relative}.urgent-job-item.selected .urgent-job-badge[data-v-71650c3b]{position:absolute;top:8px;right:8px;padding:2px 8px;background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff;font-size:12px;font-weight:600;border-radius:4px;-webkit-box-shadow:0 2px 4px rgba(255,152,0,.3);box-shadow:0 2px 4px rgba(255,152,0,.3)}.urgent-job-item.disabled[data-v-71650c3b]{opacity:.5;cursor:not-allowed;background:#f5f7fa}.urgent-job-item.disabled[data-v-71650c3b]:hover{border-color:#ebeef5;background:#f5f7fa;-webkit-box-shadow:none;box-shadow:none}.urgent-job-content[data-v-71650c3b]{-webkit-box-flex:1;-ms-flex:1;flex:1}.urgent-job-title-row[data-v-71650c3b]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:8px}.urgent-job-title[data-v-71650c3b]{font-size:15px;font-weight:600;color:#303133;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.urgent-job-info[data-v-71650c3b]{display:grid;grid-template-columns:1fr 1fr;gap:6px;font-size:13px}.job-info-item[data-v-71650c3b]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.job-info-item .label[data-v-71650c3b]{color:#909399;white-space:nowrap}.job-info-item .value[data-v-71650c3b]{color:#606266;word-break:break-all}