/* JRMPanel Premium Effects — v2
   Enhancements that complement jrmpanel.css + theme-light.css
   NO !important flags — theme system takes priority
   ============================================================ */

/* Toast notification system (legacy container) */
.toast-container {
  position: fixed;
  top: 1rem;
  right: 1rem;
  z-index: 9999;
}

/* Loading skeleton */
.skeleton {
  background: linear-gradient(90deg, rgba(255,255,255,0.05) 25%, rgba(255,255,255,0.1) 50%, rgba(255,255,255,0.05) 75%);
  background-size: 200% 100%;
  animation: skeleton-loading 1.5s infinite;
  border-radius: 4px;
}
@keyframes skeleton-loading {
  0% { background-position: 200% 0; }
  100% { background-position: -200% 0; }
}

/* Smooth page transitions */
.htmx-settling { opacity: 0.7; transition: opacity 0.3s ease; }
.htmx-swapping { opacity: 0; transition: opacity 0.2s ease; }

/* Table row hover animation */
.table-hover tbody tr {
  transition: background-color 0.15s ease;
}

/* Button press effect */
.btn {
  transition: transform 0.1s ease, box-shadow 0.15s ease;
}
.btn:active {
  transform: scale(0.97);
}

/* Progress bar animated stripes */
.progress-bar-animated { animation: progress-bar-stripes 1s linear infinite; }
