.stepper-container[data-v-31b7d80c]{display:flex;justify-content:space-between;width:100%;margin:.5rem 0 0 0;padding:0 2rem;box-sizing:border-box;min-width:800px}.step-item[data-v-31b7d80c]{display:flex;flex-direction:column;align-items:center;flex:1;position:relative;transition:all .3s ease}.step-item[data-v-31b7d80c]:not(:last-child):after{content:"";position:absolute;top:6.5rem;left:50%;height:3px;width:100%;background-color:#dcdfe6;z-index:1}.step-number[data-v-31b7d80c]{width:11rem;height:11rem;border-radius:50%;display:flex;justify-content:center;align-items:center;font-weight:700;font-size:3rem;border:4px solid;transition:all .3s ease;z-index:2;background-color:#fff}.step-title[data-v-31b7d80c]{margin-top:.5rem;font-size:2rem;color:#888;white-space:nowrap}.is-pending .step-number[data-v-31b7d80c]{border-color:#dcdfe6;color:#c0c4cc}.is-pending .step-title[data-v-31b7d80c]{color:#c0c4cc}.is-current .step-number[data-v-31b7d80c]{border-color:#409eff;background-color:#409eff;color:#fff}.is-current .step-title[data-v-31b7d80c]{color:#409eff;font-weight:700}.is-failed .step-number[data-v-31b7d80c]{border-color:red;background-color:red;color:#fff}.is-failed .step-title[data-v-31b7d80c]{color:red;font-weight:700}.is-completed .step-number[data-v-31b7d80c]{border-color:#67c23a;background-color:#67c23a;color:#fff}.is-completed .step-title[data-v-31b7d80c]{color:#67c23a}.is-completed[data-v-31b7d80c]:after{background-color:#67c23a!important}.is-disabled .step-number[data-v-31b7d80c]{border-color:#e4e7ed;background-color:#f5f7fa;color:#c0c4cc}.is-disabled .step-title[data-v-31b7d80c]{color:#c0c4cc;text-decoration:line-through}.is-disabled[data-v-31b7d80c]:after{background-color:#e4e7ed}input[data-v-029388fa]{padding:1rem 1rem;width:50%;border:1px solid #dcdfe6;border-radius:var(--border-radius-small);font-size:1.5rem;text-align:center;box-sizing:border-box;transition:border-color .2s}input[data-v-029388fa]:focus{outline:none;border-color:#409eff}.message-box-container[data-v-bd0207cc]{position:relative;width:30%;min-width:500px;height:96%;padding:.5rem .1rem 0 0;box-sizing:border-box;z-index:1000;transform:translateX(100%);transition:transform .3s ease-in-out;flex-shrink:0}.message-box-container.is-visible[data-v-bd0207cc]{transform:translateX(0)}.message-box-container[data-v-bd0207cc]:not(.is-visible){width:0;min-width:0;padding:0;overflow:hidden}.message-box[data-v-bd0207cc]{background:#fff;border-radius:var(--border-radius-base);box-shadow:0 0 15px rgba(0,0,0,.1);width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column}.message-header[data-v-bd0207cc]{color:#000;border-bottom:1px solid #e6e9ef;padding:0 1.25rem;display:flex;justify-content:space-between;align-items:center;height:3.5rem;line-height:3.5rem;flex-shrink:0}.message-header h3[data-v-bd0207cc]{margin:0;font-size:1.1rem;font-weight:600}.message-content[data-v-bd0207cc]{padding:.8rem;flex:1;overflow-y:auto}.message-image[data-v-bd0207cc]{width:100%;margin-bottom:1rem;border-radius:var(--border-radius-small);overflow:hidden;background-color:#f5f7fa;display:flex;align-items:center;justify-content:center}.message-image img[data-v-bd0207cc]{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.message-text[data-v-bd0207cc]{color:#606266;line-height:1.6;white-space:pre-wrap;font-size:1rem}.message-text p[data-v-bd0207cc]{margin:0}.main-area[data-v-3bde34ee]{height:100%;display:flex;flex-direction:column}.counter-display[data-v-3bde34ee]{position:absolute;bottom:.5rem;left:1.5rem;background:rgba(240,245,255,.9);padding:5px 10px;border-radius:4px;border:1px solid #dcdfe6;display:flex;align-items:center;gap:10px;z-index:10;font-size:.9rem}.reset-counter-btn[data-v-3bde34ee]{background:#f56c6c;color:#fff;border:none;padding:2px 5px;border-radius:3px;cursor:pointer;font-size:.8rem}.reset-counter-btn[data-v-3bde34ee]:hover{background:#f89898}.main-area[data-v-402fad8d]{height:100%;display:flex;flex-direction:column}.counter-display[data-v-402fad8d]{position:absolute;bottom:.5rem;left:1.5rem;background:rgba(240,245,255,.9);padding:5px 10px;border-radius:4px;border:1px solid #dcdfe6;display:flex;align-items:center;gap:10px;z-index:10;font-size:.9rem}.reset-counter-btn[data-v-402fad8d]{background:#f56c6c;color:#fff;border:none;padding:2px 5px;border-radius:3px;cursor:pointer;font-size:.8rem}.reset-counter-btn[data-v-402fad8d]:hover{background:#f89898}.step-config-panel[data-v-7ac3d034]{background-color:#fff;border:1px solid #e4e7ed;border-radius:var(--border-radius-base);padding:.5rem 1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:all .3s ease}.config-header[data-v-7ac3d034]{display:flex;justify-content:space-between;align-items:center}.config-header h4[data-v-7ac3d034]{margin:0;color:var(--color-text-primary);font-size:1.25rem}.config-button[data-v-7ac3d034]{border:none;padding:.5rem 1rem;border-radius:var(--border-radius-small);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.config-button.lock[data-v-7ac3d034]:disabled{background-color:var(--color-primary-disabled);cursor:not-allowed}.config-button.lock[data-v-7ac3d034]{background-color:var(--color-primary);color:#fff}.config-button.lock[data-v-7ac3d034]:hover:not(:disabled){background-color:var(--color-primary-light)}.config-button.modify[data-v-7ac3d034]{background-color:#f56c6c;color:#fff}.config-button.modify[data-v-7ac3d034]:hover{background-color:var(--color-danger-light)}.config-body[data-v-7ac3d034]{margin-top:1rem}.config-body-fixed[data-v-7ac3d034]{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem}.no-options[data-v-7ac3d034]{font-size:.9rem;color:var(--color-text-placeholder)}.config-group[data-v-7ac3d034]{margin-bottom:1rem}.config-group-title[data-v-7ac3d034]{margin:0 0 .8rem 0;font-size:1.1rem;color:var(--color-text-primary);font-weight:600}.options-grid[data-v-7ac3d034]{display:grid;grid-template-columns:120px 1fr 1fr;gap:1rem}.option-card[data-v-7ac3d034]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem .5rem;border:2px solid var(--color-border);border-radius:var(--border-radius-base);cursor:pointer;transition:all .2s ease-in-out;background-color:#f9fafb;min-height:25vh}.option-card[data-v-7ac3d034]:hover:not(.disabled){border-color:var(--color-primary-light);box-shadow:0 4px 12px rgba(0,0,0,.08)}.option-card.selected[data-v-7ac3d034]{border-color:var(--color-primary);background-color:#f0f8ff;box-shadow:0 4px 12px rgba(64,158,255,.2)}.option-card.disabled[data-v-7ac3d034]{cursor:not-allowed;background-color:#f5f7fa;opacity:.6}.option-card.disabled .option-label[data-v-7ac3d034]{color:#a8abb2}.option-image-container[data-v-7ac3d034]{width:100%;flex-grow:1;display:flex;align-items:center;justify-content:center;margin-bottom:.8rem;min-height:0}.option-image[data-v-7ac3d034]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.option-label[data-v-7ac3d034]{font-size:1rem;font-weight:500;color:var(--color-text-secondary);flex-shrink:0}.radio-check[data-v-7ac3d034]{position:absolute;top:.5rem;right:.5rem;width:1.25rem;height:1.25rem;border:2px solid var(--color-border);border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center}.option-card.selected .radio-check[data-v-7ac3d034]{border-color:var(--color-primary)}.radio-check-inner[data-v-7ac3d034]{width:.6rem;height:.6rem;border-radius:50%;background-color:var(--color-primary);transform:scale(0);transition:transform .2s ease}.option-card.selected .radio-check-inner[data-v-7ac3d034]{transform:scale(1)}.config-summary[data-v-7ac3d034],.selected-option[data-v-7ac3d034]{display:flex;flex-direction:column;gap:.5rem}.selected-option[data-v-7ac3d034]{padding:.5rem .8rem;background-color:#f4f4f5;border-radius:var(--border-radius-small);font-size:1rem;color:var(--color-text-secondary)}.main-area[data-v-51e6f422]{height:100%;display:flex;flex-direction:column}.counter-display[data-v-51e6f422]{position:absolute;bottom:.5rem;left:1.5rem;background:rgba(240,245,255,.9);padding:5px 10px;border-radius:4px;border:1px solid #dcdfe6;display:flex;align-items:center;gap:10px;z-index:10;font-size:.9rem}.reset-counter-btn[data-v-51e6f422]{background:#f56c6c;color:#fff;border:none;padding:2px 5px;border-radius:3px;cursor:pointer;font-size:.8rem}.reset-counter-btn[data-v-51e6f422]:hover{background:#f89898}.main-area[data-v-28c93b6b]{height:100%;display:flex;flex-direction:column}.counter-display[data-v-28c93b6b]{position:absolute;bottom:.5rem;left:1.5rem;background:rgba(240,245,255,.9);padding:5px 10px;border-radius:4px;border:1px solid #dcdfe6;display:flex;align-items:center;gap:10px;z-index:10;font-size:.9rem}.reset-counter-btn[data-v-28c93b6b]{background:#f56c6c;color:#fff;border:none;padding:2px 5px;border-radius:3px;cursor:pointer;font-size:.8rem}.reset-counter-btn[data-v-28c93b6b]:hover{background:#f89898}.main-container[data-v-7dbe5bfa]{position:absolute;top:1rem;left:1rem;right:1rem;bottom:1rem;display:flex;flex-direction:column;box-sizing:border-box;min-width:1200px;min-height:600px;border:1px solid #e4e7ed;border-radius:var(--border-radius-base);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);overflow:hidden;background-color:#fff}.tabs-header[data-v-7dbe5bfa]{display:flex;flex-shrink:0;height:3.2rem;width:100%;background-color:#f5f7fa;border-bottom:1px solid #e4e7ed}.tab-button[data-v-7dbe5bfa]{padding:0 1.25rem;font-size:1rem;border:none;background-color:transparent;cursor:pointer;color:#909399;outline:none;transition:all .3s;flex:1}.tab-button.active[data-v-7dbe5bfa]{color:#409eff;font-weight:700;border-bottom:3px solid #409eff;background-color:#fff}.tab-button[data-v-7dbe5bfa]:hover:not(.active){color:#666}.content-area[data-v-7dbe5bfa]{padding:.5rem;background-color:#fff;flex-grow:1;overflow:auto;height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;background-color:#f8f9fa;color:#333}body,html{margin:0;box-sizing:border-box}body,html{padding:0;width:100%;height:100%;overflow:hidden;background-color:#f0f2f5}:root{font-size:clamp(14px,1.2vw,18px);--color-primary:#409eff;--color-primary-light:#66b1ff;--color-primary-disabled:#a0cfff;--color-success:#67c23a;--color-danger:red;--color-danger-light:#f78989;--color-border:#dcdfe6;--color-text-primary:#303133;--color-text-secondary:#606266;--color-text-placeholder:#c0c4cc;--border-radius-small:0.4rem;--border-radius-base:0.5rem}.loader{border:4px solid #f3f3f3;border-radius:50%;border-top:4px solid var(--color-primary);width:3rem;height:3rem;animation:spin 1.5s linear infinite;margin:1rem auto}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.tab-content{height:100%;width:100%;display:flex;flex-direction:column}.content{align-items:center;justify-content:center}.content,.step-content{position:relative;display:flex;flex-grow:1}.step-content{width:100%;overflow:hidden}.step{display:flex;flex-direction:column;height:100%;flex:1;min-width:0;transition:width .3s ease-in-out}.step-panel{display:flex;flex-direction:column;justify-content:center;text-align:center;width:100%}.step-panel label{font-weight:700;font-size:2.5rem;white-space:pre-wrap}.fail-label{color:var(--color-danger)!important;font-weight:700}.step-form{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:.5rem}.button-list{display:flex;gap:1rem}.button-list button{padding:1rem 2.6rem;border:none;background-color:var(--color-primary);color:#fff;border-radius:var(--border-radius-small);cursor:pointer;font-size:1.3rem;font-weight:500;transition:background-color .2s;margin:0 .5rem}.button-list button:hover{background-color:var(--color-primary-light)}.button-list button:disabled{background-color:var(--color-primary-disabled);cursor:not-allowed}.upload-exception{position:absolute;bottom:1rem;width:100%;text-align:center}.upload-exception .click{color:#888;cursor:default}.upload-exception span{color:var(--color-danger);text-decoration:underline;cursor:pointer;font-size:.9rem}