/**
===== Theme Settings =====

=== Variables ===
--theme-pri-color
--theme-pri-bg-text-color
--theme-pri-bg-text-hover-color
--theme-sec-color
--theme-sec-bg-text-color
--theme-sec-bg-text-hover-color
--theme-success-color
--theme-fail-color
--theme-warning-color
--theme-body-bg-color

**/
.v-button-group {
  list-style: none;
  padding: 0;
  margin: 0;
  justify-content: flex-end;
  display: flex;
  gap: 0.5rem;
  grid-template-columns: repeat(auto-fill, minmax(5rem, 1fr));
}
.v-button-group .inactive {
  background: var(--theme-light-gray, #eaeaea);
  border-color: var(--theme-light-gray, #eaeaea);
}
.v-button-group .inactive:not(.loading) {
  color: #555555;
}
.v-button-group .inactive:hover, .v-button-group .inactive:active {
  background: var(--theme-light-gray-darker, #b7b7b7);
  border-color: var(--theme-light-gray-darker, #b7b7b7);
}
