:root{font-family:Inter,'Segoe UI',sans-serif;color:#17243b;background:#f3f5f9;--panel:white;--border:#e1e6ee;--muted:#69758a}*{box-sizing:border-box}body{margin:0}body.dark{background:#101725;color:#e9edf6;--panel:#1a2435;--border:#344055;--muted:#a5b0c4}header{display:flex;align-items:center;gap:22px;padding:25px 4%;background:var(--panel);border-top:5px solid #e62335;border-bottom:1px solid var(--border)}header img{width:110px}h1{font-size:25px;margin:0 0 8px}small{font-size:16px;color:var(--muted)}header span,.muted,#updated{color:var(--muted);font-size:13px}nav{margin-left:auto;display:flex;align-items:center;gap:15px}a{color:#e52338;text-decoration:none}main{max-width:1700px;margin:auto;padding:25px 3%}section{background:var(--panel);border:1px solid var(--border);border-radius:13px;padding:20px;margin-bottom:20px}.toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:15px}label{display:grid;gap:7px;font-size:13px}input,select,button{padding:10px 13px;border-radius:7px;border:1px solid var(--border);background:var(--panel);color:inherit;font:inherit}button{cursor:pointer}button:hover,.tabs button.active{background:#df2437;color:white}form{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.cards{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;padding:0;border:0;background:none;margin-top:20px}.card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:20px;border-top:3px solid #e52338}.card strong{display:block;font-size:23px;margin-top:14px}.card span{font-size:13px;color:var(--muted)}.tabs{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:18px}.tablewrap{overflow:auto;max-height:650px}table{width:100%;border-collapse:separate;border-spacing:0;white-space:nowrap;font-size:13px}th,td{padding:13px;border-bottom:1px solid var(--border);text-align:right}th{position:sticky;top:0;background:var(--panel);cursor:pointer;z-index:2}th:first-child,td:first-child{text-align:left;position:sticky;left:0;background:var(--panel)}th:first-child{z-index:3}tbody tr:hover td{background:var(--border)}td:first-child{color:#df2437;cursor:pointer;font-weight:600}.negative{color:#dc3545}#message{padding:0 0 16px;white-space:pre-wrap}dialog{color:inherit;background:var(--panel);border:1px solid var(--border);border-radius:14px;width:min(750px,95vw)}dialog::backdrop{background:#0008}.detailrow{display:flex;justify-content:space-between;gap:15px;padding:10px;border-bottom:1px solid var(--border)}@media(max-width:900px){.cards{grid-template-columns:repeat(2,1fr)}header{flex-wrap:wrap}nav{margin-left:0}h1{font-size:20px}}[hidden]{display:none!important}
