input[type=email],input[type=password],input[type=text],textarea{transition:border-color .2s,box-shadow .2s}input[type=email]:focus,input[type=password]:focus,input[type=text]:focus,textarea:focus{outline:0;border-color:#3182ce;box-shadow:0 0 0 3px rgba(49,130,206,.1)}.socialaccount-providers{margin:24px 0}.socialaccount-providers .btn{margin-bottom:8px;background-color:#4a5568}.socialaccount-providers .btn:hover{background-color:#2d3748}form a{color:#3182ce;text-decoration:none;font-weight:500}form a:hover{color:#2c5aa0;text-decoration:underline}.form-fields p{margin-bottom:16px}.form-fields label{display:block;margin-bottom:6px;font-weight:500;color:#2d3748}.form-fields input[type=email],.form-fields input[type=password],.form-fields input[type=text],.form-fields textarea{width:100%;padding:10px 12px;border:2px solid #e2e8f0;border-radius:4px;font-size:14px;box-sizing:border-box;margin-top:2px}.form-fields input[type=checkbox]{margin-right:8px}.form-fields .helptext{color:#718096;font-size:12px;display:block;margin-top:4px}.form-fields .errorlist{color:#e53e3e;font-size:14px;margin:0 0 8px 0;padding:0;list-style:none}.form-fields .errorlist li{margin:0;padding:4px 0}.form-fields label .required{color:#e53e3e}@media (max-width:768px){.container{padding:16px}nav{flex-direction:column;gap:12px;padding:16px}.nav-right{margin-left:0}.button-group{flex-direction:column}.info-grid{grid-template-columns:1fr}}