.submit-questionnaire[data-v-4578747a]{position:fixed;top:0;left:0;width:100%;height:100%;background:#f4f6f9;z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:auto;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Arial,sans-serif}.submit-questionnaire>div[data-v-4578747a]{width:100%;max-width:800px;background:#fff;border-radius:8px;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.1);box-shadow:0 4px 10px rgba(0,0,0,.1);padding:30px;-webkit-box-sizing:border-box;box-sizing:border-box}.submit-questionnaire h3[data-v-4578747a]{font-size:24px;font-weight:700;color:#34495e;margin-bottom:20px}.question-item[data-v-4578747a]{margin-bottom:20px}.question-item h4[data-v-4578747a]{font-size:18px;font-weight:500;color:#2c3e50;margin-bottom:10px}.submit-questionnaire input[type=text][data-v-4578747a],.submit-questionnaire textarea[data-v-4578747a]{width:100%;padding:12px;font-size:16px;border:1px solid #dcdfe6;border-radius:6px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:10px;background:#fff;-webkit-transition:border-color .3s ease;transition:border-color .3s ease}.submit-questionnaire input[type=text][data-v-4578747a]:focus,.submit-questionnaire textarea[data-v-4578747a]:focus{border-color:#409eff;outline:none}.submit-questionnaire textarea[data-v-4578747a]{resize:none;height:100px}.el-checkbox-group[data-v-4578747a],.el-radio-group[data-v-4578747a]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.el-checkbox[data-v-4578747a],.el-radio[data-v-4578747a]{margin-right:10px;font-size:16px;color:#555}.error-text[data-v-4578747a]{color:#e74c3c;font-size:14px;margin-bottom:10px;text-align:center}.actions[data-v-4578747a]{margin-top:30px;text-align:center}.actions .el-button[data-v-4578747a]{padding:12px 24px;font-size:16px;border-radius:6px;background:-webkit-gradient(linear,left top,right top,from(#4caf50),to(#66bb6a));background:linear-gradient(90deg,#4caf50,#66bb6a);color:#fff;border:none;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.actions .el-button[data-v-4578747a]:hover{background:-webkit-gradient(linear,left top,right top,from(#66bb6a),to(#81c784));background:linear-gradient(90deg,#66bb6a,#81c784)}.actions .el-button[data-v-4578747a]:active{-webkit-transform:scale(.98);transform:scale(.98)}