#chat .reception-context { display:none; }
#chat.is-ai-direct .reception-context { display:flex; flex:none; align-items:center; flex-wrap:wrap; gap:8px; padding:9px 2px; }
.reception-context span { margin-right:auto; color:#ccc4de; font-size:13px; line-height:1.5; }
.reception-context button { border:1px solid rgba(213,194,244,.3); border-radius:20px; padding:8px 11px; color:#eee7fc; background:rgba(145,105,193,.12); font:inherit; font-size:12px; cursor:pointer; min-height:36px; }
.reception-context button:disabled { opacity:.5; cursor:wait; }
.reception-context button:focus-visible { outline:2px solid #ddc2ff; outline-offset:2px; }
#chat.is-ai-direct #customerJourneyReturn { display:none; }
#chat .ai-page-intro p { font-size:14px; line-height:1.7; }
#chat .ai-page-intro__prompts button { font-size:14px; min-height:48px; }
#chat .reception-result-card { margin:18px 0 4px; padding:18px; border:1px solid rgba(196,164,235,.32); border-radius:18px; background:linear-gradient(150deg,rgba(129,85,178,.15),rgba(31,41,68,.3)); white-space:normal; }
.reception-result-label { display:inline-block; padding:4px 9px; background:rgba(200,165,229,.13); border-radius:7px; color:#e6caf1; font-size:12px; letter-spacing:.05em; }
#chat .reception-result-card h3 { margin:12px 0 16px; font-size:20px; line-height:1.5; color:#f7eefc; }
#chat .reception-result-card section + section { border-top:1px solid rgba(210,193,249,.13); margin-top:15px; padding-top:14px; }
#chat .reception-result-card h4 { margin:0 0 7px; font-size:15px; color:#e6d4f7; }
#chat .reception-result-card ul { padding:0 0 0 19px; margin:0; }
#chat .reception-result-card li { font-size:15px; line-height:1.85; color:#ded9e9; margin:5px 0; overflow-wrap:anywhere; }
#chat .msg.rich-response { max-width:100%; min-width:0; }
#chat .ai-response-body { line-height:1.85; overflow-wrap:anywhere; }
@media(max-width:430px) {
  #chat .reception-context { gap:6px; }
  #chat .reception-context span { flex-basis:100%; }
  #chat .reception-result-card { padding:14px; }
  #chat .ai-page-intro__prompts button { padding:10px 8px; font-size:13px; }
}
