@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.dashboard-container{animation:fadeInUp .6s ease-out;background-color:#fff!important}.stats-card{position:relative;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.06)!important;background-color:#fff!important}.stats-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s}.stats-card:hover:before{left:100%}.stats-card:hover{animation:pulse .6s ease-in-out}.progress-fill{position:relative;overflow:hidden}.progress-fill:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-image:linear-gradient(-45deg,hsla(0,0%,100%,.2) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.2) 0,hsla(0,0%,100%,.2) 75%,transparent 0,transparent);background-size:50px 50px;animation:move 2s linear infinite}@keyframes move{0%{background-position:0 0}to{background-position:50px 50px}}.stats-card.loading{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200px 100%;animation:shimmer 1.5s infinite}@media (max-width:768px){.stats-card{margin-bottom:16px}.card-icon,.card-value{font-size:2rem!important}}@media (max-width:480px){.card-value{font-size:1.8rem!important}.card-title{font-size:.9rem!important}}.filters-card:hover{box-shadow:0 8px 30px rgba(0,0,0,.15),0 4px 12px rgba(0,0,0,.1)!important;transform:translateY(-4px)}.chart-card,.filters-card:hover{transition:all .3s ease}.chart-card:hover{box-shadow:0 8px 30px rgba(0,0,0,.15),0 4px 12px rgba(0,0,0,.1)!important}.card-value{transition:all .3s ease}.stats-card:hover .card-value{transform:scale(1.1)}.dashboard-background{background:#fff}.dashboard-header h1{color:color-mix(in sRGB,#262b43 90%,#fff)}.MuiTypography-body1,.MuiTypography-body2,.MuiTypography-caption,div,label,p,span{color:#676a7b}.card-icon{transition:all .3s ease}.stats-card:hover .card-icon{transform:rotate(5deg)}.progress-bar{position:relative;overflow:hidden;border-radius:10px}.progress-bar:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:progressShine 2s infinite}@keyframes progressShine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.filterButton.MuiButton-containedPrimary,.filterButton.MuiButton-containedPrimary .MuiButton-label,.filterButton.MuiButton-containedPrimary span,.MuiButton-containedPrimary,button.MuiButton-containedPrimary{color:#fff!important}.MuiTypography-h1,.MuiTypography-h2,.MuiTypography-h3,.MuiTypography-h4,.MuiTypography-h5,.MuiTypography-h6,h1,h2,h3,h4,h5,h6{color:color-mix(in sRGB,#262b43 90%,#fff)!important}.MuiTypography-body1,.MuiTypography-body2,.MuiTypography-caption,.MuiTypography-subtitle1,.MuiTypography-subtitle2,div,label,p,small,span{color:#676a7b}.MuiAccordionSummary-content,.MuiCardHeader-subheader,.MuiCardHeader-title,.MuiListSubheader-root{color:color-mix(in sRGB,#262b43 90%,#fff)!important}.MuiFormHelperText-root,.MuiFormLabel-root,.MuiInputLabel-root{color:#676a7b}.MuiTableHead-root .MuiTableCell-head{color:color-mix(in sRGB,#262b43 90%,#fff)!important;font-weight:600!important}.MuiTableBody-root .MuiTableCell-body{color:#676a7b}.MuiDialogContentText-root,.MuiDialogTitle-root{color:color-mix(in sRGB,#262b43 90%,#fff)!important}.MuiDialogContent-root,.MuiTab-root{color:#676a7b}.MuiTab-root.Mui-selected{color:color-mix(in sRGB,#262b43 90%,#fff)!important}.MuiMenuItem-root,.MuiTooltip-tooltip{color:#676a7b}.MuiChip-label{color:#fff}.MuiBadge-badge,.MuiButton-root{color:#676a7b}.MuiButton-contained,.MuiButton-containedPrimary,.MuiButton-containedPrimary .MuiButton-endIcon,.MuiButton-containedPrimary .MuiButton-label,.MuiButton-containedPrimary .MuiButton-startIcon,.MuiButton-containedPrimary span{color:#fff!important}.MuiButton-outlinedPrimary{color:#fff!important;background-color:#2e81dd!important;border-color:#2e81dd!important}.MuiButton-outlinedPrimary .MuiButton-endIcon,.MuiButton-outlinedPrimary .MuiButton-label,.MuiButton-outlinedPrimary .MuiButton-startIcon,.MuiButton-outlinedPrimary span{color:#fff!important}.MuiButton-outlinedPrimary:hover{color:#fff!important;background-color:#1e5bb8!important;border-color:#1e5bb8!important}.MuiSvgIcon-root{color:#676a7b!important}.MuiAvatar-root,.MuiCheckbox-root,.MuiInputBase-input,.MuiLinearProgress-root,.MuiRadio-root,.MuiSelect-root,.MuiSlider-root,.MuiSwitch-root{color:#676a7b}.MuiPaper-root h1,.MuiPaper-root h2,.MuiPaper-root h3,.MuiPaper-root h4,.MuiPaper-root h5,.MuiPaper-root h6{color:color-mix(in sRGB,#262b43 90%,#fff)!important}.MuiPaper-root div,.MuiPaper-root p,.MuiPaper-root span{color:#676a7b}.MuiAppBar-colorPrimary,.MuiAppBar-root,.MuiToolbar-root{box-shadow:none!important;border:none!important}.MuiAppBar-root:after,.MuiAppBar-root:before,.MuiToolbar-root:after,.MuiToolbar-root:before{display:none!important}.logo,.logo *,.MuiDrawer-paper img,.MuiDrawer-root img,.toolbarIcon,.toolbarIcon *{box-shadow:none!important;border:none!important;outline:none!important}.MuiDrawer-paper,.MuiDrawer-root{box-shadow:none!important;border:none!important}::-webkit-scrollbar{width:6px;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#a1a1a1}:hover::-webkit-scrollbar{opacity:1}.MuiDrawer-paper .containerWithScroll,.MuiDrawer-paper .MuiList-root{scrollbar-width:none!important;-ms-overflow-style:none!important}.MuiDrawer-paper .containerWithScroll::-webkit-scrollbar,.MuiDrawer-paper .MuiList-root::-webkit-scrollbar{display:none!important}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#555}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#777}.MuiListItem-button.Mui-selected,.MuiListItem-button[aria-current=page]{background-color:#2e81dd!important;color:#fff!important;border-radius:8px!important}.MuiListItem-button.Mui-selected .MuiListItemIcon-root,.MuiListItem-button.Mui-selected .MuiListItemText-primary,.MuiListItem-button.Mui-selected .MuiSvgIcon-root,.MuiListItem-button[aria-current=page] .MuiListItemIcon-root,.MuiListItem-button[aria-current=page] .MuiListItemText-primary,.MuiListItem-button[aria-current=page] .MuiSvgIcon-root{color:#fff!important}.MuiListItem-button:hover:not(.Mui-selected):not([aria-current=page]){background-color:rgba(46,129,221,.1)!important;border-radius:8px!important}.MuiListItem-button:hover:not(.Mui-selected):not([aria-current=page]) .MuiListItemIcon-root,.MuiListItem-button:hover:not(.Mui-selected):not([aria-current=page]) .MuiListItemText-primary,.MuiListItem-button:hover:not(.Mui-selected):not([aria-current=page]) .MuiSvgIcon-root{color:#2e81dd!important}.MuiTab-root,.MuiTab-root .MuiTab-wrapper{color:#333!important}.MuiBadge-badge,.MuiBadge-colorPrimary .MuiBadge-badge,.MuiBadge-colorSecondary .MuiBadge-badge,[data-theme=dark] .MuiTab-root,[data-theme=dark] .MuiTab-root .MuiTab-wrapper{color:#fff!important}.MuiButtonBase-root.buttonHover:hover{background:#242424}.MuiButtonBase-root.buttonHover{background:#474747}.event-container{position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff!important}.delete-icon,.edit-icon{opacity:0;transition:opacity .3s;margin-left:5px;z-index:1}.event-container:hover .delete-icon,.event-container:hover .edit-icon{opacity:1;fill:#fff!important;color:#fff!important}.edgebutton{width:20px;height:20px;background:#eee;border:1px solid #fff;cursor:pointer;border-radius:50%;font-size:12px;line-height:1;justify-content:center;display:flex;align-self:center;align-items:center}.edgebutton:hover{box-shadow:0 0 6px 2px rgba(0,0,0,.08)}.edgebutton-foreignobject body{background:transparent;width:40px;height:40px;display:flex;justify-content:center;align-items:center;min-height:40px}.react-flow__edge-path{stroke-width:6px}.react-flow__edge.selected .react-flow__edge-path{stroke:#00f}