*{box-sizing:border-box}body{font-family:Arial,sans-serif;margin:0;background:#f4f7fb;color:#1f2937}.login-body{min-height:100vh;display:flex;align-items:center;justify-content:center}.login-card{width:360px;background:#fff;border-radius:14px;padding:24px;box-shadow:0 12px 35px #0002}.login-card input,.form input,.form select,.form textarea{width:100%;padding:11px;margin:7px 0;border:1px solid #d1d5db;border-radius:9px}.login-card button,.btn,button{background:#2563eb;color:white;border:0;border-radius:9px;padding:10px 14px;cursor:pointer;text-decoration:none;display:inline-block}.btn.gray{background:#6b7280}.btn.red{background:#dc2626}.btn.green{background:#16a34a}.top{background:#111827;color:#fff;padding:14px 24px;display:flex;justify-content:space-between;align-items:center}.top a{color:#fff;margin-left:15px;text-decoration:none}.wrap{max-width:1150px;margin:24px auto;padding:0 16px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.card{background:white;border-radius:14px;padding:18px;box-shadow:0 8px 22px #0001}.table{width:100%;border-collapse:collapse;background:white;border-radius:14px;overflow:hidden;box-shadow:0 8px 22px #0001}.table th,.table td{padding:12px;border-bottom:1px solid #e5e7eb;text-align:left}.muted{color:#6b7280}.alert{padding:10px;border-radius:9px;margin:10px 0;background:#fef3c7}.form{background:white;padding:18px;border-radius:14px;box-shadow:0 8px 22px #0001}.row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:700px){.row{grid-template-columns:1fr}.table{font-size:13px}}
