html.ich-nav-loading li.nav-item.dropdown:has(img[src$="/settings.svg"]),
html.ich-nav-empty li.nav-item.dropdown:has(img[src$="/settings.svg"]) { display: none !important; }

@font-face {
  font-family: 'ImplancNavIcons';
  src: url('fonts/fontawesome-webfont.ttf') format('truetype');
  font-style: normal;
  font-weight: normal;
  font-display: block;
}
.ich-root .ich-link { display: flex; align-items: center; gap: 8px; }
.ich-root .ich-link-icon {
  width: 16px;
  flex: 0 0 16px;
  text-align: center;
  font: normal 15px/1 'ImplancNavIcons';
}
.ich-link-icon.fa-upload::before { content: '\f093'; }
.ich-link-icon.fa-paint-brush::before { content: '\f1fc'; }
.ich-link-icon.fa-database::before { content: '\f1c0'; }
.ich-link-icon.fa-check-square-o::before { content: '\f046'; }
.ich-link-icon.fa-trash-o::before { content: '\f014'; }
.ich-link-icon.fa-sort-numeric-asc::before { content: '\f162'; }
.ich-link-icon.fa-plus-circle::before { content: '\f055'; }
.ich-link-icon.fa-pencil-square-o::before { content: '\f044'; }
.ich-link-icon.fa-object-group::before { content: '\f247'; }
.ich-link-icon.fa-users::before { content: '\f0c0'; }
.ich-link-icon.fa-lock::before { content: '\f023'; }
.ich-link-icon.fa-bars::before { content: '\f0c9'; }
