.im-voice-wrap{display:flex;align-items:center}.im-voice-wrap audio{display:none}.im-voice-bubble{display:flex;align-items:center;justify-content:space-between;gap:10px;height:43px;padding:0 12px;background:white;border-radius:9px;color:#333;min-width:88px;font-size:14px}.im-voice-bubble svg{height:22px;width:22px;stroke:currentColor;stroke-width:1.8;fill:none;flex-shrink:0}.im-message.mine .im-voice-bubble{background:var(--brand,#5852d8);color:white}.im-voice-bars{display:flex;gap:3px;align-items:center;opacity:.55}.im-voice-bars i{height:8px;width:2px;display:block;border-radius:2px;background:currentColor}.im-voice-bars i:nth-child(2n){height:11px}.im-voice-bubble.playing .im-voice-bars i{animation:voice-wave .65s ease-in-out infinite alternate}.im-voice-bubble.playing .im-voice-bars i:nth-child(2n){animation-delay:.2s}.im-voice-bubble.playing .im-voice-bars i:nth-child(3n){animation-delay:.4s}@keyframes voice-wave{from{transform:scaleY(.45);opacity:.4}to{transform:scaleY(1.4);opacity:1}}.im-history-item .im-voice-bubble,.fav-card .im-voice-bubble{background:#f4f4f9}.voice-recorder{width:600px;max-width:94vw;border:0;border-radius:18px;padding:18px 20px 30px;margin:0;position:fixed;left:50%;top:15vh;transform:translateX(-50%);max-height:80dvh;overflow:auto}.voice-recorder>header{position:relative;text-align:center}.voice-recorder h3{font-size:18px;color:#111;margin:0;font-weight:600}.voice-recorder header button{position:absolute;right:0;top:-2px;padding:0;font-size:22px;background:none;color:#999;border:0}.voice-recorder>section{text-align:center;margin:22px 0;font-size:18px;color:#111}.voice-recorder small{display:block;font-size:14px;color:#111;margin-top:2px}.voice-recorder>footer{padding-top:24px;border-top:1px solid #eee;display:flex;gap:12px;justify-content:center}.voice-recorder footer button{font-size:14px;padding:11px 23px;border-radius:22px;background:#f1f0ff;color:var(--brand)}.voice-recorder footer button.primary{background:linear-gradient(100deg,var(--brand),#565add);color:white}.im-merged-items .im-voice-bubble{background:#f3f3f9}
