Может быть кому-нибудь пригодится, итоговое решение такое:
@-moz-document url-prefix() {
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {border: 0; margin: 0; padding: 0;}
button:focus,
input[type="reset"]:focus,
input[type="button"]:focus,
input[type="submit"]:focus,
input[type="file"] > input[type="button"]:focus {outline: 1px dotted;}
}
Необходимо оно, поскольку из-за отступов кнопки получаются больше по высоте других элементов с одинаковыми классами.