*{box-sizing:border-box}body{margin:0;background:#f3f7fa;color:#18334a;font:15px system-ui,Arial}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}.wrap{max-width:1100px;margin:auto;padding:24px}.top{background:linear-gradient(100deg,#084d86,#1680a6);color:#fff;padding:18px 24px}.top .wrap{padding:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.top small{display:block;opacity:.9}.panel{background:#fff;border:1px solid #dbe6ec;border-radius:16px;padding:22px;margin:18px 0;box-shadow:0 8px 24px #153a5610}.login{max-width:460px;margin:60px auto}.field{display:grid;gap:6px;margin:15px 0}.field input{width:100%;padding:12px;border:1px solid #b9cbd5;border-radius:10px}.btn{background:#09669c;color:#fff;border:0;border-radius:10px;padding:11px 16px}.btn.secondary{background:#e5eef4;color:#17405a}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.stat{font-size:28px;font-weight:800}.muted{color:#627887}.error{color:#a42335}.success{color:#126c49}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:650px}th,td{text-align:left;padding:12px;border-bottom:1px solid #e5edf2}th{color:#587085;font-size:13px}select{padding:8px;border:1px solid #bccdd7;border-radius:8px}h1{margin:0;font-size:23px}h2{font-size:19px}.pill{background:#e4f2fa;border-radius:20px;padding:5px 10px;font-size:12px}@media(max-width:650px){.wrap{padding:14px}.grid{grid-template-columns:1fr}.top .wrap{flex-wrap:wrap}.panel{padding:16px}.login{margin:30px auto}}
