@charset "UTF-8";.theme-toggle-content[data-v-40de6a7c]{display:flex;flex-direction:column;justify-content:center;height:100%;width:100%}.header-logo[data-v-26400650]{width:156px;height:60px;display:flex;font-weight:600;cursor:pointer;flex-direction:row;justify-content:left}.header-logo .text[data-v-26400650]{font-size:24px;width:96px}.header-logo .text-en[data-v-26400650]{width:96px}img[data-v-26400650]{height:100%}.theme-switch[data-v-23c637f5]{--el-menu-hover-bg-color: none;height:100%}.header-logo[data-v-23c637f5]{width:156px;height:60px;display:flex;font-weight:600}.header-logo .text[data-v-23c637f5]{font-size:24px;width:96px}.header-logo .text-en[data-v-23c637f5]{width:96px}img[data-v-23c637f5]{height:100%}.el-menu[data-v-23c637f5]{margin-left:auto}.header[data-v-23c637f5]{box-shadow:0 0 8px #00000014;border-bottom:solid 1px var(--el-menu-border-color)}.questionnaire-container[data-v-62a6e401]{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding-top:80px}.fixed-progress-bar[data-v-62a6e401]{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fff;box-shadow:0 2px 10px #0000001a;border-bottom:1px solid #e9ecef}.fixed-progress-bar .progress-container[data-v-62a6e401]{max-width:800px;margin:0 auto;padding:12px 20px}.fixed-progress-bar .progress-container .progress-info[data-v-62a6e401]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.fixed-progress-bar .progress-container .progress-info .progress-label[data-v-62a6e401]{font-size:14px;color:#6c757d;font-weight:500}.fixed-progress-bar .progress-container .progress-info .progress-value[data-v-62a6e401]{font-size:16px;font-weight:700;color:#3498db}.fixed-progress-bar .progress-container .progress-indicator[data-v-62a6e401] .el-progress-bar__outer{background-color:#e9ecef;border-radius:10px;height:6px}.fixed-progress-bar .progress-container .progress-indicator[data-v-62a6e401] .el-progress-bar__inner{background:linear-gradient(90deg,#3498db,#9b59b6);border-radius:10px;transition:all .3s ease}.questionnaire-not-found[data-v-62a6e401]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center}.questionnaire-not-found .not-found-actions[data-v-62a6e401]{margin-top:30px}.questionnaire-not-found .not-found-actions .el-button[data-v-62a6e401]{padding:12px 40px;border-radius:25px;font-size:16px}.questionnaire-content[data-v-62a6e401]{max-width:800px;margin:0 auto;padding:30px;background:#fff;border-radius:20px;box-shadow:0 10px 40px #0000001a;position:relative;overflow:hidden}.questionnaire-content[data-v-62a6e401]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3498db,#9b59b6)}.questionnaire-header[data-v-62a6e401]{text-align:center;margin-bottom:40px;padding-bottom:30px;border-bottom:2px dashed #e9ecef;position:relative}.questionnaire-header .header-decoration[data-v-62a6e401]{display:flex;justify-content:center;gap:8px;margin-bottom:20px}.questionnaire-header .header-decoration .decoration-circle[data-v-62a6e401]{width:8px;height:8px;background:#3498db;border-radius:50%;opacity:.6}.questionnaire-header .header-decoration .decoration-circle[data-v-62a6e401]:nth-child(2){background:#9b59b6}.questionnaire-header .header-decoration .decoration-circle[data-v-62a6e401]:nth-child(3){background:#2ecc71}.questionnaire-header .questionnaire-title[data-v-62a6e401]{font-size:28px;font-weight:700;color:#2c3e50;margin-bottom:16px;line-height:1.3}.questionnaire-header .questionnaire-description[data-v-62a6e401]{font-size:16px;color:#6c757d;line-height:1.6;max-width:600px;margin:0 auto 20px}.questionnaire-header .question-count[data-v-62a6e401]{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;background:#e8f4fc;border-radius:20px;color:#3498db;font-size:14px;font-weight:500}.questionnaire-header .question-count .el-icon[data-v-62a6e401]{font-size:16px}.questionnaire-form .question-item[data-v-62a6e401]{margin-bottom:32px;padding:24px;background:#f8f9fa;border-radius:16px;border:1px solid transparent;transition:all .3s ease}.questionnaire-form .question-item[data-v-62a6e401]:hover{border-color:#3498db;box-shadow:0 5px 15px #3498db1a}.questionnaire-form .question-item[data-v-62a6e401]:last-child{margin-bottom:0}.questionnaire-form .question-form-item[data-v-62a6e401]{margin-bottom:0;width:100%}.questionnaire-form .question-form-item[data-v-62a6e401] .el-form-item__label{padding-bottom:0;margin-bottom:20px;width:100%;display:block}.questionnaire-form .question-form-item .question-label[data-v-62a6e401]{display:flex;align-items:flex-start;font-size:18px;font-weight:600;color:#2c3e50;line-height:1.5;width:100%}.questionnaire-form .question-form-item .question-label .question-number[data-v-62a6e401]{font-weight:600;flex-shrink:0}.questionnaire-form .question-form-item .question-label .required-mark[data-v-62a6e401]{color:#e74c3c;font-size:18px;margin-right:6px;flex-shrink:0;line-height:1.5;font-weight:600}.questionnaire-form .question-form-item .question-label .question-text[data-v-62a6e401]{flex:1;line-height:1.5}.questionnaire-form .option-group[data-v-62a6e401]{display:flex;flex-direction:column;gap:12px;width:auto}.questionnaire-form .option-group.radio-group[data-v-62a6e401] .el-radio,.questionnaire-form .option-group.radio-group[data-v-62a6e401] .el-checkbox,.questionnaire-form .option-group.checkbox-group[data-v-62a6e401] .el-radio,.questionnaire-form .option-group.checkbox-group[data-v-62a6e401] .el-checkbox{display:flex;align-items:flex-start;margin:0;max-width:100%}.questionnaire-form .option-item[data-v-62a6e401]{margin:0!important;padding:16px;background:#fff;border-radius:12px;border:1px solid #e9ecef;transition:all .3s ease;box-sizing:border-box;min-height:55px;width:100%}.questionnaire-form .option-item.radio-item[data-v-62a6e401],.questionnaire-form .option-item.checkbox-item[data-v-62a6e401]{display:flex;align-items:flex-start}.questionnaire-form .option-item.radio-item[data-v-62a6e401] .el-radio__input,.questionnaire-form .option-item.radio-item[data-v-62a6e401] .el-checkbox__input,.questionnaire-form .option-item.checkbox-item[data-v-62a6e401] .el-radio__input,.questionnaire-form .option-item.checkbox-item[data-v-62a6e401] .el-checkbox__input{flex-shrink:0;margin-right:12px;margin-top:2px;display:flex;align-items:flex-start}.questionnaire-form .option-item.radio-item[data-v-62a6e401] .el-radio__input .el-radio__inner,.questionnaire-form .option-item.radio-item[data-v-62a6e401] .el-radio__input .el-checkbox__inner,.questionnaire-form .option-item.radio-item[data-v-62a6e401] .el-checkbox__input .el-radio__inner,.questionnaire-form .option-item.radio-item[data-v-62a6e401] .el-checkbox__input .el-checkbox__inner,.questionnaire-form .option-item.checkbox-item[data-v-62a6e401] .el-radio__input .el-radio__inner,.questionnaire-form .option-item.checkbox-item[data-v-62a6e401] .el-radio__input .el-checkbox__inner,.questionnaire-form .option-item.checkbox-item[data-v-62a6e401] .el-checkbox__input .el-radio__inner,.questionnaire-form .option-item.checkbox-item[data-v-62a6e401] .el-checkbox__input .el-checkbox__inner{margin-top:2px}.questionnaire-form .option-item.radio-item[data-v-62a6e401] .el-radio__label,.questionnaire-form .option-item.radio-item[data-v-62a6e401] .el-checkbox__label,.questionnaire-form .option-item.checkbox-item[data-v-62a6e401] .el-radio__label,.questionnaire-form .option-item.checkbox-item[data-v-62a6e401] .el-checkbox__label{flex:1;padding-left:0;min-width:0;overflow:hidden}.questionnaire-form .option-item[data-v-62a6e401]:hover{border-color:#3498db;transform:translateY(-2px);box-shadow:0 4px 12px #3498db26}.questionnaire-form .option-item .option-content[data-v-62a6e401]{display:flex;align-items:flex-start;gap:12px;max-width:100%;overflow:hidden}.questionnaire-form .option-item .option-label[data-v-62a6e401]{font-weight:600;color:#3498db;min-width:24px;flex-shrink:0;line-height:1.5}.questionnaire-form .option-item .option-text[data-v-62a6e401]{flex:1;color:#495057;line-height:1.5;word-break:break-word;text-align:left;overflow-wrap:break-word}.questionnaire-form .essay-input[data-v-62a6e401]{width:100%;box-sizing:border-box}.questionnaire-form .essay-input[data-v-62a6e401] .el-textarea__inner{width:100%;border-radius:12px;border:1px solid #e9ecef;padding:16px;font-size:15px;line-height:1.6;transition:all .3s ease;resize:vertical;box-sizing:border-box}.questionnaire-form .essay-input[data-v-62a6e401] .el-textarea__inner:focus{border-color:#3498db;box-shadow:0 0 0 3px #3498db1a}.questionnaire-form .essay-input[data-v-62a6e401] .el-textarea__inner::placeholder{color:#adb5bd}.submit-section[data-v-62a6e401]{margin-top:60px;padding-top:30px;border-top:2px dashed #e9ecef;text-align:center}.submit-section .submit-tips[data-v-62a6e401]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#fff8e6;border-radius:25px;margin-bottom:30px;color:#e67e22;font-size:14px}.submit-section .submit-tips .el-icon[data-v-62a6e401]{font-size:16px}.submit-section .submit-button[data-v-62a6e401]{width:100%;max-width:320px;padding:18px 40px;font-size:16px;font-weight:600;border-radius:25px;background:linear-gradient(135deg,#3498db,#2980b9);border:none;transition:all .3s ease}.submit-section .submit-button[data-v-62a6e401]:hover:not(.is-disabled){transform:translateY(-2px);box-shadow:0 8px 20px #3498db4d;background:linear-gradient(135deg,#2980b9,#1c5a7a)}.submit-section .submit-button[data-v-62a6e401]:active:not(.is-disabled){transform:translateY(0)}.submit-section .submit-button.is-disabled[data-v-62a6e401]{opacity:.6;cursor:not-allowed}.submit-section .submit-notice[data-v-62a6e401]{margin-top:20px;color:#6c757d;font-size:14px;opacity:.8}@media(max-width:992px){.questionnaire-container[data-v-62a6e401]{padding-top:70px}.fixed-progress-bar .progress-container[data-v-62a6e401]{padding:10px 16px}.questionnaire-content[data-v-62a6e401]{padding:24px}.questionnaire-header .questionnaire-title[data-v-62a6e401]{font-size:24px}.questionnaire-header .questionnaire-description[data-v-62a6e401]{font-size:15px}.question-form-item .question-label[data-v-62a6e401]{font-size:16px!important}}@media(max-width:768px){.questionnaire-container[data-v-62a6e401]{padding:65px 0 12px}.fixed-progress-bar .progress-container[data-v-62a6e401]{padding:8px 12px}.questionnaire-content[data-v-62a6e401]{padding:20px;border-radius:16px}.questionnaire-header .questionnaire-title[data-v-62a6e401]{font-size:22px}.questionnaire-header .question-count[data-v-62a6e401]{padding:6px 16px;font-size:13px}.question-item[data-v-62a6e401]{padding:20px!important;margin-bottom:24px!important}.option-item[data-v-62a6e401]{padding:14px!important}.option-item .option-label[data-v-62a6e401]{min-width:20px}.submit-button[data-v-62a6e401]{padding:16px 32px!important;font-size:15px!important}}@media(max-width:480px){.questionnaire-container[data-v-62a6e401]{padding-top:60px}.fixed-progress-bar .progress-container[data-v-62a6e401]{padding:6px 10px}.questionnaire-content[data-v-62a6e401]{padding:16px}.questionnaire-header[data-v-62a6e401]{margin-bottom:30px;padding-bottom:20px}.questionnaire-header .questionnaire-title[data-v-62a6e401]{font-size:20px;margin-bottom:12px}.questionnaire-header .questionnaire-description[data-v-62a6e401]{font-size:14px}.question-form-item .question-label[data-v-62a6e401]{font-size:15px!important}.question-item[data-v-62a6e401]{padding:16px!important;margin-bottom:20px!important}.option-item[data-v-62a6e401]{padding:12px!important}.option-item.radio-item[data-v-62a6e401] .el-radio__input,.option-item.radio-item[data-v-62a6e401] .el-checkbox__input,.option-item.checkbox-item[data-v-62a6e401] .el-radio__input,.option-item.checkbox-item[data-v-62a6e401] .el-checkbox__input{margin-right:8px;margin-top:1px}.essay-input[data-v-62a6e401] .el-textarea__inner{padding:12px!important;font-size:14px!important}.submit-section[data-v-62a6e401]{margin-top:40px;padding-top:20px}.submit-section .submit-button[data-v-62a6e401]{max-width:280px;padding:14px 28px!important}}@media(prefers-color-scheme:dark){.questionnaire-container[data-v-62a6e401]{background:linear-gradient(135deg,#1e3c72,#2a5298)}.fixed-progress-bar[data-v-62a6e401]{background:#2c3e50;border-bottom-color:#4a6278}.fixed-progress-bar .progress-info .progress-label[data-v-62a6e401]{color:#bdc3c7}.questionnaire-content[data-v-62a6e401]{background:#2c3e50;color:#ecf0f1}.questionnaire-content[data-v-62a6e401]:before{background:linear-gradient(90deg,#3498db,#9b59b6)}.questionnaire-header .questionnaire-title[data-v-62a6e401]{color:#ecf0f1}.questionnaire-header .questionnaire-description[data-v-62a6e401]{color:#bdc3c7}.questionnaire-header .question-count[data-v-62a6e401]{background:#34495e;color:#3498db}.question-item[data-v-62a6e401]{background:#34495e!important;color:#ecf0f1}.question-item .question-label[data-v-62a6e401]{color:#ecf0f1!important}.question-item .question-label .question-number[data-v-62a6e401]{color:#3498db}.question-item .question-label .required-mark[data-v-62a6e401]{color:#e74c3c}.question-item .option-item[data-v-62a6e401]{background:#2c3e50!important;border-color:#4a6278!important}.question-item .option-item .option-label[data-v-62a6e401]{color:#3498db}.question-item .option-item .option-text[data-v-62a6e401]{color:#bdc3c7!important}.essay-input[data-v-62a6e401] .el-textarea__inner{background:#2c3e50!important;border-color:#4a6278!important;color:#ecf0f1!important}.submit-tips[data-v-62a6e401]{background:#454138!important;color:#f39c12!important}}.top-nav[data-v-0955e56d]{border-bottom:1px solid lightgrey}.body[data-v-0955e56d]{height:calc(100vh - 100px);overflow-y:auto}.footer[data-v-0955e56d]{text-align:center}.el-link[data-v-0955e56d]{margin:0 10px}h2[data-v-0955e56d]{text-align:center;margin:20% 0 0}body{min-height:100vh;margin:0;transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-container{padding:10px;margin-bottom:0}
