body[data-qura-surface="support"] #messages .bubble-row{display:flex;margin:0 0 13px;background:none;color:inherit}
body[data-qura-surface="support"] #messages .bubble-row.mine{justify-content:flex-start;margin-left:0;margin-right:0}
body[data-qura-surface="support"] #messages .bubble-row.theirs{justify-content:flex-end;margin-left:0;margin-right:0}
body[data-qura-surface="support"] #messages .bubble{max-width:min(80%,650px);margin:0;padding:10px 13px;border-radius:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}
body[data-qura-surface="support"] #messages .mine .bubble{background:#15803d;color:#fff;border:1px solid #15803d;border-top-right-radius:4px}
body[data-qura-surface="support"] #messages .theirs .bubble{background:#fff;color:#1f2937;border:1px solid #e5e7eb;border-top-left-radius:4px}
body[data-qura-surface="support"] #messages .bubble small{display:block;margin-top:6px;font-size:11px;color:inherit;opacity:.85}
.support-image-link{display:block;max-width:360px;margin-top:8px;color:inherit;text-decoration:none;white-space:normal}
.support-image-link img{display:block;max-width:100%;max-height:320px;object-fit:contain;border-radius:10px;background:#f7f8fa}
.support-image-link span{display:block;margin-top:4px;font-size:11px;overflow-wrap:anywhere}
.support-image-unavailable{display:block;margin-top:8px}
.support-attach-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0;margin-bottom:7px}
.support-attach-btn,.support-attach-remove{border:1px solid #dfe3e8;border-radius:11px;background:#fff;color:#1f2937;cursor:pointer;min-width:42px;height:42px;font-size:21px}
.support-attach-name{font-size:12px;color:#667085;max-width:220px;overflow-wrap:anywhere}
.support-attach-preview{width:48px;height:48px;border-radius:7px;object-fit:cover}
.support-attach-error,.support-chat-error{color:#b42318;font-size:12px}
.support-chat-error{padding:10px}
.composer{flex-wrap:wrap}
.composer .support-attach-wrap{flex-basis:100%}
form[aria-busy="true"] button{opacity:.65;cursor:wait}
