/* Respuesta visual durante el guardado; colores y controles existentes. */
.ib-send[aria-busy="true"] .ib-glyph-wrap { display: none; }
.ib-send[aria-busy="true"]::after { content: ''; display: block; width: 18px; height: 18px; border: 2px solid currentColor; border-right-color: transparent; border-radius: 50%; animation: inbox-wait .7s linear infinite; }
[data-o="crm-state"][aria-busy="true"] { cursor: progress; opacity: .75; }
@keyframes inbox-wait { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) { .ib-send[aria-busy="true"]::after { animation: none; } }
