
  :root {
    --logo-dim: 52px;
    --ch-padding: 11px;
  }
  
    :root {
      --header-height: 2.75rem;
      --logo-dim: 32px;
      --ch-padding: 8px;
    }

    .jenkins-breadcrumbs__list {
      margin: 0;
    }
  

  svg.custom-header__svg {
    height: var(--header-height);
    width: fit-content;
  }

  .custom-header__image, .custom-header__icon {
    height: var(--logo-dim) !important;
    width: fit-content;
  }

  .custom-header__symbol {
    height: var(--logo-dim) !important;
    width: var(--logo-dim) !important;
  }

  .custom-header__text-input::placeholder {
    color: color-mix(in srgb, var(--text-color-secondary), transparent);
    font-family: "Georgia";
    font-weight: bold;
  }

  .custom-header__app-nav-button {
    margin: 0 5px;
  }

  .custom-header__title {
    align-self: center;
    margin-left: .625rem;
    font-size: 1.125rem;
    font-weight: 600;
    white-space: nowrap;
    color: white;
  }

  .custom-header__title a:link, .custom-header__title a:visited {
    color: white;
  }

  .custom-header__text {
    font-size: 1.125rem;
    font-weight: 600;
    text-wrap: nowrap;
  }

  .custom-header__logo {
    display: inline-flex;
  }

.jenkins-header {
  gap: 0;
  
      --header-color: white;
      --text-color-secondary: var(--header-color);

      
        .jenkins-button,
      
      .jenkins-header__actions .jenkins-button {
        --button-background: color-mix(in srgb, var(--header-color) 5%, transparent);
        --button-background--hover: color-mix(in srgb, var(--header-color) 20%, transparent);
        --button-background--active: color-mix(in srgb, var(--header-color) 20%, transparent);
        --button-box-shadow--focus: color-mix(in srgb, var(--header-color) 20%, transparent);
      }

    background: black;
      --header-background: black;
      margin-bottom: 1rem;
}

  margin-bottom: var(--section-padding);

    & + script + .custom-header__system-message-header {
      margin-top: calc(var(--section-padding) * -1);
    }

    &::before {
      background: black;
      bottom: 0 !important;
      mask-image: none !important;
      z-index: unset;
    }


    div[data-has-links="true"] + .jenkins-header .jenkins-header__main {
      padding-left: 0;
    }

    div[data-has-links="true"] + .jenkins-header .app-jenkins-logo::before {
      left: 0 !important;
    }

.custom-header {
  background: unset;
  & .ch-section-1 {
    display: flex;
    gap: 0;
    align-items: center;
    padding-right: var(--ch-padding);
    min-height: var(--header-height);
    background: var(--background);
    clip-path: polygon(0 0, calc(100% - var(--ch-padding)) 0, 100% 50%, calc(100% - var(--ch-padding)) 100%, 0 100%);
  }

  & .custom-header__app-nav-button {
    color: var(--text-color) !important;
  }

  & .ch-section-2 {
    gap: 0;
    background: black;
    min-height: var(--header-height);
    & .jenkins-breadcrumbs {
      width: 100%;
    }
    & .jenkins-header__navigation {
      display: flex;
    }
    padding-left: var(--ch-padding) !important;
    margin-left: calc(var(--ch-padding) * -1);
  }

  & .app-jenkins-logo {
    gap: .5rem;
    color: var(--text-color);
    padding-right: 10px;
  }

  & .jenkins-header__navigation {
    padding-left: 0 !important;
  }
}

div[data-has-links="false"] + .custom-header .ch-section-1 {
  padding-left: calc(var(--section-padding) / 2);
}

  
    .app-page-body__sidebar--sticky, .jenkins-app-bar--sticky {
      top: calc(var(--header-height) + 1.25rem);
    }
  