
.chat-media-button[data-v-chat-e858eecf] { display: block; margin: 0; border: 0; background: transparent; color: inherit; padding: 0; text-align: left; font: inherit;
}
.chat-media-button[data-v-chat-e858eecf]::after { border: 0;
}
.chat-media-button.image[data-v-chat-e858eecf] { width: 100%;
}
.chat-media-button.image img[data-v-chat-e858eecf] { display:block; width:100%; aspect-ratio:16 / 10; height:auto; object-fit:cover; border-radius:12px;
}
.chat-media-button small[data-v-chat-e858eecf] { display:block; color:#b64739; font-size:12px;
}
.voice-line[data-v-chat-e858eecf] { display:flex; min-width:125px; gap:30px; justify-content:space-between; align-items:center; padding:4px 0;
}
.playing[data-v-chat-e858eecf] { animation: voice-pulse-chat-e858eecf .8s infinite alternate;
}
@keyframes voice-pulse-chat-e858eecf {
to { opacity:.3;
}
}
.chat-image-viewer[data-v-chat-e858eecf] { position:fixed; inset:0; z-index:9999; background:#101114f5; display:flex; align-items:center; justify-content:center;
}
.chat-image-viewer img[data-v-chat-e858eecf] { max-width:100%; max-height:90vh; object-fit:contain;
}
.chat-image-viewer button[data-v-chat-e858eecf] { position:absolute; top:20px; right:20px; color:white; background:transparent; border:0; font-size:32px;
}
