
работает нормально после перехода на простой блок

Пример для автономного тестового файла:
.btn {
отступ: 0 пикселей;
граница: 1 пиксель, сплошной красный;
отображение: встроенный блок;
.txt {
display: inline-block;
width: 12px;
height: 12px;
border: none;
padding: 0;
margin: 0;
background: #77FF77;
}
Подробнее здесь: https://stackoverflow.com/questions/200 ... al-margins
Мобильная версия