/**
 * Global Notification System Styles
 * =================================
 *
 * CSS styles for the unified notification system.
 * These styles are used across all pages that include notifications.js
 *
 * NOTE: Animation keyframes moved to animations/core-animations.css
 * to eliminate duplication across multiple CSS files
 */

/* Import consolidated animations */
@import url('./animations/core-animations.css');

/* Enhanced notification styling */
.unified-notification {
    border-radius: 8px !important;
    font-weight: 500;
    letter-spacing: 0.025em;
}

.unified-notification .btn-close {
    margin-left: auto;
}

.unified-notification i {
    font-size: 1.1em;
}

/* Responsive design for mobile */
@media (max-width: 576px) {
    .unified-notification {
        min-width: 90% !important;
        max-width: 90% !important;
        left: 5% !important;
        transform: none !important;
    }

    /* NOTE: Mobile-specific keyframes moved to animations/core-animations.css
     * Now using slideInDownMobile and slideOutUpMobile for responsive behavior
     */
}
/* Hide flash-messages container when empty to prevent whitespace */
#flash-messages:empty {
    display: none;
}
