.am-ai-messages{margin:14px 0 18px;border:1px solid #d8e9e6;border-radius:14px;padding:14px;background:#f7fbfa;box-sizing:border-box;color:#203c3c}
.am-ai-messages[hidden],.am-ai-messages__panel[hidden]{display:none!important}
.am-ai-messages__toggle{display:block;width:100%;padding:12px;border:1px solid #2b8a88;border-radius:10px;background:#e3f3f1;color:#155a56;font-weight:700;cursor:pointer;text-align:center}
.am-ai-messages__panel{padding-top:14px}
.am-ai-messages__intro,.am-ai-messages__note{font-size:14px;line-height:1.5;margin:0 0 12px}
.am-ai-messages__note{font-size:12px;color:#526e6c;margin-top:14px}
.am-ai-messages__fields{display:grid;gap:10px}
.am-ai-messages__fields label{display:block;font-size:14px;font-weight:650;color:inherit}
.am-ai-messages__fields input,.am-ai-messages__fields select,.am-ai-messages__fields textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;margin-top:5px;padding:10px;border:1px solid #b9ceca;border-radius:8px;background:#fff;color:#1c3533;font-size:16px}
.am-ai-messages__generate{display:block;width:100%;margin-top:14px;padding:12px;border:0;border-radius:9px;background:#167c75;color:#fff;font-weight:700;cursor:pointer}
.am-ai-messages__generate:disabled{opacity:.6;cursor:wait}
.am-ai-messages__status{font-size:13px;min-height:16px;margin:12px 0}
.am-ai-messages__results{display:grid;gap:8px}
.am-ai-messages__suggestion{background:white;border:1px solid #d6e7e3;border-radius:9px;padding:10px}
.am-ai-messages__suggestion p{white-space:pre-wrap;margin:0 0 8px;line-height:1.4;font-size:14px}
.am-ai-messages__suggestion button{padding:9px 12px;background:#e3f3f1;border:1px solid #2b8a88;border-radius:8px;color:#155a56;font-weight:700;cursor:pointer}
.am-ai-messages button:focus-visible{outline:3px solid #007a71;outline-offset:2px}
@media(max-width:749px){.am-ai-messages{padding:12px}.am-ai-messages__fields{gap:12px}}
