/* Font Awesome Icons using Unicode - No Font Required */

.fa {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}

/* آیکن‌های پرکاربرد با Unicode */
.fa-arrow-left:before { content: "←"; }
.fa-arrow-right:before { content: "→"; }
.fa-home:before { content: "🏠"; }
.fa-user:before { content: "👤"; }
.fa-users:before { content: "👥"; }
.fa-user-circle-check:before { content: "✅"; }
.fa-user-plus:before { content: "👤➕"; }
.fa-envelope:before { content: "✉️"; }
.fa-phone:before { content: "📞"; }
.fa-search:before { content: "🔍"; }
.fa-bars:before { content: "☰"; }
.fa-times:before { content: "✕"; }
.fa-chevron-left:before { content: "‹"; }
.fa-chevron-right:before { content: "›"; }
.fa-plus:before { content: "+"; }
.fa-minus:before { content: "−"; }
.fa-edit:before { content: "✎"; }
.fa-trash:before { content: "🗑️"; }
.fa-save:before { content: "💾"; }
.fa-download:before { content: "📥"; }
.fa-upload:before { content: "📤"; }
.fa-eye:before { content: "👁️"; }
.fa-lock:before { content: "🔒"; }
.fa-unlock:before { content: "🔓"; }
.fa-cog:before { content: "⚙️"; }
.fa-bell:before { content: "🔔"; }
.fa-calendar:before { content: "📅"; }
.fa-clock:before { content: "🕐"; }
.fa-heart:before { content: "❤️"; }
.fa-star:before { content: "⭐"; }
.fa-check:before { content: "✓"; }
.fa-exclamation-triangle:before { content: "⚠️"; }
.fa-info-circle:before { content: "ℹ️"; }
.fa-question-circle:before { content: "❓"; }
.fa-arrow-left:before { content: "←"; }
.fa-arrow-right:before { content: "→"; }
.fa-arrow-up:before { content: "↑"; }
.fa-arrow-down:before { content: "↓"; }
.fa-camera:before { content: "📷"; }
.fa-image:before { content: "🖼️"; }
.fa-file:before { content: "📄"; }
.fa-print:before { content: "🖨️"; }
.fa-link:before { content: "🔗"; }
.fa-filter:before { content: "🔍"; }
.fa-refresh:before { content: "🔄"; }
.fa-shopping-cart:before { content: "🛒"; }
.fa-credit-card:before { content: "💳"; }
.fa-key:before { content: "🔑"; }
.fa-globe:before { content: "🌐"; }
.fa-map-marker-alt:before { content: "📍"; }
.fa-history:before { content: "🕐"; }
.fa-template:before { content: "📋"; }
.fa-boxes:before { content: "📦"; }
.fa-chart-line:before { content: "📈"; }
.fa-user-shield:before { content: "🛡️"; }
.fa-user-edit:before { content: "✏️"; }
.fa-sign-out-alt:before { content: "🚪"; }
.fa-file-invoice-dollar:before { content: "💰📄"; }
.fa-chart-bar:before { content: "📊"; }
.fa-chart-pie:before { content: "🥧"; }
.fa-calendar-alt:before { content: "📅"; }
.fa-money-bill-wave:before { content: "💵"; }
.fa-cogs:before { content: "⚙️"; }
.fa-file-export:before { content: "📤"; }
.fa-robot:before { content: "🤖"; } 
.fa-envelope-open-text:before { content: "📨"; }
.fa-mobile-alt:before { content: "📱"; }
.fa-palette:before { content: "🎨"; }
.fa-instagram:before { content: "📷"; }
.fa-mail-bulk:before { content: "📬"; }
.fa-power-off:before { content: "⏻"; }
.fa-coins:before { content: "🪙"; }
.fa-shopping-bag:before { content: "🛍️"; }
.fa-tag:before { content: "🏷️"; }
.fa-folder:before { content: "📁"; }
.fa-sync:before { content: "🔄"; }
.fa-redo:before { content: "↻"; }
.fa-undo:before { content: "↺"; }
.fa-backward:before { content: "⏪"; }
.fa-forward:before { content: "⏩"; }
.fa-play:before { content: "▶️"; }
.fa-pause:before { content: "⏸️"; }
.fa-stop:before { content: "⏹️"; }
.fa-volume-up:before { content: "🔊"; }
.fa-volume-down:before { content: "🔉"; }
.fa-volume-mute:before { content: "🔇"; }
.fa-microphone:before { content: "🎤"; }
.fa-video:before { content: "🎥"; }
.fa-music:before { content: "🎵"; }
.fa-gamepad:before { content: "🎮"; }
.fa-trophy:before { content: "🏆"; }
.fa-gift:before { content: "🎁"; }
.fa-flag:before { content: "🚩"; }
.fa-tag:before { content: "🏷️"; }
.fa-book:before { content: "📖"; }
.fa-graduation-cap:before { content: "🎓"; }
.fa-briefcase:before { content: "💼"; }
.fa-building:before { content: "🏢"; }
.fa-hospital:before { content: "🏥"; }
.fa-ambulance:before { content: "🚑"; }
.fa-fire:before { content: "🔥"; }
.fa-leaf:before { content: "🍃"; }
.fa-tree:before { content: "🌳"; }
.fa-venus:before { content: "♀"; } 
.fa-venus-mars:before { content: "♀♂"; } 
.fa-mars:before { content: "♂"; } 
.fa-store-alt:before { content: "🏪"; }
.fa-weight-gram:before { content: "⚖️g"; }
.fa-material:before { content: "🧱"; }
.fa-measurement:before { content: "📏⚖️"; }
.fa-product-name:before { content: "📦"; }
.fa-book:before { content: "📖"; }
.fa-crown:before { content: "👑"; }
.fa-calculators:before { content: "🧮"; }        
.fa-sliders:before { content: "🎚️"; }      
.fa-layer-group:before { content: "🗂️"; }    
.fa-user-tag:before { content: "🛡️"; }         
/* برندها (شبکه‌های اجتماعی) */
.fa-brands { display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }
.fas { display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }
.fa-github:before { content: "🐙"; }
.fa-linkedin-in:before { content: "💼"; }
.fa-twitter:before { content: "🐦"; }
.fa-telegram:before { content: "✈️"; }
.fa-whatsapp:before { content: "💬"; }
/* آیکن تم روز/شب */
.fa-sun:before { content: "☀️"; }
.fa-moon:before { content: "🌙"; }
/* آیکن‌های دستگاه‌ها */
.fa-desktop:before { content: "🖥️"; }
.fa-tablet-screen-button:before { content: "📲"; }
.fa-mobile-screen-button:before { content: "📱"; }
/* آیکن‌های دیگر */
.fa-eye-slash:before { content: "🚫"; }
.fa-cubes:before { content: "🧊"; }
.fa-cube:before { content: "🧊"; }
.fa-cart-shopping:before { content: "🛒"; }
.fa-xmark:before { content: "✕"; }
.fa-bolt:before { content: "⚡"; }
.fa-rocket:before { content: "🚀"; }
.fa-check-circle:before { content: "✅"; }
.fa-times-circle:before { content: "❌"; }
.fa-exclamation-circle:before { content: "⚠️"; }
.fa-chevron-down:before { content: "▾"; }
.fa-chevron-up:before { content: "▴"; }
.fa-file-code:before { content: "📄"; }
.fa-file-alt:before { content: "📄"; }
.fa-file-download:before { content: "📥"; }
.fa-folder-open:before { content: "📂"; }
.fa-images:before { content: "🖼️"; }
.fa-external-link-alt:before { content: "↗️"; }
.fa-headset:before { content: "🎧"; }
.fa-shield-halved:before { content: "🛡️"; }
.fa-store:before { content: "🏪"; }
.fa-store-alt:before { content: "🏪"; }
.fa-route:before { content: "🗺️"; }
.fa-wand-magic-sparkles:before { content: "✨"; }
.fa-comment-dots:before { content: "💬"; }
.fa-circle-question:before { content: "❓"; }
.fa-tags:before { content: "🏷️"; }
.fa-tachometer-alt:before { content: "🎛️"; }
.fa-user-circle:before { content: "👤"; }
.fa-user-tie:before { content: "👔"; }
.fa-id-card:before { content: "🪪"; }
.fa-user-check:before { content: "👤✅"; }
.fa-users-cog:before { content: "👥⚙️"; }
.fa-clipboard-list:before { content: "📋"; }
.fa-list:before { content: "📋"; }
.fa-plus-circle:before { content: "➕"; }
.fa-spinner:before { content: "🌀"; }
.fa-circle-notch:before { content: "🌀"; }
.fa-database:before { content: "🗄️"; }
.fa-wallet:before { content: "👛"; }
.fa-dollar-sign:before { content: "💵"; }
.fa-share-alt:before { content: "🔗"; }
.fa-code:before { content: "</>"; }
.fa-language:before { content: "🌐"; }
.fa-hashtag:before { content: "#"; }
.fa-heading:before { content: "H"; }
.fa-align-left:before { content: "⬅"; }
.fa-quote-left:before { content: "❝"; }
.fa-quote-right:before { content: "❞"; }
.fa-shield-alt:before { content: "🛡️"; }
.fa-sliders-h:before { content: "🎚️"; }
.fa-sort-numeric-down:before { content: "🔽"; }
.fa-th-large:before { content: "🔲"; }
.fa-toggle-on:before { content: "🔛"; }
.fa-inbox:before { content: "📥"; }
.fa-address-book:before { content: "📒"; }
.fa-address-card:before { content: "🪪"; }
.fa-calendar-check:before { content: "📅✅"; }
.fa-calendar-day:before { content: "📅"; }
.fa-calendar-times:before { content: "📅❌"; }
.fa-check-double:before { content: "✔✔"; }
.fa-linkedin:before { content: "💼"; }
.fa-x-twitter:before { content: "🐦"; }
/* اندازه‌ها */
.fa-xs { font-size: 0.75em; }
.fa-sm { font-size: 0.875em; }
.fa-lg { font-size: 1.25em; }
.fa-2x { font-size: 2em; }

/* رنگ‌ها */
.fa-primary { color: #007bff; }
.fa-success { color: #28a745; }
.fa-danger { color: #dc3545; }
.fa-warning { color: #ffc107; }
.fa-info { color: #17a2b8; }
.fa-dark { color: #343a40; }
.fa-light { color: #f8f9fa; }