/*
 * Element UI icon guard.
 *
 * Icons belong in the component's `icon` prop (or in a nested <i>).  If an
 * older template accidentally puts `el-icon-*` on an el-button/el-link class,
 * Element UI's font rule otherwise applies to the whole control and can hide
 * its Chinese label. Keep the legacy markup usable while new code is checked
 * by scripts/Check-ElementIconUsage.ps1.
 */
.el-button[class^="el-icon-"],
.el-button[class*=" el-icon-"],
.el-link[class^="el-icon-"],
.el-link[class*=" el-icon-"] {
    font-family: inherit !important;
    padding-top: 0 !important;
}

.el-button[class^="el-icon-"]::before,
.el-button[class*=" el-icon-"]::before,
.el-link[class^="el-icon-"]::before,
.el-link[class*=" el-icon-"]::before,
.el-button .el-icon-plus,
.el-button .el-icon-minus,
.el-link .el-icon-plus,
.el-link .el-icon-minus {
    font-family: element-icons !important;
    padding-top: 0 !important;
}
