.bm-progress[data-v-0da346b0]{width:100%}.progress-container[data-v-0da346b0]{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap}.step-wrapper[data-v-0da346b0]{display:flex;align-items:flex-start;flex:0 0 auto}.progress-item[data-v-0da346b0]{display:flex;flex-direction:column;align-items:center;position:relative;flex:0 0 auto}.step-circle[data-v-0da346b0]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:8px;transition:all .3s ease}.step-circle.completed[data-v-0da346b0]{background:#1890ff;border:none}.step-circle.active[data-v-0da346b0]{background:transparent;border:2px solid #1890ff;box-shadow:0 0 0 3px rgba(24,144,255,.1)}.step-circle.pending[data-v-0da346b0]{background:transparent;border:2px solid #d9d9d9}.check-icon[data-v-0da346b0]{width:20px;height:20px}.step-number[data-v-0da346b0]{font-size:14px;font-weight:500;color:#d9d9d9;transition:color .3s ease}.step-number.active-number[data-v-0da346b0]{color:#1890ff;font-weight:600}.step-text[data-v-0da346b0]{font-size:14px;text-align:center;white-space:nowrap;transition:color .3s ease}.step-text.completed[data-v-0da346b0]{color:#1890ff;font-weight:600}.step-text.active[data-v-0da346b0]{color:#1890ff;font-weight:500}.step-text.pending[data-v-0da346b0]{color:#1a1a1a}.step-arrow[data-v-0da346b0]{display:flex;align-items:center;justify-content:center;margin:0 12px;margin-top:0;flex-shrink:0}.step-arrow .arrow-svg[data-v-0da346b0]{height:36px;margin:0 15px}@media(max-width:768px){.progress-container[data-v-0da346b0]{flex-direction:column;gap:20px}.step-arrow[data-v-0da346b0]{position:static;transform:rotate(90deg);margin:8px 0}.step-text[data-v-0da346b0]{white-space:normal;max-width:120px}}.select-major-container[data-v-999567fa]{width:100%;padding:20px}.title-section[data-v-999567fa]{display:flex;align-items:center;justify-content:center;margin-bottom:30px;gap:15px}.title-line[data-v-999567fa]{flex:1;height:1px;background:repeating-linear-gradient(90deg,#ddd 0,#ddd 4px,transparent 0,transparent 8px);max-width:200px}.title[data-v-999567fa]{font-size:20px;font-weight:600;color:#1a1a1a;margin:0;white-space:nowrap}.content-box[data-v-999567fa]{border-radius:10px;padding:40px 40px 20px 40px;background:#f9f9f9;border:1px solid #f3f3f3}.form-row[data-v-999567fa]{display:flex;align-items:center;margin-bottom:20px}.form-row .form-label[data-v-999567fa]{min-width:100px;font-size:14px;color:#767676;margin-bottom:0}.form-row .major-select[data-v-999567fa]{flex:1;max-width:400px}.info-section[data-v-999567fa]{margin-bottom:30px}.info-row[data-v-999567fa]{display:flex;margin-bottom:20px}.info-row[data-v-999567fa]:last-child{margin-bottom:0}.info-item[data-v-999567fa]{flex:1;display:flex;align-items:center}.info-item.full-width[data-v-999567fa]{flex:1 1 100%}.info-item .info-label[data-v-999567fa]{min-width:100px;font-size:14px;color:#767676;font-weight:500;margin-bottom:0}.info-item .info-value[data-v-999567fa]{flex:1;font-size:14px;color:#1a1a1a}.action-buttons[data-v-999567fa]{display:flex;justify-content:center;gap:50px;margin-top:30px}.next-btn[data-v-999567fa],.prev-btn[data-v-999567fa]{width:160px;height:40px;border-radius:6px;font-size:16px;cursor:pointer;transition:all .3s;border:none}.prev-btn[data-v-999567fa]{background:#fff;color:#4084ff;border:1px solid #4084ff}.prev-btn[data-v-999567fa]:hover{background:#f5f5f5}.next-btn[data-v-999567fa]{background:linear-gradient(90deg,#1687de,#4084ff);color:#fff}.next-btn[data-v-999567fa]:hover:not(:disabled){opacity:.9}.next-btn[data-v-999567fa]:disabled{background:#ccc;cursor:not-allowed;opacity:.6}[data-v-999567fa] .major-select{width:100%}[data-v-999567fa] .major-select .el-input__inner{border-radius:6px;border:1px solid #dcdfe6}[data-v-999567fa] .major-select .el-input__inner:focus{border-color:#1687de}[data-v-999567fa] .major-select .el-input__suffix .el-input__suffix-inner .el-select__caret{color:#909399}.page-content[data-v-b6d49a60]{padding:0 30px;min-height:500px}.page-header[data-v-b6d49a60]{height:80px;line-height:80px;padding:0;border-bottom:1px solid #f2f2f2;margin-bottom:40px}.page-header .page-title[data-v-b6d49a60]{padding:0}.page-header .page-title .title-bar[data-v-b6d49a60]{display:inline-block;width:6px;height:18px;background:linear-gradient(90deg,#1687de,#4084ff);border-radius:0!important;margin-right:10px}.page-header .page-title .title-text[data-v-b6d49a60]{font-size:18px;font-weight:700;color:#333}.page-header .back-link[data-v-b6d49a60]{font-size:14px;color:#767676;cursor:pointer}