
.sd-panel.sd-single[data-mode=discussion]{background:#f5f7fb}
.sd-single[data-mode=discussion]>header{background:#f5f7fb;border-bottom:1px solid #e5eaf2}
.sd-single[data-mode=discussion] .sd-context{background:#fff;border:1px solid #e9edf3;padding:10px 12px}
.sd-single[data-mode=discussion] .sd-thread{padding:14px 0 8px}
.sd-single[data-mode=discussion] .sd-messages article,.sd-single[data-mode=discussion] .sd-messages article.sd-message-self{flex-direction:row;gap:9px;margin:0 0 14px;padding:0}
.sd-single[data-mode=discussion] .sd-messages article>div:last-child{flex:1;max-width:calc(100% - 37px);min-width:0}
.sd-single[data-mode=discussion] .sd-messages .sd-avatar{width:28px;height:28px;font-size:13px;flex:0 0 28px}
.sd-single[data-mode=discussion] .sd-messages article header{justify-content:flex-start;gap:8px;min-height:18px;margin:0 0 4px;line-height:18px}
.sd-single[data-mode=discussion] .sd-messages header b{font-size:12px;font-weight:500}.sd-single[data-mode=discussion] .sd-messages header time{font-size:11px}
.sd-bubble-line{display:flex;align-items:center;gap:6px;position:relative}
.sd-chat-bubble{background:#fff;border:1px solid #e7ebf0;border-radius:9px;padding:8px 10px;max-width:calc(100% - 24px);min-width:24px;color:#27364c}
.sd-message-self .sd-chat-bubble{background:#e6eeff;border-color:transparent}
.sd-single[data-mode=discussion] .sd-chat-bubble>p{margin:0;padding:0;background:none;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}
.sd-single[data-mode=discussion] .sd-chat-bubble blockquote{margin:0 0 7px;padding:3px 7px;border-left:2px solid #b8c8e1;border-radius:3px;background:#dae4f44d;font-size:11px;color:#71819b;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.sd-single[data-mode=discussion] .sd-messages article.sd-message-continued{margin-top:-8px}
.sd-message-continued>.sd-avatar{visibility:hidden}.sd-message-continued header{display:none!important}
.sd-read-marker{flex:0 0 14px;color:#97a3b7;font-size:12px;text-align:center;cursor:default}.sd-read-marker.is-read{color:#159768;border:1px solid #159768;border-radius:50%;font-size:9px;line-height:12px;width:14px;height:14px}
.sd-message-actions{position:absolute;right:0;top:-24px;opacity:0;pointer-events:none;background:white;border:1px solid #dde5ef;border-radius:5px;padding:1px 4px;z-index:1}
.sd-message-actions button{font-size:11px!important;padding:2px 5px!important}
.sd-messages article:hover .sd-message-actions,.sd-messages article:focus-within .sd-message-actions{opacity:1;pointer-events:auto}
.sd-single[data-mode=discussion] .sd-compose{padding:8px 10px;margin-bottom:14px;background:#fff}
.sd-single[data-mode=discussion] .sd-compose textarea{height:56px;min-height:56px;padding:6px 0}
.sd-single[data-mode=discussion] .sd-compose-actions{margin-top:0;gap:9px}
.sd-single[data-mode=discussion] .sd-compose-actions .sd-primary{padding:7px 16px}
@media(hover:none){.sd-message-actions{position:static;opacity:1;pointer-events:auto;border:0;background:transparent;padding:0}.sd-bubble-line{flex-wrap:wrap}}
