:root{font-family:Inter,Arial,sans-serif;background:#0b1017;color:#f1f4f8}*{box-sizing:border-box}body{margin:0}header{padding:22px 5%;background:#151e2a;border-bottom:2px solid #e52939}header h1{margin:0;font-size:27px}header p{color:#b5c1ce}a{color:#ff7b86}main{max-width:1360px;margin:auto;padding:24px 20px}.notice{border:1px solid #793940;background:#24171b;border-radius:10px;padding:16px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.stat{background:#182433;padding:15px;border-radius:10px}.stat strong{display:block;font-size:25px;margin:8px 0}small,.muted{color:#a9b8c8}.tools{display:flex;gap:9px;flex-wrap:wrap;margin:16px 0}input,select{background:#192534;border:1px solid #526377;color:white;padding:12px;border-radius:7px;font:inherit}input[type=search]{flex:1;min-width:260px}button{background:#d92735;color:white;border:0;padding:12px 17px;border-radius:7px;cursor:pointer;font:inherit}button.secondary{background:#2a3a51}button:disabled{opacity:.45;cursor:not-allowed}.table{overflow:auto;border:1px solid #394655;border-radius:10px}table{border-collapse:collapse;width:100%;min-width:920px}td,th{padding:13px;border-bottom:1px solid #2d3a49;text-align:left}th{background:#192635;color:#b2c4d4}td{max-width:320px}.pill{padding:4px 9px;border-radius:18px;background:#2b4450;color:#a4e4ce;font-size:12px}#msg{padding:12px 0;color:#b8c7d5}.pager{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:14px 0}#login{max-width:520px;margin:26px auto;border:1px solid #394655;border-radius:12px;padding:22px;background:#172231}#login input{width:100%;margin:10px 0}#app[hidden],#login[hidden]{display:none}.hide{display:none}@media(max-width:740px){.stats{grid-template-columns:repeat(2,1fr)}header h1{font-size:23px}}