.ai-resolution { box-sizing: border-box; width: 100%; max-width: 100%; padding: 13px; background: #fff; border: 1px solid #dce0e7; border-radius: 12px; }
.ai-resolution strong { font-size: 13px; }
.ai-resolution-actions { display: flex; gap: 8px; margin-top: 10px; }
.ai-resolution-actions button { display: inline-flex; align-items: center; justify-content: center; gap: 6px; min-height: 38px; padding: 0 14px; border: 0 !important; border-radius: 8px !important; background: #202b43 !important; color: #fff !important; font: 600 12px Inter, "Segoe UI", sans-serif !important; }
.ai-resolution-actions button[data-answer="no"], .ai-resolution-actions button[data-a="no"] { background: #e1251b !important; }
.ai-resolution-actions span { font-size: 15px; line-height: 1; }
.ai-handoff-intro { margin: 9px 0 !important; color: #4d617a; }
.ai-handoff { display: grid !important; grid-template-columns: minmax(0, 1fr) !important; gap: 9px !important; width: 100% !important; margin-top: 10px !important; }
.ai-handoff input, .ai-handoff textarea { display: block !important; box-sizing: border-box !important; width: 100% !important; min-width: 0 !important; padding: 10px !important; border: 1px solid #cfd5df !important; border-radius: 8px !important; background: #fff !important; font: 13px Inter, "Segoe UI", sans-serif !important; }
.ai-handoff textarea { min-height: 86px !important; }
.ai-handoff button { width: 100% !important; min-height: 42px !important; margin: 0 !important; background: #e1251b !important; color: #fff !important; font-size: 13px !important; }
.ai-handoff-success { background: #edf8f0 !important; border-color: #b8dfc1 !important; color: #1c6335 !important; }
.ai-handoff-success p { margin: 6px 0 0 !important; }
