• Почему у сайта такие странные классы?

    MrDecoy
    @MrDecoy Куратор тега JavaScript
    Верставший фронтендер
    У вас querySelector выдаёт null. Выше, в тексте ошибки.
    То, что на других сайтах работает, не значит что везде будет работать. Значит на других сайтах блоки которые вы меняете не асинхронно подгружаемые или загружаются раньше чем расширение .

    Тут можно посмотреть в сторону mutation observer, либо в head добавить кастомную секцию style где будет css меняющий стили этого блока с important. То есть найти элемент head, создать элемент style, задать текстовое содержимое для style - css правило, добавить style в head.

    Код от автора вопроса, решивший проблему по вышеописанному лагоритму:
    let head = document.getElementsByTagName('head')[0];
    let styleR = document.createElement('style');
    head.appendChild(styleR);
    styleR.innerHTML =
      '.amber-button_theme_accent { background-color: #FA8072 !important; }';
    head.appendChild(styleR);
    Ответ написан
    Комментировать