/* Fondo general */
body {
  background-color: #fdf2f8;
}

/* Navbar */
.navbar {
  background: linear-gradient(90deg, #ec4899, #f472b6);
}

/* Tarjetas */
.card-custom {
  background: white;
  border-radius: 16px;
  padding: 25px;
  box-shadow: 0px 4px 15px rgba(236, 72, 153, 0.15);
}

/* Botones */
.btn-primary {
  background-color: #ec4899;
  border: none;
}

.btn-primary:hover {
  background-color: #db2777;
}

.btn-success {
  background-color: #f472b6;
  border: none;
}

.btn-success:hover {
  background-color: #ec4899;
}

/* Tabla */
.table {
  border-radius: 12px;
  overflow: hidden;
  background: white;
}

.table thead {
  background-color: #ec4899;
  color: white;
}

/* Badges */
.badge {
  background-color: #f472b6;
}