
.su-icon[data-v-24e6614a] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1em;
  height: 1em;
  line-height: 1;
  vertical-align: middle;
  font-style: normal;
  /* 自定义 SVG 经 normalizeViewBox 去掉了固有宽高（尺寸交给 CSS），本身无固有尺寸。
     放进窄 flex 容器时（如侧栏收起态：图标被 EP 包进 .el-menu-tooltip__trigger，
     左右各 12px padding 后内容区仅 ~8px），会被 flex-shrink 压成 min-content≈0 而不可见
     （字体图标因有字符 min-content 不受影响，故只有自定义 SVG 收起时消失）。
     flex-shrink:0 保持设定尺寸，对齐 EP 给 .el-icon 的同款保护。 */
  flex-shrink: 0;
}
.su-icon__svg[data-v-24e6614a] {
  display: inline-flex;
  width: 100%;
  height: 100%;
}
.su-icon__svg[data-v-24e6614a] svg {
  width: 100%;
  height: 100%;
  display: block;
}
.su-icon--ph[data-v-24e6614a] {
  border-radius: 2px;
  background: var(--app-bg-fill);
}
