/* Portfolio notification indicator styles */
.portfolio_filter_buttons .btn.has-positions {
    position: relative;
}

.portfolio_filter_buttons .btn.newly-added {
    animation: portfolio-notification-pulse 2s 4;
}

.portfolio_filter_buttons .btn .position-badge {
}

/* Pulse animation for inactive portfolios with positions */
@keyframes portfolio-notification-pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(var(--bs-primary-rgb), 0.4);
    }
    70% {
        box-shadow: 0 0 0 8px rgba(var(--bs-primary-rgb), 0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(var(--bs-primary-rgb), 0);
    }
}
