/* 简化图标系统 - 使用Unicode符号替代字体图标 */
.fa, .fas {
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  display: inline-block;
  font-family: inherit;
}

/* 常用图标 - 使用Unicode符号 */
.fa-calculator:before { content: "🧮"; }
.fa-home:before { content: "🏠"; }
.fa-user:before { content: "👤"; }
.fa-users:before { content: "👥"; }
.fa-sign-out-alt:before { content: "🚪"; }
.fa-sign-in-alt:before { content: "🔑"; }
.fa-plus:before { content: "➕"; }
.fa-plus-circle:before { content: "➕"; }
.fa-edit:before { content: "✏️"; }
.fa-trash:before { content: "🗑️"; }
.fa-save:before { content: "💾"; }
.fa-search:before { content: "🔍"; }
.fa-refresh:before { content: "🔄"; }
.fa-download:before { content: "⬇️"; }
.fa-chart-bar:before { content: "📊"; }
.fa-map-marker-alt:before { content: "📍"; }
.fa-boxes:before { content: "📦"; }
.fa-sitemap:before { content: "🗂️"; }
.fa-list:before { content: "📋"; }
.fa-database:before { content: "🗄️"; }
.fa-tachometer-alt:before { content: "⚡"; }
.fa-check-circle:before { content: "✅"; }
.fa-exclamation-triangle:before { content: "⚠️"; }
.fa-info-circle:before { content: "ℹ️"; }
.fa-lock:before { content: "🔒"; }
.fa-key:before { content: "🔑"; }
.fa-user-edit:before { content: "👤"; }
.fa-user-plus:before { content: "👤"; }
.fa-cog:before { content: "⚙️"; }
.fa-eye:before { content: "👁️"; }
.fa-eye-slash:before { content: "🙈"; }

/* 响应式图标大小 */
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }

/* 图标间距 */
.me-1 { margin-right: 0.25rem !important; }
.me-2 { margin-right: 0.5rem !important; }
.ms-1 { margin-left: 0.25rem !important; }
.ms-2 { margin-left: 0.5rem !important; }