ransform: translateY(-2px); 
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15) !important; 
}

.summary-icon { 
    width: 44px; 
    height: 44px; 
    border-radius: 10px; 
    display: inline-flex; 
    align-items: center; 
    justify-content: center;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.summary-card:hover .summary-icon {
    transform: scale(1.1) rotate(5deg);
}

.summary-label { 
    font-size: 12px; 
    color: var(--text-secondary); 
    font-weight: 600; 
    letter-spacing: 0.4