
.svg-icon[data-v-60111551] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  line-height: 0;
  vertical-align: middle;
  transition:
    fill 0.3s ease,
    stroke 0.3s ease,
    color 0.3s ease;
}

/* 统一约束内部 svg 的尺寸和布局方式，减少偏移、留白和裁切问题 */
.svg-icon[data-v-60111551] svg {
  display: block;
  width: 100%;
  height: 100%;
  flex: 0 0 auto;
  overflow: visible;
}

/* 统一常见图形元素的连接表现，避免缩放后边角显示不一致 */
.svg-icon[data-v-60111551] path,
.svg-icon[data-v-60111551] circle,
.svg-icon[data-v-60111551] rect,
.svg-icon[data-v-60111551] line,
.svg-icon[data-v-60111551] polyline,
.svg-icon[data-v-60111551] polygon,
.svg-icon[data-v-60111551] ellipse {
  stroke-linejoin: round;
}
.svg-icon--spin[data-v-60111551] {
  animation: svg-spin-60111551 0.6s linear 1;
}
.svg-icon--empty[data-v-60111551] {
  flex: 0 0 auto;
}
.svg-icon[data-v-60111551]:focus,
.svg-icon[data-v-60111551]:active {
  outline: none;
}
@keyframes svg-spin-60111551 {
100% {
    transform: rotate(360deg);
}
}
