:root {
  --fz-green: var(--fz-signal);
  --pf-v5-global--link--Color: var(--fz-signal);
  --pf-v5-global--link--Color--hover: #e5ff5b;
}

input[type="checkbox"],
input[type="radio"],
.pf-v5-c-check__input,
.pf-v5-c-radio__input {
  accent-color: var(--fz-signal);
}

.pf-v5-c-button {
  white-space: nowrap;
}

.pf-v5-c-button.pf-m-primary {
  border-color: var(--fz-signal) !important;
  background: var(--fz-signal) !important;
}

.pf-v5-c-button.pf-m-primary:hover,
.pf-v5-c-button.pf-m-primary:focus {
  border-color: #e5ff5b !important;
  background: #e5ff5b !important;
}

.pf-v5-c-button.pf-m-secondary {
  border-color: var(--fz-signal) !important;
  background: transparent !important;
  color: var(--fz-signal) !important;
}

.pf-v5-c-button.pf-m-secondary:hover,
.pf-v5-c-button.pf-m-secondary:focus {
  border-color: var(--fz-signal) !important;
  background: var(--fz-signal) !important;
  color: var(--fz-bg) !important;
}

.pf-v5-c-menu-toggle:not(.pf-m-plain),
.pf-v5-c-dropdown__toggle:not(.pf-m-plain) {
  border-color: var(--fz-rule) !important;
  background: #111411 !important;
}

@media (max-width: 768px) {
  .pf-v5-c-masthead {
    min-height: 64px !important;
    height: 64px;
    padding: 0 !important;
    grid-template-columns: 56px minmax(0, 1fr) 96px !important;
    grid-template-rows: 64px !important;
  }

  .pf-v5-c-masthead__toggle {
    grid-column: 1 !important;
    grid-row: 1 !important;
    align-self: center;
  }

  .pf-v5-c-masthead__brand {
    min-width: 0;
    overflow: hidden;
    grid-column: 2 !important;
    grid-row: 1 !important;
    align-self: center;
  }

  .pf-v5-c-brand {
    width: min(148px, 100%);
  }

  .pf-v5-c-masthead__content {
    width: 96px !important;
    height: 64px !important;
    padding: 0 !important;
    grid-column: 3 !important;
    grid-row: 1 !important;
    align-self: stretch;
  }

  .pf-v5-c-masthead__content .pf-v5-c-toolbar,
  .pf-v5-c-masthead__content .pf-v5-c-toolbar__content,
  .pf-v5-c-masthead__content .pf-v5-c-toolbar__content-section {
    width: 100% !important;
    height: 64px !important;
    padding: 0 !important;
  }

  .pf-v5-c-masthead__content > .pf-v5-c-toolbar > .pf-v5-c-toolbar__content,
  .pf-v5-c-masthead__content > .pf-v5-c-toolbar > .pf-v5-c-toolbar__content > .pf-v5-c-toolbar__content-section {
    width: 96px !important;
    max-width: 96px !important;
  }

  .pf-v5-c-masthead__content .pf-v5-c-toolbar__content-section {
    align-items: center;
    justify-content: flex-end;
    gap: 4px;
  }

  .pf-v5-c-masthead__content .pf-v5-c-toolbar__item {
    margin-right: 0 !important;
  }

  .pf-v5-c-page__main-section {
    padding: 20px 16px !important;
  }

  .pf-v5-c-page__main-section.pf-v5-u-px-0 {
    padding-inline: 0 !important;
  }

  .pf-v5-c-form.pf-m-horizontal > .pf-v5-l-grid > .pf-v5-l-grid__item:last-child {
    display: none !important;
  }

  .pf-v5-c-data-list__item-row {
    display: block !important;
    width: 100%;
  }

  .pf-v5-c-data-list__item-content {
    width: 100%;
    padding: 16px !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    gap: 8px 12px;
  }

  .pf-v5-c-data-list__item-content > .pf-v5-c-data-list__cell {
    padding: 0 !important;
    grid-column: 1 / -1 !important;
  }

  .pf-v5-c-data-list__item-content > .pf-v5-c-data-list__cell:first-child {
    grid-column: 1 !important;
    grid-row: 1 !important;
  }

  .pf-v5-c-data-list__item-content > .pf-v5-c-data-list__cell:nth-child(2) {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
  }

  .pf-v5-c-data-list__item-content > .pf-v5-c-data-list__item-action {
    height: auto !important;
    padding: 0 !important;
    grid-column: 2 !important;
    grid-row: 1 !important;
    align-self: start;
  }

  .pf-v5-c-form__group.pf-m-action {
    display: flex !important;
    overflow: visible;
    flex-flow: row nowrap;
    gap: 8px;
  }
}
