.login-screen{align-items:center;background:var(--canvas);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10}.login-card{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);display:grid;gap:12px;max-width:390px;padding:32px;width:100%}.login-card>.brand-mark{margin-bottom:4px}.login-card h1{font-size:28px;margin:0}.login-card label{margin-top:4px}.login-error{background:#fbe9e7;border-radius:7px;color:var(--red);margin:0;padding:9px}.login-card small{text-align:center}
