
.g-icon[data-v-7aa494] {
  width: 1em;
  height: 1em;
}
@keyframes spin-data-v-685bae {
0% {
    transform: rotate(0);
}
100% {
    transform: rotate(360deg);
}
}
.loading[data-v-685bae] {
  animation: spin-data-v-685bae 2s linear infinite;
}
.g-button[data-v-685bae] {
  font-size: var(--font-size);
  height: var(--button-height);
  padding: 0 1em;
  border-radius: var(--border-radius);
  border: 1px solid var(--border-color);
  background: var(--button-bg);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  vertical-align: middle;
}
.g-button[data-v-685bae]:hover {
  border-color: var(--border-color-hover);
  cursor: pointer;
}
.g-button[data-v-685bae]:active {
  background-color: var(--button-active-bg);
}
.g-button[data-v-685bae]:focus {
  outline: none;
}
.g-button > .content[data-v-685bae] {
  order: 2;
}
.g-button > .icon[data-v-685bae] {
  order: 1;
  margin-right: 0.3em;
}
.g-button.icon-right > .content[data-v-685bae] {
  order: 1;
}
.g-button.icon-right > .icon[data-v-685bae] {
  order: 2;
  margin-right: 0;
  margin-left: 0.3em;
}