/* Custom styles */
.card {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  margin-bottom: 20px;
}

.card-header {
  background-color: #f8f9fa;
}

.table {
  background-color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.btn-danger {
  padding: 0.25rem 0.5rem;
}

.alert {
  margin-bottom: 0;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .container {
    padding: 10px;
  }
  
  .table-responsive {
    margin: 0 -10px;
  }
} 