.g-icon[data-v-e9a860] {
  width: 1em;
  height: 1em;
}
@keyframes spin-data-v-1237be {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}
.g-button[data-v-1237be] {
  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: bottom;
}
.g-button[data-v-1237be]:hover {
  border-color: var(--border-color-hover);
}
.g-button[data-v-1237be]:active {
  background-color: var(--button-active-bg);
}
.g-button[data-v-1237be]:focus {
  outline: none;
}
.g-button > .content[data-v-1237be] {
  order: 2;
  line-height: var(--font-size);
}
.g-button > .icon[data-v-1237be] {
  order: 1;
  margin-right: 0.1em;
}
.g-button.icon-right > .content[data-v-1237be] {
  order: 1;
}
.g-button.icon-right > .icon[data-v-1237be] {
  order: 2;
  margin-right: 0;
  margin-left: 0.1em;
}
.g-button .loading[data-v-1237be] {
  animation: spin-data-v-1237be 1.5s linear infinite;
}
