/* Compatibility Shim: Map missing 'licon' and 'icon' classes to Font Awesome 6 */

/* Force all custom icon classes to use Font Awesome */
[class^="licon-"], [class*=" licon-"],
[class^="icon-"], [class*=" icon-"] {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
}

/* Mappings based on content context */

/* Üretim (Production) -> Industry */
.licon-spell-check::before { content: "\f275"; } 

/* İrsaliye (Awaiting valid icon, using File Invoice) */
.licon-calendar-check::before { content: "\f570"; } 

/* Banka (Bank) -> Bank/Building Columns */
.licon-home2::before { content: "\f19c"; } 

/* Etiket (Label) -> Barcode */
.icon-barcode::before { content: "\f02a"; } 

/* Döviz (Currency) -> Money Bill */
.icon-money-2::before { content: "\f53a"; } 

/* Restaurant -> Utensils */
.icon-food-1::before { content: "\f2e7"; } 

/* Hızlı Satış (Fast Sell) -> Paper Plane (speed) or Rocket */
.icon-paper-plane-3::before { content: "\f1d8"; } 

/* Yazar Kasa (Cash Register) -> Cash Register */
.licon-shredder::before { content: "\f788"; } 

/* Teklif (Offer/Proposal) -> File Contract */
.licon-register::before { content: "\f56c"; } 

/* Yemek Sepeti (Food Delivery) -> Burger/Shopping Bag */
.licon-license2::before { content: "\f818"; } 

/* Sipariş (Order) -> Shopping Cart */
.licon-new-tab::before { content: "\f07a"; } 

/* Generic Fallback for unknown */
.icn i::before {
    font-size: 2.5rem; /* Ensure size matches design */
    color: var(--color-primary);
}
