[data-v-3d8d5280]{margin:0;padding:0;box-sizing:border-box}body[data-v-3d8d5280]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:#f5f5f5}[data-v-3d8d5280] .ant-input,[data-v-3d8d5280] .ant-input-number-input{padding:10px 15px;border:1px solid #ddd;border-radius:6px;font-size:14px}[data-v-3d8d5280] .ant-input-number-input:focus,[data-v-3d8d5280] .ant-input:focus{outline:none;border-color:#3498db;box-shadow:none}[data-v-3d8d5280] .ant-input-number{width:100%;border-radius:6px}[data-v-3d8d5280] .ant-input-number:focus{outline:none;border-color:#3498db;box-shadow:none}[data-v-3d8d5280] .ant-input-number:focus .ant-input-number-input{border:none}[data-v-3d8d5280] .ant-select-selector{border:1px solid #ddd!important;border-radius:6px!important}[data-v-3d8d5280] .ant-select-selector .ant-select-selection-search-input{padding:10px 15px}[data-v-3d8d5280] .ant-select-focused .ant-select-selector{border-color:#3498db!important;box-shadow:none!important}.nav-bar[data-v-3d8d5280]{padding:15px 30px;display:flex;justify-content:flex-end;align-items:center;position:sticky;top:0;z-index:100}.nav-bar .nav-actions[data-v-3d8d5280]{display:flex;gap:10px}.btn[data-v-3d8d5280]{padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s}.btn.btn-primary[data-v-3d8d5280]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn.btn-primary[data-v-3d8d5280]:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.btn.btn-success[data-v-3d8d5280]{background:#27ae60;color:#fff}.btn.btn-success[data-v-3d8d5280]:hover{background:#229954}.btn.btn-danger[data-v-3d8d5280]{background:#e74c3c;color:#fff}.btn.btn-danger[data-v-3d8d5280]:hover{background:#c0392b}.btn.btn-outline[data-v-3d8d5280]{background:#fff;border:1px solid #ddd;color:#666}.btn.btn-outline[data-v-3d8d5280]:hover{border-color:#3498db;color:#3498db}.btn.btn-sm[data-v-3d8d5280]{padding:5px 12px;font-size:12px}.form-actions-bar[data-v-3d8d5280]{max-width:1500px;margin:20px auto 0;padding:0 40px 0 20px;display:flex;justify-content:space-between;align-items:center}.right-actions[data-v-3d8d5280]{display:flex;gap:12px}.create-survey-container-three-col[data-v-3d8d5280]{display:grid;grid-template-columns:400px 600px 400px;gap:20px;max-width:1500px;margin:0 auto;padding:20px 20px 0;align-items:start}.basic-info-section .form-section[data-v-3d8d5280]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.08);border:1px solid #f0f0f0;height:800px}.basic-info-section .card-title-new[data-v-3d8d5280]{font-size:16px;font-weight:600;margin-bottom:16px;color:#1f2937}.basic-info-section .char-count[data-v-3d8d5280]{text-align:right;font-size:12px;color:#6b7280;margin-top:4px}.basic-info-section .char-count.warning[data-v-3d8d5280]{color:#f59e0b}.basic-info-section .char-count.error[data-v-3d8d5280]{color:#ef4444}.basic-info-section .error-message[data-v-3d8d5280]{color:#e74c3c;font-size:12px;margin-top:4px}.basic-info-section .effective-time-form-item[data-v-3d8d5280] .ant-input,.basic-info-section .effective-time-form-item[data-v-3d8d5280] .ant-picker-input{padding:8px 11px!important;height:auto!important}.question-list-section .question-list-new[data-v-3d8d5280]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.08);border:1px solid #f0f0f0;height:800px;display:flex;flex-direction:column}.question-list-section .card-title-new[data-v-3d8d5280]{font-size:16px;font-weight:600;margin-bottom:16px;color:#1f2937;flex-shrink:0}.question-list-section .questions-wrapper[data-v-3d8d5280]{flex:1;overflow-y:auto;padding-right:8px;scrollbar-width:none;-ms-overflow-style:none}.question-list-section .questions-wrapper[data-v-3d8d5280]::-webkit-scrollbar{display:none}.question-list-section .questions-container[data-v-3d8d5280]{min-height:100px}.question-list-section .questions-empty-state[data-v-3d8d5280]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:300px;color:#9ca3af}.question-list-section .empty-icon[data-v-3d8d5280]{font-size:64px;margin-bottom:16px;opacity:.5}.question-list-section .empty-text[data-v-3d8d5280]{font-size:16px;font-weight:500;color:#6b7280;margin:0 0 8px 0}.question-list-section .empty-desc[data-v-3d8d5280]{font-size:14px;color:#9ca3af;margin:0}.question-list-section .question-item[data-v-3d8d5280]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;margin-bottom:16px;transition:all .2s;cursor:pointer}.question-list-section .question-item[data-v-3d8d5280]:hover{border-color:#667eea;box-shadow:0 4px 12px rgba(0,0,0,.1)}.question-list-section .question-item.is-editing[data-v-3d8d5280]{border-color:#667eea;background:#f0f4ff}.question-list-section .question-header[data-v-3d8d5280]{display:flex;align-items:center;margin-bottom:10px;gap:10px}.question-list-section .question-number[data-v-3d8d5280]{display:flex;align-items:center;gap:10px;font-weight:600;color:#2c3e50;flex-shrink:0}.question-list-section .question-type-badge[data-v-3d8d5280]{padding:2px 8px;color:#fff;border-radius:4px;font-size:11px}.question-list-section .question-title-text[data-v-3d8d5280]{font-weight:500;flex:1;white-space:normal;word-wrap:break-word;word-break:break-all;line-height:1.4}.question-list-section .question-content[data-v-3d8d5280]{margin:10px 0;padding:10px;background:#fff;border-radius:6px}.question-list-section .options-preview .option-item[data-v-3d8d5280]{display:flex;align-items:center;gap:8px;padding:8px}.question-list-section .options-preview .option-item input[type=checkbox][data-v-3d8d5280],.question-list-section .options-preview .option-item input[type=radio][data-v-3d8d5280]{width:18px;height:18px}.question-list-section .text-input-simulation input[data-v-3d8d5280],.question-list-section .text-input-simulation textarea[data-v-3d8d5280]{width:100%;padding:8px 12px;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;color:#999;font-size:14px}.question-list-section .text-input-simulation textarea[data-v-3d8d5280]{min-height:60px;resize:vertical}.question-list-section .required-mark[data-v-3d8d5280]{color:#e74c3c;font-size:12px;font-weight:400;margin-left:6px}.question-list-section .parent-question-info[data-v-3d8d5280]{display:flex;flex-direction:row;align-items:center;gap:6px;margin-bottom:10px;padding-left:60px;font-size:12px;color:#6b7280}.question-list-section .parent-question-label[data-v-3d8d5280]{color:#9ca3af;flex-shrink:0}.question-list-section .parent-question-text[data-v-3d8d5280]{color:#667eea;font-weight:500;word-wrap:break-word;word-break:break-all;max-width:100%}.question-list-section .question-actions[data-v-3d8d5280]{display:flex;gap:8px;margin-top:10px}.question-list-section .question-actions[data-v-3d8d5280] .ant-btn{padding:5px 12px;font-size:12px;border:1px solid #ddd;background:#fff;color:#666;border-radius:6px;height:auto}.question-list-section .question-actions[data-v-3d8d5280] .ant-btn:hover{border-color:#3498db;color:#3498db}.question-list-section .question-actions[data-v-3d8d5280] .ant-btn:disabled{opacity:.5;cursor:not-allowed}.question-list-section .add-question-btn-new[data-v-3d8d5280]{width:100%;padding:16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s;flex-shrink:0;margin-top:16px}.question-list-section .add-question-btn-new[data-v-3d8d5280]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4)}.question-list-section .add-question-btn-new[data-v-3d8d5280]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.question-list-section .add-question-btn-new span[data-v-3d8d5280]{font-size:24px}.edit-panel-section[data-v-3d8d5280]{position:sticky;top:20px}.edit-panel[data-v-3d8d5280]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 12px rgba(0,0,0,.1);height:800px;display:flex;flex-direction:column}.edit-panel .panel-header[data-v-3d8d5280]{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.edit-panel .panel-title[data-v-3d8d5280]{font-size:18px;font-weight:600;color:#1f2937}.edit-panel .close-panel-btn[data-v-3d8d5280]{background:none;border:none;font-size:24px;cursor:pointer;color:#6b7280;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px}.edit-panel .close-panel-btn[data-v-3d8d5280]:hover{background:#f3f4f6}.edit-panel .panel-content[data-v-3d8d5280]{flex:1;overflow-y:auto;margin-top:20px;padding-right:8px;scrollbar-width:none;-ms-overflow-style:none}.edit-panel .panel-content[data-v-3d8d5280]::-webkit-scrollbar{display:none}.edit-panel .panel-content .section-divider[data-v-3d8d5280]{height:1px;background:#e5e7eb;margin:20px 0}.edit-panel .panel-content .section-title-sm[data-v-3d8d5280]{font-size:14px;font-weight:600;color:#374151;margin-bottom:12px}.edit-panel .panel-footer[data-v-3d8d5280]{display:flex;gap:10px;padding-top:20px;border-top:1px solid #e5e7eb;flex-shrink:0}.edit-panel-placeholder[data-v-3d8d5280]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 12px rgba(0,0,0,.1);height:800px;display:flex;flex-direction:column}.edit-panel-placeholder .placeholder-content[data-v-3d8d5280]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;color:#9ca3af}.options-edit-list .edit-option-item[data-v-3d8d5280]{margin-bottom:12px}.options-edit-list .edit-option-item[data-v-3d8d5280] .ant-input{padding:10px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:14px}.options-edit-list .edit-option-item[data-v-3d8d5280] .ant-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.options-edit-list .edit-option-item .option-checkbox-label[data-v-3d8d5280]{display:flex;align-items:center;white-space:nowrap;font-size:13px;color:#555;cursor:pointer}.options-edit-list .edit-option-item .option-checkbox-label[data-v-3d8d5280] .ant-checkbox-wrapper{font-size:13px}.options-edit-list .edit-option-item[data-v-3d8d5280] .ant-btn.ant-btn-danger{background:none;border:none;color:#ef4444;padding:8px;font-size:18px;height:auto;line-height:1;display:inline-flex;align-items:center;justify-content:center}.options-edit-list .edit-option-item[data-v-3d8d5280] .ant-btn.ant-btn-danger:hover{background:#fee2e2;border-color:transparent}.options-edit-list .edit-option-number[data-v-3d8d5280]{color:#6b7280;font-size:14px;width:24px;flex-shrink:0}.config-row[data-v-3d8d5280]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.config-row>span[data-v-3d8d5280]{white-space:nowrap;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.config-row[data-v-3d8d5280] .ant-input-number{flex:1;min-width:120px}.section-spacing[data-v-3d8d5280]{margin-top:20px}.length-config[data-v-3d8d5280]{display:flex;align-items:center;gap:10px}.add-option-btn[data-v-3d8d5280]{border:1px dashed #d1d5db!important;border-radius:8px!important;background:none!important;color:#6b7280!important}.add-option-btn[data-v-3d8d5280]:hover{border-color:#667eea!important;color:#667eea!important;background:#f0f4ff!important}.binding-selects[data-v-3d8d5280]{display:flex;flex-direction:column;gap:20px;margin-top:8px}.binding-select-group[data-v-3d8d5280]{display:flex;flex-direction:column;gap:10px}.binding-select-label[data-v-3d8d5280]{font-size:13px;font-weight:500;color:#555;white-space:nowrap}.switch-group[data-v-3d8d5280]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.switch[data-v-3d8d5280]{position:relative;width:44px;height:24px;display:inline-block}.switch input[data-v-3d8d5280]{opacity:0;width:0;height:0}.switch .slider[data-v-3d8d5280]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#d1d5db;transition:.3s;border-radius:24px}.switch .slider[data-v-3d8d5280]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.switch input:checked+.slider[data-v-3d8d5280]{background-color:#667eea}.switch input:checked+.slider[data-v-3d8d5280]:before{transform:translateX(20px)}.modal-overlay[data-v-3d8d5280]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-3d8d5280]{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:80vh;overflow-y:auto;box-shadow:0 8px 32px rgba(0,0,0,.15);scrollbar-width:none;-ms-overflow-style:none}.modal[data-v-3d8d5280]::-webkit-scrollbar{display:none}.modal .modal-title[data-v-3d8d5280]{padding:20px;font-size:18px;font-weight:600;border-bottom:1px solid #e5e7eb;position:relative}.modal .close-modal-btn[data-v-3d8d5280]{position:absolute;right:20px;top:20px;background:none;border:none;font-size:24px;cursor:pointer;color:#6b7280}.modal .modal-body[data-v-3d8d5280]{padding:20px}.modal .modal-footer[data-v-3d8d5280]{padding:15px 20px;border-top:1px solid #e5e7eb;display:flex;gap:10px;justify-content:flex-end}.question-type-option[data-v-3d8d5280]{display:flex;align-items:center;padding:15px;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;cursor:pointer;transition:all .2s}.question-type-option[data-v-3d8d5280]:hover{border-color:#667eea;background:#f0f4ff}.question-type-option .type-icon[data-v-3d8d5280]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;margin-right:15px;font-size:24px;color:#fff}.question-type-option .type-info .type-name[data-v-3d8d5280]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:4px}.question-type-option .type-info .type-desc[data-v-3d8d5280]{font-size:13px;color:#6b7280}.h5-preview-modal[data-v-3d8d5280]{max-width:420px}.h5-preview-modal .h5-preview-container .h5-preview-content[data-v-3d8d5280]{max-height:500px;overflow-y:auto;background:#fff;scrollbar-width:none;-ms-overflow-style:none}.h5-preview-modal .h5-preview-container .h5-preview-content[data-v-3d8d5280]::-webkit-scrollbar{display:none}.h5-preview-modal .h5-preview-container .h5-preview-content .preview-header[data-v-3d8d5280]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:30px 20px;text-align:center}.h5-preview-modal .h5-preview-container .h5-preview-content .preview-header h3[data-v-3d8d5280]{margin:0;font-size:22px;font-weight:600}.h5-preview-modal .h5-preview-container .h5-preview-content .preview-header p[data-v-3d8d5280]{font-size:14px;opacity:.9;margin-top:8px;color:#fff}.h5-preview-modal .h5-preview-container .h5-preview-content .preview-questions[data-v-3d8d5280]{padding:20px}.h5-preview-modal .h5-preview-container .h5-preview-content .preview-questions .preview-question-item[data-v-3d8d5280]{margin-bottom:20px;padding:15px;background:#f8f9fa;border-radius:8px}.h5-preview-modal .h5-preview-container .h5-preview-content .preview-questions .preview-question-item .preview-question-title[data-v-3d8d5280]{font-size:16px;font-weight:500;color:#2c3e50;margin-bottom:15px}.h5-preview-modal .h5-preview-container .h5-preview-content .preview-questions .preview-question-item .preview-question-title .question-index[data-v-3d8d5280]{margin-right:4px}.h5-preview-modal .h5-preview-container .h5-preview-content .preview-questions .preview-question-item .preview-question-title .required-mark[data-v-3d8d5280]{color:#e74c3c;margin-left:4px}.h5-preview-modal .h5-preview-container .h5-preview-content .preview-questions .preview-question-item .preview-question-body[data-v-3d8d5280]{padding-left:0}.option-wrapper[data-v-3d8d5280]{margin-bottom:16px}.h5-preview-option[data-v-3d8d5280]{display:flex;align-items:center;padding:12px 15px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:10px;cursor:pointer}.h5-preview-option input[type=checkbox][data-v-3d8d5280],.h5-preview-option input[type=radio][data-v-3d8d5280]{width:20px;height:20px;margin-right:10px;cursor:pointer}.h5-preview-option span[data-v-3d8d5280]{flex:1;font-size:14px;color:#333}.h5-preview-input[data-v-3d8d5280],.h5-preview-textarea[data-v-3d8d5280]{width:100%;padding:12px 15px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;color:#333;resize:none}.h5-preview-input[data-v-3d8d5280]:focus,.h5-preview-textarea[data-v-3d8d5280]:focus{outline:none;border-color:#667eea}.h5-preview-textarea[data-v-3d8d5280]{min-height:80px;font-family:inherit}.h5-preview-option-input[data-v-3d8d5280]{width:calc(100% - 30px);margin-left:30px;margin-bottom:8px;padding:8px 12px;background:#fff;border:1px solid #e0e0e0;border-radius:6px;font-size:13px}.h5-preview-option-input[data-v-3d8d5280]:focus{outline:none;border-color:#667eea}.sub-questions-container[data-v-3d8d5280]{margin-top:10px;margin-bottom:10px;width:100%}.sub-question[data-v-3d8d5280]{margin-left:12px;padding:10px;background:#fff9e6;border-left:3px solid #667eea;border-radius:0 8px 8px 0;margin-top:8px}.sub-question .sub-question-title[data-v-3d8d5280]{font-size:14px;font-weight:500;margin-bottom:8px;color:#555}.sub-question .sub-question-title[data-v-3d8d5280]:before{content:"└─ ";color:#667eea;font-weight:600}.sub-question .sub-question-title .required-mark[data-v-3d8d5280]{color:#e74c3c;margin-left:4px}.sub-question .h5-preview-option[data-v-3d8d5280]{padding:8px 10px;margin-bottom:6px;font-size:13px}.page-header[data-v-55a81554]{padding-left:0;margin-bottom:10px;margin-top:-20px;border-bottom:1px solid #ebedf0}[data-v-55a81554] .ant-page-header-heading{height:64px}[data-v-55a81554] .ant-page-header{padding:0}[data-v-55a81554] .ant-page-header-heading-title{line-height:74px}[data-v-55a81554] .ant-page-header-heading-extra{display:flex;align-items:center;height:64px}