.app-loader{height:100%;display:flex;flex:1 1;align-items:center;justify-content:center;position:absolute;top:0;left:0;right:0;bottom:0;z-index:99999}.loader-spin{text-align:center}.crema-dot{position:relative;display:inline-block;font-size:20px;width:30px;height:30px}.crema-dot-spin{transform:rotate(45deg);animation:hipsterRotate 1.2s linear infinite}.crema-dot i{width:9px;height:9px;border-radius:100%;background-color:#1890ff;transform:scale(.75);display:block;position:absolute;opacity:.5;animation:hipsterSpinMove 1s linear infinite alternate;transform-origin:50% 50%}.crema-dot i:first-child{left:10px;background-color:#1890ff;top:0}.crema-dot i:nth-child(2){right:0;top:8px;background-color:#1890ff;animation-delay:.4s}.crema-dot i:nth-child(3){right:4px;bottom:0;background-color:#1890ff;animation-delay:.8s}.crema-dot i:nth-child(4){left:4px;bottom:0;background-color:#1890ff;animation-delay:1.2s}.crema-dot i:nth-child(5){left:0;top:8px;background-color:#1890ff;animation-delay:1.2s}@keyframes hipsterSpinMove{to{opacity:1}}@keyframes hipsterRotate{to{transform:rotate(405deg)}}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes wave{0%{transform:translateX(-100%)}50%{transform:translateX(100%)}to{transform:translateX(100%)}}.MuiSkeleton-root{animation:pulse 2s ease-in-out infinite;border-radius:4px}.skeleton-enhanced{animation:pulse 2s ease-in-out infinite;border-radius:8px;background:linear-gradient(90deg,rgba(0,0,0,.06) 25%,rgba(0,0,0,.15) 50%,rgba(0,0,0,.06) 75%);background-size:200px 100%;animation:shimmer 1.5s infinite}.skeleton-card{border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:all .3s ease}.skeleton-card:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.skeleton-text-wave{position:relative;overflow:hidden}.skeleton-text-wave:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);animation:wave 1.6s infinite}.skeleton-avatar{border-radius:50%;background:linear-gradient(45deg,rgba(0,0,0,.06) 25%,rgba(0,0,0,.15) 50%,rgba(0,0,0,.06) 75%);background-size:20px 20px}.skeleton-avatar,.skeleton-button{animation:pulse 2s ease-in-out infinite;animation:shimmer 1.5s infinite}.skeleton-button{border-radius:8px;background:linear-gradient(90deg,rgba(0,0,0,.06) 25%,rgba(0,0,0,.15) 50%,rgba(0,0,0,.06) 75%);background-size:200px 100%}.skeleton-table{border-radius:8px;overflow:hidden;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.skeleton-table-row{border-bottom:1px solid rgba(0,0,0,.06)}.skeleton-table-row:last-child{border-bottom:none}.skeleton-form-field{margin-bottom:16px}.skeleton-form-label{margin-bottom:8px;height:20px;width:30%;animation:pulse 2s ease-in-out infinite;border-radius:4px}.skeleton-form-input{height:56px;width:100%;animation:pulse 2s ease-in-out infinite;border-radius:8px}.skeleton-list-item{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.06)}.skeleton-list-item:last-child{border-bottom:none}.skeleton-list-avatar{margin-right:12px;flex-shrink:0}.skeleton-list-content{flex:1 1}.skeleton-grid-item{margin-bottom:16px}@media (max-width:768px){.skeleton-card{border-radius:8px}.skeleton-form-input{height:48px}.skeleton-list-item{padding:8px 0}}@media (prefers-color-scheme:dark){.skeleton-enhanced{background:linear-gradient(90deg,hsla(0,0%,100%,.06) 25%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.06) 75%);background-size:200px 100%}.skeleton-avatar{background:linear-gradient(45deg,hsla(0,0%,100%,.06) 25%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.06) 75%);background-size:20px 20px}.skeleton-button{background:linear-gradient(90deg,hsla(0,0%,100%,.06) 25%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.06) 75%);background-size:200px 100%}}@media (prefers-reduced-motion:reduce){.MuiSkeleton-root,.skeleton-avatar,.skeleton-button,.skeleton-enhanced,.skeleton-text-wave:after{animation:none}.MuiSkeleton-root{opacity:.6}}@media (prefers-contrast:high){.MuiSkeleton-root{background-color:rgba(0,0,0,.3);border:1px solid rgba(0,0,0,.1)}}
/*# sourceMappingURL=main.ac4baed3.chunk.css.map */