#inboundAiSettings{border-top:1px solid var(--border-color);padding:14px 0;font-size:13px;color:var(--text-secondary)}
#whatsappSettings{padding:14px 0;font-size:13px;color:var(--text-secondary);line-height:1.6;overflow-wrap:anywhere}
#whatsappSettings summary{cursor:pointer;padding:12px 4px;color:var(--text-primary);font-weight:600}
#waError{color:#f87171}#waState{color:var(--text-primary);font-weight:600}
#inboundAiSettings summary{cursor:pointer;padding:12px 4px;color:var(--text-primary);font-weight:600}
#inboundAiSettings details{border:1px solid var(--border-color);border-radius:12px;padding:4px 12px;margin:12px 0}
#inboundAiSettings label{display:grid;gap:6px;margin:12px 0}
#inboundAiSettings input:not([type=checkbox]),#inboundAiSettings textarea{width:100%;min-width:0;box-sizing:border-box;font-family:inherit;font-size:16px;padding:10px;background:var(--bg-base);color:var(--text-primary);border:1px solid var(--border-color);border-radius:8px}
#inboundAiSettings .ai-check{display:flex;align-items:center;gap:10px}
#inboundAiSettings small{display:block;margin:10px 0;line-height:1.6}
#aiTestResult{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto;font-size:12px}
#inboundAiSettings button{margin:4px 3px 4px 0}#aiError{color:#f87171}
.ai-mode{padding:10px 12px;border:1px solid var(--border-color);border-radius:10px;line-height:1.5}
.ai-mode[data-mode=live]{color:#22c55e;border-color:#22c55e66}.ai-mode[data-mode=test]{color:#93c5fd}
.ai-connections{margin:12px 0;padding:10px 12px;background:var(--bg-base);border:1px solid var(--border-color);border-radius:10px;line-height:1.6;overflow-wrap:anywhere}
.ai-connections [data-state=connected]{color:#22c55e}.ai-connections [data-state=error],.ai-connections [data-state=missing]{color:#fbbf24}
