body { font-family: Arial, sans-serif; background-color: #f4f4f9; color: #333; margin: 0; padding: 0; } .report-container { width: 80%; margin: 20px auto; padding: 20px; background-color: white; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); border-radius: 10px; } h1 { font-size: 2em; color: #4CAF50; } h2 { font-size: 1.5em; color: #333; } p { font-size: 1.1em; } table { width: 100%; border-collapse: collapse; margin-top: 20px; } table, th, td { border: 1px solid #ddd; padding: 8px; text-align: left; } th { background-color: #f2f2f2; font-weight: bold; } td { background-color: #fafafa; } a { color: #4CAF50; text-decoration: none; } a:hover { text-decoration: underline; }