body { font-family: 'Poppins', Arial, sans-serif; background: #f7faf7; margin: 0; }
header { background: #388e3c; color: #fff; padding: 18px; }
header nav a { color: #fffde7; margin: 0 12px; text-decoration: none; }
.login-container { max-width: 350px; margin: 60px auto; background: #fff; border-radius: 8px; box-shadow: 0 2px 12px #388e3c22; padding: 30px; }
input, button { width: 100%; padding: 10px; margin-bottom: 16px; border-radius: 6px; border: 1px solid #cfd8dc; }
button { background: #388e3c; color: #fff; border: none; font-weight: bold; cursor: pointer; }
button:hover { background: #2e7d32; }