.support-typing{display:flex;align-items:center;gap:8px;min-height:29px;padding:6px 20px;color:#a13d6b;font-size:11px;flex-shrink:0}
.support-typing[hidden],.support-unread-users[hidden]{display:none!important}
.typing-dots{display:inline-flex;gap:3px;align-items:center}
.typing-dots i{width:4px;height:4px;background:#b02963;border-radius:50%;animation:support-typing-dot 1.2s ease-in-out infinite}
.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}
@keyframes support-typing-dot{0%,60%,100%{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}
.support-image-link{display:block;max-width:290px;margin-bottom:5px;border-radius:10px;overflow:hidden;background:#f1e5eb}
.support-image-link img{display:block;width:100%;height:auto;max-height:320px;object-fit:contain}
.quest-assistant .support-image-link{max-width:225px}
.quest-assistant .support-widget-form .support-attach{background:#faeaf2!important;color:#a13b6b!important;border-radius:10px!important;font-size:24px!important;width:32px!important;height:34px;flex:0 0 32px;padding:0!important}
.quest-assistant .support-widget-form>input:not([type=file]){min-width:0;width:0;flex:1}
.support-attachment-preview{display:flex;align-items:center;gap:9px;margin:7px 17px 0;padding:9px;border:1px solid #eed2df;border-radius:12px;background:#fff7fa;flex-shrink:0}
.support-attachment-preview img{width:45px;height:45px;object-fit:cover;border-radius:7px}
.support-attachment-preview span{font-size:10px;color:#925570;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;flex:1;min-width:0}
.quest-assistant .support-attachment-preview button{background:#fff!important;color:#a53664!important;border:1px solid #efd5e1!important;border-radius:50%!important;width:26px;height:26px;padding:0!important;font-size:18px!important;flex-shrink:0}
.console-sidebar nav a>.support-unread-users{margin-left:auto;display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:12px;background:#b02963;color:#fff;font-size:10px;font-weight:700;line-height:1}
.answer-option:has(input:disabled){opacity:.4;cursor:not-allowed;background:#faf7f9;box-shadow:none}
@media(prefers-reduced-motion:reduce){.typing-dots i{animation:none}}
