[data-v-d205044a]:root{--primary-color:#42b983;--error-color:#ff4d4f;--border-color:#eaeaea;--text-color:#333;--text-secondary:#666;--text-muted:#999;--bg-hover:#f5f5f5;--bg-active:#eaeaea;--bg-info:#f8faf9;--bg-error:#fff5f5;--border-radius:8px;--transition:all 0.3s ease}.question-container[data-v-d205044a]{margin-bottom:1.5rem;padding:1.25rem;border:1px solid var(--border-color);border-radius:6px;background-color:#fff;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-transition:var(--transition);transition:var(--transition)}.question-container[data-v-d205044a]:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1)}.question-container.has-error[data-v-d205044a]{border-color:rgba(255,77,79,.3)}.question-header[data-v-d205044a]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.75rem;gap:1rem}.question-header[data-v-d205044a],.question-title[data-v-d205044a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.question-title[data-v-d205044a]{gap:.5rem;-webkit-box-flex:1;-ms-flex:1;flex:1}.question-index[data-v-d205044a]{font-size:1.125rem;font-weight:600;color:var(--primary-color);line-height:1.5}h3[data-v-d205044a]{margin:0;font-size:1rem;font-weight:500;color:var(--text-color);line-height:1.5}.explain-btn[data-v-d205044a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.375rem;padding:.375rem .625rem;background-color:var(--bg-hover);border:none;border-radius:6px;color:var(--text-secondary);font-size:.8125rem;cursor:pointer;-webkit-transition:var(--transition);transition:var(--transition);white-space:nowrap}.explain-btn[data-v-d205044a]:hover{background-color:var(--bg-active);color:var(--text-color)}.explain-content[data-v-d205044a]{position:relative;margin:.75rem 0;padding:.75rem 1rem .75rem 2.5rem;background-color:#f8f8f8;border-radius:var(--border-radius);font-size:.875rem;color:var(--text-secondary);line-height:1.6;border-left:4px solid #e0e0e0}.explain-icon[data-v-d205044a]{position:absolute;left:1rem;top:.75rem}.question-meta[data-v-d205044a]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;font-size:.8125rem;color:var(--text-secondary)}.meta-item[data-v-d205044a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem}.score-input-container[data-v-d205044a]{margin:1rem 0}.input-wrapper[data-v-d205044a]{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.score-input[data-v-d205044a]{width:10rem;padding:.625rem 1rem;padding-right:2rem;border:1px solid #ddd;border-radius:var(--border-radius);font-size:1rem;-webkit-transition:var(--transition);transition:var(--transition);-webkit-box-sizing:border-box;box-sizing:border-box}.score-input[data-v-d205044a]:focus{border-color:var(--primary-color);outline:none;-webkit-box-shadow:0 0 0 2px rgba(66,185,131,.2);box-shadow:0 0 0 2px rgba(66,185,131,.2)}.score-input.invalid[data-v-d205044a]{border-color:var(--error-color)}.score-unit[data-v-d205044a]{position:absolute;right:1rem;color:var(--text-muted);pointer-events:none}.error-message[data-v-d205044a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:.5rem;font-size:.8125rem;color:var(--error-color);gap:.25rem}.question-reason[data-v-d205044a]{margin-top:1rem;padding:1rem;background-color:var(--bg-error);border-radius:var(--border-radius);border:1px solid #ffebee}.reason-header[data-v-d205044a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;margin-bottom:.75rem}.reason-header h4[data-v-d205044a]{margin:0;font-size:.875rem;font-weight:500;color:var(--error-color)}.reason-textarea[data-v-d205044a]{width:100%;padding:.75rem;border:1px solid #ffd6d6;border-radius:6px;font-size:.875rem;resize:vertical;min-height:5rem;-webkit-transition:var(--transition);transition:var(--transition)}.reason-textarea[data-v-d205044a]:focus{border-color:var(--error-color);outline:none;-webkit-box-shadow:0 0 0 2px rgba(255,77,79,.2);box-shadow:0 0 0 2px rgba(255,77,79,.2)}.fade-enter-active[data-v-d205044a],.fade-leave-active[data-v-d205044a]{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.fade-enter[data-v-d205044a],.fade-leave-to[data-v-d205044a]{opacity:0}.collapse-transition[data-v-d205044a]{-webkit-transition:all .3s ease;transition:all .3s ease;overflow:hidden}.survey-header[data-v-7748b6a1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.survey-selector[data-v-7748b6a1]{width:200px;margin-right:20px}.survey-title[data-v-7748b6a1]{text-align:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.survey-container[data-v-7748b6a1]{//max-width:1600px;margin:0 auto;padding:20px}.loading[data-v-7748b6a1]{text-align:center;padding:50px}.submit-btn[data-v-7748b6a1]{margin-top:20px;padding:10px 20px;background-color:#42b983;color:#fff;border:none;border-radius:4px;cursor:pointer}.submit-btn[data-v-7748b6a1]:disabled{background-color:#ccc;cursor:not-allowed}.score-level-description[data-v-7748b6a1]{background-color:#f7f8fa;border-radius:8px;padding:16px;margin-bottom:20px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.05)}.description-title[data-v-7748b6a1]{font-weight:700;color:#323233;margin-bottom:12px;font-size:16px}.description-item[data-v-7748b6a1]{margin-bottom:8px;line-height:1.5;font-size:14px}.level[data-v-7748b6a1]{font-weight:500;color:#fa1919}.supplier-subtype-simple[data-v-7748b6a1]{margin-top:5px;margin-bottom:5px;padding:6px 10px;background:#f8f9fa;border-left:3px solid #ccc;border-radius:2px;color:#606266;font-size:13px}.force-full-width[data-v-7748b6a1]{min-width:450px!important}.force-full-width .el-select-dropdown__item[data-v-7748b6a1]{white-space:nowrap!important;overflow:visible!important;max-width:none!important}.empty-container[data-v-7748b6a1]{padding:80px 40px;text-align:center;margin:24px}.empty-icon[data-v-7748b6a1]{font-size:64px;margin-bottom:24px;opacity:.7}.empty-title[data-v-7748b6a1]{font-size:20px;color:#666;margin:0 0 8px 0;font-weight:500}.empty-subtitle[data-v-7748b6a1]{font-size:14px;color:#999;margin:0}