/* ========================================
   简易图标字体 - 使用 Unicode 符号替代
   ======================================== */

.iconfont {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: inherit;
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    line-height: 1;
}

.iconfont::before {
    display: inline-block;
    text-align: center;
    width: 1em;
}

/* 导航类 */
.icon-home::before     { content: "🏠"; }
.icon-list::before     { content: "📋"; }
.icon-publish::before  { content: "✏️"; }
.icon-favorite::before { content: "❤️"; }
.icon-message::before  { content: "💬"; }
.icon-vip::before      { content: "⭐"; }
.icon-user::before     { content: "👤"; }
.icon-invite::before   { content: "👥"; }
.icon-finance::before  { content: "💰"; }

/* 分类图标 */
.icon-order::before    { content: "📦"; }
.icon-factory::before  { content: "🏭"; }
.icon-job::before      { content: "💼"; }

/* 功能图标 */
.icon-check::before    { content: "✓"; }
.icon-refresh::before  { content: "🔄"; }
.icon-eye::before      { content: "👁️"; }
.icon-top::before      { content: "📌"; }
.icon-service::before  { content: "🎧"; }
.icon-share::before    { content: "🔗"; }
.icon-report::before   { content: "⚠️"; }
.icon-search::before   { content: "🔍"; }
.icon-close::before    { content: "✕"; }
.icon-menu::before     { content: "☰"; }
.icon-back::before     { content: "←"; }
.icon-down::before     { content: "▼"; }
.icon-up::before       { content: "▲"; }
.icon-phone::before    { content: "📞"; }
.icon-wechat::before   { content: "💚"; }
.icon-qq::before       { content: "🐧"; }
.icon-default::before  { content: "📄"; }

/* 图标大小修饰 */
.icon-sm { font-size: 12px; }
.icon-md { font-size: 16px; }
.icon-lg { font-size: 24px; }
.icon-xl { font-size: 32px; }
.icon-xxl { font-size: 48px; }
