/* SecurityTalent 1.8.4 — shared StackIdeas application toolbar. */
.mod-si-toolbar .fd-toolbar[data-fd-toolbar-wrapper] {
  display: flex !important;
  align-items: center !important;
  min-height: 68px !important;
  padding: 9px 12px !important;
  border: 1px solid var(--st-sidebar-border, #c4d9d3) !important;
  border-radius: 14px !important;
  background: linear-gradient(145deg, #f8fbfa 0%, #e8f4f1 100%) !important;
  box-shadow: 0 8px 24px rgba(16, 42, 46, .065) !important;
}

.mod-si-toolbar .fd-toolbar__item--home,
.mod-si-toolbar .fd-toolbar__item--submenu,
.mod-si-toolbar .fd-toolbar__item--action {
  background: transparent !important;
}

.mod-si-toolbar .fd-toolbar__o-nav {
  display: flex !important;
  align-items: center !important;
  gap: 4px !important;
}

.mod-si-toolbar .fd-toolbar__o-nav-item {
  position: relative !important;
  border-radius: 10px !important;
  background: transparent !important;
  transition: background-color .2s ease, box-shadow .2s ease, transform .2s ease !important;
}

.mod-si-toolbar .fd-toolbar__link {
  min-height: 42px !important;
  padding: 10px 14px !important;
  border: 1px solid transparent !important;
  border-radius: 10px !important;
  color: #17383b !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  transition: color .2s ease, border-color .2s ease, background-color .2s ease, box-shadow .2s ease !important;
}

.mod-si-toolbar .fd-toolbar__o-nav-item:not(.is-active) > .fd-toolbar__link:hover,
.mod-si-toolbar .fd-toolbar__o-nav-item:not(.is-active) > .fd-toolbar__link:focus-visible {
  border-color: #b9d8d1 !important;
  background: rgba(255, 255, 255, .82) !important;
  color: #087779 !important;
  box-shadow: 0 4px 12px rgba(8, 119, 121, .08) !important;
}

.mod-si-toolbar .fd-toolbar__o-nav-item.is-active > .fd-toolbar__link {
  border-color: #087779 !important;
  background: linear-gradient(135deg, #087779 0%, #2e9b91 100%) !important;
  color: #fff !important;
  box-shadow: 0 6px 16px rgba(8, 119, 121, .18) !important;
}

.mod-si-toolbar .fd-toolbar__o-nav-item.is-active::after {
  content: "" !important;
  position: absolute !important;
  right: 13px !important;
  bottom: 3px !important;
  left: 13px !important;
  height: 2px !important;
  border-radius: 999px !important;
  background: #e1ad3d !important;
  pointer-events: none !important;
}

.mod-si-toolbar .fd-toolbar__item--home .fd-toolbar__link,
.mod-si-toolbar .fd-toolbar__item--action .fd-toolbar__link {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 42px !important;
  padding-right: 11px !important;
  padding-left: 11px !important;
}

.mod-si-toolbar .fd-toolbar__item--home .fd-toolbar__link {
  border-color: #b9d8d1 !important;
  background: rgba(255, 255, 255, .82) !important;
  color: #0b6f72 !important;
}

.mod-si-toolbar .fd-toolbar__item--action .fd-toolbar__link:hover,
.mod-si-toolbar .fd-toolbar__item--action .fd-toolbar__link:focus-visible,
.mod-si-toolbar .fd-toolbar__item--home .fd-toolbar__link:hover,
.mod-si-toolbar .fd-toolbar__item--home .fd-toolbar__link:focus-visible {
  border-color: #9a5a2f !important;
  background: #fff !important;
  color: #9a5a2f !important;
}

.mod-si-toolbar .fd-toolbar__search {
  border-radius: 10px !important;
  background: #fff !important;
}

.mod-si-toolbar .fd-toolbar__search-input {
  border-color: #b9d8d1 !important;
  background: #fff !important;
  color: #17383b !important;
}

.mod-si-toolbar .fd-toolbar__search-input:focus {
  border-color: #087779 !important;
  box-shadow: 0 0 0 3px rgba(8, 119, 121, .12) !important;
}

.mod-si-toolbar .o-dropdown {
  border: 1px solid #c4d9d3 !important;
  border-radius: 12px !important;
  background: #fff !important;
  box-shadow: 0 14px 34px rgba(16, 42, 46, .14) !important;
  overflow: hidden !important;
}

.mod-si-toolbar .o-dropdown-nav__link:hover,
.mod-si-toolbar .o-dropdown-nav__link:focus {
  background: #edf7f4 !important;
  color: #087779 !important;
}

@media (max-width: 991.98px) {
  .mod-si-toolbar .fd-toolbar[data-fd-toolbar-wrapper] {
    min-height: 60px !important;
    padding: 8px !important;
  }

  .mod-si-toolbar .fd-toolbar__item--submenu {
    min-width: 0 !important;
    overflow-x: auto !important;
    overscroll-behavior-inline: contain !important;
    scrollbar-width: thin !important;
  }

  .mod-si-toolbar .fd-toolbar__item--submenu .fd-toolbar__o-nav {
    width: max-content !important;
    flex-wrap: nowrap !important;
  }

  .mod-si-toolbar .fd-toolbar__link {
    min-height: 40px !important;
    padding: 9px 12px !important;
    white-space: nowrap !important;
  }
}

@media (max-width: 575.98px) {
  .mod-si-toolbar .fd-toolbar[data-fd-toolbar-wrapper] {
    border-radius: 12px !important;
  }

  .mod-si-toolbar .fd-toolbar__item--home {
    margin-right: 3px !important;
  }

  .mod-si-toolbar .fd-toolbar__link {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
}
