.matrix-question-container[data-v-a5ec7a9a]{margin:1rem 0}.matrix-question-container table[data-v-a5ec7a9a]{width:100%;border-collapse:collapse}th[data-v-a5ec7a9a],td[data-v-a5ec7a9a]{padding:.5rem;text-align:center}tr:nth-of-type(odd) td[data-v-a5ec7a9a]{background-color:#f2f6fc}.question-content[data-v-f8400a0f]{margin:0 0 24px;font-size:20px;line-height:30px}.question-container[data-v-f8400a0f]{display:flex;flex-direction:column;margin-top:48px}.question-container[data-v-f8400a0f] .multiple-choice-hint{font-size:18px;line-height:24px;color:#ae0f5e;padding:4px 12px;font-size:14px;border-radius:18px}.question-container[data-v-f8400a0f] .required-hint{background:#007bd8;color:#fff;padding:3px 10px;font-size:14px;border-radius:18px;margin-left:12px}.question-container[data-v-f8400a0f] .optional-hint{color:#fff;background:#6d7d92;padding:3px 10px;font-size:14px;border-radius:18px;margin-left:12px}.question-container .option-container[data-v-f8400a0f]{display:flex;flex-direction:column;gap:16px}.question-container .option input[type=checkbox][data-v-f8400a0f],.question-container .option input[type=radio][data-v-f8400a0f]{width:0;height:0;visibility:hidden;display:none}.question-container .option label[data-v-f8400a0f]{border:2px solid #40556b;border-radius:10px;padding:12px 16px;font-size:16px;font-weight:500;cursor:pointer;display:block}.question-container .option label[data-v-f8400a0f]:hover{background-color:#f0f0f0}.question-container .option.checked label[data-v-f8400a0f]{border-color:var(--main-color);color:var(--main-color);background-color:#e7f4ff}.question-container .option.disabled label[data-v-f8400a0f]{opacity:.3;background-color:#e9eaea;cursor:not-allowed}.question-container .attention-prompt[data-v-f8400a0f]{font-weight:500;font-size:18px;color:#ae0f5e}.question-container input[type=text][data-v-f8400a0f]{height:44px;border:1px solid #dadbe1;border-radius:4px;padding:.2rem 1rem}.question-container textarea[data-v-f8400a0f]{border:1px solid #dadbe1;border-radius:4px;padding:1rem}.question-container input[type=number][data-v-f8400a0f]{height:44px;border:1px solid #dadbe1;border-radius:4px;padding:.2rem 1rem;max-width:120px}.question-container .option-other-content-input[data-v-f8400a0f]{margin-top:8px;width:100%}@media screen and (max-width: 1040px){h2[data-v-f8400a0f]{font-size:32px}.question-container[data-v-f8400a0f]{width:100%;padding:12px 0;margin-top:24px}.question-content[data-v-f8400a0f]{margin:6px 0 16px;font-size:18px;line-height:22px}.question-container .option label[data-v-f8400a0f]{border:2px solid black;border-radius:8px;padding:8px 12px;font-size:14px}}.page-indicator[data-v-2a9e88aa]{display:flex;justify-content:center;gap:12px;width:360px;max-width:calc(100vw - 48px);margin:24px auto 0}.bar[data-v-2a9e88aa]{height:8px;flex:1;background-color:#d8d8d8;background-color:#d8d8d8a6;border-radius:8px;overflow:hidden;position:relative}.bar[data-v-2a9e88aa]:before{content:"";display:block;width:var(--progress-width, 0);height:100%;background-color:#007bd8;background-color:#0083f982;position:absolute;border-radius:8px;transition:width .2s ease-in-out}.question-page h2[data-v-f2361197]{margin-top:48px}.survey{max-width:800px;margin:0 auto}.nav-btn-container{display:flex;justify-content:space-between;margin:48px 0}.btn .icon{margin-left:0}.submit-success-container{display:flex;flex-direction:column;align-items:center;gap:24px;margin-top:48px}.survey-not-found{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:100px;font-size:1.2rem;color:#2c3e50}
