/* ============================================================
   CUIK · STANDARD NETJAGS v5.0.7.2 · EMOJI UI GLOBAL
   Unifica iconos funcionales con emojis nativos del dispositivo.
   No altera datos, eventos, permisos ni estructura de negocio.
   ============================================================ */

:root{
  --cuik-emoji-size: 1.08em;
  --cuik-emoji-gap: .46rem;
}

.cuik-emoji-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  width:1.35em;
  min-width:1.35em;
  height:1.35em;
  line-height:1;
  font-size:var(--cuik-emoji-size);
  font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;
  font-style:normal;
  font-weight:400;
  text-rendering:auto;
  vertical-align:middle;
  user-select:none;
}

.cuik-emoji-target{
  --cuik-control-emoji-gap: var(--cuik-emoji-gap);
}

.cuik-emoji-target:not(.cuik-emoji-icon-only){
  gap:var(--cuik-control-emoji-gap);
}

.cuik-emoji-icon-only .cuik-emoji-icon{
  width:1.45em;
  min-width:1.45em;
  height:1.45em;
  font-size:1.14em;
}

.cuik-emoji-hidden-icon{
  display:none !important;
}

/* Mantiene tamaño consistente en controles compactos de módulos. */
button .cuik-emoji-icon,
a .cuik-emoji-icon,
label .cuik-emoji-icon{
  pointer-events:none;
}

/* En smartphone el emoji no aumenta el ancho mínimo del control. */
@media (max-width:620px){
  .cuik-emoji-icon{
    width:1.25em;
    min-width:1.25em;
    height:1.25em;
  }
}
