.login-page{background:#f3f5f9;place-items:center;min-height:100vh;padding:24px;font-family:Arial,sans-serif;display:grid}.login-page section{text-align:center;background:#fff;border:1px solid #dde3ec;border-radius:18px;width:min(420px,100%);padding:34px;box-shadow:0 22px 55px #1822381a}.login-brand{justify-content:center;align-items:center;gap:10px;font-size:22px;font-weight:800;display:flex}.login-brand b{color:#fff;background:#6557ed;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.login-page h1{margin:25px 0 8px;font-size:25px}.login-page p{color:#667085;margin:0 0 24px;line-height:1.5}.login-page a{color:#253049;border:1px solid #d4dae4;border-radius:10px;justify-content:center;align-items:center;gap:11px;height:48px;font-weight:700;text-decoration:none;display:flex}.login-page a:hover{background:#f8f9fb}.login-page a svg{width:22px}.login-page small{color:#7b8493;justify-content:center;align-items:center;gap:6px;margin-top:20px;display:flex}.login-page small svg{width:15px}.login-error{color:#b42318;text-align:left;background:#fff0ee;border-radius:8px;margin:-10px 0 16px;padding:10px 12px;font-size:13px}
