/* Formulário alinhado à referência; escopo exclusivo do login desta versão. */
.validation-login .login-form-side label {font-weight:400;font-size:13px;}
.validation-login .field {height:47px;border-radius:6px;box-shadow:none;}
.validation-login .field input,.validation-login .company-value {font-weight:400;font-size:13px;}
.validation-login .field-icon svg {width:17px;height:17px;stroke-width:1.6;}
.validation-login #togglePassword {display:grid;place-items:center;align-self:stretch;height:auto;padding:0;flex:0 0 44px;}
.validation-login #togglePassword svg {display:block;margin:0;transform:none;}
.validation-login #togglePassword[aria-pressed="true"] .eye-off-slash {display:block;}
.validation-login .company-value {text-align:center;flex:1;}
.validation-login .remember {display:flex;align-items:center;gap:12px;margin:3px 0 13px;cursor:pointer;font-size:13px;line-height:1.5;}
.validation-login .remember input {appearance:auto;width:18px;height:18px;margin:0;flex:none;accent-color:#4c1b65;}
.validation-login .login-button {position:relative;height:49px;min-height:49px;border-radius:6px;background:linear-gradient(110deg,#4d1b67,#35134f);box-shadow:0 9px 22px #35134f24;}
.validation-login .login-button>span:first-child {font-weight:600;font-size:14px;letter-spacing:.06em;}
.validation-login .login-arrow {position:absolute;right:23px;top:50%;transform:translateY(-50%);}
.validation-login .exit-block {margin-top:8px;text-align:center;}
.validation-login .login-divider {display:flex;align-items:center;justify-content:center;gap:15px;color:#92879f;font-size:11px;}
.validation-login .login-divider::before,.validation-login .login-divider::after {content:'';height:1px;width:102px;max-width:30%;background:#d8d0de;}
.validation-login .login-divider>span {width:auto;height:auto;background:none;font-weight:400;}
.validation-login .exit-block button {display:block;width:100%;background:none;border:0;color:#35134f;font-weight:400;font-size:13px;min-height:32px;margin-top:0;cursor:pointer;}
.validation-login .exit-block button:focus-visible,.validation-login .remember input:focus-visible {outline:2px solid #72549b;outline-offset:3px;}
@media(max-width:740px){.validation-login .field input{font-size:16px;}.validation-login .exit-block button{min-height:44px;}}
