| @@ -3823,43 +3823,8 @@ | ||
| 3823 | 3823 | gap: 8px; |
| 3824 | 3824 | flex-shrink: 0; |
| 3825 | 3825 | } |
| 3826 | 3826 | |
| 3827 | -/* ── Knowledge Inspector modal (plan-d8cb4b) ────────────────────────── | |
| 3828 | - Read-only "View indexed content" viewer. Reuses the Testing tab's | |
| 3829 | - match-card / chunk-detail components (admin-testing-tab.css, scoped under | |
| 3830 | - .mxch-testing-results) so it looks native; this block only adds the modal | |
| 3831 | - body scroll + the chunk-text container the Testing tab doesn't have. */ | |
| 3832 | -.mxchat-kb-inspect-body { | |
| 3833 | - flex: 1; | |
| 3834 | - display: flex; | |
| 3835 | - flex-direction: column; | |
| 3836 | - padding: 20px; | |
| 3837 | - overflow-y: auto; | |
| 3838 | - gap: 12px; | |
| 3839 | -} | |
| 3840 | -/* The modal body is the scroll container — let the inner results grow naturally | |
| 3841 | - instead of the Testing tab's own 400px inner scroll (avoids a double scrollbar). */ | |
| 3842 | -.mxchat-kb-inspect-body .mxch-testing-results { | |
| 3843 | - max-height: none; | |
| 3844 | - overflow: visible; | |
| 3845 | -} | |
| 3846 | -.mxch-kb-inspect-chunk-text { | |
| 3847 | - margin: 8px 0 0; | |
| 3848 | - padding: 12px 14px; | |
| 3849 | - background: #f8fafc; | |
| 3850 | - border: 1px solid #e2e8f0; | |
| 3851 | - border-radius: 6px; | |
| 3852 | - max-height: 260px; | |
| 3853 | - overflow-y: auto; | |
| 3854 | - white-space: pre-wrap; | |
| 3855 | - word-break: break-word; | |
| 3856 | - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; | |
| 3857 | - font-size: 13px; | |
| 3858 | - line-height: 1.6; | |
| 3859 | - color: var(--mxch-text-primary, #334155); | |
| 3860 | -} | |
| 3861 | - | |
| 3862 | 3827 | .mxchat-kb-edit-save-spinner { |
| 3863 | 3828 | display: inline-flex; |
| 3864 | 3829 | align-items: center; |
| 3865 | 3830 | gap: 6px; |