/* Vice Social (03.11): beğeni sayısı = beğenenler bağlantısı; engellediklerin listesi ve engelli profil kartı. Eski kabuk + v2. */
.vsn .vsn-like, .vsn .vsn-comment-like { display: inline-flex; align-items: center; }
.vsn .vsn-like-count { text-decoration: none; font-weight: 600; }
.vsn .vsn-like-count:hover, .vsn .vsn-like-count:focus-visible { text-decoration: underline; }
.vsn .vsn-like-count[hidden] { display: none !important; }
html body .vsn .vsn-post-actions .vsn-like button { padding-right: 2px; }
.vsn .vsn-post-actions .vsn-like .vsn-like-count { padding: 5px 4px; }
.vsn .vsn-comment-like .vsn-like-count { margin-left: 4px; }
html:root[data-vice-mode] body.vice-white-2026 #main_content_section .vsn.vsx.vsx.vs2.vs2.vs2.vs2 .vsn-post-actions .vsn-like button { padding: 0 3px 0 12px !important; }
html:root[data-vice-mode] body.vice-white-2026 #main_content_section .vsn.vsx.vsx.vs2.vs2.vs2.vs2 .vsn-post-actions .vsn-like .vsn-like-count { padding: 0 12px 0 3px !important; font: 600 13.5px/1 var(--s-sans) !important; }
html:root[data-vice-mode] body.vice-white-2026 #main_content_section .vsn.vsx.vsx.vs2.vs2.vs2.vs2 .vsn-post-actions .vsn-like.is-liked .vsn-like-count { color: var(--s-dot) !important; }
html:root[data-vice-mode] body.vice-white-2026 #main_content_section .vsn.vsx.vsx.vs2.vs2.vs2.vs2 .vsn-comment-tools .vsn-comment-like .vsn-like-count { margin-left: 5px !important; }

.vsn .vsn-blocked-row { display: flex; align-items: center; gap: 12px; padding: 10px 0; border-top: 1px solid var(--s-line, var(--sn-line, rgba(128, 128, 128, .25))); }
.vsn .vsn-blocked-row strong { flex: 1; min-width: 0; overflow-wrap: anywhere; }
.vsn .vsn-blocked-row .vsn-avatar { flex: none; width: 40px; height: 40px; border-radius: 50%; object-fit: cover; }
.vsn .vsn-blocked-row form { margin: 0 !important; }
.vsn .vsn-blocked-profile { text-align: center; }
.vsn .vsn-blocked-profile .vsn-avatar { display: block; margin: 0 auto 10px; width: 72px; height: 72px; border-radius: 50%; object-fit: cover; }
.vsn .vsn-blocked-profile form { display: inline-flex; margin: 6px 0 0 !important; }

/* DM görseli (03.11): küçük kopya mesaj balonunda, gönderme formu mesaj kutusunun altında. */
.vsn .vsn-message-image { display: block; margin: 4px 0; }
.vsn .vsn-message-image img { display: block; max-width: min(280px, 100%); height: auto; border-radius: 10px; }
.vsn .vsn-message-image-form { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin: 10px 0 0 !important; padding-top: 10px; border-top: 1px solid var(--s-line, var(--sn-line, rgba(128, 128, 128, .25))); }
.vsn .vsn-message-image-form .vsn-hint { flex-basis: 100%; margin: 0; }
.vsn .vsn-message-image-pick { display: inline-flex; align-items: center; gap: 8px; margin: 0; font-weight: 600; }
.vsn .vsn-message-image-pick input { max-width: 230px; font-size: 12.5px; }
