.primary-nav > .admin-menu-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  padding: 8px 14px;
  border: 1px solid #d6e5b2;
  border-radius: 999px;
  background: #f3f8e8;
  color: #123d55 !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  white-space: nowrap;
}

.primary-nav > .admin-menu-link::after {
  display: none !important;
}

.primary-nav > .admin-menu-link:hover,
.primary-nav > .admin-menu-link:focus-visible {
  background: #e7f1d2;
  color: #123d55 !important;
}

@media (max-width: 820px) {
  .primary-nav > .admin-menu-link {
    display: flex;
    justify-content: flex-start;
    min-height: 48px;
    margin: 8px 0 6px;
    padding: 13px 14px !important;
    border-radius: 12px;
    font-size: 15px !important;
  }
}
