/* Loader Mi Sumind 2026 — spinner de marca + overlay (reutilizable en todos los módulos) */
.mi-loading-overlay{
  position:fixed;inset:0;z-index:9999;display:none;
  align-items:center;justify-content:center;flex-direction:column;gap:16px;
  background:rgba(246,248,251,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);
}
.mi-loading-overlay.show{display:flex}
.mi-spinner{animation:mi-rotator 1.4s linear infinite}
.mi-spinner .path{
  stroke-dasharray:187;stroke-dashoffset:0;transform-origin:center;
  animation:mi-dash 1.4s ease-in-out infinite, mi-colors 5.6s ease-in-out infinite;
}
.mi-loading-text{
  font-family:'Montserrat',ui-sans-serif,system-ui,sans-serif;
  font-size:13px;font-weight:600;letter-spacing:.02em;color:#173B8F;
}
@keyframes mi-rotator{0%{transform:rotate(0)}100%{transform:rotate(270deg)}}
@keyframes mi-colors{
  0%{stroke:#173B8F}   /* navy */
  35%{stroke:#4D7CC7}  /* azul suave */
  60%{stroke:#9CC1FF}  /* azul claro */
  80%{stroke:#21C36F}  /* verde */
  100%{stroke:#173B8F}
}
@keyframes mi-dash{
  0%{stroke-dashoffset:187}
  50%{stroke-dashoffset:46.75;transform:rotate(135deg)}
  100%{stroke-dashoffset:187;transform:rotate(450deg)}
}
@media(prefers-reduced-motion:reduce){
  .mi-spinner,.mi-spinner .path{animation-duration:3s}
}
