#dispatchMemberGrid .en-dispatch-member-card[data-deadline-alert] { position: relative; isolation: isolate; }
#dispatchMemberGrid .en-dispatch-member-card[data-deadline-alert]::after {
  content: ''; position: absolute; inset: 1px; border-radius: inherit; pointer-events: none;
  border: 1px solid var(--dispatch-deadline-glow);
  box-shadow: inset 0 0 22px 5px var(--dispatch-deadline-glow);
  animation: dispatch-deadline-glow 2.6s ease-in-out infinite;
}
#dispatchMemberGrid [data-deadline-alert="warning"] { --dispatch-deadline-glow: rgba(239, 165, 76, .48); }
#dispatchMemberGrid [data-deadline-alert="overdue"] { --dispatch-deadline-glow: rgba(225, 112, 115, .44); }
.en-dispatch-deadline-hint { align-self: flex-start; display: inline-flex; padding: 2px 6px; border-radius: 7px; color: #875219; background: rgba(255, 204, 133, .24); font-size: 10px; line-height: 1.5; }
[data-deadline-alert="overdue"] .en-dispatch-deadline-hint { color: #a13542; background: rgba(245, 166, 173, .22); }
@keyframes dispatch-deadline-glow { 0%, 100% { opacity: .2; } 50% { opacity: .85; } }
@media (prefers-reduced-motion: reduce) { #dispatchMemberGrid .en-dispatch-member-card[data-deadline-alert]::after { animation: none; opacity: .55; } }
