.copilot{padding-bottom:0!important;position:sticky;top:20px;display:flex;flex-direction:column;height:760px;overflow:hidden}
.online-dot{font-size:11px;color:#23845b;background:#e7f6ee;padding:6px 9px;border-radius:999px}
.quick-prompts{display:flex;flex-wrap:wrap;gap:7px;padding:12px 14px!important;margin:0!important;border-bottom:1px solid var(--border)}
.support-chat{flex:1;overflow:auto;padding:15px;background:#f8f8fc}
.chat-bubble{max-width:90%;padding:11px 13px;border-radius:14px;margin-bottom:10px;font-size:13px;line-height:1.45}
.chat-bubble strong{display:block;font-size:11px;margin-bottom:5px}.chat-bubble p{white-space:pre-wrap;margin:0}
.chat-bubble.ai{background:#fff;border:1px solid #e2e2ef}.chat-bubble.user{margin-left:auto;background:#3d3d9e;color:#fff}.chat-bubble.waiting{color:var(--muted);font-style:italic}
.chat-composer{padding:12px;border-top:1px solid var(--border);background:#fff}.chat-composer textarea{width:100%!important;margin:0!important;border:1px solid var(--border);border-radius:12px;padding:11px;font:inherit;resize:none}
.chat-composer>div{display:flex;gap:8px;margin-top:8px}.chat-composer button{flex:1;border:0;border-radius:10px;padding:11px;background:#3d3d9e;color:#fff;font-weight:700;cursor:pointer}.chat-composer button:last-child{flex:0 0 82px;background:#ecebfa;color:#3d3d9e}
@media(max-width:1250px){.copilot{height:620px;position:static}}
.attach-button{flex:0 0 112px!important;background:#fff7d6!important;color:#665000!important}.image-preview{display:flex;align-items:center;gap:9px;background:#f0effa;border-radius:10px;padding:8px;margin-bottom:8px;font-size:12px;color:#3d3d9e}.image-preview[hidden]{display:none}.image-preview img{width:54px;height:42px;object-fit:cover;border-radius:6px}.image-preview span{flex:1}.image-preview button{border:0;background:transparent!important;color:#8b2f2f!important;padding:4px!important;flex:0!important}.chat-image{display:block;max-width:100%;max-height:220px;border-radius:9px;margin:6px 0 9px}
