.password-auth-form,.password-account-actions{border:1px solid var(--slate-300);border-top:5px solid var(--blue-700);background:var(--white);min-width:0;box-shadow:var(--shadow-panel);gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.password-auth-form h2,.password-account-actions h3{font-family:var(--serif);margin:0}.password-auth-form p,.password-account-actions p{margin:0;line-height:1.6}.password-auth-form label{font-weight:700}.password-auth-form input{box-sizing:border-box;border:1px solid var(--slate-300);border-radius:var(--radius-xs);background:var(--slate-50);width:100%;min-width:0;min-height:3rem;color:var(--ink-950);font:inherit;padding:.7rem .9rem}.password-auth-form input:focus-visible,.password-auth-link:focus-visible{outline:3px solid var(--blue-700);outline-offset:3px}.password-auth-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.password-auth-form .button,.password-account-actions .button{min-height:var(--target);border:1px solid var(--blue-700);border-radius:var(--radius-sm);max-width:100%;color:var(--white);background:var(--blue-700);font:inherit;cursor:pointer;overflow-wrap:anywhere;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-weight:800;display:inline-flex}.password-account-actions .button--secondary{color:var(--blue-700);background:var(--white)}.password-auth-form .button:disabled,.password-account-actions .button:disabled{opacity:.62;cursor:default}.password-auth-link{min-height:44px;color:var(--blue-700);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-items:center;padding:.35rem 0;font-weight:650;text-decoration:underline;display:inline-flex}.password-auth-status{color:var(--ink-700);overflow-wrap:anywhere}.password-auth-link:disabled{cursor:wait;opacity:.65}.password-auth-form--account{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.password-account-actions>div{gap:1rem;display:grid}.password-account-actions>div .button{justify-self:start}.password-auth-choice{gap:1.5rem;min-width:0;display:grid}.password-auth-choice>h2{font-family:var(--serif);margin:0}@media (max-width:600px){.password-auth-actions{flex-direction:column;align-items:stretch}.password-auth-actions .button{justify-content:center}.password-account-actions>div .button{width:100%}}
