/* app.kaider.sg 分发页：手机优先，字号按手机 App（正文 17） */
:root{--brand:#1a73e8;--bg:#f2f4f8;--card:#fff;--fg:#1e293b;--muted:#64748b;--line:#e2e8f0;--warn:#b45309;--warnbg:#fffbeb;--err:#dc2626}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--fg);font:17px/1.6 -apple-system,system-ui,"PingFang SC","Microsoft YaHei",sans-serif}
main{max-width:520px;margin:0 auto;padding:24px 16px 48px}
h1{font-size:24px;margin:8px 0 4px}
h2{font-size:18px;margin:0 0 8px}
.muted{color:var(--muted);font-size:15px}
.card{background:var(--card);border-radius:14px;padding:18px;margin:14px 0;box-shadow:0 1px 3px rgba(15,23,42,.06)}
.head{display:flex;gap:14px;align-items:center}
.head img{width:64px;height:64px;border-radius:14px}
.btn{display:block;width:100%;text-align:center;background:var(--brand);color:#fff;text-decoration:none;font-weight:600;font-size:17px;border:0;border-radius:12px;padding:14px;margin-top:12px;cursor:pointer}
.btn.plain{background:#fff;color:var(--brand);border:1px solid var(--line)}
.btn[aria-disabled=true]{opacity:.45;pointer-events:none}
.kv{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid var(--line);font-size:15px}
.kv:first-child{border-top:0}
.notice{background:var(--warnbg);color:var(--warn);border-radius:10px;padding:10px 12px;font-size:15px;margin-top:10px}
.err{color:var(--err)}
ol{padding-left:20px;margin:6px 0}
li{margin:4px 0}
code,.mono{font-family:ui-monospace,Menlo,Consolas,monospace;word-break:break-all}
#qr{display:flex;justify-content:center;margin:8px 0}
#qr img,#qr svg{width:200px;height:200px}
a{color:var(--brand)}
