.rp-comment-reactions { display:flex; align-items:center; gap:16px; margin-block:14px; color:var(--rp-theme-general-muted, #74777a); }
.rp-comment-reactions__votes, .rp-blog-reply-sheet { --rp-comment-like-color:#168a50; }
.rp-comment-reactions__votes { --rp-comment-dislike-color:#d43e42; display:inline-flex; align-items:center; gap:3px; padding:0; background:transparent; }
.rp-comment-reactions button, .rp-mobile-comment-copy__actions .rp-comment-reactions__votes button { display:inline-flex; align-items:center; justify-content:center; gap:5px; min-width:38px; min-height:34px; border:0; border-radius:999px; background:transparent; color:inherit; cursor:pointer; font:inherit; }
.rp-comment-reactions__votes [data-rp-comment-vote="like"] { color:var(--rp-comment-like-color) !important; -webkit-text-fill-color:var(--rp-comment-like-color) !important; }
.rp-comment-reactions__votes [data-rp-comment-vote="dislike"] { color:var(--rp-comment-dislike-color) !important; -webkit-text-fill-color:var(--rp-comment-dislike-color) !important; }
.rp-comment-reactions__votes [data-rp-comment-vote]:hover, .rp-comment-reactions__votes [data-rp-comment-vote][aria-pressed="true"] { filter:brightness(.82); }
.rp-comment-reactions__share:hover { color:var(--rp-theme-general-accent, #ec294b); }
.rp-comment-reactions button:focus-visible, .rp-mobile-comment-copy__actions .rp-comment-reactions__votes button:focus-visible { outline:2px solid currentColor; outline-offset:2px; }
.rp-comment-reactions svg, .rp-mobile-comment-copy__actions .rp-comment-reactions__votes svg { width:19px; height:19px; fill:none; stroke:currentColor; stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round; }
.rp-comment-reactions__votes svg, .rp-mobile-comment-copy__actions .rp-comment-reactions__votes svg { flex:0 0 16px; width:16px; height:16px; }
.rp-comment-reactions__share { width:38px; padding:0 !important; }
@media (min-width:768px) {
  body.single-product .rp-product-review-items .rp-comment-reactions { direction:rtl; flex-direction:row; justify-content:flex-start; gap:6px; }
}
:is(body.rp-theme-color-preset-dark, body.rp-theme-dark, body.is-dark, html[data-rp-user-theme="dark"] body, html[data-rp-theme-mode="dark"] body) .rp-comment-reactions__votes { --rp-comment-like-color:#4cda9b; --rp-comment-dislike-color:#ff7075; }
.rp-comment-vote-modal[hidden] { display:none !important; }
.rp-comment-vote-modal .rp-comment-identity-modal__dialog { display:flex; flex-direction:column; gap:10px; }
.rp-comment-vote-modal label { display:flex; flex-direction:column; gap:5px; }
.rp-comment-vote-modal .rp-comment-identity-modal__confirm { align-self:flex-start; }
@media (max-width:767px) {
  body:is(.single-product, .single-post) .rp-product-review-items .rp-comment-reactions.is-mobile-relocated { display:none; }
  body:is(.single-product, .single-post) .rp-product-review-items .rp-mobile-comment-copy__actions .rp-comment-reactions__share { display:inline-flex; align-items:center; justify-content:center; flex:none; width:38px; min-width:38px; min-height:34px; margin:0; padding:0 !important; border:0; border-radius:999px; background:transparent; color:var(--rp-theme-general-muted, #74777a); cursor:pointer; }
  body:is(.single-product, .single-post) .rp-product-review-items .rp-mobile-comment-copy__actions .rp-comment-reactions__share svg { width:19px; height:19px; fill:none; stroke:currentColor; stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round; }
  body:is(.single-product, .single-post) .rp-product-review-items .rp-mobile-comment-copy__actions .rp-comment-reactions__share:focus-visible { outline:2px solid currentColor; outline-offset:2px; }
  .rp-comment-reactions { flex-wrap:wrap; gap:8px; margin-block:6px 0; }
  .rp-mobile-comment-copy__actions { display:flex; align-items:center; justify-content:space-between; gap:8px; min-height:38px; direction:rtl; }
  .rp-mobile-comment-copy__actions .rp-mobile-comment-copy__toggle { margin-inline-end:0; }
  body.single-product .rp-product-review-items .rp-mobile-comment-copy__actions { justify-content:flex-start; }
  body.single-product .rp-product-review-items .rp-mobile-comment-copy__actions .rp-comment-reactions__votes { order:1; margin-inline-start:0; }
  body.single-product .rp-product-review-items .rp-mobile-comment-copy__actions .rp-comment-reactions__share { order:2; }
  body.single-product .rp-product-review-items .rp-mobile-comment-copy__actions .rp-mobile-comment-copy__toggle { order:3; margin-inline-start:auto; }
  .rp-mobile-comment-copy__actions .rp-comment-reactions__votes { margin-inline-start:auto; }
}
