dialog#select-tags-dialog {
  display: flex;
  flex-direction: column;
  justify-content: space-between;

  ol.tag-management {
    view-transition-name: select-tags;
    list-style-type: none;
    display: grid;
    padding: 10px 0 0 0;
    grid-template-columns: repeat(auto-fill, minmax(37ch, auto));
    grid-template-rows: 1fr;
    row-gap: 1vmin;
    column-gap: 2vmin;

    li label {
      padding: 0;
    }

    li label input {
      color: white;
      float: left;
      height: 35px;
      width: 32px;
      margin-right: 10px;
    }
    li a {
      font: var(--tags-font-large);
      line-height: 2.2;
      padding-top: 10px;
    }
    li label h3 {
      color: white;
      font: var(--tags-font-large);
      margin: 0 0 0 40px;
      height: 40px;
      line-height: 45px;
      overflow-x: clip;
      white-space: nowrap;
    }
  }
}