.auth-page,.auth-page *{box-sizing:border-box}.auth-page{width:100%;max-width:48rem;min-width:0}.auth-page h1{font-size:clamp(2.2rem,5vw,4.4rem);overflow-wrap:anywhere}.auth-page form.card{display:flex;flex-direction:column;gap:1rem;width:100%;min-width:0}.auth-page form.card p{margin:0}.auth-page form.card label{display:block;margin:0 0 .45rem}.auth-page form.card input{display:block;width:100%;max-width:100%;box-sizing:border-box}.auth-page form.card>button{align-self:flex-start;margin:0;max-width:100%;white-space:normal}.password-control{position:relative;display:block;width:100%;box-sizing:border-box}.password-control input{padding-right:3.5rem!important;box-sizing:border-box;width:100%;max-width:100%}.password-control .password-eye{position:absolute;right:.3rem;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:2.6rem;height:2.6rem;min-height:0;padding:.5rem;margin:0;background:transparent;color:inherit;border:0;border-radius:.4rem;cursor:pointer}.password-eye svg{width:1.4rem;height:1.4rem}.password-eye:focus-visible{outline:2px solid currentColor;outline-offset:1px}.account-form fieldset{min-width:0}.account-form [hidden]{display:none!important}

.auth-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.auth-actions .button,.auth-actions .quiet{margin:0;text-align:center}.account-form .helptext{display:block;margin-top:8px;font-size:.9rem;line-height:1.5}.account-form .helptext ul{padding-left:1.3rem;margin:.4rem 0}
@media(max-width:480px){.auth-actions>*{flex:1 1 100%}}
