/* Shared answer controls: equal hit areas, equal gaps and confirmed states. */
#hr-forum .hrf_like,.page-template-user_dashboard_crm .hrf_like{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:calc(var(--space-after-h4)/2);margin:0;min-width:0}
#hr-forum .hrf_like :is(.hrf_but_like,.hrf_spam_down),.page-template-user_dashboard_crm .hrf_like :is(.hrf_but_like,.hrf_spam_down){position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:calc(var(--space-after-h4)/2);box-sizing:border-box;width:var(--h-touch);min-width:var(--h-touch);height:var(--h-touch);margin:0!important;padding:calc(var(--space-after-h4)/2);border:thin solid var(--border-default);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-muted);font-family:var(--font-family);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-snug);cursor:pointer;transition:background-color var(--transition),color var(--transition),border-color var(--transition);animation:none!important;vertical-align:middle;text-decoration:none}
#hr-forum .hrf_like .hrf_like_up,.page-template-user_dashboard_crm .hrf_like .hrf_like_up{width:auto;padding-inline:calc(var(--space-after-h4)*.75)}
#hr-forum .hrf_like :is(.hrf_but_like,.hrf_spam_down)::before,.page-template-user_dashboard_crm .hrf_like :is(.hrf_but_like,.hrf_spam_down)::before{content:'';display:block;position:static;flex:none;width:var(--text-xl);height:var(--text-xl);margin:0;padding:0;background:none!important;background-color:currentColor!important;mask-repeat:no-repeat;mask-position:center;mask-size:contain;animation:none;transform:none}
#hr-forum .hrf_like :is(.hrf_but_like,.hrf_spam_down)::after,.page-template-user_dashboard_crm .hrf_like :is(.hrf_but_like,.hrf_spam_down)::after{display:none!important;content:none!important;animation:none!important}
#hr-forum .hrf_like .hrf_like_up::before,.page-template-user_dashboard_crm .hrf_like .hrf_like_up::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10v11H3V10h4Zm0 0 4-8h2v6h6a2 2 0 0 1 2 2l-2 9a2 2 0 0 1-2 2H7' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E")}
#hr-forum .hrf_like .hrf_like_down::before,.page-template-user_dashboard_crm .hrf_like .hrf_like_down::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 14V3H3v11h4Zm0 0 4 8h2v-6h6a2 2 0 0 0 2-2l-2-9a2 2 0 0 0-2-2H7' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E")}
#hr-forum .hrf_like .hrf_spam_down::before,.page-template-user_dashboard_crm .hrf_like .hrf_spam_down::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 21V4m0 0c5-4 9 4 14 0v11c-5 4-9-4-14 0' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
#hr-forum .hrf_like :is(.active,.active-load).hrf_like_up,.page-template-user_dashboard_crm .hrf_like :is(.active,.active-load).hrf_like_up{color:var(--color-success-text);background:var(--color-success-light);border-color:var(--color-success)}
#hr-forum .hrf_like :is(.active,.active-load).hrf_like_down,.page-template-user_dashboard_crm .hrf_like :is(.active,.active-load).hrf_like_down{color:var(--color-danger);background:var(--color-danger-light);border-color:var(--color-danger)}
#hr-forum .hrf_like .hrf_spam_up,.page-template-user_dashboard_crm .hrf_like .hrf_spam_up{color:var(--color-danger);background:var(--color-danger-light);border-color:var(--color-danger)}
@media(hover:hover) and (pointer:fine){
 #hr-forum .hrf_like :is(.hrf_but_like,.hrf_spam_down):not([aria-disabled=true]):hover,.page-template-user_dashboard_crm .hrf_like :is(.hrf_but_like,.hrf_spam_down):not([aria-disabled=true]):hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}
}
#hr-forum .hrf_like :is(.hrf_but_like,.hrf_spam_down):focus-visible,.page-template-user_dashboard_crm .hrf_like :is(.hrf_but_like,.hrf_spam_down):focus-visible{outline:solid var(--color-primary);outline-width:calc(var(--space-after-h4)/8);outline-offset:calc(var(--space-after-h4)/8)}
#hr-forum .hrf_like [aria-disabled=true],.page-template-user_dashboard_crm .hrf_like [aria-disabled=true]{cursor:wait;opacity:.65}
#hr-forum .hrf_like .hrf-vote-status,.page-template-user_dashboard_crm .hrf_like .hrf-vote-status{position:absolute;width:calc(var(--space-after-h4)/16);height:calc(var(--space-after-h4)/16);padding:0;margin:calc(var(--space-after-h4)/-16);overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
#hr-forum .hrf_like .hrf-vote-status.is-error,.page-template-user_dashboard_crm .hrf_like .hrf-vote-status.is-error{position:static;flex-basis:100%;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip-path:none;white-space:normal;color:var(--color-danger);font-size:var(--text-xs);font-weight:var(--weight-regular);line-height:var(--leading-relaxed)}
#hr-forum .hrf_like .hrf-vote-animate-up::before,.page-template-user_dashboard_crm .hrf_like .hrf-vote-animate-up::before{animation:hrf-vote-up calc(var(--motion-duration-ui)*2) var(--motion-ease-out)}
#hr-forum .hrf_like .hrf-vote-animate-down::before,.page-template-user_dashboard_crm .hrf_like .hrf-vote-animate-down::before{animation:hrf-vote-down calc(var(--motion-duration-ui)*2) var(--motion-ease-out)}
#hr-forum .hrf_like .hrf-vote-animate-spam::before,.page-template-user_dashboard_crm .hrf_like .hrf-vote-animate-spam::before{animation:hrf-vote-spam calc(var(--motion-duration-ui)*2) var(--motion-ease-out)}
@keyframes hrf-vote-up{0%,100%{transform:scale(1)}35%{transform:translateY(calc(var(--space-after-h4)/-4)) rotate(-12deg) scale(1.12)}}
@keyframes hrf-vote-down{0%,100%{transform:rotate(0deg)}25%{transform:rotate(14deg)}55%{transform:rotate(-10deg)}80%{transform:rotate(5deg)}}
@keyframes hrf-vote-spam{0%,100%{transform:rotate(0deg) scale(1)}25%{transform:rotate(-14deg) scale(1.12)}55%{transform:rotate(10deg) scale(1.08)}80%{transform:rotate(-5deg)}}
@media(prefers-reduced-motion:reduce){#hr-forum .hrf_like :is(.hrf_but_like,.hrf_spam_down),#hr-forum .hrf_like :is(.hrf_but_like,.hrf_spam_down)::before,.page-template-user_dashboard_crm .hrf_like :is(.hrf_but_like,.hrf_spam_down),.page-template-user_dashboard_crm .hrf_like :is(.hrf_but_like,.hrf_spam_down)::before{animation:none!important;transition:none!important}}
