*{box-sizing:border-box}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;background:#0d1117;color:#e6edf3}#root{max-width:1080px;margin:0 auto;padding:24px}h1{font-size:20px;margin:0}h2{font-size:15px;margin:0 0 12px;color:#e6edf3}a{color:#58a6ff}.topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.topbar .meta{display:flex;gap:12px;align-items:center;font-size:13px;color:#8b949e}.card{background:#161b22;border:1px solid #30363d;border-radius:8px;padding:16px;margin-bottom:20px}.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}input,select{background:#0d1117;color:#e6edf3;border:1px solid #30363d;border-radius:6px;padding:7px 10px;font-size:13px}input:focus,select:focus{outline:1px solid #58a6ff}button{background:#238636;color:#fff;border:0;border-radius:6px;padding:7px 14px;font-size:13px;cursor:pointer}button.secondary{background:#21262d;border:1px solid #30363d}button.danger{background:#21262d;border:1px solid #f8514966;color:#f85149}button:disabled{opacity:.5;cursor:default}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;color:#8b949e;font-weight:500;padding:6px 8px;border-bottom:1px solid #30363d}td{padding:7px 8px;border-bottom:1px solid #21262d;vertical-align:top}tr.clickable{cursor:pointer}tr.clickable:hover td{background:#1c2129}code,.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.badge{display:inline-block;padding:1px 8px;border-radius:10px;font-size:11px}.badge.DELIVERED{background:#23863633;color:#3fb950}.badge.PENDING{background:#9e6a0333;color:#d29922}.badge.DEAD{background:#da363333;color:#f85149}.badge.net{background:#1f6feb33;color:#58a6ff}.error{color:#f85149;font-size:13px;margin-top:8px}.hint{color:#8b949e;font-size:12px;margin-top:6px}.secret-box{background:#0d1117;border:1px dashed #d29922;border-radius:6px;padding:12px;margin-top:12px}.secret-box .warn{color:#d29922;font-size:12px;margin-bottom:6px;font-weight:600}.secret-box code{word-break:break-all;-webkit-user-select:all;user-select:all}.auth-wrap{max-width:360px;margin:10vh auto}.auth-wrap form{display:flex;flex-direction:column;gap:10px}.attempts{background:#0d1117;border-radius:6px;padding:8px 12px;margin:4px 0 8px}
