/* LAFU icons (generated by tools/icons.mjs from tools/icons.json; Lucide, ISC). A block with the classes
   "lafu-icon lafu-i-<name>" shows that line icon in the current colour; its text is hidden. */
.lafu-icon[class*="lafu-i-"] { font-size: 0 !important; line-height: 0; color: var(--lafu-primary, currentColor); }
.lafu-icon[class*="lafu-i-"]::before { content: ""; display: block; width: 1.5rem; height: 1.5rem; background: currentColor; -webkit-mask: var(--lafu-i) center / contain no-repeat; mask: var(--lafu-i) center / contain no-repeat; }
.lafu-i-truck { --lafu-i: url("icons/truck.svg"); }
.lafu-i-undo-2 { --lafu-i: url("icons/undo-2.svg"); }
.lafu-i-shield-check { --lafu-i: url("icons/shield-check.svg"); }
.lafu-i-lock { --lafu-i: url("icons/lock.svg"); }
.lafu-i-credit-card { --lafu-i: url("icons/credit-card.svg"); }
.lafu-i-percent { --lafu-i: url("icons/percent.svg"); }
.lafu-i-tag { --lafu-i: url("icons/tag.svg"); }
.lafu-i-gift { --lafu-i: url("icons/gift.svg"); }
.lafu-i-building-2 { --lafu-i: url("icons/building-2.svg"); }
.lafu-i-headset { --lafu-i: url("icons/headset.svg"); }
.lafu-i-message-circle { --lafu-i: url("icons/message-circle.svg"); }
.lafu-i-mail { --lafu-i: url("icons/mail.svg"); }
.lafu-i-phone { --lafu-i: url("icons/phone.svg"); }
.lafu-i-map-pin { --lafu-i: url("icons/map-pin.svg"); }
.lafu-i-clock { --lafu-i: url("icons/clock.svg"); }
.lafu-i-calendar { --lafu-i: url("icons/calendar.svg"); }
.lafu-i-star { --lafu-i: url("icons/star.svg"); }
.lafu-i-award { --lafu-i: url("icons/award.svg"); }
.lafu-i-sparkles { --lafu-i: url("icons/sparkles.svg"); }
.lafu-i-leaf { --lafu-i: url("icons/leaf.svg"); }
.lafu-i-recycle { --lafu-i: url("icons/recycle.svg"); }
.lafu-i-users { --lafu-i: url("icons/users.svg"); }
.lafu-i-user { --lafu-i: url("icons/user.svg"); }
.lafu-i-handshake { --lafu-i: url("icons/handshake.svg"); }
.lafu-i-briefcase { --lafu-i: url("icons/briefcase.svg"); }
.lafu-i-store { --lafu-i: url("icons/store.svg"); }
.lafu-i-shopping-bag { --lafu-i: url("icons/shopping-bag.svg"); }
.lafu-i-package { --lafu-i: url("icons/package.svg"); }
.lafu-i-receipt { --lafu-i: url("icons/receipt.svg"); }
.lafu-i-battery-charging { --lafu-i: url("icons/battery-charging.svg"); }
.lafu-i-plug { --lafu-i: url("icons/plug.svg"); }
.lafu-i-zap { --lafu-i: url("icons/zap.svg"); }
.lafu-i-cable { --lafu-i: url("icons/cable.svg"); }
.lafu-i-monitor { --lafu-i: url("icons/monitor.svg"); }
.lafu-i-laptop { --lafu-i: url("icons/laptop.svg"); }
.lafu-i-smartphone { --lafu-i: url("icons/smartphone.svg"); }
.lafu-i-headphones { --lafu-i: url("icons/headphones.svg"); }
.lafu-i-mouse { --lafu-i: url("icons/mouse.svg"); }
.lafu-i-keyboard { --lafu-i: url("icons/keyboard.svg"); }
.lafu-i-wifi { --lafu-i: url("icons/wifi.svg"); }
.lafu-i-server { --lafu-i: url("icons/server.svg"); }
.lafu-i-code-xml { --lafu-i: url("icons/code-xml.svg"); }
.lafu-i-cpu { --lafu-i: url("icons/cpu.svg"); }
.lafu-i-globe { --lafu-i: url("icons/globe.svg"); }
.lafu-i-megaphone { --lafu-i: url("icons/megaphone.svg"); }
.lafu-i-trending-up { --lafu-i: url("icons/trending-up.svg"); }
.lafu-i-chart-column { --lafu-i: url("icons/chart-column.svg"); }
.lafu-i-target { --lafu-i: url("icons/target.svg"); }
.lafu-i-rocket { --lafu-i: url("icons/rocket.svg"); }
.lafu-i-lightbulb { --lafu-i: url("icons/lightbulb.svg"); }
.lafu-i-pen-tool { --lafu-i: url("icons/pen-tool.svg"); }
.lafu-i-palette { --lafu-i: url("icons/palette.svg"); }
.lafu-i-camera { --lafu-i: url("icons/camera.svg"); }
.lafu-i-wrench { --lafu-i: url("icons/wrench.svg"); }
.lafu-i-hammer { --lafu-i: url("icons/hammer.svg"); }
.lafu-i-house { --lafu-i: url("icons/house.svg"); }
.lafu-i-key { --lafu-i: url("icons/key.svg"); }
.lafu-i-bed { --lafu-i: url("icons/bed.svg"); }
.lafu-i-car { --lafu-i: url("icons/car.svg"); }
.lafu-i-plane { --lafu-i: url("icons/plane.svg"); }
.lafu-i-coffee { --lafu-i: url("icons/coffee.svg"); }
.lafu-i-utensils { --lafu-i: url("icons/utensils.svg"); }
.lafu-i-chef-hat { --lafu-i: url("icons/chef-hat.svg"); }
.lafu-i-cake { --lafu-i: url("icons/cake.svg"); }
.lafu-i-wine { --lafu-i: url("icons/wine.svg"); }
.lafu-i-flower-2 { --lafu-i: url("icons/flower-2.svg"); }
.lafu-i-sprout { --lafu-i: url("icons/sprout.svg"); }
.lafu-i-sun { --lafu-i: url("icons/sun.svg"); }
.lafu-i-droplet { --lafu-i: url("icons/droplet.svg"); }
.lafu-i-flame { --lafu-i: url("icons/flame.svg"); }
.lafu-i-dumbbell { --lafu-i: url("icons/dumbbell.svg"); }
.lafu-i-heart-pulse { --lafu-i: url("icons/heart-pulse.svg"); }
.lafu-i-stethoscope { --lafu-i: url("icons/stethoscope.svg"); }
.lafu-i-pill { --lafu-i: url("icons/pill.svg"); }
.lafu-i-bike { --lafu-i: url("icons/bike.svg"); }
.lafu-i-shirt { --lafu-i: url("icons/shirt.svg"); }
.lafu-i-footprints { --lafu-i: url("icons/footprints.svg"); }
.lafu-i-glasses { --lafu-i: url("icons/glasses.svg"); }
.lafu-i-watch { --lafu-i: url("icons/watch.svg"); }
.lafu-i-gem { --lafu-i: url("icons/gem.svg"); }
.lafu-i-sofa { --lafu-i: url("icons/sofa.svg"); }
.lafu-i-lamp { --lafu-i: url("icons/lamp.svg"); }
.lafu-i-baby { --lafu-i: url("icons/baby.svg"); }
.lafu-i-dog { --lafu-i: url("icons/dog.svg"); }
.lafu-i-scissors { --lafu-i: url("icons/scissors.svg"); }
.lafu-i-paintbrush { --lafu-i: url("icons/paintbrush.svg"); }
.lafu-i-smile { --lafu-i: url("icons/smile.svg"); }
.lafu-i-graduation-cap { --lafu-i: url("icons/graduation-cap.svg"); }
.lafu-i-book-open { --lafu-i: url("icons/book-open.svg"); }
.lafu-i-music { --lafu-i: url("icons/music.svg"); }
.lafu-i-scale { --lafu-i: url("icons/scale.svg"); }
.lafu-i-landmark { --lafu-i: url("icons/landmark.svg"); }
.lafu-i-piggy-bank { --lafu-i: url("icons/piggy-bank.svg"); }
.lafu-i-banknote { --lafu-i: url("icons/banknote.svg"); }
.lafu-i-file-text { --lafu-i: url("icons/file-text.svg"); }
.lafu-i-clipboard-check { --lafu-i: url("icons/clipboard-check.svg"); }
.lafu-i-timer { --lafu-i: url("icons/timer.svg"); }
.lafu-i-layers { --lafu-i: url("icons/layers.svg"); }
.lafu-i-puzzle { --lafu-i: url("icons/puzzle.svg"); }
.lafu-i-hand-heart { --lafu-i: url("icons/hand-heart.svg"); }
.lafu-i-heart { --lafu-i: url("icons/heart.svg"); }
.lafu-i-thumbs-up { --lafu-i: url("icons/thumbs-up.svg"); }
.lafu-i-send { --lafu-i: url("icons/send.svg"); }
.lafu-i-map { --lafu-i: url("icons/map.svg"); }
.lafu-i-factory { --lafu-i: url("icons/factory.svg"); }
.lafu-i-circle-help { --lafu-i: url("icons/circle-help.svg"); }
.lafu-i-badge-check { --lafu-i: url("icons/badge-check.svg"); }
.lafu-i-check { --lafu-i: url("icons/check.svg"); }
.lafu-i-shopping-cart { --lafu-i: url("icons/shopping-cart.svg"); }
.lafu-i-wallet { --lafu-i: url("icons/wallet.svg"); }
.lafu-i-image { --lafu-i: url("icons/image.svg"); }
.lafu-i-shield { --lafu-i: url("icons/shield.svg"); }
