:root{--y:#f5c400;--k:#111;--g:#666;--lg:#f3f3f3;--bg:#fff;--card:#fff;--line:#e4e4e4;--red:#c0392b;--amber:#d08b00;--green:#2e7d32}@media (prefers-color-scheme:dark){:root{--bg:#121212;--card:#1b1b1b;--line:#2a2a2a;--k:#f2f2f2;--g:#9a9a9a;--lg:#222}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--k);margin:0;padding:0;font:15px/1.5 Calibri,Carlito,Segoe UI,system-ui,-apple-system,Helvetica,Arial,sans-serif}a{color:inherit}.top{border-bottom:3px solid var(--y);background:var(--bg);z-index:5;align-items:center;gap:18px;padding:14px 20px;display:flex;position:sticky;top:0}.brand{letter-spacing:.5px;align-items:center;gap:10px;font-weight:700;display:flex}.brand .mark{background:var(--y);color:#111;padding:2px 10px;font-size:18px}.brand small{color:var(--g);letter-spacing:2px;font-size:11px;font-weight:400}nav{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}nav a{color:var(--g);border-radius:6px;padding:6px 12px;text-decoration:none}nav a.on,nav a:hover{background:var(--lg);color:var(--k)}main{max-width:1180px;margin:0 auto;padding:22px 20px 60px}h1{margin:6px 0 4px;font-size:24px}h2{border-bottom:2px solid var(--y);margin:26px 0 8px;padding-bottom:4px;font-size:17px;display:inline-block}.sub{color:var(--g);margin:0 0 18px}.tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:14px 0 6px;display:grid}.tile{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:14px 16px}.tile .l{color:var(--g);letter-spacing:.5px;text-transform:uppercase;font-size:12px}.tile .v{margin-top:2px;font-size:26px;font-weight:700}.tile .s{color:var(--g);font-size:12px}table{border-collapse:collapse;background:var(--card);border:1px solid var(--line);border-radius:10px;width:100%;font-size:14px;overflow:hidden}th{color:var(--y);text-align:left;letter-spacing:.4px;text-transform:uppercase;background:#111;padding:9px 10px;font-size:12px;font-weight:600}td{border-top:1px solid var(--line);vertical-align:top;padding:9px 10px}td.n,th.n{text-align:right;font-variant-numeric:tabular-nums}.wrap{overflow-x:auto}.pill{border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.pill.proposed{background:var(--y);color:#111}.pill.approved{color:var(--green);background:#dff0d8}.pill.executed{color:#1f4e9e;background:#e7f0ff}.pill.declined,.pill.failed,.pill.expired{color:var(--red);background:#fde2e1}.pill.ok{color:var(--green);background:#dff0d8}.pill.warn{color:var(--amber);background:#fff1cc}.pill.bad{color:var(--red);background:#fde2e1}.card{background:var(--card);border:1px solid var(--line);border-radius:10px;margin:12px 0;padding:16px 18px}.card h3{margin:0 0 6px;font-size:16px}.meta{color:var(--g);font-size:13px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}button,.btn{font:inherit;border:1px solid var(--k);background:var(--k);color:#fff;cursor:pointer;border-radius:7px;padding:7px 14px}button.y{background:var(--y);color:#111;border-color:var(--y)}button.ghost{color:var(--k);background:0 0}input,textarea{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--k);border-radius:7px;width:100%;padding:8px 10px}pre{background:var(--lg);white-space:pre-wrap;border-radius:8px;padding:10px;font-size:12px;overflow-x:auto}.good{color:var(--green)}.bad{color:var(--red)}.muted{color:var(--g)}.login{text-align:center;max-width:380px;margin:12vh auto}@media (max-width:640px){.top{padding:10px 14px}main{padding:16px 14px 40px}td,th{padding:7px 6px}}
