:root{--bg:#f6f7f9;--panel:#fff;--line:#e5e7eb;--text:#1f2329;--muted:#6b7280;--accent:#2563eb;--ok:#16a34a;--warn:#d97706;--err:#dc2626}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:14px/1.6 -apple-system,Segoe UI,Microsoft YaHei,sans-serif}a{color:var(--accent);text-decoration:none}.顶栏{background:var(--panel);border-bottom:1px solid var(--line);z-index:10;align-items:center;gap:16px;height:52px;padding:0 16px;display:flex;position:sticky;top:0}.顶栏 h1{margin:0 12px 0 0;font-size:16px}.顶栏 nav{gap:4px;display:flex}.顶栏 nav a{color:var(--muted);border-radius:6px;padding:6px 10px}.顶栏 nav a.router-link-active{color:var(--accent);background:#eff6ff;font-weight:600}.顶栏 .右{color:var(--muted);align-items:center;gap:10px;margin-left:auto;display:flex}.页{max-width:1400px;margin:0 auto;padding:16px}.卡{background:var(--panel);border:1px solid var(--line);border-radius:10px;margin-bottom:14px;padding:14px 16px}.卡 h2{margin:0 0 10px;font-size:15px}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:7px 10px}th{color:var(--muted);background:#fafbfc;font-weight:600}tr.可点{cursor:pointer}tr.可点:hover{background:#f9fafb}.标签{border:1px solid;border-radius:999px;padding:1px 8px;font-size:12px;display:inline-block}.标签.成功{color:var(--ok);background:#f0fdf4;border-color:#bbf7d0}.标签.失败,.标签.全部失败{color:var(--err);background:#fef2f2;border-color:#fecaca}.标签.部分失败,.标签.等待客户端,.标签.进行中{color:var(--warn);background:#fffbeb;border-color:#fde68a}.按钮{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:6px 12px}.按钮.主{background:var(--accent);color:#fff;border-color:var(--accent)}.按钮:disabled{opacity:.5;cursor:default}input,select,textarea{border:1px solid var(--line);font:inherit;color:inherit;background:#fff;border-radius:6px;padding:5px 8px}input:focus,select:focus,textarea:focus{outline-offset:-1px;border-color:var(--accent);outline:2px solid #bfdbfe}label{align-items:center;gap:4px;display:inline-flex}.提示{color:var(--muted)}.错{color:var(--err)}.好{color:var(--ok)}.次{color:var(--muted);font-size:12px}
