.results-container { padding: var(--space-sm); } .results-controls { padding: var(--space-md) var(--space-lg); background-color: var(--color-bg-1); border-bottom: var(--border-width) solid var(--color-bg-3); display: flex; align-items: center; } .data-table-wrapper { margin-bottom: var(--space-xl); border: var(--border-width) solid var(--color-bg-3); border-radius: var(--border-radius); overflow: hidden; } .data-table-title { background-color: var(--color-bg-1); padding: var(--space-sm) var(--space-md); font-size: 0.75rem; font-weight: 800; color: var(--color-accent); text-transform: uppercase; border-bottom: var(--border-width) solid var(--color-bg-3); } .data-table { width: 100%; border-collapse: collapse; font-size: 0.8125rem; background-color: var(--color-bg-1); table-layout: auto; } .data-table th { text-align: left; padding: 12px 16px; background-color: var(--color-bg-2); color: var(--color-text-secondary); font-weight: 700; text-transform: uppercase; font-size: 0.65rem; letter-spacing: 0.05em; border-bottom: var(--border-width) solid var(--color-bg-3); white-space: nowrap; } .data-table td { padding: 10px 16px; border-bottom: var(--border-width) solid var(--color-bg-3); color: var(--color-text-primary); max-width: 400px; white-space: normal; word-wrap: break-word; vertical-align: top; } .data-table tr:last-child td { border-bottom: none; } .data-table tr:hover td { background-color: var(--color-bg-2); } /* Image Grid */ .image-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(400px, 1fr)); gap: var(--space-lg); padding: var(--space-lg); } .image-card { background-color: var(--color-bg-1); border: var(--border-width) solid var(--color-bg-3); border-radius: var(--border-radius); overflow: hidden; transition: var(--transition-fast); } .image-card:hover { border-color: var(--color-accent); } .image-card img { width: 100%; height: auto; display: block; background-color: white; /* Charts usually have white background */ } .image-card-footer { padding: var(--space-sm) var(--space-md); font-size: 0.75rem; font-weight: 600; color: var(--color-text-secondary); text-align: center; border-top: var(--border-width) solid var(--color-bg-3); } /* Chart Canvas Container */ .chart-container { background-color: var(--color-bg-1); border: var(--border-width) solid var(--color-bg-3); border-radius: var(--border-radius); padding: var(--space-md); position: relative; height: 300px; }