/* Feather Icons Alternative - Using Boxicons instead */
/* Since Feather Icons CSS wasn't available, we'll use Boxicons which is already included */

.feather {
    width: 24px;
    height: 24px;
    stroke: currentColor;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    fill: none;
}

/* Map common feather icon names to boxicons equivalents */
.feather-home:before { content: '\eac0'; font-family: 'boxicons'; }
.feather-user:before { content: '\eaec'; font-family: 'boxicons'; }
.feather-settings:before { content: '\eaef'; font-family: 'boxicons'; }
.feather-bell:before { content: '\ea83'; font-family: 'boxicons'; }
.feather-menu:before { content: '\eb0f'; font-family: 'boxicons'; }
.feather-search:before { content: '\ebc1'; font-family: 'boxicons'; }
.feather-plus:before { content: '\eb5a'; font-family: 'boxicons'; }
.feather-edit:before { content: '\ea99'; font-family: 'boxicons'; }
.feather-trash:before { content: '\ebe1'; font-family: 'boxicons'; }
.feather-eye:before { content: '\eaa2'; font-family: 'boxicons'; }
.feather-download:before { content: '\ea95'; font-family: 'boxicons'; }
.feather-upload:before { content: '\ebe4'; font-family: 'boxicons'; }
.feather-calendar:before { content: '\ea88'; font-family: 'boxicons'; }
.feather-clock:before { content: '\eaf1'; font-family: 'boxicons'; }
.feather-check:before { content: '\ea8c'; font-family: 'boxicons'; }
.feather-x:before { content: '\eafc'; font-family: 'boxicons'; }
.feather-arrow-right:before { content: '\ea7b'; font-family: 'boxicons'; }
.feather-arrow-left:before { content: '\ea7a'; font-family: 'boxicons'; }
.feather-chevron-down:before { content: '\ea8d'; font-family: 'boxicons'; }
.feather-chevron-up:before { content: '\ea90'; font-family: 'boxicons'; }
.feather-chevron-right:before { content: '\ea8f'; font-family: 'boxicons'; }
.feather-chevron-left:before { content: '\ea8e'; font-family: 'boxicons'; }
.feather-mail:before { content: '\eb06'; font-family: 'boxicons'; }
.feather-phone:before { content: '\eb4e'; font-family: 'boxicons'; }
.feather-map-pin:before { content: '\eb09'; font-family: 'boxicons'; }
.feather-activity:before { content: '\ea71'; font-family: 'boxicons'; }
.feather-bar-chart:before { content: '\ea80'; font-family: 'boxicons'; }
.feather-pie-chart:before { content: '\eb52'; font-family: 'boxicons'; }
.feather-trending-up:before { content: '\ebe2'; font-family: 'boxicons'; }
.feather-file:before { content: '\eaa6'; font-family: 'boxicons'; }
.feather-folder:before { content: '\eaab'; font-family: 'boxicons'; }
.feather-save:before { content: '\ebb9'; font-family: 'boxicons'; }
.feather-refresh-cw:before { content: '\eb71'; font-family: 'boxicons'; }
.feather-copy:before { content: '\ea94'; font-family: 'boxicons'; }
.feather-database:before { content: '\ea97'; font-family: 'boxicons'; }
.feather-server:before { content: '\ebc6'; font-family: 'boxicons'; }
.feather-users:before { content: '\eaed'; font-family: 'boxicons'; }
.feather-user-plus:before { content: '\eaeb'; font-family: 'boxicons'; }
.feather-shield:before { content: '\ebcc'; font-family: 'boxicons'; }
.feather-lock:before { content: '\eb04'; font-family: 'boxicons'; }
.feather-unlock:before { content: '\ebe3'; font-family: 'boxicons'; }
.feather-key:before { content: '\eafc'; font-family: 'boxicons'; }
.feather-help-circle:before { content: '\eab7'; font-family: 'boxicons'; }
.feather-info:before { content: '\eab9'; font-family: 'boxicons'; }
.feather-alert-circle:before { content: '\ea74'; font-family: 'boxicons'; }
.feather-alert-triangle:before { content: '\ea75'; font-family: 'boxicons'; }
.feather-check-circle:before { content: '\ea8b'; font-family: 'boxicons'; }
.feather-x-circle:before { content: '\eafb'; font-family: 'boxicons'; }
.feather-play:before { content: '\eb56'; font-family: 'boxicons'; }
.feather-pause:before { content: '\eb46'; font-family: 'boxicons'; }
.feather-stop:before { content: '\ebd7'; font-family: 'boxicons'; }
.feather-skip-back:before { content: '\ebcf'; font-family: 'boxicons'; }
.feather-skip-forward:before { content: '\ebd0'; font-family: 'boxicons'; }
.feather-volume:before { content: '\ebe8'; font-family: 'boxicons'; }
.feather-volume-off:before { content: '\ebe9'; font-family: 'boxicons'; }
.feather-wifi:before { content: '\ebef'; font-family: 'boxicons'; }
.feather-bluetooth:before { content: '\ea86'; font-family: 'boxicons'; }
.feather-battery:before { content: '\ea81'; font-family: 'boxicons'; }
.feather-power:before { content: '\eb5c'; font-family: 'boxicons'; }
.feather-monitor:before { content: '\eb14'; font-family: 'boxicons'; }
.feather-smartphone:before { content: '\ebd2'; font-family: 'boxicons'; }
.feather-tablet:before { content: '\ebdb'; font-family: 'boxicons'; }
.feather-laptop:before { content: '\eafe'; font-family: 'boxicons'; }
.feather-printer:before { content: '\eb5e'; font-family: 'boxicons'; }
.feather-camera:before { content: '\ea89'; font-family: 'boxicons'; }
.feather-video:before { content: '\ebe6'; font-family: 'boxicons'; }
.feather-image:before { content: '\eab8'; font-family: 'boxicons'; }
.feather-music:before { content: '\eb18'; font-family: 'boxicons'; }
.feather-headphones:before { content: '\eab5'; font-family: 'boxicons'; }
.feather-mic:before { content: '\eb11'; font-family: 'boxicons'; }
.feather-mic-off:before { content: '\eb12'; font-family: 'boxicons'; }