

/* Estilo de cada ítem */
.list-group .list-group-item {
  border: 2px solid rgba(2,85,139,.2);
  border-radius: .5rem;
  margin-bottom: .5rem;
  background:#fff;
  color: var(--ink);
  transition: background-color .2s ease, border-color .2s ease;
}

/* Hover: leve celeste */
.list-group .list-group-item:hover {
  background-color: rgba(2,85,139,.06);
  border-color: rgba(2,85,139,.4);
}

/* Checkbox personalizado */
.form-check-input {
  width: 1.2rem;
  height: 1.2rem;
  border: 2px solid var(--brand);
  border-radius: .25rem;
  cursor: pointer;
  margin-top: 0;
}
.form-check-input:checked {
  background-color: var(--brand);
  border-color: var(--brand);
}
.form-check-input:focus {
  box-shadow: 0 0 0 0.15rem rgba(2,85,139,.25);
}

/* Label del checklist */
.form-check-label {
  cursor: pointer;
}

/* Badge de "Hecho" */
.badge.bg-success {
  background-color: var(--success) !important;
  font-size: .75rem;
  padding: .4em .6em;
  border-radius: .4rem;
}
