/* Custom Loading Overlay - Simple and Clean */
.preloader {
    background-color: rgba(255, 255, 255, 0.95) !important;
    transition: opacity 0.3s ease-in-out !important;
}

.preloader img {
    animation: fadeInOut 1.5s ease-in-out infinite !important;
}

@keyframes fadeInOut {
    0%, 100% { opacity: 0.3; }
    50% { opacity: 1; }
}

/* Remove shake and other aggressive animations */
.animation__shake,
.animation__wobble {
    animation: none !important;
}

/* Smooth page transitions */
.content-wrapper {
    animation: fadeIn 0.3s ease-in;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

/* Remove sidebar animation */
.main-sidebar {
    transition: none !important;
}

/* Smooth content loading */
.card {
    animation: slideUp 0.3s ease-out;
}

@keyframes slideUp {
    from {
        opacity: 0;
        transform: translateY(10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
