/* Utility Classes
 * Reusable utility classes for common styling needs
 */

/* Margin utilities */
.margin-0 {
  margin: 0;
}

/* Max height utilities */
.max-h-screen-calc-10rem {
  max-height: calc(100vh - 10rem);
}

.max-h-screen-calc-22rem {
  max-height: calc(100vh - 22rem);
}

/* Fixed width utilities */
.width-520px {
  width: 520px;
}

/* Min height utilities */
.min-h-200px {
  min-height: 200px;
}

/* Blur utilities */
.contact-avatar-blur {
  filter: blur(2px);
}

/* Kanban drag-and-drop: drop indicator pulse animation */
@keyframes kanban-pulse {
  0%, 100% { opacity: 1; }
  50%       { opacity: 0.45; }
}

/* Draggable card: show grab cursor on hover */
[data-drag-card] {
  cursor: grab;
}
[data-drag-card]:active {
  cursor: grabbing;
}

