body{font-family:system-ui,sans-serif;margin:0;color:#222;background:#f6f5f2}header{background:#1d2b36;color:#fff;padding:18px 28px}header a{color:#fff;text-decoration:none}
h1{margin:0;font-size:26px}.tag{color:#f0b429}main{padding:20px 28px;max-width:1300px}.card{background:#fff;border-radius:8px;padding:16px;margin-bottom:16px;box-shadow:0 1px 3px #0002}
.row{display:flex;gap:16px;flex-wrap:wrap}label{font-size:13px;display:flex;flex-direction:column;gap:4px}select,input{padding:6px;font-size:14px}
table{border-collapse:collapse;width:100%;font-size:13px}th,td{border-bottom:1px solid #eee;padding:5px 6px;text-align:left}th{background:#fafafa;position:sticky;top:0}
.muted{color:#777;font-size:12px}.warn{background:#fff6e0;border-left:4px solid #f0b429;padding:8px 12px;font-size:13px}button{padding:7px 14px;background:#1d2b36;color:#fff;border:0;border-radius:4px}
*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-size:16px;line-height:1.45;overflow-x:hidden}
img,svg,video{max-width:100%;height:auto}a{overflow-wrap:anywhere}.tablewrap{max-height:560px;overflow:auto}
input,select,button{font-size:16px;min-height:44px}button{cursor:pointer}td,th{vertical-align:top}
@media (max-width:640px){
 header{padding:14px 16px}header nav a,header .muted a{display:inline-block;padding:10px 6px}main{padding:12px}
 .card{padding:14px;min-width:0!important;flex:1 1 100%!important}.row{flex-direction:column;gap:12px}
 .row.filters{display:grid;grid-template-columns:1fr 1fr;gap:10px}.row.filters label{min-width:0}
 label{width:100%}input,select{width:100%!important;max-width:100%}button{width:100%}
 form input[type=email]{width:100%!important;margin-bottom:8px}
 .tablewrap,.card[style*=overflow]{max-height:none;overflow:visible}
 table,thead,tbody,tr,td,th{display:block;width:100%}thead,table tr:first-child:has(th){display:none}
 table tr{background:#fff;border:1px solid #e5e5e5;border-radius:8px;margin:0 0 10px;padding:8px 10px}
 td{border:0;padding:3px 0;display:flex;justify-content:space-between;gap:12px;text-align:right;overflow-wrap:anywhere}
 td::before{content:attr(data-label);font-weight:600;color:#555;text-align:left;flex:0 0 42%}
 td.bitcell,td:first-child{font-size:17px}td.muted{display:block;text-align:left}td.muted::before{display:block}
 td a{display:inline-block;min-height:32px;padding:4px 0}
 h1{font-size:24px}h2{font-size:20px}
}