.upload-area[data-v-62b04e3a]{border:2px dashed #d9d9d9;border-radius:8px;padding:16px;text-align:center;cursor:pointer;background:#fafafa;transition:border-color .3s}.upload-area[data-v-62b04e3a]:hover{border-color:#1890ff}.preview-box[data-v-62b04e3a]{width:100%;height:160px;border-radius:8px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:relative;overflow:hidden;border:1px dashed #d9d9d9}.preview-img[data-v-62b04e3a]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:8px}.preview-text[data-v-62b04e3a]{color:#999;font-weight:500}.upload-hint[data-v-62b04e3a]{font-size:12px;color:#999;margin:0}.multi-wrap[data-v-62b04e3a]{width:100%}.multi-grid[data-v-62b04e3a]{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.multi-item[data-v-62b04e3a]{position:relative;width:calc(25% - 9px)}.multi-item .preview-wrap[data-v-62b04e3a]{height:100%;cursor:zoom-in}.multi-item .btn-multi-remove[data-v-62b04e3a]{position:absolute;top:-8px;right:-8px;width:22px;height:22px;padding:0;border-radius:50%;z-index:1}.multi-add[data-v-62b04e3a],.multi-item .btn-multi-remove[data-v-62b04e3a]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.multi-add[data-v-62b04e3a]{width:calc(25% - 9px);border:2px dashed #d9d9d9;border-radius:8px;-ms-flex-direction:column;flex-direction:column;cursor:pointer;transition:all .2s;min-height:160px}.multi-add[data-v-62b04e3a]:hover{border-color:#1890ff;background:#f0f5ff}.multi-add .multi-add-text[data-v-62b04e3a]{font-size:13px;color:#999;margin:8px 0 0}[data-v-62b04e3a] .ant-upload{width:100%}[data-v-62b04e3a] .ant-upload-list{display:none}.header-row[data-v-14f93a0e]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.back-text[data-v-14f93a0e]{cursor:pointer}.page-title-text[data-v-14f93a0e]{font-size:16px;font-weight:500;color:#333;margin-left:10px}.form-container[data-v-14f93a0e]{padding:24px}.section-title[data-v-14f93a0e]{font-size:16px;font-weight:600;color:#111827;margin:0 0 16px}.section-header-inline[data-v-14f93a0e]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px}.section-header-inline .section-title[data-v-14f93a0e]{margin:0}.section-header-inline .header-action[data-v-14f93a0e]{margin-left:auto}.section-body[data-v-14f93a0e]{margin-bottom:24px}.form-item[data-v-14f93a0e]{margin-bottom:16px}.form-item[data-v-14f93a0e] .ant-form-item-label label{font-weight:500;color:#111827}.form-tip[data-v-14f93a0e]{font-size:12px;color:#9ca3af;margin-top:6px}.char-count[data-v-14f93a0e]{text-align:right;color:#6b7280;font-size:12px;margin-top:4px}.msg-section[data-v-14f93a0e]{margin-top:16px}.msg-tip[data-v-14f93a0e]{margin-bottom:16px}.article-list[data-v-14f93a0e]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:16px;margin-bottom:12px}.article-item[data-v-14f93a0e]{border:1px solid #e5e7eb;border-radius:8px;padding:16px;position:relative}.article-item .btn-remove-article[data-v-14f93a0e]{margin-top:8px}.btn-add-article[data-v-14f93a0e]{width:100%}.md-textarea[data-v-14f93a0e]{font-family:monospace;font-size:13px}.md-preview-card[data-v-14f93a0e]{border:1px solid #e5e7eb;border-radius:12px;padding:16px;background:#f9fafb}.md-preview-card .md-preview-title[data-v-14f93a0e]{font-size:14px;font-weight:600;color:#6b7280;margin:0 0 12px}.md-preview-card .md-preview-box[data-v-14f93a0e]{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08);padding:16px;max-width:400px;margin:0 auto;border:1px solid #e5e7eb}.md-preview-card .md-preview-box .md-preview-heading[data-v-14f93a0e]{font-size:15px;font-weight:700;color:#111827;margin:0 0 8px}.md-preview-card .md-preview-box .md-preview-body[data-v-14f93a0e]{font-size:13px;color:#6b7280;line-height:1.6;margin-bottom:12px}.md-preview-card .md-preview-box .md-preview-footer[data-v-14f93a0e]{border-top:1px solid #e5e7eb;padding-top:12px}.md-preview-card .md-preview-box .md-preview-btn[data-v-14f93a0e]{width:100%;background:#7c3aed;border-color:#7c3aed;color:#fff}.md-preview-card .md-preview-box .md-preview-btn[data-v-14f93a0e]:hover{background:#6d28d9;border-color:#6d28d9}.file-upload-area[data-v-14f93a0e]{border:2px dashed #d9d9d9;border-radius:12px;padding:32px;text-align:center;cursor:pointer;transition:all .2s}.file-upload-area[data-v-14f93a0e]:hover{border-color:#7c3aed;background:#f5f3ff}.file-upload-area .file-upload-title[data-v-14f93a0e]{font-size:16px;font-weight:500;color:#111827;margin:12px 0 4px}.file-upload-area .file-upload-hint[data-v-14f93a0e]{font-size:13px;color:#6b7280;margin:0 0 12px}.file-upload-area .file-upload-limit[data-v-14f93a0e]{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;gap:8px;font-size:12px;color:#9ca3af}.file-upload-area .file-upload-limit .file-sep[data-v-14f93a0e]{color:#e5e7eb}.file-list[data-v-14f93a0e]{margin-bottom:16px}.file-list .file-list-title[data-v-14f93a0e]{font-size:14px;font-weight:600;color:#111827;margin:0 0 8px}.file-list .file-item[data-v-14f93a0e]{border:1px solid #e5e7eb;border-radius:8px;padding:12px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:8px;transition:background .2s}.file-list .file-item[data-v-14f93a0e]:hover{background:#f9fafb}.file-list .file-item .file-item-left[data-v-14f93a0e]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:12px}.file-list .file-item .file-icon[data-v-14f93a0e]{width:40px;height:40px;border-radius:8px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:11px;font-weight:700;background:#fef2f2;color:#dc2626}.file-list .file-item .file-name[data-v-14f93a0e]{font-size:13px;font-weight:500;color:#111827;margin:0}.file-list .file-item .file-info[data-v-14f93a0e]{font-size:12px;color:#6b7280;margin:2px 0 0}.file-list .file-item .file-item-right[data-v-14f93a0e]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px}.file-list .file-item .file-status[data-v-14f93a0e]{padding:2px 8px;font-size:12px;font-weight:500;border-radius:999px}.file-list .file-item .file-status.success[data-v-14f93a0e]{background:#f0fdf4;color:#16a34a}.file-list .file-item .btn-file-remove[data-v-14f93a0e]{color:#9ca3af;padding:0}.receiver-radio-group[data-v-14f93a0e]{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.receiver-radio-group .receiver-radio[data-v-14f93a0e]{padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s}.receiver-radio-group .receiver-radio[data-v-14f93a0e]:hover{border-color:#ec4899;background:#fdf2f8}.receiver-radio-group .receiver-radio.checked-border[data-v-14f93a0e]{border-color:#ec4899}.receiver-radio-group .receiver-radio .receiver-label[data-v-14f93a0e]{font-size:13px;font-weight:500}.receiver-summary[data-v-14f93a0e]{padding:12px 12px;font-size:13px}.receiver-summary .receiver-summary-num[data-v-14f93a0e]{color:#1890ff;font-weight:600}.tag-grid[data-v-14f93a0e]{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:8px}.tag-checkbox-item[data-v-14f93a0e]{padding:8px 12px;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s}.tag-checkbox-item.tag-checked[data-v-14f93a0e],.tag-checkbox-item[data-v-14f93a0e]:hover{border-color:#7c3aed;background:#f5f3ff}.tag-checkbox-item .tag-badge[data-v-14f93a0e]{display:inline-block;padding:1px 8px;font-size:12px;font-weight:500;border-radius:999px;margin-right:4px}.tag-checkbox-item .tag-count[data-v-14f93a0e]{font-size:12px;color:#9ca3af}.tag-summary[data-v-14f93a0e]{padding:12px 12px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;font-size:13px}.tag-summary .tag-summary-num[data-v-14f93a0e]{color:#1890ff;font-weight:600}.tag-summary .tag-manage-link[data-v-14f93a0e]{color:#1890ff;cursor:pointer}.send-type-group[data-v-14f93a0e]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:12px;width:100%}.send-type-group .send-type-radio[data-v-14f93a0e]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s}.send-type-group .send-type-radio[data-v-14f93a0e]:hover{border-color:#ea580c;background:#fff7ed}.send-type-group .send-type-radio .send-type-content[data-v-14f93a0e]{-ms-flex:1;flex:1;margin-left:8px}.send-type-group .send-type-radio .send-type-content .send-type-title[data-v-14f93a0e]{font-size:14px;font-weight:500;color:#111827;margin:0}.send-type-group .send-type-radio .send-type-content .send-type-desc[data-v-14f93a0e]{font-size:12px;color:#6b7280;margin:2px 0 0}.schedule-config[data-v-14f93a0e]{border-radius:8px;padding:16px;margin-top:12px}.repeat-config[data-v-14f93a0e]{background:#f9fafb;border-radius:8px;padding:16px;margin-top:8px}.schedule-tip[data-v-14f93a0e]{margin-top:8px}.attach-upload-area[data-v-14f93a0e]{border:2px dashed #d9d9d9;border-radius:8px;padding:24px;text-align:center;cursor:pointer;transition:all .2s}.attach-upload-area[data-v-14f93a0e]:hover{border-color:#7c3aed;background:#f5f3ff}.attach-upload-area .attach-upload-text[data-v-14f93a0e]{font-size:14px;color:#6b7280;margin:8px 0 4px}.attach-upload-area .attach-upload-hint[data-v-14f93a0e]{font-size:12px;color:#9ca3af;margin:0}.action-bar[data-v-14f93a0e]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:16px 0}.action-bar .action-left[data-v-14f93a0e],.action-bar .action-right[data-v-14f93a0e]{display:-ms-flexbox;display:flex;gap:12px}[data-v-14f93a0e] .send-type-radio>span:last-child{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex:1;flex:1;min-width:0}[data-v-14f93a0e] .image-preview{height:160px}[data-v-14f93a0e] .article-cover{height:120px}[data-v-14f93a0e] .ant-upload{width:100%}