.chat-screen .bubble{isolation:isolate;background:none;box-shadow:none;border-radius:16px;padding:6px 11px 6px;line-height:1.25;font-weight:400;min-height:32px;max-width:85%;}
.chat-screen .own .bubble{background:none;border-radius:16px;}
.chat-screen .bubble::after{display:none;}
.bubble>.bubble-shape{position:absolute;z-index:-1;left:-6px;top:0;width:calc(100% + 12px)!important;height:100%!important;pointer-events:none;overflow:hidden;fill:var(--incoming);filter:drop-shadow(0 .5px .5px #00000012);}
.own .bubble>.bubble-shape{fill:var(--outgoing);}
.chat-screen .message-row{margin-top:3px;}
.chat-screen .message-row.joined-prev{margin-top:-2px;}
.chat-screen .message-time{position:absolute;right:10px;bottom:5px;font-size:calc(var(--message-size) * .64706);line-height:14px;float:none;display:inline-flex;margin:0;gap:3px;color:var(--muted);white-space:nowrap;}
.chat-screen .own .message-time{color:color-mix(in srgb,var(--outgoing-text) 52%,transparent);}
.chat-screen .message-time .checks{width:18px;height:12px;opacity:1;flex:none;}
.checks path:nth-child(2){opacity:0;transition:opacity .15s;}
.checks[data-read="true"] path:nth-child(2){opacity:1;}
.message-text{white-space:pre-wrap;overflow-wrap:anywhere;}
.message-text::after{content:'';display:inline-block;width:calc(var(--stamp-width,48px) + 7px);height:1px;}
.message-flight{isolation:isolate;}
.message-flight .bubble{max-width:none;}
.message-flight .bubble-shape{display:none;}
.message-flight .bubble{background:transparent;border-radius:16px;}
.message-flight .bubble::after{display:none;}
.message-flight-source{position:absolute;white-space:pre-wrap;overflow:hidden;pointer-events:none;}
.message-flight-background{position:absolute;left:0;top:0;z-index:-1;background:var(--outgoing);border-radius:16px;}
