.auth-page-wrapper{background:#fff!important}.row{margin-left:0!important;margin-right:0!important}.row>*{padding-left:0!important;padding-right:0!important}.card{max-width:600px;margin-top:50px;border:1px solid #e9e9e9!important;border-radius:1.25rem;box-shadow:none!important;padding:1.5rem;background:0 0!important;display:flex;flex-direction:column;box-sizing:border-box}.card-header{background-color:transparent!important;color:#1da851!important;padding:1.5rem 1rem;border-top-left-radius:1.25rem;border-top-right-radius:1.25rem;text-align:center;border-bottom:none;position:relative}.card-header h2{font-size:1.8rem;font-weight:600;margin-bottom:.3rem;letter-spacing:-.02em}.card-header p{font-size:.8rem;margin-bottom:0}.card-body{padding:15px!important;flex-grow:1;display:flex;flex-direction:column;justify-content:center}.alert{font-size:.9rem;margin-bottom:1.5rem;border-radius:.75rem;padding:.85rem 1.25rem}.form-label{font-weight:600;color:#495057;margin-bottom:.5rem;font-size:.95rem}.input-group-merge .form-control{border-radius:.75rem;padding:.7rem 1rem;font-size:.9rem;height:2.8rem;border:1px solid #ced4da;transition:border-color .2s ease,box-shadow .2s ease}.input-group-merge .form-control:focus{border-color:#ced4da;box-shadow:none!important;outline:0!important}.input-group-text{height:2.8rem;background-color:#f8f9fa;border:1px solid #ced4da;border-right:none;border-radius:.75rem 0 0 .75rem;padding:.75rem 1rem;color:#6c757d;font-size:1.1rem}.form-check-label{font-size:.9rem;color:#6c757d}.form-check-input{margin-top:.3em;border-color:#adb5bd}.form-check-input:checked{background-color:#1da851;border-color:#1da851}.text-danger{font-size:.85rem}.d-grid .btn-primary{background-color:#1da851;border-color:#1da851;padding:.5rem 1.5rem;font-size:1rem;font-weight:600;border-radius:.75rem;box-shadow:0 .25rem .75rem rgba(0,123,255,.2);transition:all .3s ease}.d-grid .btn-primary:hover{background-color:#24943e;border-color:#24943e}.d-grid .btn-primary:disabled{opacity:.6;cursor:not-allowed}.text-center .text-muted{font-size:.9rem;color:#777!important}.text-center .fw-bold{color:#1da851!important;font-weight:700!important}.divider{display:flex;align-items:center;text-align:center;margin:2.5rem 0;width:100%;max-width:400px;margin-left:auto;margin-right:auto}.divider::after,.divider::before{content:'';flex:1;border-bottom:1px solid #9b9a9a}.divider:not(:empty)::before{margin-right:.75em}.divider:not(:empty)::after{margin-left:.75em}.divider-text{padding:0 1rem;background-color:#fff;color:#a0a0a0;font-size:.85rem;position:relative;z-index:1}.d-grid.gap-2{margin-top:2px}.btn-outline-danger,.btn-outline-primary{padding:.5rem 1.5rem;font-size:1rem;border-radius:.75rem;font-weight:600}.btn-outline-danger img,.btn-outline-primary img{width:18px;height:18px}.swal2-container.swal2-backdrop-show{background:rgba(0,0,0,.6)!important;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.swal2-popup{border-radius:1.25rem!important;box-shadow:0 10px 30px rgba(0,0,0,.2)!important;padding:3rem 1.5rem 1.5rem!important}.swal2-confirm{background-color:#1da851!important;border-color:#1da851!important;color:#fff!important;font-weight:600!important;border-radius:.75rem!important;padding:.3rem 3rem!important;font-size:1rem!important;box-shadow:none!important;transition:background-color .3s ease,border-color .3s ease}.swal2-confirm:hover{background-color:#24943e!important;border-color:#24943e!important}.swal2-close{color:#a0a0a0!important;font-size:3rem!important;position:absolute;top:15px!important;right:15px!important;width:30px!important;height:30px!important;line-height:20px!important;font-weight:700}.swal2-close:hover{color:#000!important;opacity:1!important}.swal2-icon.swal2-error{border-color:#dc3545!important}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{background-color:#dc3545!important}.swal2-icon.swal2-success{border-color:#1da851!important}.swal2-icon.swal2-success [class^=swal2-success-line]{background-color:#1da851!important}.swal2-icon.swal2-success .swal2-success-ring{border:4px solid rgba(29,168,81,.3)!important}@media (min-width:768px){.card{max-width:650px;min-height:480px}}@media (min-width:576px) and (max-width:840px){.card{max-width:90%;margin:20px auto;padding:1rem}}@media (max-width:575.98px){.card{max-width:calc(100% - 20px);margin:20px auto;padding:1rem}}@media (max-width:481px){body{overflow-x:hidden}.card{margin:20px 10px!important;padding:0!important;max-width:100%!important;width:calc(100% - 20px)!important}.card-body{padding:1rem}.divider{max-width:100%;width:100%}.container{padding-left:0;padding-right:0}}