:root{color-scheme:dark;font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;background:#0b1424;color:#eaf0ff}*{box-sizing:border-box}body{margin:0}.wrap{max-width:1250px;margin:auto;padding:22px}header{display:flex;justify-content:space-between;align-items:center;margin:0 0 25px;gap:12px}h1{font-size:25px;margin:0}h1 span{color:#83b5ff;font-weight:400}small,header small{color:#9db1cf}nav a{margin-left:15px}a{color:#a8c8ff;text-decoration:none}.panel,.stats>div{background:#17243a;border:1px solid #2a3b58;border-radius:14px;padding:20px;margin-bottom:18px}.panel h2{margin:0 0 16px;font-size:20px}.narrow{max-width:540px;margin:30px auto}.grid,.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.grid{grid-template-columns:repeat(2,1fr)}.stats strong{display:block;font-size:31px}.stats span{color:#9fb4d1}label{display:block;font-size:14px;color:#bbcae3;margin-bottom:13px}input{display:block;width:100%;padding:12px;margin-top:6px;border:1px solid #385070;border-radius:8px;background:#0d1a2d;color:white;font:inherit}button,.btn{display:inline-block;background:#2475d6;color:#fff;border:0;border-radius:8px;padding:10px 13px;font-weight:600;cursor:pointer;font-size:13px}.secondary{background:#285c69}.muted{background:#34465f}.danger{background:#9d3545}.error,.success{padding:13px;border-radius:9px;margin:12px 0}.error{background:#5c2634}.success{background:#1b6049}.between{display:flex;justify-content:space-between;gap:12px;align-items:center}.search{display:flex;gap:8px}.search input{margin:0;min-width:240px}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left}td,th{border-bottom:1px solid #30405a;padding:13px 9px;vertical-align:top;font-size:14px}th{color:#a9bedb}.pill{display:inline-block;padding:5px 9px;border-radius:30px;white-space:nowrap}.good{background:#1a6147}.warn{background:#80601b}.bad{background:#813044}.actions{display:flex;gap:6px;flex-wrap:wrap}.actions form{margin:0}.history{border-bottom:1px solid #30405a;padding:8px 0;font-size:13px}details{margin-top:8px;max-width:250px;overflow-wrap:anywhere}summary{cursor:pointer;color:#9fc5ff}code{display:block;margin-top:6px}@media(max-width:760px){.stats,.grid{grid-template-columns:repeat(2,1fr)}.between{display:block}.search{margin-bottom:14px}.search input{min-width:0}.wrap{padding:12px}header{align-items:start}h1{font-size:20px}}@media(max-width:450px){.stats,.grid{grid-template-columns:1fr}}
