.emailSendEdit[data-v-36cf9716]{padding:30px;min-height:100vh}.emailSendEdit .header[data-v-36cf9716]{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;margin-bottom:25px;padding:20px 0}.emailSendEdit .header .title[data-v-36cf9716]{font-size:24px;font-weight:600;color:#1f2937}.emailSendEdit .header .header-actions .el-button[data-v-36cf9716]{margin-left:10px;border-radius:6px;font-weight:500}.emailSendEdit .content-container .basic-info[data-v-36cf9716]{background:#fff;border-radius:8px;padding:15px;margin-bottom:25px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.emailSendEdit .content-container .basic-info .el-form-item[data-v-36cf9716]{margin-bottom:20px}.emailSendEdit .content-container .basic-info .el-form-item .el-form-item__label[data-v-36cf9716]{font-weight:500;color:#374151}.emailSendEdit .content-container .email-content[data-v-36cf9716]{background:#fff;border-radius:8px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.emailSendEdit .content-container .email-content .content-header[data-v-36cf9716]{padding:25px 30px;border-bottom:1px solid #e5e7eb}.emailSendEdit .content-container .email-content .content-header .content-title[data-v-36cf9716]{margin:0 0 10px 0;font-size:15px;font-weight:600;color:#1f2937}.emailSendEdit .content-container .email-content .content-header .template-desc[data-v-36cf9716]{margin:0;color:#6b7280;font-size:14px}.emailSendEdit .content-container .email-content .content-body[data-v-36cf9716]{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:600px}.emailSendEdit .content-container .email-content .content-body .email-preview[data-v-36cf9716]{-webkit-box-flex:1;-ms-flex:1;flex:1;border-right:1px solid #e5e7eb;padding:15px;position:sticky;top:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.emailSendEdit .content-container .email-content .content-body .email-preview .preview-header[data-v-36cf9716]{margin-bottom:20px}.emailSendEdit .content-container .email-content .content-body .email-preview .preview-header .preview-title[data-v-36cf9716]{margin:0;font-size:15px;font-weight:600;color:#374151}.emailSendEdit .content-container .email-content .content-body .email-preview .preview-content[data-v-36cf9716]{min-height:200px}.emailSendEdit .content-container .email-content .content-body .variable-config[data-v-36cf9716]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:15px;overflow-y:auto}.emailSendEdit .content-container .email-content .content-body .variable-config .config-header[data-v-36cf9716]{margin-bottom:25px}.emailSendEdit .content-container .email-content .content-body .variable-config .config-header .config-title[data-v-36cf9716]{margin:0;font-size:15px;font-weight:600;color:#374151}.emailSendEdit .content-container .email-content .content-body .variable-config .variable-section[data-v-36cf9716]{margin-bottom:30px}.emailSendEdit .content-container .email-content .content-body .variable-config .variable-section .section-header[data-v-36cf9716]{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;margin-bottom:15px}.emailSendEdit .content-container .email-content .content-body .variable-config .variable-section .section-header .section-title[data-v-36cf9716]{margin:0 10px 0 0;font-size:15px;font-weight:600;color:#374151}.emailSendEdit .content-container .email-content .content-body .variable-config .variable-section .section-header .section-desc[data-v-36cf9716]{color:#6b7280;font-size:12px;-webkit-box-flex:1;-ms-flex:1;flex:1}.emailSendEdit .content-container .email-content .content-body .variable-config .variable-section .section-header .section-actions[data-v-36cf9716]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.emailSendEdit .content-container .email-content .content-body .variable-config .variable-section .section-header .section-actions .el-button[data-v-36cf9716]{margin-left:0}.emailSendEdit .content-container .email-content .content-body .variable-config .variable-section .variable-list .variable-item[data-v-36cf9716]{margin-bottom:20px;padding:15px;border:1px solid #e5e7eb;border-radius:6px}.emailSendEdit .content-container .email-content .content-body .variable-config .variable-section .variable-list .variable-item .variable-header[data-v-36cf9716]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}.emailSendEdit .content-container .email-content .content-body .variable-config .variable-section .variable-list .variable-item .variable-header .variable-name[data-v-36cf9716]{font-weight:500;color:#374151;margin-right:10px}.emailSendEdit .content-container .email-content .content-body .variable-config .variable-section .variable-list .variable-item .variable-desc[data-v-36cf9716]{color:#6b7280;font-size:12px;margin-bottom:10px}.emailSendEdit .content-container .email-content .content-body .variable-config .variable-section .variable-list .variable-item .variable-input[data-v-36cf9716]{margin-bottom:8px}.emailSendEdit .content-container .email-content .content-body .variable-config .variable-section .variable-list .variable-item .variable-example[data-v-36cf9716]{color:#9ca3af;font-size:12px;font-style:italic}.emailSendEdit .content-container .email-content .content-body .variable-config .variable-section .batch-groups .batch-group[data-v-36cf9716]{margin-bottom:20px;padding:15px;border:1px solid #e5e7eb;border-radius:6px;background:#f9fafb}.emailSendEdit .content-container .email-content .content-body .variable-config .variable-section .batch-groups .batch-group .group-header[data-v-36cf9716]{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;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #e5e7eb}.emailSendEdit .content-container .email-content .content-body .variable-config .variable-section .batch-groups .batch-group .group-header .group-title[data-v-36cf9716]{font-weight:500;color:#374151}.emailSendEdit .content-container .email-content .no-template-hint[data-v-36cf9716]{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;min-height:400px;background:#f9fafb;border-radius:8px;border:2px dashed #d1d5db}.emailSendEdit .content-container .email-content .no-template-hint .hint-content[data-v-36cf9716]{text-align:center;color:#6b7280}.emailSendEdit .content-container .email-content .no-template-hint .hint-content i[data-v-36cf9716]{font-size:48px;margin-bottom:16px;color:#9ca3af}.emailSendEdit .content-container .email-content .no-template-hint .hint-content .hint-text[data-v-36cf9716]{font-size:18px;font-weight:500;margin-bottom:8px;color:#374151}.emailSendEdit .content-container .email-content .no-template-hint .hint-content .hint-desc[data-v-36cf9716]{font-size:14px;color:#6b7280}.variable-item .image-upload-container .image-preview[data-v-36cf9716]{border:1px solid #dcdfe6;border-radius:4px;padding:4px;background:#f5f7fa}.variable-item .image-upload-container .image-preview img[data-v-36cf9716]{border-radius:4px;display:block}.variable-item .image-upload-container .image-placeholder[data-v-36cf9716]{font-style:italic}.required-star[data-v-36cf9716]{color:#f56c6c;margin-right:4px}.regex-hint[data-v-36cf9716]{margin-top:4px;font-size:12px;line-height:1.4}.regex-hint .regex-label[data-v-36cf9716]{color:#909399;margin-right:4px}.regex-hint .regex-pattern[data-v-36cf9716]{background:#f1f1f1;padding:2px 4px;border-radius:2px;font-family:Courier New,monospace;color:#606266;margin-right:8px}.regex-hint .regex-error[data-v-36cf9716]{color:#f56c6c;font-weight:500}.regex-hint .regex-success[data-v-36cf9716]{color:#67c23a;font-weight:500}