.login{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem}.login .login__card{width:100%;max-width:400px;display:flex;flex-direction:column;gap:1.25rem;padding:2rem 1.25rem 1.5rem;background:var(--surface-card);border-top:4px solid var(--primary-color);border-radius:12px;box-shadow:0 4px 16px #00000014}.login .login__card .login__marca{display:flex;flex-direction:column;align-items:center;gap:.5rem}.login .login__card .login__marca .login__logo{display:block;width:200px;max-width:100%}.login .login__card .login__marca .login__titulo{font-size:1rem;font-weight:400;color:var(--text-color-secondary)}.login .login__card .login__form{display:flex;flex-direction:column;gap:1rem}.login .login__card .login__form .form-group{gap:.4rem}.login .login__card .login__form .form-group label{font-size:.875rem;font-weight:600}.login .login__card .login__form .form-group .form-control{width:100%;height:48px;padding:0 .875rem;font-size:1rem}.login .login__card .login__form .form-group .login__senha{position:relative}.login .login__card .login__form .form-group .login__senha .form-control{padding-right:3rem}.login .login__card .login__form .form-group .login__senha .login__mostrar-senha{position:absolute;top:0;right:0;width:48px;height:48px;border:none;background:transparent;color:var(--text-color-secondary);font-size:1.1rem;cursor:pointer}.login .login__card .login__form .form-group .login__senha .login__mostrar-senha:hover{color:var(--primary-700)}.login .login__card .login__form .form-group .login__senha .login__mostrar-senha:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px;border-radius:var(--border-radius)}.login .login__card .login__form .login__links{display:flex;justify-content:space-between;gap:1rem}.login .login__card .login__form .login__links a{padding:.25rem 0;font-size:.875rem;font-weight:600;color:var(--secondary-color)}.login .login__card .login__form .login__links a:hover{color:var(--secondary-400)}.login .login__card .login__form .login__entrar{height:48px;border:none;border-radius:var(--border-radius);background:var(--primary-600);color:var(--primary-color-text);font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s ease}.login .login__card .login__form .login__entrar:hover{background:var(--primary-700)}.login .login__card .login__form .login__entrar:focus-visible{outline:2px solid var(--secondary-color);outline-offset:2px}.login .login__card .login__form .login__ajuda{height:48px;display:flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--secondary-200);border-radius:var(--border-radius);background:transparent;color:var(--secondary-color);font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s ease}.login .login__card .login__form .login__ajuda:hover{background:var(--secondary-50)}.login .login__card .login__form .login__ajuda:focus-visible{outline:2px solid var(--secondary-color);outline-offset:2px}.login .login__card .login__rodape{padding-top:1rem;border-top:1px solid var(--surface-border);font-size:.8125rem;line-height:1.5;text-align:center;color:var(--text-color-secondary)}.login .login__card .login__rodape strong{font-weight:600;color:var(--primary-700)}@media(min-width:768px){.login .login__card{padding:2.5rem 2.25rem 2rem}}.dialog-overlay #dialog-ajuda-login{width:calc(100% - 2rem)}.dialog-overlay #dialog-ajuda-login .ajuda__texto{margin-bottom:1rem;font-size:1rem;line-height:1.4;color:var(--text-color)}.dialog-overlay #dialog-ajuda-login .ajuda__contatos{display:flex;flex-direction:column;gap:.875rem;list-style:none}.dialog-overlay #dialog-ajuda-login .ajuda__contatos .ajuda__contato{display:flex;flex-direction:column;gap:.15rem;padding-left:.75rem;border-left:3px solid var(--primary-color);font-size:.9375rem;line-height:1.4;color:var(--text-color-secondary)}.dialog-overlay #dialog-ajuda-login .ajuda__contatos .ajuda__contato strong{color:var(--secondary-color)}.dialog-overlay #dialog-ajuda-login .ajuda__contatos .ajuda__contato a{width:fit-content;padding:.1rem 0;font-weight:600;color:var(--primary-700)}
