/* Estilos personalizados complementarios a Tailwind CDN */

/* Scrollbar delgada */
::-webkit-scrollbar { width: 6px; height: 6px; }
::-webkit-scrollbar-track { background: transparent; }
::-webkit-scrollbar-thumb { background: #cbd5e1; border-radius: 3px; }
::-webkit-scrollbar-thumb:hover { background: #94a3b8; }

/* Dropzone arrastrar y soltar */
.dropzone.is-dragover {
  border-color: #3b82f6 !important;
  background-color: #eff6ff !important;
}

/* Animación entrada toast */
@keyframes slide-in {
  from { transform: translateX(110%); opacity: 0; }
  to   { transform: translateX(0);    opacity: 1; }
}
#toast-container > div {
  animation: slide-in 0.25s ease-out;
}

/* Tabla: filas seleccionadas */
tr[data-id]:has(.row-chk:checked) {
  background-color: #eff6ff;
}

/* Sidebar en móvil (ocultar – solo escritorio para este panel) */
@media (max-width: 1023px) {
  aside { display: none; }
  main  { margin-left: 0 !important; }
}
