/* Loaded after the existing authentication assets: forms, validation and 2FA stay intact. */
body.fos-auth{background:#f7faff!important;color:#071442!important}.fos-auth .login-background{background:#f7faff!important}.fos-auth .card-body{background:transparent!important}.fos-auth .login-title{color:#071442!important;letter-spacing:-.03em}.fos-auth .form-control{background:#fff!important;border:1px solid #dce5fa!important;color:#071442!important;border-radius:8px!important;min-height:48px}.fos-auth .form-control:focus{box-shadow:0 0 0 3px #9bcfff44!important;border-color:#0750ff!important}.fos-auth .btn-primary,.fos-auth .login-main-button{background:#0750ff!important;border-color:#0750ff!important;border-radius:8px!important;color:#fff!important;min-height:46px}.fos-auth .text-info,.fos-auth .special-action-sign{color:#0750ff!important}.fos-auth .login-bg{background:radial-gradient(ellipse at 60% 40%,#0b7bff38,transparent 65%),#071442!important;min-height:100vh;display:grid;place-items:center}.fos-auth .login-bg img{display:none}.fos-auth .login-bg:after{content:'FutureOS Agents';font-family:Arial,Helvetica,sans-serif;color:#eef6ff;font-size:clamp(28px,4vw,58px);font-weight:600;letter-spacing:-.04em;padding:50px;text-align:center}.fos-auth .social-login-button{background:#fff!important;border:1px solid #e1eafa!important;border-radius:8px!important;color:#071442!important}.fos-auth .invalid-feedback{color:#a53d3d!important}.fos-auth a:focus-visible,.fos-auth button:focus-visible{outline:3px solid #0750ff;outline-offset:4px}
