/* R19: canonical comment geometry shared across post, video, photograph. */
#cmodalBody.vk-unified-comment-list,.vk-video-comment-list.vk-unified-comment-list{box-sizing:border-box;width:100%;overflow-x:hidden;background:#edeef0;}
#cmodalBody.vk-unified-comment-list>.cm,.vk-video-comment-list.vk-unified-comment-list>.cm{box-sizing:border-box!important;display:flex!important;align-items:flex-start!important;gap:9px!important;min-height:0!important;margin:0!important;padding:10px 12px!important;background:#fff!important;border:0!important;border-bottom:1px solid #e4e7eb!important;width:100%!important;max-width:100%!important;overflow:hidden!important;}
#cmodalBody.vk-unified-comment-list>.cm.reply,.vk-video-comment-list.vk-unified-comment-list>.cm.reply{margin:0!important;padding-left:48px!important;}
#cmodalBody.vk-unified-comment-list>.cm>.cm-av,.vk-video-comment-list.vk-unified-comment-list>.cm>.cm-av{display:block!important;flex:0 0 36px!important;width:36px!important;height:36px!important;border-radius:50%!important;overflow:hidden!important;}
#cmodalBody.vk-unified-comment-list>.cm.reply>.cm-av,.vk-video-comment-list.vk-unified-comment-list>.cm.reply>.cm-av{flex-basis:28px!important;width:28px!important;height:28px!important;}
.vk-unified-comment-list .cm-av img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important;}
#cmodalBody.vk-unified-comment-list .cm-b,.vk-video-comment-list.vk-unified-comment-list .cm-b{display:block!important;flex:1 1 0!important;min-width:0!important;max-width:100%!important;overflow:visible!important;}
#cmodalBody.vk-unified-comment-list .cm-n,.vk-video-comment-list.vk-unified-comment-list .cm-n{display:block!important;font:500 14px/19px -apple-system,BlinkMacSystemFont,sans-serif!important;color:#45688e!important;margin:0!important;padding:0!important;text-align:left!important;}
#cmodalBody.vk-unified-comment-list .cm-t,.vk-video-comment-list.vk-unified-comment-list .cm-t{font:15px/20px -apple-system,BlinkMacSystemFont,sans-serif!important;color:#151515!important;margin:2px 0 0!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:normal!important;}
.vk-unified-comment-list .cm-mention{color:#4979a5!important;font-weight:400!important;}
#cmodalBody.vk-unified-comment-list .cm-f,.vk-video-comment-list.vk-unified-comment-list .cm-f{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:8px!important;width:100%!important;margin-top:5px!important;font:12px/18px -apple-system,BlinkMacSystemFont,sans-serif!important;color:#9098a2!important;min-width:0!important;}
.vk-unified-comment-list .cm-f>.vk-comment-date,.vk-unified-comment-list .cm-f>span:first-child{min-width:0!important;max-width:calc(100% - 120px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.vk-unified-comment-list .cm-f .vk-comment-reply,.vk-unified-comment-list .cm-f .vk-comment-reply-readonly,.vk-unified-comment-list .cm-f>[contenteditable]:nth-child(2){font:12px/18px -apple-system,BlinkMacSystemFont,sans-serif!important;color:#9098a2!important;border:0!important;background:transparent!important;padding:0!important;margin:0!important;min-width:0!important;min-height:0!important;height:auto!important;white-space:nowrap!important;cursor:pointer!important;}
.vk-unified-comment-list .cm-f .cm-lk,.vk-unified-comment-list .cm-f .vk-comment-like-control{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:4px!important;margin:0 0 0 auto!important;padding:0!important;min-width:36px!important;height:auto!important;border:0!important;background:transparent!important;color:#97a1ad!important;white-space:nowrap!important;}
.vk-unified-comment-list .cm-f .cm-lk img{width:17px!important;height:17px!important;object-fit:contain!important;}
.vk-unified-comment-list .cm-f .cm-lk span[aria-hidden]{font-size:20px!important;line-height:18px!important;color:inherit!important;}
.vk-unified-comment-list .cm-f .cm-lk.is-liked,.vk-unified-comment-list .cm-f .cm-lk.liked,.vk-unified-comment-list .cm-f .cm-lk[aria-pressed="true"]{color:#f44355!important;}
.vk-unified-comment-list .cm-f .cm-lk i{font:12px/18px -apple-system,BlinkMacSystemFont,sans-serif!important;font-style:normal!important;color:inherit!important;}
.vk-unified-comment-list .cm .ctor-attachment{min-width:0!important;max-width:100%!important;overflow:hidden!important;}
.vk-unified-comment-list .cm .ctor-attachment img{max-width:100%!important;height:auto!important;object-fit:contain!important;}
.vk-unified-comment-list .vk-video-comment-tools{align-self:flex-start!important;flex:0 0 18px!important;width:18px!important;background:transparent!important;min-width:0!important;color:#929ca7!important;}
.vk-comment-reply-preview{background:#edf2f7;padding:8px 12px;color:#4b75a2;font-size:12px;border-top:1px solid #dfe5eb;}
/* Editor buttons are a separate toolbar, never part of a VK comment row. */
#cmodalBg .ctor-comment-tools>summary{font-size:12px!important;padding:7px 12px!important;}

/* R19: compact inline VK forwarded message group, not a huge quoted text bubble. */
#appframe .chat .bb .vk-forwarded-group,.screen[data-aw-chat-id] .bb .vk-forwarded-group{display:block!important;border-left:2px solid #6896c0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;margin:0!important;padding:0 0 0 8px!important;max-width:100%!important;min-width:0!important;white-space:normal!important;}
#appframe .chat .bb .vk-forwarded-item,.screen[data-aw-chat-id] .bb .vk-forwarded-item{display:block!important;margin:0!important;padding:2px 0 4px!important;background:transparent!important;border:0!important;border-radius:0!important;max-width:100%!important;overflow-wrap:anywhere!important;min-width:0!important;}
#appframe .chat .bb .vk-forwarded-item+.vk-forwarded-item,.screen[data-aw-chat-id] .bb .vk-forwarded-item+.vk-forwarded-item{border-top:1px solid rgba(80,111,145,.12)!important;padding-top:5px!important;}
#appframe .chat .bb .vk-forwarded-sender,.screen[data-aw-chat-id] .bb .vk-forwarded-sender{display:block!important;font-size:12px!important;line-height:16px!important;font-weight:600!important;color:#5787ae!important;margin-bottom:2px!important;}
#appframe .chat .bb .vk-forwarded-text,.screen[data-aw-chat-id] .bb .vk-forwarded-text{display:block!important;font:inherit!important;line-height:1.25!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;color:inherit!important;padding:0!important;margin:0!important;}
#appframe .chat .bb .vk-forwarded-item small{display:block;font-size:11px;opacity:.65;}
#appframe .chat .bb:has(.vk-forwarded-group){max-width:min(82%,390px)!important;min-width:0!important;}
#appframe .chat .bb .bb-tm{white-space:nowrap!important;}

/* Shared bottom comment composer under playable video, sized like the post comment composer. */
.vk-video-comments>.vk-comment-composer{flex:0 0 50px;box-sizing:border-box;display:flex;gap:8px;align-items:center;height:50px;width:100%;padding:5px 10px;background:#fff;border-top:1px solid #dce1e6;min-width:0;}
.vk-video-player .vk-comment-composer button{flex:none;width:32px;height:34px;min-width:0;background:transparent!important;border:0!important;padding:0!important;color:#9ba5af!important;font-size:23px!important;line-height:34px!important;}
.vk-video-player .vk-comment-composer .vk-comment-compose-send{background:#5181b8!important;color:#fff!important;border-radius:50%!important;font-size:20px!important;}
.vk-video-comments .vk-comment-compose-input{flex:1 1 auto;width:10px;min-width:0;height:36px;padding:0 12px;border:0;border-radius:20px;background:#edeef0;color:#333;font:15px/36px -apple-system,BlinkMacSystemFont,sans-serif;outline:0;}
