/* styles.css */ body { margin: 0; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; background-color: #f9f9f9; }

.header { background-color: #000; color: #fff; display: flex; align-items: center; padding: 10px; }

.logo { width: 30px; height: 30px; margin-right: 10px; }

.title { font-size: 1.2rem; font-weight: bold; }

.hero-banner { width: 100%; height: auto; }

.logs-section { padding: 10px; }

.filters { display: flex; gap: 10px; flex-wrap: wrap; margin-bottom: 10px; }

.filters input, .filters select, .filters button { padding: 8px; font-size: 1rem; flex: 1; min-width: 120px; }

.summary { margin-bottom: 10px; }

.export-buttons { margin-bottom: 10px; }

.export-buttons button { padding: 8px 12px; margin-right: 10px; }

.table-container { overflow-x: auto; }

.logs-table { width: 100%; border-collapse: collapse; background-color: #fff; box-shadow: 0 2px 5px rgba(0,0,0,0.1); }

.logs-table th, .logs-table td { border: 1px solid #ddd; padding: 10px; text-align: center; }

.footer { text-align: center; padding: 10px; background-color: #000; color: #fff; position: fixed; bottom: 0; width: 100%; }

@media (max-width: 600px) { .filters { flex-direction: column; } }

/* JS will populate the logs dynamically */

