/* Shared dark comment styles for wall and topic pages. */
:is(#wall2010View, #topicView, body) .wall2010-post .vk2010-comment {
 border:0!important; border-top:1px solid #ffffff0b!important;
 padding:14px 0!important; margin:0!important; gap:12px!important;
 background:transparent!important; color:#d7d8de!important;
}
:is(#wall2010View, #topicView, body) .wall2010-post .vk2010-comment > img { width:36px!important; height:36px!important; min-width:36px!important; border-radius:11px!important; object-fit:cover!important; }
:is(#wall2010View, #topicView, body) .wall2010-post .vk2010-comment > div { min-width:0; flex:1; }
:is(#wall2010View, #topicView, body) .wall2010-post .vk2010-comment strong { font-size:13px!important; line-height:20px!important; color:#dddde3!important; }
:is(#wall2010View, #topicView, body) .wall2010-post .vk2010-comment p { margin:5px 0 7px!important; font-size:14px!important; line-height:1.5!important; overflow-wrap:anywhere; }
:is(#wall2010View, #topicView, body) .wall2010-post .vk2010-comment small { color:#777b85!important; font-size:11px!important; line-height:20px!important; }
:is(#wall2010View, #topicView, body) .wall2010-post .wall2010-comment-reply { color:#9b94b2!important; }
:is(#wall2010View, #topicView, body) .wall2010-post .wall2010-comment-delete { color:#927c82!important; }
:is(#wall2010View, #topicView, body) .wall2010-post .wall2010-comment-quote,:is(#wall2010View, #topicView, body) .wall2010-post .wall2010-reply-preview {
 background:#222126!important; border:0!important; border-left:2px solid #80749f!important;
 border-radius:0 8px 8px 0!important; padding:8px 11px!important;
 margin:7px 0!important; width:fit-content; max-width:100%; min-width:0;
}
:is(#wall2010View, #topicView, body) .wall2010-post .wall2010-comment-quote b,:is(#wall2010View, #topicView, body) .wall2010-post .wall2010-reply-preview strong { color:#b1a5d0!important; font-size:12px!important; }
:is(#wall2010View, #topicView, body) .wall2010-post .wall2010-comment-quote span,:is(#wall2010View, #topicView, body) .wall2010-post .wall2010-reply-preview span { color:#96949f!important; font-size:12px!important; }
:is(#wall2010View, #topicView, body) .wall2010-post .vk2010-comment.is-unread { background:#1c2220!important; box-shadow:inset 2px 0 #537e66!important; padding-left:10px!important; }
:is(#wall2010View, #topicView, body) .wall2010-post .wall2010-comment-pages { border:0!important; padding:12px 0!important; margin:0!important; gap:6px!important; }
:is(#wall2010View, #topicView, body) .wall2010-post .wall2010-comment-pages button { background:#202125!important; border:1px solid #ffffff0c!important; color:#92949e!important; width:30px!important; min-width:30px!important; height:30px!important; border-radius:8px!important; }
:is(#wall2010View, #topicView, body) .wall2010-post .wall2010-comment-pages button:hover:not(:disabled) { background:#2c2b32!important; color:#e4e2eb!important; }
:is(#wall2010View, #topicView, body) .wall2010-post .wall2010-comment-pages button.is-current { background:#302c3b!important; color:#d6cbed!important; border-color:#9d88c02e!important; }
:is(#wall2010View, #topicView, body) .wall2010-post .wall2010-comment-pages button:disabled { opacity:.3!important; }
:is(#wall2010View, #topicView, body) .wall2010-post .wall2010-comment-pages::before { color:#72747d!important; font-weight:400!important; }
:is(#wall2010View, #topicView, body) .wall2010-post .wall2010-comment-form { background:#1b1c20!important; border:1px solid #ffffff0b!important; border-radius:14px!important; padding:9px!important; gap:8px!important; }
:is(#wall2010View, #topicView, body) .wall2010-post .wall2010-comment-form input { background:transparent!important; border:1px solid transparent!important; box-shadow:none!important; color:#dfdfe5!important; border-radius:9px!important; min-width:0!important; }
:is(#wall2010View, #topicView, body) .wall2010-post .wall2010-comment-form input:focus { border-color:#9c8cb05c!important; outline:none!important; box-shadow:none!important; }
:is(#wall2010View, #topicView, body) .wall2010-post .wall2010-comment-form > img { width:30px!important; height:30px!important; border-radius:9px!important; }
:is(#wall2010View, #topicView, body) .wall2010-post .wall2010-comment-send { background:#29282f!important; color:#d5d2de!important; border:0!important; border-radius:9px!important; }
@media(max-width:520px) { :is(#wall2010View, #topicView, body) .wall2010-post .vk2010-comment { gap:9px!important; } :is(#wall2010View, #topicView, body) .wall2010-post .wall2010-comment-form { padding:6px!important; } }
