.zh-icon[data-v-5eea38] {
  width: 1em;
  height: 1em;
  vertical-align: -0.15em;
  fill: currentColor;
  overflow: hidden;
}

@keyframes spin-data-v-d265e2 {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}
.zh-button[data-v-d265e2] {
  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;
}
.zh-button[data-v-d265e2]:hover {
    border-color: var(--border-color-hover);
}
.zh-button[data-v-d265e2]:active {
    background-color: var(--button-active-bg);
}
.zh-button[data-v-d265e2]:focus {
    outline: none;
}
.zh-button > .icon[data-v-d265e2] {
    order: 1;
    margin-right: 0.3em;
    margin-left: 0;
}
.zh-button > .content[data-v-d265e2] {
    order: 2;
}
.zh-button.icon-right > .icon[data-v-d265e2] {
    margin-left: 0.3em;
    margin-right: 0;
    order: 2;
}
.zh-button.icon-right > .content[data-v-d265e2] {
    order: 1;
}
.zh-button .loading[data-v-d265e2] {
    animation: spin-data-v-d265e2 1s infinite linear;
}

