/* Small animation utilities for Tenants UI */

@keyframes reown-fade-in {
  from { opacity: 0; transform: translateY(6px); }
  to   { opacity: 1; transform: translateY(0); }
}

@keyframes reown-slide-up {
  from { opacity: 0; transform: translateY(12px); }
  to   { opacity: 1; transform: translateY(0); }
}

@keyframes reown-pulse {
  0% { box-shadow: 0 0 0 0 rgba(6,182,212,0.12); }
  70% { box-shadow: 0 0 0 8px rgba(6,182,212,0); }
  100% { box-shadow: 0 0 0 0 rgba(6,182,212,0); }
}

.anim-fade-in{animation:reown-fade-in 240ms cubic-bezier(.2,.9,.3,1) both}
.anim-slide-up{animation:reown-slide-up 280ms cubic-bezier(.2,.9,.3,1) both}
.anim-pulse{animation:reown-pulse 1100ms ease-in-out infinite}

/* Tiny hover uplift for actionable buttons */
.btn.tenant-action-btn:hover{transform:translateY(-3px) scale(1.01);box-shadow:0 6px 18px rgba(2,6,23,0.08)}

/* modal entrance tweak for SweetAlert2 popups */
.swal2-popup.anim-fade-in{opacity:0;animation:reown-fade-in 200ms forwards}
