/**
 * AlesLab Admin Icon System
 * Using CSS custom properties and mask-image for SVG icons
 */

:root {
  /* Define SVG icons as CSS custom properties */
  --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z' clip-rule='evenodd' /%3E%3C/svg%3E");
  --icon-chevron-up: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M14.707 12.707a1 1 0 01-1.414 0L10 9.414l-3.293 3.293a1 1 0 01-1.414-1.414l4-4a1 1 0 011.414 0l4 4a1 1 0 010 1.414z' clip-rule='evenodd' /%3E%3C/svg%3E");
  --icon-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z' clip-rule='evenodd' /%3E%3C/svg%3E");
  --icon-close: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z' clip-rule='evenodd' /%3E%3C/svg%3E");
  --icon-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M8 5H6a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2v-1M8 5a2 2 0 002 2h2a2 2 0 002-2M8 5a2 2 0 012-2h2a2 2 0 012 2m0 0h2a2 2 0 012 2v3m2 4H10m0 0l3-3m-3 3l3 3' /%3E%3C/svg%3E");
  --icon-download: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 16v1a3 3 0 003 3h10a3 3 0 003-3v-1m-4-4l-4 4m0 0l-4-4m4 4V4' /%3E%3C/svg%3E");
  --icon-trash: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 7l-.867 12.142A2 2 0 0116.138 21H7.862a2 2 0 01-1.995-1.858L5 7m5 4v6m4-6v6m1-10V4a1 1 0 00-1-1h-4a1 1 0 00-1 1v3M4 7h16' /%3E%3C/svg%3E");
  --icon-loading: url("data:image/svg+xml,%3Csvg class='animate-spin' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Ccircle class='opacity-25' cx='12' cy='12' r='10' stroke='currentColor' stroke-width='4'%3E%3C/circle%3E%3Cpath class='opacity-75' fill='currentColor' d='M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z'%3E%3C/path%3E%3C/svg%3E");
  --icon-arrow-left: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 12H5m0 0l7-7m-7 7l7 7' /%3E%3C/svg%3E");
  --icon-arrow-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 12h14m0 0l-7-7m7 7l-7 7' /%3E%3C/svg%3E");
  --icon-arrow-up: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 19V5m0 0l-7 7m7-7l7 7' /%3E%3C/svg%3E");
  --icon-arrow-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 5v14m0 0l7-7m-7 7l-7-7' /%3E%3C/svg%3E");
  --icon-cookie: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23B78040' stroke='%238B5A2B'%3E%3Cpath fill-rule='evenodd' d='M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2zm-1.5 4a1.5 1.5 0 11-3 0 1.5 1.5 0 013 0zm3 2a1.5 1.5 0 11-3 0 1.5 1.5 0 013 0zm-7 3a1.5 1.5 0 110-3 1.5 1.5 0 010 3zm12-1a1.5 1.5 0 11-3 0 1.5 1.5 0 013 0zm-3 4a1.5 1.5 0 110-3 1.5 1.5 0 010 3zm-4 3a1.5 1.5 0 11-3 0 1.5 1.5 0 013 0z' clip-rule='evenodd'/%3E%3C/svg%3E");
  --icon-moon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12.79A9 9 0 1 1 11.21 3a7 7 0 0 0 9.79 9.79z'/%3E%3C/svg%3E");
  --icon-sun: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='5'/%3E%3Cline x1='12' y1='1' x2='12' y2='3'/%3E%3Cline x1='12' y1='21' x2='12' y2='23'/%3E%3Cline x1='4.22' y1='4.22' x2='5.64' y2='5.64'/%3E%3Cline x1='18.36' y1='18.36' x2='19.78' y2='19.78'/%3E%3Cline x1='1' y1='12' x2='3' y2='12'/%3E%3Cline x1='21' y1='12' x2='23' y2='12'/%3E%3Cline x1='4.22' y1='19.78' x2='5.64' y2='18.36'/%3E%3Cline x1='18.36' y1='5.64' x2='19.78' y2='4.22'/%3E%3C/svg%3E");
  --icon-list: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='8' y1='6' x2='21' y2='6'/%3E%3Cline x1='8' y1='12' x2='21' y2='12'/%3E%3Cline x1='8' y1='18' x2='21' y2='18'/%3E%3Cline x1='3' y1='6' x2='3.01' y2='6'/%3E%3Cline x1='3' y1='12' x2='3.01' y2='12'/%3E%3Cline x1='3' y1='18' x2='3.01' y2='18'/%3E%3C/svg%3E");
  --icon-grid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7' rx='1' ry='1'/%3E%3Crect x='14' y='3' width='7' height='7' rx='1' ry='1'/%3E%3Crect x='3' y='14' width='7' height='7' rx='1' ry='1'/%3E%3Crect x='14' y='14' width='7' height='7' rx='1' ry='1'/%3E%3C/svg%3E");
  --icon-eye: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 12s5-9 11-9 11 9 11 9-5 9-11 9-11-9-11-9z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");
  --icon-star: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/%3E%3C/svg%3E");
  --icon-star-outline: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/%3E%3C/svg%3E");
  --icon-star-filled: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 2l3.09 6.26L22 9.27l-5 4.87L18.18 21 12 17.77l-6.18 3.23L7 14.14l-5-4.87 6.91-1.01L12 2z' /%3E%3C/svg%3E");
  --icon-bookmarks: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 21l-7-5-7 5V5a2 2 0 012-2h10a2 2 0 012 2v16z'/%3E%3C/svg%3E");
  --icon-tree: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18'/%3E%3Cpath d='M6 6h15M6 12h15M6 18h15'/%3E%3C/svg%3E");
  --icon-map-pin: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 1118 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");
 /* Device icons */
  --icon-device-mobile: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='2' width='14' height='20' rx='2' ry='2'/%3E%3Cline x='12' y1='18' x2='12' y2='18'/%3E%3C/svg%3E");
  --icon-device-tablet: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='2' width='16' height='20' rx='2' ry='2'/%3E%3Cline x='12' y1='18' x2='12' y2='18'/%3E%3C/svg%3E");
  --icon-device-laptop: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='3' width='20' height='14' rx='2' ry='2'/%3E%3Cline x='2' y1='20' x2='22' y2='20'/%3E%3C/svg%3E");
  --icon-device-desktop: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='3' width='20' height='14' rx='2' ry='2'/%3E%3Cline x1='8' y1='21' x2='16' y2='21'/%3E%3Cline x1='12' y1='17' x2='12' y2='21'/%3E%3C/svg%3E");
  --icon-device-tv: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='3' width='20' height='14' rx='2' ry='2'/%3E%3Cpolyline points='8 21 12 17 16 21'/%3E%3C/svg%3E");
  --icon-device-widescreen: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='1' y='3' width='22' height='14' rx='2' ry='2'/%3E%3Cline x='8' y1='21' x2='16' y2='21'/%3E%3Cline x='12' y1='17' x2='12' y2='21'/%3E%3C/svg%3E");

  /* AWCCM Module Icons */
  --icon-awccm-dashboard: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M8 12a1 1 0 100-2 1 1 0 000 2zm4 2a1 1 0 100-2 1 1 0 000 2zm-2 4a1 1 0 100-2 1 1 0 000 2zm8-6a1 1 0 100-2 1 1 0 000 2zm-2-4a1 1 0 100-2 1 1 0 000 2z'/%3E%3C/svg%3E");
  --icon-awccm-colors: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2z'/%3E%3Cpath d='M8 12a1 1 0 100-2 1 1 0 000 2zm8 0a1 1 0 100-2 1 1 0 000 2zm-4-4a1 1 0 100-2 1 1 0 000 2zm0 8a1 1 0 100-2 1 1 0 000 2z'/%3E%3C/svg%3E");
  --icon-awccm-layout: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='3' y1='9' x2='21' y2='9'/%3E%3Cline x1='9' y1='21' x2='9' y2='9'/%3E%3C/svg%3E");
  --icon-awccm-providers: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z'/%3E%3Cpolyline points='3.27 6.96 12 12.01 20.73 6.96'/%3E%3Cline x1='12' y1='22.08' x2='12' y2='12'/%3E%3C/svg%3E");
  --icon-awccm-policies: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpolyline points='14 2 14 8 20 8'/%3E%3Cline x1='16' y1='13' x2='8' y2='13'/%3E%3Cline x1='16' y1='17' x2='8' y2='17'/%3E%3Cpolyline points='10 9 9 9 8 9'/%3E%3C/svg%3E");
  --icon-awccm-messages: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3Cline x1='9' y1='10' x2='15' y2='10'/%3E%3C/svg%3E");
  --icon-awccm-scripts: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='16 18 22 12 16 6'/%3E%3Cpolyline points='8 6 2 12 8 18'/%3E%3C/svg%3E");
  --icon-awccm-privacy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cpath d='M12 8v4M12 16h.01'/%3E%3C/svg%3E");

  
  /* Additional useful icons */
  --icon-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z' /%3E%3C/svg%3E");
  --icon-calendar: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z' /%3E%3C/svg%3E");
  --icon-clock: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z' /%3E%3C/svg%3E");
  --icon-shield: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z' /%3E%3C/svg%3E");
  --icon-user: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M16 7a4 4 0 11-8 0 4 4 0 018 0zM12 14a7 7 0 00-7 7h14a7 7 0 00-7-7z' /%3E%3C/svg%3E");
  --icon-settings: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M10.325 4.317c.426-1.756 2.924-1.756 3.35 0a1.724 1.724 0 002.573 1.066c1.543-.94 3.31.826 2.37 2.37a1.724 1.724 0 001.065 2.572c1.756.426 1.756 2.924 0 3.35a1.724 1.724 0 00-1.066 2.573c.94 1.543-.826 3.31-2.37 2.37a1.724 1.724 0 00-2.572 1.065c-.426 1.756-2.924 1.756-3.35 0a1.724 1.724 0 00-2.573-1.066c-1.543.94-3.31-.826-2.37-2.37a1.724 1.724 0 00-1.065-2.572c-1.756-.426-1.756-2.924 0-3.35a1.724 1.724 0 001.066-2.573c-.94-1.543.826-3.31 2.37-2.37.996.608 2.296.07 2.572-1.065z' /%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M15 12a3 3 0 11-6 0 3 3 0 016 0z' /%3E%3C/svg%3E");
  --icon-home: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 12l2-2m0 0l7-7 7 7M5 10v10a1 1 0 001 1h3m10-11l2 2m-2-2v10a1 1 0 01-1 1h-3m-6 0a1 1 0 001-1v-4a1 1 0 011-1h2a1 1 0 011 1v4a1 1 0 001 1m-6 0h6' /%3E%3C/svg%3E");
  --icon-file: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z' /%3E%3C/svg%3E");
  --icon-document: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M7 21h10a2 2 0 002-2V9.414a1 1 0 00-.293-.707l-5.414-5.414A1 1 0 0012.586 3H7a2 2 0 00-2 2v14a2 2 0 002 2z' /%3E%3C/svg%3E");
  --icon-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 16l4.586-4.586a2 2 0 012.828 0L16 16m-2-2l1.586-1.586a2 2 0 012.828 0L20 14m-6-6h.01M6 20h12a2 2 0 002-2V6a2 2 0 00-2-2H6a2 2 0 00-2 2v12a2 2 0 002 2z' /%3E%3C/svg%3E");
  --icon-plus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6v6m0 0v6m0-6h6m-6 0H6' /%3E%3C/svg%3E");
  --icon-minus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M20 12H4' /%3E%3C/svg%3E");
  --icon-edit: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M11 5H6a2 2 0 00-2 2v11a2 2 0 002 2h11a2 2 0 002-2v-5m-1.414-9.414a2 2 0 112.828 2.828L11.828 15H9v-2.828l8.586-8.586z' /%3E%3C/svg%3E");
  --icon-bell: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M15 17h5l-1.405-1.405A2.032 2.032 0 0118 14.158V11a6.002 6.002 0 00-4-5.659V5a2 2 0 10-4 0v.341C7.67 6.165 6 8.388 6 11v3.159c0 .538-.214 1.055-.595 1.436L4 17h5m6 0v1a3 3 0 11-6 0v-1m6 0H9' /%3E%3C/svg%3E");
  --icon-mail: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 8l7.89 5.26a2 2 0 002.22 0L21 8M5 19h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z' /%3E%3C/svg%3E");
  --icon-globe: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3.055 11H5a2 2 0 012 2v1a2 2 0 002 2 2 2 0 012 2v2.945M8 3.935V5.5A2.5 2.5 0 0010.5 8h.5a2 2 0 012 2 2 2 0 104 0 2 2 0 012-2h1.064M15 20.488V18a2 2 0 012-2h3.064M21 12a9 9 0 11-18 0 9 9 0 0118 0z' /%3E%3C/svg%3E");
  --icon-lock: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 15v2m-6 4h12a2 2 0 002-2v-6a2 2 0 00-2-2H6a2 2 0 00-2 2v6a2 2 0 002 2zm10-10V7a4 4 0 00-8 0v4h8z' /%3E%3C/svg%3E");
  --icon-addons: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='currentColor' stroke-width='1.91' stroke-miterlimit='10' d='M19.64 11.05h-1V5.32H13v-1a2.86 2.86 0 1 0-5.72 0v1H1.5v5.73h1a2.86 2.86 0 1 1 0 5.72h-1V22.5H7.23v-.95a2.86 2.86 0 1 1 5.72 0v.95h5.73V16.77h1a2.86 2.86 0 0 0 0-5.72Z'/%3E%3C/svg%3E");
  --icon-hook: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='none' stroke='currentColor' stroke-width='24' d='M359.161 74.064h-14.218V10.581c0-5.844-4.738-10.581-10.581-10.581h-42.322c-5.843 0-10.581 4.737-10.581 10.581v63.484h-50.918V10.581c0-5.844-4.738-10.581-10.581-10.581h-42.322c-5.843 0-10.581 4.737-10.581 10.581v63.484h-14.218c-5.843 0-10.581 4.737-10.581 10.581v116.386c0 1.828.474 3.626 1.375 5.216l44.968 79.354c1.878 3.315 5.395 5.364 9.205 5.364h5.29v31.742c0 5.844 4.738 10.581 10.581 10.581h10.347c.32 21.716 8.906 42.087 24.295 57.477l22.846 22.844c3.696 3.696 5.731 8.612 5.731 13.84v1.493c0 10.793-8.781 19.574-19.574 19.574-10.793 0-19.574-8.781-19.574-19.574v-14.284c0-17.502-14.239-31.742-31.742-31.742-17.502 0-31.742 14.239-31.742 31.742v14.284c0 45.798 37.26 83.058 83.058 83.058 45.798 0 83.058-37.26 83.058-83.058v-1.493c0-22.186-8.639-43.044-24.326-58.731l-22.846-22.844c-3.398-3.398-5.371-7.831-5.67-12.587h10.784c5.843 0 10.581-4.737 10.581-10.581v-31.742h5.29c3.811 0 7.327-2.049 9.205-5.364l44.967-79.354c.901-1.59 1.375-3.388 1.375-5.216V84.645c0-5.844-4.738-10.581-10.581-10.581zM302.621 21.161h21.161v52.903h-21.161V21.161zM188.219 21.161h21.161v52.903h-21.161V21.161zM301.091 383.683c11.691 11.689 18.129 27.233 18.129 43.767v1.493c0 34.13-27.767 61.896-61.896 61.896-34.13 0-61.896-27.767-61.896-61.896v-14.284c0-5.834 4.746-10.581 10.581-10.581 5.834 0 10.581 4.746 10.581 10.581v14.284c0 22.462 18.274 40.735 40.735 40.735 22.461 0 40.735-18.274 40.735-40.735v-1.493c0-10.882-4.237-21.111-11.93-28.804l-22.845-22.844c-11.395-11.394-17.8-26.448-18.116-42.514h21.168c.312 10.412 4.515 20.153 11.912 27.551l22.846 22.844zM287.742 312.127h-63.484v-21.161h63.484v21.161zM348.58 198.242l-40.552 71.563H203.973l-40.553-71.563V95.225h185.16v103.017z'/%3E%3Cpath fill='none' stroke='currentColor' stroke-width='24' d='M256 203.047c20.419 0 37.032-16.613 37.032-37.032 0-20.419-16.613-37.032-37.032-37.032-20.419 0-37.032 16.613-37.032 37.032 0 20.419 16.613 37.032 37.032 37.032zm0-52.903c8.751 0 15.871 7.12 15.871 15.871 0 8.751-7.12 15.871-15.871 15.871-8.751 0-15.871-7.12-15.871-15.871 0-8.751 7.12-15.871 15.871-15.871z'/%3E%3C/svg%3E");
  --icon-hooked-plugin: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d='M5.5 26.5c1.9 1.9 5.1 1.9 7 0L16 23l-7-7-3.5 3.5c-2 2-2 5.1 0 7z'/%3E%3Cline x1='8' y1='15' x2='17' y2='24' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cline x1='10' y1='17' x2='14' y2='13' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cline x1='15' y1='22' x2='19' y2='18' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cline x1='2' y1='30' x2='5' y2='27' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d='M26.5 5.5c-1.9-1.9-5.1-1.9-7 0L16 9l7 7 3.5-3.5c2-2 2-5.1 0-7z'/%3E%3Cline x1='30' y1='2' x2='27' y2='5' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --icon-logout: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17 16l4-4m0 0l-4-4m4 4H7m6 4v1a3 3 0 01-3 3H6a3 3 0 01-3-3V7a3 3 0 013-3h4a3 3 0 013 3v1' /%3E%3C/svg%3E");
 /* Phone icon */
  --icon-phone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 5a2 2 0 012-2h3.28a1 1 0 01.948.684l1.498 4.493a1 1 0 01-.502 1.21l-2.257 1.13a11.042 11.042 0 005.516 5.516l1.13-2.257a1 1 0 011.21-.502l4.493 1.498a1 1 0 01.684.949V19a2 2 0 01-2 2h-1C9.716 21 3 14.284 3 6V5z' /%3E%3C/svg%3E");
  --icon-layout-two-column: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 6h16M4 10h16M4 14h16M4 18h16' /%3E%3C/svg%3E");
  --icon-layout-three-column: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 6h16M4 12h16M4 18h16' /%3E%3C/svg%3E");
  /* Additional icons for admin interface */
  --icon-external-link: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14' /%3E%3C/svg%3E");
  --icon-view: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M15 12a3 3 0 11-6 0 3 3 0 016 0z' /%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z' /%3E%3C/svg%3E");
  --icon-plus-circle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 9v3m0 0v3m0-3h3m-3 0H9m12 0a9 9 0 11-18 0 9 9 0 0118 0z' /%3E%3C/svg%3E");
  --icon-upload: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 16v1a3 3 0 003 3h10a3 3 0 003-3v-1m-4-8l-4-4m0 0L8 8m4-4v12' /%3E%3C/svg%3E");
  --icon-menu: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 6h16M4 12h16M4 18h16' /%3E%3C/svg%3E");
  --icon-filter: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 4a1 1 0 011-1h16a1 1 0 011 1v2.586a1 1 0 01-.293.707l-6.414 6.414a1 1 0 00-.293.707V17l-4 4v-6.586a1 1 0 00-.293-.707L3.293 7.293A1 1 0 013 6.586V4z' /%3E%3C/svg%3E");
  --icon-save: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M8 7H5a2 2 0 00-2 2v9a2 2 0 002 2h14a2 2 0 002-2V9a2 2 0 00-2-2h-3m-1 4l-3 3m0 0l-3-3m3 3V4' /%3E%3C/svg%3E");
  --icon-refresh: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15' /%3E%3C/svg%3E");
  --icon-sort: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 4h13M3 8h9m-9 4h6m4 0l4-4m0 0l4 4m-4-4v12' /%3E%3C/svg%3E");
  --icon-info: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z' /%3E%3C/svg%3E");
  --icon-info-circle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4m0-4h.01'/%3E%3C/svg%3E");
  --icon-warning: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z' /%3E%3C/svg%3E");
  --icon-success: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z' /%3E%3C/svg%3E");
  --icon-error: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M10 14l2-2m0 0l2-2m-2 2l-2-2m2 2l2 2m7-2a9 9 0 11-18 0 9 9 0 0118 0z' /%3E%3C/svg%3E");
  --icon-drag: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M7 11.5V14m0-2.5v-6a1.5 1.5 0 113 0m-3 6a1.5 1.5 0 00-3 0v2a7.5 7.5 0 0015 0v-5a1.5 1.5 0 00-3 0m-6-3V11m0-5.5v-1a1.5 1.5 0 013 0v1m0 0V11m0-5.5a1.5 1.5 0 013 0v3m0 0V11' /%3E%3C/svg%3E");
  --icon-link: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M13.828 10.172a4 4 0 00-5.656 0l-4 4a4 4 0 105.656 5.656l1.102-1.101m-.758-4.899a4 4 0 005.656 0l4-4a4 4 0 00-5.656-5.656l-1.1 1.1' /%3E%3C/svg%3E");
  --icon-duplicate: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M8 16H6a2 2 0 01-2-2V6a2 2 0 012-2h8a2 2 0 012 2v2m-6 12h8a2 2 0 002-2v-8a2 2 0 00-2-2h-8a2 2 0 00-2 2v8a2 2 0 002 2z' /%3E%3C/svg%3E");
  --icon-hook: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='none' stroke='currentColor' stroke-width='24' d='M359.161 74.064h-14.218V10.581c0-5.844-4.738-10.581-10.581-10.581h-42.322c-5.843 0-10.581 4.737-10.581 10.581v63.484h-50.918V10.581c0-5.844-4.738-10.581-10.581-10.581h-42.322c-5.843 0-10.581 4.737-10.581 10.581v63.484h-14.218c-5.843 0-10.581 4.737-10.581 10.581v116.386c0 1.828.474 3.626 1.375 5.216l44.968 79.354c1.878 3.315 5.395 5.364 9.205 5.364h5.29v31.742c0 5.844 4.738 10.581 10.581 10.581h10.347c.32 21.716 8.906 42.087 24.295 57.477l22.846 22.844c3.696 3.696 5.731 8.612 5.731 13.84v1.493c0 10.793-8.781 19.574-19.574 19.574-10.793 0-19.574-8.781-19.574-19.574v-14.284c0-17.502-14.239-31.742-31.742-31.742-17.502 0-31.742 14.239-31.742 31.742v14.284c0 45.798 37.26 83.058 83.058 83.058 45.798 0 83.058-37.26 83.058-83.058v-1.493c0-22.186-8.639-43.044-24.326-58.731l-22.846-22.844c-3.398-3.398-5.371-7.831-5.67-12.587h10.784c5.843 0 10.581-4.737 10.581-10.581v-31.742h5.29c3.811 0 7.327-2.049 9.205-5.364l44.967-79.354c.901-1.59 1.375-3.388 1.375-5.216V84.645c0-5.844-4.738-10.581-10.581-10.581zM302.621 21.161h21.161v52.903h-21.161V21.161zM188.219 21.161h21.161v52.903h-21.161V21.161zM301.091 383.683c11.691 11.689 18.129 27.233 18.129 43.767v1.493c0 34.13-27.767 61.896-61.896 61.896-34.13 0-61.896-27.767-61.896-61.896v-14.284c0-5.834 4.746-10.581 10.581-10.581 5.834 0 10.581 4.746 10.581 10.581v14.284c0 22.462 18.274 40.735 40.735 40.735 22.461 0 40.735-18.274 40.735-40.735v-1.493c0-10.882-4.237-21.111-11.93-28.804l-22.845-22.844c-11.395-11.394-17.8-26.448-18.116-42.514h21.168c.312 10.412 4.515 20.153 11.912 27.551l22.846 22.844zM287.742 312.127h-63.484v-21.161h63.484v21.161zM348.58 198.242l-40.552 71.563H203.973l-40.553-71.563V95.225h185.16v103.017z'/%3E%3Cpath fill='none' stroke='currentColor' stroke-width='24' d='M256 203.047c20.419 0 37.032-16.613 37.032-37.032 0-20.419-16.613-37.032-37.032-37.032-20.419 0-37.032 16.613-37.032 37.032 0 20.419 16.613 37.032 37.032 37.032zm0-52.903c8.751 0 15.871 7.12 15.871 15.871 0 8.751-7.12 15.871-15.871 15.871-8.751 0-15.871-7.12-15.871-15.871 0-8.751 7.12-15.871 15.871-15.871z'/%3E%3C/svg%3E");
  --icon-ban: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M18.364 5.636l-12.728 12.728M5.636 5.636l12.728 12.728' /%3E%3C/svg%3E");
  --icon-ai: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19.428 15.428a2 2 0 00-2.827 0l-5.656 5.656a2 2 0 002.828 2.828l5.656-5.656a2 2 0 000-2.828zM18 10h.01M12 10h.01M6 10h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z' /%3E%3C/svg%3E");
  --icon-send: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M14.752 11.168l-2.548-2.548a1 1 0 00-1.415 1.415l2.548 2.548a1 1 0 001.415-1.415zM14.752 14.83l-2.548 2.548a1 1 0 001.415 1.415l2.548-2.548a1 1 0 00-1.415-1.415z' /%3E%3C/svg%3E");
  --icon-cluster: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 16l4.586-4.586a2 2 0 012.828 0L16 16m-2-2l1.586-1.586a2 2 0 012.828 0L20 14m-6-6h.01M6 20h12a2 2 0 002-2V6a2 2 0 00-2-2H6a2 2 0 00-2 2v12a2 2 0 002 2z' /%3E%3C/svg%3E");
  --icon-file-pdf: var(--icon-file);
  --icon-file-doc: var(--icon-document);
  --icon-file-excel: var(--icon-file);
  --icon-file-generic: var(--icon-file);
  --icon-layout-basic: var(--icon-grid);
  --icon-layout-hero: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Cpath d='M7 9h10'/%3E%3Cpath d='M7 13h6'/%3E%3Cpath d='M17 16h.01'/%3E%3C/svg%3E");
  --icon-layout-image-text: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='7' height='14' rx='1'/%3E%3Cpath d='M13 8h8'/%3E%3Cpath d='M13 12h8'/%3E%3Cpath d='M13 16h5'/%3E%3C/svg%3E");
  --icon-layout-text-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8h8'/%3E%3Cpath d='M3 12h8'/%3E%3Cpath d='M3 16h5'/%3E%3Crect x='14' y='5' width='7' height='14' rx='1'/%3E%3C/svg%3E");
  --icon-layout-sidebar-left: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='5' height='14' rx='1'/%3E%3Crect x='10' y='5' width='11' height='14' rx='1'/%3E%3C/svg%3E");
  --icon-layout-sidebar-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='11' height='14' rx='1'/%3E%3Crect x='16' y='5' width='5' height='14' rx='1'/%3E%3C/svg%3E");
  --icon-text-block: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 7h14'/%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='M5 17h9'/%3E%3C/svg%3E");
  --icon-heading: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 5v14'/%3E%3Cpath d='M18 5v14'/%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E");
  --icon-cursor-click: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3l8 8-4 1 2 5-2 1-2-5-3 2z'/%3E%3Cpath d='M14 4v3'/%3E%3Cpath d='M18 8h3'/%3E%3C/svg%3E");
  --icon-arrows-expand: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3H3v5'/%3E%3Cpath d='M16 3h5v5'/%3E%3Cpath d='M21 16v5h-5'/%3E%3Cpath d='M3 16v5h5'/%3E%3Cpath d='M3 3l6 6'/%3E%3Cpath d='M21 3l-6 6'/%3E%3Cpath d='M21 21l-6-6'/%3E%3Cpath d='M3 21l6-6'/%3E%3C/svg%3E");
  --icon-images: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='7' width='13' height='11' rx='1'/%3E%3Cpath d='M7 14l2-2 3 3 2-2 2 2'/%3E%3Crect x='8' y='4' width='13' height='11' rx='1'/%3E%3C/svg%3E");
  --icon-video: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='6' width='13' height='12' rx='2'/%3E%3Cpath d='M10 10l4 2-4 2z'/%3E%3Cpath d='M16 10l5-3v10l-5-3'/%3E%3C/svg%3E");
  --icon-share-network: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='18' cy='5' r='3'/%3E%3Ccircle cx='6' cy='12' r='3'/%3E%3Ccircle cx='18' cy='19' r='3'/%3E%3Cpath d='M8.7 10.7l6.6-3.4'/%3E%3Cpath d='M8.7 13.3l6.6 3.4'/%3E%3C/svg%3E");
  --icon-banner-panel: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M6 9h8'/%3E%3Cpath d='M6 13h5'/%3E%3Ccircle cx='17' cy='12' r='2'/%3E%3C/svg%3E");
  --icon-card-panel: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='16' rx='2'/%3E%3Cpath d='M7 9h10'/%3E%3Cpath d='M7 13h6'/%3E%3C/svg%3E");
  --icon-contact-card: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M7 10h.01'/%3E%3Cpath d='M10 10h7'/%3E%3Cpath d='M10 14h5'/%3E%3Ccircle cx='7' cy='14' r='1.5'/%3E%3C/svg%3E");
  --icon-clipboard-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='4' width='12' height='16' rx='2'/%3E%3Cpath d='M9 4.5h6'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E");
  --icon-tabs-panel: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h5l1 2h10v10H4z'/%3E%3Cpath d='M4 7V5h6l1 2'/%3E%3C/svg%3E");
  --icon-team-group: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='3'/%3E%3Cpath d='M5 19a7 7 0 0114 0'/%3E%3Cpath d='M5 10a2.5 2.5 0 100-5'/%3E%3Cpath d='M19 10a2.5 2.5 0 100-5'/%3E%3C/svg%3E");
  --icon-price-tag: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10l-8 8-8-8 8-8h6z'/%3E%3Ccircle cx='16' cy='8' r='1'/%3E%3C/svg%3E");
  --icon-chart-up: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20h16'/%3E%3Cpath d='M7 16v-4'/%3E%3Cpath d='M12 16V8'/%3E%3Cpath d='M17 16v-7'/%3E%3Cpath d='M6 10l5-4 4 2 3-3'/%3E%3C/svg%3E");
  --icon-progress-bars: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16'/%3E%3Cpath d='M4 12h10'/%3E%3Cpath d='M4 17h13'/%3E%3Ccircle cx='18' cy='7' r='1'/%3E%3Ccircle cx='14' cy='12' r='1'/%3E%3Ccircle cx='17' cy='17' r='1'/%3E%3C/svg%3E");
  --icon-map-folded: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6l6-2 6 2 6-2v14l-6 2-6-2-6 2z'/%3E%3Cpath d='M9 4v14'/%3E%3Cpath d='M15 6v14'/%3E%3C/svg%3E");
  --icon-slider-panels: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='6' width='12' height='12' rx='2'/%3E%3Cpath d='M3 12h2'/%3E%3Cpath d='M19 12h2'/%3E%3Cpath d='M9 10h6'/%3E%3Cpath d='M9 14h4'/%3E%3C/svg%3E");
  --icon-code-brackets: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 5L3 12l5 7'/%3E%3Cpath d='M16 5l5 7-5 7'/%3E%3Cpath d='M13 4l-2 16'/%3E%3C/svg%3E");
  --icon-hotspot-pin: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='6' width='10' height='10' rx='1'/%3E%3Cpath d='M18 20s3-2.5 3-5a3 3 0 10-6 0c0 2.5 3 5 3 5z'/%3E%3Ccircle cx='18' cy='15' r='1'/%3E%3C/svg%3E");
  --icon-briefcase: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='7' width='18' height='12' rx='2'/%3E%3Cpath d='M9 7V5h6v2'/%3E%3Cpath d='M3 12h18'/%3E%3C/svg%3E");
  --icon-sparkles: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l1.8 4.2L18 9l-4.2 1.8L12 15l-1.8-4.2L6 9l4.2-1.8z'/%3E%3Cpath d='M19 15l.8 1.9L22 18l-2.2 1.1L19 21l-.8-1.9L16 18l2.2-1.1z'/%3E%3C/svg%3E");
  --icon-before-after: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='14' rx='2'/%3E%3Cpath d='M12 5v14'/%3E%3Cpath d='M9 12H7'/%3E%3Cpath d='M17 12h-2'/%3E%3Cpath d='M8 11l-1 1 1 1'/%3E%3Cpath d='M16 11l1 1-1 1'/%3E%3C/svg%3E");
  --icon-ruler: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 16L16 4l4 4-12 12H4z'/%3E%3Cpath d='M12 8l4 4'/%3E%3Cpath d='M9 11l2 2'/%3E%3C/svg%3E");
  --icon-badge-seal: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='10' r='5'/%3E%3Cpath d='M9 15l-1 5 4-2 4 2-1-5'/%3E%3C/svg%3E");
  --icon-cart-outline: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='20' r='1'/%3E%3Ccircle cx='18' cy='20' r='1'/%3E%3Cpath d='M3 4h2l2.5 11h10.5l2-8H7'/%3E%3C/svg%3E");
  --icon-truck: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7h11v8H3z'/%3E%3Cpath d='M14 10h4l3 3v2h-7z'/%3E%3Ccircle cx='7' cy='18' r='1'/%3E%3Ccircle cx='18' cy='18' r='1'/%3E%3C/svg%3E");
  --icon-heart: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20s-7-4.5-7-10a4 4 0 017-2.7A4 4 0 0119 10c0 5.5-7 10-7 10z'/%3E%3C/svg%3E");
  --icon-chat-bubble: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 6h14a2 2 0 012 2v7a2 2 0 01-2 2H11l-4 3v-3H5a2 2 0 01-2-2V8a2 2 0 012-2z'/%3E%3C/svg%3E");
  --icon-timeline-path: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14'/%3E%3Ccircle cx='12' cy='6' r='2'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3Ccircle cx='12' cy='18' r='2'/%3E%3C/svg%3E");
  --icon-social-facebook: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 8h3'/%3E%3Cpath d='M14 12h3'/%3E%3Cpath d='M12 21V10a3 3 0 013-3h2'/%3E%3C/svg%3E");
  --icon-social-twitter: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 5l14 14'/%3E%3Cpath d='M19 5L5 19'/%3E%3C/svg%3E");
  --icon-social-linkedin: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='16' rx='2'/%3E%3Cpath d='M8 10v6'/%3E%3Cpath d='M8 8h.01'/%3E%3Cpath d='M12 16v-3a2 2 0 012-2 2 2 0 012 2v3'/%3E%3C/svg%3E");
  --icon-plug: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 7V3'/%3E%3Cpath d='M15 7V3'/%3E%3Cpath d='M8 7h8v3a4 4 0 01-4 4 4 4 0 01-4-4z'/%3E%3Cpath d='M12 14v7'/%3E%3Cpath d='M9 21h6'/%3E%3C/svg%3E");
  --icon-palette: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3a9 9 0 100 18h1a2 2 0 000-4h-1a2 2 0 110-4h4a5 5 0 000-10z'/%3E%3Ccircle cx='7.5' cy='10.5' r='1'/%3E%3Ccircle cx='10.5' cy='7.5' r='1'/%3E%3Ccircle cx='15.5' cy='8.5' r='1'/%3E%3C/svg%3E");
  --icon-robot: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='8' width='12' height='9' rx='2'/%3E%3Cpath d='M12 4v4'/%3E%3Cpath d='M9 17v3'/%3E%3Cpath d='M15 17v3'/%3E%3Cpath d='M6 11H4'/%3E%3Cpath d='M20 11h-2'/%3E%3Ccircle cx='10' cy='12' r='1'/%3E%3Ccircle cx='14' cy='12' r='1'/%3E%3Cpath d='M10 15h4'/%3E%3C/svg%3E");

  --icon-countdown: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='13' r='7'/%3E%3Cpath d='M12 13l3-2'/%3E%3Cpath d='M9 3h6'/%3E%3Cpath d='M12 6v2'/%3E%3C/svg%3E");
  --icon-layout: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Cpath d='M3 9h18'/%3E%3Cpath d='M9 9v11'/%3E%3C/svg%3E");
  --icon-layout-basic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='14' rx='2'/%3E%3C/svg%3E");
  --icon-layout-three-column: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='4' height='14' rx='1'/%3E%3Crect x='10' y='5' width='4' height='14' rx='1'/%3E%3Crect x='17' y='5' width='4' height='14' rx='1'/%3E%3C/svg%3E");
  --icon-cart-recovery: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='20' r='1'/%3E%3Ccircle cx='18' cy='20' r='1'/%3E%3Cpath d='M3 4h2l2.5 11h10.5l2-8H7'/%3E%3Cpath d='M16 8h4v4'/%3E%3Cpath d='M20 12a4 4 0 01-4 4'/%3E%3C/svg%3E");
  --icon-ecommerce: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8h12l-1 11H7L6 8z'/%3E%3Cpath d='M9 8V6a3 3 0 016 0v2'/%3E%3Cpath d='M10 13h4'/%3E%3C/svg%3E");
  --icon-feature-grid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='7' height='7' rx='1'/%3E%3Crect x='14' y='4' width='7' height='7' rx='1'/%3E%3Crect x='3' y='15' width='7' height='6' rx='1'/%3E%3Cpath d='M15 18l2 2 4-4'/%3E%3C/svg%3E");
  --icon-product-grid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='7' height='7' rx='1'/%3E%3Crect x='14' y='4' width='7' height='7' rx='1'/%3E%3Crect x='3' y='15' width='7' height='6' rx='1'/%3E%3Crect x='14' y='15' width='7' height='6' rx='1'/%3E%3Cpath d='M16 8h3'/%3E%3C/svg%3E");
  --icon-navigation: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M10 14l1-4 4-1-1 4-4 1z'/%3E%3C/svg%3E");
  --icon-mega-menu: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3Cpath d='M9 10v9'/%3E%3Cpath d='M15 10v9'/%3E%3C/svg%3E");
  --icon-mobile-menu: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='7' y='3' width='10' height='18' rx='2'/%3E%3Cpath d='M10 8h4'/%3E%3Cpath d='M10 12h4'/%3E%3Cpath d='M10 16h4'/%3E%3C/svg%3E");
  --icon-info: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 10v6'/%3E%3Cpath d='M12 7h.01'/%3E%3Cpath d='M7 4h10a2 2 0 012 2v12a2 2 0 01-2 2H7a2 2 0 01-2-2V6a2 2 0 012-2z'/%3E%3C/svg%3E");
  --icon-info-box: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Ccircle cx='8' cy='12' r='1.5'/%3E%3Cpath d='M12 10h5'/%3E%3Cpath d='M12 14h4'/%3E%3C/svg%3E");
  --icon-analytics: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20h16'/%3E%3Cpath d='M7 16v-5'/%3E%3Cpath d='M12 16V8'/%3E%3Cpath d='M17 16v-9'/%3E%3C/svg%3E");
  --icon-animated-counter: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 17h12'/%3E%3Cpath d='M8 14l4-4 4 4'/%3E%3Cpath d='M9 7h2v6'/%3E%3Cpath d='M13 7h2a2 2 0 010 4h-2z'/%3E%3C/svg%3E");
  --icon-countup: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 19h14'/%3E%3Cpath d='M8 16v-3'/%3E%3Cpath d='M12 16V9'/%3E%3Cpath d='M16 16V6'/%3E%3Cpath d='M12 9l4-3'/%3E%3C/svg%3E");
  --icon-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M12 7l1.5 3 3.5.5-2.5 2.3.6 3.2-3.1-1.7-3.1 1.7.6-3.2-2.5-2.3 3.5-.5z'/%3E%3C/svg%3E");
  --icon-only: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='5' width='14' height='14' rx='3'/%3E%3Ccircle cx='12' cy='12' r='2.5'/%3E%3C/svg%3E");
  --icon-reviews: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 6h14a2 2 0 012 2v7a2 2 0 01-2 2H9l-4 3v-3H5a2 2 0 01-2-2V8a2 2 0 012-2z'/%3E%3Cpath d='M10 10l1 2 2-.5'/%3E%3Cpath d='M14 10l1 2 2-.5'/%3E%3C/svg%3E");

  /* ── Icone aggiuntive admin (Lucide/Feather style) ── */
  --icon-file-text: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpolyline points='14 2 14 8 20 8'/%3E%3Cline x1='16' y1='13' x2='8' y2='13'/%3E%3Cline x1='16' y1='17' x2='8' y2='17'/%3E%3Cpolyline points='10 9 9 9 8 9'/%3E%3C/svg%3E");
  --icon-sitemap: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8' y='2' width='8' height='4' rx='1'/%3E%3Crect x='1' y='16' width='6' height='4' rx='1'/%3E%3Crect x='9' y='16' width='6' height='4' rx='1'/%3E%3Crect x='17' y='16' width='6' height='4' rx='1'/%3E%3Cpath d='M12 6v3M4 9h16M4 9v7M12 9v7M20 9v7'/%3E%3C/svg%3E");
  --icon-trending-up: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='23 6 13.5 15.5 8.5 10.5 1 18'/%3E%3Cpolyline points='17 6 23 6 23 12'/%3E%3C/svg%3E");
  --icon-trending-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='23 18 13.5 8.5 8.5 13.5 1 6'/%3E%3Cpolyline points='17 18 23 18 23 12'/%3E%3C/svg%3E");
  --icon-bar-chart-2: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='20' x2='18' y2='10'/%3E%3Cline x1='12' y1='20' x2='12' y2='4'/%3E%3Cline x1='6' y1='20' x2='6' y2='14'/%3E%3C/svg%3E");
  --icon-refresh-cw: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='23 4 23 10 17 10'/%3E%3Cpolyline points='1 20 1 14 7 14'/%3E%3Cpath d='M3.51 9a9 9 0 0 1 14.85-3.36L23 10M1 14l4.64 4.36A9 9 0 0 0 20.49 15'/%3E%3C/svg%3E");
  --icon-atom: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Cpath d='M20.2 20.2c2.04-2.03.02-7.36-4.5-11.9-4.54-4.52-9.87-6.54-11.9-4.5-2.04 2.03-.02 7.36 4.5 11.9 4.54 4.52 9.87 6.54 11.9 4.5z'/%3E%3Cpath d='M15.7 15.7c4.52-4.54 6.54-9.87 4.5-11.9-2.03-2.04-7.36-.02-11.9 4.5-4.52 4.54-6.54 9.87-4.5 11.9 2.03 2.04 7.36.02 11.9-4.5z'/%3E%3C/svg%3E");
  --icon-coins: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='6'/%3E%3Cpath d='M18.09 10.37A6 6 0 1 1 10.34 18'/%3E%3Cpath d='M7 6h1v4'/%3E%3Cline x1='16.71' y1='13.88' x2='17.5' y2='15'/%3E%3C/svg%3E");
  --icon-credit-card: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='5' width='20' height='14' rx='2'/%3E%3Cline x1='2' y1='10' x2='22' y2='10'/%3E%3C/svg%3E");
  --icon-book-open: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 3h6a4 4 0 014 4v14a4 4 0 01-4 4H2z'/%3E%3Cpath d='M22 3h-6a4 4 0 00-4 4v14a4 4 0 004 4h6z'/%3E%3C/svg%3E");
  --icon-bolt: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='13 2 3 14 12 14 11 22 21 10 12 10 13 2'/%3E%3C/svg%3E");
  --icon-briefcase: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='7' width='20' height='14' rx='2'/%3E%3Cpath d='M16 3h-8v4h8V3z'/%3E%3C/svg%3E");
  --icon-key: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 2l-2 2m-7.5 7.5a5.5 5.5 0 1 1-7.78-7.78 5.5 5.5 0 0 1 7.78 7.78z'/%3E%3Cpath d='M15 11l6-6'/%3E%3Cpath d='M18 8l-4-4'/%3E%3C/svg%3E");
  --icon-alert-triangle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.29 3.86L1.82 18a2 2 0 001.71 3h16.94a2 2 0 001.71-3L13.71 3.86a2 2 0 00-3.42 0z'/%3E%3Cline x1='12' y1='9' x2='12' y2='13'/%3E%3Cline x1='12' y1='17' x2='12.01' y2='17'/%3E%3C/svg%3E");
  --icon-sparkles: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M12 5v14M4.22 4.22l15.56 15.56M19.78 4.22L4.22 19.78'/%3E%3C/svg%3E");
  --icon-chart: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18'/%3E%3Cpath d='M18 9l-5 5-4-4-6 6'/%3E%3C/svg%3E");
  --icon-users: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 21v-2a4 4 0 00-4-4H5a4 4 0 00-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M23 21v-2a4 4 0 00-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 010 7.75'/%3E%3C/svg%3E");
  --icon-compass: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolygon points='16.24 7.76 14.12 14.12 7.76 16.24 9.88 9.88 16.24 7.76'/%3E%3C/svg%3E");
  --icon-languages: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2a10 10 0 100 20 10 10 0 000-20z'/%3E%3Cpath d='M2.05 12H21.95M12 2.05v19.9M4.22 4.22l15.56 15.56M19.78 4.22L4.22 19.78'/%3E%3C/svg%3E");
  --icon-check-circle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3C/svg%3E");
  --icon-list-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 11l3 3L22 4'/%3E%3Cpath d='M21 12H7'/%3E%3Cpath d='M21 6H7'/%3E%3Cpath d='M21 18H7'/%3E%3C/svg%3E");
  --icon-cpu: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='16' rx='2'/%3E%3Cpath d='M9 9h6v6H9z'/%3E%3Cpath d='M9 1v2M15 1v2M9 21v2M15 21v2M21 9h-2M21 15h-2M1 9h2M1 15h2'/%3E%3C/svg%3E");
  --icon-git-branch: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='6' cy='18' r='3'/%3E%3Ccircle cx='6' cy='6' r='3'/%3E%3Ccircle cx='18' cy='6' r='3'/%3E%3Cpath d='M18 9a9 9 0 01-9 9'/%3E%3Cpath d='M6 9a9 9 0 019 9'/%3E%3C/svg%3E");
}

/* Base icon class */
.icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  min-width: 1em;
  min-height: 1em;
  flex: 0 0 auto;
  vertical-align: middle;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
  mask-mode: alpha;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: contain;
  background-color: currentColor;
}

/* Icon variations */
.icon-chevron-down {
  mask-image: var(--icon-chevron-down);
  -webkit-mask-image: var(--icon-chevron-down);
}

.icon-chevron-up {
  mask-image: var(--icon-chevron-up);
  -webkit-mask-image: var(--icon-chevron-up);
}

.icon-arrow-left {
  mask-image: var(--icon-arrow-left);
  -webkit-mask-image: var(--icon-arrow-left);
}

.icon-arrow-right {
  mask-image: var(--icon-arrow-right);
  -webkit-mask-image: var(--icon-arrow-right);
}

.icon-arrow-up {
  mask-image: var(--icon-arrow-up);
  -webkit-mask-image: var(--icon-arrow-up);
}

.icon-arrow-down {
  mask-image: var(--icon-arrow-down);
  -webkit-mask-image: var(--icon-arrow-down);
}

.icon-cookie {
  mask-image: var(--icon-cookie);
  -webkit-mask-image: var(--icon-cookie);
}

.icon-moon {
  mask-image: var(--icon-moon);
  -webkit-mask-image: var(--icon-moon);
}

.icon-sun {
  mask-image: var(--icon-sun);
  -webkit-mask-image: var(--icon-sun);
}


.icon-cluster {
  -webkit-mask-image: var(--icon-cluster);
  mask-image: var(--icon-cluster);
}

.icon-cog,
.icon-advanced {
  -webkit-mask-image: var(--icon-settings);
  mask-image: var(--icon-settings);
}

.icon-file-pdf,
.icon-file-doc,
.icon-file-excel,
.icon-file-generic {
  -webkit-mask-image: var(--icon-file);
  mask-image: var(--icon-file);
}

.icon-history,
.icon-countdown {
  -webkit-mask-image: var(--icon-clock);
  mask-image: var(--icon-clock);
}

.icon-text,
.icon-content,
.icon-blog {
  -webkit-mask-image: var(--icon-text-block);
  mask-image: var(--icon-text-block);
}

.icon-heading {
  -webkit-mask-image: var(--icon-heading);
  mask-image: var(--icon-heading);
}

.icon-cursor-click {
  -webkit-mask-image: var(--icon-cursor-click);
  mask-image: var(--icon-cursor-click);
}

.icon-arrows-expand {
  -webkit-mask-image: var(--icon-arrows-expand);
  mask-image: var(--icon-arrows-expand);
}

.icon-images,
.icon-media,
.icon-photograph,
.icon-portfolio {
  -webkit-mask-image: var(--icon-images);
  mask-image: var(--icon-images);
}

.icon-video {
  -webkit-mask-image: var(--icon-video);
  mask-image: var(--icon-video);
}

.icon-share,
.icon-cross-sell {
  -webkit-mask-image: var(--icon-share-network);
  mask-image: var(--icon-share-network);
}

.icon-banner,
.icon-cta,
.icon-gradient-hero,
.icon-marketing,
.icon-promo {
  -webkit-mask-image: var(--icon-banner-panel);
  mask-image: var(--icon-banner-panel);
}

.icon-box,
.icon-card,
.icon-floating-card,
.icon-icon-box,
.icon-product,
.icon-product-card,
.icon-swipe-cards {
  -webkit-mask-image: var(--icon-card-panel);
  mask-image: var(--icon-card-panel);
}

.icon-contact {
  -webkit-mask-image: var(--icon-contact-card);
  mask-image: var(--icon-contact-card);
}

.icon-clipboard-list,
.icon-faq,
.icon-form-advanced,
.icon-stock {
  -webkit-mask-image: var(--icon-clipboard-check);
  mask-image: var(--icon-clipboard-check);
}

.icon-view-boards,
.icon-picker {
  -webkit-mask-image: var(--icon-tabs-panel);
  mask-image: var(--icon-tabs-panel);
}

.icon-team,
.icon-crm {
  -webkit-mask-image: var(--icon-team-group);
  mask-image: var(--icon-team-group);
}

.icon-pricing,
.icon-payment {
  -webkit-mask-image: var(--icon-price-tag);
  mask-image: var(--icon-price-tag);
}

.icon-analytics,
.icon-animated-counter,
.icon-countup,
.icon-stats,
.icon-upsell {
  -webkit-mask-image: var(--icon-chart-up);
  mask-image: var(--icon-chart-up);
}

.icon-progress {
  -webkit-mask-image: var(--icon-progress-bars);
  mask-image: var(--icon-progress-bars);
}

.icon-map {
  -webkit-mask-image: var(--icon-map-folded);
  mask-image: var(--icon-map-folded);
}

.icon-blog-carousel,
.icon-content-slider,
.icon-image-slider,
.icon-touch-slider {
  -webkit-mask-image: var(--icon-slider-panels);
  mask-image: var(--icon-slider-panels);
}

.icon-code,
.icon-api {
  -webkit-mask-image: var(--icon-code-brackets);
  mask-image: var(--icon-code-brackets);
}

.icon-hotspot {
  -webkit-mask-image: var(--icon-hotspot-pin);
  mask-image: var(--icon-hotspot-pin);
}

.icon-business,
.icon-service {
  -webkit-mask-image: var(--icon-briefcase);
  mask-image: var(--icon-briefcase);
}

.icon-dynamic,
.icon-personalize,
.icon-reveal {
  -webkit-mask-image: var(--icon-sparkles);
  mask-image: var(--icon-sparkles);
}

.icon-before-after,
.icon-ab-test,
.icon-compare {
  -webkit-mask-image: var(--icon-before-after);
  mask-image: var(--icon-before-after);
}

.icon-size {
  -webkit-mask-image: var(--icon-ruler);
  mask-image: var(--icon-ruler);
}

.icon-badge {
  -webkit-mask-image: var(--icon-badge-seal);
  mask-image: var(--icon-badge-seal);
}

.icon-cart,
.icon-cart-recovery,
.icon-ecommerce {
  -webkit-mask-image: var(--icon-cart-outline);
  mask-image: var(--icon-cart-outline);
}

.icon-shipping {
  -webkit-mask-image: var(--icon-truck);
  mask-image: var(--icon-truck);
}

.icon-heart {
  -webkit-mask-image: var(--icon-heart);
  mask-image: var(--icon-heart);
}

.icon-chat,
.icon-whatsapp {
  -webkit-mask-image: var(--icon-chat-bubble);
  mask-image: var(--icon-chat-bubble);
}

.icon-steps,
.icon-timeline {
  -webkit-mask-image: var(--icon-timeline-path);
  mask-image: var(--icon-timeline-path);
}

.icon-facebook {
  -webkit-mask-image: var(--icon-social-facebook);
  mask-image: var(--icon-social-facebook);
}

.icon-twitter {
  -webkit-mask-image: var(--icon-social-twitter);
  mask-image: var(--icon-social-twitter);
}

.icon-linkedin {
  -webkit-mask-image: var(--icon-social-linkedin);
  mask-image: var(--icon-social-linkedin);
}

.icon-telegram {
  -webkit-mask-image: var(--icon-send);
  mask-image: var(--icon-send);
}

.icon-language {
  -webkit-mask-image: var(--icon-globe);
  mask-image: var(--icon-globe);
}

.icon-layout,
.icon-basic {
  -webkit-mask-image: var(--icon-layout-basic);
  mask-image: var(--icon-layout-basic);
}

.icon-hero,
.icon-parallax {
  -webkit-mask-image: var(--icon-layout-hero);
  mask-image: var(--icon-layout-hero);
}

.icon-split-screen {
  -webkit-mask-image: var(--icon-layout-image-text);
  mask-image: var(--icon-layout-image-text);
}

.icon-category,
.icon-feature-grid,
.icon-product-grid {
  -webkit-mask-image: var(--icon-grid);
  mask-image: var(--icon-grid);
}

.icon-info-box {
  -webkit-mask-image: var(--icon-info-circle);
  mask-image: var(--icon-info-circle);
}

.icon-icon,
.icon-only,
.icon-reviews {
  -webkit-mask-image: var(--icon-star-filled);
  mask-image: var(--icon-star-filled);
}

.icon-newsletter {
  -webkit-mask-image: var(--icon-mail);
  mask-image: var(--icon-mail);
}

.icon-quick-view {
  -webkit-mask-image: var(--icon-eye);
  mask-image: var(--icon-eye);
}

.icon-related {
  -webkit-mask-image: var(--icon-link);
  mask-image: var(--icon-link);
}

.icon-sticky {
  -webkit-mask-image: var(--icon-map-pin);
  mask-image: var(--icon-map-pin);
}

.icon-mobile-menu,
.icon-navigation,
.icon-mega-menu {
  -webkit-mask-image: var(--icon-menu);
  mask-image: var(--icon-menu);
}

.icon-membership {
  -webkit-mask-image: var(--icon-shield);
  mask-image: var(--icon-shield);
}

.icon-quote {
  -webkit-mask-image: var(--icon-document);
  mask-image: var(--icon-document);
}

.icon-list {
  mask-image: var(--icon-list);
  -webkit-mask-image: var(--icon-list);
}

.icon-grid {
  mask-image: var(--icon-grid);
  -webkit-mask-image: var(--icon-grid);
}

.icon-eye {
  mask-image: var(--icon-eye);
  -webkit-mask-image: var(--icon-eye);
}

.icon-star{
  mask-image: var(--icon-star);
  -webkit-mask-image: var(--icon-star);
}

.icon-star-outline {
  mask-image: var(--icon-star-outline);
  -webkit-mask-image: var(--icon-star-outline);
}

.icon-star-filled{
  mask-image: var(--icon-star-filled);
  -webkit-mask-image: var(--icon-star-filled);
}

.icon-history {
  mask-image: var(--icon-clock);
  -webkit-mask-image: var(--icon-clock);
}

.icon-cog {
  mask-image: var(--icon-settings);
  -webkit-mask-image: var(--icon-settings);
}

.icon-addons {
  mask-image: var(--icon-addons);
  -webkit-mask-image: var(--icon-addons);
}

.icon-hook {
  mask-image: var(--icon-hook);
  -webkit-mask-image: var(--icon-hook);
}

.icon-hooked-plugin {
  mask-image: var(--icon-hooked-plugin);
  -webkit-mask-image: var(--icon-hooked-plugin);
}

.icon-ban {
  mask-image: var(--icon-ban);
  -webkit-mask-image: var(--icon-ban);
}

.icon-bookmarks {
  mask-image: var(--icon-bookmarks);
  -webkit-mask-image: var(--icon-bookmarks);
}

.icon-tree{
  mask-image: var(--icon-tree);
  -webkit-mask-image: var(--icon-tree);
}

.icon-map-pin {
  mask-image: var(--icon-map-pin);
  -webkit-mask-image: var(--icon-map-pin);
}

.icon-phone { 
  mask-image: var(--icon-phone);
   -webkit-mask-image: var(--icon-phone);
}

.icon-check {
  mask-image: var(--icon-check);
  -webkit-mask-image: var(--icon-check);
}

.icon-close {
  mask-image: var(--icon-close);
  -webkit-mask-image: var(--icon-close);
}

.icon-copy {
  mask-image: var(--icon-copy);
  -webkit-mask-image: var(--icon-copy);
}

.icon-download {
  mask-image: var(--icon-download);
  -webkit-mask-image: var(--icon-download);
}

.icon-trash {
  mask-image: var(--icon-trash);
  -webkit-mask-image: var(--icon-trash);
}

.icon-loading {
  mask-image: var(--icon-loading);
  -webkit-mask-image: var(--icon-loading);
  animation: spin 1s linear infinite;
}

/* Additional icon classes */
.icon-search {
  mask-image: var(--icon-search);
  -webkit-mask-image: var(--icon-search);
}

.icon-calendar {
  mask-image: var(--icon-calendar);
  -webkit-mask-image: var(--icon-calendar);
}

.icon-clock {
  mask-image: var(--icon-clock);
  -webkit-mask-image: var(--icon-clock);
}

.icon-shield {
  mask-image: var(--icon-shield);
  -webkit-mask-image: var(--icon-shield);
}

.icon-user {
  mask-image: var(--icon-user);
  -webkit-mask-image: var(--icon-user);
}

.icon-settings {
  mask-image: var(--icon-settings);
  -webkit-mask-image: var(--icon-settings);
}

.icon-home {
  mask-image: var(--icon-home);
  -webkit-mask-image: var(--icon-home);
}

.icon-file {
  mask-image: var(--icon-file);
  -webkit-mask-image: var(--icon-file);
}

.icon-document {
  mask-image: var(--icon-document);
  -webkit-mask-image: var(--icon-document);
}

.icon-image {
  mask-image: var(--icon-image);
  -webkit-mask-image: var(--icon-image);
}

.icon-plus {
  mask-image: var(--icon-plus);
  -webkit-mask-image: var(--icon-plus);
}

.icon-minus {
  mask-image: var(--icon-minus);
  -webkit-mask-image: var(--icon-minus);
}

.icon-edit {
  mask-image: var(--icon-edit);
  -webkit-mask-image: var(--icon-edit);
}

.icon-bell {
  mask-image: var(--icon-bell);
  -webkit-mask-image: var(--icon-bell);
}

.icon-mail {
  mask-image: var(--icon-mail);
  -webkit-mask-image: var(--icon-mail);
}

.icon-globe {
  mask-image: var(--icon-globe);
  -webkit-mask-image: var(--icon-globe);
}

.icon-lock {
  mask-image: var(--icon-lock);
  -webkit-mask-image: var(--icon-lock);
}

.icon-logout {
  mask-image: var(--icon-logout);
  -webkit-mask-image: var(--icon-logout);
}

.icon-external-link {
  mask-image: var(--icon-external-link);
  -webkit-mask-image: var(--icon-external-link);
}

.icon-view {
  mask-image: var(--icon-view);
  -webkit-mask-image: var(--icon-view);
}

.icon-plus-circle {
  mask-image: var(--icon-plus-circle);
  -webkit-mask-image: var(--icon-plus-circle);
}

.icon-upload {
  mask-image: var(--icon-upload);
  -webkit-mask-image: var(--icon-upload);
}

.icon-menu {
  mask-image: var(--icon-menu);
  -webkit-mask-image: var(--icon-menu);
}

.icon-filter {
  mask-image: var(--icon-filter);
  -webkit-mask-image: var(--icon-filter);
}

.icon-save {
  mask-image: var(--icon-save);
  -webkit-mask-image: var(--icon-save);
}

.icon-refresh {
  mask-image: var(--icon-refresh);
  -webkit-mask-image: var(--icon-refresh);
}

.icon-sort {
  mask-image: var(--icon-sort);
  -webkit-mask-image: var(--icon-sort);
}

.icon-info {
  mask-image: var(--icon-info);
  -webkit-mask-image: var(--icon-info);
}

.icon-info-circle {
  mask-image: var(--icon-info-circle);
  -webkit-mask-image: var(--icon-info-circle);
}

.icon-warning {
  mask-image: var(--icon-warning);
  -webkit-mask-image: var(--icon-warning);
}

.icon-success {
  mask-image: var(--icon-success);
  -webkit-mask-image: var(--icon-success);
}

.icon-error {
  mask-image: var(--icon-error);
  -webkit-mask-image: var(--icon-error);
}

.icon-drag {
  mask-image: var(--icon-drag);
  -webkit-mask-image: var(--icon-drag);
}

.icon-link {
  mask-image: var(--icon-link);
  -webkit-mask-image: var(--icon-link);
}

.icon-duplicate {
  mask-image: var(--icon-duplicate);
  -webkit-mask-image: var(--icon-duplicate);
}

/* Add file type icon classes */
.icon-file-pdf {
  mask-image: var(--icon-file-pdf);
  -webkit-mask-image: var(--icon-file-pdf);
}

.icon-file-doc {
  mask-image: var(--icon-file-doc);
  -webkit-mask-image: var(--icon-file-doc);
}

.icon-file-excel {
  mask-image: var(--icon-file-excel);
  -webkit-mask-image: var(--icon-file-excel);
}

.icon-file-generic {
  mask-image: var(--icon-file-generic);
  -webkit-mask-image: var(--icon-file-generic);
}

/* AWCCM Module Icons */
.icon-awccm-dashboard {
  mask-image: var(--icon-awccm-dashboard);
  -webkit-mask-image: var(--icon-awccm-dashboard);
}

.icon-awccm-colors {
  mask-image: var(--icon-awccm-colors);
  -webkit-mask-image: var(--icon-awccm-colors);
}

.icon-awccm-layout {
  mask-image: var(--icon-awccm-layout);
  -webkit-mask-image: var(--icon-awccm-layout);
}

.icon-awccm-providers {
  mask-image: var(--icon-awccm-providers);
  -webkit-mask-image: var(--icon-awccm-providers);
}

.icon-awccm-policies {
  mask-image: var(--icon-awccm-policies);
  -webkit-mask-image: var(--icon-awccm-policies);
}

.icon-awccm-messages {
  mask-image: var(--icon-awccm-messages);
  -webkit-mask-image: var(--icon-awccm-messages);
}

.icon-awccm-scripts {
  mask-image: var(--icon-awccm-scripts);
  -webkit-mask-image: var(--icon-awccm-scripts);
}

.icon-awccm-privacy {
  mask-image: var(--icon-awccm-privacy);
  -webkit-mask-image: var(--icon-awccm-privacy);
}
/* Layout icons */
.icon-layout-basic {
  -webkit-mask-image: var(--icon-layout-basic);
  mask-image: var(--icon-layout-basic);
}

.icon-layout-two-column {
  -webkit-mask-image: var(--icon-layout-two-column);
  mask-image: var(--icon-layout-two-column);
}

.icon-layout-three-column {
  -webkit-mask-image: var(--icon-layout-three-column);
  mask-image: var(--icon-layout-three-column);
}
.icon-layout-sidebar-left {
  -webkit-mask-image: var(--icon-layout-sidebar-left);
  mask-image: var(--icon-layout-sidebar-left);
}
.icon-layout-sidebar-right {
  -webkit-mask-image: var(--icon-layout-sidebar-right);
  mask-image: var(--icon-layout-sidebar-right);
}
.icon-layout-hero {
  -webkit-mask-image: var(--icon-layout-hero);
  mask-image: var(--icon-layout-hero);
}
.icon-layout-image-text {
  -webkit-mask-image: var(--icon-layout-image-text);
  mask-image: var(--icon-layout-image-text);
}
.icon-layout-text-image {
  -webkit-mask-image: var(--icon-layout-text-image);
  mask-image: var(--icon-layout-text-image);
}

/* Device icons */
.icon-device-mobile {
  -webkit-mask-image: var(--icon-device-mobile);
  mask-image: var(--icon-device-mobile);
}

.icon-device-tablet {
  -webkit-mask-image: var(--icon-device-tablet);
  mask-image: var(--icon-device-tablet);
}

.icon-device-laptop {
  -webkit-mask-image: var(--icon-device-laptop);
  mask-image: var(--icon-device-laptop);
}

.icon-device-desktop {
  -webkit-mask-image: var(--icon-device-desktop);
  mask-image: var(--icon-device-desktop);
}

.icon-device-tv {
  -webkit-mask-image: var(--icon-device-tv);
  mask-image: var(--icon-device-tv);
}

.icon-device-widescreen {
  -webkit-mask-image: var(--icon-device-widescreen);
  mask-image: var(--icon-device-widescreen);
}

.icon-ai {
  -webkit-mask-image: var(--icon-ai);
  mask-image: var(--icon-ai);
}

.icon-send {
  -webkit-mask-image: var(--icon-send);
  mask-image: var(--icon-send);
}

.icon-plug {
  -webkit-mask-image: var(--icon-plug);
  mask-image: var(--icon-plug);
}

.icon-palette {
  -webkit-mask-image: var(--icon-palette);
  mask-image: var(--icon-palette);
}

.icon-robot {
  -webkit-mask-image: var(--icon-robot);
  mask-image: var(--icon-robot);
}

.icon-countdown {
  -webkit-mask-image: var(--icon-countdown);
  mask-image: var(--icon-countdown);
}

.icon-layout {
  -webkit-mask-image: var(--icon-layout);
  mask-image: var(--icon-layout);
}

.icon-basic,
.icon-layout-basic {
  -webkit-mask-image: var(--icon-layout-basic);
  mask-image: var(--icon-layout-basic);
}

.icon-cart-recovery {
  -webkit-mask-image: var(--icon-cart-recovery);
  mask-image: var(--icon-cart-recovery);
}

.icon-ecommerce {
  -webkit-mask-image: var(--icon-ecommerce);
  mask-image: var(--icon-ecommerce);
}

.icon-feature-grid {
  -webkit-mask-image: var(--icon-feature-grid);
  mask-image: var(--icon-feature-grid);
}

.icon-product-grid {
  -webkit-mask-image: var(--icon-product-grid);
  mask-image: var(--icon-product-grid);
}

.icon-navigation {
  -webkit-mask-image: var(--icon-navigation);
  mask-image: var(--icon-navigation);
}

.icon-mega-menu {
  -webkit-mask-image: var(--icon-mega-menu);
  mask-image: var(--icon-mega-menu);
}

.icon-mobile-menu {
  -webkit-mask-image: var(--icon-mobile-menu);
  mask-image: var(--icon-mobile-menu);
}

.icon-info {
  -webkit-mask-image: var(--icon-info);
  mask-image: var(--icon-info);
}

.icon-info-box {
  -webkit-mask-image: var(--icon-info-box);
  mask-image: var(--icon-info-box);
}

.icon-analytics {
  -webkit-mask-image: var(--icon-analytics);
  mask-image: var(--icon-analytics);
}

.icon-animated-counter {
  -webkit-mask-image: var(--icon-animated-counter);
  mask-image: var(--icon-animated-counter);
}

.icon-countup {
  -webkit-mask-image: var(--icon-countup);
  mask-image: var(--icon-countup);
}

.icon-icon {
  -webkit-mask-image: var(--icon-icon);
  mask-image: var(--icon-icon);
}

.icon-only {
  -webkit-mask-image: var(--icon-only);
  mask-image: var(--icon-only);
}

.icon-reviews {
  -webkit-mask-image: var(--icon-reviews);
  mask-image: var(--icon-reviews);
}
/* Icone aggiuntive admin */
.icon-atom {
  -webkit-mask-image: var(--icon-atom);
  mask-image: var(--icon-atom);
}

.icon-bar-chart-2 {
  -webkit-mask-image: var(--icon-bar-chart-2);
  mask-image: var(--icon-bar-chart-2);
}

.icon-coins {
  -webkit-mask-image: var(--icon-coins);
  mask-image: var(--icon-coins);
}

.icon-credit-card {
  -webkit-mask-image: var(--icon-credit-card);
  mask-image: var(--icon-credit-card);
}

.icon-file-text {
  -webkit-mask-image: var(--icon-file-text);
  mask-image: var(--icon-file-text);
}

.icon-refresh-cw {
  -webkit-mask-image: var(--icon-refresh-cw);
  mask-image: var(--icon-refresh-cw);
}

.icon-sitemap {
  -webkit-mask-image: var(--icon-sitemap);
  mask-image: var(--icon-sitemap);
}

.icon-trending-down {
  -webkit-mask-image: var(--icon-trending-down);
  mask-image: var(--icon-trending-down);
}

.icon-trending-up {
  -webkit-mask-image: var(--icon-trending-up);
  mask-image: var(--icon-trending-up);
}

.icon-book-open {
  -webkit-mask-image: var(--icon-book-open);
  mask-image: var(--icon-book-open);
}

.icon-bolt {
  -webkit-mask-image: var(--icon-bolt);
  mask-image: var(--icon-bolt);
}

.icon-briefcase {
  -webkit-mask-image: var(--icon-briefcase);
  mask-image: var(--icon-briefcase);
}

.icon-key {
  -webkit-mask-image: var(--icon-key);
  mask-image: var(--icon-key);
}

.icon-alert-triangle {
  -webkit-mask-image: var(--icon-alert-triangle);
  mask-image: var(--icon-alert-triangle);
}
.icon-sparkles {
  -webkit-mask-image: var(--icon-sparkles);
  mask-image: var(--icon-sparkles);
}

.icon-chart {
  -webkit-mask-image: var(--icon-chart);
  mask-image: var(--icon-chart);
}
.icon-users {
  -webkit-mask-image: var(--icon-users);
  mask-image: var(--icon-users);
}

.icon-compass {
  -webkit-mask-image: var(--icon-compass);
  mask-image: var(--icon-compass);
}

.icon-languages {
  -webkit-mask-image: var(--icon-languages);
  mask-image: var(--icon-languages);
}

.icon-check-circle {
  -webkit-mask-image: var(--icon-check-circle);
  mask-image: var(--icon-check-circle);
}
.icon-list-check {
  -webkit-mask-image: var(--icon-list-check);
  mask-image: var(--icon-list-check);
}

.icon-cpu {
  -webkit-mask-image: var(--icon-cpu);
  mask-image: var(--icon-cpu);
}
.icon-git-branch {
  -webkit-mask-image: var(--icon-git-branch);
  mask-image: var(--icon-git-branch);
}
/* Rotation classes */
.icon-rotate-90 { transform: rotate(90deg); }
.icon-rotate-180 { transform: rotate(180deg); }
.icon-rotate-270 { transform: rotate(270deg); }

/* Animation for loading icon */
@keyframes spin {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

/* --------------------------------------------------------------------------
 * Completamento del set (2026-09-15): Heroicons v1.0.6 outline, MIT License,
 * Copyright (c) 2020 Refactoring UI Inc. Le 170 icone che mancavano;
 * nessun nome esistente e' stato sovrascritto.
 * -------------------------------------------------------------------------- */
:root {
  --icon-academic-cap: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath d='M12 14l9-5-9-5-9 5 9 5z'/%3E%3Cpath d='M12 14l6.16-3.422a12.083 12.083 0 01.665 6.479A11.952 11.952 0 0012 20.055a11.952 11.952 0 00-6.824-2.998 12.078 12.078 0 01.665-6.479L12 14z'/%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 14l9-5-9-5-9 5 9 5zm0 0l6.16-3.422a12.083 12.083 0 01.665 6.479A11.952 11.952 0 0012 20.055a11.952 11.952 0 00-6.824-2.998 12.078 12.078 0 01.665-6.479L12 14zm-4 6v-7.5l4-2.222'/%3E%3C/svg%3E");
  --icon-adjustments: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 6V4m0 2a2 2 0 100 4m0-4a2 2 0 110 4m-6 8a2 2 0 100-4m0 4a2 2 0 110-4m0 4v2m0-6V4m6 6v10m6-2a2 2 0 100-4m0 4a2 2 0 110-4m0 4v2m0-6V4'/%3E%3C/svg%3E");
  --icon-annotation: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M7 8h10M7 12h4m1 8l-4-4H5a2 2 0 01-2-2V6a2 2 0 012-2h14a2 2 0 012 2v8a2 2 0 01-2 2h-3l-4 4z'/%3E%3C/svg%3E");
  --icon-archive: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M5 8h14M5 8a2 2 0 110-4h14a2 2 0 110 4M5 8v10a2 2 0 002 2h10a2 2 0 002-2V8m-9 4h4'/%3E%3C/svg%3E");
  --icon-arrow-circle-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M15 13l-3 3m0 0l-3-3m3 3V8m0 13a9 9 0 110-18 9 9 0 010 18z'/%3E%3C/svg%3E");
  --icon-arrow-circle-left: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M11 15l-3-3m0 0l3-3m-3 3h8M3 12a9 9 0 1118 0 9 9 0 01-18 0z'/%3E%3C/svg%3E");
  --icon-arrow-circle-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M13 9l3 3m0 0l-3 3m3-3H8m13 0a9 9 0 11-18 0 9 9 0 0118 0z'/%3E%3C/svg%3E");
  --icon-arrow-circle-up: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 11l3-3m0 0l3 3m-3-3v8m0-13a9 9 0 110 18 9 9 0 010-18z'/%3E%3C/svg%3E");
  --icon-arrow-narrow-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M16 17l-4 4m0 0l-4-4m4 4V3'/%3E%3C/svg%3E");
  --icon-arrow-narrow-left: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M7 16l-4-4m0 0l4-4m-4 4h18'/%3E%3C/svg%3E");
  --icon-arrow-narrow-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M17 8l4 4m0 0l-4 4m4-4H3'/%3E%3C/svg%3E");
  --icon-arrow-narrow-up: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8 7l4-4m0 0l4 4m-4-4v18'/%3E%3C/svg%3E");
  --icon-arrow-sm-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M17 13l-5 5m0 0l-5-5m5 5V6'/%3E%3C/svg%3E");
  --icon-arrow-sm-left: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M11 17l-5-5m0 0l5-5m-5 5h12'/%3E%3C/svg%3E");
  --icon-arrow-sm-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M13 7l5 5m0 0l-5 5m5-5H6'/%3E%3C/svg%3E");
  --icon-arrow-sm-up: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M7 11l5-5m0 0l5 5m-5-5v12'/%3E%3C/svg%3E");
  --icon-at-symbol: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M16 12a4 4 0 10-8 0 4 4 0 008 0zm0 0v1.5a2.5 2.5 0 005 0V12a9 9 0 10-9 9m4.5-1.206a8.959 8.959 0 01-4.5 1.207'/%3E%3C/svg%3E");
  --icon-backspace: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 14l2-2m0 0l2-2m-2 2l-2-2m2 2l2 2M3 12l6.414 6.414a2 2 0 001.414.586H19a2 2 0 002-2V7a2 2 0 00-2-2h-8.172a2 2 0 00-1.414.586L3 12z'/%3E%3C/svg%3E");
  --icon-badge-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 12l2 2 4-4M7.835 4.697a3.42 3.42 0 001.946-.806 3.42 3.42 0 014.438 0 3.42 3.42 0 001.946.806 3.42 3.42 0 013.138 3.138 3.42 3.42 0 00.806 1.946 3.42 3.42 0 010 4.438 3.42 3.42 0 00-.806 1.946 3.42 3.42 0 01-3.138 3.138 3.42 3.42 0 00-1.946.806 3.42 3.42 0 01-4.438 0 3.42 3.42 0 00-1.946-.806 3.42 3.42 0 01-3.138-3.138 3.42 3.42 0 00-.806-1.946 3.42 3.42 0 010-4.438 3.42 3.42 0 00.806-1.946 3.42 3.42 0 013.138-3.138z'/%3E%3C/svg%3E");
  --icon-beaker: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19.428 15.428a2 2 0 00-1.022-.547l-2.387-.477a6 6 0 00-3.86.517l-.318.158a6 6 0 01-3.86.517L6.05 15.21a2 2 0 00-1.806.547M8 4h8l-1 1v5.172a2 2 0 00.586 1.414l5 5c1.26 1.26.367 3.414-1.415 3.414H4.828c-1.782 0-2.674-2.154-1.414-3.414l5-5A2 2 0 009 10.172V5L8 4z'/%3E%3C/svg%3E");
  --icon-bookmark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M5 5a2 2 0 012-2h10a2 2 0 012 2v16l-7-3.5L5 21V5z'/%3E%3C/svg%3E");
  --icon-bookmark-alt: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M16 4v12l-4-2-4 2V4M6 20h12a2 2 0 002-2V6a2 2 0 00-2-2H6a2 2 0 00-2 2v12a2 2 0 002 2z'/%3E%3C/svg%3E");
  --icon-cake: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M21 15.546c-.523 0-1.046.151-1.5.454a2.704 2.704 0 01-3 0 2.704 2.704 0 00-3 0 2.704 2.704 0 01-3 0 2.704 2.704 0 00-3 0 2.704 2.704 0 01-3 0 2.701 2.701 0 00-1.5-.454M9 6v2m3-2v2m3-2v2M9 3h.01M12 3h.01M15 3h.01M21 21v-7a2 2 0 00-2-2H5a2 2 0 00-2 2v7h18zm-3-9v-2a2 2 0 00-2-2H8a2 2 0 00-2 2v2h12z'/%3E%3C/svg%3E");
  --icon-calculator: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 7h6m0 10v-3m-3 3h.01M9 17h.01M9 14h.01M12 14h.01M15 11h.01M12 11h.01M9 11h.01M7 21h10a2 2 0 002-2V5a2 2 0 00-2-2H7a2 2 0 00-2 2v14a2 2 0 002 2z'/%3E%3C/svg%3E");
  --icon-camera: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M3 9a2 2 0 012-2h.93a2 2 0 001.664-.89l.812-1.22A2 2 0 0110.07 4h3.86a2 2 0 011.664.89l.812 1.22A2 2 0 0018.07 7H19a2 2 0 012 2v9a2 2 0 01-2 2H5a2 2 0 01-2-2V9z'/%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M15 13a3 3 0 11-6 0 3 3 0 016 0z'/%3E%3C/svg%3E");
  --icon-cash: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M17 9V7a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2m2 4h10a2 2 0 002-2v-6a2 2 0 00-2-2H9a2 2 0 00-2 2v6a2 2 0 002 2zm7-5a2 2 0 11-4 0 2 2 0 014 0z'/%3E%3C/svg%3E");
  --icon-chart-bar: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z'/%3E%3C/svg%3E");
  --icon-chart-pie: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M11 3.055A9.001 9.001 0 1020.945 13H11V3.055z'/%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M20.488 9H15V3.512A9.025 9.025 0 0120.488 9z'/%3E%3C/svg%3E");
  --icon-chart-square-bar: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M16 8v8m-4-5v5m-4-2v2m-2 4h12a2 2 0 002-2V6a2 2 0 00-2-2H6a2 2 0 00-2 2v12a2 2 0 002 2z'/%3E%3C/svg%3E");
  --icon-chat-alt: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8 10h.01M12 10h.01M16 10h.01M9 16H5a2 2 0 01-2-2V6a2 2 0 012-2h14a2 2 0 012 2v8a2 2 0 01-2 2h-5l-5 5v-5z'/%3E%3C/svg%3E");
  --icon-chat-alt-2: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M17 8h2a2 2 0 012 2v6a2 2 0 01-2 2h-2v4l-4-4H9a1.994 1.994 0 01-1.414-.586m0 0L11 14h4a2 2 0 002-2V6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2v4l.586-.586z'/%3E%3C/svg%3E");
  --icon-chevron-double-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 13l-7 7-7-7m14-8l-7 7-7-7'/%3E%3C/svg%3E");
  --icon-chevron-double-left: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M11 19l-7-7 7-7m8 14l-7-7 7-7'/%3E%3C/svg%3E");
  --icon-chevron-double-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M13 5l7 7-7 7M5 5l7 7-7 7'/%3E%3C/svg%3E");
  --icon-chevron-double-up: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M5 11l7-7 7 7M5 19l7-7 7 7'/%3E%3C/svg%3E");
  --icon-chevron-left: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M15 19l-7-7 7-7'/%3E%3C/svg%3E");
  --icon-chevron-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 5l7 7-7 7'/%3E%3C/svg%3E");
  --icon-chip: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 3v2m6-2v2M9 19v2m6-2v2M5 9H3m2 6H3m18-6h-2m2 6h-2M7 19h10a2 2 0 002-2V7a2 2 0 00-2-2H7a2 2 0 00-2 2v10a2 2 0 002 2zM9 9h6v6H9V9z'/%3E%3C/svg%3E");
  --icon-clipboard: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2'/%3E%3C/svg%3E");
  --icon-clipboard-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8 5H6a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2v-1M8 5a2 2 0 002 2h2a2 2 0 002-2M8 5a2 2 0 012-2h2a2 2 0 012 2m0 0h2a2 2 0 012 2v3m2 4H10m0 0l3-3m-3 3l3 3'/%3E%3C/svg%3E");
  --icon-cloud: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M3 15a4 4 0 004 4h9a5 5 0 10-.1-9.999 5.002 5.002 0 10-9.78 2.096A4.001 4.001 0 003 15z'/%3E%3C/svg%3E");
  --icon-cloud-download: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M7 16a4 4 0 01-.88-7.903A5 5 0 1115.9 6L16 6a5 5 0 011 9.9M9 19l3 3m0 0l3-3m-3 3V10'/%3E%3C/svg%3E");
  --icon-cloud-upload: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M7 16a4 4 0 01-.88-7.903A5 5 0 1115.9 6L16 6a5 5 0 011 9.9M15 13l-3-3m0 0l-3 3m3-3v12'/%3E%3C/svg%3E");
  --icon-collection: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 11H5m14 0a2 2 0 012 2v6a2 2 0 01-2 2H5a2 2 0 01-2-2v-6a2 2 0 012-2m14 0V9a2 2 0 00-2-2M5 11V9a2 2 0 012-2m0 0V5a2 2 0 012-2h6a2 2 0 012 2v2M7 7h10'/%3E%3C/svg%3E");
  --icon-color-swatch: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M7 21a4 4 0 01-4-4V5a2 2 0 012-2h4a2 2 0 012 2v12a4 4 0 01-4 4zm0 0h12a2 2 0 002-2v-4a2 2 0 00-2-2h-2.343M11 7.343l1.657-1.657a2 2 0 012.828 0l2.829 2.829a2 2 0 010 2.828l-8.486 8.485M7 17h.01'/%3E%3C/svg%3E");
  --icon-cube: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M20 7l-8-4-8 4m16 0l-8 4m8-4v10l-8 4m0-10L4 7m8 4v10M4 7v10l8 4'/%3E%3C/svg%3E");
  --icon-cube-transparent: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M14 10l-2 1m0 0l-2-1m2 1v2.5M20 7l-2 1m2-1l-2-1m2 1v2.5M14 4l-2-1-2 1M4 7l2-1M4 7l2 1M4 7v2.5M12 21l-2-1m2 1l2-1m-2 1v-2.5M6 18l-2-1v-2.5M18 18l2-1v-2.5'/%3E%3C/svg%3E");
  --icon-currency-bangladeshi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M11 11V9a2 2 0 00-2-2m2 4v4a2 2 0 104 0v-1m-4-3H9m2 0h4m6 1a9 9 0 11-18 0 9 9 0 0118 0z'/%3E%3C/svg%3E");
  --icon-currency-dollar: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 8c-1.657 0-3 .895-3 2s1.343 2 3 2 3 .895 3 2-1.343 2-3 2m0-8c1.11 0 2.08.402 2.599 1M12 8V7m0 1v8m0 0v1m0-1c-1.11 0-2.08-.402-2.599-1M21 12a9 9 0 11-18 0 9 9 0 0118 0z'/%3E%3C/svg%3E");
  --icon-currency-euro: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M14.121 15.536c-1.171 1.952-3.07 1.952-4.242 0-1.172-1.953-1.172-5.119 0-7.072 1.171-1.952 3.07-1.952 4.242 0M8 10.5h4m-4 3h4m9-1.5a9 9 0 11-18 0 9 9 0 0118 0z'/%3E%3C/svg%3E");
  --icon-currency-pound: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M15 9a2 2 0 10-4 0v5a2 2 0 01-2 2h6m-6-4h4m8 0a9 9 0 11-18 0 9 9 0 0118 0z'/%3E%3C/svg%3E");
  --icon-currency-rupee: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 8h6m-5 0a3 3 0 110 6H9l3 3m-3-6h6m6 1a9 9 0 11-18 0 9 9 0 0118 0z'/%3E%3C/svg%3E");
  --icon-currency-yen: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 8l3 5m0 0l3-5m-3 5v4m-3-5h6m-6 3h6m6-3a9 9 0 11-18 0 9 9 0 0118 0z'/%3E%3C/svg%3E");
  --icon-database: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M4 7v10c0 2.21 3.582 4 8 4s8-1.79 8-4V7M4 7c0 2.21 3.582 4 8 4s8-1.79 8-4M4 7c0-2.21 3.582-4 8-4s8 1.79 8 4m0 5c0 2.21-3.582 4-8 4s-8-1.79-8-4'/%3E%3C/svg%3E");
  --icon-desktop-computer: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9.75 17L9 20l-1 1h8l-1-1-.75-3M3 13h18M5 17h14a2 2 0 002-2V5a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z'/%3E%3C/svg%3E");
  --icon-document-add: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 13h6m-3-3v6m5 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z'/%3E%3C/svg%3E");
  --icon-document-download: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 10v6m0 0l-3-3m3 3l3-3m2 8H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z'/%3E%3C/svg%3E");
  --icon-document-duplicate: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8 7v8a2 2 0 002 2h6M8 7V5a2 2 0 012-2h4.586a1 1 0 01.707.293l4.414 4.414a1 1 0 01.293.707V15a2 2 0 01-2 2h-2M8 7H6a2 2 0 00-2 2v10a2 2 0 002 2h8a2 2 0 002-2v-2'/%3E%3C/svg%3E");
  --icon-document-remove: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 13h6m2 8H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z'/%3E%3C/svg%3E");
  --icon-document-report: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 17v-2m3 2v-4m3 4v-6m2 10H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z'/%3E%3C/svg%3E");
  --icon-document-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M10 21h7a2 2 0 002-2V9.414a1 1 0 00-.293-.707l-5.414-5.414A1 1 0 0012.586 3H7a2 2 0 00-2 2v11m0 5l4.879-4.879m0 0a3 3 0 104.243-4.242 3 3 0 00-4.243 4.242z'/%3E%3C/svg%3E");
  --icon-document-text: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z'/%3E%3C/svg%3E");
  --icon-dots-circle-horizontal: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8 12h.01M12 12h.01M16 12h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z'/%3E%3C/svg%3E");
  --icon-dots-horizontal: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M5 12h.01M12 12h.01M19 12h.01M6 12a1 1 0 11-2 0 1 1 0 012 0zm7 0a1 1 0 11-2 0 1 1 0 012 0zm7 0a1 1 0 11-2 0 1 1 0 012 0z'/%3E%3C/svg%3E");
  --icon-dots-vertical: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 5v.01M12 12v.01M12 19v.01M12 6a1 1 0 110-2 1 1 0 010 2zm0 7a1 1 0 110-2 1 1 0 010 2zm0 7a1 1 0 110-2 1 1 0 010 2z'/%3E%3C/svg%3E");
  --icon-emoji-happy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M14.828 14.828a4 4 0 01-5.656 0M9 10h.01M15 10h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z'/%3E%3C/svg%3E");
  --icon-emoji-sad: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9.172 16.172a4 4 0 015.656 0M9 10h.01M15 10h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z'/%3E%3C/svg%3E");
  --icon-exclamation: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z'/%3E%3C/svg%3E");
  --icon-exclamation-circle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z'/%3E%3C/svg%3E");
  --icon-eye-off: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M13.875 18.825A10.05 10.05 0 0112 19c-4.478 0-8.268-2.943-9.543-7a9.97 9.97 0 011.563-3.029m5.858.908a3 3 0 114.243 4.243M9.878 9.878l4.242 4.242M9.88 9.88l-3.29-3.29m7.532 7.532l3.29 3.29M3 3l3.59 3.59m0 0A9.953 9.953 0 0112 5c4.478 0 8.268 2.943 9.543 7a10.025 10.025 0 01-4.132 5.411m0 0L21 21'/%3E%3C/svg%3E");
  --icon-fast-forward: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M11.933 12.8a1 1 0 000-1.6L6.6 7.2A1 1 0 005 8v8a1 1 0 001.6.8l5.333-4zM19.933 12.8a1 1 0 000-1.6l-5.333-4A1 1 0 0013 8v8a1 1 0 001.6.8l5.333-4z'/%3E%3C/svg%3E");
  --icon-film: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M7 4v16M17 4v16M3 8h4m10 0h4M3 12h18M3 16h4m10 0h4M4 20h16a1 1 0 001-1V5a1 1 0 00-1-1H4a1 1 0 00-1 1v14a1 1 0 001 1z'/%3E%3C/svg%3E");
  --icon-finger-print: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 11c0 3.517-1.009 6.799-2.753 9.571m-3.44-2.04l.054-.09A13.916 13.916 0 008 11a4 4 0 118 0c0 1.017-.07 2.019-.203 3m-2.118 6.844A21.88 21.88 0 0015.171 17m3.839 1.132c.645-2.266.99-4.659.99-7.132A8 8 0 008 4.07M3 15.364c.64-1.319 1-2.8 1-4.364 0-1.457.39-2.823 1.07-4'/%3E%3C/svg%3E");
  --icon-fire: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M17.657 18.657A8 8 0 016.343 7.343S7 9 9 10c0-2 .5-5 2.986-7C14 5 16.09 5.777 17.656 7.343A7.975 7.975 0 0120 13a7.975 7.975 0 01-2.343 5.657z'/%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9.879 16.121A3 3 0 1012.015 11L11 14H9c0 .768.293 1.536.879 2.121z'/%3E%3C/svg%3E");
  --icon-flag: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M3 21v-4m0 0V5a2 2 0 012-2h6.5l1 1H21l-3 6 3 6h-8.5l-1-1H5a2 2 0 00-2 2zm9-13.5V9'/%3E%3C/svg%3E");
  --icon-folder: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M3 7v10a2 2 0 002 2h14a2 2 0 002-2V9a2 2 0 00-2-2h-6l-2-2H5a2 2 0 00-2 2z'/%3E%3C/svg%3E");
  --icon-folder-add: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 13h6m-3-3v6m-9 1V7a2 2 0 012-2h6l2 2h6a2 2 0 012 2v8a2 2 0 01-2 2H5a2 2 0 01-2-2z'/%3E%3C/svg%3E");
  --icon-folder-download: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 10v6m0 0l-3-3m3 3l3-3M3 17V7a2 2 0 012-2h6l2 2h6a2 2 0 012 2v8a2 2 0 01-2 2H5a2 2 0 01-2-2z'/%3E%3C/svg%3E");
  --icon-folder-open: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M5 19a2 2 0 01-2-2V7a2 2 0 012-2h4l2 2h4a2 2 0 012 2v1M5 19h14a2 2 0 002-2v-5a2 2 0 00-2-2H9a2 2 0 00-2 2v5a2 2 0 01-2 2z'/%3E%3C/svg%3E");
  --icon-folder-remove: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 13h6M3 17V7a2 2 0 012-2h6l2 2h6a2 2 0 012 2v8a2 2 0 01-2 2H5a2 2 0 01-2-2z'/%3E%3C/svg%3E");
  --icon-gift: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 8v13m0-13V6a2 2 0 112 2h-2zm0 0V5.5A2.5 2.5 0 109.5 8H12zm-7 4h14M5 12a2 2 0 110-4h14a2 2 0 110 4M5 12v7a2 2 0 002 2h10a2 2 0 002-2v-7'/%3E%3C/svg%3E");
  --icon-globe-alt: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M21 12a9 9 0 01-9 9m9-9a9 9 0 00-9-9m9 9H3m9 9a9 9 0 01-9-9m9 9c1.657 0 3-4.03 3-9s-1.343-9-3-9m0 18c-1.657 0-3-4.03-3-9s1.343-9 3-9m-9 9a9 9 0 019-9'/%3E%3C/svg%3E");
  --icon-hand: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M7 11.5V14m0-2.5v-6a1.5 1.5 0 113 0m-3 6a1.5 1.5 0 00-3 0v2a7.5 7.5 0 0015 0v-5a1.5 1.5 0 00-3 0m-6-3V11m0-5.5v-1a1.5 1.5 0 013 0v1m0 0V11m0-5.5a1.5 1.5 0 013 0v3m0 0V11'/%3E%3C/svg%3E");
  --icon-hashtag: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M7 20l4-16m2 16l4-16M6 9h14M4 15h14'/%3E%3C/svg%3E");
  --icon-identification: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M10 6H5a2 2 0 00-2 2v9a2 2 0 002 2h14a2 2 0 002-2V8a2 2 0 00-2-2h-5m-4 0V5a2 2 0 114 0v1m-4 0a2 2 0 104 0m-5 8a2 2 0 100-4 2 2 0 000 4zm0 0c1.306 0 2.417.835 2.83 2M9 14a3.001 3.001 0 00-2.83 2M15 11h3m-3 4h2'/%3E%3C/svg%3E");
  --icon-inbox: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M20 13V6a2 2 0 00-2-2H6a2 2 0 00-2 2v7m16 0v5a2 2 0 01-2 2H6a2 2 0 01-2-2v-5m16 0h-2.586a1 1 0 00-.707.293l-2.414 2.414a1 1 0 01-.707.293h-3.172a1 1 0 01-.707-.293l-2.414-2.414A1 1 0 006.586 13H4'/%3E%3C/svg%3E");
  --icon-inbox-in: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8 4H6a2 2 0 00-2 2v12a2 2 0 002 2h12a2 2 0 002-2V6a2 2 0 00-2-2h-2m-4-1v8m0 0l3-3m-3 3L9 8m-5 5h2.586a1 1 0 01.707.293l2.414 2.414a1 1 0 00.707.293h3.172a1 1 0 00.707-.293l2.414-2.414a1 1 0 01.707-.293H20'/%3E%3C/svg%3E");
  --icon-information-circle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z'/%3E%3C/svg%3E");
  --icon-library: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8 14v3m4-3v3m4-3v3M3 21h18M3 10h18M3 7l9-4 9 4M4 10h16v11H4V10z'/%3E%3C/svg%3E");
  --icon-light-bulb: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9.663 17h4.673M12 3v1m6.364 1.636l-.707.707M21 12h-1M4 12H3m3.343-5.657l-.707-.707m2.828 9.9a5 5 0 117.072 0l-.548.547A3.374 3.374 0 0014 18.469V19a2 2 0 11-4 0v-.531c0-.895-.356-1.754-.988-2.386l-.548-.547z'/%3E%3C/svg%3E");
  --icon-lightning-bolt: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M13 10V3L4 14h7v7l9-11h-7z'/%3E%3C/svg%3E");
  --icon-location-marker: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z'/%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M15 11a3 3 0 11-6 0 3 3 0 016 0z'/%3E%3C/svg%3E");
  --icon-lock-closed: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 15v2m-6 4h12a2 2 0 002-2v-6a2 2 0 00-2-2H6a2 2 0 00-2 2v6a2 2 0 002 2zm10-10V7a4 4 0 00-8 0v4h8z'/%3E%3C/svg%3E");
  --icon-lock-open: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8 11V7a4 4 0 118 0m-4 8v2m-6 4h12a2 2 0 002-2v-6a2 2 0 00-2-2H6a2 2 0 00-2 2v6a2 2 0 002 2z'/%3E%3C/svg%3E");
  --icon-login: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M11 16l-4-4m0 0l4-4m-4 4h14m-5 4v1a3 3 0 01-3 3H6a3 3 0 01-3-3V7a3 3 0 013-3h7a3 3 0 013 3v1'/%3E%3C/svg%3E");
  --icon-mail-open: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M3 19v-8.93a2 2 0 01.89-1.664l7-4.666a2 2 0 012.22 0l7 4.666A2 2 0 0121 10.07V19M3 19a2 2 0 002 2h14a2 2 0 002-2M3 19l6.75-4.5M21 19l-6.75-4.5M3 10l6.75 4.5M21 10l-6.75 4.5m0 0l-1.14.76a2 2 0 01-2.22 0l-1.14-.76'/%3E%3C/svg%3E");
  --icon-menu-alt-1: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M4 6h16M4 12h8m-8 6h16'/%3E%3C/svg%3E");
  --icon-menu-alt-2: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M4 6h16M4 12h16M4 18h7'/%3E%3C/svg%3E");
  --icon-menu-alt-3: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M4 6h16M4 12h16m-7 6h7'/%3E%3C/svg%3E");
  --icon-menu-alt-4: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M4 8h16M4 16h16'/%3E%3C/svg%3E");
  --icon-microphone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 11a7 7 0 01-7 7m0 0a7 7 0 01-7-7m7 7v4m0 0H8m4 0h4m-4-8a3 3 0 01-3-3V5a3 3 0 116 0v6a3 3 0 01-3 3z'/%3E%3C/svg%3E");
  --icon-minus-circle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M15 12H9m12 0a9 9 0 11-18 0 9 9 0 0118 0z'/%3E%3C/svg%3E");
  --icon-minus-sm: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M18 12H6'/%3E%3C/svg%3E");
  --icon-music-note: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 19V6l12-3v13M9 19c0 1.105-1.343 2-3 2s-3-.895-3-2 1.343-2 3-2 3 .895 3 2zm12-3c0 1.105-1.343 2-3 2s-3-.895-3-2 1.343-2 3-2 3 .895 3 2zM9 10l12-3'/%3E%3C/svg%3E");
  --icon-newspaper: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 20H5a2 2 0 01-2-2V6a2 2 0 012-2h10a2 2 0 012 2v1m2 13a2 2 0 01-2-2V7m2 13a2 2 0 002-2V9a2 2 0 00-2-2h-2m-4-3H9M7 16h6M7 8h6v4H7V8z'/%3E%3C/svg%3E");
  --icon-office-building: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 21V5a2 2 0 00-2-2H7a2 2 0 00-2 2v16m14 0h2m-2 0h-5m-9 0H3m2 0h5M9 7h1m-1 4h1m4-4h1m-1 4h1m-5 10v-5a1 1 0 011-1h2a1 1 0 011 1v5m-4 0h4'/%3E%3C/svg%3E");
  --icon-paper-airplane: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 19l9 2-9-18-9 18 9-2zm0 0v-8'/%3E%3C/svg%3E");
  --icon-paper-clip: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M15.172 7l-6.586 6.586a2 2 0 102.828 2.828l6.414-6.586a4 4 0 00-5.656-5.656l-6.415 6.585a6 6 0 108.486 8.486L20.5 13'/%3E%3C/svg%3E");
  --icon-pause: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M10 9v6m4-6v6m7-3a9 9 0 11-18 0 9 9 0 0118 0z'/%3E%3C/svg%3E");
  --icon-pencil: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M15.232 5.232l3.536 3.536m-2.036-5.036a2.5 2.5 0 113.536 3.536L6.5 21.036H3v-3.572L16.732 3.732z'/%3E%3C/svg%3E");
  --icon-pencil-alt: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M11 5H6a2 2 0 00-2 2v11a2 2 0 002 2h11a2 2 0 002-2v-5m-1.414-9.414a2 2 0 112.828 2.828L11.828 15H9v-2.828l8.586-8.586z'/%3E%3C/svg%3E");
  --icon-phone-incoming: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M21 3l-6 6m0 0V4m0 5h5M5 3a2 2 0 00-2 2v1c0 8.284 6.716 15 15 15h1a2 2 0 002-2v-3.28a1 1 0 00-.684-.948l-4.493-1.498a1 1 0 00-1.21.502l-1.13 2.257a11.042 11.042 0 01-5.516-5.517l2.257-1.128a1 1 0 00.502-1.21L9.228 3.683A1 1 0 008.279 3H5z'/%3E%3C/svg%3E");
  --icon-phone-missed-call: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M16 8l2-2m0 0l2-2m-2 2l-2-2m2 2l2 2M5 3a2 2 0 00-2 2v1c0 8.284 6.716 15 15 15h1a2 2 0 002-2v-3.28a1 1 0 00-.684-.948l-4.493-1.498a1 1 0 00-1.21.502l-1.13 2.257a11.042 11.042 0 01-5.516-5.517l2.257-1.128a1 1 0 00.502-1.21L9.228 3.683A1 1 0 008.279 3H5z'/%3E%3C/svg%3E");
  --icon-phone-outgoing: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M16 3h5m0 0v5m0-5l-6 6M5 3a2 2 0 00-2 2v1c0 8.284 6.716 15 15 15h1a2 2 0 002-2v-3.28a1 1 0 00-.684-.948l-4.493-1.498a1 1 0 00-1.21.502l-1.13 2.257a11.042 11.042 0 01-5.516-5.517l2.257-1.128a1 1 0 00.502-1.21L9.228 3.683A1 1 0 008.279 3H5z'/%3E%3C/svg%3E");
  --icon-play: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M14.752 11.168l-3.197-2.132A1 1 0 0010 9.87v4.263a1 1 0 001.555.832l3.197-2.132a1 1 0 000-1.664z'/%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M21 12a9 9 0 11-18 0 9 9 0 0118 0z'/%3E%3C/svg%3E");
  --icon-plus-sm: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 6v6m0 0v6m0-6h6m-6 0H6'/%3E%3C/svg%3E");
  --icon-presentation-chart-bar: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8 13v-1m4 1v-3m4 3V8M8 21l4-4 4 4M3 4h18M4 4h16v12a1 1 0 01-1 1H5a1 1 0 01-1-1V4z'/%3E%3C/svg%3E");
  --icon-presentation-chart-line: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M7 12l3-3 3 3 4-4M8 21l4-4 4 4M3 4h18M4 4h16v12a1 1 0 01-1 1H5a1 1 0 01-1-1V4z'/%3E%3C/svg%3E");
  --icon-printer: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M17 17h2a2 2 0 002-2v-4a2 2 0 00-2-2H5a2 2 0 00-2 2v4a2 2 0 002 2h2m2 4h6a2 2 0 002-2v-4a2 2 0 00-2-2H9a2 2 0 00-2 2v4a2 2 0 002 2zm8-12V5a2 2 0 00-2-2H9a2 2 0 00-2 2v4h10z'/%3E%3C/svg%3E");
  --icon-puzzle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M11 4a2 2 0 114 0v1a1 1 0 001 1h3a1 1 0 011 1v3a1 1 0 01-1 1h-1a2 2 0 100 4h1a1 1 0 011 1v3a1 1 0 01-1 1h-3a1 1 0 01-1-1v-1a2 2 0 10-4 0v1a1 1 0 01-1 1H7a1 1 0 01-1-1v-3a1 1 0 00-1-1H4a2 2 0 110-4h1a1 1 0 001-1V7a1 1 0 011-1h3a1 1 0 001-1V4z'/%3E%3C/svg%3E");
  --icon-qrcode: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 4v1m6 11h2m-6 0h-2v4m0-11v3m0 0h.01M12 12h4.01M16 20h4M4 12h4m12 0h.01M5 8h2a1 1 0 001-1V5a1 1 0 00-1-1H5a1 1 0 00-1 1v2a1 1 0 001 1zm12 0h2a1 1 0 001-1V5a1 1 0 00-1-1h-2a1 1 0 00-1 1v2a1 1 0 001 1zM5 20h2a1 1 0 001-1v-2a1 1 0 00-1-1H5a1 1 0 00-1 1v2a1 1 0 001 1z'/%3E%3C/svg%3E");
  --icon-question-mark-circle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8.228 9c.549-1.165 2.03-2 3.772-2 2.21 0 4 1.343 4 3 0 1.4-1.278 2.575-3.006 2.907-.542.104-.994.54-.994 1.093m0 3h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z'/%3E%3C/svg%3E");
  --icon-receipt-refund: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M16 15v-1a4 4 0 00-4-4H8m0 0l3 3m-3-3l3-3m9 14V5a2 2 0 00-2-2H6a2 2 0 00-2 2v16l4-2 4 2 4-2 4 2z'/%3E%3C/svg%3E");
  --icon-receipt-tax: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 14l6-6m-5.5.5h.01m4.99 5h.01M19 21V5a2 2 0 00-2-2H7a2 2 0 00-2 2v16l3.5-2 3.5 2 3.5-2 3.5 2zM10 8.5a.5.5 0 11-1 0 .5.5 0 011 0zm5 5a.5.5 0 11-1 0 .5.5 0 011 0z'/%3E%3C/svg%3E");
  --icon-reply: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M3 10h10a8 8 0 018 8v2M3 10l6 6m-6-6l6-6'/%3E%3C/svg%3E");
  --icon-rewind: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12.066 11.2a1 1 0 000 1.6l5.334 4A1 1 0 0019 16V8a1 1 0 00-1.6-.8l-5.333 4zM4.066 11.2a1 1 0 000 1.6l5.334 4A1 1 0 0011 16V8a1 1 0 00-1.6-.8l-5.334 4z'/%3E%3C/svg%3E");
  --icon-rss: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M6 5c7.18 0 13 5.82 13 13M6 11a7 7 0 017 7m-6 0a1 1 0 11-2 0 1 1 0 012 0z'/%3E%3C/svg%3E");
  --icon-save-as: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M17 16v2a2 2 0 01-2 2H5a2 2 0 01-2-2v-7a2 2 0 012-2h2m3-4H9a2 2 0 00-2 2v7a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-1m-1 4l-3 3m0 0l-3-3m3 3V3'/%3E%3C/svg%3E");
  --icon-scale: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M3 6l3 1m0 0l-3 9a5.002 5.002 0 006.001 0M6 7l3 9M6 7l6-2m6 2l3-1m-3 1l-3 9a5.002 5.002 0 006.001 0M18 7l3 9m-3-9l-6-2m0-2v2m0 16V5m0 16H9m3 0h3'/%3E%3C/svg%3E");
  --icon-scissors: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M14.121 14.121L19 19m-7-7l7-7m-7 7l-2.879 2.879M12 12L9.121 9.121m0 5.758a3 3 0 10-4.243 4.243 3 3 0 004.243-4.243zm0-5.758a3 3 0 10-4.243-4.243 3 3 0 004.243 4.243z'/%3E%3C/svg%3E");
  --icon-search-circle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8 16l2.879-2.879m0 0a3 3 0 104.243-4.242 3 3 0 00-4.243 4.242zM21 12a9 9 0 11-18 0 9 9 0 0118 0z'/%3E%3C/svg%3E");
  --icon-selector: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8 9l4-4 4 4m0 6l-4 4-4-4'/%3E%3C/svg%3E");
  --icon-server: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M5 12h14M5 12a2 2 0 01-2-2V6a2 2 0 012-2h14a2 2 0 012 2v4a2 2 0 01-2 2M5 12a2 2 0 00-2 2v4a2 2 0 002 2h14a2 2 0 002-2v-4a2 2 0 00-2-2m-2-4h.01M17 16h.01'/%3E%3C/svg%3E");
  --icon-shield-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z'/%3E%3C/svg%3E");
  --icon-shield-exclamation: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M20.618 5.984A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016zM12 9v2m0 4h.01'/%3E%3C/svg%3E");
  --icon-shopping-bag: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M16 11V7a4 4 0 00-8 0v4M5 9h14l1 12H4L5 9z'/%3E%3C/svg%3E");
  --icon-shopping-cart: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 11-4 0 2 2 0 014 0z'/%3E%3C/svg%3E");
  --icon-sort-ascending: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M3 4h13M3 8h9m-9 4h6m4 0l4-4m0 0l4 4m-4-4v12'/%3E%3C/svg%3E");
  --icon-sort-descending: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M3 4h13M3 8h9m-9 4h9m5-4v12m0 0l-4-4m4 4l4-4'/%3E%3C/svg%3E");
  --icon-speakerphone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M11 5.882V19.24a1.76 1.76 0 01-3.417.592l-2.147-6.15M18 13a3 3 0 100-6M5.436 13.683A4.001 4.001 0 017 6h1.832c4.1 0 7.625-1.234 9.168-3v14c-1.543-1.766-5.067-3-9.168-3H7a3.988 3.988 0 01-1.564-.317z'/%3E%3C/svg%3E");
  --icon-status-offline: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M18.364 5.636a9 9 0 010 12.728m0 0l-2.829-2.829m2.829 2.829L21 21M15.536 8.464a5 5 0 010 7.072m0 0l-2.829-2.829m-4.243 2.829a4.978 4.978 0 01-1.414-2.83m-1.414 5.658a9 9 0 01-2.167-9.238m7.824 2.167a1 1 0 111.414 1.414m-1.414-1.414L3 3m8.293 8.293l1.414 1.414'/%3E%3C/svg%3E");
  --icon-status-online: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M5.636 18.364a9 9 0 010-12.728m12.728 0a9 9 0 010 12.728m-9.9-2.829a5 5 0 010-7.07m7.072 0a5 5 0 010 7.07M13 12a1 1 0 11-2 0 1 1 0 012 0z'/%3E%3C/svg%3E");
  --icon-stop: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M21 12a9 9 0 11-18 0 9 9 0 0118 0z'/%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 10a1 1 0 011-1h4a1 1 0 011 1v4a1 1 0 01-1 1h-4a1 1 0 01-1-1v-4z'/%3E%3C/svg%3E");
  --icon-support: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M18.364 5.636l-3.536 3.536m0 5.656l3.536 3.536M9.172 9.172L5.636 5.636m3.536 9.192l-3.536 3.536M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-5 0a4 4 0 11-8 0 4 4 0 018 0z'/%3E%3C/svg%3E");
  --icon-switch-horizontal: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8 7h12m0 0l-4-4m4 4l-4 4m0 6H4m0 0l4 4m-4-4l4-4'/%3E%3C/svg%3E");
  --icon-switch-vertical: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M7 16V4m0 0L3 8m4-4l4 4m6 0v12m0 0l4-4m-4 4l-4-4'/%3E%3C/svg%3E");
  --icon-table: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M3 10h18M3 14h18m-9-4v8m-7 0h14a2 2 0 002-2V8a2 2 0 00-2-2H5a2 2 0 00-2 2v8a2 2 0 002 2z'/%3E%3C/svg%3E");
  --icon-tag: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M7 7h.01M7 3h5c.512 0 1.024.195 1.414.586l7 7a2 2 0 010 2.828l-7 7a2 2 0 01-2.828 0l-7-7A1.994 1.994 0 013 12V7a4 4 0 014-4z'/%3E%3C/svg%3E");
  --icon-template: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M4 5a1 1 0 011-1h14a1 1 0 011 1v2a1 1 0 01-1 1H5a1 1 0 01-1-1V5zM4 13a1 1 0 011-1h6a1 1 0 011 1v6a1 1 0 01-1 1H5a1 1 0 01-1-1v-6zM16 13a1 1 0 011-1h2a1 1 0 011 1v6a1 1 0 01-1 1h-2a1 1 0 01-1-1v-6z'/%3E%3C/svg%3E");
  --icon-terminal: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8 9l3 3-3 3m5 0h3M5 20h14a2 2 0 002-2V6a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z'/%3E%3C/svg%3E");
  --icon-thumb-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M10 14H5.236a2 2 0 01-1.789-2.894l3.5-7A2 2 0 018.736 3h4.018a2 2 0 01.485.06l3.76.94m-7 10v5a2 2 0 002 2h.096c.5 0 .905-.405.905-.904 0-.715.211-1.413.608-2.008L17 13V4m-7 10h2m5-10h2a2 2 0 012 2v6a2 2 0 01-2 2h-2.5'/%3E%3C/svg%3E");
  --icon-thumb-up: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M14 10h4.764a2 2 0 011.789 2.894l-3.5 7A2 2 0 0115.263 21h-4.017c-.163 0-.326-.02-.485-.06L7 20m7-10V5a2 2 0 00-2-2h-.095c-.5 0-.905.405-.905.905 0 .714-.211 1.412-.608 2.006L7 11v9m7-10h-2M7 20H5a2 2 0 01-2-2v-6a2 2 0 012-2h2.5'/%3E%3C/svg%3E");
  --icon-ticket: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M15 5v2m0 4v2m0 4v2M5 5a2 2 0 00-2 2v3a2 2 0 110 4v3a2 2 0 002 2h14a2 2 0 002-2v-3a2 2 0 110-4V7a2 2 0 00-2-2H5z'/%3E%3C/svg%3E");
  --icon-translate: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M3 5h12M9 3v2m1.048 9.5A18.022 18.022 0 016.412 9m6.088 9h7M11 21l5-10 5 10M12.751 5C11.783 10.77 8.07 15.61 3 18.129'/%3E%3C/svg%3E");
  --icon-user-add: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M18 9v3m0 0v3m0-3h3m-3 0h-3m-2-5a4 4 0 11-8 0 4 4 0 018 0zM3 20a6 6 0 0112 0v1H3v-1z'/%3E%3C/svg%3E");
  --icon-user-circle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M5.121 17.804A13.937 13.937 0 0112 16c2.5 0 4.847.655 6.879 1.804M15 10a3 3 0 11-6 0 3 3 0 016 0zm6 2a9 9 0 11-18 0 9 9 0 0118 0z'/%3E%3C/svg%3E");
  --icon-user-group: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M17 20h5v-2a3 3 0 00-5.356-1.857M17 20H7m10 0v-2c0-.656-.126-1.283-.356-1.857M7 20H2v-2a3 3 0 015.356-1.857M7 20v-2c0-.656.126-1.283.356-1.857m0 0a5.002 5.002 0 019.288 0M15 7a3 3 0 11-6 0 3 3 0 016 0zm6 3a2 2 0 11-4 0 2 2 0 014 0zM7 10a2 2 0 11-4 0 2 2 0 014 0z'/%3E%3C/svg%3E");
  --icon-user-remove: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M13 7a4 4 0 11-8 0 4 4 0 018 0zM9 14a6 6 0 00-6 6v1h12v-1a6 6 0 00-6-6zM21 12h-6'/%3E%3C/svg%3E");
  --icon-variable: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M4.871 4A17.926 17.926 0 003 12c0 2.874.673 5.59 1.871 8m14.13 0a17.926 17.926 0 001.87-8c0-2.874-.673-5.59-1.87-8M9 9h1.246a1 1 0 01.961.725l1.586 5.55a1 1 0 00.961.725H15m1-7h-.08a2 2 0 00-1.519.698L9.6 15.302A2 2 0 018.08 16H8'/%3E%3C/svg%3E");
  --icon-video-camera: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M15 10l4.553-2.276A1 1 0 0121 8.618v6.764a1 1 0 01-1.447.894L15 14M5 18h8a2 2 0 002-2V8a2 2 0 00-2-2H5a2 2 0 00-2 2v8a2 2 0 002 2z'/%3E%3C/svg%3E");
  --icon-view-grid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M4 6a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2H6a2 2 0 01-2-2V6zM14 6a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2h-2a2 2 0 01-2-2V6zM4 16a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2H6a2 2 0 01-2-2v-2zM14 16a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2h-2a2 2 0 01-2-2v-2z'/%3E%3C/svg%3E");
  --icon-view-grid-add: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M17 14v6m-3-3h6M6 10h2a2 2 0 002-2V6a2 2 0 00-2-2H6a2 2 0 00-2 2v2a2 2 0 002 2zm10 0h2a2 2 0 002-2V6a2 2 0 00-2-2h-2a2 2 0 00-2 2v2a2 2 0 002 2zM6 20h2a2 2 0 002-2v-2a2 2 0 00-2-2H6a2 2 0 00-2 2v2a2 2 0 002 2z'/%3E%3C/svg%3E");
  --icon-view-list: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M4 6h16M4 10h16M4 14h16M4 18h16'/%3E%3C/svg%3E");
  --icon-volume-off: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M5.586 15H4a1 1 0 01-1-1v-4a1 1 0 011-1h1.586l4.707-4.707C10.923 3.663 12 4.109 12 5v14c0 .891-1.077 1.337-1.707.707L5.586 15z' clip-rule='evenodd'/%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M17 14l2-2m0 0l2-2m-2 2l-2-2m2 2l2 2'/%3E%3C/svg%3E");
  --icon-volume-up: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M15.536 8.464a5 5 0 010 7.072m2.828-9.9a9 9 0 010 12.728M5.586 15H4a1 1 0 01-1-1v-4a1 1 0 011-1h1.586l4.707-4.707C10.923 3.663 12 4.109 12 5v14c0 .891-1.077 1.337-1.707.707L5.586 15z'/%3E%3C/svg%3E");
  --icon-wifi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8.111 16.404a5.5 5.5 0 017.778 0M12 20h.01m-7.08-7.071c3.904-3.905 10.236-3.905 14.141 0M1.394 9.393c5.857-5.857 15.355-5.857 21.213 0'/%3E%3C/svg%3E");
  --icon-x: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M6 18L18 6M6 6l12 12'/%3E%3C/svg%3E");
  --icon-x-circle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M10 14l2-2m0 0l2-2m-2 2l-2-2m2 2l2 2m7-2a9 9 0 11-18 0 9 9 0 0118 0z'/%3E%3C/svg%3E");
  --icon-zoom-in: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0zM10 7v3m0 0v3m0-3h3m-3 0H7'/%3E%3C/svg%3E");
  --icon-zoom-out: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0zM13 10H7'/%3E%3C/svg%3E");
}

.icon-academic-cap {
  -webkit-mask-image: var(--icon-academic-cap);
  mask-image: var(--icon-academic-cap);
}
.icon-adjustments {
  -webkit-mask-image: var(--icon-adjustments);
  mask-image: var(--icon-adjustments);
}
.icon-annotation {
  -webkit-mask-image: var(--icon-annotation);
  mask-image: var(--icon-annotation);
}
.icon-archive {
  -webkit-mask-image: var(--icon-archive);
  mask-image: var(--icon-archive);
}
.icon-arrow-circle-down {
  -webkit-mask-image: var(--icon-arrow-circle-down);
  mask-image: var(--icon-arrow-circle-down);
}
.icon-arrow-circle-left {
  -webkit-mask-image: var(--icon-arrow-circle-left);
  mask-image: var(--icon-arrow-circle-left);
}
.icon-arrow-circle-right {
  -webkit-mask-image: var(--icon-arrow-circle-right);
  mask-image: var(--icon-arrow-circle-right);
}
.icon-arrow-circle-up {
  -webkit-mask-image: var(--icon-arrow-circle-up);
  mask-image: var(--icon-arrow-circle-up);
}
.icon-arrow-narrow-down {
  -webkit-mask-image: var(--icon-arrow-narrow-down);
  mask-image: var(--icon-arrow-narrow-down);
}
.icon-arrow-narrow-left {
  -webkit-mask-image: var(--icon-arrow-narrow-left);
  mask-image: var(--icon-arrow-narrow-left);
}
.icon-arrow-narrow-right {
  -webkit-mask-image: var(--icon-arrow-narrow-right);
  mask-image: var(--icon-arrow-narrow-right);
}
.icon-arrow-narrow-up {
  -webkit-mask-image: var(--icon-arrow-narrow-up);
  mask-image: var(--icon-arrow-narrow-up);
}
.icon-arrow-sm-down {
  -webkit-mask-image: var(--icon-arrow-sm-down);
  mask-image: var(--icon-arrow-sm-down);
}
.icon-arrow-sm-left {
  -webkit-mask-image: var(--icon-arrow-sm-left);
  mask-image: var(--icon-arrow-sm-left);
}
.icon-arrow-sm-right {
  -webkit-mask-image: var(--icon-arrow-sm-right);
  mask-image: var(--icon-arrow-sm-right);
}
.icon-arrow-sm-up {
  -webkit-mask-image: var(--icon-arrow-sm-up);
  mask-image: var(--icon-arrow-sm-up);
}
.icon-at-symbol {
  -webkit-mask-image: var(--icon-at-symbol);
  mask-image: var(--icon-at-symbol);
}
.icon-backspace {
  -webkit-mask-image: var(--icon-backspace);
  mask-image: var(--icon-backspace);
}
.icon-badge-check {
  -webkit-mask-image: var(--icon-badge-check);
  mask-image: var(--icon-badge-check);
}
.icon-beaker {
  -webkit-mask-image: var(--icon-beaker);
  mask-image: var(--icon-beaker);
}
.icon-bookmark {
  -webkit-mask-image: var(--icon-bookmark);
  mask-image: var(--icon-bookmark);
}
.icon-bookmark-alt {
  -webkit-mask-image: var(--icon-bookmark-alt);
  mask-image: var(--icon-bookmark-alt);
}
.icon-cake {
  -webkit-mask-image: var(--icon-cake);
  mask-image: var(--icon-cake);
}
.icon-calculator {
  -webkit-mask-image: var(--icon-calculator);
  mask-image: var(--icon-calculator);
}
.icon-camera {
  -webkit-mask-image: var(--icon-camera);
  mask-image: var(--icon-camera);
}
.icon-cash {
  -webkit-mask-image: var(--icon-cash);
  mask-image: var(--icon-cash);
}
.icon-chart-bar {
  -webkit-mask-image: var(--icon-chart-bar);
  mask-image: var(--icon-chart-bar);
}
.icon-chart-pie {
  -webkit-mask-image: var(--icon-chart-pie);
  mask-image: var(--icon-chart-pie);
}
.icon-chart-square-bar {
  -webkit-mask-image: var(--icon-chart-square-bar);
  mask-image: var(--icon-chart-square-bar);
}
.icon-chat-alt {
  -webkit-mask-image: var(--icon-chat-alt);
  mask-image: var(--icon-chat-alt);
}
.icon-chat-alt-2 {
  -webkit-mask-image: var(--icon-chat-alt-2);
  mask-image: var(--icon-chat-alt-2);
}
.icon-chevron-double-down {
  -webkit-mask-image: var(--icon-chevron-double-down);
  mask-image: var(--icon-chevron-double-down);
}
.icon-chevron-double-left {
  -webkit-mask-image: var(--icon-chevron-double-left);
  mask-image: var(--icon-chevron-double-left);
}
.icon-chevron-double-right {
  -webkit-mask-image: var(--icon-chevron-double-right);
  mask-image: var(--icon-chevron-double-right);
}
.icon-chevron-double-up {
  -webkit-mask-image: var(--icon-chevron-double-up);
  mask-image: var(--icon-chevron-double-up);
}
.icon-chevron-left {
  -webkit-mask-image: var(--icon-chevron-left);
  mask-image: var(--icon-chevron-left);
}
.icon-chevron-right {
  -webkit-mask-image: var(--icon-chevron-right);
  mask-image: var(--icon-chevron-right);
}
.icon-chip {
  -webkit-mask-image: var(--icon-chip);
  mask-image: var(--icon-chip);
}
.icon-clipboard {
  -webkit-mask-image: var(--icon-clipboard);
  mask-image: var(--icon-clipboard);
}
.icon-clipboard-copy {
  -webkit-mask-image: var(--icon-clipboard-copy);
  mask-image: var(--icon-clipboard-copy);
}
.icon-cloud {
  -webkit-mask-image: var(--icon-cloud);
  mask-image: var(--icon-cloud);
}
.icon-cloud-download {
  -webkit-mask-image: var(--icon-cloud-download);
  mask-image: var(--icon-cloud-download);
}
.icon-cloud-upload {
  -webkit-mask-image: var(--icon-cloud-upload);
  mask-image: var(--icon-cloud-upload);
}
.icon-collection {
  -webkit-mask-image: var(--icon-collection);
  mask-image: var(--icon-collection);
}
.icon-color-swatch {
  -webkit-mask-image: var(--icon-color-swatch);
  mask-image: var(--icon-color-swatch);
}
.icon-cube {
  -webkit-mask-image: var(--icon-cube);
  mask-image: var(--icon-cube);
}
.icon-cube-transparent {
  -webkit-mask-image: var(--icon-cube-transparent);
  mask-image: var(--icon-cube-transparent);
}
.icon-currency-bangladeshi {
  -webkit-mask-image: var(--icon-currency-bangladeshi);
  mask-image: var(--icon-currency-bangladeshi);
}
.icon-currency-dollar {
  -webkit-mask-image: var(--icon-currency-dollar);
  mask-image: var(--icon-currency-dollar);
}
.icon-currency-euro {
  -webkit-mask-image: var(--icon-currency-euro);
  mask-image: var(--icon-currency-euro);
}
.icon-currency-pound {
  -webkit-mask-image: var(--icon-currency-pound);
  mask-image: var(--icon-currency-pound);
}
.icon-currency-rupee {
  -webkit-mask-image: var(--icon-currency-rupee);
  mask-image: var(--icon-currency-rupee);
}
.icon-currency-yen {
  -webkit-mask-image: var(--icon-currency-yen);
  mask-image: var(--icon-currency-yen);
}
.icon-database {
  -webkit-mask-image: var(--icon-database);
  mask-image: var(--icon-database);
}
.icon-desktop-computer {
  -webkit-mask-image: var(--icon-desktop-computer);
  mask-image: var(--icon-desktop-computer);
}
.icon-document-add {
  -webkit-mask-image: var(--icon-document-add);
  mask-image: var(--icon-document-add);
}
.icon-document-download {
  -webkit-mask-image: var(--icon-document-download);
  mask-image: var(--icon-document-download);
}
.icon-document-duplicate {
  -webkit-mask-image: var(--icon-document-duplicate);
  mask-image: var(--icon-document-duplicate);
}
.icon-document-remove {
  -webkit-mask-image: var(--icon-document-remove);
  mask-image: var(--icon-document-remove);
}
.icon-document-report {
  -webkit-mask-image: var(--icon-document-report);
  mask-image: var(--icon-document-report);
}
.icon-document-search {
  -webkit-mask-image: var(--icon-document-search);
  mask-image: var(--icon-document-search);
}
.icon-document-text {
  -webkit-mask-image: var(--icon-document-text);
  mask-image: var(--icon-document-text);
}
.icon-dots-circle-horizontal {
  -webkit-mask-image: var(--icon-dots-circle-horizontal);
  mask-image: var(--icon-dots-circle-horizontal);
}
.icon-dots-horizontal {
  -webkit-mask-image: var(--icon-dots-horizontal);
  mask-image: var(--icon-dots-horizontal);
}
.icon-dots-vertical {
  -webkit-mask-image: var(--icon-dots-vertical);
  mask-image: var(--icon-dots-vertical);
}
.icon-emoji-happy {
  -webkit-mask-image: var(--icon-emoji-happy);
  mask-image: var(--icon-emoji-happy);
}
.icon-emoji-sad {
  -webkit-mask-image: var(--icon-emoji-sad);
  mask-image: var(--icon-emoji-sad);
}
.icon-exclamation {
  -webkit-mask-image: var(--icon-exclamation);
  mask-image: var(--icon-exclamation);
}
.icon-exclamation-circle {
  -webkit-mask-image: var(--icon-exclamation-circle);
  mask-image: var(--icon-exclamation-circle);
}
.icon-eye-off {
  -webkit-mask-image: var(--icon-eye-off);
  mask-image: var(--icon-eye-off);
}
.icon-fast-forward {
  -webkit-mask-image: var(--icon-fast-forward);
  mask-image: var(--icon-fast-forward);
}
.icon-film {
  -webkit-mask-image: var(--icon-film);
  mask-image: var(--icon-film);
}
.icon-finger-print {
  -webkit-mask-image: var(--icon-finger-print);
  mask-image: var(--icon-finger-print);
}
.icon-fire {
  -webkit-mask-image: var(--icon-fire);
  mask-image: var(--icon-fire);
}
.icon-flag {
  -webkit-mask-image: var(--icon-flag);
  mask-image: var(--icon-flag);
}
.icon-folder {
  -webkit-mask-image: var(--icon-folder);
  mask-image: var(--icon-folder);
}
.icon-folder-add {
  -webkit-mask-image: var(--icon-folder-add);
  mask-image: var(--icon-folder-add);
}
.icon-folder-download {
  -webkit-mask-image: var(--icon-folder-download);
  mask-image: var(--icon-folder-download);
}
.icon-folder-open {
  -webkit-mask-image: var(--icon-folder-open);
  mask-image: var(--icon-folder-open);
}
.icon-folder-remove {
  -webkit-mask-image: var(--icon-folder-remove);
  mask-image: var(--icon-folder-remove);
}
.icon-gift {
  -webkit-mask-image: var(--icon-gift);
  mask-image: var(--icon-gift);
}
.icon-globe-alt {
  -webkit-mask-image: var(--icon-globe-alt);
  mask-image: var(--icon-globe-alt);
}
.icon-hand {
  -webkit-mask-image: var(--icon-hand);
  mask-image: var(--icon-hand);
}
.icon-hashtag {
  -webkit-mask-image: var(--icon-hashtag);
  mask-image: var(--icon-hashtag);
}
.icon-identification {
  -webkit-mask-image: var(--icon-identification);
  mask-image: var(--icon-identification);
}
.icon-inbox {
  -webkit-mask-image: var(--icon-inbox);
  mask-image: var(--icon-inbox);
}
.icon-inbox-in {
  -webkit-mask-image: var(--icon-inbox-in);
  mask-image: var(--icon-inbox-in);
}
.icon-information-circle {
  -webkit-mask-image: var(--icon-information-circle);
  mask-image: var(--icon-information-circle);
}
.icon-library {
  -webkit-mask-image: var(--icon-library);
  mask-image: var(--icon-library);
}
.icon-light-bulb {
  -webkit-mask-image: var(--icon-light-bulb);
  mask-image: var(--icon-light-bulb);
}
.icon-lightning-bolt {
  -webkit-mask-image: var(--icon-lightning-bolt);
  mask-image: var(--icon-lightning-bolt);
}
.icon-location-marker {
  -webkit-mask-image: var(--icon-location-marker);
  mask-image: var(--icon-location-marker);
}
.icon-lock-closed {
  -webkit-mask-image: var(--icon-lock-closed);
  mask-image: var(--icon-lock-closed);
}
.icon-lock-open {
  -webkit-mask-image: var(--icon-lock-open);
  mask-image: var(--icon-lock-open);
}
.icon-login {
  -webkit-mask-image: var(--icon-login);
  mask-image: var(--icon-login);
}
.icon-mail-open {
  -webkit-mask-image: var(--icon-mail-open);
  mask-image: var(--icon-mail-open);
}
.icon-menu-alt-1 {
  -webkit-mask-image: var(--icon-menu-alt-1);
  mask-image: var(--icon-menu-alt-1);
}
.icon-menu-alt-2 {
  -webkit-mask-image: var(--icon-menu-alt-2);
  mask-image: var(--icon-menu-alt-2);
}
.icon-menu-alt-3 {
  -webkit-mask-image: var(--icon-menu-alt-3);
  mask-image: var(--icon-menu-alt-3);
}
.icon-menu-alt-4 {
  -webkit-mask-image: var(--icon-menu-alt-4);
  mask-image: var(--icon-menu-alt-4);
}
.icon-microphone {
  -webkit-mask-image: var(--icon-microphone);
  mask-image: var(--icon-microphone);
}
.icon-minus-circle {
  -webkit-mask-image: var(--icon-minus-circle);
  mask-image: var(--icon-minus-circle);
}
.icon-minus-sm {
  -webkit-mask-image: var(--icon-minus-sm);
  mask-image: var(--icon-minus-sm);
}
.icon-music-note {
  -webkit-mask-image: var(--icon-music-note);
  mask-image: var(--icon-music-note);
}
.icon-newspaper {
  -webkit-mask-image: var(--icon-newspaper);
  mask-image: var(--icon-newspaper);
}
.icon-office-building {
  -webkit-mask-image: var(--icon-office-building);
  mask-image: var(--icon-office-building);
}
.icon-paper-airplane {
  -webkit-mask-image: var(--icon-paper-airplane);
  mask-image: var(--icon-paper-airplane);
}
.icon-paper-clip {
  -webkit-mask-image: var(--icon-paper-clip);
  mask-image: var(--icon-paper-clip);
}
.icon-pause {
  -webkit-mask-image: var(--icon-pause);
  mask-image: var(--icon-pause);
}
.icon-pencil {
  -webkit-mask-image: var(--icon-pencil);
  mask-image: var(--icon-pencil);
}
.icon-pencil-alt {
  -webkit-mask-image: var(--icon-pencil-alt);
  mask-image: var(--icon-pencil-alt);
}
.icon-phone-incoming {
  -webkit-mask-image: var(--icon-phone-incoming);
  mask-image: var(--icon-phone-incoming);
}
.icon-phone-missed-call {
  -webkit-mask-image: var(--icon-phone-missed-call);
  mask-image: var(--icon-phone-missed-call);
}
.icon-phone-outgoing {
  -webkit-mask-image: var(--icon-phone-outgoing);
  mask-image: var(--icon-phone-outgoing);
}
.icon-play {
  -webkit-mask-image: var(--icon-play);
  mask-image: var(--icon-play);
}
.icon-plus-sm {
  -webkit-mask-image: var(--icon-plus-sm);
  mask-image: var(--icon-plus-sm);
}
.icon-presentation-chart-bar {
  -webkit-mask-image: var(--icon-presentation-chart-bar);
  mask-image: var(--icon-presentation-chart-bar);
}
.icon-presentation-chart-line {
  -webkit-mask-image: var(--icon-presentation-chart-line);
  mask-image: var(--icon-presentation-chart-line);
}
.icon-printer {
  -webkit-mask-image: var(--icon-printer);
  mask-image: var(--icon-printer);
}
.icon-puzzle {
  -webkit-mask-image: var(--icon-puzzle);
  mask-image: var(--icon-puzzle);
}
.icon-qrcode {
  -webkit-mask-image: var(--icon-qrcode);
  mask-image: var(--icon-qrcode);
}
.icon-question-mark-circle {
  -webkit-mask-image: var(--icon-question-mark-circle);
  mask-image: var(--icon-question-mark-circle);
}
.icon-receipt-refund {
  -webkit-mask-image: var(--icon-receipt-refund);
  mask-image: var(--icon-receipt-refund);
}
.icon-receipt-tax {
  -webkit-mask-image: var(--icon-receipt-tax);
  mask-image: var(--icon-receipt-tax);
}
.icon-reply {
  -webkit-mask-image: var(--icon-reply);
  mask-image: var(--icon-reply);
}
.icon-rewind {
  -webkit-mask-image: var(--icon-rewind);
  mask-image: var(--icon-rewind);
}
.icon-rss {
  -webkit-mask-image: var(--icon-rss);
  mask-image: var(--icon-rss);
}
.icon-save-as {
  -webkit-mask-image: var(--icon-save-as);
  mask-image: var(--icon-save-as);
}
.icon-scale {
  -webkit-mask-image: var(--icon-scale);
  mask-image: var(--icon-scale);
}
.icon-scissors {
  -webkit-mask-image: var(--icon-scissors);
  mask-image: var(--icon-scissors);
}
.icon-search-circle {
  -webkit-mask-image: var(--icon-search-circle);
  mask-image: var(--icon-search-circle);
}
.icon-selector {
  -webkit-mask-image: var(--icon-selector);
  mask-image: var(--icon-selector);
}
.icon-server {
  -webkit-mask-image: var(--icon-server);
  mask-image: var(--icon-server);
}
.icon-shield-check {
  -webkit-mask-image: var(--icon-shield-check);
  mask-image: var(--icon-shield-check);
}
.icon-shield-exclamation {
  -webkit-mask-image: var(--icon-shield-exclamation);
  mask-image: var(--icon-shield-exclamation);
}
.icon-shopping-bag {
  -webkit-mask-image: var(--icon-shopping-bag);
  mask-image: var(--icon-shopping-bag);
}
.icon-shopping-cart {
  -webkit-mask-image: var(--icon-shopping-cart);
  mask-image: var(--icon-shopping-cart);
}
.icon-sort-ascending {
  -webkit-mask-image: var(--icon-sort-ascending);
  mask-image: var(--icon-sort-ascending);
}
.icon-sort-descending {
  -webkit-mask-image: var(--icon-sort-descending);
  mask-image: var(--icon-sort-descending);
}
.icon-speakerphone {
  -webkit-mask-image: var(--icon-speakerphone);
  mask-image: var(--icon-speakerphone);
}
.icon-status-offline {
  -webkit-mask-image: var(--icon-status-offline);
  mask-image: var(--icon-status-offline);
}
.icon-status-online {
  -webkit-mask-image: var(--icon-status-online);
  mask-image: var(--icon-status-online);
}
.icon-stop {
  -webkit-mask-image: var(--icon-stop);
  mask-image: var(--icon-stop);
}
.icon-support {
  -webkit-mask-image: var(--icon-support);
  mask-image: var(--icon-support);
}
.icon-switch-horizontal {
  -webkit-mask-image: var(--icon-switch-horizontal);
  mask-image: var(--icon-switch-horizontal);
}
.icon-switch-vertical {
  -webkit-mask-image: var(--icon-switch-vertical);
  mask-image: var(--icon-switch-vertical);
}
.icon-table {
  -webkit-mask-image: var(--icon-table);
  mask-image: var(--icon-table);
}
.icon-tag {
  -webkit-mask-image: var(--icon-tag);
  mask-image: var(--icon-tag);
}
.icon-template {
  -webkit-mask-image: var(--icon-template);
  mask-image: var(--icon-template);
}
.icon-terminal {
  -webkit-mask-image: var(--icon-terminal);
  mask-image: var(--icon-terminal);
}
.icon-thumb-down {
  -webkit-mask-image: var(--icon-thumb-down);
  mask-image: var(--icon-thumb-down);
}
.icon-thumb-up {
  -webkit-mask-image: var(--icon-thumb-up);
  mask-image: var(--icon-thumb-up);
}
.icon-ticket {
  -webkit-mask-image: var(--icon-ticket);
  mask-image: var(--icon-ticket);
}
.icon-translate {
  -webkit-mask-image: var(--icon-translate);
  mask-image: var(--icon-translate);
}
.icon-user-add {
  -webkit-mask-image: var(--icon-user-add);
  mask-image: var(--icon-user-add);
}
.icon-user-circle {
  -webkit-mask-image: var(--icon-user-circle);
  mask-image: var(--icon-user-circle);
}
.icon-user-group {
  -webkit-mask-image: var(--icon-user-group);
  mask-image: var(--icon-user-group);
}
.icon-user-remove {
  -webkit-mask-image: var(--icon-user-remove);
  mask-image: var(--icon-user-remove);
}
.icon-variable {
  -webkit-mask-image: var(--icon-variable);
  mask-image: var(--icon-variable);
}
.icon-video-camera {
  -webkit-mask-image: var(--icon-video-camera);
  mask-image: var(--icon-video-camera);
}
.icon-view-grid {
  -webkit-mask-image: var(--icon-view-grid);
  mask-image: var(--icon-view-grid);
}
.icon-view-grid-add {
  -webkit-mask-image: var(--icon-view-grid-add);
  mask-image: var(--icon-view-grid-add);
}
.icon-view-list {
  -webkit-mask-image: var(--icon-view-list);
  mask-image: var(--icon-view-list);
}
.icon-volume-off {
  -webkit-mask-image: var(--icon-volume-off);
  mask-image: var(--icon-volume-off);
}
.icon-volume-up {
  -webkit-mask-image: var(--icon-volume-up);
  mask-image: var(--icon-volume-up);
}
.icon-wifi {
  -webkit-mask-image: var(--icon-wifi);
  mask-image: var(--icon-wifi);
}
.icon-x {
  -webkit-mask-image: var(--icon-x);
  mask-image: var(--icon-x);
}
.icon-x-circle {
  -webkit-mask-image: var(--icon-x-circle);
  mask-image: var(--icon-x-circle);
}
.icon-zoom-in {
  -webkit-mask-image: var(--icon-zoom-in);
  mask-image: var(--icon-zoom-in);
}
.icon-zoom-out {
  -webkit-mask-image: var(--icon-zoom-out);
  mask-image: var(--icon-zoom-out);
}
