.assistant-ai-content{display:flex;min-width:0;max-width:calc(100% - 40px);flex-direction:column;align-items:flex-start;gap:5px}
.assistant-ai-row .assistant-ai-content .assistant-message{max-width:100%}
.assistant-feedback-actions{display:flex;align-items:center;gap:5px;margin-left:4px}
.assistant-feedback-button{display:grid;place-items:center;width:29px;height:29px;padding:0;border:1px solid #d8cef8;border-radius:50%;background:#fff;color:#65547d;cursor:pointer;font-size:14px;line-height:1}
.assistant-feedback-button:hover{background:#f3efff}.assistant-feedback-button:disabled{cursor:default;opacity:.52}
.assistant-feedback-button.selected{border-color:#8b5cf6;background:#eee7ff;color:#5b21b6;opacity:1}
.assistant-feedback-status{font-size:10px;color:#756889}
.assistant-feedback-warning{margin:0;color:#8a4b08;font-size:12px;line-height:1.55}
.assistant-feedback-report{min-height:220px;resize:vertical;line-height:1.5}
.assistant-feedback-admin{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}
.assistant-feedback-table-wrap{overflow-x:auto;padding:0 22px 8px}
.assistant-feedback-table-wrap table{min-width:650px}
.assistant-feedback-detail{margin:10px 22px 20px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--soft);white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;overflow:auto}
.assistant-feedback-detail:empty{display:none}
