:root{font-family:system-ui,sans-serif;color:#eaf6ff;background:#050f22;color-scheme:dark}*{box-sizing:border-box}body{margin:0}main{max-width:1280px;margin:auto;padding:36px 22px}header{display:flex;align-items:center;justify-content:space-between;gap:20px}small{color:#7fe0f4;font-weight:700;letter-spacing:.09em}h1{font-size:clamp(26px,4vw,42px);margin:8px 0 26px}.box{background:#0c2140;border:1px solid #244464;border-radius:16px;padding:24px}.login{max-width:540px;margin:25px auto}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0}.cards strong{display:block;font-size:36px;margin-top:12px}label{display:block}input,select,button{font:inherit;border-radius:8px;padding:12px;border:1px solid #416180}input{display:block;width:100%;margin:9px 0 22px;background:#050f22;color:white}button{background:#1fc2e9;color:#050f22;font-weight:700;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid white;outline-offset:3px}.filters{display:flex;gap:14px;align-items:end}.table{overflow-x:auto;padding:0}table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left;font-size:14px}th,td{padding:16px;border-bottom:1px solid #244464}th{color:#7fe0f4}p{line-height:1.65;color:#bfcede}.muted{font-size:13px}nav{padding:22px 0}a{color:#7fe0f4;margin:0 8px}@media(max-width:650px){.cards{grid-template-columns:1fr}.cards strong{font-size:28px}.filters{flex-wrap:wrap}main{padding:24px 14px}}
