.admin-form-glossary-pending-updates-list .glossary-terms-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
  list-style: none;
}
.admin-form-glossary-pending-updates-list .glossary-terms-container .glossary-term {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  margin: 0.5rem;
  padding: 0.5rem 1.5rem;
  background-color: #ddd;
  border-radius: 100vw;
  overflow: hidden;
  background-image: linear-gradient(to right, transparent, transparent, transparent);
  transition: background-color 0.2s, background-image 0.2s, box-shadow 0.2s;
}
.admin-form-glossary-pending-updates-list .glossary-terms-container .glossary-term.--deleted {
  background-color: #f8c8d5;
  text-decoration: line-through;
}
.admin-form-glossary-pending-updates-list .glossary-terms-container .glossary-term.--selected {
  color: #fff;
  background-color: #007aff;
}
.admin-form-glossary-pending-updates-list .glossary-terms-container .glossary-term.--selected:hover, .admin-form-glossary-pending-updates-list .glossary-terms-container .glossary-term.--selected:focus-within {
  background-image: linear-gradient(to right, #0069dc, #007aff, #00b2ff);
}
.admin-form-glossary-pending-updates-list .glossary-terms-container .glossary-term.--selected:focus-within {
  outline: 2px solid #fff;
  outline-offset: -2px;
}
.admin-form-glossary-pending-updates-list .glossary-terms-container .glossary-term:hover, .admin-form-glossary-pending-updates-list .glossary-terms-container .glossary-term:focus-within {
  background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.3));
  box-shadow: rgba(0, 0, 0, 0.3) 0 0.2rem 0.8rem;
}
.admin-form-glossary-pending-updates-list .glossary-terms-container .glossary-term:focus-within {
  outline: 2px solid #9f9f9f;
  outline-offset: -2px;
}
.admin-form-glossary-pending-updates-list .glossary-terms-container .glossary-term input[type=checkbox] {
  width: 0;
  height: 0;
  opacity: 0;
}
.admin-form-glossary-pending-updates-list .glossary-terms-container .glossary-term input[type=checkbox]:focus-visible {
  outline: none;
}
.admin-form-glossary-pending-updates-list .glossary-terms-container .glossary-term label {
  margin-bottom: 0;
  cursor: pointer;
}
.admin-form-glossary-pending-updates-list .glossary-terms-container .glossary-term label::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 100vw;
}
.admin-form-glossary-pending-updates-list .glossary-terms-container .glossary-term-version-indicator {
  display: block;
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  box-shadow: transparent 0 0 0 0;
  outline: 0 solid transparent;
  transition: opacity 0.2s, box-shadow 0.2s;
}
.admin-form-glossary-pending-updates-list .glossary-terms-container .glossary-term-version-indicator--current {
  background-color: orange;
}
.admin-form-glossary-pending-updates-list .glossary-terms-container .glossary-term-version-indicator--new {
  background-color: #1d9fd0;
}
.admin-form-glossary-pending-updates-list .glossary-terms-container .glossary-term-version-indicator--none {
  background-color: transparent;
}
.admin-form-glossary-pending-updates-list .glossary-terms-container.--current .glossary-term-version-indicator--current {
  box-shadow: #fff 0 0 0 0.2rem;
}
.admin-form-glossary-pending-updates-list .glossary-terms-container.--current .glossary-term-version-indicator--new {
  opacity: 0.5;
}
.admin-form-glossary-pending-updates-list .glossary-terms-container.--new .glossary-term-version-indicator--new {
  box-shadow: #fff 0 0 0 0.2rem;
}
.admin-form-glossary-pending-updates-list .glossary-terms-container.--new .glossary-term-version-indicator--current {
  opacity: 0.5;
}
.admin-form-glossary-pending-updates-list .glossary-term-version-selector {
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  margin: 0;
  width: 1.6rem;
  height: 1.6rem;
  font: inherit;
  color: currentColor;
  border: 0.1rem solid #767676;
  border-radius: 50%;
  display: grid;
  place-content: center;
  cursor: pointer;
  outline-offset: 0.2rem;
  transition: outline-offset 0.2s, border-color 0.2s;
}
.admin-form-glossary-pending-updates-list .glossary-term-version-selector:hover {
  border-color: #4f4f4f;
}
.admin-form-glossary-pending-updates-list .glossary-term-version-selector:focus-visible {
  outline-offset: 0.1rem;
}
.admin-form-glossary-pending-updates-list .glossary-term-version-selector:checked::before {
  transform: scale(1);
  box-shadow: #fff 0 0 0 0.1rem;
  opacity: 1;
}
.admin-form-glossary-pending-updates-list .glossary-term-version-selector-wrapper {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  gap: 0.4rem;
  margin: 0 auto;
  width: -moz-max-content;
  width: max-content;
}
.admin-form-glossary-pending-updates-list .glossary-term-version-selector--current:checked {
  border-color: orange;
}
.admin-form-glossary-pending-updates-list .glossary-term-version-selector--current::before {
  content: "";
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  transform: scale(0);
  background-color: orange;
  transform-origin: center;
  box-shadow: transparent 0 0 0 0;
  opacity: 0;
  transition: transform 0.2s, box-shadow 0.2s, opacity 0.2s;
}
.admin-form-glossary-pending-updates-list .glossary-term-version-selector--new:checked {
  border-color: #1d9fd0;
}
.admin-form-glossary-pending-updates-list .glossary-term-version-selector--new::before {
  content: "";
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  transform: scale(0);
  background-color: #1d9fd0;
  transform-origin: center;
  box-shadow: transparent 0 0 0 0;
  transition: transform 0.2s, box-shadow 0.2s, opacity 0.2s;
}
.admin-form-glossary-pending-updates-list .glossary-term-version-indicator-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  margin-right: 0.5rem;
}
.admin-form-glossary-pending-updates-list .glossary-term-version-indicator-wrapper > span:not(:last-child) {
  margin-bottom: 1rem;
}
.admin-form-glossary-pending-updates-list-table__body-actions__list {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  list-style: none;
}
.admin-form-glossary-pending-updates-list-table__body-actions__list-item button {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  margin: 0 auto;
  border: none;
  border-radius: 50%;
  color: #000;
  background-color: #ddd;
  transition: opacity 0.2s;
}
.admin-form-glossary-pending-updates-list-table__body-actions__list-item button:not(:disabled) {
  cursor: pointer;
}
.admin-form-glossary-pending-updates-list-table__body-actions__list-item button:disabled {
  opacity: 0.2;
  pointer-events: none;
}
.admin-form-glossary-pending-updates-list-table__body-actions__list-item button.--remove:not(:disabled) {
  cursor: pointer;
}
.admin-form-glossary-pending-updates-list-table__body-actions__list-item button.--remove:not(:disabled):hover, .admin-form-glossary-pending-updates-list-table__body-actions__list-item button.--remove:not(:disabled):focus-visible {
  color: #fff;
  background-color: #e00628;
}
.admin-form-glossary-pending-updates-list .no-results {
  margin: 3rem auto;
}