.login-shell{min-height:100dvh;display:grid;place-items:center;padding:24px}.login-card{width:100%;max-width:440px;padding:36px}.login-card h1{font-size:23px;margin-bottom:6px}.login-card form{margin-top:28px}.login-card label{display:block;margin-bottom:7px;font-weight:700}.login-card .inp{width:100%}.login-card .field{margin-bottom:18px}.login-card button{width:100%;justify-content:center}.login-mark{width:48px;height:48px;display:grid;place-items:center;background:var(--accent);color:#fff;border-radius:14px;font-size:34px;margin-bottom:22px}.login-note{margin-top:24px;font-size:12px}#error{color:var(--danger);margin-bottom:14px}
