diff --git a/examples/lazy-auth-server/server.ts b/examples/lazy-auth-server/server.ts
index fe7b1acb5..6670b3e80 100644
--- a/examples/lazy-auth-server/server.ts
+++ b/examples/lazy-auth-server/server.ts
@@ -414,20 +414,36 @@ async function handleAuthorize(req: Request, res: Response) {
if (state) denyUrl.searchParams.set("state", state);
res.type("text/html").send(/*html*/ `
Authorize
+
+.actions{display:flex;flex-wrap:wrap;gap:12px;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
+.btn{box-sizing:border-box;flex:1;min-height:56px;min-width:56px;display:flex;align-items:center;justify-content:center;
+padding:12px 20px;font-size:16px;font-weight:bold;border:none;border-radius:8px;cursor:pointer;
+text-decoration:none;color:#fff;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
+.btn:active{filter:brightness(0.8)}
+.approve{background:#1a7a3e}.deny{background:#b91c1c}
🔑 Mock Authorization
An application is requesting access:
- Client
- ${escapeHtml(client_id ?? "(none)")}
- Scope
- ${escapeHtml(scope ?? "(default)")}
- Redirect
- ${escapeHtml(redirect_uri)}
-
-
-