.pair-gate{max-width:520px;margin:0 auto;padding:64px 22px 28px}.pair-brand{font-size:12px;color:var(--accent);letter-spacing:.05em}.pair-gate h1{margin:8px 0 18px;font-size:27px}.pair-gate p{line-height:1.7;color:var(--muted);font-size:14px}.pair-code{font-family:ui-monospace,monospace;font-size:28px!important;color:var(--text)!important;letter-spacing:.15em;min-height:40px}.pair-gate textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:12px;font:16px/1.5 -apple-system,sans-serif;background:var(--card);color:var(--text);resize:vertical}.pair-gate button{margin:8px 8px 8px 0}.pair-gate form{margin-top:20px}.pair-gate footer{text-align:left}.admin{max-width:720px;margin:0 auto;padding:22px}.admin h1{font-size:24px}.admin .card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px;margin:12px 0}.admin .row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin .row .grow{flex:1;min-width:160px}.admin .muted{color:var(--muted);font-size:12px;line-height:1.6}.admin code{word-break:break-word;font-size:12px}.admin .code{font:22px ui-monospace,monospace;letter-spacing:.1em}.admin img{max-width:100%;width:300px;background:white;padding:6px;border-radius:8px}.admin textarea{width:100%;font:12px/1.5 ui-monospace,monospace;min-height:80px;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:8px}.admin [role=alert]{color:var(--warn)}
