/**
 * assets/css/icons.css — Sistema centralizado de ícones
 * Padrão: Google Fonts Material Icons
 * Biblioteca: https://fonts.google.com/icons
 * Alteração única em um arquivo para uniformidade
 */

/* Estilos base para Material Icons */
.material-icons {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  user-select: none;
  vertical-align: middle;
}

/* Tamanho padrão com especificidade zerada (:where), para que qualquer
   classe de tamanho (Tailwind text-xs/text-sm/text-base/... ou CSS custom)
   aplicada junto sempre vença, independente da ordem de carregamento do CSS. */
:where(.material-icons) {
  font-size: 1.5rem;
}

/* Cores semânticas */
.icon-success { color: #10b981; }
.icon-error { color: #ef4444; }
.icon-warning { color: #f59e0b; }
.icon-info { color: #3b82f6; }
.icon-pending { color: #f59e0b; }
.icon-delete { color: #ef4444; }
.icon-config { color: #64748b; }
.icon-clock { color: #64748b; }

