*{box-sizing:border-box}body{margin:0;font:14px/1.5 Arial,sans-serif;background:#f3f6fb;color:#182235}.top{min-height:64px;background:#111b2e;color:white;display:flex;align-items:center;gap:24px;padding:12px 24px;position:sticky;top:0;z-index:10}.logo{font-size:22px;font-weight:800;color:#fff;text-decoration:none}.top nav{display:flex;gap:14px;flex-wrap:wrap}.top a{color:#fff;text-decoration:none}.user{margin-left:auto}.container{max-width:1440px;margin:auto;padding:26px}.hero{background:linear-gradient(135deg,#111b2e,#263a63);color:#fff;border-radius:18px;padding:30px;margin-bottom:22px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.card{background:#fff;border-radius:15px;padding:20px;box-shadow:0 6px 24px #101a2a12;margin-bottom:18px}.metric{font-size:32px;font-weight:800}.muted{color:#667085}.btn{display:inline-block;border:0;border-radius:9px;background:#2563eb;color:#fff;padding:10px 15px;text-decoration:none;cursor:pointer}.btn.secondary{background:#64748b}.btn.green{background:#15803d}.btn.red{background:#dc2626}.form{background:#fff;border-radius:15px;padding:24px;max-width:900px}.form label{display:block;font-weight:700;margin:12px 0 5px}.form input,.form select,.form textarea{width:100%;padding:11px;border:1px solid #ccd4e0;border-radius:8px}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.table{width:100%;border-collapse:collapse;background:#fff}.table th,.table td{padding:11px;border-bottom:1px solid #e8edf4;text-align:left}.table th{background:#f8fafc}.alert{padding:13px;border-radius:9px;margin-bottom:15px}.success{background:#dcfce7}.warning{background:#fff7d6}.danger{background:#fee2e2}.toolbar{display:flex;gap:10px;justify-content:space-between;align-items:center;margin-bottom:15px;flex-wrap:wrap}.badge{display:inline-block;padding:4px 8px;border-radius:999px;background:#e7eefc}.small{font-size:12px}footer{text-align:center;padding:35px;color:#667085}@media(max-width:760px){.two{grid-template-columns:1fr}.top{flex-wrap:wrap}.user{margin-left:0}.container{padding:14px}.table{font-size:12px;display:block;overflow:auto}}
