:root{color-scheme:light;--ink:#202831;--muted:#4f5d70;--line:#8592a3;--accent:#245d9f;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;color:var(--ink);background:#f8f9fb}*{box-sizing:border-box}body{margin:0}main{width:min(100% - 40px,440px);margin:64px auto}.brand{font-size:22px;font-weight:650;color:var(--ink);text-decoration:none}section{margin-top:48px}h1{font-size:30px;line-height:1.35;margin:0 0 12px;letter-spacing:-.025em}h2{font-size:20px}.description,footer,#code-help{color:var(--muted);font-size:14px;line-height:1.8}.environment{font-size:13px;color:var(--muted);margin:0 0 24px}label{display:block;font-size:14px;margin:24px 0 10px}input{font:inherit;width:100%;height:48px;border:1px solid var(--line);border-radius:6px;padding:0 12px;background:#fff;color:var(--ink);caret-color:var(--accent)}input::placeholder{color:var(--muted)}button{font:inherit;min-height:48px;width:100%;border:1px solid var(--ink);border-radius:6px;padding:10px 16px;background:var(--ink);color:#fff;cursor:pointer;margin-top:12px;transition:background-color .15s ease}button:hover{background:#354353}button:disabled{opacity:.6;cursor:wait}#resend,#deny,#logout{background:transparent;color:var(--ink);border-color:var(--line)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}#message{color:var(--accent);font-size:14px;line-height:1.7;overflow-wrap:anywhere}#message.error{color:#a52d36}footer{margin-top:48px;font-size:13px}::selection{background:#dceaff;color:var(--ink)}[hidden]{display:none!important}@media(max-width:480px){main{margin-top:32px}section{margin-top:40px}}@media(prefers-reduced-motion:reduce){button{transition:none}}
@media(max-width:480px){h1{font-size:24px}}

#client-admin{margin-top:40px;padding-top:24px;border-top:1px solid #cdd4de}#client-credentials{width:100%;font:inherit;font-size:13px;line-height:1.6;padding:12px;border:1px solid var(--line);border-radius:6px;resize:vertical}#client-message{font-size:14px;color:var(--accent)}
