body{margin:0;font-family:Arial, sans-serif;background:#f4f6fb;color:#172033}.top{background:#0f172a;color:#fff;padding:14px 24px;display:flex;gap:18px;align-items:center;position:sticky;top:0}.top a{color:#fff;text-decoration:none;background:#1e293b;padding:8px 12px;border-radius:10px}main{padding:24px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{background:#fff;border-radius:18px;padding:20px;box-shadow:0 10px 25px #0001;margin-bottom:18px}.card b{font-size:32px}.form{display:grid;gap:10px;max-width:760px}input,textarea,select{padding:12px;border:1px solid #d7dce8;border-radius:12px;font-size:15px}button{background:#16a34a;color:white;border:0;border-radius:12px;padding:12px 18px;font-weight:bold;cursor:pointer}table{width:100%;background:white;border-collapse:collapse;border-radius:14px;overflow:hidden}td,th{padding:12px;border-bottom:1px solid #eef1f6;text-align:left}.login{display:grid;place-items:center;height:100vh;background:linear-gradient(135deg,#0f172a,#16a34a)}.login-card{width:360px}.err{background:#fee2e2;color:#991b1b;padding:10px;border-radius:10px}.ok{background:#dcfce7;color:#166534;padding:12px;border-radius:10px;margin-bottom:12px}code{display:block;background:#0f172a;color:#86efac;padding:12px;border-radius:12px;overflow:auto}@media(max-width:900px){.grid{grid-template-columns:1fr}.top{flex-wrap:wrap}}
