/* Card colapsado: esconde conteúdo, mostra só cabeçalho */
.collapsed-card .item-content {
    display: none !important;
}

/* Botão de seta para expandir/colapsar */
[data-status=aprovado] .item-header {
    position: relative;
    padding-top: 7px;
}



[data-status=aprovado] .item-header .status-indicator {
    display: none;;
}

[data-status=aprovado] .item-header .collapse-toggle-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute !important;
    left: 50% !important;
    top: 55%;
    transform: translate(-50%, 12px); 
    outline: none;
    cursor: pointer;
    transition: background 0.2s, color 0.2s, border 0.2s;
    z-index: 2;
}

/* Optimized Heart Rain Animation */
.heart-particle {
    position: fixed;
    top: -50px;
    font-size: 2.5rem;
    pointer-events: none;
    z-index: 9999;
    will-change: transform;
    animation: heart-fall linear forwards;
}

@keyframes heart-fall {
    0% {
        transform: translateY(0) rotate(0deg) translateX(0);
        opacity: 0;
    }
    10% {
        opacity: 1;
    }
    90% {
        opacity: 1;
    }
    100% {
        transform: translateY(calc(100vh + 100px)) rotate(360deg) translateX(50px);
        opacity: 0;
    }
}
