@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap";
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#e3e3e3;--sidebar:#0a1628;--primary:#0057ff;--accent:#0057ff;--text-dark:#0a1628;--text-muted:#6b7280;--white:#fff;--success:#16a34a;--info:#2563eb;--card-bg:#fff;--border:#d1d5db}.theme-blue{--accent:#0057ff}.theme-red{--accent:#dc2626}.theme-green{--accent:#16a34a}.theme-purple{--accent:#7c3aed}.theme-brown{--accent:#92400e}.theme-orange{--accent:#ea580c}body{background:var(--bg);color:var(--text-dark);-webkit-font-smoothing:antialiased;font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif}button{cursor:pointer;font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif}.modal-open .recharts-wrapper,.modal-open canvas,.modal-open svg:not(.modal-svg){pointer-events:none;position:relative;z-index:0!important}.modal-open [class*=recharts]{z-index:0!important}.modal-open>*{filter:blur(1px)}.modal-open [data-modal=true]{position:relative;filter:none!important;z-index:99999!important}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mobile-only-message{display:none}@media (max-width:768px){.mobile-only-message{display:block}}@media print{.no-print,.sidebar{display:none!important}a[href]:after{content:none!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}canvas{display:block!important}svg{display:block!important;overflow:visible!important}.recharts-wrapper{page-break-inside:avoid}}
