.post_vote{--post-vote-green:var(--eq-green,#41aa05);--post-vote-red:#d92f2b;--post-vote-grey:#6b7280;--post-vote-border:#e3e6ea;--post-vote-bg:#fff;--post-vote-text:#333;--post-vote-panel-shadow:0 8px 24px rgba(16,24,40,.12);--post-vote-icon-cut:#fff;position:relative;display:inline-flex;align-items:center;gap:8px}body.dark-mode .post_vote{--post-vote-border:#3a3f47;--post-vote-bg:#1f2329;--post-vote-text:#e0e0e0;--post-vote-panel-shadow:0 8px 24px rgba(0,0,0,.45);--post-vote-icon-cut:#1f2329}.post_vote_trigger{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid var(--post-vote-border);border-radius:10px;background:var(--post-vote-bg);color:var(--post-vote-text);font-size:14px;font-weight:500;line-height:1;cursor:pointer;transition:border-color .15s,background-color .15s}.post_vote_trigger:hover:not(:disabled){border-color:#c4c9d0}.post_vote_trigger:disabled{opacity:.6;cursor:progress}.post_vote_trigger_open{border-color:#3b82f6;background:rgba(59,130,246,.08)}.post_vote_trigger_positive{color:var(--post-vote-green);border-color:var(--post-vote-green);background:rgba(65,170,5,.08)}.post_vote_trigger_negative{color:var(--post-vote-red);border-color:var(--post-vote-red);background:rgba(217,47,43,.07)}.post_vote_trigger_neutral{color:var(--post-vote-grey);border-color:var(--post-vote-grey);background:hsla(220,9%,46%,.08)}.post_vote_chevron{transition:transform .15s}.post_vote_chevron_open{transform:rotate(180deg)}.post_vote_panel{position:absolute;left:0;bottom:calc(100% + 10px);z-index:20;display:flex;gap:8px;padding:8px;border:1px solid var(--post-vote-border);border-radius:12px;background:var(--post-vote-bg);box-shadow:var(--post-vote-panel-shadow);animation:post_vote_panel_in .12s ease-out}@keyframes post_vote_panel_in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.post_vote_option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:92px;height:64px;border:1px solid var(--post-vote-border);border-radius:10px;background:transparent;color:var(--post-vote-text);font-size:13px;font-weight:500;cursor:pointer;transition:border-color .15s,background-color .15s}.post_vote_option svg{width:20px;height:20px}.post_vote_option_positive svg{color:var(--post-vote-green)}.post_vote_option_negative svg{color:var(--post-vote-red)}.post_vote_option_neutral svg{color:var(--post-vote-grey)}.post_vote_option_positive.post_vote_option_active,.post_vote_option_positive:hover:not(:disabled){border-color:var(--post-vote-green);background:rgba(65,170,5,.08)}.post_vote_option_negative.post_vote_option_active,.post_vote_option_negative:hover:not(:disabled){border-color:var(--post-vote-red);background:rgba(217,47,43,.07)}.post_vote_option_neutral.post_vote_option_active,.post_vote_option_neutral:hover:not(:disabled){border-color:var(--post-vote-grey);background:hsla(220,9%,46%,.1)}.post_vote_counts{height:36px;padding:0 4px;border:1px solid var(--post-vote-border);border-radius:10px;background:var(--post-vote-bg)}.post_vote_count,.post_vote_counts{display:inline-flex;align-items:center}.post_vote_count{gap:5px;padding:0 9px;font-size:14px;font-weight:500;color:var(--post-vote-text)}.post_vote_count+.post_vote_count{border-left:1px solid var(--post-vote-border)}.post_vote_count svg{width:14px;height:14px}.post_vote_count_positive svg{color:var(--post-vote-green)}.post_vote_count_negative svg{color:var(--post-vote-red)}.post_vote_count_neutral svg{color:var(--post-vote-grey)}@media (max-width:767px){.post_vote{gap:6px;flex-shrink:0}.post_vote_counts,.post_vote_trigger{height:32px;font-size:12px}.post_vote_trigger{padding:0 9px;gap:6px}.post_vote_count{padding:0 6px;gap:3px;font-size:12px}.post_vote_option{width:80px;height:58px;font-size:12px}}