body.task-login{background:linear-gradient(135deg,#f1f4fa,#f6eeee)!important;color:#172235}body.task-login::before,body.task-login::after{content:'';position:fixed;width:560px;height:560px;border-radius:50%;pointer-events:none;z-index:0}body.task-login::before{background:#172235;left:-330px;bottom:-220px}body.task-login::after{background:#C93435;right:-325px;top:-245px}body.task-login #layout{display:flex!important;align-items:center;justify-content:center;min-height:100dvh;padding:28px;position:relative;z-index:1}body.task-login #layout-content{flex:none!important;width:420px!important;max-width:100%!important;height:auto!important;margin:0!important;padding:40px 32px 26px!important;background:#fff!important;border:1px solid #e6e8ed;border-radius:14px;box-shadow:0 16px 48px #17223520;overflow:visible!important}body.task-login #logo{display:block;width:76px!important;height:76px!important;max-width:76px!important;object-fit:contain;margin:0 auto 18px!important}body.task-login #login-form{width:100%!important;margin:0!important;max-width:none!important}body.task-login #login-form::before{content:'Electrocruzeiro';display:block;text-align:center;font-size:27px;font-weight:700;color:#172235;margin-bottom:28px}body.task-login #login-form table{width:100%!important;margin:0!important}body.task-login #login-form input:not([type=hidden]){height:46px!important;border-radius:6px!important;border:1px solid #d5dae3!important;font-size:15px;background:#fff;color:#172235}body.task-login #login-form input:focus{border-color:#C93435!important;box-shadow:0 0 0 3px #c934351a!important}body.task-login #login-form .formbuttons{margin:22px 0 18px!important}body.task-login #rcmloginsubmit{width:100%!important;height:46px!important;background:#C93435!important;border-color:#C93435!important;border-radius:6px!important;font-weight:600}body.task-login #login-footer{color:#626c7b!important;text-align:center;font-size:12px}body.task-login #messagestack{z-index:1000}a,.btn-link{color:#C93435}.btn-primary{background-color:#C93435;border-color:#C93435}@media(max-width:480px){body.task-login #layout{padding:16px}body.task-login #layout-content{padding:32px 22px 22px!important}}
body.task-login #logo,body.task-login #login-form{position:static!important;top:auto!important;left:auto!important;transform:none!important;}