[data-theme] {
  .implement-button-region {
    gap: 5px;
    margin-top: 5px;
    button {
      @include dui-button;
    }
  }

  .actions-panel > fieldset {
    border: 1px solid var(--fieldset-border-color) !important;
    background-color: var(--fieldset-background-color);
    font-family: var(--font-primary);
    > legend {
      color: var(--fieldset-legend-color);
    }
    button {
      @include dui-button;
    }
  }

  .dropboxes > .dropbox > span {
    border: unset !important;
    > img {
      @include dui-app;
      border: 1px solid var(--icon-border-color);
    }
  }
  img[src$="chosen-implement.webp"] {
    background: none !important;
    box-shadow: none !important;
  }
}

[data-theme][data-color-scheme="dark"] {
  img[src$="chosen-implement.webp"] {
    filter: invert(1);
  }
}
