.fd-chats-stage .fd-v2-system-notice{align-self:center;max-width:85%;margin:0.5rem auto;padding:0.3125rem 0.75rem;border-radius:0.625rem;background:rgba(255,255,255,.45);color:var(--fd-text,#596579);font-size:0.75rem;text-align:center}
:is(.fd-chats-stage,.fd-dd) .fd-v2-call{display:flex;align-items:center;gap:0.625rem;padding:0.75rem 0.875rem}
:is(.fd-chats-stage,.fd-dd) .fd-v2-call-icon{width:1.625rem;height:1.625rem;color:#42966b;flex:none}
:is(.fd-chats-stage,.fd-dd) .fd-v2-call-icon svg{width:100%;height:100%}
:is(.fd-chats-stage,.fd-dd) .fd-v2-call.is-missed .fd-v2-call-icon{color:#d34e58}
:is(.fd-chats-stage,.fd-dd) .fd-v2-call.is-declined .fd-v2-call-icon{color:#7d8794}
:is(.fd-chats-stage,.fd-dd) .fd-v2-call time{font-size:0.625rem;opacity:.65;align-self:flex-end}
.fd-chats-stage .fd-v2-message-forwarded{color:#61728b;font-size:0.6875rem;font-style:italic;line-height:1.4;margin-bottom:0.125rem}
.fd-chats-stage .is-analyst .fd-v2-message-forwarded{align-self:flex-end;text-align:right}
.fd-app-dark .fd-chats-stage .fd-v2-message-forwarded,.fd-chats-stage.fd-app-dark .fd-v2-message-forwarded{color:#b3c5df}
.fd-chats-stage .is-waiting .fd-v2-message-text{font-style:normal;color:inherit}
.fd-chats-stage .fd-v2-pinned{flex:none;display:block;width:calc(100% - 1.75rem);margin:0 0.875rem 0.3125rem;padding:0.4375rem 0.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;border:0;border-left:0.1875rem solid #629ee9;border-radius:0.5rem;background:rgba(98,158,233,.12);color:inherit;font:inherit;font-size:0.75rem;cursor:pointer}
.fd-chats-stage .fd-v2-pinned[hidden]{display:none}
.fd-chats-stage .is-message-highlighted{animation:fd-pinned-highlight 1.8s ease}
@keyframes fd-pinned-highlight{0%,35%{background:rgba(98,158,233,.3)}100%{background:transparent}}
.fd-chats-stage .fd-contact-presence{display:inline-flex;align-items:center;gap:0.25rem;margin-left:0.4375rem;font-size:0.6875rem;font-weight:400;vertical-align:middle}
.fd-chats-stage .fd-contact-presence i{width:0.375rem;height:0.375rem;background:#929ca8;border-radius:50%}
.fd-chats-stage .fd-contact-presence.is-online i{background:#2eaf69}
.fd-chats-stage .fd-kanban-preview.is-system{font-style:italic}
.fd-chats-stage .fd-v2-message-pin svg,.fd-chats-stage .fd-v2-pinned svg,.fd-chats-stage .fd-v2-system-notice svg{vertical-align:middle}
/* Transcricao colada embaixo do audio (23/10/2026): mesma superficie e largura da bolha, cantos de baixo. */
.fd-chats-stage .fd-v2-message-bubble.has-transcript>.fd-v2-audio{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}
.fd-chats-stage .fd-v2-audio-transcript{box-sizing:border-box;width:0;min-width:100%;padding:0.5rem 1.25rem 0.75rem;border-top:1px solid rgba(31,35,40,.08);border-radius:0 0 var(--fd-bolha-raio,1.375rem) var(--fd-bolha-raio,1.375rem);background:var(--fd-bubble-tint,rgba(150,150,150,.32));color:var(--fd-bubble-ink,#1f2328);font-size:0.8125rem;line-height:1.45}
.fd-chats-stage .fd-v2-audio-transcript-toggle{display:inline-flex;align-items:center;gap:0.375rem;padding:0;border:0;background:none;color:var(--fd-bubble-meta,#61728b);font:inherit;font-size:0.75rem;font-weight:600;cursor:pointer}
.fd-chats-stage .fd-v2-audio-transcript-toggle:disabled{cursor:default;font-weight:500}
.fd-chats-stage .fd-v2-audio-transcript-toggle svg{width:0.9375rem;height:0.9375rem;flex:none}
.fd-chats-stage .fd-v2-audio-transcript-text{margin-top:0.375rem;white-space:pre-wrap;overflow-wrap:anywhere}
.fd-chats-stage .fd-v2-audio-transcript-text[hidden]{display:none}
.fd-chats-stage .fd-v2-audio-transcript.is-loading .fd-v2-audio-transcript-toggle{animation:fd-transcricao-pulso 1.2s ease-in-out infinite}
.fd-chats-stage .fd-v2-audio-transcript.is-error .fd-v2-audio-transcript-toggle{color:#c2414e}
@keyframes fd-transcricao-pulso{50%{opacity:.45}}
:is(.fd-app-dark,.fd-portal-dark) .fd-chats-stage .fd-v2-audio-transcript{border-top-color:rgba(255,255,255,.1)}
/* Formatacao do WhatsApp nas bolhas (23/10/2026): *negrito* _italico_ ~tachado~ `codigo` ```mono``` > citacao, listas. */
.fd-chats-stage .fd-wa-strong{font-weight:700}
.fd-chats-stage .fd-wa-em{font-style:italic}
.fd-chats-stage .fd-wa-s{text-decoration:line-through}
.fd-chats-stage .fd-wa-code{padding:0.0625rem 0.3125rem;border-radius:0.3125rem;background:rgba(31,35,40,.08);font-family:Consolas,'SFMono-Regular',Menlo,monospace;font-size:0.92em}
.fd-chats-stage .fd-wa-mono{display:block;white-space:pre-wrap;font-family:Consolas,'SFMono-Regular',Menlo,monospace;font-size:0.92em}
.fd-chats-stage .fd-wa-quote{display:block;padding-left:0.625rem;border-left:0.1875rem solid rgba(31,35,40,.28);opacity:.85}
.fd-chats-stage .fd-wa-li{display:flex;gap:0.375rem}
.fd-chats-stage .fd-wa-li-mark{flex:none;min-width:0.75rem}
:is(.fd-app-dark,.fd-portal-dark) .fd-chats-stage .fd-wa-code{background:rgba(255,255,255,.1)}
:is(.fd-app-dark,.fd-portal-dark) .fd-chats-stage .fd-wa-quote{border-left-color:rgba(255,255,255,.35)}
/* Titulo com o nome do analista no topo das midias enviadas (23/10/2026). */
.fd-chats-stage .fd-v2-media-autor{display:block;padding:0.125rem 0.375rem 0.375rem;font-size:0.8125rem;font-weight:700;line-height:1.3;color:var(--fd-bubble-ink,#1f2328)}
.fd-chats-stage .fd-v2-message-bubble.has-audio>.fd-v2-media-autor{padding:0 0.875rem 0.25rem}
/* Conversa privada: etiqueta central no lugar da timeline (23/10/2026). */
.fd-chats-stage .fd-conversa-privada{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 1rem;border-radius:0.625rem;background:rgba(255,255,255,.72);border:1px solid rgba(120,130,200,.22);color:#4b5563;font-size:0.8125rem;font-weight:600;box-shadow:0 0.375rem 1rem -0.5rem rgba(40,56,120,.35);white-space:nowrap}
:is(.fd-app-dark,.fd-portal-dark) .fd-chats-stage .fd-conversa-privada{background:rgba(30,38,54,.8);border-color:rgba(255,255,255,.12);color:#d9e2f1}
