/* ========================================================
   FontAwesome 6 Icon Engine for Antigravity Admin
   Replaces 1.1MB Tabler Icons with 157KB FontAwesome 6
   ======================================================== */
.ti, [class^="ti-"], [class*=" ti-"] {
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 900 !important;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Sidebar Icon alignment */
.sidebar .sidebar-menu > ul > li > a i,
.sidebar .sidebar-menu > ul > li > a svg {
    width: 20px;
    min-width: 20px;
    text-align: center;
    font-size: 16px;
    margin-right: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Nav & Core */
.ti-smart-home:before { content: "\f015"; } /* fa-house */
.ti-clipboard:before { content: "\f328"; } /* fa-clipboard */
.ti-table:before { content: "\f0ce"; } /* fa-table */
.ti-book:before { content: "\f02d"; } /* fa-book */
.ti-user-check:before { content: "\f4fc"; } /* fa-user-check */
.ti-pencil:before { content: "\f303"; } /* fa-pencil */
.ti-notes:before { content: "\f249"; } /* fa-note-sticky */
.ti-slideshow:before { content: "\f03e"; } /* fa-images */
.ti-seo:before { content: "\f201"; } /* fa-chart-line */
.ti-phone:before { content: "\f095"; } /* fa-phone */
.ti-settings:before { content: "\f013"; } /* fa-gear */
.ti-users:before { content: "\f0c0"; } /* fa-users */
.ti-files:before { content: "\f24d"; } /* fa-clone */
.ti-folders:before { content: "\f07b"; } /* fa-folder */

/* Actions & CRUD */
.ti-edit:before { content: "\f044"; } /* fa-pen-to-square */
.ti-trash:before { content: "\f2ed"; } /* fa-trash-can */
.ti-eye:before { content: "\f06e"; } /* fa-eye */
.ti-eye-off:before { content: "\f070"; } /* fa-eye-slash */
.ti-plus:before { content: "\2b"; } /* fa-plus */
.ti-x:before { content: "\f00d"; } /* fa-xmark */
.ti-check:before { content: "\f00c"; } /* fa-check */
.ti-circle-check:before { content: "\f058"; } /* fa-circle-check */
.ti-circle-plus:before { content: "\f055"; } /* fa-circle-plus */
.ti-device-floppy:before { content: "\f0c7"; } /* fa-floppy-disk */
.ti-download:before { content: "\f019"; } /* fa-download */
.ti-upload:before { content: "\f093"; } /* fa-upload */
.ti-cloud-upload:before { content: "\f0ee"; } /* fa-cloud-arrow-up */
.ti-copy:before { content: "\f0c5"; } /* fa-copy */
.ti-external-link:before { content: "\f08e"; } /* fa-arrow-up-right-from-square */
.ti-search:before { content: "\f002"; } /* fa-magnifying-glass */
.ti-filter:before { content: "\f0b0"; } /* fa-filter */
.ti-point-filled:before { content: "\f111"; } /* fa-circle */

/* User & Auth */
.ti-user:before { content: "\f007"; } /* fa-user */
.ti-user-plus:before { content: "\f234"; } /* fa-user-plus */
.ti-user-circle:before { content: "\f2bd"; } /* fa-circle-user */
.ti-users-minus:before { content: "\f503"; } /* fa-user-minus */
.ti-login:before { content: "\f2f6"; } /* fa-right-to-bracket */

/* Arrows & Controls */
.ti-chevron-left:before { content: "\f053"; } /* fa-chevron-left */
.ti-chevron-right:before { content: "\f054"; } /* fa-chevron-right */
.ti-chevrons-left:before { content: "\f100"; } /* fa-angles-left */
.ti-chevrons-up:before { content: "\f102"; } /* fa-angles-up */
.ti-arrow-left:before { content: "\f060"; } /* fa-arrow-left */
.ti-arrow-bar-to-left:before { content: "\f060"; } /* fa-arrow-left */
.ti-arrow-narrow-left:before { content: "\f060"; } /* fa-arrow-left */
.ti-arrow-narrow-right:before { content: "\f061"; } /* fa-arrow-right */
.ti-menu-2:before { content: "\f0c9"; } /* fa-bars */
.ti-maximize:before { content: "\f065"; } /* fa-expand */

/* Communication & Info */
.ti-mail:before { content: "\f0e0"; } /* fa-envelope */
.ti-mail-opened:before { content: "\f2b6"; } /* fa-envelope-open */
.ti-bell:before { content: "\f0f3"; } /* fa-bell */
.ti-message-dots:before { content: "\f086"; } /* fa-comments */
.ti-map-pin:before { content: "\f3c5"; } /* fa-location-dot */
.ti-alert-circle:before { content: "\f06a"; } /* fa-circle-exclamation */
.ti-alert-triangle:before { content: "\f071"; } /* fa-triangle-exclamation */

/* Files, Media & Miscellaneous */
.ti-file:before { content: "\f15b"; } /* fa-file */
.ti-file-text:before { content: "\f15c"; } /* fa-file-lines */
.ti-file-download:before { content: "\f56d"; } /* fa-file-arrow-down */
.ti-image:before { content: "\f03e"; } /* fa-image */
.ti-photo-off:before { content: "\f03e"; } /* fa-image */
.ti-list:before { content: "\f03a"; } /* fa-list */
.ti-loader:before { content: "\f110"; } /* fa-spinner */
.ti-progress:before { content: "\f0ae"; } /* fa-tasks */
.ti-clock:before { content: "\f017"; } /* fa-clock */
.ti-calendar:before { content: "\f133"; } /* fa-calendar */
.ti-calendar-due:before { content: "\f274"; } /* fa-calendar-check */
.ti-calendar-event:before { content: "\f073"; } /* fa-calendar-days */
.ti-award:before { content: "\f559"; } /* fa-award */
.ti-certificate:before { content: "\f0a3"; } /* fa-certificate */
.ti-bookmark:before { content: "\f02e"; } /* fa-bookmark */
.ti-briefcase:before { content: "\f0b1"; } /* fa-briefcase */
.ti-adjustments:before { content: "\f1de"; } /* fa-sliders */
.ti-star:before { content: "\f005"; } /* fa-star */
.ti-star-filled:before { content: "\f005"; } /* fa-star */
