.dark .picmo__popupContainer.picmo__light {
  @extend .dark;
}

.picmo__popupContainer {
  z-index: 9999;
}
.picmo__picker.picmo__picker {
  width: 300px;
  --background-color: #{$body-bg};
  --border-color: var(--#{$prefix}border-color);
  --category-tab-active-color: var(--#{$prefix}quaternary-bg);
  --category-tab-highlight-background-color: var(--#{$prefix}secondary-bg);
  --category-tab-color: rgba(var(--#{$prefix}tertiary-color-rgb), 0.75);
  --text-color: var(--#{$prefix}body-color);
  --emoji-size: 1.8rem !important;
  [data-bs-theme="dark"] & {
    color-scheme: dark;
    --background-color: #{$gray-1100};
  }
  .picmo__searchField {
    --search-background-color: var(--#{$prefix}emphasis-bg);
    [data-bs-theme="dark"] & {
      --search-focus-background-color: #{$gray-1100};
    }
  }
  .picmo__emojiArea {
    @extend .scrollbar;
  }

  section {
    padding-top: 0;
    padding-bottom: 0;
  }
  .picmo__header {
    --secondary-background-color: #{$body-bg};
    [data-bs-theme="dark"] & {
      --secondary-background-color: #{$body-highlight-color};
    }
  }
  .picmo__preview {
    --preview-background-color: #{$body-bg};
    [data-bs-theme="dark"] & {
      --preview-background-color: #{$body-highlight-color};
    }
  }
  .picmo__emojiCategory {
    .picmo__categoryName {
      --category-name-background-color: var(--#{$prefix}body-bg);
      --category-name-text-color: var(--#{$prefix}tertiary-color);
      font-size: map-get($font-sizes, 10);
      font-weight: 600;
      [data-bs-theme="dark"] & {
        --category-name-background-color: transparent;
      }
    }
  }

  .picmo__emojiButton:hover {
    --hover-background-color: var(--#{$prefix}secondary-bg);
  }

  .picmo__content {
    min-height: unset !important;
    padding: unset !important;
  }

  .picmo__searchContainer .picmo__searchField {
    border: 1px solid var(--#{$prefix}border-color-translucent);
    border-radius: 0.375rem;
    padding: 1rem;
  }

  .picmo__categoryButtons .picmo__categoryTab button.picmo__categoryButton {
    font-size: 1rem;
  }
  .picmo__categoryButtons
    .picmo__categoryTab.picmo__categoryTabActive
    .picmo__categoryButton {
    border: unset;
    background: unset;
    color: var(--#{$prefix}primary);
    --category-tab-active-background-color: var(--#{$prefix}secondary-bg);
  }
}
