.questionnaire-wrapper[data-v-ace0779a]{min-height:calc(100vh - 358px);padding:40px 20px;background:#f5f7fa}.questionnaire-card[data-v-ace0779a]{width:100%;max-width:680px;background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.08);box-shadow:0 2px 12px rgba(0,0,0,.08);overflow:hidden;margin:auto;margin-top:40px}.q-progress[data-v-ace0779a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 32px 0;gap:12px}.q-progress-bar[data-v-ace0779a]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:6px;background:#eef1f6;border-radius:3px;overflow:hidden}.q-progress-fill[data-v-ace0779a]{height:100%;background:linear-gradient(135deg,#2e5aa6,#4a7fd4);border-radius:3px;-webkit-transition:width .4s ease;transition:width .4s ease}.q-progress-text[data-v-ace0779a]{font-size:13px;color:#999;white-space:nowrap}.q-body[data-v-ace0779a]{padding:36px 32px 28px}.q-header[data-v-ace0779a]{text-align:center;margin-bottom:32px}.q-icon-wrapper[data-v-ace0779a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:64px;height:64px;background:linear-gradient(135deg,#2e5aa6,#4a7fd4);border-radius:50%;margin-bottom:16px;-webkit-box-shadow:0 4px 12px rgba(46,90,166,.2);box-shadow:0 4px 12px rgba(46,90,166,.2)}.q-icon-wrapper .iconfont[data-v-ace0779a]{font-size:30px;color:#fff}.q-title[data-v-ace0779a]{font-size:20px;font-weight:600;color:#1a1a1a;margin:0 0 8px;line-height:1.4}.q-subtitle[data-v-ace0779a]{font-size:13px;color:#999;margin:0}.q-options[data-v-ace0779a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.q-option[data-v-ace0779a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:18px 20px;border:2px solid #eef1f6;border-radius:8px;cursor:pointer;-webkit-transition:all .25s ease;transition:all .25s ease}.q-option[data-v-ace0779a]:hover{border-color:#c5d1e8;background:#fafbfd;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04)}.q-option.q-option-selected[data-v-ace0779a]{border-color:#2e5aa6;background:#f5f8fc;-webkit-box-shadow:0 0 0 4px rgba(46,90,166,.08);box-shadow:0 0 0 4px rgba(46,90,166,.08)}.q-option.q-option-disabled[data-v-ace0779a]{cursor:not-allowed;opacity:.5;pointer-events:none}.q-option.q-option-disabled[data-v-ace0779a]:hover{-webkit-transform:none;transform:none;border-color:#eef1f6;background:#fff;-webkit-box-shadow:none;box-shadow:none}.q-option-icon[data-v-ace0779a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:44px;height:44px;background:#f5f7fa;border-radius:10px;-ms-flex-negative:0;flex-shrink:0;margin-right:16px;-webkit-transition:background .25s ease;transition:background .25s ease}.q-option-icon .iconfont[data-v-ace0779a]{font-size:22px;color:#666;-webkit-transition:color .25s ease;transition:color .25s ease}.q-option-selected .q-option-icon[data-v-ace0779a]{background:#e8f0fb}.q-option-selected .q-option-icon .iconfont[data-v-ace0779a]{color:#2e5aa6}.q-option-content[data-v-ace0779a]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.q-option-label[data-v-ace0779a]{font-size:15px;font-weight:500;color:#333}.q-option-desc[data-v-ace0779a]{font-size:12px;color:#999;line-height:1.5}.q-option-check[data-v-ace0779a]{-ms-flex-negative:0;flex-shrink:0;margin-left:12px}.q-option-check .iconfont[data-v-ace0779a]{font-size:22px;color:#d0d5e0;-webkit-transition:color .25s ease;transition:color .25s ease}.q-option-selected .q-option-check .iconfont[data-v-ace0779a]{color:#2e5aa6}.q-footer[data-v-ace0779a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 32px 32px}.q-footer-spacer[data-v-ace0779a]{-webkit-box-flex:1;-ms-flex:1;flex:1}.q-btn-back[data-v-ace0779a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:10px 20px;background:#fff;color:#666;font-size:14px;border:1px solid #e0e4ed;border-radius:6px;cursor:pointer;-webkit-transition:all .25s ease;transition:all .25s ease}.q-btn-back .iconfont[data-v-ace0779a]{font-size:14px}.q-btn-back[data-v-ace0779a]:hover{color:#2e5aa6;border-color:#2e5aa6;background:#fafbfd}.q-btn-next[data-v-ace0779a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;min-width:160px;height:44px;padding:0 32px;background:linear-gradient(135deg,#2e5aa6,#386bc7);color:#fff;font-size:15px;font-weight:500;border:none;border-radius:6px;cursor:pointer;letter-spacing:1px;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 4px 12px rgba(46,90,166,.25);box-shadow:0 4px 12px rgba(46,90,166,.25)}.q-btn-next .iconfont[data-v-ace0779a]{font-size:14px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.q-btn-next[data-v-ace0779a]:hover{background:linear-gradient(135deg,#254b8a,#2e5aa6);-webkit-box-shadow:0 6px 18px rgba(46,90,166,.35);box-shadow:0 6px 18px rgba(46,90,166,.35);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.q-btn-next:hover .iconfont[data-v-ace0779a]{-webkit-transform:translateX(3px);transform:translateX(3px)}.q-btn-next[data-v-ace0779a]:active{-webkit-transform:translateY(0);transform:translateY(0)}.q-btn-next.q-btn-disabled[data-v-ace0779a]{background:#d0d5e0;-webkit-box-shadow:none;box-shadow:none;cursor:not-allowed;color:#fff}.q-btn-next.q-btn-disabled[data-v-ace0779a]:hover{-webkit-transform:none;transform:none}.q-btn-next.q-btn-disabled:hover .iconfont[data-v-ace0779a]{-webkit-transform:none;transform:none}.fade-slide-enter-active[data-v-ace0779a],.fade-slide-leave-active[data-v-ace0779a]{-webkit-transition:all .3s ease;transition:all .3s ease}.fade-slide-enter[data-v-ace0779a]{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}.fade-slide-leave-to[data-v-ace0779a]{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}.answer-summary-bar[data-v-4cd3be96]{background:#fff;border-bottom:1px solid #eef1f6;-webkit-box-shadow:0 0 8px rgba(0,0,0,.06);box-shadow:0 0 8px rgba(0,0,0,.06);margin:10px 0}.answer-summary-inner[data-v-4cd3be96]{max-width:1200px;margin:0 auto;padding:16px 32px}.answer-summary-top[data-v-4cd3be96]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.answer-summary-tags[data-v-4cd3be96]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.answer-tag[data-v-4cd3be96]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 12px;background:#f5f8fc;border:1px solid #dbe5f3;border-radius:20px;font-size:13px;line-height:1.5}.answer-tag-q[data-v-4cd3be96]{color:#888}.answer-tag-sep[data-v-4cd3be96]{color:#c0c8d4;margin:0 2px}.answer-tag-a[data-v-4cd3be96]{color:#2e5aa6;font-weight:500}.answer-summary-result[data-v-4cd3be96]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;margin-top:14px;padding:14px 20px;background:linear-gradient(135deg,#f5f8fc,#eaf1fb);border:1px solid #d4e0f5;border-radius:8px}.answer-result-icon[data-v-4cd3be96]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#2e5aa6,#4a7fd4);border-radius:8px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-shadow:0 2px 8px rgba(46,90,166,.2);box-shadow:0 2px 8px rgba(46,90,166,.2)}.answer-result-icon .iconfont[data-v-4cd3be96]{font-size:20px;color:#fff}.answer-result-body[data-v-4cd3be96]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.answer-result-label[data-v-4cd3be96]{font-size:12px;color:#888}.answer-result-value[data-v-4cd3be96]{font-size:15px;color:#1a1a1a;font-weight:600;line-height:1.5}.answer-reset-btn[data-v-4cd3be96]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:8px 18px;background:#fff;color:#2e5aa6;font-size:13px;border:1px solid #2e5aa6;border-radius:6px;cursor:pointer;white-space:nowrap;-webkit-transition:all .25s ease;transition:all .25s ease;-ms-flex-negative:0;flex-shrink:0}.answer-reset-btn .iconfont[data-v-4cd3be96]{font-size:14px}.answer-reset-btn[data-v-4cd3be96]:hover{background:#f5f8fc;border-color:#254b8a;color:#254b8a}