/* Members Module Styles */
.w-40 { width: 40%; }
.table-avatar { width: 36px; height: 36px; border-radius: 50%; object-fit: cover; }
.member-photo-lg { width: 120px; height: 120px; object-fit: cover; }
.member-card-sidebar .card-body { padding: 1.25rem; }
.tab-content > .tab-pane { animation: fadeIn 0.2s ease-in; }
@keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }
.badge .btn-remove-tag { opacity: 0.7; transition: opacity 0.2s; }
.badge .btn-remove-tag:hover { opacity: 1; }
#stats-cards .card { transition: transform 0.2s; }
#stats-cards .card:hover { transform: translateY(-2px); }