body{font-family:system-ui,sans-serif;margin:0;color:#1d2330;background:#f6f7f9}
header{background:#1d2330;color:#fff;padding:.6rem 1.2rem;display:flex;gap:1.2rem;align-items:center}
header a{color:#fff;text-decoration:none}
header form{margin-left:auto}
main{padding:1.2rem;max-width:72rem}
table{border-collapse:collapse;width:100%;background:#fff}
th,td{border:1px solid #d9dde3;padding:.35rem .5rem;text-align:left;vertical-align:top;font-size:.92rem}
th{background:#eceff3}
pre{white-space:pre-wrap;background:#fff;border:1px solid #d9dde3;padding:.6rem;max-height:30rem;overflow:auto}
.warn{background:#fff4e5;border:1px solid #f0b46c;padding:.6rem}
.err{background:#fde8e8;border:1px solid #e08a8a;padding:.6rem}
.ok{background:#e8f6ec;border:1px solid #8ac79a;padding:.6rem}
form.inline{display:inline}
fieldset{background:#fff;border:1px solid #d9dde3;margin:.8rem 0}
button{cursor:pointer}
input[type=text]{min-width:18rem}
.signin{max-width:32rem;background:#fff;border:1px solid #d9dde3;padding:1.4rem}
a.button{display:inline-block;background:#1d2330;color:#fff;padding:.6rem 1.4rem;text-decoration:none;border-radius:.25rem;font-weight:600}
.muted{color:#5a6372;font-size:.9rem}