/* Custom styles for chat session view --------------------------------------------------------- */ .accordion-button:not(.collapsed) { background-color: var(--bs-primary); color: var(--bs-white); } .accordion-button:focus { box-shadow: 0 0 0 0.25rem rgba(118, 89, 154, 0.25); } .interaction-question { font-size: 1rem; /* Normal text size */ } .interaction-icons { display: flex; align-items: center; } .interaction-icons .material-icons { font-size: 24px; margin-left: 8px; } .thumb-icon.filled { color: var(--bs-success); } .thumb-icon.outlined { color: var(--thumb-icon-outlined); } /* Algorithm icon colors */ .algorithm-icon.rag_tenant { color: var(--algorithm-color-rag-tenant); } .algorithm-icon.rag_wikipedia { color: var(--algorithm-color-rag-wikipedia); } .algorithm-icon.rag_google { color: var(--algorithm-color-rag-google); } .algorithm-icon.llm { color: var(--algorithm-color-llm); } .accordion-body { background-color: var(--bs-light); } .interaction-header { font-size: 0.9rem; display: flex; flex-direction: column; width: 100%; padding: 0.5rem 0; } .interaction-metadata { display: flex; gap: 1rem; align-items: center; margin-bottom: 0.5rem; } .interaction-time { font-size: 0.9rem; } .specialist-info { display: flex; gap: 0.5rem; align-items: center; } .interaction-question { font-size: 0.9rem; font-weight: bold; line-height: 1.4; } .badge { font-size: 0.9rem; padding: 0.35em 0.65em; white-space: nowrap; } .accordion-button { padding: 0.5rem 1rem; } .accordion-button::after { margin-left: 1rem; } .list-group-item { font-size: 0.9rem; } .material-icons { font-size: 1.1rem; }