/* Ícones Lucide (ISC) como máscara CSS. Uso: <span class="ico ico--nome" aria-hidden="true"></span> */
.ico{display:inline-block;flex:none;width:var(--ico,24px);height:var(--ico,24px);background-color:currentColor;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat;vertical-align:middle}
.ico--16{--ico:16px}.ico--18{--ico:18px}.ico--20{--ico:20px}.ico--22{--ico:22px}.ico--28{--ico:28px}
.ico--arrow-right{--m:url("../img/icons/arrow-right.svg")}
.ico--award{--m:url("../img/icons/award.svg")}
.ico--badge-check{--m:url("../img/icons/badge-check.svg")}
.ico--book-open{--m:url("../img/icons/book-open.svg")}
.ico--book-open-text{--m:url("../img/icons/book-open-text.svg")}
.ico--briefcase{--m:url("../img/icons/briefcase.svg")}
.ico--briefcase-business{--m:url("../img/icons/briefcase-business.svg")}
.ico--building-2{--m:url("../img/icons/building-2.svg")}
.ico--calendar{--m:url("../img/icons/calendar.svg")}
.ico--cctv{--m:url("../img/icons/cctv.svg")}
.ico--check{--m:url("../img/icons/check.svg")}
.ico--chevron-down{--m:url("../img/icons/chevron-down.svg")}
.ico--clipboard-check{--m:url("../img/icons/clipboard-check.svg")}
.ico--clipboard-list{--m:url("../img/icons/clipboard-list.svg")}
.ico--clock{--m:url("../img/icons/clock.svg")}
.ico--cpu{--m:url("../img/icons/cpu.svg")}
.ico--download{--m:url("../img/icons/download.svg")}
.ico--drafting-compass{--m:url("../img/icons/drafting-compass.svg")}
.ico--external-link{--m:url("../img/icons/external-link.svg")}
.ico--factory{--m:url("../img/icons/factory.svg")}
.ico--file-check-2{--m:url("../img/icons/file-check-2.svg")}
.ico--file-spreadsheet{--m:url("../img/icons/file-spreadsheet.svg")}
.ico--file-text{--m:url("../img/icons/file-text.svg")}
.ico--folder-open{--m:url("../img/icons/folder-open.svg")}
.ico--gauge{--m:url("../img/icons/gauge.svg")}
.ico--graduation-cap{--m:url("../img/icons/graduation-cap.svg")}
.ico--hammer{--m:url("../img/icons/hammer.svg")}
.ico--hard-hat{--m:url("../img/icons/hard-hat.svg")}
.ico--id-card{--m:url("../img/icons/id-card.svg")}
.ico--info{--m:url("../img/icons/info.svg")}
.ico--key-round{--m:url("../img/icons/key-round.svg")}
.ico--layers{--m:url("../img/icons/layers.svg")}
.ico--list-checks{--m:url("../img/icons/list-checks.svg")}
.ico--lock{--m:url("../img/icons/lock.svg")}
.ico--mail{--m:url("../img/icons/mail.svg")}
.ico--map-pin{--m:url("../img/icons/map-pin.svg")}
.ico--menu{--m:url("../img/icons/menu.svg")}
.ico--message-circle{--m:url("../img/icons/message-circle.svg")}
.ico--message-square-text{--m:url("../img/icons/message-square-text.svg")}
.ico--network{--m:url("../img/icons/network.svg")}
.ico--newspaper{--m:url("../img/icons/newspaper.svg")}
.ico--phone{--m:url("../img/icons/phone.svg")}
.ico--refresh-cw{--m:url("../img/icons/refresh-cw.svg")}
.ico--ruler{--m:url("../img/icons/ruler.svg")}
.ico--scale{--m:url("../img/icons/scale.svg")}
.ico--scan-search{--m:url("../img/icons/scan-search.svg")}
.ico--search{--m:url("../img/icons/search.svg")}
.ico--shield-alert{--m:url("../img/icons/shield-alert.svg")}
.ico--shield-check{--m:url("../img/icons/shield-check.svg")}
.ico--siren{--m:url("../img/icons/siren.svg")}
.ico--store{--m:url("../img/icons/store.svg")}
.ico--timer{--m:url("../img/icons/timer.svg")}
.ico--unplug{--m:url("../img/icons/unplug.svg")}
.ico--users-round{--m:url("../img/icons/users-round.svg")}
.ico--wrench{--m:url("../img/icons/wrench.svg")}
.ico--x{--m:url("../img/icons/x.svg")}
