/* Shared module reports index layout – same style for Leave, Payroll, EmployeeDB, Incentives&Deductions, etc. */
.module-reports-container { padding: 24px; }
.module-reports-header { margin-bottom: 24px; }
.module-reports-header h2 { margin: 0 0 8px; font-size: 24px; }
.module-reports-header p { margin: 0; color: #616161; }
.module-reports-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 20px; }
.module-report-card { display: flex; align-items: center; gap: 16px; padding: 20px; background: white; border-radius: 16px; border: 1px solid #e0e0e0; box-shadow: 0 2px 12px rgba(0,0,0,0.06); cursor: pointer; transition: box-shadow 0.2s; }
.module-report-card:hover { box-shadow: 0 8px 24px rgba(0,0,0,0.1); }
.module-report-icon { width: 48px; height: 48px; border-radius: 12px; display: flex; align-items: center; justify-content: center; color: white; font-size: 20px; flex-shrink: 0; }
.module-report-content { flex: 1; min-width: 0; }
.module-report-content h3 { margin: 0 0 6px; font-size: 16px; }
.module-report-content p { margin: 0; font-size: 13px; color: #616161; }
.module-report-card > i.fa-chevron-right { color: #9e9e9e; }
