.register-page[data-v-b9613692]{background:linear-gradient(#a8d8ff 0%,#e8d5f5 50%,#ffd9e8 100%);min-height:100vh;position:relative;overflow-x:hidden}.register-page__bg[data-v-b9613692]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.register-page__bg .bg-line[data-v-b9613692]{background:linear-gradient(90deg,#0000,#fff9,#0000);height:2px;position:absolute;transform:rotate(-20deg)}.register-page__bg .bg-line-1[data-v-b9613692]{width:120%;top:30%;left:-10%}.register-page__bg .bg-line-2[data-v-b9613692]{opacity:.5;width:140%;top:50%;left:-20%}.register-page__bg .bg-line-3[data-v-b9613692]{opacity:.3;width:110%;top:70%;left:-5%}.register-page__home[data-v-b9613692]{color:#fff;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff4d;border:1px solid #ffffff80;border-radius:22px;padding:10px 20px;font-size:16px;position:absolute;top:28px;right:28px}.register-page__home[data-v-b9613692]:hover{background:#ffffff80}.register-page__container[data-v-b9613692]{z-index:1;justify-content:center;align-items:flex-start;min-height:100vh;padding:48px 24px;display:flex;position:relative}.register-page__card[data-v-b9613692]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:18px;width:960px;max-width:100%;padding:48px 56px 52px;box-shadow:0 12px 48px #0000001a}.register-page__brand[data-v-b9613692]{justify-content:center;align-items:center;margin-bottom:20px;display:flex}.register-page__logo[data-v-b9613692]{object-fit:contain;width:220px;height:auto}.register-page__title[data-v-b9613692]{color:#303133;text-align:center;margin:0 0 10px;font-size:28px;font-weight:700}.register-page__subtitle[data-v-b9613692]{color:#909399;text-align:center;margin:0 0 36px;font-size:15px}.register-page__section-title[data-v-b9613692]{color:#303133;border-left:4px solid #409eff;margin:28px 0 22px;padding-left:12px;font-size:17px;font-weight:600}.register-page__section-title[data-v-b9613692]:first-of-type{margin-top:0}.register-page__upload-tip[data-v-b9613692]{color:#909399;margin-bottom:16px;font-size:14px}.register-page__upload-grid[data-v-b9613692]{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:16px;display:grid}.register-page__upload-item[data-v-b9613692]{background:#fafafa;border:1px dashed #dcdfe6;border-radius:10px;min-width:0;padding:16px;overflow:hidden}.register-page__upload-label[data-v-b9613692]{color:#606266;margin-bottom:12px;font-size:15px;font-weight:500}.register-page__required[data-v-b9613692]{color:#f56c6c;margin-left:2px}.register-page__submit[data-v-b9613692]{background:linear-gradient(90deg,#1e88e5,#409eff);border:none;width:100%;height:52px;margin-top:20px;font-size:18px;font-weight:500}.register-page__submit[data-v-b9613692]:hover{background:linear-gradient(90deg,#1565c0,#1e88e5)}.register-page__login[data-v-b9613692]{text-align:center;color:#606266;margin-top:16px;font-size:15px}.register-page__login-link[data-v-b9613692]{color:#409eff;margin-left:4px;font-weight:500;text-decoration:none}.register-page__login-link[data-v-b9613692]:hover{text-decoration:underline}.register-page__footer[data-v-b9613692]{text-align:center;color:#909399;margin:20px 0 0;font-size:13px}.register-page__success[data-v-b9613692]{text-align:center;padding:16px 0}.register-page__success-icon[data-v-b9613692]{color:#67c23a;font-size:64px}.register-page__success-title[data-v-b9613692]{color:#303133;margin:16px 0 10px;font-size:20px;font-weight:600}.register-page__success-desc[data-v-b9613692]{color:#606266;margin:0;font-size:14px;line-height:1.6}.register-form[data-v-b9613692] .el-form-item__label{color:#303133;padding-bottom:8px;font-size:15px}.register-form[data-v-b9613692] .el-select{width:100%}.register-form[data-v-b9613692] .el-upload-list{margin-top:10px}.register-form[data-v-b9613692] .el-upload-list .el-upload-list__item{align-items:center;display:flex;overflow:hidden}.register-form[data-v-b9613692] .el-upload-list .el-upload-list__item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.register-form[data-v-b9613692] .el-upload-list .el-upload-list__item-name .el-icon{flex-shrink:0}.register-form[data-v-b9613692] .el-upload{width:100%;max-width:100%}
