.login{place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.login__card{border-radius:var(--r-card);width:min(100%,400px);padding:28px 24px 24px}.login__card .brand{margin-bottom:24px}.login__title{letter-spacing:-.5px;font-size:26px;font-weight:600;line-height:1.15}.login__sub{color:var(--muted);margin:6px 0 20px}.login__field{color:var(--muted);margin-bottom:12px;font-size:13px;font-weight:600;display:block}.login__field input{border:1px solid var(--line);background:var(--well);width:100%;height:44px;color:var(--text);font:500 14px var(--font);border-radius:12px;margin-top:5px;padding:0 12px;display:block}.login__erro{background:var(--well);color:var(--coral);border-radius:12px;margin-bottom:12px;padding:10px 12px;font-size:13px;font-weight:600}.login__btn{justify-content:center;width:100%;height:44px;margin-top:6px;font-size:14px}.login__btn:disabled{opacity:.6;cursor:progress}.login__card .senha .field input{height:44px}.login__card .btn--ghost.login__btn{margin-top:8px}
