.session-names-preview[data-v-77031b7e]{margin-top:4px}.session-name-list[data-v-77031b7e]{display:flex;flex-wrap:wrap;gap:4px}.session-name-tag[data-v-77031b7e]{display:inline-block;padding:2px 6px;background:#e6f7ff;color:#1890ff;border-radius:4px;font-size:11px;line-height:1.4}.date-range-tag[data-v-77031b7e]{display:inline-block;padding:2px 6px;background:#f6ffed;color:#52c41a;border-radius:4px;font-size:12px}.multi-meeting-tag[data-v-77031b7e]{margin-top:4px}.promotion-rules-preview[data-v-77031b7e]{display:flex;flex-direction:column;gap:8px}.promotion-rule-block[data-v-77031b7e]{display:flex;flex-direction:column;gap:4px}.promotion-rule-tag[data-v-77031b7e]{display:inline-block;padding:2px 6px;background:#fff7e6;color:#fa8c16;border-radius:4px;font-size:11px;line-height:1.4}.promotion-rule-description[data-v-77031b7e]{font-size:11px;color:#666;line-height:1.4;padding-left:4px}.form-section[data-v-77031b7e]{margin-bottom:24px;padding:16px;background:#f9f9f9;border-radius:4px}.form-section-title[data-v-77031b7e]{font-size:16px;font-weight:700;color:#333;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #e0e0e0}.form-tip[data-v-77031b7e]{margin-left:10px;color:#999;font-size:12px}.vertical-checkbox-group[data-v-77031b7e]{display:grid;grid-template-columns:1fr 1fr;gap:16px 40px}.checkbox-item .el-checkbox[data-v-77031b7e]{margin-right:0}.checkbox-tip[data-v-77031b7e]{margin-left:24px;margin-top:4px;color:#999;font-size:12px}.session-select-area .selected-sessions[data-v-77031b7e]{margin-bottom:10px}.benefit-item[data-v-77031b7e]{background:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:16px;margin-bottom:16px}.benefit-item .benefit-header[data-v-77031b7e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px dashed #e0e0e0}.benefit-item .benefit-header .benefit-title[data-v-77031b7e]{font-weight:500;color:#409eff}.add-benefit-btn[data-v-77031b7e]{margin-top:8px;padding:12px;background:#f0f9ff;border:1px dashed #409eff;border-radius:4px;text-align:center}.add-benefit-btn .el-button[data-v-77031b7e]{font-size:14px}.add-benefit-btn .form-tip[data-v-77031b7e]{display:block;margin-top:4px;margin-left:0}.quantity-conditions .quantity-condition-item[data-v-77031b7e]{display:flex;align-items:center;margin-bottom:10px}.promotion-rules .promotion-rule-item[data-v-77031b7e]{background:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:16px;margin-bottom:12px}.promotion-rules .promotion-rule-header[data-v-77031b7e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px dashed #e0e0e0}.promotion-rules .promotion-rule-header .rule-index[data-v-77031b7e]{font-weight:700;color:#666}.session-selector[data-v-77031b7e]{max-height:500px;overflow-y:auto}.session-selector .session-group-block[data-v-77031b7e]{margin-bottom:16px;border:1px solid #e8e8e8;border-radius:4px;overflow:hidden}.session-selector .session-group-block[data-v-77031b7e]:last-child{margin-bottom:0}.session-selector .session-group-header[data-v-77031b7e]{background:#fafafa;padding:12px 16px;border-bottom:1px solid #e8e8e8}.session-selector .session-group-header .group-name[data-v-77031b7e]{font-weight:600;font-size:14px;color:#333}.session-selector .session-group-header .group-date[data-v-77031b7e]{font-size:12px;color:#999;margin-left:12px}.session-selector .session-group-header.ungrouped[data-v-77031b7e]{background:#f5f5f5}.session-selector .session-group-header.ungrouped .group-name[data-v-77031b7e]{color:#666;font-weight:500}.session-selector .session-group-sessions[data-v-77031b7e]{padding:8px 16px;background:#fff}.session-selector .session-checkbox-item[data-v-77031b7e]{padding:10px 0;border-bottom:1px solid #f0f0f0}.session-selector .session-checkbox-item[data-v-77031b7e]:last-child{border-bottom:none}.session-selector .session-checkbox-item.session-in-group[data-v-77031b7e]{padding-left:24px}.session-selector .session-info[data-v-77031b7e]{display:inline-flex;flex-direction:column;margin-left:8px}.session-selector .session-info .session-name[data-v-77031b7e]{font-weight:500}.session-selector .session-info .session-date[data-v-77031b7e]{font-size:12px;color:#999}.session-selector .no-session-tip[data-v-77031b7e]{text-align:center;color:#999;padding:40px 0}.policies-dialog-content .policies-tip[data-v-77031b7e]{margin-bottom:16px}.policies-dialog-content .policies-editor .ql-container[data-v-77031b7e]{min-height:300px;font-size:14px}.policies-dialog-content .policies-editor .ql-editor[data-v-77031b7e]{min-height:300px}