.msj.send-state-pending, .msj.send-state-unconfirmed,
.floating-message.send-state-pending, .floating-message.send-state-unconfirmed {
  background:#164b77!important; color:#fff!important;
}
.send-state-unconfirmed { outline:1px solid #e5b864; outline-offset:-1px; }
.send-feedback { display:flex; flex-wrap:wrap; align-items:center; gap:8px;
  margin-top:8px; font-size:13px; color:inherit; }
.send-feedback button { color:inherit; background:transparent; border:1px solid currentColor;
  border-radius:8px; padding:8px 12px; min-height:44px; cursor:pointer; }
.send-feedback button:focus-visible { outline:2px solid #fff; outline-offset:3px; }
.send-feedback-spinner { width:13px; height:13px; border:2px solid #ffffff60;
  border-top-color:#fff; border-radius:50%; animation:send-feedback-spin .8s linear infinite; }
@keyframes send-feedback-spin { to { transform:rotate(360deg); } }
@media (prefers-reduced-motion:reduce) { .send-feedback-spinner { animation:none; } }
