.activate-page{color:#123b65;background:linear-gradient(145deg,#e8faff,#fff8e8 55%,#f8eaff);min-height:100vh;padding:28px}.activate-logo img{background:#fff;border-radius:12px;width:220px;padding:7px}.activate-shell{background:#fff;border-radius:24px;max-width:720px;margin:24px auto;overflow:hidden;box-shadow:0 24px 65px #17496e20}.activate-shell header{text-align:center;background:linear-gradient(115deg,#e4faff,#f6efff);padding:32px 36px 20px}.activate-shell header>span{background:#fff;border-radius:18px;place-items:center;width:64px;height:64px;margin:auto;font-size:31px;display:grid;box-shadow:0 8px 22px #17496e18}.activate-shell header p{letter-spacing:.16em;color:#008fc7;font-size:11px;font-weight:900}.activate-shell h1{margin:9px;font-size:36px}.activate-shell header small{color:#607e97;line-height:1.5}.activate-steps{border-bottom:1px solid #e6edf2;justify-content:center;align-items:center;padding:22px 30px;display:flex}.activate-steps div{color:#7890a4;place-items:center;gap:5px;font-size:11px;font-weight:800;display:grid}.activate-steps b{background:#e7eef4;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.activate-steps .on b{color:#fff;background:#18bde6}.activate-steps i{background:#dce7ed;width:70px;height:3px;margin:0 8px}.activate-shell form{gap:18px;padding:28px 44px;display:grid}.activate-shell label{gap:6px;display:grid}.activate-shell label>span{font-weight:850}.activate-shell label small{color:#728ba0}.activate-shell input{box-sizing:border-box;border:1px solid #c8d9e5;border-radius:10px;width:100%;padding:14px;font-size:16px}.password-input{display:flex}.password-input input{border-radius:10px 0 0 10px}.password-input button{color:#087eaf;background:#edf8fc;border:1px solid #c8d9e5;border-left:0;border-radius:0 10px 10px 0;padding:0 15px;font-weight:800}.activate-submit{color:#073653;cursor:pointer;background:linear-gradient(90deg,#13bde9,#7bdcf1);border:0;border-radius:11px;padding:16px;font-size:16px;font-weight:900}.activate-error,.activate-success{border-radius:9px;padding:13px;font-weight:700}.activate-error{color:#a72c42;background:#fff0f2}.activate-success{color:#167038;background:#e9faef}.activate-shell footer{text-align:center;color:#6b8499;padding:0 30px 28px;font-size:12px}@media (width<=600px){.activate-page{padding:15px}.activate-shell form{padding:24px}.activate-steps i{width:28px}.activate-shell h1{font-size:29px}}
