.report-container{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh;padding:20px 0}.metrics-section{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);margin-bottom:24px;overflow:hidden}.metrics-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px;text-align:center}.metrics-header h2{margin:0;font-size:1.5rem;font-weight:600}.metrics-content{padding:24px}.chart-card{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.06);padding:20px;margin-bottom:20px;transition:all .3s ease}.chart-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,0,0,.12)}.section-divider{height:2px;background:linear-gradient(90deg,transparent,#e0e6ed 50%,transparent);margin:40px 0}.filter-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:24px;margin-bottom:24px;border:1px solid hsla(0,0%,100%,.8);position:relative;overflow:hidden}.filter-section:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2 50%,#f093fb)}.filter-section .MuiFormControl-root{margin-bottom:16px}.filter-section .MuiInputLabel-root{font-weight:600;color:#495057}.filter-section .MuiSelect-root{background:hsla(0,0%,100%,.8);border-radius:8px}.filter-section .MuiOutlinedInput-root{border-radius:8px;transition:all .3s ease}.filter-section .MuiOutlinedInput-root:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.filter-section .MuiOutlinedInput-root.Mui-focused{box-shadow:0 4px 12px rgba(102,126,234,.25)}.filter-section .MuiFormHelperText-root{color:#6c757d;font-size:.8rem;margin-top:4px}.filter-apply-button{background:linear-gradient(135deg,#667eea,#764ba2)!important;border-radius:12px!important;padding:12px 24px!important;font-weight:600!important;text-transform:none!important;box-shadow:0 4px 15px rgba(102,126,234,.3)!important;transition:all .3s ease!important}.filter-apply-button:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(102,126,234,.4)!important}.filter-clear-button{border-radius:12px!important;padding:12px 24px!important;font-weight:600!important;text-transform:none!important;border:2px solid #6c757d!important;color:#6c757d!important;transition:all .3s ease!important}.filter-clear-button:hover{background:#6c757d!important;color:#fff!important;transform:translateY(-1px)!important}@media (max-width:960px){.filter-section{padding:16px}.filter-section .MuiGrid-item{margin-bottom:8px}}.card-counter{position:relative;overflow:hidden}.card-counter:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.1) 50%,transparent 70%);transform:translateX(-100%);transition:transform .6s ease}.card-counter:hover:after{transform:translateX(100%)}@media (max-width:768px){.report-container{padding:10px}.chart-card,.metrics-content{padding:16px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease-out}.table-container{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.06);overflow:hidden}.table-header{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;padding:16px 20px;font-weight:600}.loading-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.professional-funnel{position:relative;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.professional-funnel:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));pointer-events:none;z-index:1}.funnel-stage-professional{transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;z-index:2}.funnel-stage-professional:hover{transform:translateY(-3px) scale(1.02)}.funnel-stage-bar{background:linear-gradient(135deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.85));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid hsla(0,0%,100%,.3);box-shadow:0 4px 15px rgba(0,0,0,.1);border-radius:8px;overflow:hidden;position:relative}.funnel-stage-bar:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:currentColor;opacity:.7;z-index:1}.funnel-stage-bar:hover{box-shadow:0 8px 25px rgba(0,0,0,.25);transform:translateY(-1px)}@keyframes funnelSlideIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.funnel-stage-professional{animation:funnelSlideIn .6s ease-out}.funnel-stage-professional:first-child{animation-delay:.1s}.funnel-stage-professional:nth-child(2){animation-delay:.2s}.funnel-stage-professional:nth-child(3){animation-delay:.3s}.funnel-stage-professional:nth-child(4){animation-delay:.4s}.funnel-stage-professional:nth-child(5){animation-delay:.5s}.funnel-stage-professional:nth-child(6){animation-delay:.6s}@media (max-width:960px){.metrics-content .MuiGrid-container{flex-direction:column}.chart-card{margin-bottom:16px}.table-container .MuiGrid-container{flex-direction:column!important}.table-container .MuiGrid-item{flex:none!important;width:100%!important}}.table-container{display:flex;flex-direction:row;height:100%;align-items:stretch}.table-card{height:100%;display:flex;flex-direction:column;min-height:400px}.table-card-content{flex:1 1;display:flex;flex-direction:column;overflow:hidden}.table-container .MuiGrid-item{display:flex;flex-direction:column}.table-container .MuiGrid-container{display:flex!important;flex-direction:row!important;align-items:stretch!important;height:100%!important}.table-container .MuiGrid-item{flex:1 1!important;display:flex!important;flex-direction:column!important}.table-card .chart-card{height:100%;display:flex;flex-direction:column}.table-card .chart-card>div{flex:1 1;display:flex;flex-direction:column}.metrics-section .chart-card{min-height:400px;display:flex;flex-direction:column}.metrics-section .chart-card>div{flex:1 1;display:flex;flex-direction:column}
/*# sourceMappingURL=main.e32fd7bc.chunk.css.map */