.vote-buttons{display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px}.vote-button{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.vote-button:hover:not(:disabled){transform:scale(1.1)}.vote-button.active{box-shadow:0 2px 8px #1890ff4d}.vote-button.downvote-button.active{box-shadow:0 2px 8px #ff4d4f4d}.vote-score{font-size:14px;font-weight:600;min-width:32px;text-align:center;padding:2px 4px;border-radius:4px;transition:all .2s ease}.vote-score.positive{color:#52c41a}.vote-score.negative{color:#ff4d4f}.vote-score.neutral{color:#8c8c8c}.vote-buttons .vote-button:disabled{cursor:not-allowed;opacity:.5}
