body { background-color: #f5f7fb; }
.animate-fade { animation: fadeIn .4s ease-in-out; }
.animate-pop { animation: popIn .5s ease; }
@keyframes fadeIn { from { opacity: 0; transform: translateY(8px); } to { opacity:1; transform:none; } }
@keyframes popIn { from { transform: scale(.95); opacity:0; } to { transform: scale(1); opacity:1; } }
.modal.fade .modal-dialog { transition: transform .3s ease, opacity .3s ease; }
.modal.fade.show .modal-dialog { transform: translateY(0); }
.table tbody tr { transition: background-color .3s ease; }
.table tbody tr:hover { background-color: rgba(13,110,253,.08); }
