.auth-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #F8F2F9 0%, #fff 100%)}.auth-wrapper .auth-card{width:100%;max-width:420px;background:white;border-radius:15px;box-shadow:0 8px 30px rgba(181,38,190,0.1);padding:2.5rem;border:1px solid rgba(181,38,190,0.1)}.auth-wrapper .auth-card .logo-wrapper{text-align:center;margin-bottom:2rem}.auth-wrapper .auth-card .logo-wrapper img{max-width:180px;height:auto}.auth-wrapper .auth-card .card-title{text-align:center;color:#310863;font-size:1.75rem;font-weight:600;margin-bottom:1.75rem}.auth-wrapper .auth-card .form-floating{margin-bottom:1.25rem}.auth-wrapper .auth-card .form-floating .form-control{border-color:rgba(181,38,190,0.2)}.auth-wrapper .auth-card .form-floating .form-control:focus{border-color:#B526BE;box-shadow:0 0 0 0.25rem rgba(181,38,190,0.25)}.auth-wrapper .auth-card .form-floating label{color:rgba(49,8,99,0.7)}.auth-wrapper .auth-card .form-check-input:checked{background-color:#B526BE;border-color:#B526BE}.auth-wrapper .auth-card .form-check-input:focus{border-color:#B526BE;box-shadow:0 0 0 0.25rem rgba(181,38,190,0.25)}.auth-wrapper .auth-card .btn-primary{width:100%;padding:0.9rem;font-size:1.1rem;margin-top:1.25rem;background:#B526BE;border-color:#B526BE}.auth-wrapper .auth-card .btn-primary:hover{background:#a122a9;border-color:#a122a9}.auth-wrapper .auth-card .btn-primary:focus{background:#a122a9;border-color:#a122a9;box-shadow:0 0 0 0.25rem rgba(181,38,190,0.25)}.auth-wrapper .auth-card .auth-links{margin-top:1.75rem;text-align:center}.auth-wrapper .auth-card .auth-links a{color:#961E92;text-decoration:none;font-size:0.95rem;transition:color 0.2s ease}.auth-wrapper .auth-card .auth-links a:hover{color:#6c1669}.auth-wrapper .auth-card .auth-links a:not(:last-child){margin-bottom:0.5rem}
