﻿/* Case Summary Styles */
.case-summary-card {
    padding: 1rem;
    background: linear-gradient(135deg, #f0f9ff 0%, #e0f2fe 100%);
    border-left: 4px solid #0ea5e9;
    border-radius: var(--radius);
    font-size: 0.95rem;
}

.summary-badges {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.summary-badges .badge {
    padding: 0.35rem 0.75rem;
    font-size: 0.85rem;
    font-weight: 600;
}

/* Urgency badges */
.badge-urgency-baixa { 
    background: #10b981; 
    color: white; 
}

.badge-urgency-média, .badge-urgency-media { 
    background: #f59e0b; 
    color: white; 
}

.badge-urgency-alta { 
    background: #ef4444; 
    color: white; 
}

.badge-urgency-crítica, .badge-urgency-critica { 
    background: #7f1d1d; 
    color: white; 
    animation: pulse 2s infinite; 
}

@keyframes pulse {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.7; }
}

/* Action badges */
.badge-action-agendar_consulta { 
    background: #6366f1; 
    color: white; 
}

.badge-action-solicitar_documentos { 
    background: #8b5cf6; 
    color: white; 
}

.badge-action-encaminhar_especialista { 
    background: #ec4899; 
    color: white; 
}

.badge-action-recusar_caso { 
    background: #64748b; 
    color: white; 
}

#mentionedDatesList, #mentionedDocsList, #clientGoalText {
    padding: 0.5rem;
    background: white;
    border-radius: 4px;
    font-size: 0.9rem;
}

#mentionedDatesList span, #mentionedDocsList span {
    display: inline-block;
    margin-right: 0.5rem;
    margin-bottom: 0.25rem;
    padding: 0.25rem 0.5rem;
    background: #e0f2fe;
    border-radius: 4px;
    font-size: 0.85rem;
}
