/* v60.5.139: Persistent client dashboard messages button and unread alert. */
.dashboard-messages-button { display:inline-flex; align-items:center; justify-content:center; gap:8px; white-space:normal; }
.dashboard-messages-button.has-unread {
  background:#b91c1c !important; border-color:#b91c1c !important; color:#fff !important;
  box-shadow:0 0 0 3px rgba(220,38,38,.22), 0 0 20px rgba(220,38,38,.55);
  animation:fitstrong-message-glow 1.8s ease-in-out infinite;
}
.dashboard-message-count { display:inline-block; padding:2px 7px; border-radius:999px; background:#fff; color:#a41515; font-size:.72em; font-weight:700; line-height:1.6; }
@keyframes fitstrong-message-glow {
  0%,100% { box-shadow:0 0 0 3px rgba(220,38,38,.20), 0 0 10px rgba(220,38,38,.35); }
  50% { box-shadow:0 0 0 5px rgba(220,38,38,.32), 0 0 23px rgba(220,38,38,.68); }
}
@media (prefers-reduced-motion:reduce) { .dashboard-messages-button.has-unread { animation:none; } }
