.tvc{flex-direction:column;gap:10px;min-height:0;display:flex}.tvc-lista{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:10px;max-height:420px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.tvc[data-compacto] .tvc-lista{max-height:300px}.tvc-msg{grid-template-columns:26px 1fr;align-items:start;gap:8px;min-width:0;display:grid}.tvc-msg>div{min-width:0}.tvc-msg b{color:color-mix(in srgb, var(--foreground) 82%, transparent);white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:6px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.tvc-msg time{color:color-mix(in srgb, var(--foreground) 45%, transparent);font-size:11px;font-weight:500}.tvc-msg p{overflow-wrap:anywhere;color:var(--foreground);margin:2px 0 0;font-size:13px;line-height:1.35}.tvc-msg[data-voce] b{color:var(--primary)}.tvc-msg[data-apagada] p i{color:color-mix(in srgb, var(--foreground) 45%, transparent)}.tvc-msg[data-estado=enviando]{opacity:.6}.tvc-msg[data-estado=erro] p{color:color-mix(in srgb, var(--foreground) 55%, transparent);text-decoration:line-through}.tvc-erro{color:#f87171;margin-top:4px;font-size:11.5px;display:block}.tvc-erro button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #f8717180;border-radius:999px;margin-left:6px;padding:0 6px}.tvc-av{background:color-mix(in srgb, var(--primary) 22%, var(--background));width:26px;height:26px;color:var(--foreground);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid;overflow:hidden}.tvc-av img{object-fit:cover;width:100%;height:100%;display:block}.tvc-mudo,.tvc-nota{color:color-mix(in srgb, var(--foreground) 50%, transparent);margin:0;font-size:12px}.tvc-link{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.tvc-composer{gap:6px;display:flex}.tvc-composer input{border:1px solid color-mix(in srgb, var(--foreground) 14%, transparent);background:color-mix(in srgb, var(--foreground) 5%, transparent);min-width:0;color:var(--foreground);font:inherit;border-radius:10px;flex:1;padding:9px 12px;font-size:13px}.tvc-composer input:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 60%, transparent);outline-offset:1px}.tvc-composer button{background:var(--primary);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:9px 14px;font-size:13px;font-weight:700}.tvc-composer button:disabled{opacity:.45;cursor:default}