/* Íconos SVG (Iconify: lucide/mdi) auto-hospedados en /public/icons.svg
   Reemplaza los emojis literales del sistema. Generado 2026-07-19. */
.ico{width:1em;height:1em;display:inline-block;vertical-align:-0.125em;flex:none;
     line-height:0}
.ico svg,.ico use{width:100%;height:100%}
/* tamaños utilitarios opcionales */
.ico-sm{width:.85em;height:.85em}
.ico-lg{width:1.25em;height:1.25em}
.ico-xl{width:1.5em;height:1.5em}

/* Puntos de estado (antes emojis 🟢🔴🟡🟠🟣🔵⚪⚫) — son ESTADOS, no íconos */
.dot{display:inline-block;width:.62em;height:.62em;border-radius:50%;
     vertical-align:middle;flex:none}
.dot-green{background:#22c55e}
.dot-red{background:#ef4444}
.dot-amber{background:#f59e0b}
.dot-orange{background:#fb923c}
.dot-purple{background:#a855f7}
.dot-blue{background:#3b82f6}
.dot-grey{background:#94a3b8}
.dot-black{background:#475569}
