main.svelte-1uha8ag{max-width:1200px;margin:0 auto;padding:2rem;font-family:system-ui,-apple-system,sans-serif}h1.svelte-1uha8ag{text-align:center;color:#333}.login-container.svelte-1uha8ag{max-width:400px;margin:4rem auto;padding:2rem;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a}.login-container.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-top:0}input.svelte-1uha8ag{width:100%;padding:.75rem;margin:1rem 0;border:1px solid #ddd;border-radius:4px;font-size:1rem;box-sizing:border-box}button.svelte-1uha8ag{width:100%;padding:.75rem;background-color:#06c;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer}button.svelte-1uha8ag:hover{background-color:#0052a3}.dashboard.svelte-1uha8ag{margin-top:2rem}.header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header.svelte-1uha8ag button:where(.svelte-1uha8ag){width:auto;padding:.5rem 1.5rem}.charts.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:2rem}.chart-container.svelte-1uha8ag{padding:1.5rem;border:1px solid #ddd;border-radius:8px;background:#fff;box-shadow:0 2px 4px #0000001a}.chart-container.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-top:0;color:#333}canvas.svelte-1uha8ag{max-height:300px}.error.svelte-1uha8ag{color:#d32f2f;margin:1rem 0;padding:.75rem;background-color:#ffebee;border-radius:4px}
