.login-wrap{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--line);border-radius:var(--r);width:min(440px,100%);box-shadow:var(--shadow-lg);background:#fff;padding:28px}.login-card h1{letter-spacing:-.4px;margin:0;font-size:24px;font-weight:800}.login-card .f{margin-bottom:12px}.login-card .sx-agree{margin:0 0 14px}.login-demo{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.login-demo>small{color:var(--muted);font-size:12px}.login-demo .list{flex-direction:column;gap:6px;max-height:260px;margin-top:8px;display:flex;overflow:auto}.login-demo button{text-align:left;border:1px solid var(--line);cursor:pointer;font:inherit;background:#fff;border-radius:10px;grid-template-columns:1fr auto;gap:0 10px;padding:8px 10px;display:grid}.login-demo button:hover,.login-demo button.on{border-color:var(--pri);background:var(--pri-50)}.login-demo button b{font-size:13px}.login-demo button small{color:var(--muted);grid-column:1;font-size:11.5px}.login-demo button em{color:var(--muted);grid-row:1/3;align-self:center;font-size:11px;font-style:normal}
