/* zeroNOTIFY custom styles — most styling handled by TailwindCSS CDN */

.htmx-indicator {
    display: none;
}
.htmx-request .htmx-indicator {
    display: inline-block;
}
.htmx-request.htmx-indicator {
    display: inline-block;
}

/* Notification severity badges */
.badge-info { @apply bg-blue-100 text-blue-800; }
.badge-warning { @apply bg-yellow-100 text-yellow-800; }
.badge-error { @apply bg-red-100 text-red-800; }
.badge-critical { @apply bg-red-600 text-white; }

/* SSE notification animation */
.notification-enter {
    animation: slideIn 0.3s ease-out;
}
@keyframes slideIn {
    from { opacity: 0; transform: translateY(-10px); }
    to { opacity: 1; transform: translateY(0); }
}
