1. Оберни в div с display:inline-block; и дай ему position:relative; после этого все абсолютные блоки внутри будут позиционироваться относительно его, а не документа.
так же не забывай про псевдо селекторы :before и :after, скорее всего можно чисто на них вывезти
2. Перещитывай в какой стороне экрана стоит кнопка, если в правой - отображай результат слева, если в левой - справа. Задай блоку с результатами max-width с шириной экрана