body{display:flex;min-height:100dvh;align-items:center;justify-content:center;background:#f4f6f4;padding:20px}.login-card{width:min(420px,100%);background:white;padding:30px;border:1px solid #dce5df;border-radius:18px}.login-card svg{width:100%;max-height:110px}.login-card h1{font-size:25px}.login-card label{display:block;margin-top:18px}.login-card input{width:100%;box-sizing:border-box;min-height:46px}.login-card button{width:100%;margin-top:24px;min-height:48px}.login-card small{display:block;color:#63746b;margin-top:20px}#error{color:#b72f21}[hidden]{display:none!important}
