/* ============================================
   ICONS.CSS — Conjunto de icones outline
   ConstruNEA + EREMEM 2026

   GERADO por scripts/gen-icons.js — nao editar a mao.
   Para mudar um icone, edite o script e rode: node scripts/gen-icons.js

   Uso:  <i class="ic ic-nome"></i>
   O icone herda a COR e o TAMANHO do texto ao redor
   (background-color: currentColor, medidas em em).
   Modificadores de tamanho: .ic-sm  .ic-lg  .ic-xl
   ============================================ */

.ic {
    display: inline-block;
    width: 1em;
    height: 1em;
    flex: none;
    vertical-align: -0.145em;
    background-color: currentColor;
    -webkit-mask-image: var(--i);
            mask-image: var(--i);
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-size: contain;
            mask-size: contain;
}

.ic-sm { width: .8em;  height: .8em }
.ic-lg { width: 1.3em; height: 1.3em }
.ic-xl { width: 2em;   height: 2em }

/* Os desenhos. Em ::before/::after use:
   content:''; mask: var(--ic-nome) center/contain no-repeat;
   background-color: currentColor (ou a cor desejada). */
:root {
    --ic-check-circle: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Ccircle cx%3D%2712%27 cy%3D%2712%27 r%3D%279%27%2F%3E%3Cpath d%3D%27M8.2 12.4l2.6 2.6 5-5.4%27%2F%3E%3C%2Fsvg%3E");
    --ic-check: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M4.5 12.8l5 5L19.5 6.3%27%2F%3E%3C%2Fsvg%3E");
    --ic-x-circle: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Ccircle cx%3D%2712%27 cy%3D%2712%27 r%3D%279%27%2F%3E%3Cpath d%3D%27M9 9l6 6M15 9l-6 6%27%2F%3E%3C%2Fsvg%3E");
    --ic-calendar: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Crect x%3D%273.4%27 y%3D%275%27 width%3D%2717.2%27 height%3D%2715.6%27 rx%3D%272.4%27%2F%3E%3Cpath d%3D%27M3.4 10h17.2%27%2F%3E%3Cpath d%3D%27M8 2.8v4M16 2.8v4%27%2F%3E%3C%2Fsvg%3E");
    --ic-clipboard: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M8.5 4.6H7a2 2 0 00-2 2v11.8a2 2 0 002 2h10a2 2 0 002-2V6.6a2 2 0 00-2-2h-1.5%27%2F%3E%3Crect x%3D%278.5%27 y%3D%272.6%27 width%3D%277%27 height%3D%274%27 rx%3D%271.3%27%2F%3E%3Cpath d%3D%27M8.6 11.6h6.8M8.6 15.4h4.6%27%2F%3E%3C%2Fsvg%3E");
    --ic-file-text: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M13.8 2.9H7.4a1.8 1.8 0 00-1.8 1.8v14.6a1.8 1.8 0 001.8 1.8h9.2a1.8 1.8 0 001.8-1.8V7.4z%27%2F%3E%3Cpath d%3D%27M13.8 2.9v4.5h4.6%27%2F%3E%3Cpath d%3D%27M9 12.6h6M9 16.2h6M9 9h2.4%27%2F%3E%3C%2Fsvg%3E");
    --ic-file-pen: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M18.2 10.6V7.4L13.6 2.9H7.4a1.8 1.8 0 00-1.8 1.8v14.6a1.8 1.8 0 001.8 1.8H11%27%2F%3E%3Cpath d%3D%27M13.6 2.9v4.5h4.6%27%2F%3E%3Cpath d%3D%27M19.7 13.3l1.6 1.6-5.5 5.5-2.2.6.6-2.2z%27%2F%3E%3C%2Fsvg%3E");
    --ic-crane: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M2.8 21h18.4%27%2F%3E%3Cpath d%3D%27M7 21V3.6%27%2F%3E%3Cpath d%3D%27M3.2 3.6h16.4%27%2F%3E%3Cpath d%3D%27M7 3.6l4.6 5.2%27%2F%3E%3Cpath d%3D%27M16.2 3.6v5.4%27%2F%3E%3Crect x%3D%2714.4%27 y%3D%279%27 width%3D%273.6%27 height%3D%273%27 rx%3D%27.6%27%2F%3E%3C%2Fsvg%3E");
    --ic-mic: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Crect x%3D%279%27 y%3D%272.6%27 width%3D%276%27 height%3D%2711%27 rx%3D%273%27%2F%3E%3Cpath d%3D%27M5.6 11.2a6.4 6.4 0 0012.8 0%27%2F%3E%3Cpath d%3D%27M12 17.6v3.2M8.6 20.8h6.8%27%2F%3E%3C%2Fsvg%3E");
    --ic-building: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Crect x%3D%274.6%27 y%3D%273%27 width%3D%2714.8%27 height%3D%2718%27 rx%3D%272%27%2F%3E%3Cpath d%3D%27M8.4 7.2h2.2M13.4 7.2h2.2M8.4 11.2h2.2M13.4 11.2h2.2%27%2F%3E%3Cpath d%3D%27M10 21v-3.4h4V21%27%2F%3E%3C%2Fsvg%3E");
    --ic-factory: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M2.6 21V9.6l5.6 3.6V9.6l5.6 3.6V9.6l5.6 3.6V21z%27%2F%3E%3Cpath d%3D%27M1.8 21h20.4%27%2F%3E%3Cpath d%3D%27M19.4 13.2V3.4h-3.2v5%27%2F%3E%3C%2Fsvg%3E");
    --ic-institution: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M2.8 9.4L12 3.6l9.2 5.8%27%2F%3E%3Cpath d%3D%27M3.4 9.4h17.2%27%2F%3E%3Cpath d%3D%27M6.2 12.4v6M10 12.4v6M14 12.4v6M17.8 12.4v6%27%2F%3E%3Cpath d%3D%27M3.4 21h17.2%27%2F%3E%3C%2Fsvg%3E");
    --ic-home: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M3.4 10.4L12 3.4l8.6 7%27%2F%3E%3Cpath d%3D%27M5.6 11.8v9h12.8v-9%27%2F%3E%3Cpath d%3D%27M9.8 20.8v-5.4h4.4v5.4%27%2F%3E%3C%2Fsvg%3E");
    --ic-map-pin: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M19 10.2c0 5.1-7 10.8-7 10.8s-7-5.7-7-10.8a7 7 0 1114 0z%27%2F%3E%3Ccircle cx%3D%2712%27 cy%3D%2710%27 r%3D%272.6%27%2F%3E%3C%2Fsvg%3E");
    --ic-map: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M9 4.2L3.4 6.6v13.2L9 17.4l6 2.4 5.6-2.4V4.4L15 6.6z%27%2F%3E%3Cpath d%3D%27M9 4.2v13.2M15 6.6v13.2%27%2F%3E%3C%2Fsvg%3E");
    --ic-trash: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M3.8 6.2h16.4%27%2F%3E%3Cpath d%3D%27M8.6 6.2V4.6A1.6 1.6 0 0110.2 3h3.6a1.6 1.6 0 011.6 1.6v1.6%27%2F%3E%3Cpath d%3D%27M6.3 6.2l.9 13.1A1.8 1.8 0 009 21h6a1.8 1.8 0 001.8-1.7l.9-13.1%27%2F%3E%3Cpath d%3D%27M10.3 10.4v6.2M13.7 10.4v6.2%27%2F%3E%3C%2Fsvg%3E");
    --ic-pencil: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M16.7 3.4l3.9 3.9L8.4 19.5l-4.9 1 1-4.9z%27%2F%3E%3Cpath d%3D%27M14.2 5.9l3.9 3.9%27%2F%3E%3C%2Fsvg%3E");
    --ic-users: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Ccircle cx%3D%279.4%27 cy%3D%278%27 r%3D%273.6%27%2F%3E%3Cpath d%3D%27M2.8 20.2a6.6 6.6 0 0113.2 0%27%2F%3E%3Cpath d%3D%27M16.2 5a3.6 3.6 0 010 6.6%27%2F%3E%3Cpath d%3D%27M17.4 14.6A6.2 6.2 0 0121.2 20.2%27%2F%3E%3C%2Fsvg%3E");
    --ic-user: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Ccircle cx%3D%2712%27 cy%3D%277.8%27 r%3D%274%27%2F%3E%3Cpath d%3D%27M4.6 20.6a7.4 7.4 0 0114.8 0%27%2F%3E%3C%2Fsvg%3E");
    --ic-camera: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M3.4 8.8a2 2 0 012-2h2.3L9 4.5h6l1.3 2.3h2.3a2 2 0 012 2v8.4a2 2 0 01-2 2H5.4a2 2 0 01-2-2z%27%2F%3E%3Ccircle cx%3D%2712%27 cy%3D%2713%27 r%3D%273.6%27%2F%3E%3C%2Fsvg%3E");
    --ic-image: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Crect x%3D%273%27 y%3D%274.4%27 width%3D%2718%27 height%3D%2715.2%27 rx%3D%272.2%27%2F%3E%3Ccircle cx%3D%278.6%27 cy%3D%279.8%27 r%3D%271.8%27%2F%3E%3Cpath d%3D%27M21 15.4l-4.6-4.4-8.8 8.4%27%2F%3E%3C%2Fsvg%3E");
    --ic-video: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Crect x%3D%272.6%27 y%3D%276%27 width%3D%2712.8%27 height%3D%2712%27 rx%3D%272.2%27%2F%3E%3Cpath d%3D%27M15.4 10.4l6-3.4v10l-6-3.4z%27%2F%3E%3C%2Fsvg%3E");
    --ic-film: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M3 10.2l1.4-4.6 16.2 3.4-1 4.1z%27%2F%3E%3Cpath d%3D%27M3.4 10.2h17.2v8.6a1.8 1.8 0 01-1.8 1.8H5.2a1.8 1.8 0 01-1.8-1.8z%27%2F%3E%3Cpath d%3D%27M8.6 6.5L6.8 10.2M14 7.6l-1.8 3.4%27%2F%3E%3C%2Fsvg%3E");
    --ic-hourglass: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M7 3h10M7 21h10%27%2F%3E%3Cpath d%3D%27M7 3v3.2c0 2 5 3.9 5 5.8s-5 3.8-5 5.8V21%27%2F%3E%3Cpath d%3D%27M17 3v3.2c0 2-5 3.9-5 5.8s5 3.8 5 5.8V21%27%2F%3E%3C%2Fsvg%3E");
    --ic-clock: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Ccircle cx%3D%2712%27 cy%3D%2713%27 r%3D%277.8%27%2F%3E%3Cpath d%3D%27M12 8.6V13l3 1.8%27%2F%3E%3Cpath d%3D%27M4.6 4.4l2.6-1.8M19.4 4.4l-2.6-1.8%27%2F%3E%3C%2Fsvg%3E");
    --ic-ticket: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M4.4 6.4h15.2a1.4 1.4 0 011.4 1.4v2.3a2.4 2.4 0 000 4.8v2.3a1.4 1.4 0 01-1.4 1.4H4.4A1.4 1.4 0 013 17.2v-2.3a2.4 2.4 0 000-4.8V7.8a1.4 1.4 0 011.4-1.4z%27%2F%3E%3Cpath d%3D%27M14.6 6.6v1.8M14.6 11.1v1.8M14.6 15.6v1.8%27%2F%3E%3C%2Fsvg%3E");
    --ic-tree: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M12 2.8L7.4 9.2h2.7l-3.5 5.2h3.2l-2.4 4.2h9.2l-2.4-4.2h3.2l-3.5-5.2h2.7z%27%2F%3E%3Cpath d%3D%27M12 18.6v2.6%27%2F%3E%3C%2Fsvg%3E");
    --ic-alert-triangle: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M10.3 4L2.7 17.4A2 2 0 004.4 20.4h15.2a2 2 0 001.7-3L13.7 4a2 2 0 00-3.4 0z%27%2F%3E%3Cpath d%3D%27M12 9.2v4.4M12 17h.01%27%2F%3E%3C%2Fsvg%3E");
    --ic-alert-circle: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Ccircle cx%3D%2712%27 cy%3D%2712%27 r%3D%279%27%2F%3E%3Cpath d%3D%27M12 7.4v5.2M12 16.4h.01%27%2F%3E%3C%2Fsvg%3E");
    --ic-info: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Ccircle cx%3D%2712%27 cy%3D%2712%27 r%3D%279%27%2F%3E%3Cpath d%3D%27M12 16.6v-5M12 7.8h.01%27%2F%3E%3C%2Fsvg%3E");
    --ic-cash: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Crect x%3D%272.6%27 y%3D%275.8%27 width%3D%2718.8%27 height%3D%2712.4%27 rx%3D%272%27%2F%3E%3Ccircle cx%3D%2712%27 cy%3D%2712%27 r%3D%272.8%27%2F%3E%3Cpath d%3D%27M6.2 9.4v5.2M17.8 9.4v5.2%27%2F%3E%3C%2Fsvg%3E");
    --ic-cash-out: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Crect x%3D%272.6%27 y%3D%275.6%27 width%3D%2714%27 height%3D%279.6%27 rx%3D%271.8%27%2F%3E%3Ccircle cx%3D%279.6%27 cy%3D%2710.4%27 r%3D%272.2%27%2F%3E%3Cpath d%3D%27M19 12.4v8.2M16.2 17.8L19 20.6l2.8-2.8%27%2F%3E%3C%2Fsvg%3E");
    --ic-dollar: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M12 2.6v18.8%27%2F%3E%3Cpath d%3D%27M16.6 7.2a3.8 3.8 0 00-3.6-2.6h-1.8a3.4 3.4 0 000 6.8h2.2a3.4 3.4 0 010 6.8h-1.8a3.8 3.8 0 01-3.6-2.6%27%2F%3E%3C%2Fsvg%3E");
    --ic-credit-card: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Crect x%3D%272.6%27 y%3D%275%27 width%3D%2718.8%27 height%3D%2714%27 rx%3D%272.2%27%2F%3E%3Cpath d%3D%27M2.6 9.8h18.8%27%2F%3E%3Cpath d%3D%27M6.4 15h3.2%27%2F%3E%3C%2Fsvg%3E");
    --ic-search: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Ccircle cx%3D%2710.6%27 cy%3D%2710.6%27 r%3D%276.8%27%2F%3E%3Cpath d%3D%27M15.6 15.6L21 21%27%2F%3E%3C%2Fsvg%3E");
    --ic-mail: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Crect x%3D%272.6%27 y%3D%275%27 width%3D%2718.8%27 height%3D%2714%27 rx%3D%272.2%27%2F%3E%3Cpath d%3D%27M3.2 6.8l7.9 5.5a1.6 1.6 0 001.8 0l7.9-5.5%27%2F%3E%3C%2Fsvg%3E");
    --ic-mail-send: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M21.4 11.4V7.2a2 2 0 00-2-2H4.6a2 2 0 00-2 2v9.6a2 2 0 002 2h7.6%27%2F%3E%3Cpath d%3D%27M3.2 7.6l7.9 5.3a1.6 1.6 0 001.8 0l7.9-5.3%27%2F%3E%3Cpath d%3D%27M15.6 18.4h6M18.8 15.4l3 3-3 3%27%2F%3E%3C%2Fsvg%3E");
    --ic-inbox: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M2.8 12.6h4.6l1.6 2.6h6l1.6-2.6h4.6%27%2F%3E%3Cpath d%3D%27M3.4 12.6L6 5.6a2 2 0 011.9-1.3h8.2A2 2 0 0118 5.6l2.6 7v5.4a2 2 0 01-2 2H5.4a2 2 0 01-2-2z%27%2F%3E%3C%2Fsvg%3E");
    --ic-inbox-in: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M2.8 13.4h4.4l1.6 2.6h6.4l1.6-2.6h4.4%27%2F%3E%3Cpath d%3D%27M2.8 13.4v4.4a2 2 0 002 2h14.4a2 2 0 002-2v-4.4%27%2F%3E%3Cpath d%3D%27M12 3v7.6M8.8 7.4L12 10.6l3.2-3.2%27%2F%3E%3C%2Fsvg%3E");
    --ic-upload-tray: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M2.8 13.4h4.4l1.6 2.6h6.4l1.6-2.6h4.4%27%2F%3E%3Cpath d%3D%27M2.8 13.4v4.4a2 2 0 002 2h14.4a2 2 0 002-2v-4.4%27%2F%3E%3Cpath d%3D%27M12 10.6V3M8.8 6.2L12 3l3.2 3.2%27%2F%3E%3C%2Fsvg%3E");
    --ic-folder: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M2.8 7.2a2 2 0 012-2h4.2l2 2.7h8.2a2 2 0 012 2v8.9a2 2 0 01-2 2H4.8a2 2 0 01-2-2z%27%2F%3E%3C%2Fsvg%3E");
    --ic-folder-open: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M2.8 10.4V7.2a2 2 0 012-2h4.2l2 2.7h8.2a2 2 0 012 2v.5%27%2F%3E%3Cpath d%3D%27M2.8 10.4h18.5a1.4 1.4 0 011.35 1.78l-1.9 6.9a2 2 0 01-1.93 1.42H4.8a2 2 0 01-2-2z%27%2F%3E%3C%2Fsvg%3E");
    --ic-package: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M20.6 8.2L12 3.4 3.4 8.2v7.6L12 20.6l8.6-4.8z%27%2F%3E%3Cpath d%3D%27M3.4 8.2L12 13l8.6-4.8M12 13v7.6%27%2F%3E%3Cpath d%3D%27M7.7 5.8l8.6 4.8%27%2F%3E%3C%2Fsvg%3E");
    --ic-truck: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Crect x%3D%272.6%27 y%3D%276.4%27 width%3D%2710.6%27 height%3D%279.8%27 rx%3D%271.2%27%2F%3E%3Cpath d%3D%27M13.2 9.8h3.6l3.4 3.4v3h-7z%27%2F%3E%3Ccircle cx%3D%277%27 cy%3D%2718.2%27 r%3D%272%27%2F%3E%3Ccircle cx%3D%2717%27 cy%3D%2718.2%27 r%3D%272%27%2F%3E%3Cpath d%3D%27M9 16.2h6%27%2F%3E%3C%2Fsvg%3E");
    --ic-bar-chart: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M3.4 20.6h17.2%27%2F%3E%3Crect x%3D%275.4%27 y%3D%2710.6%27 width%3D%273.4%27 height%3D%277%27 rx%3D%27.8%27%2F%3E%3Crect x%3D%2710.3%27 y%3D%276%27 width%3D%273.4%27 height%3D%2711.6%27 rx%3D%27.8%27%2F%3E%3Crect x%3D%2715.2%27 y%3D%2713.4%27 width%3D%273.4%27 height%3D%274.2%27 rx%3D%27.8%27%2F%3E%3C%2Fsvg%3E");
    --ic-trending-up: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M3.4 16.6l5.6-5.6 3.4 3.4 7.2-7.2%27%2F%3E%3Cpath d%3D%27M14.2 7.2h5.4v5.4%27%2F%3E%3C%2Fsvg%3E");
    --ic-trending-down: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M3.4 7.4l5.6 5.6 3.4-3.4 7.2 7.2%27%2F%3E%3Cpath d%3D%27M14.2 16.8h5.4v-5.4%27%2F%3E%3C%2Fsvg%3E");
    --ic-globe: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Ccircle cx%3D%2712%27 cy%3D%2712%27 r%3D%279%27%2F%3E%3Cpath d%3D%27M3 12h18%27%2F%3E%3Cpath d%3D%27M12 3a14.4 14.4 0 010 18a14.4 14.4 0 010-18z%27%2F%3E%3C%2Fsvg%3E");
    --ic-flag: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M5.2 21V3.4%27%2F%3E%3Cpath d%3D%27M5.2 4.2h11.6l-2 4 2 4H5.2z%27%2F%3E%3C%2Fsvg%3E");
    --ic-compass: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Ccircle cx%3D%2712%27 cy%3D%2712%27 r%3D%279%27%2F%3E%3Cpath d%3D%27M15.6 8.4l-2 5.2-5.2 2 2-5.2z%27%2F%3E%3C%2Fsvg%3E");
    --ic-graduation-cap: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M2.6 8.6L12 4l9.4 4.6L12 13.2z%27%2F%3E%3Cpath d%3D%27M6.6 10.6v4.8c0 1.7 2.4 3 5.4 3s5.4-1.3 5.4-3v-4.8%27%2F%3E%3Cpath d%3D%27M21.2 9.3v5.3%27%2F%3E%3C%2Fsvg%3E");
    --ic-briefcase: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Crect x%3D%272.8%27 y%3D%277%27 width%3D%2718.4%27 height%3D%2713%27 rx%3D%272%27%2F%3E%3Cpath d%3D%27M8.6 7V5.4A1.6 1.6 0 0110.2 3.8h3.6a1.6 1.6 0 011.6 1.6V7%27%2F%3E%3Cpath d%3D%27M2.8 12.4h18.4%27%2F%3E%3C%2Fsvg%3E");
    --ic-link: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M9.8 13.6a4.3 4.3 0 006.4.5l2.6-2.6a4.3 4.3 0 00-6.1-6.1l-1.5 1.5%27%2F%3E%3Cpath d%3D%27M14.2 10.4a4.3 4.3 0 00-6.4-.5l-2.6 2.6a4.3 4.3 0 006.1 6.1l1.5-1.5%27%2F%3E%3C%2Fsvg%3E");
    --ic-paperclip: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M20 11.4l-8.4 8.4a5 5 0 01-7.1-7.1l8.9-8.9a3.3 3.3 0 014.7 4.7l-8.9 8.9a1.7 1.7 0 01-2.4-2.4l8.2-8.2%27%2F%3E%3C%2Fsvg%3E");
    --ic-pin: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M8.8 3.4h6.4l-.9 5.4 3.4 3.4H6.3l3.4-3.4z%27%2F%3E%3Cpath d%3D%27M12 12.2v8.4%27%2F%3E%3C%2Fsvg%3E");
    --ic-save: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M4.6 4.6h11l3.8 3.8v11a1.6 1.6 0 01-1.6 1.6H6.2a1.6 1.6 0 01-1.6-1.6z%27%2F%3E%3Cpath d%3D%27M8 4.6v5h7v-5%27%2F%3E%3Crect x%3D%278%27 y%3D%2713%27 width%3D%278%27 height%3D%275.6%27 rx%3D%271%27%2F%3E%3C%2Fsvg%3E");
    --ic-settings: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Ccircle cx%3D%2712%27 cy%3D%2712%27 r%3D%273.1%27%2F%3E%3Cpath d%3D%27M19.1 14.4a1.5 1.5 0 00.3 1.7l.05.05a1.9 1.9 0 11-2.65 2.65l-.05-.05a1.5 1.5 0 00-1.7-.3 1.5 1.5 0 00-.9 1.37v.13a1.9 1.9 0 11-3.8 0v-.07a1.5 1.5 0 00-.98-1.37 1.5 1.5 0 00-1.7.3l-.05.05a1.9 1.9 0 11-2.65-2.65l.05-.05a1.5 1.5 0 00.3-1.7 1.5 1.5 0 00-1.37-.9h-.13a1.9 1.9 0 110-3.8h.07a1.5 1.5 0 001.37-.98 1.5 1.5 0 00-.3-1.7l-.05-.05a1.9 1.9 0 112.65-2.65l.05.05a1.5 1.5 0 001.7.3h.07a1.5 1.5 0 00.9-1.37v-.13a1.9 1.9 0 113.8 0v.07a1.5 1.5 0 00.9 1.37 1.5 1.5 0 001.7-.3l.05-.05a1.9 1.9 0 112.65 2.65l-.05.05a1.5 1.5 0 00-.3 1.7v.07a1.5 1.5 0 001.37.9h.13a1.9 1.9 0 110 3.8h-.07a1.5 1.5 0 00-1.37.9z%27%2F%3E%3C%2Fsvg%3E");
    --ic-wrench: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M14.6 6.4a1 1 0 000 1.4l1.6 1.6a1 1 0 001.4 0l3.7-3.7a6 6 0 01-7.9 7.9l-6.9 6.9a2.1 2.1 0 01-3-3l6.9-6.9a6 6 0 017.9-7.9z%27%2F%3E%3C%2Fsvg%3E");
    --ic-key: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Ccircle cx%3D%277.8%27 cy%3D%2715.9%27 r%3D%273.9%27%2F%3E%3Cpath d%3D%27M10.6 13.1L20.4 3.4%27%2F%3E%3Cpath d%3D%27M17.4 6.4l2.3 2.3M14.8 9l2.3 2.3%27%2F%3E%3C%2Fsvg%3E");
    --ic-lock: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Crect x%3D%274.6%27 y%3D%2710%27 width%3D%2714.8%27 height%3D%2710.6%27 rx%3D%272.2%27%2F%3E%3Cpath d%3D%27M8 10V7.6a4 4 0 018 0V10%27%2F%3E%3Cpath d%3D%27M12 14v2.6%27%2F%3E%3C%2Fsvg%3E");
    --ic-door-exit: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M9.6 3.6H5.8A1.8 1.8 0 004 5.4v13.2a1.8 1.8 0 001.8 1.8h3.8%27%2F%3E%3Cpath d%3D%27M15.6 8l4 4-4 4%27%2F%3E%3Cpath d%3D%27M19.6 12H9.2%27%2F%3E%3C%2Fsvg%3E");
    --ic-printer: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M6.6 9.2V3.6h10.8v5.6%27%2F%3E%3Crect x%3D%273%27 y%3D%279.2%27 width%3D%2718%27 height%3D%277.4%27 rx%3D%272%27%2F%3E%3Cpath d%3D%27M6.6 13.8h10.8v6.6H6.6z%27%2F%3E%3C%2Fsvg%3E");
    --ic-smartphone: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Crect x%3D%276.6%27 y%3D%272.6%27 width%3D%2710.8%27 height%3D%2718.8%27 rx%3D%272.4%27%2F%3E%3Cpath d%3D%27M10.6 18.4h2.8%27%2F%3E%3C%2Fsvg%3E");
    --ic-phone: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M21.4 16.9v2.7a1.8 1.8 0 01-2 1.8 17.9 17.9 0 01-7.8-2.8 17.6 17.6 0 01-5.4-5.4A17.9 17.9 0 013.4 5.4a1.8 1.8 0 011.8-2h2.7a1.8 1.8 0 011.8 1.5c.1 1 .4 1.9.7 2.8a1.8 1.8 0 01-.4 1.9L9 10.7a14.4 14.4 0 005.4 5.4l1.1-1.1a1.8 1.8 0 011.9-.4c.9.3 1.8.6 2.8.7a1.8 1.8 0 011.5 1.8z%27%2F%3E%3C%2Fsvg%3E");
    --ic-message: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M20.8 12.1a7.9 7.9 0 01-8.5 7.9 8.9 8.9 0 01-3.7-.7l-5.4 1.5 1.5-4.6A7.9 7.9 0 0112.3 4.2a7.9 7.9 0 018.5 7.9z%27%2F%3E%3C%2Fsvg%3E");
    --ic-megaphone: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M19.4 4.2v15.6l-11-4.6H5.4a2 2 0 01-2-2v-2.4a2 2 0 012-2h3z%27%2F%3E%3Cpath d%3D%27M7.4 15.4L8.6 20l3.2-.8%27%2F%3E%3C%2Fsvg%3E");
    --ic-star: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M12 3.2l2.7 5.5 6.1.9-4.4 4.3 1 6.1-5.4-2.9-5.4 2.9 1-6.1-4.4-4.3 6.1-.9z%27%2F%3E%3C%2Fsvg%3E");
    --ic-sparkle: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M10.4 2.8l1.7 4.4 4.4 1.7-4.4 1.7-1.7 4.4-1.7-4.4L4.3 8.9l4.4-1.7z%27%2F%3E%3Cpath d%3D%27M17.6 14.2l.9 2.4 2.4.9-2.4.9-.9 2.4-.9-2.4-2.4-.9 2.4-.9z%27%2F%3E%3C%2Fsvg%3E");
    --ic-party: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M3 21l4.4-11 6.6 6.6z%27%2F%3E%3Cpath d%3D%27M9.6 8.4a4.6 4.6 0 016.3 6.3%27%2F%3E%3Cpath d%3D%27M14.6 3.2v1.8M19.2 5.6l-1.3 1.3M21 10.4h-1.8%27%2F%3E%3C%2Fsvg%3E");
    --ic-flame: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M12 21.4c3.5 0 6.3-2.6 6.3-5.9 0-4.5-4.3-6.7-4.3-10.4-2.4 1-3.6 3.1-3.6 5.1 0 1.4.6 2.4.6 3.1 0 1-1 1.6-1.8 1.6-1 0-1.7-.8-1.7-2.2-1 1.2-1.8 2.8-1.8 4.5 0 3.2 2.8 6.2 6.3 6.2z%27%2F%3E%3C%2Fsvg%3E");
    --ic-lightbulb: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M9.2 18h5.6M10 21h4%27%2F%3E%3Cpath d%3D%27M12 2.6a6 6 0 00-3.6 10.8c.7.6 1.1 1.4 1.1 2.2v.4h5v-.4c0-.8.4-1.6 1.1-2.2A6 6 0 0012 2.6z%27%2F%3E%3C%2Fsvg%3E");
    --ic-rocket: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M12 2.6c3 2.2 4.8 5.6 4.8 9.3l-1.6 4.4H8.8L7.2 11.9c0-3.7 1.8-7.1 4.8-9.3z%27%2F%3E%3Ccircle cx%3D%2712%27 cy%3D%2710%27 r%3D%272%27%2F%3E%3Cpath d%3D%27M8.8 16.3L6.4 18.1v3.1l2.9-1.7M15.2 16.3l2.4 1.8v3.1l-2.9-1.7%27%2F%3E%3C%2Fsvg%3E");
    --ic-cart: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Ccircle cx%3D%279.4%27 cy%3D%2719.4%27 r%3D%271.6%27%2F%3E%3Ccircle cx%3D%2717.4%27 cy%3D%2719.4%27 r%3D%271.6%27%2F%3E%3Cpath d%3D%27M2.6 3.6h2.6l2.6 12.2h11l2.3-8.6H6.3%27%2F%3E%3C%2Fsvg%3E");
    --ic-refresh: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M20.4 11.6a8.5 8.5 0 00-14.5-5.5L3 9%27%2F%3E%3Cpath d%3D%27M3.6 12.4a8.5 8.5 0 0014.5 5.5L21 15%27%2F%3E%3Cpath d%3D%27M3 4.2v5h5M21 19.8v-5h-5%27%2F%3E%3C%2Fsvg%3E");
    --ic-tag: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M20.6 12.4l-8.2 8.2a2 2 0 01-2.8 0l-6.2-6.2a2 2 0 01-.58-1.5l.3-6.6a2 2 0 011.9-1.9l6.6-.3a2 2 0 011.5.58l6.2 6.2a2 2 0 010 2.8z%27%2F%3E%3Ccircle cx%3D%278.3%27 cy%3D%278.3%27 r%3D%271.6%27%2F%3E%3C%2Fsvg%3E");
    --ic-microscope: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M6 18h8%27%2F%3E%3Cpath d%3D%27M3 21.4h18%27%2F%3E%3Cpath d%3D%27M14 21.4a7 7 0 100-14h-1%27%2F%3E%3Cpath d%3D%27M9 14h2.4%27%2F%3E%3Cpath d%3D%27M9.4 12a2 2 0 01-2-2V5.6a2 2 0 012-2h1a2 2 0 012 2V10a2 2 0 01-2 2z%27%2F%3E%3Cpath d%3D%27M12.4 6h2%27%2F%3E%3C%2Fsvg%3E");
    --ic-database: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cellipse cx%3D%2712%27 cy%3D%275.8%27 rx%3D%277.8%27 ry%3D%273.2%27%2F%3E%3Cpath d%3D%27M4.2 5.8v12.4c0 1.8 3.5 3.2 7.8 3.2s7.8-1.4 7.8-3.2V5.8%27%2F%3E%3Cpath d%3D%27M4.2 12c0 1.8 3.5 3.2 7.8 3.2s7.8-1.4 7.8-3.2%27%2F%3E%3C%2Fsvg%3E");
    --ic-handshake: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M11 17l2 2a1.4 1.4 0 002-2%27%2F%3E%3Cpath d%3D%27M13.6 14.2l2.5 2.5a1.4 1.4 0 002-2l-3.9-3.9a3 3 0 00-4.24 0l-.88.88a1.4 1.4 0 01-2-2l2.8-2.8a5.8 5.8 0 017.06-.87l.47.28a2 2 0 001.42.25L21 5.4%27%2F%3E%3Cpath d%3D%27M20.8 3.6L21.8 14h-2%27%2F%3E%3Cpath d%3D%27M3.2 3.6L2.2 14l6.3 6.3a1.4 1.4 0 002-2%27%2F%3E%3Cpath d%3D%27M3 4.4h7.6%27%2F%3E%3C%2Fsvg%3E");
    --ic-eye: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M2.4 12S6 5.6 12 5.6 21.6 12 21.6 12 18 18.4 12 18.4 2.4 12 2.4 12z%27%2F%3E%3Ccircle cx%3D%2712%27 cy%3D%2712%27 r%3D%273.2%27%2F%3E%3C%2Fsvg%3E");
    --ic-utensils: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M4.4 3v6.4a2.6 2.6 0 005.2 0V3%27%2F%3E%3Cpath d%3D%27M7 9.4V21%27%2F%3E%3Cpath d%3D%27M16.6 21V3c2.4 0 3.9 2.1 3.9 5.2s-1.5 5.2-3.9 5.2%27%2F%3E%3C%2Fsvg%3E");
    --ic-arrow-up: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M12 20.4V3.6%27%2F%3E%3Cpath d%3D%27M5.4 10.2L12 3.6l6.6 6.6%27%2F%3E%3C%2Fsvg%3E");
    --ic-arrow-down: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M12 3.6v16.8%27%2F%3E%3Cpath d%3D%27M5.4 13.8L12 20.4l6.6-6.6%27%2F%3E%3C%2Fsvg%3E");
    --ic-chevron-left: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M14.6 4.8L7.4 12l7.2 7.2%27%2F%3E%3C%2Fsvg%3E");
    --ic-chevron-right: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M9.4 4.8L16.6 12l-7.2 7.2%27%2F%3E%3C%2Fsvg%3E");
    --ic-play: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Ccircle cx%3D%2712%27 cy%3D%2712%27 r%3D%279%27%2F%3E%3Cpath d%3D%27M10.2 8.2l6 3.8-6 3.8z%27%2F%3E%3C%2Fsvg%3E");
    --ic-stop: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Crect x%3D%274.8%27 y%3D%274.8%27 width%3D%2714.4%27 height%3D%2714.4%27 rx%3D%272.4%27%2F%3E%3C%2Fsvg%3E");
    --ic-circle: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27black%27 stroke-width%3D%271.7%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Ccircle cx%3D%2712%27 cy%3D%2712%27 r%3D%276.6%27%2F%3E%3C%2Fsvg%3E");
    --ic-dot: url("data:image/svg+xml,%3Csvg xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27 viewBox%3D%270 0 24 24%27 fill%3D%27black%27%3E%3Ccircle cx%3D%2712%27 cy%3D%2712%27 r%3D%275.2%27%2F%3E%3C%2Fsvg%3E");
}

.ic-check-circle{--i:var(--ic-check-circle)}
.ic-check{--i:var(--ic-check)}
.ic-x-circle{--i:var(--ic-x-circle)}
.ic-calendar{--i:var(--ic-calendar)}
.ic-clipboard{--i:var(--ic-clipboard)}
.ic-file-text{--i:var(--ic-file-text)}
.ic-file-pen{--i:var(--ic-file-pen)}
.ic-crane{--i:var(--ic-crane)}
.ic-mic{--i:var(--ic-mic)}
.ic-building{--i:var(--ic-building)}
.ic-factory{--i:var(--ic-factory)}
.ic-institution{--i:var(--ic-institution)}
.ic-home{--i:var(--ic-home)}
.ic-map-pin{--i:var(--ic-map-pin)}
.ic-map{--i:var(--ic-map)}
.ic-trash{--i:var(--ic-trash)}
.ic-pencil{--i:var(--ic-pencil)}
.ic-users{--i:var(--ic-users)}
.ic-user{--i:var(--ic-user)}
.ic-camera{--i:var(--ic-camera)}
.ic-image{--i:var(--ic-image)}
.ic-video{--i:var(--ic-video)}
.ic-film{--i:var(--ic-film)}
.ic-hourglass{--i:var(--ic-hourglass)}
.ic-clock{--i:var(--ic-clock)}
.ic-ticket{--i:var(--ic-ticket)}
.ic-tree{--i:var(--ic-tree)}
.ic-alert-triangle{--i:var(--ic-alert-triangle)}
.ic-alert-circle{--i:var(--ic-alert-circle)}
.ic-info{--i:var(--ic-info)}
.ic-cash{--i:var(--ic-cash)}
.ic-cash-out{--i:var(--ic-cash-out)}
.ic-dollar{--i:var(--ic-dollar)}
.ic-credit-card{--i:var(--ic-credit-card)}
.ic-search{--i:var(--ic-search)}
.ic-mail{--i:var(--ic-mail)}
.ic-mail-send{--i:var(--ic-mail-send)}
.ic-inbox{--i:var(--ic-inbox)}
.ic-inbox-in{--i:var(--ic-inbox-in)}
.ic-upload-tray{--i:var(--ic-upload-tray)}
.ic-folder{--i:var(--ic-folder)}
.ic-folder-open{--i:var(--ic-folder-open)}
.ic-package{--i:var(--ic-package)}
.ic-truck{--i:var(--ic-truck)}
.ic-bar-chart{--i:var(--ic-bar-chart)}
.ic-trending-up{--i:var(--ic-trending-up)}
.ic-trending-down{--i:var(--ic-trending-down)}
.ic-globe{--i:var(--ic-globe)}
.ic-flag{--i:var(--ic-flag)}
.ic-compass{--i:var(--ic-compass)}
.ic-graduation-cap{--i:var(--ic-graduation-cap)}
.ic-briefcase{--i:var(--ic-briefcase)}
.ic-link{--i:var(--ic-link)}
.ic-paperclip{--i:var(--ic-paperclip)}
.ic-pin{--i:var(--ic-pin)}
.ic-save{--i:var(--ic-save)}
.ic-settings{--i:var(--ic-settings)}
.ic-wrench{--i:var(--ic-wrench)}
.ic-key{--i:var(--ic-key)}
.ic-lock{--i:var(--ic-lock)}
.ic-door-exit{--i:var(--ic-door-exit)}
.ic-printer{--i:var(--ic-printer)}
.ic-smartphone{--i:var(--ic-smartphone)}
.ic-phone{--i:var(--ic-phone)}
.ic-message{--i:var(--ic-message)}
.ic-megaphone{--i:var(--ic-megaphone)}
.ic-star{--i:var(--ic-star)}
.ic-sparkle{--i:var(--ic-sparkle)}
.ic-party{--i:var(--ic-party)}
.ic-flame{--i:var(--ic-flame)}
.ic-lightbulb{--i:var(--ic-lightbulb)}
.ic-rocket{--i:var(--ic-rocket)}
.ic-cart{--i:var(--ic-cart)}
.ic-refresh{--i:var(--ic-refresh)}
.ic-tag{--i:var(--ic-tag)}
.ic-microscope{--i:var(--ic-microscope)}
.ic-database{--i:var(--ic-database)}
.ic-handshake{--i:var(--ic-handshake)}
.ic-eye{--i:var(--ic-eye)}
.ic-utensils{--i:var(--ic-utensils)}
.ic-arrow-up{--i:var(--ic-arrow-up)}
.ic-arrow-down{--i:var(--ic-arrow-down)}
.ic-chevron-left{--i:var(--ic-chevron-left)}
.ic-chevron-right{--i:var(--ic-chevron-right)}
.ic-play{--i:var(--ic-play)}
.ic-stop{--i:var(--ic-stop)}
.ic-circle{--i:var(--ic-circle)}
.ic-dot{--i:var(--ic-dot)}
