:root{color-scheme:dark;font:15px/1.5 system-ui,sans-serif;background:#080f1c;color:#dbe7f7}*{box-sizing:border-box}body{margin:0}header{padding:20px 4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #24344b;background:#0c1729}h1{font-size:27px;margin:0}small{letter-spacing:.15em;color:#81a8d3}h2{font-size:21px}nav{padding:12px 4%;display:flex;gap:10px;flex-wrap:wrap;background:#0b1526}a{color:#8ac5ff}nav a,button{border:1px solid #304b6a;border-radius:6px;padding:8px 13px;text-decoration:none;background:#13243b;color:#c8e1ff;font:inherit;cursor:pointer}nav a[aria-current]{background:#204672;border-color:#639bd7}main{padding:24px 4%;max-width:1500px;margin:auto}#filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:16px;border:1px solid #24354d;border-radius:10px;background:#0d192b}label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#a6bbd4}input,select{padding:9px;border:1px solid #34506c;border-radius:5px;background:#0a1423;color:#e4efff;font:inherit}#status,aside{color:#9dafc6}aside{margin-top:28px;font-size:13px;border-top:1px solid #27364b;padding-top:18px}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.metric{border:1px solid #2a3e57;padding:18px;border-radius:10px;background:#0f1d31}.metric strong{display:block;font-size:29px;color:#acd5ff}.table-wrap{overflow:auto;border:1px solid #263950;border-radius:8px;margin-bottom:20px}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:left;padding:11px;border-bottom:1px solid #20324a;vertical-align:top;max-width:320px;overflow-wrap:anywhere}th{background:#13243a;color:#aac6e6}.paging{display:flex;gap:15px;align-items:center;margin:15px 0}.paging[hidden],[hidden]{display:none!important}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.login{max-width:480px;margin:8vh auto;padding:28px;border:1px solid #355270;border-radius:12px;background:#0e1b2f}.login form{display:grid;gap:16px}.error{color:#ffb1ac}button:disabled{opacity:.4;cursor:default}@media(max-width:650px){main{padding:18px 12px}header{padding:15px}#filters label{flex:1;min-width:135px}nav{padding:10px}.login{margin:20px 12px}h1{font-size:24px}}
#commerce-filters{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}#commerce-filters label{min-width:150px;max-width:100%}
