/* Estilos adicionales para AI-Bot Platform */
.custom-scrollbar {
    scrollbar-width: thin;
    scrollbar-color: #cbd5e0 #f7fafc;
}

.custom-scrollbar::-webkit-scrollbar {
    width: 6px;
}

.custom-scrollbar::-webkit-scrollbar-track {
    background: #f7fafc;
}

.custom-scrollbar::-webkit-scrollbar-thumb {
    background: #cbd5e0;
    border-radius: 3px;
}

/* Animaciones personalizadas */
.fade-in {
    animation: fadeIn 0.3s ease-in;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

/* Estilos para el chat */
.chat-container {
    height: calc(100vh - 200px);
}

.message-user {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
}

.message-assistant {
    background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);
}

.gradient-bg {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
} 

/* Chat: resumen de descripciones largas (1 línea) */
.public-chat-desc-row {
    display: flex;
    gap: 8px;
    align-items: flex-start;
}

.public-chat-desc-preview {
    flex: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.public-chat-desc-detail-btn {
    white-space: nowrap;
}