/* gift-requests.css */
.gift-requests-header {
	padding-bottom: 1rem;
	border-bottom: 1px solid #e5e7eb;
}

/* Modal animations */
.modal-enter {
	animation: modalEnter 0.3s ease-out;
}

.modal-exit {
	animation: modalExit 0.2s ease-in;
}

@keyframes modalEnter {
	from {
		opacity: 0;
		transform: scale(0.95);
	}
	to {
		opacity: 1;
		transform: scale(1);
	}
}

@keyframes modalExit {
	from {
		opacity: 1;
		transform: scale(1);
	}
	to {
		opacity: 0;
		transform: scale(0.95);
	}
}

/* Status colors */
.status-badge {
	transition: all 0.2s ease;
}

.status-badge:hover {
	transform: translateY(-1px);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* Table row hover effect */
.table-row-hover {
	transition: background-color 0.2s ease;
}

.table-row-hover:hover {
	background-color: #f9fafb;
}
