/*
 * Live Agent Display - External CSS overrides
 *
 * Main styles are embedded in the display class (live_agent_display.py).
 * This file provides responsive overrides and theme integration.
 */

/* Responsive: stack layout on narrow screens */
@media (max-width: 900px) {
    .live-agent-main {
        flex-direction: column !important;
    }
    .live-agent-side-panel {
        width: 100% !important;
        border-left: none !important;
        border-top: 1px solid #ddd;
    }
    .live-agent-screenshot-panel {
        max-width: 100% !important;
    }
}

/* Animation for thinking state */
.live-agent-thought-text[style*="opacity: 0.6"] {
    animation: thinking-pulse 1.5s ease-in-out infinite;
}
@keyframes thinking-pulse {
    0%, 100% { opacity: 0.6; }
    50% { opacity: 0.3; }
}

/* Filmstrip scroll shadow hints */
.live-agent-filmstrip {
    scrollbar-width: thin;
    scrollbar-color: #ccc transparent;
}
.live-agent-filmstrip::-webkit-scrollbar {
    height: 4px;
}
.live-agent-filmstrip::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 2px;
}
