.register-page{position:relative;width:100%;height:100vh;box-sizing:border-box;overflow:hidden;color:#eef6ff;background:linear-gradient(125deg,rgba(7,18,45,.93),rgba(13,32,72,.78) 50%,rgba(5,14,34,.94)),url(../../static/img/bg.4cd5f859.png) 50%/cover no-repeat}.register-page:after,.register-page:before{content:"";position:absolute;border-radius:50%;filter:blur(110px);pointer-events:none}.register-page:before{width:480px;height:480px;top:-12%;left:6%;background:rgba(28,193,151,.16)}.register-page:after{width:560px;height:560px;right:4%;bottom:-18%;background:rgba(0,168,255,.13)}.register-top{position:absolute;top:0;left:0;right:0;z-index:10;height:64px;padding:0 34px;box-sizing:border-box;justify-content:space-between}.register-top,.top-back{display:flex;align-items:center}.top-back{cursor:pointer;color:rgba(222,236,255,.8);font-size:15px;letter-spacing:1px;transition:color .25s ease}.top-back i{font-size:20px;margin-right:8px;transition:transform .25s ease}.top-back:hover{color:#4fce6e}.top-back:hover i{transform:translateX(-4px)}.top-lang{font-size:14px}.register-main{position:absolute;left:0;right:0;top:64px;bottom:0;display:flex;align-items:center;justify-content:center;padding:12px 4vw 30px;box-sizing:border-box}.register-card{width:100%;max-width:1180px;height:100%;min-height:560px;border-radius:16px;background:linear-gradient(145deg,rgba(28,51,100,.82),rgba(10,21,50,.9));border:1px solid rgba(120,220,180,.18);box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 42px rgba(28,193,151,.08);backdrop-filter:blur(8px)}.card-aside,.register-card{display:flex;overflow:hidden}.card-aside{flex:0 0 350px;width:350px;flex-direction:column;padding:40px 28px 30px;box-sizing:border-box;position:relative;border-right:1px solid rgba(28,193,151,.16);background:linear-gradient(180deg,rgba(17,38,82,.5),rgba(8,19,47,.92)),radial-gradient(120% 60% at 0 0,rgba(28,193,151,.14),transparent 60%)}.card-aside:after{content:"";position:absolute;width:180px;height:180px;right:-60px;bottom:-70px;border-radius:50%;border:1px solid rgba(79,206,110,.18);box-shadow:0 0 0 24px rgba(79,206,110,.04),0 0 0 48px rgba(79,206,110,.03);pointer-events:none}.brand{margin-bottom:32px;text-align:center}.brand-logo{max-width:200px;max-height:56px;-o-object-fit:contain;object-fit:contain}.brand-title{margin:14px 0 0;font-size:20px;font-weight:600;line-height:1.5;letter-spacing:2px;background:linear-gradient(120deg,#fff,#8fe8b0,#23e09a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.wizard{list-style:none;margin:0;padding:0;flex:1;display:flex;flex-direction:column}.wizard-item{display:flex;flex:0 0 auto}.wizard-node{width:40px;flex-direction:column}.node-circle,.wizard-node{display:flex;align-items:center}.node-circle{width:36px;height:36px;border-radius:50%;justify-content:center;flex-shrink:0;border:1px solid rgba(190,207,255,.32);background:hsla(0,0%,100%,.04);color:#a9c3ff;font-size:15px;font-weight:700;position:relative;z-index:1;transition:all .3s ease}.node-line{width:2px;flex:1;min-height:52px;margin:6px 0;border-radius:2px;background:rgba(190,207,255,.2);transition:background .4s ease}.node-line.line-done{background:linear-gradient(180deg,#4fce6e,#1cc197)}.wizard-info{flex:1;padding:6px 0 20px 12px;box-sizing:border-box}.wizard-title{display:inline-block;font-size:16px;color:#b9cdf0;letter-spacing:1px;transition:all .3s ease}.is-active .node-circle{border-color:#23e09a;color:#06291c;background:linear-gradient(135deg,#00e676,#1cc197);box-shadow:0 0 0 6px rgba(35,224,154,.13),0 0 24px rgba(28,193,151,.6)}.is-active .wizard-title{color:#fff;text-shadow:0 0 18px rgba(28,193,151,.7)}.is-done .node-circle{border-color:#4fce6e;background:rgba(79,206,110,.18);color:#4fce6e;box-shadow:0 0 14px rgba(79,206,110,.35)}.is-done .wizard-title{color:#8fe8b0}.card-body{flex:1;min-width:0;display:flex;flex-direction:column;padding:26px 40px 28px;box-sizing:border-box}.body-head{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:16px;margin-bottom:10px;border-bottom:1px solid rgba(190,207,255,.12)}.head-title{display:flex;align-items:baseline}.head-index{font-size:28px;font-weight:800;font-style:italic;line-height:1;margin-right:14px;background:linear-gradient(120deg,#00e676,#4fce6e,#1cc197);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.head-title h3{margin:0;font-size:20px;font-weight:600;color:#fff;letter-spacing:2px}.head-dots{display:flex;gap:8px}.head-dots span{width:22px;height:4px;border-radius:2px;background:rgba(190,207,255,.25);transition:all .35s ease}.head-dots span.on{background:linear-gradient(90deg,#00e676,#1cc197);box-shadow:0 0 8px rgba(28,193,151,.6)}.body-content{flex:1;min-height:0}.step-scroll{padding:8px 8px 20px 4px}.step-pane{max-width:760px;margin:0 auto;animation:stepFadeIn .4s ease}@keyframes stepFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.device-box{position:relative;overflow:hidden;padding:18px 20px 20px;border:1px solid rgba(28,193,151,.22);border-radius:12px;background:radial-gradient(120% 90% at 100% 0,rgba(28,193,151,.09),transparent 55%),rgba(8,18,45,.5)}.device-box:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#23e09a,transparent);opacity:.7}.device-box-head{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid rgba(190,207,255,.1)}.device-box-head,.head-icon{display:flex;align-items:center}.head-icon{flex:0 0 42px;width:42px;height:42px;justify-content:center;margin-right:14px;border-radius:10px;background:rgba(28,193,151,.12);border:1px solid rgba(28,193,151,.4);color:#23e09a;font-size:20px;box-shadow:0 0 14px rgba(28,193,151,.15)}.head-main{flex:1;min-width:0}.head-title{margin:0 0 4px;font-size:15px;font-weight:600;color:#fff;letter-spacing:1px}.head-tip{margin:0;font-size:12px;line-height:1.5;color:#8aa4cf}.head-count{flex:0 0 auto;display:flex;align-items:center;gap:6px;margin-left:14px;padding:4px 12px;border-radius:20px;background:rgba(28,193,151,.15);border:1px solid rgba(28,193,151,.4);color:#8fe8b0;font-size:14px;font-weight:700}.head-count i{font-size:16px}.device-box-body{min-height:20px}.collector-input-row{display:flex;align-items:center;gap:12px}.collector-input-row .el-input{flex:1}.collector-add-btn{flex:0 0 auto;min-width:110px}.collector-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.collector-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;border:1px solid rgba(28,193,151,.5);background:rgba(28,193,151,.1);color:#cdf7e1;font-size:14px;transition:all .2s ease}.collector-chip:hover{border-color:#23e09a;box-shadow:0 0 10px rgba(28,193,151,.25)}.collector-chip .chip-icon{color:#23e09a;font-size:15px}.collector-chip .chip-text{word-break:break-all}.collector-chip .chip-close{cursor:pointer;margin-left:2px;border-radius:50%;color:rgba(205,247,225,.75);transition:all .2s ease}.collector-chip .chip-close:hover{background:rgba(246,92,92,.85);color:#fff}.collector-empty{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;padding:16px 10px;border:1px dashed rgba(190,207,255,.25);border-radius:8px;color:#8aa4cf;font-size:13px}.collector-empty i{font-size:15px;color:#5b8ac9}.register-page>>>.el-form-item__label{color:#cddcf6;letter-spacing:.5px}.register-page>>>.el-input__inner,.register-page>>>.el-textarea__inner{background:rgba(7,17,43,.62);border:1px solid rgba(190,207,255,.24);color:#eef6ff;border-radius:6px;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.register-page>>>.el-input__inner:hover,.register-page>>>.el-textarea__inner:hover{border-color:rgba(35,224,154,.5)}.register-page>>>.el-input.is-focus .el-input__inner,.register-page>>>.el-textarea__inner:focus{border-color:#23e09a;background:rgba(7,17,43,.82);box-shadow:0 0 0 3px rgba(35,224,154,.13)}.register-page>>>.el-input__inner::-moz-placeholder,.register-page>>>.el-textarea__inner::-moz-placeholder{color:rgba(205,220,246,.42)}.register-page>>>.el-input__inner::placeholder,.register-page>>>.el-textarea__inner::placeholder{color:rgba(205,220,246,.42)}.register-page>>>.el-input.is-disabled .el-input__inner{background:rgba(7,17,43,.35);color:rgba(238,246,255,.5);border-color:rgba(190,207,255,.12)}.register-page>>>.el-input-group__append,.register-page>>>.el-input-group__prepend{background:rgba(7,17,43,.85);border-color:rgba(190,207,255,.24);color:#cddcf6;box-shadow:none}.register-page>>>.el-input-group__append .el-input__inner,.register-page>>>.el-input-group__prepend .el-input__inner{border:none;box-shadow:none;background:transparent}.btn-area{text-align:center;padding-top:6px}.btn-area .el-button{min-width:130px;padding:11px 34px;border-radius:8px;font-size:15px;letter-spacing:2px}.register-page>>>.el-button--primary{background:linear-gradient(135deg,#00e676,#1cc197);border:none;color:#fff;transition:all .25s ease}.register-page>>>.el-button--primary:hover{background:linear-gradient(135deg,#2af18a,#23e0a4);box-shadow:0 6px 20px rgba(28,193,151,.45);transform:translateY(-1px)}.register-page>>>.el-button--primary.is-disabled,.register-page>>>.el-button--primary.is-disabled:hover{background:rgba(28,193,151,.35);box-shadow:none}.btn-prev{margin-right:18px}.register-page>>>.el-button.btn-prev{background:hsla(0,0%,100%,.05);border:1px solid rgba(190,207,255,.3);color:#cddcf6}.register-page>>>.el-button.btn-prev:hover{border-color:#4fce6e;color:#4fce6e;background:rgba(79,206,110,.1)}.register-page>>>.el-form-item{margin-bottom:22px}.register-page>>>.el-cascader,.register-page>>>.el-select{width:100%}