:root{--backgroundColor:#f7f7f7;--primaryColor:#191a1b;--textColorSecondary:rgba(0,0,0,.45)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes spin-reverse{0%{transform:rotate(0deg)}to{transform:rotate(-359deg)}}.faa-parent.animated-hover:hover>.faa-spin,.faa-spin.animated,.faa-spin.animated-hover:hover{animation:spin 1.5s linear infinite}.faa-parent.animated-hover:hover>.faa-spin.faa-fast,.faa-spin.animated-hover.faa-fast:hover,.faa-spin.animated.faa-fast{animation:spin .75s linear infinite}.faa-parent.animated-hover:hover>.faa-spin.faa-slow,.faa-spin.animated-hover.faa-slow:hover,.faa-spin.animated.faa-slow{animation:spin 2.25s linear infinite}.faa-parent.animated-hover:hover>.faa-spin.faa-reverse,.faa-spin.faa-reverse.animated,.faa-spin.faa-reverse.animated-hover:hover{animation:spin-reverse 1.5s linear infinite}.faa-parent.animated-hover:hover>.faa-spin.faa-reverse.faa-fast,.faa-spin.faa-reverse.animated-hover.faa-fast:hover,.faa-spin.faa-reverse.animated.faa-fast{animation:spin-reverse .75s linear infinite}.faa-parent.animated-hover:hover>.faa-spin.faa-reverse.faa-slow,.faa-spin.faa-reverse.animated-hover.faa-slow:hover,.faa-spin.faa-reverse.animated.faa-slow{animation:spin-reverse 2.25s linear infinite}*,:after,:before{box-sizing:inherit}html{box-sizing:border-box;font-size:14px;-ms-overflow-style:-ms-autohiding-scrollbar}body{background-color:var(--backgroundColor);-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.logo{display:flex;align-items:center;margin-right:1rem;font-size:1.25rem;white-space:nowrap;color:var(--primaryColor);justify-content:center}.logo>svg{fill:var(--primaryColor)}.text-disabled{color:var(--textColorSecondary)!important}body,html{height:100%;margin:0;background:linear-gradient(135deg,#f5f8ff,#e8f1ff);font-family:Inter,Segoe UI,sans-serif}.auth-container{display:flex;justify-content:center;align-items:center;height:100vh;padding:24px}.auth-card{background:#fff;padding:40px 50px;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.1);width:100%;max-width:420px;text-align:center}.auth-logo{display:flex;justify-content:center;align-items:center;margin-bottom:24px}.auth-logo img{max-width:180px;height:auto}.auth-title{font-size:18px;font-weight:500;color:#333;margin-bottom:16px}.ant-input-affix-wrapper{border-radius:10px!important}.ant-btn-primary{width:100%;border-radius:10px;background:#0052cc;border-color:#0052cc;height:45px;font-weight:500}.ant-btn-primary:hover{background:#0041a8!important}.login-footer{margin-top:20px;font-size:13px;color:#999}