.WhatsAppButton_whatsappButton__RxEc3{position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:50%;background-color:#25d366;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;transition:transform .2s ease,box-shadow .2s ease}.WhatsAppButton_whatsappButton__RxEc3 svg{width:28px;height:28px;color:#fff}.WhatsAppButton_whatsappButton__RxEc3:hover{transform:scale(1.1);box-shadow:0 6px 16px rgba(0,0,0,.2)}.WhatsAppButton_whatsappButton__RxEc3:active{transform:scale(.95)}@media print{.WhatsAppButton_whatsappButton__RxEc3{display:none}}*{margin:0;padding:0;box-sizing:border-box;font-size:16px;font-family:Poppins;font-weight:400;line-height:16px;scroll-behavior:smooth;transition:background-color .5s ease,color .5s ease,border-color .5s ease,box-shadow .5s ease}html[dark-theme]{--background:#202020;--text-primary:#ededed;--text-secondary:#a0a0a0;--shadow-color:rgba(0,0,0,0.5);--overlay:rgba(0,0,0,0.7);--primary:#6b9eff;--primary-99:rgba(107,158,255,0.8705882353);--primary-95:rgba(107,158,255,0.5843137255);--primary-darker:#5e8beb;--primary-20:rgba(107,158,255,0.1254901961);--primary-10:rgba(107,158,255,0.062745098);--line-color-20:#1a1a1a;--line-color-30:#252525;--line-color-40:#303030;--line-color-50:#3a3a3a;--line-color-60:#454545;--line-color-70:#505050;--line-color-80:#606060;--line-color-90:#707070;--error:#ff4444;--success:#66bb6a;--error-bg:#4d1a1a;--success-bg:#1a4d1a;--error-bg-80:rgba(77,26,26,0.5019607843);--success-bg-80:rgba(26,77,26,0.5019607843);--black:#fff;--white:#000;--heatmap-color-empty:#f0f0f0;--heatmap-color-lowest:#fef9e7;--heatmap-color-low:#fde68a;--heatmap-color-medium:#fdba74;--heatmap-color-medium-high:#fb923c;--heatmap-color-high:#ef4444;--heatmap-color-highest:#7f1d1d}html[light-theme]{--background:#fff;--text-primary:#333;--text-secondary:#666;--shadow-color:rgba(0,0,0,0.1);--overlay:rgba(0,0,0,0.5);--primary:#163172;--primary-99:rgba(22,49,114,0.8705882353);--primary-95:rgba(22,49,114,0.5843137255);--primary-darker:#00264d;--primary-20:rgba(22,49,114,0.1254901961);--primary-10:rgba(22,49,114,0.062745098);--line-color-20:#f0f0f0;--line-color-30:#f1f1f1;--line-color-40:#ccc;--line-color-50:#e0e0e0;--line-color-60:#d0d0d0;--line-color-70:#b0b0b0;--line-color-80:#909090;--line-color-90:#707070;--error:#d8000c;--success:#4caf50;--error-bg:#ffcccc;--success-bg:#ccffcc;--error-bg-80:rgba(255,204,204,0.5019607843);--success-bg-80:rgba(204,255,204,0.5019607843);--black:#000;--white:#fff;--heatmap-color-empty:#f0f0f0;--heatmap-color-lowest:#fef9e7;--heatmap-color-low:#fde68a;--heatmap-color-medium:#fdba74;--heatmap-color-medium-high:#fb923c;--heatmap-color-high:#ef4444;--heatmap-color-highest:#7f1d1d}body:has([data-theme=light]){--background:#fff!important;--text-primary:#333!important;--text-secondary:#666!important;--shadow-color:rgba(0,0,0,0.1)!important;--overlay:rgba(0,0,0,0.5)!important;--primary:#163172!important;--primary-99:#163172de!important;--primary-95:#16317295!important;--primary-darker:#00264d!important;--primary-20:#16317220!important;--primary-10:#16317210!important;--line-color-20:#f0f0f0!important;--line-color-30:#f1f1f1!important;--line-color-40:#ccc!important;--line-color-50:#e0e0e0!important;--line-color-60:#d0d0d0!important;--line-color-70:#b0b0b0!important;--line-color-80:#909090!important;--line-color-90:#707070!important;--error:#d8000c!important;--success:#4caf50!important;--error-bg:#ffcccc!important;--success-bg:#ccffcc!important;--error-bg-80:#ffcccc80!important;--success-bg-80:#ccffcc80!important;--black:#000!important;--white:#fff!important;--heatmap-color-empty:#f0f0f0!important;--heatmap-color-lowest:#fef9e7!important;--heatmap-color-low:#fde68a!important;--heatmap-color-medium:#fdba74!important;--heatmap-color-medium-high:#fb923c!important;--heatmap-color-high:#ef4444!important;--heatmap-color-highest:#7f1d1d!important}body{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;background:var(--background);color:var(--text-primary);font-family:Poppins;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.main{flex:1 1}.noScroll{overflow:hidden}main:has([data-layout=center-page]){display:flex;height:100%;flex-direction:column;justify-content:center}h1{font-size:36px}h1,h2{font-weight:600;line-height:1;color:var(--text-primary);font-family:Poppins}h2{font-size:30px}h3{font-size:22px}h3,h4{line-height:1;font-weight:600;color:var(--text-primary);font-family:Poppins}h4{font-size:16px}h5,h6{font-size:14px;line-height:1;font-weight:600}h5,h6,p,span{color:var(--text-primary);font-family:Poppins}p,span{line-height:1.3}a{text-decoration:none;color:inherit;color:var(--text-primary);font-family:Poppins}body.no-scroll,html.no-scroll{overflow:hidden;height:100%;position:fixed;width:100%}@keyframes pulse{0%{background-color:var(--line-color-50)}50%{background-color:var(--line-color-30)}to{background-color:var(--line-color-50)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.recharts-layer,.recharts-pie,.recharts-wrapper *{outline:none!important;font-size:14px}.custom-tooltip{background-color:rgba(0,0,0,.8)!important;border:1px solid #fff!important;border-radius:4px!important}.custom-tooltip,.custom-tooltip .recharts-tooltip-item,.custom-tooltip .recharts-tooltip-label{color:#fff!important}.custom-tooltip .recharts-tooltip-item-name{color:#ccc!important}.custom-tooltip .recharts-tooltip-item-value{color:#fff!important;font-weight:700}html[dark-theme] .custom-tooltip{background-color:rgba(26,26,26,.95)!important;border:1px solid var(--line-color-60)!important}body:has([data-theme=light]) .custom-tooltip{background-color:rgba(0,0,0,.8)!important;border:1px solid #fff!important}.fa-spin{animation:fa-spin 2s linear infinite}.tooltip span{color:#fff!important}@media print{.no-print{display:none!important}}.toaster{z-index:10000000000!important}.toaster div{font-size:14px!important}@media screen and (max-width:480px){.recharts-legend-item-text,.recharts-text tspan{font-size:12px!important}}@media print{*{orphans:3;widows:3}div,h1,h2,h3,h4,h5,h6,li,p{page-break-inside:avoid;break-inside:avoid}body{position:relative}body:after{content:"";position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);rotate:-45deg;width:100%;height:100%;background-image:url(/logo.svg);background-repeat:no-repeat;background-position:50%;background-size:contain;opacity:.1;z-index:-1;pointer-events:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;color-adjust:exact}}