.staff-login{min-height:100dvh;display:grid;place-items:center;padding:28px;background:radial-gradient(ellipse at top right,#e7ecfc,transparent 60%),#f8f8fc}.login-card{width:100%;max-width:460px;padding:38px;background:white;border:1px solid #dce2f0;border-radius:22px;box-shadow:0 16px 60px #23305a12}.login-card>img{display:block;width:150px;margin:0 auto 25px}.login-card h1{font-size:26px;margin-bottom:12px}.login-card>p{color:#536488;margin-bottom:20px}.login-card form{margin:28px 0}.login-card .btn{width:100%;min-height:50px}.login-card small{display:block;margin-top:18px}.login-card #login-error{color:#9a3434;margin-top:14px;min-height:28px}.login-card input{font-size:17px}
