@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.fade-in{animation:fadeIn .3s ease-in}.fade-out{animation:fadeOut .3s ease-out}.slide-in-up{animation:slideInUp .4s ease-out}.slide-out-down{animation:slideOutDown .4s ease-in}.slide-in-left{animation:slideInLeft .3s ease-out}.slide-in-right{animation:slideInRight .3s ease-out}.scale-in{animation:scaleIn .2s ease-out}.pulse{animation:pulse 2s ease-in-out infinite}.bounce{animation:bounce 1s ease-in-out}.shake{animation:shake .5s ease-in-out}.spin{animation:spin 1s linear infinite}.transition-all{transition:all .3s ease}.transition-opacity{transition:opacity .3s ease}.transition-transform{transition:transform .3s ease}.transition-colors{transition:background-color .3s ease,color .3s ease,border-color .3s ease}.hover-lift{transition:transform .2s ease,box-shadow .2s ease}.hover-lift:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.hover-darken{transition:filter .2s ease}.hover-darken:hover{filter:brightness(.9)}.skeleton-loading{animation:skeleton-wave 1.5s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0,#e0e0e0 50%,#f0f0f0);background-size:200% 100%}@keyframes skeleton-wave{0%{background-position:200% 0}to{background-position:-200% 0}}.toast-enter{animation:slideInUp .3s ease-out}.toast-exit{animation:slideOutDown .3s ease-in}.modal-backdrop-enter{animation:fadeIn .3s ease}.modal-backdrop-exit{animation:fadeOut .3s ease}.modal-content-enter{animation:scaleIn .3s ease}.modal-content-exit{animation:fadeOut .2s ease}.dropdown-enter{animation:slideInUp .2s ease-out}.dropdown-exit{animation:fadeOut .2s ease-in}.accordion-content-enter{max-height:0;overflow:hidden;transition:max-height .3s ease}.accordion-content-enter-active{max-height:1000px}.accordion-content-exit{max-height:1000px;overflow:hidden;transition:max-height .3s ease}.accordion-content-exit-active{max-height:0}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite;background-image:linear-gradient(45deg,#ffffff26 25%,#0000 0,#0000 50%,#ffffff26 0,#ffffff26 75%,#0000 0,#0000);background-size:40px 40px}@keyframes progress-bar-stripes{0%{background-position:40px 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes smoothUpdate{0%{opacity:1}50%{opacity:.8}to{opacity:1}}.smooth-update{animation:smoothUpdate .5s ease-in-out}.MuiTableBody-root .MuiTableRow-root{transition:opacity .3s ease-in-out,background-color .3s ease-in-out}.data-refresh{animation:fadeIn .4s ease-in-out}.MuiCard-root{transition:all .3s ease-in-out}.stats-number{transition:all .5s cubic-bezier(.4,0,.2,1)}
/*# sourceMappingURL=main.010a5245.css.map*/