:root{color-scheme:dark;--bg:#090a0c;--card:#14171c;--line:#292e37;--text:#f2f4f8;--muted:#9da5b2;--accent:#65a1ff;--bad:#ff7272}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,sans-serif}header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;border-bottom:1px solid var(--line)}h1{margin:0;font-size:1.35rem}header p{margin:4px 0 0;color:var(--muted);font-size:.82rem}nav{display:flex;gap:8px;flex-wrap:wrap}nav a,.pagination button{border:1px solid var(--line);border-radius:7px;padding:7px 11px;background:var(--card);color:var(--text);text-decoration:none;font:inherit;font-size:.78rem;cursor:pointer}main{padding:22px 28px}.summary{color:var(--muted);font-size:.82rem;margin-bottom:12px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--card)}table{width:100%;border-collapse:collapse;min-width:1040px}th,td{padding:11px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:.78rem}th{color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}tbody tr:last-child td{border-bottom:0}.primary{font-weight:700}.secondary{color:var(--muted);font-size:.7rem;margin-top:3px}.invalid{color:var(--bad)}.pagination{margin-top:14px}.pagination button[disabled]{opacity:.35;cursor:default}.pagination .current{border-color:var(--accent);color:var(--accent)}@media(max-width:700px){header{align-items:flex-start;flex-direction:column;padding:18px}main{padding:18px}}
