/* Admin icons: Lucide (https://lucide.dev, ISC licence), drawn with CSS masks so they take the text colour.
   Usage: <i class="icon i-pencil"></i>. Add an icon: copy the SVG to ../icons and add a line below. */
.icon, [class^="i-"], [class*=" i-"] {
  display: inline-block; flex-shrink: 0; width: 1rem; height: 1rem; vertical-align: -.2em;
  background-color: currentColor; -webkit-mask: var(--i) center / contain no-repeat; mask: var(--i) center / contain no-repeat;
}
.icon:not([class*=" i-"]):not([class^="i-"]) { background: none; }
.icon-sm { width: .875rem; height: .875rem; }
.icon-lg { width: 1.25rem; height: 1.25rem; }
.icon-xl { width: 1.5rem; height: 1.5rem; }
.i-pencil { --i: url("../icons/pencil.svg"); }
.i-external-link { --i: url("../icons/external-link.svg"); }
.i-save { --i: url("../icons/save.svg"); }
.i-plus { --i: url("../icons/plus.svg"); }
.i-magnifying-glass { --i: url("../icons/magnifying-glass.svg"); }
.i-inbox { --i: url("../icons/inbox.svg"); }
.i-image { --i: url("../icons/image.svg"); }
.i-x-circle { --i: url("../icons/x-circle.svg"); }
.i-file { --i: url("../icons/file.svg"); }
.i-folder { --i: url("../icons/folder.svg"); }
.i-check-circle { --i: url("../icons/check-circle.svg"); }
.i-briefcase { --i: url("../icons/briefcase.svg"); }
.i-warning { --i: url("../icons/warning.svg"); }
.i-newspaper { --i: url("../icons/newspaper.svg"); }
.i-info { --i: url("../icons/info.svg"); }
.i-description { --i: url("../icons/description.svg"); }
.i-arrow-right { --i: url("../icons/arrow-right.svg"); }
.i-action-undo { --i: url("../icons/action-undo.svg"); }
.i-x { --i: url("../icons/x.svg"); }
.i-user { --i: url("../icons/user.svg"); }
.i-trash { --i: url("../icons/trash.svg"); }
.i-sitemap { --i: url("../icons/sitemap.svg"); }
.i-share-alt { --i: url("../icons/share-alt.svg"); }
.i-history { --i: url("../icons/history.svg"); }
.i-cloud-upload { --i: url("../icons/cloud-upload.svg"); }
.i-speedometer { --i: url("../icons/speedometer.svg"); }
.i-shield-alt { --i: url("../icons/shield-alt.svg"); }
.i-settings { --i: url("../icons/settings.svg"); }
.i-people { --i: url("../icons/people.svg"); }
.i-paperclip { --i: url("../icons/paperclip.svg"); }
.i-paper-plane { --i: url("../icons/paper-plane.svg"); }
.i-lock-locked { --i: url("../icons/lock-locked.svg"); }
.i-copy { --i: url("../icons/copy.svg"); }
.i-contrast { --i: url("../icons/contrast.svg"); }
.i-cloud-download { --i: url("../icons/cloud-download.svg"); }
.i-task { --i: url("../icons/task.svg"); }
.i-swap-horizontal { --i: url("../icons/swap-horizontal.svg"); }
.i-sun { --i: url("../icons/sun.svg"); }
.i-star { --i: url("../icons/star.svg"); }
.i-moon { --i: url("../icons/moon.svg"); }
.i-menu { --i: url("../icons/menu.svg"); }
.i-lock-unlocked { --i: url("../icons/lock-unlocked.svg"); }
.i-list { --i: url("../icons/list.svg"); }
.i-image-plus { --i: url("../icons/image-plus.svg"); }
.i-envelope-closed { --i: url("../icons/envelope-closed.svg"); }
.i-clock { --i: url("../icons/clock.svg"); }
.i-chevron-bottom { --i: url("../icons/chevron-bottom.svg"); }
.i-check-alt { --i: url("../icons/check-alt.svg"); }
.i-check { --i: url("../icons/check.svg"); }
.i-chart { --i: url("../icons/chart.svg"); }
.i-camera { --i: url("../icons/camera.svg"); }
.i-arrow-left { --i: url("../icons/arrow-left.svg"); }
.i-account-logout { --i: url("../icons/account-logout.svg"); }
.i-chevron-right { --i: url("../icons/chevron-right.svg"); }
.i-globe { --i: url("../icons/globe.svg"); }
.i-calendar { --i: url("../icons/calendar.svg"); }
.i-phone { --i: url("../icons/phone.svg"); }
.i-star-filled { --i: url("../icons/star-filled.svg"); }
.i-reload { --i: url("../icons/reload.svg"); }
.i-chevrons-up-down { --i: url("../icons/chevrons-up-down.svg"); }
.i-monitor { --i: url("../icons/monitor.svg"); }
.i-chevron-left { --i: url("../icons/chevron-left.svg"); }
.i-home { --i: url("../icons/home.svg"); }
.i-wallet { --i: url("../icons/wallet.svg"); }
.i-graduation { --i: url("../icons/graduation.svg"); }
.i-play { --i: url("../icons/play.svg"); }
.i-award { --i: url("../icons/award.svg"); }
.i-megaphone { --i: url("../icons/megaphone.svg"); }
.i-book-open { --i: url("../icons/book-open.svg"); }
.i-message { --i: url("../icons/message.svg"); }
.i-target { --i: url("../icons/target.svg"); }
.i-building { --i: url("../icons/building.svg"); }
.i-id-card { --i: url("../icons/id-card.svg"); }
.i-user-plus { --i: url("../icons/user-plus.svg"); }
.i-grid { --i: url("../icons/grid.svg"); }
