Я создал учётную запись под названием Watchdog, предоставил ей права модератора, затем создал значок и назвал его «Модераторы» (в настройках установил иконку глаза). Я выдал значок «Модераторы» пользователю Watchdoggo, и когда Doggo публикует сообщения, появляются щит и иконка глаза.
Появляется щит, хотя в настройках выданного значка указана иконка глаза.
Я нашел CSS, отвечающий за эту иконку. Однако, когда я применил к ней display: none, иконка, конечно, исчезла, но остался зазор (желтая стрелка), и я хотел бы убрать этот зазор.
Верно. Если вы хотите скрыть её для всех модераторов, то group-moderators — это не класс, а просто moderator. Но тогда вам вообще не нужен селектор moderator, достаточно просто:
.d-icon-shield-alt {
display: none;
}
Пробел, скорее всего, создаётся следующим правилом: