#newsletterPage[data-v-afcfe296]{height:100%;display:flex;flex-direction:column;padding:20px;background:#f5f7fa}.newsletter-header[data-v-afcfe296]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.newsletter-header h1[data-v-afcfe296]{margin:0;font-size:24px;color:#333}.newsletter-header .header-actions[data-v-afcfe296]{display:flex;gap:10px}.selection-mode[data-v-afcfe296]{flex:1;overflow:hidden}.selection-panels[data-v-afcfe296]{display:grid;grid-template-columns:1fr 1fr;gap:20px;height:100%}.available-panel[data-v-afcfe296],.selected-panel[data-v-afcfe296]{background:#fff;border-radius:8px;padding:20px;overflow-y:auto;box-shadow:0 2px 4px rgba(0,0,0,.1)}.available-panel h2[data-v-afcfe296],.selected-panel h2[data-v-afcfe296]{margin:0 0 20px 0;font-size:18px;color:#333;border-bottom:2px solid #e4e7ed;padding-bottom:10px}.item-section[data-v-afcfe296]{margin-bottom:30px}.item-section h3[data-v-afcfe296]{font-size:16px;color:#606266;margin-bottom:12px}.filters-section[data-v-afcfe296]{margin-bottom:16px;padding:12px;background:#f9fafb;border-radius:6px}.filters-section .filter-row[data-v-afcfe296]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filters-section .filter-row[data-v-afcfe296]:not(:last-child){margin-bottom:10px}.grouped-items .theme-group[data-v-afcfe296]{margin-bottom:16px}.grouped-items .theme-group .theme-header[data-v-afcfe296]{padding:10px 12px;background:#f0f2f5;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .2s}.grouped-items .theme-group .theme-header[data-v-afcfe296]:hover{background:#e4e7ed}.grouped-items .theme-group .theme-header i[data-v-afcfe296]{transition:transform .2s;font-size:14px;color:#606266}.grouped-items .theme-group .theme-header i.expanded[data-v-afcfe296]{transform:rotate(90deg)}.grouped-items .theme-group .theme-header strong[data-v-afcfe296]{flex:1;color:#303133}.grouped-items .theme-group .theme-header .count[data-v-afcfe296]{color:#909399;font-size:13px}.grouped-items .theme-group .item-list[data-v-afcfe296]{margin-top:8px}.item-list[data-v-afcfe296]{list-style:none;padding:0;margin:0}.item-card[data-v-afcfe296]{display:flex;justify-content:space-between;align-items:center;padding:12px;margin-bottom:8px;background:#f9fafb;border:1px solid #e4e7ed;border-radius:6px;transition:all .2s}.item-card[data-v-afcfe296]:hover{background:#f5f7fa;border-color:#c0c4cc}.item-card.selected[data-v-afcfe296]{background:#e6f7ff;border-color:#91d5ff}.item-content[data-v-afcfe296]{flex:1;min-width:0}.item-title[data-v-afcfe296]{font-weight:500;color:#303133;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-meta[data-v-afcfe296]{font-size:12px;color:#909399}.item-actions[data-v-afcfe296]{margin-left:12px}.empty-state[data-v-afcfe296]{text-align:center;padding:60px 20px;color:#909399}.empty-state i[data-v-afcfe296]{font-size:48px;margin-bottom:16px;display:block}.empty-state p[data-v-afcfe296]{margin:8px 0}.empty-state .hint[data-v-afcfe296]{font-size:14px;color:#c0c4cc}.selected-items-container .selected-section[data-v-afcfe296]{margin-bottom:24px}.selected-items-container .selected-section h3[data-v-afcfe296]{font-size:14px;color:#606266;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.selected-list[data-v-afcfe296]{list-style:none;padding:0;margin:0}.selected-item[data-v-afcfe296]{display:flex;align-items:center;padding:12px;margin-bottom:8px;background:#fff;border:1px solid #e4e7ed;border-radius:6px}.selected-item .drag-handle[data-v-afcfe296]{margin-right:12px;color:#c0c4cc;cursor:move}.selected-item .selected-content[data-v-afcfe296]{flex:1;min-width:0}.selected-item .selected-title[data-v-afcfe296]{font-weight:500;color:#303133;margin-bottom:4px}.selected-item .selected-meta[data-v-afcfe296]{font-size:12px;color:#909399}.selected-item .selected-actions[data-v-afcfe296]{margin-left:12px}.preview-mode[data-v-afcfe296]{flex:1;overflow-y:auto}.preview-container[data-v-afcfe296]{background:#fff;border-radius:8px;padding:30px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.preview-container h2[data-v-afcfe296]{margin:0 0 24px 0;font-size:20px;color:#333;border-bottom:2px solid #e4e7ed;padding-bottom:12px}.preview-content .theme-group[data-v-afcfe296]{margin-bottom:32px}.preview-content .theme-group .theme-title[data-v-afcfe296]{font-size:18px;color:#409eff;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #e4e7ed}.preview-content .theme-group .theme-title i[data-v-afcfe296]{margin-right:8px}.preview-content .theme-group.calendar-group .theme-title[data-v-afcfe296]{color:#67c23a}.preview-content .theme-group.ads-group .theme-title[data-v-afcfe296]{color:#e6a23c}.preview-content .preview-item[data-v-afcfe296]{margin-bottom:24px;padding:16px;background:#f9fafb;border-radius:6px;transition:all .2s}.preview-content .preview-item.clickable[data-v-afcfe296]{cursor:pointer}.preview-content .preview-item.clickable[data-v-afcfe296]:hover{background:#ecf5ff;border-color:#409eff;box-shadow:0 2px 8px rgba(64,158,255,.2)}.preview-content .preview-item.clickable:hover .edit-btn[data-v-afcfe296]{opacity:1}.preview-content .preview-item .preview-item-header[data-v-afcfe296]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.preview-content .preview-item h4[data-v-afcfe296]{margin:0;font-size:16px;color:#303133;flex:1}.preview-content .preview-item .edit-btn[data-v-afcfe296]{opacity:0;transition:opacity .2s}.preview-content .preview-item .preview-description[data-v-afcfe296]{color:#606266;line-height:1.6;margin-bottom:12px}.preview-content .preview-item .preview-also-see[data-v-afcfe296]{font-size:14px;color:#909399;padding-top:12px;border-top:1px solid #e4e7ed}.preview-content .preview-item .preview-also-see strong[data-v-afcfe296]{color:#606266}.preview-content .preview-item .preview-meta[data-v-afcfe296]{font-size:12px;color:#909399;margin-top:12px;display:flex;gap:16px}.preview-content .preview-item .preview-meta i[data-v-afcfe296]{margin-right:4px}.ghost[data-v-afcfe296]{opacity:.5;background:#c8ebfb}.drag-hint[data-v-afcfe296]{font-size:12px;font-weight:400;color:#909399;margin-left:8px}.edit-hint[data-v-afcfe296]{font-size:14px;font-weight:400;color:#909399;margin-left:12px}.edit-form .el-form-item[data-v-afcfe296]{margin-bottom:20px}