.reports-page.svelte-1oyors1{padding:20px;max-width:1400px;margin:0 auto;background:#fafafa;min-height:100vh}.header.svelte-1oyors1{text-align:center;margin-bottom:30px;padding:20px 0}.header.svelte-1oyors1 h1:where(.svelte-1oyors1){margin:0 0 10px;color:#333;font-size:28px}.subtitle.svelte-1oyors1{color:#666;font-size:16px;margin:0}.stats-grid.svelte-1oyors1{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.stat-card.svelte-1oyors1{background:#fff;padding:20px;border-radius:8px;text-align:center;box-shadow:0 2px 8px #0000001a;border-left:4px solid #4caf50}.stat-number.svelte-1oyors1{font-size:24px;font-weight:700;color:#4caf50;margin-bottom:5px}.stat-label.svelte-1oyors1{font-size:14px;color:#666;text-transform:uppercase;letter-spacing:.5px}.charts-grid.svelte-1oyors1{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:20px;margin-bottom:30px}.chart-container.svelte-1oyors1{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000001a}.chart.svelte-1oyors1{width:100%;height:400px}.additional-stats.svelte-1oyors1{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.stats-section.svelte-1oyors1{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.stats-section.svelte-1oyors1 h3:where(.svelte-1oyors1){margin:0 0 15px;color:#333;font-size:18px;border-bottom:2px solid #eee;padding-bottom:8px}.price-ranges.svelte-1oyors1,.coverage-stats.svelte-1oyors1{display:flex;flex-direction:column;gap:10px}.price-range.svelte-1oyors1,.coverage-item.svelte-1oyors1{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f0f0f0}.range-label.svelte-1oyors1,.coverage-label.svelte-1oyors1{font-weight:500;color:#555}.range-value.svelte-1oyors1,.coverage-value.svelte-1oyors1{font-weight:600;color:#4caf50}@media (max-width: 768px){.reports-page.svelte-1oyors1{padding:10px}.charts-grid.svelte-1oyors1{grid-template-columns:1fr}.chart.svelte-1oyors1{height:300px}.stats-grid.svelte-1oyors1{grid-template-columns:repeat(2,1fr)}.header.svelte-1oyors1 h1:where(.svelte-1oyors1){font-size:24px}.subtitle.svelte-1oyors1{font-size:14px}}@media (max-width: 480px){.stats-grid.svelte-1oyors1{grid-template-columns:1fr}.price-range.svelte-1oyors1,.coverage-item.svelte-1oyors1{flex-direction:column;align-items:flex-start;gap:4px}}
