.auth-field{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:750}.auth-field input{height:47px;border:1px solid var(--line);border-radius:13px;background:#fff;padding:0 13px;font:inherit;color:var(--ink);outline:0}.auth-field input:focus{border-color:var(--green)}.auth-password-control{position:relative;display:block}.auth-password-control input{width:100%;padding-right:48px}.auth-password-toggle{position:absolute;top:50%;right:8px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer;transform:translateY(-50%)}.auth-password-toggle:hover,.auth-password-toggle:focus-visible{background:var(--surface);color:var(--ink);outline:0}.auth-password-toggle:focus-visible{box-shadow:0 0 0 2px var(--green)}.auth-password-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.auth-password-toggle.is-visible{color:var(--green)}.auth-status{margin:2px 0;color:var(--muted);font-size:11px;text-align:center}.future-providers{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.future-providers .auth-button{height:36px;padding:0 5px;font-size:9px;color:var(--muted)}.auth-button:disabled{opacity:.65;cursor:not-allowed}
