.wz-group-search {
      display: flex;
      align-items: center;
      flex: 1 1 auto;
      min-width: 0;
      min-height: 44px;
      border: 1px solid rgba(128, 128, 128, 0.42);
      border-radius: 8px;
      background: rgba(128, 128, 128, 0.04);
      overflow: hidden;
    }

    .wz-group-search:focus-within {
      border-color: rgb(var(--v-theme-primary));
      box-shadow:
        0 0 0 1px
        rgba(var(--v-theme-primary), 0.15);
    }

    .wz-group-search-submit,
    .wz-group-search-clear {
      appearance: none;
      border: 0;
      background: transparent;
      color: inherit;
      min-width: 42px;
      min-height: 42px;
      padding: 0;
      cursor: pointer;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font: inherit;
    }

    .wz-group-search-submit {
      font-size: 20px;
    }

    .wz-group-search-clear {
      font-size: 22px;
      line-height: 1;
    }

    .wz-group-search-input {
      appearance: none;
      border: 0;
      outline: 0;
      box-shadow: none;
      background: transparent;
      color: inherit;
      flex: 1 1 auto;
      min-width: 0;
      width: 100%;
      min-height: 42px;
      padding: 0 8px;
      font: inherit;
    }

    .wz-group-search-input::-webkit-search-cancel-button {
      display: none;
    }

    .wz-group-sort-trigger {
      flex: 0 0 auto;
    }
  

body.wz-member-group .wz-group-search-sort-row {
  display: flex;
  width: 100%;
  align-items: center;
  gap: 10px;
  margin: 14px 0 18px;
}

body.wz-member-group .wz-group-search-sort-row .wz-group-search {
  flex: 1 1 auto;
  min-width: 0;
  margin: 0;
}

body.wz-member-group .wz-group-sort-wrap {
  position: relative;
  flex: 0 0 auto;
}

body.wz-member-group .wz-group-sort-trigger {
  flex: 0 0 auto;
}

body.wz-member-group .wz-group-sort-trigger.v-btn {
  width: 40px;
  min-width: 40px;
  height: 40px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: transparent;
  box-shadow: none;
}

body.wz-member-group .wz-group-sort-trigger .v-icon {
  font-size: 24px;
}

body.wz-member-group .wz-group-sort-trigger[aria-expanded="true"] {
  background: transparent !important;
}

body.wz-member-group .wz-group-sort-trigger[aria-expanded="true"]
  > .v-btn__overlay,
body.wz-member-group .wz-group-sort-trigger[aria-expanded="true"]
  > .v-btn__underlay {
  opacity: 0 !important;
  background: transparent !important;
}


body.wz-member-group .wz-group-sort-menu {
  position: absolute;
  z-index: 2400;
  top: calc(100% + 8px);
  right: 0;
  min-width: 200px;
  overflow: hidden;
  border-radius: 4px;
  box-shadow:
    0 5px 5px -3px rgba(0, 0, 0, 0.20),
    0 8px 10px 1px rgba(0, 0, 0, 0.14),
    0 3px 14px 2px rgba(0, 0, 0, 0.12);
  opacity: 0;
  visibility: hidden;
  transform: translateY(-4px) scale(0.98);
  transform-origin: top right;
  transition:
    opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),
    transform 150ms cubic-bezier(0.4, 0, 0.2, 1),
    visibility 0s linear 150ms;
  will-change: opacity, transform;
}

body.wz-member-group .wz-group-sort-menu.is-open {
  opacity: 1;
  visibility: visible;
  transform: translateY(0) scale(1);
  transition-delay: 0s;
}

body.wz-member-group .wz-group-sort-menu[hidden] {
  display: none !important;
}

body.wz-member-group .wz-group-sort-option {
  width: 100%;
  border: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  text-align: left;
  cursor: pointer;
}

@media (prefers-reduced-motion: reduce) {
  body.wz-member-group .wz-group-sort-menu {
    transition: none;
  }
}

@media (max-width: 600px) {
  body.wz-member-group .wz-group-search-sort-row {
    gap: 8px;
    margin-top: 12px;
    margin-bottom: 16px;
  }
}
