.sms-ai-chat{margin-top:18px;padding-top:15px;border-top:1px solid #c9d8f5}
.sms-ai-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}
.sms-ai-heading h3{font-size:16px;margin:0}
.sms-ai-heading span{font-size:11px;color:#3864a8;background:#e8f1ff;border-radius:12px;padding:4px 8px}
.sms-ai-description,.sms-ai-status{font-size:12px;line-height:1.5;color:#657184}
.sms-ai-description{margin:9px 0 12px}
.sms-ai-messages{height:230px;overflow-y:auto;padding:10px;border:1px solid #c9d8f5;border-radius:5px;background:#fff}
.sms-ai-empty{margin:0;color:#7a879a;font-size:12px;line-height:1.5}
.sms-ai-bubble{max-width:96%;padding:8px 10px;margin:0 0 8px;border-radius:7px;font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}
.sms-ai-bubble strong{display:block;margin-bottom:3px;font-size:11px}
.sms-ai-bubble p{margin:0}
.sms-ai-user{margin-left:auto;background:#e9f2ff;color:#243b61}
.sms-ai-assistant{margin-right:auto;background:#f1f3f7;color:#28313e}
.sms-ai-chat #sms-ai-input{font-size:13px;line-height:1.5;min-height:76px;background:#fff}
.sms-ai-buttons{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}
.sms-ai-buttons button{border:1px solid #b8cff6;background:#fff;color:#2764c6;border-radius:4px;padding:7px 10px;cursor:pointer}
.sms-ai-buttons #sms-ai-send{background:#1468e8;border-color:#1468e8;color:#fff}
.sms-ai-buttons button:disabled{opacity:.55;cursor:wait}
.sms-ai-status{min-height:18px;margin:9px 0 0}
