/*
 * Datei: assets/styles/icons-everywhere.css
 * Zweck: Globale Inline-Icon-Darstellung.
 * Status: ergänzend aktiv
 * Verantwortet: SVG-/Inline-Icon-Fluss für Meta-Chips, Garnituren und Textdekorationen.
 */


.zm-old-icon-hidden{display:none !important;}
.zm-autoicon{position:relative;}
.zm-inline-icon,.zm-autoicon__img{display:inline-block;width:18px;height:18px;flex:0 0 18px;object-fit:contain;filter:brightness(0) invert(1);opacity:.96}
.zm-inline-icon--sm{width:18px;height:18px;flex:0 0 18px}
.zm-autoicon--pill{display:inline-flex !important;align-items:center !important;gap:8px !important}
.zm-autoicon--row{display:flex !important;align-items:flex-start !important;gap:10px !important;padding-left:0 !important}
.zm-autoicon--row .zm-autoicon__img{margin-top:.18em}
.meta-chip--svg,.garnish-badge.meta-chip--svg{display:inline-flex !important;align-items:center !important;gap:8px !important}
.meta-chip--svg .material-symbols-rounded,.garnish-badge.meta-chip--svg .material-symbols-rounded{display:none !important}
.meta-chip .zm-inline-icon:not(:first-of-type),.meta-chip--svg .zm-inline-icon:not(:first-of-type),.garnish-badge .zm-inline-icon:not(:first-of-type){display:none !important}


.material-symbols-rounded,
.material-symbols-outlined,
.zm-auto-section-icon,
.zm-auto-line-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  vertical-align: middle;
  flex-shrink: 0;
}

.zm-auto-section-icon {
  margin-right: 0.45rem;
  font-size: 1.15em;
}

.zm-auto-line-icon {
  margin-right: 0.4rem;
  font-size: 1.05em;
}

.admin-floating-close {
  position: fixed;
  top: 16px;
  right: 16px;
  z-index: 9999;
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  padding: 0.7rem 0.95rem;
  border-radius: 999px;
  text-decoration: none;
  font: inherit;
  cursor: pointer;
}

.admin-floating-close .material-symbols-rounded {
  font-size: 1.1rem;
}

