* {
  font-family: "CommitMono Nerd Font" !important;
}

#zen-workspaces-button {
  &:not([as-button="true"]) {
    & toolbarbutton {
      height: auto !important;
    }
  }
}

#zen-tabbox-wrapper{
  margin: 0 !important;
}

:root[zen-compact-mode="true"]:not([customizing]):not([inDOMFullscreen="true"]) {
  @media (-moz-bool-pref: "zen.view.compact.hide-tabbar") or (-moz-bool-pref: "zen.view.use-single-toolbar") {
    & #zen-appcontent-wrapper {
      margin-left: 0 !important;
    }
  }
}

#urlbar[open][zen-floating-urlbar="true"] {
  max-width: 100vw !important;
}

#zen-workspaces-button .subviewbutton {
  margin: unset;
  width: calc(100% / 4);
  height: 38px;
}

.subviewbutton:hover {
  background-color: transparent !important;
}

#zen-workspaces-button:active {
  transform: unset !important;
}

.zen-workspaces-button {
  justify-content: space-around;
}

#TabsToolbar #firefox-view-button[open]>.toolbarbutton-icon,
.tab-background:is([selected], [multiselected]) {
  box-shadow: none !important;
  border-top: 1px solid #ffffff2d !important;
  border-bottom: 1px solid #0000002d !important;
  background-color: rgba(255, 255, 255, 0.17) !important;
}

#titlebar {
  padding-inline: var(--zen-toolbox-padding) !important;
}

#zen-sidebar-splitter,
#zen-appcontent-navbar-container,
#identity-permission-box {
  display: none !important;
}

#vertical-pinned-tabs-container {
  max-height: unset !important;
}

.browserContainer>findbar,
.findbar-textbox {
  border: 1px solid var(--zen-colors-border) !important;
}

@media (-moz-bool-pref: "zen.view.compact") {
  #zen-appcontent-navbar-container {
    display: none !important;
  }

  #zen-appcontent-wrapper,
  #zen-tabbox-wrapper,
  .browserSidebarContainer {
    border: none !important;
    border-radius: 0 !important;
    overflow: hidden !important;
    --zen-element-separation: 0px !important;
  }

  #browser {
    background: none !important;
  }
}

@media not (-moz-bool-pref: "zen.view.compact") {
  .browserSidebarContainer {
    border-radius: 0 !important;
  }
}

@media (-moz-bool-pref: "zen.tabs.vertical") {

  #navigator-toolbox:is(#navigator-toolbox[zen-user-hover="true"][zen-has-hover],
    #navigator-toolbox[zen-user-hover="true"]:focus-within,
    #navigator-toolbox[zen-user-hover="true"][movingtab],
    #navigator-toolbox[zen-user-hover="true"][flash-popup],
    #navigator-toolbox[zen-user-hover="true"][has-popup-menu],
    #navigator-toolbox[zen-user-hover="true"]:has([open="true"]:not(tab):not(#zen-sidepanel-button)),
    #navigator-toolbox[zen-expanded="true"]:not([zen-user-hover="true"])) {
    & #zen-essentials-container {
      --tab-min-height: 47px !important;
    }
  }
}

#new-tab-button,
#reader-mode-button,
#tracking-protection-icon-container,
#star-button-box {
  display: none !important;
}

#navigator-toolbox {
  box-shadow: none !important;
}

.titlebar-buttonbox-container{
  display: none !important;
}