/* Estilos para Fatos Observados */

/* Line clamp para truncar texto */
.line-clamp-2 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* Animação suave para cards */
.fato-card {
    transition: all 0.2s ease-in-out;
}

.fato-card:hover {
    transform: translateY(-2px);
}

/* Destaque do ID do FO */
.fato-card [class*="inline-flex items-center px-2 py-1"] {
    font-family: 'Courier New', monospace;
    letter-spacing: 0.5px;
}

/* Cores de borda por status */
.border-l-yellow-500 {
    border-left-color: #eab308;
}

.border-l-orange-500 {
    border-left-color: #f97316;
}

.border-l-purple-500 {
    border-left-color: #a855f7;
}

.border-l-indigo-500 {
    border-left-color: #6366f1;
}

.border-l-blue-500 {
    border-left-color: #3b82f6;
}

.border-l-green-500 {
    border-left-color: #22c55e;
}

.border-l-gray-500 {
    border-left-color: #6b7280;
}

.border-l-gray-400 {
    border-left-color: #9ca3af;
}

/* Hover states */
.hover\:border-l-yellow-600:hover {
    border-left-color: #ca8a04;
}

.hover\:border-l-orange-600:hover {
    border-left-color: #ea580c;
}

.hover\:border-l-purple-600:hover {
    border-left-color: #9333ea;
}

.hover\:border-l-indigo-600:hover {
    border-left-color: #4f46e5;
}

.hover\:border-l-blue-600:hover {
    border-left-color: #2563eb;
}

.hover\:border-l-green-600:hover {
    border-left-color: #16a34a;
}

.hover\:border-l-gray-600:hover {
    border-left-color: #4b5563;
}

.hover\:border-l-gray-500:hover {
    border-left-color: #6b7280;
}
