/* Firefox userChrome.css */

/* Always show tab icon. */
.tab-icon-image:not([src], [pinned], [crashed], [busy]) {
  display: -moz-inline-box !important;
}

/* Minimize One-Off Searches in address bar. */
#urlbar .search-one-offs:not([hidden]) {
  display: flex !important;
  padding-block: 6px !important;
}
[uidensity="touch"] #urlbar .search-one-offs:not([hidden]) {
  padding-block: 11px !important;
}
#urlbar .search-panel-header {
  display: none !important;
}
#urlbar .searchbar-engine-one-off-item {
  margin-inline-start: 0 !important;
}

/* Hide application menu items. */
#appMenu-fxa-status2,
#appMenu-fxa-separator {
  display: none !important;
}
#appMenu-passwords-button {
  display: none !important;
}

/* Firefox userChrome.css */

/* Always show tab icon. */
.tab-icon-image:not([src], [pinned], [crashed], [busy]) {
  display: -moz-inline-box !important;
  list-style-image: url("chrome://branding/content/icon32.png") !important;
}

/* Minimize One-Off Searches in address bar. */
#urlbar .search-one-offs:not([hidden]) {
  display: flex !important;
  padding-block: 6px !important;
}
[uidensity="touch"] #urlbar .search-one-offs:not([hidden]) {
  padding-block: 11px !important;
}
#urlbar .search-panel-header {
  display: none !important;
}
#urlbar .searchbar-engine-one-off-item {
  margin-inline-start: 0 !important;
}

/* Hide application menu items. */
#appMenu-fxa-status2,
#appMenu-fxa-separator {
  display: none !important;
}
#appMenu-passwords-button {
  display: none !important;
}

Set default tab icon to Firefox logo
firefox: Set default tab icon to Firefox logo
