/* Placeholder for local font awesome to avoid 404. 
   In a real deployment, we would download the actual CSS content here. 
   For now, we'll use a simplified version or just empty to prevent errors if download fails.
*/
.fa, .fas, .far, .fab { font-style: normal; font-family: sans-serif !important; display: inline-block; }
.fa::before, .fas::before, .far::before, .fab::before { display: inline-block; }
.fa-eye:before { content: "👁️"; }
.fa-eye-slash:before { content: "🔒"; }
.fa-user:before { content: "👤"; }
.fa-lock:before { content: "🔑"; }
.fa-copy:before { content: "📋"; }
.fa-sync:before { content: "🔄"; }
.fa-building:before { content: "🏢"; }
.fa-users:before { content: "👥"; }
.fa-cloud-upload-alt:before { content: "☁️"; }
.fa-folder-plus:before { content: "📁+"; }
.fa-user-edit:before { content: "📝"; }
.fa-tools:before { content: "🛠️"; }
.fa-file-pdf:before { content: "📄"; color: red; }
.fa-folder:before { content: "📁"; color: #fbbc04; }
.fa-book-open:before { content: "📖"; }
.fa-font:before { content: "🔤"; }
.fa-volume-up:before { content: "🔊"; }
.fa-robot:before { content: "🤖"; }
.fa-sticky-note:before { content: "🗒️"; }
.fa-language:before { content: "🌐"; }
.fa-microchip:before { content: "🧩"; }
.fa-music:before { content: "🎵"; }
.fa-play:before { content: "▶️"; }
.fa-pause:before { content: "⏸️"; }
/* 强制覆盖 Amis 内置 FontAwesome 的 \f0c7 字形（其 webfont 在私有化部署常缺失/返回 HTML），用 emoji 兜底，避免出现“空白/方框/” */
.fa-save:before, .fa-floppy-disk:before,
.fa.fa-save:before, .fas.fa-save:before, .far.fa-save:before, .fab.fa-save:before,
.fa.fa-floppy-disk:before, .fas.fa-floppy-disk:before, .far.fa-floppy-disk:before {
  content: "💾" !important;
  font-family: sans-serif !important;
}
.fa-undo:before { content: "⏪"; }
.fa-redo:before { content: "⏩"; }
.fa-arrow-left:before { content: "⬅️"; }
.fa-times:before { content: "✖️"; }
.fa-circle-notch:before { content: ""; }
.fa-exclamation-circle:before { content: "⚠️"; }
.fa-file-powerpoint:before { content: "📊"; color: orange; }
.fa-file-word:before { content: "📝"; color: blue; }
.fa-folder-open:before { content: "📂"; }
.fa-lightbulb:before { content: "💡"; }
.fa-sitemap:before { content: "🌳"; }
.fa-arrow-left:before { content: "⬅️"; }
.fa-bell:before { content: "🔔"; }
.fa-user-circle:before { content: "👤"; }
/* 补齐：栏目 Tabs/常用 icon（避免出现“空白/方框”） */
.fa-book:before { content: "📚"; }
.fa-sun:before { content: "☀️"; }
.fa-star:before { content: "⭐"; }
.fa-home:before { content: "🏠"; }
.fa-cog:before { content: "⚙️"; }
.fa-check:before { content: "✅"; }
.fa-times:before { content: "❌"; }
.fa-spinner:before { content: ""; }
.fa-exclamation-circle:before { content: "❗"; }
.fa-info-circle:before { content: "ℹ️"; }
.fa-search:before { content: "🔍"; }

