html,body{height:100%;margin:0;padding:0}body{flex-direction:column;min-height:100vh;display:flex}main{flex:1 0 auto}footer{flex-shrink:0}*{transition-timing-function:cubic-bezier(.4,0,.2,1)}button,.MuiButton-root,.MuiIconButton-root,.MuiFab-root{transition:all .2s ease-in-out!important}button:hover,.MuiButton-root:hover,.MuiIconButton-root:hover{transform:translateY(-2px)}button:active,.MuiButton-root:active,.MuiIconButton-root:active{transform:translateY(0)}.MuiDialog-root{animation:.2s ease-in-out fadeIn}.MuiDialog-paper{animation:.3s cubic-bezier(.4,0,.2,1) slideUp}.MuiBackdrop-root{animation:.2s ease-in-out fadeIn!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes pageEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-container{animation:.4s cubic-bezier(.4,0,.2,1) pageEnter}.MuiList-root .MuiListItem-root{transition:all .2s ease-in-out!important}.MuiList-root .MuiListItem-root:hover{transform:translate(4px);background-color:#0000000a!important}.MuiTableRow-root{transition:all .2s ease-in-out!important}.MuiTableRow-root:hover{transform:scale(1.01);background-color:#0000000a!important}.MuiTextField-root,.MuiFormControl-root{transition:all .2s ease-in-out!important}.MuiTextField-root:focus-within,.MuiFormControl-root:focus-within{transform:translateY(-2px)}.MuiOutlinedInput-root{transition:all .2s ease-in-out!important}.MuiOutlinedInput-root:hover{box-shadow:0 2px 8px #00000014}@keyframes spin{to{transform:rotate(360deg)}}.MuiCircularProgress-root{animation:.2s ease-in-out fadeIn}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.MuiSkeleton-root{animation:1.5s cubic-bezier(.4,0,.6,1) infinite pulse}.Toastify__toast{animation:.3s cubic-bezier(.4,0,.2,1) slideInRight}.Toastify__toast--close{animation:.2s cubic-bezier(.4,0,.2,1) slideOutRight}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.MuiFab-root{animation:.5s ease-in-out fadeIn;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.MuiFab-root:hover{transform:scale(1.1)!important}.MuiFab-root:active{transform:scale(.95)!important}.fc-event{transition:all .2s ease-in-out!important}.fc-event:hover{z-index:10!important;transform:scale(1.05)!important;box-shadow:0 4px 12px #0003!important}.fc-daygrid-day{transition:background-color .2s ease-in-out!important}.fc-daygrid-day:hover{background-color:#00000005!important}.MuiMenu-paper{animation:.2s cubic-bezier(.4,0,.2,1) slideDown}.MuiMenuItem-root{transition:all .15s ease-in-out!important}.MuiMenuItem-root:hover{transform:translate(4px)}.MuiChip-root{transition:all .2s ease-in-out!important}.MuiChip-root:hover{transform:scale(1.05)}.MuiChip-deletable:hover{box-shadow:0 2px 8px #00000026}.MuiSwitch-root,.MuiCheckbox-root,.MuiRadio-root{transition:all .2s ease-in-out!important}.MuiSwitch-thumb{transition:all .3s cubic-bezier(.4,0,.2,1)!important}.MuiTab-root{transition:all .2s ease-in-out!important}.MuiTab-root:hover{transform:translateY(-2px)}.MuiTabs-indicator{transition:all .3s cubic-bezier(.4,0,.2,1)!important}.MuiCollapse-root{transition:height .3s cubic-bezier(.4,0,.2,1)!important}@keyframes staggerFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stagger-item{animation:.3s cubic-bezier(.4,0,.2,1) backwards staggerFadeIn}.stagger-item:first-child{animation-delay:50ms}.stagger-item:nth-child(2){animation-delay:.1s}.stagger-item:nth-child(3){animation-delay:.15s}.stagger-item:nth-child(4){animation-delay:.2s}.stagger-item:nth-child(5){animation-delay:.25s}.stagger-item:nth-child(6){animation-delay:.3s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes ripple{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(4)}}.ripple-effect{position:relative;overflow:hidden}.ripple-effect:after{content:"";background:#ffffff80;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ripple-effect:active:after{width:300px;height:300px;animation:.6s ease-out ripple}@keyframes pageExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes authPageEnter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.page-transition-enter{animation:.3s cubic-bezier(.4,0,.2,1) pageEnter}.page-transition-exit{animation:.2s cubic-bezier(.4,0,.6,1) pageExit}@keyframes loadingFade{0%,to{opacity:.4}50%{opacity:1}}.loading-fade{animation:1.5s ease-in-out infinite loadingFade}
